{
  "vertices_at_40": 80,
  "edges_at_40": 156,
  "triangles_at_40": 131,
  "cycle_rank_at_40": 94,
  "triangle_rank_at_40": 85,
  "H1_at_40": 9,
  "barcode_count_total": 94,
  "barcode_count_positive_lifetime": 29,
  "barcode_count_finite_positive": 20,
  "barcode_count_ephemeral": 65,
  "barcode_count_essential": 9,
  "max_positive_lifetime": 16
}
Positive bars: [(4, 12, (2, 6)), (8, 10, (4, 12)), (8, 20, (2, 10)), (12, 15, (3, 15)), (12, 15, (6, 18)), (12, 28, (2, 14)), (16, 18, (4, 20)), (16, 20, (8, 24)), (18, 21, (3, 21)), (20, 25, (10, 30)), (20, None, (2, 22)), (24, 26, (4, 28)), (24, 27, (6, 30)), (24, 30, (12, 36)), (24, None, (2, 26)), (28, 35, (14, 42)), (30, 33, (3, 33)), (30, 35, (5, 35)), (32, 36, (8, 40)), (32, 40, (16, 48)), (32, None, (2, 34)), (36, 39, (3, 39)), (36, 39, (6, 42)), (36, None, (2, 38)), (36, None, (9, 45)), (36, None, (18, 54)), (40, None, (4, 44)), (40, None, (10, 50)), (40, None, (20, 60))]
OLD9: [(1, 1, 4, 2, 22, 22, None, 1), (2, 1, 4, 2, 26, 26, None, 1), (3, 1, 4, 2, 34, 34, None, 1), (4, 1, 4, 2, 38, 38, None, 1), (5, 1, 4, 44, 11, 40, None, 1), (6, 1, 5, 45, 9, 40, None, 1), (7, 1, 10, 50, 25, 40, None, 1), (8, 1, 18, 54, 27, 36, None, 1), (9, 1, 20, 60, 30, 40, None, 1)]
PASS: exact filtration, rank/boundary crosscheck, paper14 alignment, cycle witnesses
