add 4.01f demo

This commit is contained in:
SSYYL 2021-01-05 15:21:46 +08:00
commit 7b958776c8
52 changed files with 11250 additions and 1902 deletions

View file

@ -0,0 +1,228 @@
/*****************************************************************************
* | File : EPD_4in01f.c
* | Author : Waveshare team
* | Function : 4.01inch e-paper
* | Info :
*----------------
* | This version: V1.0
* | Date : 2020-12-25
* | Info :
* -----------------------------------------------------------------------------
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documnetation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#
******************************************************************************/
#include <stdlib.h>
#include "epd4in01f.h"
#include "imagedata.h"
Epd::~Epd() {
};
Epd::Epd() {
reset_pin = RST_PIN;
dc_pin = DC_PIN;
cs_pin = CS_PIN;
busy_pin = BUSY_PIN;
width = EPD_WIDTH;
height = EPD_HEIGHT;
};
/******************************************************************************
function : Initialize the e-Paper register
parameter:
******************************************************************************/
int Epd::Init(void) {
if (IfInit() != 0) {
return -1;
}
Reset();
EPD_4IN01F_BusyHigh();
SendCommand(0x00);
SendData(0x2f);
SendData(0x00);
SendCommand(0x01);
SendData(0x37);
SendData(0x00);
SendData(0x05);
SendData(0x05);
SendCommand(0x03);
SendData(0x00);
SendCommand(0x06);
SendData(0xC7);
SendData(0xC7);
SendData(0x1D);
SendCommand(0x41);
SendData(0x00);
SendCommand(0x50);
SendData(0x37);
SendCommand(0x60);
SendData(0x22);
SendCommand(0x61);
SendData(0x02);
SendData(0x80);
SendData(0x01);
SendData(0x90);
SendCommand(0xE3);
SendData(0xAA);
}
/**
* @brief: basic function for sending commands
*/
void Epd::SendCommand(unsigned char command) {
DigitalWrite(dc_pin, LOW);
SpiTransfer(command);
}
/**
* @brief: basic function for sending data
*/
void Epd::SendData(unsigned char data) {
DigitalWrite(dc_pin, HIGH);
SpiTransfer(data);
}
void Epd::EPD_4IN01F_BusyHigh(void)// If BUSYN=0 then waiting
{
while(!(DigitalRead(BUSY_PIN)));
}
void Epd::EPD_4IN01F_BusyLow(void)// If BUSYN=1 then waiting
{
while(DigitalRead(BUSY_PIN));
}
/**
* @brief: module reset.
* often used to awaken the module in deep sleep,
* see Epd::Sleep();
*/
void Epd::Reset(void) {
DigitalWrite(reset_pin, HIGH);
DelayMs(200);
DigitalWrite(reset_pin, LOW); //module reset
DelayMs(1);
DigitalWrite(reset_pin, HIGH);
DelayMs(200);
}
/******************************************************************************
function : Sends the image buffer in RAM to e-Paper and displays
parameter:
******************************************************************************/
void Epd::EPD_4IN01F_Display(const UBYTE *image) {
unsigned long i,j;
SendCommand(0x61);//Set Resolution setting
SendData(0x02);
SendData(0x80);
SendData(0x01);
SendData(0x90);
SendCommand(0x10);
for(i=0; i<height; i++) {
for(j=0; j<width/2; j++) {
SendData(image[j+((width/2)*i)]);
}
}
SendCommand(0x04);//0x04
EPD_4IN01F_BusyHigh();
SendCommand(0x12);//0x12
EPD_4IN01F_BusyHigh();
SendCommand(0x02); //0x02
EPD_4IN01F_BusyLow();
DelayMs(200);
}
/******************************************************************************
function : Sends the part image buffer in RAM to e-Paper and displays
parameter:
******************************************************************************/
void Epd::EPD_4IN01F_Display_part(const UBYTE *image, UWORD xstart, UWORD ystart,
UWORD image_width, UWORD image_heigh)
{
unsigned long i,j;
SendCommand(0x61);//Set Resolution setting
SendData(0x02);
SendData(0x80);
SendData(0x01);
SendData(0x90);
SendCommand(0x10);
for(i=0; i<height; i++) {
for(j=0; j< width/2; j++) {
if(i<image_heigh+ystart && i>=ystart && j<(image_width+xstart)/2 && j>=xstart/2) {
SendData(pgm_read_byte(&image[(j-xstart/2) + (image_width/2*(i-ystart))]));
}
else {
SendData(0x11);
}
}
}
SendCommand(0x04);//0x04
EPD_4IN01F_BusyHigh();
SendCommand(0x12);//0x12
EPD_4IN01F_BusyHigh();
SendCommand(0x02); //0x02
EPD_4IN01F_BusyLow();
DelayMs(200);
}
/******************************************************************************
function :
Clear screen
******************************************************************************/
void Epd::Clear(UBYTE color) {
SendCommand(0x61);//Set Resolution setting
SendData(0x02);
SendData(0x80);
SendData(0x01);
SendData(0x90);
SendCommand(0x10);
for(int i=0; i<width/2; i++) {
for(int j=0; j<height; j++) {
SendData((color<<4)|color);
}
}
SendCommand(0x04);//0x04
EPD_4IN01F_BusyHigh();
SendCommand(0x12);//0x12
EPD_4IN01F_BusyHigh();
SendCommand(0x02); //0x02
EPD_4IN01F_BusyLow();
DelayMs(500);
}
/**
* @brief: After this command is transmitted, the chip would enter the
* deep-sleep mode to save power.
* The deep sleep mode would return to standby by hardware reset.
* The only one parameter is a check code, the command would be
* You can use EPD_Reset() to awaken
*/
void Epd::Sleep(void) {
DelayMs(100);
SendCommand(0x07);
SendData(0xA5);
DelayMs(100);
DigitalWrite(RST_PIN, 0); // Reset
}
/* END OF FILE */

View file

@ -0,0 +1,84 @@
/*****************************************************************************
* | File : EPD_4in01f.h
* | Author : Waveshare team
* | Function : 4.01inch e-paper
* | Info :
*----------------
* | This version: V1.0
* | Date : 2020-12-25
* | Info :
* -----------------------------------------------------------------------------
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documnetation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#
******************************************************************************/
#ifndef __EPD_4IN01F_H__
#define __EPD_4IN01F_H__
#include "epdif.h"
// Display resolution
#define EPD_WIDTH 640
#define EPD_HEIGHT 400
#define UWORD unsigned int
#define UBYTE unsigned char
#define UDOUBLE unsigned long
/**********************************
Color Index
**********************************/
#define EPD_4IN01F_BLACK 0x0 /// 000
#define EPD_4IN01F_WHITE 0x1 /// 001
#define EPD_4IN01F_GREEN 0x2 /// 010
#define EPD_4IN01F_BLUE 0x3 /// 011
#define EPD_4IN01F_RED 0x4 /// 100
#define EPD_4IN01F_YELLOW 0x5 /// 101
#define EPD_4IN01F_ORANGE 0x6 /// 110
#define EPD_4IN01F_CLEAN 0x7 /// 111 unavailable Afterimage
class Epd : EpdIf {
public:
Epd();
~Epd();
int Init(void);
void EPD_4IN01F_BusyHigh(void);
void EPD_4IN01F_BusyLow(void);
void Reset(void);
void EPD_4IN01F_Display(const UBYTE *image);
void EPD_4IN01F_Display_part(const UBYTE *image, UWORD xstart, UWORD ystart,
UWORD image_width, UWORD image_heigh);
void SendCommand(unsigned char command);
void SendData(unsigned char data);
void Sleep(void);
void Clear(UBYTE color);
private:
unsigned int reset_pin;
unsigned int dc_pin;
unsigned int cs_pin;
unsigned int busy_pin;
unsigned long width;
unsigned long height;
};
#endif /* EPD5IN83B_HD_H */
/* END OF FILE */

View file

@ -0,0 +1,52 @@
/**
@filename : EPD_4in01f.ino
@brief : EPD_4in01 e-paper F display demo
@author : Waveshare
Copyright (C) Waveshare Dec 25 2020
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documnetation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
#include <SPI.h>
#include "imagedata.h"
#include "epd4in01f.h"
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Epd epd;
if (epd.Init() != 0) {
Serial.print("e-Paper init failed");
return;
}
Serial.print("e-Paper Clear\r\n ");
epd.Clear(EPD_4IN01F_WHITE);
Serial.print("draw image\r\n ");
epd.EPD_4IN01F_Display_part(gImage_4in01f, 204, 153, 192, 143);
delay(2000);
}
void loop() {
// put your main code here, to run repeatedly:
}

View file

@ -0,0 +1,65 @@
/**
* @filename : epdif.cpp
* @brief : Implements EPD interface functions
* Users have to implement all the functions in epdif.cpp
* @author : Yehui from Waveshare
*
* Copyright (C) Waveshare August 10 2017
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documnetation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "epdif.h"
#include <spi.h>
EpdIf::EpdIf() {
};
EpdIf::~EpdIf() {
};
void EpdIf::DigitalWrite(int pin, int value) {
digitalWrite(pin, value);
}
int EpdIf::DigitalRead(int pin) {
return digitalRead(pin);
}
void EpdIf::DelayMs(unsigned int delaytime) {
delay(delaytime);
}
void EpdIf::SpiTransfer(unsigned char data) {
digitalWrite(CS_PIN, LOW);
SPI.transfer(data);
digitalWrite(CS_PIN, HIGH);
}
int EpdIf::IfInit(void) {
pinMode(CS_PIN, OUTPUT);
pinMode(RST_PIN, OUTPUT);
pinMode(DC_PIN, OUTPUT);
pinMode(BUSY_PIN, INPUT);
SPI.begin();
SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
return 0;
}

51
Arduino/epd4in01f/epdif.h Normal file
View file

@ -0,0 +1,51 @@
/**
* @filename : epdif.h
* @brief : Header file of epdif.cpp providing EPD interface functions
* Users have to implement all the functions in epdif.cpp
* @author : Yehui from Waveshare
*
* Copyright (C) Waveshare August 10 2017
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documnetation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#ifndef EPDIF_H
#define EPDIF_H
#include <arduino.h>
// Pin definition
#define RST_PIN 8
#define DC_PIN 9
#define CS_PIN 10
#define BUSY_PIN 7
class EpdIf {
public:
EpdIf(void);
~EpdIf(void);
static int IfInit(void);
static void DigitalWrite(int pin, int value);
static int DigitalRead(int pin);
static void DelayMs(unsigned int delaytime);
static void SpiTransfer(unsigned char data);
};
#endif

View file

@ -0,0 +1,888 @@
/**
* @filename : imagedata.cpp
* @brief : data file for epd demo
*
* Copyright (C) Waveshare July 8 2020
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documnetation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "imagedata.h"
#include <avr/pgmspace.h>
const unsigned char gImage_4in01f[13728] PROGMEM = {
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x36, 0x6, 0x36, 0x36, 0x36, 0x36, 0x6, 0x36, 0x6,
0x36, 0x6, 0x36, 0x6, 0x36, 0x36, 0x0, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x6, 0x36,
0x6, 0x36, 0x6, 0x36, 0x36, 0x6, 0x36, 0x6, 0x36, 0x6, 0x36, 0x36, 0x36, 0x6, 0x36, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x2, 0x36, 0x32, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
0x63, 0x63, 0x63, 0x63, 0x60, 0x23, 0x63, 0x23, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x3, 0x26,
0x36, 0x36, 0x36, 0x36, 0x23, 0x63, 0x63, 0x63, 0x63, 0x63, 0x60, 0x63, 0x26, 0x36, 0x2, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x12, 0x11, 0x12, 0x11, 0x21, 0x12, 0x11, 0x21, 0x11, 0x12, 0x11, 0x21, 0x12, 0x11, 0x21,
0x12, 0x13, 0x12, 0x16, 0x13, 0x12, 0x11, 0x31, 0x21, 0x31, 0x23, 0x12, 0x32, 0x13, 0x23, 0x21,
0x11, 0x11, 0x31, 0x11, 0x13, 0x11, 0x11, 0x36, 0x36, 0x36, 0x32, 0x63, 0x26, 0x36, 0x6, 0x36,
0x36, 0x6, 0x32, 0x63, 0x63, 0x66, 0x36, 0x36, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x6, 0x36,
0x36, 0x23, 0x62, 0x36, 0x36, 0x1, 0x6, 0x36, 0x6, 0x32, 0x36, 0x36, 0x63, 0x23, 0x63, 0x1,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x13, 0x11, 0x31, 0x21, 0x13, 0x12,
0x11, 0x31, 0x11, 0x31, 0x11, 0x13, 0x11, 0x13, 0x11, 0x12, 0x11, 0x31, 0x13, 0x11, 0x13, 0x11,
0x31, 0x11, 0x11, 0x12, 0x11, 0x11, 0x21, 0x21, 0x11, 0x21, 0x11, 0x61, 0x11, 0x21, 0x11, 0x31,
0x11, 0x21, 0x11, 0x12, 0x11, 0x11, 0x23, 0x60, 0x10, 0x23, 0x66, 0x36, 0x36, 0x36, 0x36, 0x6,
0x36, 0x36, 0x36, 0x36, 0x36, 0x32, 0x36, 0x6, 0x21, 0x11, 0x11, 0x11, 0x11, 0x10, 0x1, 0x36,
0x32, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x24, 0x36, 0x36, 0x36, 0x36, 0x0, 0x61,
0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x16, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x12, 0x11, 0x61, 0x11, 0x13, 0x11, 0x11, 0x11, 0x12, 0x13, 0x11, 0x11, 0x11, 0x13, 0x11, 0x12,
0x11, 0x21, 0x21, 0x31, 0x12, 0x13, 0x11, 0x11, 0x31, 0x11, 0x21, 0x21, 0x23, 0x11, 0x21, 0x21,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x32, 0x36, 0x36, 0x32, 0x36, 0x36, 0x6, 0x36, 0x36,
0x36, 0x6, 0x36, 0x6, 0x36, 0x36, 0x6, 0x30, 0x31, 0x11, 0x11, 0x11, 0x11, 0x36, 0x6, 0x32,
0x63, 0x60, 0x60, 0x63, 0x63, 0x63, 0x20, 0x63, 0x63, 0x63, 0x63, 0x62, 0x31, 0x6, 0x32, 0x36,
0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x16, 0x11, 0x11, 0x21, 0x16, 0x11, 0x21, 0x13,
0x11, 0x11, 0x12, 0x16, 0x11, 0x11, 0x21, 0x21, 0x11, 0x11, 0x11, 0x12, 0x12, 0x11, 0x12, 0x11,
0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x13, 0x21, 0x11, 0x31, 0x13, 0x13, 0x11, 0x13, 0x13, 0x61,
0x11, 0x31, 0x13, 0x11, 0x31, 0x11, 0x36, 0x6, 0x36, 0x23, 0x63, 0x62, 0x36, 0x36, 0x36, 0x32,
0x6, 0x36, 0x36, 0x36, 0x26, 0x36, 0x32, 0x6, 0x31, 0x11, 0x31, 0x11, 0x11, 0x23, 0x23, 0x63,
0x63, 0x63, 0x23, 0x62, 0x36, 0x26, 0x36, 0x36, 0x6, 0x36, 0x6, 0x36, 0x36, 0x1, 0x6, 0x2,
0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11,
0x11, 0x61, 0x21, 0x11, 0x12, 0x11, 0x11, 0x13, 0x11, 0x21, 0x61, 0x21, 0x11, 0x12, 0x11, 0x31,
0x13, 0x11, 0x12, 0x11, 0x12, 0x12, 0x11, 0x16, 0x21, 0x11, 0x21, 0x12, 0x12, 0x12, 0x11, 0x21,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x36, 0x36, 0x32, 0x63, 0x63, 0x63, 0x60, 0x63, 0x63,
0x63, 0x20, 0x63, 0x63, 0x3, 0x26, 0x36, 0x30, 0x63, 0x11, 0x11, 0x31, 0x11, 0x60, 0x63, 0x26,
0x36, 0x36, 0x36, 0x36, 0x63, 0x3, 0x63, 0x63, 0x63, 0x63, 0x23, 0x63, 0x63, 0x23, 0x63, 0x63,
0x11, 0x31, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x13, 0x11, 0x61, 0x13, 0x12, 0x11, 0x11, 0x21,
0x13, 0x11, 0x11, 0x12, 0x11, 0x31, 0x13, 0x11, 0x11, 0x31, 0x11, 0x16, 0x13, 0x11, 0x61, 0x12,
0x11, 0x21, 0x13, 0x12, 0x11, 0x11, 0x31, 0x11, 0x12, 0x16, 0x12, 0x11, 0x31, 0x61, 0x21, 0x31,
0x11, 0x21, 0x21, 0x16, 0x11, 0x11, 0x36, 0x32, 0x63, 0x63, 0x63, 0x63, 0x60, 0x63, 0x60, 0x63,
0x63, 0x63, 0x63, 0x60, 0x66, 0x36, 0x36, 0x32, 0x1, 0x11, 0x11, 0x11, 0x11, 0x30, 0x63, 0x63,
0x63, 0x26, 0x36, 0x36, 0x36, 0x66, 0x36, 0x36, 0x36, 0x36, 0x36, 0x6, 0x36, 0x36, 0x32, 0x36,
0x21, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x11,
0x21, 0x13, 0x11, 0x31, 0x11, 0x11, 0x21, 0x12, 0x11, 0x11, 0x21, 0x31, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x21, 0x13, 0x16, 0x31, 0x12, 0x13, 0x11, 0x31, 0x21, 0x31, 0x12, 0x13, 0x11, 0x21,
0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x16, 0x6, 0x32, 0x36, 0x32, 0x63, 0x63, 0x26, 0x36, 0x36,
0x36, 0x63, 0x60, 0x63, 0x63, 0x63, 0x23, 0x66, 0x0, 0x11, 0x11, 0x11, 0x11, 0x63, 0x62, 0x36,
0x23, 0x63, 0x42, 0x36, 0x36, 0x33, 0x62, 0x63, 0x26, 0x6, 0x36, 0x32, 0x60, 0x63, 0x60, 0x60,
0x31, 0x11, 0x12, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11, 0x11, 0x31, 0x11,
0x11, 0x11, 0x21, 0x11, 0x31, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11, 0x11, 0x21, 0x31, 0x21, 0x31,
0x21, 0x31, 0x12, 0x11, 0x11, 0x12, 0x11, 0x11, 0x21, 0x11, 0x31, 0x12, 0x11, 0x21, 0x21, 0x31,
0x11, 0x31, 0x13, 0x11, 0x21, 0x11, 0x32, 0x36, 0x36, 0x6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x6,
0x36, 0x36, 0x36, 0x36, 0x36, 0x6, 0x63, 0x23, 0x66, 0x11, 0x21, 0x11, 0x13, 0x2, 0x36, 0x36,
0x36, 0x6, 0x36, 0x6, 0x23, 0x66, 0x36, 0x36, 0x36, 0x36, 0x6, 0x36, 0x36, 0x32, 0x36, 0x30,
0x11, 0x11, 0x11, 0x16, 0x11, 0x11, 0x13, 0x11, 0x31, 0x21, 0x11, 0x11, 0x31, 0x12, 0x11, 0x21,
0x12, 0x11, 0x11, 0x11, 0x11, 0x21, 0x12, 0x11, 0x11, 0x13, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x61, 0x12, 0x12, 0x11, 0x31, 0x21, 0x31, 0x21, 0x11, 0x21, 0x31, 0x13, 0x13, 0x12,
0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x10, 0x63, 0x60, 0x13, 0x26, 0x36, 0x36, 0x36, 0x36, 0x32,
0x63, 0x60, 0x63, 0x60, 0x63, 0x63, 0x36, 0x60, 0x30, 0x31, 0x11, 0x61, 0x11, 0x0, 0x63, 0x63,
0x63, 0x63, 0x23, 0x63, 0x63, 0x23, 0x63, 0x63, 0x60, 0x63, 0x63, 0x63, 0x63, 0x63, 0x62, 0x36,
0x2, 0x11, 0x31, 0x11, 0x11, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13,
0x11, 0x13, 0x11, 0x21, 0x21, 0x11, 0x31, 0x16, 0x12, 0x11, 0x21, 0x11, 0x31, 0x21, 0x13, 0x12,
0x13, 0x12, 0x13, 0x11, 0x31, 0x21, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x53, 0x11, 0x21, 0x61,
0x12, 0x11, 0x11, 0x11, 0x16, 0x11, 0x63, 0x23, 0x63, 0x60, 0x63, 0x62, 0x6, 0x36, 0x6, 0x36,
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x63, 0x23, 0x60, 0x11, 0x11, 0x11, 0x11, 0x6, 0x32, 0x63,
0x20, 0x63, 0x60, 0x63, 0x63, 0x66, 0x6, 0x36, 0x3, 0x63, 0x60, 0x63, 0x60, 0x60, 0x63, 0x60,
0x31, 0x11, 0x11, 0x12, 0x13, 0x11, 0x11, 0x21, 0x11, 0x31, 0x16, 0x11, 0x12, 0x13, 0x11, 0x11,
0x11, 0x61, 0x11, 0x31, 0x11, 0x31, 0x11, 0x31, 0x11, 0x16, 0x11, 0x31, 0x11, 0x11, 0x31, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x12, 0x31, 0x21, 0x11, 0x31, 0x11, 0x21, 0x21, 0x13, 0x12,
0x13, 0x11, 0x61, 0x13, 0x11, 0x11, 0x13, 0x42, 0x36, 0x23, 0x63, 0x63, 0x60, 0x63, 0x63, 0x63,
0x60, 0x10, 0x10, 0x63, 0x60, 0x63, 0x63, 0x63, 0x23, 0x61, 0x31, 0x13, 0x11, 0x6, 0x36, 0x36,
0x36, 0x6, 0x36, 0x36, 0x36, 0x3, 0x10, 0x63, 0x16, 0x6, 0x31, 0x6, 0x36, 0x32, 0x36, 0x32,
0x36, 0x11, 0x12, 0x11, 0x11, 0x11, 0x31, 0x11, 0x21, 0x12, 0x11, 0x31, 0x11, 0x11, 0x12, 0x11,
0x21, 0x12, 0x11, 0x16, 0x11, 0x12, 0x11, 0x12, 0x13, 0x11, 0x21, 0x11, 0x21, 0x21, 0x12, 0x16,
0x12, 0x13, 0x12, 0x13, 0x12, 0x11, 0x11, 0x11, 0x11, 0x21, 0x12, 0x13, 0x11, 0x13, 0x12, 0x11,
0x11, 0x12, 0x11, 0x11, 0x12, 0x11, 0x10, 0x63, 0x62, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x6,
0x36, 0x36, 0x36, 0x36, 0x3, 0x60, 0x23, 0x66, 0x36, 0x21, 0x11, 0x11, 0x16, 0x30, 0x23, 0x26,
0x3, 0x63, 0x63, 0x62, 0x36, 0x36, 0x6, 0x36, 0x3, 0x63, 0x60, 0x36, 0x6, 0x36, 0x63, 0x60,
0x62, 0x13, 0x11, 0x13, 0x12, 0x11, 0x11, 0x16, 0x11, 0x11, 0x12, 0x11, 0x13, 0x11, 0x11, 0x31,
0x11, 0x31, 0x11, 0x21, 0x12, 0x11, 0x11, 0x21, 0x11, 0x12, 0x11, 0x61, 0x13, 0x11, 0x11, 0x11,
0x11, 0x11, 0x21, 0x11, 0x11, 0x31, 0x21, 0x31, 0x63, 0x11, 0x21, 0x12, 0x13, 0x12, 0x11, 0x31,
0x11, 0x11, 0x31, 0x21, 0x11, 0x31, 0x12, 0x36, 0x36, 0x36, 0x32, 0x60, 0x63, 0x60, 0x63, 0x63,
0x60, 0x63, 0x60, 0x63, 0x66, 0x36, 0x34, 0x23, 0x60, 0x31, 0x11, 0x11, 0x11, 0x63, 0x63, 0x63,
0x63, 0x60, 0x6, 0x30, 0x63, 0x63, 0x63, 0x63, 0x66, 0x6, 0x36, 0x36, 0x32, 0x36, 0x32, 0x3,
0x63, 0x31, 0x23, 0x11, 0x11, 0x12, 0x11, 0x31, 0x11, 0x13, 0x11, 0x12, 0x11, 0x11, 0x21, 0x11,
0x11, 0x11, 0x13, 0x11, 0x13, 0x11, 0x21, 0x16, 0x12, 0x11, 0x13, 0x12, 0x11, 0x11, 0x21, 0x13,
0x21, 0x31, 0x11, 0x31, 0x21, 0x13, 0x11, 0x12, 0x11, 0x13, 0x11, 0x31, 0x12, 0x11, 0x31, 0x21,
0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x10, 0x63, 0x23, 0x62, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
0x36, 0x36, 0x32, 0x43, 0x63, 0x60, 0x60, 0x10, 0x63, 0x51, 0x11, 0x21, 0x12, 0x30, 0x63, 0x63,
0x60, 0x63, 0x63, 0x66, 0x36, 0x6, 0x36, 0x6, 0x33, 0x63, 0x60, 0x63, 0x60, 0x63, 0x26, 0x36,
0x2, 0x12, 0x31, 0x12, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x12, 0x13, 0x11, 0x12,
0x13, 0x11, 0x21, 0x11, 0x11, 0x16, 0x13, 0x11, 0x13, 0x11, 0x61, 0x11, 0x11, 0x21, 0x31, 0x11,
0x11, 0x11, 0x21, 0x12, 0x11, 0x21, 0x12, 0x11, 0x12, 0x11, 0x23, 0x11, 0x21, 0x31, 0x21, 0x31,
0x11, 0x31, 0x21, 0x61, 0x11, 0x11, 0x16, 0x3, 0x66, 0x36, 0x63, 0x63, 0x63, 0x60, 0x63, 0x60,
0x63, 0x60, 0x63, 0x60, 0x60, 0x36, 0x3, 0x63, 0x23, 0x1, 0x13, 0x11, 0x11, 0x2, 0x36, 0x20,
0x63, 0x6, 0x36, 0x3, 0x63, 0x63, 0x63, 0x63, 0x60, 0x63, 0x63, 0x60, 0x63, 0x63, 0x63, 0x63,
0x63, 0x31, 0x23, 0x11, 0x31, 0x13, 0x12, 0x11, 0x16, 0x11, 0x12, 0x13, 0x11, 0x11, 0x13, 0x11,
0x11, 0x21, 0x11, 0x13, 0x12, 0x11, 0x11, 0x12, 0x11, 0x13, 0x11, 0x21, 0x31, 0x61, 0x11, 0x12,
0x11, 0x21, 0x16, 0x11, 0x13, 0x16, 0x11, 0x31, 0x31, 0x21, 0x11, 0x21, 0x31, 0x21, 0x11, 0x21,
0x12, 0x11, 0x11, 0x31, 0x11, 0x21, 0x13, 0x62, 0x33, 0x23, 0x60, 0x63, 0x60, 0x63, 0x24, 0x36,
0x36, 0x36, 0x36, 0x36, 0x36, 0x6, 0x36, 0x36, 0x36, 0x21, 0x11, 0x11, 0x11, 0x0, 0x63, 0x36,
0x36, 0x3, 0x60, 0x36, 0x23, 0x63, 0x60, 0x63, 0x63, 0x60, 0x63, 0x63, 0x60, 0x63, 0x63, 0x20,
0x63, 0x12, 0x31, 0x21, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16,
0x11, 0x11, 0x31, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x21, 0x12, 0x11, 0x11, 0x11, 0x21, 0x31,
0x13, 0x11, 0x31, 0x21, 0x61, 0x12, 0x13, 0x11, 0x11, 0x31, 0x21, 0x13, 0x11, 0x61, 0x31, 0x13,
0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x16, 0x30, 0x66, 0x36, 0x3, 0x63, 0x63, 0x63, 0x60, 0x63,
0x60, 0x26, 0x36, 0x6, 0x36, 0x36, 0x6, 0x36, 0x63, 0x1, 0x11, 0x11, 0x11, 0x63, 0x5, 0x36,
0x23, 0x60, 0x36, 0x6, 0x36, 0x63, 0x63, 0x60, 0x63, 0x63, 0x6, 0x36, 0x3, 0x63, 0x26, 0x36,
0x32, 0x31, 0x31, 0x31, 0x16, 0x11, 0x21, 0x11, 0x11, 0x13, 0x11, 0x61, 0x13, 0x12, 0x12, 0x11,
0x21, 0x31, 0x11, 0x21, 0x21, 0x11, 0x21, 0x21, 0x31, 0x11, 0x11, 0x13, 0x12, 0x11, 0x31, 0x11,
0x11, 0x21, 0x11, 0x13, 0x12, 0x11, 0x11, 0x21, 0x21, 0x13, 0x12, 0x11, 0x21, 0x31, 0x21, 0x21,
0x11, 0x13, 0x11, 0x11, 0x13, 0x11, 0x32, 0x6, 0x32, 0x63, 0x63, 0x60, 0x63, 0x60, 0x63, 0x63,
0x63, 0x63, 0x63, 0x63, 0x6, 0x30, 0x36, 0x2, 0x36, 0x1, 0x11, 0x21, 0x13, 0x60, 0x63, 0x23,
0x60, 0x63, 0x60, 0x63, 0x60, 0x36, 0x6, 0x36, 0x36, 0x6, 0x36, 0x6, 0x36, 0x2, 0x43, 0x60,
0x23, 0x16, 0x23, 0x11, 0x21, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x13,
0x11, 0x11, 0x12, 0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x31, 0x21, 0x11, 0x11, 0x31, 0x11, 0x21,
0x61, 0x13, 0x12, 0x11, 0x11, 0x31, 0x21, 0x13, 0x11, 0x21, 0x13, 0x12, 0x11, 0x21, 0x13, 0x11,
0x12, 0x11, 0x12, 0x11, 0x11, 0x11, 0x13, 0x63, 0x63, 0x63, 0x60, 0x63, 0x6, 0x36, 0x36, 0x6,
0x36, 0x36, 0x36, 0x6, 0x30, 0x66, 0x3, 0x63, 0x63, 0x63, 0x11, 0x11, 0x11, 0x10, 0x36, 0x36,
0x3, 0x60, 0x36, 0x36, 0x36, 0x36, 0x36, 0x32, 0x36, 0x36, 0x36, 0x30, 0x63, 0x63, 0x63, 0x23,
0x6, 0x13, 0x12, 0x31, 0x11, 0x13, 0x11, 0x31, 0x11, 0x21, 0x11, 0x31, 0x11, 0x11, 0x31, 0x11,
0x11, 0x21, 0x11, 0x16, 0x11, 0x13, 0x11, 0x11, 0x21, 0x11, 0x11, 0x61, 0x21, 0x11, 0x21, 0x11,
0x31, 0x11, 0x11, 0x31, 0x21, 0x11, 0x13, 0x11, 0x11, 0x16, 0x11, 0x11, 0x31, 0x13, 0x11, 0x21,
0x11, 0x11, 0x21, 0x13, 0x11, 0x12, 0x16, 0x32, 0x6, 0x32, 0x3, 0x6, 0x36, 0x6, 0x36, 0x36,
0x36, 0x6, 0x2, 0x36, 0x6, 0x30, 0x60, 0x63, 0x60, 0x1, 0x11, 0x31, 0x11, 0x30, 0x26, 0x36,
0x36, 0x0, 0x63, 0x60, 0x63, 0x62, 0x36, 0x4, 0x60, 0x36, 0x6, 0x36, 0x30, 0x63, 0x63, 0x60,
0x63, 0x21, 0x13, 0x12, 0x11, 0x21, 0x11, 0x11, 0x13, 0x11, 0x12, 0x11, 0x11, 0x21, 0x11, 0x21,
0x13, 0x11, 0x31, 0x31, 0x12, 0x11, 0x12, 0x11, 0x11, 0x21, 0x31, 0x11, 0x31, 0x16, 0x11, 0x31,
0x11, 0x21, 0x61, 0x11, 0x11, 0x31, 0x21, 0x12, 0x13, 0x12, 0x13, 0x21, 0x12, 0x31, 0x23, 0x13,
0x11, 0x31, 0x11, 0x11, 0x16, 0x11, 0x11, 0x3, 0x63, 0x63, 0x66, 0x36, 0x6, 0x36, 0x6, 0x36,
0x6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x32, 0x36, 0x1, 0x11, 0x11, 0x11, 0x16, 0x36, 0x32,
0x63, 0x63, 0x60, 0x36, 0x36, 0x43, 0x60, 0x10, 0x36, 0x63, 0x63, 0x60, 0x60, 0x63, 0x26, 0x36,
0x1, 0x36, 0x32, 0x61, 0x31, 0x11, 0x16, 0x12, 0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x61, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x61, 0x11, 0x21, 0x13, 0x11, 0x11, 0x21, 0x12, 0x11, 0x21, 0x11,
0x21, 0x11, 0x12, 0x12, 0x12, 0x11, 0x11, 0x11, 0x21, 0x13, 0x11, 0x11, 0x31, 0x11, 0x11, 0x21,
0x11, 0x11, 0x31, 0x12, 0x11, 0x11, 0x10, 0x60, 0x23, 0x66, 0x30, 0x6, 0x36, 0x30, 0x36, 0x6,
0x36, 0x36, 0x36, 0x6, 0x36, 0x0, 0x60, 0x36, 0x10, 0x31, 0x11, 0x11, 0x11, 0x0, 0x2, 0x36,
0x36, 0x0, 0x63, 0x60, 0x63, 0x24, 0x30, 0x36, 0x36, 0x30, 0x60, 0x63, 0x3, 0x63, 0x63, 0x23,
0x63, 0x21, 0x31, 0x31, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x31, 0x11, 0x31,
0x21, 0x12, 0x12, 0x11, 0x31, 0x11, 0x31, 0x11, 0x61, 0x12, 0x13, 0x11, 0x11, 0x13, 0x11, 0x12,
0x11, 0x31, 0x21, 0x11, 0x31, 0x13, 0x12, 0x31, 0x11, 0x21, 0x12, 0x13, 0x11, 0x26, 0x31, 0x61,
0x11, 0x21, 0x16, 0x11, 0x13, 0x12, 0x11, 0x36, 0x36, 0x36, 0x6, 0x36, 0x3, 0x66, 0x36, 0x36,
0x36, 0x6, 0x36, 0x36, 0x6, 0x36, 0x36, 0x6, 0x32, 0x60, 0x11, 0x13, 0x11, 0x13, 0x63, 0x63,
0x63, 0x63, 0x6, 0x3, 0x63, 0x63, 0x66, 0x6, 0x6, 0x6, 0x36, 0x30, 0x60, 0x32, 0x63, 0x60,
0x1, 0x33, 0x12, 0x32, 0x12, 0x11, 0x11, 0x31, 0x11, 0x21, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11,
0x13, 0x11, 0x11, 0x21, 0x11, 0x21, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x13, 0x11,
0x11, 0x11, 0x11, 0x31, 0x12, 0x11, 0x11, 0x11, 0x61, 0x31, 0x13, 0x11, 0x21, 0x11, 0x13, 0x21,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x36, 0x6, 0x23, 0x63, 0x0, 0x66, 0x30, 0x60, 0x63,
0x60, 0x36, 0x6, 0x30, 0x63, 0x6, 0x3, 0x63, 0x60, 0x31, 0x11, 0x11, 0x11, 0x12, 0x0, 0x62,
0x36, 0x6, 0x3, 0x60, 0x63, 0x63, 0x63, 0x3, 0x63, 0x63, 0x60, 0x60, 0x60, 0x63, 0x63, 0x63,
0x63, 0x21, 0x31, 0x31, 0x11, 0x11, 0x11, 0x11, 0x16, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x12,
0x11, 0x16, 0x13, 0x11, 0x12, 0x11, 0x21, 0x11, 0x21, 0x31, 0x12, 0x13, 0x11, 0x12, 0x11, 0x13,
0x12, 0x13, 0x11, 0x11, 0x11, 0x12, 0x13, 0x12, 0x13, 0x11, 0x21, 0x12, 0x13, 0x12, 0x12, 0x11,
0x12, 0x13, 0x12, 0x13, 0x11, 0x13, 0x11, 0x20, 0x36, 0x32, 0x36, 0x60, 0x36, 0x6, 0x36, 0x36,
0x36, 0x63, 0x63, 0x66, 0x30, 0x63, 0x6, 0x32, 0x36, 0x0, 0x11, 0x21, 0x11, 0x11, 0x6, 0x36,
0x1, 0x3, 0x60, 0x36, 0x36, 0x6, 0x6, 0x6, 0x6, 0x36, 0x36, 0x30, 0x36, 0x36, 0x36, 0x20,
0x60, 0x13, 0x23, 0x23, 0x11, 0x13, 0x12, 0x11, 0x13, 0x11, 0x13, 0x11, 0x11, 0x13, 0x11, 0x31,
0x11, 0x21, 0x11, 0x12, 0x11, 0x11, 0x16, 0x11, 0x11, 0x11, 0x13, 0x11, 0x12, 0x11, 0x12, 0x11,
0x11, 0x11, 0x21, 0x61, 0x21, 0x31, 0x11, 0x11, 0x11, 0x13, 0x12, 0x11, 0x21, 0x13, 0x11, 0x31,
0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x6, 0x32, 0x36, 0x63, 0x3, 0x63, 0x63, 0x63, 0x60,
0x63, 0x6, 0x36, 0x3, 0x60, 0x60, 0x63, 0x63, 0x62, 0x36, 0x11, 0x11, 0x61, 0x13, 0x63, 0x2,
0x36, 0x36, 0x3, 0x60, 0x6, 0x30, 0x36, 0x36, 0x30, 0x60, 0x3, 0x60, 0x60, 0x63, 0x23, 0x36,
0x32, 0x31, 0x31, 0x13, 0x11, 0x21, 0x11, 0x11, 0x21, 0x12, 0x11, 0x16, 0x12, 0x11, 0x12, 0x11,
0x61, 0x13, 0x11, 0x61, 0x31, 0x61, 0x31, 0x13, 0x12, 0x12, 0x11, 0x12, 0x11, 0x13, 0x11, 0x12,
0x13, 0x11, 0x11, 0x31, 0x11, 0x12, 0x12, 0x13, 0x12, 0x11, 0x13, 0x13, 0x11, 0x21, 0x23, 0x12,
0x11, 0x21, 0x13, 0x11, 0x11, 0x11, 0x11, 0x36, 0x6, 0x36, 0x36, 0x6, 0x6, 0x30, 0x60, 0x63,
0x6, 0x36, 0x3, 0x60, 0x60, 0x36, 0x0, 0x63, 0x63, 0x63, 0x11, 0x31, 0x11, 0x11, 0x20, 0x63,
0x63, 0x60, 0x6, 0x36, 0x36, 0x36, 0x60, 0x60, 0x36, 0x3, 0x60, 0x63, 0x3, 0x6, 0x36, 0x60,
0x63, 0x23, 0x12, 0x32, 0x61, 0x11, 0x11, 0x31, 0x11, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x11,
0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x16, 0x11, 0x16, 0x11, 0x11, 0x61,
0x11, 0x31, 0x21, 0x12, 0x13, 0x11, 0x13, 0x12, 0x11, 0x12, 0x11, 0x11, 0x21, 0x31, 0x12, 0x11,
0x16, 0x11, 0x11, 0x12, 0x13, 0x11, 0x21, 0x10, 0x6, 0x32, 0x63, 0x63, 0x6, 0x6, 0x36, 0x36,
0x63, 0x6, 0x36, 0x3, 0x63, 0x60, 0x36, 0x36, 0x23, 0x62, 0x11, 0x11, 0x13, 0x11, 0x30, 0x63,
0x62, 0x36, 0x3, 0x60, 0x6, 0x6, 0x30, 0x36, 0x6, 0x36, 0x6, 0x30, 0x66, 0x63, 0x26, 0x30,
0x36, 0x13, 0x23, 0x11, 0x11, 0x31, 0x21, 0x11, 0x11, 0x31, 0x11, 0x11, 0x31, 0x12, 0x11, 0x31,
0x21, 0x21, 0x11, 0x31, 0x21, 0x31, 0x11, 0x12, 0x13, 0x11, 0x31, 0x13, 0x11, 0x12, 0x13, 0x11,
0x21, 0x11, 0x11, 0x11, 0x12, 0x16, 0x11, 0x11, 0x13, 0x11, 0x31, 0x21, 0x31, 0x11, 0x31, 0x31,
0x13, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x16, 0x23, 0x63, 0x63, 0x6, 0x3, 0x60, 0x63, 0x63,
0x6, 0x30, 0x63, 0x60, 0x6, 0x30, 0x60, 0x36, 0x36, 0x3, 0x11, 0x12, 0x11, 0x11, 0x16, 0x2,
0x3, 0x63, 0x60, 0x36, 0x3, 0x63, 0x6, 0x3, 0x60, 0x6, 0x30, 0x60, 0x30, 0x36, 0x32, 0x36,
0x23, 0x21, 0x32, 0x33, 0x21, 0x11, 0x16, 0x11, 0x21, 0x11, 0x21, 0x12, 0x11, 0x13, 0x11, 0x11,
0x11, 0x11, 0x31, 0x11, 0x11, 0x12, 0x13, 0x11, 0x11, 0x11, 0x12, 0x11, 0x13, 0x11, 0x11, 0x31,
0x11, 0x21, 0x32, 0x13, 0x11, 0x13, 0x12, 0x13, 0x11, 0x21, 0x16, 0x11, 0x12, 0x12, 0x11, 0x21,
0x11, 0x11, 0x13, 0x11, 0x21, 0x16, 0x13, 0x23, 0x6, 0x32, 0x36, 0x3, 0x6, 0x36, 0x30, 0x60,
0x63, 0x60, 0x6, 0x3, 0x63, 0x6, 0x30, 0x63, 0x63, 0x62, 0x11, 0x11, 0x11, 0x11, 0x10, 0x36,
0x36, 0x36, 0x0, 0x60, 0x36, 0x0, 0x63, 0x60, 0x3, 0x63, 0x6, 0x30, 0x60, 0x10, 0x63, 0x60,
0x36, 0x13, 0x13, 0x12, 0x11, 0x13, 0x11, 0x21, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x12, 0x13,
0x11, 0x31, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11, 0x12, 0x11, 0x16, 0x11, 0x11,
0x21, 0x11, 0x11, 0x11, 0x12, 0x11, 0x21, 0x12, 0x16, 0x13, 0x12, 0x13, 0x16, 0x13, 0x12, 0x13,
0x11, 0x12, 0x11, 0x61, 0x13, 0x11, 0x11, 0x16, 0x36, 0x36, 0x63, 0x60, 0x60, 0x0, 0x63, 0x63,
0x0, 0x63, 0x63, 0x60, 0x60, 0x60, 0x60, 0x63, 0x26, 0x3, 0x11, 0x13, 0x11, 0x21, 0x11, 0x0,
0x36, 0x23, 0x60, 0x30, 0x60, 0x36, 0x0, 0x63, 0x66, 0x0, 0x60, 0x60, 0x6, 0x36, 0x36, 0x6,
0x32, 0x31, 0x32, 0x36, 0x31, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x11, 0x11, 0x21, 0x11, 0x11,
0x11, 0x12, 0x11, 0x11, 0x31, 0x21, 0x31, 0x21, 0x11, 0x11, 0x13, 0x11, 0x12, 0x11, 0x21, 0x21,
0x13, 0x16, 0x13, 0x12, 0x11, 0x31, 0x11, 0x31, 0x12, 0x11, 0x11, 0x21, 0x31, 0x12, 0x13, 0x11,
0x12, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x13, 0x6, 0x2, 0x36, 0x36, 0x30, 0x63, 0x60, 0x6,
0x63, 0x60, 0x6, 0x3, 0x6, 0x30, 0x36, 0x36, 0x36, 0x36, 0x11, 0x11, 0x11, 0x11, 0x12, 0x36,
0x6, 0x36, 0x36, 0x6, 0x30, 0x60, 0x63, 0x6, 0x3, 0x6, 0x30, 0x36, 0x30, 0x63, 0x23, 0x63,
0x24, 0x13, 0x21, 0x31, 0x11, 0x21, 0x13, 0x11, 0x11, 0x11, 0x11, 0x12, 0x13, 0x11, 0x31, 0x11,
0x21, 0x11, 0x13, 0x12, 0x11, 0x11, 0x11, 0x11, 0x21, 0x31, 0x21, 0x12, 0x13, 0x11, 0x31, 0x11,
0x31, 0x11, 0x21, 0x11, 0x13, 0x11, 0x31, 0x11, 0x21, 0x31, 0x23, 0x11, 0x21, 0x31, 0x12, 0x13,
0x13, 0x11, 0x21, 0x31, 0x21, 0x11, 0x21, 0x11, 0x2, 0x36, 0x32, 0x60, 0x63, 0x60, 0x36, 0x30,
0x36, 0x3, 0x63, 0x6, 0x30, 0x6, 0x0, 0x63, 0x20, 0x63, 0x11, 0x21, 0x61, 0x11, 0x11, 0x60,
0x32, 0x36, 0x36, 0x0, 0x6, 0x30, 0x36, 0x3, 0x60, 0x60, 0x6, 0x0, 0x63, 0x26, 0x36, 0x6,
0x32, 0x31, 0x32, 0x32, 0x31, 0x11, 0x11, 0x12, 0x11, 0x61, 0x21, 0x11, 0x11, 0x11, 0x11, 0x21,
0x13, 0x16, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x61,
0x11, 0x21, 0x16, 0x12, 0x11, 0x12, 0x11, 0x21, 0x31, 0x13, 0x11, 0x13, 0x11, 0x21, 0x31, 0x21,
0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x6, 0x63, 0x63, 0x63, 0x0, 0x6, 0x6, 0x6,
0x6, 0x36, 0x0, 0x63, 0x60, 0x63, 0x6, 0x36, 0x36, 0x32, 0x11, 0x11, 0x11, 0x31, 0x11, 0x10,
0x60, 0x62, 0x36, 0x36, 0x3, 0x60, 0x60, 0x36, 0x3, 0x63, 0x63, 0x6, 0x6, 0x36, 0x32, 0x36,
0x6, 0x32, 0x31, 0x31, 0x21, 0x13, 0x12, 0x11, 0x13, 0x11, 0x11, 0x31, 0x61, 0x21, 0x12, 0x11,
0x31, 0x11, 0x21, 0x61, 0x21, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x31, 0x11, 0x11, 0x31, 0x21,
0x21, 0x31, 0x11, 0x31, 0x12, 0x11, 0x16, 0x11, 0x11, 0x21, 0x12, 0x12, 0x13, 0x11, 0x21, 0x31,
0x11, 0x21, 0x31, 0x12, 0x11, 0x11, 0x13, 0x11, 0x23, 0x63, 0x26, 0x36, 0x36, 0x3, 0x60, 0x36,
0x30, 0x60, 0x36, 0x0, 0x63, 0x6, 0x36, 0x23, 0x53, 0x60, 0x11, 0x31, 0x11, 0x11, 0x21, 0x11,
0x0, 0x36, 0x36, 0x3, 0x60, 0x3, 0x60, 0x60, 0x60, 0x6, 0x0, 0x63, 0x3, 0x63, 0x63, 0x60,
0x31, 0x31, 0x23, 0x13, 0x31, 0x11, 0x11, 0x31, 0x11, 0x11, 0x61, 0x11, 0x11, 0x13, 0x11, 0x61,
0x11, 0x31, 0x11, 0x13, 0x11, 0x21, 0x31, 0x21, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11, 0x11,
0x11, 0x11, 0x21, 0x13, 0x11, 0x13, 0x12, 0x13, 0x21, 0x13, 0x11, 0x31, 0x12, 0x13, 0x12, 0x11,
0x11, 0x11, 0x11, 0x11, 0x13, 0x16, 0x11, 0x11, 0x10, 0x6, 0x36, 0x26, 0x6, 0x36, 0x3, 0x60,
0x6, 0x30, 0x60, 0x36, 0x0, 0x63, 0x6, 0x36, 0x36, 0x1, 0x11, 0x11, 0x12, 0x11, 0x11, 0x13,
0x63, 0x60, 0x23, 0x60, 0x6, 0x36, 0x3, 0x3, 0x63, 0x63, 0x6, 0x30, 0x66, 0x32, 0x63, 0x63,
0x23, 0x23, 0x13, 0x23, 0x11, 0x21, 0x11, 0x11, 0x21, 0x21, 0x11, 0x21, 0x21, 0x11, 0x11, 0x11,
0x12, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x31, 0x21, 0x21, 0x11, 0x11, 0x21, 0x31,
0x31, 0x61, 0x11, 0x11, 0x13, 0x11, 0x21, 0x11, 0x16, 0x11, 0x12, 0x11, 0x21, 0x12, 0x13, 0x12,
0x13, 0x11, 0x21, 0x31, 0x11, 0x11, 0x21, 0x11, 0x16, 0x32, 0x63, 0x36, 0x30, 0x0, 0x6, 0x6,
0x36, 0x6, 0x36, 0x3, 0x63, 0x6, 0x32, 0x36, 0x32, 0x3, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11,
0x20, 0x63, 0x66, 0x36, 0x30, 0x63, 0x6, 0x6, 0x0, 0x6, 0x30, 0x60, 0x36, 0x36, 0x36, 0x20,
0x63, 0x13, 0x63, 0x12, 0x31, 0x11, 0x12, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11, 0x61, 0x12, 0x13,
0x11, 0x11, 0x31, 0x21, 0x61, 0x31, 0x21, 0x31, 0x11, 0x11, 0x11, 0x16, 0x12, 0x13, 0x11, 0x12,
0x11, 0x11, 0x32, 0x12, 0x11, 0x21, 0x13, 0x21, 0x13, 0x12, 0x11, 0x31, 0x31, 0x31, 0x11, 0x31,
0x11, 0x16, 0x11, 0x11, 0x21, 0x12, 0x11, 0x31, 0x30, 0x63, 0x36, 0x23, 0x60, 0x63, 0x63, 0x3,
0x60, 0x36, 0x0, 0x60, 0x40, 0x60, 0x6, 0x36, 0x24, 0x35, 0x11, 0x21, 0x13, 0x11, 0x11, 0x11,
0x36, 0x3, 0x63, 0x60, 0x6, 0x0, 0x63, 0x63, 0x6, 0x30, 0x6, 0x3, 0x60, 0x23, 0x63, 0x6,
0x31, 0x23, 0x12, 0x36, 0x11, 0x13, 0x11, 0x16, 0x13, 0x11, 0x21, 0x13, 0x11, 0x13, 0x11, 0x11,
0x12, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x12, 0x16, 0x13, 0x16, 0x11, 0x13, 0x11, 0x12, 0x11,
0x12, 0x13, 0x11, 0x13, 0x11, 0x16, 0x11, 0x11, 0x31, 0x13, 0x16, 0x11, 0x21, 0x16, 0x21, 0x12,
0x12, 0x11, 0x12, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x6, 0x36, 0x36, 0x63, 0x60, 0x6, 0x6,
0x0, 0x60, 0x36, 0x36, 0x36, 0x3, 0x63, 0x63, 0x63, 0x63, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11,
0x53, 0x6, 0x32, 0x36, 0x3, 0x63, 0x0, 0x6, 0x30, 0x6, 0x3, 0x60, 0x63, 0x66, 0x32, 0x63,
0x23, 0x13, 0x23, 0x13, 0x32, 0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x11, 0x12, 0x11, 0x13, 0x16,
0x11, 0x13, 0x12, 0x11, 0x11, 0x21, 0x36, 0x11, 0x11, 0x21, 0x11, 0x32, 0x11, 0x12, 0x11, 0x61,
0x13, 0x11, 0x61, 0x11, 0x21, 0x31, 0x13, 0x12, 0x11, 0x21, 0x12, 0x13, 0x11, 0x31, 0x13, 0x11,
0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x12, 0x11, 0x12, 0x36, 0x6, 0x32, 0x30, 0x3, 0x63, 0x3,
0x63, 0x63, 0x60, 0x0, 0x6, 0x36, 0x6, 0x23, 0x63, 0x21, 0x11, 0x31, 0x11, 0x21, 0x11, 0x11,
0x10, 0x63, 0x24, 0x63, 0x60, 0x6, 0x6, 0x30, 0x60, 0x63, 0x60, 0x3, 0x63, 0x63, 0x24, 0x36,
0x31, 0x32, 0x31, 0x32, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x31, 0x12, 0x11, 0x12, 0x11, 0x11,
0x21, 0x11, 0x11, 0x12, 0x13, 0x11, 0x11, 0x13, 0x12, 0x11, 0x21, 0x11, 0x13, 0x11, 0x13, 0x12,
0x11, 0x12, 0x13, 0x11, 0x11, 0x12, 0x11, 0x11, 0x12, 0x11, 0x31, 0x12, 0x13, 0x12, 0x31, 0x23,
0x13, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x63, 0x23, 0x63, 0x66, 0x6, 0x0, 0x60,
0x6, 0x0, 0x3, 0x66, 0x30, 0x0, 0x36, 0x36, 0x36, 0x6, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11,
0x11, 0x20, 0x63, 0x36, 0x3, 0x60, 0x30, 0x60, 0x63, 0x0, 0x3, 0x60, 0x62, 0x36, 0x36, 0x0,
0x10, 0x13, 0x10, 0x13, 0x31, 0x61, 0x21, 0x11, 0x12, 0x11, 0x12, 0x11, 0x13, 0x11, 0x11, 0x21,
0x11, 0x31, 0x21, 0x31, 0x11, 0x13, 0x12, 0x11, 0x11, 0x11, 0x31, 0x12, 0x11, 0x13, 0x11, 0x11,
0x12, 0x11, 0x11, 0x26, 0x13, 0x11, 0x12, 0x13, 0x11, 0x31, 0x12, 0x31, 0x15, 0x31, 0x11, 0x11,
0x11, 0x11, 0x13, 0x11, 0x21, 0x61, 0x13, 0x11, 0x11, 0x30, 0x63, 0x62, 0x63, 0x63, 0x6, 0x30,
0x63, 0x6, 0x36, 0x3, 0x60, 0x63, 0x62, 0x36, 0x32, 0x31, 0x11, 0x16, 0x12, 0x16, 0x11, 0x11,
0x13, 0x3, 0x63, 0x53, 0x60, 0x3, 0x60, 0x30, 0x30, 0x63, 0x60, 0x3, 0x63, 0x60, 0x63, 0x2,
0x31, 0x32, 0x13, 0x12, 0x61, 0x11, 0x31, 0x16, 0x11, 0x12, 0x11, 0x16, 0x11, 0x13, 0x11, 0x13,
0x16, 0x11, 0x11, 0x11, 0x61, 0x11, 0x11, 0x12, 0x31, 0x31, 0x11, 0x21, 0x12, 0x11, 0x12, 0x13,
0x11, 0x31, 0x21, 0x11, 0x21, 0x13, 0x11, 0x31, 0x13, 0x12, 0x11, 0x11, 0x31, 0x12, 0x13, 0x21,
0x11, 0x21, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x21, 0x13, 0x60, 0x63, 0x36, 0x6, 0x30, 0x63,
0x6, 0x30, 0x60, 0x60, 0x3, 0x6, 0x36, 0x23, 0x60, 0x63, 0x11, 0x11, 0x11, 0x31, 0x11, 0x21,
0x11, 0x10, 0x36, 0x32, 0x63, 0x60, 0x60, 0x60, 0x60, 0x6, 0x0, 0x63, 0x23, 0x63, 0x20, 0x63,
0x12, 0x31, 0x36, 0x13, 0x23, 0x11, 0x12, 0x11, 0x13, 0x11, 0x13, 0x11, 0x12, 0x11, 0x13, 0x11,
0x11, 0x13, 0x11, 0x31, 0x12, 0x12, 0x13, 0x11, 0x11, 0x11, 0x21, 0x16, 0x13, 0x12, 0x11, 0x21,
0x31, 0x11, 0x13, 0x13, 0x11, 0x21, 0x12, 0x11, 0x21, 0x11, 0x13, 0x12, 0x12, 0x13, 0x21, 0x31,
0x12, 0x11, 0x31, 0x21, 0x31, 0x11, 0x16, 0x13, 0x11, 0x20, 0x63, 0x23, 0x62, 0x36, 0x6, 0x0,
0x60, 0x6, 0x30, 0x36, 0x6, 0x3, 0x63, 0x60, 0x63, 0x21, 0x11, 0x31, 0x21, 0x11, 0x21, 0x11,
0x11, 0x60, 0x62, 0x36, 0x36, 0x3, 0x3, 0x63, 0x43, 0x60, 0x36, 0x36, 0x63, 0x63, 0x63, 0x63,
0x23, 0x13, 0x23, 0x23, 0x11, 0x11, 0x11, 0x13, 0x11, 0x16, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12,
0x12, 0x11, 0x12, 0x11, 0x21, 0x13, 0x11, 0x12, 0x12, 0x13, 0x11, 0x31, 0x11, 0x11, 0x31, 0x11,
0x11, 0x21, 0x31, 0x11, 0x16, 0x11, 0x31, 0x12, 0x16, 0x23, 0x12, 0x11, 0x13, 0x11, 0x11, 0x12,
0x11, 0x61, 0x11, 0x11, 0x12, 0x13, 0x11, 0x11, 0x11, 0x11, 0x6, 0x36, 0x36, 0x36, 0x30, 0x36,
0x3, 0x60, 0x6, 0x4, 0x30, 0x63, 0x62, 0x36, 0x36, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13,
0x11, 0x12, 0x36, 0x36, 0x36, 0x6, 0x6, 0x0, 0x60, 0x36, 0x0, 0x63, 0x63, 0x26, 0x0, 0x23,
0x13, 0x13, 0x61, 0x31, 0x33, 0x11, 0x61, 0x11, 0x21, 0x11, 0x21, 0x11, 0x13, 0x11, 0x12, 0x11,
0x11, 0x13, 0x11, 0x11, 0x13, 0x11, 0x21, 0x11, 0x31, 0x11, 0x21, 0x11, 0x31, 0x21, 0x11, 0x31,
0x21, 0x11, 0x11, 0x12, 0x11, 0x21, 0x13, 0x11, 0x31, 0x11, 0x11, 0x13, 0x11, 0x21, 0x31, 0x31,
0x11, 0x11, 0x21, 0x61, 0x11, 0x11, 0x11, 0x31, 0x12, 0x13, 0x6, 0x36, 0x32, 0x63, 0x60, 0x60,
0x36, 0x3, 0x63, 0x6, 0x6, 0x36, 0x36, 0x32, 0x36, 0x31, 0x12, 0x11, 0x31, 0x13, 0x11, 0x11,
0x11, 0x13, 0x6, 0x23, 0x62, 0x36, 0x30, 0x6, 0x30, 0x60, 0x6, 0x32, 0x36, 0x3, 0x63, 0x63,
0x23, 0x21, 0x32, 0x32, 0x31, 0x12, 0x13, 0x11, 0x11, 0x21, 0x11, 0x31, 0x11, 0x13, 0x11, 0x13,
0x13, 0x11, 0x13, 0x13, 0x11, 0x11, 0x13, 0x11, 0x11, 0x61, 0x11, 0x31, 0x11, 0x31, 0x61, 0x11,
0x13, 0x12, 0x16, 0x13, 0x13, 0x11, 0x21, 0x12, 0x11, 0x31, 0x23, 0x12, 0x13, 0x11, 0x21, 0x21,
0x11, 0x31, 0x13, 0x11, 0x13, 0x11, 0x21, 0x21, 0x11, 0x12, 0x60, 0x2, 0x63, 0x23, 0x60, 0x36,
0x0, 0x60, 0x6, 0x30, 0x30, 0x2, 0x36, 0x6, 0x2, 0x1, 0x11, 0x11, 0x12, 0x11, 0x13, 0x11,
0x21, 0x11, 0x60, 0x36, 0x36, 0x36, 0x6, 0x30, 0x60, 0x36, 0x3, 0x64, 0x23, 0x63, 0x20, 0x63,
0x11, 0x32, 0x31, 0x31, 0x23, 0x11, 0x11, 0x11, 0x31, 0x11, 0x31, 0x12, 0x12, 0x11, 0x16, 0x11,
0x11, 0x12, 0x11, 0x11, 0x12, 0x13, 0x11, 0x12, 0x13, 0x11, 0x31, 0x11, 0x21, 0x11, 0x21, 0x32,
0x11, 0x11, 0x31, 0x11, 0x11, 0x13, 0x11, 0x31, 0x12, 0x13, 0x11, 0x16, 0x11, 0x21, 0x31, 0x31,
0x12, 0x11, 0x11, 0x12, 0x11, 0x12, 0x11, 0x11, 0x31, 0x11, 0x30, 0x13, 0x63, 0x66, 0x36, 0x0,
0x36, 0x30, 0x60, 0x6, 0x6, 0x36, 0x6, 0x36, 0x36, 0x61, 0x11, 0x31, 0x11, 0x11, 0x21, 0x11,
0x11, 0x11, 0x30, 0x62, 0x36, 0x36, 0x30, 0x6, 0x0, 0x60, 0x36, 0x30, 0x36, 0x6, 0x3, 0x12,
0x36, 0x31, 0x31, 0x32, 0x31, 0x11, 0x31, 0x21, 0x11, 0x12, 0x11, 0x11, 0x31, 0x11, 0x21, 0x12,
0x12, 0x11, 0x12, 0x12, 0x11, 0x31, 0x12, 0x13, 0x11, 0x12, 0x11, 0x21, 0x11, 0x21, 0x11, 0x11,
0x13, 0x12, 0x11, 0x21, 0x21, 0x21, 0x12, 0x11, 0x31, 0x11, 0x12, 0x31, 0x12, 0x13, 0x11, 0x12,
0x11, 0x21, 0x12, 0x11, 0x12, 0x11, 0x11, 0x31, 0x16, 0x11, 0x10, 0x6, 0x36, 0x32, 0x36, 0x36,
0x0, 0x60, 0x36, 0x36, 0x30, 0x63, 0x63, 0x23, 0x63, 0x31, 0x11, 0x11, 0x61, 0x11, 0x11, 0x13,
0x11, 0x21, 0x53, 0x63, 0x63, 0x26, 0x6, 0x3, 0x60, 0x30, 0x63, 0x62, 0x63, 0x23, 0x6, 0x31,
0x31, 0x23, 0x10, 0x13, 0x63, 0x21, 0x11, 0x12, 0x11, 0x31, 0x11, 0x11, 0x16, 0x11, 0x13, 0x11,
0x31, 0x13, 0x13, 0x11, 0x31, 0x11, 0x31, 0x11, 0x12, 0x11, 0x13, 0x11, 0x31, 0x13, 0x13, 0x16,
0x11, 0x11, 0x21, 0x13, 0x11, 0x16, 0x11, 0x11, 0x12, 0x12, 0x11, 0x21, 0x36, 0x21, 0x12, 0x31,
0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x16, 0x11, 0x11, 0x21, 0x10, 0x63, 0x26, 0x36, 0x63, 0x60,
0x36, 0x3, 0x60, 0x0, 0x6, 0x32, 0x63, 0x60, 0x20, 0x11, 0x21, 0x11, 0x21, 0x31, 0x11, 0x11,
0x16, 0x11, 0x10, 0x6, 0x23, 0x63, 0x63, 0x6, 0x3, 0x60, 0x63, 0x23, 0x6, 0x36, 0x63, 0x23,
0x12, 0x31, 0x32, 0x31, 0x21, 0x11, 0x12, 0x11, 0x11, 0x11, 0x62, 0x13, 0x11, 0x13, 0x11, 0x11,
0x11, 0x31, 0x11, 0x16, 0x11, 0x21, 0x11, 0x61, 0x13, 0x11, 0x21, 0x13, 0x11, 0x21, 0x11, 0x21,
0x21, 0x31, 0x13, 0x11, 0x13, 0x11, 0x31, 0x31, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x31, 0x12,
0x13, 0x11, 0x13, 0x11, 0x61, 0x11, 0x11, 0x31, 0x13, 0x11, 0x11, 0x3, 0x63, 0x63, 0x20, 0x10,
0x43, 0x6, 0x3, 0x60, 0x63, 0x63, 0x23, 0x63, 0x60, 0x21, 0x11, 0x31, 0x11, 0x12, 0x16, 0x12,
0x11, 0x11, 0x16, 0x3, 0x63, 0x62, 0x36, 0x3, 0x60, 0x0, 0x36, 0x6, 0x30, 0x63, 0x23, 0x12,
0x63, 0x62, 0x31, 0x23, 0x33, 0x13, 0x11, 0x11, 0x31, 0x21, 0x11, 0x11, 0x12, 0x11, 0x21, 0x12,
0x11, 0x12, 0x13, 0x11, 0x21, 0x11, 0x31, 0x12, 0x11, 0x31, 0x11, 0x11, 0x16, 0x11, 0x21, 0x11,
0x31, 0x16, 0x11, 0x12, 0x11, 0x21, 0x11, 0x11, 0x13, 0x11, 0x13, 0x13, 0x21, 0x32, 0x11, 0x11,
0x11, 0x12, 0x11, 0x12, 0x11, 0x21, 0x12, 0x11, 0x21, 0x13, 0x12, 0x6, 0x2, 0x36, 0x36, 0x36,
0x6, 0x0, 0x36, 0x3, 0x63, 0x63, 0x63, 0x62, 0x30, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x13, 0x6, 0x36, 0x36, 0x36, 0x6, 0x0, 0x63, 0x53, 0x63, 0x66, 0x30, 0x63, 0x13,
0x31, 0x31, 0x36, 0x31, 0x21, 0x21, 0x11, 0x31, 0x11, 0x11, 0x31, 0x13, 0x11, 0x11, 0x13, 0x11,
0x16, 0x11, 0x11, 0x21, 0x13, 0x11, 0x11, 0x21, 0x16, 0x11, 0x32, 0x12, 0x11, 0x31, 0x13, 0x11,
0x11, 0x21, 0x12, 0x11, 0x31, 0x11, 0x11, 0x16, 0x31, 0x63, 0x23, 0x63, 0x13, 0x26, 0x32, 0x31,
0x12, 0x11, 0x12, 0x11, 0x11, 0x13, 0x11, 0x21, 0x11, 0x11, 0x11, 0x60, 0x36, 0x2, 0x36, 0x23,
0x60, 0x36, 0x0, 0x60, 0x2, 0x36, 0x26, 0x30, 0x63, 0x61, 0x31, 0x11, 0x13, 0x11, 0x21, 0x31,
0x12, 0x13, 0x15, 0x30, 0x26, 0x32, 0x63, 0x3, 0x63, 0x6, 0x36, 0x2, 0x36, 0x2, 0x36, 0x21,
0x31, 0x23, 0x13, 0x26, 0x33, 0x11, 0x21, 0x11, 0x11, 0x31, 0x11, 0x11, 0x61, 0x21, 0x11, 0x13,
0x11, 0x31, 0x21, 0x13, 0x11, 0x31, 0x21, 0x13, 0x11, 0x21, 0x11, 0x31, 0x21, 0x12, 0x11, 0x31,
0x21, 0x13, 0x11, 0x31, 0x11, 0x61, 0x15, 0x11, 0x63, 0x23, 0x13, 0x23, 0x23, 0x13, 0x63, 0x23,
0x11, 0x13, 0x11, 0x13, 0x12, 0x11, 0x13, 0x11, 0x31, 0x21, 0x11, 0x32, 0x6, 0x36, 0x36, 0x36,
0x30, 0x60, 0x36, 0x30, 0x10, 0x63, 0x36, 0x6, 0x36, 0x11, 0x11, 0x23, 0x16, 0x13, 0x63, 0x53,
0x63, 0x62, 0x13, 0x60, 0x30, 0x63, 0x62, 0x60, 0x0, 0x61, 0x2, 0x36, 0x36, 0x30, 0x11, 0x33,
0x53, 0x13, 0x21, 0x31, 0x31, 0x13, 0x11, 0x21, 0x61, 0x12, 0x32, 0x11, 0x13, 0x11, 0x31, 0x21,
0x12, 0x11, 0x13, 0x11, 0x11, 0x11, 0x13, 0x11, 0x12, 0x11, 0x11, 0x11, 0x13, 0x11, 0x12, 0x11,
0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x61, 0x36, 0x31, 0x36, 0x36, 0x36, 0x31, 0x30, 0x31, 0x31,
0x13, 0x11, 0x16, 0x11, 0x11, 0x12, 0x32, 0x33, 0x21, 0x11, 0x21, 0x63, 0x63, 0x63, 0x23, 0x63,
0x26, 0x36, 0x0, 0x63, 0x63, 0x26, 0x32, 0x36, 0x0, 0x32, 0x63, 0x10, 0x60, 0x6, 0x36, 0x6,
0x36, 0x36, 0x6, 0x36, 0x63, 0x63, 0x63, 0x36, 0x36, 0x36, 0x36, 0x6, 0x32, 0x6, 0x32, 0x13,
0x12, 0x31, 0x63, 0x23, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x63, 0x3, 0x11, 0x11, 0x11, 0x13,
0x11, 0x13, 0x11, 0x12, 0x12, 0x12, 0x11, 0x13, 0x11, 0x32, 0x13, 0x16, 0x11, 0x11, 0x31, 0x12,
0x11, 0x21, 0x32, 0x11, 0x31, 0x61, 0x36, 0x32, 0x36, 0x32, 0x32, 0x32, 0x36, 0x31, 0x23, 0x3,
0x11, 0x12, 0x11, 0x12, 0x13, 0x13, 0x63, 0x12, 0x33, 0x11, 0x11, 0x10, 0x2, 0x6, 0x36, 0x20,
0x63, 0x0, 0x43, 0x6, 0x36, 0x36, 0x6, 0x32, 0x36, 0x63, 0x60, 0x63, 0x63, 0x63, 0x60, 0x63,
0x20, 0x63, 0x63, 0x20, 0x2, 0x0, 0x63, 0x53, 0x63, 0x23, 0x63, 0x63, 0x24, 0x36, 0x26, 0x35,
0x31, 0x31, 0x31, 0x31, 0x23, 0x11, 0x21, 0x31, 0x13, 0x11, 0x11, 0x10, 0x21, 0x31, 0x21, 0x11,
0x12, 0x11, 0x12, 0x11, 0x31, 0x13, 0x11, 0x21, 0x16, 0x11, 0x11, 0x11, 0x21, 0x21, 0x11, 0x31,
0x11, 0x11, 0x11, 0x16, 0x16, 0x36, 0x36, 0x36, 0x32, 0x36, 0x33, 0x13, 0x63, 0x23, 0x36, 0x23,
0x12, 0x11, 0x31, 0x31, 0x11, 0x32, 0x32, 0x31, 0x31, 0x21, 0x31, 0x11, 0x36, 0x36, 0x36, 0x36,
0x36, 0x36, 0x6, 0x36, 0x2, 0x63, 0x63, 0x60, 0x63, 0x26, 0x31, 0x6, 0x32, 0x6, 0x23, 0x60,
0x63, 0x60, 0x60, 0x63, 0x63, 0x63, 0x2, 0x36, 0x6, 0x36, 0x23, 0x63, 0x60, 0x1, 0x31, 0x31,
0x31, 0x62, 0x36, 0x26, 0x31, 0x31, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x12, 0x13, 0x12, 0x61,
0x11, 0x16, 0x11, 0x31, 0x16, 0x11, 0x31, 0x12, 0x11, 0x13, 0x12, 0x13, 0x11, 0x31, 0x61, 0x11,
0x61, 0x32, 0x13, 0x11, 0x33, 0x13, 0x23, 0x23, 0x36, 0x33, 0x63, 0x3, 0x23, 0x36, 0x3, 0x13,
0x11, 0x11, 0x11, 0x11, 0x21, 0x63, 0x13, 0x23, 0x23, 0x11, 0x11, 0x11, 0x60, 0x2, 0x36, 0x36,
0x32, 0x63, 0x0, 0x63, 0x23, 0x63, 0x26, 0x21, 0x16, 0x16, 0x26, 0x32, 0x63, 0x63, 0x6, 0x32,
0x36, 0x2, 0x36, 0x36, 0x23, 0x62, 0x63, 0x60, 0x10, 0x63, 0x63, 0x20, 0x63, 0x63, 0x12, 0x13,
0x53, 0x23, 0x13, 0x13, 0x10, 0x11, 0x12, 0x11, 0x31, 0x21, 0x31, 0x13, 0x11, 0x11, 0x13, 0x13,
0x13, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x61, 0x31, 0x21, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21,
0x31, 0x11, 0x11, 0x13, 0x12, 0x33, 0x63, 0x36, 0x23, 0x23, 0x23, 0x23, 0x63, 0x23, 0x32, 0x33,
0x13, 0x16, 0x12, 0x11, 0x11, 0x13, 0x23, 0x31, 0x31, 0x21, 0x12, 0x11, 0x16, 0x34, 0x23, 0x62,
0x36, 0x36, 0x63, 0x6, 0x36, 0x36, 0x63, 0x16, 0x11, 0x61, 0x11, 0x63, 0x64, 0x26, 0x36, 0x36,
0x63, 0x63, 0x62, 0x36, 0x36, 0x63, 0x16, 0x16, 0x36, 0x32, 0x36, 0x36, 0x3, 0x21, 0x13, 0x21,
0x31, 0x13, 0x12, 0x31, 0x32, 0x31, 0x31, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x16, 0x11, 0x11,
0x61, 0x23, 0x11, 0x21, 0x21, 0x31, 0x21, 0x31, 0x11, 0x11, 0x13, 0x12, 0x13, 0x21, 0x11, 0x11,
0x11, 0x13, 0x12, 0x11, 0x36, 0x31, 0x36, 0x23, 0x31, 0x33, 0x63, 0x63, 0x23, 0x63, 0x63, 0x26,
0x11, 0x11, 0x11, 0x13, 0x11, 0x32, 0x36, 0x13, 0x23, 0x11, 0x31, 0x13, 0x13, 0x6, 0x36, 0x3,
0x60, 0x10, 0x23, 0x63, 0x6, 0x21, 0x11, 0x11, 0x16, 0x11, 0x63, 0x16, 0x10, 0x36, 0x26, 0x36,
0x32, 0x63, 0x63, 0x66, 0x35, 0x36, 0x63, 0x13, 0x51, 0x6, 0x36, 0x2, 0x36, 0x63, 0x63, 0x16,
0x12, 0x31, 0x63, 0x10, 0x13, 0x11, 0x11, 0x61, 0x11, 0x31, 0x16, 0x11, 0x13, 0x12, 0x11, 0x21,
0x11, 0x31, 0x23, 0x11, 0x13, 0x11, 0x11, 0x11, 0x21, 0x31, 0x21, 0x11, 0x11, 0x13, 0x12, 0x13,
0x12, 0x11, 0x11, 0x12, 0x31, 0x32, 0x32, 0x36, 0x33, 0x62, 0x32, 0x33, 0x63, 0x23, 0x13, 0x63,
0x11, 0x21, 0x13, 0x11, 0x12, 0x13, 0x13, 0x1, 0x36, 0x32, 0x11, 0x11, 0x11, 0x20, 0x63, 0x26,
0x36, 0x36, 0x36, 0x6, 0x1, 0x16, 0x16, 0x16, 0x11, 0x61, 0x11, 0x11, 0x31, 0x66, 0x36, 0x26,
0x36, 0x36, 0x26, 0x32, 0x60, 0x16, 0x21, 0x61, 0x11, 0x16, 0x26, 0x36, 0x0, 0x13, 0x16, 0x13,
0x11, 0x61, 0x32, 0x13, 0x62, 0x31, 0x21, 0x11, 0x21, 0x11, 0x13, 0x12, 0x11, 0x11, 0x31, 0x11,
0x31, 0x11, 0x11, 0x36, 0x11, 0x21, 0x31, 0x31, 0x11, 0x11, 0x11, 0x21, 0x31, 0x11, 0x13, 0x11,
0x13, 0x12, 0x13, 0x11, 0x32, 0x36, 0x33, 0x13, 0x62, 0x33, 0x36, 0x32, 0x36, 0x36, 0x32, 0x36,
0x11, 0x11, 0x21, 0x12, 0x13, 0x32, 0x32, 0x13, 0x23, 0x36, 0x31, 0x21, 0x11, 0x36, 0x6, 0x36,
0x32, 0x6, 0x32, 0x35, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x16, 0x16, 0x16, 0x32, 0x63, 0x63,
0x62, 0x63, 0x63, 0x66, 0x31, 0x63, 0x16, 0x11, 0x61, 0x61, 0x13, 0x60, 0x36, 0x31, 0x23, 0x16,
0x13, 0x13, 0x16, 0x31, 0x23, 0x11, 0x11, 0x31, 0x11, 0x21, 0x31, 0x11, 0x31, 0x13, 0x11, 0x31,
0x11, 0x21, 0x61, 0x13, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x31, 0x11, 0x21, 0x11, 0x12,
0x11, 0x11, 0x11, 0x11, 0x63, 0x13, 0x62, 0x36, 0x33, 0x62, 0x36, 0x36, 0x32, 0x32, 0x36, 0x32,
0x11, 0x31, 0x11, 0x11, 0x11, 0x13, 0x23, 0x31, 0x31, 0x32, 0x31, 0x12, 0x11, 0x16, 0x3, 0x63,
0x66, 0x32, 0x36, 0x61, 0x61, 0x16, 0x16, 0x16, 0x11, 0x16, 0x11, 0x11, 0x21, 0x63, 0x13, 0x62,
0x63, 0x60, 0x63, 0x23, 0x62, 0x31, 0x61, 0x61, 0x11, 0x11, 0x61, 0x26, 0x32, 0x63, 0x13, 0x13,
0x23, 0x62, 0x31, 0x36, 0x36, 0x31, 0x21, 0x11, 0x31, 0x11, 0x11, 0x61, 0x11, 0x11, 0x11, 0x11,
0x21, 0x31, 0x12, 0x11, 0x31, 0x61, 0x31, 0x21, 0x11, 0x61, 0x11, 0x11, 0x31, 0x13, 0x12, 0x13,
0x12, 0x16, 0x13, 0x12, 0x13, 0x23, 0x13, 0x1, 0x1, 0x36, 0x32, 0x32, 0x31, 0x36, 0x32, 0x33,
0x12, 0x11, 0x31, 0x13, 0x10, 0x31, 0x31, 0x23, 0x23, 0x23, 0x11, 0x61, 0x13, 0x13, 0x20, 0x63,
0x23, 0x63, 0x61, 0x11, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x16, 0x16, 0x16, 0x35, 0x66, 0x23,
0x63, 0x62, 0x66, 0x36, 0x63, 0x51, 0x61, 0x11, 0x61, 0x61, 0x11, 0x16, 0x6, 0x31, 0x26, 0x13,
0x16, 0x13, 0x12, 0x31, 0x13, 0x21, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x13, 0x12, 0x12, 0x13,
0x11, 0x11, 0x31, 0x12, 0x61, 0x21, 0x11, 0x13, 0x12, 0x11, 0x31, 0x21, 0x11, 0x61, 0x11, 0x11,
0x13, 0x11, 0x21, 0x11, 0x32, 0x36, 0x36, 0x33, 0x23, 0x3, 0x36, 0x33, 0x63, 0x3, 0x23, 0x63,
0x11, 0x11, 0x12, 0x12, 0x31, 0x32, 0x3, 0x13, 0x13, 0x10, 0x32, 0x31, 0x11, 0x26, 0x36, 0x0,
0x63, 0x63, 0x61, 0x61, 0x61, 0x16, 0x16, 0x16, 0x11, 0x16, 0x11, 0x11, 0x11, 0x13, 0x13, 0x63,
0x65, 0x36, 0x32, 0x62, 0x1, 0x66, 0x11, 0x13, 0x11, 0x16, 0x16, 0x11, 0x62, 0x63, 0x13, 0x62,
0x13, 0x16, 0x31, 0x63, 0x21, 0x36, 0x13, 0x11, 0x21, 0x11, 0x13, 0x12, 0x11, 0x11, 0x11, 0x11,
0x11, 0x21, 0x11, 0x11, 0x13, 0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x11, 0x21, 0x12, 0x13, 0x12,
0x11, 0x13, 0x11, 0x31, 0x13, 0x13, 0x23, 0x23, 0x32, 0x36, 0x23, 0x62, 0x33, 0x26, 0x31, 0x36,
0x11, 0x31, 0x11, 0x13, 0x10, 0x21, 0x32, 0x32, 0x13, 0x23, 0x63, 0x11, 0x21, 0x33, 0x63, 0x23,
0x60, 0x26, 0x11, 0x16, 0x11, 0x61, 0x11, 0x31, 0x16, 0x11, 0x16, 0x16, 0x16, 0x16, 0x62, 0x61,
0x63, 0x16, 0x36, 0x36, 0x36, 0x11, 0x16, 0x11, 0x51, 0x61, 0x11, 0x16, 0x13, 0x61, 0x21, 0x31,
0x31, 0x23, 0x13, 0x23, 0x13, 0x61, 0x11, 0x12, 0x11, 0x31, 0x11, 0x11, 0x16, 0x13, 0x13, 0x12,
0x13, 0x11, 0x61, 0x31, 0x31, 0x12, 0x11, 0x12, 0x11, 0x11, 0x21, 0x31, 0x13, 0x11, 0x31, 0x11,
0x11, 0x21, 0x11, 0x11, 0x32, 0x36, 0x33, 0x63, 0x63, 0x63, 0x31, 0x33, 0x63, 0x63, 0x32, 0x32,
0x11, 0x12, 0x11, 0x12, 0x31, 0x31, 0x31, 0x31, 0x36, 0x32, 0x32, 0x31, 0x11, 0x12, 0x30, 0x60,
0x36, 0x31, 0x16, 0x13, 0x16, 0x11, 0x61, 0x16, 0x11, 0x16, 0x11, 0x13, 0x11, 0x13, 0x13, 0x63,
0x26, 0x36, 0x26, 0x36, 0x10, 0x13, 0x11, 0x61, 0x61, 0x16, 0x16, 0x11, 0x11, 0x36, 0x36, 0x21,
0x61, 0x35, 0x31, 0x61, 0x1, 0x31, 0x21, 0x11, 0x11, 0x11, 0x31, 0x21, 0x31, 0x11, 0x11, 0x13,
0x11, 0x13, 0x11, 0x11, 0x53, 0x13, 0x16, 0x11, 0x62, 0x13, 0x11, 0x11, 0x11, 0x31, 0x11, 0x13,
0x13, 0x11, 0x31, 0x21, 0x11, 0x32, 0x32, 0x36, 0x32, 0x36, 0x23, 0x63, 0x23, 0x23, 0x63, 0x63,
0x11, 0x11, 0x13, 0x13, 0x13, 0x23, 0x23, 0x23, 0x23, 0x23, 0x36, 0x21, 0x31, 0x63, 0x6, 0x36,
0x26, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x11, 0x63, 0x11, 0x16, 0x11, 0x16, 0x16, 0x26, 0x16,
0x16, 0x61, 0x36, 0x26, 0x36, 0x11, 0x51, 0x13, 0x11, 0x61, 0x11, 0x16, 0x10, 0x61, 0x31, 0x36,
0x32, 0x61, 0x32, 0x33, 0x10, 0x21, 0x11, 0x31, 0x61, 0x12, 0x11, 0x11, 0x11, 0x21, 0x21, 0x11,
0x12, 0x11, 0x12, 0x11, 0x31, 0x11, 0x12, 0x13, 0x11, 0x11, 0x13, 0x12, 0x11, 0x11, 0x21, 0x21,
0x11, 0x12, 0x11, 0x11, 0x33, 0x63, 0x63, 0x63, 0x23, 0x13, 0x36, 0x32, 0x36, 0x36, 0x32, 0x33,
0x12, 0x13, 0x11, 0x12, 0x36, 0x31, 0x33, 0x13, 0x13, 0x63, 0x23, 0x31, 0x11, 0x23, 0x23, 0x63,
0x63, 0x16, 0x16, 0x16, 0x16, 0x10, 0x36, 0x1, 0x11, 0x61, 0x31, 0x16, 0x11, 0x11, 0x61, 0x36,
0x31, 0x36, 0x63, 0x63, 0x62, 0x61, 0x13, 0x51, 0x11, 0x16, 0x16, 0x11, 0x11, 0x32, 0x61, 0x31,
0x11, 0x36, 0x16, 0x10, 0x13, 0x63, 0x11, 0x11, 0x13, 0x11, 0x11, 0x13, 0x11, 0x11, 0x13, 0x12,
0x13, 0x13, 0x11, 0x21, 0x10, 0x11, 0x11, 0x11, 0x13, 0x12, 0x11, 0x11, 0x21, 0x31, 0x13, 0x16,
0x12, 0x11, 0x21, 0x31, 0x12, 0x31, 0x32, 0x36, 0x36, 0x36, 0x13, 0x63, 0x63, 0x23, 0x63, 0x23,
0x11, 0x11, 0x12, 0x31, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x36, 0x32, 0x13, 0x36, 0x30, 0x62,
0x61, 0x61, 0x13, 0x11, 0x10, 0x0, 0x0, 0x0, 0x6, 0x11, 0x15, 0x61, 0x16, 0x13, 0x13, 0x61,
0x66, 0x26, 0x31, 0x62, 0x13, 0x16, 0x11, 0x16, 0x16, 0x11, 0x11, 0x16, 0x16, 0x16, 0x31, 0x21,
0x36, 0x13, 0x23, 0x16, 0x21, 0x31, 0x12, 0x11, 0x31, 0x11, 0x31, 0x11, 0x12, 0x31, 0x11, 0x13,
0x11, 0x11, 0x21, 0x31, 0x23, 0x12, 0x31, 0x21, 0x31, 0x11, 0x31, 0x61, 0x11, 0x11, 0x61, 0x12,
0x13, 0x11, 0x31, 0x11, 0x23, 0x10, 0x36, 0x33, 0x23, 0x23, 0x32, 0x31, 0x32, 0x36, 0x33, 0x63,
0x11, 0x61, 0x11, 0x12, 0x31, 0x31, 0x36, 0x31, 0x13, 0x63, 0x30, 0x13, 0x11, 0x23, 0x23, 0x63,
0x1, 0x16, 0x51, 0x10, 0x3, 0x6, 0x0, 0x0, 0x0, 0x6, 0x11, 0x16, 0x11, 0x16, 0x16, 0x26,
0x31, 0x36, 0x53, 0x63, 0x66, 0x11, 0x16, 0x11, 0x11, 0x26, 0x30, 0x1, 0x11, 0x36, 0x16, 0x36,
0x13, 0x16, 0x11, 0x31, 0x36, 0x21, 0x13, 0x11, 0x11, 0x21, 0x12, 0x16, 0x11, 0x13, 0x12, 0x11,
0x11, 0x11, 0x31, 0x11, 0x16, 0x11, 0x11, 0x31, 0x12, 0x11, 0x11, 0x13, 0x13, 0x21, 0x13, 0x11,
0x11, 0x61, 0x11, 0x21, 0x11, 0x33, 0x10, 0x36, 0x36, 0x30, 0x63, 0x3, 0x63, 0x36, 0x32, 0x36,
0x13, 0x11, 0x21, 0x33, 0x13, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x21, 0x12, 0x33, 0x63, 0x66,
0x11, 0x61, 0x11, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x13, 0x11, 0x61, 0x36,
0x16, 0x61, 0x36, 0x26, 0x31, 0x16, 0x13, 0x11, 0x3, 0x0, 0x0, 0x0, 0x61, 0x16, 0x32, 0x11,
0x35, 0x31, 0x36, 0x12, 0x11, 0x31, 0x61, 0x11, 0x21, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11,
0x31, 0x21, 0x11, 0x13, 0x13, 0x11, 0x13, 0x11, 0x13, 0x13, 0x12, 0x11, 0x11, 0x11, 0x31, 0x13,
0x12, 0x13, 0x11, 0x31, 0x32, 0x36, 0x33, 0x23, 0x3, 0x26, 0x32, 0x36, 0x36, 0x23, 0x3, 0x63,
0x11, 0x11, 0x11, 0x12, 0x1, 0x36, 0x36, 0x31, 0x31, 0x30, 0x36, 0x33, 0x16, 0x10, 0x32, 0x30,
0x16, 0x11, 0x10, 0x0, 0x0, 0x0, 0x63, 0x61, 0x61, 0x60, 0x0, 0x16, 0x11, 0x61, 0x61, 0x61,
0x1, 0x36, 0x26, 0x31, 0x66, 0x16, 0x15, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x1, 0x31,
0x61, 0x16, 0x12, 0x36, 0x36, 0x23, 0x12, 0x11, 0x13, 0x11, 0x31, 0x11, 0x32, 0x11, 0x31, 0x31,
0x11, 0x13, 0x12, 0x11, 0x10, 0x13, 0x11, 0x12, 0x11, 0x11, 0x11, 0x31, 0x13, 0x11, 0x12, 0x11,
0x31, 0x11, 0x21, 0x11, 0x13, 0x13, 0x23, 0x63, 0x23, 0x32, 0x36, 0x23, 0x23, 0x63, 0x63, 0x23,
0x11, 0x21, 0x31, 0x32, 0x31, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x31, 0x12, 0x33, 0x26, 0x61,
0x16, 0x11, 0x0, 0x6, 0x0, 0x1, 0x11, 0x62, 0x11, 0x11, 0x30, 0x1, 0x15, 0x11, 0x63, 0x63,
0x16, 0x61, 0x36, 0x36, 0x31, 0x21, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x1, 0x61,
0x32, 0x31, 0x36, 0x31, 0x31, 0x31, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11,
0x21, 0x31, 0x11, 0x13, 0x12, 0x11, 0x12, 0x13, 0x11, 0x21, 0x31, 0x11, 0x21, 0x12, 0x11, 0x11,
0x11, 0x21, 0x13, 0x11, 0x21, 0x32, 0x30, 0x30, 0x36, 0x23, 0x36, 0x33, 0x63, 0x32, 0x32, 0x30,
0x11, 0x11, 0x12, 0x11, 0x32, 0x32, 0x31, 0x31, 0x33, 0x13, 0x63, 0x32, 0x11, 0x36, 0x33, 0x63,
0x61, 0x11, 0x0, 0x0, 0x6, 0x11, 0x0, 0x3, 0x0, 0x1, 0x11, 0x0, 0x11, 0x11, 0x21, 0x16,
0x62, 0x36, 0x61, 0x26, 0x26, 0x16, 0x16, 0x0, 0x61, 0x61, 0x13, 0x60, 0x0, 0x61, 0x63, 0x10,
0x16, 0x13, 0x21, 0x36, 0x23, 0x63, 0x11, 0x13, 0x16, 0x12, 0x13, 0x12, 0x13, 0x11, 0x12, 0x13,
0x11, 0x11, 0x13, 0x11, 0x13, 0x23, 0x11, 0x11, 0x13, 0x11, 0x11, 0x31, 0x11, 0x11, 0x31, 0x21,
0x31, 0x13, 0x11, 0x61, 0x13, 0x63, 0x63, 0x23, 0x63, 0x36, 0x30, 0x32, 0x30, 0x63, 0x3, 0x63,
0x13, 0x16, 0x11, 0x32, 0x31, 0x36, 0x32, 0x13, 0x21, 0x30, 0x32, 0x31, 0x13, 0x23, 0x26, 0x61,
0x11, 0x60, 0x0, 0x6, 0x11, 0x60, 0x3, 0x4, 0x30, 0x0, 0x11, 0x0, 0x11, 0x61, 0x16, 0x32,
0x31, 0x63, 0x10, 0x63, 0x11, 0x61, 0x30, 0x6, 0x30, 0x16, 0x11, 0x11, 0x0, 0x1, 0x6, 0x21,
0x31, 0x35, 0x36, 0x31, 0x36, 0x21, 0x16, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11,
0x13, 0x12, 0x11, 0x12, 0x16, 0x11, 0x13, 0x11, 0x21, 0x16, 0x12, 0x11, 0x31, 0x31, 0x11, 0x31,
0x11, 0x21, 0x12, 0x13, 0x11, 0x32, 0x36, 0x36, 0x32, 0x63, 0x23, 0x63, 0x63, 0x23, 0x63, 0x3,
0x11, 0x11, 0x21, 0x13, 0x13, 0x23, 0x61, 0x36, 0x33, 0x21, 0x30, 0x32, 0x16, 0x36, 0x36, 0x31,
0x61, 0x10, 0x6, 0x31, 0x11, 0x3, 0x1, 0x60, 0x36, 0x30, 0x1, 0x10, 0x1, 0x11, 0x61, 0x61,
0x63, 0x62, 0x63, 0x66, 0x31, 0x11, 0x60, 0x30, 0x0, 0x0, 0x1, 0x11, 0x10, 0x1, 0x10, 0x31,
0x61, 0x61, 0x31, 0x26, 0x31, 0x31, 0x31, 0x11, 0x21, 0x11, 0x12, 0x13, 0x16, 0x11, 0x36, 0x13,
0x11, 0x11, 0x61, 0x31, 0x13, 0x36, 0x11, 0x31, 0x13, 0x11, 0x31, 0x21, 0x11, 0x11, 0x21, 0x11,
0x61, 0x13, 0x11, 0x21, 0x12, 0x63, 0x23, 0x23, 0x63, 0x23, 0x63, 0x32, 0x36, 0x30, 0x32, 0x36,
0x12, 0x13, 0x11, 0x32, 0x32, 0x31, 0x32, 0x32, 0x31, 0x33, 0x23, 0x61, 0x13, 0x23, 0x26, 0x35,
0x11, 0x60, 0x0, 0x11, 0x10, 0x3, 0x61, 0x60, 0x0, 0x36, 0x6, 0x10, 0x1, 0x11, 0x61, 0x36,
0x35, 0x63, 0x62, 0x31, 0x61, 0x13, 0x0, 0x0, 0x36, 0x33, 0x0, 0x61, 0x16, 0x6, 0x63, 0x56,
0x32, 0x31, 0x63, 0x63, 0x10, 0x10, 0x11, 0x23, 0x11, 0x13, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11,
0x12, 0x13, 0x11, 0x11, 0x16, 0x11, 0x21, 0x11, 0x31, 0x12, 0x11, 0x13, 0x12, 0x13, 0x11, 0x21,
0x31, 0x11, 0x13, 0x11, 0x31, 0x33, 0x63, 0x63, 0x32, 0x33, 0x32, 0x3, 0x63, 0x36, 0x36, 0x32,
0x13, 0x11, 0x12, 0x13, 0x16, 0x32, 0x33, 0x13, 0x23, 0x23, 0x32, 0x33, 0x11, 0x36, 0x30, 0x61,
0x61, 0x10, 0x36, 0x11, 0x60, 0x60, 0x0, 0x0, 0x0, 0x3, 0x30, 0x11, 0x6, 0x11, 0x16, 0x16,
0x53, 0x61, 0x36, 0x60, 0x16, 0x16, 0x0, 0x1, 0x60, 0x0, 0x63, 0x6, 0x11, 0x3, 0x16, 0x31,
0x16, 0x13, 0x13, 0x16, 0x23, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11, 0x13, 0x12,
0x11, 0x11, 0x13, 0x13, 0x12, 0x31, 0x13, 0x21, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x13, 0x11,
0x13, 0x12, 0x11, 0x21, 0x11, 0x32, 0x32, 0x33, 0x63, 0x60, 0x63, 0x10, 0x36, 0x23, 0x23, 0x3,
0x11, 0x11, 0x11, 0x31, 0x33, 0x36, 0x32, 0x31, 0x31, 0x31, 0x3, 0x21, 0x12, 0x36, 0x61, 0x61,
0x11, 0x0, 0x61, 0x11, 0x3, 0x30, 0x0, 0x0, 0x0, 0x0, 0x60, 0x11, 0x6, 0x11, 0x32, 0x36,
0x31, 0x63, 0x66, 0x32, 0x11, 0x10, 0x0, 0x31, 0x60, 0x0, 0x30, 0x3, 0x11, 0x6, 0x10, 0x26,
0x31, 0x35, 0x21, 0x32, 0x31, 0x1, 0x21, 0x31, 0x13, 0x12, 0x11, 0x11, 0x11, 0x31, 0x21, 0x11,
0x31, 0x13, 0x11, 0x11, 0x13, 0x11, 0x31, 0x11, 0x31, 0x23, 0x11, 0x11, 0x31, 0x21, 0x31, 0x12,
0x11, 0x13, 0x11, 0x31, 0x21, 0x31, 0x33, 0x63, 0x23, 0x32, 0x30, 0x36, 0x32, 0x36, 0x36, 0x32,
0x11, 0x31, 0x21, 0x32, 0x12, 0x32, 0x36, 0x13, 0x23, 0x23, 0x26, 0x33, 0x63, 0x62, 0x30, 0x36,
0x11, 0x60, 0x36, 0x11, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x61, 0x3, 0x15, 0x11, 0x61,
0x63, 0x26, 0x32, 0x60, 0x16, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x11, 0x60, 0x11, 0x36,
0x12, 0x11, 0x63, 0x16, 0x13, 0x13, 0x11, 0x16, 0x11, 0x11, 0x31, 0x13, 0x11, 0x11, 0x31, 0x31,
0x16, 0x11, 0x11, 0x32, 0x11, 0x1, 0x11, 0x61, 0x11, 0x11, 0x21, 0x12, 0x13, 0x11, 0x11, 0x11,
0x32, 0x11, 0x21, 0x11, 0x31, 0x63, 0x23, 0x3, 0x63, 0x63, 0x36, 0x32, 0x33, 0x63, 0x3, 0x63,
0x11, 0x11, 0x13, 0x12, 0x33, 0x13, 0x13, 0x23, 0x13, 0x13, 0x33, 0x21, 0x30, 0x63, 0x66, 0x12,
0x11, 0x0, 0x11, 0x11, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x11, 0x6, 0x11, 0x66, 0x32,
0x36, 0x63, 0x66, 0x36, 0x11, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x63, 0x61, 0x63, 0x66, 0x63,
0x13, 0x63, 0x12, 0x13, 0x16, 0x35, 0x11, 0x11, 0x12, 0x11, 0x11, 0x21, 0x12, 0x13, 0x12, 0x36,
0x23, 0x11, 0x23, 0x13, 0x10, 0x31, 0x12, 0x13, 0x12, 0x16, 0x13, 0x11, 0x11, 0x13, 0x12, 0x13,
0x11, 0x11, 0x31, 0x16, 0x11, 0x32, 0x36, 0x32, 0x32, 0x32, 0x63, 0x3, 0x63, 0x3, 0x23, 0x23,
0x12, 0x16, 0x11, 0x36, 0x13, 0x23, 0x23, 0x13, 0x13, 0x23, 0x21, 0x33, 0x26, 0x30, 0x23, 0x1,
0x61, 0x10, 0x26, 0x11, 0x10, 0x30, 0x0, 0x0, 0x0, 0x6, 0x30, 0x11, 0x0, 0x11, 0x11, 0x16,
0x53, 0x62, 0x63, 0x23, 0x61, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x31, 0x10, 0x11, 0x20,
0x63, 0x16, 0x13, 0x61, 0x32, 0x31, 0x31, 0x13, 0x11, 0x31, 0x13, 0x11, 0x11, 0x11, 0x31, 0x31,
0x32, 0x63, 0x32, 0x10, 0x13, 0x21, 0x13, 0x11, 0x11, 0x31, 0x11, 0x13, 0x12, 0x11, 0x11, 0x11,
0x11, 0x31, 0x11, 0x31, 0x21, 0x31, 0x33, 0x63, 0x63, 0x63, 0x13, 0x13, 0x23, 0x26, 0x36, 0x30,
0x13, 0x11, 0x21, 0x21, 0x32, 0x31, 0x31, 0x32, 0x32, 0x13, 0x33, 0x23, 0x63, 0x62, 0x46, 0x61,
0x61, 0x60, 0x31, 0x11, 0x10, 0x4, 0x0, 0x0, 0x0, 0x3, 0x6, 0x11, 0x6, 0x11, 0x63, 0x63,
0x66, 0x36, 0x36, 0x63, 0x51, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x60, 0x61, 0x10, 0x61, 0x36,
0x35, 0x23, 0x16, 0x13, 0x11, 0x62, 0x11, 0x11, 0x11, 0x11, 0x61, 0x13, 0x13, 0x13, 0x23, 0x23,
0x13, 0x31, 0x13, 0x32, 0x31, 0x31, 0x61, 0x12, 0x13, 0x11, 0x31, 0x11, 0x11, 0x31, 0x31, 0x16,
0x12, 0x11, 0x21, 0x11, 0x13, 0x10, 0x23, 0x32, 0x31, 0x32, 0x36, 0x36, 0x36, 0x33, 0x63, 0x13,
0x11, 0x11, 0x31, 0x32, 0x13, 0x23, 0x10, 0x13, 0x13, 0x23, 0x26, 0x36, 0x6, 0x3, 0x23, 0x63,
0x61, 0x16, 0x6, 0x11, 0x11, 0x3, 0x33, 0x0, 0x3, 0x63, 0x1, 0x11, 0x2, 0x11, 0x11, 0x61,
0x35, 0x36, 0x23, 0x63, 0x61, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6, 0x33, 0x61, 0x53, 0x1, 0x62,
0x36, 0x36, 0x23, 0x21, 0x1, 0x31, 0x31, 0x13, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x32,
0x31, 0x32, 0x1, 0x31, 0x23, 0x23, 0x11, 0x13, 0x11, 0x21, 0x11, 0x21, 0x31, 0x11, 0x11, 0x31,
0x11, 0x31, 0x12, 0x13, 0x11, 0x31, 0x32, 0x36, 0x30, 0x36, 0x33, 0x23, 0x31, 0x61, 0x32, 0x36,
0x23, 0x23, 0x11, 0x31, 0x32, 0x36, 0x32, 0x32, 0x31, 0x31, 0x33, 0x20, 0x63, 0x66, 0x36, 0x32,
0x11, 0x61, 0x0, 0x11, 0x11, 0x60, 0x6, 0x36, 0x36, 0x30, 0x11, 0x16, 0x36, 0x16, 0x10, 0x10,
0x62, 0x63, 0x63, 0x26, 0x11, 0x30, 0x6, 0x30, 0x0, 0x0, 0x3, 0x0, 0x11, 0x60, 0x11, 0x6,
0x6, 0x32, 0x36, 0x13, 0x12, 0x13, 0x11, 0x11, 0x11, 0x13, 0x12, 0x16, 0x12, 0x13, 0x13, 0x63,
0x12, 0x31, 0x32, 0x31, 0x36, 0x31, 0x12, 0x11, 0x11, 0x13, 0x11, 0x31, 0x11, 0x21, 0x21, 0x11,
0x31, 0x11, 0x61, 0x11, 0x21, 0x13, 0x36, 0x32, 0x32, 0x13, 0x66, 0x36, 0x16, 0x13, 0x61, 0x36,
0x63, 0x63, 0x23, 0x23, 0x63, 0x10, 0x13, 0x13, 0x23, 0x23, 0x23, 0x63, 0x60, 0x36, 0x32, 0x60,
0x63, 0x11, 0x10, 0x6, 0x11, 0x11, 0x0, 0x3, 0x0, 0x61, 0x11, 0x15, 0x36, 0x11, 0x61, 0x1,
0x63, 0x61, 0x6, 0x30, 0x1, 0x10, 0x3, 0x0, 0x0, 0x3, 0x63, 0x6, 0x11, 0x10, 0x36, 0x13,
0x63, 0x60, 0x23, 0x61, 0x13, 0x12, 0x11, 0x21, 0x13, 0x11, 0x11, 0x11, 0x13, 0x11, 0x23, 0x12,
0x36, 0x31, 0x36, 0x23, 0x13, 0x23, 0x11, 0x32, 0x13, 0x11, 0x21, 0x16, 0x11, 0x31, 0x13, 0x21,
0x12, 0x13, 0x11, 0x31, 0x11, 0x31, 0x32, 0x33, 0x63, 0x63, 0x13, 0x13, 0x63, 0x61, 0x36, 0x16,
0x32, 0x30, 0x6, 0x0, 0x23, 0x3, 0x21, 0x36, 0x31, 0x36, 0x36, 0x2, 0x6, 0x6, 0x6, 0x36,
0x35, 0x61, 0x61, 0x0, 0x31, 0x11, 0x11, 0x66, 0x11, 0x11, 0x16, 0x10, 0x61, 0x13, 0x16, 0x10,
0x36, 0x10, 0x63, 0x66, 0x11, 0x60, 0x0, 0x43, 0x63, 0x63, 0x40, 0x61, 0x16, 0x0, 0x15, 0x36,
0x20, 0x63, 0x61, 0x11, 0x35, 0x13, 0x11, 0x13, 0x11, 0x11, 0x31, 0x31, 0x11, 0x13, 0x13, 0x23,
0x13, 0x12, 0x31, 0x31, 0x32, 0x31, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x13, 0x11, 0x11, 0x11,
0x11, 0x11, 0x21, 0x21, 0x31, 0x23, 0x63, 0x63, 0x32, 0x32, 0x30, 0x30, 0x36, 0x33, 0x63, 0x63,
0x63, 0x2, 0x3, 0x63, 0x2, 0x36, 0x3, 0x23, 0x63, 0x23, 0x23, 0x63, 0x63, 0x23, 0x63, 0x62,
0x66, 0x36, 0x31, 0x16, 0x0, 0x61, 0x11, 0x11, 0x11, 0x16, 0x11, 0x36, 0x36, 0x16, 0x13, 0x61,
0x62, 0x6, 0x36, 0x23, 0x6, 0x16, 0x6, 0x0, 0x0, 0x30, 0x1, 0x11, 0x11, 0x36, 0x16, 0x6,
0x36, 0x32, 0x36, 0x32, 0x13, 0x16, 0x13, 0x11, 0x11, 0x21, 0x11, 0x11, 0x31, 0x12, 0x13, 0x13,
0x61, 0x36, 0x13, 0x10, 0x13, 0x63, 0x13, 0x11, 0x31, 0x13, 0x11, 0x12, 0x11, 0x13, 0x13, 0x11,
0x31, 0x31, 0x13, 0x11, 0x11, 0x13, 0x13, 0x23, 0x63, 0x63, 0x23, 0x12, 0x33, 0x26, 0x33, 0x23,
0x30, 0x63, 0x6, 0x0, 0x3, 0x0, 0x36, 0x2, 0x30, 0x36, 0x36, 0x0, 0x63, 0x66, 0x26, 0x36,
0x36, 0x26, 0x16, 0x31, 0x16, 0x36, 0x1, 0x61, 0x16, 0x11, 0x36, 0x21, 0x11, 0x63, 0x26, 0x10,
0x36, 0x31, 0x6, 0x36, 0x63, 0x11, 0x31, 0x11, 0x63, 0x61, 0x11, 0x16, 0x30, 0x61, 0x36, 0x36,
0x36, 0x6, 0x0, 0x6, 0x31, 0x23, 0x26, 0x11, 0x21, 0x11, 0x11, 0x21, 0x11, 0x23, 0x13, 0x16,
0x13, 0x12, 0x31, 0x31, 0x32, 0x31, 0x11, 0x21, 0x11, 0x31, 0x63, 0x13, 0x11, 0x21, 0x11, 0x12,
0x11, 0x11, 0x11, 0x12, 0x13, 0x13, 0x23, 0x36, 0x32, 0x31, 0x36, 0x33, 0x62, 0x33, 0x23, 0x63,
0x32, 0x0, 0x3, 0x20, 0x60, 0x60, 0x2, 0x30, 0x2, 0x32, 0x36, 0x36, 0x2, 0x3, 0x63, 0x26,
0x36, 0x36, 0x32, 0x66, 0x36, 0x11, 0x63, 0x61, 0x31, 0x61, 0x61, 0x36, 0x53, 0x16, 0x16, 0x1,
0x62, 0x63, 0x60, 0x63, 0x26, 0x36, 0x16, 0x61, 0x11, 0x11, 0x16, 0x16, 0x1, 0x23, 0x62, 0x36,
0x26, 0x36, 0x3, 0x0, 0x0, 0x6, 0x31, 0x31, 0x13, 0x11, 0x31, 0x13, 0x11, 0x11, 0x35, 0x31,
0x31, 0x11, 0x61, 0x61, 0x31, 0x63, 0x21, 0x11, 0x31, 0x12, 0x11, 0x11, 0x13, 0x12, 0x16, 0x11,
0x31, 0x21, 0x31, 0x13, 0x11, 0x21, 0x36, 0x32, 0x33, 0x63, 0x63, 0x23, 0x36, 0x36, 0x36, 0x33,
0x63, 0x32, 0x30, 0x3, 0x0, 0x3, 0x60, 0x6, 0x30, 0x3, 0x60, 0x23, 0x63, 0x66, 0x36, 0x63,
0x62, 0x36, 0x66, 0x36, 0x26, 0x36, 0x21, 0x63, 0x56, 0x31, 0x62, 0x61, 0x36, 0x63, 0x63, 0x10,
0x36, 0x36, 0x2, 0x36, 0x6, 0x26, 0x13, 0x16, 0x16, 0x16, 0x10, 0x63, 0x16, 0x36, 0x63, 0x60,
0x36, 0x32, 0x0, 0x20, 0x60, 0x32, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x16, 0x11, 0x11,
0x11, 0x61, 0x31, 0x13, 0x16, 0x32, 0x11, 0x31, 0x61, 0x61, 0x31, 0x23, 0x11, 0x11, 0x31, 0x13,
0x11, 0x11, 0x11, 0x61, 0x11, 0x33, 0x13, 0x23, 0x16, 0x32, 0x31, 0x36, 0x33, 0x23, 0x32, 0x36,
0x36, 0x0, 0x6, 0x0, 0x2, 0x0, 0x0, 0x30, 0x23, 0x62, 0x36, 0x36, 0x6, 0x30, 0x63, 0x26,
0x36, 0x62, 0x31, 0x66, 0x36, 0x53, 0x63, 0x65, 0x31, 0x26, 0x31, 0x31, 0x61, 0x21, 0x61, 0x65,
0x36, 0x26, 0x36, 0x36, 0x33, 0x63, 0x65, 0x31, 0x36, 0x13, 0x61, 0x26, 0x36, 0x63, 0x26, 0x36,
0x60, 0x63, 0x60, 0x63, 0x0, 0x63, 0x62, 0x13, 0x16, 0x11, 0x61, 0x21, 0x11, 0x12, 0x61, 0x31,
0x61, 0x31, 0x13, 0x61, 0x11, 0x36, 0x31, 0x11, 0x11, 0x11, 0x13, 0x61, 0x16, 0x31, 0x13, 0x11,
0x11, 0x31, 0x21, 0x13, 0x12, 0x11, 0x31, 0x36, 0x33, 0x13, 0x23, 0x23, 0x23, 0x13, 0x63, 0x23,
0x13, 0x23, 0x60, 0x30, 0x3, 0x0, 0x6, 0x6, 0x36, 0x23, 0x60, 0x63, 0x23, 0x62, 0x66, 0x63,
0x66, 0x36, 0x60, 0x36, 0x63, 0x66, 0x35, 0x63, 0x66, 0x61, 0x66, 0x16, 0x13, 0x66, 0x36, 0x31,
0x66, 0x33, 0x66, 0x6, 0x26, 0x63, 0x53, 0x56, 0x21, 0x36, 0x10, 0x63, 0x56, 0x36, 0x63, 0x62,
0x36, 0x36, 0x3, 0x0, 0x20, 0x2, 0x36, 0x11, 0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x13, 0x16,
0x31, 0x16, 0x31, 0x13, 0x23, 0x63, 0x11, 0x63, 0x13, 0x23, 0x61, 0x13, 0x31, 0x11, 0x31, 0x12,
0x16, 0x11, 0x31, 0x11, 0x13, 0x13, 0x23, 0x31, 0x32, 0x36, 0x33, 0x13, 0x63, 0x23, 0x23, 0x63,
0x36, 0x32, 0x30, 0x20, 0x60, 0x6, 0x30, 0x32, 0x3, 0x3, 0x23, 0x20, 0x66, 0x36, 0x36, 0x35,
0x36, 0x13, 0x61, 0x63, 0x26, 0x31, 0x61, 0x21, 0x11, 0x13, 0x11, 0x16, 0x11, 0x10, 0x61, 0x66,
0x31, 0x62, 0x63, 0x61, 0x63, 0x66, 0x35, 0x36, 0x36, 0x53, 0x63, 0x16, 0x36, 0x26, 0x36, 0x63,
0x62, 0x63, 0x26, 0x3, 0x63, 0x60, 0x63, 0x32, 0x12, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x61,
0x21, 0x31, 0x13, 0x21, 0x31, 0x23, 0x11, 0x11, 0x61, 0x31, 0x31, 0x31, 0x12, 0x31, 0x11, 0x13,
0x11, 0x21, 0x13, 0x12, 0x11, 0x31, 0x31, 0x32, 0x31, 0x31, 0x36, 0x32, 0x36, 0x31, 0x32, 0x33,
0x13, 0x23, 0x63, 0x0, 0x0, 0x0, 0x2, 0x6, 0x36, 0x2, 0x36, 0x6, 0x32, 0x63, 0x62, 0x66,
0x16, 0x66, 0x23, 0x61, 0x61, 0x66, 0x13, 0x61, 0x63, 0x16, 0x11, 0x61, 0x16, 0x16, 0x0, 0x1,
0x66, 0x36, 0x61, 0x63, 0x66, 0x36, 0x16, 0x16, 0x35, 0x31, 0x61, 0x63, 0x53, 0x13, 0x62, 0x36,
0x63, 0x63, 0x63, 0x2, 0x0, 0x13, 0x23, 0x51, 0x11, 0x11, 0x12, 0x11, 0x31, 0x13, 0x13, 0x13,
0x16, 0x11, 0x31, 0x13, 0x13, 0x31, 0x23, 0x13, 0x13, 0x11, 0x32, 0x12, 0x31, 0x31, 0x21, 0x31,
0x13, 0x11, 0x11, 0x11, 0x12, 0x31, 0x32, 0x36, 0x32, 0x32, 0x32, 0x33, 0x13, 0x23, 0x63, 0x32,
0x13, 0x63, 0x20, 0x6, 0x32, 0x6, 0x30, 0x0, 0x0, 0x30, 0x63, 0x63, 0x63, 0x66, 0x36, 0x36,
0x32, 0x31, 0x61, 0x66, 0x31, 0x32, 0x61, 0x61, 0x26, 0x36, 0x16, 0x11, 0x11, 0x11, 0x10, 0x3,
0x66, 0x63, 0x43, 0x66, 0x0, 0x16, 0x12, 0x11, 0x61, 0x61, 0x63, 0x26, 0x16, 0x61, 0x63, 0x53,
0x63, 0x62, 0x6, 0x3, 0x60, 0x3, 0x60, 0x36, 0x31, 0x11, 0x31, 0x11, 0x11, 0x11, 0x16, 0x11,
0x31, 0x36, 0x13, 0x61, 0x61, 0x63, 0x11, 0x13, 0x21, 0x63, 0x11, 0x31, 0x12, 0x13, 0x11, 0x11,
0x11, 0x11, 0x21, 0x21, 0x31, 0x12, 0x31, 0x31, 0x36, 0x31, 0x36, 0x32, 0x33, 0x33, 0x36, 0x33,
0x32, 0x32, 0x36, 0x30, 0x0, 0x30, 0x6, 0x32, 0x31, 0x23, 0x32, 0x6, 0x36, 0x32, 0x66, 0x16,
0x61, 0x66, 0x36, 0x31, 0x66, 0x16, 0x16, 0x13, 0x60, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10,
0x63, 0x66, 0x66, 0x30, 0x31, 0x11, 0x11, 0x61, 0x13, 0x12, 0x61, 0x63, 0x63, 0x63, 0x66, 0x63,
0x62, 0x63, 0x63, 0x66, 0x30, 0x20, 0x0, 0x20, 0x11, 0x31, 0x11, 0x16, 0x13, 0x12, 0x31, 0x31,
0x61, 0x11, 0x35, 0x31, 0x32, 0x33, 0x23, 0x21, 0x31, 0x31, 0x23, 0x13, 0x13, 0x11, 0x13, 0x21,
0x21, 0x31, 0x13, 0x11, 0x12, 0x31, 0x36, 0x32, 0x33, 0x63, 0x3, 0x33, 0x32, 0x32, 0x33, 0x32,
0x13, 0x13, 0x20, 0x0, 0x36, 0x32, 0x30, 0x3, 0x23, 0x61, 0x36, 0x36, 0x32, 0x66, 0x36, 0x1,
0x36, 0x31, 0x62, 0x16, 0x16, 0x13, 0x16, 0x16, 0x61, 0x6, 0x16, 0x16, 0x11, 0x61, 0x11, 0x11,
0x16, 0x63, 0x63, 0x65, 0x16, 0x11, 0x61, 0x16, 0x11, 0x61, 0x16, 0x11, 0x61, 0x26, 0x13, 0x65,
0x36, 0x36, 0x2, 0x32, 0x53, 0x63, 0x60, 0x3, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13,
0x16, 0x31, 0x61, 0x13, 0x13, 0x16, 0x31, 0x36, 0x32, 0x31, 0x31, 0x61, 0x31, 0x23, 0x11, 0x31,
0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x63, 0x3, 0x60, 0x0, 0x63, 0x23, 0x63, 0x33, 0x32, 0x33,
0x32, 0x36, 0x30, 0x32, 0x2, 0x36, 0x2, 0x36, 0x31, 0x32, 0x32, 0x36, 0x6, 0x36, 0x16, 0x35,
0x62, 0x66, 0x31, 0x63, 0x61, 0x61, 0x61, 0x61, 0x11, 0x0, 0x11, 0x11, 0x16, 0x11, 0x61, 0x61,
0x61, 0x10, 0x61, 0x11, 0x61, 0x11, 0x11, 0x11, 0x16, 0x11, 0x61, 0x31, 0x63, 0x61, 0x36, 0x23,
0x63, 0x62, 0x36, 0x36, 0x31, 0x1, 0x23, 0x60, 0x26, 0x31, 0x21, 0x31, 0x11, 0x31, 0x63, 0x11,
0x61, 0x13, 0x13, 0x26, 0x31, 0x30, 0x13, 0x13, 0x16, 0x13, 0x16, 0x31, 0x21, 0x31, 0x16, 0x11,
0x31, 0x21, 0x12, 0x31, 0x63, 0x0, 0x30, 0x60, 0x0, 0x0, 0x3, 0x32, 0x32, 0x32, 0x33, 0x3,
0x13, 0x23, 0x60, 0x0, 0x36, 0x30, 0x36, 0x0, 0x23, 0x13, 0x13, 0x6, 0x36, 0x36, 0x1, 0x53,
0x16, 0x31, 0x66, 0x16, 0x13, 0x65, 0x31, 0x11, 0x61, 0x10, 0x6, 0x16, 0x11, 0x11, 0x16, 0x11,
0x16, 0x13, 0x61, 0x66, 0x11, 0x16, 0x16, 0x16, 0x16, 0x13, 0x11, 0x16, 0x11, 0x36, 0x16, 0x36,
0x53, 0x63, 0x60, 0x23, 0x62, 0x36, 0x36, 0x0, 0x31, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13,
0x13, 0x61, 0x61, 0x63, 0x10, 0x13, 0x21, 0x35, 0x33, 0x21, 0x31, 0x21, 0x31, 0x13, 0x21, 0x11,
0x13, 0x11, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x32, 0x33, 0x33, 0x33, 0x33, 0x23,
0x32, 0x36, 0x30, 0x0, 0x0, 0x2, 0x30, 0x36, 0x31, 0x32, 0x31, 0x32, 0x6, 0x26, 0x31, 0x6,
0x63, 0x16, 0x21, 0x35, 0x35, 0x16, 0x16, 0x16, 0x11, 0x10, 0x0, 0x0, 0x6, 0x63, 0x61, 0x36,
0x36, 0x6, 0x6, 0x11, 0x16, 0x11, 0x11, 0x36, 0x31, 0x11, 0x61, 0x61, 0x61, 0x61, 0x1, 0x63,
0x62, 0x63, 0x63, 0x61, 0x3, 0x60, 0x30, 0x32, 0x61, 0x11, 0x31, 0x11, 0x31, 0x11, 0x31, 0x61,
0x11, 0x13, 0x13, 0x31, 0x1, 0x30, 0x13, 0x12, 0x31, 0x63, 0x13, 0x13, 0x11, 0x31, 0x13, 0x23,
0x12, 0x10, 0x0, 0x36, 0x0, 0x60, 0x63, 0x63, 0x11, 0x0, 0x3, 0x32, 0x32, 0x32, 0x32, 0x33,
0x13, 0x13, 0x20, 0x0, 0x0, 0x6, 0x2, 0x3, 0x62, 0x31, 0x32, 0x36, 0x36, 0x32, 0x66, 0x13,
0x61, 0x61, 0x36, 0x16, 0x16, 0x61, 0x61, 0x61, 0x11, 0x11, 0x0, 0x0, 0x13, 0x6, 0x0, 0x6,
0x3, 0x61, 0x10, 0x6, 0x36, 0x6, 0x36, 0x6, 0x12, 0x66, 0x11, 0x11, 0x31, 0x61, 0x63, 0x53,
0x63, 0x62, 0x36, 0x3, 0x26, 0x32, 0x6, 0x0, 0x0, 0x1, 0x16, 0x12, 0x11, 0x31, 0x61, 0x36,
0x30, 0x36, 0x21, 0x6, 0x30, 0x63, 0x1, 0x31, 0x13, 0x12, 0x16, 0x11, 0x31, 0x21, 0x21, 0x15,
0x31, 0x13, 0x4, 0x0, 0x36, 0x31, 0x36, 0x31, 0x3, 0x14, 0x2, 0x33, 0x23, 0x33, 0x33, 0x3,
0x32, 0x32, 0x30, 0x0, 0x63, 0x3, 0x0, 0x32, 0x33, 0x13, 0x23, 0x13, 0x23, 0x66, 0x31, 0x5,
0x16, 0x26, 0x61, 0x63, 0x16, 0x13, 0x16, 0x11, 0x61, 0x11, 0x60, 0x6, 0x11, 0x11, 0x61, 0x11,
0x11, 0x13, 0x11, 0x13, 0x51, 0x36, 0x0, 0x11, 0x61, 0x31, 0x16, 0x61, 0x16, 0x13, 0x16, 0x16,
0x23, 0x63, 0x0, 0x60, 0x63, 0x6, 0x0, 0x0, 0x30, 0x3, 0x3, 0x30, 0x30, 0x23, 0x3, 0x0,
0x6, 0x0, 0x30, 0x3, 0x2, 0x32, 0x36, 0x13, 0x11, 0x11, 0x11, 0x12, 0x11, 0x31, 0x31, 0x23,
0x12, 0x36, 0x3, 0x63, 0x60, 0x3, 0x2, 0x0, 0x0, 0x63, 0x3, 0x32, 0x33, 0x23, 0x23, 0x30,
0x63, 0x63, 0x60, 0x3, 0x2, 0x6, 0x0, 0x0, 0x63, 0x23, 0x63, 0x23, 0x36, 0x36, 0x36, 0x63,
0x63, 0x13, 0x53, 0x61, 0x61, 0x61, 0x61, 0x61, 0x11, 0x11, 0x10, 0x0, 0x16, 0x16, 0x36, 0x11,
0x11, 0x66, 0x16, 0x16, 0x11, 0x11, 0x3, 0x61, 0x31, 0x51, 0x31, 0x16, 0x13, 0x16, 0x53, 0x63,
0x66, 0x36, 0x0, 0x36, 0x2, 0x0, 0x30, 0x0, 0x0, 0x60, 0x21, 0x6, 0x6, 0x0, 0x16, 0x10,
0x3, 0x0, 0x0, 0x6, 0x0, 0x34, 0x23, 0x21, 0x21, 0x11, 0x11, 0x11, 0x21, 0x12, 0x13, 0x11,
0x31, 0x13, 0x0, 0x60, 0x3, 0x60, 0x36, 0x36, 0x0, 0x63, 0x6, 0x33, 0x23, 0x33, 0x3, 0x23,
0x30, 0x32, 0x30, 0x6, 0x0, 0x30, 0x0, 0x60, 0x2, 0x36, 0x32, 0x36, 0x30, 0x62, 0x66, 0x16,
0x16, 0x61, 0x61, 0x16, 0x23, 0x16, 0x11, 0x61, 0x61, 0x11, 0x11, 0x60, 0x1, 0x13, 0x11, 0x26,
0x63, 0x63, 0x10, 0x63, 0x16, 0x60, 0x61, 0x16, 0x16, 0x16, 0x16, 0x13, 0x16, 0x12, 0x31, 0x62,
0x63, 0x60, 0x0, 0x23, 0x6, 0x13, 0x60, 0x0, 0x60, 0x3, 0x11, 0x63, 0x0, 0x36, 0x13, 0x20,
0x30, 0x60, 0x63, 0x63, 0x21, 0x13, 0x31, 0x11, 0x13, 0x13, 0x1, 0x31, 0x61, 0x21, 0x31, 0x23,
0x12, 0x30, 0x60, 0x3, 0x16, 0x0, 0x63, 0x13, 0x3, 0x2, 0x3, 0x33, 0x33, 0x23, 0x33, 0x3,
0x21, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x34, 0x32, 0x36, 0x33, 0x23, 0x33, 0x36, 0x32,
0x63, 0x10, 0x16, 0x61, 0x61, 0x61, 0x61, 0x61, 0x11, 0x61, 0x11, 0x11, 0x0, 0x2, 0x61, 0x11,
0x11, 0x11, 0x11, 0x21, 0x11, 0x63, 0x16, 0x13, 0x16, 0x13, 0x11, 0x61, 0x65, 0x31, 0x66, 0x36,
0x36, 0x0, 0x3, 0x6, 0x13, 0x62, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, 0x3, 0x11, 0x10,
0x60, 0x0, 0x0, 0x13, 0x13, 0x21, 0x23, 0x10, 0x36, 0x6, 0x0, 0x3, 0x3, 0x32, 0x36, 0x32,
0x33, 0x0, 0x0, 0x2, 0x31, 0x33, 0x1, 0x31, 0x10, 0x36, 0x3, 0x23, 0x23, 0x32, 0x32, 0x33,
0x33, 0x6, 0x30, 0x0, 0x0, 0x63, 0x0, 0x3, 0x0, 0x36, 0x32, 0x36, 0x30, 0x60, 0x10, 0x61,
0x35, 0x61, 0x63, 0x16, 0x31, 0x62, 0x16, 0x11, 0x61, 0x11, 0x11, 0x11, 0x11, 0x63, 0x0, 0x0,
0x0, 0x61, 0x63, 0x61, 0x0, 0x16, 0x16, 0x35, 0x16, 0x16, 0x10, 0x13, 0x13, 0x56, 0x31, 0x6,
0x10, 0x0, 0x6, 0x2, 0x36, 0x36, 0x30, 0x0, 0x6, 0x0, 0x11, 0x10, 0x3, 0x6, 0x30, 0x30,
0x30, 0x30, 0x32, 0x32, 0x13, 0x13, 0x0, 0x0, 0x0, 0x30, 0x20, 0x60, 0x20, 0x63, 0x63, 0x13,
0x60, 0x63, 0x0, 0x63, 0x13, 0x60, 0x21, 0x31, 0x30, 0x13, 0x0, 0x33, 0x33, 0x23, 0x33, 0x32,
0x26, 0x32, 0x36, 0x0, 0x0, 0x0, 0x1, 0x6, 0x32, 0x32, 0x36, 0x33, 0x23, 0x33, 0x23, 0x60,
0x61, 0x1, 0x61, 0x26, 0x16, 0x13, 0x61, 0x61, 0x11, 0x61, 0x61, 0x61, 0x11, 0x11, 0x11, 0x16,
0x66, 0x36, 0x36, 0x63, 0x61, 0x31, 0x61, 0x11, 0x61, 0x31, 0x61, 0x61, 0x65, 0x31, 0x66, 0x36,
0x30, 0x0, 0x0, 0x30, 0x36, 0x21, 0x60, 0x30, 0x0, 0x60, 0x3, 0x12, 0x36, 0x3, 0x63, 0x0,
0x0, 0x2, 0x3, 0x63, 0x32, 0x1, 0x36, 0x3, 0x62, 0x16, 0x13, 0x63, 0x63, 0x23, 0x21, 0x1,
0x32, 0x0, 0x4, 0x0, 0x13, 0x10, 0x33, 0x12, 0x10, 0x36, 0x3, 0x23, 0x23, 0x33, 0x32, 0x33,
0x33, 0x23, 0x0, 0x3, 0x0, 0x63, 0x20, 0x3, 0x23, 0x63, 0x23, 0x2, 0x30, 0x60, 0x3, 0x63,
0x10, 0x66, 0x31, 0x61, 0x61, 0x66, 0x16, 0x16, 0x16, 0x11, 0x11, 0x11, 0x61, 0x15, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x31, 0x66, 0x13, 0x51, 0x36, 0x26, 0x31, 0x66, 0x32, 0x63,
0x0, 0x0, 0x6, 0x6, 0x6, 0x13, 0x3, 0x60, 0x63, 0x0, 0x6, 0x33, 0x30, 0x32, 0x30, 0x63,
0x23, 0x60, 0x6, 0x2, 0x63, 0x63, 0x20, 0x62, 0x61, 0x31, 0x2, 0x0, 0x26, 0x13, 0x13, 0x13,
0x23, 0x6, 0x3, 0x1, 0x61, 0x3, 0x61, 0x36, 0x36, 0x36, 0x3, 0x33, 0x32, 0x32, 0x33, 0x32,
0x23, 0x63, 0x60, 0x0, 0x0, 0x0, 0x36, 0x0, 0x32, 0x36, 0x32, 0x3, 0x60, 0x32, 0x0, 0x6,
0x36, 0x31, 0x66, 0x31, 0x63, 0x16, 0x16, 0x16, 0x11, 0x16, 0x16, 0x11, 0x11, 0x61, 0x11, 0x61,
0x11, 0x61, 0x61, 0x66, 0x31, 0x61, 0x16, 0x13, 0x61, 0x66, 0x13, 0x16, 0x16, 0x32, 0x63, 0x20,
0x0, 0x6, 0x30, 0x3, 0x23, 0x63, 0x62, 0x13, 0x60, 0x36, 0x3, 0x60, 0x32, 0x33, 0x63, 0x3,
0x0, 0x3, 0x63, 0x3, 0x0, 0x30, 0x36, 0x30, 0x30, 0x23, 0x61, 0x16, 0x13, 0x11, 0x16, 0x11,
0x66, 0x3, 0x6, 0x1, 0x33, 0x60, 0x2, 0x13, 0x10, 0x23, 0x0, 0x12, 0x33, 0x23, 0x32, 0x33,
0x36, 0x0, 0x0, 0x0, 0x0, 0x23, 0x60, 0x30, 0x63, 0x0, 0x3, 0x63, 0x0, 0x3, 0x3, 0x0,
0x2, 0x63, 0x63, 0x56, 0x16, 0x13, 0x16, 0x16, 0x16, 0x11, 0x11, 0x16, 0x11, 0x11, 0x61, 0x11,
0x61, 0x16, 0x13, 0x11, 0x16, 0x16, 0x13, 0x16, 0x12, 0x31, 0x62, 0x63, 0x63, 0x66, 0x30, 0x43,
0x6, 0x0, 0x2, 0x31, 0x36, 0x32, 0x33, 0x13, 0x23, 0x63, 0x63, 0x3, 0x63, 0x0, 0x32, 0x36,
0x3, 0x60, 0x0, 0x60, 0x63, 0x62, 0x36, 0x35, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x61, 0x13,
0x13, 0x6, 0x6, 0x36, 0x36, 0x30, 0x36, 0x32, 0x0, 0x36, 0x3, 0x33, 0x32, 0x33, 0x23, 0x32,
0x23, 0x32, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, 0x6, 0x32, 0x0, 0x2, 0x36, 0x32, 0x6, 0x0,
0x3, 0x60, 0x15, 0x31, 0x36, 0x55, 0x31, 0x61, 0x61, 0x16, 0x16, 0x11, 0x61, 0x61, 0x16, 0x16,
0x16, 0x16, 0x15, 0x31, 0x62, 0x13, 0x61, 0x61, 0x36, 0x16, 0x31, 0x61, 0x62, 0x36, 0x3, 0x60,
0x0, 0x0, 0x36, 0x13, 0x23, 0x63, 0x6, 0x36, 0x6, 0x36, 0x6, 0x32, 0x33, 0x23, 0x63, 0x3,
0x60, 0x11, 0x11, 0x13, 0x0, 0x36, 0x2, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x21, 0x13, 0x11,
0x61, 0x6, 0x36, 0x0, 0x0, 0x0, 0x63, 0x43, 0x0, 0x63, 0x6, 0x32, 0x33, 0x23, 0x32, 0x33,
0x36, 0x20, 0x60, 0x6, 0x0, 0x63, 0x0, 0x60, 0x20, 0x0, 0x36, 0x30, 0x2, 0x6, 0x30, 0x0,
0x0, 0x0, 0x3, 0x66, 0x26, 0x31, 0x61, 0x21, 0x61, 0x61, 0x11, 0x11, 0x11, 0x11, 0x61, 0x16,
0x13, 0x11, 0x36, 0x16, 0x11, 0x61, 0x16, 0x31, 0x61, 0x62, 0x66, 0x36, 0x33, 0x60, 0x36, 0x23,
0x60, 0x36, 0x1, 0x30, 0x60, 0x60, 0x23, 0x6, 0x36, 0x63, 0x63, 0x63, 0x60, 0x36, 0x36, 0x6,
0x32, 0x11, 0x11, 0x10, 0x60, 0x62, 0x36, 0x11, 0x16, 0x11, 0x11, 0x11, 0x16, 0x11, 0x11, 0x16,
0x12, 0x63, 0x66, 0x36, 0x6, 0x0, 0x0, 0x0, 0x0, 0x36, 0x3, 0x23, 0x13, 0x33, 0x23, 0x32,
0x63, 0x36, 0x30, 0x3, 0x3, 0x0, 0x60, 0x0, 0x30, 0x0, 0x0, 0x6, 0x0, 0x0, 0x20, 0x36,
0x0, 0x0, 0x0, 0x3, 0x63, 0x62, 0x63, 0x61, 0x31, 0x61, 0x61, 0x61, 0x61, 0x61, 0x16, 0x16,
0x11, 0x66, 0x11, 0x61, 0x36, 0x13, 0x61, 0x26, 0x13, 0x63, 0x13, 0x60, 0x20, 0x36, 0x26, 0x36,
0x6, 0x3, 0x2, 0x6, 0x32, 0x36, 0x36, 0x63, 0x63, 0x63, 0x53, 0x63, 0x13, 0x63, 0x63, 0x30,
0x36, 0x11, 0x11, 0x13, 0x20, 0x31, 0x3, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x61, 0x16, 0x11,
0x11, 0x16, 0x1, 0x6, 0x36, 0x36, 0x6, 0x30, 0x40, 0x1, 0x0, 0x33, 0x32, 0x0, 0x32, 0x33,
0x32, 0x3, 0x20, 0x63, 0x26, 0x32, 0x30, 0x36, 0x0, 0x63, 0x2, 0x30, 0x3, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x63, 0x63, 0x61, 0x63, 0x56, 0x31, 0x61, 0x61, 0x16, 0x16, 0x31, 0x31,
0x36, 0x13, 0x10, 0x16, 0x16, 0x35, 0x13, 0x63, 0x66, 0x13, 0x60, 0x23, 0x6, 0x0, 0x36, 0x32,
0x3, 0x6, 0x6, 0x36, 0x36, 0x36, 0x62, 0x35, 0x6, 0x66, 0x63, 0x63, 0x63, 0x63, 0x23, 0x63,
0x61, 0x11, 0x11, 0x16, 0x36, 0x6, 0x1, 0x61, 0x11, 0x61, 0x11, 0x11, 0x16, 0x11, 0x11, 0x16,
0x13, 0x66, 0x16, 0x36, 0x31, 0x0, 0x3, 0x63, 0x63, 0x1, 0x3, 0x12, 0x30, 0x0, 0x33, 0x23,
0x3, 0x60, 0x3, 0x6, 0x32, 0x36, 0x6, 0x32, 0x3, 0x26, 0x0, 0x0, 0x60, 0x0, 0x30, 0x0,
0x0, 0x0, 0x6, 0x0, 0x2, 0x36, 0x3, 0x66, 0x36, 0x50, 0x10, 0x13, 0x61, 0x36, 0x16, 0x16,
0x53, 0x26, 0x61, 0x32, 0x36, 0x16, 0x36, 0x66, 0x23, 0x60, 0x10, 0x36, 0x3, 0x65, 0x30, 0x63,
0x6, 0x32, 0x30, 0x16, 0x16, 0x61, 0x36, 0x61, 0x63, 0x63, 0x66, 0x13, 0x61, 0x31, 0x63, 0x26,
0x36, 0x11, 0x11, 0x11, 0x0, 0x31, 0x60, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x26, 0x36, 0x60, 0x16, 0x36, 0x6, 0x32, 0x36, 0x36, 0x0, 0x33, 0x3, 0x60, 0x0, 0x33,
0x0, 0x30, 0x60, 0x3, 0x0, 0x63, 0x23, 0x3, 0x6, 0x13, 0x3, 0x60, 0x30, 0x60, 0x60, 0x36,
0x36, 0x30, 0x63, 0x0, 0x30, 0x60, 0x32, 0x3, 0x63, 0x23, 0x63, 0x66, 0x23, 0x51, 0x6, 0x31,
0x61, 0x61, 0x36, 0x66, 0x16, 0x32, 0x63, 0x23, 0x36, 0x32, 0x30, 0x63, 0x26, 0x36, 0x6, 0x30,
0x60, 0x6, 0x35, 0x16, 0x31, 0x61, 0x61, 0x61, 0x35, 0x61, 0x66, 0x35, 0x13, 0x66, 0x31, 0x63,
0x16, 0x11, 0x11, 0x16, 0x6, 0x2, 0x36, 0x11, 0x61, 0x11, 0x11, 0x11, 0x16, 0x21, 0x61, 0x16,
0x11, 0x61, 0x66, 0x36, 0x13, 0x10, 0x31, 0x21, 0x32, 0x36, 0x30, 0x23, 0x0, 0x3, 0x63, 0x26,
0x6, 0x0, 0x30, 0x0, 0x60, 0x30, 0x0, 0x63, 0x23, 0x1, 0x2, 0x0, 0x0, 0x3, 0x6, 0x0,
0x2, 0x63, 0x0, 0x0, 0x60, 0x6, 0x4, 0x2, 0x6, 0x36, 0x6, 0x3, 0x60, 0x6, 0x31, 0x6,
0x3, 0x63, 0x60, 0x36, 0x32, 0x63, 0x6, 0x36, 0x23, 0x63, 0x53, 0x66, 0x36, 0x36, 0x30, 0x63,
0x6, 0x30, 0x6, 0x11, 0x61, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x61, 0x61, 0x66, 0x16,
0x31, 0x11, 0x11, 0x16, 0x30, 0x34, 0x23, 0x63, 0x12, 0x16, 0x11, 0x61, 0x61, 0x31, 0x61, 0x21,
0x61, 0x36, 0x36, 0x63, 0x1, 0x36, 0x3, 0x13, 0x11, 0x3, 0x60, 0x31, 0x60, 0x0, 0x3, 0x33,
0x0, 0x2, 0x0, 0x60, 0x3, 0x60, 0x30, 0x36, 0x30, 0x63, 0x3, 0x0, 0x30, 0x20, 0x3, 0x0,
0x36, 0x30, 0x60, 0x63, 0x23, 0x63, 0x2, 0x36, 0x30, 0x6, 0x30, 0x23, 0x0, 0x30, 0x0, 0x0,
0x0, 0x0, 0x3, 0x60, 0x6, 0x36, 0x32, 0x30, 0x36, 0x36, 0x61, 0x63, 0x16, 0x23, 0x60, 0x20,
0x63, 0x6, 0x31, 0x11, 0x11, 0x61, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x36,
0x66, 0x11, 0x11, 0x16, 0x0, 0x60, 0x36, 0x21, 0x61, 0x11, 0x16, 0x11, 0x11, 0x61, 0x12, 0x13,
0x12, 0x66, 0x66, 0x36, 0x61, 0x36, 0x6, 0x31, 0x13, 0x1, 0x0, 0x32, 0x30, 0x3, 0x6, 0x23,
0x32, 0x3, 0x60, 0x3, 0x20, 0x30, 0x60, 0x23, 0x62, 0x31, 0x66, 0x36, 0x4, 0x36, 0x6, 0x6,
0x0, 0x63, 0x63, 0x61, 0x0, 0x30, 0x63, 0x60, 0x6, 0x30, 0x63, 0x60, 0x0, 0x60, 0x0, 0x0,
0x0, 0x3, 0x60, 0x6, 0x30, 0x23, 0x63, 0x66, 0x30, 0x23, 0x61, 0x26, 0x11, 0x42, 0x63, 0x32,
0x36, 0x32, 0x60, 0x11, 0x61, 0x11, 0x31, 0x61, 0x66, 0x16, 0x16, 0x16, 0x31, 0x63, 0x16, 0x13,
0x16, 0x11, 0x11, 0x13, 0x60, 0x1, 0x66, 0x31, 0x16, 0x11, 0x11, 0x11, 0x11, 0x16, 0x11, 0x11,
0x11, 0x60, 0x36, 0x63, 0x23, 0x60, 0x3, 0x26, 0x31, 0x3, 0x60, 0x3, 0x0, 0x0, 0x0, 0x3,
0x6, 0x36, 0x30, 0x63, 0x63, 0x60, 0x36, 0x36, 0x3, 0x10, 0x30, 0x60, 0x63, 0x60, 0x63, 0x66,
0x61, 0x66, 0x16, 0x10, 0x6, 0x6, 0x30, 0x3, 0x63, 0x20, 0x32, 0x0, 0x6, 0x30, 0x0, 0x0,
0x0, 0x6, 0x3, 0x3, 0x0, 0x61, 0x26, 0x32, 0x61, 0x36, 0x13, 0x63, 0x30, 0x36, 0x36, 0x3,
0x60, 0x36, 0x31, 0x16, 0x16, 0x66, 0x66, 0x36, 0x63, 0x66, 0x63, 0x66, 0x16, 0x31, 0x63, 0x61,
0x63, 0x11, 0x11, 0x16, 0x30, 0x36, 0x33, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x11, 0x16, 0x16,
0x13, 0x63, 0x60, 0x36, 0x36, 0x36, 0x36, 0x33, 0x63, 0x6, 0x30, 0x60, 0x0, 0x6, 0x30, 0x6,
0x36, 0x30, 0x6, 0x36, 0x6, 0x36, 0x63, 0x63, 0x66, 0x66, 0x61, 0x61, 0x66, 0x61, 0x65, 0x31,
0x66, 0x15, 0x61, 0x60, 0x36, 0x36, 0x23, 0x62, 0x0, 0x6, 0x36, 0x0, 0x0, 0x6, 0x0, 0x0,
0x0, 0x3, 0x0, 0x60, 0x60, 0x36, 0x11, 0x11, 0x16, 0x13, 0x26, 0x36, 0x65, 0x36, 0x32, 0x36,
0x32, 0x32, 0x6, 0x11, 0x61, 0x32, 0x36, 0x63, 0x66, 0x13, 0x66, 0x13, 0x61, 0x63, 0x61, 0x63,
0x66, 0x11, 0x11, 0x16, 0x60, 0x2, 0x60, 0x6, 0x63, 0x66, 0x11, 0x66, 0x11, 0x16, 0x13, 0x13,
0x61, 0x26, 0x6, 0x60, 0x1, 0x36, 0x0, 0x66, 0x36, 0x3, 0x60, 0x36, 0x0, 0x30, 0x63, 0x3,
0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x16, 0x31, 0x66, 0x16, 0x61, 0x66, 0x66, 0x66,
0x61, 0x66, 0x66, 0x30, 0x63, 0x2, 0x34, 0x3, 0x63, 0x63, 0x60, 0x3, 0x0, 0x60, 0x0, 0x0,
0x0, 0x60, 0x2, 0x30, 0x23, 0x0, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x12, 0x63, 0x63,
0x60, 0x63, 0x63, 0x56, 0x36, 0x63, 0x63, 0x26, 0x36, 0x36, 0x13, 0x66, 0x13, 0x61, 0x36, 0x36,
0x31, 0x66, 0x61, 0x63, 0x0, 0x63, 0x3, 0x63, 0x26, 0x63, 0x66, 0x31, 0x60, 0x63, 0x66, 0x66,
0x3, 0x43, 0x0, 0x36, 0x6, 0x30, 0x0, 0x33, 0x0, 0x6, 0x30, 0x3, 0x6, 0x0, 0x30, 0x63,
0x66, 0x66, 0x16, 0x66, 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x16, 0x66, 0x16, 0x16, 0x61, 0x61,
0x66, 0x66, 0x36, 0x66, 0x51, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x63, 0x60, 0x3, 0x60, 0x0,
0x3, 0x0, 0x30, 0x6, 0x36, 0x30, 0x61, 0x66, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12,
0x16, 0x16, 0x36, 0x3, 0x63, 0x6, 0x36, 0x36, 0x3, 0x60, 0x0, 0x63, 0x6, 0x36, 0x36, 0x32,
0x63, 0x63, 0x63, 0x62, 0x63, 0x0, 0x42, 0x6, 0x36, 0x36, 0x26, 0x60, 0x61, 0x66, 0x63, 0x63,
0x60, 0x6, 0x6, 0x4, 0x30, 0x6, 0x6, 0x6, 0x36, 0x3, 0x60, 0x60, 0x3, 0x0, 0x63, 0x0,
0x66, 0x36, 0x66, 0x36, 0x66, 0x66, 0x31, 0x66, 0x66, 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
0x63, 0x63, 0x61, 0x11, 0x56, 0x3, 0x63, 0x63, 0x60, 0x6, 0x3, 0x20, 0x63, 0x0, 0x0, 0x60,
0x0, 0x6, 0x6, 0x36, 0x0, 0x66, 0x36, 0x11, 0x36, 0x66, 0x61, 0x61, 0x15, 0x16, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x26, 0x13, 0x20, 0x30, 0x36, 0x3, 0x60, 0x36, 0x32, 0x6, 0x32, 0x6,
0x36, 0x60, 0x60, 0x63, 0x0, 0x6, 0x30, 0x30, 0x0, 0x60, 0x36, 0x36, 0x63, 0x66, 0x36, 0x60,
0x60, 0x0, 0x0, 0x36, 0x36, 0x36, 0x36, 0x31, 0x1, 0x36, 0x3, 0x0, 0x0, 0x60, 0x0, 0x23,
0x61, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x63,
0x60, 0x0, 0x16, 0x50, 0x63, 0x2, 0x0, 0x23, 0x63, 0x20, 0x36, 0x32, 0x36, 0x36, 0x0, 0x0,
0x6, 0x0, 0x0, 0x0, 0x30, 0x32, 0x60, 0x1, 0x11, 0x11, 0x36, 0x36, 0x11, 0x11, 0x11, 0x66,
0x61, 0x61, 0x11, 0x11, 0x11, 0x16, 0x16, 0x66, 0x26, 0x6, 0x36, 0x60, 0x6, 0x30, 0x60, 0x30,
0x3, 0x60, 0x63, 0x66, 0x60, 0x0, 0x0, 0x60, 0x60, 0x3, 0x62, 0x63, 0x66, 0x36, 0x60, 0x60,
0x30, 0x60, 0x6, 0x3, 0x63, 0x11, 0x31, 0x21, 0x31, 0x31, 0x6, 0x0, 0x0, 0x3, 0x63, 0x0,
0x66, 0x61, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x61, 0x31, 0x31, 0x31, 0x36,
0x30, 0x36, 0x26, 0x3, 0x0, 0x63, 0x63, 0x60, 0x2, 0x36, 0x36, 0x6, 0x36, 0x30, 0x0, 0x0,
0x0, 0x30, 0x6, 0x35, 0x62, 0x3, 0x3, 0x6, 0x11, 0x11, 0x11, 0x11, 0x16, 0x11, 0x11, 0x11,
0x11, 0x11, 0x61, 0x11, 0x11, 0x11, 0x11, 0x13, 0x13, 0x10, 0x23, 0x32, 0x63, 0x62, 0x36, 0x36,
0x6, 0x3, 0x60, 0x0, 0x3, 0x6, 0x36, 0x30, 0x63, 0x66, 0x3, 0x60, 0x60, 0x60, 0x60, 0x63,
0x60, 0x0, 0x0, 0x6, 0x6, 0x30, 0x36, 0x33, 0x6, 0x30, 0x0, 0x6, 0x30, 0x60, 0x0, 0x60,
0x66, 0x66, 0x66, 0x66, 0x66, 0x61, 0x66, 0x36, 0x16, 0x66, 0x13, 0x13, 0x66, 0x36, 0x36, 0x30,
0x60, 0x63, 0x3, 0x6, 0x36, 0x3, 0x20, 0x63, 0x63, 0x60, 0x23, 0x63, 0x23, 0x60, 0x0, 0x0,
0x0, 0x60, 0x36, 0x16, 0x61, 0x66, 0x2, 0x30, 0x1, 0x11, 0x11, 0x11, 0x11, 0x61, 0x61, 0x61,
0x11, 0x11, 0x11, 0x51, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x13, 0x13, 0x63, 0x60, 0x63,
0x63, 0x60, 0x3, 0x60, 0x60, 0x30, 0x60, 0x2, 0x6, 0x23, 0x66, 0x6, 0x36, 0x6, 0x36, 0x0,
0x0, 0x6, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x60, 0x3, 0x0, 0x63, 0x0, 0x0, 0x30,
0x66, 0x66, 0x63, 0x66, 0x66, 0x36, 0x61, 0x61, 0x36, 0x31, 0x36, 0x36, 0x13, 0x61, 0x36, 0x0,
0x30, 0x36, 0x6, 0x2, 0x3, 0x24, 0x3, 0x60, 0x36, 0x33, 0x63, 0x6, 0x36, 0x0, 0x0, 0x0,
0x0, 0x0, 0x61, 0x0, 0x10, 0x16, 0x63, 0x0, 0x61, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16,
0x16, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x26,
0x36, 0x32, 0x36, 0x3, 0x60, 0x62, 0x36, 0x31, 0x61, 0x36, 0x21, 0x35, 0x26, 0x32, 0x6, 0x36,
0x6, 0x30, 0x36, 0x30, 0x60, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x32, 0x63, 0x60, 0x26,
0x63, 0x66, 0x66, 0x66, 0x36, 0x66, 0x36, 0x36, 0x36, 0x36, 0x31, 0x63, 0x36, 0x31, 0x3, 0x63,
0x26, 0x3, 0x3, 0x63, 0x6, 0x3, 0x60, 0x36, 0x0, 0x60, 0x6, 0x30, 0x6, 0x30, 0x60, 0x0,
0x3, 0x0, 0x1, 0x66, 0x66, 0x1, 0x60, 0x60, 0x1, 0x11, 0x61, 0x66, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x61, 0x66, 0x16, 0x16, 0x11, 0x11, 0x11, 0x15, 0x16, 0x16, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x63, 0x66, 0x32, 0x36, 0x32, 0x66, 0x30, 0x13, 0x60, 0x16, 0x36, 0x36, 0x30, 0x23,
0x63, 0x6, 0x0, 0x63, 0x0, 0x3, 0x6, 0x0, 0x3, 0x0, 0x60, 0x60, 0x63, 0x0, 0x36, 0x30,
0x66, 0x63, 0x63, 0x13, 0x61, 0x33, 0x13, 0x63, 0x61, 0x36, 0x36, 0x36, 0x61, 0x36, 0x6, 0x6,
0x30, 0x6, 0x20, 0x6, 0x3, 0x6, 0x26, 0x61, 0x26, 0x16, 0x63, 0x26, 0x32, 0x0, 0x0, 0x0,
0x0, 0x60, 0x66, 0x6, 0x32, 0x66, 0x3, 0x3, 0x0, 0x11, 0x11, 0x11, 0x66, 0x61, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x66, 0x16, 0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x61, 0x61,
0x11, 0x11, 0x11, 0x11, 0x16, 0x61, 0x63, 0x63, 0x66, 0x36, 0x31, 0x30, 0x10, 0x10, 0x16, 0x36,
0x32, 0x63, 0x23, 0x60, 0x63, 0x60, 0x3, 0x6, 0x36, 0x6, 0x30, 0x30, 0x0, 0x60, 0x0, 0x36,
0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x66, 0x36, 0x36, 0x32, 0x60, 0x13, 0x63, 0x60, 0x30, 0x36,
0x6, 0x30, 0x36, 0x3, 0x66, 0x61, 0x61, 0x66, 0x16, 0x61, 0x56, 0x30, 0x36, 0x0, 0x0, 0x0,
0x0, 0x0, 0x16, 0x32, 0x66, 0x1, 0x0, 0x6, 0x0, 0x11, 0x11, 0x11, 0x11, 0x13, 0x60, 0x16,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x61, 0x66, 0x66, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16,
0x66, 0x66, 0x15, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x62, 0x60, 0x66, 0x32, 0x36, 0x33, 0x63,
0x63, 0x13, 0x63, 0x23, 0x62, 0x31, 0x36, 0x23, 0x63, 0x23, 0x60, 0x63, 0x23, 0x3, 0x60, 0x20,
0x63, 0x16, 0x36, 0x36, 0x23, 0x61, 0x3, 0x13, 0x63, 0x63, 0x63, 0x63, 0x26, 0x30, 0x20, 0x63,
0x2, 0x36, 0x6, 0x36, 0x51, 0x66, 0x16, 0x56, 0x61, 0x66, 0x30, 0x6, 0x3, 0x0, 0x60, 0x0,
0x0, 0x0, 0x62, 0x66, 0x36, 0x62, 0x6, 0x3, 0x0, 0x61, 0x11, 0x11, 0x11, 0x11, 0x16, 0x63,
0x66, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x66, 0x61, 0x61, 0x11, 0x11, 0x11,
0x11, 0x11, 0x61, 0x66, 0x66, 0x16, 0x16, 0x11, 0x11, 0x11, 0x11, 0x13, 0x66, 0x36, 0x26, 0x23,
0x62, 0x36, 0x31, 0x31, 0x31, 0x6, 0x23, 0x13, 0x23, 0x63, 0x23, 0x63, 0x60, 0x26, 0x32, 0x36,
0x36, 0x1, 0x36, 0x13, 0x66, 0x30, 0x10, 0x63, 0x26, 0x36, 0x36, 0x36, 0x30, 0x3, 0x63, 0x63,
0x60, 0x63, 0x20, 0x0, 0x16, 0x16, 0x66, 0x36, 0x0, 0x30, 0x63, 0x63, 0x26, 0x0, 0x0, 0x0,
0x0, 0x0, 0x36, 0x36, 0x26, 0x36, 0x3, 0x0, 0x6, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15,
0x32, 0x30, 0x63, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x63, 0x66, 0x36, 0x16, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x66, 0x16, 0x66, 0x16, 0x16, 0x11, 0x11, 0x11, 0x11, 0x31, 0x61,
0x36, 0x11, 0x61, 0x62, 0x63, 0x13, 0x13, 0x63, 0x61, 0x36, 0x31, 0x32, 0x31, 0x33, 0x63, 0x63,
0x63, 0x63, 0x62, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x31, 0x6, 0x36, 0x6, 0x30, 0x6,
0x3, 0x60, 0x6, 0x36, 0x20, 0x0, 0x30, 0x3, 0x2, 0x6, 0x30, 0x3, 0x63, 0x0, 0x0, 0x0,
0x0, 0x3, 0x0, 0x16, 0x36, 0x0, 0x0, 0x60, 0x30, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
0x16, 0x61, 0x66, 0x63, 0x66, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x63, 0x63, 0x66,
0x61, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x36, 0x63, 0x66, 0x16, 0x15, 0x11, 0x11,
0x51, 0x11, 0x13, 0x11, 0x31, 0x23, 0x10, 0x13, 0x23, 0x13, 0x10, 0x13, 0x63, 0x61, 0x32, 0x31,
0x63, 0x13, 0x63, 0x63, 0x63, 0x26, 0x36, 0x36, 0x36, 0x1, 0x6, 0x30, 0x23, 0x3, 0x6, 0x23,
0x60, 0x30, 0x36, 0x0, 0x36, 0x30, 0x23, 0x26, 0x36, 0x30, 0x23, 0x60, 0x6, 0x0, 0x0, 0x0,
0x0, 0x0, 0x60, 0x6, 0x60, 0x3, 0x63, 0x6, 0x6, 0x6, 0x61, 0x61, 0x11, 0x11, 0x11, 0x11,
0x11, 0x16, 0x13, 0x66, 0x32, 0x36, 0x36, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x31,
0x3, 0x60, 0x60, 0x61, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x36, 0x63, 0x66, 0x61,
0x16, 0x16, 0x11, 0x61, 0x11, 0x11, 0x11, 0x11, 0x61, 0x62, 0x13, 0x63, 0x13, 0x23, 0x16, 0x36,
0x63, 0x60, 0x63, 0x63, 0x63, 0x63, 0x62, 0x36, 0x32, 0x36, 0x36, 0x6, 0x30, 0x62, 0x3, 0x0,
0x63, 0x20, 0x60, 0x36, 0x3, 0x60, 0x60, 0x3, 0x60, 0x6, 0x36, 0x3, 0x23, 0x6, 0x63, 0x66,
0x6, 0x6, 0x30, 0x3, 0x0, 0x36, 0x26, 0x3, 0x1, 0x1, 0x61, 0x61, 0x61, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x63, 0x66, 0x63, 0x62, 0x36, 0x66, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16,
0x61, 0x63, 0x13, 0x63, 0x63, 0x66, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x51, 0x61, 0x63, 0x63,
0x61, 0x61, 0x61, 0x16, 0x61, 0x66, 0x16, 0x31, 0x13, 0x13, 0x16, 0x12, 0x61, 0x36, 0x23, 0x13,
0x32, 0x36, 0x32, 0x63, 0x26, 0x31, 0x36, 0x23, 0x63, 0x63, 0x6, 0x15, 0x60, 0x36, 0x6, 0x63,
0x6, 0x0, 0x2, 0x3, 0x2, 0x3, 0x63, 0x60, 0x6, 0x36, 0x0, 0x63, 0x60, 0x63, 0x65, 0x2,
0x61, 0x60, 0x63, 0x60, 0x6, 0x0, 0x2, 0x60, 0x6, 0x1, 0x66, 0x16, 0x16, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x13, 0x66, 0x36, 0x63, 0x63, 0x6, 0x61, 0x11, 0x11, 0x11, 0x11, 0x11,
0x11, 0x16, 0x61, 0x66, 0x26, 0x36, 0x36, 0x36, 0x66, 0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x61,
0x66, 0x36, 0x30, 0x61, 0x36, 0x11, 0x61, 0x16, 0x16, 0x11, 0x61, 0x61, 0x36, 0x13, 0x11, 0x36,
0x63, 0x63, 0x10, 0x36, 0x63, 0x10, 0x63, 0x36, 0x36, 0x32, 0x63, 0x50, 0x30, 0x63, 0x3, 0x2,
0x3, 0x0, 0x0, 0x6, 0x6, 0x36, 0x0, 0x63, 0x63, 0x2, 0x36, 0x30, 0x6, 0x0, 0x0, 0x3,
0x0, 0x0, 0x0, 0x0, 0x30, 0x35, 0x30, 0x63, 0x61, 0x6, 0x11, 0x66, 0x16, 0x16, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x15, 0x11, 0x63, 0x66, 0x32, 0x63, 0x20, 0x61, 0x61, 0x11, 0x11, 0x11,
0x11, 0x11, 0x12, 0x13, 0x16, 0x16, 0x26, 0x36, 0x36, 0x35, 0x66, 0x16, 0x11, 0x11, 0x11, 0x11,
0x11, 0x11, 0x61, 0x63, 0x66, 0x36, 0x36, 0x61, 0x61, 0x61, 0x61, 0x31, 0x61, 0x61, 0x63, 0x51,
0x26, 0x36, 0x36, 0x13, 0x16, 0x36, 0x36, 0x60, 0x23, 0x63, 0x1, 0x60, 0x63, 0x2, 0x66, 0x3,
0x60, 0x6, 0x3, 0x0, 0x30, 0x0, 0x63, 0x2, 0x6, 0x36, 0x0, 0x63, 0x23, 0x6, 0x0, 0x0,
0x0, 0x6, 0x30, 0x36, 0x6, 0x0, 0x63, 0x62, 0x6, 0x10, 0x16, 0x11, 0x66, 0x16, 0x16, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x36, 0x63, 0x66, 0x36, 0x0, 0x36, 0x16, 0x11, 0x11,
0x11, 0x11, 0x11, 0x11, 0x16, 0x16, 0x31, 0x61, 0x61, 0x1, 0x36, 0x1, 0x66, 0x16, 0x15, 0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x66, 0x16, 0x36, 0x36, 0x36, 0x31, 0x61, 0x61, 0x36, 0x11, 0x36,
};

View file

@ -0,0 +1,28 @@
/**
* @filename : imagedata.h
* @brief : head file for imagedata.cpp
*
* Copyright (C) Waveshare July 8 2020
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documnetation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
//gImage_4in01f: 192*143
extern const unsigned char gImage_4in01f[];
/* FILE END */