Saba Capital Management, L.p. has been a registered insider at 103 firms since 2010.
                                      
                                  As a Beneficial Owner of 5% or more of a class of the company's shares at Petroleum & Resources Corporation, Saba Capital Management, L.p. last made a transaction on 8/1/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at The New Germany Fund, Inc., Saba Capital Management, L.p. last made a transaction on 10/29/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at Nuveen Pennsylvania Investment Quality Municpal Fund, Saba Capital Management, L.p. last made a transaction on 10/29/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at AllianceBernstein National Municipal Income Fund, Inc., Saba Capital Management, L.p. last made a transaction on 10/29/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at ASA Gold  and  Precious Metals Ltd, Saba Capital Management, L.p. last made a transaction on 10/29/2025.
                              Saba Capital Management, L.p. has also been considered an insider at 98 other firms since 2010. 
                              
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 22 | 0% | -7% | -7% | 11 | 1 Year | 22 | 0% | -- | -- | -- | 
| 22 | 0% | -9% | -8% | 17 | 9 Month | 22 | 0% | -- | -- | -- | 
| 22 | 0% | -5% | -4% | 10 | 6 Month | 22 | 0% | -- | -- | -- | 
| 22 | 68% | 1% | 1% | 13 | 3 Month | 22 | 0% | -- | -- | -- | 
| 22 | 59% | 2% | 1% | 16 | 1 Month | 22 | 0% | -- | -- | -- | 
| 22 | 59% | 1% | 1% | 10 | 1 Week | 22 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 12 | 58% | -1% | -0% | 7 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 42% | -0% | 0% | 7 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 42% | -0% | 0% | 5 | 1 Week | 12 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 8/1/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 9 | 100% | 12% | 10% | 23 | 6 Month | 9 | 0% | -- | -- | -- | 
| 16 | 94% | 11% | 9% | 38 | 3 Month | 16 | 0% | -- | -- | -- | 
| 17 | 76% | 4% | 6% | 19 | 1 Month | 17 | 0% | -- | -- | -- | 
| 18 | 72% | 2% | 3% | 10 | 1 Week | 20 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/29/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 31 | 35% | 1% | -2% | 22 | 1 Year | 31 | 0% | -- | -- | -- | 
| 32 | 69% | 6% | 6% | 27 | 9 Month | 32 | 0% | -- | -- | -- | 
| 32 | 94% | 6% | 6% | 16 | 6 Month | 32 | 0% | -- | -- | -- | 
| 32 | 88% | 4% | 3% | 15 | 3 Month | 32 | 0% | -- | -- | -- | 
| 32 | 63% | 2% | 1% | 12 | 1 Month | 32 | 0% | -- | -- | -- | 
| 32 | 69% | 1% | 1% | 6 | 1 Week | 32 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 0% | 1% | 1% | 2 | 1 Year | 4 | 0% | -- | -- | -- | 
| 5 | 100% | -8% | -8% | 3 | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | -5% | -5% | 1 | 6 Month | 5 | 0% | -- | -- | -- | 
| 13 | 38% | 5% | 9% | 16 | 3 Month | 14 | 0% | -- | -- | -- | 
| 22 | 32% | 2% | 2% | 12 | 1 Month | 22 | 0% | -- | -- | -- | 
| 26 | 65% | 0% | -0% | 7 | 1 Week | 27 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/29/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 0% | -6% | -5% | 4 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 86% | 2% | 2% | 6 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 86% | 3% | 4% | 8 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 5% | 5% | 1 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 2% | 2% | 2 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 43% | -0% | -0% | 3 | 1 Week | 7 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 6 | 0% | 3% | 2% | 4 | 1 Month | 6 | 0% | -- | -- | -- | 
| 10 | 30% | 1% | 0% | 5 | 1 Week | 11 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/29/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 16 | 100% | 44% | 43% | 38 | 1 Year | 16 | 0% | -- | -- | -- | 
| 16 | 100% | 33% | 33% | 20 | 9 Month | 16 | 0% | -- | -- | -- | 
| 16 | 100% | 23% | 23% | 30 | 6 Month | 16 | 0% | -- | -- | -- | 
| 16 | 50% | 1% | -0% | 25 | 3 Month | 16 | 0% | -- | -- | -- | 
| 34 | 76% | 11% | 15% | 35 | 1 Month | 34 | 0% | -- | -- | -- | 
| 43 | 67% | 2% | 2% | 28 | 1 Week | 44 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/29/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 97 | 82% | 9% | 10% | 33 | 1 Year | 97 | 0% | -- | -- | -- | 
| 97 | 94% | 10% | 9% | 27 | 9 Month | 97 | 0% | -- | -- | -- | 
| 99 | 86% | 6% | 6% | 27 | 6 Month | 99 | 0% | -- | -- | -- | 
| 99 | 73% | 3% | 3% | 25 | 3 Month | 99 | 0% | -- | -- | -- | 
| 99 | 64% | 1% | 1% | 16 | 1 Month | 99 | 0% | -- | -- | -- | 
| 99 | 56% | 0% | 1% | 8 | 1 Week | 99 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 11 | 64% | -0% | -1% | 4 | 1 Month | 11 | 0% | -- | -- | -- | 
| 19 | 53% | -0% | -0% | 5 | 1 Week | 20 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/29/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 29% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 14% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 11 | 100% | 34% | 36% | 47 | 6 Month | 12 | 0% | -- | -- | -- | 
| 13 | 100% | 17% | 16% | 16 | 3 Month | 13 | 0% | -- | -- | -- | 
| 14 | 100% | 8% | 9% | 11 | 1 Month | 14 | 0% | -- | -- | -- | 
| 14 | 86% | 2% | 3% | 10 | 1 Week | 15 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/28/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | -1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/23/2025 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 15 | 0% | -11% | -11% | 13 | 1 Year | 15 | 0% | -- | -- | -- | 
| 23 | 0% | -8% | -8% | 11 | 9 Month | 23 | 0% | -- | -- | -- | 
| 34 | 6% | -5% | -4% | 11 | 6 Month | 34 | 0% | -- | -- | -- | 
| 38 | 26% | -2% | -2% | 22 | 3 Month | 38 | 0% | -- | -- | -- | 
| 41 | 41% | -1% | -2% | 18 | 1 Month | 41 | 0% | -- | -- | -- | 
| 44 | 57% | 0% | 0% | 7 | 1 Week | 44 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/23/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 19 | 0% | -8% | -8% | 11 | 1 Year | 19 | 0% | -- | -- | -- | 
| 19 | 47% | -0% | -1% | 17 | 9 Month | 19 | 0% | -- | -- | -- | 
| 19 | 84% | 6% | 6% | 22 | 6 Month | 19 | 0% | -- | -- | -- | 
| 19 | 100% | 12% | 10% | 13 | 3 Month | 19 | 0% | -- | -- | -- | 
| 19 | 79% | 4% | 3% | 11 | 1 Month | 19 | 0% | -- | -- | -- | 
| 19 | 63% | 1% | 1% | 9 | 1 Week | 19 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 3 | 0% | 20% | 20% | 7 | 9 Month | 3 | 0% | -- | -- | -- | 
| 16 | 38% | 16% | 14% | 51 | 6 Month | 17 | 0% | -- | -- | -- | 
| 21 | 38% | 2% | 7% | 32 | 3 Month | 21 | 0% | -- | -- | -- | 
| 29 | 28% | 4% | 4% | 28 | 1 Month | 29 | 0% | -- | -- | -- | 
| 29 | 31% | 0% | 1% | 23 | 1 Week | 29 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/22/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 40 | 63% | 5% | 4% | 28 | 1 Year | 40 | 0% | -- | -- | -- | 
| 40 | 70% | 6% | 5% | 26 | 9 Month | 40 | 0% | -- | -- | -- | 
| 41 | 63% | 2% | 3% | 34 | 6 Month | 41 | 0% | -- | -- | -- | 
| 41 | 76% | 5% | 4% | 24 | 3 Month | 41 | 0% | -- | -- | -- | 
| 41 | 63% | 2% | 2% | 19 | 1 Month | 41 | 0% | -- | -- | -- | 
| 41 | 59% | 0% | 0% | 10 | 1 Week | 41 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -6% | -6% | 1 | 1 Year | 2 | 0% | -- | -- | -- | 
| 8 | 100% | -6% | -4% | 9 | 9 Month | 9 | 0% | -- | -- | -- | 
| 13 | 100% | -7% | -7% | 4 | 6 Month | 13 | 0% | -- | -- | -- | 
| 30 | 43% | -0% | 0% | 12 | 3 Month | 31 | 0% | -- | -- | -- | 
| 45 | 58% | 0% | -1% | 10 | 1 Month | 45 | 0% | -- | -- | -- | 
| 45 | 44% | -0% | 0% | 8 | 1 Week | 45 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/12/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 18 | 100% | -59% | 27% | 295 | 6 Month | 19 | 0% | -69% | -- | 255 | 
| 38 | 100% | -32% | 16% | 281 | 3 Month | 38 | 0% | -44% | -- | 255 | 
| 45 | 93% | 5% | 5% | 22 | 1 Month | 46 | 0% | -- | -- | -- | 
| 46 | 70% | 1% | 1% | 23 | 1 Week | 46 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 2 | 50% | 6% | 6% | 27 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 10% | 10% | 22 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/10/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 19 | 100% | 17% | 10% | 38 | 1 Year | 19 | 0% | -- | -- | -- | 
| 19 | 58% | 11% | 8% | 46 | 9 Month | 19 | 0% | -- | -- | -- | 
| 25 | 100% | 9% | 4% | 31 | 6 Month | 25 | 0% | -- | -- | -- | 
| 30 | 83% | 4% | 4% | 17 | 3 Month | 30 | 0% | -- | -- | -- | 
| 34 | 62% | 3% | 2% | 25 | 1 Month | 34 | 0% | -- | -- | -- | 
| 34 | 65% | 1% | 1% | 19 | 1 Week | 34 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/9/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 3 | 100% | 13% | 12% | 3 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 4% | 4% | 4 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 1% | 1% | 1 | 1 Week | 3 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | 8% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 8/19/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 100% | 17% | 16% | 6 | 1 Year | 6 | 0% | -- | -- | -- | 
| 6 | 100% | 9% | 9% | 6 | 9 Month | 6 | 0% | -- | -- | -- | 
| 6 | 67% | 4% | 5% | 10 | 6 Month | 6 | 0% | -- | -- | -- | 
| 6 | 100% | 8% | 9% | 8 | 3 Month | 6 | 0% | -- | -- | -- | 
| 6 | 100% | 4% | 3% | 6 | 1 Month | 6 | 0% | -- | -- | -- | 
| 6 | 83% | 2% | 2% | 9 | 1 Week | 6 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 20% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 8% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 7 | 0% | 19% | 18% | 26 | 6 Month | 7 | 0% | -- | -- | -- | 
| 14 | 0% | 10% | 11% | 15 | 3 Month | 14 | 0% | -- | -- | -- | 
| 14 | 36% | 2% | 2% | 17 | 1 Month | 14 | 0% | -- | -- | -- | 
| 14 | 57% | 0% | -0% | 17 | 1 Week | 14 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 7/11/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | 9% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 2 | 100% | 3% | 3% | 5 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 1% | 1% | 6 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | 1% | 1% | 0 | 1 Week | 2 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/26/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 15 | 100% | 10% | 9% | 16 | 1 Year | 15 | 0% | -- | -- | -- | 
| 33 | 61% | 4% | 3% | 27 | 9 Month | 33 | 0% | -- | -- | -- | 
| 42 | 55% | 2% | 4% | 27 | 6 Month | 42 | 0% | -- | -- | -- | 
| 57 | 63% | 3% | 1% | 22 | 3 Month | 57 | 0% | -- | -- | -- | 
| 57 | 47% | 1% | -0% | 18 | 1 Month | 57 | 0% | -- | -- | -- | 
| 57 | 63% | 1% | 1% | 10 | 1 Week | 57 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/24/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 35 | 80% | 6% | 5% | 24 | 1 Year | 35 | 0% | -- | -- | -- | 
| 52 | 71% | 3% | 2% | 40 | 9 Month | 52 | 0% | -- | -- | -- | 
| 70 | 46% | 0% | -1% | 35 | 6 Month | 70 | 0% | -- | -- | -- | 
| 77 | 53% | 1% | 0% | 35 | 3 Month | 77 | 0% | -- | -- | -- | 
| 77 | 51% | 1% | 1% | 20 | 1 Month | 77 | 0% | -- | -- | -- | 
| 77 | 73% | 1% | 1% | 11 | 1 Week | 77 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/20/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 53 | 70% | 6% | 7% | 34 | 1 Year | 53 | 0% | -- | -- | -- | 
| 53 | 87% | 8% | 7% | 29 | 9 Month | 53 | 0% | -- | -- | -- | 
| 53 | 85% | 7% | 6% | 22 | 6 Month | 53 | 0% | -- | -- | -- | 
| 53 | 74% | 3% | 4% | 32 | 3 Month | 53 | 0% | -- | -- | -- | 
| 53 | 51% | 0% | 0% | 20 | 1 Month | 53 | 0% | -- | -- | -- | 
| 53 | 47% | 0% | -0% | 10 | 1 Week | 53 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 6 | 100% | -4% | -4% | 0 | 9 Month | 7 | 0% | -- | -- | -- | 
| 28 | 68% | -4% | -7% | 18 | 6 Month | 29 | 0% | -- | -- | -- | 
| 39 | 97% | -4% | -5% | 9 | 3 Month | 39 | 0% | -- | -- | -- | 
| 39 | 97% | -2% | -2% | 10 | 1 Month | 39 | 0% | -- | -- | -- | 
| 39 | 62% | -0% | -1% | 5 | 1 Week | 39 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/2/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 5 | 100% | 9% | 8% | 4 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 5% | 4% | 4 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 80% | 2% | 1% | 3 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/20/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 29 | 83% | 6% | 4% | 21 | 1 Year | 29 | 0% | -- | -- | -- | 
| 29 | 100% | 9% | 9% | 17 | 9 Month | 29 | 0% | -- | -- | -- | 
| 29 | 100% | 9% | 9% | 13 | 6 Month | 29 | 0% | -- | -- | -- | 
| 29 | 100% | 5% | 5% | 10 | 3 Month | 29 | 0% | -- | -- | -- | 
| 29 | 90% | 3% | 2% | 8 | 1 Month | 29 | 0% | -- | -- | -- | 
| 29 | 76% | 1% | 1% | 5 | 1 Week | 29 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 17 | 100% | -10% | -10% | 4 | 1 Year | 18 | 0% | -- | -- | -- | 
| 37 | 100% | -7% | -8% | 5 | 9 Month | 38 | 0% | -- | -- | -- | 
| 59 | 88% | -7% | -6% | 25 | 6 Month | 60 | 0% | -- | -- | -- | 
| 64 | 78% | -3% | -4% | 17 | 3 Month | 64 | 0% | -- | -- | -- | 
| 64 | 81% | -2% | -2% | 18 | 1 Month | 64 | 0% | -- | -- | -- | 
| 64 | 52% | -0% | -0% | 9 | 1 Week | 64 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/16/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 4 | 100% | 7% | 6% | 2 | 6 Month | 4 | 0% | -- | -- | -- | 
| 5 | 100% | 6% | 6% | 7 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 3% | 3% | 3 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 2% | 2% | 2 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/8/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 36% | -1% | -6% | 16 | 1 Year | 14 | 0% | -- | -- | -- | 
| 31 | 16% | -3% | -5% | 19 | 9 Month | 31 | 0% | -- | -- | -- | 
| 38 | 21% | -0% | -2% | 17 | 6 Month | 39 | 0% | -- | -- | -- | 
| 45 | 40% | 0% | -0% | 15 | 3 Month | 45 | 0% | -- | -- | -- | 
| 45 | 73% | 1% | 1% | 10 | 1 Month | 45 | 0% | -- | -- | -- | 
| 45 | 62% | 0% | 0% | 5 | 1 Week | 45 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/7/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 38 | 55% | 3% | 3% | 32 | 1 Year | 38 | 0% | -- | -- | -- | 
| 53 | 40% | 1% | -4% | 32 | 9 Month | 54 | 0% | -- | -- | -- | 
| 61 | 48% | 1% | -0% | 22 | 6 Month | 62 | 0% | -- | -- | -- | 
| 67 | 46% | 1% | -0% | 25 | 3 Month | 67 | 0% | -- | -- | -- | 
| 66 | 83% | -2% | 2% | 266 | 1 Month | 66 | 0% | -4% | -- | 255 | 
| 65 | 57% | -7% | 1% | 260 | 1 Week | 66 | 0% | -4% | -- | 255 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 21% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 20% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 12% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 13% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 8% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/5/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 19 | 68% | 4% | 7% | 22 | 1 Year | 19 | 0% | -- | -- | -- | 
| 21 | 52% | 4% | 4% | 26 | 9 Month | 21 | 0% | -- | -- | -- | 
| 26 | 69% | 7% | 6% | 32 | 6 Month | 26 | 0% | -- | -- | -- | 
| 26 | 69% | 4% | 6% | 29 | 3 Month | 26 | 0% | -- | -- | -- | 
| 26 | 38% | 0% | -1% | 24 | 1 Month | 26 | 0% | -- | -- | -- | 
| 26 | 73% | 1% | 1% | 13 | 1 Week | 26 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 4/30/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 12 | 100% | 8% | 7% | 12 | 6 Month | 12 | 0% | -- | -- | -- | 
| 12 | 100% | 10% | 9% | 11 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 92% | 5% | 5% | 11 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 75% | 0% | 1% | 16 | 1 Week | 12 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 4/28/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 37 | 70% | 11% | 9% | 40 | 1 Year | 37 | 0% | -- | -- | -- | 
| 56 | 46% | 5% | -2% | 39 | 9 Month | 56 | 0% | -- | -- | -- | 
| 58 | 57% | 4% | 2% | 27 | 6 Month | 59 | 0% | -- | -- | -- | 
| 62 | 65% | 4% | 1% | 29 | 3 Month | 62 | 0% | -- | -- | -- | 
| 62 | 81% | 3% | 2% | 20 | 1 Month | 62 | 0% | -- | -- | -- | 
| 62 | 68% | 1% | 1% | 11 | 1 Week | 62 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 4/22/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 30 | 70% | 4% | 2% | 20 | 1 Year | 30 | 0% | -- | -- | -- | 
| 31 | 94% | 8% | 8% | 20 | 9 Month | 31 | 0% | -- | -- | -- | 
| 31 | 97% | 5% | 5% | 18 | 6 Month | 31 | 0% | -- | -- | -- | 
| 31 | 65% | 3% | 4% | 18 | 3 Month | 31 | 0% | -- | -- | -- | 
| 31 | 65% | 2% | 1% | 12 | 1 Month | 31 | 0% | -- | -- | -- | 
| 31 | 71% | 1% | 1% | 6 | 1 Week | 31 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 0% | 2% | 2% | 2 | 1 Year | 4 | 0% | -- | -- | -- | 
| 28 | 57% | -3% | -6% | 18 | 9 Month | 29 | 0% | -- | -- | -- | 
| 43 | 95% | -7% | -7% | 12 | 6 Month | 43 | 0% | -- | -- | -- | 
| 43 | 98% | -4% | -5% | 8 | 3 Month | 43 | 0% | -- | -- | -- | 
| 43 | 70% | -2% | -2% | 10 | 1 Month | 43 | 0% | -- | -- | -- | 
| 43 | 58% | -0% | -0% | 8 | 1 Week | 43 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 3/13/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 25 | 100% | 14% | 14% | 20 | 1 Year | 25 | 0% | -- | -- | -- | 
| 25 | 96% | 12% | 13% | 24 | 9 Month | 25 | 0% | -- | -- | -- | 
| 25 | 100% | 7% | 7% | 11 | 6 Month | 25 | 0% | -- | -- | -- | 
| 25 | 76% | 6% | 7% | 15 | 3 Month | 25 | 0% | -- | -- | -- | 
| 25 | 56% | 2% | 2% | 18 | 1 Month | 25 | 0% | -- | -- | -- | 
| 25 | 64% | 1% | 1% | 8 | 1 Week | 25 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 25% | 1% | 1% | 6 | 1 Year | 12 | 0% | -- | -- | -- | 
| 30 | 47% | 2% | 0% | 15 | 9 Month | 30 | 0% | -- | -- | -- | 
| 30 | 63% | -3% | -2% | 23 | 6 Month | 30 | 0% | -- | -- | -- | 
| 30 | 87% | -4% | -4% | 14 | 3 Month | 30 | 0% | -- | -- | -- | 
| 30 | 53% | -1% | -1% | 12 | 1 Month | 30 | 0% | -- | -- | -- | 
| 30 | 57% | -1% | -0% | 10 | 1 Week | 30 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 1/15/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 95 | 92% | 8% | 8% | 23 | 1 Year | 95 | 0% | -- | -- | -- | 
| 113 | 81% | 5% | 6% | 28 | 9 Month | 113 | 0% | -- | -- | -- | 
| 113 | 75% | 4% | 5% | 34 | 6 Month | 113 | 0% | -- | -- | -- | 
| 113 | 73% | 3% | 3% | 32 | 3 Month | 113 | 0% | -- | -- | -- | 
| 113 | 56% | 1% | 1% | 28 | 1 Month | 113 | 0% | -- | -- | -- | 
| 113 | 51% | 0% | 0% | 14 | 1 Week | 113 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 1/7/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 2 | 0% | 2% | 2% | 0 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 4% | 4% | 0 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 2% | 2% | 4 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 8% | 8% | 1 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 2% | 2% | 3 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/31/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 100% | 5% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 0% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 3% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 6% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 0% | 5% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 3% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 6% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/26/2024 | 
| Average days between Transaction and Entered Dates: | 6 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | 26% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 10% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | 20% | 19% | 5 | 1 Year | 3 | 0% | -- | -- | -- | 
| 4 | 25% | -18% | 8% | 113 | 9 Month | 4 | 0% | -- | -- | -- | 
| 3 | 0% | 13% | 13% | 2 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 6% | 6% | 1 | 3 Month | 3 | 0% | -- | -- | -- | 
| 4 | 25% | 6% | 8% | 11 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 50% | 2% | 1% | 12 | 1 Week | 4 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/16/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 13 | 100% | 5% | 5% | 9 | 1 Year | 13 | 0% | -- | -- | -- | 
| 13 | 54% | 0% | 0% | 12 | 9 Month | 13 | 0% | -- | -- | -- | 
| 13 | 92% | 12% | 15% | 28 | 6 Month | 13 | 0% | -- | -- | -- | 
| 13 | 77% | 6% | 7% | 22 | 3 Month | 13 | 0% | -- | -- | -- | 
| 13 | 85% | 5% | 5% | 17 | 1 Month | 13 | 0% | -- | -- | -- | 
| 13 | 62% | 1% | 1% | 9 | 1 Week | 13 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 6% | -- | -- | 1 Year | 2 | 0% | -- | -- | -- | 
| 11 | 0% | 6% | 6% | 9 | 9 Month | 11 | 0% | -- | -- | -- | 
| 11 | 82% | -1% | -1% | 4 | 6 Month | 11 | 0% | -- | -- | -- | 
| 11 | 100% | -9% | -9% | 3 | 3 Month | 11 | 0% | -- | -- | -- | 
| 11 | 82% | -8% | -10% | 14 | 1 Month | 11 | 0% | -- | -- | -- | 
| 11 | 64% | -1% | -1% | 8 | 1 Week | 11 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/6/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 16 | 81% | 7% | 4% | 20 | 1 Year | 16 | 0% | -- | -- | -- | 
| 16 | 94% | 7% | 8% | 15 | 9 Month | 16 | 0% | -- | -- | -- | 
| 16 | 100% | 10% | 10% | 14 | 6 Month | 16 | 0% | -- | -- | -- | 
| 16 | 69% | 4% | 5% | 27 | 3 Month | 16 | 0% | -- | -- | -- | 
| 16 | 31% | -0% | -1% | 10 | 1 Month | 16 | 0% | -- | -- | -- | 
| 16 | 63% | 0% | 0% | 5 | 1 Week | 16 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | 16% | 17% | 5 | 1 Year | 3 | 0% | -- | -- | -- | 
| 15 | 87% | -2% | -3% | 11 | 9 Month | 15 | 0% | -- | -- | -- | 
| 15 | 80% | -5% | -6% | 16 | 6 Month | 15 | 0% | -- | -- | -- | 
| 15 | 93% | -4% | -4% | 13 | 3 Month | 15 | 0% | -- | -- | -- | 
| 15 | 100% | -5% | -6% | 7 | 1 Month | 15 | 0% | -- | -- | -- | 
| 15 | 67% | -0% | -0% | 5 | 1 Week | 15 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/6/2024 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 22 | 77% | 4% | 3% | 21 | 1 Year | 22 | 0% | -- | -- | -- | 
| 22 | 100% | 10% | 12% | 15 | 9 Month | 22 | 0% | -- | -- | -- | 
| 22 | 100% | 8% | 8% | 9 | 6 Month | 22 | 0% | -- | -- | -- | 
| 22 | 82% | 3% | 3% | 12 | 3 Month | 22 | 0% | -- | -- | -- | 
| 22 | 73% | 1% | 1% | 8 | 1 Month | 22 | 0% | -- | -- | -- | 
| 22 | 68% | 1% | 0% | 6 | 1 Week | 22 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | -5% | -5% | 1 | 1 Year | 5 | 0% | -- | -- | -- | 
| 8 | 100% | -9% | -9% | 1 | 9 Month | 8 | 0% | -- | -- | -- | 
| 8 | 100% | -10% | -10% | 1 | 6 Month | 8 | 0% | -- | -- | -- | 
| 8 | 100% | -6% | -6% | 1 | 3 Month | 8 | 0% | -- | -- | -- | 
| 8 | 25% | 1% | 2% | 8 | 1 Month | 8 | 0% | -- | -- | -- | 
| 8 | 38% | 0% | 0% | 2 | 1 Week | 8 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 11/15/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | 5% | 6% | 3 | 1 Year | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 9% | 9% | 1 | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 7% | 7% | 3 | 6 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 3% | 3% | 3 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 3% | 3% | 2 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 1% | 1% | 1 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 100% | -7% | -7% | 4 | 1 Year | 12 | 0% | -- | -- | -- | 
| 12 | 100% | -11% | -11% | 3 | 9 Month | 12 | 0% | -- | -- | -- | 
| 12 | 100% | -8% | -8% | 6 | 6 Month | 12 | 0% | -- | -- | -- | 
| 12 | 100% | -6% | -6% | 3 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 100% | -2% | -3% | 3 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 67% | -1% | -1% | 4 | 1 Week | 12 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/21/2024 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 48 | 58% | 3% | 2% | 31 | 1 Year | 48 | 0% | -- | -- | -- | 
| 48 | 52% | 2% | 1% | 32 | 9 Month | 48 | 0% | -- | -- | -- | 
| 48 | 54% | 2% | 3% | 27 | 6 Month | 48 | 0% | -- | -- | -- | 
| 48 | 35% | 2% | -3% | 29 | 3 Month | 48 | 0% | -- | -- | -- | 
| 48 | 71% | 2% | 3% | 18 | 1 Month | 48 | 0% | -- | -- | -- | 
| 48 | 56% | 1% | 1% | 10 | 1 Week | 48 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/16/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 71% | 5% | 5% | 20 | 1 Year | 14 | 0% | -- | -- | -- | 
| 14 | 86% | 11% | 14% | 22 | 9 Month | 14 | 0% | -- | -- | -- | 
| 14 | 100% | 9% | 9% | 11 | 6 Month | 14 | 0% | -- | -- | -- | 
| 14 | 100% | 5% | 4% | 15 | 3 Month | 14 | 0% | -- | -- | -- | 
| 14 | 71% | 3% | 3% | 12 | 1 Month | 14 | 0% | -- | -- | -- | 
| 14 | 71% | 1% | 1% | 5 | 1 Week | 14 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -10% | -10% | 2 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -14% | -14% | 0 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -16% | -16% | 2 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -12% | -12% | 0 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -8% | -8% | 0 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -1% | -1% | 2 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/14/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 21 | 81% | 10% | 13% | 33 | 1 Year | 21 | 0% | -- | -- | -- | 
| 21 | 100% | 14% | 12% | 24 | 9 Month | 21 | 0% | -- | -- | -- | 
| 21 | 100% | 10% | 9% | 14 | 6 Month | 21 | 0% | -- | -- | -- | 
| 21 | 100% | 6% | 3% | 22 | 3 Month | 21 | 0% | -- | -- | -- | 
| 21 | 86% | 4% | 2% | 18 | 1 Month | 21 | 0% | -- | -- | -- | 
| 21 | 81% | 2% | 1% | 11 | 1 Week | 21 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | -3% | -3% | 1 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -2% | -8% | 17 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -4% | -8% | 18 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -4% | -7% | 8 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -1% | -3% | 4 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -0% | -0% | 2 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/3/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 22 | 100% | 11% | 10% | 13 | 1 Year | 22 | 0% | -- | -- | -- | 
| 22 | 100% | 13% | 12% | 13 | 9 Month | 22 | 0% | -- | -- | -- | 
| 22 | 100% | 9% | 9% | 5 | 6 Month | 22 | 0% | -- | -- | -- | 
| 22 | 100% | 3% | 3% | 8 | 3 Month | 22 | 0% | -- | -- | -- | 
| 22 | 86% | 2% | 2% | 9 | 1 Month | 22 | 0% | -- | -- | -- | 
| 22 | 77% | 1% | 1% | 5 | 1 Week | 22 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -100% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -5% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -2% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -4% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -2% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/25/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 26 | 100% | 21% | 21% | 24 | 1 Year | 26 | 0% | -- | -- | -- | 
| 26 | 100% | 20% | 18% | 19 | 9 Month | 26 | 0% | -- | -- | -- | 
| 26 | 100% | 15% | 14% | 21 | 6 Month | 26 | 0% | -- | -- | -- | 
| 26 | 96% | 7% | 8% | 15 | 3 Month | 26 | 0% | -- | -- | -- | 
| 26 | 81% | 3% | 4% | 18 | 1 Month | 26 | 0% | -- | -- | -- | 
| 26 | 69% | 1% | 1% | 7 | 1 Week | 26 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 3/12/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 17% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 9 | 0% | 16% | 16% | 7 | 9 Month | 9 | 0% | -- | -- | -- | 
| 9 | 0% | 8% | 9% | 8 | 6 Month | 9 | 0% | -- | -- | -- | 
| 9 | 0% | 3% | 3% | 7 | 3 Month | 9 | 0% | -- | -- | -- | 
| 9 | 44% | 0% | 1% | 7 | 1 Month | 9 | 0% | -- | -- | -- | 
| 9 | 67% | -0% | -1% | 4 | 1 Week | 9 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 2/13/2024 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 51 | 0% | -8% | -8% | 14 | 1 Year | 51 | 0% | -- | -- | -- | 
| 52 | 10% | -5% | -5% | 18 | 9 Month | 52 | 0% | -- | -- | -- | 
| 52 | 29% | -3% | -4% | 13 | 6 Month | 52 | 0% | -- | -- | -- | 
| 52 | 37% | -3% | -4% | 22 | 3 Month | 52 | 0% | -- | -- | -- | 
| 52 | 42% | -1% | -0% | 19 | 1 Month | 52 | 0% | -- | -- | -- | 
| 52 | 42% | -0% | -0% | 10 | 1 Week | 52 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -5% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 6 | 100% | -3% | -3% | 4 | 1 Month | 6 | 0% | -- | -- | -- | 
| 6 | 67% | -1% | -2% | 7 | 1 Week | 6 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/18/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 18 | 100% | 30% | 32% | 23 | 1 Year | 18 | 0% | -- | -- | -- | 
| 29 | 100% | 27% | 27% | 22 | 9 Month | 29 | 0% | -- | -- | -- | 
| 29 | 100% | 20% | 16% | 26 | 6 Month | 29 | 0% | -- | -- | -- | 
| 29 | 72% | 7% | 10% | 30 | 3 Month | 29 | 0% | -- | -- | -- | 
| 29 | 86% | 5% | 5% | 13 | 1 Month | 29 | 0% | -- | -- | -- | 
| 29 | 62% | 1% | 2% | 12 | 1 Week | 29 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/6/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 68 | 100% | 29% | 29% | 52 | 1 Year | 68 | 0% | -- | -- | -- | 
| 68 | 100% | 21% | 24% | 39 | 9 Month | 68 | 0% | -- | -- | -- | 
| 68 | 79% | 12% | 14% | 46 | 6 Month | 68 | 0% | -- | -- | -- | 
| 68 | 82% | 5% | 6% | 32 | 3 Month | 68 | 0% | -- | -- | -- | 
| 68 | 68% | 2% | 1% | 21 | 1 Month | 68 | 0% | -- | -- | -- | 
| 68 | 54% | 0% | 0% | 14 | 1 Week | 68 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/6/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 21 | 100% | 30% | 27% | 26 | 1 Year | 21 | 0% | -- | -- | -- | 
| 26 | 100% | 27% | 26% | 20 | 9 Month | 26 | 0% | -- | -- | -- | 
| 26 | 100% | 19% | 18% | 31 | 6 Month | 26 | 0% | -- | -- | -- | 
| 26 | 81% | 6% | 7% | 27 | 3 Month | 26 | 0% | -- | -- | -- | 
| 26 | 73% | 3% | 3% | 16 | 1 Month | 26 | 0% | -- | -- | -- | 
| 26 | 58% | 1% | 1% | 12 | 1 Week | 26 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 12/5/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 11 | 100% | 6% | 5% | 19 | 1 Year | 11 | 0% | -- | -- | -- | 
| 11 | 82% | 4% | 3% | 22 | 9 Month | 11 | 0% | -- | -- | -- | 
| 11 | 36% | -1% | -2% | 22 | 6 Month | 11 | 0% | -- | -- | -- | 
| 11 | 73% | -0% | 2% | 26 | 3 Month | 11 | 0% | -- | -- | -- | 
| 11 | 36% | 1% | -0% | 11 | 1 Month | 11 | 0% | -- | -- | -- | 
| 11 | 45% | 0% | -0% | 8 | 1 Week | 11 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | 20% | 20% | 2 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 13% | 14% | 4 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 8% | 9% | 2 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 8% | 8% | 2 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -4% | -3% | 3 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -1% | -2% | 4 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 11/8/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 19% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 17% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 11% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 11% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 8% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 3% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 22% | 22% | 5 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 18% | 18% | 9 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 12% | 12% | 5 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 12% | 12% | 6 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 5% | -- | 11 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 3% | 3% | 4 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 11/8/2023 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 4% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 10% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -3% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -2% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/26/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 4% | 4% | 6 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 2% | 2% | 5 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 2% | 2% | 2 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 1% | 1% | 2 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 0% | 0% | 3 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -1% | -1% | 2 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 8/16/2023 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 32 | 94% | 9% | 7% | 27 | 1 Year | 32 | 0% | -- | -- | -- | 
| 32 | 81% | 6% | 7% | 18 | 9 Month | 32 | 0% | -- | -- | -- | 
| 32 | 63% | 2% | 2% | 22 | 6 Month | 32 | 0% | -- | -- | -- | 
| 32 | 63% | 3% | 3% | 32 | 3 Month | 32 | 0% | -- | -- | -- | 
| 32 | 84% | 2% | 3% | 21 | 1 Month | 32 | 0% | -- | -- | -- | 
| 32 | 56% | -0% | 0% | 14 | 1 Week | 32 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 2 | 0% | 10% | 10% | -- | 6 Month | 2 | 0% | -- | -- | -- | 
| 12 | 0% | 10% | 10% | 12 | 3 Month | 12 | 0% | -- | -- | -- | 
| 17 | 29% | 1% | 2% | 8 | 1 Month | 17 | 0% | -- | -- | -- | 
| 17 | 41% | 0% | 0% | 7 | 1 Week | 17 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 7/25/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 3 | 67% | 14% | 20% | 30 | 3 Month | 3 | 0% | -- | -- | -- | 
| 12 | 83% | 14% | 19% | 33 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 67% | 3% | 2% | 18 | 1 Week | 12 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/6/2023 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 5% | 5% | 1 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 3% | 3% | 1 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 2% | 2% | 0 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 1% | 1% | 0 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 0% | -- | 0 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 0% | -- | 0 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/16/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 8 | 38% | 4% | 1% | 20 | 1 Year | 8 | 0% | -- | -- | -- | 
| 8 | 13% | 11% | 13% | 20 | 9 Month | 8 | 0% | -- | -- | -- | 
| 8 | 50% | 2% | -1% | 29 | 6 Month | 8 | 0% | -- | -- | -- | 
| 8 | 63% | -1% | -2% | 17 | 3 Month | 8 | 0% | -- | -- | -- | 
| 8 | 50% | 1% | -1% | 20 | 1 Month | 8 | 0% | -- | -- | -- | 
| 8 | 75% | -1% | -1% | 15 | 1 Week | 8 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 2/8/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 5 | 100% | 41% | 45% | 24 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 26% | 30% | 25 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 80% | 9% | 11% | 20 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | 3% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 1/11/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 26 | 38% | 48% | 74% | 99 | 1 Year | 26 | 0% | -- | -- | -- | 
| 26 | 27% | 51% | 76% | 111 | 9 Month | 26 | 0% | -- | -- | -- | 
| 26 | 38% | 44% | 77% | 106 | 6 Month | 26 | 0% | -- | -- | -- | 
| 26 | 50% | 21% | -0% | 111 | 3 Month | 26 | 0% | -- | -- | -- | 
| 26 | 65% | 13% | -2% | 111 | 1 Month | 26 | 0% | -- | -- | -- | 
| 26 | 65% | 3% | -1% | 103 | 1 Week | 26 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 11/15/2022 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 2 | 0% | 1% | 1% | 1 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 0% | -- | 0 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 10/31/2022 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 7 | 100% | 41% | 43% | 11 | 9 Month | 8 | 0% | -- | -- | -- | 
| 28 | 100% | 21% | 18% | 38 | 6 Month | 28 | 0% | -- | -- | -- | 
| 45 | 78% | 10% | 14% | 39 | 3 Month | 46 | 0% | -- | -- | -- | 
| 46 | 70% | 3% | 5% | 36 | 1 Month | 47 | 0% | -- | -- | -- | 
| 47 | 57% | -0% | 1% | 26 | 1 Week | 47 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 8/12/2022 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | 1% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -6% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -3% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 8/11/2022 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 6% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 5% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 3% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 7/15/2022 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 20 | 35% | -9% | -17% | 49 | 1 Year | 20 | 0% | -- | -- | -- | 
| 21 | 38% | -2% | -5% | 47 | 9 Month | 22 | 0% | -- | -- | -- | 
| 24 | 38% | -0% | -2% | 22 | 6 Month | 24 | 0% | -- | -- | -- | 
| 24 | 54% | 0% | 1% | 22 | 3 Month | 24 | 0% | -- | -- | -- | 
| 24 | 54% | -0% | 0% | 11 | 1 Month | 24 | 0% | -- | -- | -- | 
| 24 | 71% | 0% | 0% | 9 | 1 Week | 24 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 86% | -9% | -9% | 41 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 71% | -4% | -7% | 36 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 57% | -2% | -3% | 18 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 86% | -5% | -4% | 25 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 86% | -5% | -4% | 13 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 57% | -1% | -0% | 10 | 1 Week | 7 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/23/2022 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 31 | 0% | -15% | -16% | 13 | 1 Year | 31 | 0% | -- | -- | -- | 
| 31 | 0% | -11% | -11% | 16 | 9 Month | 31 | 0% | -- | -- | -- | 
| 31 | 0% | -8% | -8% | 13 | 6 Month | 31 | 0% | -- | -- | -- | 
| 31 | 35% | -1% | -3% | 27 | 3 Month | 31 | 0% | -- | -- | -- | 
| 31 | 19% | -3% | -4% | 13 | 1 Month | 31 | 0% | -- | -- | -- | 
| 31 | 23% | -1% | -2% | 15 | 1 Week | 31 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 6/9/2022 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -11% | -11% | 1 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -5% | -5% | 3 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -9% | -9% | 4 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -4% | -4% | 2 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -4% | -4% | 1 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -5% | -5% | 1 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 5/5/2022 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 3 | 33% | -1% | -1% | 1 | 3 Month | 3 | 0% | -- | -- | -- | 
| 9 | 44% | -0% | -0% | 3 | 1 Month | 9 | 0% | -- | -- | -- | 
| 11 | 55% | -0% | 0% | 4 | 1 Week | 11 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 1/20/2022 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 2 | 100% | 12% | 12% | 0 | 9 Month | 2 | 100% | 12% | 12% | 0 | 
| 2 | 100% | 8% | 8% | 0 | 6 Month | 2 | 100% | 8% | 8% | 0 | 
| 2 | 100% | 5% | 5% | 0 | 3 Month | 2 | 100% | 6% | 6% | 1 | 
| 2 | 100% | 1% | 1% | 0 | 1 Month | 2 | 100% | 2% | 2% | 0 | 
| 2 | 100% | 1% | 1% | 0 | 1 Week | 2 | 100% | 1% | 1% | 0 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 8/30/2021 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | 21% | 21% | 1 | 1 Year | 3 | 100% | 21% | 21% | 2 | 
| 3 | 100% | 19% | 18% | 1 | 9 Month | 3 | 100% | 18% | 18% | 1 | 
| 3 | 100% | 16% | 16% | 0 | 6 Month | 3 | 100% | 16% | 16% | 1 | 
| 3 | 100% | 5% | 5% | 1 | 3 Month | 3 | 100% | 5% | 5% | 1 | 
| 3 | 0% | -4% | -4% | 3 | 1 Month | 3 | 0% | -4% | -4% | 2 | 
| 3 | 100% | 0% | 0% | 0 | 1 Week | 3 | 67% | 0% | 0% | 1 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 4 | 0% | 5% | 6% | 2 | 6 Month | 4 | 0% | -- | -- | -- | 
| 10 | 0% | 2% | 2% | 3 | 3 Month | 10 | 0% | -- | -- | -- | 
| 10 | 30% | 0% | 1% | 2 | 1 Month | 10 | 0% | -- | -- | -- | 
| 10 | 50% | 0% | -0% | 3 | 1 Week | 10 | 0% | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 5/12/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | 21% | 21% | 1 | 1 Year | 5 | 100% | 21% | 21% | 3 | 
| 5 | 100% | 19% | 19% | 3 | 9 Month | 5 | 100% | 19% | 19% | 3 | 
| 5 | 100% | 16% | 16% | 1 | 6 Month | 5 | 100% | 16% | 16% | 1 | 
| 5 | 100% | 5% | 5% | 1 | 3 Month | 5 | 100% | 5% | 5% | 2 | 
| 5 | 0% | -4% | -4% | 3 | 1 Month | 5 | 0% | -4% | -4% | 2 | 
| 5 | 60% | 0% | 0% | 2 | 1 Week | 5 | 60% | 0% | 1% | 2 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 4 | 0% | 6% | 6% | 2 | 6 Month | 4 | 0% | -- | -- | -- | 
| 8 | 0% | 2% | 2% | 2 | 3 Month | 8 | 0% | -- | -- | -- | 
| 8 | 25% | 0% | 0% | 1 | 1 Month | 8 | 0% | -- | -- | -- | 
| 8 | 50% | 0% | 0% | 4 | 1 Week | 8 | 0% | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 4/29/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 12 | 100% | -10% | 11% | 270 | 6 Month | 12 | 100% | -10% | 11% | 270 | 
| 19 | 100% | -9% | 4% | 264 | 3 Month | 19 | 63% | -9% | 5% | 265 | 
| 20 | 95% | 2% | 2% | 6 | 1 Month | 20 | 65% | 2% | 3% | 7 | 
| 20 | 75% | 1% | 1% | 5 | 1 Week | 20 | 60% | 1% | 1% | 4 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 3/3/2021 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 2 | 100% | 23% | 23% | 0 | 9 Month | 3 | 100% | 24% | 24% | 4 | 
| 23 | 100% | 14% | 14% | 20 | 6 Month | 23 | 74% | 13% | 17% | 25 | 
| 29 | 100% | 9% | 8% | 14 | 3 Month | 29 | 59% | 7% | 10% | 19 | 
| 29 | 97% | 4% | 4% | 11 | 1 Month | 29 | 59% | 4% | 6% | 12 | 
| 29 | 79% | 1% | 1% | 5 | 1 Week | 29 | 48% | 1% | 2% | 6 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 3/1/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 16 | 44% | 17% | -5% | 79 | 1 Year | 16 | 44% | 18% | -5% | 88 | 
| 16 | 44% | 10% | -10% | 78 | 9 Month | 16 | 44% | 10% | -10% | 87 | 
| 16 | 81% | 11% | 6% | 70 | 6 Month | 16 | 81% | 12% | 6% | 78 | 
| 16 | 100% | 13% | 4% | 45 | 3 Month | 16 | 100% | 14% | 4% | 55 | 
| 16 | 50% | 7% | 0% | 36 | 1 Month | 16 | 63% | 7% | 1% | 44 | 
| 16 | 75% | 1% | 1% | 42 | 1 Week | 16 | 63% | 1% | 1% | 42 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 1% | -- | -- | 1 Year | 1 | 100% | -0% | -- | -- | 
| 1 | 100% | -3% | -- | -- | 9 Month | 1 | 100% | -4% | -- | -- | 
| 1 | 100% | -8% | -- | -- | 6 Month | 1 | 100% | -9% | -- | -- | 
| 3 | 33% | -2% | 4% | 18 | 3 Month | 3 | 33% | -6% | -- | 17 | 
| 3 | 33% | -7% | 3% | 32 | 1 Month | 3 | 33% | -10% | -- | 30 | 
| 3 | 33% | 0% | 0% | 1 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 2/18/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 0% | 8% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 6% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 4% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 1/12/2021 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | 18% | 18% | 1 | 1 Year | 3 | 100% | 19% | 18% | 3 | 
| 12 | 100% | 13% | 13% | 5 | 9 Month | 12 | 83% | 11% | 13% | 15 | 
| 12 | 100% | 10% | 9% | 7 | 6 Month | 12 | 83% | 8% | 10% | 13 | 
| 12 | 100% | 8% | 7% | 6 | 3 Month | 12 | 83% | 6% | 7% | 10 | 
| 12 | 100% | 4% | 3% | 5 | 1 Month | 12 | 83% | 3% | 3% | 5 | 
| 12 | 50% | 0% | -0% | 9 | 1 Week | 12 | 42% | -0% | 0% | 6 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 1/8/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 100% | 42% | 43% | 7 | 1 Year | 4 | 100% | 48% | 45% | 14 | 
| 4 | 100% | 35% | 35% | 10 | 9 Month | 4 | 100% | 40% | 39% | 5 | 
| 4 | 100% | 33% | 35% | 15 | 6 Month | 4 | 100% | 39% | 39% | 2 | 
| 4 | 100% | 28% | 27% | 7 | 3 Month | 4 | 100% | 31% | 31% | 5 | 
| 4 | 100% | 10% | 10% | 4 | 1 Month | 4 | 100% | 13% | 12% | 9 | 
| 4 | 75% | -21% | 5% | 107 | 1 Week | 4 | 75% | -20% | 6% | 108 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 0% | 17% | -- | -- | 9 Month | 1 | 0% | 17% | -- | -- | 
| 1 | 0% | 12% | -- | -- | 6 Month | 1 | 0% | 12% | -- | -- | 
| 1 | 0% | 5% | -- | -- | 3 Month | 1 | 0% | 5% | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Month | 1 | 0% | 1% | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 100% | -0% | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/24/2020 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 48 | 79% | 17% | 21% | 74 | 1 Year | 48 | 79% | 17% | 20% | 73 | 
| 48 | 60% | 13% | 16% | 71 | 9 Month | 48 | 60% | 13% | 16% | 69 | 
| 48 | 54% | 5% | 11% | 157 | 6 Month | 48 | 54% | 5% | 12% | 154 | 
| 48 | 58% | 1% | 7% | 84 | 3 Month | 48 | 60% | 1% | 7% | 80 | 
| 48 | 67% | -1% | 2% | 62 | 1 Month | 48 | 71% | -1% | 2% | 64 | 
| 48 | 56% | -5% | 0% | 117 | 1 Week | 48 | 69% | -2% | 1% | 113 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 0% | 9% | -- | -- | 9 Month | 1 | 0% | 8% | -- | -- | 
| 1 | 0% | 15% | -- | -- | 6 Month | 1 | 0% | 14% | -- | -- | 
| 1 | 0% | 10% | -- | -- | 3 Month | 1 | 0% | 10% | -- | -- | 
| 1 | 0% | 3% | -- | -- | 1 Month | 1 | 0% | 4% | -- | -- | 
| 1 | 100% | -2% | -- | -- | 1 Week | 1 | 100% | -1% | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/23/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 40 | 78% | 17% | 19% | 108 | 1 Year | 40 | 78% | 17% | 19% | 106 | 
| 40 | 98% | 18% | 13% | 64 | 9 Month | 40 | 95% | 19% | 15% | 58 | 
| 40 | 95% | 14% | 11% | 62 | 6 Month | 40 | 95% | 14% | 11% | 57 | 
| 40 | 95% | 11% | 9% | 58 | 3 Month | 40 | 95% | 11% | 11% | 55 | 
| 40 | 83% | -3% | 4% | 137 | 1 Month | 40 | 85% | -0% | 5% | 133 | 
| 40 | 75% | -5% | 1% | 120 | 1 Week | 40 | 78% | -4% | 2% | 119 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 0% | 8% | -- | -- | 9 Month | 1 | 0% | 8% | -- | -- | 
| 1 | 0% | 11% | -- | -- | 6 Month | 1 | 0% | 11% | -- | -- | 
| 1 | 0% | 6% | -- | -- | 3 Month | 1 | 0% | 5% | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Month | 1 | 100% | -0% | -- | -- | 
| 1 | 100% | -2% | -- | -- | 1 Week | 1 | 100% | -2% | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/11/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 26 | 31% | -1% | -4% | 72 | 1 Year | 26 | 31% | -2% | -5% | 56 | 
| 26 | 73% | 2% | 3% | 83 | 9 Month | 26 | 73% | 2% | 4% | 74 | 
| 26 | 77% | 5% | 2% | 56 | 6 Month | 26 | 77% | 4% | 3% | 42 | 
| 26 | 81% | -1% | 2% | 140 | 3 Month | 26 | 85% | -1% | 3% | 126 | 
| 26 | 69% | 0% | 2% | 64 | 1 Month | 26 | 81% | -1% | 2% | 51 | 
| 26 | 65% | 1% | 1% | 34 | 1 Week | 26 | 65% | 0% | 1% | 20 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | -3% | -2% | 4 | 1 Year | 3 | 100% | -2% | -2% | 0 | 
| 8 | 38% | 3% | 6% | 13 | 9 Month | 8 | 38% | 3% | 6% | 11 | 
| 8 | 38% | 1% | 4% | 12 | 6 Month | 8 | 38% | 1% | 3% | 10 | 
| 8 | 63% | -5% | -1% | 17 | 3 Month | 8 | 50% | -6% | -8% | 16 | 
| 8 | 38% | -8% | 1% | 38 | 1 Month | 8 | 38% | -4% | 1% | 21 | 
| 8 | 25% | 1% | 1% | 5 | 1 Week | 8 | 13% | 1% | 1% | 4 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 11/20/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 22 | 100% | 24% | 23% | 19 | 1 Year | 22 | 100% | 25% | 24% | 18 | 
| 22 | 100% | 22% | 21% | 18 | 9 Month | 22 | 100% | 22% | 22% | 17 | 
| 22 | 100% | 17% | 17% | 10 | 6 Month | 22 | 100% | 17% | 18% | 10 | 
| 22 | 100% | 9% | 7% | 15 | 3 Month | 22 | 100% | 9% | 9% | 14 | 
| 22 | 91% | 3% | 3% | 14 | 1 Month | 22 | 91% | 4% | 3% | 12 | 
| 22 | 68% | 1% | 2% | 8 | 1 Week | 22 | 68% | 2% | 2% | 7 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 8/25/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 2 | 100% | 5% | 5% | 3 | 9 Month | 2 | 100% | 6% | 6% | 0 | 
| 12 | 67% | -20% | 1% | 126 | 6 Month | 12 | 67% | -10% | 3% | 126 | 
| 15 | 60% | 4% | 8% | 42 | 3 Month | 15 | 60% | 5% | 9% | 42 | 
| 15 | 73% | -0% | 4% | 33 | 1 Month | 15 | 67% | -7% | 3% | 116 | 
| 15 | 53% | -5% | 1% | 115 | 1 Week | 15 | 73% | -5% | 3% | 109 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 5/11/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 55 | 49% | 4% | -0% | 72 | 1 Year | 55 | 49% | 2% | -2% | 145 | 
| 55 | 91% | 8% | 5% | 85 | 9 Month | 55 | 89% | 8% | 5% | 76 | 
| 55 | 76% | 7% | 2% | 56 | 6 Month | 55 | 76% | 7% | 2% | 45 | 
| 55 | 80% | 5% | 3% | 52 | 3 Month | 55 | 84% | 5% | 3% | 43 | 
| 55 | 80% | 0% | 2% | 63 | 1 Month | 55 | 82% | -0% | 1% | 54 | 
| 55 | 60% | -2% | 0% | 113 | 1 Week | 55 | 60% | -2% | 0% | 107 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 4/30/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 21 | 52% | -2% | 9% | 37 | 1 Year | 21 | 52% | -2% | 8% | 45 | 
| 21 | 95% | 6% | 5% | 18 | 9 Month | 21 | 100% | 7% | 6% | 19 | 
| 21 | 100% | 8% | 8% | 21 | 6 Month | 21 | 95% | 9% | 9% | 25 | 
| 21 | 95% | 1% | 6% | 114 | 3 Month | 21 | 95% | 1% | 6% | 115 | 
| 21 | 76% | 3% | 2% | 12 | 1 Month | 21 | 81% | 3% | 2% | 12 | 
| 21 | 67% | -4% | 1% | 106 | 1 Week | 21 | 62% | 1% | 1% | 10 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 11 | 18% | 2% | 3% | 5 | 1 Year | 11 | 9% | 3% | 3% | 5 | 
| 11 | 73% | -2% | -4% | 6 | 9 Month | 11 | 55% | -2% | -2% | 5 | 
| 11 | 100% | -9% | -8% | 5 | 6 Month | 11 | 100% | -9% | -8% | 7 | 
| 11 | 100% | -25% | -26% | 30 | 3 Month | 11 | 100% | -26% | -25% | 34 | 
| 11 | 0% | 3% | 2% | 3 | 1 Month | 11 | 0% | 3% | 3% | 1 | 
| 11 | 18% | 1% | 1% | 2 | 1 Week | 11 | 18% | 1% | 1% | 3 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 1/10/2020 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 33% | 1% | -0% | 8 | 1 Year | 6 | 67% | 3% | 2% | 13 | 
| 6 | 100% | 11% | 11% | 7 | 9 Month | 6 | 100% | 11% | 11% | 7 | 
| 10 | 80% | -14% | 7% | 110 | 6 Month | 10 | 80% | -14% | 7% | 111 | 
| 10 | 70% | 2% | 7% | 26 | 3 Month | 10 | 70% | 3% | 6% | 19 | 
| 10 | 70% | -26% | 3% | 109 | 1 Month | 10 | 70% | -26% | 4% | 109 | 
| 10 | 80% | 2% | 2% | 8 | 1 Week | 10 | 100% | 3% | 2% | 6 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/19/2019 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 0% | -28% | -23% | 82 | 1 Year | 14 | 0% | -22% | -23% | 8 | 
| 14 | 29% | -0% | -0% | 3 | 9 Month | 14 | 43% | -0% | -0% | 3 | 
| 14 | 0% | -3% | -3% | 3 | 6 Month | 14 | 0% | -3% | -3% | 3 | 
| 14 | 0% | -2% | -2% | 3 | 3 Month | 14 | 0% | -2% | -2% | 3 | 
| 14 | 14% | -2% | -3% | 6 | 1 Month | 14 | 21% | -2% | -2% | 6 | 
| 14 | 50% | -0% | 0% | 2 | 1 Week | 14 | 71% | 0% | 0% | 2 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 100% | -6% | -5% | 3 | 1 Year | 4 | 100% | -5% | -5% | 2 | 
| 4 | 100% | -12% | -11% | 2 | 9 Month | 4 | 100% | -11% | -11% | 1 | 
| 4 | 100% | -15% | -15% | 3 | 6 Month | 4 | 100% | -15% | -15% | 3 | 
| 4 | 100% | -21% | -18% | 28 | 3 Month | 4 | 100% | -25% | -21% | 48 | 
| 4 | 0% | 4% | 4% | 1 | 1 Month | 4 | 0% | 4% | 4% | 0 | 
| 4 | 0% | 1% | 2% | 2 | 1 Week | 4 | 25% | 1% | 1% | 2 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/18/2019 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 100% | 11% | 11% | 7 | 1 Year | 7 | 100% | 12% | 11% | 9 | 
| 7 | 100% | 10% | 10% | 10 | 9 Month | 7 | 100% | 12% | 13% | 11 | 
| 7 | 100% | 12% | 13% | 9 | 6 Month | 7 | 100% | 13% | 12% | 10 | 
| 7 | 100% | 11% | 12% | 9 | 3 Month | 7 | 100% | 12% | 11% | 10 | 
| 7 | 100% | 7% | 7% | 7 | 1 Month | 7 | 100% | 7% | 7% | 7 | 
| 7 | 86% | 2% | 1% | 8 | 1 Week | 7 | 86% | 2% | 3% | 12 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -2% | -2% | 1 | 1 Year | 2 | 100% | -3% | -3% | 1 | 
| 2 | 100% | -9% | -9% | 1 | 9 Month | 2 | 100% | -10% | -10% | 0 | 
| 2 | 100% | -12% | -12% | 2 | 6 Month | 2 | 100% | -11% | -11% | 0 | 
| 2 | 100% | -15% | -15% | 3 | 3 Month | 2 | 100% | -12% | -12% | 3 | 
| 2 | 0% | 4% | 4% | 1 | 1 Month | 2 | 0% | 3% | 3% | 0 | 
| 2 | 0% | 2% | 2% | 2 | 1 Week | 2 | 50% | 0% | 0% | 1 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 12/11/2019 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 2 | 100% | 17% | 17% | 1 | 6 Month | 2 | 100% | 15% | 15% | 9 | 
| 2 | 100% | 9% | 9% | 1 | 3 Month | 2 | 100% | 9% | 9% | 0 | 
| 2 | 100% | 5% | 5% | 1 | 1 Month | 2 | 100% | 5% | 5% | 1 | 
| 2 | 100% | 2% | 2% | 0 | 1 Week | 2 | 100% | 3% | 3% | 0 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 2 | 0% | 2% | 2% | 0 | 1 Month | 2 | 0% | 3% | 3% | 0 | 
| 2 | 0% | 1% | 1% | 0 | 1 Week | 2 | 0% | 1% | 1% | 0 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 7/25/2019 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | -1% | -1% | 0 | 1 Year | 2 | 0% | -0% | -0% | 0 | 
| 2 | 0% | -6% | -6% | 0 | 9 Month | 2 | 0% | -5% | -5% | 0 | 
| 2 | 100% | 1% | 1% | 1 | 6 Month | 2 | 100% | 3% | 3% | 1 | 
| 2 | 50% | -48% | -48% | 104 | 3 Month | 2 | 100% | 5% | 5% | 0 | 
| 2 | 0% | -0% | -0% | 1 | 1 Month | 2 | 50% | 1% | 1% | 2 | 
| 2 | 0% | -1% | -1% | 1 | 1 Week | 2 | 100% | 1% | 1% | 1 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -26% | -26% | 1 | 1 Year | 2 | 100% | -26% | -26% | 0 | 
| 2 | 100% | -24% | -24% | 0 | 9 Month | 2 | 100% | -24% | -24% | 2 | 
| 2 | 100% | -2% | -2% | 1 | 6 Month | 2 | 100% | -3% | -3% | 1 | 
| 2 | 100% | -6% | -6% | 1 | 3 Month | 2 | 100% | -7% | -7% | 1 | 
| 2 | 100% | -5% | -5% | 1 | 1 Month | 2 | 100% | -6% | -6% | 1 | 
| 2 | 100% | -1% | -1% | 1 | 1 Week | 2 | 100% | -2% | -2% | 0 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 7/18/2019 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 0% | -12% | -12% | 6 | 1 Year | 14 | 0% | -12% | -12% | 5 | 
| 14 | 0% | -17% | -18% | 6 | 9 Month | 14 | 0% | -17% | -17% | 7 | 
| 14 | 0% | -11% | -10% | 7 | 6 Month | 14 | 0% | -11% | -10% | 8 | 
| 14 | 0% | -6% | -4% | 11 | 3 Month | 14 | 14% | -5% | -4% | 12 | 
| 14 | 50% | -0% | -0% | 4 | 1 Month | 14 | 57% | 0% | 0% | 5 | 
| 14 | 50% | 0% | 0% | 2 | 1 Week | 14 | 71% | 0% | 0% | 2 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 23 | 100% | -4% | -3% | 8 | 1 Year | 23 | 100% | -4% | -3% | 9 | 
| 23 | 100% | -2% | -2% | 6 | 9 Month | 23 | 96% | -3% | -3% | 6 | 
| 23 | 65% | -2% | -3% | 18 | 6 Month | 23 | 70% | -3% | -3% | 17 | 
| 23 | 100% | -6% | -6% | 7 | 3 Month | 23 | 100% | -6% | -6% | 6 | 
| 23 | 83% | -2% | -3% | 10 | 1 Month | 23 | 83% | -2% | -3% | 10 | 
| 23 | 65% | -1% | -1% | 4 | 1 Week | 23 | 61% | -1% | -1% | 4 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 8/31/2018 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | 5052% | 4903% | 548 | 1 Year | 3 | 100% | 5691% | 5569% | 410 | 
| 3 | 100% | 15% | 17% | 19 | 9 Month | 3 | 100% | 29% | 29% | 14 | 
| 3 | 100% | 15% | 17% | 19 | 6 Month | 3 | 100% | 29% | 29% | 14 | 
| 3 | 100% | 769% | 788% | 253 | 3 Month | 3 | 100% | 911% | 976% | 214 | 
| 3 | 67% | 367% | 8% | 1,133 | 1 Month | 3 | 33% | 1% | -3% | 32 | 
| 3 | 33% | -3% | -1% | 16 | 1 Week | 3 | 67% | 7% | 13% | 20 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 6/26/2018 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 100% | -8% | -6% | 9 | 1 Year | 14 | 100% | -8% | -7% | 10 | 
| 14 | 100% | -8% | -8% | 5 | 9 Month | 14 | 100% | -8% | -8% | 6 | 
| 14 | 100% | -5% | -5% | 6 | 6 Month | 14 | 100% | -5% | -5% | 2 | 
| 14 | 86% | -1% | -1% | 3 | 3 Month | 14 | 100% | -1% | -1% | 3 | 
| 14 | 86% | -1% | -1% | 4 | 1 Month | 14 | 100% | -1% | -1% | 2 | 
| 14 | 50% | -0% | -0% | 2 | 1 Week | 14 | 86% | -1% | -1% | 1 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 5/10/2018 | 
| Average days between Transaction and Entered Dates: | 5 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 31 | 100% | 7% | 5% | 13 | 1 Year | 31 | 100% | 8% | 6% | 13 | 
| 31 | 100% | 7% | 7% | 8 | 9 Month | 31 | 100% | 8% | 8% | 8 | 
| 31 | 87% | 5% | 6% | 13 | 6 Month | 31 | 97% | 6% | 7% | 14 | 
| 31 | 58% | -0% | 2% | 15 | 3 Month | 31 | 61% | 0% | 2% | 15 | 
| 31 | 52% | 1% | 0% | 9 | 1 Month | 31 | 58% | 1% | 2% | 10 | 
| 31 | 68% | 0% | 1% | 7 | 1 Week | 31 | 84% | 1% | 1% | 6 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 100% | -39% | -11% | 93 | 1 Year | 7 | 100% | -36% | -11% | 92 | 
| 15 | 100% | -8% | -8% | 5 | 9 Month | 15 | 100% | -8% | -8% | 6 | 
| 15 | 100% | -7% | -6% | 5 | 6 Month | 15 | 100% | -7% | -7% | 6 | 
| 15 | 100% | -2% | -2% | 2 | 3 Month | 15 | 100% | -2% | -2% | 3 | 
| 15 | 47% | 0% | 0% | 5 | 1 Month | 15 | 40% | -0% | 1% | 7 | 
| 15 | 40% | -0% | 0% | 6 | 1 Week | 15 | 53% | -0% | -0% | 7 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 9/27/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 11 | 91% | 8% | 10% | 16 | 1 Year | 11 | 82% | 8% | 9% | 16 | 
| 11 | 82% | 6% | 7% | 14 | 9 Month | 11 | 82% | 5% | 7% | 14 | 
| 11 | 82% | 4% | 5% | 22 | 6 Month | 11 | 82% | 4% | 5% | 22 | 
| 11 | 82% | 2% | 3% | 9 | 3 Month | 11 | 82% | 2% | 2% | 9 | 
| 11 | 82% | 1% | 1% | 6 | 1 Month | 11 | 73% | 1% | 2% | 7 | 
| 11 | 64% | 0% | 0% | 4 | 1 Week | 11 | 55% | 0% | 1% | 4 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 19 | 26% | -47% | 2% | 259 | 1 Year | 19 | 26% | -47% | 2% | 259 | 
| 19 | 0% | 2% | 3% | 3 | 9 Month | 19 | 0% | 2% | 3% | 4 | 
| 23 | 17% | 2% | 2% | 5 | 6 Month | 23 | 17% | 2% | 2% | 5 | 
| 23 | 17% | 1% | 1% | 3 | 3 Month | 23 | 9% | 1% | 1% | 3 | 
| 23 | 9% | 1% | 1% | 4 | 1 Month | 23 | 9% | 1% | 1% | 4 | 
| 23 | 13% | 0% | 0% | 1 | 1 Week | 23 | 35% | 0% | 0% | 2 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 9/15/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 100% | 8% | 8% | 15 | 1 Year | 12 | 0% | -- | -- | -- | 
| 12 | 100% | 10% | 9% | 17 | 9 Month | 12 | 0% | -- | -- | -- | 
| 12 | 100% | 10% | 9% | 16 | 6 Month | 12 | 0% | -- | -- | -- | 
| 12 | 83% | 3% | 4% | 23 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 83% | 3% | 4% | 10 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 58% | 0% | 0% | 10 | 1 Week | 12 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 10 | 100% | -3% | -2% | 4 | 1 Year | 10 | 0% | -- | -- | -- | 
| 10 | 100% | -5% | -4% | 5 | 9 Month | 10 | 0% | -- | -- | -- | 
| 10 | 100% | -4% | -4% | 3 | 6 Month | 10 | 0% | -- | -- | -- | 
| 10 | 100% | -2% | -2% | 2 | 3 Month | 10 | 0% | -- | -- | -- | 
| 10 | 30% | 0% | 0% | 2 | 1 Month | 10 | 0% | -- | -- | -- | 
| 10 | 40% | -0% | 0% | 5 | 1 Week | 10 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 05:54 AM EST | Latest Transaction Date: | 9/1/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 100% | 16% | 18% | 12 | 1 Year | 6 | 100% | 16% | 16% | 9 | 
| 6 | 100% | 13% | 13% | 6 | 9 Month | 6 | 100% | 13% | 13% | 3 | 
| 6 | 100% | 10% | 10% | 5 | 6 Month | 6 | 100% | 11% | 12% | 6 | 
| 6 | 100% | 6% | 6% | 5 | 3 Month | 6 | 100% | 6% | 5% | 9 | 
| 6 | 100% | 3% | 3% | 3 | 1 Month | 6 | 100% | 4% | 3% | 4 | 
| 6 | 83% | 1% | 1% | 4 | 1 Week | 6 | 67% | 1% | 1% | 8 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 100% | -7% | -6% | 3 | 1 Year | 14 | 100% | -7% | -7% | 4 | 
| 14 | 100% | -5% | -5% | 2 | 9 Month | 14 | 100% | -6% | -6% | 2 | 
| 14 | 100% | -3% | -3% | 2 | 6 Month | 14 | 100% | -3% | -3% | 2 | 
| 14 | 93% | -2% | -2% | 4 | 3 Month | 14 | 100% | -2% | -2% | 2 | 
| 14 | 50% | -0% | -0% | 4 | 1 Month | 14 | 57% | -1% | -1% | 4 | 
| 14 | 36% | -0% | -0% | 3 | 1 Week | 14 | 57% | -1% | -1% | 3 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 8/29/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 19 | 100% | 5% | 5% | 10 | 1 Year | 19 | 100% | 6% | 6% | 8 | 
| 19 | 100% | 9% | 8% | 8 | 9 Month | 19 | 100% | 9% | 9% | 8 | 
| 19 | 100% | 10% | 10% | 7 | 6 Month | 19 | 100% | 10% | 10% | 6 | 
| 19 | 100% | 7% | 8% | 7 | 3 Month | 19 | 100% | 7% | 8% | 7 | 
| 19 | 89% | 3% | 3% | 7 | 1 Month | 19 | 95% | 3% | 3% | 7 | 
| 19 | 63% | 1% | 1% | 7 | 1 Week | 19 | 63% | 1% | 1% | 7 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 100% | -15% | -15% | 1 | 1 Year | 7 | 100% | -15% | -15% | 1 | 
| 7 | 100% | -12% | -12% | 2 | 9 Month | 7 | 100% | -12% | -13% | 2 | 
| 7 | 100% | -3% | -3% | 4 | 6 Month | 7 | 100% | -3% | -3% | 3 | 
| 7 | 57% | -0% | -0% | 2 | 3 Month | 7 | 71% | -1% | -1% | 2 | 
| 7 | 71% | -1% | -1% | 4 | 1 Month | 7 | 71% | -1% | -1% | 3 | 
| 7 | 43% | -0% | 0% | 3 | 1 Week | 7 | 71% | -0% | -0% | 2 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 7/17/2017 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 25 | 100% | 9% | 9% | 20 | 1 Year | 25 | 100% | 10% | 10% | 19 | 
| 25 | 100% | 6% | 6% | 8 | 9 Month | 25 | 100% | 6% | 7% | 8 | 
| 25 | 96% | 6% | 5% | 21 | 6 Month | 25 | 100% | 6% | 5% | 20 | 
| 25 | 88% | 4% | 5% | 22 | 3 Month | 25 | 88% | 4% | 5% | 20 | 
| 25 | 72% | 2% | 2% | 14 | 1 Month | 25 | 80% | 2% | 2% | 14 | 
| 25 | 56% | 0% | 0% | 6 | 1 Week | 25 | 68% | 1% | 1% | 5 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 17 | 100% | -5% | -5% | 2 | 1 Year | 17 | 100% | -5% | -5% | 2 | 
| 17 | 100% | -3% | -3% | 1 | 9 Month | 17 | 100% | -3% | -3% | 2 | 
| 17 | 100% | -4% | -3% | 2 | 6 Month | 17 | 100% | -4% | -3% | 3 | 
| 17 | 82% | -1% | -1% | 3 | 3 Month | 17 | 94% | -1% | -1% | 3 | 
| 17 | 53% | -0% | -0% | 2 | 1 Month | 17 | 65% | -0% | -0% | 3 | 
| 17 | 35% | -0% | 0% | 2 | 1 Week | 17 | 59% | -0% | -0% | 2 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 6/19/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 15 | 100% | 4% | 4% | 11 | 1 Year | 15 | 100% | 5% | 5% | 12 | 
| 15 | 100% | 8% | 8% | 4 | 9 Month | 15 | 100% | 8% | 8% | 3 | 
| 15 | 100% | 10% | 10% | 8 | 6 Month | 15 | 100% | 10% | 10% | 7 | 
| 15 | 100% | 5% | 5% | 6 | 3 Month | 15 | 100% | 5% | 5% | 5 | 
| 15 | 73% | 1% | 1% | 6 | 1 Month | 15 | 80% | 2% | 2% | 6 | 
| 15 | 67% | 1% | 0% | 3 | 1 Week | 15 | 73% | 1% | 1% | 3 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 5/2/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 17 | 100% | 16% | 18% | 18 | 1 Year | 17 | 100% | 16% | 21% | 19 | 
| 17 | 100% | 15% | 16% | 13 | 9 Month | 17 | 100% | 16% | 17% | 12 | 
| 17 | 100% | 12% | 13% | 12 | 6 Month | 17 | 100% | 13% | 14% | 11 | 
| 17 | 100% | 8% | 8% | 10 | 3 Month | 17 | 94% | 8% | 9% | 13 | 
| 17 | 94% | 3% | 4% | 6 | 1 Month | 17 | 88% | 4% | 4% | 6 | 
| 17 | 82% | 1% | 2% | 4 | 1 Week | 17 | 88% | 2% | 2% | 5 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 4/26/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 100% | 12% | 12% | 17 | 1 Year | 7 | 100% | 13% | 14% | 21 | 
| 7 | 100% | 9% | 8% | 12 | 9 Month | 7 | 100% | 11% | 9% | 16 | 
| 7 | 100% | 11% | 11% | 16 | 6 Month | 7 | 100% | 12% | 13% | 17 | 
| 7 | 100% | 7% | 6% | 11 | 3 Month | 7 | 100% | 7% | 8% | 12 | 
| 7 | 100% | 3% | 3% | 6 | 1 Month | 7 | 100% | 2% | 1% | 4 | 
| 7 | 71% | 1% | 1% | 2 | 1 Week | 7 | 57% | 1% | 0% | 4 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 0% | 1% | 1% | 2 | 1 Year | 7 | 14% | 1% | 1% | 2 | 
| 7 | 0% | 3% | 3% | 2 | 9 Month | 7 | 0% | 2% | 2% | 2 | 
| 7 | 0% | 2% | 2% | 1 | 6 Month | 7 | 0% | 2% | 2% | 1 | 
| 7 | 0% | 1% | 1% | 2 | 3 Month | 7 | 0% | 1% | 1% | 2 | 
| 7 | 14% | 0% | 0% | 1 | 1 Month | 7 | 43% | 0% | 0% | 1 | 
| 7 | 29% | 0% | 0% | 1 | 1 Week | 7 | 43% | 0% | 0% | 1 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 4/20/2017 | 
| Average days between Transaction and Entered Dates: | 6 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 15 | 73% | 6% | 10% | 20 | 1 Year | 15 | 73% | 7% | 11% | 23 | 
| 15 | 87% | 11% | 15% | 20 | 9 Month | 15 | 93% | 12% | 15% | 22 | 
| 15 | 100% | 10% | 11% | 10 | 6 Month | 15 | 100% | 10% | 11% | 12 | 
| 15 | 100% | 8% | 9% | 12 | 3 Month | 15 | 87% | 8% | 10% | 13 | 
| 15 | 87% | 3% | 3% | 7 | 1 Month | 15 | 93% | 3% | 3% | 8 | 
| 15 | 73% | 1% | 1% | 4 | 1 Week | 15 | 80% | 1% | 1% | 5 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 4/20/2017 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 14 | 100% | 8% | 7% | 9 | 1 Year | 14 | 100% | 8% | 7% | 8 | 
| 14 | 100% | 8% | 7% | 7 | 9 Month | 14 | 100% | 8% | 7% | 6 | 
| 14 | 100% | 8% | 7% | 6 | 6 Month | 14 | 100% | 8% | 7% | 6 | 
| 14 | 100% | 4% | 4% | 6 | 3 Month | 14 | 100% | 5% | 4% | 6 | 
| 14 | 93% | 2% | 2% | 6 | 1 Month | 14 | 93% | 3% | 3% | 8 | 
| 14 | 57% | 1% | 0% | 4 | 1 Week | 14 | 71% | 1% | 0% | 7 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 100% | -7% | -7% | 3 | 1 Year | 12 | 100% | -7% | -7% | 3 | 
| 12 | 100% | -3% | -3% | 3 | 9 Month | 12 | 100% | -3% | -3% | 3 | 
| 12 | 92% | -2% | -3% | 4 | 6 Month | 12 | 92% | -2% | -3% | 4 | 
| 12 | 75% | -1% | -1% | 3 | 3 Month | 12 | 75% | -1% | -2% | 3 | 
| 12 | 75% | -1% | -2% | 4 | 1 Month | 12 | 83% | -1% | -2% | 3 | 
| 12 | 75% | -0% | -1% | 2 | 1 Week | 12 | 67% | -1% | -1% | 3 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 3/16/2017 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | 9% | 9% | 0 | 1 Year | 2 | 100% | 9% | 9% | 0 | 
| 5 | 100% | 9% | 11% | 8 | 9 Month | 5 | 100% | 9% | 12% | 8 | 
| 5 | 60% | 4% | 10% | 18 | 6 Month | 5 | 60% | 4% | 10% | 18 | 
| 5 | 60% | 3% | 5% | 7 | 3 Month | 5 | 60% | 3% | 5% | 8 | 
| 5 | 60% | 1% | 1% | 3 | 1 Month | 5 | 60% | 1% | 1% | 3 | 
| 5 | 60% | 1% | 1% | 3 | 1 Week | 5 | 60% | 0% | 1% | 4 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 3 | 0% | 2% | 2% | 1 | 3 Month | 3 | 0% | 2% | 2% | 1 | 
| 6 | 0% | 1% | 1% | 1 | 1 Month | 6 | 0% | 1% | 1% | 2 | 
| 6 | 17% | 0% | 0% | 2 | 1 Week | 6 | 33% | 0% | 0% | 2 | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 9/23/2016 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 2 | 100% | 3% | 3% | 0 | 3 Month | 2 | 100% | 3% | 3% | 1 | 
| 2 | 100% | 1% | 1% | 1 | 1 Month | 2 | 100% | 1% | 1% | 1 | 
| 2 | 100% | 1% | 1% | 1 | 1 Week | 2 | 100% | 1% | 1% | 0 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 3/4/2016 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -75% | -- | -- | 6 Month | 1 | 100% | -62% | -- | -- | 
| 1 | 100% | -32% | -- | -- | 3 Month | 1 | 100% | -31% | -- | -- | 
| 1 | 100% | -3% | -- | -- | 1 Month | 1 | 100% | -1% | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | 3% | -- | -- | 
| Scorecards Updated 10/16/2021 05:21 PM EST | Latest Transaction Date: | 5/29/2014 | 
| Average days between Transaction and Entered Dates: | 4 |