23 triangles