blob: 2a9282acb1b1511449cb7ad1feabe4162e4dec4a [file] [log] [blame]
/*
* MVKWatermarkTextureContent.h
*
* Copyright (c) 2014-2018 The Brenwill Workshop Ltd. (http://www.brenwill.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#import <Metal/Metal.h>
/** This file contains static content for the Watermark texture. */
static MTLPixelFormat __watermarkTextureFormat = MTLPixelFormatRGBA8Unorm;
// Checkerboard texture pattern for testing
//static uint32_t __watermarkTextureWidth = 4;
//static uint32_t __watermarkTextureHeight = 4;
//static unsigned char __watermarkTextureContent[] = {
// 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255,
// 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255,
// 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255,
// 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255,
//};
/** MoltenVK logo texture created using MGLLogByteContent() and pasted with preserve-formatting. */
static uint32_t __watermarkTextureWidth = 128;
static uint32_t __watermarkTextureHeight = 128;
static unsigned char __watermarkTextureContent[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0,
12, 12, 12, 53, 30, 30, 31, 132, 45, 45, 47, 195, 55, 55, 57, 238, 59, 59, 62, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255,
59, 59, 61, 255, 59, 59, 61, 255, 59, 59, 61, 255, 60, 60, 62, 255, 56, 56, 58, 242, 47, 47, 48, 201, 33, 33, 34, 142, 15, 15, 15, 64,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 61, 42, 42, 42, 189,
58, 58, 59, 255, 61, 61, 62, 255, 59, 59, 61, 255, 57, 57, 59, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255,
56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 56, 56, 58, 255, 57, 57, 58, 255, 59, 59, 60, 255, 61, 61, 62, 255, 59, 59, 60, 255,
46, 46, 47, 207, 18, 18, 18, 82, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 31, 145, 55, 55, 57, 255, 56, 56, 58, 255,
52, 52, 54, 253, 52, 52, 53, 250, 52, 52, 54, 252, 52, 52, 54, 254, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255,
53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 53, 53, 55, 255, 52, 52, 54, 254, 52, 52, 54, 252, 52, 52, 53, 251, 52, 52, 54, 252,
55, 55, 57, 255, 56, 56, 58, 255, 35, 35, 37, 172, 2, 2, 2, 11, 0, 0, 0, 0, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 7, 37, 37, 38, 191, 54, 54, 56, 255, 49, 49, 51, 252, 49, 49, 50, 251,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255, 50, 50, 51, 255,
49, 49, 51, 252, 49, 49, 50, 251, 54, 54, 55, 255, 42, 42, 44, 217, 4, 4, 5, 23, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 36, 191, 51, 51, 52, 255, 46, 46, 47, 248, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255, 47, 47, 48, 255,
47, 47, 48, 255, 47, 47, 48, 255, 46, 46, 47, 249, 50, 50, 51, 255, 41, 41, 41, 220, 2, 2, 2, 14, 0, 0, 0, 0, 0, 0, 0, 2,
1, 1, 1, 4, 0, 0, 0, 0, 26, 26, 26, 145, 49, 49, 50, 255, 44, 44, 45, 248, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255,
45, 45, 46, 255, 45, 45, 46, 255, 45, 45, 46, 255, 44, 44, 45, 249, 48, 48, 49, 255, 32, 32, 33, 181, 0, 0, 0, 0, 0, 0, 0, 2,
0, 0, 0, 0, 10, 10, 10, 61, 43, 43, 45, 255, 41, 41, 43, 253, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255,
42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 42, 42, 43, 255, 41, 41, 42, 250, 45, 45, 46, 255, 16, 16, 16, 96, 0, 0, 0, 0,
0, 0, 0, 0, 29, 29, 30, 189, 41, 41, 42, 255, 39, 39, 40, 251, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255,
39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 255, 39, 39, 40, 253, 41, 41, 42, 255, 34, 34, 35, 222, 1, 1, 1, 5,
8, 8, 8, 53, 38, 38, 39, 255, 37, 37, 38, 253, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255,
37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 37, 37, 38, 255, 36, 36, 37, 251, 39, 39, 40, 255, 13, 13, 13, 86,
18, 18, 18, 132, 37, 37, 38, 255, 34, 34, 35, 250, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255,
35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 35, 35, 36, 255, 34, 34, 35, 251, 37, 37, 38, 255, 23, 23, 24, 170,
25, 25, 25, 195, 34, 34, 35, 255, 32, 32, 33, 252, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255,
32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 254, 33, 33, 34, 255, 30, 30, 30, 234,
28, 28, 29, 238, 31, 31, 32, 255, 30, 30, 31, 254, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255,
30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 32, 255, 30, 30, 31, 255, 31, 31, 32, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255,
29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 29, 29, 29, 255, 28, 28, 29, 254,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255, 27, 27, 27, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255, 24, 24, 24, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
21, 21, 22, 255, 21, 21, 22, 255, 20, 20, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255,
21, 21, 22, 255, 20, 20, 22, 255, 21, 21, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255, 20, 20, 22, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255, 19, 19, 19, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 17, 17, 17, 255, 23, 23, 23, 255,
25, 25, 25, 255, 22, 22, 22, 255, 31, 32, 32, 255, 28, 28, 29, 255, 30, 30, 30, 255, 22, 22, 22, 255, 17, 17, 17, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 17, 17, 17, 255, 20, 20, 20, 255, 29, 29, 29, 255, 28, 28, 28, 255,
30, 30, 31, 255, 30, 31, 31, 255, 31, 31, 32, 255, 23, 23, 23, 255, 17, 17, 17, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255, 18, 18, 18, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 16, 16, 16, 255, 21, 21, 21, 255, 0, 0, 0, 255,
0, 0, 0, 255, 5, 5, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 20, 20, 20, 255, 16, 16, 16, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 16, 16, 16, 255, 18, 18, 18, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255,
0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 21, 21, 255, 16, 16, 16, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 17, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 26, 26, 26, 255, 0, 0, 0, 255, 94, 94, 95, 255,
163, 164, 165, 255, 134, 134, 136, 255, 156, 157, 159, 255, 165, 166, 167, 255, 169, 169, 171, 255, 59, 59, 58, 255, 0, 0, 0, 255, 21, 21, 21, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 14, 14, 15, 255, 20, 20, 19, 255, 159, 160, 161, 255, 167, 168, 170, 255,
155, 156, 158, 255, 152, 153, 155, 255, 159, 160, 162, 255, 94, 94, 95, 255, 0, 0, 0, 255, 26, 26, 26, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 17, 17, 17, 255, 17, 17, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 29, 29, 30, 255, 0, 0, 0, 255, 118, 119, 119, 255,
154, 154, 156, 255, 123, 124, 126, 255, 188, 189, 191, 255, 198, 199, 201, 255, 208, 209, 211, 255, 136, 137, 137, 255, 0, 0, 0, 255, 33, 33, 33, 255,
14, 14, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 29, 29, 29, 255, 0, 0, 0, 255, 113, 113, 113, 255, 202, 203, 205, 255, 191, 192, 194, 255,
205, 206, 208, 255, 201, 202, 204, 255, 211, 212, 214, 255, 127, 128, 128, 255, 0, 0, 0, 255, 32, 32, 32, 255, 14, 14, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
14, 14, 14, 255, 18, 18, 18, 255, 21, 21, 22, 255, 5, 5, 6, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255,
15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15