
#table(
    rows: 8,
    columns: 8,
    column-gutter: 0.25em,
    align: (center, center, center, center, center, center, center, center),
    stroke: none,
    table.header(
        table.hline(y: 0, stroke: 1pt),
        table.cell(colspan: 8)[*#"group1"*],
        table.hline(y: 1, start: 0, end: 8, stroke: 0.75pt),
        table.cell(colspan: 4)[#"a"],
        table.cell(colspan: 4)[#"b"],
        table.cell(colspan: 4)[*#"group2"*],
        table.hline(y: 3, start: 0, end: 4, stroke: 0.75pt),
        table.cell(colspan: 4)[*#"group2"*],
        table.hline(y: 3, start: 4, end: 8, stroke: 0.75pt),
        table.cell(colspan: 2)[#"e"],
        table.cell(colspan: 2)[#"f"],
        table.cell(colspan: 2)[#"e"],
        table.cell(colspan: 2)[#"f"],
        table.cell(colspan: 2)[*#"group3"*],
        table.hline(y: 5, start: 0, end: 2, stroke: 0.75pt),
        table.cell(colspan: 2)[*#"group3"*],
        table.hline(y: 5, start: 2, end: 4, stroke: 0.75pt),
        table.cell(colspan: 2)[*#"group3"*],
        table.hline(y: 5, start: 4, end: 6, stroke: 0.75pt),
        table.cell(colspan: 2)[*#"group3"*],
        table.hline(y: 5, start: 6, end: 8, stroke: 0.75pt),
        [#"c"],
        [#"d"],
        [#"c"],
        [#"d"],
        [#"c"],
        [#"d"],
        [#"c"],
        [#"d"],
        table.cell(colspan: 8)[*#"value1"*],
        table.hline(y: 7, stroke: 0.75pt),
    ),
    [#"1"],
    [#"3"],
    [#"2"],
    [#"4"],
    [#"5"],
    [#"7"],
    [#"6"],
    [#"8"],
    table.hline(y: 8, stroke: 1pt),
)
