abcdefghijklmnopqrstuvxyzABCDEFGH
1       *             *     
2      / \           / \
3     *---*         *   *
4     |   |         |   |
5 *-*-*---*       * *-*-*      *-*
6     |   |\   *    |   |
7     *---* \ /     *   *
8      \ / *-*   *   \ /
9       *     \ /     *
10           *-*
11              \
12               *
13              / \
14             *   *
15            / \   \
16           *   *---*
17           |   |    \
18           *-*-*##   \
19                  #   *   *-*-*
20                   #   \ /
21                    ##*-*-*
22                       /|\
23                      * * \
24                      |    \
25                      *     *
26                       \   /
27                        *-*