Thank you for your patience while we retrieve your images.

NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019NYC SummerStage - Harlem 100 Mwenso and the Shakes - Marcus Garvey Park - NYC - 2019