#include "font_stuff.h"

const unsigned char *font_text[] = {
    bigFont_png,
    gjFont01_png,
    gjFont02_png,
    gjFont03_png,
    gjFont04_png,
    gjFont05_png,
    gjFont06_png,
    gjFont07_png,
    gjFont08_png,
    gjFont09_png,
    gjFont10_png,
    gjFont11_png,
    gjFont12_png,
};

struct charset *font_charsets[] = {
    &big_font,
    &gjFont01,
    &gjFont02,
    &gjFont03,
    &gjFont04,
    &gjFont05,
    &gjFont06,
    &gjFont07,
    &gjFont08,
    &gjFont09,
    &gjFont10,
    &gjFont11,
    &gjFont12,
};

struct glyph big_font_chars[] = {
    {32, 453, 443, 0, 0, 0, 63, 30},
    {33, 1, 126, 33, 55, -1, 10, 24},
    {34, 265, 443, 36, 27, -1, 2, 27},
    {35, 1, 443, 56, 33, -1, 10, 47},
    {36, 188, 1, 52, 64, -1, 4, 43},
    {37, 326, 1, 63, 57, -1, 8, 54},
    {38, 152, 126, 56, 54, -1, 10, 47},
    {39, 302, 443, 23, 27, -1, 2, 14},
    {40, 128, 1, 29, 66, -1, 3, 20},
    {41, 158, 1, 29, 66, -1, 3, 20},
    {42, 124, 443, 30, 29, -0, 1, 21},
    {43, 345, 394, 41, 41, -1, 19, 32},
    {44, 155, 443, 25, 29, -1, 39, 16},
    {45, 392, 443, 35, 22, -1, 28, 26},
    {46, 326, 443, 23, 23, -1, 41, 14},
    {47, 1, 69, 35, 56, -0, 9, 27},
    {48, 363, 69, 51, 55, -1, 9, 42},
    {49, 461, 237, 42, 53, -1, 10, 33},
    {50, 319, 126, 50, 54, -1, 9, 41},
    {51, 415, 69, 50, 55, -1, 9, 41},
    {52, 144, 182, 56, 53, -1, 10, 47},
    {53, 370, 126, 49, 54, -1, 9, 40},
    {54, 259, 69, 51, 55, -1, 9, 43},
    {55, 212, 237, 50, 53, -1, 10, 41},
    {56, 420, 126, 48, 54, -1, 10, 39},
    {57, 311, 69, 51, 55, -1, 9, 42},
    {58, 285, 291, 25, 49, -1, 15, 16},
    {59, 1, 182, 25, 54, -1, 14, 16},
    {60, 387, 394, 37, 39, -1, 20, 28},
    {61, 90, 443, 33, 30, -1, 24, 24},
    {62, 425, 394, 37, 39, -1, 20, 28},
    {63, 447, 1, 49, 56, -1, 9, 40},
    {64, 264, 1, 61, 63, -1, 4, 52},
    {65, 95, 126, 56, 54, -1, 9, 47},
    {66, 1, 237, 52, 53, -1, 10, 43},
    {67, 94, 69, 55, 55, -1, 9, 46},
    {68, 54, 237, 52, 53, -1, 10, 43},
    {69, 263, 237, 49, 53, -1, 10, 40},
    {70, 313, 237, 49, 53, -1, 10, 40},
    {71, 150, 69, 55, 55, -1, 9, 46},
    {72, 87, 182, 56, 53, -1, 10, 47},
    {73, 1, 291, 33, 53, -1, 11, 24},
    {74, 469, 126, 39, 54, -1, 10, 30},
    {75, 423, 182, 53, 53, -1, 11, 44},
    {76, 413, 237, 47, 53, -1, 10, 38},
    {77, 27, 182, 59, 53, -1, 11, 50},
    {78, 160, 237, 51, 53, -1, 10, 42},
    {79, 37, 69, 56, 55, -1, 9, 47},
    {80, 313, 182, 54, 53, -1, 10, 45},
    {81, 390, 1, 56, 57, -1, 10, 47},
    {82, 368, 182, 54, 53, -1, 11, 45},
    {83, 206, 69, 52, 55, -1, 9, 43},
    {84, 107, 237, 52, 53, -1, 11, 43},
    {85, 265, 126, 53, 54, -1, 10, 44},
    {86, 201, 182, 55, 53, -1, 11, 46},
    {87, 35, 126, 59, 54, -1, 10, 50},
    {88, 209, 126, 55, 54, -1, 10, 46},
    {89, 257, 182, 55, 53, -1, 11, 46},
    {90, 363, 237, 49, 53, -1, 10, 40},
    {91, 96, 1, 31, 66, -1, 3, 23},
    {92, 466, 69, 35, 55, -1, 9, 26},
    {93, 63, 1, 32, 66, -1, 3, 23},
    {94, 181, 443, 36, 28, -1, 1, 27},
    {95, 350, 443, 41, 22, -1, 51, 32},
    {96, 428, 443, 24, 21, -1, -2, 15},
    {97, 419, 291, 51, 48, -1, 15, 42},
    {98, 402, 345, 47, 48, -1, 15, 38},
    {99, 185, 291, 49, 49, -1, 15, 40},
    {100, 450, 345, 47, 48, -1, 15, 38},
    {101, 96, 394, 45, 48, -1, 15, 36},
    {102, 188, 394, 44, 48, -1, 15, 35},
    {103, 235, 291, 49, 49, -1, 15, 40},
    {104, 1, 345, 50, 48, -1, 15, 41},
    {105, 314, 394, 30, 48, -1, 15, 21},
    {106, 277, 394, 36, 48, -1, 16, 27},
    {107, 304, 345, 48, 48, -1, 16, 39},
    {108, 233, 394, 43, 48, -1, 15, 34},
    {109, 311, 291, 53, 48, -1, 15, 44},
    {110, 49, 394, 46, 48, -1, 15, 37},
    {111, 134, 291, 50, 49, -1, 15, 41},
    {112, 154, 345, 49, 48, -1, 15, 40},
    {113, 35, 291, 50, 52, -1, 14, 41},
    {114, 204, 345, 49, 48, -1, 16, 40},
    {115, 86, 291, 47, 50, -1, 14, 38},
    {116, 1, 394, 47, 48, -1, 15, 38},
    {117, 353, 345, 48, 48, -1, 16, 39},
    {118, 52, 345, 50, 48, -1, 16, 41},
    {119, 365, 291, 53, 48, -1, 16, 44},
    {120, 103, 345, 50, 48, -1, 16, 41},
    {121, 254, 345, 49, 48, -1, 15, 40},
    {122, 142, 394, 45, 48, -1, 15, 36},
    {123, 1, 1, 30, 67, -1, 3, 21},
    {124, 241, 1, 22, 64, -1, 4, 13},
    {125, 32, 1, 30, 67, -1, 2, 21},
    {126, 218, 443, 46, 27, -1, 2, 37},
    {8226, 58, 443, 31, 31, -1, 24, 22},
};

struct charset big_font = {
    .chars = big_font_chars,
    .char_num = 96
};

struct glyph chat_font_chars[] = {
    {36, 2, 2, 15, 32, 2, 2, 19},
    {41, 19, 2, 8, 32, 2, 3, 10},
    {40, 29, 2, 8, 32, 2, 3, 10},
    {124, 39, 2, 4, 32, 4, 4, 11},
    {123, 45, 2, 11, 31, 2, 4, 13},
    {125, 58, 2, 11, 31, 2, 4, 13},
    {106, 71, 2, 9, 31, -1, 5, 9},
    {93, 82, 2, 8, 31, 2, 4, 10},
    {91, 92, 2, 8, 31, 2, 4, 10},
    {64, 102, 2, 30, 30, 2, 5, 32},
    {81, 134, 2, 21, 30, 2, 5, 23},
    {103, 157, 2, 18, 26, 1, 12, 18},
    {121, 177, 2, 17, 26, 0, 12, 17},
    {112, 196, 2, 16, 26, 3, 12, 19},
    {113, 214, 2, 16, 26, 2, 12, 19},
    {37, 2, 36, 32, 25, 1, 5, 34},
    {87, 36, 36, 29, 25, 1, 5, 29},
    {38, 67, 36, 24, 25, 2, 5, 24},
    {77, 93, 36, 23, 25, 2, 5, 26},
    {79, 118, 36, 21, 25, 2, 5, 23},
    {65, 141, 36, 20, 25, 1, 5, 20},
    {86, 163, 36, 20, 25, 1, 5, 20},
    {88, 185, 36, 19, 25, 1, 5, 19},
    {89, 206, 36, 19, 25, 1, 5, 19},
    {52, 227, 36, 19, 25, 1, 7, 19},
    {68, 2, 63, 19, 25, 3, 5, 22},
    {72, 23, 63, 18, 25, 3, 5, 22},
    {71, 43, 63, 18, 25, 2, 5, 22},
    {85, 63, 63, 17, 25, 3, 5, 22},
    {78, 82, 63, 17, 25, 3, 5, 22},
    {56, 101, 63, 17, 25, 2, 5, 19},
    {82, 120, 63, 17, 25, 3, 5, 19},
    {75, 139, 63, 17, 25, 3, 5, 19},
    {84, 158, 63, 17, 25, 1, 5, 17},
    {67, 177, 63, 17, 25, 2, 5, 20},
    {57, 196, 63, 17, 25, 2, 8, 19},
    {54, 215, 63, 17, 25, 2, 5, 19},
    {80, 234, 63, 16, 25, 3, 5, 18},
    {66, 2, 90, 16, 25, 3, 5, 19},
    {107, 20, 90, 15, 25, 2, 5, 16},
    {83, 37, 90, 15, 25, 1, 5, 17},
    {63, 54, 90, 14, 25, 1, 5, 16},
    {76, 70, 90, 14, 25, 3, 5, 16},
    {70, 86, 90, 14, 25, 3, 5, 16},
    {104, 102, 90, 14, 25, 3, 5, 18},
    {92, 118, 90, 12, 25, 1, 5, 13},
    {47, 132, 90, 11, 25, 1, 5, 13},
    {74, 145, 90, 10, 25, 1, 5, 13},
    {108, 157, 90, 8, 25, 2, 5, 10},
    {105, 167, 90, 6, 25, 1, 5, 9},
    {73, 175, 90, 5, 25, 3, 5, 9},
    {33, 182, 90, 5, 25, 3, 5, 9},
    {35, 189, 90, 21, 24, 2, 6, 24},
    {90, 212, 90, 18, 24, 1, 6, 18},
    {55, 232, 90, 17, 24, 2, 8, 19},
    {98, 2, 117, 16, 24, 3, 6, 19},
    {100, 20, 117, 16, 24, 2, 6, 19},
    {69, 38, 117, 14, 24, 3, 6, 17},
    {102, 54, 117, 13, 24, 1, 6, 12},
    {48, 69, 117, 18, 23, 2, 7, 19},
    {53, 89, 117, 16, 23, 2, 9, 19},
    {51, 107, 117, 16, 23, 2, 9, 19},
    {49, 125, 117, 15, 22, 3, 8, 19},
    {116, 142, 117, 11, 22, 1, 8, 11},
    {59, 155, 117, 7, 22, 1, 12, 8},
    {50, 164, 117, 16, 21, 2, 9, 19},
    {111, 182, 117, 16, 19, 2, 11, 18},
    {101, 200, 117, 16, 19, 2, 11, 18},
    {97, 218, 117, 14, 19, 2, 11, 17},
    {99, 234, 117, 14, 19, 2, 11, 15},
    {115, 2, 143, 13, 19, 2, 11, 15},
    {119, 17, 143, 25, 18, 1, 12, 25},
    {118, 44, 143, 17, 18, 1, 12, 17},
    {120, 63, 143, 16, 18, 1, 12, 16},
    {122, 81, 143, 15, 18, 1, 12, 15},
    {114, 98, 143, 10, 18, 3, 12, 12},
    {58, 110, 143, 4, 18, 2, 12, 8},
    {109, 116, 143, 24, 17, 3, 13, 27},
    {43, 142, 143, 15, 17, 3, 10, 19},
    {110, 159, 143, 14, 17, 3, 13, 18},
    {117, 175, 143, 14, 17, 2, 13, 18},
    {62, 191, 143, 15, 16, 3, 11, 19},
    {60, 208, 143, 15, 16, 3, 11, 19},
    {42, 225, 143, 14, 15, 1, 5, 16},
    {94, 2, 164, 15, 14, 2, 5, 18},
    {61, 19, 164, 15, 11, 3, 13, 19},
    {34, 36, 164, 11, 11, 2, 5, 13},
    {39, 49, 164, 5, 11, 2, 5, 7},
    {44, 56, 164, 6, 9, 1, 25, 7},
    {96, 64, 164, 8, 7, 4, 5, 16},
    {45, 74, 164, 10, 5, 2, 18, 12},
    {126, 86, 164, 15, 4, 1, 15, 15},
    {46, 103, 164, 4, 4, 2, 26, 8},
    {95, 109, 164, 18, 3, 0, 30, 16},
    {32, 129, 164, 0, 0, 8, 50, 8},
};

struct charset chat_font = {
    .chars = chat_font_chars,
    .char_num = 95
};

struct glyph gjFont01_chars[] = {
    {32, 456, 363, 0, 0, 0, 75, 24},
    {33, 373, 295, 24, 67, 2, 8, 16},
    {34, 175, 363, 45, 34, 2, 9, 38},
    {35, 394, 1, 67, 67, 2, 8, 60},
    {36, 1, 1, 45, 89, 2, -3, 38},
    {37, 231, 295, 45, 67, 2, 8, 38},
    {38, 277, 295, 45, 67, 2, 8, 38},
    {39, 267, 363, 24, 34, 2, 9, 16},
    {40, 47, 1, 34, 89, 7, -3, 33},
    {41, 82, 1, 34, 89, 2, -3, 33},
    {43, 423, 295, 45, 45, 2, 19, 38},
    {44, 292, 363, 24, 34, 2, 52, 16},
    {45, 396, 363, 34, 24, 2, 29, 27},
    {46, 431, 363, 24, 24, 2, 51, 16},
    {47, 139, 295, 45, 67, 2, 8, 38},
    {48, 461, 227, 45, 67, 2, 8, 38},
    {49, 348, 295, 24, 67, 2, 8, 16},
    {50, 93, 227, 45, 67, 2, 8, 38},
    {51, 139, 227, 45, 67, 2, 8, 38},
    {52, 185, 227, 45, 67, 2, 8, 38},
    {53, 231, 227, 45, 67, 2, 8, 38},
    {54, 277, 227, 45, 67, 2, 8, 38},
    {55, 323, 227, 45, 67, 2, 8, 38},
    {56, 369, 227, 45, 67, 2, 8, 38},
    {57, 415, 227, 45, 67, 2, 8, 38},
    {58, 93, 363, 24, 45, 2, 30, 16},
    {59, 398, 295, 24, 56, 2, 30, 16},
    {60, 47, 295, 45, 67, 2, 8, 38},
    {61, 1, 363, 45, 45, 2, 19, 38},
    {62, 93, 295, 45, 67, 2, 8, 38},
    {63, 1, 295, 45, 67, 2, 8, 38},
    {64, 1, 91, 56, 67, 2, 19, 49},
    {65, 58, 91, 45, 67, 2, 8, 38},
    {66, 104, 91, 45, 67, 2, 8, 38},
    {67, 150, 91, 45, 67, 2, 8, 38},
    {68, 196, 91, 45, 67, 2, 8, 38},
    {69, 242, 91, 45, 67, 2, 8, 38},
    {70, 288, 91, 45, 67, 2, 8, 38},
    {71, 334, 91, 45, 67, 2, 8, 38},
    {72, 380, 91, 45, 67, 2, 8, 38},
    {73, 323, 295, 24, 67, 2, 8, 16},
    {74, 426, 91, 45, 67, 2, 8, 38},
    {75, 1, 159, 45, 67, 2, 8, 38},
    {76, 47, 159, 45, 67, 2, 8, 38},
    {77, 258, 1, 67, 67, 2, 8, 60},
    {78, 93, 159, 45, 67, 2, 8, 38},
    {79, 139, 159, 45, 67, 2, 8, 38},
    {80, 185, 159, 45, 67, 2, 8, 38},
    {81, 212, 1, 45, 78, 2, 8, 38},
    {82, 231, 159, 45, 67, 2, 8, 38},
    {83, 277, 159, 45, 67, 2, 8, 38},
    {84, 323, 159, 45, 67, 2, 8, 38},
    {85, 369, 159, 45, 67, 2, 8, 38},
    {86, 415, 159, 45, 67, 2, 8, 38},
    {87, 326, 1, 67, 67, 2, 8, 60},
    {88, 461, 159, 45, 67, 2, 8, 38},
    {89, 1, 227, 45, 67, 2, 8, 38},
    {90, 47, 227, 45, 67, 2, 8, 38},
    {91, 117, 1, 34, 89, 7, -3, 33},
    {92, 185, 295, 45, 67, 2, 8, 38},
    {93, 152, 1, 34, 89, 2, -3, 33},
    {94, 221, 363, 45, 34, 2, 9, 38},
    {95, 350, 363, 45, 24, 2, 62, 38},
    {96, 317, 363, 32, 26, -0, -8, 24},
    {124, 187, 1, 24, 89, 7, -3, 27},
    {126, 118, 363, 56, 34, 2, 25, 49},
    {8226, 47, 363, 45, 45, 2, 19, 38},
};

struct charset gjFont01 = {
    .chars = gjFont01_chars,
    .char_num = 67
};

struct glyph gold_font_chars[] = {
    {32, 357, 326, 0, 0, 0, 54, 23},
    {33, 480, 57, 29, 46, -1, 9, 18},
    {34, 185, 326, 32, 25, -1, 3, 20},
    {35, 442, 284, 47, 30, -1, 9, 35},
    {36, 172, 1, 44, 53, -1, 5, 32},
    {37, 338, 1, 52, 47, -1, 8, 40},
    {38, 245, 104, 47, 45, -1, 9, 35},
    {39, 218, 326, 22, 25, -1, 3, 10},
    {40, 1, 1, 27, 55, -1, 4, 15},
    {41, 29, 1, 27, 55, -1, 4, 15},
    {42, 117, 326, 27, 26, -1, 3, 16},
    {43, 339, 284, 36, 36, -1, 16, 24},
    {44, 60, 326, 23, 27, -1, 31, 12},
    {45, 301, 326, 31, 21, -1, 23, 19},
    {46, 241, 326, 22, 22, -1, 33, 11},
    {47, 434, 1, 31, 47, -1, 8, 20},
    {48, 276, 57, 43, 46, -1, 9, 31},
    {49, 85, 196, 36, 45, -1, 9, 25},
    {50, 318, 150, 43, 45, -1, 9, 31},
    {51, 320, 57, 42, 46, -1, 9, 31},
    {52, 197, 104, 47, 45, -1, 9, 35},
    {53, 363, 57, 42, 46, -1, 8, 30},
    {54, 188, 57, 43, 46, -1, 9, 32},
    {55, 1, 196, 42, 45, -1, 9, 31},
    {56, 406, 57, 41, 46, -1, 9, 29},
    {57, 232, 57, 43, 46, -1, 9, 32},
    {58, 424, 196, 23, 42, -1, 13, 12},
    {59, 187, 196, 23, 45, -1, 13, 12},
    {60, 376, 284, 32, 34, -1, 17, 21},
    {61, 30, 326, 29, 27, -1, 20, 18},
    {62, 409, 284, 32, 34, -1, 17, 21},
    {63, 391, 1, 42, 47, -1, 8, 30},
    {64, 239, 1, 50, 52, -1, 5, 39},
    {65, 101, 104, 47, 45, -1, 9, 36},
    {66, 139, 150, 44, 45, -1, 9, 33},
    {67, 49, 57, 46, 46, -1, 9, 34},
    {68, 184, 150, 44, 45, -1, 9, 32},
    {69, 362, 150, 42, 45, -1, 9, 30},
    {70, 405, 150, 42, 45, -1, 9, 30},
    {71, 96, 57, 46, 46, -1, 9, 34},
    {72, 149, 104, 47, 45, -1, 9, 35},
    {73, 157, 196, 29, 45, -1, 9, 18},
    {74, 122, 196, 34, 45, -1, 10, 23},
    {75, 434, 104, 45, 45, -1, 9, 33},
    {76, 44, 196, 40, 45, -1, 9, 29},
    {77, 1, 104, 49, 45, -1, 9, 37},
    {78, 274, 150, 43, 45, -1, 9, 32},
    {79, 1, 57, 47, 46, -1, 9, 35},
    {80, 1, 150, 45, 45, -1, 9, 34},
    {81, 290, 1, 47, 48, -1, 9, 35},
    {82, 47, 150, 45, 45, -1, 9, 34},
    {83, 143, 57, 44, 46, -1, 9, 32},
    {84, 229, 150, 44, 45, -1, 9, 33},
    {85, 93, 150, 45, 45, -1, 10, 33},
    {86, 293, 104, 46, 45, -1, 9, 35},
    {87, 51, 104, 49, 45, -1, 9, 38},
    {88, 340, 104, 46, 45, -1, 10, 35},
    {89, 387, 104, 46, 45, -1, 9, 34},
    {90, 448, 150, 42, 45, -1, 9, 30},
    {91, 143, 1, 28, 54, -1, 5, 17},
    {92, 448, 57, 31, 46, -1, 9, 20},
    {93, 113, 1, 29, 54, -1, 5, 17},
    {94, 84, 326, 32, 26, -1, 3, 20},
    {95, 264, 326, 36, 21, -1, 40, 24},
    {96, 333, 326, 23, 21, -1, -0, 11},
    {97, 47, 242, 43, 41, -1, 13, 31},
    {98, 432, 242, 40, 41, -1, 13, 29},
    {99, 254, 196, 42, 42, -1, 13, 30},
    {100, 1, 284, 40, 41, -1, 13, 28},
    {101, 123, 284, 38, 41, -1, 13, 27},
    {102, 162, 284, 38, 41, -1, 13, 26},
    {103, 297, 196, 42, 42, -1, 13, 30},
    {104, 91, 242, 43, 41, -1, 13, 31},
    {105, 311, 284, 27, 41, -1, 13, 16},
    {106, 278, 284, 32, 41, -1, 14, 20},
    {107, 264, 242, 41, 41, -1, 13, 29},
    {108, 240, 284, 37, 41, -1, 13, 26},
    {109, 448, 196, 45, 41, -1, 13, 33},
    {110, 83, 284, 39, 41, -1, 13, 28},
    {111, 340, 196, 42, 42, -1, 13, 31},
    {112, 306, 242, 41, 41, -1, 13, 30},
    {113, 211, 196, 42, 44, -1, 12, 31},
    {114, 348, 242, 41, 41, -1, 13, 30},
    {115, 383, 196, 40, 42, -1, 13, 28},
    {116, 42, 284, 40, 41, -1, 13, 29},
    {117, 390, 242, 41, 41, -1, 14, 29},
    {118, 135, 242, 42, 41, -1, 13, 30},
    {119, 1, 242, 45, 41, -1, 13, 33},
    {120, 178, 242, 42, 41, -1, 13, 30},
    {121, 221, 242, 42, 41, -1, 13, 30},
    {122, 201, 284, 38, 41, -1, 13, 27},
    {123, 57, 1, 27, 55, -1, 4, 16},
    {124, 217, 1, 21, 53, -1, 5, 10},
    {125, 85, 1, 27, 55, -1, 4, 16},
    {126, 145, 326, 39, 25, -1, 4, 27},
    {8226, 1, 326, 28, 28, -1, 20, 16},
};

struct charset gold_font = {
    .chars = gold_font_chars,
    .char_num = 96
};

struct glyph gjFont02_chars[] = {
    {32, 210, 461, 0, 0, 0, 54, 25},
    {33, 366, 405, 27, 55, -2, -1, 16},
    {37, 237, 1, 64, 58, -1, -2, 52},
    {38, 340, 1, 57, 56, -1, -1, 45},
    {40, 150, 1, 30, 67, 1, -7, 25},
    {41, 181, 1, 30, 67, 1, -7, 25},
    {43, 422, 405, 43, 43, -1, 8, 31},
    {44, 1, 461, 27, 33, -2, 27, 16},
    {45, 176, 461, 33, 21, 1, 16, 28},
    {46, 104, 461, 27, 27, -2, 27, 16},
    {47, 302, 1, 37, 57, -0, -2, 26},
    {48, 151, 405, 49, 55, -2, -1, 37},
    {49, 279, 405, 30, 55, -2, -1, 19},
    {50, 260, 349, 49, 55, -2, -1, 37},
    {51, 310, 349, 49, 55, -2, -1, 37},
    {52, 360, 349, 49, 55, -2, -1, 37},
    {53, 410, 349, 49, 55, -2, -1, 37},
    {54, 460, 349, 49, 55, -2, -1, 37},
    {55, 1, 405, 49, 55, -2, -1, 37},
    {56, 51, 405, 49, 55, -2, -1, 37},
    {57, 101, 405, 49, 55, -2, -1, 37},
    {58, 394, 405, 27, 49, -2, 5, 16},
    {59, 338, 405, 27, 55, -2, 5, 16},
    {61, 29, 461, 35, 32, -1, 14, 23},
    {63, 201, 405, 45, 55, -2, -1, 34},
    {65, 78, 69, 62, 55, -6, -1, 47},
    {66, 294, 125, 56, 55, -6, -1, 40},
    {67, 160, 349, 49, 55, -2, -1, 37},
    {68, 351, 125, 56, 55, -6, -1, 40},
    {69, 408, 125, 56, 55, -6, -1, 40},
    {70, 1, 181, 56, 55, -6, -1, 40},
    {71, 390, 237, 52, 55, -2, -1, 40},
    {72, 58, 181, 56, 55, -6, -1, 40},
    {73, 247, 405, 31, 55, -6, -1, 16},
    {74, 1, 1, 41, 67, -6, -1, 25},
    {75, 178, 125, 57, 55, -6, -1, 42},
    {76, 115, 181, 56, 55, -6, -1, 40},
    {77, 141, 69, 62, 55, -6, -1, 47},
    {78, 172, 181, 56, 55, -6, -1, 40},
    {79, 58, 237, 55, 55, -2, -1, 43},
    {80, 229, 181, 56, 55, -6, -1, 40},
    {81, 387, 69, 58, 55, -2, -1, 47},
    {82, 236, 125, 57, 55, -6, -1, 42},
    {83, 286, 181, 56, 55, -6, -1, 40},
    {84, 343, 181, 56, 55, -6, -1, 40},
    {85, 400, 181, 56, 55, -6, -1, 40},
    {86, 204, 69, 62, 55, -6, -1, 47},
    {87, 398, 1, 81, 55, -6, -1, 65},
    {88, 267, 69, 59, 55, -6, -1, 43},
    {89, 327, 69, 59, 55, -6, -1, 43},
    {90, 1, 237, 56, 55, -6, -1, 40},
    {91, 80, 1, 34, 67, -1, -7, 22},
    {93, 115, 1, 34, 67, -1, -7, 22},
    {94, 65, 461, 38, 30, -1, -9, 26},
    {95, 132, 461, 43, 24, -1, 39, 31},
    {97, 446, 69, 58, 55, -2, -1, 47},
    {98, 443, 237, 52, 55, -2, -1, 40},
    {99, 210, 349, 49, 55, -2, -1, 37},
    {100, 1, 293, 52, 55, -2, -1, 40},
    {101, 54, 293, 52, 55, -2, -1, 40},
    {102, 107, 293, 52, 55, -2, -1, 40},
    {103, 160, 293, 52, 55, -2, -1, 40},
    {104, 213, 293, 52, 55, -2, -1, 40},
    {105, 310, 405, 27, 55, -2, -1, 16},
    {106, 43, 1, 36, 67, -2, -1, 25},
    {107, 282, 237, 53, 55, -2, -1, 42},
    {108, 266, 293, 52, 55, -2, -1, 40},
    {109, 1, 125, 58, 55, -2, -1, 47},
    {110, 319, 293, 52, 55, -2, -1, 40},
    {111, 114, 237, 55, 55, -2, -1, 43},
    {112, 372, 293, 52, 55, -2, -1, 40},
    {113, 60, 125, 58, 55, -2, -1, 47},
    {114, 336, 237, 53, 55, -2, -1, 42},
    {115, 425, 293, 52, 55, -2, -1, 40},
    {116, 1, 349, 52, 55, -2, -1, 40},
    {117, 54, 349, 52, 55, -2, -1, 40},
    {118, 119, 125, 58, 55, -2, -1, 47},
    {119, 1, 69, 76, 55, -2, -1, 65},
    {120, 170, 237, 55, 55, -2, -1, 43},
    {121, 226, 237, 55, 55, -2, -1, 43},
    {122, 107, 349, 52, 55, -2, -1, 40},
    {124, 212, 1, 24, 65, -1, -6, 12},
    {8226, 466, 405, 33, 33, -1, 13, 21},
};

struct charset gjFont02 = {
    .chars = gjFont02_chars,
    .char_num = 83
};

struct glyph gjFont03_chars[] = {
    {32, 32, 479, 0, 0, 0, 61, 18},
    {33, 446, 378, 25, 56, 0, 5, 15},
    {34, 327, 434, 37, 30, 0, -5, 26},
    {35, 104, 322, 52, 56, -1, 5, 40},
    {36, 258, 322, 51, 56, -1, 5, 39},
    {37, 0, 210, 62, 56, 0, 5, 52},
    {38, 381, 266, 54, 56, -0, 5, 42},
    {39, 364, 434, 23, 30, 0, -5, 13},
    {40, 0, 0, 31, 78, 2, -6, 21},
    {41, 31, 0, 31, 78, -1, -6, 21},
    {42, 129, 434, 38, 38, 0, 5, 27},
    {43, 222, 434, 33, 33, 0, 16, 23},
    {44, 387, 434, 25, 29, 0, 36, 15},
    {45, 0, 479, 32, 21, -1, 22, 20},
    {46, 446, 434, 25, 24, 0, 37, 15},
    {48, 327, 266, 54, 56, -0, 5, 43},
    {49, 391, 378, 30, 56, -1, 5, 18},
    {50, 409, 322, 50, 56, -0, 5, 39},
    {51, 459, 322, 49, 56, -1, 5, 36},
    {52, 390, 0, 59, 66, -1, 5, 46},
    {53, 217, 78, 53, 66, -8, 5, 34},
    {54, 56, 78, 54, 66, -0, -5, 43},
    {55, 136, 378, 45, 56, -1, 5, 33},
    {56, 141, 0, 53, 72, -0, -1, 42},
    {57, 110, 78, 54, 66, -0, 5, 43},
    {58, 0, 434, 25, 45, 0, 16, 15},
    {59, 471, 378, 25, 49, 0, 16, 15},
    {60, 65, 434, 32, 40, 0, 13, 21},
    {61, 295, 434, 32, 32, 0, 17, 22},
    {62, 97, 434, 32, 40, 0, 13, 21},
    {63, 181, 378, 45, 56, -1, 5, 33},
    {64, 426, 78, 51, 66, 0, 5, 41},
    {65, 295, 210, 56, 56, -1, 5, 45},
    {66, 156, 322, 51, 56, 0, 5, 41},
    {67, 0, 322, 52, 56, -0, 5, 39},
    {68, 309, 322, 50, 56, 0, 5, 39},
    {69, 46, 378, 45, 56, -0, 5, 33},
    {70, 226, 378, 44, 56, 0, 5, 33},
    {71, 111, 266, 54, 56, -0, 5, 43},
    {72, 0, 378, 46, 56, 0, 5, 36},
    {73, 357, 378, 34, 56, -0, 5, 23},
    {74, 182, 144, 31, 66, -5, 5, 17},
    {75, 62, 210, 59, 56, 0, 5, 47},
    {76, 91, 378, 45, 56, 0, 5, 34},
    {77, 56, 266, 55, 56, 0, 5, 45},
    {78, 165, 266, 54, 56, 0, 5, 44},
    {79, 180, 210, 58, 56, -0, 5, 46},
    {80, 0, 78, 56, 66, 0, 5, 44},
    {81, 449, 0, 58, 66, -0, 5, 46},
    {82, 351, 210, 56, 56, 0, 5, 44},
    {83, 219, 266, 54, 56, -0, 5, 43},
    {84, 314, 378, 43, 56, -1, 5, 31},
    {85, 52, 322, 52, 56, 0, 5, 41},
    {86, 121, 210, 59, 56, -2, 5, 47},
    {87, 407, 210, 56, 56, 0, 5, 46},
    {88, 238, 210, 57, 56, -2, 5, 43},
    {89, 272, 0, 59, 66, -2, 5, 46},
    {90, 207, 322, 51, 56, -0, 5, 41},
    {91, 62, 0, 28, 78, 2, -6, 18},
    {92, 194, 0, 44, 72, -2, -5, 29},
    {93, 90, 0, 28, 78, -1, -6, 18},
    {94, 255, 434, 40, 32, -2, 4, 26},
    {95, 471, 434, 41, 22, -2, 49, 27},
    {96, 412, 434, 34, 27, 0, -10, 24},
    {97, 435, 266, 53, 56, -0, 5, 42},
    {98, 270, 78, 52, 66, 0, -5, 41},
    {100, 164, 78, 53, 66, -0, -5, 42},
    {101, 0, 266, 56, 56, -0, 5, 43},
    {102, 238, 0, 34, 68, -1, -7, 21},
    {103, 100, 144, 49, 66, -1, 5, 37},
    {104, 0, 144, 50, 66, 0, -5, 40},
    {105, 421, 378, 25, 56, 0, 5, 15},
    {107, 331, 0, 59, 66, 0, -5, 49},
    {108, 213, 144, 25, 66, 0, -5, 15},
    {109, 238, 144, 75, 57, 0, 4, 65},
    {110, 382, 144, 50, 57, 0, 4, 40},
    {111, 273, 266, 54, 56, -0, 5, 43},
    {112, 322, 78, 52, 66, 0, 5, 41},
    {113, 374, 78, 52, 66, -0, 5, 41},
    {114, 270, 378, 44, 56, 0, 5, 33},
    {116, 149, 144, 33, 66, -1, -5, 21},
    {117, 359, 322, 50, 56, 0, 5, 40},
    {118, 432, 144, 50, 57, 0, 5, 39},
    {119, 313, 144, 69, 57, 0, 5, 58},
    {121, 50, 144, 50, 66, 0, 5, 40},
    {124, 118, 0, 23, 76, 3, -5, 18},
    {126, 167, 434, 55, 34, 0, 14, 45},
    {8226, 25, 434, 40, 41, -0, 14, 28},
};

struct charset gjFont03 = {
    .chars = gjFont03_chars,
    .char_num = 88
};

struct glyph gjFont04_chars[] = {
    {32, 377, 431, 0, 0, 0, 50, 25},
    {33, 41, 378, 33, 52, 10, -2, 50},
    {34, 29, 431, 46, 33, -2, -8, 50},
    {35, 357, 378, 46, 46, -2, 4, 38},
    {37, 216, 378, 46, 46, -2, 4, 38},
    {38, 263, 378, 46, 46, -2, 4, 38},
    {39, 144, 431, 27, 33, 10, -8, 50},
    {43, 76, 431, 33, 33, -2, 16, 25},
    {44, 1, 431, 27, 39, 4, 16, 50},
    {45, 172, 431, 39, 27, 4, 10, 50},
    {46, 274, 431, 27, 27, -2, 22, 50},
    {47, 122, 378, 46, 46, -2, 4, 38},
    {48, 319, 325, 52, 52, -2, -2, 50},
    {49, 452, 325, 39, 52, 4, -2, 50},
    {50, 372, 272, 52, 52, -2, -2, 50},
    {51, 425, 272, 52, 52, -2, -2, 50},
    {52, 1, 325, 52, 52, -2, -2, 50},
    {53, 54, 325, 52, 52, -2, -2, 50},
    {54, 107, 325, 52, 52, -2, -2, 50},
    {55, 160, 325, 52, 52, -2, -2, 50},
    {56, 213, 325, 52, 52, -2, -2, 50},
    {57, 266, 325, 52, 52, -2, -2, 50},
    {58, 472, 378, 27, 46, 4, 4, 50},
    {59, 113, 1, 27, 58, 4, -2, 50},
    {60, 1, 1, 58, 58, -2, 4, 56},
    {61, 110, 431, 33, 33, -2, 10, 25},
    {62, 75, 378, 46, 46, 4, 10, 56},
    {63, 60, 1, 52, 58, -8, -2, 50},
    {64, 310, 378, 46, 46, -2, 4, 38},
    {65, 141, 1, 52, 52, -2, -2, 50},
    {66, 194, 1, 52, 52, -2, -2, 50},
    {67, 247, 1, 52, 52, -2, -2, 50},
    {68, 300, 1, 52, 52, -2, -2, 50},
    {69, 353, 1, 52, 52, -2, -2, 50},
    {70, 406, 1, 52, 52, -2, -2, 50},
    {71, 459, 1, 52, 52, -2, -2, 50},
    {72, 1, 60, 52, 52, -2, -2, 50},
    {73, 372, 325, 39, 52, 4, -2, 50},
    {74, 54, 60, 52, 52, -2, -2, 50},
    {75, 107, 60, 52, 52, -2, -2, 50},
    {76, 160, 60, 52, 52, -2, -2, 50},
    {77, 213, 60, 52, 52, -2, -2, 50},
    {78, 266, 60, 52, 52, -2, -2, 50},
    {79, 319, 60, 52, 52, -2, -2, 50},
    {80, 372, 60, 52, 52, -2, -2, 50},
    {81, 425, 60, 52, 52, -2, -2, 50},
    {82, 1, 113, 52, 52, -2, -2, 50},
    {83, 54, 113, 52, 52, -2, -2, 50},
    {84, 107, 113, 52, 52, -2, -2, 50},
    {85, 160, 113, 52, 52, -2, -2, 50},
    {86, 213, 113, 52, 52, -2, -2, 50},
    {87, 266, 113, 52, 52, -2, -2, 50},
    {88, 319, 113, 52, 52, -2, -2, 50},
    {89, 372, 113, 52, 52, -2, -2, 50},
    {90, 425, 113, 52, 52, -2, -2, 50},
    {92, 169, 378, 46, 46, -2, 4, 38},
    {94, 212, 431, 33, 27, -2, 4, 25},
    {95, 330, 431, 46, 21, -2, 28, 38},
    {96, 246, 431, 27, 27, -2, 4, 19},
    {97, 1, 166, 52, 52, -2, -2, 50},
    {98, 54, 166, 52, 52, -2, -2, 50},
    {99, 107, 166, 52, 52, -2, -2, 50},
    {100, 160, 166, 52, 52, -2, -2, 50},
    {101, 213, 166, 52, 52, -2, -2, 50},
    {102, 266, 166, 52, 52, -2, -2, 50},
    {103, 319, 166, 52, 52, -2, -2, 50},
    {104, 372, 166, 52, 52, -2, -2, 50},
    {105, 412, 325, 39, 52, 4, -2, 50},
    {106, 425, 166, 52, 52, -2, -2, 50},
    {107, 1, 219, 52, 52, -2, -2, 50},
    {108, 54, 219, 52, 52, -2, -2, 50},
    {109, 107, 219, 52, 52, -2, -2, 50},
    {110, 160, 219, 52, 52, -2, -2, 50},
    {111, 213, 219, 52, 52, -2, -2, 50},
    {112, 266, 219, 52, 52, -2, -2, 50},
    {113, 319, 219, 52, 52, -2, -2, 50},
    {114, 372, 219, 52, 52, -2, -2, 50},
    {115, 425, 219, 52, 52, -2, -2, 50},
    {116, 1, 272, 52, 52, -2, -2, 50},
    {117, 54, 272, 52, 52, -2, -2, 50},
    {118, 107, 272, 52, 52, -2, -2, 50},
    {119, 160, 272, 52, 52, -2, -2, 50},
    {120, 213, 272, 52, 52, -2, -2, 50},
    {121, 266, 272, 52, 52, -2, -2, 50},
    {122, 319, 272, 52, 52, -2, -2, 50},
    {123, 404, 378, 33, 46, -2, 4, 25},
    {125, 438, 378, 33, 46, -2, 4, 25},
    {126, 1, 378, 39, 52, -2, -2, 50},
    {8226, 302, 431, 27, 27, 4, 16, 25},
};

struct charset gjFont04 = {
    .chars = gjFont04_chars,
    .char_num = 89
};

struct glyph gjFont05_chars[] = {
    {32, 68, 466, 0, 0, 0, 58, 13},
    {33, 225, 72, 30, 62, -1, -2, 16},
    {34, 304, 418, 34, 36, -0, -2, 21},
    {35, 385, 72, 50, 61, -3, -2, 34},
    {36, 334, 197, 38, 58, -2, 1, 21},
    {37, 373, 197, 57, 57, -2, 2, 43},
    {38, 249, 197, 34, 59, -2, -0, 19},
    {39, 365, 418, 23, 34, -1, -2, 8},
    {40, 41, 197, 39, 60, -2, -2, 23},
    {41, 120, 197, 36, 60, -2, -2, 22},
    {42, 319, 368, 45, 48, -2, -2, 29},
    {43, 196, 418, 37, 38, -2, 9, 23},
    {44, 339, 418, 25, 35, -1, 31, 10},
    {45, 27, 466, 39, 21, -1, 21, 25},
    {46, 1, 466, 25, 28, -1, 31, 11},
    {47, 186, 135, 43, 61, -2, -2, 27},
    {48, 1, 368, 48, 49, -2, 8, 30},
    {49, 184, 368, 27, 49, -2, 9, 11},
    {50, 140, 368, 43, 49, -1, 10, 29},
    {51, 1, 418, 39, 47, -2, 8, 24},
    {52, 50, 368, 44, 49, -2, 10, 26},
    {53, 439, 368, 42, 47, -2, 12, 28},
    {54, 47, 315, 43, 52, -3, 7, 27},
    {55, 95, 368, 44, 49, -2, 7, 28},
    {56, 1, 315, 45, 52, -1, 6, 30},
    {57, 302, 315, 36, 51, -2, 7, 21},
    {58, 365, 368, 25, 48, -1, 11, 11},
    {59, 46, 258, 25, 56, -1, 10, 11},
    {60, 391, 368, 47, 47, -2, 6, 32},
    {61, 234, 418, 33, 38, -1, 9, 19},
    {62, 41, 418, 43, 46, -2, 5, 27},
    {63, 81, 197, 38, 60, -2, -1, 23},
    {64, 334, 72, 50, 61, -1, -2, 35},
    {65, 208, 1, 43, 63, -2, -2, 28},
    {66, 412, 135, 43, 60, -2, -2, 28},
    {67, 366, 315, 47, 50, -2, 9, 32},
    {68, 165, 258, 44, 54, -1, 2, 27},
    {69, 431, 197, 40, 57, -2, -0, 25},
    {70, 230, 135, 40, 61, -2, -2, 24},
    {71, 1, 258, 44, 56, -2, 4, 28},
    {72, 252, 1, 41, 63, -1, -1, 27},
    {73, 290, 258, 25, 54, -1, 2, 11},
    {74, 210, 258, 41, 54, -1, 1, 27},
    {75, 124, 1, 38, 64, -1, -2, 24},
    {76, 50, 72, 46, 62, -3, -2, 30},
    {77, 297, 135, 58, 60, -3, -2, 42},
    {78, 252, 258, 37, 54, -0, 2, 24},
    {79, 212, 315, 45, 51, -2, 4, 28},
    {80, 386, 1, 49, 62, -2, -3, 33},
    {81, 436, 72, 47, 61, -2, -2, 30},
    {82, 163, 1, 44, 63, -1, -4, 29},
    {83, 1, 72, 48, 62, -3, -2, 31},
    {84, 49, 135, 46, 61, -3, -2, 30},
    {85, 284, 197, 49, 58, -2, 1, 34},
    {86, 142, 135, 43, 61, -2, -3, 28},
    {87, 316, 258, 59, 53, -2, 3, 43},
    {88, 283, 72, 50, 61, -2, -2, 35},
    {89, 83, 1, 40, 66, -2, -3, 25},
    {90, 356, 135, 55, 60, -4, -1, 38},
    {91, 332, 1, 53, 62, -2, -3, 36},
    {92, 97, 72, 46, 62, -3, -2, 29},
    {93, 1, 135, 47, 61, -1, -1, 31},
    {94, 389, 418, 36, 32, -1, -1, 22},
    {96, 468, 418, 27, 28, -1, -1, 12},
    {97, 376, 258, 40, 53, -1, 9, 25},
    {98, 144, 72, 43, 62, -1, -3, 28},
    {99, 258, 315, 43, 51, -2, 7, 26},
    {100, 72, 258, 40, 55, -1, 3, 26},
    {101, 85, 418, 38, 46, -1, 12, 24},
    {102, 209, 197, 39, 59, -1, -2, 25},
    {103, 294, 1, 37, 63, -1, 7, 23},
    {104, 173, 315, 38, 52, -1, 7, 24},
    {105, 339, 315, 26, 51, 0, 4, 13},
    {106, 1, 1, 37, 70, -10, -1, 14},
    {107, 456, 135, 42, 60, -2, -1, 26},
    {108, 271, 135, 25, 61, -1, -3, 14},
    {109, 417, 258, 55, 52, -2, 10, 42},
    {110, 124, 418, 35, 42, 0, 15, 25},
    {111, 160, 418, 35, 41, -1, 9, 20},
    {112, 1, 197, 39, 60, -2, 9, 24},
    {113, 157, 197, 51, 59, -2, 11, 27},
    {114, 461, 315, 39, 50, -3, 8, 23},
    {115, 91, 315, 40, 52, -3, 10, 24},
    {116, 39, 1, 43, 69, -2, 1, 28},
    {117, 132, 315, 40, 52, -1, 8, 26},
    {118, 414, 315, 46, 50, -3, 4, 30},
    {119, 212, 368, 57, 48, -2, 11, 43},
    {120, 113, 258, 51, 54, -3, 10, 33},
    {121, 96, 135, 45, 61, -7, 9, 24},
    {122, 270, 368, 48, 48, -1, 11, 33},
    {123, 436, 1, 49, 62, -4, -3, 31},
    {124, 256, 72, 26, 62, -0, -2, 13},
    {125, 188, 72, 36, 62, -2, -2, 22},
    {126, 426, 418, 41, 29, -1, -2, 27},
    {8226, 268, 418, 35, 36, -2, 10, 20},
};

struct charset gjFont05 = {
    .chars = gjFont05_chars,
    .char_num = 89
};

struct glyph gjFont06_chars[] = {
    {32, 37, 485, 0, 0, 0, 60, 18},
    {33, 82, 343, 37, 61, -2, 0, 23},
    {34, 272, 449, 28, 24, 1, -1, 18},
    {35, 102, 0, 56, 71, -1, -1, 44},
    {37, 360, 145, 51, 66, 3, 0, 46},
    {38, 249, 79, 55, 66, -1, 0, 43},
    {39, 323, 449, 20, 24, 0, -1, 10},
    {40, 292, 277, 34, 66, -2, 0, 13},
    {41, 326, 277, 34, 66, -5, 0, 19},
    {42, 94, 449, 35, 35, 4, -1, 33},
    {43, 470, 406, 37, 37, 2, 24, 33},
    {44, 343, 449, 20, 24, -2, 42, 10},
    {45, 0, 485, 37, 18, 2, 33, 33},
    {46, 481, 449, 20, 19, -2, 42, 10},
    {47, 158, 0, 44, 71, -6, -1, 27},
    {48, 461, 145, 50, 66, -1, 0, 39},
    {49, 254, 277, 38, 66, -1, 0, 27},
    {50, 146, 211, 48, 66, -1, 0, 39},
    {51, 424, 211, 44, 66, -2, 0, 34},
    {52, 468, 211, 44, 66, -1, 0, 33},
    {53, 334, 211, 45, 66, -1, 0, 34},
    {54, 379, 211, 45, 66, 1, 0, 37},
    {55, 130, 277, 42, 66, 2, 0, 33},
    {56, 87, 277, 43, 66, -1, 0, 34},
    {57, 0, 277, 44, 66, 1, 0, 37},
    {58, 129, 449, 24, 35, -2, 26, 12},
    {59, 245, 406, 24, 40, -2, 26, 12},
    {60, 153, 449, 27, 32, 0, 25, 19},
    {61, 207, 449, 37, 24, 2, 29, 33},
    {62, 180, 449, 27, 32, 0, 25, 19},
    {63, 119, 343, 37, 61, 2, 0, 29},
    {64, 437, 343, 48, 48, -3, 20, 39},
    {65, 412, 79, 52, 66, -2, 0, 37},
    {66, 0, 211, 49, 66, -1, 0, 41},
    {67, 194, 211, 47, 66, -2, 0, 31},
    {68, 0, 145, 52, 66, -1, 0, 40},
    {69, 241, 211, 47, 66, -2, 0, 31},
    {70, 411, 145, 50, 66, 0, 0, 27},
    {71, 98, 211, 48, 66, -2, 0, 35},
    {72, 156, 145, 51, 66, -1, 0, 35},
    {73, 52, 145, 52, 66, -2, 0, 30},
    {74, 49, 211, 49, 66, -2, 0, 27},
    {75, 207, 145, 51, 66, -3, 0, 35},
    {76, 193, 79, 56, 66, -2, 0, 42},
    {77, 72, 79, 63, 66, -3, 0, 48},
    {78, 304, 79, 54, 66, -2, 0, 37},
    {79, 104, 145, 52, 66, -2, 0, 40},
    {80, 258, 145, 51, 66, -2, 0, 33},
    {81, 289, 0, 53, 68, -2, 0, 39},
    {82, 342, 0, 51, 68, -1, 0, 36},
    {83, 288, 211, 46, 66, -2, 0, 36},
    {84, 309, 145, 51, 66, -2, 0, 24},
    {85, 416, 0, 58, 67, -2, -1, 43},
    {86, 358, 79, 54, 66, -2, 0, 38},
    {87, 0, 79, 72, 66, -2, 0, 55},
    {88, 234, 0, 55, 68, -2, -1, 39},
    {89, 44, 0, 58, 73, -2, -1, 41},
    {90, 135, 79, 58, 66, -2, 0, 43},
    {91, 172, 277, 41, 66, -0, 0, 27},
    {92, 202, 0, 32, 71, 4, -1, 27},
    {93, 213, 277, 41, 66, -1, 0, 29},
    {94, 244, 449, 28, 24, -2, 10, 13},
    {95, 385, 449, 62, 20, -2, 44, 53},
    {96, 300, 449, 23, 24, -2, 10, 8},
    {97, 79, 406, 46, 40, -5, 23, 28},
    {98, 360, 277, 43, 65, -4, 0, 25},
    {99, 207, 406, 38, 40, -3, 24, 21},
    {100, 403, 277, 50, 63, -4, -1, 30},
    {101, 168, 406, 39, 40, -4, 23, 21},
    {102, 0, 0, 44, 79, -8, -1, 20},
    {103, 235, 343, 43, 55, -4, 23, 25},
    {104, 453, 277, 47, 63, -3, -1, 31},
    {105, 405, 343, 32, 49, -3, 13, 15},
    {106, 44, 277, 43, 66, -15, 12, 14},
    {107, 0, 343, 45, 63, -3, -1, 29},
    {108, 45, 343, 37, 63, -3, -1, 15},
    {109, 312, 406, 60, 38, -5, 24, 41},
    {110, 45, 449, 49, 35, -6, 26, 30},
    {111, 269, 406, 43, 39, -4, 23, 26},
    {112, 156, 343, 44, 56, -9, 22, 25},
    {113, 278, 343, 43, 55, -4, 23, 26},
    {114, 40, 406, 39, 42, -3, 20, 22},
    {115, 0, 406, 40, 43, -4, 20, 22},
    {116, 200, 343, 35, 56, -3, 7, 18},
    {117, 0, 449, 45, 36, -3, 26, 28},
    {118, 428, 406, 42, 38, -3, 25, 26},
    {119, 372, 406, 56, 38, -3, 25, 40},
    {120, 125, 406, 43, 40, -3, 24, 27},
    {121, 362, 343, 43, 52, -4, 26, 25},
    {122, 321, 343, 41, 55, -8, 23, 20},
    {124, 393, 0, 23, 68, 3, 1, 22},
    {126, 447, 449, 34, 19, 1, 33, 26},
    {8226, 363, 449, 22, 21, 2, 32, 14},
};

struct charset gjFont06 = {
    .chars = gjFont06_chars,
    .char_num = 93
};

struct glyph gjFont07_chars[] = {
    {32, 245, 477, 0, 0, 0, 59, 18},
    {33, 295, 315, 24, 59, 3, 0, 21},
    {34, 352, 427, 37, 35, 1, -1, 30},
    {35, 259, 72, 45, 61, 1, -2, 37},
    {37, 307, 134, 67, 59, -1, 1, 56},
    {38, 384, 195, 52, 59, -1, 1, 41},
    {39, 390, 427, 25, 35, 1, -1, 18},
    {40, 1, 1, 33, 70, -1, 0, 22},
    {41, 35, 1, 33, 70, -0, 0, 23},
    {42, 314, 427, 37, 36, -0, -1, 27},
    {43, 1, 375, 51, 51, -0, 8, 42},
    {44, 416, 427, 25, 35, 1, 35, 18},
    {45, 160, 477, 33, 22, 1, 21, 27},
    {46, 63, 477, 24, 24, 0, 35, 18},
    {47, 140, 315, 41, 59, -1, 0, 30},
    {48, 452, 72, 47, 60, 0, 0, 38},
    {49, 412, 315, 34, 58, 7, 1, 38},
    {50, 94, 315, 45, 59, 1, 0, 38},
    {51, 49, 134, 46, 60, 1, 0, 38},
    {52, 320, 315, 47, 58, 0, 1, 38},
    {53, 449, 255, 46, 59, 0, 1, 38},
    {54, 96, 134, 46, 60, 1, 0, 38},
    {55, 368, 315, 43, 58, 2, 1, 38},
    {56, 143, 134, 46, 60, 0, 0, 38},
    {57, 1, 315, 46, 59, 1, 1, 38},
    {58, 289, 427, 24, 46, 3, 13, 21},
    {59, 484, 315, 24, 56, 3, 14, 21},
    {60, 193, 427, 47, 48, 1, 12, 39},
    {61, 442, 427, 57, 33, -2, 17, 44},
    {62, 241, 427, 47, 48, 0, 12, 39},
    {63, 1, 134, 47, 60, -1, -1, 35},
    {64, 230, 1, 60, 62, 6, 8, 60},
    {65, 436, 134, 57, 59, -2, 0, 43},
    {66, 437, 195, 51, 59, 1, 0, 44},
    {67, 1, 72, 57, 61, -1, -1, 46},
    {68, 225, 195, 52, 59, 1, 0, 45},
    {69, 207, 255, 48, 59, 0, 0, 39},
    {70, 354, 255, 47, 59, -1, 0, 37},
    {71, 291, 1, 57, 62, -0, -2, 47},
    {72, 1, 255, 51, 59, 1, 0, 45},
    {73, 219, 315, 25, 59, 2, 0, 20},
    {74, 190, 134, 44, 60, -0, 0, 35},
    {75, 170, 195, 54, 59, 0, 0, 46},
    {76, 402, 255, 46, 59, -0, 0, 36},
    {77, 375, 134, 60, 59, 1, 0, 53},
    {78, 53, 255, 51, 59, 1, 0, 44},
    {79, 404, 1, 59, 61, -0, -1, 50},
    {80, 157, 255, 49, 59, 0, 0, 41},
    {81, 168, 1, 61, 62, -0, -2, 50},
    {82, 278, 195, 52, 59, 0, 0, 43},
    {83, 59, 72, 53, 61, -0, -1, 43},
    {84, 105, 255, 51, 59, -2, 0, 38},
    {85, 305, 72, 50, 60, 1, 0, 43},
    {86, 58, 195, 55, 59, -2, 0, 42},
    {87, 235, 134, 71, 59, -2, 0, 58},
    {88, 1, 195, 56, 59, -2, 0, 43},
    {89, 114, 195, 55, 59, -2, 0, 41},
    {90, 331, 195, 52, 59, -1, 0, 41},
    {91, 69, 1, 33, 70, 1, 0, 25},
    {92, 349, 1, 34, 62, -2, -2, 22},
    {93, 103, 1, 33, 70, 0, 0, 25},
    {94, 88, 477, 36, 22, -7, -12, 13},
    {95, 194, 477, 50, 18, -3, 60, 34},
    {96, 33, 477, 29, 24, -4, -3, 11},
    {97, 203, 375, 47, 51, -0, 9, 38},
    {98, 356, 72, 47, 60, 1, 0, 40},
    {99, 154, 375, 48, 51, -0, 9, 38},
    {100, 404, 72, 47, 60, 0, 0, 39},
    {101, 104, 375, 49, 51, -0, 9, 40},
    {102, 182, 315, 36, 59, -0, 0, 26},
    {103, 113, 72, 48, 61, 0, 9, 40},
    {104, 48, 315, 45, 59, 1, 0, 39},
    {105, 245, 315, 24, 59, 2, 0, 19},
    {106, 137, 1, 30, 70, -2, 0, 18},
    {107, 256, 255, 48, 59, 0, 0, 40},
    {108, 270, 315, 24, 59, 2, 0, 19},
    {109, 298, 375, 64, 50, 1, 9, 57},
    {110, 100, 427, 46, 49, 1, 10, 39},
    {111, 53, 375, 50, 51, 0, 9, 41},
    {112, 162, 72, 48, 61, 1, 9, 40},
    {113, 211, 72, 47, 61, 0, 9, 39},
    {114, 410, 375, 35, 50, 1, 9, 25},
    {115, 251, 375, 46, 51, 0, 9, 37},
    {116, 447, 315, 36, 57, -1, 2, 25},
    {117, 363, 375, 46, 50, 1, 10, 39},
    {118, 52, 427, 47, 49, -2, 10, 35},
    {119, 446, 375, 64, 49, -2, 10, 51},
    {120, 1, 427, 50, 49, -2, 10, 37},
    {121, 305, 255, 48, 59, -2, 11, 35},
    {122, 147, 427, 45, 49, -0, 10, 35},
    {124, 384, 1, 19, 62, 3, -2, 17},
    {126, 125, 477, 34, 22, -6, -12, 13},
    {8226, 1, 477, 31, 31, 1, 14, 24},
};

struct charset gjFont07 = {
    .chars = gjFont07_chars,
    .char_num = 93
};

struct glyph gjFont08_chars[] = {
    {32, 411, 455, 0, 0, 0, 50, 27},
    {33, 401, 406, 23, 48, 1, 2, 13},
    {34, 201, 455, 27, 24, 1, 3, 18},
    {35, 447, 406, 38, 37, 0, 9, 28},
    {36, 157, 1, 56, 54, 1, -1, 47},
    {37, 454, 1, 57, 50, 0, 1, 47},
    {38, 301, 161, 59, 48, 1, 2, 50},
    {39, 255, 455, 19, 24, 1, 3, 11},
    {40, 61, 1, 37, 56, -2, -1, 23},
    {41, 99, 1, 37, 56, -2, -1, 23},
    {43, 87, 455, 34, 34, -1, 9, 21},
    {44, 179, 455, 21, 25, 0, 29, 11},
    {45, 325, 455, 34, 20, 1, 16, 26},
    {46, 389, 455, 21, 20, 1, 30, 13},
    {47, 1, 61, 49, 50, -2, 1, 35},
    {48, 291, 259, 57, 48, 1, 2, 48},
    {49, 321, 406, 31, 48, -1, 2, 20},
    {50, 58, 357, 56, 48, 0, 2, 46},
    {51, 115, 357, 56, 48, 1, 2, 47},
    {52, 396, 357, 55, 48, 1, 2, 46},
    {53, 55, 406, 53, 48, 1, 2, 45},
    {54, 109, 406, 53, 48, 1, 2, 45},
    {55, 241, 161, 59, 48, 0, 2, 47},
    {56, 355, 210, 58, 48, 1, 2, 48},
    {57, 452, 357, 55, 48, 1, 2, 46},
    {58, 122, 455, 21, 33, 1, 17, 13},
    {59, 425, 406, 21, 38, 1, 16, 12},
    {60, 1, 455, 42, 36, 1, 8, 34},
    {61, 144, 455, 34, 29, 1, 11, 26},
    {62, 44, 455, 42, 36, 1, 8, 34},
    {63, 163, 406, 53, 48, -1, 2, 42},
    {64, 270, 406, 50, 48, 1, 2, 41},
    {65, 421, 161, 58, 48, 1, 2, 49},
    {66, 131, 112, 59, 48, 1, 2, 50},
    {67, 349, 259, 56, 48, 1, 2, 46},
    {68, 406, 259, 56, 48, 1, 2, 48},
    {69, 414, 210, 57, 48, 1, 2, 47},
    {70, 172, 357, 55, 48, 1, 2, 44},
    {71, 1, 210, 58, 48, 1, 2, 49},
    {72, 1, 308, 56, 48, 1, 2, 48},
    {73, 353, 406, 23, 48, 1, 2, 14},
    {74, 58, 308, 56, 48, -1, 2, 46},
    {75, 1, 259, 57, 48, 1, 2, 48},
    {76, 115, 308, 56, 48, 1, 2, 46},
    {77, 101, 61, 73, 48, 1, 2, 62},
    {78, 191, 112, 59, 48, 1, 2, 51},
    {79, 251, 112, 59, 48, 1, 2, 50},
    {80, 311, 112, 59, 48, 1, 2, 49},
    {81, 214, 1, 57, 52, 0, 2, 48},
    {82, 371, 112, 59, 48, 1, 2, 50},
    {83, 228, 357, 55, 48, 1, 2, 46},
    {84, 59, 259, 57, 48, -1, 2, 45},
    {85, 172, 308, 56, 48, 1, 2, 48},
    {86, 330, 1, 61, 51, -1, 2, 48},
    {87, 249, 61, 67, 48, 1, 2, 58},
    {88, 385, 61, 64, 48, -1, 2, 51},
    {89, 60, 210, 58, 48, 1, 2, 50},
    {90, 119, 210, 58, 48, 0, 2, 49},
    {91, 1, 1, 29, 59, 1, -3, 20},
    {92, 51, 61, 49, 50, -2, 1, 35},
    {93, 31, 1, 29, 59, 1, -3, 20},
    {94, 175, 61, 73, 48, -1, 2, 62},
    {95, 275, 455, 49, 20, -2, 38, 34},
    {96, 360, 455, 28, 20, 0, -6, 17},
    {97, 178, 210, 58, 48, 1, 2, 49},
    {98, 431, 112, 59, 48, 1, 2, 50},
    {99, 229, 308, 56, 48, 1, 2, 47},
    {100, 286, 308, 56, 48, 1, 2, 48},
    {101, 117, 259, 57, 48, 1, 2, 47},
    {102, 284, 357, 55, 48, 1, 2, 44},
    {103, 237, 210, 58, 48, 1, 2, 49},
    {104, 343, 308, 56, 48, 1, 2, 48},
    {105, 377, 406, 23, 48, 1, 2, 14},
    {106, 400, 308, 56, 48, -1, 2, 46},
    {107, 175, 259, 57, 48, 1, 2, 48},
    {108, 1, 406, 53, 48, 1, 2, 43},
    {109, 1, 112, 64, 48, 1, 2, 56},
    {110, 1, 161, 59, 48, 1, 2, 51},
    {111, 61, 161, 59, 48, 1, 2, 50},
    {112, 121, 161, 59, 48, 1, 2, 49},
    {113, 272, 1, 57, 52, 0, 2, 48},
    {114, 181, 161, 59, 48, 1, 2, 50},
    {115, 340, 357, 55, 48, 1, 2, 46},
    {116, 217, 406, 52, 48, -1, 2, 39},
    {117, 1, 357, 56, 48, 1, 2, 48},
    {118, 392, 1, 61, 51, -1, 2, 48},
    {119, 317, 61, 67, 48, 1, 2, 58},
    {120, 66, 112, 64, 48, -1, 2, 51},
    {121, 296, 210, 58, 48, 1, 2, 50},
    {122, 233, 259, 57, 48, -0, 2, 48},
    {124, 137, 1, 19, 56, 1, -2, 10},
    {126, 361, 161, 59, 48, 1, 2, 50},
    {8226, 229, 455, 25, 24, 7, 14, 28},
};

struct charset gjFont08 = {
    .chars = gjFont08_chars,
    .char_num = 93
};

struct glyph gjFont09_chars[] = {
    {32, 479, 455, 0, 0, 0, 66, 20},
    {33, 160, 335, 30, 65, 1, 1, 20},
    {34, 110, 455, 50, 35, 1, 1, 41},
    {35, 320, 0, 60, 65, 1, 1, 51},
    {37, 442, 400, 47, 47, -2, 19, 39},
    {38, 250, 270, 50, 65, 1, 1, 41},
    {40, 0, 335, 35, 65, 1, 1, 25},
    {41, 35, 335, 35, 65, 1, 1, 25},
    {42, 224, 455, 34, 34, -2, 19, 26},
    {43, 190, 455, 34, 34, -2, 32, 26},
    {44, 160, 455, 30, 35, 1, 41, 20},
    {45, 367, 455, 35, 25, 1, 21, 25},
    {46, 402, 455, 30, 25, 1, 41, 20},
    {47, 395, 400, 47, 47, -2, 19, 39},
    {48, 100, 270, 50, 65, 1, 1, 41},
    {49, 470, 270, 35, 65, 1, 1, 25},
    {50, 200, 205, 50, 65, 1, 1, 41},
    {51, 250, 205, 50, 65, 1, 1, 41},
    {52, 300, 205, 50, 65, 1, 1, 41},
    {53, 350, 205, 50, 65, 1, 1, 41},
    {54, 400, 205, 50, 65, 1, 1, 41},
    {55, 450, 205, 50, 65, 1, 1, 41},
    {56, 0, 270, 50, 65, 1, 1, 41},
    {57, 50, 270, 50, 65, 1, 1, 41},
    {58, 258, 455, 21, 34, -2, 32, 13},
    {59, 89, 455, 21, 40, -2, 33, 13},
    {60, 0, 455, 34, 47, -2, 19, 26},
    {61, 200, 270, 50, 65, 1, 1, 41},
    {62, 34, 455, 34, 47, -2, 19, 26},
    {63, 150, 270, 50, 65, 1, 1, 41},
    {65, 435, 0, 50, 65, 1, 1, 41},
    {66, 0, 75, 50, 65, 1, 1, 41},
    {67, 50, 75, 50, 65, 1, 1, 41},
    {68, 100, 75, 50, 65, 1, 1, 41},
    {69, 150, 75, 50, 65, 1, 1, 41},
    {70, 200, 75, 50, 65, 1, 1, 41},
    {71, 250, 75, 50, 65, 1, 1, 41},
    {72, 300, 75, 50, 65, 1, 1, 41},
    {73, 70, 335, 30, 65, 1, 1, 20},
    {74, 300, 270, 45, 65, 1, 1, 36},
    {75, 350, 75, 50, 65, 1, 1, 41},
    {76, 345, 270, 45, 65, 1, 1, 36},
    {77, 190, 0, 65, 65, 1, 1, 56},
    {78, 380, 0, 55, 65, 1, 1, 46},
    {79, 400, 75, 50, 65, 1, 1, 41},
    {80, 450, 75, 50, 65, 1, 1, 41},
    {81, 0, 0, 50, 75, 1, 1, 41},
    {82, 0, 140, 50, 65, 1, 1, 41},
    {83, 50, 140, 50, 65, 1, 1, 41},
    {84, 100, 140, 50, 65, 1, 1, 41},
    {85, 150, 140, 50, 65, 1, 1, 41},
    {86, 200, 140, 50, 65, 1, 1, 41},
    {87, 255, 0, 65, 65, 1, 1, 56},
    {88, 250, 140, 50, 65, 1, 1, 41},
    {89, 300, 140, 50, 65, 1, 1, 41},
    {90, 350, 140, 50, 65, 1, 1, 41},
    {94, 279, 455, 34, 27, -2, 19, 26},
    {95, 432, 455, 47, 21, -2, 45, 39},
    {96, 313, 455, 27, 27, -2, 19, 20},
    {97, 325, 335, 50, 55, 1, 11, 41},
    {98, 400, 140, 50, 65, 1, 1, 41},
    {99, 375, 335, 50, 55, 1, 11, 41},
    {100, 450, 140, 50, 65, 1, 1, 41},
    {101, 425, 335, 50, 55, 1, 11, 41},
    {102, 390, 270, 40, 65, 1, 1, 30},
    {103, 0, 205, 50, 65, 1, 11, 41},
    {104, 50, 205, 50, 65, 1, 1, 41},
    {105, 100, 335, 30, 65, 1, 1, 20},
    {106, 50, 0, 40, 75, 1, 1, 30},
    {107, 100, 205, 50, 65, 1, 1, 41},
    {108, 130, 335, 30, 65, 1, 1, 20},
    {109, 190, 335, 70, 55, 1, 11, 61},
    {110, 0, 400, 50, 55, 1, 11, 41},
    {111, 50, 400, 50, 55, 1, 11, 41},
    {112, 90, 0, 50, 70, 1, 11, 41},
    {113, 140, 0, 50, 70, 1, 11, 41},
    {114, 350, 400, 45, 55, 1, 11, 36},
    {115, 100, 400, 50, 55, 1, 11, 41},
    {116, 430, 270, 40, 65, 1, 1, 30},
    {117, 150, 400, 50, 55, 1, 11, 41},
    {118, 200, 400, 50, 55, 1, 11, 41},
    {119, 260, 335, 65, 55, 1, 11, 56},
    {120, 250, 400, 50, 55, 1, 11, 41},
    {121, 150, 205, 50, 65, 1, 11, 41},
    {122, 300, 400, 50, 55, 1, 11, 41},
    {124, 68, 455, 21, 47, -2, 19, 13},
    {8226, 340, 455, 27, 27, 4, 32, 26},
};

struct charset gjFont09 = {
    .chars = gjFont09_chars,
    .char_num = 87
};

struct glyph gjFont10_chars[] = {
    {32, 402, 387, 0, 0, 0, 58, 31},
    {33, 213, 1, 29, 64, -2, -6, 20},
    {34, 204, 387, 27, 26, -2, -4, 16},
    {35, 243, 1, 66, 63, -2, -4, 52},
    {37, 1, 77, 50, 62, -2, -4, 38},
    {38, 262, 326, 53, 53, -2, 6, 47},
    {39, 232, 387, 20, 26, -2, -4, 7},
    {40, 417, 1, 30, 63, -2, -4, 15},
    {41, 448, 1, 30, 63, -2, -4, 16},
    {42, 279, 387, 24, 25, -2, -2, 16},
    {43, 448, 326, 35, 34, -2, 12, 26},
    {44, 178, 387, 25, 27, -4, 38, 9},
    {45, 304, 387, 36, 22, -2, 16, 27},
    {46, 253, 387, 25, 25, 2, 32, 19},
    {47, 316, 202, 49, 61, -2, -4, 35},
    {48, 163, 326, 49, 60, -2, -2, 34},
    {49, 188, 264, 59, 60, -2, -2, 44},
    {50, 366, 264, 57, 60, -2, -2, 45},
    {51, 213, 326, 48, 60, -2, -2, 38},
    {52, 120, 140, 57, 61, -2, -2, 47},
    {53, 58, 326, 52, 60, -2, -2, 41},
    {54, 465, 202, 46, 61, -2, -2, 37},
    {55, 401, 140, 54, 61, -2, -2, 45},
    {56, 215, 202, 50, 61, -2, -2, 39},
    {57, 416, 202, 48, 61, -2, -2, 35},
    {58, 423, 326, 24, 45, -1, 14, 19},
    {59, 394, 326, 28, 51, -1, 14, 19},
    {60, 310, 1, 63, 63, -1, -4, 52},
    {61, 143, 387, 34, 28, -2, 12, 25},
    {62, 149, 1, 63, 64, -1, -4, 52},
    {63, 374, 1, 42, 63, -2, -4, 33},
    {64, 80, 1, 68, 67, -2, -8, 57},
    {65, 131, 77, 71, 61, -11, -2, 45},
    {66, 456, 140, 53, 61, -2, -2, 38},
    {67, 178, 140, 55, 61, -4, -2, 38},
    {68, 1, 202, 53, 61, -2, -2, 39},
    {69, 109, 202, 52, 61, -2, -2, 36},
    {70, 266, 202, 49, 61, -2, -2, 36},
    {71, 234, 140, 55, 61, -2, -2, 41},
    {72, 424, 264, 56, 60, -2, -2, 43},
    {73, 1, 264, 36, 61, -2, -2, 23},
    {74, 290, 140, 55, 61, -2, -2, 43},
    {75, 162, 202, 52, 61, -2, -2, 38},
    {76, 111, 326, 51, 60, -2, -2, 39},
    {77, 38, 264, 86, 60, -2, -2, 72},
    {78, 1, 326, 56, 60, -2, -2, 43},
    {79, 125, 264, 62, 60, -4, -2, 47},
    {80, 346, 140, 54, 61, -2, -2, 39},
    {81, 203, 77, 65, 61, -3, -2, 47},
    {82, 248, 264, 58, 60, -2, -2, 42},
    {83, 1, 140, 59, 61, -2, -2, 45},
    {84, 396, 77, 60, 61, -2, -2, 49},
    {85, 61, 140, 58, 61, -3, -2, 45},
    {86, 269, 77, 64, 61, -2, -2, 52},
    {87, 52, 77, 78, 61, -2, -2, 64},
    {88, 334, 77, 61, 61, -2, -2, 47},
    {89, 307, 264, 58, 60, -8, -2, 39},
    {90, 55, 202, 53, 61, -2, -2, 41},
    {91, 20, 1, 29, 74, -2, -10, 14},
    {92, 366, 202, 49, 61, -7, -2, 28},
    {93, 50, 1, 29, 74, -2, -10, 21},
    {94, 1, 387, 33, 32, -2, -8, 24},
    {95, 341, 387, 60, 18, -2, 42, 45},
    {96, 81, 387, 30, 30, -2, 6, 23},
    {123, 316, 326, 38, 53, -2, 6, 31},
    {124, 1, 1, 18, 75, -2, -8, 10},
    {125, 355, 326, 38, 53, -2, 6, 31},
    {126, 35, 387, 45, 30, -2, 20, 39},
    {8226, 112, 387, 30, 30, 6, 20, 31},
};

struct charset gjFont10 = {
    .chars = gjFont10_chars,
    .char_num = 69
};

struct glyph gjFont11_chars[] = {
    {32, 389, 473, 0, 0, 0, 66, 29},
    {33, 47, 233, 28, 67, -5, -1, 11},
    {34, 78, 473, 40, 30, -4, 5, 29},
    {37, 204, 363, 57, 52, -1, 15, 48},
    {38, 0, 163, 55, 70, -6, 0, 34},
    {39, 118, 473, 23, 30, -1, 5, 11},
    {43, 0, 473, 39, 37, -2, 16, 26},
    {44, 141, 473, 33, 28, -4, 48, 23},
    {45, 299, 473, 39, 22, -2, 22, 26},
    {46, 251, 473, 24, 24, -2, 42, 11},
    {48, 157, 363, 47, 58, -4, 8, 31},
    {49, 278, 233, 31, 64, -6, 3, 14},
    {50, 413, 163, 50, 67, -4, 5, 31},
    {51, 0, 363, 55, 60, -7, 6, 34},
    {52, 0, 233, 47, 67, -5, 7, 31},
    {53, 309, 233, 57, 63, -9, 3, 34},
    {54, 463, 163, 49, 67, -4, 0, 34},
    {55, 147, 90, 60, 72, -6, 4, 40},
    {56, 258, 300, 52, 62, -4, 5, 34},
    {57, 215, 0, 49, 77, -2, 5, 34},
    {58, 466, 423, 29, 41, 3, 26, 31},
    {59, 95, 423, 33, 49, -4, 27, 26},
    {61, 39, 473, 39, 34, -2, 17, 26},
    {63, 310, 300, 49, 62, -4, 5, 31},
    {65, 42, 0, 69, 79, -15, 3, 31},
    {66, 366, 233, 55, 63, -4, 5, 34},
    {67, 55, 363, 52, 58, -4, 7, 34},
    {68, 206, 300, 52, 62, -3, 5, 37},
    {69, 436, 0, 58, 73, -5, 3, 31},
    {70, 255, 90, 47, 72, -5, 2, 31},
    {71, 108, 163, 52, 70, -4, 8, 34},
    {72, 163, 0, 52, 77, -7, 1, 31},
    {73, 102, 300, 47, 63, -5, 3, 31},
    {74, 75, 233, 51, 66, -2, 0, 37},
    {75, 264, 0, 60, 74, -6, 2, 31},
    {76, 324, 0, 59, 74, -6, 2, 31},
    {77, 418, 300, 55, 60, -2, 10, 40},
    {78, 111, 0, 52, 78, -7, 1, 31},
    {79, 359, 300, 59, 60, -4, 8, 43},
    {80, 53, 300, 49, 63, -4, 5, 31},
    {81, 107, 363, 50, 58, -3, 14, 29},
    {82, 421, 233, 53, 63, -4, 5, 34},
    {83, 0, 300, 53, 63, -7, 5, 31},
    {84, 149, 300, 57, 62, -7, 5, 31},
    {85, 175, 233, 56, 65, -7, 1, 37},
    {86, 294, 163, 63, 67, -6, 4, 40},
    {87, 357, 163, 56, 67, -6, 5, 40},
    {88, 377, 90, 61, 71, -7, 5, 40},
    {89, 87, 90, 60, 72, -6, 4, 40},
    {90, 438, 90, 60, 71, -7, -1, 40},
    {94, 174, 473, 44, 25, -3, 1, 31},
    {95, 338, 473, 51, 18, -5, 52, 34},
    {96, 218, 473, 33, 25, 2, 4, 31},
    {97, 51, 423, 44, 50, -3, 18, 29},
    {98, 231, 233, 47, 65, -6, 2, 30},
    {99, 221, 423, 45, 47, -4, 19, 29},
    {100, 0, 90, 44, 73, -3, -5, 29},
    {101, 421, 423, 45, 44, -3, 23, 29},
    {102, 55, 163, 53, 70, -7, 3, 31},
    {103, 44, 90, 43, 73, -3, 19, 29},
    {104, 126, 233, 49, 66, -3, 1, 34},
    {105, 160, 163, 29, 70, -4, 2, 14},
    {106, 0, 0, 42, 90, -2, 2, 29},
    {107, 383, 0, 53, 74, -6, 2, 31},
    {108, 346, 90, 31, 72, -6, 2, 14},
    {109, 266, 423, 63, 46, -2, 21, 48},
    {110, 329, 423, 49, 46, -2, 21, 34},
    {111, 378, 423, 43, 45, -3, 22, 29},
    {112, 207, 90, 48, 72, -8, 18, 29},
    {113, 302, 90, 44, 72, -3, 19, 29},
    {114, 128, 423, 45, 48, -2, 18, 31},
    {115, 0, 423, 51, 50, -6, 18, 31},
    {116, 242, 163, 52, 68, -7, 0, 36},
    {117, 173, 423, 48, 47, -2, 20, 34},
    {118, 451, 363, 54, 50, -5, 20, 40},
    {119, 261, 363, 77, 50, -5, 20, 57},
    {120, 338, 363, 57, 50, -5, 20, 40},
    {121, 189, 163, 53, 68, -4, 22, 37},
    {122, 395, 363, 56, 50, -4, 20, 40},
    {8226, 275, 473, 24, 24, -2, 20, 11},
};

struct charset gjFont11 = {
    .chars = gjFont11_chars,
    .char_num = 80
};

struct glyph gjFont12_chars[] = {
    {32, 199, 407, 0, 0, 1, 64, 20},
    {33, 389, 72, 30, 59, 3, 6, 22},
    {34, 23, 407, 28, 26, 1, 6, 18},
    {35, 230, 191, 43, 56, 1, 10, 32},
    {36, 0, 72, 41, 61, 1, 7, 32},
    {37, 163, 72, 58, 59, 3, 8, 51},
    {38, 377, 133, 45, 57, 1, 9, 35},
    {39, 0, 407, 23, 27, 1, 6, 12},
    {40, 92, 0, 29, 70, 2, 3, 19},
    {41, 150, 0, 29, 69, 1, 2, 20},
    {42, 247, 304, 44, 49, 1, 11, 35},
    {43, 287, 359, 43, 42, 2, 15, 35},
    {44, 485, 359, 24, 28, 0, 40, 14},
    {45, 148, 407, 27, 22, 1, 29, 17},
    {46, 175, 407, 24, 21, 1, 46, 13},
    {47, 279, 0, 45, 64, 0, 6, 33},
    {48, 316, 191, 41, 56, 3, 8, 34},
    {49, 80, 191, 30, 57, 1, 8, 20},
    {50, 386, 248, 40, 55, 0, 10, 29},
    {51, 439, 191, 40, 56, 1, 10, 30},
    {52, 37, 304, 45, 54, 1, 11, 35},
    {53, 357, 191, 41, 56, 1, 10, 31},
    {54, 41, 191, 39, 57, 2, 7, 31},
    {55, 344, 248, 42, 55, 1, 9, 32},
    {56, 0, 248, 40, 56, 1, 8, 32},
    {57, 82, 304, 38, 53, 2, 10, 30},
    {58, 330, 359, 24, 42, 2, 18, 16},
    {59, 36, 359, 25, 48, 2, 19, 16},
    {60, 291, 304, 44, 49, 1, 13, 35},
    {61, 396, 359, 45, 38, 0, 18, 35},
    {62, 202, 304, 45, 49, 0, 12, 35},
    {63, 301, 248, 43, 55, 2, 10, 34},
    {64, 266, 72, 44, 59, 3, 12, 39},
    {65, 0, 133, 47, 58, 1, 8, 36},
    {66, 426, 248, 40, 55, 3, 9, 33},
    {67, 466, 248, 39, 55, 2, 10, 30},
    {68, 0, 304, 37, 55, 4, 10, 31},
    {69, 398, 191, 41, 56, 3, 9, 33},
    {70, 176, 133, 40, 58, 3, 9, 32},
    {71, 136, 191, 48, 56, 1, 10, 37},
    {72, 47, 133, 44, 58, 1, 7, 36},
    {73, 112, 248, 29, 56, 1, 9, 19},
    {74, 135, 133, 41, 58, 1, 9, 31},
    {75, 81, 72, 44, 60, 3, 9, 35},
    {76, 40, 248, 38, 56, 4, 9, 30},
    {77, 167, 248, 45, 55, 3, 10, 38},
    {78, 465, 133, 42, 57, 2, 8, 35},
    {79, 212, 248, 45, 55, 3, 9, 38},
    {80, 0, 191, 41, 57, 2, 8, 32},
    {81, 324, 0, 47, 63, 2, 9, 38},
    {82, 91, 133, 44, 58, 2, 10, 33},
    {83, 422, 133, 43, 57, 1, 8, 33},
    {84, 273, 191, 43, 56, 1, 9, 34},
    {85, 184, 191, 46, 56, 2, 10, 37},
    {86, 328, 133, 49, 57, 1, 8, 39},
    {87, 419, 72, 53, 58, 1, 7, 42},
    {88, 410, 0, 48, 61, 0, 5, 36},
    {89, 221, 72, 45, 59, -1, 5, 32},
    {90, 257, 248, 44, 55, 1, 9, 33},
    {91, 179, 0, 29, 68, 2, 6, 18},
    {92, 235, 0, 44, 66, 1, 4, 33},
    {93, 63, 0, 29, 71, 1, 4, 19},
    {94, 354, 359, 42, 40, 1, 6, 31},
    {95, 76, 407, 46, 24, -3, 54, 30},
    {96, 122, 407, 26, 24, 1, 6, 16},
    {97, 335, 304, 40, 49, 1, 17, 30},
    {98, 255, 133, 37, 58, 3, 9, 31},
    {99, 252, 359, 35, 46, 2, 18, 27},
    {100, 310, 72, 40, 59, 1, 9, 31},
    {101, 139, 359, 38, 47, 2, 19, 30},
    {102, 292, 133, 36, 58, -1, 6, 24},
    {103, 41, 72, 40, 61, 1, 17, 30},
    {104, 125, 72, 38, 60, 2, 6, 30},
    {105, 110, 191, 26, 57, 1, 8, 17},
    {106, 0, 0, 34, 72, -6, 6, 18},
    {107, 216, 133, 39, 58, 4, 7, 30},
    {108, 141, 248, 26, 56, 3, 8, 20},
    {109, 462, 304, 50, 48, 3, 16, 43},
    {110, 0, 359, 36, 48, 3, 19, 31},
    {111, 61, 359, 39, 47, 2, 18, 32},
    {112, 350, 72, 39, 59, 1, 19, 31},
    {113, 371, 0, 39, 62, 2, 17, 31},
    {114, 375, 304, 36, 49, 2, 18, 27},
    {115, 215, 359, 37, 47, 1, 19, 28},
    {116, 78, 248, 34, 56, 1, 9, 24},
    {117, 177, 359, 38, 47, 2, 18, 30},
    {118, 120, 304, 41, 50, 1, 15, 30},
    {119, 411, 304, 51, 48, 1, 17, 41},
    {120, 161, 304, 41, 50, 1, 17, 30},
    {121, 458, 0, 42, 61, 1, 17, 32},
    {122, 100, 359, 39, 47, 1, 18, 29},
    {123, 34, 0, 29, 72, 1, 1, 18},
    {124, 208, 0, 27, 67, 4, 5, 22},
    {125, 121, 0, 29, 70, 2, 5, 21},
    {126, 441, 359, 44, 28, 1, 23, 35},
    {8226, 51, 407, 25, 26, 2, 25, 17},
};

struct charset gjFont12 = {
    .chars = gjFont12_chars,
    .char_num = 96
};