1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-25 01:20:37 +00:00

fixes to make the Emscripten web version compile correctly

This commit is contained in:
Zeno Rogue 2017-08-13 20:49:38 +02:00
parent 6fb608bb2b
commit 7c82c3e5a3
10 changed files with 287 additions and 348 deletions

View File

@ -363,6 +363,10 @@ void init_glfont(int size) {
// glListBase(0); // glListBase(0);
#if CAP_TABFONT
resetTabFont();
#endif
for(int ch=1;ch<128+NUMEXTRA;ch++) { for(int ch=1;ch<128+NUMEXTRA;ch++) {
if(ch<32) continue; if(ch<32) continue;
@ -388,6 +392,12 @@ void init_glfont(int size) {
#endif #endif
} }
#if CAP_CREATEFONT
printf("#define NUMEXTRA %d\n", NUMEXTRA);
#define DEMACRO(x) #x
printf("#define NATCHARS " DEMACRO(NATCHARS) "\n");
#endif
//printf("init size=%d ok\n", size); //printf("init size=%d ok\n", size);
GLERR("initfont"); GLERR("initfont");
} }

View File

@ -1,3 +1,7 @@
// Hyperbolic Rogue -- configuration
// Copyright (C) 2017- Zeno Rogue, see 'hyper.cpp' for details
videopar vid; videopar vid;
#if ISANDROID #if ISANDROID
@ -45,12 +49,9 @@ int lang() {
return default_language; return default_language;
} }
// Hyperbolic Rogue -- configuration
// Copyright (C) 2017- Zeno Rogue, see 'hyper.cpp' for details
bool autojoy = true; bool autojoy = true;
#if CAP_CONFIG
struct supersaver { struct supersaver {
string name; string name;
virtual string save() = 0; virtual string save() = 0;
@ -128,6 +129,16 @@ template<> struct saver<ld> : dsaver<ld> {
string save() { return ftssmart(val); } string save() { return ftssmart(val); }
void load(const string& s) { val = atof(s.c_str()); } void load(const string& s) { val = atof(s.c_str()); }
}; };
#endif
#if !CAP_CONFIG
template<class T, class U, class V> void addsaver(T& i, U name, V dft) {
i = dft;
}
template<class T, class U> void addsaver(T& i, U name) {}
template<class T, class U> void addsaverenum(T& i, U name) {}
#endif
void addsaver(charstyle& cs, string s) { void addsaver(charstyle& cs, string s) {
addsaver(cs.charid, s + ".charid"); addsaver(cs.charid, s + ".charid");
@ -160,17 +171,6 @@ void initcs(charstyle &cs) {
} }
#if CAP_CONFIG #if CAP_CONFIG
void savecs(FILE *f, charstyle& cs, int xvernum) {
int gflags = cs.charid;
if(vid.samegender) gflags |= 16;
fprintf(f, "%d %d %08x %08x %08x %08x",
gflags, vid.language, cs.skincolor, cs.haircolor, cs.swordcolor, cs.dresscolor);
if(cs.charid == 3) fprintf(f, " %08x", cs.dresscolor2);
if(xvernum >= 8990) fprintf(f, " %x", cs.uicolor);
fprintf(f, "\n");
}
void loadcs(FILE *f, charstyle& cs, int xvernum) { void loadcs(FILE *f, charstyle& cs, int xvernum) {
int gflags, err = int gflags, err =
fscanf(f, "%d%d%x%x%x%x", &gflags, &vid.language, &cs.skincolor, &cs.haircolor, &cs.swordcolor, &cs.dresscolor); fscanf(f, "%d%d%x%x%x%x", &gflags, &vid.language, &cs.skincolor, &cs.haircolor, &cs.swordcolor, &cs.dresscolor);
@ -182,6 +182,7 @@ void loadcs(FILE *f, charstyle& cs, int xvernum) {
if(xvernum >= 8990) if(fscanf(f, "%x", &cs.uicolor)) if(xvernum >= 8990) if(fscanf(f, "%x", &cs.uicolor))
; ;
} }
#endif
void initConfig() { void initConfig() {
@ -301,7 +302,9 @@ void initConfig() {
addsaver(viewdists, "expansion mode"); addsaver(viewdists, "expansion mode");
#if CAP_SHMUP
shmup::initConfig(); shmup::initConfig();
#endif
} }
void resetModes() { void resetModes() {
@ -311,13 +314,16 @@ void resetModes() {
if(chaosmode) restartGame('C'); if(chaosmode) restartGame('C');
if(purehepta) restartGame('7'); if(purehepta) restartGame('7');
if(peace::on) restartGame('P'); if(peace::on) restartGame('P');
#if CAP_TOUR
if(tour::on) restartGame('T'); if(tour::on) restartGame('T');
#endif
if(yendor::on) restartGame('y'); if(yendor::on) restartGame('y');
if(tactic::on) restartGame('t'); if(tactic::on) restartGame('t');
if(randomPatternsMode) restartGame('r'); if(randomPatternsMode) restartGame('r');
if(geometry != gNormal) { targetgeometry = gNormal; restartGame('g'); } if(geometry != gNormal) { targetgeometry = gNormal; restartGame('g'); }
} }
#if CAP_CONFIG
void resetConfig() { void resetConfig() {
dynamicval<int> rx(vid.xres, 0); dynamicval<int> rx(vid.xres, 0);
dynamicval<int> ry(vid.yres, 0); dynamicval<int> ry(vid.yres, 0);
@ -327,7 +333,9 @@ void resetConfig() {
if(s->name.substr(0,5) != "mode-") if(s->name.substr(0,5) != "mode-")
s->reset(); s->reset();
} }
#endif
#if CAP_CONFIG
void saveConfig() { void saveConfig() {
DEBB(DF_INIT, (debugfile,"save config\n")); DEBB(DF_INIT, (debugfile,"save config\n"));
FILE *f = fopen(conffile, "wt"); FILE *f = fopen(conffile, "wt");
@ -762,7 +770,9 @@ void showBasicConfig() {
if(CAP_SHMUP && !ISMOBILE) if(CAP_SHMUP && !ISMOBILE)
dialog::addSelItem(XLAT("configure keys/joysticks"), "", 'p'); dialog::addSelItem(XLAT("configure keys/joysticks"), "", 'p');
#if CAP_CONFIG
dialog::addItem(XLAT("reset all configuration"), 'R'); dialog::addItem(XLAT("reset all configuration"), 'R');
#endif
showAllConfig(); showAllConfig();
dialog::display(); dialog::display();
@ -800,7 +810,9 @@ void showBasicConfig() {
if(uni == 'r') vid.revcontrol = !vid.revcontrol; if(uni == 'r') vid.revcontrol = !vid.revcontrol;
if(xuni == 'd') vid.drawmousecircle = !vid.drawmousecircle; if(xuni == 'd') vid.drawmousecircle = !vid.drawmousecircle;
#if CAP_CONFIG
if(uni == 'R') pushScreen(resetConfigMenu); if(uni == 'R') pushScreen(resetConfigMenu);
#endif
#if ISSTEAM #if ISSTEAM
if(xuni == 'l') vid.steamscore = vid.steamscore^1; if(xuni == 'l') vid.steamscore = vid.steamscore^1;
@ -1129,6 +1141,7 @@ void showCustomizeChar() {
}; };
} }
#if CAP_CONFIG
void resetConfigMenu() { void resetConfigMenu() {
dialog::init(XLAT("reset all configuration")); dialog::init(XLAT("reset all configuration"));
dialog::addInfo("Are you sure?"); dialog::addInfo("Are you sure?");
@ -1158,7 +1171,9 @@ void resetConfigMenu() {
}; };
} }
#endif
#if CAP_TRANS
void selectLanguageScreen() { void selectLanguageScreen() {
gamescreen(4); gamescreen(4);
dialog::init("select language"); // intentionally not translated dialog::init("select language"); // intentionally not translated
@ -1216,4 +1231,5 @@ void selectLanguageScreen() {
popScreen(); popScreen();
}; };
} }
#endif

View File

@ -33,10 +33,6 @@ ld modist, modist2, centdist;
int lastt; int lastt;
#if ISWEB
Uint8 *SDL_GetKeyState(void *v) { static Uint8 tab[1024]; return tab; }
#endif
bool mouseout() { bool mouseout() {
if((getcstat != '-' && getcstat) || (lgetcstat && lgetcstat != '-')) return true; if((getcstat != '-' && getcstat) || (lgetcstat && lgetcstat != '-')) return true;
return outofmap(mouseh); return outofmap(mouseh);
@ -522,6 +518,7 @@ void mainloopiter() {
drawscreen(); drawscreen();
} }
#if CAP_JOY
if(ev.type == SDL_JOYAXISMOTION && normal && DEFAULTCONTROL) { if(ev.type == SDL_JOYAXISMOTION && normal && DEFAULTCONTROL) {
if(ev.jaxis.which == 0) { if(ev.jaxis.which == 0) {
if(ev.jaxis.axis == 0) if(ev.jaxis.axis == 0)
@ -584,6 +581,7 @@ void mainloopiter() {
else if(ev.type == SDL_JOYBUTTONDOWN && !normal) { else if(ev.type == SDL_JOYBUTTONDOWN && !normal) {
sym = uni = SDLK_RETURN; sym = uni = SDLK_RETURN;
} }
#endif
if(ev.type == SDL_KEYDOWN) { if(ev.type == SDL_KEYDOWN) {
flashMessages(); flashMessages();

View File

@ -1,11 +1,11 @@
#define ISWEB 1 #define ISWEB 1
#define MINI #define ISMINI 1
#define NOAUDIO #define CAP_AUDIO 0
#define NOGFX #define CAP_SDLGFX 0
#define NOPNG #define CAP_PNG 0
#define DEMO #define CAP_TOUR 1
#define TOUR
#define CAP_SDLTTF 0 #define CAP_SDLTTF 0
#define CAP_SHMUP 0
#ifdef FAKEWEB #ifdef FAKEWEB
void mainloopiter(); void mainloopiter();
@ -22,10 +22,90 @@ const char *wheresounds;
#include "hyper.cpp" #include "hyper.cpp"
void playSound(cell *c, const string& fname, int vol) { } // -- demo --
bool demoanim;
void toggleanim(bool v) {
demoanim = v;
if(v) {
sightrange = 4;
vid.wallmode = 5;
vid.particles = true;
vid.sspeed = -1;
vid.mspeed = -1;
geom3::highdetail = geom3::middetail = 5;
}
else {
sightrange = 7;
vid.sspeed = 5;
vid.mspeed = 5;
vid.particles = false;
vid.wallmode = 3;
geom3::highdetail = geom3::middetail = -1;
}
}
void showDemo() {
gamescreen(2);
getcstat = ' ';
dialog::init(XLAT("HyperRogue %1: online demo", VER), 0xC00000, 200, 100);
dialog::addBreak(50);
dialog::addItem(XLAT("play"), 'f');
dialog::addItem(XLAT("tutorial"), 'T');
dialog::addItem(XLAT("help"), 'h'); dialog::lastItem().keycaption += " / F1";
dialog::addItem(XLAT("toggle high detail"), 'a');
dialog::addBreak(100);
dialog::addTitle("highlights", 0xC00000, 120);
dialog::addItem(XLAT("Temple of Cthulhu"), 't');
dialog::addItem(XLAT("Land of Storms"), 'l');
dialog::addItem(XLAT("Burial Grounds"), 'b');
dialog::display();
keyhandler = [] (int sym, int uni) {
dialog::handleNavigation(sym, uni);
if(sym == SDLK_F1 || sym == 'h') gotoHelp(help);
else if(sym == 'a') {
toggleanim(!demoanim);
popScreen();
}
else if(sym == 'f') {
firstland = laIce;
if(tactic::on) restartGame('t');
else restartGame();
}
#if CAP_TOUR
else if(sym == 'T') {
firstland = laIce;
if(!tour::on) tour::start();
}
#endif
else if(sym == 't') {
firstland = laTemple;
if(!tactic::on) restartGame('t');
else restartGame();
}
else if(sym == 'l') {
firstland = laStorms;
if(!tactic::on) restartGame('t');
else restartGame();
}
else if(sym == 'b') {
firstland = laBurial;
if(!tactic::on) restartGame('t');
else restartGame();
items[itOrbSword] = 60;
}
};
}
void initweb() { void initweb() {
toggleanim(false); toggleanim(false);
cmode = emMenu; // pushScreen(showDemo);
} }

View File

@ -1,6 +1,6 @@
#define VER "10.0g" #define VER "10.0h"
#define VERNUM 10007 #define VERNUM 10008
#define VERNUM_HEX 0xA007 #define VERNUM_HEX 0xA008
#define GEN_M 0 #define GEN_M 0
#define GEN_F 1 #define GEN_F 1
@ -145,7 +145,9 @@
#define CAP_SDLJOY (CAP_SDL && !ISWEB) #define CAP_SDLJOY (CAP_SDL && !ISWEB)
#endif #endif
#ifndef CAP_SDLTTF
#define CAP_SDLTTF (CAP_SDL && !ISMOBILE && !ISWEB) #define CAP_SDLTTF (CAP_SDL && !ISMOBILE && !ISWEB)
#endif
#define CAP_GLFONT (CAP_GL && !ISMOBILE) #define CAP_GLFONT (CAP_GL && !ISMOBILE)
@ -153,14 +155,26 @@
#define CAP_TABFONT (ISWEB) #define CAP_TABFONT (ISWEB)
#endif #endif
#ifndef CAP_CREATEFONT
#define CAP_CREATEFONT 0
#endif
#ifndef CAP_FIXEDSIZE #ifndef CAP_FIXEDSIZE
#define CAP_FIXEDSIZE (CAP_CREATEFONT || CAP_TABLEFONT ? 36 : 0) #define CAP_FIXEDSIZE (CAP_CREATEFONT || CAP_TABFONT ? 36 : 0)
#endif #endif
#ifndef CAP_SHMUP #ifndef CAP_SHMUP
#define CAP_SHMUP 1 #define CAP_SHMUP 1
#endif #endif
#ifdef ISSTEAM
#define CAP_ACHIEVE 1
#endif
#ifndef CAP_ACHIEVE
#define CAP_ACHIEVE 0
#endif
#ifndef CAP_SHMUP_GOOD #ifndef CAP_SHMUP_GOOD
#define CAP_SHMUP_GOOD (!ISMOBWEB) #define CAP_SHMUP_GOOD (!ISMOBWEB)
#endif #endif
@ -239,6 +253,10 @@ void gdpush(int t);
typedef int SDL_Event; typedef int SDL_Event;
#endif #endif
#if ISWEB
inline Uint8 *SDL_GetKeyState(void *v) { static Uint8 tab[1024]; return tab; }
#endif
#ifndef CAP_GLEW #ifndef CAP_GLEW
#define CAP_GLEW (CAP_GL && !ISMOBILE && !ISMAC && !ISLINUX) #define CAP_GLEW (CAP_GL && !ISMOBILE && !ISMAC && !ISLINUX)
#endif #endif
@ -737,3 +755,4 @@ void mobile_draw(MOBPAR_FORMAL) {
#if !CAP_AUDIO #if !CAP_AUDIO
void playSound(cell*, const string &s, int vol) { printf("play sound: %s vol %d\n", s.c_str(), vol); } void playSound(cell*, const string &s, int vol) { printf("play sound: %s vol %d\n", s.c_str(), vol); }
#endif #endif

View File

@ -299,9 +299,10 @@ int main() {
} }
printf("\n"); printf("\n");
printf("#define NUMEXTRA %d\n", c); printf("#define NUMEXTRA %d\n", c);
printf("const char* natchars[NUMEXTRA] = {"); printf("#define NATCHARS {");
for(int i=0; i<c; i++) printf("\"%s\",", vchars[i].c_str()); for(int i=0; i<c; i++) printf("\"%s\",", vchars[i].c_str());
printf("};\n"); printf("};\n");
printf("const char* natchars[NUMEXTRA] = NATCHARS;");
printf("//javastring = \"%s\";\n", javastring.c_str()); printf("//javastring = \"%s\";\n", javastring.c_str());
printf("\nint transcompleteness[NUMLAN] = {"); printf("\nint transcompleteness[NUMLAN] = {");

View File

@ -52,9 +52,9 @@ struct fullnoun {
noun n[NUMLAN-1]; noun n[NUMLAN-1];
}; };
#ifdef NOTRANS #if !CAP_TRANS
#define NUMEXTRA 3 #define NUMEXTRA 5
const char* natchars[NUMEXTRA] = {"°","é","á"}; const char* natchars[NUMEXTRA] = {"°","é","á", "", "δ"};
#endif #endif
#if CAP_TRANS #if CAP_TRANS
@ -268,7 +268,7 @@ void parrep(string& x, string w, stringpar p) {
if(true) { if(true) {
// proper names (R'Lyeh) // proper names (R'Lyeh)
rep(x,"%"+w,p.v); rep(x,"%"+w,p.v);
#ifdef NOTRANS #if !CAP_TRANS
int flags = 0; int flags = 0;
if(p.v == "R'Lyeh" || p.v == "Camelot") flags = 1; if(p.v == "R'Lyeh" || p.v == "Camelot") flags = 1;
if(p.v == "Crossroads" || p.v == "Crossroads II" || if(p.v == "Crossroads" || p.v == "Crossroads II" ||

View File

@ -631,89 +631,6 @@ void showEuclideanMenu() {
}; };
} }
// -- demo --
#ifdef DEMO
bool demoanim;
void toggleanim(bool v) {
demoanim = v;
if(v) {
sightrange = 4;
vid.wallmode = 5;
vid.particles = true;
vid.sspeed = -1;
vid.mspeed = -1;
geom3::highdetail = geom3::middetail = 5;
}
else {
sightrange = 7;
vid.sspeed = 5;
vid.mspeed = 5;
vid.particles = false;
vid.wallmode = 3;
geom3::highdetail = geom3::middetail = -1;
}
}
void showDemo() {
gamescreen(2);
getcstat = ' ';
dialog::init(XLAT("HyperRogue %1: online demo", VER), 0xC00000, 200, 100);
dialog::addBreak(50);
dialog::addItem(XLAT("play"), 'f');
// dialog::addItem(XLAT("tutorial"), 'T');
dialog::addItem(XLAT("help"), 'h'); dialog::lastItem().keycaption += " / F1";
dialog::addItem(XLAT("toggle high detail"), 'a');
dialog::addBreak(100);
dialog::addTitle("highlights", 0xC00000, 120);
dialog::addItem(XLAT("Temple of Cthulhu"), 't');
dialog::addItem(XLAT("Land of Storms"), 'l');
dialog::addItem(XLAT("Burial Grounds"), 'b');
dialog::display();
keyhandler = [] (int sym, int uni) {
dialog::handleNavigation(sym, uni);
if(sym == SDLK_F1 || sym == 'h') gotoHelp(help);
else if(sym == 'a') {
toggleanim(!demoanim);
popScreen();
}
else if(sym == 'f') {
firstland = laIce;
if(tactic::on) restartGame('t');
else restartGame();
}
else if(sym == 'T') {
firstland = laIce;
if(!tour::on) tour::start();
}
else if(sym == 't') {
firstland = laTemple;
if(!tactic::on) restartGame('t');
else restartGame();
}
else if(sym == 'l') {
firstland = laStorms;
if(!tactic::on) restartGame('t');
else restartGame();
}
else if(sym == 'b') {
firstland = laBurial;
if(!tactic::on) restartGame('t');
else restartGame();
items[itOrbSword] = 60;
}
}
}
#endif
bool showstartmenu; bool showstartmenu;
void showStartMenu() { void showStartMenu() {

View File

@ -1,235 +1,119 @@
#if CAP_TABFONT #if CAP_TABFONT
// compile with -DCAP_CREATEFONT to generate this table
// this variant has been created for non-translated HyperRogue
unsigned char fonttable[] = { unsigned char fonttable[] = {
43,13,0,255,0,255,0,49, 43,13,0,255,0,255,0,49,
43,16,0,133,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,236,255,4,235,0,10,206,255,4,205,0,10,176,255,4,175,0,10,146,255,4,145,0,10,116,255,4,115,0,10,86,255,4,85,0,10,55,255,4,55,0,58,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,149, 43,16,0,133,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,243,255,5,95,0,9,223,255,5,74,0,9,191,255,5,42,0,9,159,255,5,11,0,9,128,255,4,235,0,10,96,255,4,203,0,10,64,255,4,171,0,10,32,255,4,139,0,58,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,9,244,255,5,96,0,148,
43,19,0,155,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,7,255,4,0,4,255,4,0,255,0,224, 43,19,0,155,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,6,148,255,3,152,0,3,216,255,3,84,0,255,0,223,
43,30,0,251,152,255,3,72,0,3,28,255,3,188,0,17,223,255,2,247,9,0,3,100,255,3,116,0,16,38,255,3,185,0,4,172,255,3,44,0,16,110,255,3,114,0,3,3,239,255,2,227,0,17,181,255,3,42,0,3,60,255,3,156,0,16,7,245,255,2,227,0,4,132,255,3,84,0,11,255,23,0,7,255,23,0,7,255,23,0,7,255,23,0,11,51,255,3,172,0,4,187,255,3,37,0,16,114,255,3,110,0,3,5,244,255,2,230,0,17,176,255,3,47,0,3,56,255,3,169,0,16,1,237,255,2,239,2,0,3,119,255,3,108,0,16,45,255,3,179,0,4,181,255,3,46,0,11,255,23,0,7,255,23,0,7,255,23,0,7,255,23,0,11,70,255,3,157,0,4,207,255,2,252,12,0,16,131,255,3,95,0,3,15,253,255,2,203,0,17,192,255,3,34,0,3,73,255,3,142,0,16,5,246,255,2,229,0,4,134,255,3,81,0,16,57,255,3,168,0,4,195,255,3,21,0,16,117,255,3,107,0,3,7,248,255,2,215,0,17,178,255,3,46,0,3,61,255,3,154,0,255,0,27, 43,30,0,251,16,252,255,2,223,0,4,121,255,3,107,0,16,85,255,3,151,0,4,193,255,3,34,0,16,157,255,3,79,0,3,14,251,255,2,217,0,17,227,255,2,250,13,0,3,83,255,3,145,0,16,45,255,3,191,0,4,155,255,3,72,0,16,116,255,3,119,0,4,227,255,2,247,9,0,10,136,255,22,184,0,6,136,255,22,184,0,6,136,255,22,184,0,6,136,255,22,184,0,11,176,255,3,59,0,3,31,255,3,204,0,16,1,237,255,2,246,6,0,3,95,255,3,142,0,16,46,255,3,189,0,4,158,255,3,79,0,16,109,255,3,126,0,4,221,255,2,254,18,0,16,172,255,3,63,0,3,28,255,3,211,0,11,144,255,22,180,0,6,144,255,22,180,0,6,144,255,22,180,0,6,144,255,22,180,0,11,199,255,3,36,0,3,55,255,3,172,0,16,10,250,255,2,230,0,4,117,255,3,111,0,16,67,255,3,169,0,4,179,255,3,49,0,16,128,255,3,107,0,3,1,238,255,2,241,2,0,16,190,255,3,46,0,3,46,255,3,182,0,16,5,245,255,2,238,1,0,3,108,255,3,120,0,16,57,255,3,178,0,4,169,255,3,58,0,255,0,26,
43,25,0,186,252,255,2,0,22,253,255,2,0,22,254,255,2,0,22,255,3,0,17,24,102,157,193,216,255,3,233,188,130,64,3,0,10,29,169,252,255,11,236,153,51,0,7,58,240,255,16,0,6,21,236,255,17,0,6,137,255,5,238,111,39,255,3,15,46,97,159,238,255,2,0,6,214,255,5,71,0,2,255,3,0,4,5,83,198,0,6,245,255,5,13,0,2,255,3,0,13,244,255,5,85,0,2,255,3,0,13,209,255,5,244,133,59,255,3,0,13,130,255,11,166,119,71,12,0,9,16,227,255,13,249,186,81,2,0,7,38,213,255,15,196,28,0,7,7,106,212,255,14,215,9,0,9,36,105,157,204,255,11,116,0,13,255,3,121,185,255,6,199,0,13,255,3,0,2,106,255,5,238,0,13,255,3,0,2,15,255,5,248,0,4,206,106,18,0,6,255,3,0,2,40,255,5,224,0,4,255,2,252,196,127,79,35,9,0,1,255,3,14,62,204,255,5,158,0,4,255,8,245,255,10,250,44,0,4,255,18,253,97,0,5,255,17,204,60,0,6,21,62,103,145,181,199,215,232,248,255,3,240,215,178,124,49,0,16,4,255,3,0,21,3,255,3,0,21,2,255,3,0,21,1,255,3,0,22,255,3,0,111, 43,25,0,186,225,255,1,248,0,22,225,255,1,248,0,22,226,255,1,248,0,22,227,255,1,248,0,17,2,72,138,187,212,252,255,2,232,187,129,64,4,0,11,81,224,255,11,237,155,54,0,8,125,255,16,8,0,6,69,255,17,8,0,6,194,255,5,147,47,226,255,1,248,16,46,98,159,237,255,2,8,0,5,12,253,255,4,164,0,2,224,255,1,248,0,4,5,81,195,7,0,5,38,255,5,112,0,2,224,255,1,248,0,13,37,255,5,177,0,2,224,255,1,248,0,13,10,250,255,5,169,69,228,255,1,248,0,14,187,255,9,253,165,116,65,7,0,10,59,252,255,12,243,167,53,0,9,92,246,255,13,254,146,2,0,8,37,159,247,255,13,136,0,10,11,82,143,196,251,255,9,250,28,0,13,224,255,1,251,122,185,255,6,102,0,13,224,255,1,248,0,2,100,255,5,140,0,13,224,255,1,248,0,2,8,254,255,4,149,0,4,38,184,76,4,0,5,224,255,1,248,0,2,33,255,5,125,0,4,40,255,2,237,161,99,49,14,0,1,224,255,1,248,14,62,201,255,5,61,0,4,40,255,7,248,253,255,9,200,1,0,4,40,255,17,228,36,0,5,40,255,15,253,168,26,0,7,30,75,120,164,192,210,228,246,255,3,239,213,171,113,30,0,17,228,255,1,248,0,22,227,255,1,248,0,22,226,255,1,248,0,22,225,255,1,248,0,22,224,255,1,248,0,111,
43,36,0,255,0,37,62,163,221,246,246,221,162,62,0,11,11,224,255,2,159,0,10,8,162,255,8,159,7,0,9,141,255,2,235,19,0,10,163,255,10,159,0,8,49,252,255,2,94,0,10,65,255,3,251,109,16,15,109,252,255,3,61,0,6,2,203,255,2,189,0,11,164,255,3,145,0,4,145,255,3,163,0,6,111,255,2,247,37,0,11,223,255,3,47,0,4,48,255,3,222,0,5,28,243,255,2,125,0,12,247,255,3,14,0,4,14,255,3,246,0,5,176,255,2,214,6,0,12,246,255,3,14,0,4,15,255,3,245,0,4,81,255,2,254,61,0,13,222,255,3,48,0,4,49,255,3,221,0,3,13,227,255,2,155,0,14,163,255,3,146,0,4,146,255,3,161,0,3,146,255,2,233,17,0,14,63,255,3,251,108,15,14,107,251,255,3,60,0,2,53,253,255,2,90,0,16,163,255,10,159,0,2,4,207,255,2,185,0,17,8,162,255,8,160,7,0,2,116,255,2,246,35,0,3,60,161,221,245,246,222,163,63,0,8,63,163,222,246,246,222,162,62,0,3,31,244,255,2,121,0,2,7,159,255,8,162,8,0,17,181,255,2,211,5,0,2,160,255,10,162,0,16,86,255,2,254,58,0,2,63,255,3,251,110,16,15,109,252,255,3,64,0,14,15,230,255,2,152,0,3,164,255,3,145,0,4,145,255,3,164,0,14,151,255,2,231,16,0,3,223,255,3,47,0,4,48,255,3,222,0,13,57,254,255,2,87,0,4,247,255,3,14,0,4,14,255,3,246,0,12,5,211,255,2,182,0,5,246,255,3,14,0,4,15,255,3,245,0,12,121,255,2,245,32,0,5,221,255,3,47,0,4,47,255,3,220,0,11,34,246,255,2,117,0,6,161,255,3,144,0,4,141,255,3,161,0,11,185,255,2,208,4,0,6,60,255,3,251,107,15,14,103,250,255,3,59,0,10,91,255,2,253,55,0,8,159,255,10,158,0,10,17,233,255,2,148,0,9,7,159,255,8,160,7,0,10,156,255,2,229,14,0,11,60,161,221,246,246,222,163,62,0,255,0,73, 43,36,0,255,0,37,43,149,214,242,248,227,174,83,1,0,10,22,238,255,2,218,8,0,10,127,254,255,7,192,21,0,9,167,255,3,66,0,10,120,255,10,200,7,0,7,72,255,3,159,0,10,29,249,255,3,180,30,12,116,255,4,110,0,6,10,223,255,2,234,19,0,10,123,255,3,246,17,0,3,180,255,3,211,0,6,139,255,3,92,0,11,182,255,3,177,0,4,94,255,3,254,15,0,4,48,251,255,2,186,0,12,206,255,3,148,0,4,64,255,4,38,0,3,2,203,255,2,246,34,0,12,206,255,3,149,0,4,66,255,4,37,0,3,112,255,3,119,0,13,181,255,3,178,0,4,95,255,3,254,14,0,2,29,243,255,2,208,4,0,13,122,255,3,246,17,0,3,181,255,3,209,0,3,178,255,2,253,54,0,14,28,249,255,3,180,29,11,114,255,4,108,0,2,84,255,3,146,0,16,120,255,10,200,6,0,1,15,230,255,2,227,13,0,17,128,254,255,7,193,21,0,2,152,255,3,78,0,3,77,170,225,247,243,217,155,51,0,8,43,150,214,243,249,228,175,84,1,0,2,58,254,255,2,172,0,2,17,184,255,8,143,3,0,16,5,212,255,2,241,26,0,1,4,193,255,10,139,0,16,124,255,3,105,0,2,102,255,4,131,15,26,173,255,3,254,43,0,14,37,247,255,2,198,1,0,2,203,255,3,200,0,3,13,243,255,3,143,0,14,190,255,2,250,43,0,2,9,253,255,3,113,0,4,170,255,3,201,0,13,97,255,3,132,0,3,31,255,4,84,0,4,140,255,3,226,0,12,21,236,255,2,218,8,0,3,30,255,4,84,0,4,141,255,3,225,0,12,164,255,3,66,0,4,8,252,255,3,113,0,4,169,255,3,199,0,11,69,255,3,159,0,6,200,255,3,196,0,3,10,241,255,3,140,0,10,9,221,255,2,234,19,0,6,99,255,4,126,14,24,168,255,3,253,40,0,10,136,255,3,92,0,7,4,192,255,10,135,0,10,46,251,255,2,186,0,9,17,185,255,8,140,2,0,9,2,200,255,2,246,34,0,10,1,77,171,226,248,244,217,155,49,0,255,0,73,
43,31,0,255,0,2,32,124,187,229,246,251,241,218,186,142,91,30,0,17,6,143,251,255,11,0,16,3,187,255,13,0,16,112,255,14,0,16,209,255,5,186,52,10,14,44,107,197,255,2,0,16,246,255,5,22,0,6,50,187,0,16,239,255,5,43,0,24,179,255,5,184,1,0,23,59,254,255,5,147,0,23,36,228,255,6,146,0,21,86,244,255,8,150,1,0,6,20,255,4,237,0,6,109,254,255,10,155,1,0,5,63,255,4,201,0,5,81,255,13,159,2,0,4,145,255,4,164,0,4,15,235,255,4,241,84,209,255,7,164,3,0,2,21,238,255,4,102,0,4,115,255,5,105,0,1,19,206,255,7,168,4,1,172,255,5,28,0,4,194,255,5,24,0,2,17,204,255,7,172,155,255,5,199,0,5,238,255,5,5,0,3,15,201,255,13,78,0,5,251,255,5,38,0,4,14,198,255,11,202,1,0,5,231,255,5,136,0,5,12,194,255,9,242,37,0,6,190,255,5,250,72,0,5,11,191,255,8,142,0,7,108,255,6,251,131,22,0,2,1,65,200,255,8,244,37,0,6,11,226,255,7,253,224,215,242,255,11,202,4,0,6,67,249,255,22,133,0,7,76,242,255,15,229,227,255,4,253,61,0,7,31,178,254,255,10,249,186,87,4,53,251,255,4,224,15,0,8,36,124,183,224,242,251,238,220,182,137,81,13,0,4,123,255,5,165,0,255,0,25, 43,31,0,255,0,2,25,115,182,225,244,249,231,212,190,143,90,36,1,0,16,2,127,247,255,11,52,0,16,168,255,13,52,0,15,91,255,14,52,0,15,189,255,5,233,82,18,8,33,91,173,251,255,1,52,0,15,226,255,5,110,0,6,28,158,49,0,15,217,255,5,129,0,24,151,255,5,238,30,0,23,32,242,255,5,211,18,0,22,17,196,255,6,206,18,0,20,54,228,255,8,206,18,0,6,215,255,4,155,0,6,72,247,255,10,206,18,0,4,1,243,255,4,115,0,5,47,246,255,5,191,255,6,206,18,0,3,44,255,5,74,0,4,2,208,255,5,116,0,1,129,255,6,207,18,0,2,121,255,4,249,14,0,4,75,255,5,191,0,3,138,255,6,207,19,7,226,255,4,182,0,5,154,255,5,97,0,4,146,255,6,207,151,255,5,89,0,5,198,255,5,70,0,4,1,155,255,11,211,2,0,5,211,255,5,103,0,5,2,163,255,9,254,72,0,6,191,255,5,205,2,0,5,3,170,255,8,131,0,7,150,255,6,150,2,0,5,6,217,255,6,233,5,0,7,67,255,7,199,80,19,5,27,88,198,255,8,140,0,7,1,194,255,22,86,0,7,38,235,255,21,244,43,0,7,46,227,255,14,210,255,6,218,15,0,7,16,154,249,255,10,201,75,0,1,170,255,6,178,1,0,8,22,112,172,220,239,252,239,221,178,124,42,0,3,16,224,255,6,126,0,255,0,25,
43,11,0,91,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,7,255,4,0,255,0,24, 43,11,0,91,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,6,148,255,3,152,0,255,0,23,
43,16,0,119,20,238,255,4,183,0,9,155,255,4,252,42,0,8,45,253,255,4,157,0,9,177,255,4,251,34,0,8,48,255,5,165,0,9,163,255,5,57,0,8,21,250,255,4,211,0,9,111,255,5,121,0,9,199,255,5,38,0,8,20,253,255,4,223,0,9,85,255,5,160,0,9,139,255,5,109,0,9,184,255,5,66,0,9,217,255,5,36,0,9,240,255,5,15,0,9,251,255,5,4,0,9,251,255,5,4,0,9,240,255,5,14,0,9,219,255,5,36,0,9,186,255,5,66,0,9,141,255,5,109,0,9,88,255,5,159,0,9,23,254,255,4,221,0,10,203,255,5,35,0,9,114,255,5,118,0,9,23,251,255,4,208,0,10,165,255,5,54,0,9,50,255,5,163,0,10,178,255,4,250,33,0,9,46,254,255,4,155,0,10,156,255,4,251,41,0,9,21,238,255,4,183,0,66, 43,16,0,119,13,230,255,4,82,0,9,138,255,4,207,1,0,8,31,249,255,4,84,0,9,158,255,4,222,3,0,8,32,252,255,4,118,0,9,144,255,4,251,24,0,8,10,241,255,4,184,0,9,91,255,5,103,0,9,179,255,5,29,0,8,7,245,255,4,221,0,9,63,255,5,164,0,9,116,255,5,118,0,9,161,255,5,80,0,9,194,255,5,52,0,9,216,255,5,33,0,9,227,255,5,24,0,9,227,255,5,24,0,9,216,255,5,32,0,9,195,255,5,52,0,9,162,255,5,80,0,9,117,255,5,118,0,9,64,255,5,162,0,9,8,245,255,4,218,0,10,179,255,5,26,0,9,91,255,5,100,0,9,10,242,255,4,181,0,10,144,255,4,250,22,0,9,33,252,255,4,116,0,10,159,255,4,221,2,0,9,32,249,255,4,82,0,10,138,255,4,205,1,0,9,13,230,255,4,82,0,66,
43,16,0,114,184,255,4,238,20,0,9,43,252,255,4,153,0,10,157,255,4,253,44,0,9,34,251,255,4,176,0,10,166,255,5,48,0,9,58,255,5,162,0,10,211,255,4,249,20,0,9,122,255,5,109,0,9,39,255,5,198,0,10,224,255,4,253,19,0,9,161,255,5,84,0,9,110,255,5,138,0,9,67,255,5,183,0,9,37,255,5,216,0,9,15,255,5,238,0,9,5,255,5,249,0,9,6,255,5,250,0,9,15,255,5,239,0,9,38,255,5,217,0,9,68,255,5,184,0,9,111,255,5,139,0,9,162,255,5,85,0,9,225,255,4,253,20,0,8,40,255,5,198,0,9,123,255,5,110,0,9,212,255,4,250,21,0,8,59,255,5,162,0,9,167,255,5,48,0,8,35,251,255,4,176,0,9,158,255,4,253,45,0,8,43,252,255,4,154,0,9,184,255,4,238,20,0,71, 43,16,0,114,3,215,255,4,102,0,10,89,255,4,235,16,0,9,2,218,255,4,139,0,10,106,255,4,246,25,0,9,11,243,255,4,143,0,10,157,255,4,242,14,0,9,65,255,5,107,0,9,3,236,255,4,202,0,10,165,255,5,35,0,9,102,255,5,109,0,9,44,255,5,176,0,9,5,249,255,4,230,0,10,216,255,5,19,0,9,189,255,5,52,0,9,170,255,5,74,0,9,160,255,5,85,0,9,161,255,5,86,0,9,170,255,5,75,0,9,190,255,5,53,0,9,217,255,5,21,0,8,5,250,255,4,232,0,9,45,255,5,179,0,9,103,255,5,112,0,9,166,255,5,38,0,8,4,237,255,4,206,0,9,66,255,5,111,0,9,158,255,4,243,15,0,8,12,243,255,4,144,0,9,108,255,4,247,26,0,8,2,219,255,4,140,0,9,89,255,4,235,17,0,8,3,215,255,4,103,0,71,
43,19,0,160,255,3,0,16,255,3,0,16,255,3,0,9,12,198,83,0,4,255,3,0,4,83,198,12,0,2,126,255,2,196,54,0,2,255,3,0,2,54,196,255,2,125,0,2,173,255,3,254,166,31,255,3,31,166,254,255,3,173,0,3,67,201,255,3,247,255,3,248,255,3,204,69,0,6,82,214,255,7,218,87,1,0,8,8,189,255,5,199,11,0,8,1,86,218,255,7,223,91,1,0,5,69,204,255,3,245,255,3,245,255,3,207,71,0,3,173,255,3,254,161,27,255,3,27,161,254,255,3,174,0,2,126,255,2,193,51,0,2,255,3,0,2,51,193,255,2,125,0,2,12,199,82,0,4,255,3,0,4,83,198,12,0,9,255,3,0,16,255,3,0,16,255,3,0,255,0,95, 43,19,0,159,20,255,2,236,0,15,20,255,2,236,0,15,20,255,2,236,0,9,54,193,56,0,3,20,255,2,236,0,4,79,202,22,0,2,193,255,2,172,37,0,1,20,255,2,236,0,2,56,195,255,2,148,0,1,23,218,255,3,251,149,42,255,2,236,37,172,255,4,195,3,0,1,4,98,223,255,3,247,255,2,252,251,255,3,209,78,0,5,6,105,228,255,7,218,89,1,0,8,18,209,255,5,192,9,0,8,7,109,232,255,7,222,93,2,0,4,4,100,225,255,3,244,255,2,252,249,255,3,212,80,0,2,23,219,255,3,249,144,39,255,2,236,33,167,254,255,3,195,3,0,1,193,255,2,169,34,0,1,20,255,2,236,0,2,53,192,255,2,148,0,2,54,193,55,0,3,20,255,2,236,0,4,78,202,22,0,8,20,255,2,236,0,15,20,255,2,236,0,15,20,255,2,236,0,255,0,95,
43,30,0,255,0,118,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,17,255,22,0,8,255,22,0,8,255,22,0,8,255,22,0,17,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,26,255,4,0,255,0,28, 43,30,0,255,0,117,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,15,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,15,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,24,4,255,4,44,0,255,0,27,
43,14,0,255,0,127,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,7,14,255,5,227,0,7,86,255,5,83,0,7,164,255,4,184,0,7,3,237,255,3,248,36,0,7,63,255,4,130,0,8,140,255,3,222,9,0,8,217,255,3,77,0,63, 43,14,0,255,0,126,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,96,255,5,224,0,7,160,255,5,69,0,7,227,255,4,156,0,7,39,255,4,229,15,0,7,107,255,4,76,0,8,175,255,3,164,0,8,2,239,255,2,233,19,0,63,
43,15,0,255,0,62,255,11,0,4,255,11,0,4,255,11,0,4,255,11,0,4,255,11,0,255,0,2, 43,15,0,255,0,61,12,255,10,252,0,3,12,255,10,252,0,3,12,255,10,252,0,3,12,255,10,252,0,3,12,255,10,252,0,255,0,2,
43,14,0,255,0,127,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,130, 43,14,0,255,0,126,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,7,84,255,6,0,130,
43,13,0,112,11,247,255,2,216,0,8,81,255,3,138,0,8,159,255,3,60,0,7,2,234,255,2,235,2,0,7,59,255,3,160,0,8,137,255,3,82,0,8,215,255,2,248,11,0,7,36,255,3,181,0,8,115,255,3,103,0,8,193,255,2,254,26,0,7,18,252,255,2,203,0,8,93,255,3,125,0,8,171,255,3,47,0,7,6,242,255,2,224,0,8,71,255,3,147,0,8,149,255,3,68,0,8,226,255,2,240,5,0,7,49,255,3,168,0,8,127,255,3,90,0,8,205,255,2,251,16,0,7,27,255,3,190,0,8,105,255,3,112,0,8,183,255,3,33,0,7,12,248,255,2,211,0,8,83,255,3,133,0,8,161,255,3,55,0,7,3,235,255,2,231,1,0,7,61,255,3,155,0,8,139,255,3,77,0,8,217,255,2,245,9,0,73, 43,14,0,120,1,230,255,2,246,9,0,8,54,255,3,176,0,9,133,255,3,97,0,9,212,255,2,253,21,0,8,35,255,3,195,0,9,114,255,3,116,0,9,193,255,3,37,0,8,19,252,255,2,214,0,9,95,255,3,135,0,9,174,255,3,56,0,8,8,244,255,2,231,1,0,8,76,255,3,154,0,9,155,255,3,75,0,8,1,232,255,2,244,8,0,8,57,255,3,173,0,9,136,255,3,93,0,9,214,255,2,252,18,0,8,37,255,3,191,0,9,116,255,3,112,0,9,195,255,3,34,0,8,21,253,255,2,210,0,9,97,255,3,131,0,9,176,255,3,52,0,8,9,245,255,2,228,1,0,8,78,255,3,150,0,9,157,255,3,71,0,8,2,233,255,2,242,6,0,8,59,255,3,169,0,9,138,255,3,90,0,9,217,255,2,251,16,0,79,
43,25,0,208,47,125,193,222,244,245,222,193,125,47,0,13,35,174,255,10,173,34,0,10,62,241,255,12,240,59,0,8,56,246,255,14,245,53,0,6,9,217,255,16,214,8,0,5,123,255,5,254,151,51,12,11,50,148,253,255,5,120,0,4,2,225,255,5,106,0,6,102,255,5,223,2,0,3,68,255,5,208,0,8,207,255,5,66,0,3,127,255,5,122,0,8,122,255,5,125,0,3,181,255,5,65,0,8,65,255,5,179,0,3,217,255,5,31,0,8,32,255,5,216,0,3,233,255,5,12,0,8,14,255,5,232,0,3,248,255,5,3,0,8,4,255,5,247,0,3,248,255,5,4,0,8,5,255,5,248,0,3,233,255,5,13,0,8,14,255,5,232,0,3,218,255,5,33,0,8,34,255,5,216,0,3,182,255,5,67,0,8,68,255,5,180,0,3,128,255,5,125,0,8,126,255,5,126,0,3,69,255,5,211,1,0,6,1,212,255,5,67,0,3,3,226,255,5,109,0,6,109,255,5,224,2,0,4,125,255,5,254,152,51,11,11,50,152,254,255,5,121,0,5,10,219,255,16,216,8,0,6,58,247,255,14,246,55,0,8,64,242,255,12,241,62,0,10,38,177,255,10,177,36,0,13,48,127,194,223,245,245,224,194,127,48,0,232, 43,25,0,207,7,81,156,209,232,250,233,211,160,85,9,0,13,83,222,255,9,227,90,0,11,136,255,13,146,1,0,8,130,255,15,142,0,7,54,252,255,15,254,64,0,6,201,255,6,153,39,7,35,144,255,6,212,0,5,48,255,6,158,0,5,146,255,6,60,0,4,143,255,6,35,0,5,27,253,255,5,154,0,4,201,255,5,221,0,7,211,255,5,212,0,3,5,248,255,5,176,0,7,165,255,5,253,11,0,2,33,255,6,149,0,7,138,255,6,45,0,2,49,255,6,133,0,7,123,255,6,60,0,2,64,255,6,126,0,7,115,255,6,75,0,2,64,255,6,127,0,7,116,255,6,76,0,2,49,255,6,134,0,7,123,255,6,60,0,2,34,255,6,150,0,7,140,255,6,45,0,2,5,248,255,5,178,0,7,167,255,5,253,12,0,3,202,255,5,223,0,7,214,255,5,213,0,4,144,255,6,37,0,5,30,254,255,5,155,0,4,50,255,6,160,0,5,151,255,6,61,0,5,202,255,6,154,39,7,35,146,255,6,214,0,6,56,253,255,15,254,66,0,7,134,255,15,145,0,9,139,255,13,150,1,0,10,86,224,255,9,228,93,0,13,8,83,158,211,234,250,235,212,162,87,10,0,232,
43,25,0,204,21,63,106,149,191,234,255,6,0,13,255,12,0,13,255,12,0,13,255,12,0,13,255,12,0,13,235,192,149,107,64,21,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,13,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,228, 43,25,0,204,18,60,102,144,186,228,255,6,152,0,12,240,255,11,152,0,12,240,255,11,152,0,12,240,255,11,152,0,12,240,255,11,152,0,12,221,196,155,113,71,30,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,18,204,255,5,152,0,12,200,255,17,148,0,6,200,255,17,148,0,6,200,255,17,148,0,6,200,255,17,148,0,6,200,255,17,148,0,227,
43,25,0,205,1,49,116,165,209,233,248,248,233,208,159,95,12,0,10,48,144,232,255,11,244,123,6,0,8,255,16,196,14,0,7,255,17,183,0,7,255,18,78,0,6,255,3,254,186,109,45,16,7,37,113,233,255,6,170,0,6,255,1,250,150,37,0,7,25,220,255,5,224,0,6,182,39,0,10,78,255,5,248,0,18,12,255,5,241,0,18,21,255,5,222,0,18,90,255,5,183,0,17,14,218,255,5,130,0,16,10,184,255,6,61,0,15,27,199,255,6,207,0,15,75,236,255,6,253,60,0,13,5,141,254,255,7,129,0,13,33,202,255,8,172,2,0,12,84,240,255,8,181,7,0,11,8,151,255,8,251,120,1,0,11,40,209,255,8,225,57,0,12,94,244,255,8,175,17,0,13,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228, 43,25,0,205,3,57,124,171,214,235,250,245,230,199,150,76,4,0,10,55,153,238,255,11,229,89,0,8,20,255,16,152,1,0,6,20,255,17,123,0,6,20,255,17,247,25,0,5,20,255,3,237,150,71,27,5,28,100,227,255,7,108,0,5,20,255,1,237,117,12,0,6,22,221,255,6,161,0,5,19,163,21,0,9,89,255,6,184,0,17,27,255,6,177,0,17,35,255,6,134,0,17,99,255,6,52,0,16,12,220,255,5,184,0,16,4,173,255,5,236,29,0,15,12,176,255,5,246,58,0,15,36,212,255,5,245,67,0,15,75,240,255,5,238,60,0,14,1,126,254,255,5,223,42,0,14,14,177,255,6,185,18,0,14,41,216,255,6,135,2,0,14,81,242,255,5,242,82,0,14,2,133,254,255,5,216,41,0,15,40,255,18,236,0,5,40,255,18,236,0,5,40,255,18,236,0,5,40,255,18,236,0,5,40,255,18,236,0,228,
43,25,0,203,28,84,132,172,204,229,244,252,248,237,218,183,138,66,4,0,10,255,14,222,92,0,9,255,16,140,0,8,255,17,76,0,7,255,17,183,0,7,224,161,111,67,38,15,5,4,22,64,149,251,255,5,233,0,18,85,255,5,246,0,18,9,255,5,217,0,18,81,255,5,162,0,14,4,21,60,139,247,255,4,253,46,0,11,255,11,251,89,0,12,255,10,175,39,0,13,255,10,252,171,34,0,12,255,12,240,60,0,11,255,13,236,20,0,13,7,22,54,113,211,255,6,128,0,17,3,158,255,5,205,0,18,23,255,5,242,0,18,21,255,5,248,0,5,201,92,8,0,9,2,155,255,5,222,0,5,255,2,244,172,106,58,24,8,3,17,49,107,207,255,6,165,0,5,255,19,65,0,5,255,18,154,0,6,255,17,150,4,0,6,55,166,248,255,12,198,69,0,10,12,84,148,195,229,246,252,241,229,201,161,110,34,0,233, 43,25,0,203,5,46,95,143,187,208,224,241,252,243,232,203,166,106,31,0,10,120,255,13,253,171,30,0,8,120,255,15,235,46,0,7,120,255,16,215,3,0,6,120,255,17,70,0,6,113,200,142,84,51,32,13,4,21,67,165,255,7,121,0,17,132,255,6,137,0,17,61,255,6,111,0,17,131,255,5,254,39,0,13,6,25,70,161,254,255,5,150,0,10,24,255,11,254,147,3,0,10,24,255,9,251,152,44,0,12,24,255,10,243,150,25,0,11,24,255,12,237,61,0,10,24,255,13,242,32,0,13,8,30,72,149,248,255,6,162,0,17,51,246,255,5,243,3,0,17,170,255,6,32,0,17,168,255,6,39,0,4,131,127,22,0,9,48,246,255,6,14,0,4,152,255,1,251,185,111,59,23,6,5,24,66,144,246,255,6,214,0,5,152,255,18,115,0,5,152,255,17,201,4,0,5,152,255,16,191,19,0,6,20,123,227,255,12,223,99,3,0,9,1,55,129,179,221,241,253,245,233,211,172,126,54,1,0,232,
43,25,0,211,7,212,255,7,0,16,139,255,8,0,15,60,253,255,8,0,14,12,221,255,9,0,14,152,255,3,254,255,6,0,13,72,255,4,143,255,6,0,12,17,229,255,3,215,8,255,6,0,12,165,255,3,251,52,0,1,255,6,0,11,84,255,4,129,0,2,255,6,0,10,23,235,255,3,205,5,0,2,255,6,0,10,179,255,3,248,43,0,3,255,6,0,9,98,255,4,116,0,4,255,6,0,8,31,241,255,3,194,2,0,4,255,6,0,7,1,190,255,3,243,34,0,5,255,6,0,7,111,255,4,102,0,6,255,6,0,7,246,255,3,182,0,7,255,6,0,7,255,22,0,3,255,22,0,3,255,22,0,3,255,22,0,3,255,22,0,15,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,230, 43,25,0,211,55,252,255,6,168,0,15,10,217,255,7,168,0,15,147,255,8,168,0,14,68,254,255,8,168,0,13,15,226,255,9,168,0,13,162,255,3,250,228,255,5,168,0,12,81,255,4,121,192,255,5,168,0,11,22,234,255,3,195,2,192,255,5,168,0,11,176,255,3,242,33,0,1,192,255,5,168,0,10,97,255,4,97,0,2,192,255,5,168,0,9,30,241,255,3,174,0,3,192,255,5,168,0,8,1,190,255,3,231,20,0,3,192,255,5,168,0,8,112,255,4,74,0,4,192,255,5,168,0,7,40,246,255,3,150,0,5,192,255,5,168,0,6,4,202,255,3,217,10,0,5,192,255,5,168,0,6,86,255,3,251,53,0,6,192,255,5,168,0,6,96,255,21,100,0,2,96,255,21,100,0,2,96,255,21,100,0,2,96,255,21,100,0,2,96,255,21,100,0,14,192,255,5,168,0,18,192,255,5,168,0,18,192,255,5,168,0,18,192,255,5,168,0,18,192,255,5,168,0,230,
43,25,0,204,255,17,0,8,255,17,0,8,255,17,0,8,255,17,0,8,255,17,0,8,255,5,0,20,255,5,0,20,255,5,0,20,255,5,163,214,239,251,237,219,175,120,35,0,11,255,13,254,181,34,0,9,255,15,244,79,0,8,255,16,248,64,0,7,255,17,219,6,0,6,255,2,238,158,93,40,15,4,21,66,150,249,255,6,94,0,6,199,86,5,0,8,45,232,255,5,172,0,18,89,255,5,221,0,18,14,255,5,244,0,18,14,255,5,244,0,18,89,255,5,220,0,5,206,106,17,0,9,43,232,255,5,168,0,5,255,2,251,193,123,74,32,12,3,19,63,146,248,255,6,86,0,5,255,18,206,2,0,5,255,17,239,47,0,6,255,16,230,54,0,7,52,155,242,255,11,246,150,16,0,10,6,66,133,178,217,237,250,247,231,207,158,100,15,0,232, 43,25,0,203,48,255,16,164,0,7,48,255,16,164,0,7,48,255,16,164,0,7,48,255,16,164,0,7,48,255,16,164,0,7,48,255,5,56,0,18,48,255,5,56,0,18,48,255,5,56,0,18,48,255,5,179,207,238,251,237,218,169,109,19,0,10,48,255,13,247,144,9,0,8,48,255,15,214,24,0,7,48,255,16,206,9,0,6,48,255,17,120,0,6,48,255,2,208,121,59,21,4,18,63,154,252,255,6,236,2,0,5,45,172,50,0,8,66,249,255,6,56,0,17,142,255,6,103,0,17,73,255,6,124,0,17,74,255,6,124,0,17,142,255,6,100,0,4,53,178,71,2,0,8,66,249,255,6,49,0,4,56,255,2,233,155,93,44,17,3,16,62,153,252,255,6,224,0,5,56,255,18,94,0,5,56,255,17,173,1,0,5,56,255,16,170,6,0,6,2,75,180,251,255,11,220,88,0,11,16,86,148,191,226,242,252,241,225,191,138,67,1,0,232,
43,25,0,209,55,128,193,220,241,249,231,192,134,47,0,13,64,200,255,10,199,67,0,9,1,137,255,14,0,9,163,255,15,0,8,112,255,16,0,7,41,249,255,5,232,131,60,20,5,15,47,110,201,255,2,0,7,158,255,5,177,13,0,8,53,188,0,6,22,248,255,4,212,7,0,17,92,255,5,92,14,111,185,232,250,240,218,165,92,6,0,8,151,255,5,119,239,255,8,228,81,0,7,202,255,17,128,0,6,224,255,18,99,0,5,242,255,18,239,18,0,4,251,255,7,179,58,18,9,51,164,255,6,118,0,4,238,255,6,179,0,6,179,255,5,192,0,4,222,255,6,58,0,6,58,255,5,230,0,4,193,255,6,18,0,6,18,255,5,249,0,4,141,255,6,18,0,6,18,255,5,236,0,4,84,255,6,58,0,6,58,255,5,210,0,4,10,239,255,5,179,0,6,179,255,5,147,0,5,145,255,6,178,57,17,8,51,164,255,6,63,0,5,21,234,255,16,187,0,7,80,254,255,14,232,33,0,8,90,250,255,12,228,50,0,10,55,198,255,9,252,165,20,0,13,64,141,203,229,249,243,224,184,121,33,0,232, 43,25,0,209,32,106,176,213,234,251,238,210,156,82,6,0,12,32,161,253,255,9,235,118,10,0,9,78,245,255,13,100,0,8,98,253,255,14,100,0,7,52,249,255,15,100,0,6,6,220,255,6,197,98,41,13,5,27,80,156,244,255,1,100,0,6,95,255,5,253,106,0,8,15,132,89,0,6,208,255,5,135,0,17,30,255,5,248,18,46,147,212,242,248,229,189,121,23,0,8,91,255,5,210,156,255,8,246,127,2,0,6,142,255,17,178,4,0,5,164,255,18,145,0,5,182,255,18,253,44,0,4,191,255,7,220,77,22,20,72,213,255,6,152,0,4,178,255,6,248,30,0,4,21,242,255,5,222,0,4,163,255,6,171,0,6,156,255,5,254,4,0,3,134,255,6,136,0,6,120,255,6,21,0,3,82,255,6,135,0,6,121,255,6,8,0,3,26,255,6,171,0,6,156,255,5,238,0,5,191,255,5,248,30,0,4,21,242,255,5,175,0,5,88,255,6,220,77,21,19,71,213,255,6,92,0,5,2,196,255,16,214,3,0,6,37,241,255,14,244,51,0,8,50,235,255,12,240,71,0,10,31,170,255,10,183,33,0,13,46,126,195,225,246,246,227,193,131,47,0,232,
43,25,0,202,255,20,0,5,255,20,0,5,255,20,0,5,255,19,253,0,5,255,19,169,0,17,108,255,6,50,0,16,3,223,255,5,187,0,17,90,255,6,68,0,17,208,255,5,205,0,17,73,255,6,86,0,17,192,255,5,219,2,0,16,55,255,6,103,0,17,174,255,5,232,8,0,16,40,253,255,5,121,0,17,157,255,5,242,16,0,16,26,249,255,5,138,0,17,139,255,5,249,26,0,16,16,242,255,5,156,0,17,122,255,5,253,39,0,16,8,232,255,5,174,0,17,104,255,6,55,0,16,3,220,255,5,191,0,17,87,255,6,72,0,17,205,255,5,208,0,17,69,255,6,90,0,17,188,255,5,223,4,0,237, 43,25,0,202,152,255,19,48,0,4,152,255,19,48,0,4,152,255,19,48,0,4,152,255,19,45,0,4,152,255,18,217,2,0,16,47,255,6,101,0,17,166,255,5,231,7,0,16,31,251,255,5,121,0,17,146,255,5,242,16,0,16,18,244,255,5,141,0,17,126,255,5,250,28,0,16,9,234,255,5,161,0,17,106,255,6,44,0,16,3,220,255,5,181,0,17,86,255,6,64,0,17,203,255,5,202,0,17,67,255,6,84,0,17,185,255,5,219,2,0,16,47,255,6,104,0,17,165,255,5,233,8,0,16,31,251,255,5,124,0,17,145,255,5,244,18,0,16,18,244,255,5,144,0,17,125,255,5,251,31,0,16,8,233,255,5,164,0,17,105,255,6,47,0,237,
43,25,0,206,6,73,149,194,229,243,252,243,229,194,149,73,5,0,11,86,225,255,11,223,83,0,9,121,255,15,119,0,7,58,253,255,15,253,57,0,6,167,255,17,166,0,6,228,255,5,234,101,28,7,27,97,232,255,5,227,0,6,250,255,5,70,0,5,69,255,5,249,0,6,239,255,5,13,0,5,13,255,5,238,0,6,191,255,5,69,0,5,70,255,5,189,0,6,94,255,5,232,98,27,6,27,97,232,255,5,91,0,6,2,181,255,15,165,1,0,7,6,143,251,255,11,245,133,2,0,9,18,136,254,255,9,253,129,18,0,9,113,242,255,13,242,113,0,7,142,255,17,142,0,5,68,255,6,158,61,16,4,26,64,164,254,255,5,67,0,4,176,255,5,122,0,7,120,255,5,175,0,4,233,255,5,16,0,7,17,255,5,232,0,4,251,255,5,16,0,7,17,255,5,250,0,4,234,255,5,119,0,7,118,255,5,232,0,4,193,255,5,254,154,59,15,4,24,62,161,254,255,5,192,0,4,109,255,19,109,0,4,8,217,255,17,217,8,0,5,40,225,255,15,226,40,0,7,21,151,251,255,11,252,154,22,0,10,19,98,159,202,231,244,253,244,231,203,161,101,21,0,231, 43,25,0,206,10,82,153,196,230,243,252,244,231,198,155,84,11,0,10,1,111,236,255,11,237,113,1,0,7,1,165,255,15,170,2,0,6,106,255,17,113,0,6,220,255,17,226,1,0,4,27,255,6,247,114,31,7,28,106,243,255,6,34,0,4,50,255,6,112,0,5,105,255,6,57,0,4,36,255,6,57,0,5,53,255,6,43,0,4,1,234,255,5,111,0,5,106,255,5,238,3,0,5,123,255,5,246,111,30,7,27,106,243,255,5,128,0,6,5,179,255,15,182,6,0,7,3,115,237,255,11,238,118,3,0,9,1,80,225,255,9,227,82,2,0,9,58,213,255,13,214,61,0,7,78,250,255,15,251,81,0,5,22,240,255,5,218,93,31,7,30,89,216,255,5,241,23,0,4,120,255,5,237,20,0,5,26,237,255,5,123,0,4,180,255,5,166,0,7,173,255,5,183,0,4,199,255,5,166,0,7,173,255,5,202,0,4,182,255,5,236,18,0,5,25,236,255,5,185,0,4,143,255,6,216,91,29,7,28,86,214,255,6,146,0,4,60,255,19,64,0,5,179,255,17,183,0,6,19,202,255,15,206,21,0,7,10,131,245,255,11,247,136,12,0,10,13,90,155,199,230,243,253,244,231,201,158,94,15,0,231,
43,25,0,207,34,121,184,223,242,248,227,201,137,61,0,13,20,165,252,255,9,193,50,0,10,50,228,255,12,248,81,0,8,32,232,255,14,252,74,0,7,187,255,16,230,17,0,5,63,255,6,167,52,9,9,53,170,255,6,140,0,5,147,255,5,181,0,6,170,255,5,237,8,0,4,210,255,5,58,0,6,53,255,6,82,0,4,237,255,5,18,0,6,9,255,6,138,0,4,250,255,5,18,0,6,9,255,6,191,0,4,232,255,5,58,0,6,52,255,6,220,0,4,194,255,5,179,0,6,167,255,6,237,0,4,121,255,6,179,58,18,18,58,181,255,7,251,0,4,21,242,255,18,241,0,5,106,255,18,223,0,6,136,255,17,201,0,7,88,231,255,8,236,115,255,5,150,0,8,7,95,167,220,241,250,232,185,108,11,99,255,5,90,0,17,10,218,255,4,248,21,0,6,186,50,0,8,17,185,255,5,156,0,7,255,2,195,106,44,13,4,20,61,134,235,255,5,248,40,0,7,255,16,110,0,8,255,15,162,0,9,255,14,135,1,0,9,69,203,255,10,198,63,0,13,53,138,196,234,250,241,220,192,127,54,0,234, 43,25,0,207,51,132,194,227,246,244,222,191,121,41,0,13,37,187,255,9,254,162,26,0,10,76,242,255,12,229,43,0,8,56,247,255,14,236,30,0,6,5,220,255,16,187,0,6,101,255,6,202,64,9,12,73,217,255,6,79,0,5,184,255,5,241,20,0,4,37,251,255,5,183,0,5,246,255,5,152,0,6,177,255,5,253,21,0,3,17,255,6,116,0,6,141,255,6,75,0,3,30,255,6,115,0,6,141,255,6,128,0,3,13,255,6,151,0,6,177,255,6,157,0,4,233,255,5,240,18,0,4,35,250,255,6,173,0,4,162,255,6,211,70,18,22,80,223,255,7,187,0,4,53,255,19,177,0,5,157,255,18,159,0,5,6,188,255,17,137,0,6,4,136,249,255,7,253,146,211,255,5,85,0,8,27,124,191,231,249,242,211,143,39,21,250,255,5,25,0,17,142,255,5,203,0,6,88,129,13,0,8,109,254,255,5,89,0,6,100,255,1,241,149,74,24,5,12,41,99,199,255,6,216,4,0,6,100,255,15,248,48,0,7,100,255,14,252,94,0,8,100,255,13,243,75,0,9,10,123,239,255,9,252,159,31,0,12,9,89,161,214,240,251,235,214,175,105,30,0,234,
43,14,0,200,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,92,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,130, 43,14,0,200,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,91,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,129,
43,14,0,200,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,92,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,7,14,255,5,227,0,7,86,255,5,83,0,7,164,255,4,184,0,7,3,237,255,3,248,36,0,7,63,255,4,130,0,8,140,255,3,222,9,0,8,217,255,3,77,0,63, 43,14,0,200,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,91,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,7,248,255,5,96,0,6,8,252,255,5,64,0,6,68,255,5,164,0,7,137,255,4,232,19,0,7,205,255,4,82,0,7,19,253,255,3,169,0,8,86,255,3,235,21,0,8,154,255,3,88,0,63,
43,30,0,255,0,129,34,122,211,0,24,26,112,201,255,3,0,21,19,102,191,253,255,5,0,18,13,92,181,250,255,8,0,15,8,82,171,246,255,9,203,118,0,12,4,72,161,241,255,9,201,116,32,0,11,1,62,151,235,255,8,254,199,114,30,0,12,52,140,227,255,8,254,197,112,28,0,15,255,8,253,195,110,27,0,18,255,5,253,193,108,25,0,21,255,5,251,184,100,20,0,21,255,8,252,188,103,22,0,18,52,141,228,255,8,252,191,107,25,0,17,1,63,152,235,255,8,253,195,111,28,0,17,4,73,162,241,255,8,254,198,114,30,0,17,8,83,172,246,255,9,202,118,0,18,13,93,182,250,255,8,0,21,19,103,192,253,255,5,0,24,26,113,202,255,3,0,27,35,123,212,0,255,0,78, 43,30,0,255,0,128,10,88,179,82,0,23,4,73,163,243,255,2,88,0,21,57,148,234,255,5,88,0,18,42,132,222,255,8,88,0,15,28,116,207,255,9,232,149,31,0,12,17,101,191,254,255,8,234,153,66,2,0,11,8,85,176,249,255,8,237,156,69,3,0,11,3,69,160,242,255,8,239,159,73,5,0,14,48,255,8,241,162,76,6,0,17,48,255,5,243,166,79,7,0,20,48,255,5,238,157,71,4,0,20,48,255,8,237,156,70,4,0,17,3,70,161,242,255,8,235,154,68,3,0,17,9,86,177,249,255,8,234,152,66,3,0,17,17,102,192,254,255,8,232,150,64,2,0,17,28,117,208,255,9,231,148,31,0,18,42,133,222,255,8,88,0,21,58,149,234,255,5,88,0,23,4,74,164,244,255,2,88,0,26,10,89,180,82,0,255,0,78,
43,30,0,255,0,255,0,4,255,23,0,7,255,23,0,7,255,23,0,7,255,23,0,127,255,23,0,7,255,23,0,7,255,23,0,7,255,23,0,255,0,168, 43,30,0,255,0,255,0,3,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,126,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,6,48,255,22,88,0,255,0,168,
43,30,0,255,0,109,211,122,34,0,27,255,3,200,112,26,0,24,255,5,253,190,102,19,0,21,255,8,250,180,92,13,0,18,118,203,255,9,246,170,82,8,0,17,32,116,201,255,9,241,160,72,4,0,17,30,114,199,254,255,8,235,150,62,1,0,17,28,112,196,254,255,8,227,140,52,0,18,26,110,194,253,255,8,0,21,24,107,192,253,255,5,0,21,19,99,183,250,255,5,0,18,22,103,187,251,255,8,0,15,25,107,191,252,255,8,228,141,52,0,12,27,110,194,253,255,8,235,151,63,1,0,11,31,114,198,254,255,8,241,161,73,4,0,12,118,202,255,9,246,171,83,8,0,15,255,8,250,181,93,13,0,18,255,5,253,191,103,19,0,21,255,3,201,113,26,0,24,212,123,34,0,255,0,98, 43,30,0,255,0,108,46,193,102,18,0,26,48,255,2,250,177,87,9,0,23,48,255,5,242,162,71,3,0,20,48,255,8,233,146,56,0,18,15,136,221,255,9,220,130,40,0,18,52,139,224,255,9,205,115,27,0,18,55,141,226,255,8,253,190,99,16,0,17,1,58,144,228,255,8,248,174,84,8,0,17,1,61,147,230,255,8,88,0,20,2,64,150,232,255,5,88,0,20,1,56,141,226,255,5,88,0,18,54,140,225,255,8,88,0,15,53,139,224,255,8,249,175,85,8,0,12,51,137,222,255,8,253,191,100,16,0,12,50,136,221,255,9,206,116,27,0,12,15,134,220,255,9,221,131,40,0,15,48,255,8,233,147,57,0,18,48,255,5,243,163,72,3,0,20,48,255,2,250,178,88,9,0,23,46,194,103,18,0,255,0,98,
43,21,0,170,28,84,133,175,209,235,248,251,238,216,171,103,18,0,8,255,12,242,114,0,7,255,14,145,0,6,255,15,67,0,5,255,15,171,0,5,255,2,223,136,72,26,6,23,88,227,255,5,229,0,5,194,71,1,0,6,59,255,5,249,0,14,12,255,5,231,0,14,85,255,5,181,0,13,36,233,255,5,82,0,12,53,232,255,5,180,0,12,80,246,255,5,209,17,0,11,87,252,255,5,206,23,0,11,51,249,255,5,179,10,0,12,174,255,5,183,4,0,13,236,255,5,38,0,14,255,6,1,0,77,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,198, 43,21,0,170,7,56,111,155,192,213,231,249,245,231,195,144,61,1,0,7,132,255,12,198,43,0,6,132,255,13,238,47,0,5,132,255,14,206,1,0,4,132,255,15,55,0,4,132,255,1,247,168,94,37,10,15,63,198,255,6,113,0,4,115,127,16,0,6,15,246,255,5,133,0,14,216,255,5,115,0,13,36,252,255,5,65,0,12,16,205,255,5,220,2,0,11,31,211,255,5,254,63,0,11,53,233,255,6,104,0,11,59,243,255,5,252,105,0,11,27,237,255,5,243,70,0,12,139,255,5,249,59,0,13,203,255,5,158,0,14,223,255,5,121,0,77,224,255,5,120,0,14,224,255,5,120,0,14,224,255,5,120,0,14,224,255,5,120,0,14,224,255,5,120,0,14,224,255,5,120,0,197,
43,36,0,255,0,45,19,97,161,207,238,251,246,233,201,159,94,22,0,22,37,166,250,255,10,250,171,50,0,18,18,154,251,255,14,254,158,14,0,15,43,220,255,4,204,123,68,28,11,5,21,58,116,195,255,4,221,40,0,13,70,242,255,3,179,46,0,10,44,176,255,3,235,46,0,11,42,242,255,2,237,77,0,14,86,243,255,2,226,24,0,9,17,220,255,2,224,34,0,16,52,239,255,2,181,0,9,154,255,2,236,33,0,18,67,253,255,2,88,0,7,37,251,255,2,73,0,5,41,155,224,248,231,173,57,0,1,255,4,0,3,143,255,2,210,0,7,167,255,2,170,0,5,101,250,255,5,252,93,255,4,0,3,14,243,255,2,62,0,5,20,251,255,2,43,0,4,81,254,255,7,243,255,4,0,4,153,255,2,135,0,5,97,255,2,195,0,4,12,234,255,3,188,45,7,49,194,255,5,0,4,83,255,2,195,0,5,160,255,2,117,0,4,104,255,3,220,8,0,3,11,225,255,4,0,4,31,255,2,227,0,5,205,255,2,61,0,4,179,255,3,107,0,5,111,255,4,0,4,11,255,2,246,0,5,237,255,2,22,0,4,228,255,3,42,0,5,45,255,4,0,4,7,255,2,244,0,5,250,255,2,6,0,4,247,255,3,13,0,5,14,255,4,0,4,28,255,2,222,0,5,250,255,2,11,0,4,248,255,3,14,0,5,16,255,4,0,4,78,255,2,187,0,5,238,255,2,34,0,4,229,255,3,43,0,5,45,255,4,0,4,164,255,2,118,0,5,208,255,2,61,0,4,181,255,3,109,0,5,113,255,4,0,3,46,252,255,1,250,33,0,5,164,255,2,125,0,4,107,255,3,220,8,0,3,10,224,255,4,0,2,29,220,255,2,149,0,6,105,255,2,198,0,4,13,237,255,3,187,45,6,47,192,255,5,30,115,236,255,2,208,13,0,6,27,253,255,1,253,41,0,4,87,255,8,240,255,8,206,26,0,8,184,255,2,171,0,5,107,251,255,5,251,89,255,6,242,133,6,0,9,66,255,2,254,64,0,5,44,158,225,249,232,174,56,0,1,255,2,250,223,168,103,14,0,12,178,255,2,234,30,0,12,23,12,0,17,27,235,255,2,210,28,0,31,67,249,255,2,231,57,0,13,15,165,91,0,15,81,248,255,2,252,158,29,0,9,10,107,227,255,1,241,32,0,15,64,234,255,3,249,185,109,52,28,6,18,41,91,161,236,255,4,188,0,16,25,174,255,16,176,32,0,18,63,184,253,255,10,248,165,59,0,22,27,105,166,209,239,251,245,225,201,147,86,18,0,120, 43,36,0,255,0,45,2,66,136,191,227,246,251,239,217,178,124,53,0,22,7,113,229,255,11,215,107,5,0,18,94,226,255,15,220,64,0,15,6,155,255,4,241,157,94,41,19,4,13,44,92,166,247,255,3,253,124,0,13,17,197,255,3,238,110,10,0,9,18,137,248,255,3,141,0,11,8,196,255,3,181,19,0,13,47,218,255,3,111,0,10,150,255,3,150,1,0,15,22,212,255,2,250,45,0,8,66,255,3,168,1,0,17,31,236,255,2,200,0,7,1,209,255,2,220,12,0,5,85,183,233,248,223,151,32,48,255,3,124,0,2,91,255,3,68,0,6,76,255,3,77,0,4,10,180,255,6,240,101,255,3,124,0,3,207,255,2,174,0,6,175,255,2,208,0,5,179,255,8,243,255,3,124,0,3,104,255,2,243,4,0,4,9,248,255,2,105,0,4,93,255,3,251,113,17,16,107,248,255,4,124,0,3,36,255,3,54,0,4,64,255,3,27,0,4,210,255,3,124,0,4,108,255,4,124,0,4,242,255,2,86,0,4,109,255,2,229,0,4,29,255,3,244,17,0,4,8,235,255,3,124,0,4,223,255,2,106,0,4,141,255,2,190,0,4,79,255,3,197,0,6,179,255,3,124,0,4,218,255,2,104,0,4,154,255,2,174,0,4,99,255,3,169,0,6,150,255,3,124,0,4,237,255,2,84,0,4,154,255,2,179,0,4,99,255,3,170,0,6,151,255,3,124,0,3,28,255,3,49,0,4,142,255,2,202,0,4,80,255,3,199,0,6,180,255,3,124,0,3,108,255,2,236,1,0,4,112,255,2,228,0,4,31,255,3,245,17,0,4,10,237,255,3,124,0,2,8,224,255,2,150,0,5,68,255,3,34,0,4,211,255,3,124,0,4,110,255,4,124,0,1,4,167,255,2,247,28,0,5,13,251,255,2,107,0,4,96,255,3,251,113,17,14,105,248,255,4,132,73,199,255,3,97,0,7,185,255,2,202,0,4,1,183,255,8,240,255,7,252,117,0,8,88,255,3,77,0,4,11,183,255,6,239,98,255,6,210,62,0,9,4,222,255,2,213,10,0,5,88,184,235,249,224,152,32,48,255,2,246,206,147,67,0,12,82,255,3,166,0,12,4,22,7,0,17,168,255,3,136,1,0,30,14,208,255,3,173,11,0,13,87,175,1,0,14,24,213,255,3,229,100,3,0,9,54,175,255,2,109,0,15,17,188,255,4,227,151,77,40,16,7,30,61,127,200,255,4,245,23,0,15,2,118,244,255,15,215,69,0,18,27,143,241,255,11,197,93,5,0,21,8,81,146,196,231,248,250,231,210,166,105,39,0,120,
43,28,0,233,77,255,8,76,0,18,174,255,8,173,0,17,21,250,255,8,250,20,0,16,113,255,10,112,0,16,210,255,10,209,0,15,52,255,12,51,0,14,149,255,5,214,214,255,5,148,0,13,8,238,255,5,117,118,255,5,238,7,0,12,88,255,5,252,24,25,252,255,5,87,0,12,185,255,5,179,0,2,180,255,5,184,0,11,29,253,255,5,81,0,2,82,255,5,253,28,0,10,124,255,5,235,5,0,2,5,235,255,5,123,0,10,220,255,5,143,0,4,144,255,5,219,0,9,63,255,6,46,0,4,47,255,6,62,0,8,160,255,5,205,0,6,206,255,5,159,0,7,13,244,255,5,108,0,6,109,255,5,244,12,0,6,99,255,20,98,0,6,196,255,20,195,0,5,38,255,22,37,0,4,135,255,22,134,0,3,3,229,255,22,228,3,0,2,74,255,6,36,0,10,36,255,6,73,0,2,171,255,5,193,0,12,194,255,5,170,0,1,19,249,255,5,95,0,12,96,255,5,248,18,110,255,5,242,11,0,12,11,243,255,5,109,207,255,5,156,0,14,157,255,5,207,0,252, 43,28,0,233,76,255,8,39,0,18,172,255,8,135,0,17,18,249,255,8,228,2,0,16,107,255,10,70,0,16,203,255,10,166,0,15,42,255,11,246,15,0,14,138,255,5,188,220,255,5,101,0,13,3,230,255,5,96,129,255,5,197,0,13,74,255,5,247,14,38,255,6,37,0,12,169,255,5,169,0,2,203,255,5,132,0,11,16,248,255,5,78,0,2,111,255,5,226,2,0,10,105,255,5,237,5,0,2,23,252,255,5,68,0,10,201,255,5,151,0,4,184,255,5,163,0,9,40,255,6,60,0,4,93,255,5,245,13,0,8,136,255,5,223,1,0,4,12,245,255,5,99,0,7,2,228,255,5,133,0,6,166,255,5,195,0,7,71,255,20,35,0,6,167,255,20,130,0,5,15,247,255,20,224,1,0,4,102,255,22,65,0,4,198,255,22,161,0,3,38,255,6,124,0,10,154,255,5,244,12,0,2,133,255,6,39,0,10,69,255,6,96,0,1,2,226,255,5,209,0,11,4,236,255,5,192,0,1,69,255,6,124,0,12,155,255,5,254,33,164,255,6,38,0,12,70,255,6,128,0,252,
43,27,0,219,255,10,253,244,233,209,174,126,55,1,0,9,255,17,211,74,0,8,255,18,254,108,0,7,255,19,250,46,0,6,255,20,151,0,6,255,6,0,5,16,43,123,240,255,5,218,0,6,255,6,0,8,69,255,5,244,0,6,255,6,0,8,7,255,5,239,0,6,255,6,0,8,67,255,5,208,0,6,255,6,0,5,15,42,120,238,255,5,125,0,6,255,19,226,20,0,6,255,18,213,44,0,7,255,18,143,17,0,7,255,19,228,41,0,6,255,20,218,7,0,5,255,6,0,5,4,21,67,159,255,6,104,0,5,255,6,0,9,119,255,5,189,0,5,255,6,0,9,16,255,5,235,0,5,255,6,0,9,17,255,5,251,0,5,255,6,0,9,122,255,5,235,0,5,255,6,0,5,4,21,67,161,255,6,200,0,5,255,21,122,0,5,255,20,231,16,0,5,255,19,240,60,0,6,255,18,180,38,0,7,255,12,248,236,213,171,117,36,0,249, 43,27,0,219,176,255,9,254,244,234,211,174,125,51,0,10,176,255,16,202,60,0,8,176,255,17,250,82,0,7,176,255,18,239,23,0,6,176,255,19,114,0,6,176,255,6,20,0,3,20,77,218,255,6,179,0,6,176,255,6,20,0,5,47,255,6,204,0,6,176,255,6,20,0,5,1,250,255,5,197,0,6,176,255,6,20,0,5,46,255,6,162,0,6,176,255,6,20,0,3,19,75,216,255,6,67,0,6,176,255,18,169,0,7,176,255,16,251,147,6,0,7,176,255,16,209,80,0,8,176,255,18,177,10,0,6,176,255,19,168,0,6,176,255,6,20,0,3,5,33,110,238,255,6,63,0,5,176,255,6,20,0,6,63,255,6,157,0,5,176,255,6,20,0,7,233,255,5,208,0,5,176,255,6,20,0,7,234,255,5,226,0,5,176,255,6,20,0,6,66,255,6,210,0,5,176,255,6,20,0,3,11,40,123,239,255,6,175,0,5,176,255,20,96,0,5,176,255,19,213,6,0,5,176,255,18,228,42,0,6,176,255,16,253,161,26,0,7,176,255,10,254,245,232,206,164,106,26,0,249,
43,26,0,218,47,110,171,209,228,246,248,233,205,158,99,21,0,11,3,86,203,255,11,253,179,62,0,8,30,197,255,16,0,7,62,237,255,17,0,6,41,239,255,18,0,5,9,221,255,6,252,167,88,33,12,6,21,47,95,155,234,255,2,0,5,118,255,6,211,41,0,9,3,80,197,0,4,11,237,255,5,209,12,0,17,77,255,5,251,37,0,18,149,255,5,162,0,19,202,255,5,83,0,19,224,255,5,30,0,19,245,255,5,9,0,19,246,255,5,8,0,19,225,255,5,29,0,19,203,255,5,81,0,19,150,255,5,161,0,19,78,255,5,251,36,0,18,11,238,255,5,207,11,0,18,119,255,6,208,38,0,9,3,79,197,0,5,9,222,255,6,252,166,86,32,11,5,20,46,94,155,234,255,2,0,6,42,239,255,18,0,7,63,237,255,17,0,8,30,198,255,16,0,9,3,87,204,255,11,253,180,63,0,12,48,111,172,210,229,247,249,234,206,159,99,22,0,238, 43,26,0,217,1,52,113,174,210,228,246,248,233,208,161,105,27,0,11,7,98,212,255,11,254,191,76,1,0,7,44,213,255,16,32,0,6,89,247,255,17,32,0,5,69,250,255,18,32,0,4,32,241,255,7,234,129,59,22,4,15,34,79,134,217,255,2,32,0,4,164,255,7,159,11,0,9,57,179,31,0,3,42,253,255,6,152,0,17,126,255,6,219,6,0,17,199,255,6,104,0,17,1,251,255,6,28,0,17,20,255,6,233,0,18,41,255,6,213,0,18,41,255,6,212,0,18,20,255,6,232,0,18,2,252,255,6,27,0,18,200,255,6,103,0,18,127,255,6,219,6,0,17,43,254,255,6,149,0,18,165,255,7,155,10,0,9,57,178,31,0,4,32,242,255,7,232,128,58,21,4,14,33,78,133,216,255,2,32,0,5,70,251,255,18,32,0,6,89,247,255,17,32,0,7,45,213,255,16,32,0,8,7,99,213,255,11,254,192,77,1,0,10,1,53,114,175,211,229,247,249,234,208,162,105,27,0,238,
43,30,0,243,255,7,250,245,239,224,208,184,152,111,57,4,0,13,255,16,235,147,34,0,11,255,18,251,136,7,0,9,255,20,202,25,0,8,255,21,216,21,0,7,255,6,0,3,9,23,48,96,157,241,255,7,192,2,0,6,255,6,0,8,9,124,247,255,6,104,0,6,255,6,0,10,52,239,255,5,228,5,0,5,255,6,0,11,71,255,6,66,0,5,255,6,0,12,180,255,5,141,0,5,255,6,0,12,92,255,5,199,0,5,255,6,0,12,34,255,5,223,0,5,255,6,0,12,11,255,5,245,0,5,255,6,0,12,12,255,5,244,0,5,255,6,0,12,36,255,5,222,0,5,255,6,0,12,95,255,5,198,0,5,255,6,0,12,184,255,5,140,0,5,255,6,0,11,75,255,6,66,0,5,255,6,0,10,55,241,255,5,228,5,0,5,255,6,0,8,10,126,248,255,6,104,0,6,255,6,0,3,8,22,47,95,158,242,255,7,192,2,0,6,255,21,217,22,0,7,255,20,202,25,0,8,255,18,250,135,7,0,9,255,16,234,145,32,0,11,255,7,252,247,240,225,208,183,152,110,55,3,0,255,0,25, 43,30,0,243,176,255,7,250,245,237,220,203,173,139,87,25,0,13,176,255,15,253,190,74,0,11,176,255,18,185,28,0,9,176,255,19,231,50,0,8,176,255,20,232,31,0,7,176,255,6,20,0,1,2,17,39,93,168,251,255,7,210,7,0,6,176,255,6,20,0,6,33,198,255,7,110,0,6,176,255,6,20,0,7,6,192,255,6,232,9,0,5,176,255,6,20,0,8,22,244,255,6,75,0,5,176,255,6,20,0,9,144,255,6,146,0,5,176,255,6,20,0,9,69,255,6,202,0,5,176,255,6,20,0,9,20,255,6,224,0,5,176,255,6,20,0,9,3,254,255,5,245,0,5,176,255,6,20,0,9,3,254,255,5,244,0,5,176,255,6,20,0,9,21,255,6,223,0,5,176,255,6,20,0,9,72,255,6,201,0,5,176,255,6,20,0,9,147,255,6,145,0,5,176,255,6,20,0,8,23,245,255,6,75,0,5,176,255,6,20,0,7,5,192,255,6,233,9,0,5,176,255,6,20,0,6,33,198,255,7,110,0,6,176,255,6,20,0,1,2,16,38,92,169,251,255,7,210,7,0,6,176,255,20,233,31,0,7,176,255,19,231,50,0,8,176,255,18,184,28,0,9,176,255,15,253,188,72,0,11,176,255,7,251,246,237,221,202,172,137,86,23,0,255,0,25,
43,25,0,203,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228, 43,25,0,203,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,17,244,0,6,176,255,17,244,0,6,176,255,17,244,0,6,176,255,17,244,0,6,176,255,17,244,0,228,
43,25,0,203,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,17,0,8,255,17,0,8,255,17,0,8,255,17,0,8,255,17,0,8,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,241, 43,25,0,203,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,17,144,0,6,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,16,228,0,7,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,17,176,255,6,20,0,239,
43,30,0,250,29,92,151,200,220,237,251,243,230,206,166,124,59,4,0,14,66,178,254,255,12,241,155,54,0,10,18,174,255,18,0,9,48,228,255,19,0,8,32,231,255,20,0,7,5,214,255,7,198,110,53,23,6,10,24,48,90,137,205,254,255,2,0,7,110,255,6,223,63,0,11,21,110,207,0,6,9,235,255,5,217,19,0,21,74,255,5,252,43,0,22,147,255,5,165,0,23,201,255,5,84,0,23,224,255,5,30,0,8,255,10,0,5,245,255,5,10,0,8,255,10,0,5,245,255,5,9,0,8,255,10,0,5,224,255,5,31,0,8,255,10,0,5,202,255,5,85,0,8,255,10,0,5,148,255,5,168,0,12,255,6,0,5,76,255,5,253,48,0,11,255,6,0,5,10,236,255,5,222,24,0,10,255,6,0,6,114,255,6,228,72,0,9,255,6,0,6,7,218,255,7,205,115,59,24,8,5,18,45,97,255,6,0,7,37,235,255,21,0,8,55,233,255,20,0,9,24,187,255,17,253,179,0,10,1,79,194,255,13,221,140,35,0,14,40,104,165,207,226,245,251,238,224,194,151,107,41,0,255,0,22, 43,30,0,250,41,102,160,205,223,240,252,241,229,201,162,118,52,2,0,13,3,86,198,255,13,236,146,46,0,10,36,202,255,17,236,0,9,80,243,255,18,236,0,8,64,248,255,19,236,0,7,29,240,255,7,245,152,82,32,13,5,19,39,82,129,198,252,255,1,236,0,7,161,255,7,176,20,0,10,19,111,192,0,6,41,253,255,6,161,0,21,125,255,6,223,7,0,21,199,255,6,105,0,21,1,251,255,6,28,0,21,20,255,6,233,0,7,168,255,9,228,0,4,41,255,6,213,0,7,168,255,9,228,0,4,41,255,6,212,0,7,168,255,9,228,0,4,20,255,6,231,0,7,168,255,9,228,0,4,2,252,255,6,25,0,6,168,255,9,228,0,5,200,255,6,99,0,10,132,255,5,228,0,5,127,255,6,215,4,0,9,132,255,5,228,0,5,43,254,255,6,145,0,9,132,255,5,228,0,6,165,255,7,156,11,0,7,132,255,5,228,0,6,32,242,255,7,236,136,68,25,7,8,22,65,185,255,5,228,0,7,70,251,255,20,228,0,8,89,247,255,19,228,0,9,45,214,255,17,250,154,0,10,7,100,214,255,13,212,128,25,0,13,1,53,115,175,211,229,247,249,236,221,189,145,99,30,0,255,0,22,
43,30,0,243,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,255,0,18, 43,30,0,243,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,22,212,0,6,176,255,22,212,0,6,176,255,22,212,0,6,176,255,22,212,0,6,176,255,22,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,6,176,255,6,20,0,9,240,255,5,212,0,255,0,18,
43,13,0,107,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,121, 43,13,0,107,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,5,176,255,6,20,0,119,
43,15,0,125,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,9,255,6,0,8,2,255,5,253,0,8,22,255,5,237,0,8,79,255,5,217,0,7,4,198,255,5,167,0,5,9,60,189,255,6,104,0,4,255,9,240,13,0,4,255,9,115,0,5,255,8,162,0,6,255,6,239,112,0,7,255,1,252,236,215,165,101,12,0,38, 43,16,0,134,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,176,255,6,20,0,8,178,255,6,16,0,8,199,255,5,253,1,0,7,14,247,255,5,233,0,8,138,255,6,178,0,5,8,49,158,255,7,108,0,3,4,255,10,235,12,0,3,4,255,10,95,0,4,4,255,8,254,123,0,5,4,255,7,211,66,0,6,4,255,1,253,239,223,186,134,59,0,40,
43,29,0,235,255,6,0,9,38,223,255,6,254,115,0,4,255,6,0,8,54,235,255,6,250,91,0,5,255,6,0,7,73,244,255,6,243,70,0,6,255,6,0,6,95,251,255,6,234,52,0,7,255,6,0,5,120,255,7,222,37,0,8,255,6,0,3,1,145,255,7,207,24,0,9,255,6,0,2,6,168,255,7,190,14,0,10,255,6,0,1,14,189,255,7,170,6,0,11,255,6,24,207,255,7,147,2,0,12,255,6,222,255,7,122,0,14,255,12,251,97,0,15,255,11,245,76,0,16,255,11,169,1,0,16,255,12,157,3,0,15,255,13,171,6,0,14,255,6,248,255,7,184,10,0,13,255,6,66,243,255,7,197,16,0,12,255,6,0,1,53,236,255,7,208,23,0,11,255,6,0,2,41,227,255,7,218,31,0,10,255,6,0,3,31,217,255,7,227,40,0,9,255,6,0,4,22,206,255,7,234,50,0,8,255,6,0,5,14,193,255,7,241,61,0,7,255,6,0,6,8,178,255,7,246,74,0,6,255,6,0,7,4,162,255,7,250,88,0,5,255,6,0,8,1,145,255,7,253,103,0,4,255,6,0,10,127,255,8,119,0,255,0,6, 43,29,0,235,176,255,6,20,0,7,4,170,255,6,241,58,0,4,176,255,6,20,0,6,6,176,255,6,239,54,0,5,176,255,6,20,0,5,8,181,255,6,236,50,0,6,176,255,6,20,0,4,9,186,255,6,234,46,0,7,176,255,6,20,0,3,12,192,255,6,231,41,0,8,176,255,6,20,0,2,14,196,255,6,228,38,0,9,176,255,6,20,0,1,16,201,255,6,225,34,0,10,176,255,6,20,19,206,255,6,221,31,0,11,176,255,6,42,210,255,6,218,28,0,12,176,255,6,225,255,6,214,24,0,13,176,255,12,209,21,0,14,176,255,11,206,19,0,15,176,255,11,86,0,16,176,255,11,247,73,0,15,176,255,12,248,76,0,14,176,255,6,248,255,6,249,80,0,13,176,255,6,78,241,255,6,251,84,0,12,176,255,6,20,55,240,255,6,251,87,0,11,176,255,6,20,0,1,52,238,255,6,252,91,0,10,176,255,6,20,0,2,49,236,255,6,253,95,0,9,176,255,6,20,0,3,46,234,255,6,253,99,0,8,176,255,6,20,0,4,43,232,255,6,254,104,0,7,176,255,6,20,0,5,40,230,255,6,254,107,0,6,176,255,6,20,0,6,37,227,255,7,112,0,5,176,255,6,20,0,7,34,225,255,7,116,0,4,176,255,6,20,0,8,32,222,255,7,121,0,255,0,6,
43,23,0,187,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,19,0,4,255,19,0,4,255,19,0,4,255,19,0,4,255,19,0,208, 43,23,0,187,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,6,20,0,15,176,255,17,244,0,4,176,255,17,244,0,4,176,255,17,244,0,4,176,255,17,244,0,4,176,255,17,244,0,208,
43,36,0,255,0,36,255,7,121,0,13,121,255,7,0,7,255,7,229,5,0,11,6,230,255,7,0,7,255,8,94,0,11,95,255,8,0,7,255,8,208,0,11,209,255,8,0,7,255,9,68,0,9,69,255,9,0,7,255,9,183,0,9,184,255,9,0,7,255,10,43,0,7,44,255,10,0,7,255,6,197,255,3,157,0,7,158,255,3,196,255,6,0,7,255,6,82,255,3,248,23,0,5,23,248,255,3,81,255,6,0,7,255,6,2,221,255,3,130,0,5,131,255,3,220,2,255,6,0,7,255,6,0,1,109,255,3,235,9,0,3,9,236,255,3,108,0,1,255,6,0,7,255,6,0,1,11,238,255,3,104,0,3,105,255,3,238,11,0,1,255,6,0,7,255,6,0,2,135,255,3,217,1,0,1,2,218,255,3,134,0,2,255,6,0,7,255,6,0,2,26,250,255,3,78,0,1,79,255,3,250,26,0,2,255,6,0,7,255,6,0,3,162,255,3,193,0,1,194,255,3,161,0,3,255,6,0,7,255,6,0,3,47,255,4,105,255,4,47,0,3,255,6,0,7,255,6,0,4,188,255,3,253,255,3,187,0,4,255,6,0,7,255,6,0,4,74,255,7,73,0,4,255,6,0,7,255,6,0,4,1,214,255,5,213,1,0,4,255,6,0,7,255,6,0,5,100,255,5,99,0,5,255,6,0,7,255,6,0,5,8,233,255,3,233,7,0,5,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,255,0,73, 43,36,0,255,0,36,176,255,7,254,36,0,10,80,255,8,128,0,6,176,255,8,144,0,10,190,255,8,128,0,6,176,255,8,241,12,0,8,45,255,9,128,0,6,176,255,9,108,0,8,156,255,9,128,0,6,176,255,9,216,1,0,6,19,246,255,9,128,0,6,176,255,10,72,0,6,121,255,10,128,0,6,176,255,10,182,0,5,4,227,255,10,128,0,6,176,255,5,206,248,255,3,254,37,0,4,87,255,4,223,231,255,5,128,0,6,176,255,5,184,161,255,4,145,0,4,197,255,4,116,228,255,5,128,0,6,176,255,5,184,50,255,4,241,13,0,2,52,255,4,244,17,228,255,5,128,0,6,176,255,5,184,0,1,196,255,4,109,0,2,163,255,4,151,0,1,228,255,5,128,0,6,176,255,5,184,0,1,86,255,4,217,1,23,249,255,4,42,0,1,228,255,5,128,0,6,176,255,5,184,0,1,4,226,255,4,73,128,255,4,186,0,2,228,255,5,128,0,6,176,255,5,184,0,2,121,255,4,188,232,255,4,76,0,2,228,255,5,128,0,6,176,255,5,184,0,2,19,246,255,8,219,2,0,2,228,255,5,128,0,6,176,255,5,184,0,3,156,255,8,111,0,3,228,255,5,128,0,6,176,255,5,184,0,3,45,255,7,242,14,0,3,228,255,5,128,0,6,176,255,5,184,0,4,191,255,6,146,0,4,228,255,5,128,0,6,176,255,5,184,0,4,80,255,5,254,37,0,4,228,255,5,128,0,6,176,255,5,184,0,4,2,223,255,4,181,0,5,228,255,5,128,0,6,176,255,5,184,0,5,115,255,4,71,0,5,228,255,5,128,0,6,176,255,5,184,0,16,228,255,5,128,0,6,176,255,5,184,0,16,228,255,5,128,0,6,176,255,5,184,0,16,228,255,5,128,0,6,176,255,5,184,0,16,228,255,5,128,0,6,176,255,5,184,0,16,228,255,5,128,0,255,0,72,
43,30,0,243,255,7,139,0,10,255,6,0,6,255,7,246,26,0,9,255,6,0,6,255,8,152,0,9,255,6,0,6,255,8,251,35,0,8,255,6,0,6,255,9,165,0,8,255,6,0,6,255,9,254,46,0,7,255,6,0,6,255,6,207,255,3,179,0,7,255,6,0,6,255,6,71,255,4,57,0,6,255,6,0,6,255,6,0,1,188,255,3,192,0,6,255,6,0,6,255,6,0,1,51,254,255,3,71,0,5,255,6,0,6,255,6,0,2,168,255,3,204,1,0,4,255,6,0,6,255,6,0,2,35,250,255,3,84,0,4,255,6,0,6,255,6,0,3,147,255,3,215,3,0,3,255,6,0,6,255,6,0,3,22,242,255,3,97,0,3,255,6,0,6,255,6,0,4,127,255,3,225,7,0,2,255,6,0,6,255,6,0,4,12,232,255,3,111,0,2,255,6,0,6,255,6,0,5,106,255,3,233,12,0,1,255,6,0,6,255,6,0,5,4,219,255,3,124,0,1,255,6,0,6,255,6,0,6,85,255,3,240,18,255,6,0,6,255,6,0,7,202,255,3,137,255,6,0,6,255,6,0,7,65,255,3,246,255,6,0,6,255,6,0,8,183,255,9,0,6,255,6,0,8,46,253,255,8,0,6,255,6,0,9,162,255,8,0,6,255,6,0,9,31,248,255,7,0,6,255,6,0,10,141,255,7,0,255,0,18, 43,30,0,243,176,255,6,251,37,0,8,152,255,5,212,0,6,176,255,7,169,0,8,152,255,5,212,0,6,176,255,7,254,51,0,7,152,255,5,212,0,6,176,255,8,187,0,7,152,255,5,212,0,6,176,255,9,68,0,6,152,255,5,212,0,6,176,255,9,204,1,0,5,152,255,5,212,0,6,176,255,10,86,0,5,152,255,5,212,0,6,176,255,10,218,4,0,4,152,255,5,212,0,6,176,255,5,215,249,255,4,104,0,4,152,255,5,212,0,6,176,255,5,184,146,255,4,231,10,0,3,152,255,5,212,0,6,176,255,5,184,22,243,255,4,122,0,3,152,255,5,212,0,6,176,255,5,184,0,1,128,255,4,240,19,0,2,152,255,5,212,0,6,176,255,5,184,0,1,13,234,255,4,141,0,2,152,255,5,212,0,6,176,255,5,184,0,2,110,255,4,248,30,0,1,152,255,5,212,0,6,176,255,5,184,0,2,6,222,255,4,159,0,1,152,255,5,212,0,6,176,255,5,184,0,3,91,255,4,253,43,152,255,5,212,0,6,176,255,5,184,0,3,1,208,255,4,177,152,255,5,212,0,6,176,255,5,184,0,4,73,255,5,209,255,5,212,0,6,176,255,5,184,0,5,192,255,10,212,0,6,176,255,5,184,0,5,55,255,10,212,0,6,176,255,5,184,0,6,174,255,9,212,0,6,176,255,5,184,0,6,40,252,255,8,212,0,6,176,255,5,184,0,7,156,255,8,212,0,6,176,255,5,184,0,7,28,247,255,7,212,0,6,176,255,5,184,0,8,138,255,7,212,0,6,176,255,5,184,0,8,17,239,255,6,212,0,255,0,18,
43,31,0,255,0,2,9,73,136,193,218,236,251,236,218,194,136,73,10,0,16,17,125,235,255,11,235,125,17,0,13,63,231,255,15,231,62,0,11,101,252,255,17,251,101,0,9,71,252,255,19,252,69,0,7,23,240,255,6,232,126,55,20,5,21,56,127,233,255,6,239,22,0,6,142,255,6,163,10,0,7,11,167,255,6,141,0,5,19,246,255,5,169,0,10,1,173,255,5,246,19,0,4,89,255,5,240,16,0,11,17,242,255,5,87,0,4,156,255,5,143,0,13,145,255,5,154,0,4,206,255,5,73,0,13,75,255,5,204,0,4,226,255,5,26,0,13,28,255,5,225,0,4,246,255,5,8,0,13,10,255,5,245,0,4,246,255,5,8,0,13,8,255,5,246,0,4,227,255,5,26,0,13,27,255,5,225,0,4,206,255,5,72,0,13,74,255,5,205,0,4,158,255,5,142,0,13,144,255,5,156,0,4,90,255,5,239,14,0,11,16,241,255,5,88,0,4,20,247,255,5,166,0,11,170,255,5,247,20,0,5,144,255,6,160,9,0,7,10,164,255,6,143,0,6,24,241,255,6,230,124,54,19,4,19,55,125,232,255,6,240,23,0,7,74,253,255,19,252,73,0,9,105,252,255,17,252,104,0,11,66,233,255,15,233,66,0,13,18,128,236,255,11,236,128,19,0,16,10,75,138,195,219,238,251,238,220,195,138,75,10,0,255,0,33, 43,31,0,255,0,2,19,86,148,201,221,240,250,233,214,184,123,60,2,0,16,32,149,247,255,11,218,101,6,0,13,98,247,255,15,207,35,0,11,149,255,18,239,61,0,9,120,255,20,236,33,0,7,61,253,255,6,251,150,61,19,7,29,92,201,255,7,207,2,0,6,194,255,6,237,52,0,6,1,132,255,7,89,0,5,62,255,6,254,65,0,9,164,255,6,213,0,5,141,255,6,171,0,10,23,249,255,6,35,0,4,208,255,6,73,0,11,173,255,6,102,0,3,3,254,255,5,254,14,0,11,113,255,6,152,0,3,22,255,6,227,0,12,72,255,6,173,0,3,42,255,6,211,0,12,56,255,6,193,0,3,42,255,6,210,0,12,55,255,6,194,0,3,23,255,6,226,0,12,72,255,6,173,0,3,4,254,255,5,253,13,0,11,112,255,6,153,0,4,210,255,6,72,0,11,172,255,6,104,0,4,142,255,6,170,0,10,21,249,255,6,36,0,4,63,255,6,254,62,0,9,162,255,6,215,0,6,196,255,6,235,50,0,6,1,128,255,7,91,0,6,63,254,255,6,250,148,59,17,6,28,90,199,255,7,210,2,0,7,123,255,20,237,36,0,9,153,255,18,241,64,0,11,103,248,255,15,210,37,0,13,35,152,247,255,11,220,104,7,0,16,20,88,150,202,223,242,251,234,216,186,125,62,3,0,255,0,33,
43,26,0,211,255,12,243,227,195,144,73,2,0,8,255,17,225,85,0,7,255,19,152,1,0,5,255,20,129,0,5,255,20,249,35,0,4,255,6,0,5,9,38,101,213,255,6,132,0,4,255,6,0,8,7,184,255,5,202,0,4,255,6,0,9,44,255,5,233,0,4,255,6,0,9,7,255,5,250,0,4,255,6,0,9,45,255,5,233,0,4,255,6,0,8,7,185,255,5,202,0,4,255,6,0,5,8,37,100,213,255,6,131,0,4,255,20,249,35,0,4,255,20,129,0,5,255,19,152,1,0,5,255,17,226,87,0,7,255,12,244,229,197,146,73,2,0,8,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,251, 43,26,0,211,176,255,10,254,240,225,188,137,61,0,9,176,255,16,214,67,0,7,176,255,18,126,0,6,176,255,19,103,0,5,176,255,19,239,20,0,4,176,255,6,20,0,3,23,66,185,255,7,107,0,4,176,255,6,20,0,6,166,255,6,178,0,4,176,255,6,20,0,6,51,255,6,209,0,4,176,255,6,20,0,6,22,255,6,226,0,4,176,255,6,20,0,6,52,255,6,209,0,4,176,255,6,20,0,6,167,255,6,178,0,4,176,255,6,20,0,3,22,65,184,255,7,106,0,4,176,255,19,239,19,0,4,176,255,19,103,0,5,176,255,18,126,0,6,176,255,16,215,68,0,7,176,255,10,254,242,226,190,138,62,0,9,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,18,176,255,6,20,0,249,
43,31,0,255,0,2,9,73,136,193,218,236,251,237,219,195,139,78,12,0,16,17,125,235,255,11,239,134,23,0,13,63,231,255,15,238,75,0,11,101,252,255,17,254,118,0,9,71,252,255,19,254,85,0,7,23,240,255,6,232,126,55,20,5,21,56,127,233,255,6,246,30,0,6,142,255,6,163,10,0,7,11,167,255,6,153,0,5,19,246,255,5,169,0,10,1,173,255,5,250,24,0,4,88,255,5,240,16,0,11,17,242,255,5,93,0,4,156,255,5,143,0,13,145,255,5,160,0,4,205,255,5,73,0,13,75,255,5,207,0,4,226,255,5,26,0,13,28,255,5,226,0,4,246,255,5,8,0,13,10,255,5,246,0,4,246,255,5,7,0,13,8,255,5,248,0,4,227,255,5,24,0,13,27,255,5,235,0,4,207,255,5,68,0,13,74,255,5,208,0,4,160,255,5,134,0,13,144,255,5,166,0,4,92,255,5,233,9,0,11,16,241,255,5,104,0,4,22,248,255,5,150,0,11,170,255,5,253,28,0,5,148,255,6,142,5,0,7,10,164,255,6,175,0,6,27,243,255,6,223,117,50,18,4,19,55,125,232,255,6,252,49,0,7,79,253,255,20,136,0,9,108,253,255,18,177,3,0,10,67,233,255,16,156,6,0,12,18,126,233,255,12,229,78,0,16,8,71,132,190,217,235,251,255,6,241,36,0,23,78,253,255,5,207,8,0,23,108,255,6,154,0,24,140,255,6,91,0,23,1,170,255,5,244,40,0,23,8,196,255,5,212,10,0,127, 43,31,0,255,0,2,19,86,148,201,221,240,250,233,215,186,127,65,4,0,16,32,149,247,255,11,224,110,10,0,13,98,247,255,15,217,45,0,11,149,255,18,245,75,0,9,120,255,20,243,45,0,7,61,253,255,6,251,150,61,19,7,29,92,201,255,7,219,5,0,6,193,255,6,237,52,0,6,1,132,255,7,101,0,5,61,255,6,254,65,0,9,164,255,6,221,0,5,140,255,6,171,0,10,23,249,255,6,41,0,4,208,255,6,73,0,11,173,255,6,108,0,3,3,253,255,5,254,14,0,11,113,255,6,155,0,3,22,255,6,227,0,12,72,255,6,174,0,3,42,255,6,211,0,12,56,255,6,194,0,3,42,255,6,210,0,12,55,255,6,195,0,3,23,255,6,225,0,12,72,255,6,180,0,3,4,254,255,5,252,10,0,11,112,255,6,150,0,4,212,255,6,65,0,11,172,255,6,102,0,4,144,255,6,159,0,10,21,249,255,6,32,0,4,67,255,6,251,49,0,9,162,255,6,197,0,6,201,255,6,226,39,0,6,1,128,255,7,75,0,6,69,255,7,247,140,56,16,6,28,90,199,255,7,182,0,8,131,255,20,227,21,0,8,1,160,255,18,226,35,0,11,107,248,255,15,182,22,0,13,36,151,246,255,11,218,79,0,17,18,85,146,199,221,239,254,255,5,232,31,0,24,143,255,5,212,15,0,23,2,177,255,5,186,4,0,23,11,205,255,5,154,0,24,26,227,255,5,118,0,24,47,242,255,4,254,83,0,128,
43,28,0,227,255,10,251,240,226,191,147,74,7,0,11,255,16,227,90,0,10,255,18,121,0,9,255,18,252,50,0,8,255,19,154,0,8,255,6,0,3,2,14,49,127,247,255,5,219,0,8,255,6,0,7,93,255,5,244,0,8,255,6,0,7,12,255,5,248,0,8,255,6,0,7,14,255,5,222,0,8,255,6,0,7,97,255,5,162,0,8,255,6,0,3,1,13,49,129,248,255,5,58,0,8,255,18,143,0,9,255,16,248,123,1,0,9,255,15,231,51,0,11,255,16,242,66,0,10,255,17,244,38,0,9,255,6,0,2,7,33,95,208,255,6,186,0,9,255,6,0,5,6,183,255,6,62,0,8,255,6,0,6,19,234,255,5,179,0,8,255,6,0,7,112,255,5,254,37,0,7,255,6,0,7,12,240,255,5,148,0,7,255,6,0,8,140,255,5,244,16,0,6,255,6,0,8,31,252,255,5,117,0,6,255,6,0,9,170,255,5,225,3,0,5,255,6,0,9,57,255,6,86,0,5,255,6,0,10,200,255,5,199,0,254, 43,28,0,227,176,255,10,245,234,211,172,118,40,0,11,176,255,16,180,36,0,9,176,255,17,235,46,0,8,176,255,18,207,3,0,7,176,255,19,64,0,7,176,255,6,20,0,2,6,35,115,248,255,6,130,0,7,176,255,6,20,0,5,118,255,6,156,0,7,176,255,6,20,0,5,48,255,6,158,0,7,176,255,6,20,0,5,51,255,6,129,0,7,176,255,6,20,0,5,122,255,6,62,0,7,176,255,6,20,0,2,6,35,117,249,255,5,199,0,8,176,255,17,230,34,0,8,176,255,16,176,25,0,9,176,255,14,240,80,0,11,176,255,15,254,127,1,0,9,176,255,17,132,0,9,176,255,6,20,0,1,17,60,179,255,6,254,60,0,8,176,255,6,20,0,4,157,255,6,206,1,0,7,176,255,6,20,0,4,11,225,255,6,83,0,7,176,255,6,20,0,5,97,255,6,207,0,7,176,255,6,20,0,5,4,222,255,6,78,0,6,176,255,6,20,0,6,102,255,6,203,0,6,176,255,6,20,0,6,6,227,255,6,72,0,5,176,255,6,20,0,7,108,255,6,197,0,5,176,255,6,20,0,7,8,231,255,6,67,0,4,176,255,6,20,0,8,114,255,6,193,0,253,
43,26,0,215,27,115,172,217,237,250,249,239,221,193,160,115,68,13,0,10,21,159,253,255,12,252,203,0,8,34,224,255,16,0,7,5,212,255,17,0,7,101,255,18,0,7,186,255,5,243,127,51,15,3,12,30,72,121,190,250,255,2,0,7,231,255,5,73,0,9,15,103,205,0,7,250,255,5,11,0,19,236,255,5,97,0,19,188,255,5,253,172,91,34,1,0,15,96,255,9,244,206,166,120,59,6,0,10,3,192,255,13,239,155,42,0,9,16,182,255,14,253,143,5,0,8,1,84,204,255,14,164,0,11,40,111,171,219,253,255,10,71,0,14,9,51,106,174,248,255,6,170,0,18,22,195,255,5,226,0,19,40,255,5,248,0,5,193,67,0,12,12,255,5,241,0,5,255,2,199,97,13,0,9,110,255,5,217,0,5,255,4,245,176,117,61,31,11,3,21,67,159,254,255,5,158,0,5,255,20,70,0,5,255,19,181,0,6,255,18,201,15,0,6,62,145,225,255,13,243,126,8,0,10,33,93,144,181,216,235,247,252,241,227,195,151,85,9,0,240, 43,26,0,214,1,64,143,192,228,243,253,245,233,209,180,141,95,44,1,0,10,69,216,255,13,236,106,0,8,111,255,16,144,0,7,69,255,17,144,0,7,209,255,17,144,0,6,38,255,6,216,98,37,10,3,18,42,90,145,220,255,2,144,0,6,83,255,5,238,18,0,9,45,146,127,0,6,102,255,5,194,0,19,88,255,5,241,29,0,18,41,255,6,232,128,55,6,0,16,205,255,8,250,212,167,118,59,7,0,11,57,249,255,12,241,163,56,0,10,72,238,255,14,172,17,0,9,22,142,238,255,13,208,13,0,10,7,75,139,197,243,255,10,137,0,14,2,38,97,172,249,255,6,239,3,0,17,31,222,255,6,45,0,18,96,255,6,68,0,4,45,162,33,0,11,71,255,6,61,0,4,48,255,1,250,157,54,0,9,163,255,6,38,0,4,48,255,4,211,140,77,36,14,3,21,72,180,255,6,234,2,0,4,48,255,19,150,0,5,48,255,18,241,24,0,5,48,255,17,244,62,0,6,5,79,164,240,255,13,182,37,0,10,3,50,110,156,193,225,239,251,248,235,214,171,119,34,0,241,
43,25,0,200,255,24,0,1,255,24,0,1,255,24,0,1,255,24,0,1,255,24,0,10,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,235, 43,25,0,200,212,255,23,92,212,255,23,92,212,255,23,92,212,255,23,92,212,255,23,92,0,8,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,17,28,255,6,168,0,234,
43,29,0,235,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,250,255,5,4,0,9,4,255,5,249,0,6,233,255,5,20,0,9,21,255,5,232,0,6,213,255,5,63,0,9,65,255,5,212,0,6,164,255,5,146,0,9,149,255,5,162,0,6,101,255,5,249,57,0,7,60,250,255,5,101,0,6,18,244,255,5,247,139,56,15,3,15,57,141,248,255,5,243,18,0,7,139,255,19,138,0,8,9,205,255,17,203,9,0,9,26,201,255,15,201,26,0,11,5,125,234,255,11,233,125,5,0,14,7,84,144,198,226,241,252,241,225,197,144,84,6,0,255,0,14, 43,29,0,235,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,176,255,6,20,0,8,216,255,5,236,0,6,170,255,6,23,0,8,220,255,5,229,0,6,153,255,6,37,0,8,233,255,5,212,0,6,134,255,6,73,0,7,14,255,6,193,0,6,85,255,6,141,0,7,82,255,6,144,0,6,24,255,6,242,32,0,5,8,206,255,6,83,0,7,187,255,6,228,98,26,4,18,76,202,255,6,235,10,0,7,66,255,19,124,0,9,144,255,17,196,6,0,9,3,157,255,15,197,22,0,12,88,216,255,11,234,124,4,0,14,1,67,134,189,223,239,252,242,227,200,147,86,7,0,255,0,14,
43,28,0,224,207,255,5,156,0,14,157,255,5,207,110,255,5,242,10,0,12,11,243,255,5,109,19,249,255,5,94,0,12,95,255,5,249,19,0,1,171,255,5,192,0,12,193,255,5,170,0,2,74,255,5,254,34,0,10,35,254,255,5,73,0,2,3,229,255,5,130,0,10,131,255,5,228,3,0,3,135,255,5,225,2,0,8,2,226,255,5,134,0,4,38,255,6,69,0,8,70,255,6,37,0,5,196,255,5,166,0,8,167,255,5,195,0,6,99,255,5,247,16,0,6,17,247,255,5,98,0,6,13,244,255,5,105,0,6,106,255,5,244,12,0,7,160,255,5,202,0,6,203,255,5,159,0,8,63,255,6,43,0,4,44,255,6,62,0,8,1,220,255,5,141,0,4,142,255,5,220,1,0,9,124,255,5,233,4,0,2,5,234,255,5,123,0,10,29,253,255,5,79,0,2,80,255,5,253,28,0,11,185,255,5,177,0,2,178,255,5,184,0,12,88,255,5,251,23,23,251,255,5,87,0,12,8,238,255,5,115,116,255,5,238,7,0,13,149,255,5,212,213,255,5,148,0,14,52,255,12,51,0,15,210,255,10,209,0,16,113,255,10,112,0,16,21,250,255,8,250,21,0,17,174,255,8,173,0,18,77,255,8,76,0,255,0,6, 43,28,0,224,165,255,6,41,0,12,75,255,6,127,69,255,6,134,0,12,167,255,5,254,33,2,226,255,5,225,1,0,10,13,246,255,5,192,0,2,133,255,6,64,0,10,97,255,6,96,0,2,38,255,6,157,0,10,190,255,5,244,12,0,3,198,255,5,241,8,0,8,28,253,255,5,161,0,4,102,255,6,86,0,8,119,255,6,65,0,4,15,247,255,5,179,0,8,211,255,5,224,1,0,5,167,255,5,251,20,0,6,49,255,6,130,0,6,71,255,6,108,0,6,141,255,6,35,0,6,2,228,255,5,201,0,5,3,230,255,5,195,0,8,136,255,6,39,0,4,71,255,6,99,0,8,40,255,6,131,0,4,164,255,5,245,13,0,9,201,255,5,222,1,0,2,11,244,255,5,163,0,10,105,255,6,60,0,2,93,255,6,68,0,10,16,248,255,5,153,0,2,186,255,5,226,2,0,11,169,255,5,239,7,25,253,255,5,132,0,12,74,255,6,83,116,255,6,38,0,12,3,230,255,5,175,208,255,5,197,0,14,138,255,5,252,255,6,101,0,14,43,255,11,246,15,0,15,203,255,10,166,0,16,107,255,10,70,0,16,18,249,255,8,228,2,0,17,172,255,8,135,0,18,76,255,8,39,0,255,0,6,
43,40,0,255,0,66,225,255,5,75,0,8,103,255,6,114,0,8,75,255,5,225,0,2,163,255,5,137,0,8,165,255,6,176,0,8,137,255,5,163,0,2,101,255,5,199,0,8,226,255,6,236,1,0,7,199,255,5,101,0,2,38,255,5,250,10,0,6,32,255,3,245,240,255,3,44,0,6,10,250,255,5,39,0,3,231,255,5,68,0,6,94,255,3,188,181,255,3,105,0,6,66,255,5,233,0,4,170,255,5,130,0,6,156,255,3,127,119,255,3,167,0,6,128,255,5,172,0,4,107,255,5,192,0,6,217,255,3,65,57,255,3,228,0,6,190,255,5,110,0,4,45,255,5,247,7,0,4,23,255,3,250,9,5,246,255,3,35,0,4,5,246,255,5,49,0,4,1,237,255,5,61,0,4,85,255,3,198,0,2,190,255,3,96,0,4,57,255,5,240,2,0,5,176,255,5,123,0,4,146,255,3,137,0,2,128,255,3,158,0,4,119,255,5,181,0,6,114,255,5,185,0,4,208,255,3,76,0,2,66,255,3,220,0,4,181,255,5,120,0,6,52,255,5,243,4,0,2,16,253,255,2,253,16,0,2,10,250,255,3,26,0,2,2,240,255,5,58,0,6,3,242,255,5,54,0,2,75,255,3,209,0,4,199,255,3,87,0,2,48,255,5,246,6,0,7,183,255,5,116,0,2,137,255,3,147,0,4,137,255,3,149,0,2,110,255,5,191,0,8,121,255,5,178,0,2,199,255,3,86,0,4,75,255,3,211,0,2,172,255,5,129,0,8,59,255,5,238,2,9,250,255,3,24,0,4,15,253,255,2,254,18,0,1,233,255,5,67,0,8,6,246,255,5,47,66,255,3,219,0,6,207,255,3,79,40,255,5,250,10,0,9,190,255,5,109,128,255,3,157,0,6,146,255,3,140,101,255,5,200,0,10,128,255,5,171,189,255,3,96,0,6,84,255,3,202,163,255,5,138,0,10,65,255,5,234,245,255,3,35,0,6,22,255,3,251,230,255,5,76,0,10,9,249,255,8,229,0,8,216,255,8,253,17,0,11,197,255,8,168,0,8,154,255,8,209,0,12,134,255,8,106,0,8,93,255,8,147,0,12,72,255,8,45,0,8,31,255,8,86,0,12,13,252,255,6,237,1,0,9,225,255,7,24,0,13,203,255,6,178,0,10,163,255,6,218,0,255,0,112, 43,40,0,255,0,66,206,255,5,174,0,8,135,255,6,57,0,7,3,243,255,5,117,0,2,144,255,5,234,0,8,195,255,6,118,0,7,53,255,6,56,0,2,83,255,6,41,0,6,7,248,255,6,179,0,7,114,255,5,246,5,0,2,22,255,6,102,0,6,61,255,7,238,1,0,6,176,255,5,190,0,4,216,255,5,164,0,6,122,255,8,45,0,5,1,236,255,5,129,0,4,155,255,5,225,0,6,183,255,8,106,0,5,43,255,6,68,0,4,93,255,6,30,0,4,2,241,255,3,220,255,4,167,0,5,105,255,5,251,12,0,4,32,255,6,92,0,4,49,255,4,134,222,255,3,228,0,5,166,255,5,202,0,6,226,255,5,153,0,4,110,255,4,73,161,255,4,33,0,4,227,255,5,141,0,6,165,255,5,215,0,4,171,255,3,253,15,99,255,4,94,0,3,34,255,6,80,0,6,104,255,6,21,0,3,231,255,3,207,0,1,37,255,4,155,0,3,95,255,6,20,0,6,42,255,6,81,0,2,37,255,4,146,0,2,231,255,3,216,0,3,157,255,5,214,0,7,1,236,255,5,143,0,2,98,255,4,85,0,2,170,255,4,22,0,2,219,255,5,153,0,8,176,255,5,204,0,2,159,255,4,25,0,2,108,255,4,82,0,1,24,255,6,93,0,8,114,255,5,252,13,0,1,220,255,3,220,0,3,46,255,4,143,0,1,86,255,6,32,0,8,53,255,6,71,25,255,4,159,0,3,1,238,255,3,204,0,1,147,255,5,227,0,9,3,243,255,5,132,86,255,4,98,0,4,179,255,3,252,13,209,255,5,166,0,10,186,255,5,194,147,255,4,37,0,4,117,255,4,87,253,255,5,105,0,10,125,255,5,248,215,255,3,232,0,5,55,255,4,207,255,6,44,0,10,63,255,10,171,0,5,4,244,255,9,238,1,0,10,8,249,255,9,110,0,6,188,255,9,178,0,12,196,255,9,49,0,6,126,255,9,117,0,12,135,255,8,241,3,0,6,64,255,9,56,0,12,74,255,8,183,0,7,9,249,255,7,246,5,0,12,15,253,255,7,122,0,8,197,255,7,190,0,14,207,255,7,62,0,8,135,255,7,130,0,255,0,112,
43,28,0,225,167,255,6,168,0,10,169,255,6,166,0,2,17,228,255,6,91,0,8,92,255,6,227,16,0,3,68,254,255,5,240,29,0,6,30,240,255,5,254,67,0,5,144,255,6,190,1,0,4,2,191,255,6,143,0,6,8,213,255,6,115,0,4,116,255,6,212,8,0,7,48,250,255,5,248,44,0,2,45,248,255,5,249,48,0,9,121,255,6,209,6,6,209,255,6,120,0,10,2,195,255,6,138,139,255,6,195,2,0,11,33,242,255,5,253,253,255,5,242,32,0,13,97,255,12,96,0,15,174,255,10,174,0,16,20,232,255,8,231,20,0,17,86,255,8,86,0,18,163,255,8,162,0,17,78,255,10,78,0,15,18,231,255,10,231,18,0,14,165,255,12,164,0,13,80,255,6,218,219,255,6,79,0,11,19,232,255,5,253,60,60,253,255,5,231,18,0,10,167,255,6,142,0,2,143,255,6,166,0,9,82,255,6,217,9,0,2,9,218,255,6,81,0,7,20,233,255,5,253,57,0,4,60,253,255,5,232,19,0,6,169,255,6,139,0,6,142,255,6,168,0,5,84,255,6,215,8,0,6,9,218,255,6,83,0,3,21,234,255,5,252,55,0,8,59,253,255,5,233,20,0,2,170,255,6,137,0,10,141,255,6,170,0,253, 43,28,0,225,160,255,6,115,0,9,1,190,255,6,87,0,2,14,225,255,5,248,43,0,8,111,255,6,168,0,4,65,254,255,5,205,5,0,6,39,246,255,5,229,18,0,5,144,255,6,131,0,5,4,201,255,6,73,0,6,8,214,255,5,252,54,0,4,125,255,6,152,0,8,51,251,255,5,216,9,0,2,49,250,255,5,220,11,0,9,127,255,6,146,0,1,7,211,255,5,253,59,0,10,4,202,255,5,254,67,139,255,6,136,0,12,39,246,255,5,233,253,255,5,210,6,0,13,110,255,11,249,47,0,14,1,188,255,10,120,0,16,29,240,255,8,198,3,0,17,105,255,7,254,38,0,18,185,255,8,118,0,17,107,255,9,248,44,0,15,37,245,255,10,207,5,0,13,3,198,255,12,132,0,13,122,255,6,160,216,255,5,252,55,0,11,47,249,255,5,222,12,53,251,255,5,217,9,0,9,6,210,255,5,253,62,0,2,129,255,6,147,0,9,138,255,6,139,0,3,4,203,255,5,254,67,0,7,59,253,255,5,212,7,0,4,40,246,255,5,226,15,0,5,11,220,255,5,250,50,0,6,111,255,6,161,0,5,153,255,6,125,0,7,1,188,255,6,81,0,3,73,255,6,202,4,0,8,29,240,255,5,234,22,0,1,18,230,255,5,247,40,0,10,92,255,6,175,0,253,
43,26,0,208,171,255,6,136,0,10,137,255,6,170,21,235,255,5,252,53,0,8,54,252,255,5,234,21,0,1,87,255,6,212,6,0,6,7,213,255,6,86,0,3,173,255,6,134,0,6,135,255,6,172,0,4,22,236,255,5,251,51,0,4,52,252,255,5,235,22,0,5,89,255,6,211,6,0,2,6,212,255,6,88,0,7,175,255,6,132,0,2,133,255,6,174,0,8,23,236,255,5,251,50,51,251,255,5,236,23,0,9,90,255,6,210,210,255,6,89,0,11,176,255,12,175,0,12,24,237,255,10,237,23,0,13,92,255,10,91,0,15,178,255,8,177,0,16,25,238,255,6,238,24,0,17,93,255,6,92,0,19,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,244, 43,28,0,224,25,238,255,6,94,0,10,82,255,6,244,34,0,1,93,255,6,237,22,0,8,16,230,255,6,108,0,3,178,255,6,169,0,8,156,255,6,192,1,0,3,25,238,255,6,78,0,6,66,255,6,245,35,0,5,93,255,6,228,14,0,4,9,220,255,6,110,0,7,179,255,6,153,0,4,139,255,6,194,1,0,7,25,238,255,5,254,63,0,2,51,252,255,5,245,36,0,9,94,255,6,218,8,4,208,255,6,111,0,11,179,255,6,137,122,255,6,195,2,0,11,26,239,255,5,252,248,255,5,246,37,0,13,95,255,12,113,0,15,180,255,10,196,2,0,15,27,239,255,8,246,38,0,17,96,255,8,115,0,19,181,255,6,198,2,0,19,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,20,88,255,6,108,0,255,0,7,
43,26,0,210,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,22,163,0,16,50,245,255,6,195,6,0,15,27,229,255,6,221,20,0,15,10,205,255,6,239,40,0,15,1,174,255,6,251,67,0,16,136,255,7,101,0,16,95,255,7,140,0,16,61,249,255,6,177,2,0,15,34,235,255,6,206,11,0,15,15,214,255,6,229,27,0,15,4,186,255,6,245,50,0,16,150,255,6,253,80,0,16,110,255,7,117,0,16,73,252,255,6,155,0,16,43,241,255,6,189,5,0,15,22,223,255,6,216,17,0,15,7,197,255,6,236,36,0,16,164,255,22,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,235, 43,26,0,210,252,255,21,20,0,3,252,255,21,20,0,3,252,255,21,20,0,3,252,255,21,20,0,3,252,255,20,183,2,0,15,2,180,255,6,214,14,0,16,139,255,6,236,35,0,16,96,255,6,250,64,0,16,60,249,255,6,101,0,16,31,234,255,6,144,0,16,12,210,255,6,184,3,0,15,2,178,255,6,215,15,0,16,137,255,6,237,36,0,16,94,255,6,251,65,0,16,58,248,255,6,104,0,16,30,233,255,6,146,0,16,12,209,255,6,186,3,0,15,1,176,255,6,216,16,0,16,135,255,6,238,37,0,16,92,255,6,251,67,0,16,56,248,255,6,106,0,16,29,232,255,21,124,0,2,96,255,22,124,0,2,96,255,22,124,0,2,96,255,22,124,0,2,96,255,22,124,0,235,
43,16,0,115,255,11,0,5,255,11,0,5,255,11,0,5,255,11,0,5,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,11,0,5,255,11,0,5,255,11,0,5,255,11,0,66, 43,16,0,115,232,255,10,4,0,4,232,255,10,4,0,4,232,255,10,4,0,4,232,255,10,4,0,4,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,5,20,0,9,232,255,10,4,0,4,232,255,10,4,0,4,232,255,10,4,0,4,232,255,10,4,0,65,
43,13,0,104,217,255,2,245,9,0,8,139,255,3,77,0,8,61,255,3,155,0,8,3,235,255,2,231,1,0,8,161,255,3,55,0,8,83,255,3,133,0,8,12,248,255,2,211,0,9,183,255,3,33,0,8,105,255,3,112,0,8,27,255,3,190,0,9,205,255,2,251,16,0,8,127,255,3,90,0,8,49,255,3,168,0,9,226,255,2,240,5,0,8,149,255,3,68,0,8,71,255,3,147,0,8,6,242,255,2,224,0,9,171,255,3,47,0,8,93,255,3,125,0,8,18,252,255,2,203,0,9,193,255,2,254,26,0,8,115,255,3,103,0,8,37,255,3,181,0,9,215,255,2,248,11,0,8,137,255,3,82,0,8,59,255,3,160,0,8,2,234,255,2,235,2,0,8,159,255,3,60,0,8,81,255,3,138,0,8,11,247,255,2,216,0,65, 43,14,0,112,217,255,2,250,16,0,9,138,255,3,90,0,9,59,255,3,169,0,9,2,233,255,2,242,6,0,9,157,255,3,71,0,9,78,255,3,150,0,9,9,245,255,2,228,1,0,9,176,255,3,52,0,9,97,255,3,131,0,9,21,253,255,2,210,0,10,195,255,3,33,0,9,116,255,3,112,0,9,37,255,3,191,0,10,214,255,2,252,18,0,9,136,255,3,93,0,9,57,255,3,173,0,9,1,232,255,2,244,8,0,9,155,255,3,75,0,9,76,255,3,154,0,9,8,244,255,2,231,1,0,9,174,255,3,56,0,9,95,255,3,135,0,9,19,252,255,2,214,0,10,193,255,3,37,0,9,114,255,3,116,0,9,35,255,3,195,0,10,212,255,2,253,21,0,9,133,255,3,97,0,9,54,255,3,176,0,9,1,230,255,2,246,10,0,70,
43,16,0,114,255,11,0,5,255,11,0,5,255,11,0,5,255,11,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,5,255,11,0,5,255,11,0,5,255,11,0,5,255,11,0,67, 43,16,0,114,144,255,10,92,0,4,144,255,10,92,0,4,144,255,10,92,0,4,144,255,10,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,9,156,255,5,92,0,4,144,255,10,92,0,4,144,255,10,92,0,4,144,255,10,92,0,4,144,255,10,92,0,66,
43,30,0,252,50,241,255,3,241,49,0,22,39,234,255,5,234,39,0,20,30,226,255,7,226,30,0,18,22,217,255,9,217,22,0,16,15,207,255,5,200,255,5,206,15,0,14,9,195,255,4,242,88,0,1,87,242,255,4,195,9,0,12,5,182,255,4,207,37,0,3,36,205,255,4,181,5,0,10,2,168,255,4,151,7,0,5,7,148,255,4,167,2,0,9,153,255,3,241,86,0,9,83,240,255,3,152,0,8,137,255,3,206,36,0,11,33,202,255,3,136,0,255,0,255,0,243, 43,30,0,252,138,255,4,177,4,0,22,121,255,6,162,1,0,20,102,255,8,145,0,19,86,253,255,9,127,0,17,71,249,255,4,235,220,255,5,108,0,15,57,245,255,4,195,27,13,168,255,4,254,91,0,13,45,238,255,3,254,137,4,0,3,105,248,255,3,251,76,0,11,34,231,255,3,236,74,0,6,48,218,255,3,247,62,0,9,25,221,255,3,197,28,0,8,13,167,255,3,241,49,0,7,17,211,255,2,254,139,4,0,11,104,247,255,2,234,38,0,255,0,255,0,243,
43,18,0,255,0,255,0,192,255,54,0,18, 43,18,0,255,0,255,0,192,255,54,0,18,
43,18,0,92,137,255,4,95,0,13,154,255,3,242,34,0,12,2,169,255,3,198,3,0,12,5,182,255,3,129,0,13,9,195,255,2,252,59,0,13,15,207,255,2,223,14,0,13,22,217,255,2,164,0,255,0,255,0,54, 43,18,0,91,16,209,255,3,230,19,0,12,24,220,255,3,175,0,13,33,229,255,3,100,0,13,44,238,255,2,244,37,0,13,56,244,255,2,201,4,0,13,70,249,255,2,131,0,14,86,253,255,1,252,60,0,255,0,255,0,54,
43,24,0,255,0,85,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,218, 43,24,0,255,0,84,12,57,103,150,191,217,238,248,252,241,228,195,150,81,6,0,9,188,255,13,235,97,0,8,188,255,15,139,0,7,188,255,16,78,0,6,188,255,1,222,133,75,30,13,3,15,49,122,240,255,5,204,0,6,149,79,1,0,8,57,255,6,25,0,17,231,255,5,80,0,7,38,115,172,209,234,245,254,255,9,102,0,5,30,176,255,16,117,0,4,34,230,255,17,120,0,4,188,255,18,120,0,3,33,255,6,228,102,32,8,0,3,225,255,5,120,0,3,88,255,6,48,0,5,2,244,255,5,120,0,3,109,255,5,241,0,6,66,255,6,120,0,3,97,255,6,33,0,4,15,212,255,6,120,0,3,48,255,6,210,67,13,13,80,215,255,7,120,0,4,206,255,18,120,0,4,55,247,255,10,158,225,255,5,120,0,5,68,235,255,7,250,131,2,224,255,5,120,0,6,17,121,198,238,250,233,203,132,38,0,2,224,255,5,120,0,218,
43,26,0,185,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,2,21,116,194,229,249,232,194,113,14,0,9,255,6,0,1,98,238,255,7,229,73,0,8,255,6,124,255,10,251,84,0,7,255,18,245,38,0,6,255,19,189,0,6,255,7,229,99,26,5,25,96,227,255,6,48,0,5,255,6,234,29,0,5,27,233,255,5,134,0,5,255,6,113,0,7,113,255,5,193,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,112,0,7,113,255,5,193,0,5,255,6,233,27,0,5,27,233,255,5,134,0,5,255,7,227,98,25,4,24,95,226,255,6,48,0,5,255,19,189,0,6,255,18,245,38,0,6,255,6,125,255,10,251,84,0,7,255,6,0,1,100,240,255,7,230,74,0,8,255,6,0,2,23,120,195,231,250,233,195,114,14,0,240, 43,26,0,185,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,1,4,92,175,223,246,238,207,132,31,0,9,248,255,5,80,50,211,255,7,245,110,0,8,248,255,5,139,242,255,10,128,0,7,248,255,18,74,0,6,248,255,18,227,5,0,5,248,255,6,245,116,30,6,29,115,245,255,6,90,0,5,248,255,5,254,71,0,5,72,255,6,175,0,5,248,255,5,186,0,7,191,255,5,233,0,5,248,255,5,115,0,7,123,255,6,12,0,4,248,255,5,87,0,7,95,255,6,30,0,4,248,255,5,86,0,7,96,255,6,30,0,4,248,255,5,115,0,7,123,255,6,12,0,4,248,255,5,185,0,7,191,255,5,234,0,5,248,255,5,254,68,0,5,72,255,6,175,0,5,248,255,6,244,114,28,5,28,114,245,255,6,91,0,5,248,255,18,228,5,0,5,248,255,18,75,0,6,248,255,5,139,242,255,10,128,0,7,248,255,5,80,51,213,255,7,245,111,0,8,248,255,5,80,0,1,5,96,177,225,247,240,209,134,31,0,240,
43,21,0,255,0,46,6,84,147,202,227,245,246,221,164,79,2,0,8,2,114,231,255,9,219,76,0,6,20,192,255,13,0,5,10,200,255,14,0,5,144,255,15,0,4,31,249,255,6,173,74,23,5,19,64,145,243,255,1,0,4,118,255,5,253,93,0,7,20,169,0,4,188,255,5,151,0,14,224,255,5,51,0,14,245,255,5,10,0,14,245,255,5,10,0,14,224,255,5,51,0,14,188,255,5,150,0,14,118,255,5,253,89,0,7,14,163,0,4,31,249,255,6,170,73,21,4,18,58,134,238,255,1,0,5,144,255,15,0,5,10,201,255,14,0,6,20,193,255,13,0,7,2,116,231,255,9,221,77,0,9,6,85,149,204,229,246,247,222,165,80,3,0,192, 43,21,0,255,0,46,23,106,163,212,231,248,242,215,155,67,0,9,25,162,249,255,9,209,65,0,6,74,236,255,12,240,0,5,65,249,255,13,240,0,4,16,236,255,14,240,0,4,136,255,7,183,79,25,5,19,65,148,246,240,0,4,230,255,6,115,0,7,24,163,0,3,46,255,6,177,0,13,84,255,6,78,0,13,105,255,6,38,0,13,106,255,6,37,0,13,84,255,6,78,0,13,46,255,6,176,0,14,230,255,6,111,0,7,17,156,0,4,135,255,7,181,77,23,4,17,58,136,240,240,0,4,16,236,255,14,240,0,5,66,249,255,13,240,0,6,75,237,255,12,240,0,7,26,163,249,255,9,210,65,0,9,23,107,164,213,233,249,243,215,155,69,1,0,192,
43,26,0,199,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,9,14,113,193,232,249,230,194,116,21,0,2,255,6,0,8,75,230,255,7,238,98,0,1,255,6,0,7,87,251,255,10,123,255,6,0,6,41,247,255,18,0,6,192,255,19,0,5,50,255,6,227,97,25,5,26,98,228,255,7,0,5,136,255,5,233,27,0,5,27,233,255,6,0,5,195,255,5,112,0,7,113,255,6,0,5,230,255,5,37,0,7,38,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,230,255,5,37,0,7,38,255,6,0,5,195,255,5,112,0,7,113,255,6,0,5,136,255,5,233,27,0,5,27,233,255,6,0,5,50,255,6,227,96,24,4,24,97,227,255,7,0,6,193,255,19,0,6,41,247,255,18,0,7,87,251,255,10,125,255,6,0,8,76,231,255,7,240,101,0,1,255,6,0,9,14,114,195,233,250,231,196,120,23,0,2,255,6,0,237, 43,26,0,198,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,9,54,151,217,244,241,216,154,64,0,2,148,255,5,192,0,7,6,153,254,255,7,173,19,148,255,5,192,0,6,6,182,255,10,210,170,255,5,192,0,6,135,255,18,192,0,5,39,252,255,18,192,0,5,148,255,6,227,91,19,7,43,149,255,7,192,0,5,232,255,5,242,33,0,5,131,255,6,192,0,4,35,255,6,139,0,6,10,241,255,5,192,0,4,70,255,6,71,0,7,183,255,5,192,0,4,87,255,6,43,0,7,155,255,5,192,0,4,88,255,6,42,0,7,156,255,5,192,0,4,70,255,6,71,0,7,183,255,5,192,0,4,35,255,6,139,0,6,10,241,255,5,192,0,5,232,255,5,241,33,0,5,131,255,6,192,0,5,149,255,6,227,90,18,6,41,148,255,7,192,0,5,40,252,255,18,192,0,6,135,255,18,192,0,6,6,182,255,10,212,170,255,5,192,0,7,7,155,254,255,7,178,21,148,255,5,192,0,9,54,153,218,245,243,218,159,70,0,2,148,255,5,192,0,237,
43,24,0,255,0,88,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218, 43,24,0,255,0,88,39,120,180,221,238,250,234,211,154,83,3,0,11,37,178,254,255,9,219,81,0,9,85,243,255,13,135,0,7,72,251,255,15,120,0,5,18,240,255,5,232,99,24,5,39,154,255,5,253,54,0,4,139,255,5,244,39,0,5,142,255,5,184,0,3,1,232,255,5,123,0,6,16,251,255,5,27,0,2,47,255,6,45,0,7,214,255,5,95,0,2,85,255,20,137,0,2,106,255,20,158,0,2,106,255,20,171,0,2,85,255,20,172,0,2,49,255,6,18,0,16,1,233,255,5,100,0,17,142,255,5,233,37,0,9,29,126,162,0,4,20,241,255,5,241,130,51,13,3,17,38,82,133,206,255,2,192,0,5,76,252,255,16,192,0,6,86,242,255,15,192,0,7,34,173,252,255,13,192,0,9,30,113,170,215,234,250,246,232,218,204,181,140,97,54,12,0,218,
43,16,0,118,29,129,194,233,249,255,5,0,5,90,245,255,9,0,4,49,252,255,10,0,4,163,255,11,0,4,225,255,5,133,19,0,8,249,255,5,12,0,9,255,6,0,7,255,14,0,2,255,14,0,2,255,14,0,2,255,14,0,2,255,14,0,5,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,150, 43,16,0,118,34,129,192,231,246,255,4,252,0,5,114,249,255,8,252,0,4,83,255,10,252,0,4,207,255,10,252,0,3,17,255,6,162,29,2,0,6,41,255,6,41,0,8,48,255,6,28,0,5,80,255,14,124,80,255,14,124,80,255,14,124,80,255,14,124,80,255,14,124,0,3,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,8,48,255,6,28,0,149,
43,26,0,255,0,115,11,110,192,232,249,230,196,119,23,0,2,255,6,0,8,67,226,255,7,240,101,0,1,255,6,0,7,78,249,255,10,125,255,6,0,6,35,243,255,18,0,6,186,255,19,0,5,46,255,6,233,103,26,5,27,104,233,255,7,0,5,133,255,5,238,35,0,5,35,239,255,6,0,5,193,255,5,119,0,7,119,255,6,0,5,229,255,5,40,0,7,41,255,6,0,5,247,255,5,8,0,7,9,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,229,255,5,36,0,7,40,255,6,0,5,192,255,5,108,0,7,118,255,6,0,5,132,255,5,229,23,0,5,33,237,255,6,0,5,45,255,6,224,94,23,4,26,102,232,255,7,0,6,185,255,19,0,6,35,243,255,18,0,7,78,249,255,10,124,255,6,0,8,68,226,255,7,240,100,5,255,5,248,0,9,12,110,193,233,250,231,196,120,23,0,1,26,255,5,227,0,19,79,255,5,198,0,19,183,255,5,129,0,7,189,58,0,9,120,255,5,254,45,0,7,255,2,209,120,61,22,5,10,36,92,193,255,6,160,0,8,255,16,212,19,0,8,255,15,200,24,0,9,255,13,225,110,2,0,10,32,95,146,189,219,241,251,250,236,221,184,133,68,2,0,34, 43,26,0,255,0,115,50,149,216,244,242,218,158,69,0,2,148,255,5,192,0,7,5,148,253,255,7,178,21,148,255,5,192,0,6,4,175,255,10,212,170,255,5,192,0,6,129,255,18,192,0,5,37,251,255,18,192,0,5,147,255,6,233,97,21,7,45,159,255,7,192,0,5,231,255,5,246,42,0,5,145,255,6,192,0,4,35,255,6,145,0,6,13,244,255,5,192,0,4,70,255,6,73,0,7,186,255,5,192,0,4,87,255,6,43,0,7,157,255,5,192,0,4,87,255,6,42,0,7,155,255,5,192,0,4,70,255,6,69,0,7,185,255,5,192,0,4,34,255,6,135,0,6,13,243,255,5,192,0,5,230,255,5,239,29,0,5,142,255,6,192,0,5,145,255,6,224,88,18,6,44,156,255,7,192,0,5,36,251,255,18,192,0,6,128,255,18,192,0,6,4,176,255,10,211,170,255,5,192,0,7,5,148,253,255,7,177,20,153,255,5,185,0,9,51,150,217,244,243,218,159,69,0,2,172,255,5,164,0,19,223,255,5,135,0,18,65,255,6,67,0,7,182,54,0,8,28,221,255,5,232,6,0,7,248,255,1,200,111,51,18,4,16,54,128,237,255,6,101,0,8,248,255,15,173,2,0,8,248,255,14,166,6,0,9,248,255,12,210,81,0,11,26,82,138,188,211,228,246,249,235,218,177,126,53,0,35,
43,26,0,185,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,2,7,96,177,223,247,240,212,147,40,0,9,255,6,0,1,74,222,255,7,252,119,0,8,255,6,112,253,255,10,104,0,7,255,18,244,18,0,6,255,19,111,0,6,255,7,249,133,40,7,26,121,251,255,5,178,0,6,255,6,254,74,0,5,121,255,5,224,0,6,255,6,160,0,6,42,255,5,242,0,6,255,6,67,0,6,14,255,6,0,6,255,6,19,0,6,4,255,6,0,6,255,6,2,0,6,1,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,237, 43,26,0,185,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,2,78,165,220,245,242,213,145,34,0,9,248,255,5,80,39,196,255,7,249,96,0,8,248,255,5,135,236,255,9,254,72,0,7,248,255,17,220,2,0,6,248,255,18,68,0,6,248,255,6,254,142,37,7,45,187,255,6,132,0,6,248,255,6,119,0,4,9,233,255,5,176,0,6,248,255,5,221,3,0,5,173,255,5,195,0,6,248,255,5,140,0,6,146,255,5,207,0,6,248,255,5,97,0,6,136,255,5,208,0,6,248,255,5,82,0,6,133,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,237,
43,12,0,87,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,30,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,111, 43,12,0,87,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,29,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,110,
43,13,0,95,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,33,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,6,6,255,5,246,0,6,27,255,5,229,0,6,86,255,5,186,0,4,8,64,222,255,5,123,0,3,255,8,249,26,0,3,255,8,121,0,4,255,6,254,137,1,0,4,255,3,245,219,157,52,0,19, 43,14,0,103,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,35,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,80,0,7,248,255,5,79,0,7,253,255,5,69,0,6,20,255,6,51,0,6,82,255,5,251,10,0,4,10,69,223,255,5,196,0,3,52,255,9,88,0,3,52,255,8,180,0,4,52,255,7,174,10,0,4,52,255,3,245,221,163,69,0,20,
43,25,0,178,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,6,38,228,255,6,118,0,4,255,6,0,5,40,230,255,5,252,100,0,5,255,6,0,4,43,232,255,5,249,83,0,6,255,6,0,3,45,234,255,5,243,68,0,7,255,6,0,2,47,235,255,5,236,54,0,8,255,6,0,1,50,237,255,5,228,42,0,9,255,6,53,239,255,5,218,31,0,10,255,6,240,255,5,207,22,0,11,255,11,194,15,0,12,255,11,116,0,13,255,12,110,0,12,255,6,241,255,6,112,0,11,255,6,60,244,255,6,114,0,10,255,6,0,1,66,247,255,6,115,0,9,255,6,0,2,74,249,255,6,117,0,8,255,6,0,3,82,251,255,6,119,0,7,255,6,0,4,89,253,255,6,121,0,6,255,6,0,5,98,254,255,6,123,0,5,255,6,0,6,106,255,7,125,0,4,255,6,0,7,115,255,7,127,0,225, 43,25,0,178,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,18,248,255,5,80,0,5,23,215,255,5,252,93,0,4,248,255,5,80,0,4,21,212,255,5,249,83,0,5,248,255,5,80,0,3,20,211,255,5,246,73,0,6,248,255,5,80,0,2,19,209,255,5,243,64,0,7,248,255,5,80,0,1,18,206,255,5,239,56,0,8,248,255,5,80,16,205,255,5,234,48,0,9,248,255,5,95,203,255,5,229,41,0,10,248,255,5,241,255,5,223,34,0,11,248,255,10,216,28,0,12,248,255,10,151,0,13,248,255,11,133,0,12,248,255,5,242,255,6,122,0,11,248,255,5,99,214,255,6,111,0,10,248,255,5,80,28,225,255,6,102,0,9,248,255,5,80,0,1,39,234,255,5,253,92,0,8,248,255,5,80,0,2,51,242,255,5,252,83,0,7,248,255,5,80,0,3,65,248,255,5,250,75,0,6,248,255,5,80,0,4,81,252,255,5,247,66,0,5,248,255,5,80,0,5,99,255,6,244,59,0,4,248,255,5,80,0,6,118,255,6,240,51,0,225,
43,12,0,87,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,111, 43,12,0,87,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,5,248,255,5,80,0,110,
43,38,0,255,0,255,0,25,255,6,0,2,30,128,206,237,244,214,156,52,0,5,48,149,212,243,242,216,151,45,0,9,255,6,0,1,109,244,255,7,142,4,0,1,8,147,255,7,253,124,0,8,255,6,130,255,10,149,5,189,255,10,108,0,7,255,17,254,193,255,11,245,19,0,6,255,31,112,0,6,255,7,228,90,18,15,77,233,255,7,229,91,18,16,83,236,255,5,179,0,6,255,6,242,35,0,4,99,255,6,245,37,0,4,93,255,5,224,0,6,255,6,134,0,5,40,255,6,139,0,5,20,255,5,243,0,6,255,6,55,0,5,13,255,6,60,0,6,252,255,5,0,6,255,6,15,0,5,4,255,6,18,0,6,252,255,5,0,6,255,6,2,0,6,255,6,2,0,6,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,255,0,90, 43,38,0,255,0,255,0,24,4,255,6,80,0,1,12,108,195,233,246,217,163,57,0,5,59,161,217,246,238,204,131,20,0,8,4,255,6,80,62,224,255,7,144,3,0,1,12,162,255,7,239,66,0,7,4,255,6,143,246,255,9,141,9,200,255,9,246,40,0,6,4,255,17,253,196,255,11,184,0,6,4,255,30,254,32,0,5,4,255,7,242,102,18,20,110,252,255,7,208,63,9,36,178,255,6,95,0,5,4,255,7,77,0,4,177,255,6,232,19,0,3,10,241,255,5,140,0,5,4,255,6,202,0,5,124,255,6,122,0,5,186,255,5,159,0,5,4,255,6,130,0,5,100,255,6,51,0,5,164,255,5,171,0,5,4,255,6,93,0,5,92,255,6,13,0,5,164,255,5,172,0,5,4,255,6,81,0,5,88,255,5,253,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,5,4,255,6,80,0,5,88,255,5,252,0,6,168,255,5,172,0,255,0,90,
43,26,0,255,0,112,255,6,0,2,7,96,177,223,247,240,212,147,40,0,9,255,6,0,1,74,222,255,7,252,119,0,8,255,6,112,253,255,10,104,0,7,255,18,244,18,0,6,255,19,111,0,6,255,7,249,133,40,7,26,121,251,255,5,178,0,6,255,6,254,74,0,5,121,255,5,224,0,6,255,6,160,0,6,42,255,5,242,0,6,255,6,67,0,6,14,255,6,0,6,255,6,19,0,6,4,255,6,0,6,255,6,2,0,6,1,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,237, 43,26,0,255,0,112,248,255,5,80,0,2,78,165,220,245,242,213,145,34,0,9,248,255,5,80,39,196,255,7,249,96,0,8,248,255,5,135,236,255,9,254,72,0,7,248,255,17,220,2,0,6,248,255,18,68,0,6,248,255,6,254,142,37,7,45,187,255,6,132,0,6,248,255,6,119,0,4,9,233,255,5,176,0,6,248,255,5,221,3,0,5,173,255,5,195,0,6,248,255,5,140,0,6,146,255,5,207,0,6,248,255,5,97,0,6,136,255,5,208,0,6,248,255,5,82,0,6,133,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,6,248,255,5,80,0,6,132,255,5,208,0,237,
43,25,0,255,0,102,6,86,149,204,228,246,247,229,206,151,89,8,0,11,2,116,232,255,10,233,119,3,0,8,20,192,255,14,194,22,0,6,9,200,255,16,201,9,0,5,144,255,18,145,0,4,31,249,255,5,244,127,44,10,8,42,126,243,255,5,249,31,0,3,118,255,5,243,48,0,6,48,244,255,5,117,0,3,188,255,5,126,0,8,126,255,5,187,0,3,225,255,5,42,0,8,43,255,5,223,0,3,246,255,5,8,0,8,9,255,5,245,0,3,246,255,5,8,0,8,9,255,5,245,0,3,225,255,5,42,0,8,43,255,5,223,0,3,188,255,5,125,0,8,125,255,5,187,0,3,118,255,5,243,46,0,6,45,243,255,5,117,0,3,31,249,255,5,243,125,43,8,8,41,123,242,255,5,249,31,0,4,145,255,18,145,0,5,10,201,255,16,201,10,0,6,20,192,255,14,195,22,0,8,2,117,232,255,10,234,120,3,0,11,7,86,150,205,230,247,248,231,207,153,90,8,0,231, 43,25,0,255,0,102,45,124,184,222,240,251,236,217,170,110,24,0,12,44,186,255,10,249,156,18,0,9,95,246,255,13,226,51,0,7,80,253,255,15,234,34,0,5,22,243,255,17,198,0,5,144,255,6,230,97,23,6,34,126,250,255,6,76,0,3,1,234,255,5,242,35,0,5,89,255,6,168,0,3,48,255,6,135,0,7,204,255,5,235,0,3,85,255,6,64,0,7,133,255,6,16,0,2,106,255,6,35,0,7,104,255,6,37,0,2,106,255,6,34,0,7,104,255,6,37,0,2,85,255,6,64,0,7,133,255,6,16,0,2,49,255,6,134,0,7,203,255,5,236,0,3,1,234,255,5,240,33,0,5,86,255,6,168,0,4,144,255,6,228,95,22,5,33,124,249,255,6,76,0,4,22,243,255,17,199,0,6,81,253,255,15,234,34,0,7,95,247,255,13,226,52,0,9,45,188,255,10,249,157,18,0,12,45,125,185,223,241,251,237,218,172,111,25,0,232,
43,26,0,255,0,112,255,6,0,2,21,116,194,229,249,232,194,113,14,0,9,255,6,0,1,98,238,255,7,229,73,0,8,255,6,124,255,10,251,84,0,7,255,18,245,38,0,6,255,19,189,0,6,255,7,229,99,26,5,25,96,227,255,6,48,0,5,255,6,234,29,0,5,27,233,255,5,134,0,5,255,6,113,0,7,113,255,5,193,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,112,0,7,113,255,5,193,0,5,255,6,233,27,0,5,27,233,255,5,134,0,5,255,7,227,98,25,4,24,95,226,255,6,48,0,5,255,19,189,0,6,255,18,245,38,0,6,255,6,125,255,10,251,84,0,7,255,6,0,1,100,240,255,7,230,74,0,8,255,6,0,2,23,120,195,231,250,233,195,114,14,0,9,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,43, 43,26,0,255,0,112,248,255,5,80,0,1,4,92,175,223,246,238,207,132,31,0,9,248,255,5,80,50,211,255,7,245,110,0,8,248,255,5,139,242,255,10,128,0,7,248,255,18,74,0,6,248,255,18,227,5,0,5,248,255,6,245,116,30,6,29,115,245,255,6,90,0,5,248,255,5,254,71,0,5,72,255,6,175,0,5,248,255,5,186,0,7,191,255,5,233,0,5,248,255,5,115,0,7,123,255,6,12,0,4,248,255,5,87,0,7,95,255,6,30,0,4,248,255,5,86,0,7,96,255,6,30,0,4,248,255,5,115,0,7,123,255,6,12,0,4,248,255,5,185,0,7,191,255,5,234,0,5,248,255,5,254,68,0,5,72,255,6,175,0,5,248,255,6,244,114,28,5,28,114,245,255,6,91,0,5,248,255,18,228,5,0,5,248,255,18,75,0,6,248,255,5,139,242,255,10,128,0,7,248,255,5,80,51,213,255,7,245,111,0,8,248,255,5,80,0,1,5,96,177,225,247,240,209,134,31,0,9,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,19,248,255,5,80,0,42,
43,26,0,255,0,115,14,113,193,232,249,230,196,119,23,0,2,255,6,0,8,75,230,255,7,240,101,0,1,255,6,0,7,87,251,255,10,125,255,6,0,6,41,247,255,18,0,6,193,255,19,0,5,51,255,6,227,97,25,5,26,98,228,255,7,0,5,136,255,5,233,27,0,5,27,233,255,6,0,5,195,255,5,112,0,7,113,255,6,0,5,230,255,5,37,0,7,38,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,230,255,5,37,0,7,38,255,6,0,5,194,255,5,112,0,7,113,255,6,0,5,134,255,5,233,27,0,5,27,233,255,6,0,5,50,255,6,227,96,24,4,24,97,227,255,7,0,6,192,255,19,0,6,41,247,255,18,0,7,87,251,255,10,125,255,6,0,8,76,231,255,7,240,101,0,1,255,6,0,9,14,114,195,233,250,231,196,120,23,0,2,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,29, 43,26,0,255,0,115,54,151,217,244,242,218,158,69,0,2,148,255,5,192,0,7,6,153,254,255,7,178,21,148,255,5,192,0,6,6,182,255,10,212,170,255,5,192,0,6,135,255,18,192,0,5,40,252,255,18,192,0,5,150,255,6,227,91,19,7,43,149,255,7,192,0,5,233,255,5,242,33,0,5,131,255,6,192,0,4,36,255,6,139,0,6,10,241,255,5,192,0,4,70,255,6,71,0,7,183,255,5,192,0,4,87,255,6,43,0,7,155,255,5,192,0,4,87,255,6,42,0,7,156,255,5,192,0,4,70,255,6,71,0,7,183,255,5,192,0,4,34,255,6,139,0,6,10,241,255,5,192,0,5,231,255,5,241,33,0,5,131,255,6,192,0,5,148,255,6,227,90,18,6,41,148,255,7,192,0,5,39,252,255,18,192,0,6,134,255,18,192,0,6,6,182,255,10,212,170,255,5,192,0,7,7,155,254,255,7,178,21,148,255,5,192,0,9,54,153,218,245,243,218,159,70,0,2,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,19,148,255,5,192,0,29,
43,18,0,255,255,6,0,3,57,156,211,239,255,1,252,0,3,255,6,0,1,15,177,255,5,252,0,3,255,6,12,204,255,6,253,0,3,255,6,166,255,7,254,0,3,255,14,254,0,3,255,8,188,77,21,5,27,89,191,0,3,255,7,139,0,10,255,6,204,2,0,10,255,6,97,0,11,255,6,36,0,11,255,6,9,0,11,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,171, 43,18,0,255,248,255,5,80,0,2,51,157,214,244,255,1,163,0,3,248,255,5,80,3,151,255,5,164,0,3,248,255,5,80,158,255,6,165,0,3,248,255,5,172,255,7,165,0,3,248,255,13,166,0,3,248,255,7,206,82,21,9,45,111,137,0,3,248,255,6,185,7,0,9,248,255,5,248,25,0,10,248,255,5,171,0,11,248,255,5,114,0,11,248,255,5,89,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,11,248,255,5,80,0,170,
43,21,0,255,0,44,44,125,181,218,239,250,250,241,221,196,162,123,76,25,0,5,20,176,255,14,0,4,11,216,255,15,0,4,129,255,16,0,4,212,255,5,212,80,25,5,18,46,98,163,240,255,2,0,4,245,255,5,35,0,7,6,87,200,0,4,244,255,4,254,14,0,14,206,255,5,178,53,6,0,12,118,255,7,251,223,187,148,99,39,0,7,8,198,255,12,215,108,4,0,5,11,136,241,255,12,189,7,0,6,10,81,144,193,231,255,9,117,0,11,10,45,100,211,255,5,206,0,14,31,255,5,244,0,3,199,85,5,0,8,38,255,5,242,0,3,255,2,240,167,104,57,25,9,6,26,85,215,255,5,202,0,3,255,17,108,0,3,255,16,186,3,0,3,255,14,246,138,5,0,4,25,76,122,160,194,218,238,248,253,245,233,204,164,98,21,0,193, 43,21,0,255,0,43,1,66,143,192,228,243,252,239,222,204,180,142,99,47,4,0,5,43,205,255,13,104,0,4,33,239,255,14,104,0,4,168,255,15,104,0,3,3,245,255,4,245,108,32,9,10,30,76,132,211,255,2,104,0,3,25,255,5,135,0,8,43,154,94,0,3,24,255,5,158,0,14,3,241,255,5,180,106,66,32,2,0,10,160,255,9,247,210,156,92,13,0,6,28,228,255,12,245,135,7,0,5,28,171,252,255,12,173,0,7,28,104,166,210,247,255,9,65,0,10,1,23,62,124,239,255,5,142,0,14,96,255,5,173,0,3,173,97,8,0,8,101,255,5,169,0,3,216,255,1,243,170,104,56,24,8,9,32,104,240,255,5,131,0,3,216,255,15,252,42,0,3,216,255,15,123,0,4,216,255,13,232,98,0,5,16,60,105,150,190,209,225,241,253,245,231,199,155,85,10,0,193,
43,17,0,157,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,8,255,15,0,2,255,15,0,2,255,15,0,2,255,15,0,2,255,15,0,5,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,247,255,5,23,0,10,232,255,5,153,26,2,0,8,192,255,11,0,5,129,255,11,0,5,31,246,255,10,0,6,89,249,255,9,0,7,38,144,207,240,253,255,5,0,154, 43,17,0,156,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,7,136,255,15,100,136,255,15,100,136,255,15,100,136,255,15,100,136,255,15,100,0,3,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,100,255,5,228,0,10,99,255,5,228,0,10,91,255,5,248,2,0,9,75,255,6,131,21,1,0,7,34,255,11,216,0,5,222,255,10,216,0,5,111,255,10,216,0,5,2,162,255,9,216,0,7,68,163,217,242,254,255,4,216,0,154,
43,26,0,255,0,112,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,5,254,0,8,255,6,0,6,255,5,253,0,8,255,6,0,6,255,5,252,0,8,255,6,0,6,255,5,250,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,7,2,255,6,0,6,255,5,253,0,7,19,255,6,0,6,255,6,9,0,6,66,255,6,0,6,244,255,5,40,0,6,158,255,6,0,6,225,255,5,122,0,5,71,253,255,6,0,6,179,255,5,250,118,25,6,38,130,248,255,7,0,6,112,255,19,0,6,19,244,255,18,0,7,105,255,10,254,113,255,6,0,8,119,252,255,7,225,77,0,1,255,6,0,9,39,146,212,241,248,226,180,101,9,0,2,255,6,0,237, 43,26,0,255,0,111,48,255,6,36,0,6,176,255,5,156,0,5,48,255,6,35,0,6,176,255,5,156,0,5,48,255,6,35,0,6,176,255,5,156,0,5,48,255,6,34,0,6,176,255,5,156,0,5,48,255,6,33,0,6,176,255,5,156,0,5,48,255,6,32,0,6,176,255,5,156,0,5,48,255,6,30,0,6,176,255,5,156,0,5,48,255,6,28,0,6,176,255,5,156,0,5,48,255,6,28,0,6,176,255,5,156,0,5,48,255,6,28,0,6,178,255,5,156,0,5,48,255,6,33,0,6,193,255,5,156,0,5,47,255,6,43,0,6,234,255,5,156,0,5,36,255,6,71,0,5,63,255,6,156,0,5,18,255,6,144,0,4,9,203,255,6,156,0,6,230,255,5,253,118,19,10,64,200,255,7,156,0,6,165,255,18,156,0,6,63,255,18,156,0,7,166,255,10,184,187,255,5,156,0,7,9,176,255,7,251,141,5,176,255,5,156,0,9,78,172,228,249,238,209,138,41,0,2,176,255,5,156,0,237,
43,23,0,255,0,68,207,255,5,156,0,8,157,255,5,207,0,1,110,255,5,242,10,0,6,11,243,255,5,109,0,1,19,249,255,5,94,0,6,95,255,5,249,19,0,2,172,255,5,191,0,6,192,255,5,170,0,3,75,255,5,254,33,0,4,34,254,255,5,73,0,3,3,230,255,5,129,0,4,130,255,5,228,3,0,4,136,255,5,224,2,0,2,2,225,255,5,134,0,5,40,255,6,68,0,2,69,255,6,37,0,6,198,255,5,165,0,2,166,255,5,195,0,7,101,255,5,246,15,16,247,255,5,98,0,7,14,245,255,5,103,104,255,5,244,12,0,8,162,255,5,200,201,255,5,159,0,9,65,255,12,62,0,9,1,223,255,10,219,0,11,127,255,10,123,0,11,31,254,255,8,253,28,0,12,188,255,8,184,0,13,91,255,8,87,0,13,9,241,255,6,238,7,0,14,153,255,6,148,0,214, 43,23,0,255,0,67,67,255,5,246,13,0,8,142,255,5,189,1,222,255,5,95,0,7,2,229,255,5,90,0,1,125,255,5,186,0,7,66,255,5,239,8,0,1,28,253,255,4,252,24,0,6,156,255,5,148,0,3,183,255,5,112,0,5,6,239,255,5,49,0,3,84,255,5,203,0,5,81,255,5,205,0,4,6,235,255,5,38,0,4,171,255,5,106,0,5,142,255,5,128,0,3,14,247,255,4,247,16,0,5,43,255,5,219,0,3,96,255,5,164,0,7,200,255,5,54,0,2,186,255,5,65,0,7,101,255,5,145,0,1,23,252,255,4,220,1,0,7,13,244,255,4,232,3,110,255,5,122,0,9,159,255,5,70,201,255,4,252,27,0,9,60,255,5,194,255,5,180,0,11,216,255,10,81,0,11,118,255,9,233,5,0,11,23,251,255,8,138,0,13,176,255,8,40,0,13,77,255,7,196,0,14,3,229,255,6,97,0,214,
43,33,0,255,0,208,222,255,5,85,0,5,71,255,5,71,0,5,86,255,5,222,0,2,155,255,5,151,0,5,134,255,5,133,0,5,153,255,5,155,0,2,88,255,5,218,0,5,196,255,5,195,0,5,220,255,5,88,0,2,22,254,255,5,29,0,3,9,249,255,5,249,8,0,3,31,255,5,254,22,0,3,210,255,5,96,0,3,65,255,7,64,0,3,98,255,5,210,0,4,143,255,5,163,0,3,127,255,7,127,0,3,165,255,5,143,0,4,76,255,5,229,0,3,189,255,3,192,255,3,189,0,3,231,255,5,76,0,4,13,251,255,5,40,0,1,5,245,255,3,67,255,3,246,5,0,1,43,255,5,251,13,0,5,198,255,5,107,0,1,58,255,3,227,0,1,227,255,3,58,0,1,110,255,5,198,0,6,131,255,5,174,0,1,120,255,3,165,0,1,165,255,3,121,0,1,177,255,5,131,0,6,64,255,5,238,2,182,255,3,102,0,1,102,255,3,183,3,240,255,5,64,0,6,7,246,255,5,54,241,255,3,40,0,1,40,255,3,242,59,255,5,246,7,0,7,186,255,5,169,255,3,233,0,3,232,255,3,175,255,5,186,0,8,119,255,5,254,255,3,172,0,3,171,255,9,119,0,8,52,255,9,110,0,3,108,255,9,52,0,8,2,238,255,8,47,0,3,46,255,8,238,2,0,9,174,255,7,239,2,0,3,1,237,255,7,174,0,10,107,255,7,179,0,5,177,255,7,107,0,10,40,255,7,117,0,5,114,255,7,40,0,11,229,255,6,55,0,5,51,255,6,229,0,255,0,48, 43,33,0,255,0,208,155,255,5,130,0,5,27,255,5,98,0,5,60,255,5,226,0,2,89,255,5,191,0,5,89,255,5,161,0,5,122,255,5,160,0,2,23,255,5,246,6,0,4,151,255,5,223,0,5,184,255,5,93,0,3,212,255,5,57,0,4,213,255,6,29,0,3,3,242,255,5,27,0,3,146,255,5,119,0,3,19,254,255,6,91,0,3,52,255,5,216,0,4,79,255,5,180,0,3,80,255,7,153,0,3,114,255,5,150,0,4,15,252,255,4,239,2,0,2,142,255,3,221,255,3,216,0,3,177,255,5,84,0,5,202,255,5,46,0,2,204,255,3,102,254,255,3,22,0,1,1,237,255,4,254,19,0,5,136,255,5,108,0,1,13,252,255,3,22,213,255,3,84,0,1,45,255,5,207,0,6,70,255,5,169,0,1,72,255,3,216,0,1,151,255,3,146,0,1,107,255,5,140,0,6,10,249,255,4,230,0,1,134,255,3,154,0,1,89,255,3,208,0,1,169,255,5,74,0,7,193,255,5,35,195,255,3,93,0,1,27,255,3,253,17,230,255,4,251,12,0,7,126,255,5,105,248,255,3,32,0,2,221,255,3,115,255,5,197,0,8,60,255,5,218,255,3,226,0,3,159,255,3,230,255,5,131,0,8,5,244,255,8,165,0,3,97,255,9,64,0,9,183,255,8,103,0,3,35,255,8,246,7,0,9,117,255,8,42,0,4,228,255,7,188,0,10,50,255,7,235,1,0,4,167,255,7,121,0,10,2,237,255,6,175,0,5,105,255,7,55,0,11,173,255,6,114,0,5,43,255,6,241,3,0,255,0,47,
43,23,0,255,0,68,160,255,6,210,9,0,4,10,213,255,6,160,0,1,11,214,255,6,154,0,4,160,255,6,213,10,0,2,44,246,255,6,89,0,2,96,255,6,245,42,0,4,99,255,6,242,37,42,245,255,6,96,0,6,163,255,6,207,213,255,6,160,0,7,12,216,255,12,213,10,0,8,46,247,255,10,245,42,0,10,102,255,10,96,0,12,166,255,8,160,0,13,13,228,255,6,227,10,0,13,61,252,255,6,253,64,0,12,15,224,255,8,227,17,0,11,167,255,10,170,0,10,94,255,12,97,0,8,34,242,255,6,254,255,5,243,35,0,6,3,198,255,6,150,144,255,6,200,4,0,5,129,255,6,214,9,7,210,255,6,131,0,4,59,252,255,5,248,47,0,2,44,247,255,5,252,60,0,2,14,223,255,6,113,0,4,110,255,6,223,15,0,1,165,255,6,185,1,0,4,1,182,255,6,165,0,207, 43,23,0,255,0,67,2,189,255,5,216,9,0,6,176,255,5,227,18,0,1,25,235,255,5,145,0,5,97,255,5,252,62,0,3,75,255,5,254,64,0,3,31,241,255,5,128,0,5,144,255,5,223,13,0,1,1,191,255,5,194,3,0,5,6,206,255,5,156,0,1,114,255,5,237,29,0,7,39,244,255,5,115,247,255,5,80,0,9,97,255,11,148,0,11,166,255,9,209,8,0,11,14,221,255,7,245,41,0,13,60,255,7,112,0,14,137,255,7,194,3,0,12,69,254,255,8,128,0,11,22,231,255,9,252,60,0,9,1,182,255,5,236,255,5,225,17,0,8,115,255,5,234,29,209,255,5,172,0,7,51,249,255,5,80,0,1,44,248,255,5,103,0,5,12,218,255,5,158,0,3,113,255,5,246,42,0,4,162,255,5,224,14,0,3,1,188,255,5,210,8,0,2,92,255,5,253,63,0,5,27,238,255,5,149,0,1,36,242,255,5,140,0,7,86,255,6,79,0,207,
43,23,0,255,0,67,203,255,5,176,0,8,147,255,5,209,0,1,98,255,5,252,29,0,6,5,236,255,5,115,0,1,9,238,255,5,132,0,6,80,255,5,252,24,0,2,142,255,5,232,5,0,5,174,255,5,183,0,3,37,254,255,5,88,0,4,18,249,255,5,89,0,4,186,255,5,194,0,4,107,255,5,241,9,0,4,81,255,6,44,0,3,201,255,5,157,0,5,3,227,255,5,150,0,2,39,255,6,63,0,6,125,255,5,242,13,0,1,133,255,5,223,1,0,6,24,250,255,5,105,1,225,255,5,131,0,8,169,255,5,210,66,255,6,37,0,8,64,255,6,210,255,5,199,0,10,213,255,11,105,0,10,108,255,10,249,17,0,10,14,243,255,9,173,0,12,152,255,9,79,0,12,47,255,8,235,5,0,13,197,255,7,147,0,14,91,255,7,53,0,14,6,234,255,5,214,0,15,3,231,255,5,121,0,15,77,255,5,253,29,0,14,2,193,255,5,183,0,13,14,51,169,255,6,72,0,12,228,255,8,194,0,13,228,255,7,244,39,0,13,228,255,6,238,65,0,14,228,255,3,243,207,133,23,0,35, 43,23,0,255,0,67,91,255,5,232,4,0,8,163,255,5,159,6,232,255,5,81,0,7,6,240,255,5,64,0,1,131,255,5,181,0,7,76,255,5,223,1,0,1,27,251,255,4,252,28,0,6,161,255,5,129,0,3,172,255,5,125,0,5,6,239,255,4,254,34,0,3,64,255,5,223,1,0,4,75,255,5,193,0,5,212,255,5,69,0,4,160,255,5,98,0,5,105,255,5,168,0,3,5,238,255,4,245,13,0,5,12,240,255,4,248,19,0,2,73,255,5,163,0,7,145,255,5,112,0,2,158,255,5,67,0,7,38,254,255,4,211,0,1,5,237,255,4,226,2,0,8,186,255,5,56,72,255,5,132,0,9,78,255,5,156,157,255,5,37,0,9,2,223,255,4,243,237,255,4,196,0,11,119,255,10,101,0,11,19,247,255,8,246,14,0,12,159,255,8,166,0,13,51,255,8,70,0,14,200,255,6,228,2,0,14,92,255,6,135,0,15,6,235,255,5,39,0,15,12,244,255,4,200,0,16,107,255,5,99,0,13,2,24,99,245,255,4,234,8,0,11,100,255,9,107,0,12,100,255,8,191,2,0,12,100,255,7,195,17,0,13,100,255,3,251,232,183,92,2,0,34,
43,21,0,255,0,41,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,17,209,0,11,12,203,255,6,232,30,0,10,5,184,255,6,247,55,0,10,1,163,255,7,88,0,11,140,255,7,128,0,11,115,255,7,167,0,11,91,254,255,6,200,8,0,10,70,250,255,6,225,23,0,10,51,243,255,6,243,46,0,10,36,233,255,6,253,77,0,10,23,221,255,7,115,0,11,206,255,17,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,190, 43,21,0,255,0,41,240,255,16,60,0,3,240,255,16,60,0,3,240,255,16,60,0,3,240,255,16,60,0,3,240,255,15,234,27,0,12,129,255,5,237,46,0,12,121,255,5,239,50,0,12,114,255,5,242,55,0,12,107,255,5,244,59,0,12,101,254,255,4,246,64,0,12,94,254,255,4,248,69,0,12,89,253,255,4,249,74,0,12,82,251,255,4,251,80,0,12,76,250,255,4,252,85,0,12,71,248,255,4,253,91,0,12,51,246,255,16,60,0,2,96,255,17,60,0,2,96,255,17,60,0,2,96,255,17,60,0,2,96,255,17,60,0,190,
43,26,0,194,13,104,179,225,244,255,4,0,16,54,227,255,8,0,15,20,234,255,9,0,15,127,255,10,0,15,199,255,5,228,85,23,4,0,16,238,255,5,89,0,19,253,255,5,27,0,19,255,6,5,0,19,255,6,0,20,255,6,0,19,3,255,6,0,19,18,255,5,251,0,19,61,255,5,237,0,19,155,255,5,200,0,16,7,42,143,255,6,128,0,15,255,9,217,17,0,15,255,7,234,136,17,0,16,255,7,254,193,52,0,16,255,9,245,41,0,16,8,40,133,252,255,5,156,0,19,138,255,5,217,0,19,47,255,5,245,0,19,11,255,5,254,0,20,255,6,0,20,255,6,0,20,255,6,3,0,19,254,255,5,21,0,19,240,255,5,77,0,19,206,255,5,221,77,21,3,0,16,136,255,10,0,15,25,240,255,9,0,16,62,232,255,8,0,17,16,110,182,226,245,255,4,0,83, 43,26,0,194,14,106,180,225,244,255,4,32,0,15,59,229,255,8,32,0,14,24,238,255,9,32,0,14,135,255,10,32,0,14,207,255,5,225,85,25,5,0,16,246,255,5,77,0,18,5,255,6,13,0,18,8,255,5,246,0,19,8,255,5,240,0,19,8,255,5,240,0,19,11,255,5,240,0,19,28,255,5,235,0,19,74,255,5,221,0,19,177,255,5,184,0,15,1,13,58,168,255,6,112,0,14,128,255,9,209,11,0,14,128,255,7,231,131,13,0,15,128,255,7,253,188,45,0,15,128,255,9,241,33,0,15,1,14,55,156,255,6,141,0,19,159,255,5,202,0,19,59,255,5,229,0,19,20,255,5,238,0,19,8,255,5,240,0,19,8,255,5,240,0,19,8,255,5,243,0,19,6,255,5,254,7,0,19,248,255,5,65,0,19,214,255,5,217,77,22,3,0,16,144,255,10,32,0,14,30,243,255,9,32,0,15,68,234,255,8,32,0,16,18,112,183,227,245,255,4,32,0,82,
43,13,0,83,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,17, 43,13,0,82,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,8,108,255,3,144,0,17,
43,26,0,187,255,4,244,224,179,104,13,0,17,255,8,226,54,0,16,255,9,234,19,0,15,255,10,126,0,16,4,23,85,229,255,5,199,0,19,90,255,5,237,0,19,28,255,5,253,0,19,7,255,6,0,20,255,6,0,20,255,6,0,20,255,6,3,0,19,252,255,5,17,0,19,238,255,5,59,0,19,201,255,5,151,0,19,129,255,5,254,141,42,7,0,16,17,218,255,9,0,16,17,135,234,255,7,0,16,51,192,254,255,7,0,15,41,244,255,9,0,15,157,255,5,252,132,39,8,0,16,218,255,5,135,0,19,246,255,5,46,0,19,255,6,9,0,19,255,6,0,20,255,6,0,19,3,255,6,0,19,22,255,5,254,0,19,78,255,5,239,0,16,3,21,77,221,255,5,206,0,15,255,10,135,0,15,255,9,240,25,0,15,255,8,232,62,0,16,255,4,245,226,182,110,16,0,90, 43,26,0,186,128,255,3,252,239,210,158,68,0,17,128,255,8,178,10,0,15,128,255,9,163,0,15,128,255,9,254,39,0,16,9,41,131,254,255,5,110,0,19,173,255,5,148,0,19,109,255,5,164,0,19,87,255,5,168,0,19,80,255,5,168,0,19,80,255,5,168,0,19,80,255,5,171,0,19,76,255,5,187,0,19,62,255,5,232,1,0,18,26,255,6,80,0,19,211,255,5,243,115,37,7,0,16,69,249,255,9,32,0,15,48,170,252,255,7,32,0,15,101,224,255,8,32,0,14,114,255,10,32,0,13,2,236,255,5,237,107,35,8,0,15,42,255,6,62,0,18,70,255,5,218,0,19,79,255,5,179,0,19,80,255,5,168,0,19,80,255,5,168,0,19,83,255,5,168,0,19,102,255,5,166,0,19,161,255,5,151,0,16,7,36,119,252,255,5,117,0,14,128,255,10,47,0,14,128,255,9,174,0,15,128,255,8,188,14,0,15,128,255,3,252,240,212,161,74,1,0,90,
43,30,0,255,0,255,0,56,33,0,9,20,113,181,228,248,238,212,162,95,25,0,8,10,121,246,0,7,21,150,248,255,8,253,198,124,65,21,4,21,63,136,235,255,2,0,7,241,255,22,0,7,255,22,241,0,7,255,2,249,157,72,25,5,23,65,126,199,253,255,8,249,152,22,0,7,255,1,179,34,0,8,25,96,163,212,239,249,229,184,117,22,0,9,113,0,255,0,255,0,25, 43,30,0,255,0,255,0,55,6,25,0,9,40,134,198,234,250,229,198,136,67,4,0,8,67,215,88,0,7,41,180,255,9,237,163,95,41,8,10,39,104,199,255,2,88,0,6,38,251,255,21,88,0,6,48,255,22,74,0,6,48,255,2,234,134,54,17,6,36,86,153,228,255,9,203,61,0,7,48,254,142,14,0,7,1,56,126,191,226,249,239,208,148,60,0,9,35,75,0,255,0,255,0,25,
43,22,0,200,255,18,0,4,255,18,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,2,0,14,255,2,0,4,255,18,0,4,255,18,0,46, 43,22,0,199,52,255,17,204,0,3,52,255,17,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,1,208,0,13,52,255,1,204,0,3,52,255,17,204,0,3,52,255,17,204,0,46,
43,18,0,131,9,116,204,243,243,198,106,6,0,9,31,212,255,6,207,28,0,7,10,213,255,8,208,7,0,6,117,255,2,249,117,24,24,119,250,255,2,108,0,6,205,255,2,117,0,4,120,255,2,199,0,6,245,255,2,24,0,4,25,255,2,243,0,6,245,255,2,22,0,4,23,255,2,243,0,6,208,255,2,111,0,4,114,255,2,201,0,6,123,255,2,247,112,23,23,114,248,255,2,112,0,6,12,219,255,8,213,9,0,7,37,219,255,6,212,32,0,9,12,123,208,245,244,201,111,7,0,255,0,182, 43,18,0,131,6,111,203,243,242,195,97,3,0,9,22,203,255,6,193,17,0,7,2,196,255,8,184,0,7,88,255,2,248,116,25,24,115,248,255,2,73,0,6,174,255,2,113,0,4,112,255,2,162,0,6,213,255,2,20,0,4,17,255,2,203,0,6,214,255,2,18,0,4,16,255,2,204,0,6,177,255,2,107,0,4,106,255,2,163,0,6,94,255,2,246,111,23,22,110,246,255,2,77,0,6,4,204,255,8,189,0,8,27,211,255,6,196,19,0,9,9,117,207,245,243,198,103,4,0,255,0,182,
43,18,0,100,95,255,4,136,0,11,34,242,255,3,153,0,11,4,199,255,3,168,2,0,11,130,255,3,182,5,0,11,60,252,255,2,194,9,0,11,15,223,255,2,206,15,0,12,165,255,2,217,21,0,255,0,255,0,55, 43,24,0,134,20,230,255,3,208,16,0,17,175,255,3,220,24,0,17,101,255,3,229,33,0,17,37,244,255,2,238,44,0,17,4,202,255,2,244,56,0,18,132,255,2,249,70,0,18,60,252,255,1,253,85,0,64,39,120,180,221,238,250,234,211,154,83,3,0,11,37,178,254,255,9,219,81,0,9,85,243,255,13,135,0,7,72,251,255,15,120,0,5,18,240,255,5,232,99,24,5,39,154,255,5,253,54,0,4,139,255,5,244,39,0,5,142,255,5,184,0,3,1,232,255,5,123,0,6,16,251,255,5,27,0,2,47,255,6,45,0,7,214,255,5,95,0,2,85,255,20,137,0,2,106,255,20,158,0,2,106,255,20,171,0,2,85,255,20,172,0,2,49,255,6,18,0,16,1,233,255,5,100,0,17,142,255,5,233,37,0,9,29,126,162,0,4,20,241,255,5,241,130,51,13,3,17,38,82,133,206,255,2,192,0,5,76,252,255,16,192,0,6,86,242,255,15,192,0,7,34,173,252,255,13,192,0,9,30,113,170,215,234,250,246,232,218,204,181,140,97,54,12,0,218,
43,28,0,13,25,238,255,3,134,0,22,177,255,3,147,0,22,90,255,3,160,1,0,21,22,236,255,2,171,3,0,22,172,255,2,183,6,0,105,77,255,8,76,0,18,174,255,8,173,0,17,21,250,255,8,250,20,0,16,113,255,10,112,0,16,210,255,10,209,0,15,52,255,12,51,0,14,149,255,5,214,214,255,5,148,0,13,8,238,255,5,117,118,255,5,238,7,0,12,88,255,5,252,24,25,252,255,5,87,0,12,185,255,5,179,0,2,180,255,5,184,0,11,29,253,255,5,81,0,2,82,255,5,253,28,0,10,124,255,5,235,5,0,2,5,235,255,5,123,0,10,220,255,5,143,0,4,144,255,5,219,0,9,63,255,6,46,0,4,47,255,6,62,0,8,160,255,5,205,0,6,206,255,5,159,0,7,13,244,255,5,108,0,6,109,255,5,244,12,0,6,99,255,20,98,0,6,196,255,20,195,0,5,38,255,22,37,0,4,135,255,22,134,0,3,3,229,255,22,228,3,0,2,74,255,6,36,0,10,36,255,6,73,0,2,171,255,5,193,0,12,194,255,5,170,0,1,19,249,255,5,95,0,12,96,255,5,248,18,110,255,5,242,11,0,12,11,243,255,5,109,207,255,5,156,0,14,157,255,5,207,0,252, 43,24,0,133,20,230,255,3,208,16,0,17,175,255,3,220,24,0,17,101,255,3,229,33,0,17,37,244,255,2,238,44,0,17,4,202,255,2,244,56,0,18,132,255,2,249,70,0,18,60,252,255,1,253,85,0,61,12,57,103,150,191,217,238,248,252,241,228,195,150,81,6,0,9,188,255,13,235,97,0,8,188,255,15,139,0,7,188,255,16,78,0,6,188,255,1,222,133,75,30,13,3,15,49,122,240,255,5,204,0,6,149,79,1,0,8,57,255,6,25,0,17,231,255,5,80,0,7,38,115,172,209,234,245,254,255,9,102,0,5,30,176,255,16,117,0,4,34,230,255,17,120,0,4,188,255,18,120,0,3,33,255,6,228,102,32,8,0,3,225,255,5,120,0,3,88,255,6,48,0,5,2,244,255,5,120,0,3,109,255,5,241,0,6,66,255,6,120,0,3,97,255,6,33,0,4,15,212,255,6,120,0,3,48,255,6,210,67,13,13,80,215,255,7,120,0,4,206,255,18,120,0,4,55,247,255,10,158,225,255,5,120,0,5,68,235,255,7,250,131,2,224,255,5,120,0,6,17,121,198,238,250,233,203,132,38,0,2,224,255,5,120,0,218,
43,28,0,9,255,4,0,2,255,4,0,18,255,4,0,2,255,4,0,18,255,4,0,2,255,4,0,18,255,4,0,2,255,4,0,130,77,255,8,76,0,18,174,255,8,173,0,17,21,250,255,8,250,20,0,16,113,255,10,112,0,16,210,255,10,209,0,15,52,255,12,51,0,14,149,255,5,214,214,255,5,148,0,13,8,238,255,5,117,118,255,5,238,7,0,12,88,255,5,252,24,25,252,255,5,87,0,12,185,255,5,179,0,2,180,255,5,184,0,11,29,253,255,5,81,0,2,82,255,5,253,28,0,10,124,255,5,235,5,0,2,5,235,255,5,123,0,10,220,255,5,143,0,4,144,255,5,219,0,9,63,255,6,46,0,4,47,255,6,62,0,8,160,255,5,205,0,6,206,255,5,159,0,7,13,244,255,5,108,0,6,109,255,5,244,12,0,6,99,255,20,98,0,6,196,255,20,195,0,5,38,255,22,37,0,4,135,255,22,134,0,3,3,229,255,22,228,3,0,2,74,255,6,36,0,10,36,255,6,73,0,2,171,255,5,193,0,12,194,255,5,170,0,1,19,249,255,5,95,0,12,96,255,5,248,18,110,255,5,242,11,0,12,11,243,255,5,109,207,255,5,156,0,14,157,255,5,207,0,252, 43,17,0,113,9,12,12,12,2,0,12,196,255,3,56,0,12,196,255,3,56,0,12,196,255,3,56,0,8,2,0,3,196,255,3,56,0,5,75,193,247,252,219,128,9,196,255,3,56,0,4,121,255,6,204,211,255,3,56,0,3,63,254,255,3,202,144,178,254,255,4,56,0,3,181,255,3,167,1,0,2,104,255,4,56,0,3,245,255,3,51,0,3,3,237,255,3,56,0,2,14,255,4,17,0,4,206,255,3,56,0,2,6,255,4,30,0,4,219,255,3,56,0,3,219,255,3,93,0,3,32,251,255,3,56,0,3,130,255,3,230,74,16,49,199,255,4,56,0,3,14,221,255,6,254,242,255,3,56,0,4,31,203,255,4,241,93,196,255,3,56,0,5,1,66,121,127,92,17,0,1,49,64,64,64,14,0,255,0,86,
43,26,0,218,47,110,171,209,228,246,248,233,205,158,99,21,0,11,3,86,203,255,11,253,179,62,0,8,30,197,255,16,0,7,62,237,255,17,0,6,41,239,255,18,0,5,9,221,255,6,252,167,88,33,12,6,21,47,95,155,234,255,2,0,5,118,255,6,211,41,0,9,3,80,197,0,4,11,237,255,5,209,12,0,17,77,255,5,251,37,0,18,149,255,5,162,0,19,202,255,5,83,0,19,224,255,5,30,0,19,245,255,5,9,0,19,246,255,5,8,0,19,225,255,5,29,0,19,203,255,5,81,0,19,150,255,5,161,0,19,78,255,5,251,36,0,18,11,238,255,5,207,11,0,18,119,255,6,208,38,0,9,3,79,197,0,5,9,222,255,6,252,166,86,32,11,5,20,46,94,155,234,255,2,0,6,42,239,255,18,0,7,63,237,255,17,0,8,30,198,255,16,0,9,3,87,204,255,11,253,180,63,0,12,48,111,172,210,229,247,249,234,206,159,99,22,0,19,46,245,255,1,97,0,23,115,255,1,250,46,0,22,15,255,2,179,0,21,18,127,255,2,244,0,17,3,255,7,232,0,17,2,255,7,132,0,17,1,255,4,243,202,108,1,0,58, 43,25,0,182,62,132,185,218,239,249,250,236,214,166,104,17,0,11,55,210,255,11,248,132,8,0,8,57,249,255,14,84,0,8,200,255,15,84,0,7,10,255,16,84,0,7,20,255,5,207,52,12,2,6,12,24,46,73,119,184,79,0,8,227,255,4,235,122,64,28,5,0,15,95,255,8,253,213,159,82,10,0,12,98,240,255,10,237,128,10,0,10,100,237,255,12,220,49,0,8,145,255,15,237,47,0,6,122,255,6,225,207,250,255,8,214,4,0,4,47,252,255,5,168,7,0,1,7,60,173,255,7,101,0,4,183,255,5,212,6,0,5,121,255,6,186,0,3,21,252,255,5,101,0,7,201,255,5,248,4,0,2,77,255,6,41,0,7,118,255,6,25,0,2,103,255,6,20,0,7,87,255,6,45,0,2,99,255,6,27,0,7,91,255,6,35,0,2,78,255,6,65,0,7,128,255,6,14,0,2,36,255,6,145,0,6,1,211,255,5,225,0,4,222,255,5,248,48,0,5,112,255,6,156,0,4,126,255,6,238,106,25,5,39,143,254,255,6,56,0,4,13,234,255,17,177,0,6,64,250,255,15,221,20,0,7,79,241,255,13,212,36,0,9,35,176,254,255,9,244,142,10,0,12,38,120,182,221,240,251,236,216,168,104,19,0,232,
43,25,0,11,25,238,255,3,134,0,19,177,255,3,147,0,19,90,255,3,160,1,0,18,22,236,255,2,171,3,0,19,172,255,2,183,6,0,89,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228,
43,13,0,5,25,238,255,3,134,0,7,177,255,3,147,0,7,90,255,3,160,1,0,6,22,236,255,2,171,3,0,7,172,255,2,183,6,0,47,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,121,
43,14,0,3,30,236,255,4,236,29,0,5,6,200,255,6,200,6,0,4,148,255,2,252,101,102,252,255,2,147,0,3,89,255,2,245,75,0,2,76,245,255,2,88,0,1,41,244,255,1,234,53,0,4,54,234,255,1,243,41,0,46,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,130,
43,31,0,10,255,4,0,3,255,4,0,20,255,4,0,3,255,4,0,20,255,4,0,3,255,4,0,20,255,4,0,3,255,4,0,143,9,73,136,193,218,236,251,236,218,194,136,73,10,0,16,17,125,235,255,11,235,125,17,0,13,63,231,255,15,231,62,0,11,101,252,255,17,251,101,0,9,71,252,255,19,252,69,0,7,23,240,255,6,232,126,55,20,5,21,56,127,233,255,6,239,22,0,6,142,255,6,163,10,0,7,11,167,255,6,141,0,5,19,246,255,5,169,0,10,1,173,255,5,246,19,0,4,89,255,5,240,16,0,11,17,242,255,5,87,0,4,156,255,5,143,0,13,145,255,5,154,0,4,206,255,5,73,0,13,75,255,5,204,0,4,226,255,5,26,0,13,28,255,5,225,0,4,246,255,5,8,0,13,10,255,5,245,0,4,246,255,5,8,0,13,8,255,5,246,0,4,227,255,5,26,0,13,27,255,5,225,0,4,206,255,5,72,0,13,74,255,5,205,0,4,158,255,5,142,0,13,144,255,5,156,0,4,90,255,5,239,14,0,11,16,241,255,5,88,0,4,20,247,255,5,166,0,11,170,255,5,247,20,0,5,144,255,6,160,9,0,7,10,164,255,6,143,0,6,24,241,255,6,230,124,54,19,4,19,55,125,232,255,6,240,23,0,7,74,253,255,19,252,73,0,9,105,252,255,17,252,104,0,11,66,233,255,15,233,66,0,13,18,128,236,255,11,236,128,19,0,16,10,75,138,195,219,238,251,238,220,195,138,75,10,0,255,0,33,
43,29,0,13,25,238,255,3,134,0,23,177,255,3,147,0,23,90,255,3,160,1,0,22,22,236,255,2,171,3,0,23,172,255,2,183,6,0,103,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,250,255,5,4,0,9,4,255,5,249,0,6,233,255,5,20,0,9,21,255,5,232,0,6,213,255,5,63,0,9,65,255,5,212,0,6,164,255,5,146,0,9,149,255,5,162,0,6,101,255,5,249,57,0,7,60,250,255,5,101,0,6,18,244,255,5,247,139,56,15,3,15,57,141,248,255,5,243,18,0,7,139,255,19,138,0,8,9,205,255,17,203,9,0,9,26,201,255,15,201,26,0,11,5,125,234,255,11,233,125,5,0,14,7,84,144,198,226,241,252,241,225,197,144,84,6,0,255,0,14,
43,29,0,9,255,4,0,3,255,4,0,18,255,4,0,3,255,4,0,18,255,4,0,3,255,4,0,18,255,4,0,3,255,4,0,128,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,250,255,5,4,0,9,4,255,5,249,0,6,233,255,5,20,0,9,21,255,5,232,0,6,213,255,5,63,0,9,65,255,5,212,0,6,164,255,5,146,0,9,149,255,5,162,0,6,101,255,5,249,57,0,7,60,250,255,5,101,0,6,18,244,255,5,247,139,56,15,3,15,57,141,248,255,5,243,18,0,7,139,255,19,138,0,8,9,205,255,17,203,9,0,9,26,201,255,15,201,26,0,11,5,125,234,255,11,233,125,5,0,14,7,84,144,198,226,241,252,241,225,197,144,84,6,0,255,0,14,
43,26,0,189,54,137,187,225,240,252,243,228,190,140,55,0,13,50,201,255,11,200,47,0,10,68,246,255,13,245,63,0,8,17,236,255,15,233,15,0,7,123,255,5,253,147,43,10,30,109,242,255,5,120,0,7,198,255,5,147,0,5,98,255,5,196,0,7,235,255,5,44,0,5,21,255,5,234,0,7,253,255,5,9,0,3,6,105,213,255,5,253,0,7,255,6,0,3,41,213,255,5,254,224,193,0,7,255,6,0,2,27,234,255,4,239,110,21,0,9,255,6,0,2,153,255,5,68,0,11,255,6,0,2,228,255,5,8,0,11,255,6,0,2,249,255,5,89,0,11,255,6,0,2,223,255,5,250,115,2,0,9,255,6,0,2,146,255,7,214,83,0,8,255,6,0,2,25,226,255,8,156,7,0,6,255,6,0,3,36,203,255,8,159,0,6,255,6,0,4,4,109,235,255,7,74,0,5,255,6,0,6,16,150,255,6,176,0,5,255,6,0,8,120,255,5,224,0,5,255,6,0,8,14,255,5,249,0,5,255,6,0,8,48,255,5,235,0,5,255,6,0,2,179,129,49,11,11,67,215,255,5,192,0,5,255,6,0,2,212,255,11,106,0,5,255,6,0,2,212,255,10,205,5,0,5,255,6,0,2,212,255,9,183,20,0,6,255,6,0,2,26,103,178,225,249,249,235,202,149,61,0,239,
43,24,0,133,95,255,4,136,0,17,34,242,255,3,153,0,17,4,199,255,3,168,2,0,17,130,255,3,182,5,0,17,60,252,255,2,194,9,0,17,15,223,255,2,206,15,0,18,165,255,2,217,21,0,62,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,218,
43,24,0,128,10,222,255,3,222,10,0,17,138,255,5,137,0,16,47,251,255,2,248,255,2,251,46,0,14,2,201,255,2,220,37,221,255,2,200,2,0,13,109,255,2,242,42,0,1,43,242,255,2,108,0,12,28,242,255,1,253,77,0,3,78,254,255,1,241,27,0,11,175,255,2,121,0,5,121,255,2,175,0,58,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,218,
43,24,0,150,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,107,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,218,
43,21,0,255,0,46,6,84,147,202,227,245,246,221,164,79,2,0,8,2,114,231,255,9,219,76,0,6,20,192,255,13,0,5,10,200,255,14,0,5,144,255,15,0,4,31,249,255,6,173,74,23,5,19,64,145,243,255,1,0,4,118,255,5,253,93,0,7,20,169,0,4,188,255,5,151,0,14,224,255,5,51,0,14,245,255,5,10,0,14,245,255,5,10,0,14,224,255,5,51,0,14,188,255,5,150,0,14,118,255,5,253,89,0,7,14,163,0,4,31,249,255,6,170,73,21,4,18,58,134,238,255,1,0,5,144,255,15,0,5,10,201,255,14,0,6,20,193,255,13,0,7,2,116,231,255,9,221,77,0,9,6,85,149,204,229,246,247,222,165,80,3,0,14,46,245,255,1,97,0,18,115,255,1,250,46,0,17,15,255,2,179,0,16,18,127,255,2,244,0,12,3,255,7,232,0,12,2,255,7,132,0,12,1,255,4,243,202,108,1,0,47,
43,24,0,126,137,255,4,95,0,19,154,255,3,242,34,0,18,2,169,255,3,198,3,0,18,5,182,255,3,129,0,19,9,195,255,2,252,59,0,19,15,207,255,2,223,14,0,19,22,217,255,2,164,0,63,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218,
43,24,0,134,95,255,4,136,0,17,34,242,255,3,153,0,17,4,199,255,3,168,2,0,17,130,255,3,182,5,0,17,60,252,255,2,194,9,0,17,15,223,255,2,206,15,0,18,165,255,2,217,21,0,64,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218,
43,12,0,60,137,255,4,95,0,7,154,255,3,242,34,0,6,2,169,255,3,198,3,0,6,5,182,255,3,129,0,7,9,195,255,2,252,59,0,7,15,207,255,2,223,14,0,7,22,217,255,2,164,0,29,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,111,
43,14,0,78,95,255,4,136,0,7,34,242,255,3,153,0,7,4,199,255,3,168,2,0,7,130,255,3,182,5,0,7,60,252,255,2,194,9,0,7,15,223,255,2,206,15,0,8,165,255,2,217,21,0,36,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,131,
43,14,0,74,105,255,4,104,0,7,25,240,255,4,240,25,0,6,171,255,2,252,252,255,2,170,0,5,76,255,3,111,112,255,3,75,0,3,11,225,255,2,157,0,2,158,255,2,224,11,0,2,142,255,2,196,6,0,2,6,197,255,2,141,0,1,50,252,255,1,226,22,0,4,23,226,255,1,252,50,0,32,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,8,255,6,0,130,
43,25,0,139,95,255,4,136,0,18,34,242,255,3,153,0,18,4,199,255,3,168,2,0,18,130,255,3,182,5,0,18,60,252,255,2,194,9,0,18,15,223,255,2,206,15,0,19,165,255,2,217,21,0,67,6,86,149,204,228,246,247,229,206,151,89,8,0,11,2,116,232,255,10,233,119,3,0,8,20,192,255,14,194,22,0,6,9,200,255,16,201,9,0,5,144,255,18,145,0,4,31,249,255,5,244,127,44,10,8,42,126,243,255,5,249,31,0,3,118,255,5,243,48,0,6,48,244,255,5,117,0,3,188,255,5,126,0,8,126,255,5,187,0,3,225,255,5,42,0,8,43,255,5,223,0,3,246,255,5,8,0,8,9,255,5,245,0,3,246,255,5,8,0,8,9,255,5,245,0,3,225,255,5,42,0,8,43,255,5,223,0,3,188,255,5,125,0,8,125,255,5,187,0,3,118,255,5,243,46,0,6,45,243,255,5,117,0,3,31,249,255,5,243,125,43,8,8,41,123,242,255,5,249,31,0,4,145,255,18,145,0,5,10,201,255,16,201,10,0,6,20,192,255,14,195,22,0,8,2,117,232,255,10,234,120,3,0,11,7,86,150,205,230,247,248,231,207,153,90,8,0,231,
43,25,0,157,255,4,0,4,255,4,0,13,255,4,0,4,255,4,0,13,255,4,0,4,255,4,0,13,255,4,0,4,255,4,0,113,6,86,149,204,228,246,247,229,206,151,89,8,0,11,2,116,232,255,10,233,119,3,0,8,20,192,255,14,194,22,0,6,9,200,255,16,201,9,0,5,144,255,18,145,0,4,31,249,255,5,244,127,44,10,8,42,126,243,255,5,249,31,0,3,118,255,5,243,48,0,6,48,244,255,5,117,0,3,188,255,5,126,0,8,126,255,5,187,0,3,225,255,5,42,0,8,43,255,5,223,0,3,246,255,5,8,0,8,9,255,5,245,0,3,246,255,5,8,0,8,9,255,5,245,0,3,225,255,5,42,0,8,43,255,5,223,0,3,188,255,5,125,0,8,125,255,5,187,0,3,118,255,5,243,46,0,6,45,243,255,5,117,0,3,31,249,255,5,243,125,43,8,8,41,123,242,255,5,249,31,0,4,145,255,18,145,0,5,10,201,255,16,201,10,0,6,20,192,255,14,195,22,0,8,2,117,232,255,10,234,120,3,0,11,7,86,150,205,230,247,248,231,207,153,90,8,0,231,
43,25,0,255,0,67,12,0,23,79,220,27,0,8,3,75,140,195,225,242,251,237,211,163,92,13,0,1,40,242,255,1,203,0,6,1,106,225,255,10,241,129,216,255,2,86,0,5,18,187,255,16,142,0,5,10,199,255,16,236,6,0,5,146,255,18,114,0,4,36,251,255,5,244,127,44,10,14,46,138,252,255,5,240,12,0,3,123,255,5,243,48,0,4,12,171,255,7,104,0,3,194,255,5,126,0,4,39,214,255,2,254,255,5,171,0,3,228,255,5,42,0,3,81,242,255,2,209,75,255,5,221,0,3,248,255,5,8,0,1,3,135,255,3,162,9,9,255,5,241,0,3,244,255,5,7,20,187,255,2,249,105,0,2,9,255,5,249,0,3,224,255,5,92,225,255,2,226,54,0,3,43,255,5,228,0,3,178,255,8,187,20,0,4,125,255,5,197,0,3,113,255,6,254,133,2,0,4,45,243,255,5,127,0,3,20,247,255,5,248,142,49,15,8,41,123,242,255,5,252,41,0,4,132,255,18,154,0,5,11,245,255,16,206,14,0,5,130,255,16,196,22,0,5,55,252,255,1,242,217,255,11,230,115,2,0,5,10,217,255,1,246,62,0,1,59,132,186,222,242,252,244,228,200,146,82,5,0,7,4,115,236,71,0,23,6,0,196,
43,26,0,136,137,255,4,95,0,21,154,255,3,242,34,0,20,2,169,255,3,198,3,0,20,5,182,255,3,129,0,21,9,195,255,2,252,59,0,21,15,207,255,2,223,14,0,21,22,217,255,2,164,0,65,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,5,254,0,8,255,6,0,6,255,5,253,0,8,255,6,0,6,255,5,252,0,8,255,6,0,6,255,5,250,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,7,2,255,6,0,6,255,5,253,0,7,19,255,6,0,6,255,6,9,0,6,66,255,6,0,6,244,255,5,40,0,6,158,255,6,0,6,225,255,5,122,0,5,71,253,255,6,0,6,179,255,5,250,118,25,6,38,130,248,255,7,0,6,112,255,19,0,6,19,244,255,18,0,7,105,255,10,254,113,255,6,0,8,119,252,255,7,225,77,0,1,255,6,0,9,39,146,212,241,248,226,180,101,9,0,2,255,6,0,237,
43,26,0,144,95,255,4,136,0,19,34,242,255,3,153,0,19,4,199,255,3,168,2,0,19,130,255,3,182,5,0,19,60,252,255,2,194,9,0,19,15,223,255,2,206,15,0,20,165,255,2,217,21,0,66,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,5,254,0,8,255,6,0,6,255,5,253,0,8,255,6,0,6,255,5,252,0,8,255,6,0,6,255,5,250,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,7,2,255,6,0,6,255,5,253,0,7,19,255,6,0,6,255,6,9,0,6,66,255,6,0,6,244,255,5,40,0,6,158,255,6,0,6,225,255,5,122,0,5,71,253,255,6,0,6,179,255,5,250,118,25,6,38,130,248,255,7,0,6,112,255,19,0,6,19,244,255,18,0,7,105,255,10,254,113,255,6,0,8,119,252,255,7,225,77,0,1,255,6,0,9,39,146,212,241,248,226,180,101,9,0,2,255,6,0,237,
43,26,0,163,255,4,0,4,255,4,0,14,255,4,0,4,255,4,0,14,255,4,0,4,255,4,0,14,255,4,0,4,255,4,0,114,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,5,254,0,8,255,6,0,6,255,5,253,0,8,255,6,0,6,255,5,252,0,8,255,6,0,6,255,5,250,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,7,2,255,6,0,6,255,5,253,0,7,19,255,6,0,6,255,6,9,0,6,66,255,6,0,6,244,255,5,40,0,6,158,255,6,0,6,225,255,5,122,0,5,71,253,255,6,0,6,179,255,5,250,118,25,6,38,130,248,255,7,0,6,112,255,19,0,6,19,244,255,18,0,7,105,255,10,254,113,255,6,0,8,119,252,255,7,225,77,0,1,255,6,0,9,39,146,212,241,248,226,180,101,9,0,2,255,6,0,237,
43,23,0,128,95,255,4,136,0,16,34,242,255,3,153,0,16,4,199,255,3,168,2,0,16,130,255,3,182,5,0,16,60,252,255,2,194,9,0,16,15,223,255,2,206,15,0,17,165,255,2,217,21,0,55,203,255,5,176,0,8,147,255,5,209,0,1,98,255,5,252,29,0,6,5,236,255,5,115,0,1,9,238,255,5,132,0,6,80,255,5,252,24,0,2,142,255,5,232,5,0,5,174,255,5,183,0,3,37,254,255,5,88,0,4,18,249,255,5,89,0,4,186,255,5,194,0,4,107,255,5,241,9,0,4,81,255,6,44,0,3,201,255,5,157,0,5,3,227,255,5,150,0,2,39,255,6,63,0,6,125,255,5,242,13,0,1,133,255,5,223,1,0,6,24,250,255,5,105,1,225,255,5,131,0,8,169,255,5,210,66,255,6,37,0,8,64,255,6,210,255,5,199,0,10,213,255,11,105,0,10,108,255,10,249,17,0,10,14,243,255,9,173,0,12,152,255,9,79,0,12,47,255,8,235,5,0,13,197,255,7,147,0,14,91,255,7,53,0,14,6,234,255,5,214,0,15,3,231,255,5,121,0,15,77,255,5,253,29,0,14,2,193,255,5,183,0,13,14,51,169,255,6,72,0,12,228,255,8,194,0,13,228,255,7,244,39,0,13,228,255,6,238,65,0,14,228,255,3,243,207,133,23,0,35,
43,24,0,255,0,85,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,16,104,255,1,251,67,0,19,50,251,255,1,121,0,20,179,255,2,15,0,20,242,255,2,130,17,0,19,235,255,7,0,16,129,255,7,0,17,90,191,231,253,255,3,0,51,
43,21,0,119,95,255,4,136,0,14,34,242,255,3,153,0,14,4,199,255,3,168,2,0,14,130,255,3,182,5,0,14,60,252,255,2,194,9,0,14,15,223,255,2,206,15,0,15,165,255,2,217,21,0,55,6,84,147,202,227,245,246,221,164,79,2,0,8,2,114,231,255,9,219,76,0,6,20,192,255,13,0,5,10,200,255,14,0,5,144,255,15,0,4,31,249,255,6,173,74,23,5,19,64,145,243,255,1,0,4,118,255,5,253,93,0,7,20,169,0,4,188,255,5,151,0,14,224,255,5,51,0,14,245,255,5,10,0,14,245,255,5,10,0,14,224,255,5,51,0,14,188,255,5,150,0,14,118,255,5,253,89,0,7,14,163,0,4,31,249,255,6,170,73,21,4,18,58,134,238,255,1,0,5,144,255,15,0,5,10,201,255,14,0,6,20,193,255,13,0,7,2,116,231,255,9,221,77,0,9,6,85,149,204,229,246,247,222,165,80,3,0,192,
43,26,0,8,158,255,2,155,3,0,3,3,155,255,2,157,0,13,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,14,36,240,255,2,200,42,201,255,2,240,35,0,16,80,255,3,254,255,3,79,0,18,138,255,5,138,0,96,47,110,171,209,228,246,248,233,205,158,99,21,0,11,3,86,203,255,11,253,179,62,0,8,30,197,255,16,0,7,62,237,255,17,0,6,41,239,255,18,0,5,9,221,255,6,252,167,88,33,12,6,21,47,95,155,234,255,2,0,5,118,255,6,211,41,0,9,3,80,197,0,4,11,237,255,5,209,12,0,17,77,255,5,251,37,0,18,149,255,5,162,0,19,202,255,5,83,0,19,224,255,5,30,0,19,245,255,5,9,0,19,246,255,5,8,0,19,225,255,5,29,0,19,203,255,5,81,0,19,150,255,5,161,0,19,78,255,5,251,36,0,18,11,238,255,5,207,11,0,18,119,255,6,208,38,0,9,3,79,197,0,5,9,222,255,6,252,166,86,32,11,5,20,46,94,155,234,255,2,0,6,42,239,255,18,0,7,63,237,255,17,0,8,30,198,255,16,0,9,3,87,204,255,11,253,180,63,0,12,48,111,172,210,229,247,249,234,206,159,99,22,0,238,
43,21,0,111,175,255,2,120,0,5,120,255,2,175,0,8,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,9,109,255,2,240,39,0,1,40,241,255,2,108,0,10,2,202,255,2,217,32,217,255,2,201,2,0,11,47,251,255,2,246,255,2,251,47,0,13,138,255,5,137,0,14,10,222,255,3,222,10,0,54,6,84,147,202,227,245,246,221,164,79,2,0,8,2,114,231,255,9,219,76,0,6,20,192,255,13,0,5,10,200,255,14,0,5,144,255,15,0,4,31,249,255,6,173,74,23,5,19,64,145,243,255,1,0,4,118,255,5,253,93,0,7,20,169,0,4,188,255,5,151,0,14,224,255,5,51,0,14,245,255,5,10,0,14,245,255,5,10,0,14,224,255,5,51,0,14,188,255,5,150,0,14,118,255,5,253,89,0,7,14,163,0,4,31,249,255,6,170,73,21,4,18,58,134,238,255,1,0,5,144,255,15,0,5,10,201,255,14,0,6,20,193,255,13,0,7,2,116,231,255,9,221,77,0,9,6,85,149,204,229,246,247,222,165,80,3,0,192,
43,30,0,7,158,255,2,155,3,0,3,3,155,255,2,157,0,17,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,18,36,240,255,2,200,42,201,255,2,240,35,0,20,80,255,3,254,255,3,79,0,22,138,255,5,138,0,106,255,7,250,245,239,224,208,184,152,111,57,4,0,13,255,16,235,147,34,0,11,255,18,251,136,7,0,9,255,20,202,25,0,8,255,21,216,21,0,7,255,6,0,3,9,23,48,96,157,241,255,7,192,2,0,6,255,6,0,8,9,124,247,255,6,104,0,6,255,6,0,10,52,239,255,5,228,5,0,5,255,6,0,11,71,255,6,66,0,5,255,6,0,12,180,255,5,141,0,5,255,6,0,12,92,255,5,199,0,5,255,6,0,12,34,255,5,223,0,5,255,6,0,12,11,255,5,245,0,5,255,6,0,12,12,255,5,244,0,5,255,6,0,12,36,255,5,222,0,5,255,6,0,12,95,255,5,198,0,5,255,6,0,12,184,255,5,140,0,5,255,6,0,11,75,255,6,66,0,5,255,6,0,10,55,241,255,5,228,5,0,5,255,6,0,8,10,126,248,255,6,104,0,6,255,6,0,3,8,22,47,95,158,242,255,7,192,2,0,6,255,21,217,22,0,7,255,20,202,25,0,8,255,18,250,135,7,0,9,255,16,234,145,32,0,11,255,7,252,247,240,225,208,183,152,110,55,3,0,255,0,25,
43,31,0,212,196,255,3,205,0,17,255,6,0,2,1,243,255,3,103,0,17,255,6,0,2,38,255,3,244,13,0,17,255,6,0,2,86,255,3,157,0,18,255,6,0,2,135,255,3,56,0,18,255,6,0,2,183,255,2,211,0,19,255,6,0,2,232,255,2,110,0,19,255,6,0,14,14,113,193,232,249,230,194,116,21,0,2,255,6,0,13,75,230,255,7,238,98,0,1,255,6,0,12,87,251,255,10,123,255,6,0,11,41,247,255,18,0,11,192,255,19,0,10,50,255,6,227,97,25,5,26,98,228,255,7,0,10,136,255,5,233,27,0,5,27,233,255,6,0,10,195,255,5,112,0,7,113,255,6,0,10,230,255,5,37,0,7,38,255,6,0,10,247,255,5,7,0,7,8,255,6,0,10,247,255,5,7,0,7,8,255,6,0,10,230,255,5,37,0,7,38,255,6,0,10,195,255,5,112,0,7,113,255,6,0,10,136,255,5,233,27,0,5,27,233,255,6,0,10,50,255,6,227,96,24,4,24,97,227,255,7,0,11,193,255,19,0,11,41,247,255,18,0,12,87,251,255,10,125,255,6,0,13,76,231,255,7,240,101,0,1,255,6,0,14,14,114,195,233,250,231,196,120,23,0,2,255,6,0,255,0,32,
43,25,0,203,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,18,104,255,1,251,67,0,20,50,251,255,1,121,0,21,179,255,2,15,0,21,242,255,2,130,17,0,20,235,255,7,0,17,129,255,7,0,18,90,191,231,253,255,3,0,53,
43,24,0,255,0,88,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,16,104,255,1,251,67,0,19,50,251,255,1,121,0,20,179,255,2,15,0,20,242,255,2,130,17,0,19,235,255,7,0,16,129,255,7,0,17,90,191,231,253,255,3,0,51,
43,25,0,6,158,255,2,155,3,0,3,3,155,255,2,157,0,12,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,13,36,240,255,2,200,42,201,255,2,240,35,0,15,80,255,3,254,255,3,79,0,17,138,255,5,138,0,87,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228,
43,24,0,126,175,255,2,120,0,5,120,255,2,175,0,11,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,12,109,255,2,240,39,0,1,40,241,255,2,108,0,13,2,202,255,2,217,32,217,255,2,201,2,0,14,47,251,255,2,246,255,2,251,47,0,16,138,255,5,137,0,17,10,222,255,3,222,10,0,63,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218,
43,26,0,163,240,255,2,49,0,4,49,255,2,239,0,14,188,255,2,218,71,14,14,71,218,255,2,187,0,14,81,255,10,79,0,15,136,255,8,133,0,17,62,166,224,248,248,224,166,61,0,93,11,110,192,232,249,230,196,119,23,0,2,255,6,0,8,67,226,255,7,240,101,0,1,255,6,0,7,78,249,255,10,125,255,6,0,6,35,243,255,18,0,6,186,255,19,0,5,46,255,6,233,103,26,5,27,104,233,255,7,0,5,133,255,5,238,35,0,5,35,239,255,6,0,5,193,255,5,119,0,7,119,255,6,0,5,229,255,5,40,0,7,41,255,6,0,5,247,255,5,8,0,7,9,255,6,0,5,247,255,5,7,0,7,8,255,6,0,5,229,255,5,36,0,7,40,255,6,0,5,192,255,5,108,0,7,118,255,6,0,5,132,255,5,229,23,0,5,33,237,255,6,0,5,45,255,6,224,94,23,4,26,102,232,255,7,0,6,185,255,19,0,6,35,243,255,18,0,7,78,249,255,10,124,255,6,0,8,68,226,255,7,240,100,5,255,5,248,0,9,12,110,193,233,250,231,196,120,23,0,1,26,255,5,227,0,19,79,255,5,198,0,19,183,255,5,129,0,7,189,58,0,9,120,255,5,254,45,0,7,255,2,209,120,61,22,5,10,36,92,193,255,6,160,0,8,255,16,212,19,0,8,255,15,200,24,0,9,255,13,225,110,2,0,10,32,95,146,189,219,241,251,250,236,221,184,133,68,2,0,34,
43,13,0,4,255,4,0,9,255,4,0,9,255,4,0,9,255,4,0,60,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,7,255,6,0,121,
43,12,0,171,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,6,255,6,0,111,
43,25,0,205,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,3,64,183,9,0,13,255,6,0,1,5,136,253,255,1,158,0,13,255,6,38,204,255,4,93,0,12,255,6,244,255,5,184,0,12,255,10,247,115,2,0,12,255,9,200,40,0,14,255,7,249,120,3,0,15,255,6,205,44,0,15,15,167,255,6,4,0,15,57,223,255,7,0,14,2,123,251,255,8,0,14,115,255,10,0,14,10,214,255,9,0,15,48,249,246,87,255,6,0,16,97,52,0,1,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,227,
43,16,0,117,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,1,93,118,0,7,255,6,180,255,1,253,63,0,6,255,9,228,12,0,5,255,8,234,83,0,5,6,255,7,173,21,0,5,58,213,255,6,90,0,5,14,150,254,255,7,0,5,66,229,255,9,0,5,35,237,255,2,252,255,6,0,6,66,251,196,47,255,6,0,7,44,1,0,1,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,149,
43,26,0,142,95,255,4,136,0,19,34,242,255,3,153,0,19,4,199,255,3,168,2,0,19,130,255,3,182,5,0,19,60,252,255,2,194,9,0,19,15,223,255,2,206,15,0,20,165,255,2,217,21,0,68,255,6,0,2,7,96,177,223,247,240,212,147,40,0,9,255,6,0,1,74,222,255,7,252,119,0,8,255,6,112,253,255,10,104,0,7,255,18,244,18,0,6,255,19,111,0,6,255,7,249,133,40,7,26,121,251,255,5,178,0,6,255,6,254,74,0,5,121,255,5,224,0,6,255,6,160,0,6,42,255,5,242,0,6,255,6,67,0,6,14,255,6,0,6,255,6,19,0,6,4,255,6,0,6,255,6,2,0,6,1,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,237,
43,26,0,135,175,255,2,120,0,5,120,255,2,175,0,13,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,14,109,255,2,240,39,0,1,40,241,255,2,108,0,15,2,202,255,2,217,32,217,255,2,201,2,0,16,47,251,255,2,246,255,2,251,47,0,18,138,255,5,137,0,19,10,222,255,3,222,10,0,66,255,6,0,2,7,96,177,223,247,240,212,147,40,0,9,255,6,0,1,74,222,255,7,252,119,0,8,255,6,112,253,255,10,104,0,7,255,18,244,18,0,6,255,19,111,0,6,255,7,249,133,40,7,26,121,251,255,5,178,0,6,255,6,254,74,0,5,121,255,5,224,0,6,255,6,160,0,6,42,255,5,242,0,6,255,6,67,0,6,14,255,6,0,6,255,6,19,0,6,4,255,6,0,6,255,6,2,0,6,1,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,237,
43,28,0,6,158,255,2,155,3,0,3,3,155,255,2,157,0,15,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,16,36,240,255,2,200,42,201,255,2,240,35,0,18,80,255,3,254,255,3,79,0,20,138,255,5,138,0,99,255,10,251,240,226,191,147,74,7,0,11,255,16,227,90,0,10,255,18,121,0,9,255,18,252,50,0,8,255,19,154,0,8,255,6,0,3,2,14,49,127,247,255,5,219,0,8,255,6,0,7,93,255,5,244,0,8,255,6,0,7,12,255,5,248,0,8,255,6,0,7,14,255,5,222,0,8,255,6,0,7,97,255,5,162,0,8,255,6,0,3,1,13,49,129,248,255,5,58,0,8,255,18,143,0,9,255,16,248,123,1,0,9,255,15,231,51,0,11,255,16,242,66,0,10,255,17,244,38,0,9,255,6,0,2,7,33,95,208,255,6,186,0,9,255,6,0,5,6,183,255,6,62,0,8,255,6,0,6,19,234,255,5,179,0,8,255,6,0,7,112,255,5,254,37,0,7,255,6,0,7,12,240,255,5,148,0,7,255,6,0,8,140,255,5,244,16,0,6,255,6,0,8,31,252,255,5,117,0,6,255,6,0,9,170,255,5,225,3,0,5,255,6,0,9,57,255,6,86,0,5,255,6,0,10,200,255,5,199,0,254,
43,18,0,94,175,255,2,120,0,5,120,255,2,175,0,5,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,6,109,255,2,240,39,0,1,40,241,255,2,108,0,7,2,202,255,2,217,32,217,255,2,201,2,0,8,47,251,255,2,246,255,2,251,47,0,10,138,255,5,137,0,11,10,222,255,3,222,10,0,43,255,6,0,3,57,156,211,239,255,1,252,0,3,255,6,0,1,15,177,255,5,252,0,3,255,6,12,204,255,6,253,0,3,255,6,166,255,7,254,0,3,255,14,254,0,3,255,8,188,77,21,5,27,89,191,0,3,255,7,139,0,10,255,6,204,2,0,10,255,6,97,0,11,255,6,36,0,11,255,6,9,0,11,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,12,255,6,0,171,
43,26,0,11,25,238,255,3,134,0,20,177,255,3,147,0,20,90,255,3,160,1,0,19,22,236,255,2,171,3,0,20,172,255,2,183,6,0,97,27,115,172,217,237,250,249,239,221,193,160,115,68,13,0,10,21,159,253,255,12,252,203,0,8,34,224,255,16,0,7,5,212,255,17,0,7,101,255,18,0,7,186,255,5,243,127,51,15,3,12,30,72,121,190,250,255,2,0,7,231,255,5,73,0,9,15,103,205,0,7,250,255,5,11,0,19,236,255,5,97,0,19,188,255,5,253,172,91,34,1,0,15,96,255,9,244,206,166,120,59,6,0,10,3,192,255,13,239,155,42,0,9,16,182,255,14,253,143,5,0,8,1,84,204,255,14,164,0,11,40,111,171,219,253,255,10,71,0,14,9,51,106,174,248,255,6,170,0,18,22,195,255,5,226,0,19,40,255,5,248,0,5,193,67,0,12,12,255,5,241,0,5,255,2,199,97,13,0,9,110,255,5,217,0,5,255,4,245,176,117,61,31,11,3,21,67,159,254,255,5,158,0,5,255,20,70,0,5,255,19,181,0,6,255,18,201,15,0,6,62,145,225,255,13,243,126,8,0,10,33,93,144,181,216,235,247,252,241,227,195,151,85,9,0,240,
43,21,0,117,95,255,4,136,0,14,34,242,255,3,153,0,14,4,199,255,3,168,2,0,14,130,255,3,182,5,0,14,60,252,255,2,194,9,0,14,15,223,255,2,206,15,0,15,165,255,2,217,21,0,55,44,125,181,218,239,250,250,241,221,196,162,123,76,25,0,5,20,176,255,14,0,4,11,216,255,15,0,4,129,255,16,0,4,212,255,5,212,80,25,5,18,46,98,163,240,255,2,0,4,245,255,5,35,0,7,6,87,200,0,4,244,255,4,254,14,0,14,206,255,5,178,53,6,0,12,118,255,7,251,223,187,148,99,39,0,7,8,198,255,12,215,108,4,0,5,11,136,241,255,12,189,7,0,6,10,81,144,193,231,255,9,117,0,11,10,45,100,211,255,5,206,0,14,31,255,5,244,0,3,199,85,5,0,8,38,255,5,242,0,3,255,2,240,167,104,57,25,9,6,26,85,215,255,5,202,0,3,255,17,108,0,3,255,16,186,3,0,3,255,14,246,138,5,0,4,25,76,122,160,194,218,238,248,253,245,233,204,164,98,21,0,193,
43,26,0,215,27,115,172,217,237,250,249,239,221,193,160,115,68,13,0,10,21,159,253,255,12,252,203,0,8,34,224,255,16,0,7,5,212,255,17,0,7,101,255,18,0,7,186,255,5,243,127,51,15,3,12,30,72,121,190,250,255,2,0,7,231,255,5,73,0,9,15,103,205,0,7,250,255,5,11,0,19,236,255,5,97,0,19,188,255,5,253,172,91,34,1,0,15,96,255,9,244,206,166,120,59,6,0,10,3,192,255,13,239,155,42,0,9,16,182,255,14,253,143,5,0,8,1,84,204,255,14,164,0,11,40,111,171,219,253,255,10,71,0,14,9,51,106,174,248,255,6,170,0,18,22,195,255,5,226,0,19,40,255,5,248,0,5,193,67,0,12,12,255,5,241,0,5,255,2,199,97,13,0,9,110,255,5,217,0,5,255,4,245,176,117,61,31,11,3,21,67,159,254,255,5,158,0,5,255,20,70,0,5,255,19,181,0,6,255,18,201,15,0,6,62,145,225,255,13,243,126,8,0,10,33,93,144,181,216,235,247,252,241,227,195,151,85,9,0,18,46,245,255,1,97,0,23,115,255,1,250,46,0,22,15,255,2,179,0,21,18,127,255,2,244,0,17,3,255,7,232,0,17,2,255,7,132,0,17,1,255,4,243,202,108,1,0,61,
43,21,0,255,0,44,44,125,181,218,239,250,250,241,221,196,162,123,76,25,0,5,20,176,255,14,0,4,11,216,255,15,0,4,129,255,16,0,4,212,255,5,212,80,25,5,18,46,98,163,240,255,2,0,4,245,255,5,35,0,7,6,87,200,0,4,244,255,4,254,14,0,14,206,255,5,178,53,6,0,12,118,255,7,251,223,187,148,99,39,0,7,8,198,255,12,215,108,4,0,5,11,136,241,255,12,189,7,0,6,10,81,144,193,231,255,9,117,0,11,10,45,100,211,255,5,206,0,14,31,255,5,244,0,3,199,85,5,0,8,38,255,5,242,0,3,255,2,240,167,104,57,25,9,6,26,85,215,255,5,202,0,3,255,17,108,0,3,255,16,186,3,0,3,255,14,246,138,5,0,4,25,76,122,160,194,218,238,248,253,245,233,204,164,98,21,0,14,46,245,255,1,97,0,18,115,255,1,250,46,0,17,15,255,2,179,0,16,18,127,255,2,244,0,12,3,255,7,232,0,12,2,255,7,132,0,12,1,255,4,243,202,108,1,0,48,
43,26,0,6,158,255,2,155,3,0,3,3,155,255,2,157,0,13,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,14,36,240,255,2,200,42,201,255,2,240,35,0,16,80,255,3,254,255,3,79,0,18,138,255,5,138,0,95,27,115,172,217,237,250,249,239,221,193,160,115,68,13,0,10,21,159,253,255,12,252,203,0,8,34,224,255,16,0,7,5,212,255,17,0,7,101,255,18,0,7,186,255,5,243,127,51,15,3,12,30,72,121,190,250,255,2,0,7,231,255,5,73,0,9,15,103,205,0,7,250,255,5,11,0,19,236,255,5,97,0,19,188,255,5,253,172,91,34,1,0,15,96,255,9,244,206,166,120,59,6,0,10,3,192,255,13,239,155,42,0,9,16,182,255,14,253,143,5,0,8,1,84,204,255,14,164,0,11,40,111,171,219,253,255,10,71,0,14,9,51,106,174,248,255,6,170,0,18,22,195,255,5,226,0,19,40,255,5,248,0,5,193,67,0,12,12,255,5,241,0,5,255,2,199,97,13,0,9,110,255,5,217,0,5,255,4,245,176,117,61,31,11,3,21,67,159,254,255,5,158,0,5,255,20,70,0,5,255,19,181,0,6,255,18,201,15,0,6,62,145,225,255,13,243,126,8,0,10,33,93,144,181,216,235,247,252,241,227,195,151,85,9,0,240,
43,21,0,109,175,255,2,120,0,5,120,255,2,175,0,8,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,9,109,255,2,240,39,0,1,40,241,255,2,108,0,10,2,202,255,2,217,32,217,255,2,201,2,0,11,47,251,255,2,246,255,2,251,47,0,13,138,255,5,137,0,14,10,222,255,3,222,10,0,54,44,125,181,218,239,250,250,241,221,196,162,123,76,25,0,5,20,176,255,14,0,4,11,216,255,15,0,4,129,255,16,0,4,212,255,5,212,80,25,5,18,46,98,163,240,255,2,0,4,245,255,5,35,0,7,6,87,200,0,4,244,255,4,254,14,0,14,206,255,5,178,53,6,0,12,118,255,7,251,223,187,148,99,39,0,7,8,198,255,12,215,108,4,0,5,11,136,241,255,12,189,7,0,6,10,81,144,193,231,255,9,117,0,11,10,45,100,211,255,5,206,0,14,31,255,5,244,0,3,199,85,5,0,8,38,255,5,242,0,3,255,2,240,167,104,57,25,9,6,26,85,215,255,5,202,0,3,255,17,108,0,3,255,16,186,3,0,3,255,14,246,138,5,0,4,25,76,122,160,194,218,238,248,253,245,233,204,164,98,21,0,193,
43,17,0,80,196,255,3,205,0,11,1,243,255,3,103,0,11,38,255,3,244,13,0,11,86,255,3,157,0,12,135,255,3,56,0,5,255,6,0,1,183,255,2,211,0,6,255,6,0,1,232,255,2,110,0,6,255,6,0,11,255,6,0,11,255,6,0,8,255,15,0,2,255,15,0,2,255,15,0,2,255,15,0,2,255,15,0,5,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,255,6,0,11,247,255,5,23,0,10,232,255,5,153,26,2,0,8,192,255,11,0,5,129,255,11,0,5,31,246,255,10,0,6,89,249,255,9,0,7,38,144,207,240,253,255,5,0,154,
43,26,0,62,78,193,243,243,192,77,0,19,132,255,6,131,0,17,79,255,8,77,0,16,193,255,2,182,27,28,184,255,2,192,0,16,244,255,2,27,0,2,28,255,2,243,0,16,244,255,2,26,0,2,27,255,2,243,0,16,193,255,2,179,27,26,180,255,2,193,0,16,79,255,8,78,0,17,133,255,6,132,0,19,79,193,244,244,193,79,0,65,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,6,0,8,255,6,0,6,255,5,254,0,8,255,6,0,6,255,5,253,0,8,255,6,0,6,255,5,252,0,8,255,6,0,6,255,5,250,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,8,255,6,0,6,255,5,248,0,7,2,255,6,0,6,255,5,253,0,7,19,255,6,0,6,255,6,9,0,6,66,255,6,0,6,244,255,5,40,0,6,158,255,6,0,6,225,255,5,122,0,5,71,253,255,6,0,6,179,255,5,250,118,25,6,38,130,248,255,7,0,6,112,255,19,0,6,19,244,255,18,0,7,105,255,10,254,113,255,6,0,8,119,252,255,7,225,77,0,1,255,6,0,9,39,146,212,241,248,226,180,101,9,0,2,255,6,0,237,
43,26,0,11,25,238,255,3,134,0,20,177,255,3,147,0,20,90,255,3,160,1,0,19,22,236,255,2,171,3,0,20,172,255,2,183,6,0,92,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,22,163,0,16,50,245,255,6,195,6,0,15,27,229,255,6,221,20,0,15,10,205,255,6,239,40,0,15,1,174,255,6,251,67,0,16,136,255,7,101,0,16,95,255,7,140,0,16,61,249,255,6,177,2,0,15,34,235,255,6,206,11,0,15,15,214,255,6,229,27,0,15,4,186,255,6,245,50,0,16,150,255,6,253,80,0,16,110,255,7,117,0,16,73,252,255,6,155,0,16,43,241,255,6,189,5,0,15,22,223,255,6,216,17,0,15,7,197,255,6,236,36,0,16,164,255,22,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,235,
43,21,0,117,95,255,4,136,0,14,34,242,255,3,153,0,14,4,199,255,3,168,2,0,14,130,255,3,182,5,0,14,60,252,255,2,194,9,0,14,15,223,255,2,206,15,0,15,165,255,2,217,21,0,52,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,17,209,0,11,12,203,255,6,232,30,0,10,5,184,255,6,247,55,0,10,1,163,255,7,88,0,11,140,255,7,128,0,11,115,255,7,167,0,11,91,254,255,6,200,8,0,10,70,250,255,6,225,23,0,10,51,243,255,6,243,46,0,10,36,233,255,6,253,77,0,10,23,221,255,7,115,0,11,206,255,17,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,190,
43,26,0,11,255,5,0,21,255,5,0,21,255,5,0,21,255,5,0,116,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,22,163,0,16,50,245,255,6,195,6,0,15,27,229,255,6,221,20,0,15,10,205,255,6,239,40,0,15,1,174,255,6,251,67,0,16,136,255,7,101,0,16,95,255,7,140,0,16,61,249,255,6,177,2,0,15,34,235,255,6,206,11,0,15,15,214,255,6,229,27,0,15,4,186,255,6,245,50,0,16,150,255,6,253,80,0,16,110,255,7,117,0,16,73,252,255,6,155,0,16,43,241,255,6,189,5,0,15,22,223,255,6,216,17,0,15,7,197,255,6,236,36,0,16,164,255,22,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,235,
43,21,0,113,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,51,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,17,209,0,11,12,203,255,6,232,30,0,10,5,184,255,6,247,55,0,10,1,163,255,7,88,0,11,140,255,7,128,0,11,115,255,7,167,0,11,91,254,255,6,200,8,0,10,70,250,255,6,225,23,0,10,51,243,255,6,243,46,0,10,36,233,255,6,253,77,0,10,23,221,255,7,115,0,11,206,255,17,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,190,
43,26,0,6,158,255,2,155,3,0,3,3,155,255,2,157,0,13,9,208,255,2,179,10,0,1,10,180,255,2,207,8,0,14,36,240,255,2,200,42,201,255,2,240,35,0,16,80,255,3,254,255,3,79,0,18,138,255,5,138,0,90,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,22,163,0,16,50,245,255,6,195,6,0,15,27,229,255,6,221,20,0,15,10,205,255,6,239,40,0,15,1,174,255,6,251,67,0,16,136,255,7,101,0,16,95,255,7,140,0,16,61,249,255,6,177,2,0,15,34,235,255,6,206,11,0,15,15,214,255,6,229,27,0,15,4,186,255,6,245,50,0,16,150,255,6,253,80,0,16,110,255,7,117,0,16,73,252,255,6,155,0,16,43,241,255,6,189,5,0,15,22,223,255,6,216,17,0,15,7,197,255,6,236,36,0,16,164,255,22,0,3,255,23,0,3,255,23,0,3,255,23,0,3,255,23,0,235,
43,21,0,108,175,255,2,120,0,5,120,255,2,175,0,8,28,242,255,1,253,74,0,3,75,253,255,1,242,27,0,9,109,255,2,240,39,0,1,40,241,255,2,108,0,10,2,202,255,2,217,32,217,255,2,201,2,0,11,47,251,255,2,246,255,2,251,47,0,13,138,255,5,137,0,14,10,222,255,3,222,10,0,52,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,17,209,0,11,12,203,255,6,232,30,0,10,5,184,255,6,247,55,0,10,1,163,255,7,88,0,11,140,255,7,128,0,11,115,255,7,167,0,11,91,254,255,6,200,8,0,10,70,250,255,6,225,23,0,10,51,243,255,6,243,46,0,10,36,233,255,6,253,77,0,10,23,221,255,7,115,0,11,206,255,17,0,3,255,18,0,3,255,18,0,3,255,18,0,3,255,18,0,190,
43,25,0,182,40,115,172,207,234,245,253,243,228,193,144,67,2,0,10,32,183,255,12,221,77,0,8,32,234,255,15,0,8,165,255,16,0,8,234,255,16,0,8,245,255,5,98,25,6,2,9,15,34,55,91,138,214,0,8,197,255,5,169,87,44,15,0,15,70,253,255,8,240,190,130,51,0,12,83,235,255,11,207,83,0,10,77,230,255,13,178,15,0,7,95,253,255,15,200,14,0,5,57,249,255,6,214,207,249,255,8,155,0,4,2,212,255,5,232,77,0,2,5,50,148,252,255,5,253,45,0,3,86,255,5,237,37,0,6,67,248,255,5,130,0,3,169,255,5,116,0,8,128,255,5,199,0,3,224,255,5,35,0,8,41,255,5,228,0,3,247,255,5,6,0,8,7,255,5,248,0,3,242,255,5,13,0,8,12,255,5,239,0,3,221,255,5,56,0,8,56,255,5,218,0,3,179,255,5,148,0,8,152,255,5,173,0,3,108,255,5,252,71,0,6,77,253,255,5,102,0,3,22,243,255,5,250,141,48,9,10,50,145,252,255,5,239,16,0,4,129,255,18,119,0,5,5,188,255,16,177,2,0,6,14,180,255,14,172,11,0,8,1,106,227,255,10,225,101,0,12,4,81,147,204,229,247,247,230,204,148,81,4,0,231,
43,29,0,185,84,92,92,92,92,92,30,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,21,2,237,255,5,87,0,17,4,79,156,210,247,255,6,254,226,182,110,27,0,12,69,218,255,14,248,139,5,0,9,81,251,255,17,181,2,0,7,24,238,255,19,111,0,7,154,255,6,241,251,255,5,236,255,6,243,15,0,5,16,245,255,5,234,32,236,255,5,85,161,255,6,110,0,5,89,255,6,92,0,1,236,255,5,84,13,232,255,5,193,0,5,148,255,5,231,4,0,1,236,255,5,84,0,1,131,255,5,245,4,0,4,186,255,5,165,0,2,236,255,5,84,0,1,62,255,6,33,0,4,204,255,5,132,0,2,236,255,5,84,0,1,29,255,6,51,0,4,208,255,5,125,0,2,236,255,5,84,0,1,22,255,6,56,0,4,188,255,5,144,0,2,236,255,5,84,0,1,41,255,6,35,0,4,159,255,5,195,0,2,236,255,5,84,0,1,92,255,5,251,10,0,4,92,255,5,254,45,0,1,236,255,5,84,1,195,255,5,195,0,5,20,246,255,5,221,38,236,255,5,88,151,255,6,114,0,6,139,255,6,243,249,255,5,237,255,6,232,10,0,6,16,218,255,18,254,84,0,8,37,234,255,17,122,0,10,31,201,255,14,242,96,0,12,1,90,196,254,255,9,229,138,22,0,16,23,77,244,255,5,144,46,2,0,20,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,236,255,5,84,0,22,114,124,124,124,124,124,40,0,40,
43,25,0,6,255,4,0,3,255,4,0,14,255,4,0,3,255,4,0,14,255,4,0,3,255,4,0,14,255,4,0,3,255,4,0,111,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228,
43,28,0,233,77,255,8,76,0,18,174,255,8,173,0,17,21,250,255,8,250,20,0,16,113,255,10,112,0,16,210,255,10,209,0,15,52,255,12,51,0,14,149,255,5,214,214,255,5,148,0,13,8,238,255,5,117,118,255,5,238,7,0,12,88,255,5,252,24,25,252,255,5,87,0,12,185,255,5,179,0,2,180,255,5,184,0,11,29,253,255,5,81,0,2,82,255,5,253,28,0,10,124,255,5,235,5,0,2,5,235,255,5,123,0,10,220,255,5,143,0,4,144,255,5,219,0,9,63,255,6,46,0,4,47,255,6,62,0,8,160,255,5,205,0,6,206,255,5,159,0,7,13,244,255,5,108,0,6,109,255,5,244,12,0,6,99,255,20,98,0,6,196,255,20,195,0,5,38,255,22,37,0,4,135,255,22,134,0,3,3,229,255,22,228,3,0,2,74,255,6,36,0,10,36,255,6,73,0,2,171,255,5,193,0,12,194,255,5,170,0,1,19,249,255,5,95,0,12,96,255,5,248,18,110,255,5,242,11,0,12,11,243,255,5,109,207,255,5,156,0,14,157,255,5,207,0,252,
43,27,0,219,255,20,0,7,255,20,0,7,255,20,0,7,255,20,0,7,255,20,0,7,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,11,246,233,214,173,127,51,0,10,255,17,218,91,1,0,7,255,19,183,12,0,6,255,20,178,0,6,255,21,75,0,5,255,6,0,5,6,24,68,162,255,6,163,0,5,255,6,0,9,123,255,5,220,0,5,255,6,0,9,17,255,5,243,0,5,255,6,0,9,19,255,5,245,0,5,255,6,0,9,125,255,5,223,0,5,255,6,0,5,4,23,68,162,255,6,170,0,5,255,21,86,0,5,255,20,198,1,0,5,255,19,207,22,0,6,255,17,239,120,7,0,7,255,11,254,242,228,194,147,79,6,0,249,
43,27,0,219,255,10,253,244,233,209,174,126,55,1,0,9,255,17,211,74,0,8,255,18,254,108,0,7,255,19,250,46,0,6,255,20,151,0,6,255,6,0,5,16,43,123,240,255,5,218,0,6,255,6,0,8,69,255,5,244,0,6,255,6,0,8,7,255,5,239,0,6,255,6,0,8,67,255,5,208,0,6,255,6,0,5,15,42,120,238,255,5,125,0,6,255,19,226,20,0,6,255,18,213,44,0,7,255,18,143,17,0,7,255,19,228,41,0,6,255,20,218,7,0,5,255,6,0,5,4,21,67,159,255,6,104,0,5,255,6,0,9,119,255,5,189,0,5,255,6,0,9,16,255,5,235,0,5,255,6,0,9,17,255,5,251,0,5,255,6,0,9,122,255,5,235,0,5,255,6,0,5,4,21,67,161,255,6,200,0,5,255,21,122,0,5,255,20,231,16,0,5,255,19,240,60,0,6,255,18,180,38,0,7,255,12,248,236,213,171,117,36,0,249,
43,23,0,187,255,19,0,4,255,19,0,4,255,19,0,4,255,19,0,4,255,19,0,4,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,221,
43,32,0,255,0,8,255,19,0,13,255,19,0,13,255,19,0,13,255,19,0,13,255,19,0,12,1,255,6,0,7,255,6,0,12,2,255,6,0,7,255,6,0,12,3,255,5,253,0,7,255,6,0,12,5,255,5,250,0,7,255,6,0,12,8,255,5,246,0,7,255,6,0,12,12,255,5,238,0,7,255,6,0,12,17,255,5,230,0,7,255,6,0,12,23,255,5,216,0,7,255,6,0,12,31,255,5,201,0,7,255,6,0,12,43,255,5,181,0,7,255,6,0,12,57,255,5,158,0,7,255,6,0,12,77,255,5,126,0,7,255,6,0,12,110,255,5,88,0,7,255,6,0,12,186,255,5,39,0,7,255,6,0,11,81,255,5,231,1,0,7,255,6,0,10,86,247,255,5,145,0,8,255,6,0,8,255,28,0,4,255,28,0,4,255,28,0,4,255,28,0,4,255,28,0,4,255,5,0,18,255,5,0,4,255,5,0,18,255,5,0,4,255,5,0,18,255,5,0,4,255,5,0,18,255,5,0,4,255,5,0,18,255,5,0,4,255,5,0,18,255,5,0,98,
43,25,0,203,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,18,0,7,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,228,
43,44,0,255,0,98,131,255,7,206,17,0,8,255,6,0,8,17,207,255,7,131,0,3,138,255,7,202,15,0,7,255,6,0,7,15,203,255,7,137,0,5,144,255,7,198,12,0,6,255,6,0,6,13,199,255,7,143,0,7,150,255,7,194,11,0,5,255,6,0,5,11,195,255,7,149,0,8,1,156,255,7,190,9,0,4,255,6,0,4,9,190,255,7,155,1,0,9,2,162,255,7,185,7,0,3,255,6,0,3,8,186,255,7,161,2,0,11,3,167,255,7,181,6,0,2,255,6,0,2,6,182,255,7,166,3,0,13,4,173,255,7,176,5,0,1,255,6,0,1,5,177,255,7,172,4,0,15,5,178,255,7,171,4,255,6,4,172,255,7,177,5,0,17,7,183,255,7,166,255,6,167,255,7,182,6,0,19,20,248,255,20,248,20,0,20,158,255,22,157,0,19,85,255,24,84,0,17,29,238,255,24,238,28,0,15,2,193,255,6,245,255,12,245,255,6,192,2,0,14,123,255,6,219,29,206,255,10,206,30,220,255,6,122,0,13,54,251,255,5,250,53,0,1,19,210,255,8,209,19,0,1,54,251,255,5,251,54,0,11,13,220,255,6,120,0,3,22,213,255,6,213,21,0,3,121,255,6,220,12,0,10,161,255,6,190,2,0,4,24,255,6,23,0,4,2,191,255,6,160,0,9,88,255,6,237,27,0,6,255,6,0,6,28,237,255,6,87,0,7,31,240,255,6,82,0,7,255,6,0,7,82,255,6,239,30,0,5,3,195,255,6,154,0,8,255,6,0,8,155,255,6,195,3,0,4,126,255,6,215,10,0,8,255,6,0,8,10,216,255,6,125,0,3,57,252,255,5,249,49,0,9,255,6,0,9,49,249,255,5,251,56,0,1,14,222,255,6,115,0,10,255,6,0,10,116,255,6,222,14,164,255,6,186,1,0,10,255,6,0,10,1,186,255,6,164,0,255,0,141,
43,26,0,211,33,88,130,166,195,222,241,252,248,238,224,192,157,98,30,0,11,255,14,254,180,50,0,9,255,16,250,99,0,8,255,17,251,57,0,7,255,18,173,0,7,223,160,115,75,49,24,13,5,4,19,59,141,249,255,5,230,0,19,81,255,5,246,0,19,9,255,5,217,0,19,81,255,5,162,0,14,1,7,26,64,140,247,255,4,253,46,0,11,255,12,251,89,0,12,255,11,175,39,0,13,255,11,252,171,34,0,12,255,13,240,60,0,11,255,14,236,20,0,13,2,9,27,58,114,209,255,6,128,0,18,2,156,255,5,205,0,19,23,255,5,242,0,19,21,255,5,248,0,5,201,91,7,0,10,2,153,255,5,222,0,5,255,2,243,169,106,63,29,16,4,4,18,49,106,205,255,6,165,0,5,255,20,66,0,5,255,19,155,0,6,255,18,153,5,0,6,56,168,249,255,13,197,70,0,10,13,86,147,192,226,241,252,248,237,224,192,155,103,30,0,242,
43,30,0,243,255,6,0,10,139,255,7,0,6,255,6,0,9,27,247,255,7,0,6,255,6,0,9,153,255,8,0,6,255,6,0,8,36,251,255,8,0,6,255,6,0,8,167,255,9,0,6,255,6,0,7,47,254,255,9,0,6,255,6,0,7,180,255,3,206,255,6,0,6,255,6,0,6,59,255,4,70,255,6,0,6,255,6,0,6,194,255,3,187,0,1,255,6,0,6,255,6,0,5,73,255,3,254,50,0,1,255,6,0,6,255,6,0,4,1,206,255,3,167,0,2,255,6,0,6,255,6,0,4,86,255,3,249,34,0,2,255,6,0,6,255,6,0,3,3,217,255,3,146,0,3,255,6,0,6,255,6,0,3,100,255,3,242,21,0,3,255,6,0,6,255,6,0,2,7,226,255,3,126,0,4,255,6,0,6,255,6,0,2,113,255,3,231,11,0,4,255,6,0,6,255,6,0,1,13,235,255,3,105,0,5,255,6,0,6,255,6,0,1,127,255,3,218,4,0,5,255,6,0,6,255,6,19,242,255,3,84,0,6,255,6,0,6,255,6,140,255,3,201,0,7,255,6,0,6,255,6,247,255,3,64,0,7,255,6,0,6,255,9,182,0,8,255,6,0,6,255,8,253,46,0,8,255,6,0,6,255,8,161,0,9,255,6,0,6,255,7,248,30,0,9,255,6,0,6,255,7,141,0,10,255,6,0,255,0,18,
43,30,0,8,232,255,2,62,0,4,63,255,2,231,0,18,166,255,2,229,77,14,14,78,230,255,2,164,0,18,51,253,255,8,252,49,0,19,101,251,255,6,250,98,0,21,46,157,221,248,248,221,156,45,0,105,255,6,0,10,139,255,7,0,6,255,6,0,9,27,247,255,7,0,6,255,6,0,9,153,255,8,0,6,255,6,0,8,36,251,255,8,0,6,255,6,0,8,167,255,9,0,6,255,6,0,7,47,254,255,9,0,6,255,6,0,7,180,255,3,206,255,6,0,6,255,6,0,6,59,255,4,70,255,6,0,6,255,6,0,6,194,255,3,187,0,1,255,6,0,6,255,6,0,5,73,255,3,254,50,0,1,255,6,0,6,255,6,0,4,1,206,255,3,167,0,2,255,6,0,6,255,6,0,4,86,255,3,249,34,0,2,255,6,0,6,255,6,0,3,3,217,255,3,146,0,3,255,6,0,6,255,6,0,3,100,255,3,242,21,0,3,255,6,0,6,255,6,0,2,7,226,255,3,126,0,4,255,6,0,6,255,6,0,2,113,255,3,231,11,0,4,255,6,0,6,255,6,0,1,13,235,255,3,105,0,5,255,6,0,6,255,6,0,1,127,255,3,218,4,0,5,255,6,0,6,255,6,19,242,255,3,84,0,6,255,6,0,6,255,6,140,255,3,201,0,7,255,6,0,6,255,6,247,255,3,64,0,7,255,6,0,6,255,9,182,0,8,255,6,0,6,255,8,253,46,0,8,255,6,0,6,255,8,161,0,9,255,6,0,6,255,7,248,30,0,9,255,6,0,6,255,7,141,0,10,255,6,0,255,0,18,
43,29,0,235,255,6,0,9,50,237,255,7,124,0,4,255,6,0,8,55,239,255,7,116,0,5,255,6,0,7,61,242,255,6,254,109,0,6,255,6,0,6,66,245,255,6,254,101,0,7,255,6,0,5,72,247,255,6,253,95,0,8,255,6,0,4,78,249,255,6,251,88,0,9,255,6,0,3,84,250,255,6,250,82,0,10,255,6,0,2,91,252,255,6,248,75,0,11,255,6,0,1,98,253,255,6,246,70,0,12,255,6,105,254,255,6,243,64,0,13,255,14,94,0,14,255,14,214,11,0,13,255,15,165,0,13,255,16,106,0,12,255,9,241,255,6,249,53,0,11,255,8,227,37,157,255,6,224,18,0,10,255,7,223,33,0,1,8,208,255,6,181,1,0,9,255,6,218,29,0,3,36,240,255,6,123,0,9,255,6,25,0,5,81,255,6,252,66,0,8,255,6,0,7,140,255,6,233,26,0,7,255,6,0,7,4,195,255,6,195,4,0,6,255,6,0,8,26,233,255,6,140,0,6,255,6,0,9,66,252,255,6,81,0,5,255,6,0,10,123,255,6,240,36,0,4,255,6,0,10,1,181,255,6,208,8,0,3,255,6,0,11,18,224,255,6,157,0,255,0,6,
43,30,0,248,255,19,0,11,255,19,0,11,255,19,0,11,255,19,0,11,255,19,0,10,1,255,6,0,7,255,6,0,10,3,255,6,0,7,255,6,0,10,5,255,5,252,0,7,255,6,0,10,10,255,5,249,0,7,255,6,0,10,15,255,5,243,0,7,255,6,0,10,25,255,5,234,0,7,255,6,0,10,35,255,5,222,0,7,255,6,0,10,48,255,5,206,0,7,255,6,0,10,65,255,5,187,0,7,255,6,0,10,88,255,5,163,0,7,255,6,0,10,117,255,5,132,0,7,255,6,0,10,156,255,5,97,0,7,255,6,0,10,216,255,5,53,0,7,255,6,0,9,75,255,5,248,7,0,7,255,6,0,8,53,235,255,5,192,0,8,255,6,0,5,25,77,167,252,255,6,111,0,8,255,6,0,5,255,9,233,13,0,8,255,6,0,5,255,8,246,65,0,9,255,6,0,5,255,7,216,54,0,10,255,6,0,5,255,5,207,100,6,0,11,255,6,0,5,238,202,157,101,33,0,14,255,6,0,255,0,18,
43,36,0,255,0,36,255,7,121,0,13,121,255,7,0,7,255,7,229,5,0,11,6,230,255,7,0,7,255,8,94,0,11,95,255,8,0,7,255,8,208,0,11,209,255,8,0,7,255,9,68,0,9,69,255,9,0,7,255,9,183,0,9,184,255,9,0,7,255,10,43,0,7,44,255,10,0,7,255,6,197,255,3,157,0,7,158,255,3,196,255,6,0,7,255,6,82,255,3,248,23,0,5,23,248,255,3,81,255,6,0,7,255,6,2,221,255,3,130,0,5,131,255,3,220,2,255,6,0,7,255,6,0,1,109,255,3,235,9,0,3,9,236,255,3,108,0,1,255,6,0,7,255,6,0,1,11,238,255,3,104,0,3,105,255,3,238,11,0,1,255,6,0,7,255,6,0,2,135,255,3,217,1,0,1,2,218,255,3,134,0,2,255,6,0,7,255,6,0,2,26,250,255,3,78,0,1,79,255,3,250,26,0,2,255,6,0,7,255,6,0,3,162,255,3,193,0,1,194,255,3,161,0,3,255,6,0,7,255,6,0,3,47,255,4,105,255,4,47,0,3,255,6,0,7,255,6,0,4,188,255,3,253,255,3,187,0,4,255,6,0,7,255,6,0,4,74,255,7,73,0,4,255,6,0,7,255,6,0,4,1,214,255,5,213,1,0,4,255,6,0,7,255,6,0,5,100,255,5,99,0,5,255,6,0,7,255,6,0,5,8,233,255,3,233,7,0,5,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,7,255,6,0,17,255,6,0,255,0,73,
43,30,0,243,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,255,0,18,
43,31,0,255,0,2,9,73,136,193,218,236,251,236,218,194,136,73,10,0,16,17,125,235,255,11,235,125,17,0,13,63,231,255,15,231,62,0,11,101,252,255,17,251,101,0,9,71,252,255,19,252,69,0,7,23,240,255,6,232,126,55,20,5,21,56,127,233,255,6,239,22,0,6,142,255,6,163,10,0,7,11,167,255,6,141,0,5,19,246,255,5,169,0,10,1,173,255,5,246,19,0,4,89,255,5,240,16,0,11,17,242,255,5,87,0,4,156,255,5,143,0,13,145,255,5,154,0,4,206,255,5,73,0,13,75,255,5,204,0,4,226,255,5,26,0,13,28,255,5,225,0,4,246,255,5,8,0,13,10,255,5,245,0,4,246,255,5,8,0,13,8,255,5,246,0,4,227,255,5,26,0,13,27,255,5,225,0,4,206,255,5,72,0,13,74,255,5,205,0,4,158,255,5,142,0,13,144,255,5,156,0,4,90,255,5,239,14,0,11,16,241,255,5,88,0,4,20,247,255,5,166,0,11,170,255,5,247,20,0,5,144,255,6,160,9,0,7,10,164,255,6,143,0,6,24,241,255,6,230,124,54,19,4,19,55,125,232,255,6,240,23,0,7,74,253,255,19,252,73,0,9,105,252,255,17,252,104,0,11,66,233,255,15,233,66,0,13,18,128,236,255,11,236,128,19,0,16,10,75,138,195,219,238,251,238,220,195,138,75,10,0,255,0,33,
43,30,0,243,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,24,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,6,255,6,0,12,255,6,0,255,0,18,
43,26,0,211,255,12,243,227,195,144,73,2,0,8,255,17,225,85,0,7,255,19,152,1,0,5,255,20,129,0,5,255,20,249,35,0,4,255,6,0,5,9,38,101,213,255,6,132,0,4,255,6,0,8,7,184,255,5,202,0,4,255,6,0,9,44,255,5,233,0,4,255,6,0,9,7,255,5,250,0,4,255,6,0,9,45,255,5,233,0,4,255,6,0,8,7,185,255,5,202,0,4,255,6,0,5,8,37,100,213,255,6,131,0,4,255,20,249,35,0,4,255,20,129,0,5,255,19,152,1,0,5,255,17,226,87,0,7,255,12,244,229,197,146,73,2,0,8,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,251,
43,26,0,218,47,110,171,209,228,246,248,233,205,158,99,21,0,11,3,86,203,255,11,253,179,62,0,8,30,197,255,16,0,7,62,237,255,17,0,6,41,239,255,18,0,5,9,221,255,6,252,167,88,33,12,6,21,47,95,155,234,255,2,0,5,118,255,6,211,41,0,9,3,80,197,0,4,11,237,255,5,209,12,0,17,77,255,5,251,37,0,18,149,255,5,162,0,19,202,255,5,83,0,19,224,255,5,30,0,19,245,255,5,9,0,19,246,255,5,8,0,19,225,255,5,29,0,19,203,255,5,81,0,19,150,255,5,161,0,19,78,255,5,251,36,0,18,11,238,255,5,207,11,0,18,119,255,6,208,38,0,9,3,79,197,0,5,9,222,255,6,252,166,86,32,11,5,20,46,94,155,234,255,2,0,6,42,239,255,18,0,7,63,237,255,17,0,8,30,198,255,16,0,9,3,87,204,255,11,253,180,63,0,12,48,111,172,210,229,247,249,234,206,159,99,22,0,238,
43,25,0,200,255,24,0,1,255,24,0,1,255,24,0,1,255,24,0,1,255,24,0,10,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,235,
43,28,0,225,195,255,5,220,3,0,10,8,230,255,5,193,0,2,74,255,6,90,0,10,108,255,6,67,0,3,207,255,5,210,1,0,8,6,226,255,5,198,0,4,86,255,6,78,0,8,103,255,6,72,0,4,2,217,255,5,199,0,7,4,223,255,5,202,0,6,98,255,6,66,0,6,97,255,6,77,0,6,5,226,255,5,188,0,5,3,219,255,5,207,0,8,110,255,6,54,0,4,92,255,6,83,0,8,9,234,255,5,176,0,3,2,215,255,5,211,1,0,9,123,255,5,254,43,0,2,86,255,6,88,0,10,15,241,255,5,163,0,1,1,210,255,5,216,2,0,11,135,255,5,251,33,81,255,6,93,0,12,22,246,255,5,151,205,255,5,220,3,0,13,147,255,5,254,255,6,98,0,14,30,250,255,10,224,5,0,15,159,255,10,103,0,16,39,253,255,8,227,6,0,17,172,255,8,108,0,18,50,255,7,231,8,0,18,11,241,255,6,114,0,17,10,54,185,255,6,234,10,0,15,255,11,117,0,16,255,10,219,7,0,16,255,9,242,50,0,17,255,8,199,46,0,18,255,1,253,243,232,210,171,125,47,0,255,0,12,
43,36,0,255,0,48,255,6,0,30,255,6,0,30,255,6,0,24,22,79,136,178,209,240,255,6,240,209,178,136,79,22,0,15,8,97,192,254,255,16,254,192,97,8,0,11,81,223,255,22,223,81,0,9,124,255,26,123,0,7,99,255,28,99,0,5,19,237,255,6,233,148,86,41,13,255,6,13,41,86,148,233,255,6,237,19,0,4,106,255,6,140,9,0,4,255,6,0,4,10,143,255,6,105,0,4,182,255,5,164,0,6,255,6,0,6,166,255,5,182,0,4,222,255,5,54,0,6,255,6,0,6,56,255,5,221,0,4,244,255,5,11,0,6,255,6,0,6,12,255,5,243,0,4,245,255,5,10,0,6,255,6,0,6,11,255,5,244,0,4,222,255,5,52,0,6,255,6,0,6,54,255,5,221,0,4,184,255,5,161,0,6,255,6,0,6,163,255,5,183,0,4,107,255,6,135,8,0,4,255,6,0,4,9,138,255,6,106,0,4,20,239,255,6,231,146,84,39,12,255,6,12,39,84,146,232,255,6,238,20,0,5,103,255,28,102,0,7,130,255,26,129,0,9,85,226,255,22,225,84,0,11,9,101,195,254,255,16,254,195,101,9,0,15,23,81,138,179,210,241,255,6,241,210,179,138,81,23,0,24,255,6,0,30,255,6,0,30,255,6,0,255,0,84,
43,28,0,225,167,255,6,168,0,10,169,255,6,166,0,2,17,228,255,6,91,0,8,92,255,6,227,16,0,3,68,254,255,5,240,29,0,6,30,240,255,5,254,67,0,5,144,255,6,190,1,0,4,2,191,255,6,143,0,6,8,213,255,6,115,0,4,116,255,6,212,8,0,7,48,250,255,5,248,44,0,2,45,248,255,5,249,48,0,9,121,255,6,209,6,6,209,255,6,120,0,10,2,195,255,6,138,139,255,6,195,2,0,11,33,242,255,5,253,253,255,5,242,32,0,13,97,255,12,96,0,15,174,255,10,174,0,16,20,232,255,8,231,20,0,17,86,255,8,86,0,18,163,255,8,162,0,17,78,255,10,78,0,15,18,231,255,10,231,18,0,14,165,255,12,164,0,13,80,255,6,218,219,255,6,79,0,11,19,232,255,5,253,60,60,253,255,5,231,18,0,10,167,255,6,142,0,2,143,255,6,166,0,9,82,255,6,217,9,0,2,9,218,255,6,81,0,7,20,233,255,5,253,57,0,4,60,253,255,5,232,19,0,6,169,255,6,139,0,6,142,255,6,168,0,5,84,255,6,215,8,0,6,9,218,255,6,83,0,3,21,234,255,5,252,55,0,8,59,253,255,5,233,20,0,2,170,255,6,137,0,10,141,255,6,170,0,253,
43,33,0,255,0,12,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,6,0,12,255,6,0,9,255,28,0,5,255,28,0,5,255,28,0,5,255,28,0,5,255,28,0,28,255,5,0,28,255,5,0,28,255,5,0,28,255,5,0,28,255,5,0,28,255,5,0,101,
43,29,0,235,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,1,0,10,255,6,0,6,255,6,7,0,10,255,6,0,6,255,6,24,0,10,255,6,0,6,253,255,5,58,0,10,255,6,0,6,238,255,5,129,0,10,255,6,0,6,207,255,5,246,105,23,1,0,7,255,6,0,6,147,255,22,0,6,47,255,22,0,7,149,255,21,0,7,5,150,255,20,0,9,51,152,213,242,255,16,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,23,255,6,0,255,0,9,
43,44,0,255,0,100,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,6,0,10,255,6,0,10,255,6,0,6,255,38,0,6,255,38,0,6,255,38,0,6,255,38,0,6,255,38,0,255,0,144,
43,48,0,255,0,132,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,6,0,10,255,42,0,6,255,42,0,6,255,42,0,6,255,42,0,6,255,42,0,43,255,5,0,43,255,5,0,43,255,5,0,43,255,5,0,43,255,5,0,43,255,5,0,147,
43,37,0,255,0,44,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,6,0,18,255,6,0,7,255,11,254,242,228,195,149,81,7,0,6,255,6,0,7,255,17,240,122,8,0,4,255,6,0,7,255,19,208,22,0,3,255,6,0,7,255,20,198,1,0,2,255,6,0,7,255,21,86,0,2,255,6,0,7,255,6,0,5,6,24,68,162,255,6,169,0,2,255,6,0,7,255,6,0,9,123,255,5,222,0,2,255,6,0,7,255,6,0,9,17,255,5,244,0,2,255,6,0,7,255,6,0,9,19,255,5,245,0,2,255,6,0,7,255,6,0,9,125,255,5,223,0,2,255,6,0,7,255,6,0,5,4,23,68,162,255,6,171,0,2,255,6,0,7,255,21,87,0,2,255,6,0,7,255,20,199,1,0,2,255,6,0,7,255,19,209,23,0,3,255,6,0,7,255,17,241,124,8,0,4,255,6,0,7,255,11,254,243,229,196,150,82,8,0,6,255,6,0,255,0,82,
43,27,0,219,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,6,0,21,255,11,254,242,228,195,149,81,7,0,9,255,17,240,122,8,0,7,255,19,208,22,0,6,255,20,198,1,0,5,255,21,86,0,5,255,6,0,5,6,24,68,162,255,6,169,0,5,255,6,0,9,123,255,5,222,0,5,255,6,0,9,17,255,5,244,0,5,255,6,0,9,19,255,5,245,0,5,255,6,0,9,125,255,5,223,0,5,255,6,0,5,4,23,68,162,255,6,171,0,5,255,21,87,0,5,255,20,199,1,0,5,255,19,209,23,0,6,255,17,241,124,8,0,7,255,11,254,243,229,196,150,82,8,0,249,
43,26,0,187,11,71,116,153,169,179,162,143,119,62,7,0,12,1,76,179,247,255,9,247,176,57,0,10,164,255,15,189,30,0,8,180,255,16,236,71,0,7,180,255,17,251,68,0,6,180,255,2,242,173,109,74,54,63,87,146,231,255,7,239,40,0,5,180,229,108,13,0,7,9,140,255,7,192,0,5,80,12,0,11,130,255,7,69,0,17,1,194,255,6,184,0,18,54,255,6,247,8,0,18,213,255,6,68,0,6,78,168,168,168,168,168,168,168,168,168,168,168,226,255,6,109,0,6,120,255,18,130,0,6,120,255,18,151,0,6,120,255,18,146,0,6,120,255,18,126,0,6,54,116,116,116,116,116,116,116,116,116,116,116,212,255,6,105,0,17,2,227,255,6,54,0,17,78,255,6,237,2,0,16,10,218,255,6,164,0,4,119,44,0,10,3,169,255,6,253,43,0,4,180,251,161,53,0,7,38,185,255,7,164,0,5,180,255,3,224,160,124,105,114,137,196,252,255,7,218,17,0,5,180,255,17,237,38,0,6,180,255,16,207,35,0,7,129,251,255,13,243,138,8,0,9,29,128,208,255,8,252,204,124,18,0,14,20,66,103,119,127,112,93,69,14,0,219,
43,42,0,255,0,84,255,6,0,11,29,100,155,205,225,241,251,235,217,191,133,70,8,0,12,255,6,0,9,55,175,252,255,11,232,121,15,0,10,255,6,0,7,4,131,253,255,15,228,59,0,9,255,6,0,6,3,172,255,18,251,97,0,8,255,6,0,6,152,255,20,251,67,0,7,255,6,0,5,77,255,7,232,126,55,20,5,21,56,127,233,255,6,238,21,0,6,255,6,0,4,4,226,255,6,163,10,0,7,11,167,255,6,139,0,6,255,6,0,4,86,255,6,169,0,10,1,173,255,5,246,18,0,5,255,6,0,4,172,255,5,240,16,0,11,17,242,255,5,87,0,5,255,6,0,4,228,255,5,143,0,13,145,255,5,154,0,5,255,16,73,0,13,75,255,5,204,0,5,255,16,26,0,13,28,255,5,225,0,5,255,16,8,0,13,10,255,5,245,0,5,255,16,8,0,13,8,255,5,246,0,5,255,16,26,0,13,27,255,5,225,0,5,255,6,0,4,231,255,5,72,0,13,74,255,5,205,0,5,255,6,0,4,180,255,5,142,0,13,144,255,5,156,0,5,255,6,0,4,110,255,5,239,14,0,11,16,241,255,5,88,0,5,255,6,0,4,19,248,255,5,166,0,11,170,255,5,246,19,0,5,255,6,0,5,146,255,6,160,9,0,7,10,164,255,6,141,0,6,255,6,0,5,15,233,255,6,230,124,54,19,4,19,55,125,232,255,6,239,22,0,6,255,6,0,6,66,250,255,19,252,70,0,7,255,6,0,7,95,252,255,17,252,101,0,8,255,6,0,8,68,236,255,15,230,62,0,9,255,6,0,9,25,141,243,255,11,233,124,17,0,10,255,6,0,11,16,85,146,200,222,240,251,237,218,192,135,72,8,0,255,0,132,
43,28,0,232,33,119,171,215,234,247,255,11,0,9,28,174,255,17,0,8,40,233,255,18,0,7,4,216,255,19,0,7,97,255,6,179,73,23,4,0,4,255,6,0,7,178,255,5,167,0,8,255,6,0,7,227,255,5,49,0,8,255,6,0,7,247,255,5,8,0,8,255,6,0,7,241,255,5,9,0,8,255,6,0,7,193,255,5,52,0,8,255,6,0,7,95,255,5,170,0,8,255,6,0,7,2,188,255,5,182,74,23,4,0,4,255,6,0,8,14,198,255,18,0,9,10,170,255,17,0,11,110,244,255,15,0,11,18,237,255,15,0,11,147,255,6,86,0,3,255,6,0,10,41,251,255,5,195,0,4,255,6,0,10,183,255,5,254,51,0,4,255,6,0,9,73,255,6,159,0,5,255,6,0,8,4,215,255,5,243,25,0,5,255,6,0,8,110,255,6,122,0,6,255,6,0,7,18,237,255,5,223,8,0,6,255,6,0,7,147,255,6,85,0,7,255,6,0,6,41,251,255,5,194,0,8,255,6,0,6,183,255,5,254,50,0,8,255,6,0,255,
43,24,0,255,0,85,23,71,119,167,202,228,243,252,247,234,216,173,122,36,0,10,255,14,180,31,0,8,255,15,235,39,0,7,255,16,211,2,0,6,255,2,201,117,64,26,10,4,19,57,138,249,255,5,84,0,6,185,47,0,9,90,255,5,161,0,17,8,255,5,216,0,7,10,80,150,192,226,240,251,255,9,238,0,6,107,234,255,15,253,0,5,147,255,18,0,4,71,255,19,0,4,173,255,5,241,119,44,11,0,3,1,255,6,0,4,228,255,5,72,0,6,25,255,6,0,4,249,255,5,9,0,6,108,255,6,0,4,236,255,5,67,0,5,46,239,255,6,0,4,185,255,5,231,93,25,5,35,122,244,255,7,0,4,85,255,19,0,5,174,255,11,124,255,6,0,5,8,160,255,8,238,99,0,1,255,6,0,7,57,158,219,245,247,226,189,115,21,0,2,255,6,0,218,
43,25,0,168,12,44,1,0,12,1,30,67,100,128,154,179,201,222,243,255,2,44,0,10,61,176,240,255,11,105,0,9,128,255,14,166,0,8,111,255,15,226,0,7,43,250,255,9,235,206,176,145,111,72,24,0,7,184,255,5,244,144,74,32,6,0,13,50,255,5,225,34,0,17,136,255,5,76,45,134,192,231,248,246,226,193,130,46,0,8,194,255,5,182,255,10,177,28,0,6,230,255,17,232,54,0,5,248,255,18,232,27,0,4,255,20,176,0,4,255,7,244,127,44,10,9,43,126,244,255,5,254,45,0,3,255,6,243,48,0,6,48,244,255,5,129,0,3,255,6,126,0,8,126,255,5,193,0,3,255,6,42,0,8,43,255,5,226,0,3,255,6,8,0,8,9,255,5,246,0,3,250,255,5,8,0,8,9,255,5,245,0,3,230,255,5,42,0,8,43,255,5,223,0,3,199,255,5,125,0,8,125,255,5,187,0,3,131,255,5,243,46,0,6,46,243,255,5,117,0,3,44,253,255,5,243,125,42,8,8,41,124,242,255,5,249,31,0,4,162,255,18,145,0,5,18,214,255,16,201,10,0,6,29,206,255,14,195,22,0,8,6,129,238,255,10,235,121,3,0,11,10,92,153,207,231,247,248,231,207,153,90,8,0,231,
43,23,0,255,0,70,255,9,249,238,212,173,106,18,0,8,255,14,242,95,0,7,255,15,254,66,0,6,255,16,183,0,6,255,16,237,0,6,255,6,0,3,18,130,255,5,246,0,6,255,6,0,4,13,255,5,207,0,6,255,6,0,3,18,130,255,5,99,0,6,255,14,252,133,0,7,255,14,180,35,0,7,255,15,250,89,0,6,255,16,254,62,0,5,255,17,181,0,5,255,6,0,3,4,24,105,255,5,238,0,5,255,6,0,3,4,23,107,255,5,248,0,5,255,17,221,0,5,255,17,147,0,5,255,16,235,24,0,5,255,15,208,41,0,6,255,10,248,235,202,153,75,2,0,211,
43,19,0,255,0,14,255,15,0,4,255,15,0,4,255,15,0,4,255,15,0,4,255,15,0,4,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,13,255,6,0,181,
43,29,0,255,0,158,255,17,0,12,255,17,0,12,255,17,0,12,255,17,0,11,2,255,17,0,11,6,255,5,254,0,5,255,6,0,11,15,255,5,247,0,5,255,6,0,11,28,255,5,239,0,5,255,6,0,11,47,255,5,226,0,5,255,6,0,11,76,255,5,200,0,5,255,6,0,11,115,255,5,173,0,5,255,6,0,11,175,255,5,130,0,5,255,6,0,10,27,247,255,5,77,0,5,255,6,0,9,2,178,255,5,250,17,0,5,255,6,0,8,43,185,255,6,182,0,6,255,6,0,7,255,25,0,4,255,25,0,4,255,25,0,4,255,25,0,4,255,25,0,4,255,5,0,15,255,5,0,4,255,5,0,15,255,5,0,4,255,5,0,15,255,5,0,4,255,5,0,15,255,5,0,4,255,5,0,15,255,5,0,118,
43,24,0,255,0,88,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218,
43,36,0,255,0,250,123,255,7,243,65,0,4,255,6,0,4,65,243,255,7,122,0,3,112,255,7,247,73,0,3,255,6,0,3,74,247,255,6,254,111,0,5,101,253,255,6,249,82,0,2,255,6,0,2,83,250,255,6,253,100,0,7,91,251,255,6,252,92,0,1,255,6,0,1,93,252,255,6,251,90,0,9,81,249,255,6,253,102,255,6,103,254,255,6,249,80,0,11,72,246,255,20,246,71,0,13,64,243,255,18,243,63,0,15,56,239,255,16,239,56,0,16,6,202,255,16,201,6,0,16,154,255,18,153,0,15,102,255,20,102,0,13,57,249,255,20,249,57,0,11,25,230,255,6,179,210,255,6,210,179,255,6,230,25,0,9,6,198,255,6,213,12,18,255,6,18,13,214,255,6,197,6,0,8,154,255,6,240,37,0,2,255,6,0,2,38,240,255,6,153,0,7,102,255,6,253,74,0,3,255,6,0,3,75,253,255,6,102,0,5,57,249,255,6,124,0,4,255,6,0,4,125,255,6,249,57,0,3,25,230,255,6,174,1,0,4,255,6,0,4,1,175,255,6,230,25,0,1,6,198,255,6,213,13,0,5,255,6,0,5,13,214,255,6,197,6,154,255,6,240,37,0,6,255,6,0,6,38,240,255,6,153,0,255,0,69,
43,21,0,255,0,42,255,7,248,237,210,171,106,18,0,8,255,12,243,100,0,7,255,14,76,0,6,255,14,194,0,6,203,115,57,22,7,6,26,83,211,255,5,242,0,14,34,255,5,235,0,14,48,255,5,182,0,11,5,29,89,226,255,4,247,49,0,8,255,9,254,194,47,0,9,255,9,200,95,10,0,9,255,11,229,71,0,8,255,12,250,56,0,7,255,13,184,0,10,4,15,39,89,197,255,5,241,0,4,195,73,1,0,7,20,255,5,244,0,4,255,2,222,130,61,17,2,10,34,86,198,255,5,207,0,4,255,16,114,0,4,255,15,192,4,0,4,255,13,246,140,7,0,5,29,86,143,192,212,230,247,251,242,228,197,158,94,19,0,194,
43,25,0,255,0,98,255,6,0,6,146,255,6,0,6,255,6,0,5,49,252,255,6,0,6,255,6,0,4,1,199,255,7,0,6,255,6,0,4,101,255,8,0,6,255,6,0,3,19,236,255,8,0,6,255,6,0,3,156,255,9,0,6,255,6,0,2,57,254,255,9,0,6,255,6,0,1,3,207,255,10,0,6,255,6,0,1,111,255,11,0,6,255,6,25,241,255,4,201,255,6,0,6,255,6,166,255,4,251,48,255,6,0,6,255,11,140,0,1,255,6,0,6,255,10,225,11,0,1,255,6,0,6,255,10,78,0,2,255,6,0,6,255,9,175,0,3,255,6,0,6,255,8,243,28,0,3,255,6,0,6,255,8,112,0,4,255,6,0,6,255,7,206,3,0,4,255,6,0,6,255,6,253,53,0,5,255,6,0,6,255,6,147,0,6,255,6,0,228,
43,25,0,182,240,255,2,49,0,4,49,255,2,239,0,13,188,255,2,218,71,14,14,71,218,255,2,187,0,13,81,255,10,79,0,14,136,255,8,133,0,16,62,166,224,248,248,224,166,61,0,61,255,6,0,6,146,255,6,0,6,255,6,0,5,49,252,255,6,0,6,255,6,0,4,1,199,255,7,0,6,255,6,0,4,101,255,8,0,6,255,6,0,3,19,236,255,8,0,6,255,6,0,3,156,255,9,0,6,255,6,0,2,57,254,255,9,0,6,255,6,0,1,3,207,255,10,0,6,255,6,0,1,111,255,11,0,6,255,6,25,241,255,4,201,255,6,0,6,255,6,166,255,4,251,48,255,6,0,6,255,11,140,0,1,255,6,0,6,255,10,225,11,0,1,255,6,0,6,255,10,78,0,2,255,6,0,6,255,9,175,0,3,255,6,0,6,255,8,243,28,0,3,255,6,0,6,255,8,112,0,4,255,6,0,6,255,7,206,3,0,4,255,6,0,6,255,6,253,53,0,5,255,6,0,6,255,6,147,0,6,255,6,0,228,
43,24,0,255,0,84,255,6,0,4,59,241,255,7,123,0,4,255,6,0,3,66,244,255,7,112,0,5,255,6,0,2,74,247,255,6,254,103,0,6,255,6,0,1,82,249,255,6,252,94,0,7,255,6,89,251,255,6,250,86,0,8,255,6,253,255,6,248,78,0,9,255,12,246,70,0,10,255,11,243,63,0,11,255,11,210,9,0,11,255,12,163,0,11,255,13,111,0,10,255,13,251,63,0,9,255,6,220,176,255,6,233,28,0,8,255,6,26,10,208,255,6,202,7,0,7,255,6,0,2,32,236,255,6,158,0,7,255,6,0,3,68,252,255,6,106,0,6,255,6,0,4,116,255,6,250,59,0,5,255,6,0,5,167,255,6,231,26,0,4,255,6,0,5,10,209,255,6,199,6,0,3,255,6,0,6,33,237,255,6,154,0,216,
43,26,0,255,0,115,255,17,0,9,255,17,0,9,255,17,0,9,255,17,0,8,1,255,17,0,8,4,255,6,0,5,255,6,0,8,7,255,5,253,0,5,255,6,0,8,14,255,5,249,0,5,255,6,0,8,23,255,5,241,0,5,255,6,0,8,35,255,5,230,0,5,255,6,0,8,53,255,5,214,0,5,255,6,0,8,82,255,5,192,0,5,255,6,0,8,148,255,5,161,0,5,255,6,0,7,58,247,255,5,118,0,5,255,6,0,5,39,135,247,255,6,56,0,5,255,6,0,5,255,8,210,1,0,5,255,6,0,5,255,7,251,60,0,6,255,6,0,5,255,6,251,95,0,7,255,6,0,5,255,5,213,62,0,8,255,6,0,5,250,236,203,150,72,1,0,9,255,6,0,237,
43,29,0,255,0,154,255,6,151,0,9,159,255,6,0,6,255,6,247,22,0,7,28,250,255,6,0,6,255,7,133,0,7,141,255,7,0,6,255,7,239,13,0,5,16,242,255,7,0,6,255,8,116,0,5,122,255,8,0,6,255,8,228,6,0,3,8,232,255,8,0,6,255,9,99,0,3,103,255,9,0,6,255,9,216,2,0,1,2,219,255,9,0,6,255,6,250,255,3,81,0,1,84,255,3,250,255,6,0,6,255,6,159,255,3,200,0,1,202,255,3,159,255,6,0,6,255,6,42,254,255,3,129,255,3,254,42,255,6,0,6,255,6,0,1,177,255,7,177,0,1,255,6,0,6,255,6,0,1,57,255,7,59,0,1,255,6,0,6,255,6,0,2,194,255,5,196,0,2,255,6,0,6,255,6,0,2,75,255,5,77,0,2,255,6,0,6,255,6,0,2,1,211,255,3,213,1,0,2,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,6,255,6,0,11,255,6,0,255,0,9,
43,25,0,255,0,98,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,228,
43,25,0,255,0,102,6,86,149,204,228,246,247,229,206,151,89,8,0,11,2,116,232,255,10,233,119,3,0,8,20,192,255,14,194,22,0,6,9,200,255,16,201,9,0,5,144,255,18,145,0,4,31,249,255,5,244,127,44,10,8,42,126,243,255,5,249,31,0,3,118,255,5,243,48,0,6,48,244,255,5,117,0,3,188,255,5,126,0,8,126,255,5,187,0,3,225,255,5,42,0,8,43,255,5,223,0,3,246,255,5,8,0,8,9,255,5,245,0,3,246,255,5,8,0,8,9,255,5,245,0,3,225,255,5,42,0,8,43,255,5,223,0,3,188,255,5,125,0,8,125,255,5,187,0,3,118,255,5,243,46,0,6,45,243,255,5,117,0,3,31,249,255,5,243,125,43,8,8,41,123,242,255,5,249,31,0,4,145,255,18,145,0,5,10,201,255,16,201,10,0,6,20,192,255,14,195,22,0,8,2,117,232,255,10,234,120,3,0,11,7,86,150,205,230,247,248,231,207,153,90,8,0,231,
43,25,0,255,0,98,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,19,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,228,
43,26,0,255,0,112,255,6,0,2,21,116,194,229,249,232,194,113,14,0,9,255,6,0,1,98,238,255,7,229,73,0,8,255,6,124,255,10,251,84,0,7,255,18,245,38,0,6,255,19,189,0,6,255,7,229,99,26,5,25,96,227,255,6,48,0,5,255,6,234,29,0,5,27,233,255,5,134,0,5,255,6,113,0,7,113,255,5,193,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,7,0,7,8,255,5,246,0,5,255,6,38,0,7,38,255,5,228,0,5,255,6,112,0,7,113,255,5,193,0,5,255,6,233,27,0,5,27,233,255,5,134,0,5,255,7,227,98,25,4,24,95,226,255,6,48,0,5,255,19,189,0,6,255,18,245,38,0,6,255,6,125,255,10,251,84,0,7,255,6,0,1,100,240,255,7,230,74,0,8,255,6,0,2,23,120,195,231,250,233,195,114,14,0,9,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,20,255,6,0,43,
43,21,0,255,0,46,6,84,147,202,227,245,246,221,164,79,2,0,8,2,114,231,255,9,219,76,0,6,20,192,255,13,0,5,10,200,255,14,0,5,144,255,15,0,4,31,249,255,6,173,74,23,5,19,64,145,243,255,1,0,4,118,255,5,253,93,0,7,20,169,0,4,188,255,5,151,0,14,224,255,5,51,0,14,245,255,5,10,0,14,245,255,5,10,0,14,224,255,5,51,0,14,188,255,5,150,0,14,118,255,5,253,89,0,7,14,163,0,4,31,249,255,6,170,73,21,4,18,58,134,238,255,1,0,5,144,255,15,0,5,10,201,255,14,0,6,20,193,255,13,0,7,2,116,231,255,9,221,77,0,9,6,85,149,204,229,246,247,222,165,80,3,0,192,
43,21,0,255,0,39,255,20,0,1,255,20,0,1,255,20,0,1,255,20,0,1,255,20,0,8,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,15,255,6,0,197,
43,23,0,255,0,67,203,255,5,176,0,8,147,255,5,209,0,1,98,255,5,252,29,0,6,5,236,255,5,115,0,1,9,238,255,5,132,0,6,80,255,5,252,24,0,2,142,255,5,232,5,0,5,174,255,5,183,0,3,37,254,255,5,88,0,4,18,249,255,5,89,0,4,186,255,5,194,0,4,107,255,5,241,9,0,4,81,255,6,44,0,3,201,255,5,157,0,5,3,227,255,5,150,0,2,39,255,6,63,0,6,125,255,5,242,13,0,1,133,255,5,223,1,0,6,24,250,255,5,105,1,225,255,5,131,0,8,169,255,5,210,66,255,6,37,0,8,64,255,6,210,255,5,199,0,10,213,255,11,105,0,10,108,255,10,249,17,0,10,14,243,255,9,173,0,12,152,255,9,79,0,12,47,255,8,235,5,0,13,197,255,7,147,0,14,91,255,7,53,0,14,6,234,255,5,214,0,15,3,231,255,5,121,0,15,77,255,5,253,29,0,14,2,193,255,5,183,0,13,14,51,169,255,6,72,0,12,228,255,8,194,0,13,228,255,7,244,39,0,13,228,255,6,238,65,0,14,228,255,3,243,207,133,23,0,35,
43,36,0,255,0,12,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,21,11,108,189,230,249,229,202,138,46,255,6,46,138,202,229,249,230,189,108,11,0,11,68,226,255,22,225,68,0,9,80,249,255,24,249,80,0,7,37,244,255,26,244,36,0,6,188,255,28,186,0,5,47,255,6,227,79,8,17,73,194,255,6,193,73,17,8,79,228,255,6,47,0,4,134,255,5,236,30,0,4,2,255,6,2,0,4,32,237,255,5,133,0,4,193,255,5,115,0,6,255,6,0,6,117,255,5,192,0,4,229,255,5,39,0,6,255,6,0,6,40,255,5,227,0,4,247,255,5,8,0,6,255,6,0,6,9,255,5,246,0,4,247,255,5,8,0,6,255,6,0,6,9,255,5,246,0,4,229,255,5,39,0,6,255,6,0,6,40,255,5,227,0,4,193,255,5,115,0,6,255,6,0,6,117,255,5,192,0,4,134,255,5,235,30,0,4,2,255,6,2,0,4,32,237,255,5,133,0,4,48,255,6,226,78,7,16,72,194,255,6,193,72,16,7,79,227,255,6,47,0,5,188,255,28,187,0,6,37,244,255,26,244,36,0,7,81,250,255,24,249,80,0,9,69,227,255,22,226,68,0,11,11,109,191,231,249,230,203,139,46,255,6,46,139,203,230,249,231,191,109,11,0,21,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,30,255,6,0,51,
43,23,0,255,0,68,160,255,6,210,9,0,4,10,213,255,6,160,0,1,11,214,255,6,154,0,4,160,255,6,213,10,0,2,44,246,255,6,89,0,2,96,255,6,245,42,0,4,99,255,6,242,37,42,245,255,6,96,0,6,163,255,6,207,213,255,6,160,0,7,12,216,255,12,213,10,0,8,46,247,255,10,245,42,0,10,102,255,10,96,0,12,166,255,8,160,0,13,13,228,255,6,227,10,0,13,61,252,255,6,253,64,0,12,15,224,255,8,227,17,0,11,167,255,10,170,0,10,94,255,12,97,0,8,34,242,255,6,254,255,5,243,35,0,6,3,198,255,6,150,144,255,6,200,4,0,5,129,255,6,214,9,7,210,255,6,131,0,4,59,252,255,5,248,47,0,2,44,247,255,5,252,60,0,2,14,223,255,6,113,0,4,110,255,6,223,15,0,1,165,255,6,185,1,0,4,1,182,255,6,165,0,207,
43,27,0,255,0,125,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,8,255,22,0,5,255,22,0,5,255,22,0,5,255,22,0,5,255,22,0,22,255,5,0,22,255,5,0,22,255,5,0,22,255,5,0,22,255,5,0,111,
43,25,0,255,0,97,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,6,255,6,0,7,255,6,6,0,5,255,6,0,7,255,6,24,0,5,255,6,0,7,253,255,5,67,0,5,255,6,0,7,239,255,5,203,45,4,0,3,255,6,0,7,203,255,17,0,7,136,255,17,0,7,32,246,255,16,0,8,90,252,255,15,0,9,51,169,231,252,255,12,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,19,255,6,0,230,
43,38,0,255,0,255,0,25,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,6,0,7,255,6,0,7,255,6,0,6,255,32,0,6,255,32,0,6,255,32,0,6,255,32,0,6,255,32,0,255,0,90,
43,40,0,255,0,255,0,53,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,6,0,7,255,6,0,7,255,6,0,8,255,35,0,5,255,35,0,5,255,35,0,5,255,35,0,5,255,35,0,35,255,5,0,35,255,5,0,35,255,5,0,35,255,5,0,35,255,5,0,162,
43,27,0,255,0,123,52,176,176,176,176,176,176,176,176,176,176,176,176,132,0,13,76,255,12,192,0,13,76,255,12,192,0,13,76,255,12,192,0,13,15,52,52,52,52,52,52,163,255,5,192,0,20,140,255,5,192,0,20,140,255,5,192,0,20,140,255,5,206,56,56,56,52,40,18,0,14,140,255,12,231,163,65,0,11,140,255,15,171,9,0,9,140,255,16,166,0,9,140,255,5,235,172,172,172,189,238,255,6,45,0,8,140,255,5,192,0,4,12,192,255,5,117,0,8,140,255,5,192,0,5,89,255,5,145,0,8,140,255,5,192,0,5,105,255,5,142,0,8,140,255,5,192,0,3,3,62,228,255,5,108,0,8,140,255,5,252,240,240,240,252,255,6,251,30,0,8,140,255,16,132,0,9,140,255,14,245,121,0,10,140,255,9,253,242,219,177,109,22,0,247,
43,33,0,255,0,210,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,6,0,14,255,6,0,7,255,10,245,229,191,137,53,0,5,255,6,0,7,255,15,183,23,0,3,255,6,0,7,255,16,218,11,0,2,255,6,0,7,255,17,127,0,2,255,6,0,7,255,17,209,0,2,255,6,0,7,255,6,0,3,4,22,102,255,5,243,0,2,255,6,0,7,255,6,0,3,4,23,107,255,5,244,0,2,255,6,0,7,255,17,213,0,2,255,6,0,7,255,17,135,0,2,255,6,0,7,255,16,227,16,0,2,255,6,0,7,255,15,195,30,0,3,255,6,0,7,255,10,248,233,198,145,63,0,5,255,6,0,255,0,46,
43,23,0,255,0,70,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,6,0,17,255,10,245,229,191,137,53,0,8,255,15,183,23,0,6,255,16,218,11,0,5,255,17,127,0,5,255,17,209,0,5,255,6,0,3,4,22,102,255,5,243,0,5,255,6,0,3,4,23,107,255,5,244,0,5,255,17,213,0,5,255,17,135,0,5,255,16,227,16,0,5,255,15,195,30,0,6,255,10,248,233,198,145,63,0,212,
43,21,0,255,0,24,8,28,35,21,4,0,12,25,107,174,227,254,255,4,220,161,85,3,0,8,152,255,11,225,88,0,7,152,255,13,157,3,0,5,152,255,14,151,0,5,152,255,1,238,165,113,93,104,148,233,255,7,83,0,4,133,108,9,0,5,10,170,255,6,216,3,0,12,5,200,255,6,57,0,13,59,255,6,128,0,5,47,168,168,168,168,168,168,168,169,255,6,168,0,5,72,255,14,189,0,5,72,255,14,196,0,5,63,224,224,224,224,224,224,224,224,254,255,5,175,0,13,25,255,6,147,0,13,140,255,6,82,0,3,81,22,0,7,82,252,255,5,244,15,0,3,152,241,143,63,15,1,13,59,154,253,255,6,131,0,4,152,255,14,214,13,0,4,152,255,13,228,31,0,5,152,255,12,181,21,0,6,78,198,253,255,7,247,178,66,0,10,13,64,100,121,128,114,97,58,6,0,176,
43,35,0,255,0,238,255,6,0,8,16,103,161,211,232,248,246,228,204,149,86,6,0,9,255,6,0,6,10,144,245,255,10,231,115,2,0,7,255,6,0,5,32,216,255,14,191,20,0,6,255,6,0,4,23,221,255,16,199,9,0,5,255,6,0,4,177,255,18,143,0,5,255,6,0,3,63,255,6,244,127,44,10,8,42,126,243,255,5,248,30,0,4,255,6,0,3,165,255,5,243,48,0,6,48,244,255,5,117,0,4,255,6,0,3,225,255,5,126,0,8,126,255,5,187,0,4,255,6,252,244,236,255,6,42,0,8,43,255,5,223,0,4,255,15,8,0,8,9,255,5,245,0,4,255,15,8,0,8,9,255,5,245,0,4,255,6,220,220,220,254,255,5,42,0,8,43,255,5,223,0,4,255,6,0,3,219,255,5,125,0,8,125,255,5,187,0,4,255,6,0,3,157,255,5,243,46,0,6,45,243,255,5,117,0,4,255,6,0,3,56,255,6,243,125,43,8,8,41,123,242,255,5,249,30,0,4,255,6,0,4,171,255,18,143,0,5,255,6,0,4,21,219,255,16,200,9,0,5,255,6,0,5,31,215,255,14,192,20,0,6,255,6,0,6,10,143,245,255,10,232,116,2,0,7,255,6,0,8,16,103,162,211,233,248,247,230,205,150,86,7,0,255,0,66,
43,23,0,255,0,72,8,90,163,206,236,247,255,10,0,6,63,227,255,15,0,5,38,246,255,16,0,5,161,255,17,0,5,228,255,17,0,5,250,255,5,151,39,8,0,3,255,6,0,5,235,255,5,17,0,5,255,6,0,5,173,255,5,152,38,7,0,3,255,6,0,5,58,254,255,16,0,6,125,255,16,0,7,136,254,255,14,0,8,128,255,14,0,7,4,216,255,14,0,7,105,255,6,113,0,2,255,6,0,6,13,233,255,5,221,6,0,2,255,6,0,6,132,255,6,86,0,3,255,6,0,5,27,245,255,5,200,0,4,255,6,0,5,159,255,6,60,0,4,255,6,0,4,46,253,255,5,175,0,5,255,6,0,4,185,255,5,251,39,0,5,255,6,0,209,
43,24,0,150,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,13,255,4,0,3,255,4,0,110,9,92,155,209,231,248,242,221,179,112,24,0,11,3,122,236,255,9,246,140,8,0,8,22,195,255,13,202,25,0,6,10,201,255,15,202,8,0,5,145,255,5,246,129,41,7,14,74,206,255,5,140,0,4,31,249,255,4,252,67,0,5,9,203,255,4,246,24,0,3,118,255,5,146,0,7,69,255,5,112,0,3,188,255,5,60,0,7,11,255,5,179,0,3,225,255,19,221,0,3,246,255,19,242,0,3,246,255,20,0,3,225,255,20,0,3,190,255,5,25,0,17,120,255,5,109,0,17,34,251,255,4,238,45,0,9,15,103,205,0,5,150,255,5,245,137,55,15,3,15,33,75,123,191,251,255,2,0,5,13,206,255,17,0,6,24,198,255,16,0,7,3,120,233,255,14,0,9,6,85,148,202,228,245,253,246,236,216,192,159,122,76,25,0,218,
43,17,0,113,9,12,12,12,2,0,12,196,255,3,56,0,12,196,255,3,56,0,12,196,255,3,56,0,8,2,0,3,196,255,3,56,0,5,75,193,247,252,219,128,9,196,255,3,56,0,4,122,255,6,204,211,255,3,56,0,3,63,254,255,3,202,144,178,254,255,4,56,0,3,181,255,3,167,1,0,2,104,255,4,56,0,3,245,255,3,51,0,3,3,237,255,3,56,0,2,14,255,4,17,0,4,206,255,3,56,0,2,6,255,4,30,0,4,219,255,3,56,0,3,219,255,3,93,0,3,32,251,255,3,56,0,3,130,255,3,230,74,16,49,199,255,4,56,0,3,14,221,255,6,254,242,255,3,56,0,4,31,203,255,4,241,92,196,255,3,56,0,5,1,66,121,127,92,17,0,1,49,64,64,64,14,0,255,0,86,
255 255
}; };
#define NUMEXTRA 5
unsigned char *ftv = fonttable; unsigned char *ftv = fonttable;
void resetTabFont() {
ftv = fonttable;
}
void loadCompressedChar(int &otwidth, int &otheight, int *tpix) { void loadCompressedChar(int &otwidth, int &otheight, int *tpix) {
if(*ftv == 255) { if(*ftv == 255) {
fprintf(stderr, "There is something wrong with the font table\n"); fprintf(stderr, "There is something wrong with the font table\n");

View File

@ -139,6 +139,7 @@ string listkeys(int id) {
for(int i=0; i<512; i++) for(int i=0; i<512; i++)
if(vid.scfg.keyaction[i] == id) if(vid.scfg.keyaction[i] == id)
lk = lk + " " + SDL_GetKeyName(SDLKey(i)); lk = lk + " " + SDL_GetKeyName(SDLKey(i));
#if CAP_JOY
for(int i=0; i<numsticks; i++) for(int k=0; k<SDL_JoystickNumButtons(sticks[i]) && k<MAXBUTTON; k++) for(int i=0; i<numsticks; i++) for(int k=0; k<SDL_JoystickNumButtons(sticks[i]) && k<MAXBUTTON; k++)
if(vid.scfg.joyaction[i][k] == id) { if(vid.scfg.joyaction[i][k] == id) {
lk = lk + " " + cts('A'+i)+"-B"+its(k); lk = lk + " " + cts('A'+i)+"-B"+its(k);
@ -148,6 +149,7 @@ string listkeys(int id) {
if(vid.scfg.hataction[i][k][d] == id) { if(vid.scfg.hataction[i][k][d] == id) {
lk = lk + " " + cts('A'+i)+"-"+"URDL"[d]; lk = lk + " " + cts('A'+i)+"-"+"URDL"[d];
} }
#endif
return lk; return lk;
#else #else
return ""; return "";
@ -191,6 +193,7 @@ void showShmupConfig() {
shmupnumkeys = CMDS_PAN; shmupnumkeys = CMDS_PAN;
shmupcmdtable = pancmds; shmupcmdtable = pancmds;
} }
#if CAP_JOY
else if(sc == SCJOY) { else if(sc == SCJOY) {
dialog::init(); dialog::init();
getcstat = ' '; getcstat = ' ';
@ -220,6 +223,7 @@ void showShmupConfig() {
dialog::addBoolItem(XLAT("Configure dead zones"), (configdead), 'z'); dialog::addBoolItem(XLAT("Configure dead zones"), (configdead), 'z');
dialog::display(); dialog::display();
} }
#endif
else if(sc == 0) { else if(sc == 0) {
dialog::init(SHMUPTITLE); dialog::init(SHMUPTITLE);
@ -251,8 +255,10 @@ void showShmupConfig() {
dialog::addBreak(100); dialog::addBreak(100);
if(vid.scfg.players > 2) if(vid.scfg.players > 2)
dialog::addItem(XLAT("configure player 3") + dsc(2), '3'); dialog::addItem(XLAT("configure player 3") + dsc(2), '3');
#if CAP_JOY
else if(vid.scfg.players == 1 && !shmupcfg && !shmupcfg && !multi::alwaysuse) else if(vid.scfg.players == 1 && !shmupcfg && !shmupcfg && !multi::alwaysuse)
dialog::addItem(XLAT("old style joystick configuration"), 'b'); dialog::addItem(XLAT("old style joystick configuration"), 'b');
#endif
else dialog::addBreak(100); else dialog::addBreak(100);
if(vid.scfg.players > 3) if(vid.scfg.players > 3)
dialog::addItem(XLAT("configure player 4") + dsc(3), '4'); dialog::addItem(XLAT("configure player 4") + dsc(3), '4');
@ -274,11 +280,13 @@ void showShmupConfig() {
dialog::addItem(XLAT("configure panning and general keys"), 'p'); dialog::addItem(XLAT("configure panning and general keys"), 'p');
else dialog::addBreak(100); else dialog::addBreak(100);
#if CAP_JOY
if(numsticks > 0) { if(numsticks > 0) {
if(shmupcfg || multi::alwaysuse || vid.scfg.players > 1) if(shmupcfg || multi::alwaysuse || vid.scfg.players > 1)
dialog::addItem(XLAT("configure joystick axes"), 'j'); dialog::addItem(XLAT("configure joystick axes"), 'j');
else dialog::addBreak(100); else dialog::addBreak(100);
} }
#endif
if(multi::players > 1) if(multi::players > 1)
dialog::addItem(XLAT("reset per-player statistics"), 'r'); dialog::addItem(XLAT("reset per-player statistics"), 'r');
@ -343,9 +351,13 @@ void handleConfig(int sym, int uni) {
else if(uni == '5') vid.scfg.subconfig = 6; else if(uni == '5') vid.scfg.subconfig = 6;
else if(uni == '6') vid.scfg.subconfig = 7; else if(uni == '6') vid.scfg.subconfig = 7;
else if(uni == '7') vid.scfg.subconfig = 8; else if(uni == '7') vid.scfg.subconfig = 8;
#if CAP_JOY
else if(uni == 'j') vid.scfg.subconfig = SCJOY; else if(uni == 'j') vid.scfg.subconfig = SCJOY;
#endif
else if(uni == 'a') multi::alwaysuse = !multi::alwaysuse; else if(uni == 'a') multi::alwaysuse = !multi::alwaysuse;
#if CAP_JOY
else if(uni == 'b') pushScreen(showJoyConfig); else if(uni == 'b') pushScreen(showJoyConfig);
#endif
else if(uni == 'r') else if(uni == 'r')
for(int i=0; i<MAXPLAYER; i++) for(int i=0; i<MAXPLAYER; i++)
kills[i] = deaths[i] = treasures[i] = 0; kills[i] = deaths[i] = treasures[i] = 0;
@ -622,6 +634,7 @@ void handleInput(int delta) {
for(int i=0; i<SDLK_LAST; i++) if(keystate[i]) for(int i=0; i<SDLK_LAST; i++) if(keystate[i])
pressaction(vid.scfg.keyaction[i]); pressaction(vid.scfg.keyaction[i]);
#if CAP_JOY
for(int j=0; j<numsticks; j++) { for(int j=0; j<numsticks; j++) {
for(int b=0; b<SDL_JoystickNumButtons(sticks[j]) && b<MAXBUTTON; b++) for(int b=0; b<SDL_JoystickNumButtons(sticks[j]) && b<MAXBUTTON; b++)
@ -644,6 +657,7 @@ void handleInput(int delta) {
axespressed[vid.scfg.axeaction[j][b] % SHMUPAXES] += value; axespressed[vid.scfg.axeaction[j][b] % SHMUPAXES] += value;
} }
} }
#endif
if(keystate[SDLK_LCTRL] || keystate[SDLK_RCTRL]) d /= 5; if(keystate[SDLK_LCTRL] || keystate[SDLK_RCTRL]) d /= 5;