From 2da99c1a2029a8bf6122bea11e09a962667b979e Mon Sep 17 00:00:00 2001 From: Peter Marquardt Date: Sun, 5 Jun 2016 03:13:34 +0200 Subject: [PATCH] Made watchface load maps from resources Texture coordinates, shadows and specular highlights are loaded from binary blobs, all processed in 32 bit color space and then dithered. Texture got interpolation. --- appinfo.json | 34 +- resources/data/shading | Bin 0 -> 24192 bytes resources/data/testlut | Bin 0 -> 48384 bytes src/js/pebble-js-app.js | 42 - src/main.c | 255 ++-- src/shading.c | 137 --- src/surfacemap.c | 2509 --------------------------------------- 7 files changed, 130 insertions(+), 2847 deletions(-) create mode 100644 resources/data/shading create mode 100644 resources/data/testlut delete mode 100644 src/js/pebble-js-app.js delete mode 100644 src/shading.c delete mode 100644 src/surfacemap.c diff --git a/appinfo.json b/appinfo.json index 9f681e3..0bfc235 100644 --- a/appinfo.json +++ b/appinfo.json @@ -1,32 +1,32 @@ { - "appKeys": { - "btvibe": 8, - "colorbg": 0, - "colorh": 2, - "colorm": 1, - "colorp": 3, - "colort": 6, - "invert": 9, - "rectticks": 7, - "shadows": 4, - "ticks": 5, - "whwidth": 10 - }, + "appKeys": {}, "capabilities": [ - "configurable" + "" ], "companyName": "lastfuture", "enableMultiJS": false, "longName": "LUTface", "projectType": "native", "resources": { - "media": [] + "media": [ + { + "file": "data/shading", + "name": "SHADING_TEST", + "targetPlatforms": null, + "type": "raw" + }, + { + "file": "data/testlut", + "name": "MAP_TEST", + "targetPlatforms": null, + "type": "raw" + } + ] }, "sdkVersion": "3", "shortName": "LUTface", "targetPlatforms": [ - "basalt", - "chalk" + "basalt" ], "uuid": "58059a20-c8c1-4a51-b99b-f0663e97ace8", "versionLabel": "0.1", diff --git a/resources/data/shading b/resources/data/shading new file mode 100644 index 0000000000000000000000000000000000000000..be69500065a84fff96a0e51c9db24cd462490081 GIT binary patch literal 24192 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 O0zV4;DDeNG!2bZ(?44Ht literal 0 HcmV?d00001 diff --git a/resources/data/testlut b/resources/data/testlut new file mode 100644 index 0000000000000000000000000000000000000000..6dc9240646ccea982dc2790e908a6049f6aa2c5f GIT binary patch literal 48384 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 -#include -#include #define ANTIALIASING true #define WHWIDTH 18 - -/* -static uint8_t bayer4x4[] = { - 1, 9, 3,11, - 13, 5,15, 7, - 4,12, 2,10, - 16, 8,14, 6, -}; -*/ +#define DITHERFACTOR 85 static uint8_t bayer8x8[] = { 0,32, 8,40, 2,34,10,42, @@ -35,8 +25,6 @@ typedef union GColor32 { }; } GColor32; -uint8_t ditherfactor = 85; - typedef struct { int hours; int minutes; @@ -48,7 +36,7 @@ static Layer *s_canvas_layer; static GPoint s_center; static Time s_last_time; -static bool debug = false; +static bool debug = true; /************************************ UI **************************************/ @@ -80,26 +68,6 @@ static int32_t get_angle_for_hour(int hour, int minute) { return (((hour * 360) / 12)+(get_angle_for_minute(minute)/12)); } -static uint8_t un_heptet(uint16_t heptetindex, uint8_t *map) { - uint16_t heptoffset = heptetindex/8; - uint8_t heptet = map[heptetindex-heptoffset]; - // actually don't even bother getting this right, it looks fine even without decoding the spread out heptet - /*if (heptetindex%8 == 6) { - heptet = - (map[heptetindex-heptoffset-6]&0b00000001)<<6 | - (map[heptetindex-heptoffset-5]&0b00000001)<<5 | - (map[heptetindex-heptoffset-4]&0b00000001)<<4 | - (map[heptetindex-heptoffset-3]&0b00000001)<<3 | - (map[heptetindex-heptoffset-2]&0b00000001)<<2 | - (map[heptetindex-heptoffset-1]&0b00000001)<<1 | - (map[heptetindex-heptoffset]&0b00000001); - } else { - heptet = heptet >> 1; - }*/ - heptet = heptet >> 1; - return (heptet); -} - static void update_proc(Layer *layer, GContext *ctx) { GRect bounds = layer_get_bounds(layer); GRect texturebounds = GRect(s_center.x-64, s_center.y-64, 127, 127); @@ -114,28 +82,41 @@ static void update_proc(Layer *layer, GContext *ctx) { // draw the watch hands that will be used as texture graphics_context_set_antialiased(ctx, ANTIALIASING); - graphics_context_set_fill_color(ctx, GColorRajah); + graphics_context_set_fill_color(ctx, GColorShockingPink); graphics_fill_rect(ctx, bounds, 0, GCornerNone); - - graphics_context_set_stroke_color(ctx, GColorWindsorTan); + + graphics_context_set_stroke_color(ctx, GColorCobaltBlue); graphics_context_set_stroke_width(ctx, WHWIDTH); graphics_draw_line(ctx, s_center, minute_hand_outer); - graphics_context_set_stroke_color(ctx, GColorBulgarianRose); + graphics_context_set_stroke_color(ctx, GColorCeleste); graphics_context_set_stroke_width(ctx, WHWIDTH); graphics_draw_line(ctx, s_center, hour_hand_outer); - graphics_context_set_fill_color(ctx, GColorWhite); + graphics_context_set_fill_color(ctx, GColorBlack); graphics_fill_circle(ctx, s_center, WHWIDTH/4); - // define mapping metadata - GSize mapdimensions = GSize(125, 80); - GPoint master_offset = GPoint(s_center.x-(mapdimensions.w/2), s_center.y-(mapdimensions.h/2)+4); - GRect mapbounds = GRect(master_offset.x, master_offset.y, mapdimensions.w, mapdimensions.h); - GRect shadowbounds = GRect(master_offset.x-2, master_offset.y+16, 122, 71); - GRect specularbounds = GRect(master_offset.x+31, master_offset.y+8, 74, 47); + GColor bgcolor = GColorIcterine; // background color for behind the objects - GColor bgcolor = GColorPurple; + // load map parts + uint8_t map_numlines = 104; // max 168 (did 163) + + ResHandle lut_handle = resource_get_handle(RESOURCE_ID_MAP_TEST); + size_t lut_res_size = 144*map_numlines*2; + uint8_t *lut_buffer = (uint8_t*)malloc(lut_res_size); + resource_load_byte_range(lut_handle, 0, lut_buffer, lut_res_size); + + ResHandle shad_handle = resource_get_handle(RESOURCE_ID_SHADING_TEST); + size_t shad_res_size = 144*map_numlines; + uint8_t *shad_buffer = (uint8_t*)malloc(shad_res_size); + resource_load_byte_range(shad_handle, 0, shad_buffer, shad_res_size); + + // define mapping metadata + //GSize mapdimensions = GSize(125, 80); + GSize mapdimensions = GSize(144, map_numlines); + //GPoint master_offset = GPoint(s_center.x-(mapdimensions.w/2), s_center.y-(mapdimensions.h/2)+4); + GPoint master_offset = GPoint(0, 0); + GRect mapbounds = GRect(master_offset.x, master_offset.y, mapdimensions.w, mapdimensions.h); // capture frame buffer GBitmap *fb = graphics_capture_frame_buffer(ctx); @@ -145,7 +126,7 @@ static void update_proc(Layer *layer, GContext *ctx) { GBitmap *texture = gbitmap_create_blank(texturesize, GBitmapFormat8Bit); uint8_t (*texture_matrix)[texturesize.w] = (uint8_t (*)[texturesize.w]) gbitmap_get_data(texture); - // capture texture and fill frame buffer with new background color + // capture texture before starting to modify the frame buffer for(uint8_t y = 0; y < bounds.size.h; y++) { GBitmapDataRowInfo info = gbitmap_get_data_row_info(fb, y); for(uint8_t x = info.min_x; x <= info.max_x; x++) { @@ -159,116 +140,105 @@ static void update_proc(Layer *layer, GContext *ctx) { for(uint8_t y = 0; y < bounds.size.h; y++) { GBitmapDataRowInfo info = gbitmap_get_data_row_info(fb, y); for(uint8_t x = info.min_x; x <= info.max_x; x++) { - GColor fbpixel = GColorWhite; + GColor fbpixel = bgcolor; + + // convert to 24 bit color + GColor32 newpixel; + newpixel.r = fbpixel.r*DITHERFACTOR; + newpixel.g = fbpixel.g*DITHERFACTOR; + newpixel.b = fbpixel.b*DITHERFACTOR; + newpixel.a = 0xff; + // render texture mapped object by looking up pixels in the lookup table if (x >= mapbounds.origin.x && y >= mapbounds.origin.y && x < mapbounds.origin.x+mapbounds.size.w && y < mapbounds.origin.y+mapbounds.size.h) { uint16_t surfindex = (x-mapbounds.origin.x)+((y-mapbounds.origin.y)*mapbounds.size.w); - uint8_t xpos = 16+un_heptet(surfindex, donutsurfacemapred); - uint8_t ypos = 127-un_heptet(surfindex, donutsurfacemapgreen); - if (xpos > 0 && ypos < 127) { - fbpixel.argb = texture_matrix[ypos][xpos]; + + uint8_t xpos = lut_buffer[surfindex*2]; + uint8_t ypos = lut_buffer[(surfindex*2)+1]; + if (xpos > 0 || ypos > 0) { + uint8_t texturexpos = xpos/2; + uint8_t textureypos = 127-(ypos/2); + GColor texturepixel; + texturepixel.argb = texture_matrix[textureypos][texturexpos]; + newpixel.r = texturepixel.r*DITHERFACTOR; + newpixel.g = texturepixel.g*DITHERFACTOR; + newpixel.b = texturepixel.b*DITHERFACTOR; + if (xpos%2 == 1 || ypos%2 == 1) { + // interpolate + GColor texturepixel2; + if (texturexpos < 255 && xpos%2 == 1) { + texturepixel2.argb = texture_matrix[textureypos][texturexpos+1]; + newpixel.r = (newpixel.r + texturepixel2.r*DITHERFACTOR)/2; + newpixel.g = (newpixel.g + texturepixel2.g*DITHERFACTOR)/2; + newpixel.b = (newpixel.b + texturepixel2.b*DITHERFACTOR)/2; + } + if (textureypos > 1 && ypos%2 == 1) { + texturepixel2.argb = texture_matrix[textureypos-1][texturexpos]; + newpixel.r = (newpixel.r + texturepixel2.r*DITHERFACTOR)/2; + newpixel.g = (newpixel.g + texturepixel2.g*DITHERFACTOR)/2; + newpixel.b = (newpixel.b + texturepixel2.b*DITHERFACTOR)/2; + } + newpixel.r = (newpixel.r/DITHERFACTOR)*DITHERFACTOR; + newpixel.g = (newpixel.g/DITHERFACTOR)*DITHERFACTOR; + newpixel.b = (newpixel.b/DITHERFACTOR)*DITHERFACTOR; + } } + + uint8_t specularmap = shad_buffer[surfindex]; + uint8_t shadowmap = specularmap & 0b00001111; + specularmap = (specularmap & 0b11110000) >> 4; + specularmap *= 16; + shadowmap *= 16; + + // subtract shadows + newpixel.r -= (newpixel.r > shadowmap) ? shadowmap : newpixel.r; + newpixel.g -= (newpixel.g > shadowmap) ? shadowmap : newpixel.g; + newpixel.b -= (newpixel.b > shadowmap) ? shadowmap : newpixel.b; + + // add highlights + newpixel.r += (255-newpixel.r > specularmap) ? specularmap : 255-newpixel.r; + newpixel.g += (255-newpixel.g > specularmap) ? specularmap : 255-newpixel.g; + newpixel.b += (255-newpixel.b > specularmap) ? specularmap : 255-newpixel.b; } - // transpose to 24 bit color - GColor32 newpixel; - newpixel.r = fbpixel.r*ditherfactor; - newpixel.g = fbpixel.g*ditherfactor; - newpixel.b = fbpixel.b*ditherfactor; - newpixel.a = 0xff; - - // render some test shading from the LUT to test dithering - if (x >= mapbounds.origin.x && y >= mapbounds.origin.y && x < mapbounds.origin.x+mapbounds.size.w && y < mapbounds.origin.y+mapbounds.size.h) { - uint16_t surfindex = (x-mapbounds.origin.x)+((y-mapbounds.origin.y)*mapbounds.size.w); - uint8_t green = 2*(127-un_heptet(surfindex, donutsurfacemapgreen)); - if (green < 254) { - if (newpixel.r - green > 0) { - newpixel.r -= green; - } else { - newpixel.r = 0; - } - if (newpixel.g - green > 0) { - newpixel.g -= green; - } else { - newpixel.g = 0; - } - if (newpixel.b - green > 0) { - newpixel.b -= green; - } else { - newpixel.b = 0; - } - } - } - if (x >= mapbounds.origin.x && y >= mapbounds.origin.y && x < mapbounds.origin.x+mapbounds.size.w && y < mapbounds.origin.y+mapbounds.size.h) { - uint16_t surfindex = (x-mapbounds.origin.x)+((y-mapbounds.origin.y)*mapbounds.size.w); - uint8_t red = un_heptet(surfindex, donutsurfacemapred); - if (red > 0) { - if (red + newpixel.r < 255) { - newpixel.r += red; - } else { - newpixel.r = 255; - } - if (red + newpixel.g < 255) { - newpixel.g += red; - } else { - newpixel.g = 255; - } - if (red + newpixel.b < 255) { - newpixel.b += red; - } else { - newpixel.b = 255; - } - } - } - - // TODO remove test shading and add better shadows and highlights back in later from resources - - // render shadows - /* - if (x >= shadowbounds.origin.x && y >= shadowbounds.origin.y && x < shadowbounds.origin.x+shadowbounds.size.w && y < shadowbounds.origin.y+shadowbounds.size.h) { - uint16_t shad_index = (x-shadowbounds.origin.x)+((y-shadowbounds.origin.y)*shadowbounds.size.w); - uint8_t shad_octet = donutshadow[shad_index/8]; - bool shad_dark = 0; - if (info.data[x] != bgcolor.argb && (x+y) % 2 == 0) { - // keep shadowless, creating dithering effect - } else { - // fetch single bit out of bitfield - shad_dark = (0b10000000 >> shad_index%8) & shad_octet; - } - if (shad_dark) { - memset(&info.data[x], shadowtable[alpha & info.data[x]], 1); - } - } - // render specular highlights - if (x >= specularbounds.origin.x && y >= specularbounds.origin.y && x < specularbounds.origin.x+specularbounds.size.w && y < specularbounds.origin.y+specularbounds.size.h) { - uint16_t spec_index = (x-specularbounds.origin.x)+((y-specularbounds.origin.y)*specularbounds.size.w); - uint8_t spec_octet = donutspecular[spec_index/8]; - bool spec_white = 0; - if ((x+y) % 2 == 0) { - // keep highlightless, creating dithering effect - } else { - // fetch single bit out of bitfield - spec_white = (0b10000000 >> spec_index%8) & spec_octet; - } - if (spec_white) { - memset(&info.data[x], highlight.argb, 1); - } - }*/ - // here comes the actual dithering uint8_t bayerpixel = bayer8x8[((x%8)+(y*8))%64]; - fbpixel.r = (newpixel.r+bayerpixel)/ditherfactor; - fbpixel.g = (newpixel.g+bayerpixel)/ditherfactor; - fbpixel.b = (newpixel.b+bayerpixel)/ditherfactor; + fbpixel.r = (newpixel.r+bayerpixel)/DITHERFACTOR; + fbpixel.g = (newpixel.g+bayerpixel)/DITHERFACTOR; + fbpixel.b = (newpixel.b+bayerpixel)/DITHERFACTOR; fbpixel.a = 0b11; memset(&info.data[x], fbpixel.argb, 1); } } - // release frame buffer and destroy texture - graphics_release_frame_buffer(ctx, fb); + // free memory + free(lut_buffer); + free(shad_buffer); gbitmap_destroy(texture); + + // fx (chromatic aberrations) + for(uint8_t y = 0; y < bounds.size.h; y++) { + GBitmapDataRowInfo info = gbitmap_get_data_row_info(fb, y); + for(uint8_t x = info.min_x; x <= info.max_x; x++) { + GColor fbpixel, fbpixel1, fbpixel2; + fbpixel.argb = info.data[x]; + fbpixel1.argb = info.data[x]; + fbpixel2.argb = info.data[x]; + if (x+1 <= info.max_x) { + fbpixel1.argb = info.data[x+1]; + fbpixel.g = fbpixel1.g; + } + if (x+2 <= info.max_x) { + fbpixel2.argb = info.data[x+2]; + fbpixel.b = fbpixel2.b; + } + memset(&info.data[x], fbpixel.argb, 1); + } + } + + // release frame buffer + graphics_release_frame_buffer(ctx, fb); } static void window_load(Window *window) { @@ -332,3 +302,4 @@ int main() { + diff --git a/src/shading.c b/src/shading.c deleted file mode 100644 index 9e90655..0000000 --- a/src/shading.c +++ /dev/null @@ -1,137 +0,0 @@ -#include -// 435 bytes 3480 bits -// black and white image data wrapped in bitmaps -static uint8_t donutspecular[] = { -0b00000000,0b00000000,0b00111111,0b11111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111, -0b11111111,0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111111,0b11110000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00111111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00111111,0b11111111,0b11111111,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00011111,0b11111111, -0b11111111,0b11111111,0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b11111111,0b11111111,0b11111111,0b10000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111000,0b00111100,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b11111111,0b11111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111111, -0b11111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b11100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b11111100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b11111111,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001, -0b11111111,0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111100,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b11111111,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011, -0b11111111,0b11111111,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11100000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111111,0b11111111,0b11110000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00001111,0b11111111,0b11111111,0b11110000,0b00000000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111000, -0b00000000,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111000,0b00000000,0b00000000,0b01111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11110000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11100000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b01111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111111,0b11111111, -0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111110,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000, -}; -// 1083 bytes 8664 bits -// black and white image data wrapped in bitmaps -static uint8_t donutshadow[] = { -0b00000000,0b00000100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b10000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b01000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b01000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00010000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00001000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b10000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111111,0b11111111,0b10000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11111111,0b11111110, -0b00000000,0b00000000,0b00000000,0b00000000,0b00011000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111, -0b11111111,0b11111111,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b00001110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000111,0b11111111,0b11111111,0b11111111,0b11111111,0b10000000,0b00000000,0b00000000,0b00000000,0b00000011,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111111,0b11111111,0b11111111,0b11111111,0b10000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111111,0b11111111,0b11111111,0b11111111, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111111, -0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001110,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b11111111,0b11111111,0b11111111,0b11111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011, -0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b11100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b01111000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00011110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000111,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b10000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000011,0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b01111111,0b10000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111111, -0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00001111,0b11111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b10000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b11111111,0b11110000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b01111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00011111,0b11111111,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b11111111,0b11111000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000110,0b11111111,0b11111111, -0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000011,0b11111111,0b11111111,0b11110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b11111011,0b11111111,0b11111111,0b11100000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b11111100,0b01111111, -0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b11111111,0b10111111,0b11111111,0b11111111,0b11100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b11111111,0b10000111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b11111111,0b11100000,0b11111111,0b11111111,0b11111111, -0b11100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111000, -0b00111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00001111,0b11111111,0b11111000,0b00000111,0b11111111,0b11111111,0b11111111,0b11110000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111100,0b00000001,0b11111111,0b11111111,0b11111111,0b11111111,0b11000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b01111111,0b11111111,0b11111110,0b00000000,0b00111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11111111,0b11111111, -0b10000000,0b00000111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b00000000,0b00000000,0b00000000,0b00000000,0b01111111, -0b11111111,0b11111111,0b11111111,0b11000000,0b00000001,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11000000,0b00000000,0b00011111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11100000,0b00000000,0b00000111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11110000,0b00000000,0b00000000,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000,0b00001111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000,0b00000001,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000, -0b00000000,0b00111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111100,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00011111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11100000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b10000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00101111,0b11111111,0b11111111,0b11111111,0b11000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111010,0b11101111,0b01111100,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000, -}; \ No newline at end of file diff --git a/src/surfacemap.c b/src/surfacemap.c deleted file mode 100644 index 0c63643..0000000 --- a/src/surfacemap.c +++ /dev/null @@ -1,2509 +0,0 @@ -#include -// 17500 bytes -// heptets wrapped in octets like 0b00000007,0b11111117,0b22222227,0b33333337,0b44444447,0b55555557,0b66666667 -static uint8_t donutsurfacemapred[] = { -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000001,0b00000000,0b00000001,0b00000000,0b10101000, -0b10100011,0b10100010,0b10011010,0b10011010,0b10010101,0b10010010,0b10001101, -0b10000100,0b10000011,0b01111101,0b01111100,0b01111011,0b01110101,0b01110010, -0b01101010,0b01100100,0b01100010,0b01011100,0b01011100,0b01011000,0b01010100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000001,0b00000001,0b11000101,0b11000010,0b10111011, -0b10111011,0b10110100,0b10110010,0b10101101,0b10101001,0b10100101,0b10100000, -0b10011000,0b10010101,0b10010001,0b10001101,0b10001001,0b10000101,0b10000000, -0b01111000,0b01110101,0b01110000,0b01101101,0b01101001,0b01100101,0b01100000, -0b01011000,0b01010101,0b01010100,0b01010000,0b01001100,0b01001000,0b01000101, -0b01000010,0b00111010,0b00110010,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000000,0b00000000,0b11010111,0b11010101,0b11010010, -0b11001101,0b11001010,0b11000101,0b11000001,0b10111100,0b10111000,0b10110100, -0b10101101,0b10101000,0b10100100,0b10100001,0b10011100,0b10011000,0b10010111, -0b10001110,0b10001011,0b10000111,0b10000011,0b01111100,0b01111000,0b01110100, -0b01101100,0b01101001,0b01100100,0b01100001,0b01011100,0b01011000,0b01010100, -0b01001100,0b01001000,0b01000101,0b01000001,0b00111100,0b00111001,0b00110100, -0b00110010,0b00101100,0b00101010,0b00101010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000000,0b11101110,0b11100101, -0b11011101,0b11011101,0b11011000,0b11010100,0b11010001,0b11010000,0b11001100, -0b11000101,0b11000000,0b10111101,0b10111000,0b10110101,0b10110000,0b10101100, -0b10100101,0b10100000,0b10011010,0b10010110,0b10010010,0b10001111,0b10001011, -0b10000000,0b01111101,0b01111001,0b01110100,0b01110000,0b01101010,0b01100111, -0b01011110,0b01011011,0b01010110,0b01010000,0b01001100,0b01001000,0b01000100, -0b00111100,0b00111000,0b00110101,0b00110000,0b00101100,0b00101001,0b00101000, -0b00100000,0b00100010,0b00011100,0b00011010,0b00011000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b00000000, -0b11110011,0b11101101,0b11101100,0b11101001,0b11100101,0b11100101,0b11100000, -0b11011001,0b11010100,0b11010011,0b11001111,0b11001011,0b11000111,0b11000011, -0b10111011,0b10110110,0b10110010,0b10101111,0b10101001,0b10100101,0b10100000, -0b10010110,0b10010011,0b10001111,0b10001011,0b10000100,0b10000001,0b01111101, -0b01110010,0b01101111,0b01101010,0b01100101,0b01100000,0b01011100,0b01011001, -0b01001110,0b01001010,0b01000111,0b01000011,0b00111110,0b00111000,0b00110100, -0b00101100,0b00101000,0b00100100,0b00100001,0b00011100,0b00011101,0b00011001, -0b00010110,0b00010010,0b00010010,0b00010100,0b00010110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11111011,0b11111101,0b11111101,0b11111000,0b11110100,0b11110100, -0b11101101,0b11101101,0b11101000,0b11100101,0b11100000,0b11011101,0b11011011, -0b11010011,0b11001100,0b11001001,0b11000101,0b11000000,0b10111100,0b10111001, -0b10101111,0b10101010,0b10100110,0b10100000,0b10011101,0b10011001,0b10010011, -0b10001010,0b10000101,0b10000001,0b01111010,0b01110111,0b01110010,0b01101100, -0b01100100,0b01011111,0b01011010,0b01010110,0b01010000,0b01001100,0b01001001, -0b00111110,0b00111010,0b00110111,0b00110010,0b00101100,0b00101000,0b00100100, -0b00011110,0b00011000,0b00010110,0b00010010,0b00010011,0b00001100,0b00001011, -0b00000110,0b00000110,0b00000100,0b00000100,0b00001100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00001000,0b00001100,0b00001011,0b00000111, -0b00000011,0b00000011,0b11111101,0b11111000,0b11110101,0b11110011,0b11110000, -0b11101001,0b11100101,0b11100000,0b11011100,0b11011001,0b11010100,0b11010001, -0b11000111,0b11000010,0b10111111,0b10111000,0b10110100,0b10110001,0b10101011, -0b10100011,0b10011100,0b10011000,0b10010010,0b10001110,0b10001010,0b10000100, -0b01111010,0b01110111,0b01110000,0b01101101,0b01100111,0b01100010,0b01011100, -0b01010100,0b01001110,0b01001011,0b01000101,0b01000000,0b00111100,0b00110111, -0b00101110,0b00101010,0b00100100,0b00100001,0b00011100,0b00011000,0b00010100, -0b00001111,0b00001011,0b00000111,0b00000111,0b00000011,0b11111100,0b11111100, -0b11111000,0b11111010,0b11111010,0b11111000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00010110, -0b00010010,0b00010010,0b00001100,0b00001100,0b00001010,0b00001010,0b00000111, -0b11111111,0b11111011,0b11111001,0b11110100,0b11110000,0b11101101,0b11101000, -0b11100001,0b11011011,0b11010110,0b11010010,0b11001110,0b11001000,0b11000100, -0b10111011,0b10110110,0b10110000,0b10101101,0b10100111,0b10100010,0b10011110, -0b10010100,0b10001111,0b10001001,0b10000101,0b01111110,0b01111010,0b01110100, -0b01101010,0b01100111,0b01100000,0b01011100,0b01010111,0b01010010,0b01001100, -0b01000010,0b00111110,0b00111001,0b00110100,0b00101110,0b00101010,0b00100110, -0b00011100,0b00011000,0b00010100,0b00010000,0b00001100,0b00001000,0b00000100, -0b11111101,0b11111001,0b11111001,0b11110100,0b11110001,0b11110001,0b11110000, -0b11101100,0b11101100,0b11110110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00011000,0b00011100,0b00011101,0b00011000,0b00011001,0b00011001, -0b00010011,0b00010011,0b00001111,0b00001011,0b00000111,0b00000011,0b00000000, -0b11111001,0b11110101,0b11110000,0b11101011,0b11100111,0b11100010,0b11011110, -0b11010101,0b11010000,0b11001011,0b11000111,0b11000000,0b10111100,0b10110111, -0b10101101,0b10101000,0b10100010,0b10011110,0b10011001,0b10010100,0b10001110, -0b10000100,0b01111111,0b01111010,0b01110101,0b01101111,0b01101011,0b01100101, -0b01011010,0b01010100,0b01010001,0b01001011,0b01000100,0b01000001,0b00111011, -0b00110000,0b00101100,0b00100110,0b00100010,0b00011101,0b00011001,0b00010101, -0b00001011,0b00000111,0b00000011,0b11111111,0b11111010,0b11111000,0b11110100, -0b11101101,0b11101101,0b11101001,0b11101000,0b11100100,0b11100101,0b11100100, -0b11100100,0b11101010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00100100,0b00100011,0b00100100, -0b00100100,0b00100000,0b00100000,0b00011101,0b00011100,0b00011000,0b00010111, -0b00001111,0b00001101,0b00001001,0b00000101,0b00000000,0b11111100,0b11111001, -0b11101111,0b11101011,0b11100100,0b11100000,0b11011101,0b11010111,0b11010010, -0b11001001,0b11000010,0b10111111,0b10111000,0b10110100,0b10101111,0b10101000, -0b10011110,0b10011001,0b10010101,0b10001111,0b10001001,0b10000100,0b01111110, -0b01110100,0b01101111,0b01101000,0b01100100,0b01011111,0b01011001,0b01010011, -0b01001000,0b01000010,0b00111111,0b00111000,0b00110010,0b00101110,0b00101001, -0b00011111,0b00011001,0b00010101,0b00010001,0b00001011,0b00000111,0b00000010, -0b11111001,0b11110101,0b11110001,0b11101100,0b11101000,0b11100100,0b11100100, -0b11100001,0b11011101,0b11011100,0b11011101,0b11011001,0b11011101,0b11011100, -0b11101010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00000000,0b00000001, -0b00101010,0b00101100,0b00101101,0b00101100,0b00101100,0b00101001,0b00101000, -0b00100100,0b00100010,0b00011110,0b00011010,0b00011001,0b00010101,0b00010000, -0b00001001,0b00000101,0b00000001,0b11111010,0b11110111,0b11110010,0b11101100, -0b11100011,0b11011110,0b11011001,0b11010101,0b11001111,0b11001011,0b11000101, -0b10111011,0b10110100,0b10101110,0b10101011,0b10100100,0b10011111,0b10011010, -0b10001110,0b10001001,0b10000101,0b01111110,0b01111001,0b01110010,0b01101110, -0b01100010,0b01011100,0b01010111,0b01010011,0b01001101,0b01000110,0b01000001, -0b00110110,0b00110000,0b00101010,0b00100101,0b00100000,0b00011010,0b00010100, -0b00001011,0b00000111,0b00000001,0b11111100,0b11111001,0b11110100,0b11101111, -0b11101001,0b11100101,0b11100000,0b11011101,0b11011000,0b11011001,0b11010100, -0b11010000,0b11010000,0b11010000,0b11010000,0b11010000,0b11010100,0b11011010, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00110111,0b00110101,0b00111010,0b00111011,0b00111000, -0b00110100,0b00110100,0b00110001,0b00110000,0b00101110,0b00101011,0b00101000, -0b00100000,0b00011100,0b00011000,0b00010100,0b00010000,0b00001101,0b00001000, -0b11111111,0b11111011,0b11110100,0b11110001,0b11101011,0b11100111,0b11100000, -0b11010111,0b11010000,0b11001101,0b11000111,0b11000000,0b10111100,0b10110110, -0b10101011,0b10100100,0b10100000,0b10011010,0b10010100,0b10001111,0b10001000, -0b01111110,0b01111001,0b01110010,0b01101101,0b01100110,0b01100001,0b01011101, -0b01010000,0b01001010,0b01000101,0b00111110,0b00111001,0b00110010,0b00101110, -0b00100011,0b00011101,0b00010111,0b00010011,0b00001101,0b00000111,0b00000010, -0b11110111,0b11110011,0b11101110,0b11101001,0b11100101,0b11100000,0b11011101, -0b11010101,0b11010101,0b11010000,0b11001100,0b11001101,0b11001000,0b11001000, -0b11001000,0b11001000,0b11001000,0b11001100,0b11010010,0b11010000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000001,0b00000001,0b00111010, -0b01000000,0b01000000,0b01000001,0b01000001,0b00111101,0b00111100,0b00111000, -0b00110110,0b00110100,0b00110000,0b00101111,0b00101011,0b00100111,0b00100011, -0b00011011,0b00010111,0b00010001,0b00001101,0b00001001,0b00000010,0b11111110, -0b11110011,0b11101111,0b11101000,0b11100100,0b11011111,0b11011001,0b11010011, -0b11001001,0b11000010,0b10111101,0b10110110,0b10110010,0b10101100,0b10100110, -0b10011010,0b10010101,0b10001111,0b10001001,0b10000100,0b01111110,0b01111001, -0b01101100,0b01100111,0b01100000,0b01011010,0b01010100,0b01001110,0b01001001, -0b00111100,0b00110110,0b00110000,0b00101011,0b00100100,0b00011110,0b00011001, -0b00001111,0b00001001,0b00000011,0b11111100,0b11110111,0b11110010,0b11101100, -0b11100011,0b11011111,0b11011010,0b11010110,0b11010011,0b11010000,0b11001100, -0b11000101,0b11000101,0b11000000,0b11000000,0b11000000,0b11000000,0b11000000, -0b11000000,0b11000100,0b11001010,0b11001010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01000101,0b01000010,0b01000100,0b01001001,0b01001000,0b01001000, -0b01001000,0b01000100,0b01000101,0b01000011,0b01000000,0b00111101,0b00111011, -0b00110100,0b00110000,0b00101100,0b00101001,0b00100010,0b00011111,0b00011011, -0b00010001,0b00001101,0b00000111,0b00000000,0b11111101,0b11110111,0b11110000, -0b11100111,0b11100000,0b11011011,0b11010101,0b11010001,0b11001011,0b11000101, -0b10111001,0b10110010,0b10101100,0b10100110,0b10100001,0b10011011,0b10010101, -0b10001000,0b10000011,0b01111100,0b01110111,0b01110001,0b01101011,0b01100101, -0b01011000,0b01010010,0b01001101,0b01000110,0b01000001,0b00111011,0b00110101, -0b00101001,0b00100011,0b00011101,0b00010111,0b00010001,0b00001011,0b00000101, -0b11111001,0b11110011,0b11101100,0b11101001,0b11100010,0b11011101,0b11011000, -0b11010001,0b11001100,0b11001001,0b11000101,0b11000001,0b11000000,0b10111100, -0b10111001,0b10111000,0b10111001,0b10111001,0b10111001,0b10111001,0b10111000, -0b11000010,0b11000010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000001,0b00000000,0b01001010,0b01001011, -0b01010000,0b01010001,0b01010000,0b01010000,0b01010001,0b01001101,0b01001100, -0b01001000,0b01000110,0b01000101,0b01000001,0b00111100,0b00111010,0b00110110, -0b00101100,0b00101000,0b00100100,0b00011110,0b00011011,0b00010100,0b00010001, -0b00000111,0b11111111,0b11111010,0b11110101,0b11101111,0b11101001,0b11100010, -0b11010111,0b11010000,0b11001101,0b11000110,0b11000001,0b10111011,0b10110101, -0b10101000,0b10100011,0b10011101,0b10010111,0b10010001,0b10001001,0b10000010, -0b01110110,0b01110001,0b01101010,0b01100100,0b01011111,0b01011001,0b01010010, -0b01000100,0b00111110,0b00111000,0b00110011,0b00101101,0b00100110,0b00011110, -0b00010011,0b00001101,0b00000111,0b00000000,0b11111001,0b11110010,0b11101110, -0b11100011,0b11011101,0b11010110,0b11010010,0b11001100,0b11001000,0b11000100, -0b10111101,0b10111000,0b10111001,0b10110101,0b10110000,0b10110000,0b10110000, -0b10110001,0b10110000,0b10110001,0b10110001,0b10110101,0b10110101,0b10111000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01010011,0b01010100,0b01010101,0b01011001,0b01011000,0b01011000, -0b01011000,0b01011001,0b01010100,0b01010100,0b01010001,0b01010000,0b01001111, -0b01000110,0b01000100,0b01000001,0b00111100,0b00110111,0b00110010,0b00101110, -0b00100101,0b00011111,0b00011001,0b00010101,0b00001111,0b00001001,0b00000100, -0b11110111,0b11110001,0b11101010,0b11100100,0b11011111,0b11011001,0b11010010, -0b11000111,0b11000000,0b10111010,0b10110101,0b10101111,0b10101001,0b10100010, -0b10010110,0b10010001,0b10001011,0b10000010,0b01111101,0b01110110,0b01110001, -0b01100100,0b01011110,0b01010111,0b01010001,0b01001010,0b01000101,0b00111101, -0b00110000,0b00101010,0b00100010,0b00011100,0b00010110,0b00001110,0b00001001, -0b11111101,0b11110101,0b11101110,0b11101001,0b11100010,0b11011100,0b11010110, -0b11001001,0b11000110,0b11000011,0b10111101,0b10111000,0b10110100,0b10110000, -0b10101101,0b10101000,0b10101001,0b10101000,0b10101001,0b10101000,0b10101000, -0b10101000,0b10101000,0b10101100,0b10101100,0b10110100,0b10111010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000001,0b01001111,0b01011011,0b01011100, -0b01100000,0b01100001,0b01100000,0b01100001,0b01100001,0b01100001,0b01100001, -0b01011100,0b01011011,0b01011000,0b01010100,0b01010000,0b01001111,0b01001011, -0b01000010,0b00111100,0b00111000,0b00110011,0b00101111,0b00101001,0b00100010, -0b00011001,0b00010011,0b00001101,0b00000110,0b00000001,0b11111011,0b11110101, -0b11101001,0b11100000,0b11011011,0b11010101,0b11001111,0b11001001,0b11000010, -0b10110111,0b10110000,0b10101000,0b10100010,0b10011101,0b10010110,0b10010001, -0b10000010,0b01111101,0b01110110,0b01110001,0b01101010,0b01100011,0b01011101, -0b01010000,0b01001000,0b01000011,0b00111100,0b00110100,0b00101110,0b00100110, -0b00011011,0b00010011,0b00001101,0b00000100,0b11111111,0b11110110,0b11110001, -0b11100011,0b11011100,0b11010111,0b11010001,0b11001001,0b11000100,0b10111100, -0b10110101,0b10110000,0b10101101,0b10101000,0b10100100,0b10100100,0b10100000, -0b10100001,0b10100000,0b10011101,0b10100000,0b10100000,0b10100001,0b10100000, -0b10100100,0b10101000,0b10101100,0b10110010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b01010010,0b01011011,0b01100011,0b01100100,0b01101001,0b01101000,0b01101000, -0b01101000,0b01101001,0b01101000,0b01101001,0b01100101,0b01100101,0b01100011, -0b01011100,0b01011000,0b01010101,0b01010001,0b01001101,0b01001001,0b01000011, -0b00111000,0b00110010,0b00101100,0b00101001,0b00100010,0b00011100,0b00010110, -0b00001011,0b00000101,0b11111100,0b11110111,0b11110001,0b11101011,0b11100100, -0b11010111,0b11010000,0b11001011,0b11000100,0b10111101,0b10110110,0b10110001, -0b10100100,0b10011101,0b10010111,0b10010001,0b10001010,0b10000011,0b01111101, -0b01110000,0b01101001,0b01100010,0b01011100,0b01010100,0b01001110,0b01001000, -0b00111010,0b00110010,0b00101100,0b00100100,0b00011111,0b00010110,0b00010000, -0b00000011,0b11111011,0b11110010,0b11101101,0b11100100,0b11011110,0b11010110, -0b11001001,0b11000000,0b10111101,0b10111000,0b10110000,0b10101101,0b10101000, -0b10100001,0b10011100,0b10011100,0b10011001,0b10011000,0b10011001,0b10011000, -0b10011001,0b10011000,0b10011001,0b10011000,0b10011100,0b10011101,0b10100000, -0b10101000,0b10110010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000000,0b01010011,0b01100101,0b01101010, -0b01101100,0b01110001,0b01110001,0b01110001,0b01110000,0b01110000,0b01110000, -0b01110000,0b01101111,0b01101100,0b01101011,0b01100111,0b01100101,0b01100000, -0b01011000,0b01010010,0b01001111,0b01001001,0b01000100,0b00111110,0b00111001, -0b00101100,0b00100110,0b00100000,0b00011010,0b00010100,0b00001100,0b00000110, -0b11111001,0b11110011,0b11101100,0b11100110,0b11011111,0b11011000,0b11010011, -0b11000101,0b10111110,0b10111000,0b10110001,0b10101010,0b10100101,0b10011111, -0b10010000,0b10001011,0b10000011,0b01111100,0b01110110,0b01110000,0b01101001, -0b01011010,0b01010100,0b01001111,0b01000110,0b01000001,0b00111000,0b00110011, -0b00100011,0b00011101,0b00010101,0b00001100,0b00000101,0b11111111,0b11110111, -0b11100111,0b11100000,0b11011001,0b11010001,0b11001000,0b11000001,0b10111100, -0b10110001,0b10101000,0b10100100,0b10100001,0b10011100,0b10011001,0b10010100, -0b10010001,0b10010000,0b10010000,0b10001101,0b10001100,0b10001110,0b10010000, -0b10010001,0b10010100,0b10010101,0b10011000,0b10011101,0b10100001,0b10100100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b01010010,0b01101011,0b01101101,0b01110011,0b01110101,0b01110100,0b01111000, -0b01111000,0b01111001,0b01111001,0b01111001,0b01111000,0b01111001,0b01110110, -0b01110000,0b01101111,0b01101010,0b01101001,0b01100010,0b01011111,0b01011010, -0b01001110,0b01001010,0b01000101,0b00111110,0b00111000,0b00110001,0b00101010, -0b00011101,0b00010111,0b00010001,0b00001010,0b00000011,0b11111101,0b11110101, -0b11101001,0b11100000,0b11011011,0b11010011,0b11001101,0b11000110,0b10111110, -0b10110011,0b10101010,0b10100100,0b10011110,0b10011000,0b10010001,0b10001010, -0b01111100,0b01110111,0b01101110,0b01101000,0b01100011,0b01011011,0b01010100, -0b01000110,0b00111110,0b00110110,0b00110001,0b00101000,0b00100000,0b00011011, -0b00001011,0b00000011,0b11111010,0b11110011,0b11101010,0b11100010,0b11011011, -0b11001001,0b11000000,0b10111100,0b10110101,0b10101101,0b10100101,0b10100000, -0b10011001,0b10010100,0b10010000,0b10001100,0b10001001,0b10001000,0b10001000, -0b10000111,0b10000110,0b10001000,0b10001000,0b10001011,0b10001011,0b10001101, -0b10010000,0b10010100,0b10011000,0b10011100,0b10100010,0b10101010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000001,0b01101010,0b01101011,0b01110010, -0b01111001,0b01111100,0b01111100,0b10000000,0b10000000,0b10000000,0b10000000, -0b10000000,0b10000001,0b10000001,0b01111111,0b01111100,0b01111010,0b01110111, -0b01101110,0b01101011,0b01100110,0b01100000,0b01011101,0b01010110,0b01010001, -0b01000010,0b00111100,0b00110110,0b00101111,0b00101000,0b00100001,0b00011010, -0b00001101,0b00000111,0b11111110,0b11110111,0b11110001,0b11101001,0b11100010, -0b11010101,0b11001110,0b11000111,0b11000000,0b10111010,0b10110011,0b10101100, -0b10011110,0b10011001,0b10010001,0b10001010,0b10000101,0b01111101,0b01110111, -0b01101000,0b01100000,0b01011011,0b01010011,0b01001100,0b01000101,0b00111111, -0b00101111,0b00100111,0b00011111,0b00011001,0b00010000,0b00001001,0b00000001, -0b11101111,0b11100110,0b11011111,0b11010111,0b11001100,0b11000101,0b10111100, -0b10101101,0b10100100,0b10011100,0b10011000,0b10010000,0b10001101,0b10001000, -0b10000101,0b10000000,0b10000000,0b10000000,0b01111100,0b01111100,0b01111110, -0b10000001,0b10000010,0b10000100,0b10000101,0b10001000,0b10001010,0b10001100, -0b10010100,0b10011000,0b10100010,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b01110010,0b01111010,0b01111100,0b10000000,0b10000001,0b10000100, -0b10001001,0b10001000,0b10001000,0b10001000,0b10001001,0b10001000,0b10001000, -0b10000110,0b10000101,0b10000011,0b01111110,0b01111101,0b01111001,0b01110011, -0b01101000,0b01100010,0b01011101,0b01010111,0b01010001,0b01001000,0b01000011, -0b00110100,0b00101100,0b00100100,0b00011110,0b00010110,0b00001110,0b00001000, -0b11111011,0b11110011,0b11101010,0b11100100,0b11011101,0b11010110,0b11001110, -0b11000001,0b10111010,0b10110100,0b10101101,0b10100110,0b10011110,0b10011001, -0b10001010,0b10000101,0b01111100,0b01110111,0b01101111,0b01101000,0b01100001, -0b01010010,0b01001010,0b01000100,0b00111101,0b00110101,0b00101101,0b00100111, -0b00010111,0b00001101,0b00000100,0b11111101,0b11110101,0b11101010,0b11100010, -0b11010001,0b11000100,0b10111100,0b10110101,0b10101100,0b10100101,0b10011100, -0b10001100,0b10001001,0b10000101,0b10000001,0b01111101,0b01111000,0b01111000, -0b01110100,0b01110101,0b01110111,0b01111001,0b01111001,0b01111001,0b01111010, -0b01111111,0b10000000,0b10000010,0b10000111,0b10001011,0b10001100,0b10010000, -0b10100100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000000,0b00000000,0b00000000,0b01110010,0b01111011, -0b10000101,0b10001000,0b10001000,0b10001101,0b10001100,0b10010000,0b10010000, -0b10010001,0b10010000,0b10010000,0b10010000,0b10010001,0b10010000,0b10001111, -0b10001000,0b10000101,0b10000001,0b01111100,0b01110110,0b01110001,0b01101010, -0b01011100,0b01010110,0b01001111,0b01000110,0b01000001,0b00111000,0b00110000, -0b00100001,0b00011011,0b00010011,0b00001010,0b00000011,0b11111101,0b11110100, -0b11100111,0b11011110,0b11010111,0b11010001,0b11001000,0b11000011,0b10111010, -0b10101100,0b10100111,0b10100001,0b10011001,0b10010011,0b10001011,0b10000100, -0b01110110,0b01101111,0b01101000,0b01100000,0b01011010,0b01010011,0b01001010, -0b00111100,0b00110100,0b00101100,0b00100100,0b00011100,0b00010100,0b00001101, -0b11111011,0b11110000,0b11101001,0b11011101,0b11010100,0b11001001,0b11000000, -0b10101100,0b10100101,0b10011001,0b10010001,0b10001001,0b10000100,0b01111100, -0b01110100,0b01110101,0b01110001,0b01110000,0b01101101,0b01101101,0b01101101, -0b01110000,0b01110001,0b01110011,0b01110101,0b01110101,0b01111001,0b01111010, -0b01111110,0b10000010,0b10000100,0b10001000,0b10010000,0b10010100,0b10101000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b01110100,0b01111100,0b10000101,0b10001010,0b10001100,0b10010000, -0b10010101,0b10010100,0b10011000,0b10011001,0b10011001,0b10011000,0b10011000, -0b10011001,0b10011000,0b10011000,0b10010100,0b10010101,0b10010000,0b10001111, -0b10000100,0b01111111,0b01111000,0b01110011,0b01101100,0b01100101,0b01011100, -0b01001100,0b01000100,0b00111100,0b00110101,0b00101100,0b00100101,0b00011100, -0b00001101,0b00000101,0b11111110,0b11110111,0b11101111,0b11100110,0b11100000, -0b11010001,0b11001010,0b11000011,0b10111100,0b10110100,0b10101110,0b10100110, -0b10011000,0b10010011,0b10001011,0b10000100,0b01111101,0b01110110,0b01101110, -0b01100000,0b01011010,0b01010011,0b01001010,0b01000011,0b00111011,0b00110010, -0b00100011,0b00011011,0b00010011,0b00001010,0b00000000,0b11110111,0b11101110, -0b11011001,0b11010000,0b11000100,0b10111001,0b10110000,0b10100100,0b10011000, -0b10001000,0b10000001,0b01111001,0b01110100,0b01110001,0b01101100,0b01101000, -0b01100100,0b01100101,0b01100101,0b01100100,0b01101001,0b01101000,0b01101011, -0b01101101,0b01101110,0b01110000,0b01110010,0b01110110,0b01111000,0b01111100, -0b10000100,0b10001000,0b10001100,0b10011010,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000000,0b00000000,0b00000000,0b01110101,0b10000010, -0b10001101,0b10010000,0b10010101,0b10010100,0b10011000,0b10011100,0b10011100, -0b10100001,0b10100000,0b10100001,0b10100100,0b10100100,0b10100100,0b10100000, -0b10100001,0b10011100,0b10011000,0b10011000,0b10010000,0b10001110,0b10001001, -0b01111010,0b01110101,0b01101100,0b01100100,0b01011010,0b01010010,0b01001010, -0b00111001,0b00110001,0b00101001,0b00100001,0b00011001,0b00001111,0b00000111, -0b11111001,0b11110001,0b11101000,0b11100000,0b11011010,0b11010011,0b11001010, -0b10111101,0b10110110,0b10101110,0b10101000,0b10100001,0b10011011,0b10010010, -0b10000100,0b01111111,0b01110110,0b01101111,0b01101000,0b01100000,0b01011001, -0b01001010,0b01000010,0b00111010,0b00110011,0b00101010,0b00100010,0b00011010, -0b00001001,0b11111111,0b11110100,0b11101010,0b11100000,0b11010100,0b11001000, -0b10110100,0b10101001,0b10011101,0b10010000,0b10000101,0b01111101,0b01110100, -0b01101000,0b01100101,0b01100000,0b01100001,0b01011101,0b01011101,0b01011100, -0b01011110,0b01100001,0b01100001,0b01100010,0b01100101,0b01100110,0b01101001, -0b01101101,0b01110000,0b01110010,0b01110110,0b01111011,0b01111110,0b10000000, -0b10001100,0b10011010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b10000010,0b10001011,0b10001101,0b10010000,0b10010100, -0b10011101,0b10100000,0b10100001,0b10100100,0b10100101,0b10101000,0b10101000, -0b10101101,0b10101100,0b10101101,0b10101100,0b10101000,0b10101001,0b10101000, -0b10100000,0b10011101,0b10011001,0b10010001,0b10001100,0b10000101,0b01111100, -0b01101010,0b01100010,0b01011001,0b01001110,0b01000111,0b00111100,0b00110101, -0b00100011,0b00011011,0b00010011,0b00001000,0b00000001,0b11111000,0b11110001, -0b11100011,0b11011010,0b11010011,0b11001100,0b11000101,0b10111101,0b10110111, -0b10101000,0b10100001,0b10011011,0b10010011,0b10001100,0b10000101,0b01111111, -0b01110000,0b01101000,0b01100001,0b01011011,0b01010011,0b01001010,0b01000011, -0b00110011,0b00101011,0b00100011,0b00011001,0b00010000,0b00000110,0b11111101, -0b11101001,0b11011100,0b11010000,0b11000101,0b10111000,0b10101100,0b10100000, -0b10000100,0b01111011,0b01101100,0b01100101,0b01100000,0b01011101,0b01011000, -0b01010100,0b01010101,0b01010100,0b01010101,0b01010101,0b01011000,0b01011001, -0b01011100,0b01011111,0b01100001,0b01100010,0b01100101,0b01100111,0b01101010, -0b01110000,0b01110100,0b01111000,0b01111100,0b10000000,0b10001000,0b10010010, -0b00000001,0b00000000,0b00000000,0b00000000,0b00000001,0b00000000,0b01110101, -0b10010001,0b10010100,0b10011001,0b10011100,0b10100001,0b10100100,0b10101000, -0b10101101,0b10101100,0b10110001,0b10110001,0b10110000,0b10110101,0b10110100, -0b10110101,0b10110100,0b10110101,0b10110000,0b10110000,0b10101101,0b10101000, -0b10011100,0b10010101,0b10001110,0b10000111,0b01111101,0b01110011,0b01101001, -0b01010100,0b01001010,0b01000000,0b00111001,0b00101110,0b00100101,0b00011100, -0b00001011,0b00000011,0b11111010,0b11110011,0b11101010,0b11100011,0b11011010, -0b11001101,0b11000100,0b10111110,0b10110111,0b10101111,0b10101000,0b10100001, -0b10010010,0b10001101,0b10000101,0b01111110,0b01110110,0b01110000,0b01101000, -0b01011010,0b01010010,0b01001011,0b01000010,0b00111010,0b00110010,0b00101011, -0b00011001,0b00010001,0b00000110,0b11111100,0b11110011,0b11100111,0b11011000, -0b11000000,0b10110101,0b10100101,0b10010100,0b10000100,0b01110100,0b01101011, -0b01011010,0b01010101,0b01010000,0b01001100,0b01001101,0b01001101,0b01001100, -0b01001100,0b01001111,0b01010000,0b01010011,0b01010101,0b01010110,0b01011001, -0b01011100,0b01011111,0b01100011,0b01100101,0b01101000,0b01101010,0b01101111, -0b01110110,0b01111100,0b10000000,0b10001000,0b10010010,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000001,0b10001010,0b10010010,0b10010100,0b10011100, -0b10100101,0b10101000,0b10101001,0b10101101,0b10110000,0b10110001,0b10110100, -0b10111001,0b10111000,0b10111101,0b10111101,0b10111101,0b10111101,0b10111100, -0b10111101,0b10111000,0b10111000,0b10110101,0b10110001,0b10101000,0b10100000, -0b10010000,0b10000111,0b01111010,0b01110000,0b01100100,0b01011011,0b01001110, -0b00111011,0b00110001,0b00101001,0b00011111,0b00010101,0b00001101,0b00000100, -0b11110011,0b11101010,0b11100101,0b11011101,0b11010101,0b11001101,0b11000101, -0b10110111,0b10110000,0b10101000,0b10100010,0b10011010,0b10010101,0b10001101, -0b01111110,0b01111001,0b01110000,0b01101000,0b01100011,0b01011010,0b01010011, -0b01000100,0b00111100,0b00110010,0b00101010,0b00100010,0b00011001,0b00010001, -0b11111011,0b11110000,0b11100100,0b11011001,0b11001101,0b10111101,0b10101100, -0b10001010,0b01111011,0b01100100,0b01011010,0b01010010,0b01001001,0b01000100, -0b01000100,0b01000101,0b01000100,0b01000100,0b01000101,0b01000110,0b01001001, -0b01001100,0b01001111,0b01010000,0b01010011,0b01010101,0b01010111,0b01011000, -0b01011110,0b01100011,0b01100111,0b01101001,0b01101101,0b01110011,0b01110110, -0b10000001,0b10001100,0b00000000,0b00000000,0b00000000,0b00000001,0b00000001, -0b10010011,0b10011010,0b10011101,0b10100001,0b10100100,0b10101000,0b10101100, -0b10110101,0b10110101,0b10111000,0b10111100,0b10111100,0b11000001,0b11000000, -0b11000101,0b11000101,0b11000100,0b11001000,0b11000100,0b11000101,0b11000100, -0b11000001,0b10111100,0b10110100,0b10101100,0b10100100,0b10011101,0b10010000, -0b01111000,0b01101010,0b01011111,0b01010100,0b01001001,0b00111110,0b00110101, -0b00100001,0b00010111,0b00001111,0b00000100,0b11111100,0b11110101,0b11101100, -0b11011101,0b11010100,0b11001101,0b11000110,0b10111111,0b10110110,0b10110000, -0b10100010,0b10011011,0b10010101,0b10001101,0b10000110,0b01111110,0b01111000, -0b01101010,0b01100010,0b01011011,0b01010101,0b01001100,0b01000101,0b00111100, -0b00101011,0b00100011,0b00011001,0b00010000,0b00000110,0b11111011,0b11110000, -0b11010100,0b11001001,0b10111000,0b10100101,0b10010100,0b01111010,0b01100011, -0b01000100,0b01000000,0b00111101,0b00111101,0b00111001,0b00111001,0b00111000, -0b00111100,0b00111111,0b01000000,0b01000010,0b01000101,0b01000110,0b01001001, -0b01001100,0b01001111,0b01010001,0b01010100,0b01010110,0b01011010,0b01011100, -0b01100100,0b01101000,0b01101100,0b01110000,0b01110110,0b01111100,0b10000100, -0b00000001,0b00000000,0b00000001,0b00000000,0b10001010,0b10011011,0b10011100, -0b10101001,0b10101101,0b10110000,0b10110100,0b10110100,0b10111000,0b10111100, -0b11000001,0b11000101,0b11000100,0b11001000,0b11001001,0b11001101,0b11001100, -0b11010001,0b11010001,0b11010000,0b11010000,0b11001100,0b11001101,0b11001000, -0b10111100,0b10110101,0b10101001,0b10011100,0b10001100,0b10000001,0b01110010, -0b01011000,0b01001100,0b01000000,0b00110110,0b00101101,0b00100001,0b00011001, -0b00000111,0b11111101,0b11110100,0b11101100,0b11100101,0b11011101,0b11010100, -0b11000111,0b10111110,0b10110110,0b10110001,0b10101000,0b10100011,0b10011010, -0b10001110,0b10000111,0b10000000,0b01111001,0b01110011,0b01101011,0b01100100, -0b01010100,0b01001100,0b01000100,0b00111101,0b00110101,0b00101100,0b00100101, -0b00010001,0b00000110,0b11111001,0b11110001,0b11100000,0b11010101,0b11000100, -0b10100010,0b10000010,0b01101011,0b01001001,0b00111100,0b00110100,0b00110000, -0b00110000,0b00110000,0b00110001,0b00110001,0b00110101,0b00110110,0b00111001, -0b00111100,0b00111111,0b01000000,0b01000010,0b01000101,0b01000111,0b01001010, -0b01001110,0b01010011,0b01010111,0b01011000,0b01011101,0b01100000,0b01100100, -0b01101100,0b01110010,0b01111000,0b10000010,0b10001010,0b00000000,0b00000000, -0b10001111,0b10010010,0b10011101,0b10100101,0b10101000,0b10101101,0b10110000, -0b10111001,0b10111101,0b11000000,0b11000000,0b11000101,0b11001001,0b11001000, -0b11010001,0b11010001,0b11010100,0b11010101,0b11010101,0b11011000,0b11011000, -0b11011001,0b11011000,0b11011001,0b11011001,0b11010101,0b11001100,0b11000101, -0b10101000,0b10011001,0b10001000,0b01111010,0b01101010,0b01011101,0b01010000, -0b00111001,0b00101101,0b00100011,0b00011001,0b00001110,0b00000111,0b11111100, -0b11101101,0b11100100,0b11011101,0b11010101,0b11001100,0b11000101,0b10111111, -0b10110001,0b10101000,0b10100010,0b10011100,0b10010100,0b10001110,0b10000110, -0b01111010,0b01110011,0b01101100,0b01100100,0b01011110,0b01010111,0b01001111, -0b00111111,0b00110111,0b00101111,0b00100101,0b00011101,0b00010011,0b00000110, -0b11110000,0b11100001,0b11010100,0b11000100,0b10110000,0b10011011,0b01110100, -0b00110010,0b00101010,0b00101001,0b00100100,0b00100101,0b00101000,0b00101000, -0b00101100,0b00101110,0b00110001,0b00110011,0b00110101,0b00110110,0b00111001, -0b00111100,0b01000001,0b01000010,0b01000101,0b01001000,0b01001010,0b01001110, -0b01010100,0b01011001,0b01011101,0b01011111,0b01100100,0b01101001,0b01101100, -0b01111001,0b10001010,0b00000001,0b00000000,0b00000000,0b10010011,0b10011010, -0b10101001,0b10101101,0b10110000,0b10111000,0b10111000,0b10111101,0b11000000, -0b11001001,0b11001101,0b11001100,0b11010001,0b11010101,0b11010100,0b11011000, -0b11011101,0b11011101,0b11100001,0b11100000,0b11100000,0b11100101,0b11100100, -0b11100101,0b11100000,0b11100010,0b11011011,0b11001100,0b10111101,0b10101010, -0b10000000,0b01110000,0b01100001,0b01010010,0b01000110,0b00111000,0b00101111, -0b00011001,0b00001111,0b00000110,0b11111101,0b11110101,0b11101010,0b11100011, -0b11010101,0b11001100,0b11000101,0b10111110,0b10110110,0b10110000,0b10101001, -0b10011100,0b10010101,0b10001111,0b10001000,0b10000001,0b01111011,0b01110100, -0b01100110,0b01011110,0b01011001,0b01010001,0b01001000,0b01000000,0b00111000, -0b00100111,0b00011111,0b00010100,0b00001001,0b11111100,0b11110001,0b11100100, -0b11000000,0b10101100,0b10010010,0b00110111,0b00100011,0b00011101,0b00011100, -0b00011100,0b00011100,0b00100001,0b00100000,0b00100101,0b00100110,0b00101001, -0b00101100,0b00101110,0b00110001,0b00110011,0b00110111,0b00111001,0b00111011, -0b01000000,0b01000101,0b01000110,0b01001011,0b01001101,0b01010000,0b01010100, -0b01011010,0b01011110,0b01100100,0b01101000,0b01101110,0b01110100,0b10000010, -0b00000001,0b00000000,0b10011011,0b10100011,0b10101001,0b10101100,0b10110100, -0b10111101,0b11000001,0b11000100,0b11001001,0b11001000,0b11001101,0b11010000, -0b11010111,0b11011011,0b11011101,0b11011110,0b11100001,0b11100000,0b11100100, -0b11101001,0b11101101,0b11101101,0b11101100,0b11110001,0b11110001,0b11110000, -0b11101100,0b11100011,0b11011011,0b11000100,0b10100010,0b10001001,0b01110100, -0b01010110,0b01000110,0b00111010,0b00101110,0b00100010,0b00011001,0b00001110, -0b11111101,0b11110011,0b11101010,0b11100010,0b11011010,0b11010011,0b11001100, -0b10111101,0b10110110,0b10110000,0b10101000,0b10100011,0b10011101,0b10010101, -0b10001000,0b10000011,0b01111100,0b01110101,0b01101111,0b01101000,0b01100001, -0b01010010,0b01001010,0b01000100,0b00111011,0b00110010,0b00101011,0b00100000, -0b00001100,0b00000000,0b11110100,0b11100101,0b11010101,0b11000010,0b10101011, -0b00010010,0b00010010,0b00010010,0b00010011,0b00010111,0b00010110,0b00011000, -0b00011100,0b00011110,0b00100001,0b00100010,0b00100101,0b00100111,0b00101010, -0b00101110,0b00110001,0b00110100,0b00110110,0b00111010,0b00111100,0b00111111, -0b01000110,0b01001001,0b01001101,0b01010000,0b01010100,0b01011000,0b01011100, -0b01100101,0b01101010,0b01110001,0b01111100,0b00000000,0b00000000,0b10010101, -0b10101011,0b10101101,0b10110100,0b10111000,0b10111101,0b11000000,0b11000100, -0b11001101,0b11010001,0b11010011,0b11010110,0b11011000,0b11011100,0b11011111, -0b11100101,0b11100111,0b11101011,0b11101101,0b11101100,0b11110001,0b11110000, -0b11110101,0b11111001,0b11111001,0b11111001,0b11111100,0b11111100,0b11111011, -0b11101000,0b10111010,0b10010101,0b01111101,0b01101001,0b01011000,0b01001001, -0b00101111,0b00100011,0b00010111,0b00001100,0b00000101,0b11111010,0b11110000, -0b11100001,0b11011000,0b11010011,0b11001010,0b11000011,0b10111101,0b10110111, -0b10101000,0b10100011,0b10011101,0b10010111,0b10010001,0b10001001,0b10000010, -0b01110110,0b01110001,0b01101010,0b01100010,0b01011100,0b01010101,0b01001111, -0b00111101,0b00110101,0b00101101,0b00100101,0b00011001,0b00010000,0b00000100, -0b11101000,0b11011000,0b11000100,0b00000100,0b00000101,0b00000110,0b00001011, -0b00001010,0b00001100,0b00001100,0b00010011,0b00010101,0b00010110,0b00011001, -0b00011110,0b00100000,0b00100011,0b00100101,0b00101000,0b00101010,0b00101100, -0b00110010,0b00110111,0b00111000,0b00111100,0b00111111,0b01000010,0b01000100, -0b01001100,0b01010001,0b01010101,0b01011000,0b01011101,0b01100001,0b01100111, -0b01110101,0b00000000,0b00000001,0b10011001,0b10100101,0b10101100,0b10110000, -0b10111101,0b11000001,0b11000100,0b11001001,0b11001101,0b11010000,0b11010100, -0b11011011,0b11011111,0b11100001,0b11100100,0b11100111,0b11101011,0b11101101, -0b11110010,0b11110100,0b11110110,0b11111000,0b11111100,0b11111100,0b00000011, -0b00000111,0b00000110,0b00001011,0b00001010,0b00001011,0b00001010,0b00001000, -0b10000100,0b01101100,0b01011000,0b01001001,0b00111010,0b00101101,0b00100001, -0b00001011,0b00000001,0b11111000,0b11101110,0b11100111,0b11011111,0b11010111, -0b11001001,0b11000000,0b10111010,0b10110101,0b10101101,0b10101001,0b10100000, -0b10010100,0b10010001,0b10001001,0b10000100,0b01111101,0b01111011,0b01110010, -0b01100100,0b01100000,0b01011001,0b01010001,0b01001000,0b01000100,0b00111100, -0b00101001,0b00100001,0b00010101,0b00001001,0b11111101,0b11101100,0b11111011, -0b11111000,0b11111100,0b11111100,0b00000010,0b00000011,0b00000110,0b00000111, -0b00001100,0b00001110,0b00010000,0b00010101,0b00010111,0b00011001,0b00011101, -0b00100000,0b00100100,0b00100111,0b00101001,0b00101100,0b00101111,0b00110010, -0b00111000,0b00111011,0b00111110,0b01000011,0b01000100,0b01001000,0b01001100, -0b01010100,0b01011000,0b01011110,0b01100100,0b01101010,0b01110000,0b00000000, -0b10100011,0b10101011,0b10110000,0b10110100,0b10111101,0b11000000,0b11000100, -0b11001101,0b11010011,0b11010101,0b11011000,0b11011100,0b11011111,0b11100010, -0b11101001,0b11101101,0b11101111,0b11110001,0b11110101,0b11110111,0b11111010, -0b11111110,0b00000010,0b00000110,0b00000111,0b00001010,0b00001100,0b00001101, -0b00010010,0b00010111,0b00010100,0b00010101,0b00010101,0b00001000,0b01101110, -0b01001001,0b00111001,0b00101011,0b00011111,0b00010010,0b00001001,0b11111110, -0b11101101,0b11100100,0b11011011,0b11010101,0b11001101,0b11000100,0b10111101, -0b10110100,0b10101010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01010100,0b01000110,0b01000011,0b00111011,0b00110011,0b00100100, -0b11101011,0b11101101,0b11101101,0b11101101,0b11110001,0b11110100,0b11110100, -0b11111000,0b11111100,0b00000000,0b00000010,0b00000101,0b00001001,0b00001010, -0b00010000,0b00010010,0b00010101,0b00011000,0b00011010,0b00011100,0b00100001, -0b00100110,0b00101000,0b00101101,0b00101111,0b00110011,0b00110100,0b00111001, -0b00111110,0b01000011,0b01000110,0b01001001,0b01001101,0b01010000,0b01010111, -0b01100001,0b01100110,0b01101101,0b01111011,0b00000000,0b10100011,0b10101100, -0b10111001,0b11000001,0b11000100,0b11001001,0b11001101,0b11010000,0b11010100, -0b11011101,0b11100001,0b11100011,0b11100111,0b11101010,0b11101100,0b11110001, -0b11110110,0b11111000,0b11111100,0b11111110,0b00000011,0b00000100,0b00000111, -0b00001100,0b00010010,0b00010010,0b00010111,0b00011001,0b00011001,0b00011100, -0b00100000,0b00100100,0b00100101,0b00100010,0b00100110,0b01000101,0b00110111, -0b00011011,0b00001111,0b00000100,0b11111001,0b11110000,0b11100101,0b11011100, -0b11001000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11011001,0b11011100,0b11011100,0b11100001,0b11100000, -0b11101001,0b11101001,0b11101101,0b11110001,0b11110101,0b11110111,0b11111000, -0b11111110,0b00000000,0b00000100,0b00000111,0b00001000,0b00001100,0b00001111, -0b00010100,0b00010110,0b00011011,0b00011100,0b00011111,0b00100010,0b00100100, -0b00101010,0b00101111,0b00110000,0b00110100,0b00111000,0b00111010,0b00111111, -0b01000110,0b01001011,0b01001111,0b01010010,0b01011001,0b01011101,0b01100100, -0b01111001,0b00000001,0b10101010,0b10110000,0b10111001,0b10111100,0b11000100, -0b11001101,0b11010001,0b11010101,0b11011000,0b11011100,0b11100001,0b11100101, -0b11101010,0b11101110,0b11110000,0b11110100,0b11110110,0b11111010,0b11111100, -0b00000010,0b00000110,0b00001000,0b00001101,0b00001110,0b00010011,0b00010101, -0b00011010,0b00011100,0b00100001,0b00100000,0b00100101,0b00101001,0b00101100, -0b00110001,0b00110101,0b00110101,0b00111011,0b00111011,0b00010101,0b00001000, -0b11110010,0b11101000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000000,0b11001001,0b11001010,0b11001100,0b11010000, -0b11010101,0b11011001,0b11011001,0b11011100,0b11100001,0b11100100,0b11100111, -0b11101100,0b11110000,0b11110010,0b11110100,0b11111000,0b11111010,0b11111110, -0b00000010,0b00000110,0b00001000,0b00001011,0b00001110,0b00010001,0b00010101, -0b00011010,0b00011100,0b00011111,0b00100010,0b00100101,0b00101001,0b00101011, -0b00110010,0b00110101,0b00111000,0b00111100,0b00111111,0b01000011,0b01001000, -0b01010001,0b01010100,0b01011011,0b01100000,0b01101001,0b01111000,0b00000001, -0b10110101,0b10111101,0b11000000,0b11000101,0b11001101,0b11010000,0b11010100, -0b11011101,0b11100001,0b11100101,0b11100111,0b11101010,0b11101111,0b11110000, -0b11111000,0b11111010,0b11111110,0b00000000,0b00000101,0b00000111,0b00001010, -0b00010000,0b00010010,0b00010111,0b00011000,0b00011100,0b00011111,0b00100010, -0b00101000,0b00101000,0b00101101,0b00110001,0b00110101,0b00110101,0b00111000, -0b01000000,0b01000100,0b01000100,0b01001010,0b01001100,0b01010100,0b01010100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000001,0b10110111,0b10110011,0b10110101,0b10111000, -0b11000001,0b11000101,0b11001000,0b11001001,0b11001101,0b11010000,0b11010100, -0b11011011,0b11011111,0b11100001,0b11100010,0b11100111,0b11101001,0b11101101, -0b11110010,0b11110100,0b11111000,0b11111010,0b11111100,0b00000001,0b00000011, -0b00001000,0b00001010,0b00001110,0b00010001,0b00010101,0b00010111,0b00011010, -0b00011110,0b00100010,0b00100111,0b00101001,0b00101100,0b00101111,0b00110011, -0b00111000,0b00111101,0b01000000,0b01000101,0b01001001,0b01001110,0b01010010, -0b01011111,0b01100101,0b01111000,0b10100100,0b10110010,0b10111011,0b11000000, -0b11001001,0b11010001,0b11010101,0b11011000,0b11011100,0b11100001,0b11100101, -0b11101010,0b11101110,0b11110000,0b11110100,0b11111000,0b11111010,0b11111110, -0b00000100,0b00001000,0b00001010,0b00001111,0b00010001,0b00010100,0b00010111, -0b00011100,0b00100000,0b00100011,0b00100111,0b00101000,0b00101100,0b00101111, -0b00110110,0b00111001,0b00111100,0b00111100,0b01000001,0b01000101,0b01001000, -0b01010000,0b01010001,0b01010101,0b01011000,0b01011101,0b01100000,0b01100100, -0b01101101,0b01110010,0b01110010,0b01111010,0b01111011,0b10000010,0b10000011, -0b10001011,0b10010010,0b10010011,0b10011000,0b10011101,0b10100000,0b10100100, -0b10101101,0b10110001,0b10110100,0b10110100,0b10111000,0b10111101,0b11000000, -0b11001001,0b11001001,0b11001110,0b11010001,0b11010101,0b11010111,0b11011010, -0b11100001,0b11100011,0b11100111,0b11101001,0b11101100,0b11101111,0b11110010, -0b11111000,0b11111010,0b11111100,0b00000000,0b00000011,0b00000110,0b00001001, -0b00001110,0b00010000,0b00010101,0b00010110,0b00011010,0b00011100,0b00100001, -0b00100110,0b00101000,0b00101101,0b00110001,0b00110011,0b00110111,0b00111011, -0b01000010,0b01000110,0b01001010,0b01010000,0b01010110,0b01011100,0b01100100, -0b10101011,0b10110101,0b10111100,0b11000001,0b11001000,0b11001101,0b11010000, -0b11011001,0b11011101,0b11100011,0b11100111,0b11101010,0b11101111,0b11110000, -0b11111000,0b11111010,0b11111110,0b00000010,0b00000101,0b00001001,0b00001011, -0b00010000,0b00010100,0b00010111,0b00011010,0b00011100,0b00100001,0b00100011, -0b00101010,0b00101101,0b00110000,0b00110010,0b00110110,0b00111000,0b00111100, -0b01000010,0b01000111,0b01001010,0b01001101,0b01010001,0b01010100,0b01010100, -0b01011100,0b01100001,0b01100101,0b01101001,0b01101100,0b01110001,0b01110100, -0b01111001,0b01111100,0b10000000,0b10000101,0b10001000,0b10001101,0b10010000, -0b10011001,0b10011100,0b10100001,0b10100101,0b10101000,0b10101000,0b10101100, -0b10110101,0b10111001,0b10111100,0b10111110,0b11000011,0b11000111,0b11001000, -0b11001111,0b11010011,0b11010101,0b11011000,0b11011010,0b11011111,0b11100000, -0b11100111,0b11101001,0b11101101,0b11101111,0b11110011,0b11110100,0b11111001, -0b11111100,0b00000000,0b00000010,0b00000111,0b00001000,0b00001100,0b00010001, -0b00010100,0b00010110,0b00011011,0b00011100,0b00100001,0b00100100,0b00100111, -0b00101100,0b00110001,0b00110100,0b00111000,0b00111101,0b01000000,0b01000100, -0b01001111,0b01010100,0b01011011,0b01100101,0b00000001,0b10101011,0b10110100, -0b11000101,0b11001001,0b11010001,0b11010100,0b11011000,0b11011101,0b11100011, -0b11101000,0b11101100,0b11110000,0b11110100,0b11110110,0b11111010,0b11111110, -0b00000100,0b00001000,0b00001010,0b00001111,0b00010001,0b00010100,0b00010111, -0b00011100,0b00100000,0b00100011,0b00100111,0b00101010,0b00101100,0b00110001, -0b00110110,0b00111001,0b00111100,0b00111110,0b01000011,0b01000111,0b01001000, -0b01010000,0b01010011,0b01010111,0b01011010,0b01011100,0b01100001,0b01100100, -0b01101001,0b01101100,0b01110000,0b01110100,0b01111000,0b01111101,0b10000000, -0b10000101,0b10001000,0b10001101,0b10010000,0b10010100,0b10011000,0b10011100, -0b10100011,0b10100110,0b10101011,0b10101101,0b10110001,0b10110100,0b10110111, -0b10111101,0b11000001,0b11000100,0b11000111,0b11001010,0b11001100,0b11010001, -0b11010111,0b11011001,0b11011101,0b11011110,0b11100001,0b11100100,0b11100111, -0b11101100,0b11110000,0b11110010,0b11110100,0b11111000,0b11111010,0b11111110, -0b00000100,0b00001000,0b00001010,0b00001101,0b00010001,0b00010010,0b00010110, -0b00011010,0b00011110,0b00100001,0b00100101,0b00101000,0b00101010,0b00101111, -0b00110110,0b00111011,0b00111110,0b01000011,0b01000111,0b01001100,0b01010010, -0b01100011,0b00000001,0b10101010,0b10111011,0b11000000,0b11001000,0b11001100, -0b11011001,0b11011101,0b11100001,0b11100101,0b11101000,0b11101100,0b11110001, -0b11110110,0b11111010,0b11111100,0b00000000,0b00000101,0b00000111,0b00001010, -0b00010000,0b00010100,0b00010111,0b00011010,0b00011100,0b00100001,0b00100011, -0b00101000,0b00101100,0b00101111,0b00110011,0b00110101,0b00111001,0b00111101, -0b01000010,0b01000101,0b01001000,0b01001101,0b01001111,0b01010010,0b01010100, -0b01011100,0b01011111,0b01100011,0b01100111,0b01101000,0b01101100,0b01110001, -0b01110111,0b01111010,0b01111100,0b10000000,0b10000101,0b10000111,0b10001011, -0b10010011,0b10010100,0b10011001,0b10011100,0b10011111,0b10100010,0b10100110, -0b10101101,0b10101111,0b10110010,0b10110110,0b10111000,0b10111100,0b10111111, -0b11000101,0b11001001,0b11001010,0b11001111,0b11010001,0b11010100,0b11010111, -0b11011101,0b11011111,0b11100011,0b11100101,0b11101000,0b11101010,0b11101110, -0b11110010,0b11110110,0b11111000,0b11111100,0b11111111,0b00000010,0b00000100, -0b00001010,0b00001100,0b00010000,0b00010101,0b00010111,0b00011001,0b00011101, -0b00100010,0b00100110,0b00101001,0b00101101,0b00110001,0b00110101,0b00111000, -0b01000000,0b01000100,0b01001010,0b01010000,0b01011000,0b01100010,0b00000000, -0b10111011,0b11000001,0b11001001,0b11010000,0b11010100,0b11011000,0b11011101, -0b11100110,0b11101010,0b11101110,0b11110010,0b11110110,0b11111000,0b11111100, -0b00000010,0b00000110,0b00001000,0b00001101,0b00010001,0b00010010,0b00010110, -0b00011100,0b00011110,0b00100011,0b00100101,0b00101000,0b00101100,0b00101111, -0b00110100,0b00111001,0b00111010,0b00111110,0b01000001,0b01000100,0b01000111, -0b01001110,0b01010001,0b01010101,0b01010110,0b01011010,0b01011101,0b01100000, -0b01100110,0b01101011,0b01101111,0b01110001,0b01110101,0b01110111,0b01111011, -0b10000001,0b10000100,0b10001000,0b10001011,0b10001111,0b10010010,0b10010100, -0b10011011,0b10011110,0b10100011,0b10100101,0b10101000,0b10101010,0b10101110, -0b10110101,0b10110111,0b10111010,0b10111100,0b11000001,0b11000010,0b11000110, -0b11001101,0b11001111,0b11010011,0b11010100,0b11011000,0b11011010,0b11011110, -0b11100011,0b11100111,0b11101001,0b11101101,0b11101110,0b11110001,0b11110101, -0b11111010,0b11111100,0b11111110,0b00000010,0b00000111,0b00001001,0b00001101, -0b00010010,0b00010100,0b00010111,0b00011010,0b00011100,0b00100001,0b00100101, -0b00101010,0b00101111,0b00110010,0b00110110,0b00111011,0b00111110,0b01000100, -0b01001111,0b01010101,0b01100010,0b00000000,0b00000001,0b10111011,0b11000100, -0b11010001,0b11010101,0b11011101,0b11100001,0b11100100,0b11101000,0b11101100, -0b11110100,0b11111000,0b11111010,0b11111110,0b00000011,0b00000101,0b00001000, -0b00001110,0b00010010,0b00010101,0b00011000,0b00011010,0b00011111,0b00100010, -0b00101000,0b00101010,0b00101111,0b00110001,0b00110101,0b00110111,0b00111010, -0b01000000,0b01000011,0b01000110,0b01001001,0b01001100,0b01001111,0b01010011, -0b01011000,0b01011101,0b01011111,0b01100010,0b01100101,0b01101001,0b01101011, -0b01110011,0b01110100,0b01111000,0b01111010,0b01111111,0b10000010,0b10000100, -0b10001011,0b10001110,0b10010001,0b10010100,0b10011000,0b10011010,0b10011110, -0b10100101,0b10100110,0b10101011,0b10101101,0b10110001,0b10110010,0b10110110, -0b10111101,0b10111111,0b11000010,0b11000101,0b11001000,0b11001010,0b11001110, -0b11010011,0b11010111,0b11011001,0b11011100,0b11011110,0b11100011,0b11100101, -0b11101011,0b11101101,0b11110001,0b11110011,0b11110101,0b11111001,0b11111011, -0b00000010,0b00000100,0b00000110,0b00001011,0b00001100,0b00010001,0b00010011, -0b00011000,0b00011100,0b00011111,0b00100011,0b00100110,0b00101000,0b00101100, -0b00110100,0b00111001,0b00111101,0b01000010,0b01001001,0b01001110,0b01010100, -0b00000001,0b00000001,0b10111010,0b11000101,0b11001101,0b11010101,0b11011000, -0b11100011,0b11100111,0b11101011,0b11101111,0b11110011,0b11110111,0b11111010, -0b00000000,0b00000100,0b00000110,0b00001011,0b00001110,0b00010001,0b00010101, -0b00011010,0b00011110,0b00100001,0b00100101,0b00100110,0b00101010,0b00101100, -0b00110010,0b00110111,0b00111000,0b00111100,0b00111111,0b01000010,0b01000100, -0b01001010,0b01001111,0b01010001,0b01010100,0b01010110,0b01011010,0b01011100, -0b01100010,0b01100111,0b01101001,0b01101101,0b01110001,0b01110010,0b01110110, -0b01111101,0b01111110,0b10000010,0b10000101,0b10001000,0b10001010,0b10001110, -0b10010101,0b10010110,0b10011011,0b10011110,0b10100001,0b10100100,0b10100111, -0b10101101,0b10101111,0b10110010,0b10110100,0b10111000,0b10111010,0b10111110, -0b11000101,0b11000111,0b11001000,0b11001101,0b11001111,0b11010010,0b11010100, -0b11011011,0b11011101,0b11100001,0b11100010,0b11100111,0b11101001,0b11101011, -0b11110000,0b11110010,0b11110110,0b11111000,0b11111100,0b11111111,0b00000011, -0b00001000,0b00001100,0b00001100,0b00010011,0b00010101,0b00010111,0b00011010, -0b00100000,0b00100100,0b00101001,0b00101011,0b00101111,0b00110011,0b00110110, -0b01000001,0b01000110,0b01001101,0b01010101,0b00000001,0b00000000,0b00000001, -0b11001011,0b11010001,0b11010101,0b11011000,0b11100001,0b11100101,0b11101000, -0b11110000,0b11110100,0b11111000,0b11111100,0b11111111,0b00000010,0b00000110, -0b00001100,0b00010000,0b00010011,0b00010110,0b00011000,0b00011100,0b00011111, -0b00100100,0b00101000,0b00101011,0b00101111,0b00110001,0b00110100,0b00110111, -0b00111100,0b01000001,0b01000010,0b01000111,0b01001000,0b01001100,0b01001111, -0b01010100,0b01011001,0b01011011,0b01011110,0b01100001,0b01100100,0b01100111, -0b01101101,0b01110000,0b01110010,0b01110110,0b01111000,0b01111100,0b01111111, -0b10000101,0b10001000,0b10001010,0b10001111,0b10010001,0b10010100,0b10010111, -0b10011101,0b10100000,0b10100011,0b10100111,0b10101000,0b10101100,0b10101111, -0b10110101,0b10110111,0b10111010,0b10111100,0b11000001,0b11000010,0b11000100, -0b11001011,0b11001111,0b11010000,0b11010011,0b11010111,0b11011001,0b11011101, -0b11100001,0b11100101,0b11100111,0b11101011,0b11101100,0b11101111,0b11110010, -0b11111000,0b11111010,0b11111100,0b00000000,0b00000101,0b00000111,0b00001010, -0b00010000,0b00010010,0b00010111,0b00011000,0b00011100,0b00011111,0b00100011, -0b00101010,0b00101111,0b00110010,0b00110110,0b00111011,0b01000001,0b01000110, -0b01010101,0b00000001,0b00000000,0b00000001,0b10111000,0b11001011,0b11010000, -0b11011101,0b11100001,0b11100101,0b11101001,0b11101111,0b11110010,0b11110111, -0b11111110,0b00000000,0b00000100,0b00001001,0b00001010,0b00001111,0b00010010, -0b00011000,0b00011010,0b00011111,0b00100000,0b00100101,0b00100111,0b00101010, -0b00110000,0b00110011,0b00110110,0b00111000,0b00111100,0b00111111,0b01000010, -0b01001000,0b01001011,0b01001110,0b01010001,0b01010011,0b01010111,0b01011000, -0b01011110,0b01100011,0b01100101,0b01101001,0b01101010,0b01101111,0b01110000, -0b01110111,0b01111010,0b01111100,0b10000000,0b10000011,0b10000100,0b10001001, -0b10001111,0b10010000,0b10010101,0b10010110,0b10011010,0b10011100,0b10100001, -0b10100101,0b10101000,0b10101011,0b10101111,0b10110001,0b10110100,0b10110110, -0b10111101,0b10111111,0b11000010,0b11000100,0b11000111,0b11001011,0b11001101, -0b11010011,0b11010101,0b11011001,0b11011010,0b11011100,0b11100001,0b11100010, -0b11101001,0b11101011,0b11101111,0b11110001,0b11110011,0b11110111,0b11111000, -0b11111110,0b00000010,0b00000110,0b00001001,0b00001010,0b00001101,0b00010010, -0b00010110,0b00011010,0b00011111,0b00100001,0b00100100,0b00101000,0b00101100, -0b00110100,0b00111010,0b00111110,0b01000110,0b01001100,0b01011010,0b00000000, -0b00000001,0b10110011,0b11001011,0b11010000,0b11011000,0b11011101,0b11100000, -0b11101100,0b11110000,0b11110100,0b11111000,0b11111100,0b11111111,0b00000011, -0b00001000,0b00001100,0b00010001,0b00010010,0b00010110,0b00011000,0b00011100, -0b00100010,0b00100110,0b00101001,0b00101101,0b00101110,0b00110011,0b00110101, -0b00111010,0b00111101,0b01000000,0b01000010,0b01000111,0b01001001,0b01001101, -0b01010010,0b01010101,0b01010111,0b01011010,0b01011100,0b01100001,0b01100011, -0b01101000,0b01101101,0b01101111,0b01110001,0b01110101,0b01110111,0b01111010, -0b10000001,0b10000010,0b10000110,0b10001001,0b10001010,0b10001111,0b10010000, -0b10010111,0b10011010,0b10011101,0b10011110,0b10100011,0b10100100,0b10101001, -0b10101101,0b10110001,0b10110010,0b10110110,0b10111000,0b10111010,0b10111110, -0b11000011,0b11000111,0b11001000,0b11001101,0b11001110,0b11010001,0b11010101, -0b11011001,0b11011101,0b11011111,0b11100000,0b11100101,0b11100111,0b11101010, -0b11101110,0b11110010,0b11110100,0b11111000,0b11111010,0b11111101,0b00000000, -0b00000110,0b00001010,0b00001100,0b00001111,0b00010011,0b00010111,0b00011000, -0b00100000,0b00100100,0b00100111,0b00101011,0b00101111,0b00110101,0b00111001, -0b01000111,0b01001101,0b00000000,0b00000000,0b00000001,0b00000000,0b00000001, -0b11010001,0b11011001,0b11011101,0b11100101,0b11101000,0b11101101,0b11110000, -0b11111000,0b11111100,0b00000000,0b00000101,0b00001000,0b00001010,0b00001110, -0b00010100,0b00011000,0b00011011,0b00011110,0b00100001,0b00100100,0b00100111, -0b00101100,0b00110001,0b00110010,0b00110110,0b00111000,0b00111100,0b00111110, -0b01000100,0b01000111,0b01001010,0b01001101,0b01010001,0b01010010,0b01010110, -0b01011010,0b01011111,0b01100001,0b01100100,0b01100111,0b01101001,0b01101101, -0b01110011,0b01110100,0b01111000,0b01111010,0b01111100,0b10000001,0b10000011, -0b10001001,0b10001010,0b10001110,0b10010001,0b10010101,0b10010111,0b10011000, -0b10011111,0b10100010,0b10100101,0b10100111,0b10101010,0b10101100,0b10101111, -0b10110101,0b10111001,0b10111010,0b10111100,0b11000001,0b11000010,0b11000100, -0b11001011,0b11001101,0b11010000,0b11010011,0b11010101,0b11011001,0b11011011, -0b11100001,0b11100011,0b11100111,0b11101001,0b11101010,0b11101111,0b11110000, -0b11110110,0b11111000,0b11111100,0b11111110,0b00000011,0b00000110,0b00001001, -0b00001110,0b00010000,0b00010101,0b00011000,0b00011010,0b00011111,0b00100011, -0b00101010,0b00101110,0b00110100,0b00111000,0b00111110,0b01000110,0b01001100, -0b00000001,0b00000001,0b00000001,0b00000000,0b11001010,0b11010010,0b11011000, -0b11100100,0b11101000,0b11101100,0b11110010,0b11110110,0b11111010,0b11111111, -0b00000100,0b00001000,0b00001100,0b00010001,0b00010011,0b00010111,0b00011000, -0b00011110,0b00100010,0b00100101,0b00101001,0b00101010,0b00101111,0b00110000, -0b00110110,0b00111011,0b00111100,0b01000000,0b01000011,0b01000100,0b01001001, -0b01001110,0b01010001,0b01010101,0b01010110,0b01011000,0b01011100,0b01011111, -0b01100100,0b01100111,0b01101011,0b01101101,0b01110001,0b01110010,0b01110100, -0b01111011,0b01111110,0b10000000,0b10000010,0b10000111,0b10001001,0b10001011, -0b10010001,0b10010100,0b10010111,0b10011000,0b10011100,0b10011111,0b10100000, -0b10100111,0b10101000,0b10101101,0b10101111,0b10110011,0b10110100,0b10110111, -0b10111101,0b10111111,0b11000010,0b11000100,0b11000111,0b11001011,0b11001101, -0b11010011,0b11010101,0b11010111,0b11011010,0b11011100,0b11011111,0b11100010, -0b11100111,0b11101011,0b11101101,0b11110001,0b11110011,0b11110100,0b11111001, -0b11111110,0b00000010,0b00000100,0b00000111,0b00001010,0b00001100,0b00010001, -0b00010110,0b00011010,0b00011111,0b00100011,0b00100110,0b00101010,0b00101111, -0b00111000,0b00111110,0b01000100,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11000111,0b11010011,0b11011001,0b11100000,0b11100100,0b11101000, -0b11110100,0b11111000,0b11111100,0b00000000,0b00000011,0b00000111,0b00001011, -0b00010000,0b00010100,0b00010111,0b00011010,0b00011100,0b00100001,0b00100101, -0b00101010,0b00101100,0b00101111,0b00110011,0b00110101,0b00111001,0b00111011, -0b01000000,0b01000101,0b01000110,0b01001001,0b01001100,0b01001111,0b01010010, -0b01010110,0b01011011,0b01011101,0b01100000,0b01100011,0b01100100,0b01101001, -0b01101101,0b01110000,0b01110010,0b01110110,0b01111000,0b01111010,0b01111110, -0b10000011,0b10000110,0b10001000,0b10001011,0b10001110,0b10010001,0b10010101, -0b10011001,0b10011100,0b10011111,0b10100000,0b10100101,0b10100111,0b10101000, -0b10101111,0b10110001,0b10110100,0b10110110,0b10111000,0b10111100,0b10111110, -0b11000101,0b11000111,0b11001000,0b11001101,0b11001110,0b11010001,0b11010101, -0b11011001,0b11011101,0b11011111,0b11100000,0b11100101,0b11100111,0b11101000, -0b11101110,0b11110000,0b11110100,0b11110110,0b11111010,0b11111100,0b00000001, -0b00000110,0b00001000,0b00001100,0b00001111,0b00010011,0b00010111,0b00011000, -0b00100000,0b00100101,0b00101000,0b00101110,0b00110011,0b00111000,0b00111111, -0b00000001,0b00000001,0b00000000,0b00000001,0b00000000,0b00000000,0b00000001, -0b11011011,0b11100001,0b11100101,0b11101001,0b11110001,0b11110101,0b11111000, -0b00000000,0b00000100,0b00001000,0b00001011,0b00001111,0b00010010,0b00010100, -0b00011010,0b00011110,0b00100011,0b00100101,0b00101000,0b00101010,0b00101110, -0b00110010,0b00110111,0b00111000,0b00111100,0b00111110,0b01000011,0b01000101, -0b01001010,0b01001101,0b01010000,0b01010011,0b01010101,0b01011001,0b01011010, -0b01100000,0b01100011,0b01100111,0b01101001,0b01101010,0b01101110,0b01110001, -0b01110111,0b01111000,0b01111010,0b01111110,0b10000001,0b10000010,0b10000110, -0b10001011,0b10001110,0b10010000,0b10010011,0b10010111,0b10011001,0b10011011, -0b10100001,0b10100010,0b10100111,0b10101001,0b10101010,0b10101110,0b10110001, -0b10110111,0b10111001,0b10111010,0b10111110,0b11000001,0b11000010,0b11000110, -0b11001011,0b11001101,0b11010000,0b11010011,0b11010101,0b11011001,0b11011010, -0b11100001,0b11100011,0b11100101,0b11101001,0b11101010,0b11101110,0b11110001, -0b11110110,0b11111000,0b11111100,0b11111110,0b00000011,0b00000100,0b00001001, -0b00001110,0b00010010,0b00010101,0b00011000,0b00011101,0b00100000,0b00100100, -0b00101110,0b00110010,0b00111000,0b01000010,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b11001000,0b11011011,0b11100000, -0b11101100,0b11110000,0b11110100,0b11111000,0b11111111,0b00000000,0b00000100, -0b00001100,0b00010000,0b00010011,0b00010110,0b00011000,0b00011100,0b00100001, -0b00100110,0b00101000,0b00101101,0b00101111,0b00110001,0b00110100,0b00110111, -0b00111100,0b01000001,0b01000010,0b01000101,0b01001000,0b01001010,0b01001110, -0b01010010,0b01010111,0b01011001,0b01011010,0b01011110,0b01100001,0b01100011, -0b01101000,0b01101011,0b01101111,0b01110001,0b01110011,0b01110110,0b01111001, -0b01111111,0b10000000,0b10000010,0b10000111,0b10001000,0b10001010,0b10001110, -0b10010011,0b10010110,0b10011001,0b10011010,0b10011110,0b10100001,0b10100011, -0b10101001,0b10101010,0b10101101,0b10110001,0b10110011,0b10110100,0b10111001, -0b10111101,0b11000001,0b11000010,0b11000100,0b11000111,0b11001011,0b11001101, -0b11010011,0b11010101,0b11010111,0b11011010,0b11011100,0b11011111,0b11100010, -0b11100111,0b11101011,0b11101101,0b11101111,0b11110011,0b11110100,0b11111001, -0b11111110,0b00000000,0b00000100,0b00000111,0b00001010,0b00001111,0b00010000, -0b00011000,0b00011100,0b00100001,0b00100101,0b00101001,0b00101110,0b00110101, -0b01000010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11010101,0b11100001,0b11100100,0b11101101,0b11110001, -0b11111010,0b11111110,0b00000010,0b00000111,0b00001000,0b00001101,0b00010000, -0b00010110,0b00011010,0b00011101,0b00100000,0b00100101,0b00100111,0b00101000, -0b00110000,0b00110011,0b00110100,0b00111000,0b00111010,0b00111110,0b01000001, -0b01000110,0b01001001,0b01001100,0b01001111,0b01010001,0b01010100,0b01010110, -0b01011100,0b01011111,0b01100001,0b01100100,0b01100111,0b01101001,0b01101101, -0b01110001,0b01110100,0b01110110,0b01111000,0b01111100,0b01111110,0b10000001, -0b10000111,0b10001000,0b10001010,0b10001111,0b10010001,0b10010010,0b10010110, -0b10011011,0b10011100,0b10100001,0b10100010,0b10100101,0b10101001,0b10101010, -0b10110001,0b10110011,0b10110100,0b10110110,0b10111010,0b10111100,0b10111111, -0b11000101,0b11000111,0b11001000,0b11001101,0b11001110,0b11010001,0b11010101, -0b11011001,0b11011101,0b11011111,0b11100000,0b11100101,0b11100111,0b11101000, -0b11101110,0b11110000,0b11110100,0b11110110,0b11111010,0b11111100,0b00000001, -0b00000110,0b00001010,0b00001100,0b00010001,0b00010101,0b00011001,0b00011101, -0b00100100,0b00101000,0b00101110,0b00110100,0b00111100,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000000,0b00000001,0b00000000,0b00000000,0b00000001, -0b11011100,0b11100100,0b11101100,0b11110000,0b11110100,0b11111000,0b11111111, -0b00000110,0b00001010,0b00001110,0b00010001,0b00010101,0b00011001,0b00011011, -0b00100000,0b00100100,0b00100111,0b00101011,0b00101100,0b00110001,0b00110011, -0b00111000,0b00111101,0b00111110,0b01000000,0b01000101,0b01000111,0b01001000, -0b01001110,0b01010011,0b01010101,0b01010110,0b01011010,0b01011100,0b01011111, -0b01100100,0b01100111,0b01101001,0b01101101,0b01101110,0b01110001,0b01110101, -0b01111001,0b01111100,0b01111110,0b10000000,0b10000101,0b10000110,0b10001001, -0b10001111,0b10010000,0b10010011,0b10010110,0b10011000,0b10011010,0b10011100, -0b10100011,0b10100100,0b10100111,0b10101011,0b10101100,0b10101111,0b10110010, -0b10110111,0b10111001,0b10111100,0b10111110,0b11000001,0b11000100,0b11000110, -0b11001011,0b11001111,0b11010000,0b11010011,0b11010111,0b11011001,0b11011011, -0b11100001,0b11100011,0b11100111,0b11101001,0b11101010,0b11101111,0b11110000, -0b11110110,0b11111000,0b11111100,0b11111110,0b00000011,0b00000111,0b00001000, -0b00010000,0b00010100,0b00010111,0b00011010,0b00011111,0b00100101,0b00101011, -0b00110110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b11011011,0b11100100, -0b11110000,0b11110100,0b11111000,0b11111100,0b00000011,0b00000111,0b00001011, -0b00010010,0b00010100,0b00011001,0b00011100,0b00011111,0b00100010,0b00100100, -0b00101010,0b00101110,0b00110001,0b00110101,0b00110111,0b00111001,0b00111101, -0b01000010,0b01000101,0b01000110,0b01001011,0b01001100,0b01001111,0b01010010, -0b01010110,0b01011011,0b01011101,0b01011110,0b01100011,0b01100100,0b01100111, -0b01101100,0b01101111,0b01110011,0b01110101,0b01110111,0b01111001,0b01111101, -0b10000001,0b10000100,0b10000110,0b10001001,0b10001010,0b10001110,0b10010001, -0b10010101,0b10011000,0b10011011,0b10011100,0b10100000,0b10100011,0b10100101, -0b10101011,0b10101100,0b10101111,0b10110001,0b10110101,0b10110110,0b10111001, -0b10111111,0b11000001,0b11000010,0b11000111,0b11001000,0b11001010,0b11001100, -0b11010011,0b11010101,0b11011001,0b11011010,0b11011100,0b11100001,0b11100010, -0b11101001,0b11101011,0b11101101,0b11110001,0b11110011,0b11110111,0b11111000, -0b11111110,0b00000010,0b00000100,0b00001001,0b00001100,0b00001111,0b00010011, -0b00011010,0b00100000,0b00100100,0b00101010,0b00110000,0b00111010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11010101,0b11100011,0b11101001,0b11110000,0b11110100, -0b11111100,0b00000010,0b00000110,0b00001011,0b00001111,0b00010010,0b00010110, -0b00011100,0b00100000,0b00100011,0b00100111,0b00101000,0b00101100,0b00101111, -0b00110100,0b00110111,0b00111010,0b00111100,0b01000001,0b01000010,0b01000100, -0b01001010,0b01001101,0b01010000,0b01010011,0b01010101,0b01011001,0b01011010, -0b01100000,0b01100011,0b01100101,0b01100111,0b01101010,0b01101100,0b01101111, -0b01110101,0b01110110,0b01111000,0b01111100,0b01111110,0b10000001,0b10000101, -0b10001001,0b10001010,0b10001110,0b10010001,0b10010011,0b10010100,0b10011001, -0b10011101,0b10011110,0b10100011,0b10100100,0b10100111,0b10101001,0b10101101, -0b10110001,0b10110011,0b10110110,0b10111000,0b10111010,0b10111100,0b11000001, -0b11000101,0b11001001,0b11001010,0b11001101,0b11001110,0b11010011,0b11010101, -0b11011011,0b11011101,0b11011111,0b11100010,0b11100101,0b11100111,0b11101010, -0b11101110,0b11110010,0b11110100,0b11111000,0b11111010,0b11111111,0b00000010, -0b00001000,0b00001100,0b00001111,0b00010010,0b00010110,0b00011101,0b00100001, -0b00101100,0b00110010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b11100010,0b11101010,0b11110000,0b11110100,0b11111000,0b11111101,0b00000011, -0b00001010,0b00001110,0b00010011,0b00010110,0b00011000,0b00011100,0b00100001, -0b00100110,0b00101000,0b00101101,0b00101111,0b00110011,0b00110100,0b00111001, -0b00111100,0b01000001,0b01000010,0b01000111,0b01001000,0b01001010,0b01001110, -0b01010010,0b01010111,0b01011001,0b01011010,0b01011100,0b01100001,0b01100010, -0b01101000,0b01101011,0b01101101,0b01101111,0b01110011,0b01110100,0b01110111, -0b01111101,0b01111110,0b10000000,0b10000100,0b10000111,0b10001001,0b10001011, -0b10010001,0b10010010,0b10010101,0b10011000,0b10011010,0b10011100,0b10011111, -0b10100101,0b10100110,0b10101001,0b10101101,0b10101110,0b10110001,0b10110010, -0b10111001,0b10111011,0b10111100,0b10111110,0b11000011,0b11000100,0b11000111, -0b11001101,0b11001111,0b11010000,0b11010101,0b11010111,0b11011001,0b11011101, -0b11100001,0b11100101,0b11100111,0b11101001,0b11101100,0b11101111,0b11110010, -0b11111000,0b11111010,0b11111110,0b00000000,0b00000101,0b00001001,0b00001101, -0b00010010,0b00011000,0b00011100,0b00100000,0b00101000,0b00101100,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b00000001,0b11100100, -0b11110100,0b11111000,0b11111100,0b00000011,0b00000110,0b00001010,0b00001111, -0b00010110,0b00011010,0b00011101,0b00100000,0b00100011,0b00100111,0b00101010, -0b00110000,0b00110011,0b00110100,0b00111000,0b00111010,0b00111110,0b01000001, -0b01000110,0b01001001,0b01001010,0b01001111,0b01010001,0b01010010,0b01010110, -0b01011010,0b01011111,0b01100001,0b01100010,0b01100101,0b01101001,0b01101010, -0b01110001,0b01110010,0b01110100,0b01110110,0b01111010,0b01111100,0b01111110, -0b10000101,0b10000110,0b10001000,0b10001011,0b10001110,0b10010001,0b10010010, -0b10010111,0b10011010,0b10011101,0b10011110,0b10100001,0b10100100,0b10100110, -0b10101011,0b10101110,0b10110001,0b10110011,0b10110101,0b10111001,0b10111010, -0b10111111,0b11000011,0b11000100,0b11000111,0b11001000,0b11001100,0b11001110, -0b11010011,0b11010111,0b11011001,0b11011010,0b11011110,0b11100001,0b11100011, -0b11101001,0b11101101,0b11101111,0b11110011,0b11110101,0b11111001,0b11111011, -0b00000000,0b00000100,0b00001000,0b00001101,0b00001111,0b00010101,0b00011000, -0b00100010,0b00101000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b10100001,0b11101011,0b11110001,0b11111000, -0b00000010,0b00000110,0b00001010,0b00001111,0b00010011,0b00010111,0b00011010, -0b00100000,0b00100100,0b00100111,0b00101011,0b00101100,0b00110001,0b00110011, -0b00111000,0b00111011,0b00111110,0b01000000,0b01000101,0b01000111,0b01001000, -0b01001110,0b01010001,0b01010101,0b01010110,0b01011000,0b01011010,0b01011110, -0b01100010,0b01100111,0b01101001,0b01101011,0b01101100,0b01110001,0b01110010, -0b01110111,0b01111010,0b01111100,0b01111110,0b10000001,0b10000100,0b10000110, -0b10001011,0b10001110,0b10010000,0b10010011,0b10010101,0b10010111,0b10011010, -0b10011111,0b10100000,0b10100101,0b10100111,0b10101000,0b10101010,0b10101100, -0b10110011,0b10110101,0b10110110,0b10111010,0b10111100,0b10111111,0b11000000, -0b11000111,0b11001001,0b11001010,0b11001111,0b11010001,0b11010010,0b11010110, -0b11011011,0b11011111,0b11100001,0b11100010,0b11100111,0b11101001,0b11101011, -0b11110000,0b11110100,0b11110110,0b11111010,0b11111111,0b00000000,0b00000100, -0b00001100,0b00010000,0b00010100,0b00011010,0b00011110,0b00100100,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b11100110,0b11110000,0b11110100,0b11111101,0b00000010,0b00000111, -0b00001110,0b00010010,0b00010111,0b00011010,0b00011100,0b00100001,0b00100101, -0b00101010,0b00101100,0b00110001,0b00110011,0b00110111,0b00111001,0b00111101, -0b01000000,0b01000101,0b01000110,0b01001001,0b01001100,0b01001111,0b01010000, -0b01010110,0b01011001,0b01011101,0b01011110,0b01100001,0b01100010,0b01100110, -0b01101010,0b01101101,0b01110001,0b01110011,0b01110101,0b01110111,0b01111010, -0b01111111,0b10000000,0b10000100,0b10000111,0b10001000,0b10001010,0b10001100, -0b10010011,0b10010100,0b10010111,0b10011010,0b10011100,0b10011110,0b10100001, -0b10100111,0b10101000,0b10101011,0b10101101,0b10110000,0b10110011,0b10110101, -0b10111001,0b10111101,0b10111110,0b11000000,0b11000011,0b11000110,0b11001001, -0b11001101,0b11010001,0b11010011,0b11010100,0b11011000,0b11011010,0b11011100, -0b11100011,0b11100101,0b11101001,0b11101011,0b11101110,0b11110001,0b11110101, -0b11111010,0b11111110,0b00000000,0b00000101,0b00001000,0b00001101,0b00010001, -0b00011100,0b00100000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000000,0b00000001,0b00000001, -0b11110100,0b11111000,0b00000000,0b00000101,0b00001010,0b00001111,0b00010011, -0b00011010,0b00011100,0b00100001,0b00100101,0b00100110,0b00101010,0b00101100, -0b00110010,0b00110111,0b00111000,0b00111100,0b00111110,0b01000001,0b01000101, -0b01001010,0b01001101,0b01001110,0b01010011,0b01010101,0b01010111,0b01011000, -0b01011110,0b01100001,0b01100011,0b01100111,0b01101000,0b01101010,0b01101110, -0b01110011,0b01110100,0b01110110,0b01111010,0b01111100,0b01111111,0b10000000, -0b10000111,0b10001000,0b10001010,0b10001101,0b10010000,0b10010011,0b10010101, -0b10011001,0b10011100,0b10011111,0b10100000,0b10100011,0b10100110,0b10101001, -0b10101101,0b10101110,0b10110011,0b10110101,0b10110111,0b10111001,0b10111101, -0b11000001,0b11000011,0b11000110,0b11001001,0b11001010,0b11001100,0b11010001, -0b11010101,0b11011001,0b11011011,0b11011100,0b11100001,0b11100010,0b11100100, -0b11101010,0b11101110,0b11110000,0b11110100,0b11110110,0b11111010,0b11111111, -0b00000100,0b00001000,0b00001110,0b00010010,0b00011000,0b00011100,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b11100111,0b11111010, -0b00000100,0b00001000,0b00001101,0b00010010,0b00010110,0b00011000,0b00011100, -0b00100100,0b00100110,0b00101011,0b00101101,0b00110001,0b00110010,0b00110110, -0b00111100,0b00111111,0b01000010,0b01000100,0b01000111,0b01001011,0b01001101, -0b01010010,0b01010101,0b01010111,0b01011000,0b01011100,0b01011111,0b01100000, -0b01100110,0b01101001,0b01101011,0b01101111,0b01110000,0b01110011,0b01110101, -0b01111011,0b01111100,0b01111110,0b10000000,0b10000101,0b10000110,0b10001001, -0b10001101,0b10010000,0b10010010,0b10010101,0b10010111,0b10011001,0b10011101, -0b10100001,0b10100010,0b10100101,0b10101001,0b10101010,0b10101100,0b10101110, -0b10110101,0b10110111,0b10111000,0b10111010,0b10111110,0b11000001,0b11000010, -0b11001001,0b11001011,0b11001100,0b11001111,0b11010011,0b11010100,0b11010111, -0b11011101,0b11011111,0b11100011,0b11100101,0b11101000,0b11101010,0b11101110, -0b11110100,0b11111000,0b11111010,0b11111110,0b00000011,0b00000111,0b00001011, -0b00010100,0b00011100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b11110010,0b11111101,0b00000001,0b00001000, -0b00010000,0b00010100,0b00011001,0b00011100,0b00100001,0b00100100,0b00100111, -0b00101100,0b00110001,0b00110010,0b00110110,0b00111000,0b00111100,0b00111111, -0b01000100,0b01000111,0b01001010,0b01001101,0b01001110,0b01010011,0b01010101, -0b01011010,0b01011101,0b01011111,0b01100000,0b01100101,0b01100110,0b01101001, -0b01101110,0b01110001,0b01110011,0b01110101,0b01110111,0b01111011,0b01111101, -0b10000001,0b10000100,0b10000110,0b10001001,0b10001010,0b10001100,0b10010001, -0b10010101,0b10010110,0b10011001,0b10011100,0b10011110,0b10100001,0b10100010, -0b10101001,0b10101010,0b10101101,0b10101111,0b10110001,0b10110100,0b10110110, -0b10111011,0b10111101,0b11000000,0b11000010,0b11000101,0b11001001,0b11001010, -0b11001111,0b11010011,0b11010101,0b11010110,0b11011010,0b11011100,0b11011111, -0b11100101,0b11101001,0b11101011,0b11101111,0b11110001,0b11110100,0b11111001, -0b11111110,0b00000010,0b00001000,0b00001100,0b00010010,0b00011010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b11110110,0b00000000,0b00000101,0b00001001,0b00010000,0b00010100, -0b00011100,0b00100000,0b00100011,0b00100111,0b00101010,0b00101100,0b00110001, -0b00110110,0b00111001,0b00111100,0b00111110,0b01000011,0b01000100,0b01000111, -0b01001100,0b01001111,0b01010010,0b01010101,0b01010111,0b01011011,0b01011101, -0b01100000,0b01100101,0b01100111,0b01101001,0b01101010,0b01101110,0b01110001, -0b01110101,0b01110110,0b01111010,0b01111100,0b01111110,0b10000001,0b10000011, -0b10001001,0b10001010,0b10001100,0b10001111,0b10010011,0b10010100,0b10010110, -0b10011011,0b10011110,0b10100001,0b10100010,0b10100101,0b10100111,0b10101010, -0b10101111,0b10110001,0b10110010,0b10110110,0b10111000,0b10111010,0b10111100, -0b11000011,0b11000101,0b11000110,0b11001011,0b11001100,0b11001111,0b11010010, -0b11010111,0b11011011,0b11011101,0b11011110,0b11100011,0b11100100,0b11101001, -0b11101110,0b11110000,0b11110100,0b11111000,0b11111101,0b00000000,0b00000101, -0b00001100,0b00010000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000010,0b00001000,0b00001101,0b00010000,0b00010100,0b00011010,0b00011111, -0b00100110,0b00101000,0b00101101,0b00110001,0b00110011,0b00110111,0b00111000, -0b00111110,0b01000011,0b01000100,0b01000111,0b01001010,0b01001100,0b01001111, -0b01010100,0b01010111,0b01011011,0b01011100,0b01011110,0b01100001,0b01100101, -0b01101000,0b01101011,0b01101111,0b01110001,0b01110011,0b01110100,0b01110111, -0b01111101,0b01111110,0b10000000,0b10000010,0b10000111,0b10001001,0b10001010, -0b10001111,0b10010010,0b10010101,0b10010110,0b10011000,0b10011010,0b10011110, -0b10100011,0b10100100,0b10100111,0b10101011,0b10101100,0b10101110,0b10110001, -0b10110111,0b10111001,0b10111010,0b10111100,0b11000000,0b11000011,0b11000101, -0b11001011,0b11001101,0b11001110,0b11010011,0b11010101,0b11010111,0b11011010, -0b11011111,0b11100011,0b11100101,0b11101001,0b11101100,0b11101111,0b11110011, -0b11111010,0b11111100,0b00000010,0b00000100,0b00001100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000001,0b00000000,0b00000011, -0b00010000,0b00010100,0b00011001,0b00011100,0b00100011,0b00100101,0b00101000, -0b00110000,0b00110011,0b00110110,0b00111000,0b00111100,0b00111111,0b01000000, -0b01000110,0b01001011,0b01001100,0b01001111,0b01010011,0b01010100,0b01010111, -0b01011100,0b01011111,0b01100001,0b01100100,0b01100111,0b01101001,0b01101011, -0b01110001,0b01110010,0b01110100,0b01110110,0b01111010,0b01111100,0b01111110, -0b10000011,0b10000110,0b10001000,0b10001011,0b10001100,0b10001111,0b10010010, -0b10010111,0b10011000,0b10011011,0b10011100,0b10100000,0b10100011,0b10100101, -0b10101001,0b10101100,0b10101111,0b10110001,0b10110011,0b10110110,0b10111001, -0b10111101,0b10111111,0b11000010,0b11000100,0b11000111,0b11001011,0b11001101, -0b11010011,0b11010101,0b11010111,0b11011010,0b11011100,0b11100001,0b11100011, -0b11101000,0b11101100,0b11101110,0b11110010,0b11110110,0b11111011,0b00000000, -0b00001000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000001,0b00000011,0b00001100,0b00010000, -0b00011100,0b00100000,0b00100101,0b00101001,0b00101010,0b00101111,0b00110010, -0b00111000,0b00111011,0b00111110,0b01000000,0b01000101,0b01000111,0b01001010, -0b01001110,0b01010011,0b01010101,0b01010110,0b01011000,0b01011100,0b01011110, -0b01100100,0b01100111,0b01101001,0b01101011,0b01101100,0b01110001,0b01110010, -0b01110111,0b01111010,0b01111100,0b01111110,0b10000001,0b10000010,0b10000110, -0b10001011,0b10001100,0b10001110,0b10010001,0b10010101,0b10010110,0b10011001, -0b10011101,0b10100000,0b10100011,0b10100100,0b10100111,0b10101001,0b10101101, -0b10110001,0b10110011,0b10110100,0b10111000,0b10111010,0b10111100,0b10111111, -0b11000101,0b11000111,0b11001010,0b11001101,0b11001110,0b11010011,0b11010101, -0b11011011,0b11011101,0b11100001,0b11100011,0b11100110,0b11101010,0b11101100, -0b11110100,0b11111000,0b11111110,0b00000100,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00001010,0b00010100,0b00011000,0b00011101, -0b00100110,0b00101010,0b00101111,0b00110001,0b00110101,0b00111001,0b00111011, -0b01000000,0b01000101,0b01000110,0b01001001,0b01001100,0b01001111,0b01010000, -0b01010110,0b01011001,0b01011101,0b01011110,0b01100001,0b01100010,0b01100110, -0b01101010,0b01101101,0b01110001,0b01110011,0b01110101,0b01110111,0b01111000, -0b01111111,0b10000000,0b10000010,0b10000100,0b10001001,0b10001011,0b10001101, -0b10010001,0b10010100,0b10010111,0b10011000,0b10011010,0b10011100,0b10100001, -0b10100101,0b10100110,0b10101001,0b10101101,0b10101110,0b10110001,0b10110010, -0b10111001,0b10111011,0b10111100,0b10111110,0b11000011,0b11000100,0b11000111, -0b11001101,0b11001111,0b11010011,0b11010100,0b11011000,0b11011010,0b11011100, -0b11100100,0b11100110,0b11101010,0b11101110,0b11110010,0b11110110,0b11111100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000110,0b00010101,0b00011100,0b00100001,0b00100101,0b00101000, -0b00110000,0b00110101,0b00110110,0b00111010,0b00111100,0b01000001,0b01000011, -0b01001000,0b01001101,0b01001110,0b01010001,0b01010101,0b01010111,0b01011000, -0b01011110,0b01100001,0b01100011,0b01100111,0b01101000,0b01101010,0b01101100, -0b01110011,0b01110100,0b01110110,0b01111000,0b01111100,0b01111110,0b10000001, -0b10000101,0b10001000,0b10001010,0b10001101,0b10001110,0b10010001,0b10010101, -0b10011001,0b10011010,0b10011101,0b10011110,0b10100011,0b10100100,0b10100110, -0b10101101,0b10101110,0b10110001,0b10110011,0b10110101,0b10111001,0b10111010, -0b10111111,0b11000011,0b11000100,0b11000111,0b11001010,0b11001100,0b11001111, -0b11010101,0b11011001,0b11011011,0b11011110,0b11100001,0b11100101,0b11101000, -0b11110000,0b11110100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00010010,0b00011100,0b00100001,0b00100101,0b00101000,0b00101111,0b00110011, -0b00111000,0b00111101,0b00111110,0b01000010,0b01000101,0b01001001,0b01001011, -0b01010000,0b01010011,0b01010111,0b01011000,0b01011010,0b01011110,0b01100001, -0b01100100,0b01101001,0b01101011,0b01101101,0b01101110,0b01110011,0b01110101, -0b01111001,0b01111100,0b01111110,0b10000000,0b10000011,0b10000100,0b10001001, -0b10001101,0b10001110,0b10010000,0b10010011,0b10010111,0b10011001,0b10011010, -0b10011111,0b10100010,0b10100101,0b10100111,0b10101000,0b10101010,0b10101110, -0b10110011,0b10110101,0b10111000,0b10111010,0b10111100,0b10111111,0b11000010, -0b11000111,0b11001011,0b11001100,0b11010001,0b11010011,0b11010111,0b11011000, -0b11011110,0b11100010,0b11100110,0b11101000,0b11110010,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00000000, -0b00100010,0b00101000,0b00101101,0b00110001,0b00110101,0b00111001,0b00111011, -0b01000010,0b01000101,0b01000110,0b01001011,0b01001100,0b01010001,0b01010011, -0b01011000,0b01011011,0b01011111,0b01100000,0b01100011,0b01100100,0b01101001, -0b01101100,0b01101111,0b01110011,0b01110101,0b01110111,0b01111001,0b01111011, -0b10000001,0b10000010,0b10000100,0b10000111,0b10001010,0b10001100,0b10001110, -0b10010011,0b10010110,0b10011001,0b10011010,0b10011100,0b10011111,0b10100010, -0b10100111,0b10101000,0b10101011,0b10101111,0b10110001,0b10110010,0b10110100, -0b10111011,0b10111101,0b11000000,0b11000010,0b11000101,0b11001001,0b11001010, -0b11010001,0b11010011,0b11010111,0b11011010,0b11011101,0b11100000,0b11100101, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00000000,0b00100101, -0b00101100,0b00110001,0b00110110,0b00111000,0b00111100,0b01000001,0b01000011, -0b01001000,0b01001101,0b01001110,0b01010011,0b01010101,0b01011001,0b01011010, -0b01100000,0b01100011,0b01100101,0b01100111,0b01101010,0b01101100,0b01101110, -0b01110101,0b01110110,0b01111000,0b01111010,0b01111110,0b10000001,0b10000010, -0b10000111,0b10001010,0b10001100,0b10001111,0b10010001,0b10010010,0b10010110, -0b10011011,0b10011100,0b10011111,0b10100010,0b10100101,0b10100110,0b10101001, -0b10101111,0b10110001,0b10110010,0b10110110,0b10111000,0b10111010,0b10111100, -0b11000011,0b11000111,0b11001000,0b11001011,0b11001111,0b11010000,0b11010100, -0b11011100,0b11100010,0b11100110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000000,0b00000000,0b00101000, -0b00110100,0b00111001,0b00111100,0b01000010,0b01000101,0b01001001,0b01001011, -0b01010000,0b01010101,0b01010111,0b01011010,0b01011100,0b01011111,0b01100010, -0b01100110,0b01101001,0b01101101,0b01101111,0b01110001,0b01110010,0b01110110, -0b01111011,0b01111100,0b10000000,0b10000010,0b10000101,0b10000111,0b10001000, -0b10001111,0b10010000,0b10010010,0b10010101,0b10011001,0b10011011,0b10011101, -0b10100011,0b10100100,0b10100111,0b10101001,0b10101100,0b10101110,0b10110001, -0b10110111,0b10111001,0b10111010,0b10111110,0b11000001,0b11000010,0b11000110, -0b11001100,0b11010000,0b11010010,0b11010100,0b11011010,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000001,0b00000000,0b00110010, -0b00111100,0b01000001,0b01000100,0b01001001,0b01001100,0b01010001,0b01010011, -0b01011000,0b01011011,0b01011111,0b01100000,0b01100101,0b01100110,0b01101001, -0b01101110,0b01110001,0b01110011,0b01110111,0b01111001,0b01111011,0b01111101, -0b10000011,0b10000100,0b10000110,0b10001001,0b10001100,0b10001110,0b10010001, -0b10010101,0b10011000,0b10011011,0b10011100,0b10011110,0b10100011,0b10100101, -0b10101001,0b10101100,0b10101111,0b10110001,0b10110101,0b10110111,0b10111000, -0b10111110,0b11000000,0b11000100,0b11001000,0b11001000,0b11001100,0b11010100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000000,0b00000000,0b00000000,0b00111011, -0b01000100,0b01001001,0b01001100,0b01010001,0b01010101,0b01010111,0b01011010, -0b01100000,0b01100011,0b01100101,0b01101001,0b01101010,0b01101100,0b01110001, -0b01110101,0b01111000,0b01111010,0b01111100,0b01111110,0b10000011,0b10000101, -0b10001001,0b10001010,0b10001110,0b10010001,0b10010011,0b10010100,0b10011001, -0b10011101,0b10011110,0b10100011,0b10100100,0b10100111,0b10101001,0b10101101, -0b10110001,0b10110101,0b10110110,0b10111010,0b10111100,0b11000000,0b11000001, -0b11010010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000000,0b00000001,0b00000000,0b00000000, -0b01001100,0b01010011,0b01010101,0b01011000,0b01011100,0b01011101,0b01100000, -0b01100110,0b01101011,0b01101101,0b01101111,0b01110011,0b01110100,0b01110110, -0b01111101,0b01111110,0b10000000,0b10000100,0b10000111,0b10001001,0b10001011, -0b10010001,0b10010010,0b10010101,0b10011000,0b10011010,0b10011100,0b10011111, -0b10100101,0b10100110,0b10101011,0b10101101,0b10101111,0b10110000,0b10110101, -0b10111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01011011,0b01011011,0b01011100,0b01100001,0b01100100,0b01101000, -0b01101101,0b01110000,0b01110010,0b01110110,0b01111000,0b01111010,0b01111110, -0b10000011,0b10000110,0b10001000,0b10001011,0b10001100,0b10010001,0b10010010, -0b10011001,0b10011000,0b10011101,0b10100000,0b10100001,0b10100100,0b10101011, -0b10101100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000001,0b00000000,0b00000000,0b01101111, -0b01110101,0b01110100,0b01111010,0b01111100,0b01111100,0b10000011,0b10000100, -0b10001010,0b10001100,0b10010010,0b10010010,0b10010110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, - -}; -static uint8_t donutsurfacemapgreen[] = { -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b11110110, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111100,0b11111100,0b11111010,0b11111010,0b11111000,0b11110100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b11110101,0b11111010,0b11111011, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111010,0b11111010,0b11110010,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b11100111,0b11111011,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111010,0b11111010,0b11110010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b11110001,0b11111010, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111100,0b11111010,0b11111010,0b11110110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b00000000, -0b11111011,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111100,0b11111010,0b11111010,0b11110100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11110101,0b11111011,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111100, -0b11111101,0b11111101,0b11111011,0b11111011,0b11111011,0b11111010,0b11111000, -0b11111001,0b11111001,0b11111001,0b11110111,0b11110110,0b11110111,0b11110111, -0b11110111,0b11110111,0b11110111,0b11110111,0b11110110,0b11110111,0b11110111, -0b11110111,0b11111001,0b11111001,0b11111001,0b11111001,0b11111000,0b11111011, -0b11111011,0b11111011,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111000,0b11111010,0b11110100,0b11101100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b11110111,0b11111011,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111101,0b11111101,0b11111101,0b11111011,0b11111011,0b11111010,0b11111000, -0b11111001,0b11110111,0b11110111,0b11110111,0b11110110,0b11110101,0b11110100, -0b11110101,0b11110101,0b11110011,0b11110011,0b11110010,0b11110010,0b11110011, -0b11110011,0b11110011,0b11110011,0b11110011,0b11110010,0b11110101,0b11110100, -0b11110101,0b11110101,0b11110111,0b11110111,0b11110111,0b11111000,0b11111000, -0b11111011,0b11111011,0b11111011,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111010,0b11110100,0b11110110,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b11110111, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111111,0b11111111,0b11111101,0b11111101,0b11111101,0b11111010,0b11111010, -0b11111001,0b11111001,0b11110111,0b11110111,0b11110100,0b11110100,0b11110101, -0b11110011,0b11110011,0b11110001,0b11110000,0b11110001,0b11110001,0b11110001, -0b11101111,0b11101111,0b11101111,0b11101110,0b11101111,0b11101111,0b11101111, -0b11101111,0b11110001,0b11110001,0b11110001,0b11110000,0b11110000,0b11110011, -0b11110011,0b11110101,0b11110101,0b11110101,0b11110111,0b11110110,0b11111000, -0b11111001,0b11111011,0b11111011,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111010,0b11110100,0b11101000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11110111,0b11111011,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111101,0b11111100,0b11111101, -0b11111011,0b11111001,0b11111001,0b11110111,0b11110110,0b11110100,0b11110101, -0b11110011,0b11110001,0b11110001,0b11110000,0b11101111,0b11101111,0b11101110, -0b11101101,0b11101101,0b11101101,0b11101010,0b11101011,0b11101010,0b11101011, -0b11101011,0b11101011,0b11101011,0b11101010,0b11101011,0b11101011,0b11101010, -0b11101101,0b11101101,0b11101101,0b11101111,0b11101110,0b11101110,0b11110000, -0b11110011,0b11110011,0b11110011,0b11110101,0b11110111,0b11110110,0b11111000, -0b11111011,0b11111011,0b11111011,0b11111101,0b11111101,0b11111111,0b11111110, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111001, -0b11110100,0b11101010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b11110101,0b11111011,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111110, -0b11111101,0b11111011,0b11111011,0b11111001,0b11111000,0b11110111,0b11110110, -0b11110101,0b11110011,0b11110011,0b11110000,0b11110001,0b11101111,0b11101100, -0b11101101,0b11101011,0b11101011,0b11101000,0b11101000,0b11101001,0b11101001, -0b11100111,0b11100111,0b11100111,0b11100110,0b11100110,0b11100111,0b11100111, -0b11100111,0b11100111,0b11100111,0b11100110,0b11100111,0b11101000,0b11101000, -0b11101011,0b11101011,0b11101011,0b11101101,0b11101100,0b11101110,0b11101110, -0b11110001,0b11110011,0b11110011,0b11110101,0b11110111,0b11110110,0b11111000, -0b11111011,0b11111011,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111000,0b11110101, -0b11101010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b00000000, -0b11111011,0b11111011,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111101,0b11111101,0b11111011,0b11111010,0b11111000, -0b11110111,0b11110101,0b11110101,0b11110010,0b11110011,0b11110001,0b11101111, -0b11101101,0b11101011,0b11101011,0b11101000,0b11101000,0b11100111,0b11100111, -0b11100101,0b11100101,0b11100011,0b11100010,0b11100010,0b11100010,0b11100010, -0b11100001,0b11100001,0b11100001,0b11100000,0b11100000,0b11100000,0b11100001, -0b11100011,0b11100011,0b11100011,0b11100100,0b11100100,0b11100101,0b11100111, -0b11101001,0b11101001,0b11101011,0b11101011,0b11101100,0b11101100,0b11101110, -0b11110001,0b11110011,0b11110101,0b11110111,0b11110111,0b11111000,0b11111001, -0b11111101,0b11111101,0b11111111,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111100,0b11111100,0b11111000,0b11110100,0b11110010,0b11101010, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11101001,0b11110101,0b11111011,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111100,0b11111101, -0b11111011,0b11111001,0b11111001,0b11110111,0b11110100,0b11110010,0b11110010, -0b11101111,0b11101111,0b11101101,0b11101010,0b11101010,0b11101001,0b11100111, -0b11100101,0b11100101,0b11100010,0b11100011,0b11100001,0b11100001,0b11011111, -0b11011111,0b11011101,0b11011100,0b11011101,0b11011101,0b11011101,0b11011100, -0b11011101,0b11011101,0b11011100,0b11011101,0b11011101,0b11011101,0b11011101, -0b11011111,0b11011111,0b11100001,0b11100000,0b11100010,0b11100011,0b11100101, -0b11100111,0b11101001,0b11101011,0b11101011,0b11101100,0b11101110,0b11110000, -0b11110011,0b11110101,0b11110111,0b11110111,0b11111001,0b11111011,0b11111010, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111000,0b11110100,0b11110100,0b11101010,0b11010000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b11110011, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111111,0b11111101,0b11111101,0b11111011,0b11111000,0b11111001,0b11110110, -0b11110011,0b11110011,0b11110001,0b11101110,0b11101101,0b11101010,0b11101010, -0b11100111,0b11100101,0b11100100,0b11100011,0b11100001,0b11100001,0b11011111, -0b11011101,0b11011101,0b11011010,0b11011011,0b11011001,0b11011000,0b11011000, -0b11010111,0b11010111,0b11010110,0b11010111,0b11010110,0b11010111,0b11010111, -0b11010111,0b11010111,0b11011000,0b11011001,0b11011001,0b11011010,0b11011011, -0b11011101,0b11011101,0b11011111,0b11100000,0b11100000,0b11100011,0b11100100, -0b11100111,0b11101001,0b11101011,0b11101101,0b11101110,0b11110000,0b11110001, -0b11110101,0b11110111,0b11111001,0b11111011,0b11111011,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111100, -0b11110100,0b11110100,0b11101100,0b11100010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11101011,0b11110011,0b11111011,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111111,0b11111101,0b11111100,0b11111011, -0b11111001,0b11110111,0b11110111,0b11110100,0b11110011,0b11110001,0b11101110, -0b11101011,0b11101001,0b11101000,0b11100111,0b11100101,0b11100011,0b11100001, -0b11011111,0b11011101,0b11011010,0b11011011,0b11011000,0b11011001,0b11010111, -0b11010101,0b11010101,0b11010010,0b11010011,0b11010010,0b11010010,0b11010010, -0b11010001,0b11010001,0b11010000,0b11010001,0b11010000,0b11010010,0b11010011, -0b11010011,0b11010101,0b11010100,0b11010101,0b11010111,0b11010110,0b11011001, -0b11011011,0b11011101,0b11011111,0b11100000,0b11100000,0b11100011,0b11100101, -0b11101001,0b11101011,0b11101101,0b11101111,0b11110000,0b11110011,0b11110101, -0b11111001,0b11111011,0b11111001,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111000,0b11110100, -0b11101100,0b11100010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b00000001,0b11101010,0b11110011, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111101,0b11111101,0b11111011,0b11111011,0b11111000,0b11110110,0b11110101, -0b11110001,0b11101111,0b11101101,0b11101010,0b11101000,0b11100110,0b11100101, -0b11100011,0b11100001,0b11011110,0b11011101,0b11011010,0b11011001,0b11011001, -0b11010101,0b11010101,0b11010010,0b11010000,0b11010001,0b11010001,0b11001111, -0b11001101,0b11001101,0b11001100,0b11001100,0b11001101,0b11001010,0b11001011, -0b11001011,0b11001101,0b11001100,0b11001100,0b11001101,0b11001101,0b11001111, -0b11010001,0b11010001,0b11010010,0b11010011,0b11010101,0b11010110,0b11011000, -0b11011011,0b11011101,0b11011111,0b11100000,0b11100011,0b11100100,0b11100110, -0b11101011,0b11101111,0b11110001,0b11110011,0b11110101,0b11110110,0b11111001, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111001,0b11111000,0b11110100,0b11110001,0b11101100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11101011,0b11110101,0b11111011,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111010, -0b11111001,0b11110111,0b11110101,0b11110010,0b11110001,0b11101110,0b11101101, -0b11101001,0b11100101,0b11100010,0b11100001,0b11011111,0b11011100,0b11011010, -0b11011001,0b11010111,0b11010100,0b11010010,0b11010001,0b11010001,0b11001110, -0b11001101,0b11001011,0b11001010,0b11001000,0b11001000,0b11001001,0b11000111, -0b11000111,0b11000111,0b11000110,0b11000110,0b11000100,0b11000111,0b11000111, -0b11000111,0b11000111,0b11001000,0b11001000,0b11001001,0b11001011,0b11001010, -0b11001111,0b11001111,0b11010000,0b11010011,0b11010101,0b11010110,0b11011001, -0b11011101,0b11011111,0b11100001,0b11100010,0b11100111,0b11101001,0b11101010, -0b11110001,0b11110011,0b11110101,0b11110101,0b11111001,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111000,0b11111000,0b11110100,0b11110000,0b11101000,0b11100010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b10101111,0b11101010,0b11110101, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111101,0b11111101,0b11111011,0b11111001,0b11111000,0b11110110,0b11110101, -0b11101111,0b11101101,0b11101010,0b11101001,0b11100111,0b11100101,0b11100011, -0b11011101,0b11011011,0b11011000,0b11010110,0b11010101,0b11010011,0b11010001, -0b11001101,0b11001101,0b11001010,0b11001000,0b11000110,0b11000111,0b11000100, -0b11000011,0b11000011,0b11000010,0b11000000,0b11000000,0b11000000,0b11000000, -0b10111111,0b10111111,0b11000000,0b11000000,0b11000000,0b11000000,0b11000001, -0b11000011,0b11000101,0b11000100,0b11000110,0b11000111,0b11001001,0b11001010, -0b11001101,0b11001111,0b11010000,0b11010101,0b11010111,0b11011001,0b11011010, -0b11100001,0b11100011,0b11100101,0b11101001,0b11101000,0b11101100,0b11110000, -0b11110101,0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111001,0b11111000, -0b11110000,0b11101100,0b11101000,0b11011010,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b11101011,0b11101011,0b11110101,0b11111001,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111011, -0b11111001,0b11110111,0b11110101,0b11110000,0b11101111,0b11101100,0b11101010, -0b11100101,0b11100011,0b11100000,0b11011111,0b11011010,0b11011001,0b11010110, -0b11010011,0b11010001,0b11001110,0b11001100,0b11001010,0b11001001,0b11000110, -0b11000011,0b11000010,0b11000001,0b10111111,0b10111111,0b10111101,0b10111100, -0b10111011,0b10111010,0b10111011,0b10111011,0b10111001,0b10111000,0b10111000, -0b10111011,0b10111010,0b10111011,0b10111011,0b10111101,0b10111101,0b10111111, -0b11000001,0b11000001,0b11000010,0b11000100,0b11000111,0b11001001,0b11001010, -0b11001111,0b11010001,0b11010101,0b11010110,0b11011000,0b11011100,0b11011111, -0b11100101,0b11101001,0b11101001,0b11101101,0b11110001,0b11110000,0b11110100, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111000,0b11111001,0b11110101,0b11110000, -0b11100100,0b11011010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b11010010,0b11101101,0b11110010, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111011,0b11111000,0b11110110,0b11110101, -0b11101111,0b11101101,0b11101010,0b11100111,0b11100101,0b11100011,0b11011110, -0b11011011,0b11010111,0b11010100,0b11010010,0b11001111,0b11001100,0b11001010, -0b11000111,0b11000100,0b11000011,0b11000001,0b10111111,0b10111100,0b10111101, -0b10111001,0b10111000,0b10110111,0b10110111,0b10110100,0b10110101,0b10110100, -0b10110011,0b10110010,0b10110011,0b10110011,0b10110010,0b10110011,0b10110100, -0b10110101,0b10110110,0b10110111,0b10111001,0b10111001,0b10111011,0b10111010, -0b10111111,0b11000001,0b11000010,0b11000100,0b11000111,0b11001011,0b11001101, -0b11010011,0b11010101,0b11011001,0b11011010,0b11011101,0b11100000,0b11100100, -0b11101101,0b11101101,0b11110001,0b11110101,0b11110101,0b11111001,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111100, -0b11111001,0b11111001,0b11110100,0b11110001,0b11101100,0b11101001,0b11100010, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b11010011,0b11101011,0b11110011,0b11110101,0b11111001,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111101, -0b11111001,0b11110111,0b11110101,0b11110010,0b11110000,0b11101101,0b11101011, -0b11100101,0b11100001,0b11011110,0b11011011,0b11011000,0b11010100,0b11010010, -0b11001101,0b11001010,0b11001001,0b11000101,0b11000011,0b11000001,0b10111110, -0b10111011,0b10111000,0b10110111,0b10110111,0b10110100,0b10110010,0b10110010, -0b10110001,0b10101110,0b10101111,0b10101110,0b10101101,0b10101101,0b10101100, -0b10101101,0b10101100,0b10101101,0b10101101,0b10101110,0b10101110,0b10101110, -0b10110001,0b10110010,0b10110101,0b10110101,0b10110111,0b10111001,0b10111010, -0b10111111,0b11000011,0b11000100,0b11000111,0b11001010,0b11001111,0b11010000, -0b11011001,0b11011101,0b11011101,0b11100001,0b11100100,0b11101000,0b11101100, -0b11110101,0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111011,0b11111001, -0b11110000,0b11101100,0b11101000,0b11100100,0b11011100,0b11001010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000001,0b11010010,0b11100010,0b11101101, -0b11110101,0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111010,0b11111000,0b11110111, -0b11110001,0b11101111,0b11101010,0b11101001,0b11100101,0b11100000,0b11011111, -0b11011001,0b11010101,0b11010000,0b11001110,0b11001010,0b11001000,0b11000101, -0b11000001,0b10111100,0b10111011,0b10111001,0b10110110,0b10110100,0b10110010, -0b10101111,0b10101110,0b10101101,0b10101010,0b10101011,0b10101000,0b10101000, -0b10100111,0b10100110,0b10100111,0b10100110,0b10100110,0b10100111,0b10100111, -0b10100111,0b10100110,0b10101001,0b10101000,0b10101011,0b10101011,0b10101100, -0b10101111,0b10110000,0b10110011,0b10110101,0b10110111,0b10111011,0b10111101, -0b11000011,0b11000111,0b11001000,0b11001101,0b11010001,0b11010101,0b11011000, -0b11100001,0b11100101,0b11101001,0b11101101,0b11110001,0b11110000,0b11110100, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111111,0b11111101,0b11111011,0b11111000,0b11110111,0b11110011,0b11110000, -0b11100100,0b11011100,0b11010100,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11100011,0b11101011,0b11110011,0b11110101,0b11111001,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111011,0b11111001,0b11110111,0b11110100,0b11110011,0b11101110,0b11101100, -0b11100111,0b11100011,0b11011110,0b11011010,0b11010111,0b11010101,0b11010000, -0b11001001,0b11000110,0b11000011,0b11000001,0b10111100,0b10111011,0b10111000, -0b10110011,0b10110000,0b10101111,0b10101100,0b10101010,0b10101001,0b10100111, -0b10100101,0b10100100,0b10100010,0b10100001,0b10100001,0b10100001,0b10100001, -0b10011111,0b10011110,0b10011111,0b10011110,0b10011110,0b10100000,0b10100000, -0b10100011,0b10100010,0b10100101,0b10100100,0b10100111,0b10101001,0b10101010, -0b10101111,0b10110001,0b10110100,0b10110110,0b10111010,0b10111101,0b11000000, -0b11001001,0b11001101,0b11010001,0b11010100,0b11011001,0b11011100,0b11100100, -0b11101101,0b11110001,0b11110001,0b11110101,0b11111001,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111110,0b11111101, -0b11111001,0b11110111,0b11110100,0b11110001,0b11101101,0b11101000,0b11100000, -0b11001010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000001,0b11011011,0b11101010, -0b11110001,0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111001,0b11111001, -0b11110101,0b11110001,0b11101110,0b11101011,0b11100111,0b11100101,0b11100000, -0b11011001,0b11010100,0b11010001,0b11001101,0b11001001,0b11000101,0b11000001, -0b10111011,0b10111000,0b10110101,0b10110010,0b10101111,0b10101100,0b10101010, -0b10100111,0b10100100,0b10100010,0b10100001,0b10011111,0b10011110,0b10011101, -0b10011011,0b10011010,0b10011000,0b10011001,0b10011001,0b10011000,0b10011000, -0b10011001,0b10011000,0b10011000,0b10011001,0b10011011,0b10011011,0b10011100, -0b10011111,0b10100000,0b10100011,0b10100100,0b10100111,0b10101001,0b10101011, -0b10110001,0b10110101,0b10111000,0b10111100,0b11000001,0b11000101,0b11001000, -0b11010001,0b11011001,0b11011101,0b11100001,0b11101000,0b11101101,0b11110000, -0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111111,0b11111111,0b11111111,0b11111101,0b11111010,0b11111001,0b11110110, -0b11110000,0b11101100,0b11101000,0b11100000,0b11011100,0b11010000,0b11001000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b11010101,0b11100101,0b11101011,0b11110011,0b11110100,0b11110100, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111001,0b11111000,0b11110101,0b11110101,0b11110000, -0b11101011,0b11100111,0b11100010,0b11011100,0b11011001,0b11010101,0b11010000, -0b11001001,0b11000100,0b11000001,0b10111100,0b10111001,0b10110101,0b10110011, -0b10101101,0b10101000,0b10100110,0b10100101,0b10100011,0b10100001,0b10011100, -0b10011011,0b10011000,0b10010110,0b10010101,0b10010100,0b10010010,0b10010011, -0b10010001,0b10010000,0b10010000,0b10010001,0b10010000,0b10010000,0b10010000, -0b10010011,0b10010010,0b10010100,0b10010101,0b10010111,0b10011000,0b10011001, -0b10011101,0b10011110,0b10100011,0b10100101,0b10101000,0b10101010,0b10101111, -0b10110101,0b10111001,0b11000000,0b11000101,0b11001001,0b11010001,0b11010100, -0b11100001,0b11101001,0b11101101,0b11110001,0b11110101,0b11111001,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111110, -0b11111101,0b11111011,0b11111001,0b11110110,0b11110011,0b11110000,0b11101100, -0b11100010,0b11011100,0b11010100,0b11001010,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b00000000,0b00000000,0b11001001,0b11011100, -0b11101101,0b11110001,0b11110101,0b11110101,0b11111001,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111100, -0b11111001,0b11110101,0b11110001,0b11110000,0b11101100,0b11101000,0b11100100, -0b11011101,0b11010110,0b11010011,0b11001101,0b11001001,0b11000101,0b11000000, -0b10110111,0b10110010,0b10110001,0b10101100,0b10101000,0b10100110,0b10100010, -0b10011101,0b10011010,0b10011000,0b10010111,0b10010100,0b10010010,0b10010000, -0b10001111,0b10001100,0b10001100,0b10001010,0b10001011,0b10001010,0b10001000, -0b10001001,0b10001000,0b10001000,0b10001000,0b10001011,0b10001011,0b10001010, -0b10001101,0b10001110,0b10010000,0b10010011,0b10010101,0b10010110,0b10011001, -0b10011111,0b10100000,0b10100101,0b10101001,0b10101101,0b10110001,0b10110100, -0b11000001,0b11001001,0b11001101,0b11010100,0b11011101,0b11100001,0b11101000, -0b11110001,0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111010,0b11111010, -0b11110101,0b11110011,0b11110000,0b11101101,0b11101000,0b11100011,0b11011100, -0b11001100,0b10111010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11010011,0b11100011,0b11101010,0b11101101,0b11110000, -0b11110101,0b11111001,0b11111001,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111000,0b11111001,0b11110100, -0b11110001,0b11101101,0b11101000,0b11100101,0b11011110,0b11011010,0b11010100, -0b11001011,0b11000100,0b11000001,0b10111010,0b10110111,0b10110010,0b10101111, -0b10100111,0b10100010,0b10011110,0b10011101,0b10011000,0b10010110,0b10010101, -0b10001111,0b10001100,0b10001010,0b10001010,0b10001000,0b10000111,0b10000100, -0b10000011,0b10000010,0b10000010,0b10000000,0b10000000,0b10000000,0b10000000, -0b10000001,0b10000010,0b10000010,0b10000010,0b10000101,0b10000110,0b10000110, -0b10001011,0b10001100,0b10001110,0b10010001,0b10010101,0b10010111,0b10011011, -0b10100011,0b10100101,0b10101100,0b10110000,0b10111001,0b10111101,0b11000100, -0b11010101,0b11011101,0b11100101,0b11101001,0b11110001,0b11110100,0b11110100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111101,0b11111101,0b11111011,0b11111000,0b11110111,0b11110101,0b11110011, -0b11101010,0b11100110,0b11100010,0b11011100,0b11010100,0b11001100,0b11000010, -0b00000001,0b00000001,0b00000000,0b00000001,0b00000001,0b00000000,0b11001001, -0b11100001,0b11101001,0b11101101,0b11110001,0b11110101,0b11110100,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111001,0b11110100,0b11110101,0b11110000,0b11101100, -0b11100101,0b11011100,0b11011001,0b11010011,0b11001101,0b11000111,0b11000010, -0b10110111,0b10110010,0b10101100,0b10101001,0b10100101,0b10100000,0b10011100, -0b10010111,0b10010010,0b10010000,0b10001100,0b10001010,0b10001001,0b10000110, -0b10000010,0b10000001,0b01111111,0b01111111,0b01111101,0b01111010,0b01111011, -0b01111000,0b01111001,0b01111001,0b01111001,0b01111001,0b01111000,0b01111011, -0b01111011,0b01111100,0b01111110,0b01111110,0b10000000,0b10000011,0b10000101, -0b10001011,0b10001100,0b10010001,0b10010100,0b10011000,0b10011101,0b10100000, -0b10101101,0b10110001,0b10111001,0b11000100,0b11001100,0b11010101,0b11100010, -0b11101101,0b11110001,0b11110101,0b11111001,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111011, -0b11111001,0b11110111,0b11110011,0b11110000,0b11101110,0b11101010,0b11100111, -0b11011100,0b11010110,0b11001100,0b11000100,0b10101100,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b11010010,0b11011101,0b11100101,0b11101000, -0b11110001,0b11110101,0b11110101,0b11111001,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111100, -0b11111001,0b11110101,0b11110000,0b11101101,0b11101001,0b11100100,0b11011100, -0b11010001,0b11001010,0b11000101,0b10111110,0b10111001,0b10110010,0b10101100, -0b10100011,0b10011110,0b10011010,0b10010110,0b10010011,0b10001110,0b10001010, -0b10000100,0b10000011,0b10000001,0b01111111,0b01111100,0b01111011,0b01111001, -0b01110100,0b01110101,0b01110011,0b01110011,0b01110010,0b01110000,0b01110000, -0b01110000,0b01110001,0b01110001,0b01110001,0b01110010,0b01110011,0b01110100, -0b01110111,0b01111000,0b01111010,0b01111100,0b01111111,0b10000010,0b10000100, -0b10001101,0b10010000,0b10010101,0b10011001,0b10100001,0b10100100,0b10101101, -0b11000011,0b11001101,0b11011011,0b11100101,0b11101101,0b11110000,0b11110100, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111011,0b11111000,0b11110110,0b11110101, -0b11110001,0b11101101,0b11101000,0b11100100,0b11100001,0b11011101,0b11010111, -0b11000101,0b10110101,0b00000000,0b00000000,0b00000000,0b00000001,0b00000001, -0b11010101,0b11011101,0b11100101,0b11101001,0b11101100,0b11110001,0b11110100, -0b11111001,0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111001,0b11110100, -0b11110001,0b11101101,0b11100100,0b11100000,0b11011000,0b11010000,0b11001000, -0b10111011,0b10110100,0b10101110,0b10101001,0b10100010,0b10011100,0b10011001, -0b10001110,0b10001011,0b10000111,0b10000101,0b10000001,0b01111110,0b01111010, -0b01110110,0b01110101,0b01110011,0b01110000,0b01101111,0b01101100,0b01101101, -0b01101010,0b01101001,0b01101001,0b01101000,0b01101001,0b01101000,0b01101000, -0b01101000,0b01101001,0b01101011,0b01101011,0b01101100,0b01101110,0b01110001, -0b01110101,0b01110110,0b01111010,0b01111100,0b10000001,0b10000101,0b10001000, -0b10010101,0b10011001,0b10100001,0b10101010,0b10110100,0b11000010,0b11010011, -0b11101011,0b11110001,0b11110101,0b11111001,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111101, -0b11111001,0b11111001,0b11110111,0b11110010,0b11110001,0b11101110,0b11101010, -0b11100100,0b11011110,0b11011010,0b11010100,0b11001110,0b11000100,0b10111010, -0b00000001,0b00000001,0b00000001,0b00000000,0b11001010,0b11010101,0b11011100, -0b11101001,0b11101101,0b11110001,0b11110001,0b11110101,0b11111000,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111001,0b11111000,0b11110101,0b11110000,0b11101100, -0b11100001,0b11011100,0b11010001,0b11001000,0b11000001,0b10111000,0b10110000, -0b10100011,0b10011100,0b10010110,0b10010010,0b10001100,0b10001000,0b10000100, -0b01111100,0b01111001,0b01110111,0b01110010,0b01110001,0b01101110,0b01101010, -0b01100110,0b01100111,0b01100100,0b01100011,0b01100011,0b01100001,0b01100001, -0b01011110,0b01011111,0b01011111,0b01011110,0b01011110,0b01011110,0b01100000, -0b01100010,0b01100101,0b01100101,0b01100111,0b01101000,0b01101100,0b01101110, -0b01110101,0b01111000,0b01111100,0b10000011,0b10000101,0b10001101,0b10010100, -0b10100101,0b10110011,0b11001011,0b11011001,0b11101011,0b11110010,0b11110100, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111011,0b11111010,0b11111001,0b11110110, -0b11110011,0b11101111,0b11101100,0b11101001,0b11100111,0b11100010,0b11011110, -0b11010010,0b11001100,0b11000100,0b10111010,0b10100010,0b00000000,0b00000000, -0b10110001,0b11001011,0b11010101,0b11011100,0b11100001,0b11101001,0b11101100, -0b11110001,0b11110101,0b11110101,0b11111001,0b11111001,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111001,0b11111001,0b11110100,0b11110001,0b11101100,0b11101001,0b11100010, -0b11001101,0b11000000,0b10110100,0b10101101,0b10100100,0b10011100,0b10010110, -0b10001010,0b10000111,0b10000001,0b01111100,0b01111001,0b01110101,0b01110000, -0b01101010,0b01101001,0b01100100,0b01100011,0b01100001,0b01011110,0b01011101, -0b01011000,0b01011001,0b01010110,0b01010111,0b01010110,0b01010101,0b01010100, -0b01010100,0b01010101,0b01010110,0b01010111,0b01010111,0b01011001,0b01011010, -0b01011110,0b01100001,0b01100011,0b01100101,0b01101000,0b01101101,0b01110000, -0b01111001,0b01111101,0b10000100,0b10001101,0b10011001,0b10100100,0b10111000, -0b11101011,0b11110011,0b11110101,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111101, -0b11111011,0b11111001,0b11110111,0b11110100,0b11110011,0b11110000,0b11101101, -0b11100111,0b11100101,0b11100000,0b11011100,0b11010110,0b11010010,0b11001010, -0b10111001,0b10101011,0b00000000,0b00000001,0b00000000,0b11000011,0b11001010, -0b11011101,0b11100001,0b11100101,0b11101001,0b11101100,0b11110001,0b11110000, -0b11111001,0b11111001,0b11111001,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111000, -0b11110101,0b11110000,0b11101101,0b11100101,0b11011100,0b11010011,0b11000010, -0b10101000,0b10100001,0b10011001,0b10010001,0b10001011,0b10000100,0b01111110, -0b01110100,0b01110001,0b01101100,0b01101001,0b01100101,0b01100001,0b01011110, -0b01011000,0b01010111,0b01010100,0b01010010,0b01010001,0b01001111,0b01001110, -0b01001100,0b01001011,0b01001010,0b01001010,0b01001011,0b01001010,0b01001011, -0b01001100,0b01001101,0b01001110,0b01010001,0b01010011,0b01010010,0b01010110, -0b01011010,0b01011111,0b01100011,0b01100111,0b01101001,0b01110001,0b01110100, -0b10000101,0b10010011,0b10100011,0b11010111,0b11101011,0b11110100,0b11111010, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111011,0b11111010,0b11111001,0b11110110, -0b11110011,0b11110001,0b11101110,0b11101011,0b11101001,0b11100101,0b11100011, -0b11011010,0b11010100,0b11010000,0b11001000,0b11000010,0b10111000,0b10101010, -0b00000001,0b00000001,0b11000011,0b11001100,0b11010100,0b11011101,0b11100000, -0b11101001,0b11101101,0b11101101,0b11110001,0b11110101,0b11110100,0b11111001, -0b11111011,0b11111101,0b11111101,0b11111111,0b11111111,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111000,0b11111000,0b11110100, -0b11101101,0b11101010,0b11011010,0b11001001,0b10110010,0b10101000,0b10011101, -0b10001010,0b10000011,0b01111101,0b01110110,0b01110000,0b01101100,0b01100111, -0b01011110,0b01011011,0b01011000,0b01010100,0b01010011,0b01001110,0b01001101, -0b01001000,0b01000110,0b01000101,0b01000011,0b01000011,0b01000001,0b01000001, -0b00111110,0b00111111,0b00111110,0b00111110,0b01000000,0b01000000,0b01000011, -0b01000100,0b01000111,0b01001000,0b01001011,0b01001111,0b01010000,0b01010100, -0b01011101,0b01100001,0b01100101,0b01101100,0b01110101,0b01111100,0b10001011, -0b11110011,0b11110101,0b11111001,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111101, -0b11111011,0b11111001,0b11110111,0b11110100,0b11110011,0b11110001,0b11101110, -0b11101001,0b11100111,0b11100010,0b11100000,0b11011101,0b11010111,0b11010010, -0b11000111,0b11000001,0b10110100,0b10101000,0b00000000,0b00000001,0b10110100, -0b11001101,0b11010101,0b11011001,0b11011100,0b11100101,0b11101001,0b11101000, -0b11110001,0b11110011,0b11110101,0b11110111,0b11111001,0b11111011,0b11111010, -0b11111101,0b11111111,0b11111111,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111000,0b11111001,0b11110100,0b11110011, -0b11011000,0b10111011,0b10100101,0b10011001,0b10001100,0b10000101,0b01111100, -0b01101110,0b01101001,0b01100010,0b01011110,0b01011011,0b01010101,0b01010001, -0b01001010,0b01000110,0b01000101,0b01000001,0b00111111,0b00111100,0b00111010, -0b00110110,0b00110110,0b00110101,0b00110011,0b00110010,0b00110010,0b00110011, -0b00110010,0b00110010,0b00110101,0b00110101,0b00110101,0b00111001,0b00111010, -0b00111100,0b01000001,0b01000100,0b01001001,0b01001101,0b01010001,0b01010100, -0b01100101,0b01101101,0b01110101,0b11110011,0b11110101,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111, -0b11111101,0b11111101,0b11111101,0b11111011,0b11111000,0b11111001,0b11110110, -0b11110011,0b11110001,0b11101111,0b11101100,0b11101010,0b11100110,0b11100100, -0b11011101,0b11011000,0b11010101,0b11010001,0b11001010,0b11000101,0b10111100, -0b10101001,0b00000001,0b00000000,0b10110101,0b11000011,0b11001100,0b11010000, -0b11011101,0b11100001,0b11100101,0b11101001,0b11101100,0b11101110,0b11110001, -0b11110101,0b11110111,0b11111001,0b11111011,0b11111011,0b11111101,0b11111101, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111100,0b11111001,0b11111000,0b11110101,0b11110010,0b11101000, -0b10010100,0b10000111,0b01111100,0b01110101,0b01101101,0b01100100,0b01011110, -0b01010100,0b01001110,0b01001011,0b01000111,0b01000011,0b00111110,0b00111010, -0b00110100,0b00110010,0b00101111,0b00101100,0b00101000,0b00101001,0b00100100, -0b00100100,0b00100000,0b00100001,0b00100000,0b00100010,0b00100011,0b00100010, -0b00100100,0b00100100,0b00101001,0b00101001,0b00101101,0b00110000,0b00110100, -0b00111101,0b01000001,0b01000101,0b01001001,0b01010001,0b01011010,0b11110011, -0b11111001,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111100,0b11111011, -0b11111001,0b11110111,0b11110111,0b11110100,0b11110011,0b11110001,0b11101110, -0b11101011,0b11100111,0b11100100,0b11100001,0b11011110,0b11011010,0b11010111, -0b11001100,0b11001000,0b11000010,0b10111010,0b10110010,0b10100100,0b00000000, -0b10110011,0b11000011,0b11001001,0b11010000,0b11010100,0b11011101,0b11100000, -0b11100101,0b11101011,0b11101101,0b11101111,0b11110000,0b11110101,0b11110101, -0b11111001,0b11111011,0b11111011,0b11111101,0b11111101,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111001,0b11111011,0b11110101,0b11110010,0b11101001,0b10000000, -0b01101010,0b01100010,0b01011101,0b01010101,0b01001111,0b01001001,0b01000101, -0b00111010,0b00110100,0b00110000,0b00101101,0b00101001,0b00100101,0b00100010, -0b00011010,0b00010010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00010100,0b00010111,0b00100011,0b00100100,0b00101011,0b00110000, -0b11110101,0b11110101,0b11111011,0b11111001,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110, -0b11111101,0b11111011,0b11111011,0b11111001,0b11111000,0b11110111,0b11110100, -0b11110011,0b11110001,0b11101111,0b11101100,0b11101010,0b11100110,0b11100100, -0b11011111,0b11011010,0b11010111,0b11010011,0b11001111,0b11001011,0b11000101, -0b10111001,0b10101111,0b10100100,0b10001010,0b00000001,0b10110010,0b11000010, -0b11001101,0b11010101,0b11011001,0b11011100,0b11100001,0b11100100,0b11101001, -0b11101101,0b11110001,0b11110001,0b11110011,0b11110101,0b11110110,0b11111000, -0b11111011,0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111000,0b11111011,0b11110100,0b11110011,0b11100110,0b01100010,0b01011000, -0b01001010,0b01000010,0b00111100,0b00110101,0b00110001,0b00101001,0b00100100, -0b00010100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b11110101,0b11110101,0b11111011,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111101,0b11111101,0b11111101,0b11111010,0b11111010, -0b11110111,0b11110111,0b11110101,0b11110010,0b11110001,0b11101110,0b11101101, -0b11101001,0b11100111,0b11100100,0b11100001,0b11011110,0b11011011,0b11011000, -0b11010001,0b11001100,0b11000111,0b11000010,0b10111010,0b10110100,0b10101100, -0b10001001,0b00000001,0b10110010,0b10111101,0b11000100,0b11001101,0b11010000, -0b11011001,0b11011101,0b11100001,0b11100100,0b11101001,0b11101011,0b11101101, -0b11110001,0b11110011,0b11110101,0b11110111,0b11111001,0b11111000,0b11111011, -0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111000,0b11111000,0b11111011,0b11110100,0b11110101,0b00111101,0b00110100, -0b00100010,0b00010110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b11110111,0b11110101,0b11111011,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111100, -0b11111011,0b11111011,0b11111001,0b11110111,0b11110110,0b11110100,0b11110011, -0b11110001,0b11101111,0b11101101,0b11101010,0b11101000,0b11100110,0b11100100, -0b11011111,0b11011011,0b11011000,0b11010100,0b11010000,0b11001100,0b11001001, -0b10111111,0b10111000,0b10110001,0b10101001,0b10011100,0b10000110,0b00000001, -0b10111101,0b11000101,0b11001001,0b11001100,0b11010100,0b11011000,0b11011100, -0b11100011,0b11100111,0b11101001,0b11101011,0b11101100,0b11101110,0b11110001, -0b11110101,0b11110111,0b11110111,0b11111001,0b11111001,0b11111011,0b11111010, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111100,0b11111000,0b11111000,0b11111010,0b11110100,0b11110100,0b11110100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000001,0b00000001,0b11110111,0b11110011,0b11111010,0b11111000, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110, -0b11111101,0b11111101,0b11111011,0b11111011,0b11111010,0b11111001,0b11111001, -0b11110101,0b11110101,0b11110011,0b11110000,0b11101111,0b11101100,0b11101101, -0b11101001,0b11100101,0b11100010,0b11100001,0b11011110,0b11011011,0b11011000, -0b11010001,0b11001100,0b11001001,0b11000100,0b11000001,0b10111011,0b10110100, -0b10100101,0b10011001,0b10000110,0b10011000,0b10101100,0b10111011,0b11000000, -0b11001101,0b11010001,0b11010101,0b11011000,0b11011100,0b11100001,0b11100010, -0b11101001,0b11101011,0b11101101,0b11101111,0b11110000,0b11110011,0b11110010, -0b11110111,0b11110111,0b11111001,0b11111001,0b11111011,0b11111011,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111000,0b11111000, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111011,0b11111001,0b11111001,0b11111001,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111010,0b11111010, -0b11111001,0b11110111,0b11110111,0b11110101,0b11110100,0b11110010,0b11110000, -0b11101111,0b11101101,0b11101011,0b11101000,0b11100110,0b11100100,0b11100010, -0b11011101,0b11011011,0b11010110,0b11010100,0b11010000,0b11001101,0b11001011, -0b11000000,0b10111100,0b10110110,0b10110000,0b10101000,0b10100000,0b10010100, -0b10010101,0b10101011,0b10110100,0b10111101,0b11000100,0b11001000,0b11001100, -0b11010101,0b11011001,0b11011101,0b11100000,0b11100011,0b11100100,0b11100111, -0b11101101,0b11101101,0b11101111,0b11110001,0b11110010,0b11110101,0b11110101, -0b11110111,0b11111001,0b11111001,0b11111011,0b11111011,0b11111011,0b11111100, -0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111101,0b11111101,0b11111100,0b11111101, -0b11111011,0b11111011,0b11111001,0b11111001,0b11110110,0b11110111,0b11110100, -0b11110011,0b11110001,0b11110001,0b11101110,0b11101100,0b11101011,0b11101001, -0b11100101,0b11100011,0b11100000,0b11011111,0b11011100,0b11011011,0b11010110, -0b11010001,0b11001100,0b11001011,0b11000111,0b11000000,0b10111100,0b10111001, -0b10101101,0b10100100,0b10011011,0b10001101,0b00000000,0b10010100,0b10100101, -0b10111001,0b11000001,0b11000100,0b11001001,0b11001101,0b11010000,0b11010111, -0b11011101,0b11011111,0b11100011,0b11100100,0b11100111,0b11101001,0b11101010, -0b11101111,0b11110001,0b11110001,0b11110011,0b11110100,0b11110101,0b11110111, -0b11111001,0b11111001,0b11111011,0b11111011,0b11111011,0b11111011,0b11111100, -0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111101,0b11111100, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111000,0b11111001,0b11110111, -0b11110101,0b11110101,0b11110011,0b11110010,0b11110001,0b11101111,0b11101110, -0b11101011,0b11101001,0b11101000,0b11100111,0b11100101,0b11100011,0b11100000, -0b11011011,0b11011001,0b11010110,0b11010010,0b11010000,0b11001101,0b11001001, -0b11000001,0b10111100,0b10111000,0b10110011,0b10101110,0b10100111,0b10100001, -0b10001011,0b00000001,0b10001010,0b10100010,0b10101100,0b10110100,0b10111100, -0b11000101,0b11001001,0b11010000,0b11010011,0b11010111,0b11011001,0b11011101, -0b11100001,0b11100011,0b11100111,0b11101000,0b11101001,0b11101011,0b11101101, -0b11110001,0b11110001,0b11110011,0b11110011,0b11110100,0b11110111,0b11110111, -0b11111001,0b11111001,0b11111011,0b11111011,0b11111011,0b11111011,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111011,0b11111011,0b11111011,0b11111011,0b11111000,0b11111000, -0b11110111,0b11110111,0b11110111,0b11110101,0b11110100,0b11110010,0b11110000, -0b11101111,0b11101111,0b11101101,0b11101010,0b11101000,0b11101001,0b11100110, -0b11100011,0b11100001,0b11011110,0b11011101,0b11011010,0b11010110,0b11010101, -0b11001111,0b11001100,0b11001001,0b11000101,0b11000000,0b10111101,0b10111000, -0b10101110,0b10101000,0b10100010,0b10011010,0b10010000,0b10000010,0b00000000, -0b10011011,0b10101001,0b10110000,0b10111000,0b10111101,0b11000001,0b11001000, -0b11001111,0b11010011,0b11010111,0b11011000,0b11011010,0b11011110,0b11100001, -0b11100101,0b11100111,0b11101001,0b11101010,0b11101011,0b11101101,0b11101111, -0b11110001,0b11110011,0b11110011,0b11110101,0b11110100,0b11110111,0b11110111, -0b11111001,0b11111001,0b11111001,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111, -0b11111111,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010,0b11111000, -0b11111001,0b11110111,0b11110111,0b11110111,0b11110100,0b11110100,0b11110101, -0b11110011,0b11110001,0b11101111,0b11101110,0b11101101,0b11101100,0b11101010, -0b11100111,0b11100111,0b11100100,0b11100011,0b11100001,0b11011110,0b11011101, -0b11011001,0b11010111,0b11010010,0b11010000,0b11001110,0b11001011,0b11001000, -0b11000001,0b10111100,0b10111000,0b10110101,0b10101111,0b10101011,0b10100100, -0b10010101,0b10001000,0b01111011,0b00000000,0b00000001,0b10011011,0b10100100, -0b10110101,0b10111001,0b10111100,0b11000101,0b11001000,0b11001010,0b11001111, -0b11010101,0b11011001,0b11011011,0b11011100,0b11011110,0b11100001,0b11100010, -0b11100111,0b11101001,0b11101001,0b11101011,0b11101100,0b11101100,0b11101110, -0b11110001,0b11110011,0b11110011,0b11110101,0b11110100,0b11110101,0b11110111, -0b11110111,0b11111001,0b11111001,0b11111001,0b11111001,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100, -0b11111101,0b11111101,0b11111101,0b11111101,0b11111101,0b11111100,0b11111101, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010,0b11111000, -0b11111001,0b11111001,0b11110111,0b11110111,0b11110110,0b11110101,0b11110100, -0b11110011,0b11110011,0b11110001,0b11110000,0b11110001,0b11101111,0b11101100, -0b11101011,0b11101011,0b11101001,0b11100110,0b11100100,0b11100100,0b11100010, -0b11011111,0b11011101,0b11011010,0b11011000,0b11010111,0b11010101,0b11010011, -0b11001101,0b11001010,0b11000111,0b11000011,0b11000000,0b10111101,0b10111000, -0b10110000,0b10101011,0b10100101,0b10011110,0b10010111,0b10001110,0b10000000, -0b00000001,0b00000000,0b10010011,0b10100011,0b10101001,0b10110000,0b10110100, -0b10111111,0b11000101,0b11000110,0b11001011,0b11001110,0b11010001,0b11010101, -0b11011001,0b11011011,0b11011101,0b11011110,0b11100000,0b11100011,0b11100101, -0b11100111,0b11101001,0b11101011,0b11101011,0b11101100,0b11101110,0b11101110, -0b11110001,0b11110001,0b11110011,0b11110011,0b11110100,0b11110101,0b11110101, -0b11110111,0b11110111,0b11110111,0b11110111,0b11111001,0b11111000,0b11111000, -0b11111001,0b11111001,0b11111001,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111011,0b11111011,0b11111011,0b11111010,0b11111011, -0b11111011,0b11111011,0b11111001,0b11111001,0b11111001,0b11111000,0b11111000, -0b11111001,0b11110111,0b11110111,0b11110111,0b11110110,0b11110111,0b11110100, -0b11110101,0b11110011,0b11110011,0b11110010,0b11110001,0b11110001,0b11101111, -0b11101101,0b11101101,0b11101011,0b11101010,0b11101000,0b11100111,0b11100110, -0b11100011,0b11100011,0b11100000,0b11011111,0b11011100,0b11011011,0b11011001, -0b11010101,0b11010011,0b11010000,0b11001110,0b11001010,0b11001000,0b11000101, -0b10111111,0b10111010,0b10110111,0b10110100,0b10110000,0b10101010,0b10100100, -0b10011001,0b10010000,0b10001000,0b01111100,0b00000001,0b00000000,0b00000001, -0b10011011,0b10100101,0b10101000,0b10110000,0b10110100,0b10111000,0b10111111, -0b11000111,0b11001011,0b11001100,0b11010001,0b11010011,0b11010100,0b11010110, -0b11011011,0b11011101,0b11011111,0b11100000,0b11100010,0b11100101,0b11100101, -0b11101001,0b11101001,0b11101011,0b11101010,0b11101101,0b11101101,0b11101111, -0b11110001,0b11110001,0b11110001,0b11110011,0b11110010,0b11110011,0b11110100, -0b11110101,0b11110101,0b11110101,0b11110111,0b11110110,0b11110111,0b11110111, -0b11110111,0b11110111,0b11110111,0b11110111,0b11110111,0b11111000,0b11111000, -0b11111001,0b11110111,0b11110111,0b11110111,0b11110110,0b11110111,0b11110111, -0b11110111,0b11110111,0b11110111,0b11110111,0b11110100,0b11110101,0b11110100, -0b11110011,0b11110011,0b11110011,0b11110010,0b11110001,0b11110001,0b11110001, -0b11101111,0b11101101,0b11101101,0b11101100,0b11101011,0b11101010,0b11101000, -0b11100111,0b11100101,0b11100100,0b11100011,0b11100001,0b11011111,0b11011110, -0b11011011,0b11011001,0b11010110,0b11010100,0b11010011,0b11010001,0b11001110, -0b11001001,0b11000110,0b11000101,0b11000001,0b10111100,0b10111010,0b10110111, -0b10101111,0b10101010,0b10100100,0b10100000,0b10011010,0b10010100,0b10001011, -0b01110001,0b00000000,0b00000001,0b00000000,0b10000100,0b10010101,0b10011100, -0b10101101,0b10110001,0b10110100,0b10111000,0b10111111,0b11000010,0b11000110, -0b11001101,0b11001111,0b11010000,0b11010011,0b11010101,0b11011000,0b11011011, -0b11011101,0b11011111,0b11100001,0b11100010,0b11100010,0b11100101,0b11100111, -0b11101001,0b11101001,0b11101011,0b11101010,0b11101101,0b11101101,0b11101101, -0b11101111,0b11101111,0b11110001,0b11110001,0b11110000,0b11110010,0b11110011, -0b11110011,0b11110011,0b11110011,0b11110101,0b11110100,0b11110101,0b11110100, -0b11110101,0b11110101,0b11110101,0b11110101,0b11110100,0b11110101,0b11110100, -0b11110101,0b11110101,0b11110101,0b11110101,0b11110100,0b11110010,0b11110011, -0b11110011,0b11110011,0b11110011,0b11110000,0b11110001,0b11110001,0b11110001, -0b11101111,0b11101111,0b11101101,0b11101100,0b11101101,0b11101010,0b11101010, -0b11101001,0b11100111,0b11100111,0b11100100,0b11100100,0b11100010,0b11100000, -0b11011111,0b11011101,0b11011010,0b11011011,0b11011000,0b11010110,0b11010101, -0b11010001,0b11001110,0b11001101,0b11001011,0b11000111,0b11000101,0b11000011, -0b10111101,0b10111000,0b10110101,0b10110010,0b10101110,0b10101000,0b10100100, -0b10011010,0b10010100,0b10001100,0b10000100,0b01111010,0b01100100,0b00000000, -0b00000001,0b01110010,0b10001101,0b10011001,0b10100000,0b10100100,0b10101100, -0b10110101,0b10111011,0b10111110,0b11000000,0b11000101,0b11000111,0b11001010, -0b11001111,0b11010001,0b11010010,0b11010101,0b11010111,0b11011001,0b11011010, -0b11011111,0b11011111,0b11100001,0b11100010,0b11100010,0b11100101,0b11100101, -0b11100111,0b11101001,0b11101001,0b11101010,0b11101011,0b11101011,0b11101100, -0b11101101,0b11101111,0b11101111,0b11101111,0b11101110,0b11110000,0b11110000, -0b11110001,0b11110001,0b11110001,0b11110001,0b11110000,0b11110000,0b11110000, -0b11110011,0b11110011,0b11110001,0b11110001,0b11110000,0b11110000,0b11110000, -0b11110001,0b11110001,0b11110001,0b11110000,0b11110001,0b11101111,0b11101111, -0b11101111,0b11101101,0b11101101,0b11101100,0b11101101,0b11101010,0b11101011, -0b11101001,0b11101001,0b11100111,0b11100110,0b11100100,0b11100100,0b11100011, -0b11100001,0b11100001,0b11011110,0b11011101,0b11011100,0b11011011,0b11011001, -0b11010111,0b11010101,0b11010010,0b11010000,0b11001110,0b11001101,0b11001011, -0b11000101,0b11000010,0b11000001,0b10111101,0b10111010,0b10110110,0b10110100, -0b10101101,0b10101000,0b10100100,0b10011110,0b10011010,0b10010101,0b10001111, -0b01111101,0b01110000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000001, -0b10010001,0b10011000,0b10100001,0b10100101,0b10101101,0b10110000,0b10110100, -0b10111101,0b11000001,0b11000010,0b11000100,0b11001001,0b11001011,0b11001101, -0b11010001,0b11010011,0b11010100,0b11010111,0b11011001,0b11011011,0b11011010, -0b11011111,0b11011111,0b11100001,0b11100000,0b11100010,0b11100101,0b11100100, -0b11100111,0b11100111,0b11101001,0b11101000,0b11101001,0b11101010,0b11101011, -0b11101011,0b11101101,0b11101101,0b11101100,0b11101101,0b11101101,0b11101100, -0b11101111,0b11101111,0b11101111,0b11101110,0b11101111,0b11101111,0b11101111, -0b11101111,0b11101111,0b11101111,0b11101110,0b11101101,0b11101101,0b11101100, -0b11101101,0b11101101,0b11101101,0b11101010,0b11101011,0b11101010,0b11101010, -0b11101001,0b11101001,0b11100111,0b11100110,0b11100110,0b11100100,0b11100101, -0b11100011,0b11100001,0b11100000,0b11011111,0b11011111,0b11011100,0b11011101, -0b11011001,0b11010111,0b11010110,0b11010100,0b11010011,0b11010001,0b11001110, -0b11001011,0b11001000,0b11000111,0b11000101,0b11000011,0b11000000,0b10111111, -0b10111001,0b10110100,0b10110010,0b10101111,0b10101011,0b10100111,0b10100011, -0b10011000,0b10010100,0b10001110,0b10000110,0b01111110,0b01110100,0b01100100, -0b00000001,0b00000000,0b00000000,0b00000001,0b01111011,0b10001011,0b10010100, -0b10100001,0b10100100,0b10101101,0b10110001,0b10110101,0b10110111,0b10111011, -0b11000001,0b11000011,0b11000110,0b11001001,0b11001010,0b11001100,0b11001110, -0b11010011,0b11010101,0b11010100,0b11010111,0b11011001,0b11011011,0b11011010, -0b11011101,0b11011111,0b11100001,0b11100000,0b11100000,0b11100011,0b11100010, -0b11100101,0b11100101,0b11100111,0b11100110,0b11100111,0b11100110,0b11101000, -0b11101001,0b11101001,0b11101001,0b11101010,0b11101011,0b11101010,0b11101011, -0b11101011,0b11101011,0b11101011,0b11101010,0b11101011,0b11101010,0b11101011, -0b11101011,0b11101011,0b11101001,0b11101000,0b11101001,0b11101000,0b11101000, -0b11100111,0b11100111,0b11100111,0b11100110,0b11100100,0b11100100,0b11100101, -0b11100011,0b11100011,0b11100000,0b11100001,0b11011111,0b11011111,0b11011100, -0b11011011,0b11011011,0b11011000,0b11010111,0b11010110,0b11010100,0b11010011, -0b11010001,0b11001111,0b11001100,0b11001010,0b11001000,0b11000110,0b11000101, -0b11000001,0b10111110,0b10111011,0b10111000,0b10110111,0b10110011,0b10110000, -0b10101001,0b10100100,0b10100000,0b10011100,0b10011000,0b10010011,0b10001111, -0b10000000,0b01110110,0b01101000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b01110110,0b10000011,0b10001100,0b10010100,0b10011001,0b10100001, -0b10101011,0b10101111,0b10110010,0b10110110,0b10111000,0b10111100,0b10111110, -0b11000101,0b11000111,0b11001000,0b11001011,0b11001100,0b11001110,0b11010000, -0b11010011,0b11010101,0b11010110,0b11010111,0b11011001,0b11011000,0b11011011, -0b11011101,0b11011101,0b11011111,0b11011110,0b11100000,0b11100000,0b11100001, -0b11100011,0b11100011,0b11100101,0b11100100,0b11100100,0b11100101,0b11100100, -0b11100111,0b11100111,0b11100111,0b11100110,0b11100110,0b11100111,0b11100111, -0b11100111,0b11100111,0b11100111,0b11100110,0b11100110,0b11100111,0b11100111, -0b11100101,0b11100101,0b11100101,0b11100100,0b11100100,0b11100010,0b11100011, -0b11100011,0b11100001,0b11100000,0b11100001,0b11011111,0b11011111,0b11011110, -0b11011101,0b11011011,0b11011010,0b11011001,0b11011000,0b11010111,0b11010100, -0b11010011,0b11010001,0b11010000,0b11001110,0b11001101,0b11001010,0b11001010, -0b11000111,0b11000100,0b11000011,0b11000001,0b10111110,0b10111011,0b10111001, -0b10110011,0b10110000,0b10101110,0b10101011,0b10100111,0b10100010,0b10011111, -0b10010110,0b10010011,0b10001100,0b10000111,0b10000001,0b01111001,0b01101110, -0b00000000,0b00000001,0b00000001,0b00000001,0b00000001,0b00000000,0b00000001, -0b10000101,0b10001100,0b10010101,0b10011000,0b10100001,0b10100101,0b10101000, -0b10110001,0b10110101,0b10110110,0b10111010,0b10111100,0b10111110,0b11000001, -0b11000101,0b11000111,0b11001000,0b11001011,0b11001100,0b11001110,0b11010000, -0b11010011,0b11010101,0b11010100,0b11010111,0b11010111,0b11011000,0b11011001, -0b11011011,0b11011101,0b11011100,0b11011101,0b11011111,0b11011111,0b11011111, -0b11100001,0b11100001,0b11100001,0b11100000,0b11100000,0b11100010,0b11100011, -0b11100011,0b11100011,0b11100011,0b11100010,0b11100010,0b11100010,0b11100011, -0b11100011,0b11100011,0b11100011,0b11100010,0b11100010,0b11100000,0b11100000, -0b11100001,0b11100001,0b11011110,0b11011111,0b11011111,0b11011111,0b11011100, -0b11011101,0b11011011,0b11011010,0b11011001,0b11011000,0b11010111,0b11010110, -0b11010101,0b11010011,0b11010010,0b11010000,0b11010001,0b11001110,0b11001101, -0b11001011,0b11001000,0b11000111,0b11000101,0b11000011,0b11000001,0b10111110, -0b10111011,0b10111000,0b10110111,0b10110100,0b10110001,0b10101110,0b10101010, -0b10100101,0b10100000,0b10011100,0b10011000,0b10010100,0b10010001,0b10001101, -0b10000000,0b01111000,0b01101110,0b01100100,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b00000000,0b00000000,0b01101001,0b01111101,0b10000100, -0b10010101,0b10011010,0b10011111,0b10100011,0b10100110,0b10101010,0b10101110, -0b10110101,0b10110111,0b10111010,0b10111100,0b10111110,0b11000001,0b11000010, -0b11000111,0b11001001,0b11001000,0b11001011,0b11001100,0b11001110,0b11001110, -0b11010011,0b11010011,0b11010100,0b11010101,0b11010101,0b11010110,0b11010110, -0b11011001,0b11011001,0b11011010,0b11011011,0b11011011,0b11011101,0b11011100, -0b11011101,0b11011101,0b11011100,0b11011111,0b11011111,0b11011111,0b11011111, -0b11011111,0b11011111,0b11011110,0b11011111,0b11011111,0b11011111,0b11011111, -0b11011111,0b11011101,0b11011100,0b11011101,0b11011101,0b11011100,0b11011011, -0b11011011,0b11011011,0b11011000,0b11011001,0b11011000,0b11010111,0b11010111, -0b11010101,0b11010101,0b11010010,0b11010010,0b11010001,0b11010001,0b11001111, -0b11001101,0b11001011,0b11001000,0b11001000,0b11000110,0b11000100,0b11000011, -0b11000001,0b10111110,0b10111101,0b10111011,0b10111000,0b10110100,0b10110010, -0b10101111,0b10101010,0b10101000,0b10100101,0b10100010,0b10011111,0b10011011, -0b10010010,0b10001111,0b10001011,0b10000100,0b01111110,0b01111001,0b01110001, -0b01010010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b01110010,0b01111101,0b10000101,0b10001100,0b10010100, -0b10011101,0b10100010,0b10100101,0b10101001,0b10101100,0b10101111,0b10110010, -0b10110111,0b10111001,0b10111100,0b10111110,0b10111110,0b11000001,0b11000010, -0b11000111,0b11001001,0b11001000,0b11001010,0b11001101,0b11001101,0b11001111, -0b11010001,0b11010001,0b11010010,0b11010011,0b11010100,0b11010101,0b11010100, -0b11010111,0b11010111,0b11010110,0b11011001,0b11011001,0b11011000,0b11011000, -0b11011001,0b11011011,0b11011010,0b11011011,0b11011011,0b11011010,0b11011011, -0b11011011,0b11011011,0b11011010,0b11011011,0b11011011,0b11011000,0b11011000, -0b11011001,0b11011001,0b11011000,0b11010111,0b11010110,0b11010111,0b11010100, -0b11010101,0b11010011,0b11010010,0b11010010,0b11010001,0b11010001,0b11001111, -0b11001101,0b11001101,0b11001010,0b11001010,0b11001000,0b11000111,0b11000110, -0b11000011,0b11000010,0b11000001,0b10111111,0b10111100,0b10111011,0b10111001, -0b10110101,0b10110010,0b10110001,0b10101110,0b10101010,0b10101000,0b10100111, -0b10100001,0b10011100,0b10011000,0b10010100,0b10010000,0b10001100,0b10001001, -0b01111100,0b01110110,0b01110000,0b01100110,0b01011000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000000,0b00000000,0b00000000,0b00000001, -0b01110101,0b01111100,0b10000100,0b10001101,0b10010001,0b10010101,0b10011101, -0b10100011,0b10100110,0b10101001,0b10101101,0b10101110,0b10110001,0b10110101, -0b10111001,0b10111011,0b10111100,0b10111110,0b11000000,0b11000001,0b11000010, -0b11000111,0b11000111,0b11001000,0b11001000,0b11001011,0b11001011,0b11001100, -0b11001111,0b11001111,0b11010000,0b11010001,0b11010000,0b11010010,0b11010011, -0b11010011,0b11010011,0b11010100,0b11010101,0b11010100,0b11010101,0b11010100, -0b11010101,0b11010101,0b11010110,0b11010111,0b11010100,0b11010101,0b11010100, -0b11010101,0b11010101,0b11010100,0b11010101,0b11010100,0b11010100,0b11010011, -0b11010011,0b11010011,0b11010000,0b11010000,0b11010001,0b11010001,0b11001111, -0b11001101,0b11001101,0b11001010,0b11001010,0b11001010,0b11001001,0b11000111, -0b11000101,0b11000100,0b11000011,0b11000001,0b10111111,0b10111110,0b10111101, -0b10111001,0b10110110,0b10110101,0b10110010,0b10110001,0b10101110,0b10101101, -0b10101001,0b10100100,0b10100010,0b10100001,0b10011100,0b10011010,0b10010111, -0b10001110,0b10001011,0b10000111,0b10000000,0b01111100,0b01110101,0b01101111, -0b01011010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000001,0b00000001,0b01101011,0b01110100, -0b10000101,0b10001000,0b10010001,0b10010100,0b10011000,0b10011101,0b10100000, -0b10100111,0b10101000,0b10101101,0b10101111,0b10110000,0b10110011,0b10110101, -0b10111001,0b10111011,0b10111100,0b10111110,0b10111110,0b11000000,0b11000011, -0b11000101,0b11000101,0b11000110,0b11000110,0b11001001,0b11001000,0b11001011, -0b11001011,0b11001101,0b11001100,0b11001100,0b11001111,0b11001111,0b11001111, -0b11010001,0b11010001,0b11010000,0b11010001,0b11010000,0b11010000,0b11010000, -0b11010001,0b11010001,0b11010000,0b11010001,0b11010000,0b11010000,0b11010000, -0b11010001,0b11001111,0b11001110,0b11001110,0b11001111,0b11001111,0b11001100, -0b11001101,0b11001011,0b11001010,0b11001010,0b11001000,0b11001001,0b11000111, -0b11000111,0b11000100,0b11000011,0b11000011,0b11000001,0b11000001,0b10111110, -0b10111101,0b10111010,0b10111001,0b10110111,0b10110100,0b10110100,0b10110010, -0b10101111,0b10101100,0b10101010,0b10100111,0b10100101,0b10100011,0b10011110, -0b10011010,0b10010111,0b10010011,0b10010001,0b10001101,0b10001001,0b10000011, -0b01111000,0b01110100,0b01101100,0b01100100,0b01011010,0b01001010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000001,0b00000000,0b01010100,0b01101100,0b01110101,0b01111100,0b10000100, -0b10001101,0b10010010,0b10010111,0b10011010,0b10011100,0b10100001,0b10100011, -0b10101001,0b10101010,0b10101101,0b10101111,0b10110000,0b10110011,0b10110101, -0b10111001,0b10111011,0b10111010,0b10111100,0b10111110,0b10111110,0b11000000, -0b11000011,0b11000011,0b11000100,0b11000100,0b11000111,0b11000110,0b11000110, -0b11001001,0b11001001,0b11001000,0b11001010,0b11001011,0b11001010,0b11001011, -0b11001011,0b11001101,0b11001100,0b11001100,0b11001101,0b11001101,0b11001100, -0b11001101,0b11001101,0b11001100,0b11001010,0b11001011,0b11001010,0b11001011, -0b11001011,0b11001001,0b11001000,0b11001000,0b11001000,0b11000111,0b11000111, -0b11000101,0b11000100,0b11000011,0b11000011,0b11000001,0b11000001,0b10111111, -0b10111101,0b10111100,0b10111011,0b10111001,0b10111000,0b10110110,0b10110101, -0b10110011,0b10110000,0b10101111,0b10101100,0b10101010,0b10101001,0b10100110, -0b10100011,0b10011110,0b10011100,0b10011000,0b10010111,0b10010101,0b10010000, -0b10001000,0b10000101,0b10000001,0b01111100,0b01110110,0b01110000,0b01101011, -0b01011010,0b01001010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b01011101,0b01101010,0b01110100,0b01111000,0b10000001,0b10000101,0b10001011, -0b10010011,0b10010110,0b10011011,0b10011100,0b10100000,0b10100011,0b10100101, -0b10101011,0b10101100,0b10101111,0b10110001,0b10110000,0b10110011,0b10110101, -0b10110111,0b10111000,0b10111011,0b10111011,0b10111101,0b10111101,0b10111111, -0b11000001,0b11000001,0b11000000,0b11000010,0b11000010,0b11000101,0b11000100, -0b11000101,0b11000101,0b11000110,0b11000110,0b11000110,0b11000111,0b11000111, -0b11000111,0b11000111,0b11000110,0b11000110,0b11000110,0b11000111,0b11000111, -0b11000111,0b11000111,0b11000110,0b11000100,0b11000100,0b11000101,0b11000100, -0b11000011,0b11000010,0b11000011,0b11000001,0b11000001,0b11000001,0b10111111, -0b10111101,0b10111100,0b10111011,0b10111011,0b10111000,0b10111001,0b10110110, -0b10110101,0b10110010,0b10110001,0b10101110,0b10101111,0b10101100,0b10101010, -0b10100111,0b10100100,0b10100010,0b10100001,0b10011110,0b10011011,0b10011001, -0b10010010,0b10010001,0b10001101,0b10001011,0b10000111,0b10000010,0b01111111, -0b01110100,0b01101110,0b01101000,0b01100010,0b01011000,0b01001100,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000000,0b00000001,0b00000000,0b01011101, -0b01110001,0b01111000,0b10000000,0b10000101,0b10001000,0b10001101,0b10010000, -0b10010111,0b10011010,0b10011101,0b10011110,0b10100001,0b10100100,0b10100110, -0b10101011,0b10101100,0b10101101,0b10101111,0b10110000,0b10110011,0b10110010, -0b10110101,0b10110110,0b10111001,0b10111001,0b10111011,0b10111011,0b10111010, -0b10111101,0b10111111,0b10111110,0b10111110,0b10111110,0b11000000,0b11000000, -0b11000001,0b11000001,0b11000000,0b11000000,0b11000010,0b11000010,0b11000011, -0b11000011,0b11000011,0b11000010,0b11000010,0b11000000,0b11000000,0b11000000, -0b11000001,0b11000000,0b10111111,0b10111111,0b10111111,0b10111111,0b10111100, -0b10111101,0b10111010,0b10111011,0b10111011,0b10111000,0b10111001,0b10110111, -0b10110101,0b10110100,0b10110011,0b10110000,0b10110001,0b10101110,0b10101101, -0b10101011,0b10101000,0b10100110,0b10100101,0b10100011,0b10100001,0b10011110, -0b10011011,0b10011000,0b10010100,0b10010010,0b10001110,0b10001101,0b10001001, -0b10000010,0b01111111,0b01111010,0b01110111,0b01110011,0b01101101,0b01100111, -0b01010110,0b01001000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b01011111,0b01011100,0b01101001,0b01110000, -0b01111101,0b10000000,0b10000100,0b10001011,0b10001100,0b10010001,0b10010011, -0b10011001,0b10011010,0b10011101,0b10100000,0b10100010,0b10100101,0b10100111, -0b10101001,0b10101010,0b10101101,0b10101111,0b10101110,0b10110000,0b10110001, -0b10110011,0b10110100,0b10110101,0b10110111,0b10110111,0b10110110,0b10111000, -0b10111001,0b10111010,0b10111011,0b10111011,0b10111011,0b10111101,0b10111100, -0b10111101,0b10111100,0b10111101,0b10111101,0b10111101,0b10111101,0b10111100, -0b10111101,0b10111100,0b10111101,0b10111101,0b10111011,0b10111010,0b10111011, -0b10111011,0b10111000,0b10111001,0b10111001,0b10110110,0b10110111,0b10110110, -0b10110101,0b10110010,0b10110011,0b10110000,0b10110001,0b10101111,0b10101110, -0b10101011,0b10101010,0b10101001,0b10100110,0b10100110,0b10100100,0b10100010, -0b10011111,0b10011100,0b10011010,0b10011000,0b10010111,0b10010011,0b10010001, -0b10001100,0b10001001,0b10000101,0b10000011,0b01111110,0b01111010,0b01110111, -0b01101110,0b01101000,0b01100010,0b01011100,0b01010100,0b01001000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b01000111,0b01011101,0b01100101,0b01101101,0b01110101,0b01111001, -0b10000011,0b10000110,0b10001000,0b10001101,0b10001110,0b10010011,0b10010101, -0b10011001,0b10011100,0b10011111,0b10100000,0b10100000,0b10100011,0b10100101, -0b10101001,0b10101000,0b10101011,0b10101011,0b10101100,0b10101110,0b10101110, -0b10110001,0b10110000,0b10110011,0b10110011,0b10110010,0b10110101,0b10110100, -0b10110101,0b10110110,0b10110111,0b10110111,0b10110110,0b10110111,0b10110111, -0b10110111,0b10110110,0b10110111,0b10110111,0b10110110,0b10110111,0b10110111, -0b10110111,0b10110110,0b10110101,0b10110101,0b10110100,0b10110100,0b10110101, -0b10110011,0b10110010,0b10110001,0b10110000,0b10110001,0b10101111,0b10101100, -0b10101011,0b10101010,0b10101001,0b10101000,0b10100110,0b10100100,0b10100101, -0b10100001,0b10100000,0b10011110,0b10011101,0b10011010,0b10011001,0b10010110, -0b10010010,0b10001111,0b10001101,0b10001011,0b10001001,0b10000101,0b10000011, -0b01111010,0b01110111,0b01110100,0b01101111,0b01101011,0b01100100,0b01011110, -0b01010000,0b01000100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000000,0b00000000,0b00000001,0b00000001, -0b01011001,0b01100000,0b01101000,0b01110000,0b01110100,0b01111010,0b01111111, -0b10000101,0b10001000,0b10001010,0b10001111,0b10010000,0b10010011,0b10010101, -0b10011001,0b10011010,0b10011101,0b10011110,0b10100000,0b10100011,0b10100010, -0b10100101,0b10100110,0b10101001,0b10101000,0b10101011,0b10101011,0b10101010, -0b10101101,0b10101110,0b10101111,0b10101111,0b10101110,0b10110000,0b10110000, -0b10110001,0b10110000,0b10110001,0b10110001,0b10110010,0b10110010,0b10110011, -0b10110011,0b10110000,0b10110001,0b10110001,0b10110000,0b10110000,0b10110000, -0b10101111,0b10101110,0b10101111,0b10101110,0b10101101,0b10101100,0b10101101, -0b10101011,0b10101010,0b10101001,0b10101000,0b10100110,0b10100110,0b10100101, -0b10100011,0b10100000,0b10011110,0b10011111,0b10011101,0b10011010,0b10011000, -0b10010111,0b10010100,0b10010010,0b10010000,0b10001110,0b10001011,0b10001001, -0b10000010,0b10000001,0b01111111,0b01111010,0b01110111,0b01110010,0b01101111, -0b01100110,0b01100000,0b01011100,0b01010100,0b01001100,0b01000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b00000000,0b00000000,0b01000110,0b01010100, -0b01100101,0b01101100,0b01110000,0b01110110,0b01111010,0b01111101,0b10000000, -0b10000111,0b10001000,0b10001100,0b10001111,0b10010000,0b10010011,0b10010101, -0b10011001,0b10011010,0b10011011,0b10011100,0b10011110,0b10011110,0b10100001, -0b10100011,0b10100100,0b10100101,0b10100110,0b10100111,0b10100110,0b10101000, -0b10101001,0b10101000,0b10101011,0b10101010,0b10101011,0b10101010,0b10101011, -0b10101101,0b10101100,0b10101101,0b10101100,0b10101101,0b10101101,0b10101100, -0b10101011,0b10101010,0b10101011,0b10101010,0b10101011,0b10101010,0b10101000, -0b10101001,0b10101000,0b10100111,0b10100110,0b10100100,0b10100100,0b10100101, -0b10100011,0b10100000,0b10100000,0b10011111,0b10011101,0b10011100,0b10011010, -0b10011001,0b10010110,0b10010100,0b10010010,0b10010001,0b10001110,0b10001101, -0b10001000,0b10000111,0b10000101,0b10000011,0b01111110,0b01111101,0b01111001, -0b01110010,0b01101111,0b01101010,0b01100111,0b01100010,0b01011100,0b01010110, -0b01001000,0b00111100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000001,0b01000010,0b01010011,0b01011100,0b01100000, -0b01101101,0b01110010,0b01110100,0b01111000,0b01111100,0b10000001,0b10000010, -0b10000111,0b10001010,0b10001100,0b10001111,0b10010000,0b10010011,0b10010010, -0b10010111,0b10011000,0b10011000,0b10011011,0b10011101,0b10011101,0b10011111, -0b10011111,0b10100000,0b10100001,0b10100010,0b10100010,0b10100011,0b10100010, -0b10100101,0b10100100,0b10100101,0b10100100,0b10100110,0b10100111,0b10100111, -0b10100111,0b10100110,0b10100111,0b10100110,0b10100110,0b10100111,0b10100100, -0b10100101,0b10100100,0b10100101,0b10100010,0b10100010,0b10100010,0b10100010, -0b10100001,0b10011110,0b10011110,0b10011111,0b10011101,0b10011100,0b10011010, -0b10011001,0b10010110,0b10010110,0b10010100,0b10010011,0b10010001,0b10010001, -0b10001100,0b10001011,0b10001001,0b10000111,0b10000101,0b10000011,0b10000000, -0b01111010,0b01110111,0b01110101,0b01110010,0b01101110,0b01101010,0b01100111, -0b01011110,0b01011000,0b01010010,0b01001100,0b01000100,0b00110010,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00111001,0b01001101,0b01010100,0b01011101,0b01100101,0b01101000, -0b01110001,0b01110100,0b01111000,0b01111010,0b01111100,0b10000001,0b10000010, -0b10000111,0b10001000,0b10001010,0b10001101,0b10001110,0b10010000,0b10010001, -0b10010101,0b10010100,0b10010110,0b10010111,0b10011001,0b10011000,0b10011011, -0b10011101,0b10011100,0b10011100,0b10011101,0b10011111,0b10011111,0b10011111, -0b10011111,0b10011110,0b10100001,0b10100000,0b10100000,0b10100000,0b10100000, -0b10100001,0b10100000,0b10011110,0b10011111,0b10011111,0b10011111,0b10011111, -0b10011101,0b10011100,0b10011100,0b10011011,0b10011011,0b10011010,0b10011000, -0b10010111,0b10010110,0b10010100,0b10010100,0b10010011,0b10010011,0b10010001, -0b10001111,0b10001100,0b10001010,0b10001000,0b10000110,0b10000100,0b10000010, -0b01111110,0b01111101,0b01111011,0b01111000,0b01110111,0b01110011,0b01110000, -0b01101000,0b01100111,0b01100000,0b01011100,0b01011000,0b01010101,0b01001101, -0b00111100,0b00101110,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b01001010,0b01010001,0b01011001,0b01011100,0b01100001,0b01101001,0b01101101, -0b01110011,0b01110110,0b01111000,0b01111010,0b01111100,0b10000001,0b10000010, -0b10000111,0b10000110,0b10001000,0b10001011,0b10001100,0b10001100,0b10001110, -0b10010001,0b10010010,0b10010010,0b10010101,0b10010100,0b10010101,0b10010111, -0b10010111,0b10011000,0b10011000,0b10011001,0b10011001,0b10011000,0b10011000, -0b10011011,0b10011010,0b10011010,0b10011011,0b10011011,0b10011000,0b10011000, -0b10011001,0b10011000,0b10011000,0b10011001,0b10010110,0b10010111,0b10010111, -0b10010101,0b10010100,0b10010010,0b10010010,0b10010011,0b10010001,0b10010001, -0b10001101,0b10001100,0b10001010,0b10001010,0b10001000,0b10000111,0b10000100, -0b10000010,0b10000001,0b01111111,0b01111101,0b01111010,0b01111000,0b01110101, -0b01110000,0b01101111,0b01101010,0b01100111,0b01100101,0b01100000,0b01011100, -0b01010010,0b01001110,0b01001000,0b01000000,0b00110100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000000,0b00000001,0b00000001,0b01000010, -0b01010000,0b01011001,0b01011101,0b01100001,0b01100110,0b01101010,0b01101100, -0b01110011,0b01110110,0b01111000,0b01111010,0b01111100,0b01111110,0b10000001, -0b10000011,0b10000100,0b10000110,0b10001000,0b10001001,0b10001011,0b10001010, -0b10001101,0b10001110,0b10001110,0b10001111,0b10010000,0b10010000,0b10010001, -0b10010011,0b10010010,0b10010010,0b10010011,0b10010010,0b10010010,0b10010011, -0b10010011,0b10010010,0b10010010,0b10010011,0b10010010,0b10010010,0b10010011, -0b10010001,0b10010000,0b10010000,0b10010000,0b10001111,0b10001111,0b10001110, -0b10001101,0b10001010,0b10001010,0b10001000,0b10001000,0b10000111,0b10000100, -0b10000010,0b10000011,0b10000001,0b01111111,0b01111100,0b01111011,0b01111001, -0b01110100,0b01110011,0b01110001,0b01101100,0b01101010,0b01101000,0b01100101, -0b01011110,0b01011010,0b01010111,0b01010011,0b01001101,0b01001000,0b01000000, -0b00101000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00000001,0b00111010,0b01000100,0b01001100, -0b01011000,0b01011101,0b01100001,0b01100101,0b01101000,0b01101010,0b01101100, -0b01110010,0b01110101,0b01110111,0b01111001,0b01111011,0b01111101,0b01111101, -0b10000001,0b10000010,0b10000010,0b10000100,0b10000101,0b10000110,0b10000110, -0b10001001,0b10001000,0b10001010,0b10001010,0b10001011,0b10001011,0b10001100, -0b10001101,0b10001100,0b10001100,0b10001100,0b10001101,0b10001101,0b10001100, -0b10001101,0b10001100,0b10001100,0b10001100,0b10001011,0b10001010,0b10001011, -0b10001001,0b10001000,0b10001000,0b10000110,0b10000110,0b10000100,0b10000101, -0b10000010,0b10000001,0b10000001,0b01111111,0b01111101,0b01111100,0b01111010, -0b01110110,0b01110101,0b01110011,0b01110000,0b01101111,0b01101100,0b01101010, -0b01100100,0b01100011,0b01100000,0b01011100,0b01011001,0b01010101,0b01010000, -0b01000110,0b01000000,0b00111010,0b00101100,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000001,0b00000000,0b00111011,0b01000100,0b01001101,0b01010001, -0b01011010,0b01011111,0b01100011,0b01100100,0b01100111,0b01101011,0b01101101, -0b01110000,0b01110011,0b01110101,0b01110111,0b01110111,0b01111000,0b01111011, -0b01111101,0b01111110,0b01111110,0b10000000,0b10000000,0b10000000,0b10000011, -0b10000011,0b10000100,0b10000100,0b10000100,0b10000100,0b10000101,0b10000101, -0b10000111,0b10000110,0b10000110,0b10000110,0b10000100,0b10000101,0b10000100, -0b10000101,0b10000100,0b10000100,0b10000010,0b10000010,0b10000010,0b10000010, -0b10000000,0b01111111,0b01111111,0b01111101,0b01111101,0b01111010,0b01111010, -0b01110110,0b01110101,0b01110101,0b01110010,0b01110001,0b01101110,0b01101101, -0b01101000,0b01100111,0b01100100,0b01100011,0b01011110,0b01011101,0b01011001, -0b01010010,0b01001110,0b01001010,0b01000110,0b01000000,0b00111000,0b00110000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00100111,0b00111100,0b01000101,0b01001001,0b01001110,0b01010010, -0b01011010,0b01011111,0b01100001,0b01100010,0b01100111,0b01101001,0b01101010, -0b01101110,0b01101111,0b01110001,0b01110011,0b01110100,0b01110101,0b01110111, -0b01111000,0b01111001,0b01111011,0b01111011,0b01111011,0b01111101,0b01111100, -0b01111100,0b01111111,0b01111111,0b01111111,0b01111111,0b01111111,0b01111111, -0b01111110,0b01111111,0b01111111,0b01111111,0b01111111,0b01111101,0b01111100, -0b01111100,0b01111011,0b01111011,0b01111011,0b01111000,0b01111001,0b01110111, -0b01110110,0b01110101,0b01110011,0b01110010,0b01110001,0b01101111,0b01101110, -0b01101010,0b01101001,0b01100110,0b01100101,0b01100011,0b01100001,0b01011110, -0b01011000,0b01010110,0b01010011,0b01010001,0b01001101,0b01000111,0b01000011, -0b00111000,0b00101100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00110010,0b00111011,0b01000000,0b01000101,0b01001100,0b01010001,0b01010101, -0b01011010,0b01011101,0b01011111,0b01100000,0b01100011,0b01100100,0b01100110, -0b01101010,0b01101101,0b01101101,0b01101111,0b01101110,0b01110000,0b01110011, -0b01110010,0b01110101,0b01110101,0b01110101,0b01110110,0b01110111,0b01110111, -0b01110110,0b01110111,0b01110111,0b01110111,0b01110110,0b01110111,0b01110111, -0b01110110,0b01110111,0b01110111,0b01110101,0b01110100,0b01110100,0b01110101, -0b01110010,0b01110011,0b01110001,0b01110000,0b01101111,0b01101110,0b01101101, -0b01101010,0b01101001,0b01100110,0b01100111,0b01100101,0b01100011,0b01100001, -0b01011100,0b01011011,0b01010110,0b01010100,0b01010011,0b01001110,0b01001100, -0b01000100,0b01000000,0b00111010,0b00110100,0b00101010,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00000000,0b00000001, -0b00111010,0b00111101,0b01000100,0b01001001,0b01001100,0b01001111,0b01010010, -0b01011000,0b01011011,0b01011101,0b01011110,0b01100000,0b01100011,0b01100010, -0b01100110,0b01100111,0b01101001,0b01101000,0b01101011,0b01101011,0b01101100, -0b01101100,0b01101111,0b01101111,0b01101110,0b01101111,0b01101111,0b01101111, -0b01110000,0b01101111,0b01101111,0b01101110,0b01101111,0b01101111,0b01101111, -0b01101110,0b01101101,0b01101101,0b01101100,0b01101011,0b01101010,0b01101010, -0b01101000,0b01100111,0b01100110,0b01100101,0b01100011,0b01100011,0b01100001, -0b01011100,0b01011011,0b01011010,0b01010110,0b01010101,0b01010011,0b01010001, -0b01001010,0b01000110,0b01000101,0b01000000,0b00111101,0b00110100,0b00110001, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000000,0b00000000,0b00101001, -0b00111000,0b00111101,0b01000010,0b01000111,0b01001010,0b01001100,0b01010001, -0b01010100,0b01010111,0b01011000,0b01011011,0b01011011,0b01011101,0b01011111, -0b01100000,0b01100011,0b01100011,0b01100010,0b01100100,0b01100101,0b01100111, -0b01100110,0b01100111,0b01100111,0b01100110,0b01100110,0b01101001,0b01100111, -0b01100110,0b01100111,0b01100111,0b01100110,0b01100110,0b01100111,0b01100100, -0b01100100,0b01100011,0b01100010,0b01100001,0b01100001,0b01011111,0b01011110, -0b01011100,0b01011011,0b01011000,0b01010111,0b01010100,0b01010010,0b01010010, -0b01001100,0b01001010,0b01001001,0b01000101,0b01000010,0b00111111,0b00111011, -0b00110010,0b00101100,0b00100110,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000000,0b00000001,0b00101000, -0b00111000,0b00111101,0b01000000,0b01000100,0b01000111,0b01001001,0b01001101, -0b01010000,0b01010011,0b01010010,0b01010101,0b01010111,0b01011000,0b01011000, -0b01011010,0b01011011,0b01011100,0b01011101,0b01011101,0b01011111,0b01011111, -0b01011110,0b01011111,0b01011110,0b01011111,0b01011111,0b01011111,0b01011111, -0b01011110,0b01011111,0b01011100,0b01011101,0b01011101,0b01011010,0b01011011, -0b01011000,0b01010111,0b01010110,0b01010100,0b01010101,0b01010011,0b01010001, -0b01001100,0b01001010,0b01001001,0b01000111,0b01000101,0b01000011,0b00111110, -0b00111000,0b00110110,0b00110000,0b00101000,0b00100100,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000001,0b00000000,0b00000000,0b00101010, -0b00110100,0b00111001,0b00111100,0b01000000,0b01000001,0b01000100,0b01000110, -0b01001010,0b01001101,0b01001110,0b01001111,0b01010000,0b01010000,0b01010001, -0b01010010,0b01010101,0b01010100,0b01010101,0b01010100,0b01010101,0b01010111, -0b01010110,0b01010111,0b01010100,0b01010101,0b01010100,0b01010101,0b01010100, -0b01010010,0b01010011,0b01010010,0b01010000,0b01010001,0b01001111,0b01001110, -0b01001010,0b01001010,0b01001001,0b01000111,0b01000101,0b01000011,0b01000001, -0b00111100,0b00111000,0b00110100,0b00110010,0b00101100,0b00101000,0b00100100, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00000001,0b00000001,0b00100010, -0b00110000,0b00110101,0b00111000,0b00111010,0b00111100,0b00111110,0b01000001, -0b01000100,0b01000101,0b01000110,0b01000110,0b01001001,0b01001000,0b01001011, -0b01001010,0b01001011,0b01001010,0b01001100,0b01001101,0b01001100,0b01001101, -0b01001010,0b01001011,0b01001010,0b01001010,0b01001010,0b01001001,0b01001001, -0b01000110,0b01000110,0b01000101,0b01000011,0b01000011,0b01000001,0b00111110, -0b00111010,0b00111000,0b00110111,0b00110010,0b00110000,0b00101100,0b00101001, -0b00010010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000001,0b00000000,0b00000000,0b00000001,0b00000001, -0b00101010,0b00101100,0b00110001,0b00110001,0b00110101,0b00110100,0b00111001, -0b00111010,0b00111101,0b00111100,0b00111110,0b00111110,0b00111110,0b01000000, -0b01000000,0b01000001,0b01000000,0b01000000,0b01000000,0b01000000,0b01000000, -0b00111110,0b00111110,0b00111111,0b00111101,0b00111101,0b00111010,0b00111010, -0b00110110,0b00110100,0b00110011,0b00110000,0b00101110,0b00101101,0b00101000, -0b00100010,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00011010,0b00100101,0b00101010,0b00101001,0b00101101,0b00101100, -0b00110000,0b00110000,0b00110011,0b00110011,0b00110010,0b00110101,0b00110100, -0b00110100,0b00110100,0b00110011,0b00110011,0b00110010,0b00110010,0b00110000, -0b00101110,0b00101100,0b00101101,0b00101000,0b00101000,0b00100100,0b00100101, -0b00011100,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000001,0b00000001,0b00000000,0b00001111, -0b00011100,0b00100010,0b00100011,0b00100010,0b00100010,0b00100010,0b00100011, -0b00100010,0b00100010,0b00011100,0b00011100,0b00010110,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, -0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000, - -};