need help with doing BASIC interepter from scratch,i need a example function,if,variable create get and set. i have do function but it uses substring and not multiline. ???
may be that can help? (never tried it)
https://create.arduino.cc/projecthub/sl001/basic-on-arduinos-5b4e24
oh thanks cow basic doesnt compelety arduino. so i look tinybasic but code looks so complex i dont know how to add a new command
what do you want? you didn't post any code.
i have checked some of the code to add some graphical commands but i cant.
What’s your coding experience in C/C++
That’s critical to moving any further.
my graphical commands newest (i didnt directly paste because goto and if will not work and no line numbers:
#include <Adafruit_ST7735.h>
#include <Adafruit_ST7789.h>
#include <Adafruit_ST77xx.h>
#include <Adafruit_GFX.h>
// zoomkat 7-30-11 serial I/O string test
// type a string in serial monitor. then send or enter
// for IDE 0019 and later
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 8 // define reset pin, or set to -1 and connect to Arduino RESET pin
#define TFT_DC 9 // define data/command pin
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
const uint16_t Bitmap1 [] PROGMEM = {
// 'androidcf, 120x60px
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1ae5, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae6, 0x1ae5, 0x1ae5,
0x1ae5, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5, 0x1b05, 0x1b05, 0x1b05,
0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1aa5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06,
0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b26,
0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x22c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x1ac5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1aa5, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1b05, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22a6, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26,
0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x22c5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05, 0x1b06,
0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x22c4, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5,
0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1304, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06,
0x1b05, 0x1b05, 0x1b05, 0x1ae6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05,
0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x12e5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x12e5, 0x1ae5,
0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac6, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05,
0x1b05, 0x1ae5, 0x1ac4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a66, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05,
0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5,
0x1b05, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07e0, 0x3326, 0x2306,
0x1b06, 0x1b06, 0x1b66, 0x2306, 0x2306, 0x1b66, 0x1b06, 0x1b06, 0x2306, 0x3326, 0x07e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x1ae5, 0x1b05, 0x1b05,
0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26,
0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x3326, 0x1b45, 0x2326, 0x2326, 0x1b26, 0x1b46, 0x2346, 0x2346, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366,
0x2346, 0x2346, 0x1b46, 0x1b26, 0x2326, 0x2326, 0x1ae6, 0x3326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0400, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2306, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2366, 0x1b26, 0x2326, 0x2346, 0x2366, 0x2366, 0x2386, 0x2386, 0x2386, 0x23a7, 0x23a7,
0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x2386, 0x2386, 0x2386, 0x2366, 0x2366, 0x2346,
0x2326, 0x1b26, 0x2366, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02aa, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26,
0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26,
0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2306, 0x0000, 0x0000, 0x0000, 0x1b26, 0x1b25, 0x1b26, 0x2366, 0x2366, 0x2386,
0x23a7, 0x23a7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7,
0x23e7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23a7, 0x23a7, 0x2386, 0x2366, 0x2366, 0x2326, 0x1b25, 0x1b26, 0x0000, 0x0000,
0x0000, 0x02aa, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5,
0x1b25, 0x1b26, 0x2366, 0x2386, 0x2386, 0x23a7, 0x23c7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x2407, 0x2407, 0x2407,
0x2407, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2407, 0x2407, 0x2407, 0x2407, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23c7,
0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2386, 0x2366, 0x1b26, 0x1b25, 0x2aa5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26,
0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05, 0x1b05,
0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x2346, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7,
0x2407, 0x2407, 0x2c07, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28,
0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c07, 0x2c07, 0x2407, 0x2407, 0x23e7, 0x23e7, 0x23e7, 0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2366,
0x2346, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x2346, 0x2366, 0x2386,
0x23a7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c07, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48,
0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28,
0x2c07, 0x2c07, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2386, 0x2346, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06,
0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2305, 0x1ae5,
0x1b05, 0x1b05, 0x1b06, 0x2346, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28,
0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68,
0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c07, 0x2407, 0x23e7, 0x23e7,
0x23c7, 0x23a7, 0x2386, 0x2386, 0x2346, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22c5, 0x1ae5, 0x1b26, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7,
0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88,
0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48,
0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c08, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2366, 0x1b26, 0x1b05,
0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06,
0x2346, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c08, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68,
0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8,
0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28,
0x2c08, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b25, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02aa, 0x1b26, 0x2366, 0x2386, 0x23c7, 0x23c7, 0x23e7, 0x2407, 0x2c08, 0x2c28, 0x2c28,
0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9,
0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c88,
0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c08, 0x2407, 0x23e7, 0x23c7, 0x23c7, 0x2386,
0x2366, 0x2326, 0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22e5, 0x2346, 0x2386, 0x23a7,
0x23c7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8,
0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9,
0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68,
0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b25, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x1b26, 0x2346, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68,
0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x34c9, 0x34c9,
0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x34c9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9,
0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7,
0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x2386, 0x23c7, 0x23e7, 0x23e7,
0x2c07, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9,
0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9,
0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88,
0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x23e7, 0x23e7, 0x23c7, 0x2386, 0x2366, 0x1b26, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88,
0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9,
0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9,
0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28,
0x2c07, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28,
0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9,
0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509,
0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9,
0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26,
0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9,
0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509,
0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509,
0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68,
0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68,
0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509,
0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a,
0x3529, 0x3529, 0x3529, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9,
0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x23a7,
0x2366, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a6,
0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9,
0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3529,
0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88,
0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x2306, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88,
0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529,
0x352a, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9,
0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7,
0x23c7, 0x2386, 0x2346, 0x2306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23c7, 0x23e7,
0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9,
0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9,
0x2ca8, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x2386, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x2407, 0x2c27, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9,
0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x354a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509,
0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c27,
0x2407, 0x23c7, 0x23a7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2306, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2c07,
0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509,
0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a,
0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9,
0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2306, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x2304, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9,
0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x6db0, 0x75d0, 0x454b, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a,
0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a,
0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529,
0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c48,
0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x2346, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48,
0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3d2a, 0xa635, 0xd6da, 0xdedb,
0xdefb, 0xe71c, 0x8e33, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a,
0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a,
0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x5dae, 0xdf1b, 0xdefb, 0xdedb, 0xd6ba, 0x85d1, 0x3d2a, 0x3509, 0x34e9, 0x34e9, 0x34e9,
0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2386, 0x1b46, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x1b05, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2c27, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9,
0x34e9, 0x34e9, 0x3509, 0x658f, 0xd6ba, 0xdedb, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0x8e33, 0x354a, 0x354a, 0x356a, 0x356a,
0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a,
0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x55ad, 0xe73c, 0xe73c, 0xe71c,
0xdefb, 0xdedb, 0xdedb, 0xd6ba, 0x658f, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68,
0x2c48, 0x2c28, 0x2c27, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68,
0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x452b, 0xd6ba, 0xd6ba, 0xdedb, 0xdefb, 0xe71c,
0xe73c, 0xe73c, 0xef5d, 0xef7d, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a,
0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a,
0x356a, 0x356a, 0x356a, 0x356a, 0xdf3b, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0xd6ba, 0x452b, 0x3509, 0x34e9,
0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x1b46,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26,
0x2366, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9,
0x3509, 0x3509, 0xce99, 0xd6ba, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0x5dce, 0x356a, 0x356a, 0x356a,
0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a,
0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x3d8b, 0xf79e, 0xef7d, 0xef5d, 0xe73c,
0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0xd69a, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88,
0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88,
0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3d2b, 0xd6ba, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c,
0xef5d, 0xef7d, 0xf79e, 0xf79e, 0x6def, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a,
0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a,
0x358a, 0x356a, 0x356a, 0x4dac, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0x454b, 0x3509,
0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386,
0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06, 0x2366,
0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509,
0x3509, 0x556d, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e, 0xf7be, 0x3d8b, 0x358a, 0x358a, 0x358a,
0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa,
0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0xf79e, 0xf79e, 0xf79e, 0xef7d,
0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0x5d8d, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca8,
0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b06, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88,
0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x454b, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d,
0xf79e, 0xf79e, 0xf7be, 0xcf3a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x3dab,
0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a,
0x358a, 0x358a, 0x358a, 0x358a, 0xa6d6, 0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0x556d, 0x3509,
0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c08, 0x23e7, 0x23c7,
0x2386, 0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2304, 0x2366, 0x23a7,
0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509,
0x3529, 0x3d4a, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e, 0xf7be, 0xf7be, 0x55cd, 0x358a, 0x358a, 0x358a, 0x358a,
0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab,
0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x55cd, 0xf7be, 0xf7be, 0xf79e,
0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0x456b, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9,
0x2ca9, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9,
0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x65ae, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e,
0xf7be, 0xf7be, 0x65ef, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab,
0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa,
0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x65ef, 0xf7be, 0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xae96, 0x354a, 0x352a,
0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7,
0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x23a7, 0x23c7,
0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529,
0x352a, 0x354a, 0x354a, 0x7e11, 0xef5d, 0xf79e, 0xf79e, 0xf7be, 0xdf7c, 0x45ab, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa,
0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x45ac, 0xe77d,
0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xd71b, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9,
0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a7, 0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x1b05, 0x2366, 0x23a7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9,
0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x458b, 0x458b, 0x356a,
0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab,
0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x3d8b, 0x5dee, 0x65ef, 0x3d6b, 0x354a, 0x354a, 0x354a, 0x354a,
0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07,
0x23e7, 0x23c7, 0x2386, 0x1b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7,
0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a,
0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab,
0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a,
0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9,
0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x23e7, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x02aa, 0x2346, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9,
0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a,
0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab,
0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a,
0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28,
0x2407, 0x23c7, 0x23a7, 0x2366, 0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b05, 0x2366, 0x23a7, 0x23e7, 0x2c07,
0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a,
0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a,
0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9,
0x2cc9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x1b05, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x2325, 0x2386, 0x23c7, 0x23e7, 0x2c08, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9,
0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a,
0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a,
0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28,
0x2c08, 0x23e7, 0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x2346, 0x2386, 0x23c7, 0x2407, 0x2c28,
0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a,
0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa,
0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9,
0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x2386, 0x2346, 0x0400, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x2308, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9,
0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a,
0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a,
0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48,
0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x2308, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a7, 0x23e7, 0x2c07, 0x2c28,
0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a,
0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa,
0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9,
0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x2306, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9,
0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa,
0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a,
0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48,
0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7, 0x2c28, 0x2c28,
0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a,
0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab,
0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509,
0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x23e7, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9,
0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa,
0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a,
0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48,
0x2c48, 0x2c28, 0x2407, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0208, 0x2346, 0x2386, 0x23c7, 0x2407, 0x2c28, 0x2c48,
0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a,
0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab,
0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509,
0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a6, 0x2346, 0x0208, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x2304, 0x2346, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9,
0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x3dab,
0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a,
0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68,
0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a7, 0x2346, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x12e5, 0x2346, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48,
0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a,
0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab,
0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509,
0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x12e5, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x22c6, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9,
0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab,
0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a,
0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68,
0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x22c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae6, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48,
0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a,
0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab,
0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509,
0x3509, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b46, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x1b46, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x3509,
0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab,
0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb,
0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb,
0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a,
0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68,
0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
};
String readString;
void drawBitmap(int x, int y, int sx, int sy, uint16_t *data)
{
int tc = 0;
for(int Y = 0; Y < sy; Y++)
{
for(int X = 0; X < sx; X++)
{
tft.drawPixel(X+x, Y+y, pgm_read_word(&data[tc]));
if(tc < (sx*sy)) tc++;
}
}
}
void drawBitmapX2(int x, int y, int sx, int sy, uint16_t *data)
{
int tc = 0;
for(int Y = 0; Y < sy; Y=Y+2)
{
for(int X = 0; X < sx; X=X+2)
{
tft.drawPixel(X+x, Y+y, pgm_read_word(&data[tc]));
tft.drawPixel(X+x+1, Y+y, pgm_read_word(&data[tc]));
tft.drawPixel(X+x, Y+y+1, pgm_read_word(&data[tc]));
tft.drawPixel(X+x+1, Y+y+1, pgm_read_word(&data[tc]));
if(tc < (sx*sy)) tc=tc+1;
}
}
}
void setup() {
Serial.begin(9600);
Serial.println("serial test 0021"); // so I can keep track of what is loaded
tft.init(240, 240, SPI_MODE2); // Init ST7789 display 240x240 pixel
// if the screen is flipped, remove this command
//tft.setRotation(2);
uint16_t time = millis();
tft.fillScreen(ST77XX_BLACK);
time = millis() - time;
tft.setCursor(0, 0);
tft.fillScreen(ST77XX_BLACK);
tft.setTextSize(2);
tft.setTextWrap(true);
tft.setTextColor(0xffff);
tft.print("FAN MADE ANDROID BASIC ");
delay(1000);
}
void loop() {
while (Serial.available()) {
delay(2); //delay to allow byte to arrive in input buffer
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
tft.print(readString);
if (readString.startsWith("RECTSH"))
{
Serial.println(readString.substring(23, 28));
tft.fillRect(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt() , readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), readString.substring(23, 28).toInt());
tft.drawRect(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt() , readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), readString.substring(23, 28).toInt());
}
if (readString.startsWith("CIRCSH"))
{
tft.fillCircle(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt() , readString.substring(15, 18).toInt(), readString.substring(19, 24).toInt());
}
if (readString.startsWith("BITMAP"))
{
drawBitmap(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt() , readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), Bitmap1);
}
String Text1;
String Text2;
String Text3;
String Text4;
if (readString.startsWith("ADDTEXT"))
{
tft.fillRect(10,80,45,20,65535);
tft.fillRect(10,90,45,20+45,65535);
tft.fillRect(10,100,45,20+90,65535);
tft.fillRect(10,110,45,20+135,65535);
}
if (readString.startsWith("TITLE"))
{
tft.setCursor(70,(50/2-10));
tft.fillRect(0,0,240,50,0x045A);
tft.fillRect(10,0,50,50,0xFFFF);
tft.print(readString.substring(6, (readString.length() - 5)+3));
}
if (readString.startsWith("PRINT"))
{
tft.print(readString.substring(6, (readString.length() - 5)+3));
}
readString="";
}
}
What the heck are you gassing on about?
That’s probably the most inefficient code I’ve ever seen - out of context without a problem statement.
For informed help, please read and follow the instructions in the "How to get the best out of the forum" post, linked at the head of every forum category.
Are you speaking about program language? What kind a graphical commands allowed in the interpretator?
If you want to code in BASIC, you could use a PicAxe chip.
i got the idea of graphical command
Well, you could follow the same path Microsoft did with their Windows development. MSDOS was all keyboard command oriented. So the first Windows just sent the keyboard commands to the old function that processed the keyboard.
You can do the same. Get your interpreter to function with your keyboard, then code your graphic thing to send the same keyboard strokes to your interpreter.
Actually i mean graphical commands as drawing command
Have you given us a definition of "graphical commands"?
draw(x,y)
Have a look at what I used back in the old days...
https://colorcomputerarchive.com/repo/Documents/Manuals/Hardware/Color%20Computer%203%20BASIC%20Quick%20Reference%20Manual%20(Tandy).pdf
im trying a smilar trick with pins
There is a tutorial in the Wiki on how to add new commands.
On the graphics part - the graphics drivers of the BASIC interpreter is fairly complex because this is a complex topic. What exactly are you trying to achieve. Maybe I can help.