public class Solution { public int FindMinArrowShots(int[,] points) { // multidimensional array cannot be sorted directly - copy to objects Pt[] pts = )]; ; i < points.GetLength(); i++) { pts[i] = ], points[i, ]); } Array.Sort(pts, (a, b) => a.start…