Mercurial > hg > dmlib
changeset 584:923d920a8a85
Build setupfont.h and setupimage.h from source data files. Use setupfont in PPL.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 12 Apr 2013 05:12:08 +0300 |
parents | 759726394fde |
children | fee51a470a45 |
files | Makefile.gen ppl.c setupfont.h setupimage.h |
diffstat | 4 files changed, 977 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.gen Fri Apr 12 05:10:16 2013 +0300 +++ b/Makefile.gen Fri Apr 12 05:12:08 2013 +0300 @@ -251,6 +251,9 @@ BINARIES += vecmattest fptest endif +FONTCONV_BIN=$(BINPATH)fontconv$(EXEEXT) +DATA2INC_BIN=$(BINPATH)data2inc$(EXEEXT) + TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) $(TOOL_TARGETS) @@ -368,15 +371,23 @@ @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -$(BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A) + +$(FONTCONV_BIN): $(OBJPATH)fontconv.o $(DMLIB_A) @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf -$(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) +$(DMLIB)graphics/SetupFont.dmf: $(DMLIB)graphics/SetupFont.fnt + $(FONTCONV_BIN) -o $@ $< + +setupfont.h: $(DMLIB)graphics/SetupFont.dmf + $(DATA2INC_BIN) -C -n engineSetupFont -t Uint8 $< $@ + +$(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) setupfont.h @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -$(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) pplfont.h + +$(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) @@ -389,7 +400,7 @@ @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -$(BINPATH)data2inc$(EXEEXT): $(OBJPATH)data2inc.o $(DMLIB_A) +$(DATA2INC_BIN): $(OBJPATH)data2inc.o $(DMLIB_A) @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
--- a/ppl.c Fri Apr 12 05:10:16 2013 +0300 +++ b/ppl.c Fri Apr 12 05:12:08 2013 +0300 @@ -15,7 +15,7 @@ #include "dmimage.h" #include "dmtext.h" -#include "pplfont.h" +#include "setupfont.h" struct @@ -633,7 +633,7 @@ // Get font // file = dmf_create_stdio("fnsmall.fnt", "rb"); - file = dmf_create_memio(NULL, "pplfont.fnt", dmPlayerFont, sizeof(dmPlayerFont)); + file = dmf_create_memio(NULL, "pplfont.fnt", engineSetupFont, sizeof(engineSetupFont)); if (file == NULL) { dmError("Error opening font file 'pplfont.fnt'.\n");
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setupfont.h Fri Apr 12 05:12:08 2013 +0300 @@ -0,0 +1,193 @@ +/* 'setupfont.h' generated by data2inc v0.6 + */ +const Uint8 engineSetupFont[3021] = { + 68, 77, 70, 79, 78, 84, 0, 1, 80, 0,255, 0, 6, 6, 8, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 0, 6, 6, 0, 15, 15, 15, 0, 0, 15, 0, 0, 0, 15, 0, 15, + 15, 0, 15, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 0, 0, 15, + 0, 0, 15, 15, 15, 0, 0, 2, 0, 6, 6, 0, 15, 15, 15, 0, + 0, 15, 15, 15, 15, 15, 0, 15, 0, 15, 0, 15, 0, 15, 15, 0, + 15, 15, 0, 15, 15, 15, 15, 15, 0, 0, 15, 15, 15, 0, 0, 16, + 0, 6, 6, 0, 0, 15, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, + 0, 15, 15, 15, 0, 0, 0, 15, 15, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 6, 6, 0, 0, 0, 15, 0, + 0, 0, 0, 15, 15, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 15, + 15, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 32, + 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 33, 0, 4, 6, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 0, 34, 0, 4, 6, 15, 0, 15, 0, 12, 0, 12, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, + 0, 6, 6, 0, 12, 0, 12, 0, 0, 12, 15, 15, 15, 12, 0, 0, + 15, 0, 15, 0, 0, 12, 15, 15, 15, 12, 0, 0, 12, 0, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 36, 0, 6, 6, 0, 12, 15, 12, 0, + 0, 12, 0, 15, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 15, + 0, 12, 0, 0, 12, 15, 15, 0, 0, 0, 0, 15, 0, 0, 0, 37, + 0, 5, 6, 0, 0, 0, 0, 0, 15, 0, 0, 12, 0, 0, 0, 15, + 0, 0, 0, 15, 0, 0, 0, 12, 0, 0, 15, 0, 0, 0, 0, 0, + 0, 38, 0, 6, 6, 0, 12, 15, 0, 0, 0, 12, 0, 0, 12, 0, + 0, 0, 15, 15, 0, 12, 0, 12, 0, 0, 15, 0, 0, 0, 12, 15, + 0, 12, 0, 0, 0, 0, 0, 0, 0, 39, 0, 6, 6, 0, 0, 15, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 40, 0, 4, 6, 0, 0, 12, 0, 0, 12, 0, 0, 0, 15, 0, + 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 41, 0, 4, + 6, 0, 11, 0, 0, 0, 0, 13, 0, 0, 0, 15, 0, 0, 0, 13, + 0, 0, 11, 0, 0, 0, 0, 0, 0, 42, 0, 6, 6, 12, 0, 12, + 0, 12, 0, 0, 13, 15, 13, 0, 0, 12, 15, 15, 15, 12, 0, 0, + 13, 15, 13, 0, 0, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, + 0, 43, 0, 4, 6, 0, 0, 0, 0, 0, 15, 0, 0, 15, 15, 15, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 15, 0, 0, 45, 0, 5, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 12, 15, 15, 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 4, 6, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 47, 0, 6, 6, 0, 0, 0, 0, 12, + 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, + 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, + 0, 6, 6, 0, 13, 12, 12, 0, 0, 13, 0, 0, 12, 13, 0, 15, + 0, 12, 0, 15, 0, 13, 12, 0, 0, 13, 0, 0, 12, 11, 11, 0, + 0, 0, 0, 0, 0, 0, 0, 49, 0, 4, 6, 0, 11, 0, 0, 11, + 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 11, 13, 11, 0, 0, + 0, 0, 0, 50, 0, 6, 6, 0, 13, 15, 13, 0, 0, 13, 0, 0, + 0, 11, 0, 0, 0, 0, 15, 0, 0, 0, 11, 15, 0, 0, 0, 11, + 15, 15, 15, 11, 0, 0, 0, 0, 0, 0, 0, 51, 0, 6, 6, 0, + 13, 15, 11, 0, 0, 11, 0, 0, 0, 13, 0, 0, 0, 13, 15, 0, + 0, 13, 0, 0, 0, 13, 0, 0, 11, 15, 11, 0, 0, 0, 0, 0, + 0, 0, 0, 52, 0, 6, 6, 0, 13, 0, 13, 0, 0, 13, 0, 0, + 15, 0, 0, 13, 15, 15, 15, 11, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, 6, 6, 13, + 15, 15, 15, 11, 0, 15, 0, 0, 0, 0, 0, 15, 15, 15, 13, 0, + 0, 0, 0, 0, 0, 11, 0, 13, 15, 15, 13, 0, 0, 0, 0, 0, + 0, 0, 0, 54, 0, 6, 6, 0, 14, 15, 13, 0, 0, 14, 0, 0, + 0, 0, 0, 15, 15, 15, 13, 0, 0, 13, 0, 0, 0, 11, 0, 0, + 14, 15, 11, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 6, 6, 13, + 15, 15, 13, 0, 0, 13, 0, 0, 15, 0, 0, 0, 0, 13, 15, 13, + 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, + 0, 0, 0, 56, 0, 6, 6, 0, 13, 15, 13, 0, 0, 13, 0, 0, + 0, 13, 0, 0, 13, 15, 13, 0, 0, 13, 0, 0, 0, 13, 0, 0, + 13, 15, 13, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 6, 6, 0, + 13, 15, 13, 0, 0, 13, 0, 0, 0, 13, 0, 0, 13, 15, 15, 15, + 0, 0, 0, 0, 0, 13, 0, 0, 13, 15, 13, 0, 0, 0, 0, 0, + 0, 0, 0, 58, 0, 4, 6, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 59, + 0, 4, 6, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 15, 0, 0, 0, 0, 0, 0, 60, 0, 4, 6, 0, + 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 61, 0, 5, 6, 0, 0, 0, 0, 0, + 13, 15, 15, 13, 0, 0, 0, 0, 0, 0, 13, 15, 15, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 4, 6, 15, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 63, 0, 6, 6, 0, 13, 15, 13, 0, 0, 13, + 0, 0, 0, 13, 0, 0, 0, 0, 15, 0, 0, 0, 0, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 64, 0, 6, + 6, 0, 13, 15, 13, 0, 0, 13, 0, 15, 0, 13, 0, 15, 0, 13, + 15, 15, 0, 13, 0, 0, 0, 0, 0, 0, 13, 15, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 65, 0, 6, 6, 0, 11, 11, 11, 0, 0, 13, + 0, 0, 0, 13, 0, 15, 15, 15, 15, 15, 0, 13, 0, 0, 0, 13, + 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 66, 0, 6, + 6, 11, 11, 11, 11, 0, 0, 13, 0, 0, 0, 13, 0, 15, 15, 15, + 15, 0, 0, 13, 0, 0, 0, 13, 0, 11, 11, 11, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 67, 0, 6, 6, 0, 13, 12, 11, 10, 0, 13, + 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 0, 13, 12, 11, 10, 0, 0, 0, 0, 0, 0, 0, 68, 0, 6, + 6, 12, 11, 11, 12, 0, 0, 13, 0, 0, 0, 13, 0, 15, 0, 0, + 0, 15, 0, 13, 0, 0, 0, 13, 0, 12, 11, 11, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 69, 0, 6, 6, 12, 11, 11, 11, 11, 0, 13, + 0, 0, 0, 0, 0, 15, 15, 13, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 12, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 70, 0, 6, + 6, 13, 12, 11, 11, 10, 0, 15, 0, 0, 0, 0, 0, 15, 15, 13, + 0, 0, 0, 13, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 71, 0, 6, 6, 0, 12, 11, 11, 10, 0, 15, + 0, 0, 0, 0, 0, 15, 0, 13, 15, 13, 0, 13, 0, 0, 0, 12, + 0, 0, 12, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 72, 0, 6, + 6, 11, 0, 0, 0, 11, 0, 13, 0, 0, 0, 13, 0, 13, 14, 15, + 14, 13, 0, 13, 0, 0, 0, 13, 0, 11, 0, 0, 0, 11, 0, 0, + 0, 0, 0, 0, 0, 73, 0, 4, 6, 10, 11, 10, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, 13, 0, 0, 10, 11, 10, 0, 0, 0, 0, + 0, 74, 0, 6, 6, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 0, 0, 15, 0, 10, 0, 0, 0, 13, 0, 0, 11, 12, + 13, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 6, 6, 11, 0, 0, + 0, 11, 0, 13, 0, 13, 13, 0, 0, 15, 15, 15, 0, 0, 0, 13, + 0, 13, 13, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 76, 0, 6, 6, 11, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 13, 12, 12, + 11, 11, 0, 0, 0, 0, 0, 0, 0, 77, 0, 6, 6, 11, 0, 0, + 0, 11, 0, 12, 13, 0, 13, 12, 0, 13, 15, 13, 15, 13, 0, 12, + 0, 12, 0, 12, 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 78, 0, 6, 6, 11, 0, 0, 0, 11, 0, 13, 13, 0, 0, 13, + 0, 15, 0, 15, 0, 15, 0, 13, 0, 0, 13, 13, 0, 11, 0, 0, + 0, 11, 0, 0, 0, 0, 0, 0, 0, 79, 0, 6, 6, 0, 13, 12, + 11, 0, 0, 13, 0, 0, 0, 13, 0, 15, 0, 0, 0, 15, 0, 13, + 0, 0, 0, 13, 0, 0, 12, 11, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 80, 0, 6, 6, 12, 11, 11, 11, 0, 0, 13, 0, 0, 0, 12, + 0, 15, 15, 13, 12, 0, 0, 12, 0, 0, 0, 0, 0, 11, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 0, 6, 6, 0, 11, 11, + 11, 0, 0, 13, 0, 0, 0, 13, 0, 15, 0, 15, 0, 15, 0, 13, + 0, 0, 13, 0, 0, 0, 11, 11, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 82, 0, 6, 6, 11, 11, 11, 11, 0, 0, 13, 0, 0, 0, 13, + 0, 15, 15, 15, 13, 0, 0, 13, 0, 0, 0, 13, 0, 11, 0, 0, + 0, 11, 0, 0, 0, 0, 0, 0, 0, 83, 0, 6, 6, 0, 13, 11, + 11, 11, 0, 15, 0, 0, 0, 0, 0, 0, 13, 15, 15, 0, 0, 0, + 0, 0, 0, 13, 0, 11, 11, 11, 13, 0, 0, 0, 0, 0, 0, 0, + 0, 84, 0, 6, 6, 11, 12, 13, 12, 11, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 11, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 6, 6, 11, 0, 0, + 0, 11, 0, 12, 0, 0, 0, 12, 0, 15, 0, 0, 0, 15, 0, 13, + 0, 0, 0, 13, 0, 0, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 86, 0, 6, 6, 11, 0, 0, 0, 11, 0, 13, 0, 0, 0, 13, + 0, 0, 15, 0, 15, 0, 0, 0, 13, 0, 13, 0, 0, 0, 0, 11, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 6, 6, 11, 0, 0, + 0, 11, 0, 13, 0, 0, 0, 13, 0, 15, 0, 0, 0, 15, 0, 13, + 0, 13, 0, 13, 0, 0, 11, 0, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 88, 0, 6, 6, 11, 0, 0, 0, 11, 0, 0, 13, 0, 13, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 13, 0, 13, 0, 0, 11, 0, 0, + 0, 11, 0, 0, 0, 0, 0, 0, 0, 89, 0, 6, 6, 11, 0, 0, + 0, 11, 0, 13, 0, 0, 0, 13, 0, 0, 15, 0, 15, 0, 0, 0, + 0, 13, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 90, 0, 6, 6, 13, 12, 12, 11, 13, 0, 0, 0, 0, 15, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 13, 12, 11, + 11, 11, 0, 0, 0, 0, 0, 0, 0, 91, 0, 4, 6, 0, 11, 11, + 0, 0, 13, 0, 0, 0, 15, 0, 0, 0, 13, 0, 0, 0, 11, 11, + 0, 0, 0, 0, 0, 92, 0, 6, 6, 11, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 93, 0, 4, + 6, 0, 11, 11, 0, 0, 0, 13, 0, 0, 0, 15, 0, 0, 0, 13, + 0, 0, 11, 11, 0, 0, 0, 0, 0, 94, 0, 4, 6, 0, 15, 0, + 0, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 95, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 96, 0, 6, + 6, 0, 0, 15, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0,123, 0, 6, 6, 0, 0, 12, 15, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 12, 15, 0, 0, 0, 0, 0, 0, 0, 0,125, 0, 6, + 6, 0, 0, 15, 12, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 12, 0, 0, 0, + 0, 0, 0, 0, 0,126, 0, 6, 6, 0, 0, 15, 15, 0, 15, 0, + 15, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,132, 0, 6, + 6, 15, 0, 0, 0, 15, 0, 0, 13, 15, 13, 0, 0, 13, 0, 0, + 0, 13, 0, 13, 14, 15, 14, 13, 0, 11, 0, 0, 0, 11, 0, 0, + 0, 0, 0, 0, 0,142, 0, 6, 6, 15, 0, 0, 0, 15, 0, 0, + 13, 15, 13, 0, 0, 13, 0, 0, 0, 13, 0, 13, 14, 15, 14, 13, + 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0,148, 0, 6, + 6, 14, 0, 0, 0, 14, 0, 0, 12, 14, 12, 0, 0, 15, 0, 0, + 0, 15, 0, 13, 0, 0, 0, 13, 0, 0, 12, 11, 11, 0, 0, 0, + 0, 0, 0, 0, 0,153, 0, 6, 6, 14, 0, 0, 0, 14, 0, 0, + 12, 14, 12, 0, 0, 15, 0, 0, 0, 15, 0, 13, 0, 0, 0, 13, + 0, 0, 12, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0,174, 0, 6, + 6, 0, 0, 15, 0, 0, 15, 0, 15, 0, 0, 15, 0, 15, 0, 0, + 15, 0, 0, 0, 15, 0, 0, 15, 0, 0, 0, 15, 0, 0, 15, 0, + 0, 0, 0, 0, 0,175, 0, 6, 6, 15, 0, 0, 15, 0, 0, 0, + 15, 0, 0, 15, 0, 0, 0, 15, 0, 0, 15, 0, 15, 0, 0, 15, + 0, 15, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0,177, 0, 6, + 6, 15, 0, 15, 0, 15, 0, 0, 15, 0, 15, 0, 15, 15, 0, 15, + 0, 15, 0, 0, 15, 0, 15, 0, 15, 15, 0, 15, 0, 15, 0, 0, + 15, 0, 15, 0, 15,254, 0, 6, 6, 11, 0, 0, 0, 11, 0, 13, + 0, 0, 13, 13, 0, 15, 0, 15, 0, 15, 0, 13, 13, 0, 0, 13, + 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, +};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setupimage.h Fri Apr 12 05:12:08 2013 +0300 @@ -0,0 +1,767 @@ +/* Generated by data2inc v0.6 + */ +static const Uint8 engineSetupImage[12198] = { + 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, + 0, 0, 2,128, 0, 0, 1,224, 8, 3, 0, 0, 0, 2, 15, 44, + 214, 0, 0, 0, 96, 80, 76, 84, 69, 0, 1, 0, 8, 11, 6, 17, + 19, 16, 24, 26, 23, 31, 32, 30, 40, 41, 39, 48, 49, 47, 56, 57, + 55, 65, 67, 64, 72, 74, 71, 81, 83, 80, 90, 92, 89, 96, 98, 95, + 102,104,101,108,110,107,115,116,114,120,122,119,126,128,125,133, + 135,132,138,140,137,142,144,141,147,149,146,151,153,150,156,158, + 155,162,164,161,165,167,164,168,170,167,180,182,179,191,193,189, + 198,200,197,205,207,203,215,218,214,193, 79, 39, 6, 0, 0, 32, + 0, 73, 68, 65, 84,120,218,237,157,233,130,162, 58, 16,133, 91, + 69,217,148, 29, 2, 61,115,123,222,255, 45,111, 42, 11, 4, 8, + 174,160,104,159,243,103,122, 20, 2,202,103, 37, 85,169, 84,190, + 190, 32, 8,130, 32, 8,130, 32, 8,130, 32, 8,130,160, 87,104, + 123,128,160,197,180, 61, 79,159,123,130,160,133,229, 78,226,183, + 9,241,237, 64,203, 43,220,216,249,115,240,213, 64,207,145, 99, + 5, 80,190, 23,167, 16,180,152, 98, 73,153,141,191,128,222, 72, + 234,111, 8, 90, 80,117, 66,156, 5, 22,239,151, 94, 79,241, 5, + 65, 75, 43, 37,210,198,222,240,129,186,223, 6, 95, 15,180,180, + 26,234,134, 15,214, 30, 56,199,183, 3, 45,175,220,218, 7,147, + 93,172,240,229, 64,203,171,178,186, 33,244, 34, 60, 16,232, 25, + 126, 8, 0,132, 0, 32, 4, 0, 1, 32, 4, 0, 33, 0, 8, 0, + 33, 0, 8, 1, 64, 0, 8, 1, 64, 8, 0, 66, 16, 0,132, 0, + 32, 4, 1, 64, 8, 0, 66, 16, 0,132, 0, 32, 4, 1, 64, 8, + 0, 66, 16, 0,132, 0, 32, 4, 61, 9,192,102, 6, 45,212,242, + 244,231,124,188, 5,104, 21, 0, 54,179,105,161,118,103,185,105, + 112,177, 82, 0,233,225,212,179,168,247,152,213, 99,159,187,217, + 251,238, 26, 12,174, 23, 64,241, 32, 25, 99,213,131,226, 77,136, + 7,109,224, 87,139,134, 31,107,186,223,236,240,166,217, 85, 13, + 136, 54, 20,133,160, 99,101, 0, 54, 77,228, 56,206,238,113,157, + 202,146, 63,103,249,136, 37,125,172,138, 67,223,221, 95,119,250, + 102,226,245,208,104,214,184,235,210,185,226,174,157,253,193, 13, + 162,172, 40,203, 82,130, 92,191, 16,193,183, 24, 9,204,116,147, + 183, 1,232,207, 83,249,215,207, 11,254,152,107,221,241,178, 44, + 216,205,209,236, 33,203,101,179,253,155, 46,110, 42, 74,236,157, + 248,205, 17,132,175, 67, 80,154,236,186, 94, 51,129,244,224,216, + 28, 55,121, 3,128,252,146, 51, 1,232, 37,105,174, 9,172, 43, + 111,174,138,214,123,222,108, 49, 36,176,105,242,155,219, 57,230, + 69,209, 50,248, 10,254, 88,184,225,242,235,245, 18,200,239,177, + 220,209, 77, 22, 15,126, 67,119, 0,248, 72,231,171,139,111,197, + 156, 64, 49,216, 98, 70, 97,154,205,246,186,211,199, 55,161, 94, + 83,205,154, 95, 9,191,233,252,242, 77,111, 55,131, 66,177,110, + 74,118,240, 37, 8,210,111,178, 16, 63,202, 3, 91,173, 13, 36, + 254,228, 15, 59,175,159, 8, 32, 35, 0,189,172,184, 91,137, 50, + 49,225, 41,225,195, 45,110,194, 21,126, 27,247,148, 36,105,118, + 229,233,164,196,124, 61,149, 5,230,182, 33, 39, 80,152,192,222, + 227,204,232, 2,201,249,150,243, 44, 77,146,147,111, 16,190,143, + 179,188,176,141, 41,159, 96,255,138,212,149, 0,214,205,120,208, + 213,123, 97,238, 97,220,185, 38,141, 40, 21,191,201, 50,151, 79, + 35, 99,242,133,107,130,176,143, 2, 88, 51,250, 97,122,127,254, + 221, 45, 69,144, 19,132, 17,117,194,133,124,224, 65,146, 54,255, + 221,112,186, 0,208,124, 93,181,179,241, 57,216,194, 4,142, 1, + 76,175,104,254,191, 63,101, 18,123,134, 21,148, 99,202,167, 33, + 168,198,196,172,204,226,189,248, 13,148,234,147, 92, 17,183,188, + 24, 94,189, 53, 52,122,254,112,250,145, 68, 10,192,250, 92, 8, + 245, 98,132,245,122, 0,155,249, 0,220,121, 1,153, 64,249, 63, + 63,249,254,185,237,244, 17,128,149,170,115,237, 5,199, 56, 43, + 122,125, 48, 55,219, 87, 3, 72,250,249, 78,229,211, 23,191, 12, + 110,148,213, 88,245, 57,195,122, 17, 46, 42,139, 84, 22,238,222, + 23,172, 49,223, 96, 58, 76,212,127, 69,122, 75,242,133,254,175, + 197,120,121, 56, 48,174, 45, 77, 14,254, 63,110,198,120,159, 21, + 137,196, 38, 43,217,212,121,246,235,172, 1,192,173,235, 31,163, + 52, 20,102, 38,105,110, 62,125, 4, 96,173,144,113,125,110, 89, + 71, 0,166,183, 0, 72,134,176, 72,244,238, 21, 14,185, 53,229, + 51, 28, 82, 1, 64,149, 5, 14, 13, 71,247,161, 0,208, 41,152, + 14, 82,101,193, 97,183,221,110, 55, 82, 9,127,168, 71,254, 95, + 49,126,221,187, 17, 1, 81, 5,244,183, 23,119,159, 94, 54,153, + 135, 7,103,183,247, 83,227, 91, 17,172,149,137,183, 55,154,164, + 22,188,174,201, 83,105,198,105,233,240,211, 65, 31, 74, 58, 84, + 28, 64,207,227,191,248,172, 44, 79,250, 60,231, 16,228,151,174, + 179, 10, 0, 55, 68,138,232,235,194,252,231,223, 93, 0,198,230, + 121,223, 10,152,131, 71, 0, 86, 61, 0,235,155, 1,228,102,176, + 140,245,104,240, 40, 7,171, 75, 19, 40,123, 94,109,122,183, 50, + 44, 37, 1,228,111,164,131,157, 12, 78, 85, 89,244, 98, 7, 97, + 89,230,250,228,147,186,215,126,147, 95,155, 72,127, 6,241,198, + 105,224,117, 85, 85,153,247, 74, 53,187, 69,215, 78, 85,134,195, + 104, 21,153,233, 48, 16, 99,249,188, 23, 27,217, 38,103,175,195, + 134, 4,190, 6,192,131, 23,136, 47, 48, 98,247,156, 46,238,208, + 28, 52,254, 9, 52,128,193, 41,205,173, 0,102,183,221,232,127, + 233, 81,199, 44,219,144,209,210,158, 71,247, 24, 58, 0,121, 15, + 86, 21,195,167,255,117, 44,242,180, 95, 87,121,159, 37, 45,164, + 30,147,131, 66,126,102,239,201,186,242,225, 11, 7,118, 84,149, + 153,251, 97,201,128,149,184,150,237,240,195, 71,251, 25,109,249, + 29,200, 49, 96,156,165,131,119,189,115,215, 41,215, 2,160,224, + 47,249,243,239, 94, 0,195,191, 38, 46,234, 19,236,103, 3,144, + 91,213, 68, 25, 4, 55,230, 35,193,101, 9, 28,194,178,241, 91, + 0,249, 67, 28, 7, 95,195,220, 24,168,234,141,133, 58,251,229, + 203,158,155,247,190,131,248, 38,171,149,147, 51,222, 27, 38,227, + 64, 13,247, 44, 58,137,193,165,141,191,175, 77,206,111, 65,252, + 21,165,209,144,178,195,153,235, 20,195,208,210,139, 0, 20, 31, + 41,254,251,239,110, 0,221,111,203, 27, 4, 32,185,193,115, 0, + 248,239, 63, 61, 18, 60, 68,162, 27, 94,208, 21, 33,251, 23,127, + 217, 0,228, 79, 63,180,236,226,146, 37,163,253,133, 92,163, 3, + 165, 94,144,243, 55,122,174,100, 27, 57, 80,153,101,131,182, 52, + 75,142,163, 23, 69, 59,214, 59,216,100, 89, 42,155, 63, 37,167, + 253, 13,215,201,215, 1,160,184,229,211,247,191,251, 1,220, 21, + 182,240,142, 59, 35,128,255,254,101,170,103,223,183, 4, 46,101, + 0, 89,209, 14,243,118,251,131,235, 41, 0,243, 82, 71,219,168, + 215,219,241,177,188, 52, 82,167, 52, 57,202, 65,234, 86,191,196, + 9,220, 59, 59,245,247, 78,184,169,233,166, 13,240,235,191, 82, + 234,210, 91, 48, 55,162, 73,245, 78, 26, 43,206,140, 38, 55,212, + 78,219, 53,139, 41,120,117,252,166, 5,246, 24, 73,143,137,206, + 107,127, 3, 25,191, 78,105,189,206, 74, 0,164,143, 20,148,255, + 30, 0,240, 43,181, 5, 2,185,119,157,100,189, 64,224, 35, 0, + 254,211,163, 47,247,180, 40,129,220,202,100,237, 32,194, 15,194, + 99, 24,104, 0,139,212,211,195, 91,207,115, 15,210,214, 56, 68, + 203, 78,126, 96,207,117, 15, 18, 16,207,167, 35,116, 71,199,237, + 143,254,249, 24,199, 56, 21,107, 89,231,231,118, 77, 6,105, 26, + 5, 42, 68, 70,175,170,159,195,137,183,147,234, 47,193,243,196, + 91, 91, 9, 96, 26,201,215, 67, 13,160,219,181,198, 59,123,126, + 157,100,103,185,206, 74, 0,164, 31, 76,250,239, 33, 0,123,113, + 24,237,133,112,239, 58,206,122,164, 60, 4,224,191,210, 36,112, + 169,113, 32, 25,192, 68,146,115,224,244,157,162,232,164, 1, 44, + 178,120,171, 34,156, 97, 24, 6,222, 94, 25,192, 44, 81, 0, 6, + 65,224, 43,234, 92, 58,192,149, 71, 68,220,167, 85,207,223, 13, + 232, 24, 79,147, 89,149, 89,164, 70,138,188, 73,254,134,228,137, + 187, 18, 10, 64, 39, 8,131,182,157, 61,153,224,125,123, 7, 71, + 58, 97,167, 1, 12,250, 0,210,117,218, 95, 64, 57,113,157, 68, + 134, 54, 95, 13,160,248,142,254, 62, 6,224,209, 60,255, 39, 49, + 227, 48,243, 1,248,175, 8,244,206, 61,203, 17,200,135,107,153, + 116, 0, 54,161,220, 30, 50,146,120, 57,220, 51, 56,233,185,203, + 56,142,142,242,102,220, 36,211, 0,110, 79,209, 41,244, 93,229, + 44,197,237,223, 33, 69, 73, 36, 79, 33, 7,154,159,169,217,229, + 64,201, 86,252, 99, 68, 39, 72, 3, 27,166, 89, 22, 7,106,196, + 27,139, 54, 55,202, 57,206,162,173,190,181, 36, 73,162,163,239, + 12, 0, 60, 73, 0, 55,167,136, 55,167,175, 19, 77, 93,103, 29, + 94,176,248,114, 31,227,247,235, 80,155,239,168,241,142,227, 5, + 131, 64,160, 21,192,255, 6, 58, 19,139,204, 85, 23, 24, 70, 73, + 86, 46, 5, 96,169,104, 57, 68, 20,247,230,102, 79, 3,200, 65, + 147,252,115, 79,156, 59, 30,174,242, 59,243, 92, 1,184, 75,168, + 55,246,196,135,247, 82,110,197,212,131, 14,138, 92, 13,209,252, + 136,159,201, 79, 13, 92,213, 5,102,106,178,145,255,162,232,117, + 65,151, 19,103,185, 6,208,229,199, 83, 59,123,237, 28,203, 72, + 222,158,110,141, 98, 47,225, 94, 1,120, 26, 0,200,219, 75,227, + 163,223, 93,199,181, 92, 39,159, 33, 14,232, 38,118,213, 61,139, + 52,161, 46,200, 52,156,252,253,249,147,167,150, 19,242, 41, 0, + 7,125,176,175, 39,227, 6,179,193, 86, 0,147,168, 47,250,109, + 167,204,110,146,219, 68,135,104,148,105, 51, 23,128,188, 7,150, + 156,249,148, 74,193,170, 34,209, 0,166,138, 10,254,171, 42,180, + 53,244,147,188,200,219, 35,232,229, 64, 2, 72, 47,159,252,246, + 249,135,170,187, 46,168, 59,140, 21,153, 94,166,163, 38,113, 70, + 161,191, 64, 31, 84,104, 0, 61,238,249, 20,220,188,185,173,115, + 188,145,227, 78,113,107,156,235, 41, 0, 41,153,119,124,157, 77, + 255, 58, 37,123,124, 38,100, 66, 78,101,233, 18,167,247, 99, 31, + 26,192, 38, 9,182,182,227,210, 73, 0,163,255,108,125,176, 63, + 152, 13,182, 3,104,207, 2, 76,178,191,182,104,140, 26, 6, 30, + 227,133, 8,236, 0,244,178,170, 22,211,172, 10,175,182,159, 59, + 229,237, 96,108, 27,101,156, 16,125, 68, 78, 15, 93, 1, 72, 0, + 40, 42,252, 44, 83,103, 30,115, 62,112,224,142,135, 34,211,207, + 82,101, 71, 83,193,203, 70,246,233,212,188, 6,176, 16,156, 41, + 144, 18,221,217,211,156,175,112,173,143,135, 9, 0,115,225,224, + 168,235,112, 0,213, 22,132,253,235,176,122, 57, 0,217, 45, 0, + 122,253, 16,204, 79, 22, 76, 28,104, 5, 80,118, 10, 61, 47,154, + 201,175,117,227,105, 75,117, 51,128, 98, 72,149,142, 17,252,115, + 52,135,129,243, 3, 40,124, 16,185,113,189, 35,102, 82, 45, 0, + 250, 2, 46, 73, 20, 55, 69,157,141,204,171, 42,143, 67, 5, 32, + 13,252, 53,128,250, 76,151,102, 83,184, 75,172,192, 8,121,111, + 40, 31, 98, 92,180, 46, 54, 71,154, 51,215, 1, 72,147,127,234, + 120, 2,240,208,130,201,206, 0,184,229,247, 78,131, 89,213, 74, + 58,190,206,134,174,211,124,175, 3,192, 65, 15,156,186, 95,183, + 0,184, 29,247,193,173, 9, 36, 78, 12, 67,117, 19,128,100, 95, + 198,147,211, 42,158,191,211,185, 94,205, 18, 22,208, 81, 62,194, + 200, 2,110,148, 29,201, 83, 97, 0, 15,228,229,119, 71,112, 24, + 243, 68, 3,200, 12, 0,179,246,204, 74, 24, 46, 53, 39,155,100, + 26,173,109,174, 39,223,130,132, 27,175, 14, 64,178,116, 45,176, + 28,192,163, 26,221, 56, 28, 37,110,134,207, 2,200,218, 86,210, + 196,118,157,177, 1,124, 21,128,137,117,164,127, 45,128,178, 83, + 240,122,110,200,183,178,161, 94,127,176,198,111, 58,185, 1, 64, + 254,132,147,255, 38, 58, 97, 47,140,211,162,100,245, 34, 0,170, + 95, 96, 84,209,228, 71, 7, 96,172,200,228, 67,124,238, 72,248, + 126,112, 18, 99, 49, 19,192,162, 3,176,202, 59, 0,227, 80,197, + 228, 18, 49, 6,148,255,217,146,163,162,200,220,147,207,192,155, + 20,113,131, 30,128,228,150, 43,188, 8,216,160, 55,233, 50,229, + 132,104, 0,195,182, 11, 86,215, 57,200,235, 4, 42, 62,177, 14, + 0,183,189,121,140,191,209,215,141, 0, 42, 19,248, 99,241, 22, + 120, 87, 25, 27, 17,147,155, 1,252,218,142,102,168, 85,247,190, + 29, 24,215, 89,189, 96, 95, 77, 55, 56,254,241,168,131, 32,194, + 11,214, 95,249,158,162,185,174,231, 7,199,211, 41,191, 8, 96, + 206, 45, 87,123,166, 31,232,217,218,144,188, 93, 13,123,219, 36, + 197, 30,203, 1,128,170,161, 36,111,253,138, 91, 1,212,126, 76, + 123, 29, 17,227,108,214, 49, 6,236, 29,252, 47,219,222, 6,224, + 198,145,191,231, 67, 97, 51, 84,253,152,221,237, 0,114, 51, 52, + 32,240, 39, 25, 24,215, 5,226,128,129,101, 16, 34,226,128,193, + 126,252,198, 49,191, 8,160,245, 76,135,143, 33,120, 39,234, 91, + 190,239,206, 11,238, 1,152, 10, 47,219,188,183, 64, 1,152, 92, + 0, 48,179, 95,103,180,204,229, 54, 0,131,153, 0,180,166, 18, + 220, 2,160,252,104,167, 30, 41,127,244,124,126, 16,181, 4, 54, + 247, 0,248,149, 12, 92,145,242,208,153,192, 98,118, 19, 40,220, + 142,163, 63, 6, 77,204,132,132,222,248, 49,134,217, 5, 0,131, + 162,224, 40,120,131,197,174,228, 5, 8, 71,197, 98, 71,242, 41, + 0, 5,177,110,151, 40,227,159, 7, 80,251,243,252, 23, 96,189, + 78,245, 88, 28,144,223,205, 41,244,105,102,175,167,237, 20,128, + 155,237,118,231, 56, 78,239, 96, 49, 15,108,146,243, 95,100, 44, + 139, 51,142,118,166, 1, 60,168, 62,165, 63, 94,251,211,218,192, + 200, 88,246, 57, 13,160,188,187,246,114,221,151,188,233,119,238, + 255,126,226,133, 77, 32,167, 66,135,126,123, 0,210,132, 70,224, + 237,174, 7, 48,214, 0,138, 88,158,215, 27,189,109,143,137, 28, + 63,158, 76,160,116,250,128, 14, 28, 14, 0,148, 65, 68,223, 59, + 108, 6, 0, 14,167,226, 36,128,221,205, 16, 42,150,235,148,247, + 79,197,137,212,196, 34,165,249, 30,154, 93, 54, 69, 95,134, 83, + 91, 1,164,146, 3,135,222,193,155,225, 60,218,223,176,205,247, + 112,204,163,247,147, 0,238, 15,174,154,232,238,219,170,191, 58, + 113,131, 19,168,108,224,121, 0, 57,125,252,114,114,150, 93, 95, + 81, 14,255, 7,209,104, 53,110, 95,102, 20, 40,178, 97, 56,104, + 135,193,227,226,120,209, 99, 12, 70,104,114, 0,101, 54,204,190, + 32,160,100,168,216, 19,177, 20, 53,115,194,255,150, 77, 26,222, + 213, 81, 76,147,215,210,164, 13,179,185, 50,157, 13,227,151, 53, + 255,206,180, 41, 37,151,155, 19,120, 12, 40,161,193,165, 33,232, + 36,128, 69, 31, 64, 2,215,114,157, 7,242, 1, 85,142, 55, 17, + 24, 6,166,124,113, 79,118, 0,119, 14, 31,125,122,220,123,235, + 14,222, 78, 1,184, 17,245, 49,244,209,190,156,212,177, 3,232, + 122,222,151,141,192,255,116, 22,105, 71,224, 57, 0,101,234, 83, + 119,107, 94,251,168,195,254, 48,240,219,211,203,238,134, 41,255, + 179,229, 3,166,244,195, 62,236, 12, 51,188,241, 68, 62, 32, 17, + 232, 30,182,198, 27,219, 19,119,137, 15,250, 8,126,230,158,254, + 14, 69,120,230,184,165,191, 79,165,136, 38,159, 2,213,228,102, + 235, 6,130, 63,153,167, 39,128,218,111,141, 75,109, 51,201, 52, + 53, 35, 0, 20,193, 69,254,114, 37,162,136,242, 30, 14, 34,175, + 69, 39, 35,200, 35, 54,167,152, 34,219,155,141, 75,104, 49,185, + 158, 74,222,140,190,142,249,145,182,143, 2, 88, 21, 89,154, 68, + 209,201, 16,247,218, 14,147, 0, 58,194,251,225,238, 79,119,240, + 36,128,220, 30, 29, 40, 27, 73, 30,205,125,193,115, 0,182, 3, + 227,248, 79,159, 64,213, 95,249,138,192,250, 28,128,252,238, 40, + 251, 73,223, 27,101,109,184,214, 56, 81,235,134, 4,163,117,159, + 179,101, 68,139, 96,133,215,138,179, 78, 6,139, 19,152, 70,161, + 241,134, 79, 86, 56,167,103, 27,136,204, 31,122,206,220, 32, 28, + 233,190,104,173,164,252,155,184,169,248,153,170, 73, 95,172,222, + 40,219, 76,101, 62,144, 26, 53,217,157, 42, 65,162, 21, 31, 34, + 112,194,127, 29, 89,236, 12,253, 35,209, 70, 64,201, 19, 17,221, + 138, 8, 50,203,177, 68,123, 3,150,235,164, 15,100,195, 40, 19, + 72,107,184,251,147,182,177, 88, 95,180,183, 1,184, 37, 84,184, + 243, 29, 27, 7,239,166, 0,228,214,146,195,170, 15,142,101,190, + 89,106, 79,168,230,223,232,214, 74,224,143, 94, 27,225, 73, 79, + 132,107, 18, 64,121,119,116, 61,249,137,226, 72, 99,207, 77,232, + 183, 45, 13, 98,239,143,214,125,206,183, 38, 36, 75, 98,250, 17, + 40,157, 84, 90, 15,253,230,147,200,124, 67,204,174,242,142,136, + 86,225,203,233, 49,250,155,110,171,230, 86, 47,162,191, 5,106, + 117,123, 38,127, 2, 73, 59,120, 21, 67,121,110, 69, 78,109,139, + 71,242,173, 40,209, 64, 54,211,200,101,231,209,137,242, 47, 4, + 178,165,177,226, 68,125,187,252, 55, 32, 46,149,230,212, 39,242, + 155, 21,224,154, 55, 99,189, 78,254, 64, 54,140, 94,231, 87,242, + 123, 53,148,101, 89,234,159, 1,144,255, 56,146, 52,203,186,131, + 157, 41, 0,157,189,235, 83, 62, 82, 70, 71,235,148,239,116, 98, + 77, 83,120,108, 19,197,163, 30, 43, 63,122,185,142, 39,243,152, + 89,117, 6, 64,226,143,223,157,190,185,148, 51,168, 3,255,125, + 19, 88,170,172, 95,111,153, 62, 88,253,182,229, 79, 59,230, 18, + 117, 34, 42,229, 69,169, 55,226,246, 13,238, 25,208, 75,116, 68, + 45,123, 37,121, 52, 61,114,241, 55,235,159, 73, 31,209,136,205, + 171,227,146,174, 73,238,178, 85,234,212, 74, 89, 73,250, 95,174, + 108,102, 57,178,128,156,164, 66, 30, 95,202, 91, 17,121,232,194, + 75,232, 90,161,229,116,195,235,176, 71, 0,212, 43,148,249,205, + 154, 42,242, 96, 18,192,131, 88,130, 78,117, 86,218,131,167, 1, + 164,131,227, 84, 29, 92,228,241, 89, 0, 79,167, 54, 38, 20, 53, + 125, 2, 85, 55,234, 10, 2,171,114, 26, 64,117,119, 84,146, 77, + 92,178, 16, 63,103, 53, 65,250,115, 85,182,205,188,235,130,203, + 66,255,186, 11,250,237,168,213,109,227, 55,104,189,109, 89,138, + 35, 26,253,119,173,154, 80,127,155,103, 22,101,111,101,169, 58, + 71, 55, 41,222,174,205, 83,117, 67, 58,144,192, 59,214,221,192, + 11,162, 95,182,188, 5,249,111, 27,115, 48, 91, 25, 93,167,122, + 36, 25, 65, 23, 90,168,235,193, 50,249,170, 20, 0, 54, 22, 0, + 119, 7, 25,185,168,218,131,203,226, 28,128,198,193, 18,156, 73, + 0,121, 79, 29,181, 4,158, 88, 63,179,193, 51, 9, 44,227, 51, + 0,234, 11,170,234,152, 28,251, 52, 57,237,198,233, 18,122,221, + 157,235, 75, 95,114,126, 11,104, 41, 63,208, 21,194, 24,214, 37, + 208, 5, 15,116,157, 12, 93, 30, 65,190, 94,143,207,212, 47,117, + 5, 64,234, 65,139,131, 83,205,255, 81,110,130,105, 1,119, 33, + 205, 30,171, 35,106,163, 36,195,153, 27,152,161, 50,194, 68,145, + 16, 26,108,134,231, 1, 44,170,182,124, 4, 63,120, 63, 9,160, + 72,168,151,158, 3,253, 32,211,179, 0,114,139, 30,181,189,240, + 177,180,174, 38,242, 57,129,121,126, 1,192, 66, 87, 42,172,165, + 193, 80,171,109, 6, 9, 99, 70,202,181,101, 16, 56, 83,125,235, + 137,106,193,227,250,194,141,121,132,121,240,224,196,102,220,214, + 228,165,250,199,153,237, 83,146, 3, 69,127,165, 60, 85,126,194, + 126,179,211, 55,160, 94,254,126, 16, 64, 27,130,213, 25, 0, 5, + 83,221,143,249, 28,128,251,214,188,200, 35,207, 1,200,157, 58, + 62,184,233, 8, 12, 11,107,118, 67, 64, 35,188,104, 26,192,193, + 221,209,239,149, 8,220,141, 7,129,237,194, 79,219, 32,112, 88, + 2,229,195,196, 7,153,241,137,194, 84,164,128,134,205,153,209, + 167,221, 32, 91,137,147, 71,247, 9, 17,168, 76, 3,216, 95, 37, + 36,198,165, 99, 0,143, 29,128,201,181, 0, 70,148,233,157,118, + 4, 6,121, 63,114,236,180,153,244,194,153,185, 4, 96, 55,192, + 32, 2,253, 73, 0,119,227,149,199,106,150,220,249, 92,137,213, + 152, 93, 93, 24, 89, 9,230,190,166,252,135,187, 96,171,255,118, + 5,128, 93,192,235, 10, 0,187, 60,190,105, 0,185,171,149, 19, + 129, 58,204, 25, 20,182,192,157,195,221,234,227,121, 0,123, 9, + 252,106,190,113, 84,125,230, 95,170,171,218,216, 0,228,231, 56, + 95,208,101,109, 14,245, 34, 0, 10, 39,228,123, 46, 0,155,235, + 0, 20,203,119,210,232,168, 9, 12,123,158,200, 95, 53,125,235, + 135,167,240,122, 0,117, 68,110, 84,125,230, 95,182,153, 90,121, + 44, 79,161,152,132, 93, 20, 97,188,229,245,133, 36,195,176,119, + 159, 28,119,186,187,153,204,150,207,187, 66, 0,175,180,128,121, + 41,156,214,248,168, 35,210,253, 74, 11,109, 6, 75, 24,220, 10, + 96,153,111,134,213,103, 12, 0,135, 43,143,229, 60,198, 20,128, + 20,222,142,100,172,123,128,131,124,253,121,252, 69, 97,120,164, + 168,231, 35,252, 62, 68, 49, 7,208, 18, 66,125, 95, 0, 69,144, + 185,164, 41, 1, 77, 96, 47,135,165,155, 61,243,197,146,153, 43, + 1,148, 56, 57, 83, 22,240,107, 48,108,108,187,224, 66, 68,217, + 71,226, 79, 78,252, 16,246,233,224,245, 68,134,118,221, 52,123, + 138,248,125,120, 42, 37,250,101,202,115, 91, 62,249,108, 0, 30, + 158, 14, 32, 45,247,146, 4,170, 40,233,190, 71, 25, 59,168,101, + 74,222,173, 0, 74, 79, 61,178,141, 1,173,113,152, 54,254, 58, + 20,205,111, 41, 0, 69,184,215,124, 93, 2,232,245, 94, 95, 74, + 226, 62, 36,128,217, 51,174, 55, 37,219,202,254, 21, 0,216, 22, + 87,187, 21, 64, 17,251, 16, 4, 42, 23, 32,182, 85, 75,112,221, + 155, 0,148, 27, 16,140,188, 96, 19,192,180, 96,227,138,183,147, + 1, 12,185,150,168, 48, 43,217, 82, 90,155,156, 91,240,138,234, + 89,129, 20, 87,102,237,149,213,235,226, 57, 75,132, 97, 94, 8, + 32,147,225,123,131,192, 93,110,171,150,112,184, 17,192,134,149, + 155,169, 48,204, 20,128,141,117,211, 57, 17,194,117, 36,128,114, + 170, 76, 77, 28, 80,178,222, 86,175, 65,107,140, 55, 6,155,133, + 53,214,184,244, 56,156,108,125,217, 40,232, 76,247,225,202,213, + 187,165,158,191,168, 45, 1,236,254,137,234,192,102, 78,125,127, + 24,128, 45,129,150,149,154,205,161,171, 5,119, 35,128,163, 37, + 241,150, 75, 91, 12,224,168,114, 56, 61,248,189,206, 51,238,118, + 218, 43, 40,157,106,107,188, 62,220,130,175,155,135,107,155,180, + 130,208,159, 6, 51,139,216, 15,182,198, 43,212, 58,241, 77,170, + 183,129,106,111,185, 59, 67,189, 44,250,108, 61,131,204,234,102, + 209,141, 76,215, 4,160,115, 15,128, 45,129,211,117, 83,157,155, + 187,224,116,180,108, 69,183,101, 7,144, 15, 1, 55,114, 13,110, + 233,201, 76,107, 55, 20,219, 23,168,252, 56,202,150, 83,185, 2, + 133,218,149,108, 47, 3,152,174, 2,179,123, 67,175,209,104,103, + 102, 18, 81,250,101,227,166,227, 9, 64, 42, 44, 46, 98, 77,245, + 104, 68,122,218,155,233,213,129,204, 90, 53, 23,102,115,171, 40, + 144, 60,233, 25, 42,185,102,136, 73,243,223,229, 81,199, 11, 87, + 39,126,123, 0,101,220, 36,149, 37,119,156,210,198,153, 24,251, + 220,226,132,248,195,202, 31,109,253,183,173, 5, 64, 81,141,212, + 151,139, 56, 50, 35, 7,222,175,196,150, 31, 33, 37,151, 38, 34, + 207,184, 42,218,252,137,189, 92, 53, 43,242,136,233,141, 97, 29, + 222,172, 30,213, 39,223,101,163,145,167,170,158,107,110,169, 36, + 75,131, 15, 90,243,117, 77,151,238, 9,151,165,200, 75,250, 10, + 229,133,100,236,243,139,146,171, 6, 11, 3,182,233,162, 4,190, + 57,128,237,228, 69, 42,203,143,164, 83,213, 8,111, 2,112, 60, + 4,100,123, 35, 99,103,188, 21, 73,161, 10, 38,159,122,121,115, + 155,146,102, 85,164, 23, 92,177,126,205,110,199,223,152,149, 51, + 70,235,142,200,222, 13,171,140,127, 69, 67,195,171,182, 84,218, + 117,107,205, 68, 77,231,209,106, 52, 47, 27, 2,120,212, 83,222, + 129,200,122,229, 63, 20,105,120,139, 44, 30,211,176, 36,129,111, + 15, 96, 75,224, 97, 52, 8, 76,141,159,241,121, 0,251, 61,216, + 105,156, 17,173,155,114, 44,167, 52, 98,215, 22,113,249,221,169, + 71,210,161,210, 37,133,246, 34,119,222, 48,143, 6,128,252,141, + 241,202,203,164, 34,187, 56,124, 50,113,255,186,149,174,181,214, + 174, 53,179,243, 71,149, 50, 6, 0,134, 89, 42, 11,255, 5, 50, + 5, 95,111, 59,147, 37, 39,203, 66,233, 5, 9,156, 13, 64,247, + 85, 0, 42, 2,101,237,158, 30,128,198,198, 23, 87, 3,104, 55, + 128,237, 58,231,189, 37, 33, 80,174,235, 85, 43,194,251, 40, 21, + 69,187,235, 86, 85,246, 10, 48,117, 0,246,193,108, 81,163,117, + 109,227,245,203,121,175,250,112, 91, 11, 38,210, 55, 52, 81, 83, + 220, 29, 1, 24,164,106, 49,157,175, 23, 33, 73,195,219,150,138, + 158,188, 44, 0, 28,121, 2,114, 20,149,142, 0, 44,119,215, 0, + 216, 47,168,170,202, 63, 12, 86,197,233, 33, 96,223, 83, 55,138, + 187,232, 10, 42, 91, 90, 51,237,180, 75,216,168, 64,129,163, 2, + 209,109,185,241,221,193,163, 53,120, 10,192,182,236,149,168, 79, + 222, 46, 79,166, 26,108,233,190, 93,136,175, 23, 45,239,205,209, + 94, 7,160,222, 85,142, 80,106, 43, 56,237, 15,252, 86,118,170, + 48,159, 6,144,191, 72,235,196, 78,106, 85,155, 2,176, 43,197, + 209,150,138, 62,184,238,225, 96,187, 44, 0, 28,187,162,210, 4, + 142, 1,116,110, 4, 80,248,157,116, 55,187,193,186, 96,221, 71, + 110,246,246,108,152,174,220,128, 79,171, 59, 57,132,155,182, 71, + 211,197, 78, 85, 45,180,141, 40, 67,126, 12, 21,128, 84, 43, 67, + 5, 49,229,242,100, 85,204, 59,227,222, 64,164, 67,143,180,106, + 121, 63,178, 69,146, 27, 73, 88,162, 82, 56,184,215,162,220, 25, + 87,150, 20, 87, 37, 57, 90, 0,197,162, 87,145,204,166,171,186, + 245,107,193,180,165,162,249,129,126, 87,173,124, 57, 19, 56, 11, + 128,254, 75, 0,172,116,130,173, 26, 5,142, 0, 44, 46,118,193, + 158, 1,160,138,123,196,227,138, 11, 93, 15,188, 83,123, 49, 13, + 243, 1, 69,109, 13, 73, 26, 45,239,212, 69,190,245,106, 91, 89, + 105,109,171,210,115,104,149, 96,172,106, 71,185,121,174, 56,219, + 248,132,101,160,139,121,147,197,244, 84,193, 57, 81,159, 92, 45, + 241, 14,152,177,180,131,181,133, 36, 55,165, 88,133, 65,125,169, + 42, 29, 38,138,237,251, 7,101, 0, 91, 39,132, 22,161,138,117, + 88, 19, 0, 38,234,143, 3, 45, 86,181, 94, 22, 0, 26,115,193, + 70,228,181, 42, 70,209, 99, 35,160, 48, 9,160,156,210,235,226, + 186,193,104, 74,143, 54, 67,244,190,204,101, 43,227,140,104,195, + 4, 70, 73, 66, 53,185,197,227,118,219,106,226, 78,162, 6,247, + 251,163, 88,246,167,139,164,209, 17,114, 42,220,163, 69, 6,177, + 90,147, 23, 82,205, 92, 57, 89, 39,170,131,119,229,199, 29,163, + 184,138, 88,172,161,246, 56,222, 85,106,253,154,170, 77,126, 20, + 247, 97, 84, 53, 87, 0,202, 37,138, 84,233,239, 60,128, 30, 63, + 142, 82,206,213,101,247, 85,189,122, 0,255, 60, 19, 64,178, 67, + 165, 57,165,196,196,218,163,201,162, 71,103, 0, 52,218, 97,185, + 125, 7,157,182,161,189,107, 73,134,233,155, 64,151, 27, 23, 93, + 27, 47, 50, 0, 84,201,219,190, 88, 39, 85,106,251,195, 1,140, + 37,115, 98,185,121, 87, 52,188,208, 53, 37, 29,202,124,164, 85, + 227,210, 54,110,203, 97, 31,236,233, 97,154, 92, 80,174,112,142, + 51, 42, 15,100, 84, 53,215,181,157,115, 49, 19,194,186,186,150, + 118, 0,125,186, 77,251,101, 63, 15,192,232, 30, 0,213,150,235, + 237,244,190,200,225,235, 23, 21,186, 2, 64,179,157, 74,237,137, + 22, 15,249,251,246,191,186,101,206,167,196,178, 42,206, 52,129, + 57,141,222, 2, 89,105, 48,111, 1,212,214,232, 40,202, 29,180, + 143,223,229,182, 80,149,178,205,202,210, 40, 26,206, 93, 16,233, + 165, 30,200,212, 87,173,151,179, 49, 74, 11,200, 10, 6,186,152, + 131,171,106,179,168, 40, 75,209,238,212, 16,208, 34,222, 84, 1, + 40,202,195, 8,191,247, 2,128,133,154,178, 30, 95, 22, 0,202, + 21,196, 34,183,178, 77,175, 19, 95, 91, 80,219,166,207, 38, 1, + 164, 18, 31,212,193, 81,190,229, 41, 84,149,156,156, 97,109, 54, + 163,214,156,184,238,200, 7, 25,152, 64,175,212,189,103,208,237, + 167,208, 2, 40, 54,212,237,138,248,184,105, 91,141, 89,116,139, + 146,137,132,118,147,215,117,163,101,129, 14, 78,200, 86,213, 0, + 234, 69, 2,121, 79,234,235,149,248, 28, 25, 29, 78,241,251, 85, + 205,171, 22,192,188, 82, 75, 45,141,162, 90, 54, 0, 3, 81,219, + 160,189,236,110,253, 0,122, 79, 4,112,170,234, 96,127, 37,229, + 183,123, 1, 64,155,142,233,168, 70,116,161,195,116,155,137, 33, + 224,208, 4,230,105,208,121, 18, 3, 0,157, 98, 4, 96, 91,135, + 188,200,186, 98,222,109, 21,222, 47, 81, 57,191, 45,188,182, 47, + 122,211,110, 98,197,164,174,129, 21,117,245,217,118,121,175,170, + 57, 13, 22, 15,186, 53,177,102,188,189,131,131, 40,233,209,214, + 132,110, 1, 20,165, 94,218,246, 14,191, 5,192,248, 1, 0,131, + 236,199, 86, 83,237, 22, 0, 3,203, 6,178, 93, 1, 97,103,175, + 106, 76, 89, 0, 52, 76,160,175, 54, 62, 13, 68,117,199,112,171, + 1, 84, 69, 53, 43, 89,195,101, 8, 32, 21, 35, 77,246,180,234, + 76, 20, 13,167,230,212,248,159, 70, 8, 58,171,230, 43,236,145, + 32,102,227,162,182, 10, 91, 65,174,197, 78, 29,151,167, 30,181, + 230,202, 10, 70,169, 46,248,160, 75, 40,104,192,197,246, 10,229, + 24, 64, 53, 71, 40,179,201, 6,151, 5,128,214,226,226,131,205, + 175,117, 85,201,233,185,224,193,164,187, 31,167,150,253, 59,187, + 14,120,227,180,206, 79, 99, 47, 50,169, 29, 97,153,122, 23,203, + 142, 84, 1, 24,233,210,204, 1,213, 97,209,155,123,208, 24, 80, + 23, 1, 63,117,197,188, 43,214,237,148,240,181,239,186, 83,170, + 24,201,154, 81, 97, 55, 93, 65,208, 35,224,213,101,124, 42, 77, + 229,251,178,180,127, 71, 24, 13, 2,153, 44,197,127, 84,251,211, + 81,121,151,116, 8, 32,239,195, 41,221, 92,207,109, 91,118,152, + 249, 28, 0,127,238, 1,240,104, 86,136,227,227,193,132, 13,187, + 206,242,112, 30,192,160,127,126,146,255,177,238,216,213,109,122, + 191, 83, 62,176,181, 54,145,105, 2, 15,106,178, 75, 84,143, 84, + 0, 82,132,101,211, 14, 37,105,182,228,171, 13,212,180,115,183, + 59, 90,130, 43,107,116, 22,196,243,190,117,126,182,237, 40,163, + 28, 38,143,137, 58,128,114,183,174, 29,249,206,237,101,182,162, + 53,170,185,232,198,101,187,109, 3,255,154, 73,121,203,156,152, + 29,217,235,186,239,157, 23,220,133,211, 41,153, 97,221, 94,176, + 247,124, 0,147,254,110,111,103, 45,151, 29,192,232,207, 53,155, + 197, 85, 97,223, 0, 78, 86, 72, 53, 77,160,120,252,177,236, 72, + 21,128,105,114,178,213, 33,119,243,137, 58,228, 41,245,166,222, + 176,194,237,102,180,217,154, 24,168,181, 21,166, 41,122,104,187, + 140, 95, 26,197,241,165,211, 93,100,131,253, 23,134,113, 64,179, + 115,136,115, 6, 0, 7, 0, 94,220,231, 82, 27,192,237, 20,128, + 63, 87,108,143, 88,119,223,141, 48,128,162,123,180, 78, 10, 40, + 19,184,237,188, 25, 74,116,105, 1, 20, 85,227,247, 22, 0, 69, + 29,242,157, 5,192, 34, 29, 35,107,217,108, 77, 58, 34,234, 72, + 242,122,142,254, 56,183,193, 19,117,121, 77,222, 34,113,221,205, + 36,128,174, 1,197,230,180, 92, 15,188, 10, 0,227, 5, 0,236, + 92,135,237,246,126, 0,191,187, 29, 76,182,231, 13,224,208, 4, + 30,100,145,208, 66, 79,197,101,185,225,174, 26, 0,218,170,137, + 139,207, 87, 14,203,211,211,134,137,162,126,233,168, 96, 30, 25, + 75, 71,197, 32, 69, 6,236,232, 50, 30,153,198, 30,231,167, 66, + 0, 62, 36,176,157, 11, 62,132,102,113,243,188,170,127, 1,128, + 187, 25, 1, 52, 58,224,221,253, 0,214, 29,127, 27,231,188, 1, + 28,154, 64, 89,178,150, 92,137,110,243,115,142,128,187, 29,146, + 81, 85,185,173, 64,121, 82, 50, 89,158,190,179,154,110, 24,103, + 253, 16,164, 90, 21, 82,234,217,148, 29,185, 61,226, 50,187,161, + 5, 44, 13, 95, 69,103, 68,243,187, 29,218,222, 14,192, 96,112, + 217,111, 0,216,203, 48,189, 0, 96,151, 98,183, 19, 25, 73,119, + 1,104,102,182,239, 68,208,250,236,102,113,162,146,104,232, 81, + 237, 30, 39, 72,228,162, 61, 10,127,112, 79,224, 16, 22,149, 32, + 144, 18, 76,118, 91,210,134,118, 16, 56,232,106,226,244,198, 94, + 190, 65,167,239,221,172,210, 85,190, 61,215,217,109,119, 84,204, + 117,204, 95,205, 98,218, 14, 93,243, 22,228, 98,246, 34,162, 36, + 130,131,110,141,159,123,136, 74, 89,237,156, 31,234,200,246,229, + 254, 11,199,246, 64,170, 57,196, 63, 99,218, 1,200,175,106,191, + 44, 0,188, 12, 96,238, 27,150,203,185, 15,192,159,204, 72,205, + 20,245,171,143,241,217,237, 50,197,204, 24, 21, 20, 15, 2, 89, + 12, 89, 58, 8, 39, 81,214,185, 84, 85,206, 66, 81,140,191,173, + 13,174,171,137,155,111,248,170, 58,184,168,242, 77, 21,192, 69, + 81,180,112, 60, 7, 72, 57, 64,189,222, 54,145, 53,163,123,151, + 241,229,101,196, 2,106,221,152,104,159,233, 34,226,237,253,208, + 37,186, 46,152, 14,149,153, 91, 37,171, 87,158,146,191, 54, 0, + 243,192, 36,103,127, 23,128,127, 19,227,217,110,169,158,254,197, + 45,171,101,173,123, 17,213,145,211,117,194, 65, 72,162, 72,236, + 175, 84,235,162,221,167, 35, 87,120, 60,158,244, 38,236, 84, 77, + 60,141,213, 27, 71,241,134,224, 87, 22, 43,140, 85,160, 40,203, + 199,252, 21,217,190, 95, 56,183,110,154,222,101,142,237,101, 68, + 45,105,106, 76,181,207,172,247,147,103,173, 19,162, 47, 91, 44, + 202,223,124, 0,250,171, 1,240, 39,243, 13,114,246, 34, 41,243, + 86, 0,127,202,216,156, 71,145,245,211, 47,109, 82,211, 86, 41, + 106, 31,154,172,246,157,229, 69, 91,193,153, 74,161,235,202, 88, + 170, 90,148, 76, 38,147,213,141, 70,111,200, 90,224, 84,215,103, + 116,109, 97, 95,141, 49,156, 47,182, 67,157,190, 76,219,152,249, + 74,255,178,198,198,233, 73, 58,113, 89, 0,120, 1, 64,211,116, + 145,235,224,185, 95,195,237, 57, 47, 2,248,157,152, 1, 16,209, + 74,111, 11,196, 51,223, 69,101,214, 64, 81, 47, 84, 70,209,238, + 202, 88,247, 93, 25, 11,251,186, 55,202,182,164,184, 42, 51,174, + 202,170,140,151, 5,115,183,187,117,106, 54, 65,164,198,106, 19, + 151, 49, 26,235, 94,233, 95,182, 98,101,155,205, 32,178,198,108, + 151, 5,128,103, 1,236,155,174, 29,109,125,227,221, 8,224, 79, + 147,244, 54,101,220, 74,254,226,244,242,118,213,109,145,139, 94, + 146,127,109,164,110, 55,189,154, 25, 77, 87,155,213,168,137, 49, + 62,223, 90, 94, 89, 0,120,216,108,104,195, 34,199, 51,182,227, + 157,186,140,190, 74, 61,120,197,168,195, 65,142,188, 67,254,209, + 169,208, 55,178, 40,126,159, 6,224, 15,235,153, 46,114, 29,252, + 240, 54, 0,255, 22, 73,127,145,184,216,192,137, 59, 32,233, 85, + 219,165,143,170, 80, 12,254, 63, 89,173, 98,234,141,233,194, 22, + 194,235,150, 91, 33,249,116,127, 69,191,212,171,173,181,115,175, + 52,186,150, 72, 24, 72,239,232, 76, 61, 13, 0,248,149, 90,232, + 251,147,245,240, 35,254,248,245,197,130,201,235, 0,252,239, 59, + 87,129,227,161,253, 59, 70,215,241,247, 76,169,125,137,212, 78, + 72,115,108,224, 36,220,118,222,100, 36, 11,213, 62,229,195,206, + 6, 96,192,204, 87, 47, 1,216,107,252, 44,128,150, 86,133, 5, + 28,124,140, 50, 77,226,193,162, 92,229, 58, 68, 83, 0,154,223, + 47,249,175, 73,114, 26,239,205,187,235,243,183, 42, 0,165,251, + 44,253,135,121,156, 5,181,213,145,244,154,158,243, 41,102, 3, + 112,123, 48,181, 63, 15,224,238,226,193, 26,192,222,129,230,230, + 163,125,237,119, 27, 27, 58, 62,237, 39, 18,218, 1,116,122,231, + 59,219,141,173,168,182, 35,118, 91,228,252,101,101,181, 50, 3, + 168, 86,163,150,166, 59, 51, 83,147,207,252,172,179, 1,104,213, + 20,128,151, 15,214, 0,222, 45,177, 81,172,216,205,241,104, 7, + 240,170, 54,196,254,157,194,255, 88, 31,127,189,186,112,115, 25, + 231,161, 23,245, 30, 0,186,115, 1,120,156, 11,192, 13,165,193, + 9,116,178,252,116, 39,128, 91,177,125,113, 16,174,150,191,158, + 11, 49,115,147, 79,251, 8,139, 3,120,124, 5,128,210,116, 9, + 116,138,226, 62, 0, 55,142, 52,127, 71,185,211,233, 42,249,251, + 4,125, 34,128,166,233,226,227,163,232, 14, 0,183,142,110, 67, + 77, 70,129,191,183, 4,208,113,131, 94, 45,159, 11, 0, 6,227, + 85,113,247, 89, 63, 87,154,174,140,186,206,219, 1, 20,198, 79, + 183,145,170,217, 40,240,247,150, 0, 14,246,215,165,131,247, 87, + 29,220, 52, 44,187, 99,232,199,141, 31,225, 39,204,159, 90,114, + 94,221, 4,224,102, 71, 45,136, 38,130,163, 24, 66,170,173,112, + 129,202,138, 1,140, 41,155,205,233,237,104, 39,119,181,235, 82, + 72,186,131,163,171, 14,166,220, 38, 74, 86, 27, 31,104,151,200, + 114,219, 19,125,174,200,103, 18,166, 75,236,252,202,206, 2, 56, + 110,128, 90, 16, 21,172, 8,225, 92,117,191,224,111,181, 0,202, + 140, 15,145, 4,233, 81, 73,185, 78, 2, 5,110, 68,204, 28, 58, + 185, 23,160,200,152,236, 29, 43, 15, 62,118, 7,203, 40,107, 44, + 114, 40,221,195, 85, 18,155,217,122, 34,117, 46,138,197,198,246, + 114,122,115, 26,192, 29,175,163, 66, 0, 0, 14,245, 73, 68, 65, + 84, 45, 45, 26,219, 15, 26, 16, 45, 28, 69, 19,121, 33,189, 15, + 224,183,106, 0, 5, 42,148,218,216,229, 54,234, 84,200,240, 24, + 245,115,152,184, 97,187,238, 96,149,215, 22, 29,195,193,129,147, + 146,155,217,202,121,169,180, 51, 93,231, 0, 20,195, 69,215, 56, + 159, 55, 32, 91,136,101, 19, 21,204,223, 91, 0,168, 50, 27,143, + 97, 95,199,147, 24,136, 85,189, 73,242, 11, 7,119,123, 11,119, + 25,148,225,149, 58, 82,237, 59,218, 23,176, 51, 93, 26,192,157, + 13, 64, 10, 22,210, 88,175,215, 64,215, 66,201,128,223,155, 0, + 40, 19, 27,105, 75,207,168,147,216,216,115, 56, 73,169,211, 37, + 47, 31,172, 18,130,229, 78,161,209,101,233,141, 68,179, 30, 59, + 23, 0, 20,129,190, 83,123,190,220,137,148, 90, 40,228,110, 46, + 13,248, 91, 63,128, 50,175,145,146,109, 45, 27, 36, 18, 11,117, + 51, 40, 2, 94, 77, 28,156,155, 1,183, 70,205,116,230,163,125, + 31,141,253, 63, 45, 77,232,157,128,154,214,144, 78, 3, 40, 38, + 139,229, 14,166,109, 3, 93, 11,192,239, 77, 0,236,114,109,139, + 190, 74,249, 36,135,105,111,189,124, 93,243,224,178,183,157,221, + 228,145, 83, 82,185,190,237,246, 83,223, 38,128,105, 85,181,155, + 176,125,119, 0,138, 60,131,220, 56,191,212,199, 53,192,239,141, + 0,156,220, 46,114, 60,138,234,103,235,158, 59,248, 76,171,231, + 54,100,236,163,163, 0,252,114,148,246, 66,131, 66,151, 85,197, + 44, 27, 5, 2,142,119, 1,176, 77, 2,183,237, 24,105, 73, 37, + 191,246,224,102,242,200, 41, 89, 18,141, 21,128,214,160,179, 46, + 209,203,206,181, 0,189, 1,128,223, 55,237,145,120,253,193,143, + 239,201,120, 25,192, 94,177,115,192,247,166, 0,218,113,185, 13, + 217, 59,224,190,124,254, 21, 0,182,252,129,134, 55, 7,112,141, + 58, 11, 96, 87,243, 30,240, 1,192,197, 0, 60, 77,230, 92,181, + 249, 95,224, 15, 0,190, 2,192,243,245,214, 32, 0, 56, 3,128, + 13, 43, 34, 42, 2,181,119,118,109,189, 40,149,254,114,240, 47, + 212,187,130, 0,224,227, 0,202,138, 65, 34,171,198,204,171,145, + 233, 55,209, 68,205,113, 8, 0,206, 6,160,200,170,145,249, 55, + 74, 42,117, 70,164,223, 20, 48,128, 0,112, 97, 0, 85,245,179, + 227,113,152,126, 19, 37, 89,129, 30, 24, 0, 46,111, 2,169, 44, + 153, 72,171, 49, 53,206,213,129, 0,224, 2, 0,170,252,155,252, + 66,250, 13, 4, 0,151, 35, 80, 23,198, 51,114,107, 70,233, 55, + 16, 0, 92,140,192,137,180, 26,100, 60, 3,192,231, 16,104, 79, + 171,193, 12, 48, 0,124, 38,130, 87,103, 48, 64, 0,240, 9, 48, + 226,225, 3, 64, 8, 0, 2, 64, 8, 0, 66, 0, 16, 0, 66, 0, + 16, 2,128, 0, 16, 2,128, 16, 0, 4,128, 16, 0,132, 0, 32, + 4, 1, 64, 8, 0, 66, 16, 0,132, 0, 32, 4, 1, 64, 8, 0, + 66, 16, 0,132, 0, 32, 4, 1, 64, 8, 0, 66, 16, 0,132, 0, + 32, 4, 1, 64, 8, 0, 66, 16, 0,132, 0, 32, 4, 1, 64, 8, + 0, 66, 16, 0,132, 0, 32, 4, 1, 64, 8, 0, 66, 16, 0,132, + 0, 32, 4, 0, 1, 32, 4, 0, 33, 0, 8, 0, 33, 0, 8, 1, + 64, 0, 8, 1, 64, 8, 0, 66, 16, 0,132, 0, 32, 4, 1, 64, + 8, 0, 66, 16, 0,132, 0, 32, 4, 1, 64,232, 74,177,138,196, + 0, 32,244, 18, 53,165, 20, 0,132, 22,103,173,102,172, 44, 7, + 59,193,215, 10,192,122,196, 37, 99,117, 3, 0,161,249, 30,165, + 36,109,208,217,178,242,220,203, 53, 0,132,102, 27,236, 41,212, + 26, 91, 15, 60,232,131,107, 59,150, 0, 16,122, 28,192,202, 70, + 218,192,216, 85, 0, 16,154, 91,149, 13, 53,214, 2,200,108, 88, + 86, 0, 16,154, 75,165,173,183, 45, 47,188, 10, 0,161, 59, 93, + 94, 54,244,119, 75, 75,111,219, 88, 1,172,167, 0,108, 74,214, + 0, 64,232,138,199, 86,157,113, 55,140,142,213, 4,176, 25,119, + 214,182, 38,170, 26, 0, 66, 23,172,159,109, 4,103,101,205,176, + 117,157, 93,180, 83,105,128, 9, 0,161,235,134,123,108, 2,192, + 250, 44,128,245, 4,128,172, 4,128,208,109,254, 6,179, 3,200, + 206, 2,200,236,158, 9, 43, 1, 32,116,171,195, 91, 91, 29,222, + 234,172,177,171, 46,120, 38, 21, 0,132,206,171,178, 17, 84,154, + 176, 53,117,205, 24, 51, 81,227, 96,241, 87,234,186,105,202, 11, + 238, 10, 0,132, 46,136, 89,122,219, 94,207,122,173,216,249, 38, + 1, 32,116, 9, 64,187,199,123,173,234,179, 35, 72, 0, 8, 93, + 6, 80,225,210,212,213, 61, 22, 80,103,100, 49, 0, 8,157,121, + 74, 3, 38,122,198,142,232, 99,247,208,167, 71,134,205, 96, 0, + 57,120,242,172, 6,128,191, 91, 13, 27, 90,165,166,199, 11, 43, + 31, 21, 27, 18, 61,184,120, 3, 0,127,179,249,147,134,170,153, + 112,131,103,151,109,126,165, 6,128, 24,239,213, 19,131,192,185, + 85,219,250,122, 6, 0, 17,243, 51, 33, 88, 16, 64, 43,231, 21, + 0,132,199,107, 18,184,156, 9,100,151, 46, 13, 0,127,227, 16, + 112, 24,182, 91,110, 16,200,172,129,197, 6, 0,254, 90,141,199, + 103,205,146, 67,192, 22,193,105,207, 24, 0,254,214, 62, 88, 5, + 253,202,165, 53, 10, 13, 50, 0,136, 62, 88,145,176, 60,126,150, + 235, 32, 12,243,139,213,148,175, 87, 3, 0,209, 7,191, 80, 11, + 206, 14, 3, 64,152,192, 87, 26, 64, 0, 8, 19,248, 82, 3, 8, + 0,215,104,241,216,202, 76,224,208, 0,206,153,156, 0, 0, 87, + 217,227,158, 75,191,122,186,234,177, 61,110, 0,224,167,143,248, + 234,213,116,194,204,118, 39, 13, 0,252,120,143,163, 94,203, 32, + 144,217, 76,113, 3, 0, 63,222,227,101,107,115, 66, 26, 54,191, + 103, 12, 0, 87,166, 94,106,168,120,200, 77,245,242, 48,140,186, + 145,114,129,217, 97, 0,184, 50,213, 67,255,179, 46,215,160,102, + 200, 95, 13, 0,127,129, 9,228, 15,126, 29,252,113,224,154,114, + 9, 3, 8, 0, 87,110, 2,215,170, 26, 0,254, 18, 19,184, 82, + 33, 14, 8, 19,248, 17, 6, 16, 0,174, 80,213,234,249,155,113, + 137, 18, 0, 92,119, 44,112,157,194, 92, 48, 58,225,207,232,128, + 1, 32, 8,124, 45,127, 0, 16, 4,190,148, 63, 0,184, 82,177, + 213,242, 55,115,118, 42, 0, 92,133,193,123,107, 11, 88, 3,192, + 247, 55,119,253,189,123,155,183,241,129,155,154, 61,102, 20, 1, + 224,122,194, 46,109,166,251,218,227, 48,237,125,178,199,195, 50, + 0,240,245, 26, 21,197, 88,123, 36, 90,198,161,141, 52,177, 10, + 0,126,138,191, 65, 8,178,114,237, 98,195, 2, 33, 12, 0,190, + 125, 7,220,246,111,235,231,143, 59, 34,245, 92,115, 35, 0,240, + 229,170,202,247, 87, 5, 11,248, 57, 38,240, 29,213, 0,192,119, + 142, 2,190, 61,127, 15,176, 2, 0,215,230,134,188,161, 16, 7, + 196, 48,240,109, 39,231, 0,224, 42,134,129,239, 76, 96,213, 0, + 64, 16,248,182,201, 9, 0, 16,227,192,151, 38,199, 0, 64,248, + 194, 47, 77, 14, 4,128, 48,130, 47,205, 13, 4,128,240,133, 95, + 186, 58, 14, 0,162, 15,126,105,122, 62, 0, 92,141,126,215, 28, + 48, 0,132, 1,132, 19,242,187, 67,127,117,221, 52,205,123, 27, + 192,210, 44, 18,211,240, 79, 84, 55, 0,240,221,124,222, 74,166, + 65,191,107, 28, 80, 96,210,176,234, 94,191, 24, 0,190,202, 0, + 246,243,160,223, 55, 39,107,144, 27,221, 0,192,183, 12,250,189, + 239, 84, 92,245, 88,104, 16, 0,194,231, 93,106, 80, 8, 0,225, + 243,174,223, 47, 6,128, 0, 16, 0,130,192, 95,203, 31, 0, 92, + 135, 27,252, 49, 66, 28,240,141, 8,172, 62, 14,191, 59,146,163, + 1, 32, 8,124,105,118, 22, 0,196, 64,240,165,243,194, 0,240, + 181, 70,144,253,106,243, 7, 0, 87,128, 96,253, 17,165, 57,234, + 123,151,198, 1, 64, 76,138, 60,127,250, 3, 0, 98, 32,184,150, + 180, 64, 0,248,114,177,223, 59, 0, 4,128,232,129, 95,221, 7, + 3, 64,244,192, 47,153, 1, 1,128,232,129, 87,209, 7, 3, 64, + 244,192,179,196, 97, 0,224, 91, 5,255,154,186,102,140,209, 26, + 158, 79,201, 73,104,190,219,207,212, 0,192,117,247,185,102,228, + 185,250,148,249,224,222, 7,169,106, 0,184, 94,125, 94, 18,204, + 35, 61, 50, 0,196,160,239,165, 97, 25, 0,248,244,241,223,175, + 0,176, 1,128,136,251,189,197,220, 28, 0, 68,220,239,165,113, + 65, 0, 8, 0, 97, 1,127,217, 32,240,243, 17,100,215,135, 2, + 1,224, 43, 16,252,236, 72,204, 77, 75,147, 0, 32, 60,145,151, + 230, 6, 2,192, 87, 33,248,153, 29, 49,195,194,244, 55,234,137, + 63, 11,194,138,221,179, 48, 4, 0,190, 84,159, 52, 24,188, 47, + 35, 11, 0,190, 84,191,115,254, 23, 0, 2,192,213,164,229, 3, + 64, 0, 8, 0,127,175, 27,242, 59, 19, 16, 0, 32, 0, 4,128, + 208, 55,138, 19, 1, 64, 0, 8, 0,127,107, 12,154,244, 89,115, + 194,149,248, 76, 55, 70,163, 1,224, 11,232,251,244,116,152, 27, + 146, 97, 0,224,211,123,221, 95,146,144, 90, 3, 64,140,250,222, + 97, 68, 8, 0, 1, 32, 0, 4,128, 0, 16, 0, 2, 64, 0, 8, + 0, 1, 32, 0, 4,128, 0, 16, 49,192,223, 19, 11, 4,128, 47, + 96,240,211,203, 19, 85, 88,150,185,122, 6, 63, 22,194,138, 49, + 212, 7,124, 27,177,223, 56,234, 3,128,112, 73, 0, 32,244,129, + 0, 34, 33,245,253,198,130, 0, 16, 0, 2,192,185,244, 13, 0, + 223, 78, 0, 16, 0, 2,192,185, 2, 48, 0,240,253, 84, 1, 64, + 0,248,194, 33,224, 71, 21, 10,172,154, 6, 0,190, 83, 8,230, + 19,103,133,111,174,206, 6, 0, 95,100,251, 62, 55, 39,129, 97, + 85,220,250,245,217, 41, 49, 12, 0, 98,254,227,109, 38,229, 0, + 224,211,241,251, 21,123,197, 97,167, 36,116,191,239,208, 13,243, + 177,112,200, 5, 0,209, 1,191, 40, 33,191, 44, 0, 32, 0,124, + 93, 98, 2, 3,128,207,143,192,252, 10, 0,191, 1,224,106,245, + 27,248,155,154,150,107, 70,223, 5, 0,132, 23,242, 44, 31,132, + 162,239, 13, 0, 92, 65, 39, 44,170, 3, 86, 85, 69,197,244, 62, + 101, 72, 40, 62,148,248, 76,252, 67, 53,211,225,167,102, 48, 28, + 1,128,232,145,159, 50,232,171,109,182,177, 6,128,232,145,159, + 20,247,171,109, 71, 2, 64,132,101,158, 21,247,107,108,135, 2, + 64,244,193,207, 10,187, 52,182, 24, 33, 0, 68, 31,252,172,153, + 183,198,118, 48, 0, 68, 31,252,172,153,183,198, 54, 77, 2, 47, + 24, 83, 35,207,154,121,107,172,246, 18, 0,174,128,191, 79,232, + 130,199,155,131,212, 85, 51, 61,212,109, 63,123, 5, 0, 95,221, + 255,126, 74,118, 96,159, 55,241,171,234, 19, 84, 13,122,236,166, + 22, 21,194, 0, 32,172,223, 92,142, 72, 51, 28,214,178, 41, 95, + 139,213,109,121, 58, 0, 8,255,119,118, 87,132, 77, 4,157,109, + 2,128,224,111,246,104, 76,109, 13,207, 0,192,149,117,191,159, + 184, 54,132, 77,199,252, 38,126,111, 0, 16,252,205,239,139, 88, + 67, 46, 13, 0, 68,240,239, 73, 33,193,106, 60, 48,156,242,183, + 0, 32,198,127,243,123, 34,108, 24,244,155,118,247, 1, 32, 44, + 224,252, 22,176,238, 19,121, 46,218, 4, 0, 97, 2, 23,112, 67, + 250, 47,157, 59, 30, 0,190,106, 10,164, 55,116,175,223,215, 34, + 54,253,201,156,230,198,159, 23, 0,124,149,218,199, 38,247, 21, + 98,111,108,241,140,189,159,170, 91, 71, 24, 0,240,101, 38,144, + 150,239,212,237, 2,158,230,141,135,124,252,195,212, 13,255, 44, + 244,137,110, 29, 97, 0, 64, 12, 10, 31, 31,242,213,163,114, 68, + 13, 0,132, 95,252, 12, 25,191,157,126,101,202, 26, 0,194, 4, + 62, 41,253,192,154,123,208, 0,192,183,211,155, 26, 64,102, 75, + 10, 68, 23, 12, 19,248,172, 17, 96, 61,246, 73,110, 88,231, 2, + 0, 87, 51, 6,124,199, 46,152, 13,103,126,101,178,243, 13, 31, + 5, 0,174, 49, 48,253, 94,163,192,122, 16,151,185,201,157, 2, + 128,232,126, 31,238,134,251, 9, 89,183,125, 20, 0, 8,254, 30, + 38,240, 17,235, 13, 0,193,223,227, 4, 2, 64,140,255, 94, 58, + 14,100, 0, 16,115, 32, 47,157, 16,174, 0,224, 27,235,253, 87, + 135, 84, 13, 0,196, 0,240,165,195,192, 26, 0,126,202, 0,144, + 189, 3,144,163,155,188,187,214, 53, 0, 92, 89, 15,220,188, 67, + 151, 92, 13,127, 55,236,110, 67, 14, 0, 87,229,131,176,247,112, + 74,184,189, 99, 61,215,183,185,251,166, 1,224,122, 58,225,138, + 189, 73, 88,166,145,180,117,137,248,245,253, 63, 26, 0,184,146, + 78,152,153, 37,246,214, 77, 96,221, 13, 18,152, 24, 12,178,111, + 120,193,239,221, 9,179,250,141, 60, 99,214,187,187,250,187,102, + 205, 55,226,128,136, 13, 62,143,191,102, 16, 3,124,232,110, 1, + 32, 38, 71,110, 13, 58, 15,111,238,161, 76, 70, 0, 8,254,238, + 240,129,231, 19, 0, 4,127,183, 19,200, 0, 32, 6,128,239, 57, + 245, 11, 0,223, 64,235,159,139, 99, 53, 0,252,252,184,244,239, + 232,132, 1, 32, 58,224,187, 38,131, 25, 0,132, 1,124,233,108, + 8, 3,128,191,193, 0,214,108,157,195,190,106,174,161, 42, 0, + 92,181, 1,172,215,226,146, 48,203,157,205, 82,232, 31, 0,174, + 217, 0,214,107,233,147,199, 55, 82,205, 20,175, 4,128, 43,142, + 65,175,166,118,101, 99,191, 57, 6, 0, 63, 57, 8,216,213,219, + 123,241,166, 54, 70,205, 43,102,218,196, 26, 99,192, 15, 38,176, + 95,238,177,122,237,240,207, 24,162, 86, 93,159, 92, 1,192,143, + 37,240,222,130,183,139,118,192,140, 81, 69,107,129, 96, 61,219, + 216, 20, 0,174,144,192,170, 94, 85,108,186,234, 15, 14,152,188, + 191,153,126, 20, 0,240,173,198,133, 47,236,132,123,107,167,154, + 111, 4,162,127,169,103,252,178, 78,152, 45,147,142, 0, 0, 97, + 0,175, 50,129, 75,253, 10, 0, 32, 12,224, 21, 90,238, 87, 0, + 0, 87,175, 94,103,199,158, 20, 19,172,250, 9, 87, 53, 44, 32, + 122, 96, 61, 26,171,151, 71,144,220,220,230, 57,125, 48, 0, 92, + 189, 70,115,178, 75,207, 14,171, 40,208,112,215,233, 6, 0,254, + 250, 33, 32,179,118,203, 75, 36, 30, 12, 9, 36, 63,120,145,222, + 31, 0,190, 81, 15, 92, 77, 12, 12,151,225,175, 23,255, 22,175, + 46, 65, 32, 0, 92,187, 42, 75, 82,192,146,115, 35, 6,229, 6, + 112,108,169,136, 16, 0,124,155, 33, 32,251,126,134, 1,236,153, + 192, 14,184,106,204, 36, 0,252, 37, 99, 64, 54,230, 98,209,216, + 52,179,196,128,140,215,102, 94, 36, 0, 0,223, 36, 16,216, 76, + 122,198,236,113,163, 84, 13, 61,222,193,197,235,233,192, 36, 0, + 252, 21, 70,112,144,158, 85,247,121,105, 30, 98,176,162,202,132, + 150,244,171,182,211,101,147,163, 82, 0, 8,207, 88,245,142,205, + 157, 61,163,174,139,201,166,250,224,243,113, 33, 0, 8, 0,155, + 71,122,198,218,118, 50,187, 98, 68, 0, 0, 1,224,144, 22,246, + 144,195,193,174, 6,176, 2,128,136, 13,218, 6,108, 38, 24,117, + 205,152,101, 96, 88,241, 87,235,218, 26,244,107,172,145,192,197, + 123, 96, 0,248,222,177, 65,211, 90,217,184,170,109,221,109,101, + 245,120,217,149, 0, 50, 0, 8, 89,167, 45, 46,205, 25, 91,231, + 120,173,102,117, 96,242,132, 57,101, 85,197,216,208, 95, 6,128, + 191, 28, 64, 51, 58,115, 31,128,214, 6,206,152,188,138, 1, 64, + 168,177, 69,236,154, 75,158,113,125,246, 72,243,245, 37,157, 14, + 0,248, 25,145,233,113,196,216,234, 69,212, 86,214,166,130,206, + 117,187,228,205, 62,224, 4,128, 80, 55, 48, 27, 78,144, 89, 61, + 19,187,177, 99, 19,211,110,156,192,170,110,150,245,122, 1,224, + 231, 48, 56,233, 26, 55, 86,243,101,101,234, 66,155,223,139,175, + 201, 3,128,159, 23, 28,100,214, 1, 28,179, 65, 85, 93,110, 22, + 0, 66,215,137,217,172, 26,179,166,249,125, 95, 57,233, 97,140, + 55, 1, 32,116, 37,128,181,125, 4,103,113, 55,174, 2,112,225, + 234,112, 0,240, 99, 84, 91,123,213,170, 60,247,114,125, 27,219, + 0, 16, 58,231, 24,139,217,223,230, 10,187, 40,105,173, 88,221, + 220, 22,247, 1,128,208, 69, 10, 39,162, 40, 67,212,174,102,175, + 109,184, 2,128,208,221,206,113, 53, 11,220, 12, 0, 66, 47,181, + 175, 0, 16, 2,128,208,111,119,180, 1, 32,244, 26, 97, 12, 8, + 1, 64,232,183,123,212, 0, 16,122,145, 16, 7,132, 62,204, 9, + 6,128,208, 21,206,175, 92,226, 89,161, 64, 37,244,124,171, 87, + 35, 29, 11,250,168, 78, 23, 0, 66,215,119,190, 0, 16, 2,128, + 16, 0, 4,128, 16, 0,132, 0, 32, 0,132, 0, 32,244,155, 16, + 196,186, 96,232,181,106,106, 44,203,132, 94,205, 32,213, 7,172, + 0, 32,244, 82, 49, 0, 8, 1, 64, 8, 0, 2, 64, 8, 0, 66, + 0, 16, 0, 66,207, 84, 13, 0, 33, 0, 8, 1, 64, 0, 8, 61, + 93,205, 50,201,249, 0, 16,186,134, 62, 86, 97, 42, 14,122, 89, + 215, 91, 97, 46, 24,250, 72,252, 0, 32,244, 82,252, 0, 32,116, + 94, 11,103, 3, 2, 64,232,249,145,151, 43, 1,100,248,246,161, + 229, 87,166,231, 86, 0, 67, 14, 96,129,111, 31, 90, 30,192,148, + 243, 23,140, 0,244, 56,128, 41,190,125,104,233,205, 90,203, 50, + 230, 0,186, 35, 0,247,232,131, 33,169,234, 9, 61,176,243,101, + 29, 4, 70, 32, 16,250,174,217,146, 8,230, 71,235, 16, 80,153, + 192, 83, 90,176, 26,130, 68,125,192,170,170, 88,205,138, 25,149, + 167,212,255, 90, 13,224,215, 87,112,130,160,177,194,249,229,125, + 125,129, 64,232,101, 0, 78,240,167,123, 97, 8, 90, 20, 64,231, + 107, 90,123, 47,196, 55, 14,245,116,156, 19,190,192, 61,135, 31, + 4, 65, 16, 4, 65, 16, 4, 65, 16, 4, 65, 16, 4, 65, 31,169, + 255, 1,217, 53,238,221,154,192, 23,195, 0, 0, 0, 0, 73, 69, + 78, 68,174, 66, 96,130, +};