[BACK]Return to lines.out_ascii CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc / regress / tbl / layout

Annotation of mandoc/regress/tbl/layout/lines.out_ascii, Revision 1.1

1.1     ! schwarze    1: TBL-LAYOUT-LINES(1)         General Commands Manual        TBL-LAYOUT-LINES(1)
        !             2:
        !             3: NNAAMMEE
        !             4:      ttbbll--llaayyoouutt--lliinneess - table cells containing lines
        !             5:
        !             6: DDEESSCCRRIIPPTTIIOONN
        !             7:      hline top left:
        !             8:      ---- 12
        !             9:      21   22
        !            10:
        !            11:      hline top:
        !            12:      11 ------ 13
        !            13:      21   22   23
        !            14:
        !            15:      double hline top:
        !            16:      11 ----------- 13
        !            17:      21   22   23   24
        !            18:
        !            19:      hline top right:
        !            20:      11 -----
        !            21:      21   22
        !            22:
        !            23:      hline in front:
        !            24:      11   12
        !            25:      ---- 22
        !            26:      31   32
        !            27:
        !            28:      vline in front:
        !            29:       11   12
        !            30:      |21   22
        !            31:      |31   32
        !            32:       41   42
        !            33:
        !            34:      hline and vline in front:
        !            35:      11   12
        !            36:      21 | 22
        !            37:      ---+ 32
        !            38:      41   42
        !            39:
        !            40:      vline and hline in front:
        !            41:       11   12
        !            42:      |21   22
        !            43:      +---- 32
        !            44:       41   42
        !            45:
        !            46:      hline in the middle:
        !            47:      11   12   13
        !            48:      21 ------ 23
        !            49:      31   32   33
        !            50:
        !            51:      vline in the middle:
        !            52:      11   12   13
        !            53:      21 | 22   23
        !            54:      31 | 32   33
        !            55:      41   42   43
        !            56:
        !            57:      vline and hline in the middle:
        !            58:      11   12   13
        !            59:      21 | 22   23
        !            60:      31 +----- 33
        !            61:      41   42   43
        !            62:
        !            63:      hline and vline in the middle:
        !            64:      11   12   13
        !            65:      21   22 | 23
        !            66:      31 -----+ 33
        !            67:      41   42   43
        !            68:
        !            69:      double hline in the middle:
        !            70:      11   12   13   14
        !            71:      21 ----------- 24
        !            72:      31   32   33   34
        !            73:
        !            74:      hline, vline, hline in the middle:
        !            75:      11   12   13   14
        !            76:      21   22 | 23   24
        !            77:      31 -----+----- 34
        !            78:      41   42   43   44
        !            79:
        !            80:      hline at the end:
        !            81:      11   12
        !            82:      21 -----
        !            83:      31   32
        !            84:
        !            85:      vline at the end:
        !            86:      11   12
        !            87:      21   22 |
        !            88:      31   32 |
        !            89:      41   42
        !            90:
        !            91:      vline and hline at the end:
        !            92:      11   12
        !            93:      21 | 22
        !            94:      31 +----
        !            95:      41   42
        !            96:
        !            97:      hline and vline at the end:
        !            98:      11   12
        !            99:      21   22 |
        !           100:      31 -----+
        !           101:      41   42
        !           102:
        !           103:      hline bottom left:
        !           104:      11   12
        !           105:      ---- 22
        !           106:
        !           107:      vline bottom left:
        !           108:       11   12
        !           109:      |21   22
        !           110:      |31   32
        !           111:
        !           112:      hline and vline bottom left:
        !           113:      11   12
        !           114:      21 | 22
        !           115:      ---+ 32
        !           116:
        !           117:      vline and hline bottom left:
        !           118:       11   12
        !           119:      |21   22
        !           120:      +---- 32
        !           121:
        !           122:      double hline bottom:
        !           123:      11   12   13   14
        !           124:      21 ----------- 24
        !           125:
        !           126:      hline, vline, hline bottom:
        !           127:      11   12   13   14
        !           128:      21   22 | 23   24
        !           129:      31 -----+----- 34
        !           130:
        !           131:      hline bottom right:
        !           132:      11   12
        !           133:      21 -----
        !           134:
        !           135:      vline bottom right:
        !           136:      11   12
        !           137:      21   22 |
        !           138:      31   32 |
        !           139:
        !           140:      vline and hline bottom right:
        !           141:      11   12
        !           142:      21 | 22
        !           143:      31 +----
        !           144:
        !           145:      hline and vline bottom right:
        !           146:      11   12
        !           147:      21   22 |
        !           148:      31 -----+
        !           149:
        !           150:      double vline in front:
        !           151:       11   12
        !           152:      |21   22
        !           153:      |31   32
        !           154:       41   42
        !           155:
        !           156:      hline and double vline in front:
        !           157:      11   12
        !           158:      21 ||22
        !           159:      ---+|32
        !           160:      41   42
        !           161:
        !           162:      double vline and hline in front:
        !           163:       11   12
        !           164:      |21   22
        !           165:      +---- 32
        !           166:       41   42
        !           167:
        !           168:      double vline in the middle:
        !           169:      11   12   13
        !           170:      21 ||22   23
        !           171:      31 ||32   33
        !           172:      41   42   43
        !           173:
        !           174:      double vline and hline in the middle:
        !           175:      11   12   13
        !           176:      21 ||22   23
        !           177:      31 ++---- 33
        !           178:      41   42   43
        !           179:
        !           180:      hline and doble vline in the middle:
        !           181:      11   12   13
        !           182:      21   22 ||23
        !           183:      31 -----+|33
        !           184:      41   42   43
        !           185:
        !           186:      hline, double vline, hline in the middle:
        !           187:      11   12   13   14
        !           188:      21   22 ||23   24
        !           189:      31 -----++---- 34
        !           190:      41   42   43   44
        !           191:
        !           192:      double vline at the end:
        !           193:      11   12
        !           194:      21   22 |
        !           195:      31   32 |
        !           196:      41   42
        !           197:
        !           198:      double vline and hline at the end:
        !           199:      11   12
        !           200:      21 ||22
        !           201:      31 ++---
        !           202:      41   42
        !           203:
        !           204:      hline and double vline at the end:
        !           205:      11   12
        !           206:      21   22 |
        !           207:      31 -----+
        !           208:      41   42
        !           209:
        !           210:      double vline bottom left:
        !           211:       11   12
        !           212:      |21   22
        !           213:      |31   32
        !           214:
        !           215:      hline and double vline bottom left:
        !           216:      11   12
        !           217:      21 ||22
        !           218:      ---+|32
        !           219:
        !           220:      double vline and hline bottom left:
        !           221:       11   12
        !           222:      |21   22
        !           223:      +---- 32
        !           224:
        !           225:      hline, double vline, hline bottom:
        !           226:      11   12   13   14
        !           227:      21   22 ||23   24
        !           228:      31 -----++---- 34
        !           229:
        !           230:      double vline bottom right:
        !           231:      11   12
        !           232:      21   22 |
        !           233:      31   32 |
        !           234:
        !           235:      double vline and hline bottom right:
        !           236:      11   12
        !           237:      21 ||22
        !           238:      31 ++---
        !           239:
        !           240:      hline and double vline bottom right:
        !           241:      11   12
        !           242:      21   22 |
        !           243:      31 -----+
        !           244:
        !           245:      vline left below hline top left:
        !           246:      +---- 12
        !           247:      |21   22
        !           248:       31   32
        !           249:
        !           250:      vline right below hline top left:
        !           251:      ---+ 12
        !           252:      21 | 22
        !           253:      31   32
        !           254:
        !           255:      vline left below hline at the top:
        !           256:      11 +----- 13
        !           257:      21 | 22   23
        !           258:      31   32   33
        !           259:
        !           260:      vline right below hline at the top:
        !           261:      11 -----+ 13
        !           262:      21   22 | 23
        !           263:      31   32   33
        !           264:
        !           265:      vline below hline at the top:
        !           266:      11 -----+----- 14
        !           267:      21   22 | 23   24
        !           268:      31   32   33   34
        !           269:
        !           270:      vline left below hline top right:
        !           271:      11 +----
        !           272:      21 | 22
        !           273:      31   32
        !           274:
        !           275:      vline right below hline top right:
        !           276:      11 -----+
        !           277:      21   22 |
        !           278:      31   32
        !           279:
        !           280:      vline left below hline in front:
        !           281:       11   12
        !           282:      +---- 22
        !           283:      |31   32
        !           284:       41   42
        !           285:
        !           286:      vline left above hline in front:
        !           287:       11   12
        !           288:      |21   22
        !           289:      |31   32
        !           290:      +---- 42
        !           291:       51   52
        !           292:
        !           293:      vline right below hline in front:
        !           294:      11   12
        !           295:      ---+ 22
        !           296:      31 | 32
        !           297:      41   42
        !           298:
        !           299:      vline right above hline in front:
        !           300:      11   12
        !           301:      21 | 22
        !           302:      31 | 32
        !           303:      ---+ 42
        !           304:      51   52
        !           305:
        !           306:      vline left below hline in the middle:
        !           307:      11   12   13
        !           308:      21 +----- 23
        !           309:      31 | 32   33
        !           310:      41   42   43
        !           311:
        !           312:      vline left above hline in the middle:
        !           313:      11   12   13
        !           314:      21 | 22   23
        !           315:      31 | 32   33
        !           316:      41 +----- 43
        !           317:      51   52   53
        !           318:
        !           319:      vline right below hline in the middle:
        !           320:      11   12   13
        !           321:      21 -----+ 23
        !           322:      31   32 | 33
        !           323:      41   42   43
        !           324:
        !           325:      vline right above hline in the middle:
        !           326:      11   12   13
        !           327:      21   22 | 23
        !           328:      31   32 | 33
        !           329:      41 -----+ 43
        !           330:      51   52   53
        !           331:
        !           332:      vline below hline in the middle:
        !           333:      11   12   13   14
        !           334:      21 -----+----- 24
        !           335:      31   32 | 33   34
        !           336:      41   42   43   44
        !           337:
        !           338:      vline above hline in the middle:
        !           339:      11   12   13   14
        !           340:      21   22 | 23   24
        !           341:      31   32 | 33   34
        !           342:      41 -----+----- 44
        !           343:      51   52   53   54
        !           344:
        !           345:      vline left below hline at the end:
        !           346:      11   12
        !           347:      21 +----
        !           348:      31 | 32
        !           349:      41   42
        !           350:
        !           351:      vline left above hline at the end:
        !           352:      11   12
        !           353:      21 | 22
        !           354:      31 | 32
        !           355:      41 +----
        !           356:      51   52
        !           357:
        !           358:      vline right below hline at the end:
        !           359:      11   12
        !           360:      21 -----+
        !           361:      31   32 |
        !           362:      41   42
        !           363:
        !           364:      vline right above hline at the end:
        !           365:      11   12
        !           366:      21   22 |
        !           367:      31   32 |
        !           368:      41 -----+
        !           369:      51   52
        !           370:
        !           371:      vline left above hline bottom left:
        !           372:       11   12
        !           373:      |21   22
        !           374:      |31   32
        !           375:      +---- 42
        !           376:
        !           377:      vline right above hline bottom left:
        !           378:      11   12
        !           379:      21 | 22
        !           380:      31 | 32
        !           381:      ---+ 42
        !           382:
        !           383:      vline left above hline at the bottom:
        !           384:      11   12   13
        !           385:      21 | 22   23
        !           386:      31 | 32   33
        !           387:      41 +----- 43
        !           388:
        !           389:      vline right above hline at the bottom:
        !           390:      11   12   13
        !           391:      21   22 | 23
        !           392:      31   32 | 33
        !           393:      41 -----+ 43
        !           394:
        !           395:      vline above hline at the bottom:
        !           396:      11   12   13   14
        !           397:      21   22 | 23   24
        !           398:      31   32 | 33   34
        !           399:      41 -----+----- 44
        !           400:
        !           401:      vline left above hline bottom right:
        !           402:      11   12
        !           403:      21 | 22
        !           404:      31 | 32
        !           405:      41 +----
        !           406:
        !           407:      vline right above hline bottom right:
        !           408:      11   12
        !           409:      21   22 |
        !           410:      31   32 |
        !           411:      41 -----+
        !           412:
        !           413:      double vline left below hline top left:
        !           414:      +---- 12
        !           415:      |21   22
        !           416:       31   32
        !           417:
        !           418:      double vline right below hline top left:
        !           419:      ---+|12
        !           420:      21 ||22
        !           421:      31   32
        !           422:
        !           423:      double vline left below hline at the top:
        !           424:      11 ++---- 13
        !           425:      21 ||22   23
        !           426:      31   32   33
        !           427:
        !           428:      double vline right below hline at the top:
        !           429:      11 -----+|13
        !           430:      21   22 ||23
        !           431:      31   32   33
        !           432:
        !           433:      double vline below hline at the top:
        !           434:      11 -----++---- 14
        !           435:      21   22 ||23   24
        !           436:      31   32   33   34
        !           437:
        !           438:      double vline left below hline top right:
        !           439:      11 ++---
        !           440:      21 ||22
        !           441:      31   32
        !           442:
        !           443:      double vline right below hline top right:
        !           444:      11 -----+
        !           445:      21   22 |
        !           446:      31   32
        !           447:
        !           448:      double vline left below hline in front:
        !           449:       11   12
        !           450:      +---- 22
        !           451:      |31   32
        !           452:       41   42
        !           453:
        !           454:      double vline left above hline in front:
        !           455:       11   12
        !           456:      |21   22
        !           457:      |31   32
        !           458:      +---- 42
        !           459:       51   52
        !           460:
        !           461:      double vline right below hline in front:
        !           462:      11   12
        !           463:      ---+|22
        !           464:      31 ||32
        !           465:      41   42
        !           466:
        !           467:      double vline right above hline in front:
        !           468:      11   12
        !           469:      21 ||22
        !           470:      31 ||32
        !           471:      ---+|42
        !           472:      51   52
        !           473:
        !           474:      double vline left below hline in the middle:
        !           475:      11   12   13
        !           476:      21 ++---- 23
        !           477:      31 ||32   33
        !           478:      41   42   43
        !           479:
        !           480:      double vline left above hline in the middle:
        !           481:      11   12   13
        !           482:      21 ||22   23
        !           483:      31 ||32   33
        !           484:      41 ++---- 43
        !           485:      51   52   53
        !           486:
        !           487:      double vline right below hline in the middle:
        !           488:      11   12   13
        !           489:      21 -----+|23
        !           490:      31   32 ||33
        !           491:      41   42   43
        !           492:
        !           493:      double vline right above hline in the middle:
        !           494:      11   12   13
        !           495:      21   22 ||23
        !           496:      31   32 ||33
        !           497:      41 -----+|43
        !           498:      51   52   53
        !           499:
        !           500:      double vline below hline in the middle:
        !           501:      11   12   13   14
        !           502:      21 -----++---- 24
        !           503:      31   32 ||33   34
        !           504:      41   42   43   44
        !           505:
        !           506:      double vline above hline in the middle:
        !           507:      11   12   13   14
        !           508:      21   22 ||23   24
        !           509:      31   32 ||33   34
        !           510:      41 -----++---- 44
        !           511:      51   52   53   54
        !           512:
        !           513:      double vline left below hline at the end:
        !           514:      11   12
        !           515:      21 ++---
        !           516:      31 ||32
        !           517:      41   42
        !           518:
        !           519:      double vline left above hline at the end:
        !           520:      11   12
        !           521:      21 ||22
        !           522:      31 ||32
        !           523:      41 ++---
        !           524:      51   52
        !           525:
        !           526:      double vline right below hline at the end:
        !           527:      11   12
        !           528:      21 -----+
        !           529:      31   32 |
        !           530:      41   42
        !           531:
        !           532:      double vline right above hline at the end:
        !           533:      11   12
        !           534:      21   22 |
        !           535:      31   32 |
        !           536:      41 -----+
        !           537:      51   52
        !           538:
        !           539:      double vline left above hline bottom left:
        !           540:       11   12
        !           541:      |21   22
        !           542:      |31   32
        !           543:      +---- 42
        !           544:
        !           545:      double vline right above hline bottom left:
        !           546:      11   12
        !           547:      21 ||22
        !           548:      31 ||32
        !           549:      ---+|42
        !           550:
        !           551:      double vline left above hline at the bottom:
        !           552:      11   12   13
        !           553:      21 ||22   23
        !           554:      31 ||32   33
        !           555:      41 ++---- 43
        !           556:
        !           557:      double vline right above hline at the bottom:
        !           558:      11   12   13
        !           559:      21   22 ||23
        !           560:      31   32 ||33
        !           561:      41 -----+|43
        !           562:
        !           563:      double vline above hline at the bottom:
        !           564:      11   12   13   14
        !           565:      21   22 ||23   24
        !           566:      31   32 ||33   34
        !           567:      41 -----++---- 44
        !           568:
        !           569:      double vline left above hline bottom right:
        !           570:      11   12
        !           571:      21 ||22
        !           572:      31 ||32
        !           573:      41 ++---
        !           574:
        !           575:      double vline right above hline bottom right:
        !           576:      11   12
        !           577:      21   22 |
        !           578:      31   32 |
        !           579:      41 -----+
        !           580:
        !           581: BBOOXXEEDD
        !           582:      vline top left:
        !           583:      +--------+
        !           584:      |11   12 |
        !           585:      |21   22 |
        !           586:      +--------+
        !           587:      hline and vline top left:
        !           588:      +---+----+
        !           589:      +---+ 12 |
        !           590:      |21   22 |
        !           591:      +--------+
        !           592:      vline and hline top left:
        !           593:      +--------+
        !           594:      +---- 12 |
        !           595:      |21   22 |
        !           596:      +--------+
        !           597:      vline top:
        !           598:      +---+----+
        !           599:      |11 | 12 |
        !           600:      |21   22 |
        !           601:      +--------+
        !           602:      vline and hline top:
        !           603:      +---+---------+
        !           604:      |11 +----- 13 |
        !           605:      |21   22   23 |
        !           606:      +-------------+
        !           607:      hline and vline top:
        !           608:      +--------+----+
        !           609:      |11 -----+ 13 |
        !           610:      |21   22   23 |
        !           611:      +-------------+
        !           612:      hline, vline, hline top:
        !           613:      +--------+---------+
        !           614:      |11 -----+----- 13 |
        !           615:      |21   22   23   24 |
        !           616:      +------------------+
        !           617:      vline top right:
        !           618:      +--------+
        !           619:      |11   12 |
        !           620:      |21   22 |
        !           621:      +--------+
        !           622:      vline and hline top right:
        !           623:      +---+----+
        !           624:      |11 +----+
        !           625:      |21   22 |
        !           626:      +--------+
        !           627:      hline and vline top right:
        !           628:      +--------+
        !           629:      |11 -----+
        !           630:      |21   22 |
        !           631:      +--------+
        !           632:      double vline top left:
        !           633:      +--------+
        !           634:      |11   12 |
        !           635:      |21   22 |
        !           636:      +--------+
        !           637:      hline and double vline top left:
        !           638:      +---++---+
        !           639:      +---+|12 |
        !           640:      |21   22 |
        !           641:      +--------+
        !           642:      double vline and hline top left:
        !           643:      +--------+
        !           644:      +---- 12 |
        !           645:      |21   22 |
        !           646:      +--------+
        !           647:      double vline top:
        !           648:      +---++---+
        !           649:      |11 ||12 |
        !           650:      |21   22 |
        !           651:      +--------+
        !           652:      double vline and hline top:
        !           653:      +---++--------+
        !           654:      |11 ++---- 13 |
        !           655:      |21   22   23 |
        !           656:      +-------------+
        !           657:      hline and double vline top:
        !           658:      +--------++---+
        !           659:      |11 -----+|13 |
        !           660:      |21   22   23 |
        !           661:      +-------------+
        !           662:      hline, double vline, hline top:
        !           663:      +--------++--------+
        !           664:      |11 -----++---- 13 |
        !           665:      |21   22   23   24 |
        !           666:      +------------------+
        !           667:      double vline top right:
        !           668:      +--------+
        !           669:      |11   12 |
        !           670:      |21   22 |
        !           671:      +--------+
        !           672:      double vline and hline top right:
        !           673:      +---++---+
        !           674:      |11 ++---+
        !           675:      |21   22 |
        !           676:      +--------+
        !           677:      hline and double vline top right:
        !           678:      +--------+
        !           679:      |11 -----+
        !           680:      |21   22 |
        !           681:      +--------+
        !           682:      hline top left:
        !           683:      +--------+
        !           684:      +---- 12 |
        !           685:      |21   22 |
        !           686:      +--------+
        !           687:      hline top:
        !           688:      +-------------+
        !           689:      |11 ------ 13 |
        !           690:      |21   22   23 |
        !           691:      +-------------+
        !           692:      double hline top:
        !           693:      +------------------+
        !           694:      |11 ----------- 13 |
        !           695:      |21   22   23   24 |
        !           696:      +------------------+
        !           697:      hline top right:
        !           698:      +--------+
        !           699:      |11 -----+
        !           700:      |21   22 |
        !           701:      +--------+
        !           702:      hline in front:
        !           703:      +--------+
        !           704:      |11   12 |
        !           705:      +---- 22 |
        !           706:      |31   32 |
        !           707:      +--------+
        !           708:      vline in front:
        !           709:      +--------+
        !           710:      |11   12 |
        !           711:      |21   22 |
        !           712:      |31   32 |
        !           713:      |41   42 |
        !           714:      +--------+
        !           715:      hline and vline in front:
        !           716:      +--------+
        !           717:      |11   12 |
        !           718:      |21 | 22 |
        !           719:      +---+ 32 |
        !           720:      |41   42 |
        !           721:      +--------+
        !           722:      vline and hline in front:
        !           723:      +--------+
        !           724:      |11   12 |
        !           725:      |21   22 |
        !           726:      +---- 32 |
        !           727:      |41   42 |
        !           728:      +--------+
        !           729:      hline in the middle:
        !           730:      +-------------+
        !           731:      |11   12   13 |
        !           732:      |21 ------ 23 |
        !           733:      |31   32   33 |
        !           734:      +-------------+
        !           735:      vline in the middle:
        !           736:      +-------------+
        !           737:      |11   12   13 |
        !           738:      |21 | 22   23 |
        !           739:      |31 | 32   33 |
        !           740:      |41   42   43 |
        !           741:      +-------------+
        !           742:      vline and hline in the middle:
        !           743:      +-------------+
        !           744:      |11   12   13 |
        !           745:      |21 | 22   23 |
        !           746:      |31 +----- 33 |
        !           747:      |41   42   43 |
        !           748:      +-------------+
        !           749:      hline and vline in the middle:
        !           750:      +-------------+
        !           751:      |11   12   13 |
        !           752:      |21   22 | 23 |
        !           753:      |31 -----+ 33 |
        !           754:      |41   42   43 |
        !           755:      +-------------+
        !           756:      double hline in the middle:
        !           757:      +------------------+
        !           758:      |11   12   13   14 |
        !           759:      |21 ----------- 24 |
        !           760:      |31   32   33   34 |
        !           761:      +------------------+
        !           762:      hline, vline, hline in the middle:
        !           763:      +------------------+
        !           764:      |11   12   13   14 |
        !           765:      |21   22 | 23   24 |
        !           766:      |31 -----+----- 34 |
        !           767:      |41   42   43   44 |
        !           768:      +------------------+
        !           769:      hline at the end:
        !           770:      +--------+
        !           771:      |11   12 |
        !           772:      |21 -----+
        !           773:      |31   32 |
        !           774:      +--------+
        !           775:      vline at the end:
        !           776:      +--------+
        !           777:      |11   12 |
        !           778:      |21   22 |
        !           779:      |31   32 |
        !           780:      |41   42 |
        !           781:      +--------+
        !           782:      vline and hline at the end:
        !           783:      +--------+
        !           784:      |11   12 |
        !           785:      |21 | 22 |
        !           786:      |31 +----+
        !           787:      |41   42 |
        !           788:      +--------+
        !           789:      hline and vline at the end:
        !           790:      +--------+
        !           791:      |11   12 |
        !           792:      |21   22 |
        !           793:      |31 -----+
        !           794:      |41   42 |
        !           795:      +--------+
        !           796:      hline bottom left:
        !           797:      +--------+
        !           798:      |11   12 |
        !           799:      +---- 22 |
        !           800:      +--------+
        !           801:      vline bottom left:
        !           802:      +--------+
        !           803:      |11   12 |
        !           804:      |21   22 |
        !           805:      |31   32 |
        !           806:      +--------+
        !           807:      hline and vline bottom left:
        !           808:      +--------+
        !           809:      |11   12 |
        !           810:      |21 | 22 |
        !           811:      +---+ 32 |
        !           812:      +---+----+
        !           813:      vline and hline bottom left:
        !           814:      +--------+
        !           815:      |11   12 |
        !           816:      |21   22 |
        !           817:      +---- 32 |
        !           818:      +--------+
        !           819:      double hline bottom:
        !           820:      +------------------+
        !           821:      |11   12   13   14 |
        !           822:      |21 ----------- 24 |
        !           823:      +------------------+
        !           824:      hline, vline, hline bottom:
        !           825:      +------------------+
        !           826:      |11   12   13   14 |
        !           827:      |21   22 | 23   24 |
        !           828:      |31 -----+----- 34 |
        !           829:      +--------+---------+
        !           830:      hline bottom right:
        !           831:      +--------+
        !           832:      |11   12 |
        !           833:      |21 -----+
        !           834:      +--------+
        !           835:      vline bottom right:
        !           836:      +--------+
        !           837:      |11   12 |
        !           838:      |21   22 |
        !           839:      |31   32 |
        !           840:      +--------+
        !           841:      vline and hline bottom right:
        !           842:      +--------+
        !           843:      |11   12 |
        !           844:      |21 | 22 |
        !           845:      |31 +----+
        !           846:      +---+----+
        !           847:      hline and vline bottom right:
        !           848:      +--------+
        !           849:      |11   12 |
        !           850:      |21   22 |
        !           851:      |31 -----+
        !           852:      +--------+
        !           853:      double vline in front:
        !           854:      +--------+
        !           855:      |11   12 |
        !           856:      |21   22 |
        !           857:      |31   32 |
        !           858:      |41   42 |
        !           859:      +--------+
        !           860:      hline and double vline in front:
        !           861:      +--------+
        !           862:      |11   12 |
        !           863:      |21 ||22 |
        !           864:      +---+|32 |
        !           865:      |41   42 |
        !           866:      +--------+
        !           867:      double vline and hline in front:
        !           868:      +--------+
        !           869:      |11   12 |
        !           870:      |21   22 |
        !           871:      +---- 32 |
        !           872:      |41   42 |
        !           873:      +--------+
        !           874:      double vline in the middle:
        !           875:      +-------------+
        !           876:      |11   12   13 |
        !           877:      |21 ||22   23 |
        !           878:      |31 ||32   33 |
        !           879:      |41   42   43 |
        !           880:      +-------------+
        !           881:      double vline and hline in the middle:
        !           882:      +-------------+
        !           883:      |11   12   13 |
        !           884:      |21 ||22   23 |
        !           885:      |31 ++---- 33 |
        !           886:      |41   42   43 |
        !           887:      +-------------+
        !           888:      hline and doble vline in the middle:
        !           889:      +-------------+
        !           890:      |11   12   13 |
        !           891:      |21   22 ||23 |
        !           892:      |31 -----+|33 |
        !           893:      |41   42   43 |
        !           894:      +-------------+
        !           895:      hline, double vline, hline in the middle:
        !           896:      +------------------+
        !           897:      |11   12   13   14 |
        !           898:      |21   22 ||23   24 |
        !           899:      |31 -----++---- 34 |
        !           900:      |41   42   43   44 |
        !           901:      +------------------+
        !           902:      double vline at the end:
        !           903:      +--------+
        !           904:      |11   12 |
        !           905:      |21   22 |
        !           906:      |31   32 |
        !           907:      |41   42 |
        !           908:      +--------+
        !           909:      double vline and hline at the end:
        !           910:      +--------+
        !           911:      |11   12 |
        !           912:      |21 ||22 |
        !           913:      |31 ++---+
        !           914:      |41   42 |
        !           915:      +--------+
        !           916:      hline and double vline at the end:
        !           917:      +--------+
        !           918:      |11   12 |
        !           919:      |21   22 |
        !           920:      |31 -----+
        !           921:      |41   42 |
        !           922:      +--------+
        !           923:      double vline bottom left:
        !           924:      +--------+
        !           925:      |11   12 |
        !           926:      |21   22 |
        !           927:      |31   32 |
        !           928:      +--------+
        !           929:      hline and double vline bottom left:
        !           930:      +--------+
        !           931:      |11   12 |
        !           932:      |21 ||22 |
        !           933:      +---+|32 |
        !           934:      +---++---+
        !           935:      double vline and hline bottom left:
        !           936:      +--------+
        !           937:      |11   12 |
        !           938:      |21   22 |
        !           939:      +---- 32 |
        !           940:      +--------+
        !           941:      hline, double vline, hline bottom:
        !           942:      +------------------+
        !           943:      |11   12   13   14 |
        !           944:      |21   22 ||23   24 |
        !           945:      |31 -----++---- 34 |
        !           946:      +--------++--------+
        !           947:      double vline bottom right:
        !           948:      +--------+
        !           949:      |11   12 |
        !           950:      |21   22 |
        !           951:      |31   32 |
        !           952:      +--------+
        !           953:      double vline and hline bottom right:
        !           954:      +--------+
        !           955:      |11   12 |
        !           956:      |21 ||22 |
        !           957:      |31 ++---+
        !           958:      +---++---+
        !           959:      hline and double vline bottom right:
        !           960:      +--------+
        !           961:      |11   12 |
        !           962:      |21   22 |
        !           963:      |31 -----+
        !           964:      +--------+
        !           965:      vline left below hline top left:
        !           966:      +--------+
        !           967:      +---- 12 |
        !           968:      |21   22 |
        !           969:      |31   32 |
        !           970:      +--------+
        !           971:      vline right below hline top left:
        !           972:      +--------+
        !           973:      +---+ 12 |
        !           974:      |21 | 22 |
        !           975:      |31   32 |
        !           976:      +--------+
        !           977:      vline left below hline at the top:
        !           978:      +-------------+
        !           979:      |11 +----- 13 |
        !           980:      |21 | 22   23 |
        !           981:      |31   32   33 |
        !           982:      +-------------+
        !           983:      vline right below hline at the top:
        !           984:      +-------------+
        !           985:      |11 -----+ 13 |
        !           986:      |21   22 | 23 |
        !           987:      |31   32   33 |
        !           988:      +-------------+
        !           989:      vline below hline at the top:
        !           990:      +------------------+
        !           991:      |11 -----+----- 14 |
        !           992:      |21   22 | 23   24 |
        !           993:      |31   32   33   34 |
        !           994:      +------------------+
        !           995:      vline left below hline top right:
        !           996:      +--------+
        !           997:      |11 +----+
        !           998:      |21 | 22 |
        !           999:      |31   32 |
        !          1000:      +--------+
        !          1001:      vline right below hline top right:
        !          1002:      +--------+
        !          1003:      |11 -----+
        !          1004:      |21   22 |
        !          1005:      |31   32 |
        !          1006:      +--------+
        !          1007:      vline left below hline in front:
        !          1008:      +--------+
        !          1009:      |11   12 |
        !          1010:      +---- 22 |
        !          1011:      |31   32 |
        !          1012:      |41   42 |
        !          1013:      +--------+
        !          1014:      vline left above hline in front:
        !          1015:      +--------+
        !          1016:      |11   12 |
        !          1017:      |21   22 |
        !          1018:      |31   32 |
        !          1019:      +---- 42 |
        !          1020:      |51   52 |
        !          1021:      +--------+
        !          1022:      vline right below hline in front:
        !          1023:      +--------+
        !          1024:      |11   12 |
        !          1025:      +---+ 22 |
        !          1026:      |31 | 32 |
        !          1027:      |41   42 |
        !          1028:      +--------+
        !          1029:      vline right above hline in front:
        !          1030:      +--------+
        !          1031:      |11   12 |
        !          1032:      |21 | 22 |
        !          1033:      |31 | 32 |
        !          1034:      +---+ 42 |
        !          1035:      |51   52 |
        !          1036:      +--------+
        !          1037:      vline left below hline in the middle:
        !          1038:      +-------------+
        !          1039:      |11   12   13 |
        !          1040:      |21 +----- 23 |
        !          1041:      |31 | 32   33 |
        !          1042:      |41   42   43 |
        !          1043:      +-------------+
        !          1044:      vline left above hline in the middle:
        !          1045:      +-------------+
        !          1046:      |11   12   13 |
        !          1047:      |21 | 22   23 |
        !          1048:      |31 | 32   33 |
        !          1049:      |41 +----- 43 |
        !          1050:      |51   52   53 |
        !          1051:      +-------------+
        !          1052:      vline right below hline in the middle:
        !          1053:      +-------------+
        !          1054:      |11   12   13 |
        !          1055:      |21 -----+ 23 |
        !          1056:      |31   32 | 33 |
        !          1057:      |41   42   43 |
        !          1058:      +-------------+
        !          1059:      vline right above hline in the middle:
        !          1060:      +-------------+
        !          1061:      |11   12   13 |
        !          1062:      |21   22 | 23 |
        !          1063:      |31   32 | 33 |
        !          1064:      |41 -----+ 43 |
        !          1065:      |51   52   53 |
        !          1066:      +-------------+
        !          1067:      vline below hline in the middle:
        !          1068:      +------------------+
        !          1069:      |11   12   13   14 |
        !          1070:      |21 -----+----- 24 |
        !          1071:      |31   32 | 33   34 |
        !          1072:      |41   42   43   44 |
        !          1073:      +------------------+
        !          1074:      vline above hline in the middle:
        !          1075:      +------------------+
        !          1076:      |11   12   13   14 |
        !          1077:      |21   22 | 23   24 |
        !          1078:      |31   32 | 33   34 |
        !          1079:      |41 -----+----- 44 |
        !          1080:      |51   52   53   54 |
        !          1081:      +------------------+
        !          1082:      vline left below hline at the end:
        !          1083:      +--------+
        !          1084:      |11   12 |
        !          1085:      |21 +----+
        !          1086:      |31 | 32 |
        !          1087:      |41   42 |
        !          1088:      +--------+
        !          1089:      vline left above hline at the end:
        !          1090:      +--------+
        !          1091:      |11   12 |
        !          1092:      |21 | 22 |
        !          1093:      |31 | 32 |
        !          1094:      |41 +----+
        !          1095:      |51   52 |
        !          1096:      +--------+
        !          1097:      vline right below hline at the end:
        !          1098:      +--------+
        !          1099:      |11   12 |
        !          1100:      |21 -----+
        !          1101:      |31   32 |
        !          1102:      |41   42 |
        !          1103:      +--------+
        !          1104:      vline right above hline at the end:
        !          1105:      +--------+
        !          1106:      |11   12 |
        !          1107:      |21   22 |
        !          1108:      |31   32 |
        !          1109:      |41 -----+
        !          1110:      |51   52 |
        !          1111:      +--------+
        !          1112:      vline left above hline bottom left:
        !          1113:      +--------+
        !          1114:      |11   12 |
        !          1115:      |21   22 |
        !          1116:      |31   32 |
        !          1117:      +---- 42 |
        !          1118:      +--------+
        !          1119:      vline right above hline bottom left:
        !          1120:      +--------+
        !          1121:      |11   12 |
        !          1122:      |21 | 22 |
        !          1123:      |31 | 32 |
        !          1124:      +---+ 42 |
        !          1125:      +--------+
        !          1126:      vline left above hline at the bottom:
        !          1127:      +-------------+
        !          1128:      |11   12   13 |
        !          1129:      |21 | 22   23 |
        !          1130:      |31 | 32   33 |
        !          1131:      |41 +----- 43 |
        !          1132:      +-------------+
        !          1133:      vline right above hline at the bottom:
        !          1134:      +-------------+
        !          1135:      |11   12   13 |
        !          1136:      |21   22 | 23 |
        !          1137:      |31   32 | 33 |
        !          1138:      |41 -----+ 43 |
        !          1139:      +-------------+
        !          1140:      vline above hline at the bottom:
        !          1141:      +------------------+
        !          1142:      |11   12   13   14 |
        !          1143:      |21   22 | 23   24 |
        !          1144:      |31   32 | 33   34 |
        !          1145:      |41 -----+----- 44 |
        !          1146:      +------------------+
        !          1147:      vline left above hline bottom right:
        !          1148:      +--------+
        !          1149:      |11   12 |
        !          1150:      |21 | 22 |
        !          1151:      |31 | 32 |
        !          1152:      |41 +----+
        !          1153:      +--------+
        !          1154:      vline right above hline bottom right:
        !          1155:      +--------+
        !          1156:      |11   12 |
        !          1157:      |21   22 |
        !          1158:      |31   32 |
        !          1159:      |41 -----+
        !          1160:      +--------+
        !          1161:      double vline left below hline top left:
        !          1162:      +--------+
        !          1163:      +---- 12 |
        !          1164:      |21   22 |
        !          1165:      |31   32 |
        !          1166:      +--------+
        !          1167:      double vline right below hline top left:
        !          1168:      +--------+
        !          1169:      +---+|12 |
        !          1170:      |21 ||22 |
        !          1171:      |31   32 |
        !          1172:      +--------+
        !          1173:      double vline left below hline at the top:
        !          1174:      +-------------+
        !          1175:      |11 ++---- 13 |
        !          1176:      |21 ||22   23 |
        !          1177:      |31   32   33 |
        !          1178:      +-------------+
        !          1179:      double vline right below hline at the top:
        !          1180:      +-------------+
        !          1181:      |11 -----+|13 |
        !          1182:      |21   22 ||23 |
        !          1183:      |31   32   33 |
        !          1184:      +-------------+
        !          1185:      double vline below hline at the top:
        !          1186:      +------------------+
        !          1187:      |11 -----++---- 14 |
        !          1188:      |21   22 ||23   24 |
        !          1189:      |31   32   33   34 |
        !          1190:      +------------------+
        !          1191:      double vline left below hline top right:
        !          1192:      +--------+
        !          1193:      |11 ++---+
        !          1194:      |21 ||22 |
        !          1195:      |31   32 |
        !          1196:      +--------+
        !          1197:      double vline right below hline top right:
        !          1198:      +--------+
        !          1199:      |11 -----+
        !          1200:      |21   22 |
        !          1201:      |31   32 |
        !          1202:      +--------+
        !          1203:      double vline left below hline in front:
        !          1204:      +--------+
        !          1205:      |11   12 |
        !          1206:      +---- 22 |
        !          1207:      |31   32 |
        !          1208:      |41   42 |
        !          1209:      +--------+
        !          1210:      double vline left above hline in front:
        !          1211:      +--------+
        !          1212:      |11   12 |
        !          1213:      |21   22 |
        !          1214:      |31   32 |
        !          1215:      +---- 42 |
        !          1216:      |51   52 |
        !          1217:      +--------+
        !          1218:      double vline right below hline in front:
        !          1219:      +--------+
        !          1220:      |11   12 |
        !          1221:      +---+|22 |
        !          1222:      |31 ||32 |
        !          1223:      |41   42 |
        !          1224:      +--------+
        !          1225:      double vline right above hline in front:
        !          1226:      +--------+
        !          1227:      |11   12 |
        !          1228:      |21 ||22 |
        !          1229:      |31 ||32 |
        !          1230:      +---+|42 |
        !          1231:      |51   52 |
        !          1232:      +--------+
        !          1233:      double vline left below hline in the middle:
        !          1234:      +-------------+
        !          1235:      |11   12   13 |
        !          1236:      |21 ++---- 23 |
        !          1237:      |31 ||32   33 |
        !          1238:      |41   42   43 |
        !          1239:      +-------------+
        !          1240:      double vline left above hline in the middle:
        !          1241:      +-------------+
        !          1242:      |11   12   13 |
        !          1243:      |21 ||22   23 |
        !          1244:      |31 ||32   33 |
        !          1245:      |41 ++---- 43 |
        !          1246:      |51   52   53 |
        !          1247:      +-------------+
        !          1248:      double vline right below hline in the middle:
        !          1249:      +-------------+
        !          1250:      |11   12   13 |
        !          1251:      |21 -----+|23 |
        !          1252:      |31   32 ||33 |
        !          1253:      |41   42   43 |
        !          1254:      +-------------+
        !          1255:      double vline right above hline in the middle:
        !          1256:      +-------------+
        !          1257:      |11   12   13 |
        !          1258:      |21   22 ||23 |
        !          1259:      |31   32 ||33 |
        !          1260:      |41 -----+|43 |
        !          1261:      |51   52   53 |
        !          1262:      +-------------+
        !          1263:      double vline below hline in the middle:
        !          1264:      +------------------+
        !          1265:      |11   12   13   14 |
        !          1266:      |21 -----++---- 24 |
        !          1267:      |31   32 ||33   34 |
        !          1268:      |41   42   43   44 |
        !          1269:      +------------------+
        !          1270:      double vline above hline in the middle:
        !          1271:      +------------------+
        !          1272:      |11   12   13   14 |
        !          1273:      |21   22 ||23   24 |
        !          1274:      |31   32 ||33   34 |
        !          1275:      |41 -----++---- 44 |
        !          1276:      |51   52   53   54 |
        !          1277:      +------------------+
        !          1278:      double vline left below hline at the end:
        !          1279:      +--------+
        !          1280:      |11   12 |
        !          1281:      |21 ++---+
        !          1282:      |31 ||32 |
        !          1283:      |41   42 |
        !          1284:      +--------+
        !          1285:      double vline left above hline at the end:
        !          1286:      +--------+
        !          1287:      |11   12 |
        !          1288:      |21 ||22 |
        !          1289:      |31 ||32 |
        !          1290:      |41 ++---+
        !          1291:      |51   52 |
        !          1292:      +--------+
        !          1293:      double vline right below hline at the end:
        !          1294:      +--------+
        !          1295:      |11   12 |
        !          1296:      |21 -----+
        !          1297:      |31   32 |
        !          1298:      |41   42 |
        !          1299:      +--------+
        !          1300:      double vline right above hline at the end:
        !          1301:      +--------+
        !          1302:      |11   12 |
        !          1303:      |21   22 |
        !          1304:      |31   32 |
        !          1305:      |41 -----+
        !          1306:      |51   52 |
        !          1307:      +--------+
        !          1308:      double vline left above hline bottom left:
        !          1309:      +--------+
        !          1310:      |11   12 |
        !          1311:      |21   22 |
        !          1312:      |31   32 |
        !          1313:      +---- 42 |
        !          1314:      +--------+
        !          1315:      double vline right above hline bottom left:
        !          1316:      +--------+
        !          1317:      |11   12 |
        !          1318:      |21 ||22 |
        !          1319:      |31 ||32 |
        !          1320:      +---+|42 |
        !          1321:      +--------+
        !          1322:      double vline left above hline at the bottom:
        !          1323:      +-------------+
        !          1324:      |11   12   13 |
        !          1325:      |21 ||22   23 |
        !          1326:      |31 ||32   33 |
        !          1327:      |41 ++---- 43 |
        !          1328:      +-------------+
        !          1329:      double vline right above hline at the bottom:
        !          1330:      +-------------+
        !          1331:      |11   12   13 |
        !          1332:      |21   22 ||23 |
        !          1333:      |31   32 ||33 |
        !          1334:      |41 -----+|43 |
        !          1335:      +-------------+
        !          1336:      double vline above hline at the bottom:
        !          1337:      +------------------+
        !          1338:      |11   12   13   14 |
        !          1339:      |21   22 ||23   24 |
        !          1340:      |31   32 ||33   34 |
        !          1341:      |41 -----++---- 44 |
        !          1342:      +------------------+
        !          1343:      double vline left above hline bottom right:
        !          1344:      +--------+
        !          1345:      |11   12 |
        !          1346:      |21 ||22 |
        !          1347:      |31 ||32 |
        !          1348:      |41 ++---+
        !          1349:      +--------+
        !          1350:      double vline right above hline bottom right:
        !          1351:      +--------+
        !          1352:      |11   12 |
        !          1353:      |21   22 |
        !          1354:      |31   32 |
        !          1355:      |41 -----+
        !          1356:      +--------+
        !          1357:
        !          1358: AALLLLBBOOXX
        !          1359:      vline top left:
        !          1360:      +---+----+
        !          1361:      |11 | 12 |
        !          1362:      +---+----+
        !          1363:      |21 | 22 |
        !          1364:      +---+----+
        !          1365:      hline and vline top left:
        !          1366:      +---+----+
        !          1367:      +---+ 12 |
        !          1368:      +---+----+
        !          1369:      |21 | 22 |
        !          1370:      +---+----+
        !          1371:      vline and hline top left:
        !          1372:      +---+----+
        !          1373:      +---+ 12 |
        !          1374:      +---+----+
        !          1375:      |21 | 22 |
        !          1376:      +---+----+
        !          1377:      vline top:
        !          1378:      +---+----+
        !          1379:      |11 | 12 |
        !          1380:      +---+----+
        !          1381:      |21 | 22 |
        !          1382:      +---+----+
        !          1383:      vline and hline top:
        !          1384:      +---+----+----+
        !          1385:      |11 +----+ 13 |
        !          1386:      +---+----+----+
        !          1387:      |21 | 22 | 23 |
        !          1388:      +---+----+----+
        !          1389:      hline and vline top:
        !          1390:      +---+----+----+
        !          1391:      |11 +----+ 13 |
        !          1392:      +---+----+----+
        !          1393:      |21 | 22 | 23 |
        !          1394:      +---+----+----+
        !          1395:      hline, vline, hline top:
        !          1396:      +---+----+----+----+
        !          1397:      |11 +----+----+ 13 |
        !          1398:      +---+----+----+----+
        !          1399:      |21 | 22 | 23 | 24 |
        !          1400:      +---+----+----+----+
        !          1401:      vline top right:
        !          1402:      +---+----+
        !          1403:      |11 | 12 |
        !          1404:      +---+----+
        !          1405:      |21 | 22 |
        !          1406:      +---+----+
        !          1407:      vline and hline top right:
        !          1408:      +---+----+
        !          1409:      |11 +----+
        !          1410:      +---+----+
        !          1411:      |21 | 22 |
        !          1412:      +---+----+
        !          1413:      hline and vline top right:
        !          1414:      +---+----+
        !          1415:      |11 +----+
        !          1416:      +---+----+
        !          1417:      |21 | 22 |
        !          1418:      +---+----+
        !          1419:      double vline top left:
        !          1420:      +---+----+
        !          1421:      |11 | 12 |
        !          1422:      +---+----+
        !          1423:      |21 | 22 |
        !          1424:      +---+----+
        !          1425:      hline and double vline top left:
        !          1426:      +---++---+
        !          1427:      +---+|12 |
        !          1428:      +---++---+
        !          1429:      |21 | 22 |
        !          1430:      +---+----+
        !          1431:      double vline and hline top left:
        !          1432:      +---+----+
        !          1433:      +---+ 12 |
        !          1434:      +---+----+
        !          1435:      |21 | 22 |
        !          1436:      +---+----+
        !          1437:      double vline top:
        !          1438:      +---++---+
        !          1439:      |11 ||12 |
        !          1440:      +---++---+
        !          1441:      |21 | 22 |
        !          1442:      +---+----+
        !          1443:      double vline and hline top:
        !          1444:      +---++---+----+
        !          1445:      |11 ++---+ 13 |
        !          1446:      +---++---+----+
        !          1447:      |21 | 22 | 23 |
        !          1448:      +---+----+----+
        !          1449:      hline and double vline top:
        !          1450:      +---+----++---+
        !          1451:      |11 +----+|13 |
        !          1452:      +---+----++---+
        !          1453:      |21 | 22 | 23 |
        !          1454:      +---+----+----+
        !          1455:      hline, double vline, hline top:
        !          1456:      +---+----++---+----+
        !          1457:      |11 +----++---+ 13 |
        !          1458:      +---+----++---+----+
        !          1459:      |21 | 22 | 23 | 24 |
        !          1460:      +---+----+----+----+
        !          1461:      double vline top right:
        !          1462:      +---+----+
        !          1463:      |11 | 12 |
        !          1464:      +---+----+
        !          1465:      |21 | 22 |
        !          1466:      +---+----+
        !          1467:      double vline and hline top right:
        !          1468:      +---++---+
        !          1469:      |11 ++---+
        !          1470:      +---++---+
        !          1471:      |21 | 22 |
        !          1472:      +---+----+
        !          1473:      hline and double vline top right:
        !          1474:      +---+----+
        !          1475:      |11 +----+
        !          1476:      +---+----+
        !          1477:      |21 | 22 |
        !          1478:      +---+----+
        !          1479:      hline top left:
        !          1480:      +---+----+
        !          1481:      +---+ 12 |
        !          1482:      +---+----+
        !          1483:      |21 | 22 |
        !          1484:      +---+----+
        !          1485:      hline top:
        !          1486:      +---+----+----+
        !          1487:      |11 +----+ 13 |
        !          1488:      +---+----+----+
        !          1489:      |21 | 22 | 23 |
        !          1490:      +---+----+----+
        !          1491:      double hline top:
        !          1492:      +---+----+----+----+
        !          1493:      |11 +----+----+ 13 |
        !          1494:      +---+----+----+----+
        !          1495:      |21 | 22 | 23 | 24 |
        !          1496:      +---+----+----+----+
        !          1497:      hline top right:
        !          1498:      +---+----+
        !          1499:      |11 +----+
        !          1500:      +---+----+
        !          1501:      |21 | 22 |
        !          1502:      +---+----+
        !          1503:      hline in front:
        !          1504:      +---+----+
        !          1505:      |11 | 12 |
        !          1506:      +---+----+
        !          1507:      +---+ 22 |
        !          1508:      +---+----+
        !          1509:      |31 | 32 |
        !          1510:      +---+----+
        !          1511:      vline in front:
        !          1512:      +---+----+
        !          1513:      |11 | 12 |
        !          1514:      +---+----+
        !          1515:      |21 | 22 |
        !          1516:      +---+----+
        !          1517:      |31 | 32 |
        !          1518:      +---+----+
        !          1519:      |41 | 42 |
        !          1520:      +---+----+
        !          1521:      hline and vline in front:
        !          1522:      +---+----+
        !          1523:      |11 | 12 |
        !          1524:      +---+----+
        !          1525:      |21 | 22 |
        !          1526:      +---+----+
        !          1527:      +---+ 32 |
        !          1528:      +---+----+
        !          1529:      |41 | 42 |
        !          1530:      +---+----+
        !          1531:      vline and hline in front:
        !          1532:      +---+----+
        !          1533:      |11 | 12 |
        !          1534:      +---+----+
        !          1535:      |21 | 22 |
        !          1536:      +---+----+
        !          1537:      +---+ 32 |
        !          1538:      +---+----+
        !          1539:      |41 | 42 |
        !          1540:      +---+----+
        !          1541:      hline in the middle:
        !          1542:      +---+----+----+
        !          1543:      |11 | 12 | 13 |
        !          1544:      +---+----+----+
        !          1545:      |21 +----+ 23 |
        !          1546:      +---+----+----+
        !          1547:      |31 | 32 | 33 |
        !          1548:      +---+----+----+
        !          1549:      vline in the middle:
        !          1550:      +---+----+----+
        !          1551:      |11 | 12 | 13 |
        !          1552:      +---+----+----+
        !          1553:      |21 | 22 | 23 |
        !          1554:      +---+----+----+
        !          1555:      |31 | 32 | 33 |
        !          1556:      +---+----+----+
        !          1557:      |41 | 42 | 43 |
        !          1558:      +---+----+----+
        !          1559:      vline and hline in the middle:
        !          1560:      +---+----+----+
        !          1561:      |11 | 12 | 13 |
        !          1562:      +---+----+----+
        !          1563:      |21 | 22 | 23 |
        !          1564:      +---+----+----+
        !          1565:      |31 +----+ 33 |
        !          1566:      +---+----+----+
        !          1567:      |41 | 42 | 43 |
        !          1568:      +---+----+----+
        !          1569:      hline and vline in the middle:
        !          1570:      +---+----+----+
        !          1571:      |11 | 12 | 13 |
        !          1572:      +---+----+----+
        !          1573:      |21 | 22 | 23 |
        !          1574:      +---+----+----+
        !          1575:      |31 +----+ 33 |
        !          1576:      +---+----+----+
        !          1577:      |41 | 42 | 43 |
        !          1578:      +---+----+----+
        !          1579:      double hline in the middle:
        !          1580:      +---+----+----+----+
        !          1581:      |11 | 12 | 13 | 14 |
        !          1582:      +---+----+----+----+
        !          1583:      |21 +----+----+ 24 |
        !          1584:      +---+----+----+----+
        !          1585:      |31 | 32 | 33 | 34 |
        !          1586:      +---+----+----+----+
        !          1587:      hline, vline, hline in the middle:
        !          1588:      +---+----+----+----+
        !          1589:      |11 | 12 | 13 | 14 |
        !          1590:      +---+----+----+----+
        !          1591:      |21 | 22 | 23 | 24 |
        !          1592:      +---+----+----+----+
        !          1593:      |31 +----+----+ 34 |
        !          1594:      +---+----+----+----+
        !          1595:      |41 | 42 | 43 | 44 |
        !          1596:      +---+----+----+----+
        !          1597:      hline at the end:
        !          1598:      +---+----+
        !          1599:      |11 | 12 |
        !          1600:      +---+----+
        !          1601:      |21 +----+
        !          1602:      +---+----+
        !          1603:      |31 | 32 |
        !          1604:      +---+----+
        !          1605:      vline at the end:
        !          1606:      +---+----+
        !          1607:      |11 | 12 |
        !          1608:      +---+----+
        !          1609:      |21 | 22 |
        !          1610:      +---+----+
        !          1611:      |31 | 32 |
        !          1612:      +---+----+
        !          1613:      |41 | 42 |
        !          1614:      +---+----+
        !          1615:      vline and hline at the end:
        !          1616:      +---+----+
        !          1617:      |11 | 12 |
        !          1618:      +---+----+
        !          1619:      |21 | 22 |
        !          1620:      +---+----+
        !          1621:      |31 +----+
        !          1622:      +---+----+
        !          1623:      |41 | 42 |
        !          1624:      +---+----+
        !          1625:      hline and vline at the end:
        !          1626:      +---+----+
        !          1627:      |11 | 12 |
        !          1628:      +---+----+
        !          1629:      |21 | 22 |
        !          1630:      +---+----+
        !          1631:      |31 +----+
        !          1632:      +---+----+
        !          1633:      |41 | 42 |
        !          1634:      +---+----+
        !          1635:      hline bottom left:
        !          1636:      +---+----+
        !          1637:      |11 | 12 |
        !          1638:      +---+----+
        !          1639:      +---+ 22 |
        !          1640:      +---+----+
        !          1641:      vline bottom left:
        !          1642:      +---+----+
        !          1643:      |11 | 12 |
        !          1644:      +---+----+
        !          1645:      |21 | 22 |
        !          1646:      +---+----+
        !          1647:      |31 | 32 |
        !          1648:      +---+----+
        !          1649:      hline and vline bottom left:
        !          1650:      +---+----+
        !          1651:      |11 | 12 |
        !          1652:      +---+----+
        !          1653:      |21 | 22 |
        !          1654:      +---+----+
        !          1655:      +---+ 32 |
        !          1656:      +---+----+
        !          1657:      vline and hline bottom left:
        !          1658:      +---+----+
        !          1659:      |11 | 12 |
        !          1660:      +---+----+
        !          1661:      |21 | 22 |
        !          1662:      +---+----+
        !          1663:      +---+ 32 |
        !          1664:      +---+----+
        !          1665:      double hline bottom:
        !          1666:      +---+----+----+----+
        !          1667:      |11 | 12 | 13 | 14 |
        !          1668:      +---+----+----+----+
        !          1669:      |21 +----+----+ 24 |
        !          1670:      +---+----+----+----+
        !          1671:      hline, vline, hline bottom:
        !          1672:      +---+----+----+----+
        !          1673:      |11 | 12 | 13 | 14 |
        !          1674:      +---+----+----+----+
        !          1675:      |21 | 22 | 23 | 24 |
        !          1676:      +---+----+----+----+
        !          1677:      |31 +----+----+ 34 |
        !          1678:      +---+----+----+----+
        !          1679:      hline bottom right:
        !          1680:      +---+----+
        !          1681:      |11 | 12 |
        !          1682:      +---+----+
        !          1683:      |21 +----+
        !          1684:      +---+----+
        !          1685:      vline bottom right:
        !          1686:      +---+----+
        !          1687:      |11 | 12 |
        !          1688:      +---+----+
        !          1689:      |21 | 22 |
        !          1690:      +---+----+
        !          1691:      |31 | 32 |
        !          1692:      +---+----+
        !          1693:      vline and hline bottom right:
        !          1694:      +---+----+
        !          1695:      |11 | 12 |
        !          1696:      +---+----+
        !          1697:      |21 | 22 |
        !          1698:      +---+----+
        !          1699:      |31 +----+
        !          1700:      +---+----+
        !          1701:      hline and vline bottom right:
        !          1702:      +---+----+
        !          1703:      |11 | 12 |
        !          1704:      +---+----+
        !          1705:      |21 | 22 |
        !          1706:      +---+----+
        !          1707:      |31 +----+
        !          1708:      +---+----+
        !          1709:      double vline in front:
        !          1710:      +---+----+
        !          1711:      |11 | 12 |
        !          1712:      +---+----+
        !          1713:      |21 | 22 |
        !          1714:      +---+----+
        !          1715:      |31 | 32 |
        !          1716:      +---+----+
        !          1717:      |41 | 42 |
        !          1718:      +---+----+
        !          1719:      hline and double vline in front:
        !          1720:      +---+----+
        !          1721:      |11 | 12 |
        !          1722:      +---+----+
        !          1723:      |21 | 22 |
        !          1724:      +---++---+
        !          1725:      +---+|32 |
        !          1726:      +---++---+
        !          1727:      |41 | 42 |
        !          1728:      +---+----+
        !          1729:      double vline and hline in front:
        !          1730:      +---+----+
        !          1731:      |11 | 12 |
        !          1732:      +---+----+
        !          1733:      |21 | 22 |
        !          1734:      +---+----+
        !          1735:      +---+ 32 |
        !          1736:      +---+----+
        !          1737:      |41 | 42 |
        !          1738:      +---+----+
        !          1739:      double vline in the middle:
        !          1740:      +---+----+----+
        !          1741:      |11 | 12 | 13 |
        !          1742:      +---+----+----+
        !          1743:      |21 | 22 | 23 |
        !          1744:      +---++---+----+
        !          1745:      |31 ||32 | 33 |
        !          1746:      +---++---+----+
        !          1747:      |41 | 42 | 43 |
        !          1748:      +---+----+----+
        !          1749:      double vline and hline in the middle:
        !          1750:      +---+----+----+
        !          1751:      |11 | 12 | 13 |
        !          1752:      +---+----+----+
        !          1753:      |21 | 22 | 23 |
        !          1754:      +---++---+----+
        !          1755:      |31 ++---+ 33 |
        !          1756:      +---++---+----+
        !          1757:      |41 | 42 | 43 |
        !          1758:      +---+----+----+
        !          1759:      hline and doble vline in the middle:
        !          1760:      +---+----+----+
        !          1761:      |11 | 12 | 13 |
        !          1762:      +---+----+----+
        !          1763:      |21 | 22 | 23 |
        !          1764:      +---+----++---+
        !          1765:      |31 +----+|33 |
        !          1766:      +---+----++---+
        !          1767:      |41 | 42 | 43 |
        !          1768:      +---+----+----+
        !          1769:      hline, double vline, hline in the middle:
        !          1770:      +---+----+----+----+
        !          1771:      |11 | 12 | 13 | 14 |
        !          1772:      +---+----+----+----+
        !          1773:      |21 | 22 | 23 | 24 |
        !          1774:      +---+----++---+----+
        !          1775:      |31 +----++---+ 34 |
        !          1776:      +---+----++---+----+
        !          1777:      |41 | 42 | 43 | 44 |
        !          1778:      +---+----+----+----+
        !          1779:      double vline at the end:
        !          1780:      +---+----+
        !          1781:      |11 | 12 |
        !          1782:      +---+----+
        !          1783:      |21 | 22 |
        !          1784:      +---+----+
        !          1785:      |31 | 32 |
        !          1786:      +---+----+
        !          1787:      |41 | 42 |
        !          1788:      +---+----+
        !          1789:      double vline and hline at the end:
        !          1790:      +---+----+
        !          1791:      |11 | 12 |
        !          1792:      +---+----+
        !          1793:      |21 | 22 |
        !          1794:      +---++---+
        !          1795:      |31 ++---+
        !          1796:      +---++---+
        !          1797:      |41 | 42 |
        !          1798:      +---+----+
        !          1799:      hline and double vline at the end:
        !          1800:      +---+----+
        !          1801:      |11 | 12 |
        !          1802:      +---+----+
        !          1803:      |21 | 22 |
        !          1804:      +---+----+
        !          1805:      |31 +----+
        !          1806:      +---+----+
        !          1807:      |41 | 42 |
        !          1808:      +---+----+
        !          1809:      double vline bottom left:
        !          1810:      +---+----+
        !          1811:      |11 | 12 |
        !          1812:      +---+----+
        !          1813:      |21 | 22 |
        !          1814:      +---+----+
        !          1815:      |31 | 32 |
        !          1816:      +---+----+
        !          1817:      hline and double vline bottom left:
        !          1818:      +---+----+
        !          1819:      |11 | 12 |
        !          1820:      +---+----+
        !          1821:      |21 | 22 |
        !          1822:      +---++---+
        !          1823:      +---+|32 |
        !          1824:      +---++---+
        !          1825:      double vline and hline bottom left:
        !          1826:      +---+----+
        !          1827:      |11 | 12 |
        !          1828:      +---+----+
        !          1829:      |21 | 22 |
        !          1830:      +---+----+
        !          1831:      +---+ 32 |
        !          1832:      +---+----+
        !          1833:      hline, double vline, hline bottom:
        !          1834:      +---+----+----+----+
        !          1835:      |11 | 12 | 13 | 14 |
        !          1836:      +---+----+----+----+
        !          1837:      |21 | 22 | 23 | 24 |
        !          1838:      +---+----++---+----+
        !          1839:      |31 +----++---+ 34 |
        !          1840:      +---+----++---+----+
        !          1841:      double vline bottom right:
        !          1842:      +---+----+
        !          1843:      |11 | 12 |
        !          1844:      +---+----+
        !          1845:      |21 | 22 |
        !          1846:      +---+----+
        !          1847:      |31 | 32 |
        !          1848:      +---+----+
        !          1849:      double vline and hline bottom right:
        !          1850:      +---+----+
        !          1851:      |11 | 12 |
        !          1852:      +---+----+
        !          1853:      |21 | 22 |
        !          1854:      +---++---+
        !          1855:      |31 ++---+
        !          1856:      +---++---+
        !          1857:      hline and double vline bottom right:
        !          1858:      +---+----+
        !          1859:      |11 | 12 |
        !          1860:      +---+----+
        !          1861:      |21 | 22 |
        !          1862:      +---+----+
        !          1863:      |31 +----+
        !          1864:      +---+----+
        !          1865:      vline left below hline top left:
        !          1866:      +---+----+
        !          1867:      +---+ 12 |
        !          1868:      +---+----+
        !          1869:      |21 | 22 |
        !          1870:      +---+----+
        !          1871:      |31 | 32 |
        !          1872:      +---+----+
        !          1873:      vline right below hline top left:
        !          1874:      +---+----+
        !          1875:      +---+ 12 |
        !          1876:      +---+----+
        !          1877:      |21 | 22 |
        !          1878:      +---+----+
        !          1879:      |31 | 32 |
        !          1880:      +---+----+
        !          1881:      vline left below hline at the top:
        !          1882:      +---+----+----+
        !          1883:      |11 +----+ 13 |
        !          1884:      +---+----+----+
        !          1885:      |21 | 22 | 23 |
        !          1886:      +---+----+----+
        !          1887:      |31 | 32 | 33 |
        !          1888:      +---+----+----+
        !          1889:      vline right below hline at the top:
        !          1890:      +---+----+----+
        !          1891:      |11 +----+ 13 |
        !          1892:      +---+----+----+
        !          1893:      |21 | 22 | 23 |
        !          1894:      +---+----+----+
        !          1895:      |31 | 32 | 33 |
        !          1896:      +---+----+----+
        !          1897:      vline below hline at the top:
        !          1898:      +---+----+----+----+
        !          1899:      |11 +----+----+ 14 |
        !          1900:      +---+----+----+----+
        !          1901:      |21 | 22 | 23 | 24 |
        !          1902:      +---+----+----+----+
        !          1903:      |31 | 32 | 33 | 34 |
        !          1904:      +---+----+----+----+
        !          1905:      vline left below hline top right:
        !          1906:      +---+----+
        !          1907:      |11 +----+
        !          1908:      +---+----+
        !          1909:      |21 | 22 |
        !          1910:      +---+----+
        !          1911:      |31 | 32 |
        !          1912:      +---+----+
        !          1913:      vline right below hline top right:
        !          1914:      +---+----+
        !          1915:      |11 +----+
        !          1916:      +---+----+
        !          1917:      |21 | 22 |
        !          1918:      +---+----+
        !          1919:      |31 | 32 |
        !          1920:      +---+----+
        !          1921:      vline left below hline in front:
        !          1922:      +---+----+
        !          1923:      |11 | 12 |
        !          1924:      +---+----+
        !          1925:      +---+ 22 |
        !          1926:      +---+----+
        !          1927:      |31 | 32 |
        !          1928:      +---+----+
        !          1929:      |41 | 42 |
        !          1930:      +---+----+
        !          1931:      vline left above hline in front:
        !          1932:      +---+----+
        !          1933:      |11 | 12 |
        !          1934:      +---+----+
        !          1935:      |21 | 22 |
        !          1936:      +---+----+
        !          1937:      |31 | 32 |
        !          1938:      +---+----+
        !          1939:      +---+ 42 |
        !          1940:      +---+----+
        !          1941:      |51 | 52 |
        !          1942:      +---+----+
        !          1943:      vline right below hline in front:
        !          1944:      +---+----+
        !          1945:      |11 | 12 |
        !          1946:      +---+----+
        !          1947:      +---+ 22 |
        !          1948:      +---+----+
        !          1949:      |31 | 32 |
        !          1950:      +---+----+
        !          1951:      |41 | 42 |
        !          1952:      +---+----+
        !          1953:      vline right above hline in front:
        !          1954:      +---+----+
        !          1955:      |11 | 12 |
        !          1956:      +---+----+
        !          1957:      |21 | 22 |
        !          1958:      +---+----+
        !          1959:      |31 | 32 |
        !          1960:      +---+----+
        !          1961:      +---+ 42 |
        !          1962:      +---+----+
        !          1963:      |51 | 52 |
        !          1964:      +---+----+
        !          1965:      vline left below hline in the middle:
        !          1966:      +---+----+----+
        !          1967:      |11 | 12 | 13 |
        !          1968:      +---+----+----+
        !          1969:      |21 +----+ 23 |
        !          1970:      +---+----+----+
        !          1971:      |31 | 32 | 33 |
        !          1972:      +---+----+----+
        !          1973:      |41 | 42 | 43 |
        !          1974:      +---+----+----+
        !          1975:      vline left above hline in the middle:
        !          1976:      +---+----+----+
        !          1977:      |11 | 12 | 13 |
        !          1978:      +---+----+----+
        !          1979:      |21 | 22 | 23 |
        !          1980:      +---+----+----+
        !          1981:      |31 | 32 | 33 |
        !          1982:      +---+----+----+
        !          1983:      |41 +----+ 43 |
        !          1984:      +---+----+----+
        !          1985:      |51 | 52 | 53 |
        !          1986:      +---+----+----+
        !          1987:      vline right below hline in the middle:
        !          1988:      +---+----+----+
        !          1989:      |11 | 12 | 13 |
        !          1990:      +---+----+----+
        !          1991:      |21 +----+ 23 |
        !          1992:      +---+----+----+
        !          1993:      |31 | 32 | 33 |
        !          1994:      +---+----+----+
        !          1995:      |41 | 42 | 43 |
        !          1996:      +---+----+----+
        !          1997:      vline right above hline in the middle:
        !          1998:      +---+----+----+
        !          1999:      |11 | 12 | 13 |
        !          2000:      +---+----+----+
        !          2001:      |21 | 22 | 23 |
        !          2002:      +---+----+----+
        !          2003:      |31 | 32 | 33 |
        !          2004:      +---+----+----+
        !          2005:      |41 +----+ 43 |
        !          2006:      +---+----+----+
        !          2007:      |51 | 52 | 53 |
        !          2008:      +---+----+----+
        !          2009:      vline below hline in the middle:
        !          2010:      +---+----+----+----+
        !          2011:      |11 | 12 | 13 | 14 |
        !          2012:      +---+----+----+----+
        !          2013:      |21 +----+----+ 24 |
        !          2014:      +---+----+----+----+
        !          2015:      |31 | 32 | 33 | 34 |
        !          2016:      +---+----+----+----+
        !          2017:      |41 | 42 | 43 | 44 |
        !          2018:      +---+----+----+----+
        !          2019:      vline above hline in the middle:
        !          2020:      +---+----+----+----+
        !          2021:      |11 | 12 | 13 | 14 |
        !          2022:      +---+----+----+----+
        !          2023:      |21 | 22 | 23 | 24 |
        !          2024:      +---+----+----+----+
        !          2025:      |31 | 32 | 33 | 34 |
        !          2026:      +---+----+----+----+
        !          2027:      |41 +----+----+ 44 |
        !          2028:      +---+----+----+----+
        !          2029:      |51 | 52 | 53 | 54 |
        !          2030:      +---+----+----+----+
        !          2031:      vline left below hline at the end:
        !          2032:      +---+----+
        !          2033:      |11 | 12 |
        !          2034:      +---+----+
        !          2035:      |21 +----+
        !          2036:      +---+----+
        !          2037:      |31 | 32 |
        !          2038:      +---+----+
        !          2039:      |41 | 42 |
        !          2040:      +---+----+
        !          2041:      vline left above hline at the end:
        !          2042:      +---+----+
        !          2043:      |11 | 12 |
        !          2044:      +---+----+
        !          2045:      |21 | 22 |
        !          2046:      +---+----+
        !          2047:      |31 | 32 |
        !          2048:      +---+----+
        !          2049:      |41 +----+
        !          2050:      +---+----+
        !          2051:      |51 | 52 |
        !          2052:      +---+----+
        !          2053:      vline right below hline at the end:
        !          2054:      +---+----+
        !          2055:      |11 | 12 |
        !          2056:      +---+----+
        !          2057:      |21 +----+
        !          2058:      +---+----+
        !          2059:      |31 | 32 |
        !          2060:      +---+----+
        !          2061:      |41 | 42 |
        !          2062:      +---+----+
        !          2063:      vline right above hline at the end:
        !          2064:      +---+----+
        !          2065:      |11 | 12 |
        !          2066:      +---+----+
        !          2067:      |21 | 22 |
        !          2068:      +---+----+
        !          2069:      |31 | 32 |
        !          2070:      +---+----+
        !          2071:      |41 +----+
        !          2072:      +---+----+
        !          2073:      |51 | 52 |
        !          2074:      +---+----+
        !          2075:      vline left above hline bottom left:
        !          2076:      +---+----+
        !          2077:      |11 | 12 |
        !          2078:      +---+----+
        !          2079:      |21 | 22 |
        !          2080:      +---+----+
        !          2081:      |31 | 32 |
        !          2082:      +---+----+
        !          2083:      +---+ 42 |
        !          2084:      +---+----+
        !          2085:      vline right above hline bottom left:
        !          2086:      +---+----+
        !          2087:      |11 | 12 |
        !          2088:      +---+----+
        !          2089:      |21 | 22 |
        !          2090:      +---+----+
        !          2091:      |31 | 32 |
        !          2092:      +---+----+
        !          2093:      +---+ 42 |
        !          2094:      +---+----+
        !          2095:      vline left above hline at the bottom:
        !          2096:      +---+----+----+
        !          2097:      |11 | 12 | 13 |
        !          2098:      +---+----+----+
        !          2099:      |21 | 22 | 23 |
        !          2100:      +---+----+----+
        !          2101:      |31 | 32 | 33 |
        !          2102:      +---+----+----+
        !          2103:      |41 +----+ 43 |
        !          2104:      +---+----+----+
        !          2105:      vline right above hline at the bottom:
        !          2106:      +---+----+----+
        !          2107:      |11 | 12 | 13 |
        !          2108:      +---+----+----+
        !          2109:      |21 | 22 | 23 |
        !          2110:      +---+----+----+
        !          2111:      |31 | 32 | 33 |
        !          2112:      +---+----+----+
        !          2113:      |41 +----+ 43 |
        !          2114:      +---+----+----+
        !          2115:      vline above hline at the bottom:
        !          2116:      +---+----+----+----+
        !          2117:      |11 | 12 | 13 | 14 |
        !          2118:      +---+----+----+----+
        !          2119:      |21 | 22 | 23 | 24 |
        !          2120:      +---+----+----+----+
        !          2121:      |31 | 32 | 33 | 34 |
        !          2122:      +---+----+----+----+
        !          2123:      |41 +----+----+ 44 |
        !          2124:      +---+----+----+----+
        !          2125:      vline left above hline bottom right:
        !          2126:      +---+----+
        !          2127:      |11 | 12 |
        !          2128:      +---+----+
        !          2129:      |21 | 22 |
        !          2130:      +---+----+
        !          2131:      |31 | 32 |
        !          2132:      +---+----+
        !          2133:      |41 +----+
        !          2134:      +---+----+
        !          2135:      vline right above hline bottom right:
        !          2136:      +---+----+
        !          2137:      |11 | 12 |
        !          2138:      +---+----+
        !          2139:      |21 | 22 |
        !          2140:      +---+----+
        !          2141:      |31 | 32 |
        !          2142:      +---+----+
        !          2143:      |41 +----+
        !          2144:      +---+----+
        !          2145:      double vline left below hline top left:
        !          2146:      +---+----+
        !          2147:      +---+ 12 |
        !          2148:      +---+----+
        !          2149:      |21 | 22 |
        !          2150:      +---+----+
        !          2151:      |31 | 32 |
        !          2152:      +---+----+
        !          2153:      double vline right below hline top left:
        !          2154:      +---+----+
        !          2155:      +---+ 12 |
        !          2156:      +---++---+
        !          2157:      |21 ||22 |
        !          2158:      +---++---+
        !          2159:      |31 | 32 |
        !          2160:      +---+----+
        !          2161:      double vline left below hline at the top:
        !          2162:      +---+----+----+
        !          2163:      |11 +----+ 13 |
        !          2164:      +---++---+----+
        !          2165:      |21 ||22 | 23 |
        !          2166:      +---++---+----+
        !          2167:      |31 | 32 | 33 |
        !          2168:      +---+----+----+
        !          2169:      double vline right below hline at the top:
        !          2170:      +---+----+----+
        !          2171:      |11 +----+ 13 |
        !          2172:      +---+----++---+
        !          2173:      |21 | 22 ||23 |
        !          2174:      +---+----++---+
        !          2175:      |31 | 32 | 33 |
        !          2176:      +---+----+----+
        !          2177:      double vline below hline at the top:
        !          2178:      +---+----+----+----+
        !          2179:      |11 +----+----+ 14 |
        !          2180:      +---+----++---+----+
        !          2181:      |21 | 22 ||23 | 24 |
        !          2182:      +---+----++---+----+
        !          2183:      |31 | 32 | 33 | 34 |
        !          2184:      +---+----+----+----+
        !          2185:      double vline left below hline top right:
        !          2186:      +---+----+
        !          2187:      |11 +----+
        !          2188:      +---++---+
        !          2189:      |21 ||22 |
        !          2190:      +---++---+
        !          2191:      |31 | 32 |
        !          2192:      +---+----+
        !          2193:      double vline right below hline top right:
        !          2194:      +---+----+
        !          2195:      |11 +----+
        !          2196:      +---+----+
        !          2197:      |21 | 22 |
        !          2198:      +---+----+
        !          2199:      |31 | 32 |
        !          2200:      +---+----+
        !          2201:      double vline left below hline in front:
        !          2202:      +---+----+
        !          2203:      |11 | 12 |
        !          2204:      +---+----+
        !          2205:      +---+ 22 |
        !          2206:      +---+----+
        !          2207:      |31 | 32 |
        !          2208:      +---+----+
        !          2209:      |41 | 42 |
        !          2210:      +---+----+
        !          2211:      double vline left above hline in front:
        !          2212:      +---+----+
        !          2213:      |11 | 12 |
        !          2214:      +---+----+
        !          2215:      |21 | 22 |
        !          2216:      +---+----+
        !          2217:      |31 | 32 |
        !          2218:      +---+----+
        !          2219:      +---+ 42 |
        !          2220:      +---+----+
        !          2221:      |51 | 52 |
        !          2222:      +---+----+
        !          2223:      double vline right below hline in front:
        !          2224:      +---+----+
        !          2225:      |11 | 12 |
        !          2226:      +---+----+
        !          2227:      +---+ 22 |
        !          2228:      +---++---+
        !          2229:      |31 ||32 |
        !          2230:      +---++---+
        !          2231:      |41 | 42 |
        !          2232:      +---+----+
        !          2233:      double vline right above hline in front:
        !          2234:      +---+----+
        !          2235:      |11 | 12 |
        !          2236:      +---+----+
        !          2237:      |21 | 22 |
        !          2238:      +---++---+
        !          2239:      |31 ||32 |
        !          2240:      +---++---+
        !          2241:      +---+|42 |
        !          2242:      +---+----+
        !          2243:      |51 | 52 |
        !          2244:      +---+----+
        !          2245:      double vline left below hline in the middle:
        !          2246:      +---+----+----+
        !          2247:      |11 | 12 | 13 |
        !          2248:      +---+----+----+
        !          2249:      |21 +----+ 23 |
        !          2250:      +---++---+----+
        !          2251:      |31 ||32 | 33 |
        !          2252:      +---++---+----+
        !          2253:      |41 | 42 | 43 |
        !          2254:      +---+----+----+
        !          2255:      double vline left above hline in the middle:
        !          2256:      +---+----+----+
        !          2257:      |11 | 12 | 13 |
        !          2258:      +---+----+----+
        !          2259:      |21 | 22 | 23 |
        !          2260:      +---++---+----+
        !          2261:      |31 ||32 | 33 |
        !          2262:      +---++---+----+
        !          2263:      |41 ++---+ 43 |
        !          2264:      +---+----+----+
        !          2265:      |51 | 52 | 53 |
        !          2266:      +---+----+----+
        !          2267:      double vline right below hline in the middle:
        !          2268:      +---+----+----+
        !          2269:      |11 | 12 | 13 |
        !          2270:      +---+----+----+
        !          2271:      |21 +----+ 23 |
        !          2272:      +---+----++---+
        !          2273:      |31 | 32 ||33 |
        !          2274:      +---+----++---+
        !          2275:      |41 | 42 | 43 |
        !          2276:      +---+----+----+
        !          2277:      double vline right above hline in the middle:
        !          2278:      +---+----+----+
        !          2279:      |11 | 12 | 13 |
        !          2280:      +---+----+----+
        !          2281:      |21 | 22 | 23 |
        !          2282:      +---+----++---+
        !          2283:      |31 | 32 ||33 |
        !          2284:      +---+----++---+
        !          2285:      |41 +----+|43 |
        !          2286:      +---+----+----+
        !          2287:      |51 | 52 | 53 |
        !          2288:      +---+----+----+
        !          2289:      double vline below hline in the middle:
        !          2290:      +---+----+----+----+
        !          2291:      |11 | 12 | 13 | 14 |
        !          2292:      +---+----+----+----+
        !          2293:      |21 +----+----+ 24 |
        !          2294:      +---+----++---+----+
        !          2295:      |31 | 32 ||33 | 34 |
        !          2296:      +---+----++---+----+
        !          2297:      |41 | 42 | 43 | 44 |
        !          2298:      +---+----+----+----+
        !          2299:      double vline above hline in the middle:
        !          2300:      +---+----+----+----+
        !          2301:      |11 | 12 | 13 | 14 |
        !          2302:      +---+----+----+----+
        !          2303:      |21 | 22 | 23 | 24 |
        !          2304:      +---+----++---+----+
        !          2305:      |31 | 32 ||33 | 34 |
        !          2306:      +---+----++---+----+
        !          2307:      |41 +----++---+ 44 |
        !          2308:      +---+----+----+----+
        !          2309:      |51 | 52 | 53 | 54 |
        !          2310:      +---+----+----+----+
        !          2311:      double vline left below hline at the end:
        !          2312:      +---+----+
        !          2313:      |11 | 12 |
        !          2314:      +---+----+
        !          2315:      |21 +----+
        !          2316:      +---++---+
        !          2317:      |31 ||32 |
        !          2318:      +---++---+
        !          2319:      |41 | 42 |
        !          2320:      +---+----+
        !          2321:      double vline left above hline at the end:
        !          2322:      +---+----+
        !          2323:      |11 | 12 |
        !          2324:      +---+----+
        !          2325:      |21 | 22 |
        !          2326:      +---++---+
        !          2327:      |31 ||32 |
        !          2328:      +---++---+
        !          2329:      |41 ++---+
        !          2330:      +---+----+
        !          2331:      |51 | 52 |
        !          2332:      +---+----+
        !          2333:      double vline right below hline at the end:
        !          2334:      +---+----+
        !          2335:      |11 | 12 |
        !          2336:      +---+----+
        !          2337:      |21 +----+
        !          2338:      +---+----+
        !          2339:      |31 | 32 |
        !          2340:      +---+----+
        !          2341:      |41 | 42 |
        !          2342:      +---+----+
        !          2343:      double vline right above hline at the end:
        !          2344:      +---+----+
        !          2345:      |11 | 12 |
        !          2346:      +---+----+
        !          2347:      |21 | 22 |
        !          2348:      +---+----+
        !          2349:      |31 | 32 |
        !          2350:      +---+----+
        !          2351:      |41 +----+
        !          2352:      +---+----+
        !          2353:      |51 | 52 |
        !          2354:      +---+----+
        !          2355:      double vline left above hline bottom left:
        !          2356:      +---+----+
        !          2357:      |11 | 12 |
        !          2358:      +---+----+
        !          2359:      |21 | 22 |
        !          2360:      +---+----+
        !          2361:      |31 | 32 |
        !          2362:      +---+----+
        !          2363:      +---+ 42 |
        !          2364:      +---+----+
        !          2365:      double vline right above hline bottom left:
        !          2366:      +---+----+
        !          2367:      |11 | 12 |
        !          2368:      +---+----+
        !          2369:      |21 | 22 |
        !          2370:      +---++---+
        !          2371:      |31 ||32 |
        !          2372:      +---++---+
        !          2373:      +---+|42 |
        !          2374:      +---+----+
        !          2375:      double vline left above hline at the bottom:
        !          2376:      +---+----+----+
        !          2377:      |11 | 12 | 13 |
        !          2378:      +---+----+----+
        !          2379:      |21 | 22 | 23 |
        !          2380:      +---++---+----+
        !          2381:      |31 ||32 | 33 |
        !          2382:      +---++---+----+
        !          2383:      |41 ++---+ 43 |
        !          2384:      +---+----+----+
        !          2385:      double vline right above hline at the bottom:
        !          2386:      +---+----+----+
        !          2387:      |11 | 12 | 13 |
        !          2388:      +---+----+----+
        !          2389:      |21 | 22 | 23 |
        !          2390:      +---+----++---+
        !          2391:      |31 | 32 ||33 |
        !          2392:      +---+----++---+
        !          2393:      |41 +----+|43 |
        !          2394:      +---+----+----+
        !          2395:      double vline above hline at the bottom:
        !          2396:      +---+----+----+----+
        !          2397:      |11 | 12 | 13 | 14 |
        !          2398:      +---+----+----+----+
        !          2399:      |21 | 22 | 23 | 24 |
        !          2400:      +---+----++---+----+
        !          2401:      |31 | 32 ||33 | 34 |
        !          2402:      +---+----++---+----+
        !          2403:      |41 +----++---+ 44 |
        !          2404:      +---+----+----+----+
        !          2405:      double vline left above hline bottom right:
        !          2406:      +---+----+
        !          2407:      |11 | 12 |
        !          2408:      +---+----+
        !          2409:      |21 | 22 |
        !          2410:      +---++---+
        !          2411:      |31 ||32 |
        !          2412:      +---++---+
        !          2413:      |41 ++---+
        !          2414:      +---+----+
        !          2415:      double vline right above hline bottom right:
        !          2416:      +---+----+
        !          2417:      |11 | 12 |
        !          2418:      +---+----+
        !          2419:      |21 | 22 |
        !          2420:      +---+----+
        !          2421:      |31 | 32 |
        !          2422:      +---+----+
        !          2423:      |41 +----+
        !          2424:      +---+----+
        !          2425:
        !          2426: DDOOUUBBLLEEBBOOXX
        !          2427:      vline top left:
        !          2428:      +--------+
        !          2429:      +--------+
        !          2430:      |11   12 |
        !          2431:      |21   22 |
        !          2432:      +--------+
        !          2433:      +--------+
        !          2434:      hline and vline top left:
        !          2435:      +--------+
        !          2436:      +---+----+
        !          2437:      +---+ 12 |
        !          2438:      |21   22 |
        !          2439:      +--------+
        !          2440:      +--------+
        !          2441:      vline and hline top left:
        !          2442:      +--------+
        !          2443:      +--------+
        !          2444:      +---- 12 |
        !          2445:      |21   22 |
        !          2446:      +--------+
        !          2447:      +--------+
        !          2448:      vline top:
        !          2449:      +--------+
        !          2450:      +---+----+
        !          2451:      |11 | 12 |
        !          2452:      |21   22 |
        !          2453:      +--------+
        !          2454:      +--------+
        !          2455:      vline and hline top:
        !          2456:      +-------------+
        !          2457:      +---+---------+
        !          2458:      |11 +----- 13 |
        !          2459:      |21   22   23 |
        !          2460:      +-------------+
        !          2461:      +-------------+
        !          2462:      hline and vline top:
        !          2463:      +-------------+
        !          2464:      +--------+----+
        !          2465:      |11 -----+ 13 |
        !          2466:      |21   22   23 |
        !          2467:      +-------------+
        !          2468:      +-------------+
        !          2469:      hline, vline, hline top:
        !          2470:      +------------------+
        !          2471:      +--------+---------+
        !          2472:      |11 -----+----- 13 |
        !          2473:      |21   22   23   24 |
        !          2474:      +------------------+
        !          2475:      +------------------+
        !          2476:      vline top right:
        !          2477:      +--------+
        !          2478:      +--------+
        !          2479:      |11   12 |
        !          2480:      |21   22 |
        !          2481:      +--------+
        !          2482:      +--------+
        !          2483:      vline and hline top right:
        !          2484:      +--------+
        !          2485:      +---+----+
        !          2486:      |11 +----+
        !          2487:      |21   22 |
        !          2488:      +--------+
        !          2489:      +--------+
        !          2490:      hline and vline top right:
        !          2491:      +--------+
        !          2492:      +--------+
        !          2493:      |11 -----+
        !          2494:      |21   22 |
        !          2495:      +--------+
        !          2496:      +--------+
        !          2497:      double vline top left:
        !          2498:      +--------+
        !          2499:      +--------+
        !          2500:      |11   12 |
        !          2501:      |21   22 |
        !          2502:      +--------+
        !          2503:      +--------+
        !          2504:      hline and double vline top left:
        !          2505:      +--------+
        !          2506:      +---++---+
        !          2507:      +---+|12 |
        !          2508:      |21   22 |
        !          2509:      +--------+
        !          2510:      +--------+
        !          2511:      double vline and hline top left:
        !          2512:      +--------+
        !          2513:      +--------+
        !          2514:      +---- 12 |
        !          2515:      |21   22 |
        !          2516:      +--------+
        !          2517:      +--------+
        !          2518:      double vline top:
        !          2519:      +--------+
        !          2520:      +---++---+
        !          2521:      |11 ||12 |
        !          2522:      |21   22 |
        !          2523:      +--------+
        !          2524:      +--------+
        !          2525:      double vline and hline top:
        !          2526:      +-------------+
        !          2527:      +---++--------+
        !          2528:      |11 ++---- 13 |
        !          2529:      |21   22   23 |
        !          2530:      +-------------+
        !          2531:      +-------------+
        !          2532:      hline and double vline top:
        !          2533:      +-------------+
        !          2534:      +--------++---+
        !          2535:      |11 -----+|13 |
        !          2536:      |21   22   23 |
        !          2537:      +-------------+
        !          2538:      +-------------+
        !          2539:      hline, double vline, hline top:
        !          2540:      +------------------+
        !          2541:      +--------++--------+
        !          2542:      |11 -----++---- 13 |
        !          2543:      |21   22   23   24 |
        !          2544:      +------------------+
        !          2545:      +------------------+
        !          2546:      double vline top right:
        !          2547:      +--------+
        !          2548:      +--------+
        !          2549:      |11   12 |
        !          2550:      |21   22 |
        !          2551:      +--------+
        !          2552:      +--------+
        !          2553:      double vline and hline top right:
        !          2554:      +--------+
        !          2555:      +---++---+
        !          2556:      |11 ++---+
        !          2557:      |21   22 |
        !          2558:      +--------+
        !          2559:      +--------+
        !          2560:      hline and double vline top right:
        !          2561:      +--------+
        !          2562:      +--------+
        !          2563:      |11 -----+
        !          2564:      |21   22 |
        !          2565:      +--------+
        !          2566:      +--------+
        !          2567:      hline top left:
        !          2568:      +--------+
        !          2569:      +--------+
        !          2570:      +---- 12 |
        !          2571:      |21   22 |
        !          2572:      +--------+
        !          2573:      +--------+
        !          2574:      hline top:
        !          2575:      +-------------+
        !          2576:      +-------------+
        !          2577:      |11 ------ 13 |
        !          2578:      |21   22   23 |
        !          2579:      +-------------+
        !          2580:      +-------------+
        !          2581:      double hline top:
        !          2582:      +------------------+
        !          2583:      +------------------+
        !          2584:      |11 ----------- 13 |
        !          2585:      |21   22   23   24 |
        !          2586:      +------------------+
        !          2587:      +------------------+
        !          2588:      hline top right:
        !          2589:      +--------+
        !          2590:      +--------+
        !          2591:      |11 -----+
        !          2592:      |21   22 |
        !          2593:      +--------+
        !          2594:      +--------+
        !          2595:      hline in front:
        !          2596:      +--------+
        !          2597:      +--------+
        !          2598:      |11   12 |
        !          2599:      +---- 22 |
        !          2600:      |31   32 |
        !          2601:      +--------+
        !          2602:      +--------+
        !          2603:      vline in front:
        !          2604:      +--------+
        !          2605:      +--------+
        !          2606:      |11   12 |
        !          2607:      |21   22 |
        !          2608:      |31   32 |
        !          2609:      |41   42 |
        !          2610:      +--------+
        !          2611:      +--------+
        !          2612:      hline and vline in front:
        !          2613:      +--------+
        !          2614:      +--------+
        !          2615:      |11   12 |
        !          2616:      |21 | 22 |
        !          2617:      +---+ 32 |
        !          2618:      |41   42 |
        !          2619:      +--------+
        !          2620:      +--------+
        !          2621:      vline and hline in front:
        !          2622:      +--------+
        !          2623:      +--------+
        !          2624:      |11   12 |
        !          2625:      |21   22 |
        !          2626:      +---- 32 |
        !          2627:      |41   42 |
        !          2628:      +--------+
        !          2629:      +--------+
        !          2630:      hline in the middle:
        !          2631:      +-------------+
        !          2632:      +-------------+
        !          2633:      |11   12   13 |
        !          2634:      |21 ------ 23 |
        !          2635:      |31   32   33 |
        !          2636:      +-------------+
        !          2637:      +-------------+
        !          2638:      vline in the middle:
        !          2639:      +-------------+
        !          2640:      +-------------+
        !          2641:      |11   12   13 |
        !          2642:      |21 | 22   23 |
        !          2643:      |31 | 32   33 |
        !          2644:      |41   42   43 |
        !          2645:      +-------------+
        !          2646:      +-------------+
        !          2647:      vline and hline in the middle:
        !          2648:      +-------------+
        !          2649:      +-------------+
        !          2650:      |11   12   13 |
        !          2651:      |21 | 22   23 |
        !          2652:      |31 +----- 33 |
        !          2653:      |41   42   43 |
        !          2654:      +-------------+
        !          2655:      +-------------+
        !          2656:      hline and vline in the middle:
        !          2657:      +-------------+
        !          2658:      +-------------+
        !          2659:      |11   12   13 |
        !          2660:      |21   22 | 23 |
        !          2661:      |31 -----+ 33 |
        !          2662:      |41   42   43 |
        !          2663:      +-------------+
        !          2664:      +-------------+
        !          2665:      double hline in the middle:
        !          2666:      +------------------+
        !          2667:      +------------------+
        !          2668:      |11   12   13   14 |
        !          2669:      |21 ----------- 24 |
        !          2670:      |31   32   33   34 |
        !          2671:      +------------------+
        !          2672:      +------------------+
        !          2673:      hline, vline, hline in the middle:
        !          2674:      +------------------+
        !          2675:      +------------------+
        !          2676:      |11   12   13   14 |
        !          2677:      |21   22 | 23   24 |
        !          2678:      |31 -----+----- 34 |
        !          2679:      |41   42   43   44 |
        !          2680:      +------------------+
        !          2681:      +------------------+
        !          2682:      hline at the end:
        !          2683:      +--------+
        !          2684:      +--------+
        !          2685:      |11   12 |
        !          2686:      |21 -----+
        !          2687:      |31   32 |
        !          2688:      +--------+
        !          2689:      +--------+
        !          2690:      vline at the end:
        !          2691:      +--------+
        !          2692:      +--------+
        !          2693:      |11   12 |
        !          2694:      |21   22 |
        !          2695:      |31   32 |
        !          2696:      |41   42 |
        !          2697:      +--------+
        !          2698:      +--------+
        !          2699:      vline and hline at the end:
        !          2700:      +--------+
        !          2701:      +--------+
        !          2702:      |11   12 |
        !          2703:      |21 | 22 |
        !          2704:      |31 +----+
        !          2705:      |41   42 |
        !          2706:      +--------+
        !          2707:      +--------+
        !          2708:      hline and vline at the end:
        !          2709:      +--------+
        !          2710:      +--------+
        !          2711:      |11   12 |
        !          2712:      |21   22 |
        !          2713:      |31 -----+
        !          2714:      |41   42 |
        !          2715:      +--------+
        !          2716:      +--------+
        !          2717:      hline bottom left:
        !          2718:      +--------+
        !          2719:      +--------+
        !          2720:      |11   12 |
        !          2721:      +---- 22 |
        !          2722:      +--------+
        !          2723:      +--------+
        !          2724:      vline bottom left:
        !          2725:      +--------+
        !          2726:      +--------+
        !          2727:      |11   12 |
        !          2728:      |21   22 |
        !          2729:      |31   32 |
        !          2730:      +--------+
        !          2731:      +--------+
        !          2732:      hline and vline bottom left:
        !          2733:      +--------+
        !          2734:      +--------+
        !          2735:      |11   12 |
        !          2736:      |21 | 22 |
        !          2737:      +---+ 32 |
        !          2738:      +---+----+
        !          2739:      +--------+
        !          2740:      vline and hline bottom left:
        !          2741:      +--------+
        !          2742:      +--------+
        !          2743:      |11   12 |
        !          2744:      |21   22 |
        !          2745:      +---- 32 |
        !          2746:      +--------+
        !          2747:      +--------+
        !          2748:      double hline bottom:
        !          2749:      +------------------+
        !          2750:      +------------------+
        !          2751:      |11   12   13   14 |
        !          2752:      |21 ----------- 24 |
        !          2753:      +------------------+
        !          2754:      +------------------+
        !          2755:      hline, vline, hline bottom:
        !          2756:      +------------------+
        !          2757:      +------------------+
        !          2758:      |11   12   13   14 |
        !          2759:      |21   22 | 23   24 |
        !          2760:      |31 -----+----- 34 |
        !          2761:      +--------+---------+
        !          2762:      +------------------+
        !          2763:      hline bottom right:
        !          2764:      +--------+
        !          2765:      +--------+
        !          2766:      |11   12 |
        !          2767:      |21 -----+
        !          2768:      +--------+
        !          2769:      +--------+
        !          2770:      vline bottom right:
        !          2771:      +--------+
        !          2772:      +--------+
        !          2773:      |11   12 |
        !          2774:      |21   22 |
        !          2775:      |31   32 |
        !          2776:      +--------+
        !          2777:      +--------+
        !          2778:      vline and hline bottom right:
        !          2779:      +--------+
        !          2780:      +--------+
        !          2781:      |11   12 |
        !          2782:      |21 | 22 |
        !          2783:      |31 +----+
        !          2784:      +---+----+
        !          2785:      +--------+
        !          2786:      hline and vline bottom right:
        !          2787:      +--------+
        !          2788:      +--------+
        !          2789:      |11   12 |
        !          2790:      |21   22 |
        !          2791:      |31 -----+
        !          2792:      +--------+
        !          2793:      +--------+
        !          2794:      double vline in front:
        !          2795:      +--------+
        !          2796:      +--------+
        !          2797:      |11   12 |
        !          2798:      |21   22 |
        !          2799:      |31   32 |
        !          2800:      |41   42 |
        !          2801:      +--------+
        !          2802:      +--------+
        !          2803:      hline and double vline in front:
        !          2804:      +--------+
        !          2805:      +--------+
        !          2806:      |11   12 |
        !          2807:      |21 ||22 |
        !          2808:      +---+|32 |
        !          2809:      |41   42 |
        !          2810:      +--------+
        !          2811:      +--------+
        !          2812:      double vline and hline in front:
        !          2813:      +--------+
        !          2814:      +--------+
        !          2815:      |11   12 |
        !          2816:      |21   22 |
        !          2817:      +---- 32 |
        !          2818:      |41   42 |
        !          2819:      +--------+
        !          2820:      +--------+
        !          2821:      double vline in the middle:
        !          2822:      +-------------+
        !          2823:      +-------------+
        !          2824:      |11   12   13 |
        !          2825:      |21 ||22   23 |
        !          2826:      |31 ||32   33 |
        !          2827:      |41   42   43 |
        !          2828:      +-------------+
        !          2829:      +-------------+
        !          2830:      double vline and hline in the middle:
        !          2831:      +-------------+
        !          2832:      +-------------+
        !          2833:      |11   12   13 |
        !          2834:      |21 ||22   23 |
        !          2835:      |31 ++---- 33 |
        !          2836:      |41   42   43 |
        !          2837:      +-------------+
        !          2838:      +-------------+
        !          2839:      hline and doble vline in the middle:
        !          2840:      +-------------+
        !          2841:      +-------------+
        !          2842:      |11   12   13 |
        !          2843:      |21   22 ||23 |
        !          2844:      |31 -----+|33 |
        !          2845:      |41   42   43 |
        !          2846:      +-------------+
        !          2847:      +-------------+
        !          2848:      hline, double vline, hline in the middle:
        !          2849:      +------------------+
        !          2850:      +------------------+
        !          2851:      |11   12   13   14 |
        !          2852:      |21   22 ||23   24 |
        !          2853:      |31 -----++---- 34 |
        !          2854:      |41   42   43   44 |
        !          2855:      +------------------+
        !          2856:      +------------------+
        !          2857:      double vline at the end:
        !          2858:      +--------+
        !          2859:      +--------+
        !          2860:      |11   12 |
        !          2861:      |21   22 |
        !          2862:      |31   32 |
        !          2863:      |41   42 |
        !          2864:      +--------+
        !          2865:      +--------+
        !          2866:      double vline and hline at the end:
        !          2867:      +--------+
        !          2868:      +--------+
        !          2869:      |11   12 |
        !          2870:      |21 ||22 |
        !          2871:      |31 ++---+
        !          2872:      |41   42 |
        !          2873:      +--------+
        !          2874:      +--------+
        !          2875:      hline and double vline at the end:
        !          2876:      +--------+
        !          2877:      +--------+
        !          2878:      |11   12 |
        !          2879:      |21   22 |
        !          2880:      |31 -----+
        !          2881:      |41   42 |
        !          2882:      +--------+
        !          2883:      +--------+
        !          2884:      double vline bottom left:
        !          2885:      +--------+
        !          2886:      +--------+
        !          2887:      |11   12 |
        !          2888:      |21   22 |
        !          2889:      |31   32 |
        !          2890:      +--------+
        !          2891:      +--------+
        !          2892:      hline and double vline bottom left:
        !          2893:      +--------+
        !          2894:      +--------+
        !          2895:      |11   12 |
        !          2896:      |21 ||22 |
        !          2897:      +---+|32 |
        !          2898:      +---++---+
        !          2899:      +--------+
        !          2900:      double vline and hline bottom left:
        !          2901:      +--------+
        !          2902:      +--------+
        !          2903:      |11   12 |
        !          2904:      |21   22 |
        !          2905:      +---- 32 |
        !          2906:      +--------+
        !          2907:      +--------+
        !          2908:      hline, double vline, hline bottom:
        !          2909:      +------------------+
        !          2910:      +------------------+
        !          2911:      |11   12   13   14 |
        !          2912:      |21   22 ||23   24 |
        !          2913:      |31 -----++---- 34 |
        !          2914:      +--------++--------+
        !          2915:      +------------------+
        !          2916:      double vline bottom right:
        !          2917:      +--------+
        !          2918:      +--------+
        !          2919:      |11   12 |
        !          2920:      |21   22 |
        !          2921:      |31   32 |
        !          2922:      +--------+
        !          2923:      +--------+
        !          2924:      double vline and hline bottom right:
        !          2925:      +--------+
        !          2926:      +--------+
        !          2927:      |11   12 |
        !          2928:      |21 ||22 |
        !          2929:      |31 ++---+
        !          2930:      +---++---+
        !          2931:      +--------+
        !          2932:      hline and double vline bottom right:
        !          2933:      +--------+
        !          2934:      +--------+
        !          2935:      |11   12 |
        !          2936:      |21   22 |
        !          2937:      |31 -----+
        !          2938:      +--------+
        !          2939:      +--------+
        !          2940:      vline left below hline top left:
        !          2941:      +--------+
        !          2942:      +--------+
        !          2943:      +---- 12 |
        !          2944:      |21   22 |
        !          2945:      |31   32 |
        !          2946:      +--------+
        !          2947:      +--------+
        !          2948:      vline right below hline top left:
        !          2949:      +--------+
        !          2950:      +--------+
        !          2951:      +---+ 12 |
        !          2952:      |21 | 22 |
        !          2953:      |31   32 |
        !          2954:      +--------+
        !          2955:      +--------+
        !          2956:      vline left below hline at the top:
        !          2957:      +-------------+
        !          2958:      +-------------+
        !          2959:      |11 +----- 13 |
        !          2960:      |21 | 22   23 |
        !          2961:      |31   32   33 |
        !          2962:      +-------------+
        !          2963:      +-------------+
        !          2964:      vline right below hline at the top:
        !          2965:      +-------------+
        !          2966:      +-------------+
        !          2967:      |11 -----+ 13 |
        !          2968:      |21   22 | 23 |
        !          2969:      |31   32   33 |
        !          2970:      +-------------+
        !          2971:      +-------------+
        !          2972:      vline below hline at the top:
        !          2973:      +------------------+
        !          2974:      +------------------+
        !          2975:      |11 -----+----- 14 |
        !          2976:      |21   22 | 23   24 |
        !          2977:      |31   32   33   34 |
        !          2978:      +------------------+
        !          2979:      +------------------+
        !          2980:      vline left below hline top right:
        !          2981:      +--------+
        !          2982:      +--------+
        !          2983:      |11 +----+
        !          2984:      |21 | 22 |
        !          2985:      |31   32 |
        !          2986:      +--------+
        !          2987:      +--------+
        !          2988:      vline right below hline top right:
        !          2989:      +--------+
        !          2990:      +--------+
        !          2991:      |11 -----+
        !          2992:      |21   22 |
        !          2993:      |31   32 |
        !          2994:      +--------+
        !          2995:      +--------+
        !          2996:      vline left below hline in front:
        !          2997:      +--------+
        !          2998:      +--------+
        !          2999:      |11   12 |
        !          3000:      +---- 22 |
        !          3001:      |31   32 |
        !          3002:      |41   42 |
        !          3003:      +--------+
        !          3004:      +--------+
        !          3005:      vline left above hline in front:
        !          3006:      +--------+
        !          3007:      +--------+
        !          3008:      |11   12 |
        !          3009:      |21   22 |
        !          3010:      |31   32 |
        !          3011:      +---- 42 |
        !          3012:      |51   52 |
        !          3013:      +--------+
        !          3014:      +--------+
        !          3015:      vline right below hline in front:
        !          3016:      +--------+
        !          3017:      +--------+
        !          3018:      |11   12 |
        !          3019:      +---+ 22 |
        !          3020:      |31 | 32 |
        !          3021:      |41   42 |
        !          3022:      +--------+
        !          3023:      +--------+
        !          3024:      vline right above hline in front:
        !          3025:      +--------+
        !          3026:      +--------+
        !          3027:      |11   12 |
        !          3028:      |21 | 22 |
        !          3029:      |31 | 32 |
        !          3030:      +---+ 42 |
        !          3031:      |51   52 |
        !          3032:      +--------+
        !          3033:      +--------+
        !          3034:      vline left below hline in the middle:
        !          3035:      +-------------+
        !          3036:      +-------------+
        !          3037:      |11   12   13 |
        !          3038:      |21 +----- 23 |
        !          3039:      |31 | 32   33 |
        !          3040:      |41   42   43 |
        !          3041:      +-------------+
        !          3042:      +-------------+
        !          3043:      vline left above hline in the middle:
        !          3044:      +-------------+
        !          3045:      +-------------+
        !          3046:      |11   12   13 |
        !          3047:      |21 | 22   23 |
        !          3048:      |31 | 32   33 |
        !          3049:      |41 +----- 43 |
        !          3050:      |51   52   53 |
        !          3051:      +-------------+
        !          3052:      +-------------+
        !          3053:      vline right below hline in the middle:
        !          3054:      +-------------+
        !          3055:      +-------------+
        !          3056:      |11   12   13 |
        !          3057:      |21 -----+ 23 |
        !          3058:      |31   32 | 33 |
        !          3059:      |41   42   43 |
        !          3060:      +-------------+
        !          3061:      +-------------+
        !          3062:      vline right above hline in the middle:
        !          3063:      +-------------+
        !          3064:      +-------------+
        !          3065:      |11   12   13 |
        !          3066:      |21   22 | 23 |
        !          3067:      |31   32 | 33 |
        !          3068:      |41 -----+ 43 |
        !          3069:      |51   52   53 |
        !          3070:      +-------------+
        !          3071:      +-------------+
        !          3072:      vline below hline in the middle:
        !          3073:      +------------------+
        !          3074:      +------------------+
        !          3075:      |11   12   13   14 |
        !          3076:      |21 -----+----- 24 |
        !          3077:      |31   32 | 33   34 |
        !          3078:      |41   42   43   44 |
        !          3079:      +------------------+
        !          3080:      +------------------+
        !          3081:      vline above hline in the middle:
        !          3082:      +------------------+
        !          3083:      +------------------+
        !          3084:      |11   12   13   14 |
        !          3085:      |21   22 | 23   24 |
        !          3086:      |31   32 | 33   34 |
        !          3087:      |41 -----+----- 44 |
        !          3088:      |51   52   53   54 |
        !          3089:      +------------------+
        !          3090:      +------------------+
        !          3091:      vline left below hline at the end:
        !          3092:      +--------+
        !          3093:      +--------+
        !          3094:      |11   12 |
        !          3095:      |21 +----+
        !          3096:      |31 | 32 |
        !          3097:      |41   42 |
        !          3098:      +--------+
        !          3099:      +--------+
        !          3100:      vline left above hline at the end:
        !          3101:      +--------+
        !          3102:      +--------+
        !          3103:      |11   12 |
        !          3104:      |21 | 22 |
        !          3105:      |31 | 32 |
        !          3106:      |41 +----+
        !          3107:      |51   52 |
        !          3108:      +--------+
        !          3109:      +--------+
        !          3110:      vline right below hline at the end:
        !          3111:      +--------+
        !          3112:      +--------+
        !          3113:      |11   12 |
        !          3114:      |21 -----+
        !          3115:      |31   32 |
        !          3116:      |41   42 |
        !          3117:      +--------+
        !          3118:      +--------+
        !          3119:      vline right above hline at the end:
        !          3120:      +--------+
        !          3121:      +--------+
        !          3122:      |11   12 |
        !          3123:      |21   22 |
        !          3124:      |31   32 |
        !          3125:      |41 -----+
        !          3126:      |51   52 |
        !          3127:      +--------+
        !          3128:      +--------+
        !          3129:      vline left above hline bottom left:
        !          3130:      +--------+
        !          3131:      +--------+
        !          3132:      |11   12 |
        !          3133:      |21   22 |
        !          3134:      |31   32 |
        !          3135:      +---- 42 |
        !          3136:      +--------+
        !          3137:      +--------+
        !          3138:      vline right above hline bottom left:
        !          3139:      +--------+
        !          3140:      +--------+
        !          3141:      |11   12 |
        !          3142:      |21 | 22 |
        !          3143:      |31 | 32 |
        !          3144:      +---+ 42 |
        !          3145:      +--------+
        !          3146:      +--------+
        !          3147:      vline left above hline at the bottom:
        !          3148:      +-------------+
        !          3149:      +-------------+
        !          3150:      |11   12   13 |
        !          3151:      |21 | 22   23 |
        !          3152:      |31 | 32   33 |
        !          3153:      |41 +----- 43 |
        !          3154:      +-------------+
        !          3155:      +-------------+
        !          3156:      vline right above hline at the bottom:
        !          3157:      +-------------+
        !          3158:      +-------------+
        !          3159:      |11   12   13 |
        !          3160:      |21   22 | 23 |
        !          3161:      |31   32 | 33 |
        !          3162:      |41 -----+ 43 |
        !          3163:      +-------------+
        !          3164:      +-------------+
        !          3165:      vline above hline at the bottom:
        !          3166:      +------------------+
        !          3167:      +------------------+
        !          3168:      |11   12   13   14 |
        !          3169:      |21   22 | 23   24 |
        !          3170:      |31   32 | 33   34 |
        !          3171:      |41 -----+----- 44 |
        !          3172:      +------------------+
        !          3173:      +------------------+
        !          3174:      vline left above hline bottom right:
        !          3175:      +--------+
        !          3176:      +--------+
        !          3177:      |11   12 |
        !          3178:      |21 | 22 |
        !          3179:      |31 | 32 |
        !          3180:      |41 +----+
        !          3181:      +--------+
        !          3182:      +--------+
        !          3183:      vline right above hline bottom right:
        !          3184:      +--------+
        !          3185:      +--------+
        !          3186:      |11   12 |
        !          3187:      |21   22 |
        !          3188:      |31   32 |
        !          3189:      |41 -----+
        !          3190:      +--------+
        !          3191:      +--------+
        !          3192:      double vline left below hline top left:
        !          3193:      +--------+
        !          3194:      +--------+
        !          3195:      +---- 12 |
        !          3196:      |21   22 |
        !          3197:      |31   32 |
        !          3198:      +--------+
        !          3199:      +--------+
        !          3200:      double vline right below hline top left:
        !          3201:      +--------+
        !          3202:      +--------+
        !          3203:      +---+|12 |
        !          3204:      |21 ||22 |
        !          3205:      |31   32 |
        !          3206:      +--------+
        !          3207:      +--------+
        !          3208:      double vline left below hline at the top:
        !          3209:      +-------------+
        !          3210:      +-------------+
        !          3211:      |11 ++---- 13 |
        !          3212:      |21 ||22   23 |
        !          3213:      |31   32   33 |
        !          3214:      +-------------+
        !          3215:      +-------------+
        !          3216:      double vline right below hline at the top:
        !          3217:      +-------------+
        !          3218:      +-------------+
        !          3219:      |11 -----+|13 |
        !          3220:      |21   22 ||23 |
        !          3221:      |31   32   33 |
        !          3222:      +-------------+
        !          3223:      +-------------+
        !          3224:      double vline below hline at the top:
        !          3225:      +------------------+
        !          3226:      +------------------+
        !          3227:      |11 -----++---- 14 |
        !          3228:      |21   22 ||23   24 |
        !          3229:      |31   32   33   34 |
        !          3230:      +------------------+
        !          3231:      +------------------+
        !          3232:      double vline left below hline top right:
        !          3233:      +--------+
        !          3234:      +--------+
        !          3235:      |11 ++---+
        !          3236:      |21 ||22 |
        !          3237:      |31   32 |
        !          3238:      +--------+
        !          3239:      +--------+
        !          3240:      double vline right below hline top right:
        !          3241:      +--------+
        !          3242:      +--------+
        !          3243:      |11 -----+
        !          3244:      |21   22 |
        !          3245:      |31   32 |
        !          3246:      +--------+
        !          3247:      +--------+
        !          3248:      double vline left below hline in front:
        !          3249:      +--------+
        !          3250:      +--------+
        !          3251:      |11   12 |
        !          3252:      +---- 22 |
        !          3253:      |31   32 |
        !          3254:      |41   42 |
        !          3255:      +--------+
        !          3256:      +--------+
        !          3257:      double vline left above hline in front:
        !          3258:      +--------+
        !          3259:      +--------+
        !          3260:      |11   12 |
        !          3261:      |21   22 |
        !          3262:      |31   32 |
        !          3263:      +---- 42 |
        !          3264:      |51   52 |
        !          3265:      +--------+
        !          3266:      +--------+
        !          3267:      double vline right below hline in front:
        !          3268:      +--------+
        !          3269:      +--------+
        !          3270:      |11   12 |
        !          3271:      +---+|22 |
        !          3272:      |31 ||32 |
        !          3273:      |41   42 |
        !          3274:      +--------+
        !          3275:      +--------+
        !          3276:      double vline right above hline in front:
        !          3277:      +--------+
        !          3278:      +--------+
        !          3279:      |11   12 |
        !          3280:      |21 ||22 |
        !          3281:      |31 ||32 |
        !          3282:      +---+|42 |
        !          3283:      |51   52 |
        !          3284:      +--------+
        !          3285:      +--------+
        !          3286:      double vline left below hline in the middle:
        !          3287:      +-------------+
        !          3288:      +-------------+
        !          3289:      |11   12   13 |
        !          3290:      |21 ++---- 23 |
        !          3291:      |31 ||32   33 |
        !          3292:      |41   42   43 |
        !          3293:      +-------------+
        !          3294:      +-------------+
        !          3295:      double vline left above hline in the middle:
        !          3296:      +-------------+
        !          3297:      +-------------+
        !          3298:      |11   12   13 |
        !          3299:      |21 ||22   23 |
        !          3300:      |31 ||32   33 |
        !          3301:      |41 ++---- 43 |
        !          3302:      |51   52   53 |
        !          3303:      +-------------+
        !          3304:      +-------------+
        !          3305:      double vline right below hline in the middle:
        !          3306:      +-------------+
        !          3307:      +-------------+
        !          3308:      |11   12   13 |
        !          3309:      |21 -----+|23 |
        !          3310:      |31   32 ||33 |
        !          3311:      |41   42   43 |
        !          3312:      +-------------+
        !          3313:      +-------------+
        !          3314:      double vline right above hline in the middle:
        !          3315:      +-------------+
        !          3316:      +-------------+
        !          3317:      |11   12   13 |
        !          3318:      |21   22 ||23 |
        !          3319:      |31   32 ||33 |
        !          3320:      |41 -----+|43 |
        !          3321:      |51   52   53 |
        !          3322:      +-------------+
        !          3323:      +-------------+
        !          3324:      double vline below hline in the middle:
        !          3325:      +------------------+
        !          3326:      +------------------+
        !          3327:      |11   12   13   14 |
        !          3328:      |21 -----++---- 24 |
        !          3329:      |31   32 ||33   34 |
        !          3330:      |41   42   43   44 |
        !          3331:      +------------------+
        !          3332:      +------------------+
        !          3333:      double vline above hline in the middle:
        !          3334:      +------------------+
        !          3335:      +------------------+
        !          3336:      |11   12   13   14 |
        !          3337:      |21   22 ||23   24 |
        !          3338:      |31   32 ||33   34 |
        !          3339:      |41 -----++---- 44 |
        !          3340:      |51   52   53   54 |
        !          3341:      +------------------+
        !          3342:      +------------------+
        !          3343:      double vline left below hline at the end:
        !          3344:      +--------+
        !          3345:      +--------+
        !          3346:      |11   12 |
        !          3347:      |21 ++---+
        !          3348:      |31 ||32 |
        !          3349:      |41   42 |
        !          3350:      +--------+
        !          3351:      +--------+
        !          3352:      double vline left above hline at the end:
        !          3353:      +--------+
        !          3354:      +--------+
        !          3355:      |11   12 |
        !          3356:      |21 ||22 |
        !          3357:      |31 ||32 |
        !          3358:      |41 ++---+
        !          3359:      |51   52 |
        !          3360:      +--------+
        !          3361:      +--------+
        !          3362:      double vline right below hline at the end:
        !          3363:      +--------+
        !          3364:      +--------+
        !          3365:      |11   12 |
        !          3366:      |21 -----+
        !          3367:      |31   32 |
        !          3368:      |41   42 |
        !          3369:      +--------+
        !          3370:      +--------+
        !          3371:      double vline right above hline at the end:
        !          3372:      +--------+
        !          3373:      +--------+
        !          3374:      |11   12 |
        !          3375:      |21   22 |
        !          3376:      |31   32 |
        !          3377:      |41 -----+
        !          3378:      |51   52 |
        !          3379:      +--------+
        !          3380:      +--------+
        !          3381:      double vline left above hline bottom left:
        !          3382:      +--------+
        !          3383:      +--------+
        !          3384:      |11   12 |
        !          3385:      |21   22 |
        !          3386:      |31   32 |
        !          3387:      +---- 42 |
        !          3388:      +--------+
        !          3389:      +--------+
        !          3390:      double vline right above hline bottom left:
        !          3391:      +--------+
        !          3392:      +--------+
        !          3393:      |11   12 |
        !          3394:      |21 ||22 |
        !          3395:      |31 ||32 |
        !          3396:      +---+|42 |
        !          3397:      +--------+
        !          3398:      +--------+
        !          3399:      double vline left above hline at the bottom:
        !          3400:      +-------------+
        !          3401:      +-------------+
        !          3402:      |11   12   13 |
        !          3403:      |21 ||22   23 |
        !          3404:      |31 ||32   33 |
        !          3405:      |41 ++---- 43 |
        !          3406:      +-------------+
        !          3407:      +-------------+
        !          3408:      double vline right above hline at the bottom:
        !          3409:      +-------------+
        !          3410:      +-------------+
        !          3411:      |11   12   13 |
        !          3412:      |21   22 ||23 |
        !          3413:      |31   32 ||33 |
        !          3414:      |41 -----+|43 |
        !          3415:      +-------------+
        !          3416:      +-------------+
        !          3417:      double vline above hline at the bottom:
        !          3418:      +------------------+
        !          3419:      +------------------+
        !          3420:      |11   12   13   14 |
        !          3421:      |21   22 ||23   24 |
        !          3422:      |31   32 ||33   34 |
        !          3423:      |41 -----++---- 44 |
        !          3424:      +------------------+
        !          3425:      +------------------+
        !          3426:      double vline left above hline bottom right:
        !          3427:      +--------+
        !          3428:      +--------+
        !          3429:      |11   12 |
        !          3430:      |21 ||22 |
        !          3431:      |31 ||32 |
        !          3432:      |41 ++---+
        !          3433:      +--------+
        !          3434:      +--------+
        !          3435:      double vline right above hline bottom right:
        !          3436:      +--------+
        !          3437:      +--------+
        !          3438:      |11   12 |
        !          3439:      |21   22 |
        !          3440:      |31   32 |
        !          3441:      |41 -----+
        !          3442:      +--------+
        !          3443:      +--------+
        !          3444:
        !          3445: DDOOUUBBLLEEBBOOXX AALLLLBBOOXX
        !          3446:      vline top left:
        !          3447:      +--------+
        !          3448:      +---+----+
        !          3449:      |11 | 12 |
        !          3450:      +---+----+
        !          3451:      |21 | 22 |
        !          3452:      +---+----+
        !          3453:      +--------+
        !          3454:      hline and vline top left:
        !          3455:      +--------+
        !          3456:      +---+----+
        !          3457:      +---+ 12 |
        !          3458:      +---+----+
        !          3459:      |21 | 22 |
        !          3460:      +---+----+
        !          3461:      +--------+
        !          3462:      vline and hline top left:
        !          3463:      +--------+
        !          3464:      +---+----+
        !          3465:      +---+ 12 |
        !          3466:      +---+----+
        !          3467:      |21 | 22 |
        !          3468:      +---+----+
        !          3469:      +--------+
        !          3470:      vline top:
        !          3471:      +--------+
        !          3472:      +---+----+
        !          3473:      |11 | 12 |
        !          3474:      +---+----+
        !          3475:      |21 | 22 |
        !          3476:      +---+----+
        !          3477:      +--------+
        !          3478:      vline and hline top:
        !          3479:      +-------------+
        !          3480:      +---+----+----+
        !          3481:      |11 +----+ 13 |
        !          3482:      +---+----+----+
        !          3483:      |21 | 22 | 23 |
        !          3484:      +---+----+----+
        !          3485:      +-------------+
        !          3486:      hline and vline top:
        !          3487:      +-------------+
        !          3488:      +---+----+----+
        !          3489:      |11 +----+ 13 |
        !          3490:      +---+----+----+
        !          3491:      |21 | 22 | 23 |
        !          3492:      +---+----+----+
        !          3493:      +-------------+
        !          3494:      hline, vline, hline top:
        !          3495:      +------------------+
        !          3496:      +---+----+----+----+
        !          3497:      |11 +----+----+ 13 |
        !          3498:      +---+----+----+----+
        !          3499:      |21 | 22 | 23 | 24 |
        !          3500:      +---+----+----+----+
        !          3501:      +------------------+
        !          3502:      vline top right:
        !          3503:      +--------+
        !          3504:      +---+----+
        !          3505:      |11 | 12 |
        !          3506:      +---+----+
        !          3507:      |21 | 22 |
        !          3508:      +---+----+
        !          3509:      +--------+
        !          3510:      vline and hline top right:
        !          3511:      +--------+
        !          3512:      +---+----+
        !          3513:      |11 +----+
        !          3514:      +---+----+
        !          3515:      |21 | 22 |
        !          3516:      +---+----+
        !          3517:      +--------+
        !          3518:      hline and vline top right:
        !          3519:      +--------+
        !          3520:      +---+----+
        !          3521:      |11 +----+
        !          3522:      +---+----+
        !          3523:      |21 | 22 |
        !          3524:      +---+----+
        !          3525:      +--------+
        !          3526:      double vline top left:
        !          3527:      +--------+
        !          3528:      +---+----+
        !          3529:      |11 | 12 |
        !          3530:      +---+----+
        !          3531:      |21 | 22 |
        !          3532:      +---+----+
        !          3533:      +--------+
        !          3534:      hline and double vline top left:
        !          3535:      +--------+
        !          3536:      +---++---+
        !          3537:      +---+|12 |
        !          3538:      +---++---+
        !          3539:      |21 | 22 |
        !          3540:      +---+----+
        !          3541:      +--------+
        !          3542:      double vline and hline top left:
        !          3543:      +--------+
        !          3544:      +---+----+
        !          3545:      +---+ 12 |
        !          3546:      +---+----+
        !          3547:      |21 | 22 |
        !          3548:      +---+----+
        !          3549:      +--------+
        !          3550:      double vline top:
        !          3551:      +--------+
        !          3552:      +---++---+
        !          3553:      |11 ||12 |
        !          3554:      +---++---+
        !          3555:      |21 | 22 |
        !          3556:      +---+----+
        !          3557:      +--------+
        !          3558:      double vline and hline top:
        !          3559:      +-------------+
        !          3560:      +---++---+----+
        !          3561:      |11 ++---+ 13 |
        !          3562:      +---++---+----+
        !          3563:      |21 | 22 | 23 |
        !          3564:      +---+----+----+
        !          3565:      +-------------+
        !          3566:      hline and double vline top:
        !          3567:      +-------------+
        !          3568:      +---+----++---+
        !          3569:      |11 +----+|13 |
        !          3570:      +---+----++---+
        !          3571:      |21 | 22 | 23 |
        !          3572:      +---+----+----+
        !          3573:      +-------------+
        !          3574:      hline, double vline, hline top:
        !          3575:      +------------------+
        !          3576:      +---+----++---+----+
        !          3577:      |11 +----++---+ 13 |
        !          3578:      +---+----++---+----+
        !          3579:      |21 | 22 | 23 | 24 |
        !          3580:      +---+----+----+----+
        !          3581:      +------------------+
        !          3582:      double vline top right:
        !          3583:      +--------+
        !          3584:      +---+----+
        !          3585:      |11 | 12 |
        !          3586:      +---+----+
        !          3587:      |21 | 22 |
        !          3588:      +---+----+
        !          3589:      +--------+
        !          3590:      double vline and hline top right:
        !          3591:      +--------+
        !          3592:      +---++---+
        !          3593:      |11 ++---+
        !          3594:      +---++---+
        !          3595:      |21 | 22 |
        !          3596:      +---+----+
        !          3597:      +--------+
        !          3598:      hline and double vline top right:
        !          3599:      +--------+
        !          3600:      +---+----+
        !          3601:      |11 +----+
        !          3602:      +---+----+
        !          3603:      |21 | 22 |
        !          3604:      +---+----+
        !          3605:      +--------+
        !          3606:      hline top left:
        !          3607:      +--------+
        !          3608:      +---+----+
        !          3609:      +---+ 12 |
        !          3610:      +---+----+
        !          3611:      |21 | 22 |
        !          3612:      +---+----+
        !          3613:      +--------+
        !          3614:      hline top:
        !          3615:      +-------------+
        !          3616:      +---+----+----+
        !          3617:      |11 +----+ 13 |
        !          3618:      +---+----+----+
        !          3619:      |21 | 22 | 23 |
        !          3620:      +---+----+----+
        !          3621:      +-------------+
        !          3622:      double hline top:
        !          3623:      +------------------+
        !          3624:      +---+----+----+----+
        !          3625:      |11 +----+----+ 13 |
        !          3626:      +---+----+----+----+
        !          3627:      |21 | 22 | 23 | 24 |
        !          3628:      +---+----+----+----+
        !          3629:      +------------------+
        !          3630:      hline top right:
        !          3631:      +--------+
        !          3632:      +---+----+
        !          3633:      |11 +----+
        !          3634:      +---+----+
        !          3635:      |21 | 22 |
        !          3636:      +---+----+
        !          3637:      +--------+
        !          3638:      hline in front:
        !          3639:      +--------+
        !          3640:      +---+----+
        !          3641:      |11 | 12 |
        !          3642:      +---+----+
        !          3643:      +---+ 22 |
        !          3644:      +---+----+
        !          3645:      |31 | 32 |
        !          3646:      +---+----+
        !          3647:      +--------+
        !          3648:      vline in front:
        !          3649:      +--------+
        !          3650:      +---+----+
        !          3651:      |11 | 12 |
        !          3652:      +---+----+
        !          3653:      |21 | 22 |
        !          3654:      +---+----+
        !          3655:      |31 | 32 |
        !          3656:      +---+----+
        !          3657:      |41 | 42 |
        !          3658:      +---+----+
        !          3659:      +--------+
        !          3660:      hline and vline in front:
        !          3661:      +--------+
        !          3662:      +---+----+
        !          3663:      |11 | 12 |
        !          3664:      +---+----+
        !          3665:      |21 | 22 |
        !          3666:      +---+----+
        !          3667:      +---+ 32 |
        !          3668:      +---+----+
        !          3669:      |41 | 42 |
        !          3670:      +---+----+
        !          3671:      +--------+
        !          3672:      vline and hline in front:
        !          3673:      +--------+
        !          3674:      +---+----+
        !          3675:      |11 | 12 |
        !          3676:      +---+----+
        !          3677:      |21 | 22 |
        !          3678:      +---+----+
        !          3679:      +---+ 32 |
        !          3680:      +---+----+
        !          3681:      |41 | 42 |
        !          3682:      +---+----+
        !          3683:      +--------+
        !          3684:      hline in the middle:
        !          3685:      +-------------+
        !          3686:      +---+----+----+
        !          3687:      |11 | 12 | 13 |
        !          3688:      +---+----+----+
        !          3689:      |21 +----+ 23 |
        !          3690:      +---+----+----+
        !          3691:      |31 | 32 | 33 |
        !          3692:      +---+----+----+
        !          3693:      +-------------+
        !          3694:      vline in the middle:
        !          3695:      +-------------+
        !          3696:      +---+----+----+
        !          3697:      |11 | 12 | 13 |
        !          3698:      +---+----+----+
        !          3699:      |21 | 22 | 23 |
        !          3700:      +---+----+----+
        !          3701:      |31 | 32 | 33 |
        !          3702:      +---+----+----+
        !          3703:      |41 | 42 | 43 |
        !          3704:      +---+----+----+
        !          3705:      +-------------+
        !          3706:      vline and hline in the middle:
        !          3707:      +-------------+
        !          3708:      +---+----+----+
        !          3709:      |11 | 12 | 13 |
        !          3710:      +---+----+----+
        !          3711:      |21 | 22 | 23 |
        !          3712:      +---+----+----+
        !          3713:      |31 +----+ 33 |
        !          3714:      +---+----+----+
        !          3715:      |41 | 42 | 43 |
        !          3716:      +---+----+----+
        !          3717:      +-------------+
        !          3718:      hline and vline in the middle:
        !          3719:      +-------------+
        !          3720:      +---+----+----+
        !          3721:      |11 | 12 | 13 |
        !          3722:      +---+----+----+
        !          3723:      |21 | 22 | 23 |
        !          3724:      +---+----+----+
        !          3725:      |31 +----+ 33 |
        !          3726:      +---+----+----+
        !          3727:      |41 | 42 | 43 |
        !          3728:      +---+----+----+
        !          3729:      +-------------+
        !          3730:      double hline in the middle:
        !          3731:      +------------------+
        !          3732:      +---+----+----+----+
        !          3733:      |11 | 12 | 13 | 14 |
        !          3734:      +---+----+----+----+
        !          3735:      |21 +----+----+ 24 |
        !          3736:      +---+----+----+----+
        !          3737:      |31 | 32 | 33 | 34 |
        !          3738:      +---+----+----+----+
        !          3739:      +------------------+
        !          3740:      hline, vline, hline in the middle:
        !          3741:      +------------------+
        !          3742:      +---+----+----+----+
        !          3743:      |11 | 12 | 13 | 14 |
        !          3744:      +---+----+----+----+
        !          3745:      |21 | 22 | 23 | 24 |
        !          3746:      +---+----+----+----+
        !          3747:      |31 +----+----+ 34 |
        !          3748:      +---+----+----+----+
        !          3749:      |41 | 42 | 43 | 44 |
        !          3750:      +---+----+----+----+
        !          3751:      +------------------+
        !          3752:      hline at the end:
        !          3753:      +--------+
        !          3754:      +---+----+
        !          3755:      |11 | 12 |
        !          3756:      +---+----+
        !          3757:      |21 +----+
        !          3758:      +---+----+
        !          3759:      |31 | 32 |
        !          3760:      +---+----+
        !          3761:      +--------+
        !          3762:      vline at the end:
        !          3763:      +--------+
        !          3764:      +---+----+
        !          3765:      |11 | 12 |
        !          3766:      +---+----+
        !          3767:      |21 | 22 |
        !          3768:      +---+----+
        !          3769:      |31 | 32 |
        !          3770:      +---+----+
        !          3771:      |41 | 42 |
        !          3772:      +---+----+
        !          3773:      +--------+
        !          3774:      vline and hline at the end:
        !          3775:      +--------+
        !          3776:      +---+----+
        !          3777:      |11 | 12 |
        !          3778:      +---+----+
        !          3779:      |21 | 22 |
        !          3780:      +---+----+
        !          3781:      |31 +----+
        !          3782:      +---+----+
        !          3783:      |41 | 42 |
        !          3784:      +---+----+
        !          3785:      +--------+
        !          3786:      hline and vline at the end:
        !          3787:      +--------+
        !          3788:      +---+----+
        !          3789:      |11 | 12 |
        !          3790:      +---+----+
        !          3791:      |21 | 22 |
        !          3792:      +---+----+
        !          3793:      |31 +----+
        !          3794:      +---+----+
        !          3795:      |41 | 42 |
        !          3796:      +---+----+
        !          3797:      +--------+
        !          3798:      hline bottom left:
        !          3799:      +--------+
        !          3800:      +---+----+
        !          3801:      |11 | 12 |
        !          3802:      +---+----+
        !          3803:      +---+ 22 |
        !          3804:      +---+----+
        !          3805:      +--------+
        !          3806:      vline bottom left:
        !          3807:      +--------+
        !          3808:      +---+----+
        !          3809:      |11 | 12 |
        !          3810:      +---+----+
        !          3811:      |21 | 22 |
        !          3812:      +---+----+
        !          3813:      |31 | 32 |
        !          3814:      +---+----+
        !          3815:      +--------+
        !          3816:      hline and vline bottom left:
        !          3817:      +--------+
        !          3818:      +---+----+
        !          3819:      |11 | 12 |
        !          3820:      +---+----+
        !          3821:      |21 | 22 |
        !          3822:      +---+----+
        !          3823:      +---+ 32 |
        !          3824:      +---+----+
        !          3825:      +--------+
        !          3826:      vline and hline bottom left:
        !          3827:      +--------+
        !          3828:      +---+----+
        !          3829:      |11 | 12 |
        !          3830:      +---+----+
        !          3831:      |21 | 22 |
        !          3832:      +---+----+
        !          3833:      +---+ 32 |
        !          3834:      +---+----+
        !          3835:      +--------+
        !          3836:      double hline bottom:
        !          3837:      +------------------+
        !          3838:      +---+----+----+----+
        !          3839:      |11 | 12 | 13 | 14 |
        !          3840:      +---+----+----+----+
        !          3841:      |21 +----+----+ 24 |
        !          3842:      +---+----+----+----+
        !          3843:      +------------------+
        !          3844:      hline, vline, hline bottom:
        !          3845:      +------------------+
        !          3846:      +---+----+----+----+
        !          3847:      |11 | 12 | 13 | 14 |
        !          3848:      +---+----+----+----+
        !          3849:      |21 | 22 | 23 | 24 |
        !          3850:      +---+----+----+----+
        !          3851:      |31 +----+----+ 34 |
        !          3852:      +---+----+----+----+
        !          3853:      +------------------+
        !          3854:      hline bottom right:
        !          3855:      +--------+
        !          3856:      +---+----+
        !          3857:      |11 | 12 |
        !          3858:      +---+----+
        !          3859:      |21 +----+
        !          3860:      +---+----+
        !          3861:      +--------+
        !          3862:      vline bottom right:
        !          3863:      +--------+
        !          3864:      +---+----+
        !          3865:      |11 | 12 |
        !          3866:      +---+----+
        !          3867:      |21 | 22 |
        !          3868:      +---+----+
        !          3869:      |31 | 32 |
        !          3870:      +---+----+
        !          3871:      +--------+
        !          3872:      vline and hline bottom right:
        !          3873:      +--------+
        !          3874:      +---+----+
        !          3875:      |11 | 12 |
        !          3876:      +---+----+
        !          3877:      |21 | 22 |
        !          3878:      +---+----+
        !          3879:      |31 +----+
        !          3880:      +---+----+
        !          3881:      +--------+
        !          3882:      hline and vline bottom right:
        !          3883:      +--------+
        !          3884:      +---+----+
        !          3885:      |11 | 12 |
        !          3886:      +---+----+
        !          3887:      |21 | 22 |
        !          3888:      +---+----+
        !          3889:      |31 +----+
        !          3890:      +---+----+
        !          3891:      +--------+
        !          3892:      double vline in front:
        !          3893:      +--------+
        !          3894:      +---+----+
        !          3895:      |11 | 12 |
        !          3896:      +---+----+
        !          3897:      |21 | 22 |
        !          3898:      +---+----+
        !          3899:      |31 | 32 |
        !          3900:      +---+----+
        !          3901:      |41 | 42 |
        !          3902:      +---+----+
        !          3903:      +--------+
        !          3904:      hline and double vline in front:
        !          3905:      +--------+
        !          3906:      +---+----+
        !          3907:      |11 | 12 |
        !          3908:      +---+----+
        !          3909:      |21 | 22 |
        !          3910:      +---++---+
        !          3911:      +---+|32 |
        !          3912:      +---++---+
        !          3913:      |41 | 42 |
        !          3914:      +---+----+
        !          3915:      +--------+
        !          3916:      double vline and hline in front:
        !          3917:      +--------+
        !          3918:      +---+----+
        !          3919:      |11 | 12 |
        !          3920:      +---+----+
        !          3921:      |21 | 22 |
        !          3922:      +---+----+
        !          3923:      +---+ 32 |
        !          3924:      +---+----+
        !          3925:      |41 | 42 |
        !          3926:      +---+----+
        !          3927:      +--------+
        !          3928:      double vline in the middle:
        !          3929:      +-------------+
        !          3930:      +---+----+----+
        !          3931:      |11 | 12 | 13 |
        !          3932:      +---+----+----+
        !          3933:      |21 | 22 | 23 |
        !          3934:      +---++---+----+
        !          3935:      |31 ||32 | 33 |
        !          3936:      +---++---+----+
        !          3937:      |41 | 42 | 43 |
        !          3938:      +---+----+----+
        !          3939:      +-------------+
        !          3940:      double vline and hline in the middle:
        !          3941:      +-------------+
        !          3942:      +---+----+----+
        !          3943:      |11 | 12 | 13 |
        !          3944:      +---+----+----+
        !          3945:      |21 | 22 | 23 |
        !          3946:      +---++---+----+
        !          3947:      |31 ++---+ 33 |
        !          3948:      +---++---+----+
        !          3949:      |41 | 42 | 43 |
        !          3950:      +---+----+----+
        !          3951:      +-------------+
        !          3952:      hline and doble vline in the middle:
        !          3953:      +-------------+
        !          3954:      +---+----+----+
        !          3955:      |11 | 12 | 13 |
        !          3956:      +---+----+----+
        !          3957:      |21 | 22 | 23 |
        !          3958:      +---+----++---+
        !          3959:      |31 +----+|33 |
        !          3960:      +---+----++---+
        !          3961:      |41 | 42 | 43 |
        !          3962:      +---+----+----+
        !          3963:      +-------------+
        !          3964:      hline, double vline, hline in the middle:
        !          3965:      +------------------+
        !          3966:      +---+----+----+----+
        !          3967:      |11 | 12 | 13 | 14 |
        !          3968:      +---+----+----+----+
        !          3969:      |21 | 22 | 23 | 24 |
        !          3970:      +---+----++---+----+
        !          3971:      |31 +----++---+ 34 |
        !          3972:      +---+----++---+----+
        !          3973:      |41 | 42 | 43 | 44 |
        !          3974:      +---+----+----+----+
        !          3975:      +------------------+
        !          3976:      double vline at the end:
        !          3977:      +--------+
        !          3978:      +---+----+
        !          3979:      |11 | 12 |
        !          3980:      +---+----+
        !          3981:      |21 | 22 |
        !          3982:      +---+----+
        !          3983:      |31 | 32 |
        !          3984:      +---+----+
        !          3985:      |41 | 42 |
        !          3986:      +---+----+
        !          3987:      +--------+
        !          3988:      double vline and hline at the end:
        !          3989:      +--------+
        !          3990:      +---+----+
        !          3991:      |11 | 12 |
        !          3992:      +---+----+
        !          3993:      |21 | 22 |
        !          3994:      +---++---+
        !          3995:      |31 ++---+
        !          3996:      +---++---+
        !          3997:      |41 | 42 |
        !          3998:      +---+----+
        !          3999:      +--------+
        !          4000:      hline and double vline at the end:
        !          4001:      +--------+
        !          4002:      +---+----+
        !          4003:      |11 | 12 |
        !          4004:      +---+----+
        !          4005:      |21 | 22 |
        !          4006:      +---+----+
        !          4007:      |31 +----+
        !          4008:      +---+----+
        !          4009:      |41 | 42 |
        !          4010:      +---+----+
        !          4011:      +--------+
        !          4012:      double vline bottom left:
        !          4013:      +--------+
        !          4014:      +---+----+
        !          4015:      |11 | 12 |
        !          4016:      +---+----+
        !          4017:      |21 | 22 |
        !          4018:      +---+----+
        !          4019:      |31 | 32 |
        !          4020:      +---+----+
        !          4021:      +--------+
        !          4022:      hline and double vline bottom left:
        !          4023:      +--------+
        !          4024:      +---+----+
        !          4025:      |11 | 12 |
        !          4026:      +---+----+
        !          4027:      |21 | 22 |
        !          4028:      +---++---+
        !          4029:      +---+|32 |
        !          4030:      +---++---+
        !          4031:      +--------+
        !          4032:      double vline and hline bottom left:
        !          4033:      +--------+
        !          4034:      +---+----+
        !          4035:      |11 | 12 |
        !          4036:      +---+----+
        !          4037:      |21 | 22 |
        !          4038:      +---+----+
        !          4039:      +---+ 32 |
        !          4040:      +---+----+
        !          4041:      +--------+
        !          4042:      hline, double vline, hline bottom:
        !          4043:      +------------------+
        !          4044:      +---+----+----+----+
        !          4045:      |11 | 12 | 13 | 14 |
        !          4046:      +---+----+----+----+
        !          4047:      |21 | 22 | 23 | 24 |
        !          4048:      +---+----++---+----+
        !          4049:      |31 +----++---+ 34 |
        !          4050:      +---+----++---+----+
        !          4051:      +------------------+
        !          4052:      double vline bottom right:
        !          4053:      +--------+
        !          4054:      +---+----+
        !          4055:      |11 | 12 |
        !          4056:      +---+----+
        !          4057:      |21 | 22 |
        !          4058:      +---+----+
        !          4059:      |31 | 32 |
        !          4060:      +---+----+
        !          4061:      +--------+
        !          4062:      double vline and hline bottom right:
        !          4063:      +--------+
        !          4064:      +---+----+
        !          4065:      |11 | 12 |
        !          4066:      +---+----+
        !          4067:      |21 | 22 |
        !          4068:      +---++---+
        !          4069:      |31 ++---+
        !          4070:      +---++---+
        !          4071:      +--------+
        !          4072:      hline and double vline bottom right:
        !          4073:      +--------+
        !          4074:      +---+----+
        !          4075:      |11 | 12 |
        !          4076:      +---+----+
        !          4077:      |21 | 22 |
        !          4078:      +---+----+
        !          4079:      |31 +----+
        !          4080:      +---+----+
        !          4081:      +--------+
        !          4082:      vline left below hline top left:
        !          4083:      +--------+
        !          4084:      +---+----+
        !          4085:      +---+ 12 |
        !          4086:      +---+----+
        !          4087:      |21 | 22 |
        !          4088:      +---+----+
        !          4089:      |31 | 32 |
        !          4090:      +---+----+
        !          4091:      +--------+
        !          4092:      vline right below hline top left:
        !          4093:      +--------+
        !          4094:      +---+----+
        !          4095:      +---+ 12 |
        !          4096:      +---+----+
        !          4097:      |21 | 22 |
        !          4098:      +---+----+
        !          4099:      |31 | 32 |
        !          4100:      +---+----+
        !          4101:      +--------+
        !          4102:      vline left below hline at the top:
        !          4103:      +-------------+
        !          4104:      +---+----+----+
        !          4105:      |11 +----+ 13 |
        !          4106:      +---+----+----+
        !          4107:      |21 | 22 | 23 |
        !          4108:      +---+----+----+
        !          4109:      |31 | 32 | 33 |
        !          4110:      +---+----+----+
        !          4111:      +-------------+
        !          4112:      vline right below hline at the top:
        !          4113:      +-------------+
        !          4114:      +---+----+----+
        !          4115:      |11 +----+ 13 |
        !          4116:      +---+----+----+
        !          4117:      |21 | 22 | 23 |
        !          4118:      +---+----+----+
        !          4119:      |31 | 32 | 33 |
        !          4120:      +---+----+----+
        !          4121:      +-------------+
        !          4122:      vline below hline at the top:
        !          4123:      +------------------+
        !          4124:      +---+----+----+----+
        !          4125:      |11 +----+----+ 14 |
        !          4126:      +---+----+----+----+
        !          4127:      |21 | 22 | 23 | 24 |
        !          4128:      +---+----+----+----+
        !          4129:      |31 | 32 | 33 | 34 |
        !          4130:      +---+----+----+----+
        !          4131:      +------------------+
        !          4132:      vline left below hline top right:
        !          4133:      +--------+
        !          4134:      +---+----+
        !          4135:      |11 +----+
        !          4136:      +---+----+
        !          4137:      |21 | 22 |
        !          4138:      +---+----+
        !          4139:      |31 | 32 |
        !          4140:      +---+----+
        !          4141:      +--------+
        !          4142:      vline right below hline top right:
        !          4143:      +--------+
        !          4144:      +---+----+
        !          4145:      |11 +----+
        !          4146:      +---+----+
        !          4147:      |21 | 22 |
        !          4148:      +---+----+
        !          4149:      |31 | 32 |
        !          4150:      +---+----+
        !          4151:      +--------+
        !          4152:      vline left below hline in front:
        !          4153:      +--------+
        !          4154:      +---+----+
        !          4155:      |11 | 12 |
        !          4156:      +---+----+
        !          4157:      +---+ 22 |
        !          4158:      +---+----+
        !          4159:      |31 | 32 |
        !          4160:      +---+----+
        !          4161:      |41 | 42 |
        !          4162:      +---+----+
        !          4163:      +--------+
        !          4164:      vline left above hline in front:
        !          4165:      +--------+
        !          4166:      +---+----+
        !          4167:      |11 | 12 |
        !          4168:      +---+----+
        !          4169:      |21 | 22 |
        !          4170:      +---+----+
        !          4171:      |31 | 32 |
        !          4172:      +---+----+
        !          4173:      +---+ 42 |
        !          4174:      +---+----+
        !          4175:      |51 | 52 |
        !          4176:      +---+----+
        !          4177:      +--------+
        !          4178:      vline right below hline in front:
        !          4179:      +--------+
        !          4180:      +---+----+
        !          4181:      |11 | 12 |
        !          4182:      +---+----+
        !          4183:      +---+ 22 |
        !          4184:      +---+----+
        !          4185:      |31 | 32 |
        !          4186:      +---+----+
        !          4187:      |41 | 42 |
        !          4188:      +---+----+
        !          4189:      +--------+
        !          4190:      vline right above hline in front:
        !          4191:      +--------+
        !          4192:      +---+----+
        !          4193:      |11 | 12 |
        !          4194:      +---+----+
        !          4195:      |21 | 22 |
        !          4196:      +---+----+
        !          4197:      |31 | 32 |
        !          4198:      +---+----+
        !          4199:      +---+ 42 |
        !          4200:      +---+----+
        !          4201:      |51 | 52 |
        !          4202:      +---+----+
        !          4203:      +--------+
        !          4204:      vline left below hline in the middle:
        !          4205:      +-------------+
        !          4206:      +---+----+----+
        !          4207:      |11 | 12 | 13 |
        !          4208:      +---+----+----+
        !          4209:      |21 +----+ 23 |
        !          4210:      +---+----+----+
        !          4211:      |31 | 32 | 33 |
        !          4212:      +---+----+----+
        !          4213:      |41 | 42 | 43 |
        !          4214:      +---+----+----+
        !          4215:      +-------------+
        !          4216:      vline left above hline in the middle:
        !          4217:      +-------------+
        !          4218:      +---+----+----+
        !          4219:      |11 | 12 | 13 |
        !          4220:      +---+----+----+
        !          4221:      |21 | 22 | 23 |
        !          4222:      +---+----+----+
        !          4223:      |31 | 32 | 33 |
        !          4224:      +---+----+----+
        !          4225:      |41 +----+ 43 |
        !          4226:      +---+----+----+
        !          4227:      |51 | 52 | 53 |
        !          4228:      +---+----+----+
        !          4229:      +-------------+
        !          4230:      vline right below hline in the middle:
        !          4231:      +-------------+
        !          4232:      +---+----+----+
        !          4233:      |11 | 12 | 13 |
        !          4234:      +---+----+----+
        !          4235:      |21 +----+ 23 |
        !          4236:      +---+----+----+
        !          4237:      |31 | 32 | 33 |
        !          4238:      +---+----+----+
        !          4239:      |41 | 42 | 43 |
        !          4240:      +---+----+----+
        !          4241:      +-------------+
        !          4242:      vline right above hline in the middle:
        !          4243:      +-------------+
        !          4244:      +---+----+----+
        !          4245:      |11 | 12 | 13 |
        !          4246:      +---+----+----+
        !          4247:      |21 | 22 | 23 |
        !          4248:      +---+----+----+
        !          4249:      |31 | 32 | 33 |
        !          4250:      +---+----+----+
        !          4251:      |41 +----+ 43 |
        !          4252:      +---+----+----+
        !          4253:      |51 | 52 | 53 |
        !          4254:      +---+----+----+
        !          4255:      +-------------+
        !          4256:      vline below hline in the middle:
        !          4257:      +------------------+
        !          4258:      +---+----+----+----+
        !          4259:      |11 | 12 | 13 | 14 |
        !          4260:      +---+----+----+----+
        !          4261:      |21 +----+----+ 24 |
        !          4262:      +---+----+----+----+
        !          4263:      |31 | 32 | 33 | 34 |
        !          4264:      +---+----+----+----+
        !          4265:      |41 | 42 | 43 | 44 |
        !          4266:      +---+----+----+----+
        !          4267:      +------------------+
        !          4268:      vline above hline in the middle:
        !          4269:      +------------------+
        !          4270:      +---+----+----+----+
        !          4271:      |11 | 12 | 13 | 14 |
        !          4272:      +---+----+----+----+
        !          4273:      |21 | 22 | 23 | 24 |
        !          4274:      +---+----+----+----+
        !          4275:      |31 | 32 | 33 | 34 |
        !          4276:      +---+----+----+----+
        !          4277:      |41 +----+----+ 44 |
        !          4278:      +---+----+----+----+
        !          4279:      |51 | 52 | 53 | 54 |
        !          4280:      +---+----+----+----+
        !          4281:      +------------------+
        !          4282:      vline left below hline at the end:
        !          4283:      +--------+
        !          4284:      +---+----+
        !          4285:      |11 | 12 |
        !          4286:      +---+----+
        !          4287:      |21 +----+
        !          4288:      +---+----+
        !          4289:      |31 | 32 |
        !          4290:      +---+----+
        !          4291:      |41 | 42 |
        !          4292:      +---+----+
        !          4293:      +--------+
        !          4294:      vline left above hline at the end:
        !          4295:      +--------+
        !          4296:      +---+----+
        !          4297:      |11 | 12 |
        !          4298:      +---+----+
        !          4299:      |21 | 22 |
        !          4300:      +---+----+
        !          4301:      |31 | 32 |
        !          4302:      +---+----+
        !          4303:      |41 +----+
        !          4304:      +---+----+
        !          4305:      |51 | 52 |
        !          4306:      +---+----+
        !          4307:      +--------+
        !          4308:      vline right below hline at the end:
        !          4309:      +--------+
        !          4310:      +---+----+
        !          4311:      |11 | 12 |
        !          4312:      +---+----+
        !          4313:      |21 +----+
        !          4314:      +---+----+
        !          4315:      |31 | 32 |
        !          4316:      +---+----+
        !          4317:      |41 | 42 |
        !          4318:      +---+----+
        !          4319:      +--------+
        !          4320:      vline right above hline at the end:
        !          4321:      +--------+
        !          4322:      +---+----+
        !          4323:      |11 | 12 |
        !          4324:      +---+----+
        !          4325:      |21 | 22 |
        !          4326:      +---+----+
        !          4327:      |31 | 32 |
        !          4328:      +---+----+
        !          4329:      |41 +----+
        !          4330:      +---+----+
        !          4331:      |51 | 52 |
        !          4332:      +---+----+
        !          4333:      +--------+
        !          4334:      vline left above hline bottom left:
        !          4335:      +--------+
        !          4336:      +---+----+
        !          4337:      |11 | 12 |
        !          4338:      +---+----+
        !          4339:      |21 | 22 |
        !          4340:      +---+----+
        !          4341:      |31 | 32 |
        !          4342:      +---+----+
        !          4343:      +---+ 42 |
        !          4344:      +---+----+
        !          4345:      +--------+
        !          4346:      vline right above hline bottom left:
        !          4347:      +--------+
        !          4348:      +---+----+
        !          4349:      |11 | 12 |
        !          4350:      +---+----+
        !          4351:      |21 | 22 |
        !          4352:      +---+----+
        !          4353:      |31 | 32 |
        !          4354:      +---+----+
        !          4355:      +---+ 42 |
        !          4356:      +---+----+
        !          4357:      +--------+
        !          4358:      vline left above hline at the bottom:
        !          4359:      +-------------+
        !          4360:      +---+----+----+
        !          4361:      |11 | 12 | 13 |
        !          4362:      +---+----+----+
        !          4363:      |21 | 22 | 23 |
        !          4364:      +---+----+----+
        !          4365:      |31 | 32 | 33 |
        !          4366:      +---+----+----+
        !          4367:      |41 +----+ 43 |
        !          4368:      +---+----+----+
        !          4369:      +-------------+
        !          4370:      vline right above hline at the bottom:
        !          4371:      +-------------+
        !          4372:      +---+----+----+
        !          4373:      |11 | 12 | 13 |
        !          4374:      +---+----+----+
        !          4375:      |21 | 22 | 23 |
        !          4376:      +---+----+----+
        !          4377:      |31 | 32 | 33 |
        !          4378:      +---+----+----+
        !          4379:      |41 +----+ 43 |
        !          4380:      +---+----+----+
        !          4381:      +-------------+
        !          4382:      vline above hline at the bottom:
        !          4383:      +------------------+
        !          4384:      +---+----+----+----+
        !          4385:      |11 | 12 | 13 | 14 |
        !          4386:      +---+----+----+----+
        !          4387:      |21 | 22 | 23 | 24 |
        !          4388:      +---+----+----+----+
        !          4389:      |31 | 32 | 33 | 34 |
        !          4390:      +---+----+----+----+
        !          4391:      |41 +----+----+ 44 |
        !          4392:      +---+----+----+----+
        !          4393:      +------------------+
        !          4394:      vline left above hline bottom right:
        !          4395:      +--------+
        !          4396:      +---+----+
        !          4397:      |11 | 12 |
        !          4398:      +---+----+
        !          4399:      |21 | 22 |
        !          4400:      +---+----+
        !          4401:      |31 | 32 |
        !          4402:      +---+----+
        !          4403:      |41 +----+
        !          4404:      +---+----+
        !          4405:      +--------+
        !          4406:      vline right above hline bottom right:
        !          4407:      +--------+
        !          4408:      +---+----+
        !          4409:      |11 | 12 |
        !          4410:      +---+----+
        !          4411:      |21 | 22 |
        !          4412:      +---+----+
        !          4413:      |31 | 32 |
        !          4414:      +---+----+
        !          4415:      |41 +----+
        !          4416:      +---+----+
        !          4417:      +--------+
        !          4418:      double vline left below hline top left:
        !          4419:      +--------+
        !          4420:      +---+----+
        !          4421:      +---+ 12 |
        !          4422:      +---+----+
        !          4423:      |21 | 22 |
        !          4424:      +---+----+
        !          4425:      |31 | 32 |
        !          4426:      +---+----+
        !          4427:      +--------+
        !          4428:      double vline right below hline top left:
        !          4429:      +--------+
        !          4430:      +---+----+
        !          4431:      +---+ 12 |
        !          4432:      +---++---+
        !          4433:      |21 ||22 |
        !          4434:      +---++---+
        !          4435:      |31 | 32 |
        !          4436:      +---+----+
        !          4437:      +--------+
        !          4438:      double vline left below hline at the top:
        !          4439:      +-------------+
        !          4440:      +---+----+----+
        !          4441:      |11 +----+ 13 |
        !          4442:      +---++---+----+
        !          4443:      |21 ||22 | 23 |
        !          4444:      +---++---+----+
        !          4445:      |31 | 32 | 33 |
        !          4446:      +---+----+----+
        !          4447:      +-------------+
        !          4448:      double vline right below hline at the top:
        !          4449:      +-------------+
        !          4450:      +---+----+----+
        !          4451:      |11 +----+ 13 |
        !          4452:      +---+----++---+
        !          4453:      |21 | 22 ||23 |
        !          4454:      +---+----++---+
        !          4455:      |31 | 32 | 33 |
        !          4456:      +---+----+----+
        !          4457:      +-------------+
        !          4458:      double vline below hline at the top:
        !          4459:      +------------------+
        !          4460:      +---+----+----+----+
        !          4461:      |11 +----+----+ 14 |
        !          4462:      +---+----++---+----+
        !          4463:      |21 | 22 ||23 | 24 |
        !          4464:      +---+----++---+----+
        !          4465:      |31 | 32 | 33 | 34 |
        !          4466:      +---+----+----+----+
        !          4467:      +------------------+
        !          4468:      double vline left below hline top right:
        !          4469:      +--------+
        !          4470:      +---+----+
        !          4471:      |11 +----+
        !          4472:      +---++---+
        !          4473:      |21 ||22 |
        !          4474:      +---++---+
        !          4475:      |31 | 32 |
        !          4476:      +---+----+
        !          4477:      +--------+
        !          4478:      double vline right below hline top right:
        !          4479:      +--------+
        !          4480:      +---+----+
        !          4481:      |11 +----+
        !          4482:      +---+----+
        !          4483:      |21 | 22 |
        !          4484:      +---+----+
        !          4485:      |31 | 32 |
        !          4486:      +---+----+
        !          4487:      +--------+
        !          4488:      double vline left below hline in front:
        !          4489:      +--------+
        !          4490:      +---+----+
        !          4491:      |11 | 12 |
        !          4492:      +---+----+
        !          4493:      +---+ 22 |
        !          4494:      +---+----+
        !          4495:      |31 | 32 |
        !          4496:      +---+----+
        !          4497:      |41 | 42 |
        !          4498:      +---+----+
        !          4499:      +--------+
        !          4500:      double vline left above hline in front:
        !          4501:      +--------+
        !          4502:      +---+----+
        !          4503:      |11 | 12 |
        !          4504:      +---+----+
        !          4505:      |21 | 22 |
        !          4506:      +---+----+
        !          4507:      |31 | 32 |
        !          4508:      +---+----+
        !          4509:      +---+ 42 |
        !          4510:      +---+----+
        !          4511:      |51 | 52 |
        !          4512:      +---+----+
        !          4513:      +--------+
        !          4514:      double vline right below hline in front:
        !          4515:      +--------+
        !          4516:      +---+----+
        !          4517:      |11 | 12 |
        !          4518:      +---+----+
        !          4519:      +---+ 22 |
        !          4520:      +---++---+
        !          4521:      |31 ||32 |
        !          4522:      +---++---+
        !          4523:      |41 | 42 |
        !          4524:      +---+----+
        !          4525:      +--------+
        !          4526:      double vline right above hline in front:
        !          4527:      +--------+
        !          4528:      +---+----+
        !          4529:      |11 | 12 |
        !          4530:      +---+----+
        !          4531:      |21 | 22 |
        !          4532:      +---++---+
        !          4533:      |31 ||32 |
        !          4534:      +---++---+
        !          4535:      +---+|42 |
        !          4536:      +---+----+
        !          4537:      |51 | 52 |
        !          4538:      +---+----+
        !          4539:      +--------+
        !          4540:      double vline left below hline in the middle:
        !          4541:      +-------------+
        !          4542:      +---+----+----+
        !          4543:      |11 | 12 | 13 |
        !          4544:      +---+----+----+
        !          4545:      |21 +----+ 23 |
        !          4546:      +---++---+----+
        !          4547:      |31 ||32 | 33 |
        !          4548:      +---++---+----+
        !          4549:      |41 | 42 | 43 |
        !          4550:      +---+----+----+
        !          4551:      +-------------+
        !          4552:      double vline left above hline in the middle:
        !          4553:      +-------------+
        !          4554:      +---+----+----+
        !          4555:      |11 | 12 | 13 |
        !          4556:      +---+----+----+
        !          4557:      |21 | 22 | 23 |
        !          4558:      +---++---+----+
        !          4559:      |31 ||32 | 33 |
        !          4560:      +---++---+----+
        !          4561:      |41 ++---+ 43 |
        !          4562:      +---+----+----+
        !          4563:      |51 | 52 | 53 |
        !          4564:      +---+----+----+
        !          4565:      +-------------+
        !          4566:      double vline right below hline in the middle:
        !          4567:      +-------------+
        !          4568:      +---+----+----+
        !          4569:      |11 | 12 | 13 |
        !          4570:      +---+----+----+
        !          4571:      |21 +----+ 23 |
        !          4572:      +---+----++---+
        !          4573:      |31 | 32 ||33 |
        !          4574:      +---+----++---+
        !          4575:      |41 | 42 | 43 |
        !          4576:      +---+----+----+
        !          4577:      +-------------+
        !          4578:      double vline right above hline in the middle:
        !          4579:      +-------------+
        !          4580:      +---+----+----+
        !          4581:      |11 | 12 | 13 |
        !          4582:      +---+----+----+
        !          4583:      |21 | 22 | 23 |
        !          4584:      +---+----++---+
        !          4585:      |31 | 32 ||33 |
        !          4586:      +---+----++---+
        !          4587:      |41 +----+|43 |
        !          4588:      +---+----+----+
        !          4589:      |51 | 52 | 53 |
        !          4590:      +---+----+----+
        !          4591:      +-------------+
        !          4592:      double vline below hline in the middle:
        !          4593:      +------------------+
        !          4594:      +---+----+----+----+
        !          4595:      |11 | 12 | 13 | 14 |
        !          4596:      +---+----+----+----+
        !          4597:      |21 +----+----+ 24 |
        !          4598:      +---+----++---+----+
        !          4599:      |31 | 32 ||33 | 34 |
        !          4600:      +---+----++---+----+
        !          4601:      |41 | 42 | 43 | 44 |
        !          4602:      +---+----+----+----+
        !          4603:      +------------------+
        !          4604:      double vline above hline in the middle:
        !          4605:      +------------------+
        !          4606:      +---+----+----+----+
        !          4607:      |11 | 12 | 13 | 14 |
        !          4608:      +---+----+----+----+
        !          4609:      |21 | 22 | 23 | 24 |
        !          4610:      +---+----++---+----+
        !          4611:      |31 | 32 ||33 | 34 |
        !          4612:      +---+----++---+----+
        !          4613:      |41 +----++---+ 44 |
        !          4614:      +---+----+----+----+
        !          4615:      |51 | 52 | 53 | 54 |
        !          4616:      +---+----+----+----+
        !          4617:      +------------------+
        !          4618:      double vline left below hline at the end:
        !          4619:      +--------+
        !          4620:      +---+----+
        !          4621:      |11 | 12 |
        !          4622:      +---+----+
        !          4623:      |21 +----+
        !          4624:      +---++---+
        !          4625:      |31 ||32 |
        !          4626:      +---++---+
        !          4627:      |41 | 42 |
        !          4628:      +---+----+
        !          4629:      +--------+
        !          4630:      double vline left above hline at the end:
        !          4631:      +--------+
        !          4632:      +---+----+
        !          4633:      |11 | 12 |
        !          4634:      +---+----+
        !          4635:      |21 | 22 |
        !          4636:      +---++---+
        !          4637:      |31 ||32 |
        !          4638:      +---++---+
        !          4639:      |41 ++---+
        !          4640:      +---+----+
        !          4641:      |51 | 52 |
        !          4642:      +---+----+
        !          4643:      +--------+
        !          4644:      double vline right below hline at the end:
        !          4645:      +--------+
        !          4646:      +---+----+
        !          4647:      |11 | 12 |
        !          4648:      +---+----+
        !          4649:      |21 +----+
        !          4650:      +---+----+
        !          4651:      |31 | 32 |
        !          4652:      +---+----+
        !          4653:      |41 | 42 |
        !          4654:      +---+----+
        !          4655:      +--------+
        !          4656:      double vline right above hline at the end:
        !          4657:      +--------+
        !          4658:      +---+----+
        !          4659:      |11 | 12 |
        !          4660:      +---+----+
        !          4661:      |21 | 22 |
        !          4662:      +---+----+
        !          4663:      |31 | 32 |
        !          4664:      +---+----+
        !          4665:      |41 +----+
        !          4666:      +---+----+
        !          4667:      |51 | 52 |
        !          4668:      +---+----+
        !          4669:      +--------+
        !          4670:      double vline left above hline bottom left:
        !          4671:      +--------+
        !          4672:      +---+----+
        !          4673:      |11 | 12 |
        !          4674:      +---+----+
        !          4675:      |21 | 22 |
        !          4676:      +---+----+
        !          4677:      |31 | 32 |
        !          4678:      +---+----+
        !          4679:      +---+ 42 |
        !          4680:      +---+----+
        !          4681:      +--------+
        !          4682:      double vline right above hline bottom left:
        !          4683:      +--------+
        !          4684:      +---+----+
        !          4685:      |11 | 12 |
        !          4686:      +---+----+
        !          4687:      |21 | 22 |
        !          4688:      +---++---+
        !          4689:      |31 ||32 |
        !          4690:      +---++---+
        !          4691:      +---+|42 |
        !          4692:      +---+----+
        !          4693:      +--------+
        !          4694:      double vline left above hline at the bottom:
        !          4695:      +-------------+
        !          4696:      +---+----+----+
        !          4697:      |11 | 12 | 13 |
        !          4698:      +---+----+----+
        !          4699:      |21 | 22 | 23 |
        !          4700:      +---++---+----+
        !          4701:      |31 ||32 | 33 |
        !          4702:      +---++---+----+
        !          4703:      |41 ++---+ 43 |
        !          4704:      +---+----+----+
        !          4705:      +-------------+
        !          4706:      double vline right above hline at the bottom:
        !          4707:      +-------------+
        !          4708:      +---+----+----+
        !          4709:      |11 | 12 | 13 |
        !          4710:      +---+----+----+
        !          4711:      |21 | 22 | 23 |
        !          4712:      +---+----++---+
        !          4713:      |31 | 32 ||33 |
        !          4714:      +---+----++---+
        !          4715:      |41 +----+|43 |
        !          4716:      +---+----+----+
        !          4717:      +-------------+
        !          4718:      double vline above hline at the bottom:
        !          4719:      +------------------+
        !          4720:      +---+----+----+----+
        !          4721:      |11 | 12 | 13 | 14 |
        !          4722:      +---+----+----+----+
        !          4723:      |21 | 22 | 23 | 24 |
        !          4724:      +---+----++---+----+
        !          4725:      |31 | 32 ||33 | 34 |
        !          4726:      +---+----++---+----+
        !          4727:      |41 +----++---+ 44 |
        !          4728:      +---+----+----+----+
        !          4729:      +------------------+
        !          4730:      double vline left above hline bottom right:
        !          4731:      +--------+
        !          4732:      +---+----+
        !          4733:      |11 | 12 |
        !          4734:      +---+----+
        !          4735:      |21 | 22 |
        !          4736:      +---++---+
        !          4737:      |31 ||32 |
        !          4738:      +---++---+
        !          4739:      |41 ++---+
        !          4740:      +---+----+
        !          4741:      +--------+
        !          4742:      double vline right above hline bottom right:
        !          4743:      +--------+
        !          4744:      +---+----+
        !          4745:      |11 | 12 |
        !          4746:      +---+----+
        !          4747:      |21 | 22 |
        !          4748:      +---+----+
        !          4749:      |31 | 32 |
        !          4750:      +---+----+
        !          4751:      |41 +----+
        !          4752:      +---+----+
        !          4753:      +--------+
        !          4754:
        !          4755: OpenBSD                          June 15, 2017                         OpenBSD

CVSweb