diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..48ff71f --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,75 @@ +cmake_minimum_required(VERSION 2.8) + +if(NOT DEFINED CMAKE_TOOLCHAIN_FILE) + if(DEFINED ENV{DOLCESDK}) + set(CMAKE_TOOLCHAIN_FILE "$ENV{DOLCESDK}/share/dolce.toolchain.cmake" CACHE PATH "toolchain file") + else() + message(FATAL_ERROR "Please define DOLCESDK to point to your SDK path!") + endif() +endif() + +project(CreepTea) +set(DOLCE_APP_NAME "Creep Tea Demo") +set(DOLCE_TITLEID "CREEPTEA0") +set(DOLCE_VERSION "01.00") +include("$ENV{DOLCESDK}/share/dolce.cmake" REQUIRED) + +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11 -o3") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -o3") + +link_directories( + ${CMAKE_CURRENT_BINARY_DIR} +) + +add_executable(${PROJECT_NAME} + ZeDemo.c + engine3d.c + env1.c + generate3d.c + precalcs.c + render3d.c + bitfonts.c + effects.c + env3.c + env2.c + sky1.c + sky2.c + loading.c + sky3.c +) + +target_link_libraries(${PROJECT_NAME} + pthread + SDL + mikmod + vita2d + gcov + m + SceThreadmgr_stub + SceRtcUser_stub + SceCtrl_stub + SceGxm_stub + SceAudio_stub + SceSysmem_stub + SceThreadmgr_stub + SceHid_stub + SceDisplay_stub + SceDisplayUser_stub + SceCommonDialog_stub + SceSysmodule_stub + SceTouch_stub + ScePower_stub +) +dolce_create_self(${PROJECT_NAME}.self ${PROJECT_NAME}) +dolce_create_vpk(${PROJECT_NAME}.vpk ${DOLCE_TITLEID} ${PROJECT_NAME}.self + VERSION ${DOLCE_VERSION} + NAME ${DOLCE_APP_NAME} + FILE sce_sys/icon0.png sce_sys/icon0.png + FILE sce_sys/livearea/contents/bg.png sce_sys/livearea/contents/bg.png + FILE sce_sys/livearea/contents/startup.png sce_sys/livearea/contents/startup.png + FILE sce_sys/livearea/contents/template.xml sce_sys/livearea/contents/template.xml + FILE sce_sys/creeptea.mod creeptea.mod + FILE sce_sys/magnolia.3do magnolia.3do + FILE sce_sys/gp2x.3do gp2x.3do +) + diff --git a/CreepTea.yml b/CreepTea.yml new file mode 100644 index 0000000..d5323d9 --- /dev/null +++ b/CreepTea.yml @@ -0,0 +1,8 @@ +CreepTea: + attributes: 0 + version: + major: 1 + minor: 0 + main: + start: module_start + stop: module_stop \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2d47c12 --- /dev/null +++ b/Makefile @@ -0,0 +1,69 @@ +# Project: ZeDemo +# Makefile created by Dev-C++ 4.9.9.2 + +CPP = ~/.local/dolcesdk/bin/arm-dolce-eabi-g++ +CC = ~/.local/dolcesdk/bin/arm-dolce-eabi-gcc +WINDRES = windres +RES = +OBJ = engine3d.o env1.o generate3d.o precalcs.o render3d.o bitfonts.o ZeDemo.o effects.o env3.o env2.o sky1.o sky2.o loading.o sky3.o $(RES) +LINKOBJ = engine3d.o env1.o generate3d.o precalcs.o render3d.o bitfonts.o ZeDemo.o effects.o env3.o env2.o sky1.o sky2.o loading.o sky3.o $(RES) +LIBS = -L"~/.local/dolcesdk/arm-dolce-eabi/lib" -s -static -lmikmod -lSDL -lpthread -lm -lgcov +INCS = -I"~/.local/dolcesdk/arm-dolce-eabi/include" +CXXINCS = -I"~/.local/dolcesdk/arm-dolce-eabi/include" +BIN = ZeDemo.gpe +CXXFLAGS = $(CXXINCS) -w -fexpensive-optimizations -O3 +CFLAGS = $(INCS) -w -fexpensive-optimizations -O3 +RM = rm -f + +.PHONY: all all-before all-after clean clean-custom + +all: all-before ZeDemo.gpe all-after + + +clean: clean-custom + ${RM} $(OBJ) $(BIN) + +$(BIN): $(OBJ) + $(CC) $(LINKOBJ) -o "ZeDemo.gpe" $(LIBS) + +engine3d.o: engine3d.c + $(CC) -c engine3d.c -o engine3d.o $(CFLAGS) + +env1.o: env1.c + $(CC) -c env1.c -o env1.o $(CFLAGS) + +generate3d.o: generate3d.c + $(CC) -c generate3d.c -o generate3d.o $(CFLAGS) + +precalcs.o: precalcs.c + $(CC) -c precalcs.c -o precalcs.o $(CFLAGS) + +render3d.o: render3d.c + $(CC) -c render3d.c -o render3d.o $(CFLAGS) + +bitfonts.o: bitfonts.c + $(CC) -c bitfonts.c -o bitfonts.o $(CFLAGS) + +ZeDemo.o: ZeDemo.c + $(CC) -c ZeDemo.c -o ZeDemo.o $(CFLAGS) + +effects.o: effects.c + $(CC) -c effects.c -o effects.o $(CFLAGS) + +env3.o: env3.c + $(CC) -c env3.c -o env3.o $(CFLAGS) + +env2.o: env2.c + $(CC) -c env2.c -o env2.o $(CFLAGS) + +sky1.o: sky1.c + $(CC) -c sky1.c -o sky1.o $(CFLAGS) + +sky2.o: sky2.c + $(CC) -c sky2.c -o sky2.o $(CFLAGS) + +loading.o: loading.c + $(CC) -c loading.c -o loading.o $(CFLAGS) + +sky3.o: sky3.c + $(CC) -c sky3.c -o sky3.o $(CFLAGS) diff --git a/ZeDemo.c b/ZeDemo.c new file mode 100644 index 0000000..619ab50 --- /dev/null +++ b/ZeDemo.c @@ -0,0 +1,245 @@ +#include +#include +#include +#include +#include +#include +#include +#include "ZeDemo.h" +#include "effects.h" +#include "precalcs.h" +#include "engine3d.h" +#include +#include +#include + +SDL_Surface *screen; +SDL_Joystick *joystick; +SDL_Event event; + +MODULE *module; + +int quit = 0; + +int nfrm=0, pfrm=0; +int fps=0, atime=0; +int partime=0, prticks=0; +char sbuffer[64]; + +int part = 0; +int nparts = 5; + +extern int objshow_num, objshow_rmode, objshow_shade; +int maxobj = 7, maxshade = 13; +int rmode = 4; +int zbflag = 0; + +extern int render_shit; +extern unsigned short shades[64][256]; + +extern unsigned short loading[]; + +void InitMusic() +{ + MikMod_RegisterAllDrivers(); + MikMod_RegisterAllLoaders(); + md_mode |= DMODE_SOFT_MUSIC; + MikMod_Init(""); + module = Player_Load("app0:creeptea.mod", 64, 0); + if (module) { + Player_Start(module); + } +} + +void Wait(int seconds) +{ + int atime = SDL_GetTicks(); + while(SDL_GetTicks() - atime < (seconds * 1000)){}; +} + +void ClearScreen() +{ + memset((unsigned int*)screen->pixels, 0, sizeof(unsigned short) * SSIZE); +} + + + +void Script() +{ + unsigned short *vram = (unsigned short*)screen->pixels; + + prticks = SDL_GetTicks() - partime; + int leblast = 2192; + + //printf("DEBUG: Script() Part case Number = %d\n", part); + switch(part) + { + case 0: + Floor(vram, 64, 64); + objshow_num = 0; + objshow_shade = 1; + objshow_rmode = GOURAUD; + render_shit = 0; + RunScene3d(vram,0); + if (prticks>leblast*6) part = 1; + break; + + case 1: + Radial(vram,1); + if (prticks>leblast*11.75) part = 2; + break; + + case 2: + DrawSky(vram); + objshow_num = 1; + objshow_shade = 1; + objshow_rmode = ENVMAP; + render_shit = 0; + RunScene3d(vram,1); + if (prticks>leblast*23) part = 3; + break; + + case 3: + Polarplasma(vram, shades[4]); + objshow_num = 2; + objshow_shade = 6; + objshow_rmode = GOURAUD; + render_shit = 0; + RunScene3d(vram,0); + if (prticks>leblast*34.5) part = 4; + break; + + case 4: + Plasma(vram, shades[5]); + objshow_num = 3; + objshow_shade = 2; + objshow_rmode = GOURAUD; + render_shit = 0; + RunScene3d(vram,0); + if (prticks>leblast*46) part = 5; + break; + + case 5: + ClearScreen(); + objshow_num = 6; + render_shit = 1; + RunScene3d(vram,0); + if (prticks>leblast*57.5) + { + InitRadialBitmap2(); + part = 6; + } + break; + + case 6: + Radial(vram,0); + if (prticks>leblast*68.5) + quit = 1; + break; + + default: + break; + } +} + + +void Init() +{ + if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK) < 0) + { + printf("DEBUG: SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK) < 0. Failed\n"); + sceKernelExitProcess(0); + } + + screen = SDL_SetVideoMode(WIDTH, HEIGHT, 16, SDL_SWSURFACE); + if (!screen) + { + printf("DEBUG: screen Failed.\n"); + sceKernelExitProcess(0); + } + SDL_SetVideoModeScaling(118, 0, 725, 544); + joystick = SDL_JoystickOpen(0); + if (!joystick) + { + printf("DEBUG: joystick failed.\n"); + sceKernelExitProcess(0); + } + SDL_ShowCursor(SDL_DISABLE); + SDL_LockSurface(screen); + int i; + unsigned short *vram = (unsigned short*)screen->pixels; + for (i = 0; i=1000) + { + atime = SDL_GetTicks(); + fps=(nfrm-pfrm); + pfrm=nfrm; + } +// sprintf(sbuffer, "FPS = %d", fps); +// DrawText_(8, 16, 16, sbuffer, 16, (unsigned short*)screen->pixels); +} + +void CheckJoy() +{ + while (SDL_PollEvent(&event)) + { + switch (event.type) + { + case SDL_JOYBUTTONDOWN: + switch(event.jbutton.button) + { + case GP2X_BUTTON_START: + quit = 1; + break; +/* + case GP2X_BUTTON_L: + part = (part + 1) % nparts; + break; + case GP2X_BUTTON_R: + part--; + if (part<0) part = nparts - 1; + break; +*/ + } + break; + } + } +} + + +int main(int argc, char *argv[]) +{ + //MAXIMUM SPEEEED + scePowerSetArmClockFrequency(444); + scePowerSetBusClockFrequency(222); + Init(); + + do{ + SDL_LockSurface(screen); + Script(); + CountFps(); + nfrm++; + SDL_UnlockSurface(screen); + SDL_Flip(screen); + if (Player_Active()) + MikMod_Update(); + CheckJoy(); + }while(!quit); + + SDL_Quit(); + Player_Stop(); + Player_Free(module); + MikMod_Exit(); + sceKernelExitProcess(0); + return 0; +} diff --git a/ZeDemo.dev b/ZeDemo.dev new file mode 100644 index 0000000..34fbc7c --- /dev/null +++ b/ZeDemo.dev @@ -0,0 +1,289 @@ +[Project] +FileName=ZeDemo.dev +Name=ZeDemo +UnitCount=20 +Type=1 +Ver=1 +ObjFiles= +Includes= +Libs= +PrivateResource= +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker=-s -static -lmikmod -lSDL -lpthread -lm_@@_ +IsCpp=0 +Icon= +ExeOutput= +ObjectOutput= +OverrideOutput=1 +OverrideOutputName=ZeDemo.gpe +HostApplication= +Folders= +CommandLine= +UseCustomMakefile=0 +CustomMakefile= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=1 +CompilerSettings=0010000001001000000000 + +[Unit3] +FileName=env1.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit5] +FileName=generate3d.h +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit6] +FileName=precalcs.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit7] +FileName=precalcs.h +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit8] +FileName=render3d.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit9] +FileName=render3d.h +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit11] +FileName=ZeDemo.c +CompileCpp=0 +Folder=ZeEnginePC +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit12] +FileName=ZeDemo.h +CompileCpp=0 +Folder=ZeEnginePC +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit13] +FileName=effects.h +CompileCpp=0 +Folder=ZeEnginePC +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit14] +FileName=effects.c +CompileCpp=0 +Folder=ZeEnginePC +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit15] +FileName=env3.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + +[Unit16] +FileName=env2.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit17] +FileName=sky1.c +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= +CompileCpp=0 + +[Unit19] +FileName=loading.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit18] +FileName=..\..\PC\ZeDemo\sky2.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit20] +FileName=sky3.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit22] +FileName=..\..\PC\ZeDemo\sky2.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit21] +FileName=sky1.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit23] +FileName=loading.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit24] +FileName=sky3.c +CompileCpp=0 +Folder=ZeDemo +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit1] +FileName=engine3d.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit2] +FileName=engine3d.h +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit4] +FileName=generate3d.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit10] +FileName=bitfonts.c +CompileCpp=0 +Folder=ZeEngineGP2X +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + diff --git a/ZeDemo.h b/ZeDemo.h new file mode 100644 index 0000000..2d89690 --- /dev/null +++ b/ZeDemo.h @@ -0,0 +1,26 @@ +#define WIDTH 320 +#define HEIGHT 240 +#define SSIZE WIDTH*HEIGHT + + +#define GP2X_BUTTON_UP (0) +#define GP2X_BUTTON_DOWN (4) +#define GP2X_BUTTON_LEFT (2) +#define GP2X_BUTTON_RIGHT (6) +#define GP2X_BUTTON_UPLEFT (1) +#define GP2X_BUTTON_UPRIGHT (7) +#define GP2X_BUTTON_DOWNLEFT (3) +#define GP2X_BUTTON_DOWNRIGHT (5) +#define GP2X_BUTTON_CLICK (18) +#define GP2X_BUTTON_A (12) +#define GP2X_BUTTON_B (13) +#define GP2X_BUTTON_X (14) +#define GP2X_BUTTON_Y (15) +#define GP2X_BUTTON_L (10) +#define GP2X_BUTTON_R (11) +#define GP2X_BUTTON_START (8) +#define GP2X_BUTTON_SELECT (9) +#define GP2X_BUTTON_VOLUP (16) +#define GP2X_BUTTON_VOLDOWN (17) + +void Wait(int seconds); diff --git a/bitfonts.c b/bitfonts.c new file mode 100644 index 0000000..afbe92e --- /dev/null +++ b/bitfonts.c @@ -0,0 +1,15 @@ +unsigned char bitfonts[] = {0,0,0,0,0,0,0,0,4,12,8,24,16,0,32,0,10,18,20,0,0,0,0,0,0,20,126,40,252,80, +0,0,6,25,124,32,248,34,28,0,4,12,72,24,18,48,32,0,14,18,20,8,21,34,29,0,32,32,64,0,0,0, +0,0,16,32,96,64,64,64,32,0,4,2,2,2,6,4,8,0,8,42,28,127,28,42,8,0,0,4,12,62,24,16, +0,0,0,0,0,0,0,0,32,64,0,0,0,60,0,0,0,0,0,0,0,0,0,0,32,0,4,12,8,24,16,48, +32,0,14,17,35,77,113,66,60,0,12,28,12,8,24,16,16,0,30,50,4,24,48,96,124,0,28,50,6,4,2,98, +60,0,2,18,36,100,126,8,8,0,15,16,24,4,2,50,28,0,14,17,32,76,66,98,60,0,126,6,12,24,16,48, +32,0,56,36,24,100,66,98,60,0,14,17,17,9,2,34,28,0,0,0,16,0,0,16,0,0,0,0,16,0,16,32, +0,0,0,0,0,0,0,0,0,0,0,0,30,0,60,0,0,0,0,0,0,0,0,0,0,0,28,50,6,12,8,0, +16,0,0,0,0,0,0,0,0,0,14,27,51,63,99,65,65,0,28,18,57,38,65,65,62,0,14,25,32,96,64,98, +60,0,12,18,49,33,65,66,60,0,30,32,32,120,64,64,60,0,31,48,32,60,96,64,64,0,14,25,32,96,68,98, +60,0,17,17,50,46,100,68,68,0,8,8,24,16,48,32,32,0,2,2,2,6,68,68,56,0,16,17,54,60,120,76, +66,0,16,48,32,96,64,64,60,0,10,21,49,33,99,66,66,0,17,41,37,101,67,66,66,0,28,50,33,97,67,66, +60,0,28,50,34,36,120,64,64,0,28,50,33,97,77,66,61,0,28,50,34,36,124,70,66,0,14,25,16,12,2,70, +60,0,126,24,16,16,48,32,32,0,17,49,35,98,70,68,56,0,66,102,36,44,40,56,48,0,33,97,67,66,86,84, +40,0,67,36,24,28,36,66,66,0,34,18,22,12,12,8,24,0,31,2,4,4,8,24,62,0}; diff --git a/effects.c b/effects.c new file mode 100644 index 0000000..75f682e --- /dev/null +++ b/effects.c @@ -0,0 +1,230 @@ +#include +#include +#include "ZeDemo.h" +#include "effects.h" +#include "precalcs.h" +#include "engine3d.h" + +#define SWAP8(x) ( (((x) >> 4) & 0x0F) | (((x) << 4) & 0xF0) ) +#define SWAP16(x) ( (((x) >> 8) & 0x00FF) | (((x) << 8) & 0xFF00) ) +#define SWAP32(x)( (((x) >> 24) & 0x000000FF) | (((x) >> 8) & 0x0000FF00) | (((x) << 8) & 0x00FF0000) | (((x) << 24) & 0xFF000000) ) + +extern unsigned int fsin1[2048], fsin2[2048], fsin3[2048]; +extern int prticks; + +extern unsigned short sky1[]; +extern unsigned short sky2[]; +short floorstuff[2*WIDTH*HEIGHT]; + +unsigned char dist_angle[2*WIDTH*HEIGHT]; + + +extern unsigned char rbmp[SSIZE]; +extern unsigned char gbmp[SSIZE]; +extern unsigned char bbmp[SSIZE]; + +extern unsigned char rbuffer[SSIZE]; +extern unsigned char gbuffer[SSIZE]; +extern unsigned char bbuffer[SSIZE]; + +extern short radir0[SSIZE]; +extern short radir1[SSIZE]; +extern short radir2[SSIZE]; + +extern short radir3[SSIZE]; +extern short radir4[SSIZE]; +extern short radir5[SSIZE]; + + +void Polarplasma(unsigned short *vram, unsigned short shade[]) +{ + int x,y; + unsigned char c; + unsigned int c0; + unsigned int *vram32 = (unsigned int*)vram; + unsigned int k = prticks>>3; + + int i, j = 0; + for (i=0; i>4)%438; + unsigned int x, y; + for (y=0; y<240; y++) + for (x=0; x<320; x+=8) + { + *vram32++ = shade[(fsin1[x] + fsin2[y] + fsin3[x+y+k]) & 255] | (shade[(fsin1[x+1] + fsin2[y] + fsin3[x+y+k+1]) & 255]<<16); + *vram32++ = shade[(fsin1[x+2] + fsin2[y] + fsin3[x+y+k+2]) & 255] | (shade[(fsin1[x+3] + fsin2[y] + fsin3[x+y+k+3]) & 255]<<16); + *vram32++ = shade[(fsin1[x+4] + fsin2[y] + fsin3[x+y+k+4]) & 255] | (shade[(fsin1[x+5] + fsin2[y] + fsin3[x+y+k+5]) & 255]<<16); + *vram32++ = shade[(fsin1[x+6] + fsin2[y] + fsin3[x+y+k+6]) & 255] | (shade[(fsin1[x+7] + fsin2[y] + fsin3[x+y+k+7]) & 255]<<16); + } +} + +void DrawSky(unsigned short *vram) +{ + int x, y, xp, yp = 256*255; + unsigned int *vram32 = (unsigned int*)vram; + unsigned int c0; + for (y=0; y>1)) & 255; + c0 = sky1[xp + yp]; + xp = (x+1-(WIDTH>>1)) & 255; + *vram32++ = (sky1[xp + yp]<<16) | c0; + } + yp-=256; + } +} + +void Floor(unsigned short *vram, float ra, float zm) +{ + int x,y; + int u,v; + + int ira = SDL_GetTicks()>>4; + int izm = zm; + + unsigned int c,i; + unsigned int *vram32 = (unsigned int*)vram; + + i=0; + for (y=0;y>2);y++) + { + for (x=0;x>1); + int dcy = fick * sin((double)k/112.0)*(HEIGHT>>1); + int dci = dcx + dcy*WIDTH; + unsigned short *vram; + //Initialize the buffer or something + unsigned int *rbuffer32 = (unsigned int*)rbuffer, *gbuffer32 = (unsigned int*)gbuffer, *bbuffer32 = (unsigned int*)bbuffer; + for (i=0; i=0; y--) + { + for (x=WIDTH/2+dcx; x>2; + gbuffer[i] = (gbuffer[i] + gbuffer[i + radir3[ri]] + gbuffer[i + radir4[ri]] + gbuffer[i + radir5[ri]])>>2; + bbuffer[i] = (bbuffer[i] + bbuffer[i + radir3[ri]] + bbuffer[i + radir4[ri]] + bbuffer[i + radir5[ri]])>>2; + //RGB565 0xFFFF + *vram++ = ((rbuffer[i] >> 3) << 11) | ((gbuffer[i] >> 2) << 5) | (bbuffer[i] >> 3); + i++; + ri++; + } + i=i-3*(WIDTH/2)+dcx; + ri+=WIDTH/2+dcx; + vram=vram-3*(WIDTH/2)+dcx; + } +// Quadrant 2 + vram=(unsigned short*)avram + (WIDTH/2 - 1) + (HEIGHT/2 - 1)*WIDTH + dci; + i=(WIDTH/2-1) + (HEIGHT/2-1)*WIDTH + dci; + ri=0; + for (y=HEIGHT/2-1+dcy; y>=0; y--) + { + for (x=WIDTH/2-1+dcx; x>=0; x--) + { + rbuffer[i] = (rbuffer[i] + rbuffer[i - radir0[ri]] + rbuffer[i - radir1[ri]] + rbuffer[i - radir2[ri]])>>2; + gbuffer[i] = (gbuffer[i] + gbuffer[i - radir0[ri]] + gbuffer[i - radir1[ri]] + gbuffer[i - radir2[ri]])>>2; + bbuffer[i] = (bbuffer[i] + bbuffer[i - radir0[ri]] + bbuffer[i - radir1[ri]] + bbuffer[i - radir2[ri]])>>2; + //RGB565 0xFFFF + //correct + *vram-- = ((rbuffer[i] >> 3) << 11) | ((gbuffer[i] >> 2) << 5) | (bbuffer[i] >> 3); + i--; + ri++; + } + i=i-WIDTH/2+dcx; + ri+=WIDTH/2-dcx; + vram=vram-WIDTH/2+dcx; + } +// Quadrant 3 + vram=(unsigned short*)avram + (WIDTH/2 - 1) + (HEIGHT/2)*WIDTH + dci; + i=(WIDTH/2-1) + (HEIGHT/2)*WIDTH + dci; + ri=0; + for (y=HEIGHT/2+dcy; y=0; x--) + { + rbuffer[i] = (rbuffer[i] + rbuffer[i - radir3[ri]] + rbuffer[i - radir4[ri]] + rbuffer[i - radir5[ri]])>>2; + gbuffer[i] = (gbuffer[i] + gbuffer[i - radir3[ri]] + gbuffer[i - radir4[ri]] + gbuffer[i - radir5[ri]])>>2; + bbuffer[i] = (bbuffer[i] + bbuffer[i - radir3[ri]] + bbuffer[i - radir4[ri]] + bbuffer[i - radir5[ri]])>>2; + //RGB565 0xFFFF + *vram-- = ((rbuffer[i] >> 3) << 11) | ((gbuffer[i] >> 2) << 5) | (bbuffer[i] >> 3); + i--; + ri++; + } + i+=3*(WIDTH/2)+dcx; + ri+=WIDTH/2-dcx; + vram+=3*(WIDTH/2)+dcx; + } +// Quadrant 4 + vram=(unsigned short*)avram + WIDTH/2 + (HEIGHT/2)*WIDTH + dci; + i=WIDTH/2 + (HEIGHT/2)*WIDTH + dci; + ri=0; + for (y=HEIGHT/2+dcy; y>2; + gbuffer[i] = (gbuffer[i] + gbuffer[i + radir0[ri]] + gbuffer[i + radir1[ri]] + gbuffer[i + radir2[ri]])>>2; + bbuffer[i] = (bbuffer[i] + bbuffer[i + radir0[ri]] + bbuffer[i + radir1[ri]] + bbuffer[i + radir2[ri]])>>2; + //RGB565 0xFFFF + *vram++ = ((rbuffer[i] >> 3) << 11) | ((gbuffer[i] >> 2) << 5) | (bbuffer[i] >> 3); + i++; + ri++; + } + i+=WIDTH/2+dcx; + ri+=WIDTH/2+dcx; + vram+=WIDTH/2+dcx; + } +} \ No newline at end of file diff --git a/effects.h b/effects.h new file mode 100644 index 0000000..ad0c9c6 --- /dev/null +++ b/effects.h @@ -0,0 +1,5 @@ +void Plasma(unsigned short *vram, unsigned short shade[]); +void Floor(unsigned short *vram, float ra, float zm); +void DrawSky(unsigned short *vram); +void Polarplasma(unsigned short *vram, unsigned short shade[]); +void Radial(unsigned short *avram, int fick); diff --git a/engine3d.c b/engine3d.c new file mode 100644 index 0000000..384e497 --- /dev/null +++ b/engine3d.c @@ -0,0 +1,407 @@ +#include +#include +#include + +#include "engine3d.h" +#include "generate3d.h" +#include "render3d.h" +#include "ZeDemo.h" + +point3d fpts[MAXDATA]; +point3d norms[MAXDATA]; +point3d pt_norms[MAXDATA]; +point2d spts[MAXDATA]; +point3d spls[MAXDATA]; + +unsigned int btime = 0, dtime = 0, dtime2 = 0; +unsigned short swp[MAXDATA]; + +const float proj = 256; +extern unsigned int RenderMode; + +extern object3d object[16]; +extern int prticks; +extern int maxobj; + +int objshow_num = 0, objshow_rmode = GOURAUD, objshow_shade = 1; +int render_shit = 1; + +int lightcalc = LIGHTVIEW; + +#define fp_mul 256 +#define fp_shr 8 +#define proj_shr 8 + +int iii = 0; + +void Init3d() +{ + int i; + for (i=0; ipos.x * fp_mul; + int objposy = obj->pos.y * fp_mul; + int objposz = obj->pos.z * fp_mul; + + for (i=0; inpts; i++) + { + fpts[i].x += objposx; + fpts[i].y += objposy; + fpts[i].z += objposz; + } +} + +void rotate3d (object3d *obj) +{ + float cosxr = cos(obj->rot.x); float cosyr = cos(obj->rot.y); float coszr = cos(obj->rot.z); + float sinxr = sin(obj->rot.x); float sinyr = sin(obj->rot.y); float sinzr = sin(obj->rot.z); + + int xvx = (cosyr * coszr) * fp_mul; int xvy = (sinxr * sinyr * coszr - cosxr * sinzr) * fp_mul; int xvz = (cosxr * sinyr * coszr + sinxr * sinzr) * fp_mul; + int yvx = (cosyr * sinzr) * fp_mul; int yvy = (cosxr * coszr + sinxr * sinyr * sinzr) * fp_mul; int yvz = (-sinxr * coszr + cosxr * sinyr * sinzr) * fp_mul; + int zvx = (-sinyr) * fp_mul; int zvy = (sinxr * cosyr) * fp_mul; int zvz = (cosxr * cosyr) * fp_mul; + + int x, y, z; + int i; + for (i=0; inpts; i++) + { + x = obj->point[i].x; + y = obj->point[i].y; + z = obj->point[i].z; + fpts[i].x = x * xvx + y * xvy + z * xvz; + fpts[i].y = x * yvx + y * yvy + z * yvz; + fpts[i].z = x * zvx + y * zvy + z * zvz; + } +} + + +void rotate3d_normals (object3d *obj) +{ + float cosxr = cos(obj->rot.x); float cosyr = cos(obj->rot.y); float coszr = cos(obj->rot.z); + float sinxr = sin(obj->rot.x); float sinyr = sin(obj->rot.y); float sinzr = sin(obj->rot.z); + + int xvx = (cosyr * coszr) * fp_mul; int xvy = (sinxr * sinyr * coszr - cosxr * sinzr) * fp_mul; int xvz = (cosxr * sinyr * coszr + sinxr * sinzr) * fp_mul; + int yvx = (cosyr * sinzr) * fp_mul; int yvy = (cosxr * coszr + sinxr * sinyr * sinzr) * fp_mul; int yvz = (-sinxr * coszr + cosxr * sinyr * sinzr) * fp_mul; + int zvx = (-sinyr) * fp_mul; int zvy = (sinxr * cosyr) * fp_mul; int zvz = (cosxr * cosyr) * fp_mul; + + int x, y, z; + int i; + for (i=0; inpls; i++) + { + x = obj->normal[i].x; + y = obj->normal[i].y; + z = obj->normal[i].z; + norms[i].x = x * xvx + y * xvy + z * xvz; + norms[i].y = x * yvx + y * yvy + z * yvz; + norms[i].z = x * zvx + y * zvy + z * zvz; + } +} + + +void rotate3d_pt_normals (object3d *obj) +{ + float cosxr = cos(obj->rot.x); float cosyr = cos(obj->rot.y); float coszr = cos(obj->rot.z); + float sinxr = sin(obj->rot.x); float sinyr = sin(obj->rot.y); float sinzr = sin(obj->rot.z); + + int xvx = (cosyr * coszr) * fp_mul; int xvy = (sinxr * sinyr * coszr - cosxr * sinzr) * fp_mul; int xvz = (cosxr * sinyr * coszr + sinxr * sinzr) * fp_mul; + int yvx = (cosyr * sinzr) * fp_mul; int yvy = (cosxr * coszr + sinxr * sinyr * sinzr) * fp_mul; int yvz = (-sinxr * coszr + cosxr * sinyr * sinzr) * fp_mul; + int zvx = (-sinyr) * fp_mul; int zvy = (sinxr * cosyr) * fp_mul; int zvz = (cosxr * cosyr) * fp_mul; + + int x, y, z; + int i; + for (i=0; inpts; i++) + { + x = obj->pt_normal[i].x; + y = obj->pt_normal[i].y; + z = obj->pt_normal[i].z; + pt_norms[i].x = x * xvx + y * xvy + z * xvz; + pt_norms[i].y = x * yvx + y * yvy + z * yvz; + pt_norms[i].z = x * zvx + y * zvy + z * zvz; + } +} + +void project3d (object3d *obj) +{ + int i; + int smul = 1; + + for (i=0; inpts; i++) + if (fpts[i].z > 0) + { + spts[i].x = ((fpts[i].x << proj_shr) / (fpts[i].z/smul)) + (WIDTH>>1); + spts[i].y = ((fpts[i].y << proj_shr) / (fpts[i].z/smul)) + (HEIGHT>>1); + } +} + +void CalcPolyColorStatic(object3d *obj) +{ + int i, c; + for (i=0; inpls; i++) + { + c = norms[i].z>>8; + if (c<0) c=0; + if (c>255) c=255; + spls[i].c = c; + } +} + +void CalcPointColorStatic(object3d *obj) +{ + int i, c; + for (i=0; inpts; i++) + { + c = pt_norms[i].z>>8; + if (c<0) c=0; + if (c>255) c=255; + spts[i].c = c; + } +} + +void CalcPolyColorDynamic(object3d *obj) +{ + vector3d light, v; + light.x = 0; + light.y = 0; + light.z = 256; + float c; + + int i; + for (i=0; inpls; i++) + { + v.x = norms[i].x; + v.y = norms[i].y; + v.z = norms[i].z; + c = DotProduct(v,light); + spls[i].c = c; + if (c<0) spls[i].c = 0; + if (spls[i].c>255) spls[i].c = 255; + } +} + +void CalcPointColorDynamic(object3d *obj) +{ + vector3d light, v; + light.x = 0; + light.y = 0; + light.z = 256; + float c; + + int i; + for (i=0; inpts; i++) + { + v.x = pt_norms[i].x; + v.y = pt_norms[i].y; + v.z = pt_norms[i].z; + c = DotProduct(v,light); + if (c<0) c = 0; + if (c>255) c = 255; + spts[i].c = c; + } +} + +void CalcPointColor(object3d *obj) +{ + if (lightcalc==LIGHTVIEW) CalcPointColorStatic(obj); + if (lightcalc==LIGHTMOVE) CalcPointColorDynamic(obj); +} + +void CalcPolyColor(object3d *obj) +{ + if (lightcalc==LIGHTVIEW) CalcPolyColorStatic(obj); + if (lightcalc==LIGHTMOVE) CalcPolyColorDynamic(obj); +} + +void Calc3d(object3d *obj) +{ + rotate3d(obj); + translate3d(obj); + project3d(obj); +} + +void quicksort (int lo, int hi, int data[]) +{ + int m1 = lo; + int m2 = hi; + int temp0; + unsigned short temp1; + + int mp = data[(lo + hi)>>1]; + + while (m1<=m2) + { + while (data[m1] < mp) m1++; + while (mp < data[m2]) m2--; + + if (m1<=m2) + { + temp0 = data[m1]; data[m1] = data[m2]; data[m2] = temp0; + temp1 = swp[m1]; swp[m1] = swp[m2]; swp[m2] = temp1; + m1++; + m2--; + } + } + + if (m2>lo) quicksort(lo, m2, data); + if (m1= 1024) + { + dtime = prticks; + int x, y; + int c = 255; + int xp = (rand()%14) - 7; + int yp = (rand()%14) - 7; + for (y=-1; y<2; y++) + for (x=-1; x<2; x++) + obj->point[((33>>1)+x + xp) + ((33>>1)+y + yp)*33].z = c; + } + + if (prticks - dtime2 >= 512) + { + dtime2 = prticks; + int x, y; + int c = 63; + int xp = (rand()%14) - 7; + int yp = (rand()%14) - 7; + for (y=-1; y<2; y++) + for (x=-1; x<2; x++) + obj->point[((33>>1)+x + xp) + ((33>>1)+y + yp)*33].z = c; + } + + if (prticks - btime >= 32) + { + btime = prticks; + int x, y, i; + for (i=0; i<1; i++) + for (y=1; y<32; y++) + for (x=1; x<32; x++) + obj->point[x+y*33].z = (obj->point[x-1+y*33].z + obj->point[x+1+y*33].z + obj->point[x+(y+1)*33].z + obj->point[x+(y-1)*33].z)>>2; + } +} + + + +void RunObjectShow(unsigned short *vram) +{ + int objn = objshow_num; + + if (objn==6) + object[objn].rot.y = -((prticks/3.0) / D2R); + + if (objn==0) + { + object[objn].pos.y = 64; + object[objn].rot.x = -PI/2; + object[objn].rot.y = -prticks/2048.0; + } + + if (objn==1) + { + object[objn].pos.y = 0; + object[objn].pos.z = 384; + object[objn].rot.x = -PI/4; + object[objn].rot.y = -prticks/2048.0; + } + + if (objn==2) + { + object[objn].pos.y = 1024; + object[objn].rot.x = PI; + object[objn].rot.y = -prticks/2048.0; + } + + if (objn==3) + { + object[objn].pos.y = 96 + sin(prticks/512.0)*24; + object[objn].rot.x = +PI/2; + object[objn].rot.y = -prticks/2048.0; + BlurGrid(&object[objn]); + } + + Calc3d(&object[objn]); + + if (render_shit==1) + Render(&object[objn], vram); + else + { + RenderMode = objshow_rmode; + RenderOld(&object[objn], objshow_shade, vram); + } +} + +void RunScene3d(unsigned short *vram, int sn) +{ + int objn; + + switch(sn) + { + case 0: + RunObjectShow(vram); + break; + + case 1: + Wave(&object[1]); + RunObjectShow(vram); + break; + + default: + break; + } +} + diff --git a/engine3d.h b/engine3d.h new file mode 100644 index 0000000..3a17122 --- /dev/null +++ b/engine3d.h @@ -0,0 +1,140 @@ + +#define vbn 512 + +#define MAXDATA 262144 + +#define POINTS 1 +#define WIRE 2 +#define FLAT 4 +#define GOURAUD 8 +#define ENVMAP 16 +#define TEXTURE 32 + +#define VBALLS 0 + +#define TEXTUREPLASMA 128 +#define ZBUFFER 256 + + +#define LIGHTVIEW 0 +#define LIGHTMOVE 1 + +#define PI 3.14151693 +#define D2R 180.0/PI + +typedef struct vector3d +{ + int x; + int y; + int z; +} vector3d; + +typedef struct point2d +{ + int x; + int y; + unsigned short c; +} point2d; + + +typedef struct point3d +{ + int x; + int y; + int z; + unsigned short c; +} point3d; + +typedef struct texture +{ + unsigned int tshr; + unsigned short *bitmap; +}texture; + +typedef struct material +{ + int rmode; + int nshade; + int ntexture; + unsigned short **shade; + texture **txtr; +} material; + +typedef struct tcord +{ + int u, v; +} tcord; + +typedef struct poly2d +{ + int p0; tcord tc0; + int p1; tcord tc1; + int p2; tcord tc2; + int c; + int m; +} poly2d; + + +typedef struct line2d +{ + int p0; + int p1; + int c; +}line2d; + + +typedef struct rot3d +{ + float x; + float y; + float z; +}rot3d; + + +typedef struct pos3d +{ + float x; + float y; + float z; +}pos3d; + + +typedef struct object3d +{ + int npts, npls, nlns; + + point3d *point; + poly2d *poly; + line2d *line; + + vector3d *normal; + vector3d *pt_normal; + + material *mtrl; + + rot3d rot; + pos3d pos; +}object3d; + +vector3d CrossProduct(vector3d v1, vector3d v2); +int DotProduct(vector3d v1, vector3d v2); +vector3d Normalize(vector3d v); +vector3d NegVec(vector3d v); + +void Init3d(); +void RunScene3d(unsigned short *vram, int sn); + +void Calc3d(object3d *obj); + +void rotate3d (object3d *obj); +void translate3d (object3d *obj); +void project3d (object3d *obj); + +void rotate3d_normals (object3d *obj); +void rotate3d_pt_normals (object3d *obj); + +void CalcPointColor(object3d *obj); +void CalcPolyColor(object3d *obj); + +void quicksort (int lo, int hi, int data[]); + diff --git a/env1.c b/env1.c new file mode 100644 index 0000000..68cd133 --- /dev/null +++ b/env1.c @@ -0,0 +1,256 @@ +unsigned short env1[] = {4196,4196,4196,4196,4196,4164,4164,4164,6212,6212,6212,4132,4164,4132,4132,4132, +6212,6212,6212,6213,6212,6212,4132,6212,6213,6212,6213,6213,6213,6213,6213,8262, +8262,8262,8294,8262,8262,8262,12392,12393,12425,10344,10343,8261,6212,4131,4132,4164, +4164,4164,4163,4163,4163,4163,4163,4163,2115,2115,2115,2114,2115,2115,2147,2115, +4196,4196,4196,4196,4196,4196,6212,6212,6213,6212,6212,4132,4132,4132,4132,4132, +6180,4131,4131,4164,4132,6212,4164,6212,6213,6213,6213,8293,8261,8294,8294,8294, +10375,10376,10376,10343,10343,10343,12392,12393,12393,10343,10343,8261,4132,4132,4164,4164, +4164,4164,4163,4163,4163,4163,4163,4163,2115,2114,2147,2147,2147,2147,4195,2147, +4195,4195,4196,6244,4196,4164,6212,6212,6212,6212,4132,4132,4132,4132,6212,4164, +4132,4164,4131,4131,4131,4163,4164,6212,6245,8326,8326,8326,8326,8327,8327,10376, +10408,12457,14538,12458,12458,14506,14506,14506,14442,12425,12392,10343,6180,4131,4164,4164, +4131,4132,4164,4164,4163,4196,4164,2147,2115,2115,2147,2147,2147,2147,2147,2115, +2115,4195,4196,4196,4196,4164,6212,6212,6212,6180,6180,4132,4132,4132,6212,6212, +4163,4131,4131,4131,4163,4164,6244,6245,6278,8358,8359,8359,8359,8359,10440,12521, +14602,12490,14570,14603,14571,14538,16587,16588,18636,18636,16556,14473,8262,6180,4131,4131, +4131,4164,4164,4164,4163,4164,4196,4195,4195,4196,4195,4195,2147,2115,2147,4195, +4195,4195,4195,4163,4164,4164,4164,4164,6212,6180,4132,4164,4164,4164,6212,4164, +4163,4131,4163,4164,4164,6245,6245,6278,8326,8358,8391,8391,8359,10439,10472,14635, +16748,14667,14635,14635,14603,14603,16652,18733,18766,20782,20783,16555,12392,8261,6180,4131, +6180,4164,4163,4164,4163,4163,6244,4196,4163,4196,4195,4195,4195,4195,4195,4196, +4195,4195,4163,4163,4164,4164,4164,4132,4132,4132,4164,4132,4164,6212,6212,4164, +4164,4164,4164,6245,6277,6278,6310,6310,8358,8359,8391,10472,10439,10439,12553,14699, +16780,16780,16781,16781,16749,16717,18830,20879,20880,22961,22896,18701,16555,12393,8262,8229, +8261,8261,6180,6212,4164,4164,6212,6245,4164,4196,4195,2115,4195,4196,4195,4195, +4163,4163,4163,4164,4163,4164,4164,4164,4164,4132,4132,4164,4164,6212,6244,6244, +6244,6244,6245,6278,6278,6310,6310,6310,8391,8391,10472,10504,10504,10472,12585,16811, +16812,16812,16813,18926,18895,18862,18895,20977,23026,23026,22961,20847,18702,16555,14441,12425, +12393,10343,8261,6180,6212,6213,6212,6245,6245,4196,4163,4163,4195,4195,4195,2147, +4163,4163,4163,4163,4163,4163,4164,4132,4132,4132,4164,4164,4164,6212,6245,6278, +8326,6278,6277,8358,8359,8390,8358,8391,8391,10472,12585,12617,10504,12585,14698,16812, +16812,18893,16845,18926,18927,20976,21041,23090,23091,23058,22994,22960,18766,18669,16555,16555, +12392,10343,10343,8261,6212,6213,8262,8293,6245,6245,4196,4196,4195,2115,2115,2115, +4195,4195,4163,4163,4163,4163,4164,4164,4164,4164,4164,4164,6245,8326,8358,8391, +10440,8359,8358,8391,8423,8391,8391,8423,8391,8391,12585,12617,12585,12617,14698,16779, +18893,18925,18958,21039,18959,21073,21074,21010,23091,25172,23059,22993,20847,18734,18701,16587, +10343,10343,10343,10311,8261,6213,8294,8261,6213,6245,6244,4163,4163,4195,4195,2147, +4196,2115,4163,4163,4163,4163,4164,4164,6212,6212,6244,6277,8358,8359,8359,10440, +12553,10472,8391,8391,10504,8423,8391,8423,10472,10504,12617,14698,12617,12617,14698,16779, +18893,21006,21071,23120,21041,23187,21074,23123,23123,23091,23058,20944,20912,18831,18734,14506, +12424,14474,10344,10343,10311,8262,8262,8261,6213,6245,6212,4163,4195,2147,2115,2115, +4195,2115,2115,2115,4163,4163,4163,4164,6245,6245,8326,8359,10440,10473,10472,10472, +12553,12585,10472,10472,10504,10472,10471,10472,12585,12617,12617,14730,16811,16811,16779,16812, +18925,21038,21039,23120,23153,23155,21074,23188,23156,23091,20977,18863,18831,18831,16652,12457, +14506,12424,10344,12392,12393,10343,8261,8261,6213,6213,6212,4164,4163,4163,4195,2147, +4195,2115,2115,2147,4163,4163,4163,4196,6244,8358,10473,10473,12553,12586,12585,12585, +12585,12617,12585,12552,12585,10504,10504,10472,10472,12584,12617,14730,16843,16811,16779,16844, +18893,21039,23120,23153,23186,23154,23123,25236,25237,21043,18929,18896,18864,16783,12522,12490, +10409,10376,12425,14474,12425,12392,10343,8262,6213,6213,6212,4164,4164,4164,4196,4195, +2115,2114,2115,4195,4195,4195,2115,4196,6277,10440,12586,12586,12586,14666,14666,14666, +12617,14666,14698,12585,12584,12585,10504,10472,10472,10536,14698,16811,16811,16779,16779,16812, +18925,23087,23121,23154,23155,23155,27381,27414,23124,21075,18929,18928,18928,14701,12587,12522, +8359,10408,12458,14506,12425,12457,12424,10343,8261,6213,6213,4164,4164,4196,4196,4163, +2147,2147,2147,2115,4196,4195,2114,4196,8391,12586,14667,14667,14666,14698,16811,16811, +16778,14730,14730,14698,12585,12585,12585,10504,10472,12617,14730,16811,18892,16812,16812,18893, +21039,20975,23153,27348,27413,25269,25301,25269,23156,21075,21010,18962,16848,12620,12554,10473, +10441,12522,14538,12457,14539,14538,12425,10376,8295,8294,6245,6245,4164,4197,4196,2115, +2147,2147,4195,4195,4195,2114,2115,6310,10473,12587,14699,16779,16779,16779,18924,18956, +18924,16843,16811,16843,14730,12617,12617,14698,12585,14730,14730,14698,21005,18925,18893,21007, +23120,23121,27348,31574,33719,25301,23157,23189,25237,23124,21075,21042,14766,12619,10505,12554, +14636,14636,14603,16684,16684,16619,14571,14538,10408,8327,6246,6245,6246,6245,4164,4196, +2147,2115,2147,2147,2147,2115,4196,8391,10505,12586,14667,16779,16811,16778,16811,18924, +18956,18891,16843,16843,16843,14730,14730,16811,14698,16811,18924,16780,23087,21039,21039,25202, +25203,27348,33719,33719,33719,27350,23189,21076,23156,23156,23156,18961,14733,10538,10506,14668, +14700,14668,18830,18798,18765,18797,16716,14603,12521,10375,8326,6245,6245,6245,6245,6277, +2147,4196,4195,4195,2147,4229,8391,8424,12553,12586,14666,14699,16779,16811,16811,18924, +18956,21004,18956,16843,16843,18924,16844,18924,16844,16812,21038,21007,21040,25201,27315,29428, +27284,25236,33687,37944,33719,27414,23156,18962,21043,21076,23156,18928,14733,12619,12619,12620, +14668,18862,18863,18830,18829,18862,18829,14635,10441,10440,8359,6246,4165,6245,6277,4197, +4196,4196,4196,4196,6309,8424,12586,14668,16748,14700,14667,16779,16812,16811,16811,18923, +18956,21037,23117,21037,18956,18957,21037,18957,21038,21039,21072,23121,23121,31605,31606,29461, +27349,29526,35832,37944,33719,33752,27447,21075,21075,27350,23156,18961,14733,12653,14733,12652, +18895,21008,18863,20943,20942,20942,18861,14634,12521,10472,8359,6278,6213,6213,6278,6245, +4196,4196,4228,4228,6342,10505,14668,16749,18862,20943,20942,20973,21005,20972,18924,18924, +18956,21037,23150,25263,23183,23151,23184,23152,25265,25266,23153,23154,25268,31638,29493,27349, +29526,33719,35864,35832,33752,33784,23189,21043,23188,27382,23156,21042,18929,16848,16814,18928, +21009,18928,18895,18895,20974,18861,16747,16779,14666,12553,8359,8326,6213,6246,6278,6245, +4196,4228,4228,4229,8423,12587,14668,16749,18862,20976,23024,23055,23087,23118,23118,23118, +21037,21037,23150,25264,27377,25297,25265,27411,25299,27379,25268,25268,29526,33751,31574,29494, +31639,35832,35864,35864,33784,29494,18963,21075,25269,23124,21042,18994,18962,18961,21042,18929, +18960,21008,21008,20975,18861,16780,16812,16779,14666,10505,8359,8327,6246,6246,6246,6245, +4196,4196,4228,6309,10505,14701,18863,18896,20944,20944,22991,23056,25169,23120,23087,23118, +21070,21038,23119,23184,27410,29523,29491,27411,27412,25332,29494,27413,31639,35864,40057,35864, +35832,35832,40121,35832,29526,27382,21076,25237,23156,21076,21076,23157,21076,21076,21010,18961, +21074,23122,18959,18894,18861,18860,16812,14699,12586,10472,8392,8359,6246,6246,6246,6245, +4228,4196,4228,6310,8391,12587,16782,20977,23059,25106,23025,22992,23023,20975,21007,23087, +23120,23120,23152,25265,27411,31636,31637,25299,27413,27413,29494,29559,33752,40089,44346,40121, +40089,42201,46458,40089,31671,27414,27382,23189,21043,23156,23157,25302,27382,23156,21075,23188, +25268,21041,18894,18894,16813,16812,16779,14698,12585,10473,10472,8359,6246,6278,6246,6245, +4228,4228,4228,6310,8392,10506,12588,16782,20977,23026,22993,22992,20944,20943,21008,23121, +23121,25266,29491,27411,25267,25300,29525,31606,27413,29494,29494,31671,35832,37976,42201,44314, +40153,44346,48603,44314,31671,27382,29559,23156,21043,27382,27414,27414,23188,21076,23188,23188, +21075,18960,16846,18893,16812,16780,16779,14698,12586,10472,8391,8359,8326,6278,6246,6245, +4228,4228,4229,6310,8424,12587,14668,16782,18864,18799,20912,23026,25139,25171,25203,25171, +25203,29525,33718,29525,29493,27381,27413,33719,33751,33751,35832,35896,40089,40121,44378,46459, +44378,48603,48603,46491,35832,33784,33720,25269,27414,29527,31607,27414,23157,21075,21042,21074, +21041,18927,16846,16813,16780,14699,14666,14634,12553,10472,8359,8327,6278,6246,6245,6277, +4196,4228,4261,6343,8424,10506,14668,16750,18799,18832,20945,23026,23059,27285,29398,29462, +29461,31574,29525,27413,27413,31606,31639,33751,40089,40122,40121,42266,48539,46491,52764,52828, +52796,57021,57053,50716,44346,42233,33752,31639,29527,31639,31639,31671,25237,21043,21042,21074, +18960,18927,16846,16813,14699,14666,12553,12553,10472,10440,10440,8359,8327,6278,6246,6246, +4228,4228,4228,6343,10506,12587,14668,16750,16751,18832,20946,23027,23092,27286,25205,27350, +29495,31575,31574,29494,25301,29558,35832,37976,40089,46459,46491,48603,52828,52828,57021,59133, +57053,61246,61246,54908,57053,46491,40089,40089,33751,33784,37976,33752,23156,21075,21042,21042, +21009,18960,16846,16846,16780,14667,14634,14667,14667,12521,10473,10440,8359,8327,6246,6245, +4196,4196,4228,8423,12620,14701,14669,14702,16751,16752,18866,20979,23060,25206,25206,27318, +31543,31607,33720,33752,33719,33784,35896,42234,46426,48571,54941,54941,57021,57053,59165,61310, +61278,63358,61278,61278,59198,52796,46491,42201,37977,40089,37976,31639,23157,23123,21042,18961, +18928,21041,21008,18894,18893,16748,14667,14667,14667,12521,10440,10408,10408,8327,6245,6213, +4195,4228,6309,8423,10505,10506,12620,14702,16783,16784,18865,18898,20979,25141,27287,27351, +29463,33688,33720,33784,38009,40089,44314,46491,50684,52828,57021,61246,59198,61278,61310,65471, +63423,65503,63391,63391,63358,59166,52796,46459,40121,42201,40121,29527,25302,25269,21043,18961, +18961,23122,23155,18927,16781,14700,14667,14635,12522,14570,12521,12489,12489,8359,6246,6213, +4195,4229,6342,8424,8457,10539,12621,14702,16784,18898,18866,18866,18899,23093,27319,29463, +29463,29527,33720,35864,42202,44346,48571,52828,54941,54972,59165,61310,63390,65503,65503,65535, +65503,65503,65503,65503,65503,61278,57053,50683,44346,44314,38009,31607,31639,31607,23156,21042, +18928,18928,18928,18895,16782,16749,14668,14635,14603,14570,12489,10376,8327,8294,6213,4164, +2147,4196,6309,6343,10505,12588,14734,16815,18897,20979,23092,23092,21012,23093,25206,29463, +31575,31607,33719,33752,42202,50684,50716,54940,59165,59166,61310,63423,65503,65535,65535,65535, +65535,65535,65535,65535,65535,63358,59134,54941,48571,42202,35897,33752,35832,29527,25205,21011, +18897,18896,18896,20944,16782,14669,14668,14603,14570,12521,12456,10408,8327,8327,6245,4164, +2147,4228,6310,6343,8424,10539,14734,14734,14735,18897,21011,20979,20979,23092,25205,29462, +33720,35864,35832,37976,46427,50684,50716,54909,59165,61310,63423,65503,65535,65535,65535,65535, +65535,65535,65535,65535,65535,63390,59165,57053,50684,44314,35896,33720,33688,29463,23093,20979, +20979,18898,18897,20977,16783,16717,14669,14636,14603,14602,12489,10408,10375,8327,6246,4164, +4196,6309,8391,8424,8457,10539,12620,12621,14702,16816,18930,18897,18897,20978,23091,29430, +33752,35864,35864,40089,42234,46459,50652,57021,59198,63423,65503,65503,65535,65535,65535,65535, +65535,65535,65535,65535,65535,63423,59197,57053,52796,46427,38009,33688,31608,27351,23093,23060, +20979,20947,20946,18897,18896,16782,14637,14603,14571,16651,14538,10376,8327,8294,6246,4197, +4228,6310,8391,8425,10506,12620,12620,12621,16782,16815,18929,18896,16816,18929,23123,27349, +29526,33719,37944,37944,37976,42202,48539,54908,59198,63422,65503,65535,65535,65535,65535,65535, +65535,65535,65535,65535,65535,63423,59198,57053,50684,42234,35832,29463,27319,23094,23061,20980, +20915,18867,20947,18897,16783,16718,14604,14571,14572,16716,12489,10376,8327,8294,6246,6245, +4229,6310,6310,6311,8425,12620,12620,14701,16815,16847,18896,16815,18896,18928,21041,27348, +29526,27413,29525,35831,40089,44282,48539,52796,59134,61278,63423,65503,65535,65535,65535,65535, +65535,65535,65535,65535,65535,65503,61310,57085,48571,40057,31640,25239,21012,20980,20948,23028, +20948,18867,18834,16752,14638,14605,14604,14604,16652,16651,12456,10376,8327,8326,6245,4197, +4196,6310,8424,8425,8425,12619,12620,12653,14734,16814,16782,16782,18928,21073,23154,27347, +27380,25299,27380,33783,37976,44314,46427,50652,57021,59166,63390,65471,65535,65535,65535,65535, +65535,65535,65535,65535,65535,65503,63391,59198,52828,42170,35833,31544,25238,23061,20981,23061, +20948,18835,16753,14671,14638,14605,14604,14604,14539,12458,12456,10376,10375,8327,6245,4164, +2147,4229,6343,8425,10506,12587,12652,14733,14733,14734,16782,16814,21040,23154,23186,23153, +23153,25299,29557,35832,33783,37976,40121,46459,52764,54941,59133,61278,65503,65535,65535,65535, +65535,65535,65535,65535,65535,65503,61310,59133,57021,48572,40089,33688,27287,23093,23093,23061, +20980,20915,18834,16785,14638,14637,16718,16653,16620,14506,12425,10376,10376,8327,6246,4164, +4196,4229,6310,8392,8426,10539,12652,14766,16814,16846,16846,18959,21072,23153,23120,21072, +21040,23185,29492,31605,33751,38009,40121,44282,42233,46458,52828,57085,61310,65503,65535,65535, +65535,65535,65535,65535,65535,65503,61278,57021,54941,50684,40121,35833,29495,25205,20980,20947, +20948,20947,20947,20946,16752,16686,16718,16621,16587,14507,12424,10375,8295,8326,6245,4164, +4196,4229,6311,8392,10506,12620,14765,18959,18992,18927,18959,21040,21040,21072,23120,23153, +21040,21105,27379,29460,31573,33719,33751,35864,37976,42169,46426,50716,59166,61278,63390,65503, +65503,65535,65535,65535,65503,61278,59165,57053,52828,46459,35896,33752,31608,31544,27318,20980, +18867,18834,16753,16752,16719,16686,16685,16620,16587,16588,12425,10344,10375,8326,6245,4164, +4196,4229,6311,10506,12652,16814,16879,21072,21072,18991,18927,18959,21007,21040,23152,23153, +21072,23153,25266,25266,27380,27413,29494,33751,35800,40089,44378,48571,52828,57085,61246,61310, +63423,63423,65535,63423,61278,59166,54973,52860,52828,46426,35864,31639,31543,29431,27319,23125, +20980,18898,16785,16720,14638,14605,14572,14540,14507,16555,14473,12425,10375,8294,6245,4196, +4196,4229,6343,10538,12652,16846,18992,21072,21072,21039,18927,21039,21040,21040,23120,23185, +23153,21105,21073,21041,23122,25235,31574,33719,33655,35864,44314,46458,46491,54908,54909,59133, +61246,61246,61310,61310,59166,57053,52828,50684,48604,44346,35832,29527,27350,25238,25238,23093, +18899,18866,16785,16785,16752,16686,16621,14507,14474,12425,12393,12424,8295,8294,6245,4196, +4229,4229,6343,10538,14733,16846,18960,21072,21104,21072,21007,21007,18959,18927,21040,23120, +23120,21072,21040,18960,21041,25235,31510,31510,31542,33687,37977,37977,46426,48603,48571,54908, +54973,54973,57053,59166,57085,52828,50716,48539,44346,42201,35832,29495,25270,23093,23093,21013, +18867,18867,16786,16720,16752,16719,16654,16621,14507,12425,12425,10343,8294,8294,6245,4196, +4229,4230,6343,10506,14733,16846,18960,21072,21105,21072,18959,18927,18894,18926,21039,21007, +21007,21008,18960,21040,23122,25203,27285,29398,31478,33623,33655,35768,40089,40057,42202,48539, +48571,48635,52796,52828,54908,50683,50716,44378,42233,35896,31607,29463,25238,23126,23094,20948, +18835,18802,16754,16720,14639,16654,16621,16621,16556,14475,12425,10343,8294,6245,6245,4196, +4195,4229,6311,8425,12652,14766,16879,18959,21040,21039,18927,18894,16846,16846,18927,18927, +16846,18894,18959,23089,23122,25172,27221,29269,31414,31479,31511,37880,33655,31575,33719,37976, +42202,44314,50651,48539,48571,52796,44314,40122,35896,31608,25237,25270,27351,25174,25142,23030, +18835,16722,14641,14640,14607,16622,14541,16556,14475,14474,12424,10343,8294,6244,4196,4196, +4228,4229,6310,8392,10506,10539,14701,16846,18959,18959,18926,18926,16814,14733,16814,16813, +16814,18927,21008,21009,25139,27220,29269,31350,33463,29302,33559,35768,31575,31607,31607,33784, +37944,40089,42233,48571,48571,50716,42266,40089,35896,29495,27350,21044,23061,25174,23062,20949, +18836,16723,14609,16657,16655,16622,14541,14508,14475,12425,10343,8294,6245,6212,6244,4196, +6309,4229,4229,4230,8392,10538,12652,14734,16846,16846,16846,16846,14733,14733,16814,14701, +18895,18928,20976,20977,25107,29237,31318,37656,33463,29205,31383,29398,27318,27382,25269,31639, +33784,33751,40089,46458,48603,48571,46459,40089,38009,33720,25302,23093,18899,20948,23029,18836, +16723,16723,16690,16689,16656,16623,16589,14476,14474,10344,10343,8326,6245,4164,4196,4196, +4228,4229,4229,4197,8425,12620,14701,12652,14733,16846,16846,16813,14733,16846,16781,14701, +16814,16782,16815,20944,27155,31318,35479,35511,31286,29205,29270,27253,23092,25173,25269,33720, +31639,31639,38009,40121,40121,37976,42202,38009,35864,37945,29463,23093,20947,16754,16723,18803, +16658,14545,16690,18738,18737,18704,18670,16556,14474,10344,10343,8326,6244,4164,4196,4196, +4195,4196,4196,4229,6311,10506,10539,12587,14701,14766,16846,16814,16814,16814,16814,16781, +14733,16750,16783,20912,27123,31286,35415,31221,29108,29205,29270,25108,25205,25238,29462,31639, +29559,31639,35896,38009,37945,29559,37944,35896,29527,33719,29463,20979,18898,18802,14609,16657, +16657,14577,16624,18737,20817,18703,18638,16557,14475,10376,10375,6245,4164,4164,4196,4195, +4195,2147,4196,4197,4230,6343,8425,12619,14701,14733,16814,14766,16814,16814,16814,16782, +16782,16750,18799,20880,25010,31221,31189,29141,29141,29173,25075,23027,25173,27350,27382,31575, +31607,27382,35864,37976,35896,31607,31671,33719,25269,25237,25269,23092,18898,18833,14608,12495, +12495,14543,16624,16623,18671,18703,18638,16589,14506,10376,8326,6245,4195,4164,4195,2115, +2147,4195,4196,4229,6278,6310,8392,10506,10539,14733,16814,14733,14734,14734,14734,16782, +16782,14669,16718,20847,24977,29140,29108,31221,33335,27125,22994,20945,23124,29431,25270,29494, +29526,25269,31639,40089,35896,29494,25301,29494,23156,21009,23090,23123,18897,18800,16687,14542, +12429,12429,14509,16590,16589,16589,20751,16588,10345,8327,6245,4196,4163,4163,4195,4195, +2115,2147,4196,4228,4229,6278,6311,8424,10538,12652,14733,14701,12652,12653,14734,16782, +16782,14637,16718,22961,27091,27060,27059,29173,29206,22994,20880,20945,20977,23091,23124,25269, +25269,23189,27414,33783,37976,29526,23123,25236,25203,23090,20976,21009,20977,18831,16751,16686, +14541,12459,10378,12426,14508,14508,16588,14539,12425,8327,6245,4196,4163,4196,4196,4195, +4195,4196,4195,2148,4228,4229,6278,6311,8425,10506,10507,12619,12652,12620,14701,16782, +18863,16751,20913,22994,25043,25011,25010,25043,25042,18832,18831,18896,16815,18928,18961,23124, +23124,23124,25301,29493,33719,33687,27348,25267,27348,25202,23056,21008,20976,18863,16750,16685, +14604,12459,10377,10377,10377,12458,14507,12457,10408,8326,6245,4196,4196,4196,4196,4195, +4196,4196,4196,4196,4228,4229,4229,6310,6311,8392,8425,10506,14700,14701,12620,14702, +16750,18864,23026,22994,22962,25042,20881,20880,18799,18830,18864,18896,16815,16815,16848,21043, +23123,21010,23156,29461,31574,31541,27315,23153,23121,23120,21007,20974,18862,20942,16749,14635, +12523,12490,10377,10376,10376,10343,10376,10408,8326,6245,6245,4196,4228,4228,4228,4196, +4228,4228,4228,4228,4228,4228,4228,4196,4229,6311,8392,10506,12620,12620,10506,10538, +14700,18896,20978,20946,20945,20945,18832,18831,16750,18863,18897,18896,16814,16782,18896,21043, +21010,20977,23123,27349,31541,27315,23121,20975,20974,20974,20974,16812,16780,18893,16780,14602, +12522,12522,10409,8327,8327,8327,8326,8327,8326,6245,4196,4228,4229,4229,4228,4228, +4229,4228,4196,4196,4228,4228,4228,4228,4229,6309,8391,8424,8392,8425,8424,10506, +14734,16815,18896,18864,20944,18864,18831,18830,18863,16750,18863,20977,16815,16815,18896,20977, +20977,20977,25171,27316,27348,27315,23120,18894,20974,18925,18860,16779,14699,14699,16779,12586, +10473,10440,8328,8327,8294,8326,8326,6278,6277,6277,4228,4196,4196,4228,4228,4228, +4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4229,4229,4229,6310,6343,12619, +16815,18896,18896,18831,18831,18831,16782,16782,18863,16750,16782,20978,18897,18831,18831,20944, +20945,20977,23025,27251,27315,25169,23088,20974,18860,18892,16779,14699,12586,12585,12586,12586, +8392,8327,6279,8326,6278,8326,8326,6277,6277,6277,4229,4228,4195,2147,4196,4228, +4196,4196,4195,4195,4227,4195,4195,4195,2147,2147,2147,4195,4229,6310,8392,14700, +16782,16815,18864,18863,16782,16749,16749,16717,16750,14637,16749,20912,18864,18799,20847,20912, +20880,20912,20944,25137,27218,23056,20975,18861,16779,16811,14698,14666,12585,10472,10440,10440, +8359,6246,6246,6246,6245,6245,6278,6277,6277,6277,4229,4228,4195,2115,2147,4196, +2115,2115,4195,4195,4195,2147,2114,2114,2114,2115,4195,2147,4195,6310,8392,12587, +14668,16749,16750,16750,16717,14636,14636,16717,16717,14604,14604,16685,18766,18799,20847,20847, +20847,20847,20879,23024,25104,20942,18861,16780,16779,14731,14666,12585,12585,10472,8391,8359, +8359,6246,6213,4165,4164,4196,6277,6277,6277,4228,4228,4228,2147,2147,4195,4195, +4195,2147,4196,4196,4196,2115,2114,2114,2115,2115,4163,4196,4195,4196,6278,8392, +12554,12555,14635,14604,14571,12522,14571,18765,18766,16685,16620,16652,16620,18701,18734,20815, +20815,20814,20814,22959,22991,20910,16748,16747,14699,14698,14698,12553,10505,10472,8359,6279, +6278,6278,4165,4132,4164,4196,6277,6277,4229,4228,4228,2147,2147,2115,4195,4196, +4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4196,4196,6244,6278, +8359,10408,10409,12490,12457,12456,14538,16652,16621,18701,18669,18668,16588,18636,18669,20750, +18701,18701,18701,20813,18797,18796,14635,14667,14634,12618,14666,10472,8392,8392,8359,6278, +6246,4197,4165,4165,4164,4196,4229,4229,4228,4196,4195,4195,2147,2115,4196,4228, +4163,4163,4163,4163,4163,4163,4163,4164,4164,4163,4163,4164,6244,6212,6245,6245, +6246,8294,10375,10376,10375,10375,12425,16555,16588,16555,14475,16555,16555,16555,18636,18637, +18636,16588,16587,16652,16652,14602,12521,14634,12554,10505,12553,10440,8359,8359,8359,6246, +4165,4165,4197,4197,4196,4164,4196,4196,4228,4196,4195,4196,4195,4196,4196,4196, +4164,4164,4164,4164,4163,4163,4164,4164,4164,4164,4164,4164,6212,6245,6245,6245, +6212,6213,8294,8294,10343,10343,12392,14474,16555,14474,14441,14474,14474,16523,16555,16555, +16555,16555,14506,14538,14538,12489,12489,14634,12553,10440,10440,8359,6278,6278,6246,4165, +4164,4164,4164,4196,4196,4196,2147,2147,4196,4195,4195,4195,4195,4196,4196,2147, +4164,4164,4164,4164,4164,4164,4164,4164,4164,4132,4164,6212,4164,6212,6245,6212, +6212,6212,6212,6213,8261,8261,10342,12392,12425,12393,14473,14473,12393,12393,14473,14474, +12425,12457,12457,10408,10408,10376,10440,10440,8359,8359,8326,6246,6278,6246,4165,4164, +4164,4164,4164,4196,4196,4196,2115,2147,4195,2147,2147,2147,2147,4195,2147,2115, +4164,4131,4164,4164,6212,6212,6212,4164,4164,4132,6212,6212,6212,4132,6212,4132, +4132,4132,6212,6180,4131,6180,6213,8262,10343,10343,12392,12392,10343,10343,12392,12424, +10344,10376,10375,8294,8326,8326,8327,8326,6246,4165,4165,6245,6278,4197,4164,4164, +4164,4164,4196,4196,4228,4196,4196,4196,4195,2147,2147,2115,2147,4195,2147,2115, +4132,4132,6180,6212,6180,6180,6212,6213,6212,6212,6212,6212,6180,4132,4132,4132, +6180,6180,6180,6180,4132,6180,6212,8261,8261,6213,6213,6212,6213,8262,8294,8294, +8294,8294,8294,8326,8294,6246,6278,6278,6245,4197,4197,4197,4197,4164,4164,4196, +4196,4196,4196,4196,4196,4196,4196,4195,2147,2147,2147,2147,2115,2147,2147,2147}; \ No newline at end of file diff --git a/env2.c b/env2.c new file mode 100644 index 0000000..962f861 --- /dev/null +++ b/env2.c @@ -0,0 +1,256 @@ +unsigned short env2[] = {0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,4096,4096, +4096,4096,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,10240,10240,10240,10240, +10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144, +4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096, +6144,6144,6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,10240,10240,10240, +10240,10240,10240,10240,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,6144,6144, +6144,6144,4096,4096,4096,2048,2048,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144, +6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288, +12288,12288,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,10240,8192,8192,8192, +6144,6144,6144,4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192, +8192,8192,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288,14336,14336,14336,14336, +14336,14336,14336,14336,14336,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,8192, +8192,8192,6144,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192, +8192,10240,10240,10240,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,14336,14336, +14336,14336,14336,14336,14336,14336,14336,14336,14336,12288,12288,12288,12288,10240,10240,10240, +10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0, +0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240, +10240,10240,12288,12288,12288,14336,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384, +16384,16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,14336,12288,12288,12288,10240, +10240,10240,8192,8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0,0, +0,0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240, +12288,12288,12288,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384,16384,18432,18432, +18432,18432,18432,18432,16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,12288,12288, +12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0, +0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288, +12288,12288,14336,14336,14336,16384,16384,16384,16384,18432,18432,18432,18432,18432,18432,18432, +18432,18432,18432,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336,14336,14336, +12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,2048,0,0, +0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288,12288, +14336,14336,14336,16384,16384,16384,18432,18432,18432,18432,18432,20480,20480,20480,20480,20480, +20480,20480,20480,20480,20480,20480,18432,18432,18432,18432,18432,16384,16384,16384,14336,14336, +14336,12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,0, +0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288,12288,14336, +14336,16384,16384,16384,18432,18432,18432,18432,20480,20480,20480,20480,20480,20480,22528,22528, +22528,22528,22528,20480,20480,20480,20480,20480,20480,18432,18432,18432,18432,16384,16384,16384, +14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0, +0,0,2048,2048,4096,6144,6144,8192,8192,10240,10240,12288,12288,12288,14336,14336, +16384,16384,16384,18432,18432,18432,20480,20480,20480,22528,22528,22528,22528,24576,24576,24576, +24576,24576,24576,24576,22528,22528,22528,22528,20480,20480,20480,20480,18432,18432,18432,16384, +16384,14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048, +2048,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384, +16384,18432,18432,18432,20480,20480,20480,22528,22528,24576,24576,26624,26624,26624,28672,28672, +28672,28672,28672,28672,26624,26624,24576,24576,22528,22528,20480,20480,20480,18432,18432,18432, +16384,16384,14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048, +2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384, +18432,18432,20480,20480,20480,22528,22528,24576,24576,26624,28672,30720,30720,32768,32768,32768, +32768,32768,32768,32768,30720,30720,28672,28672,26624,24576,22528,22528,20480,20480,20480,18432, +18432,16384,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,4096,4096,2048, +2048,2048,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432, +18432,20480,20480,20480,22528,24576,26624,28672,30720,30720,32768,34816,36864,36864,36864,38912, +38912,38912,36864,36864,36864,34816,32768,32768,30720,28672,26624,24576,22528,20480,20480,20480, +18432,18432,16384,16384,14336,14336,14336,12288,12288,10240,8192,8192,6144,6144,4096,4096, +4096,4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432, +20480,20480,22528,22528,24576,26624,28672,32768,34816,36864,36864,38912,40960,40960,43008,43008, +43008,43008,43008,40960,40960,38912,38912,36864,34816,32768,30720,28672,24576,22528,22528,20480, +20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096, +4096,4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480, +20480,22528,22528,24576,28672,30720,32768,36864,38912,40960,43008,43008,45088,45088,47136,47168, +47168,47168,47136,45088,45088,43008,43008,40960,38912,36864,34816,32768,28672,26624,24576,22528, +20480,20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144,4096, +4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,18432,18432,20480,20480, +22528,22528,26624,28672,32768,34816,36864,40960,43008,45056,45088,47168,49248,49280,49312,49313, +49345,49345,49313,49280,49248,47168,47136,45056,43008,40960,38912,34816,32768,28672,26624,24576, +22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144,6144, +4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,20480, +22528,26624,28672,32768,34816,38912,40960,43008,47136,47168,49280,49345,51457,51489,51521,51553, +53601,51553,51521,51489,51457,49377,49312,47200,47136,45056,43008,38912,36864,32768,30720,26624, +24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144, +6144,6144,8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528, +24576,28672,32768,34816,38912,43008,45056,47168,49280,49345,51489,51554,53666,53698,55778,55778, +55810,55810,55778,53698,53666,53602,51489,51425,49312,47168,45088,43008,38912,36864,32768,28672, +26624,22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144, +6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576, +28672,30720,34816,38912,43008,45056,47168,49312,51457,53601,53666,55778,55843,55875,57955,57955, +57955,57955,57955,55875,55843,55810,53698,53634,51489,49345,47200,45088,43008,38912,36864,32768, +28672,24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,10240,8192,6144, +6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,26624, +30720,34816,38912,40960,45056,47200,49345,51489,53634,55778,55843,55907,57987,58019,58052,58052, +58084,58084,58052,58051,58019,57955,55875,55810,53666,51521,49377,49280,45088,43008,38912,34816, +32768,28672,24576,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192, +6144,8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,28672, +32768,36864,40960,45056,47168,49345,51489,53666,55810,55875,57987,58051,60132,60164,60196,60228, +60228,60228,60196,60196,60164,58052,58019,57955,55843,53698,51521,49377,47200,45088,43008,38912, +34816,30720,26624,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192, +6144,8192,8192,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,22528,26624,30720, +34816,38912,43008,47136,49312,51489,53666,55810,57955,58019,60132,60196,60228,62308,62341,62373, +62373,62373,62341,62341,60228,60196,60132,58051,57955,55843,53698,51521,49345,47168,45056,40960, +36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192, +8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,24576,28672,32768, +36864,40960,45056,49248,51457,53634,55810,55907,58019,60132,60196,62308,62373,62405,64485,64517, +64517,64517,64517,62437,62373,62341,60228,60164,58052,57955,55843,53666,51489,49312,47136,43008, +38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192, +8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,20480,22528,26624,30720,34816, +38912,43008,47168,49345,51521,53698,55875,58019,60132,60228,62341,62405,64517,64581,64645,64677, +64709,64709,64645,64581,64517,62405,62373,60228,60164,58051,57955,55810,53634,51425,47200,45056, +40960,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192, +8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,22528,24576,28672,32768,36864, +40960,45088,49248,51457,53666,55843,57987,58084,60196,62341,62405,64549,64645,64741,64836,64900, +64932,64932,64868,64773,64677,64581,62437,62373,60228,60132,58019,55875,53698,51489,49312,47136, +43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,8192, +8192,8192,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,24576,28672,32768,38912, +43008,47136,49312,51521,53730,55875,58019,60164,62308,62405,64549,64677,64805,64964,65059,65123, +65155,65155,65091,64996,64836,64709,64581,62405,62341,60196,58052,57955,55810,53602,49377,47168, +43008,38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,12288,12288,10240,10240, +8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,38912, +43008,47168,49377,53634,55810,57955,58084,60228,62373,64485,64613,64805,64964,65155,65251,65316, +65316,65316,65283,65187,65028,64836,64677,64517,62373,60228,60164,58019,55843,53666,51457,49248, +45088,40960,36864,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240, +8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,40960, +45088,47200,51457,53666,55843,58019,60164,60260,62405,64549,64741,64932,65123,65283,65381,63335, +63368,63367,63333,65315,65187,64996,64773,64581,62437,62341,60196,58051,55875,53698,51489,49280, +45088,40960,36864,32768,28672,24576,20480,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,36864,40960, +45088,49280,51489,53698,55875,58019,60164,62308,62437,64613,64805,65028,65219,65348,63368,65420, +65422,65421,65418,63333,65283,65091,64868,64645,64517,62341,60196,58052,57955,55778,51521,49313, +47136,43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,26624,32768,36864,40960, +45088,49280,51489,53698,55875,58051,60196,62341,64485,64645,64836,65091,65283,63334,65419,65424, +65427,65426,65421,63367,65316,65155,64932,64709,64517,62373,60228,58084,57955,55810,51553,49345, +47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,24576,26624,32768,36864,40960, +45088,49280,51489,53698,55875,58051,60196,62341,64485,64645,64868,65091,65283,63334,65420,65425, +65460,65427,65422,63368,65316,65155,64932,64709,64517,62373,60228,58084,57955,55810,53601,49345, +47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,32768,36864,40960, +45088,49280,51489,53698,55875,58019,60196,62341,64485,64613,64836,65059,65251,63333,65419,65423, +65425,65424,65420,63335,65316,65123,64900,64677,64517,62373,60228,58052,57955,55778,51553,49313, +47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,36864,40960, +45088,49280,51489,53698,55875,58019,60164,62308,62405,64581,64773,64996,65187,65348,63335,65419, +65420,65419,63368,65381,65251,65059,64836,64645,64485,62341,60196,58052,57955,55778,51521,49312, +47136,43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240, +8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,40960, +45056,47200,51425,53666,55843,57987,60132,60228,62373,64549,64709,64900,65091,65251,65348,63333, +63334,63334,65348,65283,65155,64964,64741,64581,62405,62308,60164,58019,55875,53698,51489,49280, +45088,40960,36864,32768,26624,24576,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240, +8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,24576,30720,34816,38912, +43008,47168,49345,53602,55810,57955,58052,60196,62341,62437,64581,64741,64932,65091,65187,65251, +65283,65283,65219,65123,64964,64805,64645,64517,62373,60228,60132,57987,55843,53666,51457,49248, +45088,40960,36864,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240, +8192,8192,10240,12288,12288,14336,14336,16384,18432,18432,20480,22528,24576,28672,32768,36864, +43008,45088,49280,51489,53698,55875,58019,60164,60260,62373,64517,64613,64741,64900,64996,65059, +65091,65091,65028,64932,64805,64677,64549,62405,62308,60196,58051,55907,55778,51554,49345,47168, +43008,38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,12288,12288,10240,8192, +8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,22528,24576,26624,32768,36864, +40960,45056,47200,51425,53634,55810,57955,58052,60196,62308,62373,64517,64581,64709,64773,64836, +64868,64836,64805,64741,64613,64549,62405,62341,60196,60132,57987,55843,53666,51489,49280,45088, +43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,8192, +8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816, +38912,43008,47136,49313,51521,53698,55843,57987,58084,60196,62308,62373,62437,64549,64581,64613, +64645,64645,64613,64549,64485,62405,62341,60228,60132,58019,55875,55778,53601,49345,47168,45056, +40960,36864,30720,26624,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,8192, +8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,24576,28672,32768, +36864,40960,45056,47200,51425,53602,53730,55875,57987,58084,60196,60260,62341,62373,62405,64485, +64485,64485,62437,62405,62373,62308,60196,60132,58019,57955,55810,53634,51457,49280,47136,43008, +38912,34816,30720,24576,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192, +6144,8192,8192,10240,12288,12288,14336,14336,16384,18432,18432,20480,20480,22528,26624,30720, +34816,38912,43008,47136,49280,51457,53634,55778,55875,57987,58052,60164,60196,60228,62308,62341, +62341,62341,62308,60260,60228,60164,58084,58019,55907,55810,53666,51489,49312,47168,43008,40960, +36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192, +6144,8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,28672, +32768,36864,40960,43008,47168,49312,51457,53634,53730,55843,57955,58019,58052,60132,60164,60196, +60196,60196,60164,60164,58084,58019,57987,55875,55810,53666,51489,49345,47168,45056,40960,36864, +32768,28672,26624,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192, +6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,26624, +30720,32768,36864,40960,45056,47168,49312,51457,53602,53698,55810,55875,57955,57987,58019,58019, +58051,58051,58019,58019,57955,55875,55843,53698,53634,51489,49345,47200,45056,43008,38912,34816, +30720,26624,24576,22528,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192, +6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576, +26624,30720,34816,36864,40960,45056,47168,49280,51425,51521,53634,53698,55810,55843,55875,55875, +55875,55875,55875,55843,55810,53730,53666,51521,51457,49312,47168,45056,43008,38912,34816,32768, +28672,24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192,6144, +6144,6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528, +24576,26624,30720,34816,36864,40960,43008,47136,47200,49313,51425,51489,53602,53666,53698,53698, +53698,53698,53698,53666,53634,51521,51457,49345,49248,47136,45056,40960,38912,34816,32768,28672, +24576,22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144, +4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,20480, +22528,24576,28672,30720,34816,36864,40960,43008,45056,47136,47200,49280,49345,51425,51489,51489, +51489,51489,51489,51457,49377,49312,49248,47168,45056,43008,40960,38912,34816,32768,28672,26624, +22528,22528,20480,20480,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144, +4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480, +20480,22528,24576,26624,30720,32768,36864,38912,40960,43008,45056,45088,47168,47200,49280,49280, +49280,49280,49280,47200,47168,47136,45088,43008,40960,38912,36864,34816,30720,28672,26624,22528, +22528,20480,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192,8192,6144,4096, +4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432, +20480,20480,22528,24576,26624,30720,32768,34816,36864,38912,40960,43008,43008,45056,45088,45088, +45088,45088,45088,45088,43008,43008,40960,38912,36864,34816,32768,30720,28672,24576,22528,22528, +20480,20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,8192,8192,6144,6144,4096, +2048,4096,4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432, +18432,20480,20480,22528,24576,26624,28672,30720,32768,34816,36864,36864,38912,40960,40960,40960, +40960,40960,40960,40960,38912,38912,36864,34816,32768,30720,28672,26624,24576,22528,20480,20480, +20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,4096,4096, +2048,2048,4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432, +18432,18432,20480,20480,22528,22528,24576,26624,28672,30720,32768,32768,34816,34816,36864,36864, +36864,36864,36864,34816,34816,32768,32768,30720,28672,26624,24576,22528,22528,20480,20480,20480, +18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096, +2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384, +16384,18432,18432,20480,20480,20480,22528,22528,24576,26624,26624,28672,30720,30720,30720,32768, +32768,32768,30720,30720,30720,28672,28672,26624,24576,22528,22528,20480,20480,20480,18432,18432, +18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048, +2048,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384, +16384,16384,18432,18432,20480,20480,20480,20480,22528,22528,24576,24576,24576,26624,26624,26624, +26624,26624,26624,26624,26624,24576,24576,22528,22528,22528,20480,20480,20480,18432,18432,18432, +16384,16384,14336,14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,2048,2048, +0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336, +14336,16384,16384,18432,18432,18432,20480,20480,20480,20480,22528,22528,22528,22528,22528,22528, +24576,22528,22528,22528,22528,22528,22528,20480,20480,20480,20480,18432,18432,18432,16384,16384, +16384,14336,14336,12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,0, +0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288,12288,14336, +14336,14336,16384,16384,16384,18432,18432,18432,18432,20480,20480,20480,20480,20480,20480,20480, +20480,20480,20480,20480,20480,20480,20480,20480,20480,18432,18432,18432,16384,16384,16384,14336, +14336,14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0, +0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288,12288, +12288,14336,14336,16384,16384,16384,16384,18432,18432,18432,18432,18432,20480,20480,20480,20480, +20480,20480,20480,20480,20480,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336, +14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,0, +0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288, +12288,12288,14336,14336,14336,16384,16384,16384,16384,16384,18432,18432,18432,18432,18432,18432, +18432,18432,18432,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336,14336,12288, +12288,12288,10240,10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,0,0,0, +0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192,10240,10240, +10240,12288,12288,12288,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384,16384,16384, +16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,14336,14336,14336,12288,12288,12288, +12288,10240,10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,0,0,0,0, +0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192,8192, +10240,10240,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,16384,16384,16384,16384, +16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,14336,12288,12288,12288,12288,10240, +10240,10240,8192,8192,6144,6144,6144,4096,4096,2048,2048,0,0,0,0,0, +0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144,8192,8192, +8192,10240,10240,10240,12288,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,14336, +14336,14336,14336,14336,14336,14336,14336,14336,12288,12288,12288,12288,12288,10240,10240,10240, +8192,8192,8192,6144,6144,6144,4096,4096,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144,6144, +8192,8192,8192,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288,12288,12288,12288, +14336,14336,12288,12288,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,8192,8192, +8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096,6144, +6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,12288,12288,12288,12288,12288, +12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192, +6144,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096, +6144,6144,6144,6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,10240,10240, +10240,10240,10240,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,8192,6144,6144, +6144,4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096, +4096,4096,6144,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,8192,10240,10240, +10240,10240,10240,8192,8192,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144,4096, +4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048, +4096,4096,4096,6144,6144,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,8192, +8192,8192,8192,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144,6144,4096,4096, +4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0}; \ No newline at end of file diff --git a/env3.c b/env3.c new file mode 100644 index 0000000..8cccd5a --- /dev/null +++ b/env3.c @@ -0,0 +1,256 @@ +unsigned short env3[] = {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,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,0, +0,0,0,32,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,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,0,0, +0,0,0,0,32,32,32,32,32,32,2113,2113,2113,2113,2113,2113, +2113,2113,2113,2113,2113,2113,2113,32,32,32,32,32,32,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,0,32,32,32,32,2113,2113,2113,2113,2145,2145,2145,2145,2145,2145, +2145,2145,2145,2145,2145,2145,2145,2113,2113,2113,2113,32,32,32,32,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, +32,32,32,32,2113,2113,2145,2145,2145,4226,4226,4226,4226,4226,4226,4258, +4258,4258,4226,4226,4226,4226,4226,4226,2145,2145,2113,2113,2113,32,32,32, +32,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,32, +32,32,2113,2113,2113,2145,4226,4226,4226,4258,4258,4258,6339,6339,6339,6339, +6339,6339,6339,6339,6339,4258,4258,4258,4226,4226,2145,2145,2113,2113,2113,32, +32,32,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,32,32, +2113,2113,2113,2145,4226,4226,4258,4258,6339,6339,6339,6371,6371,6371,6371,6371, +6371,6371,6371,6371,6371,6371,6339,6339,6339,4258,4258,4226,4226,2145,2113,2113, +2113,32,32,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,32,32,32,2113, +2113,2145,4226,4226,4258,4258,6339,6371,6371,8452,8452,8452,8484,8484,8484,8484, +8484,8484,8484,8484,8484,8452,8452,8452,6371,6371,6339,4258,4258,4226,4226,2145, +2113,2113,32,32,32,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,32,32,2113,2113,2145, +2145,4226,4258,6339,6339,6371,8452,8452,8484,8484,10565,10565,10565,10565,10597,10597, +10597,10597,10597,10565,10565,10565,10565,8484,8484,8452,6371,6371,6339,6339,4258,4226, +2145,2145,2113,2113,32,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,32,32,2113,2113,2145,4226, +4226,4258,6339,6371,8452,8452,8484,10565,10565,10597,10597,10597,12678,12678,12678,12678, +12678,12678,12678,12678,12678,10597,10597,10597,10565,10565,8484,8452,8452,6371,6339,4258, +4226,4226,2145,2113,2113,32,32,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,32,32,2113,2113,2145,4226,4258, +6339,6371,6371,8452,8484,10565,10565,10597,12678,12678,12710,12710,12710,14791,14791,14791, +14791,14791,14791,14791,12710,12710,12710,12678,12678,10597,10565,10565,8484,8452,6371,6371, +6339,4258,4226,2145,2113,2113,32,32,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,32,32,2113,2113,2145,4226,4258,6339, +6371,8452,8484,10565,10565,10597,12678,12710,12710,14791,14791,14823,14823,14823,14823,14823, +14823,14823,14823,14823,14823,14823,14791,14791,12710,12710,12678,10597,10565,10565,8484,8452, +6371,6339,4258,4226,2145,2113,2113,32,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,32,2113,2113,2145,4226,4258,6339,6371, +8452,8484,10565,10597,12678,12710,12710,14791,14823,14823,16904,16904,16904,16936,16936,16936, +16936,16936,16936,16936,16904,16904,16904,14823,14823,14791,12710,12710,12678,10597,10565,8484, +8452,6371,6339,4258,4226,2145,2113,2113,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,32,32,2113,2113,2145,4226,4258,6339,6371,8452, +8484,10565,10597,12678,12710,14791,14823,14823,16904,16936,16936,16936,19017,19017,19017,19017, +19017,19017,19017,19017,19017,16936,16936,16936,16904,14823,14823,14791,12710,12678,10597,10565, +8484,8452,6371,6339,4258,4226,2145,2113,32,32,0,0,0,0,0,0, +0,0,0,0,0,0,32,32,2113,2145,4226,4258,6339,6371,8452,8484, +10565,10597,12678,12710,14791,14823,16904,16936,16936,19017,19017,19049,19049,21130,21130,21130, +21130,21130,21130,21130,19049,19049,19017,19017,16936,16936,16904,14823,14791,12710,12678,10597, +10565,8484,8452,6371,6339,4258,4226,2145,2113,32,32,0,0,0,0,0, +0,0,0,0,0,32,32,2113,2145,4226,4258,6339,6371,8452,8484,10565, +12678,12710,14791,14823,16904,16936,16936,19017,19049,19049,21130,21130,21162,21162,21162,23243, +23243,23243,21162,21162,21162,21130,21130,19049,19049,19017,16936,16936,16904,14823,14791,12710, +12678,10565,8484,8452,6371,6339,4258,4226,2145,2113,32,32,0,0,0,0, +0,0,0,0,0,32,32,2113,2145,4226,4258,6371,8452,8484,10565,12678, +12710,14791,14823,16904,16936,19017,19049,21130,21130,21162,21162,23243,23243,23275,23275,23275, +23275,23275,23275,23275,23243,23243,21162,21162,21130,21130,19049,19017,16936,16904,14823,14791, +12710,12678,10565,8484,8452,6371,4258,4226,2145,2113,32,32,0,0,0,0, +0,0,0,0,32,32,2113,2145,4226,4258,6339,8452,8484,10565,10597,12710, +14791,14823,16904,16936,19017,19049,21130,21162,23243,23243,23275,25356,25356,25388,25388,25388, +25388,25388,25388,25388,25356,25356,23275,23243,23243,21162,21130,19049,19017,16936,16904,14823, +14791,12710,10597,10565,8484,8452,6339,4258,4226,2145,2113,32,32,0,0,0, +0,0,0,0,32,2113,2113,2145,4258,6339,6371,8452,10565,10597,12678,14791, +14823,16904,16936,19017,19049,21130,21162,23243,23275,25356,25388,27469,27469,27501,27501,27501, +29582,27501,27501,27501,27469,27469,25388,25356,23275,23243,21162,21130,19049,19017,16936,16904, +14823,14791,12678,10597,10565,8452,6371,6339,4258,2145,2113,2113,32,0,0,0, +0,0,0,32,32,2113,2145,4226,4258,6371,8452,8484,10597,12678,12710,14823, +16904,16936,19017,19049,21130,21162,23243,25356,25388,27469,27501,29582,29582,29614,31695,31695, +31695,31695,31695,29614,29582,29582,27501,27469,25388,25356,23243,21162,21130,19049,19017,16936, +16904,14823,12710,12678,10597,8484,8452,6371,4258,4226,2145,2113,32,0,0,0, +0,0,0,32,32,2113,4226,4258,6339,6371,8484,10565,10597,12710,14791,16904, +16936,19017,19049,21130,23243,23275,25356,25388,27469,29582,29614,31695,31727,33808,33840,33840, +33840,33840,33840,33808,31727,31695,29614,29582,27469,25388,25356,23275,23243,21130,19049,19017, +16936,16904,14791,12710,10597,10565,8484,6371,6339,4258,4226,2113,32,32,0,0, +0,0,32,32,2113,2145,4226,4258,6339,8452,8484,10597,12678,14791,14823,16904, +19017,19049,21130,21162,23275,25356,25388,27501,29582,31695,31727,33840,35921,35953,38034,38034, +38066,38034,38034,35953,35921,33840,31727,31695,29582,27501,25388,25356,23275,21162,21130,19049, +19017,16904,14823,14791,12678,10597,8484,8452,6339,4258,4226,2145,2113,32,0,0, +0,0,32,32,2113,2145,4226,6339,6371,8484,10565,10597,12710,14791,16904,16936, +19017,21130,21162,23243,25356,25388,27501,29614,31695,33808,35921,38034,38066,40147,40179,42260, +42260,42260,40179,40147,38066,38034,35921,33808,31695,29614,27501,25388,25356,23243,21162,21130, +19017,16936,16904,14791,12710,10597,10565,8452,6371,6339,4226,2145,2113,32,32,0, +0,0,32,2113,2113,4226,4258,6339,8452,8484,10597,12678,14791,14823,16904,19017, +19049,21130,23243,23275,25388,27501,29582,31695,33840,35953,38066,40179,42292,44373,44405,46486, +46486,46486,44405,44373,42292,40179,38066,35953,33840,31695,29582,27501,25388,23275,23243,21130, +19049,19017,16904,14823,14791,12678,10597,8484,8452,6339,4258,4226,2113,2113,32,0, +0,0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14791,16904,16936,19017, +21130,21162,23275,25356,27469,29582,31695,33808,35953,38066,42260,44373,46486,48599,48631,50712, +50712,50712,48631,48599,46486,44373,42260,38066,35953,33808,31695,29582,27469,25356,23275,21162, +21130,19017,16936,16904,14791,12710,10597,10565,8452,6371,4258,4226,2145,2113,32,0, +0,0,32,2113,2145,4226,6339,6371,8484,10565,12678,12710,14823,16904,16936,19049, +21130,23243,23275,25388,27501,29614,33808,35921,38066,42260,44405,46518,48631,50744,52825,52857, +52857,52857,52825,50744,48631,46518,44405,42260,38066,35921,33808,29614,27501,25388,23275,23243, +21130,19049,16936,16904,14823,12710,12678,10565,8484,6371,6339,4226,2145,2113,32,0, +0,32,32,2113,2145,4258,6339,6371,8484,10597,12678,14791,14823,16936,19017,19049, +21162,23243,25356,27469,29582,31727,33840,38034,40179,44373,46518,50712,52825,54938,54970,57051, +57051,57051,54970,54938,52825,50712,46518,44373,40179,38034,33840,31727,29582,27469,25356,23243, +21162,19049,19017,16936,14823,14791,12678,10597,8484,6371,6339,4258,2145,2113,32,0, +0,32,2113,2113,4226,4258,6339,8452,8484,10597,12678,14791,14823,16936,19017,21130, +21162,23275,25388,27501,29614,33808,35953,40147,42292,46518,50712,52825,54970,57083,59164,59196, +59196,59196,59164,57083,54970,52857,50712,46518,42292,40147,35953,33808,29614,27501,25388,23275, +21162,21130,19017,16936,14823,14791,12678,10597,8484,8452,6339,4258,4226,2113,2113,32, +0,32,32,2113,4226,4258,6339,8452,10565,10597,12710,14791,16904,16936,19049,21130, +23243,25356,25388,29582,31695,33840,38034,42260,44405,48631,52825,54970,57083,59196,61277,61309, +61309,61309,61277,59196,57083,54970,52825,48631,44405,42260,38034,33840,31695,29582,25388,25356, +23243,21130,19049,16936,16904,14791,12710,10597,10565,8452,6339,4258,4226,2113,2113,32, +0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14791,16904,19017,19049,21162, +23243,25356,27469,29582,31727,35921,38066,42292,46486,50712,52857,57051,59164,61277,61309,63390, +63390,63390,61309,61277,59164,57051,52857,50712,46486,42292,38066,35921,31727,29582,27469,25356, +23243,21162,19049,19017,16904,14791,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +32,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14823,16904,19017,19049,21162, +23243,25356,27469,29614,31727,35921,40147,44373,46518,50744,54938,57083,59196,61309,63390,63422, +63422,63422,63390,61309,59196,57083,54938,50744,46518,44373,40147,35921,31727,29614,27469,25356, +23243,21162,19049,19017,16904,14823,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14823,16904,19017,19049,21162, +23275,25356,27469,29614,33808,35953,40147,44373,48599,50744,54970,59164,61277,63390,63422,63422, +65503,63422,63422,63390,61277,59164,54970,50744,48599,44373,40147,35953,33808,29614,27469,25356, +23275,21162,19049,19017,16904,14823,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +32,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14823,16904,19017,19049,21162, +23275,25356,27469,29614,33808,35953,40147,44373,48599,50744,54970,59164,61277,63390,63422,63422, +65503,63422,63422,63390,61277,59164,54970,50744,48599,44373,40147,35953,33808,29614,27469,25356, +23275,21162,19049,19017,16904,14823,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14823,16904,19017,19049,21162, +23243,25356,27469,29614,31727,35921,40147,44373,46518,50744,54938,57083,59196,61309,63390,63422, +63422,63422,63390,61309,59196,57083,54938,50744,46518,44373,40147,35921,31727,29614,27469,25356, +23243,21162,19049,19017,16904,14823,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14791,16904,19017,19049,21162, +23243,25356,27469,29582,31727,35921,38066,42292,46486,50712,52857,57051,59164,61277,61309,63390, +63390,63390,61309,61277,59164,57051,52857,50712,46486,42292,38066,35921,31727,29582,27469,25356, +23243,21162,19049,19017,16904,14791,12710,10597,10565,8452,6371,4258,4226,2145,2113,32, +0,32,32,2113,4226,4258,6339,8452,10565,10597,12710,14791,16904,16936,19049,21130, +23243,25356,25388,29582,31695,33840,38034,42260,44405,48631,52825,54970,57083,59196,61277,61309, +61309,61309,61277,59196,57083,54970,52825,48631,44405,42260,38034,33840,31695,29582,25388,25356, +23243,21130,19049,16936,16904,14791,12710,10597,10565,8452,6339,4258,4226,2113,2113,32, +0,32,2113,2113,4226,4258,6339,8452,8484,10597,12678,14791,14823,16936,19017,21130, +21162,23275,25388,27501,29614,33808,35953,40147,42292,46518,50712,52825,54970,57083,59164,59196, +59196,59196,59164,57083,54970,52857,50712,46518,42292,40147,35953,33808,29614,27501,25388,23275, +21162,21130,19017,16936,14823,14791,12678,10597,8484,8452,6339,4258,4226,2113,2113,0, +0,32,32,2113,2145,4258,6339,6371,8484,10565,12678,14791,14823,16936,19017,19049, +21162,23243,25356,27469,29582,31727,33840,38034,40179,44373,46518,50712,52825,54938,54970,57051, +57051,57051,54970,54938,52825,50712,46518,44373,40179,38034,33840,31727,29582,27469,25356,23243, +21162,19049,19017,16936,14823,14791,12678,10597,8484,6371,6339,4258,2145,2113,32,0, +0,0,32,2113,2145,4226,6339,6371,8484,10565,12678,12710,14823,16904,16936,19049, +21130,23243,23275,25388,27501,29614,33808,35921,38066,42260,44405,46518,48631,50744,52825,52857, +52857,52857,52825,50744,48631,46518,44405,42260,38066,35921,33808,29614,27501,25388,23275,23243, +21130,19049,16936,16904,14823,12710,12678,10565,8484,6371,6339,4226,2145,2113,32,0, +0,0,32,2113,2145,4226,4258,6371,8452,10565,10597,12710,14791,16904,16936,19017, +21130,21162,23275,25356,27469,29582,31695,33808,35953,38066,42260,44373,46486,48599,48631,50712, +50712,50712,48631,48599,46486,44373,42260,38066,35953,33808,31695,29582,27469,25356,23275,21162, +21130,19017,16936,16904,14791,12710,10597,10565,8452,6371,4258,4226,2145,2113,32,0, +0,0,32,2113,2113,4226,4258,6339,8452,8484,10597,12678,14791,14823,16904,19017, +19049,21130,23243,23275,25388,27501,29582,31695,33840,35953,38066,40179,42292,44373,44405,46486, +46486,46486,44405,44373,42292,40179,38066,35953,33840,31695,29582,27501,25388,23275,23243,21130, +19049,19017,16904,14823,14791,12678,10597,8484,8452,6339,4258,4226,2113,2113,32,0, +0,0,32,32,2113,2145,4226,6339,6371,8452,10565,10597,12710,14791,16904,16936, +19017,21130,21162,23243,25356,25388,27501,29614,31695,33808,35921,38034,38066,40147,40179,42260, +42260,42260,40179,40147,38066,38034,35921,33808,31695,29614,27501,25388,25356,23243,21162,21130, +19017,16936,16904,14791,12710,10597,10565,8484,6371,6339,4226,2145,2113,32,0,0, +0,0,0,32,2113,2145,4226,4258,6339,8452,8484,10597,12678,14791,14823,16904, +19017,19049,21130,21162,23275,25356,25388,27501,29582,31695,31727,33840,35921,35953,38034,38034, +38066,38034,38034,35953,35921,33840,31727,31695,29582,27501,25388,25356,23275,21162,21130,19049, +19017,16904,14823,14791,12678,10597,8484,8452,6371,4258,4226,2145,2113,32,0,0, +0,0,0,32,2113,2113,4226,4258,6339,6371,8484,10565,10597,12710,14791,16904, +16936,19017,19049,21130,23243,23275,25356,25388,27469,29582,29614,31695,31727,33808,33840,33840, +33840,33840,33840,33808,31727,31695,29614,29582,27469,25388,25356,23275,23243,21130,19049,19017, +16936,16904,14791,12710,10597,10565,8484,6371,6339,4258,4226,2113,2113,32,0,0, +0,0,0,0,32,2113,2145,4226,4258,6371,8452,8484,10597,12678,12710,14823, +16904,16936,19017,19049,21130,21162,23243,25356,25388,27469,27501,29582,29582,29614,31695,31695, +31695,31695,31695,29614,29582,29582,27501,27469,25388,25356,23243,21162,21130,19049,19017,16936, +16904,14823,12710,12678,10597,8484,8452,6371,4258,4226,2145,2113,32,0,0,0, +0,0,0,0,32,2113,2113,2145,4258,6339,6371,8452,10565,10597,12678,14791, +14823,16904,16936,19017,19049,21130,21162,23243,23275,25356,25388,27469,27469,27501,27501,27501, +29582,27501,27501,27501,27469,27469,25388,25356,23275,23243,21162,21130,19049,19017,16936,16904, +14823,14791,12678,10597,10565,8452,6371,6339,4258,2145,2113,2113,32,0,0,0, +0,0,0,0,0,32,2113,2145,4226,4258,6339,8452,8484,10565,10597,12710, +14791,14823,16904,16936,19017,19049,21130,21162,23243,23243,23275,25356,25356,25388,25388,25388, +25388,25388,25388,25388,25356,25356,23275,23243,23243,21162,21130,19049,19017,16936,16904,14823, +14791,12710,10597,10565,8484,8452,6339,4258,4226,2145,2113,32,0,0,0,0, +0,0,0,0,0,32,32,2113,2145,4226,4258,6371,8452,8484,10565,12678, +12710,14791,14823,16904,16936,19017,19049,21130,21130,21162,21162,23243,23243,23275,23275,23275, +23275,23275,23275,23275,23243,23243,21162,21162,21130,21130,19049,19017,16936,16904,14823,14791, +12710,12678,10565,8484,8452,6371,4258,4226,2145,2113,32,32,0,0,0,0, +0,0,0,0,0,0,32,2113,2145,4226,4258,6339,6371,8452,8484,10565, +12678,12710,14791,14823,16904,16936,16936,19017,19049,19049,21130,21130,21162,21162,21162,23243, +23243,23243,21162,21162,21162,21130,21130,19049,19049,19017,16936,16936,16904,14823,14791,12710, +12678,10565,8484,8452,6371,6339,4258,4226,2145,2113,32,0,0,0,0,0, +0,0,0,0,0,0,32,32,2113,2145,4226,4258,6339,6371,8452,8484, +10565,10597,12678,12710,14791,14823,16904,16936,16936,19017,19017,19049,19049,21130,21130,21130, +21130,21130,21130,21130,19049,19049,19017,19017,16936,16936,16904,14823,14791,12710,12678,10597, +10565,8484,8452,6371,6339,4258,4226,2145,2113,32,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,32,2113,2145,4226,4258,6339,6371,8452, +8484,10565,10597,12678,12710,14791,14823,14823,16904,16936,16936,16936,19017,19017,19017,19017, +19017,19017,19017,19017,19017,16936,16936,16936,16904,14823,14823,14791,12710,12678,10597,10565, +8484,8452,6371,6339,4258,4226,2145,2113,2113,32,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,32,2113,2113,2145,4226,4258,6339,6371, +8452,8484,10565,10597,12678,12710,12710,14791,14823,14823,16904,16904,16904,16936,16936,16936, +16936,16936,16936,16936,16904,16904,16904,14823,14823,14791,12710,12710,12678,10597,10565,8484, +8452,6371,6339,4258,4226,2145,2113,2113,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,32,2113,2113,2145,4226,4258,6339, +6371,8452,8484,10565,10565,10597,12678,12710,12710,14791,14791,14823,14823,14823,14823,14823, +14823,14823,14823,14823,14823,14823,14791,14791,12710,12710,12678,10597,10565,10565,8484,8452, +6371,6339,4258,4226,2145,2113,2113,32,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,32,2113,2113,2145,4226,4258, +6339,6371,6371,8452,8484,10565,10565,10597,12678,12678,12710,12710,12710,14791,14791,14791, +14791,14791,14791,14791,12710,12710,12710,12678,12678,10597,10565,10565,8484,8452,6371,6371, +6339,4258,4226,2145,2113,2113,32,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,32,2113,2113,2145,4226, +4226,4258,6339,6371,8452,8452,8484,10565,10565,10597,10597,10597,12678,12678,12678,12678, +12678,12678,12678,12678,12678,10597,10597,10597,10565,10565,8484,8452,8452,6371,6339,4258, +4226,4226,2145,2113,2113,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,32,32,2113,2145, +2145,4226,4258,6339,6339,6371,8452,8452,8484,8484,10565,10565,10565,10565,10597,10597, +10597,10597,10597,10565,10565,10565,8484,8484,8452,8452,6371,6371,6339,6339,4258,4226, +2145,2145,2113,2113,32,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,32,2113,2113, +2113,2145,4226,4226,4258,4258,6339,6371,6371,8452,8452,8452,8484,8484,8484,8484, +8484,8484,8484,8484,8484,8452,8452,6371,6371,6339,6339,4258,4258,4226,4226,2145, +2113,2113,32,32,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,32,32, +2113,2113,2113,2145,4226,4226,4258,4258,6339,6339,6339,6371,6371,6371,6371,6371, +6371,6371,6371,6371,6371,6371,6339,6339,6339,4258,4258,4226,4226,2145,2113,2113, +2113,32,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, +32,32,2113,2113,2113,2145,4226,4226,4226,4258,4258,4258,6339,6339,6339,6339, +6339,6339,6339,6339,6339,4258,4258,4258,4226,4226,4226,2145,2113,2113,2113,32, +32,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,32,32,2113,2113,2145,2145,2145,4226,4226,4226,4226,4226,4258,4258, +4258,4258,4258,4226,4226,4226,4226,2145,2145,2145,2113,2113,2113,32,32,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,0,32,32,2113,2113,2113,2113,2145,2145,2145,2145,2145,2145, +2145,2145,2145,2145,2145,2145,2145,2113,2113,2113,2113,32,32,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,0,0,0,0,0,32,32,32,2113,2113,2113,2113,2113,2113,2113, +2113,2113,2113,2113,2113,2113,2113,2113,32,32,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,0,0, +0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32, +32,32,32,32,32,32,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}; \ No newline at end of file diff --git a/generate3d.c b/generate3d.c new file mode 100644 index 0000000..299c393 --- /dev/null +++ b/generate3d.c @@ -0,0 +1,413 @@ +#include +#include +#include +#include "engine3d.h" +#include "generate3d.h" +#include "ZeDemo.h" + +object3d object[16]; + +extern point2d spts[MAXDATA]; +unsigned char addtimes[MAXDATA]; + +extern unsigned short shades[64][256]; +extern unsigned short env1[]; +extern unsigned short env2[]; +extern unsigned short env3[]; + +extern int fsin4[2048], fsin5[2048], fsin6[2048]; + +extern int prticks; + +void CalcNorms(object3d *obj, int neg) +{ + vector3d v1,v2; + + obj->normal = (vector3d*)malloc(obj->npls * sizeof(vector3d)); + + int i; + for (i=0; inpls; i++) + { + v1.x = obj->point[obj->poly[i].p2].x - obj->point[obj->poly[i].p1].x; + v1.y = obj->point[obj->poly[i].p2].y - obj->point[obj->poly[i].p1].y; + v1.z = obj->point[obj->poly[i].p2].z - obj->point[obj->poly[i].p1].z; + + v2.x = obj->point[obj->poly[i].p1].x - obj->point[obj->poly[i].p0].x; + v2.y = obj->point[obj->poly[i].p1].y - obj->point[obj->poly[i].p0].y; + v2.z = obj->point[obj->poly[i].p1].z - obj->point[obj->poly[i].p0].z; + + obj->normal[i] = Normalize(CrossProduct(v1,v2)); + if (neg==1) obj->normal[i] = NegVec(obj->normal[i]); + } +} + +void CalcPtNorms(object3d *obj) +{ + obj->pt_normal = (vector3d*)malloc(obj->npts * sizeof(vector3d)); + + int i; + for (i=0; inpts; i++) + { + obj->pt_normal[i].x = 0; + obj->pt_normal[i].y = 0; + obj->pt_normal[i].z = 0; + } + + for (i=0; inpls; i++) + { + obj->pt_normal[obj->poly[i].p0].x += obj->normal[i].x; + obj->pt_normal[obj->poly[i].p0].y += obj->normal[i].y; + obj->pt_normal[obj->poly[i].p0].z += obj->normal[i].z; + obj->pt_normal[obj->poly[i].p1].x += obj->normal[i].x; + obj->pt_normal[obj->poly[i].p1].y += obj->normal[i].y; + obj->pt_normal[obj->poly[i].p1].z += obj->normal[i].z; + obj->pt_normal[obj->poly[i].p2].x += obj->normal[i].x; + obj->pt_normal[obj->poly[i].p2].y += obj->normal[i].y; + obj->pt_normal[obj->poly[i].p2].z += obj->normal[i].z; + addtimes[obj->poly[i].p0]++; + addtimes[obj->poly[i].p1]++; + addtimes[obj->poly[i].p2]++; + } + + for (i=0; inpts; i++) + { + if (addtimes[i]!=0) + { + obj->pt_normal[i].x /= addtimes[i]; + obj->pt_normal[i].y /= addtimes[i]; + obj->pt_normal[i].z /= addtimes[i]; + obj->pt_normal[i] = Normalize(obj->pt_normal[i]); + } + } +} + +void ReversePolygonOrder(object3d *obj) +{ + int i, a, b, c; + for (i=0; inpls; i++) + { + a = obj->poly[i].p0; + b = obj->poly[i].p1; + c = obj->poly[i].p2; + obj->poly[i].p0 = c; + obj->poly[i].p1 = b; + obj->poly[i].p2 = a; + } +} + + +void Load32bit3doFile(char* filename, object3d *obj, int neg, float stdiv) +{ + FILE *obj3d; + obj3d=fopen(filename,"rb"); + + obj->npts=fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->nlns=fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->npls=fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + + obj->point = (point3d*)malloc(obj->npts * sizeof(point3d)); + obj->line = (line2d*)malloc(obj->nlns * sizeof(line2d)); + obj->poly = (poly2d*)malloc(obj->npls * sizeof(poly2d)); + + int i; + for (i=0; inpts; i++) + { + obj->point[i].x = (fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24) - 65536)/stdiv; + obj->point[i].y = (fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24) - 65536)/stdiv; + obj->point[i].z = (fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24) - 65536)/stdiv; + obj->point[i].c = 0xFFFF; + } + + for (i=0; inlns; i++) + { + obj->line[i].p0 = fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->line[i].p1 = fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->line[i].c = 0xFFFFFF; + } + + for (i=0; inpls; i++) + { + obj->poly[i].p0 = fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->poly[i].p1 = fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + obj->poly[i].p2 = fgetc(obj3d)+(fgetc(obj3d)<<8)+(fgetc(obj3d)<<16)+(fgetc(obj3d)<<24); + } + + fclose(obj3d); + + CalcNorms(obj, neg); + CalcPtNorms(obj); +} + + +void Load16bit3do(object3d *obj, unsigned char* objdata, int neg) +{ + obj->npts = *objdata + (*(objdata+1)<<8); + obj->nlns = *(objdata+2) + (*(objdata+3)<<8); + obj->npls = *(objdata+4) + (*(objdata+5)<<8); + + obj->point = malloc(obj->npts * sizeof(point3d)); + obj->line = malloc(obj->nlns * sizeof(line2d)); + obj->poly = malloc(obj->npls * sizeof(poly2d)); + + objdata+=6; + int i; + for (i=0; inpts; i++) + { + obj->point[i].x = (*(objdata++) - 128) >> 1; + obj->point[i].y = (*(objdata++) - 128) >> 1; + obj->point[i].z = (*(objdata++) - 128) >> 1; + obj->point[i].c = 0xFFFF; + } + + for (i=0; inlns; i++) + { + obj->line[i].p0 = *objdata + (*(objdata+1)<<8); + obj->line[i].p1 = *(objdata+2) + (*(objdata+3)<<8); + objdata+=4; + obj->line[i].c = 0xFFFF; + } + + for (i=0; inpls; i++) + { + obj->poly[i].p0 = *objdata + (*(objdata+1)<<8); + obj->poly[i].p1 = *(objdata+2) + (*(objdata+3)<<8); + obj->poly[i].p2 = *(objdata+4) + (*(objdata+5)<<8); + objdata+=6; + } + + CalcNorms(obj, neg); + CalcPtNorms(obj); +} + + +void Wave(object3d *obj) +{ + int x, y; + int grid_width = 32; + int grid_height = 32; + int tm1 = (prticks % (75<<5)) >> 5; + int tm2 = (prticks % (50<<4)) >> 4; + + int k = 0, l; + for (y=0; y<=grid_height; y++) + { + l = fsin6[y+tm1]; + for (x=0; x<=grid_width; x++) + { +// obj->point[k].z = sin((x+(prticks/192.0))/3.0)*12.0 + sin((y+(prticks/128.0))/2.0)*4.0 + sin((x + y+(prticks/96.0))/1.5)*8.0; + obj->point[k].z = fsin4[x+y] + fsin5[x+tm2] + l; + k++; + } + } +} + +void InitTestObject(object3d *obj, int objn) +{ + int tl = 4, tr = 252; + int i, k; + int adj = 2; + + int grid_width = 32; + int grid_height = 32; + int x, y; + + printf("DEBUG: InitTestObject() objn case Number = %d\n", objn); + switch(objn) + { + case 0: + obj->npts = (grid_width+1) * (grid_height+1); + obj->npls = grid_width * grid_height * 2; + + obj->point = malloc(obj->npts * sizeof(point3d)); + obj->poly = malloc(obj->npls * sizeof(poly2d)); + + k = 0; + for (y=0; y<=grid_height; y++) + { + for (x=0; x<=grid_width; x++) + { + obj->point[k].x = (x - (grid_width>>1))*10; + obj->point[k].y = (y - (grid_height>>1))*10; + obj->point[k].z = sin(x/1)*8 + sin(y/1)*12 + sin((x+y)/2.0)*12 + sin(x/2.0 + y/1.0)*8 + sin(x/4.0 + sin(y/8.0)*4.0)*4; + k++; + } + } + + k = 0; + for (y=0; ypoly[k].p0 = x+y*(grid_width+1); obj->poly[k].p1 = x+1+y*(grid_width+1); obj->poly[k].p2 = x+(y+1)*(grid_width+1); + obj->poly[k+1].p0 = x+(y+1)*(grid_width+1); obj->poly[k+1].p1 = x+1+y*(grid_width+1); obj->poly[k+1].p2 = x+1+(y+1)*(grid_width+1); + k+=2; + } + } + + obj->pos.x = 0; obj->pos.y = 0; obj->pos.z = 256; + obj->rot.x = 0; obj->rot.y = 0; obj->rot.z = 0; + + obj->mtrl = malloc(1 * sizeof(material)); + + obj->mtrl[0].rmode = GOURAUD; + obj->mtrl[0].nshade = 1; + obj->mtrl[0].shade = malloc(obj->mtrl[0].nshade * sizeof(unsigned short*)); + obj->mtrl[0].shade[0] = shades[1]; + + for (i=0; inpls; i++) + obj->poly[i].m = 0; + + CalcNorms(obj, 1); + CalcPtNorms(obj); + break; + + case 1: + obj->npts = (grid_width+1) * (grid_height+1); + obj->npls = grid_width * grid_height * 2; + + obj->point = malloc(obj->npts * sizeof(point3d)); + obj->poly = malloc(obj->npls * sizeof(poly2d)); + + k = 0; + for (y=0; y<=grid_height; y++) + { + for (x=0; x<=grid_width; x++) + { + obj->point[k].x = (x - (grid_width>>1))*10; + obj->point[k].y = (y - (grid_height>>1))*10; + obj->point[k].z = sin(x/4.0)*16 + sin(y/4.0)*16; + k++; + } + } + + k = 0; + for (y=0; ypoly[k].p0 = x+y*(grid_width+1); obj->poly[k].p1 = x+1+y*(grid_width+1); obj->poly[k].p2 = x+(y+1)*(grid_width+1); + obj->poly[k+1].p0 = x+(y+1)*(grid_width+1); obj->poly[k+1].p1 = x+1+y*(grid_width+1); obj->poly[k+1].p2 = x+1+(y+1)*(grid_width+1); + k+=2; + } + } + + obj->pos.x = 0; obj->pos.y = 0; obj->pos.z = 256; + obj->rot.x = 0; obj->rot.y = 0; obj->rot.z = 0; + + obj->mtrl = malloc(1 * sizeof(material)); + obj->mtrl[0].rmode = ENVMAP; + obj->mtrl[0].ntexture = 1; + obj->mtrl[0].txtr = malloc(obj->mtrl[0].ntexture * sizeof(texture*)); + obj->mtrl[0].txtr[0] = malloc(sizeof(texture)); + obj->mtrl[0].txtr[0]->tshr = 2; + obj->mtrl[0].txtr[0]->bitmap = env1; + for (i=0; inpls; i++) + obj->poly[i].m = 0; + + CalcNorms(obj, 1); + CalcPtNorms(obj); + break; + + case 2: + Load32bit3doFile("app0:magnolia.3do", obj, 1, 1024); + + obj->mtrl = malloc(1 * sizeof(material)); + obj->mtrl[0].rmode = GOURAUD; + obj->mtrl[0].nshade = 1; + obj->mtrl[0].shade = malloc(obj->mtrl[0].nshade * sizeof(unsigned short*)); + obj->mtrl[0].shade[0] = shades[2]; + for (i=0; inpls; i++) + obj->poly[i].m = 0; + + obj->pos.x = 0; obj->pos.y = 180; obj->pos.z = 8192; + obj->rot.x = 0; obj->rot.y = 0; obj->rot.z = 0; + break; + + case 3: + obj->npts = (grid_width+1) * (grid_height+1); + obj->npls = grid_width * grid_height * 2; + + obj->point = malloc(obj->npts * sizeof(point3d)); + obj->poly = malloc(obj->npls * sizeof(poly2d)); + + k = 0; + for (y=0; y<=grid_height; y++) + { + for (x=0; x<=grid_width; x++) + { + obj->point[k].x = (x - (grid_width>>1))*10; + obj->point[k].y = (y - (grid_height>>1))*10; + obj->point[k].z = sin(x/3.0)*16 + sin(y/2.0)*16 + sin((x+y)/1.0)*8; + k++; + } + } + + k = 0; + for (y=0; ypoly[k].p0 = x+y*(grid_width+1); obj->poly[k].p1 = x+1+y*(grid_width+1); obj->poly[k].p2 = x+(y+1)*(grid_width+1); + obj->poly[k+1].p0 = x+(y+1)*(grid_width+1); obj->poly[k+1].p1 = x+1+y*(grid_width+1); obj->poly[k+1].p2 = x+1+(y+1)*(grid_width+1); + k+=2; + } + } + + obj->pos.x = 0; obj->pos.y = 0; obj->pos.z = 384; + obj->rot.x = 0; obj->rot.y = 0; obj->rot.z = 0; + + obj->mtrl = malloc(1 * sizeof(material)); + obj->mtrl[0].rmode = ENVMAP; + obj->mtrl[0].ntexture = 1; + obj->mtrl[0].txtr = malloc(obj->mtrl[0].ntexture * sizeof(texture*)); + obj->mtrl[0].txtr[0] = malloc(sizeof(texture)); + obj->mtrl[0].txtr[0]->tshr = 2; + obj->mtrl[0].txtr[0]->bitmap = env1; + for (i=0; inpls; i++) + obj->poly[i].m = 0; + + ReversePolygonOrder(obj); + + CalcNorms(obj, 1); + CalcPtNorms(obj); + break; + + case 6: + Load32bit3doFile("app0:gp2x.3do", obj, 1, 256); + + obj->mtrl = malloc(2 * sizeof(material)); + + obj->mtrl[0].rmode = ENVMAP; + obj->mtrl[0].ntexture = 1; + obj->mtrl[0].txtr = malloc(obj->mtrl[0].ntexture * sizeof(texture*)); + obj->mtrl[0].txtr[0] = malloc(sizeof(texture)); + obj->mtrl[0].txtr[0]->tshr = 2; + obj->mtrl[0].txtr[0]->bitmap = env3; + + obj->mtrl[1].rmode = ENVMAP; + obj->mtrl[1].ntexture = 1; + obj->mtrl[1].txtr = malloc(obj->mtrl[1].ntexture * sizeof(texture*)); + obj->mtrl[1].txtr[0] = malloc(sizeof(texture)); + obj->mtrl[1].txtr[0]->tshr = 2; + obj->mtrl[1].txtr[0]->bitmap = env2; + + for (i=0; i<64; i++) + obj->poly[i].m = 1; + for (i=64; i<356; i++) + obj->poly[i].m = 0; + for (i=356; i<494; i++) + obj->poly[i].m = 1; + for (i=494; inpls; i++) + obj->poly[i].m = 0; + + obj->pos.x = 0; obj->pos.y = 0; obj->pos.z = 512; + obj->rot.x = PI/2; obj->rot.y = 0; obj->rot.z = PI/8; + break; + + default: + break; + } +} diff --git a/generate3d.h b/generate3d.h new file mode 100644 index 0000000..453e08f --- /dev/null +++ b/generate3d.h @@ -0,0 +1,2 @@ +void InitTestObject(object3d *obj, int objn); +void Wave(object3d *obj); \ No newline at end of file diff --git a/loading.c b/loading.c new file mode 100644 index 0000000..520bc7f --- /dev/null +++ b/loading.c @@ -0,0 +1,4800 @@ +unsigned short loading[] = {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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +12836,21382,23559,27784,27784,27784,27784,23559,21382,12836,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,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,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,25704, +27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,27784,27784,27784,25704,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,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,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,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,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,0,0,0,14980,23559, +27784,27784,27784,0,0,0,12836,17157,23527,27784,25671,14980,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, +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,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,12836, +14980,14980,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,14980,14980,12836,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,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,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,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,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,0,0,21382,27784,27784, +27784,27784,27784,0,0,0,0,0,0,10723,21382,27784,21446,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,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,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,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +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,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,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,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, +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,0,0,0,0,0,0,0,0,21446,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,12836,25639,25639,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,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,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,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +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,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,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,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, +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,0,0,0,0,0,0,0,21382,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,25639,23559,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,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,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,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +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,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,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,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, +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,0,0,0,0,0,0,14980,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,19302,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,14980,23527, +27784,27784,21382,0,0,0,0,0,10723,21382,23559,27784,27784,27784,25639,21446, +14980,0,0,0,0,0,0,0,0,0,0,0,0,10723,21382,23559, +27784,27784,27784,25639,21446,14980,0,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,17157,23527,25704,27784,27784,25704,23527,17157, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,0,10723,21382,23559,27784, +27784,27784,25639,21446,14980,0,0,0,0,0,0,0,0,0,0,0, +0,17093,21382,23559,25671,27784,27784,27784,27784,25671,23559,21382,17093,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,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,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,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,25671,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,21446,27784,27784, +27784,27784,27784,0,0,0,0,21446,27784,27784,27784,19237,0,0,19237,27784, +27784,23559,0,0,0,0,0,0,0,0,0,0,21446,27784,27784,27784, +19237,0,0,19237,27784,27784,23559,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,17093,25671,21446,12836,0,17157,27784,27784,27784,27784, +25671,12836,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,21446,27784,27784,27784,19237, +0,0,19237,27784,27784,23559,0,0,0,0,0,0,0,0,0,19302, +25704,27784,21382,14980,0,0,0,17093,25639,27784,27784,27784,27784,25704,19302,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,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,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,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,14980,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,25639,23559,14980,0, +10723,19237,17093,0,0,12836,25704,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,25704,12836,0,0,0,0,0,0,12836,25704,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,25704,12836,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,25704,14980,0,0,0,0,27784,27784,27784,27784, +27784,25704,12836,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,12836,25704,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,25704,12836,0,0,0,0,0,0,21382,27784, +25704,12836,0,0,0,0,0,0,12836,27784,27784,27784,27784,27784,27784,25639, +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,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,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,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,21446,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,25639,21446,0,0,0, +0,0,0,0,10723,25704,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,25639,0,0,0,0,0,10723,25704,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,25639,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,10723,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,25671,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,10723,25704,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,25639,0,0,0,0,0,0,21446,23527, +10723,0,0,0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +21382,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,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,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,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,25639,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,21446,0,0,0,0, +0,0,0,0,23559,27784,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,27784,21382,0,0,0,0,23559,27784,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,27784,21382,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,17157,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,23559,27784,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,27784,21382,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +25671,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,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,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,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,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,14980,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,27784,27784,0,0,0,14980,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,27784,27784,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,23527,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,14980,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,21446,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,27784,27784,19237,0,0,21446,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,27784,27784,19237,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,25704,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,21446,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,27784,27784,19237,0,0,0,0,0,12836, +21382,23559,27784,27784,27784,25704,23559,19302,10723,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,25671,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,27784,27784,23527,0,0,25671,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,27784,27784,23527,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,25671,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,27784,27784,23527,0,0,0,0,23527,27784, +27784,27784,27784,27784,19237,0,10723,19237,25671,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,25639,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,27784, +27784,27784,27784,27784,27784,25671,0,0,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,27784,27784,27784,27784,27784,27784,25671,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,27784,27784,27784,27784,27784,27784,25671,0,0,0,25639,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,21446,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,27784,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,25704,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784, +27784,27784,27784,27784,27784,27784,27784,27784,27784,27784,0,0,19302,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,17093,27784,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,0,14980, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,25671,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,0,0,0,25671,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,23527,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,25671,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,0,0,0,0,0,0,0,0,0,25639,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,25671,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,0,19237,25704, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,21446,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,0,0,0,21446,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,17157,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,21446,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,0,0,0,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,14980,27784,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,10723,25704,19237, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,14980,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,0,0,0,14980,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,10723,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,25671,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,14980,27784,27784,27784,27784,27784,27784,27784,0, +0,0,0,0,0,0,0,0,0,0,0,0,27784,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,21382,27784,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,0,0,25639,23527,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,23559,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,25639,19237,0,0,0,23559,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,25639,19237,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,25704,14980,0,0,0,0,27784,27784,27784,27784, +27784,25704,12836,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,23559,27784,27784,27784,27784,27784,27784,0, +0,0,0,0,0,0,0,0,25639,19237,0,0,25639,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,21446,27784,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,0,12836,25671,25639,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,12836,25704,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,10723,25639,25671,0,0,0,0,12836,25704,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,10723,25639,25671,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,17093,25671,21446,12836,0,19237,27784,27784,27784,27784, +25671,12836,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,12836,25704,27784,27784,27784,27784,27784,0, +0,0,0,0,0,0,10723,25639,25671,0,0,0,19237,27784,27784,27784, +27784,27784,27784,27784,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,21382,27784,27784, +27784,27784,27784,0,0,0,0,0,0,0,19302,27784,21382,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,12836,25704,27784,27784,27784,27784,0,0,0,0,0, +0,17157,25704,23559,0,0,0,0,0,0,12836,25704,27784,27784,27784,27784, +0,0,0,0,0,0,17157,25704,23559,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,0,0,17157,23527,25704,27784,27784,25704,23527,17157, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,12836,25704,27784,27784,27784,27784,0, +0,0,0,0,0,17157,25704,23559,0,0,0,0,0,25639,27784,27784, +27784,27784,27784,27784,0,0,0,0,19237,27784,27784,27784,27784,27784,27784,27784, +27784,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,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,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,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,14980,23559, +27784,27784,27784,0,0,0,12836,17157,23527,27784,23559,14980,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,0,10723,23559,27784,27784,27784,17093,0,0,12836,19237, +25671,25671,17157,0,0,0,0,0,0,0,0,10723,23559,27784,27784,27784, +17093,0,0,12836,19237,25671,25671,17157,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,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,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,10723,23559,27784,27784,27784,17093, +0,0,12836,19237,25671,25671,17157,0,0,0,0,0,0,0,23559,27784, +27784,27784,27784,27784,12836,0,17157,23559,23527,27784,27784,27784,27784,27784,27784,27784, +27784,14980,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,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,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,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, +12836,21382,23559,25704,27784,27784,27784,23559,21382,12836,0,0,0,0,0,0, +0,0,0,27784,27784,27784,27784,27784,27784,27784,27784,0,0,0,0,0, +0,0,0,0,0,0,0,0,12836,21382,25639,27784,27784,27784,25639,21446, +17093,0,0,0,0,0,0,0,0,0,0,0,0,12836,21382,25639, +27784,27784,27784,25639,21446,17093,0,0,0,0,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,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,27784,27784,27784,27784,27784,27784,27784,27784,27784,27784, +0,0,0,0,0,0,0,0,0,0,0,0,12836,21382,25639,27784, +27784,27784,25639,21446,17093,0,0,0,0,0,0,0,0,0,0,14980, +23527,25671,27784,27784,25704,23559,19302,10723,0,27784,27784,27784,27784,27784,27784,27784, +27784,21382,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,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,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,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,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,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,0,0,0,0,27784,27784, +27784,27784,27784,27784,27784,27784,10723,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0, +0,16910,29593,35902,29593,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,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,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,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,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,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,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,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,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, +23219,29528,0,14764,19024,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,0,0,0,0,0,0,0, +0,0,0,0,0,0,27447,33755,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,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, +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,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,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,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, +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,0,0,0,0,0,0,0,0,0,0,0,16910, +35869,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,35902,35902,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,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, +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,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,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,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, +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,19024,29528,33788,35902,35902,29593,14764, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33755, +29593,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,19024,29528,33788,35902,35902,29593, +16910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,33755,27447,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,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, +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,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,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,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, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27447,29593,14764,0,14764,31674,35902,25333, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,21138,35902, +25333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,27447,29593,16910,0,0,25333,35902, +35869,16910,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,21138,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,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,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,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,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,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,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,29528,29528,0,0,0,0,14764,29528,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,29528,35902, +19024,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,31674,27447,0,0,0,0,0,25366, +35902,29593,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +29528,23219,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,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,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,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,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,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,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,25366,33788,0,0,0,0,0,0,0,0, +0,0,19024,29593,35902,35869,21138,0,0,0,0,14764,29528,33788,35902,35902, +0,0,0,0,0,16910,29593,35902,29593,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,25366,33788,0,0,0,0,0,0,16910, +35902,35869,0,0,27447,35869,0,0,0,25333,35869,31674,0,0,0,29593, +35902,0,0,0,0,27447,35869,0,0,0,0,27447,35869,0,0,0, +29528,35869,0,0,0,29593,35869,0,0,0,0,27447,35869,0,0,0, +21138,31674,14764,0,0,0,19024,31674,35902,35869,14764,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,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,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,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,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,14764,35902,25366,0,0,0,0,0,0,0,0, +0,27447,23219,0,25366,35902,33788,0,0,0,23219,27447,0,0,35902,33755, +0,0,0,0,23219,23219,0,35902,35902,0,0,0,0,0,0,0, +0,0,0,0,0,0,14764,35902,25333,0,0,0,0,0,0,0, +35902,35902,0,33755,35902,35902,0,0,29528,35902,35902,35902,0,19024,33788,35902, +35902,35902,33788,25333,29528,35902,35869,0,0,0,33755,35902,35902,0,0,33755, +35902,35902,0,0,33755,35902,35869,0,0,0,29528,35902,35902,0,0,0, +35869,33788,0,0,0,21138,35902,16910,16910,33788,14764,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,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,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,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,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,25366,35902,19024,0,0,0,0,0,0,0,0, +25366,31674,0,0,0,35902,35902,0,0,19024,33788,0,0,19024,35902,29593, +0,0,0,21138,33755,0,14764,35902,27447,0,0,29593,35869,0,0,0, +0,0,0,0,0,0,25366,35902,19024,0,0,0,0,0,0,0, +35902,35902,23219,14764,35902,33788,0,29528,25333,0,35902,35902,0,14764,0,35902, +29593,0,0,19024,16910,35902,31674,0,0,21138,14764,35902,33755,0,29528,0, +35902,33755,0,29528,0,35902,31674,0,0,19024,16910,35902,33755,0,0,14764, +35902,29593,0,0,0,33788,35902,14764,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,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, +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,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,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,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,31674,35902,0,0,0,0,0,0,0,0,14764, +35902,23219,0,0,0,35902,35902,0,0,33788,29528,0,0,27447,35902,25366, +0,0,0,33788,25366,16910,33755,29528,0,0,0,35869,29593,0,0,0, +0,0,0,0,0,0,31674,35902,0,0,0,0,0,0,0,0, +35902,33755,0,0,35902,31674,25366,23219,0,0,35902,33755,0,0,19024,35902, +25366,0,0,0,0,35902,29528,0,0,0,0,35902,31674,25366,14764,0, +35902,31674,25366,14764,0,35902,27447,0,0,0,0,35902,29593,0,0,25333, +35902,25366,0,0,0,35902,35902,31674,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,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, +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,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,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,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,35902,35902,0,0,0,0,0,0,0,0,27447, +35902,16910,0,0,0,35902,33755,0,23219,35902,23219,0,0,33788,35902,21138, +0,0,23219,35902,35869,29593,19024,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,35902,35902,0,0,0,0,0,0,0,16910, +35902,27447,0,14764,35902,33755,29593,0,0,14764,35902,29528,0,0,25333,35902, +21138,0,0,0,19024,35902,25366,0,0,0,19024,35902,33755,25333,0,16910, +35902,31674,23219,0,19024,35902,23219,0,0,0,19024,35902,25366,0,0,33788, +35902,21138,0,0,0,27447,35902,35902,25366,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,35902,35902,0,0,0,0,0,0,0,0,33755, +35902,0,0,0,16910,35902,25366,0,29593,35902,16910,0,23219,33755,35902,19024, +0,0,29593,35902,14764,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,35902,35902,0,0,0,0,0,0,0,25333, +35902,14764,0,19024,35902,35869,14764,0,0,23219,35902,19024,0,0,27447,35902, +19024,0,0,0,25366,35902,19024,0,0,0,21138,35902,33788,0,0,19024, +35902,33788,0,0,25366,35902,19024,0,0,0,25333,35902,19024,0,23219,31674, +35902,19024,0,0,0,0,33755,35902,33788,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,35869,35902,16910,0,0,0,0,0,0,0,35902, +35902,0,0,0,23219,35869,14764,0,33755,35902,0,0,27447,31674,35902,0, +0,0,33788,35902,0,0,0,16910,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,35902,35902,16910,0,0,0,0,0,0,33788, +27447,0,0,23219,35902,29528,0,0,0,29593,29593,0,0,0,31674,35902, +0,0,0,0,29593,35902,14764,0,0,0,25366,35902,23219,0,0,25366, +35902,25333,0,0,29593,35902,0,0,0,0,29528,35902,0,0,25366,31674, +35902,0,0,0,0,0,0,33755,35902,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,29593,35902,29593,0,0,0,0,0,0,0,35902, +35902,0,0,0,31674,23219,0,0,35902,35902,0,29528,0,33788,35902,16910, +19024,0,35902,35902,19024,0,23219,29593,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,29593,35902,25366,0,0,0,0,0,25366,31674, +0,0,0,25366,35902,16910,0,0,16910,33755,0,0,0,0,33755,35902, +14764,21138,0,0,33755,35902,0,27447,0,0,29593,35902,14764,0,0,29593, +35902,14764,0,0,33788,35902,16910,19024,0,0,31674,35902,0,29528,0,33788, +35902,16910,21138,0,0,0,0,0,33788,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16910,35869,35902,29528,14764,0,0,21138,29593,0,33788, +35902,25366,0,25333,23219,0,0,0,35902,35902,35869,14764,0,35902,35902,29528, +0,0,35869,35902,35902,35902,29593,0,0,0,29593,35869,0,0,0,0, +0,0,0,0,0,0,16910,35902,35902,25333,0,0,16910,29593,29528,0, +0,0,0,29593,35902,0,0,21138,31674,0,0,0,0,0,35902,35902, +33755,0,0,0,35902,35902,35869,16910,0,0,33788,35869,0,0,0,33755, +35869,0,0,0,35902,35902,31674,0,0,0,35902,35902,33755,0,0,35902, +35902,31674,0,19024,33788,23219,0,19024,19024,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,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,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,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,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,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,16910,29593,35902,35902,35869,31674,25333,0,0,21138, +35869,35902,29593,19024,0,0,0,0,33788,31674,0,0,0,35869,27447,0, +0,0,25366,35902,33788,23219,0,0,0,0,35869,29593,0,0,0,0, +0,0,0,0,0,0,0,19024,29593,35902,35902,33788,29528,19024,0,0, +0,0,0,33755,35902,35902,33755,23219,0,0,0,0,0,0,35869,29593, +0,0,0,0,35869,31674,14764,0,0,0,29593,19024,0,0,0,31674, +21138,0,0,0,35869,29593,0,0,0,0,35869,29528,0,0,0,35869, +29593,0,0,19024,35869,35902,29593,16910,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,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, +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,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,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,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, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,35902,29593,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,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,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,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,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,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,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,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,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,16910,35902,25333,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,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,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,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,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,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,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,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,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,23219,35902,14764,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,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,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,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,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,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,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,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,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,29528,31674,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,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,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, +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,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,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,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, +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,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,35869,19024,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,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,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, +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,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,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,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, +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,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,25333,27447,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,14764,33788,23219,0,0, +23219,25366,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,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,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,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,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,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,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,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,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,31674,35902,35869,29593, +19024,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0, +0,21138,33755,35902,27447,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,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,27447,33755,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,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,0,0,0,0,0,0,0,0,0,0,0, +29528,23219,0,16910,16910,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,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,35902,35902,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,14764,29593,29593,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,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27447, +31674,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27447,35902,35902,35902,23219,0,0,0,0,0, +0,25333,35902,35902,35902,35869,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,33755,27447,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,25366,35902,31674,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,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,19024,35902, +21138,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,35869,35902,25366,0,0,0,0,0, +0,33788,35902,35902,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,29593,35902,35902,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,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,29593,35902, +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,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,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,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, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,19024,33755,35902,31674,0,0,0,0,0, +23219,33755,35902,35869,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,25366,19024,33755,35902,14764,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,35902,31674, +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,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,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,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, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,25366,16910,35902,33788,0,0,0,0,0, +31674,21138,35902,31674,0,0,0,0,27447,35869,0,0,0,21138,31674,14764, +0,0,0,19024,31674,35902,35869,14764,0,0,27447,35869,0,0,0,0, +0,19024,31674,35902,27447,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27447,0,27447,35902,21138,0,0,0,0,0, +27447,35869,0,0,0,25333,35869,31674,0,0,0,0,19024,29593,35902,35869, +21138,0,0,0,27447,35869,0,0,0,29528,35869,0,0,0,29593,35869, +0,0,0,0,0,14764,29528,33788,35902,35902,16910,0,0,21138,35902,25366, +0,0,25333,35869,25333,0,0,29528,35869,0,0,29528,35869,0,0,0, +19024,29593,35902,35869,21138,0,0,0,19024,31674,35902,35869,14764,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,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,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,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,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,29593,0,33755,35902,0,0,0,0,25333, +19024,19024,35902,29593,0,0,0,29528,35902,35902,0,0,0,35869,33788,0, +0,0,21138,35902,16910,16910,33788,14764,0,29528,35902,35869,0,0,0,0, +27447,16910,16910,33755,16910,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,25366,14764,0,21138,35902,25366,0,0,0,0,33755, +35902,35902,0,0,29528,35902,35902,35902,0,0,0,27447,23219,0,25366,35902, +33788,0,0,33755,35902,35902,0,0,33755,35902,35902,0,0,33755,35902,35869, +0,0,0,0,23219,25366,0,0,35869,35869,0,0,0,25366,35902,19024, +0,29528,35902,35902,25366,0,33755,35902,35902,0,29528,35902,33755,0,0,27447, +23219,0,25366,35902,33788,0,0,21138,35902,16910,16910,33788,14764,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,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,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,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,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,29593,0,29528,35902,21138,0,0,14764,29528, +0,19024,35902,25366,0,0,19024,16910,35902,33755,0,0,14764,35902,29593,0, +0,0,33788,35902,14764,0,0,0,19024,16910,35902,31674,0,0,0,25333, +29528,0,0,0,0,0,0,29593,35869,0,0,0,0,0,0,0, +0,0,0,0,14764,29528,0,0,14764,35902,31674,0,0,0,23219,14764, +35902,33788,0,29528,25333,0,35902,35902,0,0,25366,31674,0,0,0,35902, +35902,0,21138,14764,35902,33755,0,29528,0,35902,33755,0,29528,0,35902,31674, +0,0,0,19024,33788,0,0,14764,35902,29593,0,0,0,31674,35902,14764, +29528,25333,0,19024,0,19024,0,35902,33755,21138,19024,21138,0,0,25366,31674, +0,0,0,35902,35902,0,0,33788,35902,14764,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,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,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,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,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,21138,25333,0,23219,35902,25366,0,0,29528,0, +0,25333,35902,25366,0,0,0,0,35902,29593,0,0,25333,35902,25366,0, +0,0,35902,35902,31674,0,0,0,0,0,35902,29528,0,0,0,35869, +21138,0,0,0,0,0,0,35869,29593,0,0,0,0,0,0,0, +0,0,0,0,29593,14764,0,0,0,35869,35869,0,0,0,0,0, +35902,31674,25366,23219,0,0,35902,33755,0,14764,35902,23219,0,0,0,35902, +35902,0,0,0,35902,31674,25366,14764,0,35902,31674,25366,14764,0,35902,27447, +0,0,0,33788,27447,0,0,25333,35902,25366,0,0,0,33788,35869,25366, +35902,14764,0,0,0,0,0,35902,31674,23219,0,0,0,14764,35902,23219, +0,0,0,35902,35902,0,0,35902,35902,31674,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,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,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,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,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,29528,19024,0,14764,35902,31674,0,21138,25333,0, +0,25366,35902,23219,0,0,0,19024,35902,25366,0,0,33788,35902,21138,0, +0,0,27447,35902,35902,25366,0,0,0,19024,35902,25366,0,0,25333,35902, +14764,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,19024,35902,35902,35902,35902,35902,35902,35902,16910,0,0,0,14764, +35902,33755,29593,0,0,14764,35902,29528,0,27447,35902,16910,0,0,0,35902, +33755,0,0,19024,35902,33755,25333,0,16910,35902,31674,23219,0,19024,35902,23219, +0,0,23219,35902,21138,0,0,33788,35902,19024,0,0,0,35902,35869,27447, +35902,25333,0,0,0,0,19024,35902,35869,0,0,0,0,27447,35902,16910, +0,0,0,35902,33755,0,0,27447,35902,35902,25366,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,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,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,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,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,35869,0,0,0,33788,35902,0,29593,0,0, +0,25366,35902,19024,0,0,0,25333,35902,19024,0,23219,31674,35902,19024,0, +0,0,0,33755,35902,33788,0,0,0,25366,35902,19024,0,0,31674,35902, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,33788,19024,0,0,0,0,27447,35902,25333,0,0,0,19024, +35902,35869,14764,0,0,23219,35902,19024,0,33755,35902,0,0,0,16910,35902, +25366,0,0,21138,35902,33788,0,0,19024,35902,33788,0,0,25366,35902,19024, +0,0,29528,35902,16910,0,23219,33755,35902,16910,0,0,19024,35902,33788,0, +35902,33788,0,0,0,0,23219,35902,29528,0,0,0,0,33755,35902,0, +0,0,16910,35902,25366,0,0,0,33755,35902,33788,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,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,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,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,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,21138,33755,0,0,0,29528,35902,33755,19024,0,0, +0,31674,35902,19024,0,0,0,29528,35902,0,0,25366,31674,35902,0,0, +0,0,0,0,33755,35902,0,0,0,29593,35902,14764,0,0,35869,35902, +0,0,0,25333,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,25366,31674,0,0,0,0,0,25333,35902,29593,0,0,0,23219, +35902,29528,0,0,0,29593,29593,0,0,35902,35902,0,0,0,23219,35869, +14764,0,0,25366,35902,23219,0,0,25366,35902,25333,0,0,29593,35902,0, +0,0,33755,35902,0,0,27447,31674,35902,0,0,0,21138,35902,27447,0, +29593,35902,23219,0,0,0,25366,35902,23219,0,0,0,0,35902,35902,0, +0,0,23219,35869,14764,0,0,0,0,33755,35902,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,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,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,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,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,29528,29593,0,0,0,25333,35902,31674,0,0,0, +0,31674,35902,19024,0,0,0,31674,35902,0,29528,0,33788,35902,16910,21138, +0,0,0,0,0,33788,0,0,0,33755,35902,0,27447,0,35902,35902, +19024,0,29528,23219,0,0,0,0,0,0,0,0,0,0,0,0, +0,14764,35869,21138,0,0,0,0,0,19024,35902,35869,0,0,0,25366, +35902,16910,0,0,16910,33755,0,0,0,35902,35902,0,0,0,31674,23219, +0,0,0,29593,35902,14764,0,0,29593,35902,14764,0,0,33788,35902,16910, +19024,0,35902,35902,0,29528,0,33788,35902,16910,19024,0,25366,35902,23219,0, +23219,35902,33788,0,25333,0,31674,35902,14764,0,0,0,0,35902,35902,0, +0,0,31674,23219,0,0,0,0,0,0,33788,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,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,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,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,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,35902,25366,0,0,0,19024,35902,21138,0,0,0, +0,35902,35902,19024,0,0,0,35902,35902,33755,0,0,35902,35902,31674,0, +19024,33788,23219,0,19024,19024,0,0,0,35902,35902,35869,16910,0,35902,35902, +35902,35902,23219,0,0,0,29593,35869,0,0,0,0,0,0,0,0, +0,29593,33788,0,0,0,0,0,0,0,35902,35902,16910,0,0,29593, +35902,0,0,21138,31674,0,0,0,0,33788,35902,25366,0,25333,23219,0, +0,0,0,33788,35869,0,0,0,33755,35869,0,0,0,35902,35902,31674, +0,0,35902,35902,35869,14764,0,35902,35902,29528,0,0,31674,35902,19024,0, +0,35869,35902,35902,21138,0,33788,35869,0,0,0,0,0,33788,35902,25366, +0,25333,23219,0,0,19024,33788,23219,0,19024,19024,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,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,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,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,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,35902,35902,35902,35902,16910,0,0,14764,0,0,0,31674, +35902,35902,35902,35902,35902,0,0,35869,29528,0,0,0,35869,29593,0,0, +19024,35869,35902,29593,16910,0,0,0,0,35869,31674,14764,0,0,25366,35902, +33755,19024,0,0,0,0,35869,29593,0,0,0,0,0,0,0,35869, +35902,35902,35902,35902,19024,0,0,0,31674,35902,35902,35902,35902,35869,0,33755, +35902,35902,33755,23219,0,0,0,0,0,21138,35869,35902,29593,19024,0,0, +0,0,0,29593,19024,0,0,0,31674,21138,0,0,0,35869,29593,0, +0,0,33788,31674,0,0,0,35869,27447,0,0,0,29528,19024,0,0, +0,21138,35869,23219,0,0,29593,19024,0,0,0,0,0,21138,35869,35902, +29593,19024,0,0,0,19024,35869,35902,29593,16910,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,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,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,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,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,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,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,35902, +29593,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,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,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,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,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,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,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,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,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,16910,35902, +25333,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,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,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,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,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,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,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,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,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,23219,35902, +14764,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,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,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,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,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,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,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,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,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,29528,31674, +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,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,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,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, +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,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,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,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, +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,35869,19024, +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,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,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,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, +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,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,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,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, +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,25333,27447,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,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,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,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,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,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,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,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,14764,33788,23219,0,0,23219,25366,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,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,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,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,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,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,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,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,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,31674,35902,35869,29593,19024,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16910,29593,35902,29593,0, +0,0,0,0,0,0,0,0,29528,35869,33755,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16910,29593,35902,29593,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,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,21138,33755,35902,25333,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,23219,29528,0,14764,19024,0, +0,0,0,0,0,0,0,25333,0,14764,21138,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,23219,29528,0,14764,19024,0,0,0,0,0,0,0, +0,27447,33755,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,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, +27447,25366,0,16910,16910,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16910,35869,0,0,0,0,0, +0,0,0,0,0,0,33755,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,0,0,0,0,0, +0,0,0,0,0,14764,29593,29593,0,0,0,0,0,0,0,0, +0,0,0,16910,35869,0,0,0,0,0,0,0,0,0,0,0, +0,35902,35902,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,14764,29593,29593,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25333, +33788,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,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,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,14764,27447,33755,35902,35902,33788,25366, +0,0,25333,35902,35902,35902,35902,35902,35902,35902,29593,16910,0,0,0,0, +25366,33788,35902,35869,29528,0,0,31674,35902,35902,35902,35902,35869,0,29593,35902, +35902,35902,35902,0,0,0,0,0,0,0,0,25333,31674,35902,35902,35869, +29528,0,0,0,0,0,0,0,0,33755,29593,0,0,0,0,0, +0,0,0,0,0,25366,31674,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,0,0,0,0,0, +0,0,0,0,0,25366,35902,31674,0,0,0,0,0,0,0,0, +0,0,0,33755,29593,0,0,0,0,0,0,0,0,0,0,0, +0,33755,27447,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,25366,35902,31674,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,14764,35869, +25333,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,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,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,27447,31674,16910,0,0,23219,35869,35869, +0,0,0,0,31674,35902,25366,0,0,25366,35902,31674,0,0,0,29528, +14764,0,14764,33755,35902,31674,0,0,0,33755,35902,25366,0,0,0,31674, +33755,0,0,0,0,0,0,0,0,0,31674,29528,14764,0,14764,29593, +35902,31674,0,0,0,0,0,0,21138,35902,25333,0,0,0,0,0, +0,0,0,0,0,35869,25366,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,0,0,0,0,0, +0,0,0,0,0,29593,35902,35902,0,0,0,0,0,0,0,0, +0,0,21138,35902,25333,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,0,0,0,0,0,0,0, +0,0,0,0,0,29593,35902,35902,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,27447,35902, +14764,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,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,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,29528,29593,0,0,0,0,0,25333,16910, +0,0,0,0,31674,35902,21138,0,0,0,35902,35902,0,0,29528,14764, +0,0,0,14764,35902,35902,0,0,0,23219,35902,31674,0,0,25333,33755, +0,0,0,0,0,0,0,0,0,0,35869,0,0,0,0,0, +35902,35902,0,0,0,0,0,0,29528,35902,19024,0,0,0,0,0, +0,0,0,0,21138,35902,19024,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,0,0,0,0,0, +0,0,0,0,25366,19024,33755,35902,14764,0,0,0,0,0,0,0, +0,0,29528,35902,19024,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,0,0,0,0,0,0,0, +0,0,0,0,25366,19024,33755,35902,14764,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,33788,33788, +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,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,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,25366,35869,0,0,0,0,0,0,0,0, +0,0,0,0,35869,35902,0,0,0,0,35902,35869,0,0,35902,0, +0,0,0,0,35902,33788,0,0,0,0,35869,35902,0,16910,31674,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14764, +35902,31674,0,0,0,14764,29528,33788,35902,35902,0,0,0,0,0,0, +0,0,0,0,27447,35902,0,0,0,0,19024,29593,35902,35869,21138,0, +0,0,0,0,25366,33755,35902,35902,27447,0,0,0,0,19024,29593,35902, +35869,21138,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,27447,0,27447,35902,21138,0,0,0,0,0,0,14764, +29528,33788,35902,35902,0,0,0,0,29528,35869,0,0,29528,35869,0,0, +27447,35869,0,0,0,0,0,14764,29528,33788,35902,35902,16910,0,0,0, +27447,35869,0,0,0,16910,31674,35869,0,0,0,0,0,0,0,0, +0,0,0,0,27447,0,27447,35902,21138,0,0,0,0,0,27447,35869, +0,0,0,29528,35869,0,0,0,29593,35869,0,0,0,16910,35902,29528, +0,0,21138,33788,31674,0,0,0,0,16910,29593,35902,29593,0,0,29528, +35869,0,0,29528,35869,0,0,0,0,25366,33755,35902,35902,27447,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,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,14764,35902,27447,0,0,0,0,0,0,0,0, +0,0,0,0,35902,35869,0,0,0,23219,35902,29528,0,0,33788,0, +0,0,0,19024,35902,21138,0,0,0,0,29528,35902,25333,31674,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29528, +33755,0,0,0,23219,27447,0,0,35902,33755,0,0,0,0,0,0, +0,0,0,0,33755,33788,0,0,0,27447,23219,0,25366,35902,33788,0, +0,0,16910,27447,0,0,27447,35902,21138,0,0,0,27447,23219,0,25366, +35902,33788,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,25366,14764,0,21138,35902,25366,0,0,0,0,0,23219,27447, +0,0,35902,33755,0,0,0,33755,35902,35902,0,29528,35902,33755,0,29528, +35902,35869,0,0,0,0,23219,25366,0,0,35869,35869,0,0,0,33755, +35902,35902,0,0,23219,35869,35902,35869,0,0,0,0,0,0,0,0, +0,0,0,25366,14764,0,21138,35902,25366,0,0,0,0,33755,35902,35902, +0,0,33755,35902,35902,0,0,33755,35902,35869,0,0,0,23219,35902,25366, +0,23219,35902,35902,35902,0,0,0,23219,23219,0,35902,35902,0,33755,35902, +35902,0,29528,35902,33755,0,0,16910,27447,0,0,27447,35902,21138,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,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,25333,35902,19024,0,0,0,0,0,0,0,0, +0,0,0,16910,35902,33755,0,0,23219,35869,33755,0,0,0,0,0, +0,0,0,31674,27447,0,0,0,0,0,19024,35902,35869,16910,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16910,23219,29593,23219, +0,0,0,19024,33788,0,0,19024,35902,29593,0,0,0,0,0,0, +0,0,0,0,35902,29593,0,0,25366,31674,0,0,0,35902,35902,0, +0,16910,33788,0,0,0,33755,35902,14764,0,0,25366,31674,0,0,0, +35902,35902,0,0,0,29593,35869,0,0,0,0,0,0,0,0,0, +0,0,14764,29528,0,0,14764,35902,31674,0,0,0,0,19024,33788,0, +0,19024,35902,29593,0,0,19024,0,35902,33755,21138,19024,21138,0,19024,16910, +35902,31674,0,0,0,19024,33788,0,0,14764,35902,29593,0,0,21138,14764, +35902,33755,0,23219,29593,0,35902,31674,0,0,0,0,0,0,0,0, +0,0,14764,29528,0,0,14764,35902,31674,0,0,0,21138,14764,35902,33755, +0,29528,0,35902,33755,0,29528,0,35902,31674,0,0,0,27447,35902,19024, +23219,29528,14764,35902,35902,0,0,21138,33755,0,14764,35902,27447,19024,0,35902, +33755,21138,19024,21138,0,0,16910,33788,0,0,0,33755,35902,14764,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,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,31674,35902,0,0,0,0,0,0,0,0,0, +0,0,0,21138,35902,35902,35902,35902,33755,25333,0,0,0,0,0,0, +0,0,25333,29528,0,0,0,0,0,0,0,35902,35902,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,33755,35902,35902,35869,29528, +0,0,0,33788,29528,0,0,27447,35902,25366,0,0,0,0,0,0, +0,0,0,19024,35902,25366,0,14764,35902,23219,0,0,0,35902,35902,0, +0,33755,29528,0,0,16910,35902,35869,0,0,14764,35902,23219,0,0,0, +35902,35902,0,0,0,35869,29593,0,0,0,0,0,0,0,0,0, +0,0,29593,14764,0,0,0,35869,35869,0,0,0,0,33788,29528,0, +0,27447,35902,25366,0,0,0,0,35902,31674,23219,0,0,0,0,0, +35902,29528,0,0,0,33788,27447,0,0,25333,35902,25366,0,0,0,0, +35902,31674,23219,29528,0,0,35902,27447,0,0,0,0,0,0,0,0, +0,0,29593,14764,0,0,0,35869,35869,0,0,0,0,0,35902,31674, +25366,14764,0,35902,31674,25366,14764,0,35902,27447,0,0,0,31674,35902,21138, +29593,0,0,35902,33755,0,0,33788,25366,16910,33755,29528,0,0,0,35902, +31674,23219,0,0,0,0,33755,29528,0,0,16910,35902,35869,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,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,35902,35902,0,0,0,0,14764,35902,35902,35902,35902, +35902,0,0,25366,35902,25366,0,0,0,0,0,0,0,0,0,0, +0,23219,29528,0,0,0,0,0,0,0,31674,29528,35902,25333,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,23219,33788,35902, +29528,0,23219,35902,23219,0,0,33788,35902,21138,0,0,0,0,0,0, +0,0,0,23219,35902,23219,0,27447,35902,16910,0,0,0,35902,33755,0, +21138,35902,23219,0,0,29528,35902,31674,0,0,27447,35902,16910,0,0,0, +35902,33755,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,19024,35902,35902,35902,35902,35902,35902,35902,16910,0,0,23219,35902,23219,0, +0,33788,35902,21138,0,0,0,19024,35902,35869,0,0,0,0,0,19024, +35902,25366,0,0,23219,35902,21138,0,0,33788,35902,19024,0,0,0,19024, +35902,29593,33755,0,0,19024,35902,23219,0,0,0,0,0,0,0,0, +0,19024,35902,35902,35902,35902,35902,35902,35902,16910,0,0,0,19024,35902,33755, +25333,0,16910,35902,31674,23219,0,19024,35902,23219,0,0,0,33755,35902,33755, +0,0,0,35902,27447,0,23219,35902,35869,29593,19024,0,0,0,19024,35902, +35869,0,0,0,0,21138,35902,23219,0,0,29528,35902,31674,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,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,35902,35902,0,0,0,0,0,0,25366,35902,25366, +0,0,0,29593,35902,19024,0,0,0,0,0,0,0,0,0,0, +25333,23219,0,0,0,0,0,0,0,29528,16910,14764,35902,33755,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,14764,35902, +35902,0,29593,35902,16910,0,23219,33755,35902,19024,0,0,0,0,0,0, +0,0,0,25366,35902,19024,0,33755,35902,0,0,0,16910,35902,25366,0, +29528,35902,16910,0,16910,31674,35902,29528,0,0,33755,35902,0,0,0,16910, +35902,25366,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,33788,19024,0,0,0,0,27447,35902,25333,0,0,29593,35902,16910,0, +23219,33755,35902,19024,0,0,0,23219,35902,29528,0,0,0,0,0,25366, +35902,19024,0,0,29528,35902,16910,0,23219,33755,35902,16910,0,0,0,21138, +35902,35902,14764,0,0,25366,35902,19024,0,0,0,0,0,0,0,0, +0,33788,19024,0,0,0,0,27447,35902,25333,0,0,0,21138,35902,33788, +0,0,19024,35902,33788,0,0,25366,35902,19024,0,0,0,35902,35902,23219, +0,0,19024,35902,14764,0,29593,35902,14764,0,0,0,0,0,23219,35902, +29528,0,0,0,0,29528,35902,16910,0,16910,31674,35902,29528,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,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,35869,35902,16910,0,0,0,0,0,31674,35902,21138, +0,0,0,33755,35902,19024,0,0,0,0,0,0,0,0,0,27447, +19024,0,0,0,0,27447,0,0,29528,25333,0,0,33755,35902,16910,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35902, +35869,0,33755,35902,0,0,27447,31674,35902,0,0,0,0,0,0,0, +0,0,0,31674,35902,0,0,35902,35902,0,0,0,23219,35869,14764,0, +33755,35902,0,0,29528,21138,35902,25366,0,0,35902,35902,0,0,0,23219, +35869,14764,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +25366,31674,0,0,0,0,0,25333,35902,29593,0,0,33755,35902,0,0, +27447,31674,35902,0,0,0,0,25366,35902,23219,0,0,0,0,0,29593, +35902,14764,0,0,33755,35902,0,0,27447,31674,35902,0,0,0,0,25366, +35902,29528,0,0,0,29593,35902,0,0,0,0,0,0,0,0,0, +25366,31674,0,0,0,0,0,25333,35902,29593,0,0,0,25366,35902,23219, +0,0,25366,35902,25333,0,0,29593,35902,0,0,0,0,35902,35902,0, +0,0,25333,27447,0,0,33788,35902,0,0,0,16910,0,0,25366,35902, +23219,0,0,0,0,33755,35902,0,0,29528,21138,35902,25366,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,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,29528,35902,29593,0,0,0,0,0,31674,35902,19024, +0,0,0,35902,35902,14764,0,0,0,0,0,0,0,14764,29528,14764, +0,0,0,0,19024,29528,0,27447,29593,0,0,0,27447,35902,29528,0, +0,0,0,0,0,0,0,0,29528,21138,0,0,0,0,19024,35902, +25366,0,35902,35902,0,29528,0,33788,35902,16910,19024,0,0,0,0,0, +0,0,0,33755,35902,16910,19024,35902,35902,0,0,0,31674,23219,0,0, +35902,35902,14764,27447,14764,25366,35902,23219,0,0,35902,35902,0,0,0,31674, +23219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14764, +35869,21138,0,0,0,0,0,19024,35902,35869,0,0,35902,35902,0,29528, +0,33788,35902,16910,19024,0,0,31674,35902,14764,0,0,0,0,0,33755, +35902,0,27447,0,35902,35902,0,29528,0,33788,35902,16910,19024,0,0,29593, +35902,16910,0,0,0,33788,35902,16910,19024,0,0,0,0,0,0,14764, +35869,21138,0,0,0,0,0,19024,35902,35869,0,0,0,29593,35902,14764, +0,0,29593,35902,14764,0,0,33788,35902,16910,19024,0,19024,35902,31674,0, +0,0,29593,0,0,0,35902,35902,19024,0,23219,29593,0,0,31674,35902, +14764,0,0,0,0,35902,35902,14764,27447,14764,25366,35902,23219,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,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,14764,35869,35902,29593,14764,0,0,19024,35902,29528,0, +0,0,19024,35902,35902,0,0,0,0,0,0,0,21138,35869,35902,35902, +35902,35902,35902,35902,35902,23219,23219,35869,14764,0,0,0,19024,35902,35902,0, +0,0,0,0,0,0,0,0,35902,33755,19024,0,0,23219,35869,29528, +0,0,35902,35902,35869,14764,0,35902,35902,29528,0,0,0,0,0,0, +0,0,0,35902,35902,29528,0,33788,35902,25366,0,25333,23219,0,0,0, +35902,35902,35869,16910,0,29528,35902,19024,0,0,33788,35902,25366,0,25333,23219, +0,0,0,0,29593,35869,0,0,0,0,0,0,0,0,0,29593, +33788,0,0,0,0,0,0,0,35902,35902,16910,0,35902,35902,35869,14764, +0,35902,35902,29528,0,0,0,33788,35869,0,0,0,0,0,0,35902, +35902,35869,16910,0,35902,35902,35869,14764,0,35902,35902,29528,0,0,0,33788, +35902,0,0,0,0,35902,35902,31674,0,0,0,0,0,0,0,29593, +33788,0,0,0,0,0,0,0,35902,35902,16910,0,0,33788,35869,0, +0,0,33755,35869,0,0,0,35902,35902,31674,0,0,25366,35902,25366,0, +14764,21138,0,0,0,0,35869,35902,35902,35902,29593,0,0,0,33788,35869, +0,0,0,0,0,35902,35902,35869,16910,0,29528,35902,19024,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,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,0,14764,29593,35869,35902,35869,31674,25333,14764,0,0, +14764,35902,35902,35902,35902,35902,31674,0,0,0,0,0,35902,35902,35902,35902, +35902,35902,35902,35902,33788,35902,35902,35902,35902,0,0,33755,35902,35902,35902,35902, +33788,0,0,0,0,0,0,0,21138,33755,35902,35902,33788,29528,19024,0, +0,0,33788,31674,0,0,0,35869,27447,0,0,0,0,0,0,0, +0,0,0,35869,27447,0,0,21138,35869,35902,29593,19024,0,0,0,0, +33755,31674,16910,0,0,31674,35902,14764,0,0,21138,35869,35902,29593,19024,0, +0,0,0,0,35869,29593,0,0,0,0,0,0,0,35869,35902,35902, +35902,35902,19024,0,0,0,31674,35902,35902,35902,35902,35869,33788,31674,0,0, +0,35869,27447,0,0,0,0,29593,19024,0,0,0,0,0,0,35869, +31674,14764,0,0,33788,31674,0,0,0,35869,27447,0,0,0,0,29593, +23219,0,0,0,0,35869,29593,0,0,0,0,0,0,35869,35902,35902, +35902,35902,19024,0,0,0,31674,35902,35902,35902,35902,35869,0,29593,19024,0, +0,0,31674,21138,0,0,0,35869,29593,0,0,0,33755,35902,35902,29593, +23219,0,0,0,0,0,25366,35902,33788,23219,0,0,0,0,29593,19024, +0,0,0,0,0,33755,31674,16910,0,0,31674,35902,14764,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,35869,35902,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,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,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,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,0,0,0,35869,35902,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, +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,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,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,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,35902,31674,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,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,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,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,0,0,0,35902,31674,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, +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,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,19024,35902,25333,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,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,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,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,0,0,19024,35902,25333,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, +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,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,25366,35902,14764,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,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,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,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,0,0,25366,35902,14764,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, +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,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,29593,29528,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,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,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,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,0,0,0,29593,29528,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,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,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,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16910,33788,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,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,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,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,0,0,0,16910,33788,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,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,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,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,25333,29528, +14764,0,19024,29528,16910,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,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,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,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,25333,29528,14764,0,19024,29528,16910,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,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,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,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,21138,35869, +35902,33755,25366,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,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,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,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,21138,35869,35902,33755,25366,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2016,2016,2016,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, +2016,2016,2016,0,0,0,0,0,0,0,0,0,2016,2016,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,2016,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,2016,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,2016,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +2016,0,0,2016,2016,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,2016, +2016,2016,0,0,0,0,0,0,0,0,2016,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2016,2016,0,0,0,0,0,0,0,0,0,0,0,0, +2016,2016,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,2016,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,2016,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,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,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,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,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,0,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0, +0,2016,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,2016,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,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,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,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,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,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, +2016,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2016,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,2016,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,2016,0,0,2016,2016,0,0,2016,2016,0,0, +0,2016,2016,2016,2016,0,2016,2016,2016,2016,0,0,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,2016,2016,2016,0,0, +0,2016,2016,2016,0,0,0,2016,2016,2016,0,2016,2016,2016,0,0, +2016,2016,2016,2016,0,0,0,0,0,2016,0,2016,2016,2016,0,0, +0,2016,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016,2016,2016,0, +0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0,0,0,0,0, +2016,2016,2016,2016,0,0,2016,0,2016,2016,0,0,0,0,2016,2016, +2016,0,0,0,0,0,0,0,2016,2016,2016,2016,0,0,0,2016, +2016,2016,0,0,0,2016,2016,2016,0,0,0,0,0,2016,2016,2016, +2016,0,0,0,2016,0,0,2016,2016,0,0,2016,2016,0,2016,2016, +0,0,0,0,2016,2016,2016,0,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,0,0,2016,2016,2016,2016,0,0,0,2016, +2016,2016,0,0,0,2016,2016,2016,2016,0,2016,2016,0,0,0,0, +2016,2016,2016,2016,0,0,0,2016,2016,2016,0,0,0,0,2016,2016, +2016,2016,0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016,2016, +2016,0,0,0,0,0,2016,2016,2016,2016,2016,2016,0,0,2016,2016, +0,2016,2016,0,0,0,2016,2016,0,0,0,2016,2016,2016,2016,0, +0,2016,0,2016,2016,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,2016,0,0,0,2016,0,0,0,2016,0,0, +2016,0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0, +0,0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0, +0,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,2016,2016,0,0,2016,2016,0, +2016,0,0,0,2016,0,0,2016,0,0,2016,0,0,0,2016,2016, +0,0,2016,2016,0,2016,0,2016,0,0,0,2016,0,0,0,0, +0,2016,0,0,0,0,2016,2016,0,0,2016,0,0,2016,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,2016,0, +0,0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,2016,0,0, +2016,0,0,2016,0,0,0,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0,2016,0, +0,0,2016,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016, +0,0,0,2016,0,0,2016,0,0,0,2016,0,0,2016,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0,0, +2016,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,0,2016, +2016,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016,0, +0,2016,2016,0,0,2016,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,2016,0,0,0,2016,0,0,0,2016,0,0, +2016,2016,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0, +0,0,2016,0,0,0,0,0,2016,0,0,0,0,2016,0,0, +0,2016,2016,2016,2016,0,0,0,2016,0,0,0,2016,0,0,2016, +2016,2016,0,0,0,0,0,0,0,2016,0,0,0,0,2016,0, +2016,2016,2016,2016,2016,0,0,2016,0,0,2016,0,0,0,0,2016, +0,0,2016,0,0,0,0,2016,2016,2016,2016,2016,0,0,0,0, +0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,2016,2016, +2016,2016,0,0,0,0,2016,0,0,0,0,2016,0,0,2016,2016, +2016,2016,2016,0,0,2016,2016,2016,2016,0,0,2016,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,2016,2016,2016,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016,2016, +2016,2016,2016,0,2016,0,0,0,0,0,0,2016,0,0,2016,0, +0,0,0,2016,0,0,2016,2016,2016,2016,2016,0,2016,0,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,0,2016, +0,0,0,2016,0,0,0,2016,0,0,2016,2016,2016,0,0,0, +0,2016,0,0,0,2016,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,2016,0,0,0,2016,0,0,0,2016,0,0, +0,0,0,2016,2016,0,0,2016,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,2016,0,0,0,0,2016,0,2016,0,0,0,0, +0,0,2016,2016,0,0,0,0,0,2016,0,0,0,0,2016,0, +2016,0,0,0,0,0,0,2016,0,0,2016,0,0,0,0,2016, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0, +0,0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016,0, +0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016,0, +0,0,0,0,2016,0,0,0,0,0,0,2016,0,0,2016,0, +0,0,0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0, +0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,0,2016, +0,0,0,2016,0,0,0,2016,0,0,0,0,0,2016,2016,0, +0,2016,0,0,0,2016,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,2016,0,0,0,2016,0,0,2016,2016,0,0, +2016,0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,0,0,2016,2016,0,0,2016,2016,0,0, +2016,0,0,2016,2016,0,0,0,0,2016,0,2016,0,0,0,2016, +0,0,0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,2016,0,0,2016,2016,0,0,0,2016, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0, +0,0,0,0,0,0,2016,2016,0,0,2016,2016,0,0,2016,0, +0,0,0,0,2016,0,0,2016,2016,0,0,2016,2016,0,0,2016, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,0,0,0,0,2016,2016,0,0,2016,2016,0,0,2016,0, +0,0,0,0,2016,2016,0,0,0,0,0,2016,0,0,2016,2016, +0,0,2016,2016,0,0,2016,0,0,0,0,0,2016,2016,0,0, +2016,2016,0,0,0,0,0,0,2016,0,0,0,2016,2016,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0,0,2016, +0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016,0, +0,2016,0,0,0,2016,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,2016,0,0,0,0,2016,2016,0,2016,2016,0, +2016,2016,2016,2016,0,0,0,2016,2016,2016,0,0,0,0,0,2016, +2016,2016,2016,2016,2016,0,0,0,0,2016,2016,2016,0,2016,2016,0, +0,2016,2016,0,2016,2016,0,0,0,0,2016,0,0,0,0,2016, +2016,2016,2016,0,0,0,0,0,0,2016,2016,2016,2016,0,0,0, +0,2016,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016,2016,2016,0, +0,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,0,0, +0,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016,0,0,2016,2016, +2016,2016,0,0,0,0,0,2016,2016,2016,0,2016,2016,0,0,2016, +2016,2016,2016,0,0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0, +2016,2016,0,2016,2016,2016,0,2016,2016,2016,0,2016,2016,2016,0,0, +2016,2016,0,0,2016,2016,2016,2016,0,0,2016,0,0,0,0,2016, +2016,2016,0,0,0,0,0,2016,2016,2016,0,2016,2016,0,0,2016, +2016,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016,2016,0,0,2016, +2016,2016,0,2016,2016,0,0,2016,2016,2016,2016,0,0,2016,2016,2016, +0,2016,2016,0,0,0,0,0,2016,2016,2016,0,0,2016,2016,2016, +2016,0,0,0,0,0,2016,2016,2016,0,2016,2016,2016,0,2016,2016, +2016,0,0,2016,2016,0,2016,2016,2016,0,2016,2016,2016,2016,0,0, +2016,2016,2016,0,0,2016,2016,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,2016,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,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,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,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,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,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,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,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,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,2016,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2016,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,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,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,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2016,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,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,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,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,2016,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,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2016,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,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,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,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,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,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,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,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,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,2016,2016,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,2016,2016,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,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,0,0,0,0,0,0,0,0,0,2016,2016,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,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,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2016,2016,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,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, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2016,2016,2016,0,0,0,0,2016,2016,2016,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,0,0,2016,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,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,0,0,0,0,0,0,2016,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,2016,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2016,0,2016,0,0,0,0,2016,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,0,0,0,2016,0,0,0,0,2016,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,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,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +0,0,0,0,0,0,0,0,2016,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,2016,0,2016,0,0,0,0,2016,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,0,0,2016,2016,2016,2016,0,0,2016,0,2016,2016,0,0, +0,2016,2016,0,0,0,2016,2016,2016,2016,0,0,0,0,0,2016, +2016,2016,2016,0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0,0, +0,2016,2016,0,2016,2016,2016,0,0,0,0,0,2016,2016,0,0, +2016,2016,0,2016,2016,0,0,0,0,0,0,0,2016,2016,2016,2016, +0,0,2016,2016,0,2016,2016,0,0,0,2016,2016,2016,2016,0,0, +0,2016,2016,2016,0,0,2016,2016,0,2016,2016,0,0,0,0,2016, +2016,2016,2016,0,0,2016,2016,2016,2016,0,0,0,0,0,0,2016, +2016,2016,2016,0,2016,2016,0,0,2016,2016,0,0,2016,2016,0,2016, +2016,2016,0,0,2016,2016,0,2016,2016,2016,0,0,0,2016,2016,2016, +2016,0,0,2016,2016,0,2016,2016,0,2016,2016,2016,2016,0,0,0, +0,2016,2016,2016,2016,0,0,2016,0,2016,2016,0,0,0,0,2016, +2016,2016,0,0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016, +2016,2016,0,0,2016,2016,0,2016,2016,0,0,2016,2016,0,0,0, +2016,2016,0,2016,2016,2016,0,0,0,2016,2016,2016,0,0,2016,2016, +2016,2016,0,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016,0,0, +0,2016,2016,2016,2016,0,0,2016,2016,0,2016,2016,0,0,0,0, +0,0,0,0,0,0,2016,0,0,2016,0,0,0,2016,0,0, +0,2016,2016,2016,2016,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,2016,0,0,0,0,2016,2016,0,0,2016,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,0,2016,0, +0,0,2016,0,0,2016,2016,0,2016,0,0,0,0,0,2016,0, +0,0,2016,2016,0,0,2016,2016,0,0,0,0,0,2016,0,0, +0,2016,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,2016, +2016,0,0,2016,2016,0,2016,0,0,2016,0,0,0,2016,0,0, +2016,0,0,0,2016,0,0,2016,2016,0,2016,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,2016,0,0,0,0,2016,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,2016,2016,0, +0,2016,2016,0,0,2016,2016,0,0,2016,2016,0,2016,0,0,0, +2016,2016,0,0,2016,2016,0,2016,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,2016,0,0,2016,0,0,2016,0, +0,0,2016,0,0,0,0,2016,0,0,0,2016,0,2016,0,0, +0,2016,2016,0,0,2016,2016,0,0,2016,2016,0,0,2016,0,0, +0,2016,2016,0,0,2016,2016,0,2016,0,0,0,2016,0,0,2016, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,2016,2016,0,0,2016,2016,0,0,2016,0,0,0, +0,0,0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0, +2016,0,0,0,2016,2016,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,2016,0,0,0,0,2016,0,0,0,2016,0, +0,0,2016,0,0,2016,2016,2016,0,0,0,0,0,0,2016,0, +0,0,0,0,0,2016,0,0,0,0,0,2016,2016,2016,2016,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,0,0,2016,0,0, +2016,2016,2016,2016,2016,0,0,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,0,2016,0,0,0,0,2016,2016, +2016,0,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,0,2016,0,2016,0,0,0, +0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,2016, +2016,2016,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,0,2016,0,2016,2016,2016,2016,2016,0,0,2016, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +0,0,0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0, +2016,0,0,0,0,2016,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,2016,0,0,0,0,2016,0,0,0,2016,0, +0,0,2016,0,0,0,0,0,2016,2016,0,0,0,0,2016,0, +0,0,0,0,0,2016,0,0,0,0,2016,0,0,0,2016,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,0,2016,0,0,0,0,0,0, +0,2016,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,0,2016,0,2016,0,0,0, +0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,0, +0,0,0,0,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,0,2016,0,2016,0,0,0,0,0,0,2016, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +0,0,0,0,0,0,2016,0,0,0,0,2016,0,2016,0,0, +2016,0,0,0,0,2016,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,2016,0,0,0,0,2016,0,0,0,2016,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,0,2016,2016, +0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016,2016,0, +0,0,2016,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,2016,2016,0,0,0, +2016,0,0,2016,0,0,0,0,2016,2016,0,0,2016,2016,0,0, +2016,0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,2016,0,0,0,2016,0,0,0,0,2016,0, +0,0,2016,0,0,2016,0,0,2016,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,2016,2016,0,0, +0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0,2016,0, +0,0,0,0,0,0,0,2016,2016,0,0,0,0,2016,2016,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,2016,0,0,0,0,0,0,2016, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0,0, +2016,2016,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +0,0,0,0,0,0,2016,0,0,0,0,2016,0,2016,0,0, +2016,2016,0,0,0,2016,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,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016, +0,2016,2016,2016,0,2016,2016,2016,2016,0,0,0,0,0,0,2016, +2016,2016,2016,0,2016,2016,2016,0,0,0,0,2016,2016,0,2016,2016, +0,0,2016,2016,2016,2016,0,0,0,0,0,0,2016,2016,2016,0, +2016,2016,2016,0,0,2016,2016,0,0,0,0,0,2016,2016,2016,2016, +0,0,2016,2016,2016,0,0,0,0,2016,2016,2016,0,2016,2016,0, +0,2016,2016,2016,2016,0,2016,2016,2016,0,0,0,0,0,0,0, +2016,2016,2016,0,0,2016,2016,2016,2016,0,0,0,0,0,2016,2016, +2016,2016,0,0,0,0,2016,2016,0,2016,2016,0,0,2016,2016,2016, +2016,0,0,0,0,2016,2016,2016,2016,0,0,0,0,2016,2016,2016, +2016,0,0,2016,2016,2016,0,0,0,0,2016,2016,2016,0,0,0, +0,0,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016,0,0,2016, +2016,2016,2016,0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016, +2016,2016,0,0,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016,0, +0,2016,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,2016, +2016,2016,0,2016,2016,2016,0,0,2016,2016,2016,0,2016,2016,2016,0, +0,2016,2016,2016,2016,0,0,2016,2016,2016,0,0,2016,2016,0,0, +2016,0,0,0,0,2016,2016,2016,0,0,0,0,2016,2016,0,0, +0,2016,2016,2016,2016,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,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,0,0,0, +0,0,2016,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,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,2016,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,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,0,0, +0,2016,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,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,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,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,2016,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,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,2016,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,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,0,0, +0,2016,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,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,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,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,2016,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,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,2016,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,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,0,0, +0,2016,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,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,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,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,2016,2016,2016,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,2016,2016,0, +0,0,0,0,2016,2016,2016,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,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,0, +2016,2016,2016,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,2016,2016,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,2016,2016,2016,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,2016,0,0, +0,0,0,0,0,2016,2016,2016,2016,2016,2016,0,2016,2016,2016,2016, +2016,2016,0,0,2016,2016,2016,0,0,0,2016,2016,2016,0,0,0, +0,0,0,0,2016,2016,2016,0,0,0,0,0,2016,2016,2016,0, +2016,2016,2016,0,0,0,0,0,2016,2016,2016,0,2016,2016,2016,0, +0,0,2016,2016,2016,0,0,0,0,2016,2016,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016,2016, +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,2016,2016,2016,0,0,0, +0,0,0,2016,2016,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,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,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,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,2016,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,2016,0,0,0,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,2016,0,0,0,0,0,2016,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,2016,0,0,0,0,0,2016,2016,0,0, +0,2016,2016,0,0,0,0,0,2016,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +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,2016,0,0,0,2016,0,0, +0,0,0,0,2016,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, +2016,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,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,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,2016,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,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,2016,0,0,0,2016,0,2016,0,0, +0,2016,0,2016,0,0,0,2016,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +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,2016,0,0, +0,0,0,0,2016,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,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,2016,2016,0,2016,2016,0,0,0,0,2016,2016,2016, +0,0,2016,2016,2016,0,0,2016,0,0,2016,2016,2016,0,0,0, +0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0,0,0,2016,2016, +2016,2016,0,0,2016,2016,2016,0,0,0,2016,2016,2016,0,0,0, +2016,2016,0,2016,2016,0,0,2016,2016,2016,2016,0,0,2016,0,2016, +2016,0,0,0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016, +0,2016,2016,0,0,0,0,0,0,0,0,0,0,0,2016,0, +2016,2016,0,2016,2016,0,0,0,0,0,2016,2016,2016,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,2016,0,0,0,2016,0,2016,0,0, +0,2016,0,2016,0,0,0,2016,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,2016,2016,0,0, +0,0,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,2016, +0,0,2016,2016,0,0,0,0,0,2016,2016,2016,2016,0,0,2016, +2016,0,2016,2016,0,0,0,0,0,0,0,0,2016,0,0,0, +0,2016,2016,2016,2016,0,0,0,0,0,0,2016,2016,2016,0,0, +2016,2016,0,2016,2016,0,0,0,0,2016,2016,2016,2016,2016,0,2016, +2016,0,0,2016,2016,0,2016,2016,0,0,0,0,2016,2016,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2016,2016,0,0,2016,0,0,2016,0,0,0, +2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0, +0,0,2016,2016,0,2016,0,2016,0,0,0,2016,0,2016,0,0, +0,2016,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,2016,2016,0,2016,0,2016,0,0,0,2016,0,0,2016,2016,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,2016,0,0,2016, +2016,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,2016,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,2016, +2016,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,2016,0,0,0,2016,0,2016,0,0, +0,2016,0,2016,0,0,0,2016,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,2016,0,0,2016,0, +0,0,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,2016, +0,2016,0,0,0,0,0,0,2016,0,0,0,2016,2016,0,0, +2016,2016,0,2016,0,0,0,0,0,0,0,2016,2016,0,0,0, +2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0,2016,0, +0,2016,2016,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,0,2016,2016,0,0,2016,0,0,2016,0,0,0,2016, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2016,0,0,0,2016,0,0,2016,2016,2016,2016, +2016,0,0,0,2016,0,2016,0,2016,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,2016,2016,2016,2016,0,2016,2016,2016, +0,0,0,2016,2016,2016,2016,2016,0,0,2016,2016,2016,2016,0,0, +0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,2016,0,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,0,2016,0,2016,0,0,2016,0,0, +0,2016,0,0,2016,0,2016,0,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0, +0,0,2016,2016,2016,2016,0,0,2016,0,0,0,0,0,0,2016, +2016,0,0,0,0,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,2016, +0,0,0,0,2016,0,0,0,0,0,2016,2016,2016,2016,2016,0, +0,2016,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,2016,2016,2016,2016, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0, +0,0,0,0,2016,0,2016,0,2016,0,2016,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0, +2016,2016,0,2016,0,0,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,0,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,0,0,2016,0,0,0, +0,2016,0,0,0,2016,0,0,2016,0,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,2016,0,0, +0,0,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,0,2016,0,2016,0,0,2016,0,0, +0,2016,0,0,2016,0,2016,0,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0, +0,2016,0,0,0,2016,0,0,2016,0,0,0,0,0,0,2016, +0,2016,0,0,0,0,0,0,2016,0,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,0,0,0,0,0,0,2016,0,2016, +0,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0,0, +0,2016,0,0,0,2016,0,0,0,2016,2016,2016,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,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,2016,0,0,0,2016,0,0,2016,0,0,0, +0,0,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,2016,0,2016,0,0,0,0,0,2016,0,0,2016,2016,0,0, +0,2016,0,0,0,0,2016,2016,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,0,0,2016,2016,0,0,0,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,0,2016,0,0,0,0, +0,2016,0,0,0,2016,0,0,2016,2016,0,0,2016,2016,0,0, +0,0,0,0,2016,0,0,0,0,0,2016,0,0,2016,0,0, +0,0,0,0,0,2016,0,0,0,0,0,2016,0,0,0,0, +0,0,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,2016,0, +0,2016,0,0,2016,2016,0,0,2016,2016,0,0,0,0,0,2016, +0,0,2016,0,0,0,0,0,2016,2016,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,0,0,2016,0,0,2016,0,0,2016, +2016,0,0,2016,2016,0,0,0,0,0,2016,0,0,0,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2016,2016,2016,0,0,2016,2016,0,0,2016,2016,2016, +2016,0,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0, +0,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,2016,2016,2016, +2016,0,0,0,2016,2016,2016,2016,0,0,2016,2016,0,2016,2016,0, +2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,2016,2016,2016,0, +0,2016,2016,0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016, +2016,0,0,2016,2016,0,0,0,0,0,2016,2016,2016,2016,2016,2016, +2016,2016,2016,0,0,2016,2016,0,0,2016,2016,2016,0,2016,2016,0, +0,0,0,0,0,2016,2016,2016,2016,2016,0,0,2016,2016,2016,0, +0,0,0,0,0,0,2016,2016,2016,2016,2016,0,0,0,0,2016, +0,0,0,0,2016,2016,2016,0,0,2016,0,0,2016,2016,2016,0, +2016,2016,2016,0,0,2016,0,0,2016,2016,2016,0,0,0,2016,2016, +2016,2016,2016,0,0,0,0,0,0,2016,2016,2016,0,0,2016,2016, +0,0,2016,2016,0,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016, +2016,0,0,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,2016, +2016,2016,0,0,0,0,0,0,0,2016,2016,2016,0,0,0,0, +2016,2016,2016,0,2016,2016,0,0,0,0,0,2016,2016,2016,2016,0, +2016,2016,2016,0,0,2016,2016,0,0,2016,2016,2016,2016,0,0,2016, +2016,2016,0,2016,2016,2016,0,0,2016,2016,0,0,2016,2016,2016,2016, +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,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,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,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, +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,2016, +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,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,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,0,0,0,0, +0,0,0,0,0,0,0,0,2016,0,0,0,0,2016,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,2016,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,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,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,0,0,0,0,2016,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,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,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,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,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,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,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,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,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,2016,0,0,0,2016,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,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,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,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,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,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,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,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,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,2016,2016,2016,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,2016,2016,2016,0,0, +0,0,2016,2016,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2016,2016,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,0,0,0,0,0, +0,0,0,0,0,0,0,2016,2016,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,0,0,0, +0,0,2016,2016,0,0,0,0,0,0,2016,2016,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, +0,0,0,0,0,2016,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,2016,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2016,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,2016,0,0,0,0,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,2016,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +2016,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,2016,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2016,0,0,0,0,0,0,2016,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,2016,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2016,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,2016,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, +0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2016,0,0,0,0,0,0,2016,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,2016,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,0,0,2016,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,2016,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2016,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,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,2016,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2016,0,0,0,0,0,0,0,2016,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, +0,0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2016,0,2016,0,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,2016,2016,2016,2016,0,0,2016,2016,0,2016,2016, +2016,0,0,2016,2016,2016,2016,0,2016,2016,0,0,2016,2016,0,2016, +2016,0,0,2016,2016,0,0,0,2016,2016,0,0,0,2016,2016,2016, +2016,2016,0,0,2016,2016,2016,0,0,0,2016,2016,2016,2016,0,2016, +2016,0,0,0,2016,2016,2016,2016,0,0,2016,2016,0,2016,2016,0, +0,0,0,2016,2016,2016,2016,0,0,0,0,0,2016,0,0,0, +0,0,0,2016,0,2016,2016,0,0,0,0,2016,2016,2016,0,0, +0,0,0,2016,2016,2016,2016,0,0,0,0,0,2016,2016,0,0, +2016,2016,0,2016,2016,0,0,0,0,0,0,2016,2016,0,2016,2016, +0,0,2016,2016,0,0,0,2016,2016,0,0,2016,2016,0,2016,2016, +0,0,0,0,0,2016,2016,2016,2016,0,0,0,0,0,0,0, +0,2016,2016,0,0,2016,2016,0,0,2016,2016,0,0,0,2016,2016, +2016,2016,0,2016,2016,2016,2016,0,0,0,0,0,2016,2016,2016,2016, +0,0,0,2016,0,0,0,0,2016,2016,2016,2016,0,0,0,0, +0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0,0,2016,2016,0, +0,2016,2016,0,0,0,2016,2016,2016,2016,0,0,2016,2016,2016,0, +0,0,0,2016,2016,2016,2016,0,0,0,0,0,0,2016,2016,2016, +2016,0,0,2016,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0, +0,0,2016,2016,2016,0,0,0,0,0,0,0,0,0,0,0, +2016,0,2016,0,0,0,0,2016,2016,2016,2016,0,0,0,0,0, +0,0,0,0,2016,0,0,0,2016,2016,0,0,2016,2016,0,0, +2016,2016,0,0,2016,0,0,0,0,2016,0,0,0,2016,2016,0, +0,2016,2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +2016,0,0,0,0,0,0,2016,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,2016,2016,0,0,2016,2016,0,0,2016, +0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +0,0,0,2016,2016,0,0,2016,0,0,0,0,0,0,2016,0, +0,0,2016,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,2016,0,0,2016,0,0,0,0,0,0,2016,2016,0,0, +2016,2016,0,0,2016,0,0,0,2016,0,0,0,2016,2016,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0,0, +0,0,2016,0,0,0,2016,0,0,0,2016,0,0,2016,0,0, +0,2016,0,0,2016,0,0,0,0,0,0,2016,0,0,0,2016, +2016,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0, +0,0,2016,2016,0,2016,0,2016,0,0,0,2016,0,0,2016,0, +0,0,2016,0,0,2016,0,0,0,2016,0,2016,0,0,0,2016, +0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +2016,0,2016,0,0,0,2016,2016,0,0,2016,0,0,0,2016,0, +0,2016,0,0,0,2016,0,0,0,0,0,0,0,0,0,2016, +0,0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,2016,0,0,0,0,2016,0,0,2016,0,0,0, +0,2016,0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0,0,2016, +0,0,0,0,2016,2016,2016,2016,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,2016,0,0,0,2016, +0,0,2016,2016,2016,0,0,0,0,0,0,0,2016,0,0,0, +0,0,0,2016,0,0,0,2016,0,0,0,2016,2016,2016,2016,0, +0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,2016,0,0,0,2016,0,0,0,2016,0,0,2016,2016,2016, +0,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,2016,0,0,0,0,2016,0,0,0,0, +0,0,2016,0,0,0,0,2016,2016,2016,2016,2016,0,0,2016,0, +0,0,2016,0,0,2016,2016,2016,0,0,0,2016,2016,2016,2016,2016, +0,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +0,0,2016,0,0,0,0,2016,0,2016,0,0,0,0,2016,0, +0,2016,2016,2016,2016,2016,0,0,0,0,0,0,0,0,0,2016, +2016,2016,2016,2016,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,2016,0,0,0,0,2016,0,0,2016,0,0,0, +0,2016,0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0,2016,0, +0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,2016,0,0,0,2016, +0,0,0,0,0,2016,2016,0,0,0,0,0,2016,0,0,0, +0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016,0, +0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0,0,0, +2016,2016,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,2016,0,0,0,0,2016,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0, +0,0,2016,0,0,0,0,0,2016,2016,0,2016,0,0,0,0, +0,2016,0,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +0,0,2016,0,0,0,0,2016,0,2016,0,0,0,0,2016,0, +0,2016,0,0,0,0,0,0,0,0,0,0,0,0,2016,0, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,2016,2016,0,0,0,2016,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0, +0,2016,0,2016,0,0,2016,2016,0,0,0,2016,0,0,0,0, +2016,0,0,2016,2016,0,0,0,2016,0,0,2016,0,0,0,2016, +0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +0,0,0,2016,0,0,0,2016,0,0,2016,0,0,2016,2016,0, +0,2016,2016,0,0,2016,2016,0,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0, +2016,0,0,2016,2016,0,0,2016,2016,0,0,0,0,0,0,0, +0,0,2016,0,0,0,2016,0,0,2016,2016,0,0,2016,0,0, +0,2016,0,0,2016,0,0,0,0,0,0,2016,2016,0,0,0, +2016,0,0,2016,0,0,2016,2016,0,0,2016,2016,0,0,0,0, +0,0,2016,0,0,0,0,2016,0,0,0,0,0,0,2016,0, +0,2016,2016,0,0,2016,0,0,0,2016,0,2016,0,0,0,0, +0,2016,2016,0,0,2016,2016,0,0,0,0,0,2016,2016,0,0, +0,0,2016,2016,0,0,0,2016,0,2016,2016,0,0,2016,2016,0, +0,2016,0,0,0,0,0,0,0,0,0,0,0,0,2016,0, +0,0,0,0,2016,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,2016,2016,2016,2016,0,0,0,2016,2016,2016,2016, +0,0,0,0,2016,2016,2016,0,2016,2016,2016,0,2016,2016,2016,0, +2016,2016,2016,0,0,2016,2016,0,2016,2016,2016,0,2016,2016,2016,2016, +2016,2016,0,0,2016,2016,0,2016,2016,0,0,2016,2016,2016,0,2016, +2016,2016,0,0,2016,2016,2016,2016,0,0,2016,2016,2016,0,0,2016, +2016,0,2016,2016,2016,2016,0,0,0,0,0,2016,2016,2016,0,0, +0,0,2016,2016,2016,0,0,2016,2016,0,0,2016,2016,0,2016,2016, +0,0,2016,2016,2016,0,2016,2016,0,0,0,0,2016,2016,2016,0, +2016,2016,2016,0,0,2016,2016,0,0,0,0,2016,2016,2016,0,2016, +2016,2016,0,0,2016,2016,0,2016,2016,2016,0,2016,2016,2016,0,0, +2016,2016,0,0,2016,2016,2016,0,2016,2016,0,0,2016,0,0,0, +0,0,2016,0,0,0,0,2016,2016,0,2016,2016,0,2016,2016,2016, +2016,0,0,0,2016,2016,2016,0,0,0,0,0,2016,2016,2016,2016, +0,0,2016,2016,2016,0,0,2016,2016,2016,0,2016,2016,0,0,0, +0,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,0,2016, +2016,0,2016,2016,0,2016,2016,2016,2016,0,0,0,2016,2016,2016,2016, +0,0,2016,2016,2016,0,2016,2016,0,0,0,0,0,2016,2016,2016, +2016,0,0,2016,2016,2016,2016,0,0,0,2016,2016,2016,0,2016,2016, +0,0,2016,2016,2016,2016,0,0,2016,0,0,0,0,2016,2016,2016, +0,0,0,2016,2016,2016,0,0,2016,2016,2016,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0, +0,0,2016,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,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,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,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,0,0,0,0,0,0,0,0,0,2016,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0, +0,0,2016,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,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,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,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,0,0,0,0,0,0,0,0,0,2016,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,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,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2016,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,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,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,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,0,0,0,0,0,0,0,0,2016,2016,2016,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,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,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,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,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2016,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,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,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,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,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,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,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,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,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,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,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,0,0, +47617,60034,49665,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,37249,47617,53825,57953,60034,60034,60034,60033,51745,39329,0,0,0,0,47617, +47617,33121,60034,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,39329,49665, +49665,41409,33121,24832,0,0,0,0,33121,49665,60034,53825,0,0,33121,57953, +0,0,55873,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,33121,45537,33121,0, +0,0,0,0,0,0,0,0,0,0,33121,60034,45537,0,49665,41409, +0,39329,33121,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,41409,28992,0,0,0, +0,0,0,0,28992,49665,0,0,0,0,0,45537,57953,0,60034,33121, +28992,33121,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,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,2016,2016,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,2016,2016, +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,0,0,0,0,0,0,0,0,2016,2016,2016,0, +0,0,0,0,0,2016,2016,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,39329,28992,0,0,0,0, +0,0,0,0,57953,0,0,0,0,0,0,24832,60034,37249,60034,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,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,28992,49665,0,0, +0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,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,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,2016,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0,2016, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2016,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2016,0,0,0,2016, +0,0,0,0,0,0,2016,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,60033,24832,0,0,0,0, +0,0,0,49665,49665,0,0,0,0,0,0,0,60033,47617,53825,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,53825,57953,0,0,0,55873,24832,0,0, +0,0,0,0,0,2016,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2016,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,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2016,0,0,0,0,2016, +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,0,0,0,0,0,0,0,0,0,0,0,2016, +0,0,0,0,0,0,2016,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,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,57953,53825,0,0,0,0, +0,0,0,60034,37249,0,0,0,0,0,0,0,49665,55873,45537,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,55873,0,0,0,33121,55873,0,0,0, +0,0,0,0,0,2016,0,0,0,2016,2016,2016,0,0,0,2016, +2016,2016,0,0,0,0,2016,2016,2016,2016,0,2016,2016,2016,2016,0, +0,0,0,2016,2016,2016,0,2016,2016,2016,0,0,2016,2016,2016,2016, +0,0,2016,2016,0,0,2016,2016,0,0,0,0,0,0,2016,2016, +2016,2016,0,0,2016,2016,2016,0,0,0,2016,2016,0,2016,2016,0, +0,0,0,0,0,0,2016,2016,2016,0,0,2016,2016,0,2016,2016, +0,0,0,2016,2016,0,0,0,2016,2016,2016,2016,0,0,2016,2016, +2016,0,2016,2016,2016,0,0,0,0,2016,2016,2016,2016,0,0,2016, +0,2016,2016,0,0,0,0,2016,2016,2016,0,0,0,0,0,2016, +2016,0,2016,2016,0,0,0,2016,2016,0,0,0,2016,2016,2016,2016, +0,0,2016,2016,2016,0,0,0,0,0,0,0,0,0,2016,0, +0,0,0,2016,2016,2016,2016,0,0,0,0,0,0,2016,2016,2016, +2016,0,0,2016,2016,2016,2016,0,0,2016,2016,2016,0,0,2016,2016, +0,2016,2016,0,0,0,0,2016,2016,2016,0,0,0,2016,2016,2016, +2016,0,0,0,0,0,0,0,0,0,41409,60034,41409,0,0,0, +0,0,39329,60034,0,0,0,0,0,0,0,37249,0,60034,33121,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,53825,55873,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,0,0,0,51745,47617,0,0,0, +0,0,0,0,0,2016,0,0,2016,0,0,0,2016,0,0,0, +0,0,2016,0,0,2016,0,0,0,2016,0,0,2016,0,0,0, +0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016, +2016,0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,2016,0,0,0,0,0,2016,0,0,0,2016,2016,0,0,2016, +0,0,0,0,0,2016,0,0,0,2016,0,0,2016,2016,0,0, +2016,0,0,0,2016,0,0,2016,0,0,0,2016,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0,2016, +2016,0,0,2016,0,0,2016,0,0,0,2016,0,0,0,0,0, +2016,2016,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,2016, +0,2016,0,0,0,2016,0,0,0,0,0,0,0,2016,2016,0, +0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0,0, +2016,0,2016,0,0,0,2016,0,2016,0,0,0,2016,0,0,2016, +2016,0,0,2016,0,0,2016,0,0,0,2016,0,2016,0,0,0, +2016,0,0,0,0,0,0,0,0,0,0,55873,57953,0,0,0, +0,0,51745,55873,0,0,0,0,0,24832,33121,0,37249,60033,0,0, +0,0,28992,57953,60034,60034,53825,0,0,0,0,28992,51745,60033,60034,47617, +0,47617,53825,0,0,0,0,28992,57953,60034,60034,53825,0,0,0,0, +0,0,0,0,55873,49665,0,49665,0,41409,60034,60034,60034,41409,0,28992, +51745,60033,60034,47617,0,0,55873,0,0,0,60034,60034,60034,60034,60034,0, +0,0,0,0,0,2016,0,0,2016,2016,2016,2016,2016,0,0,2016, +2016,2016,2016,0,0,2016,2016,2016,0,0,0,0,2016,0,0,0, +0,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,0,0,0,2016,2016,2016,2016,0,0,0,2016,0,0,0,2016, +0,0,0,0,0,2016,2016,2016,2016,2016,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,2016,0,0,0,0,2016,0,0,2016, +0,0,0,2016,0,0,0,0,0,0,2016,0,0,0,0,2016, +0,0,0,2016,0,0,2016,2016,2016,2016,2016,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,0, +0,2016,2016,2016,2016,2016,0,0,0,0,0,0,0,0,0,2016, +0,2016,0,0,0,0,2016,0,0,0,0,0,2016,2016,2016,0, +0,0,2016,0,0,0,0,0,2016,2016,2016,2016,2016,0,0,2016, +0,0,0,2016,0,0,2016,2016,2016,2016,2016,0,2016,2016,2016,0, +0,0,0,0,0,0,0,0,0,0,0,0,55873,0,0,0, +0,0,60033,47617,41409,57953,60034,60034,53825,39329,0,0,47617,51745,0,0, +0,0,57953,33121,33121,60033,39329,0,0,0,39329,57953,37249,0,0,60034, +33121,51745,60034,37249,0,0,0,57953,33121,33121,60033,39329,0,0,0,0, +0,0,0,41409,53825,0,0,60034,24832,0,28992,60034,0,0,39329,57953, +37249,0,0,60034,0,37249,49665,0,0,0,24832,60034,24832,0,0,0, +0,0,0,0,0,2016,0,0,2016,0,0,0,0,0,2016,0, +0,0,2016,0,0,0,0,0,2016,2016,0,0,2016,0,0,0, +0,0,0,0,0,2016,0,2016,0,0,0,2016,0,0,0,0, +2016,0,0,2016,0,0,0,2016,0,0,0,0,0,2016,0,0, +0,0,0,2016,0,0,0,2016,0,0,0,2016,0,0,0,2016, +0,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,2016,0,0,0,0,2016,0,0,0, +2016,0,2016,0,0,0,0,0,0,0,2016,0,0,0,0,2016, +0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,0,0,0,0, +0,2016,0,0,0,0,0,0,0,0,0,0,0,0,0,2016, +0,2016,0,0,0,0,2016,0,0,0,0,0,0,0,0,2016, +2016,0,2016,0,0,0,0,0,2016,0,0,0,0,0,0,2016, +0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0,2016, +2016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,28992,60034,24832,0,0,0,0,0,0,0,0,55873,37249,0,0, +0,0,45537,60034,60034,53825,0,0,0,37249,55873,0,0,0,33121,51745, +41409,0,49665,60033,0,0,0,45537,60034,60034,53825,0,0,0,0,0, +0,0,0,55873,37249,0,0,55873,49665,0,0,55873,0,37249,55873,0, +0,0,33121,51745,0,49665,39329,0,0,0,33121,57953,0,0,0,0, +0,0,0,0,0,2016,0,0,2016,0,0,0,0,0,2016,0, +0,2016,2016,0,0,2016,0,0,0,2016,0,0,2016,0,0,0, +0,0,0,0,0,2016,0,2016,0,0,0,2016,2016,0,0,0, +2016,0,0,2016,0,0,2016,2016,0,0,0,0,0,2016,2016,0, +0,0,0,2016,0,0,2016,2016,0,0,0,2016,0,0,0,2016, +0,0,0,0,0,2016,0,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,2016,0,0,2016,2016,0,0,0,2016,0,0,0, +2016,0,2016,0,0,0,0,0,0,0,2016,0,0,0,0,2016, +0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0,0, +2016,0,0,0,2016,0,0,0,2016,0,0,2016,2016,0,0,0, +0,2016,0,0,0,0,0,0,0,0,0,2016,0,0,2016,0, +0,2016,2016,0,0,2016,2016,0,0,0,0,0,2016,0,0,0, +2016,0,2016,2016,0,0,0,0,2016,0,0,0,0,0,0,2016, +0,0,0,2016,0,0,2016,0,0,0,0,0,2016,0,0,0, +2016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,41409,53825,0,0,0,0,0,0,0,0,24832,60033,0,0,0, +0,28992,45537,0,0,0,0,0,0,57953,33121,0,0,0,55873,39329, +0,0,0,57953,0,0,28992,45537,0,0,0,0,0,0,0,0, +0,0,0,60034,0,0,33121,45537,60034,0,24832,45537,0,57953,33121,0, +0,0,55873,39329,0,55873,24832,0,0,0,45537,39329,0,0,0,0, +0,0,0,0,2016,2016,2016,0,0,2016,2016,2016,2016,0,0,2016, +2016,0,2016,2016,0,2016,2016,2016,2016,0,0,0,2016,2016,2016,0, +0,0,0,0,0,0,2016,0,0,0,0,0,2016,2016,2016,2016, +0,0,0,0,2016,2016,0,2016,2016,0,0,0,0,0,2016,2016, +2016,2016,0,0,2016,2016,0,2016,2016,0,2016,2016,2016,0,0,2016, +2016,0,0,0,0,0,2016,2016,2016,2016,0,2016,2016,2016,0,0, +2016,2016,0,0,2016,0,0,0,2016,2016,2016,2016,0,0,0,0, +0,2016,0,0,0,0,0,0,0,0,2016,2016,2016,0,2016,2016, +2016,0,0,2016,2016,0,0,2016,2016,2016,2016,0,0,0,0,2016, +2016,2016,0,0,2016,2016,0,2016,2016,2016,0,0,2016,2016,2016,2016, +0,0,2016,2016,2016,2016,0,0,0,0,0,2016,2016,2016,0,0, +0,0,2016,2016,2016,0,2016,2016,0,0,0,0,2016,2016,2016,2016, +0,0,0,2016,2016,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016, +2016,0,0,2016,2016,0,0,2016,2016,2016,2016,0,2016,2016,2016,2016, +0,0,0,2016,0,0,2016,0,0,0,0,0,0,0,0,0, +0,55873,0,0,0,0,0,0,0,0,0,41409,45537,0,0,24832, +37249,60033,0,0,0,0,24832,37249,0,60034,0,0,24832,49665,60033,0, +33121,28992,37249,28992,39329,28992,60033,0,0,0,0,24832,37249,0,0,0, +0,0,0,60033,0,28992,37249,0,49665,0,41409,0,0,60034,0,0, +24832,49665,60033,0,33121,60033,0,0,39329,0,45537,0,0,0,45537,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,0,0,0,2016,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,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,2016,0,0,0,0,0,0,0,0,0,0,0, +0,2016,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,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,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,0,0, +0,0,0,0,0,0,0,0,0,0,53825,60034,60034,60034,60034,57953, +49665,0,0,0,0,0,0,0,0,0,0,55873,60034,60034,60033,45537, +0,53825,60034,60034,60034,60034,47617,0,0,47617,60034,60033,45537,0,55873,60033, +60034,60034,60034,53825,33121,0,53825,60034,60034,60034,60034,47617,0,0,0,0, +0,0,0,47617,60033,39329,0,47617,60033,49665,0,0,0,47617,60034,60033, +45537,0,55873,60033,39329,49665,60034,49665,0,0,57953,60034,60033,49665,24832,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,0,0,2016,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,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,2016,0,0,0,0,0,0,0,0,0,0,0, +2016,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,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,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,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,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,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,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,2016,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,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,2016,0,0,0,0,0,0,0,0,0,0,0, +2016,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,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,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,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,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,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,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,2016,2016,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,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,2016,0,0,0,0,0,0,0,0,0,0,2016,2016, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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,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,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, +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,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}; \ No newline at end of file diff --git a/precalcs.c b/precalcs.c new file mode 100644 index 0000000..d181fa4 --- /dev/null +++ b/precalcs.c @@ -0,0 +1,384 @@ +#include +#include +#include + +#include "precalcs.h" +#include "engine3d.h" +#include "ZeDemo.h" + +unsigned short shades[64][256]; +int pdiv[4096]; + +int fsin1[2048], fsin2[2048], fsin3[2048]; +int fsin4[2048], fsin5[2048], fsin6[2048]; + +extern unsigned char bitfonts[]; +unsigned char fonts[59*64]; + +short floorstuff[2*WIDTH*HEIGHT]; + +unsigned char dist_angle[2*WIDTH*HEIGHT]; + +unsigned char rbmp[SSIZE]; +unsigned char gbmp[SSIZE]; +unsigned char bbmp[SSIZE]; + +unsigned char rbuffer[SSIZE]; +unsigned char gbuffer[SSIZE]; +unsigned char bbuffer[SSIZE]; + +short radir0[SSIZE]; +short radir1[SSIZE]; +short radir2[SSIZE]; + +short radir3[SSIZE]; +short radir4[SSIZE]; +short radir5[SSIZE]; + +extern unsigned short sky1[], sky3[]; + +void InitRadialBitmap1() +{ + int x, y, i = 0; + unsigned short c; + for (y=0; y>11) & 31) << 3; + gbmp[i] = ((c>>5) & 63) << 2; + bbmp[i] = (c & 31) << 3; + i++; + } + } +} + +void InitRadialBitmap2() +{ + int x, y, i = 0; + unsigned short c; + for (y=0; y>11) & 31) << 3; + gbmp[i] = ((c>>5) & 63) << 2; + bbmp[i] = (c & 31) << 3; + i++; + } + } +} + +void InitRadial() +{ + InitRadialBitmap1(); + + float rb_shortness = 4.0f; + + int xi, yi; + int i=0; + int x, y; + for (y=0; y>1) + (yi>>1)*WIDTH; + radir1[i] = (xi>>2) + (yi>>2)*WIDTH; + radir2[i] = (xi>>3) + (yi>>3)*WIDTH; + i++; + } + } + + i=0; + for (y=0; y>1) + (yi>>1)*WIDTH; + radir4[i] = (xi>>2) + (yi>>2)*WIDTH; + radir5[i] = (xi>>3) + (yi>>3)*WIDTH; + i++; + } + } +} + +void InitPolar() +{ + int x, y, c; + + float w=Twidth/2; + int i=0; + for (y=-HEIGHT/2; y>2; + + for (y=-h0+adj;y> (7 - x)) & 1) * 255; + } + } + } +} + + +void DrawFont(int xp, int yp, int ch, int bpp, unsigned short* vram) +{ + unsigned char *vram8; + unsigned short *vram16; + int cp = ch << 6; + int x, y, yc, yi; + + switch(bpp) + { + case 8: + + vram8 = (unsigned char*)vram + xp + yp* WIDTH; + for (y=0; y<8; y++) + { + yc = yp + y; + if ((yc>=1) && (yc=1) && (yc31 && c<92) DrawFont(xtp, ytp, c - 32, bpp, vram); + else if (c==0) n = cn; + xtp+=8; if (xtp>WIDTH - 1) n = cn; + } +} + + + +void MakeColors(unsigned short cols[], ColorRGB c0, ColorRGB c1, int n0, int n1) +{ + float dr,dg,db; + float cr,cg,cb; + + cr=c0.r; cg=c0.g; cb=c0.b; + + dr=((float)c1.r - (float)c0.r)/(float)(n1 - n0 + 1); + dg=((float)c1.g - (float)c0.g)/(float)(n1 - n0 + 1); + db=((float)c1.b - (float)c0.b)/(float)(n1 - n0 + 1); + + int i; + for (i=n0; i<=n1; i++) + { + cr+=dr; cg+=dg; cb+=db; + cols[i]= ((int)cr<<11) | ((int)cg<<5) | (int)cb; + } +} + +void MakeSines(int sines[], int n, float freq, float hght1, float hght2) +{ + int i; + for (i=0; i +#include + +#include "engine3d.h" +#include "render3d.h" +#include "ZeDemo.h" + +unsigned char ball_c[256]; +unsigned int ball_p[256]; + +extern unsigned short swp[MAXDATA]; +int zdata[MAXDATA]; + + +extern point3d fpts[MAXDATA]; +extern point3d norms[MAXDATA]; +extern point3d pt_norms[MAXDATA]; +extern point2d spts[MAXDATA]; +extern point3d spls[MAXDATA]; +tcord point_tc[MAXDATA]; + +unsigned int RenderMode; + +unsigned int zbuffer[SSIZE]; + +extern unsigned short shades[64][256]; +extern int pdiv[4096]; + +extern unsigned short env1[]; +extern unsigned short env2[]; +extern unsigned short env3[]; + +extern int prticks; + +static inline void drawpoint(point2d point, unsigned short *vram) +{ + if (point.x>=0 && point.x=0 && point.yx2) + { + n = x1; x1 = x2; x2 = n; + n = y1; y1 = y2; y2 = n; + } + + if (dx!=0) l = ((dy<>16; + y00 = y1<>fp)*WIDTH + x; + if (vramofs>=0 && vramofsy2) + { + n = y1; y1 = y2; y2 = n; + n = x1; x1 = x2; x2 = n; + } + + if (dy!=0) l = ((dx<>16; + x00 = x1<>fp); + if (vramofs>=0 && vramofs>16; + +int dx12 = x2 - x1; +int dy12 = y2 - y1; + + if (dy12!=0) + lx12 = ((dx12<>16; + +int dx02 = x2 - x0; +int dy02 = y2 - y0; + + if (dy02!=0) + lx02 = ((dx02<>16; + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp; + sx2 = x02>>fp; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>16; + lz01 = (dz01*pdiv[dy01+2048])>>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int dz12 = z2 - z1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lz12 = (dz12*pdiv[dy12+2048])>>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int dz02 = z2 - z0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lz02 = (dz02*pdiv[dy02+2048])>>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + if (sx2!=sx1) dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp; + sx2 = x02>>fp; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>16; + lc01 = ((dc01<>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int dc12 = c2 - c1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lc12 = ((dc12<>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int dc02 = c2 - c0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lc02 = ((dc02<>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + sc1 = c01; + sc2 = c02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sc1; sc1 = sc2; sc2 = temp; + } + + if (sx2!=sx1) + dc = ((sc2 - sc1)*pdiv[(sx2-sx1)+2048])>>16; + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp; + if (c<0) c = 0; + *(vram+vramofs)=shade[c]; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + c01+=lc01; + c02+=lc02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + sc1 = c01; + sc2 = c02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sc1; sc1 = sc2; sc2 = temp; + } + + if (sx2!=sx1) + dc = ((sc2 - sc1)*pdiv[(sx2-sx1)+2048])>>16; + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp; + if (c<0) c = 0; + *(vram+vramofs)=shade[c]; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + c01+=lc12; + c02+=lc02; + } +} + +static inline void DrawGouraudTriangleZB (poly2d poly, unsigned short *vram, unsigned short shade[]) +{ +int x0 =spts[poly.p0].x; int y0 =spts[poly.p0].y; +int x1 =spts[poly.p1].x; int y1 =spts[poly.p1].y; +int x2 =spts[poly.p2].x; int y2 =spts[poly.p2].y; + +int c; +int c0 = spts[poly.p0].c; +int c1 = spts[poly.p1].c; +int c2 = spts[poly.p2].c; + +int z0 = fpts[poly.p0].z; +int z1 = fpts[poly.p1].z; +int z2 = fpts[poly.p2].z; + +// ===== Sort ===== + +int temp; +if (y1>16; + lc01 = ((dc01<>16; + lz01 = (dz01*pdiv[dy01+2048])>>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int dc12 = c2 - c1; +int dz12 = z2 - z1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lc12 = ((dc12<>16; + lz12 = (dz12*pdiv[dy12+2048])>>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int dc02 = c2 - c0; +int dz02 = z2 - z0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lc02 = ((dc02<>16; + lz02 = (dz02*pdiv[dy02+2048])>>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + sc1 = c01; + sc2 = c02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sc1; sc1 = sc2; sc2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + dc = ((sc2 - sc1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp; + if (c<0) c=0; + zbuffer[vramofs] = sz1; + *(vram+vramofs)=shade[c]; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + c01+=lc01; + c02+=lc02; + z01+=lz01; + z02+=lz02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + sc1 = c01; + sc2 = c02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = sc1; sc1 = sc2; sc2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + dc = ((sc2 - sc1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp; + if (c<0) c=0; + zbuffer[vramofs] = sz1; + *(vram+vramofs)=shade[c]; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + c01+=lc12; + c02+=lc02; + z01+=lz12; + z02+=lz02; + } +} + +static inline void DrawTextureTriangle(poly2d poly, unsigned short *vram, int tshr, unsigned short texture[]) +{ +int x0 =spts[poly.p0].x; int y0 =spts[poly.p0].y; +int x1 =spts[poly.p1].x; int y1 =spts[poly.p1].y; +int x2 =spts[poly.p2].x; int y2 =spts[poly.p2].y; + +int c; + +int u0 = poly.tc0.u; int v0 = poly.tc0.v; +int u1 = poly.tc1.u; int v1 = poly.tc1.v; +int u2 = poly.tc2.u; int v2 = poly.tc2.v; + +// ===== Sort ===== + +int temp; +if (y1>16; + lu01 = ((du01<>16; + lv01 = ((dv01<>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int du12 = u2 - u1; +int dv12 = v2 - v1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lu12 = ((du12<>16; + lv12 = ((dv12<>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int du02 = u2 - u0; +int dv02 = v2 - v0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lu02 = ((du02<>16; + lv02 = ((dv02<>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + u01+=lu01; + u02+=lu02; + v01+=lv01; + v02+=lv02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + u01+=lu12; + u02+=lu02; + v01+=lv12; + v02+=lv02; + } +} + +static inline void DrawTextureTriangleZB(poly2d poly, unsigned short *vram, int tshr, unsigned short texture[]) +{ +int x0 =spts[poly.p0].x; int y0 =spts[poly.p0].y; +int x1 =spts[poly.p1].x; int y1 =spts[poly.p1].y; +int x2 =spts[poly.p2].x; int y2 =spts[poly.p2].y; + +int c; + +int u0 = poly.tc0.u; int v0 = poly.tc0.v; +int u1 = poly.tc1.u; int v1 = poly.tc1.v; +int u2 = poly.tc2.u; int v2 = poly.tc2.v; + +int z0 = fpts[poly.p0].z; +int z1 = fpts[poly.p1].z; +int z2 = fpts[poly.p2].z; + +// ===== Sort ===== + +int temp; +if (y1>16; + lu01 = ((du01<>16; + lv01 = ((dv01<>16; + lz01 = (dz01*pdiv[dy01+2048])>>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int du12 = u2 - u1; +int dv12 = v2 - v1; +int dz12 = z2 - z1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lu12 = ((du12<>16; + lv12 = ((dv12<>16; + lz12 = (dz12*pdiv[dy12+2048])>>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int du02 = u2 - u0; +int dv02 = v2 - v0; +int dz02 = z2 - z0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lu02 = ((du02<>16; + lv02 = ((dv02<>16; + lz02 = (dz02*pdiv[dy02+2048])>>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + u01+=lu01; + u02+=lu02; + v01+=lv01; + v02+=lv02; + z01+=lz01; + z02+=lz02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + u01+=lu12; + u02+=lu02; + v01+=lv12; + v02+=lv02; + z01+=lz12; + z02+=lz02; + } +} + + +static inline void DrawEnvmappedTriangle(poly2d poly, unsigned short *vram, int tshr, unsigned short texture[]) +{ +int x0 =spts[poly.p0].x; int y0 =spts[poly.p0].y; +int x1 =spts[poly.p1].x; int y1 =spts[poly.p1].y; +int x2 =spts[poly.p2].x; int y2 =spts[poly.p2].y; + +int c; + +int u0 = point_tc[poly.p0].u; int v0 = point_tc[poly.p0].v; +int u1 = point_tc[poly.p1].u; int v1 = point_tc[poly.p1].v; +int u2 = point_tc[poly.p2].u; int v2 = point_tc[poly.p2].v; + +// ===== Sort ===== + +int temp; +if (y1>16; + lu01 = ((du01<>16; + lv01 = ((dv01<>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int du12 = u2 - u1; +int dv12 = v2 - v1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lu12 = ((du12<>16; + lv12 = ((dv12<>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int du02 = u2 - u0; +int dv02 = v2 - v0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lu02 = ((du02<>16; + lv02 = ((dv02<>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + u01+=lu01; + u02+=lu02; + v01+=lv01; + v02+=lv02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs=0 && x>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + u01+=lu12; + u02+=lu02; + v01+=lv12; + v02+=lv02; + } +} + + +static inline void DrawEnvmappedTriangleZB(poly2d poly, unsigned short *vram, int tshr, unsigned short texture[]) +{ +int x0 =spts[poly.p0].x; int y0 =spts[poly.p0].y; +int x1 =spts[poly.p1].x; int y1 =spts[poly.p1].y; +int x2 =spts[poly.p2].x; int y2 =spts[poly.p2].y; + +int c; + +int u0 = point_tc[poly.p0].u; int v0 = point_tc[poly.p0].v; +int u1 = point_tc[poly.p1].u; int v1 = point_tc[poly.p1].v; +int u2 = point_tc[poly.p2].u; int v2 = point_tc[poly.p2].v; + +int z0 = fpts[poly.p0].z; +int z1 = fpts[poly.p1].z; +int z2 = fpts[poly.p2].z; + +// ===== Sort ===== + +int temp; +if (y1>16; + lu01 = ((du01<>16; + lv01 = ((dv01<>16; + lz01 = (dz01*pdiv[dy01+2048])>>16; + } + +int dx12 = x2 - x1; +int dy12 = y2 - y1; +int du12 = u2 - u1; +int dv12 = v2 - v1; +int dz12 = z2 - z1; + + if (dy12!=0) + { + lx12 = ((dx12<>16; + lu12 = ((du12<>16; + lv12 = ((dv12<>16; + lz12 = (dz12*pdiv[dy12+2048])>>16; + } + +int dx02 = x2 - x0; +int dy02 = y2 - y0; +int du02 = u2 - u0; +int dv02 = v2 - v0; +int dz02 = z2 - z0; + + if (dy02!=0) + { + lx02 = ((dx02<>16; + lu02 = ((du02<>16; + lv02 = ((dv02<>16; + lz02 = (dz02*pdiv[dy02+2048])>>16; + } + +int vramofs; +int x, y; + +int x01 = x0<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx01; + x02+=lx02; + u01+=lu01; + u02+=lu02; + v01+=lv01; + v02+=lv02; + z01+=lz01; + z02+=lz02; + } + + x01 = x1<>fp; + sx2 = x02>>fp; + su1 = u01; + su2 = u02; + sv1 = v01; + sv2 = v02; + sz1 = z01; + sz2 = z02; + + if (sx1>sx2) + { + temp = sx1; sx1 = sx2; sx2 = temp; + temp = su1; su1 = su2; su2 = temp; + temp = sv1; sv1 = sv2; sv2 = temp; + temp = sz1; sz1 = sz2; sz2 = temp; + } + + if (sx2!=sx1) + { + du = ((su2 - su1)*pdiv[(sx2-sx1)+2048])>>16; + dv = ((sv2 - sv1)*pdiv[(sx2-sx1)+2048])>>16; + dz = ((sz2 - sz1)*pdiv[(sx2-sx1)+2048])>>16; + } + + yp+=WIDTH; + vramofs = yp + sx1; + for (x = sx1; x=0 && vramofs>fp)>>tshr) + (((sv1>>fp)>>tshr)<<(8-tshr))]; + *(vram+vramofs) = c; + } + vramofs++; + } + x01+=lx12; + x02+=lx02; + u01+=lu12; + u02+=lu02; + v01+=lv12; + v02+=lv02; + z01+=lz12; + z02+=lz02; + } +} + +void zsort(int zsortdata[], object3d *obj) +{ + int i, mz; + for (i=0; inpls; i++) + { + mz = (fpts[obj->poly[i].p0].z + fpts[obj->poly[i].p1].z + fpts[obj->poly[i].p2].z)>>2; + zsortdata[i] = -mz; + swp[i] = i; + } +} + +void Render(object3d *obj, unsigned short *vram) +{ + rotate3d_normals(obj); + rotate3d_pt_normals(obj); + CalcPolyColor(obj); + CalcPointColor(obj); + zsort (zdata, obj); + quicksort(0, obj->npls - 1, zdata); + + int i; + for (i=0; inpts; i++) + { + int tu = (pt_norms[i].x>>9) + 127; + int tv = (pt_norms[i].y>>9) + 127; + point_tc[i].u = abs(tu) & 255; + point_tc[i].v = abs(tv) & 255; + } + + int j, m; + int vx0, vy0, vx1, vy1, n; + + for (i=0; inpls; i++) + { + j = swp[i]; + vx0 = spts[obj->poly[j].p0].x - spts[obj->poly[j].p1].x; + vy0 = spts[obj->poly[j].p0].y - spts[obj->poly[j].p1].y; + vx1 = spts[obj->poly[j].p2].x - spts[obj->poly[j].p1].x; + vy1 = spts[obj->poly[j].p2].y - spts[obj->poly[j].p1].y; + n = vx0 * vy1 - vx1 * vy0; + if (n<0) + { + m = obj->poly[j].m; + switch(obj->mtrl[m].rmode) + { + case WIRE: + break; + + case FLAT: + obj->poly[j].c = spls[j].c; + DrawFlatTriangle(obj->poly[j], vram, obj->mtrl[m].shade[0]); + break; + + case GOURAUD: + DrawGouraudTriangle(obj->poly[j], vram, obj->mtrl[m].shade[0]); + break; + + case TEXTURE: + DrawTextureTriangle(obj->poly[j], vram, obj->mtrl[m].txtr[0]->tshr, obj->mtrl[m].txtr[0]->bitmap); + break; + + case ENVMAP: + DrawEnvmappedTriangle(obj->poly[j], vram, obj->mtrl[m].txtr[0]->tshr, obj->mtrl[m].txtr[0]->bitmap); + break; + } + } + } +} + +void RenderOld(object3d *obj, int shadenum, unsigned short *vram) +{ + int i, j; + int vx0, vy0, vx1, vy1, n; + int tu, tv, s; + int texshr = 2; + + switch (RenderMode) + { + + + case POINTS: + for (i=obj->npts-1; i>=0; i--) + if (spts[i].x>=0 && spts[i].x=0 && spts[i].ynlns-1; i>=0; i--) + drawline(obj->line[i], vram); + break; + + case FLAT: + rotate3d_normals(obj); + CalcPolyColor(obj); + + zsort (zdata, obj); + quicksort(0, obj->npls - 1, zdata); + + for (i=0; inpls; i++) + { + j = swp[i]; + vx0 = spts[obj->poly[j].p0].x - spts[obj->poly[j].p1].x; + vy0 = spts[obj->poly[j].p0].y - spts[obj->poly[j].p1].y; + vx1 = spts[obj->poly[j].p2].x - spts[obj->poly[j].p1].x; + vy1 = spts[obj->poly[j].p2].y - spts[obj->poly[j].p1].y; + n = vx0 * vy1 - vx1 * vy0; + if (n<0) + { + obj->poly[j].c = spls[j].c; + DrawFlatTriangle(obj->poly[j], vram, shades[shadenum]); + } + } + break; + + case (FLAT | ZBUFFER): + rotate3d_normals(obj); + CalcPolyColor(obj); + + //ClearZbuffer(); + memset(zbuffer, 0xFFFFFF, sizeof(unsigned int) * SSIZE); + for (i=obj->npls-1; i>=0; i--) + { + obj->poly[i].c = spls[i].c; + if (norms[i].z>=0) + DrawFlatTriangleZB(obj->poly[i], vram, shades[shadenum]); + } + break; + + case GOURAUD: + rotate3d_pt_normals(obj); + CalcPointColor(obj); + + zsort (zdata, obj); + quicksort(0, obj->npls - 1, zdata); + + for (i=0; inpls; i++) + { + j = swp[i]; + vx0 = spts[obj->poly[j].p0].x - spts[obj->poly[j].p1].x; + vy0 = spts[obj->poly[j].p0].y - spts[obj->poly[j].p1].y; + vx1 = spts[obj->poly[j].p2].x - spts[obj->poly[j].p1].x; + vy1 = spts[obj->poly[j].p2].y - spts[obj->poly[j].p1].y; + n = vx0 * vy1 - vx1 * vy0; + if (n<0) + DrawGouraudTriangle(obj->poly[j], vram, shades[shadenum]); + } + break; + + case (GOURAUD | ZBUFFER): + rotate3d_normals(obj); + rotate3d_pt_normals(obj); + + CalcPointColor(obj); + //ClearZbuffer(); + memset(zbuffer, 0xFFFFFF, sizeof(unsigned int) * SSIZE); + for (i=obj->npls-1; i>=0; i--) + { + if (norms[i].z>=0) + DrawGouraudTriangleZB(obj->poly[i], vram, shades[shadenum]); + } + break; + + case (TEXTURE): + zsort (zdata, obj); + quicksort(0, obj->npls - 1, zdata); + + for (i=0; inpls; i++) + { + j = swp[i]; + vx0 = spts[obj->poly[j].p0].x - spts[obj->poly[j].p1].x; + vy0 = spts[obj->poly[j].p0].y - spts[obj->poly[j].p1].y; + vx1 = spts[obj->poly[j].p2].x - spts[obj->poly[j].p1].x; + vy1 = spts[obj->poly[j].p2].y - spts[obj->poly[j].p1].y; + n = vx0 * vy1 - vx1 * vy0; + if (n<0) + { + DrawTextureTriangle(obj->poly[j], vram, texshr, env1); + } + } + break; + + case (TEXTURE | ZBUFFER): + rotate3d_normals(obj); + + //ClearZbuffer(); + memset(zbuffer, 0xFFFFFF, sizeof(unsigned int) * SSIZE); + for (i=obj->npls-1; i>=0; i--) + { + if (norms[i].z>=0) + DrawTextureTriangleZB(obj->poly[i], vram, 0, env1); + } + break; + + case (ENVMAP): + rotate3d_pt_normals(obj); + + zsort (zdata, obj); + quicksort(0, obj->npls - 1, zdata); + + for (i=0; inpts; i++) + { + tu = (pt_norms[i].x>>9) + 127; + tv = (pt_norms[i].y>>9) + 127; + point_tc[i].u = abs(tu) & 255; + point_tc[i].v = abs(tv) & 255; + } + + for (i=0; inpls; i++) + { + j = swp[i]; + vx0 = spts[obj->poly[j].p0].x - spts[obj->poly[j].p1].x; + vy0 = spts[obj->poly[j].p0].y - spts[obj->poly[j].p1].y; + vx1 = spts[obj->poly[j].p2].x - spts[obj->poly[j].p1].x; + vy1 = spts[obj->poly[j].p2].y - spts[obj->poly[j].p1].y; + n = vx0 * vy1 - vx1 * vy0; +// if (n<0) + DrawEnvmappedTriangle(obj->poly[j], vram, texshr, env1); + } + break; + + case (ENVMAP | ZBUFFER): + rotate3d_normals(obj); + rotate3d_pt_normals(obj); + + //ClearZbuffer(); + memset(zbuffer, 0xFFFFFF, sizeof(unsigned int) * SSIZE); + for (i=obj->npts-1; i>=0; i--) + { + tu = (pt_norms[i].x>>9) + 127; + tv = (pt_norms[i].y>>9) + 127; + point_tc[i].u = abs(tu) & 255; + point_tc[i].v = abs(tv) & 255; + } + + + for (i=obj->npls-1; i>=0; i--) + { + if (norms[i].z>=0) + DrawEnvmappedTriangleZB(obj->poly[i], vram, 2, env1); + } + break; + + case VBALLS: + for (i=obj->npts-1; i>=0; i--) + { + swp[i] = i; + zdata[i] = -fpts[i].z; + } + + quicksort(0, obj->npts - 1, zdata); + + for (i=obj->npts-1; i>=0; i--) + drawball(spts[swp[i]], vram); + break; + + default: + break; + } + +} diff --git a/render3d.h b/render3d.h new file mode 100644 index 0000000..dc5bb44 --- /dev/null +++ b/render3d.h @@ -0,0 +1,2 @@ +void RenderOld(object3d *obj, int shadenum, unsigned short *vram); +void Render(object3d *obj, unsigned short *vram); diff --git a/sce_sys/creeptea.mod b/sce_sys/creeptea.mod new file mode 100644 index 0000000..0c7bacb Binary files /dev/null and b/sce_sys/creeptea.mod differ diff --git a/sce_sys/gp2x.3do b/sce_sys/gp2x.3do new file mode 100644 index 0000000..d0e1138 Binary files /dev/null and b/sce_sys/gp2x.3do differ diff --git a/sce_sys/icon0.png b/sce_sys/icon0.png new file mode 100644 index 0000000..2513892 Binary files /dev/null and b/sce_sys/icon0.png differ diff --git a/sce_sys/livearea/contents/bg.png b/sce_sys/livearea/contents/bg.png new file mode 100644 index 0000000..ccc8b46 Binary files /dev/null and b/sce_sys/livearea/contents/bg.png differ diff --git a/sce_sys/livearea/contents/startup.png b/sce_sys/livearea/contents/startup.png new file mode 100644 index 0000000..62d755d Binary files /dev/null and b/sce_sys/livearea/contents/startup.png differ diff --git a/sce_sys/livearea/contents/template.xml b/sce_sys/livearea/contents/template.xml new file mode 100644 index 0000000..a4d43f0 --- /dev/null +++ b/sce_sys/livearea/contents/template.xml @@ -0,0 +1,11 @@ + + + + + bg.png + + + + startup.png + + diff --git a/sce_sys/magnolia.3do b/sce_sys/magnolia.3do new file mode 100644 index 0000000..1ebbc99 Binary files /dev/null and b/sce_sys/magnolia.3do differ diff --git a/sky1.c b/sky1.c new file mode 100644 index 0000000..a4e42b0 --- /dev/null +++ b/sky1.c @@ -0,0 +1,4096 @@ +unsigned short sky1[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2080,2048,0,0,0,0,0,32,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,32,32,32,0,0,0,0,0,0,32,32,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2080,2048,2048,2048, +2080,2080,2080,2080,32,32,32,0,32,32,2080,2080,2080,2080,2080,32, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,0,0,0,0,0, +0,0,0,0,0,0,32,32,32,0,0,0,0,0,0,0, +0,0,2080,2080,2080,2080,0,0,0,0,32,32,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, +0,0,0,0,0,0,0,0,2048,0,0,2048,2048,2048,2048,2048, +2080,2080,2080,32,32,32,32,2080,0,0,0,32,32,32,32,32, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32, +2048,2048,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,32,0,0,0,0,0,0,0,0,32,32,32,32, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,32,32,32,0,0,0,0,32,32,2080,2080,32, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,0,0,0,0,0,0, +0,0,0,0,0,0,32,32,2080,32,0,0,0,0,0,0, +2048,2048,0,0,0,0,32,32,0,0,32,32,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, +0,0,32,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048, +2080,2080,2080,32,32,32,32,32,32,32,32,32,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2080,2080,2080,2080,2080,2080,2080,2080, +0,0,2048,2048,2080,0,0,0,32,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,0,32,32, +32,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2048,2048,2048,2048,2048,0,0,0,0,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2048,2080,2080,2080,2080,2048,0,0, +2048,2048,0,0,0,0,0,32,0,0,32,32,0,0,0,32, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,32,32,32,0,0,0,0,0,0,0,2048,2048,2048,2048,0, +2080,2080,2048,2048,0,2048,2048,2048,0,0,0,0,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +0,0,0,2048,0,0,0,0,32,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,32,32,0,0,0,0,0,0,32,32, +32,32,0,0,0,0,0,2080,2080,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2048, +0,0,0,0,2048,2048,2048,2048,0,2048,2080,2080,2080,2048,0,0, +2048,2048,2048,0,0,0,0,0,0,32,32,32,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, +0,32,32,32,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2080,2048,0,0,0,2048,2048,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0, +2048,2048,0,0,0,2048,2080,2080,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,2080,32,0,0,0,0,0,0,0,32, +32,32,0,0,0,0,0,2080,2080,2080,2048,2048,2048,2048,2048,2048, +2048,0,0,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2048,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2080,0,0,2048,2080,2080,2048,0,0, +2048,2048,2048,2080,2080,2048,0,0,32,32,2080,32,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,32,32,0,0,0, +0,32,2080,2080,0,0,0,0,0,0,2048,2080,2080,2048,2048,2048, +2048,2048,2048,0,0,0,0,2048,0,0,0,0,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0, +2048,2048,0,0,0,0,2080,2080,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,2048,2080,2080,2080,2048,0,2048,2080,2080,2080, +32,32,0,0,0,0,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,2048,2048,2048,2080,2080,2080,2080,2080,2048,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2080, +2080,2080,2080,2080,2080,2080,2080,2080,0,2048,2048,2048,2048,0,0,0, +0,2048,2048,2080,2080,2048,0,0,2080,32,2080,32,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,32,32,2080,0,0,0,32,32,0,0,0, +0,32,32,32,0,0,0,0,0,2048,2048,2080,2048,2048,2048,2048, +2048,2048,0,0,0,0,0,0,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,0,2048,2048,2080,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,2048,2048,2048,2048,2048,0,2048,2048,2048,2048,2048,2048,2048,2080, +2080,32,32,32,0,0,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,0,0,0,2080,32,32,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,32,32,32,32,32,0,0,0,0,0,0, +0,32,32,32,0,0,0,2080,0,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +2048,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,0,0,2048,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,2048,2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2048, +0,32,32,32,2080,2080,2080,0,0,2048,2048,2080,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2080,2080, +2048,2048,2048,2048,2048,0,2048,2048,0,0,2080,32,32,0,32,32, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2113,2081,0,0,0,0,0,0, +0,32,32,32,0,0,2080,2080,0,0,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,2048,2048,2048,2048,2048,2048, +2048,2080,2080,2080,2080,2048,2048,0,2048,2048,2048,2080,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2048,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0, +0,32,0,0,0,0,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,0,32,32,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,2080,32,32,32,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,2048,0,2048,2048,2048,2080,2048,2048,2048,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,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,32,32,32,32,32, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2080,2080,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,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,2080,2080,2080,2080,2048,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,0,0,2048,2048,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,32,32,2080,2080, +32,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2048,2048,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,32,0,32, +0,0,32,32,2080,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,32, +32,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2080,2080,2080,2080,2080, +2080,2080,2080,2048,2048,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0, +0,0,32,32,2080,2080,0,0,2080,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0,0,0,2080,2080,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2080,2080,2080,2080, +2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0, +0,0,0,0,0,0,0,0,2080,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2048,2048,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2048,2048,0,0,0,0,0,2048,2048,2048,2048,2048,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,2048,2048,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,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048, +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,32,32,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +4096,4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048, +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,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2080,2080,2080,4160,4160, +2048,2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,4128,4128, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,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,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080, +4128,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2080,2048,2048,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,0, +0,0,2048,2048,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,4128,4128, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,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,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,0,0, +2048,2080,2080,2080,2080,2080,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +4128,4128,4128,4128,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0,0,2048,2048,2048,0,0,0,0,0,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2048,2048,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048, +4128,4128,4128,2080,2048,2048,2048,2048,2080,2048,2048,2048,2080,4128,4128,4128, +4128,4128,4128,2080,2080,2080,2080,2048,2080,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,0,2048,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2048,2048,0,0,0, +2048,2048,2048,0,0,0,0,0,0,2048,2080,2112,2112,2112,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,4128,4128,4128,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2080,2080,2080,2080, +4128,4128,4128,2080,2048,2048,2048,2048,2080,2080,2080,2080,2080,4128,4128,4128, +4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,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,2080,2080,2112,2112,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2080,2080,4128,4128,4128,4128,4128,4128,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +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,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,4128,4128,4128,4128,2080,2080,2080,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2048,2048,2048,2080,2080,2080,2048,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, +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,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,4128,4128,4128,4128,4128,4128,2080,2080,2080,2080, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +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,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,4128,4128,4128,4128,2080,2080,2080,2080,2080,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2048,2080,2080,2080,2048,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, +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,2080, +2080,2080,2080,2080,2080,2080,2048,2048,2080,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2080,2080,2080,4160,4160,4128,4128,4128,4128,4128,4128, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2048,2048,2048,2048,2048,2048,0,0,0,0,2048,2048,2048,2048, +0,0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,4128,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,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, +2080,2080,2080,2112,2112,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,4128,4128,4128,4128,4128,4128,4128,4128, +2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,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,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,0,0,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2048,2048,2048,2048,0,0,0,2048,2048,2048,2048,2080, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,4128, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +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,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, +2048,2080,2080,2112,2112,2112,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,4128,4128,4128,4128,4128,4128,4128,4128, +2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,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,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,4160,4160,4160,4160, +4161,4160,4160,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,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,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,2080,2080,2112,2113,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,4160,4160,4160, +2080,4160,4160,4160,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2048,2048,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,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,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,4160,4160,4160, +4160,4160,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2048,2048,2048,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,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,2080,2080,2080,2113,2113,2112,2080,2080,2080,2080,2080, +0,2048,2048,2048,2048,2080,2080,2080,2048,2048,2048,2080,2080,2080,2080,2080, +4160,4160,4160,4160,4160,4160,4160,4160,2080,2080,2080,2080,2048,2048,2048,2048, +2080,2080,2080,2080,2048,2048,2048,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,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2048,2048,2048,2048,0,0,0,0,2048,2048, +2048,2080,2080,2080,2080,2080,2080,2080,2048,2080,2080,2080,2080,2080,2080,2080, +4160,4160,4160,4128,4128,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048, +2080,2048,2048,2048,2048,2048,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,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,2081,2081,2081,2080,2080,2080,2080,2080, +2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2080,2080,2080,2080, +2080,2080,2112,4160,4160,4160,4160,4160,2112,2112,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,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,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, +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,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2080,2080,2080,2080,2080,2080, +4128,4128,4128,4128,4128,4160,4160,4160,2080,2080,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,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,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,2080,2081,2113,2112, +2112,2112,2080,2080,2080,2080,2048,2048,2080,2080,2048,2048,2048,2048,2080,2080, +2048,2080,2080,2080,2080,2080,2112,2112,4160,4160,4160,2112,2080,2080,2080,2080, +2048,2048,2080,2080,2080,2080,2080,2080,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,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, +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, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080, +2080,2080,4128,4128,4128,4128,4160,4160,4128,4128,4128,2080,2048,2048,2048,2048, +4096,4096,4096,2048,2048,2048,2048,2048,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,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,32,32,2080, +2112,2112,2080,2080,2080,2080,2080,2048,2080,2080,2080,2048,2048,2048,2048,2080, +2048,2048,2080,2080,2080,2080,2080,2080,4160,4160,4160,4160,2112,2080,2080,2080, +2048,2048,2048,2048,2048,2080,2080,2080,2080,32,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,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,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, +2048,2048,2048,0,0,0,0,0,2048,2048,2048,2048,2080,2080,2080,2048, +2080,2048,2080,4128,4128,4128,4128,4160,4160,4128,4128,4128,4128,4128,2080,2080, +4096,4096,4096,4096,2048,2048,2048,2080,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,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, +0,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,0,2048,2048,2048, +2048,2048,2080,2080,2080,2080,2112,2112,4160,4160,4160,4160,4160,2112,2112,2112, +2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,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,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,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,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2080,4128,4128,4128,4160,4160,4160,4160,4128,4128,4128,4128, +4096,4096,4096,4096,2048,2080,2080,2080,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,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, +0,0,0,0,0,32,32,2080,0,0,0,0,0,0,0,0, +2048,2048,2080,2080,2080,2080,2080,2080,2112,2112,2112,4160,4160,4160,4160,4160, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,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,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,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,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2080,2080,2080,2080,4128,4160,4160,4160,4160,4160,4160,4160,4160, +2080,4096,4096,4096,2048,2080,2080,2080,2048,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,32,32,32,32,0,0,0,0,0,0,32, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2048,2080,2080,2080,2080,2080,2080,2080,2112,2112,2112,4160,4192, +4160,4160,4160,4128,2112,2080,2080,2080,2080,2080,2080,32,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, +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,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2080,2080,2112,2113,2113, +4161,4160,4160,4160,4160,2080,2080,2080,2080,2080,2048,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,2048,2080,2080,2080,2080,2080,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,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,2080,2080, +2080,2112,4160,4160,4160,4160,4192,4192,2080,2080,2080,2080,2048,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,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,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,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2080,2080,2080,2080,2080,2080,2080,2112,2080,2080,2080,2080,2048,0,2048,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2048,2048,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,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,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,2048,2080,2048,2080,2080,2080,2080,2112,2080,2080,2080,2080,2080,2080, +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,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,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,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,32,2080,2080,2080,2080,2080,2080,2048,32,2048,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2048,2048, +0,0,0,0,0,0,0,0,2080,32,32,32,32,32,32,32, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,32,2048,2080,2080,2080, +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,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,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,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, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080, +0,0,0,0,0,0,0,0,2048,2080,2080,2080,2080,2112,2112,2112, +2080,2080,2080,2080,2080,2080,2080,2080,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,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, +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,2048,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,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2080,2080, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,2048,2048,2048,2048,2048,0,0,2048,2048,2048,2048,2048,2048,2080,2080, +2048,0,2048,2048,2048,2080,2080,2080,2048,2080,2048,2080,2080,2112,4160,2112, +4160,2112,4160,2112,4160,2112,4160,2112,2048,2048,2048,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,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,0,0,0,0,0,0,0,0,0,0,0,2080,2080, +2048,2048,2048,2080,2048,2080,2048,2080,2048,2080,2048,2048,2048,0,2048,2048, +2048,2048,2048,2048,2048,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,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2080,2080, +2080,2080,2080,2080,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,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2080,2080, +2080,2080,2080,2080,2080,2080,4160,4160,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,0,2048,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,0,2048,0,2048,0,0,0, +2080,2080,2080,2080,2080,2080,2080,2080,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,4160,4160,4160,2080,2080,2080,2080,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,2080,2080,2080, +2080,2080,2080,2080,0,0,0,0,0,0,0,0,0,0,0,0, +0,2080,2080,2080,2080,2080,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2080, +2048,2048,2080,2080,4128,4128,4160,4160,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,0,2048,0, +0,0,0,2080,2080,2080,2080,2112,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2080,2048, +2080,2080,2048,2080,2080,2080,4128,4128,4160,4160,4128,4160,4128,4128,4128,4128, +2048,4096,4096,4096,4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,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,2080,2080,2080,2112, +2080,2080,2080,2080,2080,2080,2080,2080,0,0,0,0,0,0,0,0, +0,0,2080,2112,2113,2113,2080,2080,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,0,0,0,0, +0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,4128,4128,2048,2048,2048,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,4128, +4128,4128,4128,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,0,0, +0,0,0,0,0,2080,2112,2113,2112,2080,2080,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,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2048, +2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,4128,4128,4128, +4128,4128,4128,4128,4128,4128,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,0,0,0,0,0,0, +0,0,0,2080,2080,2080,2080,2080,2080,2080,2080,2048,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, +0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,4096,4128,4128,4128,4096,2048,2048,4096,4096,4096,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,4128,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,0,0,2080,2080,2080,2112,2112,2112,2080,2080,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,0,0,0,0,0,0,0,0,0,2048,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048, +4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4096,4096,2048, +2048,2048,2080,2080,2080,2080,2048,0,0,0,2048,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,0,2048,2048,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2112,2080,2080,2048,0,0,0,0,0, +0,0,0,0,2048,2080,2080,2080,2080,2080,2080,2080,2048,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,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,4128,4128,4128,4128,4128,4096,4096,4096,4096,4096,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,0,0,0,2080,2080,2080,2112,2112,2080,2080,2080, +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,0,0,0,0,0,0,2048,2048,2080,2080,2080,2080, +2080,2080,2048,2080,2048,2080,2048,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,4160,4160,2080,2080,2080,2048,2048,2048,0,0, +0,0,0,0,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +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, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,0, +0,0,0,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2048, +2080,2080,2048,2048,2048,2080,4128,4128,4128,4128,4128,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2080,4128,2080,2080,2080,2080,2048,2048,2048, +2048,2048,2048,0,0,0,0,0,2048,2048,2080,2080,2080,2080,2080,2080, +0,32,32,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,0,0, +0,2048,2048,2048,2080,2080,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128, +4128,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2080,2080,2080,2080,4160,4160,4160,4160,2080,2080,2048,2048,2048, +2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048, +2048,0,0,0,0,2048,2048,2048,2080,2080,2080,2080,2080,2080,4160,2112, +2080,32,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,2048, +2080,2080,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,0,0,0, +0,0,0,0,2048,2048,2048,2080,2048,2080,2080,2080,2080,2080,2080,2080, +2080,2048,2048,2048,2048,2048,2048,2048,4128,4128,4128,4128,4128,4128,4128,2080, +2048,2080,2048,2080,2048,2080,2080,2080,4128,2080,4128,2080,2080,2080,2080,2080, +2080,2048,2048,2048,0,0,0,0,2048,2048,2048,2080,2080,2080,2080,2080, +2112,2112,2113,2112,32,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, +2080,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2080,2048,2080,2048,2080,2048,2080,2048,2048,2048,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2080,4128,4128,4128,4128,4128,4128,4128, +4128,2080,2080,2080,2080,2080,2080,4160,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048, +2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048, +2048,2048,2048,0,0,0,2048,2048,2048,2048,2048,2080,2080,2080,2080,2112, +4193,2112,2112,32,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2048,0,0,0,2048,2048,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,0,0,0, +0,0,0,0,2048,32,2080,2080,0,32,2080,2080,2080,2112,2080,2080, +2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2112,2080,2080,2080,2080,2080,2080, +2080,2080,2048,2048,2048,2048,0,0,0,0,2048,2048,2048,2048,2080,2080, +2112,2112,2113,2112,2112,2080,2080,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, +2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2080,2048,0,2048,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2048,2048,2080,2048,2080,2080,2080,2080,4096,4096,4096,2080, +4160,4160,2080,2080,2080,2080,4160,4160,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +4160,2112,2112,2112,2080,2080,2080,2080,2048,32,2048,2080,2080,2080,2080,2080, +2080,2080,2080,2048,2048,2048,2048,2048,0,0,2048,2048,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,0,0, +0,0,0,0,32,32,32,32,0,32,32,32,2080,2080,2080,2112, +2112,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2112,2112,2112,2112,2112,2080,2080,2080,2080,2048,0,0,0, +2080,2080,2048,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2080,2080,2080,2080,2080,2080,2080,2080,4096,4096,4096,2048, +4160,4160,4160,4160,4160,4160,4160,4160,2048,2048,2048,2048,2048,2080,2080,4160, +4128,4128,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +2080,2080,2080,2080,2080,2080,2080,2112,2080,2080,2080,2112,4160,2112,4160,4160, +2080,2080,2080,2080,2080,2080,2080,2080,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +0,32,0,0,0,0,0,0,32,32,0,0,0,32,2080,2112, +2080,2080,2080,2080,2112,2112,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +0,0,0,32,32,32,32,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2080,2080,2080,2080,2080,2080,2112,2080,2112,2080,2112,2080,2112,2080,2080, +4128,4128,4128,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2080,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,32,2080,2080,2080,2080,2080,2080,2080,2080,4128,4128,4128, +4160,4160,4160,4160,4160,4160,4160,4160,2048,2048,2048,2048,2048,2048,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +4128,2080,4128,4160,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2112,2112, +2112,2112,2112,2080,2080,2080,2080,2080,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2080,2048,2080,2048,2080, +0,0,0,0,0,0,0,0,32,0,0,0,0,32,2080,2112, +0,2048,2080,2080,2112,2112,2112,2112,4128,2080,2080,2080,2048,2048,2048,2048, +0,0,0,0,0,0,0,0,32,0,0,0,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,4128,4128, +4160,4128,4128,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2080,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2080,2080,2080,2080,4128,4160,4160,4160, +2080,4128,4160,4160,4160,4160,4128,2080,2048,0,0,0,0,2048,2048,2080, +4128,2080,2048,2048,2048,2080,4128,4160,4128,4128,2080,2048,2048,2048,2048,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,0,2048,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,0,2048,0,2048,2048,2080,2080,4160,2080, +2080,2112,2112,2112,2112,2112,2112,2112,2112,2112,2080,2080,0,0,0,0, +0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2048, +2080,4160,4160,2112,2048,2048,2048,2080,2080,2080,4128,4128,4128,4128,4096,2080, +2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,2080, +0,2080,2080,2080,2080,2080,2048,2048,2048,2048,0,0,0,0,2048,2048, +4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,2080,2080,2080,2080,2080,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2048,2048,2080,2080,2080,2080,2080,4129,4129,4160, +4160,4160,4160,4160,4160,4160,4160,4192,0,0,0,0,0,0,32,32, +2048,2048,2048,2080,4128,4128,4128,4128,4128,4128,4128,4128,4128,2080,2048,2048, +2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,0,0,2048,2080,2080, +4160,4160,2080,2080,2080,2080,2048,2048,2048,2048,0,2048,2048,2048,2048,2048, +2048,32,32,32,32,2080,2080,2080,2112,2080,2080,32,0,0,0,0, +0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,0,0,0,0,0,0,0,0,0,0,0,0,0,2048, +2080,2080,4160,2080,2048,2048,2048,4128,2080,4128,4128,4128,4128,4128,4128,4128, +2048,2048,2048,2048,2048,2048,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, +2080,2080,2080,2080,2080,2112,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,4128,4128,4128,4128,4128, +4096,4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2048,0,2048,2048,2080,2080,2081,2081,4160, +4160,4160,4160,4160,4160,4160,4192,4192,2112,2080,0,0,0,0,0,32, +2048,2048,2080,4128,4160,4160,4128,2080,4128,4128,4128,4160,4160,4128,4128,4128, +2080,2080,2080,2048,0,0,0,0,0,0,0,0,0,0,0,0, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +4160,4160,4160,4160,4160,4160,4160,4160,2080,2080,2080,2080,2080,2048,2048,0, +0,0,0,0,0,0,2048,2048,2112,2112,2112,2080,2080,2048,0,0, +0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2048,2080,2080,2048,2048,4128,4160,4128,4128,4128,4128,4128,4128,4128,4128, +4128,4128,4128,2080,2080,2080,2080,2080,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,2048,2080,2112,2112,4160,4160,4160,4128,4160,4128,4128,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,4128,4128,4128,4128,4128, +4128,4128,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,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,2048,2080,2080,2080, +4128,4160,4160,4160,4160,4160,4192,4192,4192,2112,32,0,0,0,0,0, +2048,2048,2048,4128,4160,4160,4128,4128,4128,4128,4128,4128,4128,4128,4128,2080, +2080,2080,2080,2048,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, +2048,2048,2080,2080,4160,4160,4160,4161,4161,4160,4160,2080,2080,2080,2048,0, +0,0,0,0,0,0,0,2048,2080,2080,2112,2112,2080,2080,0,0, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0, +2080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2048,2048,2048,2048,2048,4128,4160,4128,4128,4128,4128,4128,4128,4128,4128, +4160,4160,4128,4128,2080,2080,2080,2080,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,2048,2080,2080,2080,2080,4160,4160,4160,4160,4160,4128,2080,2048, +4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128, +4128,4128,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,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, +2080,4160,4160,4160,4160,4160,2112,2112,2144,2112,2080,32,0,0,0,0, +0,2048,2048,2080,2080,4128,4160,4160,4128,4128,4128,4128,2080,2080,2080,2048, +2080,2048,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,2048,2048,2048,2080,2080,4160,4160,4160,2080,2080,2080,2080,2080,2048,0, +0,0,0,0,0,0,0,0,0,0,0,2080,2080,2048,0,0, +2048,2048,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,0, +2080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2048,2048,2048,2048,2080,4128,2080,4128,4128,4128,4128,4128,4128,4128, +2080,2080,2048,2048,2048,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,2048,2048,2048,2048,2080,2080,4160,4160,4160,4128,4128,4128, +4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128, +4128,4128,4128,2080,2048,2048,2048,2048,2048,0,0,0,0,0,0,0, +2080,2080,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, +2048,2048,2080,2112,4160,4160,2112,2112,2112,2112,2112,2112,2080,32,0,0, +2048,2048,2048,2048,2048,2080,4128,4160,4160,4160,4160,4160,4128,2080,2080,2080, +2048,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, +2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,4160,4160,4160,2080,2048, +0,0,0,0,0,0,0,0,0,0,0,2048,2080,2080,2080,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,0, +2080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2048,2048,2048,2048,2080,2048,2080,4128,4128,4128,4128,4128,4128, +2080,2080,2048,2048,2048,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,2048,2048,2048,2048,2048,2048,2048,2080,2080,4128,4128,4128,4128, +4128,4160,4128,4160,4128,4160,4128,4160,2080,4128,4128,4128,4160,4160,4160,4160, +4128,4128,4128,2048,2048,0,0,2048,0,0,0,0,0,0,0,0, +2080,2080,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,2048,2080,2080,4160,2112,4160,2112,2112,4193,4193,2112,32,0,0, +0,0,0,2048,2048,2048,2048,2080,4128,4128,4128,4128,4128,4128,2080,2080, +2048,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, +2080,2080,2080,2048,2048,2048,2048,2048,2080,2080,4160,4160,4160,4160,2080,2048, +2048,2048,2048,0,0,0,0,2048,2048,2048,2048,2080,2080,2080,2080,2080, +2080,2080,2080,2080,2080,2080,2080,2048,2080,2048,2048,2048,2048,2048,2048,0, +32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2048,2048,2080,2048,2080,2080,4128,4128,4128,4128,4128, +4160,2080,2080,2080,2080,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,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,4128,4128,4128, +4160,4160,4160,4160,4160,4160,4160,4160,4128,4128,4128,4160,4160,4160,4160,4160, +4160,4160,4128,2048,0,0,0,2048,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,0,0,0,0, +0,0,0,0,2048,2080,2080,2112,2080,2112,2144,4193,2144,2112,32,0, +0,0,0,2048,2048,2048,2048,2048,2048,2080,2080,2080,4128,4128,4128,2080, +2080,2048,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, +2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2080,2080,2080,2048,0, +2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080, +2048,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0, +32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2080,2080,2080,2048,2048,2048,2080,4128,4128,4128,2080, +2080,2080,2080,2080,2048,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,2048,2080,2048,2048,2048,2048,2048,2048,2048,2080,4128,4160, +4128,4128,4128,4128,4128,4128,4128,4128,4160,4160,4160,4160,4160,4160,4128,4128, +4160,4161,4160,2048,0,0,0,2048,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,0,0,0,0, +2080,2048,0,0,0,0,0,0,2080,2080,2112,2112,2144,2112,2112,2112, +2048,0,0,0,2048,2048,2080,2048,2080,2080,2080,2048,2048,2048,2048,2048, +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, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2080,2080,2080,2048, +2048,2080,4128,4128,4128,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,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,2080,2048,2048,2048,2048,2048,4128,4128, +2080,2080,2080,2048,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +2080,2080,4128,4128,4128,4160,4160,4160,4160,4160,4160,4160,4160,4160,4160,4160, +4160,4161,4160,2080,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,0,0,0,0,0,0,0,0, +2080,2080,2080,2080,2080,2080,2048,0,0,2048,2080,2080,2080,2112,2112,2112, +4161,2080,2080,2048,2048,2080,2080,2080,2048,2048,2048,2048,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, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,4160,2080,2080, +4128,4128,4128,4128,4128,4128,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,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,2080,2048,2048,2048,2048,2080,2080,2080, +2080,2080,2080,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2080,2080,2080,4128,4128,4128,4160,4160,4160,4160,4160,4160,4160,4160,4160,4160, +4160,4161,4161,4160,2080,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,0,0,0,0,0,0,0, +0,0,0,0,2080,2080,2080,2080,2080,2080,2048,2048,2080,2080,2080,2112, +4193,4161,2112,2080,0,0,2080,2080,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,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,0,2080,2080,2048,2080,2080,2080,2080,2080, +4128,4128,2080,2080,2080,2080,4128,4128,4128,4128,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2080,2080,2080,2048, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2080,2080,2080,2080,2080,2080,2080,2080, +2112,2080,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2080,2048,2080,2080,4128,4128,4128,4128,4128,4128,4128,4128,4160,4160,4160, +4160,4160,4160,4193,4161,2080,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,0,0,0,0,0,0, +0,0,0,0,0,2080,2080,2112,2080,2080,2048,2048,2048,2048,2080,2080, +2080,2112,2112,2080,2048,0,2048,2080,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2080,2080,2080,2080,2048,2048,2048,2048,0,2048,2048,2048,2048,2048, +2080,2048,2048,2048,2048,2080,2080,2080,4160,4128,2080,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2080,2080,2080,2080,2080, +2080,2080,2048,2048,2048,0,0,0,0,0,0,0,0,0,2048,0, +0,0,0,0,0,0,0,0,2048,2080,2080,2080,4128,2080,2080,2080, +2112,2112,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,4128,4128,4128,4160, +4160,2080,2112,4160,4193,2112,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,0,0,0,0,0,0, +0,0,0,0,0,0,0,2080,2112,2080,2080,2048,2048,2048,2048,2048, +0,2080,2113,2113,2080,2080,2080,2080,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2080,2080,2080,2080,2080,2048,2048,2048,0,2048,2048,2048,2048,2048, +2048,2048,2048,4128,4128,2080,2048,2048,4128,4128,2080,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2080,2080,2080,2080,2048,2048,2048,2048,2048,0,2048,2048,2048,2048,2048,2080, +0,0,0,0,0,0,0,0,0,2048,2080,2080,2080,2080,2080,2080, +2112,2112,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,4128,4128, +4160,2112,2112,2112,4193,2113,2112,2080,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,0,0,0,0, +0,0,0,0,0,0,0,0,2080,2080,2080,2080,2080,2048,2048,2048, +0,0,2048,2080,2080,2048,2048,2048,0,0,0,0,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2112,2112,2112,2112,2112,2112,2112,2112,2080,2080,2048,2048,2048,2048,0,0, +2048,2048,2080,2080,4160,4160,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,4128,4128,4160,4128,4128,2048,2080,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,2048,2048,2048,2048,2048, +2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2080,4128,4128,4128,4160, +2080,32,0,0,0,0,0,0,0,0,2048,2080,2080,2080,2080,2080, +2112,2080,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +4160,2112,2112,2112,2113,4193,4193,2145,32,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,0,0,0, +0,0,0,0,0,0,0,0,2048,2080,2080,2080,4128,2080,2048,2048, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2112,2112,2112,2112,2112,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2048, +2048,2048,2048,2080,2080,4160,4160,4160,4160,2080,2080,2080,4160,4160,4160,2080, +2048,2048,2080,4128,4128,4128,4128,4128,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0,2048,2048,2048,2048,2048, +2048,2048,4096,2048,4096,2048,4096,2048,4096,2048,4096,2080,4128,4128,4128,4128, +2081,33,32,0,0,0,0,0,0,0,0,2048,2080,2080,2080,2080, +2112,2080,32,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,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2080,2112,2112,2112,2112,2112,2145,2112,32,32,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,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2080,2080,2048,2048, +4129,2048,2048,0,2048,2048,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080,2080,2080,2080,2080, +2048,2048,2048,2048,2080,4128,4160,4160,4128,2080,2080,2080,2080,2112,2112,2080, +2048,2048,2048,2048,2048,2080,2081,2080,2080,2048,2048,2048,2048,2048,2048,2048, +2080,32,32,2080,2080,2080,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080, +2080,2081,2080,0,0,0,0,0,0,0,0,2048,2048,2080,4128,4128, +2080,32,2080,32,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,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0, +0,0,2080,2080,2080,2080,2080,2112,2145,2113,2080,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,0, +0,0,0,0,0,0,0,0,0,0,0,2048,2048,2080,2080,2080, +4097,4096,4096,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0,0, +0,1,1,1,33,2048,2048,2048,2048,2048,2048,2048,4096,4096,4096,2048, +2080,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2081,0,0, +0,0,2048,4128,4096,2048,2048,2048,4096,4096,4128,2080,0,0,32,32, +0,1,1,1,1,0,1,1,66,2113,2081,2048,2048,4096,4096,2048, +64,64,64,64,0,2080,2081,0,2049,2049,2049,2049,2048,32,32,32, +32,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2080,2048,2048,2048, +2048,2080,4128,4160,2080,2048,0,0,0,0,0,2048,2048,2048,4096,2048, +4161,2113,2080,2080,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,2048,0,0,0,0,0,0,32,0,0,2080,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0, +0,0,0,0,0,2048,2048,2080,4161,4161,4129,2080,2048,0,0,0, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,32,32,32,32,32,32,32,32,32,32,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2080,2080, +2048,2048,2048,2048,2048,2048,0,0,0,0,0,0,0,0,0,0, +0,33,1,32,2080,2048,2048,2048,2048,2048,2048,2048,2048,4096,4096,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,4128,4128,2048,2048,2081,2049,0, +2048,4128,4096,2048,2048,4096,6144,6144,4096,2048,2048,2048,32,32,32,32, +0,0,0,0,0,1,33,65,1,1,32,2080,4128,4096,6144,4128, +2112,32,0,2209,2145,0,0,2081,1,2049,1,0,0,0,0,0, +2080,2080,2080,2112,2080,2112,4128,4160,2080,2080,2080,2080,2080,2080,2080,4128, +4096,4096,4128,4128,2080,2048,0,0,0,0,0,0,2048,2048,2048,2048, +2048,2080,2081,2081,2080,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,2048,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048, +2080,2080,2080,2080,2080,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,0,0,0,0,2048,2048,2048,2080,4128,4128,2080,2048,2048,2048,0, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,32,32,32,32,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32, +0,32,32,32,0,0,0,0,32,32,32,32,32,32,32,32, +2080,2080,2048,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2048,2048,2048,4129,4129, +4128,2048,4096,10370,12483,8257,4096,4096,8225,6145,4096,2048,2081,2081,33,32, +2112,2080,32,0,0,32,32,32,64,64,2144,4192,4160,4096,4096,4096, +4096,6240,6273,2048,0,0,2177,65,0,0,0,0,2048,2048,4096,2048, +2048,2080,2080,2080,4128,4128,4128,4128,4096,2048,2048,2048,2048,2048,2048,4096, +4096,6144,4096,4096,4096,2048,2080,0,0,0,0,0,0,32,32,32, +0,0,2048,2081,2081,2080,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,2048,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,0,0,0,2048,2048,2080,2080,2080,2048,2048,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,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, +32,32,32,32,32,32,32,32,64,64,64,64,64,64,32,2080, +4128,4096,4096,4128,4128,4096,2048,2048,2048,2048,2048,2048,2048,2048,0,2048, +2048,2048,2048,2048,0,0,0,0,0,2080,2080,2080,2048,2048,4096,4096, +6144,10240,20772,31370,35531,29192,24934,24934,12288,10240,6144,6144,4096,4096,4096,4096, +4096,2048,4096,2048,2048,2048,2048,2048,2048,4096,4096,6144,8192,10272,12352,14432, +10240,8192,6144,6144,4128,2048,0,0,32,0,0,2048,2048,4096,6144,4096, +4096,2048,2048,2048,2048,2048,4096,4096,2048,2048,2048,2048,2048,2048,2048,2048, +4096,4096,4096,4096,2048,2080,2080,64,0,0,32,32,32,32,64,32, +0,0,0,2048,2080,2080,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,0,0,0,2048,2048,2048, +0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2048,2048, +2048,2048,0,0,0,0,0,0,0,0,0,0,0,0,0,2048, +2049,2049,2049,2049,2049,1,1,1,1,1,1,1,1,1,2049,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,32,32,32,32,32,32,0,2080,2080,2080,2048,4096,4096,4096,4096, +6144,6144,6144,4128,4096,4096,4096,2048,2048,2048,2080,2080,0,0,32,0, +2048,2048,2048,0,0,0,0,0,1,0,0,2080,4096,2048,4096,8192, +18464,33155,43656,43656,41543,43624,45705,43624,43656,39463,33157,26849,20544,16384,14336,12288, +16384,16416,16448,14336,10240,8192,10240,10240,10240,10240,10240,12288,18432,26816,33187,37382, +31077,20512,12288,10240,6144,4096,4160,2112,32,32,32,2048,4096,4096,6144,6144, +4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,4096,4096,4128,4096,4096,2048, +2080,2080,2080,2080,2080,32,64,64,32,32,32,32,32,32,32,32, +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,0,0,0,0,0,0,0,0,0,0,0,0, +2048,2048,2048,2048,2048,2048,2048,2080,2048,2048,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2080,2048,2048,2048,0,2048,2048,2080,2080,2080,2048,2048, +2048,2048,2048,0,0,32,0,32,0,0,0,0,0,0,2048,2048, +2048,2049,2049,1,1,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, +32,32,32,0,0,0,2048,2048,2048,2048,4096,4096,4096,6144,6144,6144, +6144,6144,6144,4096,4128,4096,2080,2048,2080,2080,2080,32,32,0,0,0, +2048,2048,2048,0,0,1,1,1,33,0,0,2048,4096,4096,8192,16480, +45735,54024,56072,51847,49766,53927,53895,49702,51847,51847,51879,49799,47718,45670,45670,45703, +39364,37316,35204,30978,28832,26752,26785,28897,35204,37284,39365,43558,47719,51912,56105,56138, +51914,49834,39399,22624,10240,6144,6144,2080,32,32,32,2048,4096,4096,6144,4096, +4096,2080,2080,2080,2048,2048,2048,2048,2048,2048,2048,2048,4096,4096,2048,2048, +64,64,64,64,32,32,64,64,32,0,0,0,0,32,32,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,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,0, +0,0,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080,2080, +2080,2080,2080,2080,32,32,32,32,32,0,0,0,0,2048,2048,2048, +2048,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,2048,2048,2048,0, +2080,2048,2048,2048,2048,2048,2048,4096,4096,4096,4096,4096,6144,6144,6144,4096, +4096,4096,4096,4096,2080,2080,2080,2080,32,32,32,32,32,0,0,0, +2048,2048,0,0,0,1,1,1,1,0,0,2048,4096,8192,18690,35366, +53991,53828,53763,55909,60070,57989,55876,55844,53763,55844,55908,55941,55974,56006,56038,56039, +51814,51815,49734,49702,49734,49767,51880,53961,51848,53928,56040,58121,60136,60103,57990,55910, +58057,55977,56074,51978,35204,14336,8192,6144,4096,2048,2048,2048,2048,2048,2048,2048, +0,32,32,32,32,32,32,33,0,0,0,0,2048,2048,2048,0, +64,96,96,64,64,32,32,0,0,0,0,0,0,1,1,1, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,0,0, +0,0,0,0,0,0,2048,2048,2048,2048,2048,2048,2048,2080,2080,2080, +2080,2080,2080,2080,32,32,32,32,32,32,32,2080,2048,2048,2048,2048, +2048,0,32,32,32,32,0,32,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2048,2080,2080,2080,2080,2048, +4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096,4096, +2048,2048,2048,2080,2080,32,32,33,33,32,32,32,0,0,0,2048, +2048,2048,0,0,0,1,1,1,1,0,2048,2048,6144,12320,29190,52172, +53958,60134,62215,60102,60037,60069,62150,62150,62182,60102,60102,60102,60134,58086,58086,56006, +58087,58055,55975,56007,58056,58088,56007,55943,58088,58055,57990,57958,57957,60070,62151,64231, +62151,60039,58055,58121,54025,45735,33155,16448,8192,6144,4096,2048,0,0,0,0, +0,0,32,32,33,65,65,65,65,33,0,0,0,2048,2080,2112, +64,64,64,64,32,0,2048,2048,2048,2048,2048,2048,2048,2049,1,1, +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,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2048,2048,2048,2080,0,0,0,2048,2048,2048,2048,2048, +2048,2048,0,0,0,0,2048,2080,2080,2080,2048,2048,2048,2048,2080,2080, +2048,2080,2080,2080,32,32,32,32,32,32,2080,2080,2048,2048,2048,2048, +2048,2048,2080,2080,2080,2080,0,0,0,0,0,0,0,0,0,0, +0,1,0,0,0,0,0,2048,2048,2048,2048,2048,2080,2080,2048,2048, +6176,6176,6176,4096,4128,4128,4128,2080,2048,0,0,32,64,64,32,0, +32,33,33,33,1,1,33,65,65,65,32,32,32,0,2048,2048, +2048,2048,0,0,1,33,34,1,1,0,4096,4096,8192,18592,33318,39461, +47685,49668,47587,47555,49636,49668,51716,51748,53829,53861,53862,53894,53894,53926,53926,53958, +51813,53925,56006,53958,53894,51813,53861,53926,55942,55941,55941,55941,57989,60069,60101,62149, +64165,62117,62117,60102,60135,58120,54025,49962,28995,10240,6144,4096,0,32,260,33, +32,0,0,0,33,33,33,65,66,66,65,2113,2081,2080,2080,2080, +4192,4160,4096,2048,4096,4096,4096,6144,6144,6144,4096,2048,2048,2050,2082,1, +0,0,0,0,0,2080,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2080,0,0,0,0,0,0,0,0, +32,0,0,32,32,0,0,32,0,32,0,0,0,0,32,32, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080, +0,2048,0,0,0,0,0,0,32,32,0,2048,2048,4128,4128,4128, +4096,2048,2048,2048,2048,2048,2048,4096,4096,2048,2048,2048,2048,0,0,0, +0,0,0,0,0,0,2048,4096,4096,4096,4096,6144,6144,4096,4096,4096, +8192,8192,8192,6144,6144,6144,4096,2048,2048,2112,2144,64,64,64,96,2177, +0,0,1,1,33,66,66,33,33,33,32,32,2048,2048,2048,2080, +2048,2048,2080,32,33,1,1,1,0,2048,6144,8192,10240,26947,39527,39429, +41379,41314,41314,41314,43395,43395,43395,43394,43394,43394,43394,43426,43426,43459,45539,45571, +49732,51812,51812,49699,47554,45441,43360,43328,47554,51715,53860,58021,58053,60100,57988,57955, +62115,64131,62084,62085,62118,60071,58023,53928,54124,31044,8192,4096,4226,32,65,98, +32,32,65,0,0,65,65,0,1,33,2113,2112,2080,4128,4160,8256, +6144,8192,14368,18594,22755,24900,27014,29159,16546,8192,4096,4096,2048,0,0,33, +2113,2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2080,2080,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,32,32,32,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,2080,2080,2080,2080,2080,2080, +2048,2048,0,0,0,0,0,0,32,2080,2048,2048,2048,2048,2048,2048, +2048,2048,2048,2048,2048,2048,2048,2048,2048,0,0,2048,0,0,0,0, +0,2081,2048,2048,2048,6176,8192,6144,6144,6144,6144,6144,6144,6144,8192,8192, +16384,16384,16384,16384,16448,16480,16512,14464,8192,6144,6144,4096,2048,2048,2048,2048, +4160,4161,2081,0,0,1,1,0,0,0,0,0,0,0,2048,2048, +2048,0,0,0,0,0,0,0,4128,4096,6144,12288,20673,33221,39494,35170, +45572,45540,45572,45572,47620,47652,47620,47620,45507,45539,45539,45507,43491,45539,45604,47652, +51812,53893,53925,55973,53893,53861,53861,53828,53796,53796,55876,57988,60037,60069,62149,62148, +62147,64163,64163,64164,64133,62086,60038,55943,56042,43592,16384,6144,4096,65,32,97, +0,2048,2048,0,0,0,0,0,0,2048,4128,6176,6176,4096,4096,8192, +26786,32996,39302,41415,39367,39366,39399,39496,39593,24867,8192,4096,4160,4225,64,32, +0,0,0,2080,0,0,0,2080,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2080,2080,2080,0,0,0,0,0,0,0, +0,0,0,0,32,0,0,2080,0,0,0,0,32,32,32,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, +2048,2048,0,0,0,0,0,0,0,0,2048,2048,4096,4128,4128,4129, +2114,33,1,33,2114,2082,1,1,1,1,1,33,33,1,1,33, +2048,4096,4096,6144,8192,10240,22851,35529,29157,24899,18560,14368,14336,12288,10240,8192, +47719,47783,47816,49897,49961,49994,47978,45898,37446,29091,18592,12288,10240,10240,8192,8192, +6144,6144,4096,4096,4096,4096,2048,2048,0,0,2080,0,0,0,2048,2048, +2048,0,0,0,0,0,2048,4096,6144,6144,14368,31238,43818,47979,49994,49896, +56170,58217,58217,58217,58217,58217,58217,58217,56136,56136,56136,56136,56103,56104,56136,58184, +58087,58087,60167,60168,60168,60136,60103,60103,57990,57957,55844,55811,55843,60004,62117,62149, +62148,62147,62115,64164,64132,62053,60005,57958,51750,51913,41576,24900,6144,4096,2144,0, +8288,4096,4096,4096,4096,2048,4096,6209,4096,6144,10304,6144,6144,8192,22851,37480, +49801,53897,53865,51751,45445,41251,37122,35106,35204,33188,24898,14464,4096,0,32,2176, +0,0,2048,2048,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2080,2080,2080,2080,0,0,0,0,0,0, +64,32,0,0,0,0,0,0,2048,0,0,0,0,0,0,32, +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, +2048,2048,0,0,0,0,32,32,2080,2048,2048,2048,2048,2048,4096,2048, +0,0,2113,33,0,0,0,2081,0,0,0,0,0,0,0,0, +4096,10240,10240,8192,14368,26946,33220,31106,33154,31074,31074,35235,39462,41639,41672,41640, +64361,64362,64394,62346,62346,62346,60298,58217,58282,56202,54154,54154,52073,47847,39428,33154, +24832,18560,14336,10240,8192,6144,4096,6208,2048,2048,2080,2080,0,0,2048,2048, +2081,0,0,0,2048,2048,4096,4096,6144,14368,31206,48044,52205,47914,49929,54090, +51911,53958,51910,51910,51910,53958,53958,53990,56103,56136,58216,58216,58183,56103,56103,58151, +58119,60136,60136,60168,62249,62217,62185,62184,64232,64232,64232,64232,64231,64231,64231,64262, +64262,64262,64262,64262,64230,62150,62150,60103,60201,54025,56268,48011,18496,8192,6144,6144, +8192,10240,14336,20738,22852,16481,8192,8192,10240,8192,10240,18464,31140,43752,50091,56268, +58122,62185,62185,62217,64265,64329,64362,62346,58217,56235,56397,50220,33382,10304,4096,4128, +4160,2080,0,0,0,4193,2081,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2080,2080,2048,2048,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2048,2048,2080,2048,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, +2080,0,0,0,0,0,32,32,0,2048,2080,4128,4128,4096,4096,4128, +4128,4128,4128,4128,6240,8320,6208,2048,6208,4096,2048,2048,2048,0,0,2048, +8192,14336,24800,43752,54284,54219,54185,58314,56168,56168,56169,58249,58315,58347,58315,56235, +64294,64295,64295,64294,62247,62247,60198,58118,60199,60199,58151,56103,56071,56103,56136,56168, +56265,47943,41637,37412,26978,16480,8192,6144,4096,2048,2048,0,0,0,0,0, +1,1,0,2048,2048,4096,6144,8192,18593,29060,37447,39527,39429,37252,37219,37219, +39234,39234,39233,37185,37185,37185,39265,39298,41410,41411,43491,43523,43491,43491,43491,43491, +47587,47588,49668,51781,53895,58056,58056,60136,60104,60136,62184,62216,62216,62215,62183,62183, +60102,60102,60134,60134,60102,58054,58054,56006,56039,51878,49863,49928,35235,22656,20544,24768, +26816,33155,39527,45866,47980,41673,31108,20544,16384,22656,35236,45736,49961,52009,52008,54024, +60200,62215,62183,62182,64230,64230,62149,60069,62247,56038,51942,54185,52203,41703,22752,8192, +2048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2080,2080,2080,2048,2048,0,0,0, +0,0,0,0,2048,2048,2048,2048,2048,2048,2048,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,0, +0,0,0,0,0,0,32,32,0,2048,2080,4128,4096,4096,4096,6144, +8192,12320,18656,27107,37672,43979,41801,35494,27043,24929,20736,20736,20768,18720,18720,20736, +26912,43654,54219,56266,56201,58281,60296,58182,62343,62311,62311,62311,62279,60231,60264,60264, +64324,64357,64357,62309,64357,64390,64390,62310,60197,60230,60230,60230,58117,56004,56004,56036, +51842,51939,54086,54151,47911,33284,18560,6144,6144,4096,2048,0,1,33,0,0, +1,1,0,2048,2048,6144,14464,20770,29125,35333,33188,30978,33058,37220,37219,35106, +35140,33124,35204,33124,33124,33124,33124,33156,31010,33091,33123,33123,33123,33091,33122,35170, +35137,35137,37217,37218,39266,41347,43427,43459,47620,47588,45539,47587,47587,47619,49699,49700, +51748,53797,53829,53829,51748,49700,49731,49732,49764,49764,47717,45636,49830,47750,47751,49831, +49831,49896,47784,45670,45671,47817,45736,41510,41445,43525,45638,49799,53959,53926,51813,49699, +49730,49729,51810,55971,60132,64260,64228,64196,64196,62181,60101,55973,56071,56137,45637,28961, +8256,2080,0,2081,2080,0,0,2080,0,0,0,32,0,0,0,0, +0,0,0,0,0,2048,2048,2048,2048,2048,2080,2080,2048,2048,0,0, +32,32,0,0,0,0,2048,2048,4128,2048,0,0,0,32,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,0,0,0,0,32,32,2112,2080,2048,2048,2048,4096,8288,14464, +35266,49860,58345,62506,60393,58280,58280,60328,64587,62474,60393,60425,60457,58409,58409,58410, +60492,58314,58248,60328,60263,58117,58052,62180,57953,57953,57954,57954,57987,60068,62149,62213, +64421,64421,64421,64389,64422,64422,64422,64422,64455,64423,64391,64423,64424,64424,64424,64391, +64423,64487,60359,58247,56265,56331,50058,37543,14336,10240,8192,6144,6144,6144,4096,2048, +2048,2048,4096,6144,6144,12320,27012,39625,33188,37316,37284,37251,39332,39332,39267,37220, +35205,35238,37318,37318,37318,35237,35237,35237,37317,37349,37349,37317,37317,37317,37317,37316, +39396,39395,41443,41444,41444,43525,45637,47686,47685,47685,47717,49765,49797,49797,49829,51845, +53862,55942,55942,53926,53926,53925,51877,51909,53957,49796,53990,51845,53958,51846,58120,56039, +56072,53992,53992,53992,51912,49799,47719,47719,47718,47653,47588,49701,53894,58087,60167,58118, +56069,56068,58148,60229,64357,64390,64358,64358,64326,64359,64391,64392,64360,62345,62378,58380, +35561,14562,4096,2048,4128,2048,0,2048,0,0,0,2080,2048,2048,2048,0, +0,0,0,0,0,32,2080,2080,2048,2080,2080,2080,2048,2048,2048,2048, +2048,2048,2048,4096,10336,18723,25062,29256,20804,14529,8192,4096,4096,2048,2048,0, +0,0,0,0,2048,2048,2048,2048,2048,2048,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,32,0,32,32,2048,2048,4096,4096,4096,6144,14497,25061,37707,50188, +60393,64423,64390,62245,62245,64358,64358,62245,62245,62213,62213,62278,62310,62342,62342,64423, +60296,62377,64457,64424,64391,64391,64358,64293,64357,64325,64293,64293,64293,64293,64326,64326, +64358,64358,64359,64359,64359,64358,62278,62278,62247,62279,64359,64392,64392,64393,64393,64393, +62344,62376,62409,62441,62441,60394,60362,58314,56299,52106,47913,47946,50092,43818,26914,12288, +10240,8192,10240,12288,24769,37350,41510,37284,41413,43493,43525,43525,43525,43525,43525,45606, +47751,49832,51912,51912,49832,47718,45606,45573,43493,43493,43493,43493,43493,43492,41412,41379, +43460,43460,45540,45573,47653,49766,51879,53960,53992,53959,51846,49765,51878,58184,60330,62410, +64426,64425,64393,62345,62345,62345,62345,62345,62344,62345,62377,62377,64425,64426,64425,62378, +62346,62346,62378,62346,58153,56040,53927,53927,49734,49702,49734,51782,51815,53862,51814,51813, +56005,60262,64456,64456,64423,64391,64391,64391,64391,64391,62311,62311,62312,62344,62377,60361, +58476,41702,24864,12288,8192,6144,4096,4096,2048,2048,2048,2048,2048,4096,6144,4096, +0,32,32,64,32,0,32,64,2144,2080,2048,2048,4096,4096,4096,4096, +6144,8192,12288,26946,45865,56429,58477,56299,58444,54219,37446,18496,8192,6144,6144,2048, +0,0,2048,2048,4096,6144,10240,14464,18722,14496,6208,2048,32,96,96,32, +32,0,0,0,0,0,1,1,1,1,1,34,2082,1,0,0, +32,32,32,32,32,0,2048,4096,6144,6144,12288,31204,50123,58477,56363,58281, +62376,64391,64392,64392,64391,64391,64391,64424,64392,64391,64391,64391,64359,64326,62246,62246, +62279,62279,62279,64327,64327,64327,64359,64359,64326,64359,64359,64359,64326,64326,64327,64359, +58053,58053,58021,58021,58021,58021,55973,55941,55941,55974,58054,58087,58055,55942,53829,51748, +51781,51813,53893,56006,58119,60232,60232,60264,60297,60297,58282,58282,58348,56268,52010,43623, +28963,33189,37382,41575,47817,52043,54091,54025,56106,56138,56138,56138,54058,54090,54090,56170, +56138,58218,60299,60299,58218,58186,56138,56138,58218,58186,58186,56138,56138,56138,56105,56073, +58154,58154,58122,56041,53896,49734,47621,45540,45475,45475,43395,43394,45507,49733,51846,53926, +56006,55974,55974,55974,55974,55974,55974,55974,53926,53926,55974,56006,56006,55974,53926,53926, +51813,51846,53894,51878,51846,51846,51846,51846,51814,49766,49734,49702,47621,45541,45508,43427, +47652,49764,51845,51845,51845,51877,51877,51845,53958,53957,51877,51845,51845,51877,53925,51909, +54086,56297,56362,47977,33317,20737,12320,6144,6144,4096,6144,12416,18722,22882,16512,8192, +4096,0,2048,2048,2048,2048,4096,4128,2048,4096,8256,10304,10272,14432,16577,22818, +22721,31107,43655,52042,56170,58152,56006,55973,58086,60297,60395,49928,31042,14336,10240,10240, +10272,10272,10240,14336,20640,31107,41640,47946,45865,45963,37576,16608,4096,2048,2112,32, +2048,0,0,2048,2081,2081,1,33,33,1,1,1,1,0,0,0, +0,2080,4192,4160,4096,4096,6144,12288,20641,29028,41607,52041,54024,51877,56038,62312, +62247,64295,64328,64360,64327,64295,62247,62214,64327,64295,64295,64295,62214,60101,62149,62182, +60069,60102,60134,60134,60134,58054,57989,57989,60069,60069,60069,60069,60069,60069,60069,60069, +49667,49667,49635,47587,47587,47555,47555,47555,47587,47587,47587,47587,47555,47555,47555,47555, +45507,45475,45474,45474,45474,45474,45442,43361,41281,43426,43459,41379,41380,41445,43558,41510, +41576,41609,43657,43656,43559,43526,43493,45541,45541,45541,45541,43460,43460,43460,43493,43525, +41380,43428,43460,43460,43428,43428,43460,43493,45541,43461,43460,43460,43461,45541,45573,45573, +43429,45509,47622,47622,47622,45541,45509,43460,43428,43460,43428,43427,45508,45573,47621,47621, +47621,47621,47621,47621,47621,47653,47653,47653,47621,47588,47588,45540,45508,43427,43395,41346, +41379,41378,41379,39330,39330,41379,41411,41443,43492,41444,41444,41444,41444,41444,41412,41379, +41412,41380,41347,39267,39299,41379,41347,39266,39266,39234,37186,37153,37153,37186,39234,39233, +47716,51942,56168,54186,54284,50125,37480,22754,12288,18594,29158,39691,48077,48077,43785,37479, +20641,14433,12288,12288,12288,12288,10240,10240,14336,22689,31141,37447,39528,39496,41576,43656, +45672,49832,53993,56008,55910,55845,57924,60005,60005,57957,58056,60266,58284,52011,45802,45770, +45770,45770,49898,54059,58220,60300,60267,60234,58154,58186,58251,54155,41575,24769,14336,10240, +6144,2048,0,0,0,0,0,0,0,0,0,0,0,2080,4160,4128, +10272,8192,8192,8192,14336,24771,35303,43658,47818,47720,47622,47556,47523,49506,49505,49505, +51683,51716,53797,53829,53829,53797,53796,53764,55877,55909,55909,55909,53796,51683,51683,53796, +51716,51716,51684,51684,51684,51684,51684,51716,51716,51683,49635,51683,51684,51684,51683,49603, +45572,45540,45540,45508,45508,45508,45508,45508,47621,45573,45508,43427,43395,43395,43427,43428, +45508,45508,45508,45508,45508,45508,45475,45475,45508,45508,43428,41347,39268,39268,37220,37220, +33092,30979,30947,33059,37188,37188,39268,41348,39203,39202,39170,37154,37154,37155,37187,37187, +37154,37155,37187,37155,37154,37122,37154,37187,37187,37187,37155,37155,37187,39235,39267,39268, +37187,39236,39236,39235,39235,39268,39300,41348,43461,43493,43461,41380,39299,39267,37186,37121, +39235,39235,39235,39235,39235,39267,39267,39267,41381,41381,41381,41380,41348,39268,39235,37187, +37186,37186,35138,35105,35105,35105,35138,35138,37154,37154,37186,37218,39299,39331,39332,39332, +37187,37155,35042,35042,37123,37155,37123,35042,37155,37155,37155,37123,37123,37155,37155,39235, +43361,47554,45507,43427,43493,45671,43624,37318,37351,41576,43689,41608,39430,37349,39397,39430, +37350,35237,33125,33124,35205,35205,35204,35172,35172,37252,39300,41381,43461,43462,43461,45477, +47622,47589,49604,51684,55813,57893,57861,57860,59941,57925,55845,51717,47621,47654,47752,49800, +53994,53929,53864,53831,53799,53733,51620,49507,55878,60137,62315,62348,60332,56171,45671,33123, +12288,8192,6144,6144,6144,6144,6144,8224,6144,6144,6144,6144,8192,12384,14464,14432, +16384,20544,26851,33190,41577,45705,45640,45575,45510,47557,49573,49572,53700,53733,55780,51652, +51717,49669,49702,51750,51750,51782,53863,53895,51750,51750,51750,51782,51749,49637,49637,49669, +49637,47589,47589,49637,49670,51750,51782,51782,49670,49669,47589,47589,47589,47557,47557,45508, +45672,45672,45671,45671,45671,45671,45671,45671,43526,43558,45639,47720,47752,47719,45639,45607, +41381,43461,45542,45542,45510,45509,45541,45541,45541,43461,41381,41348,39268,37155,32994,30914, +35173,33060,33061,37254,39334,39269,39236,39236,41316,41348,41349,41381,41381,39333,39333,39301, +39333,39366,41446,41446,39365,39333,39333,39333,37252,37253,37253,37252,37252,37220,37220,37220, +39334,39301,37188,35075,32995,30914,32962,32994,32994,33027,35107,35107,35140,37220,37252,37220, +35140,35109,35109,35108,35108,35108,35108,35108,32995,33028,35076,35108,35108,35108,35108,35108, +37155,37155,39236,39300,41381,43461,43461,43494,45574,45574,45542,45542,45509,45509,43429,43397, +43365,43366,43366,45479,45511,45512,45512,45512,45511,45479,45479,45479,45479,45479,45479,45478, +47492,49604,49604,43363,39170,39170,41316,43462,41381,39301,37155,35010,35010,37123,39235,39268, +41381,41349,39268,39268,39268,39268,41348,43428,47622,45509,45476,45476,47557,49605,49605,47524, +45475,47588,49701,53829,53797,53797,53765,55813,51651,53797,53862,51782,47621,45541,45605,47686, +47589,47525,45411,45378,45378,47458,49539,49571,49571,51684,51717,49669,49701,51848,51912,49833, +45673,41512,37286,33060,30915,26721,24608,24608,24576,26721,30882,32995,39301,45640,47753,47753, +41544,43689,45802,47850,47785,49800,49800,53896,51783,55911,55944,55911,53798,53765,51717,49637, +49703,47655,47655,47655,47655,47655,49736,49736,47655,47623,47655,49736,49736,49703,47623,47622, +47623,47623,49736,51816,51849,51816,49736,47655,49736,49769,49769,47688,47656,47656,47656,47689, +28899,28899,28899,28931,28931,30979,30979,30979,28898,30947,33059,35140,35173,37253,37253,37253, +45641,45641,45641,45608,45576,43527,43495,43495,39269,39269,39301,39334,39301,37188,35172,37254, +30980,33061,35174,39367,39335,39334,41414,43527,39301,39301,39334,41414,41414,39366,37253,35172, +35173,37286,37318,37318,37318,35205,35173,35173,33092,35173,35205,35237,37253,35205,35205,35205, +35206,35206,35206,35173,33093,33093,33093,33125,33060,33125,35206,35238,37318,37351,39431,39399, +37287,35239,35207,35207,35207,35207,35175,35207,35207,35207,37287,37288,37288,37288,37287,37255, +35108,39269,43462,45576,47656,47689,49769,49769,49769,49769,49768,49768,49736,49704,49671,47591, +49640,49673,49705,51786,51786,51786,51786,51786,51818,51818,51786,51786,51754,51754,51754,51753, +51719,49605,47525,51718,53831,51751,49671,49638,47590,47590,47590,47623,49703,47655,45510,43397, +47623,45575,45575,45574,45510,43429,43429,45509,43364,45477,49670,53863,53864,53831,53798,51750, +51847,49831,49798,49734,49701,49701,51782,51847,53895,47589,45476,47686,49799,45605,41379,39331, +43460,45541,45574,47653,47653,45572,45539,45507,49733,45540,45572,49766,49767,45573,45606,49833, +49834,47721,47721,47721,47722,45641,45641,45641,45608,45576,45543,43462,45510,45509,43397,41316, +37285,37318,39398,41446,43493,45541,47589,47556,49637,49572,47491,47492,49637,49734,49703,47622, +45575,45608,45608,45608,43528,43495,41415,41382,39302,39269,39302,41415,43496,43496,41415,41382, +41350,39269,37156,37156,37124,35076,35076,32996,30850,30883,30883,30883,28803,28803,28835,30916, +20578,20611,20643,22691,24771,24772,24771,24771,33191,33158,31078,31045,31045,33126,35238,37319, +33094,33062,33029,33029,35109,35174,35173,35173,33060,33061,35174,39367,37319,37286,37319,41513, +37352,37352,37320,35174,30948,30915,30947,33060,37254,37286,37318,39399,39431,37351,35238,33157, +33190,35271,37384,37384,37351,35239,33158,33126,35238,35271,37352,37384,37384,37384,37384,37384, +35239,35272,35272,35304,35272,35272,35304,35304,37384,37417,37385,35272,33158,31046,28965,26853, +31047,28999,28967,28999,28967,28967,28966,28966,28934,28966,28934,28966,28934,26886,26853,26821, +33062,37222,41416,43496,43496,43464,43464,45544,41318,41350,43430,45511,45511,47591,45511,45479, +45478,43398,43398,43430,43398,43366,43366,43398,41285,41253,41253,41252,39204,39204,41252,41252, +43366,43398,47559,49671,49671,47558,47558,49639,49638,49671,49671,47591,45510,45575,47656,47689, +41382,41414,43527,43591,43559,43526,43558,45639,45671,47719,47687,45574,45509,45477,45509,45541, +41444,39364,39364,39365,41445,41446,39365,39333,41446,39333,37285,39397,39429,39396,39429,43623, +37350,37382,37381,37381,37413,37413,37445,37445,35299,37413,37380,33187,35268,39495,39463,35237, +37415,35335,35302,35302,35302,33254,33254,35303,35302,35269,35237,37317,39429,39429,39397,39397, +39398,37317,37252,39300,45573,49734,49702,47588,47556,49669,51815,49735,43494,37188,35075,33027, +30915,30948,30948,30916,28835,28803,26754,26722,33028,30980,30981,33094,35174,35174,35174,35206, +30915,30882,26689,26657,26689,26690,26690,24642,26723,24675,24675,24643,22595,22595,22595,22627, +18564,18596,20677,20709,22790,22790,22790,22757,24805,24837,26950,31111,33257,37450,39563,41643, +31079,26885,24740,24740,26853,28933,28933,26820,28900,26852,28932,33158,33158,31078,31045,33158, +33159,31079,28966,26852,26787,26787,26787,26786,24706,24738,26819,26851,26884,26884,24771,22691, +26917,28998,31110,31110,28998,26885,24804,24772,22659,24739,24739,24739,22659,22626,22626,20578, +22691,22692,22692,22692,22692,22724,24805,26918,24805,26918,28998,26950,28998,26950,28998,26950, +24806,22758,22758,22758,22758,22758,22726,22726,22726,22758,22758,24838,24839,24839,24838,24806, +26853,31014,33159,35207,33094,30981,33029,33061,35174,37222,39303,39335,41415,41415,39335,39302, +35108,33027,32995,33027,35108,35108,35140,37221,35140,35140,35140,37188,37221,37221,37253,37254, +35109,37190,39303,41383,43430,43430,43430,45510,45510,45478,43430,41350,39269,39270,37222,35173, +37286,37318,37351,37383,37350,35205,33125,33156,30979,30978,30946,30979,32995,32962,30849,28768, +26752,26752,26753,24705,24705,26786,28932,31045,28932,33126,33158,31044,28931,30979,28898,24737, +26851,24803,24835,24867,24932,24932,24931,22882,24963,24931,27044,31206,33287,33222,33223,35336, +31174,29029,24836,22755,22723,22755,24835,26916,29029,26883,24802,28963,31043,31042,31010,31010, +35172,37253,39301,41348,43396,47557,49669,49669,53896,51783,47654,45542,39301,35108,30948,30980, +24674,24674,24642,22594,22594,22626,24707,24739,24674,22626,24675,24739,26820,26820,28933,31014, +26787,28867,30980,33126,35207,33159,28965,26853,28933,26853,24772,22692,22693,22693,22661,20612, +18695,18662,16581,16549,16549,16516,16516,16483,20645,20677,22757,22790,24838,22757,22725,20644, +20644,20677,22725,22757,22757,22757,22725,22724,26918,26950,26950,26950,26949,26917,24836,24804, +24805,24805,22724,22724,22692,22691,22691,22658,24771,26949,26982,24901,22788,22788,22788,20676, +20676,22724,22724,20644,20611,20579,20579,20579,18466,18531,20579,18531,20579,20611,20579,16418, +16418,16418,16418,16450,16451,16450,16418,14338,16451,16451,16451,16451,18499,16451,16451,16451, +14371,14371,14403,16451,16451,16451,16451,14403,14403,16452,16516,18597,18597,18629,18597,18597, +16548,16515,16515,16515,16482,18563,18595,20643,20643,20643,22723,24804,24836,26917,28997,29029, +26916,24868,26948,26948,26981,29061,29061,29093,29061,29061,26981,26948,26948,24867,24835,24836, +24773,26789,26788,26755,26722,26689,24576,24576,24576,26656,24609,24609,24609,22561,22594,22594, +20578,20578,20611,22691,24804,24836,24836,24836,24804,24803,24804,26852,26884,26884,28932,28932, +31013,28900,26788,26820,24773,24741,22693,22693,24774,26822,26822,26853,28933,31013,31013,31013, +24772,22725,20644,18563,16515,16514,14466,14466,16547,16547,18595,20644,20644,22692,22628,20547, +20546,24740,24740,22659,22659,24772,28966,28966,28998,31045,31045,33093,35206,37318,39399,39366, +39269,41318,41317,41285,45413,47558,49606,47493,45412,45413,45478,45544,45609,41481,37321,35207, +28965,26917,24804,24739,24739,24772,24772,22723,22691,22659,22691,24804,26885,26917,29031,31176, +33256,35304,35336,35369,35369,35369,35337,33289,31176,27015,24903,24903,27016,27016,24903,20710, +14502,14501,14469,14469,14436,14436,14404,14404,14403,14404,16484,16484,16484,16484,16451,16451, +16451,16484,16484,16484,16484,16484,16483,14435,16516,18596,18628,20708,20708,22756,20708,20676, +20676,20677,20644,18596,18596,18595,18595,18595,20675,24901,27047,27047,24966,22854,18693,16515, +20709,22757,20709,20644,18532,18531,16483,16451,18532,18564,18564,18564,18564,20644,20645,18596, +16516,16516,14403,14403,14371,14403,16484,16516,16484,16484,16484,16484,16452,14404,14404,14404, +14436,14436,14436,14436,14436,14404,14404,14404,12323,12323,14404,14436,14436,14436,14436,14436, +12387,10339,10339,10338,12386,12419,14499,14499,14467,14467,14434,14401,14369,12321,14369,12321, +14434,14434,14434,14466,14466,14466,14466,14466,18660,18659,16579,16547,16546,14466,14434,14434, +12290,16452,20645,22758,24837,24805,24772,24739,24739,24739,24739,24772,22724,22692,20644,20644, +20644,20644,20644,20645,20677,20709,20709,20677,18564,20677,24903,29096,31177,29064,26951,26886, +24805,22660,20580,20580,20613,20614,20646,20647,20614,20614,20581,20581,20580,22628,22627,20580, +20613,18566,18565,16485,14436,14436,14436,12420,12388,12388,14404,16452,16452,18501,18469,18468, +20515,22660,22693,22660,22660,22693,24806,24773,29031,31112,33192,35272,37320,37352,37320,37255, +37223,41383,41383,41318,41317,43398,45446,43333,41253,39140,35012,32964,32998,31014,31015,28934, +31143,31175,31143,29030,24836,22756,22723,20643,24837,20675,20611,20643,20676,20644,20676,22789, +31176,31175,29095,29062,26950,24837,22756,20676,22789,20709,18629,18661,20710,20710,18661,18597, +14501,14501,14469,12421,12388,12388,12388,14436,12356,14403,14403,14403,14403,14403,14403,14403, +14436,14436,14436,14436,12388,12355,12355,12387,12388,14468,14500,16548,16548,16547,16515,16483, +14435,14468,16516,16548,18628,18693,20773,20773,24967,24999,24999,20838,20774,18726,18693,16581, +16549,18629,18597,18597,16517,18564,18565,16516,20678,18629,20678,20710,20678,20677,20710,22823, +20775,20775,20775,20743,18662,16581,16549,16549,16550,16549,16517,14469,14437,14437,14437,14437, +14437,14436,12388,12356,12356,12356,12356,12356,12355,12355,12356,12356,12356,12355,12355,10307, +10339,10340,12420,12453,14565,18727,20840,20872,18694,18661,16581,14467,12355,12322,12322,12322, +10275,10243,10243,10243,10243,10243,10243,10243,10275,10243,10243,10243,10243,10243,8194,8194, +10275,12389,16582,18662,16549,14435,14370,14338,16483,16483,16515,18596,18629,16549,14468,14436, +16452,16420,16420,16453,16453,16485,16517,16517,14404,16485,18566,20646,20646,20614,18533,16453, +18597,14469,14437,14437,14470,14502,14470,14503,16551,16518,14470,16485,16485,16485,18532,18533, +16486,16486,16454,14405,14437,12389,12389,12389,12389,12389,12357,14405,14373,16422,16454,16421, +18500,18564,20677,18597,18565,20645,20645,18565,18564,20677,22757,24837,26886,26917,26885,24772, +31013,35175,35239,35206,35174,37222,37222,37222,35174,33029,28868,24707,24740,24805,24838,26951, +24837,26949,27014,29094,31175,31208,29127,27014,27047,24901,20708,20708,20708,18628,18628,20676, +18595,20643,18595,18595,18595,18595,18595,18596,16483,16515,16515,16548,16516,14468,14468,16548, +14501,14469,12421,12420,14469,14469,14436,14436,14436,14436,14436,14436,14468,14436,16516,16516, +14468,14468,14468,12420,12420,12420,12420,12420,12420,14500,14500,14500,14500,14467,14434,12354, +14436,14436,14468,16581,16613,18726,18758,20838,20839,18726,16581,12419,12387,14500,14501,14501, +14469,16517,16549,16517,16517,16549,16549,16517,16549,16517,16549,18630,16549,16517,16549,20743, +18694,22888,25066,27147,25034,20808,16614,14469,16582,16550,14469,14469,14437,14437,14437,14437, +12356,12356,10276,10275,10275,10275,10276,10308,12356,12356,12356,10308,10276,10275,10275,10275, +10275,10275,8195,8195,10243,10275,10275,10276,12324,10243,10243,10242,10242,10242,10242,10243, +10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244, +8196,10276,10308,10308,10275,8195,10243,10243,10242,8194,10242,10275,12388,12420,12420,12356, +12292,14340,14340,12292,12292,12292,12293,12324,16486,14406,14373,12292,12292,12292,12292,12292, +10276,8228,8228,10341,10373,10374,10374,12422,12454,12454,12421,12421,14469,14469,14501,16517, +16518,16486,14438,14437,14437,12389,12389,12389,12357,12357,12325,12324,12324,14373,14373,14372, +14371,16451,16483,14435,14403,14404,14403,12323,16484,16516,18564,18564,20676,22757,24837,24837, +22691,24836,26917,26917,26884,26917,26885,26885,26853,24804,22724,20676,20644,18628,20741,22821, +24902,24869,24868,26981,29127,31240,27015,22788,22789,18628,16515,16515,16515,14467,14435,16483, +16515,16515,16515,16483,16482,16483,16483,14435,14435,16515,16548,14468,14467,14435,14436,14468, +14436,12355,12355,12355,12388,14436,12355,12355,12323,12355,12355,12356,12356,14436,14436,14404, +14403,12355,12355,12356,12356,12388,10340,10340,12388,12420,12420,14500,14500,14500,14467,14468, +14501,14469,14469,14501,14501,14533,14533,14533,12420,12420,12420,12420,14469,14501,14469,14437, +14469,14469,14469,14437,14436,14437,14436,12356,12324,10243,12324,12356,12324,10243,10243,12356, +10275,14501,20808,22953,22953,20808,16582,14469,14469,12389,12357,12324,10276,10276,10276,10276, +10276,10276,10244,8196,10244,10244,10276,10276,10276,10244,10244,8196,8195,8195,10244,10244, +14405,14373,12292,12292,12292,12292,10243,10244,12292,12292,12292,12292,12292,12292,12293,12293, +10244,10245,10245,10245,10245,10245,12293,12293,12293,12293,12293,12293,12293,12293,12293,10245, +10244,8195,8195,8195,8196,8228,10309,10341,8228,8196,8195,10276,12388,12453,14501,14469, +16486,16454,16453,14373,12293,12292,12292,10244,12325,12325,12325,12293,12293,12292,12292,10244, +8260,6212,6212,8324,10405,10437,12518,14598,12517,12485,12453,12453,12453,12453,12453,14469, +14468,16516,14469,14469,14469,14469,14469,14469,12388,12420,14468,14469,14469,14469,14468,16516, +18564,18563,18564,16515,16515,16516,16515,14435,14402,14403,14403,16450,16483,18595,20643,20675, +16482,16546,16546,16546,16514,16514,14434,14402,16515,16547,18660,18660,16579,16547,16611,18660, +24934,24869,22756,22724,22756,22756,18595,14370,18596,18596,18596,18628,16548,16548,16549,18629, +18629,16548,16548,16515,14435,14435,14435,14436,14468,14468,14468,14468,14468,14436,14436,14403, +14435,12355,12355,12355,14435,14436,14403,12355,12355,12355,12355,12356,12356,12356,12356,12355, +14403,14403,14403,12355,12356,12388,12388,10340,12421,12421,12453,14501,14501,14500,16548,14500, +14469,14469,14469,12421,12421,12420,12452,12452,12452,14468,14469,14501,16550,14502,14438,12357, +12356,12356,12356,10276,12324,12356,12324,10275,10243,10243,10276,10276,10244,10243,10243,10275, +8195,10307,12420,14501,14501,12421,12389,12389,12356,10308,10276,10276,10244,10244,10244,10244, +10244,10244,8196,8196,8196,10244,10276,10276,8196,8196,8196,8196,8196,8196,8196,10244, +10243,10243,10243,10244,10244,12292,12293,12293,10244,10244,10244,10244,10245,10244,10244,8196, +10245,10245,10245,10245,10245,10245,10245,10244,10245,10244,10245,10244,10244,10244,10244,8196, +10244,10243,8195,8195,8196,8196,6148,6148,8261,8228,8196,8196,10308,10340,12388,12356, +14470,16486,16486,14438,12357,12357,12357,12357,10244,10276,10276,10244,10244,10244,10244,8196, +10373,8292,8259,8259,8259,10307,12387,14467,14435,14435,14435,14468,16516,16549,16549,16549, +16515,16515,16515,18563,18564,18596,18596,18596,16548,18628,18628,20709,18693,20741,20741,20741, +22788,24804,22756,22756,22756,22789,20709,20676,18563,20676,22757,20676,20676,20643,20643,18562, +18627,18627,18627,18627,18628,16580,16580,16548,14435,14467,16547,16547,16514,16514,16546,18626, +18562,20643,20643,18563,16450,16483,18563,18564,14370,14403,16484,14436,14436,14436,14436,14468, +14436,14436,14436,14468,16516,16549,16549,16581,14468,14436,14436,14436,14468,14468,14436,14436, +16515,16515,16548,16548,16548,16516,16516,16548,16581,16549,16549,14468,14468,14436,14437,14436, +16516,16484,16516,16516,14469,14469,12421,12421,14501,14501,14501,14501,14468,14468,14468,14436, +12389,12389,12389,12389,12421,14469,14501,14501,14501,12388,12356,12324,12292,12292,12292,12292, +12324,10276,10276,10276,10276,12357,12357,10276,10276,12356,12357,10308,12324,12356,12357,10276, +10308,10307,10275,10275,8195,8227,10275,10275,10276,10276,10276,10276,10276,10276,10276,10276, +10245,10245,10245,10245,10245,10245,10245,10245,8197,8197,10245,10245,10245,8197,8197,8197, +10309,10309,10277,10277,8196,8196,8196,8197,10278,10278,8230,8230,8230,8197,8197,8197, +6147,6179,6147,6147,6147,6146,6147,6146,6147,6179,6147,6147,6147,6147,6147,8195, +8194,10242,10243,10244,10244,8197,8197,8197,6149,6148,8196,8195,8195,10243,10242,10242, +10243,10276,10308,10308,10308,10340,10340,10373,10405,10373,10341,8260,8260,8260,10341,10341, +12356,12324,14371,14371,16418,14337,16385,16385,20514,20514,20547,22660,24741,24774,24774,24805, +24836,24836,26884,26884,26884,26884,26852,26852,24739,24771,24804,24804,24836,24836,24868,26916, +28964,28899,28899,28932,28965,28965,26885,26885,22692,24804,26885,26885,26852,24771,24706,22626, +18497,18497,18497,18498,16418,16418,16451,18532,20677,20612,18531,18498,20546,22626,22625,20577, +20611,20644,20676,20612,18531,18563,18564,18564,18597,18597,18597,16549,16549,16549,16550,16517, +14469,14469,14469,14437,14437,14437,14437,14437,16517,14437,14436,16517,16517,16517,16517,16516, +18562,20675,22788,20708,18595,18563,18595,20708,22789,22756,20676,18563,18563,18531,18531,18531, +18530,20578,18563,18563,18563,16483,16451,14403,14403,14435,14435,14435,16483,16450,16450,14402, +14435,14436,14436,14436,12387,12387,14435,14435,14468,14436,14436,14436,14436,14405,16453,16485, +14437,12421,12388,12356,12356,12356,10276,10243,10244,10276,10276,10244,10244,12325,12325,10244, +10275,10275,10275,10275,10276,10276,10276,8195,8195,8195,8196,8196,8196,8196,8196,8196, +8229,8197,8229,8197,8197,8197,8197,8196,8197,8197,8197,8197,8197,8197,8197,8197, +6148,6148,6148,6148,6180,8229,8229,8229,8229,8229,6181,6149,6149,6181,8230,8229, +8292,8291,8291,8291,8291,8291,8291,8291,6178,6178,6210,6210,8291,8291,8291,10339, +14403,16452,16485,16485,12324,10244,10244,8196,8196,10244,10244,10243,10243,12290,12290,12290, +8194,8195,8227,8227,8227,6179,6179,8260,8260,8292,8292,8292,10341,8292,10308,10308, +16453,20581,24806,28999,31079,31014,30949,30948,35109,35109,37190,37223,39304,39336,39304,37255, +39366,39366,39366,39334,37285,37253,37221,35141,37221,37221,35173,35172,33124,33124,35205,37285, +39301,37221,37221,39334,39367,39367,37287,37286,37286,39367,39432,39399,39367,39367,37318,37286, +37318,37318,37319,35206,33094,31014,31047,33160,33160,31046,28900,28868,33028,33028,32995,28834, +28899,24771,24739,24739,26852,26885,24773,22628,22660,20580,18499,16451,16451,16484,16451,14371, +14403,14403,14404,16451,16451,16484,16484,16483,16483,16484,18532,18532,18531,18531,18531,18531, +24738,29028,35302,33221,29028,33188,41641,50125,54319,52173,45802,35269,33123,35236,37349,37317, +33091,33092,33124,33124,31077,33190,35335,37448,31142,29029,26883,24803,24803,24771,24738,20610, +16481,16513,16513,16513,16514,16513,16482,16482,16482,16450,16482,16482,14402,16483,18564,14403, +12355,10306,12355,12387,12355,10307,12323,12356,12356,12325,12325,10245,10245,10245,10245,10277, +10276,10276,10276,10276,10276,8228,8196,8196,8228,8196,8196,8196,8197,8197,8196,8196, +8229,6180,6180,6148,6180,8229,8229,8229,8229,8229,8229,8229,8229,8197,6148,6148, +6148,6148,8229,8229,8229,6149,6148,6148,6148,8229,8261,8261,10342,10342,10342,10309, +10340,12420,12452,12485,12485,12453,12453,10404,10340,10340,12420,12452,12388,10307,14500,18726, +20742,22823,22855,22823,18629,16516,16484,14404,14371,14403,14403,14403,16451,16451,14337,10241, +10243,6147,6147,6147,8195,6147,6147,8195,8195,6147,6147,8195,8196,8196,10276,12356, +18565,24806,33225,41611,45772,45739,45674,47721,47656,47656,49736,49736,51784,49736,49736,51783, +53863,53830,51750,51750,51783,51783,49670,47590,49671,49703,51783,51783,51751,49703,49703,51751, +49670,49670,49703,49735,49735,49735,49735,49768,49768,49735,49768,51848,51881,51881,51913,56074, +53896,53896,53929,53929,53929,51881,51881,51881,49833,49801,49800,49768,49736,49735,49735,49767, +45670,45670,45671,47720,47720,45608,43463,39302,32996,33029,33093,33158,33158,31110,31110,31142, +31207,31143,29029,29029,33255,35368,31142,26884,26851,26884,28964,28932,26851,26819,26819,26851, +37317,37285,39365,41478,43623,47784,47816,47784,47751,49832,49864,51912,51944,51911,49831,49798, +49863,49864,49864,47783,47783,49864,49929,52042,52010,49929,47816,45704,43623,41542,41510,39462, +33188,29059,26914,24834,26914,31108,33286,37448,33222,26948,26883,26916,24803,20578,20545,16416, +16482,16547,16548,16515,14435,12322,12290,10242,12356,12324,12325,12293,10245,10245,10245,8197, +10244,8228,8196,8228,8196,8196,8196,8196,8196,8196,8196,8196,10277,10277,10277,8229, +6180,6180,6148,6147,6148,6147,6147,6147,8196,8196,8196,8196,8196,8196,8196,8197, +8196,6148,6148,6148,6148,8196,8228,8228,8228,10309,12389,10341,10341,12389,12389,10308, +10275,12355,14468,14501,14501,14501,12421,10340,12421,10308,10307,10307,10275,12323,16549,22855, +29161,27015,22822,22757,22757,20709,18564,16451,18564,18563,18531,18531,18563,20676,20676,18596, +10275,8196,8196,10309,10309,8196,8195,8195,8196,8195,8195,6147,8195,10244,12357,14437, +16452,18499,20580,24773,30981,35174,39367,43527,45575,47623,49703,51783,51751,51751,51751,51750, +53766,53765,51685,51685,51718,53766,51718,51718,53799,53799,53766,53766,53766,55846,55846,53798, +53831,53831,53831,53831,53831,51750,51750,53831,51750,51750,51750,53831,53863,53831,53863,55976, +57991,57959,57959,55911,55879,55879,53831,53831,51750,51750,51750,51750,51750,51750,51750,49701, +49701,47652,47620,47589,47621,47590,47590,47558,47592,47624,47656,45672,45672,43591,41575,43656, +39495,41608,43656,41576,43624,43689,43657,43624,41543,43591,43624,43592,43559,41478,41446,41414, +53929,53929,53961,51848,51816,51783,53896,56009,56009,53896,53895,55976,58089,60169,62282,64427, +58152,60329,64556,64686,64718,64686,64621,64621,64588,64588,64621,64621,64621,64654,64687,64751, +64719,64686,62638,62606,62606,60526,60493,60461,60461,60494,60494,58381,56268,56269,52010,39431, +20545,20611,20611,16418,14337,16450,18564,18597,14371,12356,12356,12356,12324,10277,10276,10276, +10277,10277,10277,10276,10276,10276,10276,8228,8196,8196,8196,8196,8196,8196,8196,8195, +8227,8227,10275,10276,10276,10276,10276,10276,10244,10243,10244,10244,10244,10244,12324,10277, +10309,10276,8228,8196,8196,8196,10244,10276,10308,12389,12421,12389,12356,12356,12356,12324, +14436,14436,14468,16549,14501,14469,14469,12389,14469,12389,12389,14469,14436,12356,14468,18629, +18596,16516,16483,14370,14370,16451,18564,18596,22790,24902,24935,27015,27015,24935,22790,18629, +14437,10276,8195,8195,8195,8195,8195,8195,10244,10276,10244,8195,8195,10276,12357,12356, +14437,16452,16452,18532,22692,26853,31013,35206,39367,41415,43495,43495,45543,45543,47656,49736, +49670,49670,49670,49670,49670,49703,51751,51784,51751,49638,49605,49605,49606,51686,51686,51685, +51750,51718,51718,51718,51717,49605,51685,51718,51685,51685,53734,53766,53766,53733,53733,53733, +60006,57893,57861,55813,55814,53798,53766,53766,55944,55911,53799,51718,53798,53798,51718,49669, +49668,47620,47588,47589,49637,49670,51719,51752,51752,49704,49703,49735,47655,45574,45606,45638, +43493,47654,47687,47654,45574,47654,47687,47687,47687,49735,49768,51848,53929,53961,51881,51848, +60138,58025,55912,53832,53831,55880,55880,55879,58024,55944,55944,60105,60137,60137,60137,60169, +58119,58151,60199,58151,58119,56006,56006,55973,56038,56038,56038,56038,56038,56039,58119,58152, +58217,56136,56104,56103,56104,56136,58217,58217,58185,60331,62444,60331,60299,62476,60363,49832, +45738,41643,37417,28966,22659,20579,18499,14338,16451,14436,14436,12388,12388,10340,10373,12389, +10309,10309,12357,10309,12357,10309,12357,10309,10276,10276,10276,10276,10244,8196,10244,10243, +10243,10243,12291,12291,10242,10242,12291,12291,12291,12291,12291,12291,12291,12291,12291,12291, +10243,10244,10243,10243,10275,10275,10243,10243,10243,12323,12356,12356,14436,14469,14469,14436, +16516,16484,14403,12323,12323,12324,12324,12356,12324,10276,12324,12356,12356,12324,12323,12323, +14403,16483,16484,16451,16451,16516,20710,24903,27048,29194,33355,33387,33355,29161,24935,20710, +14469,12357,10243,8195,10244,12357,12389,12389,12357,14470,14470,12357,12357,12389,12389,10244, +12357,12356,14437,16485,18532,18499,20546,22595,26788,28836,28868,30915,30948,35109,39335,43496, +45608,47655,47688,49768,49769,49769,51850,51849,49736,49736,49704,49703,51719,51719,51718,51718, +49670,49637,49637,49637,51685,51653,51685,53766,55814,55814,55847,57895,57862,55782,55749,55717, +55716,55683,53635,55748,55814,55846,55846,53766,53767,51654,47492,47492,49605,51718,53831,53831, +51717,51749,53798,53798,53799,53799,53799,53799,53799,53799,53799,55879,55879,53831,53831,55911, +55943,55911,55878,53798,53830,55911,53831,53798,53831,53831,53831,55944,55977,58057,58057,55977, +51654,51654,53767,55847,55880,55880,53799,53799,51718,53799,53832,55912,55977,58057,55977,53863, +53894,53926,53926,53926,53926,56006,56006,56038,53925,53925,53925,53925,55973,55973,53925,53925, +51781,49700,47620,49668,49700,51813,53894,53894,53926,47588,49668,51814,51814,51813,53927,53993, +47754,47820,45772,41579,41579,39531,35338,29096,22790,20741,16581,14500,12420,10372,10372,10373, +10309,10277,10277,10277,10244,10244,10276,10276,10244,10276,10276,10276,12356,12356,14469,14469, +16517,18532,18532,16451,16387,16387,16387,16419,16387,16419,16419,16419,16419,16387,16387,16387, +14403,12323,12323,12323,12323,12355,12323,12355,14403,14404,14435,16516,20710,22855,24936,22855, +22823,22790,20678,18598,18630,18630,18631,18631,16583,16518,14438,14470,16550,18631,20743,20775, +22823,20710,18629,18629,20742,22823,22790,20710,20677,20710,20678,18629,20677,20677,18629,18597, +16485,16518,16550,18631,20744,20776,18695,16583,18695,20808,20808,16615,16615,16647,16615,12422, +12389,10309,10309,10276,10243,10242,12290,14338,12288,14336,16385,18433,18434,22595,24773,28933, +35142,37254,39367,41480,43593,45641,45673,45674,43495,45608,47689,49736,49703,49703,49671,49703, +51783,51750,51750,53798,53798,53798,55847,57927,57960,60008,60008,59976,59976,59943,59879,57798, +55683,55683,53635,55716,53669,51588,47395,43202,36896,36864,34816,36928,41154,45380,49574,51654, +53734,55782,55814,55814,55782,53702,53670,53637,53604,53604,55685,57765,59845,59845,59845,59845, +59909,57796,55715,55683,55748,55781,55748,53636,57894,55846,55846,55814,53734,53733,53734,53734, +47526,49639,51719,51752,49671,49703,51784,53897,51817,49736,47590,43397,43429,45575,47655,45575, +45606,47686,47719,47718,47686,43492,41346,39233,41379,43427,45540,47653,49733,49766,49766,49734, +51879,49799,49735,49734,49767,49767,47654,47621,49767,45573,47621,49767,49734,47621,47654,47687, +43528,41514,41514,41514,39499,39531,35370,31209,29161,27048,20839,16645,12484,10404,10404,10372, +12357,12357,12325,10277,10244,10276,10276,10276,10244,10276,10276,10243,10243,10275,12388,16516, +22758,24806,24838,24806,24806,24806,26886,26919,26919,26919,28967,28999,28999,28999,28967,26919, +24903,22823,18661,18596,16548,18564,18564,18564,16483,16483,14402,16451,18564,20709,22789,20709, +18532,18532,18532,18532,18533,16484,14404,12324,12324,12292,12292,12292,12324,14405,14405,16452, +14404,16451,16452,16484,16516,16517,16517,16516,16517,16517,16484,14404,16484,18597,18630,18630, +18630,18631,18663,18631,18631,16550,14470,12357,10276,10276,10244,6146,6146,8195,8195,6147, +8261,8261,8261,10309,10309,10244,10243,12323,12290,12290,14339,16419,16419,16419,16419,18499, +18433,22561,24675,26820,28933,31014,31013,31013,33028,35142,39335,41415,43462,43462,45510,47590, +49702,49669,49670,51718,51686,51685,51686,53766,55815,57863,57863,57863,57863,59911,59879,57830, +59910,57862,57894,59975,57927,55815,49541,45380,49574,47526,47559,49672,51817,53930,56011,55978, +55880,57896,57896,55848,57896,55848,55815,55815,59976,59943,61991,64071,64071,64006,63941,63941, +59844,59876,59876,59876,59877,59909,59942,59974,57862,57895,57895,55847,55847,53767,53799,55879, +43528,37254,32995,32995,35173,37318,37286,35173,35238,33125,33093,31045,31077,28996,28931,26819, +28931,26851,26787,26786,26786,28899,31012,33093,37351,39431,41512,41544,41511,39431,39366,37286, +37319,35173,30948,28867,30947,33093,37254,37319,37286,39399,41512,39399,39367,41512,39399,33028, +30949,28869,28836,26788,26821,26886,26918,24870,24935,22855,18694,14533,12452,10372,10404,10373, +12390,12358,12358,12358,14438,14470,14470,16550,14469,14469,14436,12356,12355,12355,14500,18629, +22757,24837,26950,29031,29063,31112,33224,33257,35305,35305,35305,35305,35305,35305,35305,33257, +31242,29161,27048,27016,27015,24935,24870,22789,18563,18563,16450,16385,16385,16450,18531,18563, +22724,22724,22693,20677,20677,18597,16484,14372,14339,12324,14372,14372,14372,12291,12290,10242, +8193,10242,12291,12291,12290,12290,14372,16485,12291,12323,14371,12323,12323,14372,14372,12324, +18598,18598,16518,14404,12292,12291,10243,10243,10276,10243,8195,8194,6146,6146,8195,8195, +4099,4100,6148,8261,8228,6147,8195,8195,14469,14437,14469,16517,16549,18630,16549,18565, +16418,16386,16386,16386,16386,18466,18466,18434,24707,26820,30981,33061,35141,37221,41382,43494, +45509,47524,47525,47525,47525,47492,47492,49573,49573,51621,51622,51653,53734,55847,57896,55815, +57960,57960,57992,60106,60138,58058,53898,51785,47657,47657,47657,47658,47690,45609,45577,45512, +47559,47559,49639,51752,53897,56010,58090,58090,60105,60072,62088,62087,64103,64038,63973,63973, +59877,59909,59942,59942,59974,59975,60008,60040,60073,58025,58026,58058,56010,55978,53898,53897, +18433,20545,20546,18465,16384,14336,16385,16450,16449,12288,14336,18563,18628,16515,14434,16482, +18532,16484,16451,16451,18532,20612,20644,22725,24806,26918,29031,28998,26885,22691,20579,20546, +18499,18434,18434,18467,20579,20580,20579,18466,20579,18466,18434,18466,20546,22659,22691,20546, +20514,20482,18434,18467,18467,16419,16419,16484,14371,12323,12323,10275,10307,10340,10372,12421, +12357,12358,14438,14470,16551,18663,18696,20776,20776,20775,18695,18662,18662,18726,22887,25000, +27015,31143,33257,33289,35369,35369,35370,35370,33224,33224,33192,31143,31111,31111,31111,31111, +29096,29128,31209,33322,33354,33322,31176,29095,29063,29095,29063,26950,24869,26982,31176,33257, +31143,29063,26950,24902,24870,22790,20677,18597,14403,14371,12290,10242,10241,12290,12290,12290, +14403,12291,10242,10242,12290,12291,10242,10242,10243,12291,12291,10243,10243,10243,12291,12291, +12291,14405,16518,16485,14405,14405,12356,12324,10243,8195,8195,8195,8195,6146,6146,6147, +6148,4100,4099,4099,4099,4099,6147,8195,8195,8195,8195,12356,14502,18727,22888,22889, +24936,22791,18565,16452,14371,14371,16386,16386,18466,18466,20514,24642,26754,30947,35141,39269, +45542,47557,47558,49638,49638,47558,47558,49638,47558,49638,49638,49638,53799,55945,56010,56009, +58090,55978,53864,47591,43398,37124,32898,28705,24577,24577,24578,24578,24578,24610,22530,22529, +22528,24576,26689,32995,39334,43527,45639,45607,49767,49734,51750,55878,60007,60007,62022,62055, +62120,60040,57959,57992,60105,58057,56009,55977,51816,49704,45576,43495,41382,37189,32963,28802, +14403,12322,12322,12322,12322,12355,12355,10307,10307,10307,10340,10340,8291,8259,8291,10372, +10309,12357,12357,12389,14438,14470,14470,14437,14404,14404,14437,16517,16517,16517,18565,16517, +16517,14437,14405,14405,14404,12356,12324,12324,12324,12324,12323,12323,12291,12291,12291,12291, +12290,12290,12290,12290,12290,12291,12291,10243,10243,10243,10243,10275,10275,10276,8227,8196, +10245,10245,10245,12325,12325,12357,14437,14469,16582,18662,18662,18662,16581,16614,18694,20806, +27015,26983,29063,29096,29095,26983,24837,22724,22723,24869,29030,26950,22723,18530,18465,18497, +18498,20644,22789,24902,24902,24869,24837,24837,24869,24869,24869,24869,24837,24837,24804,24804, +29062,26982,26949,24837,22756,20676,18564,16483,16483,16483,16548,18629,20709,20709,20709,20709, +20710,18630,18597,16485,14372,12323,12291,12323,12324,12324,10243,10243,10243,10243,12324,12324, +14405,14373,14373,14405,14405,14405,12357,12357,12357,12356,10308,10308,8228,8227,8227,8195, +6148,6180,6180,6180,6148,6147,6147,6147,6146,6147,8195,10243,8194,8194,14469,20808, +20808,20775,16549,12323,12323,12291,12290,12290,16387,16386,18466,20514,20480,20480,24674,33028, +45543,49671,49703,49671,47591,47623,47623,47623,47655,47687,47720,47688,45607,45574,45639,49833, +43462,37156,32931,30883,28802,24642,22562,22595,18434,18434,18434,18434,16386,16386,16386,14337, +16385,14336,14336,14336,18496,20608,22689,26849,26816,28896,37218,45573,51846,53927,55975,56008, +53961,51881,51881,49801,45575,37188,32995,32995,26689,24641,22561,20513,18433,18433,18433,16385, +10308,10276,8228,8228,10308,10308,8260,8260,8228,8260,8293,8325,8325,8325,8293,8325, +8261,10277,8229,10277,10309,12358,12357,12357,12325,12357,12357,12357,12357,12356,12324,12324, +12357,10309,10277,10309,10309,10341,10341,10309,10276,10276,10276,10276,10276,10276,10276,10276, +8195,10243,10243,10243,8195,8195,8195,10244,10244,10244,10244,10244,10244,10244,10244,10244, +10245,10245,10245,10245,12325,12357,14437,14437,12356,14437,14469,14468,14436,12388,14468,14468, +16548,18596,20676,20709,22789,20708,18563,16450,14336,16417,18530,18530,16450,16417,16417,16449, +14337,16418,16450,16450,16450,18498,18531,20643,22756,24837,26950,29030,29063,26982,24869,24836, +22755,22723,20675,20708,20740,22789,20741,20741,24967,27048,27113,29193,29161,29160,29161,29193, +29162,29194,29195,27114,25001,20808,18695,18662,16582,16582,16582,14502,14469,12389,12357,12357, +14405,14405,14405,14405,12357,12357,12357,12357,12389,12389,10341,10340,10309,10308,10341,10341, +10341,10308,8260,8260,8260,8260,10308,10308,8228,8195,8194,8194,10242,10242,8193,8193, +10242,12291,10243,10243,12356,14404,14372,14404,14339,14338,16418,18499,20546,22627,26884,35206, +41382,43430,43430,43430,43430,43462,41382,39301,41414,37253,35140,33059,30979,30979,31011,33092, +30947,26754,24642,22626,22627,20547,18466,16419,16451,16452,14372,14372,14372,14372,14372,14371, +14402,14434,16514,16514,16513,16481,16448,16416,20544,22592,26720,30912,39331,47719,51880,49832, +43559,37286,33093,30980,26787,22593,20513,20546,18465,16418,16418,14370,14403,12355,12323,12323, +10309,10309,10277,10277,10309,10309,10309,10277,8197,8229,10309,10342,10342,10342,10309,10309, +12390,12357,12357,12325,12357,12357,12357,12356,14437,14437,14437,14404,12356,12324,12324,12323, +10276,10276,8196,10276,10276,10308,10308,10308,10276,10276,10276,10276,10276,10276,10276,8228, +8196,6148,6148,6148,8196,8196,8196,8196,8196,8196,8196,8196,8196,10244,10244,10244, +10244,10244,10244,10244,10244,10276,12324,12356,14437,14501,16582,16582,14501,14469,14468,14468, +14436,14435,16516,16516,16548,16515,14402,12322,12289,12289,12289,14369,14369,14369,14369,14402, +14369,14370,14338,14337,14337,14337,16450,18531,18531,20676,24870,27015,29063,26982,24869,22756, +20675,18595,18563,18595,18660,20741,20741,18661,20741,22887,24999,24967,22854,20773,22821,24902, +27081,25001,24968,20775,18662,16549,14469,14469,14437,12389,12389,12389,12389,10309,10276,10276, +10244,12292,10244,10244,10244,10244,10244,10276,10276,10276,10276,10308,10309,10341,10341,10341, +10341,10340,10308,10276,10308,10308,12389,12421,12421,12421,12388,14468,18662,20774,20742,18661, +18629,16549,14436,12323,14404,12323,12291,12323,18597,18564,18564,20645,22725,24805,29031,35304, +43561,43528,43496,41448,41480,41480,37287,33125,31012,28931,26851,26850,24770,22689,22689,22722, +22658,20579,20546,20579,20612,20645,18597,16517,16549,14501,14470,14469,14469,14502,14502,16582, +14339,16419,16418,14337,16384,18433,20513,22560,24608,24576,24576,26624,37090,47623,49703,43494, +28932,22691,18530,18530,18530,16450,14402,14402,14403,12387,12388,12420,10340,10340,10308,8260, +10310,10309,10310,10310,12358,12358,12325,12325,12325,12325,12325,12325,12325,12325,12325,12325, +12356,12356,12324,12324,12356,14436,14437,14469,14436,14404,14404,14404,12323,12323,12291,10243, +12356,10276,10275,10275,10275,10276,10275,10275,10243,10243,10276,10276,10276,10276,10276,10276, +8228,6213,6181,6181,8229,6181,8229,8197,8197,8196,8196,8196,8196,8196,10244,10244, +8196,8196,8196,8196,10244,10244,10244,10276,12324,12357,12389,12421,12389,12356,12356,12356, +14501,14469,14469,16549,16549,16549,14468,14468,20774,20742,18693,20773,22854,22886,22854,20773, +22822,22822,22822,22822,22790,22790,22822,22822,22822,24903,29096,29128,29128,27015,24870,22757, +18660,18596,16547,16515,16548,16548,14467,12355,16581,18694,22854,22854,20741,20708,20708,22789, +18661,16581,14468,12323,10242,10242,10242,10243,8195,8195,8195,8195,8195,8195,8195,8195, +8195,8195,8196,8195,8196,8195,8196,8196,8196,8196,8196,8196,8228,8228,8261,10309, +10308,10308,10276,8195,10276,10276,10309,12389,14502,14501,14469,14403,14435,18629,22790,20741, +24935,24935,22855,22823,22888,22823,20743,22823,20710,18597,18597,20677,24838,26951,29096,33257, +35207,35174,33061,30981,31013,31013,26852,24706,22625,24771,26917,29062,26949,24836,22755,24836, +22724,20676,18564,16483,16516,16549,16549,14469,14534,14534,14502,12454,14502,14502,14535,16582, +24839,26919,26822,22596,22530,24610,26690,28705,28705,32898,39204,45511,51818,51850,45478,32963, +26917,20708,18595,18596,18628,16580,14500,14500,12420,12421,12421,10373,10373,8325,8325,8293, +12325,12325,12325,12325,12325,12324,12324,12324,14340,14372,14340,14339,14339,16388,16388,16387, +14339,12290,12290,12322,14371,16484,16517,18597,16516,16516,16516,16516,16516,16484,14436,14436, +14436,14436,12355,12355,12356,12356,12324,12323,12324,12324,12324,12324,12324,12324,12324,10276, +8261,8261,8261,8261,8229,8229,8229,8229,8196,8196,8196,8196,10244,10244,10244,8196, +10244,10244,10244,10244,10244,10276,10276,10276,8195,8196,8196,8196,8195,8195,8195,8195, +10276,10308,12357,12389,14469,14502,16550,16582,18662,18662,18694,22888,25033,27113,25033,24968, +22887,22888,22888,22888,22887,22855,22855,22855,24968,24968,27016,24968,22855,20709,18596,16483, +14436,14436,12388,14436,14468,14469,12356,10275,10243,12323,14435,14435,16483,16483,16483,16515, +14435,16516,16548,16549,16581,16581,14501,14469,12421,12388,10308,10276,8228,8196,8196,8195, +8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8228,10277,10276, +10276,10276,10276,10244,10244,10276,10276,10276,12389,14437,14436,14403,16483,20676,20709,20676, +22757,24870,24903,27048,29194,27081,24968,24969,24936,20743,20678,18597,20645,20645,20677,22725, +20578,20546,18465,18465,20546,20578,20578,20546,22724,24804,28998,29063,29030,26917,24837,24837, +24837,22789,20677,18597,18597,16549,14469,12356,12389,12389,12389,12389,12389,12388,12389,14436, +20581,28870,35177,39337,43498,45578,49674,49641,51722,49641,49640,49673,51753,49673,45511,41416, +31144,24967,20709,16548,14435,14435,14436,14468,12388,12388,10340,10340,10309,10341,10341,10341, +10276,10276,12324,12324,12291,12291,14339,14371,14339,18500,18500,18467,18435,18467,20515,18467, +20677,18629,18597,16516,16484,16484,16516,16549,16549,16549,16549,16581,16582,16582,16549,16549, +14468,14468,14436,14436,14436,14436,14437,14436,12356,12356,12357,12325,12325,12325,12325,12357, +10277,8229,8229,8229,8229,8228,8228,8228,8196,8196,10276,10276,10276,10276,10244,8196, +8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8228,10276,10276, +8196,8196,8196,10244,10276,10277,12357,12357,10276,12324,12356,16549,18695,20775,18695,18662, +16581,16549,16549,16517,14468,14468,16517,16517,16517,16516,16516,14435,14403,12322,12290,10242, +10243,10244,10276,10309,12357,12389,10309,10276,12389,12388,12356,14404,14435,16483,16483,16451, +12322,12322,12355,14435,16549,16581,16614,16646,16614,14534,12421,10308,10308,8260,8228,8196, +8196,8228,8197,8228,8229,8229,8229,8229,8229,8196,8197,8196,8196,8196,8196,8196, +10244,10244,10244,8196,8196,8196,8196,8196,10244,12292,14404,18597,24903,27016,26983,22789, +22691,22691,20643,20644,22757,18596,16483,18564,22823,20710,18597,16484,16484,16484,16451,16451, +16451,16482,18531,18563,20676,24870,26983,29031,26918,24773,22628,20579,22660,22627,20547,20547, +20579,18563,18564,18597,18629,18597,16517,14437,12324,12356,12356,12356,10276,10275,12323,14371, +22725,28967,37321,43595,47724,49772,51787,51754,49673,49673,49673,49737,45544,39270,32996,28900, +24837,20741,20709,18628,18596,16516,16548,16548,18629,16581,14469,14437,12356,12356,12356,12356, +12420,12420,12419,12387,12355,14402,16483,16483,20676,26950,29063,29031,28966,28933,26853,24772, +27016,24968,22888,20742,16549,14468,14436,14468,12388,12389,14469,14501,14469,12421,12389,12357, +14469,12389,12388,12388,12357,12389,12357,12357,12357,12358,12326,12326,12326,12326,12326,12326, +10245,10245,10245,10245,10244,10244,10244,8196,10244,10276,10276,10308,10308,10308,10308,10308, +8228,8228,8228,8228,8196,8196,8196,8196,8196,8196,8196,8196,8196,8197,8197,8197, +10245,10245,8197,8197,8196,8196,8196,10244,10244,10276,12324,12357,14437,14469,14469,14469, +14437,14437,12356,12356,12356,12356,12356,12356,10243,10243,12290,12290,12290,12323,12323,12324, +10244,10277,10277,8229,8229,8229,10277,10309,12390,12357,12356,12356,14404,14404,16452,16451, +14435,12354,10242,10242,12323,14468,14501,16582,14534,12453,12421,10340,10340,10340,8228,6180, +6148,6148,6148,8196,8197,8196,8197,8197,8197,8196,8197,8196,8196,8196,8196,8196, +8196,8196,8196,8196,8196,8196,8196,8196,10244,10243,12291,16484,20677,20677,20612,20579, +22658,22625,18497,20578,20611,18498,16418,18532,14371,14339,14371,14404,18565,20678,20710,20710, +16548,16580,16580,18660,20742,24903,26984,26983,24806,22693,22628,22596,22596,22563,22564,22596, +20547,16418,16419,18532,18532,16451,14404,14436,14436,14436,14436,14404,12323,12355,14404,16516, +16483,16514,20676,28998,35239,37319,41448,45641,43528,41415,37221,33060,28963,26883,24835,22787, +18530,20611,22724,22757,22789,22757,22757,20677,22790,22790,20710,20678,18565,18533,16453,16452, +14565,14533,14532,14500,14467,16515,18596,20676,31208,37547,43821,43788,41642,39497,35303,31111, +24935,22888,22823,18662,16549,14436,14436,14436,16517,16549,16582,16582,16582,14502,14469,12389, +12389,10308,10308,10308,10276,10276,10244,10244,10277,10277,10277,10278,10245,10245,10245,10245, +10245,10277,12293,10245,10245,10244,10244,10244,10277,10276,8228,8228,8260,10308,10341,10341, +10341,10309,10309,10309,10309,10276,10276,10276,10276,10277,8229,10277,10277,8230,8229,8197, +8197,8198,8197,8197,8197,8197,8197,10245,10245,8196,8196,8195,8195,8196,10244,10276, +10244,10276,10276,10308,10308,10276,10243,8195,10276,10276,10276,10276,10276,10276,12324,10276, +10277,10277,10277,8197,8196,8196,10277,12357,10277,12325,12356,14436,16517,18630,20710,22823, +22855,20806,20774,20774,20775,20774,18694,16646,18695,16614,14534,12453,12453,12421,8260,8196, +6148,6148,8196,8196,8196,8196,8196,8196,10276,10244,10244,8196,8196,8196,8195,8195, +10243,8196,8196,8196,10244,10244,10277,12325,14405,14372,16419,16451,18466,18434,22659,28933, +28867,30947,31013,33191,33224,26918,20612,20612,18564,18564,16484,16484,16484,16484,16452,14403, +14533,14533,14500,14468,14468,16549,18565,18500,26952,31145,37419,39467,37354,37289,37322,41547, +33192,26950,24805,22725,20612,16451,16451,18597,16516,16516,16516,14436,14403,14403,16516,18629, +16580,14434,14434,18595,22723,22658,24706,28899,33125,31077,28964,24803,24900,29158,27110,24965, +22821,24837,22757,20677,20677,20677,20677,20645,22725,20710,22758,22758,22758,20678,22726,20678, +14469,14469,14501,14501,16581,18661,22822,24935,29128,31176,33256,33256,33223,33158,28996,26884, +18531,16484,18564,18596,18532,16451,18564,22757,24870,22757,20677,20710,22791,20743,18630,14469, +14469,12388,10308,10276,10308,10308,10308,10276,12357,10277,10277,12357,12357,10277,10244,10244, +8197,8197,8197,8230,8230,8229,8262,10342,8229,8262,10342,10407,12455,12455,10406,10374, +12389,12357,12357,12357,12357,12357,12357,12324,10277,10277,10277,8229,8229,8197,8197,8197, +8197,8197,8197,8197,8197,8197,8197,8197,8229,8229,8197,8197,8197,8197,6149,8229, +6148,8196,8229,8229,8229,8229,8229,8228,8229,8228,8228,8228,8229,10309,10309,10309, +12324,14372,14404,14405,14405,14404,14404,12323,14436,16484,16516,18596,18596,18629,20709,20741, +20741,20774,20774,18694,18661,18661,16581,16581,16582,14469,12356,10275,10244,10243,10244,8195, +8195,8195,6146,8194,10243,10275,10243,10243,10242,10242,10242,12290,12290,12290,12290,12290, +10242,12291,14404,14437,14437,14437,16485,16517,20645,20580,20547,22594,26755,33028,39302,43527, +45543,49737,49802,47755,43562,39401,31079,26886,20613,18564,16484,16484,16484,16484,16452,14404, +14469,12422,12389,12357,12324,16485,20711,24904,31178,31177,35305,37386,37320,33094,33094,35207, +33192,31176,26950,20611,18563,22757,22790,20709,24968,22887,20742,18662,16581,16581,16581,16581, +18661,18629,20709,22822,22822,22757,20676,22724,22757,22789,24869,24902,24902,24902,22854,22822, +20742,20710,18629,16517,16484,16484,16452,16452,16517,16517,16517,16517,16485,14437,16485,16485, +14469,14469,14469,14436,14436,14436,16483,16483,18531,18563,20611,20578,18497,18465,20512,20545, +18564,18532,18531,18532,20612,22724,29030,33257,31144,33257,35370,33290,27016,22758,18565,14436, +16582,16614,14566,14501,12356,10275,12356,12388,12324,12324,12323,12324,12324,12324,12356,12356, +14438,12357,10245,10277,12357,12389,10309,10276,12422,12422,12454,12454,12454,12454,12422,12422, +14502,14502,14502,16550,16549,14469,12356,12324,12324,12324,10244,10244,8197,8197,8229,8229, +8229,8196,8196,8196,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148, +6148,6148,8196,8196,8196,8196,8196,8196,8228,8196,8196,8228,8229,8261,8261,10276, +14469,16517,18598,20710,20743,22823,22855,22855,22823,22823,22854,22855,22854,22854,22822,20774, +20741,20774,20774,18662,16581,16581,16582,16581,14469,12356,10243,10243,8195,10244,10277,12324, +12356,12421,14501,14469,12356,12323,14404,16516,22823,22822,22758,20677,20644,18564,20612,20644, +18629,16549,16484,14404,14404,14436,16485,18532,22725,26919,35240,41514,45674,45673,45607,45542, +51817,47624,41318,37125,30916,28868,26853,26886,20645,18597,18565,16516,16517,16516,16484,14436, +14437,12357,10276,10244,10244,12292,14404,16484,14339,16386,18467,20547,22594,20481,22561,24707, +31111,31111,26918,22660,20612,24838,24903,24871,20742,18661,16549,14468,14436,14469,14469,14469, +14436,14436,16516,18629,18630,18629,18630,20710,18597,18629,20677,20677,20677,18596,18564,16516, +16517,14469,14437,14405,12356,12356,12356,12356,12356,12356,14405,12356,12356,12356,12356,12356, +10276,10308,12356,10308,10276,10243,10242,12290,14403,18563,20676,22724,22756,24837,29063,33256, +29096,29096,29064,29063,26951,26918,26885,26918,26917,29030,29063,26951,22725,18531,16451,16484, +12355,14436,14468,14436,12355,14403,16516,18629,22855,22823,20742,18597,16484,16484,16484,18532, +18564,18532,16451,16419,16451,16451,14371,14338,16451,16451,14403,14403,14403,14403,14435,14435, +14501,14501,16549,16581,18629,18629,16549,16516,14436,14436,14404,12356,12324,10276,10276,10276, +10244,10244,10244,10244,10244,10244,10276,10277,8196,8196,8228,8228,8228,8228,8228,8196, +10276,10243,10243,8195,10243,10243,8195,8194,10243,10243,10243,10243,10275,10276,10276,12324, +12323,14372,14436,16517,18597,18629,18630,18630,22823,20775,20775,22823,22823,20774,18661,18629, +16581,18662,16581,14501,14436,14436,12389,12388,12324,12356,12357,12357,12390,12422,12422,12390, +12389,14501,14534,14534,14501,14501,18630,20743,27081,29226,35468,37581,37581,35467,33290,29161, +22855,20742,16549,14436,14404,14436,14437,16484,20645,26919,31144,37353,41513,43561,41447,39334, +35108,32995,30980,31045,28965,22724,18531,16483,20774,18726,18726,18726,18727,18759,20807,20807, +18694,18662,18662,16582,16550,16549,14469,14436,16517,16517,18597,20677,22725,22725,24837,29031, +28999,28967,24774,20548,18467,20613,22694,20645,16452,16452,14372,12292,12324,12324,12357,12357, +12356,12324,12324,12356,14404,12356,14404,14436,14436,14436,14436,14404,14403,14371,12291,12291, +12324,12324,12292,10244,10244,10244,10244,10244,10243,10244,10244,10276,12292,10276,12324,12324, +8196,8228,10276,10308,10276,10276,10275,12323,12291,14403,16516,16516,16451,16483,20644,22789, +22790,24870,26983,29064,29063,28998,26885,24804,20578,18498,18466,16418,16418,16418,14338,14338, +14403,12322,12290,12322,16516,18628,18629,18628,20709,22757,20709,18596,18531,16451,18499,18498, +26885,28966,28998,26885,24772,22691,22724,24772,20578,18530,18498,18498,16450,16450,18498,16482, +14435,14435,14403,14403,16483,16515,16515,16515,14402,14402,14403,14403,14403,12323,12323,12323, +12290,12291,10243,10242,10242,10243,10243,10243,10243,10243,10243,10243,10243,10244,10276,12324, +12323,12323,12323,14403,14436,16516,14436,14403,14403,14371,12323,12323,14403,14403,14403,14403, +12323,12323,14404,14404,14436,14436,14404,14404,16549,16517,16517,16549,18630,18629,16549,14468, +14468,14501,14436,12356,10275,10275,10243,10243,10276,10308,10309,12389,12390,12390,12390,12422, +14502,12389,10276,10308,12388,12388,12356,12323,12290,14436,20677,22855,24935,22855,22790,20677, +20742,18662,18630,16582,16582,16549,16517,16485,18597,20678,22725,22660,24739,30981,33093,33061, +28932,28964,28997,31110,29095,24934,20806,18725,16645,16645,14565,14565,14565,16645,16678,18726, +18693,18661,18661,18629,16581,14468,14436,12356,12356,12356,14436,14436,14436,14436,16517,20677, +22726,22694,20549,16387,16387,16387,16388,14340,14340,12292,12292,12292,12292,12325,12325,12357, +12389,12356,12356,10276,10276,10243,10243,10243,12324,12324,12324,12291,12291,12291,12291,10243, +10244,10244,10244,10244,10244,8196,8195,8195,8196,10244,10244,10244,10244,10244,10276,10276, +8261,10309,10309,8261,8228,8228,10244,10276,12356,14437,14437,14436,12356,14404,16517,18629, +18596,20644,22725,24805,26918,29031,31111,31111,26885,24837,26918,29063,31209,33290,31177,27048, +24935,22822,20709,20677,20709,22789,22757,22756,24837,26983,31144,31176,31176,33257,35337,35336, +35304,37417,39497,37384,35271,33223,33223,33256,31143,31143,29063,29062,26982,26982,26950,24902, +24934,22854,22821,20741,22756,22756,22756,22724,20643,20675,22756,22789,24837,22789,22789,22757, +20677,20677,20677,20677,18597,18532,16452,16451,14339,12290,12290,12290,12290,12290,12291,14371, +16483,18531,20611,22757,24870,26983,26950,24902,22757,22724,20644,20643,20611,18563,18531,16483, +18629,18662,18662,18694,20742,20742,20742,20742,14436,14436,14404,14436,16517,16549,16517,14468, +12356,12388,10275,10243,10243,10243,10275,8195,10276,8196,8196,6147,6147,6147,8229,10309, +14567,12453,10341,12421,16647,20808,18728,18662,16550,14436,12290,10242,12290,14371,16484,18564, +16484,16549,18630,18662,18662,16582,16582,16550,18630,20743,22758,20645,22692,24805,26853,24739, +26852,29030,29062,24901,22821,22853,20774,18693,14500,14500,12419,12387,12387,12387,14467,14467, +16515,16514,16514,14434,12354,10274,10242,8194,10275,10308,10341,12389,12389,10308,10308,12356, +14372,14372,14340,14340,14340,14372,12292,12292,12292,12293,12293,10277,10277,10277,10278,10309, +10341,10341,10341,10341,12389,12389,10341,10309,10276,10276,10276,10276,12324,12324,12324,10276, +10276,10277,10277,10277,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,10277, +8229,8229,8229,8196,6148,8196,8228,8228,8195,8195,8196,10276,12389,16583,20808,25001, +24936,24903,24838,22757,22725,22757,24805,24805,33257,31209,31144,26983,24838,22725,20644,20644, +27048,27048,27048,26983,24902,24870,26982,29063,31143,33289,35369,35369,35337,35336,35304,33191, +33223,35304,33224,33191,33224,33256,33224,29063,29063,29095,29096,29096,29128,29128,29128,29128, +29160,29160,31241,31241,31240,31208,31143,29062,31142,31142,33223,33255,33255,33223,31143,31143, +31176,31176,33225,33257,33257,31177,31144,29064,26919,24870,24838,22757,22725,22725,22758,22757, +26917,26917,29030,31111,31175,33256,33224,31175,31111,29062,26949,26917,24836,24804,22723,22691, +16483,16515,16516,16516,16516,16516,16516,16516,16516,16484,14404,14404,14404,14404,14372,12323, +10243,10243,10243,8194,10243,10276,10276,10275,8195,8196,10276,10309,10244,8196,8196,8196, +6146,6146,6146,8195,10308,14501,16582,16582,20775,18663,18630,16517,16516,14404,14403,14371, +12290,12355,14468,14469,14469,14469,14502,14502,16550,18663,20743,20710,20677,20645,20579,16386, +20611,26950,31176,27015,24902,22854,20741,14467,14435,14467,14468,16516,16548,18596,20677,20709, +20708,18627,16515,16482,14435,12355,10307,10275,8195,8228,10309,10341,10341,10309,10309,10309, +10244,10243,10244,12324,12357,12357,10277,10276,10277,10309,10309,10309,10310,8261,8261,8262, +8261,10341,10342,10341,10341,10342,10341,10309,10309,10309,10277,10277,10277,10245,10245,10277, +8229,8229,8229,8229,10277,8229,8197,8229,8197,8229,8197,8197,8197,8196,8196,8197, +6148,6148,6148,6148,6148,6148,6180,8229,8229,8229,8229,8229,10309,12422,14568,18728, +16549,18597,18597,18564,16451,16451,16419,14338,18531,18531,18499,16419,16419,18532,20709,24903, +20709,20709,22789,22757,22757,22789,26982,29095,31176,33289,33256,31110,28965,26884,24771,20578, +22692,22724,20644,20612,20677,22790,20677,16516,14371,14371,14404,14436,14469,14469,16550,16549, +20709,22789,24902,29063,31175,33223,33223,33190,33222,35270,35270,35238,33190,33158,31077,31078, +33159,33191,33192,35272,35304,35304,35304,35304,35305,33257,33225,33224,33224,33224,31144,31144, +31143,33191,33191,33223,33223,33223,33191,33190,33223,33190,31110,31078,29029,28997,28965,26917, +27014,24967,24935,24934,24934,24934,24902,22854,20709,20709,20677,20677,18597,18565,18532,16484, +14436,14468,14436,14436,14468,16549,16517,14469,12356,14469,18663,18695,16582,14437,12356,10276, +10309,10341,10340,10308,10275,8195,10275,12324,14437,18630,22856,22888,20775,16549,12291,10241, +10242,10242,10242,12323,12356,12356,12389,12389,12389,12389,14437,14437,14404,14403,14371,14339, +16386,20547,20579,18467,16386,16419,16451,16419,16451,18564,22725,24838,26919,28999,28999,29031, +24870,20708,16547,16515,16580,16581,14501,12388,10308,10309,10309,10309,10309,10309,10309,10341, +10308,8228,8228,10308,10341,8260,6180,8228,8261,8293,10374,8326,8325,8293,8293,8293, +8261,8293,10342,8261,8229,8229,8229,6148,8229,8229,10278,10278,10245,8197,8197,8197, +8197,8197,8197,8197,8229,8229,8229,8229,8229,8229,8229,8197,8197,6149,6149,6149, +6148,6148,6149,6149,6149,6148,6148,6148,4100,6148,6149,6148,6148,6148,6149,10277, +12324,14372,14404,12323,12291,14403,14404,14404,16452,14403,14371,14371,14371,16484,16484,16516, +18564,16451,14370,16418,18531,20644,20644,20644,20644,22724,22692,20578,20546,20578,20546,16385, +12289,14371,14404,14371,12291,12323,12324,10243,10244,10244,10244,8196,8196,8196,8196,10244, +16451,18531,20643,24805,28998,31110,33159,33190,35238,35206,35206,35206,35206,35206,35206,35206, +35206,33158,33158,33158,33159,33158,33158,33158,33126,33158,33159,33191,33191,33159,31111,31111, +31110,31110,31110,31110,31110,31110,31142,33190,31142,31110,31110,31110,31110,31110,31110,29062, +29094,29094,29094,29095,29095,29095,29095,29095,29095,29096,29128,29096,29064,26983,26951,24903, +24935,24935,24935,22855,24903,24935,22855,20774,20742,20775,20743,18662,16516,14436,14436,16549, +14502,12453,12421,12421,14469,14502,14501,14469,12356,16517,18662,18630,14436,12291,12291,12291, +10242,10242,10242,12323,12388,12421,12389,10341,12421,10341,10309,12389,12389,14469,16550,18630, +20613,22661,22693,22726,22726,22726,22725,22693,24838,26952,31145,35338,37387,37386,35274,35306, +26983,20742,16548,16581,20775,20808,18695,14502,12421,12389,12357,10244,10244,10244,12324,10308, +10308,8227,8227,10340,10340,8260,8260,8292,8292,10373,10405,10405,10373,8293,8293,8293, +8261,10309,10309,8228,8229,8261,8229,8197,8197,8197,8197,8198,8197,8197,8197,8197, +8197,8197,8197,6149,6149,6149,8197,8197,8229,8229,8229,8229,8197,6149,6149,8197, +8197,6148,6148,6148,8197,6180,6180,6148,6148,6149,6149,8229,8229,8229,8229,8228, +10244,12324,12356,14469,14469,14469,14437,14437,14436,12356,12291,12291,12323,12323,14371,12291, +14338,12290,12289,12290,12290,12289,16418,18531,16451,16450,16450,18531,20643,20611,18466,14337, +14403,14404,14404,12355,12324,12323,10244,10244,10244,8196,8196,8196,8197,8197,8229,10276, +14339,18467,20580,22692,24740,24740,26820,28900,33093,33093,33093,35174,35174,35174,35174,35174, +35206,35173,35174,35206,35206,35206,35206,33158,35207,33158,33126,33126,33159,33191,33191,33159, +31143,31110,31110,31110,31110,31110,31110,29030,31142,31110,29030,29030,31110,31110,31110,31110, +29029,29061,31141,31142,31142,31142,31143,31175,31110,31110,29063,29063,31111,31111,31143,31144, +31144,31176,31209,31209,31209,29128,29096,27015,24870,22789,20677,18596,18531,16483,16483,16484, +16549,16582,16647,18695,18727,18695,18695,18662,16549,16549,16517,16516,16516,16517,18630,20710, +18661,18661,16581,14468,12356,10275,10276,10308,10276,8228,8228,10309,12422,14535,16615,16583, +18566,24807,29065,31210,29098,26985,29097,33291,26919,24806,22693,22661,24709,24709,24709,22661, +18597,16517,14404,14437,16582,16582,14502,12356,12324,14437,16518,16517,18565,18565,16484,14404, +12323,12388,12421,14501,14469,14469,12388,12355,14468,14501,14501,14468,12356,12323,12355,12388, +10276,10276,10276,10309,10341,10309,10309,8229,10277,8229,8197,8197,8197,8197,8198,8197, +6149,6149,8197,8197,6149,6149,6149,6149,8197,8197,8229,8229,8197,8197,8197,8197, +6148,8196,8228,8228,8228,8196,8196,8196,8196,8196,8228,8228,8229,8229,8261,10277, +12389,12357,12357,12356,10308,10276,10244,10244,10243,12324,14437,14436,12323,12290,12291,14371, +16484,18565,18629,20677,18629,18597,18564,18564,18596,18564,18564,20644,22757,22822,24870,22822, +18596,18629,18662,20710,18630,16517,12323,10243,10243,10244,10244,10276,10244,10276,10244,10244, +14339,16387,18467,22660,26853,28966,33094,33126,33126,35174,35174,35174,35174,35174,35174,35174, +35206,35206,35173,33125,33093,33093,31012,30980,33125,33093,33093,31045,33094,33094,31045,31046, +31143,31143,31111,29062,31111,31111,29062,29062,29030,29030,29030,29030,29062,31111,29062,29062, +33222,33190,31141,31109,31109,31109,31109,31077,31077,31077,31110,31110,31110,31111,33159,31143, +31143,31143,31143,31176,31143,29095,29062,29030,24869,24837,22756,20643,18530,16450,16417,14337, +12323,12355,12356,14436,14436,14436,14404,14403,14371,14403,14404,16484,16516,18597,20710,20742, +24967,22887,20774,16581,12388,10275,10275,12356,8195,8195,8196,8196,10276,10309,10309,12389, +14437,14405,14404,16452,14404,16484,20710,24936,22790,22790,24838,22725,20580,20548,20580,22694, +20711,16583,14470,14437,14437,14437,12357,12324,18631,20678,20646,18532,18532,20580,20580,20580, +16484,16484,16484,16484,16452,16452,18532,18564,14338,16387,16419,16451,18499,18499,18499,18499, +16517,14437,12356,12324,12324,12324,12324,10277,10277,10277,10245,8197,8197,8197,8197,6148, +8197,8197,8197,8197,8197,8197,8197,8197,8197,8197,8229,8229,8229,8197,8229,8229, +8196,10276,10276,10276,8196,8195,10244,10276,10309,10309,10309,10309,10309,10309,10309,12356, +12389,12389,12356,10276,10276,10308,12357,12389,14501,16614,20776,20808,20775,20743,22823,22855, +27049,27049,26984,22791,20710,22791,22790,20710,22823,22823,22823,22855,24968,27049,29129,29161, +24902,26983,29095,29096,27015,22790,18564,16451,14338,14338,12290,12290,12290,12290,12290,12291, +16419,16386,16386,20547,24741,28966,33127,33127,35207,35207,35175,35174,35175,35174,35175,35174, +35206,35205,33125,33092,31012,28931,28867,26819,26787,26787,26819,26819,26787,24739,24706,24739, +24804,22756,22756,22756,22756,22756,22756,22724,26917,26950,26982,29063,29095,29095,29063,29030, +29028,31044,28964,31044,31077,33157,33190,33190,31077,31077,33157,33158,33158,33158,33158,31110, +31078,29030,31078,31078,28997,28997,28997,26949,28997,28997,26917,26916,24804,22723,20610,18530, +14402,14403,14403,14403,12322,12322,12290,12290,14371,16451,16516,18597,20677,22790,22822,24871, +27016,24935,22822,18629,14435,12323,10242,10243,8195,8195,8196,8196,8195,8195,6148,8196, +8195,8195,8227,10308,10340,10307,10307,10307,12387,14468,14500,14468,14403,14403,16484,16549, +20744,18696,18696,18696,18664,18664,18664,20711,20711,22759,22758,24774,26854,28934,28934,28934, +24773,24742,24709,22596,20483,20483,20483,22563,26756,26757,28837,28837,28804,26691,22530,20481, +18467,16419,14371,14339,14371,14371,14372,12324,12291,10244,10244,10277,10277,10277,10245,8197, +8197,8197,8197,8197,8197,8229,8197,8197,8197,8229,10277,10309,10277,10309,10310,10310, +12356,12356,12324,10275,12323,12356,14469,16549,14437,14436,14436,14404,12356,12355,12323,12323, +10243,12323,12324,12356,12389,14469,14502,16582,20776,20775,20775,22855,24968,27016,27015,24935, +29097,29097,24871,20613,18532,20678,22791,22790,18629,20678,20710,20743,22823,22855,22856,24903, +29063,29095,31175,31176,31175,29063,26982,26950,24837,24805,22724,20644,20644,22724,24805,24838, +26919,24806,22725,24773,28966,31079,33159,33127,33159,35175,35174,35142,35142,33094,33095,33126, +33158,33125,33093,31045,31045,31012,30980,28932,28900,28932,28965,28965,28932,26852,26852,26852, +20643,20611,20611,20611,20611,20611,20611,20611,18530,18530,20611,20643,20676,22724,20644,20643, +22658,22625,22625,24705,26851,28996,31077,31077,31109,33157,33157,33157,33157,31077,31077,31077, +28997,28997,28997,28997,28965,28997,28965,28997,31110,31110,31110,31142,31110,29062,29029,26981, +22821,22789,20709,20677,18628,18596,18596,18596,20677,22757,22790,24870,24870,24870,24903,24903, +24870,24902,24870,22790,18629,16516,14404,14403,12323,12323,10243,8195,8195,8195,8195,6147, +8228,6147,4098,4098,6146,6145,6145,4097,6145,6144,6145,8193,8194,10274,10274,10243, +6146,8195,10244,10244,12324,12324,12324,14372,16452,18533,22758,29032,33225,35305,35240,33127, +33096,33064,33096,35177,37289,39370,39402,41482,41483,43563,45643,45643,43530,41352,37158,32997, +26788,24772,24773,22725,22693,18564,16419,14339,12291,12291,12291,12324,12356,12357,12325,10276, +8196,8196,8196,8196,8196,10277,10277,8196,8196,8196,10277,10277,8196,8196,8196,10277, +14403,12323,12323,14403,16517,18630,20710,20710,20677,20709,20709,20709,20709,20709,20709,20709, +22790,22823,22855,22888,24968,25001,25001,24969,25001,24968,24935,24935,27015,29095,29063,26950, +24805,26918,26918,24805,24806,24871,24871,22758,16451,16452,16484,16517,16517,16549,18630,20677, +24837,26884,26917,28998,29062,31111,31143,31143,31143,31143,31111,29030,29030,31111,31143,31144, +31176,29096,29063,29031,29031,31079,31078,33126,33094,33094,33093,31046,31046,31046,31046,31046, +31077,31077,31077,31077,33158,31110,31078,31078,31110,33191,33191,33191,31110,31078,31078,29030, +26982,26950,26950,24902,26950,26950,26950,26950,26950,26950,26950,26950,26982,26982,26982,26982, +24804,24771,24739,24771,26884,28964,28997,28997,31110,31110,31077,31077,28997,28997,28997,28997, +31078,28997,28998,28997,28998,29030,29030,31110,31110,31110,31142,31142,31143,31143,31142,29095, +29063,27015,26982,26982,26982,26982,26982,26982,26983,26983,26983,26982,26950,26918,26918,26950, +26950,26983,27015,27015,26983,24902,22822,20742,16549,14436,10243,10243,10243,10243,8195,6147, +8260,8260,6179,6179,8227,8258,8226,6146,8226,6145,6145,6145,8194,8194,6146,6146, +8194,8195,10243,10243,10243,10243,12291,12291,12290,14371,20613,24871,29064,31112,28998,26886, +24709,24677,24709,26822,31015,35208,37289,37289,39369,41450,43562,43562,45610,43530,45578,43562, +39401,39433,37385,37353,33192,28998,24773,20612,20612,18532,16452,14403,12323,12323,10243,10243, +10244,10244,8196,10244,10244,10244,10244,10244,10276,10277,12325,12325,10277,10276,10276,10277, +12290,12290,14371,18564,20742,22822,22822,22757,22789,22789,24902,26983,29063,29095,29095,29095, +24870,22822,24870,22822,22822,20710,18629,18596,16516,20644,22757,24837,24804,24771,24771,24771, +26852,26885,28966,28966,26918,28999,24870,22725,18531,16483,16451,14371,14371,14403,14436,16516, +16450,18530,20643,22756,24837,26950,26950,28998,26917,28998,29030,31079,31111,31111,31078,29030, +26982,26982,26982,26950,26949,26917,28965,28965,31045,31045,31013,31013,31013,31045,31045,31045, +28965,28964,28965,28997,28997,29030,28997,28997,28997,29030,29030,29030,28998,28998,26950,26950, +29095,29063,29063,29063,29063,29095,29095,29063,29063,29030,26982,26950,26982,26982,26982,29030, +31111,29030,28998,29030,29030,31110,31110,29062,31110,29062,29029,28997,28997,26949,26948,28997, +28997,28998,28997,28997,28998,29030,29030,29062,29062,29062,29062,29030,29030,29030,26981,26981, +26949,26949,26950,26982,29030,29062,29062,29063,29063,29063,29063,29030,26950,26918,26918,26950, +29031,26983,26983,26983,26983,26983,26983,27016,22790,18629,14436,12356,14437,14437,12356,10276, +8195,10308,12389,12421,14533,14533,14500,12420,12387,12452,14533,12452,10340,10308,12388,12453, +16549,14468,12355,12323,12355,14436,14468,16517,16516,14404,16451,18532,18564,18531,20579,20579, +20612,18500,18435,18434,18467,20547,22595,22595,22595,24643,26723,26723,26723,30916,35110,37255, +41448,41480,41480,41513,39465,39433,35304,33224,29031,26951,22790,20677,18564,14436,14403,12323, +10243,10244,10244,10243,10243,10243,10244,10276,12292,12324,12324,12324,12324,12324,12324,12324, +18596,18596,20677,22822,24903,26983,26950,24869,22724,22756,24837,26949,29030,29030,28997,26949, +26917,24869,24869,22789,22757,20676,20676,20676,20644,22756,26917,26949,28996,28996,31044,31044, +28932,28900,26852,26852,26852,24772,22692,20612,20611,18531,16451,14371,14371,14371,14403,14403, +16516,16548,18628,20709,20709,20709,20709,20677,22757,22757,24838,26918,26951,26951,26950,26950, +24902,26949,26949,26949,26949,28997,28997,28997,28964,28996,28996,31045,28997,28997,28997,28965, +26916,26884,26884,26917,26917,26949,26949,26917,26949,26950,26949,26950,26950,26950,26950,26950, +26950,26949,26917,26917,26949,26950,26950,26949,26950,26949,26917,24837,24869,26917,26917,26917, +26918,26918,26918,26918,26918,26918,26950,26949,26950,26949,26949,26949,26949,26949,26917,26917, +26917,26917,26917,26885,26917,26917,26918,26950,26950,26950,26982,26950,26949,24901,24901,24869, +24836,26916,26917,26949,28997,28997,26949,26949,29030,29030,29030,28998,26949,26917,26950,28998, +26918,26918,26918,26918,26918,24870,24870,24902,24903,22790,20710,18662,18662,18663,18662,16550, +16518,16486,14373,12291,14372,18597,20710,20742,18597,18662,20742,18662,18630,16582,18663,20776, +22855,20774,20741,18661,18694,20775,20807,20840,20775,18630,16516,14436,14403,14403,16451,16516, +16516,14468,14435,14402,12322,14370,14402,16450,16417,16417,18465,18497,20578,22691,26852,30980, +35108,37156,37221,39334,41448,41512,41513,39497,33192,31143,29063,26983,22854,22822,20742,18662, +16550,16582,16582,16518,14437,12356,14437,14469,12324,12356,14405,14437,14437,14437,14437,14437, +31144,29096,29095,29063,29063,29095,31143,31143,28998,29030,31110,31143,31110,29030,28965,26884, +24836,24836,22756,22756,22756,24837,24870,26950,29063,26950,26917,26917,31077,31109,31077,31044, +31013,28965,31013,31078,31078,28998,26917,26885,22692,22724,22724,22757,22789,22790,22790,20742, +22822,22790,22790,20741,20709,20677,18596,18596,18596,18596,18596,18596,20676,20709,22790,22822, +22821,22820,24868,24868,26949,26949,26949,26948,28997,28997,29029,29029,29029,28997,28997,26917, +26949,26949,26949,29030,29030,29030,29030,29030,26950,26917,24869,24869,26950,26950,26950,24902, +26949,26917,26917,26917,26917,26949,26949,26917,26950,26917,24869,24869,24869,24869,24869,24869, +24870,24870,24870,24870,24870,24869,24870,24869,24869,24869,24901,24901,26949,24901,26949,24869, +24869,24870,24870,24869,24869,24869,24869,24869,22789,22789,24869,24901,24901,24869,24869,24868, +24869,26917,26949,26981,26982,26949,26949,24869,24836,26917,26917,26917,26885,26885,26885,26917, +24869,24869,26950,26950,26950,26950,24870,22790,22790,22790,22790,22823,22855,22856,22856,20775, +22759,22759,22727,22759,22823,24904,22823,20677,22823,22791,20710,20710,20743,20743,20711,20710, +22822,22822,22854,22854,22854,20806,20774,20775,22855,20774,20742,20742,20710,18629,20709,20774, +22952,25032,25032,22887,18661,16515,14434,14434,16482,18563,20676,24869,27014,29095,31175,33190, +33093,35141,37253,37286,37319,37319,35238,33158,28997,29030,29030,29063,29095,29095,29063,27016, +26984,27016,27016,24904,22790,20710,20710,22823,24903,24936,24936,27016,27016,27017,27049,27049, +31078,31078,31078,31110,31110,31110,31110,31078,31110,31110,31110,33191,33191,33191,31110,29030, +26950,24869,24837,22724,22724,22756,24837,24869,29030,29063,31111,31143,31111,28998,26885,24804, +26916,26916,28997,28997,28997,31078,31110,31143,31111,31111,29063,29063,29095,29063,27015,26982, +28998,28998,28998,29030,26950,24870,22789,22756,20676,20708,20709,18628,16547,16547,18628,20741, +18595,18595,18627,22788,24901,24901,24901,26949,26949,26949,29030,29030,29030,29030,28998,26950, +26982,26950,26950,26950,26950,26950,26950,26950,24869,24869,24901,24901,26949,26950,26950,26950, +26982,26950,26918,26950,26950,26950,26950,26982,26950,26917,24869,24837,24837,24869,24869,24869, +24870,24902,24870,24870,24902,24902,24902,24902,24869,24869,24869,24869,24868,24868,24836,24836, +22821,22821,22821,22789,22789,22789,22821,22853,24902,24902,22821,22821,22789,22789,22821,22821, +24902,24869,22789,24837,24869,24869,22789,22756,22789,22789,24869,24902,24870,24870,24869,24869, +22789,22789,22821,22822,24902,24902,24902,24903,22822,22790,20742,20742,22823,22823,22823,22791, +22823,22822,22822,22822,22822,22822,22822,20774,20774,22822,22822,22823,24871,22823,24871,22823, +22822,22822,22822,22822,22822,22854,22854,24902,22822,22822,22822,22789,22789,22789,24869,24870, +26983,26983,26983,24934,24902,24869,22789,22756,22724,22724,22724,22724,22724,22724,22724,22724, +22691,22658,20578,20578,22691,26884,28997,31078,28997,28997,28997,31045,28997,31045,31045,31078, +31111,31111,31111,31111,31111,31111,31111,31111,33224,33192,33192,33192,33192,33192,33191,31111, +33126,33126,33126,33158,33158,33126,33126,31078,31078,31078,28998,29030,31078,29030,28998,28997, +29063,29062,29030,26982,26950,26917,24837,24804,24837,26885,26918,28998,28998,28998,28998,28998, +26917,26949,29029,29062,31110,31110,31110,31110,31111,31110,31078,31078,31078,31111,31111,31111, +28965,28965,28965,28965,28997,26917,26885,24837,22756,22789,22821,20741,20740,18692,20773,20773, +20741,20740,20741,22821,24902,24901,24901,24901,26950,26982,26982,26982,28998,26950,26917,26917, +26950,26950,26950,26950,26982,26982,26950,24902,24902,24901,24901,24869,24901,24901,24901,26950, +26950,26950,26950,26982,26950,26950,26950,26950,26950,26950,24869,24869,24869,24902,24902,24902, +22822,22822,22822,22822,22822,24870,22789,22789,22789,24836,24837,24869,24868,26949,26949,24901, +24902,22854,22854,22853,22821,22821,22789,22789,22821,22821,22789,22788,22788,22788,22788,22788, +22789,22757,20709,22757,22789,22789,20709,20676,20676,20709,22757,22789,22789,22822,22789,22821, +22821,22821,22821,22821,22822,22822,22822,22822,24903,22854,22822,22822,24903,24903,24903,24870, +24838,24870,22822,22822,22822,20774,20773,20773,20773,20773,22822,22822,22822,22822,24838,22790, +24902,24902,24903,24903,24902,24902,24870,24870,24837,24870,24870,24870,24869,24869,26917,26950, +26918,26950,26950,26950,26950,24870,24869,24869,24837,24837,24805,22789,24805,22757,24805,22757, +22756,22756,20676,22756,24869,29030,31143,33223,33223,33190,33190,33157,33125,33125,35205,35238, +33126,33125,33126,33125,31045,31045,31045,31045,33126,33158,33126,33125,33126,33125,33093,31045, +31045,31045,31045,31045,31045,31045,31046,31046,33158,31078,31078,29030,29030,29030,29030,29030, +26917,26949,28997,29029,28997,26917,26884,24804,28998,26950,26917,26917,26917,26917,28966,28998, +28997,29029,29030,29030,28997,28965,28965,28933,28933,28933,28933,28933,28965,28965,28965,28965, +33126,33126,33126,33126,33126,31078,31078,29030,26885,24869,24869,24902,24902,24902,24902,24902, +22821,22788,22821,24869,24901,24869,26949,26982,26950,26949,26949,26949,26917,26885,26884,24837, +26917,26918,26950,28998,26982,26950,26950,24869,24869,24869,24836,22788,22789,24837,24837,24869, +24869,24837,24869,24870,24870,24869,24837,24869,24902,24870,24869,24869,24902,24902,24869,24869, +24870,24870,24870,24870,24870,24870,22789,22789,24869,24869,22789,22789,22788,22788,24836,22788, +22821,22821,22822,24902,24902,24901,24901,24901,24869,24869,24869,24869,24869,24868,24868,24869, +22789,22757,22757,22789,22789,22789,22757,20709,20676,20676,20676,20676,20676,20676,20676,20708, +20741,22789,22821,22821,22822,22822,22854,22822,24902,24902,22822,22822,24902,24903,24902,24870, +24870,24870,22822,22821,22821,20773,20773,20773,20774,22854,22854,22854,24902,24902,24870,22822, +22822,22822,24902,24902,22822,22790,22789,22757,22789,24869,24902,26950,26950,26950,26918,26918, +24869,24869,24869,24869,24870,24902,26950,26982,26982,26982,26982,26982,26950,26982,26950,26950, +27015,26983,26983,29063,29095,31176,33224,33256,33158,33190,35239,35239,35238,35206,35206,35206, +35206,35206,33158,33157,33126,33125,33125,33125,35238,35238,35206,35206,33158,33125,33125,33125, +33159,33158,33158,33158,33159,33191,33191,33191,33159,31111,31110,31110,31110,31110,31110,31110, +29062,29030,29030,29030,29030,29030,31110,31110,31143,31111,29030,28965,26885,26885,26885,26885, +26917,26917,28965,28965,28933,28901,28901,28901,28901,30981,31013,33094,33094,31046,31013,31013, +33094,33094,33094,33126,33094,31046,31013,28965,28965,28966,26917,26918,28998,28998,26950,26950, +24869,26917,26949,26982,26949,26917,26949,29030,28998,28997,26917,26917,26885,26885,26885,26884, +26917,26917,26917,28997,28998,28998,26950,26917,26917,24837,24836,22756,22756,22756,22756,22789, +24902,24902,24902,24902,26950,24902,24902,26950,24837,24837,24837,24837,24869,24869,24837,22757, +22789,22789,22757,22757,22757,22789,22789,22789,24869,22789,22789,22757,22756,20676,20676,20676, +20708,22788,22789,24869,24902,24902,24901,24869,24902,24901,26949,26949,26949,26949,26949,24901, +22789,22789,22822,24870,24902,24902,22822,22789,18596,18563,18563,16483,16450,16418,16418,16418, +18563,18595,18596,18628,20676,20708,20709,22789,22789,22789,20709,20709,22789,22789,22789,20709, +22757,22757,22789,22789,20741,20741,20741,20741,22854,22854,22854,22886,24902,22854,22822,22790, +20709,20709,22789,20709,20709,20709,22757,22757,24837,24869,24902,26950,26950,24902,24869,24869, +24869,24869,24869,24869,24869,24902,26950,26982,26982,26982,26982,26982,26982,26982,26982,26983, +26982,26950,26950,26918,26917,26885,26853,26852,26852,28933,31046,33158,35206,33126,33093,33093, +33158,33158,33158,33158,33158,35238,35238,35238,35271,35270,35238,35238,33158,33157,33158,33158, +33159,31110,31078,31078,31078,31111,31111,31111,28998,29030,29030,29030,29030,29030,29030,29030, +31142,31110,31110,29029,29030,29030,29030,31110,29030,29030,28998,28997,28966,28966,28998,28998, +26885,26885,26885,28933,28933,31014,33127,35207,37287,37288,37288,37288,37288,37287,37287,37287, +33126,35174,35174,35206,35207,35174,33094,31014,31046,31013,28933,28933,28965,28966,28965,28933, +28998,31046,31078,31110,31078,28965,26885,28965,28997,28997,28965,26917,28965,26917,26917,28965, +28965,28965,28965,28965,28965,28998,28998,28997,28998,26917,24869,24837,22757,22756,22756,22757, +22757,20676,20677,20709,22757,22757,22789,24869,22789,22789,24837,24837,24869,24869,24837,22756, +20676,20644,20612,20611,20612,20644,20676,22757,22757,22789,22789,22790,22822,22822,22822,22822, +22789,22789,22789,24869,24869,24869,22789,22789,24869,24869,26917,26949,26949,26949,26949,26917, +22789,22789,22822,24870,24902,24902,24870,22822,24935,24902,24870,22822,22789,22789,22789,22789, +20677,20677,20677,20677,20676,20709,22757,22757,20676,20676,20676,20676,20676,20676,20676,20676, +20644,20644,20676,20676,20709,20709,20708,20740,20741,20773,20773,20773,20773,20741,20708,20676, +20709,22757,22757,20709,20709,22789,22822,24902,24902,24902,26950,26950,26950,26950,24902,24902, +24902,24902,24902,24902,24902,24934,26982,26983,24902,24902,24902,24902,24902,24902,24902,24902, +24870,24870,24838,24837,24773,22692,22659,22627,24772,26853,28965,31046,31078,33126,33094,33094, +31045,31077,31077,31077,33126,33157,33158,33158,33126,33157,33126,31077,31045,31045,31045,31077, +28998,28966,28966,26917,26885,26885,26885,26885,26917,26917,28997,26949,26949,26917,26917,26917, +26884,26917,26949,28997,28997,28997,26949,26949,26949,26950,28998,28998,29030,29031,29031,29031, +29031,28999,28999,28998,28998,31047,35208,35240,35240,35207,35142,33061,30981,33061,33094,35206, +35206,35206,35207,35239,37288,37288,35239,35207,31046,31013,28933,28933,28933,30981,30981,28933, +28933,28965,31045,33126,31078,28965,28933,28933,28997,28997,28965,28997,28997,28997,29030,29030, +31045,31013,28965,28965,28965,31045,28998,28998,26950,26918,26917,24837,22757,22724,20676,20644, +16483,16483,16483,18563,18596,18596,20644,20676,24869,24837,24869,24869,24870,24869,24869,24837, +22724,22724,22692,20644,22692,22725,22790,24870,24870,22822,22822,22822,22822,22854,22855,22822, +20709,22757,22757,22789,24870,24870,24870,24902,24870,24869,24869,24869,24869,24869,24869,24869, +24869,22822,24870,24870,24870,24870,24870,24870,22789,22789,22789,22789,22789,22822,24870,24902, +26983,24935,24902,24870,24838,22789,22789,22789,22757,22757,20708,20708,20708,22756,22756,22756, +22725,22757,22757,22789,22789,22789,22789,20741,20741,20741,20741,20741,20740,20708,18660,18660, +20741,22790,22789,22757,22757,22790,24903,27015,27015,27015,26982,26982,26982,26982,26982,24902, +24902,24902,24902,24934,24935,27015,27015,27015,24934,24934,24934,24934,24934,24934,24934,24902, +24903,26951,26983,26983,26951,26950,26950,28998,28998,29030,28998,31046,31046,31078,33159,33191, +31110,31110,31110,31110,31110,31110,31110,31110,31078,31078,31078,28997,28965,28965,28997,31078, +29031,29031,29031,29030,28998,28998,26950,26950,26917,26917,26917,26917,24836,24836,24836,24869, +22756,24836,24869,26950,26982,26982,26950,24870,24869,24870,24870,24870,24870,24870,24870,24870, +26951,26951,26951,26918,26886,28966,31047,31047,31014,30981,28868,26787,26755,26755,28868,28900, +28965,28965,28933,28965,31045,31046,33094,33094,31014,31014,31013,31013,31013,31013,31013,30981, +28868,28900,30980,31045,33094,31046,31013,31045,31013,31045,28997,28998,31078,31078,29030,31078, +31013,31013,31013,31013,31046,31046,31046,28998,26918,26918,26950,24870,22790,20677,20612,18563, +16516,16516,18596,20709,20741,22789,22789,22822,24870,24837,24869,24869,26918,26918,26917,24837, +24837,24837,24805,24837,24837,24870,24903,26951,24935,24903,22790,20710,18629,18597,16581,18629, +18597,18596,18596,18629,20677,22790,24871,24903,24870,24870,24870,24870,24870,24870,24870,24870, +24870,24870,24870,24870,22822,24870,24870,24902,22822,22822,22822,24870,24902,24902,24935,24935, +24870,24870,22790,22757,22757,22757,22757,22757,24869,24869,22821,22821,22821,22821,24869,24869, +24870,24870,24870,24870,24870,22822,22822,22822,20773,20773,20773,20773,20773,20773,20773,20773, +20741,22790,22789,20709,20709,22757,24870,24935,24935,24902,24902,24902,24902,24902,24902,24902, +22821,22822,24902,24935,24967,24935,24934,24902,24935,24935,24935,24934,24934,24902,22854,22854, +22790,22822,24870,24902,24903,26951,27015,29064,29096,29096,29063,29063,29031,29063,31143,33224, +31143,31143,31111,29063,29030,29030,29030,29030,29030,29030,29030,29030,26950,26950,29030,29063, +26950,26950,29030,29031,29031,29031,29030,26982,26950,26949,24869,24836,22756,22756,24804,24836, +20676,20676,22756,22756,20676,20676,20644,18596,20677,20677,20677,20677,20677,20677,20677,20677, +18597,18597,20677,20677,22725,24805,26886,28966,31015,31014,31014,28933,28901,28900,28900,28933, +28965,26917,26852,26852,26852,28933,28965,28997,31046,31046,31078,33126,33126,33094,33094,33094, +33062,33029,31013,33094,35174,33126,33094,31046,31046,31046,31046,31078,31078,31079,31079,31078, +28965,31013,31045,31046,31078,31078,28998,28998,29031,29031,26983,26983,24903,22758,20645,18564, +14403,14435,16548,20709,20742,20741,20741,22789,22790,22789,22789,24837,24837,24837,24837,24805, +24804,24805,24805,24837,24837,24837,24838,24838,24870,20742,18597,16484,14403,12323,14403,14404, +14436,14404,14403,14371,14404,16484,18565,18597,22823,22823,22790,20742,22790,22790,22790,22822, +22822,22822,22789,22789,22789,22789,22822,24870,22822,22822,22822,22822,22789,22789,22789,22789, +24838,24838,24838,24838,24870,24870,24903,26983,24870,24902,24902,24902,24902,24902,24902,24934, +24870,24870,24870,24870,22822,22789,22789,22789,20773,20773,20773,20773,20773,22853,22885,22886, +20741,22790,22790,22789,20709,20709,22790,24870,22790,22789,22789,22789,22822,22821,22789,22789, +20741,22821,22854,24934,24934,22854,22821,20741,20773,20773,20741,20741,20708,18660,18628,18628, +20741,20742,22822,22822,22822,22854,24935,27016,26983,27015,29096,29095,29095,29063,27015,27015, +26951,24902,24902,24870,24870,22789,24837,22789,24870,24902,26950,24902,24870,24870,24902,26983, +22757,24870,26982,27015,27015,26982,26982,26982,26950,24902,24869,24837,24837,24869,26949,26982, +27015,24935,22854,20742,18661,16548,14435,12323,14403,12323,12323,12356,14404,14436,12356,12324, +12323,12355,14403,14404,16452,18564,22725,24838,24838,26918,26918,26885,26885,26917,26917,26917, +24837,24869,24869,24869,24869,26950,29030,31111,29030,29030,31078,33159,33191,33159,33159,33159, +37320,37287,35207,35207,35207,33127,33094,31014,28966,26885,26853,26885,26885,24805,26917,28998, +28998,31014,31046,28998,31046,29031,29031,29064,29031,26983,26951,24903,22823,22823,22791,22823, +18662,18661,18661,18661,18661,20709,20709,20709,20709,22757,22757,24837,24869,26918,26950,28998, +28998,28998,28966,26918,26918,26886,24838,24838,24903,22823,20710,16517,14403,12323,12323,12324, +14437,14437,14437,14437,14437,14469,16550,18630,18630,18630,18630,18662,20711,20711,20743,20742, +22822,22822,22822,22789,22789,22789,22757,22757,22757,22757,22789,22789,22789,22789,22757,22757, +22758,22757,22757,24838,24838,22757,22789,24870,22822,22822,22822,22821,22789,22821,22789,22821, +20677,20612,18531,18531,18564,20644,20709,20709,20709,22854,24934,22854,20773,20805,20805,20773, +20741,20709,20677,20677,20709,22789,22789,22789,22822,22822,22790,22789,22789,22789,22821,22822, +22822,22854,22854,22822,20773,20741,20741,20773,20741,20741,20741,20709,20709,20709,20709,20709, +20774,20774,20741,20742,20774,22854,22887,22919,20774,20806,22822,22821,22821,22821,20741,18628, +18629,18596,16516,16516,16483,16483,16484,16516,18596,18597,18629,18629,20677,20710,22790,22823, +20644,20676,22757,22789,22789,24869,24902,24902,24902,26982,26982,26950,24901,24901,24901,24901, +22822,20774,18694,18661,18629,16549,14468,14468,14469,14437,12356,10276,10244,8195,8195,8195, +8195,10275,10275,10275,12323,14403,16484,18597,22758,24838,24838,22757,22757,22757,24837,22789, +24902,24902,22821,22821,24870,24902,26950,26918,26950,26918,26885,26885,26918,28966,28998,31078, +33127,33094,31014,31014,31014,31014,28934,28901,26853,24773,24805,26918,26951,26951,29031,29064, +26886,26885,26853,24805,24773,22725,22725,20677,22726,20678,20678,18630,18630,18630,18630,18662, +20775,20775,20775,20807,22855,22855,22855,22822,24903,24902,24902,26950,26918,26918,26918,26918, +28966,28933,26885,26853,26853,26885,24838,24870,24871,24871,22758,18597,16484,14403,14372,14404, +10276,10276,12324,12324,12324,12324,12324,12324,12356,14404,14405,14437,16517,16550,18662,20710, +22822,24870,24870,24870,24870,22789,22789,22757,22789,22789,22789,22789,22789,22789,22789,22789, +24870,22790,22790,24838,24838,22757,22790,22822,24870,22822,22822,22789,20741,20741,20741,20741, +18596,18564,16484,16419,16418,16451,18531,18564,18563,20677,20741,20741,20741,20773,22853,22822, +24871,22823,22790,22790,22822,22822,22790,22790,22757,22789,20709,20709,22789,20741,22789,22821, +22821,22821,22821,20773,20741,20709,20709,20741,20741,20741,20741,20741,20773,22821,22821,22822, +20774,20774,20774,20806,20806,20806,18693,18661,16612,18660,18660,16580,16580,16612,16580,14499, +14468,14436,14436,14436,14436,14468,16517,16549,16549,16549,16549,16516,14468,14468,16549,16549, +20709,20709,20709,22789,22790,22821,22789,22789,22821,24901,26982,27014,27014,26982,26950,24902, +22822,20774,18661,16581,16549,14469,14469,12389,10275,10276,10276,10276,10276,10309,12422,12454, +10308,10340,12388,12388,12388,14436,16517,18597,18629,20710,20710,20677,18597,18629,20677,18629, +18661,16548,16515,16515,16515,16515,16483,16450,18563,18531,18531,20612,22692,22725,24805,26885, +26853,26821,26821,26821,26853,26821,24741,22660,26886,24806,24773,24806,22758,22725,20613,20612, +20580,18532,18532,18499,16419,14338,14338,12290,14371,12323,12323,12324,12356,12356,14437,12389, +16614,16614,18694,18727,20807,20807,22823,22823,22822,24870,24870,24870,26918,26918,26918,26918, +28966,28966,28933,26853,24773,24740,22660,20612,18531,18532,18500,16451,14339,12290,12290,10242, +10243,10244,10277,12324,10276,10276,10244,10244,10244,10243,10243,10243,10243,10243,12324,14403, +18564,18596,20676,22789,22822,22822,22789,22789,22789,22789,22789,22789,22789,22789,22789,22789, +24870,24838,24838,24870,24838,22790,22790,22822,22855,22822,20742,20709,18661,18629,18661,18661, +20710,20710,20710,18629,18597,18597,20677,22790,20677,22757,22790,22789,20741,20741,20773,20741, +22790,22790,22758,22758,22790,22790,20709,20709,20741,20741,20741,20741,20741,20741,20741,20773, +20741,20741,22822,20741,20741,20741,20741,20741,20741,20741,20741,20741,22822,22822,22822,22822, +20774,20774,20774,20806,20774,18725,18661,16580,16580,16580,16580,14499,14499,14499,14467,12387, +14436,14436,14436,14468,14469,16581,16582,18662,18694,18694,18662,16581,16549,14501,16549,16549, +22855,22855,22855,24935,24935,24935,22854,22822,24902,24902,26982,27015,27046,27014,26982,24934, +24967,22887,20775,18694,18662,16581,16549,14469,12389,12389,12421,12389,10309,10341,12390,12454, +12454,12454,14502,14502,14501,14502,16550,16582,16549,18630,18630,18630,18630,18662,18630,16549, +16516,14436,12323,12323,14371,14371,14371,14338,12289,14337,16418,18564,20645,20677,20645,22693, +24741,24741,24773,24773,24806,24773,22692,20580,16387,16387,14338,14339,14339,14339,12290,12290, +12291,12290,12291,12291,10242,10242,10242,8194,8194,8194,8194,8195,8195,8195,10244,10276, +10340,12388,12421,14533,16614,18694,20742,20742,22790,22790,24870,24870,26918,26918,28998,28998, +31046,31046,31046,28966,26885,24740,20579,18466,18467,18499,18532,18532,18532,18532,18532,16484, +12356,12357,14437,14437,14437,14469,14469,14469,14469,14437,12356,12323,12291,12291,12291,12291, +16450,16483,18563,20676,22757,22789,22789,22789,22789,22789,22789,22789,22789,22789,22789,22789, +24870,24870,22790,22822,22822,22822,22822,22823,22823,20742,18630,16549,16549,16517,16517,16517, +18630,18630,18630,18630,18597,20645,20646,20678,22790,24870,24871,22822,22790,20741,20741,20741, +22790,22790,22790,22823,22822,22822,22790,22790,22822,22822,22822,22822,22822,22822,22821,22821, +20741,20741,22822,22822,22822,22822,22822,22854,22822,22822,22822,22822,22822,22822,22790,22822, +20741,20741,18661,18661,20741,20774,20806,22886,20806,20806,20774,18693,18661,16613,16612,16548, +16581,16581,16581,16613,18662,18694,20775,20807,20807,20807,20807,20807,20775,20775,20742,20775, +20742,20742,20742,20742,22855,24935,24935,24934,27015,27015,27014,24966,24934,24934,24933,24934, +24967,24935,24935,22887,22887,22887,20807,20775,16549,16582,16582,14502,12389,10309,10309,10309, +10309,10341,10341,12357,12357,12357,12357,14405,14437,16518,16550,16550,16550,16550,14502,14437, +12356,12323,12291,12323,12323,12291,14339,14404,16452,16452,18565,20678,22758,22726,20645,20645, +22725,22693,20613,20645,22725,22726,22726,20678,16452,16420,14339,14339,14340,14340,12291,12291, +10243,10243,10244,10244,10244,8196,8196,8196,8195,8195,8195,6147,8195,6148,8196,8196, +8228,10308,10308,12420,14501,16614,18694,20774,22823,22822,24870,26918,26918,26918,26918,28966, +28966,31014,28966,28966,28966,26853,24772,22692,22692,22724,22725,24805,24838,24870,24870,24871, +18597,16550,16549,16549,16549,18629,18662,20743,20742,20710,20710,20742,20710,20710,20710,20710, +20676,20676,20709,22757,22789,22789,22789,22789,24870,24870,22822,22822,22822,22822,24870,24870, +24902,24870,22822,22822,22822,22823,22823,20743,20710,18629,16517,14436,14404,14405,12356,12356, +14469,14437,16485,16517,18565,18565,18533,18500,22726,22726,22758,22758,22790,22790,22790,22822, +22790,24839,22823,24871,22823,22822,22822,22790,22822,22822,22822,22854,22854,22854,22854,22854, +22790,22822,24902,24903,24902,22854,24902,24903,24870,22854,24870,22822,22822,22822,22822,22822, +22790,22789,20709,20709,20741,22854,24935,27048,27048,27048,24967,22887,22886,22887,22886,22854, +22854,22854,22822,22854,22855,22855,22887,22887,22855,22887,24935,24967,24935,22887,22855,22855, +20710,18661,16549,16516,16548,18629,20741,20741,22854,22854,22821,22821,22821,24901,24933,24934, +24934,24934,24934,24935,24967,24967,24935,22887,18694,18694,18695,18695,16582,14502,14469,12389, +10276,10276,10244,10244,10244,10244,10244,10244,12292,12325,12325,12325,12325,12357,10276,10244, +10244,10243,12291,14372,14372,12292,14372,16453,18598,18565,18533,18598,20646,20678,22726,22758, +18597,18532,16419,14339,16420,16485,18598,20678,20679,18598,16518,14405,14373,14373,12293,10244, +10277,8229,8197,8196,8196,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148, +8228,8227,8227,10308,12388,14469,16581,18629,18597,20645,20677,22725,24805,24805,26885,26885, +31014,28933,26853,26820,26821,26853,26853,26853,24773,24773,24773,24805,24838,24838,24838,24838, +20677,18629,18629,18597,18597,18629,20709,22790,22822,24870,24903,24935,24935,24935,24903,24902, +22822,22822,22789,22789,22822,22822,24870,24870,24902,24870,24870,22822,22822,24870,24870,24902, +24870,24902,22822,22822,22822,22823,20742,18630,16517,14437,12356,12324,12324,12324,10244,10244, +12324,12324,12356,14437,18598,18598,20646,20613,22726,20646,20645,22725,22726,20709,22758,22790, +22790,22791,22790,22790,22790,22790,22790,22790,20742,20741,20774,22822,22854,22854,22886,22854, +22822,22822,24903,24903,24902,22822,22822,22822,22790,22790,22790,22790,22790,22790,22790,22790, +24838,24870,24870,24870,24870,24902,26951,26983,26983,24935,24935,24902,24935,24967,24967,24935, +24967,24967,27015,24967,24934,24934,24934,24934,24902,24934,27015,24967,24935,24934,24902,22854, +22855,20775,20742,18661,18629,18628,18661,20709,20741,20741,20741,22821,22821,24901,24933,24934, +26982,26981,24901,24934,24934,24934,24902,22854,27081,27049,25000,22920,20807,18662,16549,14437, +14437,12390,12357,12325,12293,12292,12292,12292,10244,10244,10244,10244,10244,10245,10245,10244, +14373,14373,16454,18599,20712,18599,18566,18599,18566,16453,16388,16420,18501,18533,20646,22759, +16484,14403,12291,12290,12291,14339,14372,14372,14372,14405,14373,12292,12292,12293,12293,10245, +8229,6181,6149,6149,6149,6149,6149,6181,6181,6181,6181,6181,6181,6181,6181,8261, +10341,10340,10308,10308,10308,12356,12388,14435,14403,16451,18531,20612,22724,24805,24805,26885, +31047,28934,26853,26820,26820,26820,24740,24740,26885,26885,26853,26885,26886,26885,24805,22757, +20644,20676,20677,20709,20709,22757,22757,22789,24869,24870,24902,26950,26950,24870,24869,24837, +24869,22822,22822,22789,22822,22822,22822,24870,20709,20709,20676,20676,20676,20676,20709,20709, +20708,20709,20709,20709,20742,22790,20710,16549,14404,12324,10244,10244,10244,10244,10244,8196, +6147,8195,8195,10243,14372,16453,18533,20614,22694,20613,20581,20613,20613,18532,18532,20612, +22726,22758,22790,22790,22790,22790,22823,22855,20742,20742,20741,20741,20741,20774,20774,22822, +20741,22790,24870,24902,24870,24870,22822,22822,22790,22790,22790,22790,22790,22790,22790,24838, +26918,28966,28999,28999,28998,26918,26918,26950,26918,26950,24902,24870,24902,24935,24935,24902, +27014,27014,27014,27014,26982,26982,26982,26982,26982,27014,27014,27014,26982,24901,24901,24901, +22888,24968,25001,25000,24968,24935,22855,22887,24935,24935,24935,24967,24967,24934,24902,24901, +27014,26982,26982,26982,26982,27015,27047,27015,24935,24935,24935,24935,24967,24935,24903,22822, +18597,18533,16453,16420,14340,14340,14340,14340,14340,12292,12292,12292,12293,14438,16518,16518, +16453,16421,18566,22792,24905,22792,20647,18598,18566,16453,14340,14340,14340,14372,16453,18566, +16517,16485,14404,14404,14404,12324,10243,10242,20711,20711,20679,16518,14405,14372,14340,10244, +8197,6149,6149,6149,6181,8261,10342,10342,10309,10309,10309,10341,10341,12389,12421,12421, +14534,14501,14501,14468,14436,14435,14403,14403,20644,20644,22724,24804,24805,26885,26885,28933, +31046,31014,31014,31014,31014,28934,26821,24740,26853,24805,24805,24805,24805,24805,24772,22692, +18531,20644,22757,24870,24870,24870,24838,24837,24837,24869,24870,26950,26950,26950,26950,26950, +26950,26950,24870,24870,24837,22757,22757,22757,18531,18531,16451,16451,16451,16483,16483,16483, +16483,16516,18596,18629,20710,20742,18630,16517,12324,10243,10243,10243,10243,10244,10243,8195, +8195,8195,8195,8195,10243,10243,14340,16421,18534,16421,16388,16420,14372,14339,14371,14372, +14339,14339,16419,16452,16452,16516,18597,20710,22823,22822,20742,20742,18661,18693,18693,20741, +20677,22757,22790,24870,24870,24870,24903,24903,24903,24903,24903,24903,24903,24871,22823,24870, +26918,26918,28966,28966,26918,26918,28998,29031,29031,29031,29031,26983,26983,26983,26983,26950, +26982,26982,26982,26982,26982,27014,27014,27014,26982,27014,26982,26981,24901,24901,26949,26981, +24903,24903,22855,22855,22855,22855,22855,22855,24903,24903,22854,22854,22822,22822,22822,22822, +22886,22854,22853,20773,22821,22853,22853,22853,22821,22756,20643,20643,24804,26884,26884,24772, +26788,26822,28934,28902,24773,22661,22629,22661,24839,22759,20646,18565,18533,16485,14404,14372, +18532,18565,18533,16452,16452,16485,14372,12291,14340,12292,12292,12292,12325,14405,14437,14438, +12292,14373,14373,12291,10243,12291,12291,12291,18565,20645,22758,24839,24871,24838,20612,14371, +8195,6149,6180,8228,8196,10244,10244,12324,14405,16517,20645,20645,20645,22725,24806,24838, +24838,22790,22757,22757,20644,20611,20611,20676,22724,24772,26884,28965,28965,28932,28932,30981, +35143,33063,33063,33095,33127,33160,31079,31047,31079,29031,28999,26918,26886,26854,24805,24805, +24838,24838,24870,24870,24870,24838,22757,20677,20677,22758,22790,24838,24839,24871,26952,29032, +29032,31079,29031,28999,28999,26951,26919,26918,20644,20645,20644,18564,16451,14402,16451,16483, +14436,12356,12323,12355,14436,16549,16581,18629,16549,16549,18597,16517,16484,14371,12290,10242, +10243,8195,8195,8195,10244,8196,10244,8196,10245,10245,10244,10244,8196,8196,8196,10243, +10243,12291,12292,12291,10243,10243,12291,12292,16517,16582,18662,18694,18662,18662,18694,20774, +24870,24838,24838,24838,22758,24838,24871,24936,22823,22791,22791,22791,22791,22824,22856,24904, +24903,24902,24870,26918,26918,26918,26918,28966,26886,26918,28998,26950,26918,26918,26950,26982, +26982,26982,26950,26982,26982,26982,24902,24869,26950,24902,24902,24902,24902,24902,24902,24902, +26983,26951,24903,24903,24871,24871,22822,22822,22822,22822,22822,22822,22822,22790,22790,20742, +20774,20774,20774,20774,20806,22854,22853,22853,22788,22788,24836,26917,31077,31077,31045,31013, +37288,37288,37256,35176,33095,33095,31079,31112,31080,28999,24806,22726,22726,20645,18565,18564, +20612,20677,22758,22758,22790,22823,24872,22824,16452,14404,12324,12292,10244,10244,10244,10244, +12325,14438,16518,16518,16486,16485,16485,16452,14339,16452,22725,24870,26951,24838,24773,20645, +12389,10341,10277,8196,10243,12323,14372,14404,20678,24806,26918,28966,28966,31079,33160,33160, +28967,28967,28999,29031,28999,26918,26917,26917,26917,28965,28997,31078,33126,33126,35174,37255, +35176,35143,33031,30982,30982,28934,26854,24805,28967,26919,26918,24838,24806,24773,22693,22693, +20645,20645,20677,20710,22758,22758,20678,20646,18565,18565,18565,18565,18565,20646,20646,22726, +24774,24773,26821,26854,26854,24806,24838,24838,24838,24871,24871,22790,20677,18596,16516,16517, +14469,12389,12356,12356,14437,16582,18630,18662,20775,22823,22822,22822,22790,22757,20677,18597, +12356,10276,10243,8195,8195,8196,8196,8197,8196,8197,8197,8196,8197,8196,8196,8196, +10245,12293,12325,12325,12292,10244,12324,12324,12324,12356,12356,14437,14469,14501,14501,16549, +20677,20645,18564,18531,16419,14339,14339,14371,16484,16484,16485,16485,16517,18598,18663,20743, +22822,22854,24870,24870,24870,24838,26885,26885,26918,26918,26918,26918,24870,24870,24870,24902, +27015,26983,24934,26983,27015,27015,24934,24934,24902,24902,24902,24902,24934,24934,26983,26983, +24871,24871,24871,22822,22822,22790,22790,22790,22790,22790,22790,22790,22790,22790,20774,20774, +20742,20742,22822,22822,22822,22822,22821,22821,22724,24869,29062,33223,35271,35239,35207,35207, +37256,35175,33095,30982,30949,30982,31047,33128,31112,29032,26919,26919,26951,26919,24838,22758, +22790,24838,24839,24871,22791,22791,22823,24904,20711,18631,16550,14470,14437,14437,12357,12325, +12325,14406,16519,18632,18631,18598,16485,16485,14372,18565,24871,29064,26984,22758,22725,22758, +18663,14534,12421,12388,14437,16517,16517,18565,22758,26918,28999,31079,31047,33127,33095,31047, +28935,26887,26919,28999,29031,29031,28999,29031,29031,31079,31079,33159,33127,33094,33062,33094, +33095,30983,28870,26789,24709,22660,22628,20580,20613,20612,20613,20612,18532,18532,18500,18500, +16484,16484,18564,18597,20645,20645,18597,18565,18533,16452,14339,14339,14340,16420,16420,16420, +18500,20547,20580,20580,20612,20645,20645,20645,22758,22790,22823,22823,20743,20710,18629,16549, +16550,14469,12389,12389,14469,16549,16582,18630,18662,20710,20710,22790,24871,24903,24871,22822, +18695,16614,14469,10308,10244,8196,8196,8196,8196,8196,8196,8196,8196,8195,8195,8195, +10277,12325,12358,12357,12325,10277,12325,12357,10276,10244,10244,12356,12421,14469,12389,12356, +14404,14403,12323,12291,12290,10242,10242,10242,10243,10243,10243,10243,10276,12357,14437,14469, +16516,18628,20709,22790,22790,24870,24870,26919,26951,26951,26983,26951,24903,24902,24903,24935, +24935,24934,22854,22854,22854,22854,22854,22854,20741,20741,20773,22821,22822,22854,22854,22886, +22790,22790,22790,22790,22790,22790,22790,20742,22790,22790,22790,22790,22790,22822,22822,22822, +20742,22790,22790,22790,22790,22790,22822,24869,24837,26950,31143,33224,35240,35207,33127,35207, +35175,33095,33062,28901,26821,26821,28934,31047,31079,28999,28999,29031,29032,29031,24838,22725, +24871,22790,22758,22758,20677,18565,18565,18630,20743,20678,16550,16517,14437,14437,12357,12325, +12293,12292,14373,16519,16551,14405,14372,14372,14372,16485,20711,22823,20678,14371,14338,16452, +18663,16583,16550,16582,18663,20743,20711,22758,22725,26919,31112,33160,33159,33127,31014,28901, +24774,22661,22629,22661,22693,22725,24806,26886,26886,26886,28999,31079,31047,28934,28869,26789, +28870,24709,22596,20516,18435,18435,18467,16419,14339,14339,14339,14339,14339,14339,14339,14371, +16484,16484,16484,16484,16484,16484,16484,16452,16485,16452,14372,14340,14340,14340,14340,14339, +16419,16419,16419,16451,16451,16452,16452,16452,14372,16484,18565,18597,18598,18630,18630,18630, +16582,16582,16550,16582,16582,16582,18630,16582,18629,18597,18597,20677,20710,22790,22790,20710, +22856,20808,18695,16582,14470,12357,10244,10244,10244,10244,10245,10244,10244,10244,10244,10244, +10276,10277,12357,12357,12357,10277,10277,10309,12357,10277,10276,10277,12389,12389,12357,10276, +10276,10275,10243,10276,10308,12356,10276,10276,8195,8195,8195,8195,8195,8228,10308,12356, +12323,12355,16516,18629,20709,22790,24871,24903,26984,26984,26984,26984,24935,24935,22855,22887, +22854,20773,20773,20741,20741,20741,20741,18693,18660,18660,18661,18693,20741,20741,20773,20773, +22790,22790,22790,22790,22790,22790,22790,22822,20742,20742,20742,20742,20742,20774,20774,22790, +22790,22790,22790,22790,22790,24870,24903,26983,29064,31112,31111,31079,31047,31014,31014,31015, +31015,33095,33127,31047,28934,26853,28966,31079,29031,28967,26918,26918,26918,24870,24805,20645, +22790,20677,18597,20645,20645,18565,18565,18597,18598,16517,14437,14404,14372,12324,10244,10243, +12292,10244,10244,12325,12357,12292,12292,12324,12324,12324,16485,18598,16485,12291,10242,12324, +16550,14469,16517,18598,20743,22823,24904,24871,22725,26886,28999,31079,31014,28934,28901,26789, +22629,18468,18436,18468,18468,18500,20548,20613,20548,20580,22693,26854,28935,28902,26789,26789, +24709,22629,20516,16387,14339,14338,14339,12291,12290,12291,12291,12291,12291,12291,14340,14340, +14404,14404,14404,14404,12324,12323,12291,12291,14405,14405,14405,14404,12324,12292,12292,12324, +14404,14372,14372,14371,12323,12291,12291,12291,12291,12291,12292,12324,14404,14437,16550,16583, +16583,16615,18663,18695,18695,18695,18663,18662,20743,20711,20710,20710,20710,20742,20710,20710, +20742,18694,18695,18695,18663,16583,16550,14470,14438,14438,14470,16550,16551,16550,16550,16550, +12389,12390,12390,12389,10309,10309,10277,10277,10277,10277,8196,8196,8197,10277,10277,10277, +10341,8261,8260,8260,8260,8260,8228,6147,8195,8195,6147,6147,6147,8195,8228,10275, +10275,12355,14436,14468,16549,18629,20710,22791,22823,22855,22855,24903,22855,22854,20774,20742, +20774,20773,18725,18693,18693,18693,18693,18693,20773,20773,18725,20773,20773,20773,20774,20806, +22790,22790,22790,22790,22790,22790,20742,20742,20742,20742,20742,20742,20742,20742,20742,20742, +22758,22758,22758,20710,22758,22791,24936,29064,29097,29064,26919,26886,26854,26821,26822,26822, +24741,26854,26887,26886,24806,24741,24773,24773,24838,22725,20644,20612,20644,22725,22790,24838, +22790,20710,20645,18597,18597,16485,16452,14404,16485,14372,12324,14372,14404,14405,12356,12324, +10244,10244,10243,10244,10244,10244,10244,12292,12357,12325,12357,14437,12357,10244,10244,12325, +12389,12356,12324,14405,16518,20679,22791,24871,24838,26919,26886,24806,24740,22660,22627,22596, +18436,16388,16388,16388,16420,14340,14339,14339,16388,16387,18435,20548,22661,22661,24709,24742, +22662,20582,18501,16388,14339,12291,12291,10243,10243,10243,10243,10243,10243,10244,10244,10243, +10243,10243,10243,10243,10243,10243,10243,10243,10243,10244,10244,10244,10243,10243,10244,10244, +12356,12324,12324,12324,10243,10243,10243,10243,12292,10244,10243,10243,10244,10244,12325,14405, +12357,14437,14470,16582,16583,16582,16550,16550,16550,18630,18630,18630,20710,20710,20743,20775, +20742,18694,18694,20743,18695,18695,18696,18696,18664,18663,18663,18696,20711,18663,18663,18663, +16583,14535,14502,12422,12389,10309,10276,10244,10244,10276,10277,10277,10245,10277,12325,12390, +10374,10374,10341,8293,8261,8260,6180,6148,6147,6147,8195,8195,8195,8227,10275,10308, +10275,12323,12356,14468,16549,18662,20743,22823,22823,22823,22823,22855,22855,20806,20774,18693, +18693,18693,18693,18693,18693,18725,20774,20806,20806,20806,20806,20806,20774,20806,20774,20806, +22758,22758,22758,22790,20742,20742,20742,20742,20742,20742,20742,20742,20742,20741,20741,20710, +20710,20678,20678,18597,18597,18629,20742,22823,22790,22758,22726,22693,22661,22628,22628,20580, +20549,20613,20614,20646,20645,18565,18532,18500,16452,16420,14371,14339,16419,18532,20677,20742, +20710,20742,20710,18597,18565,16517,14404,12323,14372,12291,12291,12291,12324,14404,12324,12292, +10244,10244,10244,8195,8195,8195,10244,10244,10244,8196,8196,8196,8196,8196,6147,8195, +10244,10244,10244,10244,12324,14405,16485,18565,22791,24839,24839,22726,20580,20548,18467,18468, +12291,12292,12292,14341,12292,10243,10243,12291,14340,12291,12291,14339,14340,16388,16388,16420, +18502,16454,16453,14373,12292,10244,10244,10244,8196,8196,8196,8196,8196,8196,8196,8196, +8195,8195,8195,8195,8195,8195,10244,10244,8196,8196,8196,8196,8196,10244,10244,10276, +10309,10308,10308,10308,10276,8196,8196,8196,10244,10244,8196,8196,8196,10244,10244,10244, +8196,10244,10276,12324,12325,12325,12325,12324,12324,12324,14404,14404,14436,14437,16549,18630, +18662,18662,18662,18662,18662,18663,18663,18663,20744,20711,18663,18663,18662,18630,18630,16582, +18662,16614,14502,14469,12356,12356,10276,10244,10244,12325,12357,12357,12357,12357,14406,12390, +10342,10374,10374,10342,10341,10341,10341,10341,10276,10276,10276,10276,12356,14436,14469,16549, +14436,14436,14468,16581,20775,22888,22888,22887,22855,22822,22822,22854,22854,22854,22854,20774, +18693,20774,20774,20774,20774,20774,20774,20774,20807,20806,20774,20774,20742,20774,20742,20774, +22758,22758,22790,22790,22822,22822,22855,22855,22822,22822,22822,20774,20742,20742,20741,20742, +18662,18630,18629,16517,14436,14436,14469,16549,14404,16484,16517,18565,18532,16420,16387,16388, +14372,12292,12292,14372,14405,14404,12292,10243,12291,12291,12291,12291,10243,12291,12324,14404, +14436,18630,20711,18663,20711,20743,20775,20743,18662,16550,16517,14436,14437,14404,12292,10243, +10244,12357,12357,10244,8196,8196,8196,8196,8196,8197,8197,6148,6148,8197,8197,6148, +8196,8196,10245,10277,10244,10244,10244,10244,12292,14372,16485,16485,16452,14340,14339,12291, +10244,10244,10244,10244,8196,8195,8196,10276,10244,10243,10243,10244,12292,12292,12292,12292, +12292,12293,12325,12325,12325,10277,10309,10309,8197,8197,8197,8197,8197,8197,8197,8197, +8196,8196,8196,8196,8196,8196,10277,10309,12422,10341,10277,10309,12390,12422,12422,12454, +10341,10341,10341,8261,8260,8228,8196,6148,8196,8196,8196,8197,10245,10245,8197,8196, +8196,8196,10244,10244,8196,8195,8196,8195,12324,12356,12356,10276,10243,8194,10243,10275, +12355,12387,14468,16549,16549,16550,16550,16550,16518,16550,16550,18598,18630,18662,20742,20743, +16581,16549,14468,12355,12323,12323,12291,12291,10243,12291,12324,12324,14373,12292,12292,10244, +10277,10309,10309,10309,10276,10276,12324,12356,16517,16517,16517,16517,18597,18629,20710,20742, +18662,18662,18694,20775,24936,25000,24968,24935,22854,22822,22822,20773,22822,22854,22854,22854, +22854,22855,22887,22887,22855,20774,20774,20774,22822,20774,20742,20742,20742,20742,20742,20742, +20709,20742,22822,22855,24935,22855,22822,20742,20742,20742,20774,20774,20774,20774,20774,18694, +18694,16614,14533,14469,12420,12388,10308,10307,10275,12356,14469,16549,16549,16517,16517,16518, +12325,10277,10245,8196,8196,8196,8196,8195,8196,8195,8195,8195,8195,8195,8195,8195, +10244,12324,12356,14469,16550,16582,18663,18663,20743,20743,20743,18663,16582,16550,16517,16518, +16615,16616,16583,14503,12390,10309,8197,6148,6148,6149,6149,6149,6148,6148,6149,6149, +6149,6149,8197,8197,8197,8197,8196,8196,8196,8196,10244,10244,10244,10244,10244,10244, +8196,8196,8196,8196,6148,6148,6148,6148,6148,6148,8196,8196,8196,8196,10244,10244, +10244,10245,10245,8197,8197,8229,8230,8262,8229,6181,6149,6149,6149,6149,8197,8197, +8229,10309,10342,10342,12422,12422,12455,12487,12455,12454,12422,10374,10342,12422,12422,12454, +10406,10406,10374,8293,8261,8261,8229,6149,8229,8197,8197,8197,10245,10278,10278,10245, +10245,10244,8196,8196,8196,8196,8196,8195,6147,8195,8195,8195,8196,10276,10276,10308, +10275,10275,10242,10243,10243,10243,12324,12357,10243,12292,12324,14404,16485,16517,18630,18662, +20742,20742,20741,18629,16548,18597,18597,16516,18565,16484,16452,18565,18598,18533,16420,14340, +16485,14405,12324,12292,12292,14372,16485,20678,22823,24871,24871,24870,26983,29032,29031,24902, +24903,24936,24936,24935,24935,24935,22854,22822,22822,22854,24902,24902,24869,24901,24934,27015, +24903,22823,22822,22822,22823,22823,22823,22822,22823,22822,22790,22790,22790,22790,22790,22790, +20742,20742,22790,22822,22822,22822,20742,20709,20709,20741,20742,20742,20742,20741,18693,18693, +16581,14533,12453,12452,12420,10372,10372,10340,10372,12421,12453,14501,14469,12389,12389,12389, +8229,8197,6149,6149,6149,6149,6149,6149,6148,6148,6148,6148,6148,6148,6148,6148, +8195,8195,10244,10276,12357,12389,14437,14469,14470,16550,16550,16582,16582,16582,18663,18695, +16583,14503,14503,12390,10310,10277,8229,8197,6148,6148,6149,6149,4101,4101,4101,6149, +6149,6149,6149,6149,6149,6149,6149,6149,6149,8197,8197,8197,8197,8197,8197,8197, +6149,6149,6149,6149,6149,4100,4100,4100,4100,4100,6148,6148,6148,8196,8197,8197, +8197,8197,8197,8197,6149,6149,6149,6149,6149,6149,6149,4101,6149,6149,6149,6149, +6148,6148,8197,6149,8197,8229,8229,8261,8229,8229,8229,8261,10309,10342,10374,10374, +10374,8326,8326,8326,8293,8261,8229,8229,8262,8262,10310,10310,10310,10310,10310,10310, +10277,10245,10245,8196,8196,8196,6147,6147,8196,8196,8196,8196,8228,8228,10309,10308, +10340,12356,10276,10275,10243,10243,10243,10243,10243,10243,10243,10243,12291,14436,18629,20710, +20741,22822,22854,22822,22822,22822,22822,22790,20678,20678,20678,24839,24872,24839,22694,20613, +16453,16453,16453,18533,18533,18565,20645,22758,26919,26919,28999,29031,31111,31111,31079,26918, +26983,24936,24903,22822,22790,22822,22822,22822,24902,24934,27014,27014,26982,24901,24901,24869, +24870,22790,22758,22790,22790,22790,22758,22757,22790,22790,22758,22790,24838,22790,22790,22790, +22822,22822,20742,20742,20742,20742,20741,20709,20742,20742,20774,20774,20774,20774,20741,18694, +14533,14533,12485,12485,12485,12485,10405,10405,10372,10373,10373,10373,10341,10276,8228,8228, +6149,4101,4101,4101,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,6149, +6148,8196,8196,8196,10276,10277,10277,10277,14502,14502,14502,14502,14502,16550,16550,16582, +12422,10342,10310,8229,8197,6148,8197,6149,6148,6148,6149,4101,4100,4100,4101,6149, +4101,4101,4101,4101,4101,4101,4101,6149,6149,6149,6149,6149,6149,6149,6149,6149, +6149,6149,6181,6181,6181,4133,4133,4133,4133,4133,4100,4100,4100,4100,6148,6148, +6148,6148,6148,6148,6148,4100,4101,4101,4101,4101,4101,4101,4101,6149,6149,6149, +6149,6149,6149,6149,6148,6148,6148,6149,6148,6148,6180,8229,8261,10341,10374,10374, +8293,8325,8326,8326,8293,8293,8261,8261,8229,8261,10310,10310,10310,10310,10310,10310, +10310,10309,10277,10277,8197,8196,6148,6148,6148,6148,6148,6148,6148,6148,6180,6180, +10308,10308,10308,10308,10276,8196,8196,8195,10244,10244,10243,10243,10243,12356,16517,18629, +18628,20709,20741,22822,22822,22822,22822,22790,22758,22726,22758,24839,24872,24839,24839,24807, +20614,20646,22726,22759,24807,22726,22726,24774,26854,26886,28999,31047,31079,31047,28933,24740, +20645,20710,22791,22823,22822,22854,22822,20741,22821,22853,24902,24902,24901,24901,24901,24869, +26983,26951,24903,24903,24903,24903,24871,24870,24838,22790,24838,24870,24871,24870,24870,24838, +24903,22855,22822,20742,20742,20742,20742,20742,20742,20742,20774,20774,20774,20774,20774,18726, +16678,16678,14630,14598,14598,12518,12485,10437,8324,8324,8293,8292,8260,8228,8228,8228, +6181,6182,6182,6182,6182,6182,4101,4101,4102,4101,4101,4101,4101,4101,4101,4101, +6181,8229,8229,8229,8229,8229,10277,10309,14503,14502,14502,14502,14469,12389,12357,12357, +10309,8229,8197,6148,6148,6148,6148,6149,6149,6149,6181,6181,6149,4101,6149,6181, +6149,6149,6149,4101,4101,4101,6149,6149,4101,4101,4101,4101,6149,6149,6182,6182, +8229,8261,8261,8262,6213,6213,6213,6213,4133,4133,4133,4100,4100,4100,6148,6149, +6148,6148,6148,6148,6148,4100,4101,4101,4101,4101,4101,4101,4101,6149,6150,6149, +8230,8229,8261,8261,8229,6181,6181,6181,6181,6181,8229,8261,8293,8293,10374,10374, +8325,8325,10373,10374,10373,10341,8293,8261,6180,8229,8261,8229,8229,8229,10277,10277, +10310,10310,10310,10310,8261,8229,6149,6148,4100,4100,4100,4100,4100,4100,4100,4100, +6148,6180,8228,8260,8261,10309,10309,10277,10309,12389,12390,14470,14469,14469,14469,14469, +14436,16516,16516,16516,16516,18564,18564,18564,18565,18532,18532,18532,18532,18533,20645,22726, +20646,20646,22726,22759,22759,22726,22693,22693,24806,26886,26919,28966,28934,26853,24708,20547, +16387,16452,18597,20710,22791,22887,24935,22854,22886,22854,22854,22821,24869,24901,26982,26982, +24870,24870,24870,24870,24870,24870,24870,24870,24838,22790,22790,22790,24870,24870,24870,24838, +24903,22855,22822,22822,22822,22822,22822,22822,18661,20741,20741,20742,20774,20774,20774,18726, +18791,18791,18759,16710,14630,14598,12518,12485,10405,10405,10373,10341,10341,10341,10341,10341, +10342,10374,10375,10375,10375,8294,6182,6149,6149,6149,4101,4101,4101,4101,4101,4101, +6149,6149,6149,6149,6149,8229,8229,8229,10309,10309,12389,12389,12389,12357,10276,10244, +8229,8229,6149,6149,6149,6148,6148,6149,6181,6181,8229,8261,6181,6181,6181,6181, +6181,8229,6181,6181,6149,6149,6181,6181,6181,6181,6181,6214,8294,8295,8294,8262, +8262,8262,8262,8294,8294,8294,8294,8294,4133,6181,6149,6149,6149,6181,8229,8229, +8197,8197,6149,6148,6148,4100,4100,4100,4100,4100,4101,4101,4101,6149,6149,6150, +6181,6181,8229,8262,8262,8261,6181,6148,6180,6180,6180,6180,8261,8293,8293,8325, +10373,10406,10406,10406,10406,10373,8293,8261,8228,8229,8261,8229,8229,8197,8229,8229, +8229,8229,8229,8229,8261,6181,6181,6181,4101,4101,4100,4100,2052,2052,2052,2052, +4099,4099,4100,6148,6181,8229,8262,10310,10342,12422,14503,14535,14535,14534,14502,14501, +14469,14436,12356,12323,12323,14404,14436,16485,14404,14372,14371,14371,14371,14371,16452,18565, +16452,16420,16452,18532,18565,20613,20645,22726,24838,24839,24838,24838,24773,22693,20580,18467, +16420,14372,14340,12324,14437,18662,22888,25001,25033,25000,25000,24967,24935,24935,26983,26983, +24902,24902,24902,24902,24902,24902,24902,24902,24902,22822,22789,22789,22789,22789,22822,22821, +22855,22855,22822,22822,22854,22854,22822,20774,20742,20742,20774,20774,20774,20774,20774,20806, +18759,18759,16678,16678,14598,14598,12517,12485,10405,10405,10373,10341,10341,10341,10341,10341, +10341,10341,10342,10374,10374,10342,8261,6181,6149,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,6149,6149,6149,6148,6148,8196,10276,10309,10276,8196,8195, +6148,6149,6149,6149,6149,6148,6148,6148,8229,8261,8294,8294,8261,8261,8261,8261, +6180,8229,8261,8229,6180,6148,6148,6148,6181,6181,6181,8294,8326,8327,8326,8294, +8229,10309,10277,10310,8262,8262,8262,8294,8262,8261,6181,6149,6148,6148,6148,6148, +6148,6148,6148,6148,4100,4100,4100,4100,4100,4100,4100,4101,4101,6149,6149,6149, +6149,6181,6181,8262,8262,8262,6181,6181,6180,6180,6180,6212,8261,8293,10374,10406, +12486,12486,12486,12454,12454,10374,10341,10341,8260,8260,8260,8229,8228,8196,8196,8229, +6148,6148,6149,6149,6149,6149,4101,4101,4100,2052,2052,2052,2052,2052,4,2052, +2052,2052,2052,4100,4100,4101,6149,6149,8229,8230,10310,10342,12422,12454,14502,14534, +14502,12421,12357,12357,12357,14437,14470,16582,14437,14437,16485,16517,16517,16485,16452,16453, +16452,14372,12291,14372,14372,16452,16484,18565,20710,20710,20678,18597,18532,16484,16419,14339, +14340,12293,10244,10243,10244,12389,16582,16614,18727,20840,22952,25033,25000,24968,24935,24935, +24967,24967,24967,24967,24934,24934,24934,24935,24967,24934,22854,22854,22854,22854,22886,22886, +24935,24903,22855,22854,22854,22854,22854,20774,22854,20806,20806,20806,20806,20806,20806,20806, +18726,18694,16645,14565,14533,12485,12453,12453,10373,10341,10309,8261,10309,10309,10309,10277, +10276,8228,8196,8228,8228,8228,8228,6148,6148,6148,6148,4100,4101,4100,4101,4101, +4102,4102,4101,4101,4101,4101,4101,6149,6149,6148,6148,8196,8196,8196,8195,6147, +6148,4101,6149,6149,6149,6149,6149,6149,8262,8294,10374,10374,10374,10374,10374,10373, +10309,10341,12421,10341,10308,8228,8228,8228,8228,6180,6180,8261,8293,8326,8293,8261, +10277,10245,10277,10277,10277,10309,10309,8261,10342,10310,8229,8197,8197,8197,8197,8197, +8229,8229,8261,8229,6180,6148,4100,4100,4100,4100,4100,4100,6149,6149,6181,8229, +8294,8262,8262,8262,8294,8294,8294,8261,8261,8261,8261,8260,8293,10373,12486,12519, +14566,14534,14534,12486,12486,12454,12454,12421,10341,10309,10309,8261,8228,8228,8228,8196, +6149,6149,6149,4101,4101,4101,4101,4101,2052,2052,4,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,4101,4101,4101,6149,6149,6148,8196,8229,10309,10341, +10342,10310,10309,10342,12422,12390,12422,14503,14470,14470,16550,18631,18631,16550,14437,14405, +14469,12356,12324,12324,12324,12324,12356,12356,14469,16517,16517,14404,12323,12291,12291,10243, +8196,10245,10245,10245,8197,10277,8228,8196,10308,12421,16647,18727,20775,20775,20775,22855, +20806,20838,22886,20838,20805,20805,22886,22886,24999,24999,24999,22951,24999,24999,24999,22951, +27016,26983,24903,22822,22822,22822,22822,22854,22854,22854,20774,20774,20773,20773,20773,20773, +20741,18661,18628,16548,14468,12420,12420,10340,10340,10308,10308,10308,10341,10341,10341,10309, +10308,8227,8195,6146,6147,6147,6147,6148,6148,6148,6149,6148,6148,4100,4100,4101, +4101,2054,2053,2053,2053,4101,4101,4100,6149,6148,6148,6148,6148,8196,6148,6148, +6149,6149,6149,6181,6181,8261,8261,8261,10342,10374,10406,12486,12486,12486,12486,12486, +14501,16549,16582,16582,14501,12389,12389,12389,12356,10308,10275,10276,10308,12388,10340,10308, +12292,12292,12324,12324,12325,12325,10277,10277,10276,10277,10277,10309,12390,14503,16584,16616, +18696,16648,16616,14535,10374,8261,6180,6148,4100,4132,4132,4132,6181,6213,6214,8261, +10375,10342,8262,8262,10342,10374,10374,10374,8293,8261,8260,8260,8293,10373,12454,12486, +14566,14534,14534,14534,14534,14502,14502,14502,12454,12422,12421,12389,12389,10341,10309,8228, +8229,6181,6149,4100,4100,4100,4100,2052,2052,2052,2052,2052,4,4,5,2053, +2052,2052,2052,2052,2053,2053,4101,4101,2052,4100,4100,4100,4100,4100,4100,4100, +6148,6148,6149,8261,10342,8261,8261,10309,12422,12390,12422,14503,16551,14470,14437,12357, +10277,10244,8196,10244,10276,10276,10276,10276,12357,12357,12357,10276,10243,10243,10243,8195, +8197,8197,8197,6148,6148,6149,6149,6148,6147,8260,12422,14502,14502,14501,16582,18694, +20806,20806,22886,22918,22918,22919,22951,25032,22918,22918,22951,24999,25031,24999,24999,22918, +28999,28999,28999,28999,29031,26983,26950,24902,24902,24902,22854,20773,18692,18692,18725,22853, +22789,22757,22757,20709,20709,18661,16580,14500,14532,14533,14565,14533,14533,12453,12453,12421, +10341,10309,10277,8228,8228,8196,6148,6148,6148,6149,6181,6181,6181,6149,6149,6149, +4101,2085,4101,2053,2052,2052,4101,6181,6213,6181,6181,6180,6180,6180,6180,6148, +6148,6180,6181,8261,8293,10341,10373,10373,12486,12518,14599,14599,14566,14566,14599,16647, +18694,22822,22823,20677,18564,16484,16484,16451,18532,16483,16451,14370,16483,18596,18596,18564, +16452,14372,14371,14404,16517,16550,16549,14469,14437,14469,16550,14502,14470,16550,16583,18696, +20809,18664,16519,12357,12389,12454,12454,10374,8260,6212,6212,4164,4196,4229,6310,8390, +14535,14470,12389,10341,10341,12422,12422,10374,10341,10341,10341,10341,12389,12454,14502,14535, +14502,14502,16550,14502,16582,16582,16582,14534,14502,14502,14502,14470,14469,12421,12421,12389, +10341,8293,8261,6181,6149,6149,4100,4101,4100,4100,2052,2052,2053,2053,2053,2052, +4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,2052,2052,2052,2052,2052,2052, +2052,2052,4100,4100,4100,6181,6181,6181,6148,8229,8261,10342,10342,10342,12422,12390, +10277,8229,8197,8197,8197,8229,10277,10309,8197,10277,10309,10309,10309,10277,8196,8196, +6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6148,6148,8229,10276, +16549,20774,22887,22887,20806,22887,20838,20806,22886,22886,22918,24967,24967,24967,24966,24966, +24805,26885,28998,26950,26918,24869,24837,24869,24902,24934,24934,24902,24901,22853,24934,27014, +31176,31144,29031,26951,24902,22822,20741,18661,18693,16645,14565,14533,14533,12453,10340,10308, +8228,8229,8229,10309,10309,10342,10374,10374,8262,8262,8262,8261,6181,6181,6149,4101, +2052,2053,4133,4133,4101,4133,6213,6246,8326,6246,8293,8293,8294,8294,8293,8293, +8293,8325,10373,10373,10373,10373,10373,10373,10373,10373,12421,12453,10373,12420,12453,14501, +20742,24902,26983,26951,24871,24871,24871,24838,24806,24805,22725,20644,22724,22757,22757,20677, +20677,20645,18597,18597,18630,18597,16484,14371,20775,20743,18663,18630,16518,14437,12324,12292, +14373,14341,12292,12292,12325,12390,14470,12422,10341,8293,8325,6245,6277,6277,6309,8357, +12422,14470,14470,12422,14502,14534,12486,12486,12486,12486,12454,12454,14502,14502,14502,16550, +16550,16550,16550,14502,16550,16550,16550,16582,14502,14502,14502,14502,14501,14469,14469,14502, +12422,10374,10342,8293,8261,6181,6148,6149,6149,6149,4101,4101,4101,4133,4101,4101, +4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,5,5,5,4, +2052,2051,2052,2052,4100,4100,4100,4100,4100,4100,6149,6181,8229,8229,8229,8197, +8197,8197,8197,6149,6149,8197,8197,8197,8229,8197,8197,8197,8197,8196,8196,6148, +6148,6149,6149,6181,6181,6149,6149,6149,4100,4100,6148,4100,4100,4100,6148,8196, +14501,20742,22887,22887,22919,25000,25032,22919,24999,22919,22886,22821,20773,22821,22821,24901, +24935,27047,29128,29128,27015,26983,26983,29063,26950,29030,29031,31111,31079,31079,31111,33192, +31145,29065,26984,24903,22855,22855,20807,20807,18759,18695,16614,16614,16615,14566,14502,12389, +10341,10341,10341,10341,10341,10341,10341,10342,8261,8261,8261,8229,6181,6181,6181,6181, +4101,4133,6214,6214,6214,6246,8327,10439,10407,10407,10407,10406,10439,10439,12487,12487, +10406,10406,10406,10406,10406,10374,10373,10373,12421,12421,12453,12453,14501,14501,14501,14500, +20742,24871,26984,26984,26984,26984,26984,26952,26952,26952,26952,26951,26951,26983,26983,24903, +22823,22823,22823,22823,22791,20678,16485,14371,14372,14372,14404,14437,16517,16485,14372,12292, +12292,12292,12292,12292,12324,12357,12389,12389,12389,12421,12422,12421,10373,10341,10341,10341, +10308,12357,14470,14502,14502,14534,12486,12486,12486,12454,12454,12422,12422,12422,14470,14470, +14470,14469,14469,14437,14437,14469,14469,14470,14437,12421,12421,12421,14469,14469,14469,12422, +12454,12454,12454,10406,10374,10342,8261,8261,8261,6181,6181,6181,6181,6181,6149,4101, +4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,5,5,4, +2052,2051,2052,2052,2052,2052,4100,4100,4100,4100,4100,6149,6148,4100,4100,4100, +6149,6149,6149,6148,6149,6149,8197,8229,8229,8196,6148,6148,6148,8196,8196,6148, +6148,6148,8197,8229,8196,6148,6147,6147,6148,8196,8228,8196,6148,8196,8228,8228, +16549,18694,20807,20806,20806,20807,20807,20774,20838,20806,20774,20741,20741,22821,24870,24902, +22919,24967,24967,24935,22854,24902,24903,26951,26951,28999,31080,33128,33128,33128,33096,33096, +24807,22759,20678,18597,18597,18630,18662,16615,16614,14534,14534,14535,16615,16616,14567,14535, +14535,12454,12454,10374,10309,8261,8228,8228,8261,8261,8261,8229,6181,6181,6181,6181, +6181,6246,6246,8326,8326,8326,10407,10471,10407,10406,10406,10438,12487,12519,12519,12487, +10406,10406,10406,10374,10374,10373,12421,12421,14501,14534,16614,18727,18727,18726,18662,16581, +20742,22790,22791,22791,22790,22758,22726,20646,20646,22726,22759,22758,22758,22759,22791,20710, +22791,22791,22791,22791,20743,20710,18565,16453,14372,14372,14404,16485,18566,16518,16453,12324, +14405,14438,14438,14405,12325,12325,12325,12324,14437,14470,16518,16550,14470,14437,12357,12325, +10276,10309,12421,12454,12454,12454,12454,12454,12454,12454,12454,12454,12422,12422,12422,14470, +14470,14469,14469,14470,14470,14469,14469,14469,12389,12389,12389,12389,12389,12421,12421,12421, +12454,12454,12454,12454,12454,12454,10406,10374,10374,10342,8294,8261,8262,6213,6181,6149, +6182,6149,6150,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,2053,4, +2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4101,4101,4101,4100,4100,4100, +6148,6148,6148,6148,6149,8229,8229,8261,8261,8228,8196,8196,8229,8261,8228,8228, +10309,10341,10341,10341,10341,10308,10308,8228,10308,10308,10340,10340,12421,12421,12453,14501, +16581,18662,18694,16613,16581,16581,16581,16580,18693,18694,22854,22887,24935,24935,24903,24902, +22854,20741,18661,18628,20677,22757,24838,24838,26886,28935,28967,30983,30983,28870,28838,26790, +20614,18566,16485,14372,12324,12324,12324,10309,10309,10309,10341,10342,12390,12390,12391,12422, +12422,12422,12422,10341,10341,10341,8293,8293,10374,10342,8294,8261,8261,6181,6181,6181, +6213,6246,8294,8326,8294,8294,8326,8358,8326,8294,8294,10374,10374,10406,10406,10406, +10374,10374,10374,10374,10374,12422,12454,14502,14534,16582,18662,18726,20807,20775,20774,20742, +20742,20678,18630,18597,18565,18533,18500,16452,18533,20614,18566,18566,18533,18566,16518,16517, +16485,14404,14404,14371,14372,14339,14339,12291,16453,16453,16485,16485,16453,14373,14340,12292, +12324,14437,14437,12324,12292,12324,14372,14372,16453,16486,18566,18566,18534,16421,16388,12292, +12324,10309,12389,12421,10341,10373,10374,10406,12486,12486,12486,12486,14535,14535,14535,14535, +14502,14502,14535,16583,16583,14535,14534,14502,14502,14502,14502,14502,14502,14502,14502,14502, +12454,12454,12454,12454,12454,12454,12486,12487,12487,12487,12455,10406,10374,10374,8294,8261, +8262,6182,6182,6149,4101,4101,4101,4101,2053,2052,2053,2052,2053,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4101,4101,4101,4101,4101,4101, +6148,6148,6148,6148,6180,8261,8261,8261,8261,8261,8261,10309,10341,10341,10341,10308, +10308,12356,12356,12356,12356,12356,12388,12388,12388,12420,14501,14533,16581,16614,16646,18726, +18662,18662,18662,16581,16581,16613,18694,18694,18694,20774,22887,24967,24935,24903,22790,22757, +22790,20677,18596,18564,20645,22758,22758,22758,22693,22693,22693,22661,22629,22596,20516,18468, +16453,14405,12325,10244,10244,8196,8196,8196,8196,8197,8197,8197,8197,8197,8197,8197, +10309,10309,10309,10309,10341,10341,10341,10341,8261,8261,8261,8229,6181,8261,8261,8261, +6213,8293,8326,8293,8293,6213,6213,8293,8293,8261,8261,8293,8293,8325,10341,8293, +10374,10374,10374,10342,12422,12454,14534,14534,16582,16581,16581,18629,18661,20741,22822,22822, +18629,18597,16516,18564,18565,18532,18500,18501,16420,18501,16453,16421,16453,16486,16518,16486, +16485,14405,14372,12291,10243,12291,12291,14340,14340,14372,16453,14373,14340,12291,14340,14340, +12292,12324,12324,12292,12291,12292,14340,14340,16485,18534,18534,20582,18501,16389,16388,14340, +10244,8228,8228,8228,8228,8260,8293,10373,10374,10373,10374,10373,10374,12422,12422,12422, +12454,12454,14535,14535,14567,14535,14535,14534,14535,14534,14535,14534,14535,14534,14502,14502, +14534,14534,12454,12454,12454,12454,12454,12486,14535,12487,12486,12454,12454,10374,10341,8261, +8262,8262,6181,6181,4101,4100,4101,4100,4101,4100,2052,2052,2052,2052,2052,2052, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4101,4100, +4100,6148,6148,6180,6180,8228,8260,8260,8260,8260,10341,10341,10341,10341,10308,10308, +10308,12355,12355,12355,12388,12420,14500,14501,14533,16613,16646,18726,18726,18758,20839,20839, +20807,20775,18727,18694,18694,18726,18727,20807,18694,20774,20774,22822,22790,22790,22758,22726, +22661,22661,22629,22661,22661,20613,20580,18500,16452,16452,16452,14403,14403,14371,12323,12291, +10243,10244,10276,10276,10244,8196,8228,8261,8229,8229,8229,8197,8197,8197,8197,8197, +10308,10308,10308,10308,10341,10341,10373,10374,8261,8260,8260,8261,8261,8261,8293,8293, +8293,8326,10406,10406,10374,10374,10374,10373,10374,10373,10373,10373,10373,10374,10373,10373, +10407,10374,10342,10341,10341,12389,12422,14469,14469,16549,16549,18597,18596,18629,20709,22790, +18596,16484,16484,18564,20645,20645,20613,20613,18468,16388,14339,12291,14340,14341,14373,12293, +18631,16582,16550,16517,14437,14437,16517,18566,18598,18599,18599,18534,16421,14340,14340,14340, +14372,12356,12356,12292,12291,12292,12292,12291,16453,16453,18533,18533,18501,16420,16388,14340, +10276,8228,6148,6147,6148,6148,6180,6180,6180,6180,6180,6180,6148,8228,8229,8261, +10341,10341,10373,10373,12422,12422,12422,12454,12454,12454,14502,14502,14502,14502,12454,12454, +14502,14502,12454,12454,12454,12454,12454,12454,12454,12422,12422,12454,12454,12422,10341,10309, +8261,8229,6181,6149,6149,4100,6149,4101,4101,4100,4101,4100,4100,4100,4100,4100, +4101,4101,4101,4101,4101,4101,4101,4101,4133,4133,4101,4101,4101,4100,4100,4100, +4099,6179,6180,8260,8292,10340,10341,10373,10373,12453,12486,14534,14533,12453,14501,14501, +18694,18694,18694,18726,18727,20775,20807,20807,18726,20806,20807,20839,20839,20839,22887,22919, +22888,20807,20807,20807,20807,18727,18694,18694,18662,18662,18662,20677,20678,20678,22758,22758, +24742,26822,26855,26855,24774,20613,18500,14371,14371,12323,12323,10275,10275,10307,8259,10308, +10308,12356,12389,12389,10309,10308,8261,10309,8261,8228,8196,8228,10309,12390,12358,10309, +10341,10341,10373,12421,12454,12486,12519,14567,12519,12487,10406,10374,8325,8293,8293,8293, +10406,12486,12519,14567,12519,12487,12487,12519,12519,12486,12486,12486,12486,12486,12486,12486, +10407,10375,8294,8261,8229,8228,10276,12324,12324,14436,16549,18597,18597,18564,18564,20644, +18596,18563,18564,22725,24806,24774,24741,22693,26887,24774,20581,16388,14340,14341,14341,12292, +10244,10244,12324,10244,10244,10244,12292,14373,14373,14405,16486,16486,16453,16421,16453,16454, +14340,14372,14372,12324,12324,14372,12324,12292,14372,14372,16453,16453,16453,16453,16453,14437, +10341,8261,6148,6148,6148,4100,4100,4099,4132,4132,4100,6148,6148,6180,8261,8261, +10341,8293,8293,8261,8293,10342,10374,12454,12455,12455,12455,12455,12455,12455,14503,14502, +12421,12421,12454,14502,14534,14534,14502,14502,12421,12421,12454,12454,12454,12454,12454,10374, +8229,6181,6149,6148,6149,6148,6149,6181,6149,6180,6181,4132,4133,4132,4133,4133, +4101,4101,6149,6181,6182,8262,8294,8294,8326,8326,8294,6213,6213,6181,6181,6180, +6147,6179,8260,10340,12453,12485,14566,14566,16679,18759,20840,20840,18727,18727,18759,20839, +20840,20840,22888,20840,20839,20839,20807,20807,20807,20839,22887,22887,20839,20839,20838,20807, +20807,20775,20807,22888,22888,20807,18727,18694,18694,18662,20710,20710,20678,20678,22726,22726, +24807,26887,26888,26920,24839,20646,16485,14404,10243,8194,8195,10307,8292,8259,8292,10405, +12453,14501,14534,14534,12486,12485,12453,12485,12486,12454,12453,12454,12454,14502,14502,14534, +12454,12486,14566,14567,14567,14599,14599,14632,14599,14632,14632,14600,14599,12551,12519,12487, +14631,14599,14599,14599,14599,14599,14599,14599,14599,14631,16680,14631,14599,14599,12486,10373, +8294,6181,6149,8229,8228,8195,8196,12356,16550,14469,16517,18597,20710,20678,20645,20645, +22725,22757,20644,20612,24773,26853,26886,31048,31080,29000,26920,22694,18501,14340,12292,12292, +10244,8196,10244,8196,10244,10244,10244,10244,10244,10244,10244,12292,12292,12292,14341,14373, +14372,14372,14405,14405,14405,12324,10243,8195,10243,10244,10243,10243,10276,10308,10308,8228, +8228,6181,6180,6180,4100,4100,2051,2051,4100,4100,4100,4100,4100,6148,6148,6180, +6180,6180,6180,6180,6181,8261,8261,8261,8261,10342,10342,10342,10309,10309,10342,10342, +8260,10341,10373,12454,12454,12454,12453,12453,12454,12454,14502,14502,12454,12454,12421,12422, +12422,10374,10342,8293,8261,8261,8294,8294,8294,8293,8261,6213,6181,6213,6213,6213, +6181,6181,6149,8229,8262,10342,10375,10407,12487,12487,12487,12454,10341,8260,8260,8293, +10308,12421,14565,16646,16678,16679,18727,18759,20807,20807,20775,20775,20807,20807,22855,20807, +20775,20775,20775,20807,20807,18726,18726,20775,20775,20807,20839,22887,22919,22920,22920,22887, +24969,24936,22855,22855,22888,22888,22888,22888,20775,22855,22855,22823,22791,22791,22759,22726, +18597,20645,18598,18630,18598,16549,16549,14501,14469,12388,10340,10340,10340,10405,12486,14599, +14533,14566,16646,16646,14599,14598,14598,14599,12518,14566,14566,14598,16647,16647,16647,16647, +16679,16712,18760,16712,16679,14599,14567,14567,14599,14599,14600,14632,14632,14632,14632,14600, +14567,16647,18760,16712,16712,16712,18760,18792,16647,16679,16680,14599,14599,14599,14534,12454, +8294,6181,6148,6148,6148,6148,10309,14534,20808,20744,20711,20743,22823,22791,20711,22758, +24838,24870,24805,24805,26918,28967,28934,28967,28934,26887,24806,20613,16420,14340,12291,10244, +8196,8196,8196,8196,8196,8196,8196,8196,10244,10244,10244,12325,12357,14405,14438,16486, +18599,18599,18599,18631,16550,14437,12357,10276,8195,8195,6147,6147,6147,6179,6179,4099, +4099,4100,4100,4100,4100,4100,2052,2051,2052,2051,2052,4099,4100,4100,4100,6148, +4100,4100,4100,4100,4100,4100,6149,6181,6149,6148,6149,6148,6148,6148,6149,8196, +8228,8260,10341,10373,10373,10373,10373,12421,12454,12454,12453,12453,12453,12453,12453,12454, +12454,12454,10406,10406,10374,10406,12455,12454,10374,10374,10342,8293,8293,8293,8293,8293, +8261,8229,8261,10309,10342,12422,12455,12454,12454,12454,12454,12454,12454,12454,14534,14566, +16646,18726,18726,18726,18726,20775,20807,22887,22855,20774,20774,20742,22790,22790,22790,22790, +20743,18662,18662,18662,18662,18662,20742,22855,20775,20807,20807,20774,20774,22855,22887,22887, +24936,24904,24904,24936,24968,22888,22855,20742,20743,22823,22856,24936,24936,24872,24871,24872, +12419,10339,10307,10307,10307,12420,14501,16614,14469,16582,18663,18695,18696,20776,20809,20808, +18760,18791,18792,18791,16711,16711,16679,14631,14630,14631,16711,16711,18759,18759,18759,18727, +18760,18760,16712,16679,14598,12486,12485,10405,8292,10340,10373,10373,10405,10405,10406,12454, +14566,16679,20840,20873,20873,20872,20873,20873,18760,16712,16647,14566,12486,12454,10373,8293, +8261,6181,6148,6148,6148,6147,10309,14535,18728,16615,16550,16550,18630,18598,18598,18630, +22791,22823,22758,24838,28999,28966,26821,24773,22660,22660,20580,18500,14340,12291,10243,10244, +6148,6148,6148,6148,6148,6148,6148,6148,8196,8196,8196,8228,10309,10309,12389,12390, +12292,12292,12325,12325,12325,10244,8196,6147,6147,4099,4099,4098,2051,4131,4131,2051, +2051,2051,2052,2051,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +2052,2052,2052,2052,2052,4100,4100,4100,4100,4100,4100,6148,4100,4100,6148,6148, +6148,6180,8260,8293,10341,10341,10373,10373,10373,10373,10373,10341,12421,12421,12421,12453, +12454,12454,12422,10406,12422,10406,12422,10406,10374,10406,10374,10374,10374,10373,10374,10341, +10341,10341,12389,12421,12422,12454,14502,14534,14502,14469,14469,14469,14501,16582,18662,18662, +18694,20775,22855,22887,22855,22823,22790,20709,20709,22725,20677,20644,20612,20612,22660,20644, +20678,20710,20743,22823,22855,22823,22790,22822,20742,22822,22855,22822,22790,22822,22822,22822, +20645,20645,20645,20677,20710,20677,18597,16516,16516,16516,18597,20710,20678,18533,18532,20613, +10404,10371,8291,8259,10339,12452,14566,18695,16582,20776,22889,22857,22792,22825,22825,20776, +20808,20840,20840,18792,18759,16679,16679,14631,16711,16711,16711,16743,18792,18791,18760,18760, +16711,16679,16679,14566,12485,10373,10340,8292,8260,8260,8292,8292,8293,8325,10373,10373, +12420,14533,16646,18727,18727,16679,16646,16614,16647,14566,14534,10373,10340,10308,8260,6179, +6180,6181,6181,6181,6148,6148,8196,10309,10341,10277,10244,10244,10244,12324,12324,12357, +18598,20678,20646,20646,24806,22725,22660,22660,20547,18499,18500,16420,12324,10243,8196,8196, +6148,4100,4100,4100,4100,4100,4100,6148,4099,4100,6148,6147,6148,6147,6148,8196, +8195,8195,8195,8195,8195,6147,6147,6147,4099,4099,4099,2050,2051,4131,2083,2051, +2051,2052,2052,2052,2052,2052,4,4,4,2052,2052,2084,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4101,6149,6149,6149,6149,8229, +6148,6180,8260,8261,8293,10341,10373,10373,10373,10341,10341,10341,10341,12421,12421,12421, +10373,10373,10374,10374,10374,10373,10341,10341,10374,10373,10374,10374,10374,10373,10373,10341, +12422,12421,12421,12421,12421,14469,14501,16549,16549,16549,16517,16516,18597,18629,20710,20710, +20742,22790,22822,24870,24870,24838,22757,22693,20580,20612,22660,22660,22627,22627,22627,22660, +20580,18532,20612,20645,20645,20612,18532,18499,16451,18564,20644,20644,20644,20611,18563,18531, +20547,18467,16386,16386,14338,14338,14338,14338,14338,14338,14339,14371,14371,14339,14339,14339, +14532,12452,12419,10339,12420,14500,16614,18695,20776,22856,22824,18566,14373,16421,18535,18599, +16550,16550,16582,16614,14566,14566,14598,14598,14599,14598,14599,16679,16711,18759,18792,18792, +18824,18792,16679,14566,12485,12453,10373,10372,10372,10372,8292,8292,8292,8292,8292,8292, +12452,14501,16581,16646,18727,18727,16646,14534,12420,12420,10340,8227,8227,10308,10308,8260, +6180,4132,6180,6181,6181,6148,6148,6148,8196,6148,6148,8196,8196,8196,8196,10244, +12357,14438,14437,14405,16485,18500,18500,20613,18532,18532,16485,14405,12324,8228,8196,6148, +4101,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4099,4099,4099,4099,4099, +6148,8196,8196,8196,6147,6147,4099,4099,4099,4099,4099,4099,4099,4099,4099,2051, +2052,2052,2052,2052,2052,4,4,4,4,4,2052,2052,2052,4100,2052,2052, +2052,2052,2052,2052,2052,2052,2052,4100,2052,4100,4101,4101,6149,6149,6182,8262, +6213,8261,8293,8261,8261,8260,8261,8293,10341,10373,10373,10373,10373,10373,10373,10341, +10373,10373,10374,12421,12422,12421,10373,10373,10341,10373,10373,12421,12422,12421,12422,12421, +12421,14469,14469,12420,14436,14468,16549,18629,18597,20677,22790,22789,22790,24870,26951,26983, +29031,26918,22725,22692,22692,24773,26853,26886,24740,26821,28901,30982,30982,30982,30982,30982, +28934,24773,22628,22595,20547,22627,22660,24740,22659,24772,26853,24772,24772,24772,24740,24740, +26821,24709,22595,18434,16386,16386,14338,14338,14338,16419,14371,14338,16451,18597,18565,16452, +12323,12323,12322,12322,12323,14403,14404,14404,16518,16550,16486,12292,10243,10243,12292,14373, +12324,12324,12356,12356,10308,10340,10341,10373,10373,10405,12453,12453,14534,14599,16679,16679, +16679,16678,14598,14598,14598,14630,14631,14631,10405,10373,8292,8292,8260,8260,8260,8260, +16614,16613,16614,18726,20807,20839,18727,16646,12420,12421,12388,10340,10340,12421,10373,10341, +8293,6213,4132,6180,6181,6181,6181,6148,6149,6149,6149,6149,8197,6149,6148,8197, +6148,10245,10245,10244,12292,12291,14340,16485,16485,16453,14405,10277,8229,6181,4101,4101, +4133,4101,4101,4101,4101,4100,4100,4100,2052,2052,2052,2051,2051,2051,2051,2051, +4099,4099,4100,4099,4099,4099,4099,6148,6180,6180,6148,6147,6147,6147,4099,2050, +2051,3,2052,4,4,4,4,4,4,4,4,4,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4101,4101,6149,6149,8230,8262, +8326,8326,8293,8261,6213,6180,6180,6212,8261,8293,10341,10373,10373,10373,10341,10341, +10373,10373,12454,12454,12454,12454,12454,12454,12421,12421,12422,12422,12454,12454,12454,14501, +14469,14501,14501,16549,16548,18629,20709,22790,22790,24903,26983,26950,26918,28998,29031,29031, +28999,26886,24741,24740,24741,26821,26821,26821,31014,33095,35208,37288,37289,37256,39304,37289, +39434,37321,35208,35207,35207,35208,35240,35240,37320,37320,35240,35207,35207,35272,37320,37320, +35241,35208,31047,28935,26854,24773,20612,18531,18531,16484,16419,14370,16451,18564,18565,16452, +20515,20516,20548,20580,20581,18533,18501,16452,14404,12324,12292,10276,10276,10244,8196,10244, +12325,12293,12325,12325,10244,8196,8228,8228,10309,10341,10341,10341,10373,12454,12454,12486, +12485,12485,14565,14598,16711,16743,16744,16744,14631,14599,12518,12486,10437,12485,12486,12486, +16613,16581,16581,16581,16613,16646,16646,16614,16614,16646,16614,14534,14534,14566,14534,12453, +8358,8326,6277,6245,6245,8294,8294,8262,6181,6181,6149,6181,6149,6149,6149,6149, +4101,6150,8198,8197,10245,10244,10244,12292,14405,12325,10277,8229,6149,4101,2053,2053, +4133,4133,4101,4101,2053,2052,2052,2052,2052,2052,4,3,3,35,35,35, +2051,2051,4100,4100,4100,4100,8229,8261,10342,10342,10278,10245,10245,10245,10245,8196, +4100,2052,2052,2052,4,4,4,4,4,4,4,4,4,2052,2052,2052, +2052,5,4,4,4,2052,2052,2052,2053,4101,4101,4101,6149,6149,6182,8262, +8326,8294,6246,6245,6213,6213,8293,8293,8325,10373,10373,10405,12454,12486,12486,12486, +14534,14534,14534,14534,12486,12486,12454,12454,12454,12454,12454,12454,14502,14534,14534,14566, +16581,18661,18694,20774,20742,20741,22822,24902,26983,29063,29063,26918,26885,28966,28966,28933, +26788,26788,26789,26821,28934,28902,28837,26724,33030,35110,35143,37159,35111,35078,35078,37158, +37191,35142,35175,37288,39368,39368,37255,37255,37287,37287,37254,37254,37287,39367,39400,39336, +37256,35208,33128,33128,31080,28999,26918,24838,22757,20644,18564,18596,18564,16451,16419,18532, +33064,33096,33128,33129,33129,31081,26952,26920,22791,16485,12291,10243,12356,12356,10308,10308, +12324,12325,12325,12325,12324,12357,12357,12389,12389,12421,12421,12421,12421,12421,12389,12388, +14533,14566,14566,16679,16711,16711,14631,14599,16712,16679,14599,14567,14566,14567,14599,16647, +18727,18726,18694,18661,16613,18662,18662,18694,18694,18695,18727,18695,18727,18727,18695,16614, +12453,12486,12486,10438,10374,10374,8294,8293,8261,6213,6181,8261,8229,6181,6181,8262, +6182,8263,8262,8230,12358,12325,10244,10244,12357,12357,10277,8229,6181,4166,4166,4166, +4133,4133,4132,2084,2052,2052,2052,2084,2084,2084,2084,36,36,36,35,35, +4,2052,2084,2052,2051,4099,4100,6181,12455,12423,14439,14406,14406,14439,14407,12358, +6149,4133,4133,2052,2052,4,4,3,36,4,4,4,4,4,2052,2052, +2084,5,4,4,4,4,4,2052,2053,2053,4101,4101,4101,4101,6182,6214, +6214,6246,6245,6245,8293,8326,10438,12519,12519,12519,12519,12519,14599,16679,16712,18792, +16712,16680,16679,14599,14567,14534,12486,14502,14502,14534,14502,14501,14502,14534,16614,16614, +18726,20807,22887,22919,22887,22854,24902,24902,26983,29031,28998,26885,26885,31046,31078,28966, +26789,24708,24740,26821,28934,31015,30982,28869,26788,28836,28804,26724,26691,24578,26659,26691, +26723,24643,26723,28836,30949,30981,30981,30981,33029,33029,33062,35142,37223,37255,35142,33029, +28868,28869,28869,30949,31014,33095,31047,31047,31079,26886,28934,31080,28967,22660,22660,28999, +35176,35144,33063,31015,31015,31015,28999,28999,26919,24839,22758,20678,20677,18662,18630,16581, +16582,16550,16550,16582,18630,18663,18662,18662,20743,18662,18629,18629,18629,18629,18662,18694, +16679,18760,16679,16679,18792,16679,14566,14566,14534,14534,14502,14470,12421,14437,14470,14470, +14501,16549,16549,16516,16516,16516,18597,20678,22758,20677,20709,22790,22823,22855,22822,22855, +18693,18694,16646,16614,14501,12421,10373,10341,10341,10373,10373,10405,10406,10373,10373,10373, +8357,8358,10406,10374,10341,10341,12357,12357,16551,14471,10310,8229,6149,6181,6214,6214, +6244,4164,4131,4131,4131,2083,2083,2051,4164,2084,2052,2052,2084,2084,4,4, +2084,36,2084,4,2052,4132,6213,8294,12455,12423,12391,12391,12358,12326,12294,10245, +8197,6148,6149,4100,4100,2052,2051,2051,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,4,4,2052,2052,2085,2085,2085,4133, +4133,4165,6213,6246,8326,10439,12519,12551,12551,12551,12518,12518,14566,14598,14598,14598, +12518,12518,12486,12486,12486,12486,12453,12486,12453,12453,12453,14534,14534,16647,18727,18759, +20807,22854,22887,22887,24903,22855,22822,22790,24838,22725,22693,22725,24805,24806,26919,31080, +31080,28935,26822,26822,28967,28999,28967,26854,24741,22693,22660,20547,18434,16386,18434,18434, +18467,18500,18500,20548,20581,22693,24741,24773,24741,26821,26789,26789,26757,28837,28837,26756, +24642,24674,26722,26722,28771,30884,35045,37126,39206,39207,39239,39239,39239,39239,39239,39239, +28902,28869,26789,26789,26789,24741,24773,24773,24806,22758,22758,22790,22823,24903,24936,24968, +20840,20840,20807,20808,22888,22888,24969,24969,22856,22823,22855,22855,20774,20742,18661,18694, +18727,18760,16679,16711,18792,16679,14566,12486,12454,12421,12357,10308,12325,12357,14405,14437, +14436,14468,16549,16549,18597,20645,22758,24871,24871,24806,22758,24838,24870,24902,24902,24902, +22854,22854,20774,18694,16614,16614,14566,14566,12518,12518,14599,14631,16679,16679,16646,14598, +12582,12550,12518,10405,10373,12421,14470,14502,16551,14471,12390,10310,10310,8294,10374,10406, +10438,8357,8324,6244,6244,6244,6212,4164,4132,2084,2052,2052,2052,2084,2084,2052, +4,36,36,2052,2052,2052,4100,6149,8229,8229,8197,8197,8197,8197,8196,8196, +6148,4100,4100,4100,2052,2052,2051,2051,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,4,4,4,4,4,2084,2085,2085, +4133,4165,6213,6246,8326,8358,10438,10438,10405,10406,12486,12518,12518,12518,12486,12486, +12486,12486,12486,12518,14566,14567,14567,14566,14534,12453,12453,14534,16614,18695,18727,18727, +20774,20774,20774,22822,20742,20742,20710,20677,20677,20677,20645,22725,22693,22693,22693,24806, +24839,24806,22694,22693,22693,22726,20645,20613,18500,18564,20645,18597,18532,16419,14339,14339, +12324,12324,12324,14372,14372,16452,16452,18500,20581,20613,20581,20548,22596,22629,24709,24676, +24707,26787,28868,30948,33029,37158,37158,39174,41255,41287,43368,43367,41255,39174,39174,39206, +22661,22628,20548,20548,20548,20580,18532,18532,18533,16485,16517,18598,20743,20808,22889,22921, +22953,22921,20840,20808,20775,20775,22856,22824,22824,22856,22888,24968,22888,20775,18694,18727, +16646,14566,12453,12453,12486,12518,12518,14566,14534,12454,12389,12389,14470,16551,18631,18663, +18663,18695,20743,20743,20743,22791,24904,26984,24871,22758,22758,22758,22823,22822,22822,22822, +24903,22854,20774,18662,18662,16646,16647,16647,14599,14599,16679,16711,16711,16711,16679,16679, +14662,14630,14598,14566,14534,16582,18631,18663,16551,16551,16551,14470,12390,10374,10406,12486, +12486,10437,10405,8325,8325,8293,6212,6212,6245,6213,4165,4133,4133,4133,4133,4133, +2052,2052,2052,4100,2052,2052,4100,4100,4100,4100,4100,4100,4100,4100,6148,4100, +2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,4100,4133,4133,6213,6213,6213,6180,8260,8293,10373,10405,12453,12453,12454, +12518,12519,14599,14599,14599,14567,14566,14534,14566,14534,12421,14501,14566,16647,16614,16582, +18662,18661,18662,18661,18662,18661,20677,20677,18565,18597,20677,22725,20645,18532,18500,18500, +18533,18533,18533,16452,16420,14371,14372,14372,12291,14372,16484,16517,14436,12323,12291,10243, +10243,10243,10243,10243,10243,12291,12291,12291,14339,14339,16387,16387,18468,20581,22694,24741, +26821,28901,30982,33095,35176,37224,35111,32998,32933,32998,32998,32998,30885,28804,28804,28837, +16452,16420,16420,14339,14340,14372,14372,14372,12292,12292,12324,12324,12357,14470,14502,14534, +18695,16614,14501,14469,14437,14436,14404,14404,16517,16549,18662,18695,18663,16582,16614,16647, +14566,12486,12485,12486,12518,14598,14599,14599,14599,14534,12454,14502,16615,18696,20777,20777, +20776,20808,20776,20776,22824,22824,24904,24904,22759,20678,20645,20678,22758,22790,22791,22823, +22855,22822,18694,18662,16614,16614,14566,14534,14567,14567,14567,14566,14566,14534,14566,14566, +14565,14597,16678,18726,18694,18695,20743,20743,20711,20711,18695,16583,14502,12454,12486,12487, +12486,10406,10374,10373,10374,10373,8293,8293,10407,10407,8326,8294,6214,6181,4133,4101, +4100,4100,4101,4101,4101,4100,4100,4100,4101,4100,4100,2052,2052,4100,4100,4101, +5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,2052,2052,2052,4100,4100,4100,4099,4100,4099,4099,6147,6180,8293,10405,12486, +12519,12519,12519,12519,12518,12486,12486,12486,12486,12453,12421,12421,14501,14501,14501,14469, +16581,16581,16581,16581,18662,18662,20742,20743,20710,22791,22823,22791,20678,16452,14339,14338, +12292,12324,12324,12292,10243,10243,10243,10243,10243,10243,10244,10244,10243,8195,8195,8195, +8195,8195,8195,8195,8195,8195,8195,10243,10242,10243,12291,12291,14372,16485,18597,20646, +24741,26822,28903,28935,30983,28903,26757,24644,20483,20483,20515,20515,18435,18434,16386,18467, +10244,10244,10243,10243,10244,10244,10244,10244,10244,8196,8196,8196,8196,8196,8229,10277, +10276,10275,8195,8195,10243,10243,10243,10243,10243,10243,10244,10276,10276,10276,10341,12453, +12453,12453,14599,16711,14598,12518,12486,8292,12454,10373,10341,10341,14470,14502,16551,14470, +14437,14437,14469,16518,18598,18630,20711,22759,20646,18565,16485,18597,20678,20711,20743,22823, +22823,22823,20775,18695,18695,16614,14534,14534,14567,14567,14566,14534,12453,14501,14534,14533, +14501,16581,16613,18662,18662,18662,20710,20710,18630,20711,18695,16615,14534,14534,14566,14599, +14567,14567,12487,12487,12487,12487,12487,12455,12487,12455,10375,8294,8262,6182,6149,4101, +6149,6149,6149,6149,4101,4101,4101,4133,6213,4133,4133,2053,2052,2052,2052,2085, +37,37,37,37,37,5,5,5,5,5,5,5,5,5,2053,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2053,2052,2052,4100,4100,2052,4100,4100,4100,6148,6180,8261,10374,10406, +10406,10406,10374,10406,10406,12454,12486,14534,12454,12454,14502,12453,12453,12421,12421,14501, +14501,14533,16549,16581,16582,18662,20743,20775,22856,22888,24904,22824,20678,16517,14372,12292, +10244,10244,8196,8196,8196,8196,8196,8196,8196,6148,6148,6147,6147,6147,6147,6148, +4099,4099,4099,4099,6147,6147,6147,6147,8195,8195,8195,10243,10243,12323,12324,14372, +20549,22630,22662,22630,20549,20517,18436,16387,14339,14339,12291,12291,12291,12323,10275,10275, +8196,8196,8196,8196,8196,8196,8196,8196,8197,8197,8197,8197,8197,8197,8229,8229, +8228,8196,8195,8195,8195,8195,8196,8195,10244,8196,8196,8196,6147,6147,8196,8293, +12453,10405,14599,14631,12485,12485,12518,10405,10373,10308,8228,8196,10244,10244,10244,10244, +10243,10243,10244,10244,12292,14372,14405,16453,14405,14340,14340,14404,16517,16550,16550,18630, +20743,20743,20775,20775,18695,16582,14534,14502,14535,14567,14567,14534,14534,14534,14534,16614, +16581,16581,16549,16549,16516,16516,16517,18597,14404,14436,14469,14469,12421,12453,12486,12519, +14600,14600,14567,14568,14568,12488,12487,12455,10375,8294,8262,8230,6182,6149,6149,4101, +4101,4101,6149,4101,4100,4101,4133,4133,4133,2085,2053,2052,4,4,4,4, +37,37,37,37,5,5,5,5,5,5,5,5,5,2053,2053,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,2053,2053,2052,2052,2052,2052,2052,4100,4100,6181,6213,8293,8294,10342,8294, +8326,8325,8293,8293,8293,10373,10406,12454,12454,14534,14567,14534,14502,12453,14534,14534, +14534,14534,14502,14502,14502,16582,16582,16582,16550,16550,16582,16550,16550,18598,16550,16518, +12390,10309,8197,6148,6148,6148,6148,6148,6148,6148,6149,6181,8229,8229,8229,6181, +6212,6212,6212,6180,6180,6147,6147,6147,6147,6147,6147,8195,8195,8195,8195,10243, +14340,16389,18469,16389,14340,14340,12292,12292,12292,10244,8195,8196,8228,8260,6212,6179, +6148,6148,6148,6148,6181,6181,6181,6149,6149,6149,6149,8197,8197,8197,8229,8261, +10341,10309,8228,8196,8195,8195,8195,6147,10277,8196,8196,8196,6148,6148,6148,8228, +12486,12485,16744,18825,14598,14631,18825,16744,10373,10341,8260,8196,8196,8196,10244,10244, +10244,10244,10244,10244,10244,10244,10244,10244,10244,10243,10243,10244,12292,12324,12324,12356, +14437,16549,16582,16582,14502,14469,12421,12422,14502,14534,16615,16583,14502,14502,14502,14502, +16582,16582,16549,14468,14404,12324,12324,14372,10243,10243,10243,8227,8228,8260,8292,8293, +10406,10374,10374,10374,10374,10374,8294,8262,6181,6149,6149,4101,4101,4101,4101,4101, +4100,4101,4101,4101,2052,2053,2053,2053,2052,2052,2052,4,4,4,4,4, +2053,2053,2053,2053,2053,2053,2053,2053,5,5,5,5,5,5,5,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,2052,2053,2053,2053,4101,4133,6213,8262,8294,8262,8262,8261, +8326,8325,8293,8293,8261,8293,8293,10341,10406,12454,14535,14534,14502,12454,14534,14534, +14502,14534,12453,12453,12421,12421,12421,12421,12356,12356,12356,12356,14437,16550,16582,16583, +12454,10374,8294,8261,8229,8261,8261,8261,8261,8294,8294,10374,10374,10374,10374,8326, +8358,8358,8326,8325,6245,6245,6213,6212,6147,4099,4099,6147,6148,6147,6148,8228, +10244,12292,12292,10244,10244,10244,10244,8196,8196,6148,6147,4099,4100,4100,4099,2051, +4100,4100,4100,4100,6148,6181,6181,6149,6148,6149,8229,8197,8196,8196,8197,8229, +10341,10309,8196,8195,8195,8196,8196,8196,8196,6147,6148,6148,6149,6149,6148,6148, +6147,8259,16744,20970,14631,12518,12551,10373,10341,10308,8228,8195,8195,8196,10244,12325, +12293,10244,10244,10244,10244,10244,10244,10244,10244,8195,8195,8196,10244,10244,8196,8196, +8195,10276,12389,12421,12389,10309,12389,12421,12422,14502,16615,16615,14534,12422,12389,12389, +14502,16550,16550,14469,14405,12324,10244,8195,10276,8196,8196,6148,6148,6180,6180,4132, +6181,6180,6181,6181,6213,6213,6181,6149,4101,4101,4101,4101,4101,4101,4101,2052, +2052,2052,2053,2053,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2053,4101, +4100,4100,4100,4100,4100,4100,4100,2052,2052,2052,2052,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +5,5,5,2053,2053,2053,2053,4133,6214,6214,6182,6181,6181,6181,6182,6213, +6213,6213,6213,8293,8293,8294,10374,10374,10374,10374,10374,12422,12454,12454,12454,12454, +12454,12453,12454,12421,12421,12389,10341,10341,14535,14534,12421,12389,12389,14502,14502,12422, +12487,12487,10374,8294,8294,10342,10406,12487,12487,12455,10406,10406,10406,10407,10407,10439, +10406,8358,8358,8358,8326,8326,8293,8293,6181,6148,4099,4100,4099,4099,4099,6148, +6148,8196,8196,8196,8196,8197,8196,4099,4099,4100,4100,4100,2051,2051,4132,4132, +4100,4100,4100,4100,4100,4100,6148,6148,6148,6148,8196,8197,8229,8229,8196,8196, +8228,8228,8196,8196,8196,8196,8196,8196,10277,10277,8197,6148,6148,6149,6149,6148, +8260,10340,10405,12486,14598,14598,12518,12518,12454,10373,8260,8195,8196,10244,12357,14438, +12325,12357,12325,10244,8196,10244,10245,10244,8196,8196,8196,8196,8196,8196,8196,8196, +8196,8196,8196,8196,10276,10309,10309,10309,12422,12389,12389,12389,12389,12389,12389,12422, +10277,10277,10277,10309,10277,10277,8196,8196,8196,8196,6148,6148,4100,4100,4100,4100, +4133,4132,4100,2052,2052,2052,4100,4100,4101,4100,4100,2052,2052,2052,2052,2052, +2052,2084,2052,4,4,4,2052,2053,2052,2052,4101,4101,6149,6149,6149,6149, +12358,14406,12325,8195,6147,6147,6148,4099,4100,2052,2051,3,3,4,4,3, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +5,5,5,5,2053,2053,2053,2053,4101,4101,4101,4101,4101,4101,6181,6181, +6213,6213,8294,8326,10406,10374,10374,10374,10407,10406,10406,12454,12422,12422,12422,12422, +10341,10341,10341,10308,8261,8260,10309,10341,10341,10373,12422,12454,14502,14534,14534,12486, +12486,10406,10374,10374,10374,10374,10374,10374,10374,10374,10374,10374,10406,12454,12454,12487, +10407,10407,10407,10407,10407,10374,10374,8294,8261,6181,6148,4100,6148,6148,6148,6148, +6148,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,6148,6180,6180,6180, +4100,4100,4100,4100,4100,6148,6148,6148,8196,8196,8196,6147,8196,8195,8196,8196, +6148,8196,8228,8228,8197,8196,8196,8196,12390,12390,12390,8229,8197,8229,10342,10374, +10340,10340,10373,12486,14631,16712,18792,18825,16712,16680,16615,14534,14470,14470,14470,14438, +16519,16519,14438,10277,10245,8197,8196,6148,6148,6148,6148,6148,6148,6148,6148,6148, +6148,6148,8196,8261,12390,12422,14502,14502,12422,12389,10309,10309,10277,10309,12389,12422, +10277,10277,8229,8197,8197,8197,6149,6149,4100,4100,4100,4100,4100,4101,4101,2052, +2052,2052,2052,2052,2052,2052,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052, +4,36,36,4,2052,2052,2053,4100,4100,4100,6149,6149,6149,8197,8197,8196, +14341,16453,16454,14373,14373,14437,10341,8228,6180,4132,2051,3,3,3,3,3, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +5,5,5,5,2053,2053,2053,2053,2053,4101,4101,4101,4101,6150,6182,6214, +4101,4133,4133,6213,6213,6213,6213,6213,8294,8293,10342,10374,10374,12422,12455,12455, +10341,10341,10341,8293,8293,8293,8293,8293,10341,10341,10373,10374,12454,12454,12486,12486, +12454,10405,10373,10373,10373,10373,12422,10373,10373,12421,12422,12421,12422,12454,12454,12486, +12487,12487,12455,10407,10375,10374,10342,8294,8294,8262,6181,6149,6149,6148,6148,4100, +4100,4100,4100,2052,4100,4100,4100,4100,4100,4100,4100,6148,6148,6148,6148,8196, +4100,4100,4100,4100,4100,6148,6147,6147,8228,8228,10277,10276,8196,8196,8196,8196, +8196,8196,8229,8229,8197,10277,10277,12357,14503,14503,14470,10309,8196,10309,12422,12486, +12453,12485,14534,14598,16679,16744,18825,18825,16680,16680,16615,16583,16583,16551,16551,16583, +16551,16551,14471,12358,10277,8197,8196,6148,6148,6148,6148,6148,6149,6149,6149,6149, +6149,6181,8261,10342,12455,14535,14535,14535,12422,12422,12390,12390,12390,10309,10309,10310, +8229,8197,6149,6149,6149,6149,6149,6149,4100,4100,4100,4100,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4100,4100, +4,4,4,2084,2084,2084,4133,4100,6149,6149,8229,8230,10278,10278,10278,12293, +16421,18501,18566,18566,18566,16550,14502,12421,8260,6212,2083,2083,35,35,35,3, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,5,5,5,5,2053,2053,2053,2053,4101,4101,4101,4102,4134,6182,6182, +4101,2052,2052,4100,4101,4100,4101,6149,6181,6181,8261,8262,10342,10374,12455,12487, +10374,10374,10374,10373,10373,10373,10374,10374,10374,10374,10374,10374,10374,10374,10374,10374, +12421,10373,10341,10340,10341,10341,10341,10340,10341,10341,12389,12421,12421,12453,14502,12454, +12454,12422,10374,10342,10310,8261,8230,8229,8262,8262,8262,8230,6181,6149,6149,6149, +4100,2084,2052,2084,2051,2051,2051,2052,4100,4100,6148,6148,6148,8196,8196,8196, +4100,4100,4100,4100,4100,4100,6148,6147,6148,8261,12422,12422,12389,10277,8196,8196, +10309,8261,8229,8196,8196,10277,14470,16583,16583,16583,14470,12356,10276,12356,14469,14501, +14501,14533,14534,14566,14599,14599,14599,14567,16647,14567,12422,12357,12324,12292,12325,12325, +12357,12358,12358,10277,10277,8229,8229,6149,6148,6149,4101,6149,6149,6181,6149,6149, +6182,6214,6214,8294,10374,12455,12422,12422,12422,12422,14535,14535,14503,12390,8229,6148, +8197,6149,6149,6149,6149,6149,6149,6149,4101,4100,4100,4100,4100,4100,4101,2052, +2052,2052,2052,2052,2052,2052,4100,4100,4101,6180,6181,6181,6181,6181,6148,4132, +4132,4132,4133,4165,6213,6213,6181,6181,6149,8197,8229,10277,10278,12358,12391,14438, +16486,18533,16485,14405,14405,14437,12422,10373,8260,6212,4132,2083,3,35,35,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,5,5,5,5,2053,2053,2053,2053,4101,4101,4101,4102,4102,4134, +4101,4101,4101,2052,4100,4101,4101,4100,4101,6149,6181,8229,8262,10342,10342,10374, +10374,10374,10373,10373,10373,10373,10374,10374,10406,10406,10406,10406,10374,10374,10374,10374, +12454,10405,10373,10341,10341,10341,10308,10308,10341,10341,12389,12389,12421,12421,12422,12422, +10342,10342,10310,8229,8229,8229,8229,8262,8230,8262,8294,8262,8262,6182,6182,6214, +2084,2084,2052,2052,4,4,2052,2052,2052,4100,4100,6148,6148,6148,8196,8196, +4100,4100,4100,4100,4100,4100,4100,4100,4099,6148,10309,10342,10309,8228,8196,6148, +10342,10310,8229,8229,10245,12357,16551,18664,20744,20711,18598,16517,16517,18630,18630,16582, +14501,12453,12421,12421,12421,12453,12421,12421,10309,10308,10276,10244,12292,12325,14373,14406, +10244,10244,10244,8197,8197,8197,6181,6181,4101,4101,4133,4133,4101,4133,6149,4133, +4134,4134,4134,6214,8262,8261,8229,8196,10277,10341,12422,12454,12422,10310,8197,6148, +6149,6149,6149,6149,6149,6149,6149,6149,6148,6148,6149,6149,6149,6149,6149,6181, +4100,4099,4100,4099,4100,4099,4100,6148,8229,8229,8261,8261,10309,10309,8261,8261, +8294,8293,8294,8294,10342,10342,8262,8261,8196,6148,8196,8196,8197,10277,10310,12390, +14437,14437,12356,10244,8195,8196,8228,6180,6180,4132,2052,3,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,5,4,5,5,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101, +4101,2053,2053,2053,4101,4101,4101,4100,4101,4100,6149,6181,8229,8262,8294,8294, +8293,8261,8261,8261,8261,8261,8293,8293,10374,10374,10406,10406,10406,10438,12486,12486, +12486,12454,10406,10406,10406,10374,10373,10341,10373,12422,12422,12422,12422,12422,12422,12422, +12422,10374,10342,10309,8261,8261,8294,10374,8229,8262,8294,8294,6214,6182,6214,6214, +2052,2052,2052,2052,4,4,4,4,2052,2052,2052,4100,4100,4100,6148,6148, +2053,2053,2053,2053,2053,4101,4101,4100,4100,4100,6149,6149,6148,6148,6148,6149, +8229,8261,10309,10309,12357,12389,16518,18631,22824,20743,20678,18630,20710,22823,22855,20775, +20775,16647,14501,12388,10308,10340,12389,12389,8195,10276,12357,16518,18599,18599,18599,18599, +12293,10244,10244,8196,8196,6148,4100,4100,4100,4100,4101,4101,4101,4101,4101,4101, +2053,2053,2053,4101,4101,6148,6148,6147,6147,8196,8196,8196,8197,8197,6149,6149, +6148,6148,8197,8229,8229,8229,8229,6149,8262,8261,8261,8229,8229,8196,8197,8196, +6147,6148,6148,6148,6148,6148,6148,8196,8196,8228,10277,10309,12357,12389,12390,12390, +12358,10309,10277,10309,10309,10309,10277,8228,8229,8196,8196,6148,6148,8196,8197,8229, +8228,8228,6180,6147,6147,4099,4099,2051,4100,2052,2052,2052,4,2052,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2052,4100,4101,6149,6181,8229,8262,8294,10342, +8261,8261,8260,8260,8261,8293,8293,10341,12486,12486,12486,12486,10438,10406,10406,10374, +10406,10374,8326,10374,10374,10374,10374,10374,10374,10406,12454,12454,12454,12422,12422,12422, +12455,12455,10406,10342,8261,8261,8294,8294,8294,8294,8294,6246,6214,4133,4101,4101, +2053,2053,2053,2052,4,4,4,4,4,4,2052,2052,2052,2052,4101,4101, +2054,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4100,4101,4101,6149,6181, +6148,8229,10309,10309,10277,12325,14405,16517,20679,20678,18597,18564,18597,20709,22789,20710, +20775,18695,14534,12421,12388,10308,10308,10308,14470,14502,16583,18631,18599,16486,14373,12292, +12293,10244,8196,8196,6148,4099,4100,4100,4100,2052,2053,2052,2052,2052,2053,2053, +2053,5,5,2053,4100,4100,4100,4099,6147,6147,6147,6147,6148,6148,6148,6149, +6148,8196,8196,8196,8228,8196,8196,6148,12390,12389,10341,10309,10276,10244,8196,8196, +8196,10277,10309,10309,10277,8196,8196,10244,8196,10244,10244,10244,12325,12325,12357,14405, +12325,12292,10244,10244,10244,10244,10244,8195,8196,8196,8196,6148,6148,6147,6148,4100, +2051,2051,2051,2084,2084,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,4101,4101,4101,6149,6181,6182,8262,8294,10342,10342, +10341,10341,8293,8293,10341,10373,10374,10406,12519,12551,12551,12519,12519,10438,10406,8325, +10406,8326,8326,8326,8326,8326,8294,8294,8294,10342,10374,10374,12423,10374,10374,10374, +10374,10406,10374,8293,6213,6181,6213,6246,6246,6246,6213,4165,4133,2085,2052,2052, +4101,4101,2053,2053,2053,5,5,5,5,5,5,5,5,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101,4102,4133,4101,4101, +6149,6149,8197,8196,8196,10244,12325,14437,16485,16485,14404,14339,12290,14371,16452,16484, +14437,12421,12389,12389,12389,10309,10276,8196,10244,10277,12357,14438,14438,14438,14406,12326, +10245,8196,6148,6148,6148,4099,4100,4133,4132,4133,2053,2053,2052,2052,2052,2052, +2085,2053,2053,2052,2052,4100,4100,4099,6148,6148,6148,6148,6148,6148,4100,4100, +6148,8196,8196,8196,8196,8196,8196,6147,10276,10276,10276,10276,10277,12324,12324,12325, +14405,14438,16551,16551,12390,10277,10244,8196,8196,8196,8196,10244,10244,10244,12292,12292, +12293,12292,10244,10244,10244,10244,10244,8196,6147,6147,6148,6148,4099,4099,2051,2051, +3,3,3,4,4,4,2052,2085,4,4,4,2053,2053,2053,2053,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,2053,2053,2052,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,4101,4133,6182,6214,6214,6214,8262,8262,8294,10342,10342, +10341,10341,8293,8293,10373,10373,10374,10406,12486,12519,12519,14599,14600,12551,12519,12519, +12519,10439,10439,10407,10407,8326,8294,8262,6213,8262,8262,8294,10342,10342,8294,8294, +8293,10374,10374,8294,8261,6213,6213,8326,6246,4165,4133,4133,4133,2085,2053,2052, +2053,2053,2053,2053,2053,5,5,5,37,37,37,37,37,2053,2053,2053, +2053,2052,2052,2052,2053,4101,4101,4134,4101,4101,2053,2053,4101,4101,4101,4101, +6149,6149,6149,6148,6148,8197,10309,12390,14470,14438,14438,12357,12325,12292,12292,10244, +8229,8229,8229,8229,8228,8196,8196,8196,8196,8196,8196,8196,8197,6149,6149,6149, +6149,6149,6149,6148,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052, +2053,2053,2053,2053,4101,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100, +6148,6148,6148,8229,6148,6147,6147,6147,6147,8195,8196,10244,10244,10244,10244,12292, +18501,20582,20614,18566,14405,10244,8196,8196,6148,6148,6148,6148,8196,8196,8196,8195, +10276,10244,10244,8196,10244,10244,10244,8196,8196,6147,6147,4099,2051,2051,3,2052, +4,2052,2052,2052,2052,2052,4,4,4,4,4,5,5,5,5,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,5,2053,2053,2085,2085,2085,2053,2053,2085,4134,4134, +4102,4102,4101,4134,6214,6214,6214,6214,6213,8294,8326,10374,8326,8326,10374,10374, +10374,10341,8293,8293,8293,10341,10374,10374,10341,10373,10406,12486,12519,12551,14600,14600, +12519,12519,12487,12487,10406,10374,8326,8294,6181,6213,8294,8294,10375,10375,10407,10407, +12487,12455,10407,10407,10374,8294,8294,6214,6181,4133,4101,2053,2053,2053,2053,2053, +2053,2053,2053,2053,5,4,4,4,2053,2053,2053,2053,2052,2052,2053,4133, +4133,4133,4133,4133,6214,6213,4133,4101,4101,4101,4101,4101,4101,4101,4102,4102, +6149,6149,6149,6149,6149,8197,8229,10310,10310,10310,10278,10277,10245,10245,10244,8197, +6149,6149,6149,8197,8197,8196,8196,8196,8196,6148,6148,6148,6148,4100,6149,6149, +6149,6149,4101,4101,4101,4101,4101,4101,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2053,2053,2053,4101,4101,4101,4100,4100,4100,4100,4100,4100,4100,4100,4100, +6181,6149,8229,8229,8229,6148,6148,8196,8196,8196,10244,10244,10244,12292,12325,14340, +16388,18436,18469,16420,12292,8196,6148,6148,4099,4099,4100,6180,10309,10309,10309,10277, +10341,10341,10309,10277,10277,12325,10245,10244,12325,10277,8197,6148,4100,2051,3,3, +2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,5,5,5,2053,2053,2053,2053,2053,4133,4134,4134, +6214,6214,6214,6247,8295,8295,6246,6213,6181,6213,8294,8326,8326,8325,10373,10374, +10341,10341,8293,8293,8293,8293,10374,10374,10374,10374,10406,10406,10406,10406,10406,10406, +10406,10406,10374,10341,8293,8293,8261,8261,6181,6213,8293,8294,8326,8327,8359,10407, +10374,10374,10374,10374,8294,8294,6214,6213,4133,4133,4101,4101,2053,2053,2053,2053, +2053,4,5,5,2053,2053,2053,2053,4133,4133,4165,4165,4133,4133,4133,4165, +6246,6246,6246,8327,8327,6246,6182,4101,4101,4101,4101,2053,2053,4101,4101,4101, +4101,6149,6181,6149,6149,6149,6149,8197,8197,8197,8197,8197,8196,8196,8196,8196, +6148,6148,6148,8196,8196,8196,8196,8196,8196,8196,8196,6148,6148,4100,6148,6149, +4101,4101,4101,4101,4101,4101,4101,2053,2053,2085,2053,2052,2052,2052,2052,2052, +2053,2053,2053,2053,4101,4101,4101,4101,4100,4100,4100,4100,4101,4101,4101,6148, +6148,6148,8196,8229,8197,8196,8196,10244,8196,10244,10244,10244,10244,12292,12292,12292, +14340,14339,14339,12291,10244,8196,6148,4100,4100,4100,6180,8293,12454,14502,14470,12389, +10309,10309,12357,12389,14438,14405,14373,12325,12325,10277,10277,8229,6180,4132,4132,4132, +2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,2052,2052,2052,2052,2053,2053,4133,4133,4134, +6247,6247,6247,8295,8327,8327,8327,8294,6213,8293,8326,8326,8326,8325,10373,10374, +10374,10374,10341,10341,10341,10341,10341,10341,10374,10374,10374,10341,10341,10341,10374,10374, +10374,10341,8293,8261,8261,8261,8261,8261,8261,8261,8294,8294,8294,8294,8326,8326, +8294,8294,8294,8294,8262,6213,6213,6181,4133,4101,4101,4101,4101,4101,2053,2053, +2053,2052,2052,2052,2052,2053,4133,4133,6214,6213,6214,6213,6213,6213,6213,6213, +8327,8326,8327,8327,8327,8326,6214,6182,4134,4101,4101,2053,2053,2053,2053,4101, +4101,4101,6149,6149,6149,6148,6148,6148,6148,6148,6148,8196,8196,8196,8196,8196, +8196,8196,8196,8196,8196,8196,10244,10276,10244,10244,8196,8196,8196,8197,6149,6148, +4101,4101,4101,4101,4101,4101,4101,2053,4133,2085,2053,2052,2052,2052,2052,2052, +2052,2052,2053,2053,4101,4101,4100,4100,4100,4100,4100,4101,4101,4101,4101,6149, +6148,6148,8196,10245,10277,10244,10245,12325,12325,12325,12325,14373,12293,12293,12293,14340, +14372,14340,12292,10244,10244,8196,6148,4100,4099,4099,4099,6148,8228,10276,10244,8195, +8195,10244,12292,14405,16486,16486,16486,14406,12293,10245,10245,8229,8229,6181,6213,6213, +4133,4133,4101,2053,2053,2052,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,2052,2053,2052,2052,2052,2052,2052,2052,2052,4101,4101, +4133,4133,6182,6214,6246,8326,8327,8359,8326,10406,10406,10406,10406,10406,10373,10373, +10374,10374,10374,10374,10374,10374,10374,10341,8293,8293,8261,8261,8293,8293,10374,10374, +10406,10374,8293,8261,8261,8261,8293,8294,8294,8294,8294,8294,6214,6213,6213,6213, +8262,8261,8261,8261,6181,6181,6181,6149,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2052,2052,2052,4133,4133,6213,6214,6246,6246,8294,8294,8294,8294,8293, +8359,8326,6246,6214,6214,6246,6246,6246,6214,6214,4134,4101,4101,4101,4101,4101, +4101,4100,4101,4101,4100,4100,4100,6148,6148,6148,6148,6148,6148,6148,6148,8196, +8196,8196,8196,8195,10244,10244,12357,14437,12357,12325,12325,12325,12357,10310,10245,6148, +4101,4133,4133,4101,4101,4101,4101,4133,4133,2052,4100,2052,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4101,4101,4101,4101,6149, +8196,8196,10244,12357,12358,12358,12390,14470,16583,18631,18631,18599,16518,16518,16518,16518, +14405,12325,10244,8196,8197,6180,6148,4100,4100,4099,4099,6147,8195,8195,8195,8194, +8195,8195,10244,14373,16453,16486,16486,16486,14406,14405,12325,10277,8228,6148,6148,4100, +4133,4133,4133,4133,2053,2053,2052,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2052,2052,2053,2084,4133,4133,2052,2052,2052,2052,2052,2052,2052,2052, +4100,2052,4100,4100,4133,6213,8326,8358,10406,10406,10406,10438,10438,10406,10406,10406, +10406,10406,10406,10406,10406,10374,10374,10374,8261,8228,6180,8228,8261,8293,10374,10406, +12487,10406,10374,8293,8261,8261,8294,8294,8261,8261,6214,6214,6214,6214,6213,6213, +8262,8262,8229,6181,6181,6149,4101,4100,4101,4101,4101,4101,4101,4101,4133,4133, +4133,4133,4133,4101,4133,4133,6213,6245,8326,8326,8326,10406,10406,10406,10406,10406, +8327,8294,6213,6181,6181,6214,6246,8294,6214,6182,4134,4101,4101,4101,4101,4101, +4101,2052,4100,4100,4100,4100,4100,6149,4100,6148,6148,6148,6148,6148,6148,6148, +6148,8195,8195,8195,10244,14405,16518,18598,16550,16518,14438,14470,14470,14470,12357,10277, +6213,6213,4133,4133,4133,4101,4101,6149,4101,4101,4101,4101,4100,4100,4100,2052, +2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4101,4101,4101,6148, +8196,8196,10244,10277,12357,12357,12390,14470,16583,16583,16583,16551,16518,16486,14437,14438, +12325,10245,8196,6148,6148,4100,2052,2051,4100,4100,6148,8196,10244,10244,12292,12292, +10243,10243,10244,12292,14373,14405,14405,14405,14406,14406,12357,10277,8229,8196,6148,4100, +4133,4133,2053,2053,2053,2052,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2052, +2052,2052,2052,2084,4133,4165,4165,6213,4133,4133,4100,4100,2052,2052,2052,2052, +4100,4100,4100,2052,4100,4132,6213,6245,8326,8325,8325,10406,10406,10438,10406,10406, +10374,10374,10374,10374,10374,10374,10374,10374,8261,8228,6180,6180,8261,8293,10341,10374, +10406,10374,10341,8261,8261,8261,8261,8261,6181,6181,6214,8294,8294,8294,8294,8294, +8294,8262,6213,6181,6149,6149,4101,4100,6149,4101,4101,4101,4101,4134,6214,6214, +4133,4133,6181,6213,6213,8294,8326,8326,8326,8325,8326,10406,10406,10438,10406,10406, +8294,8294,6213,6213,6213,6214,6214,6214,4101,6149,6149,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4100,4100,4101,4101,4100,4100,6149,6149,8229,8197,6148,6148, +8195,8196,10244,10244,14373,16486,18598,18631,20679,20679,18631,16550,16518,14438,14438,12390, +10342,8261,6181,6181,6148,6148,6149,6149,6149,6149,6181,6181,6149,6149,4100,4100, +2052,2052,2052,4100,4100,2052,2052,2052,4100,4100,4100,4100,4100,4100,4100,4100, +6148,6147,6148,8196,8196,8196,8228,10309,10309,12357,12357,12324,10244,10244,10243,8196, +6148,6148,6148,4100,4100,2052,2052,2051,2051,4099,6148,8196,10244,12324,12324,14372, +12324,10244,10244,10244,10244,12292,12292,12292,12292,10277,10277,10277,8229,6180,6180,6180, +4100,2053,2053,2053,2052,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,2052,2052,2053,2052, +2052,2052,2052,4132,4133,4165,6213,6245,6246,6245,6213,4133,4133,4100,4100,4100, +4133,4165,4165,4133,4132,4132,6213,6245,8325,8325,8325,8325,10406,10406,10405,10406, +10341,8293,8293,8293,8293,8293,10341,10374,8293,8261,8261,8261,8261,8293,8293,10341, +10374,10374,10342,8261,8261,8261,6181,6181,6213,8262,8294,8326,8327,8327,8327,8294, +8262,6214,6213,6181,6181,6149,6149,6149,6181,6149,4101,4101,4133,6214,6246,8327, +6246,6245,8293,8293,8294,8326,10374,10406,8326,8325,10374,10374,10406,10406,10373,8293, +6214,6213,6213,8294,8262,6214,6181,6181,4101,6149,6182,6182,6214,6182,6182,4134, +4101,4133,4133,4133,4101,4101,4101,4101,4100,4100,6181,8262,8262,8262,6149,6148, +8196,10244,12325,14405,16486,16518,18598,18598,20711,22792,20711,18598,16486,14405,16486,16551, +12390,10341,8229,8196,8196,8196,8196,8197,8196,8197,8197,8229,8197,8197,6149,4100, +4100,4100,4100,4101,4101,4100,4100,2052,4100,4100,4100,4100,4100,4100,4100,4100, +4100,4099,4099,6148,6147,4099,6147,6148,8228,8228,8228,8195,8195,6147,6147,6147, +4099,4100,4100,2052,2052,2052,2052,2052,2052,6181,10342,12454,14502,14502,16550,16583, +10309,10276,8195,8195,8195,8195,8195,8195,8196,8196,8228,8228,6180,6148,4100,4100, +2052,2053,2053,2052,2052,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,2052,2052,2053,2052, +2052,2052,4100,4132,4133,6213,6245,6245,8326,8326,6246,6245,6213,6181,6181,6213, +6213,6245,6245,6245,6245,6213,6245,6245,8358,8325,8325,8325,10405,10405,10373,10373, +8261,8261,8261,8261,8261,8261,8293,8293,10341,10341,8293,8293,8293,10341,10374,10374, +10374,10374,10374,10342,8294,8261,8261,8261,8294,8326,10375,10407,10407,8327,8294,6246, +8262,6214,6213,6181,6181,6181,6181,6181,6181,6149,4101,4101,4133,6214,8294,8327, +8326,8326,8326,8326,8326,8326,10374,10374,10406,10406,10406,10406,12454,12454,10373,8293, +8294,8294,8294,8294,8294,8294,8262,6214,6149,6181,6181,6181,6182,6182,6149,4101, +4133,4133,4101,4101,4101,4101,4101,4101,4100,4100,6149,6181,8229,8262,8262,10310, +8197,12293,14406,16518,18599,18598,16485,16453,18566,18598,16453,16453,14340,12292,14437,14437, +14502,12422,12357,10245,10244,8196,10244,10244,12293,14439,16519,16519,14439,12391,10278,8197, +6181,6181,4133,4101,4101,4101,4101,4101,2052,4100,4101,4101,4101,2052,2052,2052, +2051,2051,2051,2051,2051,2051,4099,4099,4099,4099,4099,4099,4099,4099,4099,4099, +2051,2052,2052,2052,2052,2052,2053,2052,4100,4133,6213,8293,12389,12389,14437,12389, +10341,8260,6180,6147,6147,4099,6147,6147,6148,4099,4100,4100,2051,2051,2051,2052, +2052,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2052,2052,2052,2052,2052, +2084,2084,4132,4132,4133,4165,6213,6213,6245,6246,8326,8326,8326,8326,10406,10407, +10471,10439,8358,6277,6245,6245,8325,8325,10406,8325,8293,8293,8325,10405,10373,10373, +8293,8261,8261,8228,8261,8261,8293,8293,10374,10374,10406,12454,12487,12487,12487,12454, +12487,12455,10407,10407,10374,10374,8262,8229,8294,8294,8327,10407,10407,8327,8294,6246, +6246,6246,6246,6246,6214,6181,6149,4101,6214,6214,6213,6213,6213,6214,8262,8294, +8326,8326,8326,8326,10374,10374,10374,8325,10373,10406,12454,10406,10374,10405,10373,10341, +6213,6213,6214,8294,8294,8294,8294,8294,6181,6181,6181,6181,6149,4101,4101,4101, +4101,2053,4101,4101,4101,4101,4101,4101,4100,4100,6149,6149,6181,8229,8262,8230, +8197,10245,12357,14438,16518,16518,16485,16485,16517,18566,14372,14372,12292,12292,16518,16518, +14470,16551,16518,14406,14341,12293,12292,12292,16455,18568,18568,16487,14407,12326,10246,8197, +8230,6214,6181,4133,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2052,2052, +2052,2052,2052,2052,2052,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +2052,2052,2052,4,4,4,4,2052,2052,2052,4100,6180,8228,8228,10244,8228, +6180,4132,4099,4099,2051,2051,2051,4099,2051,2051,2052,2052,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2053,2052, +2052,2052,2084,4132,4133,4133,4165,6213,4100,4133,6213,8294,8359,10439,12520,12552, +12584,12552,10471,8358,8358,8326,8358,8358,8358,8325,8326,8325,8325,8325,10374,10406, +10374,8293,8293,8261,8293,8293,10341,10341,10374,10374,10406,10406,12454,12454,10406,10406, +12487,10407,10374,10374,8294,8294,8262,8261,6181,6214,8294,8295,8295,8294,6246,6246, +6214,6214,6214,6214,6214,6182,6181,6181,8294,8294,8294,8294,8294,8294,8294,8294, +8294,8293,8293,8293,8293,8293,8293,8325,8293,10373,10373,10373,10373,10373,10373,10341, +8261,8293,8294,8294,8294,8326,8326,8326,6181,6181,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4100,4100,4101,6149,6149,6149,8229,8229,8229, +8197,8197,10245,12325,14405,14438,16485,16453,18566,18598,14372,14404,14372,12292,14437,14405, +14405,18631,20712,18567,16454,16422,16389,14341,18535,18535,16487,14374,12294,12294,10245,8197, +8230,6214,6182,6181,6181,4101,4101,4100,4101,4101,4101,4101,4101,4101,2052,2052, +2052,4,4,4,4,4,4,4,2052,2052,2052,2051,2051,2051,2051,2051, +2084,2084,2052,2052,2053,4,5,4,4,2052,2052,4100,4100,4099,6147,4099, +2051,2051,2051,2051,2051,2051,3,2052,3,3,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,2053,2053, +2053,2053,4133,4133,4133,4133,4133,2085,2085,2085,2053,2053,2053,2053,2053,2052, +2052,2052,2052,2084,4133,4133,4133,4133,4133,4133,6213,6213,6246,8326,10439,10472, +10471,10471,10439,8358,8293,6245,8326,8326,8326,8326,10374,8326,8293,8293,10374,10406, +10374,10374,10374,10374,10374,10374,10374,10374,10374,10406,10406,10406,10406,10406,10406,10406, +10407,10374,8294,8262,8262,8262,8262,8262,6181,6181,6182,6214,6214,6214,6214,6182, +4101,4133,4134,6182,6214,6214,6181,6181,6213,6213,6213,8262,8262,8262,8262,8262, +6213,6213,6213,6213,6213,8293,8293,8293,8293,8325,10373,10373,10373,10374,10374,10373, +10406,10406,10374,10374,10374,8326,8326,8326,8262,6214,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,6149,6149,6149,6149,6149,6149,8197, +6149,8196,8197,10245,10277,12325,12324,12324,14405,16517,14405,16550,16518,14405,14437,12324, +14405,20679,22792,20647,18534,20583,18502,16389,16422,16422,14341,12293,10245,8197,8197,8229, +6181,6181,6181,6181,6181,4101,4101,4101,4101,4101,4101,4101,2052,2052,2052,2052, +2053,5,2053,4,2052,4,2052,4,4,4,4,36,36,2084,2084,2084, +2052,2052,2052,2052,2052,4,5,5,5,4,2052,2052,2052,2051,4099,2051, +3,3,3,3,4,4,4,4,3,3,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2053, +2085,4133,4166,4166,4166,4166,4133,2085,4133,2085,2085,2053,2053,2053,2053,2053, +2052,2052,2052,2052,2052,2052,2053,2052,4133,4133,4133,4133,4133,6213,6246,8326, +6245,8326,8326,6245,6213,6180,6213,8293,8294,8326,8294,8294,8294,8293,8294,10374, +10374,10374,10374,10374,10374,10406,10374,10374,10406,10406,10406,10406,10406,10406,10406,10374, +10374,8294,8262,8262,8262,8262,8262,8229,6182,6182,6181,6181,6149,4101,4101,4101, +4101,4101,4101,4133,6182,6182,6181,6181,6149,6181,6181,6213,6213,6213,8229,6181, +6181,6181,6181,6180,6213,6213,8261,8261,8293,10373,10374,10374,10374,12454,12454,10406, +10407,10407,10406,10374,10374,8294,8294,8294,8294,8262,8229,6181,6149,6149,6149,6149, +4101,4102,4102,4102,4101,4101,4101,4101,6149,6149,6149,6149,8197,8197,8197,8197, +6148,6149,8197,10245,10277,10244,10244,10243,10243,12292,12292,16550,16583,14437,16518,14437, +14405,20711,22792,20647,18534,20615,20647,18534,14341,12293,10244,10244,8196,6148,6148,6149, +4101,4101,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,2052,2052,2052,2052, +2053,2053,2053,2053,2053,2053,2053,2052,4,4,2052,2052,2052,2084,2084,2084, +2052,2052,2052,4,4,4,5,5,5,5,5,4,2052,2052,2052,2052, +4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2053,4133,4166,6246,6246,6246,6246,4166,4133,4133,4133,4133,2053,2053,2053,2052, +4,4,2052,2052,2052,2052,2053,2052,2052,2052,2053,2052,2053,4101,6214,6246, +6213,6246,6278,6245,6181,4132,6213,6245,8326,8294,8262,8294,8294,8294,8294,8294, +10342,8293,8293,10341,10374,10374,10374,10374,10374,10374,10374,10374,10374,10374,10374,10342, +8262,8262,8262,8262,8262,8262,6181,6149,6182,6181,6182,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4133,4133,4133,6149,6181,6181,6213,8261,8261,8229,8261, +6213,6213,6213,6213,6213,6213,6213,8261,8293,8326,10374,10374,10406,12486,12486,10438, +10374,10374,8294,8293,8261,8261,8261,8261,8294,8262,8262,8262,6181,6181,6181,6182, +6182,4134,6182,4134,6150,6150,6149,6149,6149,6149,6149,6149,8197,8197,8197,6149, +6149,6149,8229,10310,10310,10277,10244,8195,10243,10243,10243,14437,14437,12356,14470,14470, +16485,18631,20711,18566,16453,18566,20615,18567,14341,12292,10244,8196,6148,4100,4100,4100, +4100,4100,4101,4101,4101,4101,4101,4101,4133,4133,4101,4101,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052,2052,2052, +2051,2051,2051,4,4,4,4,5,5,5,5,4,4,4,4,2052, +4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5, +5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2053,4133,6246,6279,6279,8359,8359,4166,4166,4166,4133,4133,2053,2052,2052, +4,4,4,4,4,4,4,4,2052,2052,2052,2052,2052,2053,4133,4133, +6213,6245,6246,6245,6213,4132,4133,6181,8294,8294,6213,8262,8294,8326,8294,8262, +8261,8261,8261,8261,8261,8293,8293,8293,8293,10341,10374,10374,10374,10374,8293,8293, +8261,8262,8262,8262,8262,8262,6181,6149,6149,6149,6149,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4101,6149,6181,6181,6181,6181,6181, +6213,6213,6246,6246,6246,6245,8293,8293,8294,8326,8326,8293,10374,10406,10406,10406, +10374,8294,8293,8261,8261,8261,8261,8261,8262,8262,8262,8262,8262,8262,8230,6182, +6182,6182,6182,6182,6150,6150,6149,6149,6149,6149,6149,6149,8197,6149,8197,6149, +6149,6182,8262,8262,10342,10309,8196,8195,10244,12324,10243,12389,12357,10243,12357,12357, +14437,16517,16517,14404,14372,14373,16453,16454,14373,10244,8196,8196,6148,4100,2052,2052, +4100,4100,4100,4100,4101,4101,4101,4101,4133,4133,4101,4101,2053,2053,2053,2053, +4101,4101,4102,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2052,2053,2052, +2051,2051,2051,2052,2052,4,4,5,5,5,5,5,5,4,4,4, +4,2052,2052,4,4,4,4,4,5,5,5,5,5,5,5,5, +5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2053,4166,6246,6279,8359,8359,6246,6246,6246,4166,4133,4133,2053,2052, +5,5,5,5,5,4,4,4,2053,2053,2053,2053,2053,2052,2053,2053, +4133,4133,4133,4133,4133,4133,4133,4133,6213,6213,6213,6214,8262,8262,8262,8229, +8229,6180,6148,6148,6180,8261,8261,8261,10341,10374,10406,10406,10406,10406,10374,10342, +8262,8262,8262,8261,8262,8262,6182,6181,6149,6149,6149,6149,6150,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,6148,6148,6148,6148,6181, +6246,6246,8326,8326,8326,8326,8326,8326,8294,8326,8326,8293,8294,10374,10406,8326, +10407,10406,10374,8294,8294,8261,8261,8261,8229,8261,8262,8262,8262,8262,8230,6182, +6182,6182,6182,6182,6150,6149,4101,6149,6149,6149,6149,6149,6149,6149,6149,6149, +6150,6150,8230,8262,10310,10309,10244,8196,8195,10244,10244,14469,14437,10243,12324,12357, +12389,12356,12324,12292,10243,10243,12292,12325,12357,10244,8196,6148,6148,4100,2052,4133, +4101,4101,4101,4100,4101,4101,4101,4101,4101,4101,4101,4101,2053,2052,2053,2053, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2052, +4100,4132,4100,2052,2052,4,4,4,5,5,5,5,5,4,4,4, +2052,2052,4,4,5,5,5,5,5,5,5,5,5,5,5,5, +5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2052, +2052,2052,2053,4101,4133,6214,6246,6246,6279,6279,6246,6246,4166,4133,4101,2053, +5,5,5,5,4,4,4,4,4,4,5,5,2053,2052,2053,2053, +2052,2052,4100,4133,6213,6213,6213,6213,4101,4133,6181,6181,6149,4101,6181,6181, +6181,6148,6148,6148,6148,6180,6181,8229,10374,10406,12487,12519,12519,12487,10406,10374, +10342,8294,8261,8229,8229,8229,8230,6182,6149,6149,6181,6181,6150,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4133,4101,4101,6149,6149,6149,6181,8261,6213, +6246,6278,8326,8359,10439,10439,10407,8359,8294,8326,8326,8294,8294,8326,10374,8326, +10438,10406,8325,6213,6181,6213,8294,8326,8294,8294,8295,8294,8294,8262,6182,6182, +6182,6182,4134,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,6149,6149,6149, +6149,6150,8230,10310,8230,8197,8196,8196,10244,12324,14405,14437,16485,14405,12291,10243, +8227,8228,8228,8196,8196,8196,8196,8196,8197,8197,8197,8197,6149,6148,4100,4101, +4101,4101,4101,4101,4101,2053,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,4100,4101, +4101,4101,4101,4101,4101,2053,2052,2052,2052,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2053,4101,4101,4101,4101,4133,4133,4133,6214,6246,6214,4134,4101,4101,4133, +5,5,5,5,5,5,5,5,5,5,2053,2053,2053,2053,2053,2053, +2052,2052,2053,4133,4133,4133,4133,2053,2053,2053,2053,2053,2053,2053,4101,4101, +6149,6149,4101,4100,4100,4100,6148,6181,10374,10374,10374,10374,10406,10406,10406,10406, +8294,8294,8294,8294,8262,6213,6181,6181,6182,6181,6149,6149,4101,4101,4101,4101, +4101,4101,4101,4101,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4133,4133, +6246,6278,8326,6278,6246,6245,6246,8294,6214,6213,6181,6181,6181,8262,8294,8326, +10438,10438,8326,8293,6213,6213,8261,8294,8294,8294,8262,8262,8230,6182,6150,6150, +6150,4102,4102,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +6149,6150,8230,8230,8230,8197,8197,8196,10245,10244,12292,14373,16485,16453,14340,10243, +8195,6147,6147,8196,8196,8196,8196,8196,8196,8197,10278,8229,8197,6149,6149,4101, +4101,4101,4101,4101,2053,2053,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4100,4100,4101,4101,4101,4100,4101,4101,4101,4101, +4101,4101,4101,4101,4101,2053,2052,2052,2052,2052,2052,2052,2052,2052,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2053,4101,4101,4101,4101,4101,4101,4101,6182,6214,6214,4133,4101,4101,2053, +5,5,5,5,5,5,5,5,5,5,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2085,2085,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +4101,4101,4101,4101,4101,4100,4101,6149,6213,8261,8293,10373,10374,10405,10406,10406, +8294,8294,8294,8262,6213,6181,6181,6149,6149,6149,6149,6149,4101,4101,6149,6149, +6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4133, +4133,4164,4165,4133,4132,4132,4133,4133,6181,6181,6181,6213,6214,8294,8295,8327, +10438,10438,8326,8293,6213,6213,6213,8294,8262,6214,6182,6181,6149,6149,6149,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +6149,6150,6150,6150,8198,8197,8197,8197,10277,10244,12292,14373,16485,16485,16421,12292, +10276,8195,8195,8195,8195,8196,8196,8196,8196,10245,10310,10310,8230,6149,6149,4100, +4101,4101,4101,4101,4101,2052,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4100,4100,4100,4100,4101,4101,4101,4101,4101,4101,4101,4133, +4101,4101,4101,4101,2053,2053,2052,2052,2053,2053,2053,2052,2052,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2053,2053,4101,4101,4101,4101,4101,4133,6182,4134,4101,4101,4101,2053, +5,5,5,5,5,5,5,5,5,5,5,5,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,2052, +4101,4101,4101,4101,4101,4101,4100,4100,4100,6180,6213,8293,10374,10406,10406,10406, +8294,8294,8294,8262,6213,6181,6181,6149,4101,4101,4101,4101,6149,6149,6149,6149, +6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4100,4100,4100,4100,4100,4100,4100,4133,4100,6181,6213,8262,8262,8294,10342,10375, +10406,10406,8326,8293,6213,6213,6213,8261,6214,6181,6181,6149,6149,6149,6149,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,6149,6149,6149,6149,8197,8197,12325,12325,12325,14406,16518,18566,16485,14405, +14437,12356,10243,10243,8195,8195,10243,10244,10244,10245,10310,10310,8230,6149,6149,4100, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,2052,2053,2053,2053,4133,4133, +2053,4101,4101,4101,2053,2053,2052,2052,2053,2053,2053,2053,2053,2052,2052,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,4133,4133,2053,2053,2053,2053, +5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2053, +2052,2052,2053,2053,2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,2052,2053, +2053,2053,2053,2053,2053,4101,4101,4100,4100,4100,6181,6245,8325,8326,10406,10406, +8294,8294,8294,8294,8262,6213,6181,6181,4101,4101,4101,4101,4101,6149,6149,6149, +8230,6150,6149,4101,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4100,4101,4101,4100,4100,4133,6213,4100,6181,6213,8261,6213,8261,8294,10374, +8325,8325,8326,8293,8261,6213,6213,8261,8262,6181,6149,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,6149,8197,8197,10245,12357,14438,16518,16518,16485,16453,16453, +16452,16484,16452,14372,12291,12291,12291,10244,10244,10245,10277,10277,8197,6149,6149,6149, +4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,4100,4101,4101,4101,4101,4101, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2085, +2053,2053,2053,2053,2052,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,2052,2052,2052,2053,2053,2053,2053,2052,2053,2053,2053,2053,2052,2052,4, +5,5,5,5,4,4,4,4,4,4,4,4,4,5,5,5, +2052,2052,2052,2052,2052,2052,4,4,2052,2052,2052,4,4,4,4,2052, +2053,2053,2053,2053,2053,2053,2053,4101,4101,4100,4101,4133,6213,6213,8293,8326, +8294,8294,8294,8262,6213,6213,6181,6181,6149,4101,4101,4101,4101,4101,6149,6149, +8230,6150,6149,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,6181,6213,6181,6181,6213,6213,6181,8261,8293,8294, +10373,8325,8326,8326,8293,8293,8261,8261,6214,6213,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,6149,6149,8197,8196,12325,14438,16518,16454,14373,14373,16453, +14339,16452,20613,20646,18566,16453,14340,12292,12292,10244,10245,8197,8197,6149,6149,6149, +6149,6149,6149,6149,6181,6181,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,2052,2052,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,2052,4,2053,2053,2052,4,2052,4,2052,4,4,4, +5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5, +4,2052,2052,2052,2052,2052,2052,2052,2053,2053,2052,2052,4,4,4,4, +5,2053,2053,2053,2053,2053,2053,2053,4101,2052,2052,2052,4100,4133,6181,6213, +6214,6213,6213,6181,6181,6181,6181,6181,6149,6149,4101,4101,4101,4101,4101,4101, +6149,6149,4101,4101,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4133,6213,8294,8294,8261,8261,6213,8261,8293,8293,8293, +10374,10406,10406,10406,10374,8293,8261,8261,6213,6181,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,4101,4101,4101,6149,8197,8196,10245,12357,14405,14373,14341,14341,16421, +16420,18500,20613,22726,22759,20646,18501,14340,12292,12292,10245,8197,8197,6149,6149,6149, +6149,6149,6149,8229,8230,8230,8229,6149,6149,6149,6149,6148,6148,6148,6148,4100, +4100,4100,4100,4100,4100,4100,4100,4100,4101,4100,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,2053,2053,2053,2053,2053,2053,4,4,4,4,4, +5,5,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052,2052,2052,4101,4133, +6181,6181,6149,6149,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,6149, +6149,6149,4101,4101,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4102,4102,4102,4102,6181,6182,8294,8326,10375,8294,8294,8293,10374,10406,10373,10341, +12454,12486,12487,10406,10374,8294,8294,8261,6181,6181,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2085,2085,4101,4101,4101,6149,8197,8197,8197,10245,12293,12293,14373,14373,16421, +20613,20580,20581,22694,24807,22727,18533,14340,12291,12292,10244,10245,8197,6149,6149,6149, +6149,8197,8197,8229,8262,10310,8230,8229,6149,6149,6149,6148,6148,6148,6148,6148, +4100,4100,4100,4100,4100,4101,4101,4101,6149,6149,4101,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2053,2053,2052,2052,2052,4,4,4,4,2053, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,2053,2053,2085,2053,2053,2053,2053,4,4,4,4, +5,5,5,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101, +6149,6149,6149,4100,4100,6149,6149,6181,4101,4101,4101,4101,4101,4101,6149,6149, +6149,6149,4101,6149,6181,6181,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4102,4102,4101,6150,6182,8294,8326,10407,10374,10374,10406,12487,12519,10406,10373, +12454,12487,12487,10374,10342,10374,10374,8294,8294,8262,6214,6181,6149,4101,4101,4101, +4134,4102,4102,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,2053,4101,4101,4100,6148,6149,8196,8196,10244,10245,12293,12293,14340, +18500,22694,22726,22662,22694,22759,20647,16421,12292,12292,10244,10245,8197,8229,8229,8229, +6148,6148,6149,8229,8229,8197,8197,8196,8197,8197,8197,8197,6148,6148,6148,6149, +6148,6148,6148,6148,6149,6149,8197,8197,8197,8197,8197,8197,6149,6148,6148,4100, +2052,2052,2052,2052,2052,2053,2052,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,2053,4,4,4,4,4,5, +5,5,5,5,5,5,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101, +6149,6181,6181,6181,6181,6149,6181,6181,6149,6149,6149,4101,4101,4101,4101,4101, +6149,6149,6149,6149,6149,6149,4101,4101,4101,4101,4100,4100,4100,4101,4101,4133, +4102,4102,4101,6150,6182,6182,8262,8326,10375,10406,10407,12486,12486,12486,12454,12454, +12486,12487,12454,10374,8294,10374,10374,8294,8294,8294,8262,6214,6214,6182,6182,4134, +4102,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,2053,4101,4101,4100,6148,6149,6149,8197,8197,10245,10245,12293,12292, +16420,18532,18501,16420,16452,20614,20646,16486,12292,12292,10245,10245,8197,8229,8229,8229, +8197,8196,8196,8197,8197,8197,8196,8197,8196,8197,10245,10277,8197,8197,8197,8197, +8197,8197,8197,8197,8197,8197,8197,8197,8197,8197,8197,8197,8197,8196,6148,6148, +4100,2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,4,4,4,4,4,2053,2053, +5,5,5,5,5,5,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +6181,6181,6213,6213,6181,6181,6181,6181,6149,6149,6149,6149,4101,4101,4101,4101, +6149,6149,6149,6149,6181,6181,6149,6149,4101,4101,4101,4101,4101,4101,4101,4133, +4101,4101,4101,6150,6182,6182,8262,8294,10342,10374,10374,12454,12487,12519,12519,12519, +12422,10374,10374,8261,8261,8261,8261,6181,8262,8262,8262,6214,6214,6214,6182,4134, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,2053,4101,4101,4101,6148,6148,6148,8197,8197,8197,10245,10245,10244, +12292,12291,12291,12291,12292,14373,16485,16486,12293,12325,10277,10277,8229,8229,6149,8197, +8197,8196,6148,8196,8196,8196,8196,10245,8197,10277,10309,12358,12358,10310,10309,10309, +10277,10245,10245,10245,8197,10245,10245,10245,10245,10245,10245,10245,10245,8196,8196,6148, +4100,2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,5,2085,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101, +6181,6213,8262,6213,6213,6181,6181,6181,6181,6181,6149,6149,4101,4101,4101,4101, +6149,6148,6149,6181,6181,6181,6181,6181,4133,4133,4133,4133,4133,4133,4133,4133, +4101,4101,6150,6149,6182,6182,8262,8262,8261,8261,8261,8293,10342,10374,10406,12454, +10341,10341,10341,8261,8261,8229,6181,6148,6181,6181,6214,6214,6214,6182,4134,4134, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,4101,4101,4101,4101,4101,4100,6148,6149,8197,8197,8197,8197,8196, +10244,8195,8195,10244,10244,10244,10244,12292,12325,10277,12357,10309,10277,8229,8229,8197, +8196,8196,8196,8196,10245,10245,10245,10277,12358,12358,12390,12390,12390,12358,12358,12358, +12326,10278,10245,10245,10245,10245,10245,10245,10245,10245,10245,10245,10245,10245,8196,8197, +4101,2053,2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4, +2052,4100,4100,2052,2052,2052,2052,2052,2052,2052,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,4,4,4,4,4,4,2053, +2052,2052,2052,2052,2052,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5, +2053,2053,2085,2085,2086,2085,2053,2053,2053,2053,2053,2053,2053,4101,4102,4134, +6213,6213,8262,8262,8262,6213,6181,6181,6182,6181,6149,6149,4101,4101,4101,4101, +6148,6148,6149,6181,6181,6181,6181,6181,6181,6181,6181,6213,4133,4133,4133,4133, +6149,6181,6181,6181,6182,8262,8262,8229,8229,6181,6181,6148,6180,8229,8261,8261, +10341,10341,10342,10374,10342,8261,6181,6148,6149,6149,4133,4133,4133,4133,4133,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +2053,2053,2053,4101,4101,4101,4101,4101,4100,4100,6149,6149,6149,6149,6149,6148, +6148,6147,6148,8228,8196,8195,8195,8196,10244,10277,10309,10309,8261,8229,8229,8261, +10244,10244,10244,12325,12358,12358,12357,12358,14471,14470,14438,12358,12357,12357,12325,12325, +12326,10278,10245,10245,10245,8197,10245,8197,10245,8197,10245,8197,10245,8197,8197,8197, +4101,2053,4,4,4,2052,4,4,4,4,4,4,4,4,4,2052, +2052,4100,4100,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,2053,2052,4,2052,4,2053,2053, +2052,2052,2052,2052,2052,2052,2052,2052,2052,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,2053,2085,4133,4166,4133,2053,2053,2053,2053,2053,2053,4101,4101,4134,6182, +6213,6213,8262,8262,8262,6213,6181,6181,6181,6181,6149,6149,4101,4101,4101,4101, +6148,6148,6149,6149,6181,6181,6181,6181,6213,6213,6213,6213,6213,6213,6213,6213, +6181,6213,6181,6181,8262,8294,8294,8229,8261,8229,6149,6148,6148,6148,8197,8197, +8228,8228,10309,10342,10342,8229,6148,4100,6149,4101,4101,4133,4133,4133,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,6148,6148,6148,6148,4100, +4100,2051,4099,4100,4100,4099,6148,8196,8196,8196,10277,8229,8228,8228,8229,10309, +10277,10245,12325,14438,14438,14438,14406,14406,16519,14438,12358,12325,12293,10245,10245,10244, +10245,10245,8197,8197,8197,8196,8196,8196,8196,8196,8196,8196,8197,8197,8197,6149, +4133,2053,2052,4,4,2052,4,4,4,4,4,4,4,4,4,2052, +4100,4100,6148,6149,6149,6149,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2053,2053,2052,2052,2052,2052,2053,2052, +2052,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,4,4,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5, +4,2052,2053,4133,4133,4133,2053,2052,2053,2053,4101,4101,4101,4101,4101,4133, +6213,6213,6213,8262,8262,6213,6181,6149,6181,6149,6149,4101,4101,4101,4101,4101, +6148,6148,4100,6149,6149,6181,6181,6181,6213,6213,6246,6246,8326,8326,8326,8326, +8294,8294,8262,6181,8229,8294,8294,6181,6181,6149,6149,6148,6148,6148,6149,8197, +8196,6147,8196,8229,8229,6148,6148,4100,6149,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2051,4100,6148,6148,6148,6148,8196,8196,6148,6148,8228,10276, +10244,10244,12293,12357,14406,12357,12325,12325,14406,12325,12293,10244,10244,10244,10244,8196, +8196,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6181, +4133,2085,2052,4,4,2052,4,4,4,4,4,4,4,4,4,2052, +4100,6148,6149,8229,8261,6181,6149,6149,4101,4100,4100,2052,2052,2052,2052,2052, +4,4,4,4,4,5,5,2085,4,4,4,4,4,4,4,4, +4,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2052,2052,2053,2053,2052, +4101,4100,4101,4101,4101,4100,2052,2052,2052,2052,2052,2052,2052,4,4,4, +4,4,4,4,4,4,4,4,4,4,4,4,5,37,2085,2085, +2052,2052,2053,2053,2053,4101,4133,4133,4101,4133,4133,6182,6182,4133,4101,4101, +6181,6181,6181,6213,6213,6181,6149,4100,6149,6149,4101,4101,4101,4101,4101,4101, +6148,6148,4100,6149,6149,6149,4101,4100,6181,6213,6246,8326,8359,8359,8359,10407, +8326,10374,8294,6181,6181,8294,8261,6148,6149,6148,6148,6148,6148,6148,6149,6148, +6148,6148,6148,6149,6181,6148,4100,6181,4101,4101,4101,2052,2053,2053,2053,2053, +2053,2053,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,2052,2052,2052,2052,2052,2052, +4,2085,2085,2052,2052,2052,4100,4099,4100,6148,6148,6148,4099,6147,6148,8228, +10244,10244,10244,10245,10277,10244,8196,8196,10277,10244,8196,8196,10244,8196,8196,6147, +6147,4100,6148,6148,6148,6148,4100,4099,6148,6148,6148,6148,6148,6148,6148,6180, +4133,2085,2052,4,4,2052,4,4,4,4,4,4,4,4,4,2052, +4100,6148,8229,8261,10310,8261,8229,6149,6149,6148,4100,4100,2051,2051,2052,2052, +4,4,4,4,2053,2053,2085,2085,2053,2053,2053,4,4,4,4,4, +2052,2052,2052,4101,4101,4101,4101,4101,4100,2052,2052,2052,2052,2052,2052,2052, +4100,4100,6180,6181,4101,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,4, +4,4,4,4,4,4,4,4,4,4,4,36,2085,2117,2118,4197, +4165,4133,2084,2052,2052,4133,4165,6214,6214,6246,6246,6246,6214,6214,6181,4101, +6181,6181,6181,6213,6214,6181,4101,4100,4101,4101,4101,4101,4101,4101,4101,4101, +4100,4100,4101,4100,4101,4100,4100,4100,6181,6213,6246,8326,8359,10439,10439,10439, +10407,10407,8294,6181,6149,8261,6181,4100,6149,6149,6149,6149,6149,6149,6149,6148, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101,4101,4101,4100,4100, +4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2052,2052,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,6148,6148,6148,6148, +8196,8196,8196,8196,8196,6148,6149,6149,6148,6148,6148,6148,6148,6148,6148,6148, +4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100, +2084,2052,2052,4,4,4,4,4,4,4,4,4,4,4,4,4, +4100,6148,8229,8261,10309,10277,10245,10277,8197,8196,6148,4099,4099,4099,2051,2052, +2052,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052, +4100,4100,4101,4101,6149,6149,6149,6149,8229,6149,6148,4100,4100,2052,2052,2052, +4099,4099,4099,4100,4100,4099,4099,2051,2052,2052,2052,2052,2052,2052,2052,2052, +2052,4,4,2052,4,4,4,4,4,4,4,36,37,2149,2150,4230, +4230,4229,4197,4197,4197,4230,6278,6246,6278,6278,6246,8327,8327,6246,4133,2052, +4101,4133,4133,6214,6214,4133,4133,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,6149,6149,6149,4101,6181,6214,8294,8327,10407,10408,10440, +10407,10375,8262,8230,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4133,4133,4101,4133,4101, +4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,6148,6148,6148, +6148,6148,6148,6148,6149,6149,6149,4133,4100,4100,4100,4100,4100,4100,4100,4100, +4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,2052,2052,2052,2052, +2052,2052,2052,4,3,3,3,3,4,4,4,4,4,4,4,2052, +4100,6180,8261,8261,10277,10277,10245,12293,10244,8196,8196,6147,6147,4099,2051,2051, +4100,4101,4101,4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052, +4100,4100,4100,4100,6149,6149,8197,8197,8197,8197,6148,6148,4100,4100,4100,4100, +6147,6147,6147,6147,6148,6147,4100,4099,4100,4100,4100,4100,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,4,4,4,4,4,2084,2117,2149,4197, +6375,6342,4262,4230,6310,6310,8391,8391,8359,6278,6246,6246,6246,6214,4133,4101, +2053,2053,4133,4133,4133,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,6181,6181,6181,6214,8262,8294,8327,10375, +8295,8262,8230,6150,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,4101,4133,6181,6181,6181,6181,6181, +6149,4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,6148,6148, +6148,6148,6148,6148,6148,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100, +4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,2052,3,3,3,3,3,3,4,4,4,4,4,2052, +4100,6148,6180,8229,10277,10277,10245,10245,10244,10244,8196,8196,6148,6148,4099,4100, +4100,4101,4101,2052,2052,2052,2052,2052,2053,2052,2052,2052,2052,2052,2052,2052, +2052,4100,4100,4100,6148,6149,6149,8197,8197,6149,6149,6148,4100,6181,4133,6181, +6148,6148,6148,6148,6148,6148,6148,6148,6148,4100,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,4,2052,4,4,4,2052,2084,2117,4165, +6342,6310,4229,4197,4197,6278,8359,8391,6278,6246,4165,4133,4133,4133,4133,4101, +2052,2052,2053,2053,2053,2053,4101,2053,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,6181,6181,4101,4101,6149,6181,6214,8262, +6149,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,4101,4101,4101, +2053,2053,2053,2053,2053,2053,4101,4101,4101,4133,6214,6214,6214,6214,6181,6181, +6181,6149,6149,4101,4101,4101,2053,2053,2053,2053,2053,4,4,4,4,4, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,6148,6149, +6149,6148,6148,6148,6148,4100,4100,4100,2052,2052,2052,2052,2052,2052,4100,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,2052,4,3,3,3,3,3,4,4,2052,2052,2052,2052, +4099,4099,6148,8196,8196,10244,10244,10244,10244,10244,10244,8228,8228,6180,6180,4100, +4100,4101,4101,4101,2052,2052,2052,2052,2053,2053,2053,2052,2052,2052,2052,2052, +2052,2052,4100,4100,4100,6149,6149,6149,6181,6149,6149,6149,4101,4133,4133,6181, +8196,8196,8196,8195,8196,8196,8196,8196,6148,6148,6148,6148,6148,6148,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2051,2052,2052,2052,2052,2052,2052,2052,2084, +4165,4164,2084,2052,2084,4132,4165,4197,6246,4165,4133,2052,2053,2053,2053,2053, +2053,2053,2052,2052,2053,2053,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,6149, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053, +2053,2053,2053,2053,2053,4101,4101,4101,4101,4101,2053,2053,2053,2053,4101,4101, +2053,2053,2053,2053,2053,4101,4101,4101,6182,6182,6214,8262,8262,6214,6181,6149, +6181,4133,4133,4101,4101,4101,2053,2053,2053,2053,2053,4,4,4,4,4, +2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,6149,8229,8262, +8197,8197,6148,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,2052, +2052,2052,2052,2052,2052,2052,2052,2052,3,3,2052,4,2052,2052,2052,2052, +4100,4099,6148,8196,8196,10244,10244,10244,10244,10244,10277,10277,8229,8228,6180,6180, +4100,4100,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,4100,4100,4101,6149,6149,6149,6149,4101,4100,4100,4100,4132,4132, +6148,8195,8195,8195,8195,8196,8196,8196,8196,8196,8196,6148,6148,6148,6148,4100, +4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2051,2051,2051,2052,2052,4100, +2052,2051,2052,2052,2051,2052,2052,2052,4133,2052,2052,2052,2052,2052,2052,2052, +2053,2052,2052,2052,2052,2053,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,2052,2052,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,2053,2053,2053,2053,4101,4101, +4101,4101,4101,4101,4101,4101,4101,6149,6214,6214,8262,8262,8262,6181,6181,6149, +4133,4101,4101,4101,4101,2053,2053,2052,2053,2053,2053,2052,4,4,4,4, +2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,6149,8261,8294, +8197,8197,6148,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +6148,6148,6148,8196,8196,10245,10245,10245,10244,10244,10277,10277,8229,8228,6180,6148, +4100,4100,4100,4100,4100,4100,4100,4133,2052,2052,2052,2052,2052,2084,2084,2052, +2052,2052,2052,4100,4100,4100,4101,4101,4100,4100,4100,4100,4100,2052,2052,4100, +6147,6147,6147,8195,8195,8195,8196,8196,8196,6148,6148,6148,6148,6148,6148,4100, +4100,4100,4100,4132,4100,4132,4133,6180,4100,4100,4100,4099,4100,4099,4100,4100, +2051,2051,2052,2051,2051,2051,2051,2052,2052,2052,2052,2052,2052,2052,4,2052, +2052,2052,2052,2052,2052,2052,2053,4101,4101,4101,4101,4101,4101,4101,4101,6149, +4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,2053,2052,2052,2052,2053,2053,2053,2053,2053,2053,2052, +2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101, +4101,4101,4101,4101,4101,6149,6181,6181,6214,8262,8262,6214,6213,6181,6149,6149, +4101,4101,4101,4101,4101,2053,2052,2052,2053,2053,2053,2052,2052,4,4,2052, +2053,2053,2053,2053,2053,2052,4,4,2052,2052,4100,4100,4100,4101,6181,8294, +8229,8197,6149,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2084, +36,36,36,2052,4,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100, +6180,6148,6148,6148,8196,10245,10277,10245,10244,10244,10244,8196,8196,8196,6148,6148, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2084,2084,2084, +2052,2052,2052,2052,4100,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2051, +4099,6147,6147,6148,6148,6148,6148,6147,6148,6148,6148,6148,6148,6148,6147,4099, +4100,4100,4100,4100,4132,6180,6181,6213,6148,6148,6148,6148,4100,6147,6148,4099, +4099,4099,4100,2051,2051,2051,2051,2052,2052,2052,2052,2052,4,4,2052,2052, +2052,4100,4100,4100,4101,4101,4101,4101,6181,6149,6149,6149,6149,6149,6149,6149, +6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,2053,2053,2052,2052,2052,2052,2053,2053,2053,2053,2052,4, +2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101, +4101,4101,4101,4101,6149,6149,6181,6181,6214,6214,6182,6182,6181,6181,6181,6149, +4101,4101,4101,2053,2053,2053,2052,2052,2053,2053,2053,2052,2052,2052,2052,2052, +2053,2053,2053,2053,2053,2053,4,4,2053,2053,2053,2052,2052,4100,6181,8262, +8230,8229,6149,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2084, +2052,36,36,4,4,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100, +6148,6148,6147,6148,8196,8196,10245,10244,8196,8196,8196,8196,8196,8196,6148,6148, +4100,4100,4100,2052,2052,2051,2052,2051,2052,2052,2052,2052,4100,2084,4132,4132, +2052,2052,2052,2052,2052,2052,4100,2084,2052,2052,2052,2052,2052,2052,2052,2051, +4099,4099,6147,6148,6148,6148,6147,4099,6147,4099,4100,4100,4100,4099,4099,4099, +4099,4099,4099,4100,6148,6180,6181,8229,8229,8229,8196,6148,6148,6148,6148,6148, +6148,6148,4100,4100,2051,2051,2052,4100,2052,2052,2052,2052,4,4,2085,2085, +4101,4101,4133,4133,4133,4133,4101,4101,6181,6181,6181,6149,6149,6181,6181,6181, +6181,6181,6181,6149,4101,4101,4101,4101,4101,4101,4100,4100,4100,4100,4100,4101, +4101,2053,2053,2053,2053,2053,2053,2053,2052,2052,2053,2053,2053,2053,4,4, +4,4,4,4,4,4,2052,2052,2052,2052,2053,2053,2052,2053,4101,4101, +4101,4101,6149,6181,6213,6213,6213,6213,8294,6213,6181,6149,4101,4101,4101,4101, +4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2053,2053,4101,4101,4101,4101, +6149,6149,6149,4101,4101,4100,2052,2052,2052,2052,2053,2053,2053,2052,2052,2052, +2084,2084,2052,2052,4,2052,2052,2052,2051,2052,2052,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4100,4100,4100,4100, +4100,6148,6148,6148,6148,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196, +6148,6148,4100,4099,2051,2051,2051,4099,4100,2051,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +4100,4100,4100,4100,4099,4100,4099,4099,4099,2051,4099,2051,4099,4099,4099,4099, +4099,4099,4099,4099,4099,6148,6180,6180,8229,8228,8228,8196,8196,8196,8196,8196, +6181,6181,6181,6180,4100,4100,2052,2052,2051,2052,2052,2052,2085,2085,2085,2085, +4133,4133,4133,4133,6181,6213,6214,6214,6213,6214,8262,8262,8262,8262,8262,6213, +6214,6214,6182,6181,6181,4101,4101,4101,4100,4100,4100,4100,4100,4100,4100,4100, +4101,2053,2053,2053,2053,2053,2053,2053,2052,4,4,4,4,4,4,4, +4,4,4,4,4,4,2052,2052,2052,2052,2053,2053,2052,2053,4101,4101, +4101,6149,6181,8262,8294,8294,8262,6214,8262,6181,6149,4101,4101,4101,4101,4101, +4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2085,2053,4101,4101,4101, +6149,4101,4101,4101,4101,2052,2052,2053,2085,2085,4133,4133,4133,4133,4101,4101, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100, +4100,4100,6148,6148,6148,6148,6148,8196,8196,8196,8196,8196,8196,8196,8196,8228, +8229,6180,6148,6148,4100,4099,4099,4099,4100,4100,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +4099,4099,4099,4099,4099,6147,6148,6148,8228,8228,8196,8196,8196,8196,8196,8196, +6148,6180,6181,6181,6180,4132,4100,4100,4100,4100,4133,2085,4133,4165,4133,4133, +4165,4133,6181,6213,6213,6214,8294,8294,6214,6214,8262,8262,8262,8262,8262,8262, +8262,8262,6214,6182,6181,4101,4101,4101,4101,4101,4101,4100,4100,4100,4100,4100, +2053,2053,2053,2053,2053,2053,2053,2052,2052,4,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2052,2052,2053,2053,2053,2053,4101,4101, +6181,6181,8294,8326,10375,8326,8294,8294,6214,6181,4101,4100,4101,4101,4101,4101, +4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,5,5,2053,2053,2053,2053,4101,4101,4101, +4101,4101,4101,4101,4101,4101,2053,2053,2053,4101,4101,4101,4101,6149,6149,4101, +4100,4100,4100,4100,4100,4100,4100,4100,2052,4100,4100,4100,4100,4100,4100,4100, +2052,2052,2052,2084,4100,4100,4100,4100,4100,4100,4100,4100,4100,6148,4100,4100, +4100,4099,4100,4100,6148,6148,6148,6148,6147,6147,6147,6147,6148,6148,8196,8228, +8196,8228,8229,8229,8228,8196,6148,6147,6148,6148,6148,6148,4099,4099,4099,4100, +4100,2052,2052,2052,2052,2052,2052,2052,4,2052,2052,2052,2052,2052,2052,2052, +2052,2052,2052,3,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +4099,4098,4099,4099,4099,6147,6147,6147,8196,8196,8196,8196,8196,8196,8196,8196, +6148,4100,6180,6181,6181,6213,6213,6213,4133,4165,6213,4165,4166,4165,4165,4133, +6213,6213,6213,6246,8294,8294,8294,8294,6213,6213,8261,8261,8262,8294,10342,10375, +8294,8294,8262,6214,6181,4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100, +2053,2053,4101,2053,2053,2053,2053,2052,2052,2052,4,4,4,4,4,4, +4,4,4,4,4,4,4,4,2052,2052,2053,2053,2053,4101,4101,4101, +6213,8294,10374,10407,10439,10407,8326,8294,6181,4133,4100,4100,4101,4101,4101,2052, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,5,5,5,2053,2053,2053,2053,4101,4101, +4101,4101,4101,2053,2053,4101,2053,4101,4101,4101,4101,6149,6149,6149,6149,6149, +6149,6181,6181,6181,4101,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,2052, +2052,2052,2084,2084,4132,4100,4100,4100,4100,4100,6149,6149,6149,6148,6148,6148, +4100,4099,4099,4099,4100,4100,4100,4100,4099,4099,4099,4099,6147,6148,8196,8196, +8196,8196,8228,10277,10309,10277,8228,8228,8196,8196,6148,6148,6148,6148,6147,4100, +4100,4100,2052,2052,2052,2052,2052,2052,4,2052,2052,2052,2052,2052,4100,2052, +2051,3,3,3,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,4099, +4099,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6148, +4099,4100,4132,4133,6213,6213,6213,6213,6213,6213,6246,8326,6246,6246,6246,6246, +6246,8294,8294,8294,8294,6214,6213,6181,6181,6181,6181,6181,8261,8294,10342,10375, +8294,8294,6214,6214,6181,6149,4101,4101,4101,4101,4101,4101,4101,4101,4100,4100, +4101,4101,4101,4133,4133,4133,2053,2052,2053,2052,2052,4,4,4,4,4, +4,4,4,4,4,4,4,2052,2052,2052,2053,2053,2053,4101,4101,4133, +6213,8326,10439,12519,12519,10439,8326,6246,4133,4132,4100,2052,2052,2052,2053,2052, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,4101,2053,2053,2053,2053,2053,5,5,5,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,4101,4101,4133,6181,6149,6150,8198,8198,10246,10278, +8197,6181,6149,6149,6149,6149,6148,4100,4100,4100,4100,4100,4100,4100,2052,2052, +2052,2052,2084,2084,4132,4100,4100,4100,4100,6149,6149,6149,6149,6149,6148,6148, +4100,2051,2051,2051,4099,4099,4099,4099,4099,4099,4099,4099,4099,6147,6148,8196, +8196,8196,8196,10276,10276,10276,10276,10276,10276,8228,8228,8196,8196,8196,6148,6148, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100, +2052,2052,2052,2051,2051,2052,2051,2051,4099,4099,4099,4099,4099,4099,4099,6147, +6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,4099, +4099,4100,4132,4132,4133,4165,4133,4133,6214,6214,8294,8359,8359,8327,8327,10439, +10375,8327,8326,8326,8294,6213,6181,6149,6149,6149,6149,6149,6181,8261,8262,8294, +6214,6214,6182,6181,6181,6181,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4133,4134,4133,4133,4101,2053,2053,2052,2052,2052,2052,4,2052,2052, +4,4,4,4,4,4,4,4,2052,2052,2053,2053,4101,4101,4101,4133, +6245,8325,10406,10439,10439,8358,6246,6213,4132,2052,2052,2052,2052,2052,2052,2052, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +4101,4101,2054,2053,2053,2053,2053,5,5,5,2053,2053,2053,2053,2053,2052, +2053,2052,2052,2052,2053,2053,2053,4101,4101,6149,6149,8197,8198,10246,10246,10278, +8197,8197,8197,8197,6149,6149,6149,6181,4100,4100,4100,4100,4100,2052,2052,2052, +2052,2052,2052,4100,4100,4100,4100,4100,4100,6149,6149,6149,6149,6149,6148,6148, +2051,2051,2051,2051,2051,2051,2051,2051,4099,4099,4099,4099,4099,6147,6148,8196, +10244,10244,10244,10244,10244,10244,10244,8196,10276,10276,10276,8228,8196,8196,8196,8196, +6148,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,4099,6147,6147,6147,6147,6147, +8228,8228,8196,8195,8195,8195,8195,8228,6147,6147,6147,6147,6147,6147,6147,4099, +4100,4132,4132,4132,4132,4132,4133,4133,6213,6213,8294,10407,10407,10375,10375,12488, +10407,10407,8326,8294,6214,6181,6149,4100,6149,6149,6148,6149,6149,6181,6181,8229, +6149,6181,6181,6181,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4133,4133,4133,4133,4101,4101,2053,2053,2052,2052,2052,2052,2052,2052, +36,36,4,4,4,4,4,4,2052,2052,2053,2053,4101,4101,4101,4133, +6213,6245,8358,8358,8358,6245,4165,4100,2052,2052,2052,2052,2052,4,4,4, +2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101, +4102,4102,2054,2054,2053,2053,2053,5,5,5,5,2053,2053,2053,2052,2052, +2053,2052,2052,2052,2052,2053,2053,4101,4101,6149,6149,8197,8197,10246,12294,12294, +10278,10245,8197,8197,8197,6149,6149,6149,4100,4100,4100,4100,4100,2052,2052,2052, +2052,2052,2052,4100,4100,4100,4100,4100,4100,6148,6149,6149,8197,6149,6148,6148, +2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,4099,4099,6148,6148,6148,8196, +10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,10244,8196,8196,8196,8196,8196, +6148,6148,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +4100,4100,4100,4100,4100,4100,6148,6148,6148,6148,6148,6148,6148,8196,8195,8228, +10276,10276,10276,8228,8228,8228,8228,8228,6147,6147,6179,6179,6147,6147,4099,4099, +4132,4132,4132,4132,4132,4132,4100,4100,4101,4101,6213,8327,8295,8230,8262,10375, +8294,8294,6214,6213,6181,6181,6149,6149,6149,6149,6148,6148,6148,6148,6148,6148, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,6149, +4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2052,2052,2052,2052,2052,2052, +4,4,4,4,4,4,2052,2052,2052,2052,2053,2053,4101,4101,4101,6181, +6181,6213,8294,8326,6278,6213,4100,2052,2052,2052,4,4,4,4,4,4, +2052,2052,2053,2053,2053,2053,2053,2052,2053,2053,2053,2053,2053,2053,4101,4101, +4101,4101,4101,2053,2053,2053,2053,5,5,5,5,2053,2053,2052,2052,2052, +2053,2052,2052,2052,2052,2052,2052,4100,6149,6149,8197,8197,10245,12294,12294,12326, +14406,12358,10245,8196,6148,6148,6148,4100,4100,4100,4100,2052,2052,2052,2052,2052, +2052,2052,4100,4100,4100,4100,4100,4100,6148,6148,6148,8197,8197,6148,6148,4100, +2052,2052,2052,3,2051,2051,2051,2051,2051,2051,4100,4100,6148,6180,6180,8228, +8196,10244,10244,10244,10244,10244,10244,10244,10244,8196,8196,8196,8196,8196,8196,8196, +6148,6149,4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100, +4100,4100,4100,4100,4100,4100,6148,6148,6148,6148,6148,8196,8196,8196,8228,8196, +10276,10276,10276,10276,10244,8196,8196,8228,6147,6147,6179,6179,6147,4099,4099,2051, +4132,4132,4133,4133,4133,4133,4101,4101,4100,2052,4101,6214,6182,4101,4101,6181, +6181,6149,4101,4101,4100,4101,6149,6149,6149,6149,6149,6149,6149,4100,4100,4100, +4100,4100,4101,4100,4101,4100,4101,4100,4101,4100,4101,4101,4101,4133,6149,4133, +4101,4101,4101,4101,4101,4101,4101,4101,2052,2053,2052,2052,2052,2052,2052,2052, +2052,2053,4133,2053,2053,4133,2053,4,2052,2053,4101,4101,4101,4133,4133,4101, +4101,4133,6214,6214,6214,4133,4101,2052,2052,2052,4,4,4,4,4,4, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2053,2053,2053, +4133,4133,4133,4133,2053,2053,2053,2052,4,4,5,5,4,4,4,4, +2053,2053,2052,2052,2052,2052,4100,4100,4100,6149,8196,8196,10245,12293,14406,16486, +16518,14438,12325,10244,8196,6148,4100,4100,4101,4101,2053,2052,2052,2052,2052,2052, +2052,4100,4100,6148,6148,6148,6148,8196,8196,8196,8196,8196,8196,6148,6148,4100, +2052,36,4,4,4,4,2052,2052,2051,2051,2052,4099,4100,6148,6180,6180, +8228,8228,8196,8196,8196,8196,8196,6147,6148,6148,8196,6148,6148,6147,6148,6147, +4100,4100,4100,4100,2052,2052,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +4100,4100,4100,4100,4100,4100,4100,6148,6147,6147,6147,6147,8195,8196,8196,10244, +10244,12292,12292,12292,12292,12292,12324,10276,10244,10276,8228,8228,6180,4099,4099,4099, +4100,4101,4133,4133,4133,4133,4101,4100,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,6149,6149,6149,4101,4101,4101,4101, +4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,2052,4100,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2053, +4101,4133,4133,4101,4101,4133,4101,4101,4101,4101,4133,4133,4133,4133,4101,4101, +4101,4101,4134,4134,4134,4101,2053,2053,2053,2053,5,5,4,4,4,5, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2053,2053,2053, +4101,4165,4165,4133,2053,2053,2052,2052,2052,2052,5,5,4,4,5,5, +2053,2053,2052,2052,2052,2052,2052,4100,4100,6148,6148,8196,10244,12325,14438,16518, +16550,14470,12357,10244,8196,6148,6148,4101,4101,4101,2053,2053,2052,2052,2052,2052, +4100,4100,6148,6149,8197,8197,8197,10245,8196,8196,8196,8196,8196,6148,6147,4100, +2052,5,4,4,4,4,2052,2052,2051,2052,2051,4100,4100,4100,6148,6148, +8196,8196,8196,8196,8196,6148,6148,6148,6148,6148,6148,6148,6148,4099,6147,4099, +4100,4100,4100,2052,2052,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +2052,2052,2051,2051,2051,4100,4099,4100,6148,6147,6147,6147,8195,8196,8196,10244, +12292,12292,12292,12292,12292,12292,12292,12292,10244,10244,8228,8228,6148,4099,4099,4099, +6149,4101,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,2052,2052,4100,4100,4100, +2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053, +4166,6214,4166,4101,4101,4133,4166,6214,6214,6214,6214,6214,6214,4133,4101,4101, +4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,5,5,5,5, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2053,2053,2053, +4101,4165,6246,4165,4101,2052,2052,2052,2052,2052,5,5,5,4,5,5, +2053,4,4,4,2052,2052,2052,2052,4100,4100,6148,8196,8197,10277,12390,14470, +16551,14470,12357,8196,8196,6148,6149,6149,4101,4101,2053,2052,2052,2052,2052,2052, +4100,6148,6148,8229,8229,10277,10277,10277,8196,8196,8196,8196,6148,6148,6147,4100, +2052,4,4,4,4,4,2052,2052,2051,2051,2051,2051,4099,4100,4100,6148, +6148,6148,6148,6148,6148,6148,6148,6147,6147,4099,6147,4099,4099,4099,4099,4099, +4100,2052,2052,2052,2052,2051,2051,2051,2051,2051,2051,3,3,3,3,3, +3,3,2051,2051,2051,2051,4099,4099,6148,6148,6148,6148,6148,8196,8196,8196, +10244,10244,10244,10244,10244,10244,10244,10244,10244,8196,8196,8196,6147,6147,4099,4099, +6181,6149,6149,6149,6149,6149,6149,6181,6181,4133,4133,4133,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,2052, +2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,4133,4133,4133,4133,4133,4133, +6214,6246,6214,4166,4134,6214,6246,6247,6246,6246,6247,6246,6214,4133,4101,2053, +4101,4101,4101,4101,2053,2053,2053,2053,2053,2053,5,5,5,5,5,5, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052,2053,2053,2053, +4100,6213,6246,6213,4101,2052,2052,2052,2052,2052,2053,5,5,5,5,4, +2053,4,4,4,2052,2052,2052,2052,2052,4100,6148,6149,8197,10277,12358,12390, +14470,12390,10309,8228,8197,6149,6149,6149,4101,4101,4101,2052,2052,2052,4100,4100, +6148,6148,6148,8196,8229,10277,10277,10245,8196,8196,8196,8196,6148,6148,4099,4100, +4,4,4,4,4,4,2052,2052,2051,2051,2051,2051,4099,4099,4100,4100, +6147,6148,6148,6148,6148,6147,6147,4099,4099,4099,4099,4099,4099,4099,4099,2051, +2052,2052,2052,2052,2051,2051,2051,2051,3,3,3,3,3,3,3,3, +3,3,3,2051,2051,2051,2051,4100,4100,4100,6147,6147,6148,6148,6148,8196, +8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,8196,6148,6147,6147,6147, +8229,6149,6149,6148,6149,6149,6149,6149,6181,6181,6181,6181,6149,4101,4101,4101, +6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4100,2052,4100,4100,4100,4100,4100,4100,4100,4101,4133,4133,4133,4133,4101,4100, +2052,2052,2052,2052,2052,2052,2053,2052,2052,2053,4133,4133,4166,4166,6246,6246, +8327,8327,8327,8327,8327,8327,8327,8359,6247,6247,6247,6246,6214,4133,4101,2052, +4101,4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,5,5,5,5, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052,2052,2053,2053, +4133,6246,8326,6214,4101,2052,2052,2052,2052,2052,2053,2053,5,5,5,5, +5,4,4,4,4,2052,2052,2052,2052,4100,4100,6148,6149,8197,8197,10278, +10309,10309,10277,8229,8229,6149,6149,4101,4101,4101,4100,4100,4100,4100,6149,6148, +8196,8196,8196,8196,8196,10245,10244,8196,8196,8196,6148,6148,4099,4099,4099,2051, +4,4,4,4,4,4,2052,2052,2052,2051,2051,2051,2051,2051,4099,4099, +4099,4100,4100,4100,4100,4100,4100,4099,4100,4100,4100,4100,4100,4100,4099,2051, +2052,2052,2052,2051,2051,3,2051,3,3,3,3,3,3,3,3,3, +4,4,3,3,3,2052,2052,2052,4100,4100,4099,4099,4099,6147,6147,6147, +6180,6147,6147,6147,6147,6147,6147,8195,8195,8196,8196,8228,8196,8196,6148,6148, +8196,8196,8196,8196,8196,8196,6148,6148,8229,8229,8229,6181,6149,6149,6149,6149, +6149,6149,6149,6149,6149,6149,6149,6149,4101,4101,4101,4101,4101,4101,4101,4101, +2052,2052,4100,4100,4101,4101,4101,4133,4133,6181,6181,6214,6214,6181,6181,4133, +4101,2053,2053,2053,2053,2052,2053,2053,2052,2053,4133,4166,4166,6246,6278,8359, +10440,8359,8359,10440,10440,8392,8359,8359,6246,6246,6214,6214,4133,4101,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2053,2052,2053,4133,4133, +6246,8326,8327,6214,4133,4101,2052,2052,2053,2052,2053,2053,2053,5,5,5, +4,4,4,4,4,2052,2052,2052,2053,2053,4101,4101,4101,6149,6149,8197, +8196,8196,8196,8196,6149,6149,6149,4100,6149,4101,4100,6148,6148,8197,8229,10277, +10277,10244,10244,8196,10244,10245,10244,8196,8196,6148,6148,4099,4099,2051,2051,2051, +4,4,4,4,2052,2052,2052,2052,2052,2052,2052,2052,2051,2051,4099,4099, +4099,4099,4100,4100,4100,4100,4099,4099,4100,4100,4100,4100,4100,2051,2051,2051, +2051,2051,2051,3,3,3,3,3,3,3,3,3,3,3,3,3, +4,4,3,3,4,2052,2084,2052,2052,4099,4099,4099,4099,4099,4099,4099, +4131,4131,4099,4099,4099,4099,6147,6147,8195,8196,8196,8196,8196,8196,8196,8196, +8196,8196,8196,8196,8196,8196,8196,6148,8229,8229,8229,8229,6148,6148,6148,6149, +6149,6149,6149,6181,6181,6181,6182,6182,6149,6149,6149,6149,4101,4101,4101,4101, +2052,2052,4100,4101,4101,4101,4133,4133,6181,6181,6181,6181,6181,6181,6181,4134, +4101,2053,2053,2053,2053,2053,2053,2053,2053,2053,4133,4133,4133,4166,6278,8359, +8392,6279,6246,8359,8392,8359,6279,6279,4166,4133,4133,4133,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +4134,4102,4101,4101,4101,4101,4101,4101,2053,2053,4101,4101,4101,4133,4165,6213, +8359,10407,8327,6214,4133,4101,4101,2052,2053,2053,2053,2053,2053,2053,2053,5, +4,4,4,4,4,5,2085,2053,2053,2053,4101,4101,4101,4101,6149,6149, +6148,6148,6148,6148,6149,6149,6149,6148,6148,6148,6148,6148,8196,10277,12357,12357, +12357,12325,10244,10244,10244,10244,10244,8196,8196,6148,6148,4099,4099,2051,2051,2051, +2052,2052,2052,2052,2052,2052,2052,4100,4100,4100,4100,2052,2052,2052,4100,4100, +4099,4100,4100,4100,4100,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051, +2051,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,4,3,2052,2084,2084,2052,2052,2051,2051,2051,2051,2051,2051, +2051,2083,2051,2051,4099,4099,4099,6147,6147,8195,8196,8196,8196,8196,8196,8196, +8196,8196,8196,8196,8196,8196,8196,8196,8196,8229,8229,8229,6148,6148,6148,6149, +6149,4133,4133,4133,6182,6182,6182,6214,6182,6182,6182,6182,4133,4101,4101,4101, +4101,4101,4101,4101,4101,4101,6149,6149,6181,6181,6149,6149,6149,6149,6181,4134, +4102,4102,4102,4101,2053,2053,2053,2053,2053,4101,4101,4101,2052,4133,6246,8327, +6279,4166,4133,4166,6246,6246,4166,4133,4133,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2052,2053,2053,2053,2053,2085,2085,4133,4133, +4134,4134,4134,4102,4101,4101,4101,4101,4101,4101,4101,4133,4133,6214,6246,6246, +10439,10439,8359,6214,4133,4133,4101,2052,2053,2053,2053,2053,2053,2053,2053,2053, +2052,4,4,4,4,5,2085,2053,2053,2053,4101,4101,4101,4101,6149,6149, +6148,6147,6147,6148,6148,6149,6149,8197,6148,6148,8196,8196,10244,12325,14405,16486, +14405,12292,10244,10243,10244,10244,10244,8196,6148,6148,4100,4099,2051,2051,2051,2052, +2051,2051,2052,2052,2052,4100,4100,4132,4132,4132,4100,4100,4100,4100,4100,4100, +4100,4100,4100,4100,4100,2051,2051,2051,2051,2051,2051,2051,2051,2051,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,4,4,2084,2084,2084,2052,2051,2051,2051,2051,2051,2051, +35,35,3,3,2051,4099,4099,4099,6147,6147,8195,8196,8196,8196,8196,8196, +10244,8196,8195,8195,8195,8195,8196,8196,8196,8228,8228,8228,8196,6148,6148,6149, +6149,4101,4133,4133,6182,6214,6214,6214,6214,6214,6214,6182,4133,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101, +4102,4102,4102,4102,4101,2053,2053,4101,2053,4101,2053,2052,2052,2052,4165,6246, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101,4134,4134,4166,4166, +4166,6182,4134,4134,4101,4101,4101,4101,4133,4133,4133,6213,6213,6213,8326,10472, +12585,12520,8327,6214,4133,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,2053, +2052,4,2053,2053,2085,2085,2052,2052,2052,2052,4100,4101,6149,6149,6149,6148, +8196,6147,8196,6148,8196,10277,6148,8197,10245,10244,8195,12293,14405,14340,16453,16453, +16453,16421,14340,12291,10243,10244,10244,8196,6147,6147,4099,4099,4099,2051,2051,2052, +4100,4100,4100,4100,4100,4132,6180,6180,4100,4100,4100,4100,4100,4100,4100,4100, +4100,4100,4100,4100,4100,2052,2052,2051,2051,2051,2051,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,3,3,3,3,2051,2051,2051,2051,2051, +35,35,35,3,2051,2051,4099,4099,6147,6147,8195,8196,8196,8196,10244,10244, +8195,8195,8195,8195,8195,8195,8195,8195,8196,8196,8196,8228,8196,8196,6147,6148, +4100,4101,4101,4101,4101,4133,4133,4133,6214,6214,4134,4101,4101,4101,2053,4101, +4101,6181,8294,8294,6182,4101,4101,4101,6181,4101,4100,4100,4100,4101,4101,4101, +4101,4101,4101,2053,2053,4101,4101,2053,2053,2053,4101,4101,4100,4101,4101,4101, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4133,4134,4166,6214,6246, +6182,6182,4134,4134,4101,4101,4101,4101,4133,4133,6213,6246,6246,6246,8359,12552, +14633,12520,8359,6246,6181,4133,4133,4133,4101,4101,4101,2053,2053,2053,2053,2053, +2053,4,2053,2053,2053,2052,2052,2052,2052,4100,4100,4100,6148,6149,8197,8197, +8196,6147,8196,8196,10277,10309,10245,10277,12358,14373,12292,16453,16453,14339,16420,16388, +16388,16389,14340,12291,12292,12292,10244,8196,8196,6147,6148,4099,4100,4100,4100,4100, +6148,6148,6148,6148,6148,6148,6180,6180,6148,6148,4100,4100,4100,4100,4100,4100, +4100,4100,4100,4100,2052,2052,2052,2052,2052,2051,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,3,3,3,3,2051,2051,2051,3, +35,35,2,2,2051,2051,4099,4099,6147,6147,8196,8196,8196,8196,8196,8196, +8195,8195,8195,8195,8195,8195,8195,8195,8196,8196,8196,8228,8228,8228,6148,6148, +4100,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053, +4101,6181,8294,8294,6214,6149,4101,6149,8262,6181,6149,4101,6149,6181,6181,6181, +4101,4134,4134,4101,4101,4133,4133,4101,4101,4101,4101,4101,4100,4100,4100,4100, +2053,2053,2053,2053,2053,2052,2052,2052,2053,2052,2052,2052,2052,2052,2052,2052, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,4101,4133,4134,6214,6246,6247, +4134,4134,4133,4133,4101,4101,4101,4101,4133,4133,6213,8326,8326,8359,10472,12585, +12552,10439,8326,6213,4133,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053, +2053,2053,2053,2053,2052,2052,2052,2052,4100,4100,4100,6148,8196,10244,10277,12325, +10276,10244,12357,12390,14438,14470,12325,14405,14406,16486,16453,20646,20613,16387,18467,18435, +18436,16388,16388,14339,12292,12292,12292,10244,8196,8196,6148,6148,6148,4100,4100,4100, +6148,6148,6148,6148,6148,6148,6180,8228,6148,6148,6148,6148,6148,4100,4100,4100, +4100,4100,4100,4100,2084,2052,2052,2052,2052,2052,4,4,3,3,3,3, +3,2051,2051,3,3,3,3,3,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,3,3,3,3,3,3,2051,3, +35,3,2,2,2051,4099,4099,6147,6147,6148,8196,8196,8196,8196,8196,8195, +8195,8195,8195,8195,8195,8195,8228,8228,6147,6148,8228,8228,8228,8228,6180,6180, +4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2053,2053,4101,4101,4101, +4101,6181,8294,8294,6213,6181,6181,6181,8262,6213,6181,6181,6181,6181,6181,6213, +4133,6213,6214,6213,4133,6213,6214,4133,4101,4101,4101,2053,2053,2053,2053,4101, +2053,2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,4, +5,5,5,5,2053,2053,2053,2053,2053,2053,4101,4101,4134,4166,6214,6214, +4134,4134,4101,4101,4101,4101,4101,4101,4101,4133,6214,8326,8326,8359,10472,12552, +10407,8327,6214,6181,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053, +2053,2053,2053,2053,2052,2052,2052,4100,4100,6148,6148,8196,10244,12325,14405,16486, +14405,12325,16518,16518,16550,16518,14373,14405,14372,18566,20614,24774,22693,20515,22595,22596, +20484,18437,16388,14339,12291,12292,12292,10276,10276,8196,8196,6148,6148,6148,6148,6148, +8196,8196,8196,8196,8196,8196,8196,8228,8196,6148,6148,6148,6148,6148,6148,4100, +4100,4100,4100,4100,4100,2084,2052,2052,2052,2052,2052,4,3,3,3,3, +2051,2051,2051,2051,2051,3,2051,3,3,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,3,3,3,3,3,3,2051,2051, +2083,2051,2051,2050,2051,4099,6147,6148,6148,6148,8196,8196,8196,6148,6147,6147, +8195,6147,6147,6147,6147,8227,6179,6180,6148,6148,6180,6180,6180,6180,6180,6180, +4100,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,4101,4101,4101,4133,4133, +4100,6181,8262,8261,6213,6181,6213,8261,8294,8294,8262,6213,6213,6213,8262,8293, +6213,6277,8326,6245,6213,6245,6213,6213,4101,4101,4101,4101,2053,2053,2053,2053, +2053,2053,2053,2052,2052,2052,2052,4,2052,2052,2052,4,4,4,4,4, +4,4,5,5,5,2053,2053,2053,2053,2053,4101,4101,4101,4101,4134,4134, +4101,4101,4101,4101,4101,4101,4101,4101,4101,4133,6213,6246,8294,8326,8358,8359, +8326,8294,6181,6149,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,4101,2053, +2053,2053,2053,2052,2052,2052,4100,4100,6147,8196,10276,12357,14405,16485,18566,18598, +16485,14372,16486,16486,18566,18566,14372,16453,16420,20613,22726,26887,24773,22627,24708,24708, +22597,20549,18437,14339,12291,12291,12324,12324,10276,10244,8196,8196,6148,6148,6148,8196, +10244,10244,10244,10244,10244,10244,10244,8196,8196,8196,8196,6148,6148,6148,6148,4100, +4100,4100,4100,2052,4100,4100,4100,2084,2052,2052,2052,2052,2052,4,4,4, +2051,2051,2051,2051,2051,3,2051,3,2051,3,3,3,3,3,3,3, +4,4,4,4,4,4,4,4,4,4,3,3,2052,2052,2051,2051, +2051,2051,2051,2051,4099,6147,6147,6180,6148,6148,6148,6148,6147,6147,6147,6147, +6147,6147,6147,6147,6147,6147,6180,6180,6180,6180,6180,6180,4100,4100,4100,4100, +4100,2053,4101,4101,4101,4133,4133,4133,4101,4101,4101,4101,4101,4133,4133,4133, +4100,6180,8261,8261,8261,8261,8294,8294,10407,10374,10374,10374,10374,10374,10374,10406, +10406,10438,10438,8357,8325,8325,6245,6213,4133,4133,4101,4101,4101,4101,4101,4101, +2053,2053,2053,2053,2053,2052,2052,2052,2053,2052,2052,2052,2052,4,4,4, +4,5,5,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4101,6181,6213,6213,6213,6246,6246,6245, +6213,6181,4101,4100,4101,4101,4100,4100,4101,4101,4101,4101,4101,2053,2053,2053, +2053,2053,2053,2053,2052,4100,4100,6148,8196,10276,14437,16518,18566,20646,20646,22694, +16453,14339,14340,16420,16453,18566,16421,18501,18500,24774,24806,28967,26821,24675,26756,24708, +24677,22630,20517,16388,14339,12291,12292,12324,12324,10244,8196,8196,8196,8196,8197,10244, +10244,12292,12292,12292,12293,10244,10244,10244,8196,8196,8196,8196,6148,6148,6148,6148, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,3,3,3,3,3, +4,4,4,4,4,4,4,4,4,4,3,2052,2052,2052,2052,2051, +2051,4099,4099,4099,4099,6147,6147,6148,6147,6147,6147,6147,6147,4099,4099,4099, +6147,6147,4099,4099,4099,4099,4099,4131,4099,4131,4099,4099,4099,4099,2051,2052, +2052,2053,2053,4101,4101,4133,4133,4133,4101,4101,4101,4101,4101,4133,4133,4133, +6181,6180,8261,8293,8293,8293,10374,10374,12487,12487,12487,12487,10407,10406,12487,12519, +12550,12550,10470,10437,8389,10438,8358,8326,6213,6213,4133,4101,4101,4101,4101,4101, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2052,2052,2052, +5,5,5,5,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101,4101,4101, +4101,4101,4101,4101,4101,4101,4101,4101,4133,6213,6213,4133,4133,6213,6213,6181, +4101,4100,4100,4100,4100,4100,2052,2052,4101,4101,4101,4101,2053,2053,2053,2053, +2053,2053,2053,2053,2052,4100,4100,6148,10276,12357,16517,18598,20613,20613,22661,22694, +20581,14339,14339,14339,16421,20614,18501,18501,20581,24806,26854,28934,26788,24675,26755,24675, +24677,22630,22597,18468,16388,14340,14340,12324,12325,10276,10244,8196,8196,10244,10245,10245, +12292,14340,14373,14373,14373,12325,10244,10244,8196,8196,8196,8196,6148,6148,6148,6148, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,4, +4,4,4,4,4,4,4,4,3,3,2052,2052,2052,2052,2052,2052, +4099,4099,6147,6147,6147,6147,6147,6147,6147,6147,6147,4099,4099,4099,2051,2051, +4099,4099,4099,4099,4099,4099,4099,4099,4099,4099,4099,2051,2051,2051,2051,2052, +2052,2053,4101,4101,4101,4101,4101,4133,4101,4101,4133,4133,4133,4134,4166,6213, +8293,8293,8293,8325,10374,10374,10406,10406,12519,12519,12519,12519,12519,12519,12519,12551, +14663,12582,10470,10437,10470,10502,10470,8358,6245,6213,6181,4101,4101,4101,4101,4101, +2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053,2053, +5,5,5,2053,2053,2053,2053,2053,2053,2053,4101,4101,4101,4101,4102,4134, +4101,4101,4101,4101,4133,4133,4133,4133,6181,6213,6213,4133,4132,6213,6213,4133, +6149,4100,4100,4100,4101,4101,4101,4101,4101,4101,4101,4101,2053,2053,2053,2053, +2054,2053,2053,2053,2052,4100,6148,6148,10277,14405,16517,18565,18533,20580,20580,22629, +22726,16388,14339,14339,16420,20614,18501,20581,20581,24774,24773,26821,24708,22562,26723,24643, +24645,24678,22630,20549,16388,14372,14340,12292,12325,10277,10245,10244,10244,10245,10245,12293, +12293,14341,14373,14405,14373,12325,10244,10244,8196,8196,8196,8196,8196,6148,6148,6148, +4100,4100,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052, +2052,4100,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2051,2051,2051,2052, +4,4,4,4,4,4,4,4,3,3,3,2052,2051,2052,2052,2051, +4099,6147,6147,6148,6148,6147,6147,6147,6147,6147,4099,4099,4099,2051,2051,2051, +4099,4099,4099,4099,2051,2051,2051,2051,2051,2051,2051,2051,2051,2052,2052,2052, +4101,4101,4101,4101,4101,4101,4101,4101,4133,4133,4133,4134,6214,6214,6246,6246, +8326,10374,10374,10374,10374,10406,10406,10406,14600,14632,14632,14632,14632,14632,14632,14664, +14663,12581,10469,8389,10470,12551,12551,10438,6245,6246,6181,4101,4101,4101,4101,4101}; \ No newline at end of file diff --git a/sky2.c b/sky2.c new file mode 100644 index 0000000..6e7aa16 --- /dev/null +++ b/sky2.c @@ -0,0 +1,1024 @@ +unsigned short sky2[] = {16964,16997,12771,8514,10659,12739,12739,14852,12804,12772,12772,12739,12739,12739,12772,12772, +12772,12772,12707,14852,12772,10627,10595,12772,14852,8482,8546,10659,12739,14852,12739,14852, +12739,8514,8546,10659,12772,12772,12772,16964,17029,19109,16997,14852,14884,16997,16964,16997, +17029,14852,12739,10627,10659,16964,17029,16964,16964,14916,14884,14852,14852,14884,14916,16964, +16997,16964,14916,14884,14884,14852,14852,12739,10595,12772,14916,14884,14884,16964,14884,14884, +14852,12772,12739,12707,10659,10627,8546,8482,8514,10627,10595,10595,10627,6402,4289,6402, +8482,8514,8514,8547,8547,12707,14852,14852,14884,14884,14852,14852,14884,14916,14884,14916, +16997,16997,19077,17029,17029,16997,14884,14884,16997,17029,16997,16997,14916,14884,14884,14916, +17029,16965,12772,10595,10627,12739,12739,12771,12739,14852,14852,12771,12772,12739,12772,12772, +12739,14852,12739,12739,12707,10627,10627,12771,8514,6337,12739,10659,10627,12771,10659,8514, +12739,14852,12771,12739,10659,10659,10659,12707,14916,16997,16964,14884,14852,14884,16964,19077, +17029,16997,19077,19109,19077,19109,19077,17029,16997,16964,14852,14852,14852,12707,12739,14852, +14852,14884,14884,12772,12739,12707,10627,8514,8514,10659,12772,12772,14852,14852,12772,12739, +12739,12739,12739,12739,10627,8514,8482,8514,8514,8514,8514,8514,8546,6402,4257,6369, +6369,6370,8450,8482,6402,8514,10659,12739,14852,12772,12772,12772,14852,14884,14884,12772, +12739,12772,12772,12772,12772,12707,12739,12772,14852,14884,16997,19109,19109,19077,16997,16997, +17029,16964,14884,14884,12772,10659,12739,12739,10627,12739,12739,12771,12772,12771,12739,12772, +14884,14852,12772,12707,12707,10659,10594,8546,6370,4257,10627,8514,6370,8514,10627,4257, +8482,8547,8514,6369,6402,10627,10595,12772,14852,14852,12772,12772,12739,12739,14884,16964, +16997,17029,19077,19077,19109,17029,16997,16997,14916,14916,14916,14916,16964,14884,14852,14916, +16964,14884,14852,14852,12771,12772,10659,8547,10595,10595,10595,10594,8514,10595,10627,10595, +8514,8514,8482,8514,8514,8514,8546,14852,14884,14852,12739,12772,12772,12739,12772,12740, +10659,12707,12739,12739,10659,10595,10627,10627,8546,8546,8514,8514,8514,10627,10595,10595, +10595,10595,10595,10595,10594,6402,8482,10659,12772,14852,14852,14916,16996,16997,19077,17029, +12739,12739,14852,14884,14884,14852,12739,12771,16997,14916,14884,16997,16964,16997,14884,16997, +19109,16997,16997,16964,14852,12739,12739,12772,14852,12739,14852,16997,14884,14852,14916,14884, +12771,12707,10627,6402,8514,12772,12772,12804,12739,12771,14852,12772,14852,14884,14884,16964, +16997,16997,16997,17029,17029,16997,16997,16997,16997,16997,14916,14884,14852,14884,14852,12739, +12739,14884,14852,12739,12739,12739,10659,12771,12772,12739,12739,12739,10627,10627,10659,10627, +8546,8546,10595,10627,10627,10659,12739,14852,14884,14852,10627,10659,14852,14852,14884,14884, +12772,12739,10627,10659,12739,12739,10659,8482,6402,6369,6434,6402,6369,8482,6434,8482, +8514,8514,10627,10659,10595,8514,8514,10627,10659,12707,12739,12772,14884,16964,16965,14884, +10627,10627,12739,14852,14852,14852,10659,12772,16965,14916,14884,14884,14884,14884,14884,14884, +12772,12739,12739,12739,10659,10627,12707,14884,19109,21254,21254,21254,19141,19109,17029,16997, +16964,14884,16964,14884,14852,12772,12739,12707,10627,8546,10627,10659,12739,14852,12771,14852, +14884,16964,16997,16997,16997,16997,16997,17029,16997,14884,14852,12772,12771,10659,10627,10627, +10595,10659,8514,8482,8514,6402,4257,6337,8514,10627,12739,14852,14916,16964,14884,14852, +12771,12739,10627,8482,8514,12707,12772,12739,8514,8547,10659,10627,12772,14852,12772,12772, +12739,10659,8546,8514,10594,10659,12707,12707,10595,6402,14884,16997,16964,14916,14916,14884, +12772,12772,14884,14852,14820,12772,12739,10627,10595,10627,10659,12739,12772,12739,10659,10595, +10595,8482,8482,10594,10659,12771,14852,14852,14852,14884,12772,12739,12739,12739,12739,12772, +12739,12739,14852,16964,14884,14916,14884,14884,14916,16997,16997,16964,14852,14852,14852,12772, +12739,10659,12739,10659,10627,10595,10627,10595,8547,8514,8514,10595,10627,10595,10627,12772, +12772,14884,14884,16964,16997,19077,19109,19077,17029,16997,19077,17029,14884,12739,12739,10627, +12707,10627,8482,6402,6402,6402,4289,2145,2177,6369,8514,12707,14852,14884,16997,16997, +14852,12739,12707,10627,10627,10659,12739,12772,12707,12772,12772,12772,14852,12739,12707,12707, +10659,10627,8514,8514,10627,12707,12772,12772,12739,12739,14884,14884,14852,14852,12771,12772, +12739,12771,12739,10627,10627,10659,10659,10659,10659,12707,12707,12707,10659,10595,8514,10627, +12739,10595,4289,6402,10627,10659,12771,12772,12772,12772,12772,12739,12739,12739,12772,12739, +12739,12739,12771,12804,12772,14852,14852,14852,14884,14884,14852,12772,12739,12707,12707,10659, +10594,8482,6402,6369,6402,6402,8514,6402,6369,6369,6402,6402,8482,8514,10659,14884, +16964,16997,16964,14884,16997,17029,19109,19141,19141,19141,19141,19109,17029,14852,14852,14884, +12804,8546,6402,4289,4257,4225,4289,4225,2144,4225,6402,10627,12771,12739,14852,14884, +14916,14852,14884,14852,14852,14852,12772,14852,14852,12739,12772,12772,12739,12739,12739,12739, +12739,12707,12739,8546,6402,8482,10627,12739,12772,14884,14852,14852,14852,12772,12739,12739, +12739,12772,12771,12772,14852,16997,16964,16964,16997,14884,12739,10659,10659,10627,8514,8546, +10659,12707,10594,10595,10659,12771,12772,12772,14852,14852,14852,12772,12739,10659,12739,10659, +10659,12739,12739,12739,12772,12739,12772,14884,14852,14852,12739,10659,10627,10595,10595,10595, +10595,8514,6402,6337,6369,8514,10595,6402,6369,6402,8514,6402,8482,8514,12739,14884, +14852,14884,16964,14884,14852,14852,14884,14884,16964,16997,16997,17029,17029,17029,17029,19077, +14916,10627,8514,4257,32,6402,6370,2144,2144,2144,6369,8514,10627,10659,12772,14852, +14884,14884,14916,14852,14852,14884,14852,12771,12772,12772,14852,12739,10595,8514,10627,10659, +10594,10595,10627,10627,6402,4289,8482,10659,10659,12739,12739,12739,12739,12739,12739,12739, +12739,12707,10627,10659,10627,12739,12707,10659,12739,12739,12739,12739,12739,12739,12707,10627, +10627,10595,10627,10659,10659,12707,12739,12771,14852,14884,14916,16964,16997,16997,16997,17029, +16997,16997,16964,14884,14884,14852,12804,12772,12739,10659,10595,10595,10627,12739,12772,12772, +12772,14884,14884,14884,16997,19077,19141,21221,21222,21222,21222,19141,19141,19109,19141,21222, +21190,21222,21222,21222,19141,19109,16997,16964,16996,16997,14884,14852,14852,16964,16997,17029, +16997,12739,10659,10659,8546,10659,10627,6402,6402,6402,10659,12771,12772,14852,16964,16997, +14884,14884,16964,16964,14884,14852,14884,14884,14884,14884,14884,14884,12771,12771,12739,8514, +8482,10595,8482,8482,6369,4289,8482,8546,10627,10595,8546,8546,12707,10627,10595,8514, +10595,10595,10595,10627,12707,8514,10659,10659,8546,10627,12739,12739,12739,10627,10659,12772, +10627,8514,6402,8514,8546,8514,10594,10627,10627,12707,12771,14852,14916,16997,16997,17029, +16997,16964,14916,16997,16997,14884,14852,14852,12772,12772,14852,16997,17029,19109,21222,21222, +19141,19141,21190,21222,21254,21286,23334,23334,23334,23334,23334,23334,23334,23334,23334,21286, +21222,21222,21222,21222,21222,21190,21190,21189,19141,19109,17029,16997,16964,16997,16997,16964, +14916,14884,14852,14916,16964,14852,12739,10659,12739,10659,12772,14852,14884,12772,12772,14852, +14852,14852,14884,14884,12772,12739,12772,12772,14852,14820,14852,12771,12739,12707,10627,10627, +10627,8514,6402,6402,4257,4289,8482,8482,6402,6402,6402,10659,14916,19109,19077,19109, +21190,19141,19141,19141,19141,14852,14884,14884,12772,12772,14852,14852,12771,12739,12739,10659, +14916,16964,16964,14916,14884,14852,12772,12772,12772,12804,14852,14852,14852,14884,14916,16964, +14916,14884,14916,16964,16964,16964,16964,16964,16997,16997,19109,19109,19109,19141,19141,21222, +21222,21222,21254,23334,21254,21254,21254,21254,21254,21254,21222,21222,19141,19109,19109,19109, +19109,19109,19109,19109,19109,19109,19109,19077,17029,17029,16964,16964,16964,14916,16965,16964, +16997,16997,14916,16964,14884,14884,14884,12739,10627,10659,12771,12772,14884,16964,16964,16997, +16997,14884,14852,14852,14852,14852,14884,16964,16964,14916,14916,14884,14852,12772,12739,10659, +12707,12707,10595,10659,10627,8546,10627,10627,8514,8546,8514,16964,19141,21222,21222,21254, +21222,21222,19141,19141,19109,19109,17029,17029,17029,14884,14852,14852,14884,16964,17029,16997, +19141,19142,19077,16997,16997,16964,14884,14852,14852,12772,12772,12740,12772,14852,14852,12772, +12772,12772,12739,10659,12707,12739,12739,12772,14884,14884,16964,16997,17029,19109,19141,19141, +19141,21222,21222,21254,23334,23334,23334,23334,23334,21254,21222,19141,19109,16997,16997,16965, +16964,14916,14884,14884,14884,16964,16997,16997,17029,19077,16997,14916,14916,14852,14884,14852, +12804,12772,14852,14884,14852,12772,14852,14852,12772,12771,12772,14852,16997,17029,17029,17029, +16997,14884,14884,14884,14852,14916,16964,14916,16964,16997,17029,19077,19109,19109,19077,16997, +17029,19109,17029,17029,19077,17029,19077,19141,19141,19141,19109,19141,21222,19109,19141,21190, +19141,19142,19142,19141,19109,19109,21222,19141,19109,16997,14916,16997,19109,21222,21286,21254, +16964,14884,12772,12771,12772,12739,10659,10627,10627,10627,10595,8514,8546,8514,8514,8514, +8482,8514,10594,10627,10659,10659,10659,10659,12739,12771,12772,14852,14852,14884,14884,14884, +14884,16964,16964,16997,19109,19109,19141,19141,19141,19109,19109,16997,16964,14916,14884,14884, +14884,14884,14852,12771,12739,12772,14852,14852,14884,16964,16964,14884,14852,14852,12772,12739, +12707,10595,12707,14852,12771,12739,12771,14852,14852,14884,14884,14884,14884,14852,14852,14852, +14852,14820,12771,14852,14884,14884,14852,12772,14852,14884,14884,14884,14916,14884,14884,14884, +14884,14916,14884,16965,16997,16964,16964,16996,17029,19077,19109,16996,14884,14884,16964,19109, +21222,21222,19077,16997,16964,14884,14852,12772,14852,14852,16996,19077,19109,19109,19077,16997, +14852,12739,10659,10659,10659,10627,8546,8482,8514,8482,8514,10627,10595,12707,12707,12739, +10659,12707,12739,12772,12739,12739,12772,12739,12739,12772,12772,12772,14852,14820,12772,14852, +14884,14852,12772,14884,16997,16997,17029,16997,16997,16997,16997,14916,14884,12772,14852,12772, +12739,12739,12739,12739,10659,12707,12739,12772,14852,14884,14884,16964,14884,14852,12739,10659, +10659,8514,8482,12739,14852,12772,12739,12739,12739,12772,14852,14852,14852,12772,14852,12772, +12739,12771,12739,12772,14884,14884,14820,14820,12772,12771,12771,12771,12772,14852,12772,12772, +14852,14884,14852,14852,14884,16997,16964,14916,16964,17029,16997,16964,14884,14916,14884,14884, +16964,16964,14852,14852,12772,12739,12739,12772,14852,14852,14916,17029,17029,16997,14916,14884, +12707,10627,10627,10627,10627,10627,10627,10595,8482,8482,8482,10627,12739,12739,12739,12739, +10659,14852,12772,12739,10594,8514,8546,12739,19077,21189,19141,16997,16997,14884,12772,14884, +14884,12772,12771,14852,14852,14852,14884,14852,14852,14852,14852,14852,12739,10627,10659,10627, +8546,8514,10627,10659,10627,10627,10595,12707,12772,12739,12771,14852,14852,14884,14852,10659, +10595,8514,6402,10627,12739,12739,10659,10659,10659,12739,10659,12739,12739,12739,12707,12739, +12772,14852,14852,14884,14884,14852,14852,14884,12772,12739,12707,10659,12739,14852,12772,14852, +14916,16964,16964,14884,14884,16997,19077,16997,17029,17029,17029,16964,14884,14852,12772,12772, +12739,12707,12772,12739,12707,10659,12804,14916,16964,14916,14884,14884,14884,14884,14852,12772, +12739,12739,12739,14852,14884,14884,16964,17029,16965,17029,16997,16964,17029,16997,16997,16997, +16964,19109,17029,12771,10627,12772,14884,17029,21254,21222,21222,19141,19141,17029,14884,14884, +14852,14852,14884,14884,12772,12771,12739,12739,12739,12739,12739,12739,10659,10595,8546,8482, +8482,6369,8482,8546,10595,8546,8514,10595,10659,10627,12707,12739,10627,12739,14852,12739, +8546,8514,6402,6402,10594,10659,10627,10627,8514,10595,10594,10595,10627,10595,10595,12707, +14820,14852,14884,14852,14852,12772,12772,12772,12739,10659,10627,10627,12707,12739,12739,12739, +12771,12772,14852,14852,14852,16964,16997,16997,17029,17029,17029,16964,14884,14916,14916,12771, +12707,12707,10627,14884,12772,12707,14884,14916,14884,14852,14852,12772,14852,14852,14852,12772, +14852,12772,12739,10659,12739,12771,14884,17029,21222,23334,23367,23367,23366,23366,23334,21254, +21254,21222,21222,19141,19141,21222,21222,21222,21254,19077,16997,19077,19077,17029,16964,14852, +12772,12772,12804,12772,12772,12739,10659,10627,10595,8546,10627,10659,10627,10659,8514,8514, +8514,4289,6402,6402,6402,8482,6402,8482,8514,8546,10627,10659,10595,10659,12772,12772, +10659,8514,6369,6369,8482,10595,10594,8482,4257,6402,10659,12739,10595,8514,10659,12772, +12739,12739,12772,12739,10627,10595,10594,10595,8546,10627,8514,8514,8482,8482,8514,8514, +8514,10659,14884,16964,16964,14916,16964,19077,19109,19141,19141,19141,19141,19141,19109,16964, +12772,12772,12739,14884,14916,14884,14884,14884,14884,12772,12739,10627,12707,12739,12739,12707, +8482,6402,6370,6369,6402,8514,10595,12739,16964,21222,23334,23366,23366,21254,21222,19142, +19141,19141,19109,19141,21189,19141,19109,19109,19109,16997,14916,14884,14916,16964,16964,14884, +12772,12739,10659,12739,12804,12772,10659,8546,8482,8482,8482,8546,8482,10627,12771,8546, +8482,8482,6402,8514,8514,8514,6369,6369,8482,8514,10595,10627,8546,10595,12739,14852, +12771,8546,6370,6370,6402,8514,8482,6369,4257,10595,16997,16997,12772,14852,17029,19141, +16997,16964,14884,12771,8514,6369,4289,4289,6402,8482,4289,4257,4289,6369,6369,6434, +8546,12739,14884,14884,14916,14884,14884,14884,14916,16965,17029,17029,19109,19109,19109,17029, +16964,16997,16997,14884,14852,14852,14852,14852,12772,10627,8514,6402,6402,6402,6402,6402, +4257,4257,4257,4257,4289,6402,6402,8546,14852,19141,21254,21254,21254,21222,19109,16997, +16997,16997,16964,16964,16964,16964,16997,16996,16964,14884,14884,14852,14884,14884,14884,14852, +12771,10659,10627,10659,12771,12772,10659,10594,8514,8482,8482,6369,4257,6402,12739,8482, +2144,4289,4289,8546,10627,10595,8546,8514,6402,8514,10659,10627,10659,12707,12739,12739, +12739,12739,8514,6402,6402,12707,12739,12739,12739,14916,19109,16997,16997,19109,19141,21222, +21222,21190,17029,12772,10659,10627,10659,12772,14852,14884,14884,14884,16964,16964,14852,14852, +12772,16997,17029,17029,19109,19109,19109,16997,16964,14884,14852,14884,14916,14852,14852,16964, +16997,19077,17029,14852,12739,10659,10659,10659,10659,10659,6402,6402,4289,2177,4225,4257, +2112,2112,64,2112,2144,4289,6369,8514,12771,16997,19141,19141,19141,19109,19077,16997, +14916,16964,14884,14852,14852,14852,14884,14884,14884,14884,12772,12772,14852,14852,12772,12772, +12771,10659,10627,10595,10659,12739,10659,12707,10659,10627,12707,10594,8546,10659,12739,10627, +4225,8514,10627,10659,12739,12772,14852,12739,8546,8514,10627,10627,12739,12771,12739,12739, +12771,14820,12771,12707,12739,14884,14916,16964,16996,16997,16997,16997,16997,16997,16997,19109, +21222,21222,19142,19109,19109,19109,21190,21222,21254,23334,23334,23366,23366,23366,23366,23334, +23334,23366,23334,21254,21254,21254,21254,21222,21222,19141,19109,19141,19109,16996,14884,14884, +16964,16997,16997,14852,12739,10627,10627,12707,10627,8482,2177,4257,2144,2112,2112,2112, +4257,4257,6369,4257,32,2177,6402,8547,12739,14884,19077,19109,19109,17029,16997,16964, +14852,12772,12771,12771,12771,12739,12771,12771,12739,10659,12739,12739,12771,12772,12772,12771, +12739,12739,12739,10659,12739,12771,12772,14852,14852,14852,14884,14884,14884,16964,16997,16996, +14884,17029,19109,19077,17029,16964,16964,16964,14884,12772,12771,12739,12739,12707,12739,12739, +12739,12771,12739,12739,12771,12771,12771,14852,14852,14852,14852,12772,12772,14820,14852,16997, +19077,19141,21190,21222,21222,21222,21254,21254,21286,21286,21286,21254,21254,21254,21222,21222, +21222,19142,19141,19141,19141,19141,19141,19141,19141,19141,19109,17029,16997,16997,16964,14916, +16964,16964,14884,12772,12707,10659,10659,12739,8514,2144,0,32,32,32,32,0, +12772,14884,16996,12771,8514,10627,12804,14852,14852,14916,16997,17029,16997,16964,14916,14852, +12739,10659,10627,12707,12707,10627,10627,10595,8546,8514,12739,12739,10659,12707,12771,14884, +16997,16997,14884,14852,12772,14852,14884,14916,14916,14884,14884,16965,16997,19141,23334,25448, +25514,23400,23366,23366,23334,21222,21222,19142,19109,17029,14916,14852,12772,12771,12739,12707, +12707,10659,10627,8546,8546,10594,10627,10659,10627,10659,10627,8546,8514,10627,10659,12772, +16964,19077,19141,21254,21286,21286,23334,23334,23366,23366,23334,21286,21254,21222,19141,19109, +19077,17029,16997,16964,16996,16964,16964,16997,17029,17029,16997,16964,14916,14884,14852,14852, +12772,12771,12739,10627,10594,10627,10627,10627,6402,32,0,32,32,0,32,4225, +16964,16964,16997,16964,14884,16964,14916,14884,14884,14884,14884,16964,16964,14884,14852,12771, +10659,10627,10627,10659,12739,10659,10627,10595,8546,10627,12739,12739,12739,12771,14852,14884, +14884,14884,14916,16965,14916,14852,14852,19077,19141,19109,19141,21254,23366,23366,23399,25482, +25516,25516,25514,25482,25481,23366,21254,21222,19109,16997,14884,12772,12771,12739,10659,10627, +10595,8546,8514,8482,6402,6402,8482,8514,8482,8514,8482,6402,6370,8482,8514,10627, +14852,14916,16997,16997,19077,17029,19109,21222,21222,21222,21222,21222,21222,19141,19109,16997, +16997,16964,14884,14884,14884,14852,12771,12772,14852,14884,14884,14884,14884,14852,14852,12772, +12739,12707,12707,10627,8514,8482,6434,6402,4289,2112,32,32,0,32,4257,12739, +14884,14884,14884,14852,14852,14852,12772,12772,14852,14884,14852,14852,14852,14852,12739,10627, +10627,10627,12707,10659,12739,10659,10627,10595,10595,10627,10627,10627,10627,10627,10627,10659, +12707,12739,14852,16964,16996,12771,12772,21190,23399,25514,25515,25481,25481,25482,25515,25548, +25550,25550,25549,25515,25481,23366,23334,21286,21222,17029,16997,14884,12771,10627,10595,8514, +8482,6402,6369,4289,4289,4289,6337,4289,4257,4289,4289,4289,4257,4289,8482,8514, +10627,12772,14884,14852,14884,14852,16964,17029,17029,19077,19077,17029,16997,16997,16964,14884, +14852,14852,14852,12772,12772,12771,12739,12739,12771,12772,12772,14852,12772,12772,12772,12739, +10659,10659,10659,10659,8514,6369,4257,4257,4257,4225,2112,32,32,2144,8482,14884, +14852,14852,12771,12739,12739,12772,14820,14852,14884,14884,14852,14820,12772,14852,12739,12707, +12739,12739,12707,10659,10659,10627,10627,8546,8514,8514,8546,10595,10594,10595,10595,10627, +10627,10627,12739,14852,14884,12772,12771,14884,21254,25481,25515,25550,25550,25549,25550,25551, +25583,25550,25517,25516,25481,23399,23367,23334,21254,19109,17029,14884,12739,10659,10627,8514, +6370,6369,2144,2144,2177,4225,4225,2145,2144,2177,2177,2112,2144,4225,6337,6402, +8546,12739,14884,14884,12772,12772,14884,14916,16964,14916,14916,14916,14884,14884,14884,12772, +12739,12739,12739,12739,12739,12739,12739,12739,12739,12739,12771,12771,12739,12771,12771,12739, +12739,12707,10627,10627,10659,10595,6434,6369,4257,4257,4257,4225,4257,4289,6402,12772, +14852,12772,12739,12739,12771,14852,14852,14884,14852,14820,14820,12772,12772,14852,12772,12772, +12739,10627,8546,8546,8546,8546,8546,8482,8482,8482,8514,8514,8546,10627,10595,10595, +10595,12739,14852,16964,19077,19109,16997,14916,19077,21221,23334,25481,25516,25549,25550,25550, +25550,25516,25482,25480,23400,23367,23366,23334,21222,19141,17029,14884,14884,12771,12772,10627, +4225,4257,2145,2177,4257,2112,64,32,32,64,2112,2145,2144,32,2144,6369, +8514,12739,14884,14852,14852,14852,14884,14852,12772,12771,12772,12772,14852,14852,12772,12707, +10659,12739,12771,12772,14852,14852,12739,12707,10659,10659,12739,12739,12739,12739,12771,12771, +12739,12739,10659,10659,10627,10627,8546,8482,6370,6402,8482,8514,10659,10659,6402,10627, +10627,12739,12739,12739,12772,14884,14884,14884,14884,14852,14852,14852,12772,12707,12707,10659, +10627,8546,8482,6402,6370,8482,8514,6402,6402,6402,8482,8514,10595,10595,10627,12707, +14852,16997,17029,16997,19077,19109,19077,16997,16964,16964,17029,21221,23366,25514,25516,25515, +25515,25481,23399,23366,23366,23334,21254,21222,21222,19142,19077,14884,14916,14884,14852,10627, +4225,2144,4225,4289,4257,2144,32,32,32,6402,12739,12772,8514,4289,6402,10627, +12739,12772,14852,12772,14884,14884,14852,12804,12772,12739,12739,12739,12772,14852,14852,12772, +12772,12771,12771,14852,14884,14916,16964,14884,10659,10659,12707,12707,12739,10659,12739,12771, +10659,10659,10627,10627,10627,10627,10595,10594,8514,8514,8546,10627,12772,14852,10659,8482, +8514,10627,10659,12772,14884,14916,14884,14884,14884,14852,14820,14852,12771,10627,8546,8514, +8514,6402,6369,6369,4257,4225,6369,4289,6337,4289,6369,8514,10595,10595,10627,12772, +16997,19077,16997,14916,14916,14916,14916,16964,14916,14852,12739,12772,19109,23367,23400,23399, +23367,23366,23334,21254,21254,21222,21222,19141,19109,19141,19077,16997,16997,16997,16964,10659, +6402,4257,4289,6369,4289,2177,32,2177,8514,14884,19077,17029,16964,14852,14884,16964, +14916,14916,14884,14884,14852,14852,12772,12772,12739,10659,10627,10627,12771,14852,14852,14852, +14884,14884,14884,14852,14852,14884,16964,14884,12772,12739,10659,12739,12739,12739,12739,12739, +10627,10595,10595,10627,10627,10595,10595,10595,10595,10627,10627,10659,14852,14852,14852,8482, +10659,10627,10659,12739,14852,16964,14852,12804,14852,12772,12771,12772,12739,10659,8546,8482, +6370,4289,4289,6370,4257,2144,4257,4257,4257,4257,4289,8482,10595,10595,10659,12772, +14916,16964,14916,14916,14852,14852,14884,14884,14852,12771,10627,10595,14852,19109,19141,21189, +21222,21222,19142,19141,19109,19141,19109,19077,19109,19109,19109,19077,19109,17029,16997,14884, +12739,10659,10594,8514,6369,6369,4225,8546,16964,16964,14884,14884,14916,14884,14884,14884, +14884,14884,14884,14852,12772,12771,12739,10659,10627,10595,8546,10595,10659,12804,14852,14852, +14884,14852,14852,14852,14852,14916,14916,14884,14884,14852,10659,10659,12739,12707,10659,10627, +10595,8514,8546,8514,10595,10595,10595,10595,10595,10627,10595,10627,12739,14852,14852,10627, +14884,12772,12739,12771,14852,14884,14884,12772,10659,10659,12739,12771,12739,10627,8546,8482, +6369,6369,6369,6369,4225,2144,4257,4225,2144,2177,4257,6369,6402,8514,10659,12771, +14884,14884,14852,14852,12772,12772,14852,12772,12739,10595,8514,8514,10594,10659,10659,12772, +14852,14852,14852,14852,12772,14884,16964,16997,19077,19109,19109,19077,17029,16997,14916,14916, +16964,14884,14852,14852,10627,8450,6370,8514,14884,14884,14884,14852,12772,12739,12772,12772, +12772,14852,12772,12771,12739,12707,10659,10659,10595,10595,8546,10627,10627,12739,14852,12772, +12772,12772,14852,14852,14852,14884,14884,14852,12804,12772,12707,10627,10595,10627,10627,10595, +10595,8514,8514,8514,8514,8546,10594,10595,10595,10595,8546,10659,12772,14916,16997,16964, +17029,16964,14884,14884,16997,14884,14884,14852,12739,12707,10627,12739,12707,8514,6402,6337, +4225,4257,4289,4289,4289,32,2112,2145,2144,4225,4225,2177,6369,8482,8514,10659, +12739,12739,10659,10659,12739,12739,12739,12707,10595,8482,6402,6402,8482,8482,8482,8482, +10594,10627,10627,10595,8482,8514,10659,14884,16997,16997,17029,16997,16997,14916,12772,14852, +14884,14884,14916,16964,14884,12739,10627,6402,12707,14852,12772,10659,10595,4289,10627,12739, +12739,12739,12739,12739,10659,10659,10627,10659,10595,10595,10595,10627,10595,10659,12772,12739, +12772,14852,14884,14884,14852,14852,12771,12771,12739,12707,10595,8514,8514,6402,8482,8546, +8514,6402,6402,8482,8514,10595,10595,10595,10595,10627,12739,14916,16997,16997,19109,19109, +16997,16964,14884,14852,14884,14852,14884,14852,14852,12771,10659,12771,12739,8514,6370,4289, +4225,4257,4257,4257,6402,4225,64,2144,2177,4225,4225,4225,6370,8482,8482,10627, +10627,10627,8546,10595,10627,8514,8514,10595,8482,6402,6369,6402,8482,6402,8482,6402, +8482,8514,8514,8482,6370,4289,6402,10659,14884,16997,16997,16964,14916,14852,12771,12771, +12772,14852,14884,14884,14852,14852,12772,8547,8514,12739,12739,8546,4289,32,6402,8546, +8514,8514,10659,10659,10659,10627,10595,10595,8546,8514,10595,10627,10627,10659,12739,12772, +14852,14852,14884,14852,12772,12772,12771,12771,10659,10627,8546,6434,6402,6370,4289,6369, +6402,6369,6369,6369,6402,8546,10594,10595,10659,12772,16997,19109,17029,16997,16964,16996, +14916,14916,14852,12739,10627,10627,10659,10659,10659,10659,10659,12739,12739,10627,8514,8482, +6402,6369,4289,2177,4257,2177,2144,2144,2145,4257,4289,6402,8482,8546,10627,10627, +10627,10627,8546,8514,8482,6402,6370,6402,6402,6370,6369,6402,8514,8514,8514,6402, +6402,8482,8482,8482,6337,4257,6369,10627,14884,16964,16964,14884,14852,12739,10659,10659, +12707,12771,14852,14852,14852,14884,14852,12772,6402,6370,10659,8482,2144,0,4225,4289, +4225,4289,8482,10627,10627,10627,8546,10595,10627,10595,10595,10627,12739,10659,12772,14852, +14884,14884,14884,14884,14884,14852,14852,12739,10627,8514,6402,4289,4289,6369,2145,2144, +4257,4257,4257,4257,6369,8514,10595,10595,12739,14852,16997,16997,16964,14916,14884,14884, +14852,12772,12739,10627,8546,8514,8482,8482,8482,8546,10595,10627,10659,10627,10595,10595, +10595,8482,6402,4289,2144,2144,4257,6370,6402,8482,8514,10627,10659,12707,10659,10627, +10659,10627,8514,8482,6369,4257,6369,6369,6434,6402,6370,6369,10595,12739,8514,6369, +6370,6369,6402,8514,8482,6369,8514,12739,14852,14916,14884,14852,12772,12739,10659,10659, +12739,12771,14852,14852,14884,14884,14884,14852,8514,8482,8482,4225,2112,32,32,2144, +4289,4257,4289,8546,10595,10627,10627,10595,10595,10627,10627,10627,12739,12707,12772,14884, +14884,14884,14852,14884,14852,12772,12771,12739,10627,8482,6369,6369,4289,6369,2177,4225, +4289,2177,2177,4225,4289,8482,8514,10594,10659,12772,14884,14916,14884,14852,14852,14852, +12772,12739,10627,8514,8482,8482,6434,6402,6402,8514,10595,10627,10595,8546,8514,8514, +8546,8514,8482,6369,6337,6369,6402,10595,10659,12739,12739,12739,12739,12739,10595,10595, +10627,8514,8514,8482,6370,4289,8482,8514,8514,8514,8514,8514,12739,14852,12739,10627, +10595,10627,10659,12739,12772,10659,12772,14884,14884,14884,14852,12772,12739,12739,10659,12739, +12739,12707,12772,14852,12772,14852,14884,14884,10659,10595,6369,4225,2177,2112,2176,4257, +4289,2144,2144,6402,10595,10627,10627,10627,6434,8514,8514,8514,10659,12739,12739,14884, +14884,14852,12771,12739,12739,12739,12772,12739,10659,8514,4289,4289,6369,6369,2177,2112, +4225,2177,2144,2177,4257,4257,6402,8514,10595,12739,12772,12771,12739,12739,12739,12772, +10627,10595,8514,6402,6369,6402,6402,6402,8482,8450,8514,8515,8547,8514,6369,6369, +6402,8482,6369,4257,6369,6402,6402,6402,10627,12707,12739,12739,12739,10659,10627,10627, +10595,8514,8482,8482,8482,8514,10595,12707,10659,10659,12739,12772,14884,16964,16964,16964, +16964,16964,16997,16997,16964,14884,14884,16964,14916,14884,14852,12771,12739,10659,10659,12739, +12739,10627,10659,12739,12739,12771,14852,14884,12772,10595,6402,4289,4289,2177,4289,6369, +4289,2112,2112,2177,6369,8514,8514,6370,4257,6369,6402,6370,10594,12772,12772,14884, +14884,14884,12771,10659,10659,12707,12771,10659,8546,8514,6337,4257,4257,4289,6369,2112, +2112,2144,2177,4225,4225,2177,6370,6434,8514,10627,10627,10595,10595,10627,10659,10627, +6402,8482,6402,6369,6370,8482,8482,8482,8482,6402,6402,8482,8482,8482,4289,4257, +4289,6369,4289,4225,6402,6370,4289,4257,6402,8514,10627,10627,10627,10627,10627,10659, +10659,10627,8514,8514,8514,10595,10627,12739,12739,10659,10659,10659,12707,14852,14916,16997, +19077,19077,17029,17029,17029,16997,16997,16997,16997,14916,14884,14852,12739,10627,10595,10627, +10627,10627,10595,10659,10659,12739,12772,14852,14852,12739,8546,6402,6369,6369,6370,6370, +6369,4289,4225,4289,6402,8482,6402,4289,4289,4289,4289,4289,6402,10659,12739,14852, +14884,14884,14852,14852,12739,12707,12772,10659,8482,6370,4257,4225,32,2177,6402,2177, +2144,2144,2144,4225,4257,6369,6402,8514,8546,10627,10627,10627,10594,8546,8514,8482, +6369,6337,8482,6402,6370,6370,10595,10627,8482,6369,6369,6370,6402,6402,6369,4289, +6369,4289,4257,4289,8482,8514,6370,4257,6369,8482,8514,8514,8514,8514,8514,8546, +8514,8514,8514,8482,8482,8546,10627,10627,10627,8547,8546,8546,8546,10594,12739,14852, +16964,16997,16997,16997,16997,16997,16997,16997,16964,14884,14884,14820,12739,10595,10595,8546, +8514,10595,8514,10595,10627,10659,12739,12772,12772,14852,12739,10595,8482,8482,8482,8482, +8482,8514,8482,8514,8546,10595,10595,8514,8482,4289,4257,4289,6369,8546,10627,12739, +12739,12772,12772,12772,12739,12739,12772,12707,8546,6402,6402,6369,2112,0,2112,2112, +4225,4289,4289,6369,6402,8514,10627,10659,10659,10595,10659,10627,8514,8482,6369,4289, +6370,6369,6369,6370,6369,6369,10659,12739,8482,6369,6369,6402,8514,10595,8547,8482, +8482,8482,8482,8482,8514,10627,8514,8482,8482,8514,8514,8482,8482,6402,6402,6402, +6402,8482,8482,8482,8482,8514,10595,10595,8546,8514,6402,8482,8482,8482,8514,10627, +12739,14884,16964,16964,16964,16964,16964,14884,14884,14852,14852,12771,10627,10627,8546,8546, +10595,10627,8482,8482,10595,10627,10659,12739,12739,14852,12771,10659,10595,8546,8514,8482, +8482,8514,8514,8514,8514,8546,10595,8546,8546,6402,6369,6370,8514,10659,12739,12707, +12707,10659,10627,10659,12707,10659,12739,12739,10627,8514,10594,8482,2177,32,32,2177, +6434,10595,10627,10627,10627,12739,12739,12739,10627,10595,10627,8546,8514,8482,4289,4225, +6369,6369,4289,4289,6369,8514,12739,12739,10659,8514,8546,10627,12739,12739,12739,10595, +10595,10595,10627,10627,10595,10627,10627,10595,10595,8514,6434,6402,8482,6402,6370,6370, +6402,6402,6402,6402,6402,8482,8514,8514,8514,8482,4289,4289,6369,6402,8482,8482, +10595,12739,14884,14916,14884,14884,14884,14884,14852,14852,12772,12739,10627,12739,10659,10627, +10627,12739,8482,8482,8546,8546,10627,10659,12707,12771,12739,12739,10627,10595,8514,8482, +8514,8514,8514,8514,8514,10594,10595,10627,8546,10595,8514,8514,10627,10659,12739,12739, +12739,12739,10659,10659,12739,12739,12739,12739,10659,8514,8482,8514,4225,2177,2177,4289, +10627,12772,12771,12772,12772,12771,12739,10659,10595,10627,8546,8482,8482,8482,6402,4257, +6369,6369,6370,8482,8514,10659,12771,12771,12771,12739,12739,12772,14852,14852,12739,10627, +10659,12707,10659,12739,10659,10627,10627,10627,10595,8514,6402,6369,6369,6402,6402,6369, +6402,6402,6370,6402,6402,6370,6402,6402,8482,6402,4257,4257,4289,6370,6402,6402, +8482,10627,12771,14852,14852,14852,14852,14852,14852,14852,12772,12772,12771,12772,12772,10659, +10627,12707,8514,8514,8514,8482,8546,10627,10627,10659,10659,10659,10627,8514,8482,8482, +8514,8546,10627,10595,8546,10627,10627,10594,10595,10627,10627,10595,10627,10627,10659,12739, +12739,12739,12739,12739,12772,12771,12739,12771,12772,12707,10627,12739,10659,10594,8546,10595, +12739,12772,14852,14884,14884,14852,12772,12739,10659,12739,10627,10595,8482,8514,8514,6434, +10627,10627,10627,10659,12739,12739,12772,12772,12771,12739,12739,12772,14852,14852,12771,12739, +12771,12772,12772,12739,10659,10659,10659,10627,10595,8482,4289,4289,6369,6369,6402,6370, +6337,4289,6369,6369,6337,4289,6369,6369,6402,6402,4257,4225,4257,4257,4257,4289, +6369,6434,10595,12739,12739,12739,12771,12771,12771,12772,12772,12772,12772,12772,12771,12739, +10659,10627,10627,10595,8514,6402,8482,8546,8546,10595,10595,10627,10627,8482,6402,6402, +6402,8514,10627,10627,10627,10627,10594,10595,10627,10627,12739,10627,10659,10627,10595,10659, +10627,10659,10659,12739,14852,14852,14852,14884,14884,14852,14852,14852,14884,14852,14852,12772, +12771,12771,14884,14916,16996,16997,16964,14884,14884,14884,14852,12739,10659,12707,12739,10659, +10659,10659,12739,10659,12707,10659,10659,12707,10659,10627,12707,12739,12739,12771,12739,12772, +14852,14852,14852,12739,12707,10659,10627,10595,10595,8546,6370,4257,4289,4289,6369,6369, +4289,4257,6369,4289,4289,4289,6369,6369,6402,6402,4289,2177,4225,2177,2144,4225, +4257,4321,8482,10595,10627,12707,12739,12739,12771,12771,12772,12772,12772,12771,12771,12739, +10627,10595,10627,10659,10595,6402,6402,8514,10595,10627,10627,10627,12707,10595,8514,8450, +6434,8546,10659,10659,12739,12707,10627,10595,10627,12739,12772,12739,10659,12739,12739,10627, +10627,10627,10595,10659,14852,16997,19077,19077,17029,16964,14884,14852,14852,12771,14852,14852, +12772,12772,14852,14916,16964,16997,16996,16964,16964,16964,14884,14852,12772,12772,12739,12739, +10595,10659,12739,12771,14852,14884,14884,16964,16996,14884,16965,16964,14884,14884,14852,12772, +14852,12772,12707,10627,10595,10594,10659,12739,10659,12739,12739,8482,6370,4289,4289,4289, +4289,6369,6402,4289,4257,4257,6369,4289,6369,6370,6370,4289,4257,4257,64,2112, +2145,4225,6369,8482,8546,10627,10659,10659,12739,12739,12772,14852,12772,12771,12772,12739, +10627,8547,10595,12739,12739,10659,10627,8546,10627,12739,12739,12739,12771,12739,12739,12739, +10659,10659,12739,12739,12771,14852,12772,10659,12739,12772,12772,14852,12772,14852,14884,14852, +10659,12739,10627,10659,14884,17029,19109,19109,16997,16997,14884,14916,14884,12772,14884,14884, +14852,12772,14852,14852,14852,14852,14852,12772,12804,12772,12771,10659,10627,10627,10627,10594, +12772,12772,12772,12772,14884,16997,17029,17029,17029,17029,16997,14916,16964,16964,14916,14852, +12772,12772,12739,12772,14884,14916,17029,19109,19109,19141,19109,14884,8546,6402,6369,6337, +6369,6369,6369,6369,4289,4257,4289,4289,4289,4289,6369,6369,4257,4289,2144,2112, +2144,2144,4257,6369,8482,8546,10595,10627,10627,10659,12739,12772,12739,12771,12772,12707, +10595,8546,10627,12771,12771,12772,12772,12707,12739,12772,12772,12772,12772,12739,12739,12771, +12771,12739,12772,14820,12772,14852,14884,12772,12772,14852,14852,14884,14852,14852,14884,14916, +14852,12771,12739,14852,16964,17029,19077,16997,16964,14852,12772,12771,12772,14852,14852,12740, +12772,12804,12772,12771,12739,12739,12739,12739,12739,12739,12771,12739,10659,10627,10659,12739, +14884,14916,14884,14852,14852,12772,14852,14916,16965,16964,14884,14884,16997,16997,16964,14916, +16964,16997,16997,19109,19109,19109,19109,19141,21222,21222,21190,17029,12739,10627,8546,8482, +6370,8482,6402,6402,6369,4257,4289,4289,4257,4289,6370,6370,4257,4289,4257,2112, +2144,4225,4289,4289,6402,8514,8482,8514,10627,10659,12707,12739,12739,12739,12739,10659, +10595,10595,10659,12772,12771,12739,12772,12772,12739,12771,12771,12772,12772,12771,12739,10659, +10659,10659,10659,12739,12771,12772,14852,14852,12772,14852,12772,12772,14852,16964,16964,14916, +14884,14884,14884,14916,16964,16997,16964,14916,14884,12772,12739,10627,10627,12739,12707,10627, +10627,10595,8514,10627,12772,12739,12739,12772,14852,16964,19077,16997,14884,14852,14852,14852, +21255,21287,21254,19109,14884,14884,14884,14884,14884,14852,14852,12772,12739,12739,12739,12772, +14852,14884,14916,16997,16997,19109,19077,19109,19141,21222,21222,17029,14852,12739,10627,8546, +8514,10594,8546,10627,8514,4289,6337,4257,4257,4257,6402,6402,6369,6369,4289,2177, +4225,4289,6369,6369,8482,10594,8514,8514,10595,10595,10595,10595,10659,12739,12739,10627, +10594,10627,10659,12739,12739,10659,12739,12739,12739,12739,12771,12771,12771,12771,12739,12739, +12707,10659,10659,12739,12739,12739,12771,12772,14852,14852,12739,14852,14884,16997,14916,14884, +14852,14852,14852,14852,14884,14884,14884,14852,12772,12739,10627,10595,10595,10627,10595,8514, +8514,8514,8514,12739,14884,14884,14916,16996,16997,19077,19109,19109,19109,19141,19141,21189, +25550,25550,25516,23367,19141,16964,14884,14852,12772,10627,8546,8546,10595,10627,10627,10659, +10627,12739,12771,12772,14852,14884,14884,14916,16964,16965,16964,14852,12772,12739,10627,10595, +8546,8514,8547,10659,10627,6402,6369,6369,4257,2145,4289,6370,6402,8482,6402,4289, +4289,4289,6402,6402,8482,8514,10595,10594,8514,8514,8546,10595,10627,12707,10659,10627, +8546,10627,10659,10659,10659,10659,10659,10659,12707,12739,12739,12739,12771,12739,12739,12739, +12739,12739,10659,12739,12739,12772,12739,10659,12804,12772,12772,14884,12739,12772,14884,14884, +14852,14852,14852,14852,14852,12804,12772,12771,10659,10627,10627,12739,10659,10659,12739,14852, +16964,16996,17029,19077,19141,21222,21222,21254,21254,23335,23400,23434,25516,25515,25514,25515, +25584,25584,25584,25549,25514,23400,23367,23334,21254,19109,14884,12772,12739,12771,12739,12771, +12739,12739,12739,12772,12739,12772,14852,12772,14852,14884,14852,12772,12739,10659,10627,8514, +8514,8546,8514,12739,10627,6369,8482,8482,6369,4225,4257,4289,6369,8514,8514,6402, +6369,4289,6369,8450,6402,6434,8514,10594,8514,8546,8546,8546,10594,10627,10627,10595, +10595,10627,10659,10627,10627,10595,10659,10659,10659,12707,10659,10659,12739,12739,12707,10659, +12771,12771,12739,10659,12739,12739,10659,10659,12739,12772,14852,12771,10595,10659,12772,14852, +14852,14884,14852,14852,14852,12771,12772,12772,12739,12739,12772,14884,14884,14884,14916,17029, +19109,21222,21254,23334,23366,23399,25480,25513,25514,25548,25550,25550,25583,25584,25551,25550, +25584,25584,25551,25517,25515,25514,25481,25448,25480,23367,21254,19077,14884,10627,8546,10595, +10659,16964,19109,19109,16964,14884,14884,12772,14852,14884,12772,12739,10659,10595,8546,8514, +8482,8482,8514,10627,8546,6370,6402,10595,8482,4289,4225,4257,4289,8482,10595,8482, +6402,6370,6369,6370,6402,6402,8514,8546,8514,8482,8482,8482,8482,10595,10627,10627, +10627,10659,10659,10659,10659,10595,10627,10659,10627,10627,10595,10627,10627,10659,10659,12739, +12772,12771,12739,12707,10659,12707,12707,10627,12707,12739,12739,10659,10627,12707,12771,14852, +14852,14884,14852,12772,12771,12772,12772,12771,12739,12739,12739,12707,12739,12771,12772,14852, +14884,16996,16997,19077,19109,19141,21286,23399,25481,25515,25515,25549,25516,25550,25551,25584, +25516,25515,25482,25480,23366,23334,23334,21286,23334,21254,21254,21222,14916,10627,10627,12771, +14884,21222,21254,21222,19141,19109,17029,14852,14916,14852,12771,10659,10659,8514,6402,8514, +8514,8514,8482,8482,8482,8514,4289,8514,8514,8482,4225,2144,6369,6402,8546,8482, +6402,8482,6370,4289,6369,6369,6402,8514,8514,6434,8482,6370,6369,8514,10627,10659, +10627,10627,10659,10659,12739,10627,10627,10595,10595,8546,8514,10595,10627,10659,10659,10659, +10595,6370,8514,12707,12739,8546,10595,10627,12707,10627,8546,10659,12707,12771,14852,14884, +14884,14884,14884,14852,14852,14852,12772,10627,10627,10627,10627,10627,10627,12707,12707,12739, +12771,12804,12772,12771,12772,12804,16997,21254,23399,25448,23400,25481,25482,25515,25516,25517, +25482,23400,25448,23399,23366,23366,23334,23334,21254,21254,21222,21222,19109,19109,19141,21190, +21222,21254,19141,17029,19109,19109,17029,14916,14852,12772,12771,10659,12739,10595,6402,8482, +8482,8482,8514,8482,6402,8514,6402,4289,8482,4289,2144,2144,6402,8482,8514,8546, +8546,8546,8482,8482,6402,6369,6434,8514,8514,8482,6434,6337,4289,8482,10627,10627, +10659,10659,10659,10659,12739,10659,10627,8514,8546,8514,8514,10627,10659,8546,6402,8482, +6402,4257,6402,8546,12707,8514,6402,12707,10659,10595,8546,10659,10659,12772,14884,16964, +14884,14852,14852,14852,12772,12772,12739,10627,8514,8514,8546,8546,10595,12707,12739,12707, +12739,12739,10659,10659,10659,10627,12739,19109,21254,23366,23399,25447,25448,25482,25482,25515, +23400,23399,23366,23366,23366,23366,23334,21254,21222,21222,21190,19141,19141,21222,21222,19109, +19109,19109,16997,14916,14916,14916,14884,14852,12739,12739,12771,12771,14852,12739,8514,8514, +4289,6369,6402,4289,6337,8482,8482,2144,4289,2144,64,6434,10659,10659,10627,12739, +10659,10594,8546,10595,8514,6402,8482,8514,8514,8514,6402,6369,6337,8482,10627,10627, +10659,10627,10627,10659,12739,12739,10595,8482,8514,8514,8546,10659,10627,8482,4257,6370, +6370,4257,4289,6434,8482,6402,6369,8482,10627,12739,12739,10659,10627,12739,14884,14916, +14852,12739,12739,12771,12739,12772,12739,10627,8514,8482,8514,8514,8514,10595,10627,10627, +10627,10659,10627,10627,10627,8546,10659,16996,21222,21286,23334,23366,23367,23399,25448,25481, +23366,23334,21254,21254,23334,21286,21222,19141,19077,16997,17029,16997,16997,16997,16997,16997, +16997,16964,14916,14884,14852,14852,12771,12739,10659,10627,10659,12739,12772,12771,10627,10659, +10659,14884,12739,8514,8514,8546,4289,2144,32,4289,6369,8514,10627,10627,12739,12771, +12772,10627,10659,10659,10595,8482,8482,8514,10595,8546,8514,8514,8482,8514,10595,10595, +10627,10627,10627,10659,12739,12707,10595,8514,8546,10627,10659,12707,10627,6402,4257,2177, +64,32,4225,4289,4289,2177,6369,10659,12772,14852,12772,12771,12772,14852,14884,14884, +14884,12739,10659,10659,12707,12739,10659,8514,8482,6402,6369,6402,8482,8514,8546,10595, +10627,10659,10659,10627,10627,10627,12739,14884,19109,19109,19109,21222,21254,21254,21286,23334, +21254,21222,19141,19141,21222,19142,19141,19109,17029,16964,16964,14916,14884,14852,14852,14884, +14884,14884,14884,12772,12771,12739,10627,10627,10627,10595,10595,10627,10659,12739,12739,12772, +16965,17029,16997,14852,12772,10595,2144,4225,4225,8482,8514,4289,8546,10627,12739,12739, +14852,14852,12771,12771,14852,14852,14852,12739,10627,10659,12739,12771,12739,10659,10595,10595, +10595,10627,10627,10627,10659,10627,10627,10595,10627,12739,12772,12772,12739,6402,4257,4289, +32,0,2112,4225,4257,6369,10627,12772,12739,12739,12707,12739,14852,14916,16964,14884, +14852,12739,10659,10595,10595,10595,8514,6402,6369,6369,6337,6402,8514,10595,10627,10659, +10659,12707,10659,10659,12739,12739,12739,14852,14916,16965,16997,17029,16997,17029,21222,21254, +19109,19077,16997,17029,19109,19109,19077,16997,16997,14884,14852,12772,12772,12772,12739,12772, +14852,12739,12707,10659,10659,12707,10595,8514,8514,8514,8514,8546,10627,12707,12739,12772, +14916,14916,14884,14916,14852,12739,6370,4257,4257,6402,6402,6369,10627,10627,10659,10659, +12771,12772,14852,14884,17029,19109,19109,16997,14884,14916,16964,16964,16964,14884,12739,10659, +10595,8546,10627,10659,10627,10659,10627,10627,12771,14852,12772,14852,14820,10595,8482,8482, +4257,4289,4289,4289,6402,10627,12739,10659,10627,10627,10595,10627,12739,12772,12804,12739, +10595,6434,6402,6402,6402,4289,4289,6337,6369,6369,6370,6402,8514,10627,12739,12739, +12739,12739,10659,10659,12739,12739,12739,12772,14852,14884,14884,14884,14852,14852,16997,19109, +16997,16964,16964,16997,17029,17029,16996,14916,14884,12771,12707,10659,10627,10659,10627,10595, +10595,8546,8546,8546,8514,8514,8482,6402,6370,6402,8482,8514,8546,10595,10627,12739, +14852,14852,12772,12772,12772,14852,12771,8514,6369,6402,8482,8482,8482,8514,10595,10595, +12707,12739,12739,12772,12739,12772,14884,16997,19077,19077,19077,16997,16996,16964,14852,14852, +12772,10659,8514,10595,10595,10627,10595,8514,12772,14852,12772,12771,12739,12739,10659,12739, +12739,12739,10659,10627,12739,12739,12739,12707,10627,10595,10627,10659,10659,12739,14852,12739, +10627,6369,4257,4225,2177,2112,2144,4225,4289,6369,6369,6369,8482,8546,10659,12707, +12707,12739,10659,10627,10627,10659,12739,12772,14852,14852,14852,14852,14820,12739,14852,16965, +14884,14884,14884,14916,16964,16965,14916,14884,14852,12707,10627,12707,12707,8514,6402,4289, +4257,4289,6370,6402,6369,4289,4289,4257,4257,4289,6369,8482,8514,8514,8514,10659, +12707,10659,10627,10627,12739,10659,12739,10627,8514,8482,8482,6402,6402,6402,8482,8482, +10594,10627,10595,8514,6434,6402,10627,14852,16964,16997,16997,16997,16964,14884,12772,12772, +14852,12739,8547,10595,12739,12771,10627,6402,10627,14852,12771,10627,10627,8546,10659,12771, +12739,12739,12739,12739,10659,10627,10627,10659,10595,8546,10595,10659,10627,12707,12772,12772, +14884,12739,8514,4289,4257,2144,2177,4257,4257,4289,4289,4289,6402,8514,10595,10627, +10659,10659,8514,8482,8514,8546,10595,12739,14852,14852,14884,16997,16964,14884,14884,14916, +14884,14884,14884,14852,14852,12772,12804,12772,12772,12707,10627,12739,12739,8514,6402,6369, +4257,4257,4257,4257,4289,4257,2177,2176,2177,4257,4257,6369,6402,8482,8514,10627, +10627,10595,8546,8546,10595,8514,8482,8514,8482,6402,8482,8514,8482,8482,6402,6402, +6402,8514,8514,8514,6369,4257,6369,10659,14884,16964,16997,16964,14884,14852,12739,12739, +12739,12772,12739,12771,14852,14852,12771,10627,8482,10627,12739,10595,6402,4257,6434,8514, +6402,8514,10627,10659,10659,10627,8546,10595,8547,8546,10594,10627,10659,12739,12771,14852, +14884,14916,14884,10659,10627,8546,8514,10595,8482,6402,6402,4289,6369,6402,8482,8514, +8514,6370,6370,6369,6402,8514,10595,10627,12739,14852,16964,17029,16997,14916,14916,14884, +14884,14884,14852,12739,10627,8546,10627,10627,10627,10659,10659,12739,12739,10627,10595,8514, +8482,6402,4289,2177,4225,2176,2177,4225,2177,4257,6337,6402,8482,8546,10627,10595, +10627,10627,8546,8482,6402,6369,6369,6370,8482,8450,6402,8482,8546,10595,8482,6369, +6369,6402,6402,8482,6369,4257,6370,10659,14852,14916,16964,14884,14852,12771,12739,10659, +12707,12771,12771,12772,14852,14884,14884,14852,6402,6370,10627,8482,4225,2112,4225,4257, +4257,4257,6402,10627,10627,10627,10595,10627,10627,10595,10627,10627,12739,12739,14852,14884, +14884,14916,16997,14884,14852,12739,12707,10659,10595,8482,6370,4289,4289,4289,6369,6369, +6337,4257,4257,4289,4289,8514,10627,10595,12707,14852,16964,16964,14916,14884,14852,14884, +14852,14852,12739,10595,8514,8482,8482,8482,6434,8514,10627,10659,10627,10595,10595,10594, +10595,8514,6402,6337,4225,2177,4289,6402,6434,8514,8546,10627,10627,10659,10627,10595, +10627,10627,8514,8482,6337,4257,6369,6402,8482,8482,6402,6402,10627,12739,8514,6369, +6369,6402,8482,8514,8514,8482,10627,12772,14852,14884,14884,12772,12772,12739,10659,10659, +12707,12739,12771,12772,14852,14884,14884,14884,8546,8482,8482,4225,2177,2144,2112,2177, +6369,4225,4257,8514,10627,10627,10627,10627,10595,10627,10627,10627,12739,12739,12772,14916, +16964,14884,14884,14884,14852,12772,12739,10659,10627,8482,6369,6369,4289,4289,4257,4225, +4289,4225,2177,4225,4257,6402,8514,10595,12707,12771,14884,14884,14852,14852,12772,14852, +12771,12739,10595,8482,6402,8482,6434,6402,6402,8482,10595,10627,8547,8514,8482,8482, +8514,8514,6402,6369,6369,6370,6402,8514,10659,12707,12771,12739,12739,12707,10595,10595, +10627,8514,8482,8482,6402,6369,8482,10627,8546,10595,10627,10627,12772,14852,12772,10659, +10659,12739,12772,14852,14852,12771,14852,14884,14884,14852,14852,12772,12739,12707,12707,12739, +12739,10659,12739,12772,12772,14852,14852,14884,12739,10595,6402,4257,4257,4225,4257,4289, +4289,2144,2144,6369,10595,10627,10627,10595,6402,8482,8514,8482,10627,12739,12739,14852, +14884,14884,12772,12739,12739,12739,12771,12707,10627,8514,4289,4289,4289,6369,4225,32, +2177,4225,2144,4257,4257,4225,6402,8514,8514,10659,12739,12739,10659,12707,12739,12771, +10595,8514,8482,6402,6370,8482,6402,6402,6402,6402,8482,8514,8546,8482,6369,4289, +6337,6402,6369,4225,6370,6369,6402,4289,8546,10627,10659,12739,12707,10659,10627,10659, +10627,8546,8514,8482,8514,8514,10627,12739,12739,10659,12739,12772,14852,16996,16996,16997, +16997,17029,17029,17029,16997,14916,14916,16997,16964,14884,14852,12804,12739,10659,10659,10659, +10659,10627,10659,12739,12739,12771,14852,14884,14852,10627,6402,6369,4289,4225,4289,6369, +4257,2144,64,2177,4289,8514,8482,4289,4257,6369,6402,6369,8514,12771,12772,14884, +14884,14884,12772,10659,10659,10659,12739,10659,8514,8482,4257,4225,2177,6369,6370,2144, +64,2144,4257,4257,2177,4257,6370,6434,8482,10627,10627,10595,8546,10627,10627,10595, +6402,6402,6402,6370,6370,6402,8514,8514,6402,6369,6402,8482,8482,8482,4289,4257, +4289,6369,4257,4225,6402,6402,6337,4257,6402,8514,10594,10595,10595,10595,10627,10659, +10659,10595,8546,8514,8514,10595,10627,12707,10659,10627,10627,10627,10627,12739,14884,16997, +17029,17029,17029,17029,17029,16997,16964,16997,16997,14884,14884,12772,12739,10627,10595,10595, +10627,10595,10595,10627,10659,12707,12772,14852,14852,12772,10594,8482,6402,6369,6402,6370, +6369,6370,4289,4289,8482,8482,8482,6369,6369,4289,4289,4257,6402,10627,12707,12772, +14884,14884,14852,14852,12739,12739,12771,12707,6434,6369,4257,4225,32,2144,6369,2177, +2144,2145,2177,4257,4289,6402,8482,8546,10595,10627,10627,10627,10595,8546,8482,6402, +6369,6369,8482,6402,6369,6402,10627,10659,8482,4289,6369,6369,6402,8482,6370,4289, +6370,6337,4289,6370,6402,8546,6402,4289,6402,8482,8514,8514,8482,8482,8514,8514, +8514,8482,8514,8482,8482,8547,10627,10627,10595,8514,8514,8546,8546,8546,12707,12772, +14884,16997,16997,16997,16997,16997,16996,16964,16964,14884,14884,14852,12739,10627,10594,8546, +8514,8547,8482,10594,10627,10627,12739,12772,12772,14852,12739,10627,8514,8514,8482,8482, +8482,8514,8514,8514,10595,10594,10595,8514,8482,4289,4257,4289,6402,8546,10627,12739, +12739,12739,12739,12739,12739,12707,12771,12739,8546,8514,6402,6402,2144,0,32,2144, +4257,6337,6369,6402,8482,10627,10659,12739,10627,10595,10659,10627,8514,8482,6337,4289, +6402,6369,6369,4289,4289,6370,10659,12739,8514,6370,6402,6402,8514,10627,10627,8514, +8514,8514,8514,10594,8514,10627,8546,8514,8514,8514,8482,8482,8482,6402,6402,6402, +6402,6434,6402,6402,8482,8514,10594,10595,8514,8482,6402,6402,8482,8482,8482,8546, +12707,14852,14916,16964,16964,16964,14916,14884,14884,14852,14852,12771,10627,10627,10627,10594, +10595,10659,8482,8482,10595,10627,10659,12707,12739,12772,12771,10659,10627,8546,8514,8482, +8514,8514,8514,8514,8514,8546,10595,10595,8546,8482,6370,6402,8546,10659,10659,12739, +12739,10659,10627,10659,12707,10659,12739,12707,10627,8514,8546,8482,2144,32,64,4225, +8482,10659,10659,10659,12739,12739,12739,12739,10595,10627,10627,8514,8514,6402,4289,4257, +6369,4289,4257,4289,6402,8514,12739,12739,12707,10595,10595,10627,12739,12739,12739,10595, +10595,10627,10627,10659,10627,10627,10627,10627,10595,8514,6402,6402,6402,6402,6369,6369, +6402,8482,6402,6402,6402,6402,8482,8514,8514,6402,4289,4289,6337,6402,8482,8482, +10595,12739,14884,14884,14884,14884,14884,14852,14852,14852,12771,12739,10659,12739,12707,10627, +10627,12739,8514,8482,8514,8514,10595,10627,10659,12739,12739,12707,10627,8546,8514,8482, +8514,8514,8546,8514,8514,10595,10594,10594,8546,10595,8546,8514,10627,10659,12739,12739, +12739,12739,12739,12707,12739,12739,12739,12739,10659,8514,8514,8546,4289,4257,4289,6402, +10659,12772,12772,12772,14852,12771,12739,10659,10595,10627,8546,8514,8482,6402,6434,4289, +8482,6402,8482,8514,10595,12739,12771,12772,12772,12739,12771,12804,14884,14852,12739,10627, +10659,12739,12739,12739,10659,10627,10659,10627,8546,8482,6369,6370,8482,8482,8482,6370, +6402,6402,6370,6402,6369,6369,6402,6402,6434,6402,4257,6337,6369,6369,6402,6402, +8482,10595,12739,12772,14852,14852,14852,12772,14852,14852,12772,12772,12772,12772,12739,12707, +10627,12707,8546,8547,10595,8514,8546,10627,10627,10627,10627,10595,8514,8514,10595,10627, +10627,8547,10627,10627,10595,10659,10627,10594,10627,10627,10659,10627,10627,10627,10659,10659, +10659,10659,12739,12739,12772,12772,12739,14852,14852,12739,10659,14852,12772,12707,10627,10627, +12739,12772,14852,14884,14884,14884,12804,12739,12739,12771,12739,10627,8546,8546,10595,8514, +12739,10659,10659,10659,12739,12739,12772,12772,12739,12707,12739,12771,12772,14820,12771,12771, +12772,12771,14852,12771,10659,10659,10659,10627,10595,8514,6369,6337,8547,12739,8482,6402, +6369,4289,6402,8514,8482,6402,8482,6402,8482,8514,10627,10659,8514,6337,4289,6369, +6369,6402,8547,12707,12739,12739,12771,12771,12771,12772,12771,12772,14852,12771,12771,12771, +10659,10627,10627,10627,10595,8482,8482,8546,10595,8546,8514,8514,8514,8546,10659,10659, +10594,8546,10659,10627,10627,10627,10627,10595,10627,10659,12707,10627,10659,10659,10595,10627, +10627,10627,10627,12707,12772,14884,14884,16964,14884,14852,14852,14852,14852,14852,14852,14852, +14852,12771,14884,16964,16997,16997,16964,14884,14884,14884,14884,12772,12771,12739,12739,12739, +10659,10659,10659,12707,12739,12739,12707,12739,12739,10659,12771,12772,12739,12772,12772,12772, +14852,14852,14852,12739,10659,10595,10595,10595,10595,8546,8482,4257,8482,14884,12739,8514, +6402,8514,10659,14916,16997,14852,14852,14852,16964,16997,21190,19077,12772,8546,6369,6370, +4289,6369,8482,8546,10627,10659,12739,12739,12739,12772,12771,12739,12739,12739,12739,12739, +10627,8546,10627,10627,10595,8514,8514,8514,8546,8546,8514,10627,10595,10627,10659,10627, +10595,8546,10595,12739,12739,12739,12707,10627,10659,12739,12771,12739,12739,12739,12771,10659, +10627,10627,8514,8546,12739,16964,19077,19109,16997,16965,14916,14884,14852,12739,12772,14852, +14852,12772,14852,14884,14884,14884,14884,14884,14852,14884,14884,14852,12771,12739,12739,10659, +12707,12739,12739,12804,14884,16964,16997,16996,16997,16964,16997,16997,14916,14916,14884,14852, +12772,12739,10659,10595,10595,10627,12772,14852,12772,14852,14852,10595,6402,10595,14852,14852, +12772,14852,16964,17029,17029,16997,16997,19141,19141,21222,21222,21190,17029,14884,12739,12739, +10627,8514,8482,10594,10659,12707,10659,10659,12707,12739,10659,10659,10627,10627,10627,10627, +10595,8546,8546,8514,8546,10627,10627,10627,10627,10659,10659,10627,8546,10595,12739,12739, +10595,8482,6402,8546,12707,12804,12772,10659,12771,12739,12739,12772,14852,14852,14884,14852, +12739,10659,8546,8514,8514,10659,14852,14916,14916,14884,14852,12771,12707,8482,8546,12739, +12739,12739,12739,12739,10659,10659,10659,12739,12772,12772,12772,10659,10627,10627,10595,8546, +14884,14884,14852,12804,14884,14884,16964,16964,16997,16997,14884,14884,16964,16965,14916,14884, +14852,14852,14852,14884,16964,17029,19109,19141,21222,21222,19141,14884,8546,6369,6402,12739, +16964,14884,14884,17029,19077,17029,16964,16996,12772,16964,17029,16997,14884,12739,12739,14884, +14916,12739,10659,12771,12772,10659,10627,10659,10659,10659,10627,10627,10627,8514,8546,10627, +10627,8546,8514,8546,8546,10627,10627,10627,10659,12739,10659,10595,8546,10594,10659,12772, +10659,8482,8482,6370,8482,10659,12707,10627,10595,8546,10627,12739,14820,14852,14884,14884, +14884,12772,10627,10594,8514,6402,8514,8514,10595,8514,8482,6402,6402,8482,8546,10627, +10627,10627,10627,12707,10627,10627,10659,12771,14852,14852,14884,14852,12771,12739,12739,12772, +16964,16996,14852,12739,12772,14852,14884,14884,16964,14916,14884,14916,14916,16964,16964,16964, +16964,16964,16997,19077,19109,19109,19109,19109,21189,21222,21190,16997,10627,6402,4289,6337, +8514,12739,12771,14884,16997,16964,14916,14852,14852,16964,14852,10595,8482,6402,8482,10595, +10627,10627,10659,12739,12739,10659,10627,10659,10627,10627,10627,10627,10627,8546,8546,10627, +10627,10627,8547,10627,10595,10627,10627,10627,10627,12739,12707,10659,10627,12707,12739,12739, +10659,10595,10627,8514,8482,8482,8482,6402,2177,4289,8482,10627,12771,14884,14884,14884, +16964,14884,12771,10627,8546,8482,8482,6402,6402,8482,8514,8546,8547,8546,10595,10627, +10659,10659,10659,12739,10659,12707,12739,14852,14916,16964,17029,19077,16997,16964,14916,16964, +19109,19141,16997,14852,14884,14884,14852,14852,14852,12772,12739,12739,10659,10659,12707,12739, +12772,14852,14884,14916,16965,17029,17029,19077,19109,19109,19077,14884,10659,10594,8514,8546, +10659,12739,14852,14852,14884,14884,16964,14916,16997,19077,10627,4225,4257,4257,4225,2144, +4225,8482,6402,10627,12772,12739,12739,10659,10627,10595,10627,10659,10659,10627,10595,8546, +10627,10627,10595,10595,10627,10627,10595,10595,10627,10659,10659,12707,12739,12771,12772,12771, +12739,10659,10659,10627,8546,4289,8514,6402,4289,2145,4225,8514,12771,14884,14884,14852, +14916,14884,12772,12739,10595,10595,8514,8514,8514,10594,10627,12739,10659,12739,12739,12772, +14852,12772,12771,12772,14852,14852,14852,14916,16997,19077,19109,19141,19141,19141,21190,21190, +21254,21254,21190,19141,21221,19109,16964,14884,14852,12707,8546,10595,10627,10659,12707,12739, +10659,12707,12771,12772,12772,14852,14852,14884,14884,14884,12772,12739,10659,10659,12707,14852, +14884,14884,16964,14884,14884,16964,17029,19109,16964,12739,6369,2144,4257,4225,64,0, +64,4257,4257,8514,12739,12739,12739,10659,10595,8546,10627,10659,10659,10627,10627,10627, +10595,10595,10627,10595,10595,10627,10627,10627,10659,10627,10595,10595,10659,12739,12739,12772, +14852,12771,10659,10627,8514,4289,10595,6369,2144,2177,4257,10627,10595,10659,12739,12739, +12771,12772,12772,12772,10659,10627,10627,10627,10627,10627,10659,12771,12771,14852,14884,14884, +14916,14884,14884,14884,14884,14916,16964,16997,17029,19109,19141,21222,21254,21254,21254,21254, +23399,23367,23334,23367,25481,25481,23400,23399,23367,21254,16997,14884,12772,12739,12707,12771, +12739,12739,12772,12772,12772,14820,12772,12772,14852,14852,12739,12772,12707,12707,10659,12772, +14884,14884,14884,12772,12771,12772,14916,16964,10627,6402,4289,4257,6337,4289,2177,64, +2144,4257,4289,8514,10627,10659,10627,8546,8514,8514,10627,12739,12739,10659,10627,10627, +10627,10595,10595,8482,8482,8514,8514,8546,8546,8514,8482,8482,10595,10627,10627,10659, +12771,12772,12739,10659,10659,6402,4257,4257,64,2177,6402,8514,6402,6369,10627,8514, +6370,10627,10659,12772,12772,12771,10659,10659,12739,12772,14852,14852,14852,14916,16964,16997, +16997,17029,19077,19077,17029,17029,19077,19077,19109,21222,21254,23334,23334,23334,21286,23367, +25482,25481,25481,25481,25481,23400,23400,23399,23399,23366,23334,19109,14884,10627,8514,8546, +10659,16997,19141,19142,17029,16997,16964,12772,14852,14852,12739,12771,12739,12771,12772,12772, +14884,14916,14852,10659,10627,10627,10627,10659,8514,8482,4289,8482,8514,6402,4289,4289, +6402,6369,4289,8514,10659,10627,8514,8514,8546,8514,10659,12739,10659,10659,10627,10659, +10659,10627,10595,6402,4289,6370,8482,8514,8514,8482,8450,6402,8514,8547,8514,10595, +10659,10659,10627,10627,10594,4257,32,4257,6337,2177,8514,6402,4289,6369,8482,4257, +6369,8514,8514,12771,12772,12739,12772,12739,12772,14884,16964,16964,16964,16997,19077,19142, +19141,19142,21254,21222,21190,19141,21222,21222,21254,21286,23366,23366,23366,23367,23366,25447, +25515,25515,25515,25481,23366,23334,23334,23334,23334,21254,21254,21222,16964,12707,12772,14884, +16964,21254,21254,21222,21190,19109,17029,14884,14852,12771,12739,12772,14852,14852,14884,14884, +14884,14884,14852,12771,10659,10627,8482,10627,12739,10659,6370,10627,12739,8546,6369,4257, +8482,8514,8514,10627,10627,10595,8514,8514,8546,8546,10627,10659,12739,10659,10659,10659, +10659,10627,10627,6434,4257,6369,8482,8482,8482,8482,6402,6369,6402,6402,8482,8514, +8514,8514,8514,6402,6337,64,4257,6370,8514,4257,6402,8546,6402,8514,8482,8514, +8514,8514,6402,10627,10659,10659,12771,14852,14884,16964,19109,19109,19141,19109,19141,21222, +19141,19141,16997,16964,19109,21222,21254,21254,23334,23334,23334,23334,23366,23399,23400,25481, +25550,25549,25549,25482,25480,23400,23399,23399,23366,21254,21222,21222,19141,21189,21222,21222, +21222,21222,19109,16997,17029,16997,16964,14852,12739,12739,14852,14852,12772,14852,14884,14884, +14884,14852,12772,12739,10659,10659,10595,10659,10659,10627,10595,10627,12739,12707,8514,8482, +12707,10659,10659,10627,10595,10595,8514,8546,10627,10627,10627,10627,12739,10659,10659,10627, +10627,10627,10627,8514,6369,6402,8482,8482,8514,8514,6402,6369,6369,6337,6402,8482, +6402,8482,8546,6402,4289,2144,4289,6402,10595,8514,6369,8482,8482,8514,8482,8514, +8482,8514,8482,10595,10659,12739,12772,14884,14884,14852,19077,19109,19141,21222,21254,19077, +10659,10627,8514,10659,16997,21222,21286,23334,23367,23334,23366,23367,23399,25482,25516,25516, +25584,25551,25551,25550,25549,25516,25515,25515,25481,23334,19141,19109,19109,19141,19109,19109, +19077,17029,16964,14884,14884,14852,14852,12772,12772,14852,14852,12771,12772,14852,14852,14884, +14852,12772,12739,10659,10627,12707,12772,12739,10659,10659,12707,12739,10659,12739,12739,12772, +12772,10659,10659,10659,10627,10627,10627,10627,10659,10659,10627,10627,10659,10659,10659,10659, +10627,10627,10627,10594,8482,8514,8482,8514,8546,8546,8482,6402,6402,6402,6369,6370, +6402,8514,8546,6402,4289,4257,4257,4289,8514,8514,6402,6370,10627,10659,8514,8514, +8482,8546,10595,10627,12707,12772,14852,14884,14820,12771,14884,14852,14884,16997,16964,12772, +10659,10627,10595,12739,14884,19109,21254,23399,25480,25480,25481,25515,25549,25551,25584,25584, +25583,25549,25550,25584,25583,25550,25549,25514,25481,25448,21286,19141,19109,19141,19141,19109, +19077,16997,14884,14884,14852,14852,12771,10659,12739,12772,12739,12772,14852,14852,14884,14884, +14852,14852,14852,10627,10627,14852,14852,12772,12739,10659,12707,12772,12739,10659,12739,12771, +12739,12707,12707,12739,12739,10659,10659,12707,10659,10659,10627,10627,10627,10627,10627,10627, +10594,10627,10627,10627,10594,10594,8546,8514,8514,10595,8514,8482,6402,8482,6369,4289, +6369,6402,8514,8514,6337,4289,4257,2177,6369,6402,6402,6402,12739,10627,8514,8514, +8514,8546,10627,10659,12771,14852,14884,14884,14852,14852,14852,12772,12739,12739,12739,12739, +12772,12772,12739,12739,12707,12707,12772,16997,19141,21222,21254,23367,23433,25549,25584,25584, +25515,25481,25481,23401,23401,23368,21287,21222,19141,21190,19141,19109,17029,16964,14884,14852, +12772,12739,10659,10627,10627,10627,10595,10627,12739,14820,14852,14852,14852,14852,14852,12804, +14852,14884,14884,12772,14884,14884,12739,14852,12772,12739,12739,12739,12739,12707,12707,12739, +12739,12739,12739,12771,12739,12739,12739,12739,10659,10659,10659,10659,10659,10659,10659,10595, +8546,10627,10659,12739,10627,8546,8514,8546,8514,8546,10595,8514,6402,6402,6370,4289, +4289,4289,6370,6402,6370,6370,4289,4225,4257,4289,6370,6402,10627,10627,8546,8546, +8546,10595,10627,12739,14852,16964,17029,16997,16997,16964,16964,14884,14884,12804,12772,12739, +10659,10627,10627,10627,8546,10595,10627,10659,12739,12771,14852,16964,19109,23367,25514,25515, +19077,19077,19109,19077,19077,19109,19077,17029,16997,14884,14852,14852,14852,10595,8482,8514, +8514,8514,10627,10627,10595,10627,10659,12772,14852,14884,14916,16964,14884,14884,14852,14852, +14884,14884,16997,16997,14884,12772,12739,14852,14852,12772,12772,12739,12739,12707,10659,10659, +12707,12707,12739,12771,12771,12771,12739,12739,12739,12739,12739,12739,12739,12739,10659,8546, +10595,10659,12739,12772,10627,10627,10627,10595,10595,8514,8514,8546,6402,6337,6337,4257, +2144,2177,4289,4289,6337,8482,6370,4257,4257,4289,4289,4289,8514,8514,8546,8546, +8482,10594,10627,12707,14852,19109,21254,21222,19141,19109,19109,19077,17029,16997,16964,14916, +14884,14852,14852,14852,14852,14852,14884,14884,14884,14884,14884,14884,14916,19077,21189,21222, +14852,12804,12772,12772,14884,16997,16997,14884,12772,12739,12739,12739,12771,10627,10595,10659, +10659,10659,12771,12739,10627,10659,12739,12772,14916,16964,16997,16997,16964,14884,14852,14884, +16964,14916,16964,14884,12804,12772,14820,14852,12772,14852,14852,12772,12771,12772,12707,12707, +12739,10659,12739,12772,12772,12772,12771,12771,12739,12771,12771,12771,12772,12771,10627,10594, +10627,12707,12739,12739,12739,12739,12707,10627,10627,8546,8514,8514,6402,4289,4257,2144, +2112,2144,4257,4289,4257,6369,4289,4257,4289,4289,4257,4257,6369,6370,6370,6402, +6370,8482,8514,10627,12739,17029,21222,21222,21222,19141,19109,19109,19109,17029,16964,16964, +14916,16964,16997,17029,16996,14884,14916,16997,16964,14884,14852,12772,14852,14852,14852,14916, +10659,10627,10627,10627,10627,12739,12739,12739,12739,12739,12739,12739,12739,12772,14852,14852, +12772,12804,14884,14852,14852,12772,14852,16964,16964,16997,19077,17029,14884,12739,12739,12771, +14852,14916,14884,14852,14852,14884,14852,14852,12772,12804,14884,14852,12771,12772,12739,12739, +12771,12771,12771,12772,14852,12772,12772,12771,10659,10659,12772,12772,12772,12739,8546,8546, +10627,12739,12772,12739,12772,12772,12739,12707,10659,10627,10595,8546,8514,6369,4225,2144, +2144,32,2177,4257,4289,6369,6337,4289,4289,4289,4289,4257,4289,6337,6369,6370, +4289,4289,4289,6402,10595,14884,19077,17029,17029,16997,14916,12772,12739,10659,12739,12739, +12772,14852,14884,16964,16964,16997,16997,17029,19109,19077,19077,16997,14884,12772,12772,12739, +8546,10595,10627,10659,10659,12771,14852,14852,14852,14852,14852,14884,14852,14852,14852,12772, +14852,14916,14884,12772,14884,14916,16964,16997,17029,19109,19109,16997,12772,10627,10627,10659, +10659,12772,14852,12772,12772,14852,14852,12771,12739,10659,12772,12772,12739,12739,10659,10627, +10627,10659,10659,12739,12739,10659,12707,12707,10595,8514,8514,10627,10659,12707,10595,8546, +10595,12771,12771,12739,12772,12772,12772,12739,10659,12707,10659,10627,8546,8482,6369,4257, +2144,64,2144,4257,4225,4257,6402,6370,4289,4289,6337,4257,4289,6369,6402,4289, +4289,4289,4257,4289,6370,8482,10627,10595,10627,10627,10595,10595,10627,10659,12772,14852, +14852,12772,14852,14884,14852,14884,14884,14852,14884,14852,12772,14820,12772,12739,10659,10627, +12771,12771,12771,12772,12772,14852,16964,16964,16964,16996,16997,16997,16997,14884,14852,12772, +14852,14884,14852,12772,14852,14852,14884,14916,16997,17029,16997,14916,12772,10627,10627,10627, +10627,10659,10659,10659,10659,10659,12739,10659,10627,8546,10627,10659,12707,10659,10627,8514, +6402,6402,8514,10627,10659,10627,10595,8546,8514,8514,6402,6402,10595,10659,10627,10595, +10627,12772,12772,12772,14852,12772,12772,12771,12739,12771,12739,10659,10627,10595,8482,4289, +4257,4225,2144,2177,4225,4225,6369,6402,6369,6369,6369,4289,4289,4289,4289,4257, +4289,6369,6369,6337,6369,4257,6402,8546,10594,10627,10627,10659,12739,12772,14852,14852, +14852,12772,12739,12739,12739,12739,10659,10627,12707,12739,12707,10659,10659,12739,12739,12739, +10627,10627,10659,10659,10659,12739,14852,14852,14852,14852,14916,16997,16964,14916,14852,12772, +12771,12772,12772,14852,14884,14852,12772,14852,14884,14852,12772,14852,12772,12739,10659,10627, +10627,10659,10627,10627,10627,10627,10659,10595,10627,8514,10627,10627,10595,10659,10627,8514, +8482,6402,8482,8514,10627,10627,10627,10627,10627,8546,8482,6434,8546,8546,10627,10659, +10659,12739,12772,12772,12772,12772,12772,12771,12804,12772,12772,12772,12772,12739,10595,8482, +6369,4289,4289,4225,4257,4225,4289,6402,6402,6369,6369,4289,6369,6369,6337,4289, +6369,6402,8450,6369,6369,4289,6369,8482,10595,10659,10659,10659,12739,12771,12739,12771, +12739,12739,14820,14852,14884,14852,12771,12771,12771,12772,12772,12739,10659,10627,10595,8546, +4257,6402,8514,8482,8482,10595,10627,10659,10659,12739,12771,14852,14884,14852,14852,12772, +10659,8482,8482,8514,10595,10659,8546,10659,12772,12771,12739,12771,12739,12739,12739,12739, +12739,12739,12707,10627,10627,8546,10627,10595,10595,10595,10627,10595,8514,10595,10595,8514, +8482,8482,8514,8546,10627,12739,12707,10659,10659,10627,8514,8514,8514,8482,10595,12707, +10595,10659,12771,12771,12739,12772,12772,14852,14852,14852,14852,14884,14852,14852,12771,10595, +8482,6402,6402,6369,4289,4257,4289,8482,8482,8482,6402,6402,6402,6402,6370,6402, +6370,6369,6402,6402,6369,6369,8482,8514,10595,10627,10659,10627,10659,10659,10659,10659, +10627,10627,12771,12772,12772,12739,12707,10659,12771,12739,12739,10627,8482,6369,6337,6369, +2177,4257,6402,8482,8482,8482,10627,10595,10627,12739,12739,12771,12772,12771,12771,12739, +8514,4225,2144,2112,4257,8546,8514,8514,10659,12739,12739,12707,12739,10659,10659,12739, +12739,12739,10659,12707,10595,8482,8514,8546,10595,10595,8546,8514,8514,8514,8514,8514, +8514,8514,8514,10595,10627,12739,12772,12771,10659,10659,10627,10595,8514,6434,8514,12739, +10595,10627,10659,10627,10627,12739,12772,14852,14852,14884,14884,14884,14884,16964,14884,12739, +10627,8514,8482,6402,6369,6369,6369,8482,8514,8514,8514,8482,6402,6402,6402,6402, +6402,6402,6402,6402,8482,8482,8482,8514,10594,8546,10627,10595,8547,10627,10595,8546, +8546,10627,10659,10659,10627,8514,8482,8514,10659,12771,10627,6370,6369,4289,4289,6369, +4257,4257,4289,8482,8514,10627,10659,10627,10659,12739,12707,10659,10595,8546,8514,8482, +4289,2112,0,32,4257,8514,8546,8546,10627,12739,12739,10659,10659,10691,12707,10659, +10659,12707,10659,10627,6402,6369,4289,6402,8546,8546,10595,10594,8514,8514,8514,8514, +8482,8482,8514,8514,10595,10659,12772,12772,12739,12739,12707,10627,10595,8482,8514,10627, +10594,8514,8546,10627,12707,14852,14852,14884,14884,14916,16964,16997,16964,16964,16964,14884, +12771,10627,10595,8514,8514,8482,8482,8514,10595,10627,10595,8514,6434,6402,8482,6402, +8482,8482,6402,6402,8482,8514,8482,8482,8482,6402,8546,8546,8482,6402,6370,6402, +6402,8482,8514,8514,6402,6369,6369,6370,8514,12771,10594,6337,6369,6402,6370,6337, +6369,4289,6402,8514,8546,10659,10627,10627,10659,10627,8514,8482,6369,4257,4225,4225, +2144,2144,2144,32,2144,6337,6369,6402,10595,12739,12772,12739,12771,14852,12804,14852, +12771,12739,10627,8482,6337,4289,4289,6369,6402,8482,8546,10594,8514,6402,8482,8482, +6402,6402,6402,6402,8482,10595,12739,14852,14852,14820,12772,10659,10659,8546,8546,10595, +10595,10595,10595,10627,12739,14852,14884,14916,16964,16996,16997,16997,16997,16997,16997,16997, +16996,14884,12739,10627,10595,10595,10595,10627,10627,10659,10627,8514,8482,8482,8546,8546, +10627,10595,8514,8514,8514,8514,8514,8482,6369,4257,6402,8514,6402,4257,4289,6369, +4289,4257,6369,8482,6402,6402,6370,6369,8514,10627,8514,6370,6369,6402,8482,6369, +8482,8514,10595,8546,8546,10627,10627,10627,8514,8482,6402,4257,4225,4225,2177,2144, +64,4257,8482,2144,2144,4225,4289,6402,8514,10659,12771,10659,12739,12771,14852,14916, +14884,14852,12739,10659,6402,4289,6370,4289,4289,4289,6402,6402,4289,2177,2177,4257, +6369,6369,6370,4289,6369,6402,8514,12771,14884,14852,12772,12739,10659,10659,10595,10627, +10627,10627,10627,10659,12739,14852,14884,16964,16964,16997,16997,16997,17029,17029,17029,19077, +19077,16997,16964,14852,12739,12707,12707,12739,12739,10659,10627,10595,8514,8514,8514,10627, +10659,10659,10627,10627,10659,10659,10627,8546,6402,4257,6370,6402,6369,2177,6370,6370, +4289,4257,6369,8514,8514,8482,6402,6402,8482,6434,8482,6402,6369,6402,8482,8514, +10659,10659,10659,10627,10627,10627,10659,10627,8482,8482,6369,2145,4225,4225,2144,2145, +2112,2112,6369,4289,4257,4257,6369,8514,10627,12739,12739,12707,10659,10627,14820,14884, +14884,14852,12772,12739,8546,6402,6434,6337,4289,8482,10595,8514,6369,2177,64,2144, +4289,6337,4257,2176,4289,4289,6402,10659,14852,14884,14852,12771,12739,12739,10659,10659, +12739,12739,10659,10659,12739,12772,14852,14884,14916,14916,14884,14884,16964,16964,16964,14884, +14884,14884,14916,16964,14852,12739,10659,10627,10627,10659,8514,8482,8482,8514,8482,8514, +10595,10595,10627,10659,12739,12739,12739,12739,10627,6402,6402,6402,6369,4257,6402,8482, +6402,6402,6434,8514,8546,10595,8514,6402,6402,6402,8450,6402,6402,8482,8514,10627, +12804,12772,12771,12771,12771,14852,14852,12739,10595,8514,6370,4289,4257,2177,2144,4257, +4257,64,4257,6369,6369,6337,6369,8514,10627,12739,12772,12771,12772,12772,12772,14884, +14916,14852,12739,12707,10659,8514,10595,8514,8514,10627,10627,10627,10595,6402,2177,4225, +4289,2144,2144,2112,2144,2177,8482,8546,12707,14884,14884,14852,14852,12772,12772,12739, +12739,12707,10659,12739,12772,12772,14852,14884,14884,14852,12739,10627,10659,10659,8546,8514, +8482,8514,10659,12772,10627,8482,8482,8482,8482,8514,6369,4289,6402,8514,8514,10595, +10627,10595,10659,12739,12739,12739,10659,10627,10627,8514,4289,4289,4289,6402,8482,8546, +8546,8514,8514,10594,10627,10627,10595,8514,6402,6402,6434,8482,8482,8546,10659,12771, +14884,14852,14852,14884,14884,16964,14916,12772,10627,8546,8546,8482,4257,4257,2177,4257, +4257,2177,4257,6369,4289,6369,6369,8514,10627,12739,14852,14852,14884,14884,14884,14884, +14884,14884,12739,12707,12739,10627,10627,10627,10627,10627,10595,10627,10627,8514,4257,4257, +4257,2144,32,0,2112,6402,8514,6369,10595,14884,14884,14916,14852,14852,14852,12739, +10659,10627,12739,12771,14852,14884,14916,14916,14852,10659,6402,6369,6434,8482,6402,6369, +6369,6369,8546,10659,8514,6369,6370,6434,6402,6369,4289,4289,6402,8482,8546,10659, +10627,10627,10659,10659,10627,8514,6402,6369,6337,4289,4225,2112,2144,4289,6369,8482, +8514,10594,10595,10627,12707,10659,10627,10627,8514,8514,8514,8514,10595,10659,14852,14852, +14916,14884,14884,14916,16997,19077,16965,12772,10659,10595,10627,8482,4289,4289,4289,4257, +4257,2177,4225,6369,6337,6369,8482,8514,10627,12772,14852,14852,14852,14884,14884,14884, +14852,12772,12739,10659,12739,10627,8547,8546,10595,10595,10595,10627,10627,10627,8482,6369, +4289,6402,4225,0,4289,8547,10659,6370,8514,12771,14852,14884,14852,14884,14852,12771, +10659,12707,12739,12772,14884,16964,16997,14916,14852,10594,4289,4257,6369,8482,8482,6402, +6402,6402,8482,8514,8514,6402,6369,6402,6402,6402,6402,6434,8514,8546,10627,10627, +10627,10595,8546,8514,6402,4289,4257,4225,2144,2112,2112,4289,4289,2177,4289,4289, +6402,8482,8514,10627,12739,12739,10627,12739,12739,12739,12707,10627,12707,12772,14916,14916, +16997,16997,16997,16997,17029,19077,14884,10659,10627,10594,10594,8514,6402,6369,6370,6402, +8482,6369,4289,6402,8482,8482,10595,10627,10659,12772,12739,12772,12772,14852,14852,14852, +14852,12771,12739,10627,10627,10627,10595,8546,10594,10627,10627,10659,10659,10659,10659,10627, +10594,10627,6369,32,8514,10627,12772,12739,8514,10595,12771,14852,14852,14916,14884,14852, +14820,12771,12772,14884,14916,16964,16997,16964,14884,10659,6402,4289,6402,8514,8514,8514, +8482,8482,8482,6402,6402,6402,6402,6434,8514,10627,10595,10627,10627,10627,10594,10627, +10659,8546,8482,6402,4289,2177,2177,4257,2145,2144,32,4257,6402,4257,4289,4225, +2177,4289,6369,10595,12771,12771,10659,12772,14852,14852,14884,14884,14884,14884,14884,16964, +19109,19109,19109,16997,14916,12772,10659,10627,10595,10595,8546,8546,8514,8482,6402,8482, +8546,8546,8514,8482,8514,8514,10659,12739,12771,12772,12772,14884,14884,14852,14852,12772, +12772,12739,12771,10627,10627,10627,10595,10595,10627,10659,10659,12707,12739,12739,12739,12739, +12739,12772,10595,8482,10659,12739,14852,14884,10627,6402,10595,10659,14884,16964,14884,14884, +14884,14852,14884,16997,16997,16997,17029,17029,16997,14884,10659,8546,8546,10627,10627,10627, +10627,8514,8482,8482,8482,6402,8482,8514,10627,12739,12771,12739,12739,12739,12739,12771, +12739,10627,8514,8482,4289,4257,4225,2177,2144,4225,2144,64,6337,6369,6369,4257, +4257,6402,8482,8546,12739,12739,10659,10659,12707,14884,14884,14916,16997,14884,14852,16964, +14852,14884,16964,14852,12739,10627,10595,10627,10595,10595,10595,8546,8514,8514,8514,8546, +10627,10595,10659,10659,10627,10659,12739,14852,14852,14884,14884,14884,14852,14852,14852,12772, +14852,14852,14852,12739,10659,10595,10594,10595,10595,12707,12739,12739,12772,12772,14852,14852, +12772,14852,14852,12772,14852,14884,14884,14916,14852,8482,6370,6402,10627,12739,14852,14884, +14916,14916,16964,19077,19109,19109,19109,19109,17029,17029,16997,16964,14884,16964,14916,14916, +14916,14852,12772,12739,10627,8514,8514,10659,12739,14852,14852,14852,14852,14884,14884,14884, +14852,12739,10627,8514,8482,6369,4257,2177,2145,4257,4257,2144,4289,6369,6369,6369, +6369,8514,10595,10659,12739,12771,12739,12739,12707,14852,14884,14884,12772,12739,12739,12739, +8482,10659,14884,14852,12707,10595,10595,10627,10595,10595,10595,10595,10595,10595,8514,8546, +10627,10627,10659,12739,12739,10659,12739,14852,14852,14884,14916,14884,14852,14852,14884,14884, +14884,14852,14852,12772,10659,10595,10595,10627,10627,12707,12771,12772,12772,14852,14884,14884, +14884,14916,14916,14884,16964,16964,14916,16964,14852,6369,2177,6369,6369,8482,8514,10594, +12739,14884,16997,19077,19109,17029,19109,19109,19077,19109,19141,21190,19141,19142,21222,21222, +21254,21254,21254,19109,14852,10627,10659,12772,14884,14916,14884,14852,14884,14916,16964,16997, +14884,12772,10627,10595,10595,6402,4289,4257,4257,4257,4225,2144,4289,6369,4289,6369, +6402,6402,10595,10659,12771,12772,12772,14852,14852,14852,14884,16964,14852,12739,10659,10627, +4257,10595,14852,14852,12771,10627,10595,10627,10595,10595,10595,10595,10595,10595,10627,10627, +10659,12739,12739,12707,12739,10659,10659,12739,12772,16997,16964,14852,14852,14852,14852,14852, +14852,14852,14852,14852,12739,10659,10659,12739,12772,12772,14852,14852,14852,14884,14884,14884, +14884,14884,12771,12772,16964,19077,17029,12707,4289,64,32,4257,4289,6369,2177,4257, +6402,12739,14916,14916,14916,16964,19109,19141,19141,21222,21222,21254,21254,21286,23366,23399, +23400,25481,25481,23367,19109,14852,14852,14852,14916,16964,16964,16964,16964,16964,19077,19077, +14884,12739,10627,8547,10595,8482,6337,6369,6369,6369,6369,4257,4289,6369,6402,8482, +10594,10595,10595,10659,12772,14852,14852,14852,14884,14884,14884,14884,14852,12739,12707,10627, +8546,8514,10659,12772,12739,10595,8546,8514,8514,10594,10595,10627,10627,10627,10627,12707, +12739,12772,12739,10659,12707,10659,10659,10627,10659,14852,14916,16964,14884,12772,12771,12739, +12771,12772,14852,14852,12772,12739,12739,12739,12771,14852,14884,14884,14852,12772,14852,12771, +10627,8482,4257,4225,8482,10627,8514,4225,0,32,32,2144,4289,4225,4225,2177, +4257,12771,14852,14852,14916,14916,19077,19142,21222,21254,23334,23366,23366,23399,25480,25514, +25515,25517,25516,25482,23367,21221,19109,16997,16965,16997,19109,19109,19109,16997,16997,14884, +12739,10595,10595,10595,8546,8514,8482,6402,6402,8482,8546,8482,6402,6434,8514,8546, +10659,12739,12739,12771,14852,14852,14852,14852,14884,14884,14884,14852,12772,12739,12707,12739, +14884,8514,6402,10595,8546,8482,6434,4289,6369,8482,8546,10659,10659,10627,10659,12739, +12739,12739,12771,12739,12739,12739,12739,10659,10659,10659,12739,12772,14852,12772,12739,12707, +10659,12739,14852,14884,14852,12772,14852,12804,14852,14852,14884,12772,14852,14884,14852,10659, +8514,4289,2145,64,2112,64,32,64,32,2112,2112,2177,4257,2144,2177,4289, +4289,12707,12739,12771,14852,14884,17029,19141,21254,23334,23367,23399,25481,25482,25516,25549, +25550,25584,25550,25549,25549,25482,23366,21254,17029,14884,16997,17029,17029,14884,12771,10627, +10595,10595,10627,10595,8546,10594,8514,8514,8482,8514,10595,8547,10627,10595,10627,10659, +12771,12772,12772,14852,14852,14852,14852,14852,14884,14852,14852,14820,12739,12739,12739,14852, +14916,12772,6369,4257,2145,2144,4257,4257,4257,6337,8482,10595,10659,10659,10659,12739, +12707,12739,12771,12771,12771,12771,12771,12739,12739,12739,12739,12707,12707,12739,12739,12771, +12771,14852,14916,16964,16964,16964,16964,16964,16964,16964,14852,12772,14852,14884,14852,10659, +8514,6402,6369,4225,2177,2177,4257,2177,2145,4225,4225,4257,4257,2144,4225,6402, +6402,8514,8546,10659,12772,14884,19077,19141,21254,23366,23367,23399,25482,25515,25549,25550, +25551,25550,25550,25517,25549,25549,25516,25481,21254,14884,12739,12772,14916,14852,12707,10627, +10627,10627,10627,10595,10595,10595,8546,8546,8514,10595,10627,10627,10659,12707,12739,12739, +10659,10627,12739,12772,12772,14852,14852,14884,14852,12772,12772,12772,12771,12771,14852,14884, +16964,14852,4289,32,32,0,2112,4225,4257,4257,4257,6369,8546,10659,10627,10659, +12707,12771,12771,12772,14852,14852,14852,12772,12771,12739,12739,12772,14852,14852,14852,14884, +14884,14884,16996,17029,19077,19077,19077,19077,19077,19077,16964,14884,14884,14884,14884,12772, +10659,8514,8482,4289,4257,6337,6369,6369,4289,6369,6369,6369,6369,6369,6402,8482, +8514,8546,10627,10659,12772,14884,16964,19077,21222,21254,23334,23367,25481,25515,25549,25549, +25549,25515,25514,25480,23399,23400,23401,23401,23367,19109,12739,14852,16997,14916,14852,12739, +12739,12739,10659,10659,10659,10659,10627,10627,10595,10595,10627,10659,10659,12707,12707,10627, +10627,12739,12772,14852,14884,14884,14884,14884,14852,12772,14852,14852,14852,14884,14884,14884, +12772,8482,2112,0,32,0,32,2112,6370,8482,8514,8482,8514,10659,12707,12739, +12772,12772,14852,14852,14884,14884,14916,14916,14884,14852,14852,14852,14884,14884,16964,16997, +17029,19077,19109,21222,21222,21254,21254,21254,21222,21222,19141,19109,19141,19077,17029,16964, +12772,10627,10595,8514,6402,8482,8514,8514,8514,8546,8482,8482,8482,8514,8546,10595, +10627,10627,12739,12739,12739,12772,14884,16997,19109,21254,21286,23334,25480,25481,25481,25516, +25515,25480,23399,23334,21254,19141,19077,16996,17029,16997,14852,14884,14884,14884,16997,16996, +16964,14884,14852,12739,12707,12771,12707,8546,8514,10595,10627,10659,12739,10659,10627,10627, +12707,14852,14884,14884,16996,16964,14916,14884,14884,14884,16964,14884,14852,16997,17029,16964, +2176,64,32,0,32,0,0,64,8514,12707,10659,10627,10627,12707,12772,14852, +14852,14884,14884,14884,16964,16996,17029,19109,19109,19077,17029,17029,16997,16997,17029,19077, +19109,19141,21222,21222,21254,21286,23334,23366,23334,23334,23334,21254,21254,21254,19141,17029, +16964,14852,12739,10627,8546,10627,10659,12707,12707,12739,10627,10627,10627,10627,10659,12707, +12707,12739,12739,12739,12772,14884,16964,17029,19109,19142,19142,21222,23334,23334,23334,23400, +23367,23334,21222,17029,16964,16964,14884,14884,14884,14884,14852,14852,12771,14852,14884,16997, +14916,12772,12739,12739,12707,12771,10659,8546,10595,10627,10627,10659,12739,10659,10659,12739, +12772,14884,14916,16997,17029,17029,16997,14884,12804,12771,10659,6434,8482,12739,14916,12739, +32,32,32,32,32,32,32,4257,10627,12739,10659,10627,12739,14852,16964,16997, +16964,16964,16964,17029,19077,19109,19141,19141,19141,19142,19142,21190,21222,21222,21222,21222, +21254,21254,21254,21254,21254,23334,21286,21286,21254,21254,21222,21222,21222,21222,21190,19141, +19109,16997,14884,14884,14852,14884,14884,14884,14884,14884,14852,14852,12772,12771,12771,12739, +12739,12739,12739,12739,12739,10627,12707,12739,12804,14884,14884,14916,14916,16964,16997,14852, +12707,14916,14916,14916,14852,14884,14852,12772,14852,12772,12771,12739,10659,10627,10659,12707, +12739,12772,14852,12772,12772,12771,12739,12739,12771,12772,12772,12739,12772,14820,14852,14884, +14884,16964,17029,19109,19109,19109,17029,14852,10659,8482,4289,2112,32,4225,4225,2144, +2144,2144,2144,2112,4257,4257,4289,10627,10659,10659,10627,10627,12739,14884,16997,16964, +14916,14852,14852,16964,19109,19109,19077,19141,21222,21254,21254,21254,21254,21254,21286,21254, +21254,23334,23334,23366,23366,23366,23334,21254,21222,21222,19077,17029,16997,19077,19141,21222, +21222,19109,17029,17029,16997,16997,17029,16997,16997,16964,14916,12772,10659,10627,12739,12771, +12739,12707,12739,12739,10659,10627,10627,8514,8514,12739,12772,12739,10659,8514,8514,4289, +4257,10659,12707,8514,6370,8514,10595,10595,10627,10659,12739,12739,12739,8546,10659,12739, +12771,12772,12804,14884,14852,12771,14852,14852,14884,14916,14884,14852,14884,14884,14884,16964, +16965,16997,19109,19141,19141,21222,19109,16964,12707,8482,6370,4289,2145,2144,2112,2144, +4257,4257,4257,4257,6369,6402,8514,10659,12739,12739,10659,12739,12771,16964,19109,19077, +17029,16997,14884,14916,14916,14884,14852,14884,14884,14916,16964,16997,16997,14884,14916,12772, +10659,10627,10627,12739,12739,10627,10659,12739,10627,8514,8482,8514,10627,14852,17029,19141, +21222,21222,19141,17029,16997,19077,17029,12771,10595,10627,10627,10594,6369,6402,8514,10659, +12772,12739,12707,10627,10627,10659,10627,8482,6402,8482,8514,8546,10659,8482,4289,6369, +4257,10595,12739,6369,4289,6402,6434,8482,8514,10595,12707,12772,12739,10659,10659,10659, +14852,14884,14884,14884,14884,14852,14884,14916,16997,16997,16997,16997,16997,16997,16997,17029, +16997,19077,19141,21254,21286,23334,21254,19109,12772,8546,8482,6402,4289,4257,4289,4289, +8514,8514,8482,8514,8482,8514,10627,12739,14852,14852,14884,14884,14852,14884,16964,16964, +14916,17029,19109,19109,19109,19109,19109,16997,16997,14916,14884,14884,16964,14916,14884,12707, +8514,8482,6337,6369,4257,4257,6369,8514,6402,6369,4289,6402,10595,12772,14884,14852, +16996,19109,14884,12739,12771,16996,14852,6370,2177,6402,8482,8514,6402,6370,6401,10627, +12771,14852,12739,10595,10595,10627,10595,8514,6402,6370,6402,8482,8482,8514,6402,8482, +8546,10627,12739,10595,8547,8546,8514,8514,8514,10595,12707,14820,12771,12739,12739,12739, +14852,14884,16964,16997,16997,16964,16964,17029,19141,19141,19109,21222,21222,19141,19141,19141, +21222,21222,21254,23334,23366,23366,23334,21222,16965,12739,10627,8547,6402,6402,8482,8514, +12771,12771,12772,14852,12739,12739,12772,14852,14884,14884,14884,14852,16964,14852,10659,12772, +12739,16997,19109,19109,19109,19109,19109,19109,19109,16997,16964,14884,14916,14852,12772,10627, +8546,10595,10627,8514,10594,10594,10627,10659,10595,10627,10659,10627,10659,12772,12772,12739, +12739,12739,8546,8514,10627,10659,10595,6370,6337,8546,10595,10595,8482,6369,6402,8514, +10659,12772,12772,10627,10627,10659,10627,10595,8546,8482,8482,8514,6402,8482,6369,6337, +8514,8482,8514,10627,10659,12707,10627,10627,10627,10659,10659,12771,12772,12772,14852,12772, +12772,14884,16964,19077,19109,19109,19109,19141,21254,21222,19142,19109,19077,19109,21222,21222, +21222,21254,21254,23334,23334,23334,23334,21254,19141,19077,14884,14852,12772,12739,12771,14852, +12771,12772,14852,14852,12772,14852,14852,14884,14884,14916,12772,10659,12772,12772,10659,12739, +12707,12771,14884,14884,14852,16964,17029,17029,17029,16997,16997,14916,14820,14852,14884,14852, +14852,12772,12772,12739,10659,10627,10659,12739,12804,14852,14852,12772,14884,14884,14884,14852, +12772,10659,10595,10627,10627,10627,10595,10627,8546,10627,10659,10627,10595,6402,6402,8514, +10627,12771,14852,12771,10659,12739,10659,10627,10659,8546,8514,10595,10595,8546,8482,6402, +8482,8514,10595,10627,12739,12739,12739,12739,12739,12771,12771,12771,14852,14884,14852,12772, +14884,14884,14884,19077,19141,19142,21254,21254,21222,14852,12739,10627,8514,12772,17029,16996, +14852,14916,14852,14884,14884,14820,14852,12804,14852,14916,14820,12772,12772,12739,12707,10659, +12771,14852,14884,14916,14916,14916,14916,14884,14916,14884,12739,12707,12739,12772,12772,12739, +12772,14852,14852,14884,16964,17029,17029,17029,16997,17029,19077,16997,14884,14884,16964,14916, +14884,12772,12772,14852,10659,10659,12739,12739,14852,14884,14852,14852,14884,14852,14852,12772, +12739,12739,12739,12739,12739,12739,12739,12739,12739,10659,12707,12772,12772,8546,6402,8514, +10627,12739,14852,14884,14884,14884,12772,12772,12771,10659,10627,10627,10659,12739,10627,8546, +10627,10659,12707,12739,14852,14852,14852,14884,14884,14884,14916,14884,14884,14852,12739,14852, +14884,14852,12772,14884,14884,16964,19109,19077,14884,10659,10594,8514,10659,12739,12772,12772, +12739,12739,12739,12739,10627,10595,8482,6402,8482,10595,10594,10595,10627,10627,10627,10659, +14852,14884,16996,17029,19077,16997,14884,12772,12771,12771,12739,12739,14852,14884,14884,19077, +17029,14916,14884,14884,14884,16964,16997,16997,14916,14916,16964,16964,14916,14852,14852,14884, +14884,14852,14852,14852,14852,12772,14852,12772,12772,14852,14852,14884,14884,12739,12771,12772, +12771,14852,14852,14852,14852,14884,14852,12772,12771,12739,12739,12772,14852,12707,8514,10595, +12739,10659,12739,14852,14884,16964,14916,14884,14852,12772,12771,12739,12739,12772,12771,12772, +14852,14852,14852,14884,14884,16964,17029,17029,17029,16997,19077,17029,16997,14884,14852,14852, +14884,14852,12772,12772,12772,12739,12772,12739,12707,12772,12772,12739,12772,12739,12739,10627, +10627,10627,10627,10627,10595,10595,8546,8546,8514,8482,10627,10659,10659,10659,12739,12772, +19077,19077,19109,19141,19141,17029,16964,14884,14884,14884,16964,16997,19109,19109,19141,21222, +21222,19109,16997,16964,16996,19077,19141,19109,19109,16997,16997,16997,16997,16997,16996,16996, +16964,14916,16964,16964,16996,14916,16964,14884,14852,12804,14852,14884,14884,14852,12772,14852, +14852,14852,14852,14884,14884,14884,14852,14884,14852,14852,12772,12739,12772,14852,10659,10627, +12739,12772,12772,14884,14884,14884,16964,16964,14884,14884,14884,12772,12771,12772,14852,14884, +14884,14916,16964,16964,16997,19109,19141,19141,21222,19141,21189,21222,19141,16997,16997,16997, +16964,14916,16964,16964,14884,14852,14852,12772,12739,10627,10659,10659,10627,10595,8546,8514, +8546,8546,8546,10595,10595,8546,10595,10627,12707,10659,12739,12772,14852,14852,14884,16996, +21254,21286,21254,19141,16997,16964,14884,16964,21222,21222,19141,19109,19109,19141,19141,21190, +19141,19142,19141,19141,21222,17029,16997,19077,19077,19077,16997,16964,16997,16964,16996,16997, +16997,16997,17029,17029,19077,19077,19077,16997,16964,16964,16964,14884,14884,14884,14884,16996, +19109,19109,19109,19077,14916,12772,12739,12739,12739,14852,14884,14852,14852,14884,14852,14852, +14852,14884,14884,14884,14916,14884,16997,19077,17029,17029,17029,16997,16964,14916,14916,14916, +16964,16997,17029,19077,19109,21190,21222,21286,23334,23334,23366,23334,23334,23334,21254,21222, +21190,19141,19141,19109,17029,16997,16964,16964,14884,14852,12772,12771,12739,12772,14820,14852, +14852,14884,14884,14884,14852,12804,12772,14852,14852,14884,14916,16997,17029,17029,19109,19141, +14852,14884,14884,14852,14852,14852,14884,14884,16997,16964,17029,19109,19141,21222,21222,21222, +21254,21254,21222,19142,19077,12772,6402,8482,6402,8514,8482,6402,8514,8546,8514,10627, +10627,10627,10659,12739,12772,14852,14852,14884,14884,14852,12772,12772,12772,14852,14884,14884, +14916,14884,14852,14884,14852,12771,12739,10627,10659,12739,14884,14884,16964,14916,16964,16964, +16997,16996,16997,16996,16996,16997,17029,19077,17029,19109,19141,19141,19141,19141,19141,19109, +19141,19142,19142,19142,21222,21222,21222,21254,21254,21254,21286,21254,21254,21254,21222,21221, +21222,21222,19142,19141,19141,19109,17029,16997,16964,16964,14916,16964,16997,16964,14884,14884, +14916,16964,14884,12772,12771,14852,14852,12739,12739,12739,12739,12739,12772,12772,12771,12772, +10627,10659,12707,12739,12772,12772,12772,12739,12739,14884,12772,14852,19109,17029,19077,16997, +16997,14884,16964,16997,12772,8546,6402,6402,8482,8514,8482,4289,4289,6370,8482,10595, +10595,10659,12707,12739,12772,14852,14852,14852,14852,14852,12772,12772,14852,14916,14884,14884, +14884,14884,14852,14852,14884,14852,12739,10659,10659,10627,12739,14884,16964,14884,12771,12804, +16964,16997,16997,16964,16964,16964,17029,19141,19141,19142,21190,21222,21222,21222,21222,21222, +21254,23334,23334,23334,23334,23366,23366,23366,23366,23334,21286,21254,21254,19141,19141,19141, +19109,19109,19141,16997,14884,14852,12739,12739,12772,12772,14852,14884,16964,16964,14916,16964, +17029,19109,19077,16997,16964,14884,12771,12739,10659,10627,8546,8546,10595,8514,6402,8514, +12739,12739,10659,10627,10659,12707,12707,10627,8546,10627,10595,8514,10595,8514,8514,8514, +8514,8514,10595,10627,10659,10595,10627,10627,10627,10595,6402,4257,6402,8482,8514,8514, +8482,10595,12707,12739,12739,14884,14884,14852,14852,14884,14884,14852,14884,14916,16964,14884, +14916,16964,16964,12771,12739,10659,8514,4257,4257,6369,10627,8546,6370,10627,10659,14852, +16997,17029,17029,16964,14884,14852,14884,16964,14884,14884,16964,16997,19109,19142,19141,19109, +19077,19109,16964,14884,16964,16997,19077,16997,17029,16997,16997,14884,14852,12739,12739,12739, +10659,12707,12739,10627,10595,10595,10627,12707,14852,14852,12804,14884,14884,14852,16997,16996, +14916,16964,16964,14884,16964,14916,14884,14884,14852,12772,12739,12739,12739,10659,10627,10627, +10595,10627,10659,12739,12772,12739,12707,12804,14852,12772,14852,12772,12739,12739,12739,12772, +12771,12739,12739,12739,12739,12772,12739,12771,12739,10627,8482,4257,6402,10659,10659,10627, +10659,10659,10627,8546,10595,12771,12772,12771,12772,12739,14852,14852,14852,14884,14884,14884, +14884,14852,12739,10659,10627,8514,4289,2144,2144,2112,6370,4225,32,4289,6402,10627, +16964,19077,16997,17029,17029,19077,19077,17029,16997,16964,14884,14852,14852,14884,14916,14884, +14852,14852,10659,8482,6402,6369,6402,4257,4257,6402,8514,6369,4289,4257,6369,8546, +10595,10595,10595,10627,10659,12739,12772,14852,14884,14852,12771,12739,12707,10659,10659,10627, +10627,10659,12739,12707,12739,12739,14852,12804,12772,12772,12739,12739,10659,8482,8514,12707, +10659,8546,8482,10627,10627,10627,12771,14884,16964,14884,14916,14884,12739,12739,12739,12739, +12707,12707,12739,12739,14852,14852,14852,14884,12772,12739,10659,8482,8482,8514,10627,12707, +12739,12772,12739,12739,12772,14852,12771,12772,14852,12772,12772,12772,12772,14852,14852,14852, +14916,14916,14852,12772,12739,10595,6402,2177,2144,4257,6369,4257,4289,6370,8482,10627, +12772,14852,14852,14884,17029,19141,19142,19141,19141,19141,19141,19109,16997,14884,14916,16997, +14916,12804,8546,8514,8514,8482,6402,6402,8482,8514,8546,8482,6402,6434,8514,8514, +10595,12707,12739,12739,12739,14852,14884,14884,14884,14884,16964,14884,14884,14884,14852,12772, +12772,12772,12772,12739,12739,12771,12772,12772,12772,12804,12771,10659,8546,6402,6369,10627, +10594,10595,10595,10659,12739,12739,12739,10627,10627,10627,10659,10659,10659,12739,12772,12772, +12772,14852,14884,14884,14884,14916,14884,10627,12739,12772,12771,12739,10627,8514,10595,10627, +10659,10659,10659,12772,12772,12771,12772,10659,10627,12772,12739,10627,8514,8546,10659,12739, +14852,16997,16964,16964,14852,12707,8546,6369,4225,2145,4289,6402,6402,6402,8514,10627, +10659,10627,12707,12739,14884,16997,16997,16997,17029,17029,19077,17029,16997,16965,14884,14852, +12772,12739,10627,10659,10627,10627,8514,10594,10595,10595,10627,10627,12739,12772,12739,12739, +12772,14884,14884,14852,14916,17029,17029,17029,14916,14852,14852,14852,14852,14852,12739,12707, +12739,12739,12739,12739,12739,12739,14820,14852,14852,14852,12772,12739,12739,10627,8514,8514, +10659,10659,12739,12772,12772,12739,10659,10627,10595,10659,12739,12771,12772,14852,14852,10659, +12739,12804,14852,14852,14852,14884,12739,6370,10627,10627,12707,10659,8514,8482,8546,12739, +12772,12772,12772,14852,12739,10595,10627,8546,10627,12772,12772,12739,10595,8546,10659,12739, +12771,14852,14852,14884,14884,14852,12771,10659,8547,6434,6369,8514,8546,8514,10627,12739, +10595,10627,10627,12739,12771,12772,14852,16964,17029,17029,17029,16997,16997,16997,16997,16964, +14916,14852,14852,14852,12772,10659,10627,10627,10659,12739,12772,14852,12772,14852,16964,16964, +16964,17029,19109,19141,21222,21254,21254,21222,19077,14852,12707,10659,12739,12772,14852,14884, +16964,16965,16964,16996,16996,16964,16964,16997,16996,10659,12707,14852,14852,14852,12739,10659, +16964,16997,17029,16964,14884,12772,12739,12739,10659,10595,6402,8482,8546,10595,10595,8514, +8514,6402,6402,6402,6337,6369,6369,6402,6369,8546,12739,12739,12739,12739,12707,12739, +12772,14884,14884,14884,14852,10659,12739,14884,16996,14852,10627,10627,10594,8514,8482,8514, +8514,10594,10627,8546,8546,10627,10659,12739,12772,12771,12739,12772,12739,12772,14884,14852, +12772,14852,14916,16964,14884,14884,16964,16997,16964,16997,16997,16997,16997,16997,16964,16997, +16996,16964,14884,14852,12772,14852,14852,12771,12772,14852,12771,12739,6369,6337,10595,10595, +12707,12771,14852,10659,12739,12772,10627,10595,10659,12739,12739,12772,14884,14916,14916,16997, +19077,14884,14852,14916,14916,14916,12804,14852,14884,12739,12739,14852,16964,14916,14852,12772, +17029,16997,17029,17029,16997,16964,14852,14852,12739,10659,8482,8482,10595,10627,10627,10627, +10627,10659,12739,12707,10627,10627,10627,10627,10627,10659,10627,8514,10595,12739,10659,10627, +10627,10627,10659,10659,12739,10659,12739,12772,12772,12707,8514,8514,8514,10594,8546,10595, +10595,10627,10627,10627,10627,10627,10627,8514,8514,8514,10627,12739,12771,14852,14852,14884, +14884,14884,12772,14884,16964,14884,14884,16964,16964,16997,16997,19109,19141,19109,19109,17029, +16997,16964,14852,12739,12739,12804,12772,14852,14852,10659,8546,8546,6402,8514,10627,10659, +6402,4257,10659,8482,6434,10627,10627,4225,6434,8546,10627,10659,10659,10659,14820,14852, +14852,12772,12739,12771,12772,12739,12771,12707,10627,12739,10659,10659,12739,12772,14852,16997, +16996,16964,16965,17029,19109,19077,16997,16964,14884,14852,12772,14852,14884,14884,14852,12772, +12804,14852,14884,14884,14852,14852,14852,14852,14852,12739,10659,8514,8482,8482,6402,6369, +6369,4289,4257,6434,10595,8514,8546,8514,8514,8514,8514,10595,10659,12739,12739,12740, +12772,12804,14852,14884,14852,14852,14852,10659,8546,10627,12739,12739,12772,14852,14916,14884, +14884,14852,12739,12772,12804,14852,14884,16964,17029,17029,19077,17029,16996,16965,16997,16997, +19077,19077,16996,14884,14884,14884,16997,19077,16964,12771,12739,12739,12739,12771,12739,12739, +12772,10627,12739,12772,10659,12739,10627,6369,12739,12739,10627,10627,12739,12739,12772,14852, +12771,12772,12772,12771,12771,12771,14884,12772,12772,12772,12739,12739,10627,10595,14852,14852}; \ No newline at end of file diff --git a/sky3.c b/sky3.c new file mode 100644 index 0000000..6c5535f --- /dev/null +++ b/sky3.c @@ -0,0 +1,4800 @@ +unsigned short sky3[] = {22531,22531,20483,20483,22531,22531,22532,22532,22532,22532,22532,22532,22532,22532,24581,24579, +24580,24580,24581,24581,24581,24580,24579,24580,24581,26629,24581,24581,24581,24581,26629,26630, +26629,26629,26629,26629,26629,26629,26629,26630,28677,26629,26629,26629,26630,28678,28678,28678, +28678,28678,28677,28677,28677,28678,28678,28678,28678,28679,28678,28678,28678,28678,28678,28678, +28678,28678,28678,28679,28678,28678,30727,30726,30726,30726,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775, +32776,32776,32776,32775,32775,32775,32776,34824,34824,34824,34824,34824,34825,34824,34824,34824, +34824,34824,34825,34824,34825,34824,34824,34825,34824,34824,34824,34824,34825,36873,36872,36872, +36872,38921,38921,38921,38921,38921,38921,40969,40970,38921,38921,38921,38921,38921,38921,38921, +38921,40969,40969,43018,43018,45067,45067,45066,45066,45066,45066,45066,45067,45067,47114,47114, +47275,47371,49419,49387,49387,49322,47210,47242,47274,47274,47210,47243,49355,49419,49419,47274, +47113,47178,47307,47306,47211,47114,45065,45065,45065,47114,45065,45066,43018,43017,43017,40969, +40969,40969,40969,40970,40970,40970,40969,38921,38921,38921,38921,36873,36873,36873,34825,34824, +34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824, +34823,34823,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32774,32775,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30726,30726,30726,28678,28678,28678,28678,28678,28679, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26630,26630,26630,26630, +26630,26629,26628,26629,26629,26629,26629,26629,26630,26630,26629,26629,26630,26629,26627,26628, +26629,24581,24580,24580,24579,24579,24580,24581,24581,24580,24579,24580,24580,24580,24580,24580, +24581,24580,24580,24580,24580,24580,22533,22532,22531,22531,22532,22533,22532,22531,22530,22530, +22531,22531,22531,20483,22531,22531,22532,22532,24581,24581,24580,22531,22531,22531,24579,24580, +24580,24579,24579,24580,24579,24580,24581,24581,26629,26628,26628,26628,26629,26629,26629,26629, +26630,26630,26629,28677,26629,26629,28677,28678,28677,28677,28678,28678,28677,28677,28678,28678, +28678,28678,28678,28677,28678,28678,28678,28678,28678,28679,28678,28678,28678,28678,28679,28678, +28678,28678,28678,28678,30727,30726,30727,30726,30727,30727,30727,30727,30727,30727,30728,30728, +30727,30727,30727,30727,30726,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775, +32775,32775,32775,32776,32776,32776,34824,34824,34824,34824,34824,34824,34825,34824,34824,34825, +34824,34824,34825,34825,34825,34825,34825,34824,34824,34824,34825,34825,34825,36872,36873,36873, +38921,38921,38921,38921,38921,40970,40970,40970,40970,40970,40970,38921,38921,38921,38921,38921, +38921,40969,40970,43017,43018,43018,45066,45066,45066,45066,45066,45066,45066,45066,45066,47114, +47114,47242,47274,47242,47307,49452,49451,47338,47306,47339,49387,49419,49451,49419,49323,49323, +47338,47178,47146,47339,49355,47339,47210,47114,47114,47211,47146,45067,45067,43018,43018,40969, +40968,38920,40969,40969,40970,40970,40970,38921,38921,38921,38921,36873,36873,36873,34825,34824, +34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824, +34823,32775,32776,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32776, +32775,30727,30727,30727,30727,30727,30726,30726,30727,30726,28678,28678,28678,28678,28678,28679, +28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26630,26630,26630,26630, +26630,26629,26628,26629,26630,26630,26630,26630,26630,26629,26629,26629,26630,26630,26627,26628, +26630,26629,26629,24581,24580,24580,24580,24580,24581,24580,24579,24579,24579,24580,24580,24581, +24581,24581,24580,24580,24580,24579,24579,24581,22532,22531,22531,22531,22531,22530,22532,22534, +22531,22531,22531,20483,22531,22532,24580,24580,24581,24581,24580,22531,22531,22531,24580,24580, +24579,24579,24579,24579,24579,24581,26629,24581,24581,26628,26628,26629,26629,26629,26629,26629, +26630,26630,26629,28677,28677,28677,28678,28678,28678,28678,28678,28677,28677,28677,28678,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,30727,28678,28679,28678, +28678,28679,28679,28679,30726,30726,30727,30726,30727,30727,30727,30727,30727,30727,30728,30728, +30727,30727,30727,30727,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776, +32775,32775,32776,32776,34824,34824,34824,34824,34825,34825,34824,34824,34825,34825,34825,34825, +34825,34825,34825,34825,34825,36873,34825,34825,36873,36873,34825,34825,34825,36873,36873,36873, +38921,38921,38921,38921,38921,38921,40969,40969,40970,40970,40970,40969,38921,38921,38921,38921, +38921,40969,40969,43017,43018,43018,45066,45067,45067,47114,45066,45066,45066,45066,45066,45066, +47114,47113,47146,47242,47274,49355,49451,49419,49354,47242,47275,49387,49419,49355,49323,49387, +49387,47307,47275,47243,47243,49387,47339,47178,47114,47178,47307,45131,45067,43018,43018,40969, +40969,40969,40969,40970,40969,40969,40969,38921,38921,38921,36873,36873,36873,36873,36873,36873, +36873,36873,34825,34825,34825,34825,34824,34823,34823,34824,34824,34824,34824,34825,34825,34824, +34824,34823,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32776, +30727,30727,30727,30727,30727,30727,30727,30726,30727,30726,30726,28678,28678,28678,28678,28679, +28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26629,26629,26630,26630, +26630,26629,26628,26630,26630,26630,26630,26630,26630,26629,26629,26629,26630,26630,26629,26629, +26629,26629,26629,24581,24581,24581,24580,24580,24581,24580,24580,24579,24580,24580,24581,24581, +24581,24581,24581,24581,24581,24580,24580,24580,22532,22533,22532,22532,22532,22531,22533,22536, +22532,22532,22532,22531,22532,24581,24581,22532,22532,24581,24581,24580,24579,24580,24581,24581, +24580,24579,24580,24580,26628,26629,26628,26628,26629,26629,26629,26629,26630,26630,28678,26629, +28677,28678,28678,28678,28678,28678,30726,30726,30727,30726,30725,28677,30725,30726,28679,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678,28679,28679, +28679,30727,28679,28679,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,32775,32776,32776,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,34824,32776, +32776,32776,32776,34824,34824,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873,34825, +34825,34825,34825,36873,34825,36873,36873,36873,36873,36873,36872,34824,36873,36873,36873,36873, +38921,38922,40970,38921,38921,40969,40969,40969,40969,40970,40969,40969,40970,38922,38921,40970, +40970,40970,43018,43018,43018,43018,45066,45066,45066,45066,45067,45066,45066,45066,47114,47114, +47114,47114,47178,47275,47339,49323,49355,49323,49323,47242,47114,47274,47306,49290,49387,49452, +49387,47307,47307,49291,49163,47114,47211,47307,47210,47146,47115,45066,43018,43018,43017,40969, +40970,40970,40970,40970,40970,40970,38921,38921,38921,38921,36873,36873,36873,36873,36873,36873, +36873,36873,34825,34825,34825,34825,34825,34825,34824,34824,34824,34824,34824,34824,34825,34824, +34824,34824,34824,34824,34823,32775,32776,32776,32776,32776,32775,32775,30727,30727,32775,32775, +32775,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,28678,28678,28678,28678,28679, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26629,26629,26629, +26630,26630,26629,26630,26630,26630,26630,26630,26629,26629,26630,26630,26629,26629,26629,26629, +26629,26629,26629,26629,24581,24580,24580,26628,26628,24579,26628,26629,24581,24581,24581,24581, +24581,24581,24581,24581,24581,24581,24581,24580,24581,22533,22533,22534,22533,22533,22533,22533, +24581,24581,24580,24579,24579,24580,24580,24581,24580,24580,24581,24581,24580,24580,24581,24581, +24580,24580,24580,24579,26627,26627,26627,26628,26629,26629,26628,26629,26630,26630,28677,28678, +28677,28678,30727,32775,32775,30725,32774,34823,34823,32775,32774,30725,32774,32775,30727,28679, +28678,28678,30726,30726,28678,28678,28678,28679,28679,28679,28679,28679,28678,28679,30727,30727, +30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728,30727, +32775,32776,32776,32776,32775,32775,32775,32776,32776,32776,32775,32775,32775,32776,34824,34824, +34824,34824,34824,34824,34825,34824,34825,34825,34825,34825,34825,34825,34825,34824,36872,34824, +34825,34825,36873,36873,36873,34825,34825,36873,36873,36872,36872,36872,36872,36873,36873,36873, +38922,40970,40970,38921,40970,40970,40970,40970,40969,40969,40969,40969,40970,38921,38922,40970, +40970,43018,43018,43018,43018,43018,45066,45065,45065,45066,45067,47115,47115,47115,47147,47243, +47243,47307,47275,47307,49419,49451,49387,49323,49322,49386,49451,49451,49387,49290,49355,49484, +49548,49419,49355,49419,49451,49322,47274,47371,49451,47339,47115,45066,43017,43018,40970,40969, +40970,43018,43018,43018,43019,40970,40969,38921,38921,38921,38921,36873,36873,36873,36873,34825, +34825,34825,36873,36873,34825,34825,34825,34825,34825,34824,34824,34824,34825,34824,34824,34824, +34824,34825,34824,34824,34823,34823,34823,32775,32775,32775,32775,32775,32775,32775,32775,32775, +32775,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28678,28679,28679, +28679,28679,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,26630,28678,28678,28678, +26630,26630,26630,26630,26629,26630,26630,26630,26630,26630,26630,26630,26629,26629,26629,26629, +26629,26629,26630,26629,26628,26628,26629,26630,26629,24580,26628,26629,26629,24580,24581,24581, +24581,24582,24580,24580,24580,24579,24580,24581,24581,24580,22531,22532,22533,22534,22531,22528, +24581,24580,24580,24580,24580,24580,24580,24580,24580,24581,24581,24581,24581,24581,24581,26630, +24581,26629,26629,26628,26628,26627,26628,26629,26629,26628,26628,26629,28677,28677,28678,30727, +30727,30726,30727,32775,34823,34821,34821,36871,36872,34823,34823,34824,34824,32776,30726,30726, +30727,30727,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,32775, +32775,32776,32776,32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,34824,34825,34825, +34824,34824,34824,34825,34825,34825,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,38921,38921, +38921,38921,40969,40969,40970,40970,40970,40970,40969,40970,40970,40969,40969,38921,38921,38921, +40969,43018,43018,43018,43018,45066,45066,45066,45066,45066,45067,47115,47115,47115,47115,47211, +47339,47339,47339,49387,49451,49483,49483,49419,49419,49451,49451,49515,49483,49419,49419,49451, +51499,49483,49516,51564,49483,49419,47210,47210,47307,47275,47114,45066,43018,43018,40970,40970, +40969,40969,43018,43019,43019,40970,40969,38921,38921,38922,38922,36874,36873,36873,36873,36873, +36873,36873,36874,36873,36873,34825,34825,34825,34825,34825,34825,34824,34825,34825,34825,34825, +34825,36873,34825,34825,34824,34824,34824,34823,32775,32775,32775,32775,32775,32775,32775,32775, +32775,32775,30727,30727,30728,30727,30727,30727,30727,30727,30727,30726,30726,30727,30727,28679, +28679,28679,28679,28679,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28678,26630,28678,28678,28678,28678,28678,28678,26630,26629,26629,26629,26630,26630,26630, +26629,26629,26630,26630,26630,26629,26629,26630,26630,24581,26628,26628,26627,26627,26628,26627, +26627,26629,24581,24581,24581,24580,24579,24579,24579,24580,22532,22532,22532,22531,22532,22532, +24580,24580,24580,24581,24581,24581,24581,24581,24581,24581,26629,24581,24581,24581,24581,26630, +26629,26629,26629,26629,26628,26628,26629,26629,26629,26629,26630,28678,28677,28677,28677,30726, +30726,30725,30726,32774,34823,38921,38921,38920,36870,36870,36871,34824,32775,32775,32776,30727, +30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,32775,30727,30727,32775,32775, +32775,32776,32776,32776,32775,32776,32776,32776,32776,32776,34824,32776,34824,34824,34825,34825, +34824,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,38922,38922,38922,38921, +38921,40969,40969,40969,40970,40970,40971,40970,43018,43018,40970,40970,40970,40970,38921,40969, +40970,43018,43019,43018,43018,45067,47115,47115,47114,45066,47115,47115,45067,45066,45066,47114, +49355,49387,49419,49387,49387,49451,49451,49515,49547,49483,49387,49354,49451,49515,49483,51531, +49451,49386,49419,51563,51531,49451,49355,47211,49323,49355,45066,45066,43018,40969,40970,40969, +40969,43018,43019,43019,43018,40969,38921,38921,38922,36873,36873,36874,36873,36873,36873,36874, +36874,36873,36874,36873,36874,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825, +34825,36873,34825,34824,34824,34824,34824,34823,34823,32775,32775,32775,32775,32775,32776,32775, +32775,32775,32775,32776,32776,30728,30727,30727,30727,30727,30727,30726,28678,28678,28678,30727, +28679,28678,28678,28678,28679,28678,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,26629,26629,26629,26630,26630,26630, +26629,26629,28677,26630,26630,26630,26629,26629,26629,24581,24581,26628,26627,26628,26626,24578, +26627,26628,26628,24580,24581,24581,24579,24578,24580,24581,24581,24581,22532,22531,22533,22536, +24579,24580,24580,24579,24580,24581,24581,24581,24581,24581,24582,24581,24581,24581,24582,26629, +24581,26629,26629,26629,26628,26629,26629,26629,26629,26630,28678,28678,26630,26629,28677,28677, +28677,28677,28677,28677,30726,34824,36873,38922,38921,38920,34824,32775,32774,30727,30727,30727, +28678,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,30727,32775,32775,32776,32775,32775, +32775,32776,32776,32776,32776,32776,34824,34824,34824,34824,34824,34824,34824,34825,34825,34825, +34825,34825,36873,36873,36873,36873,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,38921,38922,38922,38922,38921, +38922,38922,40970,40970,40970,40970,40970,43018,43018,43018,40970,40970,40970,40970,38922,40970, +40970,43019,43019,43018,45066,45066,47115,47115,47179,47211,47147,47115,47115,47115,47115,47178, +49323,49387,49355,49323,49323,49355,49451,49548,49483,49419,49483,49419,49450,49450,49451,49547, +51628,49451,49418,49515,49483,49451,49387,49355,47307,47275,47115,45067,43018,40970,40970,40969, +40970,43018,45067,45067,43018,40969,38921,38921,38922,36874,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,36873,36873,34825,36873,34825,34825,34825,36873,34825,34825,34824,34824, +34825,36873,34825,34825,34824,34824,34824,34824,34823,34824,32775,32775,32775,32775,32776,32775, +32775,32775,32776,32775,32775,32776,30728,30728,30728,30727,30727,30726,28678,28678,28678,30727, +28679,28679,28679,28678,28678,28678,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28678,28678,28678,28678,28679,28679,28679,28679,28678,28677,26629,26629,28678,26630,26630, +26629,26629,26629,26629,26630,26629,26629,26629,26629,26630,26629,26628,26629,26629,26628,26628, +26628,26628,24580,26629,24581,24580,24579,24578,24580,24580,24580,24580,24580,22531,22532,24583, +24579,24580,24579,24579,24579,24580,24581,24581,24581,24581,26628,24580,24581,24581,24580,26628, +26629,26629,26629,26629,26628,26629,26629,26629,26630,26629,26629,26630,26630,26630,28678,28678, +28678,28678,28677,28678,28678,30725,30724,32774,34823,32775,32775,30726,30726,30726,30726,28678, +28679,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,32776,32776,32776,32776,32775, +32775,32776,32776,32776,32776,34824,34824,34824,34824,34824,34825,34825,34824,34825,34825,34825, +34825,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,38921,36873,38921,38922,38922,38921,38921, +38921,40970,40970,40970,40970,40970,40970,43018,43018,43018,43018,43018,40970,40970,40970,40970, +40970,43018,43019,45067,45067,45067,47115,47115,47179,47211,47147,47115,45067,45067,47179,49419, +49451,49387,49387,49451,49387,49323,49419,49419,49419,49484,51628,51628,49516,49483,49451,49483, +49515,49515,49483,49483,51563,49451,49419,49451,47307,47147,45067,45067,43018,43019,43018,40970, +43018,43018,43018,43018,43018,40970,38921,38921,38921,36874,36873,36873,36874,36874,36874,36874, +36874,36874,36873,36874,36873,36873,36873,36873,34825,34825,36873,34825,36873,34824,36872,36873, +36873,36873,34825,34825,34825,34825,34824,34824,34824,32776,32776,32776,32775,32775,32775,32776, +32776,32775,32775,32775,32775,32775,30727,30728,30727,30727,30728,30727,30727,30727,30727,30727, +30727,28679,28678,28678,28678,28679,28679,28679,28678,28678,28678,28678,28678,28678,28679,28678, +28678,28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,26630, +26630,26629,26629,26629,26630,26630,26630,26630,26629,26629,26629,26629,26630,26630,26630,26630, +26630,26630,26630,26629,26628,26628,26628,24580,24581,24580,24579,24580,24580,24581,24579,24578, +24579,24580,24579,24579,24579,24580,24581,24581,24581,24581,24580,24579,24580,24581,24580,26629, +26628,26628,26629,26629,26629,26629,26629,26629,26628,26628,26628,26628,26629,28678,28678,28678, +28678,28678,28678,28678,28678,28676,28675,28676,28677,28678,30727,30727,30727,30726,28678,28678, +30727,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30728,32776,30728,30727,32775,30727,32776,32776,32776,32776,32775, +32775,32776,32776,32776,32775,32776,34824,34824,34824,34824,34825,34825,34825,34825,34825,36873, +36873,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36873, +36873,36873,36873,36874,36873,36874,36874,36874,38922,36873,38921,38921,38921,38922,38921,38921, +38922,40970,40971,40971,40971,40971,40970,43018,43018,43018,43018,43018,40970,40970,40970,40970, +43018,43019,45067,45067,45067,45067,47115,47115,47114,45067,45067,47115,45067,45066,47179,49451, +49516,51563,51595,49547,49483,49387,49419,49451,49451,49516,51596,51628,51596,51595,49515,51498, +51563,51563,49515,49483,49483,49419,49419,49452,47307,47115,45067,45067,43018,43018,43019,43019, +43019,43018,43018,43019,43018,40970,38921,36873,36873,38921,38922,36873,36874,38922,36874,36874, +36873,36874,36874,36874,36873,36873,36874,36874,36873,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,36873,34825,34825,34824,34824,34824,32776,32776,34824,34824,32776,32776,32776, +32776,32776,32775,32775,32776,32776,30728,30728,30728,30728,30728,30727,30727,30727,30727,30727, +30727,28678,28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,28678,28678,28678,28678, +28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,26629,26629,26629,26630,26630,26630,26630,26629,26629,26629,26629,26630,26630,26630,26630, +24581,26630,26629,26629,26629,26628,26629,24581,24581,24580,24579,24579,24580,24582,24579,24576, +24580,24580,24580,24579,24579,24581,24581,24581,24581,24581,26629,24581,26628,26628,26628,26628, +26628,26627,26628,26629,26629,26629,26629,26628,26628,26629,26629,28676,28677,28677,28678,28677, +28678,28678,28678,28678,28678,28677,28678,30726,30726,28679,30727,30727,30727,30726,28678,28679, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728, +30727,30727,30727,30727,30727,32776,32776,30728,32776,32775,32775,32776,32776,32776,32776,32776, +32776,32776,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873, +34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,36874,36874, +36874,36874,36873,38921,36874,36874,36874,38922,38922,38922,38922,38921,38921,38922,38922,38922, +40970,40971,40971,40971,40971,43018,43018,43019,43018,43018,43018,43019,43019,43018,40970,40971, +43019,43019,45067,45067,45067,45131,47179,47243,47243,47147,45067,45067,45066,45066,45131,47371, +49515,49579,49547,49548,49516,49452,49420,49452,49484,49516,49547,49515,51595,51628,51596,51628, +51628,51596,51628,49515,49419,49355,49387,47371,47275,45066,45066,45067,45067,43018,43018,43019, +45067,45067,45067,43019,40971,40970,38922,38922,38922,38921,38921,36873,36873,36874,36873,36873, +36873,36873,36874,36873,36873,36873,36873,36874,36873,36873,36873,36873,36873,36873,36873,36873, +36873,36873,36873,34824,34825,34825,34824,34824,34824,34824,32776,34824,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,30728,30727,30727,30727,30727,30727, +30727,30727,28679,28678,28678,28678,28679,30728,30727,30727,28679,28678,28678,28678,30726,28678, +28678,28678,28678,28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,26630,28678, +28678,26630,26629,26630,26630,26630,26630,26630,26629,26629,26629,26629,26629,26629,26630,26630, +26629,26629,26629,26630,26630,26630,26629,24582,26628,26627,26628,24579,24581,24582,24579,24576, +24581,24581,24580,24580,24581,24581,24581,24581,24581,24580,26629,26629,26628,24579,26627,26628, +26628,26628,26629,26629,26629,26629,26629,26629,26629,26630,28678,28677,28677,28677,28678,28677, +28677,28678,28678,28678,28678,30727,30726,28678,30726,28679,28679,30726,30726,30726,30727,30727, +30727,30726,30727,30727,30727,30727,30728,30728,30727,30727,30727,30727,30727,30728,30728,30727, +30727,30727,30727,30727,30727,32775,32776,32776,32776,30728,32775,32776,32776,32776,32776,32776, +32776,32777,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,38922,38922, +36874,36873,38921,38921,36873,36874,38922,36873,38922,38922,38922,38921,38922,38922,38922,38922, +38922,40970,40970,40970,40970,40970,43018,43019,43018,43019,43019,43019,43019,43019,40970,40970, +43019,43019,45067,45067,45067,47147,47147,47308,47372,47307,45131,45067,45067,43019,45099,47340, +49484,49516,49516,49548,49548,49516,47339,47275,49419,49484,49451,49483,49547,51627,51628,51628, +51628,51628,51628,51595,51563,49451,49387,47307,47211,45067,43018,43019,43019,43019,43018,43018, +43019,45067,45067,43018,40970,38922,38922,38923,38922,38921,38922,36874,38922,38922,38922,36873, +36873,36873,36874,36874,36874,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,36873, +36872,36872,36873,34825,34825,34825,34825,34824,34824,34825,34824,34824,34824,32776,32776,32776, +32776,32776,32776,32776,32775,32776,32776,30728,30728,30728,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,28679,28679,28679,30727,30727,28678,28678,28679,30727,30727,28678, +28678,28679,28679,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28678,26630,26630, +28678,26630,26629,26630,26630,26630,26630,26629,26629,26629,26630,26628,26627,28677,30727,30727, +30726,30726,28677,26629,26630,26630,26628,24580,26629,26628,26627,24580,24581,24581,24581,24580, +24580,24581,24581,24581,26629,26629,26629,24581,24581,24581,26629,24581,26628,26628,26628,26628, +26629,26629,26629,26629,26629,26629,26629,26629,26630,26630,26630,26630,26629,28678,28678,28678, +28678,28678,28678,28678,28679,28678,28678,30727,30727,28678,28678,30726,30726,30726,30727,30727, +30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727, +30728,32775,30727,30727,30727,30727,32775,32776,32776,30728,32776,32776,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,34825,34825,34825,34825,36873,34825,34825,34825,34825,36873, +36873,36873,36873,36873,36873,36873,36873,36873,36873,38922,36873,36873,36873,38922,38922,38922, +38922,38922,38922,38921,38922,38922,38922,38922,38922,38922,38922,38922,38922,38923,38923,38922, +40970,40970,40970,40970,40970,40970,43018,43019,43019,43019,43019,43019,43019,43018,40970,40970, +43019,43019,45067,45066,45067,47116,47115,47308,47340,47308,47308,45196,45067,43019,43019,45132, +49484,51596,51628,51628,51596,49484,47339,47339,49420,49419,49484,49548,49516,49515,51595,51627, +51627,51628,51595,49515,51660,49515,49419,47307,47211,45067,43018,43018,43019,43019,43019,43019, +45067,45067,43019,43018,40970,38922,38923,38922,38922,38921,38922,38922,38922,38922,38922,36874, +36874,36874,36874,36874,36874,36874,36874,36873,36874,36873,36873,36873,36874,36874,36873,36873, +36873,36873,36872,36873,34824,34824,34825,34824,34824,34825,34825,34824,34824,32776,32776,32776, +32776,32776,32775,32775,32775,32776,32776,32776,30728,30728,30728,30728,30728,30728,30728,30727, +30727,30727,30727,30727,30727,28678,28679,28679,30727,30727,28678,28678,28679,30726,30727,28679, +28678,30726,30727,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28678,26630,28678, +28678,26630,28678,26630,26630,26630,26630,26629,26630,26630,26629,26629,28677,30726,32776,32776, +32775,30727,28678,26629,24582,26629,26628,24579,24579,26628,26628,24581,24580,24580,24583,24585, +24579,24579,24580,24580,24580,26628,26629,26629,24581,24581,26629,26629,26629,26628,26628,26628, +26629,26629,26629,26629,26629,26630,26629,26629,26630,28678,26629,26629,26629,28677,28678,28678, +28678,28678,28678,28678,28678,28678,28678,30726,30727,30726,30726,30727,30727,30727,30727,30727, +30727,30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728, +30727,30727,30727,30727,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,32776, +32776,32776,32777,32777,32777,34825,34825,34825,34825,34825,36873,34825,34825,36873,34825,36873, +34825,36874,36874,36874,36873,36874,36873,36873,36873,38922,38922,36874,36874,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,40970, +40970,40970,40971,40970,40971,43019,40970,43018,43018,43018,43019,43019,43019,43019,43019,43019, +43019,45067,45067,45067,45131,47275,47211,47243,47308,47308,47340,47308,45067,43018,43019,45067, +47307,49515,51692,51692,49580,49516,47339,47372,49516,49516,49516,49548,51660,51660,51628,51627, +49547,51628,51628,51596,51628,49548,49451,47307,47211,45067,43019,43018,43019,43019,45067,45066, +45067,43019,43019,40971,40970,38922,38922,38922,38921,38922,38922,38922,38923,38922,38922,36874, +36874,36874,38922,36874,36874,36874,36874,36874,36874,36873,36873,36873,36874,36874,36873,36873, +36874,36874,36873,34825,34825,34825,36873,34825,34825,34825,34825,34824,34824,34824,32776,32776, +32776,32776,32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,30728,30728,30728,30728, +30727,30727,30728,30727,30727,28679,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726, +30727,30727,30727,30727,30727,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28679,28678,28678,26630,26630,26630,26630,26630,26630,26630,26629,26629,28678,30727,30727, +28677,28678,26630,26630,26629,26629,26630,26631,24579,24579,24583,24582,24576,24578,24586,26640, +24579,24580,24580,24580,24580,26628,26629,26629,24581,26629,26629,26629,26629,26629,26629,26629, +26629,26629,26629,26629,28677,28678,28678,28678,28677,28677,28677,28677,28678,28678,28678,28678, +28678,28678,28678,28678,28678,28678,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727,32776,30728,30728,30728, +30727,32776,32775,32775,32775,32776,32775,32776,32776,32776,32776,32776,32776,32777,32777,32777, +32776,32776,32777,34825,34825,34825,34825,34825,34825,34825,36873,34825,34825,36873,36873,36874, +36874,36874,36874,36874,36873,36874,36874,36873,36873,38922,38922,38922,38922,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38921,38922,38923,38922,38922,38922,38922,38922,38922,40971, +40971,40971,40971,40970,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43019,43018, +43019,45067,45067,45067,45067,45099,47308,47308,47340,47243,45067,45068,43019,43019,43019,45067, +47211,49483,49612,51660,51628,51661,49452,47372,47436,49484,49516,49580,51692,51725,51724,51692, +51628,51628,51596,51595,51660,51628,49548,47372,45131,45067,43018,43019,45067,45067,45067,45067, +45067,43019,40970,40971,40971,38923,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922, +38922,38922,38922,38922,38922,36874,36874,36874,36874,36874,36874,36874,36874,36873,36873,36874, +36874,36873,36873,34825,34825,34825,36873,34825,34825,34825,34825,34825,34824,34824,34824,34824, +34825,32776,32776,32776,32775,32775,32776,32776,30727,30727,32776,30728,30728,30728,30727,30727, +30728,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727, +30727,30726,28679,30727,30727,28679,28678,28679,28679,28678,28678,28678,28678,28678,28679,28678, +28678,28679,28679,28678,26630,26630,26630,26630,26630,26630,26630,26629,26629,28677,28678,28678, +26629,26630,26630,26630,26629,26630,26630,26630,24579,26628,26630,26630,26629,26629,26629,26628, +24580,24581,24581,24581,24581,26628,26629,26629,26629,26629,26629,26629,26630,26630,26630,26630, +26630,26630,26629,26629,28677,28678,28678,28678,28677,28677,28677,28677,28678,28678,28678,28678, +28678,28678,28678,30726,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30728,30728,30728,30728,30727,30727,32776,30728,30728,30728, +32775,32776,32776,32775,32775,32775,32776,32777,32777,32777,32777,32776,32776,32777,32777,32777, +32777,34825,34825,34824,34825,34825,34824,34825,34825,34825,36873,36873,36873,36874,36874,36874, +36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,36874,36874,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38922,38922,38923,38922,38922,38922,38922,38922,38923,40971, +40971,40971,40971,40971,40971,43019,43019,43019,43019,43018,43019,43019,45067,43019,43019,43018, +43019,43019,45068,45068,45067,45067,47211,47307,47339,47243,45067,45067,43019,43019,43019,45068, +47308,47436,49484,49484,49549,49613,49549,47436,47371,47371,49516,49580,49580,51628,51692,51725, +53773,51724,51692,51660,51660,49548,47500,47308,45068,45067,43018,45067,45067,45066,45068,45068, +43019,43018,40970,40971,40971,38923,38923,38922,38923,38923,38922,38922,38922,38922,38922,38922, +38922,38922,38922,38922,38922,38922,36874,36873,36874,36874,36874,36874,38922,36873,36873,36873, +36873,36873,36873,34826,34826,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825, +34825,32776,32776,32776,32775,32776,32775,32775,32776,32776,32776,30728,30728,30728,30728,30728, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,30727,30727,30727, +30727,30727,28679,30727,30727,30727,30727,30727,30727,28678,28678,28678,28678,30727,28679,28678, +28678,28678,28679,28679,26631,26630,28678,28678,26630,28678,28677,26629,28677,28678,28678,28678, +28678,28678,28679,28678,26629,26629,26630,26627,26628,26630,28678,28677,28677,26629,26629,26628, +24580,24581,24581,24581,24581,26629,26630,26629,26629,26629,26629,26629,26629,26630,26630,28678, +26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28678,28678,30726,30726,30727,30727,30726,30726,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,32776,30728,30728,30727,30727,32775,30728,30728,30728, +32776,32776,32776,32775,32775,32775,32776,32776,32776,32777,32777,32776,32776,32777,32777,32777, +34825,34825,34825,34825,34825,34825,34825,34825,34825,36873,36873,36874,36873,36873,36873,36874, +36874,36874,36874,36873,38922,38922,38922,38922,38922,38922,38922,38922,36874,38922,38922,38922, +38922,38922,38922,38923,38922,38922,38922,38922,38923,38922,38922,38922,38922,40970,40970,40971, +40971,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,43019,43019, +43019,43019,45067,45068,45132,47276,47211,47307,47339,47275,45131,45067,43019,43019,43019,45068, +47308,47436,49483,49483,49516,49516,47436,47371,47371,47435,49483,49516,49516,49547,51660,51757, +53837,53804,51692,51692,51692,49580,47403,45164,45068,45067,45067,45163,47275,47179,45067,45067, +43018,43018,40971,40971,40971,40971,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,36873,36873,36874, +38922,38922,36874,36873,36873,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825, +34825,34825,32776,32776,32776,32776,32775,32775,32775,32776,32776,32776,30728,30728,32776,32776, +30728,30727,30727,30728,30727,30727,30727,30727,30727,30728,30727,30727,30728,30728,30728,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28678,30727,28679,28679, +28678,28678,28679,28679,28678,28678,28678,28678,28679,28678,28677,28678,28678,28678,26630,28678, +28678,28679,28679,28678,26628,26628,26630,26629,26629,26630,28679,28677,28673,26628,28682,28687, +24580,24581,24581,24581,24581,26629,26630,26629,26629,26629,26629,26629,26629,26629,26630,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28678,28678,28679,30727,30726,30727,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,32776,32776,30728,30728,30727,32775,30728,30728,32776, +32776,32776,32776,32776,32775,32776,32777,32776,32776,32776,32776,32776,32777,32777,32777,32777, +34825,34825,34825,34825,34825,34825,34825,34825,36873,36874,36874,36874,36874,36874,36874,36874, +36874,36874,36874,36874,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38922,38922,40970,40970,38922,38922,40971,40971,40971,40971, +40971,40971,43020,43020,43019,43019,43019,43019,43019,43019,43019,45068,45068,45068,43019,43020, +43019,43019,43019,45068,45132,47308,47308,47372,47340,47212,47115,45067,45067,43019,43019,45068, +47308,47436,49516,49516,49516,47436,47339,45163,47308,47436,49452,49484,49516,49548,49580,51693, +51724,51692,51692,51756,51725,49612,47404,45163,45067,45067,45195,47308,47308,47340,47307,45067, +43019,43019,40971,40971,40971,40971,38922,38922,40971,38922,38922,38923,38923,38922,38922,38922, +38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38921,38921,38922,38922, +38922,38922,36874,36874,36874,36873,36873,36873,36873,34825,34825,34825,34825,34825,34825,34825, +34825,34825,32777,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776, +32776,30728,30728,30728,30727,30727,30727,30727,30728,30728,30728,30728,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28679,28679,28679, +28678,28678,28678,28678,26630,26630,26630,28678,28678,28678,28678,28679,28679,28678,26629,26629, +26630,26630,26630,26630,26629,26629,26630,26631,26630,26629,28679,28678,28675,26628,26633,28685, +24580,24581,26629,26629,26628,26628,26629,26629,26629,26629,26629,26629,26629,26629,26630,28678, +28677,28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678,30726,28678, +28678,28678,30727,30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727, +30727,30727,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32776, +32776,32776,32776,32776,32776,32777,32777,32777,32777,32776,32776,32776,32777,32777,34825,34825, +34825,34825,34825,34825,34825,34825,36873,36873,36873,36873,36874,36874,36874,36874,36874,38922, +36874,36874,36874,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922,38922, +38923,40971,40970,40971,38923,38923,40971,40971,40971,40970,40970,40971,40971,40971,40971,40970, +40970,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,43019,43019, +43019,43019,43019,43019,45067,45068,47340,47436,47468,47436,47340,45100,45067,43019,43019,45067, +45196,47340,47404,49516,49548,47372,45164,45067,45099,47340,47340,49420,49516,49548,49548,51660, +51660,51725,51725,51660,51595,49548,47403,45131,45067,47147,47276,47340,47340,47372,47340,45099, +43019,43019,40970,40971,40970,40971,40971,40971,40971,38922,38922,38923,40971,38923,38923,38923, +38922,38922,38922,38923,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922, +38922,38922,36874,36874,36874,36874,36874,36874,36873,36873,34826,36873,34825,34825,34825,34825, +34825,34825,32777,32777,32777,34825,32776,32776,32777,32777,32776,32776,32776,32776,32776,32776, +32776,32776,30728,30728,30728,30728,30728,30728,30727,30728,30728,30728,30728,30728,30728,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,28678,28678,28679,28679,28679, +28678,28678,28678,28678,28678,28678,26630,26629,26629,26629,26630,28679,28679,26630,26630,26629, +26629,26630,26630,26630,26630,26630,26631,24583,26630,26629,26630,26631,26631,26630,26626,26624, +26629,26628,26627,26628,26628,26628,26629,26629,26629,26630,28678,28678,28677,28677,28677,28677, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30727,30726,28678, +28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727, +32775,32776,32776,32775,32775,32775,32775,32776,32775,32776,32776,32776,32775,32775,32776,32776, +32776,32776,32776,32776,32776,32777,34825,32776,32776,32776,32777,34825,32776,34825,34825,34825, +34825,34825,34825,34825,36874,36873,34825,36873,36873,36874,36874,36874,36874,36874,36874,38922, +38921,38922,38922,38922,38922,38923,38922,38922,38922,38923,38923,38922,38922,38922,40971,38922, +38922,40970,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971, +40971,40971,43020,43020,43019,43019,43019,43019,43019,43019,43019,43019,45068,45067,45067,43020, +43020,43019,43019,43019,45067,45132,47340,47404,47404,47404,47372,45228,45068,43019,45068,45100, +45260,47340,47372,47404,47404,47340,45068,45068,45100,45164,47340,49517,49549,49548,49548,51628, +51660,51725,51757,51725,51628,49483,47307,45099,47147,49484,47404,47372,47340,47340,47340,45067, +45067,43019,43019,43019,40971,40971,40972,40971,40971,40970,38923,40971,40970,40971,38923,38923, +38922,38922,38923,38923,38923,38922,38922,38923,38922,38922,38922,38922,38923,38923,38922,38922, +38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825, +34825,34825,34825,34825,32777,32777,32776,32777,32777,32777,32777,32776,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,32776,30728,30728,32776,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,28679, +28679,28679,28679,28679,28678,28678,26630,26629,26629,26629,28678,28679,26631,26630,26630,26629, +26629,28678,26629,26630,26630,26630,26630,26630,26630,26630,26630,26630,26629,26630,26630,26630, +26628,26628,26628,26628,26628,26628,26629,26630,26630,26630,28678,28678,28677,28677,28677,28677, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30727,30727,30726, +30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,32775, +32775,32775,32776,32776,32775,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,34825,34824,34824,34825,34825,34825,34825,34825,34825,34825, +34826,36874,36873,36874,36874,36873,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922, +38922,38922,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,40971,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40972,40972,40971,40971, +40971,40971,43020,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,45132,45132, +45068,43019,43020,43020,45068,45132,47180,47276,47307,47404,47340,45067,45068,45100,45164,45196, +47308,47340,47436,47404,47340,47340,45100,45068,45100,45228,47308,47372,47437,49516,51628,51725, +53805,53805,53805,53805,51661,49548,47243,45066,47307,49517,49548,49484,49484,49516,47404,45131, +45067,43019,43020,43019,43019,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,38922, +38922,38922,40971,38922,38923,38923,38923,40971,38923,38922,38922,38922,38922,38922,38922,38922, +38922,38922,36874,36874,38923,38922,36874,36874,36873,36874,36874,36874,36874,36874,34826,34825, +34825,34825,34825,34825,34825,32777,32777,32777,32777,32777,32777,32777,32776,32776,32776,32777, +32777,32776,32776,32777,32777,32777,32776,30727,30728,32776,32776,32776,32776,32776,32776,30728, +30728,30727,30727,30727,30728,30727,30727,30727,30728,30727,30727,30727,30727,30727,30727,28678, +28678,28679,28678,28678,28678,28678,28678,28677,26629,28678,28678,28679,28679,26630,26630,26629, +26629,28678,28678,28678,28678,28678,28677,28677,28678,26631,26630,26629,26627,26628,26634,28687, +26628,26629,26629,26629,26629,26629,26629,26630,26630,26630,28678,28678,28677,28677,28678,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30726,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,32775,32775, +32775,32775,32776,32776,32776,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776, +32776,32776,32776,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,36874, +36874,36874,36874,36874,36873,36874,36874,36874,36874,36875,36874,36873,36874,36874,38922,38922, +38922,38922,38922,38922,38923,38922,38922,38922,38922,40970,40970,40970,40971,40971,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971, +40971,40971,43019,43019,43019,43019,43020,43019,43019,43020,43020,43020,45068,45067,45164,45165, +43020,43019,43019,43020,45068,45068,45067,47212,47340,47404,47308,45132,45067,45131,45228,47308, +47404,47436,47436,47372,47276,45196,45068,45068,45132,45228,45292,47373,47469,49580,49612,51725, +53805,53805,53837,53773,51660,49548,47436,47372,47372,49517,49516,49548,51629,49580,49484,47340, +45099,45068,45068,45067,43019,43019,40971,43020,43020,40971,40971,40971,40971,40971,40971,40971, +40971,40971,40971,38923,38923,38923,38923,40971,40971,38922,38922,38922,38922,38922,38922,38922, +38922,38922,36874,36874,38923,38923,38922,36874,36874,36874,36874,36874,36873,36874,34826,34826, +34826,34826,34825,34825,34826,34825,34825,34825,34825,32776,32777,32777,32777,32777,32777,32777, +32777,32776,32776,32776,32777,32777,32775,32775,32775,32776,32776,32776,32776,32776,32776,30728, +30728,30727,30727,32775,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,30727,28678, +28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,26629,26629,28679,26631,26630,26629, +28678,26629,28678,28678,28678,28678,28678,28678,28679,28679,26629,28678,26629,28678,26630,26631, +26629,26629,26630,26629,26629,26630,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678, +28679,28678,28678,30726,30726,28678,28678,28678,30727,30727,30726,30726,30726,30726,30726,30726, +30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,32775,32775,32775, +32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32777,32776,32776,32776,32776, +32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,36873,34825,34825,36874,36874, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922, +38922,38922,38922,38922,40971,40971,38922,38922,38923,40971,40971,40971,40970,40971,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40971,43020,43020,43019,40971,43019,43020,43019,43019, +40972,43019,43019,43020,43020,43020,43019,45067,43019,43020,43020,43020,45068,45068,45100,45100, +43020,43019,43019,43019,43020,45068,45068,45164,47340,47340,47308,45228,45196,45067,45067,47340, +47404,49485,47501,47404,47276,45196,45132,45164,45228,45228,45292,47404,47468,49548,49580,51692, +53804,53805,53837,53805,51725,49580,49516,47437,49549,49581,49548,49580,49612,49548,49516,47404, +47308,45164,45100,45099,45067,43019,43019,43020,43020,43019,43019,40971,40971,40971,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40970,38923,40971,38923,38922,38922, +38922,38922,38922,38922,36874,38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874, +36874,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,32777,32777,32777,32777,32777, +32777,32777,32777,32777,32777,32777,32776,32775,32776,32776,32776,32776,32776,32776,32776,32776, +32776,30728,30727,32775,30727,30728,30728,30728,30728,30727,30727,30727,30727,30727,30727,30727, +30727,28678,28679,28679,28679,28679,28679,28678,28679,28678,26629,26629,26630,28679,28678,28678, +28678,28678,28678,28678,28678,28678,28678,26630,26630,28678,28677,28677,26630,26631,26628,26624, +26630,26630,26630,26630,28678,28678,28678,28678,28678,28678,28677,28678,28678,28678,28678,28679, +30727,30727,30726,30726,30726,30727,28679,28679,30726,30726,30726,30726,30726,30726,30726,30726, +30726,30727,30727,32776,30728,30728,30727,32775,32775,32775,30727,30727,32775,32776,32775,32775, +32776,32777,32777,32776,32776,32776,32776,34825,34824,32776,32776,34824,34824,32776,32776,32776, +32776,34825,34824,32776,34825,34825,34825,34826,34826,34825,34825,34825,36873,36873,36873,36874, +36874,36874,36874,36874,36874,36875,36874,36874,36874,36874,36874,38923,38923,38923,38922,38923, +38923,38922,38922,40970,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971, +40971,40971,40971,43019,40971,40971,40971,43019,43020,43019,43019,43019,43019,43019,43019,43020, +43020,43020,43020,43020,43020,43020,43019,43020,43019,43020,43020,43020,45068,45068,45100,45100, +45068,43020,43019,43020,43020,43020,45068,45164,45292,47372,47340,45260,45260,45228,45196,47340, +47436,49549,49581,49517,47404,47404,45324,45228,45164,45228,47308,47373,47404,49516,49580,51725, +53837,53805,53805,51789,51725,51661,49516,49516,51661,51661,49580,49548,49516,49516,49549,47468, +47468,47404,47276,45228,45196,45100,43020,43019,43020,43020,43020,43019,43019,43019,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40970,40971,38923,38923,38923, +38923,38923,38922,38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874, +36874,36873,34826,34826,34825,34825,34825,34825,34825,34825,34825,32777,32777,32776,32777,32777, +32777,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777,32777,32777,32777,32776,32776, +32776,30727,32775,32775,32776,30728,30728,30728,30728,30727,30727,30727,30727,30728,30728,30727, +30727,30727,28679,28679,28679,28679,28678,28678,28678,28679,28679,26630,28678,26630,28678,28678, +28678,28679,28679,28679,26631,28678,28678,26629,28678,28678,28678,28677,26629,26629,26631,28682, +28678,28678,28678,28678,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726, +30726,30726,30726,28678,28678,30728,30728,28680,28678,30726,30726,30726,30727,30727,30727,30727, +30727,30726,30726,30727,30728,32777,32776,32776,32776,32775,32775,32776,32777,32776,32776,32776, +32776,32776,32777,32776,32775,32775,34824,34825,34825,32776,32776,34824,34825,34825,34825,32776, +32776,34825,34825,34825,34825,34825,34825,36873,36874,34825,36873,36874,36874,36874,36874,36874, +36875,36875,36874,36874,36874,36874,36874,36874,38922,38922,38923,38923,38923,38923,38923,38923, +40971,38922,38922,40970,40971,40971,40971,40971,40970,40971,40971,40971,40971,40971,40971,40971, +40971,40971,40971,40971,43020,40972,40972,43020,43019,43019,43019,43019,43019,43019,43019,43020, +43020,43020,43020,43020,43020,43020,43020,45068,43020,43020,43020,45068,45068,45069,45197,45228, +45100,43020,43020,43020,43052,43052,45068,45196,45292,47372,47372,47404,47372,47404,47436,47469, +49549,49548,49548,49581,49517,47405,47436,45292,45228,47340,47405,47501,49549,49549,51660,51725, +53837,53838,53837,51757,51661,49580,49548,49581,51661,51693,51660,49548,49548,49517,49517,49516, +47436,47404,47437,47437,45324,45099,43019,43020,45068,43019,43019,43020,43019,43019,43020,40972, +40971,40971,40971,40971,40971,40971,40972,40972,40971,40971,40971,40971,40971,40971,38922,38922, +38922,38923,38923,38923,38922,38922,38922,36874,36874,36874,36874,38923,36875,36874,36874,34826, +36874,34825,34826,34826,34825,34825,34825,34825,34825,34825,34826,34825,34825,32777,32776,32776, +32776,32776,32777,32777,32776,32776,32776,32776,32777,32777,32777,32777,32777,32776,32776,32776, +32776,32776,32775,32775,32776,32776,30728,30728,30727,30727,30727,30727,30727,30728,30728,30727, +28678,30727,30727,28679,28679,28678,28678,28678,28678,28678,28679,26630,28678,28678,28678,28678, +28678,28679,28679,28678,26630,26630,28678,28677,26629,28678,28678,28679,26629,26629,26632,28684, +28678,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28677,30726,30726,32774, +32774,30727,30726,30726,30725,30726,30727,30727,30726,30727,30726,30727,30727,30727,30727,30728, +30727,30727,30726,30727,30728,32777,32776,32775,32776,32776,32775,32776,32776,32776,32777,32776, +32775,32776,32777,32776,32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825, +34825,34825,34825,34825,34825,34825,36873,34825,34825,36874,36874,36874,36874,36875,36874,36874, +36875,36874,36874,36874,36874,38922,38922,36874,38922,38923,38923,38923,38922,38922,38922,40971, +40971,40971,40971,40971,38922,38922,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971, +40971,40971,40971,43020,43020,40971,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020, +43020,43020,43020,43020,43020,43020,43020,45068,45068,43020,43020,43020,45068,45165,45261,45261, +45228,45196,45068,43020,43084,45164,45068,45164,47308,47404,47437,47437,47437,47436,47469,49549, +49581,49580,49580,49581,49549,49517,47469,47469,47468,47500,49549,49549,49581,51693,51725,53805, +53869,53837,53805,53805,51661,51661,51661,51660,51660,51692,51725,49645,49581,49581,49549,49516, +47436,47404,47404,47437,47308,45195,45195,45100,45068,43019,43019,43020,43020,43020,43019,43019, +40972,40972,40971,40971,40971,43019,43020,43020,40971,40971,40971,40971,40971,40971,40971,38922, +38922,40971,38923,38922,38922,38922,38922,38922,36874,36874,36875,36875,36874,36874,36874,36874, +36874,34825,34826,34826,34826,36874,34825,34825,34825,34825,34825,34825,34825,32777,34825,34825, +34825,34825,32777,32777,34825,32776,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777, +32777,32777,32776,32775,32776,32776,32776,30728,30728,30728,30727,30727,30728,30728,30727,30727, +30727,30727,30727,30727,30727,28679,28679,28679,28678,28679,28679,28679,28679,28678,28678,28678, +28678,28679,28678,28678,28677,28677,28678,26630,28678,28678,28677,26628,26629,28679,28679,26630, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28677,28677,30726,34824, +34824,34823,34822,34822,34822,34822,32774,30727,30727,30727,30727,30727,30727,30727,30727,30728, +30728,30727,30727,30727,32775,32775,32775,30727,32776,32776,32775,32775,32775,32776,32777,32776, +32776,32776,32776,32776,32776,32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825, +34825,36874,34825,34825,34825,34825,36874,36873,34825,36874,36874,36874,36873,36874,36874,38922, +38922,38921,38921,38921,38922,38922,38923,38922,38922,38922,38923,38923,38922,38922,40970,40971, +40971,40971,40971,40971,40971,40971,40972,40972,40972,40971,40971,40971,40971,43019,43019,43019, +43019,43019,43019,43020,43019,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020, +43020,43020,43020,43020,43052,43116,45164,45196,45196,45164,45068,45068,45132,45100,45132,45229, +45260,45261,45196,45164,45100,45068,45196,45196,47340,47469,47501,47469,47404,47436,47501,49581, +49613,51661,51661,49613,49613,49581,49548,49548,49548,49581,49613,51661,51661,51692,53805,53869, +53901,53901,53869,53805,51661,51693,51757,51692,51660,51660,51693,49646,49614,51661,49581,49548, +49516,47468,47404,47372,47340,45260,45260,45228,45132,45068,43052,43084,43020,43020,43019,40971, +43020,43020,43019,43020,43020,43020,43020,43020,43019,40971,40971,40971,40971,40971,40971,38922, +40971,40971,38922,38922,38922,38922,38922,38922,38922,36874,36874,36875,36874,36874,36874,36874, +36874,34825,34825,34826,36874,36874,34826,34825,34825,34825,34825,34825,34825,34825,34825,34825, +34825,34825,34825,34825,34825,32777,32777,32776,32776,32777,32776,32776,32776,32776,32776,32776, +32777,32777,32775,32775,32776,32776,30728,30728,32776,30728,30728,30727,30727,30727,30728,30727, +30727,30727,30727,30727,30727,28679,28679,28679,28679,28679,28679,28679,30727,30727,28679,28678, +28678,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28677,28678,28679,28679,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,36873, +38922,40970,40969,40969,40969,38921,36872,32775,32775,32775,30727,30727,30727,30727,30727,30727, +30727,30727,30727,32775,32775,32774,30727,32776,32776,32776,32776,32775,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825, +34825,36873,34825,36873,36874,36874,36874,36874,34825,36874,36874,36874,36874,36874,38921,38922, +40969,40970,43019,43018,43018,43019,40971,40970,40970,40970,40970,40971,40971,40971,40971,40971, +40971,40971,40971,40971,43019,43020,43020,43020,40972,40972,40971,40971,43019,43019,43020,43020, +43019,43019,43019,43019,43020,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020, +43020,43020,43020,43020,43020,43052,43020,45068,45197,45229,45228,45228,45164,45164,45228,45228, +45164,45164,45292,45164,45068,45228,45260,45196,45228,47405,47501,47436,47468,47468,47501,49613, +51693,51726,51725,51693,51661,51661,49613,49581,49581,49645,51725,51758,51757,51757,53836,53869, +55981,55982,55950,53805,51693,51725,51757,51757,51724,51660,49548,49549,49581,49581,49581,49580, +49581,49549,47436,47372,47372,47340,45164,45068,45196,45068,43020,43084,43084,43020,43020,40971, +40971,43020,43020,43020,43020,43020,43020,43020,43020,43019,43019,43019,43020,40972,40971,40971, +40971,40971,38923,38923,38923,38923,38923,38923,38923,38923,36875,36874,36874,36874,36874,36874, +36874,34826,34826,34826,36874,36874,34826,34825,34825,34825,34825,34826,34825,34825,34825,34825, +34825,34825,34825,34825,34825,32777,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777, +32777,32776,32775,32775,32776,32776,32776,32776,32776,30728,30728,30728,30727,30727,30727,30728, +30728,30727,30727,30727,30727,30727,28679,28679,28679,28679,28679,28679,28679,28679,28679,28679, +28678,30726,30726,28678,28678,28678,28679,28678,28678,28679,28679,28679,28679,28678,28679,28683, +26630,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,32774, +34822,38920,40971,43019,43019,43019,38920,34823,32775,32775,32775,30727,30727,30727,30727,30727, +30727,30728,32776,32775,32775,32775,32775,30727,32776,32777,32776,32776,32776,34824,32776,34824, +32776,32776,32776,32776,32776,32777,34824,34824,34825,34825,34825,34825,34825,34825,34825,34825, +36873,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,40971,43019, +43018,43019,47245,49517,49484,47212,45164,45068,47116,47212,47180,45068,43019,43019,43020,43020, +40971,40971,43019,40971,43018,43019,43019,43019,43019,43019,43019,43019,43019,43020,43020,43020, +43019,43019,43019,43019,43020,43020,43020,43020,43020,43020,43020,43020,43020,45068,43116,43020, +45100,45228,45164,43020,43020,43020,43020,45197,45293,45261,45229,45228,45228,45164,45228,45260, +45196,45228,45260,45228,45229,45325,45293,45260,45260,47404,47501,49581,49581,49581,49613,49645, +51758,51757,51725,51757,51758,51693,51661,49645,51693,51693,51757,51790,53870,53902,55981,55981, +55982,56014,56014,53901,53805,53773,51757,51757,51757,51725,49548,49516,49549,49549,49612,49581, +49613,49613,47469,47436,47372,45260,45196,45132,45068,43020,43020,43020,43020,43020,43020,43019, +40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971, +40971,40971,38923,38923,38923,38923,38923,38923,38923,38923,36874,36874,36874,36874,36874,36874, +36874,34826,34826,36874,36874,36874,34826,34826,34826,34826,34826,34826,34826,34826,34826,34825, +34826,34826,34825,34825,34826,32777,32777,34824,32776,34824,32777,32777,32776,32776,32776,32777, +32776,32776,32776,32776,32776,32776,32777,32777,32776,30728,30728,32776,32776,30728,30727,30728, +30728,32775,32775,30727,30726,30726,30727,30727,28679,28678,28678,28678,28678,28678,28678,28678, +30727,30727,30726,28678,28678,28678,28678,28677,28678,28678,28678,28678,28678,28678,28679,28680, +26630,26630,28677,28677,28677,28678,28678,28678,28678,28678,28678,28678,30726,30726,28678,28677, +28675,30726,34825,36873,38921,38922,38920,34823,32775,32775,32775,32775,30727,30727,30727,30727, +32776,32776,32776,32776,32776,34825,34824,32774,32775,32776,32776,32776,32776,34824,34825,34825, +34825,34824,34824,32776,34825,34825,34825,34825,34825,34825,34825,34826,34825,34825,34825,36873, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,40971,43020, +43019,43018,45100,49485,49613,45164,45068,45100,47309,51630,53742,51661,49452,47307,47211,45067, +43020,43020,43019,43019,43018,43018,43019,40971,43020,43020,43020,43019,43019,43020,43020,43020, +43019,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020, +45100,45164,45068,43084,43180,43084,43020,45196,45228,45260,45293,45293,45228,45164,45228,45292, +45292,45292,45228,45260,45325,45325,45293,45325,45357,47436,47501,49613,49613,49613,49645,51758, +51822,51789,51757,53837,53870,53837,51725,51725,51757,53805,53837,53869,53837,53869,56014,55981, +55981,55982,56014,56014,55982,53837,53805,53837,51790,51694,49613,49581,49581,49548,49548,49548, +49613,49613,47501,47437,47404,45356,45260,45228,45197,45069,43052,43084,43020,43020,43020,43020, +40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971,40971, +40971,40971,40971,38923,38923,38923,38923,38923,38923,38923,36874,36875,36875,36875,36875,36874, +36875,36874,36874,36874,36874,36874,34826,34826,34826,34826,34826,34826,34825,34825,34825,34825, +34825,34826,34826,34826,34825,34825,34825,34824,32776,34824,32777,32777,32777,32777,32777,32777, +32776,32776,32776,32776,32777,32777,32777,32777,32776,32776,30728,30728,32776,30728,30728,30727, +30727,32776,32777,32777,32776,30727,30727,30727,30727,30727,30727,28678,28679,28679,28679,30727, +30727,30727,30727,28678,28678,28678,28679,28679,28679,28678,28678,28678,28678,28679,28678,28678, +28678,28678,28678,28677,28677,28678,28678,28678,28678,28678,28678,30726,30726,30725,28677,30727, +28679,28679,28677,28675,30724,32775,34824,32775,30726,30727,30727,30726,30726,30726,30727,30727, +30727,32776,32776,32776,32777,34825,36874,36873,36871,34823,34824,32776,32776,34825,34825,36873, +34825,34825,34825,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34826,36874, +36873,36873,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922, +40970,38921,40969,40971,43019,40971,40970,40970,43083,49517,53902,56014,53901,51596,47243,49356, +47372,47276,45131,47243,49485,47405,45131,43019,40972,43020,43020,43020,43020,43020,43020,43020, +43020,43020,43020,43020,45068,45068,45068,45068,43020,43020,43084,43084,45068,45228,43020,43052, +45228,45196,45068,45068,45132,45228,45260,45228,45260,45260,45228,45228,45293,45261,45293,45325, +45260,45261,45293,45260,45293,45357,47438,45293,45324,47469,47501,49581,49613,49581,49613,51757, +51822,51822,51789,53869,53870,53870,53870,53838,53869,53901,53934,53869,53837,53901,55981,56014, +56014,55982,55982,56014,56047,56014,53934,53870,51725,51661,49612,49581,49581,49581,49549,47500, +47501,47500,47436,47372,45292,45292,45260,45164,43020,43148,43052,43020,43116,43020,43021,43020, +43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971,40971,40972, +40972,40971,40971,40971,40971,40971,40971,38923,38923,38923,38923,36875,36875,36875,36875,36874, +36875,36875,36874,36874,36874,36874,34826,36874,34826,34826,34826,34826,34825,34825,34826,36873, +34826,34826,34826,34825,34825,34825,34825,34825,34825,34825,32777,32778,32778,32777,32776,32776, +32776,32776,32776,32776,32777,32777,32777,32776,32776,32776,30728,32777,30729,32776,30728,30727, +30727,32776,34825,34826,32777,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30728,30727,28679,28679,28679,28679,28679,28678,28679,28681, +28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,28679,28679,30726,30726,30727, +30728,30727,30726,30726,30727,28679,30727,30727,30727,30727,30727,30727,30727,30726,32775,32775, +32776,32776,32776,32776,32776,34824,38922,40971,38922,36872,36872,36873,34824,36872,36872,36872, +36873,36873,36873,34825,34824,34824,34824,34825,34825,34825,34825,34825,36873,34825,34825,36874, +36874,36873,36873,36873,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922,38922, +38923,38923,38922,38922,38921,40971,40971,38922,38922,43051,49516,53806,53870,49485,47213,51693, +53902,51822,51725,53805,55983,53870,47276,43018,40971,40971,43019,43020,43020,43020,43116,43052, +43020,43020,43020,45068,45164,45100,45100,45197,45164,43020,43084,45196,45132,45164,45260,45260, +45260,45260,45260,45228,45260,45260,45260,45261,45357,45357,45292,45292,45325,47341,45357,45357, +45293,47373,47373,47372,45325,47437,47438,47438,47437,47469,47501,49581,49581,49613,49613,49645, +51790,51757,51692,51725,53870,53934,56015,56014,55982,55982,55982,55981,53934,56014,56013,55981, +55981,55982,55982,56014,58095,56047,56014,53870,51757,49613,49613,49580,49549,49581,47501,47501, +47501,47468,47405,47437,45388,45325,45260,43084,43020,43116,43052,43020,43052,43117,43020,43020, +43020,43020,43020,43020,43020,43020,43020,43020,43019,43020,43020,40971,40971,40971,40972,40972, +40971,40971,40971,40971,40971,40971,40971,38923,38923,38923,38923,38923,36875,36875,38922,36874, +36874,36875,36874,36874,36875,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825,36874, +36874,34825,34825,34826,36873,34825,34824,34824,34825,34825,34825,34825,34825,32777,32777,32777, +32776,32777,32777,32777,32777,32776,32776,32776,32776,32777,32777,32777,30729,30728,30728,30728, +30728,30727,30727,30726,30727,30727,30727,30728,30727,30727,30727,30727,30727,30727,30727,30726, +30726,30727,30727,30727,30728,30728,30727,30726,28678,28678,28678,28678,28678,28678,28679,28681, +28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30726,30726,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30726,30727,30728,30728,32776,32775,32775,32775,32775,32776, +32775,32775,32775,32775,32775,34823,36872,38922,38922,38921,38921,38921,40969,43018,45099,43019, +40970,38921,34824,34825,34824,34824,34825,34825,34825,34825,34825,36873,36874,36874,36874,36874, +36873,36874,36874,36873,36874,36874,36874,36874,36874,38922,38922,38922,38922,38922,38922,38922, +38923,38923,38923,38923,38923,40971,40971,40971,40971,40971,43019,45067,45164,45164,45067,47340, +49581,53837,58094,60272,58192,51629,45132,43020,40972,43020,43020,43020,43020,43020,43020,43084, +43148,45228,45196,45196,45260,45196,45196,45261,45229,45228,45293,45165,45069,45293,45325,45324, +45324,45293,45261,45229,45261,45293,45261,45261,45325,45325,45325,45324,47437,47437,47404,47404, +47437,47373,47437,47437,47437,47437,47437,47437,47469,47469,47469,49549,49613,49613,49645,51726, +51758,51757,51693,51693,53870,56014,56014,56014,55982,55982,55982,56014,56046,56014,55982,56014, +56014,56014,56046,56046,55982,55949,53869,53870,51790,51694,49581,49581,49613,49549,47501,47501, +47501,47469,47405,47437,45389,45292,45261,45293,45261,45229,45196,45196,45229,45165,43020,43020, +43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40971,40972,43020, +40972,40972,40971,40971,40971,40971,40971,38923,38922,38923,38923,38923,36875,36875,36875,36874, +36874,36875,36875,36875,36874,36874,36874,36874,36874,36874,36874,34826,34826,34826,36874,36874, +36874,36874,34825,34825,36874,34826,34825,34825,34825,34825,34825,34825,34825,34825,34825,32777, +32776,32776,32776,32777,32776,32776,32776,32777,32777,32776,32776,30728,30728,32776,30728,30728, +30728,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727, +28678,28678,28678,28678,28679,30727,30727,30727,28679,28679,28679,28679,28678,28679,28679,28678, +28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30726,30726,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,32775,32775,32775,32776, +32776,32776,32776,32776,32776,32776,32776,34824,34824,34825,36872,38921,40970,45068,47340,47213, +43020,38921,34823,34825,34826,34825,34825,34825,34825,36873,34825,34826,36874,36874,36874,38921, +36873,36873,36874,36875,36875,36874,38922,38923,38923,38922,38923,38923,38923,38922,38922,38923, +38922,38923,40971,40971,40971,40971,40971,40971,40972,40972,40971,40970,40970,43019,43020,43020, +43019,47275,51725,55983,53839,45099,43019,43020,43020,43020,43020,43019,43019,43020,43052,43020, +43020,45068,45068,45260,45292,47309,47181,45068,45164,45228,45260,45260,45261,47373,45325,45260, +45293,45389,47405,45261,45261,45293,45293,47373,45389,45389,47405,47437,47437,47437,47501,47501, +47469,47502,47469,47469,47469,47469,47469,47501,47501,47469,47501,49582,49614,49613,49581,49613, +51758,51790,51725,51693,53838,53934,56014,56015,55982,55982,55950,56014,56014,56014,56046,56079, +56079,56046,56046,56046,58095,56014,55949,53869,51790,51726,51726,51726,49613,49581,47533,47501, +47469,45357,45324,45324,45293,45260,45228,45228,45229,45260,45260,45229,45228,45229,45196,43052, +43020,43020,43052,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020, +43020,40972,40972,40971,40971,40972,40971,38923,38923,38923,38924,38923,38923,36875,36875,36874, +38923,36875,36875,36875,36875,36875,36874,36874,36874,36874,36874,36874,36875,36874,36874,36874, +36874,36874,36874,36873,36873,36874,36874,36874,34826,34825,34825,34825,34825,34825,34825,32777, +32776,32777,32777,32777,32777,32777,32777,32777,32777,32777,32776,30728,30728,32776,32776,30728, +30728,30728,30728,30728,30728,30728,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727, +30726,30727,30726,28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,28679,28679,28678, +28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30727,30727,30727,30727,30727,32775,32775,32775,32775,32776,32775,32776, +32777,34825,34824,32776,32776,32775,32775,34824,34824,34824,34824,34824,36873,38922,40970,40970, +38921,36872,34825,34825,34825,34825,34825,36874,34826,34825,34825,34826,36875,36874,38922,40971, +40971,38923,38922,36875,36875,38922,38922,38923,38923,38923,38923,38923,38923,38923,38923,38923, +38923,38923,40971,40972,40971,40971,40971,40971,40972,40972,40972,40971,40971,40971,40972,40971, +40971,43019,43052,45260,45164,43019,40971,43020,43020,43020,43020,43020,43020,43020,45133,43020, +43020,45100,45260,47405,49517,51662,51661,49517,47405,45356,45324,45292,47373,47405,45293,45325, +45325,45325,47405,45357,45325,45325,45325,47405,47437,45357,47437,47502,47502,47502,47501,47502, +47534,47502,47502,47469,47469,47501,47534,47534,47501,47501,49581,49582,49614,49582,49549,49581, +51726,51790,51758,51693,51758,53902,53935,56014,56014,53934,55950,55982,53902,53902,56014,56047, +56046,56046,58094,58094,58127,58095,56014,53933,53902,53870,51790,51790,49678,49613,49581,47501, +47501,45388,45292,45324,45356,45357,45325,45260,45196,45260,45325,45293,45261,45261,45228,43148, +43084,45132,45261,43084,43020,43084,43149,43053,43053,43020,43020,43020,43020,43020,40972,43020, +43020,43020,40972,40972,40972,40972,40972,40971,40972,38924,38924,38923,38923,38923,38923,38923, +38923,38923,38923,36875,38923,38923,36875,36875,36875,36874,36874,36874,36875,36874,36874,36874, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825,34825,34825, +32776,32777,32777,32777,32777,32777,32777,32777,32777,32777,32777,32776,32776,32776,32776,32776, +30728,30728,32776,32776,32776,32776,32776,32776,30728,30728,30728,30727,30727,30727,30727,30727, +30727,30727,30727,30727,30726,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679, +28679,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30726,30726,30726,30727, +30727,30727,30727,30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32776,32775,32776, +32776,34825,34824,34824,32775,32775,34823,34824,34825,34825,34825,34824,34824,34825,34824,34824, +34823,34824,34825,34825,34825,34825,36873,34825,34825,34825,36874,36874,36875,36874,38922,38922, +40971,40971,38922,38922,38922,38921,38923,38923,38923,38923,38922,38922,38922,40971,40971,40971, +40971,40971,40971,40972,40971,40971,40971,40971,40972,40972,43020,40972,40972,40972,40972,43020, +43020,40972,40971,40972,40972,43020,43020,43020,43020,43020,43020,43052,43020,43020,45069,43085, +43084,45100,47309,51662,55983,56014,56013,55983,51758,49549,47469,45389,47405,47437,45357,45357, +45389,45357,47340,47437,45357,45324,45357,47437,47470,47469,47469,47502,47502,47502,47469,47469, +47502,47502,47502,47502,47502,47534,47566,47534,47501,47501,49581,49549,49646,49614,49549,49581, +49614,51758,51694,51693,51758,51790,53902,56014,56014,56015,55982,56015,53902,55950,56015,56047, +58094,58126,58159,58158,58159,58127,56047,56046,53934,53870,51790,51790,51758,49646,49614,47534, +47469,47405,47405,47437,45389,45421,45389,45325,45325,45261,45228,45293,45293,45229,45228,45229, +45228,45293,45261,45228,45196,45196,45229,45197,43084,43052,43052,43020,43052,43020,43020,40972, +43020,43020,40972,40972,40972,40972,40972,40971,40972,40972,38923,38923,38923,38923,38923,38923, +38923,38923,38923,38923,38923,38923,38923,38923,36875,36875,38922,38922,38923,38923,38923,38923, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36873,36873,34825,34825,34825, +34825,32776,32777,34825,32777,32777,32777,32776,32777,32777,32777,32776,32776,32776,32776,32776, +32776,32776,32776,32776,32776,32776,32776,32776,32776,30727,30727,30728,30728,30727,30727,30727, +30727,30727,30727,30727,30727,30726,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678, +28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30726,30726,30726,30727, +30727,30727,30727,30727,30727,32775,32776,32775,32775,32775,30726,32775,32776,32776,32776,32776, +32776,32776,32776,32776,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,36874, +36874,34825,34825,34825,36874,36874,36873,34825,34826,36874,36874,36874,36874,36874,36874,36874, +38922,40970,43019,43020,40971,38922,38923,38923,38923,38923,38922,40970,40971,40971,40971,40971, +43020,43019,43019,40970,40971,43020,40972,40972,40972,40971,40971,40972,40972,40972,40972,43019, +43019,40971,43020,43021,43021,43020,43020,43020,43052,43020,43020,43053,43085,43053,45197,43213, +43181,43020,45068,51629,58192,60400,60400,58224,53870,49549,47437,45390,45325,45324,47437,47501, +45389,45325,47405,47437,45357,45357,47437,47437,47437,47469,47470,47470,47470,47469,47437,47437, +47502,49614,47534,47502,47534,47534,49582,47534,49614,49582,49581,49646,49678,49646,49614,49614, +51694,51726,49678,49678,51758,51791,53838,53902,56015,55983,55983,56015,56015,56015,56015,56047, +58127,58159,58191,58191,58159,58127,56047,53966,53870,51757,51757,51790,51790,51758,49614,49582, +47470,47405,47470,47470,47405,47404,47469,47438,47438,47405,45325,45357,45325,45261,45293,45293, +45325,45293,45229,45229,45228,45260,45228,43020,43020,45196,45164,45132,45164,43020,43020,43052, +43020,43020,43020,43020,43020,40972,40972,40971,40972,40972,40971,40971,38923,38923,38923,38923, +38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38922,38923,38923,38923,38923, +38923,38923,36874,36874,36874,36874,36874,36874,36874,36875,36874,36874,36873,36873,36873,34826, +34826,34825,34824,34825,34825,34825,32777,32777,32777,32776,32776,32776,32776,32776,32776,32776, +32776,32777,32777,32777,32776,32776,32776,32776,32776,32776,32775,32776,32776,30728,30728,30727, +30727,30728,30727,30727,30727,30727,30726,30727,28679,28678,28678,28678,28679,28679,28679,28678, +28678,28678,28678,28677,28677,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,32775, +32775,32775,32775,32775,32775,32776,32776,32776,32775,32775,32775,32775,32775,32776,32776,32776, +32777,32776,32775,34825,32777,32777,34825,34825,34824,34824,34824,34825,34825,34825,34824,34825, +34826,34825,36874,36874,36873,36873,36874,36874,36874,36874,36874,36873,36874,36874,36875,36875, +38923,40971,43020,45069,43021,40972,40971,38922,40970,40970,40971,43020,40971,40971,38922,40971, +47245,49518,47372,45163,43051,43020,43019,40971,40972,40972,43019,40971,40972,40972,40972,40971, +43019,43020,43020,43020,43020,43020,43020,43052,43084,43020,43084,43052,45069,45100,45164,45228, +43085,43020,45132,47404,53870,58288,60368,53934,49516,47307,45325,45422,47437,47340,47469,47502, +45422,45389,47405,47405,47469,47470,47470,47437,45325,45357,47470,47502,47470,47502,47470,47470, +47502,49614,49614,49614,49614,49614,49614,49646,49678,49646,49646,49710,49678,49646,49646,49678, +49710,49678,49678,49710,51791,51823,51790,53839,53903,53902,53902,53902,53934,56015,56047,56078, +58158,58191,58191,58127,58095,58062,55982,53934,53870,53870,53903,53902,53870,51758,51726,49614, +49581,49582,49614,49614,47501,47501,49581,49614,49614,49582,47469,47438,47438,47406,45293,45293, +45325,45325,45261,45261,45261,45261,45196,45132,45229,45229,45197,45229,45197,45132,43084,43180, +43148,43020,43020,43020,43020,43020,40972,40972,40972,40972,40972,40971,40971,40971,40972,40972, +40972,40971,40972,40972,40971,40971,40971,40971,38923,40971,40971,38923,38923,38923,38923,38923, +38923,38923,38923,38923,36874,36874,36874,36874,36875,36874,36874,36874,36874,34825,36874,34825, +34826,34825,34825,34825,34825,34825,34825,34825,34825,32777,32776,32776,32776,32776,32776,32776, +32777,32777,32777,32776,32776,32776,32776,32776,32776,32776,32776,32775,30727,30727,30728,30728, +30728,30728,30727,30727,30727,30727,30727,30727,30727,30726,30726,28678,28678,28679,28678,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727, +32775,32775,32775,32775,32775,32775,32776,32776,32776,32775,32775,32776,32775,32775,32776,32777, +32777,32776,32776,34824,32776,32776,34825,34825,34825,34824,34825,34825,34825,36873,34825,34825, +34826,36874,36874,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874, +36874,38921,40969,43019,43020,40971,40971,38922,38922,40971,43020,43021,40971,38923,38923,40971, +49486,53871,53870,49581,47309,45068,43019,40971,40971,40971,40971,40972,40972,43020,43020,40972, +40972,43021,43020,43020,43021,43020,43020,43020,43020,43021,43084,43052,43020,45164,45229,45293, +45101,45069,45196,45100,47340,49485,49453,47340,45260,45325,45421,47501,47469,47437,47469,47469, +47437,47469,47501,47502,47470,47470,47438,47470,47470,47470,47502,47534,47534,47534,47534,47534, +49614,49646,49582,49614,49614,49614,49646,49646,51759,51758,51726,49710,49678,49646,49678,49710, +49710,49646,49678,49742,51790,51790,51790,51790,51790,53870,55982,55982,56047,58127,58191,58191, +58223,60335,60335,62351,60303,60271,58159,58127,58127,58127,58127,58127,56047,56015,55982,53870, +53870,53871,51823,51791,49678,49678,49646,49582,49582,47501,47469,47469,47405,47373,45325,45325, +45293,47373,47469,45325,45325,45293,45197,45229,45229,45229,45261,45261,45228,45260,45196,45165, +45165,45069,43020,43020,43020,43020,43020,43020,40972,40972,40972,43020,40972,40972,40971,40971, +40972,40971,40972,40972,43020,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971, +38923,38923,38922,38923,38922,38922,38922,36874,36874,36874,36873,36873,36874,36874,36874,36874, +36874,34826,34826,36873,34826,34825,34825,34825,34825,34825,34825,32777,32777,34825,32776,32777, +34825,34825,34824,32776,32776,32776,32776,32776,32776,32776,32776,32776,32775,32776,32776,32776, +32776,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,30727,28679,28679,28679,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727, +32775,32775,32775,32775,32775,32775,32775,32776,32776,32775,32776,32776,32775,32775,32776,32776, +32776,32776,32776,32776,32775,32776,34825,34825,34825,34825,34825,36873,36873,36872,36873,36873, +36874,36874,36874,36873,34825,36873,36874,36874,36874,36873,36873,36874,36874,36874,36874,36874, +36874,36873,38922,38922,38922,38922,38922,38922,38922,38922,40971,40971,38923,38924,38923,40970, +45132,49421,49581,47405,45132,43020,43019,40971,40971,40971,40972,40972,40972,43021,40972,40972, +40972,43021,43021,43020,43021,43021,43053,43085,43021,43021,43020,43084,45228,45261,45229,45197, +45165,45229,45293,45197,45229,45164,45133,45229,45293,47406,45389,45421,47501,47502,47469,49550, +49582,47501,47501,47469,47438,47437,47437,47470,47470,47470,47502,47502,47502,47566,47534,49582, +49614,49678,49678,49614,49614,49678,49679,51726,51726,51758,51758,51758,51758,51790,51791,51758, +51758,51758,51726,51758,51790,51790,53870,53902,56015,56079,58191,60304,60336,62416,62448,62480, +62512,62544,62576,64656,64656,64656,62544,60399,60335,62384,62416,60368,60368,60336,58224,58159, +56047,53903,51791,51726,49613,49613,49614,47534,49582,47534,47534,47501,47469,47469,47437,45389, +45357,47437,47469,47437,45356,45356,45357,45293,45325,45292,45260,45324,45260,45196,45196,45196, +45197,45165,45132,43084,43052,43020,43020,43020,40972,43020,43020,43020,43020,43020,40971,40971, +43019,43020,43020,43020,43020,43020,43019,43019,43019,43019,43020,40972,40971,40971,40971,40971, +40971,40971,40971,40971,40970,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922, +36874,36874,36874,36874,36874,36874,34826,34826,36873,34825,34825,34825,34825,34825,34825,34824, +34825,34825,34825,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32775,32775, +32776,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,30727,30727,30727,28679,28678, +28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,32775, +30727,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32775, +32775,32777,32777,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,36873, +36873,36874,36874,36874,36873,36873,36874,36874,36874,36874,36873,36874,36874,36874,36874,36874, +36874,36875,36874,36874,36874,38922,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971, +40971,40971,41003,40970,40971,43020,40972,40972,40971,40971,40971,40972,40972,40972,40972,43020, +43020,43020,43020,43021,43021,43021,43053,43053,43021,43085,43020,43053,45165,45165,45069,45165, +45325,45357,45325,45357,45357,45390,45390,47469,47501,47469,47437,47469,47502,47534,47501,49646, +51759,49646,49582,47502,47470,47470,47437,47469,47470,47502,47502,47534,47534,47534,47502,49582, +49678,49710,49710,49710,49710,49678,49678,51758,51791,51790,51758,51759,51791,51823,51855,51823, +51790,51822,51854,53903,53935,56047,56079,58223,60432,62577,64689,64721,64753,64753,64721,64721, +64721,64753,64817,64881,64849,64849,64785,62673,64688,64657,64625,62545,62512,60400,58224,56015, +51790,51726,49678,49646,47533,47533,49614,49614,49614,49549,49581,47534,47533,47533,47501,47469, +47469,47469,47469,47469,47501,47469,47437,47437,47437,47469,49549,49581,49581,49517,47372,45324, +45357,45357,45325,45324,43116,43020,45196,43116,43020,43020,43020,43117,43020,43020,43020,43020, +43020,43020,43020,43020,43020,43020,43020,43021,45101,43085,43020,43020,43020,40972,40972,40971, +40971,40971,40971,40972,43020,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,38923, +38923,38923,38923,38923,38923,36874,36874,36874,36873,36874,36873,36873,36873,36873,34825,34825, +34825,34825,34825,32777,32776,32776,32776,32776,32776,32775,32775,32776,32776,32775,32775,32775, +32775,32775,30728,30727,30727,30727,30727,30727,30727,30726,30727,30727,30728,30728,28679,28678, +28678,28677,28677,28678,30726,30726,28678,28679,28679,28678,28679,28679,30726,30726,30727,30727, +30727,32775,32775,32775,32775,32776,32775,32775,32776,32776,32776,32775,32775,32775,32776,32775, +34824,34824,34824,34825,36873,36873,34824,34823,34824,34825,34826,34826,34826,34825,34825,36873, +36873,36873,36874,36874,36874,36874,36874,36874,36874,36874,36875,36875,36874,36874,36875,36875, +38923,36875,36874,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971, +38923,38923,38923,38923,40972,40972,40972,40972,40971,40971,40972,40972,40972,40972,40972,43020, +43020,43020,43020,43020,43020,43020,43020,43021,43149,43181,43021,43053,43117,43117,45197,45325, +45293,45261,45325,47405,47469,47502,47469,47469,47502,47502,47502,47502,47502,47534,47501,47502, +47534,49614,47502,47470,47502,47502,47502,47502,47502,47502,47502,47501,47534,47534,49646,49646, +49646,49679,49710,49710,49710,49678,49710,49711,51759,51791,51823,51823,51790,51822,51822,51822, +53871,53935,53999,58224,60369,60401,62513,62641,64818,64915,64947,64947,64914,64882,64818,64753, +64753,64817,64914,64946,64914,64850,64785,64720,64689,64689,62576,62448,60303,58159,53934,51790, +51758,49710,49710,49678,49678,49646,49646,49678,49678,49582,49614,49614,49549,49581,47566,47534, +47501,47533,49614,47501,47469,47469,47501,49646,51726,53902,56015,56047,56079,56015,53838,49645, +49550,47469,47341,45325,45292,45164,45164,43116,43148,43180,45196,45293,45228,45196,45164,45165, +45229,45260,45196,45164,45196,45197,45196,45100,43021,43053,43021,43020,43019,43019,43020,43020, +43020,43019,43020,43020,43020,40972,40971,40971,40972,40971,40971,40971,40971,40970,40971,40971, +40971,40971,40971,38923,38922,38922,38922,38922,36874,36874,36874,36874,36873,36873,36873,36873, +34825,34825,34825,34825,32776,32776,32776,32776,32777,32776,32776,32776,32776,32776,32776,32776, +32775,32775,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,28676,28677,28682,30734, +30726,28678,28679,28678,30726,30726,30727,30727,30726,30726,30727,30727,30727,30727,30727,30728, +30727,30727,32775,32776,32776,32777,32776,32775,32776,32776,32776,32776,32776,32776,32776,34824, +34825,34824,34824,36873,38922,38922,38922,38921,36872,34824,34824,36873,36873,36873,38921,40970, +40971,40970,38921,38921,36873,36873,36874,36874,36874,36874,36874,38923,38922,38922,36875,36875, +36875,36875,36874,36874,38923,38923,38923,38923,38923,38923,38923,40971,40971,40971,38923,40971, +40971,40972,40972,40972,40972,40972,40971,40972,40972,40972,43020,40972,40972,40972,43020,43020, +43020,43020,40972,43020,43020,43020,43021,43021,43053,43149,43117,43149,43213,45261,45293,45293, +45293,45261,45325,47470,47469,47470,47470,47470,47534,47534,47502,47470,47502,47469,47437,45389, +47438,47502,47502,47502,47534,47534,47502,47566,47502,47534,47501,47502,49614,49614,49614,49614, +49646,49678,49710,49710,49710,49742,49743,49710,49710,49774,51823,51791,51790,51822,51822,51822, +51823,51855,53999,56144,60368,62513,62545,62578,62610,62674,62674,62609,62577,62577,62544,62512, +62512,62576,62641,62705,62673,62576,62512,62479,62447,62448,60336,58287,56143,53967,51854,51790, +51822,51823,49710,49710,49742,49710,49710,49743,51791,51758,49710,49678,49678,49646,49646,49646, +49614,49614,49614,49581,47501,47501,49614,53871,55983,56014,56015,56079,58127,58126,56047,53967, +53870,51725,49484,49549,49646,49614,49549,47405,45389,47469,47469,47438,47437,47405,47405,45357, +45357,45389,45324,45260,45293,45293,45260,43052,43020,43020,43020,43020,43019,43019,43020,43020, +43020,43020,43020,43020,43020,43020,43019,43020,43020,43019,43019,43019,43019,43019,43020,43020, +43019,43019,43019,40971,40971,40971,40971,40971,40970,40970,38922,38922,38922,38922,38922,38921, +36873,36873,36873,34825,34825,34825,34825,34825,34825,32777,32776,32775,32776,32777,32777,32777, +32776,32775,30727,30728,30728,30728,32775,30727,30727,30728,30728,30727,30725,28678,28681,28685, +30727,30727,28679,28679,30727,30727,30728,30727,30726,30726,30727,30727,30727,30727,30728,30728, +30727,30727,32775,32776,32776,32776,32775,32776,32777,32776,32776,32776,32776,32776,34824,34825, +34825,34825,34825,36873,38922,38922,43019,45068,45067,43018,43017,43018,43018,43019,43019,43019, +45067,45067,47115,45067,45067,43019,40971,38922,36874,36874,38922,38923,38923,36874,36875,36875, +36875,38923,36875,36874,36875,38923,38923,38923,38923,38923,40971,40971,40971,40971,40971,40972, +40972,40971,40972,40972,40972,40972,40972,40972,40972,40972,43020,40972,40972,43021,43020,43020, +43020,43020,43020,43020,43020,43020,43020,43085,43149,43021,43149,43245,43181,43149,45293,45358, +45357,45293,45325,45422,47469,47438,47438,47469,47470,47502,47502,47502,47502,47502,47502,47534, +47534,47534,47534,47534,47566,47534,47534,47598,47534,47534,47534,47534,49646,49678,49678,49678, +49678,49742,49710,51790,49742,49742,49743,49743,49742,49742,49743,49711,51823,51823,51791,51823, +51823,51790,51854,53935,53967,56111,56112,56112,56111,56079,56078,56046,56047,56079,56111,56111, +56111,58191,60303,60367,60367,60367,60335,60303,60271,58223,58191,56111,56079,53967,51855,51822, +51790,49742,51790,51791,51823,51823,51790,51822,51823,51790,51790,51791,51822,51790,49678,49677, +49645,49645,49645,49613,49582,49582,49646,51791,51855,51726,49581,51726,56014,58191,58159,56079, +56111,58158,56014,55982,53935,53935,51790,49645,47469,47437,47470,49582,47502,47469,47437,45357, +45260,45228,45260,45261,43149,45069,43020,43020,43020,45164,45196,43020,45132,45293,45229,45164, +45196,45325,45325,45196,45164,45196,45100,45068,45068,45068,45068,43020,45100,45133,45068,45068, +45068,45068,45068,45068,45068,45068,45068,45068,45068,43019,43019,40971,40971,40971,43020,40971, +38922,38922,36874,36873,34825,34825,34825,34825,34824,32776,32776,32776,32776,32776,32776,32776, +32776,32775,30728,30728,30728,30728,32776,30728,30728,30728,30726,30727,30728,28680,28678,28675, +28678,28679,30727,30727,28679,30727,30728,30728,30727,30726,30727,30727,30727,30727,30728,32776, +32775,30726,30726,32775,32775,32776,32776,32776,32777,32776,32776,32776,32776,34825,34825,34825, +34825,34824,34824,34825,34825,34824,38921,45099,49486,49550,49452,47308,49388,49453,47147,45067, +47211,49484,51661,53805,53838,51726,49453,43019,40970,38923,38923,36874,38923,38923,38923,38923, +38923,38923,36875,36875,36875,36875,38923,38923,38923,38923,38923,40971,40971,40971,40971,40972, +40972,40972,40972,40972,40971,40972,40972,40972,40972,40972,43020,40972,40972,43020,43020,43021, +43021,43085,43181,43085,43021,43020,43021,43021,43053,43213,43213,43180,43148,43181,45293,45325, +45357,45357,45325,45389,47470,47502,47502,47469,47469,47534,47502,47502,47534,47502,47534,47566, +47566,47534,47566,47566,47534,47534,47534,47566,47598,47598,47631,47630,49710,49710,49710,49743, +49742,49710,51790,51823,51822,51790,49742,49742,49743,49742,49711,49775,49775,49775,49775,51822, +51823,51791,51790,51822,51822,51790,51790,51822,51822,51822,51822,51822,51822,51822,51854,51854, +53934,53999,58159,60271,60335,60335,60335,58255,58255,58223,56111,53966,51854,51854,51822,51791, +49775,51822,51823,51791,51790,51854,51887,53903,53871,51790,51822,51854,51822,51790,49710,49709, +49710,51726,49709,49645,49646,49646,49613,49645,49614,47502,47405,49582,58224,62513,60367,58126, +58191,62448,62544,60368,58126,56014,56047,53935,49646,47405,47437,47501,47533,47501,47468,47404, +47339,47244,45260,45260,45196,45196,45228,45100,45100,45292,45261,45228,45197,45261,45325,47373, +45260,45357,45389,45292,47340,47276,45260,45293,47341,47341,45261,45165,45196,45260,45228,47308, +47276,47276,47309,47341,47341,47308,47276,47276,47341,47437,45165,45068,45068,43020,43020,40971, +38922,38921,36873,36873,34825,34825,34825,34825,34824,34825,32777,32777,32776,32775,32775,32776, +32776,32776,32776,32776,30728,30727,30727,30728,30728,30726,30726,30727,30726,28678,28681,30732, +28678,30727,30727,30726,30726,30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32775, +32775,32775,32775,32775,32775,32776,32777,32776,32776,32776,32776,32776,32776,34824,34824,34825, +34825,34825,34825,34825,34825,34824,34824,40970,45068,45068,45067,45066,47180,49517,47147,45099, +45164,47276,49581,51758,51758,49420,45067,43020,40971,38923,38923,38923,38923,38923,38923,38923, +38922,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,40972,40972,40972, +40972,40972,40972,40972,40972,40972,40972,40972,40972,40972,43021,40973,40972,40972,43021,43181, +43116,43149,43116,43021,43021,43021,43149,43181,43117,45293,45293,45293,45261,45261,45326,45325, +45390,45390,45325,47470,45390,45422,47470,47438,47502,47501,47534,47566,47502,47502,47566,47598, +47566,47534,47566,47566,47534,47534,47598,47630,49711,49711,49710,49678,49711,49711,49775,49775, +51823,51823,51790,51790,51790,51822,51823,51823,49775,49775,49743,49742,49775,51855,51855,51823, +51823,51855,51823,51823,51855,51855,51855,51855,51887,53967,53967,53967,51887,51855,51887,53935, +53967,56047,56111,58223,58255,58255,58223,58255,58255,58159,56047,53934,51854,51854,51822,49710, +49710,49710,49711,51823,51855,51855,51855,53935,53935,51887,51855,51854,51822,51790,51790,51822, +51822,51790,51790,49710,49645,49646,49646,49678,49678,47566,45357,47404,51789,60368,62609,62479, +62415,64592,64656,62544,62448,60336,60368,60368,58191,56015,51855,51726,49646,49614,49613,49613, +51693,51694,49549,47372,45228,45068,45068,43117,45261,45197,45068,45196,45196,45132,45196,45261, +45261,45196,45196,45228,45196,45068,45067,45132,45228,45068,45068,45132,45196,45132,45068,45260, +47372,45292,45261,47212,45164,45228,47340,47341,47309,47437,47213,45068,43019,43019,40970,38922, +38922,36874,36874,36874,34826,34825,34825,34826,34825,34825,34825,32777,32776,32776,32776,32776, +32776,32776,32776,32777,32776,30727,30727,30728,30727,30726,30727,30727,30724,28676,30730,30736, +28678,28679,32775,34823,36871,36871,34823,32775,34822,34823,36872,36872,34823,34823,32775,32775, +32775,32776,32776,32776,32776,32776,32775,32775,32776,32777,32777,34825,34824,34824,34824,34824, +34825,34825,36873,36873,34825,34825,34825,36873,38922,36874,36872,36872,40970,45067,43018,40970, +40970,40969,40970,43019,43019,40971,38922,38922,38923,38923,38923,38923,38923,38923,38923,38922, +38923,38923,38923,38923,38923,38923,38923,38924,38923,38923,38924,40972,40971,40972,40972,40971, +40972,40972,40972,43020,43020,43020,40972,40972,40972,43020,43021,43021,43021,43020,43116,43181, +43213,43148,43148,43181,43117,43021,43149,43245,43245,45325,45357,45357,45293,45325,45390,45325, +45390,45454,45454,47502,45422,47470,47502,47502,47502,47566,47534,47534,47598,47566,47566,47534, +47534,47534,47534,47566,49678,47630,47566,49646,49710,49711,49678,49710,49743,49775,49743,49743, +51855,51823,51822,51822,51823,51855,51887,51823,49775,49775,51823,51855,51823,51855,51855,51823, +51887,51855,51855,51887,51887,51888,51887,51887,53967,53999,54032,53999,53967,53967,53967,53935, +53967,53999,56111,58191,58255,58255,58190,58191,58223,58191,56015,53903,51822,51790,51823,51823, +49742,49710,49742,51790,51822,51822,51822,51855,51823,51823,51822,51822,51854,51822,51790,51790, +51822,51822,51790,49678,49678,49678,49614,49613,49646,47565,47598,47565,47500,51789,58223,62512, +62544,62544,62544,62512,60336,58126,55982,55982,56079,56080,53935,51790,51790,51790,51758,51790, +53935,51790,49549,45292,45228,45229,45229,43085,43020,43020,43020,45164,45196,45132,45068,43020, +43020,43021,43020,45068,45261,45229,43052,43020,43020,45068,45068,45068,45068,45068,45068,45164, +45100,45100,45164,45067,43019,45100,45197,47244,47116,45068,45068,43020,40971,40970,38922,38922, +38922,36874,36875,36874,36874,34825,34825,36873,36873,34825,34825,34825,34824,32776,32776,32776, +32776,32776,32776,32776,32776,32776,30729,30728,30727,30727,30728,30727,30726,30726,30727,28680, +30728,28678,32775,38921,43018,40970,38921,38920,40968,43018,43018,38921,34824,32775,32775,32776, +32775,32775,32776,32777,32777,32776,32776,32776,32777,32777,32777,32777,32777,34824,34825,34825, +36873,34825,34825,34825,34825,34825,34825,36873,36873,34825,34825,34825,36873,36874,36874,36874, +36873,36873,36874,36874,38922,36874,36873,36873,36874,38922,38922,36875,38923,38923,38923,38922, +38922,38923,38924,38924,38924,38923,38924,38924,38923,38923,40971,40972,40971,40972,40972,40971, +40972,43020,43020,43020,43020,43020,43020,43020,43021,43021,43021,43117,43085,43020,43052,43213, +45261,43213,43181,45229,45293,43213,43245,45293,45261,45293,45292,45293,45325,45390,45422,45390, +45390,45422,45422,47502,47502,47470,47502,47534,47566,47534,47534,47534,47598,49679,49646,49646, +49646,49678,49678,49678,49711,49678,49646,49711,49710,49710,49711,49711,49711,49743,49743,49775, +51855,51855,51887,51855,51855,51887,51887,51855,51823,49743,51823,51855,51855,51887,51919,51887, +51887,51887,51887,51887,51855,51855,51887,51855,51887,53967,53967,53967,53967,53967,53967,53967, +53967,53967,56047,58191,58223,58223,56143,56079,56079,56079,53999,51887,51855,51855,51822,51823, +51823,49743,49742,49742,49742,51822,51822,51823,51823,51823,51822,51790,51790,51822,51822,51790, +51790,51822,51790,49710,49710,49678,49646,49646,49614,47565,47565,47566,47534,47534,49645,51854, +56014,56046,60335,62512,60432,58191,55950,53773,51628,49581,49613,49581,51757,53934,56014,56015, +56047,53837,49580,47468,47437,45325,45261,43052,43020,43020,45164,47437,47533,47469,45260,45099, +43019,43020,43020,43020,45068,43020,43020,43020,45100,45196,45068,45196,47308,47244,47340,45260, +45260,45164,45068,45067,43019,45068,45068,43020,43019,43019,43020,40971,40970,40971,38922,38922, +38922,38922,38923,36875,36874,36873,34825,36873,34824,34825,34825,34825,34825,34825,34825,32777, +32776,32776,32776,32776,32776,32777,30729,30727,32775,30729,30728,30727,30727,30728,30727,30725, +30728,28678,30726,36873,40970,43019,43019,40969,45067,49197,45068,40969,34824,32775,32776,32776, +32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,32776,32777,32777,34825,34825,34825, +34825,36873,34825,36873,36873,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874, +36874,36875,36875,36875,36875,36875,38923,38922,38923,38923,38923,38923,38924,38923,38922,38922, +38922,38923,38924,38924,38924,38924,38924,38923,38923,38923,40971,40972,40972,40972,40972,40972, +43020,43020,43020,43020,43020,43020,43020,43084,43117,43117,43149,43084,43149,43181,43181,43117, +45229,43117,43116,45261,45325,45229,45261,45325,45293,45261,45325,45357,45325,45358,47470,45422, +45422,47502,47502,47502,47502,47534,47566,47598,47598,47534,47566,47598,49646,49711,49646,49678, +49710,49710,49710,49710,49710,49711,49711,49711,49710,49743,49743,49710,49743,49775,49743,49743, +51855,51887,51887,51887,51887,53935,51887,51823,51823,51823,51855,51855,51887,51887,51887,53967, +53967,51887,51887,51855,51855,51887,51887,51887,51855,51823,53935,53935,51919,51919,51887,53967, +53967,53967,56047,56143,56143,56111,56111,56079,53967,53967,53967,51919,51919,51855,51823,51823, +51855,49775,49742,49742,51822,51855,51887,51855,51855,51823,51823,51854,51822,51855,51855,51822, +51822,51823,51790,49742,49742,49710,49710,49678,49710,49646,47533,49614,49646,47534,47501,45452, +47532,49613,51757,53966,58223,60400,62449,58256,56014,53934,51854,51725,53934,58192,58192,58127, +55982,56046,53902,51693,49516,47308,45228,45132,45164,45260,45261,47437,49614,51726,51725,49612, +49452,47372,45196,43019,43020,43020,43020,45132,45229,47373,47373,47405,47437,47373,47373,47340, +45292,45164,45068,45069,43020,43020,43019,40971,40971,40971,40970,38922,38923,38923,38922,38922, +38922,38922,38922,38922,36874,36873,36873,36873,34825,34825,34825,36873,36873,34825,34825,34825, +32777,32776,32776,32776,32776,32776,32775,32775,32776,32776,32775,32775,30727,30728,32779,32781, +30727,30727,30727,32775,34823,38919,40969,43018,47180,47277,43018,36872,32775,32775,32775,32776, +34824,34825,34824,34823,34823,34824,34825,34824,34824,32776,32776,32777,32777,34825,34825,34825, +34825,34825,36874,36873,36872,36873,36873,36874,36874,36874,36874,36874,36874,36873,36873,36874, +36874,36874,36875,36875,36875,36875,38923,38923,38923,38923,38923,38923,40971,40971,41003,41003, +40971,40971,38923,38924,40971,40971,40971,40971,38923,40972,40972,40972,40972,40972,40972,40972, +43020,43020,43020,43020,43020,43020,43053,43117,43053,43020,43085,43021,43085,43149,43117,45261, +43246,43181,43181,45325,45358,45293,45325,45357,45293,45293,45358,45390,45390,45422,47470,45422, +45454,47502,47502,47534,47534,47566,49614,49614,49614,49614,49646,49678,49710,51791,49743,49711, +49743,49743,49775,49743,49743,49775,49775,49742,49743,49743,49743,49743,49743,49775,49775,51823, +51887,51887,53967,51919,51919,53935,51919,51855,51823,51855,51887,51887,51887,51919,53999,53999, +53967,51887,51855,51887,51919,53967,53967,53999,51887,51855,51919,51919,51887,51919,51919,53967, +53967,53967,54031,56111,56112,56111,56079,53999,54031,53999,51887,51887,51887,51823,51823,51823, +49775,49775,51855,51855,51822,51822,51855,51855,53935,51855,51887,51887,53967,53967,53935,51887, +51887,51855,51823,51790,49678,49678,49710,49710,49678,49646,49614,49646,49678,47598,47565,47565, +47566,47534,47437,47436,49644,56046,60303,60400,60465,60433,58288,58159,58159,56079,53903,51725, +53837,58192,58192,53934,51725,49516,47404,47501,49613,49549,47405,45293,45293,47437,51726,53902, +53935,49581,43147,40971,40972,40972,43084,43052,43020,45196,45260,45228,45229,45229,45228,45132, +45068,43020,43020,43020,43020,40971,38923,40970,40970,40970,38922,38922,38923,38923,38923,38922, +38922,36874,38922,36874,36874,36874,36873,36874,36874,34825,34825,34825,36873,34825,34825,32776, +32776,32777,32776,32776,32776,32776,32776,30728,30727,32775,32776,32776,32776,32776,32778,32780, +30727,30728,30728,30728,30725,32772,34822,38921,40970,38920,34822,30726,32775,32776,32776,32775, +36873,38922,38922,38921,36873,36873,36873,36874,36875,36874,34825,32777,32777,34825,34825,34825, +34825,34825,34825,34825,34825,36874,36874,36875,36874,36874,36874,36874,36874,36874,36874,36874, +36874,36874,38922,38922,38922,38922,38923,38923,38923,38923,38923,38923,40971,40972,45197,45230, +45101,43020,40971,40971,40971,40971,43019,40972,40972,40972,40972,40972,40972,40972,40972,40972, +43020,43020,43020,43020,43020,43053,43085,43117,43085,43021,45101,43053,45165,45197,43117,43181, +45294,43245,45261,45293,45390,45358,45390,45358,45294,45326,45326,45357,45390,47470,47438,47502, +47502,47502,47535,49615,49614,49647,49679,49679,49711,49678,49743,49774,49742,51791,51823,51823, +51823,49775,49743,49743,49743,49775,51823,51791,49807,49807,49775,49775,49743,49775,49807,51823, +51855,51887,53935,53935,51887,51919,51920,51887,51855,49839,51887,51855,51919,54031,54031,56080, +54000,54000,53999,53999,54000,54000,54000,53999,53967,51887,51919,51919,51920,53999,53967,53967, +53967,53999,53999,53999,56048,53999,54031,54031,53967,53999,53967,51919,51855,51823,51855,51887, +51855,51855,51887,51855,51855,51887,51887,53935,53935,51887,51854,51822,53935,53967,53967,53967, +53903,51823,51823,51822,49710,49710,49710,49710,49678,49646,49678,49710,49678,47566,47566,49614, +49614,49614,47598,47566,47501,47468,47500,49677,53935,53902,53870,56048,53871,49517,45228,45228, +49517,51758,53967,56014,53806,51694,49646,49678,49646,49549,47372,45260,43020,43020,45228,49453, +49646,45196,40971,40971,40972,43020,40972,40972,40971,40971,40972,43020,43020,43020,43019,43020, +43020,40971,40971,40971,40971,38923,38923,38922,40970,40971,40972,40971,38922,38922,38923,38923, +36875,36874,38922,36874,36874,36874,36874,36874,36874,36873,34825,36873,36873,34824,34824,34824, +32776,32776,32776,32776,32776,32776,32777,32777,32775,32775,32776,32776,32777,32777,32775,32773, +30727,30728,30727,30727,30727,30727,32774,32775,34824,32774,32775,32775,32776,32776,32775,32775, +34824,38921,38922,38921,36872,34823,34824,34825,36874,36874,36874,34825,32777,32777,32777,32777, +32777,34825,34825,34825,36873,36873,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922, +36874,36874,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,43019,45132, +45133,43020,40971,40971,40972,40972,43019,43020,40972,43020,43020,43084,43020,40971,40972,40972, +43021,43053,43021,43021,43117,43213,43052,43116,43213,45262,45293,45229,45133,43117,43182,45197, +45294,45229,45261,45389,45422,45422,45357,45325,45358,47438,45390,45357,45389,47470,47406,47470, +47534,47534,47566,49583,49615,49679,49710,49710,49743,49743,49775,49775,49775,51855,51823,51855, +51855,51855,51855,51791,51791,51855,51855,51855,51823,51855,51887,51855,51823,51855,51855,51855, +51887,53935,53935,53935,51919,51919,51919,51919,51919,51887,51855,51887,54000,54064,56112,56080, +56080,54032,54032,53999,53999,54063,54064,54032,53999,51887,53968,53967,51919,53967,54000,53967, +53967,53999,53999,54000,56112,56112,56079,54031,56047,53999,53935,51887,51855,51855,51887,51919, +51887,51887,51887,51887,51887,51887,51919,53967,53935,51887,51823,51823,51887,53935,53967,53935, +51855,51855,51822,51822,51790,49710,49710,49742,49711,49710,49678,49646,49646,47598,47566,47566, +47630,47598,49646,47598,47566,47566,47533,47501,45453,47468,47436,47405,47437,45357,47405,47405, +47405,47404,49613,53870,53870,51694,49485,47437,47405,45324,45389,45357,45261,43052,43020,43020, +43084,41003,40971,43020,43020,43052,43084,43020,43019,43020,43020,43020,40972,40971,43020,40971, +40972,40972,40972,40971,40971,38923,38923,40971,40971,40971,40971,40971,38922,38922,38923,38922, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,34825,34825,36873,34825,34824,34824, +34824,32776,32776,32776,32776,32776,32776,32776,32776,32775,32776,32776,32776,32776,32776,32777, +32776,32776,32776,32775,32775,32775,30727,32775,32775,32775,32776,32776,32776,32776,32776,32776, +32775,34823,34824,34823,34823,32775,32776,32776,34824,34825,34825,34824,32777,32777,32777,34825, +34825,34825,34825,36873,36874,36874,36873,36873,36874,36874,36874,38922,38923,38923,38923,38922, +38922,38922,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,40971,40971, +43019,40971,40972,40971,40971,40972,40971,43020,43021,43021,45197,45229,43020,43020,43020,40972, +43020,43085,43086,45197,45260,45261,45229,45293,45325,45325,45358,45293,45325,45325,45293,45326, +45326,45294,45294,45358,45390,45422,47470,47502,47502,47502,47501,47501,47533,47534,47438,47534, +47598,47566,47534,49678,49743,49743,51791,51790,51823,51791,49742,49775,49775,51823,51855,51855, +51855,51887,51887,51855,51855,51856,51888,51887,51855,51887,51855,51855,51887,51888,51888,51888, +51888,51920,53967,53967,53967,51919,53967,51887,51919,51887,51887,53967,54000,54064,56144,56144, +56112,54031,53999,53999,54000,54000,54032,54032,54000,53967,54000,54000,53999,51951,54000,54000, +54000,54031,54031,56112,56176,56144,56112,56079,56079,53967,53999,51887,51887,51887,51887,51887, +51887,51887,51887,51887,51887,53967,53935,53935,53935,51887,51855,51855,53935,53967,53967,51887, +51887,51854,51822,51822,51790,51791,49743,49743,49710,49710,49678,49678,49710,49710,47598,47598, +47630,49646,49678,47598,47566,47566,47534,47501,45453,45453,45389,45357,45389,47502,47470,47470, +49614,51726,53902,56046,55982,51693,47404,47373,45324,47340,49582,51790,51822,49517,45196,43084, +43019,43083,45164,45164,45229,47373,47438,45229,45068,45069,43020,43020,43020,43020,43020,40971, +40972,40972,40971,40972,40971,40971,38923,40971,40971,40971,38923,38923,38923,38923,38922,38922, +38922,38922,38922,36874,36874,36874,36874,36873,36873,36873,34825,34825,34825,34825,34825,34825, +32777,34825,32776,32776,32776,32776,32776,32775,32775,32776,32777,32776,32775,32776,32778,32779, +32776,32776,32776,32776,32775,32775,32775,32775,32775,32775,32776,32776,32775,32776,32776,32777, +32776,32775,32775,32775,32776,32776,34825,34825,34824,34824,34824,34825,34825,34825,34825,34825, +34825,34825,34825,36874,38923,38922,38922,38922,38922,38922,38922,38922,38923,38924,38923,38923, +38922,40971,40971,40971,38923,38923,38923,38923,38923,38923,38923,40972,40972,40972,38923,38922, +40971,40971,43020,43019,43019,40972,40972,43020,43085,45262,45261,45164,43052,43020,43020,43020, +43020,43020,43148,45325,45293,45294,45294,45326,45325,45260,45325,45390,45358,45293,45293,45293, +45325,45358,45358,45326,45358,47438,47502,47534,49614,49678,49710,51823,53968,56048,53935,51791, +47630,47598,49678,49742,49743,51823,51855,51855,51823,51823,51855,51823,51823,51855,51855,51887, +51887,51855,51855,51887,51887,51888,51888,51855,51855,51887,51887,51855,51855,51855,51888,51888, +51888,53968,54000,54000,53999,53967,53967,53967,53967,51920,51920,53968,53968,54032,56112,56144, +56112,56111,53999,54000,54032,54000,54032,54032,53999,53967,53968,54000,54032,54032,54032,54032, +54032,54063,56111,56112,56176,56144,56111,56111,56079,53999,54000,54000,53968,51888,51952,51919, +51887,51887,51887,53967,53999,54000,53967,51887,51887,51887,51919,53967,53999,53999,53935,51887, +51887,51887,51887,51822,51790,51790,51823,51791,49710,49710,49678,49678,49710,49710,49710,47630, +47598,49678,47566,47565,47501,47533,47566,47534,47534,47566,47566,47534,47502,47502,45421,47437, +49581,53903,56112,58160,56015,51726,47372,45260,45292,45292,49518,53903,56014,53869,51693,49517, +47469,49549,49549,47501,47501,47277,45229,43116,43019,43020,43020,43020,43020,43020,43020,43019, +43020,43020,43020,40972,40971,40971,40971,40971,40971,38923,38923,38923,38924,38923,38923,38922, +38922,38923,38922,38922,38922,38923,38922,38922,36874,36874,36874,36874,36874,34825,34825,34825, +34825,34825,32776,32777,32777,32776,32776,32776,32776,32776,32776,32776,32775,32776,32777,32777, +30727,30727,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32777, +32777,32777,32776,34825,34825,34824,34825,34825,36873,36873,34825,34825,34825,34825,34825,34825, +36873,34825,34826,36874,38922,38922,38923,40971,40971,38922,38922,36874,38922,38923,38923,40971, +40972,40972,40972,40971,40971,38923,38923,38923,38923,38923,38923,38923,40972,40972,40972,38923, +40971,43020,43020,43020,43020,43020,43021,43020,43084,43117,45100,45196,45261,45261,45229,45196, +47309,47373,47372,45323,45324,45294,45262,45262,45293,45293,45325,47406,45326,47406,47470,45358, +45325,45357,45422,45422,45390,45390,47470,47502,47534,49582,49678,51791,53936,56112,56112,53935, +49710,47598,49678,49743,49743,49775,51887,51887,51888,51855,51887,51887,51855,51887,51887,51887, +51887,53967,54000,51855,51855,51920,51888,51920,51920,51919,51887,51887,51920,51888,51888,51920, +51919,53968,54000,54032,54032,54000,54032,54000,53999,53967,53968,54000,53968,53999,56112,56112, +56080,53999,54032,54032,54032,54032,54032,54032,53999,54000,54032,53999,54031,54032,54032,54032, +54031,54064,56111,56112,56144,56176,56144,56112,54064,54032,54032,54000,53968,51919,54000,51919, +51887,51887,51919,53967,54000,54000,53999,51887,51887,51887,53967,53967,53967,53967,53967,53967, +51887,51887,51887,51887,51823,51791,51791,51791,51791,49743,49711,49711,49710,49710,49710,49678, +49678,49710,47565,47533,47565,47598,47598,47598,47533,47533,47566,47598,47534,47534,45453,45421, +47501,49613,51693,51693,49645,47501,45325,45293,45229,45229,47405,53870,58159,58159,58095,56015, +56015,53838,51662,47405,45100,43020,43020,43020,43019,43020,43020,43020,43020,43020,45132,45068, +43019,43019,43019,43019,43019,43019,43020,43020,43020,40971,40971,40971,40971,40971,38923,38923, +38923,38923,38923,38923,38923,38923,38922,38922,38923,38922,36874,36874,36874,36874,34825,34825, +34825,34825,34825,34825,34825,34825,34825,32778,32777,32776,32776,32776,32777,32776,32776,32776, +30727,30727,30727,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,32775,32776,32777, +34825,32777,32776,34825,34825,34824,34824,34825,34825,36873,34825,34825,36874,36874,34825,34825, +36873,36874,36874,36874,36874,36873,36874,38923,38923,38923,36874,36874,38922,38922,38922,40971, +40972,40971,40971,40971,40971,38923,40971,40972,40971,40971,40971,40971,40971,40972,40972,40971, +40971,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,45100,45293,47502,47534,49582, +49646,51726,51758,53870,51758,49550,45325,45261,45294,45325,45326,47438,47406,47438,47502,47470, +45422,45390,45422,47502,45422,45422,47502,47534,47534,47470,47502,47566,49678,49742,51822,51791, +49743,49742,49710,49677,49710,49743,49743,49743,51855,51888,51855,51855,53936,53968,53967,51887, +53935,53967,54000,53968,51888,51919,51887,51920,53968,53967,51919,51920,53968,51920,51888,51920, +54000,54032,54000,54032,54032,54032,54064,54032,54000,53999,54000,54000,54000,54031,54064,56112, +56112,54032,54032,54032,54032,54032,54064,54000,54000,54032,54064,54032,54032,54031,54032,56112, +56112,56080,56111,56144,56144,56144,56112,54064,54064,54064,54064,54000,53967,53999,54000,51919, +51919,51919,51887,53968,53967,53967,53967,51887,53967,54000,53999,53999,53999,53999,53999,53967, +51887,51855,51887,53967,51887,51855,51823,51823,51855,49775,49743,49711,49743,49710,49710,49711, +49743,49743,49678,47630,47598,47598,47630,47598,47565,47565,47533,47565,47566,47566,47533,47501, +47470,47469,47468,47468,47468,45357,45325,45326,45293,45229,45292,49582,53838,55983,58127,58159, +58127,55982,51726,49550,47373,45260,45101,43021,43020,45069,43020,43020,43020,43020,43052,43020, +43019,43019,43019,43019,43020,43020,43020,43019,43020,40971,40971,40970,40971,40971,40971,40971, +40971,40971,40971,38923,38922,38923,38923,38923,38922,38922,36874,36874,36874,36874,36874,36874, +36873,36873,36873,34825,34825,34826,34826,34825,34824,32776,34824,34824,34824,32776,32777,32778, +32776,30727,30727,30727,32776,32775,32776,32776,32776,32776,32775,32775,32776,32777,34825,32777, +32777,32776,32776,34824,34825,34825,34825,34825,34825,36873,34825,34825,34825,36874,36874,36874, +36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922, +38922,38922,40971,40971,40971,40971,40971,40972,40971,40971,40971,40971,40972,40972,40972,40971, +40971,43020,43020,43020,43020,43020,43020,43021,43021,43020,43020,43020,45100,45293,47566,49614, +49549,49581,53903,56144,56144,51823,47437,45293,45293,45326,45358,47374,47438,45454,47501,47502, +47502,47502,47502,47502,47567,47566,47502,47534,49678,51791,53871,53903,51886,51855,49742,49711, +51855,54000,54031,53967,51854,51822,53903,51855,51855,51887,51887,51855,51887,53999,53967,51887, +53967,54000,54000,54000,51952,51919,51919,53968,53968,54000,53968,53968,54032,53968,51920,51919, +54000,54032,54032,54032,54032,54032,54064,54064,54032,54032,54032,54032,54000,54000,54064,56144, +56112,54064,54032,54031,54032,54064,54032,54064,54064,54032,54064,54064,54064,54032,54032,56112, +56112,56112,56112,56144,56176,56144,56112,54064,54064,56144,54064,54032,54032,54000,54032,54032, +51952,51919,53967,53967,53968,54000,51919,51887,53967,53999,53967,53999,54031,53999,53967,53967, +51887,51887,51919,51887,51855,51823,51823,51855,51887,49775,49743,49710,49710,49710,49775,49775, +49743,49742,49742,49678,49646,49678,49710,47566,47598,47598,47565,47597,47566,47534,47501,47501, +47502,47501,47501,47533,47534,47470,47405,45293,45293,45325,45293,45197,45196,47372,49581,51725, +51693,51661,49581,49613,49582,47469,45293,45228,43084,43019,43052,43084,43084,43052,43019,43019, +43020,43020,43020,43020,43020,43020,43020,43019,43019,43019,43019,43019,43019,43019,43019,43020, +43020,43020,43020,40971,40971,40971,40971,40971,38922,38922,36874,38922,38922,38922,38922,38922, +38922,38921,36873,36873,36873,36873,34825,34825,34824,34825,34825,34824,32776,32777,32778,32778, +32776,32776,30728,30728,32776,32776,32776,34824,34824,36873,36872,34824,34823,34824,34825,34825, +34824,32776,34824,34825,34825,34825,34825,34825,34825,36874,36873,34825,34825,36873,36874,36874, +36874,36874,36874,36874,36874,36874,36874,36874,36875,36875,36874,36874,38922,38922,38923,38922, +38922,40971,40971,40971,40971,40971,40971,40972,40971,40971,40971,40971,40972,40972,40972,40972, +43020,43020,43020,43021,43020,43020,43020,43021,43021,43053,43085,45069,43085,43052,45132,45100, +45099,45099,47340,51726,51823,49614,45261,45293,45389,45422,45389,47438,47438,47470,45486,47502, +47502,47566,47566,47535,49647,49679,49678,49678,51855,56112,58257,58192,58224,56177,53967,49742, +51854,56112,60337,60401,58255,58287,60400,58320,58256,56111,53967,53967,53967,53999,53967,53967, +53999,54000,56080,54064,54032,53999,54032,54032,54032,54032,54032,54000,54000,54000,54032,54000, +54000,54032,54032,54064,54032,54032,56080,54064,54064,54032,54032,54032,54032,54032,54032,56112, +56112,54064,54064,54032,54064,56112,56112,56112,54064,54064,56144,56144,54064,54064,56112,56144, +56144,56144,56112,56144,56176,56144,56112,56112,56112,56144,56144,54032,54032,54032,54032,54032, +51952,53967,53967,54032,54000,54000,51951,51919,53999,53999,53999,53999,53999,53967,53967,53999, +51951,51919,51919,51887,51855,51887,51887,51887,51855,49775,49743,49775,49742,49743,49775,49742, +49710,49742,49743,49710,49678,49678,49646,49614,47598,47630,49678,49646,47533,47501,47534,47566, +47566,47566,47501,47533,47534,47502,47470,47437,45357,45325,45261,45229,43052,43020,43019,43051, +43019,45196,45260,45163,45196,45292,47436,47468,47436,47404,47404,47373,47341,47372,47308,45261, +45261,45165,45068,45068,45164,45196,45164,45196,47308,47340,47373,47341,47308,47308,45260,45196, +45196,45164,45068,45068,43020,43020,43020,43019,40970,40970,40971,40971,40970,40970,40970,40970, +40970,40970,40970,38922,38922,38922,38922,36874,36873,36873,36874,34825,34826,34826,34826,34826, +32776,32776,32776,32776,32776,32776,34824,34824,38921,38922,40970,38921,36872,36872,36872,36872, +34824,34824,34825,34825,34825,34825,34825,34825,36873,36874,36874,36874,36874,36874,36874,36873, +36873,36874,36874,36874,36874,36874,36875,38923,38923,38922,38922,38922,38922,38923,38923,38923, +40971,40971,40971,40971,40971,40971,43019,43020,40972,40972,40972,40972,40972,40971,40972,43020, +43020,43020,43020,43020,40972,43020,43021,43020,43052,45197,45229,45229,45261,43149,43052,45132, +45229,45261,45228,45196,45197,45261,45358,45325,45358,45454,45421,45454,47502,47502,47502,47502, +47534,47534,47535,49615,49647,49615,49614,49678,49742,51854,53967,53999,54000,53968,51790,49742, +51822,53903,58127,60336,62609,64850,64850,64754,64722,60497,56143,56079,56176,56176,56112,56111, +56079,56047,56079,56143,56111,56111,56111,54031,54031,54032,56112,56144,56112,54031,54064,54064, +54064,54032,54032,56112,56144,56144,56144,56112,56112,56144,54064,54032,54064,54032,54064,56176, +56144,56144,54064,54064,54096,56176,56144,56144,54096,54064,56144,56144,54064,56112,56144,56177, +56209,56176,56176,56176,56176,56176,56144,56144,56144,56112,54064,54032,54032,54032,54000,51952, +51984,51952,54000,54032,54000,54000,54032,53999,54000,54032,54032,54031,54031,56080,54000,53999, +53999,54031,53967,51887,51855,51855,51919,51887,51823,49742,49742,51822,51855,51823,49743,49743, +49742,49774,49743,49710,49710,49710,49678,49678,49710,49678,49646,49678,47598,47566,47630,47630, +47566,47630,47565,47501,47534,47502,47470,45422,45421,45356,45325,45261,45229,43149,43148,45261, +45325,47405,45388,47404,47437,49550,49646,49678,49646,51694,49646,49646,49614,49678,51758,49678, +49613,49517,49453,49453,49484,49549,49581,51629,51693,51693,51726,51758,51726,51693,49581,49549, +49517,47436,49453,47341,47308,47276,47244,47244,45131,45131,45099,45067,45067,45067,45067,45067, +45067,43019,43019,43019,43018,40970,40971,40970,38921,38922,40970,38922,38923,38922,38922,38922, +32776,32776,32776,32776,32776,34824,34824,36872,38921,43018,43018,43019,43018,40970,38922,38922, +36873,36873,34825,34825,34825,34825,34825,34825,34824,36873,36874,34826,34825,36873,36874,36874, +36874,36874,36874,36874,36874,38922,38922,38922,40971,43019,43020,43020,43019,40971,38923,38923, +38922,38922,40971,40971,40971,40971,40970,43019,40971,40971,40971,40971,40971,43020,43020,40972, +43020,43020,43020,43019,43020,43020,43021,43148,43052,43052,45228,45196,45293,45325,45260,45261, +45325,45326,45358,45325,45293,45325,45390,45358,45326,45422,45454,45454,45422,47470,47502,47567, +47566,47566,47566,47534,47566,47630,47598,47598,47662,49710,49678,49710,49743,49743,49710,47662, +51887,58225,60369,60368,60465,62577,62673,64785,64850,62642,56175,53966,56176,60369,60369,60336, +60335,60335,60336,60369,60369,60369,58321,58224,56144,56112,56177,56177,56176,56144,54096,54064, +54064,56144,56176,56176,56176,56176,56177,56144,56176,56176,56144,56145,54096,54096,56144,56144, +56177,56144,56144,54096,56144,56145,56176,56176,56176,56144,56177,56176,56176,56176,56176,56209, +56177,56176,56176,56176,56209,56176,56176,56176,56176,56112,54032,54064,54064,54032,54032,54032, +54032,54032,54064,54032,54032,54032,54032,54032,56080,56080,56112,56112,56112,56079,54032,54032, +54032,56144,56176,56144,54032,51887,51855,51887,51855,49807,51823,51823,51887,51855,51855,51855, +49775,49775,49742,49710,49711,49711,49710,49710,49710,49710,49678,49710,49710,47662,49710,49710, +49678,49646,49646,47566,47534,47566,47566,45421,45389,45454,45421,45389,45325,45293,45390,45486, +47502,47533,49614,49646,51758,51758,51758,51758,51758,53839,53903,53870,53806,53838,53934,53934, +53902,53838,53838,53838,51790,51790,53870,55982,56015,56015,56015,56014,55982,55950,55950,53870, +53837,53805,53838,51725,51725,51725,51693,51726,51726,51693,51661,51661,51662,51630,51630,49549, +49517,49485,47341,47147,45067,45067,45067,45067,43019,43019,45068,45068,43020,43019,40970,40970, +32776,32776,32776,34825,34825,34824,34824,34824,36873,38921,40971,43020,45068,45066,45066,45068, +43019,38921,36873,36873,36873,36873,34825,34825,34825,36874,36874,36874,38922,38922,38921,36873, +36873,36873,36874,36874,38922,38923,38923,38922,40971,43020,45164,47405,47341,45068,40971,40971, +43020,43020,43020,43019,40970,43019,45068,45067,43018,43019,43020,43019,43020,43116,43052,43020, +43020,43020,43020,43052,45165,45165,45229,45261,45197,45164,45260,45293,45358,45261,45229,45357, +45389,47437,45357,45325,45389,47502,45390,45358,45390,45422,47502,47470,47469,47502,47534,47534, +47598,49646,49614,49646,49678,47662,47663,47663,47662,49743,49711,49711,49711,49775,49807,49710, +51823,54032,56144,56079,56079,53967,56079,56207,58256,56176,53999,51887,54031,58224,60368,62545, +62674,64786,64721,62577,60465,60401,60401,58321,58256,56176,56176,56209,58289,56208,56144,56144, +56176,56176,56176,58224,56176,56176,56176,56176,56177,56177,56176,56144,56112,56144,56145,56177, +56177,56176,56176,56176,56176,56176,56176,56176,56176,56209,56209,56209,56176,56176,56176,56176, +56208,56208,58224,58224,56176,56176,56176,56176,56144,56144,56144,54064,54032,54032,54032,54064, +54064,54032,54064,56144,56176,56112,56111,56111,56111,56144,56176,56143,56079,56079,56111,56144, +56144,58289,58321,58224,53999,51887,51887,51887,51888,51855,51855,51855,53935,51887,51855,51855, +51855,51823,51791,51823,49775,49775,49775,49742,49710,49742,49743,49710,49678,49710,49710,49710, +49678,49678,47630,47566,47565,47598,47533,47501,45453,45453,47502,45453,45453,45357,45293,45390, +47469,47501,47502,49582,51726,51694,49678,49646,49646,51758,51726,51757,53934,58192,60304,60304, +58223,58223,58224,58224,58224,58223,58255,60336,60368,62416,62448,62448,60368,60368,60400,60335, +60303,60304,60271,58191,58127,58159,58159,58159,56047,55983,55983,55983,53935,53903,51758,51758, +51790,51790,51661,49581,51661,51662,51629,49517,47372,47276,47181,45069,43020,43020,43018,40968, +34824,32776,32776,32777,32776,34824,34824,34824,34824,34824,36873,38922,43019,45067,47243,47308, +43018,38921,36873,36873,36873,36873,36873,34825,36873,38922,38922,40970,40971,40971,40970,40970, +40971,40971,40971,38922,38922,38922,38923,38923,38923,40971,43019,43020,45068,43019,40971,40971, +43084,47406,49582,47340,45195,47372,51661,51693,51693,49581,47405,45196,43020,43084,43052,43020, +43020,43020,43020,43021,43053,45165,45261,45390,47405,45293,45325,45326,45358,45325,45261,45293, +45325,49549,49711,51759,49614,47502,47534,47502,47502,49614,51759,51758,51758,49710,49678,49614, +49678,49710,49711,49775,49775,49775,49743,49710,49711,49743,49743,49743,49743,49743,49776,51855, +51823,49742,49775,51823,51855,49775,51823,51887,51855,51888,51920,51920,54000,54032,56144,58320, +60529,62706,64722,62577,58288,58224,58257,58257,56144,56144,56144,58256,60402,60465,60433,58320, +58320,60401,60401,60401,60400,58320,58256,58257,56177,56176,56176,56209,56177,56177,56177,56209, +58257,56208,56176,56177,56177,56177,56209,56209,56209,56209,58257,56209,56177,56176,56209,56209, +58256,58256,58288,58288,58257,56209,56208,56209,56176,56112,56176,54096,54032,54064,54032,54065, +54064,54032,54064,56176,58385,60530,60497,60464,62480,62513,62545,62577,62545,60433,58320,58288, +58320,58321,58257,56112,53967,51887,51919,54000,51920,51887,51919,53968,53967,51919,51919,51855, +51823,51887,51855,51823,49775,51791,51791,49743,49743,49743,49711,49710,49711,49743,49742,49710, +49710,49709,49678,47566,49581,49710,51823,51791,49645,47533,47534,47502,45453,45452,47469,47534, +47502,47437,47469,47534,47534,49549,49517,47469,47469,49614,51726,51758,56015,58256,60337,58192, +58127,58191,58191,58191,58223,60335,60336,60368,60400,62513,64625,64657,62544,62512,62512,62512, +62512,62480,62416,60304,60303,60304,58223,58127,56047,55950,53838,53806,53806,51726,51661,51629, +51694,51758,51758,51726,51725,51662,51598,49452,47180,45068,45068,45068,43020,43019,40971,40971, +34824,34824,34824,32776,32776,34824,34824,34825,34824,34823,34823,36872,36873,40970,43018,40969, +38921,36873,34826,36874,36874,38922,36874,36873,38921,38922,38922,38923,40971,38922,40970,40970, +43020,43020,43019,40971,38923,38923,38923,38923,38923,38923,38922,38922,38922,38923,38923,38923, +40971,45101,47437,49549,51694,53903,55983,53902,53902,51758,47501,45228,45068,43020,43084,43116, +43117,45069,43085,43116,43052,43020,45069,47405,47469,45325,45261,45261,45261,45357,47405,45293, +47341,49613,51823,54000,53903,49614,49614,49647,49678,51790,53903,53935,56080,56112,56047,56079, +53999,53967,53967,53967,53967,51886,51855,49743,49743,49743,49775,49774,49743,49743,51856,51887, +51919,51887,49807,49808,49840,51920,51952,51920,53968,54000,54032,54032,54000,53967,54000,54031, +56143,58288,60401,60401,58256,56144,56177,56177,56145,56144,56144,56176,60401,62642,64786,62674, +62642,62707,62803,62802,62770,62642,60401,58256,56177,58225,58224,56209,56176,56144,56177,56209, +58321,58321,56209,56176,56209,58257,58289,58257,58289,58321,58289,58289,56209,56176,56176,58257, +58257,58321,58321,58289,58289,58257,58257,56209,56177,56177,56176,54096,54064,54064,54097,54065, +54065,54096,56112,56176,58353,62610,62675,62610,62577,64658,62641,62706,64819,62707,60433,58224, +58224,58257,56144,53999,51919,54000,54000,53967,53999,51951,53967,53968,54000,51919,51919,51887, +51855,51823,51855,51887,51887,51823,51823,51855,49775,49743,49743,49775,49742,49742,51887,56047, +56079,53998,53934,53871,53903,53967,56112,54000,49710,47565,47566,47534,47533,49645,49742,51855, +51790,49613,49549,47533,47533,47469,47437,47469,47501,49646,51694,51726,51791,53871,53870,51661, +51661,51758,51789,51757,53870,53902,53902,53902,56046,58191,58256,60336,60271,58158,60238,60303, +60304,60239,58159,56047,55950,53871,53870,53805,53838,51790,51725,51693,51661,51629,49549,49581, +49516,49420,49485,49420,47275,47179,47116,45068,43019,43019,43019,45068,43019,43019,43021,43024, +34824,34825,34825,34825,34824,34824,34825,34825,34825,34825,36873,34825,34825,34824,34823,36871, +36872,34825,34825,36873,36874,36874,36874,36874,36874,38922,38922,36874,36873,36873,38921,38922, +38922,38922,38922,38922,38923,38923,38922,38922,38923,40971,38923,38923,40971,40971,40971,40971, +40971,40970,40970,45099,49518,53903,53839,49516,47372,45196,45068,45068,45068,45132,45100,45101, +45261,45261,45101,43020,43020,43052,45293,45293,45261,45294,45326,45357,45324,45324,45357,45390, +47438,47405,47469,51758,51823,51759,49678,49678,49678,49711,49678,51758,56048,60337,62481,60432, +60368,58192,56048,53999,56112,53966,51855,49743,49743,51919,53999,53999,51887,51823,51887,51919, +51919,51888,51888,51888,51887,51919,51920,51952,54000,54031,54031,54064,56112,56080,56113,56113, +56080,56112,58224,58257,58256,56176,56209,56209,56209,56177,56176,56144,58256,60465,62675,62739, +64787,64883,65012,62996,62899,62738,60465,58288,58289,58353,58353,58289,56176,56144,56144,56208, +58321,58289,56208,56208,58257,58257,58321,58289,58289,58257,58289,58321,58289,58257,58256,58257, +58321,58353,58353,58353,58289,58257,58257,58257,56209,56209,56209,56144,54064,54064,54097,54097, +54097,54129,56177,56144,56111,56144,58256,58288,58320,58321,60336,60368,60433,60401,58256,56111, +56047,54064,54032,54032,54032,54032,54000,54000,53999,54031,54031,54000,54000,53967,53967,53967, +53935,51887,51855,51887,51919,51887,51855,51790,49742,51823,51823,51823,49775,51855,53999,58192, +58256,60304,60336,58256,58256,58256,56143,53935,49710,47566,47534,45454,47534,49710,51887,53967, +51823,49678,47533,47437,47469,47470,47502,47501,47534,49646,47469,47469,47469,47436,47436,49517, +49614,49646,49614,47469,47437,47469,47437,47404,49516,49580,51692,51693,51693,53773,53837,53837, +53805,53837,53870,51693,49452,49452,51596,51628,51693,51790,53870,53838,53806,53805,51726,51694, +49517,49356,47243,47179,47147,47179,47180,47148,45099,45099,45099,47147,47147,47179,47215,47346, +34825,34825,34825,34825,34824,34825,34824,34825,34825,34825,36873,34825,34825,36874,38923,36874, +36873,36873,36873,36873,36873,36874,36874,38922,38922,38922,38922,38922,38922,38923,38923,38922, +38922,38922,38922,38922,38922,38922,38923,40971,40971,40971,40971,38923,40971,40971,40971,40971, +40971,40971,40971,43019,45067,45132,45132,43019,43020,43021,43021,45069,45069,45100,45196,45261, +45261,45325,45197,45197,45228,45260,45261,45229,45294,45358,45358,45422,45389,45357,45357,45422, +47438,47438,47470,47501,47501,47534,47566,47598,47598,47567,47599,49615,49614,53903,58224,58224, +56079,53935,51790,53935,56144,54064,51919,51855,51823,54000,56112,56145,54032,51888,51888,51888, +51888,53968,54000,53967,53999,53999,54000,54000,54000,54032,56112,56176,56176,56176,56144,56144, +56112,56176,56209,56176,56176,56208,58256,58256,58256,56176,56176,56177,56209,58256,58256,58288, +60401,60465,62513,60465,60433,60368,60369,58321,58321,60369,60433,60497,62578,60497,60433,60433, +60401,58353,58321,58289,58289,58289,58257,58290,58289,58224,58257,58289,58289,58289,58289,58289, +58321,58353,58353,58353,58321,58321,58289,58257,58256,56209,56177,56144,54064,54097,56177,56209, +56209,56209,56177,56209,56176,56144,56176,58257,58257,58224,58192,56176,56176,58256,58224,56144, +56144,56176,56144,56112,54064,54032,54064,54096,56111,56079,54031,56079,54032,54000,54000,53968, +53967,53999,53967,53968,53967,51887,51855,51854,51886,51855,51823,51855,51887,51855,51823,53871, +53902,53902,53999,56080,53967,53934,53934,51855,49678,47533,47534,47566,49679,49743,49710,49613, +49581,47533,47533,47469,47502,47405,47437,47501,47502,49581,49549,49549,47501,49581,51694,51758, +51694,49614,49614,49549,47437,47404,47404,49549,51694,49613,49580,51629,51694,53806,53871,51662, +51596,51693,53805,51758,51790,53903,53935,55950,53774,53838,53870,53838,53870,53870,53870,53838, +53806,51694,51629,49581,51726,53838,53806,51661,51660,51660,49549,51565,51597,51629,51629,51660, +32776,32777,32777,32776,34824,34825,34825,34825,34825,34825,36873,36873,36873,38922,38922,40971, +40971,40971,40970,38921,36873,38922,38922,38921,38921,38921,38922,38922,40971,38923,38922,38922, +38923,38923,38923,38923,38923,40971,38923,40971,40971,40971,40971,43019,43020,45132,43083,43020, +40972,40972,43020,40972,40972,40972,43020,43020,40972,43020,43020,45068,45069,45228,45293,45261, +45261,47373,45293,45325,45325,45293,45293,45293,45293,45261,45293,47406,47374,47406,45390,45358, +47438,47470,47502,47470,47470,47502,47566,47533,47534,49615,49647,49615,49614,49646,49710,51855, +51790,49742,51822,53967,56112,56112,53999,51919,51920,53968,53936,53967,54032,54032,54000,51920, +53967,54031,56144,56176,56176,56145,56112,56112,56144,56144,56177,56177,56176,58256,56208,56176, +56176,58224,58225,56177,56176,58256,58289,58257,58257,58224,56176,56209,58289,58289,58289,58257, +58224,58353,60498,62546,60433,58289,58289,58289,58289,58321,58321,60401,62674,64852,64851,62706, +62578,60401,58321,58321,58321,58321,58321,58321,58289,58289,58354,58321,58321,58321,58321,58353, +58353,58353,58321,60402,60402,58321,58321,58321,58289,58289,56176,56209,56209,56209,56209,56209, +56209,56209,58289,58289,56208,56208,58289,58289,58289,60337,58256,58256,58289,58289,58257,56177, +56176,58257,58257,56177,56144,56144,56144,56144,56144,56144,56144,56144,56144,54032,54000,53968, +54000,54064,53967,53968,53968,53935,53967,51887,51919,51887,51855,53935,51855,51823,51823,49775, +49743,49710,49710,49710,49710,49678,49710,49710,49710,49710,49678,49710,49710,49710,49677,49613, +49581,47597,47630,47598,47565,47469,47470,47502,49582,51726,53871,53871,51790,53838,53902,53935, +53806,51693,51693,51693,51725,51757,51790,53870,53903,53871,53903,56047,58127,58095,58095,56015, +58095,58159,58127,58159,58159,58127,56047,55983,55886,53806,53806,53806,53838,55918,55918,55918, +53838,53902,53902,53870,53870,55951,56015,56015,55950,53870,53903,53871,53774,51661,51629,51630, +32777,32777,32776,32776,34824,34825,36874,36874,36873,34825,36873,36873,36873,36873,38922,40970, +40970,40970,40970,38922,38922,38923,38922,38922,38923,38923,38922,38923,40971,38922,38922,38922, +40970,40971,38923,40971,40972,40972,40971,38923,40971,40971,40971,43019,45101,49582,49614,47244, +43020,43020,43021,43021,43020,43052,43052,43021,43021,43020,43020,43020,45068,45165,45261,45325, +45293,47309,47406,47373,47373,47438,47374,47373,47373,45293,45326,47406,47438,47470,47470,47406, +47470,47501,47533,49582,49615,49583,47502,47566,49646,49615,49678,49743,49743,49711,47631,49711, +49743,51855,51919,53967,56048,56015,53935,53935,53935,53935,53967,53967,54031,56080,53999,56112, +58321,60433,60401,58288,56144,56145,56176,56144,58224,58224,58224,58256,58256,58256,58256,58257, +58224,58224,58257,58289,58289,58289,60369,60402,60401,58321,58288,58289,58289,58321,58354,58321, +58289,60401,62579,62579,60466,60401,58321,58322,58322,58321,58321,60369,60466,62675,62707,62642, +62578,60466,60433,58353,58321,58321,58353,60433,60434,60434,60466,60434,58354,58354,58354,60402, +58354,60401,60401,60401,60401,60401,60433,60433,60433,60401,58321,58321,58354,58289,58289,58256, +56208,58257,58289,58321,58289,58289,58289,60401,62513,62578,62514,60369,58321,58289,56177,56177, +56176,58257,58354,58289,58256,58289,58257,60369,60465,60465,60336,56144,56144,56144,56112,56112, +56079,56079,56047,56079,53999,54000,54000,51887,51888,51920,51920,51855,51887,51855,51823,51855, +51791,51823,49742,49710,49742,49743,49710,49710,49743,51823,51823,51822,51854,53902,53935,53967, +53967,53967,53935,53934,51822,51758,49678,49646,51726,53903,55983,56015,56015,56046,58095,58127, +56079,56046,56046,58127,58159,58159,56047,55983,56015,56015,56015,58159,60304,60336,60336,60400, +60433,60368,60368,60336,60304,58159,58094,56015,53838,51693,51693,51757,53838,55918,55983,53902, +53838,53871,53871,53838,51725,51693,51693,51694,51661,51661,51693,51630,49485,49388,47279,47250, +32777,32777,32777,32777,34824,34825,34825,36873,36873,36873,36873,36873,36874,36874,36874,38922, +36873,38921,38922,38922,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38922,40970, +40970,40970,40971,40971,40971,40971,40971,40971,40972,40972,38924,40972,43020,45261,47341,45132, +43020,43020,43020,43021,43021,43052,43084,43020,45069,43053,43020,43020,45132,43084,45197,45229, +45229,47374,47374,47406,47438,47438,47438,47405,47438,45422,45390,47470,47469,47501,47469,47470, +49582,49614,49614,47566,47567,49679,49615,49647,49679,49647,49710,49743,49775,49775,51824,51791, +51791,51855,51920,53968,53968,53967,56080,56176,58256,58224,58289,60369,60401,58289,58289,60401, +62578,62643,62610,60433,58289,58256,58288,60433,62578,62577,62609,62674,62675,60498,58321,58321, +60402,60434,60434,60433,60434,60434,60434,62546,62546,62578,62578,62578,62546,62481,60433,60401, +60401,60434,60466,60465,60401,60369,60402,60402,58354,58353,60369,60402,60401,60401,60401,60401, +60466,60466,60498,60465,58353,58386,60434,60465,60466,60498,60498,60434,60434,60434,60402,60434, +60402,60433,60498,62609,62609,62642,62674,62706,62738,62674,62513,60401,60401,62482,62579,62578, +60434,58354,58354,58322,60370,60401,60433,62578,64722,64754,62642,62546,60498,60465,58321,58257, +58289,60369,60401,58288,58288,60369,62513,64722,64818,64786,62545,60336,58288,58288,60368,60400, +58321,58257,58289,56176,56144,56112,56080,53967,53967,54000,53968,51887,51887,51855,51855,51887, +51823,51887,51855,51823,51855,51855,51822,51822,51822,53871,53903,53902,53967,56080,56112,58192, +58224,58224,58224,58192,58127,56046,56046,53966,56015,56047,56015,58127,58224,60336,60368,60336, +60304,60304,60335,62416,62448,60368,58158,55949,55982,55983,55950,55950,55982,56047,56047,56079, +56047,58063,56015,56047,58095,56047,53902,51693,51661,51661,51725,51757,51726,51694,49485,49420, +49388,49389,49389,49357,47277,47244,47212,47212,47211,45163,45163,45100,45067,43019,43020,40972, +34825,34825,34825,34825,34825,34825,34825,34825,36873,36873,36873,36874,36874,36874,36874,36874, +36874,36874,38922,38922,38922,40970,40970,40971,40971,40970,38922,38923,38923,38923,40971,40971, +40971,40971,40971,40971,40971,40971,40971,40972,40972,40972,40972,40972,40971,40971,40972,40972, +43020,43020,43020,43020,43021,43021,43020,43020,43021,43053,43085,45197,45261,45165,43021,45101, +45197,45261,45293,47406,47437,47437,47469,47470,47502,47502,47502,47502,47469,49614,49711,49678, +49646,51791,53903,49710,47533,49646,49647,49646,49678,49710,49711,49711,49711,49743,51823,51823, +51823,51823,51823,51887,53968,54000,56112,58257,58321,60369,60369,60401,60434,60401,58321,60369, +60400,60401,60433,60433,60433,60369,60401,62546,62674,64819,64883,64915,64851,62642,60401,60337, +60434,60498,60466,60433,60433,60433,60401,60466,62514,62546,62610,64755,64819,64754,62706,62739, +62771,64787,62642,62610,60530,60434,60402,60402,58354,60401,60401,60434,60466,60434,60434,60466, +62546,62546,62578,60498,60466,60467,60466,60466,60466,60498,62546,60466,60434,60434,60434,60466, +60466,60465,62578,62738,64915,64979,64979,64947,64979,64979,64818,62609,62577,62642,64690,62610, +62578,62546,60466,60530,62578,62610,64690,64722,64722,64690,64690,64690,62642,62642,62610,62546, +62546,62514,60433,60465,62578,62706,64882,65011,65043,64914,62641,62513,62513,60433,60433,62513, +62514,62481,60369,58289,56176,56144,58256,58257,58224,56112,53999,51887,51855,51887,53968,53967, +53935,53967,53999,53967,53967,53967,53999,56079,56079,56079,56079,56047,56079,56079,56047,58127, +58191,58224,58224,58224,58192,58192,58191,58223,58192,58224,58192,58224,60336,60433,62481,62352, +60271,60304,60303,60335,62416,62448,60304,58159,56046,56047,55983,53870,51758,51694,49581,51661, +51661,51661,51662,51694,51725,49517,49324,49420,49548,51757,53838,51693,49485,47212,45067,43019, +43019,43019,43020,45068,45068,45068,43019,43019,43019,40971,40971,40970,38922,38922,36873,36872, +34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,36874,36874,36875,36874,36874,38922, +38922,40971,38923,40970,40971,43019,45067,45067,43019,40971,40971,40971,40971,38923,40971,40971, +40971,40971,40971,40971,40971,40971,40972,43020,43020,43019,43020,43020,40972,40972,40973,43021, +43020,43020,43021,43021,43021,43020,43020,43085,43021,43021,45133,45325,45261,45293,45197,45197, +45294,45261,45261,45325,47437,47469,47502,47502,47502,49582,49614,49614,49517,49647,51824,53871, +53871,56015,56048,51823,49614,49582,51791,53935,51887,51822,51791,51856,53936,51887,51855,51855, +51855,51887,51855,51823,51888,54000,54000,54000,56080,56144,56112,56079,56080,56112,56144,56144, +56112,56112,56177,58289,58288,58288,58289,58257,58321,58353,60497,60497,58353,58321,58288,58256, +58256,58257,58321,58289,58321,58321,58321,58289,58321,60401,60433,60497,62706,64851,64883,64915, +64947,64979,64979,64979,64883,62674,62546,60466,60434,60434,60434,60498,60498,60530,62610,62611, +62643,62674,62674,62610,62610,62611,62579,62546,60466,62546,62579,60498,60466,60466,60466,62546, +62578,62578,62578,62642,64851,64915,64979,65043,65075,65107,65107,65108,65075,65011,62834,62706, +62674,62642,62609,62674,64883,64915,64850,64850,64819,64754,64690,64690,64721,64722,64690,62642, +64819,64819,64689,64786,64979,65043,65043,65107,65107,64914,64754,64754,64787,62642,62513,62513, +62513,60401,60337,58289,58320,60368,60401,60433,60401,58256,56112,56144,56112,56145,56177,58256, +58256,58224,58256,58288,60336,60369,60369,60401,60368,60336,60304,58256,58224,56111,56047,56079, +56079,56046,56046,56079,56079,56112,56143,56111,56079,58160,58192,58160,58127,58127,58127,58127, +58095,56047,56015,56046,58159,58191,58192,58192,58192,56047,53870,51661,49517,47374,47406,47373, +47308,47245,45229,45197,47308,47308,47212,47149,47211,49388,49549,49549,47341,45068,40971,40971, +40971,40971,40972,43020,43020,40971,38923,38923,36874,36874,36874,34826,36873,34825,34827,34829, +34825,32777,32777,34825,34825,34825,34825,36873,36873,36873,36873,36873,36874,36875,38923,38922, +40971,40971,40971,40971,40971,43019,45068,45068,43020,43020,40972,40972,40972,40971,40971,40971, +40971,40971,40971,40971,40971,40972,40973,43020,43019,43019,43019,43020,43021,43021,43020,43020, +43021,43021,43020,43020,43085,43117,43084,43117,43117,43149,45229,45293,45293,45292,45357,45422, +47406,47310,45293,45358,47470,47470,47470,47502,49614,49615,49615,49614,49613,49646,49582,49582, +53871,53935,51855,49743,49679,51726,53935,56177,58225,53999,53902,53968,54033,54032,51919,51855, +51823,51888,51920,51887,53968,53968,54000,54000,54031,56080,56080,56080,56079,56079,56144,56112, +54097,56145,56145,56177,56176,56176,56176,56208,56177,56144,56144,56144,58225,58225,56209,56209, +56209,58289,58289,58225,58289,58321,58321,58321,58353,58354,60402,60401,60433,62610,62642,62610, +62610,64786,65012,65044,62835,62642,62610,62579,62579,62578,62578,62578,62578,62578,62578,62611, +64723,64787,64786,64754,64755,64755,64723,62642,62578,62578,62611,62546,60498,62578,62578,62578, +62610,62642,62610,62578,62578,62610,62706,64946,65107,65172,65172,65140,65108,65076,65044,64980, +64916,62739,62610,62545,62739,64883,64818,64851,64947,65043,64947,64818,64850,64850,64818,64850, +64947,65011,64915,64979,64979,64882,64850,64946,65043,64914,64817,64914,64979,64915,64754,62609, +62513,60368,60401,60433,62513,62545,62545,62481,60368,58288,60369,60434,60466,62514,62513,62545, +62545,62513,62513,62577,64658,64690,64625,62545,62513,62448,62449,60400,60400,60368,60336,58224, +58192,56079,56047,56079,56079,56047,56015,53935,53903,53902,53902,53935,53902,53838,53838,53806, +51790,53838,53838,53870,53870,53837,53805,53870,53935,51758,49580,47404,47309,45197,45100,43019, +43019,43020,40972,40971,43084,47470,49582,45133,43019,40970,43051,45132,45132,40971,38923,38923, +38923,38923,38923,38923,38923,36874,36874,36875,34825,34825,34826,34826,34825,34825,34827,32782, +32777,32777,32777,32777,34825,34826,36874,36874,38922,38922,38922,40969,40969,38922,38923,40971, +40971,40971,40971,40971,40971,40970,40971,43019,43018,43019,43019,43020,43020,43020,43019,40972, +40972,40972,40972,40972,40972,40972,40972,40972,43020,43020,43020,43020,43021,43021,43021,43020, +43020,43021,45069,43085,43148,43116,43117,45230,45262,45261,45293,45294,45262,45229,45293,47437, +47469,47437,47469,45390,45325,47373,47438,49550,49582,47566,49614,49647,49679,49646,49614,49646, +51758,49678,49646,49678,51791,51855,51822,53935,54000,53999,53935,51855,51888,51887,51855,51887, +51855,51888,53968,54032,56112,56079,56080,56144,58224,58256,58289,60369,58288,56111,56176,56177, +56177,56176,56208,58257,58257,58256,58289,58321,58321,58321,58353,58385,60401,60401,60401,58353, +58386,58322,58289,58289,58289,58321,60401,60434,60434,60434,60466,60499,60498,60466,60433,60465, +60465,60465,62578,62675,62642,62514,62578,62611,62643,62643,62643,62643,62610,60530,60530,62578, +64691,64755,64819,64851,64818,64786,64819,64851,64819,62674,62674,62610,62610,62642,62642,62643, +64723,64723,64722,64690,62610,62578,62546,62642,64883,65012,64947,62770,62673,62642,62674,64754, +62707,62610,62513,62513,62577,62642,62642,64658,64786,65108,65269,65107,64946,65011,65107,65139, +65075,65043,65108,65011,64786,64625,64657,64850,64979,64946,64850,64882,64947,65011,64947,64818, +64690,62545,62546,62514,62545,64658,64722,64690,62513,60400,60433,62546,62578,62610,62641,62641, +64690,64658,64722,64786,64785,64752,64720,64721,62673,62609,62609,62545,62513,62513,62481,60433, +60337,58257,58257,58192,58160,56015,53903,51790,51758,51758,49710,51758,51790,51791,51726,49548, +49549,51726,53935,56015,53902,53805,51693,51725,51725,49516,47436,49549,49517,49453,47308,45195, +43051,43019,40972,40971,40970,45164,47277,45101,40971,36874,36874,38922,38922,36875,36875,36875, +36875,36875,36874,36874,36874,34826,34826,34825,36874,38923,40971,38922,36874,34825,34825,32777, +32777,32777,32778,34826,34826,36874,38923,38924,40972,43020,45067,45067,45099,45099,43019,43019, +43018,40970,40971,40971,40971,40970,40970,40971,43019,43019,43019,43020,43020,43020,43020,43020, +40972,40971,40971,40972,40972,40972,40972,40972,43020,43021,43021,43020,43020,43020,45133,45165, +45100,45069,45133,45165,45229,45229,45166,45230,45229,45261,45293,45293,45326,45262,45358,45389, +47469,49646,49678,49614,47470,47470,47502,47502,49614,49678,51758,51726,49678,49678,49678,51758, +49678,49678,49711,49743,51823,51855,51791,51791,51855,51887,53967,51855,51855,51855,51855,51888, +51888,51887,53967,56112,58289,60402,60369,60369,62545,62674,62706,62706,62610,60401,60369,60369, +60401,60401,60401,60401,60434,60434,60402,60401,62481,62546,64690,62674,62674,62675,62611,60434, +60369,58321,58353,58386,58353,58353,60434,60434,60466,60466,60498,60530,62579,60530,60498,60530, +60530,60530,62546,62546,62578,62546,60530,62578,62610,62610,62643,62643,62579,62578,62578,62611, +62675,64755,64819,64979,65076,65076,65076,65044,65044,65011,65012,65012,64980,64915,64786,64690, +64787,64980,65012,64851,64722,64690,64722,64722,64722,64754,64722,62674,62642,62610,64691,64723, +62643,62578,62546,62578,64690,64690,62610,62577,62577,64722,62899,65075,65043,65011,65043,65107, +65171,65171,65139,64946,64753,64689,64754,64882,64979,65011,65011,64946,64850,64850,64914,64947, +64850,64722,64722,62642,62609,64689,64786,64851,62738,62641,62609,62641,64786,64819,64786,64786, +64818,64818,64850,64882,64882,64882,64850,64818,64785,64721,64689,62577,62512,60368,60336,58288, +56143,56047,53935,53902,53870,51790,51822,49677,49613,49678,49646,47533,49581,49614,49614,47469, +47404,49581,53902,56047,56015,55983,53935,53935,55983,53741,51693,51790,51758,51726,53838,51822, +49549,47212,45068,43020,43116,45196,45100,43019,40971,38922,38922,38923,38922,36874,36875,38923, +38924,36875,36874,36874,36874,36875,36875,36873,36873,38923,40971,38921,34824,32776,32777,34826, +36874,34825,34825,34826,36874,36874,38922,38922,38922,43019,45068,49421,51661,49549,47404,47309, +47309,47308,47308,47244,45132,45164,45196,45164,45196,47341,45197,43020,43019,40971,43020,43020, +43021,43020,43019,43020,43020,43020,40972,40972,43021,43021,43021,43020,43020,43019,43020,43020, +43053,45261,45293,45261,45261,45261,45293,45293,45292,45357,45389,47437,47501,47470,47438,45358, +45390,47534,51758,53935,53903,49679,47566,49646,51758,53903,56015,56015,51822,51758,51758,51790, +51823,51791,51823,49775,51823,51823,51855,49807,51855,51855,53967,51920,51888,51855,51887,54000, +54032,54000,53967,53967,56144,58256,58288,60465,62706,62706,60529,60464,60465,62546,62546,62578, +62610,62674,62803,64916,62803,62642,62513,62577,64786,64883,64819,64722,62642,60530,60434,60402, +60434,62546,60498,60466,60466,60466,60466,60498,62578,62546,62578,62642,62642,62610,62610,60562, +62643,62611,62610,62610,62610,62579,60530,60530,62610,62643,62675,62642,62675,62675,62643,62675, +64755,64722,64754,64883,65076,65205,65108,64947,64979,65076,65173,65205,65140,65012,64915,64850, +64915,62995,63027,65043,65012,64980,65011,64979,64915,64819,64754,62642,62675,64755,64755,64690, +62610,62642,62675,64755,64787,64755,64755,64754,64786,64754,64786,64882,64947,64915,64850,64882, +64979,65075,65107,65011,64979,64915,64850,64850,64883,64882,64850,64882,64914,64978,65043,65043, +65043,64979,64979,64979,65011,64979,65011,65043,65043,65011,64979,64947,64915,64914,64979,65043, +65043,65011,64978,65011,65075,65075,65043,65043,64979,64882,64754,62609,60432,58255,56079,56047, +53967,51822,51790,51823,51790,51822,53967,53935,51790,49678,49646,49613,49581,49614,49614,47533, +47469,47437,49549,49581,49581,49549,49581,51726,53806,51725,55983,56047,53838,51693,51758,51757, +51725,49582,47309,45068,45100,45260,45228,43020,43116,45293,45165,45068,40971,38922,38922,38923, +40972,40971,40970,38922,38922,36875,36875,36875,34826,36874,36875,34826,34825,32777,32778,32779, +43019,40971,38922,40971,40971,43019,40970,40970,40970,43018,47212,51661,53870,51660,49483,51629, +51758,53838,53774,53709,53741,53806,53838,51758,51694,51661,49485,47308,47308,45228,45067,43019, +43019,43052,45229,45165,45068,43020,43020,43021,43021,43020,43020,43020,43021,43021,43020,43117, +45293,45389,47501,49550,49582,49614,51694,51694,49614,47502,47469,47501,47501,47502,47470,47438, +45358,45389,51758,56080,56048,51791,51823,53967,56047,58127,58191,60272,58224,56047,51822,51758, +51791,51887,51887,51855,51855,51855,51887,51887,51888,51887,51920,51920,51920,51888,51888,54000, +56176,58289,58289,58321,58353,58256,56176,58321,60465,60401,58256,58256,60401,62546,64690,64723, +64755,62739,62770,64851,64850,64754,64786,64947,64979,62835,62674,62642,62642,62578,60465,60530, +62803,64915,64819,62578,60434,60466,60530,62579,62578,62578,62577,62610,64722,62674,62642,62610, +62610,62642,62706,62674,62642,62643,62643,62642,62642,62643,64723,64787,64819,64787,64723,64723, +64755,64755,64787,64851,64915,65012,64915,64851,64851,64947,65044,65044,65011,65011,65076,65140, +65172,65172,65172,65204,65301,65365,65365,65365,65268,65108,64980,64883,64883,64883,64851,64787, +64754,64851,64947,64979,64915,64915,64947,64980,65012,64979,64883,64851,64883,64851,64786,64786, +64850,64883,64915,64914,64978,65043,64979,64979,64979,64914,64882,64978,65107,65204,65171,65171, +65171,65139,65139,65140,65139,65139,65107,65075,65075,65075,65107,65075,64947,64914,64978,65011, +65011,64947,64914,64882,64882,64914,64946,64914,62769,64753,64722,62545,60367,58191,56079,53967, +53967,51854,51854,53935,53967,53967,53935,53935,51854,51758,49710,49678,49645,49646,49614,49614, +47501,47437,47437,47436,45260,43020,45100,45229,45229,47405,51726,53935,53870,51661,47372,49484, +51693,49582,47308,45228,47436,49581,49516,47307,47276,47404,47405,47245,43020,38922,36874,40971, +45068,47212,45068,45067,40971,38923,38923,36874,34826,34826,34826,34826,34826,34826,34825,34826, +43019,43019,43019,43019,43019,45067,45067,43020,45068,47148,49421,51661,53837,53805,51661,53805, +53870,55950,55950,55918,55982,53935,53903,53870,53870,53838,51693,49548,51661,51726,49614,47373, +45132,45068,45101,47437,49549,47373,45229,45197,45164,45260,45132,43020,45197,45294,45390,45325, +47437,49582,51694,53806,55983,56015,55982,53934,53935,51823,49646,47501,47437,47502,47534,47502, +45390,47534,49711,51856,51823,51726,53870,58192,60400,60368,60303,60271,60272,58256,58192,56015, +53967,53935,53967,53967,53967,53967,53935,51887,51855,51887,53968,54000,54000,54000,54000,54000, +56144,58353,60466,62546,60466,58289,56176,56176,56176,58224,58225,58289,60434,62578,64690,64819, +62803,62674,62513,62513,62706,62802,64915,64948,62771,62610,60433,62578,62739,64819,64851,64947, +65011,64947,64819,62610,62514,60498,62578,62579,62578,62643,62642,62642,64722,64755,64723,62642, +62642,64722,64755,64722,64722,64787,64787,64787,62739,62675,62610,62675,62707,62707,64755,64755, +64787,64820,64851,64883,64883,64819,64819,64851,64851,64851,64883,64851,64915,65012,65108,65269, +65365,65333,65301,65333,65429,65429,65397,65365,65333,65269,65173,65140,65108,65108,65108,65076, +65044,65108,65236,65269,65172,65108,65076,65076,65108,65075,65011,64947,64915,64947,64979,65011, +64979,64979,64979,64946,65011,65140,65172,65172,65203,65171,65171,65204,65300,65300,65268,65268, +65236,65236,65268,63188,63123,65171,65139,65075,65043,65075,65107,65075,65011,64946,64946,64882, +64850,64818,64754,62641,62609,64657,64689,62609,62512,62512,64657,62512,60335,58223,58192,56080, +53935,53903,51854,51822,53902,51822,51790,51758,51758,51790,51790,49710,49645,49645,49646,49613, +49613,49581,49550,47502,45358,45229,43181,45292,45261,43021,45132,47468,51726,51694,49484,49517, +49581,49517,47372,47404,49613,51758,53805,53741,51596,47372,47340,45228,40972,36875,38922,43115, +47404,47340,47276,45196,45100,43019,40970,40970,38922,36874,38922,38922,38923,38922,36873,36873, +40970,40970,40970,40970,43018,43019,43019,43019,43019,45068,45069,49421,51725,53934,53935,53805, +51628,51693,53837,53806,51629,49485,47308,47340,51629,51790,51693,51660,53805,53935,53903,51855, +49645,47307,47275,49581,49646,49582,45293,45196,47437,49581,49614,49581,49581,49614,49678,49645, +51693,53838,53935,56079,58191,58127,55982,56013,58159,56144,53935,49678,49645,49646,49614,47534, +47502,49615,49647,47567,47534,47566,49710,56047,60400,62609,62512,60239,58062,60304,62513,60400, +58223,56111,56079,56079,56112,56144,58224,56143,56079,53967,54000,54032,54032,54032,54032,56112, +54064,56079,56111,56143,56176,56177,56144,56144,58289,58321,58289,58289,58353,60465,62609,64786, +64851,62738,62610,62610,62739,62771,62706,62610,62546,60466,62546,62578,62610,62771,64980,62899, +62738,62609,62610,62706,62674,62610,62578,62610,62643,64787,64851,64851,64819,64787,64819,64883, +64883,64819,64754,64754,64819,64915,64980,65012,64947,64883,62739,62611,62643,62643,62675,64755, +64788,64820,64852,64883,64883,64851,64819,64819,64851,64884,64884,64916,64980,65044,65076,65173, +65268,65268,65236,65236,65237,65172,65076,65044,65108,65172,65172,65140,65172,65205,65237,65269, +65333,65397,65461,65461,65397,65236,65140,65140,65140,65108,65076,65075,65107,65236,65268,65300, +65269,65301,65301,65301,65301,65301,65301,65301,65268,65332,65364,65332,65364,65364,63348,65396, +65365,65397,65429,63317,63252,65268,65268,65236,65204,65204,65204,65204,65139,65075,65011,64979, +64914,64850,64817,64785,64753,64722,62610,62513,60368,60368,62480,62481,60368,58192,56079,56015, +53934,51887,51887,51823,49710,49678,49710,49710,49710,51759,49742,49710,49710,49678,49646,47565, +47501,47533,47565,47502,47406,45229,45228,47436,49549,47438,45132,45131,47500,51758,53837,51694, +49581,49612,49613,47436,47372,49549,53870,55983,53870,51693,49485,45196,40971,38922,40970,47308, +51661,47340,45067,45067,45068,45067,45067,47147,45067,40970,43019,43020,43020,40971,38922,38922, +45067,45067,45067,45067,47148,47180,47148,45131,45131,45131,45131,47147,51500,53837,53837,51596, +51596,53741,53805,51628,49324,45099,45099,47211,49451,51661,51660,51660,53837,53870,51628,51661, +51693,51693,53773,53773,51693,49484,47276,47275,49580,53870,56047,56047,55982,53838,53804,53869, +56047,58159,58191,58191,58159,58095,58095,60271,58159,56014,53902,56015,58159,56111,51790,47501, +47469,49549,51694,49646,47534,47534,49646,53806,58191,62544,62544,60368,60304,62545,64721,62576, +62513,60401,60368,58288,60369,62481,62545,62546,60369,56112,54000,53968,54000,54032,54033,56144, +56177,54097,54064,54096,56176,56145,56145,56209,58321,60466,60498,60433,60433,62610,64690,64753, +64785,62737,62674,62610,62578,62545,60497,60498,60466,60466,60498,60530,60498,62578,62642,62674, +62610,62610,64819,65012,65012,62803,62706,64754,64786,64883,64947,65012,65012,64979,65043,65076, +65076,65012,65012,65044,65011,64979,65075,65075,65043,65108,65076,64884,62674,62674,62739,64787, +64787,64755,64820,64948,64980,64947,64883,64850,64819,64851,64884,64884,64884,64948,65012,65076, +65108,65140,65108,65075,65011,65011,64980,64980,65011,65076,65108,65140,65140,65172,65237,65269, +63317,63317,65365,65429,65461,65462,65429,65397,65365,65365,65397,65461,65461,65493,65493,65461, +65429,65397,65462,65429,65397,65397,65365,65333,65333,65300,65301,65333,65429,65429,65429,65429, +65429,65461,65429,65397,65364,65300,65301,65268,63188,63156,65172,65172,65140,65076,64979,64947, +64979,64947,64882,64818,64818,64818,64722,62480,58159,56046,58191,58191,56111,56047,53967,53935, +53935,53967,51887,51822,51855,51823,51823,51823,51790,51790,49742,49710,49678,49678,49646,47533, +47501,47533,47501,47437,45262,45166,45229,47437,49582,49582,49550,47437,49548,51757,56014,53838, +49613,51660,51726,47437,43051,43051,47404,51694,49516,51661,51726,47373,43019,40970,45227,51725, +51725,47340,45067,47147,47372,51629,51725,51725,49484,45162,43018,43019,43019,38923,36874,36874, +45068,45068,45068,47180,47341,49485,51597,53806,53903,53838,53870,53902,56014,58127,58159,58159, +58191,58191,58191,58191,58127,56047,56047,56079,58127,58159,56046,56014,56047,56015,53838,53805, +53902,56015,56015,56014,56014,56047,56047,56015,55983,58095,60271,60336,60304,58191,58192,60272, +60303,60271,60303,58223,58192,58159,58191,60336,58127,53870,55982,58224,60401,62481,58191,56015, +56176,58321,58289,56112,56048,54000,53871,56015,60400,64657,62544,60367,62448,62545,62544,62480, +62513,60401,60336,60336,62513,62578,62513,60368,58288,58256,58257,56144,54000,53968,54000,54032, +54032,54032,56112,56144,56209,56209,56177,56145,58289,62546,62642,62610,62609,64818,65011,65044, +64979,64946,64914,64915,64819,62642,60465,60465,60466,60465,60466,60530,60531,62547,62546,62578, +62707,64852,64916,65012,64980,65012,65109,65076,65044,65012,65044,65076,65108,65204,65172,65044, +65011,65140,65269,65301,65268,65236,65140,65172,65236,65204,65140,65141,65076,65108,65109,64980, +64852,64820,64948,65141,65301,65333,65236,65172,65108,65076,64980,64884,64883,64979,65076,65108, +65044,65108,65172,65204,65205,65173,65172,65141,65109,65109,65141,65173,65172,65140,65205,65205, +65204,65268,65364,65365,65365,65365,65397,65364,65333,65269,65333,65397,65333,65268,65269,65333, +65365,65365,65429,65397,65365,65333,65268,65204,65108,65108,65108,65076,65076,65172,65268,65300, +65268,65204,65204,65204,65172,65108,64979,64850,64785,64786,64850,64818,62738,62738,62738,62738, +64818,62738,62706,62641,62577,62609,62577,62577,60497,60401,60336,58223,56111,56047,56048,53999, +53967,53934,53934,53935,53967,53967,53902,51854,53934,53903,51855,51790,49710,49678,49710,49678, +47566,47501,47469,47469,45357,45293,45261,45260,45260,47438,49550,49581,49678,53838,55950,56015, +53838,51660,51694,51629,49420,47244,45196,47276,45066,49452,51693,47243,43018,43051,49614,53903, +51629,49549,47404,49516,51693,53805,53837,55917,53837,51597,47212,45067,40970,38922,36874,34825, +43019,43019,43019,43019,45067,45067,47211,47372,49485,49452,49485,51597,51597,51629,51661,53774, +53870,56014,58127,58191,60272,60304,60336,60368,60369,60368,60303,58191,58191,60272,58192,58159, +58159,58223,58224,60272,60272,60304,60304,60336,60336,60336,60368,62448,60368,60336,60304,60304, +60304,60303,60303,60303,60272,58224,58191,58159,56014,56015,56047,56111,58159,58192,58127,56079, +58192,60304,58192,58159,58224,60369,60336,62513,62545,62480,60335,62448,62544,62544,62512,62481, +60368,58256,60304,60368,62481,62513,60432,58288,58224,58256,60369,60433,58289,58224,56144,56112, +56112,56112,56144,58321,60466,60434,58321,58257,60337,62545,64754,64786,64818,64915,65043,65075, +65011,64946,64946,64979,64979,64947,62803,62674,62675,62642,62610,62578,62579,62611,62579,62611, +62675,64755,64787,64787,64755,64819,64980,65077,65109,65141,65173,65108,65011,65043,65044,64980, +64947,65011,65075,65140,65269,65365,65269,65173,65108,65044,65012,65140,65269,65269,65236,65173, +65141,65109,65173,65269,65269,65269,65236,65269,65333,65301,65238,65141,65108,65204,65333,65301, +65140,65076,65204,65237,65173,65076,65043,65044,65044,65044,65012,65012,65076,65108,65076,65012, +65011,65076,65108,65108,65140,65172,65236,65268,65236,65204,65140,65076,65011,65044,65076,65172, +65236,65300,65365,65301,65268,65172,65075,64979,64915,64883,62771,62674,62642,64786,64947,65011, +64979,64915,64914,64914,64882,64850,64786,64721,64689,64658,62545,60401,60401,60401,60401,60368, +60368,60368,60336,60336,60336,60336,60303,60336,60401,60433,60369,56143,56047,56047,56079,56047, +53967,53966,53966,56047,56047,56047,53966,53934,53934,53935,53871,51822,49710,49646,49679,49647, +47566,47534,47533,47501,45421,45357,45325,45357,45293,45292,45260,45228,47340,49550,53902,56143, +56079,53870,53838,53839,49646,47404,49485,51727,49419,49484,51726,49485,47180,47340,49582,47373, +45131,45196,49517,51757,53773,51596,51532,53741,53805,51725,49516,47148,43019,38923,36875,36876, +43019,43019,43019,43018,43018,43018,43018,43019,43019,43018,45067,45067,45067,45067,47115,47179, +47211,47307,49484,51596,51629,51628,53773,55950,56014,58095,58127,58159,58192,60304,60336,60337, +60336,60336,60304,60303,60303,60303,60303,62416,62448,62448,62448,62416,62416,62416,60335,60304, +60304,60304,62384,62416,60368,60336,60368,62417,60368,60368,60369,60336,60240,58095,56047,56015, +55983,58095,58095,58159,60272,62416,64561,64593,62481,60336,60303,62480,62545,62544,62545,62480, +60303,58192,60304,62449,62513,62545,62545,62513,62513,62481,62513,62642,62642,62610,62578,60498, +62578,60562,60594,62674,64787,62642,60465,60465,62674,64883,65011,65044,65011,64915,64882,64914, +64946,64979,64979,64979,64915,64979,64979,64915,64947,65012,62932,62739,62610,62675,64755,62707, +62675,62642,64690,64755,64755,64723,64755,64884,64948,65012,65012,64980,64915,64916,64915,64947, +64979,65012,64980,64980,65044,65108,65140,65044,64980,65012,65109,65173,65269,65268,65204,65173, +65206,65206,65237,65204,65140,65076,65044,65076,65140,65205,65205,65237,65269,65269,65301,65237, +65108,65044,65044,65076,65141,65108,65012,64947,64980,65044,65044,65076,65140,65140,65044,64947, +64979,64979,64980,65011,65075,65107,65172,65236,65236,65236,65140,65043,64980,64980,64947,64947, +65076,65140,65108,65108,65140,65011,64851,64754,64722,62610,62546,62545,62545,62577,62609,62609, +62577,62577,62578,62545,60465,60464,62577,62578,62546,62513,60401,60336,58256,58256,58224,58224, +58192,58192,58192,58224,60337,60336,60304,58223,58191,58191,58224,56079,56047,53967,53935,56015, +56047,56111,58224,58191,58192,58192,56079,56047,56047,53935,51823,51758,49678,49646,49614,47566, +47566,47565,47566,47534,47502,47566,49646,49614,47437,45293,43116,43052,43021,45165,47405,49613, +51726,51662,49453,47406,47405,47340,49517,53903,56015,53838,49517,47374,45261,43084,43019,40971, +38922,40970,47405,51694,49420,45067,43019,45163,49484,51693,51597,47180,43018,36873,36877,38930, +40970,40971,43019,43019,43019,43019,43019,43019,45067,45067,45068,45067,45067,45067,47116,47115, +45099,45099,45099,45163,47179,47179,47276,49420,49484,51629,51694,53806,53806,55951,58127,60304, +60368,62449,62481,62545,64657,62609,62641,62641,64656,62609,62608,62608,62609,62609,62609,62609, +62609,62609,64657,64689,62641,62641,64722,64786,64754,64722,64690,64658,64658,62481,60368,60304, +60272,60336,60369,60401,60336,60336,62417,62416,60368,62449,62545,62577,62609,64689,64689,62577, +62545,60433,60465,62577,62642,64722,64690,64722,64722,64722,64753,64785,64786,64818,64851,64787, +64819,64883,64915,64850,64754,64689,62609,62706,64915,64947,64947,64979,64979,64883,64883,64915, +64979,65044,65044,65011,64979,64979,65043,65075,65172,65269,65301,65172,65011,65044,65044,65044, +65012,65012,64948,64915,64980,65012,64948,64948,64948,64948,64980,64980,64948,64948,64980,65011, +65076,65108,65108,65108,65044,64948,64916,64916,64980,65077,65173,65205,65173,65237,65269,65205, +65205,65238,65237,65269,65237,65173,65076,65044,65108,65109,65076,65109,65173,65109,65012,65012, +65012,65012,64980,65012,65109,65237,65237,65173,65108,65140,65237,65301,65269,65301,65269,65204, +65140,65076,65044,65076,65172,65204,65236,65204,65172,65204,65172,65140,65140,65012,64883,64883, +65011,65012,64883,64915,65043,65011,64850,64722,64690,62610,62642,64787,64818,64818,62738,62705, +62674,62609,62545,60433,60369,60369,60401,60433,60401,60369,60369,60368,58321,58288,58256,58288, +58288,58257,58289,58289,60369,60401,60401,60368,60336,60336,60368,58223,56143,56111,56079,56079, +56078,58191,58256,60336,60336,58191,56079,56079,56047,53903,51791,49710,49678,49646,49678,49614, +49613,49678,49646,47566,49646,49711,51791,49646,47405,45261,45198,43117,43085,40973,40972,43020, +43052,43020,43019,43019,43019,43020,47340,51694,51694,49517,45165,43020,40972,38923,36874,36875, +36875,38922,47470,51598,45164,38922,36874,38922,45164,49486,47309,43019,38921,36874,38925,38927, +40971,40971,40971,40971,43019,43019,43019,43019,43019,45068,45068,45068,47148,47276,47309,47180, +47245,47341,47373,47340,47308,47373,47341,47308,47308,47276,47340,47372,49452,51565,53742,55918, +56047,58159,58288,60465,62577,62609,62674,62706,64754,64818,64850,64882,64883,64915,64915,64914, +64914,64914,64914,64946,64914,64882,64850,64850,64786,64753,64721,64753,64786,64818,64818,62706, +62641,64657,64625,64625,62513,62480,62448,62480,62513,64658,64722,64819,64850,64786,64722,64722, +64722,64722,64722,62706,62770,64786,64786,64818,64883,64915,64947,64946,64947,64947,64947,64947, +64915,64915,64882,64818,64722,64722,64755,64883,64915,64883,62802,64883,64915,64979,65044,65108, +65140,65172,65140,65140,65204,65301,65333,65301,65301,65300,65301,65333,65333,65333,65301,65205, +65205,65301,65301,65140,65173,65173,65076,65140,65173,65205,65205,65140,65012,64947,65044,65173, +65205,65205,65205,65173,65141,65077,64980,64916,64949,65013,65045,65076,65076,65172,65237,65237, +65238,65302,65399,65430,65333,65237,65141,65141,65237,65237,65141,65076,65012,64948,64916,64948, +65013,65077,65077,65044,65012,65108,65269,65334,65269,65237,65301,65397,65429,65397,65397,65301, +65172,65076,65076,65108,65140,65204,65204,65139,65044,65011,65043,65044,65076,65108,65108,65075, +65075,65043,65011,64979,65075,65108,64947,64786,64787,64915,64980,65012,65011,65011,65011,64979, +64947,64851,62706,62641,62610,62578,62514,62514,60466,60465,62513,60465,60401,58288,58288,60369, +60368,60336,58320,58288,58256,58224,58256,60368,60433,62545,62545,62512,60400,60336,60336,60336, +58223,58158,60303,60400,60368,58191,56047,53935,51790,51758,51758,49710,49710,49742,51791,51758, +51823,51758,49582,49582,49613,49645,49581,47437,45261,45133,43021,43020,43020,40973,40973,40972, +40972,43117,43117,43020,40972,40972,43085,45293,43083,40971,38924,38923,36874,36875,36875,36875, +34827,38922,49678,51630,43083,36873,38923,45229,49453,45164,38922,34825,36874,40972,40971,38920, +40971,43019,40971,40971,43019,43019,43019,43020,45068,45067,45067,45068,47276,47437,47373,47308, +47212,47341,49485,49453,49485,49485,49517,49485,49452,49420,49453,49518,49550,49549,51597,51597, +49549,49580,49580,51693,53838,55950,56014,58159,60304,62449,62545,62641,64722,64818,64882,64850, +64850,64914,64946,64946,64946,64914,64850,64850,64882,64882,64882,64946,65043,65075,65107,65075, +64979,64947,64818,64754,64786,64818,64851,64883,64883,64851,64882,64914,64915,64850,64786,64722, +64754,64754,64722,64786,64819,64883,64915,64979,65075,65140,65140,65140,65108,65075,65075,65108, +65076,65044,65011,65011,65012,65044,65044,65011,64979,65108,65236,65204,65140,65140,65140,65172, +65236,65268,65333,65365,65430,65462,65429,65365,65332,65300,65300,65301,65301,65301,65268,65204, +65172,65301,65397,65301,65204,65140,65108,65237,65237,65172,65140,65108,65044,65012,65076,65205, +65205,65237,65237,65140,65140,65205,65077,64948,64916,64949,65013,65077,65141,65173,65204,65172, +65173,65238,65302,65302,65205,65108,65077,65077,65141,65173,65173,65076,65012,64980,65012,65013, +65077,65109,65109,65109,65109,65044,65108,65173,65237,65269,65301,65429,65493,65429,65333,65236, +65172,65172,65172,65204,65172,65172,65172,65172,65107,65011,65076,65044,65011,65172,65300,65268, +65139,65107,65204,65107,65204,65204,65011,64819,64786,64947,65012,64915,64883,64883,64883,64818, +64786,64819,64786,64754,62642,62514,60434,60466,62514,62545,62610,64690,62545,62513,62513,62481, +60368,60368,60336,58256,58256,58224,58224,58224,60304,60368,62480,62480,60400,60368,60368,62448, +60400,60368,60336,60368,60336,60304,58224,56047,51822,53935,53935,56079,56079,53902,53870,51854, +53967,53871,49646,47534,45357,45324,43244,43245,43278,43022,43020,43020,43021,43021,43021,43053, +43150,45326,45358,43053,40972,40972,40972,38923,38924,38924,36876,36875,36875,36875,36875,36876, +36875,36874,45324,49582,47340,43051,45164,51758,51629,45132,38922,36874,40971,47212,45165,40973, +40970,40970,40971,40971,43019,43019,43019,45068,43020,45068,45068,47116,47148,47179,47180,47244, +47276,47212,49356,49581,51662,49581,51661,51726,51726,51726,51758,53838,53838,53774,51726,51726, +51726,51758,51758,51726,51694,53806,53838,55951,56015,58095,58127,60239,60336,62513,64625,64625, +62609,64754,64786,64818,64850,64883,64883,64851,64883,64947,64979,65044,65108,65172,65172,65172, +65140,65140,65108,65075,65107,65139,65172,65268,65236,65140,65107,65107,65075,65043,65011,64979, +65011,65011,65011,65043,65076,65108,65108,65107,65140,65140,65108,65043,65043,65043,65075,65075, +65075,65108,65140,65172,65269,65397,65397,65204,65043,65172,65397,65397,65268,65268,65236,65236, +65204,65236,65333,65430,65462,65494,65462,65398,65397,65397,65397,65397,65397,65397,65365,65333, +65333,65333,65333,65300,65204,65172,65204,65301,65236,65108,65076,65076,65109,65109,65076,65076, +65076,65109,65173,65204,65204,65237,65141,65012,64916,64916,64948,65045,65173,65333,65397,65365, +65301,65238,65173,65141,65173,65173,65141,65109,65076,65141,65237,65269,65269,65269,65237,65205, +65173,65076,65109,65205,65269,65173,65140,65172,65140,65140,65333,65430,65493,65493,65493,65397, +65365,65365,65365,65365,65332,65300,65268,65300,65300,65269,65301,65268,65140,65172,65236,65236, +65140,65075,65140,65075,65140,65204,65108,64916,64819,64786,64754,64722,64690,62610,62578,62578, +62545,62578,62578,62514,60433,60433,60401,60433,60433,60433,60433,62610,64689,64657,62577,62513, +62513,62481,60337,58256,60337,60305,58224,58224,58256,58256,58256,58223,58223,58223,60335,60368, +60400,60368,60303,58191,58159,58159,60304,58256,58192,56176,56112,58224,60368,58256,58159,56047, +56015,53935,51758,47566,45421,43309,43309,43310,43213,43085,40973,40973,40973,43021,40973,40972, +41004,41036,43085,40972,40973,40973,38924,38923,38924,38924,36875,36874,36875,34828,34827,36875, +34828,34827,41004,47405,51726,51662,49518,49356,47180,45068,45229,47373,47276,47212,47215,47218, +38922,38922,40970,40971,40971,43018,43018,43019,43019,43019,45067,45068,45068,45067,45067,45069, +45068,45067,45067,47212,49421,49517,49550,49550,51629,51694,51758,51790,53838,53870,53870,53870, +53870,53903,53935,53903,51758,51726,51758,53838,53871,53839,55919,55951,56015,58160,60304,60304, +60304,60336,62416,62481,62481,62449,60368,60368,60368,60400,60497,62642,62706,64818,64850,64882, +64914,64979,65011,65075,65139,65172,65204,65236,65236,65236,65236,65301,65269,65269,65236,65236, +65268,65268,65268,65236,65236,65268,65268,65236,65204,65172,65108,65043,65043,65076,65108,65172, +65204,65204,65205,65236,65365,65429,65462,65397,65301,65365,65429,65429,65397,65430,65462,65462, +65430,65462,65462,65495,65495,65494,65494,65495,65495,65462,65430,65429,65493,65526,65461,65365, +65300,65300,65333,65268,65172,65140,65172,65237,65269,65237,65141,65044,65044,65109,65076,65012, +64980,65044,65076,65173,65173,65109,65109,65109,65077,65045,65045,65109,65237,65365,65462,65493, +65494,65462,65367,65366,65430,65462,65430,65365,65237,65205,65302,65430,65462,65365,65237,65205, +65141,65044,65044,65109,65237,65333,65333,65301,65333,65397,65397,65397,65398,65462,65494,65461, +65429,65429,65461,65429,65429,65397,65332,65300,65333,65429,65397,65365,65333,65140,65044,65011, +64979,64947,64947,64979,65043,65108,65044,64883,64722,64690,64690,64723,62610,62513,60433,60466, +60466,60466,60434,60401,60401,60433,60466,60434,60401,60369,60369,60401,62481,62513,62513,62513, +62546,62578,60433,60336,60368,60369,60337,58256,58288,58288,58224,58192,56144,56144,58224,60336, +60336,60368,60336,58224,58256,58256,58192,58159,56079,56047,51854,53869,56079,60368,60336,56046, +56079,53967,49677,49613,47630,49678,47598,47501,45357,43245,43214,43118,40973,40973,40973,40972, +38924,38924,38924,38924,38924,38924,38924,38923,38924,36876,36875,36875,36875,36876,36876,34827, +34826,34826,36874,45260,53871,53903,49421,40970,38922,40972,45133,45197,43083,40971,43020,45102, +43020,43020,40972,43020,43020,43020,43020,43020,43020,43019,43020,43019,43019,45067,45068,47213, +47245,47309,47341,47308,47373,47437,47405,47341,47341,49453,49421,49485,49581,51662,51662,51661, +51662,51694,51726,51694,51694,51662,51662,51694,51726,51758,51758,51758,53807,53838,53903,53935, +53903,55982,56015,58063,58095,56047,58127,58192,58095,56014,56047,58159,60303,62416,62448,62480, +62480,60433,62513,62577,62641,62641,62641,62706,62770,62802,64914,65011,65075,65108,65108,65172, +65237,65269,65333,65397,65429,65461,65493,65493,65461,65429,65398,65397,65365,65397,65462,65494, +65462,65430,65430,65462,65526,65526,65494,65494,65526,65526,65494,65494,65494,65526,65495,65430, +65366,65334,65334,65398,65366,65333,65365,65366,65366,65301,65171,65236,65365,65332,65300,65236, +65236,65269,65268,65204,65140,65108,65140,65140,65172,65237,65237,65140,65172,65269,65301,65205, +65076,65045,65077,65076,65076,65044,65044,65077,65141,65173,65238,65270,65301,65301,65365,65461, +65526,65527,65495,65495,65526,65526,65493,65429,65365,65366,65398,65366,65398,65333,65205,65141, +65109,65077,65045,65044,65205,65398,65494,65462,65462,65462,65333,65173,65140,65172,65237,65333, +65429,65429,65365,65268,65268,65236,65172,65140,65172,65236,65204,65204,65172,65108,65076,65108, +65108,65076,65044,65044,65012,64947,64915,64915,64851,64754,64690,64691,64723,62642,60530,60498, +60466,60466,60434,60434,60434,60402,60401,60369,60401,60465,62513,62513,60401,60368,60368,60400, +62481,62481,60400,60368,60368,60368,58288,58256,58224,58224,58256,58224,56144,56080,56112,58160, +58160,56111,58191,56111,56079,56111,56047,53967,53967,53967,53903,51758,51822,56079,58192,58191, +58192,53967,51725,51790,53967,53967,51823,49614,45357,43181,43245,43149,40973,40973,40973,38924, +38924,38924,38924,36876,36876,36876,36876,36876,36876,34828,34827,34827,36876,36876,34827,36874, +38922,41003,43116,45132,47212,45163,40971,38923,36875,36875,36874,34826,34826,34825,34826,36874, +43020,43020,43020,43019,43019,43020,40972,40971,40971,40971,40972,43020,45099,47244,47277,47245, +47373,49582,51727,51727,51694,49581,49581,49582,49518,49517,47437,47437,47469,49549,49549,49549, +49549,51662,51662,51694,51726,51726,51726,51726,51758,51758,51758,51726,51726,51726,51758,51758, +51790,53838,53871,55951,56015,56047,56079,58224,58192,56079,58127,58192,60304,60304,60336,60336, +60272,58159,58191,60336,62481,60368,58191,58224,60368,62480,62512,62544,62577,62674,64754,62706, +62706,60658,60690,62802,62867,62931,62963,62964,62996,62996,62996,62996,63028,63092,65205,65173, +65141,65140,65172,65205,65173,65172,65173,65237,65301,65333,65365,65365,65333,65301,65237,65237, +65172,65108,65140,65204,65140,65140,65172,65204,65204,65172,65075,65139,65268,65236,65172,65172, +65172,65172,65172,65139,65140,65172,65236,65236,65172,65140,65204,65269,65301,65365,65461,65397, +65141,64980,65012,65173,65269,65237,65109,65044,65044,65109,65237,65366,65333,65237,65269,65365, +65462,65494,65495,65495,65494,65494,65461,65397,65333,65302,65334,65237,65237,65269,65205,65141, +65109,65141,65141,65141,65237,65365,65430,65462,65462,65430,65269,65172,65108,65108,65205,65365, +65461,65461,65332,65236,65236,65237,65205,65173,65173,65172,65108,65044,65012,64980,64980,65044, +65108,65140,65076,65012,64883,64819,64883,65076,65172,65044,64883,64883,64947,64851,62642,60466, +60434,60466,60466,60466,60434,60434,62514,62545,62545,62609,62642,62577,62513,62545,62577,62577, +62545,62480,62513,62545,62481,60433,60368,60368,58288,58224,58224,58224,58224,58224,58192,56112, +56079,53999,53967,56015,56047,56047,53999,53935,51822,51855,53935,51855,49742,49742,51822,53934, +53967,56047,56047,53903,51822,51790,49646,47502,45390,43246,43149,41005,40973,40974,38926,38924, +38924,38925,38925,36876,36876,36876,36876,36876,36876,36876,34828,36876,36875,34827,32778,34826, +43084,51695,49582,45132,43019,40971,40972,40973,38924,34827,30730,30730,30729,30729,30731,30734, +40971,40972,40972,40972,43020,40972,40971,40971,40971,40972,40972,43020,45068,45068,45100,45068, +45068,45101,45165,47341,47341,47245,47373,47501,47437,47405,47437,47469,47501,49613,51694,51726, +51726,51726,51758,51758,51726,51726,51758,53838,53871,53871,53871,53839,53806,53838,53870,51790, +51791,53838,53871,53935,56047,56015,56015,56047,56047,56080,58160,58256,60337,58224,58224,58256, +58224,58224,60336,60401,60433,60368,56112,56015,56111,60337,62481,62448,60368,60369,60369,60337, +60369,58256,58224,58224,58256,58289,60369,58321,60369,60401,60433,60434,62513,62545,62578,62546, +62546,62578,62610,62642,62642,62674,62674,62706,62803,64883,64948,62900,64947,64915,64915,64979, +64979,65011,65075,65140,65108,65140,65172,65204,65236,65236,65171,65171,65236,65236,65172,65140, +65140,65204,65204,65172,65236,65268,65332,65333,65236,65172,65205,65269,65333,65333,65397,65429, +65269,65140,65173,65366,65494,65462,65333,65205,65141,65173,65269,65366,65366,65269,65301,65430, +65462,65398,65398,65431,65462,65494,65494,65397,65269,65205,65237,65237,65205,65237,65302,65302, +65237,65237,65269,65270,65366,65333,65333,65397,65462,65430,65365,65301,65269,65269,65365,65461, +65494,65461,65429,65333,65269,65237,65173,65141,65141,65141,65076,64980,64948,64916,64916,64883, +64915,64980,65012,64915,64819,64787,64883,65044,65172,65140,65043,65043,65044,64979,62803,62674, +62610,62610,62546,60434,60433,62578,62706,64818,64786,64786,64754,62545,60401,62546,62706,64786, +64721,62609,62610,62610,62545,62513,60401,60369,58288,58256,58192,58224,60401,60433,60336,56143, +56112,56112,56080,56112,58192,58224,56144,53999,53934,53903,51855,51823,49743,47598,45422,47566, +49710,51887,53999,49711,45454,45389,43309,43245,43310,43278,43278,41166,41038,40974,38926,38925, +38924,38925,38925,38924,36876,36877,36877,36876,36876,36876,36876,36876,36876,34827,34827,34827, +41004,47406,45165,40972,38924,38924,40973,38925,34827,32778,30730,32779,30730,30730,30732,30734, +38923,38924,40972,40972,40972,40973,40972,40972,43020,43020,43020,43020,43020,43020,43020,43020, +43020,40971,40970,40971,43019,45068,45132,45132,45068,47277,47309,47309,47373,49548,51661,51758, +51758,51726,51758,51758,51694,51694,51758,51726,51758,51823,53871,53870,53838,53871,53903,53903, +53903,53935,53935,53935,53935,53903,51823,51823,51791,53903,53935,56047,56112,56016,56016,56048, +56079,58224,60368,60400,58288,58224,58192,56080,56079,58256,62514,62578,60401,58256,56176,58257, +60369,60401,60401,58321,58321,58321,58321,58289,58225,58257,58322,60402,60434,62481,60401,60369, +58321,58289,58289,60402,60434,60434,60402,60434,60466,62514,62514,62578,62610,62610,64722,64722, +64786,64851,64980,65044,65107,65140,65140,65172,65236,65236,65171,65171,65204,65204,65140,65108, +65204,65268,65269,65237,65269,65301,65300,65269,65237,65237,65237,65237,65333,65365,65397,65429, +65429,65430,65462,65494,65494,65494,65494,65462,65398,65366,65334,65301,65366,65398,65430,65494, +65462,65366,65334,65334,65430,65494,65494,65398,65269,65237,65269,65334,65301,65270,65398,65462, +65462,65333,65269,65365,65462,65397,65365,65398,65429,65429,65397,65365,65365,65397,65494,65493, +65493,65494,65462,65397,65300,65140,65044,65013,64980,64980,64948,64884,64884,64980,64980,64948, +64916,64948,64948,64916,64851,64851,64915,64947,64947,64915,64915,64915,64948,64947,64979,64948, +64851,64755,62642,62610,62578,64690,64786,64883,64915,64882,62706,60433,58257,60369,62642,64786, +64721,64657,62545,62513,60465,60401,58289,58224,58224,56176,58224,58224,60369,60433,60369,58192, +56144,58192,58191,58256,60368,60336,58224,56111,56112,56112,56079,53967,51790,47598,45519,45454, +45486,47598,47597,45486,43342,43278,43277,43245,41069,41166,41198,41198,41166,41070,40973,38925, +38925,38925,38925,38925,38925,36877,36877,36877,36876,36876,36876,34828,34828,34828,34828,34827, +34827,34827,34827,34828,36876,34827,34827,32778,30730,30731,30731,32778,30730,30731,30731,30730, +34827,34828,36876,36875,36875,38924,40973,40971,40971,45069,47214,47310,45229,45165,45165,47278, +47406,47373,47341,47437,49615,51759,51758,51726,51695,49582,49550,49549,47469,47468,49580,51725, +51726,51726,51726,51758,51758,51758,51726,51725,51758,51726,51726,51758,53839,53839,53903,53936, +53935,53903,53967,56015,56015,53935,53903,51823,51758,51790,51855,53935,53903,51823,51823,51855, +53936,53936,56048,56112,56079,56079,56145,58257,58224,58256,60433,62513,60401,58256,58225,58257, +60401,62577,62674,62610,60465,62514,60434,58321,58289,58289,58321,58385,62675,64819,62642,60530, +58386,58322,58322,58354,58354,58322,60466,60531,60498,60498,60466,60466,62546,62611,62610,62675, +62675,62707,62739,64851,64947,64979,64979,65012,65076,65076,65076,65076,65076,65108,65108,65108, +65140,65172,65205,65237,65204,65204,65205,65172,65140,65141,65173,65269,65398,65365,65397,65461, +65494,65494,65494,65493,65493,65494,65494,65494,65430,65333,65269,65237,65366,65462,65494,65494, +65494,65430,65399,65399,65430,65494,65495,65431,65302,65269,65302,65398,65366,65333,65430,65494, +65494,65430,65365,65397,65494,65462,65462,65462,65462,65429,65429,65429,65429,65461,65494,65494, +65461,65461,65429,65365,65397,65333,65205,65109,65045,64980,64948,64948,64948,64980,64980,65044, +65076,65012,64915,64915,64947,65012,65044,65012,64915,64787,62675,62675,62707,62771,62803,62739, +62642,62546,62641,62770,64851,64850,64786,64721,64722,64786,62674,60401,56208,58289,60465,64690, +64690,62513,60336,58256,58256,58224,58224,56176,56176,56176,56144,56080,56112,56176,58257,58257, +58224,58224,58224,58288,60432,60433,58256,53935,51854,56112,58256,58256,56112,51856,47631,45454, +45486,47565,47501,47502,43342,41198,41165,41134,40973,41102,41166,41037,40973,41134,41101,38925, +38925,38925,38924,38924,36876,36877,36876,36876,34827,34827,34828,34828,34828,34827,34827,34828, +32780,32779,32779,32779,32779,32779,32779,32779,30731,30731,30731,30731,30730,30731,30731,30731, +40972,40971,38922,38922,38923,38923,40972,43020,43020,45101,47246,47149,47117,47180,45293,47438, +49518,49549,47437,47373,47437,49550,49614,51758,53871,53871,53871,53903,53935,56015,56015,58127, +58224,60336,60368,60400,60400,60400,60400,60400,60432,60400,58255,58127,56015,56015,54000,53967, +53903,53903,53967,53935,53903,53936,56048,53968,51855,53903,54000,56112,56080,51855,49743,51824, +51824,51856,51856,51887,51919,54000,54032,56144,56144,56144,58224,58256,58289,58321,58320,60368, +62546,62513,60400,58288,60368,60401,60401,60402,60402,58289,58289,60401,62643,62611,60433,60433, +60434,58354,58354,56274,58322,58321,58386,60499,60499,60499,60466,60467,60499,60531,60531,60531, +60531,62579,62643,64723,64755,64787,64819,64819,64851,64883,64948,65012,65044,65044,65108,65108, +65108,65108,65108,65140,65205,65237,65237,65205,65141,65108,65109,65141,65205,65236,65301,65365, +65397,65462,65461,65493,65461,65494,65494,65495,65494,65462,65366,65270,65302,65397,65462,65495, +65495,65495,65464,65496,65495,65494,65495,65463,65366,65270,65270,65237,65237,65333,65430,65495, +65495,65463,65462,65463,65495,65495,65494,65494,65494,65494,65494,65495,65462,65494,65494,65494, +65494,65429,65429,65494,65494,65462,65398,65237,65077,64916,65012,65173,65205,65141,65140,65204, +65237,65172,65076,65043,65140,65269,65301,65173,64947,64755,62643,62643,62611,60530,60466,60498, +62610,62707,62803,64883,64915,64915,64883,64851,64754,64754,64722,62642,62611,60531,60498,62545, +62578,60497,58321,56176,56208,58353,60433,58353,58288,56177,56177,56144,54032,56080,56144,56176, +56176,58256,56143,58159,60368,60433,58193,51855,49742,51822,53934,56079,54032,51823,47566,45454, +47631,49808,49808,49711,45518,43245,41133,41198,41166,41166,39085,38924,41005,43310,45390,43117, +43020,43021,40973,40972,38924,36876,36877,34829,34829,34828,34828,34828,34828,34827,32780,32780, +34828,32779,32780,32780,30731,30731,30731,30731,30730,30731,30731,30731,30731,30731,28683,28684, +49646,49614,49582,49550,49550,49550,51695,51727,51759,53871,53839,53774,53838,53870,53902,53935, +53903,53935,53967,53902,53838,53870,53902,56046,58191,58191,58223,60368,60433,62513,62545,62545, +62641,64753,64785,64785,64850,64915,64947,64915,64882,64882,64818,62674,62546,60433,58257,56080, +53935,53903,53935,53903,53839,53871,53936,53936,53903,53935,56048,56080,53968,53935,51887,51888, +53969,51856,51856,51887,54000,54032,56112,56177,54064,54000,56080,58224,58321,60401,58320,60368, +62513,62514,60401,60401,60433,60434,60433,60433,60401,60369,60434,60498,60498,60434,60401,62514, +62610,62611,58418,56241,56242,56306,58354,58322,58322,58354,58419,60499,60531,60499,60466,60498, +60531,62643,62643,62611,62611,62643,64723,64755,64852,64916,64948,64980,64980,64980,64980,65012, +65044,65044,65045,65045,65109,65141,65141,65173,65237,65301,65269,65205,65205,65237,65301,65366, +65430,65494,65494,65462,65462,65494,65494,65495,65494,65495,65495,65431,65270,65238,65334,65430, +65495,65495,65496,65497,65496,65495,65495,65463,65430,65366,65334,65334,65334,65398,65463,65495, +65495,65494,65494,65495,65495,65494,65494,65494,65494,65494,65494,65495,65495,65495,65495,65494, +65494,65493,65494,65494,65494,65494,65462,65333,65173,65076,65237,65429,65429,65429,65429,65429, +65397,65333,65269,65237,65300,65301,65205,65044,64916,64884,64884,62772,62643,60466,60466,62675, +62868,64980,64851,64786,64882,64947,64947,64883,64754,64657,62610,62578,62578,60498,60433,58321, +58321,58321,58321,58321,58321,58353,60401,58353,58289,58257,56176,56176,56144,56144,56144,56111, +56111,56111,56111,58191,60336,58256,53967,51823,49776,49807,49775,49742,49711,47630,47534,45486, +45486,47599,47631,47599,45486,43341,41197,41198,41198,41166,38925,38989,43310,45455,47567,45422, +45390,45423,45327,41006,38925,34828,34828,34829,34829,34829,34829,32780,32779,34828,34828,32780, +32780,32779,32779,30731,30731,30731,30731,28682,28682,30730,30730,30730,28682,28682,28682,28683, +53807,53807,53871,53903,53903,56016,58160,58160,58160,58192,60272,60304,60336,60336,60368,60336, +60304,60336,60401,62449,62449,62448,60432,62512,62545,62576,62609,62641,64722,62673,62641,64722, +62706,62706,62738,64786,62738,62674,60561,60465,60465,58353,58320,58289,58257,58160,56015,53935, +51823,51791,51759,51791,51791,51791,51791,51824,51824,51855,53936,53968,53936,53903,53904,53968, +54000,54000,54000,54000,54032,56112,56144,56145,56113,54064,56112,58257,58289,58289,58289,58289, +60401,60433,60401,60433,60465,60401,60434,60434,60401,60402,60466,62546,60465,60465,60498,62610, +64787,64787,60563,58354,58386,58386,58385,58386,58419,60499,60531,62643,62643,60531,60467,58418, +60530,62739,62868,64916,62675,62611,62643,64787,64948,65013,64980,64916,64884,64884,64884,64884, +64916,64949,64981,64981,64980,64980,65013,65077,65173,65302,65302,65270,65302,65302,65334,65334, +65366,65398,65430,65494,65494,65462,65462,65494,65495,65495,65495,65463,65302,65270,65366,65462, +65495,65495,65496,65497,65497,65496,65496,65495,65463,65463,65463,65463,65463,65495,65495,65495, +65495,65494,65494,65495,65494,65494,65494,65494,65494,65494,65494,65494,65495,65495,65495,65494, +65462,65462,65462,65430,65462,65462,65397,65333,65333,65365,65430,65494,65493,65493,65461,65397, +65365,65365,65333,65301,65236,65140,64980,64851,64819,64916,65012,64980,64884,62739,62803,62964, +65043,64947,64850,64851,64882,64850,64787,64690,62578,62578,60498,60465,60433,58353,58289,58289, +58289,58257,60369,60434,60369,58257,58224,58225,58257,58225,58256,58256,58289,58257,56144,58256, +58288,58256,58288,60400,60401,56144,51855,49775,49808,49744,47728,45615,45551,45551,45519,45454, +45454,43406,43374,45390,45390,43310,43278,41230,41134,41134,39086,39022,41102,43214,43278,41133, +41069,43150,41038,38925,36877,34828,34829,34829,34828,34828,34828,32780,32780,32780,32780,32780, +32780,32779,30732,30732,30731,30731,30731,30731,30731,30730,28682,28682,28682,28682,28682,28682, +51662,51694,53806,53871,55983,56048,58095,58095,58159,60304,60304,60304,60336,60368,62448,62416, +60336,60368,62481,64625,64658,64658,64626,64657,64657,64657,64625,62545,62512,60400,60400,60400, +60368,58256,58224,58160,56047,53902,51661,49549,51694,49582,49517,49549,49549,49550,49582,49614, +49614,49679,49679,49679,49743,49743,49711,51824,51824,51824,51791,51791,53903,51823,53871,53904, +53904,53968,53968,53968,53968,53999,54032,56080,56112,56145,56145,56177,58224,56144,58193,58290, +60402,60369,60369,60401,60402,60402,60434,60434,60434,60466,60466,60434,60465,60466,60498,62578, +62642,62675,62643,60531,60498,60498,60563,60627,62708,62707,62675,60562,60562,60531,60499,60466, +62610,64916,65141,65141,62772,62611,62708,64916,65045,64980,64884,64852,64884,64916,64917,64916, +64916,64916,64884,64916,64949,64949,64981,65013,65077,65142,65142,65142,65206,65206,65238,65238, +65238,65270,65334,65399,65431,65366,65366,65398,65462,65495,65495,65463,65398,65398,65463,65496, +65495,65495,65496,65497,65497,65496,65496,65496,65496,65496,65496,65496,65496,65495,65496,65495, +65495,65495,65495,65495,65495,65495,65495,65495,65494,65494,65494,65495,65495,65494,65494,65430, +65398,65366,65398,65430,65398,65301,65269,65333,65430,65494,65493,65494,65462,65429,65333,65268, +65236,65237,65205,65109,65012,64948,64916,64916,64915,64948,65076,65140,65108,65076,65044,65011, +64947,64915,64980,65011,64915,64786,64658,62514,60466,60498,60466,60466,60466,60434,58322,58354, +60434,60433,60466,62546,60402,60370,58289,58257,56177,58256,60401,60401,60401,58257,58224,60400, +62577,62545,62545,62545,60368,54031,51855,47663,45551,45519,45551,45583,45583,45518,45454,45454, +43374,43343,43375,43374,43374,43311,41198,41134,41102,41134,39086,38958,38926,38925,36877,36876, +36876,36877,36877,36877,36877,34829,34829,34829,34828,34827,34828,34829,32781,32780,32780,32780, +32781,32780,30732,30732,30732,30731,30731,30731,30731,30731,28683,28683,28683,28683,30731,30731, +51662,51759,53839,53807,53838,55951,55951,55951,56047,58160,56015,55950,55983,58127,58192,60304, +60304,60271,60304,60369,60369,58192,58160,58224,60336,60304,60271,60239,60272,58192,58095,56014, +56047,56015,53838,51661,51662,51694,49581,49549,49614,49646,49679,49646,49646,49678,49679,49711, +49647,49647,49679,49679,49647,49646,51759,51791,53903,53936,53935,53935,56015,56048,53935,53935, +54000,53968,54000,54000,54000,54033,56113,54064,54064,54064,54064,56145,56177,56177,58257,58257, +58289,58257,58289,60401,60434,60402,60401,60401,60401,60433,62482,60433,60434,60434,60402,60402, +60434,60498,62546,60498,62547,62547,62644,62708,62675,62675,62675,62643,62611,62611,62643,62675, +62771,64948,65013,64916,62707,62611,62740,65013,65077,64980,64884,64916,65013,65077,65141,65173, +65077,64948,64884,64948,65078,65142,65077,65014,65014,65046,65078,65078,65110,65110,65142,65206, +65270,65303,65302,65302,65334,65367,65399,65367,65398,65430,65495,65495,65526,65495,65496,65496, +65496,65495,65496,65497,65497,65496,65496,65496,65496,65496,65496,65496,65496,65496,65496,65496, +65495,65495,65496,65496,65496,65496,65496,65495,65494,65494,65495,65495,65495,65462,65398,65301, +65302,65334,65398,65494,65366,65237,65237,65365,65462,65397,65397,65397,65333,65333,65269,65237, +65173,65141,65109,64980,64820,64852,64948,65077,65109,65108,65140,65140,65108,65044,64980,64915, +64948,65044,65076,64979,64883,64819,62675,60466,58354,58354,60434,60467,62547,60499,60466,60466, +62546,62514,60434,60433,60433,60466,60466,60434,60401,60433,62545,62545,60433,58289,58256,60369, +62545,62577,64625,62545,60336,56079,51919,49775,47631,47663,47630,49710,49775,49743,47598,45485, +45486,45454,45486,45487,43439,43342,41198,41198,41198,39086,38957,38957,38957,38926,36878,36878, +36878,36877,34829,34830,34830,34829,34829,34829,34828,34828,32780,34828,34828,36876,34828,32780, +32781,32780,32780,30732,30732,30731,30731,30732,30731,30731,30731,30731,30731,30730,30730,32779, +49582,51694,51694,49453,49356,49517,51662,51726,51759,53839,51694,49549,49614,51759,53839,55983, +56048,58160,56112,53871,49485,47276,47373,51694,53838,56015,56047,58128,58192,58128,55983,55983, +56112,58257,58225,58192,58256,60369,60433,60368,58256,58224,58256,58256,58256,58257,56081,56080, +54032,53936,53904,53904,53936,53968,56080,58192,58321,60466,62578,62642,62674,62674,60593,60561, +60529,60497,60465,60433,60465,60466,60434,58385,58353,58321,58290,58322,58321,58353,58386,60401, +60433,60465,60465,60465,60465,60466,60433,60433,60466,62514,62546,62578,62610,62610,62546,60466, +62514,62578,62610,62578,62578,62547,62579,62546,62546,62611,62675,64788,64788,64755,64788,64820, +64884,64948,64852,62643,60531,62643,62772,64884,65012,65045,65012,65045,65109,65205,65205,65237, +65237,65174,65173,65174,65302,65367,65302,65142,65046,65046,65110,65206,65303,65335,65270,65270, +65270,65271,65271,65335,65399,65495,65528,65496,65431,65431,65463,65496,65495,65495,65496,65496, +65496,65496,65496,65497,65497,65497,65496,65496,65496,65496,65496,65496,65496,65496,65496,65528, +65496,65496,65495,65496,65496,65496,65496,65495,65495,65495,65495,65495,65495,65494,65366,65269, +65269,65398,65494,65526,65430,65334,65301,65365,65366,65302,65205,65173,65141,65109,65109,65076, +65109,65141,65109,64948,64852,64884,64917,64948,64948,64916,64916,64916,64851,64819,64819,64787, +64787,64819,64819,64787,64819,64851,62675,58386,58322,60435,60499,60467,60434,60434,60466,60498, +60498,58354,58290,56209,58289,58354,58321,58289,60433,62579,62546,58321,56176,56177,56177,56145, +58257,60401,62514,62546,62513,60369,58225,53968,51887,56112,56209,56209,58224,58224,56112,53999, +53999,53935,49678,45519,43375,41262,41198,41166,41198,39054,38990,38990,38990,36877,36877,36877, +36878,36877,34829,34829,34829,34828,34828,34829,34828,32780,34828,36876,43117,43149,38956,34827, +34828,32780,32780,32780,30731,30731,30732,30732,30732,30731,30731,30731,32779,32779,32778,32778, +51726,51759,49550,49453,49518,49583,47374,47277,47406,49583,49551,47374,45293,47406,47406,47309, +49582,51791,49646,47341,45068,45165,47438,51663,51694,53935,56080,56112,53967,53871,53871,53903, +53936,56048,56112,58225,60369,62514,62610,64658,62546,62513,60433,62513,62546,60434,58225,58192, +58257,58289,58290,60370,60434,62546,62643,64755,64787,64819,64851,64883,64915,64980,64980,64980, +64947,64883,64851,64787,62674,62610,62610,62642,62578,60434,60434,62578,62578,62610,62643,64755, +64884,64980,65012,64947,64883,64851,64851,62771,62836,64948,64980,64980,64979,64948,64916,64851, +64787,64819,64883,64883,62803,62739,62707,62707,62707,62708,62676,62675,62707,64756,64788,64788, +64883,64980,65012,64980,64949,64949,64980,64980,65012,64980,65012,65012,65077,65141,65109,65141, +65173,65238,65270,65270,65302,65398,65430,65399,65303,65270,65270,65366,65495,65495,65463,65399, +65335,65238,65239,65335,65464,65496,65496,65495,65495,65496,65496,65528,65496,65496,65496,65496, +65528,65496,65496,65497,65497,65529,65496,65496,65496,65496,65528,65496,65496,65496,65496,65528, +65496,65496,65495,65496,65528,65496,65495,65495,65495,65528,65495,65495,65495,65495,65431,65399, +65398,65462,65494,65494,65494,65430,65366,65301,65269,65238,65206,65141,65109,65077,65045,65077, +65173,65205,65109,65045,64981,64916,64884,64884,64820,64819,64788,64788,64756,62676,62675,62643, +62611,62611,62611,62643,62707,64820,62675,60466,58387,58387,58386,58354,58322,58322,58322,58322, +58354,56274,56210,56210,56241,58322,56210,56177,56177,58290,56242,54065,54000,51984,52016,54001, +54000,54032,54096,56210,56144,54064,54032,51920,51887,56112,60433,62513,62480,62544,64625,62609, +62545,58256,51855,47566,41230,39086,41166,41198,39087,38958,38958,38926,38926,36878,36877,36877, +34829,34829,36878,34829,34828,34828,34829,36877,34828,34828,36876,43181,49679,51824,45326,38924, +36876,34828,34827,32779,32780,32780,32780,30732,32779,32779,32779,32779,36876,38925,36876,34826, +47310,47310,45165,45165,45229,45230,45102,43021,45166,45262,47246,45230,45294,45327,45294,45294, +45390,45390,47470,47567,49648,49679,51888,54032,56048,56112,56113,56113,54032,53935,51791,51824, +51759,49647,49679,51792,53904,55984,56080,58193,58193,58225,58224,60272,58225,56113,53968,53936, +53936,53968,53968,54000,56112,56144,58225,58225,58192,58224,58256,58288,58353,58321,58289,58321, +60401,62513,62577,62609,62545,62513,62546,62514,60433,60434,60467,60467,60498,62578,62643,62675, +62772,62868,62900,62835,62739,62707,62739,62739,64851,64980,65077,65077,65076,65109,65141,65173, +65205,65269,65269,65173,65109,65044,65013,65045,65077,65045,64981,64884,64820,64820,64884,64916, +65012,65173,65269,19544,48663,65270,65205,65173,65141,65077,65045,65013,65013,65045,65045,65045, +65077,65110,65174,65174,65238,65270,65366,65463,65495,65463,65463,65495,65527,65496,65528,65496, +65399,65335,65367,65463,65496,65496,65528,65496,65496,65496,65496,65529,65496,65496,65496,65496, +65528,65497,65497,65497,65498,65529,65497,65497,65497,65497,65529,65496,65496,65496,65496,65528, +65496,65496,65496,65496,65528,65496,65495,65496,65496,65528,65495,65495,65495,65495,65495,65495, +19576,50903,65494,65526,65494,65430,65334,65302,65270,65206,65206,65141,65109,65141,65206,65205, +65205,65141,65109,65077,65013,64948,64916,64884,64852,64820,64788,64788,64788,62676,62676,62644, +60564,60564,60563,60498,60530,60563,60531,60467,58387,58354,58354,58354,58322,56274,56242,56242, +56274,56274,56210,56177,56210,56210,54130,54065,51985,51985,51953,51953,51921,49872,49872,49840, +49840,49840,49808,49840,49840,49775,49776,49808,49776,51887,56144,60369,62545,64657,64689,64690, +62481,56112,47631,43310,39150,39054,39022,39022,39054,41134,41134,39022,38958,38926,36877,36877, +34830,34829,36877,34828,34829,36877,36878,36877,38926,38925,41037,47438,51791,53871,51695,47310, +38925,36876,34828,32779,32780,32781,34828,32779,32779,36876,40973,38925,38925,40973,40972,38923, +38925,38924,38924,40972,38924,38924,38925,38925,40973,40973,40973,40973,41037,41037,41037,43150, +41070,41005,43118,45263,45295,45262,47342,47375,47375,47343,47407,47471,47502,47534,47534,47438, +47374,45326,45294,45294,47406,49550,49647,49679,49646,51726,51791,53871,51791,51791,49679,49679, +49679,49679,49711,51791,51856,51824,53839,53839,53807,53871,53903,53904,53904,53903,53935,56080, +58224,60337,60369,62417,62481,64594,64593,62481,60401,60369,58322,58290,56209,56209,56209,56242, +58322,58290,56274,58354,58322,58322,58322,58322,58386,60498,60563,62707,62804,62868,64980,65109, +65205,65205,65141,64980,62803,62739,62739,62772,62804,62836,62772,62772,64820,64884,64981,65012, +65044,65109,65173,792,792,61046,65173,65109,65110,65078,65045,64981,64981,65013,65045,65078, +65078,65078,65110,65110,65142,65206,65271,65399,65463,65463,65495,65495,65495,65495,65495,65464, +65463,65496,65496,65496,65496,65495,65496,65496,65496,65496,65496,65496,65496,65496,65496,65496, +65497,65496,65496,65497,65498,65498,65497,65496,65497,65497,65497,65497,65497,65496,65497,65497, +65496,65496,65496,65496,65496,65496,65496,65496,65496,65496,65495,65495,65496,65495,65527,65495, +792,792,57175,65494,65494,65430,65366,65302,65270,65205,65173,65141,65142,65174,65205,65205, +65109,65045,65045,65013,64981,64949,64917,64884,64852,64820,64820,64788,64756,62676,62676,62644, +60563,60531,60531,58451,58419,58419,58419,58387,58354,58354,58354,58354,58354,58354,58354,58322, +58322,56274,56242,56210,56178,54162,54097,52017,52017,51985,51953,51985,51985,49905,49905,49873, +49840,49840,47760,47728,47760,47728,47728,47664,47664,49744,51887,54031,56144,56144,56080,53903, +49742,47566,43278,41198,39150,39215,39087,38958,41167,41199,41166,39086,39054,38990,39022,36974, +36910,36877,36877,36877,36878,36877,36877,38925,38926,40973,40973,41037,43149,45293,49614,45326, +38924,34828,32779,34828,34829,36877,36876,36875,36875,38924,43022,40973,38924,38924,40972,40972, +32780,34827,34827,34827,34827,34828,34828,34829,36877,36877,36877,36877,36877,36877,36877,36877, +36877,38925,38925,38925,38925,40973,40973,40973,40973,43117,45261,45326,45294,43181,43246,45293, +47438,47503,47503,45422,47502,49647,49679,49614,49614,49647,51759,49711,49647,49615,49647,49679, +49711,49743,51792,51856,51888,51888,53936,54000,54000,53968,53936,53969,54001,56080,56144,58289, +58354,58321,58256,58256,60369,62514,62513,60401,58289,56209,56145,54065,54033,52017,52017,52017, +54098,54033,54033,54065,54097,54130,37718,17207,45941,54130,56210,58322,60499,60531,60499,60531, +60595,60595,60563,62611,62707,64788,62675,60499,60467,60467,60499,62611,62740,64917,64949,64916, +64884,64852,58646,792,792,56758,65077,65013,64949,64917,64917,64917,64917,64981,65014,65014, +65046,65046,65078,65078,48503,25720,792,792,38263,36216,48759,57175,65527,65495,65495,65495, +65496,65528,65496,65496,65496,65496,65496,65496,65496,65496,65496,65496,65497,65496,65496,65496, +65497,65496,65496,65497,65498,65498,65497,65496,65496,65497,48793,25848,792,792,38392,36280, +48792,57144,65496,65496,65496,65496,65496,65496,65496,65496,65496,65496,65495,65496,65496,65495, +32088,792,44663,65494,65494,65430,65398,65334,65302,65270,65237,65238,65206,65173,65141,65109, +54710,792,40151,58806,64980,64980,64949,64917,64884,64852,64852,64820,64756,62708,62676,62644, +62611,62611,39927,792,792,33719,41943,50133,58355,58355,58387,58354,58354,58355,58354,58354, +58322,56242,56242,56242,54129,54097,52049,52017,52017,52017,52017,51985,51985,51985,49905,49873, +47728,47728,47728,47696,47664,47663,45615,47664,47696,47696,49776,49775,49743,49711,49711,47599, +45518,45454,45391,43407,41359,41295,41263,41295,43343,41295,41231,41231,41166,38958,39055,39022, +38926,38926,41070,38926,38926,38925,38989,41005,40973,40973,40973,38925,38924,40973,43086,43053, +38925,38926,36876,34827,38925,38926,38925,38925,38925,38925,38924,38924,38924,36876,36876,36876, +34828,34828,36876,36876,36876,34828,34828,34828,34828,34829,34829,34829,34829,36877,36877,36877, +36877,36877,38925,38925,38926,38926,38926,38958,41102,43310,47567,49711,49711,49583,47471,47438, +47535,49679,49743,49743,49711,49711,49711,51791,51791,51856,51856,51824,49712,49679,47599,49679, +49711,49712,51792,51792,51824,51823,51887,54064,56113,54032,54000,53968,54000,54000,54000,54000, +54000,51952,51920,51919,54032,54065,54097,54065,51985,51985,51953,51953,51986,49969,49969,52018, +52018,56210,58354,56274,54162,54162,25431,792,792,52082,54130,54130,54162,56242,56242,56274, +56274,56274,56274,58451,62708,62772,792,37847,58387,58419,58451,62643,64820,64884,64852,64852, +64820,62740,64788,19384,792,42231,65045,65077,65013,64917,64821,62773,62805,62870,62902,62902, +64950,64950,64982,65015,38103,792,792,792,792,792,792,792,19576,50840,65463,65463, +65464,65496,65464,65496,65496,65496,65496,65497,65496,65496,65496,65497,65497,65497,65496,65497, +65497,65497,65497,65497,65498,65498,65497,65497,65497,65497,40441,792,792,792,792,792, +792,792,19576,50904,65497,65496,65496,65496,65496,65496,65495,65495,65495,65495,65495,65495, +36280,792,25848,65463,65398,65366,65302,65270,65270,65270,65270,65237,65238,65174,65109,65077, +25687,792,792,792,44311,65013,65013,64981,64917,64853,64852,64820,64820,64788,62676,62644, +62643,62676,33783,792,792,792,792,792,37815,54293,58419,58387,58354,58322,58354,56274, +56306,56274,56210,56210,54162,54130,54129,52082,52049,52017,54065,52017,52017,51985,51985,52017, +52017,52017,51985,51953,51952,51920,51920,51952,51984,49808,45551,45519,45551,47663,49840,51953, +49807,47663,47664,47632,43439,41262,41294,43439,45519,43407,41231,41167,41103,38990,38958,36877, +38925,38990,40974,43118,43214,43278,43343,45359,45230,43150,43150,41038,40974,40973,40974,40974, +40974,40975,40974,40973,40973,40973,38925,38926,38926,40973,40972,40972,36876,34828,34830,36879, +36876,36876,38925,40974,38925,36877,34828,34828,34828,34829,32780,32780,34829,36877,36877,36877, +36877,36877,36877,38926,38926,38926,38926,38926,40974,43054,45390,49711,51823,53935,53936,51791, +49614,49614,51791,53903,51855,51791,51792,51888,51856,51823,51823,51856,51888,49808,49743,49743, +49744,51792,51856,51856,51856,51855,53904,53968,54000,56080,54000,53968,53936,51855,51888,49840, +49776,47728,47728,49776,49776,47728,47761,47761,47729,47760,47793,47793,47793,47825,49873,49841, +49905,56242,60563,60563,58355,56275,31575,792,792,52082,52115,52082,52082,54194,56339,56371, +56339,56339,58419,58419,58387,48086,792,792,29591,56339,58484,62740,64884,64884,64852,64884, +64885,64916,64949,35991,792,25655,64949,65013,62934,62838,60693,60661,60725,60726,60726,60758, +62806,62870,62903,44247,25624,792,792,792,792,792,792,792,792,792,19544,42424, +65335,65335,65368,65400,65432,65464,65496,65496,65496,65464,65496,65497,65496,65497,65497,65497, +65497,65497,65497,65497,65498,65498,65497,65497,65497,44665,25880,792,792,792,792,792, +792,792,792,792,19576,42552,65496,65496,65496,65496,65496,65496,65495,65495,65495,65463, +48759,792,792,59095,65302,65238,65206,65174,65142,65142,65142,65109,65110,65110,65045,52599, +792,792,792,792,792,50423,64885,64853,62773,62740,62708,62676,62644,60596,60564,58516, +58483,58451,58452,17240,792,792,792,792,792,17239,46038,56307,56275,56274,56274,56274, +56274,54194,54162,54130,54098,54130,52050,52050,52050,52018,52049,52050,52017,51985,54097,56178, +56274,56274,56274,58386,58386,58354,56209,56176,56208,54097,51888,47663,45583,45583,47696,49841, +47696,45551,45552,45519,43342,41230,41263,43407,45487,43278,41166,39054,39022,39086,38925,38925, +39021,39054,41134,45358,45454,45454,45455,45423,45390,45390,45326,45294,43214,43022,40974,40974, +40973,40972,43182,45295,45166,40973,40972,40973,41037,45293,45261,43021,40972,38924,38926,40976, +34828,36876,36876,36876,36877,36877,34828,34828,34828,34829,32781,32781,34829,34829,34828,34829, +34829,34829,36877,36877,36878,36877,36877,38925,38926,38926,40973,43117,47437,51790,56048,54000, +53936,51855,53904,51888,51823,49647,47599,49743,49711,49711,49711,49744,49776,51888,51888,51920, +51920,53968,53968,54032,54032,54000,53968,53968,54000,54032,54032,54032,54032,54065,54065,54065, +51984,54033,54097,56177,51985,49840,49840,47793,47793,47793,47793,47729,47761,47793,47793,47761, +49873,51985,56242,58386,58387,56307,792,792,792,54163,54195,54227,54227,54227,54259,56339, +56339,56339,58451,56403,56307,39830,792,792,792,29559,56372,60724,62933,62901,62837,62773, +62805,62869,64949,35991,792,19416,62869,62773,60661,58580,56500,56500,58613,58646,58645,60725, +60758,62838,62902,792,792,792,792,792,792,792,792,792,792,792,792,792, +792,44440,65271,65336,65400,65432,65432,65432,65432,65400,65432,65464,65464,65465,65497,65497, +65497,65497,65497,65497,65497,65498,65498,65497,65497,792,792,792,792,792,792,792, +792,792,792,792,792,792,792,44632,65497,65496,65496,65464,65464,65464,65431,65367, +57015,792,792,54871,65238,65206,65142,65110,65078,65046,65014,64949,64917,64917,64885,25623, +792,792,792,792,792,25559,60628,60596,60564,58484,58452,58452,56404,56372,56339,56339, +52213,46006,54227,54227,41878,29559,792,792,792,792,792,29527,47989,52082,52082,52050, +52082,50002,49970,49970,49970,49938,49937,49937,49937,49937,49937,49905,49937,49905,49905,51953, +52017,52017,52017,54130,56178,54130,51985,51952,54128,60499,58451,54064,47598,43373,41358,41295, +41231,39118,39086,39054,39086,39054,39055,39182,41230,39117,36877,38990,39151,41199,41230,43310, +43341,45422,47534,47566,47566,47502,45294,45229,45390,47503,45358,45230,45102,43021,40973,40973, +40973,38924,41005,43279,45294,43021,40973,40973,43117,47406,47438,45229,43021,43021,43052,45164, +32779,32779,32779,32778,32778,32779,32779,32779,32779,32779,34828,34829,34829,34828,34828,34828, +34828,34828,34829,34829,36877,36876,36876,38925,38925,38924,40973,40973,43021,45230,47406,47470, +47470,47470,45422,45390,45454,45455,47535,47567,49615,47503,47503,45487,45487,45423,47567,47631, +49711,49711,49743,51823,51888,51856,51824,51824,51824,51856,51920,54000,54000,54032,54032,54000, +54032,56209,58354,58386,56242,54097,51985,51953,49873,49872,49872,47792,47728,47760,45744,47792, +49938,51986,51953,49904,49936,54097,792,792,792,54130,56274,58387,58451,56339,54194,54227, +56339,56371,58419,60531,60628,31703,792,792,792,792,41910,58483,60628,58547,58483,58483, +58516,60628,60660,40023,792,792,52471,60661,58581,58581,56501,56533,58613,60725,60822,62967, +62935,62870,62870,792,792,792,25752,792,792,792,792,792,792,792,792,792, +792,792,19512,57048,65432,65465,65465,65433,65465,65465,65465,65465,65433,65433,65433,65433, +65465,65465,65465,65465,65498,65498,65498,65497,65497,792,792,792,25848,792,792,792, +792,792,792,792,792,792,792,792,19544,57080,65368,65368,65368,65400,65433,65400, +61207,792,792,44536,65335,65367,65335,65239,65142,65078,65014,62902,62870,62934,50519,792, +792,792,792,792,792,792,56566,62773,62773,60629,58484,56371,56372,54292,54260,52179, +39830,15191,50133,54291,54291,54259,50133,33623,792,792,792,792,792,27415,45844,47857, +47857,47857,47857,47890,47857,47825,47825,45745,45712,45745,45744,45744,45744,45712,45712,45681, +45680,43600,43535,45616,45616,43535,43503,45551,45583,47759,54096,58450,58419,51920,43406,39246, +39215,39151,39119,39151,39183,39151,37070,37070,39150,39086,39087,39086,39022,39054,43342,49744, +54000,56048,53903,51790,51759,49646,47470,47373,47438,47470,47470,45358,45229,43149,43213,43278, +43150,40974,40973,41037,43181,43117,43022,43086,43053,43020,43021,45069,45133,45197,45230,47311, +36877,36876,36876,36876,36876,36876,38924,36876,38924,38924,38925,38925,40973,40973,40973,40973, +40973,40973,40973,43053,43214,45390,45423,45455,45519,47599,47599,47535,45391,45230,43022,45165, +45325,47502,49647,47535,47470,47567,51759,53904,56113,54033,49808,47599,45422,45422,45455,45487, +47535,47567,47599,47567,47631,47663,49711,49776,51856,49775,49775,49775,49776,49807,51888,51952, +54064,54032,54000,54000,54097,56242,58354,60402,60531,60627,60628,58516,58419,58419,58450,58483, +60564,60531,58419,56306,58451,60596,792,792,792,58549,62708,62676,60564,56371,52114,52049, +56371,60725,62772,62643,62675,33815,792,792,792,792,792,60660,60628,60628,60660,60693, +60693,60692,62740,46263,792,792,44215,62773,62805,60757,60757,62870,62935,62935,62902,62934, +65047,65079,65111,792,792,792,50583,65079,62935,60823,60823,58807,56792,48504,36088,792, +792,792,792,792,48600,65241,65273,65273,65273,65305,65305,65273,65241,65241,65241,65241, +65273,65273,65305,65337,65337,65402,65402,65369,65369,792,792,792,50808,65369,65401,65433, +65465,61305,57145,48761,36248,792,792,792,792,792,48696,65272,65208,65176,65176,65111, +65079,792,792,792,65046,65111,65143,65143,65079,62934,62838,60726,60694,58678,31799,792, +792,792,792,792,792,792,48311,60726,60693,58581,58517,56437,56405,54324,54324,54292, +43990,792,23447,58516,58548,58516,58484,56371,50166,27543,792,792,792,792,17240,48053, +52082,50002,49970,49970,49970,47922,47890,45810,45777,45745,45810,45777,45745,45713,45713,45745, +43633,43632,43600,43568,43568,43536,43536,43535,41455,41456,43503,47760,54129,56242,54033,45519, +39279,39279,39215,39183,39183,39247,39183,39022,39087,39183,38991,38958,39086,39086,43310,49711, +56144,60369,58224,56047,51855,51791,51759,51760,49583,47470,47533,47566,47599,47534,47534,47502, +47438,45327,41005,40973,43278,45486,47437,45229,45101,43021,43021,43021,43020,45069,45070,45072, +47471,45326,45358,47503,47535,47535,47535,47470,47470,47535,47535,47567,49679,49711,51792,51824, +51792,51855,53936,53968,53968,53936,51856,51856,51856,51823,49743,51824,51888,53969,53904,51856, +53968,54065,56113,54001,51888,54000,54032,56145,58258,56081,51855,53936,56145,58322,56177,56145, +56178,54098,54098,54097,54097,56177,56210,58322,58354,58290,56209,56209,56242,58322,58386,58514, +60563,58418,56241,56177,56274,58418,60466,60466,60531,60531,60530,60530,60563,62643,62707,64820, +62707,62643,60563,60595,60595,60595,792,792,792,54422,62675,60499,56307,54195,52082,52082, +56339,60596,60660,60628,62708,19384,792,792,792,54615,46263,46167,60564,60596,62773,62773, +60725,60693,60693,54486,792,792,29719,60725,62805,62805,62837,62870,62934,65015,62902,62870, +62966,65111,65144,792,792,792,46359,62935,62934,62935,62967,65048,65080,65080,65112,65144, +61016,50616,31928,792,792,61017,65209,65209,65209,65209,65209,65209,65241,65241,65273,65274, +65273,65274,65306,65306,65338,65371,65371,65338,65337,792,792,792,48697,65370,65369,65369, +65337,65337,65337,65337,65337,65305,61144,50777,32056,792,792,61240,65336,65272,65208,65111, +65015,19448,792,792,56663,62902,62870,62838,60758,60726,60661,58581,58581,54422,792,792, +792,792,42007,792,792,792,31703,56437,56436,56404,54356,54324,54325,54324,52244,52244, +46070,792,792,48118,54292,54292,54260,54227,54228,54259,37815,792,792,792,31607,15159, +52115,50034,50002,49970,49970,49970,47922,47922,47890,47826,47858,45777,45745,45745,45713,47793, +47793,45745,45713,45681,45649,43600,43600,43568,43536,43504,41423,41358,45519,47728,47728,45551, +41327,39215,39183,39151,39151,39247,39215,39150,39183,37135,37006,39054,39151,39151,41263,45519, +51855,56177,58257,56080,51791,49743,51855,51824,49647,47502,47534,49646,49647,49647,49615,49615, +49615,49615,45326,45326,47470,47503,49550,47470,47438,47438,45326,45262,45261,45101,45070,45231, +47535,47535,47567,47599,49680,49712,47631,47599,49679,49711,49712,49712,49744,51856,51888,51888, +51824,51888,54065,54097,54033,51888,51824,51760,51760,51792,51791,53904,56081,58258,58290,56145, +54097,56177,54065,54065,54065,54097,54097,54065,56146,53904,51823,56081,60467,62612,60402,58322, +58322,58322,58322,58354,58354,58354,58386,58386,60434,60434,60467,60531,62611,60563,60627,62739, +62772,62740,62676,60563,58451,58386,58354,56274,56274,56209,56209,56209,56273,58354,60499,62643, +60531,60498,60595,60595,58483,58386,792,792,792,48118,56306,56306,56307,56307,54259,56372, +56339,56274,56307,58452,60564,792,792,792,792,56630,62836,60724,60692,60693,60660,58548, +58516,58548,60628,60661,792,792,792,62870,60789,60757,60725,60725,60790,62870,62902,62902, +62934,65047,65047,25656,792,792,44279,62935,62967,65047,65047,65047,65048,65048,65048,65080, +65080,65112,65145,56857,19480,56921,65274,65273,65273,65273,65306,65338,65338,65370,65402,65402, +65402,65402,65435,65435,65435,65435,65403,65370,65370,25817,792,792,44602,65434,65402,65402, +65338,65305,65305,65306,65338,65305,65273,65305,65401,57145,19576,57145,65497,65465,65432,65337, +65272,36120,792,792,46456,62967,62902,62870,62871,62870,60790,60790,60758,35959,792,792, +792,23543,58645,35895,792,792,23447,54324,54324,52212,52212,52180,52180,52179,52179,52147, +45973,792,792,33622,50034,50034,50002,50035,50002,49970,50002,39734,792,792,23319,45876, +47890,47890,47890,47858,47858,47890,47890,47890,47890,47858,47825,45745,45745,47793,47761,47761, +47761,45713,45712,45680,45648,47696,47696,47760,49840,49840,49808,49744,47663,45582,45583,47663, +47599,45519,45551,43407,41295,41294,43342,41230,41166,39182,39182,39182,39119,39118,41230,41294, +45454,49679,51791,49711,47535,47534,47598,47534,47470,47502,47502,47502,49550,47469,47438,47470, +47438,45293,45261,45197,45133,45101,45070,45165,45261,43085,43021,43022,43021,40972,40972,43021, +43182,43182,43214,43214,43182,43214,43278,43246,43246,43278,45391,45391,45391,45455,45455,45422, +45390,45487,47599,47632,47632,47632,47632,47599,47631,51889,51953,53968,51824,51888,54033,49776, +49744,49776,49776,49776,49744,49808,51921,51953,54033,54033,54001,54001,54065,54097,51920,51888, +51888,51888,51889,51921,51953,51953,51953,51920,51888,51953,54162,56274,56306,56242,56242,56274, +58322,60435,60499,58387,56274,56242,56274,56275,56307,56339,56371,56372,56275,56242,58355,58387, +58419,60531,60596,60628,58484,58419,792,792,792,44022,58452,58484,60661,60661,60628,60629, +60629,58516,58483,58451,58419,792,792,792,792,65110,65174,65077,65046,65046,62805,60596, +58516,58612,62805,64982,19480,792,792,54743,62966,60789,60757,60790,62870,62902,62902,62902, +62934,62935,62967,38104,792,792,33976,63000,63032,65080,65080,65112,65144,65144,65145,65177, +65210,65242,65274,65306,65306,65306,65338,65370,65402,65434,65402,65403,65403,65402,65402,65403, +65435,65435,65435,65434,65435,65435,65435,65403,65402,38329,792,792,36249,65467,65467,65467, +65435,65435,65402,65370,65403,65370,65338,65338,65402,65466,65498,65498,65498,65497,65465,65465, +65433,48696,792,792,31928,65143,65176,65240,65272,65272,65207,65175,60983,792,792,792, +792,54711,65079,48471,792,792,792,56534,58548,56468,56436,56436,56436,56436,56435,56436, +50294,792,792,29623,54323,56435,56435,56371,56306,54227,54195,52114,37718,792,792,33591, +50002,49969,49969,49938,47858,47890,47857,47825,47825,47825,47793,47793,47825,47793,47793,47793, +47792,47825,49905,51985,54097,54193,56306,58386,58418,60530,60498,58418,58385,58353,58320,56273, +56273,56241,56177,54064,51952,51920,51888,51887,51888,49775,47695,47599,45487,45487,45486,47566, +47566,47534,47502,47534,45486,45454,45454,47502,47470,47502,49646,49679,49679,49615,47502,47470, +47374,47246,45165,43085,43084,41036,41037,41004,41004,38924,38923,38924,38924,38923,38924,38925, +43247,43279,43343,43311,43311,45423,43407,43375,43375,45455,45455,45487,45487,45520,45520,45487, +45487,45552,45552,45552,47632,47632,47664,47664,47664,49776,49776,49744,49711,49743,49808,47728, +47728,49808,49841,49841,49841,49841,49841,49841,51953,54033,54033,54065,54097,52017,51953,51985, +52018,52018,52018,51986,52018,52018,52018,54098,54098,54098,54130,54130,54162,54194,54194,56242, +56307,58387,56339,56274,54194,54194,56275,56274,56274,56306,56338,56339,56307,56307,56306,56338, +58419,56371,56371,56339,58419,58420,792,792,792,31703,58484,58516,58548,58516,58516,58548, +60629,62806,62870,62773,60629,792,792,792,792,65046,62998,62869,62805,62869,62837,62805, +62806,62870,62934,62998,33975,792,792,44279,62902,60789,60789,60790,62870,62903,62935,62935, +62935,62935,62968,33976,792,792,38104,65048,65080,65080,65144,65241,65305,65305,65338,65370, +65434,65468,65468,65469,65468,65436,65436,65435,65435,65435,65435,65435,65403,65435,65435,65435, +65403,65370,65371,65403,65403,65435,65468,65467,65435,36249,792,792,38362,65468,65468,65468, +65467,65403,65306,65274,65338,65338,65370,65402,65467,65531,65499,65499,65499,65499,65499,65466, +65434,48729,792,792,792,65272,65336,65401,65433,65432,65368,65272,44472,792,792,792, +25784,65303,65271,54839,792,792,792,56695,62934,62902,60886,62998,63095,63127,63127,63191, +56984,792,792,19448,63030,65207,65239,65078,62901,62805,62773,60692,58484,41910,792,792, +39991,58580,58548,56339,54130,51986,49970,49970,49969,52050,52050,54130,54130,54129,54161,56242, +56242,56338,58386,58419,60595,62836,62933,65013,64981,64948,64948,64980,65012,64980,65012,65045, +65044,65012,64948,64916,64884,64884,62836,62836,64884,62771,60595,60498,58386,60434,60466,60530, +60530,60434,58322,56177,56113,54065,54065,54033,54033,53968,53969,54001,56113,56081,56113,56145, +56177,56177,54065,54000,53936,53968,53968,53936,51791,49646,49582,49519,49551,49647,49616,49520, +43182,43279,43343,43311,43343,45423,45487,45455,45455,45455,45488,45488,45487,45520,45520,45520, +45552,45552,45584,45584,47632,47632,47664,47664,47664,47664,47664,47664,47696,47697,47729,47729, +47729,49809,49841,49841,49841,49841,49841,51921,54066,54065,54098,54194,54227,54130,51954,52018, +54130,54098,52018,52018,54130,54130,54098,54162,56307,56339,54194,54162,54227,54227,54194,56242, +56339,58484,60564,58516,58451,58419,58419,58419,60531,60628,60596,58483,58419,58483,60596,60628, +58516,56404,56371,58452,58484,58484,792,792,792,792,58451,58484,58548,58580,58548,58516, +58516,60628,60661,60661,60629,792,792,792,792,60725,60693,60661,60661,60661,60725,60757, +60757,62805,62805,62837,40087,792,792,25624,62902,62902,62902,62902,62935,62935,62967,62967, +62967,62999,63032,36056,792,792,31896,65112,65112,65112,65145,65145,65177,65305,65402,65434, +65467,65500,65501,65502,65502,65502,65533,65500,65436,65403,65435,65467,65435,65467,65467,65467, +65435,65435,65435,65435,65403,65435,65436,65467,65467,36250,792,792,32089,65499,65499,65467, +65435,65371,65370,65403,65403,65338,65338,65370,65467,65499,65499,65499,65499,65500,65532,65532, +65499,59259,792,792,792,57146,65498,65530,65530,65497,65464,65368,32024,792,792,792, +52952,65464,65399,65239,792,792,792,46327,62902,60790,60725,60757,60886,60919,60886,60822, +60821,792,792,792,54647,62966,63030,65110,65110,65110,65110,65078,62837,62773,38039,792, +792,50423,62773,60596,56339,54195,54227,56340,58420,58484,60628,62676,62676,62708,62741,62740, +62708,62708,62675,62643,62611,60563,60627,62707,62707,62771,62771,62804,62804,62804,62772,62739, +62739,62772,62771,62772,62772,62740,62739,62803,62804,60562,60498,60530,62611,62643,62675,64788, +64787,62643,62611,60498,60401,58289,58225,58257,56144,56048,51824,51727,49679,51759,51791,51823, +53903,53935,53999,56080,56144,60369,62546,60434,60370,58321,58321,58289,58257,58224,56145,56049, +43279,43279,43343,43375,43375,45423,45455,45488,45455,45455,45488,45488,45520,45520,45520,45520, +45520,45552,45552,45552,47664,47664,47664,47664,47665,47664,47664,47697,47729,47729,47697,47762, +47761,49809,49809,49841,49842,49874,49873,49873,49905,49873,51921,51986,51986,51986,51953,51985, +52018,52018,52018,51986,52018,52082,52082,54130,54162,54194,54194,54162,54227,56307,56275,56307, +56339,58420,58452,58451,58484,58516,58452,58452,58516,60596,60596,58483,58483,60628,62805,62773, +60596,58484,58484,58516,58516,58516,31735,792,792,792,60693,60660,60725,60757,60693,60693, +60725,60725,60693,60693,60693,792,792,792,792,56631,62838,62838,62870,62870,62902,62902, +62902,62870,62902,64982,52567,792,792,792,62902,62935,62935,65015,65015,65015,62935,62903, +62903,62935,62968,33976,792,792,792,65145,65177,65177,65177,65177,65209,65370,65434,65403, +65403,65468,65501,65502,65502,65502,65533,65501,65468,65468,65468,65468,65468,65468,65468,65467, +65467,65467,65500,65500,65467,65468,65468,65468,65500,36282,792,792,792,65500,65500,65500, +65467,65467,65467,65467,65435,65403,65371,65403,65435,65435,65467,65467,65467,65467,65500,65468, +65468,65468,792,792,792,48762,65466,65434,65434,65434,65466,57146,792,792,792,792, +61337,65497,65497,65433,32024,792,792,44343,60822,60725,60693,58580,58548,56404,56404,58484, +58484,792,792,792,44183,60660,60628,60627,60627,60660,60692,60595,58419,56339,50133,792, +792,792,54130,52050,52082,52050,52049,54162,56274,58387,60532,60531,60531,62612,62644,62676, +60596,60595,60628,60596,60596,60531,60531,60467,58354,58322,56209,56177,56178,56178,56146,54065, +52017,54097,56178,54130,51985,51952,51984,54097,54097,51887,51855,51920,53968,53936,54000,56177, +56112,53967,53999,54032,54032,54000,53936,53968,53968,53936,51824,49711,49679,49775,51856,51824, +51856,53936,53936,53904,53904,53968,56112,56113,56080,56080,56112,58160,56048,55984,53871,51759, +43247,43311,43343,43344,43343,43343,43343,43344,43375,43408,43408,45488,45488,45520,45488,45488, +45520,45584,45584,45552,45585,47664,47664,47697,47697,47697,47697,47697,47729,47729,47729,47761, +47793,47793,47761,49841,49809,49841,49873,49873,49873,49842,49842,49841,49841,49874,51986,51986, +49938,52018,52018,51986,51986,52018,52050,52051,52050,52082,54163,54195,54163,54195,54227,54227, +54227,56275,54227,56307,56340,56372,56372,56308,56372,56404,56372,56404,58484,58516,58516,58516, +58484,58484,58516,58484,58484,58517,31703,792,792,792,54487,60693,60725,60725,60693,62806, +62870,62902,64982,62902,52503,792,792,792,792,56695,65046,65143,65239,65271,65175,64982, +62837,62838,62838,62838,54551,792,792,792,48279,58645,60693,60726,60758,60758,58710,58646, +58646,58678,58679,40087,792,792,792,56728,60888,60888,62968,62968,63033,63097,63098,63098, +65146,65211,65308,65404,65437,65437,65469,65469,65501,65501,65501,65533,65501,65501,65501,65501, +65501,65501,65501,65501,65501,65534,65502,65502,65502,46716,792,792,792,59261,65501,65533, +65501,65500,65500,65500,65500,65468,65467,65435,65403,65371,65371,65371,65339,65306,65338,65338, +65338,65338,19512,792,792,36153,65209,65177,65209,65209,65241,25752,792,792,792,48664, +65240,65208,65240,65304,44568,792,792,36184,65175,63159,63224,63159,62998,60822,60822,60854, +63031,792,792,792,38168,63063,63062,63062,62901,62901,62966,60725,58516,58451,58515,40023, +792,792,27511,54162,54194,56339,56371,56403,58515,58515,56274,54129,54097,56210,56242,56242, +54097,51985,51952,51984,54097,54129,52049,51920,49776,49744,47663,47695,47663,45551,45487,43439, +43471,43471,45487,45519,45551,45551,45551,47696,49808,49840,51953,51953,51856,49743,49744,49775, +51823,51888,54032,54032,54000,54033,54065,54098,54033,54001,51921,51921,51985,54097,56210,58290, +58226,56146,54065,51888,49711,49679,51824,51921,53968,53968,56048,56048,53903,51727,49582,49549, +43344,43376,43376,43344,43376,43343,43375,43375,43408,45488,45456,43408,45456,45488,45488,45520, +45584,45584,45552,45552,47665,47665,47665,47697,47697,47697,47696,47697,47697,47729,47761,47729, +47761,47793,47793,49841,49841,47793,49873,49906,49906,49906,49874,49906,49938,51986,49906,49938, +49970,52018,52019,52019,52019,52019,52019,52051,52115,52115,54163,54163,54195,54195,54195,54195, +54227,54227,54260,54228,54227,54227,56340,54292,54292,56340,56372,56372,56404,56372,56340,56372, +56436,56437,56437,56436,58485,58517,35831,792,792,792,52343,58581,58581,58581,60661,60693, +60725,60757,62870,62902,38039,792,792,792,792,48375,65014,65207,65432,65464,65304,65014, +62741,58580,58516,58484,52245,792,792,792,39927,54323,54323,54356,54388,56469,56469,56501, +56501,56501,56501,42071,792,792,792,50423,58679,58710,58743,60824,60856,60888,62936,62936, +62969,63001,63066,63130,65210,65243,65307,65339,65371,65403,65435,65468,65500,65500,65501,65501, +65534,65502,65502,65503,65503,65503,65503,65503,65503,48797,792,792,792,57182,65503,65503, +65502,65502,65502,65502,65534,65501,65501,65468,65435,65435,65403,65371,65338,65306,65274,65274, +65241,65241,36121,792,792,792,65145,65113,65113,65080,58872,792,792,792,792,58839, +65015,65015,65015,65047,50584,792,792,19480,65144,63160,65304,65304,65208,65111,63031,63031, +63095,31960,792,792,38103,62999,65239,65368,63127,62998,63063,65111,62902,60757,62934,63127, +25752,792,792,42103,60661,62806,62934,62934,62966,62902,60692,60757,60821,60724,60596,58483, +58516,54258,52016,54065,56274,56338,56306,56306,56306,56306,56371,56371,54194,51985,49873,49905, +49873,47760,47761,47761,49905,51986,49873,49873,52018,56210,58387,58387,56242,56242,56210,54065, +56210,58419,58387,56242,54065,54033,54098,56210,54065,54001,51921,51921,51888,51953,54065,54065, +54065,54033,51953,51889,49712,49680,49776,51857,51920,54000,56081,56081,53936,51792,51759,51791, +45392,43343,43343,43375,43407,43408,43376,43408,45456,45424,45424,45488,45520,45552,45552,45520, +45552,45552,45552,45585,47665,47697,47697,45617,45617,47697,47697,47697,47729,47762,49842,47729, +47761,47794,47794,49842,49873,49874,49874,49906,49906,49906,49874,49906,51986,51986,49939,49971, +52018,52018,52051,52051,52019,52019,52051,52051,52083,52115,52115,52115,54163,54195,54195,54195, +54227,54260,54260,54260,54228,54260,56340,56372,56340,56340,56372,56372,56372,56372,56372,56404, +56437,56437,56437,56437,58517,58549,42071,792,792,792,44119,58581,58581,58613,58614,58613, +58613,58613,60661,54518,792,792,792,792,792,792,42167,63063,65303,65432,65368,65239, +63062,60918,60822,60790,58678,23544,792,792,29751,58710,58677,58613,56501,56501,58581,58614, +58678,58711,60791,48375,792,792,792,46392,60952,63033,63065,63097,63162,63194,65242,65242, +65242,65242,65210,65210,65242,65275,65307,65339,65371,65403,65435,65468,65500,65500,65501,65501, +65502,65502,65503,65503,65503,65503,65503,65503,65503,52989,792,792,792,48797,65503,65503, +65503,65503,65503,65503,65503,65503,65502,65502,65502,65501,65501,65468,65468,65436,65404,65403, +65370,65338,44537,792,792,792,52761,65209,65209,65177,44376,792,792,792,25688,65048, +65015,65047,65015,62935,56663,792,792,792,62838,62806,62806,62806,62806,60726,60726,60693, +60661,33815,792,792,792,60597,60726,62838,60725,60628,60629,60693,60661,58581,60629,60725, +52503,792,792,792,56470,60629,60725,60725,60693,60629,60725,62998,65239,65143,62773,60596, +62902,62934,62836,64917,64982,62837,60661,60725,62870,62837,62870,62805,62740,62708,60661,58484, +56339,56339,56307,54195,54194,54227,54163,54131,54163,54130,54162,54194,54162,54162,54162,54098, +54130,54163,54130,51985,49873,49841,49873,51953,49873,49809,49777,47729,47696,47696,47664,47664, +47664,47632,47664,47664,47600,47568,47600,47632,47631,49647,49680,49712,47632,47567,47632,49776, +45359,45359,45391,45455,45488,45456,45456,45456,45456,43376,43408,45456,45520,45585,45585,45520, +45520,45552,45584,45585,45617,45617,45585,45585,45617,47697,45649,45649,47697,47697,47729,47729, +47761,47794,47762,47762,47762,47794,47794,49874,49842,49906,49939,49906,49874,49874,49971,49971, +49938,49938,52051,52051,52019,52019,52051,52083,52083,52115,52115,52115,54163,54163,54195,54228, +54260,54260,54260,54260,54260,54292,56372,54292,56340,56373,56373,56372,56372,56372,56405,56404, +56436,56436,56437,56469,58517,58549,42039,792,792,792,37943,58581,58613,58646,58646,58678, +60694,60694,60694,52471,792,792,792,792,792,792,792,792,44311,58903,65240,65304, +65336,65368,65400,65369,65304,36184,792,792,792,65401,65369,63192,63128,63095,63063,63096, +63160,65273,65338,57017,792,792,792,32057,52922,65435,65435,65468,65468,65468,65468,65468, +65468,65469,65469,65469,65469,65469,65469,65469,65501,65502,65502,65534,65502,65502,65502,65503, +65503,65502,65502,65502,65502,65502,65502,65502,65502,57181,792,792,792,32091,52989,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65502,65502,65501,65501,65501,65500, +65500,65467,50874,792,792,792,42490,65370,65370,65306,25784,792,792,792,44472,65240, +65208,65176,65144,65112,60919,792,792,792,56727,62935,62902,62902,62935,62935,62902,62870, +62870,44279,792,792,792,54615,62870,62805,60757,60790,60757,60757,60725,60693,60661,60629, +60629,31735,792,792,42039,58549,58484,58452,56404,56404,56372,58516,60661,60661,58484,56339, +56404,58612,62869,62934,62837,58516,54226,54227,58420,58420,58420,56307,56371,58516,58516,56339, +54195,54195,54195,54162,52050,52050,52082,52083,52050,49970,49937,49937,49938,49906,49937,49905, +49906,49874,49874,49873,49873,49873,47825,47793,47793,47761,47729,47729,47729,47697,45617,45617, +45616,45584,45584,45616,45616,45552,45552,45552,45488,45456,45455,43376,43343,43343,45424,45426, +49713,49680,49712,49712,47664,47632,47632,47632,45552,45487,45488,45488,45488,47600,47632,47632, +47664,47696,47697,47665,47697,47665,47665,47665,45617,47697,47697,47697,47697,47697,47729,47729, +47729,47762,47762,47762,47762,47761,47793,49874,49842,49939,49971,49906,49874,49938,49970,49938, +49906,49939,49971,49971,50003,52051,52083,52083,52083,52115,52115,52148,54195,54196,52180,54228, +54260,54260,54228,54228,54260,54292,56373,54324,54324,56372,56373,56372,56405,56405,56405,56437, +56437,56437,56437,56437,56469,58549,48247,792,792,792,17304,58582,58614,58646,58646,58678, +60726,60726,60758,60790,29751,792,792,792,792,792,792,792,792,792,25688,44375, +48567,50679,52791,61143,65336,38328,792,792,792,57177,65497,65497,65498,65498,65498,65498, +65498,65530,65531,61338,792,792,792,792,792,25881,36282,48826,52987,65500,65500,65500, +65501,65533,65501,65502,65502,65502,65535,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65502,65502,65502,65502,65502,65502,65502,65502,61342,792,792,792,792,792,25882, +36283,48797,52989,65503,65503,65502,65502,65503,65503,65503,65502,65502,65501,65501,65501,65500, +65500,65500,57180,792,792,792,32090,65501,65500,57147,792,792,792,792,61306,65466, +65466,65466,65466,65401,65401,792,792,792,57048,65368,65336,65336,65368,65336,65304,65304, +65336,48664,792,792,792,52760,65207,65175,65175,65143,65143,65175,65143,65111,62999,62966, +62935,50455,792,792,19416,62902,62838,62806,60726,60726,60694,60629,58484,58484,58548,58517, +56372,56340,56340,56372,58452,56372,54259,54227,54227,54227,54195,52147,52147,54163,54163,52115, +52115,52115,52115,52115,52083,52050,52082,52083,50034,52019,51986,49938,49970,49938,49938,49938, +49905,49906,49906,49906,49905,49906,49874,49842,47793,47793,47793,47761,47762,47729,47729,47697, +47665,47665,47665,45585,45584,45616,45616,45552,45520,45520,45520,43440,43376,43376,43409,45460, +54001,53969,51889,49809,49776,49776,49776,51857,51921,51953,54034,54034,51889,51889,51889,51888, +51857,49809,51889,54033,54066,51953,49841,49777,49777,51922,51922,51921,49874,49906,49906,49842, +47729,49809,51987,52051,52050,54130,54163,54099,51986,49874,49906,52051,54195,54195,54195,54195, +54163,52051,52018,49971,52019,49971,50003,52083,52115,52115,52148,52116,54163,52147,52179,54228, +54260,54228,54228,54260,54260,54293,56341,54292,54292,54292,54324,56372,56372,56404,56405,56405, +56469,56469,56437,56469,58517,58550,50295,792,792,792,792,54423,58614,58646,58678,58678, +60726,60726,60758,62871,56727,792,792,792,792,792,792,792,792,792,792,792, +792,792,792,792,19544,792,792,792,792,50872,65497,65497,65497,65433,65368,65304, +65304,65337,65401,65433,792,792,792,792,792,792,792,792,792,792,792,792, +792,40443,36282,792,48796,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,792,792,792,792,792,792, +792,792,792,792,792,792,792,38396,36283,792,48797,65503,65502,65502,65501,65501, +65501,65502,59261,792,792,792,792,61341,65501,36282,792,792,792,32121,65499,65498, +65498,65530,65531,65530,65498,792,792,792,48792,65497,65497,65497,65497,65497,65497,65496, +65496,55032,792,792,792,48568,65176,65111,65079,62999,62967,62999,62967,62935,62903,62870, +62838,56631,792,792,792,50455,62838,62838,62838,60758,60726,60693,58581,58517,58517,56437, +56373,54324,54292,54292,54260,54260,54260,54260,54260,54260,54259,52211,52179,52147,52147,52148, +52115,52115,52115,52115,52115,52083,52082,52050,52051,52019,52019,52051,52050,49970,49970,49938, +49906,49938,49938,49906,47857,49906,49874,49874,47794,47761,47761,47729,47762,47729,47729,47697, +47697,47665,45617,45616,45584,45617,45617,45584,45552,43472,43440,45424,45456,43376,43375,43407, +49744,49680,49648,47599,47632,49680,49745,49777,49744,49776,51922,51922,51857,51889,54065,54098, +54066,53969,54001,56178,58322,58322,56210,56178,54099,54066,52018,54130,54163,54163,54131,49906, +47761,49874,51986,54131,56243,56339,56372,56308,54131,49874,51986,56276,58452,58420,58387,60532, +60565,56372,54228,52051,52019,52019,52051,52116,52116,52115,52115,52115,54164,52115,52115,52147, +52180,54228,54228,54228,52148,52180,54260,54292,54260,54260,54293,54293,54292,54324,54325,56373, +56405,56405,56437,56437,56438,56470,52343,792,792,792,792,46263,60694,60693,60726,60694, +60662,58614,58646,60694,60726,33911,792,792,792,19480,792,792,792,792,792,792, +792,792,792,792,792,792,792,792,792,42488,65433,65465,65497,65465,65401,65272, +65176,65143,65143,65175,792,792,792,792,42521,25849,792,792,792,792,792,792, +792,792,792,792,36283,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,792,792,792,792,42556,25851, +792,792,792,792,792,792,792,792,792,792,36284,65503,65503,65503,65503,65502, +65502,65502,65502,25850,792,792,792,55068,61340,792,792,792,792,52987,65499,65499, +65466,65434,65402,65370,65337,36216,792,792,48794,65498,65498,65498,65498,65497,65497,65497, +65497,65497,792,792,792,38200,65047,62903,60758,60758,60790,60759,60726,58646,58614,58614, +58614,58613,792,792,792,37943,58517,58517,58517,58550,56469,56469,56469,56437,56405,56405, +54324,54325,54325,54324,54292,54292,54292,54260,54260,54260,54260,54227,52179,52180,52180,52147, +52147,52147,52115,52115,52115,50035,50035,52051,52051,50003,50002,49970,49970,49970,49938,49938, +49938,49906,49938,49938,47858,47826,47826,47826,47826,47794,47761,47730,47730,47697,47697,45649, +45617,45617,45617,45649,45649,47697,47729,47761,49841,49841,51889,51889,51857,49745,47633,47632, +49744,47599,47567,49712,51857,49777,47600,45456,45456,45488,47600,47568,47568,47632,49808,51889, +49809,51825,53969,56178,58291,56146,54001,51889,49810,47729,47729,49809,49841,49810,47762,47730, +45714,47762,49842,49874,51922,51986,52018,51987,49939,47827,49907,52019,54163,56243,56244,56275, +56275,54163,52051,52019,52051,52083,52148,54164,52084,54163,54227,56372,58452,56340,54227,54260, +56340,56372,56372,58485,58549,58516,58549,58549,58549,58517,56404,54324,56405,56373,56340,56373, +58453,56437,56469,56437,58485,58549,58581,792,792,792,792,38071,62934,62870,62870,62934, +62870,60790,60822,62934,62935,44279,792,792,792,50680,65400,61304,50840,44567,50840,48760, +44632,36280,36280,36280,32088,792,792,792,792,36120,65240,65273,65305,65336,65305,65273, +65272,65240,65240,65176,36088,792,792,792,52921,65498,32089,792,792,792,792,792, +792,792,792,792,792,65502,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,36284,792,792,792,52989,65502, +32091,792,792,792,792,792,792,792,792,792,792,65469,65469,65501,65502,65502, +65501,65501,65501,19577,792,792,792,36282,44667,792,792,792,792,59259,65499,65498, +65465,65401,65305,65241,65176,36088,792,792,38264,65305,65337,65337,65401,65401,65401,63320, +63320,65368,792,792,792,29784,62807,60758,58678,58646,58678,60695,58646,58614,58614,58582, +58614,58582,792,792,792,27607,56469,56437,56437,56437,56405,56373,54324,54324,54324,56405, +56405,54325,54260,54260,54292,54324,54260,52180,54260,54260,52212,52180,52180,52180,52180,52147, +52147,52115,52147,52148,52115,50035,50003,50003,50003,50003,50003,49971,49939,49971,49970,49970, +49970,49938,49906,49906,47858,47858,47826,47826,47826,47826,47794,47762,47730,45649,45649,45649, +45649,45617,45617,45617,45617,47697,47697,47697,47697,49809,51921,54001,51953,51889,49746,47634, +53936,51824,51856,54001,54033,51889,47600,45456,45456,47601,49713,49712,49680,49712,49777,49777, +49745,51857,54002,56146,56210,56146,54001,51889,49809,47729,47665,47633,47665,47697,47729,47729, +47730,47794,49874,51922,51954,51954,51954,49874,49874,47827,47827,47794,49906,54131,56212,54163, +54162,54163,54163,52083,52051,52083,54228,56308,56276,58356,60500,62677,62773,62805,60790,60725, +58580,58549,60597,60693,62870,64982,62838,62805,62806,62774,58581,58549,60661,60726,60726,60726, +60758,62806,60790,60789,62869,62901,62934,792,792,792,792,25688,65207,65143,65111,65207, +65110,65014,65143,65368,65400,46616,792,792,792,38200,65368,65400,65399,65367,65400,65431, +65432,65464,65496,65496,65432,61176,792,792,792,792,60952,65112,65144,65176,65176,65208, +65305,65433,65498,65465,38328,792,792,792,42553,65498,65498,50874,32090,792,792,792, +792,792,792,792,25850,65502,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,38396,792,792,792,42556,65502, +65502,50876,32090,792,792,792,792,792,792,792,25849,65468,65467,65467,65500,65500, +65500,65501,65501,42555,792,792,792,25850,19577,792,792,792,25849,65499,65498,65498, +65465,65433,65401,65337,65305,38264,792,792,36152,65240,65240,65240,65273,65272,65240,63159, +63127,63031,792,792,792,792,60695,58679,58679,58679,58679,58679,58679,58646,58646,58614, +58615,54487,792,792,792,792,56534,56534,58614,58614,58614,58614,58614,58581,58549,58549, +58549,58549,58517,56404,56404,56372,54260,54260,54292,54260,54260,52212,52212,52180,52180,52180, +52148,52116,52116,52148,52084,50035,50035,50035,50036,50035,50003,49971,49971,49971,49971,49971, +49939,49907,47859,47858,47826,47858,47858,47826,47794,47826,47762,47730,47730,45682,45682,45649, +45649,45617,45617,45617,45585,45617,45618,45553,43504,45584,45617,47665,47665,45584,45521,45522, +53903,54000,56081,53969,51888,51824,49776,49680,49648,51825,54001,56113,56113,56113,54034,54001, +54034,54034,54033,56081,56145,58290,58354,58387,58355,56211,51954,51922,51986,56178,56210,54098, +54066,54099,54099,56243,58419,58420,58420,56307,54131,52018,52019,54131,54195,56307,58420,58420, +58452,58484,58453,56308,54163,56211,58387,60532,60596,62709,62741,64853,64949,65046,65174,62998, +60660,58517,58453,58517,62773,62870,62806,60661,62677,62709,62709,62741,62837,65078,65175,65174, +65142,65142,65174,65206,65207,65206,65271,36184,792,792,792,792,65335,65303,65239,65207, +65110,65078,65174,65335,65432,55032,792,792,792,36152,65335,65368,65400,65400,65336,65303, +65239,65271,65304,65304,65240,65175,31960,792,792,792,50584,65176,65208,65176,65176,65208, +65272,65369,65433,65465,48761,792,792,792,19576,65434,65434,65434,65467,55034,48762,36250, +25849,792,19577,32090,55036,65469,65501,65502,65502,65502,65502,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,48797,792,792,792,19578,65503, +65503,65502,65502,55069,48797,36283,25850,792,19577,32090,55068,65500,65467,65435,65467,65500, +65501,65501,65502,48796,792,792,792,792,792,792,792,792,50874,65498,65498,65498, +65498,65498,65498,65498,65498,48793,792,792,36249,65401,65337,65305,65272,65240,65208,65176, +65144,65111,33976,792,792,792,54583,60791,58711,58647,58647,58647,58647,58614,58614,58614, +58614,46231,792,792,792,17304,56502,58582,58646,60759,62871,62903,62935,62903,62838,60758, +62806,62838,62838,60726,60661,58517,56405,56405,56405,54292,54260,52212,52212,52212,52180,52180, +52148,52148,52148,52116,52083,50035,50035,50036,50003,50003,50003,49971,50003,50003,49971,49939, +49939,49939,47859,47858,47826,47826,47826,47826,47826,47826,47794,47762,47794,47730,45682,45682, +45650,45617,45617,43537,43505,45617,45617,45617,43505,43473,43473,43409,43408,43408,43408,43440, +53936,53904,51792,49679,49711,51824,49744,49712,51728,51760,53872,56048,56112,56145,56113,53968, +53936,54001,54001,51856,51856,54033,58290,60531,62612,58387,56145,54000,56145,60402,60467,60467, +58355,58323,58323,60467,62643,62644,62612,60564,58387,56307,58387,60532,60564,60532,60532,58420, +58356,58387,58356,58356,60500,62708,64852,64884,64949,64981,62901,64917,64949,64917,62773,62708, +60629,58452,56372,58485,60597,60629,60533,58484,60500,60531,60564,62676,62772,62965,65142,65174, +65238,65238,65174,65142,65110,65110,65110,42231,792,792,792,792,57047,63287,65271,65078, +65046,65046,65046,65045,65078,56791,792,792,792,25752,65335,65368,65336,65239,65175,65079, +65047,65015,65015,65014,64982,64982,48439,792,792,792,38264,65272,65240,65208,65176,65208, +65240,65272,65272,65208,56920,792,792,792,792,58905,65145,65178,65210,65242,65274,65306, +65306,65306,65306,65307,65307,65339,65372,65404,65404,65436,65469,65501,65502,65470,65470,65502, +65502,65502,65502,65502,65502,65503,65503,65503,65503,65503,57182,792,792,792,792,59262, +65503,65503,65503,65503,65503,65502,65502,65470,65501,65469,65436,65372,65340,65371,65435,65500, +65501,65502,65502,52988,792,792,792,792,792,792,792,792,61338,65498,65498,65498, +65498,65498,65498,65497,65497,48793,792,792,25816,65368,65336,65304,65240,65144,63063,63063, +63095,65208,36120,792,792,792,50552,62999,60855,60790,60727,58647,58647,58647,58647,58614, +58582,23480,792,792,792,31735,56470,56438,56470,58582,58614,58646,60726,60758,60758,60758, +60758,60694,60726,60726,62774,60694,58614,58550,56437,56373,54260,52180,52180,52181,52180,52180, +52116,52116,52116,52116,50068,50035,50036,50036,50036,50036,50003,49971,49971,49971,49971,49939, +47859,47859,47891,47859,47826,47826,47826,47826,47826,47794,45746,45714,45682,45682,45682,45650, +45682,45682,45618,45617,45617,45617,45617,45585,43505,43473,43473,43473,43409,43409,43441,43440, +49551,49551,47439,45327,47375,47439,47407,47374,47471,49680,51792,53936,53968,54033,54065,56081, +56081,56113,56146,54034,51922,51889,54034,58290,58322,58323,58290,58258,58290,58322,60402,58322, +58258,58258,60435,62612,62676,62644,60499,60435,62644,62676,62644,62643,62676,62644,62612,60564, +60499,60435,60499,62676,62837,65013,64981,62772,62837,64950,64917,64884,64885,62773,60629,62677, +62774,62709,62677,62741,62741,62676,62677,62676,62740,62869,64982,65046,65046,65046,62998,62998, +65142,65142,65046,64981,64949,64917,62836,56630,792,792,792,792,42423,65303,65303,65175, +65110,65110,65174,65174,65174,61015,792,792,792,792,65078,65110,65078,65046,65046,65014, +64982,64918,64918,65014,65110,65271,48696,792,792,792,36281,65465,65433,65336,65240,65208, +65208,65208,65176,65144,60984,792,792,792,792,48472,65049,63001,63001,63001,63001,63001, +63034,63034,63066,63098,65146,65179,65243,65275,65275,65308,65340,65373,65405,65405,65437,65469, +65502,65502,65502,65502,65502,65503,65503,65503,65503,65503,61342,792,792,792,792,48796, +65502,65502,65502,65501,65501,65469,65437,65404,65372,65340,65276,65243,65211,65243,65371,65468, +65501,65502,65502,59261,792,792,792,792,792,792,792,36282,65500,65500,65500,65499, +65499,65499,65499,65498,65498,48793,792,792,792,65433,65368,65239,65046,62773,60564,58484, +58485,58549,31735,792,792,792,42232,63032,65112,63064,63032,62968,62903,60759,58646,58614, +46167,792,792,792,792,31735,56502,56502,56470,56470,56470,54390,54357,54357,56405,56373, +54325,54325,54325,54325,56373,56373,54293,54293,54293,54261,52181,52181,52181,52181,52180,52148, +52148,52148,52116,52116,50068,50068,50068,50036,50036,50004,50004,50003,49971,49971,49971,49939, +49939,47891,47859,47859,47859,47826,47827,47827,47827,47794,47762,47762,45682,45682,45682,45682, +45650,45682,45618,45586,45618,45586,45586,45618,45585,43473,43441,43441,43409,41329,43408,43407, +43021,43053,43021,40973,40973,43021,43021,43021,43021,45230,45327,47406,47374,47406,49551,51728, +51792,53904,53936,53969,51889,51857,51825,51921,54033,56114,56146,58291,58258,58225,58258,58258, +58323,60435,62547,62579,60434,58257,56145,58226,60338,60402,62547,64756,64788,64756,62644,62676, +62708,62740,64821,64885,64981,64982,62741,60467,60564,62805,65013,65014,64950,62773,60564,60564, +62676,64756,64756,62676,62676,62644,64788,64917,65013,65078,65110,65110,65014,64950,62837,62837, +64950,64982,65047,65110,65142,65142,65142,56823,792,792,792,792,36152,65335,65367,65335, +65303,65367,65399,65432,65400,65368,792,792,792,792,54871,65207,65207,65239,65303,65271, +65207,65143,65175,65272,65400,65465,57177,792,792,792,792,65464,65400,65304,65176,65079, +65047,65015,65048,65016,65048,25688,792,792,792,31928,65113,65081,63001,62969,60921,60921, +63002,63002,63034,63066,63066,65179,65211,65243,65244,65276,65308,65372,65373,65405,65437,65437, +65470,65502,65502,65502,65502,65503,65503,65503,65503,65503,65503,25850,792,792,792,32123, +65502,65502,65501,65501,65469,65437,65404,65372,65340,65308,65244,65243,65243,65339,65468,65501, +65502,65502,65502,65502,19578,792,792,792,792,792,792,55068,65501,65501,65500,65500, +65500,65500,65500,65499,65499,48794,792,792,792,65499,65466,65466,65369,63095,60725,58452, +56339,56339,41911,792,792,792,23447,58517,60662,62806,62935,65079,65144,65144,63032,56759, +792,792,792,792,792,44151,56502,56470,56438,56438,56438,54358,54357,54358,54358,54358, +54326,54326,54325,54293,54261,52245,52213,52213,52213,54261,52181,52181,52181,52181,52181,52148, +52148,52148,52116,50068,50068,50036,50036,50036,50036,50004,50004,50004,49971,49971,49971,47891, +47891,47859,47892,47859,47859,47827,47827,47827,47827,47794,47762,47762,45682,45682,45650,45650, +45682,45650,45618,43570,43538,43537,45585,45585,43537,43505,43473,43441,43441,41361,43408,43408, +38924,38924,38924,38924,38925,40973,40972,40973,40973,40973,43021,43021,43021,43021,43021,45198, +45262,45295,47407,47502,47534,47567,47567,49648,49712,51792,51824,53937,54000,56048,56113,58226, +58258,58290,58290,58290,58226,56145,58258,60403,60370,60337,60402,62579,62676,62708,62643,62611, +62644,62644,62708,64788,62740,62676,60532,60499,62612,62805,65013,65045,64981,64853,62708,62708, +64853,64917,62804,62708,62644,62676,64853,65014,65110,65142,65174,65143,64950,62741,62741,64918, +64982,64950,65014,65175,65271,65239,65239,56919,792,792,792,792,25816,65432,65464,65464, +65496,65496,65496,65496,65529,65497,25848,792,792,792,48792,65433,65465,65497,65497,65497, +65464,65433,65465,65497,65497,65497,65497,792,792,792,792,61304,65465,65401,65304,65176, +65047,62903,62903,62871,62871,33944,792,792,792,792,65081,65081,63001,63001,63001,63002, +63034,63034,63034,63066,63099,65179,65211,65244,65276,65308,65340,65373,65373,65405,65437,65470, +65502,65502,65502,65502,65503,65503,65503,65503,65503,65503,65503,36284,792,792,792,792, +65502,65502,65502,65502,65501,65469,65437,65405,65373,65340,65340,65372,65436,65469,65534,65502, +65502,65502,65502,65503,38396,792,792,792,792,792,19577,65501,65500,65499,65499,65467, +65402,65370,65306,65306,65338,50842,792,792,792,59162,65434,65467,65499,65499,65337,63096, +62967,60790,48311,792,792,792,792,58452,60532,60629,62805,65046,65207,65271,54904,19512, +792,792,792,792,19448,62903,60791,60759,58647,58615,58582,56534,56502,56470,56470,56438, +54358,54326,54294,54326,54326,54326,52245,52213,52213,52245,52213,52213,52181,52181,52213,52149, +52116,52116,52116,52149,50036,50036,50036,50004,50004,49972,50004,49972,49972,49972,47891,47891, +47891,47859,47859,47859,47859,47859,47859,47827,47827,47795,45746,45746,45683,45650,45650,45650, +45650,45618,43570,43538,43538,43538,45586,43474,43441,43473,43473,43473,43441,43441,43410,43378, +38925,38924,38924,38924,40973,40973,40973,40973,43021,43021,43021,43086,43118,43118,43118,43054, +43022,43022,43022,45294,47438,47535,49647,49648,49680,51792,51824,53904,53968,56081,56145,56145, +56113,56081,54001,56081,58226,58290,60435,60499,60467,60402,58322,58322,60434,60499,62515,60467, +60435,60435,60467,62611,62644,62611,62675,64820,64884,64981,65045,65045,65013,64949,64885,64885, +64981,65078,65110,63030,62966,62934,64982,65046,65110,65174,65238,65239,65111,62934,62934,65111, +65143,65111,65078,65143,65143,65111,65111,65175,792,792,792,792,792,65496,65528,65529, +65496,65496,65496,65497,65497,65497,36248,792,792,792,48760,65497,65497,65497,65497,65497, +65497,65497,65497,65497,65497,65497,65497,25848,792,792,792,57145,65530,65530,65466,65401, +65337,65241,65144,63032,62967,52600,792,792,792,792,54809,65209,65178,65210,65210,65210, +65210,65210,65178,65211,65275,65275,65308,65308,65308,65340,65372,65405,65437,65469,65469,65502, +65502,65502,65502,65502,65503,65503,65503,65503,65503,65503,65503,52989,792,792,792,792, +55070,65503,65502,65502,65534,65502,65502,65469,65469,65469,65469,65501,65502,65503,65502,65501, +65501,65501,65502,65503,48797,792,792,792,792,792,42522,65467,65467,65467,65467,65467, +65435,65370,65274,65177,65177,48601,792,792,792,56921,65209,63161,65241,65273,65337,65337, +65337,65337,61112,792,792,792,792,50583,63031,63063,65175,65239,65304,50744,792,792, +792,792,792,792,54712,65015,62935,62935,62871,60759,60695,58647,58582,56502,56438,56438, +56406,56406,56373,54325,54325,54325,52245,52213,52181,52181,52181,52181,52181,52181,52181,52181, +52149,50069,50069,50069,52117,50037,50036,50004,50004,50004,50004,50004,50004,49972,47924,47924, +47892,47892,47860,47859,47859,47859,47827,47827,47827,45747,45747,47763,45651,45651,45651,45650, +45618,45618,43570,43570,43570,43538,45586,43506,43474,43473,43505,43505,43441,43409,43410,43412, +38924,38924,38924,38924,40972,40973,40973,40973,40972,43021,43022,45134,43118,43119,43150,43086, +43022,43086,45230,45327,47471,47535,49647,49680,49680,51792,51824,53904,53936,56049,56081,56049, +53969,53969,53905,53904,53969,56081,56081,56081,56113,56145,56145,58225,58258,58290,60338,60402, +60435,60435,60467,62547,62611,64756,64788,64820,64884,64949,64981,65013,65014,64917,64885,64917, +64982,65046,65110,65174,65207,65142,65046,65078,65142,65174,65206,65207,65239,65239,65207,65239, +65271,65303,65335,65271,65175,65143,65175,65239,36152,792,792,792,19576,65464,65464,65496, +65496,65496,65496,65496,65529,65497,48760,792,792,792,36248,65497,65497,65497,65497,65497, +65497,65464,65464,65464,65432,65465,65497,36280,792,792,792,48793,65498,65498,65498,65498, +65530,65498,65466,65434,65370,57049,792,792,792,792,48762,65467,65467,65435,65435,65435, +65435,65435,65403,65435,65435,65436,65436,65436,65436,65468,65469,65501,65501,65502,65502,65502, +65534,65502,65502,65503,65503,65535,65503,65503,65503,65503,65535,57182,792,792,792,792, +48797,65503,65503,65503,65535,65503,65502,65502,65502,65534,65534,65502,65503,65503,65534,65501, +65500,65500,65501,65534,55101,792,792,792,792,792,44634,65435,65371,65339,65338,65339, +65435,65500,65467,65370,65210,48537,792,792,792,54873,65209,65177,65177,65176,65176,65208, +65305,65401,65498,19608,792,792,792,42553,65465,65433,65433,57113,32088,792,792,792, +792,792,792,46359,62871,62871,62871,62839,62807,62807,62775,60694,60662,58582,58550,58550, +58518,58550,58550,58582,58582,58518,58486,56438,56373,56341,54261,52181,52181,52181,52149,52148, +52149,50101,50101,50069,52117,50036,50036,50004,50036,50037,50004,50004,49972,49972,47924,47892, +47892,47892,47892,47860,47827,47827,47827,47795,47827,45747,45747,45715,45683,45683,45651,45618, +45618,45650,45618,45618,45618,43538,43538,43505,43474,43473,43441,43442,41361,41329,41362,41364, +36875,38924,38924,38924,38924,38925,38925,38924,38924,40973,43021,43022,40973,40973,40973,40973, +43022,43054,43118,43086,43118,43085,45197,45230,45198,45198,45326,47502,49679,51792,51792,51727, +49647,49679,49712,49680,49648,49647,49647,51695,51824,53968,54000,54032,56113,58225,58257,58258, +60370,60402,60466,62514,62579,62643,62676,64756,64756,64756,64788,64820,64820,64788,64820,64885, +64949,64981,64981,64949,64981,64981,64981,64981,65014,65014,65013,65013,65045,65078,65110,65142, +48567,59031,65303,65335,65304,65239,65207,65207,38231,792,792,792,44503,65335,65399,65399, +65464,65496,65496,65496,65528,65496,52952,792,792,792,19576,65497,65497,65497,65529,65497, +65497,65497,65465,65465,65465,65497,65498,36281,792,792,792,48793,65498,65498,65498,65499, +65499,65498,65530,65499,65499,65499,32121,792,792,792,19577,65499,65531,65500,65500,65500, +65532,65533,65500,65500,65500,65500,65533,65501,65501,65501,65501,65534,65502,65502,65503,65503, +65535,65503,65503,65503,65503,65535,65503,65503,65503,65503,65535,65503,32091,792,792,792, +19578,65503,65503,65503,65535,65503,65503,65503,65503,65503,65503,65503,65503,65502,65534,65501, +65500,65500,65500,65500,55100,792,792,792,792,792,32122,65435,65307,65242,65210,65178, +65210,65338,65467,65499,65402,59065,792,792,792,48729,65402,65370,65402,65401,65433,65434, +65433,65433,65465,61305,32088,792,792,25848,65401,61176,42424,792,792,792,792,792, +792,792,44376,65047,65048,65016,64951,64919,62871,62903,62935,62903,62871,62838,62838,62806, +62774,62806,62838,62871,64919,64919,64886,62806,62807,62742,60629,58485,56405,56373,54293,54228, +52149,52149,52149,52117,50068,50068,50036,50036,50004,50004,50004,49972,49972,49972,47892,47892, +47892,47892,47892,47860,47827,47827,47827,47827,47827,45746,45778,45779,45747,45651,45651,45683, +45651,45650,45618,45618,45651,45618,45554,43473,43474,43506,43506,43442,43410,43410,41329,41297, +36875,36875,36875,38923,38924,38924,38924,38924,38924,40973,40973,40973,40973,40972,40972,40973, +40973,43022,43022,43021,40973,40972,40972,40972,40973,43021,43021,45230,45390,47567,47567,47535, +47535,47535,47535,47567,47503,47503,47534,49615,51824,51888,53968,53936,53968,56081,56113,56145, +58257,60370,60402,60434,60466,60467,60499,62612,62579,62611,62644,62643,62644,64756,64821,64852, +64852,64820,64820,64820,64820,64820,64820,64852,64853,64885,64916,64948,64948,64949,64981,64981, +19448,792,19448,36055,46455,56887,56887,65175,48567,792,792,36152,65303,65367,65432,65400, +65432,65464,65496,65497,65497,65497,61304,792,792,792,792,65465,65465,65465,65465,65497, +65497,65498,65498,65498,65498,65498,65498,44665,792,792,792,42521,65465,65466,65466,65466, +65466,65466,65499,65498,65498,65499,65499,19577,792,792,792,52986,65500,65500,65500,65501, +65501,65501,65501,65501,65500,65501,65501,65501,65501,65501,65502,65502,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,19578,792,792, +792,52989,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65502,65502,65501,65501, +65500,65500,65500,65500,48795,792,792,792,792,792,792,61307,65403,65371,65371,65338, +65274,65274,65370,65466,65498,65498,792,792,792,44633,65466,65402,65369,65369,65433,65498, +65498,65498,65497,65497,61337,32088,792,792,42424,792,792,792,792,792,792,792, +792,52824,65240,65208,65176,65111,65047,65047,65111,65175,65240,65208,65175,65175,65175,65143, +65143,65143,65111,65111,65110,65111,65110,65079,65047,65014,64982,62902,62838,62774,60662,58517, +58453,56341,54261,54261,52181,52149,52116,52084,50036,49972,49972,49972,49972,49972,49940,49940, +49940,47892,47860,47860,47827,45779,45779,47828,45779,45747,45779,45747,45651,45651,45651,45651, +45651,45618,45586,45586,45650,45682,45650,45618,45586,45586,45618,43538,43442,43442,43410,43378, +36875,36875,36875,36875,38923,38924,38924,38924,38924,40973,40973,40973,40973,40973,40973,40973, +40973,40973,40973,40973,40973,40973,40972,40972,40973,43021,43021,43118,45294,45326,45326,45391, +47503,47503,47503,47503,47567,47567,47567,49744,51889,54001,54001,53968,54000,56081,56081,56113, +56145,58225,58225,58257,58290,58290,58290,58322,60402,60435,60499,60531,62611,64756,64821,64820, +64788,64788,64788,64756,64756,64756,64788,64917,64981,65013,65077,65174,65141,65142,65142,65174, +42295,792,792,792,792,792,792,25784,792,792,19576,48760,48760,50872,42552,36280, +36280,19576,65496,65497,65497,65529,65465,792,792,792,792,54904,65304,65336,65336,65433, +65497,65498,65498,65498,65498,65498,65498,48793,792,792,792,36249,65466,65498,65466,65434, +65434,65466,65466,65498,65498,65499,65499,55067,792,792,792,792,46715,44667,57147,57147, +65500,65500,65501,57148,50875,36282,55100,65501,65501,65501,65502,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,55070,792,792, +792,792,44637,44669,57182,57182,65503,65502,65502,57182,50909,36283,55069,65501,65501,65501, +65501,65500,65500,65500,52987,792,792,792,792,792,792,55066,65499,65499,65499,65467, +65403,65403,65403,65467,65499,65499,42554,792,792,44633,65498,65498,65434,65369,65369,65433, +65465,65498,65497,65497,65497,52953,25848,792,792,792,792,792,792,792,792,19576, +55000,65400,65400,65368,65304,65272,65271,65239,65239,65304,65336,65336,65336,65336,65368,65368, +65336,65303,65271,65239,65239,65207,65175,65143,65079,65046,65014,64982,64918,64886,64854,62774, +60661,60597,58485,58453,56373,56309,54228,54228,54228,54196,52084,52084,52084,52116,52052,52052, +49972,49939,49907,47859,47859,47859,47827,47859,45779,47795,47763,47731,45619,45619,45651,45651, +45651,45651,45618,43538,43538,45618,45651,45618,45586,43506,43506,43474,43474,43474,43474,43475, +34827,34827,36875,36875,36875,38923,38924,38924,38924,40972,40972,40972,40972,40972,40973,40973, +40973,40972,40972,40973,40973,40973,43022,43021,43021,43086,43085,45230,45326,47406,47470,47503, +47535,47535,45423,47503,47567,47599,49647,49744,51856,53969,53969,53968,56081,56113,56114,56146, +56113,56113,56113,56112,56145,58290,58322,58257,58225,58290,58386,60467,60531,62643,62676,64756, +64788,64820,64788,64756,64788,64820,64820,64916,64981,65045,65141,65206,65206,65206,65238,65239, +48567,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792, +792,36280,65464,65464,65497,65465,65368,792,792,792,792,54872,65240,65240,65272,65368, +65465,65497,65497,65497,65498,65498,65498,32089,792,792,792,19576,65402,65434,65434,65466, +65466,65498,65498,65498,65498,65499,65499,65500,52987,19577,792,792,792,792,792,792, +792,792,792,792,792,792,40442,65500,65500,65501,65502,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,52989,19578, +792,792,792,792,792,792,792,792,792,792,792,792,38396,65502,65502,65502, +65502,65502,65501,65501,65501,19577,792,792,19577,19577,792,36282,65500,65500,65499,65499, +65499,65499,65499,65498,65498,65499,48794,792,792,36281,65498,65498,65498,65466,65466,65466, +65498,65498,59258,36281,792,792,792,792,792,792,792,792,792,792,38392,61336, +65496,65464,65432,65367,65335,65368,65336,65304,65271,65271,65303,65271,65239,65174,65174,65207, +65238,65174,65110,65078,65046,64949,62837,62773,62741,62677,60597,60564,60532,60500,60532,60565, +62677,62677,62645,60597,60597,60565,58485,58453,58421,56340,56340,56341,56341,56373,56341,56341, +56308,54228,54228,54228,54196,54163,54099,52051,52051,49971,49939,49875,49843,47762,47730,47730, +47762,47762,47730,45618,43538,45554,45554,45586,45586,43506,43441,43442,43442,43441,43442,43411, +34827,32778,34826,34827,36875,36876,36875,38924,38924,38924,38924,38924,38924,38924,38924,38924, +38924,38924,38924,40973,40973,40973,40973,43021,43021,43182,45294,47438,47502,47567,49615,47599, +47535,47502,45422,45390,47471,47503,47599,49712,51760,51791,51824,53904,53968,54001,54001,54001, +54065,56145,58225,58257,58289,60402,60434,60402,58354,58354,60402,60466,62578,62643,62707,64819, +64852,64884,64884,64884,64884,64948,64948,64980,64980,65012,65045,65077,65077,65109,65142,65174, +61014,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792, +792,792,65464,65464,65464,65464,65368,32024,792,792,792,38296,65336,65304,65272,65303, +65400,65464,65496,65496,65497,65497,65498,48793,792,792,792,792,65433,65434,65466,65498, +65498,65498,65498,65498,65498,65499,65499,65499,65499,59259,32089,792,792,792,792,792, +792,792,792,792,792,792,19577,65500,65500,65501,65502,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,59262, +32091,792,792,792,792,792,792,792,792,792,792,792,19578,65503,65503,65503, +65503,65502,65502,65502,65501,61341,57148,55068,65500,50907,792,792,61339,65500,65467,65403, +65371,65435,65499,65466,65498,65499,61338,792,792,36281,65498,65498,65498,65498,65498,65498, +61338,42553,792,792,792,792,792,792,792,792,792,792,25816,57048,65336,65433, +65497,65529,65464,65368,65335,65335,65271,65239,65239,65207,65175,65143,65111,65046,65014,65046, +65078,65078,65046,64982,64918,64853,62741,62644,60532,60500,60532,60564,60532,60500,60500,60500, +60532,60532,60532,60532,60500,60468,60468,58388,58388,58420,58452,60533,60501,60533,60532,60564, +60564,60532,60565,60597,60564,60500,58419,58420,58420,56372,56308,56275,56211,54195,54195,54163, +54131,54099,52019,51955,49842,49810,49810,47762,47730,47730,47730,47666,45553,43441,43409,43377, +32778,32778,32778,34827,36875,36876,36876,36876,36876,38924,38924,38924,38924,38924,38924,38924, +38924,38924,38924,38924,40973,40973,40973,40973,43021,43021,45230,45294,45358,47470,47502,47535, +47535,45390,45326,45294,45358,45422,47503,47567,49647,49647,51759,51856,51856,51856,51823,51855, +51888,54000,58225,58290,58257,58289,60402,60402,60434,60434,60434,62546,62643,64787,64852,64884, +64948,65012,65044,65044,65044,65077,65173,65173,65141,65109,65077,65077,65077,65077,65077,65109, +65141,42327,792,792,792,792,792,792,792,792,792,792,792,792,792,792, +792,19576,65464,65432,65464,65496,65464,36248,792,792,792,25848,65464,65400,65335,65303, +65335,65431,65464,65496,65496,65497,65497,65497,25848,792,792,792,65433,65433,65401,65401, +65401,65401,65434,65434,65465,65466,65498,65499,65499,65499,65467,36249,792,792,792,792, +792,792,792,792,792,792,792,65500,65500,65501,65502,65502,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,36283,792,792,792,792,792,792,792,792,792,792,792,65503,65503,65503, +65503,65503,65502,65502,65502,65501,65501,65501,65501,65500,50875,44634,65499,65499,65467,65370, +65306,65338,65371,65274,65306,65402,65434,32089,792,25849,65498,65498,65498,65434,65369,65369, +57049,792,792,792,792,792,792,792,792,792,36248,54969,65240,65080,62968,63032, +63128,63160,63096,63095,65240,65336,65304,65175,62999,62934,62903,62839,62806,60726,62774,62806, +60758,60758,62774,60694,60630,60598,60630,60662,62678,62710,62741,62741,62741,62709,62677,62677, +62709,62741,62708,62676,60532,60467,58355,58290,58322,58355,58355,58355,58355,60467,60467,60467, +60467,60467,60500,60500,60467,60467,60467,60468,60436,58388,58420,58420,58387,58388,58420,58388, +58355,58323,58291,56211,56179,56146,54066,51986,51954,51922,51922,51890,49746,47698,47665,47663, +32778,32778,32778,32778,34827,34827,34827,34827,34827,36875,36876,36875,36876,36876,36876,38924, +38923,38923,38924,38924,38925,40973,40973,40973,40973,40973,40973,43021,43053,43149,45294,47470, +47470,47438,45422,45358,45422,45423,45423,47503,47535,47567,49744,51856,51824,51823,51791,49743, +49743,51855,54000,56080,56080,56080,56112,56177,58257,60402,60466,62546,62643,64787,64820,64820, +64884,64948,65012,65045,65044,65077,65173,65173,65141,65109,65109,65077,65045,64981,64916,64948, +64981,65013,58806,50583,48535,36087,38231,36151,792,792,792,792,25816,36215,44599,48791, +59255,59223,65463,65463,65463,65495,65496,61304,32088,792,792,38360,65431,65399,65399,65367, +65335,65399,65464,65496,65496,65496,65496,65496,59256,19576,792,792,65400,65336,65272,65240, +65208,65208,65272,65304,65336,65401,65465,65498,65498,65466,65466,65434,52921,19576,792,792, +792,792,792,792,792,792,19577,65500,65500,65501,65502,65502,65502,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,52989,19578,792,792,792,792,792,792,792,792,19578,65503,65503,65503, +65503,65502,65502,65502,65502,65502,65501,65501,65501,65500,65500,65499,65499,65499,65467,65435, +65402,65370,65306,65209,65209,65306,65338,48697,792,792,65466,65466,65434,65370,65305,65241, +56921,792,792,792,792,792,792,36281,50841,61208,65272,65176,65080,62903,62807,62775, +62807,62839,62775,62839,65144,65304,65272,63063,62903,62807,62807,60662,58582,58582,58582,58550, +56438,56374,56374,54294,54261,54293,56405,58550,60663,60663,60630,60629,60629,60598,58518,58518, +60662,62806,62774,62709,62709,62708,60628,60563,60531,58419,58355,56275,56275,58355,58387,58387, +58355,58355,60371,58291,56211,56178,56211,56211,56178,56114,56146,56210,56210,56178,56178,56146, +58194,58194,58194,56178,56178,56178,56114,54033,54001,53969,53937,51857,51826,49810,49808,49775, +32778,32778,32778,32778,32778,34826,34827,34827,34827,34827,34828,34828,34827,34827,36875,36876, +36876,36875,36875,36876,38924,38924,38925,38925,40973,40973,40972,40973,40973,43149,45390,45486, +47535,47502,47470,45422,45454,45454,45455,45455,47503,47567,49711,49776,51824,51824,51856,49776, +49743,51824,51888,53968,51920,51888,51920,54000,56112,56177,58322,60434,62546,62578,62610,62578, +62610,62642,62707,64787,64787,64819,64852,64884,64916,64916,64916,64884,64852,64788,62708,62643, +62643,62643,62676,62643,62643,62675,62708,62772,62901,63029,65142,65109,65141,65174,65238,65302, +65334,65399,65431,65431,65431,65463,65463,65463,65463,52984,48759,59159,65335,65335,65399,65368, +65368,65399,65464,65496,65496,65496,65497,65497,65497,61336,36248,19544,65336,65271,65208,65176, +65176,65144,65176,65240,65272,65337,65401,65465,65497,65466,65466,65434,65434,65370,52857,42425, +32025,38361,792,792,19577,38394,57179,65500,65500,65501,65501,65502,65502,65502,65502,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,52989,42556,32091,38396,792,792,19578,38396,57150,65503,65503,65503, +65503,65502,65502,65502,65502,65502,65501,65501,65501,65500,65500,65500,65500,65500,65500,65499, +65499,65499,65499,65434,65402,65370,65338,65402,50874,19576,65466,65401,65402,65338,65305,65305, +65273,25784,25816,38360,42521,55065,61337,65465,65369,65272,65145,65081,62936,62903,62904,62904, +62904,62935,62935,62967,65111,65208,65208,65111,62967,65015,65048,62903,62838,62871,62871,60759, +58550,56374,54294,54326,54358,54358,54325,56373,58486,56406,56341,54293,54261,52149,52085,52084, +52148,54261,56277,56244,56372,60758,62999,65046,64917,62773,60596,58452,58388,58388,58420,60532, +60532,60436,58323,56211,54099,51986,51954,51986,54098,54066,54033,54033,54002,53969,53969,53937, +53937,53969,53937,53937,53969,53969,53969,53969,53905,51824,51824,51824,51824,51760,49680,49680, +32778,32779,32779,34826,34826,34827,34827,34827,34827,36876,36876,36876,34827,34827,34827,36875, +36875,36876,36876,38924,38924,38924,38925,38924,38924,40973,38925,40972,40973,43022,43246,45326, +45390,45423,45423,45390,45390,45326,45326,45455,47503,47503,47503,47535,49647,49744,51824,51824, +51792,51824,51888,51888,51920,51952,54000,54000,54065,56177,56209,58321,58322,60402,60434,60433, +60434,60466,60498,62611,62643,62643,64723,64755,64755,64787,64820,64819,64787,62707,62707,62643, +62579,60499,60499,60499,60467,60466,60467,60499,60563,62643,62740,62772,64852,64916,64949,65013, +65045,65110,65174,65238,65270,65302,65367,65431,65463,65495,65463,65463,65431,65399,65399,65399, +65367,65335,65335,65368,65400,65464,65496,65496,65496,65496,65464,65432,65336,65304,65207,65175, +65143,65111,65144,65240,65304,65369,65401,65433,65433,65433,65434,65434,65434,65434,65370,65338, +65338,65434,65498,65499,65499,65499,65500,65500,65500,65501,65501,65502,65502,65502,65502,65502, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65502,65502,65502,65502,65501,65501,65501,65501,65501,65500,65500,65500,65500,65500,65500,65500, +65500,65500,65499,65499,65499,65498,65466,65499,65498,65498,65466,65466,65498,65434,65401,63321, +65401,65466,65466,65497,65497,65497,65498,65401,65241,65112,65048,65016,62903,62871,62871,62935, +65144,65272,65304,65304,65336,65304,65304,65240,65240,65208,65176,65143,65143,65111,65079,62903, +60694,58550,58518,58550,58582,60662,60694,60726,62742,60566,58486,56342,54261,52181,52181,52181, +52117,52084,52117,52085,52084,56308,60629,60694,60597,58485,56373,54228,52084,52020,52052,54196, +56309,56308,54163,52019,49907,49875,49874,51954,54131,56211,56210,56210,56178,56114,56146,56114, +54033,54033,51889,51825,49745,51825,53937,54000,53937,51857,51856,51792,51760,51760,49712,49681, +34827,34827,34827,34826,34827,34827,34827,34827,34827,36876,36876,36876,36875,36875,36875,36875, +36876,36876,36876,38924,38924,38924,38924,38924,38924,38924,38925,38925,40973,40973,43021,43117, +43181,43181,43214,45326,45294,43214,43182,45262,45326,45294,45326,45390,47470,47535,47567,49680, +49712,49744,51824,51856,51856,51888,51888,53968,51888,53968,54032,56113,56177,56177,56209,58289, +58289,58322,58354,60434,60466,62579,62579,62643,64723,64755,64755,64787,64820,64820,64820,64820, +64788,62675,62643,62676,62676,62676,62611,62579,60499,60466,60531,62611,62643,62675,62708,64788, +64852,64916,65013,65045,65109,65141,65206,65302,65367,65367,65367,65335,65302,65270,65239,65239, +65206,65142,65142,65174,65206,65271,65335,65367,65368,65368,65335,65335,65271,65240,65175,65111, +65079,65047,65111,65176,65208,65272,65305,65305,65305,65273,65273,65305,65338,65306,65305,65273, +65306,65370,65466,65499,65499,65499,65500,65500,65500,65501,65501,65502,65502,65502,65502,65502, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65502,65502,65502,65502,65501,65501,65501,65500,65500,65499,65499,65499,65500,65499,65499,65499, +65499,65499,65499,65498,65498,65499,65499,65498,65498,65498,65498,65498,65498,65466,65465,65433, +65465,65498,65498,65497,65497,65497,65466,65433,65304,65208,65176,65208,65208,63161,63128,65208, +65272,65433,65497,65464,65464,65464,65400,65336,65240,65207,65240,65272,65304,65271,65207,65079, +62871,60662,60598,60630,60663,60694,62806,64919,64919,62774,60598,58454,56373,56342,56374,54262, +54197,54197,54261,52181,52117,52084,52084,52085,52084,49972,49940,47892,47892,47892,47860,47860, +49940,49972,52020,49940,49908,49940,49940,52020,54100,54163,58356,60500,60500,58291,56147,56179, +56211,54066,51889,49745,47633,49746,51922,54066,54001,53937,51857,53937,53936,53936,53874,51763, +34826,34827,34827,34827,34826,34827,34827,34827,34827,34827,36875,36875,36876,36875,36876,36876, +36876,36876,36876,36876,38924,38924,38924,38924,38924,38924,38925,38925,38925,38924,38925,40972, +40973,40973,40972,41037,43117,43021,43021,43021,43086,43182,43246,43278,45294,45390,45422,45454, +47535,47599,49711,49744,49712,49776,51856,51824,51824,51824,51856,51888,51920,51952,54033,54033, +56113,56177,56177,58257,58290,58322,60402,60434,60498,60531,62611,62643,62675,62675,62707,62708, +62708,64756,64756,64756,64788,64820,64788,62676,60563,60531,60499,60531,60531,60531,60532,62644, +62708,64820,64917,64949,65013,65077,65141,65174,65142,65110,65078,65045,65045,65013,65014,65013, +64981,64949,64917,64917,64949,64982,65046,65110,65110,65111,65111,65111,65111,65079,65014,64950, +62902,62902,64951,64983,65015,65047,65079,65080,65080,65080,65080,65112,65145,65145,65145,65145, +65177,65274,65402,65466,65499,65499,65500,65500,65500,65501,65501,65501,65502,65502,65502,65502, +65503,65502,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65502,65502,65502,65501,65501,65501,65500,65500,65500,65499,65499,65499,65499,65499,65499,65498, +65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65497,65497,65497, +65497,65498,65498,65497,65465,65497,65497,65433,65304,65240,65272,65304,65304,65368,65433,65432, +65464,65497,65497,65496,65496,65496,65496,65400,65271,65143,65079,65143,65175,65239,65239,65175, +65047,62806,60630,60598,60598,60630,60662,62806,62838,62774,62710,60597,58518,58486,56406,56406, +56374,56341,56310,54261,52117,50004,47924,47892,47892,47924,47924,47892,47893,47893,47828,45748, +45748,47828,47828,47860,47892,47860,47860,49908,49907,49907,51987,54099,54099,51987,49842,51955, +54100,51987,49842,47730,47730,49810,51890,54035,54066,54066,56146,58226,58258,58226,56114,56082, +32778,34826,34826,34826,34826,34827,34827,34827,34827,34827,34827,34827,34827,34827,34828,36876, +36876,36876,36876,36876,36876,36876,36876,36876,36876,38924,36876,38924,38925,38924,38924,38924, +38924,38924,38924,40973,40973,40973,40973,40973,40974,41006,41102,43182,43246,43214,43246,43310, +45422,45422,47471,47535,47535,49647,49744,49744,49743,49744,49776,49743,49744,49776,51888,51920, +51952,54033,54000,54033,54033,54065,56145,56145,56209,56209,58290,58354,58354,58354,58386,60434, +60435,60499,60499,62579,62611,62676,62708,60595,60467,58386,58387,58419,58419,58387,58419,60467, +60532,62644,62708,64853,64949,65013,65045,65013,64949,64885,64853,64853,62805,64821,64821,62740, +62741,62741,62709,62709,62709,62709,62741,62805,62806,62806,62838,62870,62838,64886,62806,62774, +60693,60694,60726,62774,62774,62806,62839,62871,62871,62871,62871,62904,62936,62936,62936,62969, +65049,65113,65209,65338,65435,65467,65499,65499,65500,65500,65501,65501,65501,65501,65502,65502, +65502,65502,65502,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65502, +65502,65501,65501,65501,65501,65500,65500,65500,65500,65500,65499,65499,65499,65499,65499,65498, +65499,65499,65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65498,65497,65497,65497, +65497,65498,65498,65497,65497,65497,65465,65336,65208,65176,65176,65208,65271,65367,65464,65496, +65496,65464,65432,65432,65464,65496,65496,65432,65303,65143,64982,64918,62871,62935,62999,65080, +65047,62807,60598,58486,56406,56406,58454,58486,58518,60598,60629,60630,58518,56373,56309,56374, +56374,56342,54262,52150,50037,47924,47924,49973,50005,50037,50005,49973,49973,47893,47828,47828, +47828,47828,47828,45780,45715,45683,45683,45715,45747,47795,47795,49843,49843,49843,49843,49811, +49843,49811,49843,49843,49811,49843,51891,51922,54035,54067,56211,60435,62548,62483,60402,60402, +32779,34827,34827,32778,32778,32778,32778,32778,32778,34827,34827,34827,34827,34827,34827,34827, +36876,36876,36876,36876,36875,36876,36876,36876,36876,36876,36876,36876,36876,36876,36876,36876, +36876,36876,38925,38925,38925,40973,40973,38925,40973,38925,40974,41006,41102,43118,43150,43117, +43149,43246,45326,45359,45455,45487,47567,47631,47663,47631,47631,49711,49711,49744,49744,49775, +49776,49808,49840,49808,49840,51888,51888,51952,51952,51952,54032,54097,54097,54097,56145,56145, +56210,56242,58322,58322,58387,60499,58451,58386,56210,56177,56242,56274,56275,56274,56306,56306, +56339,58419,60499,62612,62708,64821,64853,64853,64788,62708,62676,62708,62741,62709,62676,60596, +60596,60564,58548,58548,58516,58516,58516,58516,60597,60629,60629,60661,60661,60629,60629,58581, +58549,58549,58581,58581,58614,58614,60694,60727,60726,60727,60727,60727,60792,60759,60791,60824, +62904,62937,65017,65113,65210,65306,65402,65467,65467,65499,65500,65532,65500,65501,65501,65501, +65502,65502,65502,65502,65502,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503, +65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65503,65502,65502,65502,65502,65502, +65501,65501,65500,65500,65500,65500,65500,65500,65500,65499,65499,65499,65499,65499,65499,65499, +65499,65499,65499,65498,65498,65498,65498,65498,65498,65498,65497,65497,65497,65497,65497,65497, +65497,65498,65465,65465,65465,65465,65369,65240,65176,65176,65208,65239,65303,65400,65464,65464, +65464,65367,65303,65271,65303,65400,65431,65367,65303,65239,65079,64886,62678,60630,60662,62807, +62871,62775,58550,56438,56374,54326,54294,54262,56310,58454,60566,60598,58486,56309,54165,54229, +54229,54197,52149,52117,50005,47925,47892,47892,47925,47861,47860,47892,47892,47860,47828,47828, +45780,45748,45748,45716,45684,45683,45684,45684,45684,45747,47859,52020,52084,54100,52019,54067, +51987,51923,49843,49811,47730,47698,47731,49779,49811,51859,51891,56115,58291,60403,60403,60404, +32778,32778,32779,32778,32778,32778,32778,32778,32778,32778,32779,32779,32779,32778,34827,34827, +34827,34827,34827,36875,36875,36875,36875,36875,36875,36876,36876,36876,36876,36876,36876,36876, +36876,36876,36877,38925,38924,38925,38925,38924,38925,38924,38925,40974,40974,40974,41038,41005, +41006,43150,43214,43150,43246,43310,45390,45486,45550,47599,47599,47599,47631,47663,47663,47663, +47663,47631,47664,47696,47695,47695,49743,49808,49808,49808,49808,51920,51952,51953,51953,54033, +54065,54097,54097,54129,56210,56274,56242,56210,54130,54098,54130,54162,54162,54162,54194,54227, +56274,56274,58355,58387,60500,60532,60564,60628,60596,60596,60564,60564,60596,60596,60564,58484, +58484,58484,56436,56404,56372,56372,56372,56372,56404,56436,56436,58517,58517,58517,58517,56469, +56469,56469,56469,56469,56501,58582,58582,58614,58614,58614,58647,58647,58679,58679,58679,58679, +58711,60792,62904,62936,62968,65113,65178,65242,65306,65370,65403,65467,65499,65500,65500,65500, +65501,65501,65501,65501,65501,65502,65501,65502,65502,65502,65503,65502,65502,65502,65502,65502, +65502,65502,65502,65502,65502,65502,65502,65502,65502,65502,65502,65502,65502,65502,65501,65501, +65500,65500,65500,65500,65500,65500,65500,65499,65499,65499,65499,65499,65499,65499,65499,65498, +65498,65498,65498,65498,65498,65498,65499,65530,65498,65498,65497,65497,65497,65496,65464,65497, +65497,65497,65401,65369,65369,65337,65305,65272,65304,65368,65400,65433,65432,65432,65432,65463, +65464,65431,65303,65174,65142,65239,65335,65335,65271,65207,65143,64983,62775,60630,58518,58454, +58518,58518,56438,56406,54326,54294,54294,54294,56342,56341,60630,60598,58453,56309,52182,52117, +50037,52053,52084,52117,50005,49973,49973,49973,47925,47861,47860,47892,47892,47892,47828,47828, +47828,45748,45748,45716,45716,45716,45748,45715,45683,43603,45619,47732,49908,54132,56244,56244, +56212,56180,51987,49811,47634,43473,43441,45522,45555,45522,43441,45458,47570,51858,54003,54003, +30729,32778,32778,32778,32777,30730,32778,32778,32778,32779,32779,32779,32779,32778,32779,34827, +34827,34827,34827,34827,34827,34827,34827,34827,36876,36876,34828,34828,36876,36876,36876,36876, +36876,36876,36876,36877,36876,36877,36876,36876,38925,38924,38925,38925,40973,40973,40973,41006, +41006,40974,41006,41102,41134,43182,43214,43310,45454,45486,45454,45454,45551,45519,45519,45519, +45487,45519,45519,45519,45551,45583,47631,47663,47695,47728,47695,49744,49808,49808,49808,49873, +51921,51953,51985,52017,51985,54065,54065,54097,52050,52050,52050,52050,52050,52049,52050,54130, +54162,54162,54194,54194,56242,56307,56339,58419,58452,58484,58451,58419,58419,58451,58452,58452, +56404,56372,56372,54291,54259,54291,54291,54291,54324,54291,54292,54324,56404,56404,56404,54356, +54356,54356,54357,54356,56437,56469,56502,56502,56502,56534,56534,56566,56566,56566,56567,56599, +58679,58712,60760,60760,60824,62937,62969,65049,65113,65178,65210,65274,65371,65435,65499,65499, +65532,65500,65500,65500,65500,65501,65500,65500,65500,65501,65533,65501,65501,65501,65501,65501, +65501,65501,65501,65501,65533,65501,65500,65500,65501,65501,65501,65501,65501,65501,65533,65500, +65500,65499,65499,65531,65499,65499,65499,65499,65530,65498,65498,65498,65498,65530,65498,65498, +65498,65498,65498,65498,65498,65498,65498,65498,65497,65497,65497,65497,65496,65432,65432,65432, +65464,65432,65336,65336,65336,65272,65273,65336,65465,65497,65497,65497,65465,65464,65464,65496, +65528,65463,65335,65142,65046,65110,65174,65239,65175,65046,65014,64950,62806,60630,58486,56374, +56374,56374,56406,56406,54294,54294,56374,56438,56406,58486,60695,60662,58422,54229,52149,50037, +50005,50037,52117,54197,52084,49972,47893,47925,47893,47893,45813,45780,47860,47860,47828,47860, +47860,47860,47796,45716,45716,45748,47828,47796,45747,45715,43572,43507,45587,49876,54164,56244, +56180,56212,56180,54035,49842,47698,45586,45554,45490,43409,43410,43346,43313,45458,45522,47570, +30730,30729,30730,30730,30730,30730,30730,30730,30730,32779,32779,32779,32778,32779,32779,32779, +32779,32779,32779,32779,32779,34827,34827,34827,36876,36876,34827,34828,34828,34827,34828,34828, +34828,34828,36876,36876,36876,36876,36876,36876,36876,36876,38924,38925,38925,38925,38925,38925, +40973,40974,40974,41037,41038,41038,41134,43214,43278,43310,43342,43374,43438,43342,43310,43407, +43407,43375,43407,43439,43471,45519,45519,45551,45583,45615,45615,47663,47728,47696,47696,47760, +49808,49873,49873,49873,49872,49872,49905,49905,49905,49905,49937,52017,52018,52018,52018,52050, +52050,52050,52082,52082,52082,54162,54195,56275,56307,56339,54259,54259,54259,54259,54291,56339, +56339,54291,54259,54259,52179,52211,52211,52211,52211,52211,52211,54260,54292,54292,54292,52244, +52244,52244,54324,54324,54324,54357,54389,54421,56437,56469,54421,56502,56534,56534,56534,56567, +56599,58679,58679,58680,58712,58744,60824,62873,62937,62969,65049,65146,65210,65339,65403,65435, +65467,65467,65499,65499,65500,65532,65500,65499,65500,65500,65500,65500,65500,65500,65500,65532, +65500,65499,65499,65499,65500,65499,65499,65499,65499,65532,65500,65500,65500,65500,65532,65499, +65499,65499,65498,65498,65498,65498,65498,65497,65497,65433,65433,65465,65465,65465,65497,65497, +65498,65498,65498,65498,65498,65498,65498,65497,65497,65497,65496,65496,65464,65399,65367,65368, +65368,65336,65303,65303,65271,65304,65368,65464,65497,65497,65497,65497,65497,65464,65496,65496, +65495,65399,65270,65110,64981,64917,64917,65014,65078,65014,64950,64886,64822,62710,60566,58454, +56374,56342,56374,56406,56406,58486,60598,60598,58518,60565,60662,62710,60534,56309,54133,52085, +52117,54197,54229,56341,56341,54197,52052,49972,49973,49941,47893,47861,47828,47828,47893,49972, +50004,52053,49972,49876,47795,49876,49908,49876,47764,45683,43571,41427,43443,45555,47763,49875, +49843,51923,54003,54035,51987,49875,49811,47731,47698,49778,49779,49746,47570,45522,45554,47633, +28681,28681,28681,28681,28681,28682,30730,30730,30730,30730,32779,32779,32778,30730,32778,32779, +32779,32779,32779,32779,32779,32779,32779,32779,34828,34827,34827,34827,34827,34828,34828,34828, +34828,34828,34828,36876,34828,34828,36876,36876,36877,36876,36876,36877,36877,38926,36877,38925, +38925,38925,38925,38924,38925,38926,41006,41134,41198,41230,41294,41294,41262,41230,41262,41262, +41294,43407,43342,43406,43406,43374,43471,43407,43471,45551,45551,45615,45615,45583,45615,47696, +47696,47760,47792,47792,47792,49840,49872,49872,49873,49905,49905,49937,49970,49937,49937,49970, +49905,49937,49969,50002,52050,52050,52082,52114,54194,54195,52146,52146,52146,52179,52179,54227, +54227,54227,52179,52211,52179,52211,52211,52211,52211,52211,52211,52212,52212,52244,52212,52211, +52212,52244,52276,52276,52276,52277,54357,54357,54389,54389,54389,54389,54454,54422,54454,56534, +56566,56599,56567,56599,56631,58679,58712,58744,60824,60856,62937,65049,65114,65210,65274,65306, +65339,65371,65403,65403,65467,65499,65499,65499,65499,65500,65532,65500,65499,65499,65467,65499, +65467,65467,65499,65531,65499,65499,65467,65466,65466,65499,65499,65499,65499,65499,65499,65499, +65498,65498,65498,65530,65530,65498,65497,65465,65433,65368,65304,65272,65304,65336,65368,65400, +65465,65497,65530,65529,65497,65498,65497,65529,65497,65464,65464,65464,65432,65400,65335,65303, +65303,65271,65239,65175,65143,65207,65335,65400,65464,65464,65497,65497,65496,65495,65463,65431, +65399,65303,65206,65046,64885,64756,62676,62740,64885,64917,64885,64854,62742,62678,60598,58518, +56438,56374,56374,58422,58518,60630,62742,62742,60662,60565,60533,62678,62710,60565,58421,56341, +58453,58485,58485,60533,60501,58421,56341,54229,52085,49940,47893,47892,49908,49973,49973,52020, +52052,52085,52085,52052,52052,52020,49908,49876,47764,45683,43571,43475,43443,43443,43475,43507, +43506,45522,45554,47666,47730,47699,47699,47667,49810,51955,54067,54035,51890,49746,49745,49775, +28681,28681,28681,28681,28681,28681,28681,28682,28682,30730,30731,30731,30730,30730,30730,30731, +30731,30731,30731,32779,32779,32779,32779,32779,32779,32779,34827,32779,32779,32779,32779,32779, +32779,32779,34828,34828,34828,34828,34828,34828,36876,36876,36876,36877,36877,36877,36877,36877, +36877,38925,38925,38925,38925,38925,38925,41230,41230,41198,41230,41294,41198,41166,41230,41230, +41230,41294,41294,41326,41358,41358,41358,43342,43406,43471,43471,45551,45583,45583,45615,45615, +45648,45648,45680,47728,47728,47760,47792,47793,47792,47792,49905,49905,49905,49937,49905,47825, +47857,49937,49937,49937,49970,49969,50034,50034,50034,52114,52114,52114,52114,52114,52146,52146, +52147,52179,52147,52147,52147,52179,50131,52179,52179,50131,50131,50131,50163,52212,50163,50163, +50163,52212,52244,52244,52244,52244,52276,52309,54357,54357,54389,54389,54389,54389,54422,54486, +54486,56535,56535,56567,56567,56599,58712,58712,58711,58712,60824,62937,62969,63001,65113,65145, +65178,65210,65242,65242,65274,65338,65371,65403,65403,65403,65435,65403,65403,65371,65371,65371, +65338,65338,65402,65467,65499,65499,65434,65370,65370,65370,65402,65434,65466,65530,65530,65498, +65498,65498,65498,65434,65401,65368,65336,65336,65304,65240,65175,65111,65111,65143,65143,65208, +65304,65368,65433,65400,65432,65497,65465,65464,65432,65432,65400,65432,65400,65368,65271,65207, +65175,65143,65110,65046,64982,65046,65143,65271,65335,65399,65464,65496,65496,65431,65335,65270, +65239,65206,65110,64982,64853,62676,62612,60532,60564,62644,62676,62676,62645,60597,60565,58485, +58485,58485,58453,60533,60630,62773,64886,64918,62806,62742,62709,62774,64854,62806,62806,62773, +62742,62773,62741,62677,62613,60533,58453,56341,54165,49940,49876,49940,52052,52116,54164,54164, +54165,54132,52052,52052,52117,52084,52020,47827,45715,45683,43603,43507,43507,43475,41427,41394, +41394,41330,43442,45586,45618,45586,45586,45522,47666,51923,56115,56147,56115,54003,53938,51856, +28681,28681,28681,28681,28681,28681,28681,28681,28681,28682,28682,30730,30730,30730,30730,30730, +30731,30731,30731,30731,30731,30731,30731,30731,32779,32779,32779,32779,32779,32779,32779,32779, +32779,32779,32780,34828,34828,34828,34828,34828,34828,34828,36876,36876,36876,36877,36877,36877, +36876,36877,36877,36877,36877,36877,38925,38958,39118,39182,39150,41230,41230,41166,41165,41262, +41294,41198,41230,41294,41358,41326,41294,41294,41326,43406,43438,43471,43503,43535,43567,45615, +45616,45648,45648,45615,45648,47728,47792,47792,47792,47792,47792,47825,47793,47793,47825,47793, +47793,47825,47857,47857,47857,47889,47921,47921,47889,49970,49970,50034,50066,50034,52114,50066, +50066,52146,52146,52147,50066,50066,50099,50131,50131,50131,50131,50131,50131,50163,50131,50131, +50131,50131,50163,50163,50164,52244,52276,52244,52277,52309,52309,52341,54389,52341,54389,54422, +54454,54454,54487,54486,54487,56599,56599,56599,56631,58680,58744,60792,60792,60824,62904,62937, +65049,65081,65081,65081,65113,65146,65178,65210,65210,65242,65242,65243,65242,65210,65210,65242, +65210,65210,65242,65306,65402,65402,65370,65306,65274,65242,65241,65273,65337,65401,65433,65465, +65433,65433,65337,65240,65176,65111,65079,65111,65111,65079,65015,64951,64950,64950,64982,65015, +65079,65143,65207,65207,65239,65271,65271,65239,65239,65239,65239,65239,65239,65175,65110,65078, +65046,65046,65014,64950,64886,64885,64982,65110,65206,65335,65431,65495,65431,65303,65174,65077, +65077,65014,64981,64885,62709,60564,60500,58419,58419,58451,60500,60532,60597,60597,60565,60565, +62677,62710,62677,62677,62773,64918,64982,64950,64917,64918,64885,64885,64949,64981,65014,64982, +64950,64950,64918,64886,64789,62677,60533,58357,54165,52052,52020,52084,54229,56309,58389,58389, +56309,56277,54132,52020,54100,54132,52052,49908,47763,45683,45651,45619,45619,43571,43539,43539, +43475,41363,43443,45619,49779,49811,49778,47634,49746,51955,56115,56147,56114,56114,54035,54003, +26633,26633,26633,26633,26633,28681,28681,28681,26633,28681,28681,28681,28682,28682,30730,30730, +30730,30731,30731,30730,30731,30731,30731,30731,30731,32779,32779,32779,32779,32779,32779,32780, +32780,32780,32780,32779,32780,34828,34828,34828,34828,34828,34828,34828,36876,34828,34828,36876, +36876,36876,36876,36877,36877,36877,36877,38990,38957,38957,38957,38957,41101,39021,39117,39182, +39182,41262,39182,39182,39182,39182,41198,41198,41230,41326,41390,41390,41358,41423,43503,43503, +43535,45616,45616,45648,45648,45616,45616,45648,45680,45680,45648,45680,45712,45712,45712,45744, +45744,45744,45745,45745,47825,47857,47825,47857,47889,47825,47889,47921,50001,50001,50002,50034, +50034,50034,50034,50066,50066,50066,50066,50066,50066,50098,48050,48018,48019,50099,50131,50131, +50099,50131,50131,50163,50163,50163,50163,50164,50196,50196,52276,52277,52309,52309,52341,52341, +52341,54422,54454,54454,54454,54486,56535,56535,56567,56599,56599,58647,58712,58712,58744,60792, +60856,62905,62904,62904,62937,62969,62969,63001,65081,65114,65082,65114,65114,65081,65081,65113, +65081,65081,65113,65145,65210,65242,65209,65209,65177,65145,65145,65144,65144,65177,65241,65241, +65240,65208,65144,65047,64951,62870,62838,62838,62838,62838,62806,62774,62774,62774,62774,62806, +62806,64918,64982,65015,65015,65014,64982,65014,65014,64982,64950,64982,64950,64950,62870,64918, +64918,64918,64917,64885,64821,64789,64821,64885,65014,65142,65271,65335,65302,65142,64981,64885, +64821,62740,62708,62676,60564,58419,58387,56274,56243,56275,56307,58419,60564,62677,62741,64854, +64918,64950,62870,62805,64917,64949,64949,64917,64885,64853,64820,64884,64949,65013,65045,65046, +65046,65014,64982,64949,64885,62773,62613,60469,58357,56276,56276,56341,58453,60533,60533,60533, +60533,60501,58357,56212,54131,56212,54132,52020,49843,47731,45619,45587,45555,43507,43507,43507, +43475,43475,43442,45554,47763,51923,51956,51923,51954,54099,56179,56147,56082,54034,54035,53972, +26633,26633,26633,26633,26633,28681,28681,26633,26633,26632,28681,28681,28682,28682,28682,28682, +30731,30731,30730,30730,30730,30730,30731,30731,30730,30731,32779,32779,32779,32779,32779,32779, +32779,32779,32779,32779,32780,32780,32780,34828,34827,34828,34828,34828,34828,34828,34828,34828, +34828,36876,36876,36876,36876,36876,36877,38925,38925,36877,36876,38925,39117,39117,39053,39085, +39150,39182,39150,39150,39118,39150,39214,39214,39246,39310,41358,41326,41358,41358,41391,43439, +43471,43503,43503,43535,43567,43567,43535,43600,45680,45680,45648,45648,45680,45680,45648,45680, +45680,45712,45712,45712,45744,45744,45744,45744,45777,47857,47889,47857,47857,47921,47953,50034, +47954,47954,47986,50034,47986,48018,47986,47986,48018,48018,47986,48018,48051,48051,48051,48019, +48051,48083,48083,48083,50131,50131,50163,50163,50163,50196,50228,50228,52277,52277,52276,52276, +52309,52341,52341,52374,52374,54422,54454,54454,54487,54519,54519,56567,56567,56599,56631,58679, +58712,58744,58744,60792,60824,60824,60824,60856,62969,63001,62969,63001,63034,63001,62937,65017, +62969,62969,65049,65081,65081,65081,65081,65048,65048,65048,65080,65048,65048,65048,65016,65015, +65015,65047,65015,62871,62806,60694,60662,60662,60662,60694,60629,60597,60629,60662,60661,60629, +60629,62742,62806,64886,62838,62838,64886,64886,62773,62741,62709,62741,62709,62709,62709,62709, +62741,62741,62741,62708,62677,60628,60596,62676,62708,62805,64982,65110,65110,65013,64853,62676, +62612,60532,60500,60499,58387,56242,56210,54130,54066,54097,54162,54194,56307,60564,62773,64950, +64949,64982,65014,64981,64949,64917,64885,64852,64820,64756,64756,64820,64884,64981,65013,65045, +65078,65046,64981,64917,64885,64821,62677,60565,60533,58453,58421,60501,62613,62677,62676,62676, +62709,62612,60500,58388,58356,58324,58324,56212,51987,49875,47795,45619,43475,43475,41362,41362, +41395,41395,41330,41362,43506,47699,49843,54035,56147,56179,58259,56179,54066,54002,53970,53939, +26633,26633,26633,26633,26633,26633,26633,26633,26633,26633,28681,28682,28682,28682,28682,28682, +28682,28683,28683,28682,30730,30731,30731,30731,30730,30731,30731,30731,30731,30731,32779,32779, +32779,32779,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34828,34828,34829,34828, +34828,34828,36876,34828,36876,36877,36877,36877,36973,36909,36876,36876,36877,38925,38957,39053, +39150,39150,39150,39150,39150,39150,39150,39278,39214,39214,39278,41326,41294,41358,41391,41359, +43471,43503,43471,41423,41455,43503,43568,43536,43536,43600,43632,43568,43568,43632,43632,43632, +43600,43632,43696,43696,43632,45744,45744,43696,45777,45777,45777,45809,45809,47857,47954,47921, +47921,47954,47986,47954,47986,47986,47986,48018,48018,48018,47986,47986,48018,48051,48019,48051, +48083,48083,48083,48051,48083,48083,48083,50164,50163,50163,50196,50196,50196,50196,50229,52277, +52277,52277,52309,52309,52341,52373,54454,54454,54454,54487,54487,54486,54486,56567,56567,56599, +56599,58680,58679,58679,58712,58744,58712,58744,60888,60921,60856,60889,62969,60888,60824,62936, +63000,65081,65145,65145,65081,65048,64984,62904,62936,64984,64984,62936,62903,62871,62871,62839, +62839,62871,62871,60758,60694,58581,56469,56501,58549,56469,56437,56469,56437,58517,58517,58517, +58517,58581,60661,60661,60661,62741,62774,62774,60661,60597,60564,60532,60565,58517,58484,58516, +60597,60597,60596,60564,60564,58484,58452,58420,58419,60499,60596,62773,62805,62773,62676,60564, +60500,58387,58387,56307,56242,54162,54130,52050,51986,51985,52050,52082,54162,58355,60564,62741, +64853,64885,64885,64885,64885,64821,64820,62708,62676,62644,62643,62675,62740,64852,64949,64981, +65013,64981,64917,64885,64853,64789,62644,60532,60565,60533,60533,60532,62612,62677,64821,64885, +64821,62676,62580,60500,58420,58420,58388,58356,56211,54067,51955,49811,47667,43442,43410,41330, +41329,41362,41362,39282,41298,43410,47634,49811,51891,54003,54067,54002,51890,51858,51826,49778, +26633,26633,26633,26633,26633,26633,26634,26633,26633,26633,26633,26634,26634,26634,26633,28681, +28682,28683,28683,28683,28682,28683,28683,28683,28682,30731,30731,30730,30731,30731,32779,32780, +32780,32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34829,34828, +34828,34828,34828,34828,34828,34829,36877,36876,36877,36877,36908,36973,36876,36877,36877,38957, +39053,39150,39182,39149,39117,39117,39149,39246,39246,39214,39246,41358,41390,41391,41391,41391, +41327,41358,41390,41391,41423,41487,41423,41423,41455,41456,43568,43600,43567,43535,43567,43632, +43632,43632,43632,43632,43664,43632,43600,43664,45744,45744,45744,45777,45777,45777,45841,47921, +47921,47953,47953,47954,47986,47954,47954,47954,48018,48018,48018,47986,47986,48018,48018,48018, +48018,48018,48051,48051,48051,48083,48083,48115,48115,48115,50196,50196,50164,50196,50228,50228, +50229,52277,52277,50261,52341,52341,52374,52374,52374,52374,54422,54454,54486,54487,54487,56535, +56567,56567,56567,56599,56599,58679,58679,58679,58776,58808,58744,60824,60857,60856,62904,65081, +65113,63032,63000,65048,65016,64952,62840,60791,60759,62839,62839,62839,60791,60759,60759,60726, +60726,60726,60694,60662,58549,56501,56469,54356,54324,54324,54324,54356,54356,54324,54324,54324, +56372,56436,58517,58517,58549,60661,60662,60661,60629,58549,58517,58516,58484,56372,56339,56339, +56372,58452,56371,56339,56339,56307,56307,56307,56307,56307,56339,58419,60500,60500,58451,58419, +56307,56275,56242,54162,54162,54162,52049,49969,49937,49937,51986,51954,51986,54098,56242,58355, +58419,58419,60499,60563,60563,60532,60532,62579,62580,62612,62612,62579,62611,62675,64788,64852, +64884,64852,64788,64789,62708,62644,60500,60468,60468,60500,60500,60500,60564,62676,64820,64853, +64820,64788,64724,62612,60500,60500,60500,60500,58388,56243,56180,54067,51955,49875,49811,47634, +45522,45522,43474,43474,43474,43442,45522,45522,47602,47634,47601,45457,45457,47602,47666,47633, +26633,26633,26633,26633,26634,26634,26633,26633,26633,26633,26634,26634,26634,26633,26633,26634, +26634,28682,28683,28682,28682,28683,28683,28683,30731,30731,30731,30731,30731,30731,32779,30731, +32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34828, +34828,34828,34828,34828,34828,34828,34829,34829,36877,36877,36877,36876,36973,36877,36909,37005, +37005,39085,39117,39117,39085,39085,39182,39182,39150,39213,39246,41294,41326,41358,41359,39278, +41327,41423,41423,41423,41455,41423,41423,41455,41423,41423,41487,41520,41552,41519,41519,43632, +41584,41552,41584,43632,43600,41552,43632,43664,43664,43696,43728,43729,45777,45809,45841,45841, +45841,45841,45873,47954,47954,47954,47954,47954,47986,47986,47986,45938,47986,48018,47986,47986, +48018,48018,48018,48018,48050,48051,48051,48083,48083,48115,48115,48115,50164,50196,50196,50196, +50196,50196,50196,50196,50228,52277,52341,52341,52341,52341,52373,54422,54422,54422,54454,54455, +54487,54486,56502,56534,56567,56599,56567,56599,58744,58776,58711,58712,60824,60824,62839,62936, +62903,62839,60759,60791,62807,60759,60727,58647,58647,60727,60759,60791,60727,60694,58646,58614, +58581,58581,58582,58550,56469,54388,54356,54324,52276,52244,52276,52244,52212,54292,54292,54260, +54292,54324,56404,56372,56404,58485,58485,58517,58484,56404,56404,56372,56372,56339,54259,54259, +54227,54227,54195,52146,54162,54163,54195,54195,54195,54194,54162,54194,54194,56243,54227,54194, +54162,54130,52050,54098,54130,52082,50002,49937,49937,49937,49905,49873,49873,49905,52017,52017, +54066,54098,54098,56178,56210,56210,56210,56210,58323,58387,58387,58387,60434,60434,62547,62611, +62643,62611,62547,62547,60467,58387,58355,58355,58387,58356,58355,58355,60435,62580,62676,62708, +62708,64756,64757,62612,60499,60435,60468,60500,58387,58323,56243,56179,56147,54131,54099,51955, +51891,51891,49811,49811,49811,49778,47666,47602,45554,45522,45522,45490,45522,47602,47601,47600, +26633,26634,26633,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26633,26634, +26634,26634,26634,28682,28683,28683,28683,28683,30732,30732,32780,32780,30731,30731,30731,30731, +30732,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34828, +34828,34828,34828,34828,34828,34828,34828,34828,36877,36877,36877,36877,36877,36941,36909,36876, +36876,36877,37005,37101,37101,39149,39117,39085,39085,39117,39149,39246,39246,39246,39278,39278, +41326,41358,41359,41390,39342,41391,41391,41391,41391,41423,41519,41519,41520,41487,41487,41552, +41552,41552,41552,41552,41552,41584,43632,43632,43632,43697,43729,43696,43697,43729,45745,45777, +45809,45841,45841,45873,45873,45906,47954,47922,47954,47954,45906,47986,47986,47986,45938,45938, +45938,45970,45970,45970,48019,48019,48019,48083,48083,48083,48083,48083,48115,48116,48083,50164, +50164,50196,50164,50196,50228,50229,50229,50229,50228,52309,52341,52342,52342,52341,54389,54422, +54486,54454,54422,54454,56534,56567,56534,56567,56695,58743,58711,58711,60824,60824,60727,60727, +60759,60726,58646,58614,58647,58647,58614,58582,58614,58615,60727,60727,60726,58614,58549,56501, +56501,56469,56437,56437,54356,54324,52244,52244,52212,52212,52211,50163,52179,52180,52179,52179, +52212,52244,54292,54260,54260,54260,54291,54324,54324,54291,54259,54260,56308,54260,54259,54227, +52147,52114,52082,50002,50034,50066,52114,52082,49970,49970,52082,52082,52082,52049,52049,52082, +52050,52018,49937,49937,49969,52018,49938,49905,49905,49905,47824,47824,47792,47792,49873,49873, +49873,49841,49841,51921,51953,51985,51985,51985,54033,54065,56146,54097,54097,56177,58258,58322, +58322,58290,58322,58322,58290,56210,56210,56210,58323,58355,58323,58323,58355,60435,62547,62579, +62611,62644,62644,62612,60499,60435,60435,60435,58355,58290,56178,56179,56179,56179,56147,56115, +54098,56147,54067,54034,54003,51891,51858,49810,47698,47634,45586,47666,47634,47602,47601,47665, +26633,26633,26633,26633,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,28683, +26635,28683,28683,28683,28683,28684,28684,30732,30732,30733,32781,32781,32780,32780,30731,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,34828,34828,34828,34828,34828,34829,34828,36877,36877,36877,36877,36877,36876,36877, +36877,36877,37005,37038,36973,36941,37133,37101,37069,37133,39245,39246,39214,39181,39182,39246, +39310,39246,39278,39310,39310,39310,39310,39311,41391,41455,41487,41487,41455,41487,41519,41487, +41519,41519,41520,41552,41552,41520,41552,43632,43632,43632,43697,43729,43696,43664,45809,43761, +43729,43728,43729,45809,45841,45873,45906,47954,47954,47986,47954,47954,47986,47954,45938,45938, +45938,45938,45938,45970,45970,45971,48019,48051,48083,48051,48019,48051,48115,48083,48083,48115, +48116,50196,50196,50196,50196,50196,50196,50229,50229,50229,52309,52309,52309,52309,52341,52374, +54422,54389,54389,54422,54454,54454,54454,56535,56631,58711,58679,58679,60824,60792,58647,58614, +58647,60727,58678,58614,58614,58582,56502,56502,58582,58582,58614,58614,58614,58582,56469,56469, +54389,54356,54389,54389,52276,52244,52244,52212,52244,52212,50131,50131,50099,50132,50131,50131, +52179,52179,52179,52179,52179,52179,52211,52211,52179,52179,52179,52179,54227,52147,52147,52147, +52115,50034,50034,50002,49970,49970,50002,49970,49937,49970,49970,49970,49970,49937,49969,49969, +49905,49905,49905,49873,49905,49905,49873,47793,47760,47760,47761,47760,47760,47760,47728,47761, +47760,47792,47760,47728,49808,49840,49873,49873,49840,51888,51920,51920,51920,51921,54033,54065, +54065,54065,54097,56146,54098,54066,54066,56178,56210,58322,58355,58387,60435,60403,60403,60435, +60467,60467,62547,60499,60467,60467,60467,60403,58291,56210,56210,58259,58259,56146,56146,56114, +56146,56211,56147,54034,54002,53970,54002,51922,49778,47602,45521,45521,47537,47537,47570,49682, +26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,28683,28683,26635,26635,28683,28683, +28683,28683,28684,28683,28683,30732,30732,30733,30733,30733,30733,32781,32780,32780,32780,32781, +32781,32781,32781,32781,32781,32781,32781,32781,32780,32780,32780,32780,32779,32780,32780,32780, +32780,32780,32780,32780,32780,32780,34828,34829,34829,36877,36877,36877,36877,36877,36877,36909, +36941,36877,37005,36974,36909,36941,37101,36973,37037,37101,37101,39246,37102,37069,39214,39278, +39246,39213,39278,39278,39310,39342,39342,39342,39343,39343,41423,41423,41423,41455,41487,41519, +41519,41552,41552,41487,41520,41519,41551,41552,41552,43632,43632,43696,43728,43729,43729,43729, +43729,43729,43729,45809,45809,45841,45873,45873,45874,47954,45906,45906,47986,47986,45938,45938, +45938,45938,45970,45938,45938,45970,45970,48019,48019,48019,48019,48051,48083,48051,48083,48083, +48116,48115,48116,50196,50196,50196,50196,50196,50196,50196,50229,50229,50229,50229,52309,52341, +52341,52341,52341,52341,54389,54454,54421,54453,56598,56630,56534,56566,58679,58711,58614,58582, +58582,58582,58582,58582,58582,56502,56502,56469,56469,56502,56502,56502,58582,56502,56437,54389, +54357,54324,54324,54324,52276,52212,52180,52212,52244,50164,50131,50099,50067,50131,50099,50099, +50099,50099,50131,50099,50099,50099,52147,52147,52115,52115,50067,50067,52147,52115,50066,50066, +50034,50002,50002,47922,47857,47857,47889,47890,47922,47890,47857,47857,47857,47857,47857,47857, +47857,47792,47792,47792,47792,47761,47760,45712,45680,45648,45648,45680,45712,45648,45584,47664, +47760,47760,47728,47696,47696,47696,47728,49808,49808,49776,49776,49776,49776,49776,49744,49808, +49840,49840,51888,51856,51857,51921,51953,53969,54033,54097,56178,56242,58322,58355,58355,58323, +58354,60403,60402,60370,58322,58323,58323,58291,58226,56114,56146,58259,58259,58258,58258,56178, +56114,56147,56146,56114,54034,54002,53970,51890,49714,45489,45426,45490,45489,45457,45458,47539, +28681,28681,28682,28682,28682,28682,28682,28682,28682,26635,28683,28683,28683,28683,28683,28683, +28683,28683,28683,28683,28683,30732,30732,30732,30732,30732,32780,32780,32780,32781,32780,32781, +32781,32781,32781,32782,32782,34830,34830,34829,32781,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,34829,34829,34828,34828,36877,36877,36877,36877,36877,34829, +36877,36877,36909,36973,37005,34957,36941,36909,36941,36941,37005,37166,37134,37134,37166,37166, +37166,37198,39246,39278,39310,39246,39278,39342,39375,39375,41423,39375,39439,41487,41455,41455, +41519,41519,41487,41519,41552,41551,41519,41520,41552,43632,41552,43632,43664,43664,43665,43697, +43697,43729,43729,45809,45809,45809,45809,45841,45874,45906,45906,45906,45874,45874,45906,45938, +45938,45906,45970,45971,45971,45938,45938,45970,45970,45971,45971,48019,48051,48051,48051,48051, +48115,48083,48116,48148,48116,48115,50196,48116,48116,50196,50196,50196,50229,50229,50228,52309, +52309,52277,52276,52277,52309,54389,54389,54389,54485,56597,54453,54421,56566,56631,56534,56437, +56469,56501,56469,56469,56502,54389,54389,54421,54389,56437,56437,56469,56437,54389,54357,54324, +52244,52244,52244,52212,52244,52212,50131,50131,50131,50163,50099,48019,48019,48019,48019,48051, +50067,50067,50067,50035,50034,50066,50034,50034,50035,50035,50034,50034,50034,50034,50002,47922, +47922,49970,47954,47890,47857,47857,47825,47825,47825,47825,47793,47793,47825,47825,47825,47825, +47825,47793,45712,45713,45745,45713,45712,45680,45648,45648,45616,43568,45648,45616,45616,45616, +45648,45616,45584,45616,45616,45616,47664,47664,47696,47696,47663,45551,45583,45615,47664,47632, +47631,47632,47632,47632,47632,49744,49776,49808,51857,51825,51857,51889,54001,56114,56146,56146, +56146,56178,58226,56178,56145,54065,56081,56114,56049,54001,54001,56081,56146,56146,56146,56114, +56082,56082,54002,53970,53905,53938,51858,49778,47633,45489,45489,47634,47666,47569,45491,47605, +28682,28681,28681,28681,28682,28682,28682,28682,28682,28683,28683,28683,28683,28683,28683,28683, +28683,28683,30731,30731,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732, +30733,32781,32781,32782,32782,32782,32781,32781,32781,32781,32780,32780,32780,32780,32779,32780, +32780,32780,32780,32780,32780,32780,32780,34829,32780,34828,36877,36877,36877,34829,36877,36877, +36877,36877,36877,34828,34828,34829,34829,34925,34893,34829,34893,36973,37101,37165,37166,37134, +37134,37134,39246,39278,39246,39246,39278,39278,39310,39311,39343,39343,39375,41487,41487,41455, +41519,41455,39375,41487,41552,41551,41551,41552,41584,41584,41552,41584,43664,43697,43665,43664, +43697,43729,43729,45809,45809,45809,45809,45841,45841,45841,45873,45874,45873,45874,45906,45906, +45873,45906,45970,45970,45938,45906,45938,45970,45970,45971,45971,45971,48051,48083,48051,48019, +48051,48115,48115,48116,48116,48083,48116,48116,48116,50196,50164,50164,50164,50196,50229,50228, +50196,50196,50228,52277,52276,52277,52277,52309,54485,54517,54421,52341,54486,56631,56534,54357, +54357,54389,54389,54389,54389,54357,54357,54389,54357,54357,54389,54357,54324,54356,54356,52244, +50131,52211,52212,52212,52212,50164,50131,50132,50131,50099,50067,50067,48019,48019,48019,48019, +47986,47986,48019,47986,47954,47986,47954,47954,47954,47954,47954,47954,47954,47922,47921,47922, +47890,47890,47890,45777,45809,45809,45777,45745,45777,45777,45745,45745,45745,45712,45712,45712, +45745,45713,45712,45681,45681,45680,45648,45616,45616,45616,43568,43536,43536,43568,45616,45616, +45616,45584,45584,45616,45584,45583,45584,45616,45616,45584,45616,45551,45519,45519,45583,45551, +45551,45519,45519,45519,45487,45487,45551,47632,47600,49680,47664,49712,49744,49776,51856,51856, +51888,53937,53969,53969,51889,51888,51888,51888,51824,51824,51824,51825,51857,53905,53937,53937, +53937,53969,53969,53937,51857,51857,51858,51890,51794,49682,47633,47634,47570,45329,45361,45521, +28682,28682,28682,28681,28681,28682,28682,28682,28682,28683,28683,28683,30731,30732,30732,30732, +30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731,30732, +30732,30733,32781,32781,32781,32781,32780,32780,32781,34829,34829,32781,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32781,32780,34829,36877,34829,34829,34829,34829,34829, +34828,34828,34828,34829,34829,34828,34828,34828,34893,34989,34860,34829,34893,34989,37069,37037, +37101,37069,37133,37198,37198,39278,39278,39278,39278,39278,39311,39343,39375,39343,39343,41455, +41487,41423,39375,41487,41519,41519,41487,41519,41584,41584,41584,43632,43664,43664,43633,43665, +43665,43697,43729,43729,43729,43729,43761,45809,43729,43729,45809,45841,45873,45873,43793,43825, +43858,45906,45906,45906,45906,45906,45938,45938,45938,45938,45971,45971,45971,45971,48019,48019, +48051,48116,48051,48051,48115,48115,48115,48115,48116,48116,48116,48116,50164,50196,50196,50196, +50196,50196,50196,50196,50196,50196,52245,52309,52405,54485,52340,52277,54454,54551,54486,52309, +52277,52309,54357,54357,54357,54357,52276,52276,52276,52277,52277,52276,52244,52244,52244,52244, +50163,50131,50164,52212,50131,50131,50131,50131,50099,48019,48019,48019,48019,48019,47954,45938, +47986,47954,47986,47954,47922,47954,47954,47922,47922,45874,45874,47922,45842,45809,45809,45842, +45842,45777,45777,45809,45777,45745,45777,45777,45777,45777,45745,45713,45680,45712,45712,45712, +45712,45680,43632,43600,43536,43568,43536,43568,43568,43536,43536,43600,43568,43535,43568,43568, +43535,43504,43503,43503,45552,45584,43504,43504,45584,45552,45552,43439,43407,43439,43439,43439, +43375,43375,43471,43439,43407,43375,45455,45520,47568,47600,47632,47632,47631,47600,47632,47632, +49712,49744,49744,49712,49712,49744,49744,49744,49680,49680,49680,49648,49648,49648,49712,51793, +51825,51857,51889,51889,51857,51857,51858,51890,51794,49650,47569,47505,45425,45361,45360,45425, +28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28683,30731,30731,30731,30732,32780, +32780,32780,32780,32780,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731,30732, +30732,30732,30732,32781,30733,32780,32780,32780,34829,34829,34829,34829,32780,32780,32780,32780, +32780,32780,32780,32780,32780,30732,32780,32781,32781,34829,34829,34829,34829,34828,34828,34829, +34829,34828,34828,34829,34829,34829,34829,34829,34925,34989,34893,34829,34893,35021,35021,34957, +37069,37069,37165,37230,39246,39246,39278,39278,39278,39342,39342,39343,39343,39375,39375,39311, +39375,41455,41487,41519,41519,41519,41519,41519,41584,41584,41584,41584,41584,43632,43632,43632, +43664,43664,43665,43697,43729,43729,43729,43729,43761,43729,43729,43761,43761,45841,43793,43825, +45906,45906,43858,43826,43858,43858,45906,45938,45938,45938,45938,45938,45970,45971,45971,45971, +48051,48051,48019,48051,48051,48083,48115,48083,48083,48083,48083,48116,48116,48116,48116,48116, +50196,50196,50196,50164,50164,50196,50196,50228,52373,52405,52308,50196,52341,54518,54454,52277, +52244,52276,52276,52244,52276,52276,52276,52244,52244,52244,52212,52212,52212,52212,50132,50164, +50131,50131,50164,50132,50131,50099,50099,50099,50099,48019,48019,48019,47987,48019,45906,45906, +45938,45874,47922,47922,45874,45874,45874,45842,45842,45842,45842,45842,45809,45809,45777,45777, +45777,45777,45777,43697,43697,43697,43697,43697,43665,43665,45745,45713,43632,43632,43632,43632, +43600,43600,43568,43568,43600,43568,41487,43536,43536,43536,43568,43504,43503,43536,43503,43503, +43471,43504,43504,43471,43471,43439,41359,43407,43471,43471,43407,43407,43375,41294,43342,41230, +41230,41294,43374,43343,41230,43311,43343,43407,45455,45455,45455,45520,45519,45455,45488,45520, +47568,47568,47599,47567,47567,47599,47600,47568,47503,47503,47503,47503,47536,47503,47536,49616, +49648,49681,49680,49713,49713,49681,49713,49745,49745,49681,47570,47569,49649,47633,47570,47539, +28681,28681,28682,28682,28682,30730,30730,30730,30730,30730,30730,30730,30731,32779,32780,32780, +32780,32780,32780,32780,30732,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731, +28683,28683,30731,30732,30731,30732,30732,32780,32780,32781,32781,32780,32780,30731,30732,30732, +30731,30731,30731,30731,30732,30732,30732,32780,32781,32781,32780,34828,34829,34828,34828,34828, +34828,34828,34829,34829,34829,32780,34828,32780,34860,34828,32780,34893,35021,34893,34893,34989, +34957,37133,37165,37165,37166,37102,39278,37230,37230,39342,39342,39246,39310,39375,39375,41455, +39343,39375,41487,41519,41520,41487,41519,41551,41519,41552,41551,41552,41552,41584,43632,43632, +43632,43664,43665,43633,43665,43697,43729,43729,43729,43729,43729,43729,43729,43761,43793,43793, +43793,43825,43858,43858,43825,43825,43858,45938,45938,45906,45938,45938,45938,45970,45970,45970, +46003,45971,45971,46003,48051,48019,48051,48083,48051,48083,48115,48115,48083,48083,48115,48116, +48116,48116,48116,48116,50164,50164,50163,50196,50292,52372,50228,50163,52341,52470,52405,52276, +50163,50163,50196,50196,52276,50196,50164,50163,50163,50164,50131,50131,50132,50132,50099,50099, +50131,50131,50099,50099,50099,50099,48019,48019,48019,47987,47987,47986,47954,47954,45906,45906, +45906,45906,45874,45842,45842,45874,45874,45874,45810,45810,45810,45810,45810,45745,43729,45809, +43729,45809,43697,43697,43697,43633,43665,43633,43632,43633,43633,43633,43633,43633,43632,43632, +43632,43632,43568,43568,43568,43568,43567,43535,41487,43536,43568,43471,41423,41456,43503,43471, +41455,43503,43504,43471,43439,43439,41327,41327,41327,43407,41327,41295,41295,41294,41262,41230, +41262,41262,41198,41230,41262,41198,41198,41231,43246,43278,43311,43375,43343,43311,43343,43375, +43375,45391,45391,45423,45423,45455,45423,45359,45359,45391,45358,45326,45359,45262,45231,45295, +45359,45359,45359,45424,47504,47504,49616,49617,49617,47601,49681,49681,49713,51793,49682,49650, +28681,28681,28682,28682,28682,30730,30730,30730,30730,30731,30731,30731,32780,34828,34829,34829, +34829,34829,32780,32780,32780,30732,30732,30732,30732,30732,30732,30731,28683,28683,28683,28683, +28683,28683,28683,28683,30731,30731,30732,30731,30731,30731,30731,30731,30731,30732,30731,30732, +30731,30731,30731,30732,30732,30731,30732,32780,32781,32781,32780,32780,34828,32780,32780,32780, +32780,32780,32780,32781,32780,32780,32780,32780,34828,34828,32780,34861,34989,34957,34925,34957, +34989,35053,35021,37101,37133,37101,37198,37230,37230,39278,39278,39310,39375,39343,39311,39375, +39407,39375,39375,41487,41520,41487,41519,41519,41519,41552,41552,41551,41552,41584,43633,41584, +41552,41616,43696,43697,43664,43696,41648,41648,43729,41681,41680,43729,43729,43729,43729,41681, +41681,41713,43793,43793,43793,43793,43825,43858,45906,45906,45938,45938,45970,45938,45970,45971, +45971,45971,45971,45971,45971,45971,48019,48051,45971,48019,48051,48083,48083,48083,48083,48083, +48083,48115,48115,48083,48115,48115,48115,50196,50260,50259,50195,48083,50228,52406,52406,50228, +50164,50131,50131,50164,50164,50131,48083,48051,48051,48051,48051,48083,48083,50099,48051,48019, +48019,48051,48051,48019,48019,47986,47986,47986,47987,47987,45906,45906,45906,45906,45906,45906, +45906,45874,45874,43762,43762,43761,43761,45842,43761,45809,45809,43762,45777,43729,43697,43697, +43761,43729,43632,43664,43697,43665,43665,43632,43632,43601,43600,43568,43600,43632,43632,43632, +43600,43568,41487,41488,41520,43568,43535,43503,41455,41456,43504,41391,41423,41423,41423,43504, +41423,41391,41391,41391,41359,41359,41359,41327,41295,41327,41295,41198,41231,41327,41230,39118, +39150,39150,39086,41134,41198,41198,41134,41102,41134,41198,41263,41231,43246,43279,43278,43342, +41166,41038,41198,43246,43182,43246,43247,43055,43247,43311,43278,43214,43054,43022,40974,41006, +41007,43055,43055,43151,43247,45328,47472,47504,45424,47504,47568,47504,49552,49584,47568,47568, +28681,28681,28681,28682,30730,30730,30730,30730,30730,30731,30731,30731,32780,34828,34829,34829, +34829,34829,32781,32780,32780,30731,30731,30731,30731,30731,28684,28683,28683,28683,28683,28683, +28683,28682,28682,28683,30731,30731,30731,30731,30731,28683,28683,30731,28683,30731,30731,30732, +30732,30731,30731,30731,30731,30732,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32781,32780,32780,32780,32780,32812,34957,34957,34829, +34861,34957,34957,34989,37134,37166,37230,37230,37230,37230,37198,39278,39310,39310,39343,39343, +39375,39375,39343,39375,39471,39439,39439,41519,41520,41520,41520,41552,41584,41584,41584,41552, +41552,41584,41616,41584,43696,41616,41616,41648,43728,41648,41680,41681,41681,41713,41681,41681, +41681,41681,41681,41681,43761,43793,43793,43858,43858,43858,43858,45938,45938,45970,45971,45938, +45970,48019,45971,45971,45971,45971,45971,45970,45971,45971,45971,45971,48018,48051,48051,48051, +48083,48051,48051,48083,48083,48083,48083,48115,48179,50227,50164,48083,50196,52373,52405,50228, +48083,48051,48083,48051,48051,48051,48019,48051,48051,48051,48019,48019,48019,48019,48019,48019, +48019,48019,48051,48019,47986,45938,45906,45906,45906,45939,45938,45874,45874,45874,45906,45842, +43794,45842,45842,43794,43761,43761,43729,43761,43762,43729,43729,43729,43729,43729,43697,43697, +43697,43665,43632,43664,43697,43664,41584,43600,43600,41552,41520,41520,41552,41552,41552,41520, +43536,43536,41520,41488,41520,43568,43568,41488,41488,41488,41423,41423,41391,41391,41423,41424, +41359,41327,41327,41327,41359,41359,41327,41327,41359,39247,39183,39183,39247,39247,39150,39118, +39086,39086,39022,38925,39086,39086,39022,39022,41199,41231,41263,41263,41199,41167,41166,41230, +41070,38926,41166,41038,40974,40974,41006,40974,41006,41006,41006,41006,40974,40974,40974,40974, +40974,40974,40974,40974,41006,43055,43055,43087,45295,45455,45392,47375,45359,45424,45359,45327, +28681,28682,28682,28682,28682,30730,28682,28682,28682,30730,30731,30731,30731,32780,32781,32781, +32781,32780,30732,30732,30732,30732,30732,30731,30731,30731,28683,28683,28683,28683,28683,28683, +28683,28682,28682,28683,28683,28683,28683,28683,28683,28682,28683,28683,30731,30731,28683,30731, +30731,30731,30731,30731,30731,30731,30732,30732,30732,30732,30732,30732,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32909,32909,32781, +34829,34893,34989,34989,35021,37198,35086,37165,37165,37165,37230,39310,39310,39310,39343,39343, +39343,39375,39375,39343,39375,39439,39407,39375,39471,41552,41520,41552,41552,41519,41552,41552, +41584,41584,41584,41584,41648,41616,41584,41648,41648,41648,41648,41648,41649,41649,41649,41681, +41681,41681,41681,43729,43761,43825,43825,43793,43794,43793,43826,45906,45906,45971,45938,45906, +45906,45938,45970,45970,45938,45970,45971,45971,45970,45970,45971,45971,45971,45971,45970,45971, +48051,45970,46003,46003,48051,48083,48051,48051,48115,48147,48115,48019,48116,50293,50293,48148, +48051,45971,48019,48019,48083,48051,48019,45971,45971,48019,48019,48019,45939,47987,48019,45939, +45971,48019,48019,48019,45906,45906,45938,45907,45906,45906,45874,43794,43794,43794,45842,43826, +43794,43762,43762,43761,43761,43729,43729,43729,43729,43729,43729,43697,43729,43729,43729,43697, +41584,43632,41584,41585,41585,41584,41584,41584,41552,41552,41520,41520,41520,41488,41520,41552, +43568,41520,41520,41520,43568,43568,43536,43536,43536,41456,41423,41391,41359,41391,41423,41391, +41359,41359,41327,41327,41359,41359,39215,39215,39247,39182,39118,39150,39182,39182,39150,39054, +39118,39054,38925,39054,39086,39054,39054,39054,38958,41198,41263,41231,41199,41135,41070,41134, +39022,38926,38926,38926,38926,38926,38926,38926,38926,40974,40974,40974,40974,40974,38926,38926, +40974,40974,40974,40974,40974,40974,40974,43023,43022,43118,45327,47440,47472,45424,45391,45358, +28681,28682,28682,28682,28682,30730,30730,28682,28682,28682,28682,30730,30731,32780,32781,32781, +30732,30732,30731,30732,30732,30732,30732,30731,30731,30731,28683,28682,28683,28683,28683,28683, +28683,28683,26635,28683,28682,28682,28682,28683,28683,28683,30731,28683,28683,28683,28683,28683, +30731,28683,30731,30731,30731,30731,30731,30732,30732,30732,30732,30732,30732,32780,30732,30731, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32844,32844, +32780,34989,35053,35053,34989,34957,34989,35117,35117,35053,37166,37230,37295,37263,37230,39310, +39310,39310,39342,39343,39343,39343,39343,39407,39471,39471,41519,39471,39471,41519,41520,41552, +41584,41584,41552,41552,41584,41584,41584,41616,41648,41616,41616,41648,41648,41649,41649,41681, +41681,41681,41681,41681,43761,43761,43729,43761,43794,43826,43826,43826,43794,43826,43826,43826, +45906,45938,45906,45906,45906,45938,45970,45938,45938,45938,45938,45971,45938,45970,45971,45938, +45971,45971,46003,45971,45938,45971,45971,45971,48083,48083,46003,45938,48051,50229,50293,48148, +48019,45939,45939,45939,48019,45939,45939,45939,45939,45938,45938,45939,45939,45939,45939,45938, +45906,45939,48019,48019,47987,45906,45906,45906,45874,45874,43794,43793,43794,43794,43761,43762, +43793,43761,43761,43729,43697,43729,41681,41681,41681,43729,43729,43729,43697,43665,41585,41585, +41584,41584,41552,41584,41584,41552,41584,41520,41488,41520,41584,41552,41520,41520,41520,41488, +41456,41455,41488,43568,43600,43568,43503,41423,41423,41455,41456,41391,41423,41455,41423,41391, +41391,41359,41359,41359,41359,41263,39118,39118,39150,39150,39118,39118,39086,39054,39118,39150, +38990,36877,36877,38957,39022,38958,38990,39086,38990,41198,41231,41167,41103,41071,41167,39022, +38926,38926,38926,38926,38926,38926,38926,38926,38926,38925,38925,38925,40974,38926,38925,38925, +38925,38926,38926,38926,38926,38926,40974,40974,40974,40974,43087,45392,47536,47504,47471,47407, +28682,28682,28682,28682,28682,28681,28681,28681,28682,28682,28682,28682,30731,30732,30732,30732, +30732,28683,28683,30732,30732,30732,28684,30732,30732,28683,28683,28683,26635,28683,28683,26634, +26634,26635,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683, +30731,30731,30731,30731,30731,30731,30732,30732,30732,30732,30732,30731,30731,30731,30732,30732, +30732,30732,32780,30732,30731,32780,32780,30732,30732,32780,32780,32780,32780,32780,32780,32812, +34925,34829,34957,35053,34989,35085,35149,35021,35053,37198,37166,37230,37262,37230,37198,39311, +39278,39310,39311,39311,39311,39375,39375,39343,39343,39375,39471,39471,39471,41520,41520,41584, +41584,41552,41552,41584,41552,41584,41584,41552,41584,41616,41616,41616,41648,41649,41649,41648, +41648,41649,41649,41681,41681,41713,43761,43794,43794,43794,43793,43794,43826,43826,43794,43793, +43826,43826,43858,43826,43826,43858,43826,43858,43858,45906,45938,45906,45906,45906,45906,45938, +45938,45938,45938,45939,45939,45939,45938,45939,46003,46035,45971,45939,46003,48148,50261,48116, +45971,45938,45938,45938,45939,45971,45971,45938,45938,45939,45906,45906,45907,45939,45938,45938, +45938,45906,45906,45906,47987,45906,45906,45874,43794,43761,43794,43794,43761,43761,43729,43729, +43729,43729,43762,41649,41681,41681,41616,41616,41584,41617,41681,41649,41649,41584,41584,41584, +41584,41584,41584,41552,41552,41584,41552,41552,41520,41488,41456,41456,41487,41520,41487,41455, +41488,41488,41488,43536,43504,43536,45648,45681,45616,43471,41424,41391,41391,41391,41391,41423, +41391,41359,41359,41359,41295,39150,39150,39182,39182,39150,39118,39118,39086,39086,39086,38958, +38925,36877,36877,38925,38926,38958,39054,39022,40974,41102,41166,41198,41230,41166,41102,38958, +38926,38926,38926,38926,38926,38925,38925,38926,38926,38926,38926,38925,38925,38925,38925,38925, +38925,38926,38926,38925,38926,38926,38926,38926,40974,41006,43183,45231,45231,45295,47439,47472, +30730,28682,28682,28682,28682,30730,28682,28682,28682,28682,28683,30731,28683,28683,28684,28684, +28683,28683,28683,28684,28684,28684,28684,28684,28684,28683,26635,26635,26635,26635,26635,26635, +26635,26635,26635,28683,28683,26635,26635,26635,28682,28682,26634,28682,28683,28683,28683,28682, +28683,28683,30731,30732,30732,30731,30732,30732,30732,30732,30731,30731,30731,30731,30732,30732, +30732,30732,30731,30732,30732,30732,30732,30732,30732,32780,32780,32780,32780,32780,32780,32781, +32781,34893,34957,34957,34925,35053,34989,35086,35118,35021,37134,37134,37198,37230,37198,37198, +37262,37262,37262,39375,39407,39407,39343,39310,39343,39375,39407,39407,39407,39472,41519,41552, +41584,41584,41552,41552,39504,39472,41552,41584,41552,41616,41648,41648,41649,41648,41648,41648, +41649,41681,41681,41681,41681,41681,43729,43729,43794,43794,43794,43794,43793,41713,43794,43826, +43826,43826,43793,43825,43826,43826,43826,43858,43858,43858,43826,45906,43858,43826,43826,43858, +43858,43858,43858,43858,45938,45906,45938,45938,45971,45971,45938,45938,45938,46035,48180,48116, +45971,45906,43858,45906,45939,45939,45939,45938,45906,45906,45906,45906,43826,45906,45906,45906, +45874,45906,45906,45874,45939,45907,45875,45874,45842,43794,43762,43761,41681,43729,41681,41681, +41649,41681,41681,41681,41649,41617,41649,41649,41585,41584,41584,41616,41584,41584,41584,41584, +41584,41552,41520,41552,39504,39472,41520,41552,41520,41520,41552,41520,41488,41520,41488,41456, +41520,41520,41488,41456,41456,43536,43568,45617,43568,43536,41423,41423,41359,41391,41391,41359, +41391,41391,41359,41295,41327,39182,39118,39150,39182,39118,37037,37037,37005,36974,37038,36878, +36910,36941,36877,36877,36878,36877,36877,38926,41134,41166,41231,41231,41198,41134,41070,38958, +38926,38926,38926,38925,36877,36877,36877,38926,38926,38926,38926,38926,38926,38925,38925,38925, +38926,38926,38925,36877,36877,36877,38926,38926,40974,40974,43023,43120,45263,45359,47473,47507, +30731,30731,30730,30730,30730,30731,30731,30731,28682,28682,28682,28682,28682,26634,28683,28683, +26635,26635,26635,26635,28683,26635,26635,26635,26635,26635,26635,26634,26635,26635,26635,26635, +26635,26635,26635,26635,28683,26635,28683,28683,28683,28683,28683,28683,28683,28683,28682,28683, +28683,28684,30732,30732,30732,30732,28683,28683,28683,28683,28684,28683,28683,28683,30731,30731, +30732,30732,30732,30731,30731,30732,30732,30731,30731,30732,32780,32780,32780,32780,32780,32780, +32781,32781,32781,34829,34861,35086,35021,34989,35021,35085,37198,35150,35182,37230,37230,37230, +37263,37230,37198,37230,37262,39375,39375,39375,39407,39343,39311,39407,39439,39375,41520,41552, +41552,41552,41552,41552,41520,41552,41584,41584,41616,41584,41584,41616,41648,41649,41616,41616, +41649,41681,41649,41649,41649,41681,41713,43729,41713,43794,43794,43761,43729,41681,41713,43794, +43826,43826,43761,43794,43826,43826,43826,43826,43826,43826,43826,43858,43826,43826,43858,43858, +43858,43826,43858,43858,43826,43858,43826,43858,45938,45906,43858,45906,45938,46003,48180,48116, +45938,43858,45906,45906,45939,45939,45906,45906,45874,45906,45874,45874,45874,45874,45874,45874, +43794,45842,45874,45907,45907,45906,45874,45842,45842,43762,43762,43762,43762,43729,41681,41649, +41649,41649,41649,41617,41616,41617,41617,41617,41617,41617,41616,41584,41585,41584,41552,39504, +41552,41552,41520,41520,41584,41552,41552,41520,41520,41520,41520,41520,43568,43568,43568,41488, +41423,41488,41520,41456,41391,41391,41423,41456,41423,41327,39246,39247,39279,39247,39214,39247, +39214,39150,39182,39278,39247,39182,37070,37070,37102,37102,37037,37069,36973,36877,36973,36877, +36877,36877,36876,36877,36877,36877,36877,38925,38926,39086,41198,41167,41135,41135,40974,41038, +38990,38926,38925,36877,36877,36877,36877,36877,36877,38925,38926,38926,38926,38925,38925,38925, +38925,38925,36877,36877,36877,36877,38925,38926,40974,40974,40974,43183,45359,47472,47506,47540, +32779,32779,30731,30731,30731,30731,30732,30732,28683,28682,28682,26634,26634,26634,26634,28683, +26634,26635,26635,26635,26635,26635,26634,26635,26635,26634,26634,26634,26634,26635,26635,26635, +26634,26634,26634,26635,26635,26634,26634,28683,28683,28684,28683,28683,28683,28683,28683,28683, +28684,30732,30732,30732,30732,28684,28684,28683,28683,28683,28683,28683,28683,28683,28683,30732, +30732,30732,30731,30731,30731,30732,30732,30732,30731,30731,30732,32780,32780,32780,32780,32780, +32781,32781,32845,34957,34989,35021,34925,34893,34957,35021,35021,35053,35053,37133,37230,37262, +37262,37230,37230,37230,37263,39343,39375,39375,39343,39407,39343,39375,39407,39439,39472,39472, +39472,39472,39472,41584,41585,41552,41552,41584,41584,39504,39536,41616,41584,41584,41584,41616, +41649,41649,41649,41617,41649,41649,41649,41681,41681,41713,41713,41681,43761,41713,41713,41713, +43762,43794,43826,43826,43794,43762,43826,43826,43761,43794,43858,43858,43825,43825,43793,43825, +43858,43825,43826,43858,43826,43858,43826,43858,43890,43826,43858,43826,43826,46003,48148,48148, +45939,43858,43858,45906,45938,45906,45906,45906,45874,45874,45906,45874,43794,43794,45874,45842, +45842,45874,45874,47955,47955,47954,47922,47922,45842,43729,43762,43762,41649,43730,41681,41681, +41649,41649,41649,41617,39536,41617,41649,41617,41584,39536,41584,41585,41585,41552,39472,41552, +41552,41552,41552,41552,41552,41520,41488,41520,39407,41455,41552,43600,43600,43601,43569,41488, +41456,41455,41423,41423,39311,39247,39311,39343,39311,39247,39246,39246,39247,39214,39214,39247, +39182,37102,37166,39246,39182,37038,37006,37006,37038,36974,36877,36877,36877,36877,36973,36877, +36877,36909,36941,36877,36877,36877,36877,36877,36877,38926,38926,38926,38926,38926,38990,38958, +38926,38925,38926,36877,34829,34829,36877,36877,36877,36877,36877,36877,38925,38925,38925,38925, +38926,38926,38925,36877,36877,38925,38926,38925,38925,38925,40973,43022,45231,45359,45359,45360, +34829,34828,32780,32779,30731,30732,30732,28684,28683,26634,26633,26633,26633,26633,26634,26634, +26634,26634,26634,26635,26635,26634,26634,26634,26634,26634,26634,26634,26634,26634,26635,26635, +26635,26634,26634,26635,26635,26635,26635,26635,26635,26635,26635,26635,26635,28683,28683,28684, +28684,28684,30732,30732,28684,28683,28683,28684,28684,28683,28683,28683,28683,28683,28683,28683, +30732,30732,30731,30731,30731,30732,30732,30731,30731,30732,32780,32780,32780,30732,32780,32780, +32781,32781,32813,32845,34925,35021,34829,34893,34989,34989,37102,35054,35118,37230,37230,37230, +37230,37230,37230,37262,37262,39343,39343,39343,39375,39343,39343,39408,39408,39407,39472,39472, +39472,39472,39472,41552,41552,41520,41520,41552,41584,41584,39504,39536,41617,41585,41584,41617, +41649,41649,41617,41617,41649,41649,41681,41681,41681,41681,41681,41681,41681,41681,41681,41681, +43729,43762,43794,43794,43794,43794,43794,43826,43794,43794,43826,43794,43793,43793,43825,43825, +43826,43826,43826,43826,43858,43826,43826,43858,43890,43826,43826,43826,43858,45971,48116,48116, +45971,43858,45906,45874,45874,45842,45906,45906,45874,45874,45874,45874,43794,43762,45842,45842, +45842,45874,45906,47955,47987,50067,47987,47954,47923,45810,43762,43762,43729,41649,41649,41649, +41616,41649,41649,41617,41617,41617,41585,41585,41585,39536,39536,41585,41585,41585,41553,41553, +41552,39504,39472,39472,41520,41520,41520,41520,41488,41488,41520,41520,41488,41488,41488,41456, +39408,39343,39311,39311,39311,39279,39279,37198,37198,39278,39278,37134,37166,37167,39214,39246, +37070,37102,37166,37070,37038,37102,37038,37038,37006,36877,36877,36877,36877,36877,36877,36877, +36877,34829,36877,36877,36877,34829,34829,36876,36877,36877,36877,36877,36877,38925,38926,38926, +38926,36878,36877,36877,34829,34829,34829,34829,34829,36877,36877,36877,36877,38925,38925,38925, +38925,38925,38925,36877,36877,36877,38926,38925,38925,38925,40974,43022,43022,43022,43023,43023, +34828,34828,32780,30731,30731,28683,28683,28683,26634,26634,26633,26633,26633,26633,26633,26634, +26633,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26635,26635,26635, +26635,26634,26634,26635,26635,26635,26635,26635,26635,26635,26635,26635,26635,26635,26635,28683, +28684,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683, +30731,30731,30731,30731,30731,30731,30732,30731,30731,30732,30732,32780,30732,32780,32780,32780, +32781,32781,32781,32781,32781,34925,34957,34989,35021,35054,37102,35086,35150,35118,37134,37230, +37230,37230,37230,37230,37230,37231,37263,39343,39343,39343,39407,39375,39343,39375,39439,39440, +39472,39472,39472,41584,41585,39472,39472,41584,41584,41584,39504,39472,41552,41649,41617,41584, +41552,41552,41649,41649,41649,41649,41649,41649,41681,41681,41649,41648,41681,41681,41681,41649, +43761,43794,43761,43761,43761,43762,43794,43794,43762,43761,43794,43794,41713,41713,43793,43825, +43794,43826,43793,43793,43825,43794,43794,43826,43826,43826,43826,43826,43794,45938,46036,48084, +45971,45874,45874,45874,45874,45874,45874,45907,45907,45906,45874,43794,43794,45842,45842,45842, +45842,45842,45842,47922,50035,50068,50068,47955,47922,45874,43762,43729,43729,41649,41649,41617, +41585,41617,41617,41649,41585,39537,39537,39537,39536,39504,39472,39536,41585,41585,39504,39472, +39472,39472,39472,39504,39472,39440,41520,41520,41520,41488,41424,41424,39376,39344,39344,39343, +39344,39343,39311,37231,39278,39279,37199,37134,37166,37198,37134,37070,37038,37038,37038,37102, +37102,37069,37005,36973,37038,37070,36909,36910,37038,36877,34829,34829,36877,34829,36877,34829, +34829,34829,34829,36877,34829,34829,34828,34828,34829,36877,36877,36877,36877,36877,36877,36877, +36877,36877,34829,34829,34829,34828,34828,34829,34829,34828,36876,36877,38925,38926,36877,36877, +36876,36877,36877,36877,36877,36877,36877,38925,38926,38926,40974,43022,43022,40974,40975,40977, +30731,32779,30731,30731,28682,28682,26634,26634,24586,24585,24585,24585,24585,24585,24585,26633, +26633,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26635,26635, +26635,26635,26635,26635,26634,26635,28684,28684,28684,28683,26635,26635,26635,26636,26635,26635, +26636,28683,28683,28683,26635,26635,28683,28683,28683,26635,28683,28684,28683,28683,28683,28683, +28683,30731,30731,30731,30731,30732,30732,30731,30731,30731,32779,32780,32780,32780,32780,32780, +32780,32780,32845,32813,32781,34989,34989,34957,34989,35054,37166,34957,35053,35085,37102,37198, +37134,37166,37230,37231,37263,37263,37263,37263,37263,37263,37263,39375,39407,39407,39407,39375, +39407,39439,39472,41552,41520,39440,41520,41552,39472,39504,41552,39504,41552,41585,41617,41585, +39504,41584,41649,41617,41584,41617,41681,41681,41649,41649,41649,41649,41649,41649,41681,43729, +43729,43762,43761,43761,43761,43762,43794,43762,43729,43729,43761,43793,41746,41713,41713,43793, +43793,43793,43793,41745,43794,43762,43794,43794,43794,43794,43794,43826,43794,43858,46003,48116, +45971,45874,43794,45874,45906,45874,45874,45907,45906,45842,45842,43762,43762,45842,45842,45842, +45841,45842,45874,47922,50003,50035,50067,50035,47955,47922,45842,43729,43729,43730,43730,41649, +41649,41681,41585,41585,39505,39505,39536,41585,39504,39504,41552,41553,41585,41553,39504,39472, +39472,39472,39472,39472,39440,39408,39376,39408,39408,39376,39376,39344,39343,39311,37199,37231, +39311,37231,37199,37198,37198,39278,37231,37198,37198,37230,37198,37134,37070,37102,37102,37038, +34861,34957,37133,37037,36941,34829,36877,34861,36909,36878,34829,34829,34829,34829,34829,34828, +34829,34829,34829,34829,34829,34829,34828,32780,34828,34829,34829,36877,36878,36877,36877,36877, +34829,34828,34828,32780,32780,32780,32780,32780,32780,34828,34828,36877,38925,38925,36877,36876, +36876,36876,36877,36877,36877,36876,36876,36877,36877,38925,40973,43022,43022,40974,40974,40975, +26633,28681,28682,28682,28682,26634,26634,24586,24585,24585,24585,24585,24584,24584,24585,26633, +26633,26634,26634,26634,26634,26634,26633,26633,26634,26634,26634,26634,26634,26634,26635,26635, +26635,26635,26635,26635,26635,28684,30733,28684,28684,28684,26636,26635,26636,26636,26635,26635, +26636,26635,28683,26635,26635,26635,28683,28683,28683,28683,28683,28684,28683,28683,28683,28683, +28683,28683,28683,30732,30732,30732,30732,30731,30731,30731,30731,32780,32780,32780,32780,32780, +32781,32781,32780,32781,34829,34989,34893,34829,34893,34957,34957,35053,34989,34957,35053,37134, +37166,37230,37231,37230,37263,37230,35182,37230,37263,37231,37263,37263,37263,37263,37263,39311, +39375,39439,39472,39472,39440,39440,39440,39472,39440,39472,39504,39504,39504,41585,41585,39504, +39504,39537,41617,41584,39504,41617,41681,41649,41649,41617,41617,41649,41681,41649,41681,43729, +43729,43729,43729,43761,43761,43761,43762,43729,43729,43761,43761,41681,41713,41713,41713,41681, +41681,41681,41713,41713,41714,43826,43762,43794,43826,43794,43762,43794,43761,43826,46003,48083, +45971,45842,43761,43794,43794,45842,45842,45842,45874,45874,45809,43762,45842,45842,45874,45874, +45842,45874,47922,47922,47922,50035,50067,50035,50035,50035,47922,47890,45810,45810,45778,43729, +43697,43665,43665,41585,41585,41585,41552,41552,41552,41552,41584,41552,41520,41520,39472,39472, +39472,39408,39408,39408,39440,39408,39376,39375,39408,39408,39343,39343,39311,39311,37263,37199, +37199,37231,39311,37199,37166,37230,37230,37166,37166,37198,37166,35085,37165,34989,34926,37134, +37006,36941,34925,34893,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829,32780, +34829,34829,34829,34828,34828,32781,32780,32780,34829,34829,34828,34829,34829,36878,36877,34829, +34829,32780,32780,32780,32780,32780,32780,32780,32780,32780,34829,36877,36877,36876,36876,34828, +34828,36876,36877,36877,36877,36877,36876,34828,36876,36876,38925,40974,40974,40974,38925,38925, +26633,26633,26633,26633,26633,26633,26633,24585,24585,24585,22537,22536,22536,24585,24585,24585, +24585,24585,24585,26634,26634,26634,26633,26633,26634,26634,26634,26635,26635,26635,26635,26635, +26635,26636,28684,28684,28684,32781,32782,30733,28685,26636,26636,26636,26636,26636,26635,26635, +26635,26635,26635,26635,26635,28683,28683,28683,28683,28683,28683,28683,26635,28683,28683,28683, +28683,28683,30732,30732,30732,30732,30732,30732,30732,32780,32780,32780,32780,32780,32780,32780, +32781,32781,32813,32813,32780,34861,34861,34861,34925,34989,35021,35085,35053,35085,37166,37070, +37134,37198,37230,37230,37198,37198,37230,37230,37230,37263,37263,37230,37231,37263,37327,37295, +39375,39439,39440,39407,37327,37391,39471,39472,39440,39472,39504,39472,39472,39504,39504,39504, +39504,39504,41553,41617,39536,41585,41617,41585,41649,41617,41585,41649,41649,41681,41649,41649, +41681,41681,43729,43729,43762,43762,43729,43729,43761,43761,43761,41681,41681,41681,41649,41681, +43762,41681,41681,41681,41714,43794,43794,43793,43761,43729,43794,43762,43761,43794,45971,48084, +45939,43794,43761,43794,43794,43794,43762,45842,45842,45874,45842,45810,45810,45810,45874,45874, +45874,47922,47922,47922,47922,50003,50035,52115,52115,52147,52115,50003,47922,47922,45810,45778, +45745,45745,43698,43665,43665,43633,41585,41553,41584,41552,41552,41584,41552,41520,41520,41520, +41520,39504,39376,39375,39375,39343,39343,39407,39407,39343,39279,37263,37295,37263,37198,37198, +37230,37199,37166,37166,37198,37198,37134,37102,37134,37102,37037,34957,34989,34925,34861,37102, +34990,34861,34829,34829,34829,34829,34829,34829,34829,34829,32780,34829,34829,32780,32781,32781, +34829,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34829,34829,34829,34829, +32780,32780,32781,32780,32780,32780,32780,32780,32780,32780,34829,34828,34828,34828,34828,34828, +34828,34828,34829,34829,34828,34829,34828,34828,34827,34828,36877,36877,36877,36877,36877,36877, +26633,24585,24585,24584,24584,24585,24585,24585,24585,22537,22537,22536,22536,22536,22537,24585, +24585,24585,24585,24585,26633,26634,26634,26633,26633,26634,26634,26634,26635,26635,26635,26635, +26635,28684,28685,28685,28685,30734,30734,30734,28685,26636,26636,28684,28684,28684,26636,26636, +26636,26635,26635,26635,26635,26635,28683,28683,28683,28683,28683,26635,28683,28683,28683,28683, +28683,28683,30732,30732,30732,30732,30732,30732,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32781,34861,32813,32780,34829,34925,34829,34893,35022,34861,35021,34957,34957,37134,37070, +37102,37134,37166,37198,37198,35118,37230,37230,37198,37262,37230,37230,37230,37263,37295,37263, +37295,39407,39407,39407,37327,37359,37391,37359,37359,37327,39472,39472,39472,39504,39472,39440, +39472,39504,39536,39504,39537,41617,41585,41585,41617,41585,41617,41649,41649,41649,41649,41616, +41649,41681,41649,43697,43729,43729,43729,43729,43761,43729,41681,41682,41681,41681,41681,41649, +41681,41681,41649,41681,41682,41682,43729,43761,43761,43762,43762,43761,43761,43761,45906,48051, +45939,43794,43761,43794,43762,43762,43761,45809,45842,45874,45842,45810,43729,45810,45842,45810, +45842,45842,45842,45842,47922,47922,50002,52083,52115,54195,52180,52083,49970,49970,47890,47858, +47826,45778,45778,45746,43665,43633,43633,41553,41552,41552,41552,41552,43600,41552,41552,41488, +41488,41520,39408,39407,39407,39343,39343,39375,39311,39311,39311,39311,37263,37263,37230,37198, +37198,37166,35086,37102,37102,37070,35022,35022,37102,37070,34957,34957,34989,35021,34957,34861, +34829,34829,34829,34829,34829,34829,34829,32781,32781,32781,32780,32780,32781,32781,32781,32781, +32781,32780,32780,32780,32781,32781,32781,34829,32780,32780,32779,32780,32781,34829,34829,32781, +32780,30732,32781,30733,30733,30733,30732,30732,30732,30732,32780,32780,34828,34828,34828,32780, +32780,32780,34828,34828,32780,32780,32780,32779,32780,32780,32778,32779,32780,32780,32780,32781, +24585,24584,24584,24584,24584,24584,24585,24585,24585,24585,24585,22537,22536,22536,22536,22537, +24585,24585,24585,24585,26634,26634,26634,26634,26634,26634,26634,26634,26635,28683,28683,28683, +28684,28685,28686,28686,28686,28686,28685,28685,28685,26637,26636,26637,28684,28684,28684,28684, +28684,26636,26635,26635,26635,26635,26635,28683,28683,28683,28683,28683,28683,28683,28683,28683, +28684,28684,30732,30732,30732,30731,30732,32780,32780,30732,30731,32780,32780,32780,32780,32780, +32780,32780,34829,34829,34829,34829,34990,34861,34861,34989,34893,35021,34925,34957,37166,37070, +37102,37166,37166,35054,37134,37230,35182,35150,35150,37230,37263,37263,37230,37262,37263,37295, +37295,37263,37295,37359,37391,37359,37327,37295,37359,37391,37391,39440,39440,39472,39472,39472, +39440,39472,39536,39537,39537,39537,39537,41617,41617,41585,41585,41649,41649,41617,41617,41617, +41617,41649,41649,41681,41649,43697,43762,43729,43729,43729,43729,41682,41681,41649,41681,41681, +41649,41681,41681,41681,41681,43730,41649,41714,43794,43761,43761,43761,43729,43761,45906,45971, +45907,45842,43761,43762,45842,45842,45842,45842,45842,45874,45874,45842,43761,43729,43729,43697, +43729,43761,43761,45810,45842,45810,47890,49971,49970,49970,49970,49970,49938,47890,47858,45809, +45777,45777,45778,45746,45681,43632,43632,43600,41552,41552,41552,41520,41520,41488,41520,41520, +41488,41456,39376,39375,39375,39311,39343,39343,39311,37231,37231,39311,37231,37231,37231,37231, +37198,37166,37102,37070,37102,37166,35054,34958,35022,37102,36942,34990,34925,34893,34957,34894, +34829,34829,34829,34829,32780,32781,32781,32781,32781,32780,32780,32780,32780,32780,32781,32780, +32780,32781,32781,32781,32781,32781,34829,34830,34830,34829,32780,32780,32781,32781,32781,30733, +30732,30732,30732,30732,30732,30732,30732,30732,30731,30732,30732,30732,32780,32781,34829,32780, +32780,32780,32780,32780,32779,32779,32779,32779,32780,32779,30730,30730,30731,30732,30732,30731, +24584,24584,24584,24584,24584,22536,22536,22536,24585,24585,22537,22536,22536,22536,22537,24585, +24585,24585,24585,24585,26633,24585,24586,26634,26634,26634,26634,26635,26635,28683,30732,30732, +30733,28685,28685,28686,28686,28685,26636,26636,26636,26636,26636,28685,28685,28685,28685,28684, +28684,28684,28684,26635,26635,26635,26635,26635,26635,26635,26635,28683,28683,28683,28683,28683, +28684,28684,30732,30732,30732,30732,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32781,32781,32781,34829,34829,34829,34861,34829,34861,34989,35021,35022,34861,34893,37134,37102, +37070,37166,37230,37198,37198,37166,35150,35182,35214,37230,37263,37230,35182,37230,37263,37262, +37262,37263,37263,37295,37295,37295,37295,37359,39440,37359,37327,37327,37359,37359,37359,39440, +39472,39472,39504,39536,39536,39536,39504,39505,41585,41585,41585,41585,41617,41649,41649,41617, +41585,41617,41617,41617,41617,43729,43697,43729,43697,41681,41681,43729,41649,41649,41681,41649, +41649,41649,41649,41681,41681,41681,41682,43762,43762,43730,43730,43762,43729,43762,43826,45939, +47987,45874,45842,45841,47922,47954,47922,45842,45809,45809,45874,43729,41617,41649,43697,43697, +43697,43697,43697,43730,43665,43697,45809,45810,45777,45745,45777,45777,45777,45777,45745,45713, +45713,45745,45713,43633,43632,43632,41552,41520,41488,41520,41520,41488,39407,39439,39439,39439, +41487,39375,39376,39343,39311,39343,39375,39343,39343,37263,37199,37230,37231,37231,37199,37231, +37231,37134,37134,37166,37167,37134,35022,34830,34926,35022,34830,34989,34893,34829,34829,34861, +34829,34829,32780,34829,32780,32780,32780,32781,32781,32780,32780,32780,32780,32780,32781,32781, +32781,32780,32781,32781,32782,32782,34830,34830,34830,32782,32782,32781,32781,32781,30733,30733, +30733,30733,30733,30732,30732,30732,30732,30732,30731,30731,30732,30732,32780,32780,32780,32780, +32780,32780,32780,32780,32779,30731,32780,32779,30731,30731,30731,30730,30731,30731,30730,30730, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,22536,22536,22536,22537,22537,24585, +24585,24585,24585,24586,24585,24585,24586,26634,26634,26634,26635,28683,28684,30732,30732,30732, +28684,28685,28685,28685,26637,26636,26636,26636,26636,26636,26636,26637,28685,28686,28686,28685, +28685,26636,26635,26635,26635,26635,26635,26635,26635,28683,28683,28683,28683,28683,28683,28683, +28684,28683,28683,30731,30732,32780,32780,32780,32780,30732,30732,32780,32780,32780,32780,32780, +32781,32781,32781,32781,32780,32780,34925,34861,32781,34829,34861,34861,34925,34989,37102,37167, +37134,37166,37198,37166,37230,35086,35086,35150,37262,37262,37263,37230,35150,37230,37230,37230, +37262,37295,37263,37295,37263,37327,37327,37295,39440,37327,37359,37359,37327,37327,37391,37391, +37391,39472,39472,39472,39472,37424,39472,39505,39504,39505,41585,41585,41585,41585,41585,41617, +41649,41585,41585,41617,41649,41649,43697,41649,41649,41650,41682,43697,43697,41681,41649,41617, +41681,41649,41649,41649,43762,43762,43730,43730,43730,43730,43730,43762,43762,43794,45874,47987, +48019,47987,47954,47954,47954,47954,47922,45810,43729,43762,43762,43697,41617,41649,43729,43697, +41649,41649,41617,41617,41584,41584,41617,43665,43697,43697,41584,41584,43664,43664,43632,43633, +43633,43633,43633,41585,41553,41553,41552,39472,39407,39375,39408,39440,39439,39375,39343,39375, +39375,39375,39311,39311,39343,39343,39311,39343,39311,37230,37198,37166,37230,37166,37134,37198, +37230,37198,37102,37102,37134,37102,35054,35022,34893,34861,34990,34893,34829,34861,34893,34829, +34829,34829,32781,32780,32780,32780,32780,32780,32780,32780,32781,32780,30732,32780,32781,30732, +32780,30732,30732,32781,32781,32782,32781,32782,32782,32782,32782,32781,30733,30733,30733,30733, +30733,30733,30733,30733,30733,30732,30732,30732,30732,30732,30732,30732,30732,32780,32780,32780, +32780,32780,32780,32780,32779,30731,30731,30731,30731,30731,30730,30731,30731,30731,28682,28681, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,24585, +24585,24586,24586,24586,24585,24586,24586,26635,26635,28683,28684,28684,28684,30732,30732,28684, +26636,26636,26637,26637,26636,26636,26636,26636,26637,26637,26636,26637,28685,30734,30734,28686, +28685,26636,26635,26635,26635,26635,26635,28683,28684,28684,28684,28684,28683,28683,28683,28683, +28683,30732,28683,30731,30732,30732,32780,32780,32780,30732,32780,32780,32781,32780,32780,32780, +32780,32780,32781,32780,32780,32781,34861,32781,34829,34829,34829,34829,34829,34925,37134,37199, +37199,37134,37166,37166,37102,35054,37198,37230,37230,37231,37166,35086,35118,37230,37263,37263, +37263,37230,37231,37295,37295,37295,37263,37295,37359,37327,37327,37327,37327,37359,37391,37359, +37359,39472,39472,39472,39472,39472,39472,39537,39537,39505,41585,41618,41618,41553,41553,41617, +41617,41585,41553,41617,41649,41649,41682,41617,41585,41649,43730,43730,45811,43762,41681,41617, +41617,41649,41649,41649,43697,43762,43762,45843,45842,45810,45810,47923,47922,45842,45842,47955, +48019,50035,47954,47954,47922,47890,47858,45777,43729,43665,41617,41649,41649,41649,41617,41617, +41616,41584,41584,41617,41584,39504,39504,41552,41552,41584,41552,39472,41520,41585,41520,41552, +41520,39407,41519,39471,39407,39440,41520,41519,41520,41488,39407,39375,39375,39311,39311,39343, +39311,37263,37231,37263,39343,37263,39311,39343,37231,37199,37231,37199,37134,35118,37166,37102, +37166,35150,35021,34989,35086,37102,34861,34989,35022,34862,34861,34925,34861,34829,34829,34829, +34829,32781,32781,32781,32781,32780,32780,32780,32780,32780,32780,30732,30732,30732,30732,30732, +30732,30732,30732,30732,32780,32780,32781,32781,32782,32782,32782,32781,30733,30733,30734,30734, +30733,30733,30733,30733,30733,30733,30732,30733,30732,30732,30733,30732,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32779,30731,30731,30730,30730,30731,30731,30731,30730,28681,28681, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,22536,22536,22536,22537,22537,24585, +24585,24585,24586,24586,24586,24586,26635,26635,26635,26635,28684,28684,28684,28684,28684,26636, +26636,26636,26636,26636,26636,24588,26636,26636,26636,26637,26636,26637,26637,28686,30734,28685, +26636,26636,26635,26635,26635,26635,26635,26635,28683,28683,28684,28684,28684,28683,28684,28684, +28683,30731,30732,30732,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32781,32780,32781,32780,32780,34829,32781,34829,34829,34829,34829,34925,34829,34862,37134,37167, +37134,37166,37199,37167,37135,37199,37198,35086,35086,37198,35086,35118,37231,37231,37166,37230, +37230,37198,37263,37295,37230,37230,37263,37262,37295,37263,37295,37295,37295,37359,37327,37359, +37424,37392,39408,37392,39472,39472,39472,39504,39505,39473,39505,41618,41618,41618,41585,41585, +41585,39504,39472,41585,41617,41585,41649,41649,41617,41617,43698,45778,45843,43763,41618,41618, +41649,41649,43729,43730,43698,43730,43762,43763,43731,43762,45843,47955,47955,47955,47955,47955, +47987,47955,45810,45778,47890,47922,45778,43697,41649,41585,41585,41585,41585,41617,41649,41585, +41585,41585,41553,41585,39504,39472,39472,39472,41552,41520,39472,39471,39472,39440,41520,39472, +39440,39439,39471,39439,39407,39407,39439,41520,39407,39439,39407,39343,39343,39407,39375,39343, +39343,39311,39343,37295,37263,37230,37230,37230,37198,37198,37231,37231,37198,35054,35054,35054, +37070,35086,35054,34989,34990,36974,34830,34958,35054,34893,34829,35021,34926,34829,34829,34926, +34829,34829,32780,32781,34829,32780,32781,32781,32781,32780,32780,32780,30732,30732,30732,30732, +30732,30732,30732,30732,30732,30731,30732,30733,32781,30733,30733,30733,30733,30734,30734,30734, +30733,30733,30734,30733,30733,30733,30733,30733,30733,30732,30732,30732,30733,32780,32780,32780, +32780,32781,32781,32780,32780,32780,32780,32780,32779,30730,30731,30730,30730,28682,28682,28682, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,22537,22537,22537,24585,24585,24585, +24586,26634,26634,24586,26635,26635,26635,26635,26635,26635,26635,26635,26636,26636,26635,26635, +26636,26636,26635,26635,26635,24587,24587,26635,26636,26636,26636,26636,26637,26637,26636,26636, +26636,24587,24587,26635,26635,24587,26635,26635,28684,28684,28684,28684,28684,28684,28683,28683, +28683,30732,30731,30732,30732,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32781,32781,32781,32781,32781,34829,34829,34862,34958,34957,34829,34829,34861,37037,37070,37038, +37070,37038,37102,37199,39183,37199,37134,37102,35118,37198,35086,35086,35086,35054,35054,35182, +35214,37230,37263,37230,35182,35214,37263,37295,37263,37263,37295,37295,37295,37359,37327,37360, +37392,37359,37360,37391,37391,37392,39472,39472,39473,39505,39538,41586,41586,41586,41553,39505, +39537,39537,39537,39537,39537,39537,41585,39505,39569,41650,41650,41586,41682,41650,41618,41650, +41650,41682,43730,45843,45875,45779,43698,41650,41650,41650,43730,45778,45843,47923,47891,47955, +47955,47923,45810,45778,45810,45810,43697,41585,41585,41585,41585,41585,39536,39505,41585,41553, +41617,41650,41586,41585,41585,41552,39472,39472,39472,39472,39472,39472,39440,39440,39504,41552, +41520,41520,41552,41520,41520,41520,41552,41520,39440,39472,39440,39407,41424,39375,39407,41456, +39375,39311,39343,39343,39343,39375,39342,39342,39311,39279,39247,37199,37199,37102,34990,37102, +37102,35022,37166,37134,34958,37070,35022,35054,34926,34829,34926,34925,34925,34925,34893,34829, +34829,34829,34829,34829,32781,32781,32781,32781,32781,32780,32780,32780,30732,30732,30732,30731, +30731,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30733,30734,32782,32782,32781, +32781,30733,30733,30733,32782,30734,30734,30734,30733,28685,30732,30733,30733,30733,30733,30732, +30732,32780,32780,32780,32780,32780,34829,34829,34829,32780,30731,30731,30730,28682,28684,28687, +22536,22536,22536,22536,22536,22536,22537,22537,22537,24585,24585,24585,24585,24585,24585,26634, +26634,26634,26635,26635,26635,26635,24587,26635,26635,24586,26635,26635,26635,26635,24587,24587, +24587,26635,26635,26635,24587,24587,26635,26636,26636,26636,26636,26636,26636,26636,26636,26635, +24587,26635,24587,24586,24586,24587,26635,26636,26636,28684,28684,28684,28684,28684,28684,28684, +28683,30732,30732,30732,30732,30732,30732,32780,30732,30732,32780,32780,32780,32780,32780,32780, +32781,32781,32780,32780,32781,32781,32781,34830,34829,34829,34829,34893,34989,37134,37070,37038, +37102,37166,37135,37135,39312,37199,37199,37199,35054,35054,35150,35118,35086,35150,35150,35214, +35182,35182,35214,35182,35214,37295,35215,37231,37263,37295,37295,37263,37327,37327,37295,39440, +39440,37327,39440,39472,37359,37327,37392,39504,39473,39505,39505,39473,39506,39506,39505,39505, +39505,39505,39537,39537,39505,39537,39537,39505,39537,39538,39506,41586,39538,39570,41618,41651, +41618,41683,43698,43731,43763,43731,43731,41715,41683,41619,41651,41586,41618,43698,43730,43730, +43762,45843,45810,45778,45778,45778,43698,41617,39505,39505,39505,39505,39505,39505,39505,39537, +41618,41618,41586,43666,41554,41553,41552,41552,41584,41552,41552,41520,41488,41520,41520,43600, +43632,43600,43600,43632,43600,43568,43569,43601,41552,41488,41455,41488,41456,41456,41424,41423, +41423,41423,41487,41488,41488,43536,43504,41391,41423,41424,41391,39311,39247,37231,37166,37038, +37102,35054,34990,34926,34925,34829,34829,32781,34893,34957,34829,34829,34829,34829,34829,34829, +32781,32781,32781,32781,32781,32780,32780,32781,32780,32780,30732,30732,30732,30732,30732,30731, +30731,30731,30732,30732,30732,30731,30731,30731,30731,30732,30732,30732,30733,30733,30733,30733, +30733,30733,30733,30733,30733,30733,30733,30733,30733,28685,28684,28684,30732,30732,30732,30732, +30732,30732,30732,30733,32780,32780,34827,34828,34829,32780,32780,30731,30730,28682,28684,28688, +22536,22536,22536,22536,22536,22537,22537,24585,24585,24585,24585,24585,24585,24585,24585,26634, +26634,26635,26635,26635,26635,26635,26636,24587,24587,26635,26635,26635,26634,24586,24586,24587, +26635,24587,24587,24587,26635,26635,26635,26636,26636,26636,24588,24588,26636,26635,26635,24587, +24587,24587,26635,24586,26635,26635,26635,28684,28684,28684,28685,28684,28684,28684,28684,30732, +30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,32780,30732,30732,32780,32780, +32781,32781,32781,32780,32780,32781,32781,32781,34829,34829,34829,34829,34829,36942,37102,37070, +37166,37166,37134,37135,39247,37167,37135,37102,35022,35054,35086,35053,35054,35086,35054,35118, +35150,35150,35183,37263,35215,35183,35183,37263,37263,37295,37295,37295,37295,37263,39311,39408, +39440,39343,39343,39408,37360,39408,39440,39440,39440,39505,39505,39473,39506,39505,39505,39505, +39505,39505,39537,39505,39505,39537,39538,39505,39505,39506,39538,41618,39538,39506,39538,39570, +41619,41651,41618,41618,41651,41651,41618,41650,41683,41651,41619,41618,41618,41586,41586,43730, +43730,43730,41650,41650,43698,43698,43698,41618,39505,39473,39473,39537,39537,39505,39473,39505, +39538,41618,41650,43699,41618,41586,41617,43665,45745,45745,45745,45713,45713,47825,49938,49971, +49970,47858,47793,47761,47793,47793,47761,45681,45681,45648,45616,43568,43568,43568,41456,41424, +39343,41391,41423,41456,41488,43536,43504,43536,43536,41392,39279,39247,37231,37199,37167,37102, +34926,34990,34957,34861,34829,32781,32877,32813,32780,32781,32781,32781,32781,32780,32780,32780, +32780,32781,32781,32781,32780,32780,30732,30732,32780,32780,30731,30731,30731,30731,30731,30731, +30731,30731,30731,30731,28683,30731,30731,28683,30731,28684,28684,28684,28684,28684,28684,30732, +30732,30731,30732,30732,30732,28684,30732,30732,30732,30732,28684,28684,30732,28684,28684,28684, +28684,30732,30732,30732,30732,30732,32780,32780,32779,32780,32780,32779,30731,28683,26633,26631, +22536,22536,22536,22536,22536,24585,22537,24585,24585,24585,24586,24585,24585,24585,24586,26634, +26634,26635,26635,26635,24587,24587,24588,24588,24587,24587,26634,26634,26634,24586,24586,24586, +24586,24586,26635,26635,26635,26635,26635,26635,26635,26636,26636,24587,26635,26635,24587,24587, +24587,24587,26635,26635,26635,28684,28684,28684,28684,28685,28685,28685,30733,28684,28684,30732, +30732,30732,30733,30733,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,32780, +32781,32781,32781,32780,32780,32781,32780,32780,34829,34829,34830,34829,34829,36910,37038,37102, +37198,37102,34958,37071,37167,37039,35023,35087,35086,35118,35086,35118,35150,35118,37134,35054, +35119,35183,35151,37199,35151,35183,35183,37231,37263,37263,37295,37295,37263,39344,39376,39408, +39376,39311,39376,39376,39376,39440,39472,39408,39440,39505,39473,39441,39473,39473,39505,39505, +39472,39473,39505,39505,39505,39473,39538,39538,39505,39538,41618,41618,41618,41651,41619,39571, +41651,41618,41586,41586,41586,39506,41586,41618,41650,41618,41586,41586,41586,41553,39537,41650, +41650,41650,41650,41618,41553,41553,41553,39505,39505,39473,39505,39505,39505,39505,39505,39473, +39538,41619,39571,41587,41619,43699,45746,47859,50004,52084,52116,52083,52083,54228,54261,54197, +52084,52084,54164,54196,54196,54163,52018,49938,49906,52018,49970,47793,45681,43568,41424,39343, +39343,39311,39311,39311,39311,41391,41424,41456,41359,39247,39247,37199,37102,35054,35086,35054, +34990,34861,32781,32781,34830,34830,32845,32813,32781,32781,32781,32781,32781,32781,32780,32780, +32780,32780,32780,30732,32780,32780,32780,30732,30732,30731,30731,30731,30731,30731,30731,30731, +28683,28683,28682,28683,28682,28683,28683,28683,28684,28683,28683,28683,28683,28683,28684,28684, +30732,30731,30731,30731,30731,28683,28683,30731,30732,30732,30731,30731,30731,30731,28683,28683, +28683,28683,28683,28683,28683,28683,30732,30731,30731,32780,30732,30731,30731,28683,28683,28684, +22536,22536,22536,22537,22537,24585,24585,24586,24586,24586,24586,24585,24585,26633,26634,26634, +26634,26635,26635,26635,26635,24587,24587,26635,26636,26635,24587,26634,26634,26634,24586,24586, +24586,24586,26634,26635,26635,26635,24587,24586,24586,24587,24587,26635,26635,26635,24586,24587, +26635,26635,26636,26636,28684,30733,30733,28685,28685,28685,28685,28685,30733,28684,28684,30732, +30732,30732,30732,30732,30732,30732,30732,30732,30732,30732,32780,32780,30732,30732,32780,32780, +32781,32781,32780,32780,32781,34829,32781,32781,34829,34829,34830,34894,34893,34829,34830,37071, +37071,36974,34894,34958,34991,35023,35055,34990,34926,35022,35054,35022,35054,35118,35054,35086, +35086,35022,35022,35055,35183,35183,37231,37263,37199,37263,37295,39344,39376,39376,39376,39376, +39376,39408,41520,39408,39408,41488,41521,41521,41457,41489,41553,41553,39473,39473,39505,39473, +39440,39473,39441,39473,39505,39505,41586,39473,39506,39538,41586,41618,41619,41651,41651,41619, +41586,39506,39506,39505,39505,39505,41586,41618,41586,41586,41585,41553,41553,41553,39505,41586, +39537,39538,39537,39505,39505,39537,39537,39505,39473,39473,39505,37425,37425,39505,39505,39506, +39474,39507,39539,41620,41652,41620,43700,47860,50005,52181,52117,49972,47892,47893,47892,45812, +45748,45780,49972,52084,54229,54228,54131,52083,52083,52083,52051,47826,45649,43536,39344,39311, +37263,37231,37199,37135,37135,37167,39247,39215,37167,37134,37134,37134,34990,35022,35054,35021, +35022,34989,32813,32813,34926,32781,32781,32781,32780,32781,32781,32781,32780,32780,32780,32780, +32780,32780,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731,30731,30731,30731, +28683,28683,30731,28683,28683,28683,28683,28683,28683,26634,26634,28682,28682,28683,28684,28683, +30731,30731,28683,28683,28683,28683,28683,30731,30731,30731,30731,30731,30731,30731,28683,28683, +28683,28683,28683,28684,28684,28683,28683,28683,28682,28683,30732,30732,28683,28683,28685,28687, +22536,22536,24585,24585,24585,24585,24585,24585,24585,26634,26633,26633,26633,28682,28682,28682, +28683,26634,26634,26634,26635,24587,26635,26635,26635,26635,26635,26634,26634,26634,26634,24586, +24586,24586,24586,26634,26634,26635,24587,24586,24586,24587,24587,24587,24587,26635,26635,26635, +26635,26636,26636,28684,28685,30733,28685,28685,28685,28685,28685,28685,28685,28685,28684,30732, +30732,30732,30732,30732,30732,30733,32781,32780,30732,30732,30732,30732,32780,32780,32780,32781, +32781,32781,32781,34829,34829,34830,34830,34829,34829,34829,34829,34829,34893,34893,34830,34829, +34830,34830,34958,35022,34863,35055,35087,35022,35023,37103,35054,35022,35022,35054,35022,35054, +35054,35055,35087,35151,35054,35119,37263,35151,37231,37295,39312,39344,39409,39376,39376,39376, +39408,39440,41456,39408,41521,41521,41489,41521,43601,43666,43698,43666,41554,39506,39473,39473, +39441,39409,39441,39440,39473,39506,41554,41554,39506,41618,41651,41587,41587,41619,41586,39506, +39506,39505,39505,39505,39505,41585,39505,41585,41586,41553,39505,39472,39505,39505,39473,39505, +41617,39537,39505,39473,39473,39505,39505,37393,39441,39505,37393,37393,37425,37457,39506,39506, +39506,39507,39539,41620,41652,41652,41652,43700,43733,45813,43701,43636,41588,41556,39508,39540, +39540,41588,41555,43667,45747,45747,47795,45747,45715,45714,45650,43569,41457,39280,39280,37231, +35119,37199,37199,37166,35086,35054,35055,34990,37166,35086,34958,34958,34829,34893,34989,34925, +34926,32781,32781,32813,32845,32781,32781,32780,32781,32781,32781,32780,32780,32780,32780,32780, +32780,30732,30732,32780,32780,32780,30732,30731,30731,30732,30731,30731,30731,30731,30731,30731, +30731,30731,28683,28683,28683,28683,28683,28682,28682,26634,26634,26634,28682,28683,28683,28683, +28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,30731,30731,30731,30731,28683,28683, +28683,28683,28683,28683,28683,28683,28683,26634,28683,28683,28683,28683,28683,28683,28683,28685, +22536,22537,22537,24585,24585,24584,24585,24585,24585,24585,24585,26633,26633,26633,26634,28682, +26634,26634,26634,26635,24587,24587,24587,26635,26636,26635,26635,26635,26635,28683,26635,26634, +24586,24586,24586,26634,24586,26634,26634,24586,24587,24587,24587,24587,26635,26635,26635,26635, +26635,28684,28684,28684,28684,28684,28684,28684,26637,28685,28685,28686,28686,28685,28685,28684, +30732,30733,30732,30732,30732,30732,32780,32780,30732,30732,30732,30732,30732,32780,32780,32781, +32781,32781,34829,34829,36878,36878,36878,34830,34829,34829,34829,34829,34829,34829,34829,34862, +34829,34926,37102,37135,37167,37135,37103,37135,37071,34958,35022,35054,34990,35022,35086,35086, +35086,35119,35119,35119,35086,35086,35151,35215,37264,37264,39344,39345,39377,39377,39409,39409, +39377,39377,39409,39344,39312,39377,39441,41489,41554,43666,43699,43666,41554,39473,39473,39473, +39408,39408,39408,39473,39473,39473,39473,41586,41554,41586,41619,41587,41586,41554,39506,39538, +39537,39473,39440,39473,39505,39505,39505,41585,41585,41553,41585,39472,39504,39504,39505,39505, +39505,39505,39505,39440,39440,39473,39505,39473,39473,39505,37393,37361,37425,39473,39506,39474, +39475,39539,39539,39507,39540,41620,39572,39540,39540,39540,39540,39540,39540,39540,39572,39572, +41588,39508,39508,39443,39443,39443,39443,39443,39410,39378,39345,39313,39345,37232,37264,37199, +37135,37167,35055,35054,35054,35054,37102,34958,35022,34990,34830,34830,34958,34894,34829,32781, +32781,32781,32781,32781,32781,32781,32781,32781,32780,32780,32780,32780,32780,32780,32780,32780, +30732,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731,30731,28683,30731,28683, +28683,28682,28682,28682,28682,28682,28682,28683,28683,26634,26634,26634,26634,28682,28682,28682, +28683,28682,28682,28682,28682,28682,28682,28682,28682,28682,30730,30731,30731,30731,28683,28682, +28682,28682,28683,28683,28682,28682,28683,26635,28683,28683,28682,28682,26634,28683,28682,28682, +22536,22536,22537,22536,22536,22536,24584,24585,24585,24585,24585,24585,24585,26633,26633,26633, +26633,24586,24586,24587,24587,24587,24587,24587,26635,28684,28683,28683,28683,28683,26635,26635, +24586,24586,24586,24586,24586,24586,24586,24586,24586,24587,24587,24586,26635,26635,26635,26635, +28684,30732,30733,30732,28684,26635,26635,26636,28684,28685,28686,28686,28686,28685,28685,28684, +28684,30732,30732,30732,30732,30732,32780,32781,32781,30733,30732,30732,30732,30732,30732,30732, +32781,32780,32781,34829,34830,34830,34830,34830,32781,34829,34830,34830,34829,34829,34830,34894, +34926,34926,37071,39183,39183,37103,37007,34959,34959,34862,35022,35054,34990,35054,35119,35119, +35119,35087,35055,35119,35151,35087,35055,35119,37232,37296,37296,37264,37296,39377,39377,39377, +39377,39409,39409,39376,39344,39377,39409,39409,39409,39409,41489,41521,41489,39409,39441,39473, +39408,39376,39376,39408,39409,39441,39505,39473,39473,39506,41554,41554,41586,39506,39473,39473, +39505,39505,39472,39472,39472,39472,39472,39472,41553,41553,41552,39472,39472,39472,39472,39505, +39472,39472,39472,39440,37424,37392,37392,37393,37393,39473,37425,37425,39506,39506,39474,39442, +39443,39507,39539,39539,39540,39539,39539,39507,39508,41588,39540,39508,39508,41620,39572,39540, +39508,39540,39540,39476,39476,39476,39475,39475,39443,39411,39378,37297,39345,37297,37264,37232, +37199,37167,35087,35087,35087,35087,35054,34958,34990,35022,34990,34958,32845,32909,32846,32781, +32781,32781,32781,32780,32780,32781,32781,32780,32780,32780,32780,30732,30732,30732,30732,30731, +30731,30731,30731,30731,30731,30731,30732,30732,30731,30732,30731,30731,28683,28682,28682,28682, +28682,28682,28682,28683,28682,26634,26634,28683,28683,26634,26634,26634,28682,28682,26634,26634, +26634,28682,28682,28682,28682,28682,28682,28682,26634,26634,28682,28682,28683,28683,28683,28682, +28682,28682,26634,26634,26634,26634,26634,28683,26635,26634,28683,26635,26634,26634,28683,28686, +22536,22536,22536,22536,22536,22536,22536,24584,24585,24585,24585,24585,24585,24585,24585,24586, +24585,24586,24586,24587,24587,24587,24587,24587,26635,28683,28683,28683,28683,28683,28683,26635, +24586,24586,24585,24585,24585,24585,24586,24586,24586,24587,24586,24586,26635,26635,26635,26635, +28684,28684,28684,26636,26635,26635,26636,26636,26637,26637,26637,26637,28685,26637,28684,26636, +28684,30733,30733,32781,32782,32782,32781,32782,32782,30733,30732,28684,28684,30732,30732,30732, +30733,30732,32780,32781,32781,32781,32782,34830,34829,34830,34830,34830,34830,34830,34830,34830, +36974,36974,36974,37071,37103,37167,37071,35023,37135,35054,35022,34958,34958,35087,35087,35023, +34991,35023,35087,37167,35055,35087,35119,35087,37232,37232,37296,37296,37264,37296,37232,37264, +37296,37296,39344,39344,39344,37296,37296,39409,39409,37296,39344,39376,39376,39440,39408,37328, +37360,39440,39472,39408,39376,39441,39473,39473,39473,39473,39441,39473,39506,39506,39473,39473, +39505,39472,39472,39472,39473,39472,39472,41553,41553,41488,41520,41520,41552,39472,39408,39408, +39408,39472,39440,37328,37424,37360,37328,37361,39441,37393,37361,37426,39506,39506,39506,39474, +39474,39475,39507,39539,39507,39507,39507,39475,39475,39475,39476,39476,39476,39508,39476,39508, +39508,39476,39508,37395,37395,37363,39411,39475,39379,37299,37331,37298,37266,37297,37233,37200, +35120,35087,35087,35087,35055,34990,34926,32781,34894,34958,34861,34862,32813,32813,32813,32781, +32781,32781,32781,32780,32781,32781,32780,32780,32780,32780,30732,30731,30732,30732,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,28683,28683,28683,28682,28682,28682, +28682,28682,28683,28683,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,28682,28682,28683,28683,28683,28682, +28682,26634,26634,26634,26634,26634,26634,26635,26634,26634,26635,26635,26634,26634,28684,28687, +22536,22536,22536,22536,22536,22536,22536,22536,22537,22537,22537,22537,22537,22537,24586,24586, +24586,24586,24586,24587,24587,24587,24587,24587,26634,28683,28683,28683,28683,28683,26634,26634, +24586,24585,24585,24585,24585,24585,24585,24586,24586,24586,26635,26635,26635,26636,26636,26636, +26635,26635,26635,26635,26636,26636,26636,26636,26636,26637,26637,26636,26636,26636,26636,26636, +26636,28685,30733,32782,32782,32782,32782,32782,30734,30733,30732,28684,28684,30732,30732,30733, +32781,30733,30732,30732,32780,32781,34829,32781,32781,34830,34830,34830,34830,34830,34830,34830, +34830,36878,34862,36910,37039,37103,35055,34959,34863,34991,35054,34926,34862,34894,34927,34894, +34894,34991,35055,35055,35055,35087,37199,37231,37199,37135,37135,37231,37264,37232,37232,37264, +37232,37200,37264,37264,37263,37264,37296,39376,37296,37296,37328,37328,39376,39376,39376,37296, +37232,37296,39408,37392,39408,39376,39376,39440,39472,39376,39344,39441,39409,39441,39441,39441, +41553,39505,39440,39441,39441,41489,41521,41553,41585,41553,41521,41520,39440,39440,39408,39376, +37328,37360,37328,37328,37392,37360,37296,37328,37361,37329,37361,39442,37394,39442,39474,39441, +39442,39474,39506,39475,39442,39475,39507,39475,39475,39475,39475,39475,39476,39476,39476,39508, +39476,39443,39475,37427,37395,37395,39443,39411,39411,37331,37266,37234,37266,37298,37233,35088, +35087,35087,34958,32910,32910,32845,32845,32781,32813,32813,34894,34894,32845,32781,32781,32781, +32780,32781,32780,32780,32780,32780,32780,32780,32780,30732,32780,30731,30731,30731,30731,30731, +30731,30732,30731,30731,30731,30731,30731,30731,30731,30731,28683,28683,28682,28682,28683,28683, +28682,28682,28682,26634,26634,26634,26633,26633,26634,26633,26633,26634,26634,26634,26634,24586, +26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26634,26634,26633,26634,26634,26634,26634,26634,24586,24586,24586,24586,26634,26634,26635, +22536,22536,20487,22536,22536,22536,22536,22536,22536,22536,22537,22537,22537,22538,22538,22538, +22538,22538,22538,22538,24586,24587,24587,24586,26634,28683,28683,28682,28682,26634,26634,24586, +24586,24586,24585,24585,24586,24586,24586,24586,24587,24586,24586,24587,24587,26635,26635,24587, +24587,24587,24587,24587,26636,26636,26636,26636,26636,26636,26636,26636,26636,26636,26636,26636, +28684,28684,28685,28685,28685,30734,30734,30733,30733,30733,28684,28685,28684,28684,30732,30733, +30733,30733,30732,30732,32780,32781,32781,32781,32781,34829,34830,34830,34830,34830,34830,34830, +34830,34862,34830,34830,34894,34862,34862,34895,34927,34831,34926,34959,34958,34894,34862,34926, +34990,35055,35055,37103,35055,34991,37103,37166,37135,37199,37135,37167,37199,37167,37199,37231, +37263,39311,39311,39343,37295,37263,37263,37264,37264,37264,37296,37296,39344,39376,37327,37296, +37296,39344,37328,37295,37296,39408,39376,39408,39376,39376,39440,39440,37328,39408,39473,39441, +39409,39408,39376,39408,39441,41457,41457,41553,43633,43569,41521,41456,39376,39375,39408,39408, +37328,37328,37328,37328,37296,37264,37297,37329,37329,37329,37361,37426,37362,37329,39474,39474, +39410,39442,39474,39410,39410,39410,39410,39442,39442,37362,39443,39475,39443,39476,39475,39475, +39443,39411,39475,39443,39411,39411,37363,37331,37330,37298,35185,35185,37297,37233,37168,35088, +35055,35023,34862,32814,32782,32781,32974,32877,32781,32781,32845,32813,32781,32781,32781,32781, +32780,32780,32780,32780,32780,32780,32780,30731,30731,32780,32780,30731,30731,30731,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,28683,28683,28683,28682,28682,28682,28682, +28682,28682,26634,26634,26634,26634,26633,26633,26633,26634,26634,24586,26634,26634,26634,24586, +26634,26634,26634,26634,26634,26634,26633,26633,26634,26634,26634,26634,26633,26633,26634,26634, +26634,26633,26634,26634,26634,26634,26634,26634,24586,24586,24586,24586,24586,24586,24586,24585, +22535,20487,20487,20487,22536,22536,22537,20488,20488,22536,20488,20489,22537,22537,22537,22538, +22538,22538,22538,24586,24586,24586,24586,24586,24586,26634,26634,26634,26634,26634,26634,24585, +24585,24585,24585,24585,24585,22537,22537,24586,24586,24586,24586,24586,24587,24587,24587,24587, +24587,24587,24587,24587,24588,24588,24588,26636,26636,26636,26636,26635,26636,26636,26636,26636, +26636,28685,28685,28685,28685,28685,28686,28684,28684,28685,28685,28685,28684,28684,28684,30732, +30732,30732,30732,32781,32781,32781,32781,34829,34829,36878,36878,36878,36878,34830,34830,34830, +34830,34830,34830,34830,34830,34926,34863,34863,34926,34894,34830,34862,34958,34958,34862,35054, +34990,34926,37135,37135,37102,37070,35022,35022,37070,37102,37134,37167,37231,37199,37199,37167, +37199,37231,37231,37263,39279,39279,39279,37199,39343,37295,37231,37231,39343,37263,37263,37263, +37295,39343,37263,37231,39344,39376,39376,39344,39343,39376,39408,39440,39376,39408,37360,39408, +39441,39441,39376,39376,39441,39473,41521,41521,41553,41553,41521,41457,39408,39408,37328,37328, +37328,37296,37360,37393,37297,37296,37297,37297,37297,37329,37297,37329,37361,37330,37394,39473, +37361,37361,39441,39409,39409,39442,39442,39442,39442,39377,39410,39475,37427,39475,39476,39444, +39411,39411,39444,37363,37363,37363,37298,37298,37265,37233,37201,37233,37265,35185,35152,35088, +35055,35087,34926,34958,32846,32782,34990,32846,32781,32781,32781,32781,32780,32780,32781,32781, +32781,32780,32780,30732,32780,32780,30732,30732,32780,32780,32780,30731,30731,30731,30732,30731, +30731,30731,30731,30731,30731,30731,30731,30731,28683,28683,28682,28682,28682,28683,28683,28682, +28682,26634,26634,26634,26634,26633,26633,26633,26633,26634,26634,26634,26634,24586,24585,24585, +24585,24586,26634,26634,26634,24585,26633,26633,26633,26633,26633,26633,26634,26633,26633,26634, +26634,26634,26633,26634,26633,24585,26633,26633,24586,24586,26634,24587,24587,24586,24586,26636, +22536,20488,22536,22536,22537,22537,20488,20487,20487,20488,20488,20488,20489,20489,22537,22537, +22538,22538,22538,22538,24586,22538,22538,22537,24586,24586,24586,24586,26634,24586,24585,24585, +24585,24585,24585,24585,24585,22537,22537,24585,24586,24586,24586,24586,24586,24587,24587,24587, +24586,24586,24586,24587,24587,24587,24587,26636,26636,24587,26635,26635,26635,26636,26636,26636, +26636,28684,28685,28685,28685,28685,28685,28684,26636,28685,28685,28685,28684,28684,28684,30732, +30733,30732,30732,30732,32781,34830,34830,36878,36878,36878,39087,39055,39087,36974,34830,34830, +34830,34830,36878,34831,36975,34894,34830,34830,34830,34958,34862,34829,34829,34830,34830,35054, +34862,34830,37134,37038,37102,37134,37134,37102,37102,37070,37166,37198,37102,37134,37199,37199, +37166,37198,37166,37167,37199,37198,39247,39279,39311,39311,37231,37199,39279,37231,37263,39343, +39311,39312,39311,39311,39343,39376,39376,39376,39376,39376,41424,41424,39376,39312,39344,39408, +39441,39376,39376,39376,39344,39408,39408,39441,41521,41521,41521,41489,39440,39377,39409,39441, +37329,37361,37361,37264,37297,37328,37328,37296,37329,37329,37329,37297,37297,37329,37329,37393, +37361,39377,39442,41554,41554,43602,43602,43602,43602,43602,41523,39411,37363,39443,39475,39475, +37331,37299,37395,37395,37363,37363,37298,37234,37233,37169,35120,37200,37168,35088,35088,35088, +35023,34862,32974,32910,32814,32846,32814,32781,32781,32781,30732,30732,32780,32780,30732,30732, +30732,30732,30732,30732,32780,30732,30732,30732,30732,30731,30731,30731,30731,30731,30731,30731, +30732,30731,30731,30731,30731,30731,30731,28683,28682,28683,28683,28682,28682,28682,28682,28682, +26634,26634,26633,26634,26634,26634,26633,26633,26634,26634,24586,24586,26634,24586,22537,24585, +24586,24586,24586,24586,24586,24585,24585,26633,26633,26633,26633,26633,26633,26634,26634,26634, +26634,26634,26634,26633,26634,26634,26634,26633,26634,24587,24586,24586,24586,24586,24586,24587, +22537,22536,22536,22536,22537,22536,22536,20487,20487,20487,20487,20488,20489,20489,20489,22537, +20490,22538,22538,22538,22538,22538,22537,22537,22538,22538,24585,24586,24586,24586,24585,24585, +22537,24585,24585,24585,24585,24585,24585,24585,24586,24585,24586,24586,24586,24586,24586,24586, +22538,22538,22538,22538,24586,24587,24587,24587,24587,24587,24587,26635,26635,26635,26635,26635, +26635,26636,26636,28684,28684,28684,28684,26636,26636,28684,28684,28685,28684,28684,28684,28684, +30732,30732,30732,32781,34829,34830,36878,36878,38958,39087,41264,41264,39055,36910,34830,34830, +34830,34830,34830,34830,34830,34830,34830,34830,34830,34830,34829,34829,34829,34829,34830,34990, +35022,34958,34926,36974,37070,37070,37102,37134,37038,37102,37102,37134,37198,37166,37102,37166, +37198,37198,37166,37198,37199,37198,39279,39311,39278,37198,37231,39279,39279,37199,39279,39311, +39375,39343,39279,39311,39376,39376,39311,39376,39375,41424,43536,43536,41488,41488,41488,39408, +39376,39344,39344,39344,39343,39344,39376,39440,39440,39376,39408,39376,39376,39409,39409,39409, +37361,37360,37329,37297,37264,37296,37296,35184,37264,37329,37297,37329,37329,37297,39377,39441, +39474,39442,41522,43635,43667,43667,43667,43667,45747,45747,41555,39443,39443,37395,37395,37427, +37395,37331,37298,37331,37363,37331,37298,37266,37233,37136,35088,35152,37136,34991,35023,34991, +32782,34830,32942,32846,32781,32781,32781,32781,32781,30732,30733,32780,30732,30732,30732,30732, +30732,30732,30732,30732,30732,30732,30732,30731,30731,30731,30731,30731,30731,30731,30731,30731, +30731,30731,30731,30731,30731,28682,28683,28683,28682,28683,28682,28682,28682,28682,28682,26634, +26635,26634,26634,26634,26634,26634,26633,26634,26634,26634,24585,24586,24586,24586,24586,24586, +24586,26634,24586,24586,24586,24585,24585,26634,24585,26633,26633,24585,26633,26634,26634,26633, +26633,26634,26634,26633,26633,26634,26634,26634,24586,24586,24586,24586,24585,24586,24586,24585, +24585,22536,20488,20488,22536,24585,24585,22536,22536,20488,20488,20489,20489,20490,20490,22538, +22538,22538,22538,22537,22537,22538,22537,22537,22537,22537,22537,22537,24585,24585,24585,24585, +24585,24585,22537,24585,24585,24585,22537,24585,24585,22537,22537,22538,24586,24586,22538,22538, +24586,24586,24587,24587,22538,24586,24587,24587,24587,24586,24587,26635,26635,26635,26634,26634, +26635,26636,26636,26636,26636,28684,28684,26636,26636,28684,28684,28684,28685,28684,28684,28684, +28684,30732,32781,34830,36878,36878,36877,36878,38990,41135,38959,36910,34830,34830,34830,34830, +34830,34830,32781,32781,34830,34830,32781,32781,34829,34829,34829,34893,34893,34829,34925,34829, +34893,35022,37038,36877,37005,37005,37005,37134,37102,37166,37166,37133,37166,37230,37198,37133, +37133,37134,39246,39278,39246,39246,39279,39279,37166,37134,37166,39246,39278,39311,39279,39279, +39343,39343,39343,39343,39343,39344,39279,39311,41423,41456,43568,45649,43601,43536,41456,41456, +41488,41489,41456,39344,39344,39376,39376,39376,39311,37263,39376,39344,39344,37296,37296,37296, +37328,37296,37264,37296,37297,37329,37296,35184,37264,37329,37297,37297,37297,37330,39410,39442, +39474,39474,41522,41555,41555,41555,41523,41523,41523,41523,39411,37363,37395,37331,37331,37299, +37331,37363,37299,37298,37330,37298,37266,39345,39249,37200,37168,37072,34960,34927,35023,32910, +32782,34830,32782,32781,32781,32781,32781,32781,32781,32781,32781,30732,30732,30732,30732,30732, +32780,30731,30731,30732,30732,30732,30731,30731,30731,30731,30731,28683,30731,30731,30731,30731, +30731,30731,30731,30730,30731,28683,28683,28682,28682,28682,28682,28682,28682,28682,26634,26634, +26634,26634,24586,26634,26634,24585,24585,24585,24586,26634,24586,24586,22538,24586,24586,24586, +24586,24586,24585,24585,24585,24585,24585,24585,24585,24585,24585,26633,26633,26633,26633,26633, +26633,26633,26633,26633,26633,26633,26633,26634,24585,24586,24586,24586,24585,22537,22537,22537, +22537,22536,20487,20487,22536,22537,24585,24585,22537,22537,20489,20489,20490,20490,20490,22538, +20490,20490,22538,22537,22537,22537,22537,22537,22537,22537,22537,22537,24585,24585,24585,24585, +24585,24585,24585,24585,24585,24585,24585,24585,22537,22537,22537,22537,22538,24585,24586,22538, +22538,24586,24586,24586,22538,22538,24587,24587,24587,24586,24586,26635,26635,26635,26635,26635, +26635,26635,26636,26636,26636,26636,26636,26636,26636,26636,28684,28685,28685,28685,28684,28684, +30732,32781,34830,34830,36878,36878,36878,39022,39023,38927,36878,34830,34830,34830,32782,34830, +32781,32781,32781,32781,32781,32781,32781,32781,34829,34829,34829,34829,34829,34829,34829,34829, +34925,34925,34829,36974,37069,37005,36973,37069,37134,37101,37101,37037,37005,37198,37198,37198, +37198,37166,37102,37166,37166,37166,39246,39246,37166,37198,39278,39278,39311,39278,39246,39247, +39279,39279,39311,39311,39311,39343,39311,39343,41456,43568,43568,43568,45681,43601,41488,41488, +41456,41489,41457,41424,41456,39408,39344,39343,37263,37295,39376,37264,37264,37264,37264,37264, +37297,37329,37296,37328,37361,37265,37297,37361,37329,37297,37297,37297,37330,37362,39475,39411, +39410,39442,37362,39411,39379,39411,39411,39378,39378,37298,37266,37298,37363,37331,37331,37363, +37330,37298,37298,37266,37265,37265,37265,39345,39313,39216,37104,37104,35088,34992,34927,32879, +32846,34830,32782,32782,32782,32782,32781,32781,30733,30733,30732,30732,30732,30732,30732,30732, +30732,30732,30731,30731,30732,30732,30731,30731,30731,30731,30731,28683,30731,28683,28682,30731, +30731,30731,28683,28682,30730,28682,28682,28682,28682,28682,28682,28682,26634,26634,26635,26634, +26634,26634,26634,26634,24585,24585,26634,26634,26634,24586,24586,24585,24586,24586,24585,22537, +24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,26633,26634,26633,26633,24584,24584, +24584,24585,24585,24585,26633,26633,24585,24584,24585,22538,24587,22537,22537,22538,22537,22537, +24585,22537,22536,22536,22536,22537,24585,24585,22537,22537,20489,20489,20490,20490,20490,20490, +20490,22538,22538,20489,22537,22537,22537,22537,22537,22537,22537,22537,22537,24585,24585,24585, +24585,24585,24585,24585,22537,22537,22537,22537,24585,22537,22537,22537,24585,24586,24585,24586, +22538,24586,24586,22538,22538,24587,24587,24587,24587,24586,24586,26635,26635,26635,26635,26635, +26635,26635,26635,26635,26635,26635,26636,26636,26636,26636,26637,28685,28684,28685,30733,30733, +32782,32782,34830,34830,34830,34830,36878,38991,38991,36878,34829,32781,32781,32782,32782,32782, +34829,32781,32781,32780,32780,32780,32781,34829,34829,34829,34828,32781,34829,34829,34829,34829, +34957,34957,34829,36877,34828,34925,35021,37069,37102,37102,36941,36877,34957,37101,37198,37165, +37037,37069,37166,37070,37102,37166,37134,39247,37198,39278,39246,37134,39246,39278,39278,39311, +39311,39311,39311,39279,39279,39311,39279,41391,41488,41488,43504,43568,43569,43569,41488,41488, +41488,41456,41488,41456,41424,39376,39376,39408,39343,37231,39311,39344,39344,37264,37264,37296, +37264,37232,37296,37328,37329,37265,37265,37297,37265,37265,37297,37329,37330,37298,37331,37331, +37331,37363,37363,37299,37331,37298,37266,37298,37234,37234,37298,37330,37299,37331,35250,35218, +35250,37330,37266,37266,37298,39346,39346,39345,39313,39248,37104,37071,35023,35055,35023,34927, +34830,32782,32781,32781,32781,32782,32782,32781,30733,30733,30733,30733,30732,30732,30732,30732, +30732,30732,30732,30732,30732,30732,30731,30731,28683,28683,30731,28683,28682,28682,28682,28683, +28682,28683,28683,28682,28682,28682,28682,28682,28682,26634,28682,26634,26634,26634,26634,26634, +26634,26634,26634,26634,24586,26634,26634,24586,24586,24585,24586,24586,22538,24586,24585,22537, +24585,24585,24585,24585,24586,24586,24585,24585,24585,24585,24585,24585,26633,24585,24585,24585, +24585,24584,24584,24585,24585,24585,24585,24584,22537,22538,22538,22538,22538,22538,22538,22537, +24585,22537,22537,22537,22537,22537,22537,22536,22537,20489,20489,20489,20489,20490,20490,20490, +20490,22538,22538,22537,22537,22537,22537,22537,22537,22537,22537,24585,24585,24585,24585,24585, +24585,24585,24584,22536,22537,22537,22537,22537,22536,22537,24585,24585,24585,24586,24585,22537, +24586,24586,24585,24586,22538,24586,24587,24587,24586,24586,26635,26635,26635,26635,26635,26635, +26635,26635,26635,26635,26635,26635,26636,26636,28684,28684,28685,28685,28685,30734,30734,30734, +32782,32782,32782,32782,32782,32782,34830,34830,34830,34830,32781,32781,32781,32781,32781,32781, +32781,32781,32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34829,34829,34829, +34861,34957,34893,34829,34828,34828,34893,37069,36973,36941,37069,34957,34829,36973,37069,37101, +37037,36973,37037,37101,37037,37037,39214,39247,39278,37166,37133,37166,39214,39246,39214,39214, +39279,39311,39311,39279,39311,39311,39247,39343,41423,41391,41424,43536,43504,41424,41488,43536, +43504,41423,41423,41456,43536,41424,41359,39343,39311,39247,39279,39279,39312,39344,39312,37200, +37231,37264,37264,37296,37264,37232,37265,37297,37297,37265,37297,37297,37266,37298,37330,37298, +37298,35250,37330,37330,37298,37266,37265,37233,35153,35186,37298,37299,35218,37298,35218,35218, +37266,35186,37202,37170,37266,39378,39314,39345,39313,39248,39248,37136,36975,34991,35087,34958, +34830,34831,32782,32781,32782,32782,32781,32781,32781,30733,30732,30732,30732,30732,30732,30732, +30732,30732,30732,30732,30731,30732,30732,30732,28683,28683,28683,28683,28683,28683,28683,28683, +28683,28683,28682,28682,28683,28682,28682,26634,26634,26634,26634,26634,26634,26634,26634,24586, +24586,24586,24586,24586,26634,26634,26634,26634,24586,24585,24586,24586,22538,24585,22537,24585, +24585,24585,24585,22537,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24584,24585, +24585,22536,22536,22536,22537,22537,22538,22537,22537,20489,20489,22537,20489,22538,22538,22536, +22537,22536,22537,22537,22537,20488,20488,20488,20488,20489,20489,20489,20489,20489,20489,20489, +20490,22538,22538,22537,22537,22536,22537,22537,22536,22536,22537,24585,24585,24585,24585,24585, +24585,24585,24584,24585,22537,22537,24585,22537,22537,22537,22537,24585,24585,24586,24586,22538, +24585,24586,24586,22538,24586,24586,24586,24586,24586,24586,26634,26634,26634,26634,26634,26635, +26635,26635,26635,26635,26635,28684,28684,28685,30733,30733,28686,30734,30734,30734,30735,30734, +30734,30734,30734,30734,32782,32782,30733,32781,32781,32781,32781,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34829,34828,34828,34829,34828, +34829,34829,34829,34828,34829,34828,34861,34893,34829,34829,34957,35021,34957,36973,34829,36941, +37069,37069,37037,37037,37037,37069,37102,37166,37134,37166,39246,39246,39214,39182,39214,39246, +39246,39247,39279,39247,39279,41391,41327,39279,39279,39279,41423,41424,41391,41392,43536,43568, +43568,43504,43471,41455,43536,43536,41424,41423,41423,39343,39343,39247,39279,39311,39279,39279, +39311,37199,37199,37232,37200,37232,37296,37297,37265,37233,37201,37298,37298,37266,37266,37298, +37330,37298,37298,37266,37265,37201,37232,37264,37201,35121,35154,35186,37266,37202,37266,37233, +37201,37233,37234,37169,37234,37266,37169,39185,39249,39280,39216,39152,37071,37039,37071,34926, +34830,34831,34830,32782,32782,32782,32782,32782,32781,30733,30733,30733,30732,30732,30732,30732, +30732,30732,30732,30732,30732,30731,30732,30732,28683,28683,28683,28683,28683,28683,28683,28683, +28683,28682,26634,26634,28683,26634,26634,28682,26634,24586,24586,24585,24585,24586,26634,24586, +24586,24585,24585,24586,24586,24586,24586,24586,24586,24586,24586,24586,24586,24585,22537,22537, +22537,22537,22537,22537,22537,22537,22537,22537,24585,24585,22537,22537,22537,22536,22536,22536, +22537,22536,22536,22536,20488,20489,22537,22537,20489,20489,20489,20489,22536,22537,22540,22543, +20488,20487,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20489,20489,20489, +20489,20489,22537,22537,22536,22536,22537,22537,22536,22537,22537,24584,24585,24585,24585,24585, +24585,24585,24585,24584,24585,24585,24585,24584,22537,22537,22537,22537,22537,24586,22538,22538, +24585,24586,24586,24586,24586,24586,24586,24586,24586,24586,26634,26634,26634,26634,26634,26634, +26635,28683,26635,28683,28684,30732,30733,30734,30734,30734,30735,30735,30734,28686,28686,30734, +30734,30734,30734,30734,30733,30733,30732,30732,30732,30733,32781,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34828,34829,34828, +34828,34829,34829,34829,34828,32780,34828,34829,34829,34829,34893,34861,34829,36877,34829,37005, +36973,36877,37102,34957,37037,37069,37069,37134,37198,37166,37133,37134,39214,39246,39214,39246, +39278,39182,39279,39247,39247,39343,41359,39279,39279,39279,39279,41327,41327,41327,41423,43536, +45584,45616,43568,43503,43439,43503,43536,41456,41423,39311,39279,39247,39279,39311,39311,39279, +39311,39247,39280,39312,37232,37200,37232,37264,37265,37233,37265,37330,37330,37298,37266,37233, +37265,37298,37298,37233,37201,37168,37104,37136,37200,37201,37233,37201,37201,37234,37169,35089, +37169,37234,37234,37169,37169,37201,37168,37104,37040,37071,37136,39184,39152,37039,37039,36942, +34830,36878,34830,34830,34830,32782,32782,32782,30733,30733,30733,30733,30732,30732,30732,30732, +30732,30732,30732,30732,30732,30732,28683,28683,28683,28683,28683,28683,28682,28683,28683,28683, +28682,26634,26634,26634,26634,26634,26634,26634,24586,24586,24586,24585,24585,24586,24586,24585, +24585,22537,24585,24586,24586,24586,24586,24586,24586,24586,22538,22538,24586,22537,22537,22537, +22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22536,22536,22537, +22536,20488,22536,22537,20489,20488,20487,20488,20489,20489,20489,20488,20488,22537,22540,22543, +20488,18439,18439,20487,20487,20487,20487,20487,20488,20487,20488,20488,20488,20488,20488,20488, +20489,20489,22537,22537,22536,24585,24585,24585,24585,24585,24585,24585,24584,24584,24585,24585, +24585,24585,24585,24585,24585,24585,24585,24585,24585,22536,22536,22537,22537,24586,22537,22537, +22537,22537,24585,24585,24586,24586,24586,24586,24586,24586,26634,26634,26634,26634,26634,26635, +26635,28683,28683,28683,30732,30733,30733,30734,30734,30735,30734,28686,30734,28686,28686,30734, +30734,30734,30734,30733,30733,30733,30732,30732,30732,30732,30732,32780,30732,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,32780, +34828,34828,34828,34828,34828,34828,34828,34828,34829,34829,34829,34829,34829,34829,34861,34829, +34829,34925,36973,37037,36973,37005,37069,37070,37038,37102,37134,37102,37070,39214,37166,37133, +37134,39246,39150,39215,39279,39246,39246,39279,39247,39247,39279,39214,39214,39247,41327,41359, +43472,43536,43504,43471,43503,43504,41391,41391,39343,39311,39279,39311,39311,39311,41392,41424, +41392,39311,39312,39312,39279,39311,39312,37232,37233,37265,37298,37298,37266,37265,37265,35121, +35121,35153,37233,37201,35056,37136,37200,37136,37168,37200,37168,37104,37104,37169,37169,37137, +37105,37137,37201,37201,37201,37168,37104,37168,37071,37039,37071,39152,39184,39183,36943,36942, +37038,36910,34830,34830,32782,32781,32782,32782,32781,30733,30733,30733,30732,30732,30732,30732, +30732,30732,30732,30731,28683,28683,28683,28683,28683,28683,28683,26635,28683,28683,28683,26635, +26634,26634,26634,26634,26634,24585,24586,24586,24586,24586,22537,22537,22537,22537,22537,22537, +22537,22537,22538,24586,22538,22538,24586,24586,24586,22537,22538,22538,22538,22538,22537,22537, +22537,22537,22537,20489,20489,20489,22537,20489,20488,20488,20489,20489,20489,20489,20489,20489, +20489,22537,20489,20489,20489,20489,20489,20488,20488,20489,20488,20488,20489,20489,22537,22536, +18440,18440,18439,18439,18439,18439,18439,18439,18439,18439,20487,20487,20488,20488,20487,20488, +20488,20488,20488,20488,22537,22537,24585,24585,24585,24585,24585,24584,24584,24585,24585,24585, +24585,24585,24585,24585,22537,22537,22537,22537,22537,22536,22537,22537,22537,22537,22536,22537, +24585,22537,24585,24585,24585,24585,24586,24586,24586,24586,24586,24586,26633,26634,26634,26634, +26635,28683,28683,28683,28684,30733,30733,28686,28686,28686,28686,28686,28686,28686,30735,30734, +30734,30734,30733,30733,30733,30733,30733,30732,30732,30732,30732,30732,30732,30732,32780,32780, +30732,32780,32780,32780,32781,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,34828,34828,34829,34829,34829,34829,34925,34893, +34829,34829,37069,34829,34925,34957,34829,36877,36973,37070,37102,37069,36974,37070,37069,36973, +37005,37134,37102,37070,39182,39278,39214,39247,39215,39214,39246,39246,39246,39182,39214,41359, +41359,41359,41327,41391,41391,41327,41327,41391,39311,39246,39215,39279,39214,39247,41391,41359, +41263,41295,39247,39247,39279,39280,39312,39312,39344,39345,37265,37265,37266,37202,37169,35121, +35088,35120,37233,37233,37168,35120,37200,37135,37071,37168,37168,37136,37136,39216,39312,39249, +39184,39216,39217,37136,37104,37136,37136,37071,37103,37038,37007,39151,39119,39087,36943,36975, +37071,37071,36910,34830,34830,34830,32782,32782,32782,32781,30733,30733,30732,30732,30732,30732, +30732,30732,30731,30732,30732,28683,28683,28683,28683,28683,26635,28683,28683,26634,26634,26634, +26634,26634,24586,24586,24586,24586,24586,24585,24585,24586,22537,22537,22537,22537,22537,22538, +22537,22537,22538,22538,22538,22538,22538,22538,22538,22537,22537,22538,22538,22538,22537,22537, +22537,22537,20489,20489,20489,20489,20489,20489,20489,20488,20489,20489,20489,20489,20489,20489, +20488,20489,20489,20489,20489,20489,20489,20487,20488,20489,20489,20488,20487,20488,20490,22540, +18440,18440,18439,18439,18439,20487,18439,18439,18439,20487,20487,20487,20487,20487,18439,18440, +20488,20488,20488,20488,20488,20488,22537,22537,22537,24585,24584,24584,24584,24584,24585,24585, +24585,24585,24585,24585,22536,22537,22537,22537,22537,22537,22537,22537,24585,24585,24585,24585, +22537,22537,24585,24585,24585,24586,24586,24586,24586,24585,24586,26634,26633,26634,26634,24586, +26634,26635,26635,26635,28684,28685,28685,28685,28686,28686,28686,28686,28686,28686,28686,28686, +30734,28685,30733,30733,32781,32781,32781,32781,30732,30732,30732,30732,30731,30731,30731,30731, +32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,34829,34829,32780,32780,32780,34829,32780,32780,32780,34828,34829,34828,34828,34829, +34828,34829,34925,34828,34892,34893,34829,36877,34925,34925,34925,34893,36910,35022,34958,36877, +36909,36973,37069,37037,37069,39246,39214,39247,39246,39246,39182,37102,37166,39246,39214,39214, +39278,41327,39214,39214,39247,39183,39246,39246,37134,37134,37134,37134,37134,39182,39214,41263, +41263,41327,39247,39214,41391,41359,39312,39312,39312,39313,37265,37233,37202,37202,37105,35088, +35088,37136,37168,37200,37136,35055,35023,37071,37167,37135,37071,39184,39280,41424,43473,43537, +43537,43505,43473,41328,39216,39151,39119,39151,39119,39151,39151,39119,39151,39087,39023,38959, +38926,39086,36910,34830,34830,34830,34830,32782,32782,32782,32781,32781,32781,32781,30732,30732, +32781,30732,30732,30732,30732,30732,28683,28683,28683,28683,28683,26635,26635,26634,26634,26634, +26634,26634,24587,24586,24587,24586,24585,24585,24585,24586,22538,22537,22538,22538,22538,22538, +22538,22538,22538,22538,22538,22538,22538,22537,22538,22538,22537,22538,22538,22537,22537,22537, +22537,22537,20489,20490,20489,20489,22538,22538,20489,20489,20489,20489,20489,20489,20489,20489, +20489,20489,20489,20489,20489,20488,20488,20488,20489,20489,20488,20488,22535,20488,20491,22544, +18439,18439,18439,18439,18439,18439,20487,18439,18439,18439,20487,20487,18438,18438,18439,20488, +20488,20487,20487,20488,20488,20488,20488,20488,22536,22536,22536,22536,22536,22536,22536,22537, +22537,24585,24585,24585,22537,22536,22536,22536,24585,22537,22537,22537,22538,24585,22537,22537, +22537,24585,24585,24585,24585,24586,24586,24586,24585,24585,24586,24586,26634,26634,26634,26634, +26635,26635,26635,26636,28684,28685,28685,26637,28685,28685,28685,28686,28686,28686,28686,28686, +28686,28685,30733,30733,32782,34830,34829,32780,30732,30732,30732,30732,30732,30731,30731,30732, +30732,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32779, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34828,34829,34828, +34828,34828,34828,34828,34828,34828,34829,34829,34829,34829,34829,34829,36941,37005,36941,37005, +37037,36877,36941,37101,37133,37102,39150,39150,39214,39246,37102,37070,37102,37166,37102,37038, +39150,39214,39246,39246,39182,39183,39246,39246,37134,37134,37134,37166,37134,37069,39150,39246, +39247,39247,39279,41359,41392,41327,41360,39312,39216,39216,37200,37104,35025,37169,37137,37104, +37136,35088,35023,37104,34959,34991,35023,37071,37103,37071,39183,41328,43472,45617,47762,47762, +47697,47665,45553,43408,41359,41295,41231,41231,41263,41295,43375,43408,43376,41263,39183,39023, +38926,36910,36878,34830,34830,34829,34830,34830,34830,32781,32781,32781,32781,32781,32780,30732, +32780,32780,30732,30732,30731,30731,28683,28683,28683,28683,28683,28683,26635,26635,26635,26635, +24586,24586,24586,24586,24586,24586,24586,22538,24586,24586,22537,22537,22538,24586,24586,22538, +22538,22538,22538,22538,22539,22539,22538,22538,22538,22538,22538,22538,22538,22538,22538,22538, +22538,20490,22538,20490,20489,20489,20490,20489,20489,20490,22538,20490,20490,20489,20489,20489, +20489,20489,20489,20489,18440,18440,20488,20488,20489,20488,20487,20487,20488,20489,20489,20490, +18439,18439,18439,18439,18439,20487,20487,18439,18439,18439,18439,18439,18438,18439,18439,20487, +20487,20487,20488,20488,20488,20488,20488,20488,22536,20488,20489,20488,22536,22536,22536,22537, +22537,22537,22537,22537,22537,22536,22536,22536,24585,22537,22537,22538,22538,22537,22536,22537, +22537,24585,24585,24585,24585,24585,24585,24585,24586,24586,24586,26634,26634,26634,26634,26635, +26635,26635,26635,26636,26636,26636,28684,28685,28685,28685,28685,28685,28685,28686,28686,28686, +30734,30733,30733,30733,32781,34830,34829,34829,32780,32780,30732,30732,30732,30731,30731,30732, +30732,30732,32780,32780,32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +34828,34828,32780,34828,34828,34828,34829,34829,34828,34829,34829,34829,34828,34828,34861,34989, +34958,34829,37005,37005,37005,37005,36910,36910,37102,37102,36973,37134,37037,37102,37102,36974, +37038,36974,37070,39150,39118,39150,39150,39214,37070,37005,37166,37102,37037,37070,37134,39182, +39150,39214,39215,41295,41327,39151,39183,39215,37103,37104,37039,37104,35088,35024,37040,34992, +34992,34959,34959,35023,35023,37135,34991,36943,37167,39183,39215,43440,45585,47697,49841,49809, +49745,47632,45488,43407,43439,41295,41263,43407,43471,45552,45584,45584,45520,43375,41167,39023, +38991,36878,36878,34829,34829,34829,34830,34830,34830,34829,32781,32781,32781,32781,32781,32781, +32781,30732,30732,30732,30732,30732,30731,30732,30731,28683,28683,28683,26635,26635,26635,24587, +24586,24586,24586,24587,24587,22538,22538,24587,22539,22538,22537,22537,22538,22538,22538,22538, +22538,22538,22538,22538,22538,22538,22538,22538,22538,20490,20490,22538,22538,22539,22539,22538, +22538,22538,22538,20490,20490,20490,20490,22538,20490,22538,22538,22539,20490,20490,20489,20489, +20489,20489,20489,18440,18440,20489,20489,20488,20489,20489,20488,20488,20488,20489,20489,20487, +18438,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,20487,20487,18439,18439,18439, +18439,18439,20487,18439,20487,20488,20489,20489,22536,22536,22536,22536,20488,22535,20487,20488, +22537,22537,22537,22537,22536,22536,22536,22536,22536,22537,22537,22537,22537,22537,22537,24585, +24585,24585,24585,24585,24585,24585,24586,24585,24585,24586,24586,24585,24586,24586,24586,26634, +26634,26635,26635,26635,26636,26636,28684,28684,28685,28684,28684,28685,28685,28685,28685,28685, +30733,30733,30733,30733,32781,34829,34830,34829,34828,32780,32780,30732,30732,30732,30731,30732, +30731,30731,30732,30731,30731,30731,30731,30731,32780,32780,32779,30731,32780,32780,32779,32780, +30732,30731,30732,32780,32780,32779,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780, +34828,32780,32780,34829,34829,34828,34828,34828,34828,34828,34828,34828,34829,34828,34828,34829, +34861,34829,34829,34893,35021,37038,36877,36909,36909,36973,37102,37134,37005,36909,36974,37070, +37070,37038,37102,37038,36942,37038,36974,37038,37102,37006,37070,37134,37006,36942,37070,39182, +39182,39214,39215,39215,39183,37134,37038,37006,37071,37039,34927,34895,34927,37040,37040,37008, +34959,34927,34959,37135,35023,35023,34959,36911,37135,37039,39087,41263,43440,47664,49744,49777, +49776,47632,45487,45487,43439,43407,43343,43375,45487,45584,45584,45520,45455,43375,41263,41167, +39054,38990,36878,34829,34829,34829,34829,34829,34829,34829,32781,32781,32781,32781,32781,32781, +32780,32780,30732,30732,30732,30732,30732,30732,28683,28683,28683,28684,28683,26635,26635,24587, +24587,24586,24587,24587,24586,24587,24587,22539,22538,22538,22538,22538,22538,22538,22538,22538, +22538,20490,20490,22538,22538,22538,22538,20490,20490,20490,20490,20490,20491,22539,20491,22539, +20491,20490,20490,20491,20491,20490,20490,22539,20490,22539,22539,22539,22539,20490,20490,20489, +20489,20489,20489,20489,20489,20489,20489,20487,20488,20489,20489,20489,20488,20488,20490,20493, +18438,18438,18438,18438,18438,18438,18438,18439,18439,18439,18439,20487,20487,18439,18439,18439, +18439,18439,18439,18439,18439,20488,18440,20488,22535,22536,22536,20488,20487,20487,20487,20488, +20488,20488,20488,22537,22537,22536,22536,22536,22536,22536,22537,22537,22536,22537,22537,22537, +24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24586,24586,26634,26634,26634,26634, +26634,26635,26635,26635,26635,26635,26636,28684,28684,28684,28684,28684,28684,28684,28685,30733, +30733,30733,30732,30732,32782,34830,34830,34829,34828,32780,32780,32780,32780,32780,30732,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30732,30732,30731,30731,30731,30731,30731,30731, +30731,30731,30731,30732,32780,30732,30731,30732,32780,32780,32780,32780,32780,32780,32779,32780, +32780,32780,32780,32780,32780,32780,32780,34828,32780,32780,34828,34828,34829,34829,32780,32780, +34828,34829,34829,34828,34893,34990,36973,34861,34829,34861,37069,37070,36973,36941,36941,36973, +37102,36973,36973,34990,37006,36878,34990,37101,37102,37038,36878,37102,34893,34829,37006,37070, +37070,37102,37039,36942,37039,36974,36910,36942,37006,36878,36911,34863,34863,34863,34895,34895, +34959,34926,34862,34991,35023,34895,34895,37039,36910,36974,39119,41199,41231,45584,47696,49744, +47664,47567,45519,45520,45520,45487,45455,45423,45455,45487,45487,45455,45455,43375,43343,43247, +41135,39054,36877,34829,34829,34829,34829,34828,34829,32780,32780,32780,32780,32780,32780,32780, +32780,30732,30732,30732,30732,30732,30732,30732,30732,28684,28683,28684,26635,26635,24587,24587, +24587,24587,24587,24587,24587,24587,24587,22539,22539,22538,22538,22538,22538,22538,22538,20490, +20490,20490,20490,20490,20490,22538,20490,20490,20490,20490,20490,20490,20490,20491,22539,22539, +20490,20490,20491,20491,20491,20491,20491,20491,20491,20491,22539,22539,22539,22539,22538,22538, +22538,22538,20489,20489,20489,20488,20488,20488,20488,20487,20488,20489,18440,20488,20490,20493, +18438,18438,18438,18438,18438,18438,18439,18439,18439,18439,18439,18439,18439,18439,18438,18439, +18439,18439,18439,18439,18439,18439,18439,20487,20487,20487,20487,20487,20487,20487,20487,20488, +20488,20488,20488,22537,22537,22537,22536,20488,22536,22536,22537,22537,22536,22536,22537,24585, +24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,26634,26634,24585,26634,26634, +26634,26634,26634,26635,26635,26635,26635,28683,28683,28683,28683,28684,28684,28684,30733,30733, +30733,30733,30732,32781,34829,34830,34830,34829,34828,32780,32780,32780,32780,32780,30732,30731, +30731,30731,30731,30731,30732,30732,30731,30731,30732,30732,30731,30731,30731,30731,30732,30732, +30731,30731,30731,30732,30731,30731,30731,30731,32780,30732,30732,30732,32780,32780,30731,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,34829,32780,32780,34829, +34828,34828,32780,32780,34829,34829,36910,34829,34829,36909,36973,36974,39150,37102,36941,36877, +36909,34829,34829,34861,34861,34829,34861,34861,34925,34989,34829,34861,34829,34829,34861,36910, +37006,37070,34862,34830,37006,34830,34830,34830,34862,34894,34830,34830,34831,34831,34830,34831, +34831,34830,34830,34831,34862,34830,34862,34926,36878,36974,37007,39087,41231,43375,45552,47632, +47600,45519,45520,47632,45552,45520,47568,47600,45487,45455,45487,45455,45423,43375,43407,43343, +41134,41070,36877,36877,36877,36877,36877,34829,34828,32780,32780,34828,34829,32780,32780,32780, +32780,32780,30732,30731,30732,30732,30732,30732,28684,28684,28684,26635,26635,24587,24587,24587, +24587,24587,24587,22539,24587,24587,24587,24587,22539,22539,22538,22538,22538,22538,20490,20490, +22538,22538,20490,22538,20490,20490,20490,20490,22538,22538,20490,20490,20490,20490,22538,20490, +20490,22538,22539,22539,22539,22539,22539,22540,22539,20491,20490,20491,22539,22539,22538,22538, +22538,22538,20489,20489,20489,20488,20488,20490,20489,20487,20487,20487,18439,18440,18440,18439, +18438,18438,18438,18438,18438,18438,18438,18438,18438,18439,18439,18439,18439,18439,18438,18438, +18439,18439,18439,18439,18439,18439,18439,18439,20487,20487,20487,20487,20487,20487,20487,20488, +20488,20488,20488,20488,22536,22536,22536,20488,22536,22537,22537,22536,22536,22536,22536,22536, +22536,24584,22536,24585,24585,24585,24585,24585,24585,24585,24585,24585,26634,26634,26634,26634, +26634,26634,26634,26635,26635,26634,28683,26635,26635,28683,28683,28684,28684,28684,30733,30733, +30733,30732,30732,30733,32781,32781,34829,34829,34829,32780,32780,30732,30732,30732,30732,30732, +28683,28683,30731,28683,28683,28683,30731,30731,30731,30732,30731,30731,30731,30731,30731,30731, +30731,30731,30732,30732,30731,30731,30732,30731,30732,30732,30732,30732,32780,32780,32779,30731, +32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32781,32780,32780,32781, +34829,34828,32780,32780,34829,36878,36878,34958,34861,36909,37038,36974,37070,36942,36877,36973, +36941,34829,34829,34829,34829,34829,34829,34861,34893,34829,34829,34829,34829,34829,34829,34829, +34829,34829,34829,34830,34830,34830,34894,34894,34830,34862,34830,32782,34830,34831,34927,34830, +32782,32782,32782,34831,34830,34830,34830,34830,36878,34894,37038,36942,38958,41263,43343,43375, +45455,45487,45487,45519,47631,47599,47567,47632,47632,47632,47696,47664,45487,45455,45455,43343, +41198,41166,38926,36877,36877,36877,36877,34829,34828,34828,34828,34829,34828,32780,32780,32780, +32780,32780,32780,32780,30732,30732,30731,30731,28683,28683,28683,26635,26635,24587,24587,24587, +24588,24587,24587,24587,24587,24587,24587,24587,22539,22539,22539,22538,22538,22538,22538,22538, +22538,22538,22538,22538,20490,20489,20489,20490,20490,22538,22538,20490,22538,22538,22539,22539, +22538,22539,24587,24587,24587,22539,22539,22540,22540,22539,20491,20491,20490,22538,22538,22538, +22538,20490,20489,20489,20489,20489,20489,20489,20489,20488,18440,18439,18438,18439,18440,20488, +18439,18438,18438,18438,18438,18438,18438,18438,18438,18439,18439,18439,18438,18438,18438,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,20487,20487,20487,18439,20487,20487, +20487,20488,20488,20488,20488,20488,20488,20488,22536,22536,22536,20488,22536,22536,22536,22536, +22536,24584,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,26634,26634, +26633,26633,26634,26634,26634,26634,28682,28683,28683,28684,28683,28683,28684,28684,30732,30732, +30732,30732,30732,30732,30732,30732,32780,32780,32780,32780,30732,30732,30732,30732,30731,30731, +30732,28683,28683,28683,28683,28683,28683,30731,30731,30731,30731,30731,30731,30731,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30732,32780,30732,30731,30731,30731,30731,30731,32780, +32779,30731,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32781,32781,34829,34829,34829,34829,34829,34829,34829,34830,36878,36878,37006,37006,34862,34829, +34829,34828,34829,34829,34829,34829,34829,34829,32781,34829,34925,34829,34829,34829,34829,34829, +34829,32780,34829,34830,34830,34829,32781,32781,34829,34830,34830,34830,34830,34830,34830,32782, +32782,32782,32782,32782,32782,34829,34829,34829,34829,34830,36878,36910,36974,39054,41199,43343, +43375,45455,45520,45519,45519,47631,47632,47600,49744,49777,49809,49776,47664,47535,45455,43342, +41166,41102,39022,38957,36877,36876,36877,36877,36877,34829,34829,34828,34828,34828,34828,34828, +34828,34828,32780,32780,32780,32780,30731,28683,28683,28683,28684,28683,26635,26635,26635,24587, +24587,24587,24587,24587,24587,22539,24587,24586,22538,22538,22538,22538,22538,22538,22538,22538, +22538,22538,22538,22538,20489,20489,20490,20490,22538,22538,22538,20490,22538,22538,22538,20490, +22538,22539,22539,24587,24587,24587,22540,22540,22540,22539,20491,20491,20491,22539,22539,22539, +22538,22538,20489,22537,22537,20489,20488,20488,20488,18440,18440,18441,18439,18438,18441,20493, +16390,16390,16390,16390,16390,18438,18438,18438,18438,18438,18439,18438,18438,18438,18438,18439, +18439,18439,18439,18439,18439,18439,18438,18439,18439,20487,18439,18439,18439,18439,20487,20488, +20488,20488,20488,20488,20488,20488,20488,20488,22536,22536,20488,22536,22536,22536,22536,22536, +22536,22536,24584,22537,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24586,24585, +24585,26633,26634,26633,26633,26634,28683,28683,28683,28683,28683,28684,28684,28684,28684,28684, +28684,30732,30732,30732,30732,30732,32780,32780,32780,30732,30732,30732,30732,28683,28684,30732, +30732,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,30731,30731,30731, +30731,30731,30731,30731,30731,30731,30732,30732,30731,30731,30731,30731,30731,30731,30731,30732, +32780,30732,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32781,32781,32780,32781,34829,34829,34829,34829,34830,34830,34829,34829,34926,34894,34829, +34828,32780,34829,34828,32780,34829,34829,32780,32780,34829,34829,34829,32780,32780,34829,34829, +32781,32780,32780,34829,34830,34830,34829,32781,32781,34830,34830,32782,32782,32782,34830,32782, +32782,32782,32782,34830,34829,34829,34829,34829,34829,34829,34830,36878,36910,39086,41102,41134, +43311,43407,45488,45487,45455,45487,47600,47632,47632,49712,49744,49744,49712,47599,45454,43278, +41134,41198,41006,38925,36877,36876,36877,36877,36877,36877,36876,36876,34828,34828,34828,34828, +34828,34828,34828,32780,32780,32779,30731,28683,28683,28683,28683,28683,26634,26634,26635,26635, +26635,24586,24586,24587,24587,22538,22538,24586,24586,22538,22538,22538,22538,22538,22538,22538, +22538,22538,22538,20490,20490,20490,20490,20490,20490,20490,22538,22538,22538,22538,22538,22538, +22538,22538,24587,24587,24587,22539,22540,22540,22540,20491,20491,20491,22539,24587,24587,22539, +22538,22538,22537,22537,22537,20489,20489,20489,20489,20488,20488,20489,20489,18440,20488,20490, +16390,16390,16390,16390,16389,18438,18438,18438,18438,18438,18438,18438,18438,18438,18439,18439, +18439,18439,18438,18439,18439,18439,18439,18439,18439,18439,18439,20487,20487,18439,18439,20488, +20488,20488,20489,20488,20487,20487,20488,20488,20487,20488,20488,22536,22536,22536,22537,22536, +22535,22536,24584,22536,22536,24584,24585,24584,22537,24584,24584,24584,24585,24584,24585,24585, +24585,26633,26634,26634,26634,28682,28683,30731,30731,30731,28683,30731,30731,30731,28683,28683, +28684,28684,28684,28684,30732,30732,30732,30732,30732,30732,30732,30732,28683,28683,28683,28683, +28683,28683,28683,28683,28683,28683,28683,28683,28682,28683,28683,26635,28683,28683,28683,28683, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732,32780,30731,32780, +32780,32780,32780,30731,32780,32780,32780,32780,32780,32779,32779,32780,32780,32780,32780,32780, +32780,32780,32780,32781,32781,32781,32781,34830,34830,34829,34829,34829,34829,34829,34829,34829, +32781,34829,32781,32780,32780,34829,32781,32781,32781,32780,32781,32780,32780,32780,32780,32780, +32780,32781,32781,32780,34829,34830,34829,32781,34829,32781,32781,32782,32782,32782,32782,32782, +32782,32782,32782,34830,34830,34829,34829,34829,34830,34830,36878,36878,38927,39119,39054,39054, +41198,41230,43343,43407,45455,45487,45552,47600,47567,47599,49712,49680,47567,45455,43310,41134, +41102,41198,41102,38925,38925,36877,36876,36877,36877,36876,36876,36877,34828,34828,34828,34828, +34828,34828,34828,32780,32780,32780,30732,30731,30731,30731,30731,28683,26634,26634,26635,26635, +26634,24586,24586,24586,24586,22538,22538,24586,22538,22538,22538,22538,22538,22538,22538,22538, +22538,20490,20490,20490,20490,20490,20490,20490,22538,20490,22538,22538,22539,22539,22538,22538, +22538,22538,24587,24587,24587,24587,22539,22540,22540,20492,20491,22540,24588,24588,24587,22538, +22538,22538,22538,22538,22537,22537,22537,22537,22537,20489,22536,22536,20488,20488,20488,20487, +16390,16390,16389,16389,16389,16390,18438,18438,18438,18438,18438,18438,18438,18438,18438,18439, +18439,18438,18438,18438,18439,18438,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439, +20487,20488,20488,20488,20487,20487,20488,20488,20487,20488,20488,20487,20488,22536,22537,22536, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,24585,24585,24585,24585,24585,24585, +24584,24585,26633,26634,28682,28682,28683,30731,30731,30731,30731,30731,30731,30731,28683,28683, +28683,28683,28683,28683,28683,28683,28684,28684,28684,30732,28683,28683,28683,28683,28683,28683, +28683,28683,28683,28683,28683,28683,26635,26635,28683,28683,28683,26635,26635,26635,28683,28683, +28683,28683,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732,30732,30731,30731, +30732,30731,30731,30731,32780,30731,30731,32780,32780,30731,32779,32780,32780,32780,32780,32780, +32780,32780,32780,32780,32781,32781,32781,32781,32781,32781,32781,34829,32781,32781,32781,32781, +32781,32781,32781,32780,32780,32780,32780,32781,32780,32780,32780,32780,32780,32780,32780,32781, +32781,32781,32781,32781,32781,34829,34829,32781,32781,32781,32781,32782,32782,34830,32782,32781, +32781,32782,32782,32781,34829,34829,34829,34830,36878,36878,36877,36942,39086,41135,41198,41166, +41102,41070,41166,43311,43375,45423,45487,47599,47599,47599,49712,49680,47567,45358,43246,43278, +43342,43310,41134,41166,41102,38925,36877,36877,36876,36876,36876,36877,36877,34828,34828,34828, +34828,34828,32780,32780,32780,32780,30732,30731,30731,30731,30731,28682,26634,28683,26635,26634, +26634,24587,24586,24586,24586,22538,22538,22538,22538,22538,22538,22538,22538,22538,22538,20490, +22538,22538,20490,22538,20490,20490,20490,20490,20490,20490,22538,22538,22538,24587,24587,22538, +22538,22539,22539,22539,22540,22540,22540,22540,22540,20492,20492,20492,22540,22539,22538,22538, +22538,22538,22538,22537,22537,22537,22537,22536,22537,22538,22536,22536,22536,20488,20488,20488, +16390,16390,16389,16389,16389,16389,16390,18438,18438,18438,18438,18438,18438,18438,18438,18438, +18438,18438,18438,18438,18438,18439,18439,18438,18439,18439,18439,18439,18439,18439,18439,18439, +20487,20487,20487,20487,20488,20488,20488,20488,20488,20488,20488,20488,20488,20487,20488,20488, +22536,22536,22536,22536,22536,22536,22536,22537,22537,22536,22537,24585,24585,24585,24585,24585, +24585,24585,24585,26634,26634,28682,28682,28682,30731,30731,30731,30731,28682,28683,28683,28683, +28683,28683,28683,28683,28683,28683,26635,26635,28684,28683,28683,28683,28683,28683,26635,28683, +28683,26635,28683,28683,28683,26635,26635,26635,26635,26635,26635,26635,26635,26635,28683,26634, +26635,28683,28683,30731,28683,28683,30731,30731,30732,30731,30732,30732,30731,30732,30732,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732,32780,32780,30732,32780,32780, +32781,32781,32781,30733,32781,32781,32781,32781,32781,32781,32781,34829,32781,32780,32781,32781, +32781,32780,32780,32780,32780,32780,32780,32780,32781,32780,32780,32780,32780,32780,32780,32781, +32780,32780,32781,32781,32780,32780,32781,32781,32780,32781,32781,32781,32782,32782,32782,32781, +32781,32781,32781,32781,34829,34829,34829,36878,36878,36877,36877,38990,39118,41135,41166,41102, +41070,41166,41199,41134,41134,43246,43343,45455,45455,47535,47599,47631,47599,45422,43277,43310, +45423,43246,43214,43342,41198,41005,38925,38925,36876,36876,38925,36877,36876,34828,34828,34828, +32780,32780,32780,32780,32779,32779,32779,30731,30731,30731,30731,30731,28683,28683,26635,26635, +26635,24587,24587,24587,24587,24586,22538,22538,22538,22538,22538,22538,22538,22538,22538,22538, +22538,22538,20490,20490,22538,20490,20490,22538,22538,22538,22538,22538,22538,24587,24587,24587, +22539,22538,22539,22540,22540,22540,22540,22540,20492,20492,20492,20492,20492,20491,20490,20490, +22538,22538,22537,24586,24586,24585,24586,24585,24585,24584,24584,22537,22536,22535,20488,20489, +16390,16390,16389,16389,16389,16389,16390,16390,18438,18438,18438,18438,18438,18438,18438,18438, +18438,18438,18438,18438,18439,18439,18438,18438,18439,18439,18438,18438,18439,18439,18439,18439, +18439,18439,18439,18439,20487,20487,20487,20488,20487,20487,20487,20487,20487,20487,20487,20487, +20487,20488,22536,20487,20488,22536,22536,22536,22536,22536,22536,22536,22536,22536,24585,24585, +24584,24584,24585,24586,26634,26634,28682,28682,30730,30731,30731,30731,30731,28683,28683,28683, +28683,28683,28683,28683,28683,28683,26635,26634,26634,26635,28683,26635,28683,28684,28684,26636, +26636,26635,26635,28683,28683,26635,26635,26635,26635,26635,26635,24587,26635,26635,28683,26635, +26635,28683,28683,28683,28683,30732,30732,30731,30732,30731,30731,30732,30732,30731,30732,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732,32780,32780,30732,30732, +32781,32781,32781,32781,32782,32782,32782,32781,32781,32781,32781,32781,32780,32780,32781,32781, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,32781,32780,32780,32780,32780,32780,32781,32781,32781,32781,32781,32781,32781, +32781,32781,32781,34829,34829,34829,36878,36878,36878,36878,38926,38958,39086,41167,41199,41102, +38990,39022,39055,38927,38927,40974,41134,43311,45455,45455,47503,47535,47567,45455,45423,45455, +45455,45390,43310,43310,43246,43150,40974,40974,38925,38925,38925,38926,38925,36877,34828,34828, +32780,32780,32779,30731,30731,32779,30731,30731,30731,30731,30732,30731,28683,28683,26635,28683, +26635,26635,24587,24587,24586,22538,22538,24586,24586,24586,22537,22538,22538,22538,22538,22538, +22538,22538,22539,22539,22538,22538,22538,20490,22538,22538,22538,22538,22538,22538,22538,22539, +22539,22538,22538,22539,22540,22540,22540,20492,20492,20492,20492,18443,18443,20491,22539,20490, +20489,22538,24586,26634,26634,24585,24585,24585,24584,24584,24586,24586,24585,22536,22536,22536, +14342,14341,14341,16390,16390,16390,16390,16390,16390,18438,18439,18438,16390,16390,16390,18438, +18438,18438,18438,18438,18438,18438,18438,18438,18438,18439,18438,18438,18438,18439,18439,18439, +18440,20488,20488,18439,20487,20487,18439,20487,20487,20487,20487,20487,20487,20487,20487,20488, +20488,20487,20487,20488,22536,22536,22536,22536,22536,22536,20488,22536,22536,22536,22537,24585, +24585,24584,24584,24585,24586,26634,26634,28682,28682,30731,30731,30731,30731,30731,28683,28683, +28683,28683,28683,28683,28683,28683,26635,26635,26634,26635,26635,26635,26635,26635,26636,26636, +26636,26636,26636,26636,28684,26635,26635,26635,26635,26635,26636,26635,26635,26635,26635,26635, +26635,26635,28683,28683,28683,28683,28683,28683,30732,30731,30731,28683,30731,30731,30731,30731, +30731,30730,30731,30731,30731,30731,30731,30731,30731,30731,30732,30732,32780,30732,30732,30732, +30733,32781,32781,32781,32781,32781,32781,32781,32781,32781,32781,32780,32780,32780,32780,32780, +32780,32780,30732,32780,32780,32780,32780,32780,32780,32779,32780,32780,30731,32780,32780,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,32781,32781,32781,32781,32781,32781,32781, +32781,32781,34829,34829,34829,34829,36877,36877,38925,38925,38925,38926,38990,41006,41070,38958, +38926,38926,38926,36878,36878,38926,38926,41102,43279,43311,43279,43247,45391,45391,45423,45455, +45487,45455,45294,43278,43182,43054,43054,40974,40974,38926,38925,38926,38926,36877,34828,34828, +32780,32780,32780,32779,30731,32780,30731,30731,30731,30731,30732,30732,28684,28683,26635,28683, +26635,26635,24587,24586,24586,22538,24586,24586,24586,24586,22538,22538,22538,22538,22538,22538, +22538,22539,22539,22539,22539,22538,22538,22538,22539,20490,20490,20490,20490,22538,20490,20490, +20490,20490,20490,20490,22539,20492,20492,20491,20492,20492,18443,18443,20490,20491,20490,20490, +20490,22537,24586,24586,26633,24585,24585,24585,24585,24584,24584,24585,24585,24584,22535,22534, +14342,14341,14341,16390,16390,16390,16390,16390,16390,16390,18438,18438,16391,16390,16390,16390, +16390,18438,18438,18438,18439,18439,18439,18438,16390,18439,18438,18438,18438,18439,18439,18440, +18440,18439,18439,20487,20487,20487,20487,20487,20487,20487,20487,20487,20487,20487,20487,20487, +20487,20487,22535,20488,22536,22536,22536,22536,22536,20488,22536,22536,22536,22537,22537,22536, +24585,24585,24585,24585,24585,24585,26633,26633,28682,28682,28682,30731,28682,28683,28683,28683, +28683,28683,28683,28683,28683,28683,26635,26635,26635,26635,26635,26636,26636,26636,26636,26636, +26636,26636,26636,26636,26636,26636,26636,28684,28684,26636,26636,26635,26635,26635,26635,26635, +26635,28683,28683,28683,28683,28684,28684,28683,28684,28683,28683,28683,30731,30731,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,32780,30732,30732,30732, +30732,32781,32781,32781,32781,32781,32781,30733,32781,32780,32780,32780,32780,32780,32780,32780, +32780,32779,30731,32780,32780,32780,32780,32780,32780,32780,32780,32780,30732,30732,32780,32780, +32780,32779,32780,32780,32780,32780,32780,32780,32780,32781,32781,32781,32781,32781,32781,32781, +32781,32781,32780,34829,34829,36877,36877,36877,38926,38926,38926,38926,38926,41006,38926,38925, +38926,36878,36878,36878,36878,36878,36878,36878,38958,38959,41038,41070,41103,41102,41102,43182, +43279,45391,45359,43311,43311,43278,43150,40974,38926,38925,36877,38925,36877,36877,34828,32780, +32780,32780,30732,30732,30732,30731,30731,30731,30731,30731,30731,30731,30731,28683,28683,28683, +26635,26634,24586,24586,24586,24586,24587,24587,24587,24586,24586,22538,22538,24586,22538,22538, +22538,22538,22538,22538,24586,22538,22538,22538,22538,22538,22538,20490,20490,22539,20491,20490, +20490,20490,20490,20490,20491,20491,20491,22540,20492,20491,18443,20490,20491,20490,20490,22538, +22538,22538,22537,24585,24585,24585,22537,22537,22536,22536,22536,22537,22537,22536,22536,22536, +14342,14341,14341,14342,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16391, +16391,18439,18439,18439,18438,18438,18438,18438,16390,18438,18438,18438,18438,18439,18439,18439, +18439,18439,18439,18439,18439,18439,20487,20487,18439,20487,20487,20487,20487,20487,20487,20487, +20488,20488,20487,20487,22536,22536,22536,22536,22536,22536,22536,22536,22536,22537,22536,22536, +22536,24584,24585,24585,24585,24585,26633,26633,26633,28682,28682,28682,28682,28682,28682,28683, +28683,26635,26635,28683,28683,28683,26635,26635,24587,26635,26635,26636,26636,26636,26636,26636, +26636,26636,26636,26636,26636,26636,26636,28685,26636,26636,26636,26636,26636,26635,26635,26635, +26635,26635,26635,26635,26635,28684,28683,28683,28683,28683,28683,28683,28683,28683,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732,30732,30732, +30732,32780,32780,32781,32781,32781,32781,30732,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32780,30732,32780,32780,32780,30731,30731,32780,32780,32780,32780,32780,32780,32780, +32780,32780,32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32781,32781, +32781,32780,34828,34829,34829,36877,36878,36878,38926,38925,38925,38926,38926,41102,38926,38925, +38926,36878,36878,36878,36878,36877,34830,36878,36878,36878,36878,38926,38926,38926,38926,38925, +40974,43119,43279,43311,43247,43086,43022,40974,38926,38925,36877,36877,36877,36877,34828,32780, +32780,30731,30731,30731,30731,30731,30731,30731,30731,28683,30731,30731,28683,28683,28683,28683, +26635,26634,26635,26635,24587,24587,24587,24587,24587,24587,24587,24587,24586,24587,24587,24586, +24586,24586,24585,24586,24586,24586,22538,22538,22538,22538,22538,20490,20490,20490,20491,20491, +20490,22538,22539,20491,20491,20491,20492,20492,20492,20491,22539,20491,20490,20490,20490,22538, +22538,22538,22537,22537,24585,24585,24585,22536,22535,22536,20489,20489,20488,20487,20487,20488, +14342,14341,14341,14341,14342,14342,14341,14342,16390,16390,16390,14341,14341,14342,16390,16390, +16390,16391,18439,18438,16390,16390,16390,16390,16390,18438,18438,18438,18438,18439,18439,18439, +18439,18438,18438,18439,18439,18439,18439,18439,20487,18439,18439,20487,20487,20487,20487,20487, +20487,20487,20487,20487,20487,20487,20487,20488,22536,22536,20488,20487,22536,20488,22536,22536, +22536,22536,22536,22537,24585,24585,24585,26633,26634,26634,28682,28682,28682,26634,26634,26634, +26634,26635,28683,28683,28683,26635,26635,24587,24587,24588,26636,26636,24588,24588,26636,26637, +26637,26637,26637,26636,26636,26636,26636,26637,26637,26637,26636,26636,26636,26635,26635,26635, +26635,26635,26635,28683,28684,28683,26635,26635,28683,28683,28683,28683,28683,28683,28683,28683, +28683,30730,30730,30730,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30732, +30732,32780,32780,32781,32781,32781,32781,32780,30732,32780,32780,32780,30732,30732,30732,30732, +30731,30731,30731,30731,30731,32780,30732,30732,30731,30731,30731,30731,30732,32780,30732,30732, +32780,32780,32780,32779,32779,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780,32780, +32780,32780,34828,34829,36877,36878,36877,36877,38925,38925,38925,38926,38926,40974,38926,38926, +38926,36878,36878,36878,34829,34829,34830,34829,34829,34829,34829,36878,36878,36877,36877,36877, +36877,38926,41006,43087,43023,40974,40974,40974,38926,38926,38925,38925,36876,36877,34829,34828, +32780,32779,30731,30731,30731,32780,30731,30731,30731,30731,30731,28683,28683,28683,28683,28683, +26635,26634,26634,26635,26635,24586,24586,24587,24587,24587,24587,24586,24586,26635,26635,26634, +26634,26634,24586,24586,24586,24586,22537,22538,22538,22538,22538,22538,22538,22539,22539,20491, +20491,22539,22539,22539,20492,20492,20491,20491,20492,22540,22539,22539,22538,22538,24586,22538, +22538,22537,22537,20489,22537,24585,24585,22536,22537,22537,20488,20488,20487,20487,20487,20488, +14342,14341,14341,14341,14342,14342,14341,14342,14342,14342,14342,14342,14341,14342,16390,16390, +16390,16390,16390,16390,16390,16390,16390,16390,16390,18438,18438,18438,18438,18439,18439,18439, +18439,18439,18438,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,20487,18438,18439, +20487,20487,20487,20487,20487,20487,20488,20487,20488,20488,20488,20488,22536,20488,22536,22536, +22536,22536,22536,22536,22536,22537,22537,24585,24586,26634,26634,26634,26634,26634,26634,26634, +26634,26634,26635,26635,24587,26635,26635,24587,24588,24588,26636,24588,24588,26636,26637,26637, +26637,26637,26637,26637,26637,26637,26637,26637,26637,26637,26636,26636,26635,24587,24587,24587, +26635,26635,26635,26635,26635,26635,26635,26635,28683,26635,28683,28683,26634,28683,28683,28682, +28683,28683,28682,30731,30731,30730,30730,30731,30731,30731,30731,30731,30731,30731,30731,32780, +32780,32780,32780,32780,32780,32780,32780,32780,32780,30732,30732,32780,30732,30732,30732,30732, +30732,30731,30731,30731,30731,30731,30731,30732,30731,30731,30731,30731,30731,30731,30731,30732, +30731,30731,30731,32779,32779,32780,32780,32780,32780,32779,32780,32780,32780,32780,32780,32780, +32780,32780,34829,34829,34829,34829,36877,36877,36877,36877,38925,38926,38926,38926,38925,38925, +36877,36877,36877,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829,34829, +34829,34829,36877,38927,40975,40975,40975,38926,38926,38926,38927,38926,38925,36877,34829,34829, +34829,32780,32780,32780,32780,32780,32780,32780,30732,30732,28683,28683,28683,28683,28683,28683, +28683,26634,26634,26635,26634,26634,26635,24586,24586,24586,24587,24586,24586,26634,28683,26635, +26634,26634,26634,26634,24586,24586,24586,22537,22537,22538,22538,22538,22539,22539,22539,22539, +22539,22539,22540,22540,22540,20492,20491,20491,20492,22539,22539,24587,26636,26636,28684,26635, +24586,22537,20489,20489,22537,22537,24585,24585,22538,22538,20488,20488,18439,20487,20491,20495, +14341,14342,14341,14341,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342, +14342,14342,14342,14342,14342,16390,18439,16390,14342,16390,16390,16390,18438,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18438,18439,18439,18438,18438, +18439,20487,20487,20487,20487,20487,20488,20488,20488,20488,20488,20488,22536,22536,22536,20488, +20488,22536,22537,22536,20488,22537,22536,22537,24585,24585,24585,24585,24585,24586,24586,24586, +24587,24586,24586,24586,24587,24587,24588,24588,24588,24588,26636,26636,24588,24588,26637,26637, +26637,26637,24588,24588,26637,26637,26637,24589,26636,26636,26636,26636,24587,24587,26636,26635, +26636,26636,26635,26635,26635,26635,26635,26635,26635,26635,26635,26634,26634,28683,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28682,30730,30731,30731,30730,30731,30731,30731,30732, +32780,32780,32780,32780,32780,32780,32780,32780,30732,30732,32780,32780,30731,30732,30732,30732, +30732,30732,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731, +30731,30731,30730,30731,32779,32779,32779,32780,32780,32780,32779,32780,32780,32780,32780,32780, +32780,34828,34828,34828,34828,34829,34829,34828,36876,36877,36877,38925,38926,38926,38925,36877, +36876,36877,36877,34829,34829,34829,34829,34829,32780,32780,32781,32781,32781,32781,32781,32781, +32781,32781,32781,36878,38927,38927,36879,34830,34830,36878,36879,36879,36878,36878,34829,34829, +34829,32780,32780,32780,32781,32780,32780,30732,30732,28684,28684,28683,28683,28683,28683,28683, +26635,26634,26634,26634,26634,26634,26635,26635,26635,26635,24586,24587,26634,26634,26635,26634, +26634,26634,24586,26634,26634,24586,24586,24586,24586,22537,22538,22538,22539,22539,22539,22539, +22539,22540,22540,20492,20492,20492,20492,22540,20491,22539,24587,24588,28684,30732,30732,30732, +28683,26634,24586,22537,20489,22537,22537,22537,22538,22538,22537,20489,20488,18440,20492,20496, +14342,14341,14341,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342, +14342,16390,16390,14342,14342,14342,16391,16391,14342,16390,16390,16390,16390,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18438,18438,18439,18439,18438,18439, +20487,20487,20487,20487,18439,18439,20487,20488,20488,20488,20488,20488,20488,20488,20488,20488, +22536,22536,22537,22537,22537,22536,22536,22537,22537,22537,22537,24585,24585,24585,24586,24586, +24586,22538,22538,24587,24587,24587,24588,24588,24588,24588,24588,24588,24588,24588,24588,26636, +24588,24588,24588,24588,24588,26637,26636,26636,26636,26636,26636,24588,26636,26636,26636,26635, +26635,26636,26636,26635,26635,26635,26635,26635,26635,26635,26634,26634,26634,28683,26635,26634, +28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,30730,30731,30731,30731,30731, +32779,32780,32780,32780,32780,32780,32780,32780,30731,30731,30731,30732,30731,30731,30732,30732, +30732,30732,30731,30731,30731,30730,30731,30731,30731,30730,30730,30730,30731,30731,30731,30731, +30731,30731,30731,30731,30731,30730,30731,32779,32780,32779,32779,32780,32780,32780,32780,32780, +32780,32780,34828,34828,34828,34828,34828,34828,36876,36877,36877,36877,36877,36877,36877,36876, +36876,36877,36877,36877,34828,32780,32780,32780,32780,32780,32780,32781,30733,30733,30733,30733, +30733,30733,30733,30733,32782,32782,32782,30733,30733,30733,30733,32782,32782,32781,32781,32781, +32781,32781,32780,30732,32780,30732,30732,30732,28684,28684,28684,28683,26635,26635,26635,28683, +28683,26634,26634,26635,28683,28683,28682,26634,26635,26635,26635,26634,26634,26634,26634,26634, +24586,24586,24586,24586,24585,24585,24586,24586,24586,24586,22538,22539,22539,24587,24588,24588, +24588,24588,22540,20492,20492,20492,20492,22540,22539,22540,22540,24588,26636,28683,28684,30732, +30732,28684,24587,22538,20489,18441,18441,18441,20489,20489,20489,20489,20489,18441,18440,18439, +12293,12293,12294,12294,12294,12294,12293,12294,14342,14342,14342,14342,14342,14342,14342,14342, +14342,14342,14342,14342,14342,14342,14342,14342,16391,16390,16390,14342,16390,16391,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,16390,18438,18439,18439,20487, +20487,20487,20487,18439,20487,20487,20487,20487,20487,20487,20487,20488,20488,20487,20487,20488, +20488,22536,22536,20488,20488,20488,22536,22537,22537,22536,22537,22537,22537,22537,22537,22538, +24586,22538,24586,24587,24587,24587,24587,22539,22540,24588,24588,24588,24588,24588,24588,24588, +26636,24588,24587,24588,24588,24588,24587,24588,26636,26636,24588,24587,24587,24587,24587,26635, +24587,26635,26635,26635,26635,26635,26635,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,28682,28682,28683,28682,28682,28682,28683,28682,28682,28683,30731,28683,30731,30731,30731, +32779,32779,32780,32780,32780,32780,32780,32780,32780,30731,30731,30731,30731,30732,30732,30732, +30731,30731,30731,30731,30731,30731,30731,30731,30730,30730,30731,30731,30731,30731,30731,30731, +30731,30730,30730,30731,30731,30731,30731,30731,30731,32779,32779,32779,32780,32780,32780,32779, +32779,32779,32780,32780,32780,32780,32780,34828,34828,36876,36877,36877,36877,36877,36877,36877, +36876,34828,34829,34828,32780,32780,32780,32780,32780,30732,30732,30732,30733,30733,30733,30732, +30732,30733,30733,28685,28685,28685,28685,28685,28685,28685,28685,28685,28685,28685,28685,30733, +28685,28684,28684,28684,28684,28684,28684,28684,28684,28684,28684,26636,26635,26635,26635,28683, +28684,28683,28682,28682,28683,28683,28683,28682,26634,26634,26635,26634,24586,24586,24585,24586, +24586,24586,24586,24586,24586,24586,24586,24586,24586,24586,24586,24587,24587,26636,28684,26636, +26636,24588,22541,22541,20492,18444,18444,20492,20492,20491,22539,22540,22540,22539,22540,24588, +24588,24588,22539,20490,18441,18441,18441,18441,18440,20489,18442,18441,16392,16392,16393,18441, +14342,12293,12293,12293,12293,12294,12294,12294,12294,14342,14342,14341,14341,14341,14342,14342, +14342,14342,14342,12294,14341,14342,14342,14342,14342,14342,14342,14342,14342,16391,16391,16391, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439, +20487,20487,18439,18438,18439,18439,20487,20487,20487,20487,20487,18439,18439,20487,20487,20488, +20488,20488,20488,20488,20488,20488,20488,22537,22537,20488,22536,22537,22537,22537,22537,22537, +22538,22538,22538,22538,24587,24587,24587,24587,24587,24588,24588,24587,24587,24587,24587,24588, +24588,24587,24587,24587,24587,24587,24587,24587,24587,24588,24588,24587,24587,24587,24587,24587, +24587,26635,26635,26635,26635,24587,26634,26634,26634,26634,26634,26634,26634,26633,26634,26634, +26634,26634,28682,28682,28682,28683,28683,28682,28682,28683,28683,28683,28683,28683,28683,30731, +30731,32779,32780,32780,32780,32780,32780,32780,30731,30731,30731,30731,30731,30731,30731,30731, +30731,30731,28682,30730,30731,30731,30730,30730,30730,30731,30731,30731,30731,30731,30731,30731, +30731,30730,30731,30731,30730,30731,30731,30731,30731,30731,30731,32779,30731,32779,32780,32779, +32779,32779,32779,34828,32780,32780,32780,34827,34828,34828,36876,36877,36877,36877,34829,34828, +34828,34828,34828,34828,32780,32780,32780,32780,32780,30732,30732,30732,30732,30733,30732,30732, +30732,30732,30732,28685,28685,28685,28685,28685,28685,26637,28685,28686,28685,26637,26636,28684, +28684,26636,26636,26636,26636,26636,26636,26636,26636,26636,26636,26636,24587,24587,26636,26636, +28684,28684,30732,30732,30732,30732,30731,28683,26635,26635,26635,26634,24586,24586,24586,24586, +24586,24586,24587,24587,24587,24586,24587,24587,24587,24587,26635,26636,28684,30733,28685,26636, +24588,22540,20492,20492,20492,18444,18444,18443,18443,20491,20492,20492,20492,18444,18443,20491, +20491,20491,18443,18442,18442,18441,18441,18442,18442,18441,18442,18441,16392,18440,18444,18448, +12294,12293,10245,10245,10245,12293,12294,12294,12294,12293,12293,12293,12293,12294,14342,14342, +14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,16391,16391,16390, +16390,16390,16390,18438,18439,18439,16390,16390,18439,18439,18439,18439,18439,18439,18438,18438, +18439,18439,18439,18438,18439,18439,18439,20487,18439,18439,18439,18439,20488,20488,20488,20488, +20488,20488,20488,20488,20488,20488,22536,20488,20488,22536,20488,22536,22536,22537,22537,22537, +22538,24586,24586,22538,22538,24587,22539,24587,24587,24587,24587,22539,22539,22539,24587,24587, +24587,22539,22539,24587,24587,24587,24587,24587,24587,24587,24587,24587,24587,24587,24587,24587, +24587,24587,26635,24586,24586,24586,26634,26634,26634,26634,26634,26634,26634,26633,26633,26634, +26634,26634,28682,26634,28682,26634,26633,28681,26634,26634,28682,28683,28683,28682,28682,30731, +30731,30731,30731,30731,32780,32780,32780,32780,32779,30731,30731,30731,30731,30731,30731,30731, +30731,30731,30730,30731,30730,30730,30730,28682,28682,28682,30730,30730,30730,30730,30731,30731, +30731,30730,30730,30731,30731,30731,30731,30731,30731,30731,30731,32779,32779,32779,32779,32779, +32780,32779,32779,34828,32779,32780,32780,32780,34828,34828,34828,34828,34828,34828,34828,32780, +32780,32780,34828,32780,32780,32780,32780,32780,30732,30732,30732,30732,30732,30732,28684,28684, +28684,28684,28684,28685,28685,28685,28685,28685,26637,26637,26637,26637,26637,26637,28684,26636, +28684,28684,26636,26636,26636,26636,24588,24588,26636,24587,24588,24588,24588,24588,24588,24588, +26635,26635,28684,30733,30732,28684,28683,28683,28683,26635,26635,26635,26635,26635,26635,26635, +24587,24587,22538,22539,22538,24587,24587,22539,22539,22539,24588,28685,30733,28686,24589,22540, +22540,20492,18444,18444,20492,20492,18443,20491,18443,18443,18443,18444,18444,18444,18444,18443, +18443,18443,18443,18443,16394,16394,18442,18442,18442,18441,18441,18441,18441,18441,18442,18444, +10245,12293,10245,10245,10245,10245,12294,12293,12293,12293,12293,12293,12293,12294,14342,14343, +14342,12294,12294,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,14342,16390, +16390,16391,16390,16391,18438,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18438, +18438,18438,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,20487,20488,20488,20488, +20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,22536,22536,20488,20488,20488, +22537,22537,22538,22538,22538,22538,24586,24587,22538,22538,22539,22539,22539,24587,24587,24586, +24587,24587,22539,24587,24587,24587,24587,24587,22539,24587,24587,24586,24586,24586,24587,24586, +24587,24587,24586,24587,24587,24586,24586,24586,26634,26634,26634,26634,26633,26633,26633,26634, +26634,26634,26633,26634,26634,26634,26634,26634,26633,28682,28682,28682,28682,28682,28683,30731, +30731,30731,30731,30731,32780,32780,32780,32780,32780,30732,30731,30731,28683,28683,28683,28683, +30731,28682,28682,28682,28682,28682,28682,28682,30730,30730,30730,28682,28682,30730,30730,30731, +30730,30730,30731,30731,30731,30731,30731,30731,30730,30731,30731,30731,30731,30731,32779,32780, +32780,32779,32779,32780,32779,32779,32779,32780,32780,32780,32780,32780,32780,34828,34828,32780, +32780,32780,34828,32780,32780,32780,30731,32780,30732,30732,30732,30732,30732,28684,28684,28683, +28684,28684,28684,28684,26636,28685,28685,28685,26637,26637,26637,26637,26637,26636,26636,26636, +26636,26636,26636,24588,26636,26636,24588,24588,24588,24588,24588,24588,24588,22539,22540,24588, +24588,24587,26635,26636,26636,26636,26635,26635,26635,24587,24587,24587,24587,24587,26636,26636, +24588,22539,22538,22539,20491,20491,20491,20492,20492,20492,22540,24588,24588,22540,20492,18444, +20492,18444,18444,18444,18444,18444,18443,18443,18443,18443,18444,18444,18444,18444,18444,18443, +18443,18443,18443,18443,18443,18443,18442,18442,18441,18441,18440,18440,18441,18441,18440,18438, +10245,10245,10245,10245,10245,10245,12293,10245,10245,12293,12293,12293,12293,12293,12294,14343, +12294,12294,12294,12294,14342,14342,14342,14342,12294,14342,14342,14342,14342,12294,14342,16390, +16391,16391,16391,16391,16391,16391,18439,18439,18439,18438,18438,18438,18438,18439,18439,18439, +18439,18439,18439,18439,18439,18439,20487,18439,18439,18439,20487,20487,18439,20487,20488,20488, +20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,22536,20488,20488,20488,20488, +22536,22537,22537,22537,22538,22537,22538,22538,24586,22538,22538,22538,22538,22538,22538,24586, +22538,24587,24587,24587,24587,24587,24587,24587,24587,24587,22538,24586,24586,24586,24587,24586, +24586,24586,24586,24586,24586,24586,24586,26634,26634,24586,26634,26633,26633,26633,26633,26633, +26633,26633,26633,26633,26633,26633,26633,26633,26633,28682,28682,28682,28682,28682,28682,30731, +30731,30731,30731,30731,32779,32780,34828,32780,32780,30731,30731,30731,28683,28683,28683,28683, +28683,28683,28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28683,28682, +28682,28682,28682,28683,28682,28683,28683,28682,30730,30731,30731,30731,30731,30731,30731,30731, +30731,32779,32779,32779,32779,32779,32779,32780,32780,32780,32780,32780,32780,34828,32780,32780, +32780,32780,34828,32780,32780,32780,30732,32780,30732,30732,30732,30732,30732,28684,28684,28684, +28684,28684,28684,26636,26636,28684,28684,26636,26636,26637,26637,26637,26637,26636,26636,26636, +26636,26636,26636,24588,24588,24588,24588,24588,24588,24588,24588,24587,24588,22540,22540,24588, +24587,22539,22539,22539,22539,22539,22539,22539,22539,22539,22539,22539,22539,22539,24588,24588, +22540,22539,20491,20491,20491,20491,18444,18444,18444,20492,20492,20492,20492,18444,18444,18444, +18444,18444,18444,20492,18444,18444,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443, +16395,18443,18443,18443,18443,18442,20490,20489,20489,20489,20488,20488,20488,20489,20490,20491, +10245,10245,10245,10245,10245,10245,10245,10245,10245,10245,12293,12293,12293,12294,12294,12294, +12294,12294,12293,12293,12293,12294,14342,12294,12294,14342,14342,12294,12294,12294,14342,14342, +16391,16391,16391,16391,16391,16391,18439,18439,18439,16390,16390,16390,16390,18439,18439,18439, +18438,18438,18439,18438,18439,18439,18438,18439,18439,18439,18439,18439,20487,18439,18439,18439, +20487,20487,20488,18440,20487,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488, +22537,22537,22537,22537,20489,22537,22537,22537,22537,22537,22538,22538,22538,22538,22538,22538, +22538,22538,22538,22538,24587,22538,22538,22538,24586,24586,24586,22538,22538,22538,24586,24586, +24586,24586,24586,24586,24586,24586,24586,24586,24585,24585,26633,26633,24585,26633,26633,26633, +26633,26633,26633,26633,26633,26633,26633,26633,26633,26634,28682,28682,28682,28682,28682,28682, +28682,30731,30730,30731,32779,32780,34828,32780,32780,30731,30731,30731,30731,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28681,28681,28682,28682,28682, +28682,28682,28682,28682,28683,28682,28683,28683,28683,28682,28682,28682,28682,30730,30731,30731, +30731,30731,30731,32780,32780,32779,32780,32780,32780,32780,32780,32780,32780,32780,32779,32780, +32780,32780,32780,32780,32780,32780,30732,30732,30731,30731,30732,30731,28683,28683,28684,28684, +28684,28684,28683,26636,26636,26636,28684,28685,26637,26637,26637,26637,26637,26636,26636,26636, +26636,26636,26635,24587,24588,26636,24588,24588,24588,24587,24587,24588,24588,24587,22539,24588, +24588,22539,22539,22539,22539,22539,22539,22539,22539,22539,20491,22539,22539,22539,22539,22539, +20491,20491,20491,20492,20492,20492,20491,20491,18443,18443,18443,18444,18444,18444,18444,18444, +18444,18444,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,16395, +16395,18443,18443,18443,18442,18442,20489,22538,22538,22537,22537,24585,24585,22536,22539,22542, +10245,10245,8196,6148,8196,10245,12293,12293,10245,10246,10246,12294,12294,12294,12294,12293, +12294,12294,12294,12294,12294,12294,14342,14342,12294,12294,12294,12294,12294,14342,14342,14342, +14342,14343,16391,16391,16391,16390,16390,18438,18439,18438,18438,18438,18439,18439,18439,18438, +18438,18438,18438,18438,18438,18438,18438,18438,18438,18439,18439,18439,18439,20487,20487,20488, +20487,18440,20488,20488,20487,20487,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488, +20488,20488,20488,20489,22537,22537,20489,22537,22537,22537,22537,22538,22538,22538,22538,22537, +22538,22538,22538,22538,22538,22538,22538,22538,22538,24586,24586,22538,22537,22537,24586,24586, +24586,24586,24586,24586,24585,24585,24586,24586,26634,24585,24585,24585,24584,26633,24585,24585, +24585,24585,24585,26633,26633,26633,26633,26633,26633,26634,26634,28681,28682,28682,28682,28682, +28682,30731,30731,30731,32779,32780,32780,32780,32779,30731,30731,30731,28683,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28681,26633,28682,28682,28682,28681,28681,28681,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28683,28683,28683,28683,30731,30730,30730,30731,30731, +30731,30731,30731,30731,32779,32779,32779,32780,32780,32780,32779,32780,32780,32779,30731,30731, +32779,32780,32780,32780,32780,30732,30732,30732,30731,30731,30732,28684,28683,28683,28683,26635, +26635,26635,26636,26635,26635,26636,26636,26636,26636,26636,26636,26637,26637,26636,26636,26636, +26636,26635,26635,26635,26636,24588,24588,24588,24588,24587,22539,24588,24588,24587,22539,22539, +22539,22539,22539,22539,22539,22539,22539,20491,20491,20491,20490,20491,20491,20491,20491,20490, +20491,20491,20491,20491,20491,20491,20490,20490,18442,18442,20491,20492,18444,18444,18443,18443, +18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18442,18443,18443,16395,16395, +18443,18443,18442,18442,18442,20490,22538,24585,24585,24585,24585,26633,26633,26633,24585,24584, +10245,8197,8197,8197,8197,10245,12294,12294,10246,10246,10245,10246,12294,12294,12294,12293, +12294,12294,12294,12294,12294,12294,14342,14342,12294,12294,12294,14342,14342,14342,14342,14342, +14342,14343,16391,16391,16390,16390,16390,16390,18439,18439,18438,18438,18439,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18438,18439,18438,18439,18439,18439,18439,18439,18439,18440, +18440,18440,18440,18439,18440,18440,20488,20488,18440,18440,20488,20488,20488,20488,20488,20488, +20488,20488,20488,20488,20488,20489,20488,20488,20489,22537,22537,22537,22537,22538,22538,22538, +22537,22538,22538,22537,22537,22538,22537,22537,22537,22538,22538,22538,22537,22537,24586,24586, +24586,24586,22538,24586,24585,24585,24585,24585,24585,24585,24585,24585,24584,24585,24585,24585, +24585,24585,26633,26633,26633,26633,26633,26633,26633,26633,26633,26634,28682,28681,28682,28683, +28682,30731,30731,30731,32780,32780,32780,32780,30732,30731,30731,30731,28682,28682,28683,28682, +28682,28682,28682,28682,28682,28681,26634,26634,26634,26633,26633,26633,26633,28682,26634,28682, +28681,28682,28682,28682,28682,28682,28682,28682,28682,28683,28683,28682,30730,30730,30730,28682, +28682,30730,30731,30731,30731,32779,32780,30731,32780,32779,30731,30731,30731,30731,30731,30731, +30731,30731,30732,30732,30732,30732,30731,30731,30731,28683,28683,28683,28683,26635,26635,26635, +26635,26635,26635,26635,26636,26636,26636,26636,26636,26636,26636,26637,26637,26636,26636,26636, +26635,26635,26635,26635,24587,24587,24587,24587,24587,24587,22540,22539,22539,24587,24587,22539, +22539,20491,22539,22539,22539,22539,20491,20491,20491,20491,20490,20491,20491,20490,20490,20490, +20490,20490,20491,20490,20490,20490,20490,20490,20490,20490,20491,20491,18443,18443,18443,18443, +18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,18443,16395,16395,16395, +16395,16394,18442,18443,20491,22539,26635,28682,28683,28683,28681,28681,28681,28681,26633,26632, +8197,8197,8198,8198,10246,10245,10246,10246,10246,10246,10246,12294,12294,12294,12294,12293, +12294,12294,12294,12294,12294,12294,12294,14342,12294,14342,14342,14342,14342,14343,14343,14342, +14342,14343,16391,16391,16390,16390,16390,18438,18439,18439,18438,18438,18439,18439,16390,16390, +18439,18439,18439,18439,18439,18438,18438,18439,18439,18439,18439,18439,18439,18439,18440,18440, +18439,18440,18440,18440,18440,18440,20488,18440,18440,18440,18439,20487,20487,20488,20488,20488, +20488,20488,20488,20488,20488,20488,20488,22537,20488,20488,22537,20489,22537,22537,22537,22538, +22538,22537,22537,22537,22537,22537,22537,22537,22537,22538,22538,22537,22537,22537,24586,22537, +24586,24586,22537,24585,24585,24585,24585,24585,24585,24585,24585,24585,24584,24584,24584,24584, +24584,24585,26633,24585,26633,26633,26633,26633,26633,26633,26633,26633,26633,28681,28682,28682, +28682,30730,30731,30731,32779,32780,32780,32780,30731,30731,30731,30731,28682,28682,28682,28682, +28682,28682,28683,28683,26634,26634,26634,26635,26634,26633,26634,26634,26633,26634,26634,26634, +26634,28682,28682,28682,28682,28682,28682,28682,28682,28682,28683,28683,30731,28683,28682,28682, +28682,30730,30730,30731,30731,30731,30731,30731,30731,32779,30731,30731,30731,30731,30731,28683, +28683,30731,30731,28683,28683,28683,28683,28683,28683,28683,28683,28683,28683,26635,26635,26635, +26635,26635,26635,26635,26636,26636,26635,26635,26636,26636,26637,26637,26636,26636,26636,26636, +26635,26635,26635,26635,24587,24587,24587,24587,24587,24587,24587,22539,22539,22539,22539,22539, +22539,20491,20491,22539,22539,22539,20491,20491,20491,20491,20490,20491,20491,20490,20490,20490, +18442,18442,20490,20490,18442,18442,20490,20490,20490,20490,20491,20491,18442,18443,18443,18443, +18443,18443,18443,16395,18443,18443,18443,18442,18442,18442,18442,18442,18442,16395,16395,16395, +16394,16394,16394,18442,20491,24587,28683,30730,30730,30731,30731,28682,28681,28680,28682,28684, +6149,8197,10245,10246,12294,10246,10245,8198,8198,8198,8198,10246,10246,10246,10246,10245, +12293,12294,12294,12294,12294,12294,12294,14342,12294,14342,14342,12294,14342,14343,16391,16391, +16391,16391,16391,16391,16390,16390,16390,16390,18438,18438,16390,16390,16390,18438,18438,18438, +18438,18439,18439,18439,18439,18438,18438,18439,18439,18438,18438,18439,18439,18439,18439,18440, +18440,20488,20488,18440,18439,18439,20488,18440,18440,18440,18439,20487,18439,20488,20488,20488, +20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,22536,20489,22537,22537,20489,22538, +22538,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22538,22538,22538, +22537,22537,22537,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24584,24584, +24584,24585,26633,24585,24585,24585,26633,26633,26633,26633,26633,26633,26633,26633,26633,28682, +28682,28682,30731,30731,30731,30731,30732,30732,30731,30731,30731,28683,28682,28682,28682,28682, +28682,28682,28682,26634,26633,26634,26634,26634,26634,26634,26634,26633,26634,28682,26634,28682, +26634,26634,26634,28682,28682,28682,28682,28682,28682,28682,28682,28683,28683,28683,28683,28682, +28682,30730,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,28683, +28683,28683,28683,28683,28683,28683,28683,28683,28683,26635,26635,26635,26635,26635,26635,26635, +26635,26635,26635,26635,26636,26636,26636,26636,26636,26636,26637,26637,24589,24589,24588,24588, +26636,26636,24587,24587,24587,24587,24587,24587,24587,24587,24587,24587,22539,22539,22539,22539, +22539,20491,20490,20491,20491,20491,20491,20491,20490,20490,20490,20490,20490,20490,20490,20490, +20490,20490,18442,20490,18442,18442,18442,18443,20491,20490,20490,20491,18443,18443,18443,18443, +18443,18443,18443,16395,18443,18443,18442,18442,18442,18442,18442,18442,18442,18442,18442,18442, +16394,16394,18442,18442,18442,22538,26635,30731,30730,30730,30731,28682,28680,28680,28681,28684, +6150,8197,8197,10245,12294,10246,8198,8198,6150,6149,6149,6150,8198,10246,10246,8198, +10245,12293,10245,10245,10246,12294,12295,12295,12294,12295,12294,12294,12294,14342,16391,16391, +16391,16391,16391,16391,16391,16391,16391,16391,16390,16390,16390,16390,16390,18438,18439,18438, +18438,18439,18439,18438,18439,18439,18438,18438,18438,18438,18438,18439,18439,18439,18439,18439, +18440,20488,20487,20487,18439,18439,20488,18440,18440,18440,18440,20488,18440,18440,18440,20488, +20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20489,20489,20489,20489,22537, +22537,22537,22537,22537,22536,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537, +22537,22537,22537,22537,22537,24585,24585,24585,24585,24585,24585,24585,24585,24585,24585,24584, +24584,24584,24585,24585,24585,24585,26633,26633,24585,24585,26633,26633,26633,26633,26633,26633, +28682,28682,28682,28683,28683,30731,30731,30731,30731,30731,28683,28683,28682,28682,28682,28682, +28682,28682,28681,26633,26633,28681,26633,26633,26633,26633,26633,26633,26633,28681,28681,28681, +26633,26634,26634,28682,28682,28682,28682,28682,28681,28681,28681,28682,28682,28682,30731,30731, +30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,30731,28683,30731,28683,28683,28683, +28682,28683,28683,28683,28683,28683,28683,28683,28683,26635,26635,26635,26635,26635,26635,26635, +26635,26635,26635,26636,26636,26636,26636,26636,26636,26636,26636,24589,24589,24589,24588,24588, +24588,24588,24587,24587,24587,24587,24587,22539,22539,22539,22540,22540,22539,22539,22539,22538, +22538,22538,20490,20490,20490,20490,20490,20490,20490,20490,18442,18442,20490,20490,20490,20490, +20490,20490,20490,20490,20490,18442,18442,18442,20491,18442,18442,18442,18442,18443,18443,18443, +18442,18443,18443,18443,18442,18442,18442,18442,18442,18442,18442,18442,18443,18443,18442,16394, +18443,18443,18442,16394,18442,20490,24586,26635,28682,28682,28682,28681,26633,28680,28680,26633, +6150,6149,6148,8197,10246,10246,10246,10246,8198,8197,10246,8198,8198,10246,10246,10246, +10245,10245,10245,12294,12294,12294,12294,12294,12294,14342,14342,14342,14342,14342,14342,14342, +14342,16390,16391,16391,16391,16391,16391,16391,16390,16390,16390,16390,16390,16390,18438,18439, +18439,18439,18439,18439,18439,18439,18439,18438,18438,18439,18439,18439,18439,18439,18439,18439, +18439,18439,20487,20487,20487,20487,20487,20488,20488,20488,20488,18440,20488,18440,18440,18440, +20488,20488,20488,20488,20488,20488,20488,20488,20488,20488,20489,20488,20489,20489,20489,20489, +22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537,22537, +22537,22537,22537,22537,22537,22537,22537,24585,24585,24585,24585,24585,24585,24585,24584,24584, +24584,24584,24584,24585,24585,24585,24584,24584,24584,24585,24585,24585,26633,24585,26633,26633, +26633,28682,28682,28682,28682,28682,28682,30731,30731,30731,28683,28683,28682,28682,28682,28682, +28682,28682,26634,26633,28682,28682,28682,26633,26634,26634,26634,26633,26633,26633,28682,28682, +26634,26634,26634,26633,26633,28681,28682,28682,28681,28681,26633,28682,28682,28682,28682,28683, +28683,28683,28682,30730,28682,28682,30731,30731,30731,30731,28683,28683,28683,28682,28683,28682, +28682,28683,28683,28683,28683,28683,28683,28683,28683,26634,26634,26634,26634,26635,26635,26635, +26635,26635,26635,26635,26636,26636,26636,26636,26636,26636,24588,24588,24588,24588,24588,24588, +24588,24587,24587,22539,24587,24587,22539,22539,22538,22539,22539,22539,22539,22538,22538,22538, +20490,20490,20490,20490,20490,20490,20490,20490,20490,18442,18442,18442,20490,20490,18442,18441, +18441,20489,20489,20490,20490,18442,18442,18442,20490,18442,18442,18442,18442,18443,18443,18443, +18442,18443,18443,18442,18442,18442,18442,18442,18442,18442,18442,18442,18442,16394,16394,16394, +16394,18443,16394,16394,16394,18442,20489,22538,24586,24585,26633,26634,26633,26633,26633,26634, +6150,6149,6148,6148,8197,8197,10246,10246,10246,10246,12294,10245,8197,10246,10246,12294, +10246,10246,12294,12294,12294,12295,12294,12294,12294,14342,12294,14342,14342,14342,14342,14342, +14342,14342,16391,16391,16391,16391,16391,16391,16390,16390,16390,16390,16390,16390,18438,18439, +16390,18438,16391,16391,16391,18439,18439,18439,18438,18439,18439,18439,18439,18439,18439,18439, +18439,18439,18439,18439,18439,20487,20487,18439,20488,20488,20488,20488,20488,20488,18440,18440, +18440,18440,18440,18440,20488,20488,20488,20488,20488,20488,20489,20488,20489,20489,20489,20488, +20488,20489,20489,20489,22537,22537,22537,22537,22537,22536,22536,22537,22537,22537,22537,22537, +22537,22537,22537,22537,22537,24585,22536,24584,24585,24585,24584,24585,24585,24585,24584,24584, +24584,24584,24584,24585,24585,24585,24585,24585,24585,24585,24585,24584,24585,26633,26632,26632, +26633,26633,26633,28681,28682,28682,28682,28682,28683,28682,28682,28682,28682,28682,28682,28682, +28682,28682,26634,28682,26634,26634,28682,28682,26634,26634,28682,26633,28681,28682,26634,28682, +26634,26634,26634,26634,26634,26633,28682,28682,28681,28681,26633,26634,26634,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28683,30731,30731,28682,28682,28682,28682,28682,26634, +28682,28683,28683,28683,26635,26635,28683,28683,26635,26634,26634,26634,26634,26635,26635,26635, +26635,26635,24587,26636,26636,26636,26637,26636,26636,24588,24588,24588,24588,24588,24588,24588, +24588,24587,24587,22539,24587,24587,22539,22539,22539,22538,22539,22539,22538,22538,22538,22538, +22538,20490,20490,20490,20490,20490,20490,20490,18442,18442,18442,18442,18442,18442,20490,18441, +18441,20490,20489,20489,18441,18441,18442,18442,20490,20490,18442,18442,18443,18443,18443,18442, +18442,18442,18443,18443,18442,18442,18442,20490,20490,18441,18441,18441,18442,18442,16394,16394, +16394,16394,16394,16394,16394,18441,18441,20489,20489,22536,22536,22537,24585,24584,24584,24585, +6148,6148,6148,6148,6149,6149,8197,10246,10246,10246,10245,12293,12293,10245,10245,10246, +12294,12294,12294,12294,12294,12294,12294,12294,14342,14342,12294,14342,14342,14342,16390,14342, +16390,16390,16391,16391,16391,16391,16391,16390,16390,16390,16390,16390,16390,16390,16390,16390, +16390,16390,18439,16391,16391,16391,16390,18438,18438,18439,18439,18439,18439,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18440,18440,18440,18439,18440,18440,18440,18440, +18440,18440,18440,18440,18440,18440,18440,20488,20488,20488,20488,20488,20488,20488,20489,20488, +20488,20488,20488,20489,20489,22537,22537,22536,22536,22536,22536,22536,22536,22536,22536,22536, +22537,22536,22537,24585,24585,24585,24585,22536,24584,24585,24585,24585,24585,24585,24585,24585, +22537,24584,24584,24584,24584,24584,24585,24585,24585,24585,24585,24584,24585,24585,24585,24584, +26633,26633,26633,26633,26633,28682,28682,28682,28682,28682,28682,28681,28682,28682,28682,28682, +28681,28681,28682,28682,28682,26634,26634,26634,26634,26633,28681,26633,28682,28682,28682,28682, +28682,26634,28682,28682,26634,26634,26634,26634,26634,26633,28682,26634,26634,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,26634,28683,28683,28683,26634,26634,26634,26634,26634, +26634,26635,28683,26635,26635,26635,26635,26635,26635,26634,26634,26634,26635,26635,26635,26635, +26635,26635,26635,26636,26636,26636,26636,26636,24588,24588,24588,24589,24588,22540,24588,24588, +24588,24588,24587,22539,22538,24587,24587,24586,22539,22539,22538,22538,22538,22538,22538,22538, +20490,20490,20490,18441,20490,20490,20490,20490,18441,18442,18442,18442,18442,18442,18442,18442, +18441,18441,20490,20490,18442,18441,18442,18442,20491,18442,18442,18442,18442,18442,18442,18442, +18442,18442,18442,18442,18442,18442,18441,18441,18441,18441,18441,18441,18441,18441,18442,16394, +16394,16394,16394,16394,18441,18441,18441,18441,18441,20488,20488,20488,22536,22536,22535,22536, +4099,6148,6148,6149,6149,6149,6149,10246,10246,10246,10246,10245,10244,10244,10245,8197, +10246,12294,12294,12294,12294,12294,12294,12294,12294,14342,14342,14342,14342,14342,16391,16391, +16391,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390, +16390,16390,16390,16390,16390,16390,16390,18438,18439,18439,18439,18439,18439,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18440,18440,18439,18439,18439,18439,18440, +20488,18440,18440,18439,18439,18439,18440,18440,18440,20488,20488,20488,20488,20488,20489,20489, +20489,20488,20488,20488,20488,20488,20488,20488,22536,22536,22536,22536,22536,22536,22536,22536, +22536,22536,22536,24584,24584,24584,24585,24585,24584,22536,24585,24585,22537,24585,22537,24585, +22537,22536,22536,22537,22536,24584,24584,24585,24585,24584,24584,24584,24584,24584,24584,24584, +24585,26633,26633,26633,26633,26633,26633,28682,26633,28682,28682,28682,28682,28682,28682,28682, +28682,28682,28681,28682,28682,28682,28682,28682,26633,26633,28681,28682,28682,28682,28682,28682, +28681,28681,28682,28682,26634,26634,26634,28682,28682,28682,28682,28682,28682,28682,28682,28682, +28682,28682,26634,28682,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26635,26635,26634,26634,26634,26634,26635,26634,26634,26634,26635,26635,26635,24587,24587, +24587,26635,24588,24588,24588,26636,26636,24588,24588,24588,22540,24588,24588,22540,22540,24588, +24587,24587,22539,22539,22539,22538,22538,22538,22538,22538,22538,22538,20490,22538,22538,22538, +20490,20490,20490,18442,18442,18442,18442,18441,18441,18441,18442,18441,18441,18441,18442,18442, +18442,18442,18442,18442,18442,18442,18441,18442,20490,18442,18442,18442,18442,18442,18442,18442, +18442,18442,18442,18442,18442,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441, +18441,18441,16393,16393,18441,18441,18440,18441,18440,20488,20487,20488,20487,20487,22535,20487, +4099,6148,6149,6149,6149,6149,8197,8198,8198,8198,10245,10245,10244,10245,10246,10245, +10245,10246,10246,10246,12294,12294,12294,12294,12294,12294,14342,16391,16390,16390,16391,16391, +16391,16391,16391,16390,14342,14341,16390,16390,16390,16390,16390,16390,16390,16390,16390,14342, +16390,16390,16390,16390,16390,16390,16390,16390,16390,18438,18439,18439,18439,18439,18439,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439, +18440,18440,18439,18439,18440,20488,18440,18439,18440,20488,20488,18440,20488,20488,20488,20488, +20488,20488,20488,20488,20488,20488,20488,20488,22536,22536,22536,22536,22536,22536,22536,22536, +22536,22536,22536,24584,24585,24585,24585,24585,24584,22536,22536,24584,24584,24584,22536,22536, +22536,22536,22536,22536,22536,22536,22536,24584,22537,22536,24584,24584,24584,24584,24584,24584, +24585,24585,24584,24585,26633,26633,26633,26633,26633,26633,26633,28682,28682,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,26633,26633,26633,26633,28681,28682,28682,28682,28682, +26633,26633,28681,28682,26633,26633,26633,26634,28682,28683,28682,28682,28682,28682,28682,28682, +28682,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26635,28683,26635,26634,26634,26634,26634,26634,26634,24586,24586,26635,24587,24587,24587, +24587,24587,24587,24587,24587,24587,26635,24588,24588,24588,22540,24588,22539,22540,22540,24587, +24587,22539,22538,22538,22538,22538,22538,22538,22538,22538,22538,22538,20489,20490,20490,20490, +22538,20490,18442,18442,18442,18441,18441,18441,18442,18441,18442,18442,18441,18441,18441,18441, +20490,18442,18441,18442,18441,18441,18441,18441,18441,18441,18441,18441,18442,18442,18442,18442, +18441,18441,18442,18442,18441,18441,18441,18441,18441,18440,18441,18441,18441,18441,18441,18441, +18441,18441,18440,18440,18440,18440,18440,16392,18440,18439,18439,18439,18439,20487,20487,22536, +4099,4099,6148,6149,6149,6149,6150,8198,8198,8198,8197,6149,8197,10246,10246,10246, +10245,10245,10246,12294,12294,12294,12294,12294,12294,12294,14342,16391,16390,16391,16390,16390, +16390,16390,16391,16390,14341,14341,14342,14342,16390,16390,16390,16390,16390,16390,14342,14341, +14341,14342,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,18439, +18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18439,18440,18440, +18439,18439,18439,18439,18439,18440,18439,18439,18439,20488,18439,18440,18440,20488,20488,18440, +18440,20488,20488,20488,20488,20487,20488,20488,20487,22536,20488,20488,20488,20487,22536,22536, +22536,22536,22536,24585,24585,24585,24584,24584,24584,24584,24584,24584,24584,22536,22536,22536, +22536,22536,22536,22537,22537,22536,22536,22536,22536,22536,24584,24585,24584,24584,24584,24584, +24585,24584,24585,24585,24585,24585,26633,26633,26633,26633,26633,26633,28682,28682,28682,28682, +28682,26634,28682,28682,28682,28682,26634,26633,26633,26633,26633,26633,26633,26634,28682,28682, +28682,26633,28681,28682,28681,28681,28682,28682,28682,30730,30731,28682,28682,28682,28682,28682, +28682,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26634,28683,26635,26635,26635,26635,26634,26634,24586,24586,24586,26635,24587,26635,26635, +24587,26635,24587,24587,24587,24587,26635,26635,24587,24588,24588,24588,22539,24587,24587,22539, +24587,22539,22539,22538,22538,22538,22538,22538,22538,22538,22538,22537,20489,20489,20489,20489, +20489,20490,18442,18441,20490,18441,18441,18441,18441,18441,18442,18442,18441,18441,18441,18441, +18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18442,18441, +18441,18441,18441,18441,18441,18441,18441,18440,18441,18440,18440,18441,18441,18441,18440,18441, +18441,18441,18440,18440,18440,18439,18439,16392,18440,18439,18439,18439,18439,18439,20488,22537, +4099,4099,6148,6148,6148,8196,6149,6150,8198,8198,6149,6149,8197,10245,10246,10246, +10246,10246,12294,12294,12294,12294,12295,14342,14342,14342,16390,16391,16390,16390,16390,16390, +16390,16390,16390,16390,14342,14342,14342,14342,14342,14342,14342,16390,16390,16390,14342,14341, +14341,14342,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,18438, +18439,18439,18439,18439,18439,18439,18438,18438,18439,18439,18439,18439,18439,18439,18440,18440, +18439,18439,18439,18440,18440,18439,18439,18439,18439,18440,18439,18440,18440,20488,20488,20488, +18440,18440,20488,20488,20487,20488,20487,20487,20488,20488,20488,20488,20488,20488,22536,22536, +22536,22536,22536,24584,24584,24584,24584,24584,24585,24585,24585,24585,22536,22536,22536,22536, +22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536,22536, +24584,24585,22536,24584,24584,24585,24585,26633,26633,26633,26633,26633,26633,26634,26633,26633, +26633,26633,26633,26634,26634,26634,26634,26634,26634,26634,26633,26633,26633,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28682,28682,28682,28683,28682,28682,28682,28682,28682, +26634,26634,26633,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26634,26635,26635,26634,26634,26634,26634,26634,26634,26635,26635,26635,26635,26635,26635, +26636,26635,24587,24587,24587,24587,24587,24587,24587,24588,24588,22539,22539,22539,22539,22538, +24586,22538,22538,22538,22538,24586,22537,22538,22538,22537,22537,22537,20489,20489,20489,20489, +20489,20489,18441,18441,18441,18441,18441,18441,18441,18441,18442,18442,18441,18441,18441,18441, +18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,20489,18441, +18440,18441,18441,18441,18440,18440,18440,18440,18441,18440,18440,18440,18441,18441,18440,18440, +18440,18441,18440,18440,18440,18439,18439,18440,18441,18440,18439,18439,18439,18439,18439,16390, +4099,4099,4099,4099,8195,10244,10245,8198,8198,8198,6149,6149,8197,8198,8198,10245, +12294,12294,12294,12294,12294,12294,12295,14343,14342,16391,16391,16390,16390,16390,16390,16390, +16390,16390,16390,16391,16391,14342,14342,14342,14342,14342,14342,14342,14342,16390,16390,14342, +14342,14342,14342,14342,14342,14342,16390,16390,16390,16390,16391,16390,16390,16390,18438,18438, +16390,16390,18438,18439,18439,18439,18438,18438,18439,18439,18439,18439,18439,18440,18440,18440, +18440,18439,16391,16391,18439,18439,18439,18439,18439,18439,18439,18439,18439,20488,20488,18440, +20488,18440,18439,20487,20487,20487,20487,20487,20488,20487,20487,20488,20488,20488,22536,20488, +22536,22536,22536,22536,22536,22536,22536,24584,24585,24584,24584,24585,22536,22536,20488,20488, +22536,22536,20487,20488,20488,20488,22536,22536,20488,22536,22536,22536,22536,22536,22536,22536, +24584,24584,22536,22536,24584,24584,24584,24584,24584,24585,26633,26633,26633,26633,26633,26633, +26634,26634,26634,26633,26633,26634,26633,26634,26634,26633,26633,26634,26634,28682,28682,28682, +28682,28682,28682,28682,28682,28682,28682,28682,28682,28683,28683,28682,26634,26634,28682,26634, +26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634,26634, +26634,26634,26634,26634,26634,26635,26635,26634,26634,26634,26635,26635,26635,26635,26635,26636, +26635,26636,24587,24587,26635,24587,24587,24587,24587,24588,24588,22539,22539,22539,22538,22538, +22538,22539,22538,22538,22538,22537,22537,22537,22537,22537,22537,22537,20489,20489,20489,20489, +20489,18441,18441,18441,18441,18441,18441,18441,18441,18441,18442,18442,18441,18441,18441,18441, +18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441,18441, +18440,18440,18440,18440,18440,18440,18440,18440,16392,16392,16392,16392,16392,18440,18440,18440, +18440,18440,18440,18440,18440,20487,20487,18440,18440,20487,20487,20487,20487,20487,16388,16388}; \ No newline at end of file