output (unsorted):
1o    3:3     0    0
1o   10:0     0    1
1o   11:1     0    2
1o    6:2     0    3
1o   15:3     0    4
1o   18:2     1    0
1o   16:0     1    1
1o    7:2     1    2
1o   12:0     1    3
1o   13:2     1    4
1o    4:1     2    0
1o   14:0     2    1
1o   17:3     2    2
1o    8:2     2    3
1o   19:1     2    4
1o    0:0     3    0
1o    1:0     3    1
1o    9:0     3    2
1o    2:0     3    3
1o    5:0     3    4
input (unsorted):
0i   20   23
1i   3:0   10:3
1i   6:1   11:2
1i   3:2   18:0
1i  10:0   16:2
1i   7:0   11:2
1i   7:1   16:1
1i   6:0   12:2
1i  13:0   15:2
1i  12:1   13:1
1i   4:3   18:1
1i  14:2   16:0
1i   4:2   14:3
1i   7:3   17:1
1i   8:0   12:2
1i   8:1   17:0
1i  13:1   19:3
1i   0:2    4:0
1i   1:2   14:0
1i   9:2   17:0
1i   1:1    9:3
1i   2:2    8:0
1i   5:2   19:0
1i   2:1    5:3
output (unsorted):
1o  \begin{array}{rrr}
0o         3:3 &    0 &    0 \\
0o        10:0 &    0 &    1 \\
0o        11:1 &    0 &    2 \\
0o         6:2 &    0 &    3 \\
0o        15:3 &    0 &    4 \\
0o        18:2 &    1 &    0 \\
0o        16:0 &    1 &    1 \\
0o         7:2 &    1 &    2 \\
0o        12:0 &    1 &    3 \\
0o        13:2 &    1 &    4 \\
0o         4:1 &    2 &    0 \\
0o        14:0 &    2 &    1 \\
0o        17:3 &    2 &    2 \\
0o         8:2 &    2 &    3 \\
0o        19:1 &    2 &    4 \\
0o         0:0 &    3 &    0 \\
0o         1:0 &    3 &    1 \\
0o         9:0 &    3 &    2 \\
0o         2:0 &    3 &    3 \\
0o         5:0 &    3 &    4 \\
1o  \end{array}
picture:
1p  \vbox{%
1p    \hbox{%
1p      \piece{3}{3}{0}{1}{2}%
1p      \piece{10}{0}{1}{2}{3}%
1p      \piece{11}{1}{2}{3}{0}%
1p      \piece{6}{2}{3}{0}{1}%
1p      \piece{15}{3}{0}{1}{2}%
1p    }%
1p    \hbox{%
1p      \piece{18}{2}{3}{0}{1}%
1p      \piece{16}{0}{1}{2}{3}%
1p      \piece{7}{2}{3}{0}{1}%
1p      \piece{12}{0}{1}{2}{3}%
1p      \piece{13}{2}{3}{0}{1}%
1p    }%
1p    \hbox{%
1p      \piece{4}{1}{2}{3}{0}%
1p      \piece{14}{0}{1}{2}{3}%
1p      \piece{17}{3}{0}{1}{2}%
1p      \piece{8}{2}{3}{0}{1}%
1p      \piece{19}{1}{2}{3}{0}%
1p    }%
1p    \hbox{%
1p      \piece{0}{0}{1}{2}{3}%
1p      \piece{1}{0}{1}{2}{3}%
1p      \piece{9}{0}{1}{2}{3}%
1p      \piece{2}{0}{1}{2}{3}%
1p      \piece{5}{0}{1}{2}{3}%
1p    }%
1p  }
input (unsorted):
1i  \begin{array}{rr}
1i      20 &   23 \\[5pt]
1i      3:0 &  10:3 \\
1i      6:1 &  11:2 \\
1i      3:2 &  18:0 \\
1i     10:0 &  16:2 \\
1i      7:0 &  11:2 \\
1i      7:1 &  16:1 \\
1i      6:0 &  12:2 \\
1i     13:0 &  15:2 \\
1i     12:1 &  13:1 \\
1i      4:3 &  18:1 \\
1i     14:2 &  16:0 \\
1i      4:2 &  14:3 \\
1i      7:3 &  17:1 \\
1i      8:0 &  12:2 \\
1i      8:1 &  17:0 \\
1i     13:1 &  19:3 \\
1i      0:2 &   4:0 \\
1i      1:2 &  14:0 \\
1i      9:2 &  17:0 \\
1i      1:1 &   9:3 \\
1i      2:2 &   8:0 \\
1i      5:2 &  19:0 \\
1i      2:1 &   5:3 \\
1i  \end{array}
