From d4615059cefbb9f9539ea264b5248cc9bb39257c Mon Sep 17 00:00:00 2001 From: mmdolze Date: Sun, 27 Feb 2011 12:23:47 +0000 Subject: [PATCH] Convert font of t6963 driver to 8 byte bitmap. --- ChangeLog | 1 + server/drivers/t6963.c | 46 +- server/drivers/t6963.h | 4 +- server/drivers/t6963_font.h | 4426 +++++++++++++++++------------------ 4 files changed, 2143 insertions(+), 2334 deletions(-) diff --git a/ChangeLog b/ChangeLog index 657520a..e17040b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -25,6 +25,7 @@ v.0.5dev (ongoing development) * Convert set_char of drivers bayrad, lb216, lcterm, mtc_s16209x, wirz-sli * CFontzPacket: Fix not using select() even if its available * CFontzPacket: Use cellwidth = 5 on CFA-631 and CFA-635 too + * t6963: Convert font to 8 byte bitmap v0.5.4 * Update driver includes and LDFLAGS (fixed glk and bayrad binding error) diff --git a/server/drivers/t6963.c b/server/drivers/t6963.c index 9a238c7..80e84f8 100644 --- a/server/drivers/t6963.c +++ b/server/drivers/t6963.c @@ -186,7 +186,7 @@ t6963_init(Driver * drvthis) t6963_low_command_word(drvthis, SET_OFFSET_REGISTER, CHARGEN_BASE >> 11); /* Load font data */ - t6963_set_nchar(drvthis, 0, fontdata_6x8, 256); + t6963_set_nchar(drvthis, 0, 256); /* Clear display */ t6963_clear(drvthis); @@ -371,46 +371,46 @@ t6963_chr(Driver * drvthis, int x, int y, char c) } /** - * Changes the font data of character n. + * Load the custom font into LCD. Font data may be modified by the \c set_char + * function on the fly. + * * \param drvthis Pointer to driver structure. - * \param n Index of character in CGRAM to update. - * \param dat Data (must consist of num*cellwidth*cellheight bytes). - * \param num Number of characters stored in data. + * \param n Index of starting character in CGRAM + * \param num Number of characters to update */ static void -t6963_set_nchar(Driver * drvthis, int n, unsigned char *dat, int num) +t6963_set_nchar(Driver *drvthis, int n, int num) { PrivateData *p = drvthis->private_data; - int row, col; + int chr, row; char letter; + unsigned char mask = (1 << p->cellwidth) - 1; - debug(RPT_DEBUG, "Setting char %d", n); + debug(RPT_DEBUG, "Loading font"); - if ((!dat) || (n + num > 256)) - return; - - t6963_low_command_word(drvthis, SET_ADDRESS_POINTER, CHARGEN_BASE + n * 8); + t6963_low_command_word(drvthis, SET_ADDRESS_POINTER, CHARGEN_BASE + n * p->cellheight); t6963_low_command(drvthis, AUTO_WRITE); - for (row = 0; row < p->cellheight * num; row++) { - letter = 0; - /* Accumulate data for one pixel row */ - for (col = 0; col < p->cellwidth; col++) { - letter <<= 1; - letter |= (dat[(row * p->cellwidth) + col] > 0); + for (chr = 0; chr < num; chr++) { + for (row = 0; row < p->cellheight; row++) { + letter = fontdata_6x8[chr][row] & mask; + t6963_low_auto_write(drvthis, letter); } - - t6963_low_auto_write(drvthis, letter); } t6963_low_command(drvthis, AUTO_RESET); } /** - * API: Define a custom character and write it to the LCD. + * API: Define a custom character and write it into the font data, possibly + * overwriting an existing character. */ MODULE_EXPORT void -t6963_set_char(Driver * drvthis, int n, char *dat) +t6963_set_char(Driver * drvthis, int n, unsigned char *dat) { - t6963_set_nchar(drvthis, n, (unsigned char *)dat, 1); + if (!dat || n < 0 || n > 255) + return; + + memcpy(fontdata_6x8[n], dat, 8); + t6963_set_nchar(drvthis, n, 1); } /** diff --git a/server/drivers/t6963.h b/server/drivers/t6963.h index df7ebbf..dd863db 100644 --- a/server/drivers/t6963.h +++ b/server/drivers/t6963.h @@ -97,11 +97,11 @@ MODULE_EXPORT void t6963_vbar (Driver *drvthis, int x, int y, int len, int promi MODULE_EXPORT void t6963_hbar (Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void t6963_num (Driver *drvthis, int x, int num); MODULE_EXPORT int t6963_icon (Driver *drvthis, int x, int y, int icon); -MODULE_EXPORT void t6963_set_char (Driver *drvthis, int n, char *dat); +MODULE_EXPORT void t6963_set_char (Driver *drvthis, int n, unsigned char *dat); /* Internal functions */ static void t6963_graphic_clear(Driver *drvthis); -static void t6963_set_nchar(Driver *drvthis, int n, unsigned char *dat, int num); +static void t6963_set_nchar(Driver *drvthis, int n, int num); static inline int t6963_low_dsp_ready(Driver *drvthis, u8 sta); static void t6963_low_data(Driver *drvthis, u8 byte); static void t6963_low_auto_write(Driver *drvthis, u8 byte); diff --git a/server/drivers/t6963_font.h b/server/drivers/t6963_font.h index e3d663c..dc5670f 100644 --- a/server/drivers/t6963_font.h +++ b/server/drivers/t6963_font.h @@ -3,18 +3,82 @@ */ /*- - * Base driver module for Toshiba T6963 based LCD displays. ver 2.0 + * Copyright (c) 2001 Manuel Stahl + * 2011 Markus Dolze * * Parts of this file are based on the kernel driver by * Alexander Frink * * This file is released under the GNU General Public License. Refer to the * COPYING file distributed with this package. - * - * Copyright (c) 2001 Manuel Stahl */ -#define FONTDATAMAX 12288 +#define b______ 0x00 +#define b_____O 0x01 +#define b____O_ 0x02 +#define b____OO 0x03 +#define b___O__ 0x04 +#define b___O_O 0x05 +#define b___OO_ 0x06 +#define b___OOO 0x07 +#define b__O___ 0x08 +#define b__O__O 0x09 +#define b__O_O_ 0x0a +#define b__O_OO 0x0b +#define b__OO__ 0x0c +#define b__OO_O 0x0d +#define b__OOO_ 0x0e +#define b__OOOO 0x0f +#define b_O____ 0x10 +#define b_O___O 0x11 +#define b_O__O_ 0x12 +#define b_O__OO 0x13 +#define b_O_O__ 0x14 +#define b_O_O_O 0x15 +#define b_O_OO_ 0x16 +#define b_O_OOO 0x17 +#define b_OO___ 0x18 +#define b_OO__O 0x19 +#define b_OO_O_ 0x1a +#define b_OO_OO 0x1b +#define b_OOO__ 0x1c +#define b_OOO_O 0x1d +#define b_OOOO_ 0x1e +#define b_OOOOO 0x1f +#define b_OOOOO 0x1f +#define bO_____ 0x20 +#define bO____O 0x21 +#define bO___O_ 0x22 +#define bO___OO 0x23 +#define bO__O__ 0x24 +#define bO__O_O 0x25 +#define bO__OO_ 0x26 +#define bO__OOO 0x27 +#define bO_O___ 0x28 +#define bO_O__O 0x29 +#define bO_O_O_ 0x2a +#define bO_O_OO 0x2b +#define bO_OO__ 0x2c +#define bO_OO_O 0x2d +#define bO_OOO_ 0x2e +#define bO_OOOO 0x2f +#define bOO____ 0x30 +#define bOO___O 0x31 +#define bOO__O_ 0x32 +#define bOO__OO 0x33 +#define bOO_O__ 0x34 +#define bOO_O_O 0x35 +#define bOO_OO_ 0x36 +#define bOO_OOO 0x37 +#define bOOO___ 0x38 +#define bOOO__O 0x39 +#define bOOO_O_ 0x3a +#define bOOO_OO 0x3b +#define bOOOO__ 0x3c +#define bOOOO_O 0x3d +#define bOOOOO_ 0x3e +#define bOOOOOO 0x3f +#define bOOOOOO 0x3f /** * Definition of a 6x8 font recreating the characters from CP437 with the @@ -26,2309 +90,2053 @@ * \li 228,246,252 contain small german umlaute (upper case are missing) * \li 243,244 contain ?? */ -unsigned char fontdata_6x8[FONTDATAMAX] = { -/* num: 0 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 1 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,0,1,1, -0,1,0,0,0,1, -0,1,0,1,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 2 */ -0,0,1,1,1,0, -0,1,1,1,1,1, -0,1,0,1,0,1, -0,1,1,1,1,1, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 3 */ -0,0,0,0,0,0, -0,0,1,0,1,0, -0,1,1,1,1,1, -0,1,1,1,1,1, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 4 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,0,1,0, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 5 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 6 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 7 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 8 */ -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,0,0,1,1, -1,1,0,0,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 9 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 10 */ -1,1,1,1,1,1, -1,1,1,1,1,1, -1,0,0,0,0,1, -1,0,1,1,0,1, -1,0,1,1,0,1, -1,0,0,0,0,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 11 */ -0,0,0,0,0,0, -0,0,0,1,1,1, -0,0,0,0,1,1, -0,0,1,1,0,1, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 12 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 13 */ -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,1,0,1, -0,0,0,1,0,0, -0,0,1,1,0,0, -0,1,1,1,0,0, -0,1,1,0,0,0, -0,0,0,0,0,0, -/* num: 14 */ -0,0,0,0,1,1, -0,0,1,1,0,1, -0,0,1,0,1,1, -0,0,1,1,0,1, -0,0,1,0,1,1, -0,1,1,0,1,1, -0,1,1,0,0,0, -0,0,0,0,0,0, -/* num: 15 */ -0,0,0,0,0,0, -0,1,0,1,0,1, -0,0,1,1,1,0, -0,1,1,0,1,1, -0,0,1,1,1,0, -0,1,0,1,0,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 16 */ -0,0,1,0,0,0, -0,0,1,1,0,0, -0,0,1,1,1,0, -0,0,1,1,1,1, -0,0,1,1,1,0, -0,0,1,1,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 17 */ -0,0,0,0,1,0, -0,0,0,1,1,0, -0,0,1,1,1,0, -0,1,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,1,0, -0,0,0,0,1,0, -0,0,0,0,0,0, -/* num: 18 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 19 */ -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 20 */ -0,0,1,1,1,1, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,0,1,1,0,1, -0,0,0,1,0,1, -0,0,0,1,0,1, -0,0,0,1,0,1, -0,0,0,0,0,0, -/* num: 21 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,1,1,0,0, -0,0,1,0,1,0, -0,0,0,1,1,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 22 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 23 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -/* num: 24 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 25 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 26 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,1,1,1,1,1, -0,0,0,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 27 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,0,0, -0,1,1,1,1,1, -0,0,1,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 28 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -/* num: 29 */ -0,0,0,0,0,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,1,1,1,1,1, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 30 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 31 */ -0,1,1,1,1,1, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 32 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 33 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 34 */ -0,1,1,0,1,1, -0,1,1,0,1,1, -0,1,0,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 35 */ -0,0,0,0,0,0, -0,0,1,0,1,0, -0,1,1,1,1,1, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,1,1,1,1,1, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 36 */ -0,0,1,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,0,0, -0,0,0,0,1,0, -0,1,1,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 37 */ -0,1,1,0,0,1, -0,1,1,0,0,1, -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,1,0,0,1,1, -0,1,0,0,1,1, -0,0,0,0,0,0, -/* num: 38 */ -0,0,1,0,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,0,1,0,0,0, -0,1,0,1,0,1, -0,1,0,0,1,0, -0,0,1,1,0,1, -0,0,0,0,0,0, -/* num: 39 */ -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 40 */ -0,0,0,1,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 41 */ -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 42 */ -0,0,0,0,0,0, -0,0,1,0,1,0, -0,0,1,1,1,0, -0,1,1,1,1,1, -0,0,1,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 43 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 44 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,1,0,0,0, -/* num: 45 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 46 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 47 */ -0,0,0,0,0,0, -0,0,0,0,0,1, -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 48 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,1,1, -0,1,0,1,0,1, -0,1,1,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 49 */ -0,0,0,1,0,0, -0,0,1,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 50 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,0,0,0,1, -0,0,0,1,1,0, -0,0,1,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -/* num: 51 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 52 */ -0,0,0,0,1,0, -0,0,0,1,1,0, -0,0,1,0,1,0, -0,1,0,0,1,0, -0,1,1,1,1,1, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,0,0, -/* num: 53 */ -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 54 */ -0,0,0,1,1,0, -0,0,1,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 55 */ -0,1,1,1,1,1, -0,0,0,0,0,1, -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 56 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 57 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,1, -0,0,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 58 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 59 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,1,0,0,0, -/* num: 60 */ -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,1,0,0,0,0, -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,0,0,1,0, -0,0,0,0,0,0, -/* num: 61 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 62 */ -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,0,0,1,0, -0,0,0,0,0,1, -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 63 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,0,0,0,1, -0,0,0,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 64 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,1,1,1, -0,1,0,1,0,1, -0,1,0,1,1,1, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 65 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 66 */ -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 67 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 68 */ -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 69 */ -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -/* num: 70 */ -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -/* num: 71 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,1,0,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 72 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 73 */ -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 74 */ -0,0,0,0,0,1, -0,0,0,0,0,1, -0,0,0,0,0,1, -0,0,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 75 */ -0,1,0,0,0,1, -0,1,0,0,1,0, -0,1,0,1,0,0, -0,1,1,0,0,0, -0,1,0,1,0,0, -0,1,0,0,1,0, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 76 */ -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -/* num: 77 */ -0,1,0,0,0,1, -0,1,1,0,1,1, -0,1,0,1,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 78 */ -0,1,0,0,0,1, -0,1,1,0,0,1, -0,1,0,1,0,1, -0,1,0,0,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 79 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 80 */ -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -/* num: 81 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,1,0,1, -0,1,0,0,1,0, -0,0,1,1,0,1, -0,0,0,0,0,0, -/* num: 82 */ -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 83 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 84 */ -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 85 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 86 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 87 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 88 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,0,1,0,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 89 */ -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 90 */ -0,1,1,1,1,0, -0,0,0,0,1,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 91 */ -0,0,1,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 92 */ -0,0,0,0,0,0, -0,1,0,0,0,0, -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,0,0,1,0, -0,0,0,0,0,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 93 */ -0,0,1,1,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 94 */ -0,0,0,1,0,0, -0,0,1,0,1,0, -0,1,0,0,0,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 95 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -/* num: 96 */ -0,0,1,1,0,0, -0,0,1,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 97 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 98 */ -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 99 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 100 */ -0,0,0,0,0,1, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 101 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 102 */ -0,0,0,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,1,1,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 103 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,1, -0,0,1,1,1,0, -/* num: 104 */ -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 105 */ -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 106 */ -0,0,0,0,1,0, -0,0,0,0,0,0, -0,0,0,1,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -/* num: 107 */ -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,1,0, -0,1,0,1,0,0, -0,1,1,0,0,0, -0,1,0,1,0,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 108 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 109 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,0,1,0, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 110 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 111 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 112 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -/* num: 113 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,1, -/* num: 114 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,1,1,0, -0,0,1,0,0,1, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,1,1,1,0,0, -0,0,0,0,0,0, -/* num: 115 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 116 */ -0,0,0,0,0,0, -0,0,1,0,0,0, -0,1,1,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 117 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 118 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 119 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,1,0,1, -0,1,1,1,1,1, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 120 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 121 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,1,1,0,0,0, -/* num: 122 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,1,0, -0,0,1,1,0,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 123 */ -0,0,0,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,1,1,0,0,0, -0,0,1,0,0,0, -0,0,1,0,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 124 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 125 */ -0,0,1,1,0,0, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,0,0,1,1, -0,0,0,0,1,0, -0,0,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 126 */ -0,0,1,0,1,0, -0,1,0,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 127 */ -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,1,0,1,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 128 */ -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,0,0, -/* num: 129 */ -0,1,0,0,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 130 */ -0,0,0,0,1,1, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 131 */ -0,0,1,1,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 132 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 133 */ -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 134 */ -0,0,1,1,1,0, -0,0,1,0,1,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 135 */ -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,0,0, -/* num: 136 */ -0,0,1,1,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 137 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 138 */ -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 139 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 140 */ -0,0,0,1,0,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 141 */ -0,0,1,0,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 142 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,0,1,0, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 143 */ -0,0,1,1,1,0, -0,0,1,0,1,0, -0,0,1,1,1,0, -0,1,1,0,1,1, -0,1,0,0,0,1, -0,1,1,1,1,1, -0,1,0,0,0,1, -0,0,0,0,0,0, -/* num: 144 */ -0,0,0,0,1,1, -0,0,0,0,0,0, -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -/* num: 145 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,1,0,1, -0,1,1,1,1,1, -0,1,0,1,0,0, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 146 */ -0,0,1,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,1,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,1,1, -0,0,0,0,0,0, -/* num: 147 */ -0,0,1,1,1,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 148 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 149 */ -0,1,1,0,0,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 150 */ -0,0,1,1,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 151 */ -0,1,1,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 152 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,1,1,0,0,0, -/* num: 153 */ -0,1,0,0,1,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 154 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 155 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 156 */ -0,0,0,1,1,0, -0,0,1,0,0,1, -0,0,1,0,0,0, -0,1,1,1,1,0, -0,0,1,0,0,0, -0,0,1,0,0,1, -0,1,0,1,1,1, -0,0,0,0,0,0, -/* num: 157 */ -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 158 */ -0,1,1,0,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,1,0,1,0, -0,1,0,1,1,1, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 159 */ -0,0,0,0,1,0, -0,0,0,1,0,1, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,1,0,1,0,0, -0,0,1,0,0,0, -/* num: 160 */ -0,0,0,1,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 161 */ -0,0,0,1,1,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,0, -0,0,0,0,0,0, -/* num: 162 */ -0,0,0,1,1,0, -0,0,0,0,0,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 163 */ -0,0,0,1,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 164 */ -0,0,1,0,1,0, -0,1,0,1,0,0, -0,0,0,0,0,0, -0,1,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 165 */ -0,0,1,0,1,0, -0,1,0,1,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,1,0,1,0, -0,1,0,1,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -/* num: 166 */ -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 167 */ -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 168 */ -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,0,0, -0,1,0,0,0,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 169 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 170 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,1, -0,0,0,0,0,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 171 */ -0,1,0,0,0,0, -0,1,0,0,1,0, -0,1,0,1,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,0,0,1,0, -0,0,0,1,1,1, -0,0,0,0,0,0, -/* num: 172 */ -0,1,0,0,0,0, -0,1,0,0,1,0, -0,1,0,1,0,0, -0,0,1,0,1,1, -0,1,0,1,0,1, -0,0,0,1,1,1, -0,0,0,0,0,1, -0,0,0,0,0,0, -/* num: 173 */ -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 174 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,0,0,1, -0,1,0,0,1,0, -0,0,1,0,0,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 175 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,0,1,0,0,1, -0,1,0,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 176 */ -0,1,0,1,0,1, -0,0,0,0,0,0, -1,0,1,0,1,0, -0,0,0,0,0,0, -0,1,0,1,0,1, -0,0,0,0,0,0, -1,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 177 */ -0,1,0,1,0,1, -1,0,1,0,1,0, -0,1,0,1,0,1, -1,0,1,0,1,0, -0,1,0,1,0,1, -1,0,1,0,1,0, -0,1,0,1,0,1, -1,0,1,0,1,0, -/* num: 178 */ -1,0,1,0,1,0, -1,1,1,1,1,1, -0,1,0,1,0,1, -1,1,1,1,1,1, -1,0,1,0,1,0, -1,1,1,1,1,1, -0,1,0,1,0,1, -1,1,1,1,1,1, -/* num: 179 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 180 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 181 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,1,1,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -/* num: 182 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -1,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 183 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 184 */ -0,0,0,0,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 185 */ -0,1,0,1,0,0, -1,1,0,1,0,0, -0,0,0,1,0,0, -1,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 186 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 187 */ -0,0,0,0,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -1,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 188 */ -0,1,0,1,0,0, -1,1,0,1,0,0, -0,0,0,1,0,0, -1,1,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 189 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -1,1,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 190 */ -0,0,0,1,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -1,1,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 191 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 192 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 193 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 194 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 195 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 196 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 197 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -1,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 198 */ -0,0,0,1,0,0, -0,0,0,1,1,1, -0,0,0,1,0,0, -0,0,0,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 199 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 200 */ -0,1,0,1,0,0, -0,1,0,1,1,1, -0,1,0,0,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 201 */ -0,0,0,0,0,0, -0,1,1,1,1,1, -0,1,0,0,0,0, -0,1,0,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 202 */ -0,1,0,1,0,0, -1,1,0,1,1,1, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 203 */ -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -1,1,0,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 204 */ -0,1,0,1,0,0, -0,1,0,1,1,1, -0,1,0,0,0,0, -0,1,0,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 205 */ -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 206 */ -0,1,0,1,0,0, -1,1,0,1,1,1, -0,0,0,0,0,0, -1,1,0,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 207 */ -0,0,0,1,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 208 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 209 */ -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -/* num: 210 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -/* num: 211 */ -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,0,1,0,0, -0,1,1,1,1,1, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 212 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -/* num: 213 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 214 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 215 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 216 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 217 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 218 */ -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 219 */ -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -1,1,1,1,1,1, -/* num: 220 */ -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -/* num: 221 */ -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -/* num: 222 */ -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -/* num: 223 */ -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -/* num: 224 */ -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -/* num: 225 */ -0,0,0,0,0,0, -0,1,1,1,0,0, -0,1,0,0,1,0, -0,1,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,1,1,0,0, -0,1,0,0,0,0, -/* num: 226 */ -0,1,1,1,1,0, -0,1,0,0,1,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -/* num: 227 */ -0,0,0,0,0,0, -0,1,1,1,1,1, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 228 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,1, -0,0,1,1,1,1, -0,1,0,0,0,1, -0,0,1,1,1,1, -0,0,0,0,0,0, -/* num: 229 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,1,1,1, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 230 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,1,1,0,0, -0,1,0,0,0,0, -0,1,0,0,0,0, -/* num: 231 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,0,1,0, -0,1,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 232 */ -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 233 */ -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,1,1,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 234 */ -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,0,1,0, -0,0,1,0,1,0, -0,1,1,0,1,1, -0,0,0,0,0,0, -/* num: 235 */ -0,0,1,1,0,0, -0,1,0,0,0,0, -0,0,1,0,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,0,0,1,0, -0,0,1,1,0,0, -0,0,0,0,0,0, -/* num: 236 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,1,0,1,0, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 237 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,1,0,1,0,1, -0,1,0,1,0,1, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -/* num: 238 */ -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,0, -0,1,1,1,1,0, -0,1,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 239 */ -0,0,0,0,0,0, -0,0,1,1,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 240 */ -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 241 */ -0,0,0,0,0,0, -0,0,0,1,0,0, -0,0,1,1,1,0, -0,0,0,1,0,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 242 */ -0,1,0,0,0,0, -0,0,1,1,0,0, -0,0,0,0,1,0, -0,0,1,1,0,0, -0,1,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -0,0,0,0,0,0, -/* num: 243 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -1,1,1,0,0,0, -1,0,0,1,1,0, -1,0,0,0,0,1, -1,0,0,0,0,0, -1,1,1,1,1,1, -/* num: 244 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -1,1,1,1,1,1, -0,0,0,1,1,1, -0,1,1,0,0,1, -1,0,0,0,0,1, -0,0,0,0,0,1, -1,1,1,1,1,1, -/* num: 245 */ -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,0,0,1,0,0, -0,1,0,1,0,0, -0,0,1,0,0,0, -0,0,0,0,0,0, -/* num: 246 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,0,1,1,1,0, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,1,0,0,0,1, -0,0,1,1,1,0, -0,0,0,0,0,0, -/* num: 247 */ -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -1,1,1,1,1,0, -/* num: 248 */ -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -1,1,1,1,0,0, -/* num: 249 */ -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -1,1,1,0,0,0, -/* num: 250 */ -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -1,1,0,0,0,0, -/* num: 251 */ -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -1,0,0,0,0,0, -/* num: 252 */ -0,0,1,0,1,0, -0,0,0,0,0,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,0,1,0, -0,1,0,1,1,0, -0,0,1,0,1,0, -0,0,0,0,0,0, -/* num: 253 */ -0,1,1,0,0,0, -0,0,0,1,0,0, -0,0,1,0,0,0, -0,1,1,1,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -/* num: 254 */ -0,0,0,0,0,0, -0,0,0,0,0,0, -0,0,0,0,0,0, -0,1,1,1,1,0, -1,1,0,0,1,0, -1,1,0,0,1,1, -1,1,1,1,1,0, -0,0,1,1,1,1, -/* num: 255 */ -0,1,0,0,1,0, -1,1,1,1,1,1, -0,1,0,0,1,0, -0,1,0,0,1,0, -1,1,1,1,1,1, -0,1,0,0,1,0, -0,0,0,0,0,0, -0,0,0,0,0,0, +unsigned char fontdata_6x8[256][8] = { + [0x00] {b______, + b______, + b______, + b______, + b______, + b______, + b______, + b______}, + [0x01] {b__OOO_, + b_O___O, + b_OO_OO, + b_O___O, + b_O_O_O, + b_O___O, + b__OOO_, + b______}, + [0x02] {b__OOO_, + b_OOOOO, + b_O_O_O, + b_OOOOO, + b_O___O, + b_OOOOO, + b__OOO_, + b______}, + [0x03] {b______, + b__O_O_, + b_OOOOO, + b_OOOOO, + b_OOOOO, + b__OOO_, + b___O__, + b______}, + [0x04] {b______, + b______, + b__O_O_, + b__OOO_, + b__OOO_, + b___O__, + b______, + b______}, + [0x05] {b___O__, + b__OOO_, + b__OOO_, + b___O__, + b_OOOOO, + b_OOOOO, + b___O__, + b______}, + [0x06] {b______, + b___O__, + b__OOO_, + b_OOOOO, + b_OOOOO, + b___O__, + b__OOO_, + b______}, + [0x07] {b______, + b______, + b______, + b__OO__, + b__OO__, + b______, + b______, + b______}, + [0x08] {bOOOOOO, + bOOOOOO, + bOOOOOO, + bOO__OO, + bOO__OO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0x09] {b______, + b______, + b_OOOO_, + b_O__O_, + b_O__O_, + b_OOOO_, + b______, + b______}, + [0x0a] {bOOOOOO, + bOOOOOO, + bO____O, + bO_OO_O, + bO_OO_O, + bO____O, + bOOOOOO, + bOOOOOO}, + [0x0b] {b______, + b___OOO, + b____OO, + b__OO_O, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x0c] {b__OOO_, + b_O___O, + b_O___O, + b__OOO_, + b___O__, + b__OOO_, + b___O__, + b______}, + [0x0d] {b___O__, + b___OO_, + b___O_O, + b___O__, + b__OO__, + b_OOO__, + b_OO___, + b______}, + [0x0e] {b____OO, + b__OO_O, + b__O_OO, + b__OO_O, + b__O_OO, + b_OO_OO, + b_OO___, + b______}, + [0x0f] {b______, + b_O_O_O, + b__OOO_, + b_OO_OO, + b__OOO_, + b_O_O_O, + b______, + b______}, + [0x10] {b__O___, + b__OO__, + b__OOO_, + b__OOOO, + b__OOO_, + b__OO__, + b__O___, + b______}, + [0x11] {b____O_, + b___OO_, + b__OOO_, + b_OOOO_, + b__OOO_, + b___OO_, + b____O_, + b______}, + [0x12] {b___O__, + b__OOO_, + b_OOOOO, + b___O__, + b_OOOOO, + b__OOO_, + b___O__, + b______}, + [0x13] {b__O_O_, + b__O_O_, + b__O_O_, + b__O_O_, + b__O_O_, + b______, + b__O_O_, + b______}, + [0x14] {b__OOOO, + b_O_O_O, + b_O_O_O, + b__OO_O, + b___O_O, + b___O_O, + b___O_O, + b______}, + [0x15] {b__OOO_, + b_O___O, + b__OO__, + b__O_O_, + b___OO_, + b_O___O, + b__OOO_, + b______}, + [0x16] {b______, + b______, + b______, + b______, + b______, + b_OOOO_, + b_OOOO_, + b______}, + [0x17] {b___O__, + b__OOO_, + b_OOOOO, + b___O__, + b_OOOOO, + b__OOO_, + b___O__, + b__OOO_}, + [0x18] {b___O__, + b__OOO_, + b_OOOOO, + b___O__, + b___O__, + b___O__, + b___O__, + b______}, + [0x19] {b___O__, + b___O__, + b___O__, + b___O__, + b_OOOOO, + b__OOO_, + b___O__, + b______}, + [0x1a] {b______, + b___O__, + b___OO_, + b_OOOOO, + b___OO_, + b___O__, + b______, + b______}, + [0x1b] {b______, + b___O__, + b__OO__, + b_OOOOO, + b__OO__, + b___O__, + b______, + b______}, + [0x1c] {b______, + b______, + b______, + b_O____, + b_O____, + b_O____, + b_OOOOO, + b______}, + [0x1d] {b______, + b__O_O_, + b__O_O_, + b_OOOOO, + b__O_O_, + b__O_O_, + b______, + b______}, + [0x1e] {b___O__, + b___O__, + b__OOO_, + b__OOO_, + b_OOOOO, + b_OOOOO, + b______, + b______}, + [0x1f] {b_OOOOO, + b_OOOOO, + b__OOO_, + b__OOO_, + b___O__, + b___O__, + b______, + b______}, + [0x20] {b______, + b______, + b______, + b______, + b______, + b______, + b______, + b______}, + [0x21] {b___O__, + b__OOO_, + b__OOO_, + b___O__, + b___O__, + b______, + b___O__, + b______}, + [0x22] {b_OO_OO, + b_OO_OO, + b_O__O_, + b______, + b______, + b______, + b______, + b______}, + [0x23] {b______, + b__O_O_, + b_OOOOO, + b__O_O_, + b__O_O_, + b_OOOOO, + b__O_O_, + b______}, + [0x24] {b__O___, + b__OOO_, + b_O____, + b__OO__, + b____O_, + b_OOO__, + b___O__, + b______}, + [0x25] {b_OO__O, + b_OO__O, + b____O_, + b___O__, + b__O___, + b_O__OO, + b_O__OO, + b______}, + [0x26] {b__O___, + b_O_O__, + b_O_O__, + b__O___, + b_O_O_O, + b_O__O_, + b__OO_O, + b______}, + [0x27] {b__OO__, + b__OO__, + b__O___, + b______, + b______, + b______, + b______, + b______}, + [0x28] {b___O__, + b__O___, + b__O___, + b__O___, + b__O___, + b__O___, + b___O__, + b______}, + [0x29] {b__O___, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b__O___, + b______}, + [0x2a] {b______, + b__O_O_, + b__OOO_, + b_OOOOO, + b__OOO_, + b__O_O_, + b______, + b______}, + [0x2b] {b______, + b___O__, + b___O__, + b_OOOOO, + b___O__, + b___O__, + b______, + b______}, + [0x2c] {b______, + b______, + b______, + b______, + b______, + b__OO__, + b__OO__, + b__O___}, + [0x2d] {b______, + b______, + b______, + b_OOOOO, + b______, + b______, + b______, + b______}, + [0x2e] {b______, + b______, + b______, + b______, + b______, + b__OO__, + b__OO__, + b______}, + [0x2f] {b______, + b_____O, + b____O_, + b___O__, + b__O___, + b_O____, + b______, + b______}, + [0x30] {b__OOO_, + b_O___O, + b_O__OO, + b_O_O_O, + b_OO__O, + b_O___O, + b__OOO_, + b______}, + [0x31] {b___O__, + b__OO__, + b___O__, + b___O__, + b___O__, + b___O__, + b__OOO_, + b______}, + [0x32] {b__OOO_, + b_O___O, + b_____O, + b___OO_, + b__O___, + b_O____, + b_OOOOO, + b______}, + [0x33] {b__OOO_, + b_O___O, + b_____O, + b__OOO_, + b_____O, + b_O___O, + b__OOO_, + b______}, + [0x34] {b____O_, + b___OO_, + b__O_O_, + b_O__O_, + b_OOOOO, + b____O_, + b____O_, + b______}, + [0x35] {b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_____O, + b_O___O, + b__OOO_, + b______}, + [0x36] {b___OO_, + b__O___, + b_O____, + b_OOOO_, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x37] {b_OOOOO, + b_____O, + b____O_, + b___O__, + b__O___, + b__O___, + b__O___, + b______}, + [0x38] {b__OOO_, + b_O___O, + b_O___O, + b__OOO_, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x39] {b__OOO_, + b_O___O, + b_O___O, + b__OOOO, + b_____O, + b____O_, + b__OO__, + b______}, + [0x3a] {b______, + b______, + b__OO__, + b__OO__, + b______, + b__OO__, + b__OO__, + b______}, + [0x3b] {b______, + b______, + b__OO__, + b__OO__, + b______, + b__OO__, + b__OO__, + b__O___}, + [0x3c] {b____O_, + b___O__, + b__O___, + b_O____, + b__O___, + b___O__, + b____O_, + b______}, + [0x3d] {b______, + b______, + b_OOOOO, + b______, + b______, + b_OOOOO, + b______, + b______}, + [0x3e] {b__O___, + b___O__, + b____O_, + b_____O, + b____O_, + b___O__, + b__O___, + b______}, + [0x3f] {b__OOO_, + b_O___O, + b_____O, + b___OO_, + b___O__, + b______, + b___O__, + b______}, + [0x40] {b__OOO_, + b_O___O, + b_O_OOO, + b_O_O_O, + b_O_OOO, + b_O____, + b__OOO_, + b______}, + [0x41] {b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_OOOOO, + b_O___O, + b_O___O, + b______}, + [0x42] {b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b______}, + [0x43] {b__OOO_, + b_O___O, + b_O____, + b_O____, + b_O____, + b_O___O, + b__OOO_, + b______}, + [0x44] {b_OOOO_, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_OOOO_, + b______}, + [0x45] {b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_O____, + b_O____, + b_OOOOO, + b______}, + [0x46] {b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_O____, + b_O____, + b_O____, + b______}, + [0x47] {b__OOO_, + b_O___O, + b_O____, + b_O_OOO, + b_O___O, + b_O___O, + b__OOOO, + b______}, + [0x48] {b_O___O, + b_O___O, + b_O___O, + b_OOOOO, + b_O___O, + b_O___O, + b_O___O, + b______}, + [0x49] {b__OOO_, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b__OOO_, + b______}, + [0x4a] {b_____O, + b_____O, + b_____O, + b_____O, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x4b] {b_O___O, + b_O__O_, + b_O_O__, + b_OO___, + b_O_O__, + b_O__O_, + b_O___O, + b______}, + [0x4c] {b_O____, + b_O____, + b_O____, + b_O____, + b_O____, + b_O____, + b_OOOOO, + b______}, + [0x4d] {b_O___O, + b_OO_OO, + b_O_O_O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b______}, + [0x4e] {b_O___O, + b_OO__O, + b_O_O_O, + b_O__OO, + b_O___O, + b_O___O, + b_O___O, + b______}, + [0x4f] {b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x50] {b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O____, + b_O____, + b_O____, + b______}, + [0x51] {b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_O_O_O, + b_O__O_, + b__OO_O, + b______}, + [0x52] {b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O__O_, + b_O___O, + b_O___O, + b______}, + [0x53] {b__OOO_, + b_O___O, + b_O____, + b__OOO_, + b_____O, + b_O___O, + b__OOO_, + b______}, + [0x54] {b_OOOOO, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b______}, + [0x55] {b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x56] {b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b______}, + [0x57] {b_O___O, + b_O___O, + b_O_O_O, + b_O_O_O, + b_O_O_O, + b_O_O_O, + b__O_O_, + b______}, + [0x58] {b_O___O, + b_O___O, + b__O_O_, + b___O__, + b__O_O_, + b_O___O, + b_O___O, + b______}, + [0x59] {b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b___O__, + b___O__, + b______}, + [0x5a] {b_OOOO_, + b____O_, + b___O__, + b__O___, + b_O____, + b_O____, + b_OOOO_, + b______}, + [0x5b] {b__OOO_, + b__O___, + b__O___, + b__O___, + b__O___, + b__O___, + b__OOO_, + b______}, + [0x5c] {b______, + b_O____, + b__O___, + b___O__, + b____O_, + b_____O, + b______, + b______}, + [0x5d] {b__OOO_, + b____O_, + b____O_, + b____O_, + b____O_, + b____O_, + b__OOO_, + b______}, + [0x5e] {b___O__, + b__O_O_, + b_O___O, + b______, + b______, + b______, + b______, + b______}, + [0x5f] {b______, + b______, + b______, + b______, + b______, + b______, + b______, + bOOOOOO}, + [0x60] {b__OO__, + b__OO__, + b___O__, + b______, + b______, + b______, + b______, + b______}, + [0x61] {b______, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0x62] {b_O____, + b_O____, + b_OOOO_, + b_O___O, + b_O___O, + b_O___O, + b_OOOO_, + b______}, + [0x63] {b______, + b______, + b__OOO_, + b_O___O, + b_O____, + b_O___O, + b__OOO_, + b______}, + [0x64] {b_____O, + b_____O, + b__OOOO, + b_O___O, + b_O___O, + b_O___O, + b__OOOO, + b______}, + [0x65] {b______, + b______, + b__OOO_, + b_O___O, + b_OOOO_, + b_O____, + b__OOO_, + b______}, + [0x66] {b___OO_, + b__O___, + b__O___, + b_OOOO_, + b__O___, + b__O___, + b__O___, + b______}, + [0x67] {b______, + b______, + b__OOOO, + b_O___O, + b_O___O, + b__OOOO, + b_____O, + b__OOO_}, + [0x68] {b_O____, + b_O____, + b_OOO__, + b_O__O_, + b_O__O_, + b_O__O_, + b_O__O_, + b______}, + [0x69] {b___O__, + b______, + b___O__, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0x6a] {b____O_, + b______, + b___OO_, + b____O_, + b____O_, + b____O_, + b_O__O_, + b__OO__}, + [0x6b] {b_O____, + b_O____, + b_O__O_, + b_O_O__, + b_OO___, + b_O_O__, + b_O__O_, + b______}, + [0x6c] {b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0x6d] {b______, + b______, + b_OO_O_, + b_O_O_O, + b_O_O_O, + b_O___O, + b_O___O, + b______}, + [0x6e] {b______, + b______, + b_OOO__, + b_O__O_, + b_O__O_, + b_O__O_, + b_O__O_, + b______}, + [0x6f] {b______, + b______, + b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0x70] {b______, + b______, + b_OOOO_, + b_O___O, + b_O___O, + b_O___O, + b_OOOO_, + b_O____}, + [0x71] {b______, + b______, + b__OOOO, + b_O___O, + b_O___O, + b_O___O, + b__OOOO, + b_____O}, + [0x72] {b______, + b______, + b_O_OO_, + b__O__O, + b__O___, + b__O___, + b_OOO__, + b______}, + [0x73] {b______, + b______, + b__OOO_, + b_O____, + b__OOO_, + b_____O, + b__OOO_, + b______}, + [0x74] {b______, + b__O___, + b_OOOO_, + b__O___, + b__O___, + b__O_O_, + b___O__, + b______}, + [0x75] {b______, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0x76] {b______, + b______, + b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b______}, + [0x77] {b______, + b______, + b_O___O, + b_O___O, + b_O_O_O, + b_OOOOO, + b__O_O_, + b______}, + [0x78] {b______, + b______, + b_O__O_, + b_O__O_, + b__OO__, + b_O__O_, + b_O__O_, + b______}, + [0x79] {b______, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b__OOO_, + b___O__, + b_OO___}, + [0x7a] {b______, + b______, + b_OOOO_, + b____O_, + b__OO__, + b_O____, + b_OOOO_, + b______}, + [0x7b] {b___OO_, + b__O___, + b__O___, + b_OO___, + b__O___, + b__O___, + b___OO_, + b______}, + [0x7c] {b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__}, + [0x7d] {b__OO__, + b____O_, + b____O_, + b____OO, + b____O_, + b____O_, + b__OO__, + b______}, + [0x7e] {b__O_O_, + b_O_O__, + b______, + b______, + b______, + b______, + b______, + b______}, + [0x7f] {b___O__, + b__OOO_, + b_OO_OO, + b_O___O, + b_O___O, + b_OOOOO, + b______, + b______}, + [0x80] {b__OOO_, + b_O___O, + b_O____, + b_O____, + b_O___O, + b__OOO_, + b___O__, + b__OO__}, + [0x81] {b_O__O_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0x82] {b____OO, + b______, + b__OOO_, + b_O___O, + b_OOOO_, + b_O____, + b__OOO_, + b______}, + [0x83] {b__OOO_, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0x84] {b__O_O_, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0x85] {b__OO__, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0x86] {b__OOO_, + b__O_O_, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0x87] {b______, + b__OOO_, + b_O___O, + b_O____, + b_O___O, + b__OOO_, + b___O__, + b__OO__}, + [0x88] {b__OOO_, + b______, + b__OOO_, + b_O___O, + b_OOOO_, + b_O____, + b__OOO_, + b______}, + [0x89] {b__O_O_, + b______, + b__OOO_, + b_O___O, + b_OOOO_, + b_O____, + b__OOO_, + b______}, + [0x8a] {b__OO__, + b______, + b__OOO_, + b_O___O, + b_OOOO_, + b_O____, + b__OOO_, + b______}, + [0x8b] {b__O_O_, + b______, + b___O__, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0x8c] {b___O__, + b__O_O_, + b______, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0x8d] {b__O___, + b______, + b___O__, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0x8e] {b__O_O_, + b______, + b___O__, + b__O_O_, + b_O___O, + b_OOOOO, + b_O___O, + b______}, + [0x8f] {b__OOO_, + b__O_O_, + b__OOO_, + b_OO_OO, + b_O___O, + b_OOOOO, + b_O___O, + b______}, + [0x90] {b____OO, + b______, + b_OOOOO, + b_O____, + b_OOOO_, + b_O____, + b_OOOOO, + b______}, + [0x91] {b______, + b______, + b_OOOO_, + b___O_O, + b_OOOOO, + b_O_O__, + b__OOOO, + b______}, + [0x92] {b__OOOO, + b_O_O__, + b_O_O__, + b_OOOOO, + b_O_O__, + b_O_O__, + b_O_OOO, + b______}, + [0x93] {b__OOO_, + b______, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x94] {b__O_O_, + b______, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x95] {b_OO___, + b______, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x96] {b__OOO_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0x97] {b_OO___, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0x98] {b__O_O_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b__OOO_, + b___O__, + b_OO___}, + [0x99] {b_O__O_, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x9a] {b__O_O_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0x9b] {b______, + b___O__, + b__OOO_, + b_O____, + b_O____, + b__OOO_, + b___O__, + b______}, + [0x9c] {b___OO_, + b__O__O, + b__O___, + b_OOOO_, + b__O___, + b__O__O, + b_O_OOO, + b______}, + [0x9d] {b_O___O, + b__O_O_, + b___O__, + b_OOOOO, + b___O__, + b_OOOOO, + b___O__, + b______}, + [0x9e] {b_OO___, + b_O_O__, + b_O_O__, + b_OO_O_, + b_O_OOO, + b_O__O_, + b_O__O_, + b______}, + [0x9f] {b____O_, + b___O_O, + b___O__, + b__OOO_, + b___O__, + b___O__, + b_O_O__, + b__O___}, + [0xa0] {b___OO_, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0xa1] {b___OO_, + b______, + b___O__, + b___O__, + b___O__, + b___O__, + b___OO_, + b______}, + [0xa2] {b___OO_, + b______, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0xa3] {b___OO_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0xa4] {b__O_O_, + b_O_O__, + b______, + b_OOO__, + b_O__O_, + b_O__O_, + b_O__O_, + b______}, + [0xa5] {b__O_O_, + b_O_O__, + b______, + b_O__O_, + b_OO_O_, + b_O_OO_, + b_O__O_, + b______}, + [0xa6] {b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______, + b__OOOO, + b______}, + [0xa7] {b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b__OO__, + b______, + b_OOOO_, + b______}, + [0xa8] {b___O__, + b______, + b___O__, + b__OO__, + b_O____, + b_O___O, + b__OOO_, + b______}, + [0xa9] {b______, + b______, + b_OOOOO, + b_O____, + b_O____, + b_O____, + b______, + b______}, + [0xaa] {b______, + b______, + bOOOOOO, + b_____O, + b_____O, + b______, + b______, + b______}, + [0xab] {b_O____, + b_O__O_, + b_O_O__, + b__OOO_, + b_O___O, + b____O_, + b___OOO, + b______}, + [0xac] {b_O____, + b_O__O_, + b_O_O__, + b__O_OO, + b_O_O_O, + b___OOO, + b_____O, + b______}, + [0xad] {b___O__, + b______, + b___O__, + b___O__, + b__OOO_, + b__OOO_, + b___O__, + b______}, + [0xae] {b______, + b______, + b__O__O, + b_O__O_, + b__O__O, + b______, + b______, + b______}, + [0xaf] {b______, + b______, + b_O__O_, + b__O__O, + b_O__O_, + b______, + b______, + b______}, + [0xb0] {b_O_O_O, + b______, + bO_O_O_, + b______, + b_O_O_O, + b______, + bO_O_O_, + b______}, + [0xb1] {b_O_O_O, + bO_O_O_, + b_O_O_O, + bO_O_O_, + b_O_O_O, + bO_O_O_, + b_O_O_O, + bO_O_O_}, + [0xb2] {bO_O_O_, + bOOOOOO, + b_O_O_O, + bOOOOOO, + bO_O_O_, + bOOOOOO, + b_O_O_O, + bOOOOOO}, + [0xb3] {b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xb4] {b___O__, + b___O__, + b___O__, + bOOOO__, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xb5] {b______, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_OOO__, + b_O____, + b_O____}, + [0xb6] {b_O_O__, + b_O_O__, + b_O_O__, + bOO_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xb7] {b______, + b______, + b______, + bOOOO__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xb8] {b______, + bOOOO__, + b___O__, + bOOOO__, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xb9] {b_O_O__, + bOO_O__, + b___O__, + bOO_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xba] {b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xbb] {b______, + bOOOO__, + b___O__, + bOO_O__, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xbc] {b_O_O__, + bOO_O__, + b___O__, + bOOOO__, + b______, + b______, + b______, + b______}, + [0xbd] {b_O_O__, + b_O_O__, + b_O_O__, + bOOOO__, + b______, + b______, + b______, + b______}, + [0xbe] {b___O__, + bOOOO__, + b___O__, + bOOOO__, + b______, + b______, + b______, + b______}, + [0xbf] {b______, + b______, + b______, + bOOOO__, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xc0] {b___O__, + b___O__, + b___O__, + b___OOO, + b______, + b______, + b______, + b______}, + [0xc1] {b___O__, + b___O__, + b___O__, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xc2] {b______, + b______, + b______, + bOOOOOO, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xc3] {b___O__, + b___O__, + b___O__, + b___OOO, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xc4] {b______, + b______, + b______, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xc5] {b___O__, + b___O__, + b___O__, + bOOOOOO, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xc6] {b___O__, + b___OOO, + b___O__, + b___OOO, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xc7] {b_O_O__, + b_O_O__, + b_O_O__, + b_O_OOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xc8] {b_O_O__, + b_O_OOO, + b_O____, + b_OOOOO, + b______, + b______, + b______, + b______}, + [0xc9] {b______, + b_OOOOO, + b_O____, + b_O_OOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xca] {b_O_O__, + bOO_OOO, + b______, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xcb] {b______, + bOOOOOO, + b______, + bOO_OOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xcc] {b_O_O__, + b_O_OOO, + b_O____, + b_O_OOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xcd] {b______, + bOOOOOO, + b______, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xce] {b_O_O__, + bOO_OOO, + b______, + bOO_OOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xcf] {b___O__, + bOOOOOO, + b______, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xd0] {b_O_O__, + b_O_O__, + b_O_O__, + bOOOOOO, + b______, + b______, + b______, + b______}, + [0xd1] {b______, + bOOOOOO, + b______, + bOOOOOO, + b___O__, + b___O__, + b___O__, + b___O__}, + [0xd2] {b______, + b______, + b______, + bOOOOOO, + b_O_O__, + b_O_O__, + b_O_O__, + b_O_O__}, + [0xd3] {b_O_O__, + b_O_O__, + b_O_O__, + b_OOOOO, + b______, + b______, + b______, + b______}, + [0xd4] {b______, + b______, + b______, + b______, + b______, + b______, + b______, + bOOOOOO}, + [0xd5] {b______, + b______, + b______, + b______, + b______, + b______, + bOOOOOO, + bOOOOOO}, + [0xd6] {b______, + b______, + b______, + b______, + b______, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xd7] {b______, + b______, + b______, + b______, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xd8] {b______, + b______, + b______, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xd9] {b______, + b______, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xda] {b______, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xdb] {bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO, + bOOOOOO}, + [0xdc] {bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____}, + [0xdd] {bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____}, + [0xde] {bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___}, + [0xdf] {bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__}, + [0xe0] {bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_}, + [0xe1] {b______, + b_OOO__, + b_O__O_, + b_OOO__, + b_O__O_, + b_O__O_, + b_OOO__, + b_O____}, + [0xe2] {b_OOOO_, + b_O__O_, + b_O____, + b_O____, + b_O____, + b_O____, + b_O____, + b______}, + [0xe3] {b______, + b_OOOOO, + b__O_O_, + b__O_O_, + b__O_O_, + b__O_O_, + b__O_O_, + b______}, + [0xe4] {b__O_O_, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______}, + [0xe5] {b______, + b______, + b__OOOO, + b_O__O_, + b_O__O_, + b__OO__, + b______, + b______}, + [0xe6] {b______, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_OOO__, + b_O____, + b_O____}, + [0xe7] {b______, + b______, + b__O_O_, + b_O_O__, + b___O__, + b___O__, + b___O__, + b______}, + [0xe8] {b__OOO_, + b___O__, + b__OOO_, + b_O___O, + b__OOO_, + b___O__, + b__OOO_, + b______}, + [0xe9] {b__OO__, + b_O__O_, + b_O__O_, + b_OOOO_, + b_O__O_, + b_O__O_, + b__OO__, + b______}, + [0xea] {b______, + b__OOO_, + b_O___O, + b_O___O, + b__O_O_, + b__O_O_, + b_OO_OO, + b______}, + [0xeb] {b__OO__, + b_O____, + b__O___, + b___O__, + b__OOO_, + b_O__O_, + b__OO__, + b______}, + [0xec] {b______, + b______, + b__O_O_, + b_O_O_O, + b_O_O_O, + b__O_O_, + b______, + b______}, + [0xed] {b______, + b___O__, + b__OOO_, + b_O_O_O, + b_O_O_O, + b__OOO_, + b___O__, + b______}, + [0xee] {b______, + b__OOO_, + b_O____, + b_OOOO_, + b_O____, + b__OOO_, + b______, + b______}, + [0xef] {b______, + b__OO__, + b_O__O_, + b_O__O_, + b_O__O_, + b_O__O_, + b______, + b______}, + [0xf0] {b______, + b_OOOO_, + b______, + b_OOOO_, + b______, + b_OOOO_, + b______, + b______}, + [0xf1] {b______, + b___O__, + b__OOO_, + b___O__, + b______, + b__OOO_, + b______, + b______}, + [0xf2] {b_O____, + b__OO__, + b____O_, + b__OO__, + b_O____, + b______, + b_OOOO_, + b______}, + [0xf3] {b______, + b______, + bOOOOOO, + bOOO___, + bO__OO_, + bO____O, + bO_____, + bOOOOOO}, + [0xf4] {b______, + b______, + bOOOOOO, + b___OOO, + b_OO__O, + bO____O, + b_____O, + bOOOOOO}, + [0xf5] {b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b_O_O__, + b__O___, + b______}, + [0xf6] {b__O_O_, + b______, + b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______}, + [0xf7] {bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_, + bOOOOO_}, + [0xf8] {bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__, + bOOOO__}, + [0xf9] {bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___, + bOOO___}, + [0xfa] {bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____, + bOO____}, + [0xfb] {bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____, + bO_____}, + [0xfc] {b__O_O_, + b______, + b_O__O_, + b_O__O_, + b_O__O_, + b_O_OO_, + b__O_O_, + b______}, + [0xfd] {b_OO___, + b___O__, + b__O___, + b_OOO__, + b______, + b______, + b______, + b______}, + [0xfe] {b______, + b______, + b______, + b_OOOO_, + bOO__O_, + bOO__OO, + bOOOOO_, + b__OOOO}, + [0xff] {b_O__O_, + bOOOOOO, + b_O__O_, + b_O__O_, + bOOOOOO, + b_O__O_, + b______, + b______} };