From d77a6ab48b4d2d1bbca239500cb030b3c7bbf0c2 Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Thu, 26 May 2022 19:54:30 +0200 Subject: [PATCH] Update example --- programs/carModel.h | 2 +- programs/cat1Model.h | 2 +- programs/cat2Model.h | 2 +- programs/catTexture.h | 4944 ++++---- programs/chestModel.h | 2 +- programs/chestTexture.h | 6125 ++++++---- programs/cityModel.h | 2 +- programs/cityTexture.h | 24006 +++++++++++++++++++++++-------------- programs/houseModel.h | 2 +- programs/houseTexture.h | 6007 ++++++---- programs/levelModel.h | 2 +- programs/levelTextures.h | 8864 ++++---------- programs/make.sh | 3 +- programs/plantModel.h | 2 +- programs/plantTexture.h | 5587 ++++++--- programs/sdl_helper.h | 56 + 16 files changed, 31364 insertions(+), 24244 deletions(-) create mode 100644 programs/sdl_helper.h diff --git a/programs/carModel.h b/programs/carModel.h index 7d8138f..bfc7cf9 100644 --- a/programs/carModel.h +++ b/programs/carModel.h @@ -91,7 +91,7 @@ const S3L_Index carUVIndices[CAR_UV_INDEX_COUNT * 3] = { S3L_Model3D carModel; -void carModelInit() +void carModelInit(void) { S3L_model3DInit( carVertices, diff --git a/programs/cat1Model.h b/programs/cat1Model.h index bae6c11..922b386 100644 --- a/programs/cat1Model.h +++ b/programs/cat1Model.h @@ -396,7 +396,7 @@ const S3L_Index cat1UVIndices[CAT1_UV_INDEX_COUNT * 3] = { S3L_Model3D cat1Model; -void cat1ModelInit() +void cat1ModelInit(void) { S3L_model3DInit( cat1Vertices, diff --git a/programs/cat2Model.h b/programs/cat2Model.h index 0569b9c..6c421c3 100644 --- a/programs/cat2Model.h +++ b/programs/cat2Model.h @@ -396,7 +396,7 @@ const S3L_Index cat2UVIndices[CAT2_UV_INDEX_COUNT * 3] = { S3L_Model3D cat2Model; -void cat2ModelInit() +void cat2ModelInit(void) { S3L_model3DInit( cat2Vertices, diff --git a/programs/catTexture.h b/programs/catTexture.h index f59b0a1..1af03ef 100644 --- a/programs/catTexture.h +++ b/programs/catTexture.h @@ -4,2239 +4,2717 @@ #define CAT_TEXTURE_WIDTH 128 #define CAT_TEXTURE_HEIGHT 128 -const uint8_t catTexture[49152] = { -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,252,255,255,254,255,255,255,255,255,254,254,254,243,241, -242,223,217,218,212,202,203,185,171,174,171,145,150,143,107,112,142,127,127,187, -185,187,224,228,235,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,253,255,255,255,255,255,243,241,241,218, -210,212,200,190,192,188,174,176,158,114,120,82,72,74,128,94,99,144,100,106,166, -126,130,146,121,118,60,61,66,116,103,93,188,191,195,253,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,254,255,255,246,246,246,209,201, -202,184,164,166,180,160,163,143,103,108,44,44,44,71,67,68,177,149,152,149,101, -108,144,105,108,90,81,81,44,47,56,68,68,72,156,144,137,207,211,218,252,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,254,255,255,230,224,225,185, -165,169,199,189,191,172,144,148,145,103,109,84,74,75,133,97,101,180,160,163,84, -76,77,86,77,78,69,68,69,64,65,68,48,51,58,27,39,50,166,157,153,238,240,248,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,215,205,207,177,151, -154,171,141,145,189,177,180,82,72,74,142,100,106,154,116,119,141,103,109,142, -104,109,85,78,78,60,61,65,58,60,64,78,75,76,96,89,87,131,119,111,204,208,214, -253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,197,192,194,191, -181,183,175,149,152,48,48,48,186,168,171,207,195,197,173,145,148,91,79,81,181, -166,167,126,108,105,36,39,46,58,60,64,87,82,82,72,71,73,76,73,76,136,119,109, -181,179,182,253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,252,255,255,255,255,255,248,252,255,195,198,203,185,183,186, -214,219,227,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,209,209,214,185, -175,176,137,99,102,46,46,46,110,88,92,195,185,188,164,122,127,144,109,111,82,76, -77,120,109,102,59,59,65,55,56,62,54,55,62,33,35,41,37,39,47,102,95,93,157,144, -137,166,160,155,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,231,235,243, -81,64,53,17,31,43,45,47,56,64,65,69,57,57,64,67,66,70,106,98,95,131,119,112,213, -218,226,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,222,225,232,126,110,104,170,157,157,128,104, -102,55,56,59,75,70,73,111,96,95,72,69,73,55,56,64,76,73,74,64,64,67,59,59,65,39, -41,49,40,42,49,45,47,54,59,60,64,117,107,102,144,129,122,157,143,136,252,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,248,251,255,101,91,86,74,71,73,53,55,62,38,40,47,41,43,50,37,39,45,50, -52,59,42,45,54,101,94,92,126,114,107,159,148,143,239,242,251,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -254,255,255,191,191,195,174,168,167,130,117,112,98,91,91,179,177,175,137,125, -117,96,89,87,67,67,70,66,65,69,67,66,70,69,68,71,45,47,54,43,45,52,54,55,61,53, -54,61,71,69,72,96,91,90,113,104,100,139,117,105,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,254,255,150,134,127,97,91,91,67,66, -70,39,41,48,31,34,40,32,35,40,15,16,22,29,31,37,57,57,64,102,95,93,125,114,108, -153,138,132,157,146,141,209,214,222,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,130,108,95,105,98,96,122, -111,106,123,112,107,115,106,102,64,64,67,75,72,75,57,57,64,71,71,72,76,72,75,62, -63,67,55,56,63,45,47,54,69,68,70,57,58,64,60,61,66,80,77,79,91,85,84,91,84,83, -243,248,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,177,175, -176,145,130,122,96,89,88,54,55,62,29,31,37,19,20,26,60,61,67,8,9,15,20,21,27,32, -34,40,101,94,92,115,106,102,131,119,111,132,120,112,123,112,106,250,254,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -255,255,255,100,93,91,96,89,89,87,82,83,78,75,77,74,71,74,65,64,69,69,68,71,78, -75,76,61,61,66,69,68,71,54,56,62,47,49,56,49,51,59,48,51,60,76,73,75,82,79,80, -85,80,80,86,81,81,95,88,87,252,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,172,168,167,141,126,119,93,87,86,47,50,57,24,26,32,14,15,21,14,14,20,1, -3,8,15,16,22,30,32,38,62,62,67,148,133,126,103,96,93,105,97,94,103,96,93,111,99, -91,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,255,255,255,88,78,75,93,87,86,84,79,79,78,75,77,74,70,73,80, -77,79,74,71,74,66,66,69,81,77,79,62,62,66,31,34,40,56,57,64,57,59,63,82,78,79, -82,78,79,74,71,73,93,86,85,87,82,82,75,71,72,255,255,255,251,255,255,251,255, -255,252,255,255,169,163,160,139,124,117,91,85,84,47,49,57,12,13,19,2,5,9,3,5,10, -2,4,8,5,6,12,19,21,27,80,76,78,101,95,94,96,90,88,97,90,90,113,104,100,120,109, -103,232,236,244,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,255,255,255,91,84,83,91,84,83,86,81,81,76,73,75, -54,55,62,69,68,71,48,50,58,57,59,65,73,70,73,85,80,80,105,98,96,98,91,90,97,90, -90,64,65,69,97,90,89,84,79,79,90,84,83,80,77,78,119,108,101,234,237,245,251,255, -255,251,255,255,168,161,158,143,128,121,93,87,86,28,31,37,3,5,10,3,5,10,3,5,10, -0,0,4,0,0,0,18,19,25,48,51,59,73,71,74,125,114,107,106,98,95,108,100,97,124,113, -107,132,115,106,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,252,255,255,252,255,255,253,255,255,252,255, -255,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,227,231,240,96,89,88,96,89,88,90,85, -84,99,93,92,100,92,91,101,95,94,113,104,100,100,94,93,96,89,88,92,86,85,125,113, -107,79,76,77,58,59,65,58,59,64,125,114,108,80,76,77,90,84,83,112,103,100,152, -140,134,239,242,250,251,255,255,174,170,171,146,132,124,97,90,90,27,29,35,3,5, -10,3,5,10,3,5,10,4,4,10,39,41,47,51,53,61,29,32,40,69,69,71,102,95,93,117,107, -102,112,103,99,117,108,103,146,132,125,242,245,253,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,252,255,255,253,255,255,250,251,251,224,222,222,194,190, -191,194,184,185,229,224,225,233,231,233,248,250,252,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -173,169,170,85,80,80,80,77,78,79,75,77,116,106,102,82,78,79,114,106,102,53,56, -61,128,116,109,78,74,75,73,72,75,89,84,84,73,69,73,35,41,52,90,84,83,61,61,67, -80,76,77,102,95,93,134,122,115,161,150,146,255,255,255,191,194,198,151,136,130, -105,97,94,12,17,24,3,5,10,3,5,10,3,5,10,3,5,10,41,43,48,37,39,45,27,29,36,75,72, -74,79,76,78,117,107,101,117,107,101,125,114,108,141,127,120,154,140,133,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,252,254,254,215,215,216,201,187,188,211,201,203, -209,199,201,211,199,201,211,199,201,209,197,200,207,195,197,209,201,203,217,215, -219,253,254,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,252,255,255,103,85,71,91,85,84,87,82,82,84,79,79,66,64,68, -100,92,91,65,64,68,54,54,62,55,58,62,73,70,73,26,33,44,92,86,85,67,65,69,91,84, -83,114,106,102,63,63,68,94,88,87,114,105,101,149,134,128,166,159,155,223,226, -233,158,147,142,118,108,103,47,51,60,3,5,10,3,5,10,3,5,10,3,5,10,11,11,18,75,73, -75,19,19,25,78,75,77,73,70,73,103,96,94,122,111,104,118,108,103,138,124,117,156, -145,140,254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,252,254,254,199,188,191,205,195,198,198,188, -190,182,162,165,172,144,146,173,145,148,168,132,137,152,106,111,153,115,120,158, -112,118,171,146,147,180,170,171,235,238,245,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,254,255,255,106,97,92,102,95,93, -93,87,86,89,83,82,61,62,66,76,74,76,76,73,76,95,88,87,67,65,69,59,60,65,63,63, -67,137,124,116,70,69,72,52,53,61,109,100,96,115,106,101,101,93,91,128,115,108, -154,142,136,196,199,204,166,159,157,139,124,117,94,88,86,3,5,9,3,5,10,3,5,10,38, -40,46,0,1,5,51,53,61,32,34,40,129,117,109,63,64,69,117,107,102,123,112,106,118, -107,102,109,100,97,148,134,127,236,239,247,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,205,202,207,209,198, -201,203,193,195,191,181,184,195,185,188,172,142,146,142,98,103,51,51,51,101,85, -87,150,106,111,139,97,102,121,91,95,87,78,79,124,110,102,255,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255, -255,255,118,106,100,105,97,94,100,93,91,105,98,96,93,87,86,117,108,103,60,61,65, -111,103,100,83,78,79,57,59,65,109,100,96,66,64,69,94,88,88,61,62,67,47,52,59,75, -72,75,103,96,94,135,123,116,157,146,141,166,157,154,155,143,137,122,111,106,1,1, -7,3,5,10,1,1,7,50,52,59,13,14,20,26,28,34,40,44,53,156,141,133,134,122,115,147, -133,126,110,102,99,113,104,100,108,100,98,138,124,116,185,188,191,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,232,235, -242,205,200,204,198,188,190,185,171,173,176,148,151,171,139,143,136,102,106,59, -59,59,114,90,94,105,85,88,164,124,128,164,122,127,167,135,139,117,94,96,68,66, -69,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,234,238,246,115,105,100,105,97,94,99,92,90,100, -94,93,108,101,98,113,104,100,68,66,70,72,69,71,91,85,83,87,82,82,123,112,106,82, -78,79,42,46,55,91,85,84,30,35,45,86,81,81,109,101,98,142,128,121,161,151,147, -159,148,142,131,119,111,0,0,10,0,0,5,14,17,23,45,49,58,59,60,66,33,35,41,122, -110,104,0,10,26,139,126,118,132,119,112,112,104,100,119,109,104,92,86,86,125, -114,108,136,121,112,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,223,226,232,172,157,157,209,197,200,189,177,177,173,143, -147,91,75,78,74,68,70,148,104,109,107,85,88,159,117,123,140,100,105,93,79,81, -108,88,90,51,51,55,95,88,86,170,159,156,255,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,207,212,220, -121,111,105,110,101,97,109,101,98,113,104,100,102,95,93,70,67,71,84,79,80,93,87, -86,115,106,102,62,63,67,108,101,98,48,51,59,116,106,102,72,69,73,82,78,79,92,85, -84,118,108,104,145,131,123,166,157,155,154,142,136,128,117,110,5,6,12,0,0,5,27, -32,42,32,36,46,118,108,103,64,62,68,3,12,23,128,117,110,106,98,95,113,104,99, -124,113,107,98,91,90,100,93,91,116,106,101,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,228,231,237,184,178,180,185,170, -172,134,98,102,146,100,105,52,52,52,204,194,196,203,193,195,175,145,150,101,85, -85,145,109,113,78,70,72,66,65,67,65,64,67,67,66,70,64,64,69,118,106,98,255,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,201,206,214,143,129,121,131,119,112,108,100,98,95,88,87,90, -84,83,74,71,74,98,90,89,133,121,113,74,70,73,96,90,90,75,72,74,102,94,93,82,78, -79,18,22,30,56,59,65,98,92,91,127,115,107,147,132,125,167,159,156,165,154,150,0, -0,0,24,24,31,33,36,45,62,63,67,58,59,65,35,38,47,123,111,104,99,92,90,93,86,86, -89,83,82,111,103,99,92,86,84,91,84,83,102,95,94,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,221,225,232,186,184,187,171, -153,154,174,149,151,131,97,100,62,62,62,170,146,150,169,135,140,116,90,95,77,71, -72,176,152,156,144,103,109,77,75,81,76,74,76,87,81,81,60,61,65,102,95,94,152, -139,132,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,229,233,241,150,135,129,134,121,116,116,106, -102,97,90,89,96,90,90,112,104,101,111,103,100,80,77,78,115,106,101,73,71,73,106, -98,96,103,96,94,92,85,84,79,75,76,67,66,70,99,94,93,130,118,110,135,120,113,143, -128,121,21,35,51,5,5,11,0,0,0,19,22,28,53,55,64,129,118,112,131,118,110,66,65, -68,0,0,8,49,53,60,101,94,93,86,81,81,94,88,87,96,91,91,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,254,255,255,133,118,110,172,163, -162,176,171,172,149,120,120,147,108,112,82,72,74,150,102,109,142,100,106,149, -106,112,93,82,85,121,103,103,92,89,92,102,96,95,94,88,89,88,83,83,69,69,72,94, -88,89,128,116,109,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,233,237,245,148,134, -128,132,121,114,127,115,107,112,104,100,126,115,109,152,137,129,114,105,100,111, -102,98,114,105,101,148,133,125,106,98,96,72,70,72,64,64,68,43,45,53,105,98,95, -85,81,80,128,116,109,101,94,93,146,130,122,0,0,3,43,45,53,27,29,35,124,113,108, -144,130,123,120,110,105,59,61,66,9,9,16,70,71,73,96,89,88,87,82,83,91,85,84,103, -96,94,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -240,243,251,143,129,121,133,120,114,178,176,178,135,118,111,153,136,133,178,168, -170,173,164,165,156,139,139,88,85,88,133,120,115,148,133,127,119,109,104,116, -107,102,101,94,92,86,81,81,69,69,71,87,82,82,107,99,96,203,208,216,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,242,245,253,150,135,129,132,120,114,128,117,110,150,135,128,122, -111,104,130,118,110,121,111,105,116,105,100,137,124,117,80,76,77,109,101,98,84, -80,81,68,67,70,80,77,78,103,96,94,74,73,74,54,55,61,104,97,94,153,138,131,0,0,0, -35,37,43,72,71,73,109,101,97,131,119,112,131,119,112,55,57,63,22,22,29,46,50,59, -113,103,99,98,91,90,104,97,94,98,90,89,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,254,255,255,152,137,131,138,123,116,128,116,109, -159,148,144,180,178,180,108,99,95,139,124,117,131,120,113,127,115,108,118,108, -104,122,111,104,117,107,102,113,104,100,102,95,92,88,83,83,78,75,77,79,75,76,96, -89,88,100,87,80,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,243,247,254,152,137,131,143,129,122, -124,113,107,106,98,95,129,117,109,116,106,102,147,132,124,111,102,99,101,94,91, -81,76,77,118,108,104,72,70,72,90,84,82,59,60,65,67,67,70,41,43,51,55,56,63,96, -89,88,157,145,139,0,6,17,54,56,63,28,31,37,94,88,87,143,128,120,127,115,108,55, -57,64,36,39,48,143,128,121,114,104,99,111,102,98,102,95,93,89,83,82,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,157,145, -140,148,134,126,137,123,116,145,131,124,139,125,118,111,103,98,160,149,143,128, -116,109,121,110,104,117,107,101,117,107,102,111,103,99,127,115,108,96,89,88,83, -78,78,88,82,81,84,79,80,91,85,84,106,98,95,227,231,239,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,194,199, -206,147,133,126,123,112,105,130,118,110,144,129,121,113,104,101,127,115,108,89, -84,83,119,109,104,97,90,89,99,91,90,30,35,45,93,86,85,71,69,72,54,57,62,72,72, -74,54,55,61,56,57,64,104,97,94,151,136,131,39,43,52,53,55,62,26,28,34,45,47,54, -50,54,63,35,37,43,44,46,53,105,98,95,143,128,120,110,101,97,122,111,105,106,98, -95,91,86,86,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,163,154,150,155,145,139,145,130,123,144,130,123,142,128,121,137, -123,115,169,161,159,142,127,120,124,113,108,109,101,97,101,94,92,112,103,98,109, -100,97,114,105,102,106,98,96,41,45,55,81,77,78,98,91,90,111,101,97,131,111,98, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,253,255,255,130,114,104,128,116,108,125,114,107,127,116,109,91,85,84,89,83, -82,121,110,105,124,113,106,79,76,77,94,87,86,47,49,57,110,102,99,68,68,70,80,76, -77,78,74,75,68,67,70,46,49,57,55,56,62,137,119,110,172,166,164,51,53,61,13,14, -20,7,7,13,7,7,13,4,5,11,29,31,37,74,72,74,70,67,70,85,80,81,144,129,122,122,110, -104,104,97,95,115,105,100,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,255,255,255,164,154,150,154,143,137,147,132,125, -146,132,125,146,132,125,176,174,176,165,154,150,130,119,112,123,112,105,137,123, -115,93,87,87,136,123,115,52,54,62,122,111,106,75,72,75,53,56,61,108,99,96,106, -98,95,107,98,95,254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,254,255,255,131,111,99,133,121,113,125,114,108,95,89,88,97,90,90,103,95, -94,77,74,76,85,80,80,109,100,96,121,110,104,53,56,61,61,60,66,29,32,38,70,69,71, -80,76,77,65,65,68,63,63,68,58,58,65,55,56,62,153,137,130,177,173,173,139,124, -116,0,1,9,34,37,43,23,23,30,13,14,20,32,36,45,99,92,90,134,121,113,148,133,126, -130,119,112,117,106,101,81,77,79,115,106,103,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,191,196,202,164, -153,149,155,144,139,144,129,122,144,130,122,156,144,139,174,168,166,168,159,156, -68,67,70,123,112,105,88,83,82,130,118,111,124,113,107,85,81,80,116,107,102,59, -59,65,72,69,73,73,71,73,93,87,86,207,211,220,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,255,255,255,121,107,97,130,118,111,124,113,107,120,108,102,133, -120,112,114,104,100,107,100,97,66,65,69,44,49,58,92,85,85,102,94,92,96,89,88,89, -84,84,66,66,69,62,62,66,53,54,60,75,72,74,67,67,70,33,35,40,58,58,64,145,130, -122,181,178,179,127,114,106,32,34,40,35,37,43,81,78,80,27,32,41,70,68,72,98,91, -91,156,144,137,162,153,149,151,138,133,100,93,92,81,77,78,143,130,122,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,252,255,255,155,144,138,147,133,125,147,133,126,150,136,129,143,128,121, -143,127,120,150,135,130,140,124,116,161,147,142,72,70,72,68,66,68,81,76,77,95, -88,87,24,35,48,66,66,69,79,76,78,85,80,81,95,89,90,104,92,85,252,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,253,255,255,135,118,108,145,131,124,130,118,110,114,104,100, -114,105,101,104,97,94,118,108,102,156,141,135,94,87,87,116,107,103,68,68,71,37, -41,49,77,75,77,115,107,103,74,71,73,52,53,60,74,72,75,23,25,32,42,44,51,50,53, -60,60,61,65,140,124,116,188,188,192,141,125,118,29,32,38,33,35,40,69,68,71,53, -55,61,78,75,76,78,74,76,67,67,71,136,122,117,142,127,120,71,69,72,78,75,77,59, -60,64,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,196,201,207,146,132,125,127,115,108,108,100, -97,112,103,99,165,157,154,130,118,110,101,94,91,32,37,46,12,21,31,14,15,22,28, -30,36,34,37,43,9,10,18,39,41,47,14,18,26,96,90,88,87,83,83,113,104,100,186,189, -193,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,255,255,255,94,84,79,128,116,108,147,133,125,134,121,116,132, -119,111,37,42,54,117,107,103,131,119,111,121,110,105,136,124,117,89,84,85,131, -118,110,73,70,73,37,43,53,132,119,111,91,85,83,60,61,66,35,37,43,78,74,77,12,15, -23,40,42,50,62,63,66,130,117,109,201,203,208,167,158,155,148,132,123,39,41,48, -18,20,26,71,68,72,10,28,45,65,65,69,105,98,95,130,118,111,109,101,98,34,37,45, -62,62,66,57,60,63,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,250,253,255,145,131,123,112,103, -98,94,90,90,76,74,76,62,62,67,54,56,63,87,81,81,15,17,24,46,49,57,60,62,67,95, -88,86,124,113,107,130,118,110,114,105,101,72,71,73,25,31,41,76,73,76,99,93,91, -136,121,114,254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,255,255,255,87,80,80,91,85,84,125,114,108,130,119,112,139,124,117, -106,99,96,111,102,98,123,113,107,107,99,96,145,130,121,120,109,103,114,105,101, -104,97,95,142,128,120,49,51,58,60,60,66,36,38,46,82,77,78,71,70,73,38,40,46,21, -23,29,49,51,58,57,57,64,131,118,110,194,197,201,163,152,147,67,65,70,38,40,48, -28,31,37,99,92,92,116,106,101,70,69,72,79,76,78,112,103,100,94,87,86,78,74,76, -55,56,62,80,76,76,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,182,179,181,162,153, -150,148,133,125,140,125,117,134,122,114,135,123,115,116,106,101,0,0,9,25,35,48, -133,120,112,149,133,125,135,122,113,119,109,104,80,77,78,68,69,71,53,55,62,82, -78,79,95,90,90,107,100,98,117,101,89,252,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,252,255,255,104,92,84,97,92,91,97,90,89,95,88,88,133,122,114, -145,131,124,131,119,112,150,135,128,105,97,94,112,104,100,132,119,111,100,93,92, -102,95,93,110,102,97,73,70,73,70,70,73,64,64,68,44,46,54,31,34,40,58,60,64,43, -47,56,69,68,71,45,47,54,56,56,63,138,122,114,191,193,196,154,142,135,91,86,87, -37,39,46,51,54,61,51,54,60,63,64,69,42,46,55,45,49,57,83,78,79,50,52,60,98,91, -89,132,119,111,100,93,90,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,214,217,223, -198,202,207,189,189,193,174,168,166,152,141,135,150,135,128,171,163,162,140,124, -115,134,116,107,66,65,69,132,120,113,75,72,74,64,63,68,70,69,72,85,80,80,98,92, -91,115,106,102,93,87,86,86,81,81,79,75,76,231,235,244,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,252,255,255,129,104,89,115,105,100,104,96,94,98,91,90,101,94,93,102,95, -93,112,103,98,159,148,143,88,84,85,151,136,129,89,84,84,100,94,92,157,141,135, -60,59,64,96,89,87,77,73,75,84,79,79,41,45,54,67,66,70,40,43,52,36,39,46,58,59, -63,52,55,62,48,50,57,62,63,67,145,129,121,191,192,195,167,159,157,129,117,110, -64,64,68,69,67,71,53,55,61,64,64,68,71,70,73,40,43,51,56,56,64,63,63,67,73,70, -72,145,129,122,174,168,167,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,235,238,245, -206,209,215,184,182,184,170,163,162,162,152,148,138,123,116,135,122,116,162,151, -146,129,116,107,68,66,70,57,58,64,120,110,104,60,60,65,98,91,90,60,61,66,88,83, -83,29,37,49,55,58,62,55,57,63,43,45,52,8,24,40,255,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255, -136,118,108,125,114,108,129,116,109,123,111,105,101,93,91,93,86,86,88,82,81,94, -87,87,116,106,101,102,96,94,96,89,89,107,99,96,111,103,99,127,115,107,97,90,89, -92,86,84,60,61,65,42,44,51,84,80,81,71,70,73,84,80,81,66,65,69,94,87,85,57,58, -64,62,62,66,92,87,86,156,143,136,192,194,197,157,145,139,143,128,121,81,77,77, -80,76,77,47,49,57,81,77,78,29,31,36,15,18,25,98,90,88,55,56,62,112,103,100,106, -98,94,162,153,149,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,254,255,255,255,255,255,254,255,255,253,255,255,252,255,255,252, -255,255,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,242,245,253,209,212, -218,184,182,184,151,140,134,137,122,115,118,108,102,83,78,77,60,61,66,128,116, -108,40,44,52,93,88,88,95,89,89,77,74,75,101,93,92,55,57,63,65,65,69,7,8,15,32, -34,40,27,29,35,27,29,35,44,46,54,85,67,54,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,252,255,255,156,144,138,151,137,131,133, -121,114,118,108,103,106,98,95,97,91,91,123,113,107,74,71,73,88,82,81,116,106, -100,166,156,152,93,87,85,59,60,65,113,104,101,98,91,90,149,134,126,99,93,91,44, -48,57,70,69,72,61,60,67,55,55,62,85,80,80,93,86,85,98,91,91,77,74,76,73,70,74, -115,105,100,166,157,154,191,190,193,159,149,145,136,121,114,91,85,84,56,56,63, -29,31,37,45,47,54,16,24,37,79,76,78,40,45,54,107,99,96,141,127,119,124,113,107, -152,139,134,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,237,241,249,132, -113,102,149,133,127,170,162,162,177,173,174,180,178,180,189,188,191,177,173,173, -176,171,171,158,146,140,151,136,128,184,183,187,255,255,255,252,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,199,202,208,186, -185,189,173,168,166,143,129,122,139,124,117,150,135,128,143,128,120,71,69,73,79, -76,78,105,96,95,35,39,47,45,47,55,33,36,42,53,56,65,51,53,61,28,32,39,4,5,11,31, -33,39,23,25,31,37,39,44,61,61,66,255,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,255,255,255,240,244,251,146,131,123,151,138,134,141,126,119,112,104,100, -111,103,99,94,87,87,114,104,100,76,73,75,102,95,92,92,86,85,85,81,81,156,144, -139,114,106,102,55,57,63,137,124,116,76,72,74,60,61,65,111,102,98,81,77,79,90, -84,83,77,74,76,46,48,55,16,19,26,69,68,71,58,59,64,64,64,68,91,85,83,137,122, -115,174,171,171,177,173,173,154,142,136,141,127,120,133,120,112,29,31,37,38,40, -46,53,55,62,56,56,64,80,76,78,67,67,71,57,59,64,58,59,64,130,118,111,87,82,83, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,190,194,199,130,118,111,129,116,109,141, -127,119,167,157,154,178,174,174,178,174,174,169,161,159,154,141,134,155,142,136, -154,139,133,126,115,109,105,97,95,133,121,113,144,129,121,139,120,108,166,161, -160,250,253,255,251,255,255,251,255,255,253,255,255,184,182,184,168,160,158,155, -143,137,140,125,118,159,149,144,164,156,153,167,158,155,139,124,117,36,40,48,12, -17,25,4,5,12,62,64,69,7,8,14,8,9,15,17,18,24,31,33,40,65,65,71,65,66,69,75,73, -77,42,44,51,60,59,66,165,153,147,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,253,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,251,254,255,250,253,255,240,244,252,199,204,213,150,133,124,97,85,79,100,92, -90,105,98,96,111,103,99,135,123,116,128,116,109,119,108,103,96,89,88,102,95,93, -102,95,93,118,108,102,90,83,82,73,70,73,106,99,96,151,137,129,100,93,91,112,104, -100,62,63,67,16,23,31,102,94,93,80,76,77,101,95,94,76,73,75,98,91,91,53,55,61, -54,56,63,112,103,100,43,47,57,81,77,78,122,110,104,156,145,140,176,172,172,159, -149,145,140,125,118,102,95,94,73,70,73,44,46,53,39,41,48,41,43,51,8,8,15,47,50, -57,37,39,46,31,34,43,71,70,73,99,92,90,68,67,71,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,223, -227,236,132,120,113,125,114,108,115,105,101,133,122,115,157,147,142,149,134,128, -140,125,117,132,121,113,123,112,106,113,104,100,97,90,89,103,96,94,96,89,88,130, -118,111,93,89,89,105,97,93,95,90,90,107,100,97,142,121,110,248,251,255,252,255, -255,179,175,175,164,153,148,142,128,121,107,99,96,96,89,89,92,88,88,87,82,82,52, -57,64,79,76,77,56,58,65,46,49,57,0,0,0,13,14,20,7,8,14,19,20,26,28,30,36,31,33, -39,24,26,32,64,64,69,60,59,66,59,61,64,39,43,52,255,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,252,255,255,255,255,255,229,233,241,186, -184,188,183,181,184,159,145,139,131,108,93,120,100,84,86,71,62,39,45,53,49,52, -58,80,75,76,98,91,90,109,100,97,114,105,100,121,110,104,121,110,104,100,93,91, -106,99,97,119,109,104,107,99,97,101,95,93,94,87,87,99,91,91,87,81,80,92,86,85, -101,94,92,111,102,98,131,118,111,113,104,100,92,86,85,102,95,93,92,86,85,108, -100,96,110,101,97,69,69,72,101,94,92,43,50,57,116,107,102,103,95,93,68,67,71, -108,100,96,118,108,103,85,80,79,85,80,80,51,53,60,96,89,88,81,77,78,94,88,86, -111,103,99,81,77,79,97,90,89,135,122,116,167,158,155,163,153,149,134,119,112, -145,130,123,79,76,77,49,51,59,50,52,60,42,44,51,38,40,47,44,46,53,45,49,59,43, -45,52,23,25,31,29,31,37,51,53,60,94,88,87,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,140,126, -118,131,119,112,129,116,109,124,114,108,130,118,111,132,120,113,124,113,108,117, -107,102,107,100,97,100,93,91,93,86,85,77,75,77,83,80,81,77,74,76,97,90,89,95,88, -87,92,87,86,94,88,87,77,75,77,84,80,80,156,143,136,177,174,175,195,199,204,183, -181,183,168,160,158,148,133,125,118,108,103,104,96,93,45,48,57,139,126,118,100, -94,92,59,60,65,0,0,0,31,35,43,0,0,0,21,24,31,25,28,35,38,40,46,23,26,32,10,10, -17,15,17,24,67,67,70,46,48,56,41,43,50,7,0,0,252,255,255,252,255,255,255,255, -255,182,179,181,55,43,38,86,80,79,90,85,84,103,96,94,86,81,81,77,75,77,70,69,72, -67,65,69,62,62,66,61,61,65,57,57,64,68,68,71,76,74,76,85,81,81,99,92,91,97,92, -91,105,97,94,105,97,93,101,94,92,107,99,95,102,95,94,96,91,90,97,92,91,90,84,83, -88,83,83,88,83,83,85,80,79,92,86,85,90,84,83,106,99,97,102,95,93,103,96,93,76, -73,75,98,91,89,77,74,76,82,78,78,82,78,79,14,26,40,116,107,103,35,41,52,87,82, -82,102,94,92,110,101,97,47,52,58,76,72,74,105,98,95,76,73,76,75,71,74,29,32,39, -85,81,81,102,95,93,103,96,94,108,100,98,144,129,122,168,159,157,127,115,108,112, -103,99,104,96,94,36,40,50,43,45,52,60,60,66,35,39,48,45,48,56,66,65,69,31,39,51, -68,67,71,44,48,57,78,75,77,48,51,58,101,94,92,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,151,137,129,136, -121,114,135,122,117,135,122,116,131,120,112,124,113,107,121,110,104,132,120,113, -142,127,120,155,145,140,139,125,120,129,116,107,72,70,71,74,71,73,125,114,107, -51,54,60,54,57,62,69,67,71,83,79,80,68,67,70,80,76,77,119,109,104,166,157,154, -194,195,198,195,196,199,176,172,173,171,163,161,154,143,137,171,164,163,176,172, -170,148,133,125,104,93,86,121,110,104,56,57,64,86,81,80,161,144,136,126,115,108, -118,109,104,75,71,75,73,70,74,54,55,63,71,69,73,0,0,0,30,32,38,28,30,36,45,47, -54,0,14,36,29,35,46,59,60,64,69,68,70,69,68,72,81,77,78,100,93,91,79,76,77,76, -73,75,61,61,65,59,61,64,65,65,69,62,62,66,64,64,68,58,60,64,75,71,74,83,79,80, -77,74,76,81,77,78,88,82,82,85,80,80,92,86,85,85,80,80,93,88,88,87,82,83,91,85, -84,90,84,83,91,85,84,78,75,76,89,84,84,81,77,79,80,77,78,94,88,87,67,66,70,82, -78,79,73,70,72,82,78,79,76,74,76,91,86,87,103,96,93,81,77,79,86,81,80,48,51,59, -31,35,44,39,45,54,127,116,110,86,81,80,65,64,68,54,56,61,124,113,107,100,92,91, -19,24,32,0,0,9,108,100,97,68,67,71,92,85,84,111,103,99,147,133,126,110,101,97, -78,75,76,28,31,37,19,20,26,18,18,24,37,39,45,56,57,63,61,62,67,58,61,66,98,93, -92,103,95,93,117,108,103,91,85,84,85,80,82,107,99,97,106,98,95,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,149,136,129, -148,134,128,154,143,138,139,125,118,120,109,103,114,105,100,99,92,90,96,90,89, -135,120,113,169,162,158,200,194,186,192,186,187,112,86,80,91,74,73,131,118,111, -63,64,69,101,95,93,30,36,46,108,99,96,101,94,94,79,75,77,62,62,66,99,93,92,129, -118,110,173,170,171,182,180,182,178,176,177,169,161,160,148,133,126,164,154,149, -174,167,167,156,139,132,83,78,80,125,114,108,99,92,90,100,93,92,99,91,90,160, -143,135,50,52,60,57,58,64,67,67,71,1,12,23,31,34,41,28,30,36,25,27,33,30,32,38, -39,41,48,37,39,45,45,47,54,52,54,61,47,50,57,63,63,66,67,67,71,68,68,70,72,69, -72,68,67,71,56,56,63,65,64,69,25,30,40,36,38,46,60,61,65,54,57,61,68,68,70,82, -79,80,69,68,72,63,63,67,61,60,66,43,46,55,61,61,65,48,50,58,84,79,79,62,62,67, -57,59,64,95,88,86,82,77,78,110,102,98,65,65,69,96,90,88,68,68,71,47,52,58,76,73, -75,87,82,82,88,82,82,64,63,68,100,92,91,75,72,75,104,95,94,55,57,62,93,87,86,57, -59,64,128,116,110,47,51,58,83,79,79,83,79,79,76,73,75,62,63,66,92,86,84,110,101, -97,86,82,82,0,5,18,23,25,31,33,35,41,46,49,57,123,111,105,112,104,100,66,65,69, -36,39,46,39,41,48,40,42,48,24,26,32,41,43,50,59,61,64,89,84,83,106,99,96,114, -105,102,99,93,91,131,119,112,82,79,79,146,130,123,103,96,94,98,91,89,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,167,164,164,151, -137,131,153,142,136,140,126,119,126,114,107,125,114,108,138,124,117,129,117,110, -69,68,71,155,139,133,157,148,142,146,133,122,164,153,148,122,102,106,104,65,62, -114,80,78,111,81,79,113,104,99,67,68,70,131,119,112,102,94,92,0,4,20,61,62,67, -90,84,83,122,111,105,157,147,142,164,155,152,154,144,138,131,120,113,104,96,93, -94,89,89,108,100,97,57,57,64,3,6,16,33,35,41,0,0,14,79,76,77,90,85,85,126,115, -109,83,79,80,0,0,14,6,7,13,18,18,25,6,7,13,6,7,12,8,8,15,36,38,44,26,28,34,32, -34,40,34,36,41,35,37,43,31,34,39,38,42,50,116,106,102,53,55,62,16,27,40,48,50, -58,47,50,58,32,36,46,103,95,93,29,32,41,27,30,37,115,105,101,76,73,76,46,50,59, -29,33,43,79,75,78,52,54,61,33,36,42,47,50,59,63,64,67,73,71,73,83,79,80,70,70, -71,48,51,59,108,100,97,63,64,68,78,75,77,72,71,74,85,80,81,68,68,71,47,50,58,92, -87,86,73,70,74,96,89,88,46,48,56,33,36,44,77,74,76,72,70,73,42,44,51,102,95,93, -98,91,90,133,120,112,46,51,57,68,68,71,73,70,73,58,58,65,63,65,67,125,114,108, -73,71,74,48,51,59,27,29,35,26,28,34,49,52,60,114,105,102,101,94,92,93,86,85,54, -55,62,58,59,65,63,64,68,32,34,40,21,24,30,82,78,79,90,84,84,104,97,96,110,102, -99,84,79,80,93,87,86,134,121,114,67,66,70,102,95,94,107,99,96,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,221,225,233,155,144,139,143,129,122, -151,137,132,152,138,132,153,139,132,108,98,91,149,134,126,109,100,97,150,134, -127,115,105,98,129,117,110,154,141,128,123,111,111,130,120,121,114,89,88,128,97, -94,127,86,79,120,79,70,158,146,142,82,78,79,0,0,0,86,81,82,62,63,67,73,71,73, -136,124,116,131,120,113,151,137,131,145,131,124,131,119,112,88,83,82,96,89,88, -91,86,85,94,87,85,31,35,43,47,49,56,33,37,45,12,17,24,17,20,27,2,3,8,3,4,9,7,8, -14,16,17,23,41,43,50,39,41,47,14,15,21,35,38,46,0,0,2,45,47,54,32,34,41,2,2,7,9, -10,17,66,67,70,105,97,94,33,39,49,77,74,76,41,44,51,20,25,34,66,66,69,65,65,71, -42,44,52,48,50,58,64,64,68,26,35,47,65,65,69,120,110,105,69,68,71,72,70,74,24, -26,32,44,48,57,84,80,81,49,51,59,78,75,76,125,114,109,89,84,84,66,65,69,72,71, -73,80,76,77,76,73,75,59,60,65,112,104,100,50,52,59,52,56,61,94,88,89,47,50,57, -42,46,55,24,28,35,169,156,149,0,0,2,59,58,65,58,59,65,37,41,50,80,76,77,66,66, -70,40,44,53,61,60,67,52,54,60,80,76,77,43,46,54,71,68,72,98,91,90,84,80,80,93, -87,86,60,61,65,116,106,102,101,94,92,98,91,90,99,91,90,63,63,67,31,33,39,72,71, -74,66,66,69,58,59,65,40,42,50,72,69,72,128,116,109,73,70,73,125,114,108,125,114, -107,144,129,122,81,78,79,104,97,95,100,93,91,251,255,255,251,255,255,251,255, -255,251,255,255,255,255,255,161,151,146,145,131,124,133,122,115,150,136,131,130, -118,111,131,117,111,141,124,114,100,93,92,82,79,79,106,98,95,131,119,112,74,72, -74,173,165,163,177,172,171,144,137,151,127,116,130,115,93,95,120,86,86,124,94, -94,128,103,98,85,81,82,62,62,66,75,72,75,72,70,72,104,95,93,46,52,59,139,125, -119,115,105,100,117,107,102,130,118,111,115,105,100,93,86,85,66,67,70,35,40,50, -32,38,48,43,46,54,74,73,75,64,65,71,35,37,43,7,8,14,0,0,0,50,53,62,94,89,89,11, -12,18,46,48,56,39,41,47,11,12,18,25,27,33,30,32,38,56,57,64,14,15,21,15,16,22, -58,61,65,52,54,61,13,21,34,22,31,43,34,38,48,52,54,61,122,113,108,14,23,36,61, -63,67,101,94,92,40,42,50,49,52,60,68,68,72,24,32,44,84,80,82,8,14,23,73,72,75, -48,51,59,51,54,61,74,71,74,54,55,62,63,62,67,83,78,78,70,67,72,100,92,90,46,49, -57,33,35,41,71,70,73,106,98,95,98,91,89,71,70,73,64,65,68,31,33,39,47,49,56,106, -98,96,119,109,104,90,85,84,85,81,81,61,62,66,71,70,72,76,73,76,88,82,82,71,71, -74,82,79,80,40,44,52,61,62,65,75,71,75,103,96,94,105,97,94,104,96,93,132,120, -112,131,118,111,117,107,101,100,93,92,107,99,96,104,97,95,106,99,97,73,70,74,52, -53,60,70,69,72,21,33,47,87,82,82,100,92,91,89,84,85,80,75,76,98,92,92,120,109, -103,112,103,99,121,110,104,95,88,87,107,100,97,251,255,255,251,255,255,251,255, -255,252,255,255,167,162,161,154,142,135,132,120,114,131,119,112,139,125,118,130, -119,112,144,128,119,164,152,146,145,130,123,145,130,122,76,73,74,134,122,114, -132,119,111,140,124,116,164,153,149,154,153,155,118,112,122,144,139,151,117,89, -95,134,120,129,151,131,129,90,84,84,118,109,105,78,74,76,69,69,71,54,57,62,35, -41,52,68,66,70,127,116,109,119,109,104,124,114,108,139,125,117,97,89,88,32,34, -40,39,41,48,75,73,77,66,66,70,144,131,123,131,119,111,82,78,79,46,49,58,95,88, -86,73,70,74,48,51,60,43,45,53,55,57,64,0,0,0,30,32,38,20,21,27,22,23,29,20,21, -27,6,6,14,20,29,41,40,43,51,74,73,76,55,56,62,83,79,81,71,71,73,0,0,0,90,84,84, -44,49,58,113,104,101,115,106,102,45,48,55,53,54,60,94,88,87,65,64,68,69,67,70,0, -0,26,73,73,74,78,74,77,64,63,67,31,34,40,40,42,49,63,64,67,75,71,75,81,77,78,77, -73,76,44,48,56,76,72,75,96,89,87,70,70,72,131,119,111,113,104,100,78,77,78,41, -43,50,59,60,66,85,80,80,102,94,92,93,86,85,104,97,94,43,47,56,89,84,83,48,51,59, -83,80,81,61,61,66,87,81,81,92,86,85,91,85,83,93,87,88,115,105,100,129,117,110, -140,125,118,139,124,117,118,108,103,102,95,93,107,100,97,109,101,99,100,92,91, -34,36,42,69,68,72,44,46,54,70,69,71,68,66,71,62,62,67,91,87,87,124,113,106,108, -101,98,107,99,95,100,94,92,97,90,89,104,97,95,96,89,88,128,115,108,251,255,255, -251,255,255,251,255,255,189,192,196,169,162,161,155,143,137,130,118,111,125,114, -108,135,123,115,100,94,92,172,164,163,160,151,147,41,46,56,95,88,88,73,70,72, -137,122,115,73,70,72,117,107,101,151,138,133,136,122,115,146,146,146,159,160, -165,121,105,113,133,117,123,149,130,129,47,48,57,90,84,83,74,71,73,80,77,79,52, -54,60,78,75,76,74,72,74,121,109,103,115,106,101,124,113,107,148,134,127,118,108, -103,35,37,44,2,3,9,41,43,51,57,59,65,91,85,87,111,103,99,109,100,97,119,109,104, -66,66,70,53,55,62,0,0,0,17,18,24,0,0,2,8,9,15,39,42,48,0,0,3,25,28,34,14,15,21, -33,35,41,14,14,21,20,23,30,17,20,27,45,48,57,30,34,44,85,81,82,93,87,86,75,73, -75,60,62,66,16,29,44,40,46,55,39,42,49,56,59,64,28,34,44,72,71,74,95,88,86,98, -92,92,43,49,56,58,60,64,36,42,53,70,70,71,44,46,53,40,43,51,72,70,74,41,45,54, -78,74,76,48,50,58,70,69,72,47,50,59,142,128,119,64,64,67,92,86,85,105,98,95,69, -67,71,27,30,36,91,84,83,40,45,54,87,82,81,79,76,77,78,74,75,86,81,81,86,82,82, -99,92,91,97,91,90,100,94,92,113,104,101,125,114,108,129,117,110,142,127,120,162, -152,148,155,142,136,137,123,116,90,85,84,96,89,89,136,124,116,112,102,98,62,63, -67,40,42,48,70,69,72,45,47,54,46,48,56,37,40,47,81,77,79,55,57,63,98,90,89,86, -81,80,91,85,85,73,71,74,103,96,94,93,87,86,103,96,94,120,107,99,251,255,255,251, -255,255,255,255,255,187,186,189,172,166,164,150,137,132,128,116,109,128,115,108, -93,88,87,157,145,139,163,153,150,104,93,87,13,19,29,166,155,150,142,127,119,117, -108,102,88,82,83,66,65,68,129,117,109,99,92,88,122,119,116,131,131,131,120,118, -122,143,135,137,143,129,127,76,73,74,67,67,70,122,111,105,62,62,68,61,62,66,98, -91,91,131,119,112,94,89,89,106,98,95,110,101,97,141,127,120,139,124,117,64,64, -69,26,28,34,61,62,67,18,21,27,37,40,48,85,81,81,133,120,112,85,80,80,74,73,74, -85,80,81,43,47,56,36,39,47,86,83,84,13,17,25,56,59,67,55,57,64,5,5,12,14,15,21, -11,12,18,15,16,22,41,43,50,17,17,24,44,47,54,93,88,88,24,31,41,83,79,80,94,87, -86,97,89,88,120,111,106,113,104,100,30,36,47,74,71,74,139,126,117,70,69,72,73, -71,74,58,60,65,117,108,104,144,130,120,54,57,63,98,90,88,72,71,74,38,44,54,76, -72,75,41,44,53,42,45,53,70,69,72,87,82,82,78,75,76,90,84,83,81,77,78,74,71,74, -49,51,60,70,68,71,88,82,82,98,92,92,93,87,86,80,77,79,79,75,76,87,82,82,96,91, -90,117,107,102,124,113,106,120,109,103,125,114,109,144,130,123,168,160,159,167, -159,157,176,173,173,177,175,176,167,159,158,139,124,117,83,78,79,110,102,99,132, -120,113,102,95,93,21,23,29,50,53,61,58,58,65,33,35,41,30,35,44,37,39,46,43,46, -53,43,47,56,61,62,67,86,80,80,56,58,64,90,83,82,84,79,79,95,89,89,104,96,92,250, -253,255,251,255,255,255,255,255,201,204,210,186,185,188,173,169,166,152,140,134, -124,112,105,105,98,96,152,137,129,124,112,105,148,134,129,0,25,44,159,144,137, -177,171,172,87,81,82,107,99,96,123,112,106,129,117,110,93,86,86,124,112,105,158, -143,137,97,97,97,98,97,101,151,150,156,148,133,132,104,95,93,72,70,73,97,89,89, -66,65,69,68,66,70,102,96,95,95,88,87,93,87,87,107,98,95,106,98,95,138,124,117, -143,129,122,83,79,80,0,0,3,32,35,41,71,71,75,8,8,15,42,46,55,1,3,12,13,14,20,15, -16,22,47,49,57,40,43,51,19,22,29,16,16,23,18,19,25,34,36,42,32,34,40,19,20,26, -34,36,42,10,11,17,8,9,15,8,9,15,9,10,16,25,27,33,50,52,59,77,73,76,45,49,57,68, -67,71,76,73,74,80,77,79,94,87,85,75,71,75,68,68,71,78,75,76,84,79,80,72,69,72, -80,76,78,67,67,71,95,88,86,70,68,71,67,66,69,66,66,69,74,70,74,74,71,73,71,71, -72,66,65,69,73,70,73,86,81,81,100,92,91,95,89,89,72,69,72,98,90,90,112,104,100, -141,126,119,146,132,125,134,121,115,132,120,113,115,105,100,117,107,101,122,110, -104,142,128,120,157,146,140,154,141,134,143,128,120,148,133,126,189,193,197,230, -233,240,202,206,212,185,184,187,178,176,177,157,146,141,100,94,93,87,82,82,124, -112,105,91,84,85,58,59,64,21,23,30,82,79,80,0,0,17,67,67,70,4,14,25,34,36,42,74, -73,74,82,78,79,101,94,91,80,77,78,102,95,94,94,88,87,91,85,84,104,97,95,190,193, -199,251,255,255,238,241,248,216,219,225,192,194,198,180,177,178,167,159,157,150, -138,132,115,106,101,115,105,100,132,120,113,161,149,144,170,162,160,164,153,147, -162,149,141,166,156,153,139,123,116,133,119,113,129,118,111,80,78,80,85,80,83, -72,69,71,99,93,92,96,91,90,75,76,77,105,101,102,144,129,122,111,103,100,52,55, -62,86,82,82,64,64,67,97,90,88,91,85,84,112,103,98,117,107,101,105,98,96,100,94, -92,112,104,100,134,123,116,123,112,105,63,65,70,39,41,47,24,27,35,13,14,20,28, -30,36,48,50,58,38,41,47,7,8,14,6,7,13,18,19,25,9,10,16,12,13,19,19,20,26,7,7,13, -6,7,13,6,7,13,10,11,17,8,9,15,2,3,8,8,9,15,7,7,14,4,6,15,57,60,65,82,78,79,76, -74,76,86,81,80,72,70,72,81,77,77,69,69,71,74,71,73,84,80,81,73,70,72,92,85,83, -86,81,81,91,85,84,84,80,80,110,101,97,98,90,89,80,76,77,79,75,77,87,82,82,80,77, -78,75,72,74,75,72,74,83,79,80,88,83,81,100,94,92,97,91,90,120,108,102,132,118, -111,155,143,137,162,152,149,168,163,162,198,202,210,206,211,218,182,185,188,182, -185,188,238,242,250,249,252,255,255,255,255,254,255,255,252,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,242,245,252,166,159,157,115,106,101,97,90, -90,103,96,94,145,130,122,74,71,74,45,48,57,45,48,55,111,103,100,114,105,101,69, -69,71,58,60,64,52,53,61,89,83,83,67,64,69,106,99,96,126,114,108,101,94,92,110, -102,99,107,98,95,100,89,83,252,255,255,251,255,255,225,228,234,204,207,213,189, -190,193,175,171,171,166,157,154,158,146,140,91,87,86,144,128,121,154,140,133, -178,174,174,50,53,60,118,114,98,141,146,134,124,116,90,64,63,65,171,164,162,145, -131,124,133,120,114,98,92,90,113,104,100,119,109,104,69,68,72,69,68,71,98,91,89, -109,101,97,123,113,107,61,62,66,66,65,69,85,81,82,42,46,56,92,86,85,124,112,106, -129,117,109,146,132,125,130,117,110,90,84,84,108,100,98,117,107,102,85,79,79,42, -46,54,41,43,51,5,6,12,19,21,28,118,109,104,64,64,68,81,77,80,99,93,92,36,38,44, -54,57,65,69,68,72,48,50,58,46,48,56,46,48,56,48,50,58,48,51,58,48,50,58,46,48, -55,48,50,58,57,57,63,68,67,70,78,75,77,82,78,79,85,80,80,93,86,85,83,78,79,87, -82,82,88,83,83,91,85,84,99,92,91,97,90,89,92,86,85,100,93,91,106,94,87,146,129, -118,152,136,127,146,127,116,141,120,108,142,122,112,144,126,115,141,119,106,153, -137,127,183,180,182,193,196,201,244,248,255,255,255,255,255,255,255,255,255,255, -253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,255,255,255,167,158,156,137,122,114,109,101,97, -90,84,83,86,82,82,82,78,78,64,65,68,11,24,38,75,72,74,50,52,60,48,53,58,131,119, -112,51,52,60,73,70,73,77,74,75,93,87,88,133,120,113,120,109,103,100,93,91,109, -101,98,106,98,95,239,242,251,251,255,255,251,255,255,213,216,222,191,192,195, -173,167,165,166,157,154,160,148,143,157,146,140,152,137,131,151,136,130,178,173, -172,0,0,2,41,43,49,104,118,102,135,127,107,143,144,130,135,142,120,8,28,46,88, -82,83,154,139,132,113,103,99,130,118,111,156,140,131,81,77,79,50,51,58,49,52,59, -54,56,62,55,58,62,56,59,63,70,70,72,56,58,64,69,69,71,80,77,78,90,84,85,131,118, -111,108,100,96,105,96,93,80,76,78,102,95,93,111,102,97,114,105,101,125,114,108, -144,129,121,145,129,121,164,153,148,177,171,168,188,187,191,187,185,188,145,128, -119,100,93,91,132,120,111,131,119,111,111,102,98,101,94,92,92,86,85,84,80,80,86, -81,81,91,85,84,85,80,80,84,79,79,85,80,80,87,82,82,92,86,85,90,84,82,93,87,88, -97,90,89,105,98,95,104,97,94,104,95,91,115,97,83,164,156,151,251,254,255,254, -255,255,253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,172,169,169,156,144, -137,148,133,126,109,101,97,113,103,99,86,81,81,82,78,78,31,33,39,43,45,53,54,57, -62,96,89,87,78,74,77,69,68,72,70,68,71,76,73,76,35,37,45,95,89,88,120,110,105, -135,122,114,97,92,91,96,90,90,107,99,96,151,134,126,251,255,255,251,255,255,251, -255,255,190,192,195,165,155,152,149,134,126,133,122,114,140,126,119,152,138,131, -130,118,111,127,115,109,4,6,15,47,50,57,14,20,28,85,85,77,111,104,81,120,119,98, -77,89,79,157,142,135,47,53,59,155,140,132,136,123,116,118,109,104,101,94,91,111, -102,97,38,44,55,73,70,72,77,74,76,45,49,58,73,72,74,55,57,62,67,64,69,57,57,64, -90,84,83,83,78,78,85,80,80,94,87,85,91,85,83,90,84,84,98,90,90,105,96,93,113, -104,100,124,113,107,144,130,123,159,148,142,173,169,170,186,185,189,202,205,211, -210,213,219,205,209,215,198,200,204,190,192,195,172,169,169,164,155,152,158,146, -141,147,131,124,136,120,111,134,117,108,138,120,109,143,126,115,146,128,117,151, -135,125,157,144,138,183,182,185,235,239,247,255,255,255,255,255,255,255,255,255, -253,255,255,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,221,225,233,126,113,105,125,113,107,105,97,94,99,92,90,106, -98,95,104,96,93,75,72,74,47,50,58,12,13,19,22,24,30,101,93,91,98,91,89,38,44,55, -39,41,48,76,73,76,105,97,95,79,75,77,81,77,77,109,102,99,106,98,96,100,94,93,95, -88,87,92,86,85,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,140, -125,118,111,102,98,82,78,79,113,104,99,114,105,101,110,101,97,79,75,76,33,35,41, -149,133,124,180,177,175,59,47,46,31,36,43,32,39,49,150,137,129,163,153,148,130, -118,111,29,37,49,77,73,75,193,185,183,92,85,84,109,101,98,73,71,73,57,59,65,80, -76,78,68,66,70,73,69,73,58,60,65,52,55,61,101,94,93,55,56,63,48,51,58,54,55,61, -74,71,74,67,67,71,112,103,100,111,102,99,102,95,92,108,100,96,112,103,99,133, -121,114,149,134,127,160,150,146,174,168,165,187,186,189,208,211,217,233,236,242, -237,240,246,222,225,230,203,206,212,236,239,246,252,255,255,252,255,255,252,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,129,108,95,106, -99,96,95,88,87,94,88,87,85,80,80,98,93,92,105,97,94,110,102,99,52,54,61,63,63, -66,18,22,29,20,22,29,66,65,70,94,88,87,79,75,78,43,45,53,43,46,55,49,51,60,54, -56,61,91,85,83,97,90,88,82,78,79,84,79,80,96,89,88,195,199,204,251,255,255,251, -255,255,251,255,255,251,255,255,172,164,163,113,104,101,107,98,95,92,85,84,66, -66,69,76,73,76,68,67,70,72,70,74,80,77,79,141,126,119,78,74,74,108,100,96,104, -96,92,118,106,99,138,125,117,133,121,113,98,92,91,102,96,94,101,95,94,91,85,84, -72,70,73,17,30,45,13,18,26,42,46,56,71,68,72,0,21,41,74,71,74,128,116,110,61,61, -66,94,88,87,93,86,85,48,51,59,44,47,55,99,93,92,115,106,102,88,82,81,78,74,75, -99,92,90,99,92,91,105,97,93,114,105,102,125,114,108,137,123,116,157,145,139,166, -158,153,206,209,216,249,251,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,228,232,240,152,137, -130,99,93,91,81,77,79,81,77,78,82,79,80,85,80,80,76,74,76,96,89,88,78,74,75,94, -88,89,67,66,70,0,0,0,71,71,72,21,25,32,59,60,64,50,51,59,108,100,97,68,68,71, -127,116,110,97,90,89,81,77,78,88,82,81,105,97,94,82,78,78,98,91,90,131,109,96, -252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,181,177,177,106,98, -96,81,76,77,99,92,90,102,94,92,81,77,77,130,117,109,149,134,126,76,74,78,151, -137,129,119,109,104,82,78,78,85,80,83,80,76,76,87,82,82,89,83,84,123,112,106, -110,102,99,4,9,18,78,74,75,67,66,69,58,60,65,76,72,75,26,28,34,29,38,51,39,45, -55,86,81,81,82,78,80,101,93,92,105,97,95,52,54,60,62,63,67,82,78,80,50,52,61,84, -79,81,90,85,85,72,69,73,74,71,74,82,78,80,97,90,89,96,91,91,109,101,98,121,110, -104,163,154,150,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,255,255,255,151,134,123,94,88,86,96, -89,88,99,92,91,79,75,76,59,60,64,77,74,75,90,84,84,83,78,79,71,69,72,93,87,86, -83,79,80,23,31,43,61,62,66,105,97,96,22,29,40,0,0,0,80,77,79,25,36,49,106,98,96, -32,37,47,84,79,79,90,84,84,72,70,72,107,99,96,98,92,91,119,109,104,138,123,116, -245,248,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,245,250, -255,122,111,105,81,78,80,39,45,55,160,145,136,181,178,178,172,165,165,129,117, -108,122,112,106,130,118,110,159,146,140,109,101,99,146,130,122,75,72,74,111,102, -99,120,110,104,116,106,100,157,141,135,47,52,61,0,0,0,72,70,74,67,66,70,65,65, -69,62,63,67,76,73,76,111,102,99,60,61,66,65,64,69,72,70,74,56,57,62,82,77,78,59, -60,65,89,83,82,64,64,68,83,79,80,90,84,83,85,80,80,64,63,67,78,75,77,86,81,82, -95,89,89,95,88,88,131,118,110,129,117,110,184,183,187,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,253,255,255,254,255,255,199,204,210,90,73,61,73,70,73, -78,74,75,87,82,82,70,69,71,83,79,80,78,75,77,65,65,68,57,59,63,74,73,74,65,65, -68,101,94,93,129,117,109,67,66,71,86,81,81,107,99,96,60,61,67,41,45,56,26,36,49, -94,87,87,59,59,65,85,80,80,106,98,95,88,82,81,67,65,70,103,97,95,94,88,88,102, -95,93,138,124,117,159,148,144,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,247,251,255,135,122,117,113,103,99,176,172,169,177,174, -174,169,172,173,153,147,141,109,99,91,99,93,91,132,120,113,150,136,129,145,131, -124,123,112,105,104,97,94,135,122,117,97,92,91,100,93,92,113,104,100,136,123, -115,11,25,40,13,16,24,0,0,3,10,11,17,32,34,40,66,66,69,51,53,59,85,81,81,115, -106,101,66,66,70,99,92,90,88,82,82,50,53,60,84,80,81,77,75,77,124,113,107,83,79, -79,65,65,69,81,77,78,104,96,94,73,71,73,96,90,88,95,87,87,111,102,98,109,101,97, -107,96,90,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,253,255,255,255,255,255,255,255,255,255,255,255,253,255,255,252,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,253,255,255,255,255,255,255,255,255,242,246,253,236,240,248, -236,240,248,237,241,249,202,206,214,155,139,130,74,62,56,71,68,69,55,56,62,56, -56,63,52,54,61,66,65,69,84,80,81,86,81,81,74,71,74,81,76,77,68,68,71,61,61,67, -42,45,53,55,57,64,67,66,70,92,86,86,79,75,76,56,58,63,42,46,56,86,81,81,98,91, -89,103,95,94,0,11,36,59,60,65,87,81,81,143,129,120,66,66,70,138,124,115,81,77, -78,87,81,80,100,93,91,140,125,118,160,150,146,255,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,147,133,125,165, -156,153,167,159,156,151,157,155,154,164,163,138,128,120,121,114,111,152,150,146, -140,127,119,152,142,136,173,168,166,164,154,150,148,133,126,101,95,93,115,105, -100,115,106,102,1,2,11,83,78,79,134,121,113,46,48,58,115,106,103,24,27,33,48,51, -58,74,72,74,80,76,78,70,67,72,73,71,74,65,66,70,62,63,67,78,75,77,86,82,82,135, -121,113,85,80,80,54,56,62,124,113,108,99,92,90,103,96,95,112,104,100,50,53,61, -86,81,82,105,98,95,79,76,78,84,79,79,66,66,69,49,52,59,60,48,44,151,135,125,184, -182,185,228,232,241,237,242,250,240,244,252,239,243,251,238,242,250,238,242,250, -237,242,250,236,240,249,225,229,237,197,200,205,172,167,165,159,145,139,131,108, -92,106,87,73,94,80,72,69,63,62,54,56,61,61,61,66,68,65,70,88,82,81,74,71,73,54, -54,59,93,83,78,79,69,66,88,77,72,88,77,72,79,71,67,69,61,59,36,37,44,60,55,56, -55,56,61,49,51,58,37,40,48,40,42,49,56,56,64,71,70,72,50,52,60,32,34,40,49,51, -58,68,67,71,66,65,70,49,52,59,61,61,65,81,78,79,62,62,66,80,76,77,96,89,88,104, -96,95,51,52,59,72,71,73,60,62,67,68,68,71,42,44,51,94,88,87,95,88,87,85,81,81, -32,38,48,63,63,68,98,90,89,109,101,98,98,91,89,89,84,83,80,76,78,48,51,59,86,81, -80,127,115,109,89,83,83,96,90,89,116,106,102,102,95,92,139,124,117,160,151,148, -254,255,255,253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,170,167,169,173,173,174,155,159,158,116,117,118,138,144,143,170, -168,164,123,123,123,99,99,97,130,130,128,120,120,120,157,157,157,160,153,148, -160,150,146,152,139,132,123,111,105,65,64,68,104,96,95,0,0,0,184,176,174,116, -105,99,78,75,77,24,27,33,33,35,41,58,60,66,95,90,90,69,68,71,78,74,76,115,106, -102,84,79,79,55,57,62,94,88,87,38,42,51,67,68,70,70,69,73,40,45,56,32,42,53,42, -44,52,12,21,31,125,114,108,117,107,102,85,80,81,72,69,72,70,69,72,41,44,51,52, -54,61,71,70,73,68,67,70,61,61,65,56,56,63,61,62,65,69,68,71,59,60,64,56,57,64, -46,49,57,48,50,58,48,50,57,69,68,71,79,76,78,76,74,77,74,71,74,66,65,69,67,67, -71,80,76,76,66,65,70,53,55,61,58,60,64,67,66,69,78,75,77,48,50,57,56,57,63,70, -67,71,83,79,81,62,63,67,58,59,64,69,68,70,76,72,75,67,66,70,67,66,70,49,52,60, -46,48,55,49,51,59,46,48,55,77,74,75,68,67,70,62,63,66,28,30,36,40,43,51,62,62, -67,69,68,71,54,55,61,48,50,58,77,75,76,87,82,82,68,68,72,67,67,71,2,18,34,32,38, -49,39,44,54,108,100,97,0,11,34,60,61,65,55,56,62,141,128,119,81,77,79,92,86,85, -54,57,63,97,90,89,72,69,73,92,86,84,53,55,61,48,51,59,60,60,66,74,70,73,81,77, -78,106,98,95,70,67,71,92,87,87,120,110,105,144,132,126,242,242,242,255,255,255, -255,255,255,253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,255,255,255,181,178,179,167,158,156,152,146,144,158,157,156,70,66,64,101, -101,101,160,160,160,160,160,160,224,224,224,140,137,136,144,137,134,165,162,161, -169,161,158,158,147,142,144,129,121,158,143,136,20,24,31,12,13,20,30,34,42,70, -70,74,5,5,11,57,58,65,55,57,63,80,76,77,35,44,54,91,85,84,53,56,61,38,42,50,94, -88,87,71,70,73,89,84,84,133,120,112,66,66,70,97,91,91,0,21,41,90,85,85,95,88,86, -121,110,105,0,0,0,145,130,121,83,79,81,59,60,66,46,48,55,78,74,76,63,63,67,67, -66,70,61,60,66,34,36,43,49,52,60,65,65,69,56,56,63,36,38,46,44,46,53,47,49,56, -55,56,62,74,71,74,74,71,73,76,73,75,56,58,63,65,64,68,78,75,77,57,58,63,62,62, -66,40,42,49,81,77,77,78,75,76,74,71,73,53,54,61,38,40,47,77,73,75,98,91,89,67, -67,69,67,67,70,52,53,59,67,66,70,72,71,73,59,59,65,51,53,61,37,40,47,71,69,72, -56,58,63,71,68,72,59,59,64,67,67,70,30,32,38,38,40,46,11,11,18,49,52,61,83,79, -80,23,27,37,47,49,57,14,14,21,0,0,0,123,113,108,86,81,81,21,28,40,12,26,41,78, -76,78,52,54,61,56,58,64,61,60,67,58,58,65,42,44,52,94,88,89,120,110,105,94,88, -89,89,84,84,26,33,44,89,84,83,92,86,85,46,49,57,73,70,73,110,102,98,92,85,84,97, -90,89,91,85,84,116,107,102,142,141,140,255,255,255,255,255,255,255,255,255,254, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -177,174,176,165,156,153,170,170,170,210,210,208,155,155,155,123,123,123,115,115, -115,102,94,90,228,228,228,90,84,84,107,103,103,165,162,161,172,165,162,178,174, -175,169,160,158,159,148,144,88,83,83,64,65,68,56,57,64,52,55,63,47,51,59,67,67, -71,119,108,102,112,103,99,43,49,56,100,94,93,82,78,80,61,62,66,41,43,50,101,94, -91,139,126,118,99,92,91,62,63,67,40,44,53,94,88,89,94,88,87,12,22,35,103,96,94, -0,0,0,42,45,53,76,75,78,35,37,44,25,33,45,109,100,98,46,50,59,22,25,31,25,28,33, -40,42,49,39,43,52,76,73,76,47,50,57,27,29,35,42,44,51,29,31,37,54,56,62,88,83, -83,35,42,53,49,52,60,82,78,79,13,23,36,107,99,96,89,84,83,77,74,76,53,55,62,78, -74,76,125,114,109,65,64,69,0,0,9,30,33,38,114,104,100,103,95,93,65,66,70,62,62, -67,0,0,2,33,37,46,58,58,65,58,59,65,18,21,28,31,33,39,63,64,67,44,48,57,44,47, -56,53,54,61,58,58,65,23,26,33,9,9,16,14,14,22,140,127,118,1,23,41,66,66,70,91, -85,85,43,45,53,70,71,72,92,86,84,106,99,96,97,90,90,68,66,69,65,64,69,47,50,57, -48,50,58,13,13,20,32,34,40,62,63,66,80,77,78,116,107,102,133,121,113,102,95,94, -75,72,73,64,62,68,86,81,82,106,99,97,52,54,60,103,95,93,76,74,76,82,78,78,108, -100,97,120,117,116,225,225,225,255,255,255,255,255,255,255,255,255,253,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255, -255,175,172,172,173,169,169,142,138,136,166,158,154,191,190,190,110,108,109,126, -123,121,150,134,128,165,143,137,152,150,149,174,170,169,174,168,165,180,178,180, -150,135,127,174,166,164,116,106,101,76,73,75,97,91,89,101,94,92,79,75,76,112, -104,100,106,98,94,117,107,102,72,69,72,77,73,76,72,71,74,59,61,64,17,20,27,89, -83,83,76,74,76,50,51,60,72,70,73,51,55,62,76,74,76,156,142,132,0,8,24,39,45,55, -0,0,18,40,43,50,10,14,21,18,26,37,83,79,80,77,74,76,0,0,0,4,8,16,44,47,55,21,23, -30,97,91,89,106,97,95,98,91,89,4,4,10,35,37,43,12,13,19,47,49,57,71,69,72,91,85, -84,79,76,78,50,53,61,78,75,77,62,62,68,87,82,83,80,76,79,38,41,49,39,42,50,42, -47,57,133,121,114,27,30,36,26,30,37,28,36,50,45,49,59,72,71,74,57,59,63,67,67, -70,18,18,25,41,44,51,48,50,58,20,21,27,25,27,33,31,33,39,36,40,50,18,28,40,61, -61,65,29,33,42,9,15,24,33,35,40,75,72,75,49,52,59,0,0,5,70,69,73,51,55,60,38,41, -49,71,70,72,47,50,59,0,0,0,73,71,73,117,108,104,110,102,99,107,98,97,50,53,61, -47,50,58,57,58,64,35,37,43,42,46,55,51,53,60,73,71,74,172,155,147,85,80,80,98, -91,89,69,69,71,65,66,69,91,85,83,78,74,75,79,76,77,105,99,96,110,106,104,136, -135,134,254,254,254,255,255,255,255,255,255,255,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,208,211, -218,191,192,194,156,144,138,151,137,129,163,152,147,156,144,138,162,153,149,158, -147,141,156,144,138,176,172,172,183,180,181,175,172,173,165,156,152,171,163,162, -134,120,114,102,95,92,84,80,83,103,96,94,132,120,113,119,108,102,136,123,114, -135,122,113,120,110,105,56,57,63,24,26,33,71,70,72,17,23,35,70,69,71,128,116, -109,36,41,51,58,59,64,0,1,25,67,67,71,43,46,55,57,60,64,57,59,63,0,0,0,66,67,71, -31,35,42,0,13,26,64,65,69,121,111,106,126,116,111,45,47,55,42,44,51,90,85,85,0, -0,4,47,51,60,19,23,30,90,84,84,100,93,92,36,39,45,16,17,23,31,33,39,117,108,105, -99,91,89,32,37,46,63,63,66,87,83,83,97,90,88,74,72,74,41,44,52,46,49,57,43,45, -52,0,0,1,65,65,69,30,32,38,22,24,30,26,28,34,17,21,29,71,70,74,53,55,63,3,7,17, -6,6,13,49,51,58,107,99,97,0,0,0,17,18,24,16,17,23,24,27,33,67,66,69,0,6,25,96, -89,88,0,0,4,25,28,34,57,57,64,78,76,78,100,92,90,41,44,51,26,31,41,56,58,63,60, -60,66,65,65,69,117,107,102,72,71,73,117,108,104,36,41,51,40,45,54,37,43,53,72, -71,73,68,68,71,37,40,47,32,34,40,19,22,29,105,98,96,105,98,94,130,117,109,80,77, -78,84,79,80,83,79,79,91,85,83,93,87,86,89,84,82,94,91,88,115,113,111,154,153, -152,255,255,255,255,255,255,255,255,255,254,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -225,228,235,189,188,192,165,157,155,163,153,149,161,150,146,190,189,193,188,186, -188,174,172,173,181,178,179,177,175,176,173,168,165,166,157,153,155,143,136,140, -125,117,95,89,89,140,124,117,106,99,96,143,130,121,133,120,112,124,113,106,74, -71,74,28,31,37,33,35,41,49,52,59,53,54,60,58,59,64,58,59,64,71,69,71,67,67,70, -72,72,73,32,38,48,2,19,35,72,70,73,69,69,72,0,0,0,3,4,11,31,38,50,72,70,74,0,3, -31,63,64,68,58,59,65,16,16,22,40,42,48,38,40,46,57,59,65,49,52,60,0,0,0,41,44, -51,9,18,28,34,37,45,121,112,107,101,94,92,86,81,81,60,62,66,28,36,48,67,67,71, -57,59,63,91,85,84,51,55,60,32,36,45,25,27,33,31,37,48,74,73,75,46,49,58,42,44, -51,17,18,24,23,26,32,116,107,104,0,0,4,43,45,52,37,40,48,109,101,98,72,72,73,66, -65,69,92,86,85,74,73,76,1,1,8,35,37,43,53,55,62,85,80,81,69,68,73,41,43,50,16, -16,23,8,9,16,42,45,53,115,106,101,30,34,41,52,53,61,98,91,89,47,50,58,37,44,54, -27,29,35,49,52,60,67,66,70,103,94,93,74,72,75,120,110,105,78,74,76,83,79,79,76, -73,74,65,65,72,23,25,31,49,52,59,35,38,46,113,104,99,99,93,93,98,91,89,94,87,86, -70,68,71,98,91,90,80,74,73,95,91,89,97,93,91,112,108,106,226,226,226,255,255, -255,255,255,255,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -253,255,255,188,192,198,179,175,176,193,195,199,186,185,188,165,154,150,181,179, -182,186,184,186,180,177,178,173,169,170,162,153,150,150,135,129,114,105,101,77, -73,75,54,55,61,75,73,76,111,102,99,102,95,93,77,74,76,101,94,92,73,72,73,83,79, -80,35,39,49,51,52,60,77,74,77,67,65,70,77,74,77,38,40,48,90,85,86,14,29,47,73, -69,69,94,88,87,101,93,92,11,17,25,87,82,82,114,105,102,20,25,33,74,72,74,0,0,0, -70,69,73,0,0,0,25,28,34,22,24,30,68,68,71,37,40,48,36,39,48,0,0,3,42,44,50,99, -93,92,86,82,83,15,27,41,0,0,26,89,84,83,141,127,119,61,61,67,94,88,86,85,80,81, -94,88,87,55,56,63,77,74,77,82,78,79,126,116,110,33,41,52,11,26,41,65,66,70,28, -31,37,36,39,46,72,72,74,36,39,47,75,73,76,99,92,90,37,45,54,98,91,89,76,73,75, -38,41,49,60,60,67,23,26,32,43,46,54,101,93,91,61,61,68,13,18,26,29,32,38,21,22, -28,36,40,48,78,75,77,99,92,90,46,50,58,55,57,64,68,67,71,76,74,76,60,61,66,38, -41,49,91,86,86,90,85,84,51,54,60,99,92,89,46,49,56,148,134,124,50,52,61,11,16, -24,0,0,19,45,47,55,47,51,59,77,74,76,101,94,92,89,83,83,94,87,86,90,77,73,85,78, -77,93,85,83,92,86,84,107,100,99,117,110,109,251,251,251,255,255,255,255,255,255, -254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,252,255,255,247,249,255,186,187,189,184,185,188,181,179,181, -183,181,183,173,168,165,165,156,153,148,133,126,125,114,108,126,115,109,113,104, -99,153,138,132,98,91,90,147,131,123,129,116,109,79,75,77,55,57,63,74,72,74,56, -58,63,0,6,28,129,117,111,110,102,98,33,36,45,40,49,56,77,74,75,0,0,13,11,28,44, -68,68,70,42,47,56,93,87,86,144,131,123,48,52,61,86,81,80,72,70,73,67,66,70,67, -66,71,47,50,58,9,16,25,29,32,38,74,73,75,111,103,101,37,44,55,11,11,17,24,27,33, -26,28,34,29,32,38,91,85,84,75,74,76,76,74,76,51,53,61,108,100,97,91,86,85,97,90, -89,86,82,83,26,28,34,66,66,69,53,55,62,119,108,103,98,91,90,27,32,42,0,0,6,112, -104,100,0,0,0,35,39,48,33,35,41,35,39,47,115,106,102,127,116,110,20,36,49,61,62, -68,50,52,60,101,94,91,65,65,69,8,8,15,45,47,54,74,72,75,29,34,44,27,29,35,68,69, -73,99,93,90,67,66,70,78,75,78,61,62,66,62,61,67,73,72,73,73,70,73,41,44,52,45, -48,57,64,65,69,65,65,69,72,72,73,76,72,74,117,107,103,64,64,69,35,40,49,65,66, -70,58,60,65,28,30,36,62,61,67,57,58,65,61,61,66,61,59,61,71,63,63,93,84,83,96, -86,84,87,78,77,91,83,81,99,92,91,121,115,113,255,255,255,255,255,255,255,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,253,255,255,170,166,167,170,162,160,138,124,117,131,119,112,125,114,108,144, -130,122,155,143,136,147,133,125,122,110,104,66,65,69,134,121,113,0,16,39,137, -124,115,91,86,85,88,83,85,52,55,61,29,40,50,73,71,74,181,168,162,47,51,58,56,57, -64,35,41,51,33,37,46,38,46,56,64,64,69,0,0,0,41,44,51,64,64,69,98,90,88,12,25, -40,82,78,80,38,43,53,85,81,82,36,40,49,62,63,67,59,61,65,40,44,53,0,0,0,56,58, -65,43,45,52,41,46,56,114,105,101,7,15,25,73,72,76,62,63,67,56,58,64,131,118,110, -56,58,62,59,60,65,58,59,66,43,45,52,60,61,65,76,73,76,79,75,76,55,58,63,99,92, -90,47,49,59,74,73,74,72,70,74,41,45,53,13,20,28,105,97,95,112,104,101,64,64,68, -88,84,84,75,73,75,0,2,18,46,49,57,17,17,24,7,12,20,76,73,75,76,73,76,113,104, -100,42,49,56,53,55,62,74,72,76,78,74,75,47,52,58,49,51,59,83,79,80,69,68,72,69, -69,72,77,76,76,86,81,82,54,56,61,65,65,68,93,87,86,131,119,112,65,64,68,21,28, -39,55,55,62,62,63,67,35,38,46,61,62,67,65,65,69,77,72,72,57,51,51,86,80,84,79, -71,71,83,73,73,83,75,75,89,81,81,95,86,85,155,151,151,255,255,255,255,255,255, -253,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,161,155,155,150,136,130,138,124,117,139,125, -118,155,145,140,141,126,118,115,106,101,92,87,86,90,84,83,183,176,176,109,100, -97,106,97,95,55,57,62,91,86,85,80,76,78,60,62,67,19,27,39,58,58,64,144,130,123, -136,123,115,36,40,48,16,24,36,56,58,64,129,118,112,77,74,76,53,56,62,47,49,58, -81,77,79,0,0,3,124,114,109,32,36,46,0,0,0,47,49,57,9,19,30,40,43,51,33,36,44,74, -73,76,0,0,7,44,48,56,92,86,84,0,11,31,66,66,69,96,89,86,70,68,72,62,62,67,85,80, -80,67,66,71,53,57,61,65,65,70,75,73,77,56,57,63,46,50,58,114,105,101,108,100,98, -55,56,63,28,35,45,75,74,76,50,53,61,29,33,39,69,69,71,102,94,92,21,33,47,79,75, -76,0,3,13,117,107,102,75,74,75,8,9,16,45,47,55,44,46,53,0,3,26,90,84,83,127,116, -110,0,0,10,10,14,21,36,38,44,30,33,39,88,82,82,134,121,113,92,85,84,47,49,56,39, -41,48,30,33,41,44,47,55,47,50,58,83,79,80,78,74,76,84,79,80,71,71,73,93,87,85, -31,39,51,99,92,89,82,78,79,93,86,85,77,74,75,66,58,56,76,70,71,76,68,68,66,59, -58,68,61,60,77,70,69,80,72,72,80,73,72,240,240,240,255,255,255,255,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,180,180,184,156,145,140,147,133,126, -141,127,119,129,118,110,158,143,137,193,193,196,153,140,133,177,169,167,54,57, -63,93,87,87,66,65,69,137,124,115,29,38,48,0,0,19,34,44,53,64,63,68,91,85,83,0,8, -20,123,112,107,31,39,53,118,108,104,153,136,128,118,108,104,76,73,75,7,18,30,84, -81,83,60,61,67,3,13,24,22,22,28,0,0,0,34,36,42,83,82,83,35,42,53,18,27,39,4,18, -33,61,62,66,106,99,96,85,81,82,28,34,45,86,81,81,64,64,68,88,83,83,76,73,75,89, -84,84,97,90,88,83,79,79,43,47,55,36,38,47,84,81,82,109,100,98,77,73,75,103,96, -95,32,36,45,6,12,20,34,37,44,49,51,58,115,106,102,91,85,84,97,90,88,38,44,54,68, -68,72,89,84,85,70,70,73,63,64,69,7,7,15,29,31,37,22,24,30,63,64,69,46,51,59,98, -90,88,26,28,34,20,23,29,55,56,64,73,70,73,96,89,88,68,67,70,42,46,55,33,36,45, -42,44,51,47,49,56,71,71,73,61,62,67,80,76,77,40,43,51,75,71,75,61,62,66,35,42, -53,112,103,99,62,63,67,86,81,81,60,59,65,78,69,68,74,65,64,76,68,68,64,57,56,67, -58,57,67,59,59,71,62,61,72,64,64,76,70,70,255,255,255,255,255,255,253,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,166,161,160,151,136, -130,140,126,119,160,149,145,185,184,187,224,230,239,150,136,128,140,125,118,0,0, -0,75,72,74,178,168,165,70,68,72,0,0,0,156,140,131,162,144,135,64,65,70,0,0,4,37, -45,53,72,71,75,75,73,76,0,0,0,58,61,65,65,65,69,113,105,102,0,4,17,0,0,2,0,0,5, -53,57,62,31,33,39,2,2,8,32,34,40,86,82,83,67,68,72,67,67,70,21,31,45,20,32,46, -87,82,82,79,76,78,46,49,59,64,64,69,46,50,59,42,48,56,53,57,63,49,51,59,93,87, -85,98,91,88,0,0,26,65,65,69,91,86,85,35,44,54,0,19,36,43,46,54,41,45,53,45,47, -55,25,28,34,61,63,66,95,88,87,113,104,101,34,37,45,93,87,85,83,79,80,33,37,47, -71,70,73,0,0,0,27,31,38,27,30,36,28,31,37,97,91,89,108,100,97,40,43,50,64,65,69, -77,74,77,105,97,94,0,0,0,75,74,77,60,61,67,0,0,28,39,41,49,36,38,44,44,47,56,68, -68,71,70,67,72,69,68,71,51,52,59,61,62,66,114,105,101,67,67,70,90,84,83,76,72, -75,42,44,52,74,73,74,58,50,48,61,51,52,56,48,48,65,59,58,67,60,59,70,61,60,71, -62,61,71,63,63,87,81,81,255,255,255,255,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,254,255,255,166,159,155,133,122,115,144, -129,121,175,169,167,157,145,139,151,136,130,79,74,73,170,162,160,0,21,40,167, -150,141,77,75,78,127,115,109,142,128,119,95,89,87,75,74,76,174,162,156,128,116, -110,0,0,24,84,79,81,58,61,66,120,109,104,17,23,33,37,43,53,82,79,80,4,11,21,46, -49,56,67,67,71,133,121,114,27,31,38,7,8,15,20,22,29,74,73,75,50,53,60,54,56,62, -134,121,114,97,90,88,101,95,93,36,42,52,55,57,62,153,137,128,87,82,83,102,96,95, -65,64,69,28,37,50,45,49,58,39,44,55,26,34,46,86,81,81,89,84,83,88,83,82,125,114, -109,37,43,54,36,38,46,33,35,41,44,46,53,36,40,49,96,89,87,44,48,58,75,73,76,44, -48,56,55,57,62,54,56,63,0,0,0,6,11,20,41,43,51,101,93,91,158,142,133,106,98,96, -71,70,75,104,96,94,57,57,64,8,15,24,0,0,2,17,17,23,28,30,36,111,102,99,87,82,81, -17,21,28,40,43,51,69,68,71,67,66,70,33,35,43,34,37,44,35,41,53,47,49,58,129,117, -111,82,78,78,57,58,64,99,91,89,41,42,49,61,53,51,71,63,64,84,78,82,73,65,63,71, -62,61,71,64,63,69,61,61,71,64,63,131,129,129,255,255,255,255,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,229, -233,241,145,131,124,146,132,125,155,143,137,146,131,125,197,201,207,183,182,184, -196,197,202,74,70,72,37,44,55,129,117,109,135,122,114,117,106,100,39,47,55,16, -25,37,23,32,46,0,12,35,126,115,108,53,55,62,123,113,107,40,45,56,65,65,69,148, -133,124,60,61,65,6,16,28,40,42,50,0,0,13,26,31,41,1,8,19,22,29,40,86,82,83,0,0, -8,25,28,34,60,60,66,114,105,100,65,64,69,92,86,84,119,109,105,151,135,126,119, -109,103,66,66,70,107,100,98,84,79,79,106,98,96,36,41,51,46,50,58,84,80,81,66,66, -69,63,63,68,55,56,63,59,61,64,79,76,78,31,34,39,48,50,57,35,38,45,83,79,80,88, -83,82,0,8,21,102,96,94,76,74,77,80,77,78,81,77,78,78,77,79,22,24,30,72,70,74,18, -28,40,86,81,81,50,53,61,33,35,41,84,79,80,68,68,72,100,94,92,0,0,0,12,12,19,28, -31,36,82,78,80,104,96,95,80,76,78,107,98,96,72,70,73,78,75,77,83,79,80,39,41,49, -54,55,62,76,72,74,109,101,98,148,134,125,34,40,51,34,41,52,47,50,58,68,58,58,70, -62,63,66,58,59,72,63,62,72,63,62,72,64,62,71,64,63,74,67,66,174,172,172,255,255, -255,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,253,255,255,163,153,149,148,134,127,141,126,119,183,181,184, -146,130,123,164,154,151,175,167,165,207,209,214,166,152,144,197,195,196,166,155, -151,160,143,134,88,83,83,84,80,81,115,106,100,144,131,122,0,24,43,116,107,103, -64,64,69,88,82,82,52,56,63,119,109,104,90,84,83,6,13,22,11,12,19,118,108,103,70, -69,72,11,16,23,100,92,90,27,29,35,22,23,29,88,83,86,63,64,69,104,96,94,118,109, -104,63,65,68,71,69,72,132,119,112,105,98,96,65,65,68,62,63,67,47,51,58,4,25,42, -23,30,42,66,65,69,103,96,95,68,66,70,117,108,104,77,73,75,97,90,89,55,57,63,71, -70,75,20,22,28,71,70,73,74,70,74,1,21,37,121,111,106,69,67,71,83,79,80,84,79,80, -42,48,57,64,65,69,77,74,75,21,30,42,0,1,11,76,75,75,14,18,25,33,36,44,26,34,45, -55,58,65,0,0,0,24,26,33,56,58,66,41,43,50,43,48,57,131,119,112,76,73,75,0,0,0, -46,48,55,83,79,81,30,34,44,30,33,39,72,70,73,75,71,75,88,82,82,76,73,74,65,66, -69,69,68,71,66,65,69,80,72,71,53,44,43,58,50,50,69,61,59,63,55,53,58,51,50,66, -59,58,84,79,78,216,216,216,255,255,255,255,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,192,197,204, -143,129,121,156,146,141,160,150,146,146,131,123,155,142,136,152,140,133,94,88, -88,109,99,93,116,104,97,106,98,95,76,74,77,94,88,88,150,134,125,33,43,53,0,0,0, -76,74,76,29,33,39,45,47,54,105,98,95,100,93,90,79,76,78,72,71,74,53,56,63,80,76, -78,22,33,46,61,61,68,68,67,73,31,33,38,12,13,20,5,6,12,15,15,21,40,42,50,129, -118,113,40,48,57,64,63,67,93,88,88,126,115,109,43,47,56,97,90,88,83,79,79,100, -92,90,124,113,107,113,105,102,45,48,57,101,93,90,83,79,79,118,109,104,66,65,69, -0,0,5,0,0,13,39,41,47,28,30,36,69,68,71,0,10,25,113,103,98,75,72,74,47,52,58, -115,106,103,52,53,61,55,57,65,67,66,71,89,83,82,78,76,78,54,56,63,0,2,16,38,40, -46,93,87,85,79,75,77,63,63,67,4,13,24,65,64,70,24,27,33,51,53,62,57,59,63,35,41, -52,90,85,84,51,54,61,59,60,66,72,71,73,71,70,73,42,44,51,43,47,56,68,67,70,97, -90,88,79,75,76,100,92,91,60,61,66,80,75,78,76,74,75,67,59,55,57,48,47,70,65,64, -76,71,70,73,68,67,79,74,73,92,89,88,246,246,246,255,255,255,253,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,161,153,149,159,148,143,156,144,138,130,119,112,148,133,128, -136,118,109,105,95,88,144,126,115,0,0,0,0,0,0,64,64,68,141,127,119,103,95,94,38, -40,48,11,28,44,29,36,47,44,48,57,77,73,75,30,38,49,38,42,51,74,73,75,55,56,62, -108,101,98,75,72,75,27,31,41,18,21,27,64,63,70,23,25,31,40,43,48,33,35,41,30,33, -39,71,70,73,8,16,25,116,107,103,88,83,83,84,79,78,75,72,74,0,0,34,45,51,57,0,14, -36,84,80,81,53,55,62,78,74,76,59,60,65,81,76,77,79,75,77,83,79,80,10,16,26,49, -52,60,106,97,95,56,58,66,43,45,52,78,74,77,48,51,59,85,81,81,124,114,109,3,14, -25,69,69,72,45,48,57,77,75,78,56,59,63,111,102,98,64,64,68,32,38,48,77,76,77,79, -75,77,102,95,92,0,0,0,18,22,28,34,36,43,48,52,60,77,76,77,52,53,61,89,84,83,76, -74,76,91,86,86,45,48,56,55,57,64,33,38,48,47,50,58,40,45,56,3,14,25,30,34,43,72, -71,73,112,103,99,66,65,69,40,43,51,44,48,57,70,69,73,61,55,53,63,55,53,69,62,61, -58,52,52,55,49,49,70,67,66,98,95,94,255,255,255,255,255,255,253,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,252,255,255,157,145,139,141,127,120,130,118,111,171,164,162, -172,166,164,105,89,77,170,161,157,0,0,22,54,56,64,23,38,51,96,90,88,125,114,107, -82,77,77,59,60,65,142,129,121,47,51,58,14,28,43,0,0,0,53,56,61,30,33,40,80,76, -77,46,48,56,0,0,0,22,24,31,31,33,39,11,12,18,2,2,9,40,42,50,54,56,64,20,23,29, -63,65,69,56,59,64,10,23,38,172,159,152,112,103,99,78,74,76,83,79,79,111,102,98, -82,77,78,97,90,88,40,45,54,45,48,56,124,113,107,82,78,80,90,84,84,60,62,67,35, -42,52,22,27,34,17,25,38,47,49,56,45,47,54,77,74,77,114,105,100,69,67,70,123,112, -106,102,94,92,36,43,54,0,0,4,26,28,34,28,32,39,115,106,101,142,128,118,98,92,91, -96,89,88,111,103,100,86,81,82,60,60,67,64,65,69,0,5,17,66,66,70,81,78,80,53,54, -62,38,44,54,45,48,56,23,29,40,21,24,30,57,58,65,95,89,88,83,79,80,144,129,120, -49,51,58,41,45,54,61,62,66,85,80,80,94,87,85,59,61,66,76,75,78,63,63,69,42,45, -52,50,42,42,43,33,33,51,44,43,66,61,60,88,84,82,124,121,120,254,254,254,255,255, -255,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,141,127,119, -150,135,129,168,160,159,162,152,149,0,0,0,169,152,145,72,70,74,145,132,123,152, -137,129,114,105,100,0,14,33,151,134,124,52,56,62,13,30,46,75,72,74,99,91,91,31, -38,50,89,84,83,80,77,78,35,38,47,19,22,30,21,24,30,24,25,31,27,29,35,19,20,26, -45,48,56,67,67,72,0,0,6,6,7,13,52,54,62,0,0,11,113,104,100,66,66,70,100,92,91, -152,137,130,0,11,37,110,102,99,147,132,122,41,46,56,20,31,45,75,72,75,41,45,56, -70,67,71,53,56,61,57,57,63,45,49,57,67,67,71,52,55,62,3,2,9,77,75,76,48,52,60, -132,119,112,92,86,85,59,60,65,31,33,38,70,70,73,22,25,31,30,33,39,51,53,61,76, -73,75,63,65,68,104,96,95,110,103,100,75,72,75,13,16,23,40,42,49,0,13,26,0,7,20, -102,95,93,70,69,72,68,67,71,101,93,92,46,48,56,0,0,4,40,42,48,23,26,32,42,46,55, -51,53,59,77,74,76,62,64,67,35,42,53,78,74,76,39,44,53,72,70,73,30,33,39,46,48, -56,41,43,51,43,45,53,54,47,46,51,44,41,67,59,55,90,84,82,131,128,127,179,176, -175,234,234,234,255,255,255,255,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,207,211,220,164,154,149,148,133,127,110,101,98,0,8,22,90,84,83,121, -97,81,137,124,115,62,57,59,141,127,118,68,68,72,0,2,34,102,95,94,56,59,63,73,71, -74,39,46,56,66,66,70,71,70,74,97,91,91,45,49,58,79,76,79,4,4,11,34,37,44,0,0,0, -10,10,17,15,18,24,55,57,64,0,0,0,14,15,21,27,29,35,63,62,69,50,53,60,166,150, -141,106,99,97,108,100,97,113,104,99,113,104,101,32,36,45,41,46,55,75,71,74,96, -89,88,86,81,82,90,85,86,25,34,47,96,89,88,70,68,72,77,76,77,128,116,110,78,74, -77,40,44,53,71,69,72,84,79,80,60,61,66,44,48,56,31,33,39,23,26,32,0,1,9,27,30, -36,37,40,47,87,83,83,0,16,37,67,67,70,62,63,68,27,34,46,45,49,57,63,64,69,9,16, -25,0,0,11,10,10,17,63,63,67,46,50,58,85,80,80,0,0,0,6,7,15,9,9,16,55,57,64,59, -61,65,41,44,52,69,68,72,127,116,110,15,22,30,42,46,55,62,63,67,79,75,78,33,36, -45,43,46,53,33,38,48,62,62,67,46,47,54,59,50,45,90,82,78,132,130,128,188,185, -184,224,222,222,242,242,242,255,255,255,255,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,156,144,140,122,111,104,90,85,84,82,77,77, -158,145,138,51,32,16,36,41,50,145,128,119,104,97,95,71,69,72,42,47,57,149,135, -125,39,47,57,113,104,101,0,0,0,25,30,38,26,28,34,19,21,27,83,80,81,38,44,55,43, -48,58,30,33,39,2,2,7,14,15,21,54,57,64,30,33,39,15,16,22,0,0,0,46,48,55,27,31, -38,68,66,71,97,90,87,169,153,146,111,102,99,0,22,42,166,149,140,77,74,75,31,34, -40,78,75,77,87,82,82,149,135,126,48,53,59,73,70,73,83,78,80,36,38,46,12,19,27, -70,69,71,52,53,61,45,50,57,57,59,64,48,52,60,44,48,56,76,73,76,37,40,48,0,0,0, -93,87,87,60,60,66,4,8,16,40,43,52,66,65,69,9,14,23,102,94,93,52,53,61,88,83,83, -121,112,107,89,84,84,91,86,86,0,1,14,75,74,75,24,32,44,100,93,92,51,55,62,17,17, -23,52,55,62,30,35,45,25,27,33,25,27,33,87,83,83,65,66,68,67,67,70,36,39,46,53, -56,63,33,35,42,17,21,28,35,37,46,86,81,81,90,84,84,53,54,61,72,65,61,114,110, -106,161,158,157,199,199,199,220,220,220,232,232,232,255,255,255,255,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,98,89, -84,129,117,109,157,147,142,167,158,156,92,78,69,105,97,95,74,71,73,61,62,67,92, -86,86,152,136,128,79,75,76,118,108,103,10,16,25,43,45,51,8,9,16,25,27,34,36,42, -53,60,61,66,60,61,68,59,61,68,19,22,28,10,10,17,45,47,55,8,9,15,5,5,11,25,27,33, -12,13,19,20,23,29,9,11,19,53,55,63,62,62,67,8,22,36,77,73,75,50,52,60,46,49,57, -0,0,0,61,60,67,56,56,63,26,36,49,47,51,59,124,113,108,88,84,84,98,92,90,94,88, -88,24,32,44,74,71,73,71,69,73,47,50,58,20,30,42,110,101,98,2,16,32,73,72,75,28, -32,40,71,70,72,62,62,69,31,34,40,91,86,86,101,93,91,23,31,43,89,84,84,44,46,54, -72,70,73,25,32,44,76,73,75,26,33,45,48,51,59,29,37,49,85,80,81,31,34,40,88,84, -85,11,12,19,104,96,94,29,33,40,0,5,23,28,30,36,20,22,28,51,54,61,78,74,76,70,69, -72,39,42,51,86,82,83,0,0,0,71,71,75,45,47,54,83,79,80,60,61,66,65,64,69,78,75, -76,108,103,100,148,144,142,169,168,167,187,186,185,240,240,240,255,255,255,255, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,212,217,225,150,137,133,151,139,132,142,127,119,187,185,187,159,139,130,55, -52,55,169,156,149,168,152,145,147,133,124,17,20,26,8,8,15,11,12,18,54,56,63,25, -30,40,122,111,106,105,97,95,31,37,48,12,13,19,23,24,30,53,55,63,26,28,35,61,62, -68,39,41,47,3,4,9,3,4,9,13,14,20,0,0,0,23,27,34,106,98,97,63,63,68,70,71,73,94, -87,86,99,92,91,46,50,58,61,62,67,68,69,72,61,62,66,130,118,112,65,66,69,83,78, -79,52,54,62,35,37,44,82,79,80,88,84,84,87,81,81,63,63,68,117,107,102,68,67,71, -90,85,85,69,67,71,68,68,71,32,41,53,149,134,124,16,18,25,44,48,57,32,35,44,2,6, -16,55,57,64,72,71,74,39,42,49,78,74,77,57,58,64,0,0,0,42,45,52,85,80,81,2,8,17, -68,68,72,84,80,80,71,71,74,60,62,66,43,46,55,46,50,59,48,50,57,15,19,27,29,31, -37,75,74,76,42,46,54,8,12,20,67,67,71,73,72,75,24,27,34,18,20,27,9,20,33,87,82, -81,66,66,70,90,85,84,85,80,80,106,99,96,123,116,112,137,135,133,163,162,161,251, -251,251,255,255,255,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,229,232,239,158,147,142,128,117,110,128,117,110,158, -146,141,84,69,60,148,129,117,163,147,138,106,98,94,62,64,68,13,14,21,24,27,33,0, -0,11,115,107,103,133,121,114,94,87,87,0,19,39,50,54,62,66,67,70,46,49,57,82,78, -80,41,45,53,41,43,49,8,9,15,7,8,14,15,16,22,12,13,19,18,19,25,76,75,78,59,59,66, -86,81,82,64,65,68,54,56,63,133,121,115,72,70,74,65,66,70,92,87,86,84,80,80,77, -74,76,85,80,81,73,72,74,69,68,71,74,70,73,48,51,59,64,64,69,90,84,84,1,21,38,64, -64,68,58,60,65,79,75,77,65,65,69,68,68,71,137,124,116,26,30,37,75,73,75,49,52, -59,80,76,77,0,0,0,2,9,21,38,42,51,59,60,65,95,89,88,64,64,70,78,75,78,44,48,57, -49,51,58,28,30,36,28,30,36,35,39,47,52,53,60,58,59,64,39,45,56,30,33,39,15,15, -22,22,25,31,45,47,54,44,48,57,40,43,51,37,39,46,0,0,0,5,5,11,15,16,22,31,33,40, -23,29,39,58,58,64,59,61,66,86,82,82,73,70,72,94,88,89,110,102,98,142,128,121, -157,153,153,250,250,250,255,255,255,255,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,192,195,199,154,142,136,148,134,127, -142,127,120,133,119,113,117,107,102,0,0,17,0,0,6,151,135,126,20,33,47,22,38,49, -88,83,85,91,86,85,81,77,79,119,109,104,101,94,92,91,86,85,80,76,77,97,90,88,24, -29,36,11,15,22,32,35,41,3,4,9,22,23,29,8,9,15,17,18,24,8,9,15,10,11,17,97,92,91, -0,6,23,57,58,64,69,68,71,43,49,56,19,26,38,26,30,37,50,53,60,21,28,39,107,99,97, -106,98,94,64,64,69,43,46,54,39,42,50,81,77,78,108,99,97,140,126,117,0,24,43,66, -67,69,78,75,76,38,46,53,67,65,69,87,81,81,42,46,55,93,87,86,35,39,49,42,46,56, -84,81,83,76,73,76,69,68,72,50,54,62,46,50,58,46,49,57,78,74,75,0,3,18,42,45,53, -58,59,65,16,18,25,15,18,25,65,66,69,15,21,30,85,81,82,69,68,72,137,125,118,15, -18,24,36,38,44,60,61,67,89,84,83,69,66,70,123,113,108,59,60,67,0,0,4,24,27,33, -47,49,56,91,85,84,72,70,73,41,45,54,69,68,71,62,62,66,76,73,76,97,90,89,119,109, -104,134,121,115,152,147,144,245,245,245,255,255,255,255,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,160,149, -143,133,118,111,109,101,97,105,98,95,119,109,104,131,118,111,106,99,96,104,97, -95,0,0,0,131,119,113,98,93,92,101,93,91,57,60,65,106,97,93,135,122,114,140,127, -119,104,96,95,77,76,78,0,0,0,4,5,11,9,10,16,6,7,13,9,10,16,4,5,11,13,14,20,21, -22,28,20,20,26,111,102,100,79,76,77,122,112,107,106,99,98,118,109,105,99,91,90, -51,54,62,58,60,66,104,95,93,90,85,85,17,22,30,21,24,30,52,54,62,87,82,81,85,81, -82,71,69,72,28,37,49,82,78,79,62,63,66,72,69,72,59,60,65,68,68,72,48,52,59,82, -77,77,78,74,77,31,37,46,0,8,24,63,62,69,51,53,60,53,55,63,37,39,45,90,85,86,82, -78,78,88,82,81,43,47,56,56,59,66,47,50,57,25,34,47,100,93,91,55,57,65,36,39,48, -30,33,40,21,24,30,69,68,72,64,64,69,0,18,37,68,67,71,81,78,79,19,27,39,29,32,38, -0,0,0,19,23,30,57,57,63,54,56,64,91,86,85,0,3,14,20,22,28,48,50,58,67,66,69,100, -94,93,99,93,91,113,104,100,129,116,109,144,130,122,251,251,251,255,255,255,252, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,178,178,181,147,132,124,131,119,112,129,117,110,128,116,109,134, -122,114,0,8,38,53,57,62,52,55,63,120,111,107,0,0,0,52,56,63,75,73,75,49,54,60, -78,75,78,121,112,108,53,55,63,6,7,13,0,0,4,18,19,25,31,33,39,9,10,16,26,28,34, -12,13,19,19,21,28,41,44,50,49,52,60,0,10,23,81,78,79,96,88,86,131,119,111,0,0,0, -64,65,70,0,7,20,0,0,5,76,73,76,11,29,45,66,68,70,0,0,8,16,19,25,75,72,75,26,36, -49,65,66,70,135,122,115,105,97,95,106,99,97,67,65,69,75,71,74,94,88,87,64,65,69, -63,64,68,71,70,73,45,48,55,62,64,67,94,88,87,22,28,39,74,73,75,49,51,59,37,45, -54,143,129,120,54,57,62,36,39,47,77,75,77,22,30,42,36,41,50,0,0,5,35,38,44,52, -56,65,36,40,49,68,69,72,41,43,51,65,65,69,25,32,43,72,71,74,93,87,86,33,36,43,0, -0,0,37,40,46,44,48,57,32,39,50,99,92,90,60,60,66,44,48,57,47,49,57,74,71,74,93, -87,85,89,83,82,100,94,93,92,87,86,106,98,95,137,123,115,255,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,253,255,255,168,159,157,151,137,131,138,124,117,122,111,105, -89,83,82,125,114,109,86,82,83,96,91,91,6,7,14,16,17,23,18,19,25,37,40,49,35,39, -48,40,43,52,7,8,15,21,22,28,9,9,16,12,13,19,24,26,32,86,82,82,37,39,46,15,16,22, -3,4,10,19,20,26,28,33,40,48,51,60,73,73,74,33,40,52,0,1,8,43,48,58,0,0,0,28,31, -38,59,61,65,59,61,67,38,42,51,61,61,65,10,17,26,21,26,34,46,48,55,37,40,48,44, -48,57,105,97,95,49,52,60,76,73,76,85,81,82,60,61,66,72,69,73,91,85,85,121,111, -107,109,100,97,49,54,60,92,85,84,4,12,23,75,72,75,35,37,45,55,57,64,99,92,90,0, -18,37,0,12,24,90,84,83,38,44,55,113,104,101,54,56,62,98,91,89,53,55,63,18,21,28, -130,118,112,103,95,93,0,0,0,104,96,94,51,53,61,108,100,97,39,44,53,6,7,14,34,37, -45,74,73,77,49,51,59,100,93,91,36,42,53,49,53,61,31,37,48,28,31,37,89,83,82,85, -80,80,92,86,84,83,79,79,66,66,69,86,81,82,114,105,102,137,123,115,255,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,188,192,196,150,136,130,112,103,99, -88,83,82,153,139,129,0,3,12,30,34,41,0,0,10,21,22,29,2,2,8,12,13,19,9,10,16,42, -45,52,0,0,3,23,24,30,0,0,2,5,10,18,59,60,67,77,75,78,6,6,14,10,19,29,44,46,54, -31,33,39,34,37,43,0,8,18,2,2,10,68,68,71,45,48,57,86,82,83,87,82,83,28,37,49,28, -30,36,48,52,60,90,84,84,80,77,79,55,56,64,32,36,45,30,39,51,49,52,59,35,37,43, -60,60,67,79,75,76,0,17,36,48,50,59,70,69,73,73,72,75,74,72,74,74,73,75,77,74,75, -107,98,96,73,72,75,73,71,74,60,61,66,39,41,49,59,60,67,53,55,62,66,67,70,58,59, -65,71,70,72,54,56,63,37,41,49,95,90,90,51,56,61,31,35,43,10,17,25,46,52,60,22, -27,36,28,30,36,28,30,36,51,54,61,51,54,61,96,90,91,42,49,57,23,27,34,9,9,16,26, -35,48,116,107,103,26,31,38,35,38,45,29,34,44,16,20,28,92,86,84,96,89,88,92,86, -84,63,63,67,48,51,58,84,80,81,100,93,91,123,112,106,150,135,129,255,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,253,255,255,128,108,97,92,87,88,71,71, -72,84,80,80,50,53,62,147,130,122,145,131,121,0,24,43,125,114,109,11,20,30,12,13, -19,16,17,23,21,22,28,13,14,21,28,35,46,49,52,60,0,0,0,1,1,6,0,0,1,28,30,36,52, -55,62,37,39,45,2,19,35,16,20,27,25,30,38,90,86,87,113,105,102,0,0,10,68,69,71, -63,62,69,47,50,58,84,80,81,0,0,6,73,71,74,9,12,19,55,56,62,73,72,75,58,59,65,74, -72,74,44,48,57,56,58,65,87,83,84,31,35,43,95,88,87,110,103,101,58,61,65,89,84, -84,68,68,71,21,29,40,67,67,70,89,83,82,58,59,65,35,38,47,76,75,75,96,89,87,91, -85,83,130,117,110,25,32,43,41,46,55,62,62,67,0,0,0,32,39,50,117,108,104,49,52, -59,94,88,87,106,97,95,93,87,87,54,56,64,128,116,109,34,41,52,108,101,98,79,75, -77,37,41,50,105,96,94,84,80,81,42,47,56,47,50,58,93,88,87,59,61,65,38,41,49,143, -129,120,91,85,84,50,51,58,45,48,56,77,74,76,85,81,82,107,99,96,131,119,112,159, -149,145,254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,247, -251,255,94,88,87,101,95,94,148,132,124,177,174,175,105,97,94,101,93,91,158,142, -134,0,0,27,123,112,106,91,86,86,79,75,76,50,53,62,68,67,71,79,76,78,19,27,37,0, -0,2,3,5,13,11,15,22,0,0,3,6,6,12,0,0,0,11,12,18,13,21,31,0,23,42,61,60,67,71,68, -72,54,56,63,35,41,51,32,35,41,138,125,117,64,64,68,25,32,44,92,86,85,78,77,79, -38,42,51,78,77,79,36,39,48,39,43,52,32,36,45,34,40,51,12,22,32,15,21,30,37,42, -52,57,58,63,92,86,85,41,46,56,79,77,79,67,67,71,61,62,66,60,61,65,93,87,85,97, -91,89,86,81,80,39,46,55,68,67,70,89,84,86,29,33,43,39,45,56,0,20,40,39,42,50,45, -49,58,81,77,79,58,59,64,102,96,94,26,31,39,49,51,58,50,53,60,144,130,122,119, -110,106,84,80,80,82,77,78,92,86,84,72,69,71,121,111,106,45,48,56,69,69,72,7,17, -29,63,64,68,0,21,42,10,29,46,31,35,45,39,42,50,74,70,73,92,86,85,96,90,90,105, -97,93,138,124,117,165,156,153,254,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,255,255,255,154,142,135,151,138,133,160,150,146,148,134,128, -182,179,180,115,104,97,149,133,124,78,75,76,90,84,84,38,46,55,62,64,68,129,117, -111,51,53,61,51,54,62,76,75,78,15,18,26,44,48,56,20,23,30,24,26,33,56,58,66,44, -47,56,18,19,25,40,43,49,57,59,65,106,98,97,18,28,41,94,89,89,71,70,73,111,104, -101,40,43,52,42,44,53,43,46,54,0,6,19,99,91,89,41,45,54,76,73,75,56,58,63,61,62, -66,10,11,18,18,23,32,18,23,31,15,22,31,0,16,36,63,63,67,15,22,32,39,42,50,63,63, -68,75,72,74,71,70,73,72,69,72,83,79,80,62,63,67,63,64,68,103,95,94,0,0,3,80,77, -78,97,91,89,93,88,88,0,0,0,22,24,30,44,47,55,0,0,25,77,74,76,21,30,42,41,45,54, -28,32,39,76,75,77,56,58,65,50,55,62,50,53,61,67,66,69,78,75,77,99,93,92,97,90, -88,47,51,59,87,82,82,86,82,82,41,48,56,93,87,85,88,84,86,20,23,29,29,32,40,88, -83,83,76,73,76,74,72,74,106,98,94,128,116,108,152,140,133,254,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,167,157,154,168,160, -158,160,149,145,179,175,175,224,230,238,0,0,0,135,121,112,50,54,62,84,80,79,113, -104,100,128,115,107,69,68,71,0,3,31,30,42,51,0,0,0,16,19,26,0,0,4,2,3,8,0,0,0,6, -6,13,26,28,35,6,7,13,27,29,35,87,82,82,71,69,73,54,55,63,71,70,73,74,73,74,72, -71,74,56,56,63,62,63,67,51,53,60,57,58,64,95,88,86,57,57,63,116,107,103,100,93, -90,79,76,78,45,48,55,39,42,50,27,31,40,53,54,62,62,63,67,52,54,61,130,118,111, -20,25,33,87,82,83,92,86,84,34,39,49,76,73,75,57,60,65,49,52,61,95,88,86,84,80, -82,106,98,95,62,61,67,57,60,64,39,46,57,27,34,45,118,108,104,66,65,69,45,48,58, -62,63,67,0,0,6,85,81,81,103,95,93,88,83,83,66,65,69,31,36,47,126,115,108,51,53, -61,80,76,78,144,130,122,77,73,76,97,90,89,113,104,101,66,66,70,43,49,56,92,87, -87,0,0,0,85,80,81,91,85,84,36,41,51,51,53,60,76,73,75,91,85,84,113,104,99,128, -115,108,254,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,190,193,197,182,180,183,170,164,161,165,155,152,153,141,136,91,86,85,0, -0,33,38,42,50,112,104,100,147,133,126,101,95,93,108,100,97,0,0,1,49,51,60,81,78, -79,25,28,34,0,0,0,25,28,34,44,47,55,10,11,18,0,0,0,43,45,53,33,35,41,44,46,53, -36,38,44,66,66,69,78,75,77,78,75,77,70,70,71,68,67,70,73,70,73,50,52,59,45,48, -56,92,86,86,66,65,69,69,69,72,67,66,69,89,83,82,43,46,54,52,53,60,70,69,71,62, -62,66,67,67,70,65,65,68,81,78,79,56,56,63,36,41,52,78,75,77,68,65,70,80,76,77, -68,67,70,26,28,34,31,35,44,71,71,73,71,68,72,57,59,64,47,51,60,42,46,54,145,131, -122,48,52,59,82,77,78,61,62,65,48,53,59,66,64,69,111,102,99,82,78,78,64,64,68, -108,101,98,56,59,64,98,91,89,53,56,61,70,68,72,32,37,47,75,73,75,71,69,71,126, -115,108,112,103,100,99,92,91,72,69,72,32,36,45,85,80,81,78,74,76,89,83,82,48,51, -59,70,70,72,94,87,85,86,82,82,99,93,92,255,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,227,230,237,189,191,194,177,174,175,160, -149,145,182,180,181,180,178,180,189,189,191,139,126,117,73,70,72,127,115,108, -105,97,94,0,0,0,3,4,9,3,4,10,0,0,0,49,52,60,0,0,3,53,55,63,3,3,9,18,20,27,40,42, -49,31,33,39,47,49,56,55,56,63,60,61,65,67,66,69,83,78,79,102,95,93,101,94,93,98, -92,91,87,82,82,72,69,72,80,77,78,85,80,80,81,77,77,75,72,74,75,73,75,90,84,82, -69,68,72,45,48,56,61,61,66,63,63,68,67,68,70,84,79,79,89,83,82,85,80,79,77,74, -75,78,75,76,87,82,81,77,74,77,69,69,72,47,50,59,79,76,78,87,81,81,73,71,73,77, -74,76,82,78,80,68,66,70,104,96,94,132,119,112,72,71,73,109,101,98,72,69,73,65, -65,69,162,146,137,109,100,96,88,82,82,85,80,80,91,86,87,99,91,90,22,33,46,140, -127,118,0,9,29,86,81,81,82,78,78,169,153,146,46,50,59,68,68,71,74,71,74,94,89, -88,99,92,90,66,66,70,74,73,75,78,74,76,76,73,76,67,66,69,72,71,72,72,69,72,255, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,247, -250,255,198,201,206,179,177,179,188,186,189,195,197,201,172,165,162,124,109,98, -0,0,29,0,0,22,0,0,0,0,0,0,5,6,12,4,5,11,9,10,16,4,5,11,3,4,9,11,12,18,6,7,13,3, -5,12,33,35,41,42,44,51,49,51,58,62,62,66,79,75,76,97,91,91,105,97,93,116,106, -101,133,121,114,146,132,124,130,118,111,102,93,89,79,72,73,84,76,74,84,72,67,81, -68,61,80,66,58,117,98,84,121,104,91,87,76,71,162,148,141,137,114,99,77,66,61,86, -81,81,107,99,96,108,99,96,104,97,94,117,107,102,107,98,95,95,88,87,84,80,80,70, -70,71,64,64,68,77,74,76,88,82,82,92,86,85,58,59,64,68,68,70,93,87,86,73,70,73, -73,70,73,101,93,91,130,118,110,89,83,82,113,104,99,91,86,87,62,62,67,95,88,88, -99,93,92,105,98,96,105,98,95,99,92,89,85,80,81,123,113,107,78,74,76,77,73,75, -161,145,136,19,33,48,98,91,89,62,62,66,55,56,63,0,0,5,14,19,27,40,42,50,39,41, -49,74,73,75,58,58,64,52,54,61,49,51,58,255,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,252,255,255,212,215,221,192,193,196,179, -176,178,189,190,193,155,142,137,173,163,160,0,11,32,0,3,32,0,0,5,18,21,28,25,28, -35,34,37,44,53,55,63,27,30,37,0,0,0,7,8,14,0,0,11,46,48,56,34,36,42,39,41,49,50, -52,60,80,76,77,113,104,100,141,126,119,151,136,130,155,143,136,168,161,157,219, -223,230,255,255,255,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,252,255,255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,255, -255,255,255,255,255,246,249,255,200,204,210,169,160,155,147,130,120,97,86,80,73, -70,72,89,84,84,71,70,73,81,78,79,79,75,76,109,101,98,126,114,107,129,117,110,87, -81,80,134,122,115,107,99,96,98,92,92,87,81,80,119,108,103,98,91,89,84,79,80,145, -130,123,70,68,72,127,116,109,53,54,62,81,77,79,94,87,85,88,83,83,55,57,63,64,63, -67,63,63,67,90,84,82,70,70,72,122,112,107,22,24,30,43,45,52,37,39,44,46,48,56, -187,188,192,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,218,221,227,197,199,203,176,173,173,201,204,210,189,190,193,118,103, -93,70,68,72,0,0,0,28,30,35,50,54,61,41,46,56,104,97,96,123,113,108,0,7,29,32,40, -52,63,64,68,38,42,50,35,39,48,33,35,41,38,40,47,67,66,70,92,86,85,133,121,114, -163,154,151,179,176,178,183,181,184,252,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,105,84,67,103, -96,94,87,82,82,92,86,84,86,81,81,115,106,102,101,94,93,88,83,82,133,120,112,111, -102,98,96,89,87,105,97,94,67,67,71,97,89,88,79,75,76,117,105,98,108,100,96,95, -89,87,0,15,40,128,116,110,119,108,103,58,60,64,20,24,31,0,0,0,85,80,81,56,56,63, -77,74,77,44,46,53,45,48,56,35,37,42,45,47,54,60,59,66,7,3,23,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,209, -212,218,185,183,185,174,168,166,175,169,166,137,122,112,157,140,132,0,0,0,25,27, -34,126,115,109,77,75,78,59,59,65,0,0,0,63,64,69,0,0,0,0,0,0,40,42,50,17,22,30, -32,34,40,52,54,62,77,74,76,115,106,102,151,136,130,178,176,177,199,202,207,253, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,252,255,255,86,77,72,93,87,86,85,80,80,90, -84,83,116,106,102,120,110,104,122,111,106,94,90,90,96,91,90,129,117,110,116,106, -102,95,90,90,73,71,74,81,77,78,121,109,102,145,128,120,102,96,95,130,117,110, -117,107,102,38,46,54,82,78,80,51,54,62,57,57,64,49,52,60,2,6,15,75,74,75,40,42, -50,9,9,16,14,17,23,50,52,60,59,61,64,62,62,65,254,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,203,207,212,161,150, -145,128,116,109,50,53,59,83,79,80,45,48,55,70,68,70,38,46,54,114,106,102,53,56, -62,0,0,0,35,46,54,96,90,89,69,69,73,14,15,21,25,29,36,49,51,59,56,57,63,67,66, -70,86,81,82,135,121,116,169,161,159,196,198,202,242,245,254,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,255,255,255,106,99,96,91,86,87,106,98,95,114, -105,100,101,95,93,104,96,94,91,85,85,91,85,85,100,93,91,81,77,78,83,78,78,96,89, -88,123,112,106,143,126,118,127,115,108,102,95,92,95,88,88,153,136,127,54,56,62, -78,75,76,56,58,63,85,81,82,49,52,59,45,48,56,59,60,66,32,34,40,27,30,36,45,47, -55,61,60,66,64,64,67,61,61,66,80,66,58,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,255,255,255,169,161,160,131,120,112,137,122,114,175, -171,172,179,176,177,173,166,163,132,114,104,80,76,79,102,96,94,92,86,85,104,96, -94,65,66,71,26,28,34,2,4,14,58,60,68,37,44,55,78,76,77,43,45,53,60,60,65,99,93, -91,154,141,135,189,191,194,224,227,233,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,240,244,252,123,111,104,129,117,110,126,115, -109,126,114,108,126,115,109,112,103,100,92,85,85,79,76,78,96,91,90,130,119,112, -139,126,118,156,141,133,142,128,120,110,102,98,83,78,78,127,115,107,62,62,66, -106,98,95,144,130,123,39,45,54,57,58,64,29,32,39,48,51,60,0,0,0,24,24,31,35,37, -43,57,59,63,42,44,51,63,63,67,78,75,77,95,88,88,255,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,253,255,255,190,192,195,172,168,165,196,198, -203,203,206,213,181,180,182,148,133,124,142,127,119,43,46,56,83,79,80,77,76,78, -49,54,63,66,67,73,10,12,19,0,0,5,61,62,68,35,40,49,52,53,61,65,65,69,75,72,74, -100,93,92,154,142,135,193,195,197,236,239,246,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,148,133,125, -147,133,126,127,116,109,133,121,114,111,103,99,110,101,97,100,93,91,113,104,100, -131,118,110,137,122,115,159,149,144,100,94,92,113,104,99,111,102,98,51,56,61, -150,134,127,119,109,104,106,99,96,0,19,36,99,92,92,68,65,70,59,59,66,14,17,24, -18,20,27,49,51,59,109,100,98,54,57,62,53,54,61,75,72,74,98,92,91,177,175,177, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,215,218,224, -204,207,214,202,205,211,217,220,226,173,168,169,199,202,207,3,21,37,109,101,99, -154,139,129,0,0,2,10,11,17,4,5,11,3,3,8,9,9,16,45,49,58,51,53,61,42,44,51,47,50, -58,69,69,71,106,98,95,154,142,136,190,192,194,250,253,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,255,255,255,124,106,96,141,127,120,129,117,110,118,109,104,124,113, -107,130,118,111,131,120,113,136,121,114,85,81,80,148,133,125,23,34,47,97,91,89, -126,113,105,133,120,112,99,93,92,72,71,73,62,63,67,90,84,83,41,45,54,69,69,72, -45,47,55,59,61,65,23,26,32,23,25,31,75,74,76,108,99,96,82,77,78,97,90,89,125, -111,101,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,225, -228,234,213,216,222,211,214,220,225,228,234,130,105,90,59,51,49,78,75,78,86,83, -85,52,54,62,92,87,87,9,10,17,14,15,21,1,1,6,82,78,80,23,24,30,0,0,0,36,38,44,57, -57,63,77,74,77,116,106,101,162,151,147,196,200,205,252,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,253,255,255,153,139,132,140,126,118,143,129,122,132, -120,114,151,137,131,131,120,113,136,124,116,131,119,112,101,94,92,131,119,111, -100,94,93,139,127,119,101,94,93,41,47,55,89,84,86,92,86,85,80,76,78,43,46,54,59, -58,65,32,38,49,66,66,70,49,52,60,46,48,56,49,51,59,103,95,93,69,69,72,91,85,83, -138,121,112,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -233,236,243,210,213,219,192,194,198,211,214,220,184,182,185,106,97,91,157,141, -133,15,22,31,38,41,50,16,18,24,18,26,36,23,25,31,0,0,0,0,0,0,45,47,54,0,1,6,26, -28,34,47,50,58,98,91,90,144,129,122,179,176,177,212,215,221,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,241,244,253,153,141, -135,152,139,133,139,124,117,137,123,116,124,114,108,122,111,105,115,106,101,171, -162,159,166,156,151,71,69,72,76,74,76,57,60,65,103,96,94,104,97,95,23,29,41,94, -88,87,66,66,70,68,68,71,90,85,84,45,48,56,56,57,63,22,25,32,17,22,29,60,59,66, -84,79,79,145,129,121,252,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,245,248,255,213,216,222,203,206,213,216,219,225,218,222,229,233,237, -244,193,193,196,73,71,74,0,0,8,0,0,3,25,28,35,43,48,58,75,74,76,34,38,47,11,11, -18,54,56,64,47,49,57,71,69,72,107,99,96,150,135,129,179,176,177,219,222,229,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,209,213,221,159,149,144,140,126,119,122,112,106,124,113,107, -107,100,97,94,89,89,152,137,130,146,130,122,110,101,97,60,61,67,150,134,127,52, -56,61,89,83,82,96,89,87,49,51,61,91,85,85,3,12,23,17,19,25,20,24,31,0,0,0,36,39, -47,62,62,66,96,89,88,152,137,131,255,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,254,255,255,217,220,226,209,212,218,219,222,228,167,163, -162,130,106,90,98,86,78,0,0,21,105,97,95,123,112,106,50,53,60,92,85,84,160,144, -135,33,41,53,121,111,106,59,60,65,77,74,77,85,80,80,109,101,98,146,131,124,176, -174,175,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,254,255,255,171,168,169, -139,125,117,127,115,107,131,119,112,134,121,114,143,128,121,137,125,117,154,139, -132,117,107,103,146,131,122,134,122,114,96,90,89,76,74,76,108,99,96,64,63,68, -114,104,100,58,59,64,81,78,79,28,30,37,62,62,66,80,76,77,102,95,93,124,113,107, -255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -217,220,226,180,177,178,162,153,150,162,152,149,150,133,123,103,95,92,133,120, -111,59,60,67,103,96,94,98,92,90,104,96,93,26,39,50,130,117,110,102,95,93,57,59, -64,89,83,82,100,94,92,127,115,107,155,144,139,185,184,187,252,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,253,255,255,147,132,125,140, -126,119,145,131,124,141,127,120,129,117,110,115,106,101,125,114,108,124,111,103, -138,125,117,145,130,122,62,62,66,80,77,78,77,74,76,46,50,58,108,101,98,94,87,85, -78,75,76,74,71,73,81,78,79,92,87,86,114,105,101,255,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,224,227,233,186,184,187,177,173, -174,176,173,173,140,121,110,123,112,106,145,128,120,2,26,45,69,68,72,61,62,68, -119,109,105,118,108,104,64,64,69,11,16,24,77,74,75,86,82,82,111,103,100,151,139, -132,182,180,182,223,226,232,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,255,255,255,144,129,122,142,128,121,144,130,123, -137,123,118,154,139,133,127,115,108,81,77,78,114,105,100,115,105,101,156,141, -133,118,108,103,93,86,84,45,47,54,30,34,43,69,69,72,64,64,68,59,60,65,74,71,74, -96,89,88,123,112,106,255,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,244,247,255,202,205,211,180,177,178,209,215,222,240,244, -251,138,122,114,122,109,100,65,60,62,133,121,113,118,109,105,25,36,50,66,66,71, -15,23,35,18,25,35,82,79,80,95,88,86,132,120,113,176,172,172,211,214,220,254,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,144,127,120,142,128,121,139,124,117,119,108,102,100,93,92, -113,104,100,112,102,98,92,86,85,71,69,71,102,95,93,65,64,68,26,33,45,116,107, -103,55,57,63,88,83,83,72,69,73,74,72,74,93,86,85,116,106,101,154,142,135,254, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252, -255,255,202,205,211,211,214,221,203,206,211,195,198,202,152,137,129,169,158,153, -157,145,139,127,114,106,172,160,155,102,96,95,48,53,59,45,49,58,46,49,58,66,66, -70,78,75,77,126,114,106,171,163,161,200,203,208,252,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,147, -131,122,130,118,111,109,100,96,105,97,94,99,91,90,82,77,78,134,122,114,94,87,86, -106,98,95,64,65,69,103,95,93,108,99,97,58,61,65,68,66,70,88,83,83,81,78,79,87, -82,82,96,89,89,128,117,109,166,157,154,252,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,252,255,255,195,199,203,169,164,163,163, -152,148,162,152,148,176,166,162,0,0,0,60,60,66,80,77,79,115,106,103,96,91,91,37, -44,55,58,59,66,76,73,74,81,77,79,99,92,91,123,112,105,152,140,134,181,180,183, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,253,255,255,149,132,122,121,110,104,105,97,94,113,104,101,136, -123,115,97,92,91,127,115,109,91,85,84,110,102,98,30,39,50,27,36,49,46,52,59,109, -102,99,64,64,69,82,79,80,76,73,76,80,76,77,97,92,91,122,112,106,157,146,142,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,191,193,197,176,172,172,135,120,112,122,109,100,123,113,107,0,0,3,50,53, -62,71,70,73,60,62,67,17,21,28,25,28,34,91,86,86,54,56,62,68,68,71,88,83,82,126, -114,107,161,150,146,208,212,219,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,255,255,255,146,132,123,133,122,115,116,106, -101,98,91,90,103,97,95,102,95,93,112,103,99,104,96,94,115,105,100,121,111,106, -64,63,69,129,116,109,115,106,102,119,109,105,73,70,74,86,81,80,83,79,80,88,83, -83,96,89,88,117,107,102,251,254,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,195,197,201,181,178,179,167,158, -155,148,131,121,0,0,8,57,59,65,40,42,49,23,25,32,54,57,65,7,9,17,55,58,63,34,37, -45,51,53,60,90,84,82,121,110,104,164,153,149,192,193,196,255,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,136, -121,112,121,110,104,110,101,97,94,89,89,100,93,91,58,60,65,129,117,110,85,80,81, -52,55,62,24,34,46,70,67,71,98,91,90,50,55,62,114,106,102,81,78,80,93,87,86,88, -83,83,90,83,82,98,91,90,109,100,96,197,202,211,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,192,196, -201,189,189,194,171,164,162,166,157,154,132,120,113,137,124,115,49,54,60,52,53, -59,83,78,78,88,84,84,101,95,93,95,88,87,99,92,91,119,108,102,156,145,140,187, -186,189,221,224,230,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,255,255,255,112,101,96,104,96,93,86,81,80,73,71,73,47,51,57,59,61, -66,114,105,102,46,52,60,44,47,57,75,72,74,82,78,79,87,82,83,51,53,61,151,135, -126,103,95,94,101,95,93,86,81,82,90,84,83,102,95,93,117,107,103,203,208,217,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,188,191,195,182,180,182,183,181,183,9,0,0,152, -139,132,107,98,94,146,130,122,124,113,108,139,125,116,85,80,81,99,93,91,101,94, -92,112,102,98,128,115,108,158,147,142,187,185,189,240,243,251,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,144,127,116,104,97,95, -88,82,81,79,75,76,91,85,85,97,90,88,80,76,78,74,71,74,67,67,69,73,71,73,89,84, -84,25,34,46,70,67,72,22,26,33,84,80,81,82,78,79,82,79,80,99,92,91,109,101,98, -124,112,103,246,250,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,231,234, -241,186,184,186,165,157,155,157,144,138,127,106,93,39,42,50,171,158,151,162,147, -141,24,37,51,129,117,109,106,98,95,105,97,94,117,106,101,127,115,108,153,141, -135,181,178,180,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,213,218,226,152,137,131,119,108,102,100,93,91,140,127,119,50,52,60,94, -88,86,76,74,76,90,85,85,67,66,70,53,56,62,79,76,78,61,62,67,61,62,67,81,77,78, -90,85,85,92,86,86,87,82,82,91,85,84,93,80,74,253,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,241,244,251,189,187,190,172,168,168,148, -133,125,0,0,0,175,165,161,136,122,114,134,121,114,64,64,68,122,112,106,111,102, -99,119,108,103,124,113,107,144,129,122,167,159,156,191,195,200,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,250,253,255,160,150,146,144,129,122, -118,108,104,126,115,108,88,82,82,70,68,71,95,88,87,98,91,90,93,87,88,69,67,70, -114,106,102,68,67,70,55,58,64,41,45,56,0,0,0,73,70,73,84,79,79,92,86,85,102,95, -93,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,202,206,212,187,186,189,176,172,171,191,192,196,172,163,161,148,133,124, -88,83,83,131,119,111,75,72,74,92,86,86,87,82,84,121,110,104,140,125,118,174,169, -166,196,198,202,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,230, -234,242,158,148,144,146,132,124,118,108,103,83,78,78,88,82,82,116,107,103,88,83, -83,46,50,57,46,49,59,58,60,65,101,93,91,100,93,91,49,53,60,68,67,71,90,85,85,73, -70,73,77,74,75,86,82,82,110,102,98,180,179,184,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,252,255,255,210,213,219,193,194,197,172,167,164,170, -162,161,79,75,76,130,117,108,169,158,152,126,114,107,122,108,100,144,130,121,64, -64,68,106,98,95,116,107,103,157,146,141,187,186,189,211,214,220,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,228,232,240,158,148,144,144,130,123,121,110,104, -96,91,91,136,123,116,70,69,72,100,93,91,62,63,67,72,69,72,45,49,58,15,18,25,56, -57,63,95,89,88,66,67,69,73,70,72,68,67,70,99,92,91,109,100,97,110,102,99,136, -112,99,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255, -218,221,227,212,215,221,187,186,189,179,176,176,193,194,199,67,65,67,35,43,53, -80,75,76,133,121,113,128,116,109,109,101,98,81,77,78,107,98,95,117,107,101,143, -129,121,176,174,175,215,218,224,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255, -169,160,158,156,144,138,129,117,110,85,80,81,48,50,60,75,73,75,29,33,43,35,38, -46,51,53,61,87,82,82,81,77,79,48,50,57,94,88,87,63,63,67,77,74,75,109,101,97,82, -78,78,86,81,81,86,81,82,143,124,111,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,249,252,255,225,228,234,211,214,220,197,201,206,193,195,198,201, -204,209,167,162,160,188,183,182,89,84,84,65,65,70,106,99,96,143,128,122,119,109, -104,109,101,98,91,85,85,120,109,103,152,141,134,183,181,183,236,239,246,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,209,213,221,157,146,141,123,113,107,110,102,98,126, -114,107,32,34,40,67,67,70,62,61,68,33,35,41,42,44,52,42,45,53,21,24,32,24,26,32, -17,19,26,52,54,61,49,51,58,65,64,68,77,74,77,91,85,84,98,87,81,253,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,233,236,242,212,215,221, -194,196,200,185,185,188,171,166,166,171,165,162,175,166,163,176,166,161,126,113, -104,77,73,74,125,111,102,76,74,76,42,47,57,106,98,95,115,106,102,129,118,110, -159,149,144,205,208,215,252,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255,255,157,145, -140,133,121,114,114,105,100,171,164,163,66,66,69,69,67,71,56,58,64,79,75,77,67, -66,70,47,49,57,2,2,8,1,1,6,27,29,35,30,33,39,23,25,31,63,63,66,76,73,74,76,74, -76,90,85,86,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252,255, -255,236,239,245,214,217,223,188,190,192,172,165,163,159,148,143,142,124,114,138, -122,113,152,137,129,81,78,81,0,0,4,66,65,68,79,76,79,74,71,73,99,92,91,97,91,89, -112,103,99,151,135,129,190,193,197,252,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,209,213,222,146,132,125,135,123,116,126,114,106,161,148,141,101,95,94,68,67, -71,71,70,73,60,59,66,47,49,56,28,30,36,23,25,31,64,64,67,49,51,58,52,54,61,44, -47,55,50,53,60,97,90,89,111,102,98,231,235,244,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,252,255,255,235,238,244,221,224,230,201,205,210,180,177,179,182, -179,181,0,0,0,157,141,132,8,27,43,133,120,112,0,8,23,31,38,49,67,68,72,82,78,79, -95,89,89,78,74,76,89,83,82,100,93,91,167,159,156,253,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,252,255,255,148,135,127,137,122,115,124,113,107,156,141,133, -24,29,36,74,72,75,91,84,83,76,72,75,38,40,48,16,17,23,11,11,18,49,52,59,63,64, -68,39,42,49,38,40,47,48,50,58,98,93,92,125,114,108,163,158,157,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,237,239,246,226,229,235,207,211,217, -176,172,173,193,196,199,35,39,48,62,60,62,59,60,66,60,61,66,45,48,56,36,39,45, -64,65,68,21,27,38,87,81,81,107,100,98,54,56,62,88,83,83,115,105,100,243,246,254, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,149,135,129,129,116, -109,97,91,89,3,13,25,56,58,66,64,63,68,70,68,71,79,75,77,34,36,42,2,3,8,47,50, -58,78,75,77,61,62,67,20,22,28,42,44,51,76,73,75,105,97,94,144,127,119,253,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,230,233,239,208, -212,218,185,184,187,220,225,233,0,0,0,159,144,136,15,36,48,139,125,116,46,49,57, -15,16,22,0,0,0,96,90,88,74,71,74,67,66,69,80,77,79,78,75,77,88,83,83,109,100,96, -255,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,255,255,255,142,128, -120,112,103,100,79,76,77,45,50,59,123,112,106,64,63,68,63,63,68,53,55,62,24,26, -32,6,7,13,35,37,43,27,29,35,15,15,22,55,57,63,64,64,68,72,69,73,109,100,96,255, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -225,227,234,188,190,193,164,155,152,135,123,115,39,43,53,84,80,80,87,82,82,63, -63,68,1,2,7,82,79,81,90,84,83,47,51,59,68,68,71,81,76,77,76,74,76,82,78,79,87, -82,82,92,84,81,252,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,252, -255,255,132,113,103,102,96,94,82,78,79,81,77,79,77,74,76,67,67,70,25,27,34,21, -23,29,23,26,32,27,29,35,24,26,32,36,38,43,65,65,69,71,70,72,76,73,75,92,86,84, -121,96,79,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,255,255,255,184,182,184,141,126,119,105,97,94,85,80,80,70,70,73, -33,35,41,3,4,10,28,31,37,42,46,57,110,102,99,69,68,71,82,78,80,98,92,91,85,80, -80,91,85,84,111,102,97,220,225,233,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,254,255,98,91,89,72,69,73,80,76,77,78,74,76,76, -74,77,69,69,71,66,65,69,56,57,63,54,55,61,50,52,59,54,55,62,67,67,70,81,76,77, -87,82,83,106,98,95,255,255,255,251,255,255,251,255,255,251,255,255,251,255,255, -251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255, -255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251,255,255,251, -255,255,251,255,255,251,255,255,251,255,255,251,255,255 +const uint8_t catTexture[65536] = { +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,253, +251,251,0,241,227,226,0,223,176,156,0,214,156,121,0,209,165,134,0,206,193,178,0, +240,241,238,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,244,236,237,0,223,186,182,0,215,140,118,0,200,113, +78,0,193,112,72,0,201,122,76,0,205,134,84,0,204,153,116,0,239,228,221,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,247,240,239,0,217,164, +151,0,207,125,98,0,202,109,77,0,185,97,67,0,189,100,68,0,192,105,69,0,203,121, +78,0,208,131,81,0,203,138,91,0,238,226,218,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,251,249,248,0,215,167,142,0,185,108,77,0,167,91,65,0,203,111,77,0,147,79, +57,0,177,93,65,0,153,82,58,0,148,82,57,0,185,108,69,0,202,124,73,0,202,138,90,0, +238,226,219,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,252,254, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,220,209,198,0,200,134,91,0,114,68,50,0, +192,106,74,0,210,118,84,0,140,77,56,0,140,76,56,0,182,97,68,0,191,101,70,0,162, +91,62,0,188,111,69,0,204,128,76,0,201,143,98,0,238,228,221,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,244,242,240,0,224,218,215,0,200,192,187,0,176, +160,152,0,158,136,127,0,174,143,130,0,220,192,179,0,254,252,251,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,215,188, +170,0,200,128,82,0,131,77,55,0,183,98,69,0,199,108,75,0,147,80,59,0,182,99,69,0, +210,117,83,0,205,113,78,0,172,95,64,0,174,100,63,0,198,117,65,0,188,120,70,0, +198,139,93,0,236,221,212,0,255,254,254,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,229,218,214,0,167,144,133,0,113,76,54,0, +128,88,60,0,141,96,63,0,134,92,62,0,134,92,62,0,145,96,61,0,185,117,67,0,224, +182,158,0,254,252,251,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,221,183,162,0,215,137,93,0,167,91,60,0,156,84,60,0,187,99,68,0, +179,95,66,0,202,109,75,0,210,118,83,0,199,112,76,0,170,99,65,0,167,101,63,0,181, +107,60,0,161,102,61,0,168,110,66,0,191,127,76,0,204,148,107,0,223,193,176,0,241, +230,223,0,255,255,254,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,219,178,156,0,168,104,61,0,137,93,62, +0,136,93,62,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,150, +100,64,0,195,127,76,0,220,179,156,0,253,252,251,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,230,209,197,0,216,146,106,0,189,105,68,0,161,87,61, +0,189,103,71,0,206,115,81,0,204,112,77,0,199,109,73,0,179,104,68,0,158,99,65,0, +155,100,64,0,166,105,62,0,151,99,62,0,147,98,63,0,147,99,63,0,158,105,65,0,180, +119,71,0,198,134,82,0,223,198,183,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,253,252,0,206,135,83,0,154,101,64, +0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,95,63,0,151,101,64,0,187,122,73,0,217,172,148,0,253,251,250,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,236,226,221,0,214,158,128,0,187,110,71,0, +133,76,53,0,161,90,62,0,201,115,77,0,190,108,71,0,188,110,71,0,162,102,66,0,139, +94,65,0,142,95,63,0,146,98,63,0,145,97,63,0,144,97,64,0,140,95,63,0,139,95,63,0, +141,95,63,0,159,106,66,0,195,130,77,0,224,209,199,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,248,239,235,0,196,127,75,0,141,96,63, +0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,95,63,0,139,95,63,0,142,96,63,0,172,114,69,0,215,169,145,0,253,250, +249,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,241,237,234,0,212,164,136,0,198,119,73,0,169, +97,61,0,112,69,47,0,140,87,59,0,171,104,66,0,159,101,65,0,142,96,64,0,138,94,63, +0,135,92,62,0,135,93,62,0,142,96,63,0,143,97,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,95,63,0,159,106,66,0,196,130,78,0,227,214,206,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,242,226,219,0,183,119,71,0,141,95,63,0, +139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,141,96,63,0,182,120,72,0,216,179,159,0, +253,253,254,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,254,254,254,0,218,179,157,0,204,127,74,0,196,116,64, +0,184,110,63,0,157,100,63,0,147,97,63,0,133,90,62,0,133,91,62,0,131,90,61,0,130, +89,61,0,132,90,61,0,138,94,63,0,143,97,63,0,144,98,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,140,95,63,0,165,109,67,0,198,138,94,0,228,219,213,0,255,255,255,0, +255,255,255,0,255,255,255,0,232,209,197,0,169,112,69,0,140,95,63,0,139,95,63,0, +139,95,63,0,147,98,63,0,156,101,63,0,148,98,63,0,139,95,63,0,139,95,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,152,101,64,0,198,129,77,0,234,227,223, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,248,242,238,0,203,138,94,0,176,111,65,0,159,101,62, +0,146,97,62,0,131,89,59,0,126,86,58,0,128,87,60,0,124,85,58,0,126,86,59,0,128, +87,60,0,134,92,62,0,139,95,63,0,144,97,63,0,142,96,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,140,95,63,0,168,112,68,0,200,135,85,0,229,218,212,0,255,255,255,0, +255,255,255,0,225,192,176,0,162,108,67,0,140,95,63,0,139,95,63,0,136,93,63,0, +147,97,62,0,142,93,60,0,148,95,59,0,129,88,59,0,135,93,62,0,139,95,63,0,138,94, +63,0,135,92,62,0,139,95,63,0,136,92,61,0,174,115,69,0,219,182,163,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,237,221,213,0,194,129,77,0,159,105,65,0,130,89,60,0, +123,84,58,0,123,84,57,0,122,84,57,0,120,82,56,0,124,85,58,0,126,86,59,0,129,88, +60,0,135,92,62,0,139,95,63,0,145,98,64,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,140,95,63,0,169,112,68,0,199,134,83,0,230,217,208,0,255,255,255,0, +216,174,150,0,162,108,67,0,140,95,63,0,139,95,63,0,138,94,63,0,147,96,59,0,165, +102,54,0,154,96,54,0,125,83,54,0,129,88,59,0,136,93,62,0,137,93,63,0,139,94,63, +0,133,90,60,0,146,98,64,0,152,101,63,0,203,141,95,0,255,254,253,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,222,192,174,0,184,120,71,0,139,94,62,0,120,82,57,0, +119,82,56,0,120,82,57,0,119,81,56,0,124,85,58,0,119,82,56,0,124,85,58,0,130,89, +61,0,129,89,60,0,138,94,62,0,142,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,140,95,63,0,167,111,68,0,199,135,85,0,232,213,201,0,206,151,115,0, +161,107,66,0,145,98,63,0,142,96,63,0,138,93,61,0,137,88,54,0,136,84,47,0,136,85, +49,0,134,88,56,0,139,95,62,0,132,90,60,0,144,98,65,0,136,92,61,0,149,100,65,0, +127,87,58,0,134,91,60,0,197,131,79,0,244,235,230,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,235,235,230,0,216,212,203,0, +217,202,187,0,217,201,186,0,217,196,179,0,216,185,164,0,218,183,162,0,220,189, +169,0,223,201,185,0,226,219,210,0,243,246,246,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,252,251,249,0,201,152,119,0,164,108,66,0,127,87,60,0,120,82,57,0, +116,79,55,0,115,79,55,0,123,84,58,0,120,82,56,0,123,84,58,0,124,85,58,0,126,86, +59,0,135,92,62,0,141,96,62,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,140,95,63,0,162,108,67,0,193,129,78,0,181,119,72,0,157,104,65,0,144, +97,63,0,141,95,63,0,138,90,58,0,139,87,51,0,145,87,48,0,150,92,50,0,149,94,57,0, +140,95,62,0,141,95,61,0,148,99,64,0,139,93,61,0,143,97,64,0,130,89,60,0,136,93, +62,0,188,124,74,0,231,210,198,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,248,250,248,0,218,217,209,0,203,181,159,0,202,149,107,0,201,139,91,0,200, +134,83,0,199,131,80,0,199,128,76,0,190,122,72,0,188,121,72,0,199,132,82,0,201, +150,107,0,231,226,219,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,242,233,227,0,178,119,72,0,143,96,62,0,118,79,55,0,117,79,55,0,119,81,56, +0,115,79,55,0,118,80,56,0,128,87,60,0,125,86,59,0,140,94,62,0,135,92,62,0,137, +93,62,0,142,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,149,100,64,0,159,105,65,0,149,99,64,0,142,96,63,0,141,94,62,0,151, +96,58,0,136,85,51,0,150,90,48,0,137,83,46,0,129,82,50,0,137,90,57,0,161,106,67, +0,128,87,58,0,138,94,61,0,132,90,60,0,137,93,62,0,133,90,60,0,179,118,72,0,220, +185,165,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,254,255,254,0,233,235,233,0,206,197,184,0,202, +152,112,0,197,130,82,0,193,118,70,0,190,113,64,0,194,113,62,0,183,107,61,0,158, +92,54,0,123,75,50,0,126,79,54,0,174,109,65,0,199,133,83,0,226,212,200,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,222,197,183,0, +164,108,66,0,119,81,56,0,113,77,55,0,117,79,55,0,118,80,56,0,117,79,56,0,121,82, +57,0,124,84,57,0,142,95,64,0,132,90,61,0,137,94,63,0,146,99,64,0,139,95,63,0, +139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,140,95,63,0,148,99, +64,0,141,95,63,0,148,100,64,0,141,93,61,0,141,90,55,0,153,93,52,0,129,78,44,0, +143,88,49,0,134,85,51,0,136,89,57,0,154,103,64,0,146,98,63,0,135,92,62,0,141,95, +62,0,132,91,60,0,138,94,63,0,169,111,68,0,214,167,139,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,246,248,248,0, +215,206,191,0,206,184,163,0,201,146,107,0,180,113,70,0,155,96,62,0,123,74,51,0, +136,75,51,0,164,88,59,0,97,55,39,0,106,59,42,0,145,80,56,0,154,89,61,0,162,99, +63,0,197,126,75,0,221,202,188,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,253,252,251,0,196,153,126,0,147,99,63,0,109,74,54,0, +115,78,55,0,115,78,55,0,125,84,60,0,112,76,53,0,128,85,57,0,124,85,58,0,128,87, +60,0,140,95,63,0,138,94,62,0,141,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,139,95,63,0,140,95,63,0,149,100,64,0,144,97,63,0,150,98,62,0,143,93, +60,0,150,95,56,0,143,88,49,0,140,84,47,0,125,76,44,0,144,90,54,0,134,86,56,0, +152,101,64,0,140,94,61,0,133,91,60,0,121,83,55,0,132,91,60,0,130,89,60,0,167, +111,68,0,203,144,101,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,247,245,244,0,207,191,176,0,207,172,147,0,193,135,99,0,171, +105,68,0,139,86,58,0,109,67,47,0,128,74,52,0,171,92,61,0,183,96,62,0,138,72,50, +0,108,57,42,0,171,90,61,0,175,97,63,0,163,97,63,0,200,125,72,0,218,198,183,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,244,237,233,0,175,121,79,0,138,93,61,0,113,77,55,0,113,76,53,0,117,79, +56,0,118,80,55,0,126,85,58,0,112,76,52,0,138,92,61,0,131,90,61,0,136,93,62,0, +142,96,63,0,141,96,63,0,138,94,63,0,139,95,63,0,139,95,63,0,139,95,63,0,141,95, +63,0,147,99,64,0,148,99,63,0,149,98,62,0,144,96,62,0,142,91,55,0,144,88,50,0, +139,83,46,0,137,85,49,0,138,87,51,0,129,84,54,0,132,88,57,0,145,97,62,0,139,93, +61,0,144,96,62,0,126,86,57,0,125,85,57,0,179,118,72,0,202,146,101,0,249,242,239, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,244,236,232,0,206, +150,110,0,182,117,77,0,132,83,58,0,155,90,61,0,163,92,61,0,160,91,61,0,136,77, +54,0,170,92,62,0,182,96,63,0,171,87,59,0,122,62,46,0,162,85,58,0,165,90,61,0, +159,94,61,0,199,124,72,0,217,196,180,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,228,213,203,0,167, +111,68,0,128,87,59,0,116,78,55,0,113,76,54,0,119,80,56,0,108,73,52,0,114,77,53, +0,139,92,61,0,131,89,60,0,130,89,60,0,134,92,62,0,142,96,63,0,137,94,63,0,138, +94,63,0,139,95,63,0,139,95,63,0,140,95,63,0,151,101,64,0,151,101,64,0,147,99,64, +0,150,100,63,0,149,94,55,0,149,91,50,0,151,90,49,0,154,93,49,0,128,81,48,0,135, +87,56,0,124,84,56,0,162,107,66,0,139,93,61,0,154,102,66,0,126,86,58,0,131,89,59, +0,183,121,73,0,201,143,96,0,214,174,146,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,244,232,226,0,192,123,80,0,143,89,60,0,123,71,50,0,160, +85,60,0,179,94,62,0,171,91,61,0,150,79,56,0,146,77,55,0,135,69,51,0,139,69,50,0, +149,76,54,0,149,78,56,0,145,80,57,0,158,95,62,0,194,123,73,0,211,186,165,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,254,255,255,0,207,180,161,0,158,105,65,0,117,80,56,0,115,78, +54,0,106,72,50,0,129,87,60,0,121,82,54,0,122,81,54,0,122,83,56,0,124,85,58,0, +134,91,61,0,140,95,63,0,136,93,62,0,133,92,62,0,139,95,63,0,139,95,63,0,140,95, +63,0,148,99,63,0,147,98,62,0,150,100,64,0,144,97,64,0,157,99,58,0,143,87,48,0, +153,92,49,0,134,81,45,0,129,81,48,0,137,88,54,0,119,80,53,0,158,105,64,0,146,97, +62,0,149,98,64,0,133,91,60,0,133,90,60,0,180,119,72,0,199,135,85,0,200,141,95,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,242,227,220,0,182, +110,71,0,120,73,51,0,115,63,46,0,117,62,45,0,100,54,40,0,117,62,45,0,134,68,50, +0,152,76,54,0,140,69,50,0,76,42,33,0,99,54,40,0,119,69,49,0,142,84,58,0,152,95, +62,0,186,121,72,0,205,164,133,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,247,246, +245,0,185,139,105,0,143,96,62,0,109,75,54,0,123,83,58,0,126,83,56,0,114,77,54,0, +117,79,55,0,122,82,55,0,130,89,60,0,136,92,62,0,151,101,66,0,130,89,60,0,140,95, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,146,98,63,0,150,100,63,0,157,104,65,0, +151,101,64,0,167,106,60,0,159,97,52,0,143,85,46,0,142,85,46,0,134,83,48,0,140, +88,54,0,122,79,52,0,160,106,66,0,131,89,60,0,129,88,59,0,148,99,63,0,136,93,62, +0,176,117,70,0,200,139,91,0,202,145,99,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,240,222,215,0,179,107,69,0,119,69,49,0,126,69,50,0,149, +78,55,0,141,72,52,0,108,59,43,0,146,79,56,0,153,79,56,0,139,72,52,0,122,68,49,0, +136,80,55,0,144,91,62,0,139,91,62,0,144,95,62,0,169,112,68,0,199,138,89,0,240, +229,222,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,232,220,212,0,166,110,67,0,119, +81,56,0,107,73,52,0,114,76,54,0,99,67,47,0,139,93,63,0,109,74,51,0,123,84,57,0, +127,87,59,0,143,95,63,0,132,90,61,0,139,94,62,0,139,95,63,0,139,95,63,0,139,95, +63,0,142,96,63,0,152,101,63,0,159,106,65,0,155,103,64,0,161,104,62,0,162,99,54, +0,143,85,46,0,135,79,43,0,137,84,47,0,139,88,53,0,127,83,54,0,142,95,62,0,152, +101,65,0,130,88,58,0,136,92,60,0,133,91,61,0,171,113,68,0,199,135,85,0,201,140, +92,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,237,218,209,0, +193,115,72,0,136,81,56,0,149,86,59,0,153,86,60,0,152,83,59,0,154,89,61,0,159,95, +63,0,155,90,61,0,148,88,61,0,147,89,62,0,147,91,62,0,131,90,63,0,136,93,64,0, +143,96,63,0,143,96,63,0,180,119,71,0,200,141,96,0,243,233,227,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,201,169,149,0,142,96,61,0,107,72,53,0,110,75,53,0,110, +74,52,0,125,83,58,0,105,72,50,0,132,89,60,0,117,80,55,0,128,87,59,0,140,95,63,0, +137,93,62,0,143,97,63,0,139,95,63,0,139,95,63,0,140,95,63,0,153,102,64,0,158, +104,64,0,153,102,63,0,165,108,64,0,165,103,57,0,151,89,47,0,152,89,46,0,138,83, +46,0,132,84,51,0,125,81,54,0,151,100,64,0,155,103,66,0,109,75,51,0,123,84,57,0, +131,90,60,0,160,106,66,0,195,129,79,0,200,135,83,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,232,211,200,0,199,123,73,0,166,100,60,0,160, +98,62,0,149,91,62,0,143,86,60,0,145,90,61,0,150,95,63,0,151,94,63,0,138,91,63,0, +142,92,63,0,147,94,63,0,136,93,63,0,141,96,63,0,136,93,63,0,132,90,61,0,134,91, +60,0,157,104,65,0,187,132,94,0,245,238,235,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,247,242, +239,0,157,109,75,0,109,73,52,0,105,71,51,0,117,79,55,0,118,80,57,0,107,73,51,0, +131,88,60,0,131,89,60,0,130,88,60,0,132,89,60,0,135,92,61,0,142,97,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,153,102,65,0,155,103,64,0,159,105,65,0,159,106,64, +0,160,101,60,0,162,98,52,0,147,84,43,0,134,78,42,0,136,84,49,0,124,80,53,0,140, +94,62,0,144,97,63,0,127,86,57,0,132,89,59,0,132,91,60,0,146,98,63,0,186,122,73, +0,195,128,77,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,237, +220,211,0,190,125,75,0,158,104,64,0,157,102,63,0,154,99,64,0,163,107,75,0,154, +102,69,0,164,103,63,0,170,104,62,0,145,97,63,0,153,99,62,0,152,99,62,0,140,96, +63,0,136,93,63,0,131,89,61,0,125,84,56,0,119,76,49,0,122,76,47,0,132,84,54,0, +183,134,103,0,248,243,240,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,254,254,254,0,212,188,176,0,147,98,61,0,109,73,52,0,104, +70,51,0,114,77,55,0,115,78,54,0,110,75,52,0,127,86,60,0,128,87,60,0,130,88,60,0, +132,89,60,0,134,92,61,0,143,97,63,0,139,95,63,0,139,95,63,0,139,95,63,0,145,98, +63,0,159,105,65,0,161,106,65,0,161,107,65,0,166,105,62,0,154,96,54,0,147,84,42, +0,138,78,40,0,123,73,41,0,124,78,47,0,121,81,55,0,136,92,61,0,130,88,58,0,128, +87,58,0,137,93,62,0,132,90,60,0,168,110,67,0,177,116,69,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,244,234,229,0,190,126,75,0,153,102,64,0, +143,96,63,0,146,98,63,0,145,96,62,0,144,96,63,0,153,99,62,0,158,102,63,0,141,95, +63,0,148,97,61,0,145,96,61,0,140,95,63,0,133,91,61,0,126,84,56,0,118,74,47,0, +107,62,37,0,104,57,30,0,101,54,29,0,135,89,58,0,197,154,127,0,254,253,252,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,251,250,250,0,202,174,160,0,155,102, +63,0,117,79,55,0,108,73,52,0,101,68,49,0,103,69,50,0,114,77,54,0,116,79,55,0, +118,81,56,0,122,83,57,0,124,84,56,0,131,89,60,0,137,93,62,0,142,96,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,140,95,63,0,162,106,65,0,164,108,66,0,162,107,65,0, +163,105,62,0,165,106,61,0,156,91,45,0,130,75,41,0,132,77,42,0,115,69,42,0,109, +69,45,0,124,84,57,0,119,81,56,0,122,83,57,0,135,93,62,0,138,94,62,0,144,97,63,0, +147,99,63,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,253,250, +248,0,200,145,100,0,192,129,79,0,153,102,64,0,140,95,63,0,140,95,63,0,139,95,63, +0,140,95,63,0,140,95,63,0,140,95,63,0,147,96,60,0,143,95,61,0,141,95,63,0,132, +87,56,0,119,73,45,0,107,61,35,0,96,50,26,0,91,46,23,0,93,47,23,0,106,65,43,0, +152,100,63,0,228,210,200,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,244,244,243,0,191, +156,137,0,153,101,63,0,120,82,56,0,112,77,54,0,114,78,55,0,107,73,52,0,108,73, +53,0,113,76,53,0,118,79,55,0,118,80,56,0,125,85,59,0,127,87,59,0,133,90,61,0, +137,93,62,0,143,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,147,98, +63,0,164,108,65,0,165,109,66,0,158,104,64,0,167,106,61,0,173,104,54,0,131,75,39, +0,128,73,40,0,122,73,42,0,110,68,42,0,118,76,52,0,120,81,56,0,138,93,62,0,127, +87,58,0,136,92,62,0,135,92,62,0,140,95,63,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,206,179,152,0,198,141,94,0,166,109,67,0, +140,95,63,0,139,95,63,0,138,94,63,0,136,91,61,0,135,91,60,0,141,92,59,0,145,93, +56,0,142,94,62,0,142,96,63,0,131,84,53,0,115,66,37,0,98,51,27,0,86,42,22,0,79, +36,19,0,83,39,20,0,101,57,34,0,123,83,56,0,177,128,96,0,252,249,247,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,229, +221,214,0,179,138,111,0,151,101,63,0,117,80,56,0,108,73,53,0,112,76,55,0,123,84, +59,0,122,83,59,0,134,90,63,0,147,96,64,0,157,103,68,0,153,101,68,0,136,92,63,0, +130,88,60,0,134,91,62,0,137,94,63,0,142,97,63,0,139,95,63,0,139,95,63,0,139,95, +63,0,139,95,63,0,140,95,63,0,160,106,65,0,167,110,66,0,159,105,65,0,158,103,62, +0,173,110,64,0,147,88,47,0,160,94,49,0,112,66,38,0,120,74,44,0,116,73,48,0,110, +74,53,0,120,82,56,0,138,94,64,0,131,89,61,0,136,93,63,0,140,95,63,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,216,192,173,0,184, +123,75,0,152,101,64,0,143,96,62,0,138,93,61,0,135,90,58,0,130,83,52,0,130,81,49, +0,139,85,51,0,139,86,52,0,139,93,61,0,144,97,65,0,133,86,55,0,115,67,38,0,97,51, +27,0,81,38,20,0,74,32,17,0,81,37,19,0,98,53,30,0,108,73,51,0,146,99,63,0,217, +196,185,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,251,250,248,0, +211,185,167,0,166,113,72,0,144,97,62,0,113,77,55,0,108,73,54,0,112,76,55,0,121, +82,59,0,139,94,65,0,147,98,67,0,159,103,70,0,180,114,74,0,176,112,73,0,181,117, +76,0,161,106,68,0,134,91,61,0,138,93,62,0,136,93,63,0,142,97,63,0,139,94,63,0, +139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,150,100,64,0,170,111,67,0,176, +115,68,0,168,110,66,0,160,104,63,0,159,101,59,0,158,91,44,0,133,79,42,0,116,71, +43,0,118,74,47,0,92,61,45,0,114,77,53,0,134,92,61,0,131,90,61,0,140,95,63,0,146, +98,64,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,220,190,175,0,160,106,66,0,147,99,63,0,147,97,60,0,140,91,57,0,132,84,52, +0,126,75,44,0,123,71,40,0,128,75,43,0,133,82,49,0,137,90,58,0,148,98,64,0,143, +93,57,0,117,71,42,0,104,58,35,0,88,45,24,0,72,30,15,0,76,32,15,0,93,45,21,0,103, +61,38,0,117,81,56,0,167,118,82,0,249,246,244,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,244, +237,232,0,190,146,116,0,156,104,64,0,128,87,58,0,109,75,53,0,110,75,54,0,116,79, +57,0,129,87,61,0,145,97,66,0,153,101,68,0,170,109,72,0,189,121,80,0,189,120,78, +0,191,125,84,0,180,115,72,0,174,113,71,0,149,99,65,0,132,90,61,0,136,93,62,0, +142,96,63,0,138,94,63,0,138,94,63,0,139,95,63,0,139,95,63,0,142,96,63,0,151,101, +64,0,162,107,65,0,187,123,71,0,167,110,66,0,174,113,68,0,174,111,66,0,147,85,44, +0,131,76,41,0,101,61,38,0,100,61,39,0,96,59,42,0,124,83,57,0,127,87,58,0,136,93, +62,0,140,95,63,0,146,98,64,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,225,206,196,0,151,101,64,0,142,96,63,0,150,97,59,0,142, +88,52,0,131,79,45,0,123,70,39,0,114,62,33,0,120,69,39,0,126,76,46,0,139,88,54,0, +158,102,62,0,129,86,57,0,126,79,50,0,116,68,39,0,98,51,27,0,74,32,18,0,79,31,14, +0,83,33,13,0,98,48,22,0,107,66,42,0,136,95,62,0,211,190,175,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231, +217,208,0,175,122,81,0,147,98,62,0,115,78,55,0,110,75,54,0,115,78,56,0,124,85, +60,0,136,92,64,0,146,97,67,0,156,102,69,0,175,112,74,0,185,117,75,0,194,125,83, +0,192,125,83,0,193,125,83,0,185,119,77,0,175,114,74,0,148,99,65,0,132,90,61,0, +140,96,63,0,140,95,63,0,139,95,63,0,138,94,63,0,139,95,63,0,139,95,63,0,149,100, +63,0,152,101,64,0,163,107,65,0,176,115,68,0,167,109,66,0,174,114,68,0,164,107, +63,0,162,98,53,0,151,86,43,0,101,60,37,0,96,57,36,0,94,56,36,0,122,80,53,0,126, +86,58,0,136,93,63,0,139,95,63,0,140,96,63,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,238,226,219,0,159,105,65,0,142,95,62,0, +145,94,58,0,136,84,49,0,129,75,42,0,122,68,36,0,112,60,32,0,114,65,38,0,123,73, +43,0,144,90,54,0,166,105,62,0,146,97,63,0,134,88,59,0,144,87,51,0,102,55,32,0, +90,43,25,0,78,29,13,0,78,27,9,0,92,38,14,0,101,48,20,0,111,76,53,0,160,119,77,0, +246,242,239,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,252,251,250,0, +215,190,173,0,166,111,68,0,137,92,60,0,109,74,53,0,111,75,54,0,113,77,54,0,113, +77,55,0,128,87,61,0,149,99,67,0,167,107,70,0,178,112,72,0,186,118,77,0,192,124, +82,0,193,125,82,0,195,126,84,0,191,124,79,0,184,118,74,0,166,109,70,0,152,101, +65,0,134,91,61,0,141,96,63,0,146,99,64,0,141,96,64,0,138,94,63,0,139,95,63,0, +140,95,63,0,152,102,64,0,161,106,65,0,162,107,66,0,170,112,67,0,173,113,67,0, +170,111,66,0,169,109,65,0,151,92,52,0,128,73,38,0,92,52,32,0,88,50,30,0,115,70, +44,0,138,88,55,0,129,88,59,0,130,89,61,0,138,94,63,0,146,98,64,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,247,242,238,0,174, +115,70,0,145,96,62,0,143,92,57,0,136,84,49,0,127,74,41,0,121,67,35,0,115,62,32, +0,114,64,36,0,123,74,44,0,147,91,53,0,146,94,58,0,144,95,62,0,129,82,53,0,127, +78,48,0,105,57,33,0,108,54,30,0,81,36,22,0,84,32,10,0,82,30,10,0,94,38,11,0,104, +60,37,0,133,96,63,0,205,187,169,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,244,238, +234,0,189,151,125,0,156,104,66,0,126,86,58,0,108,73,53,0,112,76,54,0,111,75,54, +0,111,76,54,0,123,84,59,0,143,95,65,0,164,106,70,0,179,113,74,0,190,121,80,0, +188,120,79,0,192,124,82,0,193,124,81,0,184,117,74,0,187,120,76,0,170,109,69,0, +159,104,67,0,146,97,63,0,136,93,61,0,142,97,63,0,144,97,64,0,138,94,63,0,139,95, +63,0,139,95,63,0,141,96,63,0,154,103,64,0,166,109,66,0,162,107,65,0,169,110,67, +0,177,115,68,0,177,116,69,0,170,109,63,0,143,89,52,0,107,63,36,0,80,43,27,0,89, +50,30,0,116,71,44,0,135,87,55,0,135,91,61,0,132,91,62,0,138,94,63,0,153,101,63, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,246,243,241,0,238,236,235,0,228,234,236,0,229,239,244,0,231,238,239,0, +234,236,235,0,241,239,237,0,245,242,239,0,252,252,251,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,254,0,190,132,87,0,149,99,63,0,145,94,59,0,138,86,51,0,129,76,43,0,122,68, +37,0,117,63,33,0,116,65,36,0,120,72,43,0,142,89,54,0,139,91,59,0,137,93,63,0, +132,84,54,0,118,71,43,0,120,68,37,0,111,56,29,0,98,45,21,0,87,36,15,0,84,32,11, +0,83,29,8,0,96,38,11,0,109,77,54,0,158,122,81,0,243,241,235,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,253,250,249,0, +243,236,231,0,236,226,219,0,223,209,199,0,212,194,181,0,194,169,151,0,177,141, +116,0,153,106,69,0,137,95,63,0,113,79,55,0,108,75,54,0,113,77,55,0,110,74,53,0, +113,77,54,0,119,81,57,0,125,85,60,0,153,101,68,0,175,111,72,0,185,117,76,0,190, +122,80,0,192,124,83,0,187,119,78,0,187,120,78,0,182,117,74,0,170,110,70,0,162, +105,67,0,147,99,64,0,144,97,63,0,144,97,64,0,147,99,64,0,141,96,64,0,138,94,63, +0,139,95,63,0,139,95,63,0,141,95,63,0,164,108,66,0,172,112,67,0,164,108,66,0, +173,113,67,0,178,115,68,0,178,116,69,0,167,108,65,0,134,85,51,0,104,60,36,0,89, +48,29,0,106,62,38,0,123,77,48,0,148,94,59,0,135,92,62,0,137,94,63,0,139,95,63,0, +152,101,64,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,239, +239,237,0,217,182,157,0,214,163,123,0,212,161,126,0,209,161,127,0,207,159,127,0, +203,141,96,0,200,139,92,0,201,140,92,0,202,140,92,0,203,136,86,0,206,141,95,0, +216,170,143,0,220,190,174,0,232,225,221,0,252,253,253,0,255,255,255,0,255,255, +255,0,255,255,255,0,205,160,132,0,154,102,64,0,146,97,62,0,146,92,55,0,132,80, +47,0,122,69,38,0,120,66,35,0,112,62,35,0,122,73,43,0,139,87,52,0,141,92,60,0, +140,95,64,0,133,85,55,0,126,77,47,0,126,71,38,0,115,57,27,0,89,40,20,0,88,36,14, +0,82,29,6,0,77,23,5,0,88,31,7,0,101,55,35,0,129,96,64,0,200,185,163,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,254,253,0,247,241,238,0,236,228, +224,0,223,211,204,0,211,196,187,0,196,175,160,0,184,157,137,0,164,125,91,0,154, +110,69,0,149,107,68,0,146,105,68,0,143,103,67,0,138,100,66,0,132,95,64,0,122,87, +61,0,108,78,57,0,103,73,54,0,108,76,55,0,112,78,56,0,107,75,53,0,115,79,56,0, +113,77,54,0,116,79,56,0,127,86,61,0,154,101,69,0,168,108,71,0,183,116,76,0,188, +119,77,0,189,120,77,0,188,121,78,0,178,114,72,0,163,106,67,0,155,102,67,0,148, +99,64,0,149,100,64,0,141,95,62,0,150,100,64,0,138,94,63,0,141,96,64,0,139,95,63, +0,139,95,63,0,139,95,63,0,142,96,63,0,166,109,66,0,178,117,69,0,171,112,67,0, +179,116,68,0,182,117,69,0,177,114,67,0,160,103,64,0,141,87,52,0,104,59,36,0,97, +54,32,0,112,66,41,0,121,76,47,0,141,92,60,0,142,96,63,0,138,94,63,0,139,95,63,0, +147,99,64,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,240,239,237,0,216,175, +142,0,207,143,95,0,197,123,69,0,202,128,72,0,189,121,70,0,179,107,55,0,169,102, +54,0,144,91,57,0,169,106,60,0,191,118,66,0,189,118,66,0,174,112,67,0,178,117,71, +0,190,124,73,0,202,129,75,0,207,142,100,0,229,199,187,0,252,248,247,0,255,255, +255,0,213,178,158,0,158,104,65,0,143,96,63,0,150,96,58,0,138,84,50,0,124,72,40, +0,122,68,36,0,112,63,35,0,127,76,44,0,143,90,53,0,144,94,60,0,141,97,65,0,136, +89,58,0,128,78,48,0,126,71,39,0,102,49,23,0,89,39,22,0,88,35,13,0,91,32,7,0,84, +30,7,0,82,30,7,0,106,51,20,0,114,81,58,0,156,122,81,0,238,236,228,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,253,250,248,0,242,235,231,0,234,222,215,0,221,204,195,0,210,187,175,0,195, +164,148,0,180,139,114,0,161,109,69,0,152,105,66,0,145,102,66,0,139,98,65,0,133, +96,65,0,129,93,64,0,123,90,63,0,118,87,61,0,113,82,60,0,109,79,58,0,105,77,58,0, +103,74,56,0,102,74,56,0,102,73,55,0,101,72,55,0,102,73,55,0,107,77,57,0,107,77, +56,0,108,77,56,0,114,79,57,0,113,78,56,0,112,77,55,0,118,81,57,0,123,84,59,0, +139,94,65,0,157,103,68,0,178,113,72,0,186,117,75,0,181,115,73,0,171,110,70,0, +163,106,68,0,150,100,65,0,147,98,64,0,145,98,64,0,144,97,64,0,142,96,63,0,143, +97,64,0,138,94,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,144,96,63,0, +172,113,67,0,184,120,70,0,175,114,68,0,184,119,70,0,185,119,70,0,181,116,70,0, +171,108,65,0,155,95,56,0,111,63,37,0,113,64,37,0,131,79,48,0,124,78,49,0,140,92, +60,0,148,99,65,0,138,94,63,0,139,95,63,0,141,96,63,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,244,247,247,0,216,180,153,0,206,150,105,0,189,115,62,0,170,98,49,0,149,83, +43,0,141,79,41,0,131,73,39,0,146,85,46,0,173,101,53,0,176,106,58,0,171,103,59,0, +159,98,60,0,154,96,60,0,154,97,61,0,148,97,62,0,150,99,61,0,149,97,61,0,151,96, +58,0,170,117,88,0,226,202,192,0,222,192,176,0,157,104,65,0,140,95,63,0,143,95, +61,0,142,89,53,0,128,76,43,0,126,71,38,0,117,66,37,0,132,80,45,0,146,92,54,0, +148,96,59,0,140,96,64,0,136,90,60,0,127,78,45,0,130,74,41,0,104,52,27,0,89,36, +14,0,92,39,14,0,104,43,11,0,83,34,10,0,94,43,15,0,106,59,32,0,100,72,55,0,136, +102,68,0,178,153,126,0,242,238,236,0,234,228,224,0,220,211,204,0,209,197,187,0, +193,174,160,0,181,156,137,0,161,123,90,0,150,107,68,0,150,105,67,0,149,102,66,0, +146,99,64,0,141,95,62,0,132,90,60,0,123,85,58,0,115,80,57,0,108,77,56,0,104,74, +55,0,102,73,56,0,101,73,55,0,101,73,55,0,100,72,55,0,100,72,56,0,100,71,56,0, +100,71,55,0,100,71,55,0,100,71,55,0,101,71,55,0,101,72,55,0,104,75,57,0,108,78, +58,0,104,75,56,0,109,78,58,0,111,78,58,0,110,78,57,0,113,78,56,0,117,80,57,0, +120,82,57,0,125,85,59,0,129,88,61,0,157,103,67,0,173,110,70,0,164,106,68,0,163, +106,69,0,154,103,66,0,148,99,65,0,144,97,64,0,141,96,63,0,142,96,63,0,144,97,63, +0,139,95,63,0,141,96,64,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,147,99,64,0,177,116,68,0,184,121,71,0,182,118,69,0,191,125,74,0,190,124, +74,0,186,120,73,0,160,100,62,0,152,91,52,0,128,72,42,0,131,73,41,0,136,82,49,0, +135,85,53,0,144,94,61,0,139,95,62,0,147,99,63,0,139,95,63,0,143,97,63,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,250,253,254,0,218,193,174,0,208,162,123,0,192,124,78,0,173,102,54,0, +142,80,43,0,118,62,32,0,116,59,31,0,116,60,30,0,128,70,35,0,169,95,53,0,173,100, +57,0,169,98,58,0,164,97,58,0,159,97,59,0,158,99,61,0,154,100,62,0,146,97,61,0, +142,92,59,0,135,90,60,0,146,96,63,0,165,102,59,0,164,105,63,0,147,99,64,0,140, +95,63,0,140,95,63,0,141,91,57,0,135,83,49,0,131,78,43,0,127,74,41,0,135,82,46,0, +145,91,54,0,152,97,58,0,139,95,63,0,135,91,61,0,124,75,46,0,135,76,40,0,104,50, +23,0,92,39,15,0,100,43,13,0,90,37,12,0,99,49,20,0,100,53,27,0,101,57,32,0,105, +74,56,0,124,90,66,0,140,105,71,0,146,110,73,0,145,108,73,0,142,106,72,0,138,103, +71,0,133,98,68,0,127,93,66,0,121,88,63,0,115,83,61,0,111,79,58,0,110,76,56,0, +109,75,55,0,108,75,54,0,107,73,53,0,105,72,53,0,103,71,54,0,101,71,54,0,101,71, +55,0,100,71,55,0,100,71,55,0,100,71,56,0,100,71,56,0,100,71,56,0,100,71,56,0, +100,71,56,0,100,71,55,0,100,72,55,0,103,75,57,0,108,78,58,0,106,77,57,0,103,75, +56,0,110,78,57,0,108,78,59,0,109,78,59,0,112,79,58,0,115,80,58,0,120,83,58,0, +121,82,58,0,129,88,60,0,145,97,65,0,154,101,67,0,147,98,66,0,144,97,65,0,141,95, +64,0,145,97,65,0,136,92,62,0,140,95,63,0,139,94,63,0,143,97,63,0,146,98,63,0, +138,94,63,0,140,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95, +63,0,154,103,65,0,182,119,70,0,184,120,70,0,189,124,73,0,196,131,79,0,197,132, +82,0,188,121,73,0,176,109,64,0,151,89,52,0,150,84,46,0,162,91,48,0,161,96,56,0, +145,92,57,0,141,92,61,0,141,96,63,0,141,96,63,0,139,95,63,0,151,101,64,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +253,255,255,0,225,216,208,0,209,166,129,0,199,129,80,0,191,113,58,0,166,96,49,0, +129,72,38,0,118,62,32,0,106,53,27,0,108,54,28,0,129,67,34,0,204,95,52,0,205,100, +56,0,155,84,51,0,159,91,55,0,154,88,55,0,159,96,59,0,160,104,64,0,174,114,70,0, +159,106,67,0,165,108,67,0,137,93,61,0,161,104,64,0,147,98,62,0,153,102,64,0,142, +95,63,0,139,95,63,0,138,93,62,0,137,88,55,0,135,82,47,0,133,80,44,0,137,83,47,0, +142,89,53,0,153,97,59,0,140,94,62,0,135,93,63,0,127,79,49,0,140,81,43,0,112,56, +24,0,105,50,23,0,99,45,17,0,99,44,15,0,99,49,22,0,115,73,53,0,107,69,49,0,109, +72,51,0,134,95,71,0,148,107,79,0,149,108,80,0,146,105,79,0,140,100,76,0,135,97, +73,0,128,91,70,0,120,86,66,0,116,83,63,0,113,80,61,0,113,79,60,0,114,78,59,0, +115,78,58,0,113,77,56,0,110,75,55,0,107,74,55,0,103,72,55,0,101,71,55,0,101,71, +55,0,100,71,55,0,100,71,55,0,100,71,56,0,100,71,56,0,100,71,56,0,100,72,56,0, +101,73,57,0,104,76,58,0,107,79,59,0,105,77,57,0,102,74,55,0,105,76,56,0,111,79, +58,0,108,78,59,0,109,78,59,0,111,79,59,0,115,82,60,0,119,83,59,0,123,85,60,0, +127,86,60,0,129,88,60,0,130,89,61,0,129,88,61,0,127,87,60,0,135,92,62,0,132,90, +61,0,139,94,63,0,134,91,62,0,141,96,64,0,138,93,62,0,142,96,63,0,147,99,63,0, +139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,140,95, +63,0,158,105,65,0,190,125,73,0,187,122,72,0,196,131,79,0,200,138,88,0,198,133, +84,0,188,121,74,0,169,104,62,0,152,90,54,0,151,84,47,0,185,103,51,0,171,101,56, +0,157,98,59,0,146,96,63,0,141,95,63,0,137,94,63,0,143,96,63,0,157,104,65,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,253,254,255,0, +228,222,216,0,211,165,126,0,207,139,84,0,199,119,59,0,184,107,53,0,159,93,50,0, +138,80,44,0,124,71,38,0,118,62,32,0,107,54,27,0,120,61,31,0,156,76,38,0,236,108, +67,0,232,102,65,0,175,76,49,0,153,68,43,0,137,72,46,0,147,90,56,0,150,96,60,0, +175,114,71,0,164,107,64,0,157,104,65,0,156,104,65,0,148,99,63,0,147,98,62,0,147, +99,63,0,140,95,63,0,139,95,63,0,137,90,59,0,135,84,51,0,137,83,47,0,136,84,47,0, +141,89,53,0,149,96,59,0,143,95,62,0,136,92,62,0,130,82,51,0,138,80,39,0,118,58, +21,0,116,57,23,0,106,50,20,0,101,46,15,0,102,53,28,0,109,64,39,0,123,80,58,0, +130,91,67,0,138,97,71,0,168,118,87,0,168,123,94,0,166,119,90,0,160,115,86,0,154, +109,81,0,147,106,77,0,139,100,74,0,133,96,71,0,132,94,70,0,132,94,69,0,134,94, +68,0,135,93,67,0,135,92,65,0,129,88,63,0,121,84,61,0,113,80,59,0,109,78,58,0, +105,76,57,0,103,75,57,0,103,75,58,0,104,75,58,0,105,77,58,0,106,77,59,0,106,78, +59,0,106,78,59,0,103,75,57,0,101,74,55,0,101,74,55,0,103,75,56,0,111,79,58,0, +108,78,58,0,110,80,60,0,111,81,60,0,114,82,60,0,117,84,60,0,119,84,60,0,124,87, +60,0,122,84,59,0,125,86,60,0,125,85,59,0,127,87,60,0,126,87,59,0,130,88,61,0, +133,90,61,0,137,94,63,0,137,93,62,0,140,95,63,0,140,96,63,0,141,96,63,0,145,98, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +140,95,63,0,167,110,66,0,195,130,77,0,195,130,79,0,200,137,87,0,201,145,99,0, +197,130,82,0,176,113,71,0,160,98,57,0,142,83,50,0,163,90,47,0,191,107,51,0,186, +108,58,0,175,107,63,0,155,99,62,0,146,99,64,0,144,97,63,0,146,98,63,0,156,102, +62,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231, +220,213,0,209,159,114,0,208,143,88,0,205,127,68,0,196,117,58,0,189,112,57,0,184, +111,58,0,165,102,55,0,154,95,52,0,121,65,34,0,111,56,29,0,111,56,29,0,135,70,35, +0,231,128,90,0,243,133,109,0,245,112,79,0,232,101,62,0,181,76,46,0,138,71,46,0, +154,91,56,0,166,106,64,0,170,110,65,0,156,103,63,0,169,110,67,0,152,101,64,0, +146,97,62,0,148,98,63,0,139,95,63,0,139,95,63,0,138,93,61,0,138,88,55,0,136,84, +49,0,137,84,49,0,142,89,53,0,145,95,60,0,142,96,63,0,140,95,64,0,132,85,56,0, +142,85,45,0,129,68,26,0,126,65,25,0,119,60,26,0,104,50,19,0,107,54,25,0,112,64, +38,0,112,67,44,0,134,91,65,0,152,107,79,0,165,117,88,0,173,127,98,0,172,125,97, +0,168,121,93,0,163,116,89,0,157,111,84,0,151,107,81,0,147,104,79,0,146,104,78,0, +147,103,76,0,148,102,74,0,150,101,72,0,148,99,70,0,141,95,68,0,128,88,64,0,118, +83,61,0,113,80,60,0,113,81,60,0,110,80,60,0,105,77,58,0,102,75,57,0,101,74,56,0, +101,74,56,0,101,74,56,0,103,75,57,0,101,74,56,0,101,74,56,0,105,77,57,0,112,80, +59,0,110,79,58,0,113,82,60,0,112,81,60,0,114,83,61,0,116,84,61,0,117,84,61,0, +120,86,61,0,121,86,60,0,124,86,60,0,128,88,60,0,128,88,60,0,128,87,59,0,131,89, +61,0,133,90,61,0,135,92,62,0,137,93,62,0,139,95,63,0,143,97,63,0,141,96,63,0, +148,99,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95, +63,0,139,95,63,0,140,95,63,0,174,115,69,0,199,139,90,0,199,134,83,0,201,140,92, +0,202,149,106,0,193,125,77,0,179,111,63,0,154,93,53,0,151,87,48,0,179,99,48,0, +188,106,54,0,190,111,60,0,182,108,62,0,162,102,62,0,148,99,64,0,141,96,63,0,147, +98,63,0,155,102,63,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +246,240,237,0,209,161,119,0,208,143,91,0,207,135,80,0,204,129,72,0,197,125,70,0, +195,124,70,0,194,125,74,0,164,101,55,0,130,75,40,0,110,55,28,0,113,57,29,0,113, +56,28,0,181,115,76,0,235,157,140,0,248,119,93,0,247,136,119,0,246,121,94,0,246, +107,71,0,181,78,50,0,141,73,46,0,149,92,56,0,171,111,66,0,176,116,71,0,172,109, +64,0,158,102,61,0,144,94,60,0,159,101,60,0,146,96,59,0,142,96,63,0,138,94,63,0, +142,92,58,0,137,86,52,0,137,85,50,0,140,89,54,0,141,93,59,0,145,98,65,0,140,96, +64,0,134,87,57,0,136,84,47,0,139,80,38,0,141,82,39,0,124,67,32,0,120,64,32,0, +111,58,28,0,117,65,36,0,120,72,45,0,130,83,59,0,144,99,71,0,160,113,84,0,171, +125,97,0,171,124,96,0,170,123,95,0,168,122,94,0,166,120,92,0,166,117,88,0,164, +115,86,0,165,115,86,0,167,116,84,0,171,116,82,0,176,117,80,0,176,113,75,0,173, +112,76,0,170,113,79,0,161,110,77,0,143,100,72,0,128,91,67,0,113,81,61,0,105,77, +58,0,104,77,58,0,105,77,58,0,106,77,59,0,107,79,59,0,108,79,59,0,109,79,60,0, +111,79,59,0,111,80,59,0,110,78,58,0,114,83,60,0,113,83,60,0,116,84,61,0,117,84, +60,0,117,85,61,0,122,87,62,0,124,88,61,0,129,88,60,0,131,90,61,0,129,87,59,0, +132,89,60,0,131,90,61,0,135,92,62,0,136,92,62,0,137,94,63,0,140,95,63,0,144,97, +63,0,139,95,63,0,148,99,63,0,141,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,142,96,63,0,189,126,76,0,198, +137,89,0,200,143,95,0,202,147,102,0,202,135,85,0,198,122,66,0,172,101,53,0,142, +83,49,0,175,98,48,0,176,99,50,0,197,113,59,0,188,110,59,0,186,110,62,0,164,103, +62,0,150,100,64,0,141,96,63,0,149,100,64,0,146,99,63,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,220,186,159,0,206,155,112,0,204,146,101,0,202, +135,83,0,200,133,81,0,199,133,82,0,182,114,63,0,162,98,53,0,140,83,45,0,120,66, +35,0,113,57,28,0,121,64,31,0,148,84,42,0,216,162,133,0,239,183,174,0,253,192, +189,0,252,150,144,0,252,121,101,0,251,108,79,0,224,96,66,0,100,42,31,0,159,102, +67,0,186,127,80,0,188,127,80,0,179,111,63,0,191,120,67,0,148,95,56,0,163,101,58, +0,161,100,56,0,142,94,60,0,138,94,63,0,141,93,60,0,145,92,55,0,137,86,53,0,139, +90,56,0,140,92,60,0,142,96,64,0,142,97,65,0,135,90,59,0,132,83,50,0,145,88,45,0, +145,89,46,0,131,77,43,0,137,84,51,0,134,80,48,0,136,87,56,0,131,82,54,0,131,84, +56,0,142,95,67,0,154,107,78,0,165,118,88,0,172,125,97,0,171,125,97,0,169,123,95, +0,171,126,98,0,170,120,90,0,171,126,97,0,171,124,96,0,176,125,94,0,181,125,92,0, +187,126,89,0,190,125,85,0,190,126,86,0,182,121,84,0,165,111,78,0,154,107,77,0, +136,97,71,0,113,82,61,0,110,80,60,0,110,80,60,0,110,81,61,0,107,78,59,0,108,76, +58,0,108,78,59,0,107,78,60,0,110,80,60,0,111,81,60,0,114,82,60,0,113,82,60,0, +117,85,61,0,117,85,61,0,119,87,62,0,122,89,63,0,125,89,62,0,127,90,62,0,131,91, +62,0,133,91,62,0,133,91,62,0,133,91,62,0,134,91,62,0,137,93,62,0,138,94,63,0, +142,96,63,0,142,96,63,0,141,95,63,0,148,99,63,0,141,96,63,0,139,95,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,140,95,63,0, +164,109,67,0,200,138,89,0,200,140,91,0,201,148,101,0,203,147,99,0,203,125,66,0, +185,106,51,0,140,80,45,0,148,84,46,0,163,93,47,0,164,93,51,0,187,109,58,0,191, +112,59,0,186,111,62,0,159,101,62,0,149,100,64,0,145,98,63,0,147,99,64,0,140,95, +63,0,255,255,255,0,255,255,255,0,255,255,255,0,239,225,215,0,207,163,123,0,204, +158,117,0,202,146,100,0,200,133,80,0,193,127,76,0,194,122,68,0,162,99,54,0,155, +94,49,0,152,94,50,0,135,80,42,0,136,78,39,0,145,85,43,0,181,116,66,0,222,192, +177,0,247,228,226,0,253,218,217,0,255,184,183,0,253,135,124,0,254,101,77,0,239, +94,63,0,83,29,25,0,153,98,63,0,198,137,88,0,186,126,79,0,188,118,68,0,196,122, +66,0,160,100,55,0,156,98,55,0,182,110,56,0,152,95,54,0,139,93,61,0,139,93,61,0, +158,99,57,0,142,90,55,0,138,91,58,0,139,93,61,0,140,95,63,0,142,96,65,0,137,93, +63,0,133,84,52,0,140,88,48,0,146,92,49,0,140,89,55,0,155,110,76,0,155,106,72,0, +157,109,75,0,151,104,73,0,144,97,68,0,151,104,74,0,165,118,88,0,165,117,87,0, +168,120,89,0,170,123,92,0,171,123,94,0,169,122,93,0,168,120,92,0,168,119,89,0, +170,120,90,0,179,126,93,0,187,128,93,0,193,129,91,0,196,130,89,0,196,129,88,0, +190,127,88,0,181,122,85,0,153,105,75,0,120,86,63,0,111,81,60,0,110,81,61,0,111, +81,61,0,109,79,60,0,111,81,61,0,110,80,61,0,113,83,61,0,111,81,61,0,114,83,61,0, +115,82,59,0,117,85,61,0,118,85,61,0,119,87,62,0,119,86,61,0,123,88,62,0,125,89, +62,0,129,91,63,0,133,92,63,0,137,93,62,0,135,93,62,0,140,95,63,0,137,94,63,0, +138,94,63,0,139,95,63,0,142,96,63,0,140,95,63,0,145,97,63,0,147,99,63,0,139,95, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0, +139,95,63,0,139,95,63,0,149,100,64,0,195,132,82,0,200,141,94,0,202,149,104,0, +203,151,109,0,205,128,72,0,174,96,45,0,138,77,44,0,119,66,39,0,135,76,42,0,154, +88,49,0,179,103,57,0,178,104,56,0,187,110,59,0,173,104,60,0,156,100,62,0,148,99, +63,0,139,95,63,0,141,96,63,0,139,95,63,0,255,255,255,0,255,255,255,0,253,253, +252,0,212,181,153,0,205,164,126,0,203,162,123,0,197,137,87,0,196,131,78,0,186, +120,68,0,190,117,62,0,172,106,58,0,177,114,65,0,166,110,63,0,157,101,56,0,169, +108,59,0,170,111,63,0,173,119,71,0,185,133,87,0,225,157,132,0,250,182,177,0,255, +190,188,0,255,118,106,0,255,93,72,0,251,96,67,0,61,16,17,0,167,104,64,0,200,138, +89,0,195,129,79,0,186,117,67,0,191,122,70,0,198,121,63,0,151,94,53,0,166,101,53, +0,165,100,52,0,139,89,55,0,139,94,62,0,156,99,58,0,161,101,56,0,139,91,58,0,140, +93,61,0,139,94,63,0,139,95,63,0,138,94,63,0,137,90,59,0,138,87,52,0,144,92,52,0, +143,94,61,0,143,104,70,0,150,109,75,0,158,112,78,0,158,112,80,0,155,109,77,0, +157,110,80,0,162,116,85,0,163,116,85,0,163,115,85,0,159,112,81,0,157,111,82,0, +157,112,82,0,165,118,88,0,168,119,88,0,171,120,88,0,177,122,87,0,187,125,87,0, +194,128,87,0,198,130,88,0,198,130,88,0,193,127,85,0,173,113,75,0,136,95,67,0, +118,85,62,0,113,82,60,0,113,82,60,0,113,83,61,0,114,84,62,0,115,84,61,0,114,84, +62,0,115,84,61,0,117,87,62,0,117,85,61,0,118,86,62,0,119,87,62,0,121,88,62,0, +123,88,62,0,124,90,63,0,127,91,63,0,132,92,63,0,134,94,63,0,138,95,63,0,139,95, +63,0,139,95,63,0,137,93,63,0,140,95,63,0,142,97,63,0,143,96,63,0,141,95,63,0, +148,99,64,0,143,97,63,0,139,95,63,0,140,95,63,0,141,96,63,0,144,97,63,0,146,98, +64,0,143,97,63,0,140,95,63,0,139,95,63,0,139,95,63,0,144,97,63,0,183,122,74,0, +201,144,98,0,201,146,99,0,203,154,113,0,207,148,98,0,185,102,46,0,129,68,36,0, +105,54,32,0,105,58,35,0,122,69,41,0,139,81,49,0,161,94,54,0,171,101,56,0,183, +109,59,0,164,102,60,0,153,100,63,0,142,96,64,0,139,95,63,0,139,95,63,0,147,99, +63,0,255,255,255,0,255,255,255,0,232,223,215,0,204,163,122,0,202,156,111,0,198, +147,102,0,189,129,76,0,182,123,72,0,185,121,69,0,186,119,66,0,173,118,68,0,167, +116,71,0,164,110,63,0,152,96,51,0,166,105,58,0,172,112,65,0,169,116,70,0,168, +118,73,0,201,132,91,0,231,146,120,0,248,166,156,0,255,111,99,0,255,116,105,0, +255,96,72,0,79,28,22,0,178,113,68,0,197,135,86,0,197,134,86,0,191,124,76,0,185, +118,68,0,200,129,74,0,148,91,51,0,170,102,52,0,162,96,50,0,145,90,51,0,138,90, +58,0,143,94,61,0,171,106,57,0,150,95,57,0,142,94,61,0,140,95,63,0,139,95,63,0, +139,95,63,0,140,94,62,0,137,90,60,0,138,90,58,0,138,93,61,0,133,96,65,0,143,105, +71,0,148,106,73,0,155,111,78,0,150,108,76,0,157,110,80,0,146,105,74,0,145,104, +74,0,149,106,75,0,148,105,76,0,144,102,74,0,149,105,78,0,162,114,83,0,160,111, +80,0,151,105,73,0,167,111,74,0,185,121,80,0,190,124,81,0,194,126,84,0,194,126, +83,0,188,122,79,0,169,111,72,0,146,100,68,0,133,94,66,0,127,91,64,0,120,87,62,0, +118,87,62,0,117,87,63,0,118,88,63,0,119,89,63,0,120,88,63,0,120,88,63,0,122,90, +63,0,122,88,62,0,124,89,63,0,125,90,64,0,127,91,63,0,130,92,63,0,134,94,64,0, +136,95,64,0,142,97,63,0,139,95,63,0,142,96,63,0,145,98,63,0,153,102,64,0,163, +109,67,0,168,112,68,0,173,114,69,0,173,115,69,0,163,109,67,0,165,110,68,0,173, +114,69,0,179,119,72,0,188,124,74,0,195,131,81,0,208,157,124,0,201,150,116,0,171, +113,68,0,141,96,63,0,142,96,63,0,171,113,68,0,199,142,95,0,201,147,102,0,203, +155,115,0,207,158,116,0,199,123,69,0,156,85,43,0,86,44,26,0,75,36,21,0,99,55,34, +0,110,62,37,0,141,82,48,0,164,97,54,0,170,102,55,0,162,100,58,0,157,100,62,0, +146,98,64,0,140,95,64,0,139,95,63,0,151,101,65,0,196,140,100,0,255,255,255,0, +250,250,249,0,206,173,141,0,202,161,119,0,194,143,94,0,185,134,85,0,173,123,74, +0,170,117,69,0,178,124,73,0,173,121,70,0,167,120,72,0,161,116,71,0,159,104,56,0, +146,90,45,0,138,75,35,0,147,82,38,0,162,96,46,0,173,106,55,0,177,105,55,0,208, +119,77,0,234,133,104,0,250,158,148,0,255,152,149,0,254,89,68,0,146,59,39,0,192, +132,89,0,197,132,81,0,202,140,93,0,199,129,76,0,186,116,64,0,192,119,64,0,168, +103,55,0,159,96,52,0,150,89,48,0,153,92,50,0,135,85,52,0,140,93,61,0,158,100,59, +0,165,103,58,0,145,95,61,0,142,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,96,63,0,141,97,64,0,141,100,66,0,138,99,67,0,142,101,69,0,146,103, +71,0,127,92,64,0,144,102,72,0,146,103,72,0,128,92,66,0,128,92,66,0,130,93,68,0, +143,101,72,0,145,102,74,0,143,99,71,0,141,98,69,0,148,100,68,0,166,109,71,0,173, +112,72,0,178,114,72,0,182,116,73,0,178,114,72,0,165,107,69,0,153,102,67,0,141, +97,65,0,130,91,63,0,126,89,62,0,123,88,61,0,123,89,63,0,124,89,63,0,124,88,61,0, +124,89,62,0,127,91,63,0,127,90,63,0,126,90,64,0,127,91,64,0,129,91,63,0,131,92, +63,0,134,93,63,0,137,95,64,0,140,96,64,0,143,97,64,0,155,103,65,0,164,108,66,0, +171,114,70,0,191,127,76,0,198,135,84,0,199,140,90,0,200,143,96,0,205,154,114,0, +215,173,147,0,221,186,167,0,229,203,190,0,236,217,208,0,243,231,226,0,250,244, +241,0,255,255,254,0,255,255,255,0,213,191,173,0,198,136,86,0,154,102,64,0,162, +107,65,0,195,134,86,0,202,152,109,0,203,155,113,0,205,158,117,0,208,121,60,0, +172,93,43,0,89,41,22,0,74,33,18,0,89,45,25,0,96,50,28,0,113,63,36,0,148,87,48,0, +165,99,55,0,167,103,59,0,156,100,63,0,150,100,65,0,143,97,64,0,139,95,63,0,145, +97,63,0,193,134,92,0,245,235,230,0,255,255,255,0,224,210,196,0,200,155,111,0, +197,158,115,0,184,134,84,0,173,126,81,0,156,110,67,0,151,108,65,0,168,120,71,0, +162,116,70,0,152,113,71,0,131,97,62,0,129,88,54,0,142,94,53,0,146,90,46,0,137, +76,32,0,127,60,19,0,124,55,16,0,123,51,13,0,125,51,11,0,201,120,84,0,226,135, +109,0,252,103,83,0,255,88,68,0,192,86,51,0,193,133,86,0,199,142,98,0,201,130,78, +0,197,123,69,0,191,118,65,0,195,120,63,0,170,104,56,0,149,92,52,0,150,90,48,0, +149,89,47,0,148,91,51,0,139,90,58,0,143,95,62,0,166,104,60,0,151,99,62,0,144,97, +63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,64,0,138,95,64,0, +142,98,64,0,139,96,64,0,138,96,65,0,142,98,66,0,132,93,64,0,131,92,64,0,131,93, +65,0,127,90,64,0,124,88,62,0,128,91,64,0,142,99,70,0,130,91,64,0,129,90,63,0, +136,94,65,0,142,97,66,0,148,99,67,0,154,102,67,0,157,104,67,0,156,103,67,0,149, +100,66,0,144,97,64,0,136,92,62,0,131,89,61,0,131,90,62,0,130,91,62,0,127,90,62, +0,129,91,63,0,128,90,62,0,131,92,63,0,131,92,63,0,135,94,63,0,137,95,63,0,143, +99,64,0,152,104,66,0,160,109,68,0,168,113,69,0,178,119,72,0,184,122,73,0,188, +125,75,0,196,133,83,0,210,159,126,0,216,177,155,0,226,197,181,0,232,212,201,0, +241,230,222,0,246,240,235,0,254,252,251,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,241, +245,244,0,203,175,150,0,194,129,77,0,159,105,65,0,190,128,78,0,202,153,112,0, +202,153,109,0,204,161,122,0,208,130,78,0,178,95,43,0,132,67,35,0,68,26,14,0,93, +46,26,0,95,50,30,0,109,60,33,0,114,65,36,0,133,81,47,0,173,109,65,0,153,101,65, +0,151,100,65,0,145,98,64,0,141,95,64,0,146,98,63,0,183,126,84,0,242,230,224,0, +255,255,255,0,245,242,240,0,201,165,125,0,195,150,102,0,189,144,97,0,168,120,73, +0,159,117,74,0,148,107,67,0,139,102,62,0,155,113,70,0,144,108,69,0,111,84,53,0, +179,158,105,0,204,193,127,0,197,181,129,0,197,180,124,0,125,89,57,0,150,100,56, +0,124,58,19,0,108,38,3,0,110,38,3,0,116,43,6,0,134,55,18,0,202,81,44,0,251,91, +68,0,202,95,56,0,195,137,93,0,200,140,92,0,202,128,74,0,187,116,63,0,198,122,65, +0,187,114,60,0,178,108,57,0,158,98,54,0,153,92,50,0,147,87,46,0,152,91,49,0,136, +87,54,0,140,94,62,0,158,103,62,0,156,102,62,0,148,99,63,0,140,95,63,0,139,95,63, +0,139,95,63,0,139,95,63,0,139,95,63,0,138,95,63,0,139,95,64,0,144,98,64,0,140, +96,64,0,137,95,63,0,136,93,63,0,132,92,63,0,131,91,62,0,130,90,61,0,129,89,61,0, +128,89,61,0,128,89,62,0,128,89,62,0,129,90,62,0,133,91,62,0,137,93,63,0,137,93, +63,0,139,95,63,0,138,93,63,0,138,94,63,0,139,94,63,0,137,93,62,0,134,92,62,0, +138,94,63,0,137,94,63,0,143,97,63,0,152,102,65,0,161,107,66,0,169,113,68,0,178, +119,71,0,185,124,73,0,191,127,75,0,193,130,77,0,202,147,107,0,211,169,143,0,219, +186,166,0,229,204,191,0,236,218,209,0,243,232,227,0,250,244,241,0,255,255,254,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,215,196,182,0,197,133,82,0, +161,108,67,0,181,120,72,0,201,148,104,0,202,155,114,0,204,162,124,0,209,145,97, +0,202,109,45,0,154,78,40,0,98,44,21,0,86,38,20,0,84,40,22,0,102,54,30,0,100,54, +31,0,118,70,42,0,133,85,53,0,144,95,62,0,144,97,63,0,142,96,64,0,142,95,63,0, +161,106,65,0,172,116,76,0,240,226,219,0,255,255,255,0,255,255,255,0,215,196,179, +0,193,144,96,0,187,141,92,0,170,124,76,0,161,117,72,0,155,114,71,0,144,106,67,0, +131,98,63,0,106,79,55,0,46,30,28,0,63,29,9,0,239,236,154,0,182,195,112,0,183, +189,125,0,255,255,193,0,190,180,139,0,87,67,43,0,139,97,58,0,134,86,45,0,108,43, +7,0,109,37,2,0,107,38,4,0,111,42,7,0,194,102,56,0,206,121,78,0,196,140,95,0,204, +136,83,0,185,116,65,0,157,98,58,0,180,111,60,0,191,116,61,0,193,117,61,0,162, +100,54,0,159,96,52,0,157,93,48,0,155,91,48,0,140,87,50,0,141,93,60,0,147,98,63, +0,151,100,63,0,145,97,63,0,140,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,142,96,64,0,143,97,63,0,137,94,63,0, +136,93,63,0,133,91,62,0,134,92,62,0,135,91,61,0,132,90,61,0,135,92,62,0,133,91, +62,0,131,89,61,0,132,89,60,0,136,92,62,0,139,94,62,0,141,96,63,0,149,99,64,0, +157,104,65,0,165,109,66,0,170,113,68,0,178,118,70,0,185,122,72,0,191,126,74,0, +197,134,85,0,209,161,131,0,216,179,157,0,227,199,184,0,232,212,201,0,241,229, +222,0,246,239,235,0,254,253,251,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,235,217,208,0,194,129,77,0,160,105,65,0,165,109,67,0, +199,141,93,0,202,151,107,0,204,162,124,0,208,163,125,0,212,119,52,0,174,89,43,0, +153,78,40,0,82,30,13,0,76,31,15,0,75,34,19,0,86,45,26,0,96,55,33,0,135,88,56,0, +127,86,57,0,143,96,63,0,142,96,64,0,139,95,63,0,167,110,67,0,178,118,73,0,235, +222,216,0,255,255,255,0,255,255,255,0,255,255,255,0,195,151,110,0,182,132,83,0, +172,125,77,0,167,121,74,0,164,120,74,0,154,114,71,0,133,99,64,0,106,80,58,0,44, +25,33,0,31,15,25,0,128,83,26,0,248,240,151,0,171,188,117,0,166,188,105,0,254, +255,194,0,183,168,120,0,1,0,0,0,29,10,18,0,105,75,51,0,128,78,42,0,115,53,16,0, +119,50,11,0,112,46,11,0,182,113,63,0,199,119,72,0,199,131,78,0,207,135,79,0,179, +111,63,0,148,92,58,0,194,118,64,0,205,134,83,0,204,126,68,0,176,107,55,0,166, +100,53,0,165,97,50,0,156,92,47,0,152,91,49,0,136,88,55,0,142,95,63,0,146,98,64, +0,141,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139, +95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,140,96,63,0,144,98,63,0,143,97,63,0, +138,94,63,0,138,94,63,0,139,95,63,0,143,96,63,0,153,102,64,0,162,108,67,0,169, +112,68,0,176,117,70,0,182,121,71,0,188,125,73,0,194,129,76,0,203,149,111,0,213, +172,147,0,220,188,169,0,229,205,192,0,236,220,211,0,243,233,228,0,251,246,244,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,252,251,249,0,234, +215,206,0,207,156,123,0,186,124,74,0,149,100,64,0,148,101,64,0,192,131,80,0,200, +146,100,0,203,156,114,0,206,167,132,0,214,154,103,0,210,120,57,0,179,91,43,0, +157,78,41,0,90,37,20,0,64,23,10,0,75,35,21,0,93,54,34,0,114,72,48,0,151,101,65, +0,139,94,62,0,148,99,64,0,134,92,62,0,158,105,65,0,198,131,80,0,230,217,210,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,196,122,78,0,179,116,72, +0,170,120,74,0,166,122,75,0,162,117,72,0,148,104,67,0,134,100,64,0,94,69,54,0, +82,59,55,0,88,66,54,0,157,122,77,0,219,185,97,0,203,193,111,0,190,179,125,0,203, +187,137,0,125,98,69,0,139,107,70,0,137,106,69,0,154,121,84,0,141,108,69,0,142, +97,53,0,142,83,39,0,134,77,33,0,174,112,60,0,191,118,62,0,200,124,64,0,207,134, +76,0,182,119,76,0,153,93,63,0,185,112,60,0,206,136,85,0,208,131,76,0,199,120,63, +0,176,107,56,0,160,95,50,0,149,87,46,0,153,91,48,0,144,89,51,0,141,93,61,0,142, +96,63,0,146,98,64,0,142,96,63,0,139,95,63,0,139,95,63,0,140,95,63,0,141,95,63,0, +142,96,63,0,144,97,63,0,148,99,64,0,156,103,65,0,163,108,67,0,169,112,69,0,176, +117,71,0,185,122,73,0,186,124,74,0,193,128,77,0,198,136,87,0,210,162,131,0,217, +180,159,0,227,200,186,0,232,211,201,0,241,228,221,0,246,239,235,0,254,253,251,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,252,249,248,0,243,232,226,0,225,198,181,0, +201,148,106,0,190,130,81,0,172,116,71,0,159,109,68,0,150,103,65,0,182,126,76,0, +196,140,91,0,200,151,107,0,205,169,134,0,209,163,123,0,215,141,83,0,210,115,51, +0,189,97,44,0,155,75,42,0,93,37,20,0,67,21,10,0,84,49,36,0,117,75,49,0,126,85, +57,0,144,97,64,0,144,97,63,0,141,95,63,0,149,100,64,0,192,126,76,0,235,215,205, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,100, +69,0,225,87,69,0,200,95,66,0,175,106,67,0,152,101,64,0,135,83,54,0,121,87,59,0, +110,81,59,0,104,77,61,0,135,104,71,0,160,125,80,0,156,122,80,0,166,127,72,0,144, +111,71,0,163,131,90,0,151,119,78,0,160,126,81,0,152,118,76,0,157,123,79,0,154, +119,75,0,163,114,70,0,142,89,44,0,138,85,41,0,148,92,45,0,170,102,48,0,190,115, +55,0,210,148,98,0,207,159,124,0,158,92,65,0,190,117,69,0,200,121,65,0,205,127, +69,0,207,131,74,0,174,105,55,0,151,91,49,0,153,89,46,0,148,87,45,0,153,91,49,0, +139,89,55,0,141,94,62,0,140,94,63,0,149,100,64,0,141,95,63,0,146,98,63,0,172, +114,69,0,183,121,72,0,190,125,75,0,195,129,77,0,198,133,81,0,207,153,117,0,215, +175,150,0,224,192,175,0,230,208,196,0,239,223,215,0,244,235,230,0,252,248,246,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,254,253,0,247,239,233,0,234,214,204,0,218,185,169,0,205,152,122,0,202,129, +72,0,200,130,76,0,189,121,69,0,169,109,63,0,164,108,65,0,168,115,70,0,162,114, +71,0,185,134,84,0,189,140,92,0,193,145,98,0,200,158,115,0,208,169,133,0,213,144, +86,0,217,125,57,0,209,111,48,0,190,96,45,0,142,67,37,0,106,42,23,0,87,44,31,0, +108,68,50,0,122,82,56,0,141,95,63,0,140,95,63,0,145,98,63,0,146,98,63,0,191,125, +74,0,228,200,186,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,209,92,65,0,242,82,80,0,236,75,71,0,182,81,56,0,147,85, +54,0,110,67,47,0,134,99,65,0,142,106,70,0,140,106,70,0,145,112,74,0,155,121,77, +0,158,124,82,0,158,123,79,0,154,121,79,0,158,125,82,0,168,133,90,0,158,112,71,0, +162,110,65,0,154,113,72,0,154,113,73,0,157,104,57,0,131,73,36,0,119,66,33,0,122, +67,34,0,137,78,38,0,179,110,56,0,208,142,91,0,208,153,113,0,170,100,68,0,185, +110,67,0,195,117,64,0,203,133,80,0,204,126,69,0,190,113,57,0,160,97,53,0,151,89, +47,0,141,82,43,0,148,88,47,0,160,96,52,0,139,91,58,0,144,96,62,0,144,97,63,0, +153,102,64,0,188,124,75,0,221,188,168,0,234,214,204,0,242,230,224,0,248,241,237, +0,255,254,253,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,249,243,239,0,240,225, +215,0,231,204,187,0,221,176,148,0,210,142,91,0,205,126,65,0,193,114,53,0,189, +113,55,0,198,117,55,0,176,106,53,0,163,100,53,0,177,110,55,0,186,118,58,0,174, +112,59,0,170,113,63,0,189,138,91,0,187,144,97,0,191,150,104,0,197,158,115,0,204, +168,126,0,212,143,84,0,209,120,58,0,198,103,46,0,188,92,43,0,174,82,43,0,147,70, +39,0,118,58,36,0,114,66,46,0,119,77,54,0,133,91,61,0,140,95,63,0,147,99,63,0, +145,97,63,0,179,117,71,0,209,151,114,0,253,251,249,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,154,70,52,0,203,69,65, +0,225,69,66,0,211,62,60,0,104,63,44,0,154,113,71,0,175,133,90,0,161,122,77,0, +152,115,72,0,149,114,74,0,156,122,79,0,152,119,77,0,154,121,78,0,155,122,78,0, +158,120,77,0,162,112,70,0,144,90,48,0,146,94,51,0,165,112,67,0,155,103,60,0,138, +83,44,0,104,51,23,0,86,37,17,0,86,40,18,0,136,80,42,0,168,103,53,0,205,140,90,0, +200,134,88,0,161,91,62,0,156,88,59,0,189,113,62,0,198,127,76,0,200,126,72,0,189, +112,57,0,162,98,53,0,146,86,45,0,122,69,37,0,134,78,41,0,141,84,46,0,167,102,54, +0,141,92,58,0,150,99,63,0,149,99,63,0,187,123,74,0,207,170,142,0,247,247,245,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +252,246,243,0,245,230,223,0,238,211,200,0,232,194,176,0,223,172,144,0,213,145, +95,0,211,136,76,0,209,131,69,0,205,123,60,0,197,113,52,0,186,106,48,0,177,101, +47,0,164,96,48,0,156,92,48,0,160,94,48,0,172,101,48,0,176,104,48,0,166,99,47,0, +167,101,47,0,183,116,56,0,190,128,72,0,190,133,78,0,192,149,102,0,198,163,119,0, +201,168,126,0,208,149,96,0,187,99,43,0,203,103,48,0,190,87,43,0,185,83,44,0,172, +81,42,0,139,65,37,0,121,64,41,0,137,85,53,0,123,81,55,0,137,93,62,0,140,95,63,0, +149,100,64,0,152,101,64,0,199,129,77,0,238,219,210,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,82,45, +39,0,93,37,37,0,99,35,38,0,138,90,58,0,170,129,88,0,169,136,103,0,194,157,123,0, +186,148,111,0,171,134,90,0,160,125,81,0,165,131,88,0,168,133,87,0,163,129,84,0, +160,124,79,0,164,113,65,0,139,85,46,0,142,87,49,0,152,102,58,0,159,105,60,0,138, +84,46,0,102,48,23,0,92,38,18,0,70,22,9,0,99,51,27,0,119,71,38,0,131,80,46,0,167, +101,58,0,163,96,61,0,150,81,58,0,172,101,64,0,182,110,63,0,190,115,62,0,186,111, +57,0,179,107,55,0,168,100,53,0,155,91,47,0,126,70,36,0,127,70,35,0,141,82,44,0, +146,88,48,0,167,103,56,0,147,96,59,0,151,98,61,0,151,101,64,0,190,127,76,0,205, +161,128,0,237,220,211,0,242,231,225,0,243,236,230,0,243,237,232,0,243,237,232,0, +244,238,233,0,246,240,237,0,248,243,239,0,250,245,242,0,251,248,245,0,253,250, +248,0,255,252,251,0,255,255,254,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +253,251,0,253,248,246,0,250,244,241,0,247,240,236,0,244,236,231,0,242,233,228,0, +241,232,226,0,241,229,223,0,239,226,219,0,237,223,216,0,234,220,211,0,232,214, +202,0,232,208,196,0,233,206,192,0,233,200,183,0,229,190,170,0,212,163,138,0,194, +127,84,0,197,116,55,0,176,102,49,0,169,99,49,0,163,97,49,0,170,100,49,0,170,101, +51,0,160,96,51,0,161,96,51,0,161,95,49,0,160,91,45,0,150,86,44,0,135,78,41,0, +146,86,46,0,135,80,44,0,150,88,46,0,161,93,44,0,161,92,40,0,179,102,38,0,189, +111,43,0,183,111,48,0,189,122,59,0,199,146,87,0,203,154,104,0,204,156,110,0,207, +153,107,0,179,94,48,0,172,82,57,0,185,79,45,0,193,86,43,0,180,80,43,0,151,68,39, +0,138,69,40,0,136,78,46,0,126,78,48,0,136,88,57,0,139,95,62,0,143,97,63,0,147, +99,63,0,174,115,69,0,214,165,134,0,255,254,254,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,176,136, +106,0,148,101,70,0,184,134,95,0,202,162,125,0,210,180,152,0,207,180,154,0,209, +181,157,0,205,177,152,0,204,173,145,0,204,168,133,0,204,171,136,0,192,158,118,0, +175,140,95,0,171,135,86,0,154,101,56,0,133,76,41,0,145,90,50,0,159,106,61,0,148, +96,56,0,124,66,36,0,98,40,20,0,81,27,12,0,68,21,9,0,98,51,29,0,89,49,28,0,103, +60,37,0,101,54,38,0,117,59,43,0,154,84,57,0,164,97,58,0,172,103,58,0,178,107,56, +0,173,104,56,0,178,106,54,0,183,106,51,0,198,114,52,0,132,72,36,0,122,66,33,0, +151,86,44,0,153,90,48,0,147,90,52,0,137,85,50,0,145,92,55,0,150,98,62,0,174,113, +68,0,185,121,71,0,196,129,75,0,197,131,78,0,198,133,80,0,199,134,81,0,198,133, +81,0,199,136,84,0,197,133,81,0,197,133,81,0,197,135,83,0,195,134,82,0,194,134, +82,0,192,134,81,0,189,132,79,0,188,131,79,0,184,126,74,0,191,132,80,0,192,132, +81,0,192,133,83,0,190,130,80,0,186,127,79,0,176,121,75,0,168,117,74,0,165,114, +71,0,165,115,72,0,171,119,74,0,188,131,81,0,196,142,94,0,197,137,89,0,197,126, +72,0,190,115,59,0,179,109,57,0,167,103,54,0,155,96,52,0,154,94,52,0,146,88,48,0, +159,93,47,0,154,89,45,0,163,93,45,0,159,92,46,0,160,95,48,0,153,93,50,0,161,97, +51,0,161,95,50,0,169,97,47,0,155,89,45,0,142,83,44,0,136,80,44,0,135,80,45,0, +141,85,47,0,139,81,42,0,165,95,40,0,165,91,35,0,166,88,32,0,191,110,40,0,198, +122,54,0,205,130,60,0,210,116,34,0,195,98,26,0,159,71,24,0,135,60,52,0,149,57, +42,0,183,78,51,0,194,88,43,0,169,79,43,0,153,76,42,0,137,73,42,0,129,75,44,0, +130,81,49,0,136,88,56,0,136,93,62,0,148,99,64,0,147,98,63,0,193,126,74,0,243, +229,222,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,211,185,163,0,208,174,148,0,209,179, +154,0,208,181,159,0,218,198,183,0,216,198,180,0,219,201,184,0,224,207,191,0,219, +197,177,0,213,184,159,0,212,179,147,0,207,173,138,0,201,165,128,0,182,146,105,0, +163,118,70,0,127,74,45,0,143,85,43,0,153,100,56,0,140,86,50,0,125,56,29,0,109, +40,15,0,92,28,11,0,77,26,14,0,73,29,17,0,86,47,28,0,99,58,36,0,91,49,33,0,100, +53,37,0,134,75,51,0,141,84,52,0,137,83,50,0,172,103,58,0,153,93,52,0,178,105,52, +0,185,106,49,0,174,99,47,0,164,91,42,0,177,101,47,0,180,105,51,0,187,113,58,0, +170,100,52,0,153,90,49,0,143,88,50,0,156,98,58,0,149,95,59,0,152,97,60,0,157, +102,63,0,162,106,65,0,174,113,67,0,181,118,71,0,183,119,70,0,186,121,71,0,188, +122,72,0,186,122,72,0,184,123,73,0,184,124,75,0,183,127,78,0,178,125,76,0,179, +128,78,0,177,127,78,0,180,128,78,0,173,119,70,0,178,120,70,0,184,122,69,0,187, +120,65,0,179,113,60,0,166,107,63,0,137,96,62,0,112,76,54,0,107,73,53,0,127,90, +62,0,172,115,68,0,199,135,81,0,202,133,75,0,205,131,72,0,202,126,66,0,193,119, +61,0,171,104,55,0,150,94,53,0,157,96,52,0,145,87,48,0,163,96,48,0,138,80,42,0, +149,85,43,0,152,87,44,0,157,92,47,0,155,93,51,0,169,102,52,0,170,101,51,0,179, +104,49,0,172,99,47,0,135,79,43,0,148,89,49,0,136,81,46,0,139,83,47,0,156,93,46, +0,158,92,44,0,182,106,42,0,195,104,30,0,199,104,26,0,209,116,33,0,206,113,35,0, +190,95,29,0,158,71,31,0,119,44,19,0,113,34,20,0,162,69,60,0,181,75,39,0,178,81, +40,0,169,86,43,0,141,74,42,0,143,81,45,0,119,71,42,0,132,83,50,0,133,86,55,0, +139,94,63,0,148,99,64,0,159,106,66,0,217,174,149,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,208,176,153,0,207,172,147,0,207,175,152,0,204,180,164,0,224, +214,204,0,232,220,208,0,235,221,206,0,234,218,202,0,239,223,205,0,224,205,184,0, +218,188,159,0,213,181,149,0,210,176,142,0,194,158,120,0,177,139,93,0,129,77,41, +0,127,71,40,0,143,92,55,0,142,85,50,0,140,61,27,0,133,51,22,0,120,40,19,0,92,36, +22,0,86,43,27,0,113,66,41,0,106,64,39,0,107,64,40,0,92,53,33,0,100,57,37,0,105, +61,39,0,132,80,49,0,153,94,53,0,136,83,46,0,165,100,53,0,142,83,45,0,183,107,51, +0,203,125,63,0,201,123,62,0,203,132,73,0,199,119,59,0,184,107,53,0,160,91,48,0, +159,93,51,0,147,89,53,0,161,98,56,0,151,93,55,0,142,88,54,0,130,80,50,0,116,68, +43,0,115,65,38,0,119,66,35,0,144,81,39,0,147,82,39,0,139,78,37,0,136,75,36,0, +136,74,34,0,137,74,33,0,138,77,33,0,143,82,40,0,141,82,42,0,138,76,35,0,124,68, +29,0,125,71,33,0,128,73,37,0,122,71,37,0,116,70,40,0,109,66,39,0,100,57,34,0, +100,58,34,0,112,69,42,0,125,81,49,0,144,92,52,0,157,99,54,0,166,101,51,0,176, +102,47,0,193,112,50,0,203,121,57,0,193,116,56,0,157,98,54,0,154,95,52,0,141,87, +49,0,163,95,47,0,142,81,42,0,155,87,42,0,155,87,42,0,152,87,44,0,180,105,51,0, +184,109,54,0,190,113,56,0,189,111,53,0,193,112,52,0,169,98,49,0,155,91,49,0,152, +91,51,0,148,88,49,0,170,102,51,0,168,103,51,0,187,115,54,0,194,111,42,0,196,100, +29,0,178,83,25,0,176,82,29,0,163,73,29,0,139,59,24,0,91,26,11,0,118,37,19,0,161, +64,36,0,167,77,40,0,161,78,40,0,150,78,41,0,128,68,39,0,113,62,35,0,143,88,49,0, +129,81,48,0,131,87,56,0,140,95,63,0,151,101,64,0,176,117,70,0,233,210,199,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,179,147,125,0,209,183,161,0,202,173, +151,0,212,193,179,0,233,223,213,0,234,222,211,0,229,214,199,0,243,234,225,0,233, +216,197,0,237,223,207,0,218,188,160,0,215,182,151,0,210,178,145,0,199,163,126,0, +174,137,91,0,148,104,63,0,126,75,45,0,121,68,40,0,136,71,40,0,146,61,28,0,152, +65,30,0,139,55,28,0,125,56,35,0,128,72,45,0,124,74,45,0,125,77,46,0,111,67,41,0, +90,53,33,0,80,45,28,0,93,55,35,0,117,71,44,0,147,93,56,0,124,74,42,0,161,99,54, +0,187,123,75,0,201,129,73,0,197,126,70,0,202,135,83,0,205,144,94,0,208,133,74,0, +194,112,57,0,197,119,67,0,194,120,70,0,188,113,61,0,193,117,63,0,158,94,52,0, +124,70,44,0,95,48,30,0,94,47,27,0,106,54,30,0,130,70,37,0,128,67,35,0,127,65,32, +0,123,61,29,0,124,61,26,0,124,57,22,0,123,56,20,0,122,56,19,0,124,57,19,0,128, +61,20,0,126,60,21,0,103,48,18,0,104,53,25,0,105,55,27,0,108,54,26,0,104,54,28,0, +105,57,30,0,104,56,29,0,107,59,30,0,121,68,35,0,124,70,35,0,125,70,33,0,122,65, +29,0,132,72,33,0,154,89,42,0,172,101,48,0,167,101,52,0,148,88,48,0,141,82,45,0, +146,90,50,0,150,91,50,0,155,91,46,0,140,80,41,0,155,86,39,0,144,78,34,0,166,89, +38,0,196,115,52,0,195,119,60,0,200,127,66,0,201,126,64,0,190,115,58,0,187,109, +52,0,170,99,50,0,175,103,54,0,167,100,54,0,161,96,53,0,183,113,60,0,184,114,59, +0,188,111,51,0,204,113,40,0,182,88,32,0,172,80,28,0,156,69,25,0,116,47,18,0,87, +27,13,0,129,51,26,0,156,80,45,0,154,79,44,0,155,84,46,0,136,74,41,0,138,79,44,0, +134,79,44,0,128,79,46,0,134,86,52,0,133,89,58,0,137,93,62,0,148,100,64,0,189, +125,74,0,243,230,224,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,170,140, +119,0,198,166,142,0,208,177,155,0,208,182,163,0,211,196,184,0,220,199,184,0,229, +210,197,0,201,181,164,0,236,226,217,0,215,186,161,0,227,206,187,0,214,182,151,0, +209,178,146,0,202,168,133,0,174,132,91,0,148,103,66,0,125,77,46,0,119,57,30,0, +118,48,25,0,144,60,29,0,156,71,35,0,148,61,33,0,158,80,49,0,141,81,49,0,143,86, +50,0,125,75,46,0,108,64,40,0,74,41,26,0,68,35,24,0,96,57,36,0,129,81,48,0,138, +86,49,0,127,78,46,0,179,111,60,0,194,128,76,0,194,122,68,0,198,129,77,0,199,136, +86,0,201,141,92,0,198,139,91,0,177,98,52,0,197,125,78,0,207,151,110,0,207,152, +110,0,206,142,93,0,194,116,60,0,176,102,55,0,160,88,45,0,184,104,49,0,200,126, +69,0,202,131,74,0,189,115,62,0,167,93,45,0,140,70,33,0,125,59,26,0,120,53,21,0, +115,49,18,0,110,45,15,0,116,48,16,0,117,50,16,0,121,54,18,0,118,53,18,0,103,46, +17,0,130,62,24,0,140,66,23,0,125,55,17,0,120,51,15,0,108,44,14,0,100,43,15,0,99, +44,16,0,105,48,17,0,116,58,22,0,137,75,31,0,151,86,38,0,155,89,42,0,148,83,40,0, +137,75,38,0,139,77,40,0,147,89,49,0,143,89,51,0,163,99,49,0,160,96,47,0,148,88, +42,0,160,89,36,0,161,87,33,0,169,87,32,0,196,112,47,0,198,124,62,0,202,139,81,0, +197,137,78,0,201,135,76,0,187,111,54,0,191,113,55,0,178,104,54,0,171,102,57,0, +172,104,60,0,179,112,64,0,184,120,68,0,190,122,67,0,206,121,48,0,205,112,40,0, +166,79,31,0,160,75,30,0,108,49,25,0,80,30,18,0,129,67,40,0,159,93,53,0,145,81, +44,0,136,75,41,0,138,79,44,0,131,76,42,0,135,81,46,0,134,83,49,0,135,86,53,0, +131,88,58,0,139,94,62,0,149,100,64,0,197,131,78,0,252,248,246,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,200,168,143,0,182,145,119,0,205,178,157,0,207, +180,159,0,208,174,149,0,221,211,205,0,219,191,170,0,224,206,188,0,221,202,192,0, +226,208,191,0,220,195,170,0,214,187,159,0,205,174,140,0,203,165,129,0,169,129, +88,0,131,91,59,0,128,79,47,0,106,48,27,0,113,45,24,0,139,61,31,0,144,63,33,0, +146,66,37,0,172,93,55,0,153,89,53,0,156,92,52,0,123,73,46,0,100,58,37,0,72,38, +25,0,95,56,35,0,109,67,41,0,107,66,40,0,141,86,50,0,168,103,56,0,163,103,59,0, +192,124,71,0,196,121,67,0,203,142,94,0,202,142,92,0,194,136,90,0,186,113,67,0, +143,75,50,0,206,149,110,0,208,172,141,0,209,177,149,0,209,162,125,0,211,155,110, +0,196,128,81,0,203,117,57,0,211,123,58,0,210,134,75,0,210,150,99,0,206,155,109, +0,204,149,100,0,194,119,60,0,172,95,41,0,135,70,32,0,131,66,30,0,136,70,32,0, +123,60,26,0,114,51,20,0,105,44,16,0,104,45,15,0,123,55,17,0,161,78,25,0,167,85, +28,0,162,83,28,0,149,74,24,0,134,62,18,0,115,48,14,0,109,46,14,0,107,47,14,0, +119,54,17,0,131,62,20,0,129,57,18,0,115,41,12,0,123,53,22,0,168,95,46,0,180,110, +56,0,158,99,54,0,152,93,50,0,163,99,50,0,164,100,48,0,162,100,50,0,167,102,47,0, +161,90,37,0,175,90,29,0,201,118,49,0,203,130,66,0,200,137,79,0,198,141,86,0,192, +133,78,0,185,114,59,0,184,110,55,0,194,121,64,0,163,99,56,0,166,100,58,0,170, +106,62,0,166,110,74,0,197,140,87,0,208,141,74,0,199,107,37,0,156,73,29,0,141,69, +34,0,110,55,33,0,86,40,28,0,137,79,46,0,152,93,51,0,140,84,49,0,129,75,44,0,133, +79,45,0,131,78,44,0,134,82,47,0,133,84,50,0,143,92,58,0,138,94,62,0,138,93,61,0, +151,100,63,0,205,149,110,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,209,184,162,0,182,136,104,0,194,158,130,0,209,178,154,0,211,185,163,0, +211,184,166,0,217,196,180,0,210,177,145,0,229,213,197,0,219,195,172,0,219,197, +174,0,214,184,155,0,207,168,130,0,199,151,107,0,168,125,85,0,134,95,65,0,126,76, +47,0,96,42,21,0,103,41,21,0,135,60,32,0,143,65,36,0,140,67,40,0,163,89,54,0,161, +93,54,0,157,93,55,0,123,72,46,0,95,55,36,0,109,65,41,0,113,69,41,0,108,65,40,0, +113,69,42,0,126,78,47,0,152,94,52,0,168,107,59,0,187,117,65,0,187,123,75,0,198, +137,88,0,190,134,88,0,193,126,78,0,135,76,59,0,175,108,82,0,205,159,123,0,210, +185,161,0,210,182,157,0,213,180,152,0,209,162,121,0,202,146,104,0,213,131,71,0, +205,113,50,0,194,108,51,0,210,133,75,0,211,150,96,0,203,153,110,0,198,135,78,0, +175,102,46,0,155,88,44,0,167,98,44,0,164,96,47,0,165,96,46,0,122,62,28,0,89,35, +13,0,119,51,14,0,157,73,21,0,167,80,24,0,162,78,24,0,169,86,28,0,170,90,30,0, +164,90,33,0,162,86,29,0,150,75,24,0,127,55,14,0,115,47,11,0,116,48,12,0,113,38, +7,0,118,47,16,0,166,95,45,0,168,98,48,0,164,93,45,0,173,102,51,0,164,98,50,0, +169,99,45,0,168,104,51,0,174,102,43,0,185,97,28,0,164,71,18,0,181,82,21,0,195, +104,39,0,202,122,57,0,205,143,80,0,200,147,92,0,186,131,79,0,183,119,67,0,183, +113,59,0,181,108,56,0,186,119,68,0,159,96,58,0,146,92,65,0,166,118,82,0,196,150, +101,0,205,146,86,0,206,135,69,0,184,103,48,0,149,79,41,0,120,67,43,0,113,63,37, +0,141,85,50,0,138,86,48,0,148,91,49,0,130,79,46,0,136,83,48,0,139,86,49,0,134, +84,49,0,134,85,51,0,138,90,58,0,140,95,63,0,134,91,62,0,157,105,65,0,216,177, +155,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,233,231,226,0, +206,177,151,0,187,160,139,0,188,135,99,0,201,148,110,0,207,162,126,0,207,161, +124,0,211,185,160,0,218,197,177,0,206,167,132,0,209,173,144,0,200,153,110,0,192, +137,89,0,198,146,101,0,167,119,77,0,132,95,66,0,125,77,49,0,91,39,19,0,107,45, +23,0,121,55,30,0,133,64,37,0,137,66,42,0,154,84,51,0,160,93,54,0,158,94,55,0, +115,66,42,0,116,69,45,0,108,66,42,0,118,71,43,0,101,61,36,0,112,68,41,0,117,72, +43,0,138,88,52,0,178,113,60,0,180,115,66,0,186,124,75,0,196,137,90,0,193,135,90, +0,187,123,82,0,123,69,60,0,190,123,87,0,207,164,130,0,210,184,160,0,210,186,163, +0,212,184,158,0,211,168,129,0,205,151,111,0,202,114,57,0,177,88,43,0,182,94,44, +0,186,98,45,0,205,118,56,0,196,120,63,0,171,102,54,0,161,93,46,0,189,114,51,0, +190,127,65,0,195,135,74,0,194,122,56,0,138,72,31,0,89,33,10,0,140,61,17,0,155, +71,21,0,165,78,24,0,163,78,25,0,169,82,25,0,165,86,31,0,167,94,37,0,190,112,44, +0,181,106,41,0,173,98,38,0,139,67,22,0,122,50,12,0,112,37,7,0,120,55,22,0,120, +60,27,0,133,66,30,0,177,102,48,0,182,119,67,0,148,92,56,0,163,100,55,0,177,112, +56,0,195,117,47,0,184,96,29,0,169,71,19,0,178,78,19,0,191,95,36,0,196,111,43,0, +197,126,63,0,191,136,81,0,188,132,84,0,173,112,69,0,184,116,66,0,173,107,57,0, +180,109,59,0,155,92,54,0,142,93,68,0,183,141,104,0,196,155,105,0,196,147,97,0, +193,127,66,0,181,112,56,0,139,78,42,0,148,91,53,0,139,86,51,0,140,87,50,0,148, +93,52,0,131,82,48,0,132,82,48,0,136,85,49,0,144,91,52,0,136,86,51,0,132,83,51,0, +142,94,61,0,146,98,65,0,136,93,63,0,164,109,67,0,227,201,188,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,220,212,201,0,207, +178,152,0,210,185,166,0,206,167,139,0,202,141,95,0,204,145,99,0,201,147,104,0, +192,127,76,0,189,124,71,0,191,126,73,0,192,129,78,0,200,147,101,0,203,151,106,0, +157,108,69,0,133,93,65,0,126,80,52,0,96,44,24,0,106,50,27,0,127,64,37,0,130,62, +38,0,153,79,49,0,163,94,54,0,155,91,52,0,145,87,54,0,112,64,42,0,113,68,42,0, +127,78,47,0,110,65,39,0,100,59,35,0,114,69,40,0,129,80,46,0,159,102,55,0,182, +126,81,0,179,116,67,0,189,122,71,0,198,138,89,0,200,142,97,0,168,102,67,0,173, +101,70,0,202,132,89,0,209,176,147,0,211,181,154,0,210,183,156,0,212,179,149,0, +211,165,127,0,197,131,83,0,181,95,49,0,176,88,44,0,180,92,43,0,173,88,43,0,174, +90,44,0,158,84,45,0,175,98,50,0,192,117,58,0,199,132,69,0,199,141,84,0,196,142, +85,0,201,131,62,0,174,94,36,0,104,44,16,0,129,54,15,0,156,71,22,0,163,76,26,0, +162,77,27,0,165,80,29,0,158,86,39,0,182,114,55,0,196,126,60,0,195,132,73,0,193, +134,77,0,184,122,69,0,144,76,32,0,132,65,26,0,95,34,9,0,110,47,19,0,176,97,42,0, +207,132,67,0,182,125,71,0,134,86,57,0,156,98,59,0,185,118,61,0,197,118,48,0,188, +99,32,0,167,70,21,0,162,65,18,0,163,67,23,0,178,90,39,0,186,122,65,0,180,120,74, +0,177,118,72,0,173,107,64,0,179,111,67,0,184,117,65,0,172,103,54,0,147,85,51,0, +126,81,64,0,191,147,104,0,192,149,102,0,179,131,84,0,193,133,79,0,174,108,52,0, +153,96,56,0,149,96,59,0,145,92,56,0,152,96,56,0,138,86,48,0,132,84,49,0,136,86, +51,0,139,88,52,0,140,89,52,0,140,89,53,0,138,89,56,0,139,94,62,0,139,95,63,0, +145,97,64,0,175,116,69,0,238,222,214,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,252,253,253,0,232,227,221,0,213,197,181,0,208, +180,156,0,209,179,155,0,209,175,148,0,208,168,138,0,206,160,126,0,204,152,112,0, +202,142,95,0,204,146,102,0,205,151,107,0,196,137,89,0,145,99,65,0,134,93,63,0, +122,77,50,0,97,48,26,0,111,58,33,0,115,57,36,0,119,56,37,0,157,86,51,0,158,92, +53,0,151,90,54,0,131,77,48,0,101,57,39,0,104,62,40,0,121,74,44,0,97,56,33,0,100, +56,35,0,119,72,42,0,127,79,45,0,148,93,51,0,169,112,66,0,175,114,65,0,189,124, +72,0,196,137,89,0,194,127,80,0,166,100,66,0,194,124,85,0,207,150,111,0,210,178, +148,0,210,181,153,0,210,173,138,0,209,167,130,0,209,162,122,0,206,133,84,0,167, +84,51,0,182,92,50,0,173,90,48,0,188,100,49,0,153,81,45,0,144,77,43,0,175,98,49, +0,194,117,57,0,203,140,82,0,199,147,95,0,195,142,85,0,212,146,79,0,182,96,33,0, +131,60,22,0,103,38,8,0,162,77,26,0,153,72,27,0,173,88,37,0,176,102,47,0,189,130, +77,0,193,146,97,0,197,150,100,0,198,163,123,0,196,169,133,0,191,158,118,0,178, +123,74,0,118,64,31,0,107,46,17,0,154,82,36,0,186,102,42,0,204,125,58,0,177,122, +71,0,115,74,55,0,146,94,60,0,183,116,57,0,195,119,45,0,169,84,28,0,158,69,23,0, +136,54,18,0,144,58,18,0,159,78,31,0,145,82,52,0,162,99,54,0,154,91,55,0,165,99, +57,0,178,112,65,0,182,115,66,0,166,100,57,0,133,77,48,0,118,76,59,0,185,134,85, +0,186,137,89,0,169,121,76,0,184,125,74,0,164,104,59,0,165,107,60,0,145,94,56,0, +144,92,55,0,148,91,51,0,141,87,49,0,131,81,48,0,131,83,50,0,135,86,52,0,135,86, +54,0,141,92,58,0,137,92,60,0,137,94,63,0,145,98,65,0,142,96,63,0,187,124,73,0, +247,239,236,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,241,241,238,0,228,221,212,0, +223,206,192,0,219,196,179,0,219,194,175,0,218,186,163,0,213,177,150,0,209,167, +133,0,201,147,102,0,187,125,76,0,156,104,65,0,140,95,64,0,121,76,49,0,103,54,31, +0,114,62,37,0,105,52,34,0,120,62,40,0,131,73,44,0,148,87,52,0,145,87,52,0,109, +62,39,0,89,50,34,0,107,63,38,0,109,65,39,0,89,50,30,0,101,57,35,0,118,69,42,0, +137,85,49,0,153,99,55,0,157,101,59,0,174,114,66,0,185,123,72,0,185,122,71,0,187, +120,76,0,189,119,81,0,208,157,121,0,208,164,131,0,210,178,150,0,211,174,142,0, +212,174,143,0,211,166,127,0,204,170,144,0,177,107,65,0,168,84,54,0,191,101,55,0, +202,114,61,0,182,100,54,0,188,107,57,0,162,90,48,0,195,113,54,0,192,116,59,0, +201,135,78,0,197,141,91,0,198,148,95,0,210,146,84,0,181,94,34,0,156,76,31,0,81, +28,9,0,131,61,28,0,151,75,36,0,164,87,41,0,198,125,65,0,182,139,98,0,184,144, +102,0,185,146,106,0,188,157,121,0,191,162,125,0,179,134,93,0,120,73,41,0,73,22, +6,0,151,82,37,0,168,92,42,0,181,98,40,0,194,117,56,0,179,131,82,0,87,55,47,0, +123,79,54,0,169,108,58,0,193,116,44,0,164,83,30,0,145,66,21,0,117,45,14,0,122, +51,18,0,128,62,33,0,128,69,41,0,142,87,57,0,148,89,51,0,158,95,53,0,174,104,57, +0,179,113,64,0,138,83,48,0,103,61,46,0,96,64,50,0,179,131,83,0,175,126,79,0,164, +114,69,0,178,118,71,0,170,107,59,0,189,126,74,0,149,96,59,0,135,86,52,0,142,86, +49,0,133,80,46,0,140,87,50,0,140,88,53,0,137,88,55,0,138,92,60,0,141,95,62,0, +141,96,63,0,141,96,64,0,139,94,63,0,144,97,63,0,199,137,90,0,255,254,254,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,212,196,188,0,136,93,63,0,116,74,48,0,97,51,29,0,93,48,29,0,101, +53,33,0,107,56,35,0,119,65,40,0,147,86,51,0,128,75,46,0,99,55,35,0,89,50,32,0, +112,66,40,0,97,57,33,0,92,52,30,0,109,64,38,0,108,64,37,0,138,86,50,0,137,88,48, +0,160,103,55,0,177,117,67,0,177,116,67,0,182,120,74,0,167,104,67,0,193,119,79,0, +207,158,121,0,209,168,135,0,210,169,136,0,209,162,125,0,210,156,112,0,209,154, +109,0,209,155,116,0,177,102,62,0,190,103,61,0,205,121,71,0,200,115,64,0,194,111, +59,0,205,126,70,0,197,117,61,0,209,131,71,0,207,141,86,0,201,125,65,0,203,147, +101,0,200,143,93,0,207,139,77,0,181,103,46,0,155,79,36,0,110,52,27,0,135,67,32, +0,137,70,36,0,140,74,38,0,190,118,62,0,194,144,97,0,188,142,100,0,171,126,84,0, +190,150,108,0,186,147,106,0,140,94,59,0,75,33,18,0,59,12,2,0,136,73,34,0,162,90, +43,0,184,100,41,0,185,120,68,0,184,136,87,0,127,91,62,0,82,52,46,0,128,82,49,0, +165,103,52,0,158,92,41,0,145,78,33,0,108,42,14,0,102,39,13,0,99,41,24,0,122,63, +38,0,160,92,52,0,136,75,41,0,163,97,51,0,172,105,55,0,171,110,63,0,135,84,49,0, +106,67,49,0,108,76,54,0,166,121,77,0,172,123,80,0,173,121,74,0,168,108,66,0,175, +112,65,0,183,114,64,0,152,97,58,0,136,86,51,0,136,81,45,0,112,64,37,0,139,83,47, +0,137,85,50,0,143,91,57,0,140,93,61,0,137,94,63,0,142,96,64,0,138,94,63,0,140, +95,63,0,163,108,67,0,211,168,141,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,209,188,177,0,130,84,55,0,107,62,37,0,97,52,31,0,94,50,30,0,98,53,32,0, +109,60,36,0,133,78,47,0,122,71,44,0,89,47,30,0,91,51,31,0,107,63,38,0,96,56,32, +0,94,53,30,0,109,64,38,0,129,80,47,0,126,77,45,0,143,91,50,0,148,96,52,0,171, +113,63,0,170,112,67,0,148,94,59,0,155,94,65,0,188,121,83,0,204,149,107,0,206, +151,109,0,209,160,121,0,209,152,110,0,211,158,116,0,209,153,112,0,189,117,70,0, +178,102,65,0,185,109,69,0,197,113,63,0,208,131,76,0,208,139,88,0,208,138,86,0, +207,138,83,0,210,146,90,0,211,155,105,0,208,145,97,0,203,141,95,0,201,140,87,0, +204,132,70,0,181,110,58,0,161,86,39,0,126,63,33,0,118,58,30,0,137,71,36,0,148, +80,43,0,190,113,58,0,188,128,78,0,188,137,94,0,177,126,81,0,188,134,85,0,180, +126,81,0,122,79,51,0,55,21,13,0,51,9,2,0,115,59,28,0,138,75,36,0,155,85,41,0, +193,128,73,0,185,134,83,0,168,123,77,0,88,58,53,0,64,32,35,0,71,36,32,0,124,72, +41,0,118,62,28,0,88,31,11,0,67,17,4,0,85,34,20,0,115,55,30,0,143,75,40,0,164,93, +46,0,168,99,48,0,172,107,53,0,155,98,53,0,124,76,46,0,118,78,57,0,136,98,68,0, +158,115,73,0,161,114,72,0,180,134,92,0,155,104,66,0,164,105,63,0,181,115,68,0, +144,93,57,0,130,80,47,0,126,74,40,0,106,59,32,0,135,80,44,0,140,87,51,0,146,93, +59,0,148,97,62,0,135,93,62,0,140,95,64,0,142,96,64,0,142,96,64,0,174,115,69,0, +224,194,178,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,208, +184,170,0,133,85,52,0,105,61,37,0,97,55,33,0,105,60,37,0,97,52,31,0,116,66,40,0, +113,65,40,0,84,44,28,0,102,58,36,0,111,65,39,0,98,57,33,0,93,52,29,0,103,61,36, +0,120,73,42,0,124,78,46,0,140,90,49,0,148,96,52,0,151,98,55,0,141,91,55,0,107, +66,51,0,161,99,66,0,187,133,98,0,201,146,103,0,203,143,96,0,208,147,102,0,207, +139,88,0,207,151,110,0,196,130,85,0,178,108,65,0,186,112,75,0,184,102,60,0,204, +121,68,0,208,132,76,0,210,148,96,0,209,143,90,0,210,155,108,0,208,141,85,0,209, +154,108,0,205,138,85,0,207,140,87,0,192,119,66,0,194,130,81,0,181,113,66,0,162, +89,43,0,120,62,33,0,117,59,32,0,122,63,34,0,136,73,39,0,167,99,52,0,196,121,66, +0,190,127,78,0,176,121,75,0,171,118,72,0,148,102,66,0,107,68,46,0,35,12,7,0,43, +5,1,0,96,44,20,0,120,63,32,0,159,86,40,0,181,119,67,0,191,136,85,0,181,131,82,0, +129,92,65,0,109,73,58,0,91,44,38,0,132,77,43,0,83,30,15,0,73,19,7,0,74,25,11,0, +98,38,20,0,115,52,26,0,131,68,35,0,164,93,42,0,159,91,45,0,160,99,49,0,144,91, +49,0,139,89,56,0,127,86,60,0,138,99,71,0,148,108,70,0,148,106,69,0,172,121,79,0, +149,102,67,0,149,98,64,0,163,105,63,0,138,88,55,0,129,80,46,0,117,66,37,0,96,51, +28,0,129,74,40,0,146,90,51,0,146,96,61,0,143,95,63,0,136,93,63,0,141,96,64,0, +143,97,64,0,141,96,63,0,186,124,75,0,233,215,204,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,254,254,254,0,200,174,157,0,125,77,46,0,132, +82,49,0,118,73,45,0,101,57,34,0,94,49,28,0,97,52,33,0,87,46,29,0,106,62,39,0, +115,69,41,0,103,59,35,0,102,58,34,0,98,56,34,0,116,71,41,0,141,89,56,0,137,86, +51,0,130,82,47,0,127,79,47,0,107,65,44,0,116,71,51,0,162,103,64,0,199,149,110,0, +195,136,91,0,203,149,107,0,206,135,83,0,211,154,114,0,198,126,73,0,197,127,78,0, +166,101,64,0,187,107,67,0,182,104,65,0,202,124,72,0,207,134,82,0,210,144,94,0, +209,142,87,0,209,146,93,0,209,148,97,0,199,137,88,0,206,132,76,0,203,132,75,0, +190,124,76,0,189,123,77,0,170,105,64,0,156,87,45,0,89,41,22,0,93,45,25,0,120,63, +35,0,120,65,37,0,150,88,50,0,171,105,58,0,162,101,56,0,182,119,70,0,156,106,66, +0,150,104,69,0,83,59,44,0,25,9,6,0,45,13,5,0,97,49,26,0,119,62,33,0,143,78,38,0, +188,124,73,0,190,134,84,0,188,135,85,0,162,115,74,0,155,110,74,0,91,38,43,0,99, +46,45,0,93,36,35,0,90,30,18,0,103,42,23,0,114,49,25,0,141,67,31,0,144,73,33,0, +125,71,40,0,149,84,40,0,151,94,47,0,137,87,47,0,140,89,50,0,149,98,61,0,132,94, +69,0,134,98,66,0,138,100,67,0,142,101,68,0,114,78,56,0,149,98,63,0,139,93,61,0, +131,84,53,0,140,84,47,0,114,63,34,0,93,48,25,0,112,62,33,0,139,85,47,0,140,94, +62,0,141,96,64,0,138,94,63,0,140,95,63,0,144,98,64,0,149,100,64,0,193,128,76,0, +244,234,229,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,253,250,249,0,217,198,184,0,191,154,127,0,140,91,59,0,110,67,44,0,85, +41,22,0,64,27,14,0,70,36,22,0,95,54,34,0,109,65,39,0,101,58,34,0,102,59,35,0,97, +56,35,0,120,75,45,0,137,87,52,0,149,98,58,0,128,82,47,0,130,83,51,0,120,77,50,0, +141,90,56,0,174,117,72,0,185,130,87,0,193,134,88,0,195,133,88,0,196,121,66,0, +203,142,98,0,184,124,85,0,174,113,73,0,158,100,66,0,174,102,66,0,172,97,63,0, +196,116,66,0,208,144,96,0,206,137,86,0,208,140,86,0,206,135,77,0,207,138,83,0, +205,133,76,0,198,125,72,0,191,121,71,0,198,138,92,0,176,109,63,0,159,97,54,0, +130,68,37,0,85,42,25,0,90,43,23,0,103,51,27,0,119,63,35,0,136,78,44,0,141,86,50, +0,139,87,51,0,142,88,52,0,175,115,67,0,156,107,68,0,91,65,50,0,30,12,9,0,55,27, +19,0,78,38,25,0,127,72,42,0,148,82,43,0,194,121,67,0,196,135,89,0,193,136,88,0, +184,128,82,0,180,127,84,0,137,91,66,0,134,81,75,0,115,66,70,0,118,53,38,0,127, +60,35,0,144,66,36,0,170,90,43,0,151,80,33,0,142,76,34,0,140,81,38,0,148,94,49,0, +139,90,52,0,141,90,56,0,154,100,62,0,147,102,66,0,120,88,64,0,120,87,63,0,112, +79,60,0,108,73,56,0,125,83,57,0,136,91,61,0,126,82,53,0,154,92,50,0,114,64,35,0, +111,60,31,0,102,53,28,0,129,75,42,0,141,96,63,0,146,98,64,0,141,95,63,0,146,99, +64,0,148,99,64,0,155,103,64,0,196,130,77,0,253,251,250,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +222,224,220,0,162,107,69,0,124,83,57,0,89,47,28,0,68,28,13,0,73,32,16,0,83,43, +25,0,100,58,35,0,107,62,37,0,99,57,36,0,101,59,38,0,120,75,46,0,144,94,56,0,135, +88,53,0,134,88,57,0,134,85,53,0,137,87,49,0,176,124,79,0,151,105,65,0,177,120, +75,0,194,135,88,0,177,110,61,0,190,117,62,0,192,127,80,0,193,140,102,0,169,114, +77,0,157,97,58,0,170,107,67,0,174,107,67,0,185,109,65,0,201,131,83,0,207,147, +104,0,203,133,83,0,197,120,63,0,201,125,69,0,198,124,69,0,194,126,78,0,189,115, +63,0,185,125,80,0,185,110,59,0,132,76,43,0,124,66,39,0,90,45,25,0,103,53,28,0, +92,46,26,0,109,58,32,0,122,68,39,0,126,75,43,0,132,82,48,0,140,87,50,0,157,100, +61,0,169,112,68,0,88,63,47,0,57,37,28,0,100,65,48,0,73,34,27,0,141,82,50,0,184, +108,57,0,203,125,67,0,200,129,79,0,199,136,87,0,196,134,86,0,194,137,92,0,175, +118,78,0,171,114,82,0,143,89,80,0,140,69,58,0,146,69,45,0,162,86,44,0,164,85,43, +0,159,84,38,0,149,80,38,0,139,83,42,0,145,93,50,0,143,94,52,0,144,92,54,0,126, +81,55,0,119,81,60,0,120,86,63,0,105,75,56,0,100,67,52,0,112,76,57,0,108,72,55,0, +97,66,50,0,115,76,53,0,135,82,48,0,111,62,36,0,116,65,36,0,115,61,31,0,121,66, +35,0,150,99,61,0,146,98,64,0,146,99,64,0,148,100,64,0,152,102,64,0,164,108,65,0, +206,152,116,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,235,233,228,0,164,109,71,0, +119,75,51,0,109,67,43,0,76,33,17,0,81,37,19,0,86,42,22,0,92,51,31,0,95,53,32,0, +90,50,32,0,103,61,37,0,118,76,47,0,139,91,55,0,128,94,63,0,140,99,67,0,136,86, +50,0,170,112,59,0,164,113,72,0,158,111,69,0,171,117,75,0,166,109,66,0,168,102, +53,0,188,115,61,0,170,105,59,0,156,99,57,0,185,119,70,0,130,82,53,0,173,121,85, +0,170,111,69,0,172,108,67,0,191,115,70,0,193,126,81,0,178,111,63,0,179,111,64,0, +179,110,64,0,180,112,65,0,178,110,63,0,181,110,63,0,183,112,63,0,143,83,46,0, +118,62,34,0,130,72,40,0,105,56,30,0,109,58,30,0,92,47,26,0,112,61,35,0,147,85, +47,0,160,94,50,0,119,75,49,0,136,86,52,0,184,115,63,0,158,106,68,0,81,57,42,0, +112,78,53,0,123,81,56,0,85,23,20,0,157,91,54,0,201,134,86,0,202,138,90,0,206, +140,93,0,203,146,103,0,201,139,93,0,201,143,97,0,196,134,89,0,188,124,85,0,155, +92,85,0,153,81,60,0,161,84,53,0,150,74,44,0,175,96,49,0,158,85,42,0,149,84,42,0, +140,85,42,0,134,86,46,0,137,90,54,0,142,92,58,0,138,93,63,0,129,90,63,0,116,82, +61,0,105,73,56,0,97,67,51,0,115,79,57,0,118,82,58,0,142,95,65,0,145,95,62,0,133, +83,49,0,139,82,48,0,124,72,42,0,120,63,33,0,125,68,36,0,156,101,61,0,148,100,64, +0,152,102,64,0,155,103,64,0,157,105,65,0,169,111,67,0,210,162,132,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,248,245,242,0,163,109,70,0,101,61,41,0,114,70,45,0,87, +44,24,0,79,36,19,0,80,37,19,0,69,31,19,0,72,34,22,0,77,40,25,0,102,60,38,0,112, +72,48,0,129,86,56,0,130,90,59,0,142,104,70,0,140,92,57,0,163,105,53,0,165,106, +61,0,157,101,58,0,163,107,66,0,154,94,51,0,171,101,49,0,158,97,54,0,171,105,54, +0,159,97,52,0,145,90,54,0,163,108,70,0,159,107,71,0,161,105,63,0,163,107,66,0, +161,103,64,0,180,113,68,0,182,113,67,0,165,106,64,0,153,98,62,0,164,103,63,0, +171,105,61,0,179,109,64,0,164,99,56,0,151,91,52,0,147,89,51,0,139,83,49,0,125, +72,42,0,117,65,35,0,95,49,27,0,119,66,36,0,136,79,44,0,166,99,52,0,139,87,51,0, +145,94,57,0,176,111,64,0,138,94,63,0,126,86,57,0,161,105,65,0,131,80,53,0,98,30, +23,0,160,95,57,0,202,142,98,0,201,132,87,0,204,136,91,0,198,130,84,0,201,140,96, +0,202,143,98,0,202,138,93,0,186,118,88,0,163,95,90,0,151,79,56,0,146,76,50,0, +154,83,48,0,148,79,43,0,147,82,42,0,141,82,43,0,138,85,46,0,140,91,53,0,133,87, +51,0,143,94,58,0,140,96,64,0,138,98,69,0,116,83,60,0,107,75,56,0,106,75,56,0, +131,92,65,0,142,98,64,0,154,102,67,0,138,89,58,0,153,95,56,0,186,112,59,0,154, +91,52,0,135,72,39,0,128,71,38,0,153,100,60,0,153,102,64,0,156,104,64,0,160,106, +65,0,161,107,65,0,174,114,68,0,209,162,134,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,170,132,107,0,76,42,30,0,83,47,31,0,89,48,29,0,75,32,17,0, +73,30,13,0,75,30,15,0,67,26,15,0,69,32,21,0,83,44,28,0,110,65,42,0,128,79,52,0, +137,90,60,0,148,100,65,0,149,101,65,0,154,98,57,0,181,106,48,0,160,94,45,0,157, +91,46,0,161,90,42,0,136,78,42,0,136,84,49,0,151,93,49,0,172,104,52,0,141,90,55, +0,180,119,75,0,153,101,63,0,152,109,76,0,183,120,76,0,158,103,64,0,138,93,60,0, +149,98,61,0,144,94,60,0,140,93,60,0,142,93,60,0,148,95,61,0,154,97,61,0,163,99, +56,0,163,100,57,0,158,99,56,0,140,86,51,0,153,92,52,0,137,79,44,0,133,74,41,0, +123,69,38,0,141,83,46,0,146,89,52,0,140,88,53,0,156,102,64,0,152,101,63,0,140, +94,62,0,152,98,61,0,160,100,61,0,106,46,36,0,148,85,61,0,167,105,66,0,198,138, +95,0,189,113,68,0,198,122,74,0,195,123,76,0,201,134,89,0,203,141,97,0,198,131, +90,0,163,94,87,0,147,82,78,0,158,88,65,0,141,77,50,0,152,88,53,0,137,79,47,0, +141,82,46,0,137,82,46,0,155,97,54,0,142,91,53,0,136,91,54,0,147,97,63,0,151,104, +70,0,124,87,61,0,135,94,65,0,122,88,62,0,133,95,68,0,147,104,69,0,152,106,70,0, +136,91,61,0,155,96,57,0,157,95,53,0,187,110,56,0,179,106,57,0,149,81,43,0,148, +84,45,0,165,106,62,0,158,105,64,0,161,107,64,0,165,109,66,0,168,110,67,0,177, +115,68,0,210,165,139,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,210, +189,176,0,77,44,31,0,49,20,12,0,64,30,18,0,61,23,10,0,52,12,1,0,62,19,5,0,74,26, +11,0,70,26,13,0,72,33,21,0,90,47,30,0,125,73,45,0,145,88,57,0,157,100,66,0,163, +108,70,0,172,118,79,0,178,107,56,0,172,91,37,0,163,84,37,0,150,80,38,0,147,82, +42,0,128,80,47,0,135,83,47,0,161,97,51,0,145,92,55,0,188,123,74,0,177,113,66,0, +142,91,56,0,172,113,70,0,168,109,67,0,154,101,62,0,134,89,57,0,125,84,56,0,129, +86,58,0,148,97,63,0,138,86,57,0,137,84,53,0,155,96,57,0,166,103,58,0,151,94,55, +0,160,98,56,0,120,72,43,0,125,73,42,0,123,70,39,0,127,74,41,0,137,83,49,0,130, +81,48,0,150,95,57,0,144,96,61,0,150,98,61,0,153,96,57,0,158,97,56,0,143,88,61,0, +105,33,33,0,190,125,84,0,175,109,67,0,202,136,89,0,189,111,65,0,203,124,73,0, +201,130,85,0,202,127,78,0,202,136,92,0,191,121,91,0,154,90,86,0,176,112,101,0, +130,72,53,0,131,75,50,0,128,74,48,0,138,82,50,0,125,75,44,0,128,78,46,0,136,84, +49,0,138,88,51,0,149,97,60,0,149,100,66,0,137,94,62,0,139,96,63,0,149,105,69,0, +135,96,64,0,134,97,67,0,133,96,66,0,146,102,69,0,140,96,64,0,160,98,55,0,170,98, +48,0,182,105,53,0,196,116,63,0,160,87,46,0,154,85,45,0,163,102,59,0,167,109,65, +0,166,109,65,0,168,110,66,0,170,111,67,0,180,117,69,0,211,169,144,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,241,241,238,0,147,113,86,0,51,21,14,0,41, +10,2,0,49,14,4,0,46,6,0,0,48,5,0,0,63,16,2,0,73,25,9,0,101,45,26,0,100,47,29,0, +113,60,38,0,140,80,48,0,170,103,63,0,156,98,62,0,175,114,73,0,182,114,63,0,169, +93,44,0,171,90,40,0,151,79,39,0,150,82,41,0,121,73,43,0,131,79,44,0,146,91,50,0, +155,98,58,0,178,114,66,0,154,101,62,0,175,110,61,0,147,96,59,0,156,104,64,0,151, +99,62,0,131,88,57,0,115,77,52,0,127,84,57,0,118,76,53,0,151,92,60,0,108,58,35,0, +143,89,55,0,156,97,58,0,148,91,54,0,145,91,55,0,121,74,45,0,135,81,48,0,123,72, +42,0,126,75,45,0,119,73,44,0,134,85,53,0,143,93,60,0,145,94,59,0,137,86,53,0, +142,86,50,0,147,90,55,0,130,74,54,0,120,56,43,0,202,136,84,0,192,120,73,0,200, +128,80,0,195,115,66,0,193,114,62,0,204,130,81,0,198,122,72,0,198,129,88,0,170, +107,87,0,159,99,87,0,165,104,82,0,141,88,64,0,119,71,47,0,123,74,47,0,114,68,42, +0,131,80,47,0,137,85,49,0,121,75,44,0,147,94,56,0,148,97,62,0,137,92,60,0,140, +95,63,0,145,99,67,0,130,88,59,0,144,102,68,0,137,98,68,0,130,92,64,0,137,94,63, +0,149,97,62,0,179,108,57,0,169,94,44,0,191,114,62,0,198,121,70,0,170,94,48,0, +152,83,44,0,168,105,62,0,170,112,67,0,163,108,65,0,154,103,64,0,173,112,67,0, +182,118,69,0,210,170,146,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,214,206,195,0,86,51,33,0,46,15,6,0,39,4,0,0,53,10,1,0,60,11,0,0, +64,11,1,0,75,20,5,0,120,55,31,0,143,70,42,0,125,59,37,0,118,60,38,0,144,82,48,0, +155,91,54,0,161,96,62,0,180,106,61,0,167,96,53,0,169,94,51,0,147,81,42,0,141,76, +39,0,122,69,37,0,132,78,43,0,136,84,49,0,141,91,56,0,153,100,62,0,147,96,60,0, +184,115,61,0,132,86,54,0,153,101,62,0,148,98,62,0,154,102,65,0,132,87,57,0,116, +75,52,0,115,72,49,0,116,69,46,0,99,53,33,0,130,79,49,0,135,84,52,0,134,85,51,0, +134,84,50,0,125,75,45,0,125,75,45,0,122,74,44,0,117,72,43,0,130,82,50,0,122,78, +51,0,128,83,54,0,139,87,51,0,122,72,44,0,129,75,45,0,152,89,54,0,127,70,55,0, +139,72,44,0,204,132,78,0,195,122,77,0,198,124,75,0,194,116,68,0,186,111,64,0, +192,115,65,0,186,114,69,0,195,132,96,0,155,99,76,0,150,96,74,0,156,103,74,0,146, +97,68,0,105,63,44,0,117,71,45,0,98,58,36,0,118,72,44,0,107,66,39,0,122,76,46,0, +149,93,56,0,146,94,59,0,138,92,60,0,131,88,60,0,152,100,60,0,136,89,57,0,134,90, +61,0,134,92,62,0,140,91,61,0,146,93,58,0,164,101,55,0,186,110,55,0,180,104,50,0, +187,119,73,0,197,126,78,0,181,102,51,0,159,92,50,0,179,112,65,0,175,114,68,0, +153,102,63,0,148,99,63,0,177,114,68,0,183,118,69,0,210,171,148,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,250,252,251,0,168,147,129,0, +57,27,19,0,49,11,3,0,60,11,1,0,81,22,10,0,67,13,2,0,85,22,7,0,100,38,19,0,152, +77,45,0,155,76,45,0,138,67,41,0,132,68,42,0,172,99,56,0,157,94,56,0,179,104,60, +0,175,102,57,0,158,91,52,0,135,78,47,0,139,80,45,0,129,72,39,0,130,76,41,0,122, +74,43,0,144,92,55,0,146,96,60,0,140,90,55,0,161,100,55,0,127,83,53,0,157,102,61, +0,138,91,59,0,129,86,56,0,141,91,60,0,96,58,40,0,108,65,45,0,112,67,43,0,93,46, +26,0,114,65,40,0,127,78,47,0,134,84,50,0,131,81,47,0,124,76,45,0,107,60,35,0, +127,78,46,0,137,85,51,0,125,81,52,0,117,75,49,0,114,68,42,0,105,58,34,0,117,65, +40,0,121,66,42,0,164,97,66,0,130,83,81,0,142,76,47,0,197,119,64,0,171,101,60,0, +190,114,69,0,193,116,68,0,181,103,59,0,178,107,62,0,172,104,59,0,184,116,76,0, +141,93,69,0,151,98,71,0,140,92,65,0,133,88,61,0,123,79,52,0,100,60,39,0,110,67, +41,0,98,59,36,0,108,67,41,0,113,71,43,0,132,83,51,0,138,87,54,0,132,85,55,0,144, +94,61,0,158,104,60,0,126,80,48,0,133,87,53,0,136,88,54,0,142,92,58,0,153,96,54, +0,179,107,54,0,177,106,53,0,188,119,67,0,192,128,82,0,195,129,82,0,191,110,56,0, +170,102,56,0,181,115,67,0,177,114,68,0,134,90,59,0,154,102,64,0,181,117,68,0, +185,120,69,0,209,171,149,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,232,228,222,0,111,75,48,0,64,27,18,0,70,18,7,0,92, +28,16,0,102,31,16,0,85,20,7,0,97,28,12,0,124,57,32,0,160,84,50,0,160,81,48,0, +148,74,45,0,156,83,48,0,157,90,52,0,181,104,56,0,165,95,56,0,171,99,57,0,153,90, +54,0,133,79,48,0,147,86,48,0,136,80,44,0,127,76,44,0,141,90,55,0,143,91,55,0, +135,84,50,0,137,88,54,0,138,90,56,0,153,99,59,0,129,85,55,0,114,71,44,0,109,68, +43,0,76,43,31,0,96,57,38,0,124,75,46,0,86,41,23,0,97,51,29,0,114,67,40,0,123,76, +45,0,117,71,42,0,115,69,41,0,100,54,30,0,110,67,40,0,120,76,49,0,118,76,50,0, +110,66,40,0,97,52,29,0,77,30,14,0,110,61,37,0,92,49,36,0,145,89,63,0,140,87,66, +0,160,92,54,0,186,110,59,0,189,118,70,0,143,83,50,0,166,96,58,0,146,84,51,0,173, +104,62,0,161,96,54,0,156,97,65,0,140,92,67,0,136,89,63,0,125,84,60,0,130,86,58, +0,106,69,47,0,114,72,47,0,114,71,43,0,112,68,41,0,115,71,43,0,105,64,41,0,123, +77,47,0,135,85,52,0,125,79,48,0,156,100,60,0,142,91,56,0,139,90,52,0,130,82,46, +0,145,93,55,0,145,92,53,0,156,99,56,0,171,107,59,0,181,112,63,0,186,122,76,0, +172,123,84,0,193,131,86,0,191,113,60,0,178,110,62,0,171,111,67,0,170,111,66,0, +109,73,52,0,164,108,66,0,181,117,68,0,184,119,69,0,208,170,149,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +192,173,157,0,78,42,30,0,76,26,16,0,97,33,20,0,115,42,25,0,117,40,21,0,118,39, +21,0,114,42,23,0,143,76,44,0,162,90,52,0,158,82,49,0,148,76,46,0,160,88,52,0, +163,94,55,0,181,108,63,0,159,95,58,0,165,97,57,0,131,77,46,0,125,75,45,0,115,66, +38,0,139,84,47,0,138,87,52,0,124,74,42,0,128,76,43,0,136,85,51,0,132,85,53,0, +135,88,55,0,137,90,59,0,101,61,37,0,62,33,19,0,31,5,2,0,91,52,35,0,114,67,42,0, +81,37,20,0,78,35,18,0,98,53,31,0,114,69,41,0,118,71,42,0,109,63,38,0,90,46,25,0, +104,62,38,0,117,78,52,0,103,62,38,0,103,57,32,0,82,36,18,0,90,46,26,0,104,60,37, +0,94,53,40,0,109,73,63,0,144,90,62,0,165,97,58,0,170,103,58,0,171,102,58,0,134, +78,49,0,126,72,44,0,142,80,47,0,137,77,45,0,139,82,48,0,121,73,47,0,130,81,54,0, +129,83,55,0,129,84,57,0,116,79,54,0,113,77,53,0,102,66,46,0,112,71,45,0,110,67, +41,0,112,69,43,0,101,62,40,0,109,67,43,0,129,80,47,0,127,79,45,0,136,86,50,0, +161,106,60,0,145,93,52,0,141,89,48,0,140,88,54,0,160,100,54,0,158,99,56,0,175, +112,69,0,181,123,81,0,189,139,96,0,189,141,97,0,191,129,82,0,187,111,58,0,176, +109,62,0,152,101,64,0,140,94,61,0,101,68,49,0,175,114,67,0,184,119,68,0,185,121, +70,0,208,169,148,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,246,241,238,0,124,86,60,0,79,34,25,0,94,35,22, +0,112,45,27,0,122,46,27,0,132,54,31,0,136,61,36,0,150,80,49,0,161,94,54,0,169, +96,55,0,147,76,47,0,145,78,48,0,156,85,51,0,154,86,52,0,172,100,59,0,145,85,51, +0,147,86,50,0,119,70,43,0,109,63,38,0,123,72,41,0,129,79,46,0,113,63,35,0,122, +70,39,0,119,73,44,0,123,77,48,0,104,63,38,0,117,73,44,0,82,45,26,0,36,8,2,0,20, +2,0,0,78,41,26,0,99,54,32,0,79,36,20,0,75,31,16,0,85,43,24,0,108,63,38,0,103,58, +34,0,91,45,25,0,76,32,16,0,102,63,40,0,105,66,42,0,82,40,21,0,82,39,20,0,79,34, +17,0,92,50,29,0,91,52,32,0,92,56,41,0,101,66,51,0,139,87,55,0,152,93,59,0,157, +96,57,0,156,95,56,0,125,73,45,0,133,73,43,0,114,62,36,0,119,67,39,0,119,68,40,0, +109,63,39,0,116,70,44,0,133,85,55,0,143,94,64,0,113,77,53,0,120,82,57,0,126,84, +56,0,115,72,48,0,105,64,41,0,108,66,41,0,83,48,31,0,102,61,39,0,105,62,38,0,125, +76,43,0,127,78,43,0,145,94,56,0,143,92,54,0,158,101,55,0,154,94,55,0,165,103,58, +0,174,110,66,0,184,130,89,0,183,139,97,0,189,143,99,0,187,139,95,0,193,128,80,0, +178,106,59,0,165,100,56,0,140,92,59,0,80,52,40,0,118,78,53,0,181,117,68,0,185, +120,69,0,185,121,70,0,209,169,149,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,208,193,184,0, +86,48,35,0,88,37,25,0,108,47,30,0,116,48,30,0,127,54,33,0,135,63,39,0,153,84,53, +0,164,98,57,0,182,109,60,0,143,75,47,0,147,79,49,0,149,80,50,0,153,83,51,0,146, +82,49,0,144,82,50,0,131,77,47,0,132,79,48,0,113,66,39,0,110,62,36,0,119,70,41,0, +101,55,31,0,91,49,28,0,118,71,43,0,120,75,45,0,102,60,36,0,60,29,14,0,57,25,11, +0,47,12,1,0,54,16,3,0,68,30,17,0,78,36,20,0,77,35,19,0,74,30,15,0,78,36,19,0,93, +50,28,0,84,40,22,0,75,31,15,0,75,31,15,0,97,58,36,0,87,46,27,0,80,37,21,0,81,38, +21,0,82,40,22,0,85,44,26,0,81,41,25,0,81,45,31,0,89,54,38,0,115,71,45,0,127,80, +50,0,145,92,56,0,127,78,48,0,116,64,39,0,101,54,32,0,104,55,32,0,106,57,33,0,99, +53,30,0,94,52,30,0,100,59,36,0,120,74,46,0,121,79,53,0,123,84,57,0,121,83,57,0, +124,82,56,0,124,78,49,0,116,73,44,0,99,59,37,0,94,54,34,0,74,39,26,0,91,52,31,0, +122,71,40,0,130,77,39,0,137,85,48,0,141,91,55,0,160,101,60,0,170,105,63,0,183, +117,68,0,183,130,88,0,186,146,106,0,179,135,92,0,190,146,102,0,186,135,91,0,189, +120,71,0,165,99,57,0,156,91,49,0,135,89,57,0,80,51,38,0,153,101,62,0,185,119,69, +0,185,121,70,0,185,121,70,0,210,172,152,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,249,244, +241,0,122,81,51,0,83,39,29,0,100,47,32,0,111,51,33,0,120,53,34,0,131,62,39,0, +139,69,44,0,155,90,56,0,171,102,57,0,148,80,50,0,145,78,49,0,147,78,49,0,154,82, +50,0,146,77,47,0,147,83,51,0,137,80,49,0,130,77,48,0,112,65,39,0,96,54,31,0,106, +59,34,0,97,53,29,0,105,59,32,0,87,48,28,0,96,55,32,0,100,56,33,0,50,17,6,0,18,0, +0,0,28,4,1,0,45,13,3,0,69,31,17,0,82,39,21,0,77,35,18,0,76,32,16,0,77,34,18,0, +82,38,21,0,78,34,17,0,73,30,14,0,75,30,15,0,84,44,25,0,83,40,22,0,81,38,21,0,81, +38,21,0,82,40,23,0,80,40,23,0,78,39,23,0,79,42,27,0,95,57,36,0,101,61,38,0,115, +71,44,0,120,75,46,0,113,68,42,0,105,60,37,0,106,62,38,0,96,51,30,0,92,47,26,0, +95,52,30,0,91,48,27,0,100,55,32,0,109,64,39,0,119,74,46,0,128,87,58,0,127,85,58, +0,122,78,51,0,116,72,45,0,115,71,44,0,102,61,38,0,84,47,29,0,67,32,20,0,82,43, +25,0,112,60,32,0,136,74,34,0,158,91,43,0,144,91,55,0,149,88,61,0,174,108,68,0, +184,125,84,0,180,136,97,0,183,142,101,0,182,139,97,0,181,135,91,0,179,122,76,0, +177,108,59,0,157,93,53,0,139,69,33,0,137,89,57,0,86,55,39,0,174,113,66,0,185, +120,69,0,185,121,70,0,185,121,70,0,212,174,155,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,171,133,101,0,88,50,37,0,93,46,35,0,106,51,35,0,117,55,38,0,125, +60,41,0,138,71,47,0,152,87,53,0,157,94,55,0,154,84,52,0,146,77,48,0,148,78,50,0, +145,76,47,0,150,81,47,0,150,84,49,0,140,80,49,0,127,75,46,0,117,69,43,0,97,55, +33,0,101,57,33,0,98,53,29,0,100,54,30,0,80,42,24,0,76,37,21,0,82,40,23,0,56,20, +8,0,35,5,1,0,65,28,14,0,57,24,13,0,72,32,18,0,79,36,19,0,76,32,16,0,76,31,16,0, +75,31,16,0,73,30,14,0,74,31,15,0,74,30,15,0,74,29,14,0,76,32,17,0,78,35,18,0,74, +31,16,0,75,33,18,0,81,38,21,0,81,40,22,0,74,38,24,0,79,45,30,0,88,52,34,0,92,54, +34,0,102,60,38,0,109,67,42,0,107,64,40,0,103,61,38,0,100,59,37,0,95,52,31,0,89, +46,26,0,87,44,25,0,86,42,23,0,90,46,25,0,98,54,31,0,108,64,38,0,120,77,50,0,124, +84,57,0,123,78,50,0,120,74,45,0,118,72,43,0,96,55,33,0,83,44,26,0,77,40,23,0,76, +37,21,0,97,47,24,0,116,57,22,0,137,68,26,0,153,86,46,0,140,64,59,0,171,119,93,0, +184,139,100,0,185,141,101,0,183,141,99,0,182,139,96,0,189,145,101,0,185,125,79, +0,178,106,57,0,165,95,56,0,130,53,22,0,117,70,45,0,102,65,43,0,182,118,68,0,185, +120,69,0,185,121,70,0,185,121,70,0,214,179,160,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,209,182,161,0,105,69,47,0,90,48,36,0,103,53,38,0,114,57,40,0,125, +64,44,0,136,73,48,0,148,84,54,0,160,95,56,0,150,82,52,0,143,75,47,0,146,76,48,0, +164,89,50,0,150,83,46,0,180,103,57,0,144,82,49,0,128,75,45,0,125,74,46,0,99,58, +35,0,100,58,34,0,102,57,32,0,100,53,30,0,74,34,19,0,76,35,19,0,73,31,16,0,56,19, +7,0,45,11,2,0,78,37,20,0,68,31,19,0,74,33,19,0,75,32,16,0,76,31,15,0,76,31,15,0, +75,30,15,0,75,30,15,0,74,30,14,0,73,28,13,0,72,28,13,0,73,28,13,0,73,29,14,0,71, +29,13,0,72,30,15,0,79,36,20,0,82,42,23,0,77,41,25,0,79,43,27,0,83,45,29,0,91,52, +32,0,100,60,37,0,102,60,37,0,101,60,37,0,102,60,37,0,99,58,35,0,103,59,36,0,102, +60,36,0,100,58,34,0,92,48,28,0,90,46,25,0,91,46,26,0,92,49,28,0,108,65,40,0,120, +76,48,0,124,78,51,0,119,73,44,0,110,64,38,0,94,52,30,0,77,38,22,0,74,35,19,0,71, +33,17,0,83,38,19,0,98,45,20,0,129,60,22,0,146,72,37,0,138,43,55,0,180,127,96,0, +180,136,97,0,186,142,102,0,180,136,94,0,191,150,110,0,185,139,97,0,189,124,78,0, +159,85,47,0,146,70,43,0,121,42,15,0,85,43,32,0,117,75,48,0,182,118,68,0,185,120, +69,0,185,120,69,0,185,121,70,0,216,183,166,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,229,213,200,0,134,91,56,0,92,53,39,0,99,54,39,0,113,60,42,0,124,67,45, +0,138,77,50,0,146,84,54,0,153,92,55,0,159,93,56,0,148,82,51,0,150,80,50,0,174, +97,55,0,154,86,50,0,165,93,51,0,158,91,50,0,140,82,48,0,133,79,47,0,107,64,39,0, +104,62,38,0,89,49,29,0,85,44,25,0,77,34,18,0,63,24,10,0,62,23,9,0,52,14,2,0,53, +15,4,0,72,31,16,0,76,37,22,0,76,38,22,0,78,36,20,0,74,30,14,0,72,28,13,0,76,31, +15,0,72,28,13,0,71,28,12,0,71,28,12,0,71,28,13,0,71,28,12,0,73,28,13,0,72,29,14, +0,73,30,15,0,80,37,21,0,80,39,23,0,80,41,25,0,83,43,26,0,83,44,28,0,97,57,35,0, +101,60,37,0,101,60,37,0,99,57,35,0,99,57,35,0,101,59,36,0,110,66,40,0,118,73,44, +0,113,67,42,0,94,50,29,0,92,47,27,0,81,39,21,0,81,39,21,0,92,49,28,0,109,65,40, +0,120,74,45,0,119,74,45,0,107,63,38,0,85,44,25,0,68,30,16,0,67,28,14,0,72,32,16, +0,103,52,26,0,98,46,23,0,122,60,30,0,132,57,31,0,144,44,46,0,176,107,64,0,192, +146,108,0,180,132,92,0,181,137,95,0,189,147,104,0,195,154,113,0,185,113,64,0, +159,72,39,0,131,35,16,0,106,26,13,0,79,54,46,0,110,71,48,0,178,115,67,0,185,120, +70,0,185,120,69,0,185,121,70,0,217,186,169,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,241,234,228,0,160,113,69,0,96,59,43,0,95,54,38,0,106,59,41,0,119,66, +45,0,132,76,49,0,143,84,53,0,151,92,54,0,160,95,57,0,156,89,54,0,163,91,54,0, +171,97,55,0,162,91,53,0,166,94,53,0,159,92,52,0,149,87,50,0,150,90,51,0,115,70, +44,0,121,75,46,0,111,67,41,0,86,44,24,0,68,27,12,0,60,21,7,0,57,18,5,0,53,15,2, +0,61,22,8,0,73,31,17,0,76,35,20,0,77,38,23,0,81,40,23,0,75,32,16,0,73,28,13,0, +76,31,15,0,72,27,12,0,72,27,12,0,72,27,12,0,72,27,12,0,71,27,12,0,72,28,13,0,72, +29,14,0,74,32,16,0,79,37,21,0,82,41,23,0,83,42,24,0,84,44,26,0,90,50,31,0,101, +60,37,0,103,61,38,0,101,60,37,0,101,59,36,0,104,60,37,0,110,66,40,0,114,70,43,0, +120,75,45,0,112,67,41,0,97,54,32,0,93,49,28,0,76,35,20,0,74,32,17,0,78,36,20,0, +93,50,29,0,107,64,39,0,117,72,44,0,110,68,42,0,93,52,31,0,69,30,16,0,55,19,6,0, +70,29,13,0,94,47,24,0,96,47,25,0,110,51,25,0,129,55,30,0,131,49,36,0,172,102,57, +0,192,130,83,0,182,135,95,0,183,140,98,0,185,141,100,0,192,148,106,0,170,95,52, +0,148,47,22,0,129,10,0,0,101,1,0,0,88,60,49,0,159,106,65,0,176,114,67,0,182,118, +68,0,185,120,69,0,185,120,69,0,218,186,170,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,251,249,247,0,179,134,90,0,106,69,47,0,95,57,39,0,100,57,39,0,112,64, +43,0,122,72,47,0,134,79,50,0,156,95,55,0,159,95,56,0,168,97,56,0,171,96,54,0, +178,101,53,0,188,108,57,0,176,100,53,0,177,104,57,0,139,83,50,0,149,91,52,0,120, +76,48,0,121,78,52,0,124,76,48,0,89,46,25,0,66,26,12,0,62,23,8,0,58,19,5,0,55,17, +3,0,72,31,16,0,78,36,20,0,77,37,21,0,78,38,22,0,80,39,23,0,77,35,19,0,74,29,14, +0,76,31,15,0,73,27,12,0,72,27,12,0,72,27,11,0,72,27,12,0,73,28,13,0,75,31,15,0, +77,34,18,0,78,36,19,0,80,37,21,0,82,40,22,0,82,42,24,0,89,50,30,0,99,59,36,0, +102,61,38,0,104,61,38,0,101,59,37,0,101,59,36,0,104,60,36,0,103,60,35,0,101,59, +35,0,111,68,41,0,110,66,41,0,98,55,33,0,87,45,26,0,75,34,18,0,71,29,14,0,73,30, +14,0,81,38,21,0,95,51,29,0,106,63,38,0,111,69,42,0,102,61,37,0,83,43,25,0,54,18, +7,0,63,23,9,0,75,33,16,0,103,51,26,0,105,47,25,0,116,50,27,0,128,52,33,0,177, +103,54,0,189,124,73,0,181,133,92,0,183,140,99,0,190,149,108,0,181,123,79,0,170, +84,42,0,144,34,11,0,131,9,0,0,99,1,0,0,124,73,45,0,180,119,69,0,179,118,69,0, +183,119,69,0,183,118,68,0,184,119,68,0,219,187,170,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,199,163,130,0,122,80,54,0,102,62,43,0,98,59,39,0, +104,61,41,0,113,67,44,0,121,72,46,0,154,94,53,0,158,95,56,0,176,102,55,0,175,99, +54,0,179,103,52,0,180,105,57,0,169,100,56,0,169,101,57,0,142,89,56,0,141,90,56, +0,119,78,53,0,121,80,54,0,115,70,45,0,92,47,25,0,73,31,15,0,64,24,10,0,59,20,6, +0,58,20,6,0,75,33,18,0,86,43,24,0,101,57,31,0,123,72,37,0,82,40,23,0,78,36,20,0, +76,32,16,0,76,31,15,0,73,28,13,0,72,27,12,0,72,27,12,0,73,28,13,0,77,34,18,0,86, +43,24,0,90,47,26,0,83,40,22,0,80,37,21,0,82,40,22,0,82,43,26,0,98,58,36,0,105, +62,38,0,106,63,39,0,107,64,39,0,101,59,37,0,101,59,37,0,99,57,34,0,95,53,30,0, +99,56,33,0,107,64,38,0,106,63,39,0,97,54,32,0,88,46,27,0,78,36,20,0,73,30,15,0, +73,29,14,0,74,32,16,0,84,40,22,0,94,51,29,0,109,65,39,0,114,70,42,0,99,56,34,0, +83,42,24,0,39,7,2,0,68,26,12,0,103,50,26,0,101,47,25,0,112,45,23,0,128,56,33,0, +177,103,54,0,176,117,75,0,184,138,98,0,182,138,97,0,180,130,89,0,167,95,56,0, +157,61,29,0,152,39,10,0,128,12,0,0,107,13,0,0,127,66,31,0,172,112,66,0,179,120, +71,0,183,120,71,0,178,115,67,0,182,118,68,0,215,186,171,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,217,195,175,0,142,96,61,0,111,70,49,0,103,63, +44,0,104,63,41,0,107,65,43,0,113,68,44,0,148,91,52,0,150,92,54,0,178,107,56,0, +186,109,54,0,178,108,58,0,173,105,63,0,166,112,75,0,153,101,67,0,126,86,60,0, +128,86,59,0,118,81,58,0,108,72,51,0,110,66,41,0,92,47,26,0,74,32,16,0,70,28,14, +0,68,27,14,0,71,30,16,0,87,43,24,0,115,67,39,0,191,142,113,0,219,184,159,0,217, +184,157,0,210,163,128,0,186,125,77,0,132,80,44,0,95,52,31,0,93,50,29,0,91,49,28, +0,92,50,29,0,105,61,36,0,115,70,42,0,111,67,41,0,104,60,36,0,100,56,33,0,99,55, +32,0,99,56,33,0,100,57,34,0,102,59,36,0,105,62,38,0,106,62,38,0,107,64,40,0,112, +68,42,0,118,72,46,0,125,81,54,0,129,86,57,0,127,85,57,0,124,83,56,0,123,82,55,0, +123,79,52,0,114,70,44,0,98,55,33,0,83,40,23,0,75,33,17,0,76,34,19,0,87,44,24,0, +93,51,30,0,107,62,37,0,101,58,34,0,90,48,28,0,61,27,13,0,54,18,6,0,94,43,23,0, +97,41,22,0,100,32,17,0,141,67,37,0,168,100,57,0,175,119,79,0,170,124,85,0,162, +109,80,0,149,59,38,0,149,53,27,0,169,68,33,0,151,40,11,0,128,17,0,0,125,37,11,0, +125,58,23,0,152,92,49,0,180,119,71,0,188,126,77,0,177,115,67,0,182,118,68,0,209, +184,173,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231,218,205,0, +168,115,71,0,123,83,57,0,106,68,48,0,105,65,45,0,107,66,44,0,110,68,46,0,136,86, +50,0,138,88,56,0,157,101,63,0,180,112,60,0,170,111,70,0,157,114,79,0,141,99,68, +0,126,92,66,0,118,78,52,0,119,84,60,0,115,82,60,0,113,74,53,0,112,65,39,0,93,48, +27,0,79,36,21,0,76,33,18,0,72,30,16,0,76,34,19,0,94,49,27,0,135,82,45,0,231,209, +197,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,253,252,252,0,246, +244,243,0,238,235,235,0,231,227,226,0,227,222,220,0,221,213,210,0,212,203,199,0, +204,194,190,0,200,189,184,0,190,176,170,0,180,162,154,0,173,152,143,0,174,147, +133,0,170,142,128,0,171,146,134,0,173,151,141,0,176,153,143,0,181,155,143,0,189, +160,148,0,197,171,158,0,202,181,171,0,205,186,177,0,207,189,180,0,207,191,183,0, +207,192,185,0,204,194,189,0,187,176,172,0,93,49,28,0,78,35,19,0,75,33,17,0,81, +38,21,0,94,48,27,0,95,52,30,0,96,53,31,0,91,49,29,0,82,43,25,0,46,11,3,0,88,39, +21,0,82,24,11,0,87,16,7,0,151,81,46,0,168,100,59,0,172,117,84,0,146,84,60,0,143, +67,41,0,172,93,51,0,151,72,32,0,153,62,25,0,143,43,15,0,125,27,4,0,133,49,18,0, +121,54,21,0,123,60,27,0,169,109,64,0,174,115,69,0,182,118,69,0,178,116,68,0,202, +176,162,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,241,234,228,0, +182,128,81,0,137,92,61,0,107,71,51,0,106,68,48,0,102,64,45,0,110,70,47,0,130,83, +51,0,124,83,56,0,139,99,67,0,148,104,69,0,138,98,65,0,144,107,74,0,123,91,61,0, +125,93,66,0,115,71,45,0,116,73,49,0,112,79,60,0,113,72,51,0,114,64,37,0,102,53, +31,0,91,45,27,0,87,42,23,0,77,35,20,0,82,39,22,0,99,54,31,0,155,95,51,0,237,218, +207,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,252,251,251,0,111,68,44,0,90,47,27,0,83,40,22,0,80, +37,20,0,86,41,23,0,86,43,24,0,88,46,27,0,98,54,32,0,95,52,30,0,46,14,6,0,82,36, +19,0,83,25,12,0,101,40,25,0,161,94,58,0,181,114,71,0,175,114,75,0,163,94,52,0, +167,93,47,0,171,94,43,0,154,74,29,0,148,59,24,0,132,46,19,0,122,34,12,0,128,51, +20,0,130,65,28,0,118,54,22,0,155,97,54,0,175,115,68,0,175,114,68,0,178,115,68,0, +172,119,84,0,252,250,250,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,247,242, +238,0,190,135,88,0,149,99,62,0,112,77,54,0,109,71,50,0,107,70,49,0,105,69,48,0, +121,78,50,0,119,83,57,0,125,90,62,0,127,93,64,0,128,94,64,0,127,93,65,0,119,88, +62,0,117,85,59,0,118,72,45,0,123,67,38,0,133,82,50,0,125,75,49,0,132,73,41,0, +116,61,37,0,108,57,35,0,93,47,28,0,84,41,23,0,86,43,24,0,106,59,34,0,170,105,56, +0,240,225,215,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,154,129,118,0,110,67,41,0, +98,55,32,0,89,45,26,0,83,40,22,0,84,41,23,0,95,49,28,0,96,53,31,0,97,55,32,0,65, +30,16,0,74,31,16,0,83,28,14,0,112,57,38,0,158,94,58,0,175,108,67,0,161,97,53,0, +178,107,55,0,178,103,46,0,161,88,39,0,158,81,36,0,146,67,26,0,137,57,28,0,110, +37,19,0,105,36,15,0,131,73,37,0,119,58,26,0,137,77,41,0,162,106,63,0,170,111,66, +0,172,112,66,0,177,115,68,0,222,214,210,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,253,250,248,0,194,136,86,0,155,101,62,0,115,78,54,0,111,73,51,0,108,74,52, +0,103,71,50,0,112,77,53,0,113,81,56,0,121,88,60,0,126,93,63,0,136,101,68,0,114, +84,56,0,138,103,72,0,124,93,65,0,124,77,45,0,97,40,23,0,145,79,46,0,131,74,46,0, +136,72,42,0,126,66,40,0,117,62,39,0,102,54,33,0,91,46,27,0,92,48,27,0,110,64,37, +0,180,117,65,0,242,231,223,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,192,178,172,0, +129,83,53,0,123,78,50,0,109,65,40,0,98,54,32,0,92,50,29,0,93,50,29,0,99,56,33,0, +99,57,35,0,83,45,27,0,62,22,11,0,81,30,15,0,119,64,42,0,148,89,55,0,173,105,62, +0,178,112,62,0,168,103,56,0,162,100,56,0,149,89,48,0,154,87,43,0,158,85,36,0, +146,76,37,0,104,44,24,0,82,25,10,0,119,66,35,0,120,64,33,0,120,61,30,0,132,82, +47,0,162,107,65,0,168,110,66,0,175,114,68,0,193,164,150,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,198,136,87,0,161,102,60,0,118,76,51,0,113,73, +51,0,105,70,49,0,106,73,51,0,114,80,55,0,117,85,59,0,122,89,61,0,122,90,61,0, +118,87,60,0,120,88,61,0,130,96,67,0,147,107,77,0,112,70,46,0,85,31,21,0,113,45, +26,0,138,65,36,0,139,66,39,0,135,70,43,0,122,66,41,0,108,59,36,0,95,52,30,0,97, +52,30,0,116,68,40,0,185,118,65,0,244,234,227,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,254,0,215,207,203,0,144,110,91,0,127,84,56,0,121,75,48,0,112,67, +42,0,105,62,38,0,110,66,41,0,108,65,41,0,94,55,35,0,62,25,14,0,77,31,17,0,109, +53,35,0,141,85,53,0,172,105,61,0,156,97,59,0,151,103,68,0,156,105,68,0,146,92, +57,0,157,97,56,0,160,100,55,0,153,96,53,0,103,57,33,0,64,15,5,0,119,70,39,0,115, +65,35,0,103,51,25,0,116,64,35,0,151,98,58,0,165,109,65,0,168,110,66,0,171,112, +69,0,248,245,243,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,205,150,112,0,166, +104,59,0,133,85,53,0,122,77,48,0,109,68,45,0,107,69,46,0,115,79,53,0,120,87,58, +0,119,88,60,0,130,95,65,0,138,104,74,0,119,88,60,0,126,92,61,0,126,92,64,0,127, +89,65,0,109,62,49,0,120,54,37,0,146,64,37,0,141,62,37,0,140,71,45,0,127,70,44,0, +113,63,40,0,98,56,34,0,103,58,34,0,120,72,42,0,182,115,62,0,244,235,229,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,248,246,245,0,189, +173,165,0,129,87,60,0,127,83,56,0,119,75,49,0,119,74,47,0,117,73,48,0,111,69,45, +0,70,33,22,0,70,27,16,0,92,39,23,0,115,62,40,0,155,94,58,0,140,93,62,0,140,95, +64,0,151,104,69,0,150,101,66,0,152,105,67,0,155,104,66,0,153,101,64,0,104,61,37, +0,45,6,1,0,107,64,37,0,112,66,38,0,105,56,30,0,111,59,31,0,137,86,50,0,165,109, +66,0,163,107,65,0,168,110,66,0,223,205,198,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,215,170,141,0,177,110,59,0,141,90,53,0,130,82,49,0,123,76,46,0,110,69, +43,0,114,73,47,0,137,94,57,0,120,88,59,0,133,97,67,0,147,111,77,0,124,90,62,0, +112,83,60,0,107,76,58,0,130,95,70,0,115,71,56,0,141,79,66,0,157,78,61,0,149,71, +44,0,147,76,47,0,131,73,45,0,110,62,39,0,101,59,36,0,104,61,37,0,121,73,42,0, +172,106,56,0,244,233,228,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,232,227,225,0,159,133,118,0,129,88,60, +0,125,84,57,0,122,81,56,0,119,78,54,0,86,51,36,0,69,28,19,0,81,32,20,0,81,33,22, +0,123,75,52,0,140,96,65,0,132,91,62,0,133,92,63,0,145,101,66,0,148,103,67,0,151, +105,68,0,144,99,65,0,104,64,41,0,44,16,8,0,111,68,39,0,128,80,47,0,132,79,44,0, +115,61,31,0,127,75,43,0,157,103,63,0,160,106,66,0,162,107,66,0,208,166,145,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,219,186,163,0,188,117,62,0,148,93,54, +0,127,79,47,0,128,80,46,0,115,71,41,0,114,71,44,0,133,90,53,0,122,89,61,0,128, +94,66,0,145,110,79,0,134,100,68,0,145,104,69,0,153,111,76,0,116,83,62,0,122,82, +64,0,139,89,79,0,157,85,74,0,153,77,50,0,143,73,45,0,130,70,43,0,114,64,40,0, +101,59,37,0,105,62,38,0,117,71,41,0,155,96,52,0,245,235,230,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,253,252,252,0,205,191,185,0,135,92,63,0,126,86,59,0,122,84,59,0,114, +76,54,0,80,44,33,0,78,37,29,0,71,28,19,0,85,43,31,0,116,78,55,0,123,85,58,0,129, +88,59,0,132,91,61,0,135,93,61,0,144,98,64,0,137,94,62,0,91,56,37,0,50,25,14,0, +125,79,47,0,127,80,47,0,135,82,48,0,118,64,33,0,129,75,41,0,144,92,55,0,153,102, +64,0,149,100,64,0,199,140,102,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231, +213,199,0,198,127,73,0,160,100,56,0,123,76,46,0,118,71,41,0,125,75,41,0,115,70, +40,0,123,82,49,0,128,93,64,0,127,93,64,0,131,96,67,0,136,100,69,0,116,85,61,0, +134,98,69,0,126,89,66,0,147,96,77,0,158,102,79,0,154,85,74,0,152,78,52,0,142,71, +46,0,129,69,42,0,114,64,39,0,105,61,38,0,106,63,39,0,117,70,41,0,148,91,51,0, +247,239,235,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231,223, +220,0,160,120,96,0,138,93,61,0,121,82,58,0,113,76,55,0,97,61,48,0,81,46,38,0,59, +23,18,0,72,41,30,0,121,82,56,0,131,88,60,0,130,89,61,0,126,85,57,0,146,98,64,0, +133,89,59,0,80,47,32,0,91,54,34,0,125,79,47,0,138,86,51,0,125,77,46,0,124,70,37, +0,134,78,42,0,135,83,47,0,144,96,61,0,146,98,64,0,190,124,73,0,254,251,249,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,242,235,230,0,203,143,94,0,175,108,58,0,128,80,47,0, +112,67,40,0,119,70,38,0,122,72,38,0,119,74,42,0,134,96,66,0,131,96,70,0,131,97, +68,0,137,100,70,0,118,88,60,0,134,99,71,0,131,93,68,0,157,107,77,0,150,98,73,0, +159,92,71,0,147,75,52,0,150,80,49,0,134,74,45,0,117,69,43,0,109,65,42,0,114,69, +42,0,123,74,44,0,158,98,53,0,250,244,241,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,246,243,241,0,192,156,137,0,160,106,65,0,128, +86,59,0,112,75,54,0,99,65,49,0,76,45,36,0,47,17,12,0,90,55,36,0,135,87,56,0,125, +84,57,0,127,82,54,0,146,93,58,0,119,81,54,0,82,50,36,0,104,65,42,0,136,85,51,0, +134,85,51,0,117,72,43,0,138,81,43,0,127,73,39,0,130,78,45,0,148,95,57,0,144,97, +63,0,184,122,72,0,245,235,231,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,252,252,250,0,205, +159,120,0,191,119,63,0,143,90,52,0,112,68,40,0,106,61,35,0,123,71,38,0,127,76, +40,0,136,92,59,0,134,97,69,0,144,103,72,0,140,99,67,0,138,96,64,0,132,94,63,0, +140,101,71,0,157,109,76,0,158,104,75,0,150,85,64,0,152,80,50,0,157,87,53,0,143, +83,52,0,123,74,47,0,112,68,43,0,120,73,45,0,137,85,50,0,183,115,62,0,252,248, +245,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,254,253,252,0,222,193,179,0,171,110,66,0,132,89,59,0,118,80,58,0,106, +71,53,0,68,39,31,0,51,23,14,0,101,61,38,0,118,75,46,0,137,87,54,0,145,91,53,0, +118,77,49,0,112,73,50,0,111,71,49,0,130,82,50,0,124,78,48,0,116,72,43,0,135,80, +43,0,130,75,41,0,124,73,41,0,148,92,53,0,138,93,63,0,172,114,69,0,238,221,213,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,215,189,166,0,201,130,74,0,157,98,54, +0,118,73,43,0,104,61,36,0,105,59,33,0,129,75,39,0,139,86,48,0,144,93,56,0,170, +111,64,0,152,102,64,0,123,89,62,0,125,92,64,0,138,97,67,0,149,102,71,0,148,94, +70,0,138,72,49,0,156,86,54,0,161,93,57,0,149,89,56,0,122,74,48,0,111,68,44,0, +131,82,50,0,160,99,55,0,208,154,117,0,254,254,253,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,235,221,214,0,173,122,89,0,137,91,59,0,111,75,54,0,91,58,43,0,69,37,28,0, +71,37,21,0,112,68,42,0,125,78,47,0,140,88,52,0,127,82,53,0,125,83,55,0,124,81, +53,0,120,77,48,0,140,88,54,0,131,81,47,0,127,76,42,0,113,65,37,0,135,80,44,0, +144,91,55,0,142,96,64,0,161,107,66,0,227,204,192,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,226,216,204,0,205,143,93,0,173,107,56,0,120,74,44,0,112,68,40,0, +110,64,36,0,118,68,38,0,136,82,45,0,142,89,51,0,145,97,61,0,138,98,68,0,131,93, +64,0,128,91,62,0,142,97,67,0,136,93,66,0,130,78,59,0,134,73,48,0,151,87,55,0, +157,92,58,0,143,87,55,0,114,71,45,0,119,74,47,0,146,93,54,0,187,118,64,0,238, +221,211,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,246,240, +238,0,194,152,129,0,130,87,58,0,110,74,53,0,85,52,37,0,67,33,21,0,99,57,35,0, +120,73,44,0,142,89,51,0,122,77,48,0,114,77,51,0,136,91,59,0,155,98,61,0,139,87, +53,0,144,89,51,0,131,78,44,0,116,68,39,0,149,90,49,0,145,94,58,0,153,102,66,0, +156,104,65,0,220,185,166,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,236,227, +218,0,206,155,114,0,188,116,60,0,121,75,45,0,107,65,39,0,118,71,40,0,119,71,40, +0,134,83,48,0,136,87,54,0,141,98,67,0,134,94,64,0,146,100,67,0,129,90,61,0,130, +89,61,0,127,86,62,0,93,52,43,0,117,63,43,0,138,82,53,0,143,86,55,0,124,76,48,0, +111,68,45,0,133,84,52,0,168,104,57,0,213,168,138,0,255,255,254,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,252,251,250,0,168, +116,82,0,108,74,52,0,110,73,52,0,86,50,33,0,86,48,28,0,99,58,34,0,136,83,47,0, +126,79,48,0,137,91,59,0,137,92,60,0,133,88,56,0,139,89,56,0,124,77,46,0,151,92, +50,0,128,77,43,0,148,90,51,0,134,88,57,0,147,98,65,0,159,106,66,0,222,190,173,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,243,236,231,0,205,150,105,0,193,120, +63,0,134,84,49,0,106,63,39,0,110,65,38,0,126,76,42,0,132,84,52,0,132,89,61,0, +137,94,64,0,135,94,64,0,153,103,69,0,126,87,59,0,143,95,66,0,104,70,51,0,71,36, +30,0,97,56,37,0,118,72,48,0,127,78,50,0,110,67,45,0,112,69,47,0,149,95,58,0,190, +124,74,0,243,233,227,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,242,233,229,0,156,103,64,0,128,86,59,0,117,79, +56,0,104,65,44,0,96,56,33,0,95,54,31,0,130,79,45,0,128,81,49,0,150,95,60,0,125, +84,55,0,139,92,59,0,131,85,55,0,132,83,51,0,155,95,52,0,143,87,48,0,143,89,52,0, +129,86,57,0,138,93,63,0,168,112,68,0,233,213,203,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,247,245,242,0,204,156,117,0,193,119,62,0,145,90,50,0,106,64,39,0, +108,65,38,0,138,83,46,0,137,88,55,0,145,98,66,0,139,95,65,0,132,91,62,0,144,98, +66,0,147,99,64,0,137,84,50,0,113,69,45,0,65,33,23,0,82,46,30,0,106,66,44,0,113, +70,47,0,106,65,46,0,126,81,54,0,166,105,62,0,219,187,167,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,217,193,182,0,140,94,61,0,124,84,57,0,124,83,57,0,103,67,46,0,113,69,44,0, +106,61,35,0,130,77,43,0,123,77,46,0,143,92,58,0,124,84,56,0,131,90,60,0,131,85, +55,0,146,92,54,0,159,99,54,0,148,92,52,0,138,88,54,0,142,95,63,0,139,94,62,0, +175,116,70,0,244,234,229,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,254,253, +252,0,204,158,119,0,192,118,61,0,146,91,50,0,111,67,40,0,107,65,39,0,142,87,48, +0,136,87,52,0,147,99,65,0,136,93,63,0,137,94,63,0,150,101,66,0,138,92,61,0,139, +87,48,0,101,60,37,0,73,39,25,0,76,41,27,0,98,60,39,0,106,65,45,0,107,66,46,0, +144,92,58,0,187,129,83,0,247,242,239,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,238,227,222,0,156,112,83,0,118, +81,56,0,118,80,55,0,124,75,45,0,112,68,43,0,116,71,45,0,110,64,36,0,139,83,46,0, +122,75,45,0,133,85,54,0,132,90,60,0,137,93,62,0,137,91,59,0,141,90,54,0,155,98, +55,0,146,92,54,0,140,91,59,0,142,96,64,0,144,97,63,0,189,126,77,0,254,252,251,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,205,157,120,0,192,119, +62,0,149,93,52,0,117,72,43,0,111,67,41,0,145,90,51,0,149,94,55,0,133,91,62,0, +138,94,64,0,143,97,65,0,134,91,59,0,130,89,60,0,135,82,46,0,109,62,34,0,74,38, +23,0,84,46,28,0,97,59,38,0,104,63,44,0,108,67,47,0,157,101,61,0,221,193,177,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,237,224,218,0,162,112,77,0,128,88,60,0,119,82,57,0,119,72,44,0,109,61, +34,0,117,67,37,0,120,70,40,0,122,71,40,0,139,84,47,0,136,85,52,0,129,84,53,0, +131,90,60,0,134,92,62,0,138,94,62,0,137,89,57,0,148,94,56,0,144,93,59,0,136,92, +61,0,141,96,64,0,166,110,67,0,210,166,137,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,246,245,243,0,205,162,125,0,193,120,63,0,144,91,51,0,127,78, +46,0,117,71,42,0,138,85,48,0,152,96,54,0,133,90,60,0,151,101,67,0,139,95,65,0, +141,96,64,0,134,91,61,0,130,83,53,0,110,64,36,0,102,55,31,0,89,49,28,0,107,64, +39,0,111,68,44,0,116,72,49,0,169,108,64,0,242,230,224,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,235,221,215,0,162,110,73,0, +134,91,62,0,125,85,59,0,129,83,53,0,117,66,36,0,107,59,33,0,120,67,36,0,118,69, +39,0,122,74,44,0,132,83,51,0,140,91,58,0,132,89,59,0,136,93,62,0,133,91,61,0, +142,96,64,0,138,92,60,0,141,93,59,0,142,95,63,0,137,94,63,0,155,103,65,0,197, +138,95,0,243,234,228,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +236,236,231,0,203,168,136,0,191,121,65,0,141,89,51,0,124,76,44,0,120,74,43,0, +131,81,47,0,150,94,54,0,136,92,62,0,145,97,65,0,146,99,66,0,137,93,63,0,131,89, +59,0,129,86,59,0,114,71,42,0,107,62,36,0,114,66,39,0,118,71,42,0,105,64,42,0, +126,81,53,0,176,117,74,0,254,252,251,0,255,255,255,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,232,217,210,0,153,104,68,0,138,94,63,0,135,92,62,0,128,87, +60,0,136,83,48,0,125,73,40,0,111,63,36,0,126,75,43,0,115,69,42,0,130,82,50,0, +135,88,56,0,136,92,62,0,131,90,61,0,133,91,61,0,140,95,64,0,135,93,62,0,137,93, +62,0,144,98,64,0,138,94,63,0,146,98,64,0,192,135,95,0,244,234,228,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,229,222,212,0,204,167, +133,0,189,119,65,0,138,87,50,0,128,79,45,0,127,79,47,0,124,77,46,0,156,98,58,0, +135,91,60,0,139,95,64,0,136,93,63,0,133,91,61,0,150,100,66,0,132,89,60,0,108,67, +41,0,111,68,41,0,110,67,41,0,117,72,44,0,106,65,45,0,145,93,58,0,204,165,144,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,232,212,203,0,155, +104,67,0,145,98,63,0,141,96,63,0,137,93,63,0,138,92,59,0,142,88,50,0,134,81,46, +0,129,78,45,0,134,83,48,0,128,80,48,0,143,91,55,0,134,89,58,0,138,94,63,0,134, +92,62,0,131,89,61,0,141,96,64,0,137,94,63,0,136,93,62,0,140,96,64,0,142,95,63,0, +190,135,96,0,245,235,230,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,219,206,191,0,203,157,117,0,186,116,61,0,135, +85,49,0,127,77,44,0,133,82,48,0,144,90,53,0,144,90,54,0,132,90,60,0,134,92,62,0, +144,97,66,0,142,96,64,0,150,101,67,0,149,98,65,0,115,73,48,0,125,79,49,0,112,69, +46,0,107,67,47,0,125,82,55,0,173,110,65,0,229,206,193,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,231,207,195,0,162,107,66,0,140,95,63,0,140,95,63,0,147, +99,64,0,142,96,63,0,138,92,59,0,157,97,54,0,142,88,51,0,129,81,49,0,130,82,50,0, +132,85,54,0,134,89,58,0,136,93,62,0,132,90,61,0,136,93,63,0,135,93,63,0,139,95, +63,0,136,93,63,0,139,95,63,0,144,97,63,0,186,134,98,0,246,237,233,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,211,195,174,0,204,139,90,0,168,105,57,0,135,85,49,0,134,83,48,0,135,85,50, +0,131,82,48,0,157,99,61,0,126,87,60,0,145,98,65,0,140,95,64,0,141,95,64,0,136, +93,62,0,151,100,66,0,112,74,50,0,129,83,53,0,122,77,51,0,113,73,51,0,148,97,61, +0,188,123,72,0,244,235,230,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,228,202,188,0,174, +115,69,0,142,96,63,0,139,95,63,0,139,95,63,0,139,95,63,0,140,95,63,0,142,95,62, +0,151,96,58,0,140,89,55,0,135,88,57,0,137,92,60,0,137,94,62,0,134,92,61,0,137, +93,63,0,135,93,63,0,135,93,63,0,136,93,63,0,139,95,63,0,139,95,63,0,146,98,64,0, +191,138,103,0,246,239,235,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,240,236,231,0,203,156,118,0,198, +125,68,0,154,96,53,0,139,86,49,0,142,88,50,0,134,83,48,0,141,89,54,0,135,91,61, +0,140,96,65,0,145,98,66,0,137,93,61,0,157,105,69,0,118,81,55,0,133,89,59,0,132, +89,59,0,130,85,56,0,123,81,54,0,129,86,57,0,168,109,66,0,199,143,100,0,255,254, +253,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,228,204,190,0,192,124,74,0,163,106,64,0,142,96,63,0,139, +95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,139,95,63,0,138,94,63,0,138,94,63,0, +139,95,63,0,136,93,63,0,137,94,63,0,135,93,63,0,136,93,63,0,136,93,63,0,138,94, +63,0,139,95,63,0,139,95,63,0,147,99,64,0,194,141,105,0,247,240,236,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,218,190,168,0,200,133,82,0,179,110,60,0,146,92,52,0,143, +90,52,0,141,89,51,0,128,81,51,0,136,91,60,0,133,91,62,0,146,99,67,0,141,96,64,0, +131,90,61,0,162,106,67,0,129,88,59,0,146,96,62,0,124,85,57,0,123,81,55,0,126,85, +58,0,147,98,63,0,184,120,71,0,231,211,199,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,203, +141,96,0,185,116,67,0,162,105,64,0,142,96,63,0,140,95,63,0,139,95,63,0,140,95, +63,0,137,94,63,0,135,92,63,0,136,93,63,0,137,94,63,0,139,94,63,0,137,93,63,0, +137,94,63,0,135,93,63,0,138,94,63,0,139,95,63,0,139,95,63,0,139,95,63,0,148,99, +64,0,197,144,108,0,247,240,237,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,248,241,238,0, +200,137,88,0,177,114,68,0,147,95,58,0,141,90,54,0,137,88,53,0,128,83,52,0,126, +85,57,0,137,93,64,0,139,95,65,0,145,98,66,0,136,93,63,0,141,95,63,0,157,104,68, +0,131,90,60,0,149,100,66,0,118,80,55,0,122,83,56,0,136,92,61,0,171,112,67,0,211, +172,149,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,250,244,241,0,201,126,76,0,164,101,64, +0,144,96,65,0,130,89,63,0,135,92,63,0,140,95,64,0,135,93,64,0,131,90,64,0,127, +88,63,0,124,86,62,0,131,90,63,0,144,97,63,0,144,97,63,0,142,96,63,0,139,95,63,0, +138,95,63,0,139,95,63,0,139,95,63,0,148,99,64,0,197,145,111,0,248,241,238,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,225,197,181,0,181,120,72,0,143,96,63, +0,137,91,60,0,134,90,60,0,130,88,58,0,129,89,60,0,130,89,61,0,133,92,62,0,139, +95,64,0,139,95,64,0,135,92,63,0,147,99,66,0,148,99,65,0,134,92,61,0,130,89,59,0, +130,89,60,0,124,85,57,0,170,111,67,0,196,141,104,0,250,246,244,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,243,229,223,0,200,123,74,0,164,98,63,0,158,99,66,0,138,94, +65,0,130,90,64,0,137,94,65,0,142,95,66,0,152,100,67,0,145,97,66,0,139,94,65,0, +142,96,65,0,147,98,65,0,157,102,63,0,159,103,63,0,150,100,63,0,143,97,63,0,142, +96,63,0,152,101,64,0,198,146,113,0,248,242,239,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,247,241,238,0,201,139,92,0,154,103,65,0,139,95,63,0,137,94, +63,0,134,92,62,0,131,90,61,0,130,90,61,0,134,92,62,0,132,91,62,0,139,95,64,0, +139,95,64,0,139,95,65,0,145,99,65,0,132,91,62,0,146,98,64,0,135,92,62,0,133,91, +61,0,165,109,66,0,195,131,80,0,241,229,222,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,236,212,202,0,203,124,78,0,180,100,64,0,177,103,67,0,161,101,67,0, +142,94,65,0,155,99,67,0,172,102,68,0,179,105,68,0,144,90,60,0,164,100,66,0,173, +105,68,0,168,104,67,0,161,102,66,0,166,104,64,0,174,109,64,0,166,106,63,0,167, +107,65,0,202,147,115,0,249,242,240,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,221,193,174,0,189,125,75,0,152,100,63,0,155,101,63,0,145,97, +63,0,134,92,63,0,135,93,63,0,133,92,62,0,136,93,63,0,135,93,63,0,136,93,63,0, +138,94,63,0,140,95,63,0,139,95,63,0,137,93,63,0,140,96,63,0,140,95,63,0,149,101, +64,0,195,130,78,0,227,205,191,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,232,197,181,0,203,121,79,0,189,101,66,0,192,105,70,0,180,103,68,0, +149,90,63,0,185,103,69,0,195,105,71,0,193,104,69,0,127,74,53,0,183,102,68,0,190, +106,69,0,188,106,69,0,174,103,66,0,184,108,69,0,184,110,67,0,201,123,71,0,213, +153,120,0,250,243,241,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,248,244,241,0,199,138,90,0,181,115,69,0,166,100,61,0,167,101,62,0,149,97, +65,0,142,95,64,0,138,94,65,0,134,91,63,0,127,88,62,0,129,89,63,0,142,96,63,0, +147,98,63,0,139,94,63,0,137,93,63,0,138,94,63,0,141,95,63,0,144,96,62,0,178,118, +71,0,213,172,145,0,254,253,253,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,226,178,158,0,193,110,70,0,193,102,68,0,199,104,71,0,185,99,68,0, +117,66,49,0,196,103,70,0,204,106,73,0,178,93,65,0,134,73,53,0,192,101,69,0,200, +106,71,0,185,100,67,0,163,91,62,0,192,105,69,0,190,108,69,0,212,133,91,0,251, +242,238,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,222,200,186,0,175,110,69,0,161,92,62,0,147,84,59,0,159,92,62,0,164,96,63, +0,158,93,63,0,153,95,64,0,131,88,62,0,136,92,64,0,146,96,65,0,156,99,64,0,159, +100,64,0,158,99,64,0,155,97,63,0,148,95,64,0,146,96,63,0,158,102,63,0,197,132, +81,0,240,230,223,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,224,180,163,0,187,104,66,0,194,102,69,0,202,105,71,0,169,88,61,0, +100,56,42,0,201,108,75,0,208,114,79,0,175,94,66,0,132,72,53,0,193,104,72,0,207, +114,79,0,179,96,66,0,156,84,59,0,196,104,70,0,195,106,71,0,223,145,121,0,255, +255,254,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,195,155,129,0,169,89,61,0,167,81,56,0,131,69,49,0,143,76,54,0,164,84,58,0, +165,85,59,0,165,92,62,0,138,87,60,0,160,98,64,0,165,96,63,0,164,92,62,0,159,88, +60,0,158,86,60,0,163,89,61,0,164,94,62,0,159,96,63,0,180,111,66,0,202,147,108,0, +254,253,253,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,223,185,172,0,187,104,66,0,194,103,69,0,199,104,71,0,132,70,51,0,86, +49,38,0,190,105,74,0,209,118,83,0,162,89,63,0,125,69,51,0,180,99,69,0,204,114, +81,0,187,102,71,0,135,73,54,0,194,101,70,0,202,106,73,0,224,138,113,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +186,136,105,0,169,88,60,0,168,80,55,0,134,66,48,0,123,61,45,0,167,81,57,0,170, +82,57,0,166,83,58,0,106,59,43,0,157,83,58,0,167,85,59,0,168,84,59,0,137,69,50,0, +156,77,54,0,168,82,57,0,163,82,57,0,156,82,58,0,179,106,65,0,221,184,165,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,226,193,181,0,189,106,68,0,193,102,69,0,144,76,54,0,104,58,44,0,107,59,45, +0,123,68,51,0,168,92,65,0,135,74,55,0,115,63,48,0,126,70,52,0,143,80,59,0,167, +89,64,0,147,79,58,0,189,98,68,0,205,108,76,0,229,161,147,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,191,154, +130,0,165,101,66,0,152,85,59,0,112,57,43,0,132,65,48,0,165,81,57,0,181,88,60,0, +151,73,52,0,104,52,39,0,147,72,52,0,169,84,58,0,180,89,60,0,104,53,40,0,149,72, +51,0,177,85,59,0,174,83,57,0,163,82,57,0,193,114,70,0,238,220,210,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,230, +204,195,0,195,114,75,0,191,102,68,0,163,87,61,0,158,84,60,0,153,82,59,0,146,79, +58,0,158,85,61,0,152,82,60,0,158,84,61,0,169,92,66,0,187,105,78,0,200,111,81,0, +192,104,75,0,202,108,77,0,211,121,91,0,231,167,153,0,255,255,255,0,255,255,255, +0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0 }; // catTexture #endif // guard diff --git a/programs/chestModel.h b/programs/chestModel.h index 85bcb0b..07c793b 100644 --- a/programs/chestModel.h +++ b/programs/chestModel.h @@ -755,7 +755,7 @@ const S3L_Index chestUVIndices[CHEST_UV_INDEX_COUNT * 3] = { S3L_Model3D chestModel; -void chestModelInit() +void chestModelInit(void) { S3L_model3DInit( chestVertices, diff --git a/programs/chestTexture.h b/programs/chestTexture.h index 6a440a5..cc181b2 100644 --- a/programs/chestTexture.h +++ b/programs/chestTexture.h @@ -4,2349 +4,3788 @@ #define CHEST_TEXTURE_WIDTH 128 #define CHEST_TEXTURE_HEIGHT 128 -const uint8_t chestTexture[49152] = { -152,152,152,152,152,152,157,153,156,157,153,156,152,152,152,151,151,151,148,146, -147,142,142,142,147,147,147,150,146,148,150,148,150,146,146,146,142,142,142,140, -138,140,142,142,142,146,144,146,150,146,150,151,149,151,145,143,144,150,148,150, -142,142,142,151,147,151,147,147,147,152,152,152,149,149,149,152,152,152,151,151, -149,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,150,151,147,151, -151,151,151,152,148,152,152,152,151,151,151,151,151,151,151,151,149,152,152,152, -152,152,152,151,151,151,151,152,148,151,151,149,150,151,147,149,150,148,150,151, -149,150,151,149,151,151,151,151,150,149,151,150,149,147,147,147,149,150,148,151, -151,149,151,151,149,150,151,149,151,151,149,144,145,143,146,146,146,149,150,148, -150,150,148,149,149,149,151,151,149,150,150,148,150,151,149,150,150,148,150,151, -149,150,151,149,150,150,148,150,151,149,151,151,151,147,147,147,150,150,148,149, -150,148,149,150,148,148,148,148,147,147,147,147,147,147,146,146,146,148,148,148, -149,150,148,150,150,148,148,148,148,149,150,148,148,148,148,150,150,148,150,151, -149,151,151,149,147,147,147,150,151,147,150,151,147,151,151,149,151,151,149,151, -151,151,151,151,151,151,151,151,151,151,151,152,152,152,146,146,144,151,151,149, -152,152,152,151,151,151,152,152,152,151,151,151,152,152,152,152,152,152,152,152, -152,151,151,151,151,151,151,152,152,152,152,152,152,153,153,153,152,152,152,153, -153,153,154,154,152,152,152,152,153,153,153,153,153,153,152,152,152,153,153,153, -152,152,152,153,153,153,155,156,154,157,156,155,158,158,154,156,156,154,157,157, -153,156,157,155,147,147,143,152,152,152,152,152,152,152,152,152,156,152,154,150, -146,147,136,134,134,128,124,124,130,125,124,130,124,122,124,121,120,127,123,123, -121,117,117,126,122,122,124,122,122,129,125,125,130,128,128,128,124,125,130,128, -129,135,135,135,145,143,145,152,152,152,153,153,153,149,149,149,149,150,148,151, -151,149,152,152,152,142,142,142,149,150,148,151,152,148,151,151,149,151,151,149, -150,150,148,150,150,148,146,146,146,147,147,147,148,148,148,146,146,144,146,146, -146,146,146,146,144,144,144,143,143,143,136,136,136,142,142,142,136,136,136,133, -131,131,137,137,137,145,143,143,140,140,140,145,144,143,143,143,143,143,143,143, -144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,142,142, -142,143,143,143,147,147,147,146,146,146,147,147,147,146,146,146,145,146,144,147, -147,147,149,150,148,147,147,147,147,147,147,147,147,147,150,150,148,146,146,146, -147,147,147,145,146,144,144,144,144,148,148,148,147,147,147,145,146,144,146,146, -146,147,147,147,146,146,146,146,146,146,146,146,146,147,147,147,146,146,146,147, -147,147,146,146,146,142,142,142,145,146,144,143,143,143,145,146,142,146,146,144, -146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,146,146,144,146,146, -146,146,146,146,146,146,146,147,147,147,147,147,147,150,150,148,147,147,147,151, -151,149,151,151,149,150,150,148,150,150,148,150,151,147,150,151,147,151,151,151, -152,152,152,153,153,153,151,151,149,151,151,149,151,151,149,151,151,151,153,153, -153,153,153,153,151,151,151,154,154,152,153,153,153,157,157,153,156,156,154,152, -152,152,153,153,153,157,156,153,152,152,148,151,151,151,152,152,152,153,153,153, -148,144,146,138,132,132,119,111,107,127,114,105,129,111,97,128,110,94,129,110, -95,129,108,95,129,110,99,129,111,99,128,111,98,125,108,99,127,112,105,128,117, -108,131,123,117,127,125,125,143,141,142,151,147,151,146,146,146,146,146,146,147, -147,147,146,146,146,149,150,148,152,152,152,147,147,147,151,151,149,151,151,149, -145,145,143,135,135,135,128,128,128,121,121,121,123,123,123,123,123,123,123,123, -123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,123,123,123,121, -121,121,122,122,122,122,122,122,123,123,123,120,120,120,122,122,122,122,122,122, -122,122,122,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,121,121, -121,122,122,122,124,124,124,125,125,125,125,125,125,126,126,126,122,122,122,126, -126,126,128,128,128,130,130,130,131,131,131,134,134,134,135,135,135,134,134,134, -134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,134,134, -134,134,134,134,134,134,134,135,135,135,135,135,135,134,133,132,133,133,133,130, -130,130,130,130,130,129,129,129,125,125,125,124,124,124,122,122,122,123,123,123, -123,123,123,124,124,124,124,124,124,125,125,125,124,124,124,123,123,123,124,124, -124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,128, -127,126,128,128,128,118,118,118,122,122,122,132,130,130,134,132,132,134,134,134, -135,135,135,136,136,136,134,134,134,136,136,136,135,135,135,139,137,137,140,139, -138,140,140,140,140,139,138,140,140,140,147,145,143,151,151,151,156,156,152,156, -154,152,156,154,152,153,153,153,156,155,154,152,152,152,152,152,152,134,134,134, -151,147,149,147,140,139,130,119,112,87,67,55,99,75,61,99,74,55,100,73,54,100,72, -52,100,72,52,94,70,54,100,73,54,101,76,55,101,76,59,105,79,61,104,82,68,106,90, -80,125,122,119,136,132,133,150,146,150,147,147,147,151,151,149,151,151,151,152, -152,152,150,151,147,147,147,147,151,150,149,146,146,146,135,135,135,115,115,115, -114,112,113,111,111,111,112,112,112,108,108,108,110,108,109,117,117,117,114,114, -114,114,114,114,113,113,113,111,111,111,112,112,112,110,108,109,111,109,110,108, -108,108,111,109,110,107,107,107,111,109,110,111,109,110,111,111,111,113,113,113, -114,114,114,112,112,112,112,112,112,110,108,110,109,109,109,107,107,107,110,108, -110,110,108,109,107,107,107,106,106,106,111,109,110,112,112,112,112,112,112,113, -113,113,113,113,113,110,108,110,110,108,110,109,109,109,112,112,112,112,112,112, -112,112,112,111,111,111,111,111,111,114,114,114,112,112,112,113,113,113,114,114, -114,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,111,109,110,108, -108,108,110,108,110,113,113,113,112,112,112,111,111,111,112,112,112,111,111,111, -112,112,112,112,112,112,111,111,111,109,109,109,111,111,111,112,112,112,112,112, -112,111,111,111,114,114,114,114,114,114,114,114,114,114,114,114,112,112,112,111, -111,111,111,111,111,111,111,111,113,111,112,112,112,112,111,111,111,111,111,111, -112,112,112,113,113,113,113,113,113,113,113,113,113,111,112,111,109,110,111,111, -111,116,114,114,115,115,115,124,124,124,142,141,140,153,152,151,154,154,152,156, -154,152,153,153,153,156,156,154,146,146,144,146,146,146,152,148,151,150,144,146, -145,135,131,125,109,91,93,71,55,138,108,84,152,113,74,161,113,77,156,117,78,156, -117,78,156,117,78,156,117,78,163,117,79,159,117,79,154,118,80,144,110,80,94,74, -60,122,113,106,133,129,129,142,142,142,151,151,151,151,151,149,146,146,146,149, -150,148,150,150,148,146,146,146,147,147,147,145,141,142,111,111,111,106,106,106, -111,109,110,114,112,113,114,114,114,117,117,117,114,114,114,114,114,114,114,114, -114,112,112,112,116,114,115,111,111,111,116,116,116,113,113,113,114,112,114,114, -112,113,113,113,113,113,111,112,112,112,112,113,113,113,116,114,115,117,115,116, -112,112,112,111,109,111,112,108,111,112,112,112,111,109,110,112,112,112,112,112, -112,111,109,111,111,109,110,112,112,112,113,113,113,112,112,112,111,111,111,110, -108,110,111,107,111,107,107,107,107,107,107,107,107,107,108,108,108,111,109,111, -109,109,109,109,109,109,108,108,108,108,108,108,109,109,109,107,107,107,109,109, -109,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,111,109,110,109, -109,109,111,111,111,111,111,111,112,112,112,113,113,113,116,114,116,115,115,115, -115,115,115,117,117,117,115,115,115,115,115,115,115,115,115,115,115,115,117,117, -117,117,117,117,116,116,116,116,114,115,114,114,114,117,115,115,117,115,116,113, -113,113,111,111,111,112,112,112,113,113,113,112,112,112,111,109,110,113,113,113, -112,112,112,113,113,113,112,112,112,111,111,111,110,108,110,107,107,107,107,107, -107,112,112,112,116,114,114,117,115,115,127,125,126,149,149,149,153,153,153,153, -153,153,156,155,154,156,155,154,150,150,146,147,147,147,153,149,151,153,146,143, -147,130,117,128,102,72,94,68,48,142,110,88,168,132,106,172,136,106,172,135,108, -170,135,106,151,119,95,163,130,105,158,124,102,157,126,101,152,122,100,136,107, -88,94,69,56,114,100,88,136,128,124,154,150,152,150,150,148,150,150,146,151,151, -149,150,150,148,143,145,141,130,130,130,129,129,129,123,123,123,113,111,112,106, -102,105,107,107,107,131,131,131,140,140,140,140,140,140,140,138,139,140,138,139, -140,138,139,140,138,139,142,142,142,140,140,140,142,142,142,130,128,129,117,117, -117,134,134,134,145,143,145,140,138,139,140,138,139,141,141,141,140,138,140,141, -141,141,137,135,136,137,135,136,142,140,141,139,137,138,139,137,139,146,142,146, -107,107,107,132,132,132,140,140,140,146,144,146,139,137,139,138,138,138,136,134, -136,134,132,133,130,130,130,133,131,132,130,130,130,128,128,128,128,126,128,129, -129,129,127,125,127,117,115,117,108,106,108,125,125,125,133,131,131,124,124,124, -128,128,128,130,130,130,130,130,130,128,128,128,131,131,131,131,131,131,134,132, -133,135,135,135,136,136,136,136,136,136,144,144,144,130,130,130,117,117,117,136, -136,136,140,140,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141, -141,141,141,141,141,141,141,141,141,140,140,140,136,136,136,142,142,142,131,131, -131,123,123,123,133,131,131,134,132,132,131,131,131,133,131,131,133,131,131,132, -132,132,132,130,130,133,131,131,131,129,130,127,123,125,114,112,113,107,107,107, -114,112,113,122,120,121,118,118,118,117,115,115,122,122,122,146,143,142,152,152, -152,156,154,152,153,153,153,152,152,152,147,147,143,151,151,149,152,148,149,151, -143,137,145,124,103,128,99,70,93,67,49,116,90,66,111,77,49,116,80,54,111,77,49, -111,77,49,87,64,49,111,81,51,112,81,54,112,81,54,112,81,54,117,82,51,89,66,51, -127,108,89,143,130,125,148,146,147,150,151,149,152,152,152,148,148,148,151,151, -151,134,134,134,118,118,118,113,113,113,123,123,123,111,109,110,107,105,106,117, -115,116,145,141,142,153,153,153,154,152,153,152,152,152,153,153,153,156,154,155, -156,154,155,154,152,153,149,149,149,147,147,147,100,100,100,146,146,146,176,174, -176,151,151,151,157,153,156,156,152,154,157,153,156,153,153,153,153,153,153,151, -151,151,154,152,154,153,151,153,152,152,152,151,149,150,128,128,128,141,141,141, -157,153,156,186,184,185,160,158,160,156,152,156,152,148,152,147,143,146,151,147, -150,151,147,150,151,151,151,152,148,152,152,148,152,150,148,150,150,146,148,146, -146,146,102,100,102,142,142,142,175,173,175,154,152,153,152,152,152,150,146,148, -152,148,151,151,151,151,151,151,151,151,151,151,152,148,151,151,151,151,152,152, -152,151,151,151,156,154,156,153,153,153,170,168,170,147,147,147,90,90,90,147, -147,147,153,153,153,152,152,152,151,151,151,152,152,152,154,152,153,152,152,152, -153,153,153,153,153,153,146,146,146,158,156,157,152,152,152,157,155,157,147,147, -147,94,92,93,148,148,148,151,151,151,152,152,152,154,154,154,154,152,153,154, -150,152,153,149,151,153,151,152,143,141,142,122,118,119,111,107,108,116,114,114, -136,134,134,123,123,123,119,115,117,120,118,118,140,140,140,154,153,152,156,154, -152,153,153,153,156,154,152,150,150,148,149,150,148,151,147,149,150,141,134,150, -125,102,128,98,66,93,67,49,136,107,78,144,107,70,150,105,68,146,107,66,152,111, -68,113,84,67,156,114,72,153,114,75,157,111,73,152,113,74,134,100,64,93,70,55, -127,107,83,143,136,129,150,146,147,147,147,147,149,149,149,146,146,146,147,147, -147,130,130,130,113,113,113,113,113,113,122,120,121,111,111,111,106,106,106,113, -113,113,146,144,145,156,154,155,159,157,158,135,135,135,132,132,132,133,133,133, -148,148,148,151,151,151,143,143,143,146,144,145,105,105,105,160,158,159,157,157, -157,163,163,163,158,154,157,152,148,151,154,152,154,153,151,152,151,149,150,142, -142,142,152,152,152,151,147,151,123,121,123,133,131,133,115,115,115,115,113,115, -134,134,134,163,161,163,165,163,164,156,152,156,152,148,152,151,147,151,151,147, -151,150,146,148,151,147,151,150,146,150,148,144,148,153,153,153,151,151,151,143, -143,143,111,111,111,165,163,164,157,155,157,168,166,168,157,157,157,152,148,152, -150,148,150,152,152,152,152,152,152,154,152,154,152,152,152,152,152,152,152,152, -152,154,152,153,162,161,163,159,157,159,163,161,163,152,152,152,93,91,93,151, -149,150,151,147,150,151,151,151,153,153,153,152,152,152,151,149,151,153,151,152, -156,154,155,102,100,100,157,155,156,166,164,164,142,142,142,166,164,165,156,154, -155,99,97,99,157,155,156,154,152,153,157,155,156,157,155,156,158,156,156,157, -155,156,159,155,157,159,155,158,150,148,149,124,120,122,113,109,111,116,114,114, -135,135,135,123,123,123,116,114,114,117,117,117,136,136,136,154,153,152,154,153, -150,153,152,151,154,153,150,146,146,146,150,150,148,157,151,152,153,142,135,142, -118,92,127,96,65,94,67,48,142,112,80,158,118,78,165,123,77,167,127,85,164,124, -82,120,93,74,164,123,80,163,124,83,165,125,83,164,116,78,131,99,65,106,83,68, -129,109,85,143,133,127,154,151,148,146,146,146,152,152,152,148,148,148,150,150, -148,129,129,129,112,112,112,111,111,111,122,120,122,116,114,115,105,105,105,113, -111,112,143,143,143,163,161,162,148,144,147,146,144,146,136,134,136,145,141,143, -134,132,133,140,138,139,143,141,143,142,140,141,100,98,100,94,92,93,128,126,127, -130,128,129,141,137,140,139,137,139,140,138,140,162,161,162,144,143,144,112,110, -112,96,95,96,101,100,100,134,132,134,141,141,141,143,141,142,111,111,111,111, -109,111,129,129,129,141,138,142,145,141,145,139,137,139,142,142,142,146,142,146, -146,142,146,144,140,144,144,140,144,140,137,141,122,118,122,139,137,139,142,142, -142,102,100,102,101,99,101,134,132,134,142,140,142,146,144,146,145,143,145,146, -144,146,146,142,146,147,143,146,148,146,147,146,142,145,146,142,146,146,142,145, -145,141,145,142,142,142,142,142,142,127,125,127,98,96,96,112,112,112,142,142, -142,140,140,140,140,140,140,141,141,141,142,142,142,143,141,142,142,140,141,146, -144,145,145,143,144,142,141,141,145,143,144,138,138,138,122,122,122,95,95,95,99, -97,98,146,142,143,147,143,145,146,142,143,146,142,143,146,142,145,147,143,145, -152,152,152,157,153,156,156,152,154,128,126,126,112,112,112,115,113,113,133,131, -131,125,123,123,116,114,114,117,117,117,136,134,134,153,152,151,153,152,151,156, -154,152,156,154,152,151,152,148,151,151,151,152,148,150,143,131,123,146,122,96, -127,96,63,94,66,48,141,110,83,161,114,73,170,129,80,171,129,87,164,129,92,127, -96,79,164,123,80,168,123,80,169,129,87,166,118,80,123,90,57,128,103,84,129,112, -91,142,135,128,152,148,151,150,151,149,149,150,148,151,151,149,146,146,144,129, -129,129,112,112,112,115,115,115,125,125,125,115,113,113,88,88,88,104,104,104, -139,135,136,154,152,153,140,140,140,126,124,124,117,117,117,118,118,118,120,118, -119,116,116,116,134,132,134,116,116,116,116,114,116,113,113,113,113,113,113,115, -113,114,115,113,114,118,118,118,98,96,98,117,117,117,116,114,116,119,117,118, -117,117,117,119,117,119,117,117,117,118,118,118,119,117,119,118,118,118,117,115, -117,116,114,116,120,118,119,119,117,119,119,117,119,119,117,119,119,117,119,119, -117,119,119,117,119,119,117,119,120,118,120,120,118,120,151,150,151,116,114,115, -117,115,117,117,117,117,121,119,121,118,118,118,118,118,118,121,119,121,118,118, -118,120,118,120,122,120,121,121,119,121,122,120,122,119,117,119,118,118,118,119, -117,119,118,118,118,120,120,120,117,117,117,118,118,118,115,115,115,115,115,115, -117,115,116,116,114,116,117,115,116,119,117,118,119,117,118,117,115,116,118,118, -118,117,117,117,117,117,117,149,148,149,118,118,118,117,117,117,117,115,117,118, -118,118,121,119,120,120,118,118,118,118,118,118,118,118,117,117,117,124,122,123, -140,138,140,156,152,154,154,152,153,128,126,127,111,111,111,113,113,113,134,132, -133,123,123,123,115,115,115,117,115,116,132,130,130,151,150,149,154,153,152,153, -152,149,153,152,149,151,151,149,147,147,147,148,142,145,155,141,135,150,126,100, -126,98,68,94,68,50,140,108,76,162,120,74,172,132,84,173,134,87,168,128,86,129, -100,79,167,127,85,172,131,90,165,125,83,167,121,83,115,85,55,129,104,85,128,111, -90,142,135,128,151,151,151,147,147,147,148,148,148,150,150,148,146,146,146,130, -130,130,114,114,114,114,114,114,128,128,128,113,113,113,105,105,105,119,117,118, -146,142,143,145,141,145,122,122,122,111,109,110,112,112,112,114,113,115,112,112, -112,113,111,112,112,112,112,129,129,129,105,105,105,110,110,110,111,109,110,98, -98,98,105,105,105,94,94,94,111,111,111,110,108,109,112,112,112,106,106,106,111, -111,111,111,111,111,110,108,110,111,111,111,111,111,111,109,109,109,110,108,110, -109,109,109,111,111,111,110,108,110,110,108,110,110,108,110,110,108,110,110,108, -110,111,111,111,107,107,107,110,106,108,110,106,110,110,106,108,111,109,111,147, -147,147,119,117,119,110,108,110,110,108,110,109,109,109,110,110,110,111,111,111, -109,109,109,109,109,109,111,111,111,109,109,109,110,108,110,107,107,107,109,109, -109,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,109, -109,109,109,109,109,111,111,111,113,111,112,111,111,111,111,111,111,112,112,112, -112,112,112,112,112,112,83,83,83,154,154,154,111,111,111,112,112,112,111,111, -111,111,111,111,113,111,112,114,112,113,112,112,112,111,109,110,112,108,110,128, -126,127,154,152,153,153,151,152,128,126,128,112,112,112,112,112,112,133,131,131, -127,125,126,115,113,114,117,115,115,132,130,130,151,150,147,153,152,149,153,153, -153,152,151,148,145,145,143,150,150,148,151,147,147,154,142,134,149,125,101,125, -96,65,90,63,48,134,104,74,156,116,76,175,134,89,173,134,87,169,125,83,147,112, -91,172,132,90,175,135,95,175,131,91,168,123,86,115,84,57,129,102,83,127,107,89, -145,131,129,152,148,151,151,151,149,144,144,144,150,151,147,146,146,146,129,129, -129,113,113,113,114,114,114,124,124,124,117,115,116,106,106,106,116,114,116,140, -138,140,141,141,141,119,119,119,111,111,111,112,112,112,112,112,112,113,113,113, -113,113,113,115,115,115,113,113,113,113,113,113,111,111,111,108,108,108,111,111, -111,105,105,105,114,114,114,118,118,118,116,114,116,117,117,117,112,112,112,111, -111,111,112,112,112,112,112,112,112,112,112,111,111,111,112,112,112,111,109,110, -111,109,111,111,111,111,112,112,112,113,113,113,116,114,115,113,113,113,112,112, -112,112,108,111,111,111,111,109,109,109,107,107,107,110,108,108,110,108,108,111, -107,110,107,107,107,109,107,108,125,123,125,121,119,121,116,114,115,111,109,110, -103,103,103,102,100,102,107,107,107,117,117,117,117,117,117,109,109,109,110,109, -111,109,109,109,112,112,112,113,113,113,116,114,116,116,114,116,113,113,113,116, -114,115,117,115,116,114,114,114,116,114,114,117,115,116,117,115,117,117,117,117, -117,117,117,116,114,115,93,92,93,116,114,115,121,121,121,116,114,116,117,115, -117,116,114,115,116,114,114,117,117,117,114,114,114,109,109,109,110,108,109,128, -126,127,152,148,151,154,152,153,128,126,128,111,111,111,114,112,112,134,130,131, -126,124,124,117,115,115,115,113,113,130,128,128,151,149,147,154,153,152,152,151, -148,152,151,148,150,151,147,150,151,147,152,148,148,154,141,134,150,127,102,127, -99,65,87,64,49,134,101,68,158,117,80,165,128,81,174,135,90,164,125,84,147,113, -91,168,128,86,178,138,98,180,136,96,168,121,86,122,91,60,128,101,88,127,107,89, -148,136,132,152,152,152,146,146,146,150,151,147,150,150,148,148,150,146,128,128, -126,116,114,114,115,115,115,127,125,126,113,113,113,108,106,108,117,115,117,142, -142,142,140,140,140,117,117,117,107,107,107,108,108,108,112,112,112,113,111,113, -113,111,112,113,111,113,113,111,113,114,112,113,114,110,113,113,111,113,115,113, -114,115,113,113,109,107,108,117,113,115,115,113,114,114,112,113,112,108,112,113, -111,112,112,108,110,112,108,112,115,113,113,114,112,113,115,113,114,116,114,116, -112,112,112,113,113,113,117,115,117,116,114,115,117,115,117,116,114,116,113,113, -113,116,114,115,114,112,113,113,111,112,111,107,110,111,109,110,111,111,111,112, -112,112,113,111,112,113,111,111,110,107,106,110,106,106,111,107,108,111,107,108, -110,106,107,110,106,107,107,107,107,108,106,108,108,106,107,112,108,111,113,111, -113,121,119,120,125,125,125,113,113,113,114,112,113,116,114,115,117,115,116,117, -115,117,117,117,117,117,117,117,119,117,118,119,117,118,119,117,118,117,117,117, -119,117,118,117,115,116,114,112,113,121,119,121,109,107,108,120,118,119,116,114, -115,117,113,116,116,114,114,122,120,121,117,117,117,112,108,108,110,108,109,124, -122,123,151,147,148,154,152,153,128,126,127,113,111,111,114,112,112,134,130,131, -129,125,125,110,108,109,116,114,114,128,126,126,150,148,146,153,152,149,151,151, -151,151,150,147,151,151,149,151,151,149,153,149,150,153,139,131,151,128,103,129, -96,67,88,64,50,128,96,70,155,121,85,172,132,92,169,135,95,172,133,92,147,113,91, -173,133,91,177,135,97,170,135,98,158,123,88,128,91,64,105,81,67,123,105,89,141, -134,131,151,147,151,149,150,148,151,151,149,146,146,146,144,145,143,129,129,129, -116,115,114,112,112,112,124,124,124,111,111,111,105,105,105,117,117,117,139,137, -139,141,141,141,115,115,115,100,98,98,98,98,98,110,105,102,108,99,90,107,95,83, -108,94,82,106,93,80,105,94,79,107,94,79,106,93,76,107,93,77,106,93,74,107,91,73, -114,100,86,102,87,70,107,91,73,107,91,73,107,91,73,108,92,74,107,91,73,110,92, -74,109,92,73,110,94,76,110,94,76,109,94,77,110,95,78,113,99,83,113,97,79,116,99, -80,114,98,80,115,98,79,114,99,82,114,98,80,113,99,83,111,98,85,111,98,83,112,96, -86,112,99,84,101,87,73,121,106,89,115,98,79,112,98,78,115,97,83,114,100,88,113, -99,91,113,98,91,114,99,92,112,99,92,112,99,92,112,98,90,106,92,80,123,108,97, -114,101,90,111,98,83,110,97,85,114,98,85,115,97,83,113,96,83,113,97,79,112,96, -80,116,99,78,113,96,77,116,99,82,98,82,68,122,102,88,113,97,79,113,97,79,115, -100,82,114,96,82,114,97,83,111,96,83,113,98,87,114,102,96,115,111,107,116,114, -114,109,109,109,108,108,108,119,117,118,148,146,147,156,154,154,128,126,127,111, -109,110,113,111,112,134,130,131,128,128,128,115,115,115,111,111,111,126,124,124, -148,147,146,152,151,148,151,151,151,153,152,151,150,151,147,150,151,147,153,149, -150,154,140,132,151,128,103,130,102,74,91,66,53,125,93,67,156,120,84,172,130,96, -175,136,95,172,135,96,149,113,95,175,134,97,178,143,98,173,136,97,162,125,88, -134,101,68,93,70,55,124,105,88,147,134,131,145,143,145,146,146,146,150,150,148, -151,151,149,146,146,144,131,131,131,113,113,113,116,114,114,119,119,119,108,106, -107,105,103,104,118,118,118,140,138,139,141,141,141,113,113,113,95,95,95,98,97, -96,108,95,84,109,90,71,113,90,63,120,91,68,117,88,63,119,93,63,118,94,70,118,94, -68,118,94,68,119,88,63,123,90,65,125,101,85,108,78,56,119,88,63,117,89,61,116, -87,62,119,88,61,118,88,62,120,89,62,121,90,63,117,88,63,121,89,63,123,90,65,118, -90,62,106,82,66,122,94,66,124,95,66,127,95,67,127,97,67,128,95,68,126,98,68,131, -99,71,124,96,68,122,94,66,130,100,74,133,101,73,113,85,65,136,112,94,130,102,70, -130,102,70,134,102,74,135,107,83,137,105,77,135,108,77,130,104,76,130,102,74, -127,98,73,130,97,72,109,81,63,133,106,91,129,101,71,121,94,67,128,96,72,124,96, -72,129,97,71,128,95,70,130,94,68,124,96,68,123,95,67,127,94,67,122,94,62,93,68, -53,128,98,76,123,95,63,122,94,70,122,94,70,126,93,68,126,93,68,126,94,70,125,91, -71,114,95,74,112,101,90,117,113,115,114,112,112,111,110,109,115,115,115,142,142, -142,153,153,153,128,126,128,111,111,111,113,111,112,133,129,130,131,129,130,112, -108,109,115,113,113,121,119,119,148,146,144,152,151,148,152,151,148,147,147,147, -150,151,147,151,151,149,152,148,148,148,134,126,152,129,106,134,105,70,93,68,53, -122,93,62,153,119,83,172,136,98,175,142,95,173,136,97,149,114,95,175,134,91,175, -141,105,179,137,99,154,119,84,134,101,68,87,65,51,123,104,89,142,135,132,151, -149,151,152,151,148,150,150,148,150,151,147,147,147,147,134,134,132,113,113,113, -112,112,112,118,118,118,107,107,107,105,103,104,122,120,121,147,147,147,145,141, -143,111,111,111,93,91,91,94,91,90,111,91,77,117,93,65,134,97,70,129,100,71,136, -100,68,142,109,76,152,118,78,144,110,74,148,111,72,152,111,78,146,108,70,156, -122,100,142,99,68,146,109,72,153,110,71,151,107,71,153,108,71,155,111,71,152, -113,74,153,114,75,155,112,73,152,110,72,149,109,73,151,109,71,132,98,82,153,113, -77,157,121,85,154,117,78,158,121,82,164,119,82,158,121,82,155,115,79,149,113,75, -147,113,77,158,123,82,158,116,82,136,102,74,167,129,109,163,119,83,156,113,78, -158,122,86,169,126,91,172,128,92,171,134,91,164,125,84,164,123,86,158,118,82, -162,116,82,135,101,73,168,131,108,154,114,82,152,116,78,158,115,84,157,117,85, -158,119,80,156,118,84,163,120,85,161,121,85,156,117,82,153,112,79,153,114,79, -111,82,65,156,114,80,139,104,73,136,101,72,136,102,74,137,99,71,135,100,71,134, -96,70,130,98,70,116,91,62,111,96,79,117,115,116,119,117,118,109,109,109,113,113, -113,140,138,139,151,149,150,127,125,126,113,111,111,113,111,112,130,128,128,132, -128,128,115,113,113,112,112,112,121,119,119,146,143,142,153,151,149,153,152,151, -153,152,151,147,147,147,146,146,144,153,149,149,151,139,131,153,124,103,135,106, -77,89,66,53,122,91,66,152,118,82,172,138,98,175,142,103,173,129,87,149,113,95, -174,130,90,175,141,105,174,138,100,156,120,84,134,101,68,91,67,53,124,105,90, -142,134,130,157,151,153,151,150,147,150,150,148,147,147,147,147,147,147,134,134, -134,116,116,114,113,113,113,113,113,113,106,102,106,104,102,103,118,118,118,146, -146,146,140,140,140,114,112,113,94,92,92,96,94,92,112,91,72,124,95,70,142,108, -72,142,106,74,146,103,68,163,123,81,165,128,89,169,124,87,163,121,83,163,120,81, -157,115,73,173,136,109,150,110,74,168,120,78,168,120,78,173,131,81,169,128,87, -174,127,86,169,129,87,171,130,89,168,127,86,169,121,79,167,118,79,164,122,80, -153,119,97,161,121,79,164,121,74,172,123,84,179,131,89,180,141,90,172,132,90, -173,133,91,159,117,75,173,132,91,173,125,87,170,124,86,150,107,76,174,139,114, -171,125,87,164,123,80,176,137,92,175,135,95,181,137,97,182,136,98,177,137,89, -175,133,91,174,134,86,172,124,86,145,107,77,176,141,116,173,132,87,167,124,85, -168,125,86,171,130,87,179,133,93,173,131,93,173,132,95,173,134,87,176,135,92, -164,122,84,163,121,83,118,89,70,172,125,90,162,118,82,152,113,74,158,119,84,158, -113,80,154,112,78,148,107,76,139,103,73,123,92,61,112,95,74,116,114,116,122,120, -121,113,111,109,111,111,111,134,134,134,146,146,146,128,126,127,111,111,111,112, -108,110,128,126,127,133,129,130,111,111,111,114,112,113,119,117,118,141,141,141, -151,148,147,151,151,149,150,148,146,145,145,143,150,150,148,152,148,148,152,139, -130,155,127,103,137,107,77,93,70,53,127,91,65,142,111,78,172,138,98,175,142,103, -173,136,97,151,115,95,174,135,90,175,140,103,174,138,100,163,126,89,133,101,67, -91,67,53,124,107,90,142,135,132,153,152,149,150,150,148,146,146,146,150,149,148, -146,146,146,130,130,130,113,113,113,105,105,105,111,111,111,105,103,105,102,100, -101,118,118,118,143,141,142,141,141,141,111,109,110,94,94,94,96,94,92,112,90,72, -128,96,70,146,106,76,156,114,80,152,112,72,171,125,87,173,131,93,171,131,91,172, -125,84,165,124,79,159,111,65,173,140,113,155,113,75,165,124,79,167,126,81,171, -131,91,178,140,96,178,138,96,175,137,87,178,140,96,173,136,93,170,130,88,168, -128,86,168,128,86,167,134,109,164,124,84,167,122,79,179,131,89,185,137,95,182, -142,100,181,143,99,186,139,98,168,126,84,179,141,97,179,131,89,175,129,89,163, -124,83,179,143,119,172,131,86,168,128,80,179,133,93,179,139,97,180,139,98,179, -139,97,179,141,97,175,136,95,169,130,89,164,125,84,156,116,80,176,141,116,167, -126,85,167,126,85,170,130,90,175,135,95,179,138,97,179,139,97,184,143,98,178, -139,98,181,135,95,170,129,88,166,123,84,122,89,70,176,136,104,164,122,84,158, -119,78,168,128,88,167,128,89,163,117,79,153,114,79,151,110,77,125,94,67,112,94, -76,115,113,113,124,122,123,112,107,106,111,111,111,134,132,132,153,151,152,131, -129,130,111,111,111,112,108,111,128,124,125,128,124,125,115,113,113,111,111,111, -119,117,117,143,142,141,151,148,147,151,150,147,151,148,147,147,147,147,149,150, -148,152,148,148,152,140,132,155,128,101,137,105,77,91,70,53,127,95,67,148,110, -76,174,134,98,175,141,101,173,136,87,144,112,90,174,133,96,175,140,103,174,138, -100,169,126,91,133,101,67,91,70,53,124,105,90,144,135,134,152,148,150,150,150, -148,147,147,147,147,147,147,146,146,146,134,134,134,116,116,114,112,112,112,117, -115,116,106,106,106,106,106,106,117,115,116,146,142,145,144,144,144,111,111,111, -94,94,94,94,90,90,113,89,67,133,100,71,153,117,79,163,126,83,156,116,74,173,134, -95,175,135,95,173,137,95,172,135,92,160,123,80,164,125,84,176,142,114,158,113, -80,171,124,83,175,129,89,182,145,96,180,142,98,186,139,98,179,141,91,180,142,98, -177,138,97,173,133,91,168,128,80,169,128,79,168,136,112,173,134,89,172,135,92, -175,136,95,180,143,100,181,143,93,188,143,100,186,142,100,163,125,75,185,138,97, -180,133,92,175,137,87,156,118,78,180,144,120,173,134,87,171,131,91,176,139,96, -180,142,98,180,141,100,180,140,98,185,140,97,184,136,94,173,133,91,173,126,85, -160,119,82,169,135,107,164,125,84,167,127,85,174,134,92,178,140,96,179,141,97, -180,140,98,180,142,98,179,139,91,179,141,97,173,133,91,173,126,85,128,93,72,176, -135,102,164,125,84,169,131,87,178,132,92,174,133,92,176,130,92,163,123,83,156, -119,80,127,96,63,112,90,70,113,109,112,122,118,119,112,106,106,110,108,109,132, -130,130,151,149,150,132,130,130,111,109,110,110,108,109,127,125,127,122,120,121, -112,108,110,111,111,111,112,108,110,142,141,140,151,148,147,150,147,146,152,150, -148,147,147,147,147,147,147,152,148,148,153,137,131,153,124,103,135,104,77,89, -66,51,122,95,66,151,116,79,172,138,98,175,142,95,174,136,98,153,117,97,172,131, -90,174,139,102,175,139,101,169,126,91,134,102,70,91,70,53,124,105,90,145,136, -135,152,148,150,150,150,148,147,147,147,146,146,146,146,146,146,135,135,135,117, -117,117,112,112,112,113,113,113,112,112,112,104,100,104,117,117,117,141,141,141, -142,142,142,113,113,113,93,91,91,93,90,89,112,90,72,142,105,72,159,114,81,167, -129,85,163,124,83,175,136,95,178,140,100,175,138,99,174,135,84,158,114,74,168, -124,82,176,143,116,153,109,73,173,128,85,173,133,91,185,146,95,181,142,101,186, -148,98,180,142,92,181,142,101,179,139,91,173,135,95,170,130,88,174,127,86,173, -137,113,168,129,90,175,136,95,179,141,97,188,152,100,183,146,103,189,151,101, -183,146,103,165,125,77,181,143,99,181,134,93,177,128,89,172,128,86,174,137,112, -175,137,87,180,133,92,180,142,98,188,150,100,188,142,98,182,142,100,185,140,97, -185,146,95,180,133,92,175,127,85,162,120,82,170,134,108,173,134,83,168,128,86, -168,127,84,179,139,97,185,140,97,185,140,97,180,142,98,180,142,98,179,139,97, -175,135,93,168,128,86,128,92,72,177,136,103,168,127,84,173,133,91,184,136,94, -178,132,88,175,135,93,169,128,83,158,117,80,129,96,67,112,94,70,111,107,110,119, -117,118,108,104,102,111,107,107,132,130,131,151,147,148,131,129,130,112,108,110, -110,106,108,122,120,122,123,119,121,111,111,111,112,112,112,98,96,96,141,141, -141,148,148,148,150,148,146,152,149,148,146,146,144,146,146,146,151,147,148,149, -135,131,152,124,106,134,105,76,88,65,50,126,95,68,154,118,80,173,140,101,176, -144,106,173,130,91,153,119,97,174,135,96,174,139,102,175,139,101,164,128,90,139, -100,71,90,69,54,124,107,90,145,137,135,152,148,150,146,146,146,146,146,146,147, -147,147,147,147,147,136,136,136,117,117,115,112,112,112,116,114,115,116,114,115, -104,102,103,115,115,115,139,137,138,142,142,142,111,109,110,93,91,91,93,91,91, -111,91,71,137,106,73,162,117,80,160,123,84,169,128,85,178,138,96,185,139,95,180, -140,88,168,130,86,168,130,86,168,125,74,176,141,116,159,113,79,173,124,85,175, -134,91,180,134,90,182,142,100,188,142,98,182,144,100,188,141,100,185,138,97,175, -135,93,175,137,87,174,127,86,173,137,113,174,130,90,181,134,93,180,142,98,187, -151,109,183,146,103,183,146,103,184,145,94,165,127,77,186,141,98,181,143,93,177, -128,89,164,125,86,174,137,112,175,137,87,181,134,93,182,142,100,188,143,100,188, -150,100,182,144,100,186,139,98,185,146,95,175,135,93,175,127,85,169,122,81,165, -133,107,173,134,83,176,128,86,169,128,85,179,141,97,185,140,97,181,140,91,180, -142,98,185,147,97,179,141,97,180,133,92,168,128,86,128,92,72,175,137,103,168, -128,86,175,137,93,179,139,97,180,139,90,178,136,94,170,129,84,161,122,75,134,99, -68,112,93,72,108,106,108,116,114,115,111,107,105,111,107,107,131,129,130,152, -148,150,132,130,130,108,108,108,108,106,107,120,118,118,121,119,120,112,108,110, -107,107,107,85,83,83,140,138,138,148,147,146,148,147,146,151,148,147,147,147, -147,146,146,146,151,147,147,151,142,135,151,127,107,130,102,74,88,64,50,134,96, -68,156,113,82,174,138,100,178,145,98,179,137,99,137,105,85,174,137,100,174,139, -102,175,139,101,169,128,91,134,102,70,91,67,53,130,104,88,142,136,134,151,147, -149,148,147,146,147,147,147,147,147,147,146,146,146,138,139,137,117,117,117,108, -108,108,114,114,114,115,113,114,106,106,106,116,114,115,134,132,134,142,140,141, -111,109,109,95,95,95,93,91,91,108,90,70,138,104,68,162,117,80,165,123,85,170, -129,84,179,138,97,180,139,90,181,142,95,165,118,77,168,128,86,169,124,81,180, -143,116,156,115,78,175,135,83,180,134,90,187,140,95,181,141,99,186,141,98,180, -142,98,182,142,100,185,137,95,173,133,91,174,127,86,175,136,85,168,136,112,175, -129,89,175,136,95,181,141,99,189,151,101,183,146,103,183,146,103,184,141,94,173, -127,77,186,148,98,182,136,92,177,128,89,166,128,88,173,140,113,176,137,90,181, -137,95,181,141,93,188,143,100,188,150,100,182,141,92,182,142,100,185,147,103, -180,142,92,175,136,85,162,123,82,159,124,101,173,123,83,176,128,86,175,129,85, -180,134,90,180,142,98,180,142,98,180,142,98,180,142,98,179,139,97,179,132,91, -169,128,85,128,92,72,175,137,103,169,123,79,175,137,93,173,132,89,179,139,97, -175,135,93,170,129,88,163,124,83,139,101,71,113,93,71,108,106,107,112,108,111, -107,103,101,111,107,107,133,131,131,151,147,148,134,132,133,110,108,109,108,108, -108,117,117,117,120,118,119,111,109,110,112,112,112,105,105,105,140,139,138,150, -147,146,150,147,146,150,148,146,138,139,137,146,146,146,151,147,148,151,140,135, -150,125,102,130,103,74,87,64,49,135,105,79,156,119,82,176,140,102,178,145,98, -178,137,92,134,100,80,176,143,108,174,141,102,174,136,96,170,129,92,134,102,70, -90,67,54,129,108,89,145,137,135,152,148,151,145,146,144,144,144,144,146,146,146, -142,142,142,135,135,135,117,117,117,112,112,112,114,114,114,118,118,118,106,106, -106,114,114,114,136,136,136,142,142,142,116,114,114,91,91,91,93,91,91,110,90,74, -132,103,68,158,119,78,155,117,77,170,128,90,178,136,94,180,138,88,179,139,97, -170,131,84,172,130,84,167,123,81,176,143,114,156,115,78,174,135,84,181,141,89, -185,141,93,180,142,98,185,140,97,180,142,98,180,142,98,179,138,95,172,132,90, -170,129,84,174,135,84,172,136,110,169,129,87,175,135,93,185,140,97,183,144,103, -189,142,101,189,142,101,179,138,95,171,129,87,185,140,97,175,134,91,177,129,91, -166,126,86,169,135,113,176,130,90,174,127,86,181,140,99,188,148,100,186,148,98, -182,142,100,181,141,99,185,146,95,180,132,90,173,135,85,164,123,80,157,122,97, -167,124,77,170,127,88,178,136,94,180,140,98,181,141,93,185,140,97,185,140,97, -185,140,97,179,140,95,174,134,92,168,125,86,128,92,72,175,137,103,168,125,78, -174,136,92,177,136,87,178,137,94,179,129,89,168,128,86,159,119,79,138,102,70, -114,94,70,108,106,107,110,108,110,108,104,102,110,107,106,132,130,130,150,148, -149,134,132,133,111,107,110,108,106,107,118,118,118,121,119,119,111,111,111,111, -107,110,117,115,116,140,140,140,148,147,146,150,147,146,150,148,146,146,146,146, -147,147,147,151,147,148,151,141,137,151,129,111,129,101,77,88,65,48,135,105,79, -159,123,85,175,139,97,181,142,103,177,138,91,134,102,80,175,138,101,174,142,104, -168,133,96,167,129,91,135,103,71,90,67,54,124,107,94,142,135,134,153,149,152, -147,147,147,149,149,149,147,147,147,147,147,147,140,140,140,118,118,118,112,112, -112,113,113,113,117,117,117,106,106,106,114,114,114,136,136,136,145,143,143,111, -111,111,94,92,94,90,88,88,107,90,73,134,96,68,155,111,79,152,115,78,167,126,89, -175,133,95,179,139,97,176,135,86,175,134,81,171,129,83,169,124,81,179,143,113, -158,115,76,169,128,83,178,138,86,185,145,93,182,141,96,182,141,96,180,139,96, -180,139,96,175,136,85,178,132,88,170,129,84,170,129,84,167,134,109,167,126,85, -171,130,89,183,135,93,180,142,98,188,142,98,188,141,100,179,129,85,178,135,84, -184,136,94,172,134,90,170,129,88,166,124,86,168,135,110,168,128,88,171,130,85, -179,138,97,181,140,99,186,147,100,180,140,98,179,141,97,183,144,93,178,129,86, -167,125,83,164,123,80,157,122,97,168,124,84,168,125,86,180,136,96,185,143,101, -175,136,91,182,142,100,186,142,100,186,140,100,179,138,97,173,132,91,172,124,86, -130,94,72,178,141,108,168,127,84,164,123,82,174,134,92,172,132,90,168,128,86, -163,123,81,155,114,77,138,100,70,116,91,70,108,106,107,104,102,104,104,100,98, -114,112,113,136,132,134,150,146,148,133,131,131,110,106,107,107,105,106,120,118, -119,120,118,118,110,108,110,111,107,110,116,114,115,140,140,140,147,146,143,150, -148,146,150,147,146,146,146,146,146,146,144,151,147,149,151,142,137,157,127,109, -132,104,68,93,68,49,137,107,85,159,123,85,176,140,102,181,142,103,177,131,91, -133,101,79,175,138,101,174,142,104,168,134,86,173,129,93,136,104,72,91,69,55, -123,107,89,142,136,136,148,146,147,146,146,146,146,146,146,146,146,146,147,147, -147,141,141,141,119,119,119,111,111,109,112,112,112,115,115,115,106,106,106,114, -114,114,136,136,136,142,142,142,116,114,115,93,91,91,91,89,89,107,90,77,129,94, -65,153,117,79,151,114,77,162,123,88,168,129,90,170,130,94,163,118,75,164,123,80, -170,129,80,172,124,78,181,142,113,158,113,70,172,126,72,180,136,80,173,133,91, -178,137,92,178,134,86,180,138,92,181,142,91,173,134,87,174,128,84,169,124,81, -173,126,81,164,131,106,162,119,80,164,122,84,177,136,87,175,135,93,179,136,89, -185,146,95,165,121,79,174,134,86,171,131,91,172,126,86,173,129,89,164,122,84, -167,134,109,173,125,87,169,127,89,175,135,95,179,138,97,184,145,98,184,138,98, -180,139,98,174,133,84,169,128,87,168,124,84,163,121,83,156,123,98,167,124,85, -167,124,85,175,130,93,178,140,100,180,134,94,179,139,99,185,141,101,185,138,97, -175,135,95,169,127,89,171,123,85,132,99,72,179,136,107,163,122,77,161,112,69, -169,129,87,167,127,85,167,120,79,156,115,78,149,109,73,131,97,67,115,89,65,108, -106,106,102,100,101,107,104,103,111,107,107,134,132,133,151,149,150,134,132,133, -111,109,110,108,104,106,119,117,119,119,117,118,107,107,107,102,102,102,118,114, -116,139,139,137,150,147,144,147,145,143,148,147,146,147,147,147,145,146,144,150, -146,147,150,141,134,156,127,108,129,101,77,93,67,51,136,106,84,158,121,82,181, -140,103,181,140,97,178,138,98,135,101,79,175,137,103,175,141,97,169,126,87,173, -129,93,138,106,72,90,67,54,124,106,92,145,135,135,154,152,153,147,147,147,146, -146,146,146,146,146,146,146,146,140,140,140,119,119,119,111,111,111,112,112,112, -117,117,117,106,106,106,114,114,114,135,135,135,142,142,142,116,114,116,94,92, -94,91,88,87,110,92,78,127,99,71,152,116,78,144,106,76,153,114,83,156,120,84,158, -122,86,148,113,76,163,124,83,167,125,83,165,119,79,175,137,109,156,114,72,176, -121,72,172,123,76,167,123,71,173,128,85,175,130,77,172,131,86,171,127,85,169, -118,73,172,120,78,165,119,79,168,119,80,161,127,103,156,114,80,164,121,82,171, -134,85,177,129,91,175,135,93,178,137,92,158,114,74,168,127,90,164,123,80,168, -123,86,168,123,86,164,120,84,164,130,108,164,125,86,166,127,86,168,128,86,173, -132,95,179,140,95,180,141,96,175,135,95,176,135,92,171,123,85,163,122,79,166, -119,84,151,115,95,162,122,86,164,124,88,167,129,91,167,133,97,173,137,95,173, -136,97,179,134,97,175,131,95,168,126,88,163,119,83,162,118,82,123,89,71,173,127, -97,155,115,75,160,120,80,163,119,83,158,117,80,150,112,74,146,107,72,141,102,71, -128,94,66,115,89,63,107,104,103,106,106,106,102,99,98,113,109,109,136,134,135, -150,148,149,132,130,130,110,106,107,107,105,106,119,117,118,117,117,117,111,109, -110,105,101,102,116,114,114,139,137,137,147,145,143,152,152,152,148,148,148,142, -142,142,146,146,144,150,146,148,150,140,134,147,127,109,129,101,77,91,70,51,136, -106,84,157,121,85,174,138,100,181,142,103,180,140,100,134,102,80,174,137,104, -169,136,97,175,134,97,168,131,92,139,107,73,91,68,55,123,108,95,146,137,136,150, -148,150,146,146,146,146,146,146,146,146,146,146,146,146,140,140,140,119,119,119, -111,111,111,112,112,112,117,117,117,108,108,108,119,119,119,139,137,138,141,141, -141,116,114,115,95,95,95,91,89,89,106,93,82,121,95,67,136,106,74,130,102,72,133, -103,73,136,106,76,139,109,73,133,101,77,146,112,84,140,108,82,141,107,79,138, -110,88,135,101,65,153,110,71,153,111,61,153,113,71,159,112,71,156,116,74,159, -111,65,157,116,75,149,109,67,161,113,77,152,113,78,156,113,78,152,118,98,142, -107,78,149,110,79,153,110,79,150,113,80,156,113,82,152,115,82,140,104,66,157, -115,85,156,118,84,153,116,83,153,117,85,142,112,80,156,127,110,145,112,85,153, -120,85,146,113,84,147,114,85,153,119,91,153,116,83,157,114,83,147,113,79,152, -111,80,146,111,76,149,109,79,134,108,90,144,113,88,144,114,90,146,116,84,152, -116,92,149,119,95,156,121,92,147,118,89,154,117,84,146,115,82,147,114,79,145, -110,79,112,82,66,155,121,91,137,102,65,145,107,77,139,101,71,134,99,70,131,97, -67,127,96,63,128,95,66,129,93,67,119,91,67,108,104,102,102,100,101,106,102,104, -110,106,106,136,134,134,146,146,146,131,131,131,108,108,108,106,106,106,121,119, -121,118,118,118,110,106,108,108,106,107,116,112,114,138,136,136,146,143,142,147, -145,143,147,145,143,145,145,143,146,146,146,150,146,147,151,142,135,151,128,113, -130,101,78,91,70,51,136,106,84,156,119,80,173,138,101,186,143,104,180,140,100, -136,102,82,175,135,95,178,141,98,176,140,98,167,129,89,139,106,73,91,68,55,124, -106,92,146,137,136,151,151,151,146,146,146,146,146,146,146,146,144,145,146,144, -139,140,138,120,120,120,112,112,112,116,116,116,115,116,114,108,108,108,113,113, -113,136,136,136,140,140,140,113,113,113,95,95,95,94,90,90,105,96,89,112,91,76, -116,90,72,116,94,70,112,89,70,117,88,71,111,89,73,112,92,78,118,92,78,112,94,80, -118,93,76,106,88,74,115,91,71,121,93,71,122,94,70,124,88,62,123,94,65,127,93,63, -118,90,60,125,96,67,121,94,65,124,95,72,120,95,74,120,95,74,122,98,84,118,91,70, -124,95,76,124,94,76,120,95,76,124,95,76,121,99,77,111,86,67,123,97,79,120,99,84, -120,99,84,120,99,84,116,90,76,128,108,94,118,99,78,122,98,82,117,96,79,118,96, -78,123,102,77,118,97,78,117,95,77,121,96,77,122,100,76,112,90,72,110,90,76,117, -95,83,116,98,84,121,96,83,116,96,84,117,97,79,116,100,84,118,98,84,118,99,84, -127,98,79,118,95,78,121,97,77,120,96,70,94,71,54,121,96,67,113,85,57,122,95,66, -121,89,63,120,89,62,120,89,62,117,88,63,117,91,67,115,90,73,116,93,78,113,108, -105,105,103,104,105,101,102,110,108,109,135,135,135,147,147,147,132,130,131,108, -106,107,105,105,105,121,119,121,116,114,116,110,108,109,110,106,107,115,113,113, -139,137,137,146,143,142,147,145,143,147,145,143,146,146,146,146,146,144,151,147, -148,148,139,134,146,127,112,136,103,78,93,67,51,136,106,84,150,117,82,173,140, -101,186,143,104,180,140,100,133,102,83,174,138,106,180,138,100,177,141,103,159, -125,89,139,107,73,91,68,55,128,106,92,146,136,136,151,151,151,146,146,144,146, -146,146,145,146,144,142,142,142,133,133,131,117,117,115,112,112,112,112,112,112, -116,117,115,107,107,107,112,112,112,134,132,133,139,137,138,116,115,114,100,100, -100,98,94,94,108,104,104,106,103,102,105,102,101,104,100,98,106,100,100,108,102, -100,105,101,101,105,101,101,105,101,101,107,102,101,105,101,101,95,86,79,107, -102,101,106,102,102,105,101,101,105,101,102,105,103,103,106,102,102,105,101,104, -106,102,104,106,102,104,106,102,105,105,101,104,105,101,104,101,95,95,105,101, -101,105,101,104,106,102,103,106,102,102,106,102,102,107,103,103,105,101,104,106, -102,105,107,105,106,107,105,106,106,102,106,106,102,104,105,101,104,105,101,102, -105,103,104,105,103,103,106,102,102,106,104,102,105,102,101,108,102,100,108,101, -100,105,100,99,105,100,99,98,90,86,105,101,97,106,102,102,107,102,101,105,102, -101,105,102,101,105,100,99,105,102,101,105,101,99,106,100,96,107,101,97,107,101, -95,107,101,95,98,85,78,108,98,88,106,96,86,108,96,88,108,95,86,108,95,86,106,96, -90,107,100,99,106,102,104,106,102,106,106,106,106,105,105,105,112,112,112,103, -103,103,109,109,109,134,134,134,147,147,147,129,129,129,107,107,107,107,105,106, -117,115,117,117,115,117,108,106,107,108,106,107,114,112,113,137,135,135,146,143, -142,146,143,142,145,144,143,147,147,147,136,136,136,147,143,146,148,140,136,148, -128,114,130,105,82,91,70,51,136,106,84,157,121,85,173,140,101,181,142,103,179, -137,99,134,102,80,175,137,103,180,143,104,177,141,103,168,132,94,139,107,73,91, -68,55,123,105,91,142,139,134,151,147,150,146,146,146,146,146,144,140,140,140, -129,129,129,117,117,117,111,111,111,119,119,119,119,119,119,117,117,117,108,108, -108,112,112,112,129,129,129,137,135,136,114,114,114,106,106,106,106,106,106,117, -117,117,116,114,115,113,113,113,113,113,113,113,113,113,115,113,114,116,114,116, -113,113,113,113,113,113,114,112,113,116,114,115,115,115,115,117,115,117,116,114, -116,113,112,114,111,111,111,113,113,113,112,112,112,113,111,113,113,111,113,113, -111,113,111,111,111,113,111,113,110,108,109,113,113,113,112,112,112,113,111,113, -112,108,111,111,111,111,113,111,113,112,112,112,112,111,113,112,108,112,115,113, -115,113,113,113,111,107,111,111,109,111,111,108,112,108,106,110,108,106,108,107, -107,107,110,108,110,111,108,112,111,107,111,112,111,113,111,109,111,112,108,112, -111,109,111,110,108,110,111,111,111,112,112,112,110,108,110,110,106,110,107,105, -107,108,106,107,107,106,108,110,107,111,110,108,110,107,107,107,107,107,107,110, -108,109,111,109,110,110,108,110,110,106,110,108,106,108,110,106,108,108,106,107, -106,106,106,106,106,106,110,106,110,110,108,109,111,111,111,122,120,122,116,114, -116,105,103,104,110,106,108,134,130,133,147,143,146,130,128,129,107,105,106,106, -102,105,117,115,117,115,113,114,110,106,108,108,106,107,113,111,112,136,136,136, -145,144,143,146,143,142,145,142,141,146,146,144,145,146,144,147,143,146,146,139, -134,146,130,114,130,105,82,91,70,51,137,107,85,157,121,85,173,140,101,179,141, -103,178,132,92,134,102,80,175,137,103,182,141,104,177,141,103,169,133,95,140, -108,74,91,67,53,123,107,95,145,141,135,151,149,151,146,146,146,139,139,137,124, -124,124,114,115,113,111,111,111,108,108,108,119,119,119,124,124,124,116,115,114, -107,107,107,106,106,106,122,120,120,130,128,129,111,111,111,106,106,106,107,105, -106,117,115,116,114,114,114,113,113,113,108,108,108,108,108,108,107,107,107,107, -107,107,106,106,106,105,105,105,105,105,105,106,106,106,109,109,109,111,111,111, -111,109,111,108,108,108,110,108,110,109,109,109,112,112,112,111,111,111,112,112, -112,113,113,113,114,114,114,112,112,112,112,112,112,114,114,114,113,113,113,112, -112,112,113,113,113,112,112,112,113,113,113,113,111,113,112,112,112,113,113,113, -112,111,113,106,106,106,106,106,106,107,104,108,108,106,108,105,105,105,107,107, -107,107,105,107,105,105,105,107,107,107,105,103,105,106,106,106,105,105,105,106, -106,106,107,105,107,105,105,105,111,109,111,111,109,111,111,109,111,107,105,107, -105,103,105,105,105,105,107,107,107,107,107,107,105,105,105,106,106,106,106,106, -106,105,103,105,105,105,105,106,106,106,107,107,107,107,107,107,108,106,107,108, -106,107,108,106,107,106,102,105,107,105,106,106,106,106,111,111,111,111,111,111, -108,106,107,104,102,104,110,106,108,132,130,131,147,143,146,130,128,129,105,103, -103,106,102,104,117,113,116,121,117,119,108,106,107,108,106,107,114,112,114,136, -136,136,142,142,142,145,144,143,145,144,143,146,146,146,144,145,143,147,143,145, -148,136,130,147,131,117,131,104,83,98,73,56,136,106,86,162,120,86,181,137,101, -179,141,97,178,138,98,139,104,85,175,138,101,178,136,98,176,140,102,169,133,95, -140,108,74,90,67,54,122,106,94,141,135,135,152,148,150,136,136,136,122,122,122, -111,111,111,112,112,112,112,112,112,122,122,122,129,129,129,117,117,117,102,102, -102,107,107,107,114,112,114,122,118,122,121,117,121,99,96,100,88,86,88,101,99, -101,107,105,106,106,106,106,107,105,106,107,105,107,105,103,105,105,103,104,106, -102,105,106,102,105,105,101,105,106,102,105,105,103,105,107,105,107,104,102,103, -111,107,110,105,101,105,104,102,104,104,102,104,106,102,106,104,102,103,104,102, -104,102,100,101,104,100,104,105,101,104,104,100,102,105,103,105,104,100,104,105, -103,105,104,100,104,105,101,105,105,103,105,105,103,105,104,100,104,104,100,104, -102,100,102,104,100,102,105,101,104,104,102,104,101,99,101,104,100,104,101,99, -101,101,99,100,101,99,101,102,100,102,101,97,100,104,100,104,101,99,101,100,98, -100,100,96,100,102,100,102,104,100,104,102,100,101,106,102,106,104,102,104,101, -99,101,104,100,104,102,100,102,104,102,104,102,100,102,102,100,102,101,99,101, -101,99,101,101,99,101,101,101,101,102,100,102,102,100,101,101,99,100,104,102, -103,101,99,101,105,101,104,104,102,104,101,99,99,96,94,95,103,103,103,102,102, -102,101,99,100,113,111,112,136,134,135,145,141,143,125,123,124,106,102,104,105, -103,103,118,118,118,124,122,124,108,106,107,108,106,107,119,113,116,139,137,137, -145,144,143,145,144,143,145,144,143,146,146,144,145,146,144,146,142,143,148,138, -132,146,129,116,129,107,83,97,72,55,138,110,90,159,123,85,180,138,100,180,141, -102,181,137,97,139,108,85,176,137,102,180,143,104,176,140,102,175,134,97,140, -108,74,90,69,54,123,107,95,142,135,134,145,143,145,123,123,123,108,108,108,112, -112,112,113,113,113,124,124,124,130,130,130,117,116,115,106,106,106,141,137,140, -146,142,145,145,141,145,150,146,150,146,142,146,129,125,129,91,89,91,105,105, -105,110,106,110,111,109,111,110,106,110,110,106,110,111,111,111,111,109,110,113, -111,113,113,111,112,114,112,114,112,112,112,113,111,112,111,111,111,113,111,113, -111,107,111,107,107,107,111,111,111,110,108,110,111,111,111,117,114,118,107,106, -110,109,109,111,105,103,105,105,105,105,104,102,104,105,103,104,104,102,104,106, -102,106,105,105,105,106,102,105,105,101,104,105,105,105,106,102,106,106,102,106, -105,103,105,107,105,107,107,107,107,108,106,108,108,106,108,105,105,105,108,104, -108,107,105,107,108,106,108,108,104,108,105,102,106,105,101,105,104,101,105,104, -103,105,105,103,105,105,101,105,106,106,106,108,106,108,110,106,110,108,106,108, -107,105,107,107,104,108,106,106,106,107,105,107,110,106,110,110,108,110,110,106, -110,106,106,106,110,106,110,107,107,107,110,106,110,111,109,111,105,103,105,105, -105,105,105,105,105,105,103,104,106,106,106,100,98,100,102,100,101,105,105,105, -108,106,107,110,106,108,127,125,127,142,140,141,145,143,145,133,131,133,104,102, -103,105,105,105,119,115,118,124,122,123,110,106,108,107,103,105,119,115,117,140, -140,140,142,142,142,145,144,143,142,142,142,145,145,143,140,140,138,151,145,146, -146,136,130,145,129,113,124,103,78,105,77,57,137,108,89,158,122,86,174,137,100, -185,140,103,179,138,97,139,107,83,175,136,101,180,142,104,176,140,102,175,134, -97,142,110,76,94,71,56,122,105,92,145,136,135,146,142,144,117,117,115,110,109, -108,112,112,112,128,126,127,128,126,128,113,111,113,104,102,103,134,134,134,147, -143,147,147,143,147,150,146,148,151,149,151,152,148,151,147,143,147,111,111,111, -125,123,124,127,125,127,128,126,128,131,129,130,130,128,129,131,129,130,133,131, -133,132,130,132,136,134,135,138,136,137,139,137,139,136,134,136,137,135,137,138, -136,138,138,136,138,133,131,133,134,130,134,131,130,132,132,130,132,127,125,127, -126,124,126,124,122,124,122,120,122,123,119,123,117,117,117,121,119,121,124,122, -123,125,123,125,124,122,124,124,120,124,122,120,122,124,122,124,125,123,125,124, -122,124,124,122,124,128,126,128,127,125,127,128,126,128,130,128,130,131,129,133, -130,128,130,133,131,133,128,126,128,126,124,126,126,124,125,127,125,127,124,122, -124,122,120,122,124,120,124,125,123,127,129,125,129,132,130,132,134,130,134,131, -129,131,133,129,133,131,129,131,128,126,128,128,126,128,128,126,128,131,129,131, -130,126,129,133,129,133,132,130,131,128,126,128,134,130,134,130,128,129,130,128, -130,128,128,128,128,126,128,128,126,128,130,128,129,128,126,127,128,126,128,130, -128,129,130,128,130,134,132,134,140,138,140,148,146,148,143,137,141,128,124,127, -107,107,107,104,102,104,119,113,117,126,120,122,107,103,105,110,106,108,121,119, -121,140,140,140,145,142,141,143,142,141,142,142,142,137,137,137,146,145,142,148, -142,143,148,140,134,145,128,113,131,111,85,101,77,55,136,107,88,158,122,86,180, -137,102,180,140,100,177,137,97,135,103,83,175,139,101,180,140,100,175,142,103, -170,134,96,142,104,74,98,73,60,129,109,91,146,137,136,140,138,140,117,117,117, -111,111,111,116,114,115,134,132,133,122,120,121,105,103,104,134,132,134,140,138, -140,146,144,146,151,147,150,147,147,147,146,146,146,156,154,156,154,150,154,122, -120,122,139,137,138,140,140,140,141,141,141,141,141,141,141,141,141,145,141,143, -145,141,143,140,138,140,143,141,145,151,149,151,148,146,148,148,144,148,150,146, -148,148,146,147,148,146,147,148,144,148,144,140,144,150,146,150,147,143,147,146, -142,146,145,141,145,143,141,143,130,130,130,136,134,136,139,137,139,140,138,139, -140,138,140,140,138,140,140,138,140,138,136,138,138,136,137,140,136,140,137,135, -137,136,132,135,138,136,137,136,134,136,136,134,136,134,132,134,136,132,136,141, -138,142,140,138,140,145,141,143,142,140,141,139,137,139,140,138,140,140,138,140, -143,141,143,142,140,142,143,141,143,143,141,143,145,141,145,143,141,143,140,138, -140,134,132,134,142,138,142,142,140,142,139,137,139,142,140,142,142,140,142,146, -142,146,142,140,142,141,137,141,140,138,140,142,140,141,140,138,140,142,138,140, -140,138,140,139,137,139,135,135,135,139,137,139,140,138,140,142,140,141,143,141, -143,140,138,140,143,141,142,146,142,144,147,143,145,147,143,146,148,146,147,127, -125,127,104,102,103,104,100,102,115,113,113,125,119,122,107,105,106,108,106,108, -118,118,118,140,138,139,142,142,142,147,147,147,147,147,147,143,145,141,145,145, -143,151,145,147,145,134,129,147,129,111,130,106,84,98,73,54,136,108,84,151,118, -83,174,138,102,179,140,101,177,137,97,139,107,83,175,136,97,179,135,95,175,140, -103,170,134,96,144,105,76,96,73,56,127,107,99,140,135,134,141,137,137,117,117, -115,111,111,111,118,118,118,130,130,130,113,109,112,120,118,120,139,135,137,163, -163,163,147,147,147,151,151,151,151,151,151,151,151,151,157,153,157,155,151,155, -122,122,122,141,141,141,143,143,143,144,144,144,147,147,147,148,146,147,148,146, -147,145,143,144,107,107,107,146,146,146,157,153,156,154,152,153,152,148,151,150, -146,148,151,147,151,151,147,150,150,146,148,145,141,145,151,147,150,148,146,148, -148,144,148,146,142,146,117,117,117,139,137,139,141,141,141,151,149,151,152,148, -152,148,146,148,148,144,148,148,144,148,146,142,145,145,141,145,146,142,146,145, -141,143,142,140,142,142,140,142,142,138,141,135,135,135,107,106,108,145,141,145, -154,152,154,147,147,147,146,142,146,145,141,145,147,143,147,146,143,147,147,143, -147,147,144,148,148,144,148,148,144,148,146,142,145,147,143,147,151,151,151,146, -146,146,142,142,142,106,106,106,145,141,145,145,141,145,150,146,150,151,147,151, -143,141,145,147,143,147,147,143,147,143,141,143,147,143,147,146,142,146,142,140, -142,146,144,145,156,152,156,123,123,123,116,114,116,150,146,148,145,141,142,148, -146,148,148,144,146,146,142,145,148,146,147,151,149,151,150,147,151,146,146,146, -128,126,127,104,100,101,100,98,99,115,113,113,124,120,122,106,106,106,107,105, -106,118,118,118,139,135,137,142,142,142,142,142,142,141,141,141,141,141,135,142, -142,142,142,136,137,148,137,130,145,127,109,129,107,83,91,70,53,132,106,82,158, -122,84,173,137,101,179,140,101,177,137,97,139,107,83,175,136,101,178,140,102, -175,140,103,170,134,96,147,108,77,94,71,56,127,108,91,143,134,133,139,135,135, -115,115,115,111,111,111,122,120,122,129,129,129,110,106,110,123,119,122,138,136, -138,143,141,143,70,69,71,93,93,93,154,152,153,152,152,152,158,154,158,153,151, -153,120,118,120,140,138,139,143,141,142,146,142,145,150,146,148,150,146,148,151, -147,150,105,103,104,129,129,129,156,154,155,179,177,179,162,160,161,150,146,150, -151,147,151,151,147,150,151,147,150,152,148,151,147,145,146,151,147,151,150,146, -150,147,143,146,146,142,145,88,86,88,139,137,139,165,163,164,160,158,160,152, -148,152,148,146,147,148,146,148,147,143,147,147,143,147,147,143,147,147,143,147, -148,146,148,150,147,151,150,146,150,147,143,147,102,100,102,130,129,131,153,153, -153,175,173,175,157,153,157,143,141,145,143,141,143,148,144,148,146,142,146,148, -144,148,147,143,147,148,146,150,148,144,148,146,142,146,148,144,148,159,157,159, -182,180,182,153,153,153,134,132,134,119,117,119,148,146,148,148,144,148,146,142, -146,147,143,147,147,143,146,142,140,142,154,152,154,147,143,147,142,140,142,145, -141,145,153,153,153,166,164,166,153,153,153,132,131,133,125,123,124,143,141,142, -145,141,143,148,146,147,146,146,146,150,148,150,146,144,145,147,147,147,142,142, -142,124,124,124,102,100,101,102,100,101,115,113,113,123,119,122,108,104,107,105, -101,104,117,115,117,136,132,134,140,138,138,139,138,137,140,140,140,135,135,135, -145,145,143,142,136,137,151,142,135,145,129,113,128,105,84,87,65,51,127,96,71, -158,122,84,173,138,101,184,141,102,177,137,97,139,103,83,175,139,101,178,140, -102,175,139,101,170,134,96,140,108,74,94,71,56,126,107,94,138,132,132,132,130, -132,113,113,113,111,111,111,124,122,123,130,128,129,109,109,109,122,120,122,142, -140,142,139,137,138,65,64,66,48,47,48,154,152,153,153,151,152,158,154,157,154, -150,154,119,117,121,140,138,140,142,140,141,145,141,143,148,146,147,151,147,150, -152,148,151,95,93,94,145,143,145,165,163,165,135,135,135,176,174,176,152,148, -151,150,146,150,150,146,150,150,146,148,141,137,139,148,146,148,150,147,151,148, -146,147,151,147,150,148,146,148,88,86,87,152,152,152,168,166,168,134,132,134, -163,159,163,150,146,148,148,144,148,147,143,147,148,144,148,148,144,148,150,146, -150,150,146,150,148,146,150,150,146,150,146,142,146,89,87,89,145,143,145,162, -160,162,129,129,129,173,171,173,146,142,146,145,141,145,147,143,146,150,147,151, -148,144,148,147,144,148,148,146,150,146,142,146,145,141,145,148,146,148,168,164, -168,141,141,141,163,161,163,134,132,134,98,96,98,147,143,147,147,143,147,145, -141,145,146,142,146,146,142,146,147,143,147,145,141,145,145,141,145,143,141,142, -146,142,146,174,172,174,179,177,179,157,157,157,129,129,129,100,98,100,145,141, -145,146,144,146,146,146,146,146,142,145,146,144,146,146,146,146,146,146,146,143, -141,142,129,129,129,101,99,100,102,100,100,114,110,113,123,119,121,108,106,107, -105,101,104,116,114,116,136,134,135,140,138,139,140,139,138,140,139,138,140,140, -138,144,145,143,152,148,148,147,137,131,141,125,111,130,106,84,91,67,53,126,95, -68,160,124,86,173,137,101,184,141,102,181,137,97,130,99,78,182,146,108,178,139, -100,175,139,101,169,132,95,137,106,73,96,74,60,126,107,94,140,134,134,133,129, -130,112,112,112,113,113,113,127,123,125,127,125,126,110,108,110,124,122,124,138, -136,138,146,144,146,152,148,151,133,131,133,153,151,152,151,147,150,156,152,156, -155,151,155,120,118,120,139,137,139,140,138,140,140,138,140,145,141,143,146,142, -146,148,146,147,105,103,104,107,107,107,137,137,137,140,138,140,152,148,152,148, -146,148,148,146,148,148,146,148,151,147,151,133,131,133,148,146,147,147,143,147, -150,147,151,153,152,154,152,151,153,98,96,98,107,107,107,153,152,154,129,129, -129,147,147,147,148,146,147,148,144,148,150,146,150,147,146,148,148,144,148,146, -142,146,147,143,147,147,146,148,151,147,151,151,147,151,102,100,104,110,107,111, -141,140,142,131,130,132,147,147,147,147,143,147,148,144,148,148,144,148,147,143, -147,148,146,150,148,144,148,150,146,150,146,142,146,146,143,147,147,143,147,148, -146,150,147,147,147,128,126,128,101,99,101,108,106,108,145,141,145,146,142,146, -147,143,147,145,141,145,147,143,147,142,140,142,146,142,146,146,142,146,145,143, -144,145,143,145,152,152,152,175,175,175,124,124,124,112,112,112,102,102,102,146, -142,145,145,143,145,146,142,146,145,143,145,146,144,146,145,141,143,145,143,145, -142,142,142,124,124,124,101,99,101,104,100,102,114,112,113,122,120,122,107,105, -106,105,101,104,113,113,113,133,131,133,135,135,135,136,136,136,139,138,137,143, -143,141,141,141,141,150,146,147,148,140,134,144,128,114,124,101,80,91,67,53,126, -95,68,152,117,76,180,136,100,175,136,97,173,134,89,136,100,78,184,151,116,184, -140,100,174,138,100,168,131,92,134,103,72,105,80,65,128,106,94,143,135,135,129, -129,129,112,112,112,112,112,112,127,125,126,123,123,123,105,105,105,113,113,113, -137,135,136,148,146,148,147,147,147,150,148,149,150,146,148,148,146,147,154,152, -154,154,150,154,119,117,121,142,140,141,140,138,140,139,137,139,142,140,141,143, -141,142,143,141,142,139,137,138,111,109,111,117,115,117,141,141,141,143,141,142, -145,141,143,145,141,145,147,143,147,150,146,150,140,138,139,146,142,146,147,143, -146,146,142,146,146,142,145,146,142,145,139,137,139,124,122,124,136,134,136,143, -141,143,145,141,145,147,143,146,146,142,146,148,146,150,151,148,152,150,146,150, -142,140,141,142,140,141,143,141,143,143,141,143,142,140,142,140,137,141,111,107, -111,117,115,117,142,140,142,147,143,147,146,143,147,146,142,146,146,142,146,146, -142,146,146,142,145,146,142,146,147,144,148,146,143,147,147,143,147,145,142,146, -143,141,143,130,130,130,111,111,111,111,107,111,139,135,139,139,137,139,140,138, -140,142,140,142,142,140,142,140,138,140,140,138,140,139,137,139,139,137,139,140, -138,140,140,140,140,139,137,139,129,129,129,101,101,101,98,96,97,136,136,136, -140,140,140,140,140,140,140,140,140,142,142,142,142,140,141,141,141,141,145,142, -146,141,141,141,122,122,122,100,98,100,99,99,99,115,113,113,126,124,125,112,108, -112,105,101,104,111,111,111,133,131,131,139,137,137,136,136,136,137,137,137,133, -133,131,144,145,143,148,144,146,143,135,133,147,130,117,127,104,83,91,67,53,128, -96,70,159,124,89,179,142,99,173,134,95,172,131,90,134,99,76,181,147,119,175,137, -97,174,137,100,165,130,93,129,97,65,118,92,76,123,101,89,139,135,135,134,130, -133,111,111,111,111,111,111,124,124,124,131,129,130,106,106,106,105,103,104,130, -128,130,142,140,142,152,148,152,146,144,145,146,144,145,145,141,143,153,149,153, -152,148,152,118,115,119,140,138,140,140,138,140,139,137,139,139,137,139,140,138, -140,139,137,139,139,137,139,137,135,136,138,136,137,139,137,139,139,137,139,139, -137,139,139,137,139,140,138,140,139,137,139,107,106,107,142,140,142,140,138,140, -139,137,139,139,137,139,147,143,146,140,138,140,140,136,139,139,137,139,140,138, -140,142,138,141,142,140,141,143,141,145,142,140,142,141,138,142,138,136,138,143, -141,143,139,137,139,140,138,140,137,135,137,137,135,137,136,134,136,136,134,136, -137,135,137,134,132,134,136,134,136,138,136,138,138,136,138,141,138,142,142,140, -142,140,138,140,142,140,142,141,137,141,141,138,142,139,137,139,139,136,140,139, -137,139,136,134,136,137,135,137,136,134,136,139,137,139,135,132,136,140,136,140, -133,131,133,134,132,134,143,141,145,142,138,142,134,130,134,135,131,135,136,134, -136,135,132,136,134,134,134,134,134,134,131,131,131,135,135,135,136,136,136,133, -131,133,134,132,134,136,134,136,136,136,136,135,135,135,140,138,140,141,141,141, -140,138,140,122,120,122,100,98,100,99,97,99,112,112,112,124,122,123,107,107,107, -105,105,105,111,111,111,131,129,130,140,140,140,138,138,138,137,137,137,143,142, -141,141,141,141,145,141,142,146,140,138,146,130,118,128,103,84,90,67,54,127,99, -65,159,123,85,173,130,95,170,130,90,167,126,85,129,96,71,181,143,113,173,131,93, -170,137,98,163,127,89,126,95,68,124,97,80,125,106,91,141,131,131,133,131,133, -112,112,112,111,111,111,118,118,118,135,135,135,130,128,130,119,115,118,118,118, -118,134,129,135,148,144,148,150,147,151,145,143,145,145,143,144,153,149,153,145, -140,146,108,106,108,130,128,130,130,128,130,130,128,130,128,126,128,130,128,130, -130,126,130,127,125,127,127,125,127,130,128,129,127,125,127,128,126,128,126,124, -126,126,124,126,126,124,125,127,125,127,151,147,151,93,92,93,124,124,124,127, -125,126,126,124,125,127,125,127,128,126,128,127,125,127,128,126,128,129,125,128, -129,129,129,131,129,131,130,130,130,134,132,134,132,130,132,131,129,131,131,129, -131,131,129,131,134,131,135,133,131,133,134,132,134,133,131,133,133,131,133,130, -130,130,129,129,129,128,128,128,129,126,130,128,126,128,130,129,131,128,126,128, -130,128,130,130,129,131,130,126,130,127,124,128,127,125,127,127,125,127,127,125, -127,127,123,127,128,126,128,124,122,124,128,128,128,127,125,127,124,120,124,129, -126,130,128,126,128,130,128,129,128,124,128,127,124,128,135,132,136,134,131,135, -130,130,130,129,129,129,128,126,128,126,124,126,128,126,127,127,125,127,128,124, -127,128,128,128,128,128,128,128,126,128,127,125,127,133,131,133,139,137,139,140, -138,140,125,125,125,102,100,101,99,99,99,110,108,110,127,125,127,111,109,110, -105,101,104,106,106,106,131,129,131,139,137,137,136,136,136,140,139,138,136,136, -134,142,142,142,146,146,146,147,142,141,143,130,119,125,103,83,90,67,54,128,99, -70,158,122,84,169,125,89,170,126,86,164,122,84,130,97,72,178,142,104,168,127,84, -165,130,93,163,122,85,125,94,67,107,83,67,128,107,94,145,137,137,145,137,142, -118,119,117,111,111,111,108,108,108,119,117,118,124,124,124,118,118,118,122,120, -122,119,117,118,130,126,130,146,143,147,148,144,148,148,144,148,148,144,148,124, -122,124,88,86,88,110,106,108,110,106,108,107,107,107,106,106,106,106,106,106, -105,105,105,106,106,106,107,107,107,106,106,106,106,106,106,105,105,105,105,105, -105,106,106,106,105,105,105,105,105,105,105,101,105,97,94,97,104,100,104,106, -102,106,105,105,105,105,101,105,106,102,105,107,105,107,107,105,106,106,102,105, -108,106,108,111,109,110,108,106,108,111,109,111,113,111,113,112,112,112,111,107, -111,113,111,113,116,113,117,116,113,117,114,112,114,116,114,116,117,115,117,113, -111,113,112,109,113,114,112,114,112,108,112,110,107,111,111,108,112,111,107,110, -107,105,107,106,106,106,107,105,107,106,102,106,106,105,107,105,103,105,104,100, -104,105,101,105,107,105,107,105,101,105,102,98,102,104,102,104,104,102,104,108, -104,107,105,101,105,107,105,107,105,103,105,105,102,106,107,105,107,106,102,106, -107,107,107,105,105,105,108,106,108,105,105,105,105,105,105,105,101,105,106,102, -106,107,105,107,108,106,108,111,107,111,110,107,111,122,120,122,136,134,136,140, -138,140,130,130,130,105,105,105,99,99,99,105,105,105,124,122,123,110,108,109, -102,100,101,107,107,107,131,129,131,135,135,135,137,137,137,136,136,136,142,142, -140,142,142,142,146,146,146,148,142,143,140,129,120,124,101,82,90,67,54,129,98, -71,157,120,83,160,124,86,169,123,85,163,121,83,120,89,70,171,130,87,162,120,82, -168,124,88,153,112,79,124,93,66,110,86,70,128,108,94,146,140,136,145,141,145, -130,130,130,114,114,114,109,109,109,110,108,110,111,111,111,111,111,111,113,113, -113,110,106,108,98,96,97,120,118,120,122,118,122,121,117,121,119,117,121,96,94, -96,82,80,82,104,102,104,105,103,104,104,102,104,102,100,102,104,102,103,104,102, -104,104,102,103,102,100,101,102,100,101,101,99,101,102,100,102,102,100,102,102, -100,104,101,99,101,99,95,98,101,99,101,138,136,137,99,95,99,101,99,101,100,98, -100,102,100,102,102,100,102,104,100,104,102,100,104,104,100,104,102,100,102,101, -99,100,100,98,100,102,100,102,101,99,101,102,98,101,100,98,100,102,100,102,102, -100,102,104,100,104,100,96,100,102,100,104,101,99,101,100,99,101,99,95,98,102, -100,102,101,101,101,99,98,100,100,98,100,100,99,101,100,98,100,102,100,102,101, -100,102,102,100,102,100,98,100,100,98,100,99,99,99,98,97,99,98,96,98,96,94,96, -95,95,95,96,94,96,96,96,96,98,95,99,96,94,96,99,95,98,96,94,96,98,94,97,101,100, -102,96,94,96,99,97,99,100,99,101,96,94,96,96,94,96,96,94,96,96,94,96,98,96,98, -98,94,97,98,94,97,95,94,96,94,92,94,107,103,107,132,130,132,142,140,142,136,134, -135,108,108,108,101,101,101,102,102,102,121,119,120,110,108,109,105,105,105,107, -107,107,126,126,126,137,137,137,137,137,137,138,138,138,141,141,141,144,145,143, -146,144,146,148,142,143,141,129,123,124,103,84,90,67,54,134,99,70,139,106,73, -142,103,72,142,105,72,134,99,62,99,75,57,140,100,70,135,99,67,140,107,74,137, -105,71,123,94,65,101,77,61,128,107,94,148,142,142,150,147,151,140,140,140,129, -129,129,117,117,117,111,109,110,107,107,107,105,105,105,117,115,116,136,134,136, -111,111,111,98,96,97,103,102,104,121,119,120,123,123,123,107,105,106,98,96,98, -101,99,101,111,109,111,111,109,111,111,109,110,108,108,108,110,108,110,108,108, -108,107,107,107,107,107,107,108,108,108,111,109,111,107,107,107,107,107,107,106, -106,106,105,105,105,105,105,105,111,111,111,104,104,104,107,107,107,105,105,105, -105,105,105,105,103,105,107,107,107,104,102,104,104,102,104,101,101,101,104,102, -104,102,100,102,101,99,101,100,96,99,100,98,99,101,101,101,100,98,100,101,101, -101,99,97,98,100,99,101,101,101,101,101,101,101,101,99,101,101,100,102,98,95,99, -98,95,99,100,98,100,101,101,101,104,102,104,105,103,105,106,106,106,106,106,106, -106,105,107,106,106,106,105,105,105,107,106,108,105,103,105,104,101,105,102,102, -102,101,101,101,102,100,104,102,100,102,101,100,102,98,95,99,100,100,100,98,96, -98,99,96,100,104,102,104,98,96,98,99,96,100,98,97,99,100,98,100,98,96,98,99,95, -98,98,96,98,98,96,98,100,98,100,99,97,99,96,94,96,94,92,94,101,99,101,129,125, -129,139,137,139,135,135,135,111,111,111,99,99,99,101,101,101,119,119,119,111, -111,111,106,106,106,108,108,108,129,129,129,139,139,139,136,136,136,136,136,136, -141,141,141,144,145,143,146,146,146,147,143,145,140,131,124,124,103,82,89,66,51, -120,93,66,124,91,62,121,92,63,121,89,61,121,89,61,89,67,53,121,89,61,121,89,61, -123,91,63,120,90,66,117,88,63,101,77,63,126,107,94,146,138,138,147,143,147,145, -145,141,140,140,140,135,135,135,123,123,123,110,108,109,108,106,107,129,126,130, -127,125,126,111,107,110,100,98,100,107,107,107,127,125,126,129,129,129,108,108, -108,104,102,103,102,100,100,111,109,110,108,108,108,111,109,111,110,109,111,110, -106,108,106,106,106,107,105,106,109,108,110,112,108,111,113,113,113,113,113,113, -110,106,108,110,106,108,107,107,107,106,106,106,111,109,111,112,110,112,99,98, -99,111,109,111,107,107,107,110,108,109,107,105,107,106,106,106,105,105,105,104, -102,104,105,103,105,106,102,106,102,102,102,102,100,101,100,98,100,100,99,101, -102,100,102,102,102,102,103,103,103,101,101,101,101,99,101,104,102,104,108,106, -107,105,103,105,103,103,103,105,101,105,106,102,106,110,106,110,111,109,111,111, -111,111,112,108,112,112,108,112,115,113,115,113,111,113,113,113,113,116,114,116, -117,115,117,112,112,112,112,112,112,112,112,112,112,112,112,114,112,114,113,111, -112,112,108,111,110,108,109,106,106,106,107,103,107,106,106,106,106,102,106,105, -105,105,106,105,107,107,105,107,106,105,107,105,101,105,106,105,107,106,105,107, -111,109,111,113,111,113,100,99,101,96,94,98,102,100,102,131,129,131,140,138,140, -135,135,135,112,108,111,96,94,96,100,98,99,122,122,122,109,109,109,104,104,104, -108,108,108,128,128,128,135,135,135,136,136,136,135,135,135,142,142,142,142,142, -142,145,143,145,147,143,145,141,130,125,124,103,84,86,64,48,97,71,55,104,77,62, -109,81,63,108,81,62,113,83,65,112,84,66,111,84,65,112,84,66,113,84,67,109,81,63, -93,68,53,99,76,61,125,105,91,145,137,140,146,146,146,143,143,143,142,142,142, -141,141,141,133,134,132,113,113,113,107,107,107,116,114,115,126,124,125,111,111, -111,99,99,99,110,108,109,133,131,132,131,131,131,111,109,109,100,98,100,98,96, -97,98,94,94,101,98,95,107,103,99,105,99,95,107,98,91,105,98,89,106,96,88,106,96, -90,108,99,92,108,98,90,110,98,90,116,105,96,102,93,84,108,95,88,105,95,87,106, -99,84,108,99,88,108,99,88,110,98,86,111,98,85,110,99,84,111,98,85,108,98,84,107, -98,89,113,103,95,102,95,86,106,98,90,106,98,90,106,98,90,106,99,88,108,98,88, -109,99,89,111,102,91,111,101,91,107,95,85,105,94,79,102,89,74,113,101,87,107,93, -77,107,94,77,109,94,77,109,95,79,109,95,79,110,99,80,111,98,83,111,99,85,111,99, -85,110,98,84,108,96,86,117,106,95,110,98,88,107,100,89,107,98,87,107,98,87,110, -98,88,110,98,88,108,98,88,109,98,89,108,99,90,108,98,90,106,98,88,102,90,84,114, -104,94,105,98,91,106,99,96,105,100,97,105,99,99,105,101,102,104,100,102,104,102, -103,111,109,111,117,115,117,116,114,116,102,102,102,98,96,98,102,100,102,128, -128,128,140,138,140,134,134,134,110,108,110,96,94,96,104,102,104,121,119,120, -111,111,111,104,104,104,107,107,107,127,127,127,135,135,135,141,141,141,137,137, -137,143,143,143,141,141,141,145,143,145,147,141,142,142,129,122,128,100,80,84, -62,48,130,100,76,132,97,66,139,104,67,134,95,60,134,100,66,134,100,64,136,99,60, -138,101,62,140,101,70,136,100,68,123,93,63,101,77,63,128,104,94,143,137,138,152, -150,148,142,142,142,142,142,142,142,142,142,134,134,132,112,112,112,109,109,109, -117,117,117,128,128,128,111,111,111,100,100,100,109,109,109,134,134,134,135,135, -135,111,109,110,100,100,100,96,96,96,106,95,88,107,90,73,118,98,74,116,93,70, -122,98,72,127,99,71,132,102,72,124,99,72,128,96,70,118,92,68,118,92,68,128,105, -88,98,72,56,122,92,68,116,93,70,113,89,63,122,94,70,124,95,70,132,104,70,130,94, -70,128,95,68,127,94,67,122,95,66,127,99,67,128,104,86,105,79,61,122,93,68,128, -100,68,124,94,68,128,93,68,124,93,68,124,93,66,120,90,60,118,84,54,119,89,57, -124,90,60,96,72,54,128,101,80,120,90,60,121,90,59,125,91,57,121,90,59,122,91,60, -113,85,57,123,95,63,119,92,63,119,92,63,117,91,65,113,89,63,107,85,71,115,91,67, -114,91,62,114,92,68,116,91,62,115,91,65,121,97,73,118,91,70,118,90,70,118,95,70, -116,92,68,116,92,70,95,72,57,128,102,84,118,91,62,122,95,66,120,90,60,121,89,65, -115,89,65,112,90,68,116,89,72,107,93,81,101,96,91,117,117,117,107,107,107,106, -106,106,107,107,107,128,126,128,138,136,138,133,131,133,107,107,107,99,97,99, -100,100,100,119,119,119,109,109,109,101,101,101,104,104,104,122,122,122,136,136, -136,137,137,137,136,136,136,141,141,141,142,142,142,146,142,143,145,137,137,145, -127,113,128,101,70,94,68,48,132,102,82,128,99,76,134,102,76,130,100,76,128,100, -76,124,94,74,129,99,73,129,98,73,122,90,56,122,89,60,121,89,57,104,79,66,122, -102,94,142,136,138,152,146,150,142,142,142,142,142,142,142,142,142,131,131,131, -111,111,111,108,108,108,121,119,120,129,129,129,111,111,111,101,101,101,112,112, -112,136,136,136,140,138,139,113,113,113,100,100,100,94,92,94,104,93,82,111,87, -67,134,106,72,139,106,73,158,122,80,167,129,85,169,132,89,162,124,86,160,118,84, -152,118,84,147,111,73,155,125,103,131,96,71,156,114,80,150,111,80,152,109,74, -157,120,83,168,123,86,169,130,89,168,124,88,162,121,84,158,116,82,155,113,79, -155,113,79,162,128,106,130,98,72,158,113,80,158,123,86,153,117,79,152,115,78, -152,113,78,152,113,78,146,105,62,142,98,62,147,108,77,140,105,70,123,89,67,157, -123,95,146,107,68,146,108,74,152,108,72,149,109,73,153,111,73,144,106,72,151, -115,77,150,107,76,141,104,71,142,108,74,144,105,74,140,111,92,136,100,68,136, -102,72,136,102,72,139,104,67,132,100,68,138,101,72,138,104,74,140,105,74,145, -105,73,140,105,74,140,106,76,121,89,67,155,123,99,133,99,65,143,111,77,138,105, -70,136,106,74,128,95,66,124,94,68,128,99,68,112,90,70,104,97,88,106,106,106,101, -99,101,96,94,96,101,99,101,128,126,128,140,138,140,130,130,130,106,105,107,96, -94,96,101,101,101,118,118,118,108,108,108,101,101,101,102,102,102,118,118,118, -135,135,135,135,135,135,132,132,132,141,141,141,142,142,142,147,141,143,145,135, -131,146,125,106,128,102,76,87,62,49,94,72,54,95,70,51,98,70,50,98,70,50,98,70, -50,91,66,49,94,67,50,91,66,49,93,70,53,93,69,53,91,68,51,92,69,56,122,104,94, -146,138,138,150,147,146,141,141,141,142,142,142,141,141,141,130,130,130,111,111, -111,108,108,108,117,117,117,128,128,128,110,108,110,101,101,101,113,113,113,140, -138,139,139,137,137,114,112,113,100,100,100,94,92,93,105,91,73,119,94,67,142, -107,72,158,121,78,171,125,85,173,131,85,178,134,94,181,141,93,170,130,90,163, -123,81,168,123,86,178,137,112,146,108,78,169,124,87,164,123,80,168,125,86,172, -132,92,182,136,96,179,138,95,178,137,96,179,133,93,169,130,83,171,125,87,162, -121,78,173,137,113,144,106,78,168,130,92,168,130,92,168,123,86,162,121,78,164, -121,82,169,130,83,157,117,75,158,107,66,168,119,80,161,114,73,135,98,71,174,137, -110,163,123,81,162,122,80,172,134,84,176,137,86,176,135,90,171,128,89,173,133, -91,170,125,88,153,115,71,158,119,78,155,117,77,161,127,105,162,124,84,159,117, -79,162,122,80,164,125,84,168,128,86,169,130,91,170,132,92,173,130,91,164,126,86, -162,123,84,162,123,84,124,93,70,174,131,102,153,117,79,169,129,87,164,124,84, -158,118,82,146,110,72,142,105,72,136,100,70,121,90,65,108,96,78,106,106,106,105, -102,106,95,94,96,100,98,100,128,126,128,140,138,140,130,130,130,106,106,106,96, -96,96,104,102,104,117,117,117,106,106,106,101,101,101,102,102,102,121,121,121, -134,134,134,132,132,132,135,135,135,141,141,141,142,142,142,147,141,143,146,135, -126,148,126,102,133,104,73,89,66,49,130,99,74,145,106,71,147,109,71,153,113,77, -152,114,74,149,110,71,152,111,74,150,113,74,148,109,74,142,105,72,130,92,62,111, -86,71,121,102,91,148,140,141,152,144,149,141,141,141,142,142,142,144,145,143, -132,133,131,112,112,112,107,107,107,117,117,117,128,126,127,106,106,106,102,100, -101,116,114,115,138,138,138,139,137,137,113,113,113,102,102,102,95,93,94,104,87, -68,127,96,65,141,103,63,156,118,80,172,131,90,175,135,93,182,134,92,181,135,95, -173,133,91,173,132,87,163,121,83,174,139,114,148,109,78,168,125,86,162,122,80, -174,134,92,177,140,97,181,140,99,181,141,99,181,141,99,179,139,97,175,136,95, -176,130,90,168,124,84,179,139,115,143,108,77,170,124,86,170,126,86,171,130,87, -169,129,87,171,130,87,176,137,86,164,115,72,161,119,77,165,125,83,171,121,81, -136,101,72,178,140,112,171,130,81,168,125,78,181,141,99,181,143,93,182,135,94, -181,134,93,181,135,95,173,134,93,168,122,84,164,123,80,160,119,82,144,112,88, -163,122,79,165,123,85,170,128,90,175,136,95,176,137,96,178,140,100,178,140,100, -175,139,97,172,133,92,166,128,88,169,124,87,124,89,70,172,128,96,163,123,83,169, -129,89,173,133,93,178,134,92,165,126,85,158,120,80,145,107,73,123,91,63,114,95, -76,108,106,107,100,98,100,96,94,96,101,99,101,132,132,132,140,138,140,134,132, -134,106,106,106,96,96,96,102,100,102,117,115,117,106,106,106,102,102,102,105, -105,105,118,118,118,129,129,129,134,134,134,135,135,135,141,141,141,142,142,142, -146,141,140,147,134,123,150,124,100,135,105,73,91,65,49,133,105,83,162,127,102, -173,137,107,174,138,112,179,142,105,175,139,109,173,136,103,176,136,106,170,135, -106,164,131,102,134,107,88,112,87,72,119,102,91,150,140,142,153,145,150,143,145, -141,141,141,141,142,142,142,134,134,132,113,113,113,108,108,108,116,114,115,123, -123,123,106,106,106,101,101,101,116,114,115,141,141,141,139,137,139,114,112,113, -102,100,102,95,93,94,104,88,62,131,95,65,150,107,72,159,121,81,172,132,90,176, -135,86,185,135,95,178,137,94,175,135,95,175,138,89,173,129,89,178,142,118,147, -111,79,169,128,87,156,113,74,180,134,94,185,140,97,182,142,100,182,142,100,186, -141,98,181,141,99,185,137,95,179,141,91,174,127,86,182,141,114,147,108,77,168, -127,84,169,129,87,174,136,92,183,135,97,179,139,97,184,146,96,163,121,79,173, -130,83,175,125,85,168,127,84,140,103,74,179,144,115,173,124,85,172,132,90,185, -147,97,186,148,98,181,141,99,186,140,100,187,148,101,181,140,99,176,136,96,164, -125,80,163,124,83,146,109,90,168,125,86,170,130,90,175,136,97,180,142,102,187, -144,105,182,143,104,188,145,106,186,143,104,182,139,100,173,134,95,170,131,92, -134,95,76,165,130,95,169,129,89,173,134,95,179,137,95,183,135,97,175,134,93,166, -125,80,155,117,79,126,90,60,111,95,71,107,105,105,102,100,102,96,94,96,107,104, -108,130,128,130,140,138,140,131,130,132,107,107,107,96,96,96,100,100,100,116, -114,116,108,108,108,101,101,101,101,101,101,115,115,115,132,132,132,135,135,135, -137,137,137,136,136,136,141,141,141,146,141,140,148,134,120,152,124,96,139,106, -73,88,65,50,102,77,60,111,80,55,110,81,56,110,81,56,105,76,53,94,70,54,97,72,53, -99,72,53,100,73,54,107,77,55,108,79,56,110,85,68,125,108,91,145,137,140,152,146, -150,145,145,141,141,141,141,142,142,142,135,135,135,114,114,114,110,109,108,115, -115,115,123,123,123,106,106,106,105,103,104,116,114,115,140,140,140,137,135,136, -155,153,154,109,108,109,91,90,91,103,86,64,130,94,64,153,108,75,163,124,83,173, -133,91,185,146,95,179,141,97,186,147,106,182,143,96,173,131,93,173,129,89,179, -144,119,151,109,79,169,127,89,165,123,73,175,136,95,181,142,101,187,150,101,187, -150,101,180,142,102,180,142,102,185,138,97,182,135,94,171,133,89,180,138,108, -139,103,71,168,127,84,173,132,91,180,140,100,186,140,100,184,144,102,182,142, -100,168,123,74,175,137,93,177,128,89,169,128,79,142,106,76,185,146,117,174,127, -86,175,134,91,181,141,99,188,143,100,185,146,105,190,153,106,185,146,105,184, -146,106,186,140,100,164,122,80,173,132,91,137,106,85,172,134,96,179,133,93,180, -140,100,184,143,98,190,146,106,191,149,107,185,148,101,190,146,106,185,142,103, -180,137,98,179,140,95,137,101,79,179,144,113,177,140,93,178,137,100,187,143,103, -188,142,102,184,135,96,172,131,90,158,117,80,124,92,60,112,93,70,106,102,102, -100,100,100,98,96,98,102,100,102,129,128,130,136,136,136,129,129,129,107,107, -107,96,94,96,100,98,100,117,115,117,109,109,109,102,102,102,102,102,102,115,115, -115,131,131,131,134,134,134,135,135,135,140,140,140,141,141,141,143,138,137,148, -132,120,151,123,95,133,105,73,90,66,50,128,102,78,144,110,76,162,119,84,152,113, -78,152,114,74,122,91,74,154,114,78,154,114,78,162,117,80,163,118,81,127,94,65, -99,76,61,125,107,95,145,137,140,146,142,146,143,142,141,144,145,143,142,142,142, -136,136,136,115,115,115,107,107,107,112,112,112,122,120,121,105,105,105,105,103, -104,114,114,114,140,140,140,168,167,168,113,111,112,106,106,106,95,95,95,107,90, -67,128,96,62,153,109,73,171,134,85,182,136,92,185,140,97,186,140,100,181,142, -101,180,141,100,179,140,95,173,130,91,179,146,119,152,112,80,168,129,88,172,133, -92,181,137,97,181,141,93,182,143,96,181,145,103,181,145,103,181,145,103,182,143, -102,178,140,100,173,133,91,178,144,110,134,99,76,168,128,86,173,133,91,179,140, -99,181,143,103,188,142,102,183,146,103,163,123,75,178,140,96,179,140,89,170,129, -80,142,105,78,186,153,126,175,137,87,181,135,95,188,151,102,192,148,108,187,149, -109,192,155,108,187,149,109,191,147,107,185,147,107,167,125,83,173,134,93,137, -102,83,174,136,98,180,135,92,180,141,100,186,148,108,187,151,109,187,151,109, -187,149,109,187,148,109,183,145,107,184,141,102,181,136,99,140,104,80,184,149, -118,180,136,96,185,138,97,183,144,103,184,147,104,185,136,97,172,131,90,158,117, -80,125,91,55,112,94,70,105,101,99,96,96,96,94,92,94,102,100,102,130,128,130,139, -136,140,131,129,131,106,106,106,96,94,96,101,100,102,120,119,121,109,109,109, -101,101,101,101,101,101,113,113,113,131,131,131,135,135,135,136,136,136,136,136, -136,142,142,142,145,139,137,148,134,120,151,123,95,134,104,68,90,66,50,130,96, -76,150,116,82,173,127,89,169,126,87,163,124,83,130,98,76,164,122,84,165,123,85, -171,130,87,163,118,81,131,96,65,90,69,54,130,114,96,150,140,141,147,143,147,143, -143,141,141,141,141,142,142,142,137,137,137,114,114,114,109,110,108,112,112,112, -123,123,123,106,106,106,104,102,103,113,113,113,115,115,115,136,136,136,112,112, -112,103,103,103,94,92,94,111,88,67,129,91,61,150,113,74,172,133,92,181,143,93, -186,139,98,181,144,101,188,141,100,181,143,99,179,133,93,170,131,90,184,149,120, -148,113,82,162,124,80,179,134,91,184,138,98,180,144,102,183,146,103,190,143,102, -184,143,94,178,139,94,187,141,101,184,147,98,180,133,92,185,144,113,138,101,76, -175,128,87,173,134,93,181,141,99,188,141,100,190,152,102,176,139,96,170,128,86, -179,138,89,180,133,92,170,129,80,150,111,80,185,148,123,178,131,90,179,139,97, -190,153,114,193,149,109,187,151,109,193,156,109,193,149,109,187,148,103,190,146, -106,173,135,91,180,135,92,135,100,79,174,135,90,181,136,93,179,142,103,186,148, -108,193,151,109,193,149,109,187,151,109,187,149,109,184,146,106,177,138,93,175, -131,89,146,111,82,179,146,117,179,141,91,184,137,96,183,146,103,184,145,104,187, -148,97,173,132,91,158,117,80,126,94,62,112,94,70,104,101,100,96,96,96,100,98, -100,104,101,105,130,128,130,137,135,137,130,128,130,106,106,106,96,94,96,108, -108,108,116,114,116,107,107,107,104,104,104,102,102,102,113,113,113,130,130,130, -133,133,133,134,134,134,138,138,136,142,142,142,141,137,137,146,132,120,150,123, -96,132,102,72,91,65,49,130,104,80,153,119,85,179,131,93,173,130,91,167,127,85, -133,97,77,168,125,86,171,129,91,170,128,90,158,117,80,129,94,63,91,67,51,131, -107,97,146,138,141,146,142,146,143,142,141,141,141,141,142,142,142,137,137,137, -115,115,115,109,110,108,112,112,112,123,123,123,105,105,105,98,96,98,118,116, -117,137,137,137,136,136,136,114,112,113,103,103,103,96,94,95,107,88,67,125,91, -61,156,118,80,167,127,85,175,135,93,185,147,97,182,141,92,188,141,100,181,141, -99,181,143,93,171,129,83,185,147,121,150,113,76,156,115,74,180,135,92,180,140, -98,186,140,100,188,141,100,188,150,100,181,143,93,183,137,93,181,143,99,184,145, -94,178,139,98,179,140,109,136,102,74,175,128,87,180,133,92,181,141,99,182,142, -100,182,145,102,173,129,87,181,139,93,180,141,100,181,142,101,170,131,90,152, -113,82,181,147,125,173,133,91,178,139,98,190,143,102,187,148,109,193,149,109, -193,149,109,186,151,110,186,151,110,184,145,98,178,140,100,174,129,86,133,101, -79,174,136,98,175,136,95,179,142,103,191,147,107,187,151,109,193,156,117,186, -150,108,187,148,109,186,148,108,185,139,99,175,137,97,146,109,80,182,148,120, -178,137,92,178,140,96,181,145,103,184,147,104,186,139,98,177,127,87,152,113,78, -122,91,60,113,94,71,102,99,98,96,96,96,93,91,93,105,101,105,133,129,133,138,136, -138,130,128,130,107,107,107,96,96,96,100,99,101,116,114,116,107,107,107,102,102, -102,105,105,105,113,113,113,131,131,131,134,134,134,133,133,133,136,136,136,141, -141,141,145,139,140,144,131,124,150,124,96,136,104,72,90,66,50,130,104,80,156, -122,86,173,136,97,175,135,87,169,131,87,133,102,83,172,130,92,175,135,95,173, -132,87,158,119,84,134,100,64,91,68,51,131,112,101,143,137,133,150,144,148,142, -142,140,141,141,141,142,142,142,139,139,137,117,117,115,108,108,108,111,111,111, -121,119,121,105,105,105,100,100,100,116,116,116,139,139,139,139,137,138,112,112, -112,105,103,104,98,94,96,106,88,68,126,91,62,150,113,74,164,125,84,179,130,91, -184,136,94,178,139,98,180,140,92,180,140,98,180,133,92,169,121,83,184,144,118, -146,108,78,156,112,72,179,131,89,184,134,94,179,141,97,185,138,97,186,147,106, -180,135,92,180,135,92,180,140,98,180,142,102,177,139,89,179,144,109,136,102,74, -174,127,86,173,133,85,179,138,89,181,141,99,188,141,100,169,124,75,181,141,99, -179,138,89,180,142,92,175,128,87,163,117,83,179,146,121,176,130,90,175,136,95, -187,141,101,184,146,106,191,147,107,185,148,109,190,144,106,184,147,104,180,142, -102,173,135,95,168,123,74,131,100,77,173,132,95,173,133,91,178,139,98,187,143, -103,190,146,104,188,151,104,184,146,106,188,147,106,181,142,103,175,136,97,172, -130,92,139,101,73,186,145,118,175,138,91,176,137,96,180,141,100,182,143,102,179, -138,95,168,130,86,153,110,75,121,91,59,116,94,68,104,99,98,95,94,96,96,94,96, -104,100,104,127,125,127,150,147,151,136,136,136,107,107,107,94,92,94,100,98,100, -112,112,112,105,105,105,101,101,101,100,100,100,116,116,116,131,131,131,135,135, -135,134,134,134,141,141,141,141,141,141,143,141,142,146,135,126,151,124,95,132, -102,72,91,65,49,132,104,80,156,122,86,173,130,91,178,137,96,171,131,91,135,104, -85,175,134,91,177,137,97,181,137,97,158,119,84,133,94,63,91,67,53,129,108,95, -146,140,141,150,144,147,142,142,142,141,141,141,142,142,142,136,136,136,118,118, -118,109,109,109,111,111,111,118,118,118,107,107,107,102,100,101,95,95,95,139, -139,139,134,134,134,111,111,111,105,103,104,96,94,96,104,88,70,123,93,63,150, -113,74,164,125,84,173,133,91,181,132,93,178,138,96,180,138,88,178,140,96,173, -132,91,169,128,87,176,142,114,145,107,77,167,124,77,171,131,89,175,135,93,175, -136,95,178,137,94,184,144,102,179,133,89,180,140,98,179,139,97,179,141,91,176, -137,86,174,140,110,136,100,74,169,122,81,172,131,86,178,136,94,172,132,90,177, -132,89,159,121,71,179,139,97,175,136,95,175,127,89,172,134,84,155,117,79,179, -144,115,173,134,93,177,129,91,184,144,96,180,141,100,186,140,100,186,140,100, -181,142,101,178,139,98,175,135,87,175,127,89,168,127,82,127,93,73,168,128,92, -170,128,90,173,133,85,180,140,98,186,151,100,183,143,103,183,141,103,182,142, -100,177,137,97,171,131,91,173,129,89,136,101,72,184,147,120,169,129,89,178,130, -92,175,136,95,175,136,95,179,131,89,163,124,83,147,105,71,124,90,60,116,96,68, -107,104,103,98,96,98,96,94,96,103,102,104,131,129,131,137,135,137,130,128,130, -104,102,104,99,95,98,99,96,100,113,112,114,111,111,111,112,112,112,107,107,107, -118,118,118,134,134,134,132,132,132,131,131,131,141,141,141,142,142,142,146,142, -143,146,135,128,150,124,100,130,100,70,90,66,50,133,106,77,162,122,86,180,134, -96,179,138,97,174,136,92,138,106,86,175,136,95,179,137,99,176,134,96,158,118,82, -127,94,59,91,67,53,128,111,92,152,140,140,149,143,147,141,141,141,142,142,142, -142,142,142,136,136,136,117,117,117,108,108,108,111,111,111,118,118,118,104,104, -104,98,98,98,116,114,115,145,143,144,124,124,124,114,112,113,105,105,105,96,94, -96,106,90,72,130,95,66,151,114,77,167,127,85,171,130,89,175,135,93,178,136,94, -182,134,92,179,133,93,169,127,81,170,124,86,170,138,110,136,98,68,165,124,83, -173,132,91,177,128,89,173,133,91,173,133,91,181,140,91,181,142,91,175,135,93, -175,134,91,175,129,89,173,134,93,178,143,118,136,101,72,167,124,85,173,125,87, -172,131,86,175,135,93,175,135,87,163,119,79,179,132,91,179,138,89,173,124,85, -170,129,88,152,112,76,178,142,112,170,120,80,174,134,92,179,129,89,175,136,95, -178,140,96,184,136,94,178,139,94,175,137,93,172,131,90,166,118,80,167,126,85, -122,91,72,160,121,80,167,126,85,169,127,81,173,132,91,181,140,95,182,136,96,176, -134,96,180,136,96,176,137,90,171,130,87,156,119,80,134,99,74,180,142,112,164, -123,86,168,125,86,170,129,88,169,129,87,166,126,84,155,118,79,145,102,71,124,90, -60,112,94,70,105,101,99,100,99,101,93,91,93,101,98,102,125,124,126,142,141,143, -136,136,136,105,105,105,96,94,96,97,96,98,114,113,115,102,102,102,100,100,100, -112,112,112,121,121,121,130,130,130,133,133,133,131,131,131,141,141,141,142,142, -142,145,141,142,147,136,131,151,126,101,134,99,68,90,66,50,132,104,80,158,124, -88,180,134,96,180,140,98,174,136,92,138,106,86,181,135,95,179,139,99,176,134,96, -158,118,82,127,93,63,96,72,56,135,111,95,152,144,138,146,142,145,142,142,142, -141,141,141,142,142,142,136,136,136,117,117,117,108,108,108,112,112,112,118,118, -118,105,103,104,101,99,100,113,113,113,140,140,140,117,117,117,116,114,115,105, -103,104,96,94,96,106,93,78,130,99,68,140,102,68,158,118,76,168,127,84,171,131, -91,174,134,92,172,124,86,169,128,87,164,122,84,162,120,82,173,137,113,135,97,67, -163,117,77,164,121,82,172,124,86,170,127,80,177,137,89,179,129,89,173,133,91, -179,130,91,170,129,88,165,125,77,168,127,84,173,139,111,146,104,76,164,121,82, -170,122,84,168,125,86,170,129,84,165,125,83,167,117,73,174,127,86,172,134,84, -169,130,79,169,129,87,155,115,79,159,125,103,169,119,79,169,119,79,171,122,83, -168,128,86,170,130,90,171,131,91,173,133,91,170,129,88,172,123,84,164,122,76, -165,124,83,124,95,74,164,123,78,164,124,76,164,121,82,167,124,85,174,132,86,173, -130,91,168,126,88,173,127,89,164,125,86,163,124,85,155,117,79,135,101,71,174, -140,112,163,124,85,169,123,85,164,124,82,167,121,83,155,113,79,146,107,72,135, -99,67,123,89,59,111,95,71,105,101,101,101,101,101,94,93,95,102,100,104,125,124, -126,139,136,140,127,125,127,103,102,104,95,94,96,105,105,105,121,119,121,112, -112,112,107,107,107,100,100,100,124,124,124,130,130,130,129,129,129,130,130,130, -143,143,143,143,143,143,150,146,148,148,140,134,150,125,104,133,103,71,90,66,50, -132,104,80,157,121,83,173,136,97,184,137,102,174,136,92,138,106,86,175,135,95, -179,139,99,176,134,96,159,119,83,129,95,59,94,71,56,130,111,96,151,137,137,146, -144,146,142,142,142,141,141,141,141,141,141,136,136,136,117,117,117,108,108,108, -111,109,110,118,118,118,105,103,105,101,101,101,117,115,117,141,141,141,130,130, -130,112,112,112,105,105,105,96,94,96,108,101,86,124,100,76,136,102,72,135,101, -71,148,112,76,151,114,77,159,122,83,152,116,78,144,105,74,140,104,72,147,110,77, -159,128,105,133,100,73,158,120,80,152,113,78,152,113,78,155,113,79,156,116,80, -158,118,82,160,119,82,158,117,80,153,114,79,157,120,83,152,114,74,162,127,102, -146,105,74,153,114,79,153,114,79,152,114,76,162,118,82,151,107,67,158,117,80, -158,117,80,153,113,71,158,113,76,150,108,70,141,105,73,150,118,96,155,118,75, -157,112,75,152,114,76,158,114,78,158,114,78,158,116,78,154,114,78,156,113,78, -153,113,77,151,112,77,150,112,72,114,88,70,149,111,71,149,108,71,155,112,77,150, -111,76,155,117,77,155,117,77,156,113,78,150,114,78,149,113,77,141,106,71,146, -110,72,124,90,68,159,127,101,150,114,78,151,115,79,150,109,76,142,107,72,136, -100,68,129,90,61,124,93,66,113,88,65,105,93,81,101,99,100,105,102,106,95,94,96, -102,100,104,123,123,123,137,136,138,125,123,125,102,100,104,97,96,98,99,96,100, -107,107,107,100,100,100,98,98,98,104,104,104,126,126,126,130,130,130,133,133, -133,131,131,131,140,140,140,141,141,141,146,142,145,144,136,134,150,128,106,133, -103,71,90,66,50,132,106,82,158,124,88,173,136,97,177,138,93,172,133,86,142,108, -88,175,134,93,178,138,98,176,134,96,166,128,88,129,95,59,94,71,56,129,110,95, -150,137,136,148,142,143,141,141,141,141,141,141,141,141,141,136,136,136,117,117, -117,108,108,108,111,109,110,117,117,117,105,105,105,99,99,99,111,111,111,140, -140,140,138,136,138,112,112,112,106,102,105,96,94,95,106,98,94,119,99,89,119,98, -83,126,95,74,122,95,66,127,100,71,126,96,72,130,102,70,122,94,70,120,94,70,123, -98,73,135,110,89,113,84,63,124,95,72,126,95,70,128,95,68,126,97,72,129,95,67, -128,97,66,124,94,62,131,100,67,128,95,66,127,95,67,129,97,65,138,111,90,128,96, -68,141,102,71,134,100,70,132,98,70,135,100,71,123,91,59,135,100,71,135,100,71, -130,100,70,132,95,68,116,87,56,112,84,62,129,105,85,124,97,66,122,95,66,124,95, -66,123,94,65,125,90,65,126,93,66,126,93,66,126,91,66,123,93,61,122,94,66,118,93, -66,95,76,65,121,93,63,120,92,68,124,93,68,120,92,68,120,91,68,118,94,70,119,97, -71,116,95,72,116,95,72,116,95,72,117,95,71,99,82,63,124,107,84,117,96,73,117,96, -73,116,95,72,121,95,71,112,94,72,112,96,70,110,90,76,105,94,87,100,97,94,100, -100,100,102,100,102,95,94,96,100,99,101,123,123,123,133,131,133,128,126,128,102, -100,102,96,94,96,98,96,98,107,107,107,99,99,99,100,100,100,106,106,106,124,124, -124,130,130,130,130,130,130,131,131,131,139,140,138,141,141,141,145,141,143,145, -137,135,149,129,109,133,102,71,90,66,50,132,106,82,158,124,88,173,136,97,178, -137,100,173,133,91,135,99,79,173,133,93,184,138,100,176,134,96,159,119,83,128, -94,64,94,71,56,135,108,91,150,137,136,145,141,143,140,140,138,140,140,138,142, -142,142,136,136,136,117,117,115,108,108,108,111,111,111,119,119,119,105,105,105, -99,97,99,111,111,111,140,138,139,139,137,138,114,114,114,105,105,105,98,97,99, -105,101,104,107,105,105,107,105,105,108,104,104,107,105,106,108,104,106,107,105, -106,107,105,106,106,102,105,107,105,106,107,103,105,105,101,103,104,97,96,105, -101,101,105,101,101,105,100,99,107,101,99,107,100,97,105,101,97,107,99,95,107, -98,93,108,101,90,110,99,88,105,94,83,106,94,82,106,91,82,108,98,88,108,98,88, -110,99,88,107,98,87,101,94,83,108,95,84,111,100,85,108,95,84,108,98,82,101,90, -79,100,90,82,104,95,88,106,96,90,107,98,93,108,98,94,107,100,95,107,100,97,108, -99,94,108,98,84,110,98,84,110,98,86,112,98,86,106,97,82,94,82,72,108,96,88,108, -97,90,105,94,85,111,100,87,106,96,88,106,100,90,108,101,94,107,98,95,105,96,95, -106,99,96,101,96,95,102,91,88,104,99,96,105,100,97,105,100,97,104,99,98,107,99, -99,104,100,101,104,100,102,104,101,105,100,99,101,101,99,101,104,102,104,104, -102,104,94,94,94,102,100,102,124,123,125,134,132,134,128,126,128,102,100,102,93, -92,94,99,98,100,105,102,106,102,102,102,98,98,98,107,107,107,127,127,127,130, -130,130,130,130,130,130,130,130,139,139,137,141,141,141,145,141,143,146,138,138, -149,128,109,130,102,72,91,65,49,137,107,83,159,125,89,173,136,97,178,137,100, -173,133,91,134,97,76,174,134,98,176,137,98,181,137,97,163,122,85,131,96,65,94, -70,56,130,106,88,146,134,132,148,142,145,140,140,140,140,140,138,141,141,141, -135,135,135,115,115,115,106,106,106,110,110,110,122,120,122,105,105,105,101,101, -101,111,111,111,139,137,138,136,136,136,112,112,112,106,106,106,105,105,105,112, -112,112,114,112,114,113,112,114,113,112,114,110,109,111,108,106,110,107,107,107, -107,107,107,107,107,107,110,106,110,110,108,110,111,107,111,110,108,110,110,106, -110,111,108,112,111,108,112,110,107,111,110,107,111,108,106,110,107,107,107,107, -105,107,107,105,107,106,102,106,105,101,105,104,102,104,105,101,105,102,100,102, -101,99,101,101,99,101,100,98,100,99,98,100,101,99,101,100,96,100,101,99,101,102, -100,102,104,101,105,106,102,106,107,105,107,107,106,108,106,106,106,108,106,110, -108,106,108,108,106,110,109,109,109,111,107,111,110,107,111,110,108,110,112,108, -112,111,108,112,111,109,111,110,107,111,110,106,110,110,108,110,111,109,111,110, -106,110,110,106,110,110,108,110,112,108,112,112,108,112,111,111,111,111,107,111, -106,106,106,107,105,107,107,106,108,107,107,107,106,106,106,107,106,108,110,108, -110,110,108,110,113,113,113,110,109,111,110,108,110,112,112,112,106,106,106,96, -94,96,101,100,102,123,122,124,133,130,134,129,126,130,101,98,102,96,94,96,100, -99,101,105,105,105,100,100,100,98,98,98,108,108,108,129,129,129,133,133,133,129, -129,129,130,130,130,139,139,137,140,140,140,142,142,142,145,137,137,147,127,111, -129,102,71,88,64,50,134,105,80,161,125,89,184,143,102,178,136,102,173,133,91, -128,97,76,181,146,117,176,137,98,175,135,95,166,124,86,135,101,67,94,71,56,126, -104,88,144,132,132,145,141,143,141,141,141,140,140,140,140,140,140,135,135,135, -116,116,114,106,106,106,110,110,110,121,119,120,107,107,107,102,100,101,111,109, -110,136,136,136,139,137,139,113,113,113,105,105,105,106,106,106,112,112,112,116, -114,115,113,113,113,111,111,111,110,106,110,107,107,107,107,107,107,107,107,107, -106,106,106,107,107,107,110,106,110,111,109,111,111,111,111,112,112,112,115,113, -115,111,111,111,111,109,111,111,109,111,111,109,111,111,107,111,110,108,109,108, -108,108,110,108,110,106,106,106,102,100,102,100,98,100,98,96,98,99,95,98,98,96, -98,96,94,96,96,94,96,96,94,96,95,95,95,99,97,99,99,97,99,101,100,102,105,103, -105,106,102,106,105,105,105,107,107,107,105,103,105,104,100,104,107,105,107,104, -100,104,105,103,105,105,102,106,106,106,106,106,105,107,105,105,105,105,102,106, -106,102,106,106,106,106,107,107,107,103,103,103,105,103,105,105,105,105,105,103, -105,102,100,104,105,105,105,105,105,105,104,103,105,102,100,102,104,102,104,101, -99,101,101,100,102,102,100,104,101,100,102,99,99,101,102,100,104,106,105,107, -105,102,106,106,105,107,106,105,107,98,95,99,94,92,94,102,100,104,125,123,127, -137,136,138,129,128,130,101,100,102,97,96,98,99,98,100,105,105,105,101,101,101, -96,96,96,107,107,107,129,129,129,130,130,130,129,129,129,131,131,131,139,139, -137,139,139,137,142,142,142,145,139,137,148,128,112,130,100,68,87,64,49,130,99, -72,159,124,89,173,135,95,175,136,95,172,133,86,135,96,73,185,152,125,178,137, -100,175,135,95,167,126,89,136,102,68,98,75,60,127,104,89,142,136,130,145,141, -145,140,140,140,139,139,137,140,140,138,134,134,134,117,117,115,106,106,106,107, -107,107,121,119,120,107,107,107,100,100,100,110,108,109,134,134,134,140,138,139, -117,117,117,107,105,106,105,103,105,105,103,105,105,103,105,105,105,105,105,103, -105,105,103,105,105,103,105,105,103,105,105,103,105,105,105,105,102,100,102,105, -103,105,105,103,105,105,103,105,105,103,105,102,102,102,102,102,102,101,100,102, -101,99,101,102,100,102,102,100,104,102,100,104,102,100,104,105,105,105,101,100, -102,102,100,104,101,101,101,100,99,101,101,101,101,99,98,100,99,99,99,101,100, -102,100,100,100,99,98,100,98,95,99,100,99,101,99,98,100,99,98,100,101,101,101, -100,99,101,101,100,102,101,101,101,99,96,100,101,101,101,100,99,101,99,96,100, -100,100,100,97,96,98,100,100,100,99,98,100,100,100,100,101,101,101,99,98,100, -100,98,100,99,98,100,100,100,100,99,98,100,99,98,100,101,101,101,99,96,100,100, -100,100,100,99,101,99,98,100,98,95,99,98,97,99,98,95,99,94,93,95,95,94,96,94,93, -95,99,98,100,99,96,100,97,96,98,99,96,100,99,96,100,98,96,98,96,94,96,108,106, -110,129,126,130,136,134,136,127,125,127,100,99,101,94,92,94,100,99,101,106,106, -106,110,110,110,100,100,100,110,110,110,124,124,124,128,128,128,129,129,129,128, -128,128,139,139,137,139,140,138,141,141,141,145,137,139,146,127,114,127,100,71, -87,65,49,134,102,76,164,128,90,173,136,97,179,138,97,173,133,91,147,112,77,184, -151,124,179,139,99,175,133,95,168,125,86,135,94,61,106,82,66,127,103,89,137,131, -132,142,142,142,140,140,140,138,139,137,140,140,138,135,135,135,117,117,117,105, -105,105,108,108,108,118,118,118,105,105,105,100,98,100,110,108,110,135,135,135, -142,142,142,128,126,128,113,113,113,113,111,112,109,109,109,109,109,109,106,106, -106,107,107,107,108,108,108,110,108,110,99,99,99,109,109,109,111,109,111,106, -106,106,107,107,107,108,108,108,107,106,108,105,105,105,105,103,105,105,105,105, -106,106,106,107,106,108,106,105,107,108,106,110,94,92,94,94,94,94,118,118,118, -112,112,112,106,106,106,110,109,111,110,109,111,111,108,112,111,111,111,112,112, -112,113,112,114,112,112,112,112,112,112,110,109,111,107,107,107,105,105,105,99, -98,100,109,108,110,113,113,113,108,108,110,108,108,108,110,109,111,108,108,108, -110,107,111,109,108,110,110,108,110,107,107,107,106,106,106,106,106,106,107,107, -107,110,109,111,103,103,103,96,96,96,104,103,105,105,105,105,102,100,104,105, -102,106,105,102,106,104,103,105,107,106,108,107,107,107,104,101,105,105,102,106, -104,103,105,104,101,105,103,102,104,104,102,104,100,96,100,106,105,107,106,106, -106,107,106,108,107,107,107,109,108,110,107,107,107,111,108,112,121,118,122,136, -134,136,135,132,136,124,122,124,99,96,100,92,91,93,98,94,97,108,106,110,102,102, -102,101,101,99,106,106,106,128,128,128,131,131,131,131,131,131,129,129,129,138, -137,136,139,139,137,142,142,142,146,140,143,143,127,119,123,95,71,87,64,49,136, -106,82,165,130,93,180,136,96,177,135,97,174,134,92,151,113,83,184,152,126,180, -142,98,180,134,96,164,123,86,132,98,62,112,88,72,121,104,91,143,133,135,147,141, -145,139,139,137,138,139,137,140,140,138,135,135,135,117,117,115,106,106,106,108, -108,108,117,115,116,105,103,104,100,96,99,110,108,110,134,134,134,146,144,145, -142,142,142,136,136,136,134,132,133,134,132,134,131,131,131,129,129,129,129,129, -129,128,128,128,83,83,83,135,135,135,142,142,142,145,143,145,135,135,135,132, -131,133,129,129,129,126,126,126,130,129,131,123,123,123,125,125,125,128,128,128, -127,125,127,128,128,128,121,119,121,119,119,119,138,138,138,166,166,168,150,148, -150,132,132,132,130,130,130,133,132,134,134,132,134,134,134,134,137,137,137,136, -136,136,136,136,136,138,137,139,134,134,134,124,124,124,79,79,81,134,134,134, -142,142,142,147,147,147,134,134,134,135,135,135,132,131,133,136,136,136,133,131, -133,130,130,132,131,130,132,130,130,130,129,129,129,131,130,132,135,135,135,137, -136,138,136,136,136,134,134,134,79,79,81,124,124,124,127,126,128,126,125,127, -130,130,130,131,131,131,131,131,131,126,126,126,129,129,129,129,129,129,129,129, -129,131,130,132,140,140,140,134,132,134,135,135,135,89,88,90,130,129,131,128, -125,129,133,131,133,129,126,130,127,125,127,131,129,133,135,131,135,139,135,139, -140,138,140,123,120,124,96,94,96,91,89,91,103,102,104,108,106,110,99,96,100,100, -100,100,106,106,106,124,124,124,130,130,130,132,132,132,135,135,135,137,137,135, -137,137,137,141,141,141,147,143,145,140,124,118,121,96,73,93,67,51,146,117,92, -168,130,92,173,136,97,176,136,96,173,133,91,150,112,82,182,150,126,180,142,98, -175,133,95,164,123,86,128,94,64,120,95,80,127,105,91,142,137,134,147,141,145, -139,140,138,139,140,138,140,140,138,136,136,136,119,119,119,107,107,107,111,111, -111,117,117,117,104,102,103,99,97,99,106,106,106,134,132,133,141,141,141,143, -141,143,143,141,143,144,144,144,145,143,145,143,143,143,142,142,142,143,143,143, -145,145,145,105,105,105,152,152,152,147,147,147,137,137,137,152,152,152,141,141, -141,141,141,141,142,141,143,140,140,140,139,137,139,140,138,140,141,140,142,140, -140,140,141,140,142,107,106,108,118,118,118,162,160,162,137,137,137,154,154,156, -141,141,141,140,138,140,140,140,140,141,140,142,141,140,142,142,141,143,141,140, -142,140,138,140,139,138,140,140,140,140,140,140,140,108,108,108,151,151,151,146, -146,146,144,144,144,151,148,152,136,136,136,140,138,140,144,143,145,137,136,138, -138,137,139,136,136,136,135,135,135,136,136,136,139,137,139,151,151,151,124,124, -124,145,143,145,152,152,152,88,88,88,139,137,139,135,135,135,134,134,134,137, -136,138,136,136,136,135,135,135,136,135,137,134,134,134,136,135,137,134,132,134, -152,152,152,126,125,127,151,151,151,138,137,139,78,77,79,142,142,142,136,134, -136,134,132,134,137,136,138,133,131,133,133,131,133,133,130,134,130,129,131,131, -129,133,118,115,119,110,106,110,94,92,94,102,100,104,108,106,108,99,95,98,96,96, -96,105,105,105,124,124,124,142,142,142,136,136,136,130,130,130,137,138,136,137, -137,137,141,140,142,145,141,145,136,125,120,120,95,74,95,71,53,150,121,100,169, -132,93,173,136,97,178,134,94,173,133,91,138,102,78,180,142,112,179,139,97,175, -133,95,161,121,79,124,91,62,129,103,85,127,105,91,145,135,137,147,141,145,139, -140,138,139,139,137,138,138,138,136,136,136,129,129,129,118,118,118,123,123,123, -122,122,122,105,103,105,98,96,97,103,103,103,122,122,122,130,130,130,133,131, -133,134,132,134,134,132,134,135,135,135,136,136,136,137,137,137,136,136,136,135, -135,135,88,86,87,100,100,100,115,115,115,131,131,131,136,136,136,135,135,135, -136,136,136,136,136,136,134,134,134,134,134,134,134,134,134,134,131,135,131,129, -133,131,129,131,128,126,130,84,83,85,94,93,95,122,120,122,124,124,124,129,129, -129,128,126,128,129,128,130,128,128,128,128,128,128,130,128,130,127,124,128,125, -124,126,122,122,122,128,126,128,124,124,124,80,79,81,91,91,91,107,107,107,127, -126,128,123,123,123,121,119,121,124,123,125,123,123,123,121,120,122,124,124,124, -122,120,122,123,123,123,121,120,122,140,140,140,123,123,123,122,122,122,112,112, -112,86,85,87,78,77,79,118,118,118,117,117,117,127,126,128,121,120,122,118,118, -118,120,119,121,123,122,124,120,119,121,120,119,121,118,118,118,121,120,122,116, -115,117,137,137,137,103,103,103,71,70,72,121,119,121,119,118,120,116,114,116, -119,118,120,116,114,116,116,114,116,112,111,113,114,112,116,111,108,112,110,108, -110,98,95,99,94,93,95,101,100,102,102,100,102,98,95,99,98,96,98,107,107,107,128, -128,128,125,125,125,128,128,128,128,128,128,136,136,136,138,139,137,141,140,142, -143,141,145,136,125,122,118,95,76,104,77,56,151,122,101,167,124,89,173,136,97, -175,134,93,172,132,90,132,96,76,182,144,114,182,135,94,173,131,93,155,117,77, -116,85,60,129,102,85,127,105,91,141,133,136,145,141,145,137,137,137,138,139,137, -139,139,137,138,139,137,135,135,135,133,133,131,135,135,135,123,123,123,104,100, -102,99,95,98,100,98,99,104,102,104,105,105,105,103,103,103,106,106,106,105,105, -105,106,106,106,111,109,111,109,109,109,111,107,111,111,109,111,110,108,110,107, -107,107,108,106,110,111,111,111,112,111,113,111,111,111,110,107,111,108,106,110, -107,107,107,105,105,105,106,103,107,105,101,105,108,106,110,104,101,105,103,102, -104,106,102,106,101,99,101,107,106,108,105,101,105,100,99,101,101,100,102,101, -100,102,105,102,106,101,100,102,101,99,101,100,99,101,100,99,101,99,97,99,98,95, -99,100,100,100,99,99,99,97,96,98,100,100,100,101,100,102,101,99,101,101,100,102, -101,99,101,103,102,104,100,99,101,101,100,102,101,100,102,103,102,104,100,99, -101,101,100,102,100,100,100,100,99,101,93,92,94,94,93,95,98,95,99,97,96,98,96, -96,98,98,97,99,96,96,96,98,97,99,100,99,101,98,95,99,98,95,99,98,97,99,96,94,98, -98,96,98,99,99,99,94,92,94,91,91,91,96,96,96,99,96,100,97,97,99,98,97,99,100,99, -101,98,97,99,99,97,99,99,96,100,95,93,95,98,97,99,100,98,100,93,91,93,93,89,93, -94,93,95,99,99,99,99,99,99,98,98,98,112,112,112,130,130,130,129,129,129,125,125, -125,126,126,126,138,139,137,137,137,137,140,138,140,142,140,142,136,127,126,121, -96,77,104,77,56,150,120,100,167,130,91,172,135,96,173,131,93,169,127,89,124,94, -72,169,129,89,176,130,90,175,129,91,152,114,74,116,88,60,129,102,85,125,107,97, -143,133,136,145,141,143,142,142,142,138,138,138,137,137,137,137,137,137,137,137, -137,136,136,136,136,136,136,129,129,129,109,109,109,104,102,104,102,102,102,102, -100,102,104,102,104,104,102,104,104,102,104,102,100,101,101,101,101,101,101,101, -101,101,101,102,100,102,102,100,102,102,100,102,101,101,101,100,100,100,101,100, -102,101,100,102,101,100,102,101,100,102,101,100,102,101,101,101,100,98,100,100, -98,100,101,101,101,101,101,101,101,100,102,101,100,102,100,98,100,100,99,101, -101,99,101,101,100,102,101,100,102,102,100,104,100,99,101,102,100,104,100,99, -101,103,102,104,100,98,100,100,100,100,101,101,101,99,98,100,101,101,101,101, -100,102,101,101,101,104,103,105,101,100,102,100,99,101,98,97,99,98,97,99,100, -100,100,98,95,99,99,98,100,99,98,100,99,98,100,98,95,99,98,97,99,96,94,96,97,96, -98,97,96,98,109,109,109,97,96,98,97,96,98,96,94,98,99,98,100,99,99,99,98,97,99, -96,96,96,97,96,98,93,93,95,97,96,98,97,96,98,97,96,98,96,96,96,98,97,99,97,97, -99,100,100,100,100,99,101,99,99,99,100,99,101,108,108,110,98,96,98,95,93,95,98, -97,99,98,97,99,97,96,98,105,105,105,103,103,103,94,92,94,94,94,94,100,100,100, -101,101,101,107,107,107,123,123,123,129,129,129,125,125,125,128,128,128,128,128, -128,135,135,135,137,137,137,140,138,140,143,141,145,136,128,126,117,96,77,104, -77,56,150,119,94,164,126,86,169,132,93,172,129,90,168,125,86,121,91,71,168,125, -86,167,124,85,170,124,86,156,116,80,122,86,60,128,105,88,125,111,99,145,135,140, -141,140,142,135,135,135,137,137,137,136,136,136,136,136,136,136,136,136,137,137, -137,136,136,136,131,131,131,122,122,122,111,109,111,109,109,109,111,111,111,111, -109,111,109,109,109,107,107,107,107,107,107,105,103,105,105,105,105,105,102,106, -105,103,105,105,103,105,101,101,101,103,102,104,102,102,102,103,102,104,104,102, -104,105,103,105,104,103,105,105,102,106,105,105,105,104,103,105,108,108,108,107, -107,107,106,106,106,110,109,111,116,114,116,109,108,110,111,108,112,111,111,111, -108,108,108,109,108,110,109,108,110,110,107,111,112,112,112,110,109,111,108,108, -108,108,108,108,111,109,111,112,112,112,110,107,111,111,111,111,111,109,111,110, -109,111,116,114,116,116,115,117,107,107,107,105,105,105,106,106,106,111,111,111, -111,111,111,111,109,111,112,112,112,111,108,112,110,109,111,109,108,110,107,107, -107,109,108,110,110,109,111,110,108,110,108,106,110,109,108,110,109,108,110,108, -106,110,109,108,110,110,109,111,110,109,111,107,106,108,110,108,110,109,108,110, -108,106,110,109,108,110,109,109,109,109,109,109,111,111,111,107,107,107,110,109, -111,110,109,111,109,108,110,107,107,107,105,102,106,109,108,110,110,109,111,111, -111,111,111,111,111,112,112,112,114,114,114,112,112,112,113,113,113,111,111,111, -114,114,114,124,124,124,128,128,128,129,129,129,126,128,128,125,125,125,126,126, -126,135,135,135,136,136,136,141,140,142,141,140,142,134,126,126,116,99,82,104, -77,56,150,119,94,159,117,83,173,125,87,173,125,89,170,122,84,122,90,70,164,122, -84,164,121,82,169,123,85,156,116,80,121,89,63,127,105,89,124,106,102,139,135, -138,145,137,142,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136, -136,136,145,145,145,143,143,143,134,134,134,131,131,131,130,130,130,131,131,131, -130,130,130,128,128,128,128,128,128,126,126,126,123,123,123,123,123,123,123,123, -123,123,123,123,122,120,122,121,119,121,122,120,122,122,122,122,121,119,121,121, -120,122,122,120,122,122,122,122,122,122,122,124,124,124,125,124,126,127,126,128, -126,125,127,124,124,124,127,126,128,132,131,133,130,130,130,128,126,128,126,125, -127,126,125,127,129,129,129,127,125,127,128,128,128,128,128,128,127,126,128,127, -125,127,128,126,128,132,131,133,128,126,128,125,124,126,128,128,128,128,128,128, -128,126,128,130,130,130,133,133,133,129,129,129,124,124,124,123,123,123,131,131, -131,129,129,129,129,129,129,127,127,127,125,125,125,128,128,128,126,126,126,127, -127,127,125,125,125,128,128,128,126,126,126,126,126,126,125,125,125,123,123,123, -120,120,120,119,119,119,117,117,117,138,139,140,125,125,125,125,127,127,135,135, -135,125,125,125,126,126,126,126,126,126,130,130,130,126,126,126,128,128,128,130, -130,130,131,131,131,129,129,129,124,124,124,128,128,128,128,128,128,129,129,129, -126,126,126,128,128,128,126,128,127,128,128,128,128,128,128,130,130,130,127,127, -127,129,129,129,130,130,130,131,131,131,129,129,129,125,125,125,126,126,126,125, -125,125,135,135,135,136,136,136,140,138,140,140,138,140,135,129,129,118,98,84, -105,76,55,136,107,90,130,95,66,139,105,71,142,103,68,156,115,78,111,83,65,153, -114,79,149,111,73,139,99,67,130,101,66,117,88,57,106,84,70,119,106,101,142,137, -136,146,140,145,143,142,137,140,140,140,140,140,140,140,139,138,140,139,138,140, -139,138,140,140,138,141,141,141,140,140,140,140,140,140,143,143,143,143,143,143, -138,138,138,139,139,139,137,137,137,137,137,137,136,136,136,135,135,135,135,135, -135,135,135,135,134,134,134,134,132,134,133,132,134,133,132,134,130,130,130,129, -129,129,130,129,131,130,130,130,133,132,134,132,131,133,131,130,132,132,131,133, -132,131,133,133,132,134,130,130,130,132,131,133,130,129,131,132,131,133,131,130, -132,130,130,130,132,131,133,129,129,129,130,130,130,129,129,129,129,129,129,133, -131,133,129,129,129,131,131,131,135,135,135,129,129,129,137,137,137,134,134,134, -131,131,131,133,133,133,134,134,134,134,134,134,134,134,134,128,128,128,135,135, -135,130,130,130,130,130,130,132,132,132,136,136,136,131,131,131,131,131,131,130, -130,130,128,128,128,130,130,130,129,129,129,126,126,126,125,125,125,119,119,119, -108,108,108,108,108,108,103,105,104,102,102,102,110,110,110,114,116,116,114,114, -114,121,121,121,122,122,122,124,124,124,126,126,126,128,128,128,130,130,130,129, -129,129,129,129,129,130,130,130,126,128,127,126,128,127,128,128,128,124,124,124, -128,128,128,128,128,128,129,129,129,129,129,129,147,147,147,130,130,130,129,129, -129,131,131,131,131,131,131,130,130,130,130,130,130,128,128,128,130,130,130,128, -128,128,136,136,136,136,136,136,139,137,139,141,138,142,135,129,131,118,100,86, -95,71,53,121,95,77,143,112,89,142,111,90,145,111,89,134,102,82,115,85,71,141, -107,89,143,108,89,144,112,90,142,112,92,120,89,74,105,80,67,121,105,97,148,132, -128,150,137,134,148,142,134,151,142,135,151,142,135,152,142,134,147,142,131,148, -143,134,151,142,135,151,142,135,152,147,136,140,136,130,146,143,138,151,143,139, -147,142,139,147,144,141,148,144,142,148,147,142,147,143,141,145,142,141,147,146, -143,146,142,142,142,142,142,141,141,141,141,141,141,141,141,141,142,140,140,145, -141,141,140,138,136,140,140,140,140,139,138,138,138,138,131,131,131,138,138,138, -140,138,138,142,138,138,140,140,140,137,137,137,141,141,137,140,137,136,141,141, -137,136,136,136,132,132,132,138,136,136,139,139,137,140,137,136,137,136,135,134, -134,134,134,134,134,135,135,135,133,133,133,137,137,137,135,135,135,131,131,131, -129,129,129,129,129,129,132,132,132,132,132,132,132,132,132,131,131,131,130,130, -130,131,131,131,130,130,130,134,134,134,132,134,133,128,128,128,129,129,129,131, -133,132,134,134,134,125,125,125,126,126,126,120,120,120,113,113,113,100,100,100, -101,101,101,95,95,95,94,93,95,90,89,93,99,96,100,96,94,96,97,96,98,101,101,101, -101,101,101,105,105,105,109,109,109,114,114,114,123,123,123,123,123,123,126,126, -126,129,129,129,134,134,134,125,127,126,126,128,128,123,123,123,126,126,126,131, -131,131,129,129,129,128,128,128,130,130,130,129,129,129,129,129,129,138,138,138, -130,130,130,132,132,132,134,134,134,135,135,135,126,126,126,131,131,131,135,135, -135,135,135,135,139,136,140,142,138,141,132,128,128,119,101,89,93,67,51,134,104, -78,155,115,79,156,111,74,155,115,79,162,116,78,149,111,77,157,117,77,152,113,78, -159,114,77,153,109,77,131,101,65,101,77,63,124,102,82,145,121,103,152,129,108, -155,130,109,153,128,111,155,130,103,155,130,103,151,129,111,151,129,109,158,128, -108,157,127,109,156,128,114,145,121,107,149,129,115,157,137,115,147,129,119,149, -129,113,148,132,122,156,132,124,155,140,129,154,142,130,153,135,129,154,135,130, -148,135,130,150,137,132,157,136,131,150,136,132,157,136,131,157,138,135,152,138, -130,150,137,136,150,137,132,150,134,130,133,121,117,147,131,127,154,137,124,154, -139,128,155,134,129,156,135,130,156,141,128,154,134,124,147,131,125,146,124,114, -134,117,106,143,129,119,149,134,125,146,126,124,136,127,124,138,128,129,136,132, -136,138,136,140,132,132,132,131,131,131,137,137,137,133,133,133,130,130,130,133, -133,133,132,132,132,132,132,132,135,135,135,133,133,133,133,133,133,132,132,132, -131,131,131,131,131,131,130,130,130,126,126,126,130,130,130,129,129,129,123,123, -123,113,113,113,107,107,107,100,100,100,103,103,103,95,94,96,94,93,95,99,96,100, -99,97,99,105,102,106,100,97,101,95,94,96,95,94,96,96,94,98,95,94,96,96,94,98,98, -95,99,100,98,100,99,98,100,105,105,105,107,107,107,112,112,112,119,119,119,125, -125,125,124,124,124,129,129,129,129,129,129,128,128,128,129,129,129,128,128,128, -129,129,129,134,134,134,129,129,129,130,130,130,130,130,130,131,131,131,128,128, -128,124,124,124,126,126,126,125,125,125,136,136,136,135,135,135,141,137,141,138, -134,135,133,122,119,122,102,88,89,67,53,136,100,74,141,103,63,146,103,68,138, -102,66,135,102,67,129,95,65,135,100,65,133,99,63,133,96,63,133,101,67,127,95,61, -96,72,56,128,95,66,128,101,74,133,105,77,138,108,72,142,114,80,136,106,80,136, -105,80,140,105,82,138,102,80,130,104,74,129,103,79,130,105,80,130,105,80,136, -105,80,136,110,80,130,106,82,129,105,77,136,110,80,136,105,82,130,106,84,135, -111,83,135,105,83,135,105,83,131,108,85,142,111,86,135,111,89,142,111,88,143, -111,89,151,119,99,153,130,109,153,123,103,144,119,92,145,118,89,124,99,72,139, -103,83,138,110,88,133,106,77,141,111,89,134,108,84,140,113,84,136,106,82,129, -101,77,130,97,68,117,89,65,127,100,73,130,104,74,124,100,78,120,100,84,116,101, -96,121,111,111,136,130,134,137,137,137,132,132,132,132,132,132,130,130,130,133, -133,133,132,132,132,131,131,131,130,130,130,131,131,131,129,129,129,130,130,130, -129,129,129,130,130,130,129,129,129,124,124,124,119,121,120,112,112,112,106,106, -106,103,103,103,101,101,101,93,93,93,94,93,95,99,98,100,96,94,96,102,101,105, -113,110,114,120,118,122,124,123,125,119,117,121,113,110,114,113,112,114,107,106, -108,102,100,104,99,96,100,97,96,98,94,93,95,93,92,94,95,94,96,95,94,96,96,94,98, -101,101,101,102,102,102,113,113,113,122,122,122,121,120,122,128,128,128,129,129, -129,126,126,126,130,130,130,130,130,130,130,130,130,131,131,131,125,125,125,131, -131,131,132,132,132,129,129,129,126,126,126,126,126,126,135,135,135,135,135,135, -138,134,135,135,128,125,131,115,103,119,97,77,89,65,51,127,102,83,123,96,77,112, -84,70,111,85,67,112,86,68,96,72,56,111,85,67,113,84,67,111,85,67,112,85,70,113, -86,71,89,66,53,102,78,62,104,78,62,104,78,62,104,78,62,104,78,62,104,78,62,104, -78,62,112,85,72,128,102,84,130,106,86,129,104,85,126,101,80,133,105,85,133,108, -85,129,104,85,129,101,83,129,102,85,131,106,85,131,101,85,131,101,85,124,100,80, -113,89,73,105,79,63,103,76,61,104,78,62,104,78,62,103,77,65,115,86,73,133,100, -73,147,117,85,134,105,80,128,94,66,114,89,72,108,83,66,110,84,68,109,84,67,104, -78,62,100,77,62,98,74,56,94,71,56,94,71,56,95,71,55,94,71,56,96,71,54,94,71,56, -105,78,61,105,80,61,102,78,62,104,78,66,122,102,94,133,124,119,142,142,138,135, -135,135,130,130,130,132,132,132,131,131,131,129,129,129,129,129,129,128,128,128, -129,129,129,132,132,132,129,129,129,124,124,124,122,122,122,114,114,114,106,106, -106,101,101,101,95,95,95,95,95,95,93,92,94,93,89,93,95,94,96,96,94,98,101,98, -102,116,114,116,124,122,124,127,125,129,131,129,133,134,132,134,130,128,130,133, -130,134,129,128,130,128,126,128,124,123,125,118,117,119,110,109,111,105,102,106, -100,99,101,99,95,98,95,94,96,93,90,94,97,96,98,97,96,98,99,98,100,102,100,104, -116,114,116,124,124,124,128,128,128,125,125,125,126,128,127,128,128,128,130,130, -130,129,129,129,128,128,128,132,132,132,131,133,132,129,129,129,133,133,133,131, -131,131,134,134,134,135,135,135,136,130,130,135,123,115,126,107,90,116,95,68,86, -64,50,110,81,56,119,86,53,121,89,51,122,90,58,122,91,58,112,81,56,128,90,60,129, -91,61,133,94,63,132,100,68,124,94,62,103,77,61,118,90,62,121,93,63,127,92,63, -121,92,63,121,92,63,127,92,63,121,93,63,127,97,65,98,72,54,105,81,65,106,77,56, -98,72,50,101,76,55,102,75,56,99,74,55,111,81,59,116,86,62,93,70,53,121,92,63, -116,86,62,125,96,65,122,91,66,128,98,66,123,94,65,121,93,63,127,92,63,124,90,62, -94,70,56,129,95,65,149,116,77,132,101,70,120,90,60,105,79,63,113,82,49,123,90, -61,128,90,62,129,91,61,127,90,63,127,99,63,123,91,63,130,91,60,132,100,62,133, -94,63,133,94,63,130,95,64,135,99,61,130,89,56,129,95,65,123,87,61,101,77,63,130, -113,102,143,140,135,139,139,139,134,134,134,134,134,134,130,130,130,131,131,131, -130,130,130,129,129,129,125,127,126,125,125,125,119,119,119,108,108,108,102,102, -102,102,102,102,97,96,98,95,94,96,94,92,94,96,94,96,99,97,99,104,101,105,111, -107,111,116,114,116,121,119,123,129,126,130,133,131,135,133,131,133,136,132,136, -134,132,134,137,135,139,140,137,141,134,131,135,139,136,140,135,132,136,130,128, -130,121,119,123,118,117,119,119,117,121,116,113,117,111,109,111,108,106,110,102, -100,104,98,96,98,93,90,94,94,93,95,96,94,98,113,113,113,123,123,123,128,128,128, -128,128,128,126,126,126,126,128,128,129,129,129,129,129,129,130,130,130,129,129, -129,134,134,134,128,128,128,125,125,125,134,134,134,134,133,132,136,129,128,136, -121,108,125,105,83,116,93,66,87,65,51,128,94,64,152,114,76,159,117,79,162,119, -80,162,119,80,158,111,70,168,119,80,162,120,82,167,121,83,167,128,89,145,111,77, -104,78,62,127,90,63,142,103,72,146,112,78,139,106,71,152,111,78,152,111,78,147, -113,77,153,112,79,117,89,67,162,131,110,158,114,82,140,105,70,154,118,82,154, -118,82,146,112,72,158,114,82,152,116,80,112,84,66,154,120,86,152,116,80,152,116, -80,152,116,80,158,114,82,149,114,79,148,113,78,151,108,77,129,99,67,94,71,56, -127,92,63,150,106,74,135,101,67,117,88,57,115,85,71,135,96,57,150,111,76,156, -113,78,154,119,82,152,118,78,151,108,77,151,113,83,151,108,77,156,119,82,157, -113,77,153,113,77,155,114,77,161,120,77,158,116,78,150,110,74,124,92,60,105,79, -63,129,107,85,146,139,130,140,140,140,134,134,134,133,133,133,129,129,129,128, -128,128,130,130,130,126,126,126,123,123,123,112,112,112,100,100,100,96,96,96,95, -94,96,94,92,94,95,94,96,98,95,99,105,102,106,113,112,114,116,115,117,122,120, -124,124,123,125,133,130,134,137,135,139,135,134,136,136,132,136,135,132,136,135, -132,136,134,131,135,140,137,141,134,132,136,135,132,136,137,135,139,135,134,136, -136,134,136,133,130,134,130,128,130,130,129,131,129,128,130,127,124,128,125,123, -127,120,118,122,108,106,110,99,96,100,94,92,94,93,91,93,101,100,102,115,114,116, -123,122,124,128,128,128,132,134,133,131,133,132,133,133,133,135,135,135,132,132, -132,131,131,131,131,131,131,129,129,129,125,125,125,133,133,133,134,134,132,137, -128,125,137,119,105,124,102,80,116,91,66,87,67,53,128,102,82,123,93,77,125,96, -77,123,97,77,118,91,76,105,80,63,116,88,70,116,87,70,122,90,72,122,91,72,122,91, -72,104,77,62,121,91,61,140,107,72,158,122,84,159,119,77,160,123,84,160,123,84, -165,121,85,161,124,81,141,106,77,175,140,115,160,124,86,163,126,89,173,129,93, -169,133,95,159,124,89,170,133,90,162,124,86,122,90,70,163,128,97,162,124,86,162, -124,84,163,127,89,169,125,89,162,125,88,159,123,85,155,119,83,134,102,70,88,64, -50,125,96,67,152,116,74,138,96,62,123,87,57,113,87,71,142,106,68,162,120,82,169, -128,85,169,123,85,165,128,85,165,128,85,167,119,83,158,117,80,168,118,82,162, -117,74,162,121,80,161,122,81,165,117,79,161,122,81,157,113,77,129,90,59,111,85, -67,129,100,77,143,134,121,143,142,141,136,136,136,129,129,129,129,129,129,128, -128,128,129,129,129,125,127,126,114,114,114,100,100,100,95,95,95,94,90,94,95,94, -96,102,100,104,111,108,112,118,115,119,123,120,124,126,124,128,129,128,130,133, -129,133,134,131,135,134,132,136,134,131,135,134,131,135,134,131,135,128,125,129, -129,125,129,127,124,128,124,122,124,125,124,128,130,128,130,130,129,131,134,131, -135,135,134,136,136,132,136,134,131,135,134,131,135,134,131,135,133,130,134,131, -129,133,128,125,129,122,119,123,116,114,116,104,101,105,93,90,94,91,89,91,102, -100,104,119,118,120,127,125,127,130,130,130,128,128,128,131,131,131,128,128,128, -130,130,130,134,134,134,128,128,128,130,130,130,141,145,143,134,134,134,134,134, -134,137,129,129,136,119,106,123,101,79,116,91,66,87,65,51,117,89,55,124,91,56, -129,91,61,123,90,61,132,93,62,98,73,56,130,93,64,133,94,63,131,94,61,124,94,62, -125,94,61,105,78,61,122,89,60,138,103,66,160,117,82,156,118,78,165,123,85,163, -119,79,168,122,84,163,121,83,152,111,78,175,138,113,156,112,72,167,130,91,178, -134,98,174,137,98,172,135,96,167,130,91,162,124,86,125,90,71,174,138,102,161, -123,85,165,129,91,178,130,92,168,130,92,168,126,88,161,123,85,156,119,82,129,98, -67,89,65,49,130,101,76,156,120,78,146,103,68,123,87,57,112,85,68,155,120,91,157, -125,103,150,118,96,135,105,85,137,105,85,140,105,86,153,120,95,161,124,99,165, -132,105,156,121,96,156,120,96,149,117,95,149,119,99,152,120,96,146,115,94,123, -98,79,112,84,70,129,99,73,146,135,120,143,141,137,135,135,135,129,129,129,128, -128,128,129,129,129,126,128,127,124,124,124,107,107,107,99,99,99,94,92,96,95,94, -98,106,104,108,116,114,118,119,117,119,128,125,129,128,126,130,133,131,133,133, -131,135,135,134,136,135,134,136,133,130,134,129,128,130,125,123,127,117,114,118, -110,107,111,106,103,107,106,106,106,111,111,111,112,109,113,115,114,116,125,123, -127,125,123,127,130,128,130,130,128,130,131,128,132,134,132,136,137,135,139,136, -132,136,130,129,131,131,130,132,134,131,135,125,124,126,114,112,116,96,94,98,92, -91,93,101,100,102,110,106,110,122,119,123,129,129,129,129,129,129,129,129,129, -132,132,132,131,131,131,129,129,129,130,130,130,128,128,128,129,129,129,134,134, -134,134,134,134,135,131,131,136,122,110,122,101,80,116,90,66,88,65,50,130,100, -68,155,114,77,164,118,80,158,117,80,155,117,79,118,92,74,155,114,83,153,114,79, -158,115,80,155,118,79,146,112,76,105,81,63,126,90,60,139,105,69,159,116,77,168, -128,86,175,131,91,168,129,84,170,124,86,162,122,82,156,111,78,174,137,112,151, -111,69,169,130,89,175,135,93,175,136,95,175,135,93,169,130,89,164,124,84,129,97, -73,176,141,116,165,123,85,172,129,90,175,133,95,175,133,95,171,129,91,166,125, -84,159,114,77,125,96,65,91,66,49,135,106,83,159,113,79,147,112,71,127,93,57,94, -71,54,103,71,49,112,83,54,121,83,55,122,91,58,117,87,57,117,85,57,123,92,55,94, -69,48,130,101,76,123,85,55,123,85,55,117,85,57,113,84,53,110,81,50,121,89,55, -115,83,51,111,85,67,130,102,72,146,135,120,142,141,140,134,134,134,129,129,129, -129,129,129,128,128,128,126,126,126,125,125,125,103,105,104,95,94,96,95,94,96, -104,102,106,116,114,116,122,120,122,131,129,133,127,126,128,130,129,131,131,130, -132,130,129,131,129,128,130,126,124,128,118,117,119,111,108,112,102,100,104,101, -99,101,99,96,100,97,96,98,95,94,96,99,95,98,99,96,100,98,95,99,101,100,102,104, -103,105,107,107,107,113,112,114,121,118,122,122,120,124,132,130,134,128,126,130, -131,128,132,139,136,140,136,134,136,131,129,133,123,122,124,110,109,111,98,95, -99,95,92,96,98,95,99,112,109,113,122,120,122,130,130,130,130,130,130,131,131, -131,130,130,130,130,130,130,126,126,126,131,133,132,134,134,134,134,134,134,132, -132,132,135,131,133,135,123,119,122,103,84,114,89,62,88,65,50,141,107,71,168, -125,86,179,130,91,173,130,91,171,128,89,129,100,79,168,125,86,170,131,90,175, -127,89,167,126,85,152,115,72,106,82,62,118,88,48,139,102,69,162,121,78,176,128, -90,173,132,89,171,130,87,165,120,83,164,122,84,150,111,80,174,138,114,158,115, -68,173,129,89,170,132,92,173,131,93,170,131,92,165,125,85,162,120,82,140,105,76, -170,135,112,163,121,83,169,127,89,173,134,95,176,134,96,173,130,91,167,124,85, -152,114,76,128,93,62,93,67,49,139,108,83,160,114,80,147,105,71,123,89,59,92,70, -54,121,88,55,145,105,65,150,112,74,159,113,75,152,114,74,149,104,67,152,115,78, -130,96,66,174,137,108,164,125,78,163,115,77,161,113,77,147,110,71,131,99,65,144, -106,68,130,91,62,110,85,68,128,99,76,146,136,124,141,141,141,132,132,132,131, -131,131,126,128,128,129,129,129,128,128,128,115,115,115,99,99,99,95,94,96,98,95, -99,113,113,115,126,124,128,129,128,130,134,132,134,130,129,133,130,130,132,127, -126,128,124,123,125,121,118,122,111,109,113,102,100,104,95,94,96,94,92,94,97,96, -98,97,96,98,102,100,104,100,99,101,98,95,99,98,95,99,95,94,98,95,93,95,115,115, -115,96,96,98,98,95,99,100,99,101,101,100,104,111,108,112,123,120,124,128,126, -130,131,129,133,133,131,135,133,131,135,127,125,127,121,119,123,108,106,108,94, -91,95,98,95,99,99,95,98,133,132,134,118,118,120,124,124,124,130,130,130,128,128, -128,131,131,131,132,132,132,131,131,131,125,125,125,133,133,133,134,134,134,136, -134,136,133,124,123,121,102,89,112,90,68,88,65,50,142,104,74,173,130,91,177,137, -97,176,137,98,177,135,97,138,106,86,178,132,94,175,136,91,176,134,96,175,131,91, -146,111,74,106,81,62,121,86,55,144,104,72,163,119,79,173,132,95,178,137,96,175, -135,95,176,128,90,171,125,87,153,112,79,172,139,112,167,126,85,168,125,86,170, -129,88,170,129,88,169,128,87,167,124,85,157,117,77,151,110,77,173,136,109,168, -119,80,168,128,86,174,134,92,175,135,95,175,132,93,168,125,86,152,113,74,130,94, -62,95,67,49,141,110,85,163,118,81,152,109,74,124,92,60,94,71,54,136,101,70,160, -122,82,167,125,83,168,119,80,169,128,83,168,119,80,168,128,88,137,100,73,180, -143,110,169,128,79,169,128,79,162,121,80,156,116,74,152,114,74,161,117,81,133, -94,63,111,86,71,126,101,80,142,136,124,140,140,140,131,131,131,128,128,128,126, -126,126,128,128,128,124,124,124,109,109,109,95,94,96,93,91,95,104,102,106,124, -123,125,128,126,130,131,129,133,133,131,135,128,125,129,124,124,126,121,119,121, -110,109,111,103,101,105,96,94,98,95,94,96,91,90,94,98,95,99,100,99,101,111,108, -112,114,112,116,114,113,115,110,107,111,110,107,111,107,105,107,105,102,106,101, -100,102,98,95,99,95,93,95,99,96,100,100,98,100,97,96,98,102,100,104,110,108,112, -123,122,124,125,125,127,133,130,134,131,131,133,130,128,130,129,128,130,105,103, -107,94,92,94,95,92,96,98,95,99,110,107,111,126,126,126,132,132,132,130,130,130, -128,128,128,132,132,132,130,130,130,125,125,125,134,134,134,134,134,134,137,135, -137,132,126,127,121,108,97,113,91,71,88,65,50,142,106,74,173,128,91,184,140,100, -178,142,104,182,138,102,140,110,90,180,137,102,181,140,103,184,145,104,171,129, -91,146,110,68,106,79,62,122,89,60,141,101,65,168,125,86,175,133,95,177,135,97, -177,135,97,179,131,93,173,127,87,164,120,84,169,137,109,174,137,98,177,141,103, -173,134,95,167,126,83,167,128,89,167,128,89,172,130,92,156,117,86,176,140,114, -164,123,82,168,128,86,175,134,93,178,136,94,173,133,91,168,127,84,153,115,77, -130,94,62,91,65,49,134,101,72,156,114,80,155,110,73,130,91,60,93,69,53,134,102, -70,156,122,82,167,122,85,169,126,87,174,132,86,164,124,84,169,123,85,137,100,73, -180,142,112,169,128,79,172,131,90,166,125,84,160,121,80,151,114,71,160,114,80, -126,96,66,110,87,72,124,102,82,142,137,126,141,141,141,129,129,129,125,125,125, -126,128,127,126,126,126,113,113,113,95,94,96,91,89,93,94,92,94,112,110,114,125, -124,128,134,132,136,134,132,134,130,129,131,121,119,123,117,114,118,105,105,105, -99,98,102,100,100,104,93,90,94,91,89,93,98,95,99,102,100,104,106,105,107,110, -106,110,111,107,111,108,106,107,110,106,107,108,106,110,110,107,111,113,110,114, -114,112,116,112,109,113,107,104,108,102,100,104,96,95,99,94,92,94,97,96,98,99, -97,99,110,107,111,135,134,136,130,129,133,135,135,137,145,142,146,140,140,142, -122,120,122,106,103,107,96,94,98,95,94,96,100,98,100,115,113,117,126,126,126, -129,129,129,132,132,132,131,131,131,129,129,129,130,130,130,134,134,134,132,132, -132,135,131,133,132,123,122,118,104,94,117,95,73,88,65,50,144,107,68,174,130,90, -186,142,100,186,143,104,182,139,100,140,108,88,186,145,108,179,142,103,185,149, -107,170,131,84,141,106,71,103,77,61,124,87,54,146,110,68,169,129,87,178,136,94, -177,137,97,182,138,98,173,134,87,175,131,91,172,129,90,130,99,80,129,97,77,130, -96,76,129,95,73,126,95,74,127,95,73,126,95,74,124,94,72,125,91,71,165,131,109, -165,125,83,169,129,87,175,134,91,179,135,95,173,133,91,167,126,85,156,117,78, -135,95,63,87,64,49,130,102,72,155,113,79,156,118,78,127,91,61,94,72,54,130,95, -64,156,116,84,166,125,88,175,131,91,179,130,91,168,126,88,164,122,84,137,100,73, -180,142,112,171,130,81,169,129,87,172,132,90,167,128,89,155,118,79,156,118,80, -125,94,67,112,87,72,124,102,88,142,136,128,138,138,138,130,130,130,125,125,125, -126,128,127,119,119,119,103,103,103,95,94,98,93,90,94,107,106,108,122,120,122, -129,128,132,132,130,134,128,126,128,121,119,123,106,105,107,101,100,104,98,95, -99,93,92,94,96,96,98,93,91,95,96,94,98,100,97,101,104,100,102,105,99,99,107,103, -99,110,99,94,116,95,86,117,94,79,116,94,82,110,99,94,107,103,105,110,104,109, -110,107,111,111,109,113,113,113,115,107,106,110,105,102,106,97,96,98,103,103, -105,99,98,100,111,109,113,123,122,124,132,131,133,134,132,134,134,131,135,123, -122,124,116,114,116,101,100,102,93,92,94,95,94,96,102,100,102,121,119,121,130, -130,130,132,132,132,131,131,131,130,130,130,130,130,130,132,132,132,134,133,130, -134,127,124,135,122,111,120,102,86,113,88,67,87,65,51,141,105,67,174,130,90,186, -142,100,188,143,106,185,142,103,140,109,88,178,141,104,182,135,94,187,141,101, -168,129,88,147,110,71,93,70,53,124,90,60,147,109,69,169,122,81,182,133,94,179, -137,95,181,142,97,175,135,93,178,132,92,168,129,84,169,139,115,179,140,95,179, -135,95,171,134,87,163,126,83,169,129,89,170,130,88,169,122,81,163,122,79,172, -134,108,172,123,84,176,128,86,175,135,93,178,136,94,179,129,89,165,123,77,156, -117,78,132,95,66,88,65,50,123,91,59,152,113,78,158,114,78,133,99,63,96,71,54, -129,96,61,157,121,83,170,129,92,182,142,94,178,134,94,176,130,92,171,125,87,140, -102,76,182,147,116,174,125,86,174,134,92,181,134,93,175,136,91,158,122,80,162, -116,82,125,94,67,112,88,72,123,101,85,141,136,129,137,137,137,132,132,132,126, -126,126,128,128,128,111,111,111,95,94,96,93,91,93,99,96,100,116,115,117,127,125, -127,133,131,135,132,130,134,124,122,124,105,103,107,93,93,95,92,91,93,93,92,94, -95,94,96,96,94,96,100,96,99,107,100,99,112,104,98,118,98,99,119,94,87,128,98,84, -126,100,76,128,99,74,135,102,73,128,100,72,128,98,66,121,95,77,118,95,88,111, -101,101,107,105,107,110,107,111,108,107,111,112,111,113,108,106,110,95,94,96,91, -91,91,99,96,100,121,118,122,129,128,130,134,130,134,136,134,136,125,125,127,124, -122,124,114,114,116,99,95,98,95,94,96,98,95,99,107,106,108,125,127,126,130,130, -130,128,128,128,130,130,130,129,129,129,133,132,131,134,130,124,136,123,112,135, -113,99,121,99,77,115,87,63,91,66,53,142,107,70,170,130,90,186,144,102,186,143, -104,185,143,105,144,108,88,179,141,107,185,146,107,188,144,104,173,130,91,147, -110,71,105,77,61,123,90,55,147,109,69,170,129,88,175,134,89,184,137,96,183,135, -97,178,137,96,173,134,95,168,130,86,174,142,120,179,136,97,180,137,98,175,135, -95,168,125,74,176,130,90,175,128,87,172,131,90,164,125,86,168,136,112,168,128, -86,178,138,90,175,136,91,182,134,92,173,132,91,166,125,84,158,118,78,133,96,59, -90,68,54,125,92,63,151,112,77,155,113,79,133,95,65,93,70,55,129,91,61,155,118, -79,175,136,95,184,135,96,182,142,94,173,131,93,170,128,90,142,105,78,185,146, -117,179,137,91,182,136,96,179,135,95,176,139,100,160,122,82,162,116,82,125,94, -67,112,88,72,124,101,86,141,136,129,137,137,137,130,130,130,126,126,126,119,119, -119,102,102,102,93,92,94,93,90,94,110,108,112,125,123,127,131,129,133,135,134, -136,129,128,132,112,111,113,100,99,101,94,92,94,95,94,96,102,100,104,102,100, -104,102,98,96,105,96,95,121,99,95,130,102,94,146,118,90,149,114,85,158,115,80, -152,117,82,161,118,83,153,118,83,163,118,81,154,114,78,146,108,74,135,102,73, -132,100,78,119,97,91,112,100,101,107,103,106,108,106,110,113,110,114,105,103, -105,92,91,93,95,94,96,111,108,112,120,118,122,129,128,130,131,129,133,127,126, -128,121,120,122,114,114,116,106,104,108,93,90,94,94,92,94,98,95,99,110,109,111, -128,128,128,130,130,130,128,128,128,130,130,130,130,129,124,134,127,114,137,119, -101,136,113,90,122,98,72,116,89,60,93,70,53,136,104,70,167,130,91,185,143,101, -185,147,103,184,146,102,136,105,84,183,141,107,186,148,108,188,146,104,173,132, -91,140,105,70,105,80,61,128,90,60,147,111,69,169,130,83,178,136,94,179,139,97, -180,140,98,182,136,96,179,133,93,173,129,93,174,142,120,180,136,96,180,136,96, -176,139,100,173,130,79,181,136,93,173,135,91,172,132,90,166,128,88,169,137,113, -172,134,90,173,134,93,178,139,94,179,137,95,173,130,83,167,126,85,159,120,79, -134,100,64,96,72,56,130,91,62,150,111,76,156,118,78,135,101,65,93,71,53,133,95, -67,156,120,84,175,136,95,177,135,97,184,137,96,178,141,102,170,133,94,143,108, -79,181,143,115,179,133,93,180,139,98,179,138,97,176,139,96,161,115,77,162,125, -82,125,94,67,110,87,72,124,106,86,139,135,129,135,135,135,126,126,126,130,130, -130,116,116,116,96,96,96,91,89,93,101,100,102,121,119,123,127,125,127,134,132, -134,137,135,139,118,117,119,99,99,101,91,91,93,95,94,96,104,101,105,104,101,105, -105,101,102,112,95,90,95,73,59,152,122,102,152,119,86,165,121,85,163,121,83,163, -121,83,163,122,85,163,121,83,169,123,85,163,121,83,169,121,85,162,120,82,165, -125,83,158,116,78,148,112,80,118,95,74,93,72,61,107,103,103,114,113,115,123,120, -124,105,105,105,99,96,100,104,102,106,106,105,107,118,118,120,127,125,127,131, -129,133,124,124,126,121,119,123,115,113,117,101,100,102,91,89,93,93,90,94,98,96, -100,116,116,116,131,131,131,129,129,129,123,123,123,135,125,115,136,123,104,139, -114,89,135,111,83,124,97,68,118,90,56,89,66,53,139,103,65,168,127,90,181,135,97, -180,137,98,181,136,99,136,105,86,183,146,107,185,145,105,188,142,102,171,123,85, -140,105,70,105,77,61,128,95,60,147,109,69,169,129,87,182,134,92,185,137,95,180, -138,88,181,143,93,173,133,91,175,131,91,173,141,119,180,134,94,176,139,100,180, -144,102,177,135,85,186,140,100,178,141,98,173,134,93,167,128,89,172,140,116,173, -135,91,175,136,95,180,140,98,184,134,94,173,133,91,167,126,85,159,120,79,134, -100,64,103,75,61,130,92,62,150,112,74,161,114,79,135,96,65,94,71,54,129,96,67, -159,125,85,173,132,95,177,137,97,178,138,98,179,144,99,170,130,88,135,101,79, -180,141,110,180,133,92,175,139,97,173,135,97,160,124,94,156,118,74,162,125,82, -122,91,60,118,96,82,127,107,89,136,133,128,131,131,131,129,129,129,120,120,120, -102,102,102,92,94,93,89,88,90,108,106,110,122,120,122,127,125,129,132,130,134, -125,123,127,110,107,111,95,94,98,95,93,95,102,100,102,108,106,110,104,100,104, -113,95,95,128,94,76,111,83,63,167,134,109,168,123,86,169,123,85,163,121,83,164, -122,84,167,124,85,173,127,89,172,124,86,167,124,85,170,122,84,169,121,83,163, -121,83,169,123,85,158,122,84,135,104,71,124,101,86,116,97,84,107,103,105,116, -113,117,114,112,114,100,99,101,95,94,96,95,94,96,107,106,110,127,124,128,125, -123,127,131,129,131,124,124,126,118,117,119,112,111,113,98,95,99,93,91,95,93,92, -94,102,102,104,125,125,125,126,126,126,125,125,125,134,121,100,136,118,96,141, -114,85,139,112,83,126,96,66,119,89,57,96,71,54,142,105,66,167,124,85,175,127,89, -171,130,89,176,139,90,140,106,86,178,141,98,184,145,104,187,143,101,164,125,84, -140,105,68,103,76,61,123,91,59,148,111,72,169,128,79,182,134,92,185,146,95,180, -138,88,181,143,93,171,132,91,168,128,86,175,143,119,179,133,93,180,142,102,184, -146,106,178,140,96,183,146,103,180,142,102,175,137,97,167,129,91,176,141,116, -173,133,91,175,137,87,184,147,98,185,137,95,173,133,91,172,123,84,165,116,77, -134,100,64,103,75,61,125,92,57,150,112,74,161,123,79,129,97,65,100,77,60,129,96, -67,153,119,85,172,127,90,185,146,99,179,140,101,173,132,91,168,133,96,135,100, -79,179,141,107,180,136,96,179,140,99,180,140,100,177,133,93,160,121,80,154,118, -80,121,92,63,103,80,67,129,106,91,136,133,128,129,129,129,125,125,125,114,114, -114,95,95,95,89,89,91,98,97,99,121,119,121,125,125,127,127,125,129,125,125,127, -116,114,118,97,96,98,92,92,94,98,96,100,106,105,107,104,101,105,107,102,101,122, -97,88,148,108,78,130,95,72,179,137,111,168,122,84,164,122,84,168,125,86,165,114, -73,179,138,95,173,131,93,178,137,92,177,129,91,175,127,89,167,124,85,169,121,83, -163,121,83,163,121,83,134,99,70,161,128,109,130,100,78,117,96,87,108,104,108, -116,114,116,105,102,106,93,92,94,95,94,96,99,97,101,121,118,122,124,124,126,133, -131,133,131,129,133,127,125,127,127,126,128,107,105,107,92,91,93,91,91,93,97,96, -98,113,113,113,138,140,139,123,123,123,134,117,96,135,117,91,139,111,83,137,110, -79,124,94,62,118,88,56,98,72,54,145,107,67,161,120,75,170,122,84,164,122,84,171, -123,85,139,105,85,175,133,95,186,140,100,187,141,101,171,123,81,140,105,68,105, -77,63,123,88,53,148,111,72,174,127,86,175,135,93,185,137,95,180,137,90,175,137, -93,177,130,89,162,123,84,184,151,124,181,136,93,180,142,102,183,146,103,178,140, -96,190,143,102,181,143,103,181,135,95,175,129,89,175,140,115,172,127,84,175,136, -95,185,146,105,185,146,95,179,129,89,167,126,85,159,120,79,139,98,65,103,75,61, -124,91,62,155,111,75,159,121,83,130,91,62,111,85,67,129,96,67,153,119,85,173, -131,93,179,137,99,180,140,100,173,137,91,174,131,96,130,99,78,179,137,103,181, -135,95,181,141,101,179,137,95,179,141,97,168,120,82,152,115,78,121,90,63,122,94, -80,124,107,90,134,129,124,128,128,128,119,119,119,107,107,107,92,91,93,91,89,93, -108,106,110,122,120,122,131,129,133,130,129,133,122,120,124,102,100,104,91,91, -91,93,92,94,105,105,105,108,106,110,101,99,100,110,96,94,136,102,84,155,118,79, -134,99,74,179,137,111,168,129,84,167,126,85,173,130,91,170,128,78,182,135,94, -179,137,95,184,142,96,178,136,94,179,140,93,175,134,89,170,122,84,163,121,83, -163,121,83,136,103,74,172,141,114,144,116,86,124,95,76,110,104,102,113,110,116, -118,117,119,102,100,104,93,92,94,93,91,93,105,103,105,121,118,122,126,124,128, -130,130,130,124,124,126,119,118,120,114,112,116,101,100,104,89,88,90,91,90,94, -99,99,99,115,117,116,125,125,125,135,118,95,136,118,92,138,111,84,135,108,79, -122,93,62,118,86,54,98,72,54,139,97,63,152,111,74,152,111,74,152,111,74,155,116, -77,145,109,89,178,132,92,185,139,99,180,142,98,170,130,90,140,102,68,105,78,63, -127,88,57,146,109,72,169,129,87,175,135,93,179,141,97,180,140,98,180,133,92,175, -138,89,156,113,82,186,147,124,181,143,93,181,143,103,190,143,102,182,145,102, -183,143,103,180,142,102,175,136,95,173,127,87,169,137,115,177,130,89,175,137,93, -185,136,97,179,139,97,179,129,89,167,124,77,165,125,77,134,100,64,101,75,61,130, -94,62,150,112,74,155,114,77,130,97,62,118,91,76,134,96,68,156,121,80,179,131,93, -186,138,100,179,140,101,172,136,98,175,140,103,130,99,78,173,137,101,176,136,96, -181,140,99,179,140,95,175,135,95,167,124,89,150,114,78,121,89,63,121,96,79,119, -102,89,128,125,120,124,124,124,112,112,112,95,94,96,94,90,94,94,93,95,113,113, -113,125,125,127,131,130,132,129,128,130,116,115,117,96,96,98,93,92,94,99,98,100, -110,108,112,100,99,101,105,100,97,118,99,88,154,113,80,160,117,82,146,107,78, -172,137,112,169,121,83,169,128,87,175,135,93,173,131,89,184,138,98,185,140,97, -179,139,97,185,140,97,184,137,96,179,132,91,171,125,87,169,123,85,163,124,85, -127,95,71,174,142,114,158,117,90,133,101,79,114,94,84,111,105,110,119,118,120, -117,115,117,98,95,99,92,91,93,93,91,93,117,117,117,131,130,132,134,134,134,127, -125,127,122,120,122,118,117,119,111,109,113,95,94,96,94,94,94,94,94,94,103,105, -104,123,123,123,134,116,94,135,117,91,136,111,82,136,110,82,130,96,66,122,90,56, -110,91,80,129,98,71,130,91,62,126,91,62,126,91,62,133,95,67,136,105,86,173,130, -91,181,135,97,177,137,89,170,130,90,141,99,61,105,78,61,123,88,53,146,106,66, -168,127,86,182,134,92,179,141,97,185,138,97,176,135,86,175,129,89,144,107,78, -188,154,124,182,143,96,182,143,102,183,144,103,188,141,100,184,146,102,180,140, -92,175,135,93,172,133,86,169,137,113,170,130,88,181,133,91,186,138,96,179,139, -97,179,129,89,167,126,85,165,125,77,132,99,66,110,84,70,123,90,57,150,112,74, -161,122,83,119,87,61,124,100,78,129,98,67,156,121,80,179,135,95,186,138,100,179, -137,99,178,136,98,174,139,102,131,100,79,177,135,97,175,135,95,180,140,100,179, -140,93,174,133,90,168,125,86,149,112,73,120,90,60,121,93,79,114,99,84,124,122, -118,122,122,122,103,103,103,95,94,96,91,89,93,102,101,105,119,117,121,128,126, -128,129,126,130,121,119,121,100,99,101,96,96,96,96,95,99,112,108,112,110,108, -112,102,100,101,111,96,91,138,104,82,158,117,80,168,123,86,142,107,76,179,141, -111,170,122,84,175,127,89,178,137,94,179,141,97,186,142,100,186,140,100,182,141, -100,187,141,101,186,140,100,182,145,96,175,129,91,168,125,86,160,124,86,124,94, -68,174,140,104,157,124,89,136,108,84,123,101,77,110,102,104,118,114,118,124,122, -124,111,108,112,95,94,96,91,89,91,93,93,95,113,113,115,128,125,129,129,126,130, -128,126,128,124,123,125,116,114,116,105,103,107,94,93,95,92,94,94,99,99,99,119, -119,119,135,119,95,134,117,92,136,111,84,139,112,83,144,111,78,129,98,65,124,93, -60,134,106,86,136,107,86,123,91,63,122,89,60,121,88,59,120,90,76,163,121,83,176, -136,96,183,137,97,171,131,91,142,106,68,103,76,61,123,87,55,148,111,72,169,123, -79,175,135,93,179,141,97,180,139,90,175,136,95,175,129,89,144,107,78,184,149, -124,182,136,96,184,145,104,183,144,103,182,142,100,182,145,102,180,135,92,180, -133,92,164,124,84,172,137,114,170,130,88,175,137,93,186,138,96,178,140,100,179, -129,89,167,126,85,165,116,77,131,96,65,122,94,76,130,92,62,152,114,74,161,114, -79,119,87,61,128,101,80,129,98,67,160,115,82,179,135,95,180,138,100,179,137,99, -176,142,98,174,142,96,131,100,79,173,135,97,175,135,93,180,140,100,179,135,93, -169,129,81,168,127,84,149,112,73,113,84,61,129,101,85,118,99,84,128,127,122,120, -120,120,96,96,96,94,90,94,95,94,96,116,114,118,125,123,127,129,128,130,125,125, -127,107,106,110,93,93,95,91,90,94,101,100,104,112,110,114,105,105,105,107,97,95, -125,97,83,151,113,85,152,117,82,168,122,84,140,103,74,178,138,114,170,124,84, -178,140,90,185,138,97,184,142,100,184,143,102,184,143,102,188,149,102,188,142, -102,184,146,102,180,140,100,176,134,96,169,125,89,164,126,88,120,90,68,174,140, -104,168,123,86,148,118,86,131,101,77,114,95,84,112,108,112,124,122,124,114,113, -115,105,102,106,95,94,96,95,94,96,105,103,107,123,120,124,125,125,127,125,123, -127,125,124,126,117,115,119,111,109,113,97,96,98,91,93,93,96,96,96,113,113,113, -131,116,95,138,123,100,140,116,90,140,114,86,150,118,84,152,117,76,139,102,69, -128,98,60,127,93,63,127,94,61,127,94,61,119,89,57,116,89,72,157,112,79,179,135, -95,185,145,97,175,132,93,145,110,73,93,67,53,123,90,55,148,111,72,169,126,79, -182,134,92,185,135,95,179,139,97,180,133,92,175,128,87,146,107,78,184,148,122, -182,136,96,184,145,104,183,146,103,175,137,93,188,143,100,181,143,99,181,134,93, -151,113,83,174,143,118,171,131,89,175,135,93,181,140,99,178,140,100,173,133,91, -167,126,85,165,116,77,133,96,57,122,94,76,126,91,62,152,114,74,157,114,79,119, -89,57,122,94,76,129,98,65,161,123,85,173,131,93,180,138,100,177,135,93,176,135, -98,174,142,96,133,101,79,175,134,97,175,134,93,177,142,91,178,140,102,169,130, -89,168,125,86,149,113,77,99,74,55,128,104,84,118,101,84,119,117,111,106,106,106, -90,89,91,91,89,93,106,105,107,123,122,124,127,124,128,132,131,133,123,123,123, -103,102,104,94,92,94,96,94,98,111,108,112,114,114,116,105,101,104,110,91,80,126, -101,78,157,123,83,163,120,81,170,122,84,164,118,80,164,128,106,172,126,86,179, -135,95,180,140,100,182,143,96,182,144,100,181,139,93,188,152,100,187,143,103, -181,142,97,179,141,103,180,136,100,173,134,95,165,128,89,122,90,70,174,134,104, -165,128,89,158,124,88,140,105,82,118,96,76,112,102,98,121,117,121,127,124,128, -116,114,116,98,95,99,91,89,93,93,93,95,104,102,106,119,118,120,124,123,125,125, -123,127,121,119,121,114,112,116,99,95,98,89,89,89,95,95,95,112,112,112,135,124, -109,133,118,99,135,113,89,138,113,86,148,118,86,158,123,82,147,107,71,136,98,64, -137,97,65,133,96,63,130,94,62,121,86,57,116,87,72,148,113,78,177,133,93,184,147, -100,174,136,92,145,110,73,93,70,53,124,90,60,148,111,72,167,125,79,180,142,92, -179,136,89,179,139,97,174,134,86,170,130,88,145,107,77,184,148,122,182,145,96, -185,143,105,184,140,98,178,140,96,185,144,103,182,143,102,181,137,97,151,113,83, -184,145,122,173,132,91,176,137,90,181,140,99,178,140,100,172,131,90,167,124,77, -159,120,79,126,92,62,129,101,83,130,92,62,152,114,74,157,118,79,123,90,57,104, -76,62,129,98,65,159,121,81,173,131,93,185,144,101,173,135,91,172,136,98,174,140, -96,133,101,79,173,135,97,175,135,93,176,139,92,185,147,103,169,130,89,173,135, -95,146,111,76,99,74,55,128,102,84,113,98,83,116,112,108,101,100,102,88,88,90,93, -90,94,113,110,114,123,122,124,129,128,130,127,126,128,117,117,117,95,94,96,92, -91,93,100,99,101,117,115,119,117,114,118,108,100,90,116,91,70,134,105,76,159, -125,89,165,128,89,168,124,84,161,120,83,155,121,99,169,128,87,173,134,93,181, -140,99,185,144,103,183,144,97,184,143,94,183,146,103,188,149,102,182,144,104, -181,142,103,180,140,98,167,132,95,168,131,92,125,90,71,169,136,107,165,129,91, -167,129,91,157,117,85,122,97,74,114,97,84,117,111,112,125,123,127,117,115,117, -108,107,111,97,96,98,90,89,91,101,101,101,116,113,117,122,120,124,125,123,127, -119,119,121,116,114,118,99,95,98,88,87,89,94,94,94,111,111,111,132,127,122,133, -123,113,135,117,105,139,118,101,147,123,99,155,125,95,154,118,82,141,104,71,135, -101,67,133,98,67,133,94,63,119,89,57,117,88,71,151,112,77,173,136,97,185,146, -101,173,135,95,151,107,71,93,70,53,118,87,54,148,111,72,168,126,80,181,134,93, -178,138,90,179,138,97,179,133,93,172,131,90,144,107,78,184,149,118,182,138,98, -184,144,104,185,148,105,183,146,103,184,144,104,184,144,104,184,138,98,144,107, -82,182,148,120,178,132,92,179,138,97,185,139,99,178,140,100,172,131,90,165,118, -77,159,120,79,127,88,57,129,101,83,130,92,62,152,114,74,161,114,79,121,85,53,89, -66,51,129,100,65,161,123,85,180,136,96,180,138,100,180,140,100,179,142,105,175, -134,97,132,101,80,175,134,97,173,134,93,177,135,93,184,146,102,169,130,89,173, -135,95,148,113,76,93,71,53,130,105,82,114,97,84,114,110,104,98,96,98,89,88,90, -91,91,93,111,111,111,124,123,125,130,129,131,124,123,125,111,108,112,103,102, -104,105,105,105,105,102,106,121,118,122,110,105,104,117,95,71,117,90,63,145,107, -73,167,126,89,176,130,90,169,129,87,169,125,85,158,125,100,175,134,89,180,134, -94,182,142,102,185,145,105,190,146,106,184,145,104,190,146,106,186,149,106,184, -146,108,180,143,106,176,138,100,173,134,95,174,131,96,127,93,73,172,141,110,168, -130,92,170,134,96,159,125,89,128,96,72,116,93,76,119,108,101,122,118,122,124, -123,125,113,113,113,95,94,96,89,89,91,99,99,101,114,114,116,124,123,125,125,123, -127,122,120,124,117,115,119,104,102,106,87,85,89,99,99,99,114,116,116,130,130, -130,130,129,126,132,126,126,134,127,124,146,130,120,147,124,107,154,123,90,146, -111,74,138,101,68,134,98,66,133,95,65,121,85,55,117,88,71,151,113,79,169,136,97, -181,140,103,175,135,95,147,111,73,93,70,53,122,87,56,146,108,68,167,124,85,175, -137,97,175,134,93,175,136,95,178,131,90,176,130,90,143,105,77,187,147,121,181, -142,97,184,144,104,190,151,106,183,146,97,184,144,104,184,140,98,179,140,99,145, -109,79,186,148,122,173,133,91,171,131,89,185,139,99,178,140,100,172,132,90,164, -124,84,159,120,79,132,99,66,108,82,66,130,92,62,156,118,74,157,118,79,131,96,65, -91,67,53,134,98,68,165,119,85,179,135,95,179,135,93,185,141,101,172,135,96,175, -141,105,134,102,80,176,135,98,175,136,95,175,139,93,184,146,102,174,130,90,174, -136,96,152,115,78,96,72,54,130,105,82,122,101,86,112,110,106,94,93,95,89,88,90, -90,89,91,105,105,105,124,123,125,127,126,128,125,124,126,113,110,114,90,89,93, -90,89,91,105,102,106,114,114,116,111,99,89,121,96,67,128,99,64,159,121,77,172, -131,90,173,133,91,171,131,89,165,123,85,157,125,103,176,137,90,176,136,96,182, -143,104,186,146,106,190,148,106,184,146,108,190,147,108,190,148,110,186,147,108, -184,145,100,179,139,103,174,135,96,175,132,97,128,95,76,176,137,102,167,132,95, -169,134,97,173,138,93,138,107,82,118,94,74,118,106,86,118,113,112,122,120,122, -115,114,116,98,98,100,94,93,95,96,96,96,124,122,124,125,123,127,125,123,127,127, -126,128,119,117,121,99,98,100,89,89,89,91,93,93,108,110,109,130,130,130,131,131, -131,135,131,135,136,134,136,142,136,138,153,131,113,158,124,84,149,114,79,139, -107,73,133,102,71,133,97,67,119,85,57,116,88,72,154,111,80,172,135,96,184,141, -102,175,135,95,151,110,77,93,70,53,124,90,56,141,103,65,163,123,81,167,126,85, -169,127,81,176,128,90,170,129,80,175,128,87,146,107,78,182,148,120,180,142,102, -181,145,103,185,147,107,184,147,98,185,147,103,182,144,100,178,140,100,145,108, -83,184,144,114,171,131,83,171,130,87,181,140,99,178,140,90,177,136,87,171,121, -81,165,116,77,134,100,64,113,84,67,128,92,62,155,111,75,150,112,72,135,96,65,93, -68,53,129,95,65,164,118,84,173,131,93,173,135,91,179,137,99,176,143,100,175,141, -97,134,102,80,172,135,98,174,135,96,178,137,100,179,140,101,169,130,89,168,126, -88,153,115,75,97,72,55,133,103,85,123,106,89,116,113,108,96,94,96,94,93,95,89, -87,89,116,114,116,119,118,120,127,125,129,125,125,127,110,108,112,91,89,93,91, -90,94,104,101,105,113,113,113,107,97,83,116,89,62,134,100,66,167,121,83,175,134, -91,176,137,96,171,124,83,168,127,84,161,125,103,176,137,92,181,140,97,186,151, -110,186,147,108,185,147,109,185,149,111,190,156,120,183,143,103,185,148,109,185, -147,109,179,141,103,175,136,97,179,136,97,133,99,79,175,130,93,173,133,93,178, -136,98,169,133,95,147,114,85,120,95,74,123,96,79,119,110,101,122,118,122,112, -111,113,95,94,96,92,91,93,96,94,98,116,113,117,125,124,126,125,123,127,125,123, -127,117,115,119,100,99,101,90,90,90,96,96,96,113,113,113,132,132,132,140,140, -140,156,153,157,145,142,146,143,131,134,152,130,108,150,120,80,150,114,78,148, -108,76,135,104,71,129,98,67,119,84,59,116,88,72,150,114,82,178,137,100,184,147, -100,173,134,95,146,108,68,93,70,53,128,90,60,146,109,72,162,122,80,163,123,81, -164,118,74,168,128,86,170,130,88,170,130,88,146,107,78,182,148,120,182,144,104, -187,145,103,191,147,107,179,140,95,188,142,102,184,143,106,178,137,100,137,105, -79,181,140,103,178,132,92,177,132,89,181,140,99,179,139,97,177,127,87,170,120, -80,160,120,80,141,99,65,113,84,67,124,93,60,155,110,73,151,106,63,135,101,65,91, -67,51,133,97,67,158,114,78,173,131,93,178,139,98,184,145,100,178,143,106,170, -135,90,134,102,80,172,135,98,174,135,96,178,137,100,186,142,102,169,130,89,168, -122,84,156,113,78,99,73,55,130,105,88,129,111,91,126,125,120,99,99,99,88,86,90, -89,88,90,95,94,96,117,115,119,127,124,128,124,123,125,107,106,108,96,94,98,96, -95,99,113,112,114,111,108,112,108,93,76,123,89,61,141,100,67,164,124,84,178,136, -94,179,138,95,168,129,84,173,129,89,159,127,105,171,132,91,181,137,97,181,142, -103,184,146,108,185,147,109,182,147,110,187,148,113,183,146,103,186,147,108,184, -146,108,185,142,103,175,137,97,171,133,89,136,105,82,172,132,92,175,134,93,181, -137,97,174,128,90,154,119,88,123,99,77,122,94,76,117,106,91,123,119,122,112,111, -113,95,94,96,89,88,90,99,96,100,118,117,119,127,123,127,127,125,129,123,122,124, -115,113,117,100,99,101,87,84,88,93,95,95,112,112,112,131,131,131,131,131,131, -135,134,136,136,134,135,142,135,134,147,120,103,142,112,82,142,109,76,141,108, -73,135,103,71,133,95,67,119,89,57,116,87,72,157,123,83,174,138,100,187,148,101, -180,142,92,145,110,73,93,70,53,123,87,55,141,103,65,162,114,72,163,123,81,156, -116,74,173,124,85,170,130,88,175,128,87,139,102,77,181,148,113,183,135,97,188, -153,102,191,153,103,178,139,94,188,142,102,183,143,103,181,137,97,133,98,77,170, -131,92,178,131,90,177,137,89,179,135,93,179,139,91,170,130,88,170,120,80,160, -120,80,142,100,66,112,86,68,124,93,60,149,111,73,158,118,78,132,97,66,91,67,53, -128,97,66,158,118,82,171,130,87,185,139,99,184,138,100,175,141,97,175,134,97, -134,100,80,172,135,98,174,135,96,178,140,102,180,139,102,169,130,89,167,125,83, -152,118,78,107,78,57,130,106,86,130,111,92,123,119,113,98,98,98,91,89,93,90,89, -91,94,92,94,116,114,116,127,125,127,127,126,128,115,113,117,95,94,96,90,89,91, -99,96,100,110,107,111,112,96,76,117,89,61,141,106,71,173,124,85,179,137,95,179, -141,97,172,129,78,173,129,89,162,128,106,178,139,98,175,136,95,180,141,102,186, -146,106,184,146,108,188,146,108,190,147,108,184,147,108,186,150,108,190,147,108, -185,147,103,175,136,97,173,134,95,136,105,82,178,139,98,175,134,93,175,135,87, -181,142,95,159,125,89,127,100,79,124,95,74,119,99,85,119,115,119,107,106,108,91, -89,93,95,95,95,105,102,106,122,120,122,125,124,126,128,126,128,123,120,124,117, -115,117,97,95,99,90,88,90,95,95,95,114,114,114,131,131,131,131,131,131,136,134, -136,138,134,136,143,127,127,142,121,102,136,107,72,135,103,71,135,104,71,132, -101,70,130,96,66,118,88,62,121,94,77,162,123,88,175,140,89,182,142,100,175,136, -95,146,110,72,93,70,53,134,104,78,154,122,94,169,134,103,175,137,109,176,137, -106,179,141,111,180,142,112,184,147,108,140,105,80,181,148,113,182,143,96,181, -145,103,190,152,112,182,144,100,186,140,100,187,141,101,180,136,96,129,98,77, -172,132,92,178,131,90,177,138,97,181,141,99,179,139,97,172,132,90,170,131,80, -167,118,79,138,102,66,112,86,68,123,90,55,146,110,68,163,117,79,132,96,66,91,68, -51,130,95,66,156,116,76,173,130,91,178,138,98,184,138,100,170,134,96,175,142, -107,133,101,79,174,137,104,174,135,96,178,140,102,180,140,100,174,133,90,168, -125,86,150,107,76,113,84,61,124,99,82,134,109,94,125,124,119,101,101,101,92,91, -93,90,89,91,95,94,96,114,114,116,128,126,128,130,130,132,116,115,117,94,93,95, -90,89,91,98,95,99,106,105,107,112,98,82,124,95,60,146,107,72,176,135,86,179,137, -95,178,140,96,168,127,84,173,135,95,159,127,105,178,139,98,181,135,95,187,143, -103,185,146,107,190,148,106,190,146,106,190,153,104,185,147,107,187,151,109,191, -147,107,186,149,110,175,137,97,174,129,86,137,105,83,174,135,90,178,131,90,175, -135,93,178,134,94,162,125,88,130,104,76,122,93,72,119,100,79,121,117,121,104, -102,106,94,93,95,93,93,95,112,111,113,121,120,122,127,125,129,128,126,130,125, -123,127,114,112,116,95,94,96,93,90,94,96,96,96,117,117,117,131,131,131,132,132, -132,136,134,136,137,131,135,140,125,120,132,107,86,126,97,72,130,95,66,130,95, -66,123,94,65,125,91,63,118,91,62,121,95,77,159,123,85,185,148,99,188,142,102, -175,135,87,151,107,71,88,65,50,100,72,50,120,88,62,133,98,67,137,99,71,135,100, -71,138,101,72,129,95,73,129,95,73,135,99,77,176,142,112,181,143,93,181,141,93, -190,154,102,181,136,93,182,142,100,181,141,99,180,141,96,129,98,77,172,132,92, -172,134,90,175,136,95,181,140,99,179,139,97,172,132,90,170,131,80,167,118,79, -138,102,66,114,88,68,124,92,60,142,105,66,163,117,79,134,98,66,91,68,51,127,96, -65,150,104,66,177,131,93,185,137,99,178,137,100,172,135,96,175,141,97,135,101, -79,175,142,107,174,135,96,178,140,102,180,140,100,176,134,96,173,127,89,146,111, -74,118,88,62,118,91,76,136,113,96,126,123,118,105,105,105,91,90,94,90,88,90,93, -90,94,117,117,117,127,125,129,133,131,135,128,125,129,104,101,105,96,94,96,96, -94,98,106,102,106,112,99,84,126,89,62,153,109,73,177,136,87,178,139,94,177,136, -87,174,134,92,163,122,79,159,127,105,179,140,93,182,138,98,184,144,104,185,146, -107,190,146,106,184,145,104,190,151,104,184,145,104,185,139,99,186,147,108,186, -142,102,175,136,95,172,127,84,135,101,79,173,127,87,171,131,89,175,135,93,168, -128,86,167,125,83,137,105,71,123,91,67,118,94,76,121,117,119,106,104,108,93,91, -93,95,95,95,105,102,106,121,119,123,127,126,128,132,130,134,133,131,135,121,119, -123,99,96,100,91,91,93,96,98,97,117,117,117,132,134,133,131,133,132,135,132,136, -135,129,131,135,124,113,121,100,77,116,89,60,122,96,72,125,91,63,118,90,60,125, -91,63,127,97,67,132,102,80,169,136,93,184,141,102,182,145,98,175,130,87,151,107, -71,93,70,53,124,90,60,146,109,72,162,114,72,163,123,81,164,123,80,168,128,86, -170,130,88,170,130,88,137,101,77,175,141,111,175,134,85,180,141,100,190,143,102, -175,135,93,182,142,100,181,141,99,180,134,94,128,97,76,172,132,92,175,129,89, -179,132,91,182,136,96,178,136,94,170,129,88,170,120,80,160,120,80,138,102,66, -114,85,68,124,92,60,146,110,68,164,118,80,141,100,67,93,68,53,125,95,65,145,108, -65,176,130,90,178,136,98,178,137,100,172,136,98,176,142,98,135,101,79,175,142, -107,174,135,96,178,140,102,180,141,100,176,134,96,168,125,86,147,113,73,119,88, -63,112,88,72,135,117,97,130,128,124,108,108,108,93,92,94,89,89,91,95,94,96,121, -119,121,137,135,139,127,125,127,122,120,122,101,100,104,93,90,94,95,94,98,102, -100,104,108,95,84,124,92,60,149,112,73,175,128,87,182,136,92,178,136,94,172,132, -90,160,121,80,159,125,103,176,130,90,175,136,97,186,147,102,184,142,104,185,144, -103,183,143,103,188,149,102,183,143,103,183,143,103,184,143,102,179,141,97,177, -139,89,168,128,86,130,99,76,172,131,86,172,131,90,182,134,92,169,129,87,169,127, -89,136,104,72,117,90,63,115,90,67,119,117,119,105,102,106,91,89,91,94,92,94,108, -106,110,124,123,125,129,128,130,129,128,130,132,130,134,122,122,124,104,102,106, -99,96,100,103,103,103,119,119,119,133,133,133,132,132,132,136,132,136,135,131, -135,133,121,111,118,91,76,83,62,49,133,101,77,130,99,68,130,99,68,140,101,72, -150,115,80,135,100,79,179,137,103,177,140,97,183,146,103,173,136,89,145,107,67, -89,65,47,127,96,65,146,107,66,162,119,72,162,115,74,165,122,75,168,128,86,170, -129,80,172,131,90,135,99,77,172,135,98,175,135,95,185,141,101,188,151,104,175, -137,93,181,141,93,179,140,99,175,134,93,128,97,76,170,131,92,173,127,87,168,129, -88,174,130,90,169,130,89,164,124,84,159,121,81,163,117,79,135,100,65,112,86,68, -122,91,60,145,107,67,164,118,80,142,103,68,93,69,53,112,83,54,148,108,76,172, -131,90,178,136,98,185,141,101,172,136,90,176,142,106,135,100,79,175,142,107,174, -135,96,179,140,101,179,140,99,174,135,96,165,125,85,146,113,80,118,88,62,111,87, -73,139,113,101,131,128,125,122,122,122,97,96,98,89,85,89,97,95,99,111,108,112, -128,126,128,129,128,130,124,123,125,110,107,111,93,93,95,95,94,96,102,100,102, -111,98,89,129,96,61,145,108,71,169,129,87,182,134,92,173,133,91,176,128,90,162, -121,78,153,119,101,168,128,88,171,131,91,184,144,102,180,141,102,180,141,100, -186,144,102,180,141,100,180,141,102,180,140,98,179,139,97,179,140,99,175,134,89, -163,124,83,130,99,80,171,122,83,171,128,89,175,131,91,178,130,92,168,119,86,134, -102,70,120,91,62,120,90,68,119,118,120,104,102,106,93,91,93,93,92,94,105,105, -105,122,120,124,132,130,134,128,126,128,125,124,128,120,118,122,101,100,102,98, -95,99,103,103,103,117,117,117,131,131,131,132,132,132,135,131,135,134,129,128, -128,114,106,121,99,77,91,65,53,148,117,92,159,117,83,156,119,80,156,118,84,163, -127,89,137,105,83,175,137,103,186,146,110,184,146,102,175,136,95,149,106,71,89, -65,49,133,95,67,147,107,65,162,120,74,168,125,78,170,129,88,172,132,90,172,132, -90,175,128,87,130,96,76,167,131,95,173,135,95,185,142,103,188,144,104,175,136, -95,180,142,102,179,140,101,172,133,94,128,97,78,173,132,95,164,127,88,167,124, -85,164,123,86,152,119,86,155,117,83,152,117,82,150,115,80,129,99,67,109,85,71, -119,91,63,143,108,73,161,119,81,148,104,72,92,70,54,114,85,54,146,108,74,175, -136,91,184,138,100,179,140,101,172,136,90,169,135,99,134,102,80,175,142,107,175, -136,97,179,140,101,179,141,101,174,135,96,165,120,83,139,104,67,118,88,62,105, -82,67,137,116,101,136,134,130,124,124,124,101,100,102,96,94,96,89,88,90,111,108, -112,124,123,125,130,130,132,128,125,129,110,107,111,93,92,94,109,108,110,89,87, -90,111,101,93,124,94,62,146,105,72,166,123,84,175,137,97,176,128,90,171,123,85, -162,120,82,145,111,89,163,122,79,171,130,87,175,135,95,172,130,92,173,133,93, -179,134,97,181,141,99,173,134,95,173,134,95,171,127,87,175,136,95,168,125,86, -162,121,84,153,117,95,170,122,84,167,125,83,161,121,79,170,124,86,156,113,78, -130,99,68,123,90,63,119,96,71,120,118,120,106,103,107,90,88,90,90,89,91,106,106, -106,121,119,123,125,123,127,136,135,137,125,123,127,119,117,121,100,99,101,98, -96,100,102,104,104,117,117,117,131,131,131,132,132,132,133,130,134,134,130,130, -134,112,102,117,92,73,97,72,53,146,115,92,159,117,83,163,127,91,164,128,90,169, -124,87,139,105,83,180,141,106,186,146,110,182,141,100,175,132,93,146,105,72,88, -65,48,128,96,62,152,111,74,168,125,86,179,130,91,178,134,94,175,136,89,173,133, -93,176,137,90,130,98,76,170,135,98,178,139,98,185,147,107,191,148,109,184,142, -100,184,145,104,180,141,100,175,136,95,131,99,77,181,146,117,178,144,114,180, -142,112,173,140,113,176,137,108,174,136,108,170,136,108,167,134,101,141,111,85, -112,86,70,126,89,62,145,109,73,165,119,81,144,106,72,92,70,54,121,92,63,146,108, -74,174,136,96,174,138,100,185,144,101,180,137,98,169,135,99,133,101,79,175,142, -107,175,136,97,179,140,101,179,140,101,175,135,95,160,119,82,141,107,73,110,81, -60,130,107,88,140,118,102,147,143,139,147,147,147,118,118,118,89,89,89,92,91,93, -110,108,112,129,128,130,134,131,135,128,126,128,139,137,140,87,86,87,81,78,81, -99,96,100,107,98,95,126,98,74,142,101,68,151,112,77,163,124,83,167,127,85,167, -121,83,162,118,82,120,88,72,147,109,69,168,128,86,167,128,83,163,121,83,170,124, -84,169,128,85,164,122,84,164,122,84,164,122,84,168,122,84,164,128,90,158,118,82, -154,115,80,146,111,92,158,117,80,158,114,78,150,112,72,153,118,77,141,107,73, -127,97,67,123,95,63,118,94,78,124,120,124,108,106,110,91,89,90,91,89,91,107,107, -107,122,120,122,127,126,128,134,131,135,127,125,129,121,119,123,101,100,102,100, -98,100,101,101,101,117,117,117,131,131,131,132,132,132,135,131,135,132,128,128, -133,118,103,120,95,74,97,72,53,150,116,94,164,128,90,170,134,96,174,135,96,172, -134,90,140,109,88,182,141,108,186,146,110,182,143,102,169,128,87,140,102,68,89, -65,49,129,97,59,151,109,71,168,123,80,174,136,86,179,138,95,180,140,98,175,136, -95,176,141,92,132,101,80,173,138,101,180,142,102,190,147,112,191,148,113,183, -143,103,184,147,108,181,142,103,180,136,100,129,98,77,139,104,83,137,101,77,135, -101,73,133,96,73,129,97,73,136,100,74,135,100,71,125,90,67,107,78,57,101,77,61, -128,95,60,145,104,67,167,128,81,144,106,72,92,69,54,127,90,63,146,108,74,175, -137,93,184,145,100,185,147,103,174,139,102,176,141,100,134,102,80,175,142,107, -173,136,89,179,140,101,179,140,101,175,135,95,168,125,86,139,106,73,102,73,54, -130,105,86,139,119,101,136,134,130,124,124,124,107,107,107,94,91,95,93,92,94, -112,110,114,120,119,122,91,90,93,93,91,94,98,96,99,90,88,90,90,89,93,93,93,95, -102,96,96,123,98,79,132,100,68,133,101,63,142,108,68,144,101,70,139,103,65,145, -104,71,105,79,61,129,94,57,145,109,73,144,108,72,138,100,70,144,102,72,138,101, -68,140,103,70,140,103,70,140,106,72,142,103,72,139,108,71,139,100,71,130,100,68, -122,95,78,132,100,68,128,96,70,129,99,67,126,96,66,127,98,67,125,95,65,124,88, -62,116,95,80,119,117,121,112,108,112,93,91,93,90,89,91,102,102,102,124,123,125, -130,129,133,130,129,131,128,126,128,121,117,121,97,96,98,93,91,95,103,103,103, -118,118,118,132,132,132,131,131,131,134,130,132,133,124,123,133,116,101,119,91, -73,96,72,54,147,117,95,165,130,93,175,135,95,178,139,94,178,138,102,141,106,85, -181,147,113,181,143,103,186,144,102,167,128,83,142,102,70,89,65,49,129,95,59, -152,113,72,173,128,91,175,133,95,184,138,98,184,141,102,180,137,98,172,132,90, -136,101,80,172,137,102,178,142,106,190,148,114,185,151,115,186,145,104,185,147, -109,180,141,106,176,136,100,133,101,79,180,141,106,172,130,92,170,129,88,167, -125,79,164,126,86,164,122,84,169,128,79,153,113,73,134,100,66,99,75,59,128,95, -60,148,111,72,167,119,81,149,107,73,94,71,54,121,92,63,150,113,76,173,130,91, -177,137,97,184,141,102,179,146,103,176,141,100,133,102,83,170,135,98,175,136,95, -179,140,101,177,138,93,179,141,97,168,125,86,139,106,73,99,74,53,132,106,90,138, -117,96,136,134,130,127,127,127,112,112,112,93,91,93,91,91,93,106,104,108,127, -125,129,133,130,134,129,128,130,111,108,112,91,90,94,86,86,88,88,87,89,96,94,98, -105,96,95,108,98,88,110,96,84,113,96,83,110,95,82,111,95,83,108,95,82,94,79,68, -102,89,78,111,99,83,112,101,86,111,98,87,113,99,85,113,98,83,114,99,84,113,100, -85,111,99,85,112,100,80,116,102,84,116,99,86,111,99,87,107,95,85,112,99,90,107, -95,85,112,100,88,113,99,87,111,96,83,112,96,80,113,98,79,106,95,86,114,113,115, -110,107,111,94,94,94,93,92,94,102,101,105,122,120,122,128,126,130,131,129,133, -124,122,124,114,112,116,94,92,96,92,91,93,102,102,102,122,122,122,131,131,131, -131,131,131,134,130,131,135,126,119,133,112,99,120,93,74,89,67,51,149,113,89, -168,131,92,176,137,98,180,142,98,179,141,103,137,105,83,182,147,118,185,147,103, -177,138,93,173,130,91,133,99,63,87,64,51,127,93,57,152,113,78,167,123,83,180, -139,96,184,138,98,179,140,93,182,137,100,174,135,96,137,102,83,172,141,108,178, -146,112,191,151,119,184,152,118,186,145,104,185,148,109,185,144,107,176,136,100, -133,101,79,185,146,115,172,132,92,175,129,89,162,122,80,171,125,87,164,122,84, -163,123,81,160,120,80,142,100,66,91,66,53,124,91,62,148,111,72,162,119,80,142, -105,66,88,65,50,124,89,60,149,108,77,173,135,91,184,138,98,178,134,92,173,136, -97,170,135,98,139,106,89,169,133,95,172,131,90,179,139,99,179,140,101,180,141, -100,167,124,89,144,105,74,106,76,56,134,108,88,139,114,95,140,137,130,129,129, -129,113,113,113,93,90,94,90,89,91,104,102,106,124,123,125,134,131,135,130,129, -131,117,114,118,91,89,93,89,88,90,86,85,87,89,89,89,91,89,93,93,89,93,93,89,93, -90,88,90,88,84,88,88,84,88,88,85,89,88,84,88,88,85,89,90,88,90,90,88,90,93,90, -94,94,92,94,93,90,94,96,94,96,99,95,99,99,96,100,101,97,101,102,98,102,102,98, -102,105,99,105,106,102,106,106,102,106,107,103,107,107,105,107,107,103,107,105, -99,105,101,96,102,96,94,96,94,92,94,106,106,106,105,103,107,95,94,96,93,92,94, -105,105,105,122,119,123,128,128,130,130,129,131,119,118,120,112,110,114,93,90, -94,92,91,93,102,102,102,126,126,126,142,142,142,131,131,131,133,129,131,134,124, -122,129,111,97,120,93,74,88,64,50,140,107,78,173,130,95,179,137,99,180,140,98, -179,141,103,136,105,84,184,151,112,185,141,101,184,140,100,165,125,83,140,105, -68,96,71,54,133,94,63,152,113,72,167,125,83,173,132,89,176,135,90,179,137,99, -182,141,100,174,135,96,136,101,80,173,140,107,178,146,112,184,151,116,185,150, -113,185,147,109,190,147,108,187,143,107,175,135,99,138,102,80,184,145,114,172, -132,92,178,132,92,170,134,88,175,131,91,171,123,85,169,119,79,160,120,80,142, -100,66,89,66,53,130,95,66,149,111,73,162,119,80,142,102,66,88,65,50,123,94,65, -150,107,76,173,128,91,177,135,97,182,139,100,172,135,96,170,132,88,143,111,89, -169,133,95,171,128,89,176,137,98,184,145,100,179,138,95,165,125,83,146,113,74, -106,76,56,135,109,91,138,114,96,142,137,130,130,130,130,115,117,117,94,92,94,92, -92,94,101,100,102,124,122,124,133,131,133,130,129,131,117,115,117,95,93,95,90, -89,91,89,88,90,88,85,89,85,84,88,88,85,89,87,84,88,87,84,88,87,84,88,86,85,87, -86,85,87,87,86,88,86,85,87,88,86,88,89,87,89,90,88,90,90,88,90,90,88,90,93,89, -93,91,89,91,93,91,93,90,89,93,94,92,94,96,94,98,95,95,95,98,95,99,100,96,100, -102,100,102,105,101,105,102,100,102,99,95,98,91,91,91,89,88,90,90,89,91,95,94, -96,93,93,95,92,92,94,91,89,93,104,102,106,123,122,124,132,130,134,128,128,130, -118,117,119,107,106,110,92,91,93,92,92,94,106,106,106,122,122,122,135,135,135, -131,131,131,134,130,130,135,119,111,136,117,92,118,93,74,91,66,53,140,108,80, -165,129,91,175,135,99,180,139,96,184,141,102,140,106,84,182,148,118,184,140,100, -176,137,90,167,126,89,140,104,66,99,71,59,127,90,57,152,113,72,168,126,88,180, -139,96,176,135,90,184,138,100,175,134,91,173,134,95,134,100,78,173,141,107,176, -147,112,188,156,114,186,149,110,186,147,106,188,145,106,180,142,102,180,136,96, -137,101,79,182,149,114,172,132,92,175,136,95,178,138,98,180,134,96,175,134,89, -170,129,88,159,120,79,141,99,65,87,62,49,130,102,74,155,117,77,161,119,81,136, -101,64,88,65,50,123,94,65,146,111,76,167,126,89,180,136,96,175,133,95,175,137, -93,175,129,89,145,113,91,173,130,95,170,124,84,175,134,91,180,141,96,170,131,92, -163,122,85,146,113,74,118,88,62,124,99,82,138,110,86,143,137,129,135,135,135, -120,120,120,102,100,104,90,89,93,99,96,100,122,119,123,134,130,134,130,129,131, -125,124,126,106,105,107,98,95,99,92,91,93,94,92,94,93,91,93,92,91,93,93,92,94, -92,91,93,93,92,94,96,94,98,96,94,98,96,94,98,95,94,96,96,94,98,96,94,98,95,94, -98,95,94,96,95,94,96,95,94,96,94,92,94,92,91,93,90,89,93,91,91,93,91,91,93,94, -92,94,96,94,98,95,93,95,96,95,99,94,92,94,94,92,94,96,94,98,92,91,93,90,89,91, -92,91,93,94,92,94,95,94,96,95,94,96,99,96,100,113,112,114,122,120,124,131,129, -133,124,123,125,115,113,117,106,105,107,89,91,91,92,94,93,106,106,106,119,119, -119,136,136,136,131,131,131,133,125,123,136,120,108,139,115,89,122,93,68,93,71, -55,139,99,67,169,128,91,178,136,98,180,141,96,184,138,98,137,105,83,183,143,117, -184,137,96,179,138,95,168,128,86,137,99,65,109,84,67,126,95,62,152,114,76,167, -124,89,179,138,95,177,135,97,177,137,97,168,130,86,168,131,94,129,97,77,170,138, -104,175,143,111,186,152,112,183,145,107,184,144,104,188,142,102,179,140,99,175, -135,95,135,99,79,182,145,112,172,132,92,175,136,95,184,140,100,174,137,98,179, -130,91,173,132,83,156,117,78,133,99,63,87,62,49,135,98,71,157,119,79,161,117,81, -132,98,62,87,65,49,123,94,65,150,106,74,170,124,86,169,127,89,175,134,89,172, -133,92,171,123,85,142,111,90,168,128,86,168,119,80,169,128,87,172,132,90,169, -130,89,161,120,83,142,109,76,124,90,62,123,98,79,135,106,83,148,141,130,142,142, -142,128,128,128,104,101,105,93,92,94,101,100,102,122,120,122,130,128,130,136, -135,137,128,126,128,124,123,125,113,112,114,110,108,110,110,108,110,111,107,111, -109,107,111,108,107,111,110,108,112,113,112,114,113,112,114,117,115,117,116,115, -117,118,117,119,116,114,116,113,112,114,112,110,114,108,106,110,109,107,111,105, -103,107,104,102,106,101,100,104,103,102,104,101,100,102,101,100,102,104,102,106, -103,101,105,104,103,105,102,100,104,101,100,102,102,100,104,104,101,105,105,101, -105,104,103,105,102,100,104,106,105,107,104,103,105,108,106,110,116,114,116,125, -124,126,125,124,126,133,130,134,124,123,125,117,115,119,102,101,105,89,91,90,94, -94,94,107,107,107,120,120,120,135,135,135,132,130,128,136,123,114,137,118,99, -139,113,83,117,89,65,93,71,55,135,105,65,168,129,90,176,135,98,181,142,101,182, -141,98,140,104,82,181,143,115,176,136,96,178,136,94,167,123,81,135,102,67,103, -77,61,123,90,55,150,105,68,167,124,85,173,132,87,178,135,96,176,136,96,165,125, -77,168,127,90,128,93,72,172,139,100,172,140,106,183,143,107,181,142,103,184,143, -102,184,143,102,179,138,97,173,132,91,135,99,77,181,140,109,170,129,88,173,133, -91,176,136,96,174,137,98,175,131,91,167,126,85,155,114,77,135,94,61,86,62,48, -144,108,84,160,116,80,162,121,80,133,99,63,87,65,49,127,94,65,146,108,74,161, -115,75,164,122,84,170,122,84,169,119,79,169,123,83,124,93,74,170,125,88,165,126, -79,164,124,82,169,121,83,165,125,83,160,119,82,145,107,73,123,89,61,122,96,78, -134,102,78,145,136,123,137,136,135,123,123,123,100,99,101,93,90,94,100,97,101, -121,118,122,129,128,132,134,132,134,134,131,135,130,129,131,133,130,134,130,129, -131,130,128,130,127,126,128,127,125,129,127,125,129,127,125,127,130,129,131,128, -126,130,131,128,132,133,129,133,133,129,133,128,128,130,129,128,130,128,126,130, -133,129,133,128,125,129,124,123,125,124,122,124,123,122,124,124,123,125,127,125, -127,124,123,125,126,124,128,128,125,129,125,123,127,125,123,127,125,123,127,128, -125,129,125,123,127,126,124,128,126,124,128,126,124,128,123,122,124,123,122,124, -124,123,125,131,129,133,134,134,134,131,131,133,129,128,130,123,122,124,113,113, -115,102,98,102,90,90,90,93,95,95,112,112,112,122,122,122,130,130,130,133,128, -123,135,118,101,136,114,92,137,111,83,123,90,61,94,71,56,136,102,68,167,126,89, -179,133,93,175,135,95,174,135,96,134,99,78,180,147,114,180,136,96,174,133,90, -174,128,90,147,112,71,93,67,53,122,92,56,145,109,67,173,127,89,175,133,95,177, -135,97,181,137,97,159,119,77,165,128,91,123,93,71,165,134,101,175,134,97,180, -137,102,179,137,95,178,141,92,179,137,95,175,133,91,175,129,89,131,95,73,178, -137,104,164,125,84,169,123,79,179,133,93,178,136,94,175,131,91,172,123,84,152, -113,74,133,92,59,86,62,48,146,113,88,164,118,80,158,120,82,133,93,57,89,64,47, -133,100,73,149,108,67,163,115,77,157,111,71,163,115,77,164,125,78,164,116,78, -122,92,68,170,124,90,158,118,78,159,120,79,159,119,79,159,119,79,158,117,80,150, -111,76,126,93,60,111,87,71,136,103,74,148,136,118,137,136,135,123,123,123,101, -100,102,93,90,94,100,96,100,119,118,120,129,126,130,132,130,134,133,131,135,132, -130,134,134,132,134,134,130,134,133,131,135,134,130,134,133,130,134,131,130,132, -133,130,134,133,131,135,133,131,135,133,131,135,133,131,135,134,132,136,133,131, -135,133,131,135,134,132,136,132,130,134,131,129,133,130,130,132,131,129,133,132, -130,134,130,130,132,134,131,135,134,132,136,133,131,135,135,132,136,133,131,135, -133,131,133,133,131,135,133,131,135,134,132,134,134,132,134,133,132,134,130,129, -131,130,130,132,133,130,134,133,131,133,135,132,136,135,132,136,136,136,136,131, -129,133,125,123,127,114,112,116,101,100,102,90,89,93,96,98,97,112,112,112,122, -122,122,130,129,128,133,125,113,136,115,96,139,115,89,140,110,78,125,93,65,88, -65,50,138,98,68,162,121,84,170,128,90,164,127,84,164,127,84,132,96,76,178,143, -108,173,130,95,169,132,93,158,122,84,144,107,74,93,67,53,124,91,62,144,105,74, -170,126,90,173,135,91,181,137,101,173,136,99,163,124,79,168,124,88,123,91,71, -164,130,100,167,130,91,170,134,96,176,135,90,174,129,86,172,131,90,168,125,86, -170,124,84,127,91,71,179,133,99,164,123,80,166,124,78,179,129,89,175,135,87,173, -130,91,173,123,83,151,112,73,130,91,60,88,63,48,151,114,91,159,118,81,160,123, -84,127,94,59,90,65,48,126,94,72,127,89,59,123,84,53,126,93,60,129,95,59,127,95, -63,129,89,57,97,72,53,132,102,78,123,91,59,128,94,60,129,96,61,126,91,60,124,93, -60,121,89,57,122,85,58,112,86,68,134,104,72,149,134,115,141,139,135,126,126,126, -100,99,101,94,90,94,99,96,100,113,113,113,119,117,121,120,118,122,121,119,123, -123,120,124,124,123,125,125,124,126,127,125,129,128,126,130,123,122,124,124,123, -125,126,124,128,127,125,127,128,125,129,127,125,129,127,125,129,127,125,127,127, -125,129,125,124,126,124,123,125,125,123,127,127,125,127,124,123,125,128,126,128, -124,123,125,125,123,127,127,124,128,127,125,129,125,124,126,125,124,126,127,124, -128,125,125,127,125,124,128,128,126,128,127,124,128,128,126,128,127,126,128,128, -125,129,128,126,130,127,126,128,128,126,130,130,128,130,127,126,128,130,128,130, -127,124,128,119,118,120,112,110,114,96,95,99,90,89,91,99,101,101,114,114,114, -123,123,123,131,129,125,135,125,111,136,113,90,140,113,84,140,111,82,124,90,60, -91,68,51,134,95,66,154,114,78,162,118,82,155,117,77,152,118,82,118,88,68,163, -129,101,164,121,86,160,123,86,156,115,78,144,105,74,92,69,54,121,93,63,140,106, -76,168,134,90,170,134,96,174,137,98,172,135,96,158,123,88,161,125,87,118,89,70, -170,127,96,162,125,88,164,128,90,167,124,89,164,123,80,163,122,77,163,119,83, -162,121,80,133,99,71,178,137,110,162,121,80,164,121,74,174,125,86,171,130,89, -169,128,87,170,122,84,151,112,73,130,91,60,88,63,48,152,122,96,162,126,84,158, -122,90,128,95,62,89,66,49,93,69,55,110,85,70,111,85,67,113,85,67,110,85,66,105, -79,63,101,76,61,90,69,54,104,76,62,103,75,61,104,76,62,110,84,70,115,89,73,122, -96,78,123,98,79,132,102,80,107,80,65,133,100,71,149,134,113,143,140,135,128,128, -128,105,105,105,94,92,94,94,92,94,98,96,100,101,100,102,99,98,100,100,99,101, -100,98,102,101,100,104,105,102,106,104,102,106,105,102,106,105,102,106,108,106, -108,106,104,108,106,105,107,105,103,107,106,105,107,104,102,106,107,104,108,105, -102,106,101,100,102,100,99,101,104,101,105,102,101,105,104,102,106,105,102,106, -99,98,100,104,101,105,101,100,102,105,102,106,102,100,104,100,98,102,100,98,102, -101,100,104,102,100,104,105,102,106,105,103,107,107,104,108,108,106,110,110,107, -111,110,106,110,109,107,111,110,108,110,107,106,108,107,107,111,108,106,110,107, -106,108,103,101,105,98,97,99,91,89,91,90,88,90,101,101,101,118,118,118,124,124, -124,131,128,123,134,122,106,137,114,89,140,113,86,140,111,76,124,93,60,91,66,51, -127,96,65,129,98,71,129,100,71,130,96,68,134,105,82,99,75,59,140,109,88,142,111, -86,138,107,86,135,107,83,136,105,84,89,67,53,121,93,63,142,107,76,160,124,86, -167,129,91,167,130,91,164,127,88,162,125,88,161,124,87,118,88,70,173,131,103, -167,122,89,166,122,86,163,125,85,163,119,83,163,119,83,168,118,82,162,121,80, -133,98,73,178,140,110,162,121,80,162,117,74,169,129,81,166,123,84,168,122,84, -168,124,82,153,113,77,127,93,57,88,65,48,143,114,91,153,120,85,154,124,94,127, -94,65,86,64,48,130,95,66,141,104,65,163,122,79,164,116,78,159,118,77,166,125,80, -169,119,79,164,125,86,169,119,79,161,122,81,161,122,81,159,119,79,162,117,80, -153,114,79,141,102,71,117,85,61,103,76,61,127,96,65,148,134,114,143,141,137,128, -128,128,105,105,105,94,92,94,94,90,94,94,92,94,94,90,94,94,90,94,93,89,93,93,90, -94,93,92,94,95,94,96,93,92,94,94,92,94,93,91,95,93,90,94,91,90,94,93,92,94,95, -94,96,93,92,94,93,93,95,91,92,93,91,91,93,93,93,95,95,93,95,94,94,94,90,89,91, -91,91,91,92,92,94,91,89,91,90,89,91,93,91,93,94,92,94,94,92,94,93,90,94,93,92, -94,94,93,95,93,91,93,94,93,95,93,90,94,94,92,94,93,91,95,94,92,94,95,94,96,94, -93,95,93,92,94,91,90,94,94,94,96,92,91,93,90,89,91,91,89,93,89,88,90,88,85,89, -94,94,94,107,107,107,123,123,123,126,128,128,131,129,125,133,123,111,136,114,90, -140,114,86,138,110,78,124,93,66,87,64,49,93,70,53,120,89,68,118,89,70,118,89,70, -127,96,73,122,90,70,127,95,71,127,91,73,125,95,73,126,91,70,125,95,73,86,64,48, -124,95,72,142,109,74,165,128,85,162,124,86,162,124,86,153,118,83,160,122,82,161, -123,85,122,90,70,169,135,107,158,121,82,166,122,86,165,119,85,162,118,82,159, -119,77,161,119,81,159,119,79,144,102,74,176,135,108,159,115,73,159,113,73,167, -126,85,168,118,82,168,118,82,168,124,82,155,114,77,130,94,62,88,63,48,139,108, -89,159,127,85,156,118,90,126,91,62,88,65,50,122,90,56,148,108,72,162,119,80,168, -126,80,161,120,75,168,119,80,165,119,81,165,123,81,165,125,85,159,118,81,158, -119,80,158,117,80,162,123,84,156,114,72,146,107,72,129,97,65,105,80,61,128,98, -74,146,135,122,145,143,141,131,131,131,113,113,113,94,92,94,96,94,98,100,97,101, -100,97,101,97,95,99,96,95,99,98,96,98,96,96,98,96,94,98,96,94,96,96,94,98,93,91, -95,91,90,94,93,91,95,94,92,96,95,94,96,96,94,98,97,96,98,95,94,96,96,94,98,96, -94,98,98,97,99,92,92,96,94,93,95,93,91,95,94,93,95,93,92,94,95,94,96,95,94,96, -95,94,96,96,94,96,97,96,98,98,94,97,96,94,98,95,94,96,95,94,96,96,94,96,96,94, -96,94,93,95,95,94,96,93,90,94,94,93,95,93,90,94,94,92,94,90,89,93,90,89,93,91, -89,91,92,91,93,89,87,91,90,89,93,108,108,108,118,118,118,123,123,123,128,128, -128,130,130,128,133,125,117,139,115,95,140,114,86,140,108,80,123,90,65,91,68,51, -130,96,66,163,121,83,162,122,86,160,124,86,162,124,86,162,124,86,168,124,88,161, -123,83,161,118,83,162,124,86,161,123,85,88,65,50,124,96,66,133,97,67,142,109,76, -142,108,72,142,109,74,136,105,72,142,108,72,144,110,76,111,83,65,155,122,97,149, -108,77,142,109,76,142,109,74,140,107,74,141,104,71,140,103,70,139,101,67,131,91, -61,146,114,92,139,101,67,142,106,68,152,113,72,152,111,74,152,111,74,156,118,80, -149,109,73,128,94,64,87,64,49,138,110,92,159,129,89,153,125,103,116,91,70,91,67, -53,121,91,61,142,104,76,146,106,74,146,108,74,150,107,76,149,113,75,145,110,79, -142,106,68,140,108,70,134,102,70,135,99,67,134,98,66,138,104,70,133,96,63,130, -94,62,120,90,60,103,76,61,124,102,80,147,140,131,145,146,144,136,136,136,128, -128,128,120,118,122,112,108,112,116,114,116,116,114,116,113,113,115,111,110,114, -116,113,117,114,113,115,113,113,113,112,111,113,111,108,112,110,107,111,107,106, -108,106,105,107,107,107,107,111,108,112,111,108,112,112,111,113,116,113,119,113, -112,116,113,112,114,117,115,117,112,110,114,112,111,113,110,108,112,110,108,114, -108,108,112,113,112,114,113,112,114,113,110,114,113,112,114,114,114,114,116,114, -116,115,113,117,113,112,114,112,112,112,108,107,111,106,106,106,110,107,111,108, -106,110,108,106,110,108,106,110,110,106,110,107,106,110,106,104,108,105,103,107, -112,109,113,105,102,106,105,102,106,118,117,119,124,124,124,125,127,127,128,128, -128,126,126,126,133,133,131,134,130,124,137,123,109,138,117,92,138,114,86,117, -94,71,87,66,51,130,102,82,136,106,84,133,103,79,135,109,85,138,110,86,138,109, -84,150,116,96,141,108,83,139,109,85,145,117,97,137,112,91,89,67,53,130,101,78, -130,105,78,134,102,80,129,101,79,133,104,83,127,99,77,129,102,83,134,102,80,95, -72,57,135,107,89,130,101,80,130,101,80,130,101,80,132,100,78,129,102,83,130,102, -80,134,102,80,117,88,71,129,105,83,130,101,80,128,100,78,136,102,82,139,105,83, -134,106,84,140,110,84,138,106,82,130,101,78,89,66,53,137,112,91,152,121,94,159, -131,115,118,95,80,91,67,53,95,70,57,89,65,49,90,66,50,89,66,51,94,70,54,98,72, -56,104,78,62,96,72,56,105,80,63,106,82,66,116,91,76,122,96,78,129,102,83,134, -100,82,128,101,82,130,102,86,95,73,61,123,108,101,143,141,137,145,145,145,136, -136,136,132,132,132,128,128,128,125,124,126,113,112,114,107,106,108,104,102,106, -104,102,106,106,105,107,107,106,108,108,106,110,108,106,110,106,106,106,105,103, -107,105,103,107,105,105,105,108,106,110,110,108,112,111,109,113,110,107,111,107, -106,110,110,108,112,111,109,113,113,112,114,110,108,112,110,108,112,108,107,111, -112,112,112,111,109,113,112,111,113,111,108,114,111,109,113,114,114,116,113,113, -113,109,109,109,107,107,107,102,101,105,106,106,106,107,107,107,104,102,106,104, -103,105,102,101,105,105,102,106,107,106,108,105,102,106,106,106,106,105,102,106, -104,101,105,106,103,107,112,111,113,123,122,124,129,129,129,129,129,129,130,130, -130,125,125,125,125,125,125,133,133,133,131,131,129,136,127,124,136,122,106,136, -114,96,123,99,79,99,77,61,91,70,55,94,70,54,87,65,51,89,67,53,91,66,53,88,65,50, -87,65,51,87,65,51,89,66,51,95,75,57,95,75,57,93,69,55,91,70,53,92,69,54,91,68, -51,95,69,55,95,73,55,94,71,48,93,70,53,93,70,53,89,66,49,93,70,53,93,70,53,91, -70,51,91,70,51,98,72,54,98,72,50,98,72,54,99,72,53,101,72,51,99,71,51,99,71,51, -97,72,53,95,72,53,97,72,53,99,71,53,99,72,51,94,68,50,93,65,51,90,67,50,127,101, -77,149,127,109,159,136,131,129,116,107,122,101,94,119,100,77,125,100,73,126,99, -68,124,98,68,120,94,68,124,98,68,123,99,71,124,94,72,128,100,76,122,93,72,120, -91,70,127,93,71,105,82,61,113,83,65,109,85,67,116,91,78,113,94,89,123,117,117, -143,143,143,142,142,142,135,135,135,131,131,131,129,129,129,125,125,125,107,107, -107,99,99,99,96,94,98,98,95,99,98,97,99,98,98,100,98,95,99,98,95,99,98,94,97,96, -94,98,95,95,95,94,95,96,95,94,98,95,94,96,95,95,99,95,94,96,95,94,98,96,96,96, -97,96,98,100,99,101,95,98,99,96,99,100,95,98,99,95,98,99,95,98,99,96,98,100,95, -95,99,95,96,99,98,100,100,100,101,102,99,99,99,98,100,100,96,97,98,96,98,97,97, -99,98,94,95,96,95,95,95,93,93,95,95,94,96,95,94,98,96,96,96,96,98,98,95,95,95, -95,94,96,98,98,98,104,102,106,119,120,121,129,129,129,129,129,129,130,130,130, -129,129,129,129,129,129,133,133,133,134,134,134,138,132,135,134,127,124,136,123, -112,131,114,101,124,106,92,124,105,86,127,105,85,125,96,79,123,102,83,122,101, -82,120,99,82,118,100,78,118,100,82,118,100,82,118,100,82,119,101,79,118,94,78, -124,99,82,132,111,86,129,102,83,123,102,79,128,103,82,123,102,77,130,102,82,124, -102,82,123,100,79,125,102,79,125,102,79,124,102,80,124,102,82,126,101,82,128, -102,82,134,102,82,130,105,84,135,104,83,136,102,80,128,104,82,125,101,79,126, -101,78,130,102,80,137,102,79,136,103,78,128,104,80,133,107,79,130,107,86,131, -111,101,150,136,132,152,138,142,149,143,148,139,131,132,134,123,122,142,129,118, -136,117,102,134,116,100,139,114,107,133,116,109,142,118,112,148,121,112,150,123, -114,142,123,114,143,124,115,153,132,123,145,127,117,152,129,122,144,131,128,143, -129,129,134,126,129,139,135,139,142,142,142,138,138,138,132,132,132,131,131,131, -131,131,131,128,128,128,114,114,114,106,106,106,103,103,103,102,102,102,103,103, -103,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,99,97,99, -99,96,98,98,96,98,98,95,96,99,95,95,99,96,98,98,100,100,100,97,98,99,100,100, -100,100,102,101,103,103,103,100,104,104,102,106,105,101,101,101,100,100,100,100, -100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,103,103,103, -99,101,100,100,100,100,100,100,100,99,99,99,99,99,99,97,99,99,99,99,99,98,100, -99,100,100,100,100,100,100,99,99,99,101,101,101,110,110,110,124,124,124,129,129, -129,126,128,128,128,128,128,126,128,128,130,130,130,134,134,134,135,135,135,139, -135,137,136,132,134,136,130,130,136,128,124,135,125,117,137,123,113,140,122,110, -140,122,108,141,122,111,136,120,108,136,118,108,133,117,107,133,115,105,133,118, -105,131,117,105,130,116,106,131,118,103,135,119,109,136,121,110,135,119,107,135, -118,107,137,120,109,129,114,105,136,120,108,140,119,112,142,122,112,140,123,108, -140,124,114,139,123,117,139,125,119,139,124,119,140,128,120,145,127,123,141,128, -123,140,130,124,144,128,124,141,130,125,146,129,124,140,128,120,141,126,119,148, -134,120,151,133,119,144,128,122,150,130,124,149,131,129,140,130,131,156,144,151, -152,146,152,156,148,156,153,145,151,153,143,147,150,142,146,147,141,143,147,139, -139,150,146,144,150,146,144,151,147,151,151,146,145,151,143,147,148,138,141,150, -142,144,150,144,146,150,142,144,149,143,146,151,145,150,150,144,148,146,142,148, -143,140,146,138,138,138,134,134,134,130,130,130,131,131,131,130,130,130,130,130, -130,129,129,129,124,124,124,123,123,123,122,122,122,120,122,121,119,119,119,122, -122,122,119,121,120,119,119,119,117,117,117,114,116,116,114,116,116,112,112,112, -111,111,111,113,113,113,110,113,114,114,116,116,114,116,116,113,113,113,114,115, -116,115,117,117,115,115,115,112,116,114,117,119,118,117,117,117,117,117,117,115, -115,115,114,116,115,115,117,117,115,117,117,114,116,116,118,118,118,120,121,122, -122,122,122,123,123,123,119,119,119,117,119,119,118,118,118,119,120,121,115,117, -116,115,117,117,117,117,117,118,118,118,117,117,117,119,121,121,124,124,124,125, -127,127,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,135,135,135, -135,135,135,140,138,140,135,135,135,136,134,136,140,136,139,138,132,135,138,134, -134,139,131,131,135,129,129,136,130,130,136,130,130,137,129,129,137,132,131,135, -129,129,136,128,128,135,129,129,137,130,129,136,129,128,134,127,126,136,131,130, -137,132,131,133,130,125,133,131,125,133,130,125,134,131,126,134,131,128,135,131, -129,134,133,128,135,133,129,136,133,130,136,135,134,134,133,132,136,135,134,135, -135,135,134,134,134,135,135,135,136,136,136,132,132,132,135,135,131,134,134,134, -134,134,134,136,136,132,137,138,134,136,136,136,139,139,135,139,137,137,137,137, -137,140,140,140,140,140,140,138,138,138,139,139,139,136,136,136,137,137,137,137, -137,137,138,138,138,138,138,138,138,138,138,137,139,138,139,139,139,138,138,138, -136,136,136,138,138,138,138,138,138,138,138,138,136,136,136,141,141,141,137,137, -137,136,136,136,134,134,134,135,135,135,130,130,130,131,131,131,131,131,131,132, -134,134,132,134,134,132,134,134,131,133,132,131,131,131,130,132,132,130,130,130, -130,130,130,131,133,133,130,130,130,130,130,130,131,133,133,130,130,130,125,129, -128,128,128,128,125,129,129,125,127,127,126,128,128,128,130,129,126,128,128,125, -129,128,129,131,130,130,130,130,131,133,133,128,130,130,126,128,128,126,128,127, -128,128,128,129,131,130,129,129,129,129,129,129,129,129,129,128,129,130,130,130, -130,130,130,130,130,131,132,131,131,131,132,134,134,132,134,134,130,130,130,130, -130,130,126,128,128,126,129,130,126,130,129,129,129,129,126,128,128,129,131,131, -126,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,130,130, -130 +const uint8_t chestTexture[65536] = { +152,152,152,0,152,152,152,0,157,153,156,0,157,153,156,0,152, +152,152,0,151,151,151,0,148,146,147,0,142,142,142,0,147,147, +147,0,150,146,148,0,150,148,150,0,146,146,146,0,142,142,142,0, +140,138,140,0,142,142,142,0,146,144,146,0,150,146,150,0,151, +149,151,0,145,143,144,0,150,148,150,0,142,142,142,0,151,147, +151,0,147,147,147,0,152,152,152,0,149,149,149,0,152,152,152,0, +151,151,149,0,151,151,151,0,152,152,152,0,152,152,152,0,152, +152,152,0,152,152,152,0,150,151,147,0,151,151,151,0,151,152, +148,0,152,152,152,0,151,151,151,0,151,151,151,0,151,151,149,0, +152,152,152,0,152,152,152,0,151,151,151,0,151,152,148,0,151, +151,149,0,150,151,147,0,149,150,148,0,150,151,149,0,150,151, +149,0,151,151,151,0,151,150,149,0,151,150,149,0,147,147,147,0, +149,150,148,0,151,151,149,0,151,151,149,0,150,151,149,0,151, +151,149,0,144,145,143,0,146,146,146,0,149,150,148,0,150,150, +148,0,149,149,149,0,151,151,149,0,150,150,148,0,150,151,149,0, +150,150,148,0,150,151,149,0,150,151,149,0,150,150,148,0,150, +151,149,0,151,151,151,0,147,147,147,0,150,150,148,0,149,150, +148,0,149,150,148,0,148,148,148,0,147,147,147,0,147,147,147,0, +146,146,146,0,148,148,148,0,149,150,148,0,150,150,148,0,148, +148,148,0,149,150,148,0,148,148,148,0,150,150,148,0,150,151, +149,0,151,151,149,0,147,147,147,0,150,151,147,0,150,151,147,0, +151,151,149,0,151,151,149,0,151,151,151,0,151,151,151,0,151, +151,151,0,151,151,151,0,152,152,152,0,146,146,144,0,151,151, +149,0,152,152,152,0,151,151,151,0,152,152,152,0,151,151,151,0, +152,152,152,0,152,152,152,0,152,152,152,0,151,151,151,0,151, +151,151,0,152,152,152,0,152,152,152,0,153,153,153,0,152,152, +152,0,153,153,153,0,154,154,152,0,152,152,152,0,153,153,153,0, +153,153,153,0,152,152,152,0,153,153,153,0,152,152,152,0,153, +153,153,0,155,156,154,0,157,156,155,0,158,158,154,0,156,156, +154,0,157,157,153,0,156,157,155,0,147,147,143,0,152,152,152,0, +152,152,152,0,152,152,152,0,156,152,154,0,150,146,147,0,136, +134,134,0,128,124,124,0,130,125,124,0,130,124,122,0,124,121, +120,0,127,123,123,0,121,117,117,0,126,122,122,0,124,122,122,0, +129,125,125,0,130,128,128,0,128,124,125,0,130,128,129,0,135, +135,135,0,145,143,145,0,152,152,152,0,153,153,153,0,149,149, +149,0,149,150,148,0,151,151,149,0,152,152,152,0,142,142,142,0, +149,150,148,0,151,152,148,0,151,151,149,0,151,151,149,0,150, +150,148,0,150,150,148,0,146,146,146,0,147,147,147,0,148,148, +148,0,146,146,144,0,146,146,146,0,146,146,146,0,144,144,144,0, +143,143,143,0,136,136,136,0,142,142,142,0,136,136,136,0,133, +131,131,0,137,137,137,0,145,143,143,0,140,140,140,0,145,144, +143,0,143,143,143,0,143,143,143,0,144,144,144,0,144,144,144,0, +144,144,144,0,143,143,143,0,143,143,143,0,143,143,143,0,142, +142,142,0,143,143,143,0,147,147,147,0,146,146,146,0,147,147, +147,0,146,146,146,0,145,146,144,0,147,147,147,0,149,150,148,0, +147,147,147,0,147,147,147,0,147,147,147,0,150,150,148,0,146, +146,146,0,147,147,147,0,145,146,144,0,144,144,144,0,148,148, +148,0,147,147,147,0,145,146,144,0,146,146,146,0,147,147,147,0, +146,146,146,0,146,146,146,0,146,146,146,0,147,147,147,0,146, +146,146,0,147,147,147,0,146,146,146,0,142,142,142,0,145,146, +144,0,143,143,143,0,145,146,142,0,146,146,144,0,146,146,146,0, +146,146,146,0,146,146,146,0,146,146,146,0,146,146,144,0,146, +146,144,0,146,146,146,0,146,146,146,0,146,146,146,0,147,147, +147,0,147,147,147,0,150,150,148,0,147,147,147,0,151,151,149,0, +151,151,149,0,150,150,148,0,150,150,148,0,150,151,147,0,150, +151,147,0,151,151,151,0,152,152,152,0,153,153,153,0,151,151, +149,0,151,151,149,0,151,151,149,0,151,151,151,0,153,153,153,0, +153,153,153,0,151,151,151,0,154,154,152,0,153,153,153,0,157, +157,153,0,156,156,154,0,152,152,152,0,153,153,153,0,157,156, +153,0,152,152,148,0,151,151,151,0,152,152,152,0,153,153,153,0, +148,144,146,0,138,132,132,0,119,111,107,0,127,114,105,0,129, +111,97,0,128,110,94,0,129,110,95,0,129,108,95,0,129,110, +99,0,129,111,99,0,128,111,98,0,125,108,99,0,127,112,105,0, +128,117,108,0,131,123,117,0,127,125,125,0,143,141,142,0,151, +147,151,0,146,146,146,0,146,146,146,0,147,147,147,0,146,146, +146,0,149,150,148,0,152,152,152,0,147,147,147,0,151,151,149,0, +151,151,149,0,145,145,143,0,135,135,135,0,128,128,128,0,121, +121,121,0,123,123,123,0,123,123,123,0,123,123,123,0,123,123, +123,0,123,123,123,0,123,123,123,0,123,123,123,0,122,122,122,0, +123,123,123,0,121,121,121,0,122,122,122,0,122,122,122,0,123, +123,123,0,120,120,120,0,122,122,122,0,122,122,122,0,122,122, +122,0,123,123,123,0,122,122,122,0,122,122,122,0,122,122,122,0, +121,121,121,0,121,121,121,0,122,122,122,0,124,124,124,0,125, +125,125,0,125,125,125,0,126,126,126,0,122,122,122,0,126,126, +126,0,128,128,128,0,130,130,130,0,131,131,131,0,134,134,134,0, +135,135,135,0,134,134,134,0,134,134,134,0,134,134,134,0,135, +135,135,0,135,135,135,0,135,135,135,0,135,135,135,0,134,134, +134,0,134,134,134,0,134,134,134,0,135,135,135,0,135,135,135,0, +134,133,132,0,133,133,133,0,130,130,130,0,130,130,130,0,129, +129,129,0,125,125,125,0,124,124,124,0,122,122,122,0,123,123, +123,0,123,123,123,0,124,124,124,0,124,124,124,0,125,125,125,0, +124,124,124,0,123,123,123,0,124,124,124,0,125,125,125,0,125, +125,125,0,125,125,125,0,125,125,125,0,125,125,125,0,126,126, +126,0,128,127,126,0,128,128,128,0,118,118,118,0,122,122,122,0, +132,130,130,0,134,132,132,0,134,134,134,0,135,135,135,0,136, +136,136,0,134,134,134,0,136,136,136,0,135,135,135,0,139,137, +137,0,140,139,138,0,140,140,140,0,140,139,138,0,140,140,140,0, +147,145,143,0,151,151,151,0,156,156,152,0,156,154,152,0,156, +154,152,0,153,153,153,0,156,155,154,0,152,152,152,0,152,152, +152,0,134,134,134,0,151,147,149,0,147,140,139,0,130,119,112,0, +87,67,55,0,99,75,61,0,99,74,55,0,100,73,54,0,100, +72,52,0,100,72,52,0,94,70,54,0,100,73,54,0,101,76, +55,0,101,76,59,0,105,79,61,0,104,82,68,0,106,90,80,0, +125,122,119,0,136,132,133,0,150,146,150,0,147,147,147,0,151, +151,149,0,151,151,151,0,152,152,152,0,150,151,147,0,147,147, +147,0,151,150,149,0,146,146,146,0,135,135,135,0,115,115,115,0, +114,112,113,0,111,111,111,0,112,112,112,0,108,108,108,0,110, +108,109,0,117,117,117,0,114,114,114,0,114,114,114,0,113,113, +113,0,111,111,111,0,112,112,112,0,110,108,109,0,111,109,110,0, +108,108,108,0,111,109,110,0,107,107,107,0,111,109,110,0,111, +109,110,0,111,111,111,0,113,113,113,0,114,114,114,0,112,112, +112,0,112,112,112,0,110,108,110,0,109,109,109,0,107,107,107,0, +110,108,110,0,110,108,109,0,107,107,107,0,106,106,106,0,111, +109,110,0,112,112,112,0,112,112,112,0,113,113,113,0,113,113, +113,0,110,108,110,0,110,108,110,0,109,109,109,0,112,112,112,0, +112,112,112,0,112,112,112,0,111,111,111,0,111,111,111,0,114, +114,114,0,112,112,112,0,113,113,113,0,114,114,114,0,111,111, +111,0,111,111,111,0,111,111,111,0,111,111,111,0,109,109,109,0, +111,109,110,0,108,108,108,0,110,108,110,0,113,113,113,0,112, +112,112,0,111,111,111,0,112,112,112,0,111,111,111,0,112,112, +112,0,112,112,112,0,111,111,111,0,109,109,109,0,111,111,111,0, +112,112,112,0,112,112,112,0,111,111,111,0,114,114,114,0,114, +114,114,0,114,114,114,0,114,114,114,0,112,112,112,0,111,111, +111,0,111,111,111,0,111,111,111,0,113,111,112,0,112,112,112,0, +111,111,111,0,111,111,111,0,112,112,112,0,113,113,113,0,113, +113,113,0,113,113,113,0,113,111,112,0,111,109,110,0,111,111, +111,0,116,114,114,0,115,115,115,0,124,124,124,0,142,141,140,0, +153,152,151,0,154,154,152,0,156,154,152,0,153,153,153,0,156, +156,154,0,146,146,144,0,146,146,146,0,152,148,151,0,150,144, +146,0,145,135,131,0,125,109,91,0,93,71,55,0,138,108,84,0, +152,113,74,0,161,113,77,0,156,117,78,0,156,117,78,0,156, +117,78,0,156,117,78,0,163,117,79,0,159,117,79,0,154,118, +80,0,144,110,80,0,94,74,60,0,122,113,106,0,133,129,129,0, +142,142,142,0,151,151,151,0,151,151,149,0,146,146,146,0,149, +150,148,0,150,150,148,0,146,146,146,0,147,147,147,0,145,141, +142,0,111,111,111,0,106,106,106,0,111,109,110,0,114,112,113,0, +114,114,114,0,117,117,117,0,114,114,114,0,114,114,114,0,114, +114,114,0,112,112,112,0,116,114,115,0,111,111,111,0,116,116, +116,0,113,113,113,0,114,112,114,0,114,112,113,0,113,113,113,0, +113,111,112,0,112,112,112,0,113,113,113,0,116,114,115,0,117, +115,116,0,112,112,112,0,111,109,111,0,112,108,111,0,112,112, +112,0,111,109,110,0,112,112,112,0,112,112,112,0,111,109,111,0, +111,109,110,0,112,112,112,0,113,113,113,0,112,112,112,0,111, +111,111,0,110,108,110,0,111,107,111,0,107,107,107,0,107,107, +107,0,107,107,107,0,108,108,108,0,111,109,111,0,109,109,109,0, +109,109,109,0,108,108,108,0,108,108,108,0,109,109,109,0,107, +107,107,0,109,109,109,0,108,108,108,0,108,108,108,0,108,108, +108,0,108,108,108,0,109,109,109,0,111,109,110,0,109,109,109,0, +111,111,111,0,111,111,111,0,112,112,112,0,113,113,113,0,116, +114,116,0,115,115,115,0,115,115,115,0,117,117,117,0,115,115, +115,0,115,115,115,0,115,115,115,0,115,115,115,0,117,117,117,0, +117,117,117,0,116,116,116,0,116,114,115,0,114,114,114,0,117, +115,115,0,117,115,116,0,113,113,113,0,111,111,111,0,112,112, +112,0,113,113,113,0,112,112,112,0,111,109,110,0,113,113,113,0, +112,112,112,0,113,113,113,0,112,112,112,0,111,111,111,0,110, +108,110,0,107,107,107,0,107,107,107,0,112,112,112,0,116,114, +114,0,117,115,115,0,127,125,126,0,149,149,149,0,153,153,153,0, +153,153,153,0,156,155,154,0,156,155,154,0,150,150,146,0,147, +147,147,0,153,149,151,0,153,146,143,0,147,130,117,0,128,102, +72,0,94,68,48,0,142,110,88,0,168,132,106,0,172,136,106,0, +172,135,108,0,170,135,106,0,151,119,95,0,163,130,105,0,158, +124,102,0,157,126,101,0,152,122,100,0,136,107,88,0,94,69, +56,0,114,100,88,0,136,128,124,0,154,150,152,0,150,150,148,0, +150,150,146,0,151,151,149,0,150,150,148,0,143,145,141,0,130, +130,130,0,129,129,129,0,123,123,123,0,113,111,112,0,106,102, +105,0,107,107,107,0,131,131,131,0,140,140,140,0,140,140,140,0, +140,138,139,0,140,138,139,0,140,138,139,0,140,138,139,0,142, +142,142,0,140,140,140,0,142,142,142,0,130,128,129,0,117,117, +117,0,134,134,134,0,145,143,145,0,140,138,139,0,140,138,139,0, +141,141,141,0,140,138,140,0,141,141,141,0,137,135,136,0,137, +135,136,0,142,140,141,0,139,137,138,0,139,137,139,0,146,142, +146,0,107,107,107,0,132,132,132,0,140,140,140,0,146,144,146,0, +139,137,139,0,138,138,138,0,136,134,136,0,134,132,133,0,130, +130,130,0,133,131,132,0,130,130,130,0,128,128,128,0,128,126, +128,0,129,129,129,0,127,125,127,0,117,115,117,0,108,106,108,0, +125,125,125,0,133,131,131,0,124,124,124,0,128,128,128,0,130, +130,130,0,130,130,130,0,128,128,128,0,131,131,131,0,131,131, +131,0,134,132,133,0,135,135,135,0,136,136,136,0,136,136,136,0, +144,144,144,0,130,130,130,0,117,117,117,0,136,136,136,0,140, +140,140,0,140,140,140,0,141,141,141,0,141,141,141,0,141,141, +141,0,141,141,141,0,141,141,141,0,141,141,141,0,141,141,141,0, +140,140,140,0,136,136,136,0,142,142,142,0,131,131,131,0,123, +123,123,0,133,131,131,0,134,132,132,0,131,131,131,0,133,131, +131,0,133,131,131,0,132,132,132,0,132,130,130,0,133,131,131,0, +131,129,130,0,127,123,125,0,114,112,113,0,107,107,107,0,114, +112,113,0,122,120,121,0,118,118,118,0,117,115,115,0,122,122, +122,0,146,143,142,0,152,152,152,0,156,154,152,0,153,153,153,0, +152,152,152,0,147,147,143,0,151,151,149,0,152,148,149,0,151, +143,137,0,145,124,103,0,128,99,70,0,93,67,49,0,116,90, +66,0,111,77,49,0,116,80,54,0,111,77,49,0,111,77,49,0, +87,64,49,0,111,81,51,0,112,81,54,0,112,81,54,0,112, +81,54,0,117,82,51,0,89,66,51,0,127,108,89,0,143,130, +125,0,148,146,147,0,150,151,149,0,152,152,152,0,148,148,148,0, +151,151,151,0,134,134,134,0,118,118,118,0,113,113,113,0,123, +123,123,0,111,109,110,0,107,105,106,0,117,115,116,0,145,141, +142,0,153,153,153,0,154,152,153,0,152,152,152,0,153,153,153,0, +156,154,155,0,156,154,155,0,154,152,153,0,149,149,149,0,147, +147,147,0,100,100,100,0,146,146,146,0,176,174,176,0,151,151, +151,0,157,153,156,0,156,152,154,0,157,153,156,0,153,153,153,0, +153,153,153,0,151,151,151,0,154,152,154,0,153,151,153,0,152, +152,152,0,151,149,150,0,128,128,128,0,141,141,141,0,157,153, +156,0,186,184,185,0,160,158,160,0,156,152,156,0,152,148,152,0, +147,143,146,0,151,147,150,0,151,147,150,0,151,151,151,0,152, +148,152,0,152,148,152,0,150,148,150,0,150,146,148,0,146,146, +146,0,102,100,102,0,142,142,142,0,175,173,175,0,154,152,153,0, +152,152,152,0,150,146,148,0,152,148,151,0,151,151,151,0,151, +151,151,0,151,151,151,0,152,148,151,0,151,151,151,0,152,152, +152,0,151,151,151,0,156,154,156,0,153,153,153,0,170,168,170,0, +147,147,147,0,90,90,90,0,147,147,147,0,153,153,153,0,152, +152,152,0,151,151,151,0,152,152,152,0,154,152,153,0,152,152, +152,0,153,153,153,0,153,153,153,0,146,146,146,0,158,156,157,0, +152,152,152,0,157,155,157,0,147,147,147,0,94,92,93,0,148, +148,148,0,151,151,151,0,152,152,152,0,154,154,154,0,154,152, +153,0,154,150,152,0,153,149,151,0,153,151,152,0,143,141,142,0, +122,118,119,0,111,107,108,0,116,114,114,0,136,134,134,0,123, +123,123,0,119,115,117,0,120,118,118,0,140,140,140,0,154,153, +152,0,156,154,152,0,153,153,153,0,156,154,152,0,150,150,148,0, +149,150,148,0,151,147,149,0,150,141,134,0,150,125,102,0,128, +98,66,0,93,67,49,0,136,107,78,0,144,107,70,0,150,105, +68,0,146,107,66,0,152,111,68,0,113,84,67,0,156,114,72,0, +153,114,75,0,157,111,73,0,152,113,74,0,134,100,64,0,93, +70,55,0,127,107,83,0,143,136,129,0,150,146,147,0,147,147, +147,0,149,149,149,0,146,146,146,0,147,147,147,0,130,130,130,0, +113,113,113,0,113,113,113,0,122,120,121,0,111,111,111,0,106, +106,106,0,113,113,113,0,146,144,145,0,156,154,155,0,159,157, +158,0,135,135,135,0,132,132,132,0,133,133,133,0,148,148,148,0, +151,151,151,0,143,143,143,0,146,144,145,0,105,105,105,0,160, +158,159,0,157,157,157,0,163,163,163,0,158,154,157,0,152,148, +151,0,154,152,154,0,153,151,152,0,151,149,150,0,142,142,142,0, +152,152,152,0,151,147,151,0,123,121,123,0,133,131,133,0,115, +115,115,0,115,113,115,0,134,134,134,0,163,161,163,0,165,163, +164,0,156,152,156,0,152,148,152,0,151,147,151,0,151,147,151,0, +150,146,148,0,151,147,151,0,150,146,150,0,148,144,148,0,153, +153,153,0,151,151,151,0,143,143,143,0,111,111,111,0,165,163, +164,0,157,155,157,0,168,166,168,0,157,157,157,0,152,148,152,0, +150,148,150,0,152,152,152,0,152,152,152,0,154,152,154,0,152, +152,152,0,152,152,152,0,152,152,152,0,154,152,153,0,162,161, +163,0,159,157,159,0,163,161,163,0,152,152,152,0,93,91,93,0, +151,149,150,0,151,147,150,0,151,151,151,0,153,153,153,0,152, +152,152,0,151,149,151,0,153,151,152,0,156,154,155,0,102,100, +100,0,157,155,156,0,166,164,164,0,142,142,142,0,166,164,165,0, +156,154,155,0,99,97,99,0,157,155,156,0,154,152,153,0,157, +155,156,0,157,155,156,0,158,156,156,0,157,155,156,0,159,155, +157,0,159,155,158,0,150,148,149,0,124,120,122,0,113,109,111,0, +116,114,114,0,135,135,135,0,123,123,123,0,116,114,114,0,117, +117,117,0,136,136,136,0,154,153,152,0,154,153,150,0,153,152, +151,0,154,153,150,0,146,146,146,0,150,150,148,0,157,151,152,0, +153,142,135,0,142,118,92,0,127,96,65,0,94,67,48,0,142, +112,80,0,158,118,78,0,165,123,77,0,167,127,85,0,164,124, +82,0,120,93,74,0,164,123,80,0,163,124,83,0,165,125,83,0, +164,116,78,0,131,99,65,0,106,83,68,0,129,109,85,0,143, +133,127,0,154,151,148,0,146,146,146,0,152,152,152,0,148,148, +148,0,150,150,148,0,129,129,129,0,112,112,112,0,111,111,111,0, +122,120,122,0,116,114,115,0,105,105,105,0,113,111,112,0,143, +143,143,0,163,161,162,0,148,144,147,0,146,144,146,0,136,134, +136,0,145,141,143,0,134,132,133,0,140,138,139,0,143,141,143,0, +142,140,141,0,100,98,100,0,94,92,93,0,128,126,127,0,130, +128,129,0,141,137,140,0,139,137,139,0,140,138,140,0,162,161, +162,0,144,143,144,0,112,110,112,0,96,95,96,0,101,100,100,0, +134,132,134,0,141,141,141,0,143,141,142,0,111,111,111,0,111, +109,111,0,129,129,129,0,141,138,142,0,145,141,145,0,139,137, +139,0,142,142,142,0,146,142,146,0,146,142,146,0,144,140,144,0, +144,140,144,0,140,137,141,0,122,118,122,0,139,137,139,0,142, +142,142,0,102,100,102,0,101,99,101,0,134,132,134,0,142,140, +142,0,146,144,146,0,145,143,145,0,146,144,146,0,146,142,146,0, +147,143,146,0,148,146,147,0,146,142,145,0,146,142,146,0,146, +142,145,0,145,141,145,0,142,142,142,0,142,142,142,0,127,125, +127,0,98,96,96,0,112,112,112,0,142,142,142,0,140,140,140,0, +140,140,140,0,141,141,141,0,142,142,142,0,143,141,142,0,142, +140,141,0,146,144,145,0,145,143,144,0,142,141,141,0,145,143, +144,0,138,138,138,0,122,122,122,0,95,95,95,0,99,97,98,0, +146,142,143,0,147,143,145,0,146,142,143,0,146,142,143,0,146, +142,145,0,147,143,145,0,152,152,152,0,157,153,156,0,156,152, +154,0,128,126,126,0,112,112,112,0,115,113,113,0,133,131,131,0, +125,123,123,0,116,114,114,0,117,117,117,0,136,134,134,0,153, +152,151,0,153,152,151,0,156,154,152,0,156,154,152,0,151,152, +148,0,151,151,151,0,152,148,150,0,143,131,123,0,146,122,96,0, +127,96,63,0,94,66,48,0,141,110,83,0,161,114,73,0,170, +129,80,0,171,129,87,0,164,129,92,0,127,96,79,0,164,123, +80,0,168,123,80,0,169,129,87,0,166,118,80,0,123,90,57,0, +128,103,84,0,129,112,91,0,142,135,128,0,152,148,151,0,150, +151,149,0,149,150,148,0,151,151,149,0,146,146,144,0,129,129, +129,0,112,112,112,0,115,115,115,0,125,125,125,0,115,113,113,0, +88,88,88,0,104,104,104,0,139,135,136,0,154,152,153,0,140, +140,140,0,126,124,124,0,117,117,117,0,118,118,118,0,120,118, +119,0,116,116,116,0,134,132,134,0,116,116,116,0,116,114,116,0, +113,113,113,0,113,113,113,0,115,113,114,0,115,113,114,0,118, +118,118,0,98,96,98,0,117,117,117,0,116,114,116,0,119,117, +118,0,117,117,117,0,119,117,119,0,117,117,117,0,118,118,118,0, +119,117,119,0,118,118,118,0,117,115,117,0,116,114,116,0,120, +118,119,0,119,117,119,0,119,117,119,0,119,117,119,0,119,117, +119,0,119,117,119,0,119,117,119,0,119,117,119,0,120,118,120,0, +120,118,120,0,151,150,151,0,116,114,115,0,117,115,117,0,117, +117,117,0,121,119,121,0,118,118,118,0,118,118,118,0,121,119, +121,0,118,118,118,0,120,118,120,0,122,120,121,0,121,119,121,0, +122,120,122,0,119,117,119,0,118,118,118,0,119,117,119,0,118, +118,118,0,120,120,120,0,117,117,117,0,118,118,118,0,115,115, +115,0,115,115,115,0,117,115,116,0,116,114,116,0,117,115,116,0, +119,117,118,0,119,117,118,0,117,115,116,0,118,118,118,0,117, +117,117,0,117,117,117,0,149,148,149,0,118,118,118,0,117,117, +117,0,117,115,117,0,118,118,118,0,121,119,120,0,120,118,118,0, +118,118,118,0,118,118,118,0,117,117,117,0,124,122,123,0,140, +138,140,0,156,152,154,0,154,152,153,0,128,126,127,0,111,111, +111,0,113,113,113,0,134,132,133,0,123,123,123,0,115,115,115,0, +117,115,116,0,132,130,130,0,151,150,149,0,154,153,152,0,153, +152,149,0,153,152,149,0,151,151,149,0,147,147,147,0,148,142, +145,0,155,141,135,0,150,126,100,0,126,98,68,0,94,68,50,0, +140,108,76,0,162,120,74,0,172,132,84,0,173,134,87,0,168, +128,86,0,129,100,79,0,167,127,85,0,172,131,90,0,165,125, +83,0,167,121,83,0,115,85,55,0,129,104,85,0,128,111,90,0, +142,135,128,0,151,151,151,0,147,147,147,0,148,148,148,0,150, +150,148,0,146,146,146,0,130,130,130,0,114,114,114,0,114,114, +114,0,128,128,128,0,113,113,113,0,105,105,105,0,119,117,118,0, +146,142,143,0,145,141,145,0,122,122,122,0,111,109,110,0,112, +112,112,0,114,113,115,0,112,112,112,0,113,111,112,0,112,112, +112,0,129,129,129,0,105,105,105,0,110,110,110,0,111,109,110,0, +98,98,98,0,105,105,105,0,94,94,94,0,111,111,111,0,110, +108,109,0,112,112,112,0,106,106,106,0,111,111,111,0,111,111, +111,0,110,108,110,0,111,111,111,0,111,111,111,0,109,109,109,0, +110,108,110,0,109,109,109,0,111,111,111,0,110,108,110,0,110, +108,110,0,110,108,110,0,110,108,110,0,110,108,110,0,111,111, +111,0,107,107,107,0,110,106,108,0,110,106,110,0,110,106,108,0, +111,109,111,0,147,147,147,0,119,117,119,0,110,108,110,0,110, +108,110,0,109,109,109,0,110,110,110,0,111,111,111,0,109,109, +109,0,109,109,109,0,111,111,111,0,109,109,109,0,110,108,110,0, +107,107,107,0,109,109,109,0,111,111,111,0,111,111,111,0,111, +111,111,0,111,111,111,0,111,111,111,0,111,111,111,0,109,109, +109,0,109,109,109,0,111,111,111,0,113,111,112,0,111,111,111,0, +111,111,111,0,112,112,112,0,112,112,112,0,112,112,112,0,83, +83,83,0,154,154,154,0,111,111,111,0,112,112,112,0,111,111, +111,0,111,111,111,0,113,111,112,0,114,112,113,0,112,112,112,0, +111,109,110,0,112,108,110,0,128,126,127,0,154,152,153,0,153, +151,152,0,128,126,128,0,112,112,112,0,112,112,112,0,133,131, +131,0,127,125,126,0,115,113,114,0,117,115,115,0,132,130,130,0, +151,150,147,0,153,152,149,0,153,153,153,0,152,151,148,0,145, +145,143,0,150,150,148,0,151,147,147,0,154,142,134,0,149,125, +101,0,125,96,65,0,90,63,48,0,134,104,74,0,156,116,76,0, +175,134,89,0,173,134,87,0,169,125,83,0,147,112,91,0,172, +132,90,0,175,135,95,0,175,131,91,0,168,123,86,0,115,84, +57,0,129,102,83,0,127,107,89,0,145,131,129,0,152,148,151,0, +151,151,149,0,144,144,144,0,150,151,147,0,146,146,146,0,129, +129,129,0,113,113,113,0,114,114,114,0,124,124,124,0,117,115, +116,0,106,106,106,0,116,114,116,0,140,138,140,0,141,141,141,0, +119,119,119,0,111,111,111,0,112,112,112,0,112,112,112,0,113, +113,113,0,113,113,113,0,115,115,115,0,113,113,113,0,113,113, +113,0,111,111,111,0,108,108,108,0,111,111,111,0,105,105,105,0, +114,114,114,0,118,118,118,0,116,114,116,0,117,117,117,0,112, +112,112,0,111,111,111,0,112,112,112,0,112,112,112,0,112,112, +112,0,111,111,111,0,112,112,112,0,111,109,110,0,111,109,111,0, +111,111,111,0,112,112,112,0,113,113,113,0,116,114,115,0,113, +113,113,0,112,112,112,0,112,108,111,0,111,111,111,0,109,109, +109,0,107,107,107,0,110,108,108,0,110,108,108,0,111,107,110,0, +107,107,107,0,109,107,108,0,125,123,125,0,121,119,121,0,116, +114,115,0,111,109,110,0,103,103,103,0,102,100,102,0,107,107, +107,0,117,117,117,0,117,117,117,0,109,109,109,0,110,109,111,0, +109,109,109,0,112,112,112,0,113,113,113,0,116,114,116,0,116, +114,116,0,113,113,113,0,116,114,115,0,117,115,116,0,114,114, +114,0,116,114,114,0,117,115,116,0,117,115,117,0,117,117,117,0, +117,117,117,0,116,114,115,0,93,92,93,0,116,114,115,0,121, +121,121,0,116,114,116,0,117,115,117,0,116,114,115,0,116,114, +114,0,117,117,117,0,114,114,114,0,109,109,109,0,110,108,109,0, +128,126,127,0,152,148,151,0,154,152,153,0,128,126,128,0,111, +111,111,0,114,112,112,0,134,130,131,0,126,124,124,0,117,115, +115,0,115,113,113,0,130,128,128,0,151,149,147,0,154,153,152,0, +152,151,148,0,152,151,148,0,150,151,147,0,150,151,147,0,152, +148,148,0,154,141,134,0,150,127,102,0,127,99,65,0,87,64, +49,0,134,101,68,0,158,117,80,0,165,128,81,0,174,135,90,0, +164,125,84,0,147,113,91,0,168,128,86,0,178,138,98,0,180, +136,96,0,168,121,86,0,122,91,60,0,128,101,88,0,127,107, +89,0,148,136,132,0,152,152,152,0,146,146,146,0,150,151,147,0, +150,150,148,0,148,150,146,0,128,128,126,0,116,114,114,0,115, +115,115,0,127,125,126,0,113,113,113,0,108,106,108,0,117,115, +117,0,142,142,142,0,140,140,140,0,117,117,117,0,107,107,107,0, +108,108,108,0,112,112,112,0,113,111,113,0,113,111,112,0,113, +111,113,0,113,111,113,0,114,112,113,0,114,110,113,0,113,111, +113,0,115,113,114,0,115,113,113,0,109,107,108,0,117,113,115,0, +115,113,114,0,114,112,113,0,112,108,112,0,113,111,112,0,112, +108,110,0,112,108,112,0,115,113,113,0,114,112,113,0,115,113, +114,0,116,114,116,0,112,112,112,0,113,113,113,0,117,115,117,0, +116,114,115,0,117,115,117,0,116,114,116,0,113,113,113,0,116, +114,115,0,114,112,113,0,113,111,112,0,111,107,110,0,111,109, +110,0,111,111,111,0,112,112,112,0,113,111,112,0,113,111,111,0, +110,107,106,0,110,106,106,0,111,107,108,0,111,107,108,0,110, +106,107,0,110,106,107,0,107,107,107,0,108,106,108,0,108,106, +107,0,112,108,111,0,113,111,113,0,121,119,120,0,125,125,125,0, +113,113,113,0,114,112,113,0,116,114,115,0,117,115,116,0,117, +115,117,0,117,117,117,0,117,117,117,0,119,117,118,0,119,117, +118,0,119,117,118,0,117,117,117,0,119,117,118,0,117,115,116,0, +114,112,113,0,121,119,121,0,109,107,108,0,120,118,119,0,116, +114,115,0,117,113,116,0,116,114,114,0,122,120,121,0,117,117, +117,0,112,108,108,0,110,108,109,0,124,122,123,0,151,147,148,0, +154,152,153,0,128,126,127,0,113,111,111,0,114,112,112,0,134, +130,131,0,129,125,125,0,110,108,109,0,116,114,114,0,128,126, +126,0,150,148,146,0,153,152,149,0,151,151,151,0,151,150,147,0, +151,151,149,0,151,151,149,0,153,149,150,0,153,139,131,0,151, +128,103,0,129,96,67,0,88,64,50,0,128,96,70,0,155,121, +85,0,172,132,92,0,169,135,95,0,172,133,92,0,147,113,91,0, +173,133,91,0,177,135,97,0,170,135,98,0,158,123,88,0,128, +91,64,0,105,81,67,0,123,105,89,0,141,134,131,0,151,147, +151,0,149,150,148,0,151,151,149,0,146,146,146,0,144,145,143,0, +129,129,129,0,116,115,114,0,112,112,112,0,124,124,124,0,111, +111,111,0,105,105,105,0,117,117,117,0,139,137,139,0,141,141, +141,0,115,115,115,0,100,98,98,0,98,98,98,0,110,105,102,0, +108,99,90,0,107,95,83,0,108,94,82,0,106,93,80,0,105, +94,79,0,107,94,79,0,106,93,76,0,107,93,77,0,106,93, +74,0,107,91,73,0,114,100,86,0,102,87,70,0,107,91,73,0, +107,91,73,0,107,91,73,0,108,92,74,0,107,91,73,0,110, +92,74,0,109,92,73,0,110,94,76,0,110,94,76,0,109,94, +77,0,110,95,78,0,113,99,83,0,113,97,79,0,116,99,80,0, +114,98,80,0,115,98,79,0,114,99,82,0,114,98,80,0,113, +99,83,0,111,98,85,0,111,98,83,0,112,96,86,0,112,99, +84,0,101,87,73,0,121,106,89,0,115,98,79,0,112,98,78,0, +115,97,83,0,114,100,88,0,113,99,91,0,113,98,91,0,114, +99,92,0,112,99,92,0,112,99,92,0,112,98,90,0,106,92, +80,0,123,108,97,0,114,101,90,0,111,98,83,0,110,97,85,0, +114,98,85,0,115,97,83,0,113,96,83,0,113,97,79,0,112, +96,80,0,116,99,78,0,113,96,77,0,116,99,82,0,98,82, +68,0,122,102,88,0,113,97,79,0,113,97,79,0,115,100,82,0, +114,96,82,0,114,97,83,0,111,96,83,0,113,98,87,0,114, +102,96,0,115,111,107,0,116,114,114,0,109,109,109,0,108,108, +108,0,119,117,118,0,148,146,147,0,156,154,154,0,128,126,127,0, +111,109,110,0,113,111,112,0,134,130,131,0,128,128,128,0,115, +115,115,0,111,111,111,0,126,124,124,0,148,147,146,0,152,151, +148,0,151,151,151,0,153,152,151,0,150,151,147,0,150,151,147,0, +153,149,150,0,154,140,132,0,151,128,103,0,130,102,74,0,91, +66,53,0,125,93,67,0,156,120,84,0,172,130,96,0,175,136, +95,0,172,135,96,0,149,113,95,0,175,134,97,0,178,143,98,0, +173,136,97,0,162,125,88,0,134,101,68,0,93,70,55,0,124, +105,88,0,147,134,131,0,145,143,145,0,146,146,146,0,150,150, +148,0,151,151,149,0,146,146,144,0,131,131,131,0,113,113,113,0, +116,114,114,0,119,119,119,0,108,106,107,0,105,103,104,0,118, +118,118,0,140,138,139,0,141,141,141,0,113,113,113,0,95,95, +95,0,98,97,96,0,108,95,84,0,109,90,71,0,113,90,63,0, +120,91,68,0,117,88,63,0,119,93,63,0,118,94,70,0,118, +94,68,0,118,94,68,0,119,88,63,0,123,90,65,0,125,101, +85,0,108,78,56,0,119,88,63,0,117,89,61,0,116,87,62,0, +119,88,61,0,118,88,62,0,120,89,62,0,121,90,63,0,117, +88,63,0,121,89,63,0,123,90,65,0,118,90,62,0,106,82, +66,0,122,94,66,0,124,95,66,0,127,95,67,0,127,97,67,0, +128,95,68,0,126,98,68,0,131,99,71,0,124,96,68,0,122, +94,66,0,130,100,74,0,133,101,73,0,113,85,65,0,136,112, +94,0,130,102,70,0,130,102,70,0,134,102,74,0,135,107,83,0, +137,105,77,0,135,108,77,0,130,104,76,0,130,102,74,0,127, +98,73,0,130,97,72,0,109,81,63,0,133,106,91,0,129,101, +71,0,121,94,67,0,128,96,72,0,124,96,72,0,129,97,71,0, +128,95,70,0,130,94,68,0,124,96,68,0,123,95,67,0,127, +94,67,0,122,94,62,0,93,68,53,0,128,98,76,0,123,95, +63,0,122,94,70,0,122,94,70,0,126,93,68,0,126,93,68,0, +126,94,70,0,125,91,71,0,114,95,74,0,112,101,90,0,117, +113,115,0,114,112,112,0,111,110,109,0,115,115,115,0,142,142, +142,0,153,153,153,0,128,126,128,0,111,111,111,0,113,111,112,0, +133,129,130,0,131,129,130,0,112,108,109,0,115,113,113,0,121, +119,119,0,148,146,144,0,152,151,148,0,152,151,148,0,147,147, +147,0,150,151,147,0,151,151,149,0,152,148,148,0,148,134,126,0, +152,129,106,0,134,105,70,0,93,68,53,0,122,93,62,0,153, +119,83,0,172,136,98,0,175,142,95,0,173,136,97,0,149,114, +95,0,175,134,91,0,175,141,105,0,179,137,99,0,154,119,84,0, +134,101,68,0,87,65,51,0,123,104,89,0,142,135,132,0,151, +149,151,0,152,151,148,0,150,150,148,0,150,151,147,0,147,147, +147,0,134,134,132,0,113,113,113,0,112,112,112,0,118,118,118,0, +107,107,107,0,105,103,104,0,122,120,121,0,147,147,147,0,145, +141,143,0,111,111,111,0,93,91,91,0,94,91,90,0,111,91, +77,0,117,93,65,0,134,97,70,0,129,100,71,0,136,100,68,0, +142,109,76,0,152,118,78,0,144,110,74,0,148,111,72,0,152, +111,78,0,146,108,70,0,156,122,100,0,142,99,68,0,146,109, +72,0,153,110,71,0,151,107,71,0,153,108,71,0,155,111,71,0, +152,113,74,0,153,114,75,0,155,112,73,0,152,110,72,0,149, +109,73,0,151,109,71,0,132,98,82,0,153,113,77,0,157,121, +85,0,154,117,78,0,158,121,82,0,164,119,82,0,158,121,82,0, +155,115,79,0,149,113,75,0,147,113,77,0,158,123,82,0,158, +116,82,0,136,102,74,0,167,129,109,0,163,119,83,0,156,113, +78,0,158,122,86,0,169,126,91,0,172,128,92,0,171,134,91,0, +164,125,84,0,164,123,86,0,158,118,82,0,162,116,82,0,135, +101,73,0,168,131,108,0,154,114,82,0,152,116,78,0,158,115, +84,0,157,117,85,0,158,119,80,0,156,118,84,0,163,120,85,0, +161,121,85,0,156,117,82,0,153,112,79,0,153,114,79,0,111, +82,65,0,156,114,80,0,139,104,73,0,136,101,72,0,136,102, +74,0,137,99,71,0,135,100,71,0,134,96,70,0,130,98,70,0, +116,91,62,0,111,96,79,0,117,115,116,0,119,117,118,0,109, +109,109,0,113,113,113,0,140,138,139,0,151,149,150,0,127,125, +126,0,113,111,111,0,113,111,112,0,130,128,128,0,132,128,128,0, +115,113,113,0,112,112,112,0,121,119,119,0,146,143,142,0,153, +151,149,0,153,152,151,0,153,152,151,0,147,147,147,0,146,146, +144,0,153,149,149,0,151,139,131,0,153,124,103,0,135,106,77,0, +89,66,53,0,122,91,66,0,152,118,82,0,172,138,98,0,175, +142,103,0,173,129,87,0,149,113,95,0,174,130,90,0,175,141, +105,0,174,138,100,0,156,120,84,0,134,101,68,0,91,67,53,0, +124,105,90,0,142,134,130,0,157,151,153,0,151,150,147,0,150, +150,148,0,147,147,147,0,147,147,147,0,134,134,134,0,116,116, +114,0,113,113,113,0,113,113,113,0,106,102,106,0,104,102,103,0, +118,118,118,0,146,146,146,0,140,140,140,0,114,112,113,0,94, +92,92,0,96,94,92,0,112,91,72,0,124,95,70,0,142,108, +72,0,142,106,74,0,146,103,68,0,163,123,81,0,165,128,89,0, +169,124,87,0,163,121,83,0,163,120,81,0,157,115,73,0,173, +136,109,0,150,110,74,0,168,120,78,0,168,120,78,0,173,131, +81,0,169,128,87,0,174,127,86,0,169,129,87,0,171,130,89,0, +168,127,86,0,169,121,79,0,167,118,79,0,164,122,80,0,153, +119,97,0,161,121,79,0,164,121,74,0,172,123,84,0,179,131, +89,0,180,141,90,0,172,132,90,0,173,133,91,0,159,117,75,0, +173,132,91,0,173,125,87,0,170,124,86,0,150,107,76,0,174, +139,114,0,171,125,87,0,164,123,80,0,176,137,92,0,175,135, +95,0,181,137,97,0,182,136,98,0,177,137,89,0,175,133,91,0, +174,134,86,0,172,124,86,0,145,107,77,0,176,141,116,0,173, +132,87,0,167,124,85,0,168,125,86,0,171,130,87,0,179,133, +93,0,173,131,93,0,173,132,95,0,173,134,87,0,176,135,92,0, +164,122,84,0,163,121,83,0,118,89,70,0,172,125,90,0,162, +118,82,0,152,113,74,0,158,119,84,0,158,113,80,0,154,112, +78,0,148,107,76,0,139,103,73,0,123,92,61,0,112,95,74,0, +116,114,116,0,122,120,121,0,113,111,109,0,111,111,111,0,134, +134,134,0,146,146,146,0,128,126,127,0,111,111,111,0,112,108, +110,0,128,126,127,0,133,129,130,0,111,111,111,0,114,112,113,0, +119,117,118,0,141,141,141,0,151,148,147,0,151,151,149,0,150, +148,146,0,145,145,143,0,150,150,148,0,152,148,148,0,152,139, +130,0,155,127,103,0,137,107,77,0,93,70,53,0,127,91,65,0, +142,111,78,0,172,138,98,0,175,142,103,0,173,136,97,0,151, +115,95,0,174,135,90,0,175,140,103,0,174,138,100,0,163,126, +89,0,133,101,67,0,91,67,53,0,124,107,90,0,142,135,132,0, +153,152,149,0,150,150,148,0,146,146,146,0,150,149,148,0,146, +146,146,0,130,130,130,0,113,113,113,0,105,105,105,0,111,111, +111,0,105,103,105,0,102,100,101,0,118,118,118,0,143,141,142,0, +141,141,141,0,111,109,110,0,94,94,94,0,96,94,92,0,112, +90,72,0,128,96,70,0,146,106,76,0,156,114,80,0,152,112, +72,0,171,125,87,0,173,131,93,0,171,131,91,0,172,125,84,0, +165,124,79,0,159,111,65,0,173,140,113,0,155,113,75,0,165, +124,79,0,167,126,81,0,171,131,91,0,178,140,96,0,178,138, +96,0,175,137,87,0,178,140,96,0,173,136,93,0,170,130,88,0, +168,128,86,0,168,128,86,0,167,134,109,0,164,124,84,0,167, +122,79,0,179,131,89,0,185,137,95,0,182,142,100,0,181,143, +99,0,186,139,98,0,168,126,84,0,179,141,97,0,179,131,89,0, +175,129,89,0,163,124,83,0,179,143,119,0,172,131,86,0,168, +128,80,0,179,133,93,0,179,139,97,0,180,139,98,0,179,139, +97,0,179,141,97,0,175,136,95,0,169,130,89,0,164,125,84,0, +156,116,80,0,176,141,116,0,167,126,85,0,167,126,85,0,170, +130,90,0,175,135,95,0,179,138,97,0,179,139,97,0,184,143, +98,0,178,139,98,0,181,135,95,0,170,129,88,0,166,123,84,0, +122,89,70,0,176,136,104,0,164,122,84,0,158,119,78,0,168, +128,88,0,167,128,89,0,163,117,79,0,153,114,79,0,151,110, +77,0,125,94,67,0,112,94,76,0,115,113,113,0,124,122,123,0, +112,107,106,0,111,111,111,0,134,132,132,0,153,151,152,0,131, +129,130,0,111,111,111,0,112,108,111,0,128,124,125,0,128,124, +125,0,115,113,113,0,111,111,111,0,119,117,117,0,143,142,141,0, +151,148,147,0,151,150,147,0,151,148,147,0,147,147,147,0,149, +150,148,0,152,148,148,0,152,140,132,0,155,128,101,0,137,105, +77,0,91,70,53,0,127,95,67,0,148,110,76,0,174,134,98,0, +175,141,101,0,173,136,87,0,144,112,90,0,174,133,96,0,175, +140,103,0,174,138,100,0,169,126,91,0,133,101,67,0,91,70, +53,0,124,105,90,0,144,135,134,0,152,148,150,0,150,150,148,0, +147,147,147,0,147,147,147,0,146,146,146,0,134,134,134,0,116, +116,114,0,112,112,112,0,117,115,116,0,106,106,106,0,106,106, +106,0,117,115,116,0,146,142,145,0,144,144,144,0,111,111,111,0, +94,94,94,0,94,90,90,0,113,89,67,0,133,100,71,0,153, +117,79,0,163,126,83,0,156,116,74,0,173,134,95,0,175,135, +95,0,173,137,95,0,172,135,92,0,160,123,80,0,164,125,84,0, +176,142,114,0,158,113,80,0,171,124,83,0,175,129,89,0,182, +145,96,0,180,142,98,0,186,139,98,0,179,141,91,0,180,142, +98,0,177,138,97,0,173,133,91,0,168,128,80,0,169,128,79,0, +168,136,112,0,173,134,89,0,172,135,92,0,175,136,95,0,180, +143,100,0,181,143,93,0,188,143,100,0,186,142,100,0,163,125, +75,0,185,138,97,0,180,133,92,0,175,137,87,0,156,118,78,0, +180,144,120,0,173,134,87,0,171,131,91,0,176,139,96,0,180, +142,98,0,180,141,100,0,180,140,98,0,185,140,97,0,184,136, +94,0,173,133,91,0,173,126,85,0,160,119,82,0,169,135,107,0, +164,125,84,0,167,127,85,0,174,134,92,0,178,140,96,0,179, +141,97,0,180,140,98,0,180,142,98,0,179,139,91,0,179,141, +97,0,173,133,91,0,173,126,85,0,128,93,72,0,176,135,102,0, +164,125,84,0,169,131,87,0,178,132,92,0,174,133,92,0,176, +130,92,0,163,123,83,0,156,119,80,0,127,96,63,0,112,90, +70,0,113,109,112,0,122,118,119,0,112,106,106,0,110,108,109,0, +132,130,130,0,151,149,150,0,132,130,130,0,111,109,110,0,110, +108,109,0,127,125,127,0,122,120,121,0,112,108,110,0,111,111, +111,0,112,108,110,0,142,141,140,0,151,148,147,0,150,147,146,0, +152,150,148,0,147,147,147,0,147,147,147,0,152,148,148,0,153, +137,131,0,153,124,103,0,135,104,77,0,89,66,51,0,122,95, +66,0,151,116,79,0,172,138,98,0,175,142,95,0,174,136,98,0, +153,117,97,0,172,131,90,0,174,139,102,0,175,139,101,0,169, +126,91,0,134,102,70,0,91,70,53,0,124,105,90,0,145,136, +135,0,152,148,150,0,150,150,148,0,147,147,147,0,146,146,146,0, +146,146,146,0,135,135,135,0,117,117,117,0,112,112,112,0,113, +113,113,0,112,112,112,0,104,100,104,0,117,117,117,0,141,141, +141,0,142,142,142,0,113,113,113,0,93,91,91,0,93,90,89,0, +112,90,72,0,142,105,72,0,159,114,81,0,167,129,85,0,163, +124,83,0,175,136,95,0,178,140,100,0,175,138,99,0,174,135, +84,0,158,114,74,0,168,124,82,0,176,143,116,0,153,109,73,0, +173,128,85,0,173,133,91,0,185,146,95,0,181,142,101,0,186, +148,98,0,180,142,92,0,181,142,101,0,179,139,91,0,173,135, +95,0,170,130,88,0,174,127,86,0,173,137,113,0,168,129,90,0, +175,136,95,0,179,141,97,0,188,152,100,0,183,146,103,0,189, +151,101,0,183,146,103,0,165,125,77,0,181,143,99,0,181,134, +93,0,177,128,89,0,172,128,86,0,174,137,112,0,175,137,87,0, +180,133,92,0,180,142,98,0,188,150,100,0,188,142,98,0,182, +142,100,0,185,140,97,0,185,146,95,0,180,133,92,0,175,127, +85,0,162,120,82,0,170,134,108,0,173,134,83,0,168,128,86,0, +168,127,84,0,179,139,97,0,185,140,97,0,185,140,97,0,180, +142,98,0,180,142,98,0,179,139,97,0,175,135,93,0,168,128, +86,0,128,92,72,0,177,136,103,0,168,127,84,0,173,133,91,0, +184,136,94,0,178,132,88,0,175,135,93,0,169,128,83,0,158, +117,80,0,129,96,67,0,112,94,70,0,111,107,110,0,119,117, +118,0,108,104,102,0,111,107,107,0,132,130,131,0,151,147,148,0, +131,129,130,0,112,108,110,0,110,106,108,0,122,120,122,0,123, +119,121,0,111,111,111,0,112,112,112,0,98,96,96,0,141,141, +141,0,148,148,148,0,150,148,146,0,152,149,148,0,146,146,144,0, +146,146,146,0,151,147,148,0,149,135,131,0,152,124,106,0,134, +105,76,0,88,65,50,0,126,95,68,0,154,118,80,0,173,140, +101,0,176,144,106,0,173,130,91,0,153,119,97,0,174,135,96,0, +174,139,102,0,175,139,101,0,164,128,90,0,139,100,71,0,90, +69,54,0,124,107,90,0,145,137,135,0,152,148,150,0,146,146, +146,0,146,146,146,0,147,147,147,0,147,147,147,0,136,136,136,0, +117,117,115,0,112,112,112,0,116,114,115,0,116,114,115,0,104, +102,103,0,115,115,115,0,139,137,138,0,142,142,142,0,111,109, +110,0,93,91,91,0,93,91,91,0,111,91,71,0,137,106,73,0, +162,117,80,0,160,123,84,0,169,128,85,0,178,138,96,0,185, +139,95,0,180,140,88,0,168,130,86,0,168,130,86,0,168,125, +74,0,176,141,116,0,159,113,79,0,173,124,85,0,175,134,91,0, +180,134,90,0,182,142,100,0,188,142,98,0,182,144,100,0,188, +141,100,0,185,138,97,0,175,135,93,0,175,137,87,0,174,127, +86,0,173,137,113,0,174,130,90,0,181,134,93,0,180,142,98,0, +187,151,109,0,183,146,103,0,183,146,103,0,184,145,94,0,165, +127,77,0,186,141,98,0,181,143,93,0,177,128,89,0,164,125, +86,0,174,137,112,0,175,137,87,0,181,134,93,0,182,142,100,0, +188,143,100,0,188,150,100,0,182,144,100,0,186,139,98,0,185, +146,95,0,175,135,93,0,175,127,85,0,169,122,81,0,165,133, +107,0,173,134,83,0,176,128,86,0,169,128,85,0,179,141,97,0, +185,140,97,0,181,140,91,0,180,142,98,0,185,147,97,0,179, +141,97,0,180,133,92,0,168,128,86,0,128,92,72,0,175,137, +103,0,168,128,86,0,175,137,93,0,179,139,97,0,180,139,90,0, +178,136,94,0,170,129,84,0,161,122,75,0,134,99,68,0,112, +93,72,0,108,106,108,0,116,114,115,0,111,107,105,0,111,107, +107,0,131,129,130,0,152,148,150,0,132,130,130,0,108,108,108,0, +108,106,107,0,120,118,118,0,121,119,120,0,112,108,110,0,107, +107,107,0,85,83,83,0,140,138,138,0,148,147,146,0,148,147, +146,0,151,148,147,0,147,147,147,0,146,146,146,0,151,147,147,0, +151,142,135,0,151,127,107,0,130,102,74,0,88,64,50,0,134, +96,68,0,156,113,82,0,174,138,100,0,178,145,98,0,179,137, +99,0,137,105,85,0,174,137,100,0,174,139,102,0,175,139,101,0, +169,128,91,0,134,102,70,0,91,67,53,0,130,104,88,0,142, +136,134,0,151,147,149,0,148,147,146,0,147,147,147,0,147,147, +147,0,146,146,146,0,138,139,137,0,117,117,117,0,108,108,108,0, +114,114,114,0,115,113,114,0,106,106,106,0,116,114,115,0,134, +132,134,0,142,140,141,0,111,109,109,0,95,95,95,0,93,91, +91,0,108,90,70,0,138,104,68,0,162,117,80,0,165,123,85,0, +170,129,84,0,179,138,97,0,180,139,90,0,181,142,95,0,165, +118,77,0,168,128,86,0,169,124,81,0,180,143,116,0,156,115, +78,0,175,135,83,0,180,134,90,0,187,140,95,0,181,141,99,0, +186,141,98,0,180,142,98,0,182,142,100,0,185,137,95,0,173, +133,91,0,174,127,86,0,175,136,85,0,168,136,112,0,175,129, +89,0,175,136,95,0,181,141,99,0,189,151,101,0,183,146,103,0, +183,146,103,0,184,141,94,0,173,127,77,0,186,148,98,0,182, +136,92,0,177,128,89,0,166,128,88,0,173,140,113,0,176,137, +90,0,181,137,95,0,181,141,93,0,188,143,100,0,188,150,100,0, +182,141,92,0,182,142,100,0,185,147,103,0,180,142,92,0,175, +136,85,0,162,123,82,0,159,124,101,0,173,123,83,0,176,128, +86,0,175,129,85,0,180,134,90,0,180,142,98,0,180,142,98,0, +180,142,98,0,180,142,98,0,179,139,97,0,179,132,91,0,169, +128,85,0,128,92,72,0,175,137,103,0,169,123,79,0,175,137, +93,0,173,132,89,0,179,139,97,0,175,135,93,0,170,129,88,0, +163,124,83,0,139,101,71,0,113,93,71,0,108,106,107,0,112, +108,111,0,107,103,101,0,111,107,107,0,133,131,131,0,151,147, +148,0,134,132,133,0,110,108,109,0,108,108,108,0,117,117,117,0, +120,118,119,0,111,109,110,0,112,112,112,0,105,105,105,0,140, +139,138,0,150,147,146,0,150,147,146,0,150,148,146,0,138,139, +137,0,146,146,146,0,151,147,148,0,151,140,135,0,150,125,102,0, +130,103,74,0,87,64,49,0,135,105,79,0,156,119,82,0,176, +140,102,0,178,145,98,0,178,137,92,0,134,100,80,0,176,143, +108,0,174,141,102,0,174,136,96,0,170,129,92,0,134,102,70,0, +90,67,54,0,129,108,89,0,145,137,135,0,152,148,151,0,145, +146,144,0,144,144,144,0,146,146,146,0,142,142,142,0,135,135, +135,0,117,117,117,0,112,112,112,0,114,114,114,0,118,118,118,0, +106,106,106,0,114,114,114,0,136,136,136,0,142,142,142,0,116, +114,114,0,91,91,91,0,93,91,91,0,110,90,74,0,132,103, +68,0,158,119,78,0,155,117,77,0,170,128,90,0,178,136,94,0, +180,138,88,0,179,139,97,0,170,131,84,0,172,130,84,0,167, +123,81,0,176,143,114,0,156,115,78,0,174,135,84,0,181,141, +89,0,185,141,93,0,180,142,98,0,185,140,97,0,180,142,98,0, +180,142,98,0,179,138,95,0,172,132,90,0,170,129,84,0,174, +135,84,0,172,136,110,0,169,129,87,0,175,135,93,0,185,140, +97,0,183,144,103,0,189,142,101,0,189,142,101,0,179,138,95,0, +171,129,87,0,185,140,97,0,175,134,91,0,177,129,91,0,166, +126,86,0,169,135,113,0,176,130,90,0,174,127,86,0,181,140, +99,0,188,148,100,0,186,148,98,0,182,142,100,0,181,141,99,0, +185,146,95,0,180,132,90,0,173,135,85,0,164,123,80,0,157, +122,97,0,167,124,77,0,170,127,88,0,178,136,94,0,180,140, +98,0,181,141,93,0,185,140,97,0,185,140,97,0,185,140,97,0, +179,140,95,0,174,134,92,0,168,125,86,0,128,92,72,0,175, +137,103,0,168,125,78,0,174,136,92,0,177,136,87,0,178,137, +94,0,179,129,89,0,168,128,86,0,159,119,79,0,138,102,70,0, +114,94,70,0,108,106,107,0,110,108,110,0,108,104,102,0,110, +107,106,0,132,130,130,0,150,148,149,0,134,132,133,0,111,107, +110,0,108,106,107,0,118,118,118,0,121,119,119,0,111,111,111,0, +111,107,110,0,117,115,116,0,140,140,140,0,148,147,146,0,150, +147,146,0,150,148,146,0,146,146,146,0,147,147,147,0,151,147, +148,0,151,141,137,0,151,129,111,0,129,101,77,0,88,65,48,0, +135,105,79,0,159,123,85,0,175,139,97,0,181,142,103,0,177, +138,91,0,134,102,80,0,175,138,101,0,174,142,104,0,168,133, +96,0,167,129,91,0,135,103,71,0,90,67,54,0,124,107,94,0, +142,135,134,0,153,149,152,0,147,147,147,0,149,149,149,0,147, +147,147,0,147,147,147,0,140,140,140,0,118,118,118,0,112,112, +112,0,113,113,113,0,117,117,117,0,106,106,106,0,114,114,114,0, +136,136,136,0,145,143,143,0,111,111,111,0,94,92,94,0,90, +88,88,0,107,90,73,0,134,96,68,0,155,111,79,0,152,115, +78,0,167,126,89,0,175,133,95,0,179,139,97,0,176,135,86,0, +175,134,81,0,171,129,83,0,169,124,81,0,179,143,113,0,158, +115,76,0,169,128,83,0,178,138,86,0,185,145,93,0,182,141, +96,0,182,141,96,0,180,139,96,0,180,139,96,0,175,136,85,0, +178,132,88,0,170,129,84,0,170,129,84,0,167,134,109,0,167, +126,85,0,171,130,89,0,183,135,93,0,180,142,98,0,188,142, +98,0,188,141,100,0,179,129,85,0,178,135,84,0,184,136,94,0, +172,134,90,0,170,129,88,0,166,124,86,0,168,135,110,0,168, +128,88,0,171,130,85,0,179,138,97,0,181,140,99,0,186,147, +100,0,180,140,98,0,179,141,97,0,183,144,93,0,178,129,86,0, +167,125,83,0,164,123,80,0,157,122,97,0,168,124,84,0,168, +125,86,0,180,136,96,0,185,143,101,0,175,136,91,0,182,142, +100,0,186,142,100,0,186,140,100,0,179,138,97,0,173,132,91,0, +172,124,86,0,130,94,72,0,178,141,108,0,168,127,84,0,164, +123,82,0,174,134,92,0,172,132,90,0,168,128,86,0,163,123, +81,0,155,114,77,0,138,100,70,0,116,91,70,0,108,106,107,0, +104,102,104,0,104,100,98,0,114,112,113,0,136,132,134,0,150, +146,148,0,133,131,131,0,110,106,107,0,107,105,106,0,120,118, +119,0,120,118,118,0,110,108,110,0,111,107,110,0,116,114,115,0, +140,140,140,0,147,146,143,0,150,148,146,0,150,147,146,0,146, +146,146,0,146,146,144,0,151,147,149,0,151,142,137,0,157,127, +109,0,132,104,68,0,93,68,49,0,137,107,85,0,159,123,85,0, +176,140,102,0,181,142,103,0,177,131,91,0,133,101,79,0,175, +138,101,0,174,142,104,0,168,134,86,0,173,129,93,0,136,104, +72,0,91,69,55,0,123,107,89,0,142,136,136,0,148,146,147,0, +146,146,146,0,146,146,146,0,146,146,146,0,147,147,147,0,141, +141,141,0,119,119,119,0,111,111,109,0,112,112,112,0,115,115, +115,0,106,106,106,0,114,114,114,0,136,136,136,0,142,142,142,0, +116,114,115,0,93,91,91,0,91,89,89,0,107,90,77,0,129, +94,65,0,153,117,79,0,151,114,77,0,162,123,88,0,168,129, +90,0,170,130,94,0,163,118,75,0,164,123,80,0,170,129,80,0, +172,124,78,0,181,142,113,0,158,113,70,0,172,126,72,0,180, +136,80,0,173,133,91,0,178,137,92,0,178,134,86,0,180,138, +92,0,181,142,91,0,173,134,87,0,174,128,84,0,169,124,81,0, +173,126,81,0,164,131,106,0,162,119,80,0,164,122,84,0,177, +136,87,0,175,135,93,0,179,136,89,0,185,146,95,0,165,121, +79,0,174,134,86,0,171,131,91,0,172,126,86,0,173,129,89,0, +164,122,84,0,167,134,109,0,173,125,87,0,169,127,89,0,175, +135,95,0,179,138,97,0,184,145,98,0,184,138,98,0,180,139, +98,0,174,133,84,0,169,128,87,0,168,124,84,0,163,121,83,0, +156,123,98,0,167,124,85,0,167,124,85,0,175,130,93,0,178, +140,100,0,180,134,94,0,179,139,99,0,185,141,101,0,185,138, +97,0,175,135,95,0,169,127,89,0,171,123,85,0,132,99,72,0, +179,136,107,0,163,122,77,0,161,112,69,0,169,129,87,0,167, +127,85,0,167,120,79,0,156,115,78,0,149,109,73,0,131,97, +67,0,115,89,65,0,108,106,106,0,102,100,101,0,107,104,103,0, +111,107,107,0,134,132,133,0,151,149,150,0,134,132,133,0,111, +109,110,0,108,104,106,0,119,117,119,0,119,117,118,0,107,107, +107,0,102,102,102,0,118,114,116,0,139,139,137,0,150,147,144,0, +147,145,143,0,148,147,146,0,147,147,147,0,145,146,144,0,150, +146,147,0,150,141,134,0,156,127,108,0,129,101,77,0,93,67, +51,0,136,106,84,0,158,121,82,0,181,140,103,0,181,140,97,0, +178,138,98,0,135,101,79,0,175,137,103,0,175,141,97,0,169, +126,87,0,173,129,93,0,138,106,72,0,90,67,54,0,124,106, +92,0,145,135,135,0,154,152,153,0,147,147,147,0,146,146,146,0, +146,146,146,0,146,146,146,0,140,140,140,0,119,119,119,0,111, +111,111,0,112,112,112,0,117,117,117,0,106,106,106,0,114,114, +114,0,135,135,135,0,142,142,142,0,116,114,116,0,94,92,94,0, +91,88,87,0,110,92,78,0,127,99,71,0,152,116,78,0,144, +106,76,0,153,114,83,0,156,120,84,0,158,122,86,0,148,113, +76,0,163,124,83,0,167,125,83,0,165,119,79,0,175,137,109,0, +156,114,72,0,176,121,72,0,172,123,76,0,167,123,71,0,173, +128,85,0,175,130,77,0,172,131,86,0,171,127,85,0,169,118, +73,0,172,120,78,0,165,119,79,0,168,119,80,0,161,127,103,0, +156,114,80,0,164,121,82,0,171,134,85,0,177,129,91,0,175, +135,93,0,178,137,92,0,158,114,74,0,168,127,90,0,164,123, +80,0,168,123,86,0,168,123,86,0,164,120,84,0,164,130,108,0, +164,125,86,0,166,127,86,0,168,128,86,0,173,132,95,0,179, +140,95,0,180,141,96,0,175,135,95,0,176,135,92,0,171,123, +85,0,163,122,79,0,166,119,84,0,151,115,95,0,162,122,86,0, +164,124,88,0,167,129,91,0,167,133,97,0,173,137,95,0,173, +136,97,0,179,134,97,0,175,131,95,0,168,126,88,0,163,119, +83,0,162,118,82,0,123,89,71,0,173,127,97,0,155,115,75,0, +160,120,80,0,163,119,83,0,158,117,80,0,150,112,74,0,146, +107,72,0,141,102,71,0,128,94,66,0,115,89,63,0,107,104, +103,0,106,106,106,0,102,99,98,0,113,109,109,0,136,134,135,0, +150,148,149,0,132,130,130,0,110,106,107,0,107,105,106,0,119, +117,118,0,117,117,117,0,111,109,110,0,105,101,102,0,116,114, +114,0,139,137,137,0,147,145,143,0,152,152,152,0,148,148,148,0, +142,142,142,0,146,146,144,0,150,146,148,0,150,140,134,0,147, +127,109,0,129,101,77,0,91,70,51,0,136,106,84,0,157,121, +85,0,174,138,100,0,181,142,103,0,180,140,100,0,134,102,80,0, +174,137,104,0,169,136,97,0,175,134,97,0,168,131,92,0,139, +107,73,0,91,68,55,0,123,108,95,0,146,137,136,0,150,148, +150,0,146,146,146,0,146,146,146,0,146,146,146,0,146,146,146,0, +140,140,140,0,119,119,119,0,111,111,111,0,112,112,112,0,117, +117,117,0,108,108,108,0,119,119,119,0,139,137,138,0,141,141, +141,0,116,114,115,0,95,95,95,0,91,89,89,0,106,93,82,0, +121,95,67,0,136,106,74,0,130,102,72,0,133,103,73,0,136, +106,76,0,139,109,73,0,133,101,77,0,146,112,84,0,140,108, +82,0,141,107,79,0,138,110,88,0,135,101,65,0,153,110,71,0, +153,111,61,0,153,113,71,0,159,112,71,0,156,116,74,0,159, +111,65,0,157,116,75,0,149,109,67,0,161,113,77,0,152,113, +78,0,156,113,78,0,152,118,98,0,142,107,78,0,149,110,79,0, +153,110,79,0,150,113,80,0,156,113,82,0,152,115,82,0,140, +104,66,0,157,115,85,0,156,118,84,0,153,116,83,0,153,117, +85,0,142,112,80,0,156,127,110,0,145,112,85,0,153,120,85,0, +146,113,84,0,147,114,85,0,153,119,91,0,153,116,83,0,157, +114,83,0,147,113,79,0,152,111,80,0,146,111,76,0,149,109, +79,0,134,108,90,0,144,113,88,0,144,114,90,0,146,116,84,0, +152,116,92,0,149,119,95,0,156,121,92,0,147,118,89,0,154, +117,84,0,146,115,82,0,147,114,79,0,145,110,79,0,112,82, +66,0,155,121,91,0,137,102,65,0,145,107,77,0,139,101,71,0, +134,99,70,0,131,97,67,0,127,96,63,0,128,95,66,0,129, +93,67,0,119,91,67,0,108,104,102,0,102,100,101,0,106,102, +104,0,110,106,106,0,136,134,134,0,146,146,146,0,131,131,131,0, +108,108,108,0,106,106,106,0,121,119,121,0,118,118,118,0,110, +106,108,0,108,106,107,0,116,112,114,0,138,136,136,0,146,143, +142,0,147,145,143,0,147,145,143,0,145,145,143,0,146,146,146,0, +150,146,147,0,151,142,135,0,151,128,113,0,130,101,78,0,91, +70,51,0,136,106,84,0,156,119,80,0,173,138,101,0,186,143, +104,0,180,140,100,0,136,102,82,0,175,135,95,0,178,141,98,0, +176,140,98,0,167,129,89,0,139,106,73,0,91,68,55,0,124, +106,92,0,146,137,136,0,151,151,151,0,146,146,146,0,146,146, +146,0,146,146,144,0,145,146,144,0,139,140,138,0,120,120,120,0, +112,112,112,0,116,116,116,0,115,116,114,0,108,108,108,0,113, +113,113,0,136,136,136,0,140,140,140,0,113,113,113,0,95,95, +95,0,94,90,90,0,105,96,89,0,112,91,76,0,116,90,72,0, +116,94,70,0,112,89,70,0,117,88,71,0,111,89,73,0,112, +92,78,0,118,92,78,0,112,94,80,0,118,93,76,0,106,88, +74,0,115,91,71,0,121,93,71,0,122,94,70,0,124,88,62,0, +123,94,65,0,127,93,63,0,118,90,60,0,125,96,67,0,121, +94,65,0,124,95,72,0,120,95,74,0,120,95,74,0,122,98, +84,0,118,91,70,0,124,95,76,0,124,94,76,0,120,95,76,0, +124,95,76,0,121,99,77,0,111,86,67,0,123,97,79,0,120, +99,84,0,120,99,84,0,120,99,84,0,116,90,76,0,128,108, +94,0,118,99,78,0,122,98,82,0,117,96,79,0,118,96,78,0, +123,102,77,0,118,97,78,0,117,95,77,0,121,96,77,0,122, +100,76,0,112,90,72,0,110,90,76,0,117,95,83,0,116,98, +84,0,121,96,83,0,116,96,84,0,117,97,79,0,116,100,84,0, +118,98,84,0,118,99,84,0,127,98,79,0,118,95,78,0,121, +97,77,0,120,96,70,0,94,71,54,0,121,96,67,0,113,85, +57,0,122,95,66,0,121,89,63,0,120,89,62,0,120,89,62,0, +117,88,63,0,117,91,67,0,115,90,73,0,116,93,78,0,113, +108,105,0,105,103,104,0,105,101,102,0,110,108,109,0,135,135, +135,0,147,147,147,0,132,130,131,0,108,106,107,0,105,105,105,0, +121,119,121,0,116,114,116,0,110,108,109,0,110,106,107,0,115, +113,113,0,139,137,137,0,146,143,142,0,147,145,143,0,147,145, +143,0,146,146,146,0,146,146,144,0,151,147,148,0,148,139,134,0, +146,127,112,0,136,103,78,0,93,67,51,0,136,106,84,0,150, +117,82,0,173,140,101,0,186,143,104,0,180,140,100,0,133,102, +83,0,174,138,106,0,180,138,100,0,177,141,103,0,159,125,89,0, +139,107,73,0,91,68,55,0,128,106,92,0,146,136,136,0,151, +151,151,0,146,146,144,0,146,146,146,0,145,146,144,0,142,142, +142,0,133,133,131,0,117,117,115,0,112,112,112,0,112,112,112,0, +116,117,115,0,107,107,107,0,112,112,112,0,134,132,133,0,139, +137,138,0,116,115,114,0,100,100,100,0,98,94,94,0,108,104, +104,0,106,103,102,0,105,102,101,0,104,100,98,0,106,100,100,0, +108,102,100,0,105,101,101,0,105,101,101,0,105,101,101,0,107, +102,101,0,105,101,101,0,95,86,79,0,107,102,101,0,106,102, +102,0,105,101,101,0,105,101,102,0,105,103,103,0,106,102,102,0, +105,101,104,0,106,102,104,0,106,102,104,0,106,102,105,0,105, +101,104,0,105,101,104,0,101,95,95,0,105,101,101,0,105,101, +104,0,106,102,103,0,106,102,102,0,106,102,102,0,107,103,103,0, +105,101,104,0,106,102,105,0,107,105,106,0,107,105,106,0,106, +102,106,0,106,102,104,0,105,101,104,0,105,101,102,0,105,103, +104,0,105,103,103,0,106,102,102,0,106,104,102,0,105,102,101,0, +108,102,100,0,108,101,100,0,105,100,99,0,105,100,99,0,98, +90,86,0,105,101,97,0,106,102,102,0,107,102,101,0,105,102, +101,0,105,102,101,0,105,100,99,0,105,102,101,0,105,101,99,0, +106,100,96,0,107,101,97,0,107,101,95,0,107,101,95,0,98, +85,78,0,108,98,88,0,106,96,86,0,108,96,88,0,108,95, +86,0,108,95,86,0,106,96,90,0,107,100,99,0,106,102,104,0, +106,102,106,0,106,106,106,0,105,105,105,0,112,112,112,0,103, +103,103,0,109,109,109,0,134,134,134,0,147,147,147,0,129,129, +129,0,107,107,107,0,107,105,106,0,117,115,117,0,117,115,117,0, +108,106,107,0,108,106,107,0,114,112,113,0,137,135,135,0,146, +143,142,0,146,143,142,0,145,144,143,0,147,147,147,0,136,136, +136,0,147,143,146,0,148,140,136,0,148,128,114,0,130,105,82,0, +91,70,51,0,136,106,84,0,157,121,85,0,173,140,101,0,181, +142,103,0,179,137,99,0,134,102,80,0,175,137,103,0,180,143, +104,0,177,141,103,0,168,132,94,0,139,107,73,0,91,68,55,0, +123,105,91,0,142,139,134,0,151,147,150,0,146,146,146,0,146, +146,144,0,140,140,140,0,129,129,129,0,117,117,117,0,111,111, +111,0,119,119,119,0,119,119,119,0,117,117,117,0,108,108,108,0, +112,112,112,0,129,129,129,0,137,135,136,0,114,114,114,0,106, +106,106,0,106,106,106,0,117,117,117,0,116,114,115,0,113,113, +113,0,113,113,113,0,113,113,113,0,115,113,114,0,116,114,116,0, +113,113,113,0,113,113,113,0,114,112,113,0,116,114,115,0,115, +115,115,0,117,115,117,0,116,114,116,0,113,112,114,0,111,111, +111,0,113,113,113,0,112,112,112,0,113,111,113,0,113,111,113,0, +113,111,113,0,111,111,111,0,113,111,113,0,110,108,109,0,113, +113,113,0,112,112,112,0,113,111,113,0,112,108,111,0,111,111, +111,0,113,111,113,0,112,112,112,0,112,111,113,0,112,108,112,0, +115,113,115,0,113,113,113,0,111,107,111,0,111,109,111,0,111, +108,112,0,108,106,110,0,108,106,108,0,107,107,107,0,110,108, +110,0,111,108,112,0,111,107,111,0,112,111,113,0,111,109,111,0, +112,108,112,0,111,109,111,0,110,108,110,0,111,111,111,0,112, +112,112,0,110,108,110,0,110,106,110,0,107,105,107,0,108,106, +107,0,107,106,108,0,110,107,111,0,110,108,110,0,107,107,107,0, +107,107,107,0,110,108,109,0,111,109,110,0,110,108,110,0,110, +106,110,0,108,106,108,0,110,106,108,0,108,106,107,0,106,106, +106,0,106,106,106,0,110,106,110,0,110,108,109,0,111,111,111,0, +122,120,122,0,116,114,116,0,105,103,104,0,110,106,108,0,134, +130,133,0,147,143,146,0,130,128,129,0,107,105,106,0,106,102, +105,0,117,115,117,0,115,113,114,0,110,106,108,0,108,106,107,0, +113,111,112,0,136,136,136,0,145,144,143,0,146,143,142,0,145, +142,141,0,146,146,144,0,145,146,144,0,147,143,146,0,146,139, +134,0,146,130,114,0,130,105,82,0,91,70,51,0,137,107,85,0, +157,121,85,0,173,140,101,0,179,141,103,0,178,132,92,0,134, +102,80,0,175,137,103,0,182,141,104,0,177,141,103,0,169,133, +95,0,140,108,74,0,91,67,53,0,123,107,95,0,145,141,135,0, +151,149,151,0,146,146,146,0,139,139,137,0,124,124,124,0,114, +115,113,0,111,111,111,0,108,108,108,0,119,119,119,0,124,124, +124,0,116,115,114,0,107,107,107,0,106,106,106,0,122,120,120,0, +130,128,129,0,111,111,111,0,106,106,106,0,107,105,106,0,117, +115,116,0,114,114,114,0,113,113,113,0,108,108,108,0,108,108, +108,0,107,107,107,0,107,107,107,0,106,106,106,0,105,105,105,0, +105,105,105,0,106,106,106,0,109,109,109,0,111,111,111,0,111, +109,111,0,108,108,108,0,110,108,110,0,109,109,109,0,112,112, +112,0,111,111,111,0,112,112,112,0,113,113,113,0,114,114,114,0, +112,112,112,0,112,112,112,0,114,114,114,0,113,113,113,0,112, +112,112,0,113,113,113,0,112,112,112,0,113,113,113,0,113,111, +113,0,112,112,112,0,113,113,113,0,112,111,113,0,106,106,106,0, +106,106,106,0,107,104,108,0,108,106,108,0,105,105,105,0,107, +107,107,0,107,105,107,0,105,105,105,0,107,107,107,0,105,103, +105,0,106,106,106,0,105,105,105,0,106,106,106,0,107,105,107,0, +105,105,105,0,111,109,111,0,111,109,111,0,111,109,111,0,107, +105,107,0,105,103,105,0,105,105,105,0,107,107,107,0,107,107, +107,0,105,105,105,0,106,106,106,0,106,106,106,0,105,103,105,0, +105,105,105,0,106,106,106,0,107,107,107,0,107,107,107,0,108, +106,107,0,108,106,107,0,108,106,107,0,106,102,105,0,107,105, +106,0,106,106,106,0,111,111,111,0,111,111,111,0,108,106,107,0, +104,102,104,0,110,106,108,0,132,130,131,0,147,143,146,0,130, +128,129,0,105,103,103,0,106,102,104,0,117,113,116,0,121,117, +119,0,108,106,107,0,108,106,107,0,114,112,114,0,136,136,136,0, +142,142,142,0,145,144,143,0,145,144,143,0,146,146,146,0,144, +145,143,0,147,143,145,0,148,136,130,0,147,131,117,0,131,104, +83,0,98,73,56,0,136,106,86,0,162,120,86,0,181,137,101,0, +179,141,97,0,178,138,98,0,139,104,85,0,175,138,101,0,178, +136,98,0,176,140,102,0,169,133,95,0,140,108,74,0,90,67, +54,0,122,106,94,0,141,135,135,0,152,148,150,0,136,136,136,0, +122,122,122,0,111,111,111,0,112,112,112,0,112,112,112,0,122, +122,122,0,129,129,129,0,117,117,117,0,102,102,102,0,107,107, +107,0,114,112,114,0,122,118,122,0,121,117,121,0,99,96,100,0, +88,86,88,0,101,99,101,0,107,105,106,0,106,106,106,0,107, +105,106,0,107,105,107,0,105,103,105,0,105,103,104,0,106,102, +105,0,106,102,105,0,105,101,105,0,106,102,105,0,105,103,105,0, +107,105,107,0,104,102,103,0,111,107,110,0,105,101,105,0,104, +102,104,0,104,102,104,0,106,102,106,0,104,102,103,0,104,102, +104,0,102,100,101,0,104,100,104,0,105,101,104,0,104,100,102,0, +105,103,105,0,104,100,104,0,105,103,105,0,104,100,104,0,105, +101,105,0,105,103,105,0,105,103,105,0,104,100,104,0,104,100, +104,0,102,100,102,0,104,100,102,0,105,101,104,0,104,102,104,0, +101,99,101,0,104,100,104,0,101,99,101,0,101,99,100,0,101, +99,101,0,102,100,102,0,101,97,100,0,104,100,104,0,101,99, +101,0,100,98,100,0,100,96,100,0,102,100,102,0,104,100,104,0, +102,100,101,0,106,102,106,0,104,102,104,0,101,99,101,0,104, +100,104,0,102,100,102,0,104,102,104,0,102,100,102,0,102,100, +102,0,101,99,101,0,101,99,101,0,101,99,101,0,101,101,101,0, +102,100,102,0,102,100,101,0,101,99,100,0,104,102,103,0,101, +99,101,0,105,101,104,0,104,102,104,0,101,99,99,0,96,94, +95,0,103,103,103,0,102,102,102,0,101,99,100,0,113,111,112,0, +136,134,135,0,145,141,143,0,125,123,124,0,106,102,104,0,105, +103,103,0,118,118,118,0,124,122,124,0,108,106,107,0,108,106, +107,0,119,113,116,0,139,137,137,0,145,144,143,0,145,144,143,0, +145,144,143,0,146,146,144,0,145,146,144,0,146,142,143,0,148, +138,132,0,146,129,116,0,129,107,83,0,97,72,55,0,138,110, +90,0,159,123,85,0,180,138,100,0,180,141,102,0,181,137,97,0, +139,108,85,0,176,137,102,0,180,143,104,0,176,140,102,0,175, +134,97,0,140,108,74,0,90,69,54,0,123,107,95,0,142,135, +134,0,145,143,145,0,123,123,123,0,108,108,108,0,112,112,112,0, +113,113,113,0,124,124,124,0,130,130,130,0,117,116,115,0,106, +106,106,0,141,137,140,0,146,142,145,0,145,141,145,0,150,146, +150,0,146,142,146,0,129,125,129,0,91,89,91,0,105,105,105,0, +110,106,110,0,111,109,111,0,110,106,110,0,110,106,110,0,111, +111,111,0,111,109,110,0,113,111,113,0,113,111,112,0,114,112, +114,0,112,112,112,0,113,111,112,0,111,111,111,0,113,111,113,0, +111,107,111,0,107,107,107,0,111,111,111,0,110,108,110,0,111, +111,111,0,117,114,118,0,107,106,110,0,109,109,111,0,105,103, +105,0,105,105,105,0,104,102,104,0,105,103,104,0,104,102,104,0, +106,102,106,0,105,105,105,0,106,102,105,0,105,101,104,0,105, +105,105,0,106,102,106,0,106,102,106,0,105,103,105,0,107,105, +107,0,107,107,107,0,108,106,108,0,108,106,108,0,105,105,105,0, +108,104,108,0,107,105,107,0,108,106,108,0,108,104,108,0,105, +102,106,0,105,101,105,0,104,101,105,0,104,103,105,0,105,103, +105,0,105,101,105,0,106,106,106,0,108,106,108,0,110,106,110,0, +108,106,108,0,107,105,107,0,107,104,108,0,106,106,106,0,107, +105,107,0,110,106,110,0,110,108,110,0,110,106,110,0,106,106, +106,0,110,106,110,0,107,107,107,0,110,106,110,0,111,109,111,0, +105,103,105,0,105,105,105,0,105,105,105,0,105,103,104,0,106, +106,106,0,100,98,100,0,102,100,101,0,105,105,105,0,108,106, +107,0,110,106,108,0,127,125,127,0,142,140,141,0,145,143,145,0, +133,131,133,0,104,102,103,0,105,105,105,0,119,115,118,0,124, +122,123,0,110,106,108,0,107,103,105,0,119,115,117,0,140,140, +140,0,142,142,142,0,145,144,143,0,142,142,142,0,145,145,143,0, +140,140,138,0,151,145,146,0,146,136,130,0,145,129,113,0,124, +103,78,0,105,77,57,0,137,108,89,0,158,122,86,0,174,137, +100,0,185,140,103,0,179,138,97,0,139,107,83,0,175,136,101,0, +180,142,104,0,176,140,102,0,175,134,97,0,142,110,76,0,94, +71,56,0,122,105,92,0,145,136,135,0,146,142,144,0,117,117, +115,0,110,109,108,0,112,112,112,0,128,126,127,0,128,126,128,0, +113,111,113,0,104,102,103,0,134,134,134,0,147,143,147,0,147, +143,147,0,150,146,148,0,151,149,151,0,152,148,151,0,147,143, +147,0,111,111,111,0,125,123,124,0,127,125,127,0,128,126,128,0, +131,129,130,0,130,128,129,0,131,129,130,0,133,131,133,0,132, +130,132,0,136,134,135,0,138,136,137,0,139,137,139,0,136,134, +136,0,137,135,137,0,138,136,138,0,138,136,138,0,133,131,133,0, +134,130,134,0,131,130,132,0,132,130,132,0,127,125,127,0,126, +124,126,0,124,122,124,0,122,120,122,0,123,119,123,0,117,117, +117,0,121,119,121,0,124,122,123,0,125,123,125,0,124,122,124,0, +124,120,124,0,122,120,122,0,124,122,124,0,125,123,125,0,124, +122,124,0,124,122,124,0,128,126,128,0,127,125,127,0,128,126, +128,0,130,128,130,0,131,129,133,0,130,128,130,0,133,131,133,0, +128,126,128,0,126,124,126,0,126,124,125,0,127,125,127,0,124, +122,124,0,122,120,122,0,124,120,124,0,125,123,127,0,129,125, +129,0,132,130,132,0,134,130,134,0,131,129,131,0,133,129,133,0, +131,129,131,0,128,126,128,0,128,126,128,0,128,126,128,0,131, +129,131,0,130,126,129,0,133,129,133,0,132,130,131,0,128,126, +128,0,134,130,134,0,130,128,129,0,130,128,130,0,128,128,128,0, +128,126,128,0,128,126,128,0,130,128,129,0,128,126,127,0,128, +126,128,0,130,128,129,0,130,128,130,0,134,132,134,0,140,138, +140,0,148,146,148,0,143,137,141,0,128,124,127,0,107,107,107,0, +104,102,104,0,119,113,117,0,126,120,122,0,107,103,105,0,110, +106,108,0,121,119,121,0,140,140,140,0,145,142,141,0,143,142, +141,0,142,142,142,0,137,137,137,0,146,145,142,0,148,142,143,0, +148,140,134,0,145,128,113,0,131,111,85,0,101,77,55,0,136, +107,88,0,158,122,86,0,180,137,102,0,180,140,100,0,177,137, +97,0,135,103,83,0,175,139,101,0,180,140,100,0,175,142,103,0, +170,134,96,0,142,104,74,0,98,73,60,0,129,109,91,0,146, +137,136,0,140,138,140,0,117,117,117,0,111,111,111,0,116,114, +115,0,134,132,133,0,122,120,121,0,105,103,104,0,134,132,134,0, +140,138,140,0,146,144,146,0,151,147,150,0,147,147,147,0,146, +146,146,0,156,154,156,0,154,150,154,0,122,120,122,0,139,137, +138,0,140,140,140,0,141,141,141,0,141,141,141,0,141,141,141,0, +145,141,143,0,145,141,143,0,140,138,140,0,143,141,145,0,151, +149,151,0,148,146,148,0,148,144,148,0,150,146,148,0,148,146, +147,0,148,146,147,0,148,144,148,0,144,140,144,0,150,146,150,0, +147,143,147,0,146,142,146,0,145,141,145,0,143,141,143,0,130, +130,130,0,136,134,136,0,139,137,139,0,140,138,139,0,140,138, +140,0,140,138,140,0,140,138,140,0,138,136,138,0,138,136,137,0, +140,136,140,0,137,135,137,0,136,132,135,0,138,136,137,0,136, +134,136,0,136,134,136,0,134,132,134,0,136,132,136,0,141,138, +142,0,140,138,140,0,145,141,143,0,142,140,141,0,139,137,139,0, +140,138,140,0,140,138,140,0,143,141,143,0,142,140,142,0,143, +141,143,0,143,141,143,0,145,141,145,0,143,141,143,0,140,138, +140,0,134,132,134,0,142,138,142,0,142,140,142,0,139,137,139,0, +142,140,142,0,142,140,142,0,146,142,146,0,142,140,142,0,141, +137,141,0,140,138,140,0,142,140,141,0,140,138,140,0,142,138, +140,0,140,138,140,0,139,137,139,0,135,135,135,0,139,137,139,0, +140,138,140,0,142,140,141,0,143,141,143,0,140,138,140,0,143, +141,142,0,146,142,144,0,147,143,145,0,147,143,146,0,148,146, +147,0,127,125,127,0,104,102,103,0,104,100,102,0,115,113,113,0, +125,119,122,0,107,105,106,0,108,106,108,0,118,118,118,0,140, +138,139,0,142,142,142,0,147,147,147,0,147,147,147,0,143,145, +141,0,145,145,143,0,151,145,147,0,145,134,129,0,147,129,111,0, +130,106,84,0,98,73,54,0,136,108,84,0,151,118,83,0,174, +138,102,0,179,140,101,0,177,137,97,0,139,107,83,0,175,136, +97,0,179,135,95,0,175,140,103,0,170,134,96,0,144,105,76,0, +96,73,56,0,127,107,99,0,140,135,134,0,141,137,137,0,117, +117,115,0,111,111,111,0,118,118,118,0,130,130,130,0,113,109, +112,0,120,118,120,0,139,135,137,0,163,163,163,0,147,147,147,0, +151,151,151,0,151,151,151,0,151,151,151,0,157,153,157,0,155, +151,155,0,122,122,122,0,141,141,141,0,143,143,143,0,144,144, +144,0,147,147,147,0,148,146,147,0,148,146,147,0,145,143,144,0, +107,107,107,0,146,146,146,0,157,153,156,0,154,152,153,0,152, +148,151,0,150,146,148,0,151,147,151,0,151,147,150,0,150,146, +148,0,145,141,145,0,151,147,150,0,148,146,148,0,148,144,148,0, +146,142,146,0,117,117,117,0,139,137,139,0,141,141,141,0,151, +149,151,0,152,148,152,0,148,146,148,0,148,144,148,0,148,144, +148,0,146,142,145,0,145,141,145,0,146,142,146,0,145,141,143,0, +142,140,142,0,142,140,142,0,142,138,141,0,135,135,135,0,107, +106,108,0,145,141,145,0,154,152,154,0,147,147,147,0,146,142, +146,0,145,141,145,0,147,143,147,0,146,143,147,0,147,143,147,0, +147,144,148,0,148,144,148,0,148,144,148,0,146,142,145,0,147, +143,147,0,151,151,151,0,146,146,146,0,142,142,142,0,106,106, +106,0,145,141,145,0,145,141,145,0,150,146,150,0,151,147,151,0, +143,141,145,0,147,143,147,0,147,143,147,0,143,141,143,0,147, +143,147,0,146,142,146,0,142,140,142,0,146,144,145,0,156,152, +156,0,123,123,123,0,116,114,116,0,150,146,148,0,145,141,142,0, +148,146,148,0,148,144,146,0,146,142,145,0,148,146,147,0,151, +149,151,0,150,147,151,0,146,146,146,0,128,126,127,0,104,100, +101,0,100,98,99,0,115,113,113,0,124,120,122,0,106,106,106,0, +107,105,106,0,118,118,118,0,139,135,137,0,142,142,142,0,142, +142,142,0,141,141,141,0,141,141,135,0,142,142,142,0,142,136, +137,0,148,137,130,0,145,127,109,0,129,107,83,0,91,70,53,0, +132,106,82,0,158,122,84,0,173,137,101,0,179,140,101,0,177, +137,97,0,139,107,83,0,175,136,101,0,178,140,102,0,175,140, +103,0,170,134,96,0,147,108,77,0,94,71,56,0,127,108,91,0, +143,134,133,0,139,135,135,0,115,115,115,0,111,111,111,0,122, +120,122,0,129,129,129,0,110,106,110,0,123,119,122,0,138,136, +138,0,143,141,143,0,70,69,71,0,93,93,93,0,154,152,153,0, +152,152,152,0,158,154,158,0,153,151,153,0,120,118,120,0,140, +138,139,0,143,141,142,0,146,142,145,0,150,146,148,0,150,146, +148,0,151,147,150,0,105,103,104,0,129,129,129,0,156,154,155,0, +179,177,179,0,162,160,161,0,150,146,150,0,151,147,151,0,151, +147,150,0,151,147,150,0,152,148,151,0,147,145,146,0,151,147, +151,0,150,146,150,0,147,143,146,0,146,142,145,0,88,86,88,0, +139,137,139,0,165,163,164,0,160,158,160,0,152,148,152,0,148, +146,147,0,148,146,148,0,147,143,147,0,147,143,147,0,147,143, +147,0,147,143,147,0,148,146,148,0,150,147,151,0,150,146,150,0, +147,143,147,0,102,100,102,0,130,129,131,0,153,153,153,0,175, +173,175,0,157,153,157,0,143,141,145,0,143,141,143,0,148,144, +148,0,146,142,146,0,148,144,148,0,147,143,147,0,148,146,150,0, +148,144,148,0,146,142,146,0,148,144,148,0,159,157,159,0,182, +180,182,0,153,153,153,0,134,132,134,0,119,117,119,0,148,146, +148,0,148,144,148,0,146,142,146,0,147,143,147,0,147,143,146,0, +142,140,142,0,154,152,154,0,147,143,147,0,142,140,142,0,145, +141,145,0,153,153,153,0,166,164,166,0,153,153,153,0,132,131, +133,0,125,123,124,0,143,141,142,0,145,141,143,0,148,146,147,0, +146,146,146,0,150,148,150,0,146,144,145,0,147,147,147,0,142, +142,142,0,124,124,124,0,102,100,101,0,102,100,101,0,115,113, +113,0,123,119,122,0,108,104,107,0,105,101,104,0,117,115,117,0, +136,132,134,0,140,138,138,0,139,138,137,0,140,140,140,0,135, +135,135,0,145,145,143,0,142,136,137,0,151,142,135,0,145,129, +113,0,128,105,84,0,87,65,51,0,127,96,71,0,158,122,84,0, +173,138,101,0,184,141,102,0,177,137,97,0,139,103,83,0,175, +139,101,0,178,140,102,0,175,139,101,0,170,134,96,0,140,108, +74,0,94,71,56,0,126,107,94,0,138,132,132,0,132,130,132,0, +113,113,113,0,111,111,111,0,124,122,123,0,130,128,129,0,109, +109,109,0,122,120,122,0,142,140,142,0,139,137,138,0,65,64, +66,0,48,47,48,0,154,152,153,0,153,151,152,0,158,154,157,0, +154,150,154,0,119,117,121,0,140,138,140,0,142,140,141,0,145, +141,143,0,148,146,147,0,151,147,150,0,152,148,151,0,95,93, +94,0,145,143,145,0,165,163,165,0,135,135,135,0,176,174,176,0, +152,148,151,0,150,146,150,0,150,146,150,0,150,146,148,0,141, +137,139,0,148,146,148,0,150,147,151,0,148,146,147,0,151,147, +150,0,148,146,148,0,88,86,87,0,152,152,152,0,168,166,168,0, +134,132,134,0,163,159,163,0,150,146,148,0,148,144,148,0,147, +143,147,0,148,144,148,0,148,144,148,0,150,146,150,0,150,146, +150,0,148,146,150,0,150,146,150,0,146,142,146,0,89,87,89,0, +145,143,145,0,162,160,162,0,129,129,129,0,173,171,173,0,146, +142,146,0,145,141,145,0,147,143,146,0,150,147,151,0,148,144, +148,0,147,144,148,0,148,146,150,0,146,142,146,0,145,141,145,0, +148,146,148,0,168,164,168,0,141,141,141,0,163,161,163,0,134, +132,134,0,98,96,98,0,147,143,147,0,147,143,147,0,145,141, +145,0,146,142,146,0,146,142,146,0,147,143,147,0,145,141,145,0, +145,141,145,0,143,141,142,0,146,142,146,0,174,172,174,0,179, +177,179,0,157,157,157,0,129,129,129,0,100,98,100,0,145,141, +145,0,146,144,146,0,146,146,146,0,146,142,145,0,146,144,146,0, +146,146,146,0,146,146,146,0,143,141,142,0,129,129,129,0,101, +99,100,0,102,100,100,0,114,110,113,0,123,119,121,0,108,106, +107,0,105,101,104,0,116,114,116,0,136,134,135,0,140,138,139,0, +140,139,138,0,140,139,138,0,140,140,138,0,144,145,143,0,152, +148,148,0,147,137,131,0,141,125,111,0,130,106,84,0,91,67, +53,0,126,95,68,0,160,124,86,0,173,137,101,0,184,141,102,0, +181,137,97,0,130,99,78,0,182,146,108,0,178,139,100,0,175, +139,101,0,169,132,95,0,137,106,73,0,96,74,60,0,126,107, +94,0,140,134,134,0,133,129,130,0,112,112,112,0,113,113,113,0, +127,123,125,0,127,125,126,0,110,108,110,0,124,122,124,0,138, +136,138,0,146,144,146,0,152,148,151,0,133,131,133,0,153,151, +152,0,151,147,150,0,156,152,156,0,155,151,155,0,120,118,120,0, +139,137,139,0,140,138,140,0,140,138,140,0,145,141,143,0,146, +142,146,0,148,146,147,0,105,103,104,0,107,107,107,0,137,137, +137,0,140,138,140,0,152,148,152,0,148,146,148,0,148,146,148,0, +148,146,148,0,151,147,151,0,133,131,133,0,148,146,147,0,147, +143,147,0,150,147,151,0,153,152,154,0,152,151,153,0,98,96, +98,0,107,107,107,0,153,152,154,0,129,129,129,0,147,147,147,0, +148,146,147,0,148,144,148,0,150,146,150,0,147,146,148,0,148, +144,148,0,146,142,146,0,147,143,147,0,147,146,148,0,151,147, +151,0,151,147,151,0,102,100,104,0,110,107,111,0,141,140,142,0, +131,130,132,0,147,147,147,0,147,143,147,0,148,144,148,0,148, +144,148,0,147,143,147,0,148,146,150,0,148,144,148,0,150,146, +150,0,146,142,146,0,146,143,147,0,147,143,147,0,148,146,150,0, +147,147,147,0,128,126,128,0,101,99,101,0,108,106,108,0,145, +141,145,0,146,142,146,0,147,143,147,0,145,141,145,0,147,143, +147,0,142,140,142,0,146,142,146,0,146,142,146,0,145,143,144,0, +145,143,145,0,152,152,152,0,175,175,175,0,124,124,124,0,112, +112,112,0,102,102,102,0,146,142,145,0,145,143,145,0,146,142, +146,0,145,143,145,0,146,144,146,0,145,141,143,0,145,143,145,0, +142,142,142,0,124,124,124,0,101,99,101,0,104,100,102,0,114, +112,113,0,122,120,122,0,107,105,106,0,105,101,104,0,113,113, +113,0,133,131,133,0,135,135,135,0,136,136,136,0,139,138,137,0, +143,143,141,0,141,141,141,0,150,146,147,0,148,140,134,0,144, +128,114,0,124,101,80,0,91,67,53,0,126,95,68,0,152,117, +76,0,180,136,100,0,175,136,97,0,173,134,89,0,136,100,78,0, +184,151,116,0,184,140,100,0,174,138,100,0,168,131,92,0,134, +103,72,0,105,80,65,0,128,106,94,0,143,135,135,0,129,129, +129,0,112,112,112,0,112,112,112,0,127,125,126,0,123,123,123,0, +105,105,105,0,113,113,113,0,137,135,136,0,148,146,148,0,147, +147,147,0,150,148,149,0,150,146,148,0,148,146,147,0,154,152, +154,0,154,150,154,0,119,117,121,0,142,140,141,0,140,138,140,0, +139,137,139,0,142,140,141,0,143,141,142,0,143,141,142,0,139, +137,138,0,111,109,111,0,117,115,117,0,141,141,141,0,143,141, +142,0,145,141,143,0,145,141,145,0,147,143,147,0,150,146,150,0, +140,138,139,0,146,142,146,0,147,143,146,0,146,142,146,0,146, +142,145,0,146,142,145,0,139,137,139,0,124,122,124,0,136,134, +136,0,143,141,143,0,145,141,145,0,147,143,146,0,146,142,146,0, +148,146,150,0,151,148,152,0,150,146,150,0,142,140,141,0,142, +140,141,0,143,141,143,0,143,141,143,0,142,140,142,0,140,137, +141,0,111,107,111,0,117,115,117,0,142,140,142,0,147,143,147,0, +146,143,147,0,146,142,146,0,146,142,146,0,146,142,146,0,146, +142,145,0,146,142,146,0,147,144,148,0,146,143,147,0,147,143, +147,0,145,142,146,0,143,141,143,0,130,130,130,0,111,111,111,0, +111,107,111,0,139,135,139,0,139,137,139,0,140,138,140,0,142, +140,142,0,142,140,142,0,140,138,140,0,140,138,140,0,139,137, +139,0,139,137,139,0,140,138,140,0,140,140,140,0,139,137,139,0, +129,129,129,0,101,101,101,0,98,96,97,0,136,136,136,0,140, +140,140,0,140,140,140,0,140,140,140,0,142,142,142,0,142,140, +141,0,141,141,141,0,145,142,146,0,141,141,141,0,122,122,122,0, +100,98,100,0,99,99,99,0,115,113,113,0,126,124,125,0,112, +108,112,0,105,101,104,0,111,111,111,0,133,131,131,0,139,137, +137,0,136,136,136,0,137,137,137,0,133,133,131,0,144,145,143,0, +148,144,146,0,143,135,133,0,147,130,117,0,127,104,83,0,91, +67,53,0,128,96,70,0,159,124,89,0,179,142,99,0,173,134, +95,0,172,131,90,0,134,99,76,0,181,147,119,0,175,137,97,0, +174,137,100,0,165,130,93,0,129,97,65,0,118,92,76,0,123, +101,89,0,139,135,135,0,134,130,133,0,111,111,111,0,111,111, +111,0,124,124,124,0,131,129,130,0,106,106,106,0,105,103,104,0, +130,128,130,0,142,140,142,0,152,148,152,0,146,144,145,0,146, +144,145,0,145,141,143,0,153,149,153,0,152,148,152,0,118,115, +119,0,140,138,140,0,140,138,140,0,139,137,139,0,139,137,139,0, +140,138,140,0,139,137,139,0,139,137,139,0,137,135,136,0,138, +136,137,0,139,137,139,0,139,137,139,0,139,137,139,0,139,137, +139,0,140,138,140,0,139,137,139,0,107,106,107,0,142,140,142,0, +140,138,140,0,139,137,139,0,139,137,139,0,147,143,146,0,140, +138,140,0,140,136,139,0,139,137,139,0,140,138,140,0,142,138, +141,0,142,140,141,0,143,141,145,0,142,140,142,0,141,138,142,0, +138,136,138,0,143,141,143,0,139,137,139,0,140,138,140,0,137, +135,137,0,137,135,137,0,136,134,136,0,136,134,136,0,137,135, +137,0,134,132,134,0,136,134,136,0,138,136,138,0,138,136,138,0, +141,138,142,0,142,140,142,0,140,138,140,0,142,140,142,0,141, +137,141,0,141,138,142,0,139,137,139,0,139,136,140,0,139,137, +139,0,136,134,136,0,137,135,137,0,136,134,136,0,139,137,139,0, +135,132,136,0,140,136,140,0,133,131,133,0,134,132,134,0,143, +141,145,0,142,138,142,0,134,130,134,0,135,131,135,0,136,134, +136,0,135,132,136,0,134,134,134,0,134,134,134,0,131,131,131,0, +135,135,135,0,136,136,136,0,133,131,133,0,134,132,134,0,136, +134,136,0,136,136,136,0,135,135,135,0,140,138,140,0,141,141, +141,0,140,138,140,0,122,120,122,0,100,98,100,0,99,97,99,0, +112,112,112,0,124,122,123,0,107,107,107,0,105,105,105,0,111, +111,111,0,131,129,130,0,140,140,140,0,138,138,138,0,137,137, +137,0,143,142,141,0,141,141,141,0,145,141,142,0,146,140,138,0, +146,130,118,0,128,103,84,0,90,67,54,0,127,99,65,0,159, +123,85,0,173,130,95,0,170,130,90,0,167,126,85,0,129,96, +71,0,181,143,113,0,173,131,93,0,170,137,98,0,163,127,89,0, +126,95,68,0,124,97,80,0,125,106,91,0,141,131,131,0,133, +131,133,0,112,112,112,0,111,111,111,0,118,118,118,0,135,135, +135,0,130,128,130,0,119,115,118,0,118,118,118,0,134,129,135,0, +148,144,148,0,150,147,151,0,145,143,145,0,145,143,144,0,153, +149,153,0,145,140,146,0,108,106,108,0,130,128,130,0,130,128, +130,0,130,128,130,0,128,126,128,0,130,128,130,0,130,126,130,0, +127,125,127,0,127,125,127,0,130,128,129,0,127,125,127,0,128, +126,128,0,126,124,126,0,126,124,126,0,126,124,125,0,127,125, +127,0,151,147,151,0,93,92,93,0,124,124,124,0,127,125,126,0, +126,124,125,0,127,125,127,0,128,126,128,0,127,125,127,0,128, +126,128,0,129,125,128,0,129,129,129,0,131,129,131,0,130,130, +130,0,134,132,134,0,132,130,132,0,131,129,131,0,131,129,131,0, +131,129,131,0,134,131,135,0,133,131,133,0,134,132,134,0,133, +131,133,0,133,131,133,0,130,130,130,0,129,129,129,0,128,128, +128,0,129,126,130,0,128,126,128,0,130,129,131,0,128,126,128,0, +130,128,130,0,130,129,131,0,130,126,130,0,127,124,128,0,127, +125,127,0,127,125,127,0,127,125,127,0,127,123,127,0,128,126, +128,0,124,122,124,0,128,128,128,0,127,125,127,0,124,120,124,0, +129,126,130,0,128,126,128,0,130,128,129,0,128,124,128,0,127, +124,128,0,135,132,136,0,134,131,135,0,130,130,130,0,129,129, +129,0,128,126,128,0,126,124,126,0,128,126,127,0,127,125,127,0, +128,124,127,0,128,128,128,0,128,128,128,0,128,126,128,0,127, +125,127,0,133,131,133,0,139,137,139,0,140,138,140,0,125,125, +125,0,102,100,101,0,99,99,99,0,110,108,110,0,127,125,127,0, +111,109,110,0,105,101,104,0,106,106,106,0,131,129,131,0,139, +137,137,0,136,136,136,0,140,139,138,0,136,136,134,0,142,142, +142,0,146,146,146,0,147,142,141,0,143,130,119,0,125,103,83,0, +90,67,54,0,128,99,70,0,158,122,84,0,169,125,89,0,170, +126,86,0,164,122,84,0,130,97,72,0,178,142,104,0,168,127, +84,0,165,130,93,0,163,122,85,0,125,94,67,0,107,83,67,0, +128,107,94,0,145,137,137,0,145,137,142,0,118,119,117,0,111, +111,111,0,108,108,108,0,119,117,118,0,124,124,124,0,118,118, +118,0,122,120,122,0,119,117,118,0,130,126,130,0,146,143,147,0, +148,144,148,0,148,144,148,0,148,144,148,0,124,122,124,0,88, +86,88,0,110,106,108,0,110,106,108,0,107,107,107,0,106,106, +106,0,106,106,106,0,105,105,105,0,106,106,106,0,107,107,107,0, +106,106,106,0,106,106,106,0,105,105,105,0,105,105,105,0,106, +106,106,0,105,105,105,0,105,105,105,0,105,101,105,0,97,94, +97,0,104,100,104,0,106,102,106,0,105,105,105,0,105,101,105,0, +106,102,105,0,107,105,107,0,107,105,106,0,106,102,105,0,108, +106,108,0,111,109,110,0,108,106,108,0,111,109,111,0,113,111, +113,0,112,112,112,0,111,107,111,0,113,111,113,0,116,113,117,0, +116,113,117,0,114,112,114,0,116,114,116,0,117,115,117,0,113, +111,113,0,112,109,113,0,114,112,114,0,112,108,112,0,110,107, +111,0,111,108,112,0,111,107,110,0,107,105,107,0,106,106,106,0, +107,105,107,0,106,102,106,0,106,105,107,0,105,103,105,0,104, +100,104,0,105,101,105,0,107,105,107,0,105,101,105,0,102,98, +102,0,104,102,104,0,104,102,104,0,108,104,107,0,105,101,105,0, +107,105,107,0,105,103,105,0,105,102,106,0,107,105,107,0,106, +102,106,0,107,107,107,0,105,105,105,0,108,106,108,0,105,105, +105,0,105,105,105,0,105,101,105,0,106,102,106,0,107,105,107,0, +108,106,108,0,111,107,111,0,110,107,111,0,122,120,122,0,136, +134,136,0,140,138,140,0,130,130,130,0,105,105,105,0,99,99, +99,0,105,105,105,0,124,122,123,0,110,108,109,0,102,100,101,0, +107,107,107,0,131,129,131,0,135,135,135,0,137,137,137,0,136, +136,136,0,142,142,140,0,142,142,142,0,146,146,146,0,148,142, +143,0,140,129,120,0,124,101,82,0,90,67,54,0,129,98,71,0, +157,120,83,0,160,124,86,0,169,123,85,0,163,121,83,0,120, +89,70,0,171,130,87,0,162,120,82,0,168,124,88,0,153,112, +79,0,124,93,66,0,110,86,70,0,128,108,94,0,146,140,136,0, +145,141,145,0,130,130,130,0,114,114,114,0,109,109,109,0,110, +108,110,0,111,111,111,0,111,111,111,0,113,113,113,0,110,106, +108,0,98,96,97,0,120,118,120,0,122,118,122,0,121,117,121,0, +119,117,121,0,96,94,96,0,82,80,82,0,104,102,104,0,105, +103,104,0,104,102,104,0,102,100,102,0,104,102,103,0,104,102, +104,0,104,102,103,0,102,100,101,0,102,100,101,0,101,99,101,0, +102,100,102,0,102,100,102,0,102,100,104,0,101,99,101,0,99, +95,98,0,101,99,101,0,138,136,137,0,99,95,99,0,101,99, +101,0,100,98,100,0,102,100,102,0,102,100,102,0,104,100,104,0, +102,100,104,0,104,100,104,0,102,100,102,0,101,99,100,0,100, +98,100,0,102,100,102,0,101,99,101,0,102,98,101,0,100,98, +100,0,102,100,102,0,102,100,102,0,104,100,104,0,100,96,100,0, +102,100,104,0,101,99,101,0,100,99,101,0,99,95,98,0,102, +100,102,0,101,101,101,0,99,98,100,0,100,98,100,0,100,99, +101,0,100,98,100,0,102,100,102,0,101,100,102,0,102,100,102,0, +100,98,100,0,100,98,100,0,99,99,99,0,98,97,99,0,98, +96,98,0,96,94,96,0,95,95,95,0,96,94,96,0,96,96, +96,0,98,95,99,0,96,94,96,0,99,95,98,0,96,94,96,0, +98,94,97,0,101,100,102,0,96,94,96,0,99,97,99,0,100, +99,101,0,96,94,96,0,96,94,96,0,96,94,96,0,96,94, +96,0,98,96,98,0,98,94,97,0,98,94,97,0,95,94,96,0, +94,92,94,0,107,103,107,0,132,130,132,0,142,140,142,0,136, +134,135,0,108,108,108,0,101,101,101,0,102,102,102,0,121,119, +120,0,110,108,109,0,105,105,105,0,107,107,107,0,126,126,126,0, +137,137,137,0,137,137,137,0,138,138,138,0,141,141,141,0,144, +145,143,0,146,144,146,0,148,142,143,0,141,129,123,0,124,103, +84,0,90,67,54,0,134,99,70,0,139,106,73,0,142,103,72,0, +142,105,72,0,134,99,62,0,99,75,57,0,140,100,70,0,135, +99,67,0,140,107,74,0,137,105,71,0,123,94,65,0,101,77, +61,0,128,107,94,0,148,142,142,0,150,147,151,0,140,140,140,0, +129,129,129,0,117,117,117,0,111,109,110,0,107,107,107,0,105, +105,105,0,117,115,116,0,136,134,136,0,111,111,111,0,98,96, +97,0,103,102,104,0,121,119,120,0,123,123,123,0,107,105,106,0, +98,96,98,0,101,99,101,0,111,109,111,0,111,109,111,0,111, +109,110,0,108,108,108,0,110,108,110,0,108,108,108,0,107,107, +107,0,107,107,107,0,108,108,108,0,111,109,111,0,107,107,107,0, +107,107,107,0,106,106,106,0,105,105,105,0,105,105,105,0,111, +111,111,0,104,104,104,0,107,107,107,0,105,105,105,0,105,105, +105,0,105,103,105,0,107,107,107,0,104,102,104,0,104,102,104,0, +101,101,101,0,104,102,104,0,102,100,102,0,101,99,101,0,100, +96,99,0,100,98,99,0,101,101,101,0,100,98,100,0,101,101, +101,0,99,97,98,0,100,99,101,0,101,101,101,0,101,101,101,0, +101,99,101,0,101,100,102,0,98,95,99,0,98,95,99,0,100, +98,100,0,101,101,101,0,104,102,104,0,105,103,105,0,106,106, +106,0,106,106,106,0,106,105,107,0,106,106,106,0,105,105,105,0, +107,106,108,0,105,103,105,0,104,101,105,0,102,102,102,0,101, +101,101,0,102,100,104,0,102,100,102,0,101,100,102,0,98,95, +99,0,100,100,100,0,98,96,98,0,99,96,100,0,104,102,104,0, +98,96,98,0,99,96,100,0,98,97,99,0,100,98,100,0,98, +96,98,0,99,95,98,0,98,96,98,0,98,96,98,0,100,98, +100,0,99,97,99,0,96,94,96,0,94,92,94,0,101,99,101,0, +129,125,129,0,139,137,139,0,135,135,135,0,111,111,111,0,99, +99,99,0,101,101,101,0,119,119,119,0,111,111,111,0,106,106, +106,0,108,108,108,0,129,129,129,0,139,139,139,0,136,136,136,0, +136,136,136,0,141,141,141,0,144,145,143,0,146,146,146,0,147, +143,145,0,140,131,124,0,124,103,82,0,89,66,51,0,120,93, +66,0,124,91,62,0,121,92,63,0,121,89,61,0,121,89,61,0, +89,67,53,0,121,89,61,0,121,89,61,0,123,91,63,0,120, +90,66,0,117,88,63,0,101,77,63,0,126,107,94,0,146,138, +138,0,147,143,147,0,145,145,141,0,140,140,140,0,135,135,135,0, +123,123,123,0,110,108,109,0,108,106,107,0,129,126,130,0,127, +125,126,0,111,107,110,0,100,98,100,0,107,107,107,0,127,125, +126,0,129,129,129,0,108,108,108,0,104,102,103,0,102,100,100,0, +111,109,110,0,108,108,108,0,111,109,111,0,110,109,111,0,110, +106,108,0,106,106,106,0,107,105,106,0,109,108,110,0,112,108, +111,0,113,113,113,0,113,113,113,0,110,106,108,0,110,106,108,0, +107,107,107,0,106,106,106,0,111,109,111,0,112,110,112,0,99, +98,99,0,111,109,111,0,107,107,107,0,110,108,109,0,107,105, +107,0,106,106,106,0,105,105,105,0,104,102,104,0,105,103,105,0, +106,102,106,0,102,102,102,0,102,100,101,0,100,98,100,0,100, +99,101,0,102,100,102,0,102,102,102,0,103,103,103,0,101,101, +101,0,101,99,101,0,104,102,104,0,108,106,107,0,105,103,105,0, +103,103,103,0,105,101,105,0,106,102,106,0,110,106,110,0,111, +109,111,0,111,111,111,0,112,108,112,0,112,108,112,0,115,113, +115,0,113,111,113,0,113,113,113,0,116,114,116,0,117,115,117,0, +112,112,112,0,112,112,112,0,112,112,112,0,112,112,112,0,114, +112,114,0,113,111,112,0,112,108,111,0,110,108,109,0,106,106, +106,0,107,103,107,0,106,106,106,0,106,102,106,0,105,105,105,0, +106,105,107,0,107,105,107,0,106,105,107,0,105,101,105,0,106, +105,107,0,106,105,107,0,111,109,111,0,113,111,113,0,100,99, +101,0,96,94,98,0,102,100,102,0,131,129,131,0,140,138,140,0, +135,135,135,0,112,108,111,0,96,94,96,0,100,98,99,0,122, +122,122,0,109,109,109,0,104,104,104,0,108,108,108,0,128,128, +128,0,135,135,135,0,136,136,136,0,135,135,135,0,142,142,142,0, +142,142,142,0,145,143,145,0,147,143,145,0,141,130,125,0,124, +103,84,0,86,64,48,0,97,71,55,0,104,77,62,0,109,81, +63,0,108,81,62,0,113,83,65,0,112,84,66,0,111,84,65,0, +112,84,66,0,113,84,67,0,109,81,63,0,93,68,53,0,99, +76,61,0,125,105,91,0,145,137,140,0,146,146,146,0,143,143, +143,0,142,142,142,0,141,141,141,0,133,134,132,0,113,113,113,0, +107,107,107,0,116,114,115,0,126,124,125,0,111,111,111,0,99, +99,99,0,110,108,109,0,133,131,132,0,131,131,131,0,111,109, +109,0,100,98,100,0,98,96,97,0,98,94,94,0,101,98,95,0, +107,103,99,0,105,99,95,0,107,98,91,0,105,98,89,0,106, +96,88,0,106,96,90,0,108,99,92,0,108,98,90,0,110,98, +90,0,116,105,96,0,102,93,84,0,108,95,88,0,105,95,87,0, +106,99,84,0,108,99,88,0,108,99,88,0,110,98,86,0,111, +98,85,0,110,99,84,0,111,98,85,0,108,98,84,0,107,98, +89,0,113,103,95,0,102,95,86,0,106,98,90,0,106,98,90,0, +106,98,90,0,106,99,88,0,108,98,88,0,109,99,89,0,111, +102,91,0,111,101,91,0,107,95,85,0,105,94,79,0,102,89, +74,0,113,101,87,0,107,93,77,0,107,94,77,0,109,94,77,0, +109,95,79,0,109,95,79,0,110,99,80,0,111,98,83,0,111, +99,85,0,111,99,85,0,110,98,84,0,108,96,86,0,117,106, +95,0,110,98,88,0,107,100,89,0,107,98,87,0,107,98,87,0, +110,98,88,0,110,98,88,0,108,98,88,0,109,98,89,0,108, +99,90,0,108,98,90,0,106,98,88,0,102,90,84,0,114,104, +94,0,105,98,91,0,106,99,96,0,105,100,97,0,105,99,99,0, +105,101,102,0,104,100,102,0,104,102,103,0,111,109,111,0,117, +115,117,0,116,114,116,0,102,102,102,0,98,96,98,0,102,100, +102,0,128,128,128,0,140,138,140,0,134,134,134,0,110,108,110,0, +96,94,96,0,104,102,104,0,121,119,120,0,111,111,111,0,104, +104,104,0,107,107,107,0,127,127,127,0,135,135,135,0,141,141, +141,0,137,137,137,0,143,143,143,0,141,141,141,0,145,143,145,0, +147,141,142,0,142,129,122,0,128,100,80,0,84,62,48,0,130, +100,76,0,132,97,66,0,139,104,67,0,134,95,60,0,134,100, +66,0,134,100,64,0,136,99,60,0,138,101,62,0,140,101,70,0, +136,100,68,0,123,93,63,0,101,77,63,0,128,104,94,0,143, +137,138,0,152,150,148,0,142,142,142,0,142,142,142,0,142,142, +142,0,134,134,132,0,112,112,112,0,109,109,109,0,117,117,117,0, +128,128,128,0,111,111,111,0,100,100,100,0,109,109,109,0,134, +134,134,0,135,135,135,0,111,109,110,0,100,100,100,0,96,96, +96,0,106,95,88,0,107,90,73,0,118,98,74,0,116,93,70,0, +122,98,72,0,127,99,71,0,132,102,72,0,124,99,72,0,128, +96,70,0,118,92,68,0,118,92,68,0,128,105,88,0,98,72, +56,0,122,92,68,0,116,93,70,0,113,89,63,0,122,94,70,0, +124,95,70,0,132,104,70,0,130,94,70,0,128,95,68,0,127, +94,67,0,122,95,66,0,127,99,67,0,128,104,86,0,105,79, +61,0,122,93,68,0,128,100,68,0,124,94,68,0,128,93,68,0, +124,93,68,0,124,93,66,0,120,90,60,0,118,84,54,0,119, +89,57,0,124,90,60,0,96,72,54,0,128,101,80,0,120,90, +60,0,121,90,59,0,125,91,57,0,121,90,59,0,122,91,60,0, +113,85,57,0,123,95,63,0,119,92,63,0,119,92,63,0,117, +91,65,0,113,89,63,0,107,85,71,0,115,91,67,0,114,91, +62,0,114,92,68,0,116,91,62,0,115,91,65,0,121,97,73,0, +118,91,70,0,118,90,70,0,118,95,70,0,116,92,68,0,116, +92,70,0,95,72,57,0,128,102,84,0,118,91,62,0,122,95, +66,0,120,90,60,0,121,89,65,0,115,89,65,0,112,90,68,0, +116,89,72,0,107,93,81,0,101,96,91,0,117,117,117,0,107, +107,107,0,106,106,106,0,107,107,107,0,128,126,128,0,138,136, +138,0,133,131,133,0,107,107,107,0,99,97,99,0,100,100,100,0, +119,119,119,0,109,109,109,0,101,101,101,0,104,104,104,0,122, +122,122,0,136,136,136,0,137,137,137,0,136,136,136,0,141,141, +141,0,142,142,142,0,146,142,143,0,145,137,137,0,145,127,113,0, +128,101,70,0,94,68,48,0,132,102,82,0,128,99,76,0,134, +102,76,0,130,100,76,0,128,100,76,0,124,94,74,0,129,99, +73,0,129,98,73,0,122,90,56,0,122,89,60,0,121,89,57,0, +104,79,66,0,122,102,94,0,142,136,138,0,152,146,150,0,142, +142,142,0,142,142,142,0,142,142,142,0,131,131,131,0,111,111, +111,0,108,108,108,0,121,119,120,0,129,129,129,0,111,111,111,0, +101,101,101,0,112,112,112,0,136,136,136,0,140,138,139,0,113, +113,113,0,100,100,100,0,94,92,94,0,104,93,82,0,111,87, +67,0,134,106,72,0,139,106,73,0,158,122,80,0,167,129,85,0, +169,132,89,0,162,124,86,0,160,118,84,0,152,118,84,0,147, +111,73,0,155,125,103,0,131,96,71,0,156,114,80,0,150,111, +80,0,152,109,74,0,157,120,83,0,168,123,86,0,169,130,89,0, +168,124,88,0,162,121,84,0,158,116,82,0,155,113,79,0,155, +113,79,0,162,128,106,0,130,98,72,0,158,113,80,0,158,123, +86,0,153,117,79,0,152,115,78,0,152,113,78,0,152,113,78,0, +146,105,62,0,142,98,62,0,147,108,77,0,140,105,70,0,123, +89,67,0,157,123,95,0,146,107,68,0,146,108,74,0,152,108, +72,0,149,109,73,0,153,111,73,0,144,106,72,0,151,115,77,0, +150,107,76,0,141,104,71,0,142,108,74,0,144,105,74,0,140, +111,92,0,136,100,68,0,136,102,72,0,136,102,72,0,139,104, +67,0,132,100,68,0,138,101,72,0,138,104,74,0,140,105,74,0, +145,105,73,0,140,105,74,0,140,106,76,0,121,89,67,0,155, +123,99,0,133,99,65,0,143,111,77,0,138,105,70,0,136,106, +74,0,128,95,66,0,124,94,68,0,128,99,68,0,112,90,70,0, +104,97,88,0,106,106,106,0,101,99,101,0,96,94,96,0,101, +99,101,0,128,126,128,0,140,138,140,0,130,130,130,0,106,105, +107,0,96,94,96,0,101,101,101,0,118,118,118,0,108,108,108,0, +101,101,101,0,102,102,102,0,118,118,118,0,135,135,135,0,135, +135,135,0,132,132,132,0,141,141,141,0,142,142,142,0,147,141, +143,0,145,135,131,0,146,125,106,0,128,102,76,0,87,62,49,0, +94,72,54,0,95,70,51,0,98,70,50,0,98,70,50,0,98, +70,50,0,91,66,49,0,94,67,50,0,91,66,49,0,93,70, +53,0,93,69,53,0,91,68,51,0,92,69,56,0,122,104,94,0, +146,138,138,0,150,147,146,0,141,141,141,0,142,142,142,0,141, +141,141,0,130,130,130,0,111,111,111,0,108,108,108,0,117,117, +117,0,128,128,128,0,110,108,110,0,101,101,101,0,113,113,113,0, +140,138,139,0,139,137,137,0,114,112,113,0,100,100,100,0,94, +92,93,0,105,91,73,0,119,94,67,0,142,107,72,0,158,121, +78,0,171,125,85,0,173,131,85,0,178,134,94,0,181,141,93,0, +170,130,90,0,163,123,81,0,168,123,86,0,178,137,112,0,146, +108,78,0,169,124,87,0,164,123,80,0,168,125,86,0,172,132, +92,0,182,136,96,0,179,138,95,0,178,137,96,0,179,133,93,0, +169,130,83,0,171,125,87,0,162,121,78,0,173,137,113,0,144, +106,78,0,168,130,92,0,168,130,92,0,168,123,86,0,162,121, +78,0,164,121,82,0,169,130,83,0,157,117,75,0,158,107,66,0, +168,119,80,0,161,114,73,0,135,98,71,0,174,137,110,0,163, +123,81,0,162,122,80,0,172,134,84,0,176,137,86,0,176,135, +90,0,171,128,89,0,173,133,91,0,170,125,88,0,153,115,71,0, +158,119,78,0,155,117,77,0,161,127,105,0,162,124,84,0,159, +117,79,0,162,122,80,0,164,125,84,0,168,128,86,0,169,130, +91,0,170,132,92,0,173,130,91,0,164,126,86,0,162,123,84,0, +162,123,84,0,124,93,70,0,174,131,102,0,153,117,79,0,169, +129,87,0,164,124,84,0,158,118,82,0,146,110,72,0,142,105, +72,0,136,100,70,0,121,90,65,0,108,96,78,0,106,106,106,0, +105,102,106,0,95,94,96,0,100,98,100,0,128,126,128,0,140, +138,140,0,130,130,130,0,106,106,106,0,96,96,96,0,104,102, +104,0,117,117,117,0,106,106,106,0,101,101,101,0,102,102,102,0, +121,121,121,0,134,134,134,0,132,132,132,0,135,135,135,0,141, +141,141,0,142,142,142,0,147,141,143,0,146,135,126,0,148,126, +102,0,133,104,73,0,89,66,49,0,130,99,74,0,145,106,71,0, +147,109,71,0,153,113,77,0,152,114,74,0,149,110,71,0,152, +111,74,0,150,113,74,0,148,109,74,0,142,105,72,0,130,92, +62,0,111,86,71,0,121,102,91,0,148,140,141,0,152,144,149,0, +141,141,141,0,142,142,142,0,144,145,143,0,132,133,131,0,112, +112,112,0,107,107,107,0,117,117,117,0,128,126,127,0,106,106, +106,0,102,100,101,0,116,114,115,0,138,138,138,0,139,137,137,0, +113,113,113,0,102,102,102,0,95,93,94,0,104,87,68,0,127, +96,65,0,141,103,63,0,156,118,80,0,172,131,90,0,175,135, +93,0,182,134,92,0,181,135,95,0,173,133,91,0,173,132,87,0, +163,121,83,0,174,139,114,0,148,109,78,0,168,125,86,0,162, +122,80,0,174,134,92,0,177,140,97,0,181,140,99,0,181,141, +99,0,181,141,99,0,179,139,97,0,175,136,95,0,176,130,90,0, +168,124,84,0,179,139,115,0,143,108,77,0,170,124,86,0,170, +126,86,0,171,130,87,0,169,129,87,0,171,130,87,0,176,137, +86,0,164,115,72,0,161,119,77,0,165,125,83,0,171,121,81,0, +136,101,72,0,178,140,112,0,171,130,81,0,168,125,78,0,181, +141,99,0,181,143,93,0,182,135,94,0,181,134,93,0,181,135, +95,0,173,134,93,0,168,122,84,0,164,123,80,0,160,119,82,0, +144,112,88,0,163,122,79,0,165,123,85,0,170,128,90,0,175, +136,95,0,176,137,96,0,178,140,100,0,178,140,100,0,175,139, +97,0,172,133,92,0,166,128,88,0,169,124,87,0,124,89,70,0, +172,128,96,0,163,123,83,0,169,129,89,0,173,133,93,0,178, +134,92,0,165,126,85,0,158,120,80,0,145,107,73,0,123,91, +63,0,114,95,76,0,108,106,107,0,100,98,100,0,96,94,96,0, +101,99,101,0,132,132,132,0,140,138,140,0,134,132,134,0,106, +106,106,0,96,96,96,0,102,100,102,0,117,115,117,0,106,106, +106,0,102,102,102,0,105,105,105,0,118,118,118,0,129,129,129,0, +134,134,134,0,135,135,135,0,141,141,141,0,142,142,142,0,146, +141,140,0,147,134,123,0,150,124,100,0,135,105,73,0,91,65, +49,0,133,105,83,0,162,127,102,0,173,137,107,0,174,138,112,0, +179,142,105,0,175,139,109,0,173,136,103,0,176,136,106,0,170, +135,106,0,164,131,102,0,134,107,88,0,112,87,72,0,119,102, +91,0,150,140,142,0,153,145,150,0,143,145,141,0,141,141,141,0, +142,142,142,0,134,134,132,0,113,113,113,0,108,108,108,0,116, +114,115,0,123,123,123,0,106,106,106,0,101,101,101,0,116,114, +115,0,141,141,141,0,139,137,139,0,114,112,113,0,102,100,102,0, +95,93,94,0,104,88,62,0,131,95,65,0,150,107,72,0,159, +121,81,0,172,132,90,0,176,135,86,0,185,135,95,0,178,137, +94,0,175,135,95,0,175,138,89,0,173,129,89,0,178,142,118,0, +147,111,79,0,169,128,87,0,156,113,74,0,180,134,94,0,185, +140,97,0,182,142,100,0,182,142,100,0,186,141,98,0,181,141, +99,0,185,137,95,0,179,141,91,0,174,127,86,0,182,141,114,0, +147,108,77,0,168,127,84,0,169,129,87,0,174,136,92,0,183, +135,97,0,179,139,97,0,184,146,96,0,163,121,79,0,173,130, +83,0,175,125,85,0,168,127,84,0,140,103,74,0,179,144,115,0, +173,124,85,0,172,132,90,0,185,147,97,0,186,148,98,0,181, +141,99,0,186,140,100,0,187,148,101,0,181,140,99,0,176,136, +96,0,164,125,80,0,163,124,83,0,146,109,90,0,168,125,86,0, +170,130,90,0,175,136,97,0,180,142,102,0,187,144,105,0,182, +143,104,0,188,145,106,0,186,143,104,0,182,139,100,0,173,134, +95,0,170,131,92,0,134,95,76,0,165,130,95,0,169,129,89,0, +173,134,95,0,179,137,95,0,183,135,97,0,175,134,93,0,166, +125,80,0,155,117,79,0,126,90,60,0,111,95,71,0,107,105, +105,0,102,100,102,0,96,94,96,0,107,104,108,0,130,128,130,0, +140,138,140,0,131,130,132,0,107,107,107,0,96,96,96,0,100, +100,100,0,116,114,116,0,108,108,108,0,101,101,101,0,101,101, +101,0,115,115,115,0,132,132,132,0,135,135,135,0,137,137,137,0, +136,136,136,0,141,141,141,0,146,141,140,0,148,134,120,0,152, +124,96,0,139,106,73,0,88,65,50,0,102,77,60,0,111,80, +55,0,110,81,56,0,110,81,56,0,105,76,53,0,94,70,54,0, +97,72,53,0,99,72,53,0,100,73,54,0,107,77,55,0,108, +79,56,0,110,85,68,0,125,108,91,0,145,137,140,0,152,146, +150,0,145,145,141,0,141,141,141,0,142,142,142,0,135,135,135,0, +114,114,114,0,110,109,108,0,115,115,115,0,123,123,123,0,106, +106,106,0,105,103,104,0,116,114,115,0,140,140,140,0,137,135, +136,0,155,153,154,0,109,108,109,0,91,90,91,0,103,86,64,0, +130,94,64,0,153,108,75,0,163,124,83,0,173,133,91,0,185, +146,95,0,179,141,97,0,186,147,106,0,182,143,96,0,173,131, +93,0,173,129,89,0,179,144,119,0,151,109,79,0,169,127,89,0, +165,123,73,0,175,136,95,0,181,142,101,0,187,150,101,0,187, +150,101,0,180,142,102,0,180,142,102,0,185,138,97,0,182,135, +94,0,171,133,89,0,180,138,108,0,139,103,71,0,168,127,84,0, +173,132,91,0,180,140,100,0,186,140,100,0,184,144,102,0,182, +142,100,0,168,123,74,0,175,137,93,0,177,128,89,0,169,128, +79,0,142,106,76,0,185,146,117,0,174,127,86,0,175,134,91,0, +181,141,99,0,188,143,100,0,185,146,105,0,190,153,106,0,185, +146,105,0,184,146,106,0,186,140,100,0,164,122,80,0,173,132, +91,0,137,106,85,0,172,134,96,0,179,133,93,0,180,140,100,0, +184,143,98,0,190,146,106,0,191,149,107,0,185,148,101,0,190, +146,106,0,185,142,103,0,180,137,98,0,179,140,95,0,137,101, +79,0,179,144,113,0,177,140,93,0,178,137,100,0,187,143,103,0, +188,142,102,0,184,135,96,0,172,131,90,0,158,117,80,0,124, +92,60,0,112,93,70,0,106,102,102,0,100,100,100,0,98,96, +98,0,102,100,102,0,129,128,130,0,136,136,136,0,129,129,129,0, +107,107,107,0,96,94,96,0,100,98,100,0,117,115,117,0,109, +109,109,0,102,102,102,0,102,102,102,0,115,115,115,0,131,131, +131,0,134,134,134,0,135,135,135,0,140,140,140,0,141,141,141,0, +143,138,137,0,148,132,120,0,151,123,95,0,133,105,73,0,90, +66,50,0,128,102,78,0,144,110,76,0,162,119,84,0,152,113, +78,0,152,114,74,0,122,91,74,0,154,114,78,0,154,114,78,0, +162,117,80,0,163,118,81,0,127,94,65,0,99,76,61,0,125, +107,95,0,145,137,140,0,146,142,146,0,143,142,141,0,144,145, +143,0,142,142,142,0,136,136,136,0,115,115,115,0,107,107,107,0, +112,112,112,0,122,120,121,0,105,105,105,0,105,103,104,0,114, +114,114,0,140,140,140,0,168,167,168,0,113,111,112,0,106,106, +106,0,95,95,95,0,107,90,67,0,128,96,62,0,153,109,73,0, +171,134,85,0,182,136,92,0,185,140,97,0,186,140,100,0,181, +142,101,0,180,141,100,0,179,140,95,0,173,130,91,0,179,146, +119,0,152,112,80,0,168,129,88,0,172,133,92,0,181,137,97,0, +181,141,93,0,182,143,96,0,181,145,103,0,181,145,103,0,181, +145,103,0,182,143,102,0,178,140,100,0,173,133,91,0,178,144, +110,0,134,99,76,0,168,128,86,0,173,133,91,0,179,140,99,0, +181,143,103,0,188,142,102,0,183,146,103,0,163,123,75,0,178, +140,96,0,179,140,89,0,170,129,80,0,142,105,78,0,186,153, +126,0,175,137,87,0,181,135,95,0,188,151,102,0,192,148,108,0, +187,149,109,0,192,155,108,0,187,149,109,0,191,147,107,0,185, +147,107,0,167,125,83,0,173,134,93,0,137,102,83,0,174,136, +98,0,180,135,92,0,180,141,100,0,186,148,108,0,187,151,109,0, +187,151,109,0,187,149,109,0,187,148,109,0,183,145,107,0,184, +141,102,0,181,136,99,0,140,104,80,0,184,149,118,0,180,136, +96,0,185,138,97,0,183,144,103,0,184,147,104,0,185,136,97,0, +172,131,90,0,158,117,80,0,125,91,55,0,112,94,70,0,105, +101,99,0,96,96,96,0,94,92,94,0,102,100,102,0,130,128, +130,0,139,136,140,0,131,129,131,0,106,106,106,0,96,94,96,0, +101,100,102,0,120,119,121,0,109,109,109,0,101,101,101,0,101, +101,101,0,113,113,113,0,131,131,131,0,135,135,135,0,136,136, +136,0,136,136,136,0,142,142,142,0,145,139,137,0,148,134,120,0, +151,123,95,0,134,104,68,0,90,66,50,0,130,96,76,0,150, +116,82,0,173,127,89,0,169,126,87,0,163,124,83,0,130,98, +76,0,164,122,84,0,165,123,85,0,171,130,87,0,163,118,81,0, +131,96,65,0,90,69,54,0,130,114,96,0,150,140,141,0,147, +143,147,0,143,143,141,0,141,141,141,0,142,142,142,0,137,137, +137,0,114,114,114,0,109,110,108,0,112,112,112,0,123,123,123,0, +106,106,106,0,104,102,103,0,113,113,113,0,115,115,115,0,136, +136,136,0,112,112,112,0,103,103,103,0,94,92,94,0,111,88, +67,0,129,91,61,0,150,113,74,0,172,133,92,0,181,143,93,0, +186,139,98,0,181,144,101,0,188,141,100,0,181,143,99,0,179, +133,93,0,170,131,90,0,184,149,120,0,148,113,82,0,162,124, +80,0,179,134,91,0,184,138,98,0,180,144,102,0,183,146,103,0, +190,143,102,0,184,143,94,0,178,139,94,0,187,141,101,0,184, +147,98,0,180,133,92,0,185,144,113,0,138,101,76,0,175,128, +87,0,173,134,93,0,181,141,99,0,188,141,100,0,190,152,102,0, +176,139,96,0,170,128,86,0,179,138,89,0,180,133,92,0,170, +129,80,0,150,111,80,0,185,148,123,0,178,131,90,0,179,139, +97,0,190,153,114,0,193,149,109,0,187,151,109,0,193,156,109,0, +193,149,109,0,187,148,103,0,190,146,106,0,173,135,91,0,180, +135,92,0,135,100,79,0,174,135,90,0,181,136,93,0,179,142, +103,0,186,148,108,0,193,151,109,0,193,149,109,0,187,151,109,0, +187,149,109,0,184,146,106,0,177,138,93,0,175,131,89,0,146, +111,82,0,179,146,117,0,179,141,91,0,184,137,96,0,183,146, +103,0,184,145,104,0,187,148,97,0,173,132,91,0,158,117,80,0, +126,94,62,0,112,94,70,0,104,101,100,0,96,96,96,0,100, +98,100,0,104,101,105,0,130,128,130,0,137,135,137,0,130,128, +130,0,106,106,106,0,96,94,96,0,108,108,108,0,116,114,116,0, +107,107,107,0,104,104,104,0,102,102,102,0,113,113,113,0,130, +130,130,0,133,133,133,0,134,134,134,0,138,138,136,0,142,142, +142,0,141,137,137,0,146,132,120,0,150,123,96,0,132,102,72,0, +91,65,49,0,130,104,80,0,153,119,85,0,179,131,93,0,173, +130,91,0,167,127,85,0,133,97,77,0,168,125,86,0,171,129, +91,0,170,128,90,0,158,117,80,0,129,94,63,0,91,67,51,0, +131,107,97,0,146,138,141,0,146,142,146,0,143,142,141,0,141, +141,141,0,142,142,142,0,137,137,137,0,115,115,115,0,109,110, +108,0,112,112,112,0,123,123,123,0,105,105,105,0,98,96,98,0, +118,116,117,0,137,137,137,0,136,136,136,0,114,112,113,0,103, +103,103,0,96,94,95,0,107,88,67,0,125,91,61,0,156,118, +80,0,167,127,85,0,175,135,93,0,185,147,97,0,182,141,92,0, +188,141,100,0,181,141,99,0,181,143,93,0,171,129,83,0,185, +147,121,0,150,113,76,0,156,115,74,0,180,135,92,0,180,140, +98,0,186,140,100,0,188,141,100,0,188,150,100,0,181,143,93,0, +183,137,93,0,181,143,99,0,184,145,94,0,178,139,98,0,179, +140,109,0,136,102,74,0,175,128,87,0,180,133,92,0,181,141, +99,0,182,142,100,0,182,145,102,0,173,129,87,0,181,139,93,0, +180,141,100,0,181,142,101,0,170,131,90,0,152,113,82,0,181, +147,125,0,173,133,91,0,178,139,98,0,190,143,102,0,187,148, +109,0,193,149,109,0,193,149,109,0,186,151,110,0,186,151,110,0, +184,145,98,0,178,140,100,0,174,129,86,0,133,101,79,0,174, +136,98,0,175,136,95,0,179,142,103,0,191,147,107,0,187,151, +109,0,193,156,117,0,186,150,108,0,187,148,109,0,186,148,108,0, +185,139,99,0,175,137,97,0,146,109,80,0,182,148,120,0,178, +137,92,0,178,140,96,0,181,145,103,0,184,147,104,0,186,139, +98,0,177,127,87,0,152,113,78,0,122,91,60,0,113,94,71,0, +102,99,98,0,96,96,96,0,93,91,93,0,105,101,105,0,133, +129,133,0,138,136,138,0,130,128,130,0,107,107,107,0,96,96, +96,0,100,99,101,0,116,114,116,0,107,107,107,0,102,102,102,0, +105,105,105,0,113,113,113,0,131,131,131,0,134,134,134,0,133, +133,133,0,136,136,136,0,141,141,141,0,145,139,140,0,144,131, +124,0,150,124,96,0,136,104,72,0,90,66,50,0,130,104,80,0, +156,122,86,0,173,136,97,0,175,135,87,0,169,131,87,0,133, +102,83,0,172,130,92,0,175,135,95,0,173,132,87,0,158,119, +84,0,134,100,64,0,91,68,51,0,131,112,101,0,143,137,133,0, +150,144,148,0,142,142,140,0,141,141,141,0,142,142,142,0,139, +139,137,0,117,117,115,0,108,108,108,0,111,111,111,0,121,119, +121,0,105,105,105,0,100,100,100,0,116,116,116,0,139,139,139,0, +139,137,138,0,112,112,112,0,105,103,104,0,98,94,96,0,106, +88,68,0,126,91,62,0,150,113,74,0,164,125,84,0,179,130, +91,0,184,136,94,0,178,139,98,0,180,140,92,0,180,140,98,0, +180,133,92,0,169,121,83,0,184,144,118,0,146,108,78,0,156, +112,72,0,179,131,89,0,184,134,94,0,179,141,97,0,185,138, +97,0,186,147,106,0,180,135,92,0,180,135,92,0,180,140,98,0, +180,142,102,0,177,139,89,0,179,144,109,0,136,102,74,0,174, +127,86,0,173,133,85,0,179,138,89,0,181,141,99,0,188,141, +100,0,169,124,75,0,181,141,99,0,179,138,89,0,180,142,92,0, +175,128,87,0,163,117,83,0,179,146,121,0,176,130,90,0,175, +136,95,0,187,141,101,0,184,146,106,0,191,147,107,0,185,148, +109,0,190,144,106,0,184,147,104,0,180,142,102,0,173,135,95,0, +168,123,74,0,131,100,77,0,173,132,95,0,173,133,91,0,178, +139,98,0,187,143,103,0,190,146,104,0,188,151,104,0,184,146, +106,0,188,147,106,0,181,142,103,0,175,136,97,0,172,130,92,0, +139,101,73,0,186,145,118,0,175,138,91,0,176,137,96,0,180, +141,100,0,182,143,102,0,179,138,95,0,168,130,86,0,153,110, +75,0,121,91,59,0,116,94,68,0,104,99,98,0,95,94,96,0, +96,94,96,0,104,100,104,0,127,125,127,0,150,147,151,0,136, +136,136,0,107,107,107,0,94,92,94,0,100,98,100,0,112,112, +112,0,105,105,105,0,101,101,101,0,100,100,100,0,116,116,116,0, +131,131,131,0,135,135,135,0,134,134,134,0,141,141,141,0,141, +141,141,0,143,141,142,0,146,135,126,0,151,124,95,0,132,102, +72,0,91,65,49,0,132,104,80,0,156,122,86,0,173,130,91,0, +178,137,96,0,171,131,91,0,135,104,85,0,175,134,91,0,177, +137,97,0,181,137,97,0,158,119,84,0,133,94,63,0,91,67, +53,0,129,108,95,0,146,140,141,0,150,144,147,0,142,142,142,0, +141,141,141,0,142,142,142,0,136,136,136,0,118,118,118,0,109, +109,109,0,111,111,111,0,118,118,118,0,107,107,107,0,102,100, +101,0,95,95,95,0,139,139,139,0,134,134,134,0,111,111,111,0, +105,103,104,0,96,94,96,0,104,88,70,0,123,93,63,0,150, +113,74,0,164,125,84,0,173,133,91,0,181,132,93,0,178,138, +96,0,180,138,88,0,178,140,96,0,173,132,91,0,169,128,87,0, +176,142,114,0,145,107,77,0,167,124,77,0,171,131,89,0,175, +135,93,0,175,136,95,0,178,137,94,0,184,144,102,0,179,133, +89,0,180,140,98,0,179,139,97,0,179,141,91,0,176,137,86,0, +174,140,110,0,136,100,74,0,169,122,81,0,172,131,86,0,178, +136,94,0,172,132,90,0,177,132,89,0,159,121,71,0,179,139, +97,0,175,136,95,0,175,127,89,0,172,134,84,0,155,117,79,0, +179,144,115,0,173,134,93,0,177,129,91,0,184,144,96,0,180, +141,100,0,186,140,100,0,186,140,100,0,181,142,101,0,178,139, +98,0,175,135,87,0,175,127,89,0,168,127,82,0,127,93,73,0, +168,128,92,0,170,128,90,0,173,133,85,0,180,140,98,0,186, +151,100,0,183,143,103,0,183,141,103,0,182,142,100,0,177,137, +97,0,171,131,91,0,173,129,89,0,136,101,72,0,184,147,120,0, +169,129,89,0,178,130,92,0,175,136,95,0,175,136,95,0,179, +131,89,0,163,124,83,0,147,105,71,0,124,90,60,0,116,96, +68,0,107,104,103,0,98,96,98,0,96,94,96,0,103,102,104,0, +131,129,131,0,137,135,137,0,130,128,130,0,104,102,104,0,99, +95,98,0,99,96,100,0,113,112,114,0,111,111,111,0,112,112, +112,0,107,107,107,0,118,118,118,0,134,134,134,0,132,132,132,0, +131,131,131,0,141,141,141,0,142,142,142,0,146,142,143,0,146, +135,128,0,150,124,100,0,130,100,70,0,90,66,50,0,133,106, +77,0,162,122,86,0,180,134,96,0,179,138,97,0,174,136,92,0, +138,106,86,0,175,136,95,0,179,137,99,0,176,134,96,0,158, +118,82,0,127,94,59,0,91,67,53,0,128,111,92,0,152,140, +140,0,149,143,147,0,141,141,141,0,142,142,142,0,142,142,142,0, +136,136,136,0,117,117,117,0,108,108,108,0,111,111,111,0,118, +118,118,0,104,104,104,0,98,98,98,0,116,114,115,0,145,143, +144,0,124,124,124,0,114,112,113,0,105,105,105,0,96,94,96,0, +106,90,72,0,130,95,66,0,151,114,77,0,167,127,85,0,171, +130,89,0,175,135,93,0,178,136,94,0,182,134,92,0,179,133, +93,0,169,127,81,0,170,124,86,0,170,138,110,0,136,98,68,0, +165,124,83,0,173,132,91,0,177,128,89,0,173,133,91,0,173, +133,91,0,181,140,91,0,181,142,91,0,175,135,93,0,175,134, +91,0,175,129,89,0,173,134,93,0,178,143,118,0,136,101,72,0, +167,124,85,0,173,125,87,0,172,131,86,0,175,135,93,0,175, +135,87,0,163,119,79,0,179,132,91,0,179,138,89,0,173,124, +85,0,170,129,88,0,152,112,76,0,178,142,112,0,170,120,80,0, +174,134,92,0,179,129,89,0,175,136,95,0,178,140,96,0,184, +136,94,0,178,139,94,0,175,137,93,0,172,131,90,0,166,118, +80,0,167,126,85,0,122,91,72,0,160,121,80,0,167,126,85,0, +169,127,81,0,173,132,91,0,181,140,95,0,182,136,96,0,176, +134,96,0,180,136,96,0,176,137,90,0,171,130,87,0,156,119, +80,0,134,99,74,0,180,142,112,0,164,123,86,0,168,125,86,0, +170,129,88,0,169,129,87,0,166,126,84,0,155,118,79,0,145, +102,71,0,124,90,60,0,112,94,70,0,105,101,99,0,100,99, +101,0,93,91,93,0,101,98,102,0,125,124,126,0,142,141,143,0, +136,136,136,0,105,105,105,0,96,94,96,0,97,96,98,0,114, +113,115,0,102,102,102,0,100,100,100,0,112,112,112,0,121,121, +121,0,130,130,130,0,133,133,133,0,131,131,131,0,141,141,141,0, +142,142,142,0,145,141,142,0,147,136,131,0,151,126,101,0,134, +99,68,0,90,66,50,0,132,104,80,0,158,124,88,0,180,134, +96,0,180,140,98,0,174,136,92,0,138,106,86,0,181,135,95,0, +179,139,99,0,176,134,96,0,158,118,82,0,127,93,63,0,96, +72,56,0,135,111,95,0,152,144,138,0,146,142,145,0,142,142, +142,0,141,141,141,0,142,142,142,0,136,136,136,0,117,117,117,0, +108,108,108,0,112,112,112,0,118,118,118,0,105,103,104,0,101, +99,100,0,113,113,113,0,140,140,140,0,117,117,117,0,116,114, +115,0,105,103,104,0,96,94,96,0,106,93,78,0,130,99,68,0, +140,102,68,0,158,118,76,0,168,127,84,0,171,131,91,0,174, +134,92,0,172,124,86,0,169,128,87,0,164,122,84,0,162,120, +82,0,173,137,113,0,135,97,67,0,163,117,77,0,164,121,82,0, +172,124,86,0,170,127,80,0,177,137,89,0,179,129,89,0,173, +133,91,0,179,130,91,0,170,129,88,0,165,125,77,0,168,127, +84,0,173,139,111,0,146,104,76,0,164,121,82,0,170,122,84,0, +168,125,86,0,170,129,84,0,165,125,83,0,167,117,73,0,174, +127,86,0,172,134,84,0,169,130,79,0,169,129,87,0,155,115, +79,0,159,125,103,0,169,119,79,0,169,119,79,0,171,122,83,0, +168,128,86,0,170,130,90,0,171,131,91,0,173,133,91,0,170, +129,88,0,172,123,84,0,164,122,76,0,165,124,83,0,124,95, +74,0,164,123,78,0,164,124,76,0,164,121,82,0,167,124,85,0, +174,132,86,0,173,130,91,0,168,126,88,0,173,127,89,0,164, +125,86,0,163,124,85,0,155,117,79,0,135,101,71,0,174,140, +112,0,163,124,85,0,169,123,85,0,164,124,82,0,167,121,83,0, +155,113,79,0,146,107,72,0,135,99,67,0,123,89,59,0,111, +95,71,0,105,101,101,0,101,101,101,0,94,93,95,0,102,100, +104,0,125,124,126,0,139,136,140,0,127,125,127,0,103,102,104,0, +95,94,96,0,105,105,105,0,121,119,121,0,112,112,112,0,107, +107,107,0,100,100,100,0,124,124,124,0,130,130,130,0,129,129, +129,0,130,130,130,0,143,143,143,0,143,143,143,0,150,146,148,0, +148,140,134,0,150,125,104,0,133,103,71,0,90,66,50,0,132, +104,80,0,157,121,83,0,173,136,97,0,184,137,102,0,174,136, +92,0,138,106,86,0,175,135,95,0,179,139,99,0,176,134,96,0, +159,119,83,0,129,95,59,0,94,71,56,0,130,111,96,0,151, +137,137,0,146,144,146,0,142,142,142,0,141,141,141,0,141,141, +141,0,136,136,136,0,117,117,117,0,108,108,108,0,111,109,110,0, +118,118,118,0,105,103,105,0,101,101,101,0,117,115,117,0,141, +141,141,0,130,130,130,0,112,112,112,0,105,105,105,0,96,94, +96,0,108,101,86,0,124,100,76,0,136,102,72,0,135,101,71,0, +148,112,76,0,151,114,77,0,159,122,83,0,152,116,78,0,144, +105,74,0,140,104,72,0,147,110,77,0,159,128,105,0,133,100, +73,0,158,120,80,0,152,113,78,0,152,113,78,0,155,113,79,0, +156,116,80,0,158,118,82,0,160,119,82,0,158,117,80,0,153, +114,79,0,157,120,83,0,152,114,74,0,162,127,102,0,146,105, +74,0,153,114,79,0,153,114,79,0,152,114,76,0,162,118,82,0, +151,107,67,0,158,117,80,0,158,117,80,0,153,113,71,0,158, +113,76,0,150,108,70,0,141,105,73,0,150,118,96,0,155,118, +75,0,157,112,75,0,152,114,76,0,158,114,78,0,158,114,78,0, +158,116,78,0,154,114,78,0,156,113,78,0,153,113,77,0,151, +112,77,0,150,112,72,0,114,88,70,0,149,111,71,0,149,108, +71,0,155,112,77,0,150,111,76,0,155,117,77,0,155,117,77,0, +156,113,78,0,150,114,78,0,149,113,77,0,141,106,71,0,146, +110,72,0,124,90,68,0,159,127,101,0,150,114,78,0,151,115, +79,0,150,109,76,0,142,107,72,0,136,100,68,0,129,90,61,0, +124,93,66,0,113,88,65,0,105,93,81,0,101,99,100,0,105, +102,106,0,95,94,96,0,102,100,104,0,123,123,123,0,137,136, +138,0,125,123,125,0,102,100,104,0,97,96,98,0,99,96,100,0, +107,107,107,0,100,100,100,0,98,98,98,0,104,104,104,0,126, +126,126,0,130,130,130,0,133,133,133,0,131,131,131,0,140,140, +140,0,141,141,141,0,146,142,145,0,144,136,134,0,150,128,106,0, +133,103,71,0,90,66,50,0,132,106,82,0,158,124,88,0,173, +136,97,0,177,138,93,0,172,133,86,0,142,108,88,0,175,134, +93,0,178,138,98,0,176,134,96,0,166,128,88,0,129,95,59,0, +94,71,56,0,129,110,95,0,150,137,136,0,148,142,143,0,141, +141,141,0,141,141,141,0,141,141,141,0,136,136,136,0,117,117, +117,0,108,108,108,0,111,109,110,0,117,117,117,0,105,105,105,0, +99,99,99,0,111,111,111,0,140,140,140,0,138,136,138,0,112, +112,112,0,106,102,105,0,96,94,95,0,106,98,94,0,119,99, +89,0,119,98,83,0,126,95,74,0,122,95,66,0,127,100,71,0, +126,96,72,0,130,102,70,0,122,94,70,0,120,94,70,0,123, +98,73,0,135,110,89,0,113,84,63,0,124,95,72,0,126,95, +70,0,128,95,68,0,126,97,72,0,129,95,67,0,128,97,66,0, +124,94,62,0,131,100,67,0,128,95,66,0,127,95,67,0,129, +97,65,0,138,111,90,0,128,96,68,0,141,102,71,0,134,100, +70,0,132,98,70,0,135,100,71,0,123,91,59,0,135,100,71,0, +135,100,71,0,130,100,70,0,132,95,68,0,116,87,56,0,112, +84,62,0,129,105,85,0,124,97,66,0,122,95,66,0,124,95, +66,0,123,94,65,0,125,90,65,0,126,93,66,0,126,93,66,0, +126,91,66,0,123,93,61,0,122,94,66,0,118,93,66,0,95, +76,65,0,121,93,63,0,120,92,68,0,124,93,68,0,120,92, +68,0,120,91,68,0,118,94,70,0,119,97,71,0,116,95,72,0, +116,95,72,0,116,95,72,0,117,95,71,0,99,82,63,0,124, +107,84,0,117,96,73,0,117,96,73,0,116,95,72,0,121,95, +71,0,112,94,72,0,112,96,70,0,110,90,76,0,105,94,87,0, +100,97,94,0,100,100,100,0,102,100,102,0,95,94,96,0,100, +99,101,0,123,123,123,0,133,131,133,0,128,126,128,0,102,100, +102,0,96,94,96,0,98,96,98,0,107,107,107,0,99,99,99,0, +100,100,100,0,106,106,106,0,124,124,124,0,130,130,130,0,130, +130,130,0,131,131,131,0,139,140,138,0,141,141,141,0,145,141, +143,0,145,137,135,0,149,129,109,0,133,102,71,0,90,66,50,0, +132,106,82,0,158,124,88,0,173,136,97,0,178,137,100,0,173, +133,91,0,135,99,79,0,173,133,93,0,184,138,100,0,176,134, +96,0,159,119,83,0,128,94,64,0,94,71,56,0,135,108,91,0, +150,137,136,0,145,141,143,0,140,140,138,0,140,140,138,0,142, +142,142,0,136,136,136,0,117,117,115,0,108,108,108,0,111,111, +111,0,119,119,119,0,105,105,105,0,99,97,99,0,111,111,111,0, +140,138,139,0,139,137,138,0,114,114,114,0,105,105,105,0,98, +97,99,0,105,101,104,0,107,105,105,0,107,105,105,0,108,104, +104,0,107,105,106,0,108,104,106,0,107,105,106,0,107,105,106,0, +106,102,105,0,107,105,106,0,107,103,105,0,105,101,103,0,104, +97,96,0,105,101,101,0,105,101,101,0,105,100,99,0,107,101, +99,0,107,100,97,0,105,101,97,0,107,99,95,0,107,98,93,0, +108,101,90,0,110,99,88,0,105,94,83,0,106,94,82,0,106, +91,82,0,108,98,88,0,108,98,88,0,110,99,88,0,107,98, +87,0,101,94,83,0,108,95,84,0,111,100,85,0,108,95,84,0, +108,98,82,0,101,90,79,0,100,90,82,0,104,95,88,0,106, +96,90,0,107,98,93,0,108,98,94,0,107,100,95,0,107,100, +97,0,108,99,94,0,108,98,84,0,110,98,84,0,110,98,86,0, +112,98,86,0,106,97,82,0,94,82,72,0,108,96,88,0,108, +97,90,0,105,94,85,0,111,100,87,0,106,96,88,0,106,100, +90,0,108,101,94,0,107,98,95,0,105,96,95,0,106,99,96,0, +101,96,95,0,102,91,88,0,104,99,96,0,105,100,97,0,105, +100,97,0,104,99,98,0,107,99,99,0,104,100,101,0,104,100, +102,0,104,101,105,0,100,99,101,0,101,99,101,0,104,102,104,0, +104,102,104,0,94,94,94,0,102,100,102,0,124,123,125,0,134, +132,134,0,128,126,128,0,102,100,102,0,93,92,94,0,99,98, +100,0,105,102,106,0,102,102,102,0,98,98,98,0,107,107,107,0, +127,127,127,0,130,130,130,0,130,130,130,0,130,130,130,0,139, +139,137,0,141,141,141,0,145,141,143,0,146,138,138,0,149,128, +109,0,130,102,72,0,91,65,49,0,137,107,83,0,159,125,89,0, +173,136,97,0,178,137,100,0,173,133,91,0,134,97,76,0,174, +134,98,0,176,137,98,0,181,137,97,0,163,122,85,0,131,96, +65,0,94,70,56,0,130,106,88,0,146,134,132,0,148,142,145,0, +140,140,140,0,140,140,138,0,141,141,141,0,135,135,135,0,115, +115,115,0,106,106,106,0,110,110,110,0,122,120,122,0,105,105, +105,0,101,101,101,0,111,111,111,0,139,137,138,0,136,136,136,0, +112,112,112,0,106,106,106,0,105,105,105,0,112,112,112,0,114, +112,114,0,113,112,114,0,113,112,114,0,110,109,111,0,108,106, +110,0,107,107,107,0,107,107,107,0,107,107,107,0,110,106,110,0, +110,108,110,0,111,107,111,0,110,108,110,0,110,106,110,0,111, +108,112,0,111,108,112,0,110,107,111,0,110,107,111,0,108,106, +110,0,107,107,107,0,107,105,107,0,107,105,107,0,106,102,106,0, +105,101,105,0,104,102,104,0,105,101,105,0,102,100,102,0,101, +99,101,0,101,99,101,0,100,98,100,0,99,98,100,0,101,99, +101,0,100,96,100,0,101,99,101,0,102,100,102,0,104,101,105,0, +106,102,106,0,107,105,107,0,107,106,108,0,106,106,106,0,108, +106,110,0,108,106,108,0,108,106,110,0,109,109,109,0,111,107, +111,0,110,107,111,0,110,108,110,0,112,108,112,0,111,108,112,0, +111,109,111,0,110,107,111,0,110,106,110,0,110,108,110,0,111, +109,111,0,110,106,110,0,110,106,110,0,110,108,110,0,112,108, +112,0,112,108,112,0,111,111,111,0,111,107,111,0,106,106,106,0, +107,105,107,0,107,106,108,0,107,107,107,0,106,106,106,0,107, +106,108,0,110,108,110,0,110,108,110,0,113,113,113,0,110,109, +111,0,110,108,110,0,112,112,112,0,106,106,106,0,96,94,96,0, +101,100,102,0,123,122,124,0,133,130,134,0,129,126,130,0,101, +98,102,0,96,94,96,0,100,99,101,0,105,105,105,0,100,100, +100,0,98,98,98,0,108,108,108,0,129,129,129,0,133,133,133,0, +129,129,129,0,130,130,130,0,139,139,137,0,140,140,140,0,142, +142,142,0,145,137,137,0,147,127,111,0,129,102,71,0,88,64, +50,0,134,105,80,0,161,125,89,0,184,143,102,0,178,136,102,0, +173,133,91,0,128,97,76,0,181,146,117,0,176,137,98,0,175, +135,95,0,166,124,86,0,135,101,67,0,94,71,56,0,126,104, +88,0,144,132,132,0,145,141,143,0,141,141,141,0,140,140,140,0, +140,140,140,0,135,135,135,0,116,116,114,0,106,106,106,0,110, +110,110,0,121,119,120,0,107,107,107,0,102,100,101,0,111,109, +110,0,136,136,136,0,139,137,139,0,113,113,113,0,105,105,105,0, +106,106,106,0,112,112,112,0,116,114,115,0,113,113,113,0,111, +111,111,0,110,106,110,0,107,107,107,0,107,107,107,0,107,107, +107,0,106,106,106,0,107,107,107,0,110,106,110,0,111,109,111,0, +111,111,111,0,112,112,112,0,115,113,115,0,111,111,111,0,111, +109,111,0,111,109,111,0,111,109,111,0,111,107,111,0,110,108, +109,0,108,108,108,0,110,108,110,0,106,106,106,0,102,100,102,0, +100,98,100,0,98,96,98,0,99,95,98,0,98,96,98,0,96, +94,96,0,96,94,96,0,96,94,96,0,95,95,95,0,99,97, +99,0,99,97,99,0,101,100,102,0,105,103,105,0,106,102,106,0, +105,105,105,0,107,107,107,0,105,103,105,0,104,100,104,0,107, +105,107,0,104,100,104,0,105,103,105,0,105,102,106,0,106,106, +106,0,106,105,107,0,105,105,105,0,105,102,106,0,106,102,106,0, +106,106,106,0,107,107,107,0,103,103,103,0,105,103,105,0,105, +105,105,0,105,103,105,0,102,100,104,0,105,105,105,0,105,105, +105,0,104,103,105,0,102,100,102,0,104,102,104,0,101,99,101,0, +101,100,102,0,102,100,104,0,101,100,102,0,99,99,101,0,102, +100,104,0,106,105,107,0,105,102,106,0,106,105,107,0,106,105, +107,0,98,95,99,0,94,92,94,0,102,100,104,0,125,123,127,0, +137,136,138,0,129,128,130,0,101,100,102,0,97,96,98,0,99, +98,100,0,105,105,105,0,101,101,101,0,96,96,96,0,107,107, +107,0,129,129,129,0,130,130,130,0,129,129,129,0,131,131,131,0, +139,139,137,0,139,139,137,0,142,142,142,0,145,139,137,0,148, +128,112,0,130,100,68,0,87,64,49,0,130,99,72,0,159,124, +89,0,173,135,95,0,175,136,95,0,172,133,86,0,135,96,73,0, +185,152,125,0,178,137,100,0,175,135,95,0,167,126,89,0,136, +102,68,0,98,75,60,0,127,104,89,0,142,136,130,0,145,141, +145,0,140,140,140,0,139,139,137,0,140,140,138,0,134,134,134,0, +117,117,115,0,106,106,106,0,107,107,107,0,121,119,120,0,107, +107,107,0,100,100,100,0,110,108,109,0,134,134,134,0,140,138, +139,0,117,117,117,0,107,105,106,0,105,103,105,0,105,103,105,0, +105,103,105,0,105,105,105,0,105,103,105,0,105,103,105,0,105, +103,105,0,105,103,105,0,105,103,105,0,105,105,105,0,102,100, +102,0,105,103,105,0,105,103,105,0,105,103,105,0,105,103,105,0, +102,102,102,0,102,102,102,0,101,100,102,0,101,99,101,0,102, +100,102,0,102,100,104,0,102,100,104,0,102,100,104,0,105,105, +105,0,101,100,102,0,102,100,104,0,101,101,101,0,100,99,101,0, +101,101,101,0,99,98,100,0,99,99,99,0,101,100,102,0,100, +100,100,0,99,98,100,0,98,95,99,0,100,99,101,0,99,98, +100,0,99,98,100,0,101,101,101,0,100,99,101,0,101,100,102,0, +101,101,101,0,99,96,100,0,101,101,101,0,100,99,101,0,99, +96,100,0,100,100,100,0,97,96,98,0,100,100,100,0,99,98, +100,0,100,100,100,0,101,101,101,0,99,98,100,0,100,98,100,0, +99,98,100,0,100,100,100,0,99,98,100,0,99,98,100,0,101, +101,101,0,99,96,100,0,100,100,100,0,100,99,101,0,99,98, +100,0,98,95,99,0,98,97,99,0,98,95,99,0,94,93,95,0, +95,94,96,0,94,93,95,0,99,98,100,0,99,96,100,0,97, +96,98,0,99,96,100,0,99,96,100,0,98,96,98,0,96,94, +96,0,108,106,110,0,129,126,130,0,136,134,136,0,127,125,127,0, +100,99,101,0,94,92,94,0,100,99,101,0,106,106,106,0,110, +110,110,0,100,100,100,0,110,110,110,0,124,124,124,0,128,128, +128,0,129,129,129,0,128,128,128,0,139,139,137,0,139,140,138,0, +141,141,141,0,145,137,139,0,146,127,114,0,127,100,71,0,87, +65,49,0,134,102,76,0,164,128,90,0,173,136,97,0,179,138, +97,0,173,133,91,0,147,112,77,0,184,151,124,0,179,139,99,0, +175,133,95,0,168,125,86,0,135,94,61,0,106,82,66,0,127, +103,89,0,137,131,132,0,142,142,142,0,140,140,140,0,138,139, +137,0,140,140,138,0,135,135,135,0,117,117,117,0,105,105,105,0, +108,108,108,0,118,118,118,0,105,105,105,0,100,98,100,0,110, +108,110,0,135,135,135,0,142,142,142,0,128,126,128,0,113,113, +113,0,113,111,112,0,109,109,109,0,109,109,109,0,106,106,106,0, +107,107,107,0,108,108,108,0,110,108,110,0,99,99,99,0,109, +109,109,0,111,109,111,0,106,106,106,0,107,107,107,0,108,108, +108,0,107,106,108,0,105,105,105,0,105,103,105,0,105,105,105,0, +106,106,106,0,107,106,108,0,106,105,107,0,108,106,110,0,94, +92,94,0,94,94,94,0,118,118,118,0,112,112,112,0,106,106, +106,0,110,109,111,0,110,109,111,0,111,108,112,0,111,111,111,0, +112,112,112,0,113,112,114,0,112,112,112,0,112,112,112,0,110, +109,111,0,107,107,107,0,105,105,105,0,99,98,100,0,109,108, +110,0,113,113,113,0,108,108,110,0,108,108,108,0,110,109,111,0, +108,108,108,0,110,107,111,0,109,108,110,0,110,108,110,0,107, +107,107,0,106,106,106,0,106,106,106,0,107,107,107,0,110,109, +111,0,103,103,103,0,96,96,96,0,104,103,105,0,105,105,105,0, +102,100,104,0,105,102,106,0,105,102,106,0,104,103,105,0,107, +106,108,0,107,107,107,0,104,101,105,0,105,102,106,0,104,103, +105,0,104,101,105,0,103,102,104,0,104,102,104,0,100,96,100,0, +106,105,107,0,106,106,106,0,107,106,108,0,107,107,107,0,109, +108,110,0,107,107,107,0,111,108,112,0,121,118,122,0,136,134, +136,0,135,132,136,0,124,122,124,0,99,96,100,0,92,91,93,0, +98,94,97,0,108,106,110,0,102,102,102,0,101,101,99,0,106, +106,106,0,128,128,128,0,131,131,131,0,131,131,131,0,129,129, +129,0,138,137,136,0,139,139,137,0,142,142,142,0,146,140,143,0, +143,127,119,0,123,95,71,0,87,64,49,0,136,106,82,0,165, +130,93,0,180,136,96,0,177,135,97,0,174,134,92,0,151,113, +83,0,184,152,126,0,180,142,98,0,180,134,96,0,164,123,86,0, +132,98,62,0,112,88,72,0,121,104,91,0,143,133,135,0,147, +141,145,0,139,139,137,0,138,139,137,0,140,140,138,0,135,135, +135,0,117,117,115,0,106,106,106,0,108,108,108,0,117,115,116,0, +105,103,104,0,100,96,99,0,110,108,110,0,134,134,134,0,146, +144,145,0,142,142,142,0,136,136,136,0,134,132,133,0,134,132, +134,0,131,131,131,0,129,129,129,0,129,129,129,0,128,128,128,0, +83,83,83,0,135,135,135,0,142,142,142,0,145,143,145,0,135, +135,135,0,132,131,133,0,129,129,129,0,126,126,126,0,130,129, +131,0,123,123,123,0,125,125,125,0,128,128,128,0,127,125,127,0, +128,128,128,0,121,119,121,0,119,119,119,0,138,138,138,0,166, +166,168,0,150,148,150,0,132,132,132,0,130,130,130,0,133,132, +134,0,134,132,134,0,134,134,134,0,137,137,137,0,136,136,136,0, +136,136,136,0,138,137,139,0,134,134,134,0,124,124,124,0,79, +79,81,0,134,134,134,0,142,142,142,0,147,147,147,0,134,134, +134,0,135,135,135,0,132,131,133,0,136,136,136,0,133,131,133,0, +130,130,132,0,131,130,132,0,130,130,130,0,129,129,129,0,131, +130,132,0,135,135,135,0,137,136,138,0,136,136,136,0,134,134, +134,0,79,79,81,0,124,124,124,0,127,126,128,0,126,125,127,0, +130,130,130,0,131,131,131,0,131,131,131,0,126,126,126,0,129, +129,129,0,129,129,129,0,129,129,129,0,131,130,132,0,140,140, +140,0,134,132,134,0,135,135,135,0,89,88,90,0,130,129,131,0, +128,125,129,0,133,131,133,0,129,126,130,0,127,125,127,0,131, +129,133,0,135,131,135,0,139,135,139,0,140,138,140,0,123,120, +124,0,96,94,96,0,91,89,91,0,103,102,104,0,108,106,110,0, +99,96,100,0,100,100,100,0,106,106,106,0,124,124,124,0,130, +130,130,0,132,132,132,0,135,135,135,0,137,137,135,0,137,137, +137,0,141,141,141,0,147,143,145,0,140,124,118,0,121,96,73,0, +93,67,51,0,146,117,92,0,168,130,92,0,173,136,97,0,176, +136,96,0,173,133,91,0,150,112,82,0,182,150,126,0,180,142, +98,0,175,133,95,0,164,123,86,0,128,94,64,0,120,95,80,0, +127,105,91,0,142,137,134,0,147,141,145,0,139,140,138,0,139, +140,138,0,140,140,138,0,136,136,136,0,119,119,119,0,107,107, +107,0,111,111,111,0,117,117,117,0,104,102,103,0,99,97,99,0, +106,106,106,0,134,132,133,0,141,141,141,0,143,141,143,0,143, +141,143,0,144,144,144,0,145,143,145,0,143,143,143,0,142,142, +142,0,143,143,143,0,145,145,145,0,105,105,105,0,152,152,152,0, +147,147,147,0,137,137,137,0,152,152,152,0,141,141,141,0,141, +141,141,0,142,141,143,0,140,140,140,0,139,137,139,0,140,138, +140,0,141,140,142,0,140,140,140,0,141,140,142,0,107,106,108,0, +118,118,118,0,162,160,162,0,137,137,137,0,154,154,156,0,141, +141,141,0,140,138,140,0,140,140,140,0,141,140,142,0,141,140, +142,0,142,141,143,0,141,140,142,0,140,138,140,0,139,138,140,0, +140,140,140,0,140,140,140,0,108,108,108,0,151,151,151,0,146, +146,146,0,144,144,144,0,151,148,152,0,136,136,136,0,140,138, +140,0,144,143,145,0,137,136,138,0,138,137,139,0,136,136,136,0, +135,135,135,0,136,136,136,0,139,137,139,0,151,151,151,0,124, +124,124,0,145,143,145,0,152,152,152,0,88,88,88,0,139,137, +139,0,135,135,135,0,134,134,134,0,137,136,138,0,136,136,136,0, +135,135,135,0,136,135,137,0,134,134,134,0,136,135,137,0,134, +132,134,0,152,152,152,0,126,125,127,0,151,151,151,0,138,137, +139,0,78,77,79,0,142,142,142,0,136,134,136,0,134,132,134,0, +137,136,138,0,133,131,133,0,133,131,133,0,133,130,134,0,130, +129,131,0,131,129,133,0,118,115,119,0,110,106,110,0,94,92, +94,0,102,100,104,0,108,106,108,0,99,95,98,0,96,96,96,0, +105,105,105,0,124,124,124,0,142,142,142,0,136,136,136,0,130, +130,130,0,137,138,136,0,137,137,137,0,141,140,142,0,145,141, +145,0,136,125,120,0,120,95,74,0,95,71,53,0,150,121,100,0, +169,132,93,0,173,136,97,0,178,134,94,0,173,133,91,0,138, +102,78,0,180,142,112,0,179,139,97,0,175,133,95,0,161,121, +79,0,124,91,62,0,129,103,85,0,127,105,91,0,145,135,137,0, +147,141,145,0,139,140,138,0,139,139,137,0,138,138,138,0,136, +136,136,0,129,129,129,0,118,118,118,0,123,123,123,0,122,122, +122,0,105,103,105,0,98,96,97,0,103,103,103,0,122,122,122,0, +130,130,130,0,133,131,133,0,134,132,134,0,134,132,134,0,135, +135,135,0,136,136,136,0,137,137,137,0,136,136,136,0,135,135, +135,0,88,86,87,0,100,100,100,0,115,115,115,0,131,131,131,0, +136,136,136,0,135,135,135,0,136,136,136,0,136,136,136,0,134, +134,134,0,134,134,134,0,134,134,134,0,134,131,135,0,131,129, +133,0,131,129,131,0,128,126,130,0,84,83,85,0,94,93,95,0, +122,120,122,0,124,124,124,0,129,129,129,0,128,126,128,0,129, +128,130,0,128,128,128,0,128,128,128,0,130,128,130,0,127,124, +128,0,125,124,126,0,122,122,122,0,128,126,128,0,124,124,124,0, +80,79,81,0,91,91,91,0,107,107,107,0,127,126,128,0,123, +123,123,0,121,119,121,0,124,123,125,0,123,123,123,0,121,120, +122,0,124,124,124,0,122,120,122,0,123,123,123,0,121,120,122,0, +140,140,140,0,123,123,123,0,122,122,122,0,112,112,112,0,86, +85,87,0,78,77,79,0,118,118,118,0,117,117,117,0,127,126, +128,0,121,120,122,0,118,118,118,0,120,119,121,0,123,122,124,0, +120,119,121,0,120,119,121,0,118,118,118,0,121,120,122,0,116, +115,117,0,137,137,137,0,103,103,103,0,71,70,72,0,121,119, +121,0,119,118,120,0,116,114,116,0,119,118,120,0,116,114,116,0, +116,114,116,0,112,111,113,0,114,112,116,0,111,108,112,0,110, +108,110,0,98,95,99,0,94,93,95,0,101,100,102,0,102,100, +102,0,98,95,99,0,98,96,98,0,107,107,107,0,128,128,128,0, +125,125,125,0,128,128,128,0,128,128,128,0,136,136,136,0,138, +139,137,0,141,140,142,0,143,141,145,0,136,125,122,0,118,95, +76,0,104,77,56,0,151,122,101,0,167,124,89,0,173,136,97,0, +175,134,93,0,172,132,90,0,132,96,76,0,182,144,114,0,182, +135,94,0,173,131,93,0,155,117,77,0,116,85,60,0,129,102, +85,0,127,105,91,0,141,133,136,0,145,141,145,0,137,137,137,0, +138,139,137,0,139,139,137,0,138,139,137,0,135,135,135,0,133, +133,131,0,135,135,135,0,123,123,123,0,104,100,102,0,99,95, +98,0,100,98,99,0,104,102,104,0,105,105,105,0,103,103,103,0, +106,106,106,0,105,105,105,0,106,106,106,0,111,109,111,0,109, +109,109,0,111,107,111,0,111,109,111,0,110,108,110,0,107,107, +107,0,108,106,110,0,111,111,111,0,112,111,113,0,111,111,111,0, +110,107,111,0,108,106,110,0,107,107,107,0,105,105,105,0,106, +103,107,0,105,101,105,0,108,106,110,0,104,101,105,0,103,102, +104,0,106,102,106,0,101,99,101,0,107,106,108,0,105,101,105,0, +100,99,101,0,101,100,102,0,101,100,102,0,105,102,106,0,101, +100,102,0,101,99,101,0,100,99,101,0,100,99,101,0,99,97, +99,0,98,95,99,0,100,100,100,0,99,99,99,0,97,96,98,0, +100,100,100,0,101,100,102,0,101,99,101,0,101,100,102,0,101, +99,101,0,103,102,104,0,100,99,101,0,101,100,102,0,101,100, +102,0,103,102,104,0,100,99,101,0,101,100,102,0,100,100,100,0, +100,99,101,0,93,92,94,0,94,93,95,0,98,95,99,0,97, +96,98,0,96,96,98,0,98,97,99,0,96,96,96,0,98,97, +99,0,100,99,101,0,98,95,99,0,98,95,99,0,98,97,99,0, +96,94,98,0,98,96,98,0,99,99,99,0,94,92,94,0,91, +91,91,0,96,96,96,0,99,96,100,0,97,97,99,0,98,97, +99,0,100,99,101,0,98,97,99,0,99,97,99,0,99,96,100,0, +95,93,95,0,98,97,99,0,100,98,100,0,93,91,93,0,93, +89,93,0,94,93,95,0,99,99,99,0,99,99,99,0,98,98, +98,0,112,112,112,0,130,130,130,0,129,129,129,0,125,125,125,0, +126,126,126,0,138,139,137,0,137,137,137,0,140,138,140,0,142, +140,142,0,136,127,126,0,121,96,77,0,104,77,56,0,150,120, +100,0,167,130,91,0,172,135,96,0,173,131,93,0,169,127,89,0, +124,94,72,0,169,129,89,0,176,130,90,0,175,129,91,0,152, +114,74,0,116,88,60,0,129,102,85,0,125,107,97,0,143,133, +136,0,145,141,143,0,142,142,142,0,138,138,138,0,137,137,137,0, +137,137,137,0,137,137,137,0,136,136,136,0,136,136,136,0,129, +129,129,0,109,109,109,0,104,102,104,0,102,102,102,0,102,100, +102,0,104,102,104,0,104,102,104,0,104,102,104,0,102,100,101,0, +101,101,101,0,101,101,101,0,101,101,101,0,102,100,102,0,102, +100,102,0,102,100,102,0,101,101,101,0,100,100,100,0,101,100, +102,0,101,100,102,0,101,100,102,0,101,100,102,0,101,100,102,0, +101,101,101,0,100,98,100,0,100,98,100,0,101,101,101,0,101, +101,101,0,101,100,102,0,101,100,102,0,100,98,100,0,100,99, +101,0,101,99,101,0,101,100,102,0,101,100,102,0,102,100,104,0, +100,99,101,0,102,100,104,0,100,99,101,0,103,102,104,0,100, +98,100,0,100,100,100,0,101,101,101,0,99,98,100,0,101,101, +101,0,101,100,102,0,101,101,101,0,104,103,105,0,101,100,102,0, +100,99,101,0,98,97,99,0,98,97,99,0,100,100,100,0,98, +95,99,0,99,98,100,0,99,98,100,0,99,98,100,0,98,95, +99,0,98,97,99,0,96,94,96,0,97,96,98,0,97,96,98,0, +109,109,109,0,97,96,98,0,97,96,98,0,96,94,98,0,99, +98,100,0,99,99,99,0,98,97,99,0,96,96,96,0,97,96, +98,0,93,93,95,0,97,96,98,0,97,96,98,0,97,96,98,0, +96,96,96,0,98,97,99,0,97,97,99,0,100,100,100,0,100, +99,101,0,99,99,99,0,100,99,101,0,108,108,110,0,98,96, +98,0,95,93,95,0,98,97,99,0,98,97,99,0,97,96,98,0, +105,105,105,0,103,103,103,0,94,92,94,0,94,94,94,0,100, +100,100,0,101,101,101,0,107,107,107,0,123,123,123,0,129,129, +129,0,125,125,125,0,128,128,128,0,128,128,128,0,135,135,135,0, +137,137,137,0,140,138,140,0,143,141,145,0,136,128,126,0,117, +96,77,0,104,77,56,0,150,119,94,0,164,126,86,0,169,132, +93,0,172,129,90,0,168,125,86,0,121,91,71,0,168,125,86,0, +167,124,85,0,170,124,86,0,156,116,80,0,122,86,60,0,128, +105,88,0,125,111,99,0,145,135,140,0,141,140,142,0,135,135, +135,0,137,137,137,0,136,136,136,0,136,136,136,0,136,136,136,0, +137,137,137,0,136,136,136,0,131,131,131,0,122,122,122,0,111, +109,111,0,109,109,109,0,111,111,111,0,111,109,111,0,109,109, +109,0,107,107,107,0,107,107,107,0,105,103,105,0,105,105,105,0, +105,102,106,0,105,103,105,0,105,103,105,0,101,101,101,0,103, +102,104,0,102,102,102,0,103,102,104,0,104,102,104,0,105,103, +105,0,104,103,105,0,105,102,106,0,105,105,105,0,104,103,105,0, +108,108,108,0,107,107,107,0,106,106,106,0,110,109,111,0,116, +114,116,0,109,108,110,0,111,108,112,0,111,111,111,0,108,108, +108,0,109,108,110,0,109,108,110,0,110,107,111,0,112,112,112,0, +110,109,111,0,108,108,108,0,108,108,108,0,111,109,111,0,112, +112,112,0,110,107,111,0,111,111,111,0,111,109,111,0,110,109, +111,0,116,114,116,0,116,115,117,0,107,107,107,0,105,105,105,0, +106,106,106,0,111,111,111,0,111,111,111,0,111,109,111,0,112, +112,112,0,111,108,112,0,110,109,111,0,109,108,110,0,107,107, +107,0,109,108,110,0,110,109,111,0,110,108,110,0,108,106,110,0, +109,108,110,0,109,108,110,0,108,106,110,0,109,108,110,0,110, +109,111,0,110,109,111,0,107,106,108,0,110,108,110,0,109,108, +110,0,108,106,110,0,109,108,110,0,109,109,109,0,109,109,109,0, +111,111,111,0,107,107,107,0,110,109,111,0,110,109,111,0,109, +108,110,0,107,107,107,0,105,102,106,0,109,108,110,0,110,109, +111,0,111,111,111,0,111,111,111,0,112,112,112,0,114,114,114,0, +112,112,112,0,113,113,113,0,111,111,111,0,114,114,114,0,124, +124,124,0,128,128,128,0,129,129,129,0,126,128,128,0,125,125, +125,0,126,126,126,0,135,135,135,0,136,136,136,0,141,140,142,0, +141,140,142,0,134,126,126,0,116,99,82,0,104,77,56,0,150, +119,94,0,159,117,83,0,173,125,87,0,173,125,89,0,170,122, +84,0,122,90,70,0,164,122,84,0,164,121,82,0,169,123,85,0, +156,116,80,0,121,89,63,0,127,105,89,0,124,106,102,0,139, +135,138,0,145,137,142,0,137,137,137,0,137,137,137,0,137,137, +137,0,137,137,137,0,136,136,136,0,136,136,136,0,145,145,145,0, +143,143,143,0,134,134,134,0,131,131,131,0,130,130,130,0,131, +131,131,0,130,130,130,0,128,128,128,0,128,128,128,0,126,126, +126,0,123,123,123,0,123,123,123,0,123,123,123,0,123,123,123,0, +122,120,122,0,121,119,121,0,122,120,122,0,122,122,122,0,121, +119,121,0,121,120,122,0,122,120,122,0,122,122,122,0,122,122, +122,0,124,124,124,0,125,124,126,0,127,126,128,0,126,125,127,0, +124,124,124,0,127,126,128,0,132,131,133,0,130,130,130,0,128, +126,128,0,126,125,127,0,126,125,127,0,129,129,129,0,127,125, +127,0,128,128,128,0,128,128,128,0,127,126,128,0,127,125,127,0, +128,126,128,0,132,131,133,0,128,126,128,0,125,124,126,0,128, +128,128,0,128,128,128,0,128,126,128,0,130,130,130,0,133,133, +133,0,129,129,129,0,124,124,124,0,123,123,123,0,131,131,131,0, +129,129,129,0,129,129,129,0,127,127,127,0,125,125,125,0,128, +128,128,0,126,126,126,0,127,127,127,0,125,125,125,0,128,128, +128,0,126,126,126,0,126,126,126,0,125,125,125,0,123,123,123,0, +120,120,120,0,119,119,119,0,117,117,117,0,138,139,140,0,125, +125,125,0,125,127,127,0,135,135,135,0,125,125,125,0,126,126, +126,0,126,126,126,0,130,130,130,0,126,126,126,0,128,128,128,0, +130,130,130,0,131,131,131,0,129,129,129,0,124,124,124,0,128, +128,128,0,128,128,128,0,129,129,129,0,126,126,126,0,128,128, +128,0,126,128,127,0,128,128,128,0,128,128,128,0,130,130,130,0, +127,127,127,0,129,129,129,0,130,130,130,0,131,131,131,0,129, +129,129,0,125,125,125,0,126,126,126,0,125,125,125,0,135,135, +135,0,136,136,136,0,140,138,140,0,140,138,140,0,135,129,129,0, +118,98,84,0,105,76,55,0,136,107,90,0,130,95,66,0,139, +105,71,0,142,103,68,0,156,115,78,0,111,83,65,0,153,114, +79,0,149,111,73,0,139,99,67,0,130,101,66,0,117,88,57,0, +106,84,70,0,119,106,101,0,142,137,136,0,146,140,145,0,143, +142,137,0,140,140,140,0,140,140,140,0,140,139,138,0,140,139, +138,0,140,139,138,0,140,140,138,0,141,141,141,0,140,140,140,0, +140,140,140,0,143,143,143,0,143,143,143,0,138,138,138,0,139, +139,139,0,137,137,137,0,137,137,137,0,136,136,136,0,135,135, +135,0,135,135,135,0,135,135,135,0,134,134,134,0,134,132,134,0, +133,132,134,0,133,132,134,0,130,130,130,0,129,129,129,0,130, +129,131,0,130,130,130,0,133,132,134,0,132,131,133,0,131,130, +132,0,132,131,133,0,132,131,133,0,133,132,134,0,130,130,130,0, +132,131,133,0,130,129,131,0,132,131,133,0,131,130,132,0,130, +130,130,0,132,131,133,0,129,129,129,0,130,130,130,0,129,129, +129,0,129,129,129,0,133,131,133,0,129,129,129,0,131,131,131,0, +135,135,135,0,129,129,129,0,137,137,137,0,134,134,134,0,131, +131,131,0,133,133,133,0,134,134,134,0,134,134,134,0,134,134, +134,0,128,128,128,0,135,135,135,0,130,130,130,0,130,130,130,0, +132,132,132,0,136,136,136,0,131,131,131,0,131,131,131,0,130, +130,130,0,128,128,128,0,130,130,130,0,129,129,129,0,126,126, +126,0,125,125,125,0,119,119,119,0,108,108,108,0,108,108,108,0, +103,105,104,0,102,102,102,0,110,110,110,0,114,116,116,0,114, +114,114,0,121,121,121,0,122,122,122,0,124,124,124,0,126,126, +126,0,128,128,128,0,130,130,130,0,129,129,129,0,129,129,129,0, +130,130,130,0,126,128,127,0,126,128,127,0,128,128,128,0,124, +124,124,0,128,128,128,0,128,128,128,0,129,129,129,0,129,129, +129,0,147,147,147,0,130,130,130,0,129,129,129,0,131,131,131,0, +131,131,131,0,130,130,130,0,130,130,130,0,128,128,128,0,130, +130,130,0,128,128,128,0,136,136,136,0,136,136,136,0,139,137, +139,0,141,138,142,0,135,129,131,0,118,100,86,0,95,71,53,0, +121,95,77,0,143,112,89,0,142,111,90,0,145,111,89,0,134, +102,82,0,115,85,71,0,141,107,89,0,143,108,89,0,144,112, +90,0,142,112,92,0,120,89,74,0,105,80,67,0,121,105,97,0, +148,132,128,0,150,137,134,0,148,142,134,0,151,142,135,0,151, +142,135,0,152,142,134,0,147,142,131,0,148,143,134,0,151,142, +135,0,151,142,135,0,152,147,136,0,140,136,130,0,146,143,138,0, +151,143,139,0,147,142,139,0,147,144,141,0,148,144,142,0,148, +147,142,0,147,143,141,0,145,142,141,0,147,146,143,0,146,142, +142,0,142,142,142,0,141,141,141,0,141,141,141,0,141,141,141,0, +142,140,140,0,145,141,141,0,140,138,136,0,140,140,140,0,140, +139,138,0,138,138,138,0,131,131,131,0,138,138,138,0,140,138, +138,0,142,138,138,0,140,140,140,0,137,137,137,0,141,141,137,0, +140,137,136,0,141,141,137,0,136,136,136,0,132,132,132,0,138, +136,136,0,139,139,137,0,140,137,136,0,137,136,135,0,134,134, +134,0,134,134,134,0,135,135,135,0,133,133,133,0,137,137,137,0, +135,135,135,0,131,131,131,0,129,129,129,0,129,129,129,0,132, +132,132,0,132,132,132,0,132,132,132,0,131,131,131,0,130,130, +130,0,131,131,131,0,130,130,130,0,134,134,134,0,132,134,133,0, +128,128,128,0,129,129,129,0,131,133,132,0,134,134,134,0,125, +125,125,0,126,126,126,0,120,120,120,0,113,113,113,0,100,100, +100,0,101,101,101,0,95,95,95,0,94,93,95,0,90,89,93,0, +99,96,100,0,96,94,96,0,97,96,98,0,101,101,101,0,101, +101,101,0,105,105,105,0,109,109,109,0,114,114,114,0,123,123, +123,0,123,123,123,0,126,126,126,0,129,129,129,0,134,134,134,0, +125,127,126,0,126,128,128,0,123,123,123,0,126,126,126,0,131, +131,131,0,129,129,129,0,128,128,128,0,130,130,130,0,129,129, +129,0,129,129,129,0,138,138,138,0,130,130,130,0,132,132,132,0, +134,134,134,0,135,135,135,0,126,126,126,0,131,131,131,0,135, +135,135,0,135,135,135,0,139,136,140,0,142,138,141,0,132,128, +128,0,119,101,89,0,93,67,51,0,134,104,78,0,155,115,79,0, +156,111,74,0,155,115,79,0,162,116,78,0,149,111,77,0,157, +117,77,0,152,113,78,0,159,114,77,0,153,109,77,0,131,101, +65,0,101,77,63,0,124,102,82,0,145,121,103,0,152,129,108,0, +155,130,109,0,153,128,111,0,155,130,103,0,155,130,103,0,151, +129,111,0,151,129,109,0,158,128,108,0,157,127,109,0,156,128, +114,0,145,121,107,0,149,129,115,0,157,137,115,0,147,129,119,0, +149,129,113,0,148,132,122,0,156,132,124,0,155,140,129,0,154, +142,130,0,153,135,129,0,154,135,130,0,148,135,130,0,150,137, +132,0,157,136,131,0,150,136,132,0,157,136,131,0,157,138,135,0, +152,138,130,0,150,137,136,0,150,137,132,0,150,134,130,0,133, +121,117,0,147,131,127,0,154,137,124,0,154,139,128,0,155,134, +129,0,156,135,130,0,156,141,128,0,154,134,124,0,147,131,125,0, +146,124,114,0,134,117,106,0,143,129,119,0,149,134,125,0,146, +126,124,0,136,127,124,0,138,128,129,0,136,132,136,0,138,136, +140,0,132,132,132,0,131,131,131,0,137,137,137,0,133,133,133,0, +130,130,130,0,133,133,133,0,132,132,132,0,132,132,132,0,135, +135,135,0,133,133,133,0,133,133,133,0,132,132,132,0,131,131, +131,0,131,131,131,0,130,130,130,0,126,126,126,0,130,130,130,0, +129,129,129,0,123,123,123,0,113,113,113,0,107,107,107,0,100, +100,100,0,103,103,103,0,95,94,96,0,94,93,95,0,99,96, +100,0,99,97,99,0,105,102,106,0,100,97,101,0,95,94,96,0, +95,94,96,0,96,94,98,0,95,94,96,0,96,94,98,0,98, +95,99,0,100,98,100,0,99,98,100,0,105,105,105,0,107,107, +107,0,112,112,112,0,119,119,119,0,125,125,125,0,124,124,124,0, +129,129,129,0,129,129,129,0,128,128,128,0,129,129,129,0,128, +128,128,0,129,129,129,0,134,134,134,0,129,129,129,0,130,130, +130,0,130,130,130,0,131,131,131,0,128,128,128,0,124,124,124,0, +126,126,126,0,125,125,125,0,136,136,136,0,135,135,135,0,141, +137,141,0,138,134,135,0,133,122,119,0,122,102,88,0,89,67, +53,0,136,100,74,0,141,103,63,0,146,103,68,0,138,102,66,0, +135,102,67,0,129,95,65,0,135,100,65,0,133,99,63,0,133, +96,63,0,133,101,67,0,127,95,61,0,96,72,56,0,128,95, +66,0,128,101,74,0,133,105,77,0,138,108,72,0,142,114,80,0, +136,106,80,0,136,105,80,0,140,105,82,0,138,102,80,0,130, +104,74,0,129,103,79,0,130,105,80,0,130,105,80,0,136,105, +80,0,136,110,80,0,130,106,82,0,129,105,77,0,136,110,80,0, +136,105,82,0,130,106,84,0,135,111,83,0,135,105,83,0,135, +105,83,0,131,108,85,0,142,111,86,0,135,111,89,0,142,111, +88,0,143,111,89,0,151,119,99,0,153,130,109,0,153,123,103,0, +144,119,92,0,145,118,89,0,124,99,72,0,139,103,83,0,138, +110,88,0,133,106,77,0,141,111,89,0,134,108,84,0,140,113, +84,0,136,106,82,0,129,101,77,0,130,97,68,0,117,89,65,0, +127,100,73,0,130,104,74,0,124,100,78,0,120,100,84,0,116, +101,96,0,121,111,111,0,136,130,134,0,137,137,137,0,132,132, +132,0,132,132,132,0,130,130,130,0,133,133,133,0,132,132,132,0, +131,131,131,0,130,130,130,0,131,131,131,0,129,129,129,0,130, +130,130,0,129,129,129,0,130,130,130,0,129,129,129,0,124,124, +124,0,119,121,120,0,112,112,112,0,106,106,106,0,103,103,103,0, +101,101,101,0,93,93,93,0,94,93,95,0,99,98,100,0,96, +94,96,0,102,101,105,0,113,110,114,0,120,118,122,0,124,123, +125,0,119,117,121,0,113,110,114,0,113,112,114,0,107,106,108,0, +102,100,104,0,99,96,100,0,97,96,98,0,94,93,95,0,93, +92,94,0,95,94,96,0,95,94,96,0,96,94,98,0,101,101, +101,0,102,102,102,0,113,113,113,0,122,122,122,0,121,120,122,0, +128,128,128,0,129,129,129,0,126,126,126,0,130,130,130,0,130, +130,130,0,130,130,130,0,131,131,131,0,125,125,125,0,131,131, +131,0,132,132,132,0,129,129,129,0,126,126,126,0,126,126,126,0, +135,135,135,0,135,135,135,0,138,134,135,0,135,128,125,0,131, +115,103,0,119,97,77,0,89,65,51,0,127,102,83,0,123,96, +77,0,112,84,70,0,111,85,67,0,112,86,68,0,96,72,56,0, +111,85,67,0,113,84,67,0,111,85,67,0,112,85,70,0,113, +86,71,0,89,66,53,0,102,78,62,0,104,78,62,0,104,78, +62,0,104,78,62,0,104,78,62,0,104,78,62,0,104,78,62,0, +112,85,72,0,128,102,84,0,130,106,86,0,129,104,85,0,126, +101,80,0,133,105,85,0,133,108,85,0,129,104,85,0,129,101, +83,0,129,102,85,0,131,106,85,0,131,101,85,0,131,101,85,0, +124,100,80,0,113,89,73,0,105,79,63,0,103,76,61,0,104, +78,62,0,104,78,62,0,103,77,65,0,115,86,73,0,133,100, +73,0,147,117,85,0,134,105,80,0,128,94,66,0,114,89,72,0, +108,83,66,0,110,84,68,0,109,84,67,0,104,78,62,0,100, +77,62,0,98,74,56,0,94,71,56,0,94,71,56,0,95,71, +55,0,94,71,56,0,96,71,54,0,94,71,56,0,105,78,61,0, +105,80,61,0,102,78,62,0,104,78,66,0,122,102,94,0,133, +124,119,0,142,142,138,0,135,135,135,0,130,130,130,0,132,132, +132,0,131,131,131,0,129,129,129,0,129,129,129,0,128,128,128,0, +129,129,129,0,132,132,132,0,129,129,129,0,124,124,124,0,122, +122,122,0,114,114,114,0,106,106,106,0,101,101,101,0,95,95, +95,0,95,95,95,0,93,92,94,0,93,89,93,0,95,94,96,0, +96,94,98,0,101,98,102,0,116,114,116,0,124,122,124,0,127, +125,129,0,131,129,133,0,134,132,134,0,130,128,130,0,133,130, +134,0,129,128,130,0,128,126,128,0,124,123,125,0,118,117,119,0, +110,109,111,0,105,102,106,0,100,99,101,0,99,95,98,0,95, +94,96,0,93,90,94,0,97,96,98,0,97,96,98,0,99,98, +100,0,102,100,104,0,116,114,116,0,124,124,124,0,128,128,128,0, +125,125,125,0,126,128,127,0,128,128,128,0,130,130,130,0,129, +129,129,0,128,128,128,0,132,132,132,0,131,133,132,0,129,129, +129,0,133,133,133,0,131,131,131,0,134,134,134,0,135,135,135,0, +136,130,130,0,135,123,115,0,126,107,90,0,116,95,68,0,86, +64,50,0,110,81,56,0,119,86,53,0,121,89,51,0,122,90, +58,0,122,91,58,0,112,81,56,0,128,90,60,0,129,91,61,0, +133,94,63,0,132,100,68,0,124,94,62,0,103,77,61,0,118, +90,62,0,121,93,63,0,127,92,63,0,121,92,63,0,121,92, +63,0,127,92,63,0,121,93,63,0,127,97,65,0,98,72,54,0, +105,81,65,0,106,77,56,0,98,72,50,0,101,76,55,0,102, +75,56,0,99,74,55,0,111,81,59,0,116,86,62,0,93,70, +53,0,121,92,63,0,116,86,62,0,125,96,65,0,122,91,66,0, +128,98,66,0,123,94,65,0,121,93,63,0,127,92,63,0,124, +90,62,0,94,70,56,0,129,95,65,0,149,116,77,0,132,101, +70,0,120,90,60,0,105,79,63,0,113,82,49,0,123,90,61,0, +128,90,62,0,129,91,61,0,127,90,63,0,127,99,63,0,123, +91,63,0,130,91,60,0,132,100,62,0,133,94,63,0,133,94, +63,0,130,95,64,0,135,99,61,0,130,89,56,0,129,95,65,0, +123,87,61,0,101,77,63,0,130,113,102,0,143,140,135,0,139, +139,139,0,134,134,134,0,134,134,134,0,130,130,130,0,131,131, +131,0,130,130,130,0,129,129,129,0,125,127,126,0,125,125,125,0, +119,119,119,0,108,108,108,0,102,102,102,0,102,102,102,0,97, +96,98,0,95,94,96,0,94,92,94,0,96,94,96,0,99,97, +99,0,104,101,105,0,111,107,111,0,116,114,116,0,121,119,123,0, +129,126,130,0,133,131,135,0,133,131,133,0,136,132,136,0,134, +132,134,0,137,135,139,0,140,137,141,0,134,131,135,0,139,136, +140,0,135,132,136,0,130,128,130,0,121,119,123,0,118,117,119,0, +119,117,121,0,116,113,117,0,111,109,111,0,108,106,110,0,102, +100,104,0,98,96,98,0,93,90,94,0,94,93,95,0,96,94, +98,0,113,113,113,0,123,123,123,0,128,128,128,0,128,128,128,0, +126,126,126,0,126,128,128,0,129,129,129,0,129,129,129,0,130, +130,130,0,129,129,129,0,134,134,134,0,128,128,128,0,125,125, +125,0,134,134,134,0,134,133,132,0,136,129,128,0,136,121,108,0, +125,105,83,0,116,93,66,0,87,65,51,0,128,94,64,0,152, +114,76,0,159,117,79,0,162,119,80,0,162,119,80,0,158,111, +70,0,168,119,80,0,162,120,82,0,167,121,83,0,167,128,89,0, +145,111,77,0,104,78,62,0,127,90,63,0,142,103,72,0,146, +112,78,0,139,106,71,0,152,111,78,0,152,111,78,0,147,113, +77,0,153,112,79,0,117,89,67,0,162,131,110,0,158,114,82,0, +140,105,70,0,154,118,82,0,154,118,82,0,146,112,72,0,158, +114,82,0,152,116,80,0,112,84,66,0,154,120,86,0,152,116, +80,0,152,116,80,0,152,116,80,0,158,114,82,0,149,114,79,0, +148,113,78,0,151,108,77,0,129,99,67,0,94,71,56,0,127, +92,63,0,150,106,74,0,135,101,67,0,117,88,57,0,115,85, +71,0,135,96,57,0,150,111,76,0,156,113,78,0,154,119,82,0, +152,118,78,0,151,108,77,0,151,113,83,0,151,108,77,0,156, +119,82,0,157,113,77,0,153,113,77,0,155,114,77,0,161,120, +77,0,158,116,78,0,150,110,74,0,124,92,60,0,105,79,63,0, +129,107,85,0,146,139,130,0,140,140,140,0,134,134,134,0,133, +133,133,0,129,129,129,0,128,128,128,0,130,130,130,0,126,126, +126,0,123,123,123,0,112,112,112,0,100,100,100,0,96,96,96,0, +95,94,96,0,94,92,94,0,95,94,96,0,98,95,99,0,105, +102,106,0,113,112,114,0,116,115,117,0,122,120,124,0,124,123, +125,0,133,130,134,0,137,135,139,0,135,134,136,0,136,132,136,0, +135,132,136,0,135,132,136,0,134,131,135,0,140,137,141,0,134, +132,136,0,135,132,136,0,137,135,139,0,135,134,136,0,136,134, +136,0,133,130,134,0,130,128,130,0,130,129,131,0,129,128,130,0, +127,124,128,0,125,123,127,0,120,118,122,0,108,106,110,0,99, +96,100,0,94,92,94,0,93,91,93,0,101,100,102,0,115,114, +116,0,123,122,124,0,128,128,128,0,132,134,133,0,131,133,132,0, +133,133,133,0,135,135,135,0,132,132,132,0,131,131,131,0,131, +131,131,0,129,129,129,0,125,125,125,0,133,133,133,0,134,134, +132,0,137,128,125,0,137,119,105,0,124,102,80,0,116,91,66,0, +87,67,53,0,128,102,82,0,123,93,77,0,125,96,77,0,123, +97,77,0,118,91,76,0,105,80,63,0,116,88,70,0,116,87, +70,0,122,90,72,0,122,91,72,0,122,91,72,0,104,77,62,0, +121,91,61,0,140,107,72,0,158,122,84,0,159,119,77,0,160, +123,84,0,160,123,84,0,165,121,85,0,161,124,81,0,141,106, +77,0,175,140,115,0,160,124,86,0,163,126,89,0,173,129,93,0, +169,133,95,0,159,124,89,0,170,133,90,0,162,124,86,0,122, +90,70,0,163,128,97,0,162,124,86,0,162,124,84,0,163,127, +89,0,169,125,89,0,162,125,88,0,159,123,85,0,155,119,83,0, +134,102,70,0,88,64,50,0,125,96,67,0,152,116,74,0,138, +96,62,0,123,87,57,0,113,87,71,0,142,106,68,0,162,120, +82,0,169,128,85,0,169,123,85,0,165,128,85,0,165,128,85,0, +167,119,83,0,158,117,80,0,168,118,82,0,162,117,74,0,162, +121,80,0,161,122,81,0,165,117,79,0,161,122,81,0,157,113, +77,0,129,90,59,0,111,85,67,0,129,100,77,0,143,134,121,0, +143,142,141,0,136,136,136,0,129,129,129,0,129,129,129,0,128, +128,128,0,129,129,129,0,125,127,126,0,114,114,114,0,100,100, +100,0,95,95,95,0,94,90,94,0,95,94,96,0,102,100,104,0, +111,108,112,0,118,115,119,0,123,120,124,0,126,124,128,0,129, +128,130,0,133,129,133,0,134,131,135,0,134,132,136,0,134,131, +135,0,134,131,135,0,134,131,135,0,128,125,129,0,129,125,129,0, +127,124,128,0,124,122,124,0,125,124,128,0,130,128,130,0,130, +129,131,0,134,131,135,0,135,134,136,0,136,132,136,0,134,131, +135,0,134,131,135,0,134,131,135,0,133,130,134,0,131,129,133,0, +128,125,129,0,122,119,123,0,116,114,116,0,104,101,105,0,93, +90,94,0,91,89,91,0,102,100,104,0,119,118,120,0,127,125, +127,0,130,130,130,0,128,128,128,0,131,131,131,0,128,128,128,0, +130,130,130,0,134,134,134,0,128,128,128,0,130,130,130,0,141, +145,143,0,134,134,134,0,134,134,134,0,137,129,129,0,136,119, +106,0,123,101,79,0,116,91,66,0,87,65,51,0,117,89,55,0, +124,91,56,0,129,91,61,0,123,90,61,0,132,93,62,0,98, +73,56,0,130,93,64,0,133,94,63,0,131,94,61,0,124,94, +62,0,125,94,61,0,105,78,61,0,122,89,60,0,138,103,66,0, +160,117,82,0,156,118,78,0,165,123,85,0,163,119,79,0,168, +122,84,0,163,121,83,0,152,111,78,0,175,138,113,0,156,112, +72,0,167,130,91,0,178,134,98,0,174,137,98,0,172,135,96,0, +167,130,91,0,162,124,86,0,125,90,71,0,174,138,102,0,161, +123,85,0,165,129,91,0,178,130,92,0,168,130,92,0,168,126, +88,0,161,123,85,0,156,119,82,0,129,98,67,0,89,65,49,0, +130,101,76,0,156,120,78,0,146,103,68,0,123,87,57,0,112, +85,68,0,155,120,91,0,157,125,103,0,150,118,96,0,135,105, +85,0,137,105,85,0,140,105,86,0,153,120,95,0,161,124,99,0, +165,132,105,0,156,121,96,0,156,120,96,0,149,117,95,0,149, +119,99,0,152,120,96,0,146,115,94,0,123,98,79,0,112,84, +70,0,129,99,73,0,146,135,120,0,143,141,137,0,135,135,135,0, +129,129,129,0,128,128,128,0,129,129,129,0,126,128,127,0,124, +124,124,0,107,107,107,0,99,99,99,0,94,92,96,0,95,94, +98,0,106,104,108,0,116,114,118,0,119,117,119,0,128,125,129,0, +128,126,130,0,133,131,133,0,133,131,135,0,135,134,136,0,135, +134,136,0,133,130,134,0,129,128,130,0,125,123,127,0,117,114, +118,0,110,107,111,0,106,103,107,0,106,106,106,0,111,111,111,0, +112,109,113,0,115,114,116,0,125,123,127,0,125,123,127,0,130, +128,130,0,130,128,130,0,131,128,132,0,134,132,136,0,137,135, +139,0,136,132,136,0,130,129,131,0,131,130,132,0,134,131,135,0, +125,124,126,0,114,112,116,0,96,94,98,0,92,91,93,0,101, +100,102,0,110,106,110,0,122,119,123,0,129,129,129,0,129,129, +129,0,129,129,129,0,132,132,132,0,131,131,131,0,129,129,129,0, +130,130,130,0,128,128,128,0,129,129,129,0,134,134,134,0,134, +134,134,0,135,131,131,0,136,122,110,0,122,101,80,0,116,90, +66,0,88,65,50,0,130,100,68,0,155,114,77,0,164,118,80,0, +158,117,80,0,155,117,79,0,118,92,74,0,155,114,83,0,153, +114,79,0,158,115,80,0,155,118,79,0,146,112,76,0,105,81, +63,0,126,90,60,0,139,105,69,0,159,116,77,0,168,128,86,0, +175,131,91,0,168,129,84,0,170,124,86,0,162,122,82,0,156, +111,78,0,174,137,112,0,151,111,69,0,169,130,89,0,175,135, +93,0,175,136,95,0,175,135,93,0,169,130,89,0,164,124,84,0, +129,97,73,0,176,141,116,0,165,123,85,0,172,129,90,0,175, +133,95,0,175,133,95,0,171,129,91,0,166,125,84,0,159,114, +77,0,125,96,65,0,91,66,49,0,135,106,83,0,159,113,79,0, +147,112,71,0,127,93,57,0,94,71,54,0,103,71,49,0,112, +83,54,0,121,83,55,0,122,91,58,0,117,87,57,0,117,85, +57,0,123,92,55,0,94,69,48,0,130,101,76,0,123,85,55,0, +123,85,55,0,117,85,57,0,113,84,53,0,110,81,50,0,121, +89,55,0,115,83,51,0,111,85,67,0,130,102,72,0,146,135, +120,0,142,141,140,0,134,134,134,0,129,129,129,0,129,129,129,0, +128,128,128,0,126,126,126,0,125,125,125,0,103,105,104,0,95, +94,96,0,95,94,96,0,104,102,106,0,116,114,116,0,122,120, +122,0,131,129,133,0,127,126,128,0,130,129,131,0,131,130,132,0, +130,129,131,0,129,128,130,0,126,124,128,0,118,117,119,0,111, +108,112,0,102,100,104,0,101,99,101,0,99,96,100,0,97,96, +98,0,95,94,96,0,99,95,98,0,99,96,100,0,98,95,99,0, +101,100,102,0,104,103,105,0,107,107,107,0,113,112,114,0,121, +118,122,0,122,120,124,0,132,130,134,0,128,126,130,0,131,128, +132,0,139,136,140,0,136,134,136,0,131,129,133,0,123,122,124,0, +110,109,111,0,98,95,99,0,95,92,96,0,98,95,99,0,112, +109,113,0,122,120,122,0,130,130,130,0,130,130,130,0,131,131, +131,0,130,130,130,0,130,130,130,0,126,126,126,0,131,133,132,0, +134,134,134,0,134,134,134,0,132,132,132,0,135,131,133,0,135, +123,119,0,122,103,84,0,114,89,62,0,88,65,50,0,141,107, +71,0,168,125,86,0,179,130,91,0,173,130,91,0,171,128,89,0, +129,100,79,0,168,125,86,0,170,131,90,0,175,127,89,0,167, +126,85,0,152,115,72,0,106,82,62,0,118,88,48,0,139,102, +69,0,162,121,78,0,176,128,90,0,173,132,89,0,171,130,87,0, +165,120,83,0,164,122,84,0,150,111,80,0,174,138,114,0,158, +115,68,0,173,129,89,0,170,132,92,0,173,131,93,0,170,131, +92,0,165,125,85,0,162,120,82,0,140,105,76,0,170,135,112,0, +163,121,83,0,169,127,89,0,173,134,95,0,176,134,96,0,173, +130,91,0,167,124,85,0,152,114,76,0,128,93,62,0,93,67, +49,0,139,108,83,0,160,114,80,0,147,105,71,0,123,89,59,0, +92,70,54,0,121,88,55,0,145,105,65,0,150,112,74,0,159, +113,75,0,152,114,74,0,149,104,67,0,152,115,78,0,130,96, +66,0,174,137,108,0,164,125,78,0,163,115,77,0,161,113,77,0, +147,110,71,0,131,99,65,0,144,106,68,0,130,91,62,0,110, +85,68,0,128,99,76,0,146,136,124,0,141,141,141,0,132,132, +132,0,131,131,131,0,126,128,128,0,129,129,129,0,128,128,128,0, +115,115,115,0,99,99,99,0,95,94,96,0,98,95,99,0,113, +113,115,0,126,124,128,0,129,128,130,0,134,132,134,0,130,129, +133,0,130,130,132,0,127,126,128,0,124,123,125,0,121,118,122,0, +111,109,113,0,102,100,104,0,95,94,96,0,94,92,94,0,97, +96,98,0,97,96,98,0,102,100,104,0,100,99,101,0,98,95, +99,0,98,95,99,0,95,94,98,0,95,93,95,0,115,115,115,0, +96,96,98,0,98,95,99,0,100,99,101,0,101,100,104,0,111, +108,112,0,123,120,124,0,128,126,130,0,131,129,133,0,133,131, +135,0,133,131,135,0,127,125,127,0,121,119,123,0,108,106,108,0, +94,91,95,0,98,95,99,0,99,95,98,0,133,132,134,0,118, +118,120,0,124,124,124,0,130,130,130,0,128,128,128,0,131,131, +131,0,132,132,132,0,131,131,131,0,125,125,125,0,133,133,133,0, +134,134,134,0,136,134,136,0,133,124,123,0,121,102,89,0,112, +90,68,0,88,65,50,0,142,104,74,0,173,130,91,0,177,137, +97,0,176,137,98,0,177,135,97,0,138,106,86,0,178,132,94,0, +175,136,91,0,176,134,96,0,175,131,91,0,146,111,74,0,106, +81,62,0,121,86,55,0,144,104,72,0,163,119,79,0,173,132, +95,0,178,137,96,0,175,135,95,0,176,128,90,0,171,125,87,0, +153,112,79,0,172,139,112,0,167,126,85,0,168,125,86,0,170, +129,88,0,170,129,88,0,169,128,87,0,167,124,85,0,157,117, +77,0,151,110,77,0,173,136,109,0,168,119,80,0,168,128,86,0, +174,134,92,0,175,135,95,0,175,132,93,0,168,125,86,0,152, +113,74,0,130,94,62,0,95,67,49,0,141,110,85,0,163,118, +81,0,152,109,74,0,124,92,60,0,94,71,54,0,136,101,70,0, +160,122,82,0,167,125,83,0,168,119,80,0,169,128,83,0,168, +119,80,0,168,128,88,0,137,100,73,0,180,143,110,0,169,128, +79,0,169,128,79,0,162,121,80,0,156,116,74,0,152,114,74,0, +161,117,81,0,133,94,63,0,111,86,71,0,126,101,80,0,142, +136,124,0,140,140,140,0,131,131,131,0,128,128,128,0,126,126, +126,0,128,128,128,0,124,124,124,0,109,109,109,0,95,94,96,0, +93,91,95,0,104,102,106,0,124,123,125,0,128,126,130,0,131, +129,133,0,133,131,135,0,128,125,129,0,124,124,126,0,121,119, +121,0,110,109,111,0,103,101,105,0,96,94,98,0,95,94,96,0, +91,90,94,0,98,95,99,0,100,99,101,0,111,108,112,0,114, +112,116,0,114,113,115,0,110,107,111,0,110,107,111,0,107,105, +107,0,105,102,106,0,101,100,102,0,98,95,99,0,95,93,95,0, +99,96,100,0,100,98,100,0,97,96,98,0,102,100,104,0,110, +108,112,0,123,122,124,0,125,125,127,0,133,130,134,0,131,131, +133,0,130,128,130,0,129,128,130,0,105,103,107,0,94,92,94,0, +95,92,96,0,98,95,99,0,110,107,111,0,126,126,126,0,132, +132,132,0,130,130,130,0,128,128,128,0,132,132,132,0,130,130, +130,0,125,125,125,0,134,134,134,0,134,134,134,0,137,135,137,0, +132,126,127,0,121,108,97,0,113,91,71,0,88,65,50,0,142, +106,74,0,173,128,91,0,184,140,100,0,178,142,104,0,182,138, +102,0,140,110,90,0,180,137,102,0,181,140,103,0,184,145,104,0, +171,129,91,0,146,110,68,0,106,79,62,0,122,89,60,0,141, +101,65,0,168,125,86,0,175,133,95,0,177,135,97,0,177,135, +97,0,179,131,93,0,173,127,87,0,164,120,84,0,169,137,109,0, +174,137,98,0,177,141,103,0,173,134,95,0,167,126,83,0,167, +128,89,0,167,128,89,0,172,130,92,0,156,117,86,0,176,140, +114,0,164,123,82,0,168,128,86,0,175,134,93,0,178,136,94,0, +173,133,91,0,168,127,84,0,153,115,77,0,130,94,62,0,91, +65,49,0,134,101,72,0,156,114,80,0,155,110,73,0,130,91, +60,0,93,69,53,0,134,102,70,0,156,122,82,0,167,122,85,0, +169,126,87,0,174,132,86,0,164,124,84,0,169,123,85,0,137, +100,73,0,180,142,112,0,169,128,79,0,172,131,90,0,166,125, +84,0,160,121,80,0,151,114,71,0,160,114,80,0,126,96,66,0, +110,87,72,0,124,102,82,0,142,137,126,0,141,141,141,0,129, +129,129,0,125,125,125,0,126,128,127,0,126,126,126,0,113,113, +113,0,95,94,96,0,91,89,93,0,94,92,94,0,112,110,114,0, +125,124,128,0,134,132,136,0,134,132,134,0,130,129,131,0,121, +119,123,0,117,114,118,0,105,105,105,0,99,98,102,0,100,100, +104,0,93,90,94,0,91,89,93,0,98,95,99,0,102,100,104,0, +106,105,107,0,110,106,110,0,111,107,111,0,108,106,107,0,110, +106,107,0,108,106,110,0,110,107,111,0,113,110,114,0,114,112, +116,0,112,109,113,0,107,104,108,0,102,100,104,0,96,95,99,0, +94,92,94,0,97,96,98,0,99,97,99,0,110,107,111,0,135, +134,136,0,130,129,133,0,135,135,137,0,145,142,146,0,140,140, +142,0,122,120,122,0,106,103,107,0,96,94,98,0,95,94,96,0, +100,98,100,0,115,113,117,0,126,126,126,0,129,129,129,0,132, +132,132,0,131,131,131,0,129,129,129,0,130,130,130,0,134,134, +134,0,132,132,132,0,135,131,133,0,132,123,122,0,118,104,94,0, +117,95,73,0,88,65,50,0,144,107,68,0,174,130,90,0,186, +142,100,0,186,143,104,0,182,139,100,0,140,108,88,0,186,145, +108,0,179,142,103,0,185,149,107,0,170,131,84,0,141,106,71,0, +103,77,61,0,124,87,54,0,146,110,68,0,169,129,87,0,178, +136,94,0,177,137,97,0,182,138,98,0,173,134,87,0,175,131, +91,0,172,129,90,0,130,99,80,0,129,97,77,0,130,96,76,0, +129,95,73,0,126,95,74,0,127,95,73,0,126,95,74,0,124, +94,72,0,125,91,71,0,165,131,109,0,165,125,83,0,169,129, +87,0,175,134,91,0,179,135,95,0,173,133,91,0,167,126,85,0, +156,117,78,0,135,95,63,0,87,64,49,0,130,102,72,0,155, +113,79,0,156,118,78,0,127,91,61,0,94,72,54,0,130,95, +64,0,156,116,84,0,166,125,88,0,175,131,91,0,179,130,91,0, +168,126,88,0,164,122,84,0,137,100,73,0,180,142,112,0,171, +130,81,0,169,129,87,0,172,132,90,0,167,128,89,0,155,118, +79,0,156,118,80,0,125,94,67,0,112,87,72,0,124,102,88,0, +142,136,128,0,138,138,138,0,130,130,130,0,125,125,125,0,126, +128,127,0,119,119,119,0,103,103,103,0,95,94,98,0,93,90, +94,0,107,106,108,0,122,120,122,0,129,128,132,0,132,130,134,0, +128,126,128,0,121,119,123,0,106,105,107,0,101,100,104,0,98, +95,99,0,93,92,94,0,96,96,98,0,93,91,95,0,96,94, +98,0,100,97,101,0,104,100,102,0,105,99,99,0,107,103,99,0, +110,99,94,0,116,95,86,0,117,94,79,0,116,94,82,0,110, +99,94,0,107,103,105,0,110,104,109,0,110,107,111,0,111,109, +113,0,113,113,115,0,107,106,110,0,105,102,106,0,97,96,98,0, +103,103,105,0,99,98,100,0,111,109,113,0,123,122,124,0,132, +131,133,0,134,132,134,0,134,131,135,0,123,122,124,0,116,114, +116,0,101,100,102,0,93,92,94,0,95,94,96,0,102,100,102,0, +121,119,121,0,130,130,130,0,132,132,132,0,131,131,131,0,130, +130,130,0,130,130,130,0,132,132,132,0,134,133,130,0,134,127, +124,0,135,122,111,0,120,102,86,0,113,88,67,0,87,65,51,0, +141,105,67,0,174,130,90,0,186,142,100,0,188,143,106,0,185, +142,103,0,140,109,88,0,178,141,104,0,182,135,94,0,187,141, +101,0,168,129,88,0,147,110,71,0,93,70,53,0,124,90,60,0, +147,109,69,0,169,122,81,0,182,133,94,0,179,137,95,0,181, +142,97,0,175,135,93,0,178,132,92,0,168,129,84,0,169,139, +115,0,179,140,95,0,179,135,95,0,171,134,87,0,163,126,83,0, +169,129,89,0,170,130,88,0,169,122,81,0,163,122,79,0,172, +134,108,0,172,123,84,0,176,128,86,0,175,135,93,0,178,136, +94,0,179,129,89,0,165,123,77,0,156,117,78,0,132,95,66,0, +88,65,50,0,123,91,59,0,152,113,78,0,158,114,78,0,133, +99,63,0,96,71,54,0,129,96,61,0,157,121,83,0,170,129, +92,0,182,142,94,0,178,134,94,0,176,130,92,0,171,125,87,0, +140,102,76,0,182,147,116,0,174,125,86,0,174,134,92,0,181, +134,93,0,175,136,91,0,158,122,80,0,162,116,82,0,125,94, +67,0,112,88,72,0,123,101,85,0,141,136,129,0,137,137,137,0, +132,132,132,0,126,126,126,0,128,128,128,0,111,111,111,0,95, +94,96,0,93,91,93,0,99,96,100,0,116,115,117,0,127,125, +127,0,133,131,135,0,132,130,134,0,124,122,124,0,105,103,107,0, +93,93,95,0,92,91,93,0,93,92,94,0,95,94,96,0,96, +94,96,0,100,96,99,0,107,100,99,0,112,104,98,0,118,98, +99,0,119,94,87,0,128,98,84,0,126,100,76,0,128,99,74,0, +135,102,73,0,128,100,72,0,128,98,66,0,121,95,77,0,118, +95,88,0,111,101,101,0,107,105,107,0,110,107,111,0,108,107, +111,0,112,111,113,0,108,106,110,0,95,94,96,0,91,91,91,0, +99,96,100,0,121,118,122,0,129,128,130,0,134,130,134,0,136, +134,136,0,125,125,127,0,124,122,124,0,114,114,116,0,99,95, +98,0,95,94,96,0,98,95,99,0,107,106,108,0,125,127,126,0, +130,130,130,0,128,128,128,0,130,130,130,0,129,129,129,0,133, +132,131,0,134,130,124,0,136,123,112,0,135,113,99,0,121,99, +77,0,115,87,63,0,91,66,53,0,142,107,70,0,170,130,90,0, +186,144,102,0,186,143,104,0,185,143,105,0,144,108,88,0,179, +141,107,0,185,146,107,0,188,144,104,0,173,130,91,0,147,110, +71,0,105,77,61,0,123,90,55,0,147,109,69,0,170,129,88,0, +175,134,89,0,184,137,96,0,183,135,97,0,178,137,96,0,173, +134,95,0,168,130,86,0,174,142,120,0,179,136,97,0,180,137, +98,0,175,135,95,0,168,125,74,0,176,130,90,0,175,128,87,0, +172,131,90,0,164,125,86,0,168,136,112,0,168,128,86,0,178, +138,90,0,175,136,91,0,182,134,92,0,173,132,91,0,166,125, +84,0,158,118,78,0,133,96,59,0,90,68,54,0,125,92,63,0, +151,112,77,0,155,113,79,0,133,95,65,0,93,70,55,0,129, +91,61,0,155,118,79,0,175,136,95,0,184,135,96,0,182,142, +94,0,173,131,93,0,170,128,90,0,142,105,78,0,185,146,117,0, +179,137,91,0,182,136,96,0,179,135,95,0,176,139,100,0,160, +122,82,0,162,116,82,0,125,94,67,0,112,88,72,0,124,101, +86,0,141,136,129,0,137,137,137,0,130,130,130,0,126,126,126,0, +119,119,119,0,102,102,102,0,93,92,94,0,93,90,94,0,110, +108,112,0,125,123,127,0,131,129,133,0,135,134,136,0,129,128, +132,0,112,111,113,0,100,99,101,0,94,92,94,0,95,94,96,0, +102,100,104,0,102,100,104,0,102,98,96,0,105,96,95,0,121, +99,95,0,130,102,94,0,146,118,90,0,149,114,85,0,158,115, +80,0,152,117,82,0,161,118,83,0,153,118,83,0,163,118,81,0, +154,114,78,0,146,108,74,0,135,102,73,0,132,100,78,0,119, +97,91,0,112,100,101,0,107,103,106,0,108,106,110,0,113,110, +114,0,105,103,105,0,92,91,93,0,95,94,96,0,111,108,112,0, +120,118,122,0,129,128,130,0,131,129,133,0,127,126,128,0,121, +120,122,0,114,114,116,0,106,104,108,0,93,90,94,0,94,92, +94,0,98,95,99,0,110,109,111,0,128,128,128,0,130,130,130,0, +128,128,128,0,130,130,130,0,130,129,124,0,134,127,114,0,137, +119,101,0,136,113,90,0,122,98,72,0,116,89,60,0,93,70, +53,0,136,104,70,0,167,130,91,0,185,143,101,0,185,147,103,0, +184,146,102,0,136,105,84,0,183,141,107,0,186,148,108,0,188, +146,104,0,173,132,91,0,140,105,70,0,105,80,61,0,128,90, +60,0,147,111,69,0,169,130,83,0,178,136,94,0,179,139,97,0, +180,140,98,0,182,136,96,0,179,133,93,0,173,129,93,0,174, +142,120,0,180,136,96,0,180,136,96,0,176,139,100,0,173,130, +79,0,181,136,93,0,173,135,91,0,172,132,90,0,166,128,88,0, +169,137,113,0,172,134,90,0,173,134,93,0,178,139,94,0,179, +137,95,0,173,130,83,0,167,126,85,0,159,120,79,0,134,100, +64,0,96,72,56,0,130,91,62,0,150,111,76,0,156,118,78,0, +135,101,65,0,93,71,53,0,133,95,67,0,156,120,84,0,175, +136,95,0,177,135,97,0,184,137,96,0,178,141,102,0,170,133, +94,0,143,108,79,0,181,143,115,0,179,133,93,0,180,139,98,0, +179,138,97,0,176,139,96,0,161,115,77,0,162,125,82,0,125, +94,67,0,110,87,72,0,124,106,86,0,139,135,129,0,135,135, +135,0,126,126,126,0,130,130,130,0,116,116,116,0,96,96,96,0, +91,89,93,0,101,100,102,0,121,119,123,0,127,125,127,0,134, +132,134,0,137,135,139,0,118,117,119,0,99,99,101,0,91,91, +93,0,95,94,96,0,104,101,105,0,104,101,105,0,105,101,102,0, +112,95,90,0,95,73,59,0,152,122,102,0,152,119,86,0,165, +121,85,0,163,121,83,0,163,121,83,0,163,122,85,0,163,121, +83,0,169,123,85,0,163,121,83,0,169,121,85,0,162,120,82,0, +165,125,83,0,158,116,78,0,148,112,80,0,118,95,74,0,93, +72,61,0,107,103,103,0,114,113,115,0,123,120,124,0,105,105, +105,0,99,96,100,0,104,102,106,0,106,105,107,0,118,118,120,0, +127,125,127,0,131,129,133,0,124,124,126,0,121,119,123,0,115, +113,117,0,101,100,102,0,91,89,93,0,93,90,94,0,98,96, +100,0,116,116,116,0,131,131,131,0,129,129,129,0,123,123,123,0, +135,125,115,0,136,123,104,0,139,114,89,0,135,111,83,0,124, +97,68,0,118,90,56,0,89,66,53,0,139,103,65,0,168,127, +90,0,181,135,97,0,180,137,98,0,181,136,99,0,136,105,86,0, +183,146,107,0,185,145,105,0,188,142,102,0,171,123,85,0,140, +105,70,0,105,77,61,0,128,95,60,0,147,109,69,0,169,129, +87,0,182,134,92,0,185,137,95,0,180,138,88,0,181,143,93,0, +173,133,91,0,175,131,91,0,173,141,119,0,180,134,94,0,176, +139,100,0,180,144,102,0,177,135,85,0,186,140,100,0,178,141, +98,0,173,134,93,0,167,128,89,0,172,140,116,0,173,135,91,0, +175,136,95,0,180,140,98,0,184,134,94,0,173,133,91,0,167, +126,85,0,159,120,79,0,134,100,64,0,103,75,61,0,130,92, +62,0,150,112,74,0,161,114,79,0,135,96,65,0,94,71,54,0, +129,96,67,0,159,125,85,0,173,132,95,0,177,137,97,0,178, +138,98,0,179,144,99,0,170,130,88,0,135,101,79,0,180,141, +110,0,180,133,92,0,175,139,97,0,173,135,97,0,160,124,94,0, +156,118,74,0,162,125,82,0,122,91,60,0,118,96,82,0,127, +107,89,0,136,133,128,0,131,131,131,0,129,129,129,0,120,120, +120,0,102,102,102,0,92,94,93,0,89,88,90,0,108,106,110,0, +122,120,122,0,127,125,129,0,132,130,134,0,125,123,127,0,110, +107,111,0,95,94,98,0,95,93,95,0,102,100,102,0,108,106, +110,0,104,100,104,0,113,95,95,0,128,94,76,0,111,83,63,0, +167,134,109,0,168,123,86,0,169,123,85,0,163,121,83,0,164, +122,84,0,167,124,85,0,173,127,89,0,172,124,86,0,167,124, +85,0,170,122,84,0,169,121,83,0,163,121,83,0,169,123,85,0, +158,122,84,0,135,104,71,0,124,101,86,0,116,97,84,0,107, +103,105,0,116,113,117,0,114,112,114,0,100,99,101,0,95,94, +96,0,95,94,96,0,107,106,110,0,127,124,128,0,125,123,127,0, +131,129,131,0,124,124,126,0,118,117,119,0,112,111,113,0,98, +95,99,0,93,91,95,0,93,92,94,0,102,102,104,0,125,125, +125,0,126,126,126,0,125,125,125,0,134,121,100,0,136,118,96,0, +141,114,85,0,139,112,83,0,126,96,66,0,119,89,57,0,96, +71,54,0,142,105,66,0,167,124,85,0,175,127,89,0,171,130, +89,0,176,139,90,0,140,106,86,0,178,141,98,0,184,145,104,0, +187,143,101,0,164,125,84,0,140,105,68,0,103,76,61,0,123, +91,59,0,148,111,72,0,169,128,79,0,182,134,92,0,185,146, +95,0,180,138,88,0,181,143,93,0,171,132,91,0,168,128,86,0, +175,143,119,0,179,133,93,0,180,142,102,0,184,146,106,0,178, +140,96,0,183,146,103,0,180,142,102,0,175,137,97,0,167,129, +91,0,176,141,116,0,173,133,91,0,175,137,87,0,184,147,98,0, +185,137,95,0,173,133,91,0,172,123,84,0,165,116,77,0,134, +100,64,0,103,75,61,0,125,92,57,0,150,112,74,0,161,123, +79,0,129,97,65,0,100,77,60,0,129,96,67,0,153,119,85,0, +172,127,90,0,185,146,99,0,179,140,101,0,173,132,91,0,168, +133,96,0,135,100,79,0,179,141,107,0,180,136,96,0,179,140, +99,0,180,140,100,0,177,133,93,0,160,121,80,0,154,118,80,0, +121,92,63,0,103,80,67,0,129,106,91,0,136,133,128,0,129, +129,129,0,125,125,125,0,114,114,114,0,95,95,95,0,89,89, +91,0,98,97,99,0,121,119,121,0,125,125,127,0,127,125,129,0, +125,125,127,0,116,114,118,0,97,96,98,0,92,92,94,0,98, +96,100,0,106,105,107,0,104,101,105,0,107,102,101,0,122,97, +88,0,148,108,78,0,130,95,72,0,179,137,111,0,168,122,84,0, +164,122,84,0,168,125,86,0,165,114,73,0,179,138,95,0,173, +131,93,0,178,137,92,0,177,129,91,0,175,127,89,0,167,124, +85,0,169,121,83,0,163,121,83,0,163,121,83,0,134,99,70,0, +161,128,109,0,130,100,78,0,117,96,87,0,108,104,108,0,116, +114,116,0,105,102,106,0,93,92,94,0,95,94,96,0,99,97, +101,0,121,118,122,0,124,124,126,0,133,131,133,0,131,129,133,0, +127,125,127,0,127,126,128,0,107,105,107,0,92,91,93,0,91, +91,93,0,97,96,98,0,113,113,113,0,138,140,139,0,123,123, +123,0,134,117,96,0,135,117,91,0,139,111,83,0,137,110,79,0, +124,94,62,0,118,88,56,0,98,72,54,0,145,107,67,0,161, +120,75,0,170,122,84,0,164,122,84,0,171,123,85,0,139,105, +85,0,175,133,95,0,186,140,100,0,187,141,101,0,171,123,81,0, +140,105,68,0,105,77,63,0,123,88,53,0,148,111,72,0,174, +127,86,0,175,135,93,0,185,137,95,0,180,137,90,0,175,137, +93,0,177,130,89,0,162,123,84,0,184,151,124,0,181,136,93,0, +180,142,102,0,183,146,103,0,178,140,96,0,190,143,102,0,181, +143,103,0,181,135,95,0,175,129,89,0,175,140,115,0,172,127, +84,0,175,136,95,0,185,146,105,0,185,146,95,0,179,129,89,0, +167,126,85,0,159,120,79,0,139,98,65,0,103,75,61,0,124, +91,62,0,155,111,75,0,159,121,83,0,130,91,62,0,111,85, +67,0,129,96,67,0,153,119,85,0,173,131,93,0,179,137,99,0, +180,140,100,0,173,137,91,0,174,131,96,0,130,99,78,0,179, +137,103,0,181,135,95,0,181,141,101,0,179,137,95,0,179,141, +97,0,168,120,82,0,152,115,78,0,121,90,63,0,122,94,80,0, +124,107,90,0,134,129,124,0,128,128,128,0,119,119,119,0,107, +107,107,0,92,91,93,0,91,89,93,0,108,106,110,0,122,120, +122,0,131,129,133,0,130,129,133,0,122,120,124,0,102,100,104,0, +91,91,91,0,93,92,94,0,105,105,105,0,108,106,110,0,101, +99,100,0,110,96,94,0,136,102,84,0,155,118,79,0,134,99, +74,0,179,137,111,0,168,129,84,0,167,126,85,0,173,130,91,0, +170,128,78,0,182,135,94,0,179,137,95,0,184,142,96,0,178, +136,94,0,179,140,93,0,175,134,89,0,170,122,84,0,163,121, +83,0,163,121,83,0,136,103,74,0,172,141,114,0,144,116,86,0, +124,95,76,0,110,104,102,0,113,110,116,0,118,117,119,0,102, +100,104,0,93,92,94,0,93,91,93,0,105,103,105,0,121,118, +122,0,126,124,128,0,130,130,130,0,124,124,126,0,119,118,120,0, +114,112,116,0,101,100,104,0,89,88,90,0,91,90,94,0,99, +99,99,0,115,117,116,0,125,125,125,0,135,118,95,0,136,118, +92,0,138,111,84,0,135,108,79,0,122,93,62,0,118,86,54,0, +98,72,54,0,139,97,63,0,152,111,74,0,152,111,74,0,152, +111,74,0,155,116,77,0,145,109,89,0,178,132,92,0,185,139, +99,0,180,142,98,0,170,130,90,0,140,102,68,0,105,78,63,0, +127,88,57,0,146,109,72,0,169,129,87,0,175,135,93,0,179, +141,97,0,180,140,98,0,180,133,92,0,175,138,89,0,156,113, +82,0,186,147,124,0,181,143,93,0,181,143,103,0,190,143,102,0, +182,145,102,0,183,143,103,0,180,142,102,0,175,136,95,0,173, +127,87,0,169,137,115,0,177,130,89,0,175,137,93,0,185,136, +97,0,179,139,97,0,179,129,89,0,167,124,77,0,165,125,77,0, +134,100,64,0,101,75,61,0,130,94,62,0,150,112,74,0,155, +114,77,0,130,97,62,0,118,91,76,0,134,96,68,0,156,121, +80,0,179,131,93,0,186,138,100,0,179,140,101,0,172,136,98,0, +175,140,103,0,130,99,78,0,173,137,101,0,176,136,96,0,181, +140,99,0,179,140,95,0,175,135,95,0,167,124,89,0,150,114, +78,0,121,89,63,0,121,96,79,0,119,102,89,0,128,125,120,0, +124,124,124,0,112,112,112,0,95,94,96,0,94,90,94,0,94, +93,95,0,113,113,113,0,125,125,127,0,131,130,132,0,129,128, +130,0,116,115,117,0,96,96,98,0,93,92,94,0,99,98,100,0, +110,108,112,0,100,99,101,0,105,100,97,0,118,99,88,0,154, +113,80,0,160,117,82,0,146,107,78,0,172,137,112,0,169,121, +83,0,169,128,87,0,175,135,93,0,173,131,89,0,184,138,98,0, +185,140,97,0,179,139,97,0,185,140,97,0,184,137,96,0,179, +132,91,0,171,125,87,0,169,123,85,0,163,124,85,0,127,95, +71,0,174,142,114,0,158,117,90,0,133,101,79,0,114,94,84,0, +111,105,110,0,119,118,120,0,117,115,117,0,98,95,99,0,92, +91,93,0,93,91,93,0,117,117,117,0,131,130,132,0,134,134, +134,0,127,125,127,0,122,120,122,0,118,117,119,0,111,109,113,0, +95,94,96,0,94,94,94,0,94,94,94,0,103,105,104,0,123, +123,123,0,134,116,94,0,135,117,91,0,136,111,82,0,136,110, +82,0,130,96,66,0,122,90,56,0,110,91,80,0,129,98,71,0, +130,91,62,0,126,91,62,0,126,91,62,0,133,95,67,0,136, +105,86,0,173,130,91,0,181,135,97,0,177,137,89,0,170,130, +90,0,141,99,61,0,105,78,61,0,123,88,53,0,146,106,66,0, +168,127,86,0,182,134,92,0,179,141,97,0,185,138,97,0,176, +135,86,0,175,129,89,0,144,107,78,0,188,154,124,0,182,143, +96,0,182,143,102,0,183,144,103,0,188,141,100,0,184,146,102,0, +180,140,92,0,175,135,93,0,172,133,86,0,169,137,113,0,170, +130,88,0,181,133,91,0,186,138,96,0,179,139,97,0,179,129, +89,0,167,126,85,0,165,125,77,0,132,99,66,0,110,84,70,0, +123,90,57,0,150,112,74,0,161,122,83,0,119,87,61,0,124, +100,78,0,129,98,67,0,156,121,80,0,179,135,95,0,186,138, +100,0,179,137,99,0,178,136,98,0,174,139,102,0,131,100,79,0, +177,135,97,0,175,135,95,0,180,140,100,0,179,140,93,0,174, +133,90,0,168,125,86,0,149,112,73,0,120,90,60,0,121,93, +79,0,114,99,84,0,124,122,118,0,122,122,122,0,103,103,103,0, +95,94,96,0,91,89,93,0,102,101,105,0,119,117,121,0,128, +126,128,0,129,126,130,0,121,119,121,0,100,99,101,0,96,96, +96,0,96,95,99,0,112,108,112,0,110,108,112,0,102,100,101,0, +111,96,91,0,138,104,82,0,158,117,80,0,168,123,86,0,142, +107,76,0,179,141,111,0,170,122,84,0,175,127,89,0,178,137, +94,0,179,141,97,0,186,142,100,0,186,140,100,0,182,141,100,0, +187,141,101,0,186,140,100,0,182,145,96,0,175,129,91,0,168, +125,86,0,160,124,86,0,124,94,68,0,174,140,104,0,157,124, +89,0,136,108,84,0,123,101,77,0,110,102,104,0,118,114,118,0, +124,122,124,0,111,108,112,0,95,94,96,0,91,89,91,0,93, +93,95,0,113,113,115,0,128,125,129,0,129,126,130,0,128,126, +128,0,124,123,125,0,116,114,116,0,105,103,107,0,94,93,95,0, +92,94,94,0,99,99,99,0,119,119,119,0,135,119,95,0,134, +117,92,0,136,111,84,0,139,112,83,0,144,111,78,0,129,98, +65,0,124,93,60,0,134,106,86,0,136,107,86,0,123,91,63,0, +122,89,60,0,121,88,59,0,120,90,76,0,163,121,83,0,176, +136,96,0,183,137,97,0,171,131,91,0,142,106,68,0,103,76, +61,0,123,87,55,0,148,111,72,0,169,123,79,0,175,135,93,0, +179,141,97,0,180,139,90,0,175,136,95,0,175,129,89,0,144, +107,78,0,184,149,124,0,182,136,96,0,184,145,104,0,183,144, +103,0,182,142,100,0,182,145,102,0,180,135,92,0,180,133,92,0, +164,124,84,0,172,137,114,0,170,130,88,0,175,137,93,0,186, +138,96,0,178,140,100,0,179,129,89,0,167,126,85,0,165,116, +77,0,131,96,65,0,122,94,76,0,130,92,62,0,152,114,74,0, +161,114,79,0,119,87,61,0,128,101,80,0,129,98,67,0,160, +115,82,0,179,135,95,0,180,138,100,0,179,137,99,0,176,142, +98,0,174,142,96,0,131,100,79,0,173,135,97,0,175,135,93,0, +180,140,100,0,179,135,93,0,169,129,81,0,168,127,84,0,149, +112,73,0,113,84,61,0,129,101,85,0,118,99,84,0,128,127, +122,0,120,120,120,0,96,96,96,0,94,90,94,0,95,94,96,0, +116,114,118,0,125,123,127,0,129,128,130,0,125,125,127,0,107, +106,110,0,93,93,95,0,91,90,94,0,101,100,104,0,112,110, +114,0,105,105,105,0,107,97,95,0,125,97,83,0,151,113,85,0, +152,117,82,0,168,122,84,0,140,103,74,0,178,138,114,0,170, +124,84,0,178,140,90,0,185,138,97,0,184,142,100,0,184,143, +102,0,184,143,102,0,188,149,102,0,188,142,102,0,184,146,102,0, +180,140,100,0,176,134,96,0,169,125,89,0,164,126,88,0,120, +90,68,0,174,140,104,0,168,123,86,0,148,118,86,0,131,101, +77,0,114,95,84,0,112,108,112,0,124,122,124,0,114,113,115,0, +105,102,106,0,95,94,96,0,95,94,96,0,105,103,107,0,123, +120,124,0,125,125,127,0,125,123,127,0,125,124,126,0,117,115, +119,0,111,109,113,0,97,96,98,0,91,93,93,0,96,96,96,0, +113,113,113,0,131,116,95,0,138,123,100,0,140,116,90,0,140, +114,86,0,150,118,84,0,152,117,76,0,139,102,69,0,128,98, +60,0,127,93,63,0,127,94,61,0,127,94,61,0,119,89,57,0, +116,89,72,0,157,112,79,0,179,135,95,0,185,145,97,0,175, +132,93,0,145,110,73,0,93,67,53,0,123,90,55,0,148,111, +72,0,169,126,79,0,182,134,92,0,185,135,95,0,179,139,97,0, +180,133,92,0,175,128,87,0,146,107,78,0,184,148,122,0,182, +136,96,0,184,145,104,0,183,146,103,0,175,137,93,0,188,143, +100,0,181,143,99,0,181,134,93,0,151,113,83,0,174,143,118,0, +171,131,89,0,175,135,93,0,181,140,99,0,178,140,100,0,173, +133,91,0,167,126,85,0,165,116,77,0,133,96,57,0,122,94, +76,0,126,91,62,0,152,114,74,0,157,114,79,0,119,89,57,0, +122,94,76,0,129,98,65,0,161,123,85,0,173,131,93,0,180, +138,100,0,177,135,93,0,176,135,98,0,174,142,96,0,133,101, +79,0,175,134,97,0,175,134,93,0,177,142,91,0,178,140,102,0, +169,130,89,0,168,125,86,0,149,113,77,0,99,74,55,0,128, +104,84,0,118,101,84,0,119,117,111,0,106,106,106,0,90,89, +91,0,91,89,93,0,106,105,107,0,123,122,124,0,127,124,128,0, +132,131,133,0,123,123,123,0,103,102,104,0,94,92,94,0,96, +94,98,0,111,108,112,0,114,114,116,0,105,101,104,0,110,91, +80,0,126,101,78,0,157,123,83,0,163,120,81,0,170,122,84,0, +164,118,80,0,164,128,106,0,172,126,86,0,179,135,95,0,180, +140,100,0,182,143,96,0,182,144,100,0,181,139,93,0,188,152, +100,0,187,143,103,0,181,142,97,0,179,141,103,0,180,136,100,0, +173,134,95,0,165,128,89,0,122,90,70,0,174,134,104,0,165, +128,89,0,158,124,88,0,140,105,82,0,118,96,76,0,112,102, +98,0,121,117,121,0,127,124,128,0,116,114,116,0,98,95,99,0, +91,89,93,0,93,93,95,0,104,102,106,0,119,118,120,0,124, +123,125,0,125,123,127,0,121,119,121,0,114,112,116,0,99,95, +98,0,89,89,89,0,95,95,95,0,112,112,112,0,135,124,109,0, +133,118,99,0,135,113,89,0,138,113,86,0,148,118,86,0,158, +123,82,0,147,107,71,0,136,98,64,0,137,97,65,0,133,96, +63,0,130,94,62,0,121,86,57,0,116,87,72,0,148,113,78,0, +177,133,93,0,184,147,100,0,174,136,92,0,145,110,73,0,93, +70,53,0,124,90,60,0,148,111,72,0,167,125,79,0,180,142, +92,0,179,136,89,0,179,139,97,0,174,134,86,0,170,130,88,0, +145,107,77,0,184,148,122,0,182,145,96,0,185,143,105,0,184, +140,98,0,178,140,96,0,185,144,103,0,182,143,102,0,181,137, +97,0,151,113,83,0,184,145,122,0,173,132,91,0,176,137,90,0, +181,140,99,0,178,140,100,0,172,131,90,0,167,124,77,0,159, +120,79,0,126,92,62,0,129,101,83,0,130,92,62,0,152,114, +74,0,157,118,79,0,123,90,57,0,104,76,62,0,129,98,65,0, +159,121,81,0,173,131,93,0,185,144,101,0,173,135,91,0,172, +136,98,0,174,140,96,0,133,101,79,0,173,135,97,0,175,135, +93,0,176,139,92,0,185,147,103,0,169,130,89,0,173,135,95,0, +146,111,76,0,99,74,55,0,128,102,84,0,113,98,83,0,116, +112,108,0,101,100,102,0,88,88,90,0,93,90,94,0,113,110, +114,0,123,122,124,0,129,128,130,0,127,126,128,0,117,117,117,0, +95,94,96,0,92,91,93,0,100,99,101,0,117,115,119,0,117, +114,118,0,108,100,90,0,116,91,70,0,134,105,76,0,159,125, +89,0,165,128,89,0,168,124,84,0,161,120,83,0,155,121,99,0, +169,128,87,0,173,134,93,0,181,140,99,0,185,144,103,0,183, +144,97,0,184,143,94,0,183,146,103,0,188,149,102,0,182,144, +104,0,181,142,103,0,180,140,98,0,167,132,95,0,168,131,92,0, +125,90,71,0,169,136,107,0,165,129,91,0,167,129,91,0,157, +117,85,0,122,97,74,0,114,97,84,0,117,111,112,0,125,123, +127,0,117,115,117,0,108,107,111,0,97,96,98,0,90,89,91,0, +101,101,101,0,116,113,117,0,122,120,124,0,125,123,127,0,119, +119,121,0,116,114,118,0,99,95,98,0,88,87,89,0,94,94, +94,0,111,111,111,0,132,127,122,0,133,123,113,0,135,117,105,0, +139,118,101,0,147,123,99,0,155,125,95,0,154,118,82,0,141, +104,71,0,135,101,67,0,133,98,67,0,133,94,63,0,119,89, +57,0,117,88,71,0,151,112,77,0,173,136,97,0,185,146,101,0, +173,135,95,0,151,107,71,0,93,70,53,0,118,87,54,0,148, +111,72,0,168,126,80,0,181,134,93,0,178,138,90,0,179,138, +97,0,179,133,93,0,172,131,90,0,144,107,78,0,184,149,118,0, +182,138,98,0,184,144,104,0,185,148,105,0,183,146,103,0,184, +144,104,0,184,144,104,0,184,138,98,0,144,107,82,0,182,148, +120,0,178,132,92,0,179,138,97,0,185,139,99,0,178,140,100,0, +172,131,90,0,165,118,77,0,159,120,79,0,127,88,57,0,129, +101,83,0,130,92,62,0,152,114,74,0,161,114,79,0,121,85, +53,0,89,66,51,0,129,100,65,0,161,123,85,0,180,136,96,0, +180,138,100,0,180,140,100,0,179,142,105,0,175,134,97,0,132, +101,80,0,175,134,97,0,173,134,93,0,177,135,93,0,184,146, +102,0,169,130,89,0,173,135,95,0,148,113,76,0,93,71,53,0, +130,105,82,0,114,97,84,0,114,110,104,0,98,96,98,0,89, +88,90,0,91,91,93,0,111,111,111,0,124,123,125,0,130,129, +131,0,124,123,125,0,111,108,112,0,103,102,104,0,105,105,105,0, +105,102,106,0,121,118,122,0,110,105,104,0,117,95,71,0,117, +90,63,0,145,107,73,0,167,126,89,0,176,130,90,0,169,129, +87,0,169,125,85,0,158,125,100,0,175,134,89,0,180,134,94,0, +182,142,102,0,185,145,105,0,190,146,106,0,184,145,104,0,190, +146,106,0,186,149,106,0,184,146,108,0,180,143,106,0,176,138, +100,0,173,134,95,0,174,131,96,0,127,93,73,0,172,141,110,0, +168,130,92,0,170,134,96,0,159,125,89,0,128,96,72,0,116, +93,76,0,119,108,101,0,122,118,122,0,124,123,125,0,113,113, +113,0,95,94,96,0,89,89,91,0,99,99,101,0,114,114,116,0, +124,123,125,0,125,123,127,0,122,120,124,0,117,115,119,0,104, +102,106,0,87,85,89,0,99,99,99,0,114,116,116,0,130,130, +130,0,130,129,126,0,132,126,126,0,134,127,124,0,146,130,120,0, +147,124,107,0,154,123,90,0,146,111,74,0,138,101,68,0,134, +98,66,0,133,95,65,0,121,85,55,0,117,88,71,0,151,113, +79,0,169,136,97,0,181,140,103,0,175,135,95,0,147,111,73,0, +93,70,53,0,122,87,56,0,146,108,68,0,167,124,85,0,175, +137,97,0,175,134,93,0,175,136,95,0,178,131,90,0,176,130, +90,0,143,105,77,0,187,147,121,0,181,142,97,0,184,144,104,0, +190,151,106,0,183,146,97,0,184,144,104,0,184,140,98,0,179, +140,99,0,145,109,79,0,186,148,122,0,173,133,91,0,171,131, +89,0,185,139,99,0,178,140,100,0,172,132,90,0,164,124,84,0, +159,120,79,0,132,99,66,0,108,82,66,0,130,92,62,0,156, +118,74,0,157,118,79,0,131,96,65,0,91,67,53,0,134,98, +68,0,165,119,85,0,179,135,95,0,179,135,93,0,185,141,101,0, +172,135,96,0,175,141,105,0,134,102,80,0,176,135,98,0,175, +136,95,0,175,139,93,0,184,146,102,0,174,130,90,0,174,136, +96,0,152,115,78,0,96,72,54,0,130,105,82,0,122,101,86,0, +112,110,106,0,94,93,95,0,89,88,90,0,90,89,91,0,105, +105,105,0,124,123,125,0,127,126,128,0,125,124,126,0,113,110, +114,0,90,89,93,0,90,89,91,0,105,102,106,0,114,114,116,0, +111,99,89,0,121,96,67,0,128,99,64,0,159,121,77,0,172, +131,90,0,173,133,91,0,171,131,89,0,165,123,85,0,157,125, +103,0,176,137,90,0,176,136,96,0,182,143,104,0,186,146,106,0, +190,148,106,0,184,146,108,0,190,147,108,0,190,148,110,0,186, +147,108,0,184,145,100,0,179,139,103,0,174,135,96,0,175,132, +97,0,128,95,76,0,176,137,102,0,167,132,95,0,169,134,97,0, +173,138,93,0,138,107,82,0,118,94,74,0,118,106,86,0,118, +113,112,0,122,120,122,0,115,114,116,0,98,98,100,0,94,93, +95,0,96,96,96,0,124,122,124,0,125,123,127,0,125,123,127,0, +127,126,128,0,119,117,121,0,99,98,100,0,89,89,89,0,91, +93,93,0,108,110,109,0,130,130,130,0,131,131,131,0,135,131, +135,0,136,134,136,0,142,136,138,0,153,131,113,0,158,124,84,0, +149,114,79,0,139,107,73,0,133,102,71,0,133,97,67,0,119, +85,57,0,116,88,72,0,154,111,80,0,172,135,96,0,184,141, +102,0,175,135,95,0,151,110,77,0,93,70,53,0,124,90,56,0, +141,103,65,0,163,123,81,0,167,126,85,0,169,127,81,0,176, +128,90,0,170,129,80,0,175,128,87,0,146,107,78,0,182,148, +120,0,180,142,102,0,181,145,103,0,185,147,107,0,184,147,98,0, +185,147,103,0,182,144,100,0,178,140,100,0,145,108,83,0,184, +144,114,0,171,131,83,0,171,130,87,0,181,140,99,0,178,140, +90,0,177,136,87,0,171,121,81,0,165,116,77,0,134,100,64,0, +113,84,67,0,128,92,62,0,155,111,75,0,150,112,72,0,135, +96,65,0,93,68,53,0,129,95,65,0,164,118,84,0,173,131, +93,0,173,135,91,0,179,137,99,0,176,143,100,0,175,141,97,0, +134,102,80,0,172,135,98,0,174,135,96,0,178,137,100,0,179, +140,101,0,169,130,89,0,168,126,88,0,153,115,75,0,97,72, +55,0,133,103,85,0,123,106,89,0,116,113,108,0,96,94,96,0, +94,93,95,0,89,87,89,0,116,114,116,0,119,118,120,0,127, +125,129,0,125,125,127,0,110,108,112,0,91,89,93,0,91,90, +94,0,104,101,105,0,113,113,113,0,107,97,83,0,116,89,62,0, +134,100,66,0,167,121,83,0,175,134,91,0,176,137,96,0,171, +124,83,0,168,127,84,0,161,125,103,0,176,137,92,0,181,140, +97,0,186,151,110,0,186,147,108,0,185,147,109,0,185,149,111,0, +190,156,120,0,183,143,103,0,185,148,109,0,185,147,109,0,179, +141,103,0,175,136,97,0,179,136,97,0,133,99,79,0,175,130, +93,0,173,133,93,0,178,136,98,0,169,133,95,0,147,114,85,0, +120,95,74,0,123,96,79,0,119,110,101,0,122,118,122,0,112, +111,113,0,95,94,96,0,92,91,93,0,96,94,98,0,116,113, +117,0,125,124,126,0,125,123,127,0,125,123,127,0,117,115,119,0, +100,99,101,0,90,90,90,0,96,96,96,0,113,113,113,0,132, +132,132,0,140,140,140,0,156,153,157,0,145,142,146,0,143,131, +134,0,152,130,108,0,150,120,80,0,150,114,78,0,148,108,76,0, +135,104,71,0,129,98,67,0,119,84,59,0,116,88,72,0,150, +114,82,0,178,137,100,0,184,147,100,0,173,134,95,0,146,108, +68,0,93,70,53,0,128,90,60,0,146,109,72,0,162,122,80,0, +163,123,81,0,164,118,74,0,168,128,86,0,170,130,88,0,170, +130,88,0,146,107,78,0,182,148,120,0,182,144,104,0,187,145, +103,0,191,147,107,0,179,140,95,0,188,142,102,0,184,143,106,0, +178,137,100,0,137,105,79,0,181,140,103,0,178,132,92,0,177, +132,89,0,181,140,99,0,179,139,97,0,177,127,87,0,170,120, +80,0,160,120,80,0,141,99,65,0,113,84,67,0,124,93,60,0, +155,110,73,0,151,106,63,0,135,101,65,0,91,67,51,0,133, +97,67,0,158,114,78,0,173,131,93,0,178,139,98,0,184,145, +100,0,178,143,106,0,170,135,90,0,134,102,80,0,172,135,98,0, +174,135,96,0,178,137,100,0,186,142,102,0,169,130,89,0,168, +122,84,0,156,113,78,0,99,73,55,0,130,105,88,0,129,111, +91,0,126,125,120,0,99,99,99,0,88,86,90,0,89,88,90,0, +95,94,96,0,117,115,119,0,127,124,128,0,124,123,125,0,107, +106,108,0,96,94,98,0,96,95,99,0,113,112,114,0,111,108, +112,0,108,93,76,0,123,89,61,0,141,100,67,0,164,124,84,0, +178,136,94,0,179,138,95,0,168,129,84,0,173,129,89,0,159, +127,105,0,171,132,91,0,181,137,97,0,181,142,103,0,184,146, +108,0,185,147,109,0,182,147,110,0,187,148,113,0,183,146,103,0, +186,147,108,0,184,146,108,0,185,142,103,0,175,137,97,0,171, +133,89,0,136,105,82,0,172,132,92,0,175,134,93,0,181,137, +97,0,174,128,90,0,154,119,88,0,123,99,77,0,122,94,76,0, +117,106,91,0,123,119,122,0,112,111,113,0,95,94,96,0,89, +88,90,0,99,96,100,0,118,117,119,0,127,123,127,0,127,125, +129,0,123,122,124,0,115,113,117,0,100,99,101,0,87,84,88,0, +93,95,95,0,112,112,112,0,131,131,131,0,131,131,131,0,135, +134,136,0,136,134,135,0,142,135,134,0,147,120,103,0,142,112, +82,0,142,109,76,0,141,108,73,0,135,103,71,0,133,95,67,0, +119,89,57,0,116,87,72,0,157,123,83,0,174,138,100,0,187, +148,101,0,180,142,92,0,145,110,73,0,93,70,53,0,123,87, +55,0,141,103,65,0,162,114,72,0,163,123,81,0,156,116,74,0, +173,124,85,0,170,130,88,0,175,128,87,0,139,102,77,0,181, +148,113,0,183,135,97,0,188,153,102,0,191,153,103,0,178,139, +94,0,188,142,102,0,183,143,103,0,181,137,97,0,133,98,77,0, +170,131,92,0,178,131,90,0,177,137,89,0,179,135,93,0,179, +139,91,0,170,130,88,0,170,120,80,0,160,120,80,0,142,100, +66,0,112,86,68,0,124,93,60,0,149,111,73,0,158,118,78,0, +132,97,66,0,91,67,53,0,128,97,66,0,158,118,82,0,171, +130,87,0,185,139,99,0,184,138,100,0,175,141,97,0,175,134, +97,0,134,100,80,0,172,135,98,0,174,135,96,0,178,140,102,0, +180,139,102,0,169,130,89,0,167,125,83,0,152,118,78,0,107, +78,57,0,130,106,86,0,130,111,92,0,123,119,113,0,98,98, +98,0,91,89,93,0,90,89,91,0,94,92,94,0,116,114,116,0, +127,125,127,0,127,126,128,0,115,113,117,0,95,94,96,0,90, +89,91,0,99,96,100,0,110,107,111,0,112,96,76,0,117,89, +61,0,141,106,71,0,173,124,85,0,179,137,95,0,179,141,97,0, +172,129,78,0,173,129,89,0,162,128,106,0,178,139,98,0,175, +136,95,0,180,141,102,0,186,146,106,0,184,146,108,0,188,146, +108,0,190,147,108,0,184,147,108,0,186,150,108,0,190,147,108,0, +185,147,103,0,175,136,97,0,173,134,95,0,136,105,82,0,178, +139,98,0,175,134,93,0,175,135,87,0,181,142,95,0,159,125, +89,0,127,100,79,0,124,95,74,0,119,99,85,0,119,115,119,0, +107,106,108,0,91,89,93,0,95,95,95,0,105,102,106,0,122, +120,122,0,125,124,126,0,128,126,128,0,123,120,124,0,117,115, +117,0,97,95,99,0,90,88,90,0,95,95,95,0,114,114,114,0, +131,131,131,0,131,131,131,0,136,134,136,0,138,134,136,0,143, +127,127,0,142,121,102,0,136,107,72,0,135,103,71,0,135,104, +71,0,132,101,70,0,130,96,66,0,118,88,62,0,121,94,77,0, +162,123,88,0,175,140,89,0,182,142,100,0,175,136,95,0,146, +110,72,0,93,70,53,0,134,104,78,0,154,122,94,0,169,134, +103,0,175,137,109,0,176,137,106,0,179,141,111,0,180,142,112,0, +184,147,108,0,140,105,80,0,181,148,113,0,182,143,96,0,181, +145,103,0,190,152,112,0,182,144,100,0,186,140,100,0,187,141, +101,0,180,136,96,0,129,98,77,0,172,132,92,0,178,131,90,0, +177,138,97,0,181,141,99,0,179,139,97,0,172,132,90,0,170, +131,80,0,167,118,79,0,138,102,66,0,112,86,68,0,123,90, +55,0,146,110,68,0,163,117,79,0,132,96,66,0,91,68,51,0, +130,95,66,0,156,116,76,0,173,130,91,0,178,138,98,0,184, +138,100,0,170,134,96,0,175,142,107,0,133,101,79,0,174,137, +104,0,174,135,96,0,178,140,102,0,180,140,100,0,174,133,90,0, +168,125,86,0,150,107,76,0,113,84,61,0,124,99,82,0,134, +109,94,0,125,124,119,0,101,101,101,0,92,91,93,0,90,89, +91,0,95,94,96,0,114,114,116,0,128,126,128,0,130,130,132,0, +116,115,117,0,94,93,95,0,90,89,91,0,98,95,99,0,106, +105,107,0,112,98,82,0,124,95,60,0,146,107,72,0,176,135, +86,0,179,137,95,0,178,140,96,0,168,127,84,0,173,135,95,0, +159,127,105,0,178,139,98,0,181,135,95,0,187,143,103,0,185, +146,107,0,190,148,106,0,190,146,106,0,190,153,104,0,185,147, +107,0,187,151,109,0,191,147,107,0,186,149,110,0,175,137,97,0, +174,129,86,0,137,105,83,0,174,135,90,0,178,131,90,0,175, +135,93,0,178,134,94,0,162,125,88,0,130,104,76,0,122,93, +72,0,119,100,79,0,121,117,121,0,104,102,106,0,94,93,95,0, +93,93,95,0,112,111,113,0,121,120,122,0,127,125,129,0,128, +126,130,0,125,123,127,0,114,112,116,0,95,94,96,0,93,90, +94,0,96,96,96,0,117,117,117,0,131,131,131,0,132,132,132,0, +136,134,136,0,137,131,135,0,140,125,120,0,132,107,86,0,126, +97,72,0,130,95,66,0,130,95,66,0,123,94,65,0,125,91, +63,0,118,91,62,0,121,95,77,0,159,123,85,0,185,148,99,0, +188,142,102,0,175,135,87,0,151,107,71,0,88,65,50,0,100, +72,50,0,120,88,62,0,133,98,67,0,137,99,71,0,135,100, +71,0,138,101,72,0,129,95,73,0,129,95,73,0,135,99,77,0, +176,142,112,0,181,143,93,0,181,141,93,0,190,154,102,0,181, +136,93,0,182,142,100,0,181,141,99,0,180,141,96,0,129,98, +77,0,172,132,92,0,172,134,90,0,175,136,95,0,181,140,99,0, +179,139,97,0,172,132,90,0,170,131,80,0,167,118,79,0,138, +102,66,0,114,88,68,0,124,92,60,0,142,105,66,0,163,117, +79,0,134,98,66,0,91,68,51,0,127,96,65,0,150,104,66,0, +177,131,93,0,185,137,99,0,178,137,100,0,172,135,96,0,175, +141,97,0,135,101,79,0,175,142,107,0,174,135,96,0,178,140, +102,0,180,140,100,0,176,134,96,0,173,127,89,0,146,111,74,0, +118,88,62,0,118,91,76,0,136,113,96,0,126,123,118,0,105, +105,105,0,91,90,94,0,90,88,90,0,93,90,94,0,117,117, +117,0,127,125,129,0,133,131,135,0,128,125,129,0,104,101,105,0, +96,94,96,0,96,94,98,0,106,102,106,0,112,99,84,0,126, +89,62,0,153,109,73,0,177,136,87,0,178,139,94,0,177,136, +87,0,174,134,92,0,163,122,79,0,159,127,105,0,179,140,93,0, +182,138,98,0,184,144,104,0,185,146,107,0,190,146,106,0,184, +145,104,0,190,151,104,0,184,145,104,0,185,139,99,0,186,147, +108,0,186,142,102,0,175,136,95,0,172,127,84,0,135,101,79,0, +173,127,87,0,171,131,89,0,175,135,93,0,168,128,86,0,167, +125,83,0,137,105,71,0,123,91,67,0,118,94,76,0,121,117, +119,0,106,104,108,0,93,91,93,0,95,95,95,0,105,102,106,0, +121,119,123,0,127,126,128,0,132,130,134,0,133,131,135,0,121, +119,123,0,99,96,100,0,91,91,93,0,96,98,97,0,117,117, +117,0,132,134,133,0,131,133,132,0,135,132,136,0,135,129,131,0, +135,124,113,0,121,100,77,0,116,89,60,0,122,96,72,0,125, +91,63,0,118,90,60,0,125,91,63,0,127,97,67,0,132,102, +80,0,169,136,93,0,184,141,102,0,182,145,98,0,175,130,87,0, +151,107,71,0,93,70,53,0,124,90,60,0,146,109,72,0,162, +114,72,0,163,123,81,0,164,123,80,0,168,128,86,0,170,130, +88,0,170,130,88,0,137,101,77,0,175,141,111,0,175,134,85,0, +180,141,100,0,190,143,102,0,175,135,93,0,182,142,100,0,181, +141,99,0,180,134,94,0,128,97,76,0,172,132,92,0,175,129, +89,0,179,132,91,0,182,136,96,0,178,136,94,0,170,129,88,0, +170,120,80,0,160,120,80,0,138,102,66,0,114,85,68,0,124, +92,60,0,146,110,68,0,164,118,80,0,141,100,67,0,93,68, +53,0,125,95,65,0,145,108,65,0,176,130,90,0,178,136,98,0, +178,137,100,0,172,136,98,0,176,142,98,0,135,101,79,0,175, +142,107,0,174,135,96,0,178,140,102,0,180,141,100,0,176,134, +96,0,168,125,86,0,147,113,73,0,119,88,63,0,112,88,72,0, +135,117,97,0,130,128,124,0,108,108,108,0,93,92,94,0,89, +89,91,0,95,94,96,0,121,119,121,0,137,135,139,0,127,125, +127,0,122,120,122,0,101,100,104,0,93,90,94,0,95,94,98,0, +102,100,104,0,108,95,84,0,124,92,60,0,149,112,73,0,175, +128,87,0,182,136,92,0,178,136,94,0,172,132,90,0,160,121, +80,0,159,125,103,0,176,130,90,0,175,136,97,0,186,147,102,0, +184,142,104,0,185,144,103,0,183,143,103,0,188,149,102,0,183, +143,103,0,183,143,103,0,184,143,102,0,179,141,97,0,177,139, +89,0,168,128,86,0,130,99,76,0,172,131,86,0,172,131,90,0, +182,134,92,0,169,129,87,0,169,127,89,0,136,104,72,0,117, +90,63,0,115,90,67,0,119,117,119,0,105,102,106,0,91,89, +91,0,94,92,94,0,108,106,110,0,124,123,125,0,129,128,130,0, +129,128,130,0,132,130,134,0,122,122,124,0,104,102,106,0,99, +96,100,0,103,103,103,0,119,119,119,0,133,133,133,0,132,132, +132,0,136,132,136,0,135,131,135,0,133,121,111,0,118,91,76,0, +83,62,49,0,133,101,77,0,130,99,68,0,130,99,68,0,140, +101,72,0,150,115,80,0,135,100,79,0,179,137,103,0,177,140, +97,0,183,146,103,0,173,136,89,0,145,107,67,0,89,65,47,0, +127,96,65,0,146,107,66,0,162,119,72,0,162,115,74,0,165, +122,75,0,168,128,86,0,170,129,80,0,172,131,90,0,135,99, +77,0,172,135,98,0,175,135,95,0,185,141,101,0,188,151,104,0, +175,137,93,0,181,141,93,0,179,140,99,0,175,134,93,0,128, +97,76,0,170,131,92,0,173,127,87,0,168,129,88,0,174,130, +90,0,169,130,89,0,164,124,84,0,159,121,81,0,163,117,79,0, +135,100,65,0,112,86,68,0,122,91,60,0,145,107,67,0,164, +118,80,0,142,103,68,0,93,69,53,0,112,83,54,0,148,108, +76,0,172,131,90,0,178,136,98,0,185,141,101,0,172,136,90,0, +176,142,106,0,135,100,79,0,175,142,107,0,174,135,96,0,179, +140,101,0,179,140,99,0,174,135,96,0,165,125,85,0,146,113, +80,0,118,88,62,0,111,87,73,0,139,113,101,0,131,128,125,0, +122,122,122,0,97,96,98,0,89,85,89,0,97,95,99,0,111, +108,112,0,128,126,128,0,129,128,130,0,124,123,125,0,110,107, +111,0,93,93,95,0,95,94,96,0,102,100,102,0,111,98,89,0, +129,96,61,0,145,108,71,0,169,129,87,0,182,134,92,0,173, +133,91,0,176,128,90,0,162,121,78,0,153,119,101,0,168,128, +88,0,171,131,91,0,184,144,102,0,180,141,102,0,180,141,100,0, +186,144,102,0,180,141,100,0,180,141,102,0,180,140,98,0,179, +139,97,0,179,140,99,0,175,134,89,0,163,124,83,0,130,99, +80,0,171,122,83,0,171,128,89,0,175,131,91,0,178,130,92,0, +168,119,86,0,134,102,70,0,120,91,62,0,120,90,68,0,119, +118,120,0,104,102,106,0,93,91,93,0,93,92,94,0,105,105, +105,0,122,120,124,0,132,130,134,0,128,126,128,0,125,124,128,0, +120,118,122,0,101,100,102,0,98,95,99,0,103,103,103,0,117, +117,117,0,131,131,131,0,132,132,132,0,135,131,135,0,134,129, +128,0,128,114,106,0,121,99,77,0,91,65,53,0,148,117,92,0, +159,117,83,0,156,119,80,0,156,118,84,0,163,127,89,0,137, +105,83,0,175,137,103,0,186,146,110,0,184,146,102,0,175,136, +95,0,149,106,71,0,89,65,49,0,133,95,67,0,147,107,65,0, +162,120,74,0,168,125,78,0,170,129,88,0,172,132,90,0,172, +132,90,0,175,128,87,0,130,96,76,0,167,131,95,0,173,135, +95,0,185,142,103,0,188,144,104,0,175,136,95,0,180,142,102,0, +179,140,101,0,172,133,94,0,128,97,78,0,173,132,95,0,164, +127,88,0,167,124,85,0,164,123,86,0,152,119,86,0,155,117, +83,0,152,117,82,0,150,115,80,0,129,99,67,0,109,85,71,0, +119,91,63,0,143,108,73,0,161,119,81,0,148,104,72,0,92, +70,54,0,114,85,54,0,146,108,74,0,175,136,91,0,184,138, +100,0,179,140,101,0,172,136,90,0,169,135,99,0,134,102,80,0, +175,142,107,0,175,136,97,0,179,140,101,0,179,141,101,0,174, +135,96,0,165,120,83,0,139,104,67,0,118,88,62,0,105,82, +67,0,137,116,101,0,136,134,130,0,124,124,124,0,101,100,102,0, +96,94,96,0,89,88,90,0,111,108,112,0,124,123,125,0,130, +130,132,0,128,125,129,0,110,107,111,0,93,92,94,0,109,108, +110,0,89,87,90,0,111,101,93,0,124,94,62,0,146,105,72,0, +166,123,84,0,175,137,97,0,176,128,90,0,171,123,85,0,162, +120,82,0,145,111,89,0,163,122,79,0,171,130,87,0,175,135, +95,0,172,130,92,0,173,133,93,0,179,134,97,0,181,141,99,0, +173,134,95,0,173,134,95,0,171,127,87,0,175,136,95,0,168, +125,86,0,162,121,84,0,153,117,95,0,170,122,84,0,167,125, +83,0,161,121,79,0,170,124,86,0,156,113,78,0,130,99,68,0, +123,90,63,0,119,96,71,0,120,118,120,0,106,103,107,0,90, +88,90,0,90,89,91,0,106,106,106,0,121,119,123,0,125,123, +127,0,136,135,137,0,125,123,127,0,119,117,121,0,100,99,101,0, +98,96,100,0,102,104,104,0,117,117,117,0,131,131,131,0,132, +132,132,0,133,130,134,0,134,130,130,0,134,112,102,0,117,92, +73,0,97,72,53,0,146,115,92,0,159,117,83,0,163,127,91,0, +164,128,90,0,169,124,87,0,139,105,83,0,180,141,106,0,186, +146,110,0,182,141,100,0,175,132,93,0,146,105,72,0,88,65, +48,0,128,96,62,0,152,111,74,0,168,125,86,0,179,130,91,0, +178,134,94,0,175,136,89,0,173,133,93,0,176,137,90,0,130, +98,76,0,170,135,98,0,178,139,98,0,185,147,107,0,191,148, +109,0,184,142,100,0,184,145,104,0,180,141,100,0,175,136,95,0, +131,99,77,0,181,146,117,0,178,144,114,0,180,142,112,0,173, +140,113,0,176,137,108,0,174,136,108,0,170,136,108,0,167,134, +101,0,141,111,85,0,112,86,70,0,126,89,62,0,145,109,73,0, +165,119,81,0,144,106,72,0,92,70,54,0,121,92,63,0,146, +108,74,0,174,136,96,0,174,138,100,0,185,144,101,0,180,137, +98,0,169,135,99,0,133,101,79,0,175,142,107,0,175,136,97,0, +179,140,101,0,179,140,101,0,175,135,95,0,160,119,82,0,141, +107,73,0,110,81,60,0,130,107,88,0,140,118,102,0,147,143, +139,0,147,147,147,0,118,118,118,0,89,89,89,0,92,91,93,0, +110,108,112,0,129,128,130,0,134,131,135,0,128,126,128,0,139, +137,140,0,87,86,87,0,81,78,81,0,99,96,100,0,107,98, +95,0,126,98,74,0,142,101,68,0,151,112,77,0,163,124,83,0, +167,127,85,0,167,121,83,0,162,118,82,0,120,88,72,0,147, +109,69,0,168,128,86,0,167,128,83,0,163,121,83,0,170,124, +84,0,169,128,85,0,164,122,84,0,164,122,84,0,164,122,84,0, +168,122,84,0,164,128,90,0,158,118,82,0,154,115,80,0,146, +111,92,0,158,117,80,0,158,114,78,0,150,112,72,0,153,118, +77,0,141,107,73,0,127,97,67,0,123,95,63,0,118,94,78,0, +124,120,124,0,108,106,110,0,91,89,90,0,91,89,91,0,107, +107,107,0,122,120,122,0,127,126,128,0,134,131,135,0,127,125, +129,0,121,119,123,0,101,100,102,0,100,98,100,0,101,101,101,0, +117,117,117,0,131,131,131,0,132,132,132,0,135,131,135,0,132, +128,128,0,133,118,103,0,120,95,74,0,97,72,53,0,150,116, +94,0,164,128,90,0,170,134,96,0,174,135,96,0,172,134,90,0, +140,109,88,0,182,141,108,0,186,146,110,0,182,143,102,0,169, +128,87,0,140,102,68,0,89,65,49,0,129,97,59,0,151,109, +71,0,168,123,80,0,174,136,86,0,179,138,95,0,180,140,98,0, +175,136,95,0,176,141,92,0,132,101,80,0,173,138,101,0,180, +142,102,0,190,147,112,0,191,148,113,0,183,143,103,0,184,147, +108,0,181,142,103,0,180,136,100,0,129,98,77,0,139,104,83,0, +137,101,77,0,135,101,73,0,133,96,73,0,129,97,73,0,136, +100,74,0,135,100,71,0,125,90,67,0,107,78,57,0,101,77, +61,0,128,95,60,0,145,104,67,0,167,128,81,0,144,106,72,0, +92,69,54,0,127,90,63,0,146,108,74,0,175,137,93,0,184, +145,100,0,185,147,103,0,174,139,102,0,176,141,100,0,134,102, +80,0,175,142,107,0,173,136,89,0,179,140,101,0,179,140,101,0, +175,135,95,0,168,125,86,0,139,106,73,0,102,73,54,0,130, +105,86,0,139,119,101,0,136,134,130,0,124,124,124,0,107,107, +107,0,94,91,95,0,93,92,94,0,112,110,114,0,120,119,122,0, +91,90,93,0,93,91,94,0,98,96,99,0,90,88,90,0,90, +89,93,0,93,93,95,0,102,96,96,0,123,98,79,0,132,100, +68,0,133,101,63,0,142,108,68,0,144,101,70,0,139,103,65,0, +145,104,71,0,105,79,61,0,129,94,57,0,145,109,73,0,144, +108,72,0,138,100,70,0,144,102,72,0,138,101,68,0,140,103, +70,0,140,103,70,0,140,106,72,0,142,103,72,0,139,108,71,0, +139,100,71,0,130,100,68,0,122,95,78,0,132,100,68,0,128, +96,70,0,129,99,67,0,126,96,66,0,127,98,67,0,125,95, +65,0,124,88,62,0,116,95,80,0,119,117,121,0,112,108,112,0, +93,91,93,0,90,89,91,0,102,102,102,0,124,123,125,0,130, +129,133,0,130,129,131,0,128,126,128,0,121,117,121,0,97,96, +98,0,93,91,95,0,103,103,103,0,118,118,118,0,132,132,132,0, +131,131,131,0,134,130,132,0,133,124,123,0,133,116,101,0,119, +91,73,0,96,72,54,0,147,117,95,0,165,130,93,0,175,135, +95,0,178,139,94,0,178,138,102,0,141,106,85,0,181,147,113,0, +181,143,103,0,186,144,102,0,167,128,83,0,142,102,70,0,89, +65,49,0,129,95,59,0,152,113,72,0,173,128,91,0,175,133, +95,0,184,138,98,0,184,141,102,0,180,137,98,0,172,132,90,0, +136,101,80,0,172,137,102,0,178,142,106,0,190,148,114,0,185, +151,115,0,186,145,104,0,185,147,109,0,180,141,106,0,176,136, +100,0,133,101,79,0,180,141,106,0,172,130,92,0,170,129,88,0, +167,125,79,0,164,126,86,0,164,122,84,0,169,128,79,0,153, +113,73,0,134,100,66,0,99,75,59,0,128,95,60,0,148,111, +72,0,167,119,81,0,149,107,73,0,94,71,54,0,121,92,63,0, +150,113,76,0,173,130,91,0,177,137,97,0,184,141,102,0,179, +146,103,0,176,141,100,0,133,102,83,0,170,135,98,0,175,136, +95,0,179,140,101,0,177,138,93,0,179,141,97,0,168,125,86,0, +139,106,73,0,99,74,53,0,132,106,90,0,138,117,96,0,136, +134,130,0,127,127,127,0,112,112,112,0,93,91,93,0,91,91, +93,0,106,104,108,0,127,125,129,0,133,130,134,0,129,128,130,0, +111,108,112,0,91,90,94,0,86,86,88,0,88,87,89,0,96, +94,98,0,105,96,95,0,108,98,88,0,110,96,84,0,113,96, +83,0,110,95,82,0,111,95,83,0,108,95,82,0,94,79,68,0, +102,89,78,0,111,99,83,0,112,101,86,0,111,98,87,0,113, +99,85,0,113,98,83,0,114,99,84,0,113,100,85,0,111,99, +85,0,112,100,80,0,116,102,84,0,116,99,86,0,111,99,87,0, +107,95,85,0,112,99,90,0,107,95,85,0,112,100,88,0,113, +99,87,0,111,96,83,0,112,96,80,0,113,98,79,0,106,95, +86,0,114,113,115,0,110,107,111,0,94,94,94,0,93,92,94,0, +102,101,105,0,122,120,122,0,128,126,130,0,131,129,133,0,124, +122,124,0,114,112,116,0,94,92,96,0,92,91,93,0,102,102, +102,0,122,122,122,0,131,131,131,0,131,131,131,0,134,130,131,0, +135,126,119,0,133,112,99,0,120,93,74,0,89,67,51,0,149, +113,89,0,168,131,92,0,176,137,98,0,180,142,98,0,179,141, +103,0,137,105,83,0,182,147,118,0,185,147,103,0,177,138,93,0, +173,130,91,0,133,99,63,0,87,64,51,0,127,93,57,0,152, +113,78,0,167,123,83,0,180,139,96,0,184,138,98,0,179,140, +93,0,182,137,100,0,174,135,96,0,137,102,83,0,172,141,108,0, +178,146,112,0,191,151,119,0,184,152,118,0,186,145,104,0,185, +148,109,0,185,144,107,0,176,136,100,0,133,101,79,0,185,146, +115,0,172,132,92,0,175,129,89,0,162,122,80,0,171,125,87,0, +164,122,84,0,163,123,81,0,160,120,80,0,142,100,66,0,91, +66,53,0,124,91,62,0,148,111,72,0,162,119,80,0,142,105, +66,0,88,65,50,0,124,89,60,0,149,108,77,0,173,135,91,0, +184,138,98,0,178,134,92,0,173,136,97,0,170,135,98,0,139, +106,89,0,169,133,95,0,172,131,90,0,179,139,99,0,179,140, +101,0,180,141,100,0,167,124,89,0,144,105,74,0,106,76,56,0, +134,108,88,0,139,114,95,0,140,137,130,0,129,129,129,0,113, +113,113,0,93,90,94,0,90,89,91,0,104,102,106,0,124,123, +125,0,134,131,135,0,130,129,131,0,117,114,118,0,91,89,93,0, +89,88,90,0,86,85,87,0,89,89,89,0,91,89,93,0,93, +89,93,0,93,89,93,0,90,88,90,0,88,84,88,0,88,84, +88,0,88,85,89,0,88,84,88,0,88,85,89,0,90,88,90,0, +90,88,90,0,93,90,94,0,94,92,94,0,93,90,94,0,96, +94,96,0,99,95,99,0,99,96,100,0,101,97,101,0,102,98, +102,0,102,98,102,0,105,99,105,0,106,102,106,0,106,102,106,0, +107,103,107,0,107,105,107,0,107,103,107,0,105,99,105,0,101, +96,102,0,96,94,96,0,94,92,94,0,106,106,106,0,105,103, +107,0,95,94,96,0,93,92,94,0,105,105,105,0,122,119,123,0, +128,128,130,0,130,129,131,0,119,118,120,0,112,110,114,0,93, +90,94,0,92,91,93,0,102,102,102,0,126,126,126,0,142,142, +142,0,131,131,131,0,133,129,131,0,134,124,122,0,129,111,97,0, +120,93,74,0,88,64,50,0,140,107,78,0,173,130,95,0,179, +137,99,0,180,140,98,0,179,141,103,0,136,105,84,0,184,151, +112,0,185,141,101,0,184,140,100,0,165,125,83,0,140,105,68,0, +96,71,54,0,133,94,63,0,152,113,72,0,167,125,83,0,173, +132,89,0,176,135,90,0,179,137,99,0,182,141,100,0,174,135, +96,0,136,101,80,0,173,140,107,0,178,146,112,0,184,151,116,0, +185,150,113,0,185,147,109,0,190,147,108,0,187,143,107,0,175, +135,99,0,138,102,80,0,184,145,114,0,172,132,92,0,178,132, +92,0,170,134,88,0,175,131,91,0,171,123,85,0,169,119,79,0, +160,120,80,0,142,100,66,0,89,66,53,0,130,95,66,0,149, +111,73,0,162,119,80,0,142,102,66,0,88,65,50,0,123,94, +65,0,150,107,76,0,173,128,91,0,177,135,97,0,182,139,100,0, +172,135,96,0,170,132,88,0,143,111,89,0,169,133,95,0,171, +128,89,0,176,137,98,0,184,145,100,0,179,138,95,0,165,125, +83,0,146,113,74,0,106,76,56,0,135,109,91,0,138,114,96,0, +142,137,130,0,130,130,130,0,115,117,117,0,94,92,94,0,92, +92,94,0,101,100,102,0,124,122,124,0,133,131,133,0,130,129, +131,0,117,115,117,0,95,93,95,0,90,89,91,0,89,88,90,0, +88,85,89,0,85,84,88,0,88,85,89,0,87,84,88,0,87, +84,88,0,87,84,88,0,86,85,87,0,86,85,87,0,87,86, +88,0,86,85,87,0,88,86,88,0,89,87,89,0,90,88,90,0, +90,88,90,0,90,88,90,0,93,89,93,0,91,89,91,0,93, +91,93,0,90,89,93,0,94,92,94,0,96,94,98,0,95,95, +95,0,98,95,99,0,100,96,100,0,102,100,102,0,105,101,105,0, +102,100,102,0,99,95,98,0,91,91,91,0,89,88,90,0,90, +89,91,0,95,94,96,0,93,93,95,0,92,92,94,0,91,89, +93,0,104,102,106,0,123,122,124,0,132,130,134,0,128,128,130,0, +118,117,119,0,107,106,110,0,92,91,93,0,92,92,94,0,106, +106,106,0,122,122,122,0,135,135,135,0,131,131,131,0,134,130, +130,0,135,119,111,0,136,117,92,0,118,93,74,0,91,66,53,0, +140,108,80,0,165,129,91,0,175,135,99,0,180,139,96,0,184, +141,102,0,140,106,84,0,182,148,118,0,184,140,100,0,176,137, +90,0,167,126,89,0,140,104,66,0,99,71,59,0,127,90,57,0, +152,113,72,0,168,126,88,0,180,139,96,0,176,135,90,0,184, +138,100,0,175,134,91,0,173,134,95,0,134,100,78,0,173,141, +107,0,176,147,112,0,188,156,114,0,186,149,110,0,186,147,106,0, +188,145,106,0,180,142,102,0,180,136,96,0,137,101,79,0,182, +149,114,0,172,132,92,0,175,136,95,0,178,138,98,0,180,134, +96,0,175,134,89,0,170,129,88,0,159,120,79,0,141,99,65,0, +87,62,49,0,130,102,74,0,155,117,77,0,161,119,81,0,136, +101,64,0,88,65,50,0,123,94,65,0,146,111,76,0,167,126, +89,0,180,136,96,0,175,133,95,0,175,137,93,0,175,129,89,0, +145,113,91,0,173,130,95,0,170,124,84,0,175,134,91,0,180, +141,96,0,170,131,92,0,163,122,85,0,146,113,74,0,118,88, +62,0,124,99,82,0,138,110,86,0,143,137,129,0,135,135,135,0, +120,120,120,0,102,100,104,0,90,89,93,0,99,96,100,0,122, +119,123,0,134,130,134,0,130,129,131,0,125,124,126,0,106,105, +107,0,98,95,99,0,92,91,93,0,94,92,94,0,93,91,93,0, +92,91,93,0,93,92,94,0,92,91,93,0,93,92,94,0,96, +94,98,0,96,94,98,0,96,94,98,0,95,94,96,0,96,94, +98,0,96,94,98,0,95,94,98,0,95,94,96,0,95,94,96,0, +95,94,96,0,94,92,94,0,92,91,93,0,90,89,93,0,91, +91,93,0,91,91,93,0,94,92,94,0,96,94,98,0,95,93, +95,0,96,95,99,0,94,92,94,0,94,92,94,0,96,94,98,0, +92,91,93,0,90,89,91,0,92,91,93,0,94,92,94,0,95, +94,96,0,95,94,96,0,99,96,100,0,113,112,114,0,122,120, +124,0,131,129,133,0,124,123,125,0,115,113,117,0,106,105,107,0, +89,91,91,0,92,94,93,0,106,106,106,0,119,119,119,0,136, +136,136,0,131,131,131,0,133,125,123,0,136,120,108,0,139,115, +89,0,122,93,68,0,93,71,55,0,139,99,67,0,169,128,91,0, +178,136,98,0,180,141,96,0,184,138,98,0,137,105,83,0,183, +143,117,0,184,137,96,0,179,138,95,0,168,128,86,0,137,99, +65,0,109,84,67,0,126,95,62,0,152,114,76,0,167,124,89,0, +179,138,95,0,177,135,97,0,177,137,97,0,168,130,86,0,168, +131,94,0,129,97,77,0,170,138,104,0,175,143,111,0,186,152, +112,0,183,145,107,0,184,144,104,0,188,142,102,0,179,140,99,0, +175,135,95,0,135,99,79,0,182,145,112,0,172,132,92,0,175, +136,95,0,184,140,100,0,174,137,98,0,179,130,91,0,173,132, +83,0,156,117,78,0,133,99,63,0,87,62,49,0,135,98,71,0, +157,119,79,0,161,117,81,0,132,98,62,0,87,65,49,0,123, +94,65,0,150,106,74,0,170,124,86,0,169,127,89,0,175,134, +89,0,172,133,92,0,171,123,85,0,142,111,90,0,168,128,86,0, +168,119,80,0,169,128,87,0,172,132,90,0,169,130,89,0,161, +120,83,0,142,109,76,0,124,90,62,0,123,98,79,0,135,106, +83,0,148,141,130,0,142,142,142,0,128,128,128,0,104,101,105,0, +93,92,94,0,101,100,102,0,122,120,122,0,130,128,130,0,136, +135,137,0,128,126,128,0,124,123,125,0,113,112,114,0,110,108, +110,0,110,108,110,0,111,107,111,0,109,107,111,0,108,107,111,0, +110,108,112,0,113,112,114,0,113,112,114,0,117,115,117,0,116, +115,117,0,118,117,119,0,116,114,116,0,113,112,114,0,112,110, +114,0,108,106,110,0,109,107,111,0,105,103,107,0,104,102,106,0, +101,100,104,0,103,102,104,0,101,100,102,0,101,100,102,0,104, +102,106,0,103,101,105,0,104,103,105,0,102,100,104,0,101,100, +102,0,102,100,104,0,104,101,105,0,105,101,105,0,104,103,105,0, +102,100,104,0,106,105,107,0,104,103,105,0,108,106,110,0,116, +114,116,0,125,124,126,0,125,124,126,0,133,130,134,0,124,123, +125,0,117,115,119,0,102,101,105,0,89,91,90,0,94,94,94,0, +107,107,107,0,120,120,120,0,135,135,135,0,132,130,128,0,136, +123,114,0,137,118,99,0,139,113,83,0,117,89,65,0,93,71, +55,0,135,105,65,0,168,129,90,0,176,135,98,0,181,142,101,0, +182,141,98,0,140,104,82,0,181,143,115,0,176,136,96,0,178, +136,94,0,167,123,81,0,135,102,67,0,103,77,61,0,123,90, +55,0,150,105,68,0,167,124,85,0,173,132,87,0,178,135,96,0, +176,136,96,0,165,125,77,0,168,127,90,0,128,93,72,0,172, +139,100,0,172,140,106,0,183,143,107,0,181,142,103,0,184,143, +102,0,184,143,102,0,179,138,97,0,173,132,91,0,135,99,77,0, +181,140,109,0,170,129,88,0,173,133,91,0,176,136,96,0,174, +137,98,0,175,131,91,0,167,126,85,0,155,114,77,0,135,94, +61,0,86,62,48,0,144,108,84,0,160,116,80,0,162,121,80,0, +133,99,63,0,87,65,49,0,127,94,65,0,146,108,74,0,161, +115,75,0,164,122,84,0,170,122,84,0,169,119,79,0,169,123, +83,0,124,93,74,0,170,125,88,0,165,126,79,0,164,124,82,0, +169,121,83,0,165,125,83,0,160,119,82,0,145,107,73,0,123, +89,61,0,122,96,78,0,134,102,78,0,145,136,123,0,137,136, +135,0,123,123,123,0,100,99,101,0,93,90,94,0,100,97,101,0, +121,118,122,0,129,128,132,0,134,132,134,0,134,131,135,0,130, +129,131,0,133,130,134,0,130,129,131,0,130,128,130,0,127,126, +128,0,127,125,129,0,127,125,129,0,127,125,127,0,130,129,131,0, +128,126,130,0,131,128,132,0,133,129,133,0,133,129,133,0,128, +128,130,0,129,128,130,0,128,126,130,0,133,129,133,0,128,125, +129,0,124,123,125,0,124,122,124,0,123,122,124,0,124,123,125,0, +127,125,127,0,124,123,125,0,126,124,128,0,128,125,129,0,125, +123,127,0,125,123,127,0,125,123,127,0,128,125,129,0,125,123, +127,0,126,124,128,0,126,124,128,0,126,124,128,0,123,122,124,0, +123,122,124,0,124,123,125,0,131,129,133,0,134,134,134,0,131, +131,133,0,129,128,130,0,123,122,124,0,113,113,115,0,102,98, +102,0,90,90,90,0,93,95,95,0,112,112,112,0,122,122,122,0, +130,130,130,0,133,128,123,0,135,118,101,0,136,114,92,0,137, +111,83,0,123,90,61,0,94,71,56,0,136,102,68,0,167,126, +89,0,179,133,93,0,175,135,95,0,174,135,96,0,134,99,78,0, +180,147,114,0,180,136,96,0,174,133,90,0,174,128,90,0,147, +112,71,0,93,67,53,0,122,92,56,0,145,109,67,0,173,127, +89,0,175,133,95,0,177,135,97,0,181,137,97,0,159,119,77,0, +165,128,91,0,123,93,71,0,165,134,101,0,175,134,97,0,180, +137,102,0,179,137,95,0,178,141,92,0,179,137,95,0,175,133, +91,0,175,129,89,0,131,95,73,0,178,137,104,0,164,125,84,0, +169,123,79,0,179,133,93,0,178,136,94,0,175,131,91,0,172, +123,84,0,152,113,74,0,133,92,59,0,86,62,48,0,146,113, +88,0,164,118,80,0,158,120,82,0,133,93,57,0,89,64,47,0, +133,100,73,0,149,108,67,0,163,115,77,0,157,111,71,0,163, +115,77,0,164,125,78,0,164,116,78,0,122,92,68,0,170,124, +90,0,158,118,78,0,159,120,79,0,159,119,79,0,159,119,79,0, +158,117,80,0,150,111,76,0,126,93,60,0,111,87,71,0,136, +103,74,0,148,136,118,0,137,136,135,0,123,123,123,0,101,100, +102,0,93,90,94,0,100,96,100,0,119,118,120,0,129,126,130,0, +132,130,134,0,133,131,135,0,132,130,134,0,134,132,134,0,134, +130,134,0,133,131,135,0,134,130,134,0,133,130,134,0,131,130, +132,0,133,130,134,0,133,131,135,0,133,131,135,0,133,131,135,0, +133,131,135,0,134,132,136,0,133,131,135,0,133,131,135,0,134, +132,136,0,132,130,134,0,131,129,133,0,130,130,132,0,131,129, +133,0,132,130,134,0,130,130,132,0,134,131,135,0,134,132,136,0, +133,131,135,0,135,132,136,0,133,131,135,0,133,131,133,0,133, +131,135,0,133,131,135,0,134,132,134,0,134,132,134,0,133,132, +134,0,130,129,131,0,130,130,132,0,133,130,134,0,133,131,133,0, +135,132,136,0,135,132,136,0,136,136,136,0,131,129,133,0,125, +123,127,0,114,112,116,0,101,100,102,0,90,89,93,0,96,98, +97,0,112,112,112,0,122,122,122,0,130,129,128,0,133,125,113,0, +136,115,96,0,139,115,89,0,140,110,78,0,125,93,65,0,88, +65,50,0,138,98,68,0,162,121,84,0,170,128,90,0,164,127, +84,0,164,127,84,0,132,96,76,0,178,143,108,0,173,130,95,0, +169,132,93,0,158,122,84,0,144,107,74,0,93,67,53,0,124, +91,62,0,144,105,74,0,170,126,90,0,173,135,91,0,181,137, +101,0,173,136,99,0,163,124,79,0,168,124,88,0,123,91,71,0, +164,130,100,0,167,130,91,0,170,134,96,0,176,135,90,0,174, +129,86,0,172,131,90,0,168,125,86,0,170,124,84,0,127,91, +71,0,179,133,99,0,164,123,80,0,166,124,78,0,179,129,89,0, +175,135,87,0,173,130,91,0,173,123,83,0,151,112,73,0,130, +91,60,0,88,63,48,0,151,114,91,0,159,118,81,0,160,123, +84,0,127,94,59,0,90,65,48,0,126,94,72,0,127,89,59,0, +123,84,53,0,126,93,60,0,129,95,59,0,127,95,63,0,129, +89,57,0,97,72,53,0,132,102,78,0,123,91,59,0,128,94, +60,0,129,96,61,0,126,91,60,0,124,93,60,0,121,89,57,0, +122,85,58,0,112,86,68,0,134,104,72,0,149,134,115,0,141, +139,135,0,126,126,126,0,100,99,101,0,94,90,94,0,99,96, +100,0,113,113,113,0,119,117,121,0,120,118,122,0,121,119,123,0, +123,120,124,0,124,123,125,0,125,124,126,0,127,125,129,0,128, +126,130,0,123,122,124,0,124,123,125,0,126,124,128,0,127,125, +127,0,128,125,129,0,127,125,129,0,127,125,129,0,127,125,127,0, +127,125,129,0,125,124,126,0,124,123,125,0,125,123,127,0,127, +125,127,0,124,123,125,0,128,126,128,0,124,123,125,0,125,123, +127,0,127,124,128,0,127,125,129,0,125,124,126,0,125,124,126,0, +127,124,128,0,125,125,127,0,125,124,128,0,128,126,128,0,127, +124,128,0,128,126,128,0,127,126,128,0,128,125,129,0,128,126, +130,0,127,126,128,0,128,126,130,0,130,128,130,0,127,126,128,0, +130,128,130,0,127,124,128,0,119,118,120,0,112,110,114,0,96, +95,99,0,90,89,91,0,99,101,101,0,114,114,114,0,123,123, +123,0,131,129,125,0,135,125,111,0,136,113,90,0,140,113,84,0, +140,111,82,0,124,90,60,0,91,68,51,0,134,95,66,0,154, +114,78,0,162,118,82,0,155,117,77,0,152,118,82,0,118,88, +68,0,163,129,101,0,164,121,86,0,160,123,86,0,156,115,78,0, +144,105,74,0,92,69,54,0,121,93,63,0,140,106,76,0,168, +134,90,0,170,134,96,0,174,137,98,0,172,135,96,0,158,123, +88,0,161,125,87,0,118,89,70,0,170,127,96,0,162,125,88,0, +164,128,90,0,167,124,89,0,164,123,80,0,163,122,77,0,163, +119,83,0,162,121,80,0,133,99,71,0,178,137,110,0,162,121, +80,0,164,121,74,0,174,125,86,0,171,130,89,0,169,128,87,0, +170,122,84,0,151,112,73,0,130,91,60,0,88,63,48,0,152, +122,96,0,162,126,84,0,158,122,90,0,128,95,62,0,89,66, +49,0,93,69,55,0,110,85,70,0,111,85,67,0,113,85,67,0, +110,85,66,0,105,79,63,0,101,76,61,0,90,69,54,0,104, +76,62,0,103,75,61,0,104,76,62,0,110,84,70,0,115,89, +73,0,122,96,78,0,123,98,79,0,132,102,80,0,107,80,65,0, +133,100,71,0,149,134,113,0,143,140,135,0,128,128,128,0,105, +105,105,0,94,92,94,0,94,92,94,0,98,96,100,0,101,100, +102,0,99,98,100,0,100,99,101,0,100,98,102,0,101,100,104,0, +105,102,106,0,104,102,106,0,105,102,106,0,105,102,106,0,108, +106,108,0,106,104,108,0,106,105,107,0,105,103,107,0,106,105, +107,0,104,102,106,0,107,104,108,0,105,102,106,0,101,100,102,0, +100,99,101,0,104,101,105,0,102,101,105,0,104,102,106,0,105, +102,106,0,99,98,100,0,104,101,105,0,101,100,102,0,105,102, +106,0,102,100,104,0,100,98,102,0,100,98,102,0,101,100,104,0, +102,100,104,0,105,102,106,0,105,103,107,0,107,104,108,0,108, +106,110,0,110,107,111,0,110,106,110,0,109,107,111,0,110,108, +110,0,107,106,108,0,107,107,111,0,108,106,110,0,107,106,108,0, +103,101,105,0,98,97,99,0,91,89,91,0,90,88,90,0,101, +101,101,0,118,118,118,0,124,124,124,0,131,128,123,0,134,122, +106,0,137,114,89,0,140,113,86,0,140,111,76,0,124,93,60,0, +91,66,51,0,127,96,65,0,129,98,71,0,129,100,71,0,130, +96,68,0,134,105,82,0,99,75,59,0,140,109,88,0,142,111, +86,0,138,107,86,0,135,107,83,0,136,105,84,0,89,67,53,0, +121,93,63,0,142,107,76,0,160,124,86,0,167,129,91,0,167, +130,91,0,164,127,88,0,162,125,88,0,161,124,87,0,118,88, +70,0,173,131,103,0,167,122,89,0,166,122,86,0,163,125,85,0, +163,119,83,0,163,119,83,0,168,118,82,0,162,121,80,0,133, +98,73,0,178,140,110,0,162,121,80,0,162,117,74,0,169,129, +81,0,166,123,84,0,168,122,84,0,168,124,82,0,153,113,77,0, +127,93,57,0,88,65,48,0,143,114,91,0,153,120,85,0,154, +124,94,0,127,94,65,0,86,64,48,0,130,95,66,0,141,104, +65,0,163,122,79,0,164,116,78,0,159,118,77,0,166,125,80,0, +169,119,79,0,164,125,86,0,169,119,79,0,161,122,81,0,161, +122,81,0,159,119,79,0,162,117,80,0,153,114,79,0,141,102, +71,0,117,85,61,0,103,76,61,0,127,96,65,0,148,134,114,0, +143,141,137,0,128,128,128,0,105,105,105,0,94,92,94,0,94, +90,94,0,94,92,94,0,94,90,94,0,94,90,94,0,93,89, +93,0,93,90,94,0,93,92,94,0,95,94,96,0,93,92,94,0, +94,92,94,0,93,91,95,0,93,90,94,0,91,90,94,0,93, +92,94,0,95,94,96,0,93,92,94,0,93,93,95,0,91,92, +93,0,91,91,93,0,93,93,95,0,95,93,95,0,94,94,94,0, +90,89,91,0,91,91,91,0,92,92,94,0,91,89,91,0,90, +89,91,0,93,91,93,0,94,92,94,0,94,92,94,0,93,90, +94,0,93,92,94,0,94,93,95,0,93,91,93,0,94,93,95,0, +93,90,94,0,94,92,94,0,93,91,95,0,94,92,94,0,95, +94,96,0,94,93,95,0,93,92,94,0,91,90,94,0,94,94, +96,0,92,91,93,0,90,89,91,0,91,89,93,0,89,88,90,0, +88,85,89,0,94,94,94,0,107,107,107,0,123,123,123,0,126, +128,128,0,131,129,125,0,133,123,111,0,136,114,90,0,140,114, +86,0,138,110,78,0,124,93,66,0,87,64,49,0,93,70,53,0, +120,89,68,0,118,89,70,0,118,89,70,0,127,96,73,0,122, +90,70,0,127,95,71,0,127,91,73,0,125,95,73,0,126,91, +70,0,125,95,73,0,86,64,48,0,124,95,72,0,142,109,74,0, +165,128,85,0,162,124,86,0,162,124,86,0,153,118,83,0,160, +122,82,0,161,123,85,0,122,90,70,0,169,135,107,0,158,121, +82,0,166,122,86,0,165,119,85,0,162,118,82,0,159,119,77,0, +161,119,81,0,159,119,79,0,144,102,74,0,176,135,108,0,159, +115,73,0,159,113,73,0,167,126,85,0,168,118,82,0,168,118, +82,0,168,124,82,0,155,114,77,0,130,94,62,0,88,63,48,0, +139,108,89,0,159,127,85,0,156,118,90,0,126,91,62,0,88, +65,50,0,122,90,56,0,148,108,72,0,162,119,80,0,168,126, +80,0,161,120,75,0,168,119,80,0,165,119,81,0,165,123,81,0, +165,125,85,0,159,118,81,0,158,119,80,0,158,117,80,0,162, +123,84,0,156,114,72,0,146,107,72,0,129,97,65,0,105,80, +61,0,128,98,74,0,146,135,122,0,145,143,141,0,131,131,131,0, +113,113,113,0,94,92,94,0,96,94,98,0,100,97,101,0,100, +97,101,0,97,95,99,0,96,95,99,0,98,96,98,0,96,96, +98,0,96,94,98,0,96,94,96,0,96,94,98,0,93,91,95,0, +91,90,94,0,93,91,95,0,94,92,96,0,95,94,96,0,96, +94,98,0,97,96,98,0,95,94,96,0,96,94,98,0,96,94, +98,0,98,97,99,0,92,92,96,0,94,93,95,0,93,91,95,0, +94,93,95,0,93,92,94,0,95,94,96,0,95,94,96,0,95, +94,96,0,96,94,96,0,97,96,98,0,98,94,97,0,96,94, +98,0,95,94,96,0,95,94,96,0,96,94,96,0,96,94,96,0, +94,93,95,0,95,94,96,0,93,90,94,0,94,93,95,0,93, +90,94,0,94,92,94,0,90,89,93,0,90,89,93,0,91,89, +91,0,92,91,93,0,89,87,91,0,90,89,93,0,108,108,108,0, +118,118,118,0,123,123,123,0,128,128,128,0,130,130,128,0,133, +125,117,0,139,115,95,0,140,114,86,0,140,108,80,0,123,90, +65,0,91,68,51,0,130,96,66,0,163,121,83,0,162,122,86,0, +160,124,86,0,162,124,86,0,162,124,86,0,168,124,88,0,161, +123,83,0,161,118,83,0,162,124,86,0,161,123,85,0,88,65, +50,0,124,96,66,0,133,97,67,0,142,109,76,0,142,108,72,0, +142,109,74,0,136,105,72,0,142,108,72,0,144,110,76,0,111, +83,65,0,155,122,97,0,149,108,77,0,142,109,76,0,142,109, +74,0,140,107,74,0,141,104,71,0,140,103,70,0,139,101,67,0, +131,91,61,0,146,114,92,0,139,101,67,0,142,106,68,0,152, +113,72,0,152,111,74,0,152,111,74,0,156,118,80,0,149,109, +73,0,128,94,64,0,87,64,49,0,138,110,92,0,159,129,89,0, +153,125,103,0,116,91,70,0,91,67,53,0,121,91,61,0,142, +104,76,0,146,106,74,0,146,108,74,0,150,107,76,0,149,113, +75,0,145,110,79,0,142,106,68,0,140,108,70,0,134,102,70,0, +135,99,67,0,134,98,66,0,138,104,70,0,133,96,63,0,130, +94,62,0,120,90,60,0,103,76,61,0,124,102,80,0,147,140, +131,0,145,146,144,0,136,136,136,0,128,128,128,0,120,118,122,0, +112,108,112,0,116,114,116,0,116,114,116,0,113,113,115,0,111, +110,114,0,116,113,117,0,114,113,115,0,113,113,113,0,112,111, +113,0,111,108,112,0,110,107,111,0,107,106,108,0,106,105,107,0, +107,107,107,0,111,108,112,0,111,108,112,0,112,111,113,0,116, +113,119,0,113,112,116,0,113,112,114,0,117,115,117,0,112,110, +114,0,112,111,113,0,110,108,112,0,110,108,114,0,108,108,112,0, +113,112,114,0,113,112,114,0,113,110,114,0,113,112,114,0,114, +114,114,0,116,114,116,0,115,113,117,0,113,112,114,0,112,112, +112,0,108,107,111,0,106,106,106,0,110,107,111,0,108,106,110,0, +108,106,110,0,108,106,110,0,110,106,110,0,107,106,110,0,106, +104,108,0,105,103,107,0,112,109,113,0,105,102,106,0,105,102, +106,0,118,117,119,0,124,124,124,0,125,127,127,0,128,128,128,0, +126,126,126,0,133,133,131,0,134,130,124,0,137,123,109,0,138, +117,92,0,138,114,86,0,117,94,71,0,87,66,51,0,130,102, +82,0,136,106,84,0,133,103,79,0,135,109,85,0,138,110,86,0, +138,109,84,0,150,116,96,0,141,108,83,0,139,109,85,0,145, +117,97,0,137,112,91,0,89,67,53,0,130,101,78,0,130,105, +78,0,134,102,80,0,129,101,79,0,133,104,83,0,127,99,77,0, +129,102,83,0,134,102,80,0,95,72,57,0,135,107,89,0,130, +101,80,0,130,101,80,0,130,101,80,0,132,100,78,0,129,102, +83,0,130,102,80,0,134,102,80,0,117,88,71,0,129,105,83,0, +130,101,80,0,128,100,78,0,136,102,82,0,139,105,83,0,134, +106,84,0,140,110,84,0,138,106,82,0,130,101,78,0,89,66, +53,0,137,112,91,0,152,121,94,0,159,131,115,0,118,95,80,0, +91,67,53,0,95,70,57,0,89,65,49,0,90,66,50,0,89, +66,51,0,94,70,54,0,98,72,56,0,104,78,62,0,96,72, +56,0,105,80,63,0,106,82,66,0,116,91,76,0,122,96,78,0, +129,102,83,0,134,100,82,0,128,101,82,0,130,102,86,0,95, +73,61,0,123,108,101,0,143,141,137,0,145,145,145,0,136,136, +136,0,132,132,132,0,128,128,128,0,125,124,126,0,113,112,114,0, +107,106,108,0,104,102,106,0,104,102,106,0,106,105,107,0,107, +106,108,0,108,106,110,0,108,106,110,0,106,106,106,0,105,103, +107,0,105,103,107,0,105,105,105,0,108,106,110,0,110,108,112,0, +111,109,113,0,110,107,111,0,107,106,110,0,110,108,112,0,111, +109,113,0,113,112,114,0,110,108,112,0,110,108,112,0,108,107, +111,0,112,112,112,0,111,109,113,0,112,111,113,0,111,108,114,0, +111,109,113,0,114,114,116,0,113,113,113,0,109,109,109,0,107, +107,107,0,102,101,105,0,106,106,106,0,107,107,107,0,104,102, +106,0,104,103,105,0,102,101,105,0,105,102,106,0,107,106,108,0, +105,102,106,0,106,106,106,0,105,102,106,0,104,101,105,0,106, +103,107,0,112,111,113,0,123,122,124,0,129,129,129,0,129,129, +129,0,130,130,130,0,125,125,125,0,125,125,125,0,133,133,133,0, +131,131,129,0,136,127,124,0,136,122,106,0,136,114,96,0,123, +99,79,0,99,77,61,0,91,70,55,0,94,70,54,0,87,65, +51,0,89,67,53,0,91,66,53,0,88,65,50,0,87,65,51,0, +87,65,51,0,89,66,51,0,95,75,57,0,95,75,57,0,93, +69,55,0,91,70,53,0,92,69,54,0,91,68,51,0,95,69, +55,0,95,73,55,0,94,71,48,0,93,70,53,0,93,70,53,0, +89,66,49,0,93,70,53,0,93,70,53,0,91,70,51,0,91, +70,51,0,98,72,54,0,98,72,50,0,98,72,54,0,99,72, +53,0,101,72,51,0,99,71,51,0,99,71,51,0,97,72,53,0, +95,72,53,0,97,72,53,0,99,71,53,0,99,72,51,0,94, +68,50,0,93,65,51,0,90,67,50,0,127,101,77,0,149,127, +109,0,159,136,131,0,129,116,107,0,122,101,94,0,119,100,77,0, +125,100,73,0,126,99,68,0,124,98,68,0,120,94,68,0,124, +98,68,0,123,99,71,0,124,94,72,0,128,100,76,0,122,93, +72,0,120,91,70,0,127,93,71,0,105,82,61,0,113,83,65,0, +109,85,67,0,116,91,78,0,113,94,89,0,123,117,117,0,143, +143,143,0,142,142,142,0,135,135,135,0,131,131,131,0,129,129, +129,0,125,125,125,0,107,107,107,0,99,99,99,0,96,94,98,0, +98,95,99,0,98,97,99,0,98,98,100,0,98,95,99,0,98, +95,99,0,98,94,97,0,96,94,98,0,95,95,95,0,94,95, +96,0,95,94,98,0,95,94,96,0,95,95,99,0,95,94,96,0, +95,94,98,0,96,96,96,0,97,96,98,0,100,99,101,0,95, +98,99,0,96,99,100,0,95,98,99,0,95,98,99,0,95,98, +99,0,96,98,100,0,95,95,99,0,95,96,99,0,98,100,100,0, +100,101,102,0,99,99,99,0,98,100,100,0,96,97,98,0,96, +98,97,0,97,99,98,0,94,95,96,0,95,95,95,0,93,93, +95,0,95,94,96,0,95,94,98,0,96,96,96,0,96,98,98,0, +95,95,95,0,95,94,96,0,98,98,98,0,104,102,106,0,119, +120,121,0,129,129,129,0,129,129,129,0,130,130,130,0,129,129, +129,0,129,129,129,0,133,133,133,0,134,134,134,0,138,132,135,0, +134,127,124,0,136,123,112,0,131,114,101,0,124,106,92,0,124, +105,86,0,127,105,85,0,125,96,79,0,123,102,83,0,122,101, +82,0,120,99,82,0,118,100,78,0,118,100,82,0,118,100,82,0, +118,100,82,0,119,101,79,0,118,94,78,0,124,99,82,0,132, +111,86,0,129,102,83,0,123,102,79,0,128,103,82,0,123,102, +77,0,130,102,82,0,124,102,82,0,123,100,79,0,125,102,79,0, +125,102,79,0,124,102,80,0,124,102,82,0,126,101,82,0,128, +102,82,0,134,102,82,0,130,105,84,0,135,104,83,0,136,102, +80,0,128,104,82,0,125,101,79,0,126,101,78,0,130,102,80,0, +137,102,79,0,136,103,78,0,128,104,80,0,133,107,79,0,130, +107,86,0,131,111,101,0,150,136,132,0,152,138,142,0,149,143, +148,0,139,131,132,0,134,123,122,0,142,129,118,0,136,117,102,0, +134,116,100,0,139,114,107,0,133,116,109,0,142,118,112,0,148, +121,112,0,150,123,114,0,142,123,114,0,143,124,115,0,153,132, +123,0,145,127,117,0,152,129,122,0,144,131,128,0,143,129,129,0, +134,126,129,0,139,135,139,0,142,142,142,0,138,138,138,0,132, +132,132,0,131,131,131,0,131,131,131,0,128,128,128,0,114,114, +114,0,106,106,106,0,103,103,103,0,102,102,102,0,103,103,103,0, +101,101,101,0,101,101,101,0,101,101,101,0,100,100,100,0,100, +100,100,0,99,99,99,0,97,99,99,0,96,98,98,0,96,98, +98,0,95,96,99,0,95,95,99,0,96,98,98,0,100,100,100,0, +97,98,99,0,100,100,100,0,100,102,101,0,103,103,103,0,100, +104,104,0,102,106,105,0,101,101,101,0,100,100,100,0,100,100, +100,0,100,100,100,0,100,100,100,0,100,100,100,0,100,100,100,0, +101,101,101,0,103,103,103,0,99,101,100,0,100,100,100,0,100, +100,100,0,99,99,99,0,99,99,99,0,97,99,99,0,99,99, +99,0,98,100,99,0,100,100,100,0,100,100,100,0,99,99,99,0, +101,101,101,0,110,110,110,0,124,124,124,0,129,129,129,0,126, +128,128,0,128,128,128,0,126,128,128,0,130,130,130,0,134,134, +134,0,135,135,135,0,139,135,137,0,136,132,134,0,136,130,130,0, +136,128,124,0,135,125,117,0,137,123,113,0,140,122,110,0,140, +122,108,0,141,122,111,0,136,120,108,0,136,118,108,0,133,117, +107,0,133,115,105,0,133,118,105,0,131,117,105,0,130,116,106,0, +131,118,103,0,135,119,109,0,136,121,110,0,135,119,107,0,135, +118,107,0,137,120,109,0,129,114,105,0,136,120,108,0,140,119, +112,0,142,122,112,0,140,123,108,0,140,124,114,0,139,123,117,0, +139,125,119,0,139,124,119,0,140,128,120,0,145,127,123,0,141, +128,123,0,140,130,124,0,144,128,124,0,141,130,125,0,146,129, +124,0,140,128,120,0,141,126,119,0,148,134,120,0,151,133,119,0, +144,128,122,0,150,130,124,0,149,131,129,0,140,130,131,0,156, +144,151,0,152,146,152,0,156,148,156,0,153,145,151,0,153,143, +147,0,150,142,146,0,147,141,143,0,147,139,139,0,150,146,144,0, +150,146,144,0,151,147,151,0,151,146,145,0,151,143,147,0,148, +138,141,0,150,142,144,0,150,144,146,0,150,142,144,0,149,143, +146,0,151,145,150,0,150,144,148,0,146,142,148,0,143,140,146,0, +138,138,138,0,134,134,134,0,130,130,130,0,131,131,131,0,130, +130,130,0,130,130,130,0,129,129,129,0,124,124,124,0,123,123, +123,0,122,122,122,0,120,122,121,0,119,119,119,0,122,122,122,0, +119,121,120,0,119,119,119,0,117,117,117,0,114,116,116,0,114, +116,116,0,112,112,112,0,111,111,111,0,113,113,113,0,110,113, +114,0,114,116,116,0,114,116,116,0,113,113,113,0,114,115,116,0, +115,117,117,0,115,115,115,0,112,116,114,0,117,119,118,0,117, +117,117,0,117,117,117,0,115,115,115,0,114,116,115,0,115,117, +117,0,115,117,117,0,114,116,116,0,118,118,118,0,120,121,122,0, +122,122,122,0,123,123,123,0,119,119,119,0,117,119,119,0,118, +118,118,0,119,120,121,0,115,117,116,0,115,117,117,0,117,117, +117,0,118,118,118,0,117,117,117,0,119,121,121,0,124,124,124,0, +125,127,127,0,129,129,129,0,129,129,129,0,129,129,129,0,128, +128,128,0,129,129,129,0,135,135,135,0,135,135,135,0,140,138, +140,0,135,135,135,0,136,134,136,0,140,136,139,0,138,132,135,0, +138,134,134,0,139,131,131,0,135,129,129,0,136,130,130,0,136, +130,130,0,137,129,129,0,137,132,131,0,135,129,129,0,136,128, +128,0,135,129,129,0,137,130,129,0,136,129,128,0,134,127,126,0, +136,131,130,0,137,132,131,0,133,130,125,0,133,131,125,0,133, +130,125,0,134,131,126,0,134,131,128,0,135,131,129,0,134,133, +128,0,135,133,129,0,136,133,130,0,136,135,134,0,134,133,132,0, +136,135,134,0,135,135,135,0,134,134,134,0,135,135,135,0,136, +136,136,0,132,132,132,0,135,135,131,0,134,134,134,0,134,134, +134,0,136,136,132,0,137,138,134,0,136,136,136,0,139,139,135,0, +139,137,137,0,137,137,137,0,140,140,140,0,140,140,140,0,138, +138,138,0,139,139,139,0,136,136,136,0,137,137,137,0,137,137, +137,0,138,138,138,0,138,138,138,0,138,138,138,0,137,139,138,0, +139,139,139,0,138,138,138,0,136,136,136,0,138,138,138,0,138, +138,138,0,138,138,138,0,136,136,136,0,141,141,141,0,137,137, +137,0,136,136,136,0,134,134,134,0,135,135,135,0,130,130,130,0, +131,131,131,0,131,131,131,0,132,134,134,0,132,134,134,0,132, +134,134,0,131,133,132,0,131,131,131,0,130,132,132,0,130,130, +130,0,130,130,130,0,131,133,133,0,130,130,130,0,130,130,130,0, +131,133,133,0,130,130,130,0,125,129,128,0,128,128,128,0,125, +129,129,0,125,127,127,0,126,128,128,0,128,130,129,0,126,128, +128,0,125,129,128,0,129,131,130,0,130,130,130,0,131,133,133,0, +128,130,130,0,126,128,128,0,126,128,127,0,128,128,128,0,129, +131,130,0,129,129,129,0,129,129,129,0,129,129,129,0,128,129, +130,0,130,130,130,0,130,130,130,0,130,131,132,0,131,131,131,0, +132,134,134,0,132,134,134,0,130,130,130,0,130,130,130,0,126, +128,128,0,126,129,130,0,126,130,129,0,129,129,129,0,126,128, +128,0,129,131,131,0,126,128,128,0,128,128,128,0,128,128,128,0, +128,128,128,0,128,128,128,0,128,128,128,0,130,130,130,0 }; // chestTexture #endif // guard diff --git a/programs/cityModel.h b/programs/cityModel.h index 9208de6..4a0ab37 100644 --- a/programs/cityModel.h +++ b/programs/cityModel.h @@ -945,7 +945,7 @@ const S3L_Index cityUVIndices[CITY_UV_INDEX_COUNT * 3] = { S3L_Model3D cityModel; -void cityModelInit() +void cityModelInit(void) { S3L_model3DInit( cityVertices, diff --git a/programs/cityTexture.h b/programs/cityTexture.h index 176004f..1fae42b 100644 --- a/programs/cityTexture.h +++ b/programs/cityTexture.h @@ -4,8887 +4,15131 @@ #define CITY_TEXTURE_WIDTH 256 #define CITY_TEXTURE_HEIGHT 256 -const uint8_t cityTexture[196608] = { -35,24,34,62,46,59,38,32,37,38,23,38,37,30,41,66,47,64,41,25,44,40,29,41,39,25, -44,68,47,67,41,26,43,41,24,41,39,28,40,68,47,66,41,37,41,41,29,40,40,21,38,69, -48,73,42,26,41,41,26,43,40,28,39,69,52,66,42,36,41,41,26,41,40,33,43,69,50,66, -42,27,46,41,30,42,40,25,46,69,48,68,42,27,44,41,25,41,40,29,41,69,48,66,42,38, -41,41,25,43,40,22,41,69,48,66,42,27,43,41,25,40,40,22,39,69,48,70,42,27,41,41, -27,43,40,28,39,69,52,66,42,36,41,41,26,41,40,33,43,69,50,66,42,27,46,41,30,42, -40,25,46,69,48,68,42,27,41,41,27,43,40,28,39,69,52,66,42,36,41,41,26,41,40,33, -43,69,50,66,42,27,46,41,30,42,40,25,46,69,48,68,30,18,31,29,17,29,28,20,29,50, -34,48,43,39,42,109,107,112,74,54,72,78,58,75,124,121,126,54,31,52,24,22,40,171, -169,88,27,24,37,41,38,42,40,39,51,40,38,50,39,37,40,39,37,49,39,38,38,53,46,65, -51,46,60,51,60,59,51,46,51,51,51,51,51,47,58,51,47,58,51,47,52,51,47,61,51,47, -52,51,57,57,51,48,51,51,48,51,51,50,51,51,52,51,51,55,61,51,47,52,51,46,51,51, -64,51,51,47,51,51,57,56,53,53,60,39,46,38,39,41,39,39,45,39,40,39,40,41,46,41, -41,40,50,28,35,45,162,159,102,28,59,43,66,39,64,74,65,74,70,63,73,109,86,108,70, -49,69,69,53,68,64,50,66,92,70,92,55,38,54,52,39,51,47,37,50,75,56,75,97,97,100, -104,103,106,111,110,112,114,113,116,125,126,127,130,128,133,127,127,129,131,130, -132,131,130,133,129,129,131,129,129,131,129,128,130,132,131,133,132,132,134,131, -130,133,132,131,133,132,131,133,132,132,134,132,131,133,129,129,131,128,127,130, -129,129,131,133,132,137,129,129,133,129,129,133,129,129,131,134,132,137,132,131, -133,133,132,136,136,135,138,135,133,137,137,137,138,135,133,137,132,132,134,137, -137,138,135,133,137,135,133,137,133,132,136,133,132,136,138,137,138,136,135,138, -132,132,134,130,132,137,135,133,137,137,136,138,133,132,136,133,132,136,132,132, -134,136,133,138,129,129,133,131,130,133,133,132,136,129,129,133,132,131,133,129, -129,133,132,131,133,129,129,133,132,132,134,132,131,133,133,132,136,137,135,138, -132,132,134,136,133,138,129,129,133,132,131,133,133,132,137,132,131,133,131,130, -133,131,130,133,129,129,133,136,133,138,135,133,137,132,132,134,132,131,133,137, -136,138,138,137,141,132,132,134,132,131,133,129,129,133,131,130,133,129,129,131, -129,129,133,132,131,133,129,129,133,129,129,131,128,127,130,129,129,133,128,127, -130,127,126,129,129,129,134,128,127,130,129,129,133,134,132,137,129,129,133,138, -137,138,133,132,136,131,130,133,129,129,133,133,132,133,129,129,133,128,127,130, -129,129,133,131,130,133,129,128,130,131,130,133,129,128,130,128,127,130,126,124, -128,127,126,129,129,130,134,127,126,129,130,130,132,126,124,128,133,132,134,132, -131,133,132,132,134,129,129,131,129,129,131,132,131,133,129,128,130,131,130,133, -129,129,131,132,132,134,135,133,137,133,132,136,132,132,134,133,132,136,136,135, -138,61,43,61,99,97,102,38,27,37,68,49,68,68,51,67,108,108,110,43,25,42,74,54,72, -72,55,75,111,109,113,44,26,43,75,56,78,73,59,73,111,109,118,44,26,43,76,55,75, -74,61,74,113,113,118,44,26,45,76,56,74,74,53,74,113,111,115,45,33,44,77,56,77, -74,56,74,113,113,115,45,27,44,77,56,74,74,56,77,113,111,115,45,27,44,77,57,80, -74,60,74,113,111,120,45,27,44,77,56,74,74,53,72,113,112,120,45,30,45,77,56,74, -74,53,74,113,115,115,45,27,45,77,56,74,74,53,74,113,111,115,45,33,44,77,56,77, -74,56,74,113,113,115,45,27,44,77,56,74,74,56,77,113,111,115,45,27,45,77,56,74, -74,53,74,113,111,115,45,33,44,77,56,77,74,56,74,113,113,115,45,27,44,77,56,74, -74,56,77,113,111,115,32,19,31,55,41,57,54,43,54,78,77,81,46,27,45,116,114,118, -79,59,77,83,62,80,129,126,131,56,32,54,24,23,41,172,170,89,27,24,38,40,38,42,41, -39,51,40,38,50,39,37,40,39,37,49,39,38,38,53,46,65,51,46,60,51,60,59,51,59,51, -51,48,51,51,47,51,51,56,51,51,47,52,51,47,62,51,47,52,51,48,51,51,51,61,51,51, -51,51,49,52,51,48,51,51,47,51,51,47,58,51,51,51,51,46,51,51,60,59,51,46,60,53, -46,65,39,38,38,39,37,49,39,37,40,40,38,49,41,39,51,41,39,42,28,25,39,179,177,95, -28,26,46,66,39,64,154,151,156,107,81,104,107,80,104,150,148,152,103,77,105,101, -75,106,57,54,58,126,124,128,80,59,82,79,58,83,46,44,47,102,100,104,108,107,110, -114,114,116,117,116,119,123,123,125,126,126,130,127,126,129,132,131,133,129,128, -131,130,130,134,130,130,132,129,128,131,130,130,134,130,130,134,134,133,137,130, -130,134,130,130,134,137,136,139,134,133,137,132,131,134,130,129,131,130,129,131, -136,134,138,132,131,134,132,131,134,132,131,134,130,130,134,134,133,137,134,133, -137,138,137,139,132,132,133,137,136,139,133,132,134,136,134,138,138,137,139,133, -132,137,139,138,141,136,134,138,137,136,139,133,132,137,139,138,141,138,137,139, -136,134,138,136,134,138,137,136,139,141,141,143,141,140,143,133,133,135,136,134, -138,132,131,134,129,130,134,136,134,138,134,133,137,133,132,134,132,131,134,140, -139,142,133,132,134,133,133,135,133,133,135,129,129,134,137,136,139,133,132,134, -133,132,134,134,133,137,129,128,131,133,132,134,133,132,134,133,133,135,133,132, -134,130,130,134,132,131,134,134,133,137,133,133,135,133,132,134,138,137,139,139, -138,141,137,136,139,134,133,137,133,132,134,136,134,138,132,131,134,130,130,134, -133,132,134,134,133,135,128,127,130,130,130,134,130,130,134,128,127,130,127,125, -129,130,130,134,130,129,131,133,132,134,133,132,134,132,131,134,140,139,142,136, -134,138,133,132,134,132,131,134,129,128,131,129,128,131,130,129,131,130,130,134, -133,132,134,133,132,134,132,131,134,130,130,134,133,132,134,128,127,130,128,127, -130,129,128,131,127,125,129,127,125,129,128,127,130,130,129,131,132,131,134,134, -132,134,130,130,134,130,129,131,133,132,134,130,129,131,132,131,134,130,130,134, -133,132,134,134,133,137,136,134,138,134,133,137,134,133,137,133,133,135,61,42, -63,101,102,103,39,23,37,71,50,68,72,50,69,115,116,121,46,26,51,80,59,77,79,54, -77,119,118,126,48,35,46,82,62,79,80,56,76,120,118,124,48,27,46,82,61,79,80,59, -79,121,121,123,49,35,50,83,60,80,81,57,83,122,123,124,49,30,47,84,60,81,81,57, -78,122,123,128,49,28,54,84,62,81,81,56,80,122,121,128,49,36,47,84,64,81,81,57, -78,122,120,126,49,28,47,84,60,81,81,56,78,122,121,126,49,31,47,84,66,85,81,57, -78,122,120,127,49,36,50,84,60,81,81,57,84,122,123,124,49,30,47,84,60,81,81,57, -78,122,123,128,49,28,54,84,62,81,81,56,80,122,121,128,49,36,50,84,60,81,81,57, -84,122,123,124,49,30,47,84,60,81,81,57,78,122,123,128,49,28,54,84,62,81,81,56, -80,122,121,128,35,25,34,61,46,59,59,41,56,86,85,88,50,28,48,123,121,125,85,61, -82,88,66,94,135,132,141,58,34,57,25,30,42,174,172,93,27,30,39,40,41,41,41,40,45, -40,50,41,39,37,39,39,44,39,39,38,38,53,46,67,51,61,51,51,46,52,51,51,51,51,47, -51,51,48,51,51,62,51,51,51,57,51,47,55,51,50,55,51,47,51,51,48,52,51,58,51,51, -61,51,51,47,51,51,47,65,51,47,51,51,48,51,51,59,51,51,46,52,51,61,51,52,46,67, -39,38,38,39,44,39,39,37,39,40,50,41,41,39,45,41,42,42,27,31,40,179,177,97,28,32, -46,66,39,64,154,151,160,106,81,113,106,77,102,149,147,151,102,72,98,102,74,100, -57,36,59,129,127,131,83,57,79,82,59,80,48,29,49,83,82,83,89,88,89,102,100,102, -105,104,106,104,103,105,108,106,108,107,107,108,106,104,107,108,109,109,107,105, -109,110,109,111,108,107,109,112,110,111,112,110,111,106,105,109,76,76,77,116, -114,116,113,112,114,115,114,116,113,113,114,108,108,109,108,108,109,114,113,115, -112,113,113,113,113,113,110,109,112,111,109,111,115,114,115,117,115,118,117,117, -118,115,113,115,109,109,111,76,76,77,113,113,114,124,122,124,117,116,118,124, -122,123,119,118,120,113,112,114,116,114,117,119,118,120,120,119,121,121,121,122, -120,119,121,112,111,113,119,118,120,108,107,109,78,78,80,122,121,123,113,112, -114,117,115,118,117,117,118,112,112,113,111,109,111,111,109,111,117,115,118,117, -115,118,118,117,119,119,118,120,114,113,115,118,117,119,112,112,113,117,117,118, -109,109,111,74,74,76,112,110,112,110,109,113,109,108,110,117,115,118,111,109, -111,108,108,109,112,112,113,117,117,118,112,111,113,120,119,121,114,113,115,113, -112,114,112,112,113,112,111,113,111,109,111,113,112,114,112,110,111,103,102,105, -76,76,77,112,110,112,111,110,113,109,108,110,107,105,108,107,105,108,108,109, -109,104,104,106,114,113,115,115,114,116,114,113,115,114,113,115,112,112,113,119, -118,120,115,114,116,103,106,110,73,73,74,112,110,112,118,117,119,114,113,115, -118,117,119,111,109,111,117,115,118,114,113,115,104,103,105,104,103,105,109,108, -110,103,102,104,105,104,106,109,109,110,104,104,105,105,104,106,76,76,77,114, -112,114,113,112,114,113,112,114,111,109,113,113,112,114,113,113,114,113,112,114, -108,108,109,112,111,113,112,112,113,112,111,113,112,112,113,100,98,102,103,102, -110,70,52,67,113,111,116,118,116,120,122,120,124,86,61,83,128,126,130,128,126, -134,129,130,131,89,66,88,130,128,132,129,128,131,130,127,135,90,64,86,131,131, -133,130,129,135,131,130,133,91,64,87,132,130,134,131,129,133,131,130,138,91,68, -88,132,130,135,131,129,134,131,129,134,91,65,88,132,130,135,131,129,137,131,132, -134,91,67,90,132,130,135,131,130,134,131,129,137,91,65,88,132,130,135,131,132, -140,131,129,134,91,65,94,132,134,135,131,129,139,131,131,134,91,65,88,132,130, -135,131,129,134,131,130,138,91,68,88,132,130,135,131,129,134,131,129,134,91,65, -88,132,130,135,131,129,137,131,132,134,91,65,88,132,130,135,131,129,134,131,130, -138,91,68,88,132,130,135,131,129,134,131,129,134,91,65,88,132,130,135,131,129, -137,131,132,134,66,48,65,94,93,95,94,93,95,94,93,97,92,65,88,132,132,136,135, -133,139,137,135,142,141,138,143,61,36,59,26,27,38,176,174,95,26,38,36,41,38,55, -40,43,49,40,46,41,39,37,39,39,38,39,39,38,38,52,47,68,51,52,58,51,47,67,51,52, -54,51,47,62,51,50,51,51,52,51,51,48,51,51,52,54,50,60,49,42,40,48,42,42,41,50, -46,59,51,47,55,51,47,51,51,52,52,51,48,51,51,47,51,51,51,51,51,47,67,51,52,58, -52,47,68,39,38,38,39,38,39,39,37,39,40,46,41,40,43,49,41,38,55,27,38,37,178,177, -97,28,29,40,28,26,29,154,151,156,152,150,157,152,150,156,150,150,154,148,146, -156,146,144,148,98,70,99,181,166,149,178,160,149,177,159,141,119,84,98,90,91,91, -100,97,101,105,105,105,106,105,107,111,110,114,119,118,119,117,113,115,117,115, -118,108,106,109,111,110,113,108,106,109,108,106,109,112,110,112,112,110,112,109, -107,111,79,79,79,115,114,116,113,113,114,114,113,115,114,113,115,109,109,110, -109,109,110,114,113,115,113,113,115,115,114,116,113,113,114,114,113,115,116,114, -119,113,112,114,115,114,116,113,114,114,107,106,110,75,75,74,121,120,122,121, -122,123,120,119,121,121,120,122,121,120,122,122,121,123,119,118,120,117,115,118, -122,122,123,120,119,121,122,121,123,115,114,116,120,119,121,114,114,115,85,85, -88,121,120,122,118,117,119,122,121,123,119,118,120,113,113,114,113,112,114,113, -113,115,115,114,119,108,109,110,117,115,118,118,117,119,117,115,118,121,120,122, -115,114,116,121,120,122,112,111,114,81,81,83,111,110,112,109,108,110,114,114, -116,114,113,115,116,115,117,114,113,115,118,117,121,121,120,122,114,113,116,118, -117,119,123,122,124,117,117,118,115,114,116,114,113,115,110,109,111,113,114,114, -114,112,114,110,110,112,81,81,83,116,115,117,104,103,105,115,114,117,110,109, -111,110,109,111,114,113,115,112,110,112,118,118,119,113,112,114,109,107,110,119, -118,120,115,114,116,117,117,118,118,115,119,105,107,111,80,80,81,114,114,116, -117,115,118,118,117,119,119,119,121,113,112,114,109,107,110,113,114,114,108,106, -109,114,113,115,114,113,115,110,109,111,113,110,112,114,114,115,111,109,112,102, -103,105,80,80,82,110,109,111,109,109,110,114,114,115,105,105,106,109,108,110, -112,110,112,113,112,114,113,112,114,113,112,114,115,114,116,117,115,118,120,119, -121,37,26,37,68,50,65,45,38,44,48,30,48,50,41,54,89,65,86,58,38,62,58,43,59,57, -38,64,96,68,94,60,40,63,60,37,60,58,43,59,97,68,93,61,55,60,35,29,45,30,22,44, -58,53,82,61,40,60,60,41,63,59,42,58,98,74,94,62,53,61,61,40,61,59,49,63,98,72, -94,62,41,66,61,45,62,59,39,66,98,70,96,62,41,64,61,38,61,59,43,60,98,69,94,62, -56,61,61,38,63,59,34,61,98,70,94,62,41,63,61,38,59,59,34,57,98,70,99,62,41,61, -61,41,63,59,42,58,98,74,94,62,53,61,61,40,61,59,49,63,98,72,94,62,41,66,61,45, -62,59,39,66,98,70,96,62,41,61,61,41,63,59,42,58,98,74,94,62,53,61,61,40,61,59, -49,63,98,72,94,62,41,66,61,45,62,59,39,66,98,70,96,62,41,64,61,38,61,59,43,60, -98,69,95,62,56,61,98,71,94,60,35,65,62,37,61,105,81,102,63,37,61,27,25,51,176, -175,96,27,30,45,41,39,44,40,40,39,40,38,40,39,40,42,39,58,41,38,41,37,52,47,51, -51,58,60,51,47,59,51,47,52,51,47,52,51,47,51,51,55,51,51,60,51,51,47,51,42,51, -41,170,169,170,170,168,170,42,50,46,51,47,58,51,47,51,51,47,57,51,50,51,51,47, -62,51,52,54,51,47,59,51,58,60,52,47,51,38,41,37,39,58,41,39,40,42,40,38,40,40, -40,39,41,39,44,27,29,45,178,176,98,28,26,53,35,36,48,112,86,109,67,41,66,66,39, -71,107,78,103,88,77,88,94,70,91,99,74,97,186,169,153,128,94,108,130,94,110,85, -76,71,100,100,101,100,99,101,109,109,110,109,108,113,112,111,113,115,115,117, -112,111,113,113,113,114,110,109,111,103,102,103,106,105,107,109,110,110,108,106, -109,109,109,111,110,109,111,75,75,76,110,110,111,113,112,114,110,109,111,113, -114,114,109,109,110,113,114,114,112,110,112,110,109,111,113,113,114,118,115,119, -113,112,114,109,109,110,109,108,110,112,110,112,108,106,109,106,105,107,80,80, -81,113,111,113,117,117,118,117,117,118,121,120,122,117,117,118,117,117,118,117, -115,118,117,115,118,117,117,118,121,121,122,120,119,121,114,113,115,120,119,121, -114,113,115,85,85,88,122,121,123,118,117,119,117,117,118,121,120,122,113,112, -114,114,113,115,118,115,118,115,114,116,113,113,114,113,113,114,121,120,122,118, -117,119,118,117,119,115,114,116,119,118,120,111,110,113,76,76,78,115,114,116, -116,115,117,112,110,112,114,113,115,110,109,111,110,109,111,118,117,119,123,122, -124,119,118,120,125,123,125,120,119,121,118,117,119,121,120,122,107,105,108,112, -110,112,108,106,109,114,114,116,102,102,104,80,80,81,110,110,111,105,104,106, -110,109,111,109,108,110,110,109,111,109,108,110,113,112,114,113,113,114,119,118, -120,113,113,114,114,113,115,118,117,119,115,114,116,118,118,119,102,102,104,75, -75,75,115,114,116,114,113,115,115,114,116,122,121,123,114,113,115,118,118,119, -114,113,115,109,109,111,105,105,106,105,104,106,108,106,109,108,106,109,109,109, -111,110,109,111,105,104,107,76,76,75,110,110,111,109,109,110,113,110,112,105, -105,106,109,108,110,109,109,110,109,108,110,108,106,109,115,114,116,112,110,112, -115,114,116,113,113,114,66,48,63,107,109,110,45,29,50,84,65,85,89,63,88,136,138, -142,60,38,60,102,76,99,102,74,104,145,143,151,63,40,73,104,78,104,103,75,101, -146,146,153,63,42,61,68,59,81,70,64,76,108,107,111,64,49,63,105,78,104,104,77, -100,146,147,148,64,42,70,106,83,107,104,74,103,146,148,153,64,40,64,106,79,103, -104,75,107,146,144,153,64,41,74,106,79,105,104,76,102,146,146,154,64,42,62,106, -79,108,104,75,100,146,145,150,64,48,65,106,82,105,104,75,105,146,144,148,64,49, -63,106,78,105,104,77,100,146,147,148,64,42,70,106,83,107,104,74,103,146,148,153, -64,40,64,106,79,103,104,75,107,146,144,153,64,49,63,106,78,105,104,77,100,146, -147,148,64,42,70,106,83,107,104,74,103,146,148,153,64,40,64,106,79,103,104,75, -107,146,144,153,64,41,74,106,79,105,104,76,102,147,147,154,64,42,62,147,145,149, -105,76,101,107,80,105,64,37,62,34,31,55,125,126,71,177,175,94,28,26,41,41,42,41, -40,39,40,40,40,40,39,37,43,39,36,47,38,53,37,52,55,52,51,51,51,51,51,52,51,47, -56,51,47,54,51,47,51,51,50,51,51,47,60,51,56,51,39,35,39,168,166,168,168,166, -170,39,41,44,51,48,52,51,47,52,51,47,58,51,47,51,51,47,52,51,47,52,51,51,52,51, -51,51,52,55,52,38,53,37,39,36,47,39,37,43,39,39,39,40,39,40,41,42,41,28,26,41, -178,176,94,127,128,71,35,32,57,28,38,28,112,84,109,110,80,106,153,151,155,109, -81,105,107,80,110,99,72,95,188,172,157,133,94,108,136,97,110,89,60,76,107,105, -109,104,103,104,109,108,110,110,110,111,112,111,113,117,118,118,117,115,118,116, -115,117,110,109,111,110,110,111,114,111,113,111,110,112,111,110,112,115,115,116, -104,103,106,77,77,79,123,122,124,119,116,120,110,110,111,114,113,115,114,113, -115,116,115,117,114,113,115,114,114,115,116,115,117,118,116,119,118,119,119,119, -116,120,116,115,117,116,114,116,117,116,118,107,106,111,79,79,80,114,112,114, -121,120,122,118,118,119,122,121,123,126,126,127,118,118,119,123,122,124,122,122, -124,126,123,126,126,126,127,120,119,121,119,118,120,126,124,126,110,110,112,80, -80,82,124,123,125,122,121,123,122,121,123,122,121,123,119,118,120,118,118,119, -118,118,119,118,116,119,114,114,115,121,120,122,124,123,125,122,121,123,123,123, -124,119,118,120,122,121,123,110,110,112,80,80,82,116,115,117,116,115,117,119, -116,120,118,116,119,120,119,121,119,119,120,115,114,116,121,120,122,123,121,124, -119,118,120,123,123,124,118,118,119,121,120,122,120,119,121,116,115,117,111,110, -113,119,119,120,103,102,104,76,76,76,115,114,116,114,113,115,117,116,118,113, -111,113,110,110,111,111,110,112,113,111,113,114,114,115,124,123,125,121,120,122, -116,115,117,123,122,124,123,122,124,118,119,119,111,111,113,75,75,75,120,119, -121,116,115,117,118,116,119,123,123,124,118,116,119,115,114,116,119,119,120,117, -115,118,110,110,112,107,106,110,112,111,112,109,107,111,115,114,116,115,115,116, -98,102,105,78,77,79,111,111,112,115,113,116,113,111,113,117,116,118,106,106,107, -111,110,112,111,110,112,109,107,110,114,114,115,119,119,120,118,116,119,122,121, -123,64,48,62,107,107,109,45,29,48,84,61,83,89,63,87,138,136,140,60,35,62,104,75, -100,102,71,98,148,146,156,63,38,62,106,77,102,103,72,102,148,147,155,64,44,66, -67,58,84,65,54,80,109,110,114,64,38,62,107,78,107,104,79,100,149,149,151,64,43, -69,107,78,105,104,74,102,149,147,151,64,38,66,107,77,103,104,73,100,149,147,157, -64,39,63,107,77,103,104,73,103,149,148,155,64,44,66,107,77,103,104,73,102,149, -147,155,64,41,62,107,77,109,104,73,105,149,147,153,64,38,62,107,78,107,104,79, -100,149,149,151,64,43,69,107,78,105,104,74,102,149,147,151,64,38,66,107,77,103, -104,73,100,149,147,157,64,38,62,107,78,107,104,79,100,149,149,151,64,43,69,107, -78,105,104,74,102,149,147,151,64,38,66,107,77,103,104,73,100,149,147,157,64,39, -63,107,77,103,104,73,103,149,148,155,64,44,66,147,148,149,107,79,109,127,98,124, -36,36,36,32,29,39,124,123,69,124,124,71,35,34,40,41,39,41,40,39,39,39,37,39,39, -40,39,39,36,39,37,51,37,52,47,51,51,51,54,51,66,58,51,47,57,51,47,51,51,46,51, -51,65,51,51,54,62,51,48,50,39,38,63,168,167,168,168,166,169,39,35,44,51,56,55, -51,51,58,51,56,52,51,47,51,51,47,54,51,47,56,51,66,58,51,51,54,52,47,51,37,51, -37,39,36,39,39,40,39,39,37,39,40,39,39,40,39,40,35,33,40,125,125,70,125,124,70, -33,30,40,37,37,37,124,95,121,110,81,112,150,151,152,112,89,109,118,98,119,133, -130,137,191,177,162,191,175,164,191,175,159,139,99,116,74,74,76,74,74,76,77,77, -78,75,75,76,75,75,76,80,80,81,80,80,81,81,81,82,81,82,82,78,78,80,82,82,83,75, -75,76,77,77,77,76,76,77,82,82,83,82,82,83,81,81,83,83,83,85,80,80,81,80,80,81, -81,81,83,76,76,77,82,82,84,78,78,80,80,80,81,80,80,81,80,80,81,81,81,83,80,80, -81,77,77,78,77,77,77,81,81,82,78,78,79,81,82,83,81,81,82,80,80,81,85,85,87,84, -84,85,83,83,85,82,82,84,86,86,89,83,84,84,89,89,93,90,90,90,83,83,85,80,81,83, -85,85,85,87,87,91,86,86,89,84,84,85,83,83,85,84,84,85,87,86,91,90,90,91,84,84, -85,83,83,85,76,76,77,81,81,82,81,81,83,81,81,83,81,81,83,83,83,85,90,90,91,85, -85,85,82,82,84,81,81,83,81,81,82,78,78,80,78,78,80,81,81,83,81,81,82,83,83,85, -83,83,85,81,81,82,82,82,84,83,83,85,82,82,84,85,84,90,81,81,82,83,83,85,86,85, -90,77,77,77,76,76,77,78,78,78,76,76,77,77,77,78,78,78,80,77,77,77,80,80,81,80, -80,81,77,77,77,77,77,77,81,81,83,80,80,81,77,78,80,82,82,84,81,81,83,81,81,83, -81,81,82,78,78,78,81,81,84,80,80,81,75,75,76,81,81,82,80,80,81,77,77,77,78,78, -80,81,81,82,80,80,81,77,77,77,73,73,73,64,67,68,70,70,71,76,76,77,77,76,77,76, -76,77,74,74,75,77,77,77,77,77,77,73,73,74,78,78,81,76,76,77,81,81,82,77,77,78, -78,78,80,74,74,75,81,81,82,81,81,83,104,103,106,109,107,111,78,54,75,126,124, -131,134,132,141,141,138,143,103,79,102,150,147,157,150,150,152,151,148,153,108, -76,111,153,150,155,152,150,158,152,150,154,108,80,111,113,113,117,112,115,118, -113,113,115,108,81,104,153,153,155,152,151,154,152,150,154,108,77,104,153,151, -158,152,150,159,152,149,154,108,83,107,153,150,160,152,152,154,152,149,154,108, -77,111,153,150,155,152,150,158,152,150,154,108,80,111,153,150,157,152,149,156, -152,151,154,108,81,104,153,150,155,152,150,154,152,151,157,108,81,104,153,153, -155,152,151,154,152,150,154,108,77,104,153,151,158,152,150,159,152,149,154,108, -83,107,153,150,160,152,152,154,152,149,154,108,81,104,153,153,155,152,151,154, -152,150,154,108,77,104,153,151,158,152,150,159,152,149,154,108,83,107,153,150, -160,152,152,154,152,149,154,108,77,111,153,150,155,152,150,158,152,150,154,108, -80,111,109,80,111,124,92,126,28,26,39,37,41,41,28,26,38,180,179,94,29,27,48,41, -43,43,40,59,42,40,42,39,39,37,48,39,54,44,38,35,52,52,52,52,51,58,55,51,48,55, -51,47,51,51,47,51,51,53,52,51,58,55,51,47,58,51,52,59,51,49,52,39,35,47,168,167, -170,168,167,168,39,37,47,51,52,61,51,52,52,51,51,59,51,46,51,51,47,51,51,47,57, -51,47,51,51,48,55,51,58,55,52,52,52,38,35,52,39,54,44,39,37,48,40,42,39,40,59, -42,41,43,43,29,27,48,179,179,94,28,25,38,37,41,41,28,25,39,118,87,120,110,81, -112,133,121,133,110,101,112,81,55,82,107,77,103,64,43,62,66,44,65,66,52,66,67, -67,69,62,62,65,63,63,66,59,59,61,63,63,65,63,62,64,62,61,63,67,67,71,61,60,62, -61,60,62,62,62,64,60,59,60,60,59,61,62,62,63,67,67,68,61,61,63,67,66,68,69,68, -72,63,62,64,61,61,63,61,61,63,67,66,68,69,68,72,63,63,65,68,68,71,68,68,71,64, -64,67,61,61,63,67,66,69,64,64,67,62,61,63,66,66,68,67,67,70,64,63,66,63,62,64, -64,63,67,69,69,69,69,69,69,65,65,68,66,65,69,68,68,70,71,70,73,69,69,72,68,66, -69,66,65,68,67,67,70,67,67,70,68,68,70,72,70,75,67,67,70,67,67,70,66,66,69,67, -67,70,69,69,72,67,66,70,68,68,70,67,67,70,66,65,69,66,65,67,66,66,67,68,68,70, -66,65,67,69,69,70,69,69,72,66,66,68,70,70,74,66,66,69,67,66,68,62,61,63,62,62, -64,61,61,62,64,63,66,66,66,67,69,68,70,66,65,69,67,67,70,69,68,70,68,67,70,63, -63,64,68,68,71,69,68,70,63,63,64,61,61,62,65,64,68,61,60,62,61,60,62,63,63,65, -62,62,64,63,63,65,64,64,67,63,63,65,62,61,62,66,66,68,62,62,64,67,67,70,62,62, -64,64,63,66,70,68,72,61,61,63,62,62,64,62,61,62,66,66,69,66,66,69,66,66,69,62, -62,64,67,66,69,67,66,71,58,58,58,62,62,62,63,63,65,58,58,59,59,59,59,60,60,62, -62,62,64,67,64,70,62,62,62,61,61,63,60,60,62,58,58,59,62,62,63,63,63,65,59,59, -61,62,61,63,63,63,64,61,61,62,63,63,64,63,62,64,62,62,64,39,24,38,41,33,44,77, -54,74,53,36,55,56,36,56,60,48,63,103,73,99,36,32,53,35,29,56,35,25,49,68,58,86, -66,41,65,65,48,63,108,80,107,68,46,71,66,42,65,65,49,63,108,80,107,68,46,71,111, -82,108,109,82,105,153,151,155,109,79,105,109,83,110,153,151,155,67,43,67,111,88, -108,109,82,112,153,151,155,67,51,69,111,86,108,109,81,105,153,151,157,109,79, -111,109,80,111,36,30,57,71,61,87,69,58,84,114,114,116,109,80,105,109,78,108,153, -154,160,67,43,66,111,83,115,109,79,105,153,153,157,109,80,105,109,81,107,153, -152,157,67,50,77,111,88,108,109,80,105,153,151,155,67,47,69,111,85,108,109,79, -105,153,151,155,109,79,113,109,78,107,153,154,155,67,43,66,111,83,111,109,79, -105,153,152,158,67,52,67,111,82,112,109,79,105,153,151,155,106,77,102,109,82, -106,109,80,111,66,39,64,28,26,39,28,26,39,28,26,39,160,160,84,117,119,68,37,45, -41,40,38,45,40,37,48,39,54,38,39,37,40,39,37,41,37,36,37,52,52,52,51,47,51,51, -52,54,51,49,51,51,47,51,51,47,51,51,48,52,51,55,54,51,47,51,51,51,51,39,37,44, -168,166,170,168,166,168,39,34,39,51,47,51,51,47,51,51,47,58,51,58,55,51,53,52, -51,47,51,51,49,51,51,52,54,51,47,51,52,52,52,37,36,37,39,37,41,39,37,40,39,54, -38,40,37,48,41,38,45,37,45,41,117,119,68,160,160,84,28,25,39,28,25,39,28,26,39, -66,39,64,110,81,112,109,83,106,106,77,102,152,150,154,108,79,104,110,82,111,67, -51,67,152,158,149,148,152,146,154,157,150,156,159,151,150,154,148,154,159,151, -150,153,146,149,155,147,146,150,144,148,152,146,147,151,145,147,151,145,152,155, -149,145,146,139,151,154,148,155,159,152,150,153,146,152,154,148,152,155,149,155, -159,152,151,155,149,153,155,149,151,154,147,145,150,144,149,152,145,151,153,147, -152,154,148,152,155,149,154,156,151,151,155,149,152,156,150,155,158,152,159,161, -153,154,156,151,154,156,151,152,154,148,163,165,158,163,163,157,159,161,153,159, -159,152,153,158,151,157,160,152,152,156,150,160,163,154,155,158,152,160,160,153, -160,161,153,152,155,149,159,159,152,160,161,153,152,155,149,152,156,150,153,158, -151,159,159,152,159,161,153,158,159,152,161,161,153,160,163,155,158,161,153,155, -158,152,159,159,152,154,159,152,159,162,153,161,163,154,152,154,148,159,159,152, -159,162,153,151,153,147,151,153,147,155,158,152,162,163,155,151,155,149,159,161, -153,153,158,151,161,162,153,155,158,152,151,156,150,153,159,151,145,150,143,146, -151,144,149,152,146,151,157,151,146,150,144,149,152,146,150,153,147,149,152,146, -149,152,146,145,147,140,147,150,143,150,153,147,149,152,146,151,156,150,157,160, -151,156,161,152,159,159,151,154,160,151,155,158,151,155,158,151,156,159,151,149, -152,146,149,153,147,154,156,151,161,161,153,161,163,156,159,160,151,150,154,148, -152,155,149,150,153,147,148,150,144,155,157,152,150,152,146,147,150,144,145,147, -140,148,151,145,151,154,148,150,154,148,147,150,144,147,150,144,148,151,145,150, -152,146,150,153,147,152,156,149,151,155,149,153,156,151,154,156,151,154,156,151, -151,156,150,159,159,151,68,49,67,72,53,69,117,117,119,52,38,51,95,70,94,100,75, -97,147,147,149,39,33,49,72,62,86,68,59,86,114,114,118,110,84,114,109,85,105,153, -151,155,68,43,68,111,84,115,110,85,106,153,151,155,68,43,68,110,80,108,107,80, -103,151,149,153,107,79,103,107,75,103,152,150,154,66,39,64,110,80,106,107,77, -103,152,150,157,66,49,66,110,80,108,107,75,109,151,152,153,107,75,105,107,75, -108,37,29,49,70,61,86,64,59,90,112,113,117,107,75,107,107,81,107,152,150,154,66, -45,68,110,80,106,107,79,103,151,149,153,107,75,108,107,75,107,152,150,154,66,39, -65,110,85,111,107,78,105,152,150,160,66,50,66,110,84,111,107,76,103,151,149,153, -107,75,106,107,86,110,152,154,158,66,39,77,110,80,106,107,75,103,152,150,156,66, -46,67,110,83,110,107,79,103,152,153,154,110,81,112,124,95,121,66,39,64,33,30,40, -28,26,39,28,26,39,160,160,85,73,70,53,37,35,42,41,40,41,40,41,40,40,36,40,38,52, -38,39,37,40,39,37,46,52,46,51,51,53,51,51,47,51,51,49,51,51,50,51,51,47,55,51, -47,51,51,48,52,51,48,51,51,47,51,51,47,59,39,35,39,168,166,170,168,166,170,39, -34,39,51,47,51,51,47,52,51,51,51,51,48,52,51,47,51,51,47,51,51,50,51,51,49,51, -51,47,51,51,53,51,52,46,51,39,37,46,39,37,40,38,52,38,40,36,40,40,41,40,41,40, -41,37,35,42,73,70,53,160,160,84,28,25,39,28,25,39,33,30,40,35,35,35,113,87,110, -110,81,112,152,153,154,106,78,102,109,82,109,65,46,66,152,157,143,150,153,147, -150,153,146,148,152,146,148,151,144,153,154,148,147,150,143,145,147,142,143,145, -140,145,149,143,149,151,144,144,146,141,145,149,143,145,149,143,147,150,143,148, -152,146,147,150,143,147,151,144,150,152,146,154,157,152,150,153,147,148,151,144, -146,151,144,145,147,142,147,150,143,149,152,146,150,153,147,154,157,151,149,152, -146,147,151,145,149,153,147,155,158,151,151,154,148,149,152,146,150,153,147,150, -153,147,158,160,153,157,159,152,151,156,148,147,148,143,149,153,146,148,150,144, -151,154,148,153,159,150,149,153,147,154,157,150,148,154,148,153,156,149,149,154, -148,152,157,149,149,154,148,148,152,146,154,156,149,148,154,148,160,161,154,158, -158,150,151,154,148,158,158,150,154,157,150,151,154,148,152,157,149,148,151,145, -148,151,145,150,156,149,148,151,145,154,158,150,150,153,147,148,152,146,148,151, -145,154,157,149,153,156,149,149,154,148,152,157,149,154,157,150,157,158,150,153, -156,149,148,153,147,153,158,149,147,151,145,147,151,145,147,152,146,145,148,142, -147,150,144,146,149,143,145,149,143,145,149,143,145,149,143,142,144,137,144,145, -140,148,152,145,147,151,145,145,149,143,145,149,143,149,152,145,150,153,146,149, -152,145,147,152,145,148,151,145,148,152,145,144,144,140,151,155,149,148,152,145, -147,151,145,153,157,150,150,153,146,147,151,145,148,151,145,146,150,144,149,152, -145,150,153,146,147,152,145,151,155,148,146,149,143,144,146,141,148,151,145,149, -152,145,144,146,141,144,148,142,145,146,140,145,146,141,144,146,141,145,148,142, -149,152,145,148,152,145,147,151,145,155,157,151,147,152,145,155,156,151,66,55, -66,70,50,68,116,115,120,51,28,49,93,78,93,98,72,96,147,146,151,34,25,49,74,67, -80,66,56,82,113,116,119,108,88,108,107,76,103,153,152,155,66,49,67,108,88,108, -107,76,103,153,152,155,66,49,67,154,152,160,153,151,155,152,150,154,152,150,159, -152,150,160,152,150,159,108,76,107,154,152,159,153,151,155,152,150,154,108,79, -110,154,152,158,153,151,155,153,150,155,154,152,156,154,152,156,70,58,85,116, -115,119,113,114,120,113,114,118,154,153,156,154,151,158,154,151,156,110,78,106, -155,153,163,154,154,156,153,152,155,154,151,160,154,151,155,154,152,156,110,82, -113,155,152,157,154,155,156,154,154,156,110,85,106,155,152,157,154,153,158,153, -150,158,154,151,155,154,152,155,154,151,158,110,83,106,155,152,161,154,154,156, -154,151,156,110,82,106,155,152,159,154,151,156,157,156,163,66,39,64,37,37,41,38, -43,41,28,26,38,74,72,54,160,160,84,73,70,53,41,39,42,41,39,42,40,38,50,40,56,45, -39,36,53,53,53,53,39,52,39,38,35,37,52,62,65,51,56,52,51,47,51,51,47,68,51,47, -51,51,47,51,51,47,58,51,55,56,51,48,57,51,58,58,51,48,51,39,35,39,168,166,168, -168,166,168,39,34,47,51,47,51,51,50,51,51,47,51,51,48,52,51,47,51,51,47,55,51, -47,51,51,47,68,51,47,51,51,56,52,52,62,65,38,35,37,39,52,39,53,53,53,39,36,53, -40,56,45,40,38,50,41,39,42,41,39,42,73,70,53,160,160,84,73,71,53,28,25,38,38,42, -41,38,38,42,66,39,64,154,153,160,153,150,155,154,151,158,110,82,106,159,161,146, -151,156,148,152,159,152,148,151,145,154,158,150,152,156,148,151,158,149,151,154, -147,146,150,144,146,150,144,150,153,147,147,151,145,147,151,145,151,155,147,148, -152,146,160,160,153,150,153,147,149,154,147,151,156,148,160,161,154,159,159,152, -153,157,149,152,159,151,149,153,146,152,158,151,154,158,151,152,157,150,150,154, -148,152,154,148,150,153,147,147,151,144,149,152,145,154,158,152,148,152,145,152, -154,148,152,156,149,160,160,153,159,160,153,154,157,151,152,157,150,159,159,152, -159,161,154,152,154,148,153,158,151,152,154,148,154,159,152,159,159,152,157,160, -153,159,159,152,152,156,149,160,162,155,153,158,151,152,154,148,159,160,153,159, -159,152,150,154,148,152,154,148,150,154,148,150,154,148,154,157,151,161,160,153, -161,161,154,159,159,152,159,161,154,149,151,145,159,161,154,151,154,148,155,158, -152,151,153,147,149,152,146,151,156,149,152,157,150,159,159,152,161,163,156,160, -163,156,160,160,153,154,157,151,152,156,149,152,156,149,150,153,147,152,156,149, -151,154,148,151,154,148,151,158,150,146,146,140,145,149,144,147,153,147,145,146, -141,147,152,146,146,147,142,148,153,147,158,159,152,150,153,147,155,158,151,150, -156,148,151,158,149,151,154,147,150,154,147,149,152,146,146,149,143,147,151,145, -147,151,145,149,154,147,158,160,153,151,158,149,148,153,147,148,153,147,146,151, -145,151,157,148,150,154,147,151,156,148,152,156,148,151,154,147,152,158,150,149, -154,147,149,153,147,148,151,145,149,152,146,149,152,146,146,147,142,149,152,146, -146,150,144,146,147,142,148,151,145,149,152,146,149,154,147,149,152,146,151,154, -147,103,103,109,108,108,111,116,115,118,86,60,90,134,134,139,142,142,144,147, -146,149,64,58,90,114,113,116,112,113,117,115,115,117,153,151,159,153,151,157, -153,151,158,109,77,105,153,151,159,153,151,157,153,151,158,109,77,105,67,42,66, -64,52,65,110,79,106,109,82,105,107,76,111,152,150,156,108,78,107,110,84,106,65, -40,67,155,153,157,130,95,126,131,99,128,66,39,64,66,39,64,66,39,64,66,39,64,66, -39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64, -66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39, -64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66, -39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,34,30,38,34,30,40, -28,26,37,179,179,96,160,160,84,73,70,53,41,38,44,41,39,42,40,47,43,40,38,41,39, -37,41,38,37,38,53,53,53,38,36,42,38,37,38,37,36,37,52,47,51,51,47,55,51,47,50, -51,47,51,51,49,66,51,47,50,51,48,52,51,51,51,51,65,51,51,56,51,42,37,41,170,168, -172,170,168,170,42,43,54,51,56,58,51,50,51,51,46,54,51,55,56,51,47,58,51,47,51, -51,47,51,51,47,50,51,47,55,52,47,51,37,36,37,38,37,38,38,36,42,53,53,53,38,37, -38,39,37,42,40,38,41,40,47,44,41,39,42,41,38,44,72,70,53,159,159,84,179,179,95, -28,25,37,33,30,40,33,30,38,28,25,28,66,39,64,66,39,64,66,39,64,154,160,150,153, -157,150,157,159,151,151,154,147,152,156,148,153,157,149,157,159,151,154,160,153, -149,153,146,151,157,148,152,159,151,147,152,145,148,150,144,150,153,146,154,158, -150,161,160,154,161,162,156,154,158,150,150,154,147,158,160,154,158,159,153,154, -158,151,157,158,151,151,156,147,153,156,149,161,162,155,152,156,149,159,161,154, -151,156,149,148,151,145,149,152,146,153,158,150,149,152,146,151,154,148,161,162, -155,153,157,150,160,162,155,160,162,155,156,160,152,152,158,150,161,161,154,162, -167,161,153,158,150,161,161,154,153,157,149,157,160,153,153,157,149,160,161,154, -161,162,155,162,162,155,161,161,154,153,158,150,161,160,153,152,158,150,154,158, -150,152,156,149,150,154,148,152,156,149,149,153,147,160,161,154,161,160,153,157, -160,153,162,163,158,153,157,149,150,154,148,150,156,149,154,158,150,154,158,150, -150,153,147,149,154,148,153,157,149,159,161,154,160,161,155,158,160,153,160,160, -153,162,162,155,156,160,152,153,159,151,150,156,148,161,161,155,158,160,153,149, -152,146,150,154,147,153,158,149,158,160,154,149,153,146,147,149,143,147,148,142, -146,148,142,150,152,146,145,145,140,158,160,154,154,157,150,151,154,147,155,160, -153,150,154,147,154,157,149,151,154,148,151,154,147,148,149,142,146,147,142,149, -151,145,150,153,146,157,161,154,151,154,148,151,154,147,152,158,151,150,154,147, -153,156,149,151,154,147,151,154,148,154,160,153,154,157,150,147,151,144,155,158, -151,153,157,150,150,153,146,152,157,150,152,154,148,150,154,147,159,161,154,152, -156,149,146,147,142,151,154,148,149,153,146,150,153,146,152,154,148,151,156,149, -39,23,40,41,30,42,78,55,75,53,35,53,57,35,58,60,44,61,104,74,100,67,45,66,67,51, -66,66,39,64,110,82,106,67,42,66,66,39,64,109,78,105,69,63,68,67,42,66,66,39,64, -109,78,105,69,63,68,110,80,115,154,153,158,64,35,62,111,83,111,110,81,113,154, -152,162,110,85,107,120,89,116,66,39,64,30,30,29,33,44,34,29,30,35,32,29,47,28, -42,47,28,26,41,28,30,41,28,46,50,28,26,52,28,26,40,28,43,38,28,26,39,28,28,55, -28,62,47,28,27,40,28,26,40,28,30,40,28,26,40,28,26,40,28,30,47,28,26,42,29,42, -47,29,27,41,29,27,54,29,38,41,29,27,46,29,27,51,29,26,39,29,26,41,29,29,44,29, -26,43,29,26,39,29,33,39,29,30,40,29,29,45,28,26,53,28,26,45,28,29,42,28,26,40, -28,28,43,128,130,74,126,125,76,180,177,98,124,123,76,28,25,44,40,53,43,41,39,46, -40,41,49,40,45,51,39,37,40,39,37,46,53,47,52,52,54,52,38,36,43,38,47,38,38,37, -37,52,48,52,51,47,60,51,47,59,51,51,58,51,47,51,51,47,58,51,55,51,51,47,56,51, -55,54,51,52,51,50,46,49,42,47,41,42,37,45,50,46,59,51,51,57,51,48,52,51,68,54, -51,48,52,51,47,50,51,49,66,51,51,58,51,47,59,51,47,60,52,48,52,38,37,37,38,47, -38,38,36,43,52,54,52,53,47,52,39,37,46,39,37,41,40,45,51,40,41,49,41,39,46,40, -53,43,28,25,44,123,122,76,179,177,97,125,123,75,126,128,73,28,28,42,28,26,39,28, -29,41,28,26,44,160,163,156,152,156,149,160,163,156,159,161,154,152,157,149,155, -160,151,159,161,153,159,162,155,154,158,149,151,155,148,158,160,153,156,160,151, -151,156,148,152,156,148,154,158,151,156,160,153,161,162,157,156,160,153,159,160, -155,159,162,158,160,161,156,158,161,155,154,158,150,160,163,157,155,161,154,162, -163,156,160,161,155,161,165,158,160,160,154,153,157,149,150,153,147,161,162,156, -158,161,152,151,156,148,159,162,155,156,160,152,164,167,159,164,166,158,158,161, -153,158,161,153,158,161,153,161,162,155,161,162,156,157,160,152,160,163,156,161, -164,157,159,160,154,159,160,154,166,166,161,161,162,155,156,160,152,160,160,154, -161,166,158,157,160,152,159,163,155,163,164,157,157,160,152,162,163,157,152,157, -149,153,159,151,160,161,155,152,157,149,153,159,151,152,157,149,156,159,151,161, -162,156,153,159,151,153,159,151,155,162,153,155,160,152,153,158,150,154,158,150, -155,159,151,157,160,152,160,163,156,162,165,159,159,162,155,154,158,150,151,156, -148,154,160,152,156,159,151,156,159,151,152,156,148,150,151,144,154,158,151,156, -160,153,150,155,147,151,152,144,149,150,144,148,150,143,152,153,145,153,159,151, -152,154,148,150,153,147,149,151,145,149,152,146,151,154,148,147,149,143,151,155, -149,151,151,144,151,153,146,154,158,151,154,158,151,154,155,149,155,159,152,152, -155,149,154,158,150,153,155,149,155,159,152,151,154,148,152,154,148,157,160,153, -157,160,153,152,156,149,152,153,148,154,161,154,152,155,149,151,154,148,154,158, -150,151,156,149,155,159,151,156,162,155,154,160,152,160,162,154,154,158,151,152, -154,148,159,161,154,152,157,150,68,49,66,72,51,69,117,115,119,53,35,55,95,71,93, -101,73,97,148,146,150,66,45,69,111,82,110,109,80,109,155,155,157,111,83,108,110, -80,106,154,152,156,68,43,71,111,83,108,110,80,106,154,152,156,68,43,71,108,79, -105,152,151,156,154,152,156,68,51,69,73,53,71,76,55,74,66,39,64,36,40,64,34,40, -39,28,27,59,28,33,36,129,128,95,126,125,79,181,179,98,180,178,98,181,179,99,181, -183,122,181,179,120,181,179,120,181,182,120,181,179,107,181,179,98,181,181,97, -181,183,97,181,180,97,181,180,97,181,179,97,181,179,97,181,179,97,181,179,97, -181,179,97,181,179,97,181,183,97,181,179,97,181,182,99,181,180,101,181,182,103, -181,184,105,181,183,107,181,181,107,181,180,107,181,181,107,181,180,108,181,180, -106,181,179,106,181,180,104,180,178,96,180,179,95,179,177,95,179,178,95,126,129, -71,27,35,37,34,31,39,40,42,53,41,53,39,40,38,43,40,44,40,39,37,44,39,52,39,39, -36,38,53,63,66,52,57,53,38,35,48,38,37,37,37,36,58,52,47,52,51,47,58,51,47,52, -51,67,60,51,47,54,51,50,52,51,51,57,51,56,51,51,48,51,51,48,55,51,62,68,51,59, -56,51,50,50,51,59,67,51,55,72,51,48,62,51,46,51,51,55,51,51,47,58,51,47,51,51, -67,60,51,47,52,51,47,58,52,47,52,37,36,58,38,37,37,38,35,48,52,57,53,53,63,66, -39,36,38,39,53,39,39,37,44,40,44,40,40,38,43,40,53,39,40,42,53,33,31,39,27,35, -37,124,128,70,177,177,94,178,176,93,178,177,94,179,177,94,179,178,102,161,164, -157,156,160,152,156,160,153,163,165,161,99,98,102,122,121,124,111,111,112,113, -114,114,104,101,104,110,108,110,105,100,105,114,116,116,160,163,156,154,158,151, -158,162,155,161,164,158,166,168,161,157,161,155,165,167,160,167,170,162,125,124, -129,124,126,126,130,129,134,121,124,124,124,126,126,143,142,147,120,119,122,140, -138,144,168,171,162,160,161,154,156,158,151,156,160,152,159,163,156,154,159,151, -157,160,152,158,162,154,120,122,123,132,129,137,121,124,124,121,124,125,125,124, -127,105,100,103,111,111,112,126,125,130,159,162,154,170,175,167,166,165,159,159, -161,154,172,175,168,165,166,159,167,171,164,162,166,158,125,128,129,130,130,134, -125,126,127,118,121,122,121,124,125,121,124,125,118,121,122,110,109,112,156,162, -154,159,160,153,162,165,159,161,165,158,157,160,153,158,162,155,159,160,153,159, -163,156,117,120,121,98,95,95,119,121,122,115,117,117,125,126,127,124,126,126, -142,141,143,128,127,132,167,167,160,156,159,151,156,160,152,160,162,158,162,166, -160,160,164,159,160,163,158,163,163,157,118,116,122,112,111,112,112,112,112,97, -93,95,97,94,96,92,90,90,97,93,95,107,106,109,159,163,155,158,161,153,153,158, -151,150,150,145,150,155,148,150,151,146,150,152,147,153,155,149,90,89,90,99,97, -97,102,101,101,105,101,104,96,93,94,111,115,114,108,107,109,117,120,121,158,162, -155,153,157,150,152,157,150,159,160,153,162,165,158,157,160,152,159,160,153,168, -169,161,114,116,117,98,96,96,116,118,119,96,93,94,104,101,104,115,118,118,115, -118,118,109,109,112,169,170,163,157,162,154,160,161,155,160,162,157,66,46,66,70, -48,72,116,114,118,51,36,50,93,67,93,98,69,101,147,145,149,64,47,63,109,81,105, -106,82,102,154,153,156,108,78,105,107,75,103,153,154,161,66,39,68,108,78,105, -107,75,103,153,154,161,66,39,68,107,75,103,153,150,155,65,36,68,66,39,64,66,39, -64,37,37,55,28,27,37,28,29,46,125,130,100,179,179,125,180,178,101,179,177,94, -180,179,96,126,124,73,129,131,72,28,27,50,28,28,51,28,36,36,28,29,37,28,32,52, -28,26,39,28,26,41,28,29,41,28,26,51,28,28,40,28,26,44,28,29,47,28,26,41,28,26, -50,28,43,40,28,29,40,28,29,40,28,32,52,28,40,51,28,38,42,28,47,41,28,35,44,28, -33,40,28,27,40,28,47,40,28,30,39,28,35,40,28,32,50,28,26,40,28,26,51,28,26,38, -28,31,52,28,39,39,28,26,39,27,32,42,34,35,40,40,44,40,41,40,61,40,37,40,40,37, -59,40,47,40,39,42,39,39,37,40,39,37,42,39,38,39,37,36,37,52,47,51,38,53,38,37, -36,37,52,49,51,51,57,61,51,49,52,51,47,52,51,46,52,51,46,56,51,66,60,51,48,54, -51,57,57,51,48,51,51,47,56,51,50,51,51,47,51,51,47,56,51,48,51,51,52,50,51,52, -51,51,50,51,51,51,57,51,50,52,51,47,54,51,46,52,51,47,52,51,49,52,51,57,61,52, -49,51,37,36,37,38,53,38,52,47,51,37,36,37,39,38,39,39,37,42,39,37,40,39,42,39, -40,47,40,40,37,59,40,37,40,41,39,61,40,44,40,33,34,40,27,31,41,27,26,38,27,38, -38,27,31,51,28,25,38,169,170,163,162,168,161,161,167,160,99,98,101,92,99,138,80, -84,115,75,81,110,77,83,113,78,83,112,76,82,110,75,82,110,74,82,112,106,105,108, -155,161,153,160,162,155,165,166,161,162,167,160,167,168,161,158,163,155,142,140, -145,44,81,108,50,82,108,49,82,108,50,84,110,50,84,110,48,81,107,50,82,108,45,81, -109,116,115,118,164,167,162,157,160,153,162,165,160,153,158,149,163,166,161,162, -166,161,107,105,106,102,108,153,102,109,149,102,109,150,104,111,153,104,111,153, -98,105,144,89,95,130,76,80,112,123,124,125,163,166,161,166,166,160,159,162,157, -166,168,160,165,166,160,160,166,160,144,142,148,33,64,90,41,67,91,40,67,91,42, -69,93,43,69,93,41,68,91,43,68,92,37,65,92,131,135,136,161,163,158,166,167,161, -160,166,160,152,155,148,160,163,158,157,160,153,113,113,115,47,84,110,51,83,109, -50,84,109,56,93,122,63,106,139,66,111,146,64,111,147,61,111,150,122,122,125,167, -167,160,157,160,154,161,164,158,167,167,160,160,165,158,162,165,159,120,123,124, -46,81,110,49,82,108,49,82,108,51,84,111,51,84,111,51,83,109,53,87,116,61,109, -144,99,94,99,160,163,156,161,166,159,156,161,152,146,149,145,150,152,146,156, -160,152,92,91,92,53,86,84,56,85,82,56,84,82,57,86,84,57,86,84,54,83,81,54,83,81, -52,83,84,117,119,119,161,162,155,153,159,151,154,158,150,156,160,153,158,162, -155,158,161,153,120,122,123,46,81,110,50,82,109,49,82,108,51,84,111,51,84,111, -49,82,108,50,81,108,45,81,110,123,124,125,159,161,154,160,162,155,167,168,161, -103,101,106,108,110,111,116,115,122,86,65,83,134,132,137,142,143,144,147,146, -153,106,81,103,152,153,154,152,152,154,154,152,156,153,152,159,153,152,157,153, -151,155,109,78,105,153,152,159,153,152,157,153,151,155,109,78,105,153,151,155, -159,156,164,81,49,83,32,34,35,28,44,38,28,29,47,179,177,123,179,178,105,179,177, -94,125,125,69,28,26,37,28,46,39,28,27,50,33,39,46,37,40,53,41,39,44,42,63,41,42, -40,66,42,61,41,42,39,42,42,39,42,42,41,42,42,53,42,42,39,42,42,53,44,42,40,52, -42,45,46,42,40,46,42,44,47,42,48,42,42,40,52,43,48,54,43,41,44,43,39,44,43,43, -47,43,39,54,43,55,44,43,40,47,43,59,46,43,42,43,43,40,53,43,56,46,43,39,54,43, -43,45,42,40,54,42,40,52,42,40,45,42,39,42,41,39,47,41,39,41,41,45,43,40,43,45, -40,43,49,40,52,42,39,58,42,39,57,39,39,36,39,39,44,41,39,37,44,38,47,38,38,37, -37,52,48,52,37,36,56,52,53,51,51,50,57,51,47,57,51,47,52,51,59,51,51,55,61,51, -47,51,51,57,57,51,57,57,51,57,51,51,56,56,51,48,51,51,47,51,51,47,58,51,53,51, -51,51,51,51,51,51,51,51,58,51,58,51,51,48,54,51,66,60,51,46,56,51,55,61,51,59, -51,51,47,52,51,47,57,51,50,57,52,53,51,37,36,56,52,48,52,38,37,37,38,47,38,39, -37,44,39,44,41,39,36,39,39,57,39,39,58,42,40,52,42,40,43,48,40,42,44,40,45,43, -41,38,41,41,39,46,41,39,41,41,39,44,41,39,51,170,172,165,168,169,161,166,170, -162,113,110,113,102,109,149,135,159,200,127,141,185,80,83,112,80,83,112,124,134, -181,124,134,181,77,80,111,122,121,123,158,161,153,160,162,155,160,162,155,168, -170,163,160,166,160,154,161,152,143,141,146,50,82,109,85,139,178,85,139,178,55, -85,109,55,85,109,84,139,178,85,139,178,50,83,109,124,125,126,163,169,161,160, -162,155,167,170,162,160,164,157,167,169,161,167,169,161,130,129,133,103,110,152, -145,178,215,145,178,215,106,113,152,106,113,152,144,178,215,141,171,209,88,95, -129,132,135,136,166,168,161,162,168,160,157,160,153,167,169,161,164,166,161,158, -162,153,146,149,153,39,67,91,81,113,153,81,113,153,47,72,94,47,72,94,81,113,153, -81,113,153,40,68,92,132,136,136,159,163,156,159,162,155,160,162,155,165,167,161, -157,160,152,154,155,149,108,107,109,50,85,109,85,139,178,85,139,178,54,86,110, -60,94,121,107,168,195,115,179,202,65,112,148,144,143,146,169,173,164,167,168, -160,169,169,162,164,167,160,162,166,160,161,163,158,112,110,110,51,83,110,85, -138,178,85,138,177,54,84,109,54,84,109,85,138,177,85,138,177,55,89,116,93,88,90, -156,160,153,159,162,158,159,165,159,159,160,155,158,160,153,158,159,150,106,101, -105,57,86,83,85,147,136,85,147,136,59,86,82,59,86,82,86,147,136,86,147,136,56, -84,82,110,106,109,166,168,162,158,161,155,154,158,151,157,159,152,160,165,159, -159,161,155,127,129,130,50,82,109,85,138,177,85,138,177,54,84,109,54,84,109,85, -138,177,84,138,177,50,81,109,132,136,136,160,163,156,150,153,147,160,164,157,39, -29,38,41,25,40,78,58,75,53,46,53,57,43,56,60,38,58,104,78,100,67,58,66,67,44,73, -66,45,71,110,78,106,67,42,66,66,39,67,109,79,105,69,62,68,67,42,66,66,39,67,109, -79,105,69,62,68,81,54,81,66,39,64,29,29,49,28,31,37,178,176,106,178,175,95,178, -176,92,27,25,35,27,25,44,34,31,51,41,38,42,42,38,47,42,55,42,42,65,42,42,44,42, -42,39,42,42,38,43,42,46,41,42,39,59,42,39,42,42,58,42,42,46,42,42,39,42,42,41, -42,42,41,43,42,39,43,42,39,52,42,46,42,42,39,42,42,41,41,42,47,68,42,41,43,42, -45,43,42,41,43,42,39,57,42,40,50,42,40,43,42,40,47,42,47,42,42,52,47,42,44,56, -42,40,43,42,40,51,42,39,43,42,39,43,41,39,43,41,39,42,41,39,42,41,45,55,40,38, -46,40,38,40,40,38,41,40,36,49,39,61,43,39,35,39,39,37,39,39,36,43,38,44,48,38, -35,48,38,37,37,37,36,58,52,47,52,52,47,56,51,55,51,51,47,51,51,47,51,51,48,69, -51,47,51,51,51,70,51,53,52,51,48,61,51,48,52,51,48,57,51,48,54,51,47,51,51,47, -51,51,57,51,51,49,51,51,48,54,51,48,61,51,47,50,51,47,51,51,57,57,51,57,57,51, -47,51,51,51,70,51,47,51,51,48,69,51,47,51,51,47,51,51,55,51,52,47,56,52,47,52, -37,36,58,38,37,37,38,35,48,38,44,48,39,36,43,39,37,39,39,35,39,39,61,43,39,36, -49,40,37,41,40,38,40,40,38,45,40,44,54,40,38,41,41,38,42,41,39,42,169,171,164, -169,171,164,171,172,163,127,129,130,102,111,152,143,173,211,144,163,204,83,88, -117,79,83,111,132,139,188,124,134,182,76,82,111,125,126,126,157,161,153,161,166, -159,160,164,157,159,162,155,159,160,154,161,163,156,126,128,129,49,83,109,85, -139,179,92,144,185,55,85,110,55,85,110,92,144,185,85,139,178,50,83,109,135,139, -139,170,170,162,161,165,158,160,162,155,151,153,147,158,161,154,162,168,161,132, -136,136,104,108,150,145,178,215,151,181,219,108,111,151,108,111,151,151,181,219, -144,178,215,98,103,144,142,141,144,166,168,161,167,168,162,159,159,153,171,174, -166,157,160,153,161,163,155,139,139,142,39,67,92,82,113,153,87,120,159,47,71,94, -47,71,94,87,120,159,82,113,153,41,67,92,145,144,147,166,168,161,160,162,155,157, -160,153,158,160,153,163,167,160,161,164,156,113,110,113,51,83,110,85,139,178,89, -144,185,55,84,110,55,85,111,99,155,191,107,168,195,66,111,147,134,138,139,173, -175,167,165,169,161,169,171,163,170,173,167,166,168,161,173,175,167,124,123,126, -55,92,121,84,140,178,89,143,185,55,84,110,55,84,110,89,143,185,84,138,178,52,84, -110,94,93,93,158,159,151,159,162,155,159,162,155,158,160,153,156,158,151,159, -160,152,97,96,97,58,85,83,85,147,137,91,152,142,60,86,83,60,86,83,91,152,142,85, -147,137,56,85,83,121,124,123,162,168,162,161,165,160,158,160,153,159,161,154, -160,165,157,159,161,154,124,123,126,51,83,109,84,138,178,89,143,185,55,84,110, -55,84,110,89,143,185,84,138,178,51,82,109,132,135,136,166,167,161,162,165,159, -164,168,161,68,49,68,72,51,69,117,115,119,53,34,53,95,71,96,101,73,97,148,146, -150,66,44,66,111,87,112,109,81,107,155,153,160,108,78,105,108,79,104,107,82,107, -108,78,107,108,78,108,107,76,104,114,83,111,127,92,126,66,39,64,28,29,47,124, -123,88,178,176,98,178,177,93,27,25,48,27,25,38,39,36,52,41,39,41,41,54,41,41,45, -42,41,51,41,41,38,41,41,38,50,41,40,41,41,39,41,41,49,42,41,39,49,41,39,40,41, -39,41,41,39,58,41,40,40,41,40,41,41,53,46,41,40,52,41,45,49,41,39,42,41,40,41, -41,40,41,41,46,41,41,57,46,41,39,53,41,41,45,41,39,47,41,41,42,41,39,46,41,43, -42,41,39,51,41,41,50,41,42,41,41,46,42,41,54,45,41,44,42,41,38,53,41,45,42,41, -58,50,40,38,49,40,39,42,40,38,47,40,38,43,40,37,41,39,37,40,39,55,42,39,37,40, -53,54,52,38,37,38,38,54,54,38,36,40,38,53,38,37,36,37,52,49,51,51,57,61,51,46, -51,51,56,52,51,49,52,51,53,51,51,47,51,51,50,51,51,48,52,51,49,55,51,51,51,51, -52,64,51,48,51,51,50,51,51,50,51,51,47,51,51,47,51,51,51,51,51,53,51,51,48,50, -51,53,68,51,47,51,51,48,52,51,48,61,51,53,52,51,48,52,51,50,51,51,47,51,51,53, -51,51,49,52,51,56,52,51,46,51,51,57,61,52,49,51,37,36,37,38,53,38,38,36,40,38, -54,54,38,37,38,53,54,52,39,37,40,39,54,42,39,37,40,39,37,40,39,37,43,40,37,47, -40,39,42,40,38,48,40,57,49,170,173,166,162,166,159,172,173,165,132,136,136,105, -110,154,145,179,216,151,178,216,97,101,136,84,89,119,131,142,190,124,136,184,77, -81,112,127,126,130,162,164,156,159,162,155,170,174,166,162,168,160,162,166,159, -160,163,156,142,141,144,48,83,110,85,141,180,92,147,187,55,86,111,55,86,111,92, -147,187,85,141,180,51,84,111,135,139,139,171,175,167,168,169,163,164,167,160, -162,167,160,168,169,163,169,171,163,124,123,125,102,106,147,145,179,216,155,181, -218,109,114,155,109,114,155,155,181,218,147,179,216,104,108,152,137,141,142,166, -170,162,169,170,162,164,167,160,171,171,163,170,171,166,172,172,166,140,143,144, -39,68,96,83,115,155,88,120,161,47,72,98,47,72,98,88,120,161,83,115,155,43,68,93, -137,141,142,171,172,163,160,167,160,159,161,154,163,167,160,165,168,161,160,162, -155,132,136,137,50,84,111,86,141,180,92,145,187,55,86,111,55,86,111,93,146,187, -95,153,187,63,106,140,132,135,136,173,173,167,162,165,159,165,167,161,169,170, -164,166,168,162,169,170,162,142,141,146,60,105,139,95,152,187,92,146,187,55,86, -111,55,86,111,92,145,187,86,140,180,52,85,112,111,108,111,160,163,156,158,161, -154,157,160,153,156,158,152,156,160,153,159,162,155,97,96,97,57,88,85,87,149, -138,94,154,144,60,88,84,60,88,84,94,154,144,87,149,138,56,86,84,125,126,126,164, -168,160,161,165,158,166,168,161,162,166,159,160,162,155,161,165,158,137,141,142, -49,83,110,86,140,180,92,145,187,55,86,111,55,86,111,92,145,187,86,140,180,51,84, -111,135,139,140,162,166,159,166,167,160,165,169,161,66,49,65,70,48,67,116,114, -118,51,42,55,93,71,92,98,69,94,147,145,149,64,54,69,109,78,108,106,76,104,154, -152,161,109,79,105,109,84,110,153,154,156,109,81,105,109,79,111,157,155,159,114, -83,111,66,39,64,28,27,35,178,176,104,178,178,95,123,123,71,27,29,38,38,48,40,41, -39,41,41,41,41,41,38,47,40,38,40,40,40,40,40,38,40,40,38,40,40,38,40,40,38,43, -40,38,40,40,39,40,40,45,40,40,39,52,40,38,40,40,44,40,40,39,51,40,42,55,40,44, -47,40,43,41,40,50,41,40,40,40,40,38,42,40,56,40,40,37,46,40,41,42,40,52,43,40, -40,45,40,50,41,40,38,45,40,38,40,40,38,43,40,38,41,40,39,41,40,42,40,40,49,40, -40,37,42,40,37,44,40,62,41,40,37,43,40,49,45,40,41,50,40,37,47,39,37,52,39,37, -40,39,37,45,39,38,42,39,38,48,39,38,39,53,48,53,53,46,63,37,43,47,38,36,38,37, -36,56,52,53,51,51,50,57,51,47,57,51,68,51,51,58,51,51,48,57,51,52,57,51,57,51, -51,47,55,51,48,60,51,56,51,51,57,51,51,55,51,51,51,60,51,48,56,51,49,56,51,53, -51,51,47,51,51,51,62,51,47,54,51,47,51,51,47,56,51,47,70,51,52,64,51,51,51,51, -49,55,51,48,60,51,47,55,51,57,51,51,52,57,51,48,57,51,58,51,51,68,51,51,47,57, -51,50,57,52,53,51,37,36,56,38,36,38,37,43,47,53,46,63,53,48,53,39,38,39,39,38, -48,39,38,42,39,37,45,39,37,40,39,37,52,39,37,46,39,40,50,39,49,45,164,168,160, -158,161,154,162,166,159,119,116,119,107,114,157,106,111,149,106,110,149,109,112, -152,99,103,139,82,86,115,78,82,109,79,83,114,125,124,126,155,159,151,160,164, -157,160,164,157,162,167,160,161,167,160,160,162,154,145,143,149,50,84,112,55,84, -108,54,83,108,57,87,113,57,87,113,54,83,108,55,84,108,52,86,113,120,116,118,162, -166,159,160,164,157,166,169,162,160,162,155,169,170,163,171,172,163,124,123,125, -94,96,134,102,107,143,106,110,149,111,115,156,111,115,156,106,110,149,106,111, -149,107,114,157,120,116,118,162,167,160,165,169,161,162,168,160,174,174,168,169, -170,162,172,174,167,148,146,151,42,69,93,48,71,92,48,70,92,51,74,96,51,74,96,48, -70,92,48,71,92,45,70,94,131,135,136,161,165,158,160,162,155,156,157,150,157,159, -152,160,167,160,160,162,155,126,129,128,52,85,113,55,84,108,54,83,108,57,87,113, -57,87,113,54,83,108,55,85,109,57,95,125,119,116,119,161,166,159,157,160,153,159, -162,155,157,159,152,160,164,157,170,173,164,144,143,146,66,115,152,68,106,136, -59,92,120,56,87,114,56,87,113,53,83,108,54,84,108,53,87,113,101,100,103,162,166, -159,161,165,158,154,156,149,154,157,150,156,158,151,159,161,154,111,107,110,57, -88,85,59,86,81,59,84,81,61,89,85,61,89,85,59,84,81,59,86,81,57,88,85,113,110, -113,162,166,159,157,160,153,160,166,159,162,166,159,162,168,161,163,167,160,145, -143,150,49,85,112,54,84,108,53,83,108,56,87,113,56,87,113,53,83,108,54,84,108, -51,86,113,117,112,114,162,169,162,160,164,157,161,167,160,103,103,106,108,110, -115,116,114,118,86,62,83,134,134,137,142,143,148,147,145,149,106,78,103,152,154, -158,152,150,154,154,151,156,107,75,107,107,76,103,152,152,158,107,75,103,107,77, -104,166,164,168,66,39,64,28,30,46,177,176,105,178,177,94,27,27,44,34,30,40,40, -37,41,41,51,41,40,38,47,40,50,40,40,38,40,40,38,40,40,43,43,40,37,43,40,37,40, -39,39,45,39,50,54,39,48,39,39,38,39,39,45,38,39,38,54,39,42,42,39,44,40,39,38, -40,39,46,39,39,48,39,39,51,51,39,49,42,39,39,46,39,37,42,39,38,44,39,48,40,39, -38,53,39,44,47,39,38,51,39,38,45,39,37,39,39,37,39,39,37,42,39,43,45,39,44,41, -39,53,39,39,38,48,39,37,39,39,43,45,39,36,39,39,38,40,39,41,47,39,38,46,39,38, -44,39,43,41,39,37,47,39,49,41,39,38,40,38,47,47,38,42,48,37,38,42,52,47,51,52, -60,51,52,47,57,52,47,56,51,55,51,51,47,51,51,47,51,51,58,59,51,52,51,51,47,54, -51,47,51,51,48,59,51,52,51,51,53,62,51,48,52,51,48,52,51,47,51,51,47,51,51,47, -51,51,48,61,50,45,55,42,38,49,42,36,42,50,45,50,51,48,52,51,57,57,51,47,50,51, -55,51,51,57,51,51,56,51,51,53,62,51,52,51,51,48,59,51,47,51,51,47,54,51,52,51, -51,58,59,51,47,51,51,47,51,51,55,51,52,47,56,52,47,57,52,60,51,52,47,51,37,38, -42,38,42,48,38,47,47,38,37,39,39,49,41,39,37,47,39,43,41,39,38,44,39,38,46,39, -41,46,164,169,162,165,168,161,164,168,160,127,126,128,105,115,157,147,180,217, -156,183,220,109,117,157,106,113,151,145,165,207,129,144,189,78,85,114,117,114, -116,162,162,156,161,165,159,158,161,154,163,167,160,160,166,159,163,167,160,139, -139,141,50,86,111,87,142,181,93,148,188,56,88,112,56,88,112,93,147,188,87,141, -181,51,86,112,132,136,134,161,166,160,160,164,158,160,162,157,160,162,157,165, -169,162,167,169,162,135,139,139,79,84,116,136,157,199,152,177,215,108,116,155, -109,117,156,156,182,219,148,179,216,104,114,154,135,139,139,171,171,163,166,168, -161,161,167,160,166,170,162,162,167,160,171,175,166,144,144,147,41,69,96,84,115, -157,89,121,162,50,73,98,50,73,98,89,121,162,84,115,157,44,69,96,142,144,145,169, -170,163,161,166,159,160,166,159,158,161,154,161,165,158,161,165,158,132,136,134, -51,86,111,87,141,181,93,147,188,56,88,111,56,88,111,93,147,188,87,141,181,51,87, -112,132,136,134,163,169,161,158,161,154,160,162,155,157,160,153,160,164,157,163, -169,161,131,135,136,68,118,151,118,180,204,117,173,202,62,98,123,56,88,112,93, -147,188,87,141,181,53,87,112,109,108,109,147,153,145,162,166,159,156,157,149, -154,157,150,152,156,148,155,158,151,123,121,127,57,89,84,89,150,139,95,156,144, -61,90,84,61,90,84,95,156,144,89,150,139,57,90,84,110,107,110,155,158,151,158, -159,151,160,164,157,163,167,160,159,162,155,161,165,158,124,123,125,51,86,111, -87,141,181,93,147,188,56,88,111,56,88,111,93,147,188,87,141,181,51,86,111,132, -136,136,166,169,161,161,165,158,160,165,158,39,23,38,41,23,46,78,55,75,53,35,57, -57,35,56,60,35,66,104,74,100,67,45,72,67,42,67,66,39,68,110,84,109,153,155,155, -153,150,155,152,153,154,153,151,155,171,169,172,66,39,64,28,31,50,178,176,139, -178,178,102,27,25,36,38,36,41,41,46,41,40,40,45,40,38,40,40,38,46,40,39,41,39, -40,50,39,37,44,39,54,51,39,50,40,39,36,41,39,40,41,39,37,57,39,42,39,39,38,39, -39,59,54,39,43,38,39,50,53,39,43,48,39,38,39,39,38,53,39,38,65,39,38,42,39,38, -40,39,37,40,39,37,39,39,37,43,39,37,39,39,38,50,39,48,53,39,44,42,39,44,39,39, -38,39,39,38,41,39,38,40,39,45,50,39,40,39,39,37,52,39,38,40,39,38,38,39,38,38, -39,38,38,39,38,39,39,38,46,39,43,46,39,38,39,39,42,49,39,40,43,38,36,48,37,36, -38,52,46,52,52,47,51,52,47,65,51,55,57,51,47,51,51,47,51,51,46,51,51,56,52,51, -49,52,51,53,51,51,50,51,51,61,57,51,48,52,51,47,55,51,47,55,51,47,52,51,47,52, -51,47,52,51,56,52,51,49,51,51,47,51,51,51,51,51,47,51,42,41,43,170,169,170,170, -170,171,42,36,49,51,53,61,51,52,64,51,66,56,51,47,51,51,48,52,51,48,52,51,47,52, -51,47,52,51,47,55,51,47,55,51,48,52,51,61,57,51,50,51,51,53,51,51,49,52,51,56, -52,51,46,51,51,47,51,51,47,51,51,55,57,52,47,65,52,47,51,52,46,52,37,36,38,38, -36,47,38,39,42,38,42,49,39,38,39,39,43,46,39,38,46,165,169,162,160,164,157,162, -166,159,117,114,116,107,114,156,147,179,216,156,182,219,110,115,155,109,115,156, -153,178,216,137,160,202,81,90,121,120,117,120,161,164,156,163,169,161,159,161, -154,158,159,152,161,167,160,159,162,154,130,129,133,51,86,111,86,140,181,93,147, -188,56,87,112,56,87,112,93,147,188,86,141,181,50,86,111,136,136,139,167,170,161, -162,166,159,162,167,159,159,162,155,158,161,154,163,170,161,135,139,140,77,83, -113,127,138,185,144,163,205,106,111,150,109,115,156,156,182,219,147,179,216,106, -113,155,140,143,143,172,175,166,166,170,162,164,169,161,166,170,162,165,168,160, -168,170,163,147,146,149,41,69,95,83,115,157,89,121,162,49,73,97,49,73,97,89,121, -162,83,115,157,44,69,96,135,139,140,166,169,161,165,169,160,161,167,160,151,155, -150,163,166,159,161,166,158,123,120,123,51,86,112,86,141,181,93,147,188,56,87, -112,56,87,112,93,147,188,86,141,181,51,85,111,132,135,134,166,171,162,162,166, -159,162,168,161,161,166,159,160,164,157,163,170,161,135,139,139,68,117,153,118, -182,205,126,183,207,70,110,141,62,96,124,94,148,187,86,141,181,52,86,112,113, -110,113,159,160,153,163,167,160,160,164,158,161,166,159,153,157,149,159,160,152, -114,111,113,57,89,85,87,150,139,95,156,143,61,89,85,61,89,85,95,156,143,87,150, -139,56,90,85,120,117,120,161,164,156,161,165,158,158,159,151,158,161,154,159, -162,155,161,163,156,127,126,128,51,86,112,86,141,181,93,147,187,56,87,112,56,87, -112,93,147,186,86,141,181,51,85,111,132,136,134,161,165,158,160,164,157,162,166, -159,68,49,66,72,52,69,117,115,119,53,39,53,95,71,93,101,75,97,148,146,150,66,50, -67,111,83,108,109,80,105,155,152,162,65,46,64,65,38,64,109,84,107,74,48,71,66, -39,64,31,34,37,125,125,89,178,177,93,27,34,35,38,37,44,41,39,41,40,46,40,40,38, -40,40,44,40,39,37,39,39,44,41,39,46,40,39,57,42,39,41,38,39,36,39,39,50,39,39, -36,39,39,37,39,39,37,42,39,38,43,39,42,53,39,42,39,39,37,40,39,38,48,39,38,47, -39,37,46,39,38,38,39,47,39,39,43,50,39,43,42,39,37,54,39,36,37,39,38,56,38,37, -38,53,47,52,53,48,56,53,48,52,53,47,52,53,47,61,38,37,41,39,38,47,39,37,51,38, -53,39,53,48,53,53,54,57,53,48,60,53,50,68,53,48,57,53,49,52,53,54,57,53,48,58, -53,47,52,52,50,51,52,53,56,52,47,56,51,47,51,51,51,51,51,47,51,51,47,51,51,49, -56,51,47,54,51,68,51,51,58,51,51,48,57,51,52,57,51,49,57,51,48,52,51,46,58,51, -62,61,51,47,52,51,51,64,51,47,54,51,47,59,51,47,59,51,52,51,51,50,51,51,47,51, -51,49,58,39,34,39,168,166,168,168,166,168,39,34,49,51,47,55,51,48,52,51,47,51, -51,49,51,51,56,52,51,47,52,51,47,54,51,51,64,51,47,52,51,62,61,51,46,58,51,48, -52,51,49,57,51,52,57,51,48,57,51,58,51,51,68,51,51,47,54,51,49,56,51,47,51,51, -47,51,51,51,51,51,47,51,52,47,56,52,53,56,52,50,51,52,47,51,52,47,58,52,53,56, -53,48,52,162,164,157,159,162,155,158,159,152,111,111,112,106,115,157,148,180, -217,148,180,217,109,117,156,109,117,156,150,179,217,148,175,214,92,104,140,120, -117,120,159,160,153,159,162,155,158,159,152,156,158,151,160,166,159,158,160,153, -123,120,123,51,86,112,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87, -142,182,51,86,112,118,116,117,161,165,158,161,168,161,160,164,157,159,162,155, -161,168,161,163,167,160,119,116,119,78,84,114,126,137,185,128,141,188,97,104, -138,106,113,151,148,179,217,148,180,217,106,113,155,134,138,139,169,171,164,164, -167,160,167,169,162,162,166,159,161,167,160,169,171,164,141,144,145,43,69,96,84, -116,158,84,116,158,50,73,98,50,73,98,84,116,158,84,116,158,45,70,96,126,125,127, -161,165,156,158,161,154,163,168,161,150,153,148,156,158,151,162,162,156,114,114, -115,52,88,112,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,182, -51,86,112,123,119,122,163,168,160,160,162,155,161,168,161,161,166,159,159,162, -155,160,163,156,130,129,133,71,118,154,119,183,206,119,183,206,75,119,152,70, -111,141,96,154,188,87,143,182,51,87,112,136,140,144,159,161,154,159,160,152,158, -161,154,161,161,156,152,156,149,155,159,151,114,111,113,59,97,91,91,152,142,90, -152,143,61,90,85,61,90,85,90,152,143,90,152,143,56,90,85,120,117,120,159,162, -155,157,158,151,156,157,150,154,156,149,158,160,153,159,162,155,115,113,113,51, -87,112,87,142,182,87,142,182,56,88,112,56,88,112,88,142,185,87,142,182,51,88, -112,123,120,123,162,169,161,160,165,158,158,161,154,66,49,68,70,48,68,116,114, -122,51,33,57,93,71,95,98,68,96,147,145,152,64,43,72,109,79,112,106,75,102,154, -154,156,110,82,106,110,92,106,154,152,156,133,100,135,34,43,47,28,27,49,179,177, -94,28,30,35,38,42,45,41,40,41,40,38,48,40,38,64,40,50,39,39,37,52,39,37,39,39, -38,44,39,49,40,39,42,47,38,42,51,38,37,38,38,61,43,38,49,42,38,36,38,38,36,43, -38,36,51,38,37,37,38,46,38,38,43,37,53,47,64,37,37,45,38,36,38,38,37,38,38,40, -38,38,39,37,38,37,43,37,36,51,53,64,59,53,54,62,53,48,60,52,47,52,52,47,65,52, -49,52,52,47,52,52,69,52,53,47,52,53,47,62,53,57,57,53,47,52,52,53,57,52,47,52, -52,54,51,52,46,57,52,59,52,51,47,51,51,47,60,51,47,51,51,47,59,51,47,51,51,47, -51,51,47,58,51,56,64,51,47,51,51,47,52,51,57,55,51,51,54,51,58,51,51,58,59,51, -52,51,51,47,54,51,47,51,51,48,61,51,56,52,51,56,56,51,47,52,51,47,52,51,47,58, -51,47,59,51,50,58,51,48,55,51,57,51,51,58,60,51,52,65,51,47,50,39,34,49,168,166, -168,168,168,169,39,34,40,51,52,59,51,51,52,51,54,64,51,52,51,51,47,59,51,47,59, -51,47,59,51,47,58,51,47,52,51,47,52,51,56,56,51,56,52,51,48,61,51,47,51,51,47, -54,51,52,51,51,58,59,51,58,51,51,51,54,51,57,55,51,47,52,51,47,51,51,56,64,51, -47,58,51,47,51,51,47,51,51,47,59,51,47,51,51,47,59,51,47,51,167,172,164,166,169, -161,162,166,159,107,106,108,99,109,156,96,108,151,96,109,152,100,109,155,100, -109,155,97,109,151,97,108,151,94,105,150,126,129,128,162,169,161,166,169,161, -158,161,154,162,166,159,165,168,160,163,167,160,139,139,142,39,83,111,43,82,109, -43,82,109,44,84,111,44,84,111,43,82,109,43,82,109,40,82,111,131,135,134,163,168, -160,160,164,157,169,170,164,160,165,158,162,166,159,168,171,163,131,135,134,72, -79,113,72,79,111,72,79,111,77,85,119,88,98,138,95,105,148,97,108,152,99,108,155, -136,140,141,175,177,169,173,173,166,170,173,166,167,171,163,170,171,163,167,171, -163,136,140,141,35,64,93,35,65,92,35,65,93,36,67,95,35,67,95,35,65,92,35,65,93, -35,64,94,136,135,138,161,165,158,167,169,163,165,168,160,165,168,161,158,161, -154,163,167,160,116,113,116,41,85,111,42,82,108,42,82,108,44,84,111,44,83,111, -42,81,108,42,82,108,39,83,111,135,139,140,162,166,159,160,164,157,159,162,155, -167,170,163,160,164,157,163,167,160,129,128,132,56,113,153,59,113,150,59,113, -150,60,115,152,59,113,150,53,103,136,46,90,120,40,84,112,119,116,119,159,162, -155,159,162,155,159,163,156,154,157,150,159,161,154,155,158,151,120,117,120,58, -119,116,51,95,92,49,84,83,50,85,84,50,85,84,47,82,80,49,82,80,45,84,85,129,128, -133,164,170,162,159,161,154,158,161,154,160,162,155,165,168,161,163,169,161,137, -135,141,39,82,111,42,82,108,42,82,108,43,83,111,44,84,111,43,82,108,43,82,108, -40,84,111,122,119,122,172,175,167,170,173,166,169,171,163,103,101,106,108,107, -115,116,117,118,86,61,84,134,132,137,142,141,148,147,148,149,106,76,104,152,150, -158,152,150,160,154,151,156,107,75,108,107,75,103,153,152,155,66,39,64,28,26,43, -180,178,128,179,177,104,39,39,41,41,40,45,41,44,46,40,49,49,40,38,39,39,38,40, -39,37,39,39,37,39,39,37,40,38,44,48,38,37,38,38,42,38,38,41,38,38,35,38,38,41, -46,38,36,39,38,39,39,38,44,46,38,37,46,38,37,40,38,37,38,37,38,37,52,53,60,52, -46,51,37,36,58,38,46,37,37,36,37,52,47,55,52,51,51,52,47,51,51,47,51,51,47,52, -51,47,58,51,55,51,51,47,51,51,47,51,51,47,57,51,51,51,51,47,52,51,48,58,51,47, -51,51,47,51,51,50,51,51,47,51,51,47,67,51,59,65,51,51,59,51,47,59,51,53,51,51, -46,51,51,47,56,51,52,51,51,49,58,51,55,51,51,47,51,51,47,51,51,47,59,51,48,54, -51,48,51,51,48,51,51,50,51,51,61,57,51,48,52,51,47,55,51,47,52,51,47,52,51,48, -52,51,48,52,51,46,52,51,53,51,51,50,51,51,49,52,51,48,51,51,50,54,51,53,51,51, -47,52,39,34,39,168,166,168,168,167,168,39,34,47,51,53,57,51,48,52,51,58,51,51, -57,51,51,48,55,51,50,58,51,53,51,51,46,52,51,48,52,51,48,52,51,47,52,51,47,52, -51,47,55,51,48,52,51,61,57,51,50,51,51,48,51,51,48,51,51,48,54,51,47,59,51,47, -51,51,47,51,51,55,51,51,49,58,51,52,51,51,47,56,51,46,51,51,53,51,51,47,59,51, -51,59,163,168,161,168,169,163,161,165,158,102,101,104,189,187,190,186,185,188, -188,186,189,188,186,189,190,193,193,185,185,190,185,184,187,186,186,191,122,121, -124,163,169,161,164,167,160,162,167,160,172,173,166,170,173,167,169,170,163,115, -114,117,188,190,191,187,185,188,182,181,185,186,184,187,186,185,188,186,185,188, -184,183,186,186,185,188,127,132,131,160,162,154,161,165,158,170,171,164,166,170, -162,164,169,161,161,166,159,121,121,124,187,186,189,187,185,188,184,183,186,186, -185,188,184,183,186,187,185,188,182,181,185,188,186,189,121,120,123,176,177,169, -173,174,167,173,173,166,171,173,166,167,171,163,165,169,162,131,131,135,188,187, -190,184,183,186,184,183,186,182,181,185,187,185,188,185,184,187,184,183,186,186, -185,188,137,137,141,163,168,161,161,165,158,168,169,162,162,166,159,165,168,161, -161,167,159,111,108,113,188,186,189,187,185,188,189,187,190,187,185,188,186,185, -188,191,194,194,189,187,190,190,188,191,114,111,115,162,168,160,159,161,154,161, -167,160,166,169,160,160,164,157,165,170,162,135,135,139,186,185,188,185,183,186, -182,181,185,188,186,189,187,185,188,186,185,188,191,194,194,190,188,191,118,115, -119,161,167,159,159,160,152,157,159,152,159,160,153,148,151,146,152,157,149,112, -109,113,189,193,193,192,191,194,189,187,190,186,185,190,187,185,188,188,186,189, -186,185,190,186,186,191,125,125,130,163,169,161,165,168,161,165,168,161,162,169, -160,166,169,160,161,165,158,121,121,123,187,186,189,187,185,188,188,186,189,193, -192,195,186,185,188,185,185,190,187,185,188,187,186,189,142,140,147,168,170,163, -164,169,161,171,173,166,39,23,38,41,30,40,78,57,77,53,35,56,57,35,56,60,44,58, -104,77,103,67,45,70,67,43,78,66,40,65,110,78,113,152,153,154,153,153,155,169, -168,173,28,26,29,28,26,48,180,177,95,28,30,37,42,40,55,41,48,54,40,43,40,40,38, -40,39,37,39,39,38,45,39,42,44,39,42,40,38,36,43,38,38,42,38,35,39,38,53,39,38, -49,39,38,41,39,38,36,48,38,35,39,38,39,41,38,36,37,38,42,37,38,36,37,37,43,37, -52,52,56,51,52,55,51,47,64,52,63,60,52,50,55,52,56,57,51,55,51,51,47,51,51,50, -51,51,58,58,51,47,58,51,47,52,51,47,51,51,47,51,51,48,51,51,47,51,51,47,51,51, -47,57,51,47,51,51,48,51,51,47,52,51,47,54,51,51,54,51,47,50,51,47,65,51,47,51, -51,47,64,51,46,55,51,68,56,51,61,52,51,47,51,51,47,61,51,47,60,51,47,54,51,57, -55,51,47,52,51,56,56,51,55,51,51,52,51,51,49,57,51,48,52,51,46,58,51,62,61,51, -51,64,51,47,54,51,47,52,51,56,52,51,61,59,51,52,51,51,60,60,51,48,51,51,63,51, -51,47,51,51,47,55,51,47,59,39,34,39,168,168,169,168,166,168,39,34,40,51,47,52, -51,52,51,51,49,51,51,48,51,51,49,52,51,50,51,51,52,51,51,61,59,51,56,52,51,47, -52,51,47,54,51,51,64,51,62,61,51,46,58,51,48,52,51,49,57,51,52,51,51,55,51,51, -56,56,51,47,52,51,57,55,51,47,54,51,47,60,51,47,61,51,47,51,51,61,52,51,68,56, -51,46,55,51,47,64,51,47,51,168,171,162,162,166,159,162,166,159,161,167,160,159, -164,156,169,171,163,160,164,157,160,167,159,159,161,156,164,167,159,167,169,162, -160,165,157,163,167,160,169,170,164,168,169,162,162,166,159,164,167,160,168,170, -163,162,168,160,163,167,160,161,167,160,160,166,159,170,171,163,161,168,159,169, -173,165,168,170,162,171,173,165,167,171,163,167,170,163,160,164,157,162,166,159, -162,168,160,167,171,163,165,168,160,167,169,162,171,172,164,171,173,165,164,167, -159,165,170,161,173,173,166,166,169,161,163,169,160,167,169,161,164,167,160,161, -168,161,174,174,168,167,169,162,167,169,162,173,174,168,165,168,160,174,173,167, -169,170,163,170,173,165,171,174,167,165,170,161,170,171,162,171,173,166,164,167, -159,166,170,162,165,168,159,171,172,164,171,173,166,165,168,160,168,170,163,161, -165,158,159,162,155,158,160,153,160,163,156,158,161,153,157,160,153,159,165,157, -159,164,157,167,171,163,163,167,159,163,168,159,159,161,156,160,162,155,159,162, -155,158,161,154,158,161,154,161,166,159,160,166,159,161,165,158,168,171,164,169, -173,165,161,168,159,164,169,160,160,164,157,160,167,159,167,171,162,167,168,161, -160,165,158,167,171,163,160,164,157,160,165,159,159,162,155,160,164,158,157,159, -152,160,160,152,158,160,153,155,156,149,156,158,150,160,166,158,159,163,156,159, -161,154,160,166,158,159,161,154,157,159,152,162,166,159,160,162,155,161,165,158, -160,164,157,166,168,160,159,162,155,160,166,159,168,172,164,161,167,159,160,165, -158,161,168,159,159,163,156,164,169,161,161,168,159,165,168,159,162,167,160,165, -170,162,160,164,157,161,167,160,165,168,160,68,50,70,72,55,69,117,115,119,53,32, -53,95,72,99,101,78,97,148,146,150,66,42,66,111,83,110,109,80,105,155,152,157, -109,79,105,133,98,129,66,39,64,29,27,46,181,179,98,28,27,37,40,40,50,42,48,41, -41,40,52,40,44,51,40,49,40,39,38,39,39,37,39,39,51,41,38,36,37,38,36,46,38,36, -36,52,53,61,51,49,52,52,47,51,52,47,55,51,47,51,51,47,51,51,47,51,51,47,51,51, -49,51,51,60,57,51,57,51,51,48,51,51,47,51,51,47,51,51,56,51,51,55,51,51,48,51, -51,48,51,51,50,57,51,49,51,51,54,52,51,65,51,51,48,51,51,52,52,51,58,51,51,48, -56,51,48,51,51,56,51,51,47,51,51,61,51,51,47,56,51,48,51,51,55,57,51,57,51,51, -48,58,51,47,55,51,47,60,51,58,51,51,47,51,51,47,51,51,47,51,51,56,68,51,62,58, -51,49,51,51,47,51,51,47,51,51,49,51,51,52,56,51,52,51,51,47,57,51,52,51,51,47, -56,51,53,51,51,47,51,51,55,51,51,47,52,51,47,59,51,47,64,51,47,51,51,47,51,51, -47,52,51,47,56,51,47,51,51,47,65,51,47,54,51,47,50,39,38,56,168,169,168,168,167, -169,39,42,44,51,47,62,51,47,61,51,47,54,51,63,51,51,48,51,51,60,60,51,47,59,51, -47,52,51,47,59,51,47,59,51,47,59,51,47,58,51,47,52,51,47,52,51,56,56,51,56,52, -51,48,61,51,51,51,51,48,51,51,51,62,51,61,59,51,51,52,51,53,55,51,47,51,51,47, -51,51,47,51,51,52,51,51,50,51,51,48,51,51,47,52,171,173,166,169,171,163,171,173, -167,161,165,158,168,169,163,165,168,160,168,169,162,168,169,163,160,165,158,164, -169,161,166,169,162,167,170,163,164,167,160,170,171,163,165,168,160,161,166,159, -169,170,163,169,173,166,166,170,162,171,173,167,160,167,160,170,171,163,170,171, -163,170,171,163,164,167,160,166,170,162,170,171,163,168,170,163,171,174,168,171, -173,165,170,171,163,168,170,163,173,173,167,170,173,167,170,171,163,171,173,165, -173,174,168,173,174,168,168,170,163,173,177,169,171,173,165,170,173,167,171,173, -167,162,166,159,160,162,157,170,171,163,164,169,161,164,169,161,170,173,166,168, -170,163,171,173,165,173,177,169,166,170,162,171,174,168,167,171,163,173,173,167, -170,171,163,171,173,166,170,171,163,164,167,160,164,167,160,174,178,171,171,173, -165,171,173,167,169,170,164,160,165,158,165,168,161,165,168,161,157,159,152,162, -167,160,159,162,155,168,169,163,168,169,162,161,167,160,171,173,167,166,169,160, -158,161,154,161,167,160,160,164,157,160,166,159,159,162,155,170,171,164,164,167, -160,170,173,166,173,173,167,164,168,160,170,173,167,165,168,160,161,167,160,167, -169,162,170,173,167,169,173,165,167,171,163,166,168,160,160,164,157,162,167,161, -166,169,160,162,167,160,160,164,157,161,168,161,165,168,161,162,169,161,162,169, -161,165,167,161,160,164,157,162,166,159,169,170,164,165,168,161,160,166,159,163, -168,161,162,166,159,169,170,164,169,170,164,164,169,162,164,168,160,173,178,170, -170,171,163,170,173,166,170,173,167,158,161,154,160,164,157,165,168,161,158,161, -154,161,165,158,161,165,158,160,165,158,164,169,161,171,173,166,66,53,66,70,48, -67,116,115,118,51,37,52,93,75,93,98,69,94,147,146,149,64,48,65,109,80,107,106, -75,105,154,152,160,110,79,106,66,39,64,35,32,42,129,128,76,181,181,97,28,45,51, -42,40,51,42,39,65,41,40,41,40,39,49,39,45,39,39,38,41,39,37,50,38,41,62,38,36, -37,38,36,37,38,47,56,52,47,54,51,48,51,51,47,55,51,47,58,51,47,55,51,52,52,51, -47,51,51,52,51,51,48,59,51,49,52,51,52,51,51,47,57,51,47,55,51,48,51,51,50,58, -51,48,51,51,48,51,51,56,57,51,58,51,51,48,51,51,52,51,51,47,54,51,48,61,51,48, -51,51,60,51,51,50,57,51,51,51,51,46,55,51,46,52,51,47,51,51,47,51,51,57,51,51, -58,51,51,49,56,51,50,51,51,47,68,51,59,58,51,46,51,51,61,57,51,56,59,51,52,52, -51,49,56,51,46,59,51,55,52,51,48,51,51,47,51,51,51,54,51,61,51,51,47,51,51,59, -54,51,49,51,51,58,51,51,49,52,51,47,51,51,47,51,51,47,54,51,47,61,51,58,60,51, -53,52,51,50,51,51,49,51,51,47,51,51,52,52,51,48,58,51,47,51,51,47,58,39,34,40, -168,167,170,168,167,168,39,33,40,51,58,52,51,47,52,51,47,51,51,47,58,51,47,51, -51,52,57,51,47,51,51,50,56,51,47,57,51,53,51,51,47,51,51,47,54,51,47,51,51,51, -51,51,56,56,51,47,52,51,47,58,51,55,52,51,47,52,51,47,56,51,48,56,51,47,61,51, -47,51,51,58,64,51,47,51,51,47,60,51,47,51,51,47,52,51,52,51,40,46,46,162,166, -159,170,173,166,167,169,162,166,170,162,164,169,161,167,169,162,161,167,160,161, -166,159,160,164,157,165,169,160,164,169,161,160,162,155,164,169,161,166,170,162, -165,168,160,167,169,162,168,170,163,167,171,163,167,171,163,173,174,168,170,173, -166,165,168,160,168,170,163,167,169,162,170,171,163,166,170,162,168,170,163,173, -175,169,171,174,167,173,173,166,161,166,159,168,170,163,167,169,162,170,173,165, -160,165,159,170,173,165,170,171,163,171,174,167,170,171,163,170,171,163,165,168, -160,167,171,163,167,169,162,162,166,159,160,162,155,170,171,164,169,170,163,162, -168,160,165,168,160,165,168,160,170,171,163,173,173,167,166,170,162,166,170,162, -167,171,163,173,173,167,166,170,162,167,169,162,166,170,162,166,170,162,162,166, -159,159,163,157,167,169,162,166,170,162,167,169,162,162,166,159,162,169,160,165, -167,160,161,165,158,160,164,157,158,161,154,164,167,160,168,169,163,160,164,157, -164,168,160,160,165,158,163,166,159,160,164,157,158,160,153,160,162,155,159,161, -154,160,164,157,161,165,158,170,171,163,165,168,160,167,169,162,170,171,163,161, -165,158,171,173,167,168,170,163,170,171,163,170,173,167,169,173,165,162,166,159, -165,167,160,161,166,159,165,168,161,161,166,159,158,159,151,157,159,152,158,160, -153,158,161,154,158,161,154,160,167,160,158,161,154,160,165,158,164,167,160,160, -164,157,158,160,153,157,157,150,160,165,158,161,165,158,162,166,159,160,164,157, -162,166,159,171,173,166,164,167,160,168,170,163,169,170,164,158,161,154,164,167, -160,160,164,157,158,161,154,160,164,157,166,168,160,160,166,159,161,167,160,164, -167,160,103,101,110,108,106,113,116,114,122,86,60,83,134,132,141,142,140,146, -147,145,152,106,75,103,152,152,159,152,151,158,154,152,156,110,84,109,66,39,64, -29,27,52,183,181,99,129,128,74,35,47,43,42,41,44,42,39,44,41,39,42,40,39,62,39, -41,39,39,38,39,39,37,39,38,36,37,38,36,48,38,36,37,37,37,56,52,52,51,51,47,51, -51,53,60,51,47,50,51,50,54,51,47,51,51,47,51,51,53,52,51,53,51,51,53,57,51,47, -51,51,47,55,51,51,55,51,58,57,51,47,51,51,62,51,51,47,54,51,47,51,51,48,60,51, -50,56,51,51,58,51,47,52,51,50,52,51,55,52,51,54,51,51,48,58,51,47,51,51,59,51, -51,68,51,51,51,60,51,47,59,51,48,51,51,52,51,51,54,51,51,59,51,51,49,51,51,49, -54,51,47,52,51,47,54,51,51,52,51,48,59,51,47,58,51,51,54,51,47,61,51,47,55,51, -51,51,51,56,56,51,57,55,51,55,51,51,48,51,51,47,51,51,47,56,51,49,51,51,56,51, -51,47,58,51,52,55,51,47,59,51,47,52,51,47,51,51,48,51,51,47,51,51,47,52,51,47, -51,51,47,51,51,47,59,51,47,51,42,36,49,170,170,170,170,171,170,42,39,46,51,48, -62,51,47,52,51,51,57,51,47,51,51,47,51,51,47,51,51,57,51,51,47,61,51,47,51,51, -47,51,51,47,51,51,47,51,51,55,51,51,48,58,51,48,55,51,48,55,51,47,51,51,47,51, -51,48,52,51,47,52,51,48,52,51,57,51,51,48,51,51,47,51,51,47,51,51,47,59,51,47, -52,51,57,52,51,47,56,39,36,54,170,172,165,160,165,158,161,165,158,169,170,164, -164,167,160,170,171,164,165,168,160,165,169,161,159,160,152,158,160,153,165,169, -162,159,162,155,164,168,160,164,167,160,167,169,162,169,171,163,167,171,163,168, -169,162,162,166,159,165,168,160,168,170,163,170,171,163,167,169,162,170,173,165, -175,178,171,173,177,170,174,175,169,170,173,166,173,175,168,169,173,165,166,170, -162,170,171,163,170,171,163,170,173,167,167,171,163,171,174,168,173,175,168,174, -175,168,170,173,166,173,173,167,159,161,154,168,169,162,170,171,163,166,170,162, -160,162,155,166,170,163,164,169,161,169,173,166,170,171,163,171,173,166,167,169, -162,165,168,160,170,173,167,170,173,165,169,173,165,166,169,162,170,171,163,167, -171,163,170,173,167,173,173,167,169,173,166,162,168,160,168,171,164,164,168,160, -165,168,160,161,166,159,160,164,157,160,164,157,163,167,160,158,161,154,159,161, -154,159,162,155,160,165,158,158,159,152,160,164,157,161,167,160,160,165,158,160, -164,157,158,161,154,160,164,157,163,168,161,161,166,159,167,169,162,170,171,163, -168,170,163,170,171,163,171,174,168,162,167,160,162,167,160,161,167,160,161,166, -159,164,167,160,174,177,171,171,173,166,162,166,159,158,161,154,158,161,154,158, -159,152,157,159,152,154,157,150,152,156,149,158,160,153,160,164,157,160,165,158, -154,157,150,159,162,155,161,167,160,160,164,157,161,167,160,160,165,158,158,161, -154,165,168,161,160,162,155,160,165,158,164,167,160,164,167,160,161,166,159,164, -168,160,164,167,160,161,167,160,171,174,166,162,168,160,168,169,163,167,169,162, -164,169,161,164,169,161,170,171,163,167,171,163,39,23,38,41,23,40,78,55,75,53, -48,53,57,35,56,60,35,58,104,74,100,67,61,66,67,44,65,66,46,68,110,81,113,111,84, -108,37,37,39,29,27,46,183,183,100,29,35,40,42,40,42,42,48,42,42,42,47,41,45,60, -40,38,39,39,42,39,39,52,39,39,42,39,38,38,38,38,42,43,37,36,37,52,56,51,51,46, -51,51,58,55,51,47,52,51,47,62,51,51,51,51,60,51,51,52,51,51,47,51,51,47,51,51, -49,56,51,49,51,51,47,52,51,55,57,51,46,52,51,57,52,51,47,55,51,47,59,51,56,58, -51,47,52,51,53,52,51,47,55,51,47,61,51,47,54,51,48,56,51,50,55,51,47,51,51,47, -51,51,47,51,51,47,51,51,47,52,51,49,52,51,47,58,51,48,51,51,52,51,51,47,56,51, -53,54,51,47,54,51,51,54,51,47,55,51,47,59,51,47,61,51,47,57,51,47,52,51,47,51, -51,47,52,51,47,51,51,48,51,51,48,61,51,49,51,51,53,54,51,47,51,51,47,51,51,47, -51,51,48,51,51,56,51,51,47,57,51,49,52,51,47,52,51,58,62,51,56,58,51,48,51,51, -57,51,51,47,55,51,47,58,51,47,52,51,47,54,50,45,50,42,36,49,42,39,55,50,46,57, -51,48,64,51,56,51,51,48,54,51,47,67,51,51,51,51,48,52,51,48,55,51,50,58,51,47, -51,51,47,51,51,47,51,51,47,55,51,60,59,51,47,55,51,57,51,51,48,51,51,51,62,51, -47,50,51,47,59,51,47,52,51,47,52,51,47,61,51,47,52,51,59,51,51,57,54,51,47,59, -51,47,52,51,47,56,51,47,52,40,33,41,163,169,161,161,167,160,160,164,157,160,164, -157,163,167,160,165,170,162,161,166,159,162,166,159,160,162,155,160,162,155,162, -169,162,161,163,156,165,169,161,161,167,160,162,167,160,172,173,166,160,165,158, -160,165,158,158,159,153,166,169,160,171,172,164,175,175,167,171,172,164,167,169, -163,174,176,169,175,176,169,169,174,166,170,174,166,173,174,167,171,174,168,164, -169,161,170,173,167,167,169,162,167,171,163,167,171,163,170,171,163,174,176,169, -174,179,171,172,174,166,169,171,164,161,166,158,166,169,161,162,168,161,171,172, -164,168,169,163,162,166,159,166,170,162,161,167,160,164,169,161,170,171,163,167, -169,162,168,171,164,172,175,167,171,174,166,175,177,169,168,169,163,175,175,167, -167,171,163,172,175,166,168,169,163,172,175,168,158,161,154,165,168,160,169,171, -164,164,169,161,164,167,160,161,166,159,158,160,153,160,162,155,163,168,161,161, -166,158,162,167,159,167,170,161,158,162,155,162,166,159,159,162,155,158,161,154, -163,168,161,160,164,157,160,164,157,159,161,154,162,168,160,169,173,166,162,167, -160,168,170,163,167,171,163,168,170,163,169,170,163,161,166,159,162,168,160,162, -166,159,167,171,163,170,173,166,166,170,162,170,173,167,162,167,161,156,157,150, -159,160,152,157,158,151,160,163,156,162,166,159,164,168,161,164,168,161,159,161, -154,161,162,153,159,161,154,161,166,158,160,163,156,161,166,159,159,162,155,151, -156,149,159,161,154,159,162,155,161,165,158,160,164,157,166,169,161,161,166,159, -162,167,160,162,168,161,167,170,161,159,162,155,166,169,162,168,170,163,175,175, -167,167,169,162,169,170,163,170,171,163,169,173,165,68,49,66,72,51,69,117,115, -119,53,32,55,95,71,93,101,73,97,148,146,150,66,42,69,111,83,114,109,80,105,155, -152,159,124,90,121,31,42,44,136,135,85,184,184,101,29,27,40,44,56,62,43,39,45, -42,57,42,41,40,41,40,39,55,39,48,42,53,47,53,38,37,38,38,50,38,37,36,36,52,49, -62,51,47,51,51,56,52,51,48,59,51,48,52,51,47,52,51,52,51,51,52,51,51,47,51,51, -47,56,51,47,51,51,49,66,51,47,51,51,47,52,51,48,61,51,47,59,51,47,60,51,47,55, -51,50,54,51,47,52,51,47,52,51,47,60,51,47,52,51,47,54,51,47,61,51,53,57,51,49, -56,51,57,57,51,47,51,51,47,51,51,47,58,51,50,52,51,61,58,51,47,56,51,53,58,51, -48,51,51,57,56,51,50,51,51,47,51,51,48,58,51,47,57,51,47,53,51,60,52,51,47,51, -51,50,51,51,47,51,51,47,58,51,49,55,51,48,51,51,55,51,51,57,51,51,48,57,51,50, -60,51,51,51,51,52,54,51,50,51,51,48,52,51,47,65,51,47,51,51,47,52,51,47,54,51, -47,65,51,56,51,51,50,51,51,47,58,51,61,59,51,58,52,51,47,59,51,47,51,51,55,51, -51,55,51,51,57,51,51,57,51,51,48,58,51,48,55,51,52,56,51,57,52,51,54,51,51,56, -51,51,46,57,51,47,51,51,55,55,51,47,50,51,56,54,51,46,51,51,60,51,51,52,58,51, -55,50,51,55,50,51,47,64,51,47,68,51,47,51,51,57,62,51,47,62,51,47,52,51,47,51, -51,47,57,51,51,52,51,50,60,51,47,61,51,50,52,40,34,49,162,168,160,165,167,160, -162,167,160,159,161,153,128,128,132,140,139,142,126,125,128,127,130,129,117,114, -117,117,114,117,127,130,129,119,115,119,162,166,159,166,169,161,162,166,159,162, -166,159,162,169,160,160,166,159,160,164,157,166,171,163,128,127,132,135,138,139, -137,140,141,137,140,141,144,143,146,146,146,149,144,143,146,140,142,144,173,176, -169,170,171,163,171,173,166,167,171,163,164,169,161,171,173,167,167,171,163,167, -170,161,139,141,143,147,146,149,136,140,141,141,144,145,142,141,144,120,116,118, -121,116,118,136,140,141,166,170,161,169,170,164,168,169,162,161,165,158,169,170, -164,162,168,160,162,166,159,164,170,162,120,118,119,131,135,134,137,140,141,140, -143,143,134,138,139,135,138,139,129,128,132,136,140,141,168,172,164,162,169,161, -164,169,161,164,169,161,164,168,160,172,173,166,168,169,163,162,164,157,107,105, -106,120,117,120,123,120,123,120,116,119,132,136,134,130,129,133,120,117,120,106, -105,107,161,161,154,162,167,160,161,165,158,160,162,155,159,161,154,160,164,157, -162,168,161,164,168,161,136,140,141,144,143,146,137,141,141,132,135,134,123,120, -123,123,120,123,126,125,127,134,138,139,166,169,161,161,166,159,167,170,162,166, -168,160,160,164,157,156,158,151,161,163,156,161,165,157,106,105,107,125,124,126, -111,110,112,117,114,117,117,114,117,120,117,120,125,124,126,109,108,111,163,165, -157,161,162,156,158,159,151,166,169,161,161,166,159,160,165,158,165,168,161,164, -170,161,135,135,138,123,120,123,132,136,134,135,139,140,123,120,124,117,113,115, -132,136,134,138,137,141,166,169,161,161,167,160,161,167,160,166,170,162,66,46, -64,70,48,67,116,117,125,51,29,53,93,67,90,98,68,94,147,148,155,64,38,66,109,79, -105,106,75,104,154,151,158,66,39,64,34,31,41,134,133,86,185,184,104,29,27,53,44, -41,58,43,63,43,42,39,43,41,43,52,40,39,40,39,53,46,53,57,52,53,48,52,52,52,51, -52,47,61,51,58,51,51,47,51,51,67,61,51,47,59,51,50,52,51,65,51,51,52,51,51,47, -51,51,47,51,51,47,56,51,52,51,51,47,51,51,58,51,51,52,52,51,49,51,51,47,58,51, -56,64,49,45,50,42,40,43,39,42,46,39,34,47,42,39,42,50,45,54,51,58,52,51,47,52, -50,53,50,42,37,41,39,34,39,39,34,39,39,42,57,39,37,48,40,40,50,42,36,52,45,41, -52,50,46,52,51,48,51,51,50,51,51,46,51,51,49,51,51,52,55,51,47,57,50,48,56,43, -46,48,40,34,47,39,40,39,39,34,39,39,34,45,39,35,39,39,40,53,42,51,42,50,55,61, -51,55,51,51,48,51,51,55,51,51,47,54,51,47,60,51,58,55,50,57,56,42,55,41,39,34, -50,39,34,40,39,34,49,39,33,40,39,37,39,39,34,39,42,45,45,50,60,49,51,49,58,51, -50,51,51,48,58,51,47,51,51,48,51,51,48,51,50,54,49,42,37,41,39,35,41,39,47,39, -39,38,43,39,34,49,39,57,39,39,33,39,42,36,41,50,45,71,51,47,50,51,52,52,51,51, -52,51,48,52,51,48,69,51,48,58,50,57,50,42,38,48,39,34,43,39,34,40,39,36,50,39, -34,48,39,34,40,39,33,39,42,60,43,50,49,55,51,46,52,51,50,52,40,33,48,164,170, -163,160,164,157,161,166,159,119,116,119,33,73,92,38,72,91,39,73,91,41,74,93,41, -75,94,42,74,93,47,87,109,47,97,122,106,105,108,161,165,158,166,169,160,171,174, -166,158,160,153,160,164,157,162,167,160,131,135,133,56,100,134,53,87,113,50,85, -111,51,87,114,50,87,113,49,85,111,49,85,111,45,84,112,136,139,140,166,169,161, -167,169,162,170,171,163,168,170,163,169,173,165,173,175,167,112,111,113,46,86, -113,49,85,111,51,85,111,52,87,113,51,87,114,51,87,112,52,87,112,46,85,113,139, -142,143,160,166,158,161,165,158,164,168,160,169,170,164,162,166,159,165,169,161, -130,134,133,66,118,155,71,118,154,68,117,153,71,119,157,69,118,154,63,108,140, -57,95,124,47,85,114,128,128,132,158,158,151,160,164,157,161,166,159,160,164,157, -161,165,158,161,166,159,119,115,119,49,88,114,52,88,112,51,88,112,52,88,114,52, -88,114,51,86,112,52,87,112,50,89,115,99,98,102,160,162,155,160,161,155,160,167, -160,160,164,157,158,160,153,160,162,155,114,111,114,48,86,113,51,85,111,50,86, -112,56,98,126,65,111,144,69,118,152,70,118,154,64,117,155,131,134,133,161,166, -159,160,164,157,160,166,159,167,170,163,159,160,152,157,159,152,112,109,112,49, -89,114,52,88,112,52,87,112,52,88,112,52,88,112,51,87,112,51,88,112,51,90,117,96, -90,92,152,155,149,160,160,152,160,164,157,161,166,159,158,160,153,157,162,154, -142,140,146,32,70,90,39,73,91,39,72,91,39,74,93,41,74,93,40,73,92,39,72,91,32, -70,91,134,138,139,162,167,160,162,166,159,164,168,160,103,102,110,108,107,113, -116,114,118,86,61,83,134,133,141,142,141,146,147,145,149,106,76,103,152,151,156, -152,150,158,154,153,156,66,39,64,31,28,39,187,186,144,134,134,78,35,32,50,44,45, -44,43,39,43,42,48,54,41,43,52,40,46,40,39,37,58,53,48,59,52,49,57,51,47,51,51, -47,51,51,48,56,51,48,51,51,47,52,51,57,55,51,57,61,51,46,52,51,47,51,51,47,51, -51,57,59,51,49,51,51,51,51,51,48,51,51,49,51,51,56,58,50,46,60,46,42,62,41,35, -53,35,32,35,169,168,169,168,166,169,168,167,171,170,170,170,42,54,43,51,47,54, -51,48,51,42,43,63,170,169,173,168,166,168,168,166,168,168,166,168,168,166,168, -168,166,168,159,159,159,130,128,132,46,45,52,51,57,56,51,47,55,51,66,51,51,46, -55,51,48,50,51,58,70,43,44,49,154,153,156,166,164,166,168,168,169,168,166,168, -168,166,168,168,169,168,168,166,169,170,168,171,42,38,42,51,48,54,51,49,51,51, -47,58,51,52,51,51,47,51,51,47,52,42,36,41,170,170,171,168,166,171,168,166,168, -168,166,169,168,168,168,168,168,168,168,167,168,170,169,170,42,36,45,51,47,51, -51,47,51,51,48,65,51,47,51,51,47,51,51,55,54,42,37,43,170,168,170,168,169,168, -168,166,169,168,166,171,168,167,169,168,166,171,168,166,168,170,171,171,42,37, -40,51,48,68,51,58,62,51,48,59,51,50,52,51,55,55,51,47,65,42,50,50,170,168,171, -168,166,168,168,167,168,168,170,168,168,169,171,168,166,168,168,166,171,170,168, -170,42,41,47,51,66,52,51,59,54,40,39,51,165,171,163,161,166,159,161,167,159,120, -117,121,41,74,92,68,120,150,68,120,150,46,75,93,46,75,93,68,120,150,69,122,151, -48,89,109,117,114,118,162,166,159,159,161,155,159,164,157,164,167,160,164,169, -162,159,162,155,115,113,114,68,115,147,103,162,193,88,144,183,56,88,112,56,88, -112,87,142,182,87,142,182,51,85,111,137,140,141,166,169,161,162,167,160,171,173, -166,167,171,163,164,169,161,166,170,161,114,113,115,52,87,112,87,142,182,87,142, -182,56,88,112,56,88,112,87,142,182,87,142,182,51,85,111,137,140,141,165,168,161, -160,165,158,160,166,159,166,170,162,164,167,160,166,169,161,135,139,140,71,118, -154,119,183,206,119,183,206,77,121,154,77,121,154,117,180,204,109,170,198,56,93, -122,123,119,122,163,168,160,164,167,160,164,169,162,160,164,157,167,170,163,166, -169,161,120,117,120,52,88,112,87,142,183,87,142,182,56,88,112,56,88,112,87,142, -182,87,142,183,53,87,113,111,107,110,162,164,159,156,157,150,160,165,158,160, -166,159,160,164,157,163,169,161,141,143,144,51,86,111,87,142,182,87,142,182,56, -89,113,62,98,124,110,170,198,118,180,204,71,118,154,132,135,134,166,169,161,160, -165,158,160,162,155,160,165,158,160,167,160,158,159,152,114,110,113,52,88,113, -87,142,182,87,140,181,87,140,181,87,140,181,87,140,181,87,142,182,52,88,113,112, -111,113,155,158,150,154,157,150,159,162,155,157,159,152,158,159,151,161,167,159, -140,139,142,38,72,91,68,120,150,68,120,150,46,75,93,46,75,93,68,120,150,68,120, -150,40,73,92,120,116,120,162,166,159,164,168,160,164,169,161,39,23,38,41,23,42, -78,55,75,53,48,53,57,35,56,60,35,61,104,75,100,67,60,66,67,42,73,66,39,64,110, -82,112,66,39,64,31,46,40,187,186,137,138,137,82,39,37,44,44,51,44,43,44,45,42, -41,61,41,40,40,40,39,41,38,37,53,53,48,52,52,59,65,51,52,51,51,54,51,51,55,57, -51,52,52,51,57,51,51,47,52,51,61,59,51,59,51,51,48,51,51,47,51,51,50,51,51,50, -51,51,57,51,51,48,51,51,46,65,46,41,55,37,32,37,111,112,110,169,167,169,169,169, -170,168,166,170,168,167,168,168,166,168,170,169,170,42,51,49,51,54,62,51,52,55, -42,37,44,170,168,170,168,166,169,168,166,170,168,166,168,168,166,170,168,167, -168,162,160,163,140,138,141,45,42,55,51,51,55,51,62,58,51,46,66,51,51,59,51,54, -51,51,53,53,43,39,47,159,157,162,168,168,168,168,168,169,168,168,168,168,166, -168,168,169,171,168,166,170,170,168,170,42,36,48,51,47,51,51,57,51,51,47,56,51, -47,52,51,48,51,51,47,55,42,36,41,170,170,170,168,166,168,168,166,168,168,167, -168,168,166,168,168,169,169,168,167,168,170,168,173,42,36,50,51,58,51,51,47,55, -51,49,51,51,47,51,51,47,51,51,47,72,42,36,41,170,171,170,168,168,170,168,166, -168,168,166,168,168,169,169,168,167,168,168,166,168,170,170,170,42,39,45,51,55, -61,51,48,52,51,48,56,51,49,61,51,56,59,51,58,51,42,48,42,170,171,170,168,166, -168,168,166,169,168,165,168,168,166,168,168,166,168,168,167,168,170,169,172,42, -36,52,51,46,51,51,46,54,40,44,41,163,164,157,161,167,160,163,168,161,111,110, -113,41,74,92,68,119,149,73,124,153,46,75,92,46,75,92,73,124,153,68,119,149,42, -76,93,111,108,111,159,161,153,158,161,154,159,162,155,169,170,164,168,169,162, -168,172,164,120,117,120,69,120,153,113,175,201,110,165,198,57,88,114,56,87,112, -93,147,188,86,140,181,51,85,111,141,144,145,166,169,161,167,169,162,169,173,166, -162,168,160,169,170,164,169,171,163,127,129,129,51,86,111,86,140,181,93,147,188, -56,87,112,56,87,112,93,147,188,86,140,181,51,85,111,141,144,145,163,168,161,160, -165,158,164,168,160,168,170,163,164,167,160,170,172,164,126,125,127,70,118,152, -118,182,205,128,185,210,77,119,154,77,119,154,128,185,209,116,178,203,61,105, -137,135,139,139,169,171,163,164,168,160,164,167,160,164,167,160,167,169,163,166, -169,161,116,113,116,51,86,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147, -188,86,140,181,52,87,112,111,108,111,157,158,151,156,158,151,156,158,151,157, -159,152,157,160,152,163,167,160,142,141,144,51,85,111,86,140,181,93,147,188,56, -87,112,56,88,113,103,158,194,108,169,197,69,116,150,126,129,128,161,165,158,160, -165,158,160,164,157,163,168,161,160,164,157,163,168,161,120,117,120,56,98,124, -86,141,181,92,147,186,93,147,186,93,147,186,92,147,186,86,140,181,51,87,112,124, -121,124,157,159,152,156,157,150,158,162,155,157,159,152,161,165,158,160,163,156, -126,125,127,39,72,91,68,119,149,73,124,153,46,75,92,46,75,92,73,124,153,68,119, -149,40,72,91,127,130,129,167,170,161,164,167,160,169,170,163,68,50,66,72,51,69, -117,117,123,53,32,53,95,72,93,101,73,97,148,148,153,66,42,67,111,84,114,109,87, -107,155,152,160,66,39,64,31,29,56,188,187,110,30,28,40,44,59,45,44,49,44,43,42, -46,42,45,43,41,40,41,39,44,40,54,49,54,52,53,52,52,48,52,51,48,54,51,60,55,51, -47,52,51,48,51,51,56,58,51,48,51,51,47,51,51,49,52,51,51,52,51,47,51,51,48,56, -51,48,51,51,58,51,51,47,50,43,38,62,111,115,114,169,167,171,168,167,169,169,167, -169,111,110,110,36,32,46,39,47,53,39,48,40,42,40,55,50,46,50,51,53,56,51,47,60, -50,56,59,42,36,42,39,34,39,39,34,39,39,44,45,39,35,39,40,35,39,41,38,43,45,41, -54,50,49,56,51,49,56,51,51,55,51,47,52,51,55,52,51,59,62,51,49,59,50,45,54,43, -37,49,40,37,46,39,35,39,39,47,43,39,38,45,39,33,38,39,34,40,42,36,54,50,45,55, -51,47,57,51,48,51,51,48,51,51,55,51,51,46,51,51,47,56,50,45,49,42,41,41,39,33, -46,39,59,46,39,33,39,39,34,39,39,36,39,39,41,53,42,36,42,50,45,59,51,47,51,51, -47,59,51,56,57,51,55,57,51,47,51,51,47,57,50,61,55,42,36,43,39,34,39,39,34,39, -39,41,39,39,33,49,39,34,39,39,34,39,42,36,41,50,51,49,51,49,54,51,49,52,51,53, -56,51,48,54,51,52,52,51,48,58,50,46,57,42,36,41,39,34,46,39,41,39,39,54,39,39, -44,51,39,41,39,39,35,45,42,36,43,50,47,49,51,60,51,51,50,67,40,34,41,160,162, -155,158,159,152,162,167,159,114,113,116,41,73,92,68,120,150,74,125,154,46,75,93, -46,75,93,74,125,154,68,120,150,41,75,92,108,108,110,147,152,144,161,166,159,162, -167,160,166,169,162,162,166,159,170,172,165,120,117,119,71,121,154,119,182,205, -122,179,206,65,103,131,57,89,113,93,148,189,86,142,182,51,85,111,134,138,139, -172,173,164,164,169,161,167,171,163,164,167,160,160,166,159,173,175,167,119,116, -119,51,86,112,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189,86,142,182, -51,85,111,141,144,144,166,169,161,159,164,157,161,165,158,173,174,168,167,169, -162,168,170,163,126,125,127,69,116,152,119,183,206,128,186,210,77,121,154,77, -121,154,128,186,210,119,183,206,69,115,149,135,138,139,163,167,160,167,170,163, -162,166,159,160,165,158,157,160,153,161,166,159,126,125,127,51,86,112,87,142, -182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,53,88,113,97,92,93,162, -166,159,154,157,150,154,157,150,157,159,152,158,159,151,161,166,159,126,125,127, -52,86,112,87,142,182,93,148,189,56,88,112,56,88,112,94,149,189,96,154,188,64, -108,141,127,129,129,167,170,161,160,164,157,159,161,154,160,164,157,159,161,154, -162,168,160,123,120,123,64,111,141,98,154,188,94,149,188,93,148,188,93,148,188, -93,148,188,88,142,182,51,88,112,120,117,120,160,163,155,149,152,148,159,159,151, -154,157,150,147,151,144,161,163,156,135,139,140,39,72,91,68,120,150,74,125,154, -46,75,93,46,75,93,74,125,154,68,120,150,41,74,92,114,113,116,161,165,158,164, -169,161,168,169,162,66,46,68,70,48,67,116,116,118,51,37,55,93,67,95,98,68,94, -147,147,149,64,48,69,109,84,107,106,77,113,154,151,155,66,39,64,31,29,44,189, -187,109,30,43,43,45,48,45,44,54,58,43,45,46,42,41,42,40,43,55,55,50,55,53,50,53, -52,53,52,52,49,53,51,48,58,51,47,55,51,47,55,51,52,61,51,47,51,51,53,51,51,47, -52,51,47,51,51,51,51,51,57,51,51,47,51,51,48,51,51,48,67,48,45,48,114,115,113, -168,166,170,168,166,169,110,109,110,37,32,38,46,43,47,50,46,55,51,47,54,51,48, -52,51,48,50,51,48,69,51,47,52,51,50,55,51,47,54,51,47,57,51,55,52,51,47,61,51, -48,51,51,47,51,51,54,58,51,68,52,51,56,53,51,57,62,51,55,58,51,46,55,51,47,52, -51,46,61,51,46,51,51,47,50,51,52,52,51,59,51,51,46,51,51,55,58,51,50,51,51,48, -50,51,50,72,51,55,51,51,50,60,51,58,56,51,50,55,51,55,51,51,47,58,51,64,65,51, -64,66,51,47,51,51,47,51,51,47,51,51,47,62,51,46,54,51,47,51,51,58,51,51,47,51, -51,47,56,51,56,52,51,60,64,51,59,51,51,47,55,51,50,51,51,51,51,51,47,51,51,47, -62,51,47,51,51,47,52,51,48,51,51,47,57,51,57,56,51,47,51,51,48,56,51,47,54,51, -47,51,51,49,54,51,47,62,51,47,52,51,49,58,51,52,52,51,59,64,51,47,51,51,47,54, -51,47,52,51,49,51,51,47,51,51,47,52,51,46,57,51,53,56,51,47,52,107,107,107,158, -157,158,51,47,51,51,47,51,39,33,40,174,175,166,160,165,158,169,171,164,137,136, -140,40,74,93,45,74,91,45,73,90,47,77,94,47,77,94,45,73,90,46,74,91,41,76,93,123, -121,126,160,162,154,163,167,160,161,166,159,169,170,164,169,170,164,166,170,161, -123,120,123,71,122,157,75,118,150,74,116,149,74,116,149,66,103,132,55,86,110,55, -86,109,52,87,113,141,144,145,163,168,161,162,167,160,174,174,168,169,173,166, -170,171,163,175,175,167,137,141,142,52,87,113,55,86,109,54,85,109,57,89,114,57, -89,114,54,85,109,55,86,109,52,87,113,141,143,144,171,174,166,167,169,162,162, -168,160,173,173,166,170,173,167,167,171,163,135,139,139,64,110,143,74,116,148, -74,117,150,78,122,157,78,122,157,74,117,150,75,118,150,71,119,155,135,138,139, -163,167,160,162,168,160,173,174,168,171,173,166,169,171,164,172,173,164,139,139, -142,51,87,113,55,86,109,54,85,109,57,89,114,57,89,114,54,85,109,55,86,109,53,88, -114,120,118,122,163,168,161,166,169,161,160,164,157,159,161,154,159,162,155,170, -172,165,126,126,127,52,88,114,55,86,109,54,85,109,57,89,114,57,89,114,54,85,109, -55,87,110,59,98,126,112,109,110,167,170,162,164,169,160,160,165,158,162,169,161, -163,167,160,164,168,160,123,120,123,70,120,154,69,108,137,60,93,119,53,84,108, -53,84,107,54,84,107,55,86,109,52,88,114,130,129,133,161,166,158,158,160,153,159, -162,155,162,168,161,162,166,159,163,167,160,135,139,140,39,73,92,45,74,91,45,73, -90,47,77,94,47,77,94,45,73,90,46,74,91,41,75,93,124,121,124,161,168,161,160,164, -157,161,166,159,103,103,112,108,110,111,116,114,118,86,61,83,134,134,142,142, -143,144,147,145,149,106,76,103,152,150,154,152,151,156,154,152,160,66,39,64,31, -29,44,189,188,113,30,33,43,45,44,60,44,42,43,43,45,53,42,39,41,56,49,59,54,51, -54,53,49,53,52,57,52,52,59,55,51,51,52,51,53,58,51,47,51,51,47,51,51,47,51,51, -47,51,51,63,62,51,47,51,51,47,51,51,47,51,51,47,61,51,53,51,51,48,51,51,56,50, -38,59,38,171,169,172,111,110,112,43,38,43,50,46,56,51,48,58,51,47,52,51,47,66, -51,47,64,51,56,52,51,48,51,51,53,54,51,49,55,51,47,52,51,47,52,51,48,58,51,51, -52,51,47,51,51,47,67,51,47,55,51,57,62,51,50,55,51,48,52,51,46,56,51,67,56,51, -46,65,51,66,51,51,59,60,51,56,70,51,47,52,51,47,57,51,50,60,51,48,51,51,48,56, -51,48,51,51,47,62,51,47,51,51,51,54,51,50,51,51,55,51,51,48,57,51,55,51,51,52, -54,51,58,55,51,47,50,51,47,56,51,50,51,51,56,51,51,55,51,51,47,59,51,50,56,51, -47,51,51,48,51,51,49,58,51,61,51,51,51,52,50,45,49,42,41,43,42,36,51,50,45,50, -51,47,52,51,52,52,51,55,60,51,52,51,51,53,51,51,51,57,51,50,51,51,50,57,51,52, -59,51,47,52,51,47,59,51,47,51,51,47,51,51,56,56,51,47,59,51,47,59,51,53,60,51, -47,56,51,53,56,51,52,64,51,47,55,51,47,51,51,55,66,51,47,50,51,47,57,95,94,95, -148,147,149,51,47,56,51,59,51,40,44,41,162,164,157,157,159,152,161,166,158,117, -114,117,41,73,92,68,120,150,74,125,154,46,75,93,46,75,93,74,125,154,68,120,150, -41,75,92,117,114,117,155,157,150,161,167,160,160,164,157,161,165,158,159,162, -155,162,166,159,137,141,142,71,118,153,119,183,206,128,186,210,76,120,153,72, -114,145,107,163,197,88,143,183,50,86,111,137,141,142,165,168,161,161,165,158, -164,167,160,160,166,159,167,169,162,172,174,166,137,140,141,51,85,111,86,142, -182,93,148,189,56,88,112,56,88,112,93,148,189,86,142,182,50,85,111,148,147,150, -175,177,169,173,173,167,160,165,159,173,174,168,164,169,161,161,167,159,137,140, -141,56,95,124,111,171,199,126,185,209,77,121,154,77,121,154,128,186,210,118,183, -206,70,117,153,137,140,141,165,169,161,173,173,167,173,175,169,167,169,162,164, -169,161,162,168,161,135,139,139,50,86,111,87,142,182,93,148,189,56,88,112,56,88, -112,93,148,189,87,142,182,52,87,112,108,107,108,162,166,158,160,166,159,160,164, -157,159,162,155,159,162,155,161,165,158,119,116,119,51,86,112,87,142,182,93,148, -189,56,88,112,56,88,112,93,148,189,87,142,182,51,87,113,127,129,129,161,165,158, -166,168,160,160,164,157,161,165,158,153,156,149,161,167,159,132,136,135,70,119, -154,119,180,204,117,174,202,103,159,194,94,149,188,93,148,188,88,142,182,51,86, -112,126,125,127,162,168,161,157,159,152,162,167,160,159,160,152,160,164,157,165, -168,161,141,141,144,39,75,93,68,120,150,74,125,154,46,75,93,46,75,93,74,125,154, -68,120,150,41,74,92,120,117,120,161,166,158,157,158,151,160,166,159,39,24,38,41, -33,44,78,54,75,53,36,56,57,37,56,60,49,64,104,73,100,36,32,54,35,30,56,36,26,50, -69,59,87,66,39,64,31,35,44,189,191,115,30,28,43,45,45,45,44,48,51,43,42,43,42, -57,42,56,53,57,54,64,54,53,52,53,52,48,59,52,49,53,51,47,61,51,47,52,51,47,54, -51,47,51,51,47,54,51,47,52,51,47,52,51,47,60,51,49,58,51,47,51,51,47,66,51,47, -56,51,56,51,51,65,58,50,45,56,43,56,42,46,41,53,51,54,51,51,60,62,51,46,54,51, -51,51,51,47,61,51,48,51,51,52,52,51,53,51,51,47,51,51,47,56,51,47,52,51,47,51, -51,49,62,51,47,61,51,47,51,51,48,51,51,59,51,51,55,65,51,68,55,51,48,57,51,47, -52,51,52,52,51,49,56,51,47,52,51,58,51,51,47,54,51,47,51,51,53,62,51,48,56,51, -47,56,51,61,51,51,56,51,51,48,51,51,56,56,51,50,51,51,51,56,51,48,51,51,47,62, -51,47,51,51,47,51,51,53,51,51,47,51,51,52,51,51,47,65,51,47,51,51,50,51,51,48, -52,51,59,51,51,47,69,51,50,60,51,55,51,51,47,51,51,58,54,42,36,47,170,168,170, -170,168,170,42,43,49,51,48,55,51,60,55,51,47,52,51,48,60,51,47,58,51,47,51,51, -47,51,51,53,51,51,47,52,51,47,56,51,47,58,51,63,51,51,47,51,51,55,55,51,47,51, -51,49,54,51,48,62,51,52,52,51,47,61,51,47,51,51,56,60,51,47,60,51,47,61,51,47, -51,51,59,51,95,92,95,148,147,148,51,56,51,51,46,51,40,33,44,165,170,163,160,165, -158,162,168,161,104,99,104,41,73,92,68,119,149,73,124,153,46,75,92,46,75,92,73, -124,153,68,119,149,41,73,92,111,110,113,162,166,159,165,169,162,165,168,160,164, -167,160,161,166,159,162,166,159,140,143,144,70,117,153,118,182,205,128,185,210, -77,119,154,76,119,153,120,177,205,99,157,190,52,87,112,117,115,116,167,172,163, -170,171,163,171,174,168,165,168,160,168,170,163,175,174,167,141,144,144,50,85, -111,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,49,85,111, -136,140,141,167,170,162,170,173,166,171,173,167,171,173,165,170,171,163,175,174, -167,146,146,149,49,86,111,98,155,189,120,177,204,76,118,153,77,119,154,128,185, -210,118,182,205,70,117,153,140,142,143,173,174,166,171,173,165,173,174,167,170, -171,163,166,170,162,172,173,164,123,119,121,51,86,111,86,140,181,93,147,188,56, -87,112,56,87,112,93,147,188,86,140,181,52,86,112,117,114,116,163,167,160,151, -156,149,156,158,151,160,165,158,161,165,158,162,167,160,138,141,142,50,85,111, -86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,51,86,111,123, -120,123,161,165,158,168,169,163,164,168,160,161,166,159,159,162,155,161,163,156, -117,113,114,70,118,154,118,181,205,124,183,207,116,173,201,102,158,192,92,148, -186,86,140,181,50,85,111,135,139,140,161,163,156,160,161,155,166,169,161,160, -161,155,158,160,153,160,163,156,144,143,146,45,86,109,71,125,153,73,124,153,46, -75,92,46,75,92,73,124,153,68,119,149,40,74,91,116,113,117,166,170,162,166,169, -160,168,169,162,68,49,67,72,53,69,117,117,119,53,38,52,95,70,95,101,76,97,148, -148,150,39,33,50,72,62,86,69,60,87,115,115,119,66,39,64,32,29,51,189,190,116,31, -33,43,45,69,45,44,42,45,43,44,43,42,39,43,56,50,56,54,48,55,53,61,59,52,48,62, -52,48,57,51,47,59,51,47,56,51,47,65,51,49,64,51,47,58,51,47,58,51,47,59,51,47, -64,51,51,51,51,46,59,48,49,58,51,46,58,51,46,51,51,60,51,51,54,51,51,46,52,51, -47,51,51,47,51,51,46,51,51,62,54,51,47,52,51,47,54,51,50,51,51,57,51,51,49,51, -51,50,56,51,51,51,51,47,51,51,47,55,51,49,51,51,47,51,51,47,57,51,53,54,51,48, -51,51,47,60,51,62,51,51,47,54,51,47,55,51,49,55,51,47,52,51,47,55,51,47,54,51, -47,51,51,48,51,51,47,51,51,47,65,51,51,51,51,50,51,51,48,59,51,55,51,51,52,51, -51,48,58,51,47,51,51,47,51,51,53,60,51,47,51,51,47,51,51,47,51,51,47,52,51,48, -51,51,47,51,51,47,51,51,61,57,51,51,52,51,48,60,51,55,51,51,49,51,51,48,51,51, -48,54,51,48,51,39,34,49,168,169,168,168,166,171,39,51,50,51,47,52,51,52,55,51, -57,52,51,48,52,51,47,57,51,47,52,51,47,51,51,47,56,51,52,54,51,50,57,51,55,64, -51,47,65,51,47,51,51,58,51,51,47,69,51,47,58,51,49,52,51,47,52,51,47,58,51,49, -55,51,59,55,51,51,52,51,51,56,51,53,52,51,49,52,95,92,96,148,147,149,51,46,51, -51,49,51,40,38,42,167,170,163,160,162,155,166,169,161,140,140,143,39,72,91,69, -120,151,69,120,151,46,75,93,46,75,93,68,120,150,68,120,150,40,73,92,125,125,127, -162,166,158,162,166,159,166,169,162,171,173,167,169,170,164,161,167,160,137,141, -141,70,117,153,121,183,208,121,183,208,77,121,154,77,121,154,119,182,205,113, -174,200,58,99,128,145,143,148,169,171,164,168,170,163,170,171,163,170,171,163, -169,173,166,171,174,166,144,144,147,50,85,111,87,142,182,87,142,182,56,88,112, -56,88,112,87,142,182,87,142,182,49,85,111,147,146,149,172,175,168,171,174,168, -167,169,162,171,174,168,171,173,166,172,174,166,146,146,149,49,85,111,88,143, -183,100,158,191,72,114,145,76,120,153,119,183,206,119,183,206,68,117,153,148, -146,151,167,171,163,173,173,166,173,175,169,171,174,167,173,178,172,171,174,167, -144,143,146,50,86,111,88,142,185,88,142,185,56,88,112,56,88,112,88,142,185,87, -142,182,51,87,112,127,126,128,160,164,156,157,159,152,157,159,152,160,162,155, -159,162,155,161,165,158,132,135,134,50,86,111,88,142,185,88,142,185,56,88,112, -56,88,112,88,142,185,88,142,185,51,86,112,127,130,129,161,163,156,161,166,159, -165,169,162,162,168,161,159,161,154,163,168,160,136,139,140,70,119,154,128,136, -154,128,134,151,119,179,204,124,126,146,119,114,139,88,143,185,51,86,112,132, -136,134,161,167,159,160,164,157,162,169,160,165,168,161,161,166,159,159,162,154, -142,141,144,45,86,110,88,156,180,73,127,156,46,75,93,46,75,93,69,120,151,68,120, -150,39,73,91,130,130,134,169,171,164,161,165,158,169,171,164,66,55,66,70,50,68, -116,115,120,51,28,49,93,78,93,98,72,96,147,146,151,34,25,49,74,67,80,67,56,83, -114,117,120,66,39,64,32,34,61,189,189,116,31,28,43,46,42,46,44,42,44,43,43,57, -42,39,43,40,49,41,55,60,54,53,51,53,52,50,52,52,48,52,51,47,51,51,52,51,51,61, -57,51,48,52,51,56,54,51,52,60,51,48,72,51,62,51,51,61,59,43,38,47,114,113,113, -38,33,48,50,49,49,51,47,56,51,53,51,51,47,51,51,49,52,51,47,56,51,47,51,51,47, -51,51,47,57,51,47,57,51,50,64,51,51,51,51,48,52,51,47,51,51,48,51,51,47,51,51, -47,51,51,55,51,51,47,51,51,47,55,51,55,56,51,55,51,51,48,51,51,49,51,51,48,64, -51,52,51,51,47,57,51,47,56,51,59,56,51,55,58,51,48,68,51,51,51,51,52,51,51,47, -56,51,53,55,51,47,54,51,51,51,51,50,51,51,48,65,51,55,51,51,47,60,51,47,52,51, -48,51,51,48,54,51,51,51,51,47,51,51,47,60,51,47,51,51,47,60,51,47,52,51,47,59, -51,50,60,51,47,52,51,57,51,51,48,56,51,55,51,51,49,69,51,53,55,39,35,39,168,166, -168,168,166,168,39,41,40,51,50,52,51,57,59,51,48,57,51,48,58,51,54,51,51,61,51, -51,57,51,51,52,51,51,55,51,51,47,51,51,51,52,51,58,61,51,61,51,51,52,51,51,47, -51,51,47,61,51,47,52,51,47,52,51,57,51,51,47,51,51,47,55,51,68,51,51,48,58,51, -57,52,51,47,51,95,92,96,148,147,149,51,66,51,51,51,58,40,33,44,162,168,161,160, -164,157,162,169,161,122,119,123,32,68,88,32,67,87,32,67,87,32,69,89,32,69,89,32, -67,87,32,67,87,32,69,89,100,100,103,157,159,152,160,165,158,161,165,158,165,168, -160,165,168,160,161,163,156,135,135,138,54,112,151,56,111,148,57,113,148,60,115, -153,60,114,153,57,111,148,57,112,147,50,106,143,135,135,138,161,166,159,160,164, -157,164,169,161,166,170,163,161,165,158,171,175,166,135,134,137,40,82,111,43,82, -109,43,82,108,44,83,111,44,84,111,43,82,109,42,82,108,40,82,110,140,142,143,165, -169,162,173,173,167,166,170,162,170,171,163,170,171,163,168,172,164,140,143,144, -39,82,110,43,82,109,44,83,110,51,97,128,57,109,144,58,112,149,57,112,148,55,113, -151,136,140,141,163,167,160,164,169,161,170,173,167,164,167,160,170,173,167,167, -171,163,125,124,126,39,82,111,42,82,108,42,82,108,44,84,111,43,83,111,42,82,108, -42,82,108,42,83,112,107,106,108,160,163,156,154,158,150,154,157,150,160,166,159, -160,161,155,161,162,156,126,125,127,41,82,111,42,82,108,42,82,108,43,83,111,43, -83,111,42,82,108,41,82,108,41,83,111,103,98,103,161,164,156,161,165,158,160,164, -157,158,162,155,157,161,154,161,166,158,122,119,122,55,115,153,106,87,111,106, -86,111,57,111,148,106,84,109,105,80,102,46,91,120,41,83,112,109,105,109,158,162, -155,160,164,157,161,166,159,160,166,159,159,162,155,161,165,158,134,138,139,33, -68,89,36,75,98,41,87,113,34,73,95,32,68,89,32,67,87,32,67,87,32,67,88,116,116, -118,163,168,160,159,162,155,164,169,161,103,103,109,108,108,111,116,115,118,86, -61,91,134,134,140,142,142,144,147,146,149,64,58,90,114,113,117,112,113,117,115, -115,117,66,39,64,32,29,43,189,188,115,31,31,42,46,43,49,44,42,48,43,52,43,42,54, -54,40,50,53,55,58,54,53,54,60,52,49,58,52,48,52,51,53,55,51,55,51,51,51,66,51, -51,50,51,51,61,51,54,56,51,58,55,51,47,52,46,50,47,111,110,111,168,166,172,171, -168,170,43,39,43,51,47,51,51,47,51,51,47,51,51,57,51,51,48,51,51,57,58,51,52,51, -51,47,51,51,47,51,51,48,52,51,53,51,51,49,51,51,57,57,51,55,58,51,52,51,51,50, -51,51,47,51,51,58,51,51,47,51,51,57,52,51,48,60,51,49,51,51,48,51,51,48,51,51, -47,51,51,47,51,51,47,51,51,55,59,51,47,58,51,47,54,51,47,57,51,47,51,51,47,51, -51,47,51,51,48,51,51,50,51,51,47,51,51,47,51,51,52,51,51,47,55,51,51,52,51,47, -61,51,48,51,51,48,58,51,49,52,51,47,52,51,47,59,51,55,51,51,47,52,51,47,52,51, -49,62,51,47,57,51,47,51,51,48,52,51,54,51,51,58,54,51,48,51,39,38,43,168,168, -168,168,169,168,39,34,41,51,56,54,51,65,54,51,50,55,51,57,57,51,55,51,51,48,51, -51,51,57,51,58,51,51,48,51,51,50,52,51,49,52,51,47,56,51,47,67,51,47,51,51,50, -51,51,53,58,51,47,52,51,48,51,51,54,51,51,61,51,51,48,60,51,46,51,51,56,52,51, -47,52,51,47,56,95,92,96,148,147,149,51,52,52,51,49,52,40,40,44,164,169,162,160, -164,157,167,170,162,107,105,109,190,189,192,190,189,192,190,189,192,189,188,191, -189,187,191,192,191,194,189,188,191,189,188,191,95,94,98,161,164,156,160,166, -159,160,162,155,160,164,157,165,168,161,158,162,154,132,132,135,188,192,192,193, -192,195,189,187,190,186,185,190,188,186,189,191,194,195,189,187,190,190,188,191, -117,115,117,161,165,158,159,162,155,160,166,160,160,162,155,160,166,159,165,168, -161,136,139,141,185,183,186,184,183,186,186,185,188,187,187,191,186,185,188,185, -184,187,186,189,190,187,186,189,124,124,129,169,171,164,169,173,165,170,171,163, -173,173,167,174,175,169,171,171,164,143,143,146,187,186,189,186,184,187,182,181, -185,186,184,187,185,184,187,185,184,187,188,186,189,188,187,190,140,139,143,172, -172,164,164,169,161,168,169,162,164,168,160,164,167,160,165,170,162,115,115,118, -193,192,195,189,187,190,190,188,191,185,185,190,188,186,189,193,192,195,185,185, -190,189,187,190,102,102,104,162,164,157,160,160,152,154,157,150,161,162,155,159, -162,155,166,169,161,125,125,130,187,186,189,190,188,191,190,188,191,193,192,195, -190,188,191,192,191,194,192,190,193,194,193,196,115,112,116,160,162,155,165,168, -161,160,165,158,160,164,157,158,160,153,161,166,158,118,116,120,188,186,189,192, -190,193,188,191,191,189,187,190,193,192,195,193,192,195,189,187,190,193,192,195, -111,108,113,161,167,160,160,162,155,162,167,160,161,165,158,166,169,161,159,162, -154,142,141,148,188,187,190,188,186,189,190,189,192,190,189,192,189,187,190,191, -194,195,190,189,192,189,187,190,125,125,130,166,169,161,162,166,159,160,165,158, -39,23,40,41,30,42,78,55,75,53,35,53,57,35,58,60,44,61,104,74,100,67,45,66,67,51, -66,66,39,64,110,82,106,66,39,64,32,32,44,189,188,114,31,33,60,46,43,58,44,42,44, -43,44,48,41,43,42,56,55,55,54,48,54,53,52,53,52,51,52,52,54,52,51,49,51,51,48, -57,51,53,57,51,48,51,51,51,51,51,48,51,51,60,57,50,46,54,37,38,37,169,167,169, -168,166,169,111,110,113,46,46,46,51,47,58,51,47,51,51,49,58,51,48,68,51,50,50, -51,48,64,51,47,54,51,47,56,51,52,51,51,49,51,51,47,51,51,61,51,51,48,51,51,52, -56,51,51,52,51,47,58,51,48,58,51,47,55,52,47,57,52,52,51,52,52,56,52,56,52,51, -48,51,51,49,51,51,57,51,51,47,70,51,47,51,51,53,62,51,48,56,51,47,56,51,61,51, -51,57,51,51,47,70,51,47,51,51,61,51,51,55,59,51,47,54,51,49,57,51,47,54,51,51, -57,51,50,65,51,47,52,51,53,52,51,47,57,51,47,55,51,47,58,51,47,58,51,48,52,51, -47,52,51,58,52,51,49,52,51,60,64,51,51,51,51,47,55,51,61,51,51,54,51,51,51,51, -39,47,62,168,167,171,168,167,168,39,45,40,51,47,61,51,54,52,51,51,51,51,48,51, -51,49,52,51,48,51,51,48,55,51,58,59,51,48,58,51,47,52,51,47,58,51,47,52,51,48, -51,51,47,51,52,48,52,51,50,57,51,48,58,51,57,51,51,56,52,51,56,51,51,48,52,51, -47,54,51,47,55,51,47,55,51,50,61,95,92,96,148,147,149,51,47,52,51,47,57,40,34, -40,163,167,160,156,158,151,158,161,154,158,160,153,147,151,144,159,161,154,153, -156,148,157,159,152,157,160,152,149,153,146,155,156,149,158,160,152,162,167,160, -161,163,156,158,159,151,160,162,155,160,164,157,160,165,158,157,159,152,160,166, -159,155,156,148,156,158,151,158,159,151,158,160,153,159,164,156,160,166,158,155, -157,149,155,157,150,160,163,156,162,166,159,160,164,157,160,162,155,160,162,155, -158,160,153,161,165,158,171,172,164,171,174,167,173,175,168,173,174,167,173,175, -168,170,171,162,161,168,159,167,169,161,173,174,167,165,169,160,171,173,166,169, -173,165,167,169,162,167,171,163,170,171,163,166,170,162,165,169,160,170,171,163, -163,168,159,164,168,159,160,167,159,170,171,163,165,168,159,165,168,159,159,164, -156,168,170,163,162,166,159,167,169,162,162,168,160,155,159,151,162,169,161,161, -166,159,163,169,161,160,164,156,158,161,154,159,161,154,159,162,154,159,161,154, -159,164,156,161,165,157,161,165,158,154,158,150,159,161,154,154,157,150,158,160, -153,158,161,154,158,160,153,161,162,155,161,165,158,160,164,157,162,166,158,160, -165,157,157,160,153,153,156,148,155,157,150,157,158,149,162,167,160,159,162,155, -159,160,152,168,169,163,161,166,159,161,165,158,159,160,152,158,161,154,160,161, -152,160,164,157,159,163,156,162,167,159,158,161,154,149,152,146,159,161,154,159, -164,156,156,158,151,161,162,156,159,160,152,160,161,155,158,159,152,160,166,159, -165,167,160,161,168,161,161,168,160,164,167,160,159,161,154,159,164,156,159,160, -154,166,170,162,156,158,150,155,158,149,157,159,152,163,167,160,168,172,164,161, -166,159,166,168,160,68,49,66,72,51,69,117,115,119,53,35,55,95,71,93,101,73,97, -148,146,150,66,45,69,111,82,110,109,81,109,155,155,157,66,39,64,32,37,55,189, -189,114,31,39,54,46,43,63,44,42,44,43,51,48,57,55,63,55,71,60,54,57,54,53,61,56, -52,53,52,52,49,52,51,56,56,51,47,51,51,48,51,51,48,51,51,48,54,51,47,51,51,48, -54,46,45,52,111,109,110,168,168,169,110,112,110,43,40,51,51,47,50,51,47,51,51, -52,51,51,47,51,51,48,51,51,58,54,51,50,55,51,47,51,51,52,51,51,47,57,51,47,51, -51,47,51,51,47,51,51,47,55,51,56,57,51,47,66,51,47,51,51,47,51,52,63,51,37,49, -55,38,48,37,38,47,45,37,52,46,52,48,51,51,47,52,51,57,51,51,47,62,51,47,56,51, -47,51,51,47,65,51,51,51,51,50,51,51,57,51,51,47,62,51,47,56,51,57,50,51,46,69, -52,63,56,52,60,58,52,46,51,52,67,62,51,50,62,51,47,52,51,57,60,51,47,56,51,55, -60,51,50,52,51,47,52,51,47,57,51,52,59,51,47,56,51,48,51,51,52,55,51,47,51,51, -49,51,51,48,52,51,51,52,51,48,51,39,35,40,168,168,169,168,167,169,39,38,43,51, -60,52,51,47,52,51,50,58,51,57,51,51,47,59,51,47,56,51,47,58,51,47,54,51,47,52, -51,47,61,51,47,61,51,58,55,51,47,58,52,49,59,37,45,36,52,47,63,51,47,52,51,49, -55,51,50,55,51,62,59,51,54,56,51,47,51,51,51,52,52,47,51,51,47,55,90,87,95,148, -147,149,51,47,58,51,57,71,40,34,46,163,165,157,159,160,152,161,165,158,158,161, -154,158,161,154,161,162,155,156,158,151,158,160,153,157,158,151,152,156,149,149, -153,146,151,154,148,159,160,153,158,160,153,159,162,156,160,165,158,159,160,152, -163,169,161,159,162,155,164,166,158,155,160,153,156,159,152,157,159,152,156,158, -151,160,164,157,162,166,159,160,164,157,158,160,153,158,161,154,160,162,155,158, -161,154,163,167,160,160,164,157,160,165,158,160,164,157,164,167,160,171,173,166, -166,170,162,171,173,165,171,173,165,167,171,163,162,168,160,165,168,160,164,168, -160,167,169,162,167,169,162,167,171,163,167,171,163,167,171,163,168,170,163,162, -167,160,166,170,162,160,165,158,166,170,162,164,167,160,160,165,158,159,162,155, -161,166,159,162,166,159,160,164,157,164,167,160,165,168,160,171,173,166,171,173, -166,164,168,160,162,166,159,159,162,155,159,161,154,160,165,158,158,161,154,159, -160,152,157,159,152,161,165,158,146,149,143,161,165,158,158,161,154,161,165,158, -156,157,150,156,158,151,156,157,149,159,161,154,157,158,151,151,156,149,157,158, -151,157,160,152,158,161,154,158,160,153,160,163,156,152,156,149,159,160,153,151, -156,149,160,164,158,160,164,157,158,161,154,158,161,154,158,160,153,160,166,159, -158,161,154,160,162,155,157,158,151,150,154,148,158,161,154,160,166,159,157,159, -152,158,160,153,159,160,152,160,165,158,158,159,152,158,160,153,158,161,154,158, -160,153,159,160,152,157,158,151,162,168,161,158,161,154,161,165,158,166,168,160, -160,165,158,159,160,152,157,159,152,160,166,159,160,166,159,161,165,158,160,161, -155,157,159,152,160,166,159,162,169,160,161,165,158,66,46,66,70,48,72,116,114, -118,51,36,50,93,67,93,98,69,101,147,145,149,64,47,63,109,81,105,106,82,102,154, -153,156,66,39,64,32,30,55,190,191,115,31,29,42,46,43,46,44,43,53,43,42,52,57,52, -56,55,50,55,54,49,54,53,49,60,52,48,53,52,50,52,51,54,52,51,69,62,51,47,56,51, -55,55,51,51,72,51,47,56,50,46,56,37,32,37,169,170,169,169,167,169,37,36,37,50, -47,51,51,54,51,51,56,57,51,51,51,51,50,52,51,48,51,51,57,51,51,47,59,51,47,67, -51,47,51,51,47,51,51,56,56,51,52,51,51,47,51,51,47,54,52,49,57,52,47,57,52,48, -51,52,56,65,37,36,38,38,37,37,38,52,38,38,35,47,38,36,40,37,35,50,52,61,55,52, -47,51,52,47,51,52,57,66,51,52,51,51,47,56,51,53,55,51,47,54,52,47,51,52,47,51, -52,57,66,52,48,60,52,50,58,37,35,38,38,61,38,38,45,37,37,46,45,52,47,51,52,47, -51,52,49,60,51,48,51,51,47,51,51,49,51,51,53,51,51,47,62,51,47,52,51,52,58,51, -47,56,51,53,51,51,47,51,51,57,51,51,49,51,51,47,56,51,47,51,39,34,39,168,166, -168,168,166,168,39,34,40,51,47,60,51,47,52,51,48,54,51,56,57,51,50,51,51,47,51, -51,47,54,51,53,58,51,47,52,51,47,52,51,58,51,51,46,52,51,47,51,52,51,58,38,36, -47,37,36,37,52,48,62,52,48,51,52,55,59,52,46,51,52,66,61,52,51,53,52,47,52,37, -39,37,37,36,46,91,91,91,149,147,149,38,42,37,51,47,51,40,34,44,163,169,162,162, -166,159,156,158,151,154,157,150,160,165,158,160,164,157,158,161,154,154,157,150, -159,161,154,159,160,152,145,148,143,146,150,143,151,154,149,154,157,150,157,158, -150,158,160,153,160,164,157,160,165,158,162,166,159,171,173,166,158,161,154,146, -149,142,162,169,161,168,169,163,169,170,164,160,164,157,169,171,164,159,161,154, -161,166,159,157,159,152,160,164,157,160,164,157,162,168,161,167,170,163,161,167, -160,160,166,159,164,169,161,167,171,163,167,171,163,170,171,163,168,170,163,164, -169,161,164,167,160,168,171,164,164,169,161,162,168,160,169,173,165,173,174,168, -171,173,165,164,169,161,170,171,163,166,170,162,169,170,164,168,169,162,160,165, -158,163,168,161,153,156,149,159,162,155,160,162,155,160,164,157,161,167,160,168, -169,162,167,169,162,168,170,163,167,171,163,168,169,163,161,165,158,160,162,155, -161,166,159,165,169,162,160,164,157,158,159,151,158,159,151,159,160,154,158,161, -154,156,158,151,157,159,152,161,165,158,156,157,150,156,157,150,159,161,154,160, -161,155,158,161,154,160,164,157,160,164,158,157,159,152,158,161,154,156,158,151, -161,161,156,159,162,155,159,162,155,159,160,152,163,169,161,161,165,158,160,164, -157,156,158,151,159,162,155,154,157,150,161,163,156,157,159,152,151,154,149,160, -162,154,156,157,151,168,172,164,160,164,157,158,160,153,162,166,159,160,162,155, -165,168,161,160,164,157,161,167,160,161,166,159,160,162,155,161,165,158,161,166, -159,174,175,168,165,168,160,160,162,155,160,166,159,149,152,147,156,157,150,161, -166,159,154,156,149,161,166,159,154,157,149,158,161,154,160,164,157,160,166,159, -103,101,106,108,110,111,116,115,123,86,65,83,134,132,137,142,143,144,147,146, -153,106,81,103,152,153,154,152,152,154,154,152,156,66,39,64,32,46,44,190,190, -116,31,33,43,46,44,46,44,47,44,43,49,48,57,52,63,55,54,65,54,50,57,53,49,53,52, -48,52,52,48,62,51,47,59,51,48,51,51,58,52,51,52,51,51,48,55,51,56,51,46,43,46, -111,110,110,168,166,168,111,110,115,46,42,46,51,54,52,51,57,56,51,51,52,51,53, -62,51,55,51,51,48,51,51,48,57,51,47,51,51,62,52,51,47,51,51,47,52,51,62,64,52, -50,51,52,47,54,52,59,52,37,48,37,38,36,46,38,51,37,38,36,46,38,36,42,38,36,44, -38,36,38,38,36,38,38,36,54,38,36,46,38,36,38,38,39,57,38,37,46,38,36,38,46,42, -46,46,42,46,48,45,49,50,47,50,38,39,56,38,37,45,38,36,37,38,43,37,38,41,48,38, -36,41,38,35,48,38,37,42,38,38,39,38,37,38,38,46,38,37,43,37,52,47,53,51,48,52, -51,49,54,51,47,51,51,47,51,51,46,56,51,71,52,51,48,68,51,47,51,51,47,50,51,55, -57,51,47,51,51,47,51,51,48,55,42,52,42,170,168,170,170,168,170,42,36,43,51,47, -58,51,51,59,51,48,51,51,61,51,51,47,51,51,50,65,51,52,51,51,48,58,51,47,51,51, -47,51,51,62,55,51,52,57,51,47,51,52,47,58,38,49,57,38,37,37,38,37,37,38,36,38, -38,43,46,38,49,37,38,36,37,38,37,38,38,46,37,38,37,46,38,42,37,91,91,91,149,147, -149,38,42,37,38,43,37,41,38,52,162,164,157,159,162,155,160,166,159,158,160,153, -160,162,155,160,165,158,156,158,151,154,157,150,156,157,150,151,154,148,158,160, -153,151,154,148,149,152,146,154,157,150,161,166,159,160,166,159,159,161,154,161, -165,158,161,165,158,166,170,162,163,168,160,137,140,134,162,168,161,160,165,158, -172,174,166,162,168,160,160,162,157,161,165,158,161,166,159,161,167,160,160,165, -158,160,162,155,159,162,155,160,165,158,165,167,160,161,165,158,174,178,171,169, -173,165,168,170,163,173,175,169,170,171,163,164,167,160,164,167,160,168,169,162, -161,165,158,166,170,162,167,169,162,173,173,166,173,173,167,165,168,160,167,171, -163,164,169,161,160,164,157,162,168,160,169,170,164,160,165,158,161,168,161,160, -165,158,160,165,158,165,167,160,169,170,164,160,166,159,164,167,160,166,170,162, -162,167,160,162,166,159,162,166,159,160,162,155,165,168,161,160,166,159,161,167, -160,158,159,151,158,161,154,156,158,151,156,157,149,160,161,154,151,156,149,158, -161,154,161,161,155,154,157,150,157,158,151,160,164,157,161,167,160,162,166,159, -160,165,158,158,161,154,159,162,155,156,159,151,160,162,155,160,161,155,161,163, -155,157,158,151,160,164,157,158,162,155,169,170,164,160,164,157,160,165,158,158, -159,152,158,160,153,161,165,158,156,158,151,158,160,153,158,161,154,167,170,163, -162,166,159,159,162,155,158,160,153,158,159,151,158,161,154,160,165,158,159,160, -152,159,161,154,159,162,155,161,165,158,161,166,159,164,168,160,164,167,160,164, -167,160,162,168,161,158,161,154,157,159,152,159,160,152,160,166,159,160,164,157, -163,167,160,159,162,155,160,162,155,161,166,159,39,29,38,41,25,40,78,58,75,53, -46,53,57,43,56,60,38,58,104,78,100,67,58,66,67,44,73,66,45,71,110,78,106,66,39, -64,32,29,60,190,188,115,31,32,45,46,50,46,44,43,49,50,49,54,56,52,59,55,59,55, -54,50,54,53,49,62,52,48,52,52,48,59,51,51,55,51,59,56,51,48,51,51,53,51,51,48, -69,51,52,51,41,35,46,169,168,171,168,166,168,36,32,35,50,58,50,51,47,51,51,70, -51,51,55,51,51,47,51,51,47,64,51,51,55,51,47,57,51,58,51,51,46,65,51,53,57,51, -47,58,52,47,52,37,43,36,38,40,63,38,49,40,38,36,38,38,40,39,38,45,41,38,40,39, -38,42,38,38,36,38,39,44,39,39,37,39,39,37,49,39,42,40,39,40,40,39,37,49,39,37, -40,39,37,40,39,38,40,39,37,40,39,37,40,38,36,39,38,36,39,38,36,39,38,36,39,38, -36,38,38,42,38,38,36,41,38,36,38,38,36,38,38,36,38,38,37,38,38,37,39,38,36,40, -52,56,52,51,47,51,51,47,68,51,51,51,51,47,70,51,48,54,51,48,54,51,47,52,51,59, -52,51,47,74,51,47,51,51,47,56,51,47,60,51,47,59,50,45,58,42,36,52,42,36,52,50, -53,50,51,51,57,51,47,51,51,51,52,51,47,51,51,59,51,51,49,51,51,49,51,51,47,56, -51,47,51,51,47,58,51,51,51,51,48,66,51,53,54,52,47,51,38,36,57,38,39,55,38,44, -43,38,48,47,38,39,39,38,49,46,38,41,38,38,46,38,38,37,46,38,40,39,38,42,45,91, -91,91,150,148,150,39,43,38,39,43,38,40,39,49,169,172,165,162,167,160,162,169, -160,160,164,157,163,167,160,160,163,156,159,162,155,164,170,162,158,160,153,153, -157,150,162,164,157,160,163,156,154,157,150,161,166,159,159,162,155,161,165,158, -160,162,155,166,168,160,162,168,160,168,170,164,168,170,163,161,166,159,137,141, -135,161,165,158,161,166,159,162,167,160,169,171,163,165,169,161,161,167,159,158, -161,154,159,161,154,165,168,161,159,162,155,160,162,155,160,164,157,168,169,163, -167,170,163,165,169,161,168,170,163,175,177,170,166,169,161,167,172,163,166,169, -161,165,169,161,164,169,161,170,173,166,167,169,162,171,173,166,169,173,165,161, -165,158,165,168,160,168,169,163,161,165,158,165,170,162,166,169,161,161,165,158, -161,166,159,170,172,164,163,169,161,161,165,158,165,169,160,162,166,159,164,169, -161,164,167,160,167,169,162,174,174,168,164,167,160,165,168,160,161,166,159,159, -163,156,162,164,156,161,168,161,161,167,159,159,160,152,160,163,156,162,167,159, -157,158,150,159,162,155,160,164,157,158,160,153,159,160,152,161,165,158,160,164, -157,165,168,161,161,165,158,161,166,158,167,170,162,160,163,156,159,160,152,169, -171,164,151,154,148,161,163,156,163,169,161,159,162,155,164,167,160,164,169,161, -164,167,160,166,169,161,160,165,158,158,160,153,159,161,154,162,166,159,160,163, -156,162,166,159,163,169,161,164,170,161,162,169,162,157,159,152,160,161,152,159, -163,156,156,158,151,147,151,144,157,159,152,160,162,155,159,164,157,168,169,163, -165,168,161,165,168,161,162,168,160,162,163,156,155,159,151,161,164,157,160,161, -153,168,172,164,165,168,161,162,166,159,162,169,160,168,169,162,68,49,68,72,51, -69,117,115,119,53,34,53,95,71,96,101,73,97,148,146,150,66,44,66,111,87,112,109, -81,107,155,153,160,66,39,64,32,51,43,190,188,115,31,28,49,46,56,55,44,45,53,51, -50,60,45,46,55,43,45,55,42,44,52,40,43,52,41,45,52,51,52,52,51,47,51,51,47,51, -51,47,56,51,47,51,51,47,51,51,52,51,39,37,39,168,166,171,168,166,170,39,40,43, -51,59,57,51,51,51,51,47,56,51,59,72,51,47,60,51,52,57,51,46,57,51,68,51,51,49, -52,51,52,60,51,47,52,51,49,59,51,52,51,52,48,52,38,36,37,38,49,38,38,36,39,38, -50,42,38,43,40,39,62,40,39,38,39,39,36,39,39,49,39,39,37,41,39,38,44,39,52,39, -39,39,48,39,37,40,39,37,47,39,37,40,39,37,40,39,37,40,40,37,41,40,39,41,39,37, -40,39,37,41,39,39,42,38,42,44,38,36,38,38,37,38,38,48,38,38,39,51,38,36,38,38, -44,43,38,36,38,38,36,38,37,50,46,52,52,56,51,48,50,51,48,61,51,47,62,51,47,60, -51,48,54,51,50,60,51,49,56,51,47,58,51,47,57,51,52,61,51,47,51,51,47,52,51,47, -52,51,47,60,51,56,51,51,48,57,51,48,51,51,58,51,51,48,55,51,55,57,51,54,51,51, -57,51,51,48,51,51,53,64,51,47,51,51,47,54,51,47,51,51,47,54,52,51,51,37,49,43, -38,53,37,38,41,38,38,38,37,38,41,51,38,37,39,38,38,43,38,36,50,38,46,47,38,36, -48,39,57,40,39,42,40,92,92,92,151,149,151,39,43,38,39,43,38,41,34,53,164,171, -162,169,170,164,164,167,160,169,171,164,135,134,138,119,117,117,116,113,116,138, -136,141,123,120,123,114,111,113,111,111,112,112,109,112,160,162,155,160,167,160, -162,166,159,160,165,158,160,165,158,171,171,164,160,166,159,168,172,164,134,138, -139,124,119,121,142,141,144,114,117,116,120,116,119,123,120,123,135,139,140,128, -127,132,164,168,161,161,167,160,161,168,161,161,168,161,160,164,157,158,159,152, -162,168,161,160,165,158,147,145,151,140,143,143,129,128,132,129,128,132,142,141, -144,135,139,139,126,125,127,136,140,141,164,168,160,164,169,161,168,170,163,169, -173,165,173,173,167,164,167,160,162,166,159,169,171,164,124,124,126,141,143,144, -126,125,127,135,139,140,120,116,117,146,145,151,124,119,121,129,128,132,163,167, -159,160,165,158,168,169,162,165,168,160,168,170,163,173,173,167,162,166,159,168, -172,163,136,140,141,123,120,123,97,91,93,127,129,129,137,136,139,123,120,122, -140,139,142,125,124,126,160,161,153,165,168,161,160,165,158,162,166,160,158,162, -155,160,166,159,168,169,163,164,168,160,118,115,118,120,117,120,120,117,119,130, -129,133,127,126,128,123,120,123,127,126,128,135,135,138,162,166,158,162,166,159, -162,166,159,168,169,162,160,166,159,160,165,158,168,169,163,164,170,162,119,115, -119,120,117,120,120,117,120,132,136,134,135,139,140,119,116,119,137,136,139,117, -115,116,149,153,146,154,157,150,158,160,153,157,159,152,162,166,159,158,161,154, -162,169,161,170,172,165,122,118,120,138,142,142,126,126,127,127,127,128,105,100, -105,108,108,110,119,118,119,109,108,111,167,170,162,167,169,163,161,165,158,166, -170,162,66,49,65,70,48,67,116,114,118,51,42,55,93,71,92,98,69,94,147,145,149,64, -54,69,109,78,108,106,76,104,154,152,161,66,39,64,32,29,44,190,188,115,31,33,43, -46,44,52,48,49,58,44,48,57,43,46,55,43,45,54,43,45,52,43,46,53,40,43,51,51,46, -55,51,47,56,51,47,54,51,53,51,51,49,51,51,50,52,51,50,58,39,34,51,168,166,168, -168,166,168,39,34,39,51,51,51,51,49,52,51,58,52,51,49,57,51,47,52,51,47,52,51, -50,58,51,71,51,51,52,54,51,47,54,51,47,52,51,47,51,52,47,52,37,36,37,38,53,38, -38,35,49,38,47,39,38,35,50,39,38,44,39,36,44,39,41,48,39,52,49,39,36,39,39,44, -39,39,51,47,39,38,61,39,37,53,39,54,38,39,52,38,39,37,47,47,42,47,44,41,44,41, -41,45,42,39,45,39,42,40,39,47,39,39,37,49,39,37,39,39,37,39,39,37,39,38,36,48, -38,49,37,38,35,38,38,53,38,38,36,47,38,51,57,38,36,38,52,51,52,51,52,51,52,52, -59,52,52,52,51,47,52,51,47,59,51,47,57,51,55,61,51,47,57,51,48,51,51,47,68,51, -51,51,51,47,51,51,47,51,51,47,51,51,47,51,51,51,51,51,53,51,51,48,57,51,48,58, -51,48,51,51,56,57,51,50,57,51,62,54,51,47,51,51,49,51,51,47,51,51,47,58,52,49, -57,37,49,37,38,55,42,38,50,38,38,36,38,38,36,41,38,36,46,38,42,42,38,36,39,38, -49,38,39,42,39,39,38,40,39,39,47,39,37,44,100,100,100,156,155,156,38,41,38,39, -38,48,42,33,43,169,173,165,160,164,157,171,172,164,145,143,150,44,85,112,51,87, -112,52,87,112,51,88,114,52,88,114,52,87,112,52,88,112,49,89,114,109,108,111,163, -170,161,168,169,163,161,166,159,166,168,160,169,170,164,162,167,160,141,140,143, -51,87,85,57,88,85,56,87,84,56,90,86,57,90,86,59,93,89,66,108,103,66,120,118,135, -134,137,162,168,161,158,160,153,160,164,157,161,165,158,171,174,166,171,172,164, -135,134,137,51,94,124,51,85,112,51,86,112,51,88,114,51,87,114,50,86,111,52,86, -112,47,85,113,134,138,139,169,170,163,164,169,161,161,167,160,169,171,163,169, -170,163,167,171,163,136,139,141,47,85,113,51,86,111,51,86,112,51,88,114,52,88, -114,50,86,111,51,86,112,47,85,113,136,140,141,168,170,163,169,173,165,171,174, -168,170,173,166,173,174,168,165,170,162,144,142,148,101,113,159,105,115,157,107, -115,157,106,116,158,99,108,148,86,93,127,79,83,114,76,83,115,125,124,126,169, -171,163,164,169,161,166,169,160,162,167,160,165,168,160,175,176,169,140,140,143, -46,87,114,51,88,112,51,87,112,52,88,114,52,88,114,51,87,112,51,86,112,46,85,113, -140,140,143,165,168,161,167,169,162,167,169,162,169,170,164,169,171,164,163,170, -161,115,112,115,41,74,97,40,70,90,48,83,107,57,98,126,64,111,144,56,96,127,57, -97,127,54,101,134,137,141,145,159,161,154,157,158,150,160,166,159,160,167,160, -160,164,157,161,165,158,141,140,143,38,68,96,44,70,96,44,70,96,45,72,99,47,73, -99,46,72,97,45,73,97,41,71,98,118,115,119,162,168,161,161,166,159,169,170,163, -103,103,106,108,110,115,116,114,118,86,62,83,134,134,137,142,143,148,147,145, -149,106,78,103,152,154,158,152,150,154,154,151,156,66,39,64,32,29,43,190,188, -115,31,32,43,46,43,47,47,44,47,50,46,60,56,52,63,55,51,55,54,49,54,50,48,54,39, -42,51,50,59,52,51,46,51,51,53,57,51,46,57,51,59,69,51,47,51,51,47,51,42,44,41, -170,168,170,170,168,170,42,44,49,51,47,55,51,48,60,51,47,56,51,47,60,51,49,62, -51,48,52,51,48,51,51,46,51,51,48,52,51,48,51,51,58,62,52,47,60,37,45,37,38,53, -47,38,36,42,38,38,48,39,36,39,39,52,39,39,37,41,39,37,43,39,41,39,40,37,40,40, -38,41,40,45,53,40,38,45,40,38,40,40,38,48,40,46,64,40,37,58,40,43,40,40,39,50, -40,38,44,40,38,39,40,44,39,39,46,63,39,36,57,39,44,38,39,42,39,39,55,41,39,38, -39,39,37,39,38,37,44,38,41,49,38,36,39,38,41,39,38,42,42,38,39,39,37,41,45,52, -47,56,37,36,38,37,51,36,52,47,52,51,47,52,51,47,52,51,61,54,51,49,65,51,48,50, -51,58,55,51,58,51,51,52,51,51,50,51,51,47,51,51,47,51,51,55,51,51,48,57,51,48, -51,51,55,58,51,48,51,51,48,51,51,48,51,51,54,51,51,47,51,51,52,51,51,59,51,52, -47,51,37,39,37,38,37,38,38,35,40,38,36,38,38,38,46,38,36,41,38,36,53,38,41,52, -39,37,47,39,37,39,39,39,43,39,43,39,39,37,40,39,38,41,102,102,102,158,156,158, -40,39,49,40,45,39,26,28,26,163,167,160,156,156,149,165,168,161,137,141,141,50, -87,111,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,183,51,88, -112,120,117,120,162,168,160,165,167,160,160,164,157,160,165,158,164,167,160,161, -166,158,131,135,133,57,88,85,89,151,140,89,151,140,61,90,85,61,90,85,89,151,140, -94,157,142,66,110,104,136,135,138,161,166,159,157,161,154,160,161,155,161,168, -161,165,168,160,165,168,161,129,129,133,65,108,141,96,154,188,87,143,182,56,88, -112,56,88,112,87,142,182,87,142,182,51,86,112,119,116,119,161,163,158,161,165, -158,161,165,158,161,165,158,164,167,160,162,166,159,142,144,145,51,85,111,87, -142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,182,51,85,111,140,143, -143,166,169,161,173,173,167,166,170,162,167,169,162,161,167,160,163,168,161,123, -119,121,106,114,156,148,180,217,148,180,217,109,117,156,108,115,154,141,166,207, -132,150,194,79,83,114,126,125,127,162,168,161,164,167,160,159,160,153,164,167, -160,161,165,158,163,167,160,129,128,132,52,86,112,87,142,182,87,142,182,56,88, -112,56,88,112,87,142,182,87,142,182,49,85,111,144,144,147,172,172,164,167,169, -162,164,167,160,161,167,160,164,167,160,159,162,155,115,114,116,40,70,90,67,111, -146,78,129,166,56,89,113,62,98,124,107,166,194,99,156,179,57,97,127,120,116,119, -161,161,153,159,161,154,163,168,161,158,161,154,158,161,154,158,161,152,139,139, -142,44,70,97,84,116,158,84,116,158,50,74,98,50,74,98,84,116,158,84,116,158,45, -72,97,120,117,120,161,168,160,161,167,160,166,170,162,39,23,38,41,23,46,78,55, -75,53,35,58,57,35,56,60,35,66,104,74,100,67,45,72,67,42,67,66,39,68,110,84,109, -66,39,64,32,29,43,190,188,115,31,28,43,46,43,52,33,33,33,50,46,52,31,31,31,55, -50,56,29,29,29,50,48,53,39,42,51,46,47,52,51,59,55,51,46,60,51,55,61,51,48,57, -51,52,51,51,55,51,50,45,49,42,36,57,42,39,41,50,45,49,51,47,51,51,53,54,51,47, -57,51,53,52,51,47,58,51,47,51,51,60,54,51,47,57,51,55,51,51,47,51,51,59,51,52, -47,51,38,39,37,38,51,39,38,37,37,38,37,38,53,63,67,54,47,53,38,37,38,40,37,53, -40,37,40,40,37,49,40,60,43,41,40,41,41,42,41,41,45,40,41,45,40,41,42,42,41,39, -42,41,39,49,41,39,49,40,38,41,40,40,41,40,41,39,40,40,39,40,40,40,40,43,40,40, -58,42,39,36,48,39,36,39,39,36,52,38,37,38,53,47,52,53,63,66,37,36,37,38,37,37, -38,41,47,38,37,38,38,37,46,37,43,45,52,47,63,51,63,51,51,47,64,51,47,52,51,47, -52,51,49,51,51,53,61,51,48,51,51,48,51,51,57,55,51,47,56,51,47,66,51,55,57,51, -56,59,51,55,52,51,47,55,51,47,51,51,47,51,51,53,66,51,47,55,51,56,57,51,53,57, -51,47,51,51,47,51,52,47,53,38,37,37,38,37,38,38,47,46,38,37,37,37,36,37,52,63, -66,53,47,52,38,37,38,39,36,52,39,36,39,39,36,47,39,58,42,40,39,40,40,41,40,40, -45,39,40,45,39,41,42,42,41,39,42,41,40,50,163,164,157,161,167,160,166,170,161, -123,119,122,51,87,111,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86, -140,181,51,86,111,130,129,133,161,165,158,159,162,155,160,165,158,164,167,160, -170,173,167,165,168,161,137,141,141,57,86,84,87,149,139,95,156,144,61,89,85,61, -89,85,95,156,144,87,149,139,59,93,89,126,125,127,163,167,160,161,167,160,158, -161,154,159,162,155,160,164,157,169,171,164,126,129,128,69,116,150,108,169,197, -103,158,194,56,87,113,56,87,112,93,147,188,86,140,181,51,87,111,127,129,129,163, -170,161,166,169,160,162,166,159,166,168,160,160,165,158,161,167,160,137,141,141, -51,85,111,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,51,85, -111,140,142,143,171,172,164,166,170,162,171,173,166,173,174,168,170,171,163,169, -171,164,132,135,134,106,113,155,147,179,216,156,182,219,110,115,155,110,115,155, -154,180,217,140,165,206,85,91,125,135,138,139,172,173,164,159,164,157,164,169, -160,167,169,162,169,170,163,162,167,160,135,139,139,51,85,111,86,140,181,93,147, -188,56,87,112,56,87,112,93,147,188,86,140,181,49,85,110,144,144,147,166,169,161, -168,170,163,169,173,166,164,167,160,166,170,162,166,170,162,113,109,113,40,68, -90,66,109,142,87,137,177,56,87,112,56,88,113,103,158,194,92,146,173,56,95,124, -127,126,128,151,157,148,160,166,159,161,165,158,161,166,159,161,167,160,159,162, -155,140,139,142,47,76,105,83,116,157,89,121,162,49,73,97,49,73,97,89,121,162,83, -115,157,44,71,96,125,124,126,161,167,159,160,164,157,166,168,160,68,49,66,72,53, -69,117,115,120,53,39,54,96,71,93,101,75,97,148,146,150,66,50,67,111,83,108,109, -80,105,155,152,162,66,39,64,32,29,61,190,189,116,31,28,43,46,43,48,33,33,33,50, -51,58,31,31,31,55,56,56,29,29,29,50,49,60,40,43,51,46,46,52,51,50,54,51,55,52, -51,50,51,51,48,57,51,60,51,51,56,51,51,47,51,51,47,54,51,52,56,51,61,59,51,47, -51,51,53,58,51,49,57,51,52,58,51,47,56,51,47,59,51,47,51,51,47,51,51,50,51,51, -53,51,51,47,51,52,47,51,37,49,43,38,36,52,39,48,39,39,38,39,39,36,38,40,37,47, -40,38,42,40,56,46,41,42,41,41,39,45,41,43,43,37,36,42,38,36,45,36,36,46,35,38, -41,27,30,39,27,25,38,27,35,44,27,35,44,27,25,38,32,33,41,29,39,38,27,29,44,28, -26,41,34,33,39,40,42,42,40,38,44,40,41,40,39,55,45,39,37,41,39,37,46,39,36,38, -38,37,38,38,47,38,38,36,39,38,36,43,38,37,52,52,47,51,51,47,59,51,47,55,51,47, -51,51,57,51,51,47,56,51,47,51,51,53,51,51,48,59,51,48,51,51,48,57,51,47,52,51, -51,62,51,48,57,51,47,56,51,47,52,51,47,58,51,48,51,51,47,51,51,48,51,51,49,51, -51,47,51,51,47,51,51,47,51,52,47,51,37,37,55,38,40,43,38,43,52,38,35,39,38,47, -38,38,37,38,38,35,37,39,37,46,39,37,41,39,54,44,39,40,39,40,37,44,40,42,42,34, -33,39,28,25,40,27,29,44,27,38,37,27,30,39,27,25,38,27,35,45,167,170,163,160,164, -157,162,167,159,123,120,123,52,89,114,87,142,182,93,148,189,56,88,112,56,88,112, -93,148,189,87,142,182,52,88,112,120,117,120,160,164,156,160,167,160,159,161,154, -165,169,161,165,168,160,167,170,163,142,141,144,56,88,84,87,151,140,95,157,145, -61,90,85,61,90,85,95,157,145,89,151,140,57,88,85,117,117,120,162,168,160,160, -164,157,165,168,161,157,159,152,159,162,155,164,169,162,120,117,119,70,121,154, -118,180,204,117,174,203,62,98,124,56,88,113,93,148,189,87,142,182,51,88,112,123, -120,123,167,170,161,160,165,158,160,164,157,162,169,160,165,167,161,162,166,159, -132,136,134,51,86,112,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189,86, -142,182,51,85,111,141,144,145,173,175,167,173,175,169,175,179,171,171,174,167, -173,175,169,173,175,167,135,139,139,106,114,156,148,180,217,156,183,220,109,117, -156,109,117,156,156,183,220,145,177,215,96,104,142,141,141,144,175,175,167,169, -170,164,164,167,160,167,169,162,174,173,167,169,172,166,135,138,139,52,86,111, -86,142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,49,85,111,145, -144,147,168,170,163,167,171,163,170,173,166,167,169,162,170,171,163,170,172,164, -132,136,134,41,71,93,76,126,162,87,138,178,56,88,112,56,88,112,94,149,189,81, -132,163,51,88,116,127,126,128,158,160,153,161,165,158,159,162,155,160,165,158, -160,167,160,160,163,156,136,136,139,55,88,121,93,129,167,89,123,163,50,73,98,50, -73,98,89,122,163,84,116,158,45,72,97,109,107,108,161,164,157,157,159,152,160, -164,157,66,50,68,70,48,69,117,115,122,51,33,58,93,71,96,98,69,97,147,145,152,64, -43,72,109,79,112,106,75,102,154,154,156,66,39,64,32,39,42,190,189,115,31,28,43, -46,44,46,33,33,33,50,52,50,31,31,31,55,51,55,29,29,29,50,58,53,40,43,52,46,48, -55,51,62,51,51,48,51,51,47,51,51,56,52,51,49,56,51,48,56,51,48,55,51,47,51,51, -61,51,51,50,51,51,48,51,51,48,54,51,50,51,51,55,54,51,47,54,51,47,51,51,48,51, -51,47,51,51,47,68,51,47,51,51,57,59,51,48,51,53,48,53,39,50,38,39,37,44,39,37, -42,40,53,40,40,38,41,41,38,42,41,39,51,41,40,41,38,44,43,40,37,46,62,61,51,168, -167,91,178,176,98,173,172,94,178,176,96,177,176,93,160,156,99,160,156,99,177, -175,92,177,175,94,177,175,95,176,175,96,176,174,93,132,131,72,29,27,47,36,45,40, -40,39,40,40,38,49,39,37,41,39,37,40,39,52,39,39,37,42,38,36,43,38,36,46,38,37, -38,38,37,47,37,37,37,52,48,51,51,47,54,51,53,51,51,59,51,51,48,54,51,47,55,51, -52,51,51,57,51,51,49,51,51,47,51,51,51,57,51,55,52,51,48,59,51,48,52,51,53,52, -51,48,52,51,48,51,51,52,59,51,47,56,51,47,60,51,61,68,51,47,51,52,47,57,37,41, -41,38,37,65,38,37,47,38,36,41,38,49,38,38,36,43,38,36,41,39,52,39,39,37,40,39, -37,40,39,37,49,40,39,40,36,44,40,29,26,47,121,121,68,176,174,92,176,175,96,177, -175,95,177,176,95,178,176,93,161,158,100,164,169,162,161,165,158,161,165,158, -120,116,119,58,100,129,56,87,111,54,85,109,57,89,114,57,89,114,54,85,109,55,86, -109,53,89,114,115,114,116,158,159,152,157,159,152,160,164,157,159,162,155,160, -165,158,161,163,156,129,129,133,56,89,85,60,88,82,59,87,82,62,91,86,62,91,86,59, -87,82,60,88,82,57,89,85,129,129,133,136,137,130,158,161,154,158,161,154,157,159, -152,159,162,155,161,162,156,120,117,120,71,122,157,75,118,150,73,115,147,72,112, -144,63,99,126,54,85,110,55,86,109,52,88,114,123,120,123,163,167,160,164,167,160, -159,161,154,161,165,158,159,162,155,160,163,156,120,116,119,52,88,114,55,86,109, -54,85,109,57,89,114,57,89,114,54,85,109,55,86,109,52,87,113,131,135,133,162,166, -159,165,168,160,171,173,166,170,171,163,171,173,165,168,172,164,123,119,121,106, -115,157,106,114,152,106,113,152,112,118,159,112,118,159,106,113,152,106,114,152, -105,115,157,126,125,127,172,175,167,164,167,160,158,160,154,160,164,157,164,167, -160,169,171,164,135,138,139,52,87,113,55,86,109,54,85,109,57,89,114,57,89,114, -54,85,109,55,86,109,51,87,113,135,135,138,166,169,161,170,171,163,165,168,160, -162,166,159,161,166,159,163,168,161,126,129,128,43,74,97,48,76,97,54,85,109,57, -89,114,57,89,114,54,85,109,46,74,94,44,77,100,120,117,120,157,159,152,156,158, -151,160,164,157,159,162,155,157,161,154,159,162,154,130,129,133,62,96,132,60,91, -120,53,79,105,51,75,100,51,75,99,48,71,95,48,72,95,46,72,99,114,114,116,159,161, -154,156,158,151,158,160,153,104,102,106,109,108,116,117,118,119,87,61,85,135, -133,138,143,142,149,147,148,149,107,76,105,153,151,159,152,150,160,154,151,156, -66,39,64,32,39,65,190,188,116,31,32,47,46,42,48,33,33,33,50,50,66,31,31,31,55, -51,55,29,29,29,52,48,54,40,43,51,45,52,57,51,54,58,51,47,51,51,47,51,51,47,55, -51,47,51,51,51,51,50,57,55,42,39,41,42,35,58,50,45,49,51,55,51,51,51,51,51,56, -54,51,48,51,51,47,57,51,51,51,51,47,62,51,47,51,51,48,51,51,47,54,51,51,51,52, -52,52,53,56,56,39,44,42,39,44,41,40,37,41,40,38,44,41,46,52,41,48,44,42,39,43, -37,35,43,93,93,60,168,167,92,163,161,89,158,158,88,75,73,60,75,74,51,28,32,46, -28,25,45,28,58,42,27,57,42,27,25,45,27,32,45,83,82,53,83,80,62,146,146,79,154, -153,83,177,177,94,126,127,72,36,34,42,40,38,41,40,46,43,40,45,51,39,37,43,39,37, -40,39,44,41,38,41,38,38,36,38,38,37,38,38,37,38,52,48,51,51,47,56,51,47,62,51, -47,51,51,49,51,51,47,55,51,49,52,51,51,56,51,47,51,51,47,54,50,45,56,42,43,42, -42,36,49,50,45,54,51,47,52,51,47,60,51,56,64,51,48,51,51,53,51,51,47,51,51,47, -51,52,47,51,37,36,43,38,37,39,38,43,38,38,40,38,38,46,38,38,49,38,38,43,40,39, -37,40,39,37,43,39,44,50,39,46,42,40,38,41,36,34,41,113,115,66,177,176,91,121, -120,68,123,124,70,27,25,51,27,28,39,27,32,45,28,25,45,28,58,42,170,172,165,160, -164,157,166,171,162,132,136,134,66,112,146,98,156,189,94,149,190,56,88,112,56, -88,112,93,148,189,87,142,182,52,88,112,117,114,116,162,167,160,162,168,161,159, -161,154,165,168,161,162,168,161,159,161,154,127,129,129,56,88,85,89,151,140,95, -157,145,61,90,85,61,90,85,95,157,145,87,151,140,56,88,84,142,141,144,166,171, -162,136,140,134,155,155,150,160,165,156,159,163,156,172,175,168,123,120,123,70, -121,154,119,183,206,128,186,210,75,119,152,70,111,141,103,159,195,87,143,182,50, -86,111,137,141,142,165,170,162,169,170,163,166,170,162,164,169,161,160,162,157, -160,163,156,127,130,129,51,86,112,87,142,182,93,148,189,56,88,112,56,88,112,93, -148,189,86,142,182,51,85,111,137,141,142,161,165,158,170,171,164,170,171,163, -164,167,160,173,173,166,173,174,166,141,144,145,97,103,142,145,177,215,156,183, -220,109,117,156,109,117,156,156,183,220,148,180,217,105,115,157,123,120,123,170, -172,165,169,173,166,166,168,160,162,167,160,164,167,160,169,172,164,140,143,144, -51,85,111,75,151,118,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,50,85, -111,144,143,146,170,175,166,173,174,168,167,169,162,167,170,163,161,165,158,161, -165,158,120,116,119,43,74,96,87,142,182,93,148,189,56,88,112,56,88,112,93,148, -189,85,138,178,45,79,100,111,111,112,155,158,151,162,165,159,160,165,158,162, -169,160,164,167,160,165,168,161,136,136,139,60,96,132,113,157,189,112,154,184, -55,81,109,50,73,99,89,122,163,84,116,158,43,70,96,137,136,139,161,167,159,161, -167,160,162,169,161,39,23,39,42,30,41,79,58,78,54,35,57,58,36,57,61,45,59,105, -78,104,67,45,70,67,43,78,66,40,65,110,78,113,66,39,64,32,42,43,190,188,115,31, -29,47,46,43,47,33,33,33,49,54,56,31,31,31,55,55,55,29,29,29,50,55,52,40,43,52, -45,47,52,51,52,51,51,51,51,51,47,51,51,47,51,51,52,51,51,47,51,42,48,41,170,169, -170,170,172,174,42,42,40,51,48,50,51,55,67,51,49,51,51,48,56,51,52,51,51,59,51, -51,47,51,51,53,55,51,47,51,52,49,60,52,52,51,53,48,52,38,37,53,39,38,39,39,36, -39,40,43,40,41,45,41,41,42,50,42,40,43,42,40,43,74,72,54,162,162,87,103,102,60, -34,30,40,35,32,57,35,36,48,28,25,29,28,61,29,28,25,28,39,44,51,39,44,51,27,25, -27,27,61,29,27,25,29,34,35,47,34,32,56,33,30,40,74,72,48,168,167,90,72,70,52,41, -39,42,40,38,41,40,41,48,39,44,39,39,42,39,39,36,39,39,38,39,38,39,56,38,37,38, -38,43,37,52,46,57,51,51,51,51,49,50,51,52,51,51,48,51,51,50,51,51,47,51,51,47, -52,51,47,65,51,47,51,42,54,50,170,168,170,170,169,170,42,40,49,51,55,57,51,58, -56,51,50,55,51,55,52,51,50,60,51,47,51,51,60,51,52,47,57,37,36,38,38,44,47,38, -37,38,38,44,38,38,36,38,38,36,38,39,35,39,39,42,39,39,43,39,39,40,48,40,38,41, -40,38,41,70,68,51,156,156,81,27,25,36,32,29,39,34,31,55,34,35,47,66,39,64,66,39, -64,66,39,64,66,39,64,165,170,163,160,166,160,163,167,160,132,136,134,54,91,117, -112,173,200,105,160,195,57,88,114,56,87,112,93,147,188,86,140,181,51,87,112,124, -120,123,159,162,155,166,169,161,165,167,161,159,162,155,160,162,155,162,164,156, -109,106,107,57,89,85,87,149,139,95,156,144,61,89,85,61,89,85,95,156,144,87,149, -139,57,86,84,136,135,138,163,170,161,157,160,153,160,161,155,157,161,154,160, -163,155,164,169,161,123,120,123,70,119,153,118,182,205,128,185,210,76,119,154, -75,118,152,117,173,202,95,152,187,51,85,112,137,141,141,169,171,164,171,173,166, -168,170,163,172,173,167,159,165,158,161,165,158,115,113,113,51,86,112,86,140, -181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,51,85,111,137,140,141, -168,171,163,162,166,159,166,170,162,165,168,160,173,178,171,166,169,160,137,140, -141,85,91,125,140,165,206,154,180,217,109,115,156,110,115,155,156,182,219,147, -179,216,106,114,156,118,116,117,162,166,159,161,165,158,161,165,158,160,164,157, -160,165,158,160,163,155,135,139,139,51,85,111,75,151,117,79,153,122,56,87,112, -56,87,112,93,147,188,86,140,181,50,85,111,131,135,133,169,171,164,167,169,162, -170,171,163,164,167,160,160,165,158,162,166,159,132,136,134,51,86,111,86,140, -181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,52,88,112,114,111,114, -153,157,151,158,161,154,168,169,163,166,168,160,167,170,163,163,167,160,137,141, -142,60,95,131,114,158,191,120,164,192,61,92,122,54,81,108,89,122,162,83,115,157, -44,72,96,120,117,120,161,166,158,158,162,155,167,170,163,69,51,71,73,55,70,119, -117,121,54,33,54,97,73,100,102,78,98,149,147,151,66,42,66,111,83,110,109,80,105, -155,152,157,66,39,64,32,30,43,190,190,115,31,29,43,46,55,47,33,33,33,45,45,49, -31,31,31,55,53,55,29,29,29,52,49,67,40,43,51,45,45,52,51,47,59,51,68,59,51,46, -51,51,47,57,51,47,51,51,49,59,39,35,45,168,166,168,168,169,167,39,33,57,51,53, -62,51,47,50,51,52,58,51,66,51,51,52,51,51,52,51,51,47,57,51,47,61,52,48,51,37, -52,59,37,35,46,53,62,53,38,39,44,39,40,39,40,58,40,40,48,40,41,39,44,42,40,47, -42,39,46,74,72,54,162,162,86,28,26,39,37,42,42,38,38,38,31,40,31,112,86,109,154, -151,156,153,150,159,153,150,155,74,65,74,74,65,74,153,150,155,154,151,160,161, -158,163,130,100,127,31,41,31,36,36,36,36,41,41,27,25,39,159,159,84,72,70,52,41, -38,44,40,38,46,40,38,43,39,47,39,39,56,39,39,37,39,38,38,38,38,37,41,38,43,51, -37,41,37,52,47,51,51,48,70,51,60,57,51,47,51,51,53,52,51,52,51,51,47,51,51,47, -56,51,57,59,39,33,44,168,166,168,168,166,168,39,37,40,51,48,58,51,48,52,51,51, -60,51,48,58,51,50,66,51,52,51,51,46,54,51,58,51,52,46,52,38,36,49,38,37,38,38, -36,42,38,36,47,38,41,41,39,56,39,39,46,39,39,37,42,40,38,45,40,37,43,70,68,51, -156,156,81,27,25,38,36,40,40,37,37,37,28,37,28,112,86,109,154,151,156,154,151, -160,154,151,156,74,65,74,167,170,160,157,158,151,162,166,159,116,113,116,51,87, -112,92,148,185,113,174,201,63,99,126,57,89,114,86,142,182,88,142,185,51,88,112, -123,120,123,160,162,155,159,162,155,164,169,162,166,169,160,161,166,159,163,169, -162,118,116,117,56,89,85,89,151,140,89,151,140,61,90,85,61,90,85,89,151,140,89, -151,140,57,86,84,140,143,144,161,166,159,162,166,159,163,168,160,154,160,153, -160,163,155,162,165,158,132,136,134,70,119,154,119,183,206,119,183,206,77,121, -154,76,121,154,118,180,204,110,170,198,57,95,124,129,128,133,163,167,160,167, -169,162,158,160,153,164,169,161,164,169,161,166,169,161,132,136,134,51,86,112, -87,142,182,88,142,185,56,88,112,56,88,112,87,142,182,87,142,182,51,85,111,141, -144,144,161,169,159,169,170,163,164,167,160,159,164,157,170,171,163,161,166,158, -140,143,144,78,84,114,132,150,194,141,166,207,107,115,154,109,117,157,148,180, -217,148,180,217,106,114,155,135,139,140,162,166,159,160,164,157,159,161,154,165, -168,160,168,169,162,169,171,163,129,128,132,52,86,112,76,151,118,76,151,118,56, -88,112,56,88,112,88,142,185,88,142,185,50,85,111,137,140,141,175,174,167,169, -173,165,164,169,161,164,167,160,165,168,160,167,172,163,129,128,132,50,86,112, -87,142,182,87,142,182,56,88,112,56,88,112,88,142,185,88,142,185,52,88,112,114, -111,114,157,160,152,158,161,154,160,164,157,158,160,154,159,166,159,175,175,168, -137,141,141,57,95,132,115,160,192,115,159,191,67,98,132,63,92,124,93,129,167,85, -117,159,44,72,97,123,120,123,159,161,152,160,164,157,161,166,159,67,53,67,71,49, -68,118,117,120,52,38,53,95,77,95,99,70,95,148,147,150,65,48,66,109,80,107,107, -75,106,154,152,160,66,39,64,32,35,43,190,188,116,31,42,47,46,43,47,44,49,58,45, -46,46,47,49,56,54,57,57,54,55,54,53,61,52,40,42,52,45,49,52,51,52,54,51,49,51, -51,49,51,51,66,51,51,50,57,51,47,55,39,34,50,168,168,168,168,166,171,39,34,45, -51,47,59,51,51,51,51,47,51,51,47,51,51,49,51,51,48,57,51,47,51,52,47,51,37,42, -38,38,42,38,38,36,38,53,54,57,54,47,55,39,54,39,40,59,42,41,38,60,42,55,41,41, -55,44,75,72,54,163,163,86,28,26,40,28,26,40,29,26,40,113,87,110,112,84,109,67, -41,66,152,150,157,106,80,113,107,81,104,69,62,73,69,62,73,107,81,104,106,81,113, -152,150,157,67,41,66,129,97,125,128,98,124,28,25,39,28,25,39,28,25,39,159,159, -84,72,70,52,40,53,43,40,53,39,40,37,59,39,58,41,39,40,41,39,45,40,38,46,38,38, -46,38,38,36,37,52,47,51,51,52,65,51,47,54,51,47,51,51,47,55,51,50,51,51,47,56, -51,47,55,51,47,58,39,35,49,168,166,168,168,166,170,39,41,48,51,57,58,51,48,59, -51,50,57,51,48,67,51,53,59,51,47,52,51,47,57,51,52,51,52,62,52,38,43,38,38,37, -39,38,39,38,38,36,58,39,37,42,39,57,41,39,36,58,40,52,39,39,52,42,70,68,51,156, -156,81,27,25,38,27,25,38,28,25,39,113,87,110,112,84,109,67,41,66,153,151,158, -107,81,114,108,82,105,70,63,74,158,160,131,150,155,148,160,163,155,120,117,120, -40,84,111,42,82,108,44,87,114,57,109,144,49,95,125,43,83,110,42,81,108,40,84, -111,119,116,119,161,164,156,158,161,154,161,165,158,162,166,159,169,171,164,166, -169,161,144,143,148,45,83,83,47,82,80,47,82,80,49,85,85,49,85,85,49,83,82,49,83, -82,45,83,84,141,143,144,168,170,163,171,173,166,170,173,167,166,167,161,161,164, -156,160,167,158,111,108,111,56,114,152,59,113,150,59,113,150,60,115,153,60,115, -153,59,112,150,58,111,147,53,105,140,129,128,132,161,165,158,172,173,166,160, -166,159,168,169,162,161,167,160,173,175,166,134,138,139,39,82,110,43,82,108,42, -82,108,43,83,111,43,83,111,42,82,108,42,82,108,40,82,110,148,147,152,165,168, -160,175,175,169,170,173,167,164,168,160,169,173,166,166,169,161,141,143,144,71, -79,112,71,80,112,78,88,123,92,102,143,98,109,153,99,107,152,98,109,153,97,108, -154,141,140,143,175,176,169,169,170,164,160,166,159,168,170,164,168,170,163,161, -167,160,141,141,144,40,82,110,60,135,70,42,82,108,44,84,111,44,84,111,43,82,108, -42,82,108,39,81,110,145,148,152,168,169,162,173,173,167,171,173,166,165,168,160, -164,167,160,175,176,168,145,143,150,39,82,110,42,82,108,42,82,108,44,84,111,44, -84,111,43,82,108,42,82,108,42,84,112,107,107,108,161,163,156,157,158,151,158, -161,154,165,169,162,171,171,164,169,171,164,144,143,147,48,88,128,48,89,126,48, -89,126,48,92,130,48,90,128,44,82,116,39,72,102,35,63,94,136,141,141,170,172,164, -161,165,158,164,167,160,104,102,111,110,108,115,118,116,124,88,61,85,137,135, -143,144,142,148,148,146,153,107,75,103,153,153,160,152,151,158,154,152,156,66, -39,64,32,29,43,190,188,115,31,31,42,46,44,48,44,47,56,43,46,56,42,45,55,42,45, -55,40,43,52,39,42,52,39,42,51,45,51,51,51,46,51,51,47,51,51,47,51,51,46,51,51, -52,51,51,52,52,39,33,40,168,167,168,168,166,168,39,34,38,51,47,69,51,47,51,51, -48,56,51,47,51,51,50,51,51,52,52,51,58,54,52,51,52,37,38,49,38,37,49,39,38,40, -38,43,38,54,48,54,55,60,61,41,53,43,41,38,41,41,43,54,29,26,45,163,163,87,75,73, -55,28,26,40,29,26,40,110,81,112,110,81,112,110,80,106,65,39,70,151,149,155,105, -77,101,106,79,103,109,85,108,109,85,108,58,44,66,79,64,78,68,46,67,66,39,71,110, -80,106,110,81,112,126,92,128,28,25,39,28,25,39,73,71,53,159,159,84,28,25,43,39, -42,52,40,37,40,39,52,42,39,37,44,39,37,40,38,42,38,38,37,46,38,44,38,52,47,59, -51,47,59,51,47,58,51,47,64,51,47,51,51,47,56,51,47,51,51,47,62,51,57,62,39,46, -40,168,166,168,168,167,168,39,52,44,51,58,60,51,47,52,51,47,51,51,57,64,51,51, -50,51,47,51,51,51,58,51,47,57,52,47,51,38,53,42,38,36,39,38,50,47,38,35,38,39, -38,47,39,51,41,39,36,39,39,41,51,27,24,42,156,156,81,71,69,52,27,25,38,28,26,39, -110,81,112,110,81,112,110,80,106,66,39,71,152,150,156,106,77,102,107,80,104,110, -86,109,160,161,145,158,159,151,163,167,160,100,100,102,193,192,195,189,187,190, -187,185,188,185,184,187,188,186,189,186,185,188,191,194,195,188,192,192,128,132, -131,161,163,156,161,166,159,160,165,158,168,169,162,162,167,160,165,170,162,137, -140,142,189,188,191,187,186,189,189,187,190,189,187,190,189,187,190,185,184,187, -187,185,188,185,183,186,132,137,138,172,175,168,167,171,163,173,174,167,167,169, -162,164,168,160,175,174,167,135,135,139,187,186,189,184,183,186,184,183,186,184, -183,186,186,185,188,185,184,187,185,184,187,185,184,187,124,124,129,171,172,164, -169,173,165,171,173,165,166,170,162,162,168,160,169,171,164,131,135,136,187,186, -189,185,185,190,186,185,188,190,188,191,189,187,190,188,186,189,188,186,189,188, -187,190,139,139,143,168,172,164,171,174,168,164,169,161,165,168,160,173,174,168, -168,172,164,131,131,135,190,189,192,186,185,188,188,186,189,188,186,189,184,183, -186,187,185,188,182,181,185,187,186,189,131,131,135,173,175,167,159,165,158,162, -167,160,162,167,160,170,171,163,168,172,164,125,124,129,186,185,188,186,185,188, -188,186,189,186,185,188,187,185,188,185,185,190,190,188,191,189,188,191,140,140, -144,172,174,166,164,168,160,171,173,165,165,168,160,165,168,160,171,172,164,140, -139,143,186,185,188,187,185,188,188,186,189,184,183,186,187,185,188,185,185,190, -189,187,190,187,186,191,102,101,104,158,159,152,158,159,152,159,162,155,162,166, -159,162,168,160,167,171,163,140,140,144,185,183,187,189,187,190,187,185,188,185, -184,187,182,181,185,186,185,188,190,188,191,193,191,194,136,139,141,175,175,167, -165,168,160,164,168,160,40,23,39,42,23,41,80,56,77,55,50,54,58,36,57,61,36,59, -105,75,101,68,62,67,67,45,65,66,46,68,110,81,113,66,39,64,32,33,52,190,189,115, -31,29,47,46,53,63,44,48,58,44,45,53,46,47,55,46,47,56,48,55,54,48,49,53,51,47, -52,52,48,65,51,53,54,51,55,59,51,47,54,51,49,51,51,53,51,51,46,52,39,50,51,168, -166,168,168,166,169,39,34,39,51,47,51,51,47,52,51,47,52,51,47,51,51,52,51,51,48, -60,51,48,62,51,57,55,52,47,51,38,37,38,39,48,45,39,38,39,40,38,40,40,40,39,41, -44,50,42,41,63,34,32,40,127,126,78,181,181,98,28,26,39,34,31,41,66,39,64,69,46, -68,150,151,152,153,151,155,106,78,103,67,45,66,148,146,150,147,145,149,68,49,67, -40,34,40,52,52,60,83,81,85,68,45,67,103,75,100,153,151,155,151,152,153,113,83, -115,66,39,64,33,30,40,28,25,38,178,178,95,122,121,75,33,31,39,40,39,60,40,43,48, -39,37,43,39,55,39,38,38,55,38,37,37,38,36,57,52,47,57,51,47,52,51,47,52,51,47, -52,51,55,56,51,47,51,51,47,51,51,47,54,51,47,52,39,46,41,168,169,168,168,168, -168,39,34,47,51,48,55,51,47,56,51,47,54,51,47,51,51,52,54,51,47,55,51,47,51,51, -47,57,52,47,51,38,36,37,38,56,49,38,48,45,39,44,54,39,45,40,39,42,48,40,39,60, -33,31,38,120,119,74,176,176,93,27,25,37,33,29,39,66,39,64,110,81,112,151,152, -153,154,152,156,107,79,103,151,151,155,150,148,152,150,148,152,69,50,68,161,167, -159,157,161,154,163,166,159,159,161,153,161,165,157,163,167,158,160,164,157,161, -167,159,169,171,163,160,164,157,164,166,159,162,167,160,159,165,157,166,169,161, -165,168,160,161,166,159,168,169,162,169,170,163,164,167,160,171,172,164,167,169, -161,170,171,162,160,166,159,161,167,159,161,168,159,161,168,159,168,170,162,170, -173,166,165,168,160,173,177,170,173,177,169,173,177,170,170,171,163,173,175,169, -173,174,167,174,175,168,170,171,162,169,173,165,165,170,161,173,173,166,171,174, -167,168,170,162,166,171,162,173,173,166,170,171,163,173,177,169,173,177,170,171, -174,167,173,174,168,171,173,166,160,165,158,163,169,161,164,167,159,173,174,167, -170,173,165,170,171,162,159,164,156,161,167,159,159,166,158,164,167,159,169,174, -166,166,170,162,171,174,168,171,173,165,167,169,162,173,175,169,170,173,167,174, -174,167,165,170,161,167,171,162,161,167,159,170,171,163,167,169,161,160,166,159, -166,170,161,170,171,163,161,165,158,169,170,164,164,167,160,167,171,163,171,173, -166,170,173,166,165,168,160,161,167,160,167,169,162,167,169,162,163,168,159,167, -171,163,167,170,161,162,168,159,156,159,150,170,173,166,171,173,166,167,171,163, -173,175,169,173,175,169,165,168,160,162,167,159,162,166,159,160,165,157,168,170, -163,167,169,161,159,163,156,161,167,159,163,167,159,165,168,159,160,166,158,165, -168,160,162,168,160,158,161,154,160,164,157,164,169,162,162,167,160,162,166,159, -167,169,162,174,174,167,173,173,166,164,167,159,163,166,159,170,171,162,168,170, -162,170,173,166,163,168,159,160,166,157,167,171,163,161,167,160,169,170,164,169, -170,163,69,50,67,73,52,71,120,118,122,54,33,57,98,73,95,102,74,99,149,147,151, -67,42,70,111,83,114,110,80,106,155,152,159,66,39,64,32,30,60,190,190,114,31,40, -49,46,43,44,44,50,50,49,51,49,49,49,61,54,53,56,54,48,54,53,59,59,52,48,60,52, -50,52,51,47,55,51,52,51,51,59,51,51,46,51,51,47,64,51,59,62,39,33,43,168,167, -168,168,167,168,39,34,39,51,50,54,51,50,51,51,47,51,51,52,51,51,52,51,51,47,57, -51,47,61,52,48,51,37,52,59,37,35,47,53,62,53,38,39,44,40,41,40,40,39,40,41,43, -45,41,45,41,28,36,38,182,179,100,28,26,38,39,43,42,66,39,64,110,81,112,69,46,68, -112,89,109,109,81,105,89,79,89,66,44,65,102,73,98,102,76,104,95,87,100,101,83, -103,104,79,107,147,142,148,67,45,66,101,81,99,110,81,106,113,90,110,134,122,134, -115,85,117,66,39,64,38,42,41,27,27,36,174,172,94,27,34,37,39,44,39,40,42,44,39, -37,42,39,36,39,39,37,38,38,55,52,38,46,38,52,47,51,51,56,57,51,49,57,51,47,59, -51,48,51,51,55,51,51,46,51,51,46,51,51,71,55,39,34,46,168,166,168,168,166,170, -39,51,45,51,55,51,51,47,51,51,59,55,51,48,51,51,47,51,51,47,57,51,47,70,51,47, -51,52,48,51,38,36,39,38,39,39,38,51,39,39,51,40,39,38,43,39,41,44,39,43,39,26, -34,36,177,174,94,27,25,35,37,41,40,66,39,64,110,81,112,69,46,68,113,90,110,110, -81,106,90,80,90,68,45,67,105,75,101,105,79,107,98,90,104,110,109,112,111,110, -113,112,111,113,113,112,115,113,112,115,114,113,116,115,114,117,115,114,117,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,134,133,136,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115, -114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117, -115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114, -117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,115,114,117,67, -47,65,71,49,69,119,120,127,53,30,54,95,68,92,99,69,96,148,149,156,65,38,67,109, -79,105,107,75,105,154,151,158,66,39,64,32,33,47,190,188,116,31,55,55,46,63,46, -44,44,45,43,43,45,51,51,55,54,50,55,54,62,54,53,52,56,52,48,52,52,49,55,51,56, -51,51,46,58,51,46,60,51,63,52,51,50,55,51,52,58,39,35,40,168,168,169,168,166, -170,39,34,39,51,56,61,51,47,51,51,51,51,51,49,51,51,48,57,51,47,51,52,47,51,37, -42,38,38,42,38,39,37,39,53,54,57,54,48,55,39,55,39,41,38,44,41,46,43,34,35,41, -128,131,72,128,127,78,34,31,41,37,37,42,114,88,111,110,83,107,69,46,68,118,99, -119,107,80,110,106,94,107,64,43,63,101,74,99,97,69,94,114,111,115,105,94,105,97, -69,99,136,134,141,66,44,65,106,87,107,107,76,105,123,107,125,111,102,113,110,83, -107,124,95,120,36,36,41,32,29,37,109,108,68,123,126,69,33,34,39,40,44,42,39,37, -42,39,43,39,39,44,40,38,36,38,38,45,37,52,47,56,51,47,51,51,49,58,51,48,51,51, -48,51,51,52,52,51,66,51,51,54,51,51,46,51,39,33,45,168,166,168,168,166,168,39, -48,39,51,47,51,51,47,57,51,50,55,51,47,51,51,47,51,51,47,51,51,47,51,51,47,51, -52,47,57,38,46,43,38,55,41,38,47,38,39,37,39,39,42,49,39,44,42,33,34,39,121,124, -68,121,119,73,32,29,39,37,37,42,113,87,110,110,83,107,69,46,68,119,99,120,109, -81,112,109,96,110,67,44,66,106,77,104,102,73,99,119,116,121,121,119,126,107,107, -109,117,117,120,111,110,113,125,124,129,119,119,121,136,136,140,138,138,141,139, -139,142,137,137,140,139,139,142,134,133,139,143,141,147,141,141,144,142,142,145, -141,141,144,144,144,148,139,139,142,136,136,140,141,141,145,126,126,131,141,141, -145,136,136,140,136,136,140,144,144,148,145,144,150,146,145,151,142,142,145,142, -141,145,142,142,145,142,141,145,147,146,152,138,138,142,142,142,145,144,144,147, -141,141,145,144,144,147,142,141,145,142,142,145,141,141,144,141,141,144,141,141, -144,146,146,149,147,147,150,141,141,145,141,141,145,146,146,149,151,151,154,152, -151,154,139,138,142,143,142,149,133,133,137,127,126,131,139,139,142,139,139,142, -133,133,136,141,141,144,141,141,144,138,136,142,141,141,144,145,145,148,139,138, -144,146,145,151,142,142,145,136,136,140,141,141,145,136,136,140,141,141,145,126, -126,131,133,133,136,136,136,140,133,133,136,144,142,149,126,126,131,139,139,142, -136,136,140,133,133,137,137,137,140,121,121,123,127,127,131,127,126,131,126,126, -131,146,144,150,141,141,144,137,137,141,121,121,123,137,137,141,123,123,126,122, -121,124,128,128,132,115,114,117,134,134,137,137,136,140,133,133,136,141,141,144, -145,144,150,138,138,142,141,141,144,144,144,148,137,136,140,137,136,140,142,142, -146,126,126,130,147,145,151,142,142,145,136,136,140,137,137,140,123,123,126,127, -127,132,127,127,132,121,121,124,121,121,124,134,134,138,134,134,137,133,133,137, -136,136,140,136,137,140,137,137,140,137,137,140,133,133,136,141,141,144,142,142, -145,133,133,136,142,142,146,139,139,142,133,133,137,137,136,140,141,141,144,104, -103,111,110,109,115,119,116,121,88,63,85,137,136,143,144,143,148,148,146,150, -107,77,103,153,152,157,152,150,158,154,153,156,66,39,64,32,29,43,190,188,115,31, -29,42,46,54,48,44,43,44,43,52,48,46,45,49,51,48,53,54,49,61,53,49,53,52,50,52, -52,48,65,51,47,51,51,60,51,51,47,51,51,46,52,51,60,56,51,47,58,42,39,51,170,168, -170,170,168,171,42,42,41,51,47,56,51,47,57,51,47,54,51,50,51,51,52,52,51,58,54, -52,51,52,37,38,49,38,37,49,39,38,40,38,43,38,54,48,54,55,60,61,41,57,41,41,39, -41,28,32,42,180,179,96,129,132,75,34,31,39,66,39,64,110,81,112,107,78,103,68,46, -67,135,132,139,112,98,111,119,115,121,62,41,61,114,114,120,109,109,112,105,106, -109,106,107,110,132,130,134,141,139,143,65,43,64,144,144,151,139,134,140,145, -143,148,82,56,83,107,78,103,116,92,119,66,39,64,31,30,33,117,119,69,176,175,92, -27,31,41,40,38,40,163,161,163,167,165,167,164,162,164,164,162,164,164,162,164, -164,161,164,164,161,164,164,162,164,164,162,164,164,162,164,164,162,164,164,162, -164,167,165,167,106,103,105,42,55,47,170,169,170,170,170,171,42,39,49,51,47,51, -51,53,51,51,47,54,51,47,54,51,47,54,51,47,54,51,47,54,51,36,52,34,40,47,36,31, -46,36,37,46,37,24,43,37,24,40,37,31,41,40,37,40,26,30,40,175,174,91,122,124,71, -32,29,37,66,39,64,110,81,112,107,78,103,69,46,68,136,133,140,114,99,113,123,118, -125,65,43,64,122,121,127,117,117,120,112,113,116,128,127,129,128,127,129,136, -134,136,137,135,138,134,133,135,142,140,143,146,143,145,151,150,152,148,147,149, -146,144,148,151,150,152,150,149,150,150,149,152,146,144,148,155,154,156,158,157, -159,157,156,158,149,148,150,154,152,155,154,152,155,149,144,147,147,145,147,155, -154,157,156,155,157,159,158,160,159,158,160,153,150,155,153,151,154,157,156,158, -154,151,156,153,151,154,155,154,155,150,149,152,158,156,160,151,150,152,157,156, -158,155,154,156,159,158,160,159,158,161,157,156,159,154,151,155,151,148,151,157, -156,158,160,159,161,158,157,159,158,157,159,164,161,164,163,162,164,155,154,155, -154,152,155,151,150,152,151,150,152,142,141,143,150,149,151,148,147,149,157,156, -158,156,155,157,154,151,154,155,154,156,158,157,159,160,159,161,157,156,157,159, -158,160,153,150,155,154,152,155,150,149,151,147,145,147,148,147,149,150,149,150, -157,155,159,156,155,157,158,157,160,155,154,156,144,142,145,152,151,153,155,154, -156,149,148,150,152,151,153,145,142,145,149,148,150,151,150,152,151,150,152,155, -154,156,154,152,155,148,147,149,149,146,150,151,150,152,151,150,152,146,145,147, -142,141,143,140,139,141,144,142,145,155,154,156,145,144,146,151,150,152,155,154, -156,150,149,151,154,152,155,156,155,157,152,151,153,147,145,147,154,152,155,151, -151,152,156,154,158,151,151,152,155,152,157,155,154,156,148,145,147,151,150,152, -144,141,146,148,146,148,139,141,140,138,137,139,145,142,145,150,149,152,152,150, -155,147,144,146,145,144,146,150,149,151,147,145,147,156,155,157,165,162,165,150, -149,151,148,147,149,154,152,155,152,151,153,152,151,153,155,154,156,20,16,29,22, -16,30,48,42,66,55,36,57,58,40,58,61,39,59,105,75,108,68,45,70,67,50,68,66,42,64, -110,82,106,66,39,64,32,29,43,190,190,116,31,40,49,46,43,46,44,43,45,43,42,43,44, -43,46,50,47,51,54,49,61,53,65,53,52,48,52,52,48,52,51,50,51,51,47,62,51,47,51, -51,49,56,51,55,52,51,47,56,50,45,50,42,47,41,42,36,41,50,46,56,51,56,51,51,47, -51,51,47,52,51,52,51,51,48,60,51,48,62,51,57,55,52,47,51,38,37,38,39,48,45,39, -38,39,39,38,39,40,40,39,41,43,41,41,39,47,28,27,39,180,178,95,28,28,43,28,26,28, -141,120,144,149,148,151,153,151,155,68,45,67,67,45,66,66,44,65,63,42,62,60,39, -59,57,51,60,53,32,54,84,60,82,54,35,53,56,37,56,60,39,59,63,42,62,66,44,65,67, -45,66,68,45,67,69,46,68,154,152,156,154,153,115,74,73,80,33,32,34,27,27,41,176, -174,91,27,25,37,40,38,45,39,37,43,42,40,45,45,42,46,41,38,42,45,42,46,51,65,52, -51,47,60,51,47,69,51,47,57,51,47,56,51,47,51,51,47,57,51,48,50,51,47,64,50,56, -49,42,46,47,42,43,45,50,45,64,51,53,50,51,47,51,51,47,52,51,47,60,51,48,62,51, -53,51,51,47,54,51,47,51,51,52,54,36,37,46,36,37,46,37,38,47,37,38,47,37,38,47, -40,37,45,26,25,37,175,173,90,27,27,41,27,25,27,154,153,160,153,154,155,154,152, -156,108,78,104,68,45,67,67,45,66,66,44,65,64,42,63,62,56,65,58,35,59,90,65,88, -119,117,121,121,120,123,132,131,134,132,130,133,142,141,143,146,145,147,147,146, -148,152,151,153,149,148,150,153,152,154,149,148,150,150,149,152,152,151,153,148, -147,149,151,150,152,151,150,152,156,155,157,157,156,158,150,149,151,156,155,157, -146,145,148,151,150,152,156,155,157,155,152,156,158,157,159,160,159,161,157,156, -158,154,152,155,158,157,159,161,160,162,161,160,162,156,155,157,149,148,149,160, -159,161,159,158,160,159,158,160,160,159,161,152,151,153,155,154,156,161,160,162, -156,155,156,151,150,152,151,150,152,159,158,160,155,154,156,154,153,155,158,157, -159,162,161,164,155,154,156,151,150,152,156,155,157,155,154,156,149,148,150,153, -152,154,149,148,150,153,151,153,151,150,152,156,155,157,159,158,160,154,152,155, -160,159,161,156,155,157,154,153,155,156,155,157,154,153,155,153,151,154,150,149, -152,151,150,152,154,152,155,156,155,156,158,157,159,154,152,156,162,161,163,151, -150,152,158,157,159,154,152,155,151,150,151,152,151,155,147,145,147,150,149,151, -149,149,150,147,145,147,148,147,149,149,148,150,153,152,154,150,150,151,155,153, -156,155,153,156,145,143,146,141,140,142,137,136,139,151,150,153,148,147,149,150, -149,151,157,156,158,155,154,156,149,148,150,149,148,151,156,155,157,154,152,155, -152,151,153,158,157,159,159,158,160,151,150,152,149,148,150,150,149,151,153,152, -154,146,145,147,149,148,150,151,150,153,145,144,146,145,144,146,144,142,145,145, -144,146,149,148,151,156,155,157,148,146,148,152,151,153,153,152,154,149,148,150, -152,151,153,158,157,159,148,146,148,149,148,150,154,152,155,154,152,155,148,147, -149,154,152,155,43,36,52,45,42,58,85,86,86,54,33,53,98,73,95,102,81,104,149,150, -151,67,42,65,111,86,110,110,80,112,155,152,157,66,39,64,32,29,47,190,188,116,31, -28,43,46,56,46,44,48,54,42,41,43,44,42,45,51,48,62,54,50,60,53,57,59,52,49,52, -52,58,61,51,58,50,51,48,69,51,53,57,51,48,52,51,47,61,51,47,55,51,47,55,51,51, -56,51,50,51,51,47,51,51,51,57,51,55,68,51,50,55,51,58,51,51,48,54,51,48,52,51, -48,51,52,47,57,38,36,54,39,52,42,39,38,43,39,38,44,40,38,52,41,40,41,41,39,41, -28,39,39,179,179,95,28,26,40,66,39,64,127,112,129,107,79,103,109,79,105,65,44, -63,144,140,151,104,76,103,142,140,148,57,38,57,89,70,87,83,62,82,98,97,100,89, -75,87,88,64,85,127,123,128,61,43,67,107,89,108,107,79,108,151,148,154,41,44,42, -67,57,70,138,131,90,131,128,133,66,39,64,27,25,38,175,174,90,26,37,37,40,38,40, -39,38,40,45,42,45,42,41,44,41,39,43,45,42,50,51,57,52,51,48,54,51,57,56,51,47, -52,51,48,51,51,51,51,51,47,51,51,47,55,51,52,56,51,47,51,51,47,51,51,47,51,51, -47,54,51,49,66,51,47,58,51,47,51,51,47,57,51,52,51,51,51,70,51,59,55,51,48,51, -51,47,51,36,37,46,36,37,46,37,38,47,37,38,47,37,38,47,39,37,39,26,37,37,174,173, -89,27,24,37,66,39,64,154,151,156,107,79,103,110,80,106,65,45,63,146,142,153,106, -78,105,146,144,153,61,41,61,96,76,94,90,67,89,104,103,106,120,118,120,123,122, -125,128,127,129,133,131,133,96,100,100,99,103,103,103,99,100,107,109,110,104, -108,108,105,105,108,106,109,109,104,103,107,152,151,153,154,152,155,154,154,155, -156,155,157,158,157,159,156,155,157,151,150,152,160,159,161,103,100,102,103,100, -102,105,105,108,100,98,97,104,103,104,108,111,111,107,110,110,113,112,116,156, -155,157,160,159,161,158,157,159,160,159,161,153,151,154,153,151,154,151,150,152, -156,155,157,101,105,103,104,108,108,108,111,111,114,113,117,112,111,114,100,104, -101,97,101,101,107,110,110,158,153,157,151,150,152,159,158,160,165,164,166,155, -154,156,151,150,152,154,151,155,153,152,154,102,100,100,106,109,110,102,100,100, -106,109,109,105,109,109,104,108,108,107,110,110,103,103,106,157,156,158,158,157, -159,155,154,156,158,157,159,157,156,158,158,157,158,156,155,157,161,160,162,106, -105,108,105,109,110,107,110,111,114,114,117,119,118,121,108,111,112,114,114,117, -111,110,113,146,143,146,147,145,147,140,139,141,145,144,146,144,142,145,142,141, -145,155,154,156,151,150,153,103,107,107,101,98,100,104,108,108,104,108,108,105, -102,104,104,108,105,105,102,104,102,99,101,151,150,152,151,150,152,154,153,155, -158,157,159,151,150,152,141,140,142,151,150,152,152,151,153,104,108,108,107,110, -110,107,110,110,108,110,110,104,101,104,103,100,102,106,105,108,99,98,99,146, -144,147,147,146,149,147,145,147,148,147,149,152,151,153,148,147,149,147,145,147, -156,152,158,104,108,108,109,111,111,109,111,112,104,104,105,105,101,102,111,110, -113,104,101,104,99,98,98,151,150,152,151,150,152,141,140,142,145,144,146,40,34, -52,44,35,54,82,84,90,53,30,51,95,68,94,99,70,96,148,146,155,65,38,63,109,79,110, -107,75,108,154,152,156,66,39,64,32,33,52,190,188,115,31,28,42,46,44,47,44,42,44, -51,48,62,44,42,45,51,51,58,54,49,55,53,49,53,52,57,52,52,50,52,51,48,58,51,50, -52,51,48,52,51,51,52,51,59,51,51,47,54,51,47,51,51,47,58,51,47,51,51,52,51,51, -50,56,51,47,50,51,55,51,51,58,53,51,46,53,51,60,56,51,52,54,51,53,51,53,51,55, -39,44,42,39,37,50,39,38,42,40,39,41,41,50,42,41,39,45,28,31,51,179,178,95,28,29, -42,66,39,64,143,135,147,110,83,110,111,82,112,67,45,66,144,139,145,100,74,103, -139,137,141,54,37,58,86,62,83,79,56,83,93,92,98,83,69,85,83,58,83,127,124,129, -58,35,61,119,107,120,103,77,107,148,144,151,52,37,51,77,57,80,124,107,101,155, -152,159,66,39,64,27,28,40,175,173,90,26,30,49,40,38,43,39,41,39,46,43,49,43,40, -43,43,41,46,46,44,47,51,47,66,51,49,62,51,52,57,51,50,52,51,52,55,51,56,59,51, -48,51,51,47,51,51,53,52,51,47,65,51,47,51,51,55,51,51,47,52,51,47,58,51,52,52, -51,47,52,51,60,51,51,52,51,51,51,50,51,50,55,51,47,51,51,47,51,51,47,51,36,37, -46,36,37,47,37,38,47,37,38,47,39,37,42,26,29,48,174,172,89,26,27,39,66,39,64, -155,152,159,110,83,110,111,83,112,67,46,66,145,140,146,103,76,106,144,142,146, -58,40,62,93,68,90,86,61,90,100,99,104,107,106,108,114,113,115,115,114,116,89,86, -89,46,81,106,50,83,108,51,85,110,53,88,113,54,88,114,53,87,113,54,87,113,52,88, -115,103,102,103,149,148,150,154,151,155,148,147,149,153,151,154,156,155,157,148, -146,148,104,108,108,51,89,116,53,88,113,53,88,113,54,89,115,54,89,115,53,87,113, -54,87,113,51,88,114,105,105,107,157,156,158,156,155,157,158,157,159,154,153,155, -153,151,154,149,148,150,106,105,108,43,74,98,44,72,94,42,70,92,53,89,115,52,88, -113,45,75,98,53,87,114,56,97,128,103,107,107,159,158,160,158,157,159,156,155, -157,153,151,154,150,149,151,151,150,152,102,107,107,57,98,128,54,87,114,53,88, -113,54,89,115,54,89,115,54,87,113,54,87,113,52,88,115,107,110,110,157,156,158, -161,160,162,158,157,159,153,151,154,158,157,159,154,152,155,107,110,110,37,73, -93,42,74,92,42,74,92,42,75,94,42,75,94,41,74,92,41,74,92,38,73,93,103,107,108, -152,151,153,152,151,153,151,150,152,149,148,151,145,144,146,146,145,147,103,102, -103,71,121,158,72,121,155,72,119,155,71,117,152,64,105,136,54,88,115,53,89,113, -51,90,116,103,100,102,142,141,143,149,148,150,155,154,156,148,147,149,145,144, -147,152,150,152,104,108,108,52,88,115,54,87,113,54,87,113,54,89,115,54,89,115, -53,88,113,53,89,113,51,90,115,99,97,97,140,139,140,142,141,145,149,148,150,149, -148,150,155,154,156,149,148,150,101,105,103,52,88,115,54,87,113,54,88,114,60,99, -128,68,112,145,71,118,153,72,122,155,70,124,158,102,98,101,152,151,153,149,148, -150,149,148,150,71,73,72,75,76,80,84,85,86,88,63,89,137,139,139,144,142,149,148, -148,150,107,77,108,153,151,155,152,150,156,154,153,159,66,39,64,32,29,46,189, -188,115,33,32,50,46,52,59,44,43,58,49,45,50,47,45,48,54,49,63,54,49,61,53,50,53, -52,47,52,52,49,52,51,58,55,51,48,58,51,53,58,51,52,50,51,47,59,51,51,51,51,59, -55,51,60,51,51,47,51,51,47,51,51,47,67,51,47,52,51,47,54,51,47,53,48,45,57,47, -44,54,49,47,56,51,49,51,53,49,52,39,40,47,38,46,43,36,39,38,39,42,46,41,49,57, -41,39,51,28,25,38,179,178,103,28,26,44,66,39,64,110,82,108,66,46,67,67,51,67,68, -53,68,120,101,122,142,140,145,138,134,147,91,61,90,101,98,102,94,91,95,90,88,93, -98,96,102,116,116,118,127,124,129,97,70,99,144,141,152,147,144,151,145,137,150, -68,53,68,68,52,68,66,46,67,110,82,106,66,39,64,26,24,41,174,173,96,26,24,36,39, -37,49,35,27,49,48,36,49,47,35,49,46,42,48,46,52,60,49,34,65,49,34,57,49,36,55, -49,37,61,49,46,60,49,49,53,50,36,52,51,47,52,51,36,53,51,36,56,51,36,56,51,37, -55,50,38,57,50,41,59,50,48,59,50,54,52,50,39,55,50,61,55,50,36,60,50,37,52,50, -37,52,50,39,52,36,37,46,36,37,46,52,36,53,35,41,48,37,32,47,39,37,48,26,24,35, -173,172,95,26,24,41,66,39,64,110,82,106,66,46,67,68,52,68,68,53,68,122,103,124, -146,144,149,144,140,152,98,66,97,110,108,112,103,101,105,99,96,101,113,111,114, -107,106,108,127,126,128,91,88,90,48,81,103,82,135,176,84,138,179,55,87,110,56, -87,111,87,141,182,87,142,183,54,87,113,105,104,105,145,143,147,154,152,155,155, -154,156,155,154,156,156,155,157,153,152,154,111,110,113,54,87,113,87,142,183,87, -142,182,56,88,112,56,88,112,87,142,182,87,142,183,54,87,113,107,110,110,161,160, -162,159,158,160,160,159,161,158,157,159,160,159,161,158,157,159,114,114,117,40, -66,86,65,108,142,67,111,144,56,88,112,56,88,112,69,113,146,73,120,150,52,85,110, -115,114,118,158,157,159,153,151,154,158,157,159,160,159,161,154,153,155,159,158, -160,108,110,110,68,110,143,96,154,189,87,143,182,56,88,112,56,88,112,87,142,182, -87,142,183,54,87,113,109,111,111,157,156,158,153,151,154,161,160,162,157,157, -158,151,150,152,149,148,150,108,111,111,42,74,92,68,120,150,68,120,150,46,75,93, -46,75,93,68,120,150,68,120,150,42,74,92,107,110,111,158,157,159,147,144,146,156, -155,157,154,151,155,150,149,151,160,159,161,103,107,104,74,119,155,119,183,206, -119,183,206,76,120,153,73,116,147,103,162,193,88,144,183,53,88,114,109,108,110, -153,152,156,158,157,159,159,158,160,155,154,156,149,148,150,151,150,153,104,101, -103,54,87,113,87,142,183,87,142,182,56,88,112,56,88,112,87,142,182,87,142,183, -53,87,113,105,108,108,150,148,150,152,151,153,148,147,149,146,145,148,148,147, -149,155,153,156,108,110,110,54,87,113,87,142,183,87,142,182,56,89,113,62,98,124, -110,170,198,118,180,205,72,119,155,104,108,108,156,155,157,158,157,159,153,151, -154,40,22,39,42,23,47,80,59,77,55,42,59,58,35,57,61,36,67,105,79,101,68,52,73, -67,46,68,66,49,69,110,78,112,66,39,64,32,41,46,187,188,114,36,33,55,46,44,61,44, -44,44,50,46,50,52,48,53,55,50,59,54,49,54,53,49,57,52,67,51,52,48,57,51,51,51, -51,51,52,51,49,58,51,50,65,51,49,51,51,56,51,51,54,51,51,54,51,51,53,58,51,47, -51,51,47,51,51,47,54,51,47,52,51,53,52,51,47,51,51,53,51,51,48,51,51,51,55,52, -54,52,51,49,53,50,48,54,50,47,51,47,55,56,41,40,41,41,56,41,30,26,45,155,159,89, -30,29,40,66,39,64,70,44,68,66,39,64,108,82,107,68,44,66,65,41,75,61,43,67,96,67, -93,30,24,41,22,21,45,22,21,37,46,37,57,65,48,64,66,39,64,109,79,111,69,52,67, -154,148,158,84,166,0,85,164,0,88,165,0,88,165,0,86,165,0,88,165,0,88,166,0,88, -166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0, -88,166,0,87,165,0,87,165,0,86,163,0,86,162,0,86,161,0,84,159,0,83,157,0,80,151, -0,83,157,0,82,156,0,79,149,0,71,132,13,69,128,13,68,124,13,70,129,11,75,138,3, -78,146,0,79,150,0,73,139,13,77,147,7,76,142,7,68,130,20,72,138,16,82,156,0,66, -124,22,80,151,0,80,152,0,79,151,0,78,147,3,64,121,22,67,125,19,78,144,0,75,143, -0,79,148,0,73,133,0,75,149,0,67,131,0,76,151,0,69,131,0,73,139,0,69,131,0,73, -148,0,138,136,140,142,141,143,147,146,147,104,101,103,53,88,112,86,140,181,93, -147,188,56,87,112,56,87,112,93,147,188,86,140,181,53,87,112,102,105,104,145,143, -146,154,152,155,148,147,149,146,145,148,150,149,151,146,145,147,108,107,109,54, -87,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,52,87, -112,112,111,113,156,155,157,148,147,149,155,154,156,155,154,156,159,158,160,152, -151,153,105,104,108,40,68,88,64,106,139,74,119,155,56,87,112,56,87,112,87,137, -177,65,107,140,43,75,97,107,110,110,154,152,155,160,159,162,147,146,149,159,158, -160,153,151,155,152,151,153,103,107,105,73,118,152,108,169,197,103,158,194,56, -87,113,56,87,112,93,147,188,86,140,181,54,87,112,105,109,109,149,148,151,153, -151,154,155,154,156,157,156,158,151,150,152,151,150,152,104,108,109,42,74,92,68, -119,149,73,124,153,46,75,92,46,75,92,73,124,153,68,119,149,41,73,92,112,111,114, -159,158,160,150,149,151,148,147,149,149,148,150,150,149,151,160,159,161,104,108, -108,74,119,154,118,182,205,128,185,210,77,119,154,76,119,153,122,179,206,101, -160,192,54,88,114,105,105,108,151,150,152,151,150,152,154,153,155,148,147,149, -142,141,142,151,150,153,104,108,108,53,87,112,86,140,181,93,147,188,56,87,112, -56,87,112,93,147,188,86,140,181,54,87,112,105,109,109,157,156,158,153,151,154, -154,152,155,153,151,154,156,155,157,155,152,155,109,111,111,54,87,112,86,140, -181,93,147,188,56,87,112,56,88,113,103,158,194,108,169,197,71,118,152,105,104, -108,151,150,152,150,149,151,151,150,152,69,57,67,73,53,72,120,118,126,54,41,53, -98,82,95,102,75,100,149,147,155,67,51,65,111,82,110,110,81,108,155,153,157,66, -39,64,32,29,44,185,185,111,38,37,52,46,55,59,44,47,44,50,56,51,56,62,56,55,50, -55,54,49,57,53,49,58,52,48,68,52,49,63,51,47,51,51,47,51,51,47,54,51,48,50,51, -48,51,51,55,51,51,48,51,51,48,51,51,50,58,51,47,57,51,47,51,51,47,51,51,48,62, -51,47,51,51,47,51,51,47,58,51,47,51,51,50,58,51,47,63,52,57,53,52,48,52,52,49, -53,53,47,53,41,39,41,41,44,51,31,29,39,153,151,88,30,32,41,66,39,64,113,84,114, -110,80,108,153,152,161,67,42,66,108,81,109,102,75,99,139,141,141,30,22,42,52,46, -67,48,40,58,79,80,80,110,79,114,110,80,108,154,154,156,68,43,73,154,148,158,86, -165,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,164,0,88,164,0,87,163,0, -87,163,0,79,148,13,79,148,13,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,85, -160,0,84,158,0,84,157,0,83,155,0,81,153,0,79,149,0,78,144,0,76,139,0,81,149,0, -82,152,0,81,151,0,72,134,13,71,133,13,70,130,13,73,135,11,77,143,3,77,142,3,72, -131,11,70,128,13,73,133,7,71,126,7,71,131,13,67,125,21,76,143,7,64,122,22,78, -148,0,78,147,0,78,146,0,76,140,3,71,130,12,75,137,3,75,138,0,75,138,0,75,139,0, -77,143,0,76,141,0,74,136,0,73,135,0,73,133,0,73,132,0,73,133,0,68,130,0,143,140, -145,140,139,141,147,146,149,105,102,104,53,89,113,87,142,182,93,148,189,56,88, -112,56,88,112,93,148,189,87,142,182,53,87,113,102,105,104,156,155,157,151,150, -152,149,148,150,149,148,150,156,155,157,149,148,150,109,112,112,54,87,113,87, -142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,52,87,112,115,114, -118,162,161,163,154,153,155,161,160,162,157,156,158,165,164,166,155,154,156,103, -107,104,40,67,88,67,111,144,91,144,185,56,88,112,56,88,112,91,144,185,65,109, -141,38,67,87,112,111,113,165,164,166,155,154,156,159,158,160,157,156,158,155, -154,156,155,152,156,104,103,105,72,119,155,118,180,204,117,174,203,62,98,124,56, -88,113,93,148,189,87,142,182,54,87,113,106,109,109,148,146,148,157,156,158,156, -155,157,148,147,149,157,156,158,156,155,157,105,109,110,42,74,92,68,120,150,74, -125,154,46,75,93,46,75,93,74,125,154,68,120,150,42,74,92,107,110,110,157,156, -158,158,157,159,157,156,158,150,149,152,144,143,145,155,153,156,109,111,111,74, -119,155,119,183,206,128,186,210,77,121,154,77,121,154,127,185,210,114,176,201, -62,102,132,105,101,102,155,155,156,160,159,161,157,156,158,151,150,152,140,139, -141,157,156,159,103,100,102,53,89,113,87,142,182,93,148,189,56,88,112,56,88,112, -93,148,189,87,142,182,54,87,113,109,111,111,157,156,158,151,150,152,146,144,146, -156,155,157,150,149,151,156,155,157,112,111,114,53,87,112,87,142,182,93,148,189, -56,88,112,56,88,112,94,149,189,96,154,188,68,110,141,112,111,114,151,150,152, -155,154,156,147,145,147,67,50,66,71,52,72,119,116,121,53,38,51,95,73,94,99,73, -100,148,146,150,65,48,63,109,79,105,107,79,108,154,151,156,66,39,64,32,29,47, -181,181,110,42,40,63,47,46,58,44,57,44,59,53,59,56,62,56,55,53,55,54,49,55,53, -49,54,52,48,54,52,58,53,51,48,59,51,50,51,51,53,64,51,47,64,51,61,51,51,52,52, -51,57,51,51,48,51,51,50,58,51,52,55,51,56,52,51,47,51,51,47,51,51,50,58,51,47, -51,51,66,54,51,46,53,51,47,57,51,47,66,52,52,53,52,53,52,54,59,58,39,38,40,41, -38,45,41,45,50,32,30,52,154,153,89,29,26,40,66,39,64,110,84,110,107,75,103,152, -153,158,65,38,64,106,80,107,100,71,96,136,134,138,27,20,40,51,45,65,46,37,57,76, -77,80,107,75,106,107,75,105,153,151,155,66,39,64,154,148,158,86,165,0,87,163,0, -87,163,0,87,163,0,88,164,0,82,157,0,82,157,0,74,149,0,82,157,0,88,164,0,78,146, -15,78,146,15,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,162,0,86,160,0,85, -160,0,85,158,0,85,157,0,84,155,0,81,150,0,77,139,0,81,147,0,82,151,0,84,155,0, -84,152,0,84,155,0,83,153,0,83,152,0,83,152,0,82,145,2,76,132,9,81,142,0,80,141, -0,74,123,0,76,134,0,79,146,7,66,123,24,81,153,5,79,147,7,70,131,18,69,131,17,78, -146,0,73,135,11,72,133,11,76,139,0,74,137,0,74,137,0,75,138,0,76,139,0,74,137,0, -73,132,0,72,131,0,72,131,0,72,131,0,71,139,0,146,143,148,142,141,143,141,140, -142,103,105,104,54,89,115,55,86,109,54,85,109,57,89,114,57,89,114,54,85,109,55, -86,109,54,89,115,104,100,103,148,146,148,156,155,157,153,151,154,155,154,156, -156,155,157,150,149,151,109,111,112,59,95,122,55,86,109,54,85,109,57,89,114,57, -89,114,54,85,109,55,86,109,53,88,114,108,111,111,161,160,162,160,159,161,165, -164,166,169,168,170,165,164,166,162,161,163,112,111,113,42,72,92,43,69,88,54,85, -109,57,89,114,57,89,114,54,85,109,41,66,85,39,67,87,115,114,118,162,161,163,159, -158,160,159,158,160,160,159,161,156,155,157,158,157,159,105,109,109,74,122,157, -75,118,150,73,115,147,72,112,144,63,98,126,54,85,110,55,86,109,55,89,114,108, -110,110,152,151,155,159,158,160,156,155,157,158,157,159,154,153,155,156,155,157, -105,105,109,43,75,94,46,74,91,45,73,90,47,77,94,47,77,94,45,73,90,46,74,91,42, -75,93,114,113,117,165,162,165,165,164,166,154,153,155,155,154,156,151,150,152, -152,151,153,112,111,114,75,122,156,75,118,150,74,117,150,78,122,157,78,122,157, -74,117,150,75,118,149,69,114,149,114,113,117,160,159,161,159,158,160,161,160, -162,159,158,160,155,154,156,151,150,152,101,99,99,54,90,115,55,86,109,54,85,109, -57,89,114,57,89,114,54,85,109,55,86,109,55,89,114,107,110,110,158,157,159,153, -151,154,157,156,158,151,150,152,157,156,158,152,151,153,105,109,109,54,89,114, -55,86,109,54,85,109,57,89,114,57,89,114,54,85,109,55,87,110,61,98,126,109,111, -111,152,151,153,156,155,157,156,155,157,104,102,107,110,109,112,119,120,123,88, -62,89,137,135,139,144,143,146,148,149,152,107,76,108,153,151,155,152,150,154, -154,152,156,66,39,64,32,29,44,176,175,104,37,33,50,41,37,46,43,42,45,59,53,58, -56,52,70,54,53,59,45,40,50,43,37,50,44,45,49,51,47,55,51,54,53,51,50,52,50,46, -50,42,47,50,39,43,39,42,37,41,50,46,49,51,59,62,51,48,53,50,46,58,44,52,48,41, -42,42,42,37,48,50,57,49,51,47,51,51,52,51,50,55,58,46,41,56,46,43,53,49,44,58, -52,51,52,54,50,53,40,39,52,38,38,38,30,32,34,27,27,39,162,161,92,28,26,39,66,39, -64,155,152,157,152,150,160,152,150,154,107,77,103,149,147,156,144,142,150,136, -134,142,56,46,68,85,86,92,78,80,85,75,77,81,153,154,157,153,151,155,153,151,158, -109,83,105,154,148,158,85,164,0,87,163,0,87,163,0,88,164,0,82,157,0,82,157,0,78, -154,0,76,150,7,61,120,24,76,146,11,81,151,11,81,151,11,87,163,0,77,153,0,87,163, -0,87,163,0,87,163,0,87,163,0,87,162,0,87,161,0,84,159,0,83,159,0,83,158,0,83, -154,0,81,152,0,82,152,0,83,153,0,85,153,0,84,151,0,84,149,0,83,146,0,83,144,0, -83,143,0,82,142,0,82,142,0,82,144,0,82,144,0,81,139,0,79,137,0,83,149,0,85,159, -0,73,134,19,68,126,22,73,136,15,76,142,7,79,147,0,77,144,3,78,144,3,74,141,0,73, -138,0,74,137,0,74,137,0,75,138,0,75,138,0,74,135,0,73,132,0,72,131,0,72,131,0, -67,131,0,146,143,148,137,137,138,148,147,150,99,98,99,53,88,113,87,142,182,93, -148,189,56,88,112,56,88,112,93,148,189,87,142,182,53,88,113,103,100,102,143,142, -144,149,148,150,150,149,151,151,150,152,150,149,151,149,148,150,103,107,105,73, -118,153,93,149,186,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,53,87, -112,112,111,113,155,154,156,159,158,160,157,156,158,157,156,158,158,157,159,158, -157,159,107,110,110,41,69,91,78,128,164,93,148,189,56,88,112,56,88,112,93,148, -189,78,128,164,41,69,90,107,109,109,165,162,165,158,157,159,159,158,160,155,154, -156,154,153,155,152,151,153,104,100,101,72,119,155,119,183,206,128,186,210,75, -119,151,70,110,141,101,156,193,87,142,182,54,87,112,108,111,111,156,155,156,158, -157,159,153,151,154,149,148,150,151,150,152,156,155,157,105,105,109,42,74,92,68, -120,150,74,125,154,46,75,93,46,75,93,74,125,154,68,120,150,42,74,92,108,111,111, -166,165,167,158,157,159,155,154,156,159,158,160,151,150,152,156,155,157,107,107, -109,71,114,149,119,182,205,128,186,210,77,121,154,77,121,154,128,186,210,119, -183,206,72,119,153,108,111,111,159,157,159,156,155,157,157,156,158,158,157,159, -155,154,156,155,152,156,104,101,103,53,89,113,87,142,182,93,148,189,56,88,112, -56,88,112,93,148,189,87,142,182,54,87,113,107,110,110,158,157,159,157,156,158, -156,155,157,151,150,152,154,153,155,156,154,156,114,113,117,54,87,112,87,142, -182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,54,88,114,109,111,111, -156,155,157,150,149,151,156,155,157,40,27,39,42,23,49,80,59,77,55,35,56,58,41, -57,61,36,70,105,78,101,68,44,69,67,50,72,66,39,67,110,78,106,66,39,64,32,29,43, -188,187,156,162,161,163,168,167,169,33,31,44,59,60,58,56,52,56,46,42,45,163,161, -164,158,156,158,156,154,158,44,47,52,51,48,52,51,50,64,42,38,41,170,168,170,168, -167,168,170,171,172,42,35,41,51,56,57,51,47,56,44,41,51,146,147,147,163,161,164, -170,171,171,42,36,41,51,50,51,51,47,59,45,46,52,131,129,131,120,118,122,117,116, -120,48,43,51,54,49,62,39,38,39,27,24,29,174,172,174,155,156,156,170,168,130,28, -31,44,66,39,64,70,53,68,66,42,71,108,77,104,68,45,77,65,44,65,61,36,65,96,68,93, -55,36,63,50,33,50,44,25,47,74,52,71,65,50,64,66,39,64,109,78,108,69,45,68,154, -148,158,86,167,0,87,164,0,88,164,0,74,149,0,82,157,0,82,157,0,74,148,0,79,151,7, -71,140,13,77,152,3,88,164,0,87,163,0,87,164,0,85,160,0,87,163,0,86,163,0,88,164, -0,89,164,0,93,162,0,104,157,20,106,159,23,125,151,63,133,148,75,129,147,72,125, -149,61,135,150,76,100,156,16,79,159,0,80,159,0,80,157,0,84,154,0,85,153,0,85, -153,0,85,153,0,85,153,0,85,154,0,85,154,0,85,153,0,84,150,0,84,151,0,85,155,0, -86,157,0,84,153,0,73,131,12,77,140,0,78,142,0,78,145,0,75,142,0,66,138,0,77,141, -0,77,142,0,74,137,0,74,136,0,75,138,0,75,139,0,74,133,0,70,130,0,70,130,0,70, -136,0,146,143,148,146,144,148,152,151,153,98,97,98,53,87,112,86,140,181,93,147, -188,56,87,112,56,87,112,93,147,188,86,140,181,53,87,112,103,106,104,141,140,142, -149,148,150,140,139,141,149,148,150,156,155,157,148,146,148,108,110,111,58,93, -120,116,179,204,99,153,191,56,87,112,56,87,112,93,147,188,86,140,181,54,87,112, -105,109,109,156,155,157,150,149,151,155,154,156,149,148,150,160,159,161,161,160, -162,112,111,113,45,77,100,84,137,177,93,147,188,56,87,112,56,87,112,93,147,188, -86,140,181,45,77,100,108,108,110,162,161,163,157,156,158,160,159,161,159,158, -160,155,154,156,159,158,160,104,108,108,74,119,154,118,182,205,128,185,210,76, -119,154,75,117,151,115,171,201,91,147,185,52,87,112,114,113,117,154,152,155,150, -149,151,151,150,152,153,151,154,158,157,159,159,158,160,110,109,112,41,74,92, -109,91,112,110,94,114,46,75,92,46,75,92,73,124,153,68,119,149,41,73,92,108,111, -111,166,165,167,164,160,164,161,160,162,155,154,156,158,157,159,155,152,155,108, -110,110,64,103,133,113,175,201,127,185,209,77,119,154,77,119,154,128,185,210, -118,182,205,71,119,154,117,116,119,161,160,162,160,159,161,160,159,161,157,156, -158,158,157,159,160,159,161,105,109,109,53,87,112,86,140,181,93,147,188,56,87, -112,56,87,112,93,146,187,86,140,181,54,87,112,104,108,108,155,152,156,150,149, -151,155,154,156,158,157,159,155,154,156,159,158,160,108,111,111,54,87,112,86, -140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,54,87,112,108,111, -111,158,157,159,151,150,152,151,150,152,69,50,70,73,52,71,120,118,122,54,33,62, -98,73,99,102,74,99,149,147,151,67,42,76,111,91,108,110,81,106,155,152,157,66,39, -64,32,34,43,189,187,164,176,176,177,180,178,181,29,28,58,59,54,58,56,52,56,43, -45,42,172,170,175,169,168,169,168,167,168,41,39,41,51,47,51,51,52,56,39,41,39, -168,166,168,165,163,165,168,168,168,39,52,39,51,46,51,51,47,51,41,40,41,163,161, -168,165,162,164,168,166,170,39,34,50,51,50,51,51,47,51,41,36,42,164,161,166,155, -153,156,148,146,148,44,39,50,53,49,61,55,51,53,27,25,36,174,173,174,165,164,165, -170,169,147,28,26,39,66,39,64,83,62,84,81,62,78,112,112,113,67,45,68,108,81,109, -102,74,99,138,138,144,55,36,55,84,62,85,77,55,74,113,113,119,110,80,109,110,80, -106,154,152,160,68,43,67,112,83,109,154,148,158,86,166,0,87,164,0,82,157,0,78, -155,0,87,163,0,82,157,0,78,150,7,78,150,7,88,164,0,76,150,0,82,157,0,82,157,0, -87,164,0,84,164,0,107,161,28,149,155,97,150,155,101,165,150,119,160,149,115,138, -154,84,167,147,124,178,143,133,174,139,130,168,136,128,180,146,138,180,146,138, -180,147,139,181,147,140,171,138,133,77,163,0,82,163,0,86,162,0,87,163,0,87,163, -0,87,163,0,87,163,0,87,161,0,86,158,0,85,156,0,85,156,0,86,157,0,84,153,0,73, -129,11,75,134,0,76,137,0,77,140,0,68,137,0,72,139,0,78,143,0,68,138,0,69,137,0, -75,137,0,74,135,0,73,133,0,73,133,0,72,131,0,70,130,0,68,131,0,146,143,148,138, -141,142,148,147,150,104,101,103,53,89,113,87,142,182,88,142,185,56,88,112,56,88, -112,88,142,185,87,142,182,53,89,113,103,100,102,141,140,142,141,140,143,145,144, -146,150,149,151,151,150,152,152,151,153,106,109,109,53,88,114,98,156,190,113, -174,201,59,93,119,56,88,112,87,142,182,87,142,182,54,87,113,105,109,109,155,152, -156,151,150,152,153,151,154,158,157,159,153,151,154,154,152,156,107,110,110,53, -87,113,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,182,52,87, -112,117,117,119,157,156,158,159,158,160,157,156,158,160,159,161,158,157,159,161, -160,162,110,109,111,74,119,155,119,183,206,119,183,206,77,121,154,76,121,154, -116,179,203,106,166,195,55,92,118,112,111,113,157,156,158,154,151,155,149,148, -150,156,155,157,158,157,159,157,156,158,105,105,109,42,74,92,109,92,112,109,92, -112,46,75,93,46,75,93,109,92,112,109,92,112,41,74,92,107,110,110,162,161,163, -156,155,157,158,157,159,159,158,160,153,151,154,152,151,153,105,109,109,55,89, -115,104,163,194,115,177,202,76,121,154,77,121,154,119,183,206,119,183,206,71, -119,154,115,114,118,158,157,159,164,161,164,160,158,160,157,156,158,157,156,158, -159,158,160,112,111,113,52,87,112,87,141,184,87,141,184,56,87,111,55,87,111,86, -141,181,87,141,181,54,87,113,108,110,110,151,150,152,156,155,157,151,150,152, -156,156,157,153,151,154,157,156,158,108,111,111,54,87,113,87,142,182,87,142,182, -56,88,112,56,88,112,87,142,182,87,142,182,54,87,113,105,109,109,157,156,158,153, -151,154,154,153,155,67,47,66,71,49,69,119,120,126,53,30,52,95,68,94,99,69,96, -148,149,155,65,38,64,109,81,105,107,75,103,154,153,156,66,39,64,32,29,50,189, -188,166,181,181,183,184,182,184,29,30,53,42,59,54,56,58,56,42,36,55,172,170,172, -168,167,168,169,168,170,39,34,39,51,47,51,51,48,55,39,60,39,168,165,169,165,167, -168,168,166,168,39,36,46,51,47,51,51,50,54,40,34,39,168,166,169,165,167,165,168, -166,168,39,34,40,51,48,52,51,56,52,40,35,46,168,166,170,167,165,167,169,170,169, -41,35,46,53,48,54,55,68,64,27,25,28,174,173,174,170,169,171,171,169,157,29,30, -40,66,39,64,81,59,78,78,55,79,111,110,113,65,48,68,106,77,105,100,70,96,136,134, -144,53,39,55,82,59,81,75,51,72,111,109,119,107,75,108,107,75,103,153,151,158,66, -44,65,110,80,106,109,82,105,154,148,158,84,165,0,87,164,0,77,155,0,86,162,0,87, -163,0,83,156,7,83,156,7,87,163,0,87,164,0,81,157,0,78,157,0,97,163,6,135,156,78, -181,148,141,179,148,140,179,148,139,178,148,139,178,147,138,179,147,138,178,147, -138,178,147,137,178,147,137,169,141,131,167,139,130,178,148,138,178,148,138,170, -141,132,178,148,139,180,148,140,178,148,137,77,164,0,81,164,0,83,164,0,86,163,0, -87,163,0,87,163,0,87,162,0,87,161,0,87,161,0,86,161,0,86,157,0,83,146,0,80,138, -0,77,136,0,77,140,0,67,137,0,74,138,0,68,138,0,66,137,0,69,138,0,79,145,0,74, -137,0,74,136,0,74,136,0,74,133,0,74,136,0,68,131,0,143,141,145,136,134,138,143, -142,144,102,99,101,45,87,113,45,83,109,45,83,110,47,85,112,47,85,112,46,84,110, -46,83,110,45,87,113,99,99,100,149,147,149,139,138,140,141,140,142,151,150,152, -149,148,150,148,146,148,104,103,105,45,85,113,46,84,112,51,94,123,61,110,146,49, -90,119,44,83,109,45,83,109,45,84,112,103,107,108,153,152,154,155,154,156,156, -155,157,155,154,156,155,154,156,157,156,158,103,107,107,43,84,112,44,82,109,43, -82,109,45,84,111,45,85,112,44,83,109,44,83,109,45,84,112,106,109,109,161,160, -162,161,160,162,157,156,158,159,158,160,156,155,157,158,157,158,104,103,107,63, -117,154,60,114,150,60,114,150,61,115,153,61,117,154,60,114,149,58,110,145,53, -103,136,105,109,109,153,152,154,148,147,149,154,152,155,147,145,146,150,149,151, -157,156,158,103,101,103,32,70,90,102,59,71,102,59,71,32,70,90,32,70,90,102,59, -71,102,59,71,32,69,89,113,113,117,159,158,160,153,151,154,154,153,155,165,164, -166,159,158,161,148,146,148,105,108,109,44,84,112,44,85,113,52,99,132,59,112, -148,63,116,154,60,114,150,60,114,150,59,115,154,113,112,116,161,160,162,158,157, -159,158,157,159,159,158,160,153,151,154,154,151,154,103,107,107,46,84,111,44,82, -108,43,81,107,44,82,109,44,82,109,43,80,107,43,81,108,45,83,111,105,109,109,150, -149,151,151,150,152,156,155,157,154,153,155,154,153,155,152,151,153,107,109,110, -45,84,112,44,82,109,44,82,109,45,84,112,45,84,111,44,82,109,45,82,109,43,84,112, -111,110,113,157,156,158,155,154,156,155,154,156,104,104,113,110,108,118,119,118, -121,88,63,85,137,137,144,144,142,151,148,147,150,107,77,103,153,152,155,152,150, -154,154,151,156,66,39,64,32,30,43,189,187,169,182,180,182,184,182,184,29,28,31, -42,52,57,57,52,56,42,36,49,172,170,172,168,167,168,169,168,170,39,35,39,51,59, -51,51,50,51,39,36,39,168,166,170,165,163,165,168,166,169,39,44,39,51,48,55,51, -47,51,39,34,40,168,167,170,165,163,165,168,166,168,39,37,40,51,58,57,51,47,60, -39,44,47,168,166,168,166,164,166,169,169,171,40,34,41,53,58,60,55,60,55,27,25, -37,174,174,174,172,170,174,172,171,165,29,28,36,66,39,64,114,113,120,112,111, -116,111,110,113,107,76,103,149,148,153,144,142,149,136,134,138,89,62,86,121,120, -126,115,113,120,112,110,114,153,151,155,153,152,155,153,151,158,109,78,105,154, -153,161,153,152,160,153,150,158,154,148,158,85,164,0,87,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,86,163,0,81,164,0,106,161,25,150,154,101,181,148,141,179,148, -140,178,148,139,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,178,148,138,178,148,138,171,143,133,165,138,128,169,141,131, -176,146,137,178,148,138,178,148,138,178,148,139,180,148,140,181,148,141,170,151, -126,79,164,0,85,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,161,0,85, -155,0,83,149,0,81,142,0,72,136,0,68,136,0,66,136,0,67,136,0,67,137,0,75,141,0, -74,145,0,73,139,0,75,137,0,76,139,0,75,137,0,73,133,0,65,130,0,142,139,143,146, -145,148,145,143,146,100,98,101,172,171,174,176,174,177,169,168,170,169,172,173, -169,168,171,167,166,168,169,168,171,171,170,173,100,97,100,145,143,146,148,146, -148,137,136,138,151,150,152,149,148,150,152,151,153,94,92,95,170,169,172,170, -169,171,173,172,177,165,168,168,177,175,178,179,177,180,172,170,174,181,179,182, -99,103,104,148,146,148,149,148,150,157,156,158,159,158,160,160,159,161,158,157, -159,109,109,113,187,186,188,175,178,181,185,183,186,182,180,184,176,175,177,179, -177,180,176,175,177,182,180,183,102,102,105,161,160,162,156,155,157,158,157,159, -158,157,159,155,154,156,160,159,161,102,105,106,175,178,182,175,174,176,177,176, -179,182,180,184,176,175,177,178,176,179,178,176,179,173,172,176,98,96,97,150, -149,151,149,148,151,148,147,149,150,149,151,157,156,158,156,155,157,98,103,104, -180,179,182,171,175,176,180,178,181,179,177,180,180,178,181,176,175,178,180,178, -181,180,179,182,106,106,109,159,158,160,149,148,150,155,154,156,158,157,159,151, -150,152,155,152,156,99,104,105,188,187,190,180,179,182,186,185,187,182,180,184, -175,174,176,179,177,180,176,175,178,180,178,181,102,106,107,157,156,158,156,155, -157,149,149,152,153,151,154,150,149,151,149,148,150,102,100,104,125,123,127,125, -123,127,125,123,127,125,123,127,125,123,127,125,123,127,176,175,177,176,175,178, -96,95,95,152,151,156,151,150,154,150,149,151,151,150,152,154,153,155,158,157, -159,99,99,103,183,182,185,179,177,180,181,179,182,177,176,178,181,179,182,182, -180,184,172,176,179,182,180,183,106,106,109,157,156,157,150,149,151,155,154,156, -40,23,39,42,27,45,80,56,79,55,38,54,58,36,57,61,40,64,105,75,104,68,47,67,67,49, -68,66,39,64,110,78,106,66,39,64,32,44,65,189,189,169,182,181,182,184,182,184,29, -34,29,42,52,57,56,52,56,42,42,42,172,173,175,168,166,168,169,170,169,39,51,39, -51,46,51,51,50,52,39,33,48,168,166,168,165,166,165,168,166,168,39,40,39,51,58, -60,51,48,52,39,34,51,168,166,168,165,163,166,168,166,170,39,38,49,51,52,60,51, -48,54,39,40,47,168,167,168,166,164,166,169,168,170,40,35,41,53,49,59,55,51,62, -27,25,28,174,173,174,173,172,174,173,171,168,30,28,40,66,39,64,70,43,72,66,39, -64,108,77,109,68,61,67,65,41,64,61,40,63,96,69,93,55,50,55,50,30,49,45,29,47,76, -54,73,65,39,67,66,39,64,109,82,112,69,50,74,68,57,66,67,69,66,64,42,64,154,148, -158,85,165,0,87,163,0,87,163,0,86,163,0,85,164,0,81,164,0,98,161,17,182,147,142, -180,148,140,179,148,139,178,148,138,178,148,138,178,148,138,178,148,138,178,148, -138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,164,137,127,172,143,134,178,148,138,178,148,138,178,148,138, -178,148,138,178,148,138,178,148,138,178,149,137,167,151,121,120,158,52,85,164,0, -87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,160,0,86,157,0,80,144,0,63,126, -0,68,131,0,70,135,0,70,136,0,69,137,0,69,138,0,69,139,0,75,145,0,77,141,0,77, -141,0,77,142,0,74,135,0,69,132,0,146,143,148,139,138,140,146,145,147,138,137, -139,145,144,147,148,147,149,143,141,144,150,149,151,141,140,142,143,141,144,146, -145,148,140,139,141,146,145,147,141,140,142,145,144,147,150,149,151,147,145,147, -152,151,153,150,149,151,150,149,151,144,141,146,145,144,147,147,144,146,144,143, -145,144,143,145,154,153,155,153,150,153,155,154,156,152,151,153,142,141,143,149, -148,152,153,151,154,154,153,155,150,149,151,157,156,158,154,152,155,156,155,157, -159,158,160,156,155,157,160,159,161,156,155,156,157,156,158,152,150,153,158,157, -159,155,154,156,159,158,160,155,154,156,164,161,164,158,157,159,157,156,158,156, -155,157,156,155,157,156,155,157,150,149,151,155,154,156,155,154,155,155,154,156, -150,149,151,147,146,148,149,148,150,154,152,155,148,147,149,146,145,148,144,142, -145,149,148,150,155,154,156,147,145,147,152,151,153,144,143,145,149,148,150,153, -151,154,148,147,149,154,153,155,154,153,155,153,152,154,160,159,161,155,154,156, -153,151,154,150,149,151,156,155,157,156,155,157,150,149,151,150,149,151,151,150, -152,156,155,157,154,153,155,155,154,156,159,158,160,157,156,158,156,155,157,149, -148,150,155,154,156,156,155,157,164,161,164,156,155,157,155,154,156,158,157,159, -154,153,155,153,152,154,87,85,89,102,100,104,102,100,104,102,100,104,102,100, -104,102,100,104,125,123,127,149,149,150,154,153,156,151,150,152,149,148,150,155, -154,155,155,154,155,153,151,154,151,150,152,156,155,157,155,154,156,143,141,144, -148,147,150,155,154,155,156,155,157,150,149,151,158,156,158,157,156,158,153,152, -154,158,157,159,153,151,154,146,144,146,157,156,158,69,50,68,73,54,71,120,118, -122,54,39,53,98,73,97,102,76,99,149,147,151,67,49,66,111,87,108,110,82,109,155, -152,157,66,39,64,32,33,43,189,188,168,182,183,182,184,182,184,29,36,29,59,53,63, -56,52,56,42,47,42,172,173,172,168,166,168,169,170,170,39,33,56,51,47,55,51,46, -64,39,65,40,168,167,168,165,163,169,168,167,169,39,35,47,51,51,52,51,46,56,39, -47,51,168,166,168,165,164,165,168,166,168,39,34,39,51,51,52,51,48,52,39,45,50, -168,166,168,166,164,166,169,167,169,40,36,50,53,49,56,55,59,55,27,39,28,174,173, -174,173,175,173,174,172,171,30,46,41,66,39,64,113,85,114,110,82,113,153,151,159, -67,46,66,108,81,105,102,74,101,138,136,144,55,37,54,84,62,82,79,56,77,115,113, -121,110,80,106,110,82,114,154,156,160,68,52,66,112,85,109,111,88,115,110,79,106, -154,148,158,79,164,0,81,164,0,88,163,0,110,159,34,125,156,60,181,147,142,180, -148,140,178,148,139,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138, -178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148, -138,178,148,138,178,148,138,178,148,138,165,138,128,173,144,134,178,148,138,178, -148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,179,148,139, -175,150,134,101,161,18,85,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -162,0,70,139,0,72,135,0,64,128,0,71,132,0,79,145,0,75,145,0,73,144,0,73,144,0, -75,145,0,79,148,0,78,145,0,76,141,0,75,137,0,71,138,0,141,138,142,129,127,129, -139,138,140,136,135,137,140,139,141,146,145,146,145,144,147,150,149,152,149,148, -150,144,142,146,151,150,153,132,131,133,139,138,141,140,139,141,149,148,150,148, -147,149,150,149,151,150,149,151,141,140,142,149,148,150,144,142,145,150,149,151, -146,145,148,148,146,148,138,137,139,155,154,156,150,149,151,158,157,159,155,154, -156,142,141,143,144,142,145,154,151,155,151,150,152,144,141,146,149,148,151,150, -149,152,151,150,152,147,146,148,160,159,161,156,155,157,153,151,154,154,153,155, -153,151,154,159,158,160,156,156,157,153,151,155,153,151,154,156,155,157,157,156, -158,154,153,155,154,153,155,160,159,161,147,146,148,151,150,152,154,153,155,151, -150,152,149,148,150,157,156,158,154,151,155,151,150,152,159,158,160,154,154,155, -147,145,147,147,145,147,147,145,147,149,148,151,148,147,149,145,144,146,144,142, -146,138,137,139,149,148,152,150,149,151,165,164,166,157,156,158,164,161,164,159, -158,160,159,158,160,159,158,160,149,148,150,157,156,158,157,156,158,151,150,152, -156,155,157,155,154,156,151,150,152,151,150,152,149,148,150,151,150,152,154,153, -155,154,153,155,151,150,152,165,164,166,156,155,157,157,156,158,167,166,168,165, -164,166,152,150,153,151,149,152,147,146,148,87,85,89,102,100,104,102,100,104, -102,100,104,102,100,104,102,100,104,125,123,127,154,151,154,150,149,151,153,152, -154,150,149,151,153,151,154,150,149,151,155,154,156,151,150,152,154,153,155,157, -156,158,140,139,142,148,147,149,157,156,158,158,157,159,156,155,157,157,156,158, -151,150,152,161,160,162,157,156,158,155,154,156,154,153,155,151,150,152,67,49, -65,71,49,69,119,116,126,53,41,58,95,71,92,99,69,96,148,146,155,65,51,71,109,83, -105,107,77,105,154,151,156,66,39,64,32,29,44,189,187,168,182,181,182,184,182, -184,29,51,29,59,59,60,56,52,56,42,37,48,172,170,172,168,169,168,169,167,171,39, -41,44,51,53,59,51,51,54,39,34,41,168,166,168,165,163,166,168,166,169,39,34,43, -51,47,52,51,59,55,39,33,43,168,166,168,165,167,165,168,166,170,39,34,39,51,48, -52,51,59,51,39,39,44,168,166,168,166,168,167,169,169,169,40,34,44,53,49,63,55, -49,55,27,29,39,174,173,174,173,171,173,174,173,171,29,53,48,66,39,64,110,87,109, -107,82,103,152,150,154,65,38,63,106,77,102,100,75,100,136,134,138,53,30,51,83, -59,80,77,57,77,114,112,116,107,75,103,107,75,110,153,151,157,66,42,68,110,89, -106,108,78,105,107,79,106,154,148,158,181,148,140,181,148,141,180,148,140,180, -148,140,180,148,140,178,148,139,178,148,138,178,148,138,178,148,138,178,148,138, -178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,147,137,178,147, -136,177,145,135,177,144,134,179,145,136,180,146,138,180,146,138,174,142,134,170, -139,131,174,142,133,178,147,137,178,147,137,178,148,138,178,148,138,178,148,138, -178,148,138,178,148,138,178,148,138,179,148,139,169,151,130,106,161,22,85,163,0, -87,163,0,87,163,0,87,163,0,87,163,0,88,164,0,76,148,0,84,155,0,75,141,0,76,141, -0,85,156,0,87,161,0,83,156,0,73,145,0,69,141,0,74,145,0,79,148,0,69,137,0,73, -136,0,75,145,0,143,146,149,141,139,142,136,135,137,146,145,147,144,142,145,135, -134,136,142,141,143,147,145,147,145,144,146,140,139,141,141,140,142,137,136,138, -136,135,137,142,141,143,149,148,150,144,141,145,151,151,152,153,151,154,155,154, -156,145,144,146,145,144,146,148,147,149,147,145,147,138,137,139,146,145,148,154, -151,155,153,151,154,151,150,152,155,154,156,137,136,138,145,144,146,157,156,158, -149,148,150,148,147,149,144,143,147,150,149,152,151,150,152,157,156,158,147,146, -148,155,154,156,154,153,155,154,153,155,150,149,152,151,150,152,151,150,152,150, -149,151,150,149,151,148,147,149,159,158,160,149,148,150,159,158,160,153,151,154, -153,151,154,154,153,155,153,151,154,157,156,158,150,149,151,150,149,151,148,147, -149,153,151,154,156,155,157,156,155,157,150,149,151,144,142,145,140,139,141,146, -145,148,150,149,151,144,141,145,147,145,147,145,144,147,146,145,148,153,151,154, -156,155,157,158,157,159,159,158,160,159,158,160,159,158,160,157,156,158,151,150, -152,143,141,144,155,154,156,144,143,145,155,154,156,159,158,160,156,155,157,155, -154,156,157,156,158,149,148,150,150,149,151,150,149,151,155,154,156,158,157,159, -156,155,157,156,155,157,163,160,163,154,153,155,155,154,156,151,149,152,152,151, -153,87,85,89,87,85,89,87,85,89,87,85,89,87,85,89,87,85,89,102,100,104,150,149, -151,154,154,156,155,154,156,158,157,159,144,143,145,157,156,158,149,148,150,151, -150,152,150,149,151,149,148,150,148,147,149,151,150,155,150,149,151,151,150,152, -155,154,156,161,160,162,149,148,150,155,154,156,153,151,154,155,154,156,156,155, -157,154,153,155,104,104,107,110,108,112,119,120,121,88,62,90,137,137,139,144, -142,146,148,149,150,107,76,109,153,153,158,152,150,158,154,153,156,66,39,64,32, -29,43,189,187,168,182,182,182,184,182,184,29,31,29,59,62,58,56,52,61,42,45,50, -172,170,172,167,166,169,169,170,169,39,33,39,51,47,51,51,49,51,39,34,39,168,167, -168,165,163,165,168,166,169,39,44,47,51,47,58,51,47,51,39,34,39,168,166,168,165, -163,165,168,166,168,39,34,39,51,58,54,51,48,56,40,44,47,167,167,169,166,164,166, -169,166,169,40,49,41,53,49,62,55,55,61,27,25,28,174,175,178,173,172,173,174,172, -170,29,32,37,66,39,64,155,154,161,152,152,156,152,152,154,107,77,103,149,147, -154,144,143,146,136,135,141,89,63,86,122,120,127,116,115,119,114,113,118,153, -151,155,153,151,155,153,153,155,109,78,110,154,153,159,153,153,155,153,154,155, -154,148,158,179,149,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148, -138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,178,147,138,179,146,137,179,144,136,179,143,134,181,139,133, -119,152,52,120,149,57,106,150,30,139,140,80,126,140,67,146,141,86,174,138,122, -177,141,131,177,144,134,178,146,136,178,147,137,178,148,138,178,148,138,178,148, -138,178,148,138,179,148,139,169,151,127,104,161,20,85,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,87,164,0,87,162,0,85,158,0,86,158,0,86,158,0,85,158,0,78,152, -0,76,150,0,72,145,0,73,145,0,73,144,0,65,137,0,75,138,0,68,130,0,140,137,141, -138,137,140,146,145,147,144,142,145,155,154,156,148,147,149,146,145,148,148,147, -149,145,144,147,150,149,151,155,154,156,142,141,143,146,145,147,140,139,141,146, -145,149,152,150,152,149,148,150,154,153,155,154,153,155,159,158,160,149,148,150, -157,156,158,157,156,158,149,148,150,149,148,150,150,149,151,156,155,157,157,156, -158,156,155,157,147,145,147,146,145,148,151,150,152,150,149,151,156,155,157,159, -158,160,153,151,154,160,159,161,154,153,155,159,158,160,151,150,152,158,157,159, -157,156,157,150,149,151,157,156,158,157,156,158,158,157,159,159,158,160,156,155, -157,159,158,160,159,158,160,165,164,166,159,158,160,160,159,161,157,156,158,157, -156,158,157,156,158,151,150,152,156,155,157,155,154,156,148,147,149,154,153,155, -156,155,157,160,159,161,151,150,152,151,150,152,161,160,162,158,157,159,154,153, -155,159,158,160,151,150,152,155,154,156,154,153,155,159,158,160,165,164,166,164, -160,163,164,160,164,158,157,159,161,160,162,155,154,156,158,157,159,154,153,155, -155,154,156,156,155,157,151,150,152,155,154,156,156,155,156,151,150,154,159,158, -160,154,153,155,158,157,159,147,147,149,159,158,160,158,158,159,160,159,161,169, -168,170,159,158,160,154,153,155,148,147,149,148,147,149,152,149,152,142,141,143, -127,126,128,127,126,127,136,135,136,135,133,136,146,145,147,150,149,151,153,152, -154,156,155,157,158,157,159,153,151,154,154,153,155,157,156,158,159,158,160,157, -156,158,159,158,160,150,149,151,151,150,152,154,152,155,143,141,144,158,157,159, -157,156,158,160,159,161,153,151,154,153,151,154,160,159,161,159,158,160,157,156, -158,40,23,46,42,28,42,80,59,78,55,38,55,58,36,67,61,41,60,105,78,102,68,48,68, -67,43,65,66,39,65,110,78,111,66,39,64,32,29,48,189,188,167,181,179,181,184,183, -187,29,40,29,59,53,66,56,62,64,42,37,43,172,170,172,167,166,170,169,168,169,39, -43,41,51,47,57,51,59,54,39,35,39,168,169,170,165,163,166,168,166,169,39,35,43, -51,51,62,51,47,51,39,34,39,168,166,171,165,163,166,168,167,170,39,35,41,51,59, -51,51,50,56,41,37,46,158,156,158,167,166,167,169,170,170,40,40,59,53,49,62,55, -53,53,27,28,37,174,173,174,173,171,173,173,172,167,29,26,37,66,39,64,70,44,68, -66,39,68,108,81,108,68,44,67,65,41,64,61,36,59,96,67,93,55,35,55,50,30,49,46,26, -44,77,53,74,65,56,64,66,42,71,109,78,110,69,46,71,68,50,68,67,47,67,65,50,64, -154,148,158,180,149,139,178,148,138,178,148,138,178,148,138,178,148,138,178,148, -138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,139,175,149,134,164,150,117,144,154,89,115,156,43,79,161,0,81,159,0,83,155, -0,84,152,0,83,150,0,81,147,0,80,146,0,93,145,4,131,139,66,164,135,104,169,137, -115,173,139,122,177,141,131,177,145,135,178,148,138,178,148,138,178,148,138,178, -148,138,179,148,139,170,151,127,117,160,44,88,164,0,85,163,0,86,163,0,87,163,0, -87,163,0,87,163,0,87,161,0,86,159,0,87,159,0,77,150,0,72,146,0,79,155,0,71,147, -0,83,156,0,70,144,0,70,141,0,79,148,0,72,141,0,143,140,145,140,139,141,148,145, -147,145,144,147,153,151,153,152,151,153,146,145,147,151,150,152,150,149,151,142, -141,143,149,146,148,146,145,147,141,140,143,144,142,145,140,139,142,138,137,140, -154,152,155,153,151,154,156,156,157,151,150,152,155,152,155,150,149,151,156,155, -157,148,146,148,152,151,153,149,148,150,155,152,156,155,154,156,151,150,152,148, -147,150,149,148,151,148,147,149,149,148,150,149,148,150,154,153,155,151,150,152, -159,158,160,157,155,157,158,157,159,160,159,161,154,152,155,159,158,160,152,151, -153,151,150,152,153,151,154,157,156,158,160,159,161,158,157,159,159,158,160,158, -157,159,157,156,158,160,159,161,154,152,155,159,158,160,156,155,157,160,159,161, -159,158,160,157,156,158,150,149,151,146,145,147,154,152,155,151,150,152,156,155, -157,158,157,159,154,153,155,160,159,161,155,154,156,158,157,159,156,155,157,152, -151,153,155,152,156,152,151,155,152,151,153,154,152,155,161,160,162,160,159,161, -159,158,160,156,155,157,155,154,156,154,153,155,156,155,157,146,144,146,153,151, -154,147,145,147,152,151,153,151,150,152,151,150,152,151,150,152,150,149,151,156, -155,157,148,146,148,154,152,155,151,150,152,150,149,151,160,159,161,158,157,159, -150,149,151,148,147,149,144,143,145,142,141,143,137,136,138,138,136,139,134,133, -134,141,140,142,146,145,146,143,142,144,150,148,151,152,150,153,149,148,150,146, -144,146,157,156,158,155,154,156,153,151,154,157,156,158,155,154,156,158,157,160, -150,149,151,148,146,148,146,145,147,152,151,153,152,151,153,151,150,152,159,158, -160,159,158,160,153,151,154,154,153,155,151,150,152,156,155,157,69,53,70,73,52, -71,120,118,122,54,33,53,98,76,99,102,74,99,149,147,151,67,42,66,111,83,113,110, -80,106,155,152,157,66,39,64,32,29,50,189,187,163,179,178,180,184,184,184,29,28, -29,59,54,59,56,65,70,42,37,46,172,170,172,167,166,167,169,169,170,39,34,47,51, -47,54,51,57,51,39,40,39,168,166,168,165,163,167,168,167,170,39,44,39,51,48,66, -51,56,51,39,33,39,168,167,168,165,163,165,168,166,168,39,35,39,51,57,51,51,48, -51,41,37,51,158,156,158,167,166,168,169,168,171,40,45,43,53,49,68,55,53,69,27, -28,28,174,174,174,172,170,175,173,171,164,29,28,38,66,39,64,113,84,113,110,82, -112,153,151,157,67,60,65,108,81,109,102,78,99,138,136,145,55,49,53,84,62,85,78, -59,75,115,113,122,110,79,106,110,83,106,154,152,158,68,43,66,112,83,111,111,83, -108,110,80,106,154,148,158,180,148,139,178,148,139,178,148,138,178,148,138,178, -148,138,178,148,138,179,148,139,180,148,140,180,148,140,179,148,140,178,148,139, -178,148,139,171,150,128,158,151,114,129,159,70,89,163,0,85,162,0,87,162,0,87, -162,0,87,161,0,86,160,0,86,159,0,86,156,1,82,150,4,84,154,0,81,151,0,94,149,5, -118,142,50,134,138,70,174,132,115,176,138,127,177,145,134,178,147,137,178,148, -138,178,148,138,178,148,138,178,148,139,176,149,135,151,154,104,133,156,77,101, -161,18,99,160,11,90,164,0,86,163,0,87,162,0,87,161,0,87,160,0,76,151,0,84,158,0, -76,151,0,83,157,0,78,154,0,70,144,0,74,146,0,79,147,0,73,144,0,146,142,149,144, -142,146,150,149,151,146,144,147,104,108,108,109,108,111,106,101,102,106,109,110, -103,107,105,104,107,105,105,102,104,100,99,100,146,144,147,151,150,152,150,149, -151,154,152,155,150,149,151,155,154,156,158,157,159,159,157,159,106,105,108,112, -112,114,105,109,109,112,112,115,103,107,105,106,105,109,107,111,111,113,112,116, -157,155,157,148,147,149,150,149,151,150,149,151,157,156,158,155,154,156,156,155, -157,160,159,161,103,107,107,107,106,109,112,111,113,112,111,113,107,107,109,104, -108,108,104,108,108,103,107,107,153,152,154,154,153,155,156,155,157,156,155,157, -159,158,160,151,150,152,157,156,158,156,155,157,106,109,109,112,111,114,112,111, -114,114,114,117,105,109,109,112,111,114,108,111,111,102,106,104,158,157,159,151, -150,152,153,151,154,160,159,161,153,151,154,156,155,157,156,155,157,153,152,154, -110,110,112,103,107,104,109,111,111,112,111,114,112,111,114,104,102,102,115,114, -118,115,115,117,167,166,168,160,159,161,161,160,162,155,154,156,154,153,155,153, -151,154,160,159,161,155,153,156,104,103,107,111,110,113,110,109,112,101,99,99, -103,100,103,105,109,109,108,110,110,103,107,108,159,157,159,157,157,158,164,161, -164,160,159,161,159,158,160,152,150,153,155,154,156,154,153,154,97,97,98,98,98, -101,98,98,101,106,105,107,109,108,112,112,112,115,112,111,115,111,111,115,158, -156,158,159,158,160,153,151,154,151,150,152,153,151,154,157,156,158,158,157,159, -161,159,161,113,112,116,103,107,104,113,112,114,105,109,109,104,108,108,108,110, -110,107,106,109,110,110,112,160,159,160,153,151,154,150,149,151,153,151,154,67, -47,65,71,49,69,119,120,121,53,30,51,95,68,92,99,69,96,148,149,150,65,38,63,109, -79,105,107,75,106,154,151,156,66,39,64,32,30,50,189,189,157,177,179,177,183,183, -183,29,28,29,59,54,65,56,52,67,42,48,42,172,171,172,167,166,167,169,168,169,39, -34,47,51,53,51,51,50,51,39,40,39,168,166,168,165,165,169,168,166,170,40,39,57, -51,48,50,51,48,54,39,47,39,168,167,168,165,163,169,168,166,168,39,40,39,51,48, -51,51,52,67,40,40,40,167,165,168,166,165,167,169,168,169,40,42,41,53,58,60,55, -52,52,27,25,28,174,173,174,171,169,171,171,169,158,29,30,37,66,39,64,110,85,114, -107,75,103,152,151,159,65,37,64,106,87,104,100,71,96,136,134,138,53,30,52,82,67, -81,75,53,73,112,110,115,107,81,103,107,75,103,153,152,159,66,57,68,110,85,109, -108,78,108,107,75,105,154,148,158,120,158,53,173,150,130,178,149,139,179,148, -138,178,148,138,178,149,138,156,153,107,98,161,17,108,160,28,145,156,92,160,151, -115,174,150,131,167,151,124,157,153,111,129,157,69,92,164,0,97,163,0,92,163,0, -87,163,0,87,163,0,87,163,0,87,163,0,84,158,5,77,144,16,87,162,0,87,161,0,85,156, -3,82,152,3,95,151,4,145,138,80,171,134,114,176,140,129,178,146,135,178,148,138, -178,148,138,178,148,138,178,148,138,178,148,139,179,148,139,180,148,140,180,148, -140,181,148,141,140,156,85,96,163,6,85,163,0,87,162,0,87,161,0,87,162,0,88,163, -0,78,154,0,86,161,0,83,157,0,79,150,0,69,137,0,74,137,0,75,145,0,146,142,148, -145,144,146,146,145,147,102,99,102,51,89,115,53,87,113,53,87,113,54,89,115,54, -89,115,53,87,113,53,88,113,51,89,116,102,106,104,149,148,150,154,152,155,151, -150,152,157,156,158,157,156,158,156,155,157,107,110,110,44,71,98,47,72,97,46,72, -97,47,73,99,47,73,99,46,72,97,47,72,97,43,71,98,110,110,113,154,152,155,149,148, -150,155,154,156,151,150,154,157,156,158,155,154,156,102,102,103,79,85,117,80,85, -114,78,85,114,78,85,114,78,85,114,79,85,114,80,85,114,79,85,117,103,107,107,152, -151,153,157,156,158,148,147,149,158,157,159,153,151,154,149,148,150,106,109,110, -37,73,93,41,74,92,41,74,92,42,75,94,44,76,95,47,85,106,54,96,119,51,99,127,104, -108,108,152,151,153,156,155,157,150,149,151,151,150,152,153,151,154,156,154,156, -107,110,110,53,91,119,54,87,113,53,87,113,54,89,115,54,89,115,53,87,113,52,87, -112,49,87,114,115,114,117,167,166,168,159,158,160,159,158,160,159,159,161,164, -161,164,156,155,157,103,103,106,52,88,115,54,87,113,53,87,113,54,89,115,54,89, -115,53,87,113,54,87,113,52,88,115,106,109,109,160,159,161,161,160,162,159,158, -160,159,158,160,155,154,156,158,156,158,108,107,110,66,118,154,70,115,150,69, -114,149,66,109,141,58,97,126,51,86,112,52,87,111,49,88,114,110,110,112,158,157, -158,155,155,156,153,151,154,154,153,155,155,154,156,156,155,157,107,109,110,56, -90,86,58,89,85,58,89,85,59,91,87,59,91,87,58,89,85,59,89,85,56,90,87,103,107, -107,159,158,160,158,157,159,157,157,158,104,102,107,110,110,118,119,116,121,88, -63,90,137,135,139,144,144,151,148,146,150,107,77,109,153,151,155,152,150,154, -154,151,158,66,39,64,32,29,43,189,189,145,170,170,171,183,183,184,29,28,48,59, -53,58,56,52,62,42,40,42,172,171,173,167,166,167,169,168,169,39,34,44,51,47,51, -51,53,51,40,35,40,166,167,166,163,164,163,153,151,156,42,41,44,51,48,57,51,48, -57,39,41,40,168,166,171,165,165,165,168,168,168,39,37,39,51,49,51,51,49,51,41, -41,44,163,163,163,166,166,165,169,167,172,40,45,41,53,54,56,55,58,67,27,25,34, -174,173,176,168,166,168,165,164,146,29,26,38,66,39,64,155,154,157,152,150,154, -152,150,154,107,77,103,149,148,154,144,142,146,136,136,138,89,64,86,121,120,127, -115,113,117,112,112,114,153,151,157,153,152,158,153,151,155,109,81,105,154,154, -160,153,151,160,153,151,155,154,148,158,95,163,0,130,157,72,152,154,105,154,154, -105,152,154,105,152,155,101,120,158,51,91,164,0,86,163,0,87,164,0,100,160,10, -119,158,52,136,157,81,143,155,91,131,157,74,110,159,37,105,160,28,96,162,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,76,143,17,73,138,19,83,156,7,81,151, -11,81,150,11,85,160,0,95,155,5,162,136,103,176,134,122,179,141,129,178,146,135, -178,147,136,180,148,137,178,148,138,178,148,138,178,148,138,178,148,138,178,148, -138,178,148,139,179,148,140,181,147,142,119,159,50,88,163,0,86,163,0,87,162,0, -85,160,0,78,154,0,83,158,0,76,149,0,72,141,0,64,136,0,75,138,0,71,138,0,141,138, -142,140,139,141,149,147,149,99,98,99,53,89,113,87,142,183,87,142,182,56,88,112, -56,88,112,87,142,182,87,142,183,54,87,113,103,107,105,150,149,151,144,142,145, -145,144,146,150,149,151,158,158,159,154,152,155,107,110,110,47,72,97,84,116,158, -84,116,158,50,74,98,50,74,98,84,116,158,84,116,158,47,72,97,107,110,111,157,156, -158,156,155,156,151,150,154,147,144,146,150,149,151,152,151,153,105,104,108,80, -85,114,90,98,131,94,101,135,131,142,189,131,142,189,94,101,135,90,98,131,80,85, -114,105,101,102,151,150,152,155,154,156,153,151,154,155,154,156,155,154,156,151, -150,152,109,112,112,42,74,92,68,120,150,68,120,150,46,75,93,46,75,93,69,122,151, -78,139,165,54,96,119,108,110,111,151,150,152,150,149,151,155,154,156,151,150, -152,153,151,154,150,149,151,109,111,112,64,104,135,89,144,184,87,142,182,56,88, -112,56,88,112,87,142,182,87,142,183,53,87,113,107,109,109,166,165,167,156,155, -157,158,157,159,154,153,155,155,154,156,158,157,159,108,111,111,54,87,113,87, -142,183,87,142,182,56,88,112,56,88,112,87,142,182,87,142,183,53,87,112,115,114, -118,151,150,153,146,144,146,157,156,158,154,153,155,159,158,160,154,153,155,111, -110,112,70,118,153,117,181,203,117,181,203,74,118,150,69,110,140,95,152,187,87, -143,183,53,87,113,107,110,110,151,150,152,151,150,152,157,156,158,147,146,148, -158,157,159,151,150,152,107,110,110,59,89,85,89,151,141,89,151,140,61,90,85,61, -90,85,89,151,140,89,151,141,59,89,85,107,110,110,155,154,156,155,154,156,155, -154,156,40,23,40,42,23,42,80,59,80,55,41,57,58,36,59,61,36,61,105,78,105,68,51, -70,67,43,69,66,39,69,110,78,108,66,39,64,32,29,57,189,188,135,163,162,164,183, -181,183,29,28,29,59,53,58,56,52,56,45,38,65,173,173,173,170,171,171,171,169,171, -43,36,43,51,52,59,51,47,60,43,43,43,155,155,155,142,140,143,119,117,122,46,42, -53,51,52,54,51,49,60,42,38,49,170,168,171,168,169,169,170,167,170,42,42,51,51, -49,51,51,47,52,44,48,48,147,145,148,164,162,164,171,169,171,43,37,54,53,48,54, -55,56,58,27,38,31,159,157,160,146,146,146,157,155,119,28,28,53,66,39,64,70,44, -71,66,39,64,108,77,107,68,48,67,65,41,66,61,36,59,96,68,93,55,39,55,50,30,51,45, -25,43,75,53,72,65,46,64,66,39,64,109,79,105,69,45,69,68,51,66,67,42,68,66,39,75, -154,148,158,85,165,0,85,163,0,84,164,0,83,164,0,84,164,0,84,164,0,86,163,0,87, -163,0,87,163,0,87,163,0,86,163,0,95,162,0,102,163,17,127,157,67,124,158,59,111, -159,40,101,162,12,93,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,83,156, -7,75,141,18,83,156,7,73,138,19,76,144,16,68,129,23,82,156,5,103,150,22,165,133, -106,175,133,123,176,142,129,177,146,134,178,146,136,178,147,138,178,148,138,178, -148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,139,180,148,140, -182,147,142,101,161,20,85,164,0,87,164,0,75,148,0,74,149,0,74,147,0,66,138,0,75, -145,0,79,146,0,70,134,0,144,147,150,140,139,141,147,146,148,99,98,100,53,88,112, -86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,53,87,112,105, -108,108,150,148,150,148,147,149,152,151,153,155,154,156,166,165,167,160,159,160, -114,114,117,45,71,97,83,115,157,89,121,162,49,73,97,49,73,97,89,121,162,83,115, -157,46,71,97,105,109,110,157,156,158,154,153,155,160,159,161,153,151,154,155, -154,156,160,159,161,110,109,111,79,85,114,90,98,131,90,98,131,131,142,189,131, -142,189,94,101,135,90,98,131,79,85,114,108,110,110,156,155,157,160,159,161,155, -154,156,161,160,162,160,159,161,157,156,158,109,111,112,42,73,92,68,119,149,73, -124,153,46,75,92,46,75,92,73,124,153,69,121,150,47,84,106,112,112,114,156,155, -157,153,151,155,153,151,154,154,153,155,155,154,156,145,143,146,105,104,105,71, -115,148,102,160,192,94,148,189,56,87,112,56,87,112,93,147,188,86,140,181,53,87, -112,104,108,108,158,156,158,155,154,156,160,159,161,155,154,156,161,160,162,160, -159,161,107,110,110,54,87,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147, -188,86,140,181,52,87,112,115,114,118,159,158,160,161,160,162,156,155,157,160, -159,161,154,153,155,154,152,155,115,115,118,71,119,153,117,181,204,127,184,209, -77,119,153,75,117,150,117,173,202,93,149,186,52,87,112,115,114,118,158,157,159, -157,156,158,154,153,155,155,154,156,158,157,159,162,161,163,114,113,117,57,89, -85,87,149,139,95,156,144,61,89,85,61,89,85,95,156,144,87,149,139,59,89,85,108, -111,111,162,161,163,159,158,160,151,150,152,69,52,68,73,53,71,120,118,129,54,39, -53,71,54,71,75,54,72,109,107,115,67,49,65,111,83,108,110,81,106,155,152,157,66, -39,64,32,29,44,185,184,111,30,38,38,32,43,33,41,44,48,59,54,64,56,52,56,54,57, -60,44,39,43,40,48,40,43,40,49,51,58,61,51,47,51,51,47,51,50,48,55,44,40,52,44, -43,51,47,42,53,51,49,60,51,47,54,51,47,54,50,45,58,42,43,48,39,46,39,42,43,41, -50,45,49,51,47,61,51,47,52,50,47,53,44,40,48,41,45,46,43,37,43,51,46,50,54,65, -63,39,38,38,43,52,44,41,38,52,36,38,45,150,151,85,28,27,39,66,39,64,113,84,112, -110,80,106,153,151,155,67,42,66,108,81,108,102,75,101,138,136,145,55,34,54,84, -62,84,78,56,76,114,112,121,110,83,112,110,80,106,154,153,159,68,46,67,112,84, -109,111,85,115,110,80,112,154,148,158,84,164,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,162,0,86,162,0,90,161,0,91,162,0, -115,159,47,113,159,47,103,162,23,92,163,0,88,163,0,87,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,87,164,0,65,123,25,86,163,0,85,160,0,78,146,13,78,147,13,87, -163,0,80,152,6,98,136,23,161,130,94,170,135,118,175,140,129,177,144,132,178,146, -136,180,148,137,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,178,148,139,166,151,121,120,159,52,82,157,0,78,153,0,83,157, -0,72,145,0,73,145,0,85,157,0,78,147,0,70,134,0,143,140,145,140,139,142,140,139, -141,103,100,102,53,89,113,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189, -87,142,182,53,87,113,105,108,108,150,148,150,152,151,153,141,140,142,150,149, -151,157,156,158,160,159,161,112,111,114,45,72,97,84,116,158,89,122,163,50,73,98, -50,73,98,89,122,163,84,116,158,46,72,97,108,107,110,151,150,152,153,151,154,156, -155,157,154,153,155,154,153,155,157,156,158,104,103,104,80,85,114,90,98,131,94, -101,135,132,143,191,131,142,189,94,101,135,90,98,131,80,85,114,105,109,109,155, -152,156,153,151,154,153,151,154,165,164,166,156,155,157,152,151,153,106,109,110, -42,74,92,68,120,150,74,125,154,46,75,93,46,75,93,74,125,154,68,120,150,42,75,93, -108,110,111,156,155,157,147,145,147,150,149,151,155,154,156,157,156,158,153,152, -156,104,100,101,72,120,155,114,176,202,110,166,199,57,89,114,56,88,112,93,148, -189,87,142,182,53,87,113,103,106,104,159,158,160,155,154,156,155,154,156,156, -155,157,161,160,162,160,159,161,107,110,110,54,87,113,87,142,182,93,148,189,56, -88,112,56,88,112,93,148,189,87,142,182,53,87,112,108,111,111,155,154,156,151, -150,152,153,151,154,160,159,161,154,153,155,154,152,157,108,111,111,74,119,154, -119,183,206,128,186,210,77,121,154,76,121,154,125,183,208,107,167,196,55,92,119, -114,113,117,154,152,155,148,147,149,151,150,152,158,157,159,156,155,157,156,155, -157,105,109,108,58,89,85,89,151,140,95,157,145,61,90,85,61,90,85,95,157,145,89, -151,140,59,89,85,108,111,111,160,159,161,154,153,155,153,151,155,67,47,65,71,52, -69,119,118,121,53,30,51,69,49,67,72,54,69,108,107,110,65,38,63,109,79,109,107, -75,107,154,152,160,66,39,64,32,32,57,188,187,114,34,40,49,45,47,54,44,42,43,59, -59,69,56,52,56,55,59,63,53,49,53,53,50,53,52,48,58,52,48,52,51,49,51,51,55,57, -51,47,52,51,48,56,51,49,57,51,56,61,51,49,60,51,50,52,51,47,52,51,47,58,51,52, -52,51,52,54,51,48,51,51,50,57,51,50,50,51,59,61,51,52,52,51,50,55,51,56,51,52, -48,52,52,48,52,54,50,53,40,42,44,40,37,56,44,42,45,36,46,53,156,153,88,28,36,39, -66,39,64,110,80,107,107,75,103,152,151,157,65,38,63,106,80,107,100,70,100,136, -134,141,53,30,51,83,62,84,76,52,76,112,110,117,107,87,105,107,87,103,153,154, -157,66,55,64,110,87,113,108,78,107,107,79,105,154,148,158,84,164,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,162,0,86,162,1, -86,161,1,90,161,1,109,159,37,110,159,39,96,161,0,88,162,0,88,162,0,87,162,0,86, -160,0,86,162,0,86,162,0,85,159,0,84,156,0,67,127,21,66,124,23,80,150,5,71,133, -19,85,158,0,86,162,0,83,154,7,79,146,6,93,145,4,134,135,69,166,135,108,172,140, -121,177,143,132,179,145,136,177,147,138,178,148,138,178,148,138,178,148,138,178, -147,136,178,147,136,178,148,138,178,148,138,179,148,139,173,150,130,121,158,52, -75,152,0,77,151,0,75,148,0,84,159,0,87,163,0,85,158,0,73,142,0,147,144,149,146, -145,148,140,139,141,103,100,102,54,90,115,55,86,109,54,85,109,57,89,114,57,89, -114,54,85,109,55,86,109,54,89,115,103,105,104,146,145,147,151,150,152,156,155, -157,158,157,159,151,150,152,156,155,157,108,110,111,47,73,99,48,72,95,48,71,95, -51,75,99,51,75,99,48,71,95,48,72,95,46,73,99,114,114,118,152,151,153,153,151, -154,157,156,158,159,158,160,153,151,154,158,157,159,105,109,109,83,90,120,78,84, -111,77,82,109,76,82,109,76,82,109,77,82,109,78,84,111,80,87,116,103,107,105,149, -148,150,156,155,157,148,147,149,154,153,155,156,155,157,152,151,153,104,108,109, -43,75,94,46,74,91,45,73,90,47,77,94,47,77,94,45,73,90,46,74,91,43,75,94,105,108, -109,152,151,153,147,145,147,147,145,147,143,141,144,157,156,158,149,148,150,104, -108,108,74,122,157,75,118,149,71,111,143,67,105,135,58,90,116,54,85,109,55,86, -109,54,89,114,105,109,109,157,155,157,153,151,154,157,156,158,151,150,152,156, -155,157,157,156,157,105,104,108,55,89,114,55,86,109,54,85,109,57,89,114,57,89, -114,54,85,109,55,86,109,54,88,114,107,110,110,161,160,162,148,147,149,149,148, -150,161,160,162,160,159,161,154,152,155,107,110,110,75,122,157,75,118,150,74, -117,150,78,122,157,78,122,157,74,116,150,73,115,146,66,108,139,107,106,109,158, -157,159,153,151,154,150,149,151,155,154,156,157,156,158,160,159,161,114,113,117, -58,90,86,60,88,82,59,87,82,62,91,86,62,91,86,59,87,82,60,88,82,60,91,86,105,109, -109,159,158,160,165,164,166,157,156,158,104,102,107,110,111,118,119,116,121,88, -63,86,98,98,100,104,105,109,108,107,110,107,77,104,153,153,155,152,151,156,154, -151,159,66,39,64,32,29,43,189,188,115,32,30,43,45,52,45,44,55,44,59,53,58,56,57, -61,55,50,56,53,61,53,53,48,53,52,48,52,52,54,53,51,47,56,51,57,51,51,50,57,51, -48,60,51,57,57,51,48,58,50,47,50,42,55,51,42,43,41,50,45,49,51,53,51,51,49,51, -51,47,52,51,48,51,51,47,58,51,47,51,51,47,51,51,47,57,51,47,51,52,51,52,52,48, -52,54,48,58,40,39,43,40,44,39,41,41,42,32,30,50,155,154,88,29,41,41,66,39,64, -155,154,160,152,151,154,152,150,158,107,82,110,149,147,151,144,142,146,136,136, -138,89,68,92,122,120,124,116,114,118,113,113,115,153,153,155,153,153,158,153, -152,155,109,77,108,154,152,156,153,151,155,153,151,155,154,148,158,84,164,0,88, -164,0,87,164,0,87,163,0,87,163,0,87,163,0,86,162,0,85,159,0,86,162,0,86,162,0, -86,162,1,85,160,1,88,160,2,101,159,25,104,158,31,92,161,1,86,158,1,85,158,0,85, -157,0,84,157,0,85,158,0,74,139,17,65,123,23,69,132,16,63,120,22,57,113,25,58, -113,25,58,112,26,74,140,13,68,129,22,83,155,5,73,135,18,84,153,0,87,147,0,109, -140,33,133,141,68,143,142,78,157,142,99,163,143,108,179,144,135,178,146,138,178, -146,137,176,145,133,178,147,136,178,148,138,178,148,138,178,148,138,178,148,139, -174,149,129,106,158,26,73,145,0,79,154,0,88,163,0,87,164,0,84,159,0,74,146,0, -144,146,150,141,147,149,142,141,143,105,102,104,53,89,113,87,142,182,93,148,189, -56,88,112,56,88,112,93,148,189,87,142,182,53,88,113,99,98,99,146,145,147,158, -157,159,150,149,151,156,155,157,153,151,154,142,141,143,108,111,111,47,72,97,84, -116,158,89,122,163,50,73,98,50,73,98,89,122,163,84,116,158,45,72,97,114,114,117, -152,151,153,154,153,155,158,157,158,153,151,155,151,150,152,152,151,153,108,110, -110,83,90,120,90,98,131,95,103,138,131,142,189,131,142,189,95,103,138,90,98,131, -79,85,115,105,104,105,142,141,143,141,140,142,149,148,150,153,151,154,149,148, -150,153,151,153,106,109,110,42,74,92,68,120,150,74,125,154,46,75,93,46,75,93,74, -125,154,68,120,150,42,74,92,104,108,106,149,148,150,149,148,150,154,152,155,147, -145,147,151,150,152,155,153,156,103,107,105,72,119,155,119,183,206,127,185,210, -73,115,147,66,104,133,94,149,190,87,142,182,52,87,112,114,113,117,137,136,137, -156,156,157,153,151,154,154,153,155,150,149,151,157,156,158,107,110,110,54,87, -113,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,52,87,112, -114,113,117,161,160,162,151,150,152,155,154,156,158,157,159,159,158,160,154,152, -155,109,111,111,73,118,153,119,183,206,128,186,210,77,121,154,77,121,154,128, -186,210,119,182,206,70,116,151,108,110,110,150,149,151,154,152,155,149,148,150, -151,150,152,159,158,160,154,152,156,107,110,110,59,89,85,89,151,140,95,157,145, -61,90,85,61,90,85,95,157,145,89,151,140,59,89,85,105,104,108,155,154,156,158, -157,159,155,154,156,40,23,41,42,23,42,80,58,77,55,38,56,58,36,60,61,36,61,105, -77,101,68,48,69,67,45,65,66,61,68,110,79,106,66,39,64,32,30,44,189,188,115,30, -30,43,45,55,47,44,49,52,58,52,58,56,52,56,55,50,55,53,49,62,53,51,53,52,50,52, -52,48,52,51,46,57,51,64,52,51,60,52,51,48,52,51,48,52,51,56,58,42,43,53,170,167, -169,170,168,173,42,36,41,51,47,51,51,60,52,51,47,57,51,47,51,51,50,51,51,47,56, -51,47,51,51,47,51,51,47,51,53,52,52,53,52,52,54,49,63,40,39,42,40,44,50,41,49, -45,30,26,48,157,158,89,29,26,40,66,39,64,70,53,68,66,38,64,108,78,110,68,44,66, -65,49,63,61,39,67,96,68,93,56,35,54,50,37,49,46,28,50,76,53,73,65,39,64,66,48, -64,109,78,105,69,46,73,68,50,67,67,42,66,64,39,64,154,148,158,75,152,0,74,149,0, -82,157,0,82,157,0,87,164,0,85,158,0,83,156,0,84,157,0,84,157,0,85,158,0,86,161, -0,86,161,1,85,159,2,92,158,2,97,156,13,87,154,2,83,153,2,81,153,1,82,153,1,82, -153,0,83,155,0,73,135,17,64,121,22,75,138,5,73,137,4,54,110,23,52,106,26,64,123, -19,67,125,21,66,124,23,78,146,13,84,158,5,73,137,19,86,157,0,84,152,0,85,152,0, -88,152,0,96,151,0,121,145,38,132,137,55,172,129,115,174,139,126,176,145,132,177, -147,137,178,148,138,178,148,138,173,144,134,164,136,126,168,137,128,141,152,88, -84,160,0,86,161,0,87,162,0,87,163,0,84,157,0,74,142,0,147,144,149,142,141,143, -140,139,141,105,102,104,53,88,112,86,140,181,93,147,188,56,87,112,56,87,112,93, -147,188,86,141,181,53,87,112,101,98,101,151,150,152,151,150,152,156,155,157,159, -158,160,155,155,156,153,152,156,105,109,110,45,71,97,83,115,157,89,121,162,49, -73,97,49,73,97,89,121,162,83,115,157,45,71,97,112,111,114,155,154,156,156,155, -157,155,154,156,154,153,155,156,155,157,151,150,152,104,104,105,83,90,120,90,98, -131,95,103,138,131,142,189,131,142,189,95,103,138,90,98,131,79,85,114,103,107, -105,157,156,158,151,150,152,156,155,157,153,151,154,148,147,150,157,156,158,104, -108,109,42,74,92,68,119,149,73,124,153,46,75,92,46,75,92,73,124,153,68,119,149, -42,74,92,104,101,104,150,149,151,146,145,148,149,148,150,144,142,145,145,144, -146,152,151,153,104,104,105,72,119,154,118,182,205,128,185,210,76,119,153,73, -114,147,110,165,198,87,142,182,52,87,112,108,111,111,161,160,162,131,130,132, -153,152,154,156,155,157,157,156,158,154,152,155,109,111,111,54,87,112,86,140, -181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,52,87,112,114,113,117, -159,158,159,160,159,161,158,157,159,154,153,155,151,150,152,156,155,157,103,106, -104,67,111,143,117,180,204,128,185,209,77,119,154,77,119,154,128,185,210,118, -182,205,74,119,154,105,101,102,152,151,153,147,145,147,152,151,153,151,150,152, -156,155,156,151,150,152,108,110,110,59,89,85,87,149,139,95,156,144,61,89,85,61, -89,85,95,156,144,87,149,139,59,89,85,105,109,109,158,157,159,154,153,155,157, -156,158,69,50,70,73,52,72,120,120,122,54,33,53,98,73,99,102,74,100,149,149,151, -67,42,66,111,83,112,110,79,108,155,156,159,66,39,64,32,29,44,189,190,115,30,29, -44,45,44,45,44,41,51,42,52,53,57,58,56,55,59,58,53,49,54,53,48,53,52,48,52,52, -49,52,51,59,55,51,46,57,51,47,54,51,49,51,51,57,61,51,48,52,39,38,40,168,169, -171,168,169,171,39,35,47,51,48,51,51,54,55,51,50,51,51,52,52,51,49,57,51,56,51, -51,53,51,51,47,51,52,53,55,38,35,48,39,51,38,39,40,39,40,41,45,40,38,50,41,41, -43,28,26,38,160,158,92,29,26,44,66,39,64,113,92,112,110,90,106,153,151,155,67, -50,66,108,89,108,102,78,99,138,136,141,55,41,54,85,69,85,79,59,76,115,113,117, -110,80,109,110,80,112,154,152,160,68,43,70,112,87,113,111,83,108,110,82,106,154, -148,158,71,149,0,83,158,0,78,154,0,85,160,0,86,162,0,84,158,0,83,156,0,82,155,0, -82,154,0,81,153,0,83,156,0,84,158,0,84,158,1,91,157,2,88,153,3,82,150,3,79,149, -4,79,149,3,79,149,3,80,148,1,82,151,0,78,146,0,77,142,0,75,139,2,64,126,11,60, -119,16,63,123,15,72,137,5,75,144,2,62,118,25,62,117,26,77,143,14,66,127,22,88, -164,0,86,160,0,86,158,0,85,156,0,85,155,0,83,155,0,87,151,0,91,142,0,174,124, -111,175,140,129,178,146,136,180,148,137,168,140,131,167,139,130,176,145,136,166, -147,122,122,153,54,84,158,0,86,161,0,87,162,0,87,163,0,84,160,0,71,137,0,142, -139,144,141,140,142,140,139,141,104,101,103,53,89,113,115,107,137,115,107,137, -56,88,112,56,88,112,115,107,137,115,107,137,53,88,113,100,97,100,143,142,144, -145,144,146,149,148,150,153,151,154,155,154,156,149,148,150,114,114,118,45,72, -97,84,116,158,85,116,159,50,73,98,50,73,98,84,116,158,84,116,158,45,71,97,115, -115,118,159,158,160,154,153,155,167,166,168,158,157,159,150,149,152,155,153,156, -103,100,102,82,89,119,90,98,131,95,103,138,67,138,140,64,137,138,95,103,138,90, -98,131,79,85,115,103,107,105,158,157,159,157,156,158,154,153,155,156,155,157, -150,149,151,156,155,157,105,109,110,42,74,92,68,120,150,68,120,150,46,75,93,46, -75,93,68,120,150,68,120,150,42,74,93,103,101,101,145,143,146,144,142,146,150, -149,152,144,142,145,148,146,147,145,143,146,105,102,104,72,122,155,119,183,206, -119,183,206,77,121,154,76,120,153,114,176,201,103,162,193,55,88,115,103,106,104, -159,158,160,135,134,136,147,146,148,156,155,157,156,155,157,158,157,159,108,111, -111,54,87,112,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,182, -52,87,112,112,111,113,156,155,157,158,157,159,158,157,159,159,158,160,153,151, -154,158,157,159,114,113,117,59,99,127,112,174,200,118,182,205,77,121,154,77,121, -154,119,183,206,119,183,206,74,119,155,104,108,108,153,152,154,145,144,146,140, -139,142,149,148,151,156,155,157,151,150,152,105,105,108,59,89,85,89,151,140,89, -151,140,61,90,85,61,90,85,89,151,140,89,151,140,59,89,85,109,111,111,154,152, -155,159,158,160,154,153,155,67,47,65,71,49,69,119,118,121,53,30,51,95,68,92,99, -69,96,148,147,150,65,38,63,109,79,105,107,75,103,154,153,156,66,39,64,32,32,56, -189,190,115,30,28,50,45,42,47,44,59,44,43,52,43,57,52,66,55,59,59,53,49,53,53, -54,53,52,50,52,52,54,53,51,49,52,51,47,62,51,53,52,51,50,52,51,55,51,51,48,51, -39,35,39,168,166,168,168,168,169,39,39,50,51,56,57,51,62,60,51,50,51,51,47,53, -51,48,56,51,48,57,51,47,51,51,47,56,51,56,51,53,50,54,38,36,38,39,49,46,40,47, -50,40,41,52,41,39,42,30,47,40,154,153,87,30,27,40,66,39,64,110,82,111,107,77, -107,152,152,154,65,44,63,106,78,102,100,72,99,137,135,143,53,35,51,83,60,80,76, -54,75,113,111,120,107,79,107,107,75,110,153,151,155,66,39,64,110,83,106,108,78, -110,107,79,104,154,148,158,74,154,0,83,158,0,82,157,0,87,164,0,87,163,0,86,162, -0,86,160,0,85,158,0,83,156,0,84,155,0,83,155,0,85,156,0,86,157,0,85,154,1,81, -150,3,78,148,4,76,146,5,74,142,6,73,141,6,74,142,5,75,143,3,75,140,2,74,137,2, -71,132,4,62,122,11,62,120,13,60,115,19,73,135,4,67,127,16,67,127,17,66,124,21, -59,120,21,56,110,27,82,157,0,76,143,17,81,153,3,87,162,0,86,160,0,86,158,0,86, -155,0,97,146,0,106,140,14,173,131,119,176,144,131,173,143,132,164,137,127,178, -148,138,135,119,104,132,150,70,95,157,2,86,158,0,86,161,0,87,162,0,87,163,0,85, -161,0,71,137,0,143,146,149,139,138,140,146,144,147,98,98,99,46,87,113,104,68,85, -104,68,84,46,85,112,47,85,112,104,68,85,104,68,85,46,87,113,97,92,93,147,146, -150,149,148,150,150,149,151,155,154,156,143,141,144,153,152,154,114,113,117,35, -67,95,36,66,93,36,66,93,38,68,96,37,68,95,35,66,93,35,66,93,35,67,95,111,111, -113,156,155,157,153,151,154,159,158,160,160,159,161,155,154,156,151,150,152,101, -99,99,73,79,111,73,79,111,73,79,111,73,79,111,73,79,111,73,79,111,72,80,112,73, -83,115,100,99,101,155,152,156,156,155,157,149,148,150,155,154,156,150,149,151, -148,146,148,107,110,111,32,69,90,32,68,88,32,68,88,32,70,90,32,70,90,32,68,88, -32,68,88,32,70,90,104,108,109,145,143,147,141,140,143,149,148,150,142,141,143, -144,142,145,148,147,150,103,100,102,60,118,154,60,113,150,60,113,150,61,115,153, -60,115,153,60,112,149,57,107,143,53,100,133,104,104,107,160,159,161,149,148,150, -139,138,140,156,155,157,158,157,159,152,151,153,108,110,111,44,84,112,44,82,109, -44,82,109,45,85,112,46,85,112,44,83,109,45,83,109,45,84,112,108,111,111,152,151, -153,157,156,158,157,156,158,157,156,158,154,153,155,154,152,155,111,111,113,44, -85,113,52,96,126,58,107,141,61,114,152,61,115,153,60,113,150,60,113,150,61,117, -154,107,110,110,149,148,150,151,150,152,147,145,147,147,145,147,155,154,156,152, -151,153,104,104,107,50,86,85,49,84,81,50,83,82,51,86,86,51,87,85,50,84,81,49,84, -81,51,86,86,107,109,109,157,156,158,157,156,158,156,155,157,104,102,111,110,111, -112,119,118,124,88,68,90,137,135,143,144,145,146,148,147,153,107,82,109,153,151, -155,152,150,159,154,151,158,66,39,64,32,29,43,189,188,115,30,28,44,45,42,62,44, -62,59,43,41,54,57,53,56,55,50,55,53,49,53,53,55,59,52,48,52,52,48,53,51,47,59, -51,48,57,51,48,52,51,57,56,51,48,52,51,50,51,39,33,43,168,167,171,168,166,168, -39,38,45,51,59,51,51,49,51,51,56,60,51,53,52,51,47,52,51,59,51,51,47,55,51,57, -51,51,50,56,52,56,59,53,59,52,49,44,57,43,40,45,40,41,40,41,39,59,30,26,38,153, -152,88,30,27,39,66,39,64,155,154,159,152,153,154,152,150,154,107,77,103,149,147, -154,144,142,146,137,138,139,89,63,86,122,119,127,115,113,117,112,113,114,153, -151,159,153,151,155,153,151,157,109,87,105,154,152,159,153,152,155,153,151,155, -154,148,158,85,165,0,72,147,0,83,159,0,87,163,0,87,163,0,87,163,0,87,163,0,86, -163,0,79,154,0,75,149,0,85,159,0,85,155,0,84,151,0,83,150,0,79,147,1,78,146,3, -75,144,5,72,139,7,69,136,8,69,134,9,68,133,9,66,129,10,64,126,11,62,122,10,61, -119,11,63,120,10,68,127,6,58,111,20,60,113,21,60,114,23,68,133,9,66,128,19,52, -103,29,76,150,0,55,109,28,66,126,23,70,136,12,76,148,0,86,157,0,86,157,0,105, -148,11,132,138,58,174,134,120,176,143,130,164,136,125,169,141,131,153,132,118, -148,126,113,160,144,109,98,154,11,86,159,0,86,160,0,87,162,0,87,163,0,88,164,0, -71,137,0,143,147,151,139,138,140,145,143,147,99,98,98,170,169,172,171,169,172, -171,175,175,173,171,175,170,169,172,172,170,173,168,167,169,171,169,172,96,96, -98,156,155,157,151,150,155,151,150,152,151,150,152,152,151,153,148,146,148,104, -104,107,173,173,178,179,178,180,177,175,178,171,175,176,180,178,181,179,177,180, -180,178,181,180,179,182,107,108,112,158,157,159,154,153,155,158,157,159,163,160, -163,158,157,159,157,156,158,104,104,107,183,181,185,181,179,182,180,178,181,171, -175,175,177,175,178,176,175,178,179,177,180,179,177,180,99,96,100,151,150,152, -151,150,152,150,149,151,154,152,155,150,149,151,150,149,151,100,100,104,179,177, -180,179,177,180,180,178,181,179,177,180,176,175,178,180,178,181,178,176,179,173, -173,178,99,104,104,149,148,150,144,142,146,150,149,151,147,145,147,147,145,147, -149,149,150,99,97,100,178,176,179,180,178,181,182,180,184,178,177,179,185,184, -186,179,178,181,181,179,182,180,178,181,100,100,104,157,156,158,155,154,156,154, -153,155,148,147,149,156,155,157,154,152,155,103,106,107,186,185,187,180,179,182, -182,180,184,176,175,178,176,175,178,180,179,181,172,171,174,181,180,182,103,103, -106,158,156,158,159,158,160,156,155,157,156,155,157,150,149,151,151,150,152,102, -106,106,180,178,181,176,174,177,171,175,176,181,179,182,182,180,184,178,177,180, -180,178,181,178,176,179,98,98,100,157,156,158,149,148,150,147,145,147,149,148, -150,155,154,156,160,159,161,105,105,108,177,176,179,178,176,179,181,179,182,179, -177,180,179,177,180,167,171,172,178,176,179,181,179,182,103,107,107,155,154,156, -155,154,156,157,156,158,40,28,39,42,25,44,80,64,81,55,42,54,58,42,57,61,39,63, -105,85,106,68,52,67,67,60,66,66,42,64,110,82,106,66,39,64,32,29,43,189,188,116, -30,29,53,45,43,51,44,42,52,43,42,46,41,45,44,56,50,60,53,50,53,53,51,61,52,50, -59,52,48,62,51,60,56,51,51,61,51,56,51,51,58,56,51,49,51,51,57,51,39,50,39,168, -166,168,168,166,170,39,47,39,51,47,51,51,55,51,51,47,51,51,58,51,51,47,58,51,50, -54,51,47,51,51,61,51,51,49,65,52,48,56,52,49,53,49,44,49,42,40,47,40,56,40,41, -39,41,30,26,46,154,153,87,30,49,41,66,39,64,70,44,72,66,39,69,108,77,109,68,47, -67,65,44,65,61,43,66,96,68,96,56,38,55,50,33,50,45,31,48,75,52,75,65,39,72,66, -39,64,109,81,109,69,59,71,68,61,69,67,49,71,64,39,76,154,148,158,73,150,0,71, -147,0,86,161,0,87,163,0,87,163,0,87,163,0,87,163,0,88,164,0,72,146,0,72,145,0, -75,148,0,85,153,0,81,144,0,80,144,0,75,144,0,80,150,1,79,147,3,76,144,4,72,138, -6,69,134,8,67,133,10,66,130,11,64,126,12,63,122,11,62,119,11,63,118,11,66,122,7, -68,125,7,70,129,6,65,122,17,66,126,17,66,128,16,55,106,28,72,146,0,74,145,5,69, -135,12,74,143,0,84,152,0,85,156,0,82,155,0,136,144,72,165,128,103,174,137,125, -177,144,132,167,138,128,169,141,131,149,128,114,148,124,110,150,133,101,88,156, -0,86,159,0,86,160,0,87,162,0,86,162,0,87,163,0,71,137,0,141,138,142,140,139,141, -141,140,142,145,143,147,142,141,142,139,138,141,135,133,137,137,136,137,144,142, -146,138,137,139,145,144,146,138,137,140,136,135,138,142,141,145,149,148,150,151, -150,152,155,154,156,149,148,150,145,144,146,150,149,151,141,140,142,140,139,141, -140,139,141,143,141,144,154,153,155,149,148,150,154,153,154,152,150,154,179,178, -181,178,177,180,147,146,148,156,155,157,183,182,185,177,176,179,157,156,158,152, -151,152,161,160,161,152,150,153,155,154,156,148,147,149,150,149,151,151,150,151, -146,144,146,144,143,145,149,148,150,144,142,145,154,152,155,147,145,147,148,147, -149,141,140,142,150,149,151,151,150,152,144,143,145,150,149,151,153,150,153,152, -150,153,150,149,153,154,153,155,147,146,148,150,149,151,151,150,152,152,151,155, -146,145,148,138,137,140,150,149,151,154,152,155,145,144,146,147,146,149,150,149, -151,149,148,150,150,149,153,154,153,155,160,159,161,146,145,147,147,146,149,150, -149,151,145,144,146,149,148,150,149,148,150,148,147,149,147,145,147,152,150,153, -135,134,135,151,149,153,156,155,157,154,153,155,152,150,153,148,147,149,147,146, -148,148,147,149,139,138,140,149,148,150,158,157,159,154,153,155,153,151,154,157, -157,158,158,157,159,150,149,151,150,149,151,150,149,151,153,151,154,147,146,148, -144,143,145,154,153,155,152,150,153,149,148,150,155,154,156,147,146,148,149,148, -150,154,152,155,154,152,155,149,148,150,149,148,150,149,148,150,151,150,152,158, -157,159,154,153,155,146,143,145,154,153,156,150,149,151,153,151,154,148,147,150, -146,144,146,153,151,154,151,150,152,151,150,152,153,151,154,158,158,159,69,50, -67,73,52,74,120,119,122,54,39,53,98,73,95,102,74,103,149,148,151,67,49,66,111, -85,110,110,84,111,155,152,157,66,39,64,32,39,44,189,188,114,30,28,60,45,48,45, -44,48,57,43,41,45,42,42,53,56,56,61,53,49,53,53,53,54,52,48,60,52,57,53,51,47, -52,51,47,55,51,68,51,51,47,51,51,48,51,51,51,51,39,33,44,168,167,168,168,167, -169,39,35,39,51,52,55,51,48,51,51,48,51,51,54,53,51,47,51,51,55,51,51,48,51,51, -55,54,51,47,51,52,48,59,52,49,61,49,49,52,42,39,42,40,38,41,41,38,42,31,38,43, -152,150,86,31,28,51,66,39,64,113,85,109,110,84,110,153,151,155,67,54,66,79,62, -78,75,54,73,100,101,101,55,44,54,84,65,83,77,54,74,113,115,115,110,79,106,110, -80,108,154,152,156,68,46,66,112,83,116,111,83,110,110,80,107,154,148,158,68,147, -0,75,149,0,88,164,0,87,163,0,87,163,0,87,163,0,86,163,0,78,153,0,68,144,0,68, -142,0,70,144,0,81,144,0,76,136,0,77,140,0,73,141,0,76,146,0,83,154,0,81,150,1, -77,145,1,76,142,2,75,141,3,73,140,4,72,136,5,69,131,7,64,123,10,62,120,11,64, -120,11,67,126,7,69,128,6,74,136,5,76,142,4,76,144,3,63,124,19,70,145,0,79,152,0, -70,140,0,80,149,0,85,156,0,85,155,0,95,153,5,159,126,98,162,125,109,168,136,125, -168,138,128,178,146,136,178,147,137,157,131,119,132,113,95,108,124,61,80,147,7, -86,158,0,82,153,7,83,154,7,85,158,0,86,160,0,71,137,0,143,140,144,140,139,141, -145,144,146,151,150,153,145,144,146,142,141,143,139,138,140,150,149,151,138,137, -140,136,135,136,150,149,151,142,141,143,139,138,141,148,146,148,149,148,150,151, -150,152,151,150,155,147,145,147,144,142,145,150,149,151,151,150,153,149,148,150, -142,141,143,149,148,150,155,154,156,154,154,155,153,151,154,157,156,158,157,156, -158,157,156,158,178,177,180,180,179,183,158,157,158,157,156,158,154,153,155,148, -147,149,158,157,159,150,149,151,154,153,155,156,155,157,154,151,155,150,149,151, -152,151,153,149,148,150,145,144,146,151,151,155,154,153,155,155,155,156,153,151, -154,149,148,150,150,149,151,157,156,158,157,156,158,151,150,152,149,148,150,155, -154,156,153,151,154,153,151,154,148,147,149,147,145,147,154,152,155,150,149,151, -152,151,155,141,140,142,145,144,146,150,149,151,150,149,151,150,149,151,148,147, -149,151,150,152,153,151,154,153,151,154,156,155,157,156,155,157,157,156,158,155, -155,156,156,155,157,154,153,155,155,154,156,148,147,149,149,148,151,139,137,140, -154,153,156,154,153,155,155,154,156,153,151,154,155,155,156,153,151,154,151,150, -152,156,155,157,149,148,150,157,156,158,157,156,158,149,148,150,154,153,155,154, -153,155,153,151,154,151,150,152,156,155,157,150,149,151,150,149,151,148,147,149, -138,137,139,155,154,156,156,155,157,151,150,152,158,157,159,147,145,147,151,150, -152,148,147,149,152,151,153,147,145,147,152,151,153,144,143,145,150,149,151,157, -156,158,156,155,157,153,151,154,150,149,151,147,145,147,150,149,151,151,150,152, -149,148,150,159,158,160,155,154,156,155,154,156,157,156,158,156,155,157,67,47, -65,71,49,69,119,115,121,53,47,56,95,68,92,99,69,96,148,145,150,65,58,69,109,88, -105,107,76,109,154,151,159,66,39,64,32,50,43,189,188,115,30,29,43,45,48,51,44, -43,45,43,42,43,41,39,49,56,50,72,53,60,58,53,54,53,52,49,58,52,49,53,51,47,61, -51,53,51,51,46,51,51,49,51,51,49,51,51,48,51,39,37,39,168,166,168,168,166,168, -39,39,46,51,67,62,51,47,55,51,47,55,51,49,55,51,47,58,51,57,51,51,51,57,51,48, -55,51,47,60,52,48,65,52,48,61,49,44,49,42,39,50,40,39,45,41,61,53,32,47,53,147, -146,84,31,29,41,66,39,64,110,84,112,107,80,107,152,150,154,65,41,64,78,57,78,73, -55,70,98,98,100,53,33,52,83,59,83,75,55,72,110,108,112,107,81,103,107,75,103, -153,151,158,66,42,64,110,80,112,108,86,107,107,75,103,154,148,158,71,149,0,76, -151,0,78,154,0,88,164,0,87,163,0,87,163,0,86,161,0,69,144,0,68,142,0,72,144,0, -72,141,0,69,134,0,77,133,0,72,137,0,72,141,0,72,142,0,79,148,0,82,151,0,81,150, -0,78,148,0,77,146,1,76,145,2,76,142,2,73,137,3,68,130,7,64,122,11,63,121,11,69, -127,7,72,133,6,76,139,4,70,128,16,69,129,16,60,123,15,73,138,13,62,128,14,72, -135,10,86,156,0,85,155,0,81,150,3,121,141,63,161,123,100,166,136,123,176,143, -134,177,147,137,178,146,136,177,144,135,179,140,131,129,133,75,84,137,13,84,155, -0,85,156,0,68,126,21,70,132,20,84,155,0,85,158,0,67,129,0,152,149,153,138,137, -138,145,144,147,147,145,147,144,142,145,142,141,143,142,141,143,146,145,147,140, -139,141,139,138,141,142,141,143,140,139,141,140,139,141,141,140,142,147,145,147, -149,148,150,148,147,149,152,151,153,146,145,148,147,145,147,142,141,143,145,144, -146,144,142,145,136,135,138,147,145,147,151,150,152,151,150,154,157,156,157,159, -158,160,156,155,157,158,157,159,159,158,160,185,184,187,150,149,151,157,156,158, -149,148,150,157,156,158,151,150,152,149,148,150,148,147,149,146,145,148,147,145, -147,149,148,150,147,145,147,149,148,150,151,150,152,156,155,157,160,159,161,158, -157,159,154,153,155,154,153,155,155,154,156,154,153,155,156,155,157,151,150,152, -149,148,150,148,147,149,151,150,152,149,148,150,147,145,147,154,152,155,151,150, -155,151,151,152,147,145,147,145,144,146,149,148,150,146,145,148,151,150,152,146, -145,148,150,149,151,151,150,152,151,150,154,155,154,156,158,157,159,155,154,156, -153,151,154,154,153,155,156,155,157,150,149,151,154,152,155,147,145,147,123,121, -124,151,150,152,154,153,155,155,154,156,153,151,154,156,155,157,149,148,150,148, -147,149,147,145,147,148,147,149,155,154,156,154,153,155,153,151,154,160,159,161, -156,155,157,155,155,156,153,151,154,155,155,156,151,150,154,156,155,157,153,151, -154,155,154,156,150,149,152,150,149,151,155,154,156,155,154,156,149,148,150,148, -147,149,142,141,143,138,137,139,145,144,146,151,150,152,156,155,157,151,150,152, -153,151,154,155,154,156,156,155,157,152,151,155,145,144,146,145,144,147,141,140, -142,142,141,143,154,151,155,156,155,157,151,150,152,151,150,152,154,153,155,104, -104,107,110,108,116,119,121,121,88,68,85,137,137,139,144,142,149,148,150,150, -107,82,103,153,154,155,152,153,154,154,152,156,66,39,64,32,30,43,189,190,117,30, -30,42,45,55,51,44,45,46,42,42,42,57,56,57,55,59,55,53,51,53,53,53,57,52,49,52, -52,58,52,51,47,57,51,47,51,51,47,51,51,47,51,51,58,51,51,47,51,42,38,53,170,168, -172,170,168,172,42,47,42,51,47,58,51,47,64,51,53,57,51,47,52,51,66,52,51,47,51, -51,53,60,51,47,52,51,66,54,52,48,53,52,48,52,50,50,49,40,39,48,40,43,41,41,38, -42,32,36,41,147,146,80,31,29,49,66,39,64,155,152,160,152,150,157,152,153,154, -107,76,103,109,107,112,105,106,107,98,98,100,89,63,86,122,120,127,114,115,116, -110,110,113,153,153,160,153,151,155,153,151,159,109,78,105,154,154,156,153,152, -155,153,151,159,154,148,158,73,152,0,74,149,0,78,154,0,88,164,0,87,163,0,87,163, -0,82,156,0,78,151,0,82,154,0,72,144,0,69,138,0,72,134,0,71,131,0,77,144,0,79, -149,0,75,146,0,76,147,0,82,151,0,82,155,0,82,154,0,75,146,0,79,150,0,75,147,0, -71,140,2,68,133,4,67,129,9,67,126,10,72,133,7,76,138,5,78,140,6,65,120,19,64, -121,14,72,132,10,68,137,0,75,142,3,75,138,10,85,155,0,84,154,0,92,146,3,146,122, -78,171,135,118,178,147,136,177,147,137,178,147,137,177,145,134,168,134,123,107, -139,44,66,108,23,78,129,16,87,146,6,73,129,17,74,138,16,84,155,0,78,146,0,82, -152,0,67,130,0,144,141,145,142,141,145,147,146,149,142,141,143,138,138,139,150, -149,151,136,135,137,142,141,143,145,143,147,138,137,139,138,137,139,139,138,140, -141,140,142,141,140,142,148,148,150,147,145,147,152,151,153,149,148,150,145,144, -147,149,148,149,137,136,138,144,142,145,151,150,153,142,141,145,144,142,146,148, -147,149,148,147,150,151,150,152,150,149,151,154,153,155,154,153,155,158,157,159, -157,156,158,154,153,155,159,158,160,153,151,154,157,156,158,157,156,158,151,150, -152,150,149,151,147,145,147,149,148,151,147,145,147,150,149,151,145,144,146,145, -144,146,157,156,158,151,150,152,150,149,151,149,148,150,154,151,155,151,150,152, -151,150,152,155,154,156,156,155,157,154,151,155,149,148,150,149,148,150,144,141, -146,149,148,150,148,147,149,146,145,148,150,149,151,147,145,147,149,148,150,148, -147,149,148,147,149,145,144,146,151,150,152,145,144,146,155,154,156,150,149,151, -158,157,159,153,151,154,153,151,155,150,149,151,156,155,157,150,149,151,145,144, -146,148,147,149,133,133,134,150,149,151,155,154,156,153,151,154,157,156,158,153, -151,154,153,151,154,148,147,149,148,147,149,148,147,149,141,140,142,148,147,149, -150,149,151,155,154,156,153,151,154,159,158,160,150,149,152,150,149,151,157,156, -158,150,149,151,149,148,150,151,150,152,154,153,155,157,156,158,151,150,152,156, -155,157,158,157,159,153,151,154,151,150,152,149,148,152,148,147,149,144,142,145, -149,148,150,156,155,157,146,144,146,156,156,157,155,154,156,146,144,146,143,141, -144,149,148,150,144,142,145,145,144,147,145,144,146,147,145,147,149,148,150,156, -155,157,151,150,152,153,151,154,21,19,30,19,17,35,51,44,62,55,35,54,58,45,62,61, -39,67,105,80,104,68,44,67,67,43,66,66,52,64,110,78,110,66,39,64,32,30,50,189, -188,115,30,29,42,45,51,59,44,45,44,56,51,59,56,52,56,55,50,55,53,50,53,53,58,53, -52,54,55,52,48,52,51,52,54,51,60,57,51,48,51,51,57,55,51,49,51,51,48,51,50,56, -59,42,37,41,42,46,41,50,46,49,51,48,59,51,48,58,51,52,55,51,47,59,51,52,55,51, -53,51,51,47,52,51,47,60,51,49,52,52,48,59,52,48,58,50,57,51,40,50,44,40,38,44, -41,45,42,31,27,41,154,150,83,31,35,41,66,39,64,70,53,68,66,48,64,108,76,107,68, -55,67,65,41,64,61,36,64,97,68,93,56,45,55,50,30,49,45,25,47,46,37,56,39,34,46, -35,30,53,67,59,90,69,52,67,68,50,67,67,42,66,65,38,72,154,148,158,81,159,0,77, -151,0,77,151,0,88,164,0,87,163,0,87,164,0,85,159,0,83,155,0,81,153,0,74,145,0, -74,145,0,84,152,0,74,134,0,87,158,0,78,152,0,72,147,0,79,154,0,85,159,0,78,153, -0,74,147,0,69,144,0,72,146,0,84,157,0,75,149,1,65,135,4,69,134,9,70,134,9,75, -138,6,78,143,4,75,135,11,76,136,10,83,149,2,82,148,1,66,133,3,61,114,22,87,158, -0,84,155,0,83,145,4,124,123,53,175,133,121,177,144,133,180,148,137,178,148,138, -178,147,136,177,142,132,128,106,90,76,130,14,72,109,26,82,130,15,76,134,13,61, -111,24,75,139,14,75,139,11,71,130,11,75,139,0,67,130,0,151,148,152,140,139,141, -146,145,149,149,148,150,149,147,149,146,143,147,141,140,142,142,141,143,144,143, -145,137,136,138,144,143,145,141,140,142,149,148,150,147,145,147,148,147,149,150, -149,151,149,148,150,158,157,159,159,158,160,152,151,153,146,145,148,149,147,148, -153,152,154,152,151,153,146,145,147,149,148,150,159,158,160,162,161,163,158,157, -159,154,153,155,151,150,152,157,156,158,159,158,160,164,161,164,157,156,158,156, -155,157,158,157,159,167,166,168,157,156,158,161,160,162,156,155,157,156,155,157, -155,153,156,157,156,158,145,144,146,152,151,153,150,149,151,144,142,145,152,151, -153,148,147,149,148,147,149,154,152,155,148,146,148,158,157,159,155,152,155,153, -152,154,150,149,151,158,157,159,152,151,153,150,149,151,151,150,152,146,145,148, -152,151,153,155,154,156,155,154,156,150,149,151,146,145,148,150,149,151,152,151, -153,146,145,147,149,148,150,157,156,158,159,158,160,162,161,163,160,159,161,156, -155,157,141,140,144,156,155,157,148,147,149,157,156,158,129,128,130,160,159,161, -153,151,154,151,150,152,150,149,151,150,149,151,153,152,154,153,152,154,150,149, -151,157,156,158,157,156,158,153,152,154,147,145,147,148,147,149,161,160,162,154, -153,155,148,147,150,154,151,154,153,151,154,149,148,150,150,149,151,157,156,158, -160,159,161,157,156,158,154,152,155,159,158,160,158,157,159,154,152,155,154,152, -155,148,147,149,155,154,156,145,144,146,148,147,149,155,151,154,155,154,156,161, -160,162,165,162,165,160,159,161,155,153,156,148,146,148,152,151,153,150,148,150, -153,152,154,157,156,158,157,156,158,157,156,158,154,153,155,159,158,160,40,37, -57,46,40,54,85,85,86,54,33,54,98,73,103,102,77,99,149,149,151,67,42,67,111,84, -112,110,80,110,155,152,157,66,39,64,32,30,50,189,188,115,30,64,43,45,43,45,44, -42,45,56,56,62,56,67,65,55,56,64,53,58,53,53,48,58,52,48,66,52,48,52,51,47,51, -51,51,51,51,57,52,51,48,56,51,48,51,51,51,55,51,62,59,51,52,51,51,50,51,51,50, -51,51,53,51,51,47,51,51,56,57,51,48,55,51,47,52,51,47,51,51,47,58,51,47,55,51, -47,55,52,56,52,53,54,62,38,37,42,40,38,43,40,41,40,41,39,45,31,27,52,150,150,80, -31,28,55,66,39,64,113,90,109,110,80,111,153,152,160,67,42,67,108,80,105,103,78, -101,139,137,143,55,34,55,84,62,82,77,58,76,78,79,82,70,59,84,71,62,83,113,115, -122,68,43,73,112,85,114,111,83,108,110,86,109,154,148,158,75,155,0,71,146,0,86, -161,0,88,164,0,82,157,0,82,157,0,87,161,0,84,156,0,82,154,0,76,146,0,82,155,0, -87,159,0,85,149,0,84,153,0,73,147,0,72,147,0,84,160,0,82,157,0,78,151,0,75,149, -0,68,145,0,78,155,0,84,159,1,70,143,3,67,137,8,65,133,11,78,147,7,81,150,4,82, -149,2,83,150,2,84,150,1,84,151,1,79,139,9,62,120,10,67,117,19,85,154,0,91,143,4, -118,123,50,166,127,116,166,135,124,170,141,133,173,144,134,178,148,138,177,145, -136,179,138,130,70,138,9,99,130,34,104,146,29,83,151,0,77,139,10,72,132,17,81, -151,7,73,135,15,66,122,18,72,134,7,68,131,0,140,137,142,137,136,138,148,146,148, -143,142,144,101,98,101,98,98,99,98,93,94,104,103,105,102,99,101,94,92,94,93,91, -93,94,94,96,147,146,148,148,146,147,154,152,155,150,149,151,141,140,142,147,145, -147,149,148,151,152,151,153,99,98,98,102,99,102,103,102,101,102,99,102,102,99, -102,105,101,104,104,108,108,110,109,112,161,159,161,158,157,159,153,151,154,153, -151,154,156,155,157,158,157,159,164,161,164,157,156,158,105,108,108,114,113,116, -115,114,118,107,110,110,107,110,110,105,109,109,105,104,108,106,109,109,150,149, -151,147,145,147,147,145,147,140,140,142,150,149,151,145,144,146,142,141,143,147, -146,148,99,98,98,108,107,109,104,108,108,103,99,100,104,101,104,103,107,105,101, -100,101,102,106,104,151,150,152,144,142,146,144,141,144,151,150,152,145,144,146, -147,145,147,142,141,143,147,146,148,104,104,107,101,100,101,102,105,104,104,103, -104,107,110,110,105,108,108,114,113,117,107,106,109,149,147,149,145,144,147,145, -144,146,148,147,149,132,129,133,144,143,146,149,148,150,150,149,151,104,108,108, -109,108,111,103,100,102,101,98,100,100,97,99,101,98,100,103,100,102,104,103,107, -147,146,148,147,145,147,150,149,151,148,147,149,153,151,154,151,150,154,149,148, -150,149,147,149,102,99,101,105,109,109,103,106,104,108,110,110,105,109,109,104, -103,104,104,103,104,102,100,102,153,152,157,147,145,147,144,142,145,142,141,145, -145,144,146,150,149,151,156,155,157,155,153,156,106,109,109,112,111,113,103,107, -104,105,101,104,103,107,105,103,107,105,103,100,102,101,105,103,155,153,156,160, -159,161,157,156,158,157,156,158,41,34,52,43,35,55,83,84,88,53,30,53,95,70,94,99, -69,98,148,146,152,65,38,66,109,88,105,107,75,103,154,151,158,66,39,64,32,29,43, -189,189,115,30,34,43,45,51,45,44,68,46,56,52,55,56,52,60,55,50,59,53,49,64,53, -48,52,52,62,52,52,48,52,51,47,52,51,47,57,51,55,57,51,47,51,51,53,51,51,47,51, -51,47,51,51,48,51,51,48,51,51,50,51,51,49,65,51,47,51,51,47,65,51,55,51,51,47, -55,51,60,51,51,46,59,51,56,51,51,47,52,52,54,52,53,48,61,39,40,38,40,38,40,40, -38,40,41,39,51,30,27,43,156,155,83,30,29,51,66,39,64,110,81,110,107,85,103,152, -150,154,65,43,68,106,80,102,100,79,96,137,135,139,53,35,56,83,62,80,75,59,72,76, -77,80,67,56,83,67,58,85,113,114,119,66,39,64,110,80,106,108,78,105,107,75,104, -154,148,158,67,147,0,72,147,0,88,164,0,82,157,0,75,148,0,78,154,0,84,159,0,85, -159,0,84,158,0,85,159,0,86,163,0,86,160,0,84,149,0,80,146,0,72,144,0,75,149,0, -86,161,0,78,154,0,78,156,0,69,145,0,83,157,0,77,152,1,74,147,4,67,137,8,63,132, -11,65,133,11,84,157,3,85,157,1,85,156,1,85,153,0,85,153,0,85,153,0,69,128,9,73, -136,2,85,150,0,81,143,1,126,116,54,171,122,107,175,139,126,178,146,135,176,146, -137,173,144,134,170,140,132,168,146,124,76,154,0,85,145,4,74,128,13,82,147,0,83, -150,0,75,140,3,71,137,8,73,142,7,82,151,0,66,124,17,64,117,17,68,131,0,142,140, -145,143,142,143,141,140,143,101,104,103,51,90,115,54,88,113,54,88,113,56,92,120, -65,108,140,65,107,137,56,91,117,52,89,115,92,91,91,138,137,139,148,147,149,151, -150,155,155,154,156,151,150,152,156,155,157,107,106,109,51,89,116,53,89,113,53, -89,113,54,90,115,54,90,115,53,88,113,53,87,113,51,88,114,110,109,112,158,156, -158,156,155,157,165,164,166,154,153,155,156,155,157,162,161,163,103,107,107,52, -88,115,53,87,112,52,87,112,54,89,115,55,89,115,54,87,113,54,87,113,52,88,115, -106,109,109,151,150,152,148,147,149,141,140,142,158,157,159,151,150,152,152,151, -153,98,98,99,56,92,87,58,89,85,58,89,85,59,91,87,59,91,87,58,89,85,58,91,85,56, -91,87,103,100,103,151,150,152,154,152,155,151,150,155,152,151,153,151,150,152, -148,146,148,103,100,103,51,90,115,53,88,113,53,87,113,54,89,115,55,91,117,63, -104,135,71,115,149,71,121,158,107,110,110,152,151,153,140,139,142,145,144,147, -155,154,156,127,126,128,152,151,153,103,107,107,53,89,116,54,87,113,53,88,113, -54,89,115,54,89,115,53,88,113,53,88,113,50,88,115,111,110,113,156,155,157,153, -151,154,157,156,158,156,155,157,150,149,151,151,151,152,102,99,101,78,88,118,79, -85,115,79,85,115,80,87,117,80,87,117,79,85,115,79,85,115,79,87,119,103,100,102, -156,155,157,151,150,152,137,136,138,145,144,146,152,151,153,149,148,150,107,110, -110,70,121,158,73,118,154,68,112,146,61,101,131,54,90,116,53,87,113,53,88,113, -52,88,115,103,103,106,160,159,160,156,155,157,160,159,161,70,71,73,76,76,78,84, -85,87,88,63,88,137,135,139,144,143,146,148,148,152,107,77,106,153,152,155,152, -150,154,154,154,159,66,39,64,32,29,48,189,188,115,30,34,42,45,51,60,44,42,49,56, -55,55,56,53,56,55,65,59,53,54,61,53,48,67,52,48,52,52,48,52,51,47,51,51,47,51, -51,47,51,51,47,60,51,47,51,51,51,51,51,47,55,51,53,56,51,48,51,51,48,51,51,47, -51,51,52,51,51,47,51,51,54,52,51,47,53,51,52,52,51,56,51,51,55,51,51,47,58,53, -52,52,38,41,37,39,45,50,40,43,55,40,38,49,41,41,41,31,27,41,150,150,82,31,32,41, -66,39,64,155,154,159,152,150,154,152,150,154,107,77,107,149,148,151,144,142,151, -137,135,139,90,64,90,122,121,124,114,112,122,76,77,80,114,115,117,114,114,117, -114,114,117,109,80,112,154,153,161,153,151,155,154,153,158,154,148,158,70,148,0, -88,164,0,82,157,0,79,157,0,75,149,0,78,154,0,82,157,0,86,162,0,86,162,0,86,162, -0,87,163,0,86,160,0,85,149,0,74,138,0,72,142,0,78,154,0,78,153,0,85,160,1,73, -147,1,74,148,2,80,152,5,72,145,6,69,140,9,68,136,11,63,134,9,78,150,4,87,163,0, -87,161,0,86,160,0,86,157,0,85,154,0,85,153,0,70,134,0,77,145,0,79,144,0,77,140, -1,159,120,99,173,135,121,175,143,130,178,147,136,178,148,138,178,148,138,168, -139,130,139,141,86,78,152,0,84,150,0,84,151,0,83,149,0,84,149,0,66,134,0,77,146, -0,67,139,0,80,150,0,75,139,0,72,131,0,68,131,0,142,140,144,140,139,141,147,146, -148,103,105,104,53,89,113,87,142,183,87,142,182,56,88,112,58,91,116,106,165,195, -106,165,196,55,92,118,101,98,100,147,146,148,145,144,147,150,149,151,157,156, -158,156,155,157,150,149,152,108,110,110,54,87,113,87,142,183,87,142,182,56,88, -112,56,88,112,87,142,182,87,142,183,54,87,113,105,109,109,150,149,151,159,158, -160,156,155,157,159,158,160,153,151,154,165,162,165,108,111,111,54,87,113,87, -142,183,87,142,182,56,88,112,56,88,112,87,142,182,87,142,183,54,87,113,111,110, -113,156,155,157,156,155,157,145,144,147,145,144,146,149,148,150,150,149,151,105, -104,105,58,90,85,89,151,141,89,151,140,61,90,85,61,90,85,89,151,140,89,151,141, -58,91,85,104,101,103,138,138,139,148,147,149,149,148,151,148,147,149,147,145, -147,146,145,147,102,99,102,53,89,113,87,142,183,87,142,182,56,88,112,56,88,112, -90,146,184,105,165,196,71,116,150,109,111,112,153,152,154,141,140,143,144,142, -145,152,151,153,130,129,133,156,155,157,104,108,108,62,100,131,88,143,184,87, -142,182,56,88,112,56,88,112,87,142,182,87,142,183,52,87,112,112,111,113,157,156, -158,154,153,155,154,153,155,148,147,149,143,141,144,151,150,152,100,97,99,78,87, -116,127,137,186,126,137,185,80,86,114,80,86,114,126,137,185,127,137,186,79,85, -115,104,104,105,150,149,151,144,142,145,150,149,151,151,150,152,147,145,147,149, -148,150,108,110,110,74,119,155,119,183,206,118,181,205,71,112,143,62,98,125,87, -143,182,87,142,183,54,87,113,104,108,108,161,160,162,161,160,162,159,158,160,40, -23,39,42,23,42,80,62,79,55,42,60,58,36,57,61,35,61,105,82,103,68,52,74,67,46,72, -66,39,65,110,78,106,66,39,64,32,29,47,189,188,116,30,29,42,45,43,44,44,59,59,55, -54,54,56,52,56,55,49,62,53,53,53,53,53,60,52,48,52,52,54,52,51,47,51,51,47,51, -51,47,57,51,63,51,51,46,51,51,47,51,51,58,51,51,48,51,51,52,51,51,56,51,51,53, -56,51,47,51,51,47,51,51,48,51,51,52,58,51,48,54,51,48,51,51,47,51,51,47,61,52, -49,52,53,48,53,38,45,45,40,41,53,40,43,40,41,39,41,31,27,40,152,150,83,30,42,45, -66,39,64,70,48,73,66,39,64,108,77,104,68,45,73,66,41,64,61,36,59,97,68,93,56,37, -60,50,30,48,45,25,43,74,51,71,65,39,64,66,42,64,109,78,112,69,45,75,68,70,67,67, -41,67,66,37,72,154,148,158,77,155,0,86,161,0,78,154,0,76,151,0,76,150,0,74,149, -0,82,157,0,87,163,0,87,163,0,87,163,0,87,162,0,86,158,0,74,136,1,74,135,1,81, -150,1,75,147,1,80,154,2,85,159,3,73,148,4,80,153,6,72,141,11,72,142,11,66,134, -11,74,143,8,74,145,4,85,159,1,87,163,0,87,163,0,87,162,0,86,160,0,86,158,0,80, -149,0,76,141,0,73,135,0,71,130,0,93,135,22,164,128,113,174,140,125,175,144,129, -178,147,136,178,148,138,178,148,138,177,145,134,169,128,119,131,139,66,82,150,0, -83,151,0,84,152,0,71,137,0,67,135,0,68,135,0,72,136,0,79,147,0,75,139,0,72,131, -0,68,131,0,141,139,143,132,131,133,142,141,143,105,102,104,53,87,112,86,140,181, -93,147,188,56,87,112,56,87,112,97,151,190,105,165,194,69,113,146,100,97,100,149, -147,149,151,150,152,149,148,150,148,147,149,150,149,151,151,149,151,103,107,105, -54,87,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,54,87, -112,109,111,112,150,149,151,148,147,149,150,149,151,149,148,150,147,144,146,160, -159,161,107,110,110,54,87,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147, -188,86,140,181,53,87,112,104,100,101,149,148,150,155,154,156,146,145,148,150, -149,150,146,145,148,145,143,146,101,98,101,58,89,85,87,150,139,95,156,144,61,89, -85,61,89,85,95,156,144,87,149,139,58,89,85,105,104,105,143,142,144,151,150,152, -145,144,146,141,140,142,152,151,153,148,146,148,102,99,102,53,88,112,86,140,181, -93,147,188,56,87,112,56,87,112,93,147,188,90,146,184,65,106,136,104,103,105,153, -152,154,144,142,145,144,142,145,146,145,148,131,130,131,153,152,156,105,109,109, -70,113,145,99,157,190,94,148,189,56,87,112,56,87,112,93,147,188,86,140,181,52, -87,112,107,110,109,152,151,153,148,147,149,153,151,154,153,151,154,154,152,155, -150,149,151,103,100,103,78,86,115,126,135,183,133,142,191,81,85,113,81,85,113, -133,142,191,126,135,183,79,85,114,106,110,110,145,143,146,145,144,146,147,145, -147,147,145,147,150,149,151,156,155,157,105,109,109,74,119,154,118,182,205,128, -185,209,76,118,152,70,110,141,103,158,194,86,141,181,54,87,112,104,108,108,158, -157,159,153,151,155,153,151,155,69,51,69,73,60,75,120,121,125,54,43,54,98,73,98, -102,84,104,149,150,154,67,53,67,111,82,108,110,82,108,155,152,157,66,39,64,32, -32,50,189,189,114,30,50,54,45,50,54,44,49,57,53,53,67,56,54,59,55,72,56,53,51, -53,53,54,53,52,49,57,52,49,52,51,54,55,51,47,51,51,47,51,51,46,51,51,60,51,51, -47,54,51,49,56,51,48,57,51,51,51,51,48,56,51,47,64,51,56,51,51,51,51,51,47,52, -51,50,51,51,48,51,51,47,51,51,47,51,51,47,51,52,61,58,52,47,52,50,55,57,40,39, -39,40,58,45,41,47,41,30,27,51,156,155,83,30,58,47,66,39,64,113,89,112,110,80, -109,153,151,158,67,42,65,108,83,108,103,75,99,139,137,141,55,34,53,84,64,84,77, -56,74,113,111,115,110,79,106,110,91,108,154,152,161,68,46,72,112,83,114,111,94, -108,111,79,109,154,148,158,84,161,0,78,154,0,75,150,0,74,149,0,74,149,0,78,155, -0,88,164,0,87,162,0,86,162,0,86,161,1,86,162,1,75,145,2,77,136,2,71,129,2,76, -142,3,74,146,5,81,154,5,78,151,6,76,148,8,73,143,10,70,139,12,72,143,10,74,143, -7,77,147,4,81,152,1,84,157,0,86,162,0,87,163,0,87,163,0,87,163,0,88,163,0,75, -148,0,74,143,0,75,142,0,72,133,0,122,129,37,173,132,119,174,140,125,175,144,129, -178,146,136,178,148,138,178,148,138,177,142,131,176,132,121,130,142,67,82,151,0, -84,151,0,79,146,0,66,133,0,72,133,0,66,131,0,73,134,0,77,141,0,79,148,0,72,131, -0,68,131,0,143,141,146,136,139,140,150,149,151,103,99,102,53,89,113,87,142,182, -93,148,189,56,88,112,56,88,112,93,148,189,89,145,184,61,99,128,101,98,100,137, -136,138,144,142,145,145,144,146,144,142,145,145,144,146,151,150,152,103,107,105, -53,87,113,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,54,87, -113,105,109,109,155,153,156,148,147,149,157,156,158,147,145,147,147,145,147,157, -156,158,109,111,111,54,87,113,87,142,182,93,148,189,56,88,112,56,88,112,93,148, -189,87,142,182,53,87,113,103,107,105,157,156,158,156,155,157,149,148,150,148, -147,149,146,145,148,150,149,151,100,99,100,58,90,85,89,151,140,95,157,145,61,90, -85,61,90,85,95,157,145,89,151,140,58,89,85,109,109,111,145,143,146,146,145,148, -151,150,152,151,150,152,154,152,155,153,152,154,102,99,101,53,89,113,87,142,182, -93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,56,92,119,104,108,108,152, -151,153,145,144,146,147,145,147,148,147,149,131,130,132,152,151,153,103,107,105, -72,119,154,113,174,200,107,163,197,57,89,113,56,88,112,93,148,189,87,142,182,52, -87,112,115,115,118,155,152,155,157,156,158,159,158,160,154,153,155,150,149,151, -153,152,154,106,105,108,79,85,115,126,137,185,133,143,192,80,86,114,80,86,114, -133,143,192,126,137,185,79,85,115,105,104,105,150,149,151,140,139,140,150,149, -151,150,150,151,155,154,156,156,155,157,105,109,109,74,119,155,119,183,206,128, -186,210,77,121,154,75,119,152,117,174,203,96,154,188,54,87,114,104,108,108,160, -159,161,156,155,157,156,155,157,67,48,69,71,54,71,119,119,127,53,33,51,95,69,98, -99,76,99,148,148,156,65,41,63,109,80,105,107,75,107,154,153,155,66,39,64,32,30, -43,189,188,116,30,30,43,45,44,56,44,43,46,50,50,53,56,52,56,55,50,59,53,52,70, -53,59,53,52,62,55,52,58,52,51,67,51,51,48,58,51,47,51,51,61,51,51,52,55,51,47, -51,51,60,61,51,58,57,51,48,52,51,52,57,51,47,51,51,47,56,51,48,60,51,50,51,51, -54,59,51,59,51,51,56,51,51,50,51,51,49,63,52,48,59,52,58,52,52,50,57,40,39,50, -40,41,50,41,47,41,30,27,42,155,154,83,29,27,39,66,39,64,110,87,107,107,75,108, -152,150,154,65,45,64,106,82,102,100,70,96,137,135,139,53,37,53,83,63,80,75,52, -72,111,109,114,107,75,103,107,75,108,153,154,155,66,58,64,110,85,106,109,78,105, -103,85,108,154,148,158,79,157,0,76,150,0,73,148,0,73,148,0,78,154,0,88,163,0,86, -162,1,86,161,1,85,160,2,84,158,3,83,157,3,73,144,4,69,129,4,72,132,5,67,132,6, -70,140,7,77,149,8,75,146,9,73,144,10,71,140,11,71,141,11,75,146,8,77,147,4,77, -147,2,82,152,0,85,157,0,86,162,0,87,163,0,87,163,0,87,163,0,79,156,0,75,149,0, -78,154,0,75,144,0,94,139,0,134,130,58,172,133,119,172,139,123,176,144,131,178, -147,136,178,148,138,178,148,138,178,145,135,176,134,123,151,139,91,80,151,0,83, -151,0,79,145,0,67,132,0,68,132,0,69,131,0,66,131,0,77,138,0,78,145,0,72,131,0, -68,131,0,142,140,145,140,139,141,142,141,144,98,97,98,54,90,115,55,86,109,54,85, -109,57,89,114,57,89,114,54,85,109,55,86,109,55,90,117,96,96,98,138,137,139,142, -141,145,151,150,153,144,142,145,150,149,152,146,145,147,104,99,100,54,89,115,55, -86,109,54,85,109,57,89,114,57,89,114,54,85,109,55,86,109,55,89,114,106,109,109, -149,148,150,148,147,149,154,151,155,150,150,152,144,142,145,153,152,154,104,108, -108,54,89,114,55,86,109,54,85,109,57,89,114,57,89,114,54,85,109,55,86,109,54,89, -114,103,107,105,155,152,155,153,151,154,147,145,147,147,145,147,141,140,142,151, -150,152,102,105,104,60,95,90,60,88,82,59,87,82,62,91,86,62,91,86,59,87,82,60,88, -82,60,91,86,103,107,105,146,145,147,151,150,152,151,150,152,140,139,141,152,151, -153,148,146,148,105,102,104,54,90,115,55,86,109,54,85,109,57,89,114,57,89,114, -54,85,109,55,86,109,54,89,114,104,101,104,150,149,151,148,147,149,149,148,151, -152,151,153,135,134,136,146,145,147,105,102,104,74,122,158,75,117,149,70,110, -141,66,103,132,58,90,115,54,85,109,55,86,109,54,89,114,108,110,110,151,150,152, -159,158,160,155,154,156,148,147,149,149,148,150,148,146,148,105,102,104,80,87, -116,78,84,111,78,83,111,82,87,116,82,87,116,78,83,111,78,84,111,80,87,116,105, -104,105,143,142,144,142,141,145,151,150,152,144,142,145,144,142,145,149,146,148, -105,108,108,75,122,157,75,118,150,74,117,150,78,122,157,78,122,157,73,115,147, -69,108,137,61,99,126,103,107,104,158,157,159,154,153,155,156,155,157,104,102, -107,110,108,116,119,116,121,88,63,86,137,135,139,144,142,149,148,146,150,107,77, -104,153,151,155,145,142,147,154,151,161,66,39,64,32,29,43,189,188,115,30,32,58, -45,55,48,44,45,51,46,59,50,56,52,55,55,51,73,53,50,52,53,54,53,52,48,53,52,61, -53,51,50,59,51,55,55,51,47,51,51,47,58,51,47,51,51,47,51,50,57,51,43,43,42,42, -36,43,50,45,58,51,47,59,51,50,52,51,47,52,51,47,58,51,47,56,51,47,51,51,49,54, -51,47,58,51,47,52,52,48,53,52,49,53,52,48,53,43,47,44,40,51,40,41,42,41,27,30, -44,161,160,86,28,40,40,66,39,64,155,154,157,152,156,154,152,152,157,107,77,103, -149,147,157,144,145,146,137,136,142,90,64,86,122,120,130,115,117,118,112,111, -118,153,151,155,153,153,155,153,154,159,109,77,108,154,153,156,153,151,155,154, -151,159,154,148,158,80,158,0,78,154,0,83,158,0,72,147,0,87,163,0,86,161,1,85, -160,1,84,159,2,83,157,3,81,154,5,80,152,6,78,149,6,77,140,6,76,139,6,74,140,7, -76,147,8,75,146,9,74,145,9,73,143,10,71,141,11,74,145,9,77,148,6,78,147,4,77, -148,2,81,152,0,84,157,0,87,160,0,87,163,0,87,163,0,88,164,0,78,154,0,79,156,0, -78,154,0,84,152,0,97,141,1,154,137,94,171,136,120,171,138,121,176,144,132,178, -147,136,178,148,138,178,148,138,178,147,137,177,142,132,173,135,121,82,151,0,83, -151,0,83,152,0,81,144,0,69,135,0,68,134,0,66,131,0,73,135,0,73,136,0,75,139,0, -68,131,0,143,141,144,135,134,138,147,146,148,103,100,102,53,88,113,87,142,182, -93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,54,88,113,98,93,94,141,140, -142,150,149,151,150,149,151,154,152,155,147,145,147,152,151,153,103,107,105,53, -87,113,87,142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,54,87, -113,105,109,109,153,152,154,144,141,145,152,151,153,145,144,146,151,150,152,145, -143,147,100,98,98,53,88,113,87,142,182,93,148,189,56,88,112,56,88,112,93,148, -189,87,142,182,53,87,113,104,101,103,158,157,159,156,155,157,157,156,158,154, -152,155,141,141,143,151,150,152,102,105,104,67,111,104,92,155,141,95,157,145,61, -90,85,61,90,85,95,157,145,89,151,140,59,89,85,105,109,109,143,142,144,149,148, -150,150,149,151,147,145,147,149,148,150,151,150,152,105,102,104,53,89,113,87, -142,182,93,148,189,56,88,112,56,88,112,93,148,189,87,142,182,53,87,113,103,107, -105,155,153,156,147,145,147,148,147,149,151,150,152,145,143,146,148,146,148,102, -100,100,72,121,155,119,183,206,127,185,210,72,114,145,64,102,130,94,149,190,87, -142,182,53,88,113,103,100,102,151,150,152,156,155,157,155,154,156,147,145,147, -149,148,149,143,142,146,103,105,104,79,85,115,126,137,185,133,143,192,80,86,114, -80,86,114,133,143,192,126,137,185,79,85,115,103,105,104,146,143,146,145,145,148, -148,145,147,141,140,142,142,141,143,141,140,142,105,102,104,72,119,155,119,183, -206,128,186,210,77,121,154,77,121,154,128,186,210,118,180,204,66,110,143,103, -107,105,152,151,153,153,151,154,151,150,152,40,25,40,42,23,41,80,60,77,55,40,54, -58,39,58,61,36,59,105,80,101,68,50,67,67,52,66,153,150,160,79,51,79,66,39,64,32, -34,43,189,188,116,30,29,45,45,45,55,44,42,44,44,43,64,56,57,63,55,59,59,53,49, -60,53,55,53,52,48,52,52,48,55,51,47,51,51,47,54,51,47,52,51,53,55,51,55,58,51, -58,55,43,37,48,159,157,159,170,171,171,42,42,42,51,52,60,51,51,51,51,56,57,51, -49,56,51,47,52,51,47,51,51,48,52,51,49,56,51,48,62,52,48,56,52,48,52,52,48,60, -45,52,44,40,39,40,41,39,42,27,25,40,162,162,87,28,29,46,66,39,64,70,42,68,66,44, -67,108,76,104,68,48,72,66,45,66,61,46,63,97,68,93,56,39,59,50,34,51,46,34,47,76, -53,73,65,47,65,66,39,68,109,81,105,69,49,68,68,51,69,67,42,66,65,39,70,154,148, -158,86,165,0,88,164,0,82,157,0,82,156,0,86,161,1,85,160,2,84,158,3,82,156,4,81, -154,5,79,152,6,79,152,6,79,152,6,78,145,5,77,143,5,77,148,7,78,149,7,74,145,7, -77,148,8,74,145,9,72,141,11,74,145,9,78,149,6,78,147,4,76,147,2,80,150,1,84,157, -0,74,148,0,87,163,0,85,160,0,88,164,0,87,163,0,82,157,0,86,154,0,95,146,0,109, -144,19,156,141,100,171,137,119,172,138,122,174,140,125,176,145,133,177,147,137, -178,148,138,178,148,138,178,146,136,178,139,129,133,146,73,90,154,0,84,153,0,83, -152,0,82,150,0,70,137,0,67,131,0,70,131,0,72,131,0,74,137,0,67,130,0,150,148, -152,148,146,148,143,142,144,101,98,101,53,87,112,86,140,181,93,147,188,56,87, -112,56,87,112,93,147,188,86,141,181,53,87,112,102,101,102,142,141,143,144,142, -145,145,144,146,154,152,155,151,151,152,153,152,156,104,104,105,53,87,112,86, -140,181,93,147,188,56,87,112,56,87,112,93,147,188,86,140,181,54,87,112,108,110, -110,156,155,157,148,147,149,147,145,147,145,144,146,138,137,140,147,146,148,94, -91,92,53,87,112,86,141,181,79,153,122,56,87,112,56,87,112,93,147,188,86,140,181, -53,87,112,105,109,109,158,157,159,158,157,159,153,151,154,156,155,157,148,147, -149,146,145,147,102,105,104,67,111,103,108,172,150,98,160,147,61,89,85,61,89,85, -95,156,144,87,149,139,59,89,85,105,104,105,147,146,148,137,136,138,142,141,143, -145,144,146,149,148,150,151,150,153,103,100,103,53,88,112,86,140,181,93,147,188, -56,87,112,56,87,112,93,147,188,86,140,181,53,87,112,103,107,105,155,153,156,145, -144,146,149,148,150,151,150,152,147,144,147,150,149,151,103,107,105,72,119,154, -118,182,205,128,185,209,76,119,153,72,113,145,107,162,196,87,141,182,53,87,112, -105,104,105,148,146,148,154,151,155,148,147,149,149,148,150,145,144,146,142,141, -144,103,100,102,79,85,114,126,135,183,133,142,191,81,85,113,81,85,113,133,142, -191,126,136,184,79,85,114,103,99,102,146,144,147,140,139,141,142,141,143,141, -140,143,141,140,142,142,141,143,105,109,109,71,118,152,91,167,133,128,185,210, -77,119,154,77,119,154,128,185,210,118,181,205,71,118,152,106,109,109,150,149, -151,149,148,151,139,138,140,69,50,70,73,52,72,120,118,125,54,40,56,98,73,99,102, -74,100,149,147,154,67,50,69,100,73,97,153,150,160,51,49,51,66,63,66,32,29,43, -189,189,115,30,45,44,45,43,50,44,44,46,43,39,44,57,60,56,55,52,64,53,54,71,53, -48,60,52,48,52,52,56,66,51,47,51,51,49,55,51,48,60,51,47,57,51,47,57,51,51,57, -41,36,46,157,155,157,168,170,170,39,41,39,51,48,51,51,48,51,51,48,51,51,48,51, -51,48,58,51,48,51,51,51,51,51,47,51,51,51,59,52,48,53,52,63,52,54,49,56,40,43, -53,40,44,40,41,39,52,27,25,40,160,158,85,28,26,40,66,39,64,113,84,109,110,90, -111,153,151,155,67,56,66,108,80,107,103,75,102,139,137,144,55,46,54,85,62,84,79, -57,78,116,113,121,110,79,106,110,80,106,154,153,156,68,43,72,112,84,109,111,83, -108,110,80,106,154,148,158,84,164,0,87,163,0,87,163,0,86,162,1,85,160,2,84,158, -3,82,156,4,81,155,4,81,154,5,82,155,4,83,157,3,84,158,3,83,153,3,88,152,3,87, -155,3,84,158,3,71,144,3,83,157,4,78,150,7,73,144,10,74,144,10,77,150,7,76,146,4, -77,146,2,80,150,1,78,151,0,77,150,0,78,151,0,76,151,0,78,154,0,83,160,0,83,154, -0,119,146,50,152,136,89,164,137,106,172,138,123,172,139,123,175,145,132,171,138, -120,174,140,127,177,145,133,177,147,137,178,148,138,178,147,137,177,145,135,171, -144,124,140,149,85,104,155,19,86,157,0,80,153,0,72,143,0,67,134,0,68,131,0,72, -136,0,72,131,0,67,131,0,151,149,153,147,145,147,151,150,152,102,105,104,53,89, -113,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142,182,53,88,113, -102,99,101,146,144,148,145,144,146,150,150,151,150,149,151,146,145,148,143,142, -144,106,105,109,54,87,113,88,142,185,88,142,185,56,88,112,56,88,112,88,142,185, -87,142,182,53,87,113,104,104,105,150,149,152,156,155,157,151,150,152,151,150, -152,145,144,146,149,146,148,108,107,110,53,87,113,76,151,118,76,151,118,56,88, -112,56,88,112,87,142,182,87,142,182,53,87,113,104,101,103,156,155,157,149,148, -150,147,145,147,154,151,155,147,145,147,151,150,152,105,102,104,60,92,88,110, -173,150,111,173,151,63,94,88,61,90,85,90,152,143,89,151,140,59,89,85,106,109, -109,149,148,150,149,148,150,145,144,146,145,144,146,149,148,150,146,145,148,103, -99,102,53,89,113,87,142,182,87,142,182,56,88,112,56,88,112,87,142,182,87,142, -182,53,87,113,104,104,105,149,148,150,149,148,150,151,150,155,153,150,153,148, -147,151,156,155,157,105,109,109,72,119,155,121,183,208,121,183,208,77,121,154, -76,120,153,114,174,202,100,156,193,53,88,114,105,104,105,147,146,149,155,154, -156,150,149,151,152,151,153,151,150,152,151,150,152,99,95,98,78,87,116,129,137, -187,129,137,187,80,86,114,80,86,114,129,137,187,129,137,187,79,86,115,105,102, -104,146,143,146,144,142,145,141,140,143,140,139,142,154,152,155,151,150,152,105, -104,105,66,110,143,92,166,134,93,168,135,77,121,154,77,121,154,121,183,208,121, -183,208,72,122,155,104,101,104,153,152,154,156,155,157,151,150,152,67,47,66,71, -49,74,119,119,121,53,33,51,95,68,94,99,70,103,148,148,150,65,41,63,98,74,98,153, -150,160,51,49,51,66,63,66,32,37,43,189,189,117,30,28,50,45,44,48,44,46,44,43,60, -43,57,52,57,55,57,55,53,49,52,53,48,58,52,50,56,52,52,57,51,51,55,51,47,56,51, -47,60,51,49,52,51,57,51,51,60,65,40,34,42,166,165,167,168,167,171,39,36,43,51, -56,51,51,47,51,51,48,51,51,47,51,51,51,52,51,52,57,51,47,51,51,47,51,51,47,58, -52,50,52,52,48,58,54,55,53,40,45,49,40,51,40,41,43,47,27,25,41,168,165,88,28,32, -40,66,39,64,110,80,112,107,75,103,152,150,154,65,53,63,106,79,107,100,72,96,137, -135,139,53,43,52,83,61,84,77,54,74,113,111,116,107,87,105,107,77,103,153,152, -155,66,46,72,110,82,111,108,78,105,107,75,103,154,148,158,84,164,0,87,163,0,87, -163,0,86,162,1,85,160,1,84,159,2,83,157,3,83,157,3,84,159,2,86,161,1,87,163,0, -87,161,0,92,154,0,105,155,29,94,162,1,73,147,0,76,150,0,87,163,1,78,151,3,76, -148,8,74,145,9,74,143,8,73,141,5,77,146,2,79,151,1,73,146,0,79,154,0,74,148,0, -78,154,0,78,154,0,77,152,0,116,148,49,169,137,116,174,134,121,174,138,123,174, -140,127,175,141,129,176,145,132,175,141,129,174,140,127,176,144,131,178,147,136, -178,148,138,178,148,138,178,147,137,178,146,137,177,144,131,154,149,101,108,148, -45,88,151,0,76,142,0,68,136,0,68,128,0,72,131,0,72,131,0,67,130,0,153,151,155, -147,145,147,148,146,148,103,100,102,44,86,113,45,83,109,45,83,109,46,85,112,46, -85,112,46,83,110,46,84,110,47,86,113,94,91,92,143,142,147,149,148,150,150,149, -151,155,154,156,147,145,147,137,136,138,108,110,110,46,85,113,45,83,109,45,83, -109,46,85,112,46,85,112,45,83,109,44,83,109,44,85,112,100,98,98,150,149,151,154, -152,155,154,151,155,148,147,149,144,142,145,151,150,152,103,107,104,44,85,112, -60,135,70,44,83,109,46,85,112,46,85,112,44,82,109,44,82,109,43,84,112,103,103, -104,148,146,148,145,144,146,147,145,147,156,155,157,148,147,150,149,146,148,100, -100,101,50,87,85,52,87,85,57,104,100,60,108,105,52,89,87,49,84,81,49,84,81,51, -86,86,104,108,109,156,155,157,152,151,153,144,142,145,140,139,141,144,142,145, -142,141,144,102,99,102,46,87,113,45,83,109,44,83,109,45,85,112,45,84,111,44,82, -109,44,83,109,44,85,112,103,103,104,159,158,160,145,144,146,148,147,149,150,149, -151,149,148,150,153,152,154,103,100,103,63,117,154,61,114,150,61,114,150,63,117, -154,64,117,154,62,114,150,58,106,140,50,95,126,104,108,108,146,145,148,147,145, -147,151,150,152,145,144,146,149,149,150,147,146,150,103,100,102,74,84,116,73,81, -111,73,81,111,75,82,114,75,82,114,74,80,112,74,81,111,75,82,115,103,103,104,143, -142,147,144,142,145,142,141,143,138,137,139,149,148,151,153,152,154,104,103,104, -49,94,124,56,105,137,65,142,96,64,116,154,64,117,154,63,114,151,63,114,151,61, -119,155,104,101,103,150,149,151,154,154,155,154,151,155,104,102,107,110,108,117, -119,116,126,88,62,90,137,135,139,144,142,150,148,146,155,107,76,109,134,130,135, -153,150,160,51,49,51,66,63,66,32,29,43,189,188,115,30,28,42,45,44,55,44,42,48, -43,44,43,41,39,41,56,52,64,53,49,53,53,52,54,52,53,52,52,48,52,51,56,55,51,48, -55,51,47,55,51,67,52,51,51,51,51,48,53,41,38,46,159,160,159,168,170,170,39,33, -47,51,46,51,51,62,59,51,47,51,51,52,52,51,52,51,52,47,51,52,47,53,51,53,51,51, -47,51,52,48,52,52,48,53,53,60,61,49,45,50,40,39,40,41,43,51,27,25,38,171,169,91, -28,26,40,66,39,64,155,152,157,152,151,154,152,150,154,107,76,107,149,148,154, -144,142,146,137,135,144,90,63,90,122,121,127,116,114,118,113,111,121,153,150, -157,153,153,155,153,153,157,109,77,111,154,154,156,153,152,155,153,154,155,154, -148,158,84,164,0,87,163,0,87,163,0,87,162,0,86,162,1,86,161,1,86,161,1,86,161,1, -87,163,0,87,163,0,87,163,0,85,158,0,102,152,26,119,155,51,90,156,0,75,151,0,86, -161,0,77,150,0,77,154,2,80,153,6,74,145,9,70,138,8,73,141,5,79,148,2,69,143,1, -73,146,0,78,151,0,75,149,0,77,154,0,76,153,0,83,153,0,140,144,84,174,140,122, -175,139,126,175,140,127,176,145,132,177,146,134,178,147,136,177,147,138,177,145, -133,176,145,132,178,147,136,178,148,139,178,148,138,178,148,138,178,147,137,177, -145,135,172,143,126,158,145,105,129,148,68,112,145,52,79,138,21,73,138,0,79,148, -0,72,130,0,67,130,0,157,154,158,150,149,151,156,155,157,96,94,97,178,176,179, -172,172,177,176,174,177,178,176,179,177,175,178,167,166,168,167,166,169,164,163, -166,96,94,96,140,139,142,142,141,143,147,145,147,152,151,153,147,145,147,151, -150,152,103,103,106,171,170,173,171,170,172,172,172,177,172,172,177,177,175,178, -171,169,172,179,177,180,182,180,183,96,93,96,156,155,157,143,141,144,150,149, -151,152,151,153,141,140,142,149,148,150,97,97,98,177,175,178,180,178,181,175, -174,176,178,176,179,175,174,177,180,178,181,180,178,181,183,181,185,107,107,110, -152,151,153,158,157,159,149,148,150,155,154,156,149,148,150,141,140,142,97,100, -100,171,175,176,177,175,178,177,175,178,172,172,177,172,172,177,179,177,180,175, -174,177,180,178,181,99,99,104,155,153,156,141,140,142,145,144,146,149,148,150, -148,148,149,145,143,146,92,92,94,167,170,171,173,172,177,177,175,178,178,176, -179,182,180,184,181,179,182,176,175,177,177,176,179,98,103,104,155,152,156,148, -147,149,154,152,155,153,151,154,151,150,152,151,150,152,100,105,105,178,176,179, -170,169,171,172,172,177,178,176,179,169,168,170,165,162,166,168,171,172,171,175, -176,97,97,99,146,145,147,148,148,150,144,142,145,151,150,152,147,145,147,142, -141,143,99,97,98,168,171,172,176,174,177,172,172,177,172,172,177,176,174,177, -168,166,169,170,174,175,169,168,171,93,88,90,141,140,142,142,141,143,141,140, -142,138,137,138,143,141,145,141,140,142,99,104,104,178,176,179,171,170,172,171, -170,173,168,167,169,169,172,173,169,168,171,168,167,169,174,172,176,93,92,92, -150,149,151,156,155,157,144,144,145,40,25,39,42,27,42,80,58,77,55,47,55,58,39, -57,61,40,60,105,77,101,68,58,68,66,44,65,153,150,160,51,49,51,66,63,66,32,29,50, -189,189,115,30,32,45,45,43,45,44,46,45,43,42,55,41,45,47,56,62,55,53,59,68,53, -48,57,52,48,60,52,48,57,51,52,51,51,47,51,51,47,51,51,52,66,51,48,51,51,48,55, -41,35,51,159,160,159,168,168,168,39,50,55,51,52,62,51,47,58,51,47,51,52,54,54, -52,51,56,37,36,40,37,45,37,52,53,52,52,58,52,53,48,52,53,59,52,54,49,54,51,51, -55,40,38,40,41,43,41,27,25,40,165,162,87,28,26,40,66,39,64,70,49,75,66,57,74, -108,76,104,39,33,51,38,31,48,31,25,49,61,51,76,56,40,55,50,35,49,45,25,46,76,52, -74,65,42,65,66,50,65,109,84,110,69,45,68,68,46,67,67,42,67,64,50,64,154,148,158, -85,165,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163, -0,87,163,0,87,162,0,89,154,0,115,149,46,125,155,60,83,153,1,78,154,0,78,154,0, -76,151,0,85,160,0,78,151,3,75,144,7,70,138,7,73,141,5,68,139,2,68,140,1,74,144, -5,78,149,1,76,153,0,93,152,11,114,146,50,176,141,129,176,141,130,176,142,129, -175,143,128,176,145,133,177,146,134,178,147,136,180,148,137,178,148,138,177,147, -137,178,146,136,179,147,138,165,150,121,180,148,140,178,148,139,178,147,137,177, -144,133,178,140,129,154,143,99,121,147,55,102,150,28,86,147,4,88,161,0,78,152,0, -85,162,0,66,129,0,150,148,152,147,145,147,152,151,153,152,151,153,149,148,150, -154,153,155,146,144,146,146,144,146,150,149,151,139,138,141,141,140,142,145,144, -146,140,139,142,140,139,141,151,150,152,147,145,147,147,145,147,149,148,150,147, -145,147,151,150,152,148,147,149,144,143,146,153,151,154,151,150,151,151,150,151, -151,149,154,156,155,158,155,154,156,156,155,157,156,155,157,149,148,150,155,154, -156,155,154,156,150,149,151,150,149,151,147,146,149,149,148,150,150,149,151,156, -155,157,144,142,144,148,147,149,148,147,149,152,150,153,156,155,157,157,156,158, -158,157,159,158,157,159,151,150,152,157,156,158,154,153,155,158,157,159,155,154, -156,149,147,149,157,156,158,150,149,151,149,148,149,149,148,149,147,146,148,148, -147,149,154,153,155,157,156,158,151,150,152,154,152,155,147,145,147,148,147,149, -152,151,153,150,149,151,150,149,151,140,139,141,139,138,140,143,141,144,147,146, -148,149,148,150,155,154,156,156,155,157,156,155,157,154,152,155,149,148,150,149, -148,150,148,147,149,154,152,155,147,145,147,155,154,156,154,152,155,156,155,158, -143,141,144,149,148,150,150,149,151,151,150,152,148,151,157,138,136,138,148,147, -149,148,146,148,142,141,143,150,149,151,144,142,146,150,149,151,141,140,142,149, -148,150,145,143,147,142,141,145,143,141,145,143,141,144,153,151,154,151,150,152, -144,143,145,149,148,150,145,144,146,143,142,144,137,136,138,139,138,140,139,138, -141,143,141,145,175,174,177,172,171,175,151,150,152,150,149,151,149,148,150,147, -144,146,150,149,151,141,140,142,139,138,140,147,145,147,143,141,144,150,149,152, -152,151,153,156,155,157,149,148,150,69,54,67,73,61,71,120,121,122,54,38,55,98, -77,95,102,85,99,149,150,151,67,47,68,100,74,97,153,150,160,51,49,51,66,63,66,32, -29,43,189,190,115,30,43,47,45,47,49,44,58,46,43,41,44,57,57,56,55,51,62,53,53, -60,53,54,54,52,48,55,52,48,52,51,47,51,51,47,51,51,47,51,51,58,55,51,57,51,51, -52,51,40,35,46,167,170,167,168,166,169,39,34,40,51,47,55,51,47,52,51,47,66,39, -38,42,37,52,35,38,36,51,38,36,37,37,36,37,37,36,36,39,38,53,39,37,38,39,51,60, -40,52,53,40,39,40,41,39,45,27,25,46,165,164,88,28,40,44,66,39,64,113,85,113,110, -82,106,153,152,155,34,29,57,74,69,81,65,59,80,102,101,105,55,33,60,84,74,84,77, -59,77,114,111,116,110,80,106,110,80,108,154,152,160,68,43,67,112,85,109,111,83, -108,110,82,106,154,148,158,78,161,3,75,152,11,81,164,0,81,164,0,65,130,23,72, -139,19,83,156,7,86,160,3,86,160,3,73,138,19,86,160,0,98,149,11,127,149,64,129, -155,68,76,151,0,77,151,0,79,157,0,83,158,0,78,154,0,76,151,2,71,137,13,73,139,8, -68,131,15,63,130,12,62,120,23,67,130,17,78,149,6,81,149,8,172,141,131,176,143, -131,175,143,129,177,144,132,177,145,133,178,146,137,178,146,137,177,146,134,177, -146,134,178,147,136,180,148,138,180,148,140,181,147,141,155,153,106,116,160,45, -81,164,0,180,148,140,178,148,138,177,144,133,176,139,127,179,135,126,78,152,0, -75,144,0,85,154,0,76,145,0,78,152,0,88,163,0,84,165,0,147,144,148,144,142,145, -147,145,147,144,141,146,148,147,149,148,147,149,144,142,145,145,144,146,139,138, -140,142,141,145,140,139,141,139,138,140,131,130,132,140,139,141,138,137,139,147, -145,147,151,150,151,152,151,155,141,140,142,151,150,152,141,140,142,136,135,137, -144,142,145,146,145,148,149,148,150,148,147,149,149,148,150,150,149,151,149,148, -150,156,155,156,151,150,154,155,154,156,147,145,147,152,151,153,150,149,151,142, -141,143,148,147,149,147,145,147,150,149,151,151,150,152,149,148,150,154,152,155, -149,148,150,150,149,151,153,151,154,153,151,154,154,153,155,153,151,154,158,157, -159,150,149,151,155,154,156,148,147,149,150,149,151,144,143,145,152,151,155,144, -142,146,145,144,146,144,142,145,148,147,149,149,148,150,156,155,157,147,145,147, -150,149,151,151,151,153,147,145,147,147,145,147,144,142,145,138,137,139,144,142, -145,140,139,141,139,138,140,142,141,143,144,142,146,148,147,149,157,156,158,157, -156,158,150,149,151,149,148,150,145,144,146,150,149,151,149,148,150,148,147,149, -141,140,142,151,150,155,148,147,149,136,135,137,147,145,147,142,141,145,140,139, -141,149,148,149,139,138,140,139,138,140,144,142,145,150,149,151,144,142,145,140, -139,141,142,141,143,141,140,142,148,146,148,140,139,141,140,139,141,148,146,148, -142,141,143,151,150,152,149,149,150,144,142,145,147,145,147,141,140,142,146,145, -147,139,138,140,137,136,138,134,132,136,169,168,171,139,138,140,138,137,139,147, -145,147,147,145,147,141,140,142,141,140,142,138,137,139,138,137,139,132,131,133, -140,139,141,145,144,146,144,142,146,148,147,149,153,151,154,154,154,155,67,49, -68,71,49,69,119,116,127,53,33,51,95,71,97,99,69,96,148,146,156,65,41,63,105,75, -101,153,150,160,51,49,51,66,63,66,32,46,43,189,189,116,30,29,45,45,42,60,44,42, -45,43,42,44,57,52,60,55,52,55,53,49,61,53,48,54,52,48,58,52,56,53,51,47,51,51, -47,51,51,47,62,51,48,51,51,48,57,51,48,51,39,47,39,168,166,171,168,167,168,39, -33,41,51,47,52,51,50,51,51,53,51,52,55,58,52,49,53,52,48,51,52,57,56,52,56,58, -52,56,59,38,37,41,39,38,38,39,38,50,40,45,39,40,38,44,41,43,44,27,40,38,171,170, -91,28,27,54,66,39,64,110,86,112,107,82,103,152,153,154,37,30,48,68,60,83,66,58, -75,100,101,103,53,36,53,83,62,81,75,59,72,110,110,113,107,75,103,107,76,103,153, -151,157,66,39,64,110,81,106,108,83,109,107,75,103,154,148,158,177,146,137,165, -138,129,181,148,141,181,148,141,162,135,126,101,140,45,83,156,7,76,152,11,63, -120,26,73,134,18,77,141,6,121,146,53,145,152,89,124,157,59,90,164,0,88,164,0,76, -150,0,83,158,0,76,151,0,77,152,1,74,139,13,73,138,14,58,124,18,62,128,15,70,138, -11,78,148,11,80,153,6,178,146,136,177,146,135,178,145,134,178,145,134,177,146, -136,177,147,138,177,146,134,176,144,132,176,144,132,169,140,128,157,134,119,125, -115,97,125,156,60,110,159,36,90,163,0,85,163,0,82,164,0,182,147,142,178,148,139, -177,144,133,176,137,126,178,134,125,73,145,0,80,147,0,81,150,0,74,145,0,88,162, -0,87,162,0,84,164,0,150,147,152,150,149,151,149,148,152,152,151,153,155,154,156, -154,151,154,154,152,155,151,150,152,151,150,151,151,150,151,154,152,155,139,138, -140,146,145,147,144,142,145,151,150,152,149,148,150,145,144,147,155,154,156,147, -145,147,156,155,157,150,149,151,149,148,150,151,150,152,145,144,146,151,150,152, -155,154,156,156,155,157,156,155,157,153,151,154,158,157,159,149,148,150,156,155, -157,145,144,146,148,147,149,144,142,145,141,140,142,150,149,151,150,150,152,148, -147,149,151,150,152,149,148,150,151,150,152,150,149,151,151,150,152,149,148,150, -151,150,152,155,154,156,151,150,152,154,153,155,155,154,156,149,148,150,147,145, -147,152,151,155,149,148,150,154,152,155,149,148,150,148,147,149,155,154,156,147, -145,147,154,152,155,150,149,151,149,148,150,154,152,155,154,152,155,140,139,141, -154,152,155,149,149,151,145,144,146,148,145,147,149,148,150,141,140,142,148,145, -147,149,148,150,149,148,150,157,156,158,150,149,151,153,151,154,157,156,158,143, -141,144,148,147,150,158,157,159,151,150,152,156,155,157,158,157,159,154,152,156, -145,144,146,154,152,155,145,144,147,149,148,150,149,148,150,145,144,146,144,142, -145,148,145,147,144,142,145,152,151,153,149,148,150,148,145,147,144,142,145,140, -139,141,146,145,147,141,140,142,144,142,145,148,146,148,144,142,145,144,142,145, -144,142,145,149,148,150,138,137,139,140,139,141,149,148,150,144,142,147,141,140, -142,140,139,141,148,145,147,144,142,146,150,149,151,149,148,150,142,141,143,141, -140,142,141,140,143,141,140,142,146,145,147,142,141,143,149,148,150,148,148,149, -146,145,148,154,152,156,153,151,154,104,102,107,110,108,115,119,120,126,88,62, -85,137,135,139,144,142,148,148,149,155,107,76,103,146,145,148,153,150,160,51,49, -51,66,63,66,32,33,53,189,188,115,30,35,42,45,56,50,44,42,57,47,44,52,56,52,56, -55,50,64,53,60,60,53,48,57,52,53,52,52,53,52,51,49,51,51,51,58,51,55,58,51,48, -51,51,48,51,51,55,51,42,36,48,170,168,171,170,171,170,42,57,46,51,52,61,51,51, -57,51,47,51,51,56,52,51,56,53,51,47,57,51,47,51,51,58,52,51,47,62,53,49,57,38, -37,43,39,36,38,40,38,40,40,40,54,41,39,40,27,25,40,166,165,88,28,44,40,66,39,64, -155,153,159,152,153,159,152,150,154,69,57,83,112,113,113,105,106,112,99,100,104, -90,64,86,122,123,124,114,111,119,110,107,112,153,154,155,153,152,158,153,151, -155,109,81,105,154,154,156,153,151,155,153,155,155,154,148,158,179,149,138,178, -148,138,178,148,138,178,148,138,178,148,139,180,148,140,180,148,140,182,147,142, -88,147,19,86,126,18,64,105,21,125,135,73,151,153,100,103,160,22,87,163,0,87,163, -0,88,164,0,78,154,0,78,153,0,77,149,3,82,152,6,75,143,12,63,134,12,58,113,26,74, -141,18,62,126,24,171,140,134,178,148,138,178,147,136,180,147,136,178,147,137, -178,147,136,177,146,134,160,132,118,123,112,91,170,141,129,138,121,105,137,120, -106,90,161,0,86,164,0,86,163,0,87,163,0,87,163,0,86,163,0,77,164,0,180,148,140, -177,143,132,176,136,123,178,133,123,78,136,9,83,146,0,74,142,0,85,157,0,87,161, -0,86,161,0,82,160,0,146,141,149,148,145,147,145,144,146,145,144,147,149,148,151, -151,150,152,154,152,155,151,150,152,152,151,155,149,148,150,148,147,149,142,141, -143,138,137,139,137,136,138,144,142,145,140,139,141,146,145,147,152,151,153,150, -149,151,151,150,152,145,143,146,146,145,147,151,150,153,152,151,153,150,149,152, -158,157,159,152,151,153,149,148,150,155,153,156,155,153,156,156,155,157,147,146, -149,142,141,145,150,149,150,150,149,151,138,137,139,145,144,146,148,147,149,149, -148,150,151,150,152,149,148,150,146,145,148,145,144,146,148,147,149,147,145,147, -145,144,147,148,147,149,147,145,147,150,149,151,147,145,147,154,152,155,146,145, -148,145,144,146,145,144,146,151,150,151,151,150,153,148,147,149,150,149,151,145, -144,146,148,147,149,152,151,153,149,148,150,149,148,151,148,147,149,145,144,146, -150,149,151,148,147,149,142,141,143,144,142,145,150,149,151,149,148,150,145,144, -146,154,152,155,149,148,150,154,153,155,155,154,156,154,151,155,154,151,155,150, -149,151,157,156,158,153,151,154,149,148,150,149,148,151,149,148,151,148,147,149, -148,147,149,154,152,155,147,145,147,141,140,142,144,142,145,141,140,142,150,149, -151,147,145,147,144,142,146,150,149,151,144,142,145,147,145,147,144,142,145,138, -137,139,141,141,142,137,136,138,140,139,141,140,139,141,141,140,142,142,141,143, -139,138,140,145,142,146,139,138,140,142,141,143,148,146,148,144,142,145,144,142, -145,142,141,143,147,145,147,147,145,147,142,141,143,142,141,143,151,150,152,152, -151,153,148,146,148,140,139,141,144,142,145,142,141,145,149,148,150,147,145,147, -145,144,146,148,147,149,147,145,147,40,28,39,42,25,41,80,58,77,55,36,54,58,43, -57,61,39,59,105,77,101,68,45,67,67,43,68,153,150,160,81,54,79,66,39,64,32,29,64, -189,189,114,30,44,42,45,64,61,44,48,43,47,46,47,56,57,56,55,50,60,53,49,59,53, -48,53,52,50,52,52,47,60,51,66,51,51,50,51,51,56,51,51,55,52,51,49,52,51,50,51, -50,45,54,42,36,43,42,35,41,50,44,59,51,47,51,51,47,51,51,47,51,51,55,53,51,50, -51,51,49,51,51,48,58,51,57,54,51,47,50,52,50,62,53,56,52,54,55,54,39,43,52,40, -43,39,41,39,54,28,26,44,155,157,85,29,32,55,66,39,64,70,44,68,66,39,67,108,78, -104,68,44,68,66,41,76,61,44,60,97,68,98,56,36,56,50,30,59,44,31,44,73,51,74,65, -39,64,66,39,64,109,78,105,69,46,74,68,43,66,67,42,66,65,57,65,154,148,158,180, -149,139,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138, -178,148,139,175,140,131,152,135,93,133,145,72,148,151,97,156,153,107,100,160,12, -87,163,0,87,163,0,88,164,0,75,149,0,75,148,0,67,126,24,79,148,14,62,126,19,57, -112,26,67,126,25,72,145,16,172,139,134,166,138,130,168,140,130,178,148,138,178, -148,138,173,143,132,171,140,128,169,137,124,141,121,103,109,105,82,151,127,116, -84,156,7,81,151,11,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,82,164, -0,182,147,142,178,147,138,176,136,125,162,130,106,117,138,60,83,134,19,81,152,0, -86,159,0,86,160,0,85,157,0,78,153,0,143,139,144,141,140,142,145,144,146,140,139, -141,152,151,153,143,142,144,146,145,147,148,146,148,148,146,148,146,145,148,151, -150,153,145,143,146,139,138,140,139,138,140,144,142,145,145,143,146,131,129,132, -116,115,117,96,94,97,102,100,103,98,97,99,97,95,98,99,97,98,99,98,100,102,100, -103,104,102,105,99,99,101,102,100,103,102,100,103,102,99,103,116,115,117,131, -129,132,142,141,143,149,148,151,151,150,153,144,142,145,152,151,153,150,149,151, -148,146,148,155,153,156,149,148,150,146,145,147,146,145,148,152,151,153,147,145, -147,147,145,147,149,148,150,147,145,147,145,144,146,147,145,147,147,145,147,155, -155,156,138,137,139,147,146,148,146,145,148,145,143,146,140,139,141,146,143,147, -141,140,142,146,145,148,151,150,152,140,139,141,149,148,150,148,147,149,145,144, -147,149,148,150,148,147,149,144,142,147,139,138,140,142,141,143,142,141,143,146, -145,147,151,150,152,150,149,151,157,156,158,152,151,153,141,140,142,148,147,149, -148,147,149,148,147,149,151,150,152,147,145,147,147,145,147,147,145,147,150,150, -151,147,146,149,151,150,152,147,147,150,142,141,143,143,142,144,142,141,143,145, -143,146,150,149,151,147,145,147,142,141,143,144,142,145,145,144,147,148,146,147, -138,137,139,135,133,136,144,143,145,144,143,145,136,133,137,147,146,148,149,147, -149,143,142,147,140,139,141,140,139,141,141,140,142,140,139,141,141,140,142,138, -138,139,149,148,150,145,144,146,145,144,147,150,149,151,137,136,138,140,139,141, -151,150,152,143,142,144,143,142,144,147,146,149,146,143,146,143,142,144,144,142, -146,152,151,155,149,148,150,148,147,149,69,50,67,73,52,71,120,118,125,54,37,59, -98,73,95,102,74,99,149,147,154,67,46,73,111,87,111,110,81,106,155,152,160,66,39, -64,32,29,51,189,188,115,30,29,50,45,43,45,44,55,51,49,45,52,56,52,56,55,50,55, -53,60,54,53,48,54,52,48,53,52,50,51,51,50,51,51,49,51,51,51,51,51,51,50,51,67, -56,51,46,51,51,56,51,51,46,51,51,64,52,51,61,51,51,47,51,51,56,51,51,48,56,51, -47,60,51,48,53,51,47,51,51,52,51,51,47,58,51,55,63,52,48,52,52,51,52,53,54,53, -53,57,58,40,39,40,41,47,49,28,44,48,161,160,86,29,36,45,66,39,64,113,84,109,110, -87,106,153,154,155,67,47,67,108,86,105,103,75,102,139,137,141,55,38,55,84,66,82, -77,55,76,112,110,114,110,87,106,110,80,106,154,152,156,68,46,73,112,85,114,111, -83,111,110,81,113,154,148,158,181,148,139,178,148,139,178,148,138,178,148,138, -178,148,138,178,148,138,178,148,138,178,148,138,177,144,133,177,138,128,163,144, -115,150,145,104,151,147,106,100,160,14,87,163,0,87,163,0,82,157,0,75,148,0,82, -157,0,88,164,0,76,149,0,74,149,0,86,161,0,74,141,18,76,132,23,180,148,140,178, -148,138,178,148,138,162,135,126,156,131,119,155,129,116,165,133,118,164,132,118, -140,117,104,78,141,17,69,134,21,77,144,16,87,163,0,74,139,19,78,146,15,87,163,0, -87,163,0,87,163,0,87,163,0,86,163,0,77,164,0,180,148,140,176,139,127,176,131, -119,172,133,113,111,139,54,82,152,0,86,158,0,85,159,0,84,155,0,75,148,0,148,145, -151,150,149,151,145,144,146,152,151,153,101,104,103,100,99,101,103,100,102,104, -102,102,102,105,104,99,95,98,104,101,103,98,97,98,146,144,147,148,146,148,142, -141,143,150,149,151,116,115,117,106,104,107,104,102,105,103,101,104,99,98,100, -103,99,100,100,99,101,100,98,99,100,98,99,105,101,106,104,102,105,108,105,109, -107,105,108,111,109,112,108,106,109,116,115,117,146,145,148,155,154,156,148,147, -149,153,152,153,103,100,102,103,100,103,102,99,101,104,108,108,104,101,104,110, -110,112,104,108,108,104,108,108,150,149,151,154,152,155,155,154,156,151,150,152, -152,151,153,144,142,145,142,141,143,150,149,151,102,99,102,104,108,106,105,109, -109,103,106,105,104,101,104,104,101,104,101,100,101,101,104,103,158,157,159,149, -148,150,155,154,156,144,142,145,139,138,140,149,148,150,149,148,150,147,146,148, -102,99,102,104,108,105,105,102,104,105,102,104,102,99,101,104,102,104,103,100, -102,103,107,107,156,153,157,152,151,153,147,145,147,151,151,155,150,149,151,149, -148,150,156,155,157,156,153,158,103,100,102,103,100,103,106,105,108,105,102,104, -103,100,102,105,105,107,103,101,101,103,103,104,150,149,151,152,151,153,148,147, -149,152,151,153,149,148,150,148,147,149,146,145,147,141,140,142,99,98,100,103, -105,104,104,108,106,105,102,104,110,110,112,105,104,105,103,105,104,98,96,96, -149,146,150,148,146,148,149,148,150,149,148,150,144,142,145,151,150,152,151,150, -152,151,150,152,102,99,102,102,101,102,106,105,109,104,101,103,103,100,102,103, -100,102,100,98,98,101,104,103,147,146,149,148,147,149,157,156,158,156,155,157, -67,47,65,71,52,72,119,120,121,53,29,51,95,68,92,99,74,100,148,149,150,65,37,63, -109,88,105,107,76,103,154,153,156,66,39,64,32,29,43,189,188,115,30,28,43,45,44, -47,45,49,45,50,55,56,56,66,56,55,49,55,53,70,53,53,48,54,52,48,61,52,48,71,51, -47,51,51,57,51,51,51,64,51,48,71,51,46,50,51,48,51,51,47,51,51,49,59,51,60,56, -51,46,56,51,47,51,51,50,51,51,47,65,51,52,54,51,48,51,51,47,57,51,49,51,51,52, -52,51,48,52,52,49,52,52,54,52,53,49,57,55,58,60,40,46,40,41,44,44,28,27,48,155, -153,84,29,26,41,66,39,64,110,83,113,107,75,103,152,150,156,65,38,74,106,77,102, -100,70,103,137,135,143,53,31,61,83,59,80,74,51,77,110,107,116,107,82,105,107,75, -110,153,151,155,66,42,69,110,79,108,108,86,105,107,75,105,154,148,158,107,160, -30,181,148,141,179,148,139,178,148,139,178,148,139,178,148,138,178,148,138,178, -148,138,178,146,136,177,145,135,171,147,130,156,145,115,155,145,109,106,159,24, -86,163,0,87,163,0,85,160,0,77,154,0,88,164,0,81,152,11,72,145,3,78,154,0,87,164, -0,70,145,16,182,147,142,178,148,139,178,148,138,178,148,138,175,146,137,137,118, -102,144,123,103,170,137,120,138,143,78,84,147,12,69,132,22,69,131,22,70,132,22, -79,148,13,81,151,11,86,160,3,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,81, -164,0,181,148,141,176,138,127,175,129,117,163,130,108,121,142,64,84,156,0,86, -158,0,86,160,0,84,155,0,74,147,0,142,139,144,141,140,142,146,145,147,101,98,100, -51,89,115,53,89,113,53,88,113,54,89,115,54,89,115,53,88,113,53,89,113,51,90,115, -101,104,103,146,145,147,142,141,143,145,143,147,103,100,104,104,102,105,134,132, -134,131,130,132,126,125,127,125,124,126,130,127,130,125,124,127,122,121,123,126, -125,130,130,130,132,133,132,134,136,134,137,142,141,142,105,104,106,107,105,108, -148,146,148,149,148,151,151,150,152,103,100,102,78,88,118,78,87,116,78,87,116, -80,87,117,80,87,117,79,85,115,80,85,114,79,85,117,103,102,104,151,150,152,154, -151,155,148,147,149,147,145,147,142,141,143,146,145,147,100,99,101,44,73,99,46, -72,98,46,72,98,48,73,100,48,74,100,46,72,98,46,73,98,43,73,99,103,107,107,148, -146,148,147,145,147,142,141,143,138,137,138,142,141,143,145,143,147,99,97,97,51, -90,115,53,89,113,53,89,113,54,90,115,54,90,115,53,89,113,53,89,113,52,88,115, -104,108,108,152,151,153,148,147,149,151,150,152,147,145,147,149,148,150,154,152, -155,103,103,106,40,71,93,40,70,89,42,70,92,47,80,103,54,90,117,51,87,113,57,95, -123,58,100,132,104,108,108,148,146,148,147,145,147,146,145,148,152,151,153,147, -145,147,149,146,148,100,99,101,51,89,116,53,87,113,53,87,113,54,89,115,54,89, -115,53,87,113,53,87,113,51,90,115,101,98,100,145,143,146,141,140,143,142,141, -143,151,150,152,150,149,151,153,151,153,103,102,103,51,90,116,54,89,115,54,89, -114,55,90,116,55,90,116,54,89,115,54,89,115,54,90,117,103,107,107,153,152,156, -148,147,149,154,153,155,104,102,111,110,108,117,119,116,121,88,63,85,137,135, -143,144,142,150,148,146,150,107,77,103,153,152,159,152,151,154,154,151,158,66, -39,64,32,34,51,189,188,115,30,29,43,45,56,45,44,43,44,52,62,52,57,55,56,56,50, -55,54,49,53,54,51,62,52,48,52,52,48,53,51,47,51,51,47,51,51,63,55,51,47,50,51, -57,55,51,51,55,51,47,51,51,47,51,51,46,58,51,55,51,51,47,57,51,47,51,51,56,60, -51,47,51,51,47,52,51,47,52,51,47,58,51,47,51,51,47,51,52,57,52,52,50,53,53,49, -59,55,49,53,40,44,45,41,40,51,28,25,52,157,155,84,29,33,47,66,39,64,155,152,159, -152,150,154,152,150,154,107,77,103,149,147,154,144,142,148,137,135,139,90,64,86, -122,120,126,114,112,118,110,107,112,153,151,159,153,151,155,153,151,157,109,78, -105,154,155,156,153,152,160,153,151,155,154,148,158,88,163,0,123,158,61,157,154, -108,160,153,113,165,150,121,180,148,140,178,148,139,178,148,138,178,148,138,178, -148,138,174,149,133,169,151,127,168,151,125,135,154,81,91,162,0,87,163,0,87,163, -0,86,160,3,81,152,11,76,146,11,68,143,3,60,119,25,71,149,13,182,147,142,178,148, -139,178,148,138,178,148,138,178,148,139,175,144,131,168,136,124,157,126,109,160, -145,108,96,148,20,80,152,11,81,151,11,70,132,22,80,149,12,73,138,19,76,143,17, -87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,81,164,0,181,148,141,176, -137,126,177,130,117,137,125,91,122,143,66,87,157,0,86,159,0,86,161,0,84,157,0, -74,148,0,142,139,144,145,143,146,142,141,143,104,103,104,53,89,113,87,142,183, -87,142,182,56,88,112,56,88,112,87,142,182,87,142,183,53,89,113,103,99,102,143, -142,144,142,141,143,143,142,144,98,97,99,98,97,99,138,137,139,134,132,135,69,62, -52,71,65,56,71,65,56,71,65,56,72,65,56,71,65,56,71,65,56,68,63,52,138,138,140, -141,140,142,101,98,99,103,101,104,153,152,156,156,155,157,156,155,157,104,101, -103,78,87,116,127,137,186,126,137,185,80,86,114,80,86,114,126,137,185,127,137, -186,79,86,115,101,99,99,152,151,153,151,150,152,148,147,149,150,149,151,156,155, -157,152,151,153,105,104,105,47,72,98,84,116,158,84,116,158,50,74,98,50,74,98,84, -116,158,84,116,158,46,73,98,104,101,103,145,143,146,145,144,146,142,141,143,151, -150,153,149,148,149,146,145,148,106,105,109,53,89,113,87,142,183,87,142,182,56, -88,112,56,88,112,87,142,182,87,142,183,54,87,113,105,104,108,156,155,157,150, -149,151,153,151,154,156,155,157,150,149,151,158,157,159,104,107,107,39,65,86,65, -109,142,72,119,155,49,78,100,52,83,105,74,120,150,90,142,170,61,100,130,109,111, -111,150,149,151,150,149,151,147,145,147,152,151,153,141,141,142,145,143,147,103, -105,104,59,96,125,87,143,183,87,142,182,56,88,112,56,88,112,87,142,182,87,142, -183,53,89,113,105,102,104,149,147,149,146,145,147,142,141,143,144,142,145,148, -147,149,151,149,151,111,111,113,41,73,91,68,120,149,68,120,149,46,75,92,46,75, -92,68,120,149,68,120,149,41,73,92,108,111,111,148,146,148,140,139,141,157,156, -158,40,23,40,43,23,41,80,65,81,55,49,54,58,36,58,61,36,59,105,86,106,68,61,67, -67,56,69,66,52,71,110,78,106,66,39,64,32,30,43,189,189,115,30,35,44,45,43,45,44, -43,50,43,41,42,42,39,60,41,53,39,40,38,61,38,37,37,53,48,52,52,58,57,51,51,51, -51,47,52,51,47,55,51,47,50,51,47,56,51,48,61,51,47,55,51,53,51,51,55,56,51,59, -51,51,49,60,51,63,51,51,47,52,51,55,56,51,54,64,51,58,57,51,47,56,51,57,57,51, -47,51,52,59,58,52,48,52,53,51,53,55,49,53,40,38,43,41,41,48,27,25,41,162,162,86, -28,26,50,66,39,64,70,56,68,66,39,64,108,77,104,68,45,67,66,41,66,61,41,59,97,68, -93,56,37,55,50,30,50,44,28,43,73,51,71,65,46,64,66,46,64,109,81,105,69,45,68,68, -51,67,67,42,67,66,39,64,154,148,158,85,165,0,85,163,0,83,164,0,90,163,0,100,160, -14,101,161,20,180,148,140,178,148,138,178,148,138,178,148,138,176,149,134,172, -150,131,171,150,127,164,146,122,95,159,13,97,163,1,98,162,1,85,160,3,79,152,11, -69,147,0,80,158,0,81,164,0,182,147,142,178,148,139,178,148,138,178,148,138,178, -148,138,177,145,133,174,140,127,171,137,119,145,122,99,105,149,37,75,144,17,83, -156,7,87,163,0,87,163,0,83,156,7,69,130,23,80,151,11,87,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,87,163,0,71,143,17,153,130,118,176,136,125,149,126,94,133,125, -89,119,144,60,88,159,0,86,160,0,86,161,0,84,157,0,75,148,0,137,134,140,139,138, -140,139,138,141,102,99,101,53,87,112,86,140,181,93,147,188,56,87,112,56,87,112, -93,147,188,86,140,181,53,88,112,102,99,102,151,150,152,152,151,153,151,150,152, -97,94,98,101,100,102,139,139,141,72,66,56,90,84,73,103,95,82,103,95,82,103,95, -82,103,95,82,103,95,82,103,94,82,90,84,73,71,67,55,148,147,149,96,97,98,103,101, -104,149,148,150,150,149,151,155,152,156,105,109,109,79,85,114,126,135,183,133, -142,191,81,85,113,81,85,113,133,142,191,126,135,183,79,85,114,103,107,105,149, -148,150,153,151,154,156,155,157,155,154,156,148,147,150,153,152,154,106,110,110, -47,72,97,83,115,157,89,121,162,49,73,97,49,73,97,89,121,162,83,115,157,46,73,97, -105,109,109,150,149,151,147,145,147,154,152,155,151,150,152,148,147,149,146,145, -148,104,100,103,53,88,112,86,140,181,93,147,188,56,87,112,56,87,112,93,147,188, -86,140,181,54,87,112,105,104,108,155,153,156,150,149,151,150,149,151,155,154, -156,150,149,151,159,158,160,108,111,111,40,66,85,70,115,150,76,121,158,54,85, -109,56,87,112,77,123,158,76,124,154,55,90,116,109,111,111,157,156,158,150,149, -151,151,150,152,154,152,155,149,148,150,152,151,153,104,107,105,66,110,141,95, -153,187,94,148,188,56,87,112,56,87,112,93,147,188,86,141,181,53,88,112,102,105, -104,151,150,152,141,140,142,137,136,138,149,148,150,147,145,147,147,146,149,110, -110,112,41,74,92,68,119,149,73,124,153,46,75,92,46,75,92,73,124,153,68,119,149, -42,73,92,109,112,112,150,149,151,151,150,152,155,154,156,69,50,69,74,52,77,120, -119,125,54,35,55,98,73,98,102,74,107,149,148,154,67,44,68,111,85,108,110,80,108, -155,152,157,66,39,64,32,29,61,189,189,115,30,40,47,45,43,56,44,61,45,43,58,47, -42,39,50,41,38,39,39,38,38,54,61,54,52,48,53,52,48,52,51,48,51,51,47,51,51,52, -54,51,47,69,51,47,59,51,53,52,51,47,59,51,47,52,51,49,51,51,56,51,51,47,52,51, -47,59,51,47,66,51,50,54,51,47,58,51,50,52,51,47,52,51,48,52,51,48,63,52,48,52, -52,48,52,53,61,53,55,49,63,40,50,49,41,49,42,27,38,41,161,163,85,28,26,50,66,39, -64,113,84,114,110,82,106,153,151,158,67,45,69,108,80,105,103,75,99,139,137,143, -55,37,57,84,62,82,77,55,74,112,110,117,110,83,106,110,80,111,154,152,156,68,43, -69,112,90,109,111,83,108,110,87,106,154,148,158,84,164,0,87,163,0,87,163,0,87, -163,0,85,163,0,119,158,53,180,148,141,178,148,138,178,148,138,178,148,138,178, -148,137,175,149,134,172,150,131,166,146,125,176,144,136,138,157,82,139,156,85, -122,158,61,152,155,103,120,154,61,100,160,17,134,156,78,180,148,140,178,148,138, -178,148,138,177,147,137,178,147,137,175,141,129,171,138,121,173,135,121,108,146, -41,86,160,3,70,132,22,76,143,17,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,77,157,7,170,139,130,176,135, -123,177,134,122,129,133,86,98,157,5,86,159,0,86,160,0,86,163,0,84,156,0,74,146, -0,143,140,144,142,141,146,142,141,143,96,95,97,54,88,113,87,142,181,93,148,188, -56,88,112,56,88,112,93,148,188,87,142,181,53,89,113,102,99,101,142,141,143,147, -145,147,151,150,152,102,100,103,100,99,101,147,145,149,79,72,62,80,74,66,79,73, -66,79,73,66,79,73,66,79,73,66,79,73,66,79,73,66,80,75,66,78,71,61,157,155,158, -103,101,104,99,98,100,149,148,150,156,155,158,155,152,156,105,109,109,80,85,114, -126,137,184,132,143,191,80,86,114,80,86,114,132,143,191,126,137,184,79,85,115, -103,107,105,149,148,150,156,155,157,149,148,150,148,147,150,149,148,150,149,148, -150,108,111,111,47,72,98,84,116,157,89,122,162,50,73,98,50,73,98,89,122,162,84, -116,157,46,73,98,105,102,104,147,146,150,149,148,150,142,141,143,142,141,143, -148,146,147,150,149,152,104,101,103,53,89,113,87,142,181,93,148,188,56,88,112, -56,88,112,93,148,188,87,142,181,54,87,113,108,110,110,155,153,156,151,150,152, -153,153,154,158,156,159,154,153,155,158,157,159,105,109,109,41,67,88,70,115,148, -82,131,168,56,88,112,56,88,112,82,130,168,66,109,141,45,74,97,105,109,109,152, -151,153,157,156,158,150,149,151,148,147,149,151,150,152,145,143,146,100,98,98, -71,119,153,110,169,197,103,158,194,56,88,113,56,88,112,93,147,188,87,141,181,53, -89,112,105,102,104,148,146,148,141,140,142,152,151,153,148,147,149,144,142,145, -143,142,146,105,102,105,42,74,91,68,119,149,74,124,153,46,75,93,46,75,93,74,124, -153,68,119,149,42,74,92,108,111,111,155,153,156,150,149,151,156,155,157,67,47, -67,72,52,72,119,116,121,53,30,54,95,68,95,99,73,99,148,146,150,65,38,67,109,79, -105,107,75,108,154,151,156,66,39,64,32,29,44,189,188,115,30,33,47,45,44,48,44, -45,54,43,42,46,57,52,56,56,53,70,54,49,57,53,52,59,52,48,52,52,48,52,51,47,51, -51,47,60,51,47,50,51,47,67,51,47,51,51,49,52,51,47,58,51,52,62,51,47,52,51,47, -51,51,53,51,51,47,51,51,49,51,51,47,55,51,47,58,51,52,52,51,47,52,51,47,56,51, -47,52,52,53,52,52,54,61,53,49,54,55,49,53,40,45,39,41,43,41,27,26,41,161,161,86, -28,73,41,66,39,64,110,84,107,107,75,103,152,150,154,65,38,63,106,83,107,100,70, -98,137,135,141,53,31,52,83,64,83,74,51,73,110,108,115,107,79,106,107,75,107,153, -153,155,66,39,64,110,83,113,108,91,105,107,78,103,154,148,158,84,164,0,87,163,0, -87,163,0,87,163,0,87,163,0,96,163,0,164,151,117,180,148,140,178,148,139,178,148, -138,178,148,138,178,148,137,176,149,134,174,149,133,168,140,131,179,148,140,179, -148,140,163,151,118,179,148,138,170,151,129,142,155,88,180,148,141,178,147,137, -177,146,134,178,146,137,177,146,134,176,144,133,174,140,125,172,137,120,129,147, -60,83,151,11,74,138,19,84,158,5,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,163,0,78,164,0,180,146, -137,176,136,125,162,133,110,138,143,86,83,160,0,86,161,0,86,161,0,85,160,0,84, -156,0,74,146,0,152,154,157,141,139,141,150,149,151,96,95,97,55,87,114,55,84,108, -54,83,108,57,87,113,57,87,113,54,83,108,55,84,108,54,89,114,103,100,102,132,131, -133,142,141,143,151,150,152,105,102,106,99,97,98,141,140,141,79,73,63,90,84,73, -108,101,87,108,101,87,108,102,87,108,102,87,108,102,87,108,102,87,90,84,73,79, -72,62,150,149,151,104,103,105,104,103,105,152,151,153,163,160,162,152,151,153, -103,102,103,81,85,114,78,82,109,78,81,109,82,85,114,82,85,114,78,81,109,78,82, -109,81,84,115,101,99,99,152,151,153,150,149,151,144,141,145,148,147,150,150,149, -151,157,156,158,104,108,108,48,72,96,48,71,92,48,70,92,51,73,96,51,73,96,48,70, -92,48,71,92,47,73,96,103,100,102,143,142,144,150,149,151,141,140,142,138,137, -139,137,136,139,143,142,144,102,99,101,54,90,115,55,84,108,54,83,108,57,87,113, -57,87,113,54,83,108,55,84,108,55,86,113,104,108,108,155,153,156,149,148,151,154, -153,155,160,159,161,158,157,159,154,152,155,104,108,108,41,65,87,44,69,89,54,83, -108,57,87,113,57,87,113,52,81,105,40,63,82,40,66,87,102,105,103,152,151,153,157, -156,158,153,151,154,150,149,151,146,144,146,148,145,147,101,104,103,74,119,157, -74,113,146,68,105,136,63,96,125,57,87,114,54,83,108,55,84,108,54,89,114,103,100, -102,142,141,143,147,144,146,148,147,149,149,148,149,142,141,145,141,140,142,101, -99,99,43,74,93,46,73,90,45,72,89,47,75,93,47,75,93,45,72,89,46,73,90,43,74,93, -103,107,108,155,153,156,147,146,148,151,150,152,104,102,107,110,108,113,119,116, -121,88,63,85,137,135,139,144,142,146,148,146,150,107,77,103,153,153,158,152,150, -154,154,154,156,66,39,64,32,29,56,189,189,115,30,28,44,45,49,48,44,48,49,43,51, -56,57,52,68,55,50,55,53,49,53,53,59,59,52,49,57,52,59,53,51,48,58,51,47,52,51, -51,51,51,47,50,51,47,55,51,51,60,50,58,54,42,36,46,42,39,53,50,46,49,51,56,58, -51,47,56,51,48,51,51,49,58,51,47,52,51,51,51,51,52,59,51,47,58,51,47,60,52,48, -53,52,52,67,53,55,53,55,49,53,40,43,39,41,40,51,27,26,51,163,162,87,28,26,40,66, -39,64,155,156,157,152,150,156,152,151,156,107,76,106,149,149,156,144,142,146, -137,135,143,90,63,89,122,122,128,114,112,116,110,108,117,153,151,157,153,152, -155,153,153,159,109,78,105,154,152,156,153,151,160,153,150,161,154,148,158,84, -164,0,87,163,0,87,163,0,87,163,0,87,163,0,86,163,0,107,160,29,157,154,108,172, -150,129,178,148,139,178,148,138,178,148,138,177,148,138,177,147,136,168,139,130, -176,146,137,178,148,138,178,148,139,180,148,138,178,147,137,178,146,135,176,145, -134,175,144,129,175,141,129,175,141,129,174,141,128,172,139,123,171,137,120,173, -136,120,103,155,11,89,148,11,91,162,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,84,158,5,87,163,0,74,139,19,78,146,15,87,163,0,65,125,25,61,125, -25,182,147,142,178,146,137,176,139,129,179,139,130,133,152,73,84,162,0,87,162,0, -88,164,0,84,160,0,82,154,0,74,145,0,148,150,153,146,150,151,148,145,147,95,94, -94,53,86,112,86,141,181,92,147,187,55,86,111,55,86,111,92,147,187,86,141,181,52, -88,112,102,99,101,139,138,140,138,137,139,149,148,151,103,101,105,93,95,93,144, -143,145,81,74,64,90,84,73,111,103,88,111,103,88,111,103,88,111,103,88,111,103, -88,111,103,88,90,84,73,80,74,63,157,155,158,98,96,97,106,104,107,157,156,158, -150,149,151,157,156,158,104,108,108,79,83,113,125,136,184,131,142,190,80,84,112, -80,84,112,131,142,190,125,136,183,79,82,113,103,107,107,151,150,152,156,155,157, -148,147,149,150,149,151,148,147,150,153,152,154,109,108,111,46,71,94,83,115,155, -88,121,161,47,72,98,47,72,98,88,121,161,83,115,155,44,72,98,105,105,108,143,142, -144,149,148,150,147,144,146,141,140,142,139,138,140,140,139,141,103,100,102,55, -94,120,86,141,180,92,147,187,55,86,111,55,86,111,92,147,187,85,141,180,53,85, -112,108,110,110,152,151,152,149,148,150,157,156,158,153,151,154,150,149,151,159, -158,160,107,110,110,41,68,90,75,125,160,92,147,187,55,86,111,55,86,111,92,147, -187,67,111,144,40,68,91,111,110,113,155,153,156,151,150,152,154,153,155,150,150, -151,146,144,146,151,150,152,102,99,102,71,117,154,118,182,204,124,182,207,69, -108,140,61,95,123,92,146,187,86,141,180,52,88,112,104,101,103,143,142,144,142, -142,143,147,146,148,144,142,146,148,147,149,143,143,144,103,106,105,41,73,92,67, -119,149,72,123,153,45,74,92,45,74,92,72,123,153,67,119,149,42,73,91,104,107,108, -151,150,153,145,141,144,154,152,155,40,23,41,43,23,45,80,61,80,55,35,54,58,36, -60,61,36,65,105,81,105,68,44,67,67,43,68,66,48,64,110,89,106,66,39,64,32,29,48, -189,188,115,30,30,49,45,45,45,44,50,45,43,45,54,57,52,68,55,60,55,53,50,59,53, -50,56,52,51,53,52,58,52,51,52,54,51,56,51,51,48,51,51,47,59,51,47,52,51,52,62, -42,42,57,170,169,172,170,168,170,42,37,41,51,52,51,51,48,51,51,65,52,51,48,55, -51,48,51,51,58,51,51,47,55,51,49,57,51,47,52,52,49,53,52,48,55,53,49,58,55,55, -70,40,41,40,41,39,43,27,33,40,165,163,87,28,26,47,66,39,64,70,44,81,66,39,66, -108,78,104,68,60,72,66,41,64,61,43,59,97,68,95,56,49,59,50,30,48,45,31,43,74,51, -72,65,39,64,66,43,64,109,81,110,69,51,68,68,43,67,66,48,66,154,148,158,85,165,0, -87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,163,0,89,163,0,127,157, -64,173,150,131,178,148,139,178,148,138,178,148,138,177,147,137,168,139,130,172, -143,133,178,148,138,177,147,137,177,146,134,176,144,132,175,141,129,175,141,128, -175,141,128,175,141,128,174,141,128,174,140,127,174,140,127,171,138,121,141,135, -84,97,141,26,87,145,13,77,140,18,82,153,9,87,163,0,87,163,0,87,163,0,80,151,11, -67,127,24,72,137,20,87,163,0,81,151,11,78,146,15,78,148,13,75,157,7,172,141,134, -178,148,139,178,147,136,178,142,132,149,150,95,91,154,6,82,157,0,88,164,0,78, -153,0,73,148,0,82,151,0,73,142,0,144,141,145,148,147,150,148,147,149,102,101, -102,52,85,110,85,139,179,92,144,186,55,85,109,55,85,109,92,144,186,85,138,179, -52,87,110,102,104,103,144,143,145,143,142,144,147,144,147,104,102,105,100,99, -101,150,148,151,80,74,63,90,84,73,111,103,88,111,103,88,111,103,88,111,103,88, -111,103,88,65,55,43,66,56,44,81,74,64,157,155,158,103,101,104,104,102,105,147, -146,148,151,150,152,153,151,154,106,108,108,77,83,112,124,134,182,132,139,188, -79,83,111,79,83,111,132,139,188,124,134,182,77,83,112,102,101,102,155,153,156, -155,154,156,150,149,151,152,151,153,142,141,143,151,150,152,101,104,103,44,71, -94,82,113,154,88,119,160,47,72,94,47,72,94,88,119,160,82,113,154,44,72,94,102, -99,101,143,142,143,141,140,143,142,141,143,149,148,150,141,140,142,147,144,147, -102,101,101,70,118,149,91,146,183,92,144,186,55,85,110,55,85,110,92,144,186,85, -139,179,51,85,110,109,108,111,150,149,151,142,141,143,151,150,151,154,152,155, -148,147,149,158,157,159,112,111,114,43,73,94,85,139,179,92,144,185,55,85,110,55, -85,110,92,144,185,79,130,167,47,79,103,112,112,114,158,157,159,158,157,159,154, -153,155,154,151,155,149,148,151,152,151,153,101,104,103,71,115,151,117,181,203, -122,184,207,74,113,149,69,106,139,99,155,191,85,140,178,52,84,110,102,104,103, -140,139,141,146,143,146,139,138,141,135,135,136,146,142,146,149,148,150,102,104, -104,41,72,90,67,116,147,70,122,151,45,73,90,45,73,90,70,122,151,67,116,147,41, -72,90,101,104,103,153,152,154,149,148,150,151,150,152,69,51,70,74,55,73,120,121, -128,54,40,53,98,74,100,102,78,102,149,150,156,67,50,65,111,83,108,110,80,106, -155,152,161,66,39,64,32,35,57,189,188,115,30,28,42,45,43,51,44,43,44,43,42,61, -41,55,39,56,56,63,53,53,53,53,55,60,52,49,52,52,57,52,51,48,51,51,48,51,51,51, -57,51,48,52,51,48,52,51,49,56,39,40,50,168,166,168,168,166,168,39,48,39,51,52, -51,51,48,54,51,54,61,51,55,61,51,48,52,51,48,51,51,48,52,51,55,62,51,51,59,52, -49,56,52,48,63,53,60,53,55,49,53,40,39,50,41,43,43,27,26,40,158,156,84,28,40,39, -66,39,64,113,84,109,110,83,106,153,151,155,67,42,66,108,81,105,103,75,99,139, -137,141,55,34,54,84,62,82,77,55,74,113,110,115,110,84,111,110,85,106,154,154, -161,68,43,66,112,84,109,154,148,158,87,167,0,87,164,0,87,163,0,86,160,0,84,156, -0,85,159,0,87,163,0,87,163,0,87,163,0,87,163,0,90,164,0,122,158,53,170,150,131, -179,148,140,178,148,138,178,148,138,168,140,130,173,144,134,175,144,133,178,146, -136,176,145,133,176,144,132,176,145,132,176,145,133,177,146,134,178,146,137,178, -146,136,178,146,137,177,145,133,174,140,127,157,135,115,119,136,67,90,161,0,72, -146,15,73,146,15,78,148,13,84,158,5,84,158,5,83,156,7,77,145,15,78,146,14,64, -122,26,82,164,0,75,152,11,72,152,11,182,147,142,178,148,139,178,148,138,178,146, -136,179,144,136,93,162,1,75,151,0,81,157,0,88,164,0,71,146,0,76,149,0,78,145,0, -74,141,0,138,135,139,140,139,141,142,141,143,95,91,92,53,86,111,86,139,181,86, -139,180,55,85,110,55,85,110,86,139,180,86,139,181,52,86,111,101,98,100,138,137, -139,129,128,130,134,133,135,100,99,101,99,98,100,145,144,146,81,74,64,90,84,73, -111,103,88,111,103,88,111,103,88,111,103,88,111,103,88,64,55,43,65,55,43,81,74, -64,150,148,150,103,100,104,104,102,105,149,148,150,150,149,151,151,150,152,100, -98,98,78,81,112,124,134,181,123,134,181,79,83,111,79,83,111,125,134,182,125,134, -182,79,82,112,106,105,108,155,153,156,148,147,150,146,145,147,149,149,151,144, -141,143,142,141,144,101,99,99,44,70,95,81,113,153,83,113,154,48,72,95,48,72,95, -83,113,154,83,113,154,44,71,95,103,100,103,136,134,137,137,136,138,132,131,136, -138,137,139,141,140,142,141,140,142,96,95,98,57,92,119,115,179,202,90,147,182, -55,85,110,55,85,110,84,139,178,85,139,178,52,84,111,100,98,98,149,148,150,139, -138,140,142,141,145,141,140,142,144,141,143,151,150,152,110,109,111,51,84,111, -85,139,178,84,139,178,55,85,111,55,85,109,84,139,178,85,139,178,51,84,110,101, -99,99,150,148,150,159,158,160,147,146,148,150,150,151,145,144,146,147,145,147, -99,102,101,70,115,151,118,181,204,118,181,204,74,116,150,73,115,147,108,168,196, -95,151,186,51,84,111,101,103,102,144,143,147,135,133,136,135,133,136,142,141, -143,135,133,136,139,138,141,101,98,101,40,74,91,67,116,148,67,116,148,44,73,91, -44,73,91,67,116,148,67,116,148,40,73,91,102,99,101,150,149,151,145,144,146,146, -145,147,67,51,65,72,52,69,119,117,123,53,34,55,95,74,92,100,74,96,148,146,152, -65,42,68,109,79,114,107,75,103,154,152,156,66,39,64,32,29,44,189,189,115,30,28, -44,45,58,45,44,49,48,43,42,43,42,54,44,56,50,71,53,58,53,53,53,56,52,49,61,52, -51,52,51,48,51,51,60,61,51,54,57,51,52,51,51,51,51,51,52,56,39,33,39,168,166, -170,168,166,169,39,49,45,51,47,51,51,56,51,51,52,51,51,57,52,51,47,51,51,55,57, -51,48,52,51,56,52,51,52,52,52,49,53,52,59,53,53,49,61,55,49,58,40,43,40,41,39, -49,27,45,40,166,165,88,28,28,56,66,39,64,110,80,107,107,75,109,152,150,156,65, -41,63,106,77,107,100,70,100,137,138,139,53,33,52,83,59,83,74,51,74,110,111,112, -107,82,103,107,76,107,153,151,158,66,43,64,154,148,158,85,166,0,87,164,0,87,163, -0,86,163,0,82,154,0,78,145,0,82,154,0,87,164,0,87,163,0,87,163,0,87,163,0,87, -163,0,85,164,0,106,161,28,150,155,100,181,148,141,175,144,136,173,144,135,178, -148,138,173,144,134,168,139,128,173,142,132,178,147,136,178,147,136,180,148,137, -178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,149,139,177,147, -138,178,147,139,182,148,139,180,148,141,182,147,142,69,145,16,70,141,18,63,127, -24,69,139,19,81,164,0,74,149,13,59,122,26,182,147,142,177,146,138,176,146,137, -178,148,139,178,148,138,178,148,139,180,146,138,182,146,140,69,150,0,76,151,0, -76,151,0,73,148,0,74,149,0,84,157,0,76,141,0,72,138,0,138,139,143,137,136,139, -144,142,144,99,95,99,43,82,110,44,79,107,44,79,107,44,81,109,44,81,109,44,79, -107,44,79,107,44,83,110,100,97,100,142,141,143,141,140,143,137,136,138,100,97, -98,104,100,105,152,151,153,80,73,63,90,84,73,111,103,88,111,103,88,111,103,88, -111,103,88,111,103,88,111,103,89,90,84,73,80,73,63,155,154,158,99,97,97,104,102, -105,141,140,142,142,140,142,152,151,153,103,102,105,73,78,111,72,76,108,70,77, -107,72,78,110,72,78,110,70,77,107,71,76,107,74,78,110,101,100,101,148,147,151, -148,147,149,151,150,152,148,147,149,146,145,147,147,146,148,102,102,105,33,65, -91,33,64,88,33,64,88,35,65,91,37,66,91,35,65,89,35,64,89,34,66,91,99,102,101, -146,144,148,143,141,142,138,137,140,140,139,141,145,143,146,146,144,147,99,95, -98,43,83,109,46,84,113,58,107,143,47,87,116,44,81,108,43,79,105,44,79,106,44,81, -109,101,100,102,148,147,150,139,138,141,145,143,146,144,142,145,146,146,148,155, -153,156,104,108,108,44,80,108,43,79,105,43,79,106,45,81,108,45,81,108,43,79,106, -43,79,106,44,81,109,101,104,104,146,145,147,141,139,140,153,151,154,149,148,150, -144,142,146,144,143,144,98,94,97,61,113,150,61,110,146,60,108,146,61,111,148,61, -111,148,59,107,143,54,99,134,49,92,121,100,97,100,143,141,143,137,136,138,140, -139,141,138,137,139,135,133,136,137,136,139,95,94,95,30,69,88,31,68,86,31,68,86, -33,70,88,33,70,88,31,68,86,31,68,86,30,69,88,100,97,100,146,143,147,147,146,148, -147,146,149,105,103,109,111,109,120,119,117,121,89,65,85,137,136,142,144,142, -152,148,146,150,107,79,103,153,151,155,152,153,154,154,151,158,66,39,64,32,35, -61,189,190,113,30,28,54,45,43,49,44,42,44,43,43,43,41,52,39,56,50,55,53,50,62, -53,55,53,52,48,52,52,52,52,51,50,57,51,48,54,51,48,60,51,53,51,51,51,51,51,50, -57,39,52,70,168,166,169,168,166,168,39,44,39,51,56,54,51,48,51,51,48,57,51,50, -62,51,55,51,51,62,57,51,48,58,51,51,58,51,50,52,52,49,59,52,56,52,54,49,60,39, -48,38,40,47,52,41,39,48,27,38,40,163,160,87,28,27,41,66,39,64,155,155,157,152, -154,154,152,150,156,107,79,103,149,147,151,144,142,149,137,135,141,90,65,86,122, -120,124,114,112,119,110,108,114,153,151,157,153,152,155,153,152,157,109,83,108, -154,148,158,85,164,0,87,163,0,86,162,0,84,157,0,82,151,0,78,144,0,78,147,0,85, -161,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,163,0,85,164,0,81,164,0, -95,156,19,176,144,138,179,148,139,178,148,138,178,148,138,173,144,134,178,148, -138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,139, -180,148,140,180,147,140,174,144,136,174,143,135,181,148,141,181,148,141,180,148, -140,178,148,139,178,148,138,178,148,138,178,148,138,178,148,139,181,148,141,117, -158,49,69,150,0,78,156,0,72,147,0,73,148,0,69,145,0,88,164,0,83,156,0,76,139,0, -70,136,0,142,139,144,139,143,144,139,138,140,95,93,94,170,168,171,165,163,167, -165,165,169,170,168,171,168,166,169,165,163,167,162,161,163,163,162,165,96,94, -97,137,136,138,132,131,134,139,138,140,98,97,99,103,100,104,143,142,144,81,74, -64,90,84,73,111,103,88,111,103,88,111,103,88,111,103,88,111,103,88,111,103,88, -90,84,73,80,74,63,152,151,154,94,93,94,97,95,98,136,134,137,136,135,137,146,144, -147,90,89,88,173,171,174,167,166,168,167,166,169,168,167,170,168,167,170,170, -168,171,165,163,166,166,164,168,94,95,96,147,146,148,148,147,149,142,141,145, -145,144,148,142,141,143,147,146,148,90,91,90,166,166,170,167,166,169,170,169, -171,165,163,167,157,156,158,160,159,162,163,161,164,162,166,167,94,91,94,138, -137,139,142,141,144,136,135,138,137,136,138,138,137,139,136,134,137,92,89,91, -167,166,170,168,166,169,167,166,169,169,168,171,173,171,175,173,171,175,162,160, -163,162,166,167,95,95,96,144,143,145,136,135,138,138,137,139,140,138,140,134, -132,135,149,148,150,96,96,99,172,170,173,168,167,170,168,166,169,166,165,169, -158,162,163,169,167,170,168,166,169,168,167,170,98,101,102,146,145,147,147,146, -148,148,147,150,140,139,141,137,137,138,138,137,139,87,87,87,159,162,163,159, -158,160,162,161,164,165,163,167,165,165,168,165,165,168,168,166,169,163,162,164, -89,89,90,137,137,139,137,136,138,133,132,134,136,135,137,138,137,139,137,137, -139,94,91,95,163,162,165,164,162,164,162,160,163,156,154,157,159,158,161,162, -160,163,163,161,164,162,166,167,89,89,90,138,138,139,137,137,138,138,137,140,40, -23,40,43,28,43,80,61,80,29,24,42,31,25,46,34,28,46,68,60,83,68,44,67,67,58,68, -66,38,72,110,82,106,66,39,64,32,29,48,189,189,115,30,28,53,45,42,65,44,41,44,43, -42,43,57,61,74,55,53,55,53,49,52,53,48,66,52,48,58,52,60,52,51,50,51,51,53,51, -51,51,51,51,47,51,51,47,51,51,47,57,39,33,37,168,170,169,168,168,168,39,41,39, -51,48,51,51,58,51,51,47,60,51,49,52,51,47,51,51,51,51,51,48,51,51,50,52,51,52, -54,52,54,58,52,48,72,54,51,60,40,38,39,40,38,41,41,39,41,27,34,40,161,161,86,28, -33,42,66,39,64,105,68,85,100,65,81,146,108,119,68,45,72,66,41,65,61,36,59,97,68, -93,56,37,59,50,30,49,44,25,43,73,51,70,65,38,64,66,60,64,109,79,110,69,43,70, -154,148,158,87,165,0,86,163,0,85,158,0,82,153,0,78,148,0,75,138,0,76,141,0,82, -153,0,86,163,0,87,164,0,87,164,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0, -88,164,0,116,159,45,151,155,100,181,148,141,179,148,139,173,144,135,173,144,134, -178,148,138,178,148,138,178,148,138,178,148,139,180,148,140,180,148,140,180,148, -140,180,148,140,178,148,139,178,148,138,178,148,138,178,148,138,178,148,138,178, -148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138,178,148,138, -178,148,139,179,148,140,179,148,139,179,148,139,174,150,134,127,158,64,78,154,0, -79,157,0,72,147,0,76,151,0,69,145,0,83,157,0,88,164,0,83,156,0,75,138,0,71,135, -0,135,137,141,135,133,136,140,139,141,137,137,138,136,135,139,131,130,131,135, -134,137,134,132,135,135,134,136,132,131,133,134,132,136,138,136,138,139,137,139, -140,139,141,132,132,133,134,133,135,104,102,105,100,97,98,143,142,144,80,74,64, -90,84,73,111,103,88,111,103,88,111,103,88,111,103,88,111,103,88,111,103,88,90, -84,73,79,73,63,154,153,156,99,98,100,100,98,98,133,132,134,139,136,138,138,136, -138,140,139,141,146,145,147,144,141,145,139,138,140,138,137,139,138,137,139,139, -138,140,140,139,141,144,142,145,133,132,134,129,128,130,146,145,147,138,136,138, -140,139,142,139,138,140,141,140,142,140,139,141,138,137,139,140,139,141,135,134, -137,140,139,140,139,138,140,134,132,135,131,130,132,136,135,137,140,139,141,133, -132,136,132,131,133,140,139,141,135,133,136,141,140,142,140,139,141,129,128,130, -131,130,132,132,131,133,135,134,137,139,138,140,140,139,141,145,144,146,140,139, -141,135,134,137,139,137,139,132,131,133,133,132,134,133,132,134,140,140,142,138, -136,138,146,145,147,136,135,138,141,140,142,137,135,137,130,130,131,134,132,136, -132,131,133,135,134,136,132,131,133,141,140,142,140,139,141,145,142,146,146,145, -147,138,137,139,148,147,150,137,136,137,133,132,134,134,133,135,135,132,136,132, -131,133,129,128,130,138,137,138,144,142,145,132,131,132,132,131,133,138,137,140, -137,136,138,132,131,133,137,136,138,132,131,133,132,131,133,132,131,133,132,131, -134,131,130,133,128,127,129,131,130,133,130,129,131,129,128,131,135,133,136,128, -127,129,122,121,123,136,135,137,137,136,138,137,136,137,141,140,142,139,138,141, -69,51,69,74,53,74,120,118,123,30,22,42,62,54,77,64,56,81,111,110,114,67,42,66, -111,82,108,110,80,106,155,154,161,66,39,64,32,51,43,189,192,115,30,28,43,45,70, -51,44,59,50,43,46,42,57,51,66,55,50,56,53,49,64,53,53,53,52,48,52,52,48,52,51, -47,69,51,47,51,51,59,51,51,50,51,51,52,51,51,47,56,39,34,58,168,166,171,168,167, -168,39,35,61,51,48,51,51,47,51,51,49,51,51,54,51,51,59,52,51,47,64,51,47,51,51, -53,51,51,48,59,52,54,52,53,48,52,38,37,39,40,45,51,40,39,43,41,39,41,27,33,44, -162,160,86,28,26,39,66,39,64,152,117,123,148,108,121,196,181,166,67,42,73,108, -85,105,103,75,101,139,137,145,55,34,60,84,66,82,77,55,75,112,110,119,110,85,106, -110,83,106,154,152,156,68,49,69,154,148,158,85,160,0,81,151,0,79,149,0,78,148,0, -77,141,0,74,136,0,74,137,0,78,144,0,82,155,0,83,154,0,83,155,0,84,156,0,85,158, -0,86,163,0,87,163,0,87,163,0,87,163,0,86,163,0,84,164,0,108,159,30,148,154,96, -167,148,128,171,141,134,164,138,128,176,146,137,181,148,141,162,135,126,79,132, -28,124,152,67,76,132,25,107,160,28,179,149,137,178,148,139,178,148,139,180,148, -140,180,148,140,180,148,141,180,148,140,180,148,140,179,148,140,179,148,139,179, -148,140,180,148,140,181,147,142,123,157,60,156,153,111,160,154,113,122,158,55, -90,164,0,87,164,0,76,150,0,70,146,0,70,146,0,78,154,0,88,164,0,86,163,0,83,156, -0,76,139,0,71,135,0,134,131,135,138,140,141,143,142,144,139,138,140,145,143,146, -139,138,140,128,127,129,140,139,141,138,137,139,139,138,140,135,133,138,131,131, -132,138,137,139,140,139,142,140,139,141,132,132,133,101,100,102,100,96,97,159, -158,160,80,73,63,90,84,73,111,103,88,111,103,88,111,103,88,111,103,88,111,103, -88,111,103,88,90,84,73,80,73,63,159,158,160,103,100,102,105,103,107,128,128,131, -138,137,139,132,131,133,140,139,141,142,141,143,140,139,141,146,145,147,145,143, -146,145,143,146,146,142,145,147,146,148,141,141,143,136,133,136,132,131,133,143, -142,144,138,137,140,143,142,144,142,141,144,146,145,147,141,140,142,145,142,146, -149,148,150,138,137,139,142,141,143,139,138,140,139,138,141,132,131,133,139,138, -140,139,138,140,127,126,128,138,137,139,138,137,141,137,137,138,135,133,137,133, -132,136,138,137,139,132,131,134,135,133,138,133,132,134,142,141,143,145,143,146, -139,138,140,147,146,148,146,145,148,136,132,136,143,142,144,141,140,142,139,138, -140,142,141,143,138,137,139,142,142,143,143,142,144,140,139,141,139,138,140,140, -139,141,130,129,131,130,129,131,141,140,142,127,126,129,139,138,140,139,138,142, -146,145,147,141,140,142,137,136,138,137,136,138,151,150,152,138,137,139,137,137, -138,143,142,144,131,130,132,123,122,124,137,136,138,137,136,138,140,139,141,137, -136,138,131,130,133,137,136,139,130,129,131,127,126,128,128,127,129,84,117,72, -132,131,135,131,130,132,134,133,135,130,129,131,129,128,130,132,131,133,133,132, -134,130,129,131,132,131,134,139,138,140,138,137,139,133,132,136,135,133,136,137, -136,138,138,137,139,67,49,67,72,49,69,119,119,121,29,25,40,60,52,76,62,52,77, -110,111,113,65,45,65,109,83,105,107,77,106,154,151,155,66,39,64,32,47,50,189, -190,115,30,28,50,45,48,47,44,45,48,43,43,42,57,51,56,55,50,55,53,51,53,53,48,53, -52,61,56,52,48,52,51,47,51,51,47,50,51,49,74,51,47,50,51,47,51,51,48,51,39,34, -38,168,166,171,168,166,168,39,34,39,51,58,51,51,47,51,51,52,58,51,48,51,51,60, -51,51,50,55,51,59,52,51,48,51,51,59,51,52,48,52,53,48,58,38,49,39,40,39,42,40, -39,49,41,39,42,28,26,57,157,157,84,29,26,40,66,39,64,149,112,122,144,103,122, -195,182,165,65,38,63,106,77,102,100,70,96,137,135,139,53,31,52,83,59,80,74,51, -71,110,107,112,107,75,103,107,75,103,153,151,155,66,43,67,154,148,158,80,151,0, -76,138,0,75,137,0,78,144,0,76,139,0,74,136,0,73,135,0,75,137,0,78,145,0,78,144, -0,77,142,0,78,144,0,78,147,0,83,156,0,86,162,0,87,163,0,87,163,0,87,163,0,87, -163,0,85,163,0,108,160,27,145,155,94,156,154,106,95,150,27,78,161,3,65,132,22, -71,143,17,75,144,16,86,162,1,86,163,0,91,162,0,137,157,82,171,150,131,168,151, -122,117,160,44,80,164,0,81,164,0,97,163,5,131,157,76,141,156,89,158,154,111,149, -155,98,102,161,18,81,164,0,91,163,0,101,160,11,89,164,0,85,163,0,87,163,0,88, -164,0,75,148,0,79,154,0,75,148,0,88,164,0,87,163,0,85,160,0,82,154,0,78,144,0, -76,139,12,131,133,136,133,132,135,136,133,135,136,134,137,134,133,134,132,131, -134,133,132,134,136,134,137,136,134,137,134,132,134,127,127,130,130,129,131,131, -130,132,134,132,134,137,136,138,116,115,117,101,100,102,102,100,103,151,150,152, -80,73,63,90,84,73,90,84,73,90,84,73,90,84,73,90,84,73,90,84,73,90,84,73,90,84, -73,79,73,62,158,157,159,96,94,97,106,104,107,116,115,117,138,134,137,131,131, -132,130,129,131,131,131,132,138,137,139,141,140,142,139,138,140,140,139,141,141, -140,142,141,140,142,134,132,134,131,130,132,130,129,131,131,130,132,136,134,137, -133,132,135,129,128,130,138,137,139,138,137,139,140,139,141,143,144,144,141,140, -142,140,139,141,139,138,140,132,131,133,130,130,131,138,137,140,130,130,131,129, -128,130,137,136,138,140,139,140,129,128,130,137,136,138,137,136,139,131,130,133, -134,132,134,137,137,138,136,134,137,138,137,139,141,140,142,140,139,141,142,141, -143,140,139,141,141,140,142,144,144,145,139,138,141,136,134,138,139,138,140,134, -131,133,140,139,141,138,137,139,141,141,142,137,136,138,133,132,135,129,129,130, -129,128,130,134,132,134,137,135,139,124,123,125,130,129,130,141,141,144,139,138, -140,132,131,132,138,138,140,146,145,147,132,131,133,132,131,133,130,129,131,123, -122,124,129,128,130,128,127,130,134,132,134,131,130,132,132,131,134,130,129,131, -134,132,134,129,128,131,128,127,129,127,125,128,82,116,71,83,116,71,137,135,138, -130,129,131,123,122,126,83,116,72,138,137,139,122,122,123,125,124,126,130,129, -132,127,127,128,134,132,134,129,128,130,132,131,133,141,140,142,136,134,137,105, -103,107,111,109,113,120,117,122,56,46,69,100,101,105,106,107,110,109,110,114, -107,77,104,153,151,155,152,150,156,154,152,160,66,39,64,32,33,48,189,191,115,30, -28,49,45,43,57,44,43,45,42,40,48,57,61,56,54,50,60,53,51,53,53,48,52,52,51,70, -52,48,58,51,47,58,51,57,50,51,47,69,51,47,50,51,47,66,51,47,56,42,36,41,170,168, -170,170,168,170,42,38,41,51,47,51,51,51,61,51,47,65,51,53,65,51,49,61,51,47,52, -51,47,59,51,49,67,51,47,63,52,53,56,52,48,52,54,51,54,40,40,47,40,59,40,41,38, -47,28,48,40,155,155,84,29,26,40,66,39,64,198,182,168,196,183,168,195,180,165, -107,77,103,149,147,155,144,142,146,137,135,139,90,64,86,122,120,127,114,112,116, -110,107,112,153,153,159,153,151,155,153,151,155,110,81,107,154,148,158,82,157,0, -79,149,0,78,146,0,78,145,0,75,138,0,75,138,0,74,137,0,76,139,0,78,144,0,77,142, -0,77,141,0,76,141,0,78,145,0,82,154,0,84,158,0,85,160,0,87,163,0,87,163,0,87, -163,0,87,163,0,86,163,0,104,160,25,133,155,79,142,157,88,92,135,38,67,123,25,64, -120,26,79,148,13,87,163,0,87,163,0,87,163,0,85,163,0,86,164,0,86,164,0,85,163,0, -87,163,0,87,163,0,86,163,0,85,163,0,84,164,0,83,164,0,84,164,0,86,163,0,87,163, -0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,85,160,0,78,153,0,78,154,0,88, -164,0,87,163,0,87,163,0,85,158,0,83,155,0,79,149,0,87,147,34,100,95,100,100,99, -101,99,98,100,99,99,101,102,100,104,103,101,104,100,99,101,105,103,106,105,103, -106,104,102,105,103,101,104,103,101,105,98,96,97,97,96,98,100,99,101,105,104, -106,108,106,109,106,104,107,156,154,157,74,67,55,77,70,59,77,70,59,77,70,59,77, -70,59,77,70,59,77,70,59,77,70,59,77,70,59,74,67,55,157,156,158,97,97,98,106,104, -107,104,102,105,103,101,104,103,101,104,103,101,104,102,100,103,99,98,100,104, -101,105,98,98,100,98,98,103,98,98,102,102,100,103,101,99,102,102,100,103,104, -102,105,98,97,99,105,103,106,104,102,105,99,97,98,102,100,103,104,102,105,98,97, -99,102,100,103,98,97,99,104,102,105,110,108,112,102,100,103,101,99,103,99,98, -100,103,101,105,97,96,98,101,99,102,104,102,105,104,102,105,103,101,104,101,103, -107,98,97,99,97,97,99,98,96,97,98,97,99,103,101,104,109,104,106,103,101,104,101, -98,99,102,100,103,103,101,104,101,99,102,103,103,104,103,101,104,105,103,106, -107,105,108,103,102,104,103,101,104,101,100,103,103,103,104,102,100,104,100,100, -102,103,101,104,104,102,105,99,99,101,99,98,100,98,97,99,104,102,105,104,104, -110,102,100,103,104,102,105,99,97,98,98,96,97,102,100,103,100,99,101,100,99,101, -100,99,101,104,102,105,99,98,100,100,99,101,103,101,104,99,99,101,99,98,100,104, -103,105,70,108,54,70,109,56,71,109,55,72,110,61,72,109,58,70,108,55,68,107,52, -70,108,54,72,109,57,71,109,56,96,95,96,95,94,95,99,98,100,103,101,104,103,101, -104,101,99,102,103,103,104,104,105,110,40,23,39,43,24,45,81,57,78,56,38,55,59, -36,58,61,36,64,105,75,101,68,47,67,67,58,71,66,39,64,110,78,106,66,39,64,32,29, -48,189,188,115,30,32,46,45,50,45,44,46,46,57,61,65,56,50,56,54,63,62,53,52,58, -53,48,64,52,48,51,52,50,56,51,46,51,51,54,51,51,59,56,51,47,52,51,47,51,51,58, -51,50,53,49,42,36,41,42,36,54,50,45,49,51,48,51,51,60,56,51,47,52,51,53,59,51, -47,63,51,47,54,51,47,51,51,55,59,51,51,51,52,48,52,52,48,52,53,48,57,40,39,46, -40,37,40,41,42,41,27,25,40,161,160,87,28,31,45,66,39,64,70,48,68,66,43,64,108, -80,105,68,58,67,66,44,67,61,36,59,97,68,93,56,48,55,50,33,51,44,25,43,73,51,70, -65,42,74,66,39,66,109,84,105,69,44,70,154,148,158,78,149,0,74,137,0,73,135,0,75, -138,0,75,138,0,76,141,0,76,141,0,77,141,0,78,146,0,78,144,0,77,142,0,78,145,0, -78,148,0,83,154,0,77,150,0,81,156,0,85,160,0,86,162,0,87,163,0,87,163,0,87,163, -0,86,163,0,99,162,1,112,159,42,114,144,63,78,120,36,65,121,26,78,146,15,87,163, -0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,87,163,0,82,157,0,82,157,0,88,164,0,87,163,0,87,163,0,87,163, -0,86,160,0,84,157,0,83,155,0,89,154,24,121,112,115,134,131,133,146,142,144,120, -114,117,150,147,149,144,141,143,109,103,104,101,100,102,113,109,111,141,138,140, -143,139,141,121,114,117,141,138,140,140,135,138,114,111,112,101,100,102,106,105, -107,106,104,107,88,88,90,182,183,184,182,182,184,182,182,184,182,183,184,182, -183,184,182,183,184,182,183,184,182,182,184,182,182,184,183,183,184,88,88,90, -104,101,103,106,105,107,105,103,106,121,117,119,144,141,143,143,139,142,121,114, -117,140,134,138,143,141,142,121,115,118,101,100,102,111,107,109,144,141,143,151, -148,150,120,114,117,148,144,147,143,141,142,117,111,111,99,98,100,107,103,105, -135,132,134,133,130,132,121,114,118,141,138,140,141,138,140,113,109,111,105,103, -106,119,113,115,146,142,144,143,141,142,121,114,117,141,138,140,143,141,142,120, -115,118,103,101,104,120,113,113,144,141,143,140,134,139,121,114,117,143,139,142, -142,139,141,117,111,112,105,103,106,112,106,108,144,141,143,142,139,141,120,114, -117,143,141,142,146,142,144,114,110,112,105,103,106,121,114,114,144,141,143,146, -142,144,120,114,117,148,144,147,147,143,145,111,104,104,101,100,102,117,112,111, -138,134,136,137,132,134,121,115,118,136,132,134,136,132,134,120,114,116,103,101, -104,118,112,113,140,135,138,141,138,140,121,114,117,143,141,142,139,133,138,121, -117,119,105,104,107,120,113,113,143,141,142,140,134,139,121,114,117,143,140,142, -143,141,142,118,111,112,102,103,107,121,114,114,144,141,143,143,140,142,121,114, -117,143,140,142,143,141,142,114,108,108,100,100,102,110,104,105,135,131,134,137, -133,134,120,114,117,148,144,147,146,141,144,120,114,114,69,53,73,74,53,73,121, -118,123,55,34,54,98,77,103,103,75,102,149,147,151,67,42,66,111,86,110,110,84, -106,155,154,159,66,39,64,32,32,51,189,188,116,30,51,42,45,60,51,44,59,51,57,52, -56,56,60,56,54,50,54,53,49,53,53,48,57,52,48,52,52,66,52,51,60,51,51,51,67,51, -47,51,51,47,54,51,47,51,51,51,52,51,51,57,51,48,58,51,58,51,51,50,51,51,47,51, -51,47,56,51,47,52,51,51,51,51,47,61,51,53,52,51,47,51,51,50,51,51,50,51,52,48, -52,52,48,57,52,49,63,44,55,47,40,38,40,41,40,45,28,25,45,160,160,87,28,36,51,66, -39,64,113,84,109,110,83,114,153,151,155,67,49,66,108,80,109,103,76,102,139,137, -141,55,40,54,84,62,85,77,56,76,112,110,114,110,80,108,110,81,111,154,153,159,69, -42,69,154,148,158,73,138,0,73,133,0,73,135,0,74,137,0,76,141,0,77,142,0,77,142, -0,77,142,0,79,145,0,77,141,0,78,143,0,75,138,0,75,137,0,73,139,0,71,140,0,79, -149,5,71,133,19,85,159,0,86,162,0,78,146,15,81,151,11,87,163,0,87,163,0,75,139, -19,79,131,23,83,136,23,83,146,14,82,153,9,83,156,7,87,163,0,81,151,11,78,146,14, -87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163, -0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,86,162,0,85,159,0,85,159,0, -90,159,12,139,138,141,136,131,133,142,139,141,120,114,117,136,132,134,143,140, -142,140,135,138,102,100,103,138,134,136,140,137,139,141,138,140,120,113,117,142, -139,141,139,133,136,138,134,136,103,101,104,105,103,106,102,99,103,88,88,90,102, -102,106,100,100,104,98,98,103,97,97,99,96,96,98,97,97,99,95,95,97,98,98,103,102, -102,105,100,100,103,88,88,90,97,95,96,106,105,107,101,100,102,140,135,138,139, -136,138,142,140,141,120,113,116,141,138,140,141,138,140,146,142,144,104,102,105, -142,140,142,138,133,136,141,138,140,120,114,117,139,134,137,142,139,141,141,138, -140,96,97,100,137,133,135,137,133,134,139,134,137,120,114,117,141,138,140,141, -138,140,140,135,138,98,96,97,143,142,143,142,139,141,135,131,133,120,114,117, -141,138,140,138,133,136,137,134,135,98,98,100,149,145,148,145,141,143,141,138, -140,120,113,116,146,141,144,140,137,139,149,145,148,103,102,105,143,141,142,145, -141,143,142,139,141,119,113,116,147,143,146,139,136,138,142,139,141,107,104,109, -143,141,142,145,140,143,148,145,147,119,113,116,149,146,148,140,137,139,142,139, -142,98,97,97,140,135,138,142,138,141,140,137,139,120,114,117,140,137,139,136, -132,134,137,133,135,100,99,101,138,134,136,133,130,132,136,132,134,120,114,117, -142,139,141,135,131,133,144,141,143,98,97,99,141,138,140,145,141,143,142,138, -141,79,113,65,139,134,137,138,133,136,142,139,141,98,96,97,143,140,142,142,140, -142,143,140,142,120,113,116,141,138,140,139,136,139,138,134,136,97,95,98,131, -128,130,132,129,131,140,137,139,120,114,117,140,137,139,140,138,139,139,134,137, -67,47,67,72,50,69,120,117,124,53,30,55,96,69,95,100,71,96,148,146,152,65,38,67, -109,79,105,107,79,103,154,151,156,66,39,64,32,51,43,189,188,117,30,33,45,45,56, -45,44,43,46,57,61,63,56,63,57,54,52,54,53,51,70,53,52,53,52,48,52,52,47,52,51, -47,54,51,47,57,51,53,51,51,50,55,51,48,51,51,61,51,51,48,51,51,48,51,51,51,54, -51,47,51,51,47,61,51,47,51,51,47,52,51,53,52,51,47,66,51,47,50,51,57,51,51,49, -52,51,47,51,52,48,52,52,52,59,51,46,50,43,42,49,40,38,39,41,38,63,28,50,38,156, -155,84,29,26,40,66,39,64,110,83,109,107,76,103,152,151,159,65,43,63,106,77,102, -100,74,101,137,137,142,53,35,52,83,59,80,74,54,75,110,110,115,107,79,103,107,75, -103,153,152,155,67,38,68,154,148,158,76,143,0,75,138,0,77,142,0,78,145,0,78,147, -0,76,146,0,74,144,0,74,142,0,70,138,0,69,137,0,68,138,0,69,135,0,72,136,0,73, -137,0,78,147,0,82,153,0,84,157,0,85,159,0,76,142,16,72,137,19,71,135,21,73,138, -19,77,144,16,83,156,7,79,149,12,67,127,24,73,138,19,83,156,7,83,156,7,87,163,0, -81,151,11,78,146,15,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87, -163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0, -87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163,0,87,163, -0,86,162,0,87,164,0,90,162,0,103,95,101,130,127,129,133,130,132,121,115,118,136, -134,134,146,142,144,120,117,119,105,103,107,117,112,112,140,133,139,142,139,141, -121,115,118,136,134,134,140,135,138,118,112,112,106,104,107,103,101,104,88,88, -90,88,88,90,182,183,183,182,182,183,182,182,183,182,182,183,182,182,183,182,182, -183,182,182,183,182,182,183,182,182,183,182,182,183,88,88,90,88,88,90,99,98,100, -101,101,102,120,114,116,142,139,141,144,141,143,120,114,117,146,142,144,149,146, -148,129,122,122,105,104,106,118,111,112,136,134,134,140,135,138,121,115,118,134, -131,133,140,134,139,119,113,115,103,102,105,109,104,104,143,138,143,134,131,133, -121,115,118,137,133,134,140,134,139,107,103,104,71,109,57,112,105,104,142,139, -141,87,118,75,121,115,118,139,134,138,141,135,140,114,108,110,99,98,100,118,111, -112,143,139,142,144,141,143,120,114,117,148,142,147,149,146,148,120,116,118,113, -110,111,128,122,124,146,142,144,149,143,148,120,114,117,149,146,148,144,140,143, -123,119,119,105,104,106,121,117,115,146,142,144,148,144,147,120,114,117,150,147, -149,151,149,150,118,111,113,98,98,100,120,115,118,140,133,139,141,138,140,120, -114,117,147,143,145,146,141,144,113,108,108,100,99,101,114,108,110,137,133,135, -140,135,138,121,114,117,143,139,142,141,138,140,115,110,110,101,100,102,117,111, -112,147,141,145,141,138,140,80,113,65,88,119,76,140,137,143,121,115,118,100,99, -101,118,111,113,148,142,147,143,141,142,121,114,117,143,140,142,142,139,141,120, -114,116,100,99,101,111,104,106,137,133,135,134,131,133,121,114,117,146,141,144, -143,139,142,117,111,113,105,107,107,111,109,119,120,117,122,89,63,92,138,140, -140,144,142,151,148,146,150,107,77,110,153,153,155,152,150,157,154,154,158,66, -39,64,31,29,43,189,188,114,30,45,43,45,42,55,44,44,45,57,52,61,56,51,56,54,53, -62,53,54,52,52,50,60,52,56,58,52,56,58,51,48,55,51,53,61,51,47,51,51,53,51,51, -48,51,51,57,51,51,49,54,51,59,55,51,52,54,51,48,52,51,53,51,51,50,59,51,47,58, -51,47,57,51,47,55,51,47,60,51,50,56,51,47,59,51,52,52,52,48,58,52,48,55,50,49, -51,42,40,44,40,40,49,41,52,41,30,25,40,155,153,84,30,26,40,66,39,64,155,152,157, -152,153,154,152,150,154,107,77,103,149,147,155,144,143,146,137,136,139,90,64,86, -122,120,127,114,113,116,110,109,112,153,151,159,153,152,155,153,151,158,110,79, -109,154,148,158,84,160,0,83,156,0,84,158,0,74,150,0,78,153,0,79,153,0,79,152,0, -76,149,0,79,148,0,77,143,0,73,144,0,74,148,0,79,152,0,84,158,0,85,161,0,87,163, -0,87,165,0,87,165,0,84,158,5,83,157,7,77,145,17,85,160,5,85,161,5,88,165,1,88, -166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0, -88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166, -0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88, -166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,88,166,0,87,167,0, -93,91,97,97,94,98,97,94,98,92,91,92,94,93,94,99,98,100,98,97,99,103,100,104,103, -99,100,101,98,96,101,96,96,100,94,93,102,98,98,104,100,102,102,99,97,100,99,98, -88,88,90,88,88,90,88,88,90,105,101,104,106,102,105,106,102,105,100,97,97,100,99, -99,104,101,101,101,98,99,102,102,101,107,106,107,102,101,100,88,88,90,88,88,90, -88,88,90,99,92,91,104,99,99,102,98,97,102,98,97,107,105,105,106,104,104,105,101, -102,107,103,105,105,102,103,107,103,105,105,101,103,101,98,96,101,99,97,100,98, -98,100,98,97,99,97,97,102,99,98,102,99,97,101,98,96,102,98,98,99,96,97,94,93,91, -68,107,51,72,109,56,72,109,56,72,109,54,82,105,70,81,105,71,75,107,61,75,107,61, -95,94,91,102,100,100,97,95,93,106,102,105,101,98,96,99,98,97,105,101,102,104, -100,101,104,101,101,106,102,103,113,110,111,109,105,103,113,110,111,108,104,102, -106,103,104,106,102,104,104,100,102,106,102,104,107,103,105,107,103,105,106,104, -104,106,104,104,109,105,103,109,105,107,106,102,104,105,101,103,103,99,99,99,93, -92,96,95,93,101,96,96,105,101,103,100,98,96,103,98,98,102,100,100,101,99,99,104, -99,100,99,96,97,96,91,90,100,99,98,103,98,98,100,98,97,102,100,99,102,100,100, -101,100,99,106,102,104,71,109,55,72,109,55,71,109,54,70,108,54,103,99,98,102, -100,100,105,105,107,105,101,103,105,101,103,101,98,96,100,98,97,102,98,97,101, -99,97,107,104,105,102,99,97,101,98,99,103,98,99,101,100,99,104,100,102,105,101, -103,105,101,103,40,23,39,43,24,41,81,65,78,56,35,56,59,35,58,61,36,59,105,86, -101,68,44,69,67,43,72,66,39,64,110,78,106,66,39,64,31,40,47,189,188,114,30,28, -55,45,43,61,44,42,44,56,60,58,56,51,56,54,51,62,53,60,65,52,62,57,52,51,52,52, -55,52,51,56,60,51,48,52,51,48,51,51,48,51,51,55,51,51,47,52,51,56,51,51,58,56, -51,51,51,51,48,51,51,48,52,51,47,58,51,47,51,51,55,58,51,47,51,51,52,51,51,47, -54,51,59,60,51,47,59,52,49,69,52,48,60,50,49,57,41,47,50,40,39,54,41,51,52,28, -31,42,156,155,84,29,50,40,66,39,64,70,44,74,66,46,75,108,77,108,68,45,78,66,44, -64,61,36,59,97,71,93,56,37,64,50,33,48,44,25,43,73,53,70,62,29,32,65,32,36,65, -33,37,68,38,42,68,35,46,69,31,48,70,30,48,70,30,48,70,31,48,70,31,48,70,31,48, -70,32,48,70,32,48,70,32,48,70,33,48,70,33,48,70,32,48,70,32,48,70,30,48,70,29, -48,70,29,48,70,29,48,70,29,48,70,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69, -29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48, -69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29, -48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69, -29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48,69,29,48, -66,29,41,95,100,101,95,100,101,132,132,133,129,128,129,137,135,136,138,137,138, -132,131,132,138,135,135,51,90,147,54,89,145,53,87,145,53,88,145,53,87,145,53,88, -145,53,89,145,53,89,145,48,79,132,46,75,127,46,75,126,49,78,128,49,78,127,49,77, -127,48,77,127,47,76,128,47,77,129,47,78,132,48,82,140,49,84,144,49,84,143,46,83, -142,45,83,143,47,84,143,53,88,146,51,86,145,50,85,144,50,85,144,49,85,144,49,84, -144,49,86,144,50,86,144,51,87,144,52,87,144,53,88,145,53,88,145,53,87,145,51,86, -144,52,86,144,53,88,145,56,90,147,54,88,145,53,87,145,53,87,145,53,87,145,53,88, -145,53,88,145,53,87,145,53,88,145,53,89,145,53,87,145,55,101,105,54,97,118,53, -87,145,53,88,145,54,88,145,53,82,133,49,77,127,48,75,125,48,77,125,48,76,125,48, -76,126,48,77,126,49,78,128,49,77,127,50,81,133,51,86,144,50,85,144,49,86,144,49, -86,144,50,86,144,51,87,144,54,89,146,51,87,144,49,85,144,49,85,144,50,85,144,51, -85,144,52,88,144,53,88,145,53,89,145,53,88,145,53,87,145,53,87,145,53,88,145,53, -88,145,53,89,145,54,88,145,56,90,147,54,88,145,53,87,145,53,88,145,53,87,145,53, -87,145,53,89,145,53,88,145,53,88,145,53,88,145,53,88,145,53,88,145,53,89,145,53, -87,145,53,87,145,54,88,145,56,90,147,53,89,145,53,88,145,53,88,145,53,89,145,53, -87,145,53,89,145,53,88,145,53,88,145,53,88,145,53,89,145,53,88,145,53,88,145,53, -88,145,53,88,145,53,88,145,69,60,69,74,52,71,121,118,127,55,34,53,98,86,98,103, -74,99,149,147,155,67,42,65,111,84,108,110,86,106,155,152,157,66,39,64,31,29,47, -189,188,114,30,28,55,45,43,49,44,43,60,55,53,55,56,51,57,54,50,54,53,54,53,52, -50,52,52,49,52,52,53,52,51,48,51,51,48,52,51,48,56,51,55,57,51,52,51,51,59,54, -51,50,60,51,48,51,51,49,51,51,57,55,51,48,61,51,48,50,51,47,51,51,52,52,51,47, -51,51,52,51,51,47,60,51,56,52,51,47,52,52,48,57,52,50,57,48,55,57,41,44,41,40, -43,40,41,39,40,27,25,56,163,162,86,28,26,39,66,39,64,113,88,109,110,80,113,153, -151,155,67,54,68,108,80,105,103,78,104,139,137,145,55,44,56,84,62,82,77,58,77, -112,110,119,59,32,36,63,42,45,63,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64, -42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46, -64,42,46,64,42,46,63,42,46,63,42,46,63,42,46,64,42,46,64,42,46,64,42,46,64,42, -46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64, -42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46, -64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64,42, -46,64,42,46,63,42,46,63,42,46,63,42,46,64,42,46,64,42,46,64,42,46,64,42,46,64, -42,46,64,42,46,64,42,46,64,42,46,61,33,38,95,100,101,95,100,101,136,133,134,132, -131,132,131,130,131,129,128,129,130,129,130,137,137,137,51,86,144,118,157,228, -116,156,226,116,155,226,115,155,226,116,155,226,116,156,226,118,157,228,50,77, -126,103,137,199,102,136,198,102,135,198,101,135,198,109,142,200,122,155,205,128, -159,206,128,160,207,128,161,207,135,169,218,146,183,235,146,184,236,146,183,236, -147,183,236,149,185,238,68,109,174,149,186,238,147,184,237,146,184,236,146,184, -236,146,184,236,146,184,236,146,183,235,141,178,235,127,165,230,118,156,226,115, -155,226,123,161,229,143,179,235,129,167,230,121,160,230,53,85,140,118,157,228, -116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156, -226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,118, -157,228,48,73,120,88,119,188,83,113,184,83,111,183,82,111,184,84,114,185,86,117, -187,99,132,196,103,137,199,114,150,217,132,170,231,143,179,235,146,183,236,146, -184,236,147,184,237,149,186,238,68,109,174,149,186,238,147,184,237,146,183,236, -143,182,235,137,175,233,121,158,228,115,155,226,116,156,226,116,155,226,115,155, -226,115,155,226,115,155,226,116,155,226,116,156,226,118,157,228,53,85,140,118, -157,228,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226, -116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156, -226,118,157,228,53,85,140,118,157,228,116,156,226,116,155,226,115,155,226,115, -155,226,115,155,226,116,155,226,116,156,226,116,155,226,115,155,226,115,155,226, -115,155,226,116,155,226,116,156,226,117,156,226,67,47,65,72,49,69,120,121,128, -53,30,56,96,69,93,100,70,96,148,149,156,65,37,68,109,83,105,107,76,108,154,151, -156,66,39,64,31,44,44,189,190,114,30,30,43,45,43,46,44,42,49,53,50,62,56,51,65, -54,54,58,53,49,60,52,52,52,52,48,60,52,52,57,51,57,57,51,52,51,51,56,61,51,52, -51,51,56,51,51,48,51,51,48,51,51,55,55,51,61,60,51,51,57,51,49,54,51,57,65,51, -59,51,51,52,51,51,56,60,51,49,51,51,47,51,51,56,52,51,46,52,52,60,60,52,48,52, -45,53,54,40,43,40,40,39,47,41,39,40,27,28,57,160,158,85,28,26,57,66,39,64,110, -80,107,107,80,103,152,152,156,65,38,70,106,81,102,100,70,99,136,136,140,53,31, -58,83,62,80,74,51,74,109,109,113,161,58,73,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,177,62,79,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,177,62,79,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64,78,161,64, -78,161,64,78,161,64,78,162,59,75,95,100,101,95,100,101,138,137,138,136,135,136, -137,136,137,141,140,141,142,141,143,137,134,133,50,85,144,116,156,226,113,153, -224,146,177,238,145,177,237,146,177,238,113,153,224,116,156,226,49,76,126,102, -136,198,99,133,196,128,154,208,127,153,207,132,158,208,147,168,212,154,172,213, -125,158,205,156,175,216,168,188,233,176,198,245,176,198,245,177,199,245,143,180, -234,147,183,235,66,107,171,147,184,236,143,181,234,177,199,245,176,198,245,176, -198,245,176,198,245,176,199,246,144,181,233,171,195,243,158,185,240,148,178,238, -145,176,237,152,181,238,140,176,232,137,173,232,52,86,143,116,156,226,113,153, -224,146,177,238,145,177,237,145,177,237,145,177,237,146,178,238,113,153,223,146, -178,238,145,177,237,145,177,237,145,177,237,146,177,238,113,153,224,116,156,226, -45,69,113,79,107,181,79,107,180,103,131,195,102,130,194,100,128,193,99,129,195, -113,143,206,106,143,211,145,176,236,148,178,238,160,187,240,173,195,243,176,197, -243,143,181,234,147,184,236,66,107,172,147,184,236,143,181,234,177,199,245,175, -199,245,175,195,243,166,192,242,150,182,238,113,152,223,146,178,238,145,177,237, -145,177,237,145,177,237,146,177,238,113,153,224,116,156,226,52,84,139,116,156, -226,113,153,224,146,177,238,145,177,237,145,177,237,145,177,237,146,178,238,113, -153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177,238,113,153,224, -116,156,226,52,84,139,116,156,226,113,153,224,146,177,238,145,177,237,145,177, -237,145,177,237,146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145, -177,237,146,177,238,113,153,224,115,154,224,105,106,116,111,110,113,120,121,122, -89,69,88,138,139,147,144,143,146,148,149,150,107,83,106,153,151,159,152,154,156, -154,154,156,66,39,64,31,33,43,189,188,114,30,28,53,45,43,54,44,50,59,53,49,57, -56,60,56,54,59,54,53,49,53,52,48,52,52,48,52,52,48,60,51,47,51,51,49,51,51,51, -51,51,47,62,51,57,51,51,48,65,50,46,49,42,55,41,42,43,48,50,54,49,51,51,51,51, -51,51,51,58,58,51,53,52,51,48,51,51,48,51,51,47,59,51,49,52,51,66,63,52,47,52, -50,50,54,42,45,42,40,40,40,40,40,40,41,39,43,28,25,48,156,157,84,29,26,39,66,39, -64,155,153,159,152,150,158,152,150,157,107,77,103,149,147,157,144,142,146,136, -137,140,90,64,86,122,120,130,114,112,116,109,110,113,159,57,72,158,62,76,158,62, -76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62, -76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,63, -76,174,60,78,158,63,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62, -76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62, -76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62,76,158,62, -76,158,62,76,133,67,79,128,55,67,128,55,67,128,55,67,128,55,67,128,55,67,133,67, -79,158,62,76,158,63,76,174,60,78,158,63,76,158,62,76,158,62,76,158,62,76,158,62, -76,158,62,76,158,62,76,158,62,76,158,62,76,159,58,73,95,100,101,95,100,101,133, -132,133,135,133,134,137,136,137,143,142,143,140,139,140,149,148,148,49,85,143, -116,155,226,146,177,238,144,176,237,144,176,237,144,176,237,146,177,238,116,155, -226,49,76,126,101,133,197,128,154,208,126,153,207,126,153,207,128,154,207,139, -163,210,153,172,214,130,163,212,169,190,235,174,197,243,175,198,245,175,198,245, -175,198,245,177,199,245,146,183,236,66,106,171,139,176,222,176,199,246,175,198, -245,175,198,245,175,198,245,175,198,245,176,198,245,143,181,234,175,196,243,171, -194,243,159,186,240,147,178,238,144,176,237,150,182,238,135,173,232,62,99,160, -121,159,228,146,177,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176, -237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,146, -177,238,116,155,226,44,67,111,79,106,181,100,128,194,98,127,192,98,126,192,100, -132,200,111,146,218,126,160,230,111,150,222,145,176,237,144,176,237,147,178,238, -160,187,240,171,194,243,176,197,243,146,184,236,66,107,172,146,184,236,177,199, -245,175,198,245,175,198,245,174,198,245,173,196,243,168,193,242,118,157,226,145, -176,237,144,176,237,144,176,237,144,176,237,144,176,237,146,177,238,116,155,226, -52,84,139,116,155,226,146,177,238,144,176,237,144,176,237,144,176,237,144,176, -237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144, -176,237,146,177,238,116,155,226,52,84,139,111,150,215,144,175,235,144,176,237, -144,176,237,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176, -237,144,176,237,144,176,237,144,176,237,146,177,238,114,154,224,40,25,42,43,24, -42,81,57,78,56,35,60,59,38,61,61,36,60,105,75,101,68,44,73,67,49,70,66,39,65, -110,78,112,66,39,64,31,30,55,189,188,114,30,30,46,45,44,46,44,44,45,54,48,59,56, -51,57,54,50,55,53,55,63,52,51,61,52,48,53,52,48,52,51,46,51,51,54,51,51,61,51, -51,56,58,51,52,51,51,55,51,42,37,41,170,168,171,170,168,170,42,37,41,51,60,55, -51,48,58,51,48,51,51,49,51,51,47,51,51,55,51,51,60,55,51,51,52,51,46,58,52,57, -63,49,60,53,41,40,41,40,48,40,40,39,40,41,39,54,28,25,48,159,160,84,29,33,40,66, -39,64,70,43,68,66,39,64,108,78,104,68,45,67,66,41,64,60,36,60,92,68,99,56,37,55, -50,30,48,44,25,43,70,51,75,189,83,101,186,85,103,186,85,103,186,85,103,186,85, -103,186,85,103,186,85,103,186,85,103,186,85,103,186,85,103,186,85,102,186,85, -102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85, -102,190,75,92,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102, -186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102, -186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102, -186,85,102,186,85,102,186,85,102,186,85,102,150,71,86,186,85,102,186,85,102,186, -85,102,186,85,102,186,85,102,150,71,86,186,85,102,186,85,102,190,75,92,186,85, -102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85,102,186,85, -102,186,85,102,188,82,100,95,100,101,95,100,101,143,142,143,139,138,139,139,138, -139,135,133,134,131,130,131,149,148,148,49,85,143,115,155,226,145,177,237,144, -176,237,144,176,237,144,176,237,145,177,237,115,155,226,48,74,124,88,119,188, -125,152,206,126,153,207,126,153,207,126,153,207,130,157,209,151,173,220,137,173, -228,175,199,245,175,198,245,175,198,245,175,198,245,175,198,245,176,198,245,146, -184,236,64,106,163,103,142,161,165,188,230,174,198,245,175,198,245,175,198,245, -175,198,245,176,198,245,143,181,233,176,198,245,174,196,243,171,194,243,158,186, -240,146,177,238,144,175,237,119,158,228,62,99,160,132,170,227,148,179,237,144, -176,237,144,176,237,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237, -144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,45,68, -113,78,106,181,98,127,192,97,126,192,97,127,193,108,144,217,115,152,229,139,171, -236,113,152,223,145,176,237,144,176,237,144,176,237,147,178,238,159,186,240,173, -195,243,146,183,236,66,107,171,145,183,235,176,198,244,175,198,244,175,198,245, -175,198,245,174,198,245,175,197,243,136,173,231,151,181,238,144,176,237,144,176, -237,144,176,237,144,176,237,145,177,237,115,155,226,52,84,139,115,155,226,145, -177,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155, -226,51,86,132,86,129,161,127,161,206,142,174,234,144,176,237,144,176,237,144, -176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237, -144,176,237,145,176,237,114,153,224,69,51,67,74,53,71,121,118,123,55,34,55,98, -73,96,103,75,99,149,147,151,67,42,67,111,83,110,110,80,113,155,154,157,66,39,64, -31,34,47,189,188,114,30,35,54,45,55,47,44,41,50,55,49,63,56,52,57,54,50,55,53, -54,59,52,55,54,52,48,57,52,48,57,51,70,65,51,62,61,51,46,55,51,48,51,51,59,51, -51,50,57,39,37,39,168,166,168,168,166,168,39,37,39,51,48,51,51,48,51,51,55,54, -51,47,51,51,47,52,51,47,56,51,47,62,51,47,52,51,47,55,52,48,53,49,47,49,41,44, -51,40,40,40,40,45,46,41,39,52,28,25,41,159,158,86,29,26,46,66,39,64,113,90,114, -110,80,106,153,151,155,67,42,71,108,87,107,103,78,106,136,137,144,55,34,58,84, -67,83,77,58,79,109,110,118,194,52,74,192,59,78,192,59,78,192,59,78,192,59,77, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,78,192,59,77, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,155,53,68, -192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,155,53,68,192,59,77,192,59,77, -192,59,78,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77,192,59,77, -192,59,77,192,59,77,194,54,74,95,100,101,95,100,101,138,139,140,136,135,136,138, -137,138,145,143,144,138,138,139,147,144,143,49,85,143,115,155,226,145,177,237, -144,176,237,144,176,237,144,176,237,145,177,237,114,154,226,45,70,116,80,109, -182,120,147,203,122,150,205,126,153,207,126,153,207,129,157,212,146,174,233,130, -168,229,173,195,243,174,196,243,175,198,245,175,198,245,175,198,245,176,198,245, -146,184,236,63,106,160,103,143,161,162,186,226,173,196,243,174,198,245,175,198, -245,175,198,245,176,198,245,143,181,233,176,198,245,175,198,245,172,194,243,162, -187,241,149,179,238,137,169,236,106,146,223,52,87,139,110,150,187,154,180,224, -147,179,237,144,176,237,144,176,237,144,176,237,145,176,237,113,152,223,145,176, -237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,45, -69,115,78,106,181,98,127,192,98,127,192,97,127,193,108,138,201,132,163,224,145, -176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,147,178,238, -158,185,240,141,178,234,62,96,156,131,165,213,161,182,225,164,185,229,172,194, -241,175,198,245,175,198,245,175,198,245,142,179,233,169,193,242,153,182,239,145, -177,237,144,176,237,144,176,237,145,177,237,115,155,226,52,84,139,115,155,226, -145,177,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,113,152, -223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115, -155,226,51,87,130,84,128,156,121,155,196,142,174,233,144,176,237,144,176,237, -144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176, -237,144,176,237,145,176,237,114,153,224,67,47,67,72,52,69,120,117,124,53,30,61, -96,69,95,100,74,96,148,146,152,65,38,74,109,80,105,107,81,103,154,151,156,66,39, -64,31,29,46,189,189,114,30,32,55,45,43,45,44,48,50,56,69,56,56,53,62,54,50,64, -53,59,59,52,47,54,52,59,59,52,48,52,51,49,54,51,47,52,51,47,54,51,48,55,51,56, -59,51,49,51,39,35,39,168,166,168,168,166,168,39,44,44,51,52,52,51,47,52,51,56, -57,51,47,62,51,55,61,51,47,54,51,47,60,51,47,51,51,47,51,52,48,58,50,54,56,42, -44,44,40,46,40,40,39,54,41,45,49,30,50,43,154,152,83,30,27,40,66,39,64,110,80, -109,107,75,103,152,151,157,65,42,63,106,78,102,100,70,96,136,140,140,53,34,52, -83,60,80,74,51,71,109,113,113,160,58,73,159,64,78,159,64,78,159,64,78,159,64,78, -159,64,78,158,64,78,175,62,79,158,64,78,159,63,78,159,63,78,159,63,78,159,63,78, -159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78, -159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78, -159,63,78,159,63,78,159,63,78,158,63,78,174,61,79,158,63,78,159,63,78,159,63,78, -159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,159,63,78,129,55,69, -159,63,78,159,63,78,158,63,77,158,63,77,158,63,77,128,55,68,158,63,77,158,63,77, -158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77, -158,63,77,158,63,77,159,59,74,95,100,101,95,100,101,136,135,136,135,135,136,141, -140,141,146,145,146,137,136,137,141,139,140,49,85,142,115,155,226,145,177,237, -144,176,237,144,176,237,144,176,237,145,177,237,114,154,226,43,67,111,78,107, -181,102,130,194,101,130,194,121,148,204,126,153,207,133,162,219,145,176,236,116, -155,225,161,187,240,171,194,243,174,196,243,175,198,245,175,198,245,176,198,245, -146,184,236,65,107,169,117,156,186,172,193,239,173,196,243,173,196,243,174,198, -245,175,198,245,176,198,245,143,181,233,176,198,245,174,197,245,160,187,243,152, -179,239,148,176,239,135,169,235,94,132,220,49,81,130,102,142,189,156,182,227, -163,188,240,148,180,238,144,176,237,144,176,237,145,176,237,113,152,223,145,176, -237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,45, -69,113,78,106,181,98,127,192,97,126,192,110,138,198,125,153,207,129,158,213,142, -172,232,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237, -147,177,237,128,165,230,58,91,147,127,159,205,153,173,214,153,173,215,161,182, -226,175,198,244,175,198,245,176,198,245,143,181,234,175,196,243,169,193,242,154, -183,239,145,177,237,144,176,237,145,177,237,115,155,226,52,84,139,115,155,226, -145,177,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,113,152, -223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115, -155,226,51,86,131,85,129,158,122,156,197,142,174,233,144,176,237,144,176,237, -144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176, -237,144,176,237,145,176,237,114,153,224,105,105,107,111,110,117,120,117,124,89, -68,89,138,138,140,144,143,149,148,146,152,107,82,107,153,151,160,152,150,157, -154,151,156,66,39,64,31,53,43,189,188,114,30,59,45,45,53,50,44,43,46,56,53,55, -56,51,56,54,50,54,53,49,61,52,47,57,52,61,52,52,52,52,51,47,54,51,48,52,51,52, -52,51,47,58,51,52,51,51,48,54,39,44,43,168,166,168,168,169,168,39,33,39,51,59, -51,51,47,68,51,48,51,51,47,51,51,47,51,51,47,51,51,53,51,51,47,51,51,47,51,52, -54,52,51,55,53,43,41,46,40,38,40,40,38,40,41,39,42,28,25,51,156,155,84,29,35,41, -66,39,64,155,153,160,152,150,160,152,153,156,107,80,103,149,147,157,144,142,147, -136,139,140,90,66,86,122,120,130,114,112,116,109,112,113,160,58,73,159,63,77, -159,63,77,159,63,77,159,63,77,159,63,77,159,63,77,174,61,78,159,63,77,159,63,77, -159,63,77,159,63,77,159,63,77,159,63,77,159,63,77,159,63,77,159,63,77,158,63,77, -158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77, -158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,174,61,78, -158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77, -158,63,77,158,63,77,133,68,80,129,55,68,129,55,68,129,55,68,129,55,68,129,55,68, -133,67,80,158,62,77,158,62,77,158,62,77,158,62,77,158,62,77,158,62,77,158,62,77, -158,62,77,158,62,77,158,62,77,158,62,77,159,62,77,160,57,74,95,100,101,95,100, -101,140,139,140,142,141,142,140,139,140,146,145,146,139,138,139,148,147,145,49, -85,142,115,155,226,145,177,237,144,176,237,144,176,237,144,176,237,145,177,237, -114,154,226,43,66,110,79,107,181,100,129,194,102,130,194,111,138,198,125,151, -206,130,157,212,143,174,233,113,153,223,148,179,238,160,187,240,173,195,243,175, -196,243,176,198,245,177,199,245,146,184,236,64,106,163,104,144,163,168,191,233, -175,198,245,174,196,243,175,196,243,175,198,245,177,199,245,143,181,234,177,199, -245,175,197,245,162,187,243,156,183,242,155,180,240,151,179,241,107,148,224,49, -83,136,100,141,193,139,172,222,164,189,240,165,190,241,149,180,238,145,176,237, -146,178,238,113,153,223,146,178,238,145,176,237,145,176,237,145,176,237,145,176, -237,146,178,238,116,155,226,44,67,112,79,106,181,99,128,193,108,135,197,126,153, -207,127,154,208,129,156,211,139,170,227,113,153,223,146,178,238,145,176,237,145, -176,237,145,176,237,145,176,237,146,178,238,117,156,226,53,80,132,122,154,205, -153,172,212,153,173,214,154,174,215,172,193,239,176,198,245,177,199,245,143,181, -234,176,199,246,174,196,243,170,194,242,156,184,239,147,177,237,146,177,238,116, -155,226,52,84,139,113,152,225,146,178,238,145,176,237,145,176,237,145,176,237, -145,176,237,146,178,238,113,153,223,146,178,238,145,176,237,145,176,237,145,176, -237,145,176,237,146,178,238,116,155,226,52,85,135,93,134,174,128,161,206,144, -175,235,145,176,237,145,176,237,145,176,237,146,178,238,113,153,223,146,178,238, -145,176,237,145,176,237,145,176,237,145,176,237,146,178,238,114,154,224,40,23, -44,43,40,43,81,60,78,56,40,56,59,35,64,61,58,61,105,79,101,68,50,69,67,54,68,66, -55,65,110,78,106,66,39,64,31,29,58,189,187,115,30,35,46,45,49,45,44,43,44,56,53, -56,56,56,73,54,50,54,53,48,59,52,63,52,52,47,52,52,48,52,51,52,55,51,47,55,51, -50,52,51,53,60,51,50,58,51,52,51,39,40,39,168,167,170,168,166,168,39,34,39,51, -47,52,51,48,50,51,59,51,51,47,55,51,47,56,51,51,50,51,47,60,51,47,70,51,47,51, -52,48,52,51,52,51,44,46,48,40,63,40,40,37,47,41,41,40,27,33,56,164,162,87,28,26, -51,66,39,64,70,42,68,66,62,64,108,80,107,68,50,67,66,49,64,60,36,69,92,72,93,56, -41,55,50,37,49,44,25,50,70,53,70,189,85,101,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103,186,86,103, -186,86,103,185,86,103,185,86,103,185,86,103,185,86,103,185,86,103,185,86,103, -185,86,103,185,86,103,185,86,103,187,83,101,95,100,101,95,100,101,143,142,143, -136,135,136,136,135,136,145,143,144,140,139,140,150,149,148,49,85,142,115,155, -226,145,177,237,144,176,237,144,176,237,144,176,237,145,177,237,114,154,226,42, -64,107,79,107,181,77,105,177,90,122,188,98,131,194,99,133,195,99,133,195,105, -142,207,114,154,223,113,153,223,116,155,225,129,167,228,139,176,233,143,180,234, -143,181,234,147,184,236,65,107,169,123,161,194,141,179,230,143,181,233,143,180, -234,143,180,232,142,180,232,143,180,234,144,182,234,143,181,234,141,180,233,127, -168,229,120,163,227,119,162,227,116,159,228,117,158,229,54,89,144,97,136,179,92, -134,178,114,153,219,132,171,230,132,170,230,118,157,226,112,152,223,114,154,224, -113,153,223,113,152,223,113,152,223,113,152,223,113,152,223,113,153,223,116,156, -226,46,71,116,79,108,181,79,107,179,96,129,193,103,138,202,105,140,206,106,143, -209,111,150,219,114,154,224,113,153,223,113,152,223,113,152,223,113,152,223,113, -152,223,113,153,223,116,156,226,49,75,124,109,142,200,120,153,203,124,156,203, -125,158,205,129,163,210,140,177,228,143,181,234,144,182,234,143,181,234,143,181, -234,143,180,232,138,175,232,127,165,228,115,154,225,116,155,226,50,80,134,91, -131,217,110,149,222,113,152,223,113,152,223,113,152,223,113,152,223,113,153,223, -114,154,224,113,153,223,113,152,223,113,152,223,113,152,223,113,152,223,113,153, -223,116,156,226,51,82,126,85,127,157,86,129,162,109,148,213,113,152,223,113,152, -223,113,152,223,113,153,223,114,154,224,113,153,223,113,152,223,113,152,223,113, -152,223,113,152,223,113,153,223,115,154,224,69,51,70,74,52,71,121,118,123,55,43, -60,98,74,99,103,74,99,149,147,151,67,53,73,111,82,113,110,80,106,155,152,157,66, -39,64,31,29,43,189,187,114,30,39,41,45,62,51,44,55,43,56,52,62,56,51,56,54,50, -54,53,63,53,52,54,58,52,50,57,52,54,67,51,47,57,51,62,60,51,47,61,51,47,52,51, -52,51,51,47,51,39,34,43,168,166,169,168,166,171,39,44,39,51,47,51,51,48,67,51, -47,51,51,47,54,51,47,54,51,47,70,51,49,50,51,47,50,51,52,51,52,48,52,51,49,52, -46,42,50,40,41,46,40,39,39,41,51,57,27,25,54,162,160,87,28,26,56,66,39,64,113, -84,113,110,83,106,153,151,155,67,42,65,108,87,109,103,79,99,136,137,147,55,34, -54,84,67,85,77,59,74,109,110,120,194,53,74,192,60,78,192,60,78,192,60,78,192,60, -78,192,60,78,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60,77,191,60, -77,191,60,77,191,60,77,192,60,77,192,60,77,192,60,77,192,60,77,192,60,77,192,60, -77,192,60,77,192,60,77,194,55,76,95,100,101,95,100,101,135,135,136,133,132,133, -137,136,137,137,136,137,136,135,136,138,136,137,49,85,142,115,155,226,145,177, -237,144,176,237,144,176,237,144,176,237,145,177,237,114,154,226,42,65,108,79, -106,181,106,135,197,125,151,206,127,153,207,127,153,207,127,153,207,130,158,212, -112,151,221,146,178,238,145,176,237,148,178,238,160,187,240,173,195,243,176,197, -243,146,184,236,66,107,171,141,179,228,177,199,245,176,198,245,176,198,245,175, -198,245,174,196,243,175,197,243,143,180,234,177,199,246,176,198,245,173,196,245, -163,188,243,166,190,243,156,183,242,121,164,230,60,94,151,116,154,202,134,166, -215,144,175,235,149,180,238,165,192,241,172,195,242,152,182,238,112,152,223,146, -178,238,145,176,237,145,176,237,145,176,237,145,176,237,146,178,238,116,155,226, -46,71,117,79,107,181,100,129,194,120,148,204,143,174,234,145,176,236,145,176, -236,146,178,238,113,153,223,146,178,238,145,176,237,145,176,237,145,176,237,145, -176,237,146,178,238,116,155,226,49,75,123,101,135,198,132,159,208,147,168,212, -153,171,212,153,173,214,160,180,223,176,198,244,143,180,233,177,199,245,176,198, -245,176,198,245,175,196,243,173,195,243,161,187,240,117,155,227,43,71,121,90, -129,217,141,174,237,145,176,237,145,176,237,145,176,237,145,176,237,146,178,238, -113,153,223,146,178,238,145,176,237,145,176,237,145,176,237,145,176,237,146,178, -238,116,155,226,49,76,123,93,129,177,122,154,197,144,175,235,145,176,237,145, -176,237,145,176,237,146,178,238,113,153,223,146,178,238,145,176,237,145,176,237, -145,176,237,145,176,237,146,178,238,114,154,224,67,49,67,72,49,73,120,117,125, -53,35,51,96,71,96,100,70,102,148,146,153,65,44,63,109,80,105,107,79,109,154,151, -156,66,39,64,31,47,43,189,187,114,30,28,50,45,43,44,44,54,62,57,55,67,56,58,57, -54,50,54,53,59,53,52,49,52,52,48,52,52,49,53,51,49,52,51,47,52,51,47,51,51,47, -51,51,47,51,51,47,56,39,34,46,168,167,169,168,166,170,39,44,40,51,49,51,51,48, -51,51,49,57,51,47,57,51,51,54,51,52,50,51,47,57,51,47,57,51,51,56,52,48,62,52, -48,57,49,45,56,41,44,41,40,44,49,41,40,40,27,25,44,165,163,87,28,26,40,66,39,64, -110,80,107,107,75,103,152,153,160,65,38,63,106,81,108,100,71,101,137,137,144,54, -31,52,83,63,85,75,52,75,109,109,116,160,58,73,158,64,78,158,64,78,158,63,78,158, -63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158, -63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158, -63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158,63,78,158, -63,78,158,63,78,158,63,78,158,63,78,158,63,77,158,63,77,158,63,77,158,63,77,158, -63,77,158,63,77,158,63,77,158,63,77,158,63,77,158,63,77,157,63,77,157,63,77,157, -63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,156, -63,77,173,61,78,156,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157, -63,77,157,63,77,157,63,77,158,60,74,95,100,101,95,100,101,135,133,134,133,132, -133,131,130,131,142,141,142,132,131,131,141,140,139,49,85,142,115,155,226,145, -177,237,144,176,237,144,176,237,144,176,237,145,177,237,114,154,226,45,69,114, -79,108,182,110,138,198,124,151,206,126,153,207,126,153,207,126,153,207,127,154, -208,109,147,215,145,176,237,144,176,237,144,176,237,147,178,238,160,187,240,173, -195,243,145,182,235,64,106,164,129,167,206,173,196,241,175,198,245,175,198,245, -175,198,245,174,198,245,174,196,243,142,179,232,175,196,243,175,198,245,175,198, -245,173,197,245,166,191,244,153,181,242,119,164,230,58,89,144,126,159,208,156, -182,233,146,178,238,144,176,237,147,178,238,156,185,240,172,195,242,119,158,226, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,114,154, -226,45,70,117,78,107,181,99,128,193,122,152,212,144,176,236,144,176,237,144,176, -237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144, -176,237,145,177,237,115,155,226,49,75,123,101,135,198,127,153,207,131,158,208, -146,167,212,151,171,212,152,173,214,163,183,227,132,167,216,171,192,238,175,198, -245,175,198,245,175,198,245,174,196,243,173,195,243,129,167,230,42,70,121,89, -129,217,137,169,235,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237, -113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177, -237,115,155,226,49,75,122,93,129,180,110,143,176,141,173,230,144,176,237,144, -176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237, -144,176,237,144,176,237,145,176,237,114,153,224,105,103,112,111,113,118,120,117, -124,89,62,91,138,136,144,144,146,150,148,146,152,107,76,109,153,154,157,152,150, -158,154,151,156,66,39,64,31,29,43,189,187,114,30,28,43,45,43,45,44,44,44,58,58, -64,56,60,56,54,51,61,53,50,53,52,48,52,52,48,56,52,48,62,51,47,52,51,55,54,51, -47,51,51,56,51,51,48,57,51,47,54,42,39,46,170,171,172,170,168,169,42,37,46,51, -56,66,51,47,51,51,55,51,51,49,51,51,47,54,51,47,51,51,47,56,51,51,52,51,58,59, -52,50,57,50,46,57,53,49,62,46,44,51,40,43,39,41,40,43,27,42,48,160,160,85,28,26, -51,66,39,64,155,153,159,152,152,158,152,151,154,107,81,107,150,150,155,145,143, -150,137,138,144,90,67,90,122,122,128,114,112,120,109,110,116,159,58,73,158,63, -77,158,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63, -77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63, -77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63,77,157,63, -77,157,63,77,157,63,77,157,63,77,157,63,77,157,62,77,157,62,77,157,62,77,157,62, -77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62, -77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62,77,157,62, -77,157,62,77,157,62,77,157,62,77,172,60,78,157,62,77,157,62,77,157,62,77,157,62, -77,157,62,77,157,62,76,157,62,76,157,62,76,156,62,76,157,58,73,95,100,101,95, -100,101,137,136,137,132,131,132,132,132,133,139,137,138,136,135,136,141,140,139, -52,88,147,115,155,226,145,176,237,144,176,237,144,176,237,144,176,237,145,177, -237,114,154,226,44,69,114,78,107,181,115,142,200,125,152,207,126,153,207,126, -153,207,126,153,207,127,154,207,107,143,210,145,176,237,144,176,237,144,176,237, -144,176,237,147,178,238,161,187,240,141,178,234,65,106,164,129,167,206,173,196, -241,175,198,245,175,198,245,175,198,245,175,198,245,175,198,245,142,180,232,174, -196,243,174,196,243,175,198,245,173,196,245,163,189,243,154,181,242,119,164,230, -56,90,142,112,147,178,147,172,204,161,186,237,147,180,238,144,176,237,146,177, -237,157,185,240,140,176,232,152,181,238,144,176,237,144,176,237,144,176,237,144, -176,237,145,177,237,114,154,226,46,75,126,84,118,198,107,141,210,117,153,227, -140,173,236,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176, -237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,49,75,123,101, -136,198,127,153,207,126,153,207,129,158,208,145,166,212,151,170,212,153,173,214, -125,158,204,160,180,223,174,197,244,175,198,245,175,198,245,175,198,245,175,196, -243,139,177,234,47,78,135,92,131,219,130,163,234,140,173,236,144,176,237,144, -176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237, -144,176,237,144,176,237,145,177,237,115,155,225,49,77,117,89,126,170,119,149, -194,140,171,231,144,176,237,144,176,237,144,176,237,145,176,237,113,152,223,145, -176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,114,153,224, -40,27,39,43,24,41,81,57,78,56,40,54,43,29,42,44,26,43,77,55,74,50,36,48,67,57, -67,66,38,64,110,85,106,66,39,64,31,30,44,189,189,114,30,32,43,45,50,45,44,50,45, -58,53,65,56,51,56,54,51,54,53,57,53,52,49,57,52,48,58,52,48,52,51,52,61,51,48, -55,51,51,51,51,52,59,51,46,51,51,49,52,50,48,50,42,36,54,42,36,57,50,45,50,51, -55,58,51,47,59,51,47,51,51,48,52,51,54,51,51,47,51,51,48,51,51,48,51,52,48,53, -48,45,53,48,44,54,45,42,50,41,51,40,40,38,55,41,38,41,27,25,40,161,158,85,28,29, -49,66,39,64,70,43,72,66,39,65,108,79,104,68,51,69,66,44,67,61,36,69,93,70,100, -32,28,42,28,22,39,18,17,39,40,38,58,187,85,101,184,86,103,184,86,103,184,86,103, -184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103, -184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103, -184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103,184,86,103, -184,86,103,184,86,103,184,86,103,184,86,103,184,85,103,184,85,103,184,85,103, -184,85,103,184,85,103,184,85,103,184,85,103,184,85,103,184,85,103,184,85,103, -184,85,103,184,85,103,184,85,103,184,85,103,183,85,103,183,85,103,183,85,103, -183,85,103,183,85,103,183,85,103,183,85,103,183,85,103,183,85,103,183,85,103, -183,85,103,183,85,103,183,85,103,183,85,102,183,85,102,183,85,102,183,85,102, -183,85,102,183,85,102,183,85,102,186,82,100,95,100,101,95,100,101,132,131,132, -132,131,132,135,133,134,135,135,136,137,136,137,138,136,136,62,101,164,120,159, -228,145,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,48, -74,124,87,117,187,125,152,206,126,153,207,126,153,207,126,153,207,126,153,207, -127,154,207,105,140,206,145,176,236,144,176,237,144,176,237,144,176,237,144,176, -237,148,178,238,132,168,231,65,105,167,144,181,232,176,198,245,175,198,245,175, -198,245,175,198,245,175,198,245,176,198,245,143,180,234,175,196,243,173,196,243, -172,195,243,161,187,243,154,182,242,154,181,242,120,164,230,57,90,146,132,166, -212,172,195,239,172,195,243,165,190,241,149,180,238,144,176,237,147,177,237,126, -164,227,172,195,242,151,182,239,144,176,237,144,176,237,144,176,237,145,177,237, -113,153,225,45,73,123,92,132,217,118,155,230,118,155,232,135,168,235,143,175, -237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,145,177,237,115,155,226,49,75,123,101,136,198,127,154,207, -126,153,207,126,153,207,130,157,208,145,166,211,152,170,212,125,157,205,158,177, -220,174,197,244,175,198,245,175,198,245,175,198,245,176,198,245,144,181,235,53, -85,149,103,146,223,123,158,233,121,157,232,141,174,236,144,176,237,144,176,237, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,145,177,237,115,155,225,49,77,118,90,127,173,125,152,203,130,159,214,141, -172,232,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,145,176,237,114,153,224,75,73,75,96,94,95, -103,103,104,94,93,94,95,94,95,119,118,119,101,101,101,93,93,94,101,97,100,101, -97,101,155,155,155,66,39,64,31,30,43,189,189,115,30,32,43,45,45,47,44,43,44,41, -56,41,57,51,65,54,62,57,53,61,54,52,52,54,52,48,71,52,56,58,51,57,51,51,51,67, -51,48,51,51,52,54,51,65,59,51,47,51,51,47,58,51,47,52,51,50,56,51,47,52,51,47, -52,51,53,51,51,47,57,52,60,51,48,48,51,49,54,50,50,48,55,52,60,51,44,46,44,41, -39,42,40,38,42,38,37,39,40,41,40,40,37,53,41,63,41,29,45,40,158,157,84,29,27,41, -66,39,64,113,84,109,110,79,106,153,157,161,67,53,76,108,85,106,104,75,100,137, -138,146,30,30,47,55,48,65,48,40,58,74,77,82,191,54,74,189,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188,60,78,188, -60,78,188,60,78,188,60,78,188,60,77,189,60,77,187,60,77,187,60,77,187,60,77,187, -60,77,187,60,77,187,60,77,187,60,77,189,56,75,95,100,101,95,100,101,142,141,142, -141,140,141,139,138,139,137,136,137,135,133,134,149,147,146,60,100,163,135,173, -232,149,181,238,144,176,237,144,176,237,144,176,237,146,177,238,116,155,226,49, -76,125,100,133,197,128,154,208,126,153,207,126,153,207,126,153,207,126,153,207, -127,154,207,104,140,205,145,175,236,144,176,237,144,176,237,144,176,237,144,176, -237,146,177,237,118,157,228,58,95,153,141,178,234,176,197,243,174,198,245,175, -198,245,175,198,245,175,198,245,176,198,245,143,181,233,175,198,245,174,196,243, -171,195,243,160,185,241,156,183,242,160,186,242,122,166,231,59,92,148,131,165, -212,173,194,239,174,198,245,172,195,243,165,190,241,149,180,238,145,176,237,115, -153,223,158,185,240,175,198,243,153,182,239,144,176,237,144,176,237,146,177,238, -116,155,226,50,81,134,93,132,218,119,155,233,134,167,235,143,175,237,144,176, -237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,146,177,238,116,155,226,49,75,123,102,135,198,128,154,208, -126,153,207,126,153,207,126,153,207,130,157,208,145,167,211,124,156,206,168,190, -235,175,198,245,175,198,245,175,198,245,175,198,245,177,199,245,144,182,235,55, -89,153,115,157,229,139,171,236,124,159,233,140,173,236,144,176,237,144,176,237, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,146,177,238,116,155,226,49,75,121,100,133,193,128,154,208,126,154,208,133, -162,219,143,174,235,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,146,177,238,114,154,224,72,70,72,95,94,95, -103,102,103,94,92,94,95,94,95,119,117,119,100,100,101,93,92,94,101,97,100,100, -96,100,153,153,153,66,39,64,31,39,43,189,187,115,30,39,44,45,44,50,44,55,44,42, -44,42,57,51,56,54,59,62,53,53,53,52,57,58,52,49,51,52,49,63,51,48,52,51,53,51, -51,49,56,51,47,51,51,46,51,51,47,51,51,52,54,51,55,52,51,47,59,51,53,52,51,49, -58,51,47,52,51,47,52,51,51,56,51,51,53,51,49,55,51,50,52,52,49,56,52,53,58,53, -50,61,52,48,58,42,43,47,40,41,43,31,38,44,41,43,50,29,26,40,161,160,87,28,27,47, -66,39,64,110,84,107,107,77,103,152,153,157,65,42,69,107,80,108,101,70,101,137, -137,145,27,24,44,52,46,67,45,38,60,74,77,80,158,60,75,156,64,79,156,64,78,156, -64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,156, -64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,156,64,78,170, -62,79,156,64,78,156,64,78,156,64,77,156,64,77,156,64,77,156,64,77,156,64,77,156, -64,77,156,64,77,156,64,77,156,64,77,156,64,77,156,64,77,156,64,77,156,64,77,156, -64,77,156,64,77,156,64,77,156,64,77,156,64,77,156,64,77,155,64,77,155,64,77,155, -64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,63,77,155, -63,77,155,63,77,155,63,77,155,63,77,155,63,77,155,63,77,155,63,77,155,63,77,155, -63,77,155,63,77,155,63,77,155,63,77,156,59,74,95,100,101,95,100,101,139,139,140, -137,136,137,140,139,140,141,140,141,135,133,134,147,144,143,50,87,147,135,173, -233,132,171,230,149,181,238,145,176,237,146,177,238,113,153,224,116,156,226,49, -76,126,102,136,198,99,133,196,128,154,208,127,154,207,127,154,207,127,154,207, -128,155,208,101,136,198,142,172,231,145,177,237,145,177,237,145,177,237,146,177, -238,113,153,224,116,156,226,52,84,141,128,166,230,138,176,232,176,197,243,175, -198,245,176,198,245,176,198,245,177,199,245,143,181,234,177,199,245,175,198,245, -175,196,243,171,194,242,162,186,241,124,166,229,124,167,231,59,92,149,129,161, -207,128,161,209,172,193,238,175,199,245,174,196,243,166,191,241,150,181,238,112, -152,223,146,178,237,154,182,239,176,198,244,154,182,239,146,178,237,113,153,224, -116,156,226,50,81,134,92,132,218,101,140,219,145,176,238,145,177,237,145,177, -237,145,177,237,146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145, -177,237,146,177,238,113,153,224,116,156,226,49,74,123,102,136,198,99,133,196, -128,154,208,127,154,207,127,153,207,127,153,207,131,158,209,122,158,214,174,196, -243,175,196,243,176,198,245,176,198,245,177,199,245,143,181,234,147,184,236,61, -100,165,120,162,230,131,170,231,157,185,239,148,178,238,145,176,237,145,176,237, -146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177, -238,113,153,224,115,155,224,48,81,111,94,130,179,99,133,195,128,154,208,129,157, -211,141,172,231,145,177,237,146,178,238,113,153,223,146,178,238,145,177,237,145, -177,237,145,177,237,146,177,238,113,153,224,115,154,224,79,78,79,101,101,101, -103,102,103,114,112,114,115,115,116,122,122,122,117,116,117,113,111,113,109,109, -111,109,109,110,152,152,153,66,39,64,31,49,61,189,187,115,30,33,50,45,45,49,44, -53,54,42,47,41,57,58,57,54,55,54,53,50,53,52,49,52,52,48,52,52,49,57,51,50,56, -51,48,55,51,53,51,51,47,55,51,59,51,51,47,51,51,47,57,51,46,66,51,47,59,51,47, -58,51,47,61,51,47,52,51,58,52,51,53,59,51,48,53,51,50,52,51,49,51,51,48,52,51, -50,53,49,46,54,48,44,54,41,47,44,40,39,45,30,32,40,41,39,56,29,42,40,156,156,84, -29,37,51,66,39,64,155,155,157,152,154,157,152,152,154,107,77,103,150,148,158, -145,143,147,138,140,144,58,48,70,86,88,95,80,81,84,75,77,79,158,59,73,156,64,77, -156,64,77,156,64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,64,77, -155,64,77,155,64,77,155,64,77,155,64,77,155,64,77,155,63,77,155,63,77,155,63,77, -155,63,77,169,61,78,155,63,77,155,63,77,155,63,77,155,63,77,154,63,77,154,63,77, -154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77, -154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77, -154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,77, -154,63,77,154,63,77,154,63,77,154,63,77,154,63,77,154,63,76,154,63,76,154,63,76, -154,63,76,154,63,76,154,63,76,154,63,76,153,63,76,155,59,73,95,100,101,95,100, -101,133,132,133,59,53,71,59,53,71,59,53,71,59,53,71,143,142,141,49,85,144,122, -161,230,135,173,233,135,173,232,121,160,229,115,155,226,116,156,226,118,157,228, -51,79,130,104,137,200,102,136,198,102,135,198,101,135,198,101,135,198,101,135, -198,102,135,198,102,136,198,106,141,207,115,154,225,115,155,226,115,155,226,116, -155,226,116,156,226,118,157,228,53,85,140,119,158,228,127,164,230,140,178,234, -145,183,235,146,184,236,146,184,236,146,184,236,147,184,236,146,184,236,146,184, -236,146,184,236,146,183,236,143,182,235,145,181,235,145,184,236,62,95,153,129, -162,207,128,160,206,132,166,213,145,183,235,146,183,236,143,182,235,138,175,233, -122,159,228,115,155,226,115,155,226,124,163,229,147,184,235,130,167,231,119,156, -226,118,157,228,53,85,140,114,153,226,115,155,226,116,155,226,115,155,226,115, -155,226,115,155,226,116,155,226,116,156,226,116,155,226,115,155,226,115,155,226, -115,155,226,116,155,226,116,156,226,118,157,228,49,75,124,104,137,199,102,136, -198,102,135,198,101,135,198,101,135,198,101,135,198,101,135,198,111,146,210,133, -169,231,142,179,235,146,183,236,146,184,236,146,184,236,147,184,236,148,186,237, -68,108,173,142,181,236,147,183,236,143,179,235,133,169,232,119,158,228,115,155, -226,116,155,226,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116, -155,226,116,156,226,115,154,222,48,87,99,86,124,159,100,134,193,102,135,198,103, -138,201,112,151,220,115,155,226,116,155,226,116,156,226,116,155,226,115,155,226, -115,155,226,115,155,226,116,155,226,116,156,226,117,156,226,69,68,69,93,92,93, -97,94,96,111,110,111,94,93,94,94,93,94,100,96,99,112,111,112,95,93,95,95,94,95, -147,144,147,66,39,64,31,30,43,189,189,114,30,34,41,45,45,51,44,43,46,42,41,46, -40,46,57,55,53,54,53,55,53,52,52,58,52,53,52,52,49,57,51,57,55,51,53,57,51,48, -54,51,56,51,51,48,60,51,47,51,51,47,58,51,65,55,51,60,54,51,48,59,51,50,52,51, -58,62,51,48,60,50,49,53,51,49,54,50,53,51,46,48,47,53,53,56,54,58,53,53,53,54, -45,43,46,39,42,40,40,51,45,30,40,43,41,39,40,29,25,40,158,156,85,29,32,54,66,39, -64,70,44,68,66,46,64,108,81,104,68,45,73,66,42,65,61,36,67,93,74,94,57,37,61,51, -32,50,44,25,49,70,55,70,184,87,103,181,87,104,180,87,104,180,87,104,180,87,104, -180,87,103,180,86,103,180,86,103,180,86,103,180,86,103,180,86,103,180,86,103, -180,86,103,180,86,103,180,86,103,180,86,103,180,85,103,179,85,103,179,85,103, -179,85,103,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102, -179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102, -179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102, -179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102, -179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102,179,85,102, -179,85,102,179,85,102,179,85,101,179,85,101,179,85,101,179,85,101,179,85,101, -179,85,101,179,85,102,181,82,100,95,100,101,95,100,101,143,142,143,59,53,71,59, -53,71,59,53,71,59,53,71,148,147,147,50,88,148,53,87,145,53,89,148,61,100,164,67, -108,171,54,90,151,49,85,143,51,86,144,55,83,136,49,75,124,49,74,123,49,74,123, -49,74,123,49,75,123,49,74,123,49,74,123,49,74,123,50,78,129,52,84,139,52,84,139, -52,84,139,52,84,139,52,84,139,53,85,140,57,89,145,53,85,140,52,84,140,57,91,150, -64,104,165,67,106,171,66,107,172,66,107,172,66,107,172,66,107,172,66,107,172,66, -107,172,66,107,172,66,107,171,66,106,171,68,108,172,66,99,156,61,95,152,60,94, -151,60,94,151,64,103,166,66,107,172,66,107,172,66,106,170,62,102,163,55,87,144, -51,83,139,51,83,138,55,89,147,67,105,168,58,94,152,53,85,142,57,89,145,53,85, -140,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84, -139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,53,85,140,53,79,129,49,75, -124,49,74,123,49,74,123,49,74,123,49,74,123,49,74,123,49,74,123,48,76,126,51,84, -139,59,96,157,65,104,168,67,107,171,66,107,172,66,107,172,68,108,173,72,112,176, -68,108,173,66,107,172,67,107,172,66,106,169,61,98,159,52,86,143,51,83,139,52,84, -139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,53,85,140,53,81, -124,49,77,121,49,74,123,49,75,123,50,78,129,52,83,138,52,84,139,52,84,139,52,84, -139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,74,72, -74,96,94,96,103,103,103,118,117,117,99,96,99,100,96,100,109,109,109,118,117,118, -101,97,100,101,97,100,153,153,154,66,39,64,31,35,44,189,187,114,30,28,41,45,44, -60,44,41,53,42,41,45,40,49,44,55,50,54,53,54,53,52,49,52,52,48,62,52,48,56,51, -47,57,51,47,66,51,47,51,51,55,51,51,52,51,51,57,59,51,47,52,51,47,52,51,47,59, -51,47,55,51,47,52,51,51,58,51,55,52,51,48,57,51,53,52,42,40,43,53,53,56,70,69, -71,70,70,71,75,74,75,78,78,78,43,45,43,40,41,47,30,37,39,41,39,41,27,32,40,162, -161,86,28,30,56,66,39,64,113,84,113,110,80,108,153,151,158,67,42,65,109,81,110, -104,75,100,138,139,145,56,35,54,86,64,87,78,56,75,109,110,116,80,31,40,79,31,40, -79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31, -40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79, -31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40, -79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31, -40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79, -31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40, -79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31,40,79,31, -40,79,31,40,98,103,103,103,102,103,103,102,103,103,103,104,107,105,106,105,104, -105,101,99,101,108,107,108,111,110,109,107,107,105,111,109,107,148,147,146,138, -136,136,143,142,142,144,144,143,149,148,146,49,78,131,104,137,199,102,136,198, -102,135,198,101,135,198,101,135,198,101,135,198,102,135,198,104,139,202,113,151, -220,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,118,157,228,53, -85,140,118,157,228,116,156,226,117,156,226,127,164,230,141,177,234,145,183,235, -146,184,236,147,184,236,146,184,236,146,184,236,146,184,236,146,184,236,146,184, -236,147,183,236,147,185,236,62,96,153,129,162,207,128,160,206,128,160,206,133, -167,215,145,183,235,146,184,236,146,184,236,146,182,235,138,176,233,121,159,229, -115,155,226,115,155,226,123,161,229,143,179,235,131,168,232,53,85,142,118,157, -228,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116, -156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226, -118,157,228,50,76,125,103,137,199,102,136,198,102,135,198,101,135,198,101,135, -198,101,135,198,102,135,198,102,137,199,110,147,214,119,158,228,132,169,231,142, -179,235,146,183,236,147,184,236,148,186,237,68,108,173,148,186,237,147,184,236, -146,184,236,146,183,236,143,180,235,136,174,233,121,159,228,116,155,226,116,155, -226,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,118,157,228,49, -75,124,103,137,199,102,136,198,106,141,206,113,152,222,115,155,226,115,155,226, -116,155,226,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155, -226,116,156,226,117,156,226,72,70,72,119,117,119,124,124,125,117,116,117,99,95, -98,99,96,99,108,108,109,118,117,118,123,119,122,122,120,123,153,153,154,66,39, -64,31,29,47,189,188,114,30,28,41,45,58,57,44,43,44,42,41,42,57,51,57,54,53,54, -53,49,53,52,52,60,52,48,57,52,48,53,51,48,54,51,47,51,51,47,56,51,48,51,51,52, -51,51,49,51,51,56,51,51,48,65,51,55,58,51,47,52,51,47,65,51,47,58,51,47,52,50, -51,55,51,53,58,46,45,47,70,69,71,69,68,69,71,70,71,68,68,68,73,72,75,70,69,71, -39,37,47,30,31,38,41,39,41,27,25,41,162,159,85,28,26,41,66,39,64,110,80,115,107, -80,111,152,150,154,65,38,63,107,77,103,101,70,97,137,142,142,55,31,53,84,61,81, -75,52,73,107,113,113,133,51,64,132,55,67,132,55,67,132,55,67,132,55,67,132,55, -67,132,55,67,132,55,67,132,55,67,132,55,67,132,54,67,132,54,67,132,54,67,132,54, -67,132,54,67,132,54,67,132,54,67,132,54,67,132,54,67,132,54,67,132,54,67,132,54, -67,132,54,67,132,54,67,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54, -66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,143,53, -67,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54, -66,132,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54, -66,131,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54,66,131,54, -66,131,54,66,133,53,65,98,101,101,101,99,98,102,99,99,103,101,100,110,107,105, -110,107,105,105,102,102,111,109,108,106,104,103,107,106,104,111,110,109,103,102, -102,137,137,138,135,133,134,136,135,137,144,144,143,46,75,126,102,136,198,99, -133,196,128,154,208,127,154,207,127,154,207,127,154,207,128,156,209,106,143,209, -146,178,237,145,177,237,145,177,237,145,177,237,146,177,238,113,153,224,116,156, -226,52,84,139,116,156,226,113,153,224,146,177,238,146,177,237,154,182,239,169, -193,242,175,197,243,143,181,234,177,199,245,176,198,245,176,198,245,176,198,245, -177,199,245,143,181,234,147,183,236,60,94,151,128,159,206,125,158,205,154,173, -214,158,177,220,175,197,244,176,198,245,177,199,245,143,181,234,175,198,243,168, -193,242,150,181,238,145,176,237,145,177,237,120,158,226,143,179,235,58,94,152, -120,158,228,113,153,223,146,177,238,145,177,237,145,177,237,145,177,237,146,178, -238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177,238,113, -153,224,116,156,226,49,76,125,100,133,196,98,132,196,128,154,208,127,154,207, -127,154,207,127,154,207,128,155,208,99,134,195,137,166,223,143,174,234,147,177, -237,160,187,240,173,195,243,144,181,234,147,184,236,66,107,171,144,181,230,143, -181,234,177,199,245,176,198,245,175,199,245,174,196,243,167,193,242,118,156,225, -146,177,237,145,176,237,145,177,237,145,177,237,146,177,238,113,153,224,116,156, -226,49,74,123,102,136,198,99,134,198,144,174,235,145,177,237,145,177,237,145, -177,237,146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237, -146,177,238,113,153,224,115,154,224,79,79,79,101,101,102,103,102,103,114,112, -114,106,106,107,107,107,109,108,108,109,116,113,116,109,109,110,109,109,110,153, -153,154,66,39,64,31,37,47,189,187,115,30,28,57,45,43,44,44,41,53,41,45,50,57,53, -56,54,59,64,53,49,52,52,48,57,52,49,60,52,48,52,51,47,51,51,47,51,51,50,51,51, -47,51,51,55,52,51,52,51,50,46,49,42,36,43,42,36,41,50,50,49,51,50,52,51,47,60, -51,47,51,51,48,60,51,48,54,48,47,48,72,72,72,68,67,68,75,75,75,78,77,79,68,69, -72,79,79,79,39,38,39,29,29,41,41,39,41,29,25,40,158,157,86,29,26,40,66,39,64, -155,153,157,152,150,154,152,150,154,107,77,109,150,151,152,145,143,147,138,138, -142,91,65,93,124,125,126,115,113,117,109,109,113,133,51,65,133,54,67,133,54,67, -133,54,67,133,54,67,133,54,67,133,54,67,133,54,67,133,54,67,133,54,67,133,54,67, -133,54,67,133,54,67,133,54,67,133,54,67,133,54,67,133,54,66,133,54,66,133,54,66, -133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66, -133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66, -133,54,66,133,54,66,144,53,67,133,54,66,133,54,66,133,54,66,133,54,66,133,54,66, -133,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66, -132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66,132,54,66, -132,54,66,132,54,66,132,54,66,132,54,66,134,52,62,43,90,147,53,89,145,53,89,145, -53,88,145,53,88,145,53,88,145,53,88,145,53,87,145,53,87,145,53,87,145,51,87,146, -110,109,106,100,100,100,137,135,136,139,139,140,141,139,139,51,81,134,101,135, -198,128,154,208,126,153,207,126,154,208,129,157,212,130,159,215,135,164,221,111, -149,219,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,146,177,238, -116,155,226,52,84,139,116,155,226,146,177,238,144,176,237,144,176,237,144,176, -237,150,181,238,169,193,242,142,179,233,175,198,245,175,198,245,175,198,245,175, -198,245,175,198,245,177,199,245,146,184,236,60,94,151,127,158,205,154,172,212, -152,173,214,158,179,222,174,197,244,175,198,245,176,198,245,143,181,233,175,198, -245,173,196,243,168,192,242,150,181,238,144,176,237,145,177,237,123,161,229,67, -106,168,137,173,232,149,181,238,144,176,237,144,176,237,144,176,237,144,176,237, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,146,177,238,116,155,226,48,74,122,83,112,184,120,146,203,125,152,207,126, -153,207,126,153,207,126,153,207,127,153,207,99,133,195,128,155,209,129,158,213, -129,158,213,141,170,228,159,187,240,173,195,243,145,182,235,63,106,160,120,159, -191,173,195,239,175,198,245,175,198,245,175,198,245,174,198,245,175,195,243,135, -172,231,150,181,238,144,176,237,144,176,237,144,176,237,144,176,237,146,177,238, -116,155,226,49,73,122,98,130,195,123,152,211,139,171,235,144,176,237,144,176, -237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,146,177,238,114,154,224,69,68,69,93,92,93,97,94,96,111,111, -111,111,110,111,118,117,118,116,113,116,110,110,111,93,92,94,93,92,93,144,144, -146,66,39,64,31,29,43,189,190,114,30,29,43,45,43,61,44,43,45,58,65,58,56,50,60, -54,49,53,53,49,71,52,49,64,52,48,56,52,53,57,51,47,51,51,50,51,51,60,51,51,47, -54,51,47,57,51,50,55,42,36,41,170,168,170,170,168,170,42,46,62,51,52,51,51,47, -51,51,47,51,50,49,53,51,47,53,47,46,48,72,71,72,69,69,69,69,69,70,66,66,66,73, -73,73,75,74,75,39,38,43,30,34,38,41,39,48,29,44,40,157,155,84,29,43,40,66,39,64, -70,50,75,66,49,65,108,77,104,68,45,70,66,41,65,61,41,62,93,69,94,57,37,59,51,31, -50,44,29,45,69,51,70,156,74,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75, -90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75, -90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75, -90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75, -90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75,90,153,75, -90,153,75,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74, -90,153,74,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74,90,153,74, -90,153,74,90,153,74,90,153,74,90,153,74,89,153,74,89,153,74,89,153,74,89,153,74, -89,153,74,89,155,70,83,111,157,229,115,155,226,115,155,226,115,155,226,115,155, -226,115,155,226,115,155,226,115,155,226,115,155,226,116,155,226,117,157,228,49, -85,143,108,106,102,94,93,92,136,134,135,134,134,132,62,98,154,109,142,200,128, -154,207,126,154,208,137,167,225,143,175,235,143,175,236,145,175,236,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155, -226,52,84,139,115,155,226,145,177,237,144,176,237,144,176,237,144,176,237,144, -176,237,151,181,238,136,173,231,175,197,243,174,198,245,175,198,245,175,198,245, -175,198,245,176,198,245,146,184,236,60,94,152,128,159,206,152,171,212,152,171, -212,153,174,216,160,181,225,169,191,236,175,197,243,142,179,231,174,196,243,172, -196,243,171,194,241,167,190,240,152,180,237,145,175,235,114,154,225,55,87,144, -130,169,225,164,189,239,148,180,238,144,176,237,144,176,237,144,176,237,145,176, -237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145, -177,237,115,155,226,48,73,121,82,111,183,116,143,201,125,152,207,126,153,207, -126,153,207,126,153,207,127,153,207,99,133,195,127,153,207,126,153,207,126,153, -207,130,158,214,146,177,237,161,187,240,142,179,235,66,107,167,134,172,215,175, -197,244,175,198,245,175,198,245,175,198,245,175,198,245,175,198,245,142,179,233, -168,193,242,150,181,238,144,176,237,144,176,237,144,176,237,145,177,237,114,154, -226,44,69,114,82,113,190,113,149,221,117,154,231,140,173,236,144,176,237,144, -176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237, -144,176,237,145,176,237,114,153,224,74,72,74,96,94,96,103,102,104,94,92,94,99, -96,99,122,119,122,109,108,110,93,92,94,95,94,97,95,94,97,148,148,148,66,39,64, -31,29,48,189,189,114,30,28,48,45,44,57,44,51,48,41,39,41,57,71,62,54,71,54,53, -54,53,52,48,52,52,48,53,52,52,52,51,47,59,51,47,51,51,50,51,51,48,52,51,47,56, -51,50,51,39,34,39,168,167,168,168,166,169,39,35,39,51,59,51,51,47,59,51,47,51, -51,55,54,51,47,54,41,40,42,63,63,64,72,72,73,71,71,71,70,70,70,77,77,77,46,45, -49,40,38,41,30,30,38,41,39,41,29,25,40,161,159,85,28,27,40,66,39,64,113,84,113, -110,83,106,153,151,155,67,42,71,109,84,106,104,75,100,138,141,149,56,35,60,86, -66,84,78,56,75,109,112,121,160,49,66,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69,158,53,69, -158,53,69,157,53,69,157,53,69,157,52,69,157,52,68,157,52,68,157,52,68,157,52,68, -157,52,68,157,52,68,157,52,68,157,52,68,157,52,68,157,52,68,157,52,68,157,52,68, -157,52,68,157,52,68,159,45,58,143,179,241,145,177,237,145,177,237,145,177,237, -145,177,237,145,177,237,145,177,237,145,177,237,145,177,237,146,178,238,114,153, -224,117,157,228,52,89,146,105,104,102,136,134,135,140,139,138,51,80,135,129,160, -206,138,162,211,137,166,222,144,176,237,144,176,237,144,176,237,145,176,237,113, -152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237, -115,155,226,52,84,138,112,152,225,145,177,237,144,176,237,144,176,237,144,176, -237,144,176,237,145,176,237,118,157,226,168,193,242,173,196,243,174,198,245,175, -198,245,175,198,245,176,198,245,146,184,236,60,94,152,128,160,206,153,171,212, -151,171,212,152,171,212,152,173,214,153,173,215,155,174,216,126,159,205,154,173, -215,153,173,215,153,173,215,152,172,214,148,169,213,136,160,210,105,139,202,49, -80,126,93,134,170,151,179,220,163,188,239,148,180,238,140,172,230,144,176,237, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,145,177,237,115,155,226,46,71,117,79,107,181,102,130,194,122,149,205,126, -153,207,126,153,207,126,153,207,127,153,207,99,133,195,127,153,207,126,153,207, -126,153,207,130,158,213,143,175,236,148,178,238,131,167,230,63,104,156,120,158, -191,172,194,239,175,198,245,175,198,245,175,198,245,175,198,245,176,198,245,143, -181,234,175,196,243,168,192,242,149,181,238,144,176,237,144,176,237,145,176,237, -114,154,226,46,74,125,89,128,216,119,156,231,117,154,231,139,172,236,144,176, -237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,145,176,237,114,153,224,72,70,73,95,94,95,103,102,103,94,93, -94,99,95,99,122,119,121,108,108,109,93,92,93,95,94,97,95,94,97,148,148,148,66, -39,64,31,29,43,47,45,65,30,30,56,45,43,62,44,45,55,42,44,42,57,56,61,54,55,54, -53,54,53,52,57,54,52,48,67,52,48,53,51,47,51,51,48,56,51,47,51,51,47,67,51,47, -55,51,50,51,39,37,39,168,166,168,168,166,170,39,35,45,51,57,51,51,47,61,51,47, -55,51,55,54,51,47,55,47,43,49,38,38,40,54,54,55,60,61,63,59,62,63,45,49,46,39, -39,46,40,39,41,30,43,40,41,39,41,28,25,40,161,163,85,28,29,40,66,39,64,110,82, -112,107,80,103,152,154,154,65,45,69,107,77,108,101,74,97,137,137,148,55,37,58, -84,60,85,75,55,73,107,107,120,136,53,66,135,57,70,135,57,70,135,57,70,135,57,70, -135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70, -135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70, -135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70, -135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,135,57,70,134,57,70,134,57,70, -134,57,70,134,57,69,134,57,69,134,57,69,134,57,69,134,57,69,134,57,69,134,57,69, -134,57,69,134,57,69,134,56,69,134,56,69,134,56,69,134,56,69,145,54,70,134,56,69, -134,56,69,134,56,69,134,56,69,134,56,69,134,56,69,134,56,69,133,56,69,133,56,69, -133,56,69,133,56,68,134,50,57,143,179,241,144,176,237,144,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,144,176,237,144,176,237,144,176,237,146,178, -238,116,155,226,53,87,145,102,100,98,141,140,142,141,140,140,47,80,136,113,150, -211,166,188,235,156,185,240,146,177,237,144,176,237,144,176,237,145,176,237,113, -152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237, -114,154,226,48,78,131,94,134,218,140,173,236,142,175,237,142,175,237,141,174, -236,141,174,236,143,175,237,112,152,223,149,181,238,166,191,242,173,195,243,174, -198,245,175,198,245,176,198,245,146,184,236,60,94,151,128,160,206,154,173,214, -152,171,212,151,171,212,152,171,212,152,173,214,154,173,214,125,158,204,154,173, -214,153,173,214,153,173,214,152,173,214,151,171,212,148,169,212,110,143,201,49, -75,124,104,142,203,133,166,213,157,183,231,155,181,227,114,149,179,139,171,228, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,145,177,237,115,155,226,47,71,117,79,107,181,99,128,193,120,148,204,126,154, -207,126,154,207,126,154,208,127,154,207,99,133,195,127,153,207,126,153,207,126, -154,207,130,159,215,143,175,236,145,176,237,118,157,228,58,95,150,127,165,209, -173,193,239,174,198,245,175,198,245,175,198,245,175,198,245,176,198,245,143,181, -233,175,198,245,173,196,243,168,192,242,153,182,239,145,177,237,145,176,237,115, -155,226,51,82,136,98,138,220,127,162,233,127,162,233,142,175,237,144,176,237, -144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176, -237,144,176,237,145,176,237,114,153,224,100,100,101,117,117,118,124,124,125,146, -144,145,151,151,151,145,145,145,152,152,153,144,143,145,148,148,148,148,148,148, -121,121,122,66,39,64,31,30,43,47,45,65,30,32,43,45,46,45,44,48,50,42,40,62,57, -62,65,54,50,54,53,50,53,52,58,62,52,48,58,52,49,63,51,49,51,51,59,51,51,50,57, -51,51,51,51,53,50,51,47,51,39,34,46,168,169,171,168,169,169,39,33,39,51,60,51, -51,47,55,51,49,52,51,49,52,51,49,57,51,50,51,48,49,51,43,41,46,41,40,48,41,41, -47,39,44,43,39,49,45,40,46,41,30,33,39,41,38,41,28,62,40,161,160,87,28,41,57,66, -39,64,155,152,157,152,152,156,152,151,157,107,77,105,150,152,156,145,143,147, -138,138,145,91,65,90,124,126,130,115,113,117,109,109,116,137,54,67,136,57,70, -136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70, -136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70,136,57,70, -136,57,70,136,57,70,136,57,70,136,57,70,136,56,69,136,56,69,136,56,69,136,56,69, -136,56,69,136,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69, -135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69, -135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69, -135,56,69,146,54,70,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69,135,56,69, -134,56,69,134,56,68,134,56,68,134,56,68,134,56,68,135,50,58,145,180,243,146,178, -240,146,178,240,146,178,240,146,178,240,146,178,240,146,178,240,146,178,240,146, -178,240,146,178,240,147,179,240,117,157,228,54,88,146,92,89,86,141,140,141,140, -139,138,49,85,142,113,152,220,151,181,237,172,195,242,157,185,240,148,178,238, -145,176,237,146,178,238,113,153,223,146,178,238,145,176,237,145,176,237,145,176, -237,145,176,237,146,178,238,115,154,226,48,78,130,93,132,218,126,162,234,127, -161,233,127,161,233,122,157,232,121,157,232,129,164,235,111,151,222,146,177,237, -149,180,238,166,192,241,173,195,243,175,198,245,177,199,245,146,184,236,60,94, -151,128,160,206,154,173,214,154,173,214,153,171,212,152,171,212,153,171,212,154, -173,215,125,158,205,154,173,214,154,173,214,154,173,214,154,173,214,153,173,214, -153,172,212,122,154,205,53,81,130,93,133,175,104,141,165,114,149,179,124,154, -178,122,152,175,137,169,217,145,176,235,113,153,223,146,178,238,145,176,237,145, -176,237,145,176,237,145,176,237,146,178,238,116,155,226,47,72,118,80,108,182, -100,129,194,119,145,202,127,153,207,127,153,207,127,153,207,128,155,208,99,133, -195,128,155,208,127,154,207,127,154,207,131,159,215,144,175,236,146,178,238,116, -155,226,51,86,135,96,136,166,151,178,215,172,194,240,175,198,245,176,198,245, -176,198,245,177,199,245,143,181,234,177,199,245,175,198,245,175,196,243,170,194, -242,155,183,239,146,178,237,115,155,226,52,84,139,114,153,224,144,176,238,143, -174,237,145,176,237,145,176,237,145,176,237,146,178,238,113,153,223,146,178,238, -145,176,237,145,176,237,145,176,237,145,176,237,146,178,238,114,154,224,40,23, -41,43,24,41,81,61,78,56,36,56,59,36,60,61,36,59,105,80,101,68,45,68,67,46,75,66, -39,70,110,78,111,66,39,64,31,47,61,47,45,65,30,30,49,45,53,51,44,47,48,41,44,40, -57,64,60,54,49,54,53,50,53,52,51,54,52,48,52,52,49,52,51,47,52,51,46,51,51,58, -51,51,47,51,51,47,72,51,47,60,39,34,40,168,166,169,168,166,168,39,34,48,51,47, -50,51,47,52,51,50,60,51,50,61,51,51,58,51,57,54,51,47,54,51,48,57,49,46,59,49, -47,57,40,47,42,39,44,41,40,42,45,30,31,41,41,45,43,28,25,40,167,167,89,28,27,54, -66,39,64,70,54,72,66,44,64,108,82,104,68,52,73,66,41,65,61,36,70,93,75,99,57,43, -61,51,31,50,44,25,51,69,55,74,157,77,93,155,78,94,155,78,94,155,78,94,155,78,94, -155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94, -155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94, -155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94,155,78,94, -155,78,94,155,78,94,155,78,94,155,78,93,155,78,93,155,78,93,155,78,93,155,78,93, -155,78,93,155,78,93,155,78,93,155,78,93,155,78,93,155,78,93,155,78,93,155,78,93, -155,78,93,155,78,93,155,78,93,155,78,93,155,78,93,155,77,93,155,77,93,155,77,93, -155,77,93,154,77,93,154,77,93,154,77,93,154,77,92,154,77,92,154,77,92,154,77,92, -154,77,92,154,77,92,157,75,89,41,82,140,45,80,137,45,80,137,45,80,137,45,80,137, -45,80,137,45,80,137,45,80,137,45,80,137,45,80,137,46,81,137,52,85,140,56,90,148, -93,93,90,131,130,131,140,139,138,49,86,140,98,140,187,106,147,210,118,157,225, -140,176,232,134,170,230,117,156,225,113,152,223,114,154,224,113,153,223,113,152, -223,113,152,223,113,152,223,113,152,223,113,153,223,116,156,226,50,81,135,93, -133,218,88,127,213,88,125,213,89,127,214,90,128,214,89,127,213,92,131,215,111, -151,223,113,153,223,112,152,223,118,156,225,134,171,231,140,179,233,143,180,234, -147,184,236,60,94,151,128,160,206,125,158,205,125,158,204,125,158,204,125,157, -205,124,157,203,125,157,205,126,159,205,125,158,205,125,158,204,125,158,204,125, -158,204,125,158,204,125,158,205,128,159,205,58,94,140,92,132,157,84,126,152,89, -132,170,100,141,189,102,143,172,127,167,222,117,156,225,114,153,224,113,153,223, -113,152,223,113,152,223,113,152,223,113,152,223,113,153,223,116,156,226,48,72, -120,81,110,182,76,104,177,83,113,182,96,130,193,99,133,195,99,133,195,99,133, -195,100,134,196,99,133,195,99,133,195,99,133,195,103,138,202,113,151,222,113, -153,223,116,156,226,52,86,134,101,141,190,118,157,217,136,174,231,142,180,232, -143,181,234,143,181,233,143,181,234,144,182,234,143,181,234,143,181,233,143,181, -234,142,180,232,137,174,232,124,162,228,118,156,226,50,78,128,103,141,210,103, -142,216,109,148,221,113,152,223,113,152,223,113,152,223,113,153,223,114,154,224, -113,153,223,113,152,223,113,152,223,113,152,223,113,152,223,113,153,223,115,154, -224,69,51,67,74,55,74,121,118,123,55,34,60,98,73,96,103,77,103,149,147,151,67, -42,73,111,86,111,110,80,106,155,152,159,66,39,64,31,33,60,47,45,65,30,29,45,45, -51,72,44,43,50,58,62,58,56,54,56,54,65,54,53,57,70,52,47,58,52,48,61,52,50,52, -51,47,51,51,57,62,51,47,51,51,47,51,51,47,61,51,66,55,39,33,40,168,168,168,168, -167,168,39,35,39,51,47,66,51,47,54,51,50,61,51,64,51,51,47,52,51,48,55,52,49,58, -49,46,58,51,45,59,50,46,57,42,50,46,39,44,39,40,38,41,40,45,46,41,39,43,28,25, -40,165,165,90,28,47,39,66,39,64,113,85,115,110,83,106,153,153,159,67,42,65,109, -81,106,104,77,103,137,139,145,56,35,55,86,64,84,78,57,77,107,110,116,161,50,69, -160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71, -160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71, -160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71, -160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71, -160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71,160,54,71, -160,54,71,160,54,71,160,54,71,160,54,71,159,54,71,159,54,71,159,54,70,159,54,70, -159,54,70,159,54,70,159,54,70,159,54,70,159,54,70,159,54,70,159,54,70,159,54,70, -159,54,70,159,54,70,159,54,70,159,54,70,159,54,70,159,54,70,161,47,62,144,180, -242,146,178,240,146,178,240,146,178,240,146,178,240,146,178,240,146,178,240,146, -178,240,146,178,240,146,178,240,147,179,240,117,157,228,54,88,145,93,91,88,137, -136,138,144,142,142,49,86,137,90,132,167,130,163,210,144,175,235,150,181,238, -165,190,241,165,190,241,149,181,238,113,152,223,146,178,238,145,176,237,145,176, -237,145,176,237,145,176,237,146,178,238,115,154,226,47,76,127,90,129,217,119, -157,233,121,156,232,133,166,234,136,168,235,135,168,235,142,175,237,113,153,223, -146,178,238,145,176,237,145,176,237,150,180,238,166,191,241,174,197,243,146,183, -236,60,94,151,128,160,206,154,173,214,154,173,214,154,173,214,154,173,214,153, -171,212,153,172,212,125,157,204,154,174,215,154,173,215,155,174,216,154,173,215, -154,173,215,156,175,216,131,165,212,64,102,160,106,145,170,113,146,166,132,164, -211,143,174,233,145,176,231,165,190,241,166,191,242,118,157,226,145,177,237,145, -176,237,145,176,237,145,176,237,145,176,237,146,178,238,116,155,226,48,72,120, -81,109,182,99,129,194,103,130,194,111,138,199,125,151,206,127,154,207,128,155, -208,99,133,195,128,155,208,127,153,207,127,153,207,131,159,215,144,175,236,146, -178,238,114,153,221,50,91,114,96,138,184,142,175,231,154,182,239,169,193,242, -175,196,243,175,198,245,177,199,245,143,181,234,177,199,245,176,198,245,176,198, -245,175,198,245,176,196,243,170,195,243,127,165,230,45,69,115,79,108,181,106, -139,209,118,152,229,140,172,236,145,176,237,145,176,237,146,178,238,113,153,223, -146,178,238,145,176,237,145,176,237,145,176,237,145,176,237,146,178,238,114,154, -224,67,49,65,72,49,69,120,117,124,53,37,51,96,71,93,100,70,96,148,146,152,65,46, -63,109,79,107,107,77,108,154,154,159,66,39,64,31,35,51,189,188,113,30,34,52,45, -58,52,44,44,59,58,58,62,56,57,60,54,61,64,53,48,52,52,69,52,52,48,52,52,48,52, -51,47,51,51,48,51,51,47,51,51,52,51,51,49,54,51,46,52,39,37,51,168,167,168,168, -166,168,39,41,43,51,52,51,51,50,62,51,53,51,51,52,60,51,47,51,51,47,57,51,47,57, -49,46,57,49,46,59,50,46,60,42,47,48,39,47,39,40,51,44,41,44,41,41,40,55,28,25, -44,167,166,89,28,26,40,66,39,64,110,86,114,107,85,106,152,150,156,65,38,63,107, -77,108,101,70,97,137,141,142,55,31,53,84,61,85,75,52,73,107,112,113,138,54,70, -137,58,72,137,58,72,137,58,72,137,58,72,137,58,72,137,58,72,137,58,72,137,58,72, -148,57,73,137,58,72,137,58,72,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71, -137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,148,57,73,137,58,71, -137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71, -137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71, -137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71, -137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71, -137,58,71,137,58,71,137,58,70,137,58,70,137,58,70,137,58,70,137,51,60,143,179, -241,144,176,237,144,176,237,144,176,237,144,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,144,176,237,146,178,238,116,155,226,53,89,145,101,98,97,139, -140,140,138,136,137,50,87,135,86,129,158,119,153,192,134,167,220,139,171,228, -148,180,238,164,189,241,165,190,241,117,156,225,145,176,237,144,176,237,144,176, -237,144,176,237,144,176,237,145,177,237,114,154,226,46,74,125,90,129,217,131, -166,234,136,169,235,143,175,237,143,175,237,143,175,237,145,176,237,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,149,180,238,166,191,241,143,180, -235,61,94,151,128,160,206,154,173,214,153,173,214,153,173,215,153,173,214,153, -173,214,153,171,213,127,161,208,170,190,236,172,196,242,173,196,243,172,195,241, -171,193,239,174,195,242,145,183,235,62,106,153,103,143,161,124,152,170,146,174, -220,146,177,237,144,176,237,148,180,238,165,192,241,140,176,232,152,181,238,144, -176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,47,71,119, -78,107,181,98,127,192,111,138,199,124,151,206,126,153,207,126,154,207,127,153, -207,99,133,195,127,153,207,126,153,207,126,153,207,130,159,214,143,175,236,145, -177,237,113,154,223,50,89,119,100,141,192,141,172,230,144,176,237,150,181,238, -168,192,242,173,196,243,175,198,245,143,181,233,176,198,245,175,198,245,175,198, -245,175,198,245,174,198,245,176,196,243,141,178,234,49,77,125,80,109,182,100, -129,195,112,146,218,139,172,235,144,176,237,144,176,237,145,176,237,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,114,153, -224,105,103,111,111,112,116,120,117,125,89,63,86,138,136,143,144,145,148,148, -146,153,107,77,103,153,151,155,152,150,154,154,151,158,66,39,64,31,34,47,189, -190,114,30,48,44,45,41,44,44,43,43,58,53,57,56,61,56,54,53,54,53,49,61,52,48,52, -52,48,52,52,48,58,51,47,51,51,47,59,51,47,54,51,47,51,51,47,52,51,48,61,42,41, -42,170,169,170,170,170,171,42,36,42,51,61,61,51,51,55,51,47,51,51,55,51,51,47, -51,51,47,52,51,48,52,52,51,52,46,48,47,46,42,48,41,52,46,39,37,44,40,42,40,41, -45,43,41,54,63,28,25,44,162,161,87,28,26,40,66,39,64,155,152,157,152,153,160, -152,150,154,107,77,103,150,148,154,145,143,147,137,138,144,91,65,88,124,122,128, -115,113,117,107,109,115,138,54,69,137,58,71,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,71,137,58,71,137,58,71,148,56,72,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,71,148,56,72,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137,58,71,137, -58,71,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137, -58,70,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137,58,70,137, -58,70,137,58,70,137,52,60,144,179,241,145,177,237,145,177,237,145,177,237,145, -177,237,145,177,237,145,177,237,145,177,237,145,177,237,146,178,238,114,153,224, -117,157,228,52,89,145,99,98,96,140,139,140,142,141,140,48,84,124,80,122,145,104, -140,164,103,139,163,104,140,165,139,171,228,148,180,238,165,190,241,132,171,230, -149,180,238,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,114,154, -226,48,77,129,91,131,217,137,171,235,143,175,237,144,176,237,144,176,237,144, -176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237, -144,176,237,149,180,238,134,173,232,60,93,148,128,159,206,154,173,214,153,173, -215,153,173,214,153,173,215,158,178,221,164,185,229,140,176,229,174,196,243,173, -196,243,174,198,245,175,198,245,175,198,245,176,198,245,146,184,236,64,106,164, -107,146,167,154,177,212,170,193,241,159,187,240,147,178,238,144,176,237,148,178, -238,126,164,227,172,195,243,151,181,238,144,176,237,144,176,237,144,176,237,145, -177,237,115,155,226,46,70,116,78,107,181,102,130,194,118,145,202,125,152,207, -126,154,207,126,154,207,127,153,207,99,133,195,127,153,207,126,153,207,126,153, -207,130,159,214,143,175,236,145,177,237,115,155,226,52,85,135,98,140,189,127, -161,206,142,174,233,144,176,237,150,181,238,167,192,242,175,196,243,143,181,234, -176,198,245,175,198,245,175,198,245,175,198,245,175,198,245,176,198,245,146,183, -236,58,91,147,104,134,194,112,139,199,122,150,206,133,163,219,141,172,232,144, -176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237, -144,176,237,145,176,237,114,153,224,40,23,41,43,24,41,81,57,78,30,24,42,31,26, -46,33,24,46,67,56,81,68,44,67,67,50,66,66,43,64,110,79,109,66,39,64,31,29,57, -189,187,114,30,29,48,45,57,66,44,41,50,58,53,64,56,51,64,54,50,54,53,49,59,52, -55,52,52,48,52,52,49,58,51,49,51,51,47,57,51,47,51,51,53,58,51,48,59,51,47,52, -50,45,56,42,43,41,42,37,61,50,45,49,51,49,51,51,47,51,51,47,51,51,48,55,51,47, -51,51,58,54,51,51,51,51,48,55,51,47,52,50,65,50,47,44,47,41,40,49,40,50,44,41, -40,40,41,38,46,28,39,41,165,165,88,28,28,45,66,39,64,70,44,69,66,46,72,108,77, -104,68,53,69,66,46,67,61,42,65,93,69,94,87,67,73,78,57,66,70,50,61,98,70,80,159, -78,95,157,79,96,157,79,96,157,79,96,157,79,96,157,79,96,157,79,96,157,79,96,157, -79,96,157,79,96,157,79,96,157,79,96,157,79,96,157,79,96,157,79,95,157,79,95,157, -79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157, -79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157,79,95,157, -79,95,157,79,95,157,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156, -79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156, -79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156,79,95,156, -79,95,156,79,95,156,79,95,156,79,94,156,79,94,156,78,94,156,78,94,158,76,90,111, -157,228,115,155,226,115,155,226,115,155,226,115,155,226,115,155,226,115,155,226, -115,155,226,115,155,226,116,155,226,117,157,228,50,86,143,104,100,98,96,94,93, -140,139,140,139,139,136,47,85,107,81,121,150,99,134,155,116,150,188,136,168,223, -143,175,236,143,175,236,148,179,237,131,170,229,165,190,241,149,181,238,144,176, -237,144,176,237,144,176,237,145,177,237,115,155,226,50,80,134,91,130,217,131, -165,234,140,172,236,141,173,236,144,176,237,144,176,237,145,176,237,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,119,158, -228,55,85,139,124,156,205,153,171,212,153,173,214,153,173,214,156,176,218,172, -195,241,176,197,244,143,181,233,175,196,243,173,196,243,173,196,243,174,198,245, -175,198,245,176,198,245,146,184,236,65,107,168,114,153,180,163,186,226,173,195, -242,171,194,243,159,187,240,147,178,238,145,176,237,115,153,223,157,185,240,171, -194,242,151,182,239,144,176,237,144,176,237,145,177,237,114,154,226,46,69,115, -82,111,183,121,149,204,125,152,207,126,154,207,126,153,207,126,154,207,127,153, -207,99,133,195,127,153,207,126,153,207,126,153,207,130,159,214,143,175,236,145, -177,237,115,155,226,51,86,131,86,129,159,128,161,207,142,175,234,144,176,237, -144,176,237,148,181,238,167,192,242,142,179,233,175,198,245,175,198,245,175,198, -245,175,198,245,175,198,245,176,198,245,146,184,236,61,94,150,123,155,205,138, -161,209,128,155,208,126,154,208,130,159,215,141,173,232,145,176,237,113,152,223, -145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176,237,114,153, -224,69,51,67,74,54,77,121,122,123,34,31,39,63,54,76,62,58,85,112,113,113,67,58, -68,111,91,108,110,85,108,155,153,157,66,39,64,31,29,44,189,188,114,30,33,48,45, -58,44,44,54,43,58,53,58,56,51,56,54,50,54,53,57,53,52,52,63,52,51,58,52,48,55, -51,47,51,51,47,51,51,47,51,51,49,60,51,47,51,51,47,51,51,58,59,51,47,51,51,56, -51,51,47,51,51,55,59,51,47,51,51,47,54,51,48,65,51,50,51,51,49,51,51,56,51,51, -48,65,52,53,52,52,58,52,51,50,58,46,50,48,40,39,39,41,40,56,41,39,43,28,25,45, -166,166,88,28,35,49,66,39,64,113,84,113,110,84,106,153,151,155,67,45,67,109,83, -106,104,81,102,137,139,143,85,61,71,121,88,95,111,81,87,162,147,127,162,53,70, -161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73, -161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,55,73,161,55,73,161,55,73, -161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73, -161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73, -161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,73, -161,55,73,161,55,73,161,55,73,161,55,73,161,55,73,161,55,72,161,55,72,161,55,72, -161,55,72,161,55,72,161,55,72,161,55,72,161,55,72,161,55,72,161,55,72,161,55,72, -161,55,72,161,55,72,161,55,72,161,55,72,161,55,72,160,55,72,162,54,70,41,89,147, -53,88,145,54,88,145,54,89,145,53,89,145,53,89,145,53,89,145,54,90,146,54,90,146, -53,89,145,52,89,146,104,100,98,99,98,100,140,139,140,139,138,139,137,134,133,47, -79,121,79,119,144,92,128,144,119,149,193,130,159,215,130,159,214,129,157,212, -129,157,212,106,140,203,159,185,232,171,194,242,151,181,238,144,176,237,144,176, -237,146,177,238,115,154,226,47,76,127,90,129,217,119,156,233,120,156,232,120, -157,232,136,169,235,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,146,177,238,116,155,226,48,75,125,115,147, -202,151,171,213,152,171,212,153,173,214,157,177,220,171,193,239,176,198,245,143, -181,233,176,198,245,174,196,243,173,196,243,173,196,243,174,198,245,177,199,245, -146,184,236,63,106,158,103,143,161,154,178,211,171,194,239,172,195,241,171,194, -243,159,187,240,148,178,238,112,152,223,147,177,237,157,185,240,175,198,243,153, -182,239,144,176,237,146,177,238,116,155,226,49,75,122,100,132,196,128,154,208, -126,153,207,126,153,207,126,153,207,126,153,207,127,153,207,99,133,195,127,153, -207,126,153,207,126,153,207,130,159,214,143,175,236,146,177,238,115,154,225,51, -88,123,84,127,154,135,166,218,144,176,237,144,176,237,144,176,237,144,176,237, -150,180,238,134,172,231,173,195,243,174,198,245,175,198,245,175,198,245,175,198, -245,177,199,245,146,184,236,60,94,151,128,159,206,151,170,212,139,163,210,129, -155,208,127,155,209,137,168,226,145,176,237,113,152,223,145,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,146,177,238,114,154,224,67,51,65,72,49,69, -120,117,124,26,20,42,62,54,72,62,52,77,109,110,115,65,37,66,109,84,108,107,76, -109,154,151,158,66,39,64,31,30,62,47,45,65,30,40,52,45,50,44,44,41,57,41,40,41, -57,57,56,54,65,54,53,49,62,52,60,54,52,49,52,52,60,52,51,49,60,51,47,51,51,59, -51,51,46,51,51,62,51,51,59,51,51,48,56,51,53,51,51,50,51,51,47,60,51,47,51,51, -47,51,51,47,52,51,57,58,51,48,58,51,60,52,51,47,54,51,57,58,52,48,52,52,49,65, -52,48,52,50,48,49,40,51,51,41,44,42,41,46,45,28,25,47,162,162,87,28,26,52,66,39, -64,110,80,107,107,77,106,152,152,157,65,38,65,107,77,110,101,70,104,137,137,142, -84,54,69,119,83,98,107,73,88,162,144,126,140,56,70,139,59,73,139,59,73,139,59, -73,149,58,74,139,59,73,139,59,73,139,59,73,139,59,73,139,59,73,139,59,73,139,59, -73,139,59,73,139,59,73,139,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59, -73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59, -73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59, -73,138,59,73,138,59,73,138,59,73,149,58,74,138,59,73,138,59,73,138,59,73,138,59, -73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59,73,138,59, -73,138,59,73,138,59,73,138,59,72,138,59,72,138,59,72,138,59,72,138,59,72,138,59, -72,138,59,72,138,59,72,138,59,72,141,59,72,88,93,89,96,94,91,93,92,89,95,93,91, -97,95,92,105,102,101,100,96,94,101,97,98,100,96,94,101,99,98,104,101,101,97,94, -97,135,134,135,133,132,133,137,136,137,137,134,133,47,77,126,93,129,177,87,124, -166,127,153,206,127,154,207,127,154,207,127,154,207,128,155,208,99,133,195,132, -159,213,154,181,235,172,195,243,152,181,238,145,177,237,113,153,224,115,155,226, -46,75,125,90,130,216,88,127,214,119,155,233,117,155,231,117,155,231,140,173,236, -146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177, -238,113,153,224,116,156,226,49,74,123,105,138,199,113,146,200,151,171,213,153, -171,213,155,174,216,158,177,220,172,193,238,143,181,234,177,199,245,176,198,245, -175,196,243,174,196,243,175,197,243,143,180,234,147,184,236,64,106,164,109,148, -170,121,159,195,151,176,208,161,184,223,173,195,241,173,195,243,161,189,240,117, -154,225,146,177,237,146,177,237,154,182,239,176,198,244,154,182,239,115,153,223, -116,156,226,49,75,123,102,136,198,99,133,196,128,154,208,127,154,207,127,154, -207,127,154,207,128,155,208,99,133,195,128,155,208,127,154,207,127,154,207,131, -159,214,145,176,237,113,153,224,116,156,226,52,85,136,104,145,200,112,152,223, -146,177,238,145,177,237,145,177,237,145,176,237,146,177,237,118,156,225,166,192, -242,174,196,243,175,199,245,176,198,245,177,199,245,143,181,234,147,184,236,60, -94,151,128,160,206,126,158,205,151,170,213,140,163,210,133,159,214,142,172,232, -146,178,238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177, -238,113,153,224,115,154,224,105,104,111,111,110,117,120,121,126,57,47,67,100, -102,105,106,107,111,109,113,116,107,78,103,153,153,157,152,150,154,154,152,156, -66,39,64,31,48,43,47,45,65,30,33,62,45,47,44,44,45,44,42,53,41,57,51,64,54,57, -70,53,54,53,52,48,52,52,56,52,52,48,56,51,47,64,51,47,55,51,47,56,51,47,54,51, -62,51,51,48,51,51,47,52,51,47,51,51,49,56,51,49,64,51,47,51,51,47,51,51,53,51, -51,50,52,51,48,51,51,55,60,51,48,52,51,48,52,52,48,52,52,57,52,52,51,52,52,48, -52,40,39,47,41,43,42,41,39,43,28,25,51,170,170,90,28,27,49,66,39,64,155,154,157, -152,150,154,152,152,157,107,77,103,150,148,152,145,144,151,137,140,142,126,89, -101,175,156,138,169,150,135,162,148,126,140,55,70,139,58,72,139,58,72,139,58,72, -149,57,73,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72, -139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72, -139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72, -139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72,139,58,72, -139,58,72,139,58,72,139,58,72,149,57,73,139,58,72,139,58,72,139,58,72,139,58,72, -139,58,72,139,58,72,138,58,72,138,58,72,138,58,72,138,58,72,138,58,72,138,58,72, -138,58,72,138,58,72,138,58,72,138,58,72,138,58,72,138,58,72,138,58,72,138,58,72, -138,58,72,138,58,72,138,58,72,140,58,72,95,100,101,100,99,100,99,98,99,100,98, -100,95,94,94,105,104,105,101,98,101,103,102,103,105,103,102,106,103,101,102,99, -98,142,140,141,135,133,133,140,139,138,141,141,141,143,141,140,48,77,127,96,131, -182,95,131,181,101,134,196,101,135,198,101,135,198,101,135,198,102,135,198,102, -136,198,102,136,199,112,146,213,128,166,230,142,179,234,124,163,229,116,155,226, -118,157,228,49,77,127,87,120,202,89,127,212,90,129,217,89,129,217,90,129,217, -112,152,225,116,155,226,116,156,226,116,155,226,115,155,226,115,155,226,115,155, -226,116,155,226,116,156,226,118,157,228,49,75,124,103,137,199,105,138,199,115, -147,202,124,156,206,128,160,207,128,161,207,133,168,216,146,183,234,146,184,236, -146,184,236,146,184,236,146,183,236,145,182,235,146,182,235,147,184,235,64,107, -155,108,147,167,116,155,183,124,163,198,134,172,215,145,183,234,146,183,236,143, -179,235,133,170,231,120,157,228,115,155,226,115,155,226,124,163,229,147,184,235, -131,168,231,121,158,228,50,76,125,103,137,199,102,136,198,102,135,198,101,135, -198,101,135,198,101,135,198,102,135,198,102,136,198,102,135,198,101,135,198,101, -135,198,103,138,201,115,154,225,116,156,226,118,157,228,53,85,140,117,156,227, -116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,155, -226,121,159,228,136,174,233,143,180,235,146,183,236,146,184,236,147,184,236,148, -186,237,61,95,152,129,162,207,128,160,206,128,160,206,127,160,211,128,164,224, -119,158,228,115,155,226,116,156,226,116,155,226,115,155,226,115,155,226,115,155, -226,116,155,226,116,156,226,117,156,226,40,30,41,43,26,41,81,56,78,56,40,55,59, -45,60,61,39,59,105,74,101,68,50,67,67,46,69,66,47,64,110,80,106,66,39,64,31,29, -43,47,45,65,30,28,41,45,45,53,44,41,45,42,39,48,57,63,56,54,52,68,54,57,53,54, -48,58,53,48,52,53,53,61,52,47,57,51,47,52,51,52,51,51,47,59,51,47,57,51,47,51, -51,49,51,51,57,57,51,47,51,51,47,54,51,47,58,51,50,51,51,48,51,51,60,57,51,48, -52,51,52,54,51,54,52,51,64,59,52,48,63,52,48,72,52,57,51,52,49,60,44,43,47,41, -39,55,41,39,50,28,25,41,166,165,88,28,29,40,66,39,64,70,50,68,66,50,64,108,81, -107,68,52,72,66,44,65,61,36,64,93,68,96,57,43,61,51,34,50,44,25,47,69,50,72,159, -79,96,157,80,97,157,81,97,157,81,97,157,81,97,157,81,97,157,81,97,157,81,97,157, -81,97,157,81,97,157,81,97,157,81,97,157,81,97,157,80,97,157,80,97,157,80,97,157, -80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157, -80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157, -80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157, -80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157,80,97,157, -80,97,157,80,97,157,80,97,157,80,96,157,80,96,157,80,96,157,80,96,157,80,96,157, -80,96,157,80,96,157,80,96,157,80,96,157,80,96,157,80,96,157,80,96,159,80,97,95, -100,101,95,100,101,59,53,71,59,53,71,59,53,71,59,53,71,59,53,71,142,140,141,58, -98,157,72,113,177,56,94,154,49,86,143,50,85,143,50,85,143,49,85,144,51,86,144, -53,79,129,49,76,123,49,75,122,49,74,123,49,74,123,49,74,123,49,74,123,49,75,123, -49,75,123,49,75,123,50,79,130,51,84,141,58,94,153,70,109,172,56,89,149,52,84, -140,53,79,128,45,69,113,44,69,115,45,72,122,44,71,120,42,68,115,51,82,136,52,84, -139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,52,84,139,53,85, -140,53,79,128,49,75,124,49,74,123,48,75,125,54,85,138,59,91,148,61,94,150,60,95, -152,62,98,157,65,104,167,66,107,172,66,107,172,66,107,172,66,107,172,65,106,170, -67,107,171,73,112,175,66,107,164,65,107,167,65,107,169,66,107,170,66,107,172,66, -107,172,67,107,171,65,105,168,59,96,157,51,85,142,51,83,139,51,83,138,55,89,147, -67,105,168,59,95,153,53,79,130,49,75,124,49,74,123,49,74,123,49,74,123,49,74, -123,49,74,123,49,74,123,49,74,123,49,74,123,49,74,123,49,74,123,49,75,124,52,83, -138,52,84,139,53,85,140,57,89,145,53,85,140,52,84,139,52,84,139,52,84,139,52,84, -139,52,84,139,52,84,139,52,84,139,51,83,139,52,86,143,61,98,159,66,106,169,67, -107,172,66,107,172,68,108,173,65,98,154,61,95,152,60,94,151,60,95,153,66,104, -167,65,104,168,60,97,158,52,86,142,51,83,139,52,84,139,52,84,139,52,84,139,52, -84,139,52,84,139,52,84,139,52,84,139,69,51,67,74,53,71,121,122,126,55,44,54,98, -73,96,103,75,99,149,150,154,67,54,66,111,82,110,110,80,106,155,152,157,66,39,64, -31,29,60,47,45,65,30,32,45,45,43,52,44,43,50,42,40,53,40,38,41,55,56,61,39,41, -40,39,37,44,38,52,38,37,43,37,37,37,36,52,53,51,51,47,62,51,47,52,51,49,51,51, -52,57,51,53,51,51,47,51,51,48,51,51,47,51,51,56,51,51,51,56,51,47,59,51,54,59, -51,54,57,51,62,51,51,61,54,51,55,62,52,49,51,52,49,55,52,48,52,52,53,69,44,43, -56,41,46,55,41,39,56,28,25,39,165,164,88,28,36,43,66,39,64,113,90,113,110,80, -113,153,154,155,67,56,70,109,86,106,104,75,104,137,139,143,56,47,59,86,68,84,78, -56,78,107,110,114,163,53,72,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,74, -161,56,74,161,56,74,161,56,74,161,56,74,161,56,74,161,56,73,161,56,73,161,56,73, -161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73,161,56,73, -161,56,73,162,54,72,95,100,101,95,100,101,59,53,71,59,53,71,59,53,71,59,53,71, -59,53,71,140,139,140,49,85,142,127,165,231,147,185,236,124,163,229,115,155,226, -116,155,226,116,156,226,118,157,228,50,76,125,103,137,199,102,136,198,102,135, -198,101,135,198,101,135,198,101,135,198,102,135,198,102,136,198,102,136,199,108, -146,212,115,155,226,117,156,226,125,163,229,147,185,236,126,165,231,46,71,115, -79,108,180,80,109,182,86,121,204,89,127,216,91,130,217,111,151,224,116,155,226, -116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156, -226,118,157,228,49,76,124,104,137,199,102,136,198,102,135,198,104,138,199,115, -147,202,124,156,205,128,159,206,129,161,207,135,169,218,146,183,235,146,184,236, -146,184,236,146,184,236,147,183,236,147,184,236,68,107,172,148,185,237,147,184, -236,146,184,236,146,184,236,146,184,236,146,184,236,146,184,236,147,183,236,142, -179,235,132,169,232,119,157,228,115,155,226,115,155,226,123,162,229,144,181,236, -54,84,135,106,138,199,102,136,198,102,135,198,101,135,198,101,135,198,101,135, -198,102,135,198,102,136,198,102,135,198,101,135,198,101,135,198,106,142,208,116, -155,225,116,156,226,118,157,228,53,85,140,118,157,228,116,156,226,116,155,226, -115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,116,155,226,115,155, -226,119,158,228,133,169,232,143,179,235,147,183,236,148,186,237,61,95,152,129, -162,207,128,160,206,130,163,209,145,183,234,146,183,236,143,180,235,134,173,232, -121,159,228,115,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156, -226,117,156,226,67,47,67,72,49,69,120,118,122,53,34,51,96,69,96,100,70,96,148, -147,150,65,42,63,109,79,109,107,78,103,154,151,159,66,39,64,31,31,43,189,189, -115,30,28,41,45,43,45,44,45,45,42,40,54,41,39,44,40,38,40,40,45,39,38,37,39,53, -48,53,53,48,54,52,47,52,51,47,51,51,49,55,51,50,51,51,57,51,51,55,58,51,48,51, -51,47,54,51,53,51,51,47,61,51,47,51,51,47,59,51,48,51,51,55,51,51,50,51,51,47, -51,51,55,52,51,55,51,52,58,52,52,49,51,52,48,53,52,48,57,44,45,48,41,46,50,41, -41,43,28,41,39,167,166,89,28,27,40,66,39,64,110,85,114,107,80,109,152,149,154, -65,48,63,107,78,103,101,72,97,138,138,142,55,40,53,84,61,81,75,53,73,109,109, -113,141,58,70,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141, -61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,141,61,73,142, -58,71,95,100,101,95,100,101,136,135,136,143,142,143,138,137,138,149,148,149,137, -137,138,148,147,146,49,85,142,116,155,226,122,161,227,177,199,244,154,182,239, -145,177,237,113,153,224,116,156,226,49,76,125,102,136,198,99,133,196,128,154, -208,127,154,207,127,154,207,127,155,208,128,156,209,99,134,195,130,158,212,140, -171,229,145,176,237,145,176,237,145,177,237,122,160,226,145,183,234,46,77,108, -74,101,158,77,105,177,103,132,199,109,142,211,128,162,229,144,176,237,146,178, -238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177,238,113, -153,224,116,156,226,49,75,123,102,136,198,99,133,196,128,154,208,127,153,207, -129,155,208,140,163,210,152,171,213,127,159,207,169,189,234,176,198,245,176,198, -245,176,198,245,177,199,245,143,181,234,147,183,236,66,106,171,146,182,235,143, -180,234,177,199,245,176,198,245,176,198,245,176,198,245,177,199,245,143,181,234, -176,197,243,174,196,243,164,190,241,148,180,238,145,177,237,113,152,223,123,162, -229,61,93,148,114,146,201,103,135,198,128,154,207,127,153,207,127,154,207,127, -155,208,129,157,211,100,135,197,128,156,209,127,155,208,132,161,216,142,174,233, -146,177,238,113,153,224,116,156,226,52,84,139,115,155,226,113,153,224,146,177, -238,145,177,237,145,177,237,145,177,237,146,178,238,113,153,223,146,178,238,145, -176,237,145,176,237,148,178,238,161,188,240,140,177,233,147,183,236,60,94,151, -128,160,206,125,158,205,156,175,216,173,195,242,176,198,245,175,199,245,174,197, -243,134,171,231,150,181,238,145,176,237,145,176,237,145,177,237,146,177,238,113, -153,224,115,154,224,105,104,107,111,110,117,120,117,122,89,64,86,138,137,140, -144,143,149,148,146,150,107,77,103,153,151,157,152,150,160,154,151,159,66,39,64, -31,29,43,189,187,114,30,28,41,45,43,68,44,44,44,42,40,42,41,40,40,39,46,49,54, -52,54,54,50,52,52,48,60,52,48,57,51,60,51,51,47,54,51,47,57,51,47,51,51,47,62, -51,47,52,50,46,49,42,38,41,42,46,41,50,49,49,51,48,51,51,47,51,51,47,52,51,53, -50,51,47,61,51,48,51,51,56,51,51,58,50,52,53,66,52,61,73,52,47,69,52,62,59,43, -44,52,41,44,42,41,40,43,28,28,50,165,163,92,28,47,39,66,39,64,155,152,159,152, -150,154,152,151,154,107,87,104,150,149,152,145,143,147,140,139,143,91,73,89,124, -123,126,115,113,117,111,110,114,35,44,42,38,51,50,38,51,50,38,51,50,38,51,50,38, -51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50, -38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51, -50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38, -51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50, -38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51, -50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,38, -51,50,38,51,50,38,51,50,38,51,50,38,51,50,38,51,50,35,45,44,95,100,101,95,100, -101,139,138,139,135,133,134,138,137,138,141,140,141,139,138,139,146,146,145,49, -85,142,116,155,226,145,177,237,153,182,239,175,198,243,153,182,239,145,177,237, -116,155,226,49,76,126,102,135,198,128,154,208,126,153,207,126,153,207,126,154, -207,134,163,220,134,163,220,104,139,204,138,168,226,143,175,235,144,176,237,144, -176,237,144,176,237,145,177,237,120,160,222,52,91,108,76,105,147,110,138,189, -120,147,203,121,148,204,134,164,222,144,176,236,145,176,237,113,152,223,145,176, -237,144,176,237,144,176,237,144,176,237,144,176,237,146,177,238,116,155,226,49, -74,123,102,135,198,128,154,208,126,153,207,126,153,207,126,153,207,129,155,208, -144,167,215,133,169,223,174,195,241,175,198,245,175,198,245,175,198,245,175,198, -245,177,199,245,146,184,236,66,107,172,145,183,235,175,197,243,174,196,243,175, -198,245,175,198,245,175,198,245,176,198,245,143,181,233,176,198,245,174,198,245, -172,195,243,165,190,241,149,180,238,145,177,237,115,155,226,50,78,129,124,156, -205,145,167,212,129,157,208,126,153,207,126,154,207,135,165,222,140,170,230,109, -147,216,140,170,229,140,171,230,143,174,235,144,176,237,144,176,237,146,177,238, -116,155,226,52,84,138,109,147,223,140,172,237,143,175,237,142,175,237,144,176, -237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,147,178,238,161,188,240,132,165,217,61,94,150,128,160,206,154,173,214, -153,173,215,166,188,232,175,198,245,175,198,245,175,198,245,140,179,233,167,192, -241,149,180,238,144,176,237,144,176,237,144,176,237,146,177,238,114,154,224,40, -23,39,43,36,41,81,58,81,56,36,54,59,35,58,61,53,59,105,76,105,68,45,66,67,48,75, -66,39,65,110,82,106,66,39,64,31,29,43,189,188,114,30,28,46,45,43,67,44,40,43,58, -57,68,57,51,57,55,50,54,53,49,53,52,48,52,52,49,61,52,48,55,51,54,60,51,57,51, -51,47,51,51,52,52,51,49,52,51,50,51,42,42,41,170,168,170,170,168,171,42,42,42, -51,47,58,51,47,51,51,47,51,51,48,62,51,56,64,51,50,51,51,48,50,51,49,65,52,47, -51,52,61,57,52,63,51,51,47,51,42,40,43,41,39,56,41,55,47,28,25,39,169,167,96,28, -27,39,66,39,64,70,46,69,66,56,64,108,76,107,68,48,69,66,50,64,62,45,70,97,70,95, -57,40,58,51,38,50,45,32,51,72,51,71,35,47,46,35,51,51,35,51,51,35,51,51,35,48, -48,35,39,39,35,48,48,35,51,51,36,51,51,35,51,51,35,51,51,35,51,51,35,48,48,35, -39,39,35,48,48,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,48,48,35,39,39, -35,48,48,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,48,48,35,39,39,35,48, -48,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,48,48,35,39,39,35,48,48,35, -50,50,44,48,48,46,47,47,46,47,47,47,48,47,47,48,47,46,47,47,46,47,47,46,47,47, -47,48,48,47,48,48,47,48,47,47,48,48,46,48,47,47,48,47,46,47,47,47,48,48,47,48, -48,47,48,48,47,48,48,47,48,48,47,48,48,48,48,48,48,49,49,42,43,42,95,100,101,95, -100,101,136,135,136,137,136,137,141,140,141,139,138,139,137,136,137,143,142,142, -49,85,142,115,155,226,145,176,237,144,176,237,153,182,239,175,198,243,154,182, -239,117,156,226,49,76,125,101,135,198,127,154,207,126,153,207,126,154,207,130, -159,215,143,175,236,145,175,236,113,151,222,145,176,237,144,176,237,144,176,237, -144,176,237,144,176,237,145,176,237,114,154,225,49,84,115,93,129,151,106,136, -158,116,145,185,116,146,190,132,161,216,144,176,236,145,176,237,113,152,223,145, -176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226, -49,75,123,100,135,197,127,154,207,126,153,207,126,153,207,126,153,207,126,153, -207,130,156,209,124,160,219,173,195,243,174,196,243,175,198,245,175,198,245,175, -198,245,176,198,245,146,184,236,66,107,172,146,182,236,174,196,243,173,196,243, -174,196,243,175,198,245,175,198,245,176,198,245,143,181,233,176,198,245,175,198, -245,174,198,245,172,195,243,165,190,241,149,180,238,115,155,226,48,74,123,106, -140,200,144,166,211,143,165,211,129,157,208,131,160,216,143,175,236,145,176,237, -113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177, -237,115,155,226,50,81,135,92,132,218,119,156,231,128,162,233,127,162,233,137, -170,235,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237, -144,176,237,144,176,237,147,177,237,123,157,215,59,92,148,128,159,206,154,173, -214,153,173,214,155,175,217,168,190,236,175,198,245,176,198,245,143,180,234,175, -195,243,166,191,242,148,181,238,144,176,237,144,176,237,145,176,237,114,153,224, -69,57,72,74,53,71,121,118,127,55,34,56,98,81,102,103,75,99,149,147,155,67,42,68, -111,83,116,110,80,112,155,152,160,66,39,64,31,29,61,189,187,114,30,35,41,45,45, -56,44,60,45,58,52,63,56,53,56,54,50,55,53,49,53,52,52,52,52,52,59,52,49,53,51, -60,54,51,46,51,51,55,51,51,47,59,51,47,51,51,47,52,39,42,39,168,166,171,168,166, -171,39,34,58,51,47,51,51,47,51,51,47,51,51,48,54,51,47,51,51,47,51,51,52,69,51, -47,58,52,47,53,52,48,52,52,48,60,51,47,54,42,42,43,41,39,41,41,50,46,28,47,39, -162,161,92,28,26,39,66,39,64,113,87,109,110,79,111,153,152,155,67,45,68,109,80, -109,104,75,102,137,138,143,56,37,57,86,63,86,78,56,76,107,109,114,224,64,63,223, -67,66,223,67,66,223,66,66,222,59,59,216,206,207,222,59,59,221,66,66,220,67,65, -222,67,66,223,67,66,223,66,66,222,59,59,216,206,207,222,59,59,223,66,66,223,67, -66,223,66,66,223,67,66,223,66,66,222,59,59,216,206,207,222,59,59,223,66,66,223, -67,66,223,67,66,223,67,66,223,66,66,222,59,59,216,206,207,222,59,59,223,66,66, -223,66,66,223,67,66,223,67,66,223,66,66,222,59,59,216,206,207,221,59,59,225,66, -66,126,122,123,131,123,124,128,121,122,125,119,120,125,119,120,128,121,122,125, -119,120,130,122,123,124,117,118,124,116,117,126,120,121,124,117,118,128,120,121, -125,119,120,130,122,123,125,117,118,124,117,118,123,116,117,123,116,117,124,117, -118,121,114,115,117,111,112,113,106,107,118,111,112,95,100,101,95,100,101,138, -137,138,136,135,136,131,130,131,143,142,143,135,135,136,135,133,132,50,85,143, -115,155,226,145,177,237,144,176,237,144,176,237,153,182,239,176,198,244,129,167, -231,48,75,125,101,135,198,127,153,207,126,153,207,130,158,214,141,172,232,144, -176,237,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237, -144,176,237,145,177,237,114,154,223,47,86,99,79,119,136,107,136,146,108,138,154, -100,134,156,126,156,207,143,175,236,145,176,237,113,152,223,145,176,237,144,176, -237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,49,75,122,95, -131,184,125,152,203,126,153,207,126,153,207,126,153,207,126,153,207,127,153,207, -106,141,206,159,185,239,171,194,243,174,196,243,175,198,245,175,198,245,176,198, -245,146,184,236,66,107,172,146,184,236,175,198,245,174,196,243,173,196,243,174, -196,243,175,198,245,176,198,245,143,181,233,176,198,245,175,198,245,175,198,245, -174,198,245,172,195,243,165,191,241,121,158,228,48,74,123,101,135,198,129,157, -208,143,165,211,145,167,213,145,176,233,144,176,237,145,176,237,113,152,223,145, -176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226, -50,80,134,90,130,217,118,155,231,117,154,231,117,154,231,117,154,231,138,171, -236,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,141, -172,232,135,164,222,108,143,206,55,85,138,124,156,205,153,171,213,153,173,214, -153,173,214,159,180,223,174,197,244,176,198,245,143,181,233,175,198,245,173,196, -243,167,192,242,150,181,238,144,176,237,145,176,237,114,153,224,67,48,67,72,52, -73,120,120,122,53,38,56,96,70,95,100,74,101,148,148,150,65,47,68,109,79,105,107, -77,103,154,154,156,66,39,64,31,29,44,47,45,65,30,35,50,45,44,45,44,44,43,58,53, -57,56,52,56,54,50,57,53,61,59,52,50,54,52,52,59,52,52,53,51,50,52,51,48,57,51, -47,51,51,47,51,51,47,54,51,47,60,39,37,39,168,166,168,168,166,168,39,44,39,51, -47,51,51,59,51,51,57,55,51,47,53,51,56,51,51,50,51,51,47,54,51,47,55,52,47,59, -52,48,52,52,51,52,51,47,51,42,40,53,41,39,44,41,56,47,28,25,39,167,166,97,28,29, -40,66,39,64,110,80,107,107,75,107,152,150,157,65,38,63,107,77,103,101,70,97,135, -135,142,55,31,53,84,61,81,75,52,73,105,105,113,217,205,206,215,205,206,215,205, -206,213,205,206,213,204,205,213,201,202,211,202,203,206,197,198,205,194,195,209, -198,199,213,203,203,212,204,205,211,202,203,212,200,201,213,204,205,213,205,206, -213,204,205,213,203,204,213,204,205,213,205,206,213,204,205,213,201,202,213,204, -205,213,205,206,215,205,206,215,205,206,215,205,206,213,205,206,213,204,205,213, -201,202,213,204,205,213,204,205,213,203,204,213,204,205,212,204,205,211,202,203, -210,201,201,209,196,197,209,200,201,212,203,204,121,116,117,128,119,120,129,122, -123,122,115,116,123,117,118,129,121,122,123,117,118,127,120,121,124,117,118,123, -117,118,120,113,114,120,113,114,121,114,115,117,110,111,124,117,118,124,119,120, -122,115,116,118,111,112,120,113,114,117,110,111,117,110,111,117,110,111,115,110, -111,110,103,104,95,100,101,95,100,101,136,135,136,132,131,132,136,137,138,142, -141,142,137,136,137,139,137,138,50,85,143,115,155,226,145,177,237,144,176,237, -144,176,237,144,176,237,152,182,239,142,179,234,53,83,134,103,136,198,127,153, -207,126,154,207,137,168,226,144,176,237,144,176,237,145,176,237,113,152,223,145, -176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,107,148,208, -47,91,85,78,119,143,117,147,185,139,162,205,140,163,205,138,168,222,144,176,236, -145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176, -237,145,177,237,115,155,226,49,77,121,85,123,160,119,148,193,125,152,206,126, -153,207,126,153,207,126,153,207,128,154,209,106,144,212,148,178,238,157,185,240, -169,193,242,174,196,243,174,198,245,176,198,245,146,184,236,66,107,172,146,184, -236,176,198,245,174,198,245,174,196,243,173,196,243,174,196,243,176,198,245,143, -181,233,176,198,245,175,198,245,175,198,245,175,198,245,174,198,245,174,196,243, -137,175,233,51,77,128,101,135,198,127,153,207,129,157,208,145,166,213,163,187, -239,148,180,238,145,176,237,113,152,223,145,176,237,144,176,237,144,176,237,144, -176,237,144,176,237,145,177,237,115,155,226,50,82,135,91,131,218,117,155,231, -116,153,231,116,153,231,116,153,231,136,169,235,145,176,237,113,152,223,145,176, -237,144,176,237,144,176,236,137,167,225,127,155,210,127,154,208,101,136,198,48, -75,125,115,146,202,151,170,212,152,171,213,156,176,219,168,191,236,175,198,245, -176,198,245,143,181,233,176,198,245,174,198,245,173,196,243,168,192,242,150,181, -238,145,176,237,114,153,224,105,103,112,111,109,118,120,117,124,89,63,86,138, -136,144,144,142,150,148,146,152,107,77,103,153,151,155,152,150,159,154,151,156, -66,39,64,31,29,47,47,45,65,30,28,43,45,44,46,44,43,54,57,62,72,56,51,56,54,50, -54,53,50,53,52,48,64,52,49,53,52,52,53,51,54,57,51,61,51,51,47,51,51,50,59,51, -48,57,51,47,51,39,34,39,168,167,171,167,167,167,40,39,45,51,47,51,51,55,58,51, -47,52,51,47,51,51,52,51,51,47,51,51,49,52,51,47,51,52,47,58,52,48,53,52,52,60, -50,56,63,42,43,50,41,44,41,41,38,41,28,25,39,170,167,96,28,27,51,66,39,64,155, -152,157,152,153,156,152,150,154,107,77,107,150,148,152,145,143,147,135,136,145, -91,65,91,124,122,126,115,113,117,105,106,116,222,53,53,219,54,53,219,53,53,218, -53,53,218,53,53,213,203,204,213,53,52,202,53,51,198,54,51,202,54,51,208,53,52, -210,53,52,209,53,52,207,197,197,216,53,53,218,53,53,218,53,53,213,203,204,218, -53,53,218,53,53,218,53,53,213,203,204,218,53,53,218,53,53,219,54,53,219,54,53, -219,53,53,218,53,53,218,53,53,213,203,204,218,53,53,218,53,53,212,202,203,213, -53,52,209,53,52,208,53,52,207,53,52,203,192,193,210,53,52,214,55,53,121,119,119, -128,120,120,129,121,122,121,114,115,123,117,118,127,120,121,121,114,115,120,113, -114,121,115,116,114,107,108,115,109,110,111,105,106,112,106,107,112,105,106,116, -109,110,117,110,111,119,112,113,121,114,115,122,115,116,123,114,115,123,116,117, -115,109,110,112,106,107,108,102,103,95,100,101,95,100,101,136,136,137,130,129, -130,133,132,133,135,133,134,137,136,137,148,146,146,49,85,142,115,155,226,145, -177,237,144,176,237,144,176,237,144,176,237,145,176,237,122,161,229,61,93,148, -113,145,201,128,155,207,127,154,207,140,170,229,145,176,237,145,176,237,146,178, -238,113,153,223,146,178,238,145,176,237,145,176,237,145,176,237,145,176,237,145, -177,237,109,148,210,48,87,95,84,123,157,124,151,201,128,156,206,148,171,217,162, -186,236,149,180,238,146,177,237,113,153,223,146,178,238,145,176,237,145,176,237, -145,176,237,145,176,237,146,178,238,116,155,226,49,75,124,100,133,193,127,154, -207,127,153,207,128,155,209,128,155,209,130,157,212,139,170,227,112,152,221,146, -177,238,147,177,237,157,184,239,169,194,242,176,196,243,176,199,246,146,184,236, -66,107,171,144,182,235,177,199,245,176,198,245,175,198,245,175,196,243,174,196, -243,176,197,243,143,181,234,177,199,245,176,198,245,176,198,245,176,198,245,176, -198,245,176,199,246,145,182,235,57,90,144,107,140,200,128,154,207,127,153,207, -132,160,212,164,188,239,165,190,241,149,181,238,113,152,223,146,178,238,145,176, -237,145,176,237,145,176,237,145,176,237,146,178,238,116,155,226,50,82,135,92, -131,218,118,156,233,117,153,231,117,154,231,117,154,231,140,172,236,146,178,238, -113,153,223,145,177,237,142,172,231,135,164,221,127,154,208,127,153,207,128,155, -208,102,135,198,48,74,123,103,137,199,139,162,211,152,172,215,170,191,237,175, -198,245,176,198,245,177,199,245,143,181,234,177,199,245,176,198,245,175,198,245, -175,196,243,169,193,242,155,183,239,116,154,224,40,31,39,43,36,41,81,60,78,56, -35,55,59,46,58,61,53,59,105,79,101,68,44,67,67,62,66,66,39,69,110,78,111,66,39, -64,31,40,43,47,45,65,30,29,43,45,50,46,44,53,45,57,53,63,56,51,56,54,50,54,53, -49,56,52,50,54,52,50,61,52,54,59,51,50,52,51,51,51,51,47,51,51,50,51,51,48,51, -51,47,51,40,46,50,167,166,170,159,158,159,41,36,56,51,47,51,51,47,66,51,48,50, -51,47,56,51,47,58,51,47,55,51,47,51,51,47,60,52,48,53,52,54,53,52,53,60,50,57, -57,40,39,41,41,50,42,41,39,52,28,25,40,169,167,95,28,49,56,66,39,64,70,43,78,66, -39,69,108,76,107,68,62,68,66,47,65,61,51,67,91,63,93,57,52,57,51,36,50,44,36,49, -68,46,69,215,206,207,213,204,205,213,203,204,213,204,205,213,204,205,212,201, -202,202,192,193,190,179,179,187,176,176,189,178,178,191,180,180,193,183,184,194, -184,184,199,188,189,208,199,200,212,204,205,213,204,205,213,202,203,213,202,203, -213,204,205,213,204,205,213,202,203,213,202,203,213,204,205,213,205,206,213,204, -205,213,203,204,213,204,205,213,204,205,211,201,202,211,202,203,210,201,202,205, -194,195,198,188,189,197,186,187,196,186,187,197,187,187,199,189,189,202,192,193, -206,197,197,122,116,116,126,118,119,121,114,115,123,115,116,120,113,114,122,114, -115,118,112,113,113,107,108,120,112,113,130,125,125,134,129,130,129,125,125,124, -118,119,120,114,115,123,116,117,122,115,116,121,114,115,124,116,117,118,111,112, -117,110,111,118,111,112,117,110,111,116,110,111,109,103,104,95,100,101,95,100, -101,131,130,131,125,126,127,136,135,136,141,140,141,129,128,129,138,136,137,50, -85,143,115,155,226,145,177,237,144,176,237,144,176,237,144,176,237,145,176,237, -115,155,226,51,79,131,125,156,205,110,143,199,101,134,196,110,150,220,113,152, -223,113,152,223,113,153,223,114,154,224,113,153,223,113,152,223,113,152,223,113, -152,223,113,152,223,113,153,223,115,155,225,49,79,114,76,118,136,84,122,158,92, -128,179,112,150,215,132,171,230,132,171,230,117,156,225,114,153,224,113,153,223, -113,152,223,113,152,223,113,152,223,113,152,223,113,153,223,116,156,226,49,76, -125,99,134,192,98,133,194,99,133,195,107,144,211,108,145,213,111,149,219,113, -153,223,114,154,224,113,153,223,112,152,223,114,153,223,123,161,227,137,175,232, -143,181,233,146,184,236,62,101,166,129,170,232,141,179,233,143,181,233,143,181, -233,143,181,234,143,180,232,142,179,233,145,181,234,143,181,234,143,181,233,143, -181,233,143,181,233,143,181,233,143,181,234,147,184,236,60,93,148,117,150,195, -103,137,198,98,133,195,102,137,202,110,147,212,129,168,226,132,171,230,119,157, -226,113,152,223,113,152,223,113,152,223,113,152,223,113,152,223,113,153,223,116, -156,226,50,82,135,92,132,218,88,126,213,89,127,214,89,127,213,88,126,213,110, -148,222,111,150,219,107,144,209,102,137,201,100,134,196,99,133,195,99,133,195, -99,133,195,99,133,195,102,136,198,49,74,123,102,135,198,102,134,197,118,154,216, -137,175,232,142,180,232,143,181,234,143,181,234,144,182,234,143,181,234,143,181, -233,143,181,233,143,181,234,142,180,232,138,174,232,125,162,228,69,51,67,74,56, -71,121,118,123,55,34,54,98,73,96,103,79,99,149,147,151,67,42,66,111,82,108,110, -80,106,155,153,157,66,39,64,31,29,47,47,45,65,30,28,48,45,60,57,44,53,54,56,57, -62,56,51,56,54,50,54,53,49,62,52,54,52,52,49,60,52,49,53,51,47,61,51,49,51,51, -47,58,51,56,51,51,47,67,51,55,52,40,35,41,165,163,165,145,145,146,42,37,51,51, -52,52,51,47,65,51,47,55,51,48,55,51,47,60,51,49,51,51,47,57,51,53,50,52,47,59, -52,49,60,53,51,63,49,45,51,40,39,53,41,41,49,41,45,41,28,25,39,165,162,92,28,39, -39,66,39,64,113,87,109,110,80,106,153,153,155,67,48,66,109,86,108,104,81,103, -136,138,146,56,40,55,86,68,85,78,60,77,106,109,118,221,53,53,218,53,53,213,203, -204,218,53,53,218,53,53,213,53,52,201,53,51,187,175,175,188,54,49,189,54,49,185, -174,173,190,54,50,191,54,50,197,53,50,211,54,52,216,54,53,213,53,52,216,53,53, -213,203,204,218,53,53,218,53,53,218,53,53,213,203,204,218,53,53,218,53,53,218, -53,53,212,202,203,215,53,53,209,53,52,209,53,52,208,54,52,204,54,51,198,53,51, -196,54,50,192,181,181,196,53,50,198,53,51,201,53,51,203,53,51,209,53,51,116,112, -113,121,113,114,121,115,116,127,120,121,121,114,115,124,118,119,112,107,108,121, -115,116,129,124,124,124,119,119,127,120,121,131,125,126,127,120,121,120,113,114, -123,118,119,124,118,119,113,107,108,125,118,119,121,114,115,117,110,111,111,105, -106,113,106,107,112,106,107,107,101,102,95,100,101,95,100,101,136,133,134,132, -131,132,139,138,139,138,137,138,136,136,137,140,139,138,49,85,143,115,155,226, -145,177,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,49,76, -127,107,140,200,150,171,212,139,164,212,146,176,235,145,176,237,145,176,237,146, -178,238,113,153,223,146,178,238,145,176,237,145,176,237,145,176,237,145,176,237, -146,178,238,116,155,226,49,75,121,84,122,157,94,129,146,122,153,197,144,175,235, -149,180,238,165,190,241,166,191,242,117,156,225,146,177,237,145,176,237,145,176, -237,145,176,237,145,176,237,146,178,238,116,155,226,49,79,123,82,121,150,118, -147,191,127,154,208,143,174,234,145,176,236,145,176,237,146,178,238,113,153,223, -146,178,238,145,176,237,145,176,237,146,177,237,155,183,239,171,195,243,144,182, -235,61,99,164,122,166,231,174,197,245,176,198,245,176,198,245,176,198,245,175, -198,245,176,197,243,142,179,233,176,197,243,175,198,245,176,198,245,176,198,245, -176,198,245,177,199,245,144,182,232,56,96,130,96,133,149,141,164,203,131,158, -208,127,154,208,127,154,208,135,163,215,162,187,237,132,171,230,150,182,238,145, -176,237,145,176,237,145,176,237,145,176,237,146,178,238,116,155,226,50,81,135, -92,131,218,121,158,233,138,170,235,140,172,236,141,173,236,145,176,236,137,167, -223,100,134,196,128,155,208,127,153,207,127,153,207,127,153,207,127,153,207,128, -155,208,102,135,198,49,74,123,102,135,198,128,155,209,142,172,230,155,183,239, -170,194,242,175,196,243,176,199,246,143,181,234,177,199,245,176,198,245,176,198, -245,176,198,245,175,198,245,175,197,243,138,175,232,67,47,69,72,51,69,120,121, -122,53,38,51,96,69,98,100,73,96,148,149,150,65,47,63,109,79,105,107,75,103,154, -151,156,66,39,64,31,42,55,189,190,114,30,28,41,45,41,44,44,41,43,41,56,54,57,51, -56,54,52,54,53,49,58,52,55,52,52,48,52,52,48,52,51,55,60,51,49,51,51,49,60,51, -47,55,51,49,51,51,48,51,40,47,41,167,167,167,159,157,160,42,37,49,51,47,64,51, -47,50,51,58,54,51,47,52,51,49,55,51,47,51,51,52,51,52,47,62,53,47,52,53,54,57, -38,37,40,39,53,39,40,45,41,41,39,41,41,38,48,28,49,39,164,161,92,28,35,51,66,39, -64,110,80,107,107,77,109,152,153,158,65,46,63,107,82,108,101,71,97,135,135,142, -55,38,53,84,65,85,75,53,73,105,105,113,215,205,206,213,204,205,213,201,202,213, -204,205,211,203,204,203,195,195,191,181,181,185,173,173,184,173,173,184,173,173, -184,170,170,184,173,173,185,175,175,189,179,179,200,191,192,201,192,193,204,196, -196,210,201,202,212,200,201,212,203,204,211,203,204,209,200,201,207,197,198,205, -196,197,203,195,195,201,191,192,198,186,186,193,183,183,190,181,181,191,182,182, -193,184,184,190,181,181,189,179,179,188,178,178,189,176,176,189,179,179,191,181, -182,193,183,184,194,184,185,197,186,186,201,189,189,118,112,112,117,112,112,113, -107,108,110,104,104,107,101,102,118,112,113,131,125,126,126,120,121,124,117,118, -118,111,112,124,118,119,127,118,119,123,115,116,123,118,119,116,110,111,114,113, -114,116,114,115,112,108,109,111,110,111,108,109,110,108,109,110,102,103,104,99, -101,102,95,100,101,95,100,101,133,132,133,137,136,137,131,130,131,140,139,140, -136,135,136,142,141,141,49,85,142,115,155,226,145,177,237,144,176,237,144,176, -237,144,176,237,145,177,237,115,155,226,49,76,126,101,135,198,133,158,208,156, -177,221,155,184,239,146,177,237,144,176,237,145,176,237,113,152,223,145,176,237, -144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226,49,76, -122,91,127,174,111,142,178,141,173,231,144,176,237,144,176,237,148,180,238,165, -190,241,132,170,230,150,181,238,144,176,237,144,176,237,144,176,237,144,176,237, -145,177,237,115,155,226,51,81,134,94,131,181,124,152,202,130,158,213,143,175, -236,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237,144, -176,237,144,176,237,145,177,237,155,183,239,140,176,234,62,99,164,123,166,231, -171,194,244,173,196,245,173,196,245,173,196,245,175,198,245,175,198,245,143,180, -234,174,196,243,174,196,243,174,198,245,175,198,245,175,198,245,176,198,245,145, -183,235,59,95,144,112,146,178,151,171,210,147,167,212,131,158,208,126,154,207, -126,154,208,133,161,213,130,165,223,172,195,242,151,181,238,144,176,237,144,176, -237,144,176,237,145,177,237,115,155,226,51,82,136,94,134,218,139,172,236,144, -176,237,144,176,237,144,176,237,144,176,236,133,161,218,99,133,195,127,154,207, -126,153,207,126,153,207,126,153,207,126,153,207,127,154,207,101,135,198,49,75, -122,98,132,196,127,154,207,132,161,217,145,177,236,153,182,239,168,192,242,175, -196,243,143,181,234,176,198,245,175,198,245,175,198,245,175,198,245,175,198,245, -175,198,245,144,181,233,105,104,107,111,109,123,120,117,122,89,63,91,138,137, -140,144,142,155,148,146,150,107,77,109,153,151,155,152,150,156,154,151,158,66, -39,64,31,46,43,189,187,114,30,28,49,45,56,64,44,41,60,42,45,44,57,51,56,54,56, -64,53,49,53,52,54,52,52,48,52,52,48,58,51,47,51,51,51,56,51,47,51,51,52,51,51, -47,57,51,46,51,42,49,42,166,164,168,143,142,144,45,42,50,51,48,60,51,47,52,51, -47,58,50,47,51,51,47,51,51,50,51,52,49,56,37,47,46,37,36,51,39,38,38,39,37,44, -39,40,39,40,45,44,41,39,41,41,39,43,28,25,44,167,166,95,28,27,39,66,39,64,155, -153,159,152,150,154,152,150,158,107,76,111,150,152,152,145,143,153,135,138,141, -91,64,95,124,126,126,115,113,123,105,109,112,221,53,53,218,53,53,213,203,204, -217,53,53,212,53,52,203,53,51,193,54,50,189,54,50,188,54,49,188,54,49,184,172, -172,188,54,49,188,54,49,192,54,50,200,54,51,201,54,51,207,53,52,214,53,53,210, -200,201,211,53,52,205,53,51,198,53,51,193,54,50,190,54,50,188,54,49,188,54,49, -185,174,174,190,54,50,191,54,50,193,54,50,193,54,50,192,54,50,192,54,50,192,54, -50,187,176,176,192,54,50,193,54,50,194,54,50,195,54,50,193,182,183,206,53,51, -119,116,116,122,115,115,119,114,115,114,108,109,115,110,110,119,112,113,115,110, -111,125,118,119,124,117,118,119,112,113,119,112,113,120,113,114,119,112,113,119, -111,112,113,111,112,223,62,62,221,55,55,215,205,206,221,56,55,222,64,64,222,64, -64,222,65,64,224,63,63,95,100,101,95,100,101,132,131,132,125,123,124,140,139, -140,132,131,132,133,132,133,139,138,137,50,85,143,115,155,226,145,177,237,144, -176,237,144,176,237,144,176,237,145,177,237,115,155,226,50,77,127,101,135,198, -128,155,209,145,174,228,171,194,242,156,185,240,146,177,237,145,176,237,113,152, -223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,177,237,115, -155,226,49,79,120,80,120,148,100,134,158,137,169,225,144,176,237,144,176,237, -144,176,237,149,180,238,134,170,230,172,195,242,151,181,238,144,176,237,144,176, -237,144,176,237,145,177,237,115,155,226,52,85,136,92,133,176,123,153,199,138, -169,228,144,176,237,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237, -144,176,237,144,176,237,144,176,237,144,176,237,146,177,237,125,163,229,62,99, -160,120,163,229,156,184,242,157,185,242,155,183,242,156,183,242,169,193,244,174, -196,245,143,181,233,175,196,243,173,196,243,174,196,243,174,198,245,175,198,245, -176,198,245,146,184,236,59,95,146,98,135,152,146,167,203,145,166,204,147,167, -212,134,159,209,127,154,207,127,154,207,106,142,206,156,184,239,171,194,242,151, -181,238,144,176,237,144,176,237,145,177,237,115,155,226,52,84,139,112,152,225, -145,177,237,144,176,237,144,176,237,144,176,237,143,175,236,130,158,213,99,133, -195,127,153,207,126,153,207,126,153,207,126,153,207,126,153,207,127,154,207,100, -134,198,45,69,114,81,111,183,120,148,203,129,157,212,143,175,236,144,176,237, -150,181,238,169,193,242,142,179,233,175,198,245,175,198,245,175,198,245,175,198, -245,175,198,245,176,198,245,144,182,234,40,23,39,43,24,41,81,57,82,56,45,55,59, -36,58,61,36,59,105,75,106,68,55,67,67,52,65,66,39,74,110,79,106,66,39,64,31,39, -43,189,187,114,30,28,44,45,43,44,44,44,65,42,42,47,57,60,56,54,54,61,53,49,53, -52,48,52,52,50,52,52,48,52,51,47,54,51,47,51,51,47,51,51,47,51,51,47,51,51,60, -51,50,45,54,43,38,59,44,46,45,50,49,52,51,55,51,51,58,52,51,47,51,51,47,59,51, -52,51,51,59,51,51,47,65,52,47,59,53,61,58,38,37,38,39,38,39,39,46,42,40,44,40, -41,39,49,41,39,51,28,25,40,163,161,92,28,26,39,66,39,64,70,43,68,66,39,64,108, -77,104,32,33,61,33,30,58,32,25,48,53,46,74,57,37,67,51,31,57,44,25,44,68,46,69, -215,206,207,213,204,205,213,203,204,211,202,203,205,196,196,195,185,185,188,178, -178,185,175,175,184,174,174,184,173,173,184,172,172,184,173,173,184,173,173,186, -174,174,192,182,182,194,184,185,202,192,193,208,199,200,206,195,196,198,188,188, -190,180,180,185,174,173,183,172,172,182,172,172,183,172,172,184,173,173,186,174, -174,186,175,175,186,175,175,186,174,174,186,175,175,186,177,177,187,177,177,187, -175,175,187,175,174,187,176,176,187,177,177,188,176,176,189,178,178,191,180,180, -198,187,187,117,111,111,122,115,115,129,121,122,122,117,117,124,119,120,121,116, -117,122,116,117,119,113,114,124,118,119,120,113,114,119,112,113,122,116,117,105, -106,107,217,205,206,215,202,203,213,204,205,213,204,205,213,201,202,213,204,205, -213,204,205,213,203,204,213,204,205,215,206,207,95,100,101,95,100,101,127,127, -128,128,127,128,127,126,127,138,137,138,132,131,132,135,134,134,50,85,143,115, -155,226,145,177,237,144,176,237,144,176,237,144,176,237,145,177,237,115,155,226, -51,82,135,106,143,208,138,168,226,143,175,235,151,181,238,171,194,242,156,185, -240,147,177,237,112,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144, -176,237,145,177,237,115,155,226,50,77,127,95,132,184,122,151,198,140,172,231, -144,176,237,144,176,237,144,176,237,145,176,237,116,155,225,157,185,240,171,194, -242,151,181,238,144,176,237,144,176,237,145,177,237,115,155,226,52,84,138,105, -145,203,132,165,215,143,175,235,144,176,237,144,176,237,144,176,237,145,176,237, -113,152,223,145,176,237,144,176,237,144,176,237,144,176,237,144,176,237,145,176, -237,114,154,226,49,80,135,111,154,226,152,179,239,151,181,242,152,181,242,153, -181,242,154,182,242,157,184,242,140,179,232,175,198,245,174,196,243,173,196,243, -174,196,243,174,198,245,176,198,245,145,183,234,57,96,134,92,130,140,121,147, -165,116,144,159,145,166,204,147,168,212,134,159,209,128,154,207,101,136,200,146, -176,236,156,185,240,171,194,242,151,182,239,144,176,237,145,176,237,115,155,226, -52,84,139,115,155,226,145,177,237,144,176,237,144,176,237,144,176,237,143,175, -236,132,160,216,99,133,195,127,153,207,126,153,207,126,153,207,126,153,207,126, -153,207,127,154,207,100,134,197,43,65,108,78,107,181,107,135,197,129,158,214, -143,175,236,144,176,237,144,176,237,151,181,238,135,173,231,175,197,243,174,198, -245,175,198,245,175,198,245,175,198,245,176,198,245,144,182,234,69,53,67,74,57, -71,121,118,126,55,36,55,98,77,96,103,80,99,149,147,154,67,45,67,111,82,112,110, -82,106,155,152,160,66,39,64,31,30,48,189,187,114,30,28,50,45,43,45,44,45,43,42, -48,49,57,54,64,54,52,54,53,49,58,52,48,52,52,48,52,52,48,59,51,47,58,51,56,51, -51,50,56,51,47,51,51,51,57,51,47,51,51,49,51,51,47,51,51,47,54,51,59,51,51,47, -51,51,48,51,51,47,51,51,47,51,51,53,60,51,49,52,51,47,59,51,48,54,52,51,61,53, -53,52,38,38,46,39,41,49,40,54,41,41,44,55,41,39,41,28,39,50,166,165,94,28,46,39, -66,39,64,113,88,109,110,87,108,153,151,158,37,28,52,68,61,88,66,55,79,100,106, -108,56,35,55,86,64,88,78,56,75,106,113,120,222,53,53,219,54,53,219,53,53,216,53, -53,208,53,52,194,183,184,192,54,50,190,54,50,189,54,50,189,54,50,188,54,49,189, -54,49,188,54,49,186,174,174,196,53,50,200,53,51,204,193,194,213,53,52,208,53,52, -200,53,51,192,54,50,185,173,173,187,54,49,187,54,49,188,54,49,191,54,50,193,54, -50,192,54,50,191,54,50,186,175,174,190,54,50,191,54,50,192,54,50,187,176,176, -191,54,50,190,54,50,190,54,50,186,175,175,192,54,50,195,55,51,202,59,56,116,111, -111,123,113,113,119,110,111,118,111,112,124,115,116,125,118,119,128,120,121,127, -119,120,124,118,119,125,119,120,126,120,121,117,116,117,221,62,61,219,53,53,213, -203,204,218,53,53,218,53,53,213,203,204,218,53,53,218,53,53,213,203,204,218,53, -53,221,54,54,95,100,101,95,100,101,131,131,132,133,134,135,135,133,134,135,133, -134,133,132,133,143,141,141,49,85,142,116,155,226,146,177,238,144,176,237,144, -176,237,144,176,237,146,177,238,116,155,226,52,84,139,116,154,225,146,177,238, -144,176,237,144,176,237,151,181,238,171,194,242,157,186,240,115,153,223,145,176, -237,144,176,237,144,176,237,144,176,237,144,176,237,146,177,238,116,155,226,51, -82,135,107,143,207,138,169,226,143,175,235,144,176,237,144,176,237,144,176,237, -145,176,237,112,152,223,147,177,237,156,185,240,171,194,242,151,182,239,144,176, -237,146,177,238,116,155,226,52,84,138,107,147,207,135,166,218,143,175,235,144, -176,237,144,176,237,144,176,237,145,176,237,113,152,223,145,176,237,144,176,237, -144,176,237,144,176,237,144,176,237,146,177,238,116,155,226,49,80,134,95,136, -221,145,177,239,151,179,239,151,181,242,157,184,242,159,186,243,168,192,244,142, -180,233,176,198,245,174,198,245,174,196,243,173,196,243,174,196,243,176,199,246, -145,183,235,58,95,141,100,136,155,113,140,153,116,143,158,146,168,205,151,171, -212,147,168,212,135,159,209,101,134,196,141,172,231,146,177,237,157,185,240,175, -198,243,153,182,239,145,177,237,116,155,226,52,84,139,116,155,226,146,177,238, -144,176,237,144,176,237,144,176,237,144,176,237,140,170,230,101,135,198,127,154, -207,126,153,207,126,153,207,126,153,207,126,153,207,128,154,208,101,134,198,43, -66,110,79,106,181,101,131,199,125,158,225,142,174,236,143,175,237,144,176,237, -145,176,237,118,157,226,166,192,242,173,195,243,174,198,245,175,198,245,175,198, -245,177,199,245,144,182,234,67,47,65,72,49,69,120,117,122,53,33,55,96,69,93,100, -70,96,148,146,150,65,41,67,109,79,105,107,75,103,154,154,156,66,39,64,31,35,43, -47,45,65,30,28,45,45,44,49,44,41,44,42,49,48,57,51,56,54,53,54,53,49,53,52,57, -52,52,48,59,52,48,52,51,59,52,51,50,51,51,50,51,51,51,59,51,58,57,51,52,51,51, -49,65,51,47,51,51,47,52,51,62,51,51,47,51,51,47,56,51,48,51,51,48,51,51,46,56, -51,60,54,51,47,60,51,47,59,52,59,56,52,48,53,53,56,52,45,45,45,40,38,40,41,42, -42,41,38,56,28,25,43,166,166,94,28,47,53,66,39,64,110,87,110,107,76,103,152,150, -154,38,32,46,68,57,81,64,52,78,97,101,105,55,40,53,84,61,81,75,53,73,105,105, -114,215,205,206,213,205,206,213,205,206,211,203,204,204,194,195,194,182,182,189, -178,178,186,176,176,186,175,175,186,174,174,186,175,175,187,177,177,187,176,176, -189,176,176,198,188,188,201,192,192,207,196,197,210,201,202,208,199,200,202,193, -194,197,187,188,194,181,181,192,182,182,190,181,181,188,178,178,188,179,179,190, -181,181,190,181,181,189,178,178,188,175,175,188,177,177,188,178,178,188,177,177, -187,175,175,186,175,175,185,175,175,185,174,174,186,173,172,188,178,178,195,183, -183,136,129,129,114,106,106,120,111,111,121,115,116,118,111,112,124,116,117,121, -114,115,126,120,121,124,117,118,126,118,119,127,121,122,126,120,121,146,139,140, -213,204,205,212,203,204,213,201,202,213,204,205,213,204,205,213,203,204,213,204, -205,213,204,205,213,201,202,213,204,205,215,206,207,95,100,101,95,100,101,137, -136,137,130,129,130,138,137,138,137,136,137,135,133,134,141,140,140,49,85,142, -116,156,226,113,153,224,146,177,238,145,177,237,146,177,238,113,153,224,116,156, -226,52,84,139,116,156,226,113,153,224,146,177,238,145,176,237,145,176,237,152, -181,238,172,196,243,126,164,228,147,178,237,145,176,237,145,176,237,145,177,237, -146,177,238,113,153,224,116,156,226,52,84,139,116,155,225,113,153,224,146,177, -238,145,177,237,145,177,237,145,177,237,146,178,238,113,153,223,146,177,238,147, -177,237,158,185,240,176,198,244,154,182,239,113,152,223,116,156,226,52,84,139, -115,155,224,112,152,222,146,177,238,145,177,237,145,177,237,145,177,237,146,178, -238,113,153,223,146,178,238,145,177,237,145,177,237,145,177,237,146,177,238,113, -153,224,116,156,226,49,80,133,90,129,217,91,131,218,144,176,239,154,181,239,170, -194,244,174,196,245,176,199,245,143,181,234,177,199,245,176,198,245,175,198,245, -175,196,243,175,197,243,144,180,233,147,184,236,59,95,145,98,135,153,111,146, -180,147,167,204,154,173,214,153,173,214,153,171,212,148,170,212,109,142,200,138, -169,225,145,176,237,146,177,237,154,182,239,177,199,244,122,161,227,116,155,226, -52,84,139,116,156,226,113,153,224,146,177,238,145,177,237,145,177,237,145,177, -237,146,178,238,110,149,217,135,165,221,133,162,217,133,162,218,131,159,214,128, -155,209,99,133,196,101,135,198,45,68,114,81,111,185,85,122,206,118,155,233,124, -160,232,136,169,235,144,176,237,146,178,238,113,152,223,150,181,238,166,192,241, -173,196,243,175,199,245,177,199,245,143,181,234,145,182,234,105,103,112,111,112, -113,120,117,122,89,63,86,138,136,144,144,145,146,148,146,150,107,77,103,153,151, -161,152,150,154,154,151,160,66,39,64,31,62,48,47,45,65,30,28,43,45,47,45,44,46, -44,49,54,50,56,51,71,54,60,54,53,49,53,52,48,52,52,48,52,52,57,53,51,51,51,51, -57,51,51,47,51,51,47,51,51,47,51,51,47,51,51,61,51,51,47,51,51,47,51,51,51,51, -51,47,54,51,47,57,51,47,51,51,47,52,51,60,51,51,47,64,51,47,51,51,49,61,52,47, -57,52,48,59,52,48,60,45,46,46,40,38,40,41,39,41,41,58,41,28,25,42,163,162,92,28, -27,39,66,39,64,155,152,160,152,153,156,152,150,158,75,67,79,110,113,117,107,107, -112,99,102,104,91,78,88,124,123,131,115,113,119,105,109,112,222,53,53,219,54,53, -219,53,53,217,53,53,208,53,52,195,184,185,194,54,50,191,54,50,191,54,50,188,177, -177,194,54,50,196,54,50,199,53,51,199,189,189,213,55,53,216,62,62,217,64,62,220, -64,64,221,64,63,218,61,61,215,53,52,206,196,197,206,53,52,199,53,51,195,54,50, -196,54,50,197,54,50,197,53,50,196,54,50,190,179,179,193,54,50,193,54,50,191,54, -50,190,54,50,189,54,50,188,54,49,189,54,49,187,175,175,198,54,50,135,127,127, -117,109,109,114,106,107,119,110,111,121,115,116,117,110,111,113,106,107,118,111, -112,128,120,121,120,112,113,127,120,121,125,117,118,149,139,140,145,140,141,223, -60,59,221,53,53,215,205,206,221,53,53,220,60,60,218,55,55,218,53,53,218,53,53, -213,203,204,218,53,53,221,53,53,95,100,101,95,100,101,126,125,126,130,130,131, -131,129,131,138,137,138,129,128,129,140,139,138,50,86,143,118,157,228,116,156, -226,116,155,226,115,155,226,116,155,226,116,156,226,118,157,228,53,85,140,118, -157,228,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,122,161,229, -143,179,235,129,166,230,118,156,226,115,155,226,115,155,226,116,155,226,116,156, -226,118,157,228,53,85,140,118,157,228,116,156,226,116,155,226,115,155,226,115, -155,226,115,155,226,116,155,226,116,156,226,116,155,226,115,155,226,117,155,226, -123,162,229,147,184,235,125,163,229,120,158,228,53,85,140,118,157,228,116,156, -226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,116, -155,226,115,155,226,115,155,226,115,155,226,116,155,226,116,156,226,118,157,228, -51,83,136,95,135,221,90,129,217,96,136,221,126,164,230,144,181,235,146,182,236, -146,184,236,147,184,236,146,184,236,146,183,236,146,183,236,146,184,236,146,183, -235,146,182,235,147,185,236,62,96,153,125,158,200,127,159,205,128,160,206,128, -159,206,128,159,206,128,160,206,128,159,205,124,156,205,120,155,216,118,156,226, -115,155,226,115,154,226,124,163,229,147,185,236,127,165,231,52,85,141,118,157, -228,116,156,226,116,155,226,115,155,226,115,155,226,115,155,226,116,155,226,116, -156,226,116,154,225,115,154,225,115,154,225,112,151,221,103,137,200,102,136,198, -103,137,199,47,72,120,84,116,194,89,129,216,90,129,217,91,130,217,94,133,218, -112,152,225,116,155,226,116,156,226,115,155,226,121,158,228,137,173,233,143,182, -235,146,183,236,147,184,236,147,184,236,19,16,32,23,19,31,51,44,64,56,40,55,59, -38,62,61,44,60,105,79,105,68,50,67,67,54,65,66,51,64,110,89,114,66,39,64,31,37, -43,47,45,65,30,29,44,45,55,45,44,41,44,47,44,56,56,51,56,54,52,54,53,49,59,52, -49,54,52,48,52,52,48,52,51,48,50,51,48,57,51,49,56,51,47,59,51,47,58,51,47,51, -51,51,58,51,56,51,51,47,51,51,48,57,51,47,54,51,48,50,51,47,68,51,47,55,51,47, -56,51,47,57,51,47,51,51,47,52,52,47,53,52,48,53,52,54,58,45,44,48,40,40,43,41, -39,41,41,39,41,28,25,39,173,172,100,28,32,39,66,39,64,70,46,68,66,39,64,108,78, -104,68,46,67,66,53,75,61,39,61,91,67,91,57,38,56,51,41,58,44,27,44,68,49,68,215, -206,207,213,204,205,213,203,204,210,201,202,203,193,194,195,183,183,189,177,177, -187,176,176,189,178,178,192,180,181,195,183,184,198,188,188,206,194,195,132,124, -124,122,121,122,116,116,117,113,112,113,113,113,114,111,112,113,135,132,133,217, -205,206,213,200,201,207,197,198,201,189,190,197,185,185,196,184,185,197,185,185, -195,186,186,193,183,183,192,180,181,190,180,180,188,177,177,186,176,176,185,174, -174,184,172,172,183,173,172,185,174,174,189,178,178,198,186,186,140,130,130,119, -111,112,116,107,107,120,113,114,121,113,114,120,113,113,123,117,117,120,112,113, -122,116,117,150,141,142,153,144,145,148,139,140,154,143,144,154,145,146,145,140, -141,147,142,143,144,136,137,142,138,139,141,138,139,217,205,206,215,204,205,215, -204,205,215,202,203,215,204,205,216,204,205,95,100,101,95,100,101,128,126,127, -123,122,123,133,131,132,140,138,139,130,129,130,133,131,131,41,73,139,41,72,137, -41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,75,140,41,72,137, -41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,70,137,44,77,144,51,96,166, -46,85,151,41,73,139,41,72,137,41,72,137,41,72,137,41,72,137,41,75,140,41,72,137, -41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137, -41,72,137,41,71,137,41,70,136,44,78,146,53,101,171,46,86,152,41,76,142,41,72, -137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72, -137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,75,140,40,70, -133,39,68,130,39,68,132,44,75,141,49,90,160,52,98,169,53,100,171,53,100,171,53, -100,171,53,100,171,53,100,171,53,100,171,53,100,171,52,97,168,51,97,167,49,90, -151,49,88,150,49,88,150,49,88,150,49,88,150,49,88,150,49,88,150,49,88,150,49,87, -149,48,86,148,45,81,145,41,73,139,41,71,137,41,70,136,44,78,146,53,101,171,46, -88,154,41,73,139,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41,72,137,41, -72,137,41,72,137,41,72,137,41,72,137,41,72,136,40,67,126,40,64,121,40,64,121,40, -67,124,40,67,126,39,69,132,39,68,130,39,69,132,40,70,134,41,72,137,41,72,137,41, -72,137,41,72,137,41,71,137,42,75,142,48,90,158,52,98,169,53,100,171,53,100,171, -44,38,52,46,37,56,84,86,90,55,46,59,98,77,96,103,74,99,149,148,156,67,57,72,111, -84,113,110,85,106,155,152,157,66,39,64,31,30,46,47,45,65,30,29,43,45,50,45,44, -41,44,47,44,55,56,60,56,54,50,63,53,49,53,52,63,56,52,56,56,52,48,55,51,55,70, -51,47,68,51,50,50,51,47,52,51,47,55,51,47,65,51,52,51,51,47,51,51,49,52,51,49, -52,51,53,61,51,47,59,51,47,51,51,47,51,51,50,54,51,56,55,51,56,51,51,56,51,52, -47,59,52,48,59,52,53,60,45,41,54,40,38,61,41,43,42,41,39,41,28,25,39,172,171,97, -28,27,44,66,39,64,113,92,109,110,86,106,153,153,160,67,42,65,79,59,77,76,58,73, -98,100,104,56,35,55,86,63,84,78,58,75,106,109,116,221,53,53,218,53,53,213,203, -204,214,53,53,206,53,52,199,53,51,190,178,178,194,54,50,197,53,50,202,53,51,202, -191,192,211,53,52,132,127,128,117,110,111,123,117,118,120,112,113,120,113,114, -112,108,109,115,110,111,117,110,111,112,106,107,143,138,139,221,58,58,133,129, -130,107,98,98,108,99,99,127,119,119,205,60,58,200,60,57,196,55,51,194,54,50,188, -176,176,190,54,50,188,54,49,183,172,171,187,54,49,189,55,51,196,57,54,131,123, -122,121,110,110,123,113,113,117,108,108,123,115,115,132,123,124,139,130,131,147, -138,139,140,131,132,143,137,138,143,133,134,118,111,112,128,120,121,124,117,118, -156,146,147,121,115,116,128,120,121,121,114,115,117,110,111,123,117,118,118,113, -114,139,130,131,134,124,125,128,120,121,134,125,126,129,121,122,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -41,34,51,45,38,54,84,85,88,53,30,56,96,70,93,100,75,96,148,146,150,65,38,68,109, -82,105,107,76,103,154,151,156,66,39,64,31,33,56,47,45,65,30,32,50,45,43,51,44, -41,55,42,41,42,57,62,56,54,59,64,53,49,53,52,48,58,52,48,55,52,49,66,51,49,66, -51,57,58,51,50,52,51,48,52,51,51,54,51,47,58,51,49,52,51,48,56,51,47,52,51,47, -56,51,51,58,51,55,51,51,47,55,51,53,51,51,47,65,51,51,55,51,47,51,51,47,52,52, -49,53,52,49,62,51,48,55,44,41,45,40,48,40,41,39,40,41,39,57,28,28,39,171,170,96, -28,29,52,66,39,64,110,82,112,107,78,103,152,150,154,65,41,67,78,57,76,73,55,76, -97,97,100,55,34,56,84,61,81,75,56,78,105,105,110,215,205,206,213,204,205,213, -201,202,209,200,201,201,192,193,194,184,185,192,181,181,193,183,183,197,188,188, -202,193,193,207,196,197,217,61,60,109,108,109,121,114,115,125,119,120,119,112, -113,123,114,115,119,112,113,117,110,111,117,110,111,119,112,113,120,114,115,115, -112,113,121,115,116,117,109,109,114,105,106,117,108,108,108,103,103,129,123,123, -192,180,180,189,179,179,187,175,175,185,174,174,184,173,173,183,170,169,183,172, -172,185,174,174,121,114,114,111,101,101,115,104,104,122,112,112,123,114,115,125, -117,118,127,119,119,121,114,114,121,114,114,119,111,112,120,113,114,124,118,119, -128,122,123,125,117,118,146,137,138,149,139,140,121,114,115,124,118,119,121,114, -115,119,112,113,122,115,116,121,114,115,123,114,115,124,118,119,121,114,115,114, -108,109,101,93,94,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,71,73,75,78,79,78,84,85,88,89,63,86,138,138, -144,144,146,146,148,146,150,107,77,103,153,151,155,152,151,154,154,154,158,66, -39,64,31,29,46,189,190,105,30,32,43,45,43,45,44,41,44,42,42,48,40,51,50,55,59, -54,53,51,53,52,49,52,52,49,52,52,48,52,51,48,52,51,55,61,51,47,58,51,47,52,51, -48,60,51,56,58,50,45,54,42,36,49,42,36,52,50,46,50,51,52,51,51,57,51,51,52,51, -51,47,57,51,48,51,51,48,51,51,50,51,51,48,66,52,47,59,52,48,53,51,61,54,44,41, -46,40,39,52,41,47,59,41,39,40,28,25,39,171,169,96,28,26,40,66,39,64,155,156,157, -152,150,154,152,153,160,107,78,103,110,108,115,106,105,107,97,99,104,91,66,88, -124,122,133,115,113,117,105,107,118,221,53,53,218,53,53,213,203,204,213,53,52, -204,53,51,200,53,51,199,53,51,201,54,51,206,53,51,210,53,52,211,199,200,133,128, -129,113,109,110,117,110,111,120,113,114,123,116,117,122,115,116,122,115,116,125, -119,120,115,109,110,117,110,111,122,115,116,118,111,112,121,114,115,119,110,111, -125,117,117,125,116,117,109,100,100,110,99,98,128,119,119,199,58,54,190,55,51, -188,54,49,187,54,49,183,171,171,187,57,53,174,66,64,101,95,94,102,92,92,110,100, -100,116,108,108,119,111,111,120,111,112,120,112,113,121,113,114,124,117,118,127, -119,120,124,118,119,128,119,120,129,120,121,129,122,123,144,137,138,127,119,120, -119,112,113,123,117,118,127,119,120,123,115,116,126,120,121,129,122,123,124,118, -119,127,120,121,125,119,120,118,111,112,105,98,99,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,40,33,39,43, -27,47,81,59,80,56,36,58,59,50,58,61,41,67,105,77,104,102,72,87,101,68,86,100,65, -81,149,106,121,66,39,64,31,29,46,189,187,108,30,32,43,45,43,45,44,48,44,42,46, -50,40,40,40,55,56,54,53,51,53,52,48,54,52,48,55,52,52,52,51,49,51,51,56,56,51, -48,51,51,47,56,51,47,62,51,48,58,42,38,47,170,168,170,170,169,172,42,47,45,51, -55,55,51,48,55,51,48,54,51,52,50,51,48,55,51,57,51,51,50,51,51,48,52,52,54,63, -52,54,59,51,47,51,42,46,44,40,44,45,41,40,46,41,48,52,28,35,39,169,166,96,28,26, -48,66,39,64,105,76,85,100,65,81,146,105,125,68,45,66,66,44,68,61,36,70,91,63,94, -57,37,55,51,34,53,44,25,52,68,46,70,215,206,207,213,204,205,213,203,204,208,198, -199,199,189,190,197,186,186,197,187,188,199,191,191,201,192,193,197,186,187,204, -191,192,114,107,108,115,109,110,113,105,106,117,110,111,117,110,111,120,113,114, -119,112,113,120,112,113,124,116,117,120,113,114,118,111,112,115,109,110,120,112, -113,121,114,115,117,109,110,119,112,112,119,110,111,116,107,107,106,98,98,131, -127,128,201,189,189,185,175,175,184,173,173,183,172,171,185,173,173,123,114,114, -120,112,111,106,97,97,100,91,90,115,104,105,116,107,108,117,109,109,117,109,110, -119,112,112,120,113,114,123,117,118,124,117,118,123,117,118,125,117,118,130,123, -124,138,132,133,123,115,116,118,111,112,125,119,120,120,112,113,121,113,114,126, -118,119,126,119,120,128,119,120,122,115,116,120,113,114,118,111,112,107,99,100, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,69,53,67,74,52,72,121,121,128,55,38,53,98,76,96,103,74,99,149, -149,156,100,74,81,150,113,122,148,108,121,198,184,172,66,39,64,31,29,43,189,188, -113,30,28,43,45,44,45,44,41,65,42,40,42,57,52,60,54,55,61,53,52,52,52,48,73,52, -48,59,52,48,52,51,48,55,51,57,61,51,49,66,51,47,57,51,52,52,51,52,52,39,40,41, -168,167,168,168,166,168,39,44,39,51,61,50,51,48,55,51,52,56,51,48,65,51,53,66, -51,47,54,51,58,51,51,52,54,52,48,53,52,52,53,50,51,52,41,40,50,40,38,41,41,39, -41,41,39,41,28,25,39,171,170,99,28,26,46,66,39,64,152,112,124,148,109,121,196, -182,168,67,47,66,109,83,106,104,80,105,136,138,142,56,39,55,86,65,84,78,59,78, -106,109,113,221,53,53,218,53,53,217,53,53,209,52,51,199,52,50,188,177,178,193, -50,48,186,47,46,186,54,53,120,116,117,110,104,105,109,103,104,111,104,105,125, -119,120,129,121,122,119,112,113,121,114,115,117,110,111,117,110,111,122,115,116, -120,113,114,118,111,112,115,109,110,123,115,116,118,111,112,120,113,114,124,118, -119,121,113,114,114,108,109,119,112,113,115,108,109,136,130,131,205,53,51,193, -55,51,192,58,54,120,111,110,107,94,93,111,99,97,120,111,111,106,96,96,108,97,97, -112,102,102,115,105,105,109,100,100,117,109,109,119,111,111,127,118,119,129,121, -122,124,117,118,126,119,120,132,125,126,133,124,125,122,114,115,120,113,114,120, -113,114,118,111,112,123,118,119,126,119,120,123,117,118,124,117,118,129,122,123, -121,113,114,119,111,112,111,103,104,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,67,47,65,72,59,72,120,116, -122,53,46,51,96,69,93,100,83,100,148,145,150,98,82,79,148,110,124,144,108,118, -197,181,167,66,39,64,31,33,44,189,187,114,30,28,48,45,43,45,44,44,46,42,44,42, -57,51,56,54,50,63,53,49,59,52,48,61,52,51,53,52,51,53,51,50,51,51,51,52,51,48, -52,51,48,56,51,62,52,51,51,58,39,35,43,168,167,169,168,169,168,39,33,47,51,46, -65,51,55,58,51,48,51,51,55,50,51,48,58,51,61,58,51,49,61,51,48,52,52,48,59,52, -53,63,48,45,54,40,41,39,40,57,40,41,39,40,41,40,45,28,26,39,171,171,99,28,29,46, -66,39,64,149,113,122,144,110,121,195,179,165,65,50,63,107,77,105,101,80,103,135, -135,139,55,42,53,84,61,83,75,59,77,105,105,110,215,205,206,210,200,201,201,193, -194,191,183,184,182,174,174,182,171,171,184,176,176,197,189,189,204,194,194,120, -116,117,125,120,121,124,119,119,102,96,97,127,119,120,122,115,116,119,112,113, -122,115,116,118,111,112,124,115,116,124,115,116,117,111,112,118,111,112,117,110, -111,118,111,112,123,116,117,120,113,114,123,118,119,119,112,113,122,115,116,117, -110,111,112,108,109,113,107,108,215,203,204,205,193,194,124,117,116,108,97,96, -107,95,94,111,99,98,115,103,103,120,113,112,122,113,112,107,97,96,108,99,98,107, -98,98,114,105,105,118,109,109,123,115,116,127,118,119,124,117,118,128,120,121, -131,124,125,127,120,121,122,115,116,119,112,113,124,118,119,119,112,113,123,115, -116,126,118,119,127,118,119,127,118,119,124,118,119,122,115,116,121,114,115,108, -100,101,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,105,103,107,111,109,116,120,117,122,89,67,87,138,136, -140,144,142,148,148,146,150,145,108,119,196,181,166,196,181,171,197,183,167,66, -39,64,31,29,44,189,187,105,30,33,43,45,44,56,44,54,47,42,50,44,57,68,56,54,54, -61,53,50,54,52,49,54,52,52,53,52,49,53,51,53,60,51,47,52,51,47,52,51,47,60,51, -46,61,51,49,55,39,42,39,168,166,168,168,168,168,39,35,39,51,47,50,51,50,60,51, -48,51,51,56,51,51,50,65,51,48,65,51,47,50,51,49,51,52,56,53,52,58,61,45,43,48, -40,37,40,40,38,44,41,41,64,41,52,40,28,31,49,166,164,95,28,26,39,66,39,64,198, -184,168,196,180,166,195,183,169,107,76,106,150,152,152,145,147,149,135,137,141, -91,64,91,124,126,126,115,117,119,105,107,112,221,53,53,211,202,203,214,52,52, -210,52,52,206,52,51,203,193,193,210,53,52,214,53,52,134,128,129,118,110,111,120, -112,113,125,117,118,117,112,113,113,107,107,118,111,112,117,111,112,125,119,120, -122,115,116,123,118,119,120,113,114,122,114,115,124,115,116,121,114,115,121,114, -115,118,111,112,125,119,120,123,115,116,119,112,113,118,111,112,122,115,116,115, -109,110,114,108,109,109,103,104,109,105,106,110,103,104,113,104,104,109,99,99, -116,103,103,113,107,101,107,108,95,121,114,113,123,116,116,123,114,114,111,103, -102,110,100,100,120,111,112,113,106,107,117,110,111,121,114,115,125,118,119,127, -120,121,124,117,118,124,117,118,124,118,119,125,119,120,120,112,113,124,119,120, -124,119,120,119,112,113,121,114,115,122,115,116,122,115,116,124,117,118,115,109, -110,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,40,29,39,43,26,42,81,59,79,56,36,55,59,44,58,61,39,59,105, -77,102,68,45,67,67,43,68,66,39,65,110,78,109,66,39,64,31,29,44,189,187,107,30, -29,44,45,50,46,44,50,54,42,42,50,57,51,63,54,50,66,53,58,54,52,52,54,52,52,62, -52,53,62,51,48,62,51,55,52,51,47,52,51,47,52,51,59,57,51,51,52,39,35,39,168,166, -168,168,167,169,39,34,39,51,47,51,51,47,55,51,59,52,51,51,51,51,48,51,51,47,51, -51,53,60,51,55,51,52,48,52,51,49,51,43,41,45,39,37,47,40,38,60,41,40,40,41,44, -41,28,25,39,161,159,91,28,27,42,66,39,64,70,46,72,66,51,64,108,76,104,68,55,67, -66,41,65,61,36,60,91,63,94,57,46,56,51,31,50,45,25,44,68,46,70,215,206,206,213, -202,203,213,202,203,212,203,204,210,201,202,208,198,198,210,199,200,214,203,204, -115,109,110,121,114,115,121,114,115,120,112,113,113,107,108,108,101,102,106,100, -101,113,108,109,115,109,110,117,110,111,122,115,116,122,114,115,125,119,120,123, -115,116,120,113,114,122,114,115,119,112,113,123,117,118,125,119,120,118,111,112, -123,115,117,121,114,115,118,111,112,120,113,114,119,112,113,119,112,113,115,108, -109,121,112,113,116,107,108,116,112,107,84,129,63,64,139,29,100,117,85,116,106, -105,121,114,114,118,111,110,115,107,107,114,106,106,113,107,107,114,108,108,122, -117,117,126,117,118,125,118,119,126,119,120,127,120,121,122,115,116,121,114,115, -124,115,116,121,114,115,122,115,116,123,118,119,122,115,116,127,120,121,121,114, -115,126,119,120,113,103,105,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,70,51,68,75,55,72,121,121,123,55,34, -54,99,73,96,103,77,99,149,149,151,67,42,66,111,87,113,110,80,106,155,152,157,66, -39,64,31,29,49,189,187,105,30,32,44,45,41,56,44,54,45,52,50,52,56,51,54,54,59, -60,53,52,57,52,49,52,52,56,52,52,58,56,51,48,54,51,50,58,51,50,52,51,50,52,51, -54,56,51,54,51,39,37,39,168,167,168,168,168,169,39,34,39,51,53,57,51,47,50,51, -46,51,51,49,56,51,56,51,51,53,51,51,47,51,51,47,58,52,48,52,50,48,50,42,57,41, -39,36,48,40,43,40,41,39,42,41,39,50,28,25,52,162,163,92,28,26,48,66,39,64,113, -84,109,110,82,106,153,153,155,67,42,68,109,80,106,104,75,100,136,138,145,56,35, -57,86,63,84,78,56,75,107,109,117,221,53,53,218,53,53,213,203,204,218,53,53,218, -55,55,221,59,58,132,127,128,109,105,105,114,108,109,123,114,115,120,113,114,115, -109,110,106,100,101,126,119,120,121,116,117,101,96,97,116,109,110,114,108,109, -120,113,114,120,113,114,121,114,115,123,116,117,120,113,114,121,114,115,117,111, -112,122,115,116,124,119,119,120,115,114,121,119,116,119,112,113,121,114,115,120, -113,114,120,113,114,122,115,116,118,111,112,118,110,111,124,117,118,119,116,113, -84,138,66,60,144,27,109,114,98,116,107,108,119,109,109,121,111,112,118,111,111, -122,115,115,120,113,114,120,113,115,120,114,115,127,120,121,121,114,115,122,115, -116,123,115,116,117,111,112,119,112,113,119,112,113,120,112,113,122,114,115,121, -114,115,120,113,114,121,114,115,127,118,119,126,119,120,112,104,105,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,68,47,66,72,50,73,120,118,122,53,41,52,96,69,93,100,70,101,148,146,150,65, -50,63,109,81,105,107,75,105,154,151,159,66,39,64,31,29,58,189,187,107,30,32,44, -45,43,58,44,41,45,56,50,55,56,53,72,54,54,60,53,49,53,52,50,52,52,49,52,52,49, -52,51,49,60,51,49,52,51,49,59,51,48,59,51,62,58,51,47,51,39,40,49,168,166,169, -168,166,169,39,34,43,51,51,64,51,47,67,51,63,51,51,46,51,51,47,51,51,47,51,51, -48,56,51,49,51,52,54,52,50,47,50,42,44,58,39,46,38,40,42,50,41,39,44,41,39,40, -28,25,45,166,164,95,28,26,49,66,39,64,110,85,107,107,75,103,152,151,154,65,41, -64,107,84,106,101,71,101,135,135,139,55,34,54,85,66,84,76,52,76,106,106,110,215, -205,206,213,204,205,213,201,202,213,204,205,216,205,206,137,132,133,108,102,103, -110,105,106,107,101,102,106,99,100,108,101,102,124,120,121,121,115,115,120,113, -114,126,120,121,120,115,116,109,103,104,106,100,101,107,102,102,108,101,102,113, -107,108,114,108,109,111,105,106,121,114,115,117,110,111,121,113,114,111,110,104, -88,108,75,93,131,80,116,117,111,127,119,120,118,111,112,117,111,112,119,112,113, -120,112,113,120,113,114,124,117,119,116,121,109,66,145,43,56,149,22,110,123,102, -118,109,109,119,110,111,118,110,111,117,110,110,119,111,112,123,116,118,116,123, -107,114,122,107,123,115,117,117,110,111,118,111,112,120,112,113,115,109,110,115, -109,110,112,106,107,114,108,109,120,113,114,120,112,113,128,121,122,129,121,122, -124,117,118,123,115,116,112,104,105,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,105,103,108,112,110,114,120, -120,123,90,63,86,139,137,141,145,143,147,149,149,151,107,76,103,153,154,160,152, -150,158,154,154,156,66,39,64,31,30,46,189,187,105,30,28,43,45,43,70,44,44,50,58, -53,57,56,58,63,54,50,54,53,49,58,52,48,52,52,56,52,52,59,52,51,58,51,51,57,52, -51,50,52,51,48,65,51,48,50,51,50,51,42,47,41,170,169,170,170,168,170,42,36,49, -51,47,50,51,53,57,51,47,51,51,56,66,51,55,51,51,50,57,51,47,51,51,52,56,52,56, -52,50,52,66,42,42,54,39,39,45,40,38,41,41,46,41,41,40,55,28,25,39,167,167,95,28, -32,48,66,39,64,155,153,160,152,150,154,152,150,154,107,83,103,150,148,156,146, -144,150,135,136,141,92,70,88,125,122,131,116,114,120,106,107,113,221,53,53,218, -53,53,213,203,204,221,53,53,133,129,130,116,109,110,121,116,116,119,113,113,108, -104,105,107,103,104,123,118,119,127,121,122,120,113,114,129,121,122,122,115,116, -119,112,113,114,108,109,115,109,110,116,109,110,113,107,108,110,103,104,103,97, -98,110,104,105,120,113,114,115,110,111,115,110,110,112,111,106,85,109,74,90,127, -76,102,127,92,122,117,116,129,121,122,118,111,112,117,109,110,122,114,115,120, -112,113,116,113,112,81,113,68,61,141,37,65,147,39,117,118,109,122,114,116,120, -113,114,119,114,114,119,116,114,122,113,115,107,120,98,59,150,27,59,150,30,112, -121,104,123,114,116,113,107,108,124,118,119,117,110,111,115,110,111,115,109,110, -115,109,110,120,113,114,119,112,113,124,117,118,130,122,123,122,115,116,122,115, -116,112,104,105,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,40,26,40,43,24,50,82,59,79,56,37,55,59,40,58,62, -36,70,105,76,102,68,45,67,67,43,65,66,45,65,110,84,106,66,39,64,31,30,44,189, -189,107,30,44,43,45,43,45,44,51,43,58,53,58,56,51,56,54,59,54,53,49,53,52,48,52, -52,49,61,52,49,53,51,48,56,51,48,61,51,47,58,51,49,54,51,57,62,51,58,51,50,53, -50,42,43,41,42,55,41,50,48,50,51,58,51,51,47,51,51,60,51,51,48,51,51,50,58,51, -47,51,51,48,51,51,59,51,52,49,52,51,50,52,43,47,44,39,67,40,40,48,41,41,41,42, -41,39,41,28,25,39,165,163,92,28,26,39,66,39,64,70,44,72,66,42,64,108,81,107,68, -55,67,66,44,69,61,57,60,92,66,96,58,46,57,52,34,54,45,42,45,70,49,73,217,205, -206,215,203,204,215,202,203,217,205,206,126,119,120,122,114,115,120,113,114,123, -117,118,124,117,118,121,115,116,118,111,112,125,118,119,112,105,106,122,114,115, -121,114,115,118,111,112,124,116,117,119,112,113,123,116,117,124,116,117,118,111, -112,120,113,114,115,109,110,119,112,113,114,108,109,121,114,115,120,114,114,101, -109,93,47,95,32,60,131,39,114,117,107,124,117,119,123,114,116,115,109,110,114, -108,109,120,112,114,113,113,107,65,118,48,78,133,63,67,147,45,107,127,97,118, -111,112,121,114,114,118,124,110,99,131,86,120,119,114,85,139,71,71,147,48,84, -141,66,123,119,117,123,115,117,128,120,121,127,118,120,122,115,116,123,115,116, -122,114,115,124,118,119,120,113,114,117,110,111,128,120,121,126,118,119,126,119, -120,127,120,121,115,108,109,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,70,55,69,75,53,74,122,123,129,56,34, -54,99,78,98,103,74,101,150,151,156,67,42,65,111,83,114,110,80,108,155,152,157, -66,39,64,31,40,44,189,188,107,30,40,44,45,43,47,44,45,45,58,53,58,56,51,56,54, -53,63,53,49,56,52,51,62,52,56,61,52,49,53,51,53,55,51,48,52,51,47,52,51,56,54, -51,48,51,51,52,51,51,48,51,51,47,56,51,46,51,51,48,61,51,49,51,51,51,57,51,55, -51,51,49,54,51,47,58,51,51,51,51,48,51,51,56,55,52,56,60,51,50,53,45,44,51,40, -41,41,40,41,51,41,39,46,41,39,41,28,25,45,160,158,90,28,26,40,66,39,64,113,87, -111,110,80,113,153,152,155,67,50,65,109,86,111,104,78,106,134,132,136,57,43,56, -88,70,90,80,59,82,107,105,109,149,140,142,145,136,137,144,135,136,125,117,118, -129,122,123,120,113,114,120,113,114,119,112,113,124,116,117,119,112,113,118,111, -112,117,110,111,113,106,107,121,114,115,114,108,109,117,110,111,118,111,112,117, -110,111,118,111,112,125,118,119,122,115,116,114,108,109,110,102,103,114,108,109, -113,106,107,115,109,110,116,110,111,100,108,92,47,96,32,54,103,37,106,123,97, -110,112,103,113,112,106,116,115,111,106,117,97,105,120,96,86,117,75,40,102,18, -74,138,58,59,149,29,97,132,85,114,112,111,121,118,115,91,138,75,60,148,33,97, -131,84,65,146,39,87,139,73,65,148,41,107,131,97,106,119,98,112,116,105,120,121, -113,115,114,112,125,117,119,115,109,110,118,111,112,124,118,119,119,112,113,118, -111,112,121,114,115,127,119,120,126,119,120,113,103,105,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,68,51, -68,73,50,70,121,119,127,54,38,52,97,73,96,101,70,97,149,147,154,65,46,63,109,82, -109,107,75,103,154,154,160,66,39,64,31,30,52,189,187,108,30,46,50,45,46,47,44, -43,44,58,53,57,56,58,63,54,51,54,53,63,56,52,54,54,52,48,60,52,54,56,51,50,52, -51,59,58,51,47,58,51,47,52,51,47,51,51,48,51,51,48,51,51,47,54,51,63,52,51,48, -50,51,56,51,51,48,54,51,48,51,51,51,53,51,51,51,51,47,51,51,53,51,51,48,58,52, -53,61,52,61,54,46,51,51,40,38,54,40,38,39,41,39,46,41,52,41,28,25,40,163,161,92, -28,45,39,66,39,64,110,87,109,107,76,112,152,150,156,65,41,66,107,79,107,103,73, -99,135,132,138,56,35,57,88,64,88,81,57,78,110,107,113,121,115,114,129,121,122, -128,120,121,128,120,121,128,120,121,123,117,118,128,120,122,120,113,114,120,113, -114,120,113,114,125,118,120,117,110,112,118,111,112,123,114,115,119,112,113,115, -110,111,120,113,114,119,112,113,121,114,115,114,108,109,115,110,111,123,116,117, -119,113,114,112,105,106,111,104,105,115,108,110,112,117,105,74,121,62,47,113,26, -59,127,40,65,142,43,55,110,36,67,119,52,65,120,49,50,124,22,54,146,23,57,147,27, -47,119,23,58,147,28,59,149,30,61,146,35,75,116,63,101,119,92,55,150,20,63,148, -36,55,146,21,50,136,22,53,136,26,55,150,20,54,150,15,53,143,21,55,128,32,64,146, -43,82,139,65,121,120,116,120,113,114,118,111,112,122,115,116,124,119,121,123, -115,116,124,117,118,129,122,123,129,120,121,113,105,106,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,106,106, -108,113,112,115,122,120,124,91,64,93,139,139,141,145,144,147,149,147,151,107,77, -109,153,151,155,152,154,154,154,152,156,66,39,64,31,43,44,189,187,107,30,30,48, -45,49,47,44,55,52,58,55,57,56,62,56,54,59,54,53,49,53,52,49,61,52,49,57,52,49, -62,51,57,52,51,47,59,51,52,60,51,48,51,51,49,51,51,47,51,51,53,51,51,46,57,51, -56,56,51,47,71,51,47,51,51,56,51,51,60,57,51,52,55,51,50,60,51,48,64,51,48,51, -51,57,52,52,48,63,52,57,58,47,45,48,41,50,53,40,38,40,41,42,41,41,47,41,28,34, -40,163,163,92,28,26,39,66,39,64,155,157,157,153,152,155,152,150,156,108,77,105, -142,140,147,134,134,136,130,132,138,96,68,93,122,121,128,111,111,112,108,110, -116,128,122,123,127,120,121,126,119,121,128,121,122,129,123,125,128,122,124,128, -121,123,125,118,119,123,116,118,131,124,124,125,118,121,119,112,113,116,109,111, -120,113,114,120,113,115,110,104,106,122,115,116,111,107,108,112,107,108,109,101, -103,114,108,110,113,107,109,117,110,111,119,111,114,107,101,103,105,110,99,58, -137,34,35,110,17,42,137,14,49,149,14,48,150,14,47,132,20,42,100,23,68,127,51,40, -117,18,39,115,17,52,143,22,46,119,21,49,147,18,75,141,56,53,146,24,45,126,20,46, -142,19,106,131,96,49,137,22,35,111,14,43,132,15,47,132,20,49,150,15,52,148,20, -40,122,17,32,98,15,48,143,17,55,150,25,110,117,104,120,113,115,117,110,112,121, -114,115,125,117,118,129,123,124,122,116,117,123,116,117,122,114,117,114,105,109, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,41,24,40,44,28,43,83,58,83,57,47,56,60,37,59,62,41,61,106,76, -106,68,56,67,67,46,66,66,39,66,110,78,106,66,39,64,31,29,51,189,187,105,30,28, -43,45,46,45,44,41,50,58,53,57,56,61,56,54,64,54,53,62,59,52,48,54,52,52,60,52, -48,53,51,47,54,51,47,51,51,46,52,51,50,51,51,52,51,51,47,60,51,56,55,51,56,55, -51,52,51,51,48,51,51,47,57,51,49,51,51,48,68,51,55,52,51,55,60,51,50,52,51,48, -58,51,49,54,51,47,52,52,49,56,48,53,58,41,39,45,40,40,40,41,39,47,41,45,50,27, -44,39,160,157,90,28,26,52,66,39,64,70,44,72,66,39,64,109,85,105,68,48,72,68,52, -69,65,43,67,101,69,98,62,43,66,59,45,60,54,36,56,86,58,83,159,153,147,158,152, -146,165,157,150,158,151,146,164,157,149,158,152,144,161,152,147,156,149,143,155, -148,142,162,156,149,155,148,142,147,141,135,145,138,131,150,143,138,149,143,137, -139,133,128,147,140,134,147,141,135,141,136,130,138,131,124,141,136,130,141,136, -130,145,139,133,149,146,138,149,143,138,145,138,132,138,132,130,147,139,134,151, -143,140,149,141,136,149,141,136,152,145,141,147,140,136,151,143,139,148,141,138, -152,147,140,156,148,143,148,140,138,152,144,141,155,147,142,158,150,145,152,145, -141,149,141,138,155,148,142,150,142,139,155,147,142,160,151,148,148,139,135,160, -152,146,157,149,144,158,150,144,152,146,141,152,144,141,149,140,136,157,151,144, -151,146,140,144,138,133,155,150,141,147,141,136,154,147,141,158,152,146,151,145, -140,146,139,133,153,148,140,151,145,137,137,128,122,138,132,126,140,133,129,139, -132,125,141,134,130,145,138,132,141,134,130,145,138,132,138,130,124,131,124,118, -130,124,120,132,125,119,139,132,125,139,131,124,139,132,126,137,129,124,145,138, -132,140,133,129,133,127,120,131,124,118,129,122,116,139,133,127,134,129,122,129, -124,119,134,128,122,141,134,129,140,133,129,141,134,130,138,131,125,130,123,118, -138,131,125,133,125,120,142,136,131,145,139,133,137,128,122,153,145,139,150,143, -135,149,142,134,143,135,130,142,135,130,137,130,124,148,140,134,139,132,126,143, -138,131,142,136,130,131,124,118,129,124,119,143,135,129,129,124,119,138,131,125, -140,134,129,127,123,118,133,128,121,139,132,127,139,132,127,142,136,130,138,130, -124,133,125,120,133,125,120,148,138,133,140,133,126,144,138,132,149,143,135,75, -61,61,81,68,68,78,63,63,77,65,65,79,67,67,79,67,67,77,65,65,81,68,68,86,70,70, -88,76,76,88,74,74,86,72,72,86,70,70,87,75,75,87,72,72,80,69,69,87,75,75,87,71, -71,87,72,72,83,70,70,87,75,75,81,69,69,81,68,68,80,66,66,78,66,66,80,66,66,76, -63,63,78,66,66,82,70,70,81,69,69,88,74,74,87,75,75,81,68,68,75,61,61,78,66,66, -78,66,66,81,69,69,79,68,68,82,69,69,90,76,76,88,76,76,86,74,74,81,69,69,81,69, -69,79,68,68,82,70,70,81,69,69,78,66,66,83,69,69,77,65,65,80,66,66,80,68,68,79, -66,66,84,71,71,82,69,69,82,69,69,82,68,68,83,69,69,88,76,76,88,76,76,88,76,76, -95,82,82,93,81,81,92,80,80,71,52,70,76,56,73,123,121,125,56,51,56,100,75,99,104, -78,100,150,148,152,67,61,67,111,82,112,110,83,106,155,154,157,66,39,64,31,33,44, -189,187,105,30,28,57,45,43,45,44,43,64,58,53,63,56,51,61,54,57,54,53,61,59,52, -48,52,52,56,52,52,52,53,51,52,58,51,52,51,51,69,51,51,52,51,51,56,65,51,47,52, -51,47,58,51,47,60,51,48,51,51,50,51,51,49,51,51,47,51,51,52,56,51,51,52,51,49, -55,51,52,52,51,66,52,51,57,51,51,47,51,52,48,52,48,44,57,41,40,41,40,39,40,40, -38,40,41,39,55,27,26,40,160,158,88,28,48,41,66,39,64,113,84,109,110,81,113,154, -154,156,68,48,67,111,82,108,107,83,104,131,130,132,63,44,62,101,74,98,96,74,93, -117,116,119,156,150,143,161,155,148,166,159,152,148,144,138,161,155,148,157,151, -144,150,146,140,146,140,134,156,150,143,153,148,141,156,150,143,152,146,141,149, -143,138,150,145,139,148,143,138,147,141,135,151,145,141,147,141,137,150,145,140, -142,137,131,146,140,135,145,139,134,147,142,137,146,141,135,149,145,139,157,150, -144,144,139,133,146,140,135,150,145,139,147,141,135,149,142,137,150,145,140,144, -137,133,151,145,140,151,145,140,148,142,138,156,149,144,148,143,138,150,143,138, -155,149,142,155,149,142,149,142,138,155,149,142,154,148,141,149,144,139,166,158, -152,169,160,156,165,157,151,161,156,149,159,152,147,159,154,148,160,154,147,155, -149,143,155,149,142,148,142,138,156,151,144,147,141,137,155,149,142,157,150,144, -160,154,147,163,156,149,156,149,143,157,150,144,157,151,144,158,151,147,154,147, -141,157,151,144,146,140,137,145,140,134,149,143,138,151,145,140,147,140,134,152, -146,141,149,142,137,148,141,135,138,132,127,147,141,135,149,142,137,147,141,137, -148,142,138,155,148,142,148,145,139,151,145,140,151,145,140,146,140,134,146,141, -135,150,145,139,148,142,137,141,136,130,148,142,138,154,148,141,147,143,138,148, -142,138,145,141,135,147,141,137,160,153,148,145,141,135,148,143,138,147,140,134, -142,136,133,155,149,142,158,152,146,157,151,146,156,150,143,150,145,140,151,145, -140,151,147,141,161,155,148,155,149,142,147,142,138,146,140,135,141,138,133,143, -139,134,141,137,131,150,143,139,146,139,133,132,127,122,141,136,130,146,140,134, -140,133,129,147,140,134,151,146,140,148,142,138,144,139,134,156,149,143,135,129, -122,151,145,140,156,151,143,94,84,84,96,86,86,100,90,90,99,88,88,96,84,84,92,82, -82,97,85,85,93,84,84,101,91,91,105,94,94,104,94,94,100,89,89,102,90,90,103,93, -93,99,89,89,104,94,94,105,94,93,105,95,95,101,90,90,100,87,87,97,85,85,98,85,85, -100,87,87,92,81,81,87,75,75,92,80,80,87,75,75,95,84,84,100,88,88,98,88,88,101, -88,88,97,86,86,94,84,84,96,85,85,98,86,86,95,85,85,91,80,80,98,86,86,89,77,77, -101,88,88,99,88,88,98,87,87,97,86,86,95,84,84,96,85,85,96,85,85,92,82,82,96,86, -86,97,85,85,97,87,87,95,84,84,103,93,93,102,92,92,100,87,87,104,94,94,96,86,86, -98,87,87,104,94,94,104,92,92,105,94,93,106,95,95,105,94,94,106,93,93,108,96,96, -69,53,69,74,56,74,122,120,124,54,31,53,97,76,98,101,77,101,149,147,151,65,38,63, -109,79,105,107,76,103,154,151,158,66,39,64,31,29,44,189,187,105,30,28,43,45,43, -50,44,43,47,58,57,57,56,51,59,54,51,54,53,49,57,52,49,57,52,48,58,52,48,55,51, -59,51,51,47,60,51,46,51,51,51,51,51,47,61,51,47,52,51,47,52,51,47,51,51,46,51, -51,58,51,51,52,57,51,47,61,51,47,51,51,47,61,51,49,52,51,56,62,51,47,60,51,47, -60,51,47,51,52,52,52,48,48,48,41,38,42,40,38,54,40,45,39,41,39,49,28,25,49,160, -157,86,28,44,49,66,39,64,110,80,112,107,75,105,153,151,158,66,52,64,109,80,106, -106,81,107,133,133,136,63,49,61,103,75,100,99,75,100,124,124,127,140,128,117, -144,130,119,149,136,124,140,129,119,147,135,122,144,130,119,142,132,121,139,126, -115,137,126,115,142,132,121,144,132,120,139,128,117,132,122,112,136,126,114,127, -112,100,128,118,108,137,126,112,130,119,109,140,127,116,132,122,111,129,119,109, -136,126,114,130,120,110,140,127,116,131,121,111,137,126,113,137,126,114,130,120, -110,140,129,119,131,121,111,138,127,116,126,111,99,132,122,112,136,124,113,131, -121,111,141,129,119,134,122,111,138,127,115,132,122,112,138,127,115,138,126,115, -138,125,113,145,135,121,142,132,121,139,127,117,145,133,121,130,118,103,154,142, -128,148,135,123,150,139,127,150,139,127,149,137,125,147,135,123,141,128,118,138, -127,115,135,123,112,136,123,112,140,129,119,139,128,117,150,139,127,150,138,124, -144,130,119,140,129,119,128,116,101,136,123,112,134,122,111,146,136,122,138,127, -115,135,122,111,135,122,111,130,120,110,139,127,116,136,126,113,136,124,112,140, -127,116,127,117,108,131,121,110,132,120,109,135,123,111,132,121,110,137,126,113, -138,127,116,130,118,103,143,134,121,138,127,116,130,120,110,136,123,112,136,124, -112,133,122,110,132,121,110,140,129,119,138,127,115,136,122,112,136,124,112,132, -121,110,139,129,118,132,121,110,136,124,113,125,111,99,132,121,109,135,125,113, -137,126,115,149,136,123,144,133,122,140,128,118,144,132,120,134,123,113,140,129, -118,136,125,113,136,122,112,130,120,110,130,119,109,131,121,110,131,121,111,120, -109,92,130,120,110,126,114,104,129,119,108,130,119,109,130,120,109,128,119,108, -137,126,114,131,121,111,132,122,111,131,120,110,131,121,110,135,123,111,132,122, -112,111,101,102,114,104,104,112,102,103,112,102,103,113,102,103,111,101,103,116, -107,108,118,107,108,114,106,107,116,105,107,120,110,111,118,106,108,120,110,111, -121,110,111,118,107,108,120,110,111,120,110,111,118,108,109,185,186,187,183,183, -184,183,183,184,183,183,184,183,183,184,183,183,184,183,183,184,184,185,186,184, -185,186,184,185,186,185,185,186,185,189,190,186,190,191,186,190,191,186,190,191, -186,190,191,186,189,190,185,185,186,184,185,186,184,184,186,184,184,186,184,184, -185,184,184,186,184,185,186,185,188,189,186,190,191,186,190,191,186,190,191,188, -192,193,107,99,100,112,103,104,113,103,104,190,74,74,192,78,79,190,75,75,112, -101,102,120,110,111,116,106,107,128,116,117,123,112,113,120,110,111,122,112,113, -121,111,112,125,114,115,120,111,112,119,108,109,106,104,112,113,111,115,122,122, -126,91,65,88,140,138,145,145,143,147,149,149,153,107,77,103,153,151,155,152,152, -156,154,152,156,66,39,64,31,30,49,189,187,105,30,28,48,45,46,45,44,46,43,58,65, -63,56,64,56,54,57,54,53,68,59,52,48,52,52,50,52,52,48,53,51,51,51,51,47,51,51, -47,56,51,47,51,51,47,51,51,47,52,50,45,60,42,36,51,42,54,45,50,53,49,51,47,51, -51,47,51,51,47,51,51,48,54,51,50,51,51,48,52,51,57,52,51,48,60,51,47,52,52,62, -53,48,45,56,41,47,43,40,38,65,40,45,39,41,39,55,28,36,40,153,152,83,30,34,45,31, -34,32,155,154,162,153,151,155,153,151,160,110,80,112,133,133,136,134,134,138, -139,136,140,107,78,109,129,129,132,128,128,132,133,130,134,136,126,113,144,132, -120,145,135,122,145,133,121,149,138,125,148,136,123,141,130,120,140,129,119,140, -129,119,145,133,120,136,126,114,140,129,118,137,126,114,140,129,119,131,119,105, -131,121,111,137,124,113,127,119,109,136,125,115,130,120,110,130,120,110,128,119, -109,136,123,112,133,123,113,131,120,109,135,124,114,133,123,113,135,123,112,141, -130,119,136,124,113,145,136,122,128,114,101,138,127,115,132,122,112,136,124,114, -140,129,119,135,124,114,141,128,119,141,130,119,135,124,114,142,131,121,135,124, -114,137,126,114,145,132,121,137,126,114,143,134,122,127,116,101,141,130,121,144, -133,121,147,137,123,145,133,121,139,128,118,141,130,120,141,130,119,140,129,119, -138,127,116,138,127,116,143,131,120,134,123,114,147,136,122,151,139,126,142,132, -121,145,133,121,136,121,106,139,128,117,127,117,109,140,129,119,133,122,112,138, -127,116,137,126,114,131,121,111,132,122,112,131,121,111,131,121,111,130,119,109, -131,121,111,132,122,112,133,123,113,136,127,114,133,122,112,136,124,113,139,128, -117,128,113,101,132,122,112,133,123,113,135,123,113,140,129,117,136,126,114,133, -123,113,133,122,111,139,127,116,139,128,118,138,127,116,132,122,112,133,123,113, -136,124,113,132,122,112,138,127,114,136,121,109,141,130,120,142,131,121,136,126, -114,139,128,118,146,134,121,142,132,120,141,130,120,139,128,118,145,132,120,139, -128,118,138,127,116,136,124,114,130,120,110,137,125,115,129,119,109,122,111,95, -128,120,110,128,119,109,134,124,114,133,123,113,133,123,113,130,120,110,131,121, -111,138,127,115,132,121,110,139,128,117,129,119,109,135,124,114,139,128,119,106, -98,96,113,102,103,112,102,103,114,103,104,191,76,77,191,77,78,192,78,79,114,104, -105,121,110,111,191,76,76,118,108,109,120,109,110,192,79,79,192,78,79,191,76,76, -120,110,111,118,109,110,106,97,98,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,213,34,34,214,34,34,214,34,34,214,34,34,214,34,34,213,34,34,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,231,142, -143,213,34,34,214,34,34,214,34,34,216,34,34,111,107,108,116,104,105,190,74,75, -191,76,76,192,78,78,191,76,77,113,104,105,118,106,107,190,74,74,112,103,104,191, -76,76,113,104,105,122,112,113,122,112,113,126,114,115,129,118,119,124,113,114, -64,41,52,69,43,62,116,81,96,57,37,56,60,37,59,62,36,70,106,76,109,68,45,67,67, -49,66,66,38,64,110,79,106,66,39,64,31,35,44,189,190,105,30,28,50,45,43,45,44,47, -61,58,57,74,56,60,57,54,51,55,53,54,53,52,48,52,52,48,53,52,48,56,51,52,51,51, -47,61,51,49,51,51,47,51,51,48,51,51,47,57,42,42,42,170,168,170,170,169,171,42, -36,41,51,47,56,51,62,57,51,49,52,51,48,51,51,52,60,51,50,52,51,48,58,51,49,54, -51,47,52,52,48,56,48,50,61,41,41,53,39,44,38,40,39,40,41,38,46,28,26,44,155,153, -83,84,83,52,34,37,36,25,24,26,67,38,65,109,87,105,69,71,68,70,47,73,67,51,73, -107,75,107,68,47,72,67,52,68,65,43,67,103,71,101,137,128,115,146,134,122,147, -133,122,141,129,119,140,129,119,144,133,121,140,129,118,140,129,118,139,128,118, -140,129,119,137,126,114,140,129,120,140,131,119,143,133,122,130,118,104,133,123, -113,136,125,115,133,122,112,127,119,109,132,122,112,136,125,115,131,121,111,129, -119,109,128,119,109,129,119,109,135,123,113,135,124,114,139,129,119,140,129,119, -145,132,121,146,134,122,131,119,105,137,127,115,132,122,112,135,123,113,133,123, -113,140,129,119,138,127,116,135,124,114,140,129,119,137,126,114,138,127,116,138, -127,116,140,130,120,136,124,113,142,130,121,128,117,102,135,123,112,139,128,118, -140,129,119,149,137,125,141,130,120,148,136,124,142,132,121,140,129,119,136,124, -113,133,123,113,141,130,120,136,124,113,136,126,114,141,130,120,149,137,125,148, -137,124,133,121,107,139,128,117,127,117,109,136,127,114,135,124,114,140,129,119, -141,130,120,131,121,111,130,120,110,130,120,110,129,119,109,131,121,111,132,122, -112,131,121,111,139,128,117,136,124,113,137,126,114,140,128,119,131,121,112,123, -111,94,140,129,120,139,128,116,135,124,114,137,126,114,131,121,111,135,123,112, -133,123,113,129,121,110,140,129,119,138,127,116,130,120,110,125,114,106,136,124, -112,129,119,109,140,129,119,132,120,106,139,128,117,145,132,121,140,129,118,138, -127,116,139,128,118,142,133,122,138,127,116,135,124,114,141,130,120,146,136,123, -141,130,120,140,129,119,132,121,111,139,128,117,134,124,114,120,105,92,132,122, -112,126,113,105,134,124,114,132,122,112,139,128,117,131,121,111,133,123,113,135, -123,113,136,124,113,139,128,117,133,123,113,137,126,114,137,127,114,117,105,105, -119,106,107,115,105,106,115,105,106,191,74,75,190,74,75,191,76,77,120,110,111, -125,114,115,191,76,76,193,80,81,192,80,80,192,79,80,191,76,76,191,76,77,115,104, -105,117,105,106,100,97,98,216,34,34,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,215,34,34,216,34,34,217,36, -36,217,41,40,217,42,42,217,48,48,217,50,50,217,46,46,216,35,35,232,139,141,254, -255,255,254,255,255,254,255,255,232,139,141,215,35,35,217,40,40,217,50,50,217, -51,51,217,51,51,220,48,47,108,106,107,118,109,110,120,110,111,191,77,77,193,81, -82,121,111,112,116,106,106,192,78,79,191,75,76,191,75,75,192,78,79,110,99,100, -119,109,110,121,110,111,127,115,116,128,118,119,127,115,116,103,71,78,109,74,84, -175,156,142,56,35,55,100,74,97,104,75,100,150,148,156,67,42,66,111,83,108,110, -91,109,155,152,161,66,39,64,31,29,44,189,187,105,30,28,43,45,46,45,44,48,47,58, -53,66,56,54,63,54,50,54,53,49,53,52,48,52,52,56,52,52,48,52,51,47,54,51,47,55, -51,49,62,51,58,51,51,47,60,51,55,51,39,37,51,168,166,168,168,166,168,39,34,46, -51,47,57,51,58,51,51,47,51,51,48,54,51,47,54,51,52,52,51,66,52,51,57,51,51,47, -51,51,47,51,49,46,57,42,43,43,39,38,45,40,46,39,40,38,64,35,32,39,146,146,80, -114,114,63,33,37,36,32,43,34,113,85,113,138,126,141,69,46,68,112,83,109,110,84, -116,129,127,137,67,48,66,111,82,108,108,84,105,134,133,136,134,124,113,135,125, -115,147,135,122,145,135,122,139,128,117,146,135,124,140,129,117,141,130,120,143, -133,122,143,133,123,139,128,117,140,129,119,140,129,120,131,115,102,111,99,85, -122,108,94,133,123,113,136,124,114,140,129,118,138,127,115,133,123,113,136,124, -114,133,123,113,132,122,112,132,122,112,137,125,114,137,125,114,139,128,117,141, -130,119,138,127,115,137,122,108,111,99,87,124,112,95,137,125,116,137,127,115, -140,129,120,136,124,113,139,128,117,139,128,117,136,125,115,139,128,117,137,125, -114,141,130,121,138,127,115,134,124,112,133,122,107,111,98,86,130,118,101,139, -128,117,145,132,121,146,134,122,145,134,123,148,134,125,140,129,119,139,128,117, -137,125,114,139,128,117,141,130,120,140,129,119,146,135,124,145,134,123,146,134, -122,140,127,113,112,100,85,124,111,96,139,128,116,137,127,115,137,127,115,132, -122,113,146,134,122,136,125,115,136,125,115,130,121,110,129,120,110,134,124,114, -131,121,111,136,125,115,136,125,115,137,125,114,139,128,117,137,125,115,130,116, -103,109,96,85,131,118,103,139,129,118,134,124,114,137,127,115,136,124,114,141, -131,119,142,130,121,136,125,115,139,128,117,139,128,117,133,123,113,131,121,111, -136,125,115,132,122,112,131,118,105,110,95,85,123,111,94,141,130,120,143,134, -123,139,128,117,143,134,123,142,131,121,142,131,121,143,134,122,143,133,122,142, -131,121,143,134,121,139,128,117,133,123,113,143,131,121,127,115,101,109,96,85, -127,116,102,133,124,114,123,114,104,131,121,111,132,122,112,139,128,115,132,122, -112,136,125,115,133,123,113,139,128,117,137,125,114,143,132,122,136,124,115,111, -100,101,121,111,112,117,105,106,116,106,107,188,66,66,187,65,62,187,64,62,91,85, -80,91,82,76,187,63,61,187,65,62,187,65,62,91,84,78,90,81,75,90,82,75,90,84,78, -88,82,75,73,77,71,222,42,40,218,35,35,234,141,143,254,255,255,254,255,255,254, -255,255,254,255,255,217,35,35,218,35,35,219,40,40,218,35,35,235,146,147,235,145, -146,235,146,147,217,35,35,218,35,35,219,46,46,219,49,49,219,40,39,218,35,35,218, -35,35,218,35,35,219,40,39,219,50,50,219,51,51,219,51,51,219,51,51,219,51,51,222, -48,45,79,85,79,91,85,78,91,86,79,91,84,76,92,87,80,92,87,80,91,86,79,187,66,63, -187,66,62,187,66,62,94,87,80,93,88,82,101,92,90,125,114,115,126,114,115,124,113, -114,127,115,116,99,72,77,105,72,82,173,154,136,54,31,53,97,76,94,101,71,97,149, -147,151,65,38,63,109,79,105,107,79,109,154,151,155,66,39,64,31,29,48,189,187, -107,30,28,43,45,45,57,44,41,51,58,55,65,56,51,57,54,50,66,53,52,53,52,58,56,52, -61,69,52,59,58,51,50,60,51,49,52,51,51,51,51,49,51,51,47,51,51,52,51,39,35,45, -168,168,169,168,166,170,39,34,43,51,47,52,51,47,59,51,47,51,51,47,52,51,47,57, -51,56,62,51,47,60,51,47,60,51,47,51,51,51,51,50,48,51,42,40,42,39,45,47,39,42, -39,40,39,40,39,44,44,81,80,51,154,154,82,44,45,37,32,47,40,98,74,98,108,81,107, -69,46,68,113,84,112,111,82,109,136,135,142,66,52,64,109,81,106,107,81,108,136, -136,139,109,96,83,112,99,86,111,98,86,112,99,87,113,101,86,112,99,87,111,99,87, -111,99,85,111,99,87,111,99,85,112,99,85,113,101,86,109,96,85,112,100,86,96,85, -75,110,97,86,111,99,87,111,96,85,109,95,84,110,96,85,110,96,85,111,99,87,112, -100,85,111,99,87,111,96,85,112,100,85,112,99,87,109,96,85,110,98,86,111,98,86, -113,100,88,96,85,75,110,97,86,112,99,87,111,96,85,112,98,86,112,100,85,111,98, -86,111,99,86,111,96,85,111,99,86,108,95,84,109,96,85,111,96,85,110,96,85,112, -100,88,95,85,75,112,100,88,112,98,86,111,99,87,111,99,85,111,99,85,110,96,85, -110,98,86,112,100,85,112,100,88,110,98,86,113,101,86,112,98,86,111,99,87,112, -101,89,111,99,85,113,101,87,95,84,75,113,101,89,111,99,84,113,101,86,111,98,86, -112,99,86,113,101,86,111,98,86,111,99,87,110,97,86,110,97,86,111,97,85,110,97, -85,111,99,86,111,99,86,112,100,88,112,100,87,112,100,85,111,99,87,96,85,75,110, -97,86,110,96,85,112,100,85,111,96,85,111,96,85,112,100,87,112,102,90,112,98,86, -112,100,87,111,98,86,112,100,85,112,100,85,112,100,88,111,97,85,110,97,86,96,85, -75,111,99,87,113,101,86,113,100,86,111,98,86,113,100,86,111,99,87,113,101,86, -110,98,86,110,98,86,111,99,87,110,96,85,111,96,85,110,96,85,112,100,85,111,99, -87,96,85,75,111,99,87,111,99,87,110,97,86,109,96,84,111,99,87,110,96,85,111,96, -85,111,99,87,110,96,85,111,99,86,112,98,86,110,98,86,112,99,84,115,105,107,120, -111,112,120,109,110,123,113,114,92,85,80,103,145,211,114,159,216,120,168,218, -119,168,220,143,180,233,125,157,203,143,179,232,143,179,232,143,179,232,143,178, -233,122,156,202,126,161,219,99,139,200,224,43,35,221,50,50,220,35,35,237,144, -145,254,255,255,237,143,144,220,35,35,221,45,45,221,40,40,219,35,35,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,219,35,35,221,41,40, -221,51,51,221,52,52,221,52,52,221,52,52,221,52,52,221,52,52,221,52,52,221,52,52, -221,52,52,221,52,52,224,44,35,105,151,222,99,133,196,99,133,196,99,133,196,114, -152,223,114,152,223,114,152,223,99,134,196,99,134,196,114,153,224,114,153,224, -114,154,227,93,87,81,127,115,116,129,118,119,129,119,120,127,115,116,163,142, -122,168,149,132,173,156,140,91,65,88,140,138,142,145,144,150,149,148,154,107,77, -103,153,152,157,152,150,159,154,151,159,66,39,64,31,34,44,189,188,107,30,43,43, -45,43,46,44,52,48,41,47,41,57,54,56,54,50,65,53,49,59,52,47,52,52,63,51,52,48, -59,51,55,52,51,48,52,51,53,51,51,52,51,51,48,54,51,48,51,39,35,40,168,166,168, -168,166,170,39,50,43,51,47,51,51,47,50,51,47,52,51,47,56,51,51,51,51,48,52,51, -57,52,51,48,60,51,47,52,51,61,52,49,47,59,43,41,50,39,38,39,39,45,39,40,39,40, -40,38,43,40,43,46,147,148,78,65,65,42,36,37,35,53,55,58,69,46,68,69,46,68,69,46, -68,69,46,68,69,46,68,69,46,68,134,134,137,134,134,138,140,137,141,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71, -62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71, -62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71, -62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71, -62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71, -62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,120,109,110,117,106,107,124,114, -115,123,113,114,93,87,81,97,137,208,153,182,225,157,188,228,157,189,229,166,194, -235,159,185,222,159,186,222,166,195,235,166,195,235,159,186,222,159,184,222,162, -190,229,155,182,221,227,35,35,225,42,35,225,41,35,224,35,35,224,35,35,224,35,35, -225,41,35,225,35,35,242,150,148,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,242,149,147,224,35,35,225,43,35, -225,43,35,225,43,35,225,44,35,225,48,43,225,44,35,225,43,35,225,43,35,225,43,35, -227,35,35,153,183,231,151,176,219,151,176,219,151,176,219,155,183,231,155,183, -231,155,183,231,151,176,219,151,176,219,155,183,231,155,183,231,115,153,225,94, -88,81,127,115,116,132,121,122,128,117,118,124,113,114,41,37,40,44,37,43,83,58, -80,57,39,61,60,54,59,62,52,60,106,75,102,68,47,73,67,53,65,66,42,65,110,83,111, -66,39,64,31,31,58,189,188,107,30,28,46,45,43,46,44,43,46,42,45,42,57,54,57,54, -55,54,53,49,53,52,55,52,52,49,55,52,57,58,51,57,54,51,48,59,51,47,51,51,47,57, -51,47,65,51,48,55,39,48,47,168,166,168,168,167,170,39,33,39,51,55,50,51,53,76, -51,50,57,51,47,51,51,47,51,51,48,55,51,52,52,51,47,52,51,56,52,51,47,54,50,51, -50,43,41,43,39,40,43,39,37,39,39,49,39,40,38,40,40,38,40,125,127,68,148,148,78, -61,61,41,36,40,36,38,51,42,69,46,68,106,79,105,103,78,103,111,83,110,69,46,68, -70,47,73,67,51,73,108,76,108,99,97,88,97,95,86,98,96,87,97,95,86,98,96,87,98,96, -87,98,96,87,99,97,88,99,97,88,98,96,87,98,96,87,98,96,87,98,96,87,99,97,87,98, -96,87,98,96,87,98,96,87,98,97,87,98,96,87,97,96,87,98,96,87,98,96,87,98,96,87, -98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,99,97, -88,98,96,87,98,96,87,98,96,87,98,96,87,97,96,86,98,96,87,98,96,87,98,96,87,98, -96,87,97,96,87,97,96,86,97,95,86,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87, -98,96,87,99,97,88,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96, -87,98,96,87,99,97,87,98,96,87,98,96,87,99,97,88,99,97,88,98,96,87,98,96,87,98, -96,87,98,96,87,98,96,87,99,97,88,99,97,88,99,97,88,98,96,87,97,95,86,97,95,86, -97,95,86,98,96,87,98,96,87,97,96,87,116,116,112,97,97,92,99,96,87,98,96,87,98, -96,87,98,96,87,98,96,87,98,96,87,98,96,87,98,96,87,100,97,88,100,98,89,101,98, -89,101,98,89,101,98,89,97,96,87,100,98,89,99,97,88,101,98,88,100,97,88,98,96,87, -100,97,88,100,98,88,100,97,88,101,98,88,101,98,89,102,99,90,101,98,88,101,98,89, -101,98,88,101,98,89,101,98,89,101,98,89,101,98,89,101,98,88,100,97,88,101,98,89, -99,97,87,99,96,87,99,97,87,100,98,89,101,98,89,101,98,89,100,98,89,100,97,88, -101,98,89,99,97,88,101,98,89,99,97,87,115,105,107,124,113,114,121,111,112,125, -114,115,94,88,82,95,136,208,151,178,223,110,151,213,119,164,218,145,178,232,144, -180,232,126,158,203,126,158,203,126,158,203,126,158,203,143,180,231,136,170,219, -121,154,200,107,142,192,90,127,182,147,173,213,85,124,182,66,68,59,85,124,182, -147,173,213,84,123,180,83,122,180,82,118,178,87,121,178,99,133,182,99,132,182, -86,121,178,81,117,178,87,121,179,99,133,183,100,135,185,89,127,182,85,124,181, -85,124,182,147,174,214,86,126,183,67,69,59,86,126,183,147,174,214,85,124,182,88, -129,189,101,145,211,112,153,221,114,153,222,99,134,196,99,134,196,114,153,223, -114,153,223,114,153,223,114,153,223,114,153,223,114,153,223,155,184,231,115,155, -226,94,88,81,127,115,116,129,118,119,131,120,121,127,115,116,71,52,69,76,55,73, -123,121,125,56,42,56,100,74,97,104,76,100,150,148,152,67,51,67,81,60,80,81,59, -80,114,111,117,66,39,64,31,46,44,189,187,105,30,30,44,45,43,53,44,41,48,42,41, -42,57,52,57,54,53,54,53,54,53,52,48,52,52,49,59,52,49,52,51,49,52,51,60,55,51, -47,55,51,53,55,51,47,55,51,58,55,39,36,49,168,166,169,168,166,168,39,35,48,51, -48,51,51,50,50,51,48,51,51,55,51,51,47,51,51,53,51,51,56,52,51,47,60,51,47,57, -51,47,62,50,47,58,43,48,51,39,42,52,39,52,43,39,36,39,40,39,40,40,51,40,41,38, -41,130,130,70,95,95,54,62,64,45,36,40,36,78,52,77,100,77,99,95,74,95,112,83,110, -69,46,68,113,84,111,110,84,116,130,128,138,105,100,86,106,101,92,110,104,95,108, -102,93,107,102,92,108,103,93,107,102,93,112,107,96,113,107,98,112,107,97,112, -106,95,113,108,98,110,105,95,110,104,94,113,107,97,111,105,95,110,104,95,110, -104,94,108,103,93,106,101,92,108,103,93,110,104,95,111,106,95,109,103,94,106, -102,93,109,103,94,110,104,94,110,104,94,108,103,94,110,105,95,110,104,94,108, -103,93,108,103,93,111,106,95,108,103,93,108,103,93,107,102,93,107,102,93,106, -101,92,108,103,93,112,106,96,108,103,93,108,103,93,105,100,90,106,101,92,111, -106,95,110,104,94,113,107,97,113,107,97,112,106,96,110,104,95,110,104,94,110, -104,94,105,101,92,109,103,94,108,102,93,108,102,93,109,103,94,108,103,93,110, -105,95,113,107,97,112,106,96,113,108,98,111,106,97,110,104,95,111,106,96,110, -104,94,110,104,95,110,104,95,113,107,97,110,104,95,111,106,97,111,106,95,108, -102,93,107,102,93,106,101,92,105,100,90,107,102,93,102,98,89,126,126,124,98,98, -96,110,105,96,110,104,95,110,105,95,108,102,93,110,105,95,112,106,96,106,102,93, -111,105,96,115,107,98,115,108,98,117,110,99,116,109,99,115,108,98,115,108,98, -117,110,99,114,107,97,116,108,98,116,109,99,111,105,96,108,102,92,109,103,93, -115,108,98,120,113,103,116,108,99,116,108,98,116,109,99,118,111,101,120,112,104, -117,110,99,116,108,99,117,110,99,120,113,103,116,108,99,115,107,98,117,111,99, -113,106,97,114,106,97,115,108,100,116,108,99,116,109,99,118,109,99,116,109,99, -115,107,98,116,109,99,111,104,95,115,108,99,114,107,98,114,103,104,124,113,114, -120,110,111,123,114,115,94,89,83,96,136,209,150,178,223,99,139,208,109,153,214, -141,177,231,145,180,233,144,181,233,144,181,233,144,181,233,144,181,233,143,180, -232,136,172,221,126,157,204,118,149,195,110,139,188,150,174,213,91,124,182,75, -67,55,92,124,183,149,173,213,92,124,182,92,124,182,92,125,183,92,125,183,97,128, -184,108,138,188,108,138,187,96,128,183,91,124,182,96,127,183,107,137,187,107, -137,186,96,127,182,92,124,182,149,174,214,92,125,184,77,69,56,93,126,184,149, -174,214,92,124,182,96,129,189,107,144,211,114,152,222,114,153,223,99,134,196, -114,153,223,114,153,223,114,153,223,114,153,223,114,153,223,114,153,223,114,153, -223,155,184,231,115,155,226,95,89,82,118,109,110,123,113,114,128,117,118,121, -112,113,69,50,69,74,51,73,122,120,124,54,44,53,97,72,97,101,70,100,149,147,151, -65,53,64,80,61,77,78,56,77,113,111,114,66,39,64,31,42,44,189,187,105,30,32,50, -45,53,53,44,41,44,42,52,41,57,51,58,54,55,60,53,49,53,52,48,52,52,48,52,52,48, -59,51,57,57,51,48,52,51,48,51,51,52,51,51,48,52,51,50,58,39,37,40,168,166,168, -168,169,168,39,35,41,51,57,51,51,57,51,51,48,51,51,47,51,51,55,58,51,47,52,51, -50,60,51,47,62,51,47,52,51,47,51,51,48,51,45,47,51,38,36,41,39,51,53,39,44,39, -39,62,39,40,37,40,40,38,61,41,41,41,142,142,76,95,95,53,40,49,39,32,37,37,31,46, -40,85,68,86,93,72,93,69,46,68,113,84,112,111,81,108,136,135,142,125,116,103,127, -114,105,129,119,110,130,120,110,130,120,110,123,114,105,129,119,108,133,123,113, -136,125,114,131,122,112,130,120,110,136,124,114,136,125,114,136,125,114,136,124, -115,131,122,112,130,119,111,137,125,114,129,118,110,129,119,110,124,113,103,128, -118,108,129,119,110,129,119,110,132,123,112,137,124,113,124,114,104,132,122,111, -137,125,114,136,124,113,133,123,112,124,114,104,130,120,110,129,119,108,128,117, -108,133,124,112,132,122,111,130,120,111,127,116,107,129,119,110,129,119,110,125, -113,104,121,111,102,123,111,102,127,116,107,129,119,110,129,119,110,130,120,111, -137,125,114,130,119,111,129,118,110,132,123,112,132,122,111,130,120,111,130,119, -110,128,118,108,123,113,104,133,123,112,127,117,107,132,121,110,139,127,116,136, -124,113,132,122,111,132,122,111,140,128,115,126,115,106,133,123,112,129,119,110, -130,120,111,138,125,114,127,117,107,133,124,112,132,121,111,132,121,111,127,115, -106,127,116,107,125,115,105,122,112,103,110,104,95,132,132,132,97,97,98,128,119, -108,131,122,112,129,118,110,124,114,104,129,119,110,140,127,115,128,118,109,132, -121,111,133,122,111,137,127,115,141,130,119,139,128,116,127,117,107,130,120,111, -132,123,112,124,114,104,124,114,104,129,119,107,129,118,108,124,113,105,123,112, -102,129,119,110,132,122,111,127,117,107,132,123,112,128,118,110,136,124,113,133, -125,113,137,125,114,132,121,111,127,117,107,132,122,111,130,119,111,133,123,111, -129,118,110,130,120,110,123,113,104,123,113,103,127,116,107,123,114,104,127,115, -107,126,114,104,131,120,111,134,124,113,131,121,112,136,125,113,131,120,110,114, -106,106,123,114,113,124,113,114,125,114,115,95,89,83,96,138,209,150,178,224,96, -136,208,97,137,208,129,166,228,140,175,231,145,180,232,144,181,233,145,181,233, -145,181,233,143,179,230,137,172,221,130,163,210,125,156,202,120,150,197,155,180, -218,100,131,189,77,70,58,96,129,189,150,175,216,97,129,189,97,131,190,98,131, -191,98,132,192,98,132,191,102,135,192,113,146,195,113,146,195,101,133,190,96, -130,189,101,133,190,112,145,194,112,145,194,101,133,189,150,176,216,97,131,191, -80,73,60,97,131,191,150,176,216,97,130,189,101,135,196,110,148,215,115,154,222, -115,154,223,115,154,223,115,154,223,115,154,223,115,154,223,115,154,224,115,154, -224,115,154,224,115,154,224,156,184,231,116,156,227,97,90,83,131,119,120,130, -119,120,129,118,119,128,117,118,106,104,112,113,111,115,122,122,124,91,64,90, -140,138,145,145,143,147,149,149,151,107,76,106,112,110,115,112,111,116,113,111, -114,66,39,64,31,29,46,189,187,109,30,29,44,45,56,51,44,41,52,42,40,55,57,61,56, -54,61,54,53,50,61,52,68,52,52,57,56,52,48,52,51,50,61,51,47,57,51,47,51,51,47, -56,51,48,52,51,59,52,42,48,53,168,166,168,168,166,168,42,37,41,51,52,64,51,47, -51,51,49,51,51,47,55,51,48,51,51,50,57,51,47,54,51,47,52,51,47,51,51,49,51,51, -65,51,47,47,51,38,36,37,39,38,48,39,38,44,39,36,39,39,39,40,40,51,39,40,38,58, -41,41,41,136,136,72,127,127,68,106,107,61,35,44,36,36,40,37,66,39,64,66,39,64, -66,39,64,66,39,64,66,39,64,132,121,112,136,124,113,136,124,112,129,119,109,129, -118,109,129,118,109,131,120,111,120,112,101,134,125,113,129,118,109,129,119,110, -130,120,111,131,121,110,141,129,119,138,126,115,131,121,110,132,123,112,140,128, -117,133,122,111,129,119,109,128,118,107,130,120,110,122,112,103,126,115,105,124, -115,105,130,120,110,127,117,105,123,114,105,132,123,113,132,122,112,129,119,109, -128,118,107,131,121,110,131,121,112,128,118,107,128,118,107,128,118,107,128,118, -107,126,115,105,121,111,103,129,119,109,128,118,107,124,115,105,122,113,104,127, -117,105,132,122,112,129,119,109,123,115,105,134,122,111,133,123,112,133,122,111, -135,123,112,133,122,111,130,120,109,126,117,105,126,117,105,126,115,105,131,121, -111,131,121,110,141,131,120,138,127,115,135,123,112,133,122,111,129,119,109,129, -119,109,133,124,114,139,127,116,129,119,109,129,119,109,129,119,109,130,120,109, -130,120,110,130,120,110,129,119,109,133,123,113,123,114,105,129,119,108,122,112, -103,110,105,94,132,132,132,96,97,97,133,123,112,138,124,114,140,129,117,132,122, -111,128,119,107,133,123,112,133,123,113,136,127,114,140,129,116,140,128,118,140, -129,118,137,124,114,129,119,109,130,120,110,130,120,110,126,117,105,132,122,112, -136,125,114,128,118,107,123,114,105,129,118,107,129,119,109,129,119,109,126,115, -105,127,117,105,128,118,107,136,123,112,139,127,116,135,123,112,132,122,112,128, -118,107,130,120,110,129,119,109,128,118,107,129,119,109,130,121,111,126,115,104, -126,117,105,126,117,105,122,113,103,124,115,105,130,120,110,127,117,106,133,123, -113,128,118,107,131,120,111,133,122,111,120,109,110,125,112,113,121,110,111,121, -111,112,95,89,83,96,138,211,150,178,224,96,135,207,116,154,223,118,156,224,127, -164,227,140,176,231,146,181,232,145,182,233,145,181,233,143,180,231,140,176,226, -136,171,220,132,166,214,129,162,209,159,186,223,120,153,206,86,76,64,102,138, -201,152,178,221,103,138,202,104,139,203,104,140,204,104,140,204,104,140,204,104, -140,204,108,143,205,121,155,208,120,154,207,108,143,204,102,137,201,107,141,203, -120,154,206,120,154,206,153,179,222,103,140,204,87,77,65,103,140,204,152,178, -221,103,138,202,106,143,207,113,151,218,116,155,224,115,154,224,115,154,224,115, -154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224, -156,184,231,116,156,227,95,89,82,128,116,117,124,113,114,131,120,121,129,119, -120,41,24,43,44,38,43,83,62,80,57,39,56,60,37,63,62,54,60,106,79,102,38,32,51, -41,34,50,37,33,52,68,59,89,66,39,64,31,29,55,189,189,107,30,32,56,45,43,46,44, -46,46,42,58,42,57,56,60,54,50,54,53,50,53,52,47,52,52,50,52,52,48,52,51,47,51, -51,47,52,51,60,57,51,52,51,51,53,60,51,48,60,50,50,49,168,166,168,168,166,168, -50,50,49,51,49,54,51,63,51,51,49,55,51,49,51,51,56,51,51,48,52,51,47,58,51,47, -51,51,47,51,51,47,58,51,47,51,50,47,50,38,55,38,38,36,41,39,47,38,39,37,49,39, -37,39,39,37,39,40,38,39,40,50,41,41,38,46,72,71,57,149,149,79,144,143,77,84,83, -51,59,59,41,30,31,42,27,28,39,29,25,39,27,24,35,129,120,109,125,117,106,138,125, -115,131,120,110,132,121,112,130,120,110,121,111,103,125,115,106,129,118,108,134, -124,113,133,123,113,138,128,114,132,122,112,139,129,116,141,129,119,135,124,113, -131,121,111,132,122,111,128,119,107,134,123,114,128,119,108,131,121,111,128,118, -107,121,114,103,122,114,104,132,121,112,134,122,112,122,113,103,132,121,112,130, -120,110,132,121,112,128,118,106,129,119,107,134,122,112,130,120,110,123,114,105, -122,114,104,132,121,112,132,121,112,131,121,111,133,122,113,131,121,111,131,121, -111,120,111,102,129,119,107,130,120,110,130,120,110,130,120,110,130,120,110,132, -121,111,133,122,113,138,127,115,138,127,115,131,121,111,129,119,107,131,121,111, -129,120,108,134,123,113,131,121,111,133,123,113,137,127,116,133,122,112,135,124, -114,130,120,110,130,120,110,130,120,110,130,120,110,136,125,115,131,121,111,139, -128,115,136,125,115,133,122,112,132,121,112,133,122,112,132,121,112,129,119,107, -120,111,102,125,116,106,109,104,93,132,132,132,96,97,97,131,121,109,137,125,113, -140,128,117,133,122,113,131,121,111,133,122,112,134,123,113,136,125,114,138,127, -115,144,133,122,144,133,122,138,127,115,128,118,107,131,120,111,132,121,112,132, -121,113,128,119,107,131,120,111,126,118,107,128,119,107,129,120,108,131,121,111, -133,122,113,134,123,114,131,121,111,131,121,111,132,121,112,132,121,112,132,121, -112,131,120,111,130,120,110,137,123,113,130,120,110,134,122,114,133,122,113,130, -119,108,131,120,111,134,122,114,124,116,106,133,121,113,127,118,107,130,120,108, -133,123,114,130,119,107,131,122,112,130,119,109,127,117,109,119,108,109,125,114, -113,124,113,114,121,111,112,95,89,83,97,137,211,150,178,224,116,155,224,115,154, -224,115,154,224,117,155,224,126,163,228,140,176,232,145,181,233,145,182,233,144, -181,232,142,179,230,140,176,227,138,174,224,137,172,221,163,190,230,134,170,221, -104,95,86,113,150,215,154,181,226,109,146,213,109,147,214,110,147,214,110,147, -214,110,147,214,110,147,214,109,147,214,114,150,215,129,162,218,135,169,220,115, -152,215,108,145,212,113,150,214,127,163,218,160,188,229,113,151,217,89,81,66, -110,148,215,154,181,226,110,147,214,92,130,199,94,134,205,96,136,207,116,155, -224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115, -154,224,115,154,224,156,184,231,116,156,227,95,89,82,124,113,114,120,110,111, -127,115,116,127,115,116,71,52,70,76,57,76,123,122,127,56,37,55,100,74,99,104,79, -104,150,149,154,38,31,51,71,61,87,71,61,84,116,117,120,66,39,64,31,30,51,189, -188,107,30,32,55,45,47,57,44,43,50,42,56,42,57,51,56,54,52,60,53,57,53,52,52,59, -52,50,52,52,48,52,51,47,51,51,48,51,51,47,57,51,51,51,51,48,51,51,48,59,51,50, -52,168,166,168,168,166,168,51,59,51,51,52,57,51,49,51,51,53,55,51,47,51,51,51, -59,51,47,51,51,50,52,51,47,51,51,47,51,51,47,51,52,47,51,37,36,37,38,46,38,38, -41,38,38,36,51,39,37,38,39,37,39,39,41,54,39,42,38,40,37,54,40,52,53,40,37,41, -41,40,42,122,122,68,144,144,78,144,145,76,146,146,78,156,157,82,144,143,76,153, -153,85,131,121,111,137,125,115,137,125,115,104,93,82,109,95,84,109,95,82,107,94, -84,107,94,81,107,94,84,109,95,84,110,96,83,106,93,83,104,92,82,137,125,116,136, -124,115,135,123,114,136,123,113,130,120,110,139,129,115,107,93,80,106,92,81,110, -96,82,109,95,84,107,94,83,106,93,81,109,95,81,107,94,82,107,94,82,107,92,81,140, -130,116,139,127,114,139,127,115,131,120,110,133,122,113,136,124,114,104,91,80, -106,93,81,107,93,81,107,94,82,109,95,83,109,95,83,107,94,82,109,95,83,107,94,83, -107,93,80,136,124,114,140,130,117,138,128,116,136,124,114,138,129,115,140,129, -116,106,93,82,109,96,82,107,94,82,109,95,81,106,93,81,107,94,82,107,94,82,107, -94,82,109,95,81,106,93,82,137,125,115,139,129,115,135,123,113,139,128,114,133, -122,113,136,124,114,106,92,81,110,96,82,110,96,82,110,96,82,109,95,83,109,95,81, -107,94,82,109,95,83,109,95,81,104,91,80,131,120,112,111,105,94,132,132,132,97, -97,97,129,119,109,134,123,114,106,92,81,108,95,81,110,96,82,109,95,81,109,94,82, -109,97,84,108,94,83,108,94,83,109,96,84,106,95,83,141,129,116,137,128,115,138, -128,115,133,122,113,136,123,113,138,129,116,107,93,80,110,96,82,107,94,82,104, -92,80,109,95,83,109,95,83,107,94,82,109,94,82,110,96,82,104,92,81,138,128,116, -138,128,116,133,122,112,145,133,121,140,129,115,138,128,116,104,92,81,106,94,82, -109,96,82,107,95,81,107,94,82,107,94,82,109,94,82,107,94,82,106,92,82,105,92,82, -134,123,113,132,123,111,134,122,112,114,104,106,120,109,110,127,115,116,122,112, -113,94,88,81,97,139,211,150,178,225,116,155,224,115,154,224,115,154,224,115,154, -224,117,155,224,126,163,228,140,175,232,145,181,233,145,181,233,144,181,232,143, -180,231,142,179,230,141,178,229,165,193,233,142,178,230,116,105,96,133,169,228, -157,184,230,112,151,219,113,151,220,113,151,220,113,151,220,113,151,220,113,151, -220,113,151,220,113,151,220,116,154,221,125,161,223,139,174,227,119,156,222,111, -150,219,117,154,221,161,190,232,132,170,228,96,86,72,113,152,222,155,183,229,94, -133,204,95,134,205,96,135,207,97,136,208,116,155,225,115,154,224,115,154,224, -115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,156,184, -231,116,156,227,95,90,83,133,122,123,123,112,113,122,112,113,130,119,120,69,48, -66,74,51,71,122,121,126,54,39,53,97,70,94,101,70,97,149,148,153,38,31,47,70,62, -84,69,58,82,114,114,118,66,39,64,31,46,46,189,189,105,30,32,45,45,44,63,44,41, -60,42,56,42,57,51,57,54,51,54,53,49,53,52,54,52,52,48,52,52,48,53,51,47,51,51, -47,56,51,53,51,51,51,52,51,53,51,51,47,51,51,58,51,168,166,168,168,166,168,51, -55,51,51,48,55,51,48,54,51,47,51,51,47,60,51,47,54,51,48,51,51,57,61,51,56,61, -51,58,51,52,47,52,52,51,55,38,37,37,38,41,48,38,49,39,38,36,37,38,40,55,39,45, -38,39,36,49,39,60,44,39,36,39,40,43,40,40,38,40,40,38,40,40,38,41,56,55,47,70, -68,48,35,32,49,59,57,45,29,32,50,26,24,33,130,120,111,137,125,115,133,122,111, -108,95,83,39,73,75,42,73,74,42,73,74,43,75,77,47,84,86,50,93,94,54,99,100,50, -100,103,108,93,83,140,131,117,137,127,116,129,121,111,136,127,115,132,122,111, -131,122,112,106,93,83,39,74,76,40,73,74,40,73,74,42,74,76,42,74,76,41,73,74,41, -73,74,37,73,75,110,95,83,129,121,111,131,122,111,131,121,110,131,121,110,132, -122,111,132,122,111,106,94,83,46,88,91,42,76,77,41,73,74,41,74,76,41,74,76,41, -73,74,40,73,74,38,73,75,106,93,83,138,128,117,135,124,114,132,122,111,137,127, -116,139,128,116,139,129,117,108,94,83,37,73,75,41,73,74,41,73,74,44,78,81,51,91, -94,55,98,99,56,100,101,50,100,103,108,93,83,137,127,115,135,124,114,131,121,111, -135,124,114,132,122,111,129,121,111,109,94,83,37,73,75,40,73,74,40,73,74,41,74, -76,41,74,76,41,73,74,40,73,74,37,73,75,106,94,83,130,121,111,114,108,97,132,132, -132,96,97,97,131,122,110,134,124,114,108,95,83,37,73,75,40,73,74,40,73,74,41,74, -76,41,74,76,40,73,74,40,73,74,37,73,75,111,97,83,134,124,114,136,126,114,137, -128,117,132,122,111,131,122,111,136,125,115,108,95,83,29,50,71,29,46,63,36,55, -77,52,79,109,41,62,87,32,50,69,29,46,64,28,48,68,106,94,82,132,123,112,130,121, -111,132,122,111,137,126,116,135,124,114,136,124,115,108,95,83,37,73,75,41,73,74, -41,73,74,42,74,76,42,74,76,41,73,74,41,73,74,38,73,75,106,95,83,129,119,108,130, -120,110,122,113,103,119,110,112,120,109,110,120,109,110,122,111,112,95,89,83,97, -138,212,150,178,224,116,155,224,115,154,224,115,154,224,115,154,224,115,154,224, -117,155,224,126,163,228,140,175,232,145,181,233,145,182,233,144,181,233,144,181, -232,144,180,232,166,195,235,144,182,234,118,107,99,142,181,234,163,190,234,120, -157,224,114,153,222,114,153,223,114,153,223,114,153,223,114,153,223,114,153,222, -114,153,222,114,153,222,117,154,222,127,164,226,141,177,230,122,161,225,113,152, -222,157,185,231,134,173,231,110,99,89,120,159,227,155,184,231,95,136,207,96,136, -207,96,136,208,97,136,208,96,136,208,116,155,225,115,154,224,115,154,224,115, -154,224,115,154,224,115,154,224,115,154,224,115,154,224,156,184,231,116,156,227, -95,89,82,128,116,117,126,114,115,118,109,110,126,114,115,106,104,113,113,114, -117,122,120,124,91,67,88,140,138,146,145,146,149,149,147,151,70,59,83,114,113, -117,112,115,121,114,114,118,66,39,64,31,33,46,189,187,105,30,28,44,45,43,46,44, -50,46,42,40,50,40,45,52,55,50,60,53,54,53,52,48,58,52,48,58,52,52,53,51,55,51, -51,47,51,51,47,55,51,47,51,51,47,51,51,47,61,51,47,51,168,166,168,168,166,168, -51,55,52,51,47,50,51,50,67,51,47,51,51,49,54,51,48,51,51,47,52,51,60,57,51,46, -51,52,69,52,37,35,37,37,36,37,38,43,42,38,36,38,38,50,40,38,50,46,38,42,36,38, -37,53,39,37,39,39,39,42,39,37,40,39,37,40,39,50,50,40,42,41,40,54,42,40,41,40, -36,43,39,40,37,42,40,59,40,40,44,40,30,29,43,132,122,112,136,124,114,138,127, -116,108,94,84,42,74,75,70,117,118,70,117,118,46,75,76,46,76,77,78,131,132,88, -148,149,56,100,100,110,94,83,140,129,119,142,132,120,139,129,119,137,127,116, -142,132,120,138,128,116,109,94,83,50,87,88,72,121,122,70,117,118,46,73,74,46,73, -74,70,117,118,70,117,118,41,72,74,111,97,85,132,122,112,138,128,117,133,122,112, -132,122,112,135,124,114,136,125,115,109,95,83,51,88,90,85,142,143,72,121,122,46, -73,74,46,73,74,70,117,118,70,117,118,42,73,74,110,95,83,137,127,116,135,124,114, -141,131,119,140,129,118,135,123,112,138,128,117,111,97,83,41,72,74,70,117,118, -70,117,118,46,73,74,50,79,80,88,147,148,94,158,160,56,99,101,111,97,83,138,128, -117,137,127,116,135,123,112,135,123,112,139,128,119,137,127,116,109,95,83,42,73, -74,70,117,118,70,117,118,46,73,74,46,73,74,70,117,118,70,117,118,42,73,74,110, -95,83,134,123,113,114,109,98,132,132,132,96,97,97,139,128,117,137,127,116,110, -94,83,42,73,74,70,117,118,70,117,118,46,73,74,46,73,74,70,117,118,70,117,118,41, -72,74,111,97,83,137,127,116,135,123,112,135,123,112,137,128,116,135,123,112,142, -132,119,108,95,83,32,49,67,59,83,109,65,91,119,52,70,92,59,80,106,67,94,122,62, -87,115,34,51,69,110,96,84,140,130,120,131,121,111,138,128,117,137,128,116,135, -124,114,136,125,115,110,96,84,42,73,74,69,117,118,69,117,118,46,73,74,46,73,74, -69,117,118,69,117,118,42,72,74,111,97,83,134,123,112,132,122,112,129,119,110, -123,112,112,122,111,112,121,110,111,127,116,117,96,90,83,96,138,211,156,184,232, -115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,117,155, -224,126,163,228,140,175,232,145,181,233,145,182,234,145,182,233,145,181,233,166, -195,236,145,183,236,122,112,104,145,182,236,166,194,235,137,171,230,121,158,226, -115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154, -223,115,154,223,118,155,223,129,166,228,146,182,232,124,162,226,155,184,231,120, -160,228,112,103,93,135,173,232,157,186,232,96,136,208,97,137,208,97,137,209,97, -137,209,97,137,209,96,136,208,116,155,225,116,155,224,116,155,224,116,155,224, -116,155,224,116,155,224,115,154,224,156,184,231,116,156,227,97,90,83,130,119, -120,128,117,118,128,117,118,130,119,120,41,24,42,44,24,47,83,58,84,57,37,56,60, -37,62,62,36,66,106,76,108,68,45,67,67,43,65,66,46,75,110,81,112,66,39,64,31,33, -52,189,188,107,30,28,44,45,44,56,44,41,47,42,42,44,41,39,52,55,61,54,53,50,58, -52,58,66,52,51,51,52,48,59,51,55,51,51,48,56,51,55,51,51,50,51,51,47,51,51,47, -51,51,50,51,168,166,168,168,166,168,51,48,58,51,48,58,51,51,54,51,53,58,51,50, -55,51,51,54,51,60,55,51,57,51,52,51,51,37,35,45,37,40,37,52,47,52,52,56,57,38, -50,38,38,39,38,38,36,51,38,40,57,38,42,52,38,37,42,39,43,39,39,37,57,39,42,40, -39,41,40,39,37,42,39,42,49,40,37,43,29,30,39,40,38,40,40,38,40,40,37,40,30,28, -33,131,120,110,141,130,120,141,130,120,112,99,84,41,73,75,70,118,119,76,122,123, -46,74,75,46,74,75,77,123,124,78,131,132,51,92,94,111,97,85,131,123,113,139,128, -119,133,123,113,136,124,115,137,126,116,136,124,114,112,97,85,54,97,99,85,143, -145,80,129,130,46,74,75,46,74,75,76,122,123,70,118,119,41,73,75,113,100,85,139, -128,120,142,131,120,135,123,113,136,124,115,138,126,116,130,122,112,111,97,85, -42,76,78,85,143,145,92,148,150,48,77,78,46,74,75,76,122,123,70,118,119,41,73,75, -111,96,84,136,124,114,141,131,121,141,130,119,141,129,119,137,126,116,141,131, -122,112,99,86,41,73,75,70,118,119,76,122,123,46,74,75,46,74,75,84,135,136,88, -149,150,55,98,101,112,99,84,129,120,111,126,119,106,137,126,117,142,130,120,138, -127,119,137,125,116,111,96,84,45,81,83,70,119,120,76,122,123,46,74,75,46,74,75, -76,122,123,70,118,119,41,73,75,111,97,85,139,128,118,117,111,101,132,132,132,96, -97,97,133,123,114,138,127,117,111,97,85,41,73,75,70,118,119,76,122,123,46,74,75, -46,74,75,76,122,123,70,118,119,41,73,75,112,99,86,139,128,120,129,121,111,139, -127,119,139,128,120,140,131,121,141,131,121,111,96,84,31,46,64,61,86,115,79,105, -134,46,63,83,51,70,92,103,137,164,61,87,115,33,49,68,112,99,84,139,128,119,137, -126,116,133,123,113,136,124,115,133,123,113,130,121,112,112,97,85,41,73,75,70, -118,119,76,121,122,46,74,75,46,74,75,76,121,122,70,118,119,41,73,75,112,99,87, -136,125,114,137,126,115,140,128,119,120,110,111,127,114,116,126,114,115,127,116, -117,94,88,81,116,156,228,156,184,231,115,154,224,115,154,224,115,154,224,115, -154,224,115,154,224,115,154,224,115,154,224,117,155,224,126,163,228,140,175,232, -145,181,233,145,182,234,145,182,234,167,196,236,146,184,237,119,108,100,146,184, -237,167,195,236,142,180,233,137,172,231,121,158,226,115,154,224,115,154,224,115, -154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,117,155,224, -124,162,227,146,183,233,159,187,233,117,156,227,99,87,73,135,174,233,162,191, -234,99,141,210,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137, -209,97,137,209,97,137,209,97,137,209,97,137,209,96,136,208,116,155,224,156,184, -231,116,156,227,97,90,83,130,119,120,130,119,120,133,122,123,136,124,125,71,52, -71,76,54,73,123,121,125,56,35,55,100,75,100,104,75,100,150,148,152,67,42,66,111, -85,108,110,79,106,155,154,161,66,39,64,31,29,46,189,190,105,30,33,65,45,52,56, -44,55,45,42,46,55,41,45,42,55,50,56,53,49,61,52,48,58,52,52,59,52,48,52,51,48, -51,51,49,52,51,59,51,51,66,51,51,47,51,51,47,51,51,47,51,168,166,168,168,166, -168,51,48,51,51,58,51,51,49,51,51,46,57,51,55,62,51,47,52,51,50,61,51,58,51,51, -47,51,52,53,60,52,57,56,51,51,51,52,52,51,37,57,51,38,36,47,38,46,42,38,36,38, -38,38,48,38,37,52,38,38,40,38,41,39,39,41,39,39,41,39,39,41,39,41,42,41,41,42, -41,42,46,42,39,42,39,39,37,40,39,38,48,30,56,33,135,125,115,143,132,119,143,131, -120,111,96,85,42,73,75,70,118,119,76,122,123,47,74,75,47,74,75,76,122,123,70, -119,120,46,81,83,112,97,85,137,125,114,130,121,111,136,124,113,132,122,112,135, -123,113,139,128,117,111,97,85,57,100,103,93,158,159,94,151,152,51,80,81,47,74, -75,76,122,123,70,118,119,42,73,75,112,97,85,132,123,113,143,133,121,139,128,118, -137,126,115,140,129,119,134,123,112,111,97,85,42,73,75,73,122,123,92,148,150,57, -90,91,49,77,78,76,122,123,70,118,119,43,73,75,109,95,84,138,127,116,136,124,113, -137,126,115,142,130,119,139,128,118,143,133,121,110,95,84,42,73,75,70,118,119, -76,122,123,47,74,75,47,74,75,77,123,124,77,131,132,53,92,94,113,100,85,143,133, -122,136,124,113,135,123,113,141,130,120,133,123,113,137,125,114,112,99,86,53,92, -94,77,131,132,76,123,124,47,74,75,47,74,75,76,122,123,70,118,119,43,73,75,110, -96,84,133,123,113,115,109,98,132,132,132,96,97,97,133,123,112,143,133,121,110, -96,85,42,73,75,70,118,119,76,122,123,47,74,75,47,74,75,76,122,123,70,118,119,42, -73,75,113,100,85,136,124,113,136,124,113,140,129,119,137,126,115,141,131,120, -141,130,119,112,99,84,31,46,63,61,86,114,82,110,139,46,63,82,47,65,84,99,135, -162,71,101,129,35,52,70,109,96,84,139,128,117,138,127,116,137,126,115,142,132, -120,138,127,116,140,129,117,111,95,84,42,73,75,70,118,119,76,122,123,47,74,75, -47,74,75,76,122,123,70,118,119,42,73,75,112,99,84,139,128,117,138,127,116,137, -124,115,124,114,115,123,113,113,126,114,115,123,113,114,94,88,81,116,156,227, -156,184,231,115,154,224,115,154,224,115,154,224,115,154,224,115,154,224,115,154, -224,115,154,224,115,154,224,117,155,224,126,163,228,140,175,232,145,181,233,145, -182,234,167,196,236,146,184,237,121,113,105,146,184,237,167,196,236,145,181,234, -142,180,233,137,172,231,121,158,226,115,154,224,116,155,224,116,155,224,116,155, -224,116,155,224,115,154,224,115,154,224,115,154,224,115,154,224,124,162,227,167, -196,236,130,168,232,97,86,71,120,159,229,162,191,234,135,173,231,100,141,211,97, -137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97, -137,209,97,137,209,97,137,209,116,155,224,156,184,231,116,156,227,95,89,82,129, -118,119,127,115,116,127,117,118,133,122,123,69,55,66,74,54,71,122,120,124,54,36, -53,97,79,94,101,75,97,149,147,151,65,43,63,109,79,111,107,79,103,154,153,155,66, -39,64,31,29,44,189,188,105,30,29,50,45,60,46,44,41,44,42,42,48,41,61,63,39,37, -39,54,52,71,52,50,52,52,58,52,52,48,52,51,48,55,51,53,51,51,46,51,51,50,51,51, -47,57,51,55,51,51,47,61,168,166,168,168,166,168,51,53,51,51,48,55,51,58,54,51, -60,54,51,47,52,51,47,58,51,51,58,51,49,51,51,47,62,51,47,50,51,47,61,51,48,51, -51,47,51,52,47,52,38,56,37,49,51,59,52,47,51,52,51,56,52,47,55,37,36,38,47,46, -47,40,41,40,39,43,39,42,42,42,39,41,39,39,41,39,39,41,40,39,40,39,39,39,39,39, -40,43,30,26,33,139,129,118,139,129,119,148,134,125,112,100,85,42,74,76,73,118, -119,77,122,123,47,75,76,47,75,76,77,122,123,73,118,119,42,75,77,112,99,85,144, -133,120,139,128,118,137,126,115,143,131,120,130,120,111,144,134,122,112,99,85, -57,101,104,100,162,163,103,164,166,59,94,95,52,83,84,77,123,124,73,118,119,42, -74,76,112,99,85,138,125,116,138,127,116,141,132,121,133,123,113,132,122,112,136, -125,114,111,99,86,42,74,76,73,118,119,80,127,128,57,91,92,57,91,92,80,126,127, -73,118,119,42,74,76,112,99,85,140,129,119,140,129,119,137,126,115,147,136,123, -146,136,122,142,132,121,111,99,87,42,74,76,73,118,119,77,122,123,47,75,76,47,75, -76,77,122,123,74,119,120,46,82,84,112,101,89,149,138,125,141,131,120,137,126, -115,137,126,115,135,124,113,139,128,117,110,99,86,56,100,103,92,149,150,75,149, -88,47,75,76,47,75,76,77,122,123,73,118,119,42,74,76,112,99,88,134,124,114,114, -107,96,132,132,132,96,97,97,135,126,115,139,128,117,113,100,86,42,74,76,73,118, -119,77,122,123,47,75,76,47,75,76,77,122,123,73,118,119,42,74,76,113,100,86,140, -129,119,135,124,113,138,127,116,135,124,113,147,136,123,149,138,125,111,99,86, -31,46,66,68,93,122,85,113,143,46,63,84,46,63,84,86,114,143,74,101,129,42,62,87, -111,99,86,132,122,113,139,128,118,140,129,119,141,131,120,142,132,120,143,133, -121,110,99,86,42,74,76,73,118,119,77,122,123,47,75,76,47,75,76,77,122,123,73, -118,119,42,74,76,113,100,85,142,132,121,147,134,124,140,129,119,127,115,116,131, -120,120,126,114,115,130,119,120,97,90,83,116,156,227,156,184,231,115,154,224, -115,154,224,115,154,224,115,154,224,116,155,224,116,155,224,116,155,224,116,155, -224,116,155,224,117,155,224,126,163,228,140,175,232,145,181,233,167,196,236,146, -184,237,123,113,105,146,184,237,167,196,236,145,182,234,145,181,234,142,180,233, -137,172,231,100,140,210,96,136,209,96,137,209,97,137,209,96,136,208,116,155,224, -115,154,224,115,154,224,115,154,224,115,154,224,159,187,233,143,180,236,107,97, -86,119,157,227,157,186,232,135,173,231,113,158,217,101,142,211,97,137,209,97, -137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97, -137,209,116,155,224,156,184,231,116,156,227,95,89,82,129,118,119,128,117,118, -128,117,118,133,122,123,106,104,112,113,111,117,122,120,124,91,65,91,140,138, -145,145,143,149,149,147,151,107,77,107,153,152,160,152,150,154,154,154,159,66, -39,64,31,35,48,189,187,107,30,39,50,45,43,46,44,45,45,42,42,53,40,39,44,55,50, -55,53,58,68,52,62,52,52,49,52,52,48,52,51,47,51,51,47,51,51,49,56,51,59,69,51, -47,55,51,51,51,50,46,53,168,166,168,168,166,168,50,46,54,51,50,56,51,48,52,51, -46,51,51,47,52,51,51,52,51,50,55,51,48,51,51,49,54,51,49,51,51,56,51,51,48,51, -51,51,54,52,47,51,38,39,37,42,50,44,50,56,51,51,52,51,52,47,51,37,50,36,52,47, -56,51,48,55,50,51,51,40,43,40,40,41,40,38,42,39,39,41,39,39,41,39,39,49,40,38, -39,38,28,48,32,142,131,121,142,132,120,147,138,124,112,99,87,42,74,76,71,119, -120,77,123,124,47,75,76,47,75,76,77,123,124,69,144,77,42,74,76,110,96,85,141, -130,120,141,130,120,141,130,120,145,134,122,138,127,116,133,123,114,113,100,85, -57,101,104,97,164,165,105,169,170,63,101,102,59,94,96,85,137,138,71,120,121,42, -74,76,113,100,85,140,129,119,151,139,126,146,134,121,136,124,113,138,127,116, -136,125,115,112,99,86,42,74,76,71,119,120,77,123,124,49,78,79,57,91,92,93,150, -151,73,123,124,42,74,76,112,99,86,134,124,114,136,126,114,138,127,116,151,139, -126,145,133,121,143,133,121,114,101,86,42,74,76,71,119,120,77,123,124,47,75,76, -47,75,76,77,123,124,71,119,120,42,75,77,113,101,86,145,134,122,149,138,125,139, -128,118,143,133,121,137,126,114,146,133,121,112,100,87,57,101,104,80,159,105,81, -156,101,52,83,84,47,75,76,77,123,124,71,119,120,42,74,76,112,99,86,143,131,121, -116,109,99,132,132,132,96,97,97,136,126,116,140,129,119,112,99,86,42,74,76,71, -119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,112,99,87, -147,135,122,141,130,121,136,124,113,136,126,114,141,130,120,146,134,122,112,100, -87,34,51,71,71,98,129,85,114,145,46,63,84,46,63,84,85,114,145,66,92,121,41,60, -85,112,97,85,141,130,120,139,128,118,141,130,120,146,133,121,146,136,123,140, -129,119,113,100,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124, -71,119,120,42,74,76,113,100,85,140,129,119,140,128,119,147,134,124,127,117,118, -130,119,119,130,120,121,131,120,121,95,89,82,116,156,227,156,184,231,115,154, -224,115,154,224,115,154,224,116,155,224,96,136,208,97,137,209,97,137,209,97,137, -209,96,136,208,116,155,224,117,155,224,126,163,228,140,175,232,167,195,236,146, -184,237,123,113,105,146,184,237,167,196,236,145,182,234,145,182,234,145,181,234, -143,181,233,114,159,218,102,141,211,97,137,209,97,137,209,97,137,209,116,155, -224,115,154,224,115,154,224,115,154,224,116,155,225,150,177,224,102,146,214,119, -110,102,108,151,216,151,178,225,121,159,227,113,158,217,114,158,217,101,142,211, -97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97, -137,209,116,155,224,156,184,231,116,156,227,95,90,83,131,120,121,126,115,116, -129,118,119,132,121,122,41,24,40,44,27,43,83,58,81,57,39,56,60,37,59,62,39,60, -106,76,103,68,47,67,67,50,67,66,48,69,110,78,112,66,39,64,31,34,44,189,187,105, -30,39,46,45,44,46,44,46,43,41,54,58,57,51,56,54,50,54,53,61,56,52,49,52,52,49, -52,52,49,52,51,53,57,51,53,56,51,47,55,51,47,56,51,47,50,51,57,65,44,44,44,168, -166,168,168,166,168,44,45,44,51,47,61,51,50,57,51,55,51,51,47,65,51,56,52,51,49, -55,51,47,52,51,50,55,51,53,51,51,46,51,51,49,51,51,57,57,52,57,61,37,39,42,39, -38,39,46,43,53,51,48,58,51,55,51,52,59,62,51,57,51,51,55,59,51,48,51,51,48,51, -51,48,51,51,62,52,43,41,56,38,36,41,38,41,48,38,36,41,28,29,37,143,132,122,145, -133,121,148,139,125,112,99,87,42,74,76,69,144,77,77,123,124,47,75,76,47,75,76, -72,145,80,69,144,77,42,74,76,111,97,85,137,127,115,140,129,119,140,129,119,139, -128,118,142,131,121,141,130,120,113,100,87,57,101,104,97,164,165,106,169,171,64, -103,104,63,101,103,97,155,157,79,133,134,42,75,77,114,101,86,138,127,115,142, -132,122,141,130,120,141,130,119,141,130,121,140,129,119,112,99,86,42,74,76,71, -119,120,77,123,124,47,75,76,49,78,79,93,150,151,86,145,146,43,77,79,113,100,85, -142,131,121,136,126,114,142,132,121,151,139,126,144,133,121,147,138,124,113,100, -86,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74, -76,113,101,86,145,132,121,146,137,123,141,130,120,138,127,116,138,127,116,150, -138,126,112,100,85,64,139,66,81,160,107,104,166,168,59,94,95,51,81,82,77,123, -124,69,144,77,42,74,76,112,99,86,142,131,121,116,109,99,132,132,132,96,97,97, -134,124,114,134,124,114,111,97,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75, -76,77,123,124,71,119,120,42,74,76,112,102,89,145,133,121,149,137,125,138,127, -116,136,124,114,139,128,118,146,133,121,112,100,85,35,52,73,78,107,141,86,114, -145,46,63,84,46,63,84,86,114,145,72,100,132,34,51,71,114,101,86,150,139,126,145, -134,123,139,128,118,142,132,121,144,131,120,149,137,125,112,100,87,42,74,76,71, -119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,113,99,86, -142,131,121,140,129,119,149,138,125,130,119,119,127,115,116,126,114,115,128,116, -117,95,89,82,116,156,227,156,184,231,115,154,224,115,154,224,115,154,224,116, -155,225,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,116,155,225,115, -154,224,117,155,224,126,163,228,165,193,235,145,183,236,120,113,105,146,184,237, -167,196,236,145,182,234,145,182,234,145,182,234,146,181,234,121,167,221,114,160, -218,102,141,211,97,137,209,96,137,209,116,155,224,115,154,224,115,154,224,116, -155,224,96,136,208,150,178,225,97,138,212,103,94,83,121,168,224,155,186,228,100, -141,210,101,141,211,114,158,217,114,158,217,101,142,211,97,137,209,97,137,209, -97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,116,155,225,156,184,231, -116,156,227,97,90,83,131,120,121,132,121,122,128,117,118,129,118,119,71,52,69, -76,56,73,123,123,125,56,47,55,100,74,97,104,78,100,150,150,152,67,56,66,111,84, -108,110,80,120,155,152,156,66,39,64,31,30,58,189,187,105,30,34,43,45,45,55,44, -41,58,55,52,63,56,51,56,54,50,62,53,49,53,52,55,57,52,56,68,52,59,52,51,46,51, -51,47,57,51,47,51,51,58,52,51,46,51,51,65,61,41,38,40,168,166,168,168,166,168, -41,35,44,51,49,51,51,68,51,51,46,52,51,52,57,51,47,56,51,47,52,51,47,54,51,55, -62,51,47,52,51,62,59,51,47,57,51,65,51,51,46,51,52,50,59,52,46,59,44,42,44,50, -50,51,51,47,62,51,60,51,51,47,51,51,58,51,51,49,59,51,52,51,51,49,51,51,48,55, -43,41,47,52,55,66,52,47,51,52,47,51,45,53,47,142,131,121,146,137,123,149,137, -125,112,98,86,42,74,76,69,144,78,69,144,78,47,75,76,47,75,76,69,144,78,71,120, -121,42,75,76,111,97,85,137,125,114,138,127,116,133,123,113,142,131,121,137,126, -114,140,129,119,113,100,85,57,101,104,97,165,166,97,165,166,64,103,104,64,103, -104,96,163,164,90,153,154,47,84,86,111,99,86,141,130,120,138,127,116,143,133, -121,138,127,116,143,133,121,139,128,117,112,96,85,42,75,76,71,120,121,71,120, -121,47,75,76,47,75,76,74,125,126,86,146,147,51,90,92,112,99,84,136,123,114,141, -130,119,148,136,124,147,135,123,144,132,120,151,138,127,113,100,86,42,74,76,71, -120,121,71,120,121,47,75,76,47,75,76,71,120,121,71,120,121,42,74,76,112,99,87, -149,138,124,148,137,123,141,130,120,139,128,118,138,127,116,137,127,115,110,96, -85,57,101,104,81,160,107,81,160,107,63,101,102,58,92,94,71,146,82,69,144,78,42, -74,76,112,99,86,138,125,114,111,107,96,132,132,132,96,97,97,135,125,115,138,127, -115,112,97,85,42,75,76,71,120,121,71,120,121,47,75,76,47,75,76,71,120,121,71, -120,121,42,74,76,113,100,85,141,130,120,138,127,116,149,138,125,138,127,116,138, -127,116,141,130,120,111,97,85,42,62,85,79,108,142,79,108,142,47,63,85,47,63,85, -79,108,142,79,108,142,42,61,85,113,100,87,141,130,120,142,132,121,139,128,118, -140,129,119,147,134,124,141,130,120,113,98,86,42,74,76,71,120,121,71,120,121,47, -75,76,47,75,76,71,120,121,71,120,121,42,74,76,112,100,85,145,134,123,148,136, -124,140,128,119,125,114,116,127,115,116,126,114,115,127,116,117,94,88,81,116, -156,228,156,184,231,115,154,224,115,154,224,116,155,225,96,136,208,97,137,209, -97,137,209,97,137,209,97,137,209,97,137,209,96,136,208,116,155,224,115,154,224, -117,155,224,160,188,233,140,177,235,121,111,103,146,184,237,167,196,236,145,182, -234,145,182,234,145,182,234,146,182,234,121,169,222,122,168,221,114,160,218,102, -141,211,96,136,209,116,155,225,116,155,224,116,155,224,116,155,225,97,137,209, -150,178,225,97,138,212,97,88,75,103,145,214,155,186,228,114,158,217,100,141,211, -102,141,211,114,158,217,114,158,217,101,142,211,97,137,209,97,137,209,97,137, -209,97,137,209,97,137,209,97,137,209,97,137,209,150,178,224,117,157,228,95,89, -82,127,116,117,130,119,120,129,118,119,128,117,118,69,51,68,74,51,74,122,120, -124,54,42,53,97,73,96,101,71,101,149,147,151,65,51,63,109,81,105,107,75,112,154, -151,159,66,39,64,31,29,46,189,190,107,30,32,43,45,44,44,44,44,59,53,48,52,56,51, -56,54,55,54,53,55,57,52,48,56,52,49,58,52,60,55,51,58,57,51,47,51,51,48,54,51, -46,54,51,49,57,51,48,51,40,34,39,168,166,168,168,166,169,40,40,51,51,47,51,51, -58,51,51,47,51,51,49,58,51,53,52,51,48,54,51,50,60,51,47,52,51,47,58,51,47,55, -51,47,52,51,50,56,51,48,51,51,47,67,52,57,51,44,42,44,50,58,53,51,55,51,51,48, -51,51,52,51,51,48,51,51,51,64,51,59,55,51,57,54,51,48,52,44,50,55,51,46,51,51, -47,56,51,51,51,44,40,62,142,131,121,148,137,124,149,140,126,111,97,85,32,72,74, -37,71,73,58,132,46,38,73,75,39,73,75,59,133,46,38,72,73,34,72,74,111,98,83,141, -131,119,136,124,113,136,126,114,141,130,121,142,131,121,137,127,115,110,95,83, -48,100,103,52,99,100,50,97,100,52,100,103,52,100,103,50,97,100,50,96,99,41,93, -95,112,99,84,142,131,120,142,131,120,136,124,113,137,126,114,141,130,120,139, -128,117,111,98,83,34,72,74,38,71,73,38,71,73,38,73,74,38,73,74,37,71,73,38,74, -76,40,88,90,110,97,84,141,130,120,139,128,118,145,132,120,140,128,118,149,137, -125,152,139,128,111,98,83,32,71,73,36,71,72,37,71,73,38,73,74,37,73,74,35,71,72, -37,71,73,32,71,74,112,98,83,145,134,122,144,133,122,141,130,120,141,130,120,143, -133,122,142,132,122,111,98,83,45,99,101,50,97,100,62,138,64,49,99,101,49,96,99, -60,135,57,39,75,77,34,72,74,112,99,84,141,130,118,114,108,97,132,132,132,96,97, -97,138,128,116,140,129,119,110,97,84,34,72,74,38,72,73,38,72,73,40,74,75,40,74, -75,38,72,73,37,71,73,33,72,74,111,97,84,141,130,120,139,128,118,140,129,119,145, -134,122,142,133,122,141,130,120,110,97,84,33,58,84,37,58,82,36,58,82,38,59,84, -38,60,84,37,58,82,38,58,83,34,58,85,110,97,84,142,131,120,142,133,120,142,132, -121,145,134,123,141,130,120,142,131,121,111,98,85,34,72,74,37,71,73,35,70,72,37, -72,74,38,73,74,37,71,73,37,71,73,34,72,74,111,98,85,139,129,117,146,133,123,146, -133,123,128,117,118,129,118,119,129,119,120,131,120,121,98,91,84,96,138,211,156, -184,232,116,155,224,116,155,225,96,136,208,97,137,209,97,137,209,97,137,209,97, -137,209,97,137,209,97,137,209,97,137,209,116,155,225,116,155,224,116,155,224, -156,184,231,127,165,232,118,107,99,146,184,237,167,196,236,146,182,234,145,182, -234,145,182,234,146,182,234,123,171,222,122,169,222,122,169,221,116,161,218,102, -143,211,96,136,209,96,137,209,97,137,209,97,137,209,97,137,209,150,178,225,97, -139,212,97,89,75,97,138,212,152,180,226,114,158,217,114,158,217,100,141,211,102, -141,211,114,158,217,114,158,217,101,142,211,97,137,209,97,137,209,97,137,209,97, -137,209,97,137,209,97,137,209,150,178,225,97,138,212,98,91,85,130,119,120,131, -120,121,132,120,121,134,123,124,106,107,109,113,115,115,122,121,126,91,67,88, -140,141,142,145,147,147,149,148,153,107,80,103,153,151,155,152,151,156,154,151, -158,66,39,64,31,29,58,189,190,105,30,33,43,45,52,68,44,43,44,50,52,62,56,54,56, -54,50,72,53,49,61,52,48,54,52,48,52,52,48,52,51,47,51,51,47,51,51,46,51,51,63, -51,51,49,54,51,47,51,39,34,52,168,167,168,168,166,171,39,40,52,51,47,54,51,47, -51,51,47,56,51,47,52,51,47,52,51,47,52,51,47,52,51,53,51,51,51,52,51,51,58,51, -50,52,51,58,58,51,47,51,51,47,51,52,47,51,46,42,47,50,46,53,51,51,58,51,50,52, -51,52,54,51,59,58,51,47,51,51,47,52,51,47,51,51,52,51,44,42,55,51,56,51,51,49, -54,51,57,56,44,40,57,138,128,115,137,126,114,139,128,118,153,146,143,157,150, -144,152,144,139,152,144,139,150,143,140,150,144,140,142,135,131,149,144,139,150, -143,140,148,143,139,139,128,118,138,127,116,137,126,114,145,132,121,136,124,113, -133,124,113,141,134,129,142,137,131,147,141,137,152,145,140,152,145,140,151,143, -138,154,148,143,153,148,142,156,149,144,156,151,144,145,131,120,138,127,116,133, -123,113,135,123,112,136,124,113,136,126,114,147,142,137,146,140,135,151,147,141, -149,141,136,156,150,143,156,149,144,148,142,138,153,147,142,153,144,142,147,139, -134,132,122,112,138,127,116,143,133,122,138,127,116,142,132,122,141,130,120,161, -156,150,160,154,148,159,153,148,152,147,140,152,144,139,156,149,143,166,157,151, -147,140,136,161,153,149,160,154,148,138,128,115,138,127,116,142,133,122,143,133, -121,137,126,114,136,126,114,147,141,135,157,151,144,154,147,143,150,144,139,164, -156,150,158,152,145,153,146,141,156,150,143,147,141,136,149,143,140,134,123,113, -112,106,96,132,132,132,96,97,97,135,125,115,136,126,114,147,141,137,146,141,136, -150,144,140,147,140,135,140,134,129,144,137,132,143,137,132,152,145,140,151,144, -140,149,144,140,137,126,113,138,127,116,139,128,118,138,127,116,143,133,122,140, -129,119,149,143,139,151,147,140,151,144,140,154,148,142,156,149,144,148,141,135, -151,144,140,142,137,131,147,141,135,146,139,134,136,124,114,138,127,116,138,127, -116,142,133,122,138,127,116,140,129,119,147,140,135,148,139,134,154,148,143,164, -157,150,160,154,148,153,146,142,152,147,141,152,145,140,147,140,134,156,150,143, -136,126,113,138,127,116,135,124,114,123,114,114,130,119,119,124,113,114,127,116, -117,96,90,84,97,138,212,150,178,225,97,137,209,97,137,209,97,137,209,97,137,209, -97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97, -137,209,96,137,209,150,178,225,98,139,211,106,96,86,118,166,222,158,190,230,121, -171,222,147,182,234,146,182,234,122,171,222,123,171,222,123,171,222,122,171,222, -122,169,221,118,163,218,103,143,211,97,137,209,97,137,209,97,137,209,97,137,209, -150,178,225,97,139,212,96,89,75,97,138,212,150,178,225,102,142,211,114,158,217, -114,158,217,100,141,211,102,141,211,114,158,217,114,158,217,101,142,211,97,137, -209,97,137,209,84,119,183,84,119,183,97,137,209,150,178,225,97,139,212,95,89,82, -127,115,116,128,117,118,129,118,119,128,117,118,41,28,40,44,30,51,83,61,84,57, -41,56,60,42,59,62,43,70,106,78,108,68,49,67,67,53,66,66,42,64,110,78,106,66,39, -64,31,33,46,189,187,105,30,46,43,45,47,44,44,44,54,49,50,49,56,54,60,54,53,55, -53,49,56,52,48,64,52,50,52,52,60,57,51,53,51,51,47,51,51,63,51,51,46,51,51,52, -51,51,47,51,39,41,47,168,166,168,168,169,169,39,33,43,51,52,52,51,47,51,51,52, -51,51,48,54,51,52,52,51,55,62,51,47,52,51,47,64,51,52,52,51,51,56,51,47,61,51, -47,51,51,47,51,51,47,51,52,47,55,48,54,49,51,51,66,51,47,61,51,47,52,51,47,61, -51,47,52,51,50,57,51,48,55,51,47,51,51,46,51,44,61,63,51,48,51,51,48,51,51,61, -52,43,41,56,143,131,121,135,124,114,141,130,120,135,125,113,132,122,112,131,121, -111,141,128,118,133,121,111,129,119,109,135,124,114,135,124,113,136,124,113,128, -118,108,133,122,111,135,124,114,135,124,114,142,131,121,136,126,114,131,121,111, -131,120,109,131,121,110,131,120,110,130,120,110,133,123,112,131,121,111,137,126, -113,136,123,112,138,127,115,136,125,113,140,129,119,137,126,114,132,122,112,133, -123,113,132,121,110,135,124,114,136,124,113,127,118,108,137,126,113,135,124,113, -134,122,112,139,128,118,138,127,115,138,127,115,138,127,115,135,123,111,128,118, -108,135,124,114,136,126,114,137,126,114,136,126,114,139,128,118,139,127,117,144, -132,119,144,131,120,132,122,112,132,122,112,137,125,113,149,136,123,144,132,120, -139,128,118,137,126,115,140,129,118,139,128,118,139,128,118,137,126,114,137,126, -114,136,124,113,136,124,112,138,126,115,145,135,122,142,132,121,141,129,119,140, -128,117,141,130,118,138,126,115,135,123,113,132,122,112,131,121,111,113,107,97, -132,132,132,96,97,97,130,119,108,138,126,114,136,126,114,133,121,110,132,121, -111,135,124,114,127,117,108,136,126,114,138,127,116,141,129,120,140,129,119,138, -127,116,139,128,118,136,124,113,138,127,116,133,123,113,137,126,114,148,136,124, -139,128,118,138,126,115,139,128,118,140,129,119,136,123,112,138,127,116,131,121, -111,131,120,110,133,123,112,133,122,111,133,122,111,135,123,112,138,127,116,140, -129,119,140,129,120,137,126,113,137,126,113,141,130,119,138,126,115,139,127,117, -138,127,115,131,121,111,139,128,118,130,120,110,133,121,110,140,128,118,142,131, -121,135,124,114,139,128,116,122,111,112,127,115,116,124,114,115,124,113,114,95, -89,82,97,139,212,150,178,225,84,119,183,84,119,183,84,119,183,97,137,209,97,137, -209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137,209,97,137, -209,97,137,209,150,178,225,97,138,212,99,89,76,106,149,216,157,188,229,122,169, -221,121,171,222,123,171,222,123,171,222,123,171,222,107,150,195,107,150,195,106, -150,195,105,148,194,118,163,219,89,125,185,84,119,183,84,119,183,84,119,183,150, -178,225,97,139,212,96,88,74,97,139,212,150,178,225,97,137,209,102,142,211,114, -158,217,114,158,217,100,141,211,102,141,211,114,158,217,114,158,217,101,142,211, -97,137,209,84,119,183,84,119,183,97,137,209,150,178,225,97,139,212,95,89,82,125, -114,115,131,120,121,127,115,116,129,118,119,71,54,70,76,56,73,123,121,125,56,43, -60,100,77,99,104,77,100,150,148,152,67,52,72,111,82,108,110,80,106,155,152,160, -66,39,64,31,29,46,189,188,107,30,29,44,45,51,56,44,43,45,42,52,48,57,51,64,54, -50,55,53,65,54,52,48,63,52,48,52,52,50,52,51,47,57,51,50,58,51,47,57,51,47,51, -51,47,51,51,51,56,40,45,39,168,169,168,168,166,168,40,39,52,51,47,52,51,52,58, -51,47,52,51,49,52,51,47,62,51,47,56,51,52,52,51,47,61,51,47,51,51,47,52,51,48, -61,51,48,54,51,49,52,52,55,52,48,46,59,51,47,51,51,47,51,51,52,51,51,47,61,51, -47,54,51,47,58,51,47,52,51,55,59,51,52,56,51,47,52,45,42,50,51,54,51,51,49,51, -51,48,55,43,41,47,143,131,121,135,124,114,148,136,124,143,133,122,140,128,118, -133,123,113,132,122,112,137,127,115,133,123,113,132,122,112,133,122,112,136,124, -113,136,127,114,138,127,116,140,129,119,128,119,109,139,128,117,137,124,113,131, -121,111,139,128,117,132,122,112,133,123,113,136,124,114,133,123,113,131,121,111, -139,127,114,137,126,114,136,126,114,143,133,122,136,124,114,142,131,121,132,122, -112,132,122,112,139,128,117,135,124,114,136,124,113,133,123,113,138,127,114,136, -124,113,135,123,113,140,129,119,132,122,112,141,129,118,143,133,121,136,126,114, -141,130,120,142,131,121,141,130,121,148,137,124,145,131,121,145,132,121,138,127, -116,138,127,116,138,127,116,141,130,120,135,124,114,131,121,111,140,129,120,132, -122,113,145,133,120,150,138,126,140,129,119,135,124,114,138,127,116,140,129,119, -142,130,120,138,127,116,136,126,114,138,127,116,141,130,119,136,123,112,147,136, -123,140,129,119,145,134,122,139,128,118,138,127,116,145,133,121,139,128,117,115, -109,98,132,132,132,96,97,97,132,122,111,138,127,114,139,128,117,132,122,112,137, -124,114,137,125,115,130,120,110,133,123,113,137,126,114,141,130,120,129,119,109, -135,124,114,138,127,116,139,128,119,142,131,120,140,129,119,130,121,111,141,128, -119,138,127,116,145,133,121,137,126,114,137,126,114,145,133,121,141,130,120,135, -123,113,136,126,114,141,130,120,132,122,112,139,128,117,140,129,119,133,123,113, -140,129,119,135,124,114,141,130,119,140,131,120,138,127,116,138,127,116,139,128, -116,131,121,111,137,124,113,132,122,112,133,123,113,131,121,111,140,129,119,140, -128,119,137,126,114,139,128,116,121,111,112,132,121,122,124,114,115,131,119,120, -95,89,82,97,139,212,150,178,225,147,172,214,147,172,214,147,172,214,150,178,225, -150,178,225,150,178,225,147,172,214,147,172,214,150,178,225,150,178,225,150,178, -225,150,178,225,150,178,225,150,178,225,97,139,212,97,90,77,99,139,212,153,182, -226,157,188,229,159,190,230,158,191,231,159,191,231,159,191,231,153,183,219,153, -183,219,153,183,219,153,183,219,158,190,230,152,180,218,148,174,215,147,172,214, -147,172,214,150,178,225,97,139,212,96,88,74,97,139,212,150,178,225,150,178,225, -150,178,225,152,180,226,155,186,228,155,186,228,151,179,226,152,179,226,155,186, -228,155,186,228,151,180,226,147,172,214,147,172,214,150,178,225,150,178,225,97, -139,212,95,89,82,129,118,119,131,119,120,137,124,125,133,121,122,69,48,71,74,51, -71,122,122,126,54,34,53,97,70,100,101,70,97,149,149,153,65,41,63,109,80,105,107, -80,103,154,151,159,66,39,64,31,42,44,189,187,107,30,32,57,45,69,57,44,41,44,42, -55,63,57,67,57,54,50,54,53,49,59,52,48,59,52,54,52,52,48,52,51,47,51,51,48,50, -51,47,66,51,55,57,51,50,51,51,47,67,43,37,43,168,166,168,168,166,168,42,42,52, -51,47,54,51,49,51,51,59,55,51,47,51,51,48,52,51,47,60,51,47,58,51,47,51,51,47, -51,51,53,51,51,49,62,51,47,52,51,57,53,51,48,51,51,53,56,51,52,57,51,48,51,51, -47,51,51,47,50,51,50,51,51,59,52,51,49,58,51,50,52,51,47,58,51,47,56,48,49,51, -51,57,53,51,57,54,51,48,52,44,50,55,134,124,113,133,123,113,136,126,114,138,127, -116,141,129,120,137,126,114,132,122,112,126,114,105,130,120,110,126,115,106,129, -119,109,139,128,117,132,122,112,139,128,116,138,127,116,127,118,109,131,121,111, -128,119,109,129,119,109,130,120,110,129,119,109,130,120,110,135,123,113,126,114, -105,127,118,106,133,123,113,138,127,114,131,121,111,133,123,113,139,128,117,132, -122,112,128,119,109,129,119,109,130,120,110,131,121,111,135,124,114,131,121,111, -132,122,112,131,121,111,130,120,110,135,123,113,128,120,109,140,129,119,137,126, -114,133,122,112,133,123,113,138,127,116,138,127,116,138,127,116,137,126,114,130, -120,111,133,123,113,133,123,113,129,119,109,132,122,112,133,123,113,133,123,113, -139,128,118,136,126,114,141,130,120,141,130,120,138,127,116,136,124,113,135,123, -113,131,121,111,133,123,113,139,128,116,133,123,113,129,119,109,142,131,121,139, -128,118,138,127,116,140,129,119,141,130,120,142,131,121,135,124,114,131,121,112, -137,127,114,115,109,98,132,132,132,96,97,97,131,121,109,129,119,109,135,123,112, -132,122,112,132,122,112,126,114,105,129,119,109,130,120,110,138,127,116,137,126, -114,136,124,114,136,124,113,136,124,113,135,124,114,141,130,120,132,122,112,133, -123,113,132,122,112,132,122,112,135,124,114,137,126,114,136,126,114,139,128,118, -135,124,114,140,129,119,133,123,113,132,122,112,126,118,105,133,123,113,135,123, -113,136,124,113,136,124,114,131,121,111,138,127,116,137,126,114,136,124,113,138, -127,116,130,121,111,129,120,110,132,122,112,139,128,117,129,119,109,132,122,112, -135,124,114,132,122,112,131,121,111,140,129,119,120,110,111,124,113,114,122,111, -112,129,118,119,94,89,84,97,140,214,97,139,212,84,121,186,84,120,186,84,120,186, -97,138,212,97,139,212,97,139,212,84,121,186,84,121,186,97,139,212,97,139,212,97, -139,212,97,139,212,97,139,212,97,139,212,97,140,214,96,88,77,97,139,214,99,139, -212,106,149,216,119,166,222,123,171,224,123,173,225,124,173,225,124,173,225,108, -151,197,108,151,197,124,173,225,123,173,225,122,171,224,104,144,196,89,127,188, -97,138,212,97,139,212,97,140,214,95,88,77,97,140,214,97,139,212,97,139,212,97, -139,212,97,138,212,102,143,214,114,159,220,114,160,220,103,145,214,102,143,214, -114,159,220,114,160,220,88,126,188,84,120,186,97,139,212,97,139,212,97,140,214, -95,89,84,125,114,115,126,115,116,131,120,121,130,119,120,106,104,109,113,112, -115,122,120,124,91,72,88,140,138,142,145,144,147,149,147,151,107,86,104,153,151, -155,152,153,154,154,151,159,66,39,64,31,29,46,189,190,107,30,28,43,45,41,45,44, -41,59,42,52,54,57,51,62,54,50,57,53,57,53,52,50,60,52,59,56,52,48,57,51,51,70, -51,47,50,51,48,65,51,47,51,51,47,51,51,47,58,47,42,53,168,166,168,168,166,168, -46,41,47,51,49,51,51,47,51,51,47,59,51,47,51,51,60,51,51,51,52,51,47,52,51,47, -51,51,47,51,51,47,52,51,47,58,51,47,51,51,47,59,51,48,51,51,52,51,51,58,51,51, -47,51,51,52,51,51,49,67,51,58,65,51,47,51,51,51,56,51,55,58,51,47,54,51,53,51, -49,51,50,51,48,52,51,47,51,51,52,51,44,42,55,137,125,114,139,128,116,139,128, -119,136,126,114,136,126,114,145,134,122,141,130,120,139,127,115,137,125,113,129, -119,109,129,119,109,133,123,113,132,122,112,131,121,111,145,133,121,133,123,113, -133,123,113,132,122,112,133,123,113,129,119,109,132,122,112,133,123,113,140,129, -119,136,124,114,137,127,115,135,124,114,135,124,114,138,126,114,133,123,113,132, -122,112,136,124,114,132,122,112,130,120,110,136,124,115,137,124,114,133,123,113, -131,120,109,136,124,115,138,127,115,130,120,110,139,128,117,132,122,112,142,131, -121,131,121,111,126,114,105,139,128,117,131,121,111,135,123,113,141,130,120,138, -127,116,141,130,120,140,129,119,135,123,113,133,123,113,139,128,116,140,129,119, -140,129,119,140,129,119,140,129,119,138,127,116,147,136,123,145,133,120,140,129, -120,140,129,119,137,124,114,131,121,111,136,124,114,133,122,112,141,130,120,136, -126,114,137,126,114,146,134,122,139,128,118,137,126,114,139,128,119,137,126,114, -140,129,120,150,138,126,116,108,99,132,132,132,96,97,97,136,126,116,136,127,114, -135,124,114,140,129,119,133,122,112,139,128,117,139,127,116,138,127,116,140,129, -119,148,136,124,141,131,119,140,129,119,141,130,120,136,124,113,141,131,121,138, -127,116,136,124,113,140,129,119,138,127,116,138,127,116,145,132,121,138,127,116, -145,132,121,139,128,118,131,121,111,141,130,120,141,130,120,131,121,111,145,133, -121,145,132,121,145,132,121,145,133,121,130,120,110,139,128,118,136,124,114,139, -128,119,140,129,118,145,132,121,146,134,122,145,133,121,146,134,122,131,121,111, -132,122,112,138,127,116,138,127,116,135,124,114,139,127,116,126,115,115,126,115, -116,123,112,113,127,116,117,114,100,101,95,90,85,95,90,84,96,90,84,98,91,85,99, -92,86,98,91,84,95,90,83,98,91,85,96,90,83,95,90,83,96,91,85,96,90,84,96,90,83, -96,90,83,98,91,85,96,90,83,96,90,85,106,94,92,96,90,85,95,89,82,96,90,83,94,87, -81,95,88,82,97,88,83,94,87,82,97,88,83,97,88,83,95,87,82,94,86,81,95,88,82,94, -87,81,95,90,84,96,89,83,95,89,82,96,90,83,95,90,85,114,100,99,96,90,85,95,89,82, -96,90,84,95,89,83,95,89,83,95,90,84,95,89,83,95,89,83,93,87,81,96,90,83,98,90, -84,96,89,83,95,90,83,95,89,82,95,89,82,98,91,85,98,91,86,108,95,94,122,111,112, -131,120,121,131,121,122,130,119,120,41,25,40,44,27,43,83,61,80,57,40,56,60,39, -59,62,39,60,106,78,102,68,48,67,67,55,66,66,68,64,110,81,108,66,39,64,31,44,58, -189,187,107,30,31,43,45,43,61,44,41,55,47,45,48,56,51,56,54,50,54,53,50,61,52, -52,53,52,49,53,52,53,52,51,59,55,51,52,55,51,60,51,51,52,51,51,47,51,51,47,52, -51,46,60,168,166,168,168,166,168,50,50,52,51,47,51,51,53,51,51,47,60,51,55,51, -51,48,59,51,53,58,51,47,58,51,47,51,51,53,61,51,56,51,51,47,54,51,47,51,51,48, -55,51,52,51,51,58,51,51,51,51,51,47,51,51,47,56,51,50,56,51,47,50,51,47,54,51, -50,55,51,50,51,51,47,51,51,51,51,50,54,50,51,49,55,51,47,51,51,46,51,44,61,63, -133,123,113,137,126,114,141,130,119,137,125,114,141,130,121,137,127,115,137,125, -115,139,128,117,134,124,114,129,120,110,130,121,110,130,120,110,128,119,110,130, -120,110,139,128,117,135,123,113,146,134,122,137,126,114,127,115,106,126,115,105, -134,124,114,131,121,111,137,125,114,139,127,115,133,122,112,138,127,115,137,125, -114,138,127,115,146,134,122,127,117,109,133,123,113,136,124,114,132,122,112,138, -127,114,132,122,112,131,121,111,134,124,114,134,123,113,131,121,111,130,120,110, -133,123,113,132,122,112,138,127,115,134,124,114,131,121,111,137,125,114,132,122, -112,140,129,119,140,129,119,139,128,118,136,124,113,140,129,119,137,125,114,132, -122,112,139,128,117,140,129,119,132,122,112,142,131,121,142,131,121,140,129,119, -143,133,121,138,127,116,138,127,116,133,123,113,135,124,114,125,114,104,131,121, -111,131,122,112,141,130,120,146,133,122,138,127,115,142,131,122,138,127,115,143, -132,122,138,127,115,137,127,115,140,129,119,140,129,119,117,111,100,132,132,132, -96,97,97,139,127,116,137,126,114,142,131,120,142,130,120,146,134,122,140,129, -119,140,129,119,147,137,124,150,138,126,139,128,117,137,124,115,147,135,123,137, -126,114,136,126,114,146,134,122,145,134,122,139,128,118,141,131,120,135,124,115, -141,130,120,147,134,122,145,133,121,145,133,121,147,135,122,146,134,122,139,128, -117,144,134,123,137,125,114,142,131,121,141,130,121,139,128,118,148,137,124,140, -129,119,148,137,124,140,129,119,137,127,115,143,133,121,145,134,122,145,134,122, -142,131,121,139,128,117,140,129,119,146,134,122,145,133,121,146,136,123,142,133, -120,143,131,122,127,115,115,128,118,117,119,109,110,120,110,111,128,116,117,131, -119,120,124,113,113,128,116,117,129,118,119,133,121,122,137,124,125,137,125,126, -128,116,117,137,125,126,129,118,119,125,115,116,124,114,115,131,120,121,135,122, -123,133,122,123,131,120,121,130,119,120,128,116,117,130,119,120,128,116,117,122, -111,112,121,111,112,129,118,119,132,121,122,131,120,121,135,123,124,132,121,122, -130,119,120,128,116,117,125,114,115,123,112,113,124,113,113,133,120,121,131,120, -121,132,120,121,127,116,117,131,120,121,127,116,117,122,112,113,124,114,115,122, -111,112,120,110,111,121,110,111,129,116,117,132,120,121,127,116,117,127,115,116, -130,118,119,121,111,112,128,116,117,123,112,113,122,112,113,127,115,116,129,118, -119,129,119,120,126,115,116,127,115,116,127,115,116,124,114,115,71,54,73,76,54, -74,123,121,127,56,37,60,100,77,102,104,75,102,150,148,154,67,45,72,111,83,108, -110,79,106,155,152,157,66,39,64,31,31,45,189,190,105,30,28,43,45,43,61,44,41,44, -47,56,47,56,51,56,54,50,55,53,54,64,52,48,52,52,54,66,52,47,61,51,47,51,51,47, -57,51,59,51,51,50,56,51,49,51,51,47,52,51,47,57,168,166,168,168,166,168,51,47, -51,51,47,54,51,47,57,51,47,51,51,47,53,51,47,51,51,47,51,51,52,51,51,48,52,51, -48,56,51,56,52,51,47,52,51,47,52,51,58,52,51,47,56,51,48,57,51,47,57,51,47,51, -51,47,58,51,47,51,51,47,55,51,46,52,51,68,52,51,47,61,51,49,51,51,54,55,50,54, -50,51,48,60,51,49,51,51,52,57,45,41,48,135,124,113,140,129,119,140,129,119,109, -97,85,112,99,86,112,99,86,111,97,85,111,97,85,111,97,85,111,97,85,111,97,86,111, -97,85,109,96,84,134,124,114,131,121,111,127,119,109,141,130,120,139,128,117,130, -120,110,108,95,83,112,97,85,111,97,85,111,97,85,111,97,85,112,97,85,112,99,86, -111,97,85,110,97,85,110,98,84,137,127,115,131,121,111,131,121,111,133,123,113, -139,128,117,128,118,109,110,95,84,112,99,86,112,99,86,112,97,85,112,99,87,111, -97,85,111,97,85,108,94,82,104,90,79,109,95,84,132,122,112,132,122,112,140,129, -119,138,127,116,138,127,116,138,127,115,111,98,84,112,97,85,110,96,84,112,99,86, -112,99,84,111,97,85,113,100,85,113,100,85,112,100,85,109,97,85,141,130,119,138, -127,116,133,123,113,137,126,114,136,123,113,131,121,111,109,95,84,111,97,85,111, -99,86,112,99,86,113,100,87,113,100,87,112,99,86,112,99,86,113,99,86,108,95,84, -134,124,114,117,110,100,132,132,132,96,97,97,131,122,110,140,129,119,110,98,83, -111,98,86,111,99,86,112,96,85,110,96,85,112,100,87,112,99,87,113,100,87,112,100, -85,110,98,84,133,124,114,128,118,108,141,130,121,137,126,113,140,129,119,142, -131,121,109,97,85,111,98,86,114,101,86,112,100,87,112,100,87,112,100,85,112,98, -86,112,99,86,111,99,86,108,95,84,133,124,114,136,126,114,131,122,112,146,134, -122,137,126,114,133,123,114,111,98,84,110,96,85,114,101,86,111,98,86,111,98,86, -112,99,86,112,99,86,113,100,85,111,98,86,111,99,85,139,128,117,140,129,119,140, -129,118,118,108,109,127,115,116,124,114,115,120,111,112,123,112,113,118,108,109, -127,116,117,133,122,123,131,120,121,126,114,115,131,120,121,129,118,119,121,111, -112,131,120,121,128,116,117,122,113,114,125,115,116,130,119,120,127,115,116,129, -118,119,131,120,121,127,114,116,123,113,114,127,116,117,129,118,119,125,115,116, -114,104,105,131,120,121,133,121,122,128,118,119,130,119,120,127,115,116,130,119, -120,128,116,117,124,113,114,120,109,110,129,118,119,130,120,121,127,116,117,124, -113,114,127,115,116,121,111,112,129,118,119,125,114,115,127,115,116,122,111,112, -124,114,115,118,106,107,120,111,112,123,112,113,127,116,117,125,114,115,123,112, -113,130,119,120,129,118,119,125,114,115,127,116,117,127,115,116,129,118,119,130, -119,120,126,115,116,129,118,119,132,120,121,131,120,121,69,52,66,74,51,71,122, -120,124,54,35,59,97,74,94,101,70,97,149,147,151,65,42,70,109,91,105,107,75,107, -154,151,159,66,39,64,31,29,45,189,187,107,30,28,43,45,44,45,44,41,44,50,51,51, -55,61,55,54,50,54,53,53,57,52,48,63,52,48,51,52,53,59,51,48,51,51,49,54,51,47, -51,51,47,51,51,48,59,51,47,52,51,47,62,168,166,168,168,166,168,51,53,51,51,49, -51,51,47,51,51,47,53,51,47,51,51,47,51,51,47,51,51,47,52,51,52,59,51,49,56,51, -51,57,51,47,61,51,47,56,51,47,63,50,53,53,43,39,51,40,34,39,39,34,39,39,37,39, -39,34,43,39,40,53,39,33,40,42,49,41,50,48,49,51,52,54,51,47,52,51,55,52,50,49, -49,51,52,54,51,47,52,45,42,58,132,122,111,136,126,114,137,125,114,111,96,85,39, -75,77,42,75,76,43,75,76,44,76,78,44,76,78,43,75,76,43,75,76,40,75,77,112,97,85, -132,122,112,129,119,109,131,121,111,133,123,113,132,122,112,132,122,112,111,96, -84,39,62,87,42,62,85,42,62,85,43,63,87,43,63,87,43,63,87,49,72,100,50,80,113, -113,100,85,139,128,117,133,123,113,137,124,114,135,123,113,139,128,117,138,127, -115,113,100,88,42,82,85,39,71,71,33,60,60,37,67,69,42,73,75,33,59,60,32,57,58, -31,62,64,112,99,86,137,127,115,131,121,111,135,124,114,138,127,116,138,127,116, -141,130,121,111,99,86,52,101,104,46,80,81,43,76,77,43,76,78,43,76,78,42,74,76, -42,74,76,39,75,77,112,99,86,136,124,114,135,124,114,139,126,116,142,131,120,136, -126,114,134,123,113,112,99,86,39,62,87,42,62,85,42,63,86,50,74,102,56,82,114,57, -85,116,57,85,117,53,85,119,113,99,86,143,132,122,125,116,106,131,132,132,96,97, -97,131,122,110,144,134,123,112,99,87,39,75,77,42,74,76,43,75,76,43,76,78,43,76, -78,42,74,76,42,74,76,39,75,77,113,101,86,147,135,123,139,128,118,148,137,124, -145,132,120,145,134,121,149,137,125,112,98,86,39,75,77,42,74,76,42,74,76,43,76, -78,43,76,78,42,74,76,42,74,76,39,75,77,113,100,85,139,128,117,135,124,114,131, -121,111,136,124,114,137,126,114,134,124,114,112,99,86,39,75,77,45,79,81,56,100, -103,46,81,83,43,76,78,42,74,76,42,74,76,39,75,77,114,101,86,139,129,117,141,130, -119,142,131,121,85,85,85,85,85,85,87,87,87,86,86,86,86,86,86,86,86,86,92,92,92, -86,86,86,97,97,97,86,86,86,87,87,87,87,87,87,89,89,89,91,91,91,94,94,94,87,87, -87,83,83,83,94,94,94,92,92,92,89,89,89,86,86,86,89,89,89,92,92,92,91,91,91,89, -89,89,89,89,89,80,80,80,87,87,87,84,84,84,85,85,85,91,91,91,91,91,91,92,92,92, -87,87,87,87,87,87,81,81,81,84,84,84,83,83,83,86,86,86,94,94,94,87,87,87,86,86, -86,91,91,91,89,89,89,83,83,83,85,85,85,88,88,88,85,85,85,84,84,84,89,89,89,88, -88,88,94,94,94,89,89,89,89,89,89,90,90,90,87,87,87,90,90,90,89,89,89,89,89,89, -100,100,100,96,96,96,98,98,98,93,93,93,95,95,95,106,104,114,113,111,119,122,120, -124,91,67,88,140,138,147,145,143,150,149,147,151,107,80,103,153,151,155,152,152, -154,154,152,156,66,39,64,31,29,58,189,187,107,30,28,61,45,58,45,44,43,46,53,48, -51,55,51,55,54,50,65,53,57,54,52,48,53,52,49,52,52,63,52,51,52,51,51,54,51,51, -58,51,51,47,57,51,47,51,51,47,51,51,51,51,168,166,168,168,166,168,51,48,51,51, -47,51,51,55,58,51,47,52,52,48,52,51,47,51,51,47,51,50,46,51,51,47,51,51,54,57, -51,47,52,51,47,52,51,52,56,51,47,54,44,39,50,157,157,157,167,167,172,168,168, -168,168,166,171,168,166,168,168,169,168,168,170,168,170,167,171,42,46,49,51,47, -51,51,47,52,50,53,53,44,48,49,51,47,51,51,47,52,45,41,59,134,124,114,139,128, -117,140,129,120,112,99,84,42,75,76,71,120,121,71,120,121,47,75,76,47,75,76,71, -120,121,71,120,121,43,75,76,110,96,84,132,122,112,131,121,111,128,118,109,130, -120,110,134,122,112,132,122,112,110,96,84,42,62,85,79,108,142,79,108,142,47,63, -85,47,63,85,79,108,142,80,109,143,48,71,98,112,99,86,137,125,115,133,123,113, -133,123,113,131,121,111,132,122,112,136,125,115,112,99,86,47,85,87,71,122,123, -66,114,116,46,74,75,44,71,72,62,106,107,55,94,95,32,58,59,108,95,83,139,128,117, -132,122,112,135,124,114,140,129,119,139,128,119,136,125,115,112,99,86,45,79,81, -96,162,164,80,136,137,48,76,77,47,75,76,71,120,121,71,120,121,42,75,76,112,97, -85,134,124,114,128,119,109,131,121,111,138,127,114,137,124,113,131,121,111,112, -97,85,42,62,85,79,108,142,79,108,142,48,64,86,55,74,100,104,142,176,108,148,182, -57,85,117,111,97,85,137,125,114,128,119,107,131,132,132,97,97,98,124,116,105, -143,132,122,113,100,85,42,74,76,71,120,121,71,120,121,47,75,76,47,75,76,71,120, -121,71,120,121,42,74,76,112,100,87,143,133,123,138,127,116,142,132,121,141,130, -119,135,126,114,149,138,125,112,99,85,42,74,76,71,120,121,71,120,121,47,75,76, -47,75,76,71,120,121,71,120,121,42,74,76,112,99,86,136,125,115,139,128,117,132, -122,112,140,129,119,135,124,114,134,124,114,112,97,85,42,75,76,71,120,121,76, -128,130,63,101,103,50,80,81,71,120,121,71,120,121,42,74,76,112,99,87,147,137, -124,139,128,118,138,127,114,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81, -81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82, -82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,41,36,39,44,30,51,83, -58,82,31,25,43,39,36,41,32,31,53,67,57,84,68,45,67,67,46,66,66,39,65,110,78,106, -66,39,64,31,33,44,189,188,106,30,28,54,45,41,45,44,53,46,55,50,54,55,60,67,54, -50,54,53,49,64,52,57,53,52,48,52,52,47,52,51,49,58,51,57,51,51,48,51,51,46,51, -51,67,51,51,47,51,51,47,51,168,166,168,168,166,168,51,53,59,51,48,52,51,47,52, -51,47,51,51,47,51,51,47,51,53,49,53,49,45,49,51,47,51,51,51,58,51,47,52,51,47, -51,51,47,58,51,47,59,45,41,52,132,130,136,162,160,164,168,167,171,168,166,168, -168,166,168,168,166,170,168,170,168,170,168,171,42,36,53,51,47,51,51,52,52,48, -49,50,49,52,51,51,48,51,51,52,52,45,41,48,135,124,114,133,123,113,139,128,117, -112,96,85,42,75,77,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119, -120,42,74,76,111,97,85,133,123,113,131,121,111,127,118,106,132,123,113,129,119, -109,133,123,113,111,97,85,42,61,85,78,107,141,86,114,145,46,63,84,46,63,84,86, -114,145,78,107,141,42,62,86,112,99,86,133,123,113,135,124,114,135,123,112,131, -121,111,138,127,115,132,122,112,111,97,85,47,86,88,77,133,133,83,136,136,54,87, -88,48,76,77,68,110,111,56,95,96,32,58,59,111,97,85,139,128,117,133,123,113,138, -126,114,129,119,110,137,126,114,137,125,114,112,99,86,42,74,76,76,127,128,100, -160,161,53,84,86,48,76,77,77,123,124,71,119,120,42,74,76,112,99,87,131,121,111, -130,120,110,127,118,106,128,119,109,129,118,107,132,122,112,111,97,85,42,61,85, -78,107,141,86,114,145,46,63,84,47,64,85,102,135,164,102,141,175,57,83,116,111, -97,85,140,129,118,125,116,106,131,132,132,97,97,98,126,118,107,136,124,114,112, -99,86,42,75,77,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42, -74,76,114,101,86,140,129,119,135,124,114,141,130,121,138,127,116,136,126,114, -140,129,119,113,100,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123, -124,71,119,120,42,74,76,111,97,85,137,127,115,136,124,113,136,126,114,141,130, -119,136,126,114,138,127,115,112,99,86,42,74,76,71,119,120,78,124,125,53,85,86, -61,97,99,81,130,131,71,119,120,42,74,76,114,101,86,143,133,122,142,133,120,142, -132,121,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69, -69,69,69,69,69,69,69,69,69,69,69,69,71,55,71,76,54,77,123,123,125,30,23,43,64, -59,78,64,56,85,113,113,113,67,42,66,111,82,108,110,87,111,155,152,160,66,39,64, -31,35,44,189,189,113,30,28,42,45,47,45,44,46,44,55,50,61,55,51,55,54,52,60,53, -49,59,52,48,61,52,48,56,52,46,52,51,66,54,51,47,51,51,48,59,51,51,58,51,49,59, -51,47,58,51,63,51,168,166,168,168,166,168,51,57,57,51,52,51,51,47,52,51,47,51, -51,47,51,51,47,51,51,47,51,51,46,50,51,47,51,51,50,56,51,47,51,51,49,51,51,52, -51,51,50,53,50,54,58,45,48,53,41,37,53,40,42,40,39,35,40,39,35,49,39,35,47,39, -46,50,42,40,41,50,46,49,51,47,51,51,47,51,46,52,55,51,54,51,51,47,51,51,47,51, -45,52,55,122,113,103,131,121,111,137,127,115,113,100,85,48,86,88,74,124,125,77, -123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,111,97,85,133,123,113, -136,124,113,127,115,105,137,125,114,127,115,106,124,113,105,110,96,84,42,61,85, -78,107,141,85,114,145,46,63,84,46,63,84,85,114,145,78,107,141,42,61,85,112,99, -86,137,127,115,136,126,114,141,130,120,131,121,111,132,122,112,131,121,111,110, -96,84,47,86,88,77,133,133,100,161,161,61,97,99,55,88,89,72,115,116,56,95,96,31, -57,59,109,94,82,132,123,113,140,129,119,139,128,119,137,126,114,141,130,120,132, -123,113,112,97,85,42,74,76,71,119,120,81,130,131,61,97,99,53,84,86,78,125,126, -71,119,120,42,74,76,111,97,85,132,122,112,127,115,106,123,113,103,128,118,109, -127,115,106,133,123,113,111,97,85,42,62,85,79,108,142,86,115,146,47,63,85,47,63, -85,87,117,147,94,128,162,55,81,112,113,100,85,136,124,113,121,113,103,131,132, -132,97,97,98,126,118,107,133,123,113,113,99,86,48,85,88,72,121,122,77,123,124, -47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,114,101,86,141,130,120,140,129, -119,146,134,122,136,124,114,135,124,114,143,132,122,112,99,84,42,74,76,71,119, -120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,113,100,85,137, -125,114,138,127,114,135,124,114,142,131,120,133,123,113,137,125,114,111,97,85, -42,74,76,71,119,120,77,123,124,48,76,77,53,84,86,100,160,161,75,126,127,42,74, -76,112,99,86,138,127,115,138,127,114,133,121,110,126,14,43,134,16,46,144,18,50, -153,20,54,161,23,58,166,23,59,169,23,60,171,24,61,172,24,62,173,26,63,173,26,63, -172,27,64,172,27,64,172,27,64,172,27,64,173,26,63,173,26,63,173,24,62,173,24,62, -173,24,62,173,24,62,173,24,62,173,26,63,173,26,63,173,26,63,173,26,63,173,26,63, -172,27,64,172,27,64,172,27,64,173,26,63,173,26,63,173,24,62,173,24,62,173,24,62, -173,24,62,173,24,62,173,24,62,173,26,63,173,26,63,172,27,64,172,27,64,171,27,64, -171,27,63,170,26,63,167,26,62,165,24,60,159,23,57,150,19,53,138,17,48,128,15,44, -125,53,67,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,69, -51,69,74,55,71,122,120,129,31,25,39,62,54,78,66,56,76,108,111,118,65,46,63,109, -79,105,107,75,105,154,153,155,66,39,64,31,33,49,188,189,114,30,28,42,45,41,47, -44,55,53,56,54,70,55,51,71,54,50,57,53,49,54,52,48,53,52,48,55,52,58,52,51,47, -58,51,54,56,51,56,52,51,58,52,51,48,52,51,47,57,51,52,59,168,166,168,168,166, -168,51,55,66,51,48,51,51,57,59,51,50,51,51,48,54,51,48,52,51,47,51,51,49,51,51, -47,51,51,47,51,51,52,51,51,47,51,51,47,60,51,51,51,51,47,62,51,47,52,51,48,52, -51,48,51,51,48,51,51,58,52,51,60,52,51,49,51,51,50,52,51,51,51,51,47,56,51,47, -51,48,56,51,51,54,51,51,47,56,51,47,51,45,56,52,138,125,115,133,123,113,134,124, -114,112,97,85,55,98,100,89,146,147,84,134,135,47,76,77,47,75,76,77,123,124,73, -119,120,42,74,76,111,96,84,133,122,112,131,121,111,124,114,104,127,115,106,127, -115,106,124,114,104,107,95,82,42,61,85,79,109,141,85,114,145,46,63,84,46,63,84, -85,114,145,79,109,141,42,61,85,111,96,84,129,119,110,133,123,113,139,128,117, -132,122,112,132,122,112,134,124,114,111,97,85,45,82,84,81,136,135,106,169,171, -64,102,104,61,99,100,90,145,146,64,104,105,32,58,59,108,93,82,138,127,115,137, -126,114,139,128,119,139,128,119,138,127,116,140,129,119,112,99,86,42,74,76,73, -119,120,77,123,124,50,79,80,61,97,99,87,139,140,74,121,122,42,74,76,112,99,85, -127,115,106,126,115,105,131,121,111,129,120,109,129,121,109,132,122,112,111,97, -85,43,63,86,45,61,82,45,61,82,48,64,86,48,64,86,45,61,82,46,62,84,51,75,103,112, -97,85,134,123,112,123,114,103,131,132,132,97,97,98,123,114,104,133,123,113,112, -99,87,54,96,98,84,138,139,78,125,126,47,75,76,47,75,76,77,123,124,73,119,120,42, -74,76,113,100,85,140,129,119,136,126,114,140,129,120,145,133,121,139,128,118, -137,127,115,112,97,85,42,74,76,73,119,120,77,123,124,47,75,76,47,75,76,77,123, -124,73,119,120,42,74,76,112,97,85,132,122,112,132,122,112,130,121,110,137,124, -113,131,121,111,132,122,112,111,97,85,42,74,76,73,119,120,77,123,124,47,75,76, -48,76,77,87,139,140,95,155,156,44,77,79,113,100,85,139,128,117,140,129,119,135, -122,111,125,14,42,107,9,35,169,152,40,140,98,62,165,49,76,166,24,60,160,22,57, -154,26,57,138,15,48,140,18,49,142,16,49,154,26,57,152,22,55,162,25,59,161,25,59, -160,26,58,159,22,57,159,21,57,173,24,62,137,14,47,147,16,51,158,21,56,160,22,58, -159,22,57,159,23,57,159,23,57,165,25,60,169,29,63,175,40,71,175,45,74,176,48,78, -178,55,83,178,54,82,178,54,82,149,19,53,147,16,51,147,16,51,147,18,51,148,19,52, -149,21,53,160,26,58,160,26,58,160,25,59,160,28,58,158,27,58,156,24,57,168,53,79, -145,103,64,136,95,59,163,146,37,127,15,43,124,52,67,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,106,106,109,113,111,119,122,123,124,58,47, -70,102,103,105,106,107,113,112,113,113,107,77,103,153,151,158,152,150,156,154, -151,160,66,39,64,31,30,43,188,188,114,30,31,42,45,44,45,44,42,56,57,51,56,55,57, -55,54,50,55,53,52,60,52,61,52,52,53,52,52,48,65,51,54,50,51,57,58,51,50,50,51, -48,60,51,58,52,51,48,51,50,45,61,168,166,168,168,166,168,50,46,54,51,55,52,51, -52,51,51,48,52,51,46,64,51,47,50,51,48,62,51,47,64,51,47,55,51,55,57,51,47,58, -51,55,51,51,47,51,51,52,51,51,47,51,51,47,58,51,58,51,51,56,59,51,48,60,51,46, -52,51,51,52,51,47,59,51,47,51,51,53,51,51,49,51,51,47,64,49,51,51,51,53,51,51, -49,51,51,47,64,45,41,50,132,122,112,128,118,109,140,129,117,112,97,85,57,101, -104,96,161,162,98,156,158,53,85,86,48,76,77,77,123,124,71,119,120,42,74,76,111, -96,85,121,112,103,123,113,104,116,108,96,127,114,105,126,115,105,123,113,104, -109,95,83,42,61,85,78,107,141,85,114,145,46,63,84,46,63,84,85,114,145,78,107, -141,42,61,85,111,97,85,123,114,105,129,119,109,129,120,109,128,119,109,130,120, -110,131,121,111,111,97,85,46,83,85,84,144,144,106,169,171,64,103,104,64,102,104, -102,163,165,75,128,129,32,59,61,112,97,85,139,128,117,138,127,116,135,123,112, -135,123,112,135,124,114,137,125,115,114,101,86,42,74,76,71,119,120,77,123,124, -47,75,76,50,79,80,100,160,161,80,134,135,43,76,78,110,96,85,122,112,103,132,122, -112,127,115,105,127,118,106,127,115,106,128,116,107,111,97,85,42,62,85,79,108, -142,86,115,146,47,63,85,47,63,85,86,115,146,79,108,142,43,64,88,111,97,85,139, -128,116,121,113,102,131,132,132,97,97,98,120,112,102,129,119,110,112,97,85,57, -101,103,92,154,156,89,142,143,47,76,77,47,75,76,77,123,124,71,119,120,42,74,76, -112,99,86,137,127,115,135,124,114,135,124,114,135,123,113,140,129,119,132,123, -113,111,97,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71, -119,120,42,74,76,111,97,85,140,129,117,136,123,112,123,113,103,129,119,109,130, -120,110,133,123,113,111,97,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76, -79,126,127,86,145,146,51,90,92,112,99,86,136,124,114,141,130,120,136,124,111, -124,14,42,104,10,34,170,152,40,181,163,45,165,52,77,165,27,61,159,22,57,139,16, -48,163,25,60,173,31,67,174,33,68,174,36,69,154,26,57,178,69,94,126,132,140,129, -138,154,113,128,150,102,119,144,159,21,57,134,11,44,158,21,56,160,22,58,172,30, -65,173,31,66,174,31,67,173,31,67,174,32,68,174,34,69,175,37,70,174,38,71,175,41, -72,176,45,74,178,56,83,178,54,82,146,13,50,152,50,96,99,117,143,103,120,144,108, -123,147,106,116,130,179,65,90,164,32,63,174,38,71,174,38,70,173,37,70,169,36,68, -169,60,83,125,114,58,137,97,60,162,145,37,150,135,33,124,52,66,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,41,24,40,44,24,45,83,58,80,57, -37,56,60,37,59,62,36,64,106,76,102,68,45,67,67,47,65,66,49,64,110,82,106,66,39, -64,31,33,44,188,188,114,30,29,50,45,54,45,43,47,43,57,57,56,55,51,62,54,53,66, -53,55,58,52,52,52,52,52,52,52,48,63,51,61,54,51,52,50,51,49,72,51,49,50,51,48, -59,51,55,67,42,36,42,168,166,168,168,166,168,42,48,47,51,50,51,51,48,52,51,51, -58,51,59,51,51,55,51,51,47,55,51,55,52,51,47,62,51,47,64,51,50,51,51,57,51,51, -50,51,51,47,57,51,53,51,51,48,51,51,48,51,51,52,51,51,47,51,51,77,52,51,46,56, -51,47,58,51,47,51,51,47,51,51,47,51,51,49,51,50,53,52,51,49,51,51,47,51,51,49, -51,45,41,54,130,120,110,137,125,113,139,128,117,113,100,85,57,101,104,97,164, -165,105,168,169,61,98,99,55,89,90,80,128,129,71,119,120,42,74,76,112,97,85,133, -123,113,134,123,112,117,108,99,124,114,105,123,113,104,120,111,102,109,95,83,42, -62,85,112,83,106,115,88,109,46,63,84,46,63,84,86,114,145,78,107,141,42,61,85, -112,97,85,132,122,112,132,122,112,128,118,109,132,122,112,133,123,113,131,121, -111,110,96,84,52,90,92,95,160,161,106,169,171,64,103,104,64,103,104,105,169,170, -95,159,161,45,81,83,107,94,82,134,124,114,135,124,114,136,126,114,135,123,113, -136,124,114,137,125,115,112,97,85,42,74,76,71,119,120,77,123,124,47,75,76,47,75, -76,81,130,131,92,155,156,51,90,92,111,97,86,132,122,112,131,122,111,129,120,109, -128,118,109,131,122,111,129,119,110,111,96,84,42,61,85,78,107,141,86,114,145,46, -63,84,46,63,84,86,114,145,78,107,141,42,61,85,111,97,85,138,125,114,124,115,106, -131,132,132,97,97,98,116,110,99,129,120,110,112,99,87,57,101,104,97,162,164,99, -159,160,53,85,86,47,76,77,77,123,124,71,119,120,42,74,76,113,100,85,140,129,119, -136,124,114,133,123,113,135,123,112,138,127,116,138,127,115,112,99,86,42,74,76, -71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,112,99, -86,134,124,114,139,128,117,133,122,112,129,119,109,124,114,105,130,120,110,112, -99,87,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,74,123,125,51, -90,92,112,99,86,141,130,119,139,128,118,138,125,111,124,15,43,104,10,34,138,20, -49,154,27,59,162,31,63,167,30,65,161,25,59,141,17,49,173,32,68,174,36,69,176,40, -73,178,45,77,161,33,65,180,81,103,145,149,153,145,152,162,129,139,155,147,148, -151,159,21,57,134,14,45,159,21,57,171,29,64,174,32,68,175,37,70,175,40,73,176, -40,73,176,43,75,178,45,77,178,45,77,177,43,75,175,38,71,174,33,68,173,31,66,178, -54,82,148,10,49,147,55,108,103,120,144,110,125,147,114,122,132,122,129,139,179, -76,98,169,39,70,178,46,78,177,46,77,177,46,77,173,44,75,158,35,64,160,63,85,122, -111,56,107,97,48,150,134,34,123,52,66,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,71,52,70,76,54,73,123,122,125,56,41,54,100,74,99,104,75, -100,150,149,152,67,49,65,111,85,115,110,80,112,155,152,162,66,39,64,31,35,57, -188,187,114,30,33,41,45,44,45,43,41,46,57,53,56,55,56,73,54,50,54,53,49,53,52, -47,58,52,62,52,52,48,58,51,47,51,51,58,58,51,48,50,51,48,52,51,53,54,51,52,56, -39,49,39,168,167,171,168,169,168,39,41,39,51,48,64,51,48,57,51,48,60,51,47,66, -51,48,51,51,47,56,51,47,51,51,49,56,51,48,56,51,48,51,51,47,51,51,47,62,51,47, -51,51,47,57,51,48,51,51,48,51,51,53,51,51,50,56,51,46,62,51,47,57,51,47,52,51, -47,51,51,48,51,51,46,59,51,64,51,48,53,49,51,52,51,51,46,59,51,64,51,45,50,47, -131,122,111,131,121,111,138,127,115,112,99,86,57,101,104,97,165,166,97,165,166, -64,102,104,62,100,101,87,148,149,77,131,132,42,76,77,111,97,85,133,123,113,132, -122,112,129,119,109,129,119,109,130,120,110,131,121,111,110,96,84,42,62,85,112, -84,107,112,84,107,47,63,85,47,63,85,112,84,107,112,84,107,42,62,85,112,97,85, -137,125,114,137,127,114,136,124,115,133,123,113,133,123,113,136,125,115,111,97, -85,58,103,104,97,165,166,97,165,166,64,103,104,64,103,104,97,165,166,97,165,166, -56,99,102,112,99,86,136,124,113,132,122,112,140,129,119,140,129,120,145,133,121, -142,131,122,112,99,86,42,74,76,71,120,121,71,120,121,47,75,76,47,75,76,71,120, -121,74,126,127,52,91,92,111,97,85,131,121,111,132,122,113,134,124,114,131,121, -111,137,125,113,133,123,113,111,97,85,42,62,85,79,108,142,79,108,142,47,63,85, -47,63,85,79,108,142,79,108,142,42,62,85,111,97,85,132,122,112,124,115,106,131, -132,132,97,97,98,125,116,104,137,125,115,111,97,85,59,103,104,97,165,166,96,163, -165,59,95,97,52,84,85,71,121,122,71,120,121,42,74,76,113,100,85,139,128,117,138, -127,116,145,132,121,136,124,114,135,124,114,141,130,121,109,95,84,43,75,76,71, -120,121,71,120,121,47,75,76,47,75,76,71,120,121,71,120,121,42,74,76,112,99,86, -138,127,115,139,128,119,139,127,116,138,127,115,130,120,110,128,119,107,111,97, -86,42,75,76,71,120,121,71,120,121,47,75,76,47,75,76,71,120,121,71,120,121,43,77, -79,112,99,86,137,125,114,140,129,119,129,115,102,124,15,43,106,11,35,112,112, -112,145,145,145,163,37,67,168,35,67,162,28,60,142,20,50,174,34,68,176,40,73,179, -47,78,180,53,81,169,39,70,183,89,111,154,157,159,152,157,165,161,161,161,112, -126,148,159,23,57,135,13,45,165,24,60,173,30,66,175,37,70,168,38,69,89,89,89,93, -93,93,95,95,95,175,48,77,181,54,82,179,47,78,176,40,73,175,34,68,173,29,65,178, -54,82,148,13,50,147,58,111,107,123,146,117,130,151,127,133,141,138,143,149,182, -86,108,175,48,77,180,55,84,179,54,83,178,54,82,175,53,81,171,50,77,162,75,96, -143,143,143,108,108,108,107,10,35,123,52,66,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,69,48,66,74,51,71,122,120,124,54,34,53,97,70,94,101, -70,97,149,147,151,65,41,63,109,79,112,107,75,105,154,151,159,66,39,64,31,42,47, -188,187,115,30,30,52,45,41,65,42,53,45,58,52,63,55,53,61,54,58,62,53,49,53,52, -57,53,52,47,52,52,56,53,51,52,51,51,47,51,51,47,51,51,52,58,51,48,61,51,48,65, -39,51,39,168,166,169,168,166,168,39,45,39,51,50,55,51,50,59,51,47,57,51,47,50, -51,52,59,51,47,51,51,47,51,51,53,51,51,50,51,51,48,51,51,47,51,51,47,52,51,47, -54,51,47,51,51,56,52,51,48,51,51,46,51,51,58,55,51,48,64,51,52,55,51,47,52,51, -47,61,51,56,55,51,54,51,51,60,51,45,60,56,51,56,55,51,54,51,51,60,51,45,60,56, -132,122,112,128,119,109,132,123,113,110,95,83,45,99,101,50,97,100,50,97,100,53, -100,103,53,100,103,50,96,98,47,91,93,38,83,85,109,95,83,132,123,110,140,129,119, -130,120,110,132,122,112,132,122,112,132,122,112,109,95,83,35,58,85,102,53,68, -102,53,68,39,60,84,39,60,84,102,53,67,102,53,67,34,58,84,109,94,82,130,121,111, -131,121,111,132,122,112,132,121,110,133,123,113,127,118,106,109,95,83,43,95,98, -49,97,100,52,99,100,53,100,103,53,100,103,52,99,100,52,99,100,46,99,101,110,95, -83,138,127,115,136,124,113,138,127,116,137,126,114,141,130,119,140,128,117,111, -98,82,32,71,74,36,71,73,36,71,73,38,73,75,39,73,75,37,71,73,37,71,73,35,75,77, -109,95,83,142,135,131,127,118,106,130,120,110,135,123,112,135,124,114,133,122, -110,108,94,82,34,58,84,36,57,82,36,57,82,36,58,84,37,58,84,36,57,82,36,57,82,32, -58,84,110,95,82,137,125,114,124,115,106,131,132,132,97,97,98,120,112,103,126, -115,105,109,95,83,48,100,103,53,99,101,50,97,100,52,99,101,48,92,93,41,79,81,36, -71,73,32,72,74,109,94,83,138,127,115,136,126,114,139,128,118,138,127,116,138, -127,116,141,130,120,109,94,82,33,72,74,37,71,73,37,71,73,38,73,74,38,73,74,37, -72,73,37,71,73,33,72,74,110,97,84,138,127,115,138,127,116,136,126,114,132,122, -112,131,121,111,120,111,103,111,97,82,34,72,74,39,72,74,39,72,74,39,73,75,38,73, -74,37,71,73,37,71,73,33,72,74,109,95,83,130,120,110,129,119,109,129,115,102,124, -16,44,107,12,36,105,105,105,121,121,121,166,42,70,169,40,71,164,30,62,143,21,51, -174,34,68,177,44,76,180,53,81,182,56,85,173,42,73,184,94,113,158,159,161,171, -171,171,133,143,156,113,127,149,159,24,57,136,12,46,167,26,61,174,32,68,176,39, -72,170,41,72,96,96,96,100,100,100,103,102,102,180,52,80,182,56,85,180,50,79,176, -42,74,174,33,68,173,29,65,178,54,82,148,13,50,147,57,110,148,149,152,123,135, -153,135,140,147,151,154,156,184,93,112,180,52,80,183,59,88,182,58,87,180,57,86, -176,56,84,170,53,80,163,47,74,132,132,132,109,109,109,107,11,35,123,52,66,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,106,104,112,113,113, -119,122,123,124,91,68,88,140,138,145,145,145,150,149,150,151,107,81,103,153,151, -157,152,152,154,154,151,160,66,39,64,31,30,44,188,188,115,30,28,41,45,58,43,54, -50,63,57,52,66,55,53,65,54,50,55,53,50,53,52,48,52,52,48,52,52,47,62,51,60,55, -51,49,59,51,48,54,51,53,51,51,46,51,51,46,51,39,46,39,168,168,169,168,166,171, -39,35,39,51,48,51,51,47,51,51,49,51,51,47,59,51,55,52,51,47,51,51,48,51,51,49, -51,51,47,55,51,47,51,51,47,51,51,48,51,51,59,51,51,58,57,51,67,55,51,47,51,51, -69,51,51,46,51,51,48,56,51,47,57,51,47,59,51,57,64,51,47,50,51,48,51,51,48,51, -45,41,53,51,56,51,51,48,58,51,47,58,45,54,47,137,126,116,139,128,117,141,129, -118,153,149,143,156,150,143,149,143,139,154,149,142,147,139,135,150,144,140,151, -145,141,151,147,141,154,148,143,148,142,139,138,127,116,139,127,116,133,123,113, -132,122,112,127,118,106,133,123,113,151,145,140,141,137,132,145,141,135,143,137, -132,147,142,136,144,140,135,152,145,139,156,149,143,146,140,134,149,145,140,131, -121,110,141,130,119,137,126,114,132,122,112,140,130,119,142,131,121,145,139,133, -154,148,143,158,151,145,148,141,136,142,137,131,151,144,139,144,138,134,151,145, -140,148,141,136,144,138,134,138,127,116,138,127,116,140,129,118,148,136,124,142, -132,121,140,129,119,153,147,143,160,153,148,154,148,142,158,151,145,149,141,138, -149,141,138,153,147,142,151,144,141,148,141,135,152,144,142,149,141,135,137,124, -113,131,121,111,139,128,117,132,122,112,135,124,114,141,137,131,148,144,138,159, -153,146,157,150,143,162,156,149,160,154,148,154,147,142,159,153,146,156,149,143, -155,149,144,140,128,118,126,117,107,131,132,132,97,97,98,123,114,104,132,122, -112,150,145,141,144,139,134,135,127,123,158,152,145,138,132,126,157,149,144,153, -146,141,156,149,144,156,149,144,158,152,145,136,126,113,140,130,119,138,127,116, -135,124,114,136,124,113,141,129,119,155,150,144,157,151,144,151,144,141,150,143, -139,157,150,144,153,148,142,152,142,138,148,142,138,156,149,143,149,142,140,141, -130,119,145,132,120,140,129,120,141,130,120,140,129,119,141,128,118,152,147,142, -150,143,140,144,138,132,139,133,129,150,143,136,157,149,143,149,142,138,156,149, -143,151,143,138,152,147,142,145,133,120,146,134,122,132,120,109,124,16,44,109, -13,37,107,107,107,136,136,136,168,43,73,171,42,73,165,30,63,145,21,51,173,36,69, -178,45,77,180,54,83,183,58,87,175,44,75,184,96,116,176,176,176,150,155,163,131, -140,155,151,152,153,160,24,58,136,15,46,170,28,63,174,33,68,176,42,74,171,43,74, -98,98,98,103,102,102,104,104,104,180,53,81,182,57,86,180,50,79,176,42,74,174,33, -68,172,29,64,178,54,82,148,13,50,147,58,111,111,126,148,155,156,157,144,151,162, -153,156,158,185,94,114,180,53,81,184,60,89,183,58,88,180,57,86,175,55,83,170,50, -77,161,46,72,129,129,129,126,126,126,107,10,35,122,52,66,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,41,34,40,44,37,43,83,58,83,57,37,56, -60,51,59,62,53,60,106,75,106,68,45,67,67,43,66,66,42,64,110,79,113,66,39,64,31, -29,44,188,187,113,30,42,42,47,43,48,54,60,55,57,52,58,55,65,64,54,63,58,53,49, -64,52,49,52,52,48,57,52,47,57,51,50,51,51,48,51,51,53,51,51,46,51,51,65,51,51, -66,51,39,50,39,168,167,169,168,168,168,39,35,46,51,57,52,51,61,59,51,62,51,51, -49,51,51,56,65,51,48,56,51,48,60,51,48,55,51,49,64,51,50,51,51,47,51,51,48,51, -51,56,51,51,47,57,51,58,59,51,51,51,51,46,58,51,50,51,51,47,52,51,52,54,51,47, -61,51,47,51,51,53,64,51,51,50,51,52,59,45,57,47,52,47,51,51,55,52,51,59,51,45, -47,47,131,122,110,130,120,110,135,123,113,132,122,112,138,127,115,139,128,118, -138,127,115,130,120,110,132,121,111,133,123,112,129,119,109,138,127,115,138,127, -116,139,128,119,135,124,114,131,121,111,131,121,111,128,119,109,132,122,112,133, -123,113,130,120,109,132,122,112,136,124,113,135,124,114,129,119,109,131,120,110, -129,119,109,139,127,116,139,128,118,131,121,111,131,121,111,140,129,117,136,126, -114,140,128,119,142,130,120,141,130,120,138,126,115,139,129,118,133,121,110,129, -119,109,136,124,113,131,121,110,130,119,109,132,122,111,135,124,114,133,123,113, -132,122,112,140,128,119,137,126,114,140,129,119,140,129,119,144,132,120,142,132, -119,140,129,118,140,129,118,133,122,112,133,121,110,138,127,116,135,123,113,146, -136,122,142,132,121,138,127,116,148,141,134,132,122,112,133,123,113,140,129,119, -140,129,119,135,123,111,135,122,111,136,125,113,137,126,115,144,132,119,141,129, -119,141,130,119,146,133,122,144,131,119,137,125,113,137,126,114,128,117,107,131, -132,132,97,97,98,125,117,107,136,125,114,135,124,114,129,118,108,129,119,109, -128,118,108,139,126,116,130,121,110,141,130,120,139,128,118,135,123,113,139,128, -118,140,129,120,136,124,114,138,127,116,135,124,114,140,129,119,136,124,114,138, -127,116,134,122,111,137,126,113,137,125,113,142,132,120,141,130,120,139,128,118, -144,133,120,142,132,120,138,126,115,145,133,120,141,130,120,135,124,114,135,123, -113,136,126,114,137,126,114,135,124,113,137,126,114,132,122,112,129,119,108,132, -122,111,130,120,110,131,120,110,132,121,111,129,119,109,136,126,113,142,129,119, -139,128,118,133,121,110,125,17,44,109,13,37,117,117,117,151,151,151,168,43,73, -171,42,73,165,30,63,145,21,51,174,35,69,178,45,77,181,54,82,183,58,87,174,43,74, -185,95,115,158,160,162,151,156,164,159,159,159,150,151,153,160,24,58,136,15,46, -170,28,63,174,33,68,176,42,74,171,42,73,96,96,96,101,101,101,103,102,102,180,52, -80,181,55,84,180,49,78,176,39,72,174,32,68,172,29,64,178,54,82,148,13,50,147,58, -111,110,125,148,123,135,153,164,164,164,151,154,156,184,93,112,179,52,80,183,58, -88,181,57,86,179,56,84,173,52,80,168,46,73,159,40,67,112,112,112,104,104,104, -106,10,34,122,51,66,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,71,51,69,76,56,74,123,121,128,56,35,56,100,73,97,104,77,102,150,148,155,67, -42,67,111,83,108,110,80,112,155,154,157,66,39,64,31,36,54,188,188,113,30,30,45, -47,54,48,54,54,54,57,52,68,55,52,56,54,49,55,53,52,54,52,53,53,52,57,52,52,47, -52,51,47,51,51,56,61,51,51,51,51,50,54,51,46,51,51,65,51,39,37,39,168,169,168, -168,170,168,39,34,40,51,58,52,51,47,51,51,48,51,51,48,59,51,55,60,51,54,52,51, -56,52,51,52,54,51,58,51,51,49,55,51,50,52,51,51,51,51,48,51,51,50,51,51,48,51, -51,47,51,51,49,51,51,47,54,51,47,58,51,49,52,51,47,61,51,47,54,51,48,52,51,48, -61,51,52,50,45,46,47,52,57,74,52,50,51,51,61,55,45,52,64,130,121,111,128,118, -109,132,122,112,137,126,114,141,129,120,139,128,118,139,128,118,136,124,113,137, -126,114,133,122,112,139,127,116,141,130,119,135,123,112,137,126,114,132,122,112, -131,121,111,133,123,113,130,120,110,128,118,109,129,118,107,129,119,109,131,121, -111,131,120,109,135,124,114,133,123,113,136,124,114,131,121,111,133,122,112,140, -129,119,132,122,112,137,127,114,136,126,114,131,121,111,133,122,112,133,123,113, -141,130,120,138,127,116,135,123,112,132,122,112,135,123,112,132,122,112,132,122, -112,129,119,109,130,120,110,129,119,109,131,121,111,136,124,114,138,126,114,133, -123,113,139,128,118,140,129,119,138,127,116,141,130,119,138,127,116,138,127,116, -130,121,111,136,126,114,136,126,114,131,121,111,135,124,114,135,123,113,135,124, -114,146,139,133,136,124,114,136,124,114,142,131,120,133,123,113,135,123,112,138, -127,116,143,133,121,136,126,114,142,132,121,141,130,120,139,128,118,145,132,121, -137,126,114,140,129,119,135,124,114,126,119,108,131,132,132,97,97,98,125,116, -105,133,123,113,135,123,113,129,119,109,127,115,106,121,111,102,127,118,106,136, -124,115,135,124,114,133,123,113,136,124,113,137,126,114,138,127,116,136,126,114, -135,124,114,136,124,113,136,124,113,141,129,119,135,123,112,140,129,119,136,126, -114,137,126,114,139,128,118,139,128,118,137,126,114,145,133,121,145,134,122,138, -127,116,141,130,121,139,128,118,135,123,113,133,123,113,136,126,114,137,126,114, -137,124,114,122,112,103,128,119,109,130,120,110,131,121,111,137,125,113,132,122, -112,132,122,112,133,123,113,132,121,111,132,122,112,140,129,119,136,124,111,125, -17,44,109,12,36,116,116,116,131,131,131,166,41,71,170,38,70,164,30,62,145,21,51, -174,37,70,177,44,76,180,52,80,181,55,84,171,41,72,183,91,112,152,154,157,168, -168,168,159,159,159,113,127,149,159,24,57,135,13,45,167,26,61,174,31,67,176,38, -71,169,39,70,93,93,93,96,96,96,97,97,97,176,47,77,180,52,80,178,45,77,175,37,70, -173,31,67,172,27,64,178,54,82,148,13,50,147,58,111,147,148,151,118,131,151,128, -135,142,167,167,167,182,86,108,175,46,76,181,54,83,178,53,82,177,52,79,173,47, -75,167,42,71,158,37,66,110,110,110,92,92,92,106,10,34,122,51,66,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,69,53,66,74,51,71,122,122,124, -54,40,53,97,76,94,101,71,97,149,149,151,65,48,63,109,79,105,107,75,108,154,152, -159,66,39,64,31,30,54,188,187,113,30,35,41,47,51,47,55,56,54,58,52,64,55,51,56, -54,60,63,53,50,58,52,49,61,52,56,57,51,47,51,51,47,51,51,47,51,51,47,51,51,53, -60,51,47,51,51,48,51,41,41,50,165,163,166,167,165,170,40,36,48,51,52,58,51,65, -66,51,51,58,51,48,51,51,48,50,51,56,55,51,48,50,51,48,56,51,51,51,51,48,51,51, -57,51,51,48,51,51,53,51,51,47,51,51,47,57,51,47,51,51,48,51,51,47,51,51,49,57, -51,47,52,51,56,62,51,47,60,51,47,52,51,48,65,51,58,64,45,42,46,38,35,56,37,40, -44,52,51,52,45,41,47,138,126,116,133,124,113,136,125,115,135,124,114,145,133, -121,140,129,119,141,130,120,141,130,120,139,129,119,139,128,119,138,127,116,139, -128,116,133,123,113,141,130,120,140,129,119,132,122,112,133,123,113,132,122,112, -130,120,110,137,125,114,134,123,113,127,115,106,136,124,114,137,124,113,136,124, -114,138,127,115,126,114,106,127,118,106,133,123,113,127,115,106,136,125,115,133, -123,113,128,118,109,134,124,114,130,120,110,132,122,112,132,122,112,138,127,114, -131,121,111,140,129,117,141,130,119,132,122,112,132,122,112,130,120,110,129,119, -109,133,123,113,130,120,110,130,120,110,142,131,120,133,123,113,140,129,119,136, -126,114,140,129,120,141,129,119,145,132,121,139,128,119,142,130,120,139,127,116, -132,121,111,138,127,114,136,126,114,140,129,117,150,142,136,137,126,114,142,131, -121,138,127,116,138,127,116,140,129,119,145,133,121,149,137,125,142,132,122,146, -134,121,140,129,119,137,126,114,138,127,116,138,127,116,136,124,114,136,123,112, -124,115,106,131,132,132,97,97,98,126,118,107,136,125,115,137,127,114,138,127, -114,140,129,119,133,123,113,124,114,105,134,124,114,139,128,117,139,128,117,137, -126,114,140,129,119,139,128,119,140,128,119,140,129,119,133,123,113,140,129,119, -138,127,115,138,127,115,138,127,115,138,127,115,140,129,119,146,133,122,133,124, -114,137,127,115,132,122,113,141,130,121,131,121,111,141,130,120,140,129,119,145, -133,121,141,130,119,137,126,114,139,128,117,135,124,114,134,124,114,132,122,112, -132,124,112,129,119,109,132,122,112,133,123,113,132,122,112,137,127,114,140,129, -119,136,124,113,148,136,124,139,126,112,126,16,44,107,12,36,134,134,134,125,125, -125,164,35,66,168,34,66,163,28,61,145,21,51,173,36,69,176,40,73,178,46,76,180, -49,78,164,36,67,180,82,103,165,165,165,162,162,162,132,141,156,119,132,152,160, -24,58,135,13,45,165,24,60,173,30,65,175,33,68,167,34,66,83,83,83,87,87,87,89,89, -89,170,41,72,178,45,77,176,39,72,174,32,68,172,29,64,173,26,63,178,54,82,148,10, -49,147,56,109,145,147,149,149,150,152,118,126,136,130,136,143,180,79,101,171,41, -72,179,49,78,178,48,77,176,45,76,170,41,72,165,39,69,159,63,84,117,117,117,123, -123,123,106,8,34,122,51,66,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,106,104,113,113,111,117,122,120,124,91,70,88,140,138,146,145,143, -149,149,147,151,107,83,104,153,151,155,152,151,156,154,151,156,66,39,64,31,45, -54,188,187,112,30,46,54,47,46,54,42,50,46,41,40,41,56,51,59,54,59,54,53,59,56, -52,49,61,52,48,55,51,47,58,51,47,58,51,47,51,51,47,56,51,47,56,51,51,57,51,49, -56,45,41,46,130,127,132,151,150,151,43,38,43,51,52,57,51,49,62,51,65,64,51,55, -54,51,52,65,51,54,50,51,48,68,51,48,61,51,48,51,51,56,51,51,66,59,51,49,57,51, -51,51,51,48,51,51,68,50,51,55,72,51,50,51,51,58,51,51,51,67,51,47,55,52,47,51, -52,53,56,51,56,51,51,48,58,51,47,58,44,53,45,38,48,38,38,47,38,38,37,38,28,39, -31,132,122,112,129,119,109,127,118,105,130,120,110,136,124,113,135,123,112,135, -123,113,128,118,108,135,123,113,139,128,119,135,123,112,130,120,110,132,122,112, -138,127,114,137,124,113,128,118,109,136,124,112,128,118,109,131,121,111,132,122, -112,128,118,109,128,118,109,130,120,110,131,121,111,131,120,110,132,122,112,130, -120,110,128,118,109,126,114,105,121,111,102,128,119,109,130,120,110,129,120,109, -128,118,109,130,120,110,128,119,109,128,119,109,138,127,114,132,122,112,135,124, -114,128,119,109,127,118,106,131,121,111,131,121,111,126,114,105,124,113,104,127, -118,106,128,119,109,130,120,110,133,123,113,130,120,110,133,123,113,137,126,114, -139,128,119,138,127,116,133,123,113,133,123,113,138,127,114,132,122,112,129,119, -109,131,121,111,145,138,133,133,123,113,145,138,133,147,139,133,147,139,133,136, -127,114,127,119,109,129,121,110,138,127,116,138,127,116,145,133,120,139,128,118, -135,123,113,138,127,116,132,122,112,132,122,112,137,127,115,121,113,101,131,132, -132,97,97,98,122,114,104,131,121,111,132,122,112,128,118,109,130,120,110,127, -118,106,126,115,106,122,112,103,130,120,110,135,123,112,133,123,113,133,123,113, -136,126,114,132,122,112,139,128,117,133,123,113,79,71,62,79,71,62,79,71,62,79, -71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62,79,71,62, -79,71,62,79,71,62,136,124,114,140,129,119,133,123,113,135,123,112,131,121,111, -130,120,110,130,120,110,129,119,109,130,120,110,129,119,109,129,119,109,129,119, -109,128,118,109,131,121,111,130,120,110,131,121,111,132,120,109,126,15,43,106, -11,35,142,19,49,156,27,60,164,29,64,168,30,64,162,25,60,143,20,50,174,34,68,175, -37,70,175,38,71,176,40,73,157,30,60,178,71,95,156,156,156,128,138,154,125,136, -153,117,130,151,160,24,58,134,14,45,159,21,57,171,27,64,173,31,66,175,33,68,175, -37,70,176,39,72,176,39,72,175,38,71,174,36,69,174,32,68,173,29,65,173,26,63,173, -26,63,178,53,81,147,12,49,146,55,107,100,118,143,146,148,150,152,153,153,121, -128,138,178,74,96,166,34,67,175,42,74,174,42,73,172,39,71,168,34,66,153,28,57, -160,56,79,115,106,52,103,94,45,149,133,33,122,51,66,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,41,29,42,44,34,43,83,63,81,57,36,56,60,44, -62,62,49,60,106,81,103,68,44,67,67,46,72,66,39,64,110,79,106,66,39,64,31,30,43, -188,187,115,30,28,41,45,42,59,43,62,51,41,41,42,56,51,55,54,50,55,53,50,67,52, -50,53,52,57,53,51,47,52,51,55,51,51,51,51,51,47,51,51,47,51,51,47,51,51,48,58, -50,46,54,46,41,53,45,39,50,50,50,52,51,47,51,51,50,52,51,47,54,51,53,51,51,48, -59,51,61,51,51,47,52,51,53,57,51,47,51,51,47,51,51,47,56,51,50,51,51,55,51,51, -49,55,51,52,51,51,47,57,51,60,51,51,47,51,51,47,51,52,52,58,37,36,37,37,36,37, -48,47,47,51,55,52,45,54,45,38,48,39,38,46,43,38,36,44,38,45,38,28,28,33,133,123, -113,132,122,112,136,125,115,133,123,113,136,125,115,136,124,113,140,130,120,137, -127,115,139,128,117,143,132,122,137,127,115,140,129,118,127,115,106,130,120,110, -129,119,109,124,114,104,134,123,113,129,119,109,128,118,109,132,122,112,132,122, -112,132,122,112,130,120,110,136,125,115,134,123,113,134,124,114,136,125,115,129, -120,110,130,120,110,122,113,103,128,118,109,136,124,114,132,122,112,137,127,115, -136,125,115,132,122,112,132,122,112,140,129,120,139,128,117,138,127,115,130,121, -110,124,114,105,134,124,114,134,124,114,126,116,107,127,115,106,128,119,109,134, -123,114,138,127,114,140,129,119,140,129,119,134,124,114,137,125,114,136,124,113, -141,130,120,129,121,110,130,120,110,136,125,115,133,123,113,132,122,112,138,127, -115,148,140,135,130,120,110,129,119,109,131,121,111,132,122,112,148,140,135,132, -122,112,134,124,114,140,129,120,136,125,115,146,134,121,140,129,119,140,129,119, -142,131,121,132,122,112,133,123,113,136,124,112,124,115,106,131,132,132,97,97, -98,125,117,108,132,120,110,136,125,115,129,119,110,129,119,110,133,122,112,128, -116,107,133,123,113,136,125,115,132,122,112,132,122,112,133,123,113,135,124,114, -139,128,117,134,124,114,79,71,62,84,77,70,111,97,86,111,99,87,110,97,86,112,100, -86,112,100,86,110,97,86,110,97,86,111,99,87,110,97,86,112,99,87,110,97,86,112, -99,87,84,77,70,79,71,62,138,127,115,135,123,112,132,122,112,137,125,115,131,121, -111,133,123,113,132,122,112,134,124,114,130,120,110,132,122,112,133,123,113,133, -123,113,131,121,111,123,113,104,129,119,109,125,114,103,127,15,43,106,9,34,174, -156,41,185,166,45,167,52,78,166,28,62,161,24,59,142,17,50,165,27,62,174,31,67, -174,32,68,174,33,68,151,24,55,179,61,88,105,116,129,113,127,149,113,127,149,108, -123,147,159,22,57,134,11,44,158,20,56,159,21,57,165,24,60,172,30,65,173,31,66, -173,31,66,173,31,66,173,29,65,172,29,64,172,27,64,173,26,63,173,26,63,178,53,81, -178,53,81,146,13,50,149,52,101,98,117,143,100,118,144,147,149,151,151,152,153, -178,66,91,162,30,61,173,33,68,172,33,67,171,31,67,167,29,63,167,53,78,120,109, -55,133,95,58,160,143,36,149,134,33,123,52,66,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,50,37,50,55,39,53,86,84,87,56,35,58,100,74,99, -104,75,100,150,148,152,67,42,69,111,87,112,110,80,108,155,152,157,66,39,64,31, -33,44,188,187,113,30,46,41,45,46,43,43,41,51,58,52,58,55,51,56,54,59,54,53,50, -54,52,54,60,52,48,53,51,47,62,51,47,52,51,59,57,51,47,54,51,47,51,51,47,51,51, -47,51,51,47,68,51,47,58,51,47,53,51,61,57,51,47,51,51,47,59,51,48,64,51,48,51, -51,47,51,51,47,52,51,48,52,51,52,57,51,47,55,51,53,51,51,49,51,51,47,51,51,47, -54,51,51,69,51,58,50,51,57,60,52,53,52,52,47,60,52,47,51,37,36,41,38,49,38,38, -51,42,42,50,48,40,48,40,41,50,41,40,49,44,39,41,38,39,42,52,39,37,54,28,27,31, -127,116,106,136,124,114,132,122,112,109,95,84,113,100,85,112,99,84,113,100,85, -112,99,84,112,96,85,112,99,86,112,99,86,112,97,85,109,95,84,138,127,115,134,123, -113,123,111,103,128,118,109,133,123,113,129,119,110,109,96,84,110,96,84,111,97, -85,110,96,84,111,97,85,111,97,85,111,97,85,112,97,85,111,97,85,111,98,84,119, -109,100,124,114,105,130,121,110,129,119,109,136,124,114,137,127,115,109,95,84, -109,95,84,113,100,85,113,100,85,112,99,86,111,97,86,110,96,84,111,97,85,112,97, -85,108,95,83,129,119,110,132,122,112,130,120,110,132,122,112,136,126,114,137, -124,115,111,99,86,111,99,86,112,97,85,113,100,85,112,97,85,112,97,85,113,99,86, -111,96,84,112,99,86,109,95,84,144,137,132,130,120,110,127,115,106,129,119,109, -129,119,109,129,120,110,108,94,83,111,97,85,112,99,86,112,99,86,111,96,85,112, -99,86,113,100,85,112,99,86,112,97,85,109,95,84,139,128,115,124,115,104,131,132, -132,97,97,98,119,112,103,131,121,111,110,98,85,111,97,85,110,96,84,110,96,84, -111,97,86,111,97,85,112,99,86,111,97,85,111,96,84,109,95,84,131,122,112,135,124, -114,137,127,115,79,71,62,111,99,85,121,112,102,115,106,96,114,105,96,115,106,96, -118,109,98,115,107,98,112,103,93,113,104,95,114,105,96,114,107,97,112,103,94, -118,109,97,110,97,86,79,71,62,140,130,120,132,121,110,137,127,115,110,97,85,112, -99,86,112,97,85,112,97,85,112,97,85,110,96,84,111,97,85,110,96,84,111,97,85,109, -96,85,128,119,106,134,122,112,122,111,99,127,15,43,107,9,34,175,157,40,143,101, -62,168,50,77,167,25,61,160,22,58,154,26,57,140,16,49,140,15,48,141,16,49,154,26, -57,147,19,52,159,23,57,159,23,57,159,23,57,159,23,57,159,21,57,173,24,62,133,12, -44,147,16,51,158,20,56,157,20,56,159,21,57,160,22,58,161,22,58,164,23,59,167,26, -62,169,28,64,172,32,66,176,43,74,178,53,81,178,53,81,178,53,81,146,16,50,147,16, -51,147,16,51,147,16,51,148,18,52,149,21,53,159,24,57,159,23,57,158,23,57,157,23, -56,156,21,56,153,20,55,167,50,76,142,100,62,133,93,57,160,144,36,126,14,43,124, -52,66,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,49,35, -49,53,38,54,85,84,87,54,36,53,97,71,97,101,74,103,149,147,151,65,44,63,109,79, -105,107,75,103,154,154,159,66,39,64,31,35,43,188,189,115,30,35,52,45,42,55,43, -44,43,58,52,62,56,51,55,54,51,62,53,57,62,52,50,63,52,49,59,51,47,51,51,47,56, -51,47,51,51,47,51,51,47,51,51,52,56,51,47,51,51,47,51,51,47,52,51,52,52,51,46, -51,51,59,51,51,47,51,51,53,51,51,47,51,51,47,51,51,47,61,51,47,52,51,56,61,51, -48,51,51,52,55,51,47,51,51,47,52,52,47,51,52,50,51,52,47,59,52,47,51,37,37,37, -38,37,55,38,37,46,38,36,39,38,36,38,39,40,38,39,43,49,39,47,40,44,49,44,40,47, -41,39,37,41,39,37,40,39,42,38,28,28,49,134,124,114,136,123,113,131,121,111,111, -96,84,39,75,77,42,74,76,42,74,76,43,76,78,44,77,79,46,83,84,52,94,95,52,100,103, -110,97,85,136,124,113,130,120,110,127,118,106,130,120,110,132,122,112,126,115, -106,111,97,86,54,102,104,55,97,98,50,88,89,46,79,81,44,76,78,43,75,76,42,75,76, -40,75,77,111,97,86,127,116,106,127,119,106,124,114,105,129,119,109,138,127,114, -134,124,114,110,97,85,40,75,77,42,74,76,42,74,76,43,76,78,44,76,78,43,75,76,43, -76,77,43,81,84,109,96,84,134,124,114,133,123,113,133,122,112,129,119,109,137, -126,114,149,138,125,111,96,85,53,85,119,56,83,114,52,78,107,47,69,96,43,63,87, -42,62,85,42,62,85,39,62,87,131,123,117,131,121,111,130,120,110,130,120,110,131, -121,111,133,123,113,136,125,115,111,96,84,48,91,94,54,97,99,45,79,80,43,76,78, -43,76,78,42,74,76,42,74,76,39,75,77,112,97,85,134,124,114,118,111,102,132,132, -132,97,97,98,119,112,103,132,122,112,111,97,85,40,75,77,43,76,77,47,83,84,55,96, -98,59,103,105,59,103,104,59,103,104,55,103,106,109,96,84,136,124,114,131,121, -111,132,122,112,79,71,62,110,96,86,119,110,102,114,106,95,125,115,106,120,111, -102,114,105,95,115,106,97,115,106,96,119,110,101,112,104,94,119,108,96,115,106, -97,114,105,95,111,99,87,79,71,62,137,125,115,131,121,111,132,122,112,112,97,85, -39,75,77,42,75,76,43,75,76,43,76,78,44,76,78,43,75,76,43,75,76,40,75,77,111,97, -85,132,122,112,128,118,109,128,115,104,127,7,40,132,11,44,146,13,48,157,21,55, -163,22,58,168,23,60,168,17,57,166,16,56,171,20,60,173,26,63,173,26,63,172,25,62, -169,17,58,171,17,58,173,26,63,173,24,62,173,24,62,173,24,62,173,24,62,133,12,44, -135,13,45,135,13,45,135,13,45,136,12,46,136,12,46,136,12,46,135,13,45,135,13,45, -135,13,45,135,13,45,135,13,45,135,13,45,135,13,45,134,14,45,147,16,51,173,23,61, -173,24,62,173,24,62,173,24,62,173,26,63,173,26,63,173,26,63,172,26,63,171,26,62, -170,25,62,167,23,60,162,22,58,155,20,55,146,18,51,136,16,47,127,14,43,126,49,64, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,71,71,73,77,77, -80,85,84,88,91,65,88,140,139,144,145,143,150,149,147,154,107,77,103,153,152,159, -152,150,154,154,151,156,66,39,64,31,36,57,188,187,113,30,29,41,45,43,45,43,43, -51,42,41,42,40,43,51,55,50,62,53,49,53,52,67,53,52,57,52,51,47,51,51,51,51,51, -47,51,51,47,55,51,51,51,51,48,51,51,47,55,51,48,51,51,50,60,51,47,57,51,53,52, -51,47,51,51,47,51,51,47,52,51,47,51,51,47,51,51,49,58,51,52,51,51,49,58,51,47, -51,51,47,51,51,56,51,52,47,58,37,36,40,38,51,37,38,47,42,38,37,45,38,37,38,38, -36,38,38,53,38,39,44,39,39,37,39,39,42,42,39,49,38,39,49,39,39,41,39,29,41,32, -39,39,41,39,39,42,39,37,42,28,27,31,133,123,113,133,123,113,127,118,106,110,96, -84,43,75,76,71,120,121,71,120,121,47,75,76,47,75,76,72,121,122,76,128,130,51,90, -91,111,96,84,136,124,114,129,119,109,137,125,114,139,128,117,138,127,114,134, -123,113,111,96,84,59,103,104,97,164,166,94,160,161,57,92,93,51,81,82,72,121,122, -71,120,121,42,75,76,112,99,84,133,122,112,126,114,105,126,114,105,136,125,115, -135,123,113,139,128,117,112,97,85,42,75,76,71,120,121,71,120,121,47,75,76,47,75, -76,71,120,121,71,120,121,43,75,76,111,97,85,139,128,117,136,124,113,140,129,119, -131,121,111,136,126,114,137,125,115,112,99,86,57,85,117,108,148,183,107,146,180, -59,79,107,52,70,94,79,109,143,79,108,142,42,62,85,111,97,85,137,127,115,136,126, -114,133,123,113,133,122,112,132,122,112,132,122,112,111,97,85,44,77,78,80,135, -137,92,156,157,50,79,80,47,75,76,71,120,121,71,120,121,43,75,76,111,97,85,133, -123,113,118,111,102,132,132,132,97,97,98,125,116,105,140,129,118,111,95,84,43, -75,76,71,120,121,72,121,122,52,83,84,59,94,96,96,162,164,97,165,166,59,103,104, -111,97,85,137,127,115,132,122,112,136,125,115,79,71,62,111,99,86,128,120,110, -127,118,107,123,114,104,128,117,108,123,115,106,122,114,105,118,112,102,124,115, -106,118,111,102,119,110,102,118,109,101,118,110,101,110,97,86,79,71,62,134,123, -113,130,120,110,133,122,112,111,97,85,43,75,76,71,120,121,71,120,121,47,75,76, -47,75,76,71,120,121,71,120,121,42,75,76,112,97,85,130,120,110,131,121,111,124, -113,101,244,225,225,252,226,226,248,226,226,247,226,226,247,226,226,239,220,220, -244,222,222,249,224,224,245,225,225,246,226,226,246,226,226,246,226,226,250,226, -226,248,226,226,246,226,226,175,156,162,173,24,62,171,23,61,144,15,49,162,21,58, -164,14,55,164,13,55,164,13,55,164,13,55,164,17,55,164,22,58,164,20,57,164,13,55, -164,13,55,164,13,55,164,13,55,164,18,56,164,22,58,150,19,53,140,15,48,176,88, -107,247,228,228,246,226,226,246,226,226,246,226,226,246,226,226,246,226,226,246, -226,226,246,226,226,246,226,226,246,226,226,246,226,226,246,226,226,246,226,226, -246,226,226,248,227,227,248,233,233,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,41,24,48,44,24,43,83,58,83,57,42,60,60,37,69,62,36,61,106, -76,106,68,50,72,67,50,70,66,39,64,110,81,106,66,39,64,31,29,44,188,187,113,30, -30,42,45,49,47,43,48,50,42,41,45,41,40,40,55,50,54,53,49,69,52,47,58,52,48,55, -51,47,51,51,61,51,51,50,51,51,47,52,51,56,51,51,47,56,51,48,51,51,58,52,51,52, -51,51,57,62,51,47,58,51,47,52,51,52,51,51,51,52,51,47,51,51,47,61,51,58,65,51, -55,64,51,47,51,51,47,59,51,48,55,52,47,51,37,53,37,38,36,38,38,46,50,38,37,38, -38,36,47,38,36,39,38,37,38,39,37,45,39,37,39,39,39,39,39,37,39,39,37,53,40,38, -45,40,46,40,29,29,35,40,38,40,40,38,40,40,50,50,27,43,32,133,123,113,138,127, -114,137,127,115,112,99,86,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77, -123,124,71,119,120,43,76,78,112,97,85,132,122,112,130,120,110,131,121,111,141, -130,120,136,124,113,133,123,113,111,97,85,57,101,104,97,164,165,105,169,170,63, -101,102,59,95,97,88,141,142,73,122,123,42,74,76,111,97,85,131,121,111,130,120, -111,127,118,106,129,119,109,137,124,114,136,125,115,111,97,85,42,74,76,71,119, -120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74,76,111,97,85,136, -125,115,132,122,112,135,124,114,140,129,119,135,124,114,138,127,115,112,99,86, -57,84,117,107,147,182,118,157,184,62,85,113,58,79,106,96,127,157,79,108,142,42, -61,85,110,96,84,138,127,115,141,130,119,132,122,112,137,127,114,132,122,112,133, -122,111,110,96,84,43,74,76,72,121,122,87,139,140,61,97,99,50,79,80,77,123,124, -71,119,120,42,74,76,111,97,85,134,124,114,118,111,100,132,132,132,97,97,98,126, -118,107,141,130,120,112,99,86,42,74,76,71,119,120,77,123,124,47,76,77,52,83,84, -97,155,157,96,161,162,57,101,104,111,96,85,142,131,121,133,123,113,137,127,115, -79,71,62,110,98,86,133,123,112,123,115,106,104,66,49,93,58,42,93,58,42,93,58,42, -93,58,42,92,58,42,92,58,41,104,66,49,122,113,103,127,118,107,111,96,85,79,71,62, -143,132,121,136,124,113,139,128,117,111,97,85,42,74,76,71,119,120,77,123,124,47, -75,76,47,75,76,77,123,124,71,119,120,42,74,76,112,99,87,133,123,113,137,124,113, -128,114,101,254,255,255,255,255,255,255,255,255,255,255,255,254,255,255,247,248, -248,250,251,251,252,253,253,253,254,254,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,246,226,226,172,123,135,169,17,58,152,19,54,155,21,55,173, -21,60,147,16,51,147,16,51,147,16,51,147,16,51,147,16,51,147,16,51,147,16,51,147, -16,51,147,16,51,147,16,51,147,16,51,147,16,51,173,24,62,156,20,55,142,16,49,173, -72,94,176,160,164,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,71,52,70,76,54,73,123,121,125,56,35,54,100,74,99,104,75, -100,150,148,152,67,42,65,111,83,112,110,80,113,155,152,162,66,39,64,31,29,57, -188,187,113,30,31,41,45,43,70,43,50,47,42,48,42,41,41,42,55,54,58,53,49,54,52, -57,61,52,54,52,51,48,51,51,51,51,51,50,51,51,47,51,51,49,51,51,49,59,51,50,52, -51,56,51,51,48,51,51,51,58,51,48,52,51,52,62,51,47,62,51,49,52,51,48,51,51,51, -51,51,47,52,51,55,54,52,47,51,52,47,51,51,59,54,52,55,51,38,36,38,38,40,40,38, -36,40,38,36,46,38,41,39,38,36,38,39,43,50,39,45,39,39,38,39,39,37,45,40,38,40, -40,38,39,40,43,54,40,38,56,30,29,33,27,24,38,28,24,38,27,24,38,26,25,31,134,124, -114,139,128,117,139,128,117,113,100,85,42,74,76,71,119,120,77,123,124,47,75,76, -47,75,76,77,123,124,71,119,120,42,74,76,113,100,85,140,128,117,129,120,109,130, -120,110,136,126,114,145,133,121,141,130,120,113,100,85,57,101,104,97,165,166, -107,171,172,64,103,104,64,102,103,102,163,165,85,144,146,45,79,81,113,100,88, -134,124,114,129,120,109,129,119,109,132,122,112,132,122,112,136,124,114,111,97, -85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74, -76,111,97,85,131,121,111,127,117,109,136,126,114,136,126,114,139,128,118,147, -137,124,114,101,86,57,84,115,107,147,182,117,157,184,63,86,115,62,85,114,108, -145,173,88,122,156,42,62,86,110,96,84,134,123,113,139,128,117,132,122,112,139, -128,117,139,128,117,138,127,115,111,97,85,42,74,76,71,119,120,78,125,126,53,84, -86,61,97,99,81,130,131,71,119,120,42,74,76,112,99,86,136,125,115,124,116,106, -131,132,132,97,97,98,122,113,103,132,122,112,113,99,86,42,74,76,71,119,120,77, -123,124,47,75,76,47,76,77,85,137,138,89,150,152,56,100,103,112,96,85,140,131, -119,135,123,112,138,127,115,79,71,62,109,96,85,132,122,112,130,123,112,95,59,41, -104,66,49,118,73,48,118,73,48,118,73,48,118,73,48,104,66,49,94,60,42,127,119, -108,132,122,112,111,96,85,79,71,62,139,128,117,142,130,120,141,130,119,113,100, -85,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76,77,123,124,71,119,120,42,74, -76,111,97,85,132,122,112,129,119,109,128,115,104,254,255,255,255,255,255,255, -255,255,255,255,255,254,255,255,248,249,249,251,252,252,253,254,254,253,254,254, -254,255,255,254,255,255,254,255,255,254,255,255,248,232,232,173,131,143,168,21, -59,156,20,55,150,19,53,172,27,64,147,16,51,142,145,148,99,117,143,100,118,143, -101,119,144,102,119,144,148,19,52,153,50,98,101,119,144,144,146,148,98,117,143, -98,117,143,99,117,142,147,16,51,163,20,57,151,18,53,160,20,57,172,63,88,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255, -255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,69, -51,66,74,51,74,122,121,126,54,31,57,97,73,94,101,70,102,149,148,153,65,38,68, -109,79,105,107,75,103,154,151,159,66,39,64,31,29,43,188,187,115,30,46,41,45,48, -43,43,44,44,42,42,43,40,39,41,55,50,59,53,49,53,52,53,52,52,49,52,51,48,58,51, -57,51,51,48,55,51,47,51,51,47,59,51,47,56,51,47,56,51,51,52,51,48,53,51,55,56, -51,52,52,51,48,54,51,47,52,51,47,56,51,51,51,51,47,51,51,47,51,52,50,52,37,40, -45,37,40,47,52,50,66,37,36,55,38,36,37,38,49,44,38,44,39,38,36,47,38,36,42,39, -41,39,39,38,39,39,43,41,39,45,39,40,40,40,40,38,52,40,38,43,41,38,42,121,120,68, -134,132,77,157,156,85,154,153,82,150,153,81,156,157,95,137,126,116,128,118,109, -140,129,120,112,99,86,42,74,76,73,119,120,77,123,124,47,75,76,47,75,76,77,123, -124,73,119,120,42,74,76,110,96,85,141,129,119,133,122,112,133,123,113,137,126, -114,135,124,114,140,129,119,112,99,86,59,104,106,63,101,103,63,100,103,66,106, -107,66,106,107,63,100,103,61,99,100,54,95,96,113,100,85,137,127,115,132,122,112, -128,119,109,137,127,114,136,126,114,139,128,117,112,99,86,42,74,76,73,119,120, -77,123,124,47,75,76,47,75,76,77,123,124,73,119,120,42,74,76,111,97,85,136,124, -113,138,127,116,141,129,120,136,126,114,141,130,120,150,138,126,112,100,87,57, -84,115,108,150,182,117,157,184,63,86,115,63,86,115,116,155,183,102,141,173,48, -70,98,113,100,85,137,125,115,133,123,113,127,117,109,132,122,112,133,122,111, -139,128,117,111,97,85,42,74,76,73,119,120,77,123,124,48,76,77,53,84,86,100,160, -161,78,127,128,42,74,76,112,99,86,136,125,115,123,115,104,131,132,132,97,97,98, -125,117,105,140,129,118,113,100,85,42,74,76,73,119,120,72,145,80,47,75,76,47,75, -76,78,124,125,81,133,134,53,94,97,112,97,85,137,125,114,140,129,119,136,125,115, -79,71,62,110,98,86,139,128,120,133,123,114,97,60,42,119,74,49,118,73,49,118,73, -49,118,73,49,118,73,49,119,74,49,95,61,43,129,120,108,129,120,108,110,96,85,79, -71,62,142,131,122,137,126,114,138,127,115,112,99,86,42,74,76,73,119,120,77,123, -124,47,75,76,47,75,76,77,123,124,73,119,120,42,74,76,112,99,87,127,118,106,132, -122,112,123,112,100,254,255,255,255,255,255,255,255,255,255,255,255,254,255,255, -249,250,250,251,252,252,253,254,254,254,255,255,254,255,255,254,255,255,254,255, -255,251,245,245,173,129,141,170,17,58,157,21,56,147,16,51,169,32,68,147,18,51, -102,119,144,105,121,145,148,149,152,113,127,149,109,118,131,113,122,133,156,27, -58,157,59,112,118,131,151,112,126,148,146,148,150,101,119,144,99,117,143,92,104, -121,147,16,51,162,19,56,135,13,45,175,64,89,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,106,104,109,113,111,115,122,120, -126,91,65,88,140,138,142,145,143,147,149,147,153,107,77,103,153,151,155,152,152, -154,154,151,156,66,39,64,31,29,48,188,187,113,30,31,41,45,60,51,43,50,47,42,41, -42,56,51,56,54,50,54,53,49,53,52,54,52,52,49,55,51,48,58,51,48,51,51,47,55,51, -47,51,51,47,52,51,47,57,51,47,65,51,46,54,47,42,52,47,43,56,50,56,52,51,47,66, -51,47,55,51,50,64,51,47,51,51,47,51,52,48,53,37,45,38,38,37,38,38,37,51,38,40, -38,38,36,38,38,36,48,38,49,38,38,35,41,38,36,43,39,39,51,39,37,42,39,38,39,40, -48,40,40,38,40,40,44,44,68,67,48,142,141,79,147,146,82,122,120,70,135,133,74,84, -84,52,28,25,39,28,31,39,26,24,31,141,129,118,132,122,112,138,127,116,112,99,85, -42,74,76,71,118,119,77,122,123,47,75,76,47,75,76,77,122,123,71,118,119,42,74,76, -111,99,87,147,135,123,139,128,118,140,129,119,139,128,119,137,126,115,139,128, -117,112,99,87,57,103,104,97,164,165,107,169,171,64,103,104,64,103,104,107,169, -171,97,164,165,56,101,103,112,99,86,143,133,121,135,124,114,132,121,111,139,128, -115,137,126,115,139,128,117,113,100,85,42,74,76,71,118,119,77,122,123,47,75,76, -47,75,76,77,122,123,71,118,119,42,74,76,112,99,86,144,133,122,140,130,121,143, -133,122,138,128,118,143,133,122,145,134,123,114,101,86,57,83,117,107,147,182, -117,157,184,63,86,115,63,86,115,117,157,184,106,146,181,54,79,111,112,99,86,138, -127,115,139,128,117,138,126,114,136,126,114,136,126,114,139,128,117,111,97,85, -42,74,76,71,119,120,77,123,124,47,75,76,48,76,77,87,139,141,96,161,162,45,79,81, -114,101,86,141,129,120,128,119,107,131,132,132,97,97,98,125,117,105,134,123,112, -112,99,86,42,74,76,69,144,77,72,145,80,47,75,76,47,75,76,77,123,124,72,120,121, -47,84,86,113,99,86,141,131,119,139,128,118,142,131,122,79,71,62,110,98,86,142, -130,121,142,131,121,97,60,42,120,74,49,119,73,49,119,73,49,119,73,49,119,73,49, -120,74,49,97,60,42,140,129,118,137,127,115,110,98,86,79,71,62,141,130,120,141, -130,120,141,130,119,113,100,87,42,74,76,71,119,120,77,123,124,47,75,76,47,75,76, -77,123,124,71,119,120,42,74,76,113,100,87,140,128,117,138,127,116,129,117,104, -254,255,255,255,255,255,255,255,255,255,255,255,254,255,255,250,251,251,252,253, -253,253,254,254,254,255,255,254,255,255,254,255,255,254,255,255,251,245,245,173, -130,142,170,20,59,158,21,56,148,18,52,148,19,52,99,110,126,109,125,147,117,130, -151,125,136,153,160,160,160,130,136,143,133,138,145,164,33,65,161,67,125,136, -145,158,129,138,154,120,132,152,147,148,151,98,108,124,95,106,123,93,104,121, -147,16,51,136,12,46,175,63,88,254,254,254,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,41,24,48,44,24,43,83,58,83,57,42,60,60,37, -69,62,36,61,106,76,106,102,77,89,101,76,87,100,65,81,149,109,121,66,39,64,31,29, -44,188,187,113,30,30,42,45,49,47,43,48,50,42,41,45,41,40,40,55,50,54,53,50,63, -52,51,52,52,49,60,51,59,67,51,52,50,51,55,60,51,48,62,51,48,51,51,47,51,51,48, -52,46,42,53,121,119,125,126,126,128,46,43,58,51,59,61,51,46,51,51,55,52,51,55, -52,51,47,60,52,48,54,38,37,45,38,37,48,38,40,47,38,36,39,38,43,42,38,43,44,38, -35,38,38,42,38,39,51,42,39,42,53,39,55,42,40,37,58,40,49,55,40,55,40,132,132,73, -140,138,78,143,142,79,41,39,41,39,47,51,66,39,64,66,39,64,66,39,64,66,39,64,66, -39,64,143,130,119,138,126,115,138,127,116,111,97,85,42,73,75,70,118,119,76,122, -123,47,74,75,47,74,75,76,122,123,70,118,119,42,73,75,112,99,84,143,131,120,137, -126,115,135,124,113,140,129,119,137,126,115,138,127,116,113,100,85,57,99,102,96, -162,164,104,168,169,64,101,103,64,101,103,104,168,169,96,162,164,57,100,103,112, -97,85,137,125,114,139,128,116,139,128,117,131,122,112,140,129,117,136,124,113, -112,99,84,42,73,75,70,118,119,76,122,123,47,74,75,47,74,75,76,122,123,70,118, -119,42,73,75,110,96,85,143,131,120,138,127,116,135,124,113,137,126,115,136,124, -113,142,132,121,110,97,85,56,82,115,107,147,182,118,155,183,63,86,115,63,86,115, -118,155,183,107,147,182,57,83,116,110,96,84,132,122,112,130,120,110,139,128,117, -139,128,117,136,124,113,140,129,119,111,97,85,42,74,76,71,118,119,77,122,123,47, -75,76,47,75,76,112,94,94,111,96,96,56,100,103,110,96,85,146,134,122,124,116,106, -131,132,132,97,97,98,124,116,105,132,122,112,111,97,87,42,74,76,69,144,76,72, -145,79,47,75,76,47,75,76,72,145,79,71,118,119,42,75,77,111,97,86,134,124,114, -133,122,111,141,130,119,79,71,62,109,96,85,132,123,112,140,129,118,97,60,42,120, -74,49,119,73,49,119,73,49,119,73,49,119,73,49,120,74,49,97,60,42,134,126,116, -141,130,120,110,98,86,79,71,62,134,124,114,133,123,112,138,127,116,112,99,86,42, -74,76,71,118,119,77,122,123,47,75,76,47,75,76,77,122,123,71,118,119,42,74,76, -111,99,86,131,122,113,141,130,120,130,119,106,254,255,255,255,255,255,255,255, -255,255,255,255,254,255,255,251,252,252,253,253,253,253,253,253,254,254,254,254, -254,254,254,254,254,254,254,254,172,120,132,173,26,63,156,22,56,150,20,54,173, -31,66,152,22,55,109,118,131,115,123,134,131,140,155,139,148,159,138,143,149,168, -168,168,144,148,152,167,36,68,162,73,131,148,154,163,144,151,162,131,140,155, -118,131,151,153,153,154,107,117,131,99,110,126,147,18,51,139,15,48,174,31,67, -170,60,86,253,253,253,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255, -255,255,255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,71,52,70,76,54,73,123,121,125,56,35,54,100,74,99,104,75,100,150,148,152,100, -68,82,150,111,126,148,108,127,198,182,173,66,39,64,31,29,57,188,187,113,30,31, -41,45,43,70,43,50,47,42,48,42,41,41,42,55,54,58,53,49,53,52,53,58,52,48,52,51, -49,50,51,56,65,51,47,51,51,48,51,51,47,58,51,47,54,51,49,52,42,47,43,154,152, -154,158,156,160,42,38,42,51,46,54,51,59,58,51,46,54,51,49,51,51,47,51,52,48,61, -37,36,45,38,44,43,38,44,39,38,36,47,38,36,37,38,36,38,38,42,38,39,38,39,39,40, -39,39,37,39,39,38,39,40,39,39,40,49,39,98,95,63,141,140,79,53,51,47,30,29,44,66, -39,64,83,63,87,94,70,95,69,46,68,112,83,110,111,81,108,133,130,136,133,122,103, -130,121,111,133,124,114,112,99,84,41,73,75,70,119,120,70,119,120,46,74,75,46,74, -75,70,119,120,70,119,120,41,74,75,109,95,84,138,127,117,135,123,113,133,122,113, -138,127,117,132,122,111,138,127,117,112,99,84,52,93,95,94,161,162,96,163,165,63, -101,103,63,101,103,96,164,165,96,164,165,56,100,103,112,99,84,138,127,116,133, -123,113,137,126,115,140,129,119,137,126,115,137,125,114,112,99,84,41,73,75,70, -119,120,70,119,120,46,74,75,46,74,75,70,119,120,70,119,120,41,73,75,110,96,85, -142,133,122,139,128,116,139,128,118,138,127,115,138,127,115,140,129,117,110,97, -85,51,77,105,104,145,180,104,147,182,63,85,114,63,85,114,104,147,182,106,147, -182,56,84,114,111,97,85,142,131,121,131,121,111,137,124,113,133,122,111,136,124, -113,140,129,119,111,96,85,41,73,75,110,91,92,110,91,92,46,74,75,46,74,75,110,91, -92,110,91,92,44,78,80,111,97,85,139,127,116,124,115,106,131,132,132,97,97,98, -124,116,105,130,120,110,111,97,85,41,73,75,69,144,77,70,119,120,46,74,75,46,74, -75,69,144,77,69,144,77,41,73,75,112,99,86,133,123,113,128,119,109,138,127,116, -79,71,62,109,96,85,130,121,110,132,124,113,97,60,42,120,74,49,119,73,49,119,73, -49,119,73,49,120,74,49,121,74,49,97,61,42,131,122,112,131,121,111,110,98,86,79, -71,62,136,124,113,132,122,112,138,127,116,111,95,84,43,73,75,70,119,120,70,119, -120,47,74,75,47,74,75,70,119,120,70,119,120,43,73,75,111,97,85,132,122,112,131, -121,111,130,118,105,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255, -187,176,179,171,57,82,174,59,86,174,59,86,174,59,86,175,60,86,174,62,88,174,44, -75,155,22,56,155,22,56,173,33,68,174,36,69,157,28,59,179,74,96,180,78,100,180, -82,103,181,85,108,182,87,109,182,88,110,182,88,110,169,39,70,176,61,99,182,88, -110,181,84,107,180,79,101,179,76,98,180,78,100,178,72,95,178,64,89,147,19,52, -160,23,58,144,15,49,172,29,64,254,252,252,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,69,51,66,74,51,74,122,121,126,54,31,57,97,73,94,101,70, -102,149,148,153,98,64,86,148,107,120,144,103,118,197,181,170,66,39,64,31,29,43, -188,187,115,30,46,41,45,48,43,43,44,44,42,42,43,40,39,41,55,50,59,53,51,53,52, -48,52,52,52,57,51,61,51,51,48,56,51,49,51,51,47,51,51,47,51,51,50,51,51,47,50, -40,34,55,168,166,170,168,170,168,40,34,65,51,47,50,51,47,51,51,55,51,51,51,51, -51,47,57,51,47,51,52,48,55,37,36,38,38,37,39,38,39,50,38,36,58,38,37,45,38,37, -42,39,47,43,39,37,39,39,38,52,40,39,40,40,50,49,125,123,74,141,139,78,80,84,57, -41,40,47,39,38,48,100,75,101,108,82,107,115,91,111,69,46,68,110,81,113,109,82, -110,129,124,132,128,119,98,130,120,111,130,120,110,108,94,82,33,70,72,37,70,71, -37,70,71,37,71,73,38,71,73,38,70,71,37,70,71,33,70,72,108,94,82,139,129,117,138, -128,117,135,124,114,136,123,112,129,119,109,138,127,116,110,95,83,36,76,78,44, -85,87,47,93,94,52,98,100,52,99,101,50,97,99,50,97,99,45,97,100,109,94,82,136, -124,113,140,129,117,137,126,115,139,128,117,139,128,117,140,128,117,109,95,83, -32,71,73,36,70,72,36,70,72,37,72,73,37,72,73,36,70,72,36,70,72,33,71,73,109,95, -82,137,125,115,138,127,116,146,133,122,146,133,122,146,134,122,151,140,127,110, -97,83,35,63,91,45,71,100,48,76,107,52,81,112,52,81,114,49,78,110,50,78,110,45, -78,113,109,98,82,136,124,113,136,123,112,131,121,111,130,120,110,132,122,112, -139,128,116,110,98,83,33,71,73,102,60,61,102,60,61,37,72,73,37,72,73,102,60,61, -102,60,61,34,72,74,107,94,82,132,122,112,118,111,102,132,132,132,97,97,98,124, -116,105,134,124,113,109,95,83,33,71,74,59,132,46,38,71,73,38,72,74,37,72,74,58, -132,46,37,71,72,33,71,74,109,97,84,137,125,115,138,127,116,138,127,116,79,71,62, -110,98,86,132,123,112,125,115,106,97,61,43,120,74,49,119,73,49,119,73,49,120,74, -49,58,55,51,59,56,51,98,61,42,131,122,112,132,122,112,109,96,85,79,71,62,133, -123,114,136,124,113,139,127,117,110,97,82,33,71,74,37,71,72,37,71,72,38,72,74, -38,72,74,36,70,72,36,70,72,32,71,73,110,97,84,133,123,113,131,121,111,123,112, -100,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,185,169,174,157, -17,55,135,12,46,135,12,46,136,14,47,138,15,48,138,15,48,142,17,50,156,25,57,170, -31,66,174,37,70,176,44,76,163,34,66,179,52,80,179,54,83,181,56,85,182,58,87,182, -58,87,182,58,87,182,58,87,172,42,73,182,58,86,182,57,85,180,56,84,179,54,82,179, -53,80,179,52,79,178,46,77,175,39,72,149,22,54,166,26,61,133,11,44,171,29,64,253, -251,251,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,106,104,109, -113,111,115,122,120,126,91,65,88,140,138,142,145,143,147,149,147,153,145,104, -118,196,181,166,196,183,166,197,181,167,66,39,64,31,29,48,188,187,113,30,31,41, -45,60,51,43,50,47,42,41,42,56,51,56,54,50,54,53,55,53,52,48,63,52,49,52,51,47, -60,51,52,51,51,47,59,51,47,55,51,47,56,51,53,51,51,47,56,39,33,59,168,171,170, -168,170,169,39,33,38,51,47,56,51,47,56,51,47,52,51,58,54,51,47,52,51,58,51,51, -47,57,52,52,52,38,37,39,38,39,38,38,46,38,38,40,39,39,38,39,39,41,48,39,44,39, -40,37,40,40,39,45,67,73,48,145,143,80,149,149,84,35,34,47,55,45,63,70,47,69,99, -74,102,110,81,113,109,80,112,69,46,68,131,133,133,132,130,137,131,128,134,137, -125,114,128,118,107,127,117,105,141,135,134,152,145,140,142,137,132,142,135,131, -150,144,137,148,140,134,139,133,129,141,135,131,151,145,139,143,137,133,139,128, -116,133,123,113,127,117,105,129,120,110,130,121,111,132,122,110,152,147,140,144, -140,134,150,143,139,151,144,140,147,141,136,142,137,132,144,139,134,147,142,135, -147,142,137,143,138,134,126,116,105,131,121,111,130,120,110,126,116,105,129,119, -109,132,122,111,148,142,139,152,148,142,150,143,138,151,144,141,150,143,140,149, -142,138,152,145,140,156,150,144,146,141,135,143,135,130,132,122,111,135,123,113, -136,123,113,141,130,118,140,129,116,139,129,116,143,138,132,150,141,138,148,142, -136,150,142,139,145,140,134,139,132,125,153,147,141,143,137,132,144,138,132,144, -139,133,133,122,112,131,120,110,127,118,107,126,117,106,128,118,109,131,120,110, -143,137,132,148,141,136,151,145,139,147,140,134,152,144,141,152,144,141,150,140, -135,150,141,139,143,135,131,142,134,130,130,120,111,118,111,102,132,132,132,97, -97,98,124,116,105,130,121,111,146,140,136,148,141,134,137,131,125,143,137,132, -143,138,133,148,142,136,157,149,143,141,135,129,145,138,134,146,141,136,133,122, -112,132,122,111,137,125,116,79,71,62,109,96,85,129,120,110,130,121,111,97,61,43, -120,74,49,119,73,49,119,73,49,119,73,49,120,74,49,121,74,49,97,60,42,132,124, -113,130,120,110,108,95,84,79,71,62,132,122,112,122,111,102,132,121,111,152,147, -141,141,135,130,147,140,134,143,139,134,144,139,134,145,140,135,150,144,140,146, -141,136,152,147,141,146,140,137,133,122,112,131,120,109,126,113,100,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,187,168,173,153,16,52,135,12,45, -156,20,55,156,21,55,157,25,56,158,26,57,158,28,58,168,32,65,173,36,69,175,43,75, -178,52,80,169,39,70,181,56,85,182,57,87,183,59,88,184,59,88,179,53,81,178,53,81, -184,59,88,175,44,75,178,53,81,178,52,80,182,58,87,177,49,78,169,40,71,167,36,68, -162,34,66,157,29,59,150,24,54,166,27,61,133,13,44,170,29,63,251,249,249,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,41,27,43,44,24,43,83,58,80, -57,36,56,60,41,63,62,36,60,106,76,102,68,44,67,67,47,66,66,39,64,110,79,106,66, -39,64,31,29,43,188,187,113,30,42,53,45,42,46,43,43,48,42,43,42,56,50,64,54,50, -54,53,49,60,52,51,57,52,66,52,51,46,56,51,58,51,51,48,51,51,55,51,51,47,51,51, -47,51,51,51,51,39,34,46,168,166,168,168,166,170,39,37,49,51,55,51,51,52,51,51, -48,51,51,47,58,51,47,51,51,47,56,51,47,51,52,51,56,37,36,47,38,39,38,38,36,38, -38,48,38,39,37,44,39,38,39,39,37,39,40,39,40,38,48,40,108,107,62,149,148,84,46, -44,51,66,39,64,70,46,69,104,73,85,104,73,85,104,73,85,103,73,85,103,72,84,69,44, -71,66,47,79,107,77,110,140,128,117,132,121,112,134,123,114,131,120,109,138,128, -115,137,127,115,136,124,114,142,130,118,135,123,113,129,119,110,129,117,106,137, -124,114,128,118,109,138,128,114,135,123,113,130,120,110,137,125,115,137,123,114, -137,123,115,123,113,104,132,121,112,133,122,113,133,122,112,135,123,114,130,120, -108,129,120,109,134,124,113,128,117,106,135,124,114,138,128,116,137,126,116,135, -125,114,139,130,117,134,124,115,130,120,108,132,123,113,129,118,107,136,125,113, -140,130,116,133,122,113,136,127,115,129,119,109,138,129,116,135,124,114,133,123, -113,138,129,117,133,122,112,136,127,114,139,128,115,136,124,114,140,130,116,136, -122,112,143,130,121,135,121,111,135,123,113,133,122,112,135,123,113,135,123,112, -133,121,111,142,129,119,136,124,114,139,129,117,137,126,114,141,130,117,128,118, -109,122,112,105,134,122,114,136,124,114,131,120,110,138,128,115,139,129,118,142, -131,119,140,129,115,140,129,116,142,132,119,133,122,113,131,120,109,133,121,111, -123,115,104,131,132,132,97,97,98,123,113,104,131,120,110,140,127,116,135,123, -114,129,119,110,131,121,111,129,118,109,135,123,114,136,124,115,132,121,110,131, -119,109,137,126,116,136,124,115,136,124,114,137,125,116,79,71,62,110,98,86,133, -123,113,138,126,115,97,60,42,120,74,49,119,73,49,119,73,49,119,73,49,119,73,49, -120,74,49,97,60,42,132,123,113,130,121,110,110,98,86,79,71,62,130,120,110,126, -115,105,129,119,109,137,127,116,132,122,112,145,132,121,133,123,112,136,126,115, -130,119,109,132,122,110,136,124,114,133,121,110,137,126,115,137,128,115,136,124, -114,128,114,103,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,185, -167,171,152,15,52,135,13,46,169,25,62,200,178,56,189,138,78,174,68,92,174,70,93, -175,72,94,176,75,97,177,83,106,179,56,84,171,42,72,181,58,87,181,59,87,182,60, -88,182,60,88,182,60,88,182,60,88,182,60,88,174,44,75,181,59,87,181,59,87,176,52, -79,171,42,72,180,92,110,178,86,107,176,77,99,174,69,93,174,64,89,165,30,62,132, -12,44,168,30,64,244,228,228,253,253,253,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,71,52,73,76,54,74,123,121,131,56,47,58,100,74,103,104,75,102,150,148, -157,67,56,69,111,82,112,110,80,106,155,152,160,66,39,64,31,61,54,188,187,112,30, -28,52,45,43,46,43,43,47,42,44,57,56,50,55,54,50,54,53,49,53,52,51,52,52,47,52, -51,51,51,51,47,51,51,52,51,51,52,51,51,48,51,51,58,51,51,48,54,39,35,39,168,166, -168,168,166,168,39,35,43,51,52,51,51,58,51,51,52,51,51,49,52,51,47,60,51,52,51, -51,48,51,51,51,61,52,47,51,38,36,38,38,36,38,39,37,45,39,42,38,39,37,46,40,40, -41,39,37,40,63,64,47,155,155,85,84,84,64,66,39,64,110,82,110,99,73,100,104,73, -85,152,112,123,149,108,121,173,159,148,100,68,82,109,82,106,107,84,104,129,129, -132,134,124,112,127,117,107,124,114,104,128,118,106,133,123,114,130,120,110,130, -120,110,128,118,106,129,119,107,133,123,113,127,118,107,127,118,107,127,118,107, -132,122,112,138,127,115,136,125,115,132,122,112,131,121,111,131,121,111,128,118, -106,132,122,112,127,118,107,129,119,107,133,124,114,131,121,111,135,124,113,81, -82,84,69,70,71,69,70,71,69,70,71,69,70,71,69,70,71,69,70,71,69,70,71,69,70,71, -69,70,71,69,70,71,81,83,84,128,115,106,133,124,112,136,122,112,127,117,107,130, -119,111,132,121,112,132,121,112,138,124,114,130,119,109,131,120,111,129,119,109, -131,120,111,129,120,109,135,123,115,140,129,116,131,121,111,131,121,111,126,115, -105,129,119,107,132,122,112,132,122,112,135,124,114,138,128,114,132,122,112,138, -127,115,132,122,112,136,125,114,133,123,112,130,120,109,126,117,105,146,132,121, -140,130,120,141,130,119,135,124,113,136,127,114,133,122,112,132,121,111,130,120, -109,138,128,115,129,119,109,118,110,100,132,132,132,97,97,98,119,112,102,132, -121,109,132,121,111,130,119,107,128,117,106,130,121,109,128,117,106,136,125,115, -135,123,113,136,125,115,136,125,114,131,120,109,130,119,109,136,125,113,136,125, -115,79,71,62,111,99,85,134,123,113,134,126,116,97,60,42,120,74,49,119,73,49,119, -73,49,119,73,49,119,73,49,120,74,49,97,60,42,133,125,114,140,129,118,111,99,85, -79,71,62,131,120,111,128,118,109,130,119,110,133,122,113,135,123,113,141,130, -119,130,119,109,131,120,110,128,118,109,129,119,107,128,119,109,127,118,107,137, -124,115,131,121,110,142,131,120,122,111,99,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,182,164,169,149,15,51,134,14,46,166,29,63,172,62,86,166, -38,69,162,34,64,162,36,66,163,37,67,173,47,75,176,85,107,176,55,83,168,40,70, -177,57,85,178,57,86,178,58,86,178,57,86,177,57,85,177,56,85,177,55,84,167,41,71, -176,55,83,172,48,76,165,39,69,175,85,106,173,48,75,162,38,68,159,32,63,156,28, -58,167,31,65,172,58,84,131,13,45,165,24,59,164,18,56,251,242,242,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,69,48,66,74,55,71,122,122,124,54,34,53,97, -70,94,101,76,97,149,149,151,65,41,63,109,82,105,107,80,103,154,152,156,66,39,64, -31,29,44,188,187,113,30,48,45,45,43,48,43,46,49,42,41,44,56,50,55,54,50,59,53, -50,53,52,49,52,52,62,52,51,46,51,51,65,51,51,47,55,51,56,51,51,48,55,51,50,51, -51,54,51,39,45,39,168,166,168,168,166,168,39,35,56,51,48,57,51,48,51,51,48,51, -51,47,55,51,47,54,51,47,51,51,47,51,52,47,57,37,36,52,38,37,43,38,52,37,39,36, -49,39,50,53,39,37,58,40,41,51,35,35,41,111,111,66,106,105,67,32,30,38,66,39,64, -112,82,111,140,132,142,104,73,85,148,108,126,146,109,123,168,152,143,97,63,85, -105,82,104,103,82,99,131,127,133,126,117,105,129,118,109,128,117,106,131,121, -111,127,117,106,128,118,107,128,118,107,124,115,106,130,121,110,123,114,105,126, -115,105,132,121,111,124,114,105,133,124,113,129,119,109,123,115,106,129,119,109, -130,120,110,128,118,107,132,122,110,128,118,109,129,119,109,127,115,105,133,124, -113,127,115,106,133,123,114,69,70,71,87,87,87,87,87,87,87,87,87,87,87,87,87,87, -87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,70,70,71,123,113,105,132,121, -112,128,118,109,128,117,107,129,118,109,129,119,109,130,120,110,133,123,113,136, -122,112,129,118,109,130,120,110,140,129,117,123,114,106,127,114,106,137,128,115, -133,125,113,130,120,110,126,115,106,130,120,110,131,121,111,129,118,107,131,120, -111,133,124,113,130,119,110,117,108,99,126,115,106,128,117,107,128,117,107,132, -122,112,122,112,104,132,122,112,137,129,115,132,122,112,136,126,113,135,126,113, -132,122,113,132,121,112,128,117,106,132,121,113,130,118,107,116,108,97,132,132, -132,97,97,98,117,110,99,127,117,107,131,120,112,127,117,107,127,117,107,128,118, -108,117,108,99,134,123,113,128,117,107,129,118,107,128,118,107,134,123,114,134, -123,114,128,118,107,133,122,113,79,71,62,110,96,85,141,129,120,133,123,113,96, -58,40,104,66,49,120,72,47,119,72,47,120,72,47,119,72,47,104,66,49,97,59,40,134, -124,114,132,123,112,110,96,85,79,71,62,133,123,112,124,115,105,126,117,106,137, -125,114,126,117,106,127,118,107,129,119,107,127,118,107,129,119,107,132,122,112, -128,117,105,128,118,107,137,127,114,130,119,109,132,121,112,121,110,95,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,177,159,164,145,14,49,132, -14,45,163,29,63,163,30,63,135,19,48,15,15,15,16,16,16,17,17,17,141,21,50,167,42, -72,168,43,73,154,31,62,169,50,76,169,52,79,171,52,79,170,51,78,171,50,77,168,50, -77,169,50,76,157,33,63,168,48,74,154,32,62,166,42,72,164,36,66,134,17,47,15,15, -15,14,14,14,13,13,13,131,14,45,161,28,62,158,23,57,125,11,41,157,15,53,253,242, -242,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,106,109,109,113,110,115,122, -120,124,91,65,90,140,142,142,145,142,147,149,147,151,107,77,106,153,151,155,152, -150,159,154,151,156,66,39,64,31,29,57,188,187,113,30,28,42,45,42,60,43,41,48,42, -40,50,56,65,56,54,50,55,53,49,53,52,48,52,52,61,65,51,46,51,51,52,58,51,48,60, -51,48,60,51,47,52,51,48,51,51,59,51,42,54,48,170,168,170,170,170,171,42,58,46, -51,54,50,51,54,59,51,52,57,51,52,61,51,47,52,51,47,60,51,57,51,51,55,51,52,60, -58,38,35,37,38,35,53,39,39,38,39,49,39,40,37,40,40,38,49,27,32,41,163,163,85, -111,112,82,36,35,39,66,39,64,155,152,157,153,151,155,103,73,85,172,163,146,172, -159,148,169,155,144,140,108,120,124,126,125,118,117,120,123,124,126,121,114,104, -136,124,114,129,118,109,127,117,107,131,122,112,129,119,111,124,113,103,121,111, -102,124,113,103,131,122,111,127,117,107,132,121,111,123,113,104,130,120,111,126, -115,106,130,120,111,128,118,107,133,123,112,129,119,110,131,120,110,126,114,104, -127,118,107,126,114,104,128,117,107,127,115,106,130,119,108,70,70,71,86,86,86, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86, -86,70,71,71,120,109,101,127,114,105,130,120,110,127,117,107,133,122,110,131,121, -111,121,113,104,133,122,110,83,114,61,132,122,112,139,127,116,137,123,113,131, -123,111,128,118,109,132,124,112,129,119,110,129,118,109,128,117,107,130,119,111, -133,123,111,132,124,114,137,124,115,141,129,117,128,117,107,126,114,104,127,115, -105,126,115,105,126,115,105,128,117,107,126,115,105,129,118,109,137,125,115,132, -122,111,143,132,122,131,122,112,132,123,113,133,123,111,124,115,105,128,117,107, -131,120,111,117,109,100,132,132,132,97,97,98,121,115,103,127,117,105,131,120, -110,131,119,111,124,115,105,121,112,103,116,105,96,131,120,111,129,119,109,134, -123,111,134,123,111,128,118,107,127,117,105,123,114,104,127,116,105,79,71,62, -111,98,86,133,124,114,143,131,121,109,97,85,109,96,85,109,98,86,112,100,86,108, -96,85,112,99,86,108,96,85,109,97,85,136,125,115,138,127,115,109,96,85,79,71,62, -129,119,110,120,111,101,128,115,105,120,112,102,123,113,104,123,113,104,130,118, -110,129,119,111,129,118,109,131,121,111,130,118,110,126,114,105,128,117,106,133, -122,112,131,121,111,123,111,100,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,170,153,157,139,13,47,126,13,43,155,27,58,143,22,51,12,12,12,49,49, -49,127,127,127,50,50,50,14,14,14,147,28,55,157,32,62,139,23,51,158,37,66,160,40, -69,161,41,70,160,40,69,160,40,67,160,39,68,158,38,67,143,26,53,157,36,65,140,24, -51,155,30,60,142,24,51,12,12,12,48,48,48,124,124,124,47,47,47,11,11,11,141,20, -49,152,21,54,117,9,38,150,14,51,253,242,242,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,41,23,42,44,31,58,83,62,80,57,44,56,60,36,61,62,45,81,106,80,102,68, -53,67,67,46,71,66,49,69,110,78,106,66,39,64,31,29,49,188,187,112,30,48,54,45,42, -47,43,41,43,41,45,42,56,51,56,54,61,54,53,49,60,52,48,55,52,48,62,51,53,52,51, -53,52,51,46,61,51,68,52,51,47,52,51,53,51,51,46,62,50,53,49,42,37,43,42,43,41, -50,54,49,51,47,58,51,57,52,51,52,56,51,47,67,51,47,59,51,60,51,51,46,51,51,51, -54,52,49,56,38,36,38,39,51,43,39,38,40,39,38,59,40,45,54,40,37,40,27,27,40,162, -161,84,27,35,48,66,39,64,74,49,73,67,41,65,109,78,108,103,72,84,103,71,88,98,73, -93,140,102,120,96,67,78,62,39,64,57,40,69,92,66,94,124,115,103,126,115,106,128, -118,107,127,115,106,128,119,109,128,119,109,127,115,106,120,111,102,128,115,106, -127,117,107,121,113,103,126,114,105,127,115,106,127,117,107,124,114,104,127,117, -107,130,120,107,126,114,105,129,121,110,134,124,113,126,115,105,119,111,102,129, -118,108,130,118,107,126,115,106,125,115,106,70,71,71,86,86,86,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,71,71,72,116,107, -97,117,109,97,122,112,102,128,118,106,128,118,106,128,120,110,122,113,103,127, -117,106,82,113,59,134,123,113,138,125,113,131,121,110,129,120,110,130,119,109, -130,120,109,130,120,109,126,115,105,124,114,103,124,114,104,127,117,106,126,115, -105,131,121,110,132,121,112,129,118,109,128,117,107,126,115,105,130,118,110,131, -122,111,124,114,104,122,113,104,126,115,105,131,121,110,130,120,109,136,123,113, -131,120,109,130,120,109,133,123,112,124,114,104,124,114,104,123,114,104,113,106, -95,132,132,132,97,97,98,120,113,102,126,115,106,132,122,109,128,118,107,126,115, -106,122,113,104,121,111,102,130,119,110,128,118,107,132,121,110,131,121,111,129, -119,109,129,119,109,129,119,107,127,116,107,91,85,79,111,99,87,140,129,120,91, -85,79,152,147,141,152,147,141,152,147,141,151,147,141,152,147,141,151,147,141, -152,147,141,152,147,141,91,85,79,143,131,121,110,98,86,91,85,79,123,114,104,120, -111,101,120,111,101,128,115,106,123,114,104,125,114,103,122,113,103,130,119,110, -124,114,104,123,114,104,122,113,103,127,117,106,131,121,110,119,109,100,128,117, -107,121,110,98,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,160, -144,148,131,12,43,116,9,38,145,20,52,133,17,46,10,10,10,117,117,117,117,117,117, -118,118,118,11,11,11,135,22,48,146,24,55,128,17,45,137,24,50,148,30,59,148,30, -59,148,30,59,148,30,58,148,28,57,147,29,57,128,18,46,145,26,56,127,16,44,144,24, -54,132,18,46,10,10,10,116,116,116,116,116,116,115,115,115,10,10,10,132,15,46, -142,17,49,109,8,35,141,12,47,253,242,242,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,255,255,255,255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,71,52,71,76,54,78,123,124,125,56,36,55,100,74,100,104,75,106,150, -151,152,67,44,66,111,82,108,110,82,108,155,152,163,66,39,64,31,29,44,188,187, -112,30,28,57,45,42,45,43,42,49,53,48,57,55,51,55,54,54,54,53,49,67,52,53,61,52, -48,51,51,47,55,51,47,60,51,47,56,51,46,52,51,47,52,51,47,51,51,51,56,51,48,51, -51,49,51,51,54,51,51,54,57,51,48,52,51,48,62,51,47,54,51,55,59,51,47,51,51,50, -52,51,48,57,51,59,51,52,50,55,38,54,38,39,46,50,39,48,42,39,38,38,40,43,49,40, -51,40,27,25,39,163,161,84,27,26,48,66,39,64,113,84,109,110,82,111,153,152,157, -67,42,65,110,82,107,106,83,103,125,125,128,60,38,58,95,71,93,90,70,87,107,107, -110,127,115,106,123,114,105,127,116,107,83,114,60,132,122,111,130,120,108,128, -119,108,125,115,106,82,113,59,129,119,107,132,121,111,129,119,107,128,119,107, -130,120,108,124,115,106,125,115,106,127,116,107,121,111,101,127,116,107,132,121, -111,123,113,105,127,116,107,122,111,101,128,119,108,128,119,108,129,120,109,70, -71,71,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,86,86,86,71,72,72,107,100,91,112,102,92,122,112,103,119,111,102,118, -109,100,127,115,106,82,113,59,80,112,57,82,113,59,126,115,107,130,121,110,85, -114,62,130,120,108,132,121,111,131,121,110,130,120,108,128,118,108,120,111,102, -82,113,60,129,120,110,124,114,106,130,119,108,132,121,112,130,120,108,123,113, -105,123,114,105,128,118,108,123,113,104,128,118,108,122,112,102,129,120,110,133, -122,112,123,113,104,130,120,108,131,122,111,128,118,108,124,114,106,128,118,108, -127,116,106,128,118,108,115,108,97,132,132,133,97,98,98,119,112,102,127,115,106, -129,120,108,130,119,108,125,115,106,120,112,103,117,108,97,128,116,108,130,120, -108,129,120,108,133,122,112,132,121,112,131,121,110,127,116,107,111,99,85,110, -97,86,111,99,85,91,85,79,91,85,79,108,94,81,109,96,81,108,95,82,109,96,81,109, -96,83,109,96,81,108,92,81,107,94,81,91,85,79,91,85,79,111,99,85,111,99,87,112, -98,86,124,114,104,122,113,103,134,123,113,122,114,104,119,110,101,110,103,94, -120,112,103,127,116,107,127,116,107,127,116,107,122,112,103,131,120,110,123,115, -104,128,118,107,120,108,96,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,150,135,139,122,10,40,106,7,34,123,13,42,123,13,42,8,8,8,40,40,40,108, -108,108,40,40,40,9,9,9,125,16,44,125,16,43,125,16,43,117,15,40,126,20,45,137,22, -51,136,22,51,136,22,50,136,22,50,136,22,50,116,14,40,134,20,48,116,12,39,123,16, -42,123,14,42,8,8,8,40,40,40,107,107,107,39,39,39,8,8,8,122,13,41,120,14,41,102, -7,32,132,11,44,253,242,242,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,255,255,255, -255,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,68, -48,66,74,50,71,122,121,124,54,39,55,97,70,94,101,70,97,149,148,151,65,47,66,109, -79,110,107,75,103,154,155,156,66,39,64,31,40,43,188,187,115,30,45,41,45,41,45, -43,48,43,51,58,50,55,55,55,54,50,54,53,49,53,52,48,52,52,57,67,51,51,51,51,47, -52,51,50,52,51,55,60,51,53,55,51,48,60,51,62,58,51,48,52,51,56,51,51,60,60,51, -50,52,51,47,52,51,47,60,51,48,52,51,48,51,51,56,51,51,50,52,51,56,57,51,46,51, -52,56,51,38,36,45,39,48,38,39,44,39,39,38,39,40,38,39,41,44,55,27,25,38,162,160, -86,27,26,50,66,39,64,110,87,107,107,76,103,152,152,154,65,38,70,107,84,106,104, -83,100,128,124,130,57,33,61,90,70,89,84,67,81,106,103,108,111,98,83,112,98,86, -76,109,51,76,109,48,112,99,85,110,98,86,113,101,86,112,99,86,75,109,49,76,109, -49,110,98,86,112,98,86,112,100,88,112,100,88,76,109,49,76,109,49,112,100,88,113, -101,87,113,101,86,112,100,85,112,100,88,112,99,86,112,99,87,112,98,86,113,101, -86,113,100,88,71,71,72,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,86,86,86,72,72,73,94,83,75,99,87,77,101,91,81,106,92,82, -108,95,85,75,108,48,75,109,49,75,109,49,75,109,49,112,100,88,112,100,87,75,109, -49,76,109,48,113,101,86,113,99,87,112,99,87,76,109,48,75,109,49,76,109,50,112, -100,85,112,100,88,112,100,88,110,98,86,110,98,86,112,100,88,111,99,86,112,100, -88,111,99,87,112,100,85,111,99,87,111,96,85,112,100,87,112,100,85,113,101,86, -112,98,86,110,98,86,112,100,88,112,100,85,112,98,86,111,98,82,132,133,133,97,97, -97,98,99,100,107,98,85,111,96,85,111,98,86,110,98,86,112,100,88,110,97,85,111, -97,86,111,99,87,110,98,86,112,98,86,111,99,85,111,99,87,112,99,87,112,100,88, -111,99,87,110,97,86,91,85,79,79,71,62,91,85,79,152,147,141,151,147,141,151,147, -141,151,147,141,151,147,141,151,147,141,152,147,141,151,147,141,91,85,79,79,71, -62,91,85,79,111,99,87,111,99,87,111,99,87,110,95,84,111,99,86,111,99,87,111,97, -86,111,97,86,110,97,86,111,99,87,111,99,86,111,99,87,112,100,85,112,100,85,111, -96,85,112,100,87,100,85,70,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,140,127,131,117,11,39,102,8,33,102,8,33,102,8,33,99,6,31,7,7,7,7,7,7,7, -7,7,101,7,32,104,9,34,104,9,34,104,11,34,104,11,34,104,11,34,105,9,34,104,11,34, -104,9,34,104,9,34,104,9,34,104,9,34,103,9,33,102,9,33,102,8,33,102,8,33,99,7,31, -7,7,7,7,7,7,7,7,7,98,6,31,102,7,32,101,8,32,102,8,33,125,9,40,252,242,242,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,255,255,255,255,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,106,104,108,113,111,118,121,119,124, -91,68,92,139,137,141,145,143,150,149,147,151,107,81,108,153,151,155,152,154,154, -154,151,156,66,39,64,31,29,43,188,187,113,30,39,48,45,47,46,43,41,43,50,48,50, -55,51,55,54,50,54,53,61,53,52,48,52,52,48,53,51,50,51,51,47,59,51,47,65,51,47, -56,51,48,51,51,55,51,51,55,51,51,48,51,51,56,51,51,49,59,51,49,58,51,47,52,51, -47,60,51,59,52,51,54,52,51,62,51,51,54,51,51,49,51,51,55,52,52,51,56,38,39,41, -39,38,53,39,40,38,39,38,54,40,45,39,41,39,69,27,25,38,163,162,85,28,55,52,66,39, -64,154,153,156,151,149,156,151,155,153,107,85,110,129,131,130,123,121,125,124, -125,127,93,73,95,107,108,107,98,96,100,101,102,103,111,99,86,76,109,50,76,109, -51,76,109,49,76,109,49,112,100,88,112,100,88,76,109,50,76,109,49,76,109,50,76, -109,49,76,110,51,76,109,49,76,109,49,76,109,49,76,109,49,76,109,50,76,109,49, -112,100,88,112,99,87,112,99,87,112,100,88,112,99,87,112,100,88,113,101,87,115, -102,88,71,72,72,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,86,86,86,72,72,73,94,85,75,96,86,77,103,92,79,106,95,85,109, -96,85,75,108,49,75,109,49,76,109,49,75,108,49,75,109,49,76,109,49,76,109,50,76, -109,49,75,109,49,76,109,49,76,109,50,76,109,49,75,109,49,76,109,49,76,109,49,76, -109,49,75,108,49,76,109,49,112,100,86,111,99,87,111,99,87,112,100,86,113,101,87, -112,100,86,111,99,87,111,99,87,112,99,87,112,99,87,112,100,88,113,101,87,113, -101,87,112,100,86,112,100,86,113,100,86,132,133,133,97,97,97,99,99,99,108,99,85, -112,100,88,111,99,87,113,101,87,112,100,88,111,99,87,112,100,88,112,100,86,113, -101,87,113,101,87,113,101,87,112,102,91,113,101,87,113,101,87,112,100,88,112, -100,88,91,85,79,79,71,62,79,71,62,91,85,79,111,98,83,110,97,84,110,98,83,110,98, -83,109,97,84,109,97,84,109,97,84,110,98,83,91,85,79,79,71,62,79,71,62,91,85,79, -112,100,86,112,100,86,111,99,87,111,99,87,111,97,86,111,99,87,111,99,87,111,99, -87,110,97,86,111,99,87,111,99,87,112,100,86,111,99,87,111,99,87,112,100,86,103, -88,71,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,123,117,120, -120,9,38,121,13,41,121,13,41,120,13,41,120,13,41,120,13,41,120,13,41,121,15,41, -121,15,41,121,15,41,121,15,41,121,15,41,121,15,42,121,15,42,121,15,42,121,15,42, -121,15,42,121,15,42,121,15,41,121,15,41,120,15,41,120,15,41,120,15,41,119,15,41, -119,15,41,119,13,40,119,13,40,119,13,40,119,13,40,119,13,40,120,13,40,120,13,41, -119,7,37,249,241,241,254,255,255,254,255,255,254,255,255,254,255,255,254,255, -255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, -255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255, -254,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254,255,255 +const uint8_t cityTexture[262144] = { +35,24,34,0,62,46,59,0,38,32,37,0,38,23,38,0,37, +30,41,0,66,47,64,0,41,25,44,0,40,29,41,0,39,25, +44,0,68,47,67,0,41,26,43,0,41,24,41,0,39,28,40,0, +68,47,66,0,41,37,41,0,41,29,40,0,40,21,38,0,69, +48,73,0,42,26,41,0,41,26,43,0,40,28,39,0,69,52, +66,0,42,36,41,0,41,26,41,0,40,33,43,0,69,50,66,0, +42,27,46,0,41,30,42,0,40,25,46,0,69,48,68,0,42, +27,44,0,41,25,41,0,40,29,41,0,69,48,66,0,42,38, +41,0,41,25,43,0,40,22,41,0,69,48,66,0,42,27,43,0, +41,25,40,0,40,22,39,0,69,48,70,0,42,27,41,0,41, +27,43,0,40,28,39,0,69,52,66,0,42,36,41,0,41,26, +41,0,40,33,43,0,69,50,66,0,42,27,46,0,41,30,42,0, +40,25,46,0,69,48,68,0,42,27,41,0,41,27,43,0,40, +28,39,0,69,52,66,0,42,36,41,0,41,26,41,0,40,33, +43,0,69,50,66,0,42,27,46,0,41,30,42,0,40,25,46,0, +69,48,68,0,30,18,31,0,29,17,29,0,28,20,29,0,50, +34,48,0,43,39,42,0,109,107,112,0,74,54,72,0,78,58, +75,0,124,121,126,0,54,31,52,0,24,22,40,0,171,169,88,0, +27,24,37,0,41,38,42,0,40,39,51,0,40,38,50,0,39, +37,40,0,39,37,49,0,39,38,38,0,53,46,65,0,51,46, +60,0,51,60,59,0,51,46,51,0,51,51,51,0,51,47,58,0, +51,47,58,0,51,47,52,0,51,47,61,0,51,47,52,0,51, +57,57,0,51,48,51,0,51,48,51,0,51,50,51,0,51,52, +51,0,51,55,61,0,51,47,52,0,51,46,51,0,51,64,51,0, +51,47,51,0,51,57,56,0,53,53,60,0,39,46,38,0,39, +41,39,0,39,45,39,0,40,39,40,0,41,46,41,0,41,40, +50,0,28,35,45,0,162,159,102,0,28,59,43,0,66,39,64,0, +74,65,74,0,70,63,73,0,109,86,108,0,70,49,69,0,69, +53,68,0,64,50,66,0,92,70,92,0,55,38,54,0,52,39, +51,0,47,37,50,0,75,56,75,0,97,97,100,0,104,103,106,0, +111,110,112,0,114,113,116,0,125,126,127,0,130,128,133,0,127, +127,129,0,131,130,132,0,131,130,133,0,129,129,131,0,129,129, +131,0,129,128,130,0,132,131,133,0,132,132,134,0,131,130,133,0, +132,131,133,0,132,131,133,0,132,132,134,0,132,131,133,0,129, +129,131,0,128,127,130,0,129,129,131,0,133,132,137,0,129,129, +133,0,129,129,133,0,129,129,131,0,134,132,137,0,132,131,133,0, +133,132,136,0,136,135,138,0,135,133,137,0,137,137,138,0,135, +133,137,0,132,132,134,0,137,137,138,0,135,133,137,0,135,133, +137,0,133,132,136,0,133,132,136,0,138,137,138,0,136,135,138,0, +132,132,134,0,130,132,137,0,135,133,137,0,137,136,138,0,133, +132,136,0,133,132,136,0,132,132,134,0,136,133,138,0,129,129, +133,0,131,130,133,0,133,132,136,0,129,129,133,0,132,131,133,0, +129,129,133,0,132,131,133,0,129,129,133,0,132,132,134,0,132, +131,133,0,133,132,136,0,137,135,138,0,132,132,134,0,136,133, +138,0,129,129,133,0,132,131,133,0,133,132,137,0,132,131,133,0, +131,130,133,0,131,130,133,0,129,129,133,0,136,133,138,0,135, +133,137,0,132,132,134,0,132,131,133,0,137,136,138,0,138,137, +141,0,132,132,134,0,132,131,133,0,129,129,133,0,131,130,133,0, +129,129,131,0,129,129,133,0,132,131,133,0,129,129,133,0,129, +129,131,0,128,127,130,0,129,129,133,0,128,127,130,0,127,126, +129,0,129,129,134,0,128,127,130,0,129,129,133,0,134,132,137,0, +129,129,133,0,138,137,138,0,133,132,136,0,131,130,133,0,129, +129,133,0,133,132,133,0,129,129,133,0,128,127,130,0,129,129, +133,0,131,130,133,0,129,128,130,0,131,130,133,0,129,128,130,0, +128,127,130,0,126,124,128,0,127,126,129,0,129,130,134,0,127, +126,129,0,130,130,132,0,126,124,128,0,133,132,134,0,132,131, +133,0,132,132,134,0,129,129,131,0,129,129,131,0,132,131,133,0, +129,128,130,0,131,130,133,0,129,129,131,0,132,132,134,0,135, +133,137,0,133,132,136,0,132,132,134,0,133,132,136,0,136,135, +138,0,61,43,61,0,99,97,102,0,38,27,37,0,68,49,68,0, +68,51,67,0,108,108,110,0,43,25,42,0,74,54,72,0,72, +55,75,0,111,109,113,0,44,26,43,0,75,56,78,0,73,59, +73,0,111,109,118,0,44,26,43,0,76,55,75,0,74,61,74,0, +113,113,118,0,44,26,45,0,76,56,74,0,74,53,74,0,113, +111,115,0,45,33,44,0,77,56,77,0,74,56,74,0,113,113, +115,0,45,27,44,0,77,56,74,0,74,56,77,0,113,111,115,0, +45,27,44,0,77,57,80,0,74,60,74,0,113,111,120,0,45, +27,44,0,77,56,74,0,74,53,72,0,113,112,120,0,45,30, +45,0,77,56,74,0,74,53,74,0,113,115,115,0,45,27,45,0, +77,56,74,0,74,53,74,0,113,111,115,0,45,33,44,0,77, +56,77,0,74,56,74,0,113,113,115,0,45,27,44,0,77,56, +74,0,74,56,77,0,113,111,115,0,45,27,45,0,77,56,74,0, +74,53,74,0,113,111,115,0,45,33,44,0,77,56,77,0,74, +56,74,0,113,113,115,0,45,27,44,0,77,56,74,0,74,56, +77,0,113,111,115,0,32,19,31,0,55,41,57,0,54,43,54,0, +78,77,81,0,46,27,45,0,116,114,118,0,79,59,77,0,83, +62,80,0,129,126,131,0,56,32,54,0,24,23,41,0,172,170, +89,0,27,24,38,0,40,38,42,0,41,39,51,0,40,38,50,0, +39,37,40,0,39,37,49,0,39,38,38,0,53,46,65,0,51, +46,60,0,51,60,59,0,51,59,51,0,51,48,51,0,51,47, +51,0,51,56,51,0,51,47,52,0,51,47,62,0,51,47,52,0, +51,48,51,0,51,51,61,0,51,51,51,0,51,49,52,0,51, +48,51,0,51,47,51,0,51,47,58,0,51,51,51,0,51,46, +51,0,51,60,59,0,51,46,60,0,53,46,65,0,39,38,38,0, +39,37,49,0,39,37,40,0,40,38,49,0,41,39,51,0,41, +39,42,0,28,25,39,0,179,177,95,0,28,26,46,0,66,39, +64,0,154,151,156,0,107,81,104,0,107,80,104,0,150,148,152,0, +103,77,105,0,101,75,106,0,57,54,58,0,126,124,128,0,80, +59,82,0,79,58,83,0,46,44,47,0,102,100,104,0,108,107, +110,0,114,114,116,0,117,116,119,0,123,123,125,0,126,126,130,0, +127,126,129,0,132,131,133,0,129,128,131,0,130,130,134,0,130, +130,132,0,129,128,131,0,130,130,134,0,130,130,134,0,134,133, +137,0,130,130,134,0,130,130,134,0,137,136,139,0,134,133,137,0, +132,131,134,0,130,129,131,0,130,129,131,0,136,134,138,0,132, +131,134,0,132,131,134,0,132,131,134,0,130,130,134,0,134,133, +137,0,134,133,137,0,138,137,139,0,132,132,133,0,137,136,139,0, +133,132,134,0,136,134,138,0,138,137,139,0,133,132,137,0,139, +138,141,0,136,134,138,0,137,136,139,0,133,132,137,0,139,138, +141,0,138,137,139,0,136,134,138,0,136,134,138,0,137,136,139,0, +141,141,143,0,141,140,143,0,133,133,135,0,136,134,138,0,132, +131,134,0,129,130,134,0,136,134,138,0,134,133,137,0,133,132, +134,0,132,131,134,0,140,139,142,0,133,132,134,0,133,133,135,0, +133,133,135,0,129,129,134,0,137,136,139,0,133,132,134,0,133, +132,134,0,134,133,137,0,129,128,131,0,133,132,134,0,133,132, +134,0,133,133,135,0,133,132,134,0,130,130,134,0,132,131,134,0, +134,133,137,0,133,133,135,0,133,132,134,0,138,137,139,0,139, +138,141,0,137,136,139,0,134,133,137,0,133,132,134,0,136,134, +138,0,132,131,134,0,130,130,134,0,133,132,134,0,134,133,135,0, +128,127,130,0,130,130,134,0,130,130,134,0,128,127,130,0,127, +125,129,0,130,130,134,0,130,129,131,0,133,132,134,0,133,132, +134,0,132,131,134,0,140,139,142,0,136,134,138,0,133,132,134,0, +132,131,134,0,129,128,131,0,129,128,131,0,130,129,131,0,130, +130,134,0,133,132,134,0,133,132,134,0,132,131,134,0,130,130, +134,0,133,132,134,0,128,127,130,0,128,127,130,0,129,128,131,0, +127,125,129,0,127,125,129,0,128,127,130,0,130,129,131,0,132, +131,134,0,134,132,134,0,130,130,134,0,130,129,131,0,133,132, +134,0,130,129,131,0,132,131,134,0,130,130,134,0,133,132,134,0, +134,133,137,0,136,134,138,0,134,133,137,0,134,133,137,0,133, +133,135,0,61,42,63,0,101,102,103,0,39,23,37,0,71,50, +68,0,72,50,69,0,115,116,121,0,46,26,51,0,80,59,77,0, +79,54,77,0,119,118,126,0,48,35,46,0,82,62,79,0,80, +56,76,0,120,118,124,0,48,27,46,0,82,61,79,0,80,59, +79,0,121,121,123,0,49,35,50,0,83,60,80,0,81,57,83,0, +122,123,124,0,49,30,47,0,84,60,81,0,81,57,78,0,122, +123,128,0,49,28,54,0,84,62,81,0,81,56,80,0,122,121, +128,0,49,36,47,0,84,64,81,0,81,57,78,0,122,120,126,0, +49,28,47,0,84,60,81,0,81,56,78,0,122,121,126,0,49, +31,47,0,84,66,85,0,81,57,78,0,122,120,127,0,49,36, +50,0,84,60,81,0,81,57,84,0,122,123,124,0,49,30,47,0, +84,60,81,0,81,57,78,0,122,123,128,0,49,28,54,0,84, +62,81,0,81,56,80,0,122,121,128,0,49,36,50,0,84,60, +81,0,81,57,84,0,122,123,124,0,49,30,47,0,84,60,81,0, +81,57,78,0,122,123,128,0,49,28,54,0,84,62,81,0,81, +56,80,0,122,121,128,0,35,25,34,0,61,46,59,0,59,41, +56,0,86,85,88,0,50,28,48,0,123,121,125,0,85,61,82,0, +88,66,94,0,135,132,141,0,58,34,57,0,25,30,42,0,174, +172,93,0,27,30,39,0,40,41,41,0,41,40,45,0,40,50, +41,0,39,37,39,0,39,44,39,0,39,38,38,0,53,46,67,0, +51,61,51,0,51,46,52,0,51,51,51,0,51,47,51,0,51, +48,51,0,51,62,51,0,51,51,57,0,51,47,55,0,51,50, +55,0,51,47,51,0,51,48,52,0,51,58,51,0,51,61,51,0, +51,47,51,0,51,47,65,0,51,47,51,0,51,48,51,0,51, +59,51,0,51,46,52,0,51,61,51,0,52,46,67,0,39,38, +38,0,39,44,39,0,39,37,39,0,40,50,41,0,41,39,45,0, +41,42,42,0,27,31,40,0,179,177,97,0,28,32,46,0,66, +39,64,0,154,151,160,0,106,81,113,0,106,77,102,0,149,147, +151,0,102,72,98,0,102,74,100,0,57,36,59,0,129,127,131,0, +83,57,79,0,82,59,80,0,48,29,49,0,83,82,83,0,89, +88,89,0,102,100,102,0,105,104,106,0,104,103,105,0,108,106, +108,0,107,107,108,0,106,104,107,0,108,109,109,0,107,105,109,0, +110,109,111,0,108,107,109,0,112,110,111,0,112,110,111,0,106, +105,109,0,76,76,77,0,116,114,116,0,113,112,114,0,115,114, +116,0,113,113,114,0,108,108,109,0,108,108,109,0,114,113,115,0, +112,113,113,0,113,113,113,0,110,109,112,0,111,109,111,0,115, +114,115,0,117,115,118,0,117,117,118,0,115,113,115,0,109,109, +111,0,76,76,77,0,113,113,114,0,124,122,124,0,117,116,118,0, +124,122,123,0,119,118,120,0,113,112,114,0,116,114,117,0,119, +118,120,0,120,119,121,0,121,121,122,0,120,119,121,0,112,111, +113,0,119,118,120,0,108,107,109,0,78,78,80,0,122,121,123,0, +113,112,114,0,117,115,118,0,117,117,118,0,112,112,113,0,111, +109,111,0,111,109,111,0,117,115,118,0,117,115,118,0,118,117, +119,0,119,118,120,0,114,113,115,0,118,117,119,0,112,112,113,0, +117,117,118,0,109,109,111,0,74,74,76,0,112,110,112,0,110, +109,113,0,109,108,110,0,117,115,118,0,111,109,111,0,108,108, +109,0,112,112,113,0,117,117,118,0,112,111,113,0,120,119,121,0, +114,113,115,0,113,112,114,0,112,112,113,0,112,111,113,0,111, +109,111,0,113,112,114,0,112,110,111,0,103,102,105,0,76,76, +77,0,112,110,112,0,111,110,113,0,109,108,110,0,107,105,108,0, +107,105,108,0,108,109,109,0,104,104,106,0,114,113,115,0,115, +114,116,0,114,113,115,0,114,113,115,0,112,112,113,0,119,118, +120,0,115,114,116,0,103,106,110,0,73,73,74,0,112,110,112,0, +118,117,119,0,114,113,115,0,118,117,119,0,111,109,111,0,117, +115,118,0,114,113,115,0,104,103,105,0,104,103,105,0,109,108, +110,0,103,102,104,0,105,104,106,0,109,109,110,0,104,104,105,0, +105,104,106,0,76,76,77,0,114,112,114,0,113,112,114,0,113, +112,114,0,111,109,113,0,113,112,114,0,113,113,114,0,113,112, +114,0,108,108,109,0,112,111,113,0,112,112,113,0,112,111,113,0, +112,112,113,0,100,98,102,0,103,102,110,0,70,52,67,0,113, +111,116,0,118,116,120,0,122,120,124,0,86,61,83,0,128,126, +130,0,128,126,134,0,129,130,131,0,89,66,88,0,130,128,132,0, +129,128,131,0,130,127,135,0,90,64,86,0,131,131,133,0,130, +129,135,0,131,130,133,0,91,64,87,0,132,130,134,0,131,129, +133,0,131,130,138,0,91,68,88,0,132,130,135,0,131,129,134,0, +131,129,134,0,91,65,88,0,132,130,135,0,131,129,137,0,131, +132,134,0,91,67,90,0,132,130,135,0,131,130,134,0,131,129, +137,0,91,65,88,0,132,130,135,0,131,132,140,0,131,129,134,0, +91,65,94,0,132,134,135,0,131,129,139,0,131,131,134,0,91, +65,88,0,132,130,135,0,131,129,134,0,131,130,138,0,91,68, +88,0,132,130,135,0,131,129,134,0,131,129,134,0,91,65,88,0, +132,130,135,0,131,129,137,0,131,132,134,0,91,65,88,0,132, +130,135,0,131,129,134,0,131,130,138,0,91,68,88,0,132,130, +135,0,131,129,134,0,131,129,134,0,91,65,88,0,132,130,135,0, +131,129,137,0,131,132,134,0,66,48,65,0,94,93,95,0,94, +93,95,0,94,93,97,0,92,65,88,0,132,132,136,0,135,133, +139,0,137,135,142,0,141,138,143,0,61,36,59,0,26,27,38,0, +176,174,95,0,26,38,36,0,41,38,55,0,40,43,49,0,40, +46,41,0,39,37,39,0,39,38,39,0,39,38,38,0,52,47, +68,0,51,52,58,0,51,47,67,0,51,52,54,0,51,47,62,0, +51,50,51,0,51,52,51,0,51,48,51,0,51,52,54,0,50, +60,49,0,42,40,48,0,42,42,41,0,50,46,59,0,51,47, +55,0,51,47,51,0,51,52,52,0,51,48,51,0,51,47,51,0, +51,51,51,0,51,47,67,0,51,52,58,0,52,47,68,0,39, +38,38,0,39,38,39,0,39,37,39,0,40,46,41,0,40,43, +49,0,41,38,55,0,27,38,37,0,178,177,97,0,28,29,40,0, +28,26,29,0,154,151,156,0,152,150,157,0,152,150,156,0,150, +150,154,0,148,146,156,0,146,144,148,0,98,70,99,0,181,166, +149,0,178,160,149,0,177,159,141,0,119,84,98,0,90,91,91,0, +100,97,101,0,105,105,105,0,106,105,107,0,111,110,114,0,119, +118,119,0,117,113,115,0,117,115,118,0,108,106,109,0,111,110, +113,0,108,106,109,0,108,106,109,0,112,110,112,0,112,110,112,0, +109,107,111,0,79,79,79,0,115,114,116,0,113,113,114,0,114, +113,115,0,114,113,115,0,109,109,110,0,109,109,110,0,114,113, +115,0,113,113,115,0,115,114,116,0,113,113,114,0,114,113,115,0, +116,114,119,0,113,112,114,0,115,114,116,0,113,114,114,0,107, +106,110,0,75,75,74,0,121,120,122,0,121,122,123,0,120,119, +121,0,121,120,122,0,121,120,122,0,122,121,123,0,119,118,120,0, +117,115,118,0,122,122,123,0,120,119,121,0,122,121,123,0,115, +114,116,0,120,119,121,0,114,114,115,0,85,85,88,0,121,120, +122,0,118,117,119,0,122,121,123,0,119,118,120,0,113,113,114,0, +113,112,114,0,113,113,115,0,115,114,119,0,108,109,110,0,117, +115,118,0,118,117,119,0,117,115,118,0,121,120,122,0,115,114, +116,0,121,120,122,0,112,111,114,0,81,81,83,0,111,110,112,0, +109,108,110,0,114,114,116,0,114,113,115,0,116,115,117,0,114, +113,115,0,118,117,121,0,121,120,122,0,114,113,116,0,118,117, +119,0,123,122,124,0,117,117,118,0,115,114,116,0,114,113,115,0, +110,109,111,0,113,114,114,0,114,112,114,0,110,110,112,0,81, +81,83,0,116,115,117,0,104,103,105,0,115,114,117,0,110,109, +111,0,110,109,111,0,114,113,115,0,112,110,112,0,118,118,119,0, +113,112,114,0,109,107,110,0,119,118,120,0,115,114,116,0,117, +117,118,0,118,115,119,0,105,107,111,0,80,80,81,0,114,114, +116,0,117,115,118,0,118,117,119,0,119,119,121,0,113,112,114,0, +109,107,110,0,113,114,114,0,108,106,109,0,114,113,115,0,114, +113,115,0,110,109,111,0,113,110,112,0,114,114,115,0,111,109, +112,0,102,103,105,0,80,80,82,0,110,109,111,0,109,109,110,0, +114,114,115,0,105,105,106,0,109,108,110,0,112,110,112,0,113, +112,114,0,113,112,114,0,113,112,114,0,115,114,116,0,117,115, +118,0,120,119,121,0,37,26,37,0,68,50,65,0,45,38,44,0, +48,30,48,0,50,41,54,0,89,65,86,0,58,38,62,0,58, +43,59,0,57,38,64,0,96,68,94,0,60,40,63,0,60,37, +60,0,58,43,59,0,97,68,93,0,61,55,60,0,35,29,45,0, +30,22,44,0,58,53,82,0,61,40,60,0,60,41,63,0,59, +42,58,0,98,74,94,0,62,53,61,0,61,40,61,0,59,49, +63,0,98,72,94,0,62,41,66,0,61,45,62,0,59,39,66,0, +98,70,96,0,62,41,64,0,61,38,61,0,59,43,60,0,98, +69,94,0,62,56,61,0,61,38,63,0,59,34,61,0,98,70, +94,0,62,41,63,0,61,38,59,0,59,34,57,0,98,70,99,0, +62,41,61,0,61,41,63,0,59,42,58,0,98,74,94,0,62, +53,61,0,61,40,61,0,59,49,63,0,98,72,94,0,62,41, +66,0,61,45,62,0,59,39,66,0,98,70,96,0,62,41,61,0, +61,41,63,0,59,42,58,0,98,74,94,0,62,53,61,0,61, +40,61,0,59,49,63,0,98,72,94,0,62,41,66,0,61,45, +62,0,59,39,66,0,98,70,96,0,62,41,64,0,61,38,61,0, +59,43,60,0,98,69,95,0,62,56,61,0,98,71,94,0,60, +35,65,0,62,37,61,0,105,81,102,0,63,37,61,0,27,25, +51,0,176,175,96,0,27,30,45,0,41,39,44,0,40,40,39,0, +40,38,40,0,39,40,42,0,39,58,41,0,38,41,37,0,52, +47,51,0,51,58,60,0,51,47,59,0,51,47,52,0,51,47, +52,0,51,47,51,0,51,55,51,0,51,60,51,0,51,47,51,0, +42,51,41,0,170,169,170,0,170,168,170,0,42,50,46,0,51, +47,58,0,51,47,51,0,51,47,57,0,51,50,51,0,51,47, +62,0,51,52,54,0,51,47,59,0,51,58,60,0,52,47,51,0, +38,41,37,0,39,58,41,0,39,40,42,0,40,38,40,0,40, +40,39,0,41,39,44,0,27,29,45,0,178,176,98,0,28,26, +53,0,35,36,48,0,112,86,109,0,67,41,66,0,66,39,71,0, +107,78,103,0,88,77,88,0,94,70,91,0,99,74,97,0,186, +169,153,0,128,94,108,0,130,94,110,0,85,76,71,0,100,100, +101,0,100,99,101,0,109,109,110,0,109,108,113,0,112,111,113,0, +115,115,117,0,112,111,113,0,113,113,114,0,110,109,111,0,103, +102,103,0,106,105,107,0,109,110,110,0,108,106,109,0,109,109, +111,0,110,109,111,0,75,75,76,0,110,110,111,0,113,112,114,0, +110,109,111,0,113,114,114,0,109,109,110,0,113,114,114,0,112, +110,112,0,110,109,111,0,113,113,114,0,118,115,119,0,113,112, +114,0,109,109,110,0,109,108,110,0,112,110,112,0,108,106,109,0, +106,105,107,0,80,80,81,0,113,111,113,0,117,117,118,0,117, +117,118,0,121,120,122,0,117,117,118,0,117,117,118,0,117,115, +118,0,117,115,118,0,117,117,118,0,121,121,122,0,120,119,121,0, +114,113,115,0,120,119,121,0,114,113,115,0,85,85,88,0,122, +121,123,0,118,117,119,0,117,117,118,0,121,120,122,0,113,112, +114,0,114,113,115,0,118,115,118,0,115,114,116,0,113,113,114,0, +113,113,114,0,121,120,122,0,118,117,119,0,118,117,119,0,115, +114,116,0,119,118,120,0,111,110,113,0,76,76,78,0,115,114, +116,0,116,115,117,0,112,110,112,0,114,113,115,0,110,109,111,0, +110,109,111,0,118,117,119,0,123,122,124,0,119,118,120,0,125, +123,125,0,120,119,121,0,118,117,119,0,121,120,122,0,107,105, +108,0,112,110,112,0,108,106,109,0,114,114,116,0,102,102,104,0, +80,80,81,0,110,110,111,0,105,104,106,0,110,109,111,0,109, +108,110,0,110,109,111,0,109,108,110,0,113,112,114,0,113,113, +114,0,119,118,120,0,113,113,114,0,114,113,115,0,118,117,119,0, +115,114,116,0,118,118,119,0,102,102,104,0,75,75,75,0,115, +114,116,0,114,113,115,0,115,114,116,0,122,121,123,0,114,113, +115,0,118,118,119,0,114,113,115,0,109,109,111,0,105,105,106,0, +105,104,106,0,108,106,109,0,108,106,109,0,109,109,111,0,110, +109,111,0,105,104,107,0,76,76,75,0,110,110,111,0,109,109, +110,0,113,110,112,0,105,105,106,0,109,108,110,0,109,109,110,0, +109,108,110,0,108,106,109,0,115,114,116,0,112,110,112,0,115, +114,116,0,113,113,114,0,66,48,63,0,107,109,110,0,45,29, +50,0,84,65,85,0,89,63,88,0,136,138,142,0,60,38,60,0, +102,76,99,0,102,74,104,0,145,143,151,0,63,40,73,0,104, +78,104,0,103,75,101,0,146,146,153,0,63,42,61,0,68,59, +81,0,70,64,76,0,108,107,111,0,64,49,63,0,105,78,104,0, +104,77,100,0,146,147,148,0,64,42,70,0,106,83,107,0,104, +74,103,0,146,148,153,0,64,40,64,0,106,79,103,0,104,75, +107,0,146,144,153,0,64,41,74,0,106,79,105,0,104,76,102,0, +146,146,154,0,64,42,62,0,106,79,108,0,104,75,100,0,146, +145,150,0,64,48,65,0,106,82,105,0,104,75,105,0,146,144, +148,0,64,49,63,0,106,78,105,0,104,77,100,0,146,147,148,0, +64,42,70,0,106,83,107,0,104,74,103,0,146,148,153,0,64, +40,64,0,106,79,103,0,104,75,107,0,146,144,153,0,64,49, +63,0,106,78,105,0,104,77,100,0,146,147,148,0,64,42,70,0, +106,83,107,0,104,74,103,0,146,148,153,0,64,40,64,0,106, +79,103,0,104,75,107,0,146,144,153,0,64,41,74,0,106,79, +105,0,104,76,102,0,147,147,154,0,64,42,62,0,147,145,149,0, +105,76,101,0,107,80,105,0,64,37,62,0,34,31,55,0,125, +126,71,0,177,175,94,0,28,26,41,0,41,42,41,0,40,39, +40,0,40,40,40,0,39,37,43,0,39,36,47,0,38,53,37,0, +52,55,52,0,51,51,51,0,51,51,52,0,51,47,56,0,51, +47,54,0,51,47,51,0,51,50,51,0,51,47,60,0,51,56, +51,0,39,35,39,0,168,166,168,0,168,166,170,0,39,41,44,0, +51,48,52,0,51,47,52,0,51,47,58,0,51,47,51,0,51, +47,52,0,51,47,52,0,51,51,52,0,51,51,51,0,52,55, +52,0,38,53,37,0,39,36,47,0,39,37,43,0,39,39,39,0, +40,39,40,0,41,42,41,0,28,26,41,0,178,176,94,0,127, +128,71,0,35,32,57,0,28,38,28,0,112,84,109,0,110,80, +106,0,153,151,155,0,109,81,105,0,107,80,110,0,99,72,95,0, +188,172,157,0,133,94,108,0,136,97,110,0,89,60,76,0,107, +105,109,0,104,103,104,0,109,108,110,0,110,110,111,0,112,111, +113,0,117,118,118,0,117,115,118,0,116,115,117,0,110,109,111,0, +110,110,111,0,114,111,113,0,111,110,112,0,111,110,112,0,115, +115,116,0,104,103,106,0,77,77,79,0,123,122,124,0,119,116, +120,0,110,110,111,0,114,113,115,0,114,113,115,0,116,115,117,0, +114,113,115,0,114,114,115,0,116,115,117,0,118,116,119,0,118, +119,119,0,119,116,120,0,116,115,117,0,116,114,116,0,117,116, +118,0,107,106,111,0,79,79,80,0,114,112,114,0,121,120,122,0, +118,118,119,0,122,121,123,0,126,126,127,0,118,118,119,0,123, +122,124,0,122,122,124,0,126,123,126,0,126,126,127,0,120,119, +121,0,119,118,120,0,126,124,126,0,110,110,112,0,80,80,82,0, +124,123,125,0,122,121,123,0,122,121,123,0,122,121,123,0,119, +118,120,0,118,118,119,0,118,118,119,0,118,116,119,0,114,114, +115,0,121,120,122,0,124,123,125,0,122,121,123,0,123,123,124,0, +119,118,120,0,122,121,123,0,110,110,112,0,80,80,82,0,116, +115,117,0,116,115,117,0,119,116,120,0,118,116,119,0,120,119, +121,0,119,119,120,0,115,114,116,0,121,120,122,0,123,121,124,0, +119,118,120,0,123,123,124,0,118,118,119,0,121,120,122,0,120, +119,121,0,116,115,117,0,111,110,113,0,119,119,120,0,103,102, +104,0,76,76,76,0,115,114,116,0,114,113,115,0,117,116,118,0, +113,111,113,0,110,110,111,0,111,110,112,0,113,111,113,0,114, +114,115,0,124,123,125,0,121,120,122,0,116,115,117,0,123,122, +124,0,123,122,124,0,118,119,119,0,111,111,113,0,75,75,75,0, +120,119,121,0,116,115,117,0,118,116,119,0,123,123,124,0,118, +116,119,0,115,114,116,0,119,119,120,0,117,115,118,0,110,110, +112,0,107,106,110,0,112,111,112,0,109,107,111,0,115,114,116,0, +115,115,116,0,98,102,105,0,78,77,79,0,111,111,112,0,115, +113,116,0,113,111,113,0,117,116,118,0,106,106,107,0,111,110, +112,0,111,110,112,0,109,107,110,0,114,114,115,0,119,119,120,0, +118,116,119,0,122,121,123,0,64,48,62,0,107,107,109,0,45, +29,48,0,84,61,83,0,89,63,87,0,138,136,140,0,60,35, +62,0,104,75,100,0,102,71,98,0,148,146,156,0,63,38,62,0, +106,77,102,0,103,72,102,0,148,147,155,0,64,44,66,0,67, +58,84,0,65,54,80,0,109,110,114,0,64,38,62,0,107,78, +107,0,104,79,100,0,149,149,151,0,64,43,69,0,107,78,105,0, +104,74,102,0,149,147,151,0,64,38,66,0,107,77,103,0,104, +73,100,0,149,147,157,0,64,39,63,0,107,77,103,0,104,73, +103,0,149,148,155,0,64,44,66,0,107,77,103,0,104,73,102,0, +149,147,155,0,64,41,62,0,107,77,109,0,104,73,105,0,149, +147,153,0,64,38,62,0,107,78,107,0,104,79,100,0,149,149, +151,0,64,43,69,0,107,78,105,0,104,74,102,0,149,147,151,0, +64,38,66,0,107,77,103,0,104,73,100,0,149,147,157,0,64, +38,62,0,107,78,107,0,104,79,100,0,149,149,151,0,64,43, +69,0,107,78,105,0,104,74,102,0,149,147,151,0,64,38,66,0, +107,77,103,0,104,73,100,0,149,147,157,0,64,39,63,0,107, +77,103,0,104,73,103,0,149,148,155,0,64,44,66,0,147,148, +149,0,107,79,109,0,127,98,124,0,36,36,36,0,32,29,39,0, +124,123,69,0,124,124,71,0,35,34,40,0,41,39,41,0,40, +39,39,0,39,37,39,0,39,40,39,0,39,36,39,0,37,51, +37,0,52,47,51,0,51,51,54,0,51,66,58,0,51,47,57,0, +51,47,51,0,51,46,51,0,51,65,51,0,51,54,62,0,51, +48,50,0,39,38,63,0,168,167,168,0,168,166,169,0,39,35, +44,0,51,56,55,0,51,51,58,0,51,56,52,0,51,47,51,0, +51,47,54,0,51,47,56,0,51,66,58,0,51,51,54,0,52, +47,51,0,37,51,37,0,39,36,39,0,39,40,39,0,39,37, +39,0,40,39,39,0,40,39,40,0,35,33,40,0,125,125,70,0, +125,124,70,0,33,30,40,0,37,37,37,0,124,95,121,0,110, +81,112,0,150,151,152,0,112,89,109,0,118,98,119,0,133,130, +137,0,191,177,162,0,191,175,164,0,191,175,159,0,139,99,116,0, +74,74,76,0,74,74,76,0,77,77,78,0,75,75,76,0,75, +75,76,0,80,80,81,0,80,80,81,0,81,81,82,0,81,82, +82,0,78,78,80,0,82,82,83,0,75,75,76,0,77,77,77,0, +76,76,77,0,82,82,83,0,82,82,83,0,81,81,83,0,83, +83,85,0,80,80,81,0,80,80,81,0,81,81,83,0,76,76, +77,0,82,82,84,0,78,78,80,0,80,80,81,0,80,80,81,0, +80,80,81,0,81,81,83,0,80,80,81,0,77,77,78,0,77, +77,77,0,81,81,82,0,78,78,79,0,81,82,83,0,81,81, +82,0,80,80,81,0,85,85,87,0,84,84,85,0,83,83,85,0, +82,82,84,0,86,86,89,0,83,84,84,0,89,89,93,0,90, +90,90,0,83,83,85,0,80,81,83,0,85,85,85,0,87,87, +91,0,86,86,89,0,84,84,85,0,83,83,85,0,84,84,85,0, +87,86,91,0,90,90,91,0,84,84,85,0,83,83,85,0,76, +76,77,0,81,81,82,0,81,81,83,0,81,81,83,0,81,81, +83,0,83,83,85,0,90,90,91,0,85,85,85,0,82,82,84,0, +81,81,83,0,81,81,82,0,78,78,80,0,78,78,80,0,81, +81,83,0,81,81,82,0,83,83,85,0,83,83,85,0,81,81, +82,0,82,82,84,0,83,83,85,0,82,82,84,0,85,84,90,0, +81,81,82,0,83,83,85,0,86,85,90,0,77,77,77,0,76, +76,77,0,78,78,78,0,76,76,77,0,77,77,78,0,78,78, +80,0,77,77,77,0,80,80,81,0,80,80,81,0,77,77,77,0, +77,77,77,0,81,81,83,0,80,80,81,0,77,78,80,0,82, +82,84,0,81,81,83,0,81,81,83,0,81,81,82,0,78,78, +78,0,81,81,84,0,80,80,81,0,75,75,76,0,81,81,82,0, +80,80,81,0,77,77,77,0,78,78,80,0,81,81,82,0,80, +80,81,0,77,77,77,0,73,73,73,0,64,67,68,0,70,70, +71,0,76,76,77,0,77,76,77,0,76,76,77,0,74,74,75,0, +77,77,77,0,77,77,77,0,73,73,74,0,78,78,81,0,76, +76,77,0,81,81,82,0,77,77,78,0,78,78,80,0,74,74, +75,0,81,81,82,0,81,81,83,0,104,103,106,0,109,107,111,0, +78,54,75,0,126,124,131,0,134,132,141,0,141,138,143,0,103, +79,102,0,150,147,157,0,150,150,152,0,151,148,153,0,108,76, +111,0,153,150,155,0,152,150,158,0,152,150,154,0,108,80,111,0, +113,113,117,0,112,115,118,0,113,113,115,0,108,81,104,0,153, +153,155,0,152,151,154,0,152,150,154,0,108,77,104,0,153,151, +158,0,152,150,159,0,152,149,154,0,108,83,107,0,153,150,160,0, +152,152,154,0,152,149,154,0,108,77,111,0,153,150,155,0,152, +150,158,0,152,150,154,0,108,80,111,0,153,150,157,0,152,149, +156,0,152,151,154,0,108,81,104,0,153,150,155,0,152,150,154,0, +152,151,157,0,108,81,104,0,153,153,155,0,152,151,154,0,152, +150,154,0,108,77,104,0,153,151,158,0,152,150,159,0,152,149, +154,0,108,83,107,0,153,150,160,0,152,152,154,0,152,149,154,0, +108,81,104,0,153,153,155,0,152,151,154,0,152,150,154,0,108, +77,104,0,153,151,158,0,152,150,159,0,152,149,154,0,108,83, +107,0,153,150,160,0,152,152,154,0,152,149,154,0,108,77,111,0, +153,150,155,0,152,150,158,0,152,150,154,0,108,80,111,0,109, +80,111,0,124,92,126,0,28,26,39,0,37,41,41,0,28,26, +38,0,180,179,94,0,29,27,48,0,41,43,43,0,40,59,42,0, +40,42,39,0,39,37,48,0,39,54,44,0,38,35,52,0,52, +52,52,0,51,58,55,0,51,48,55,0,51,47,51,0,51,47, +51,0,51,53,52,0,51,58,55,0,51,47,58,0,51,52,59,0, +51,49,52,0,39,35,47,0,168,167,170,0,168,167,168,0,39, +37,47,0,51,52,61,0,51,52,52,0,51,51,59,0,51,46, +51,0,51,47,51,0,51,47,57,0,51,47,51,0,51,48,55,0, +51,58,55,0,52,52,52,0,38,35,52,0,39,54,44,0,39, +37,48,0,40,42,39,0,40,59,42,0,41,43,43,0,29,27, +48,0,179,179,94,0,28,25,38,0,37,41,41,0,28,25,39,0, +118,87,120,0,110,81,112,0,133,121,133,0,110,101,112,0,81, +55,82,0,107,77,103,0,64,43,62,0,66,44,65,0,66,52, +66,0,67,67,69,0,62,62,65,0,63,63,66,0,59,59,61,0, +63,63,65,0,63,62,64,0,62,61,63,0,67,67,71,0,61, +60,62,0,61,60,62,0,62,62,64,0,60,59,60,0,60,59, +61,0,62,62,63,0,67,67,68,0,61,61,63,0,67,66,68,0, +69,68,72,0,63,62,64,0,61,61,63,0,61,61,63,0,67, +66,68,0,69,68,72,0,63,63,65,0,68,68,71,0,68,68, +71,0,64,64,67,0,61,61,63,0,67,66,69,0,64,64,67,0, +62,61,63,0,66,66,68,0,67,67,70,0,64,63,66,0,63, +62,64,0,64,63,67,0,69,69,69,0,69,69,69,0,65,65, +68,0,66,65,69,0,68,68,70,0,71,70,73,0,69,69,72,0, +68,66,69,0,66,65,68,0,67,67,70,0,67,67,70,0,68, +68,70,0,72,70,75,0,67,67,70,0,67,67,70,0,66,66, +69,0,67,67,70,0,69,69,72,0,67,66,70,0,68,68,70,0, +67,67,70,0,66,65,69,0,66,65,67,0,66,66,67,0,68, +68,70,0,66,65,67,0,69,69,70,0,69,69,72,0,66,66, +68,0,70,70,74,0,66,66,69,0,67,66,68,0,62,61,63,0, +62,62,64,0,61,61,62,0,64,63,66,0,66,66,67,0,69, +68,70,0,66,65,69,0,67,67,70,0,69,68,70,0,68,67, +70,0,63,63,64,0,68,68,71,0,69,68,70,0,63,63,64,0, +61,61,62,0,65,64,68,0,61,60,62,0,61,60,62,0,63, +63,65,0,62,62,64,0,63,63,65,0,64,64,67,0,63,63, +65,0,62,61,62,0,66,66,68,0,62,62,64,0,67,67,70,0, +62,62,64,0,64,63,66,0,70,68,72,0,61,61,63,0,62, +62,64,0,62,61,62,0,66,66,69,0,66,66,69,0,66,66, +69,0,62,62,64,0,67,66,69,0,67,66,71,0,58,58,58,0, +62,62,62,0,63,63,65,0,58,58,59,0,59,59,59,0,60, +60,62,0,62,62,64,0,67,64,70,0,62,62,62,0,61,61, +63,0,60,60,62,0,58,58,59,0,62,62,63,0,63,63,65,0, +59,59,61,0,62,61,63,0,63,63,64,0,61,61,62,0,63, +63,64,0,63,62,64,0,62,62,64,0,39,24,38,0,41,33, +44,0,77,54,74,0,53,36,55,0,56,36,56,0,60,48,63,0, +103,73,99,0,36,32,53,0,35,29,56,0,35,25,49,0,68, +58,86,0,66,41,65,0,65,48,63,0,108,80,107,0,68,46, +71,0,66,42,65,0,65,49,63,0,108,80,107,0,68,46,71,0, +111,82,108,0,109,82,105,0,153,151,155,0,109,79,105,0,109, +83,110,0,153,151,155,0,67,43,67,0,111,88,108,0,109,82, +112,0,153,151,155,0,67,51,69,0,111,86,108,0,109,81,105,0, +153,151,157,0,109,79,111,0,109,80,111,0,36,30,57,0,71, +61,87,0,69,58,84,0,114,114,116,0,109,80,105,0,109,78, +108,0,153,154,160,0,67,43,66,0,111,83,115,0,109,79,105,0, +153,153,157,0,109,80,105,0,109,81,107,0,153,152,157,0,67, +50,77,0,111,88,108,0,109,80,105,0,153,151,155,0,67,47, +69,0,111,85,108,0,109,79,105,0,153,151,155,0,109,79,113,0, +109,78,107,0,153,154,155,0,67,43,66,0,111,83,111,0,109, +79,105,0,153,152,158,0,67,52,67,0,111,82,112,0,109,79, +105,0,153,151,155,0,106,77,102,0,109,82,106,0,109,80,111,0, +66,39,64,0,28,26,39,0,28,26,39,0,28,26,39,0,160, +160,84,0,117,119,68,0,37,45,41,0,40,38,45,0,40,37, +48,0,39,54,38,0,39,37,40,0,39,37,41,0,37,36,37,0, +52,52,52,0,51,47,51,0,51,52,54,0,51,49,51,0,51, +47,51,0,51,47,51,0,51,48,52,0,51,55,54,0,51,47, +51,0,51,51,51,0,39,37,44,0,168,166,170,0,168,166,168,0, +39,34,39,0,51,47,51,0,51,47,51,0,51,47,58,0,51, +58,55,0,51,53,52,0,51,47,51,0,51,49,51,0,51,52, +54,0,51,47,51,0,52,52,52,0,37,36,37,0,39,37,41,0, +39,37,40,0,39,54,38,0,40,37,48,0,41,38,45,0,37, +45,41,0,117,119,68,0,160,160,84,0,28,25,39,0,28,25, +39,0,28,26,39,0,66,39,64,0,110,81,112,0,109,83,106,0, +106,77,102,0,152,150,154,0,108,79,104,0,110,82,111,0,67, +51,67,0,152,158,149,0,148,152,146,0,154,157,150,0,156,159, +151,0,150,154,148,0,154,159,151,0,150,153,146,0,149,155,147,0, +146,150,144,0,148,152,146,0,147,151,145,0,147,151,145,0,152, +155,149,0,145,146,139,0,151,154,148,0,155,159,152,0,150,153, +146,0,152,154,148,0,152,155,149,0,155,159,152,0,151,155,149,0, +153,155,149,0,151,154,147,0,145,150,144,0,149,152,145,0,151, +153,147,0,152,154,148,0,152,155,149,0,154,156,151,0,151,155, +149,0,152,156,150,0,155,158,152,0,159,161,153,0,154,156,151,0, +154,156,151,0,152,154,148,0,163,165,158,0,163,163,157,0,159, +161,153,0,159,159,152,0,153,158,151,0,157,160,152,0,152,156, +150,0,160,163,154,0,155,158,152,0,160,160,153,0,160,161,153,0, +152,155,149,0,159,159,152,0,160,161,153,0,152,155,149,0,152, +156,150,0,153,158,151,0,159,159,152,0,159,161,153,0,158,159, +152,0,161,161,153,0,160,163,155,0,158,161,153,0,155,158,152,0, +159,159,152,0,154,159,152,0,159,162,153,0,161,163,154,0,152, +154,148,0,159,159,152,0,159,162,153,0,151,153,147,0,151,153, +147,0,155,158,152,0,162,163,155,0,151,155,149,0,159,161,153,0, +153,158,151,0,161,162,153,0,155,158,152,0,151,156,150,0,153, +159,151,0,145,150,143,0,146,151,144,0,149,152,146,0,151,157, +151,0,146,150,144,0,149,152,146,0,150,153,147,0,149,152,146,0, +149,152,146,0,145,147,140,0,147,150,143,0,150,153,147,0,149, +152,146,0,151,156,150,0,157,160,151,0,156,161,152,0,159,159, +151,0,154,160,151,0,155,158,151,0,155,158,151,0,156,159,151,0, +149,152,146,0,149,153,147,0,154,156,151,0,161,161,153,0,161, +163,156,0,159,160,151,0,150,154,148,0,152,155,149,0,150,153, +147,0,148,150,144,0,155,157,152,0,150,152,146,0,147,150,144,0, +145,147,140,0,148,151,145,0,151,154,148,0,150,154,148,0,147, +150,144,0,147,150,144,0,148,151,145,0,150,152,146,0,150,153, +147,0,152,156,149,0,151,155,149,0,153,156,151,0,154,156,151,0, +154,156,151,0,151,156,150,0,159,159,151,0,68,49,67,0,72, +53,69,0,117,117,119,0,52,38,51,0,95,70,94,0,100,75, +97,0,147,147,149,0,39,33,49,0,72,62,86,0,68,59,86,0, +114,114,118,0,110,84,114,0,109,85,105,0,153,151,155,0,68, +43,68,0,111,84,115,0,110,85,106,0,153,151,155,0,68,43, +68,0,110,80,108,0,107,80,103,0,151,149,153,0,107,79,103,0, +107,75,103,0,152,150,154,0,66,39,64,0,110,80,106,0,107, +77,103,0,152,150,157,0,66,49,66,0,110,80,108,0,107,75, +109,0,151,152,153,0,107,75,105,0,107,75,108,0,37,29,49,0, +70,61,86,0,64,59,90,0,112,113,117,0,107,75,107,0,107, +81,107,0,152,150,154,0,66,45,68,0,110,80,106,0,107,79, +103,0,151,149,153,0,107,75,108,0,107,75,107,0,152,150,154,0, +66,39,65,0,110,85,111,0,107,78,105,0,152,150,160,0,66, +50,66,0,110,84,111,0,107,76,103,0,151,149,153,0,107,75, +106,0,107,86,110,0,152,154,158,0,66,39,77,0,110,80,106,0, +107,75,103,0,152,150,156,0,66,46,67,0,110,83,110,0,107, +79,103,0,152,153,154,0,110,81,112,0,124,95,121,0,66,39, +64,0,33,30,40,0,28,26,39,0,28,26,39,0,160,160,85,0, +73,70,53,0,37,35,42,0,41,40,41,0,40,41,40,0,40, +36,40,0,38,52,38,0,39,37,40,0,39,37,46,0,52,46, +51,0,51,53,51,0,51,47,51,0,51,49,51,0,51,50,51,0, +51,47,55,0,51,47,51,0,51,48,52,0,51,48,51,0,51, +47,51,0,51,47,59,0,39,35,39,0,168,166,170,0,168,166, +170,0,39,34,39,0,51,47,51,0,51,47,52,0,51,51,51,0, +51,48,52,0,51,47,51,0,51,47,51,0,51,50,51,0,51, +49,51,0,51,47,51,0,51,53,51,0,52,46,51,0,39,37, +46,0,39,37,40,0,38,52,38,0,40,36,40,0,40,41,40,0, +41,40,41,0,37,35,42,0,73,70,53,0,160,160,84,0,28, +25,39,0,28,25,39,0,33,30,40,0,35,35,35,0,113,87, +110,0,110,81,112,0,152,153,154,0,106,78,102,0,109,82,109,0, +65,46,66,0,152,157,143,0,150,153,147,0,150,153,146,0,148, +152,146,0,148,151,144,0,153,154,148,0,147,150,143,0,145,147, +142,0,143,145,140,0,145,149,143,0,149,151,144,0,144,146,141,0, +145,149,143,0,145,149,143,0,147,150,143,0,148,152,146,0,147, +150,143,0,147,151,144,0,150,152,146,0,154,157,152,0,150,153, +147,0,148,151,144,0,146,151,144,0,145,147,142,0,147,150,143,0, +149,152,146,0,150,153,147,0,154,157,151,0,149,152,146,0,147, +151,145,0,149,153,147,0,155,158,151,0,151,154,148,0,149,152, +146,0,150,153,147,0,150,153,147,0,158,160,153,0,157,159,152,0, +151,156,148,0,147,148,143,0,149,153,146,0,148,150,144,0,151, +154,148,0,153,159,150,0,149,153,147,0,154,157,150,0,148,154, +148,0,153,156,149,0,149,154,148,0,152,157,149,0,149,154,148,0, +148,152,146,0,154,156,149,0,148,154,148,0,160,161,154,0,158, +158,150,0,151,154,148,0,158,158,150,0,154,157,150,0,151,154, +148,0,152,157,149,0,148,151,145,0,148,151,145,0,150,156,149,0, +148,151,145,0,154,158,150,0,150,153,147,0,148,152,146,0,148, +151,145,0,154,157,149,0,153,156,149,0,149,154,148,0,152,157, +149,0,154,157,150,0,157,158,150,0,153,156,149,0,148,153,147,0, +153,158,149,0,147,151,145,0,147,151,145,0,147,152,146,0,145, +148,142,0,147,150,144,0,146,149,143,0,145,149,143,0,145,149, +143,0,145,149,143,0,142,144,137,0,144,145,140,0,148,152,145,0, +147,151,145,0,145,149,143,0,145,149,143,0,149,152,145,0,150, +153,146,0,149,152,145,0,147,152,145,0,148,151,145,0,148,152, +145,0,144,144,140,0,151,155,149,0,148,152,145,0,147,151,145,0, +153,157,150,0,150,153,146,0,147,151,145,0,148,151,145,0,146, +150,144,0,149,152,145,0,150,153,146,0,147,152,145,0,151,155, +148,0,146,149,143,0,144,146,141,0,148,151,145,0,149,152,145,0, +144,146,141,0,144,148,142,0,145,146,140,0,145,146,141,0,144, +146,141,0,145,148,142,0,149,152,145,0,148,152,145,0,147,151, +145,0,155,157,151,0,147,152,145,0,155,156,151,0,66,55,66,0, +70,50,68,0,116,115,120,0,51,28,49,0,93,78,93,0,98, +72,96,0,147,146,151,0,34,25,49,0,74,67,80,0,66,56, +82,0,113,116,119,0,108,88,108,0,107,76,103,0,153,152,155,0, +66,49,67,0,108,88,108,0,107,76,103,0,153,152,155,0,66, +49,67,0,154,152,160,0,153,151,155,0,152,150,154,0,152,150, +159,0,152,150,160,0,152,150,159,0,108,76,107,0,154,152,159,0, +153,151,155,0,152,150,154,0,108,79,110,0,154,152,158,0,153, +151,155,0,153,150,155,0,154,152,156,0,154,152,156,0,70,58, +85,0,116,115,119,0,113,114,120,0,113,114,118,0,154,153,156,0, +154,151,158,0,154,151,156,0,110,78,106,0,155,153,163,0,154, +154,156,0,153,152,155,0,154,151,160,0,154,151,155,0,154,152, +156,0,110,82,113,0,155,152,157,0,154,155,156,0,154,154,156,0, +110,85,106,0,155,152,157,0,154,153,158,0,153,150,158,0,154, +151,155,0,154,152,155,0,154,151,158,0,110,83,106,0,155,152, +161,0,154,154,156,0,154,151,156,0,110,82,106,0,155,152,159,0, +154,151,156,0,157,156,163,0,66,39,64,0,37,37,41,0,38, +43,41,0,28,26,38,0,74,72,54,0,160,160,84,0,73,70, +53,0,41,39,42,0,41,39,42,0,40,38,50,0,40,56,45,0, +39,36,53,0,53,53,53,0,39,52,39,0,38,35,37,0,52, +62,65,0,51,56,52,0,51,47,51,0,51,47,68,0,51,47, +51,0,51,47,51,0,51,47,58,0,51,55,56,0,51,48,57,0, +51,58,58,0,51,48,51,0,39,35,39,0,168,166,168,0,168, +166,168,0,39,34,47,0,51,47,51,0,51,50,51,0,51,47, +51,0,51,48,52,0,51,47,51,0,51,47,55,0,51,47,51,0, +51,47,68,0,51,47,51,0,51,56,52,0,52,62,65,0,38, +35,37,0,39,52,39,0,53,53,53,0,39,36,53,0,40,56, +45,0,40,38,50,0,41,39,42,0,41,39,42,0,73,70,53,0, +160,160,84,0,73,71,53,0,28,25,38,0,38,42,41,0,38, +38,42,0,66,39,64,0,154,153,160,0,153,150,155,0,154,151, +158,0,110,82,106,0,159,161,146,0,151,156,148,0,152,159,152,0, +148,151,145,0,154,158,150,0,152,156,148,0,151,158,149,0,151, +154,147,0,146,150,144,0,146,150,144,0,150,153,147,0,147,151, +145,0,147,151,145,0,151,155,147,0,148,152,146,0,160,160,153,0, +150,153,147,0,149,154,147,0,151,156,148,0,160,161,154,0,159, +159,152,0,153,157,149,0,152,159,151,0,149,153,146,0,152,158, +151,0,154,158,151,0,152,157,150,0,150,154,148,0,152,154,148,0, +150,153,147,0,147,151,144,0,149,152,145,0,154,158,152,0,148, +152,145,0,152,154,148,0,152,156,149,0,160,160,153,0,159,160, +153,0,154,157,151,0,152,157,150,0,159,159,152,0,159,161,154,0, +152,154,148,0,153,158,151,0,152,154,148,0,154,159,152,0,159, +159,152,0,157,160,153,0,159,159,152,0,152,156,149,0,160,162, +155,0,153,158,151,0,152,154,148,0,159,160,153,0,159,159,152,0, +150,154,148,0,152,154,148,0,150,154,148,0,150,154,148,0,154, +157,151,0,161,160,153,0,161,161,154,0,159,159,152,0,159,161, +154,0,149,151,145,0,159,161,154,0,151,154,148,0,155,158,152,0, +151,153,147,0,149,152,146,0,151,156,149,0,152,157,150,0,159, +159,152,0,161,163,156,0,160,163,156,0,160,160,153,0,154,157, +151,0,152,156,149,0,152,156,149,0,150,153,147,0,152,156,149,0, +151,154,148,0,151,154,148,0,151,158,150,0,146,146,140,0,145, +149,144,0,147,153,147,0,145,146,141,0,147,152,146,0,146,147, +142,0,148,153,147,0,158,159,152,0,150,153,147,0,155,158,151,0, +150,156,148,0,151,158,149,0,151,154,147,0,150,154,147,0,149, +152,146,0,146,149,143,0,147,151,145,0,147,151,145,0,149,154, +147,0,158,160,153,0,151,158,149,0,148,153,147,0,148,153,147,0, +146,151,145,0,151,157,148,0,150,154,147,0,151,156,148,0,152, +156,148,0,151,154,147,0,152,158,150,0,149,154,147,0,149,153, +147,0,148,151,145,0,149,152,146,0,149,152,146,0,146,147,142,0, +149,152,146,0,146,150,144,0,146,147,142,0,148,151,145,0,149, +152,146,0,149,154,147,0,149,152,146,0,151,154,147,0,103,103, +109,0,108,108,111,0,116,115,118,0,86,60,90,0,134,134,139,0, +142,142,144,0,147,146,149,0,64,58,90,0,114,113,116,0,112, +113,117,0,115,115,117,0,153,151,159,0,153,151,157,0,153,151, +158,0,109,77,105,0,153,151,159,0,153,151,157,0,153,151,158,0, +109,77,105,0,67,42,66,0,64,52,65,0,110,79,106,0,109, +82,105,0,107,76,111,0,152,150,156,0,108,78,107,0,110,84, +106,0,65,40,67,0,155,153,157,0,130,95,126,0,131,99,128,0, +66,39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66, +39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66,39, +64,0,66,39,64,0,66,39,64,0,66,39,64,0,66,39,64,0, +66,39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66, +39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66,39, +64,0,66,39,64,0,66,39,64,0,66,39,64,0,66,39,64,0, +66,39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66, +39,64,0,66,39,64,0,66,39,64,0,66,39,64,0,66,39, +64,0,66,39,64,0,66,39,64,0,34,30,38,0,34,30,40,0, +28,26,37,0,179,179,96,0,160,160,84,0,73,70,53,0,41, +38,44,0,41,39,42,0,40,47,43,0,40,38,41,0,39,37, +41,0,38,37,38,0,53,53,53,0,38,36,42,0,38,37,38,0, +37,36,37,0,52,47,51,0,51,47,55,0,51,47,50,0,51, +47,51,0,51,49,66,0,51,47,50,0,51,48,52,0,51,51, +51,0,51,65,51,0,51,56,51,0,42,37,41,0,170,168,172,0, +170,168,170,0,42,43,54,0,51,56,58,0,51,50,51,0,51, +46,54,0,51,55,56,0,51,47,58,0,51,47,51,0,51,47, +51,0,51,47,50,0,51,47,55,0,52,47,51,0,37,36,37,0, +38,37,38,0,38,36,42,0,53,53,53,0,38,37,38,0,39, +37,42,0,40,38,41,0,40,47,44,0,41,39,42,0,41,38, +44,0,72,70,53,0,159,159,84,0,179,179,95,0,28,25,37,0, +33,30,40,0,33,30,38,0,28,25,28,0,66,39,64,0,66, +39,64,0,66,39,64,0,154,160,150,0,153,157,150,0,157,159, +151,0,151,154,147,0,152,156,148,0,153,157,149,0,157,159,151,0, +154,160,153,0,149,153,146,0,151,157,148,0,152,159,151,0,147, +152,145,0,148,150,144,0,150,153,146,0,154,158,150,0,161,160, +154,0,161,162,156,0,154,158,150,0,150,154,147,0,158,160,154,0, +158,159,153,0,154,158,151,0,157,158,151,0,151,156,147,0,153, +156,149,0,161,162,155,0,152,156,149,0,159,161,154,0,151,156, +149,0,148,151,145,0,149,152,146,0,153,158,150,0,149,152,146,0, +151,154,148,0,161,162,155,0,153,157,150,0,160,162,155,0,160, +162,155,0,156,160,152,0,152,158,150,0,161,161,154,0,162,167, +161,0,153,158,150,0,161,161,154,0,153,157,149,0,157,160,153,0, +153,157,149,0,160,161,154,0,161,162,155,0,162,162,155,0,161, +161,154,0,153,158,150,0,161,160,153,0,152,158,150,0,154,158, +150,0,152,156,149,0,150,154,148,0,152,156,149,0,149,153,147,0, +160,161,154,0,161,160,153,0,157,160,153,0,162,163,158,0,153, +157,149,0,150,154,148,0,150,156,149,0,154,158,150,0,154,158, +150,0,150,153,147,0,149,154,148,0,153,157,149,0,159,161,154,0, +160,161,155,0,158,160,153,0,160,160,153,0,162,162,155,0,156, +160,152,0,153,159,151,0,150,156,148,0,161,161,155,0,158,160, +153,0,149,152,146,0,150,154,147,0,153,158,149,0,158,160,154,0, +149,153,146,0,147,149,143,0,147,148,142,0,146,148,142,0,150, +152,146,0,145,145,140,0,158,160,154,0,154,157,150,0,151,154, +147,0,155,160,153,0,150,154,147,0,154,157,149,0,151,154,148,0, +151,154,147,0,148,149,142,0,146,147,142,0,149,151,145,0,150, +153,146,0,157,161,154,0,151,154,148,0,151,154,147,0,152,158, +151,0,150,154,147,0,153,156,149,0,151,154,147,0,151,154,148,0, +154,160,153,0,154,157,150,0,147,151,144,0,155,158,151,0,153, +157,150,0,150,153,146,0,152,157,150,0,152,154,148,0,150,154, +147,0,159,161,154,0,152,156,149,0,146,147,142,0,151,154,148,0, +149,153,146,0,150,153,146,0,152,154,148,0,151,156,149,0,39, +23,40,0,41,30,42,0,78,55,75,0,53,35,53,0,57,35, +58,0,60,44,61,0,104,74,100,0,67,45,66,0,67,51,66,0, +66,39,64,0,110,82,106,0,67,42,66,0,66,39,64,0,109, +78,105,0,69,63,68,0,67,42,66,0,66,39,64,0,109,78, +105,0,69,63,68,0,110,80,115,0,154,153,158,0,64,35,62,0, +111,83,111,0,110,81,113,0,154,152,162,0,110,85,107,0,120, +89,116,0,66,39,64,0,30,30,29,0,33,44,34,0,29,30, +35,0,32,29,47,0,28,42,47,0,28,26,41,0,28,30,41,0, +28,46,50,0,28,26,52,0,28,26,40,0,28,43,38,0,28, +26,39,0,28,28,55,0,28,62,47,0,28,27,40,0,28,26, +40,0,28,30,40,0,28,26,40,0,28,26,40,0,28,30,47,0, +28,26,42,0,29,42,47,0,29,27,41,0,29,27,54,0,29, +38,41,0,29,27,46,0,29,27,51,0,29,26,39,0,29,26, +41,0,29,29,44,0,29,26,43,0,29,26,39,0,29,33,39,0, +29,30,40,0,29,29,45,0,28,26,53,0,28,26,45,0,28, +29,42,0,28,26,40,0,28,28,43,0,128,130,74,0,126,125, +76,0,180,177,98,0,124,123,76,0,28,25,44,0,40,53,43,0, +41,39,46,0,40,41,49,0,40,45,51,0,39,37,40,0,39, +37,46,0,53,47,52,0,52,54,52,0,38,36,43,0,38,47, +38,0,38,37,37,0,52,48,52,0,51,47,60,0,51,47,59,0, +51,51,58,0,51,47,51,0,51,47,58,0,51,55,51,0,51, +47,56,0,51,55,54,0,51,52,51,0,50,46,49,0,42,47, +41,0,42,37,45,0,50,46,59,0,51,51,57,0,51,48,52,0, +51,68,54,0,51,48,52,0,51,47,50,0,51,49,66,0,51, +51,58,0,51,47,59,0,51,47,60,0,52,48,52,0,38,37, +37,0,38,47,38,0,38,36,43,0,52,54,52,0,53,47,52,0, +39,37,46,0,39,37,41,0,40,45,51,0,40,41,49,0,41, +39,46,0,40,53,43,0,28,25,44,0,123,122,76,0,179,177, +97,0,125,123,75,0,126,128,73,0,28,28,42,0,28,26,39,0, +28,29,41,0,28,26,44,0,160,163,156,0,152,156,149,0,160, +163,156,0,159,161,154,0,152,157,149,0,155,160,151,0,159,161, +153,0,159,162,155,0,154,158,149,0,151,155,148,0,158,160,153,0, +156,160,151,0,151,156,148,0,152,156,148,0,154,158,151,0,156, +160,153,0,161,162,157,0,156,160,153,0,159,160,155,0,159,162, +158,0,160,161,156,0,158,161,155,0,154,158,150,0,160,163,157,0, +155,161,154,0,162,163,156,0,160,161,155,0,161,165,158,0,160, +160,154,0,153,157,149,0,150,153,147,0,161,162,156,0,158,161, +152,0,151,156,148,0,159,162,155,0,156,160,152,0,164,167,159,0, +164,166,158,0,158,161,153,0,158,161,153,0,158,161,153,0,161, +162,155,0,161,162,156,0,157,160,152,0,160,163,156,0,161,164, +157,0,159,160,154,0,159,160,154,0,166,166,161,0,161,162,155,0, +156,160,152,0,160,160,154,0,161,166,158,0,157,160,152,0,159, +163,155,0,163,164,157,0,157,160,152,0,162,163,157,0,152,157, +149,0,153,159,151,0,160,161,155,0,152,157,149,0,153,159,151,0, +152,157,149,0,156,159,151,0,161,162,156,0,153,159,151,0,153, +159,151,0,155,162,153,0,155,160,152,0,153,158,150,0,154,158, +150,0,155,159,151,0,157,160,152,0,160,163,156,0,162,165,159,0, +159,162,155,0,154,158,150,0,151,156,148,0,154,160,152,0,156, +159,151,0,156,159,151,0,152,156,148,0,150,151,144,0,154,158, +151,0,156,160,153,0,150,155,147,0,151,152,144,0,149,150,144,0, +148,150,143,0,152,153,145,0,153,159,151,0,152,154,148,0,150, +153,147,0,149,151,145,0,149,152,146,0,151,154,148,0,147,149, +143,0,151,155,149,0,151,151,144,0,151,153,146,0,154,158,151,0, +154,158,151,0,154,155,149,0,155,159,152,0,152,155,149,0,154, +158,150,0,153,155,149,0,155,159,152,0,151,154,148,0,152,154, +148,0,157,160,153,0,157,160,153,0,152,156,149,0,152,153,148,0, +154,161,154,0,152,155,149,0,151,154,148,0,154,158,150,0,151, +156,149,0,155,159,151,0,156,162,155,0,154,160,152,0,160,162, +154,0,154,158,151,0,152,154,148,0,159,161,154,0,152,157,150,0, +68,49,66,0,72,51,69,0,117,115,119,0,53,35,55,0,95, +71,93,0,101,73,97,0,148,146,150,0,66,45,69,0,111,82, +110,0,109,80,109,0,155,155,157,0,111,83,108,0,110,80,106,0, +154,152,156,0,68,43,71,0,111,83,108,0,110,80,106,0,154, +152,156,0,68,43,71,0,108,79,105,0,152,151,156,0,154,152, +156,0,68,51,69,0,73,53,71,0,76,55,74,0,66,39,64,0, +36,40,64,0,34,40,39,0,28,27,59,0,28,33,36,0,129, +128,95,0,126,125,79,0,181,179,98,0,180,178,98,0,181,179, +99,0,181,183,122,0,181,179,120,0,181,179,120,0,181,182,120,0, +181,179,107,0,181,179,98,0,181,181,97,0,181,183,97,0,181, +180,97,0,181,180,97,0,181,179,97,0,181,179,97,0,181,179, +97,0,181,179,97,0,181,179,97,0,181,179,97,0,181,183,97,0, +181,179,97,0,181,182,99,0,181,180,101,0,181,182,103,0,181, +184,105,0,181,183,107,0,181,181,107,0,181,180,107,0,181,181, +107,0,181,180,108,0,181,180,106,0,181,179,106,0,181,180,104,0, +180,178,96,0,180,179,95,0,179,177,95,0,179,178,95,0,126, +129,71,0,27,35,37,0,34,31,39,0,40,42,53,0,41,53, +39,0,40,38,43,0,40,44,40,0,39,37,44,0,39,52,39,0, +39,36,38,0,53,63,66,0,52,57,53,0,38,35,48,0,38, +37,37,0,37,36,58,0,52,47,52,0,51,47,58,0,51,47, +52,0,51,67,60,0,51,47,54,0,51,50,52,0,51,51,57,0, +51,56,51,0,51,48,51,0,51,48,55,0,51,62,68,0,51, +59,56,0,51,50,50,0,51,59,67,0,51,55,72,0,51,48, +62,0,51,46,51,0,51,55,51,0,51,47,58,0,51,47,51,0, +51,67,60,0,51,47,52,0,51,47,58,0,52,47,52,0,37, +36,58,0,38,37,37,0,38,35,48,0,52,57,53,0,53,63, +66,0,39,36,38,0,39,53,39,0,39,37,44,0,40,44,40,0, +40,38,43,0,40,53,39,0,40,42,53,0,33,31,39,0,27, +35,37,0,124,128,70,0,177,177,94,0,178,176,93,0,178,177, +94,0,179,177,94,0,179,178,102,0,161,164,157,0,156,160,152,0, +156,160,153,0,163,165,161,0,99,98,102,0,122,121,124,0,111, +111,112,0,113,114,114,0,104,101,104,0,110,108,110,0,105,100, +105,0,114,116,116,0,160,163,156,0,154,158,151,0,158,162,155,0, +161,164,158,0,166,168,161,0,157,161,155,0,165,167,160,0,167, +170,162,0,125,124,129,0,124,126,126,0,130,129,134,0,121,124, +124,0,124,126,126,0,143,142,147,0,120,119,122,0,140,138,144,0, +168,171,162,0,160,161,154,0,156,158,151,0,156,160,152,0,159, +163,156,0,154,159,151,0,157,160,152,0,158,162,154,0,120,122, +123,0,132,129,137,0,121,124,124,0,121,124,125,0,125,124,127,0, +105,100,103,0,111,111,112,0,126,125,130,0,159,162,154,0,170, +175,167,0,166,165,159,0,159,161,154,0,172,175,168,0,165,166, +159,0,167,171,164,0,162,166,158,0,125,128,129,0,130,130,134,0, +125,126,127,0,118,121,122,0,121,124,125,0,121,124,125,0,118, +121,122,0,110,109,112,0,156,162,154,0,159,160,153,0,162,165, +159,0,161,165,158,0,157,160,153,0,158,162,155,0,159,160,153,0, +159,163,156,0,117,120,121,0,98,95,95,0,119,121,122,0,115, +117,117,0,125,126,127,0,124,126,126,0,142,141,143,0,128,127, +132,0,167,167,160,0,156,159,151,0,156,160,152,0,160,162,158,0, +162,166,160,0,160,164,159,0,160,163,158,0,163,163,157,0,118, +116,122,0,112,111,112,0,112,112,112,0,97,93,95,0,97,94, +96,0,92,90,90,0,97,93,95,0,107,106,109,0,159,163,155,0, +158,161,153,0,153,158,151,0,150,150,145,0,150,155,148,0,150, +151,146,0,150,152,147,0,153,155,149,0,90,89,90,0,99,97, +97,0,102,101,101,0,105,101,104,0,96,93,94,0,111,115,114,0, +108,107,109,0,117,120,121,0,158,162,155,0,153,157,150,0,152, +157,150,0,159,160,153,0,162,165,158,0,157,160,152,0,159,160, +153,0,168,169,161,0,114,116,117,0,98,96,96,0,116,118,119,0, +96,93,94,0,104,101,104,0,115,118,118,0,115,118,118,0,109, +109,112,0,169,170,163,0,157,162,154,0,160,161,155,0,160,162, +157,0,66,46,66,0,70,48,72,0,116,114,118,0,51,36,50,0, +93,67,93,0,98,69,101,0,147,145,149,0,64,47,63,0,109, +81,105,0,106,82,102,0,154,153,156,0,108,78,105,0,107,75, +103,0,153,154,161,0,66,39,68,0,108,78,105,0,107,75,103,0, +153,154,161,0,66,39,68,0,107,75,103,0,153,150,155,0,65, +36,68,0,66,39,64,0,66,39,64,0,37,37,55,0,28,27, +37,0,28,29,46,0,125,130,100,0,179,179,125,0,180,178,101,0, +179,177,94,0,180,179,96,0,126,124,73,0,129,131,72,0,28, +27,50,0,28,28,51,0,28,36,36,0,28,29,37,0,28,32, +52,0,28,26,39,0,28,26,41,0,28,29,41,0,28,26,51,0, +28,28,40,0,28,26,44,0,28,29,47,0,28,26,41,0,28, +26,50,0,28,43,40,0,28,29,40,0,28,29,40,0,28,32, +52,0,28,40,51,0,28,38,42,0,28,47,41,0,28,35,44,0, +28,33,40,0,28,27,40,0,28,47,40,0,28,30,39,0,28, +35,40,0,28,32,50,0,28,26,40,0,28,26,51,0,28,26, +38,0,28,31,52,0,28,39,39,0,28,26,39,0,27,32,42,0, +34,35,40,0,40,44,40,0,41,40,61,0,40,37,40,0,40, +37,59,0,40,47,40,0,39,42,39,0,39,37,40,0,39,37, +42,0,39,38,39,0,37,36,37,0,52,47,51,0,38,53,38,0, +37,36,37,0,52,49,51,0,51,57,61,0,51,49,52,0,51, +47,52,0,51,46,52,0,51,46,56,0,51,66,60,0,51,48, +54,0,51,57,57,0,51,48,51,0,51,47,56,0,51,50,51,0, +51,47,51,0,51,47,56,0,51,48,51,0,51,52,50,0,51, +52,51,0,51,50,51,0,51,51,57,0,51,50,52,0,51,47, +54,0,51,46,52,0,51,47,52,0,51,49,52,0,51,57,61,0, +52,49,51,0,37,36,37,0,38,53,38,0,52,47,51,0,37, +36,37,0,39,38,39,0,39,37,42,0,39,37,40,0,39,42, +39,0,40,47,40,0,40,37,59,0,40,37,40,0,41,39,61,0, +40,44,40,0,33,34,40,0,27,31,41,0,27,26,38,0,27, +38,38,0,27,31,51,0,28,25,38,0,169,170,163,0,162,168, +161,0,161,167,160,0,99,98,101,0,92,99,138,0,80,84,115,0, +75,81,110,0,77,83,113,0,78,83,112,0,76,82,110,0,75, +82,110,0,74,82,112,0,106,105,108,0,155,161,153,0,160,162, +155,0,165,166,161,0,162,167,160,0,167,168,161,0,158,163,155,0, +142,140,145,0,44,81,108,0,50,82,108,0,49,82,108,0,50, +84,110,0,50,84,110,0,48,81,107,0,50,82,108,0,45,81, +109,0,116,115,118,0,164,167,162,0,157,160,153,0,162,165,160,0, +153,158,149,0,163,166,161,0,162,166,161,0,107,105,106,0,102, +108,153,0,102,109,149,0,102,109,150,0,104,111,153,0,104,111, +153,0,98,105,144,0,89,95,130,0,76,80,112,0,123,124,125,0, +163,166,161,0,166,166,160,0,159,162,157,0,166,168,160,0,165, +166,160,0,160,166,160,0,144,142,148,0,33,64,90,0,41,67, +91,0,40,67,91,0,42,69,93,0,43,69,93,0,41,68,91,0, +43,68,92,0,37,65,92,0,131,135,136,0,161,163,158,0,166, +167,161,0,160,166,160,0,152,155,148,0,160,163,158,0,157,160, +153,0,113,113,115,0,47,84,110,0,51,83,109,0,50,84,109,0, +56,93,122,0,63,106,139,0,66,111,146,0,64,111,147,0,61, +111,150,0,122,122,125,0,167,167,160,0,157,160,154,0,161,164, +158,0,167,167,160,0,160,165,158,0,162,165,159,0,120,123,124,0, +46,81,110,0,49,82,108,0,49,82,108,0,51,84,111,0,51, +84,111,0,51,83,109,0,53,87,116,0,61,109,144,0,99,94, +99,0,160,163,156,0,161,166,159,0,156,161,152,0,146,149,145,0, +150,152,146,0,156,160,152,0,92,91,92,0,53,86,84,0,56, +85,82,0,56,84,82,0,57,86,84,0,57,86,84,0,54,83, +81,0,54,83,81,0,52,83,84,0,117,119,119,0,161,162,155,0, +153,159,151,0,154,158,150,0,156,160,153,0,158,162,155,0,158, +161,153,0,120,122,123,0,46,81,110,0,50,82,109,0,49,82, +108,0,51,84,111,0,51,84,111,0,49,82,108,0,50,81,108,0, +45,81,110,0,123,124,125,0,159,161,154,0,160,162,155,0,167, +168,161,0,103,101,106,0,108,110,111,0,116,115,122,0,86,65, +83,0,134,132,137,0,142,143,144,0,147,146,153,0,106,81,103,0, +152,153,154,0,152,152,154,0,154,152,156,0,153,152,159,0,153, +152,157,0,153,151,155,0,109,78,105,0,153,152,159,0,153,152, +157,0,153,151,155,0,109,78,105,0,153,151,155,0,159,156,164,0, +81,49,83,0,32,34,35,0,28,44,38,0,28,29,47,0,179, +177,123,0,179,178,105,0,179,177,94,0,125,125,69,0,28,26, +37,0,28,46,39,0,28,27,50,0,33,39,46,0,37,40,53,0, +41,39,44,0,42,63,41,0,42,40,66,0,42,61,41,0,42, +39,42,0,42,39,42,0,42,41,42,0,42,53,42,0,42,39, +42,0,42,53,44,0,42,40,52,0,42,45,46,0,42,40,46,0, +42,44,47,0,42,48,42,0,42,40,52,0,43,48,54,0,43, +41,44,0,43,39,44,0,43,43,47,0,43,39,54,0,43,55, +44,0,43,40,47,0,43,59,46,0,43,42,43,0,43,40,53,0, +43,56,46,0,43,39,54,0,43,43,45,0,42,40,54,0,42, +40,52,0,42,40,45,0,42,39,42,0,41,39,47,0,41,39, +41,0,41,45,43,0,40,43,45,0,40,43,49,0,40,52,42,0, +39,58,42,0,39,57,39,0,39,36,39,0,39,44,41,0,39, +37,44,0,38,47,38,0,38,37,37,0,52,48,52,0,37,36, +56,0,52,53,51,0,51,50,57,0,51,47,57,0,51,47,52,0, +51,59,51,0,51,55,61,0,51,47,51,0,51,57,57,0,51, +57,57,0,51,57,51,0,51,56,56,0,51,48,51,0,51,47, +51,0,51,47,58,0,51,53,51,0,51,51,51,0,51,51,51,0, +51,51,58,0,51,58,51,0,51,48,54,0,51,66,60,0,51, +46,56,0,51,55,61,0,51,59,51,0,51,47,52,0,51,47, +57,0,51,50,57,0,52,53,51,0,37,36,56,0,52,48,52,0, +38,37,37,0,38,47,38,0,39,37,44,0,39,44,41,0,39, +36,39,0,39,57,39,0,39,58,42,0,40,52,42,0,40,43, +48,0,40,42,44,0,40,45,43,0,41,38,41,0,41,39,46,0, +41,39,41,0,41,39,44,0,41,39,51,0,170,172,165,0,168, +169,161,0,166,170,162,0,113,110,113,0,102,109,149,0,135,159, +200,0,127,141,185,0,80,83,112,0,80,83,112,0,124,134,181,0, +124,134,181,0,77,80,111,0,122,121,123,0,158,161,153,0,160, +162,155,0,160,162,155,0,168,170,163,0,160,166,160,0,154,161, +152,0,143,141,146,0,50,82,109,0,85,139,178,0,85,139,178,0, +55,85,109,0,55,85,109,0,84,139,178,0,85,139,178,0,50, +83,109,0,124,125,126,0,163,169,161,0,160,162,155,0,167,170, +162,0,160,164,157,0,167,169,161,0,167,169,161,0,130,129,133,0, +103,110,152,0,145,178,215,0,145,178,215,0,106,113,152,0,106, +113,152,0,144,178,215,0,141,171,209,0,88,95,129,0,132,135, +136,0,166,168,161,0,162,168,160,0,157,160,153,0,167,169,161,0, +164,166,161,0,158,162,153,0,146,149,153,0,39,67,91,0,81, +113,153,0,81,113,153,0,47,72,94,0,47,72,94,0,81,113, +153,0,81,113,153,0,40,68,92,0,132,136,136,0,159,163,156,0, +159,162,155,0,160,162,155,0,165,167,161,0,157,160,152,0,154, +155,149,0,108,107,109,0,50,85,109,0,85,139,178,0,85,139, +178,0,54,86,110,0,60,94,121,0,107,168,195,0,115,179,202,0, +65,112,148,0,144,143,146,0,169,173,164,0,167,168,160,0,169, +169,162,0,164,167,160,0,162,166,160,0,161,163,158,0,112,110, +110,0,51,83,110,0,85,138,178,0,85,138,177,0,54,84,109,0, +54,84,109,0,85,138,177,0,85,138,177,0,55,89,116,0,93, +88,90,0,156,160,153,0,159,162,158,0,159,165,159,0,159,160, +155,0,158,160,153,0,158,159,150,0,106,101,105,0,57,86,83,0, +85,147,136,0,85,147,136,0,59,86,82,0,59,86,82,0,86, +147,136,0,86,147,136,0,56,84,82,0,110,106,109,0,166,168, +162,0,158,161,155,0,154,158,151,0,157,159,152,0,160,165,159,0, +159,161,155,0,127,129,130,0,50,82,109,0,85,138,177,0,85, +138,177,0,54,84,109,0,54,84,109,0,85,138,177,0,84,138, +177,0,50,81,109,0,132,136,136,0,160,163,156,0,150,153,147,0, +160,164,157,0,39,29,38,0,41,25,40,0,78,58,75,0,53, +46,53,0,57,43,56,0,60,38,58,0,104,78,100,0,67,58, +66,0,67,44,73,0,66,45,71,0,110,78,106,0,67,42,66,0, +66,39,67,0,109,79,105,0,69,62,68,0,67,42,66,0,66, +39,67,0,109,79,105,0,69,62,68,0,81,54,81,0,66,39, +64,0,29,29,49,0,28,31,37,0,178,176,106,0,178,175,95,0, +178,176,92,0,27,25,35,0,27,25,44,0,34,31,51,0,41, +38,42,0,42,38,47,0,42,55,42,0,42,65,42,0,42,44, +42,0,42,39,42,0,42,38,43,0,42,46,41,0,42,39,59,0, +42,39,42,0,42,58,42,0,42,46,42,0,42,39,42,0,42, +41,42,0,42,41,43,0,42,39,43,0,42,39,52,0,42,46, +42,0,42,39,42,0,42,41,41,0,42,47,68,0,42,41,43,0, +42,45,43,0,42,41,43,0,42,39,57,0,42,40,50,0,42, +40,43,0,42,40,47,0,42,47,42,0,42,52,47,0,42,44, +56,0,42,40,43,0,42,40,51,0,42,39,43,0,42,39,43,0, +41,39,43,0,41,39,42,0,41,39,42,0,41,45,55,0,40, +38,46,0,40,38,40,0,40,38,41,0,40,36,49,0,39,61, +43,0,39,35,39,0,39,37,39,0,39,36,43,0,38,44,48,0, +38,35,48,0,38,37,37,0,37,36,58,0,52,47,52,0,52, +47,56,0,51,55,51,0,51,47,51,0,51,47,51,0,51,48, +69,0,51,47,51,0,51,51,70,0,51,53,52,0,51,48,61,0, +51,48,52,0,51,48,57,0,51,48,54,0,51,47,51,0,51, +47,51,0,51,57,51,0,51,49,51,0,51,48,54,0,51,48, +61,0,51,47,50,0,51,47,51,0,51,57,57,0,51,57,57,0, +51,47,51,0,51,51,70,0,51,47,51,0,51,48,69,0,51, +47,51,0,51,47,51,0,51,55,51,0,52,47,56,0,52,47, +52,0,37,36,58,0,38,37,37,0,38,35,48,0,38,44,48,0, +39,36,43,0,39,37,39,0,39,35,39,0,39,61,43,0,39, +36,49,0,40,37,41,0,40,38,40,0,40,38,45,0,40,44, +54,0,40,38,41,0,41,38,42,0,41,39,42,0,169,171,164,0, +169,171,164,0,171,172,163,0,127,129,130,0,102,111,152,0,143, +173,211,0,144,163,204,0,83,88,117,0,79,83,111,0,132,139, +188,0,124,134,182,0,76,82,111,0,125,126,126,0,157,161,153,0, +161,166,159,0,160,164,157,0,159,162,155,0,159,160,154,0,161, +163,156,0,126,128,129,0,49,83,109,0,85,139,179,0,92,144, +185,0,55,85,110,0,55,85,110,0,92,144,185,0,85,139,178,0, +50,83,109,0,135,139,139,0,170,170,162,0,161,165,158,0,160, +162,155,0,151,153,147,0,158,161,154,0,162,168,161,0,132,136, +136,0,104,108,150,0,145,178,215,0,151,181,219,0,108,111,151,0, +108,111,151,0,151,181,219,0,144,178,215,0,98,103,144,0,142, +141,144,0,166,168,161,0,167,168,162,0,159,159,153,0,171,174, +166,0,157,160,153,0,161,163,155,0,139,139,142,0,39,67,92,0, +82,113,153,0,87,120,159,0,47,71,94,0,47,71,94,0,87, +120,159,0,82,113,153,0,41,67,92,0,145,144,147,0,166,168, +161,0,160,162,155,0,157,160,153,0,158,160,153,0,163,167,160,0, +161,164,156,0,113,110,113,0,51,83,110,0,85,139,178,0,89, +144,185,0,55,84,110,0,55,85,111,0,99,155,191,0,107,168, +195,0,66,111,147,0,134,138,139,0,173,175,167,0,165,169,161,0, +169,171,163,0,170,173,167,0,166,168,161,0,173,175,167,0,124, +123,126,0,55,92,121,0,84,140,178,0,89,143,185,0,55,84, +110,0,55,84,110,0,89,143,185,0,84,138,178,0,52,84,110,0, +94,93,93,0,158,159,151,0,159,162,155,0,159,162,155,0,158, +160,153,0,156,158,151,0,159,160,152,0,97,96,97,0,58,85, +83,0,85,147,137,0,91,152,142,0,60,86,83,0,60,86,83,0, +91,152,142,0,85,147,137,0,56,85,83,0,121,124,123,0,162, +168,162,0,161,165,160,0,158,160,153,0,159,161,154,0,160,165, +157,0,159,161,154,0,124,123,126,0,51,83,109,0,84,138,178,0, +89,143,185,0,55,84,110,0,55,84,110,0,89,143,185,0,84, +138,178,0,51,82,109,0,132,135,136,0,166,167,161,0,162,165, +159,0,164,168,161,0,68,49,68,0,72,51,69,0,117,115,119,0, +53,34,53,0,95,71,96,0,101,73,97,0,148,146,150,0,66, +44,66,0,111,87,112,0,109,81,107,0,155,153,160,0,108,78, +105,0,108,79,104,0,107,82,107,0,108,78,107,0,108,78,108,0, +107,76,104,0,114,83,111,0,127,92,126,0,66,39,64,0,28, +29,47,0,124,123,88,0,178,176,98,0,178,177,93,0,27,25, +48,0,27,25,38,0,39,36,52,0,41,39,41,0,41,54,41,0, +41,45,42,0,41,51,41,0,41,38,41,0,41,38,50,0,41, +40,41,0,41,39,41,0,41,49,42,0,41,39,49,0,41,39, +40,0,41,39,41,0,41,39,58,0,41,40,40,0,41,40,41,0, +41,53,46,0,41,40,52,0,41,45,49,0,41,39,42,0,41, +40,41,0,41,40,41,0,41,46,41,0,41,57,46,0,41,39, +53,0,41,41,45,0,41,39,47,0,41,41,42,0,41,39,46,0, +41,43,42,0,41,39,51,0,41,41,50,0,41,42,41,0,41, +46,42,0,41,54,45,0,41,44,42,0,41,38,53,0,41,45, +42,0,41,58,50,0,40,38,49,0,40,39,42,0,40,38,47,0, +40,38,43,0,40,37,41,0,39,37,40,0,39,55,42,0,39, +37,40,0,53,54,52,0,38,37,38,0,38,54,54,0,38,36, +40,0,38,53,38,0,37,36,37,0,52,49,51,0,51,57,61,0, +51,46,51,0,51,56,52,0,51,49,52,0,51,53,51,0,51, +47,51,0,51,50,51,0,51,48,52,0,51,49,55,0,51,51, +51,0,51,52,64,0,51,48,51,0,51,50,51,0,51,50,51,0, +51,47,51,0,51,47,51,0,51,51,51,0,51,53,51,0,51, +48,50,0,51,53,68,0,51,47,51,0,51,48,52,0,51,48, +61,0,51,53,52,0,51,48,52,0,51,50,51,0,51,47,51,0, +51,53,51,0,51,49,52,0,51,56,52,0,51,46,51,0,51, +57,61,0,52,49,51,0,37,36,37,0,38,53,38,0,38,36, +40,0,38,54,54,0,38,37,38,0,53,54,52,0,39,37,40,0, +39,54,42,0,39,37,40,0,39,37,40,0,39,37,43,0,40, +37,47,0,40,39,42,0,40,38,48,0,40,57,49,0,170,173, +166,0,162,166,159,0,172,173,165,0,132,136,136,0,105,110,154,0, +145,179,216,0,151,178,216,0,97,101,136,0,84,89,119,0,131, +142,190,0,124,136,184,0,77,81,112,0,127,126,130,0,162,164, +156,0,159,162,155,0,170,174,166,0,162,168,160,0,162,166,159,0, +160,163,156,0,142,141,144,0,48,83,110,0,85,141,180,0,92, +147,187,0,55,86,111,0,55,86,111,0,92,147,187,0,85,141, +180,0,51,84,111,0,135,139,139,0,171,175,167,0,168,169,163,0, +164,167,160,0,162,167,160,0,168,169,163,0,169,171,163,0,124, +123,125,0,102,106,147,0,145,179,216,0,155,181,218,0,109,114, +155,0,109,114,155,0,155,181,218,0,147,179,216,0,104,108,152,0, +137,141,142,0,166,170,162,0,169,170,162,0,164,167,160,0,171, +171,163,0,170,171,166,0,172,172,166,0,140,143,144,0,39,68, +96,0,83,115,155,0,88,120,161,0,47,72,98,0,47,72,98,0, +88,120,161,0,83,115,155,0,43,68,93,0,137,141,142,0,171, +172,163,0,160,167,160,0,159,161,154,0,163,167,160,0,165,168, +161,0,160,162,155,0,132,136,137,0,50,84,111,0,86,141,180,0, +92,145,187,0,55,86,111,0,55,86,111,0,93,146,187,0,95, +153,187,0,63,106,140,0,132,135,136,0,173,173,167,0,162,165, +159,0,165,167,161,0,169,170,164,0,166,168,162,0,169,170,162,0, +142,141,146,0,60,105,139,0,95,152,187,0,92,146,187,0,55, +86,111,0,55,86,111,0,92,145,187,0,86,140,180,0,52,85, +112,0,111,108,111,0,160,163,156,0,158,161,154,0,157,160,153,0, +156,158,152,0,156,160,153,0,159,162,155,0,97,96,97,0,57, +88,85,0,87,149,138,0,94,154,144,0,60,88,84,0,60,88, +84,0,94,154,144,0,87,149,138,0,56,86,84,0,125,126,126,0, +164,168,160,0,161,165,158,0,166,168,161,0,162,166,159,0,160, +162,155,0,161,165,158,0,137,141,142,0,49,83,110,0,86,140, +180,0,92,145,187,0,55,86,111,0,55,86,111,0,92,145,187,0, +86,140,180,0,51,84,111,0,135,139,140,0,162,166,159,0,166, +167,160,0,165,169,161,0,66,49,65,0,70,48,67,0,116,114, +118,0,51,42,55,0,93,71,92,0,98,69,94,0,147,145,149,0, +64,54,69,0,109,78,108,0,106,76,104,0,154,152,161,0,109, +79,105,0,109,84,110,0,153,154,156,0,109,81,105,0,109,79, +111,0,157,155,159,0,114,83,111,0,66,39,64,0,28,27,35,0, +178,176,104,0,178,178,95,0,123,123,71,0,27,29,38,0,38, +48,40,0,41,39,41,0,41,41,41,0,41,38,47,0,40,38, +40,0,40,40,40,0,40,38,40,0,40,38,40,0,40,38,40,0, +40,38,43,0,40,38,40,0,40,39,40,0,40,45,40,0,40, +39,52,0,40,38,40,0,40,44,40,0,40,39,51,0,40,42, +55,0,40,44,47,0,40,43,41,0,40,50,41,0,40,40,40,0, +40,38,42,0,40,56,40,0,40,37,46,0,40,41,42,0,40, +52,43,0,40,40,45,0,40,50,41,0,40,38,45,0,40,38, +40,0,40,38,43,0,40,38,41,0,40,39,41,0,40,42,40,0, +40,49,40,0,40,37,42,0,40,37,44,0,40,62,41,0,40, +37,43,0,40,49,45,0,40,41,50,0,40,37,47,0,39,37, +52,0,39,37,40,0,39,37,45,0,39,38,42,0,39,38,48,0, +39,38,39,0,53,48,53,0,53,46,63,0,37,43,47,0,38, +36,38,0,37,36,56,0,52,53,51,0,51,50,57,0,51,47, +57,0,51,68,51,0,51,58,51,0,51,48,57,0,51,52,57,0, +51,57,51,0,51,47,55,0,51,48,60,0,51,56,51,0,51, +57,51,0,51,55,51,0,51,51,60,0,51,48,56,0,51,49, +56,0,51,53,51,0,51,47,51,0,51,51,62,0,51,47,54,0, +51,47,51,0,51,47,56,0,51,47,70,0,51,52,64,0,51, +51,51,0,51,49,55,0,51,48,60,0,51,47,55,0,51,57, +51,0,51,52,57,0,51,48,57,0,51,58,51,0,51,68,51,0, +51,47,57,0,51,50,57,0,52,53,51,0,37,36,56,0,38, +36,38,0,37,43,47,0,53,46,63,0,53,48,53,0,39,38, +39,0,39,38,48,0,39,38,42,0,39,37,45,0,39,37,40,0, +39,37,52,0,39,37,46,0,39,40,50,0,39,49,45,0,164, +168,160,0,158,161,154,0,162,166,159,0,119,116,119,0,107,114, +157,0,106,111,149,0,106,110,149,0,109,112,152,0,99,103,139,0, +82,86,115,0,78,82,109,0,79,83,114,0,125,124,126,0,155, +159,151,0,160,164,157,0,160,164,157,0,162,167,160,0,161,167, +160,0,160,162,154,0,145,143,149,0,50,84,112,0,55,84,108,0, +54,83,108,0,57,87,113,0,57,87,113,0,54,83,108,0,55, +84,108,0,52,86,113,0,120,116,118,0,162,166,159,0,160,164, +157,0,166,169,162,0,160,162,155,0,169,170,163,0,171,172,163,0, +124,123,125,0,94,96,134,0,102,107,143,0,106,110,149,0,111, +115,156,0,111,115,156,0,106,110,149,0,106,111,149,0,107,114, +157,0,120,116,118,0,162,167,160,0,165,169,161,0,162,168,160,0, +174,174,168,0,169,170,162,0,172,174,167,0,148,146,151,0,42, +69,93,0,48,71,92,0,48,70,92,0,51,74,96,0,51,74, +96,0,48,70,92,0,48,71,92,0,45,70,94,0,131,135,136,0, +161,165,158,0,160,162,155,0,156,157,150,0,157,159,152,0,160, +167,160,0,160,162,155,0,126,129,128,0,52,85,113,0,55,84, +108,0,54,83,108,0,57,87,113,0,57,87,113,0,54,83,108,0, +55,85,109,0,57,95,125,0,119,116,119,0,161,166,159,0,157, +160,153,0,159,162,155,0,157,159,152,0,160,164,157,0,170,173, +164,0,144,143,146,0,66,115,152,0,68,106,136,0,59,92,120,0, +56,87,114,0,56,87,113,0,53,83,108,0,54,84,108,0,53, +87,113,0,101,100,103,0,162,166,159,0,161,165,158,0,154,156, +149,0,154,157,150,0,156,158,151,0,159,161,154,0,111,107,110,0, +57,88,85,0,59,86,81,0,59,84,81,0,61,89,85,0,61, +89,85,0,59,84,81,0,59,86,81,0,57,88,85,0,113,110, +113,0,162,166,159,0,157,160,153,0,160,166,159,0,162,166,159,0, +162,168,161,0,163,167,160,0,145,143,150,0,49,85,112,0,54, +84,108,0,53,83,108,0,56,87,113,0,56,87,113,0,53,83, +108,0,54,84,108,0,51,86,113,0,117,112,114,0,162,169,162,0, +160,164,157,0,161,167,160,0,103,103,106,0,108,110,115,0,116, +114,118,0,86,62,83,0,134,134,137,0,142,143,148,0,147,145, +149,0,106,78,103,0,152,154,158,0,152,150,154,0,154,151,156,0, +107,75,107,0,107,76,103,0,152,152,158,0,107,75,103,0,107, +77,104,0,166,164,168,0,66,39,64,0,28,30,46,0,177,176, +105,0,178,177,94,0,27,27,44,0,34,30,40,0,40,37,41,0, +41,51,41,0,40,38,47,0,40,50,40,0,40,38,40,0,40, +38,40,0,40,43,43,0,40,37,43,0,40,37,40,0,39,39, +45,0,39,50,54,0,39,48,39,0,39,38,39,0,39,45,38,0, +39,38,54,0,39,42,42,0,39,44,40,0,39,38,40,0,39, +46,39,0,39,48,39,0,39,51,51,0,39,49,42,0,39,39, +46,0,39,37,42,0,39,38,44,0,39,48,40,0,39,38,53,0, +39,44,47,0,39,38,51,0,39,38,45,0,39,37,39,0,39, +37,39,0,39,37,42,0,39,43,45,0,39,44,41,0,39,53, +39,0,39,38,48,0,39,37,39,0,39,43,45,0,39,36,39,0, +39,38,40,0,39,41,47,0,39,38,46,0,39,38,44,0,39, +43,41,0,39,37,47,0,39,49,41,0,39,38,40,0,38,47, +47,0,38,42,48,0,37,38,42,0,52,47,51,0,52,60,51,0, +52,47,57,0,52,47,56,0,51,55,51,0,51,47,51,0,51, +47,51,0,51,58,59,0,51,52,51,0,51,47,54,0,51,47, +51,0,51,48,59,0,51,52,51,0,51,53,62,0,51,48,52,0, +51,48,52,0,51,47,51,0,51,47,51,0,51,47,51,0,51, +48,61,0,50,45,55,0,42,38,49,0,42,36,42,0,50,45, +50,0,51,48,52,0,51,57,57,0,51,47,50,0,51,55,51,0, +51,57,51,0,51,56,51,0,51,53,62,0,51,52,51,0,51, +48,59,0,51,47,51,0,51,47,54,0,51,52,51,0,51,58, +59,0,51,47,51,0,51,47,51,0,51,55,51,0,52,47,56,0, +52,47,57,0,52,60,51,0,52,47,51,0,37,38,42,0,38, +42,48,0,38,47,47,0,38,37,39,0,39,49,41,0,39,37, +47,0,39,43,41,0,39,38,44,0,39,38,46,0,39,41,46,0, +164,169,162,0,165,168,161,0,164,168,160,0,127,126,128,0,105, +115,157,0,147,180,217,0,156,183,220,0,109,117,157,0,106,113, +151,0,145,165,207,0,129,144,189,0,78,85,114,0,117,114,116,0, +162,162,156,0,161,165,159,0,158,161,154,0,163,167,160,0,160, +166,159,0,163,167,160,0,139,139,141,0,50,86,111,0,87,142, +181,0,93,148,188,0,56,88,112,0,56,88,112,0,93,147,188,0, +87,141,181,0,51,86,112,0,132,136,134,0,161,166,160,0,160, +164,158,0,160,162,157,0,160,162,157,0,165,169,162,0,167,169, +162,0,135,139,139,0,79,84,116,0,136,157,199,0,152,177,215,0, +108,116,155,0,109,117,156,0,156,182,219,0,148,179,216,0,104, +114,154,0,135,139,139,0,171,171,163,0,166,168,161,0,161,167, +160,0,166,170,162,0,162,167,160,0,171,175,166,0,144,144,147,0, +41,69,96,0,84,115,157,0,89,121,162,0,50,73,98,0,50, +73,98,0,89,121,162,0,84,115,157,0,44,69,96,0,142,144, +145,0,169,170,163,0,161,166,159,0,160,166,159,0,158,161,154,0, +161,165,158,0,161,165,158,0,132,136,134,0,51,86,111,0,87, +141,181,0,93,147,188,0,56,88,111,0,56,88,111,0,93,147, +188,0,87,141,181,0,51,87,112,0,132,136,134,0,163,169,161,0, +158,161,154,0,160,162,155,0,157,160,153,0,160,164,157,0,163, +169,161,0,131,135,136,0,68,118,151,0,118,180,204,0,117,173, +202,0,62,98,123,0,56,88,112,0,93,147,188,0,87,141,181,0, +53,87,112,0,109,108,109,0,147,153,145,0,162,166,159,0,156, +157,149,0,154,157,150,0,152,156,148,0,155,158,151,0,123,121, +127,0,57,89,84,0,89,150,139,0,95,156,144,0,61,90,84,0, +61,90,84,0,95,156,144,0,89,150,139,0,57,90,84,0,110, +107,110,0,155,158,151,0,158,159,151,0,160,164,157,0,163,167, +160,0,159,162,155,0,161,165,158,0,124,123,125,0,51,86,111,0, +87,141,181,0,93,147,188,0,56,88,111,0,56,88,111,0,93, +147,188,0,87,141,181,0,51,86,111,0,132,136,136,0,166,169, +161,0,161,165,158,0,160,165,158,0,39,23,38,0,41,23,46,0, +78,55,75,0,53,35,57,0,57,35,56,0,60,35,66,0,104, +74,100,0,67,45,72,0,67,42,67,0,66,39,68,0,110,84, +109,0,153,155,155,0,153,150,155,0,152,153,154,0,153,151,155,0, +171,169,172,0,66,39,64,0,28,31,50,0,178,176,139,0,178, +178,102,0,27,25,36,0,38,36,41,0,41,46,41,0,40,40, +45,0,40,38,40,0,40,38,46,0,40,39,41,0,39,40,50,0, +39,37,44,0,39,54,51,0,39,50,40,0,39,36,41,0,39, +40,41,0,39,37,57,0,39,42,39,0,39,38,39,0,39,59, +54,0,39,43,38,0,39,50,53,0,39,43,48,0,39,38,39,0, +39,38,53,0,39,38,65,0,39,38,42,0,39,38,40,0,39, +37,40,0,39,37,39,0,39,37,43,0,39,37,39,0,39,38, +50,0,39,48,53,0,39,44,42,0,39,44,39,0,39,38,39,0, +39,38,41,0,39,38,40,0,39,45,50,0,39,40,39,0,39, +37,52,0,39,38,40,0,39,38,38,0,39,38,38,0,39,38, +38,0,39,38,39,0,39,38,46,0,39,43,46,0,39,38,39,0, +39,42,49,0,39,40,43,0,38,36,48,0,37,36,38,0,52, +46,52,0,52,47,51,0,52,47,65,0,51,55,57,0,51,47, +51,0,51,47,51,0,51,46,51,0,51,56,52,0,51,49,52,0, +51,53,51,0,51,50,51,0,51,61,57,0,51,48,52,0,51, +47,55,0,51,47,55,0,51,47,52,0,51,47,52,0,51,47, +52,0,51,56,52,0,51,49,51,0,51,47,51,0,51,51,51,0, +51,47,51,0,42,41,43,0,170,169,170,0,170,170,171,0,42, +36,49,0,51,53,61,0,51,52,64,0,51,66,56,0,51,47, +51,0,51,48,52,0,51,48,52,0,51,47,52,0,51,47,52,0, +51,47,55,0,51,47,55,0,51,48,52,0,51,61,57,0,51, +50,51,0,51,53,51,0,51,49,52,0,51,56,52,0,51,46, +51,0,51,47,51,0,51,47,51,0,51,55,57,0,52,47,65,0, +52,47,51,0,52,46,52,0,37,36,38,0,38,36,47,0,38, +39,42,0,38,42,49,0,39,38,39,0,39,43,46,0,39,38, +46,0,165,169,162,0,160,164,157,0,162,166,159,0,117,114,116,0, +107,114,156,0,147,179,216,0,156,182,219,0,110,115,155,0,109, +115,156,0,153,178,216,0,137,160,202,0,81,90,121,0,120,117, +120,0,161,164,156,0,163,169,161,0,159,161,154,0,158,159,152,0, +161,167,160,0,159,162,154,0,130,129,133,0,51,86,111,0,86, +140,181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147, +188,0,86,141,181,0,50,86,111,0,136,136,139,0,167,170,161,0, +162,166,159,0,162,167,159,0,159,162,155,0,158,161,154,0,163, +170,161,0,135,139,140,0,77,83,113,0,127,138,185,0,144,163, +205,0,106,111,150,0,109,115,156,0,156,182,219,0,147,179,216,0, +106,113,155,0,140,143,143,0,172,175,166,0,166,170,162,0,164, +169,161,0,166,170,162,0,165,168,160,0,168,170,163,0,147,146, +149,0,41,69,95,0,83,115,157,0,89,121,162,0,49,73,97,0, +49,73,97,0,89,121,162,0,83,115,157,0,44,69,96,0,135, +139,140,0,166,169,161,0,165,169,160,0,161,167,160,0,151,155, +150,0,163,166,159,0,161,166,158,0,123,120,123,0,51,86,112,0, +86,141,181,0,93,147,188,0,56,87,112,0,56,87,112,0,93, +147,188,0,86,141,181,0,51,85,111,0,132,135,134,0,166,171, +162,0,162,166,159,0,162,168,161,0,161,166,159,0,160,164,157,0, +163,170,161,0,135,139,139,0,68,117,153,0,118,182,205,0,126, +183,207,0,70,110,141,0,62,96,124,0,94,148,187,0,86,141, +181,0,52,86,112,0,113,110,113,0,159,160,153,0,163,167,160,0, +160,164,158,0,161,166,159,0,153,157,149,0,159,160,152,0,114, +111,113,0,57,89,85,0,87,150,139,0,95,156,143,0,61,89, +85,0,61,89,85,0,95,156,143,0,87,150,139,0,56,90,85,0, +120,117,120,0,161,164,156,0,161,165,158,0,158,159,151,0,158, +161,154,0,159,162,155,0,161,163,156,0,127,126,128,0,51,86, +112,0,86,141,181,0,93,147,187,0,56,87,112,0,56,87,112,0, +93,147,186,0,86,141,181,0,51,85,111,0,132,136,134,0,161, +165,158,0,160,164,157,0,162,166,159,0,68,49,66,0,72,52, +69,0,117,115,119,0,53,39,53,0,95,71,93,0,101,75,97,0, +148,146,150,0,66,50,67,0,111,83,108,0,109,80,105,0,155, +152,162,0,65,46,64,0,65,38,64,0,109,84,107,0,74,48, +71,0,66,39,64,0,31,34,37,0,125,125,89,0,178,177,93,0, +27,34,35,0,38,37,44,0,41,39,41,0,40,46,40,0,40, +38,40,0,40,44,40,0,39,37,39,0,39,44,41,0,39,46, +40,0,39,57,42,0,39,41,38,0,39,36,39,0,39,50,39,0, +39,36,39,0,39,37,39,0,39,37,42,0,39,38,43,0,39, +42,53,0,39,42,39,0,39,37,40,0,39,38,48,0,39,38, +47,0,39,37,46,0,39,38,38,0,39,47,39,0,39,43,50,0, +39,43,42,0,39,37,54,0,39,36,37,0,39,38,56,0,38, +37,38,0,53,47,52,0,53,48,56,0,53,48,52,0,53,47, +52,0,53,47,61,0,38,37,41,0,39,38,47,0,39,37,51,0, +38,53,39,0,53,48,53,0,53,54,57,0,53,48,60,0,53, +50,68,0,53,48,57,0,53,49,52,0,53,54,57,0,53,48, +58,0,53,47,52,0,52,50,51,0,52,53,56,0,52,47,56,0, +51,47,51,0,51,51,51,0,51,47,51,0,51,47,51,0,51, +49,56,0,51,47,54,0,51,68,51,0,51,58,51,0,51,48, +57,0,51,52,57,0,51,49,57,0,51,48,52,0,51,46,58,0, +51,62,61,0,51,47,52,0,51,51,64,0,51,47,54,0,51, +47,59,0,51,47,59,0,51,52,51,0,51,50,51,0,51,47, +51,0,51,49,58,0,39,34,39,0,168,166,168,0,168,166,168,0, +39,34,49,0,51,47,55,0,51,48,52,0,51,47,51,0,51, +49,51,0,51,56,52,0,51,47,52,0,51,47,54,0,51,51, +64,0,51,47,52,0,51,62,61,0,51,46,58,0,51,48,52,0, +51,49,57,0,51,52,57,0,51,48,57,0,51,58,51,0,51, +68,51,0,51,47,54,0,51,49,56,0,51,47,51,0,51,47, +51,0,51,51,51,0,51,47,51,0,52,47,56,0,52,53,56,0, +52,50,51,0,52,47,51,0,52,47,58,0,52,53,56,0,53, +48,52,0,162,164,157,0,159,162,155,0,158,159,152,0,111,111, +112,0,106,115,157,0,148,180,217,0,148,180,217,0,109,117,156,0, +109,117,156,0,150,179,217,0,148,175,214,0,92,104,140,0,120, +117,120,0,159,160,153,0,159,162,155,0,158,159,152,0,156,158, +151,0,160,166,159,0,158,160,153,0,123,120,123,0,51,86,112,0, +87,142,182,0,87,142,182,0,56,88,112,0,56,88,112,0,87, +142,182,0,87,142,182,0,51,86,112,0,118,116,117,0,161,165, +158,0,161,168,161,0,160,164,157,0,159,162,155,0,161,168,161,0, +163,167,160,0,119,116,119,0,78,84,114,0,126,137,185,0,128, +141,188,0,97,104,138,0,106,113,151,0,148,179,217,0,148,180, +217,0,106,113,155,0,134,138,139,0,169,171,164,0,164,167,160,0, +167,169,162,0,162,166,159,0,161,167,160,0,169,171,164,0,141, +144,145,0,43,69,96,0,84,116,158,0,84,116,158,0,50,73, +98,0,50,73,98,0,84,116,158,0,84,116,158,0,45,70,96,0, +126,125,127,0,161,165,156,0,158,161,154,0,163,168,161,0,150, +153,148,0,156,158,151,0,162,162,156,0,114,114,115,0,52,88, +112,0,87,142,182,0,87,142,182,0,56,88,112,0,56,88,112,0, +87,142,182,0,87,142,182,0,51,86,112,0,123,119,122,0,163, +168,160,0,160,162,155,0,161,168,161,0,161,166,159,0,159,162, +155,0,160,163,156,0,130,129,133,0,71,118,154,0,119,183,206,0, +119,183,206,0,75,119,152,0,70,111,141,0,96,154,188,0,87, +143,182,0,51,87,112,0,136,140,144,0,159,161,154,0,159,160, +152,0,158,161,154,0,161,161,156,0,152,156,149,0,155,159,151,0, +114,111,113,0,59,97,91,0,91,152,142,0,90,152,143,0,61, +90,85,0,61,90,85,0,90,152,143,0,90,152,143,0,56,90, +85,0,120,117,120,0,159,162,155,0,157,158,151,0,156,157,150,0, +154,156,149,0,158,160,153,0,159,162,155,0,115,113,113,0,51, +87,112,0,87,142,182,0,87,142,182,0,56,88,112,0,56,88, +112,0,88,142,185,0,87,142,182,0,51,88,112,0,123,120,123,0, +162,169,161,0,160,165,158,0,158,161,154,0,66,49,68,0,70, +48,68,0,116,114,122,0,51,33,57,0,93,71,95,0,98,68, +96,0,147,145,152,0,64,43,72,0,109,79,112,0,106,75,102,0, +154,154,156,0,110,82,106,0,110,92,106,0,154,152,156,0,133, +100,135,0,34,43,47,0,28,27,49,0,179,177,94,0,28,30, +35,0,38,42,45,0,41,40,41,0,40,38,48,0,40,38,64,0, +40,50,39,0,39,37,52,0,39,37,39,0,39,38,44,0,39, +49,40,0,39,42,47,0,38,42,51,0,38,37,38,0,38,61, +43,0,38,49,42,0,38,36,38,0,38,36,43,0,38,36,51,0, +38,37,37,0,38,46,38,0,38,43,37,0,53,47,64,0,37, +37,45,0,38,36,38,0,38,37,38,0,38,40,38,0,38,39, +37,0,38,37,43,0,37,36,51,0,53,64,59,0,53,54,62,0, +53,48,60,0,52,47,52,0,52,47,65,0,52,49,52,0,52, +47,52,0,52,69,52,0,53,47,52,0,53,47,62,0,53,57, +57,0,53,47,52,0,52,53,57,0,52,47,52,0,52,54,51,0, +52,46,57,0,52,59,52,0,51,47,51,0,51,47,60,0,51, +47,51,0,51,47,59,0,51,47,51,0,51,47,51,0,51,47, +58,0,51,56,64,0,51,47,51,0,51,47,52,0,51,57,55,0, +51,51,54,0,51,58,51,0,51,58,59,0,51,52,51,0,51, +47,54,0,51,47,51,0,51,48,61,0,51,56,52,0,51,56, +56,0,51,47,52,0,51,47,52,0,51,47,58,0,51,47,59,0, +51,50,58,0,51,48,55,0,51,57,51,0,51,58,60,0,51, +52,65,0,51,47,50,0,39,34,49,0,168,166,168,0,168,168, +169,0,39,34,40,0,51,52,59,0,51,51,52,0,51,54,64,0, +51,52,51,0,51,47,59,0,51,47,59,0,51,47,59,0,51, +47,58,0,51,47,52,0,51,47,52,0,51,56,56,0,51,56, +52,0,51,48,61,0,51,47,51,0,51,47,54,0,51,52,51,0, +51,58,59,0,51,58,51,0,51,51,54,0,51,57,55,0,51, +47,52,0,51,47,51,0,51,56,64,0,51,47,58,0,51,47, +51,0,51,47,51,0,51,47,59,0,51,47,51,0,51,47,59,0, +51,47,51,0,167,172,164,0,166,169,161,0,162,166,159,0,107, +106,108,0,99,109,156,0,96,108,151,0,96,109,152,0,100,109, +155,0,100,109,155,0,97,109,151,0,97,108,151,0,94,105,150,0, +126,129,128,0,162,169,161,0,166,169,161,0,158,161,154,0,162, +166,159,0,165,168,160,0,163,167,160,0,139,139,142,0,39,83, +111,0,43,82,109,0,43,82,109,0,44,84,111,0,44,84,111,0, +43,82,109,0,43,82,109,0,40,82,111,0,131,135,134,0,163, +168,160,0,160,164,157,0,169,170,164,0,160,165,158,0,162,166, +159,0,168,171,163,0,131,135,134,0,72,79,113,0,72,79,111,0, +72,79,111,0,77,85,119,0,88,98,138,0,95,105,148,0,97, +108,152,0,99,108,155,0,136,140,141,0,175,177,169,0,173,173, +166,0,170,173,166,0,167,171,163,0,170,171,163,0,167,171,163,0, +136,140,141,0,35,64,93,0,35,65,92,0,35,65,93,0,36, +67,95,0,35,67,95,0,35,65,92,0,35,65,93,0,35,64, +94,0,136,135,138,0,161,165,158,0,167,169,163,0,165,168,160,0, +165,168,161,0,158,161,154,0,163,167,160,0,116,113,116,0,41, +85,111,0,42,82,108,0,42,82,108,0,44,84,111,0,44,83, +111,0,42,81,108,0,42,82,108,0,39,83,111,0,135,139,140,0, +162,166,159,0,160,164,157,0,159,162,155,0,167,170,163,0,160, +164,157,0,163,167,160,0,129,128,132,0,56,113,153,0,59,113, +150,0,59,113,150,0,60,115,152,0,59,113,150,0,53,103,136,0, +46,90,120,0,40,84,112,0,119,116,119,0,159,162,155,0,159, +162,155,0,159,163,156,0,154,157,150,0,159,161,154,0,155,158, +151,0,120,117,120,0,58,119,116,0,51,95,92,0,49,84,83,0, +50,85,84,0,50,85,84,0,47,82,80,0,49,82,80,0,45, +84,85,0,129,128,133,0,164,170,162,0,159,161,154,0,158,161, +154,0,160,162,155,0,165,168,161,0,163,169,161,0,137,135,141,0, +39,82,111,0,42,82,108,0,42,82,108,0,43,83,111,0,44, +84,111,0,43,82,108,0,43,82,108,0,40,84,111,0,122,119, +122,0,172,175,167,0,170,173,166,0,169,171,163,0,103,101,106,0, +108,107,115,0,116,117,118,0,86,61,84,0,134,132,137,0,142, +141,148,0,147,148,149,0,106,76,104,0,152,150,158,0,152,150, +160,0,154,151,156,0,107,75,108,0,107,75,103,0,153,152,155,0, +66,39,64,0,28,26,43,0,180,178,128,0,179,177,104,0,39, +39,41,0,41,40,45,0,41,44,46,0,40,49,49,0,40,38, +39,0,39,38,40,0,39,37,39,0,39,37,39,0,39,37,40,0, +38,44,48,0,38,37,38,0,38,42,38,0,38,41,38,0,38, +35,38,0,38,41,46,0,38,36,39,0,38,39,39,0,38,44, +46,0,38,37,46,0,38,37,40,0,38,37,38,0,37,38,37,0, +52,53,60,0,52,46,51,0,37,36,58,0,38,46,37,0,37, +36,37,0,52,47,55,0,52,51,51,0,52,47,51,0,51,47, +51,0,51,47,52,0,51,47,58,0,51,55,51,0,51,47,51,0, +51,47,51,0,51,47,57,0,51,51,51,0,51,47,52,0,51, +48,58,0,51,47,51,0,51,47,51,0,51,50,51,0,51,47, +51,0,51,47,67,0,51,59,65,0,51,51,59,0,51,47,59,0, +51,53,51,0,51,46,51,0,51,47,56,0,51,52,51,0,51, +49,58,0,51,55,51,0,51,47,51,0,51,47,51,0,51,47, +59,0,51,48,54,0,51,48,51,0,51,48,51,0,51,50,51,0, +51,61,57,0,51,48,52,0,51,47,55,0,51,47,52,0,51, +47,52,0,51,48,52,0,51,48,52,0,51,46,52,0,51,53, +51,0,51,50,51,0,51,49,52,0,51,48,51,0,51,50,54,0, +51,53,51,0,51,47,52,0,39,34,39,0,168,166,168,0,168, +167,168,0,39,34,47,0,51,53,57,0,51,48,52,0,51,58, +51,0,51,57,51,0,51,48,55,0,51,50,58,0,51,53,51,0, +51,46,52,0,51,48,52,0,51,48,52,0,51,47,52,0,51, +47,52,0,51,47,55,0,51,48,52,0,51,61,57,0,51,50, +51,0,51,48,51,0,51,48,51,0,51,48,54,0,51,47,59,0, +51,47,51,0,51,47,51,0,51,55,51,0,51,49,58,0,51, +52,51,0,51,47,56,0,51,46,51,0,51,53,51,0,51,47, +59,0,51,51,59,0,163,168,161,0,168,169,163,0,161,165,158,0, +102,101,104,0,189,187,190,0,186,185,188,0,188,186,189,0,188, +186,189,0,190,193,193,0,185,185,190,0,185,184,187,0,186,186, +191,0,122,121,124,0,163,169,161,0,164,167,160,0,162,167,160,0, +172,173,166,0,170,173,167,0,169,170,163,0,115,114,117,0,188, +190,191,0,187,185,188,0,182,181,185,0,186,184,187,0,186,185, +188,0,186,185,188,0,184,183,186,0,186,185,188,0,127,132,131,0, +160,162,154,0,161,165,158,0,170,171,164,0,166,170,162,0,164, +169,161,0,161,166,159,0,121,121,124,0,187,186,189,0,187,185, +188,0,184,183,186,0,186,185,188,0,184,183,186,0,187,185,188,0, +182,181,185,0,188,186,189,0,121,120,123,0,176,177,169,0,173, +174,167,0,173,173,166,0,171,173,166,0,167,171,163,0,165,169, +162,0,131,131,135,0,188,187,190,0,184,183,186,0,184,183,186,0, +182,181,185,0,187,185,188,0,185,184,187,0,184,183,186,0,186, +185,188,0,137,137,141,0,163,168,161,0,161,165,158,0,168,169, +162,0,162,166,159,0,165,168,161,0,161,167,159,0,111,108,113,0, +188,186,189,0,187,185,188,0,189,187,190,0,187,185,188,0,186, +185,188,0,191,194,194,0,189,187,190,0,190,188,191,0,114,111, +115,0,162,168,160,0,159,161,154,0,161,167,160,0,166,169,160,0, +160,164,157,0,165,170,162,0,135,135,139,0,186,185,188,0,185, +183,186,0,182,181,185,0,188,186,189,0,187,185,188,0,186,185, +188,0,191,194,194,0,190,188,191,0,118,115,119,0,161,167,159,0, +159,160,152,0,157,159,152,0,159,160,153,0,148,151,146,0,152, +157,149,0,112,109,113,0,189,193,193,0,192,191,194,0,189,187, +190,0,186,185,190,0,187,185,188,0,188,186,189,0,186,185,190,0, +186,186,191,0,125,125,130,0,163,169,161,0,165,168,161,0,165, +168,161,0,162,169,160,0,166,169,160,0,161,165,158,0,121,121, +123,0,187,186,189,0,187,185,188,0,188,186,189,0,193,192,195,0, +186,185,188,0,185,185,190,0,187,185,188,0,187,186,189,0,142, +140,147,0,168,170,163,0,164,169,161,0,171,173,166,0,39,23, +38,0,41,30,40,0,78,57,77,0,53,35,56,0,57,35,56,0, +60,44,58,0,104,77,103,0,67,45,70,0,67,43,78,0,66, +40,65,0,110,78,113,0,152,153,154,0,153,153,155,0,169,168, +173,0,28,26,29,0,28,26,48,0,180,177,95,0,28,30,37,0, +42,40,55,0,41,48,54,0,40,43,40,0,40,38,40,0,39, +37,39,0,39,38,45,0,39,42,44,0,39,42,40,0,38,36, +43,0,38,38,42,0,38,35,39,0,38,53,39,0,38,49,39,0, +38,41,39,0,38,36,48,0,38,35,39,0,38,39,41,0,38, +36,37,0,38,42,37,0,38,36,37,0,37,43,37,0,52,52, +56,0,51,52,55,0,51,47,64,0,52,63,60,0,52,50,55,0, +52,56,57,0,51,55,51,0,51,47,51,0,51,50,51,0,51, +58,58,0,51,47,58,0,51,47,52,0,51,47,51,0,51,47, +51,0,51,48,51,0,51,47,51,0,51,47,51,0,51,47,57,0, +51,47,51,0,51,48,51,0,51,47,52,0,51,47,54,0,51, +51,54,0,51,47,50,0,51,47,65,0,51,47,51,0,51,47, +64,0,51,46,55,0,51,68,56,0,51,61,52,0,51,47,51,0, +51,47,61,0,51,47,60,0,51,47,54,0,51,57,55,0,51, +47,52,0,51,56,56,0,51,55,51,0,51,52,51,0,51,49, +57,0,51,48,52,0,51,46,58,0,51,62,61,0,51,51,64,0, +51,47,54,0,51,47,52,0,51,56,52,0,51,61,59,0,51, +52,51,0,51,60,60,0,51,48,51,0,51,63,51,0,51,47, +51,0,51,47,55,0,51,47,59,0,39,34,39,0,168,168,169,0, +168,166,168,0,39,34,40,0,51,47,52,0,51,52,51,0,51, +49,51,0,51,48,51,0,51,49,52,0,51,50,51,0,51,52, +51,0,51,61,59,0,51,56,52,0,51,47,52,0,51,47,54,0, +51,51,64,0,51,62,61,0,51,46,58,0,51,48,52,0,51, +49,57,0,51,52,51,0,51,55,51,0,51,56,56,0,51,47, +52,0,51,57,55,0,51,47,54,0,51,47,60,0,51,47,61,0, +51,47,51,0,51,61,52,0,51,68,56,0,51,46,55,0,51, +47,64,0,51,47,51,0,168,171,162,0,162,166,159,0,162,166, +159,0,161,167,160,0,159,164,156,0,169,171,163,0,160,164,157,0, +160,167,159,0,159,161,156,0,164,167,159,0,167,169,162,0,160, +165,157,0,163,167,160,0,169,170,164,0,168,169,162,0,162,166, +159,0,164,167,160,0,168,170,163,0,162,168,160,0,163,167,160,0, +161,167,160,0,160,166,159,0,170,171,163,0,161,168,159,0,169, +173,165,0,168,170,162,0,171,173,165,0,167,171,163,0,167,170, +163,0,160,164,157,0,162,166,159,0,162,168,160,0,167,171,163,0, +165,168,160,0,167,169,162,0,171,172,164,0,171,173,165,0,164, +167,159,0,165,170,161,0,173,173,166,0,166,169,161,0,163,169, +160,0,167,169,161,0,164,167,160,0,161,168,161,0,174,174,168,0, +167,169,162,0,167,169,162,0,173,174,168,0,165,168,160,0,174, +173,167,0,169,170,163,0,170,173,165,0,171,174,167,0,165,170, +161,0,170,171,162,0,171,173,166,0,164,167,159,0,166,170,162,0, +165,168,159,0,171,172,164,0,171,173,166,0,165,168,160,0,168, +170,163,0,161,165,158,0,159,162,155,0,158,160,153,0,160,163, +156,0,158,161,153,0,157,160,153,0,159,165,157,0,159,164,157,0, +167,171,163,0,163,167,159,0,163,168,159,0,159,161,156,0,160, +162,155,0,159,162,155,0,158,161,154,0,158,161,154,0,161,166, +159,0,160,166,159,0,161,165,158,0,168,171,164,0,169,173,165,0, +161,168,159,0,164,169,160,0,160,164,157,0,160,167,159,0,167, +171,162,0,167,168,161,0,160,165,158,0,167,171,163,0,160,164, +157,0,160,165,159,0,159,162,155,0,160,164,158,0,157,159,152,0, +160,160,152,0,158,160,153,0,155,156,149,0,156,158,150,0,160, +166,158,0,159,163,156,0,159,161,154,0,160,166,158,0,159,161, +154,0,157,159,152,0,162,166,159,0,160,162,155,0,161,165,158,0, +160,164,157,0,166,168,160,0,159,162,155,0,160,166,159,0,168, +172,164,0,161,167,159,0,160,165,158,0,161,168,159,0,159,163, +156,0,164,169,161,0,161,168,159,0,165,168,159,0,162,167,160,0, +165,170,162,0,160,164,157,0,161,167,160,0,165,168,160,0,68, +50,70,0,72,55,69,0,117,115,119,0,53,32,53,0,95,72, +99,0,101,78,97,0,148,146,150,0,66,42,66,0,111,83,110,0, +109,80,105,0,155,152,157,0,109,79,105,0,133,98,129,0,66, +39,64,0,29,27,46,0,181,179,98,0,28,27,37,0,40,40, +50,0,42,48,41,0,41,40,52,0,40,44,51,0,40,49,40,0, +39,38,39,0,39,37,39,0,39,51,41,0,38,36,37,0,38, +36,46,0,38,36,36,0,52,53,61,0,51,49,52,0,52,47, +51,0,52,47,55,0,51,47,51,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,49,51,0,51,60,57,0,51,57,51,0,51, +48,51,0,51,47,51,0,51,47,51,0,51,56,51,0,51,55, +51,0,51,48,51,0,51,48,51,0,51,50,57,0,51,49,51,0, +51,54,52,0,51,65,51,0,51,48,51,0,51,52,52,0,51, +58,51,0,51,48,56,0,51,48,51,0,51,56,51,0,51,47, +51,0,51,61,51,0,51,47,56,0,51,48,51,0,51,55,57,0, +51,57,51,0,51,48,58,0,51,47,55,0,51,47,60,0,51, +58,51,0,51,47,51,0,51,47,51,0,51,47,51,0,51,56, +68,0,51,62,58,0,51,49,51,0,51,47,51,0,51,47,51,0, +51,49,51,0,51,52,56,0,51,52,51,0,51,47,57,0,51, +52,51,0,51,47,56,0,51,53,51,0,51,47,51,0,51,55, +51,0,51,47,52,0,51,47,59,0,51,47,64,0,51,47,51,0, +51,47,51,0,51,47,52,0,51,47,56,0,51,47,51,0,51, +47,65,0,51,47,54,0,51,47,50,0,39,38,56,0,168,169, +168,0,168,167,169,0,39,42,44,0,51,47,62,0,51,47,61,0, +51,47,54,0,51,63,51,0,51,48,51,0,51,60,60,0,51, +47,59,0,51,47,52,0,51,47,59,0,51,47,59,0,51,47, +59,0,51,47,58,0,51,47,52,0,51,47,52,0,51,56,56,0, +51,56,52,0,51,48,61,0,51,51,51,0,51,48,51,0,51, +51,62,0,51,61,59,0,51,51,52,0,51,53,55,0,51,47, +51,0,51,47,51,0,51,47,51,0,51,52,51,0,51,50,51,0, +51,48,51,0,51,47,52,0,171,173,166,0,169,171,163,0,171, +173,167,0,161,165,158,0,168,169,163,0,165,168,160,0,168,169, +162,0,168,169,163,0,160,165,158,0,164,169,161,0,166,169,162,0, +167,170,163,0,164,167,160,0,170,171,163,0,165,168,160,0,161, +166,159,0,169,170,163,0,169,173,166,0,166,170,162,0,171,173, +167,0,160,167,160,0,170,171,163,0,170,171,163,0,170,171,163,0, +164,167,160,0,166,170,162,0,170,171,163,0,168,170,163,0,171, +174,168,0,171,173,165,0,170,171,163,0,168,170,163,0,173,173, +167,0,170,173,167,0,170,171,163,0,171,173,165,0,173,174,168,0, +173,174,168,0,168,170,163,0,173,177,169,0,171,173,165,0,170, +173,167,0,171,173,167,0,162,166,159,0,160,162,157,0,170,171, +163,0,164,169,161,0,164,169,161,0,170,173,166,0,168,170,163,0, +171,173,165,0,173,177,169,0,166,170,162,0,171,174,168,0,167, +171,163,0,173,173,167,0,170,171,163,0,171,173,166,0,170,171, +163,0,164,167,160,0,164,167,160,0,174,178,171,0,171,173,165,0, +171,173,167,0,169,170,164,0,160,165,158,0,165,168,161,0,165, +168,161,0,157,159,152,0,162,167,160,0,159,162,155,0,168,169, +163,0,168,169,162,0,161,167,160,0,171,173,167,0,166,169,160,0, +158,161,154,0,161,167,160,0,160,164,157,0,160,166,159,0,159, +162,155,0,170,171,164,0,164,167,160,0,170,173,166,0,173,173, +167,0,164,168,160,0,170,173,167,0,165,168,160,0,161,167,160,0, +167,169,162,0,170,173,167,0,169,173,165,0,167,171,163,0,166, +168,160,0,160,164,157,0,162,167,161,0,166,169,160,0,162,167, +160,0,160,164,157,0,161,168,161,0,165,168,161,0,162,169,161,0, +162,169,161,0,165,167,161,0,160,164,157,0,162,166,159,0,169, +170,164,0,165,168,161,0,160,166,159,0,163,168,161,0,162,166, +159,0,169,170,164,0,169,170,164,0,164,169,162,0,164,168,160,0, +173,178,170,0,170,171,163,0,170,173,166,0,170,173,167,0,158, +161,154,0,160,164,157,0,165,168,161,0,158,161,154,0,161,165, +158,0,161,165,158,0,160,165,158,0,164,169,161,0,171,173,166,0, +66,53,66,0,70,48,67,0,116,115,118,0,51,37,52,0,93, +75,93,0,98,69,94,0,147,146,149,0,64,48,65,0,109,80, +107,0,106,75,105,0,154,152,160,0,110,79,106,0,66,39,64,0, +35,32,42,0,129,128,76,0,181,181,97,0,28,45,51,0,42, +40,51,0,42,39,65,0,41,40,41,0,40,39,49,0,39,45, +39,0,39,38,41,0,39,37,50,0,38,41,62,0,38,36,37,0, +38,36,37,0,38,47,56,0,52,47,54,0,51,48,51,0,51, +47,55,0,51,47,58,0,51,47,55,0,51,52,52,0,51,47, +51,0,51,52,51,0,51,48,59,0,51,49,52,0,51,52,51,0, +51,47,57,0,51,47,55,0,51,48,51,0,51,50,58,0,51, +48,51,0,51,48,51,0,51,56,57,0,51,58,51,0,51,48, +51,0,51,52,51,0,51,47,54,0,51,48,61,0,51,48,51,0, +51,60,51,0,51,50,57,0,51,51,51,0,51,46,55,0,51, +46,52,0,51,47,51,0,51,47,51,0,51,57,51,0,51,58, +51,0,51,49,56,0,51,50,51,0,51,47,68,0,51,59,58,0, +51,46,51,0,51,61,57,0,51,56,59,0,51,52,52,0,51, +49,56,0,51,46,59,0,51,55,52,0,51,48,51,0,51,47, +51,0,51,51,54,0,51,61,51,0,51,47,51,0,51,59,54,0, +51,49,51,0,51,58,51,0,51,49,52,0,51,47,51,0,51, +47,51,0,51,47,54,0,51,47,61,0,51,58,60,0,51,53, +52,0,51,50,51,0,51,49,51,0,51,47,51,0,51,52,52,0, +51,48,58,0,51,47,51,0,51,47,58,0,39,34,40,0,168, +167,170,0,168,167,168,0,39,33,40,0,51,58,52,0,51,47, +52,0,51,47,51,0,51,47,58,0,51,47,51,0,51,52,57,0, +51,47,51,0,51,50,56,0,51,47,57,0,51,53,51,0,51, +47,51,0,51,47,54,0,51,47,51,0,51,51,51,0,51,56, +56,0,51,47,52,0,51,47,58,0,51,55,52,0,51,47,52,0, +51,47,56,0,51,48,56,0,51,47,61,0,51,47,51,0,51, +58,64,0,51,47,51,0,51,47,60,0,51,47,51,0,51,47, +52,0,51,52,51,0,40,46,46,0,162,166,159,0,170,173,166,0, +167,169,162,0,166,170,162,0,164,169,161,0,167,169,162,0,161, +167,160,0,161,166,159,0,160,164,157,0,165,169,160,0,164,169, +161,0,160,162,155,0,164,169,161,0,166,170,162,0,165,168,160,0, +167,169,162,0,168,170,163,0,167,171,163,0,167,171,163,0,173, +174,168,0,170,173,166,0,165,168,160,0,168,170,163,0,167,169, +162,0,170,171,163,0,166,170,162,0,168,170,163,0,173,175,169,0, +171,174,167,0,173,173,166,0,161,166,159,0,168,170,163,0,167, +169,162,0,170,173,165,0,160,165,159,0,170,173,165,0,170,171, +163,0,171,174,167,0,170,171,163,0,170,171,163,0,165,168,160,0, +167,171,163,0,167,169,162,0,162,166,159,0,160,162,155,0,170, +171,164,0,169,170,163,0,162,168,160,0,165,168,160,0,165,168, +160,0,170,171,163,0,173,173,167,0,166,170,162,0,166,170,162,0, +167,171,163,0,173,173,167,0,166,170,162,0,167,169,162,0,166, +170,162,0,166,170,162,0,162,166,159,0,159,163,157,0,167,169, +162,0,166,170,162,0,167,169,162,0,162,166,159,0,162,169,160,0, +165,167,160,0,161,165,158,0,160,164,157,0,158,161,154,0,164, +167,160,0,168,169,163,0,160,164,157,0,164,168,160,0,160,165, +158,0,163,166,159,0,160,164,157,0,158,160,153,0,160,162,155,0, +159,161,154,0,160,164,157,0,161,165,158,0,170,171,163,0,165, +168,160,0,167,169,162,0,170,171,163,0,161,165,158,0,171,173, +167,0,168,170,163,0,170,171,163,0,170,173,167,0,169,173,165,0, +162,166,159,0,165,167,160,0,161,166,159,0,165,168,161,0,161, +166,159,0,158,159,151,0,157,159,152,0,158,160,153,0,158,161, +154,0,158,161,154,0,160,167,160,0,158,161,154,0,160,165,158,0, +164,167,160,0,160,164,157,0,158,160,153,0,157,157,150,0,160, +165,158,0,161,165,158,0,162,166,159,0,160,164,157,0,162,166, +159,0,171,173,166,0,164,167,160,0,168,170,163,0,169,170,164,0, +158,161,154,0,164,167,160,0,160,164,157,0,158,161,154,0,160, +164,157,0,166,168,160,0,160,166,159,0,161,167,160,0,164,167, +160,0,103,101,110,0,108,106,113,0,116,114,122,0,86,60,83,0, +134,132,141,0,142,140,146,0,147,145,152,0,106,75,103,0,152, +152,159,0,152,151,158,0,154,152,156,0,110,84,109,0,66,39, +64,0,29,27,52,0,183,181,99,0,129,128,74,0,35,47,43,0, +42,41,44,0,42,39,44,0,41,39,42,0,40,39,62,0,39, +41,39,0,39,38,39,0,39,37,39,0,38,36,37,0,38,36, +48,0,38,36,37,0,37,37,56,0,52,52,51,0,51,47,51,0, +51,53,60,0,51,47,50,0,51,50,54,0,51,47,51,0,51, +47,51,0,51,53,52,0,51,53,51,0,51,53,57,0,51,47, +51,0,51,47,55,0,51,51,55,0,51,58,57,0,51,47,51,0, +51,62,51,0,51,47,54,0,51,47,51,0,51,48,60,0,51, +50,56,0,51,51,58,0,51,47,52,0,51,50,52,0,51,55, +52,0,51,54,51,0,51,48,58,0,51,47,51,0,51,59,51,0, +51,68,51,0,51,51,60,0,51,47,59,0,51,48,51,0,51, +52,51,0,51,54,51,0,51,59,51,0,51,49,51,0,51,49, +54,0,51,47,52,0,51,47,54,0,51,51,52,0,51,48,59,0, +51,47,58,0,51,51,54,0,51,47,61,0,51,47,55,0,51, +51,51,0,51,56,56,0,51,57,55,0,51,55,51,0,51,48, +51,0,51,47,51,0,51,47,56,0,51,49,51,0,51,56,51,0, +51,47,58,0,51,52,55,0,51,47,59,0,51,47,52,0,51, +47,51,0,51,48,51,0,51,47,51,0,51,47,52,0,51,47, +51,0,51,47,51,0,51,47,59,0,51,47,51,0,42,36,49,0, +170,170,170,0,170,171,170,0,42,39,46,0,51,48,62,0,51, +47,52,0,51,51,57,0,51,47,51,0,51,47,51,0,51,47, +51,0,51,57,51,0,51,47,61,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,47,51,0,51,55,51,0,51,48,58,0,51, +48,55,0,51,48,55,0,51,47,51,0,51,47,51,0,51,48, +52,0,51,47,52,0,51,48,52,0,51,57,51,0,51,48,51,0, +51,47,51,0,51,47,51,0,51,47,59,0,51,47,52,0,51, +57,52,0,51,47,56,0,39,36,54,0,170,172,165,0,160,165, +158,0,161,165,158,0,169,170,164,0,164,167,160,0,170,171,164,0, +165,168,160,0,165,169,161,0,159,160,152,0,158,160,153,0,165, +169,162,0,159,162,155,0,164,168,160,0,164,167,160,0,167,169, +162,0,169,171,163,0,167,171,163,0,168,169,162,0,162,166,159,0, +165,168,160,0,168,170,163,0,170,171,163,0,167,169,162,0,170, +173,165,0,175,178,171,0,173,177,170,0,174,175,169,0,170,173, +166,0,173,175,168,0,169,173,165,0,166,170,162,0,170,171,163,0, +170,171,163,0,170,173,167,0,167,171,163,0,171,174,168,0,173, +175,168,0,174,175,168,0,170,173,166,0,173,173,167,0,159,161, +154,0,168,169,162,0,170,171,163,0,166,170,162,0,160,162,155,0, +166,170,163,0,164,169,161,0,169,173,166,0,170,171,163,0,171, +173,166,0,167,169,162,0,165,168,160,0,170,173,167,0,170,173, +165,0,169,173,165,0,166,169,162,0,170,171,163,0,167,171,163,0, +170,173,167,0,173,173,167,0,169,173,166,0,162,168,160,0,168, +171,164,0,164,168,160,0,165,168,160,0,161,166,159,0,160,164, +157,0,160,164,157,0,163,167,160,0,158,161,154,0,159,161,154,0, +159,162,155,0,160,165,158,0,158,159,152,0,160,164,157,0,161, +167,160,0,160,165,158,0,160,164,157,0,158,161,154,0,160,164, +157,0,163,168,161,0,161,166,159,0,167,169,162,0,170,171,163,0, +168,170,163,0,170,171,163,0,171,174,168,0,162,167,160,0,162, +167,160,0,161,167,160,0,161,166,159,0,164,167,160,0,174,177, +171,0,171,173,166,0,162,166,159,0,158,161,154,0,158,161,154,0, +158,159,152,0,157,159,152,0,154,157,150,0,152,156,149,0,158, +160,153,0,160,164,157,0,160,165,158,0,154,157,150,0,159,162, +155,0,161,167,160,0,160,164,157,0,161,167,160,0,160,165,158,0, +158,161,154,0,165,168,161,0,160,162,155,0,160,165,158,0,164, +167,160,0,164,167,160,0,161,166,159,0,164,168,160,0,164,167, +160,0,161,167,160,0,171,174,166,0,162,168,160,0,168,169,163,0, +167,169,162,0,164,169,161,0,164,169,161,0,170,171,163,0,167, +171,163,0,39,23,38,0,41,23,40,0,78,55,75,0,53,48, +53,0,57,35,56,0,60,35,58,0,104,74,100,0,67,61,66,0, +67,44,65,0,66,46,68,0,110,81,113,0,111,84,108,0,37, +37,39,0,29,27,46,0,183,183,100,0,29,35,40,0,42,40, +42,0,42,48,42,0,42,42,47,0,41,45,60,0,40,38,39,0, +39,42,39,0,39,52,39,0,39,42,39,0,38,38,38,0,38, +42,43,0,37,36,37,0,52,56,51,0,51,46,51,0,51,58, +55,0,51,47,52,0,51,47,62,0,51,51,51,0,51,60,51,0, +51,52,51,0,51,47,51,0,51,47,51,0,51,49,56,0,51, +49,51,0,51,47,52,0,51,55,57,0,51,46,52,0,51,57, +52,0,51,47,55,0,51,47,59,0,51,56,58,0,51,47,52,0, +51,53,52,0,51,47,55,0,51,47,61,0,51,47,54,0,51, +48,56,0,51,50,55,0,51,47,51,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,47,52,0,51,49,52,0,51,47,58,0, +51,48,51,0,51,52,51,0,51,47,56,0,51,53,54,0,51, +47,54,0,51,51,54,0,51,47,55,0,51,47,59,0,51,47, +61,0,51,47,57,0,51,47,52,0,51,47,51,0,51,47,52,0, +51,47,51,0,51,48,51,0,51,48,61,0,51,49,51,0,51, +53,54,0,51,47,51,0,51,47,51,0,51,47,51,0,51,48, +51,0,51,56,51,0,51,47,57,0,51,49,52,0,51,47,52,0, +51,58,62,0,51,56,58,0,51,48,51,0,51,57,51,0,51, +47,55,0,51,47,58,0,51,47,52,0,51,47,54,0,50,45, +50,0,42,36,49,0,42,39,55,0,50,46,57,0,51,48,64,0, +51,56,51,0,51,48,54,0,51,47,67,0,51,51,51,0,51, +48,52,0,51,48,55,0,51,50,58,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,47,55,0,51,60,59,0,51,47,55,0, +51,57,51,0,51,48,51,0,51,51,62,0,51,47,50,0,51, +47,59,0,51,47,52,0,51,47,52,0,51,47,61,0,51,47, +52,0,51,59,51,0,51,57,54,0,51,47,59,0,51,47,52,0, +51,47,56,0,51,47,52,0,40,33,41,0,163,169,161,0,161, +167,160,0,160,164,157,0,160,164,157,0,163,167,160,0,165,170, +162,0,161,166,159,0,162,166,159,0,160,162,155,0,160,162,155,0, +162,169,162,0,161,163,156,0,165,169,161,0,161,167,160,0,162, +167,160,0,172,173,166,0,160,165,158,0,160,165,158,0,158,159, +153,0,166,169,160,0,171,172,164,0,175,175,167,0,171,172,164,0, +167,169,163,0,174,176,169,0,175,176,169,0,169,174,166,0,170, +174,166,0,173,174,167,0,171,174,168,0,164,169,161,0,170,173, +167,0,167,169,162,0,167,171,163,0,167,171,163,0,170,171,163,0, +174,176,169,0,174,179,171,0,172,174,166,0,169,171,164,0,161, +166,158,0,166,169,161,0,162,168,161,0,171,172,164,0,168,169, +163,0,162,166,159,0,166,170,162,0,161,167,160,0,164,169,161,0, +170,171,163,0,167,169,162,0,168,171,164,0,172,175,167,0,171, +174,166,0,175,177,169,0,168,169,163,0,175,175,167,0,167,171, +163,0,172,175,166,0,168,169,163,0,172,175,168,0,158,161,154,0, +165,168,160,0,169,171,164,0,164,169,161,0,164,167,160,0,161, +166,159,0,158,160,153,0,160,162,155,0,163,168,161,0,161,166, +158,0,162,167,159,0,167,170,161,0,158,162,155,0,162,166,159,0, +159,162,155,0,158,161,154,0,163,168,161,0,160,164,157,0,160, +164,157,0,159,161,154,0,162,168,160,0,169,173,166,0,162,167, +160,0,168,170,163,0,167,171,163,0,168,170,163,0,169,170,163,0, +161,166,159,0,162,168,160,0,162,166,159,0,167,171,163,0,170, +173,166,0,166,170,162,0,170,173,167,0,162,167,161,0,156,157, +150,0,159,160,152,0,157,158,151,0,160,163,156,0,162,166,159,0, +164,168,161,0,164,168,161,0,159,161,154,0,161,162,153,0,159, +161,154,0,161,166,158,0,160,163,156,0,161,166,159,0,159,162, +155,0,151,156,149,0,159,161,154,0,159,162,155,0,161,165,158,0, +160,164,157,0,166,169,161,0,161,166,159,0,162,167,160,0,162, +168,161,0,167,170,161,0,159,162,155,0,166,169,162,0,168,170, +163,0,175,175,167,0,167,169,162,0,169,170,163,0,170,171,163,0, +169,173,165,0,68,49,66,0,72,51,69,0,117,115,119,0,53, +32,55,0,95,71,93,0,101,73,97,0,148,146,150,0,66,42, +69,0,111,83,114,0,109,80,105,0,155,152,159,0,124,90,121,0, +31,42,44,0,136,135,85,0,184,184,101,0,29,27,40,0,44, +56,62,0,43,39,45,0,42,57,42,0,41,40,41,0,40,39, +55,0,39,48,42,0,53,47,53,0,38,37,38,0,38,50,38,0, +37,36,36,0,52,49,62,0,51,47,51,0,51,56,52,0,51, +48,59,0,51,48,52,0,51,47,52,0,51,52,51,0,51,52, +51,0,51,47,51,0,51,47,56,0,51,47,51,0,51,49,66,0, +51,47,51,0,51,47,52,0,51,48,61,0,51,47,59,0,51, +47,60,0,51,47,55,0,51,50,54,0,51,47,52,0,51,47, +52,0,51,47,60,0,51,47,52,0,51,47,54,0,51,47,61,0, +51,53,57,0,51,49,56,0,51,57,57,0,51,47,51,0,51, +47,51,0,51,47,58,0,51,50,52,0,51,61,58,0,51,47, +56,0,51,53,58,0,51,48,51,0,51,57,56,0,51,50,51,0, +51,47,51,0,51,48,58,0,51,47,57,0,51,47,53,0,51, +60,52,0,51,47,51,0,51,50,51,0,51,47,51,0,51,47, +58,0,51,49,55,0,51,48,51,0,51,55,51,0,51,57,51,0, +51,48,57,0,51,50,60,0,51,51,51,0,51,52,54,0,51, +50,51,0,51,48,52,0,51,47,65,0,51,47,51,0,51,47, +52,0,51,47,54,0,51,47,65,0,51,56,51,0,51,50,51,0, +51,47,58,0,51,61,59,0,51,58,52,0,51,47,59,0,51, +47,51,0,51,55,51,0,51,55,51,0,51,57,51,0,51,57, +51,0,51,48,58,0,51,48,55,0,51,52,56,0,51,57,52,0, +51,54,51,0,51,56,51,0,51,46,57,0,51,47,51,0,51, +55,55,0,51,47,50,0,51,56,54,0,51,46,51,0,51,60, +51,0,51,52,58,0,51,55,50,0,51,55,50,0,51,47,64,0, +51,47,68,0,51,47,51,0,51,57,62,0,51,47,62,0,51, +47,52,0,51,47,51,0,51,47,57,0,51,51,52,0,51,50, +60,0,51,47,61,0,51,50,52,0,40,34,49,0,162,168,160,0, +165,167,160,0,162,167,160,0,159,161,153,0,128,128,132,0,140, +139,142,0,126,125,128,0,127,130,129,0,117,114,117,0,117,114, +117,0,127,130,129,0,119,115,119,0,162,166,159,0,166,169,161,0, +162,166,159,0,162,166,159,0,162,169,160,0,160,166,159,0,160, +164,157,0,166,171,163,0,128,127,132,0,135,138,139,0,137,140, +141,0,137,140,141,0,144,143,146,0,146,146,149,0,144,143,146,0, +140,142,144,0,173,176,169,0,170,171,163,0,171,173,166,0,167, +171,163,0,164,169,161,0,171,173,167,0,167,171,163,0,167,170, +161,0,139,141,143,0,147,146,149,0,136,140,141,0,141,144,145,0, +142,141,144,0,120,116,118,0,121,116,118,0,136,140,141,0,166, +170,161,0,169,170,164,0,168,169,162,0,161,165,158,0,169,170, +164,0,162,168,160,0,162,166,159,0,164,170,162,0,120,118,119,0, +131,135,134,0,137,140,141,0,140,143,143,0,134,138,139,0,135, +138,139,0,129,128,132,0,136,140,141,0,168,172,164,0,162,169, +161,0,164,169,161,0,164,169,161,0,164,168,160,0,172,173,166,0, +168,169,163,0,162,164,157,0,107,105,106,0,120,117,120,0,123, +120,123,0,120,116,119,0,132,136,134,0,130,129,133,0,120,117, +120,0,106,105,107,0,161,161,154,0,162,167,160,0,161,165,158,0, +160,162,155,0,159,161,154,0,160,164,157,0,162,168,161,0,164, +168,161,0,136,140,141,0,144,143,146,0,137,141,141,0,132,135, +134,0,123,120,123,0,123,120,123,0,126,125,127,0,134,138,139,0, +166,169,161,0,161,166,159,0,167,170,162,0,166,168,160,0,160, +164,157,0,156,158,151,0,161,163,156,0,161,165,157,0,106,105, +107,0,125,124,126,0,111,110,112,0,117,114,117,0,117,114,117,0, +120,117,120,0,125,124,126,0,109,108,111,0,163,165,157,0,161, +162,156,0,158,159,151,0,166,169,161,0,161,166,159,0,160,165, +158,0,165,168,161,0,164,170,161,0,135,135,138,0,123,120,123,0, +132,136,134,0,135,139,140,0,123,120,124,0,117,113,115,0,132, +136,134,0,138,137,141,0,166,169,161,0,161,167,160,0,161,167, +160,0,166,170,162,0,66,46,64,0,70,48,67,0,116,117,125,0, +51,29,53,0,93,67,90,0,98,68,94,0,147,148,155,0,64, +38,66,0,109,79,105,0,106,75,104,0,154,151,158,0,66,39, +64,0,34,31,41,0,134,133,86,0,185,184,104,0,29,27,53,0, +44,41,58,0,43,63,43,0,42,39,43,0,41,43,52,0,40, +39,40,0,39,53,46,0,53,57,52,0,53,48,52,0,52,52, +51,0,52,47,61,0,51,58,51,0,51,47,51,0,51,67,61,0, +51,47,59,0,51,50,52,0,51,65,51,0,51,52,51,0,51, +47,51,0,51,47,51,0,51,47,56,0,51,52,51,0,51,47, +51,0,51,58,51,0,51,52,52,0,51,49,51,0,51,47,58,0, +51,56,64,0,49,45,50,0,42,40,43,0,39,42,46,0,39, +34,47,0,42,39,42,0,50,45,54,0,51,58,52,0,51,47, +52,0,50,53,50,0,42,37,41,0,39,34,39,0,39,34,39,0, +39,42,57,0,39,37,48,0,40,40,50,0,42,36,52,0,45, +41,52,0,50,46,52,0,51,48,51,0,51,50,51,0,51,46, +51,0,51,49,51,0,51,52,55,0,51,47,57,0,50,48,56,0, +43,46,48,0,40,34,47,0,39,40,39,0,39,34,39,0,39, +34,45,0,39,35,39,0,39,40,53,0,42,51,42,0,50,55, +61,0,51,55,51,0,51,48,51,0,51,55,51,0,51,47,54,0, +51,47,60,0,51,58,55,0,50,57,56,0,42,55,41,0,39, +34,50,0,39,34,40,0,39,34,49,0,39,33,40,0,39,37, +39,0,39,34,39,0,42,45,45,0,50,60,49,0,51,49,58,0, +51,50,51,0,51,48,58,0,51,47,51,0,51,48,51,0,51, +48,51,0,50,54,49,0,42,37,41,0,39,35,41,0,39,47, +39,0,39,38,43,0,39,34,49,0,39,57,39,0,39,33,39,0, +42,36,41,0,50,45,71,0,51,47,50,0,51,52,52,0,51, +51,52,0,51,48,52,0,51,48,69,0,51,48,58,0,50,57, +50,0,42,38,48,0,39,34,43,0,39,34,40,0,39,36,50,0, +39,34,48,0,39,34,40,0,39,33,39,0,42,60,43,0,50, +49,55,0,51,46,52,0,51,50,52,0,40,33,48,0,164,170, +163,0,160,164,157,0,161,166,159,0,119,116,119,0,33,73,92,0, +38,72,91,0,39,73,91,0,41,74,93,0,41,75,94,0,42, +74,93,0,47,87,109,0,47,97,122,0,106,105,108,0,161,165, +158,0,166,169,160,0,171,174,166,0,158,160,153,0,160,164,157,0, +162,167,160,0,131,135,133,0,56,100,134,0,53,87,113,0,50, +85,111,0,51,87,114,0,50,87,113,0,49,85,111,0,49,85, +111,0,45,84,112,0,136,139,140,0,166,169,161,0,167,169,162,0, +170,171,163,0,168,170,163,0,169,173,165,0,173,175,167,0,112, +111,113,0,46,86,113,0,49,85,111,0,51,85,111,0,52,87, +113,0,51,87,114,0,51,87,112,0,52,87,112,0,46,85,113,0, +139,142,143,0,160,166,158,0,161,165,158,0,164,168,160,0,169, +170,164,0,162,166,159,0,165,169,161,0,130,134,133,0,66,118, +155,0,71,118,154,0,68,117,153,0,71,119,157,0,69,118,154,0, +63,108,140,0,57,95,124,0,47,85,114,0,128,128,132,0,158, +158,151,0,160,164,157,0,161,166,159,0,160,164,157,0,161,165, +158,0,161,166,159,0,119,115,119,0,49,88,114,0,52,88,112,0, +51,88,112,0,52,88,114,0,52,88,114,0,51,86,112,0,52, +87,112,0,50,89,115,0,99,98,102,0,160,162,155,0,160,161, +155,0,160,167,160,0,160,164,157,0,158,160,153,0,160,162,155,0, +114,111,114,0,48,86,113,0,51,85,111,0,50,86,112,0,56, +98,126,0,65,111,144,0,69,118,152,0,70,118,154,0,64,117, +155,0,131,134,133,0,161,166,159,0,160,164,157,0,160,166,159,0, +167,170,163,0,159,160,152,0,157,159,152,0,112,109,112,0,49, +89,114,0,52,88,112,0,52,87,112,0,52,88,112,0,52,88, +112,0,51,87,112,0,51,88,112,0,51,90,117,0,96,90,92,0, +152,155,149,0,160,160,152,0,160,164,157,0,161,166,159,0,158, +160,153,0,157,162,154,0,142,140,146,0,32,70,90,0,39,73, +91,0,39,72,91,0,39,74,93,0,41,74,93,0,40,73,92,0, +39,72,91,0,32,70,91,0,134,138,139,0,162,167,160,0,162, +166,159,0,164,168,160,0,103,102,110,0,108,107,113,0,116,114, +118,0,86,61,83,0,134,133,141,0,142,141,146,0,147,145,149,0, +106,76,103,0,152,151,156,0,152,150,158,0,154,153,156,0,66, +39,64,0,31,28,39,0,187,186,144,0,134,134,78,0,35,32, +50,0,44,45,44,0,43,39,43,0,42,48,54,0,41,43,52,0, +40,46,40,0,39,37,58,0,53,48,59,0,52,49,57,0,51, +47,51,0,51,47,51,0,51,48,56,0,51,48,51,0,51,47, +52,0,51,57,55,0,51,57,61,0,51,46,52,0,51,47,51,0, +51,47,51,0,51,57,59,0,51,49,51,0,51,51,51,0,51, +48,51,0,51,49,51,0,51,56,58,0,50,46,60,0,46,42, +62,0,41,35,53,0,35,32,35,0,169,168,169,0,168,166,169,0, +168,167,171,0,170,170,170,0,42,54,43,0,51,47,54,0,51, +48,51,0,42,43,63,0,170,169,173,0,168,166,168,0,168,166, +168,0,168,166,168,0,168,166,168,0,168,166,168,0,159,159,159,0, +130,128,132,0,46,45,52,0,51,57,56,0,51,47,55,0,51, +66,51,0,51,46,55,0,51,48,50,0,51,58,70,0,43,44, +49,0,154,153,156,0,166,164,166,0,168,168,169,0,168,166,168,0, +168,166,168,0,168,169,168,0,168,166,169,0,170,168,171,0,42, +38,42,0,51,48,54,0,51,49,51,0,51,47,58,0,51,52, +51,0,51,47,51,0,51,47,52,0,42,36,41,0,170,170,171,0, +168,166,171,0,168,166,168,0,168,166,169,0,168,168,168,0,168, +168,168,0,168,167,168,0,170,169,170,0,42,36,45,0,51,47, +51,0,51,47,51,0,51,48,65,0,51,47,51,0,51,47,51,0, +51,55,54,0,42,37,43,0,170,168,170,0,168,169,168,0,168, +166,169,0,168,166,171,0,168,167,169,0,168,166,171,0,168,166, +168,0,170,171,171,0,42,37,40,0,51,48,68,0,51,58,62,0, +51,48,59,0,51,50,52,0,51,55,55,0,51,47,65,0,42, +50,50,0,170,168,171,0,168,166,168,0,168,167,168,0,168,170, +168,0,168,169,171,0,168,166,168,0,168,166,171,0,170,168,170,0, +42,41,47,0,51,66,52,0,51,59,54,0,40,39,51,0,165, +171,163,0,161,166,159,0,161,167,159,0,120,117,121,0,41,74, +92,0,68,120,150,0,68,120,150,0,46,75,93,0,46,75,93,0, +68,120,150,0,69,122,151,0,48,89,109,0,117,114,118,0,162, +166,159,0,159,161,155,0,159,164,157,0,164,167,160,0,164,169, +162,0,159,162,155,0,115,113,114,0,68,115,147,0,103,162,193,0, +88,144,183,0,56,88,112,0,56,88,112,0,87,142,182,0,87, +142,182,0,51,85,111,0,137,140,141,0,166,169,161,0,162,167, +160,0,171,173,166,0,167,171,163,0,164,169,161,0,166,170,161,0, +114,113,115,0,52,87,112,0,87,142,182,0,87,142,182,0,56, +88,112,0,56,88,112,0,87,142,182,0,87,142,182,0,51,85, +111,0,137,140,141,0,165,168,161,0,160,165,158,0,160,166,159,0, +166,170,162,0,164,167,160,0,166,169,161,0,135,139,140,0,71, +118,154,0,119,183,206,0,119,183,206,0,77,121,154,0,77,121, +154,0,117,180,204,0,109,170,198,0,56,93,122,0,123,119,122,0, +163,168,160,0,164,167,160,0,164,169,162,0,160,164,157,0,167, +170,163,0,166,169,161,0,120,117,120,0,52,88,112,0,87,142, +183,0,87,142,182,0,56,88,112,0,56,88,112,0,87,142,182,0, +87,142,183,0,53,87,113,0,111,107,110,0,162,164,159,0,156, +157,150,0,160,165,158,0,160,166,159,0,160,164,157,0,163,169, +161,0,141,143,144,0,51,86,111,0,87,142,182,0,87,142,182,0, +56,89,113,0,62,98,124,0,110,170,198,0,118,180,204,0,71, +118,154,0,132,135,134,0,166,169,161,0,160,165,158,0,160,162, +155,0,160,165,158,0,160,167,160,0,158,159,152,0,114,110,113,0, +52,88,113,0,87,142,182,0,87,140,181,0,87,140,181,0,87, +140,181,0,87,140,181,0,87,142,182,0,52,88,113,0,112,111, +113,0,155,158,150,0,154,157,150,0,159,162,155,0,157,159,152,0, +158,159,151,0,161,167,159,0,140,139,142,0,38,72,91,0,68, +120,150,0,68,120,150,0,46,75,93,0,46,75,93,0,68,120, +150,0,68,120,150,0,40,73,92,0,120,116,120,0,162,166,159,0, +164,168,160,0,164,169,161,0,39,23,38,0,41,23,42,0,78, +55,75,0,53,48,53,0,57,35,56,0,60,35,61,0,104,75, +100,0,67,60,66,0,67,42,73,0,66,39,64,0,110,82,112,0, +66,39,64,0,31,46,40,0,187,186,137,0,138,137,82,0,39, +37,44,0,44,51,44,0,43,44,45,0,42,41,61,0,41,40, +40,0,40,39,41,0,38,37,53,0,53,48,52,0,52,59,65,0, +51,52,51,0,51,54,51,0,51,55,57,0,51,52,52,0,51, +57,51,0,51,47,52,0,51,61,59,0,51,59,51,0,51,48, +51,0,51,47,51,0,51,50,51,0,51,50,51,0,51,57,51,0, +51,48,51,0,51,46,65,0,46,41,55,0,37,32,37,0,111, +112,110,0,169,167,169,0,169,169,170,0,168,166,170,0,168,167, +168,0,168,166,168,0,170,169,170,0,42,51,49,0,51,54,62,0, +51,52,55,0,42,37,44,0,170,168,170,0,168,166,169,0,168, +166,170,0,168,166,168,0,168,166,170,0,168,167,168,0,162,160, +163,0,140,138,141,0,45,42,55,0,51,51,55,0,51,62,58,0, +51,46,66,0,51,51,59,0,51,54,51,0,51,53,53,0,43, +39,47,0,159,157,162,0,168,168,168,0,168,168,169,0,168,168, +168,0,168,166,168,0,168,169,171,0,168,166,170,0,170,168,170,0, +42,36,48,0,51,47,51,0,51,57,51,0,51,47,56,0,51, +47,52,0,51,48,51,0,51,47,55,0,42,36,41,0,170,170, +170,0,168,166,168,0,168,166,168,0,168,167,168,0,168,166,168,0, +168,169,169,0,168,167,168,0,170,168,173,0,42,36,50,0,51, +58,51,0,51,47,55,0,51,49,51,0,51,47,51,0,51,47, +51,0,51,47,72,0,42,36,41,0,170,171,170,0,168,168,170,0, +168,166,168,0,168,166,168,0,168,169,169,0,168,167,168,0,168, +166,168,0,170,170,170,0,42,39,45,0,51,55,61,0,51,48, +52,0,51,48,56,0,51,49,61,0,51,56,59,0,51,58,51,0, +42,48,42,0,170,171,170,0,168,166,168,0,168,166,169,0,168, +165,168,0,168,166,168,0,168,166,168,0,168,167,168,0,170,169, +172,0,42,36,52,0,51,46,51,0,51,46,54,0,40,44,41,0, +163,164,157,0,161,167,160,0,163,168,161,0,111,110,113,0,41, +74,92,0,68,119,149,0,73,124,153,0,46,75,92,0,46,75, +92,0,73,124,153,0,68,119,149,0,42,76,93,0,111,108,111,0, +159,161,153,0,158,161,154,0,159,162,155,0,169,170,164,0,168, +169,162,0,168,172,164,0,120,117,120,0,69,120,153,0,113,175, +201,0,110,165,198,0,57,88,114,0,56,87,112,0,93,147,188,0, +86,140,181,0,51,85,111,0,141,144,145,0,166,169,161,0,167, +169,162,0,169,173,166,0,162,168,160,0,169,170,164,0,169,171, +163,0,127,129,129,0,51,86,111,0,86,140,181,0,93,147,188,0, +56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0,51, +85,111,0,141,144,145,0,163,168,161,0,160,165,158,0,164,168, +160,0,168,170,163,0,164,167,160,0,170,172,164,0,126,125,127,0, +70,118,152,0,118,182,205,0,128,185,210,0,77,119,154,0,77, +119,154,0,128,185,209,0,116,178,203,0,61,105,137,0,135,139, +139,0,169,171,163,0,164,168,160,0,164,167,160,0,164,167,160,0, +167,169,163,0,166,169,161,0,116,113,116,0,51,86,112,0,86, +140,181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147, +188,0,86,140,181,0,52,87,112,0,111,108,111,0,157,158,151,0, +156,158,151,0,156,158,151,0,157,159,152,0,157,160,152,0,163, +167,160,0,142,141,144,0,51,85,111,0,86,140,181,0,93,147, +188,0,56,87,112,0,56,88,113,0,103,158,194,0,108,169,197,0, +69,116,150,0,126,129,128,0,161,165,158,0,160,165,158,0,160, +164,157,0,163,168,161,0,160,164,157,0,163,168,161,0,120,117, +120,0,56,98,124,0,86,141,181,0,92,147,186,0,93,147,186,0, +93,147,186,0,92,147,186,0,86,140,181,0,51,87,112,0,124, +121,124,0,157,159,152,0,156,157,150,0,158,162,155,0,157,159, +152,0,161,165,158,0,160,163,156,0,126,125,127,0,39,72,91,0, +68,119,149,0,73,124,153,0,46,75,92,0,46,75,92,0,73, +124,153,0,68,119,149,0,40,72,91,0,127,130,129,0,167,170, +161,0,164,167,160,0,169,170,163,0,68,50,66,0,72,51,69,0, +117,117,123,0,53,32,53,0,95,72,93,0,101,73,97,0,148, +148,153,0,66,42,67,0,111,84,114,0,109,87,107,0,155,152, +160,0,66,39,64,0,31,29,56,0,188,187,110,0,30,28,40,0, +44,59,45,0,44,49,44,0,43,42,46,0,42,45,43,0,41, +40,41,0,39,44,40,0,54,49,54,0,52,53,52,0,52,48, +52,0,51,48,54,0,51,60,55,0,51,47,52,0,51,48,51,0, +51,56,58,0,51,48,51,0,51,47,51,0,51,49,52,0,51, +51,52,0,51,47,51,0,51,48,56,0,51,48,51,0,51,58, +51,0,51,47,50,0,43,38,62,0,111,115,114,0,169,167,171,0, +168,167,169,0,169,167,169,0,111,110,110,0,36,32,46,0,39, +47,53,0,39,48,40,0,42,40,55,0,50,46,50,0,51,53, +56,0,51,47,60,0,50,56,59,0,42,36,42,0,39,34,39,0, +39,34,39,0,39,44,45,0,39,35,39,0,40,35,39,0,41, +38,43,0,45,41,54,0,50,49,56,0,51,49,56,0,51,51, +55,0,51,47,52,0,51,55,52,0,51,59,62,0,51,49,59,0, +50,45,54,0,43,37,49,0,40,37,46,0,39,35,39,0,39, +47,43,0,39,38,45,0,39,33,38,0,39,34,40,0,42,36, +54,0,50,45,55,0,51,47,57,0,51,48,51,0,51,48,51,0, +51,55,51,0,51,46,51,0,51,47,56,0,50,45,49,0,42, +41,41,0,39,33,46,0,39,59,46,0,39,33,39,0,39,34, +39,0,39,36,39,0,39,41,53,0,42,36,42,0,50,45,59,0, +51,47,51,0,51,47,59,0,51,56,57,0,51,55,57,0,51, +47,51,0,51,47,57,0,50,61,55,0,42,36,43,0,39,34, +39,0,39,34,39,0,39,41,39,0,39,33,49,0,39,34,39,0, +39,34,39,0,42,36,41,0,50,51,49,0,51,49,54,0,51, +49,52,0,51,53,56,0,51,48,54,0,51,52,52,0,51,48, +58,0,50,46,57,0,42,36,41,0,39,34,46,0,39,41,39,0, +39,54,39,0,39,44,51,0,39,41,39,0,39,35,45,0,42, +36,43,0,50,47,49,0,51,60,51,0,51,50,67,0,40,34, +41,0,160,162,155,0,158,159,152,0,162,167,159,0,114,113,116,0, +41,73,92,0,68,120,150,0,74,125,154,0,46,75,93,0,46, +75,93,0,74,125,154,0,68,120,150,0,41,75,92,0,108,108, +110,0,147,152,144,0,161,166,159,0,162,167,160,0,166,169,162,0, +162,166,159,0,170,172,165,0,120,117,119,0,71,121,154,0,119, +182,205,0,122,179,206,0,65,103,131,0,57,89,113,0,93,148, +189,0,86,142,182,0,51,85,111,0,134,138,139,0,172,173,164,0, +164,169,161,0,167,171,163,0,164,167,160,0,160,166,159,0,173, +175,167,0,119,116,119,0,51,86,112,0,87,142,182,0,93,148, +189,0,56,88,112,0,56,88,112,0,93,148,189,0,86,142,182,0, +51,85,111,0,141,144,144,0,166,169,161,0,159,164,157,0,161, +165,158,0,173,174,168,0,167,169,162,0,168,170,163,0,126,125, +127,0,69,116,152,0,119,183,206,0,128,186,210,0,77,121,154,0, +77,121,154,0,128,186,210,0,119,183,206,0,69,115,149,0,135, +138,139,0,163,167,160,0,167,170,163,0,162,166,159,0,160,165, +158,0,157,160,153,0,161,166,159,0,126,125,127,0,51,86,112,0, +87,142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93, +148,189,0,87,142,182,0,53,88,113,0,97,92,93,0,162,166, +159,0,154,157,150,0,154,157,150,0,157,159,152,0,158,159,151,0, +161,166,159,0,126,125,127,0,52,86,112,0,87,142,182,0,93, +148,189,0,56,88,112,0,56,88,112,0,94,149,189,0,96,154, +188,0,64,108,141,0,127,129,129,0,167,170,161,0,160,164,157,0, +159,161,154,0,160,164,157,0,159,161,154,0,162,168,160,0,123, +120,123,0,64,111,141,0,98,154,188,0,94,149,188,0,93,148, +188,0,93,148,188,0,93,148,188,0,88,142,182,0,51,88,112,0, +120,117,120,0,160,163,155,0,149,152,148,0,159,159,151,0,154, +157,150,0,147,151,144,0,161,163,156,0,135,139,140,0,39,72, +91,0,68,120,150,0,74,125,154,0,46,75,93,0,46,75,93,0, +74,125,154,0,68,120,150,0,41,74,92,0,114,113,116,0,161, +165,158,0,164,169,161,0,168,169,162,0,66,46,68,0,70,48, +67,0,116,116,118,0,51,37,55,0,93,67,95,0,98,68,94,0, +147,147,149,0,64,48,69,0,109,84,107,0,106,77,113,0,154, +151,155,0,66,39,64,0,31,29,44,0,189,187,109,0,30,43, +43,0,45,48,45,0,44,54,58,0,43,45,46,0,42,41,42,0, +40,43,55,0,55,50,55,0,53,50,53,0,52,53,52,0,52, +49,53,0,51,48,58,0,51,47,55,0,51,47,55,0,51,52, +61,0,51,47,51,0,51,53,51,0,51,47,52,0,51,47,51,0, +51,51,51,0,51,57,51,0,51,47,51,0,51,48,51,0,51, +48,67,0,48,45,48,0,114,115,113,0,168,166,170,0,168,166, +169,0,110,109,110,0,37,32,38,0,46,43,47,0,50,46,55,0, +51,47,54,0,51,48,52,0,51,48,50,0,51,48,69,0,51, +47,52,0,51,50,55,0,51,47,54,0,51,47,57,0,51,55, +52,0,51,47,61,0,51,48,51,0,51,47,51,0,51,54,58,0, +51,68,52,0,51,56,53,0,51,57,62,0,51,55,58,0,51, +46,55,0,51,47,52,0,51,46,61,0,51,46,51,0,51,47, +50,0,51,52,52,0,51,59,51,0,51,46,51,0,51,55,58,0, +51,50,51,0,51,48,50,0,51,50,72,0,51,55,51,0,51, +50,60,0,51,58,56,0,51,50,55,0,51,55,51,0,51,47, +58,0,51,64,65,0,51,64,66,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,47,62,0,51,46,54,0,51,47,51,0,51, +58,51,0,51,47,51,0,51,47,56,0,51,56,52,0,51,60, +64,0,51,59,51,0,51,47,55,0,51,50,51,0,51,51,51,0, +51,47,51,0,51,47,62,0,51,47,51,0,51,47,52,0,51, +48,51,0,51,47,57,0,51,57,56,0,51,47,51,0,51,48, +56,0,51,47,54,0,51,47,51,0,51,49,54,0,51,47,62,0, +51,47,52,0,51,49,58,0,51,52,52,0,51,59,64,0,51, +47,51,0,51,47,54,0,51,47,52,0,51,49,51,0,51,47, +51,0,51,47,52,0,51,46,57,0,51,53,56,0,51,47,52,0, +107,107,107,0,158,157,158,0,51,47,51,0,51,47,51,0,39, +33,40,0,174,175,166,0,160,165,158,0,169,171,164,0,137,136, +140,0,40,74,93,0,45,74,91,0,45,73,90,0,47,77,94,0, +47,77,94,0,45,73,90,0,46,74,91,0,41,76,93,0,123, +121,126,0,160,162,154,0,163,167,160,0,161,166,159,0,169,170, +164,0,169,170,164,0,166,170,161,0,123,120,123,0,71,122,157,0, +75,118,150,0,74,116,149,0,74,116,149,0,66,103,132,0,55, +86,110,0,55,86,109,0,52,87,113,0,141,144,145,0,163,168, +161,0,162,167,160,0,174,174,168,0,169,173,166,0,170,171,163,0, +175,175,167,0,137,141,142,0,52,87,113,0,55,86,109,0,54, +85,109,0,57,89,114,0,57,89,114,0,54,85,109,0,55,86, +109,0,52,87,113,0,141,143,144,0,171,174,166,0,167,169,162,0, +162,168,160,0,173,173,166,0,170,173,167,0,167,171,163,0,135, +139,139,0,64,110,143,0,74,116,148,0,74,117,150,0,78,122, +157,0,78,122,157,0,74,117,150,0,75,118,150,0,71,119,155,0, +135,138,139,0,163,167,160,0,162,168,160,0,173,174,168,0,171, +173,166,0,169,171,164,0,172,173,164,0,139,139,142,0,51,87, +113,0,55,86,109,0,54,85,109,0,57,89,114,0,57,89,114,0, +54,85,109,0,55,86,109,0,53,88,114,0,120,118,122,0,163, +168,161,0,166,169,161,0,160,164,157,0,159,161,154,0,159,162, +155,0,170,172,165,0,126,126,127,0,52,88,114,0,55,86,109,0, +54,85,109,0,57,89,114,0,57,89,114,0,54,85,109,0,55, +87,110,0,59,98,126,0,112,109,110,0,167,170,162,0,164,169, +160,0,160,165,158,0,162,169,161,0,163,167,160,0,164,168,160,0, +123,120,123,0,70,120,154,0,69,108,137,0,60,93,119,0,53, +84,108,0,53,84,107,0,54,84,107,0,55,86,109,0,52,88, +114,0,130,129,133,0,161,166,158,0,158,160,153,0,159,162,155,0, +162,168,161,0,162,166,159,0,163,167,160,0,135,139,140,0,39, +73,92,0,45,74,91,0,45,73,90,0,47,77,94,0,47,77, +94,0,45,73,90,0,46,74,91,0,41,75,93,0,124,121,124,0, +161,168,161,0,160,164,157,0,161,166,159,0,103,103,112,0,108, +110,111,0,116,114,118,0,86,61,83,0,134,134,142,0,142,143, +144,0,147,145,149,0,106,76,103,0,152,150,154,0,152,151,156,0, +154,152,160,0,66,39,64,0,31,29,44,0,189,188,113,0,30, +33,43,0,45,44,60,0,44,42,43,0,43,45,53,0,42,39, +41,0,56,49,59,0,54,51,54,0,53,49,53,0,52,57,52,0, +52,59,55,0,51,51,52,0,51,53,58,0,51,47,51,0,51, +47,51,0,51,47,51,0,51,47,51,0,51,63,62,0,51,47, +51,0,51,47,51,0,51,47,51,0,51,47,61,0,51,53,51,0, +51,48,51,0,51,56,50,0,38,59,38,0,171,169,172,0,111, +110,112,0,43,38,43,0,50,46,56,0,51,48,58,0,51,47, +52,0,51,47,66,0,51,47,64,0,51,56,52,0,51,48,51,0, +51,53,54,0,51,49,55,0,51,47,52,0,51,47,52,0,51, +48,58,0,51,51,52,0,51,47,51,0,51,47,67,0,51,47, +55,0,51,57,62,0,51,50,55,0,51,48,52,0,51,46,56,0, +51,67,56,0,51,46,65,0,51,66,51,0,51,59,60,0,51, +56,70,0,51,47,52,0,51,47,57,0,51,50,60,0,51,48, +51,0,51,48,56,0,51,48,51,0,51,47,62,0,51,47,51,0, +51,51,54,0,51,50,51,0,51,55,51,0,51,48,57,0,51, +55,51,0,51,52,54,0,51,58,55,0,51,47,50,0,51,47, +56,0,51,50,51,0,51,56,51,0,51,55,51,0,51,47,59,0, +51,50,56,0,51,47,51,0,51,48,51,0,51,49,58,0,51, +61,51,0,51,51,52,0,50,45,49,0,42,41,43,0,42,36, +51,0,50,45,50,0,51,47,52,0,51,52,52,0,51,55,60,0, +51,52,51,0,51,53,51,0,51,51,57,0,51,50,51,0,51, +50,57,0,51,52,59,0,51,47,52,0,51,47,59,0,51,47, +51,0,51,47,51,0,51,56,56,0,51,47,59,0,51,47,59,0, +51,53,60,0,51,47,56,0,51,53,56,0,51,52,64,0,51, +47,55,0,51,47,51,0,51,55,66,0,51,47,50,0,51,47, +57,0,95,94,95,0,148,147,149,0,51,47,56,0,51,59,51,0, +40,44,41,0,162,164,157,0,157,159,152,0,161,166,158,0,117, +114,117,0,41,73,92,0,68,120,150,0,74,125,154,0,46,75, +93,0,46,75,93,0,74,125,154,0,68,120,150,0,41,75,92,0, +117,114,117,0,155,157,150,0,161,167,160,0,160,164,157,0,161, +165,158,0,159,162,155,0,162,166,159,0,137,141,142,0,71,118, +153,0,119,183,206,0,128,186,210,0,76,120,153,0,72,114,145,0, +107,163,197,0,88,143,183,0,50,86,111,0,137,141,142,0,165, +168,161,0,161,165,158,0,164,167,160,0,160,166,159,0,167,169, +162,0,172,174,166,0,137,140,141,0,51,85,111,0,86,142,182,0, +93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,86, +142,182,0,50,85,111,0,148,147,150,0,175,177,169,0,173,173, +167,0,160,165,159,0,173,174,168,0,164,169,161,0,161,167,159,0, +137,140,141,0,56,95,124,0,111,171,199,0,126,185,209,0,77, +121,154,0,77,121,154,0,128,186,210,0,118,183,206,0,70,117, +153,0,137,140,141,0,165,169,161,0,173,173,167,0,173,175,169,0, +167,169,162,0,164,169,161,0,162,168,161,0,135,139,139,0,50, +86,111,0,87,142,182,0,93,148,189,0,56,88,112,0,56,88, +112,0,93,148,189,0,87,142,182,0,52,87,112,0,108,107,108,0, +162,166,158,0,160,166,159,0,160,164,157,0,159,162,155,0,159, +162,155,0,161,165,158,0,119,116,119,0,51,86,112,0,87,142, +182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0, +87,142,182,0,51,87,113,0,127,129,129,0,161,165,158,0,166, +168,160,0,160,164,157,0,161,165,158,0,153,156,149,0,161,167, +159,0,132,136,135,0,70,119,154,0,119,180,204,0,117,174,202,0, +103,159,194,0,94,149,188,0,93,148,188,0,88,142,182,0,51, +86,112,0,126,125,127,0,162,168,161,0,157,159,152,0,162,167, +160,0,159,160,152,0,160,164,157,0,165,168,161,0,141,141,144,0, +39,75,93,0,68,120,150,0,74,125,154,0,46,75,93,0,46, +75,93,0,74,125,154,0,68,120,150,0,41,74,92,0,120,117, +120,0,161,166,158,0,157,158,151,0,160,166,159,0,39,24,38,0, +41,33,44,0,78,54,75,0,53,36,56,0,57,37,56,0,60, +49,64,0,104,73,100,0,36,32,54,0,35,30,56,0,36,26, +50,0,69,59,87,0,66,39,64,0,31,35,44,0,189,191,115,0, +30,28,43,0,45,45,45,0,44,48,51,0,43,42,43,0,42, +57,42,0,56,53,57,0,54,64,54,0,53,52,53,0,52,48, +59,0,52,49,53,0,51,47,61,0,51,47,52,0,51,47,54,0, +51,47,51,0,51,47,54,0,51,47,52,0,51,47,52,0,51, +47,60,0,51,49,58,0,51,47,51,0,51,47,66,0,51,47, +56,0,51,56,51,0,51,65,58,0,50,45,56,0,43,56,42,0, +46,41,53,0,51,54,51,0,51,60,62,0,51,46,54,0,51, +51,51,0,51,47,61,0,51,48,51,0,51,52,52,0,51,53, +51,0,51,47,51,0,51,47,56,0,51,47,52,0,51,47,51,0, +51,49,62,0,51,47,61,0,51,47,51,0,51,48,51,0,51, +59,51,0,51,55,65,0,51,68,55,0,51,48,57,0,51,47, +52,0,51,52,52,0,51,49,56,0,51,47,52,0,51,58,51,0, +51,47,54,0,51,47,51,0,51,53,62,0,51,48,56,0,51, +47,56,0,51,61,51,0,51,56,51,0,51,48,51,0,51,56, +56,0,51,50,51,0,51,51,56,0,51,48,51,0,51,47,62,0, +51,47,51,0,51,47,51,0,51,53,51,0,51,47,51,0,51, +52,51,0,51,47,65,0,51,47,51,0,51,50,51,0,51,48, +52,0,51,59,51,0,51,47,69,0,51,50,60,0,51,55,51,0, +51,47,51,0,51,58,54,0,42,36,47,0,170,168,170,0,170, +168,170,0,42,43,49,0,51,48,55,0,51,60,55,0,51,47, +52,0,51,48,60,0,51,47,58,0,51,47,51,0,51,47,51,0, +51,53,51,0,51,47,52,0,51,47,56,0,51,47,58,0,51, +63,51,0,51,47,51,0,51,55,55,0,51,47,51,0,51,49, +54,0,51,48,62,0,51,52,52,0,51,47,61,0,51,47,51,0, +51,56,60,0,51,47,60,0,51,47,61,0,51,47,51,0,51, +59,51,0,95,92,95,0,148,147,148,0,51,56,51,0,51,46, +51,0,40,33,44,0,165,170,163,0,160,165,158,0,162,168,161,0, +104,99,104,0,41,73,92,0,68,119,149,0,73,124,153,0,46, +75,92,0,46,75,92,0,73,124,153,0,68,119,149,0,41,73, +92,0,111,110,113,0,162,166,159,0,165,169,162,0,165,168,160,0, +164,167,160,0,161,166,159,0,162,166,159,0,140,143,144,0,70, +117,153,0,118,182,205,0,128,185,210,0,77,119,154,0,76,119, +153,0,120,177,205,0,99,157,190,0,52,87,112,0,117,115,116,0, +167,172,163,0,170,171,163,0,171,174,168,0,165,168,160,0,168, +170,163,0,175,174,167,0,141,144,144,0,50,85,111,0,86,140, +181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0, +86,140,181,0,49,85,111,0,136,140,141,0,167,170,162,0,170, +173,166,0,171,173,167,0,171,173,165,0,170,171,163,0,175,174, +167,0,146,146,149,0,49,86,111,0,98,155,189,0,120,177,204,0, +76,118,153,0,77,119,154,0,128,185,210,0,118,182,205,0,70, +117,153,0,140,142,143,0,173,174,166,0,171,173,165,0,173,174, +167,0,170,171,163,0,166,170,162,0,172,173,164,0,123,119,121,0, +51,86,111,0,86,140,181,0,93,147,188,0,56,87,112,0,56, +87,112,0,93,147,188,0,86,140,181,0,52,86,112,0,117,114, +116,0,163,167,160,0,151,156,149,0,156,158,151,0,160,165,158,0, +161,165,158,0,162,167,160,0,138,141,142,0,50,85,111,0,86, +140,181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147, +188,0,86,140,181,0,51,86,111,0,123,120,123,0,161,165,158,0, +168,169,163,0,164,168,160,0,161,166,159,0,159,162,155,0,161, +163,156,0,117,113,114,0,70,118,154,0,118,181,205,0,124,183, +207,0,116,173,201,0,102,158,192,0,92,148,186,0,86,140,181,0, +50,85,111,0,135,139,140,0,161,163,156,0,160,161,155,0,166, +169,161,0,160,161,155,0,158,160,153,0,160,163,156,0,144,143, +146,0,45,86,109,0,71,125,153,0,73,124,153,0,46,75,92,0, +46,75,92,0,73,124,153,0,68,119,149,0,40,74,91,0,116, +113,117,0,166,170,162,0,166,169,160,0,168,169,162,0,68,49, +67,0,72,53,69,0,117,117,119,0,53,38,52,0,95,70,95,0, +101,76,97,0,148,148,150,0,39,33,50,0,72,62,86,0,69, +60,87,0,115,115,119,0,66,39,64,0,32,29,51,0,189,190, +116,0,31,33,43,0,45,69,45,0,44,42,45,0,43,44,43,0, +42,39,43,0,56,50,56,0,54,48,55,0,53,61,59,0,52, +48,62,0,52,48,57,0,51,47,59,0,51,47,56,0,51,47, +65,0,51,49,64,0,51,47,58,0,51,47,58,0,51,47,59,0, +51,47,64,0,51,51,51,0,51,46,59,0,48,49,58,0,51, +46,58,0,51,46,51,0,51,60,51,0,51,54,51,0,51,46, +52,0,51,47,51,0,51,47,51,0,51,46,51,0,51,62,54,0, +51,47,52,0,51,47,54,0,51,50,51,0,51,57,51,0,51, +49,51,0,51,50,56,0,51,51,51,0,51,47,51,0,51,47, +55,0,51,49,51,0,51,47,51,0,51,47,57,0,51,53,54,0, +51,48,51,0,51,47,60,0,51,62,51,0,51,47,54,0,51, +47,55,0,51,49,55,0,51,47,52,0,51,47,55,0,51,47, +54,0,51,47,51,0,51,48,51,0,51,47,51,0,51,47,65,0, +51,51,51,0,51,50,51,0,51,48,59,0,51,55,51,0,51, +52,51,0,51,48,58,0,51,47,51,0,51,47,51,0,51,53, +60,0,51,47,51,0,51,47,51,0,51,47,51,0,51,47,52,0, +51,48,51,0,51,47,51,0,51,47,51,0,51,61,57,0,51, +51,52,0,51,48,60,0,51,55,51,0,51,49,51,0,51,48, +51,0,51,48,54,0,51,48,51,0,39,34,49,0,168,169,168,0, +168,166,171,0,39,51,50,0,51,47,52,0,51,52,55,0,51, +57,52,0,51,48,52,0,51,47,57,0,51,47,52,0,51,47, +51,0,51,47,56,0,51,52,54,0,51,50,57,0,51,55,64,0, +51,47,65,0,51,47,51,0,51,58,51,0,51,47,69,0,51, +47,58,0,51,49,52,0,51,47,52,0,51,47,58,0,51,49, +55,0,51,59,55,0,51,51,52,0,51,51,56,0,51,53,52,0, +51,49,52,0,95,92,96,0,148,147,149,0,51,46,51,0,51, +49,51,0,40,38,42,0,167,170,163,0,160,162,155,0,166,169, +161,0,140,140,143,0,39,72,91,0,69,120,151,0,69,120,151,0, +46,75,93,0,46,75,93,0,68,120,150,0,68,120,150,0,40, +73,92,0,125,125,127,0,162,166,158,0,162,166,159,0,166,169, +162,0,171,173,167,0,169,170,164,0,161,167,160,0,137,141,141,0, +70,117,153,0,121,183,208,0,121,183,208,0,77,121,154,0,77, +121,154,0,119,182,205,0,113,174,200,0,58,99,128,0,145,143, +148,0,169,171,164,0,168,170,163,0,170,171,163,0,170,171,163,0, +169,173,166,0,171,174,166,0,144,144,147,0,50,85,111,0,87, +142,182,0,87,142,182,0,56,88,112,0,56,88,112,0,87,142, +182,0,87,142,182,0,49,85,111,0,147,146,149,0,172,175,168,0, +171,174,168,0,167,169,162,0,171,174,168,0,171,173,166,0,172, +174,166,0,146,146,149,0,49,85,111,0,88,143,183,0,100,158, +191,0,72,114,145,0,76,120,153,0,119,183,206,0,119,183,206,0, +68,117,153,0,148,146,151,0,167,171,163,0,173,173,166,0,173, +175,169,0,171,174,167,0,173,178,172,0,171,174,167,0,144,143, +146,0,50,86,111,0,88,142,185,0,88,142,185,0,56,88,112,0, +56,88,112,0,88,142,185,0,87,142,182,0,51,87,112,0,127, +126,128,0,160,164,156,0,157,159,152,0,157,159,152,0,160,162, +155,0,159,162,155,0,161,165,158,0,132,135,134,0,50,86,111,0, +88,142,185,0,88,142,185,0,56,88,112,0,56,88,112,0,88, +142,185,0,88,142,185,0,51,86,112,0,127,130,129,0,161,163, +156,0,161,166,159,0,165,169,162,0,162,168,161,0,159,161,154,0, +163,168,160,0,136,139,140,0,70,119,154,0,128,136,154,0,128, +134,151,0,119,179,204,0,124,126,146,0,119,114,139,0,88,143, +185,0,51,86,112,0,132,136,134,0,161,167,159,0,160,164,157,0, +162,169,160,0,165,168,161,0,161,166,159,0,159,162,154,0,142, +141,144,0,45,86,110,0,88,156,180,0,73,127,156,0,46,75, +93,0,46,75,93,0,69,120,151,0,68,120,150,0,39,73,91,0, +130,130,134,0,169,171,164,0,161,165,158,0,169,171,164,0,66, +55,66,0,70,50,68,0,116,115,120,0,51,28,49,0,93,78, +93,0,98,72,96,0,147,146,151,0,34,25,49,0,74,67,80,0, +67,56,83,0,114,117,120,0,66,39,64,0,32,34,61,0,189, +189,116,0,31,28,43,0,46,42,46,0,44,42,44,0,43,43, +57,0,42,39,43,0,40,49,41,0,55,60,54,0,53,51,53,0, +52,50,52,0,52,48,52,0,51,47,51,0,51,52,51,0,51, +61,57,0,51,48,52,0,51,56,54,0,51,52,60,0,51,48, +72,0,51,62,51,0,51,61,59,0,43,38,47,0,114,113,113,0, +38,33,48,0,50,49,49,0,51,47,56,0,51,53,51,0,51, +47,51,0,51,49,52,0,51,47,56,0,51,47,51,0,51,47, +51,0,51,47,57,0,51,47,57,0,51,50,64,0,51,51,51,0, +51,48,52,0,51,47,51,0,51,48,51,0,51,47,51,0,51, +47,51,0,51,55,51,0,51,47,51,0,51,47,55,0,51,55, +56,0,51,55,51,0,51,48,51,0,51,49,51,0,51,48,64,0, +51,52,51,0,51,47,57,0,51,47,56,0,51,59,56,0,51, +55,58,0,51,48,68,0,51,51,51,0,51,52,51,0,51,47, +56,0,51,53,55,0,51,47,54,0,51,51,51,0,51,50,51,0, +51,48,65,0,51,55,51,0,51,47,60,0,51,47,52,0,51, +48,51,0,51,48,54,0,51,51,51,0,51,47,51,0,51,47, +60,0,51,47,51,0,51,47,60,0,51,47,52,0,51,47,59,0, +51,50,60,0,51,47,52,0,51,57,51,0,51,48,56,0,51, +55,51,0,51,49,69,0,51,53,55,0,39,35,39,0,168,166, +168,0,168,166,168,0,39,41,40,0,51,50,52,0,51,57,59,0, +51,48,57,0,51,48,58,0,51,54,51,0,51,61,51,0,51, +57,51,0,51,52,51,0,51,55,51,0,51,47,51,0,51,51, +52,0,51,58,61,0,51,61,51,0,51,52,51,0,51,47,51,0, +51,47,61,0,51,47,52,0,51,47,52,0,51,57,51,0,51, +47,51,0,51,47,55,0,51,68,51,0,51,48,58,0,51,57, +52,0,51,47,51,0,95,92,96,0,148,147,149,0,51,66,51,0, +51,51,58,0,40,33,44,0,162,168,161,0,160,164,157,0,162, +169,161,0,122,119,123,0,32,68,88,0,32,67,87,0,32,67, +87,0,32,69,89,0,32,69,89,0,32,67,87,0,32,67,87,0, +32,69,89,0,100,100,103,0,157,159,152,0,160,165,158,0,161, +165,158,0,165,168,160,0,165,168,160,0,161,163,156,0,135,135, +138,0,54,112,151,0,56,111,148,0,57,113,148,0,60,115,153,0, +60,114,153,0,57,111,148,0,57,112,147,0,50,106,143,0,135, +135,138,0,161,166,159,0,160,164,157,0,164,169,161,0,166,170, +163,0,161,165,158,0,171,175,166,0,135,134,137,0,40,82,111,0, +43,82,109,0,43,82,108,0,44,83,111,0,44,84,111,0,43, +82,109,0,42,82,108,0,40,82,110,0,140,142,143,0,165,169, +162,0,173,173,167,0,166,170,162,0,170,171,163,0,170,171,163,0, +168,172,164,0,140,143,144,0,39,82,110,0,43,82,109,0,44, +83,110,0,51,97,128,0,57,109,144,0,58,112,149,0,57,112, +148,0,55,113,151,0,136,140,141,0,163,167,160,0,164,169,161,0, +170,173,167,0,164,167,160,0,170,173,167,0,167,171,163,0,125, +124,126,0,39,82,111,0,42,82,108,0,42,82,108,0,44,84, +111,0,43,83,111,0,42,82,108,0,42,82,108,0,42,83,112,0, +107,106,108,0,160,163,156,0,154,158,150,0,154,157,150,0,160, +166,159,0,160,161,155,0,161,162,156,0,126,125,127,0,41,82, +111,0,42,82,108,0,42,82,108,0,43,83,111,0,43,83,111,0, +42,82,108,0,41,82,108,0,41,83,111,0,103,98,103,0,161, +164,156,0,161,165,158,0,160,164,157,0,158,162,155,0,157,161, +154,0,161,166,158,0,122,119,122,0,55,115,153,0,106,87,111,0, +106,86,111,0,57,111,148,0,106,84,109,0,105,80,102,0,46, +91,120,0,41,83,112,0,109,105,109,0,158,162,155,0,160,164, +157,0,161,166,159,0,160,166,159,0,159,162,155,0,161,165,158,0, +134,138,139,0,33,68,89,0,36,75,98,0,41,87,113,0,34, +73,95,0,32,68,89,0,32,67,87,0,32,67,87,0,32,67, +88,0,116,116,118,0,163,168,160,0,159,162,155,0,164,169,161,0, +103,103,109,0,108,108,111,0,116,115,118,0,86,61,91,0,134, +134,140,0,142,142,144,0,147,146,149,0,64,58,90,0,114,113, +117,0,112,113,117,0,115,115,117,0,66,39,64,0,32,29,43,0, +189,188,115,0,31,31,42,0,46,43,49,0,44,42,48,0,43, +52,43,0,42,54,54,0,40,50,53,0,55,58,54,0,53,54, +60,0,52,49,58,0,52,48,52,0,51,53,55,0,51,55,51,0, +51,51,66,0,51,51,50,0,51,51,61,0,51,54,56,0,51, +58,55,0,51,47,52,0,46,50,47,0,111,110,111,0,168,166, +172,0,171,168,170,0,43,39,43,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,57,51,0,51,48,51,0,51,57,58,0,51, +52,51,0,51,47,51,0,51,47,51,0,51,48,52,0,51,53, +51,0,51,49,51,0,51,57,57,0,51,55,58,0,51,52,51,0, +51,50,51,0,51,47,51,0,51,58,51,0,51,47,51,0,51, +57,52,0,51,48,60,0,51,49,51,0,51,48,51,0,51,48, +51,0,51,47,51,0,51,47,51,0,51,47,51,0,51,55,59,0, +51,47,58,0,51,47,54,0,51,47,57,0,51,47,51,0,51, +47,51,0,51,47,51,0,51,48,51,0,51,50,51,0,51,47, +51,0,51,47,51,0,51,52,51,0,51,47,55,0,51,51,52,0, +51,47,61,0,51,48,51,0,51,48,58,0,51,49,52,0,51, +47,52,0,51,47,59,0,51,55,51,0,51,47,52,0,51,47, +52,0,51,49,62,0,51,47,57,0,51,47,51,0,51,48,52,0, +51,54,51,0,51,58,54,0,51,48,51,0,39,38,43,0,168, +168,168,0,168,169,168,0,39,34,41,0,51,56,54,0,51,65, +54,0,51,50,55,0,51,57,57,0,51,55,51,0,51,48,51,0, +51,51,57,0,51,58,51,0,51,48,51,0,51,50,52,0,51, +49,52,0,51,47,56,0,51,47,67,0,51,47,51,0,51,50, +51,0,51,53,58,0,51,47,52,0,51,48,51,0,51,54,51,0, +51,61,51,0,51,48,60,0,51,46,51,0,51,56,52,0,51, +47,52,0,51,47,56,0,95,92,96,0,148,147,149,0,51,52, +52,0,51,49,52,0,40,40,44,0,164,169,162,0,160,164,157,0, +167,170,162,0,107,105,109,0,190,189,192,0,190,189,192,0,190, +189,192,0,189,188,191,0,189,187,191,0,192,191,194,0,189,188, +191,0,189,188,191,0,95,94,98,0,161,164,156,0,160,166,159,0, +160,162,155,0,160,164,157,0,165,168,161,0,158,162,154,0,132, +132,135,0,188,192,192,0,193,192,195,0,189,187,190,0,186,185, +190,0,188,186,189,0,191,194,195,0,189,187,190,0,190,188,191,0, +117,115,117,0,161,165,158,0,159,162,155,0,160,166,160,0,160, +162,155,0,160,166,159,0,165,168,161,0,136,139,141,0,185,183, +186,0,184,183,186,0,186,185,188,0,187,187,191,0,186,185,188,0, +185,184,187,0,186,189,190,0,187,186,189,0,124,124,129,0,169, +171,164,0,169,173,165,0,170,171,163,0,173,173,167,0,174,175, +169,0,171,171,164,0,143,143,146,0,187,186,189,0,186,184,187,0, +182,181,185,0,186,184,187,0,185,184,187,0,185,184,187,0,188, +186,189,0,188,187,190,0,140,139,143,0,172,172,164,0,164,169, +161,0,168,169,162,0,164,168,160,0,164,167,160,0,165,170,162,0, +115,115,118,0,193,192,195,0,189,187,190,0,190,188,191,0,185, +185,190,0,188,186,189,0,193,192,195,0,185,185,190,0,189,187, +190,0,102,102,104,0,162,164,157,0,160,160,152,0,154,157,150,0, +161,162,155,0,159,162,155,0,166,169,161,0,125,125,130,0,187, +186,189,0,190,188,191,0,190,188,191,0,193,192,195,0,190,188, +191,0,192,191,194,0,192,190,193,0,194,193,196,0,115,112,116,0, +160,162,155,0,165,168,161,0,160,165,158,0,160,164,157,0,158, +160,153,0,161,166,158,0,118,116,120,0,188,186,189,0,192,190, +193,0,188,191,191,0,189,187,190,0,193,192,195,0,193,192,195,0, +189,187,190,0,193,192,195,0,111,108,113,0,161,167,160,0,160, +162,155,0,162,167,160,0,161,165,158,0,166,169,161,0,159,162, +154,0,142,141,148,0,188,187,190,0,188,186,189,0,190,189,192,0, +190,189,192,0,189,187,190,0,191,194,195,0,190,189,192,0,189, +187,190,0,125,125,130,0,166,169,161,0,162,166,159,0,160,165, +158,0,39,23,40,0,41,30,42,0,78,55,75,0,53,35,53,0, +57,35,58,0,60,44,61,0,104,74,100,0,67,45,66,0,67, +51,66,0,66,39,64,0,110,82,106,0,66,39,64,0,32,32, +44,0,189,188,114,0,31,33,60,0,46,43,58,0,44,42,44,0, +43,44,48,0,41,43,42,0,56,55,55,0,54,48,54,0,53, +52,53,0,52,51,52,0,52,54,52,0,51,49,51,0,51,48, +57,0,51,53,57,0,51,48,51,0,51,51,51,0,51,48,51,0, +51,60,57,0,50,46,54,0,37,38,37,0,169,167,169,0,168, +166,169,0,111,110,113,0,46,46,46,0,51,47,58,0,51,47, +51,0,51,49,58,0,51,48,68,0,51,50,50,0,51,48,64,0, +51,47,54,0,51,47,56,0,51,52,51,0,51,49,51,0,51, +47,51,0,51,61,51,0,51,48,51,0,51,52,56,0,51,51, +52,0,51,47,58,0,51,48,58,0,51,47,55,0,52,47,57,0, +52,52,51,0,52,52,56,0,52,56,52,0,51,48,51,0,51, +49,51,0,51,57,51,0,51,47,70,0,51,47,51,0,51,53, +62,0,51,48,56,0,51,47,56,0,51,61,51,0,51,57,51,0, +51,47,70,0,51,47,51,0,51,61,51,0,51,55,59,0,51, +47,54,0,51,49,57,0,51,47,54,0,51,51,57,0,51,50, +65,0,51,47,52,0,51,53,52,0,51,47,57,0,51,47,55,0, +51,47,58,0,51,47,58,0,51,48,52,0,51,47,52,0,51, +58,52,0,51,49,52,0,51,60,64,0,51,51,51,0,51,47, +55,0,51,61,51,0,51,54,51,0,51,51,51,0,39,47,62,0, +168,167,171,0,168,167,168,0,39,45,40,0,51,47,61,0,51, +54,52,0,51,51,51,0,51,48,51,0,51,49,52,0,51,48, +51,0,51,48,55,0,51,58,59,0,51,48,58,0,51,47,52,0, +51,47,58,0,51,47,52,0,51,48,51,0,51,47,51,0,52, +48,52,0,51,50,57,0,51,48,58,0,51,57,51,0,51,56, +52,0,51,56,51,0,51,48,52,0,51,47,54,0,51,47,55,0, +51,47,55,0,51,50,61,0,95,92,96,0,148,147,149,0,51, +47,52,0,51,47,57,0,40,34,40,0,163,167,160,0,156,158, +151,0,158,161,154,0,158,160,153,0,147,151,144,0,159,161,154,0, +153,156,148,0,157,159,152,0,157,160,152,0,149,153,146,0,155, +156,149,0,158,160,152,0,162,167,160,0,161,163,156,0,158,159, +151,0,160,162,155,0,160,164,157,0,160,165,158,0,157,159,152,0, +160,166,159,0,155,156,148,0,156,158,151,0,158,159,151,0,158, +160,153,0,159,164,156,0,160,166,158,0,155,157,149,0,155,157, +150,0,160,163,156,0,162,166,159,0,160,164,157,0,160,162,155,0, +160,162,155,0,158,160,153,0,161,165,158,0,171,172,164,0,171, +174,167,0,173,175,168,0,173,174,167,0,173,175,168,0,170,171, +162,0,161,168,159,0,167,169,161,0,173,174,167,0,165,169,160,0, +171,173,166,0,169,173,165,0,167,169,162,0,167,171,163,0,170, +171,163,0,166,170,162,0,165,169,160,0,170,171,163,0,163,168, +159,0,164,168,159,0,160,167,159,0,170,171,163,0,165,168,159,0, +165,168,159,0,159,164,156,0,168,170,163,0,162,166,159,0,167, +169,162,0,162,168,160,0,155,159,151,0,162,169,161,0,161,166, +159,0,163,169,161,0,160,164,156,0,158,161,154,0,159,161,154,0, +159,162,154,0,159,161,154,0,159,164,156,0,161,165,157,0,161, +165,158,0,154,158,150,0,159,161,154,0,154,157,150,0,158,160, +153,0,158,161,154,0,158,160,153,0,161,162,155,0,161,165,158,0, +160,164,157,0,162,166,158,0,160,165,157,0,157,160,153,0,153, +156,148,0,155,157,150,0,157,158,149,0,162,167,160,0,159,162, +155,0,159,160,152,0,168,169,163,0,161,166,159,0,161,165,158,0, +159,160,152,0,158,161,154,0,160,161,152,0,160,164,157,0,159, +163,156,0,162,167,159,0,158,161,154,0,149,152,146,0,159,161, +154,0,159,164,156,0,156,158,151,0,161,162,156,0,159,160,152,0, +160,161,155,0,158,159,152,0,160,166,159,0,165,167,160,0,161, +168,161,0,161,168,160,0,164,167,160,0,159,161,154,0,159,164, +156,0,159,160,154,0,166,170,162,0,156,158,150,0,155,158,149,0, +157,159,152,0,163,167,160,0,168,172,164,0,161,166,159,0,166, +168,160,0,68,49,66,0,72,51,69,0,117,115,119,0,53,35, +55,0,95,71,93,0,101,73,97,0,148,146,150,0,66,45,69,0, +111,82,110,0,109,81,109,0,155,155,157,0,66,39,64,0,32, +37,55,0,189,189,114,0,31,39,54,0,46,43,63,0,44,42, +44,0,43,51,48,0,57,55,63,0,55,71,60,0,54,57,54,0, +53,61,56,0,52,53,52,0,52,49,52,0,51,56,56,0,51, +47,51,0,51,48,51,0,51,48,51,0,51,48,54,0,51,47, +51,0,51,48,54,0,46,45,52,0,111,109,110,0,168,168,169,0, +110,112,110,0,43,40,51,0,51,47,50,0,51,47,51,0,51, +52,51,0,51,47,51,0,51,48,51,0,51,58,54,0,51,50, +55,0,51,47,51,0,51,52,51,0,51,47,57,0,51,47,51,0, +51,47,51,0,51,47,51,0,51,47,55,0,51,56,57,0,51, +47,66,0,51,47,51,0,51,47,51,0,52,63,51,0,37,49, +55,0,38,48,37,0,38,47,45,0,37,52,46,0,52,48,51,0, +51,47,52,0,51,57,51,0,51,47,62,0,51,47,56,0,51, +47,51,0,51,47,65,0,51,51,51,0,51,50,51,0,51,57, +51,0,51,47,62,0,51,47,56,0,51,57,50,0,51,46,69,0, +52,63,56,0,52,60,58,0,52,46,51,0,52,67,62,0,51, +50,62,0,51,47,52,0,51,57,60,0,51,47,56,0,51,55, +60,0,51,50,52,0,51,47,52,0,51,47,57,0,51,52,59,0, +51,47,56,0,51,48,51,0,51,52,55,0,51,47,51,0,51, +49,51,0,51,48,52,0,51,51,52,0,51,48,51,0,39,35, +40,0,168,168,169,0,168,167,169,0,39,38,43,0,51,60,52,0, +51,47,52,0,51,50,58,0,51,57,51,0,51,47,59,0,51, +47,56,0,51,47,58,0,51,47,54,0,51,47,52,0,51,47, +61,0,51,47,61,0,51,58,55,0,51,47,58,0,52,49,59,0, +37,45,36,0,52,47,63,0,51,47,52,0,51,49,55,0,51, +50,55,0,51,62,59,0,51,54,56,0,51,47,51,0,51,51, +52,0,52,47,51,0,51,47,55,0,90,87,95,0,148,147,149,0, +51,47,58,0,51,57,71,0,40,34,46,0,163,165,157,0,159, +160,152,0,161,165,158,0,158,161,154,0,158,161,154,0,161,162, +155,0,156,158,151,0,158,160,153,0,157,158,151,0,152,156,149,0, +149,153,146,0,151,154,148,0,159,160,153,0,158,160,153,0,159, +162,156,0,160,165,158,0,159,160,152,0,163,169,161,0,159,162, +155,0,164,166,158,0,155,160,153,0,156,159,152,0,157,159,152,0, +156,158,151,0,160,164,157,0,162,166,159,0,160,164,157,0,158, +160,153,0,158,161,154,0,160,162,155,0,158,161,154,0,163,167, +160,0,160,164,157,0,160,165,158,0,160,164,157,0,164,167,160,0, +171,173,166,0,166,170,162,0,171,173,165,0,171,173,165,0,167, +171,163,0,162,168,160,0,165,168,160,0,164,168,160,0,167,169, +162,0,167,169,162,0,167,171,163,0,167,171,163,0,167,171,163,0, +168,170,163,0,162,167,160,0,166,170,162,0,160,165,158,0,166, +170,162,0,164,167,160,0,160,165,158,0,159,162,155,0,161,166, +159,0,162,166,159,0,160,164,157,0,164,167,160,0,165,168,160,0, +171,173,166,0,171,173,166,0,164,168,160,0,162,166,159,0,159, +162,155,0,159,161,154,0,160,165,158,0,158,161,154,0,159,160, +152,0,157,159,152,0,161,165,158,0,146,149,143,0,161,165,158,0, +158,161,154,0,161,165,158,0,156,157,150,0,156,158,151,0,156, +157,149,0,159,161,154,0,157,158,151,0,151,156,149,0,157,158, +151,0,157,160,152,0,158,161,154,0,158,160,153,0,160,163,156,0, +152,156,149,0,159,160,153,0,151,156,149,0,160,164,158,0,160, +164,157,0,158,161,154,0,158,161,154,0,158,160,153,0,160,166, +159,0,158,161,154,0,160,162,155,0,157,158,151,0,150,154,148,0, +158,161,154,0,160,166,159,0,157,159,152,0,158,160,153,0,159, +160,152,0,160,165,158,0,158,159,152,0,158,160,153,0,158,161, +154,0,158,160,153,0,159,160,152,0,157,158,151,0,162,168,161,0, +158,161,154,0,161,165,158,0,166,168,160,0,160,165,158,0,159, +160,152,0,157,159,152,0,160,166,159,0,160,166,159,0,161,165, +158,0,160,161,155,0,157,159,152,0,160,166,159,0,162,169,160,0, +161,165,158,0,66,46,66,0,70,48,72,0,116,114,118,0,51, +36,50,0,93,67,93,0,98,69,101,0,147,145,149,0,64,47, +63,0,109,81,105,0,106,82,102,0,154,153,156,0,66,39,64,0, +32,30,55,0,190,191,115,0,31,29,42,0,46,43,46,0,44, +43,53,0,43,42,52,0,57,52,56,0,55,50,55,0,54,49, +54,0,53,49,60,0,52,48,53,0,52,50,52,0,51,54,52,0, +51,69,62,0,51,47,56,0,51,55,55,0,51,51,72,0,51, +47,56,0,50,46,56,0,37,32,37,0,169,170,169,0,169,167, +169,0,37,36,37,0,50,47,51,0,51,54,51,0,51,56,57,0, +51,51,51,0,51,50,52,0,51,48,51,0,51,57,51,0,51, +47,59,0,51,47,67,0,51,47,51,0,51,47,51,0,51,56, +56,0,51,52,51,0,51,47,51,0,51,47,54,0,52,49,57,0, +52,47,57,0,52,48,51,0,52,56,65,0,37,36,38,0,38, +37,37,0,38,52,38,0,38,35,47,0,38,36,40,0,37,35, +50,0,52,61,55,0,52,47,51,0,52,47,51,0,52,57,66,0, +51,52,51,0,51,47,56,0,51,53,55,0,51,47,54,0,52, +47,51,0,52,47,51,0,52,57,66,0,52,48,60,0,52,50, +58,0,37,35,38,0,38,61,38,0,38,45,37,0,37,46,45,0, +52,47,51,0,52,47,51,0,52,49,60,0,51,48,51,0,51, +47,51,0,51,49,51,0,51,53,51,0,51,47,62,0,51,47, +52,0,51,52,58,0,51,47,56,0,51,53,51,0,51,47,51,0, +51,57,51,0,51,49,51,0,51,47,56,0,51,47,51,0,39, +34,39,0,168,166,168,0,168,166,168,0,39,34,40,0,51,47, +60,0,51,47,52,0,51,48,54,0,51,56,57,0,51,50,51,0, +51,47,51,0,51,47,54,0,51,53,58,0,51,47,52,0,51, +47,52,0,51,58,51,0,51,46,52,0,51,47,51,0,52,51, +58,0,38,36,47,0,37,36,37,0,52,48,62,0,52,48,51,0, +52,55,59,0,52,46,51,0,52,66,61,0,52,51,53,0,52, +47,52,0,37,39,37,0,37,36,46,0,91,91,91,0,149,147, +149,0,38,42,37,0,51,47,51,0,40,34,44,0,163,169,162,0, +162,166,159,0,156,158,151,0,154,157,150,0,160,165,158,0,160, +164,157,0,158,161,154,0,154,157,150,0,159,161,154,0,159,160, +152,0,145,148,143,0,146,150,143,0,151,154,149,0,154,157,150,0, +157,158,150,0,158,160,153,0,160,164,157,0,160,165,158,0,162, +166,159,0,171,173,166,0,158,161,154,0,146,149,142,0,162,169, +161,0,168,169,163,0,169,170,164,0,160,164,157,0,169,171,164,0, +159,161,154,0,161,166,159,0,157,159,152,0,160,164,157,0,160, +164,157,0,162,168,161,0,167,170,163,0,161,167,160,0,160,166, +159,0,164,169,161,0,167,171,163,0,167,171,163,0,170,171,163,0, +168,170,163,0,164,169,161,0,164,167,160,0,168,171,164,0,164, +169,161,0,162,168,160,0,169,173,165,0,173,174,168,0,171,173, +165,0,164,169,161,0,170,171,163,0,166,170,162,0,169,170,164,0, +168,169,162,0,160,165,158,0,163,168,161,0,153,156,149,0,159, +162,155,0,160,162,155,0,160,164,157,0,161,167,160,0,168,169, +162,0,167,169,162,0,168,170,163,0,167,171,163,0,168,169,163,0, +161,165,158,0,160,162,155,0,161,166,159,0,165,169,162,0,160, +164,157,0,158,159,151,0,158,159,151,0,159,160,154,0,158,161, +154,0,156,158,151,0,157,159,152,0,161,165,158,0,156,157,150,0, +156,157,150,0,159,161,154,0,160,161,155,0,158,161,154,0,160, +164,157,0,160,164,158,0,157,159,152,0,158,161,154,0,156,158, +151,0,161,161,156,0,159,162,155,0,159,162,155,0,159,160,152,0, +163,169,161,0,161,165,158,0,160,164,157,0,156,158,151,0,159, +162,155,0,154,157,150,0,161,163,156,0,157,159,152,0,151,154, +149,0,160,162,154,0,156,157,151,0,168,172,164,0,160,164,157,0, +158,160,153,0,162,166,159,0,160,162,155,0,165,168,161,0,160, +164,157,0,161,167,160,0,161,166,159,0,160,162,155,0,161,165, +158,0,161,166,159,0,174,175,168,0,165,168,160,0,160,162,155,0, +160,166,159,0,149,152,147,0,156,157,150,0,161,166,159,0,154, +156,149,0,161,166,159,0,154,157,149,0,158,161,154,0,160,164, +157,0,160,166,159,0,103,101,106,0,108,110,111,0,116,115,123,0, +86,65,83,0,134,132,137,0,142,143,144,0,147,146,153,0,106, +81,103,0,152,153,154,0,152,152,154,0,154,152,156,0,66,39, +64,0,32,46,44,0,190,190,116,0,31,33,43,0,46,44,46,0, +44,47,44,0,43,49,48,0,57,52,63,0,55,54,65,0,54, +50,57,0,53,49,53,0,52,48,52,0,52,48,62,0,51,47, +59,0,51,48,51,0,51,58,52,0,51,52,51,0,51,48,55,0, +51,56,51,0,46,43,46,0,111,110,110,0,168,166,168,0,111, +110,115,0,46,42,46,0,51,54,52,0,51,57,56,0,51,51, +52,0,51,53,62,0,51,55,51,0,51,48,51,0,51,48,57,0, +51,47,51,0,51,62,52,0,51,47,51,0,51,47,52,0,51, +62,64,0,52,50,51,0,52,47,54,0,52,59,52,0,37,48, +37,0,38,36,46,0,38,51,37,0,38,36,46,0,38,36,42,0, +38,36,44,0,38,36,38,0,38,36,38,0,38,36,54,0,38, +36,46,0,38,36,38,0,38,39,57,0,38,37,46,0,38,36, +38,0,46,42,46,0,46,42,46,0,48,45,49,0,50,47,50,0, +38,39,56,0,38,37,45,0,38,36,37,0,38,43,37,0,38, +41,48,0,38,36,41,0,38,35,48,0,38,37,42,0,38,38, +39,0,38,37,38,0,38,46,38,0,37,43,37,0,52,47,53,0, +51,48,52,0,51,49,54,0,51,47,51,0,51,47,51,0,51, +46,56,0,51,71,52,0,51,48,68,0,51,47,51,0,51,47, +50,0,51,55,57,0,51,47,51,0,51,47,51,0,51,48,55,0, +42,52,42,0,170,168,170,0,170,168,170,0,42,36,43,0,51, +47,58,0,51,51,59,0,51,48,51,0,51,61,51,0,51,47, +51,0,51,50,65,0,51,52,51,0,51,48,58,0,51,47,51,0, +51,47,51,0,51,62,55,0,51,52,57,0,51,47,51,0,52, +47,58,0,38,49,57,0,38,37,37,0,38,37,37,0,38,36, +38,0,38,43,46,0,38,49,37,0,38,36,37,0,38,37,38,0, +38,46,37,0,38,37,46,0,38,42,37,0,91,91,91,0,149, +147,149,0,38,42,37,0,38,43,37,0,41,38,52,0,162,164, +157,0,159,162,155,0,160,166,159,0,158,160,153,0,160,162,155,0, +160,165,158,0,156,158,151,0,154,157,150,0,156,157,150,0,151, +154,148,0,158,160,153,0,151,154,148,0,149,152,146,0,154,157, +150,0,161,166,159,0,160,166,159,0,159,161,154,0,161,165,158,0, +161,165,158,0,166,170,162,0,163,168,160,0,137,140,134,0,162, +168,161,0,160,165,158,0,172,174,166,0,162,168,160,0,160,162, +157,0,161,165,158,0,161,166,159,0,161,167,160,0,160,165,158,0, +160,162,155,0,159,162,155,0,160,165,158,0,165,167,160,0,161, +165,158,0,174,178,171,0,169,173,165,0,168,170,163,0,173,175, +169,0,170,171,163,0,164,167,160,0,164,167,160,0,168,169,162,0, +161,165,158,0,166,170,162,0,167,169,162,0,173,173,166,0,173, +173,167,0,165,168,160,0,167,171,163,0,164,169,161,0,160,164, +157,0,162,168,160,0,169,170,164,0,160,165,158,0,161,168,161,0, +160,165,158,0,160,165,158,0,165,167,160,0,169,170,164,0,160, +166,159,0,164,167,160,0,166,170,162,0,162,167,160,0,162,166, +159,0,162,166,159,0,160,162,155,0,165,168,161,0,160,166,159,0, +161,167,160,0,158,159,151,0,158,161,154,0,156,158,151,0,156, +157,149,0,160,161,154,0,151,156,149,0,158,161,154,0,161,161, +155,0,154,157,150,0,157,158,151,0,160,164,157,0,161,167,160,0, +162,166,159,0,160,165,158,0,158,161,154,0,159,162,155,0,156, +159,151,0,160,162,155,0,160,161,155,0,161,163,155,0,157,158, +151,0,160,164,157,0,158,162,155,0,169,170,164,0,160,164,157,0, +160,165,158,0,158,159,152,0,158,160,153,0,161,165,158,0,156, +158,151,0,158,160,153,0,158,161,154,0,167,170,163,0,162,166, +159,0,159,162,155,0,158,160,153,0,158,159,151,0,158,161,154,0, +160,165,158,0,159,160,152,0,159,161,154,0,159,162,155,0,161, +165,158,0,161,166,159,0,164,168,160,0,164,167,160,0,164,167, +160,0,162,168,161,0,158,161,154,0,157,159,152,0,159,160,152,0, +160,166,159,0,160,164,157,0,163,167,160,0,159,162,155,0,160, +162,155,0,161,166,159,0,39,29,38,0,41,25,40,0,78,58, +75,0,53,46,53,0,57,43,56,0,60,38,58,0,104,78,100,0, +67,58,66,0,67,44,73,0,66,45,71,0,110,78,106,0,66, +39,64,0,32,29,60,0,190,188,115,0,31,32,45,0,46,50, +46,0,44,43,49,0,50,49,54,0,56,52,59,0,55,59,55,0, +54,50,54,0,53,49,62,0,52,48,52,0,52,48,59,0,51, +51,55,0,51,59,56,0,51,48,51,0,51,53,51,0,51,48, +69,0,51,52,51,0,41,35,46,0,169,168,171,0,168,166,168,0, +36,32,35,0,50,58,50,0,51,47,51,0,51,70,51,0,51, +55,51,0,51,47,51,0,51,47,64,0,51,51,55,0,51,47, +57,0,51,58,51,0,51,46,65,0,51,53,57,0,51,47,58,0, +52,47,52,0,37,43,36,0,38,40,63,0,38,49,40,0,38, +36,38,0,38,40,39,0,38,45,41,0,38,40,39,0,38,42, +38,0,38,36,38,0,39,44,39,0,39,37,39,0,39,37,49,0, +39,42,40,0,39,40,40,0,39,37,49,0,39,37,40,0,39, +37,40,0,39,38,40,0,39,37,40,0,39,37,40,0,38,36, +39,0,38,36,39,0,38,36,39,0,38,36,39,0,38,36,38,0, +38,42,38,0,38,36,41,0,38,36,38,0,38,36,38,0,38, +36,38,0,38,37,38,0,38,37,39,0,38,36,40,0,52,56, +52,0,51,47,51,0,51,47,68,0,51,51,51,0,51,47,70,0, +51,48,54,0,51,48,54,0,51,47,52,0,51,59,52,0,51, +47,74,0,51,47,51,0,51,47,56,0,51,47,60,0,51,47, +59,0,50,45,58,0,42,36,52,0,42,36,52,0,50,53,50,0, +51,51,57,0,51,47,51,0,51,51,52,0,51,47,51,0,51, +59,51,0,51,49,51,0,51,49,51,0,51,47,56,0,51,47, +51,0,51,47,58,0,51,51,51,0,51,48,66,0,51,53,54,0, +52,47,51,0,38,36,57,0,38,39,55,0,38,44,43,0,38, +48,47,0,38,39,39,0,38,49,46,0,38,41,38,0,38,46, +38,0,38,37,46,0,38,40,39,0,38,42,45,0,91,91,91,0, +150,148,150,0,39,43,38,0,39,43,38,0,40,39,49,0,169, +172,165,0,162,167,160,0,162,169,160,0,160,164,157,0,163,167, +160,0,160,163,156,0,159,162,155,0,164,170,162,0,158,160,153,0, +153,157,150,0,162,164,157,0,160,163,156,0,154,157,150,0,161, +166,159,0,159,162,155,0,161,165,158,0,160,162,155,0,166,168, +160,0,162,168,160,0,168,170,164,0,168,170,163,0,161,166,159,0, +137,141,135,0,161,165,158,0,161,166,159,0,162,167,160,0,169, +171,163,0,165,169,161,0,161,167,159,0,158,161,154,0,159,161, +154,0,165,168,161,0,159,162,155,0,160,162,155,0,160,164,157,0, +168,169,163,0,167,170,163,0,165,169,161,0,168,170,163,0,175, +177,170,0,166,169,161,0,167,172,163,0,166,169,161,0,165,169, +161,0,164,169,161,0,170,173,166,0,167,169,162,0,171,173,166,0, +169,173,165,0,161,165,158,0,165,168,160,0,168,169,163,0,161, +165,158,0,165,170,162,0,166,169,161,0,161,165,158,0,161,166, +159,0,170,172,164,0,163,169,161,0,161,165,158,0,165,169,160,0, +162,166,159,0,164,169,161,0,164,167,160,0,167,169,162,0,174, +174,168,0,164,167,160,0,165,168,160,0,161,166,159,0,159,163, +156,0,162,164,156,0,161,168,161,0,161,167,159,0,159,160,152,0, +160,163,156,0,162,167,159,0,157,158,150,0,159,162,155,0,160, +164,157,0,158,160,153,0,159,160,152,0,161,165,158,0,160,164, +157,0,165,168,161,0,161,165,158,0,161,166,158,0,167,170,162,0, +160,163,156,0,159,160,152,0,169,171,164,0,151,154,148,0,161, +163,156,0,163,169,161,0,159,162,155,0,164,167,160,0,164,169, +161,0,164,167,160,0,166,169,161,0,160,165,158,0,158,160,153,0, +159,161,154,0,162,166,159,0,160,163,156,0,162,166,159,0,163, +169,161,0,164,170,161,0,162,169,162,0,157,159,152,0,160,161, +152,0,159,163,156,0,156,158,151,0,147,151,144,0,157,159,152,0, +160,162,155,0,159,164,157,0,168,169,163,0,165,168,161,0,165, +168,161,0,162,168,160,0,162,163,156,0,155,159,151,0,161,164, +157,0,160,161,153,0,168,172,164,0,165,168,161,0,162,166,159,0, +162,169,160,0,168,169,162,0,68,49,68,0,72,51,69,0,117, +115,119,0,53,34,53,0,95,71,96,0,101,73,97,0,148,146, +150,0,66,44,66,0,111,87,112,0,109,81,107,0,155,153,160,0, +66,39,64,0,32,51,43,0,190,188,115,0,31,28,49,0,46, +56,55,0,44,45,53,0,51,50,60,0,45,46,55,0,43,45, +55,0,42,44,52,0,40,43,52,0,41,45,52,0,51,52,52,0, +51,47,51,0,51,47,51,0,51,47,56,0,51,47,51,0,51, +47,51,0,51,52,51,0,39,37,39,0,168,166,171,0,168,166, +170,0,39,40,43,0,51,59,57,0,51,51,51,0,51,47,56,0, +51,59,72,0,51,47,60,0,51,52,57,0,51,46,57,0,51, +68,51,0,51,49,52,0,51,52,60,0,51,47,52,0,51,49, +59,0,51,52,51,0,52,48,52,0,38,36,37,0,38,49,38,0, +38,36,39,0,38,50,42,0,38,43,40,0,39,62,40,0,39, +38,39,0,39,36,39,0,39,49,39,0,39,37,41,0,39,38, +44,0,39,52,39,0,39,39,48,0,39,37,40,0,39,37,47,0, +39,37,40,0,39,37,40,0,39,37,40,0,40,37,41,0,40, +39,41,0,39,37,40,0,39,37,41,0,39,39,42,0,38,42, +44,0,38,36,38,0,38,37,38,0,38,48,38,0,38,39,51,0, +38,36,38,0,38,44,43,0,38,36,38,0,38,36,38,0,37, +50,46,0,52,52,56,0,51,48,50,0,51,48,61,0,51,47, +62,0,51,47,60,0,51,48,54,0,51,50,60,0,51,49,56,0, +51,47,58,0,51,47,57,0,51,52,61,0,51,47,51,0,51, +47,52,0,51,47,52,0,51,47,60,0,51,56,51,0,51,48, +57,0,51,48,51,0,51,58,51,0,51,48,55,0,51,55,57,0, +51,54,51,0,51,57,51,0,51,48,51,0,51,53,64,0,51, +47,51,0,51,47,54,0,51,47,51,0,51,47,54,0,52,51, +51,0,37,49,43,0,38,53,37,0,38,41,38,0,38,38,37,0, +38,41,51,0,38,37,39,0,38,38,43,0,38,36,50,0,38, +46,47,0,38,36,48,0,39,57,40,0,39,42,40,0,92,92, +92,0,151,149,151,0,39,43,38,0,39,43,38,0,41,34,53,0, +164,171,162,0,169,170,164,0,164,167,160,0,169,171,164,0,135, +134,138,0,119,117,117,0,116,113,116,0,138,136,141,0,123,120, +123,0,114,111,113,0,111,111,112,0,112,109,112,0,160,162,155,0, +160,167,160,0,162,166,159,0,160,165,158,0,160,165,158,0,171, +171,164,0,160,166,159,0,168,172,164,0,134,138,139,0,124,119, +121,0,142,141,144,0,114,117,116,0,120,116,119,0,123,120,123,0, +135,139,140,0,128,127,132,0,164,168,161,0,161,167,160,0,161, +168,161,0,161,168,161,0,160,164,157,0,158,159,152,0,162,168, +161,0,160,165,158,0,147,145,151,0,140,143,143,0,129,128,132,0, +129,128,132,0,142,141,144,0,135,139,139,0,126,125,127,0,136, +140,141,0,164,168,160,0,164,169,161,0,168,170,163,0,169,173, +165,0,173,173,167,0,164,167,160,0,162,166,159,0,169,171,164,0, +124,124,126,0,141,143,144,0,126,125,127,0,135,139,140,0,120, +116,117,0,146,145,151,0,124,119,121,0,129,128,132,0,163,167, +159,0,160,165,158,0,168,169,162,0,165,168,160,0,168,170,163,0, +173,173,167,0,162,166,159,0,168,172,163,0,136,140,141,0,123, +120,123,0,97,91,93,0,127,129,129,0,137,136,139,0,123,120, +122,0,140,139,142,0,125,124,126,0,160,161,153,0,165,168,161,0, +160,165,158,0,162,166,160,0,158,162,155,0,160,166,159,0,168, +169,163,0,164,168,160,0,118,115,118,0,120,117,120,0,120,117, +119,0,130,129,133,0,127,126,128,0,123,120,123,0,127,126,128,0, +135,135,138,0,162,166,158,0,162,166,159,0,162,166,159,0,168, +169,162,0,160,166,159,0,160,165,158,0,168,169,163,0,164,170, +162,0,119,115,119,0,120,117,120,0,120,117,120,0,132,136,134,0, +135,139,140,0,119,116,119,0,137,136,139,0,117,115,116,0,149, +153,146,0,154,157,150,0,158,160,153,0,157,159,152,0,162,166, +159,0,158,161,154,0,162,169,161,0,170,172,165,0,122,118,120,0, +138,142,142,0,126,126,127,0,127,127,128,0,105,100,105,0,108, +108,110,0,119,118,119,0,109,108,111,0,167,170,162,0,167,169, +163,0,161,165,158,0,166,170,162,0,66,49,65,0,70,48,67,0, +116,114,118,0,51,42,55,0,93,71,92,0,98,69,94,0,147, +145,149,0,64,54,69,0,109,78,108,0,106,76,104,0,154,152, +161,0,66,39,64,0,32,29,44,0,190,188,115,0,31,33,43,0, +46,44,52,0,48,49,58,0,44,48,57,0,43,46,55,0,43, +45,54,0,43,45,52,0,43,46,53,0,40,43,51,0,51,46, +55,0,51,47,56,0,51,47,54,0,51,53,51,0,51,49,51,0, +51,50,52,0,51,50,58,0,39,34,51,0,168,166,168,0,168, +166,168,0,39,34,39,0,51,51,51,0,51,49,52,0,51,58, +52,0,51,49,57,0,51,47,52,0,51,47,52,0,51,50,58,0, +51,71,51,0,51,52,54,0,51,47,54,0,51,47,52,0,51, +47,51,0,52,47,52,0,37,36,37,0,38,53,38,0,38,35, +49,0,38,47,39,0,38,35,50,0,39,38,44,0,39,36,44,0, +39,41,48,0,39,52,49,0,39,36,39,0,39,44,39,0,39, +51,47,0,39,38,61,0,39,37,53,0,39,54,38,0,39,52, +38,0,39,37,47,0,47,42,47,0,44,41,44,0,41,41,45,0, +42,39,45,0,39,42,40,0,39,47,39,0,39,37,49,0,39, +37,39,0,39,37,39,0,39,37,39,0,38,36,48,0,38,49, +37,0,38,35,38,0,38,53,38,0,38,36,47,0,38,51,57,0, +38,36,38,0,52,51,52,0,51,52,51,0,52,52,59,0,52, +52,52,0,51,47,52,0,51,47,59,0,51,47,57,0,51,55, +61,0,51,47,57,0,51,48,51,0,51,47,68,0,51,51,51,0, +51,47,51,0,51,47,51,0,51,47,51,0,51,47,51,0,51, +51,51,0,51,53,51,0,51,48,57,0,51,48,58,0,51,48, +51,0,51,56,57,0,51,50,57,0,51,62,54,0,51,47,51,0, +51,49,51,0,51,47,51,0,51,47,58,0,52,49,57,0,37, +49,37,0,38,55,42,0,38,50,38,0,38,36,38,0,38,36, +41,0,38,36,46,0,38,42,42,0,38,36,39,0,38,49,38,0, +39,42,39,0,39,38,40,0,39,39,47,0,39,37,44,0,100, +100,100,0,156,155,156,0,38,41,38,0,39,38,48,0,42,33, +43,0,169,173,165,0,160,164,157,0,171,172,164,0,145,143,150,0, +44,85,112,0,51,87,112,0,52,87,112,0,51,88,114,0,52, +88,114,0,52,87,112,0,52,88,112,0,49,89,114,0,109,108, +111,0,163,170,161,0,168,169,163,0,161,166,159,0,166,168,160,0, +169,170,164,0,162,167,160,0,141,140,143,0,51,87,85,0,57, +88,85,0,56,87,84,0,56,90,86,0,57,90,86,0,59,93, +89,0,66,108,103,0,66,120,118,0,135,134,137,0,162,168,161,0, +158,160,153,0,160,164,157,0,161,165,158,0,171,174,166,0,171, +172,164,0,135,134,137,0,51,94,124,0,51,85,112,0,51,86, +112,0,51,88,114,0,51,87,114,0,50,86,111,0,52,86,112,0, +47,85,113,0,134,138,139,0,169,170,163,0,164,169,161,0,161, +167,160,0,169,171,163,0,169,170,163,0,167,171,163,0,136,139, +141,0,47,85,113,0,51,86,111,0,51,86,112,0,51,88,114,0, +52,88,114,0,50,86,111,0,51,86,112,0,47,85,113,0,136, +140,141,0,168,170,163,0,169,173,165,0,171,174,168,0,170,173, +166,0,173,174,168,0,165,170,162,0,144,142,148,0,101,113,159,0, +105,115,157,0,107,115,157,0,106,116,158,0,99,108,148,0,86, +93,127,0,79,83,114,0,76,83,115,0,125,124,126,0,169,171, +163,0,164,169,161,0,166,169,160,0,162,167,160,0,165,168,160,0, +175,176,169,0,140,140,143,0,46,87,114,0,51,88,112,0,51, +87,112,0,52,88,114,0,52,88,114,0,51,87,112,0,51,86, +112,0,46,85,113,0,140,140,143,0,165,168,161,0,167,169,162,0, +167,169,162,0,169,170,164,0,169,171,164,0,163,170,161,0,115, +112,115,0,41,74,97,0,40,70,90,0,48,83,107,0,57,98, +126,0,64,111,144,0,56,96,127,0,57,97,127,0,54,101,134,0, +137,141,145,0,159,161,154,0,157,158,150,0,160,166,159,0,160, +167,160,0,160,164,157,0,161,165,158,0,141,140,143,0,38,68, +96,0,44,70,96,0,44,70,96,0,45,72,99,0,47,73,99,0, +46,72,97,0,45,73,97,0,41,71,98,0,118,115,119,0,162, +168,161,0,161,166,159,0,169,170,163,0,103,103,106,0,108,110, +115,0,116,114,118,0,86,62,83,0,134,134,137,0,142,143,148,0, +147,145,149,0,106,78,103,0,152,154,158,0,152,150,154,0,154, +151,156,0,66,39,64,0,32,29,43,0,190,188,115,0,31,32, +43,0,46,43,47,0,47,44,47,0,50,46,60,0,56,52,63,0, +55,51,55,0,54,49,54,0,50,48,54,0,39,42,51,0,50, +59,52,0,51,46,51,0,51,53,57,0,51,46,57,0,51,59, +69,0,51,47,51,0,51,47,51,0,42,44,41,0,170,168,170,0, +170,168,170,0,42,44,49,0,51,47,55,0,51,48,60,0,51, +47,56,0,51,47,60,0,51,49,62,0,51,48,52,0,51,48, +51,0,51,46,51,0,51,48,52,0,51,48,51,0,51,58,62,0, +52,47,60,0,37,45,37,0,38,53,47,0,38,36,42,0,38, +38,48,0,39,36,39,0,39,52,39,0,39,37,41,0,39,37, +43,0,39,41,39,0,40,37,40,0,40,38,41,0,40,45,53,0, +40,38,45,0,40,38,40,0,40,38,48,0,40,46,64,0,40, +37,58,0,40,43,40,0,40,39,50,0,40,38,44,0,40,38, +39,0,40,44,39,0,39,46,63,0,39,36,57,0,39,44,38,0, +39,42,39,0,39,55,41,0,39,38,39,0,39,37,39,0,38, +37,44,0,38,41,49,0,38,36,39,0,38,41,39,0,38,42, +42,0,38,39,39,0,37,41,45,0,52,47,56,0,37,36,38,0, +37,51,36,0,52,47,52,0,51,47,52,0,51,47,52,0,51, +61,54,0,51,49,65,0,51,48,50,0,51,58,55,0,51,58, +51,0,51,52,51,0,51,50,51,0,51,47,51,0,51,47,51,0, +51,55,51,0,51,48,57,0,51,48,51,0,51,55,58,0,51, +48,51,0,51,48,51,0,51,48,51,0,51,54,51,0,51,47, +51,0,51,52,51,0,51,59,51,0,52,47,51,0,37,39,37,0, +38,37,38,0,38,35,40,0,38,36,38,0,38,38,46,0,38, +36,41,0,38,36,53,0,38,41,52,0,39,37,47,0,39,37, +39,0,39,39,43,0,39,43,39,0,39,37,40,0,39,38,41,0, +102,102,102,0,158,156,158,0,40,39,49,0,40,45,39,0,26, +28,26,0,163,167,160,0,156,156,149,0,165,168,161,0,137,141, +141,0,50,87,111,0,87,142,182,0,87,142,182,0,56,88,112,0, +56,88,112,0,87,142,182,0,87,142,183,0,51,88,112,0,120, +117,120,0,162,168,160,0,165,167,160,0,160,164,157,0,160,165, +158,0,164,167,160,0,161,166,158,0,131,135,133,0,57,88,85,0, +89,151,140,0,89,151,140,0,61,90,85,0,61,90,85,0,89, +151,140,0,94,157,142,0,66,110,104,0,136,135,138,0,161,166, +159,0,157,161,154,0,160,161,155,0,161,168,161,0,165,168,160,0, +165,168,161,0,129,129,133,0,65,108,141,0,96,154,188,0,87, +143,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87,142, +182,0,51,86,112,0,119,116,119,0,161,163,158,0,161,165,158,0, +161,165,158,0,161,165,158,0,164,167,160,0,162,166,159,0,142, +144,145,0,51,85,111,0,87,142,182,0,87,142,182,0,56,88, +112,0,56,88,112,0,87,142,182,0,87,142,182,0,51,85,111,0, +140,143,143,0,166,169,161,0,173,173,167,0,166,170,162,0,167, +169,162,0,161,167,160,0,163,168,161,0,123,119,121,0,106,114, +156,0,148,180,217,0,148,180,217,0,109,117,156,0,108,115,154,0, +141,166,207,0,132,150,194,0,79,83,114,0,126,125,127,0,162, +168,161,0,164,167,160,0,159,160,153,0,164,167,160,0,161,165, +158,0,163,167,160,0,129,128,132,0,52,86,112,0,87,142,182,0, +87,142,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87, +142,182,0,49,85,111,0,144,144,147,0,172,172,164,0,167,169, +162,0,164,167,160,0,161,167,160,0,164,167,160,0,159,162,155,0, +115,114,116,0,40,70,90,0,67,111,146,0,78,129,166,0,56, +89,113,0,62,98,124,0,107,166,194,0,99,156,179,0,57,97, +127,0,120,116,119,0,161,161,153,0,159,161,154,0,163,168,161,0, +158,161,154,0,158,161,154,0,158,161,152,0,139,139,142,0,44, +70,97,0,84,116,158,0,84,116,158,0,50,74,98,0,50,74, +98,0,84,116,158,0,84,116,158,0,45,72,97,0,120,117,120,0, +161,168,160,0,161,167,160,0,166,170,162,0,39,23,38,0,41, +23,46,0,78,55,75,0,53,35,58,0,57,35,56,0,60,35, +66,0,104,74,100,0,67,45,72,0,67,42,67,0,66,39,68,0, +110,84,109,0,66,39,64,0,32,29,43,0,190,188,115,0,31, +28,43,0,46,43,52,0,33,33,33,0,50,46,52,0,31,31, +31,0,55,50,56,0,29,29,29,0,50,48,53,0,39,42,51,0, +46,47,52,0,51,59,55,0,51,46,60,0,51,55,61,0,51, +48,57,0,51,52,51,0,51,55,51,0,50,45,49,0,42,36, +57,0,42,39,41,0,50,45,49,0,51,47,51,0,51,53,54,0, +51,47,57,0,51,53,52,0,51,47,58,0,51,47,51,0,51, +60,54,0,51,47,57,0,51,55,51,0,51,47,51,0,51,59, +51,0,52,47,51,0,38,39,37,0,38,51,39,0,38,37,37,0, +38,37,38,0,53,63,67,0,54,47,53,0,38,37,38,0,40, +37,53,0,40,37,40,0,40,37,49,0,40,60,43,0,41,40, +41,0,41,42,41,0,41,45,40,0,41,45,40,0,41,42,42,0, +41,39,42,0,41,39,49,0,41,39,49,0,40,38,41,0,40, +40,41,0,40,41,39,0,40,40,39,0,40,40,40,0,40,43, +40,0,40,58,42,0,39,36,48,0,39,36,39,0,39,36,52,0, +38,37,38,0,53,47,52,0,53,63,66,0,37,36,37,0,38, +37,37,0,38,41,47,0,38,37,38,0,38,37,46,0,37,43, +45,0,52,47,63,0,51,63,51,0,51,47,64,0,51,47,52,0, +51,47,52,0,51,49,51,0,51,53,61,0,51,48,51,0,51, +48,51,0,51,57,55,0,51,47,56,0,51,47,66,0,51,55, +57,0,51,56,59,0,51,55,52,0,51,47,55,0,51,47,51,0, +51,47,51,0,51,53,66,0,51,47,55,0,51,56,57,0,51, +53,57,0,51,47,51,0,51,47,51,0,52,47,53,0,38,37, +37,0,38,37,38,0,38,47,46,0,38,37,37,0,37,36,37,0, +52,63,66,0,53,47,52,0,38,37,38,0,39,36,52,0,39, +36,39,0,39,36,47,0,39,58,42,0,40,39,40,0,40,41, +40,0,40,45,39,0,40,45,39,0,41,42,42,0,41,39,42,0, +41,40,50,0,163,164,157,0,161,167,160,0,166,170,161,0,123, +119,122,0,51,87,111,0,86,140,181,0,93,147,188,0,56,87, +112,0,56,87,112,0,93,147,188,0,86,140,181,0,51,86,111,0, +130,129,133,0,161,165,158,0,159,162,155,0,160,165,158,0,164, +167,160,0,170,173,167,0,165,168,161,0,137,141,141,0,57,86, +84,0,87,149,139,0,95,156,144,0,61,89,85,0,61,89,85,0, +95,156,144,0,87,149,139,0,59,93,89,0,126,125,127,0,163, +167,160,0,161,167,160,0,158,161,154,0,159,162,155,0,160,164, +157,0,169,171,164,0,126,129,128,0,69,116,150,0,108,169,197,0, +103,158,194,0,56,87,113,0,56,87,112,0,93,147,188,0,86, +140,181,0,51,87,111,0,127,129,129,0,163,170,161,0,166,169, +160,0,162,166,159,0,166,168,160,0,160,165,158,0,161,167,160,0, +137,141,141,0,51,85,111,0,86,140,181,0,93,147,188,0,56, +87,112,0,56,87,112,0,93,147,188,0,86,140,181,0,51,85, +111,0,140,142,143,0,171,172,164,0,166,170,162,0,171,173,166,0, +173,174,168,0,170,171,163,0,169,171,164,0,132,135,134,0,106, +113,155,0,147,179,216,0,156,182,219,0,110,115,155,0,110,115, +155,0,154,180,217,0,140,165,206,0,85,91,125,0,135,138,139,0, +172,173,164,0,159,164,157,0,164,169,160,0,167,169,162,0,169, +170,163,0,162,167,160,0,135,139,139,0,51,85,111,0,86,140, +181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0, +86,140,181,0,49,85,110,0,144,144,147,0,166,169,161,0,168, +170,163,0,169,173,166,0,164,167,160,0,166,170,162,0,166,170, +162,0,113,109,113,0,40,68,90,0,66,109,142,0,87,137,177,0, +56,87,112,0,56,88,113,0,103,158,194,0,92,146,173,0,56, +95,124,0,127,126,128,0,151,157,148,0,160,166,159,0,161,165, +158,0,161,166,159,0,161,167,160,0,159,162,155,0,140,139,142,0, +47,76,105,0,83,116,157,0,89,121,162,0,49,73,97,0,49, +73,97,0,89,121,162,0,83,115,157,0,44,71,96,0,125,124, +126,0,161,167,159,0,160,164,157,0,166,168,160,0,68,49,66,0, +72,53,69,0,117,115,120,0,53,39,54,0,96,71,93,0,101, +75,97,0,148,146,150,0,66,50,67,0,111,83,108,0,109,80, +105,0,155,152,162,0,66,39,64,0,32,29,61,0,190,189,116,0, +31,28,43,0,46,43,48,0,33,33,33,0,50,51,58,0,31, +31,31,0,55,56,56,0,29,29,29,0,50,49,60,0,40,43, +51,0,46,46,52,0,51,50,54,0,51,55,52,0,51,50,51,0, +51,48,57,0,51,60,51,0,51,56,51,0,51,47,51,0,51, +47,54,0,51,52,56,0,51,61,59,0,51,47,51,0,51,53, +58,0,51,49,57,0,51,52,58,0,51,47,56,0,51,47,59,0, +51,47,51,0,51,47,51,0,51,50,51,0,51,53,51,0,51, +47,51,0,52,47,51,0,37,49,43,0,38,36,52,0,39,48, +39,0,39,38,39,0,39,36,38,0,40,37,47,0,40,38,42,0, +40,56,46,0,41,42,41,0,41,39,45,0,41,43,43,0,37, +36,42,0,38,36,45,0,36,36,46,0,35,38,41,0,27,30, +39,0,27,25,38,0,27,35,44,0,27,35,44,0,27,25,38,0, +32,33,41,0,29,39,38,0,27,29,44,0,28,26,41,0,34, +33,39,0,40,42,42,0,40,38,44,0,40,41,40,0,39,55, +45,0,39,37,41,0,39,37,46,0,39,36,38,0,38,37,38,0, +38,47,38,0,38,36,39,0,38,36,43,0,38,37,52,0,52, +47,51,0,51,47,59,0,51,47,55,0,51,47,51,0,51,57, +51,0,51,47,56,0,51,47,51,0,51,53,51,0,51,48,59,0, +51,48,51,0,51,48,57,0,51,47,52,0,51,51,62,0,51, +48,57,0,51,47,56,0,51,47,52,0,51,47,58,0,51,48, +51,0,51,47,51,0,51,48,51,0,51,49,51,0,51,47,51,0, +51,47,51,0,51,47,51,0,52,47,51,0,37,37,55,0,38, +40,43,0,38,43,52,0,38,35,39,0,38,47,38,0,38,37, +38,0,38,35,37,0,39,37,46,0,39,37,41,0,39,54,44,0, +39,40,39,0,40,37,44,0,40,42,42,0,34,33,39,0,28, +25,40,0,27,29,44,0,27,38,37,0,27,30,39,0,27,25, +38,0,27,35,45,0,167,170,163,0,160,164,157,0,162,167,159,0, +123,120,123,0,52,89,114,0,87,142,182,0,93,148,189,0,56, +88,112,0,56,88,112,0,93,148,189,0,87,142,182,0,52,88, +112,0,120,117,120,0,160,164,156,0,160,167,160,0,159,161,154,0, +165,169,161,0,165,168,160,0,167,170,163,0,142,141,144,0,56, +88,84,0,87,151,140,0,95,157,145,0,61,90,85,0,61,90, +85,0,95,157,145,0,89,151,140,0,57,88,85,0,117,117,120,0, +162,168,160,0,160,164,157,0,165,168,161,0,157,159,152,0,159, +162,155,0,164,169,162,0,120,117,119,0,70,121,154,0,118,180, +204,0,117,174,203,0,62,98,124,0,56,88,113,0,93,148,189,0, +87,142,182,0,51,88,112,0,123,120,123,0,167,170,161,0,160, +165,158,0,160,164,157,0,162,169,160,0,165,167,161,0,162,166, +159,0,132,136,134,0,51,86,112,0,87,142,182,0,93,148,189,0, +56,88,112,0,56,88,112,0,93,148,189,0,86,142,182,0,51, +85,111,0,141,144,145,0,173,175,167,0,173,175,169,0,175,179, +171,0,171,174,167,0,173,175,169,0,173,175,167,0,135,139,139,0, +106,114,156,0,148,180,217,0,156,183,220,0,109,117,156,0,109, +117,156,0,156,183,220,0,145,177,215,0,96,104,142,0,141,141, +144,0,175,175,167,0,169,170,164,0,164,167,160,0,167,169,162,0, +174,173,167,0,169,172,166,0,135,138,139,0,52,86,111,0,86, +142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148, +189,0,87,142,182,0,49,85,111,0,145,144,147,0,168,170,163,0, +167,171,163,0,170,173,166,0,167,169,162,0,170,171,163,0,170, +172,164,0,132,136,134,0,41,71,93,0,76,126,162,0,87,138, +178,0,56,88,112,0,56,88,112,0,94,149,189,0,81,132,163,0, +51,88,116,0,127,126,128,0,158,160,153,0,161,165,158,0,159, +162,155,0,160,165,158,0,160,167,160,0,160,163,156,0,136,136, +139,0,55,88,121,0,93,129,167,0,89,123,163,0,50,73,98,0, +50,73,98,0,89,122,163,0,84,116,158,0,45,72,97,0,109, +107,108,0,161,164,157,0,157,159,152,0,160,164,157,0,66,50, +68,0,70,48,69,0,117,115,122,0,51,33,58,0,93,71,96,0, +98,69,97,0,147,145,152,0,64,43,72,0,109,79,112,0,106, +75,102,0,154,154,156,0,66,39,64,0,32,39,42,0,190,189, +115,0,31,28,43,0,46,44,46,0,33,33,33,0,50,52,50,0, +31,31,31,0,55,51,55,0,29,29,29,0,50,58,53,0,40, +43,52,0,46,48,55,0,51,62,51,0,51,48,51,0,51,47, +51,0,51,56,52,0,51,49,56,0,51,48,56,0,51,48,55,0, +51,47,51,0,51,61,51,0,51,50,51,0,51,48,51,0,51, +48,54,0,51,50,51,0,51,55,54,0,51,47,54,0,51,47, +51,0,51,48,51,0,51,47,51,0,51,47,68,0,51,47,51,0, +51,57,59,0,51,48,51,0,53,48,53,0,39,50,38,0,39, +37,44,0,39,37,42,0,40,53,40,0,40,38,41,0,41,38, +42,0,41,39,51,0,41,40,41,0,38,44,43,0,40,37,46,0, +62,61,51,0,168,167,91,0,178,176,98,0,173,172,94,0,178, +176,96,0,177,176,93,0,160,156,99,0,160,156,99,0,177,175, +92,0,177,175,94,0,177,175,95,0,176,175,96,0,176,174,93,0, +132,131,72,0,29,27,47,0,36,45,40,0,40,39,40,0,40, +38,49,0,39,37,41,0,39,37,40,0,39,52,39,0,39,37, +42,0,38,36,43,0,38,36,46,0,38,37,38,0,38,37,47,0, +37,37,37,0,52,48,51,0,51,47,54,0,51,53,51,0,51, +59,51,0,51,48,54,0,51,47,55,0,51,52,51,0,51,57, +51,0,51,49,51,0,51,47,51,0,51,51,57,0,51,55,52,0, +51,48,59,0,51,48,52,0,51,53,52,0,51,48,52,0,51, +48,51,0,51,52,59,0,51,47,56,0,51,47,60,0,51,61, +68,0,51,47,51,0,52,47,57,0,37,41,41,0,38,37,65,0, +38,37,47,0,38,36,41,0,38,49,38,0,38,36,43,0,38, +36,41,0,39,52,39,0,39,37,40,0,39,37,40,0,39,37, +49,0,40,39,40,0,36,44,40,0,29,26,47,0,121,121,68,0, +176,174,92,0,176,175,96,0,177,175,95,0,177,176,95,0,178, +176,93,0,161,158,100,0,164,169,162,0,161,165,158,0,161,165, +158,0,120,116,119,0,58,100,129,0,56,87,111,0,54,85,109,0, +57,89,114,0,57,89,114,0,54,85,109,0,55,86,109,0,53, +89,114,0,115,114,116,0,158,159,152,0,157,159,152,0,160,164, +157,0,159,162,155,0,160,165,158,0,161,163,156,0,129,129,133,0, +56,89,85,0,60,88,82,0,59,87,82,0,62,91,86,0,62, +91,86,0,59,87,82,0,60,88,82,0,57,89,85,0,129,129, +133,0,136,137,130,0,158,161,154,0,158,161,154,0,157,159,152,0, +159,162,155,0,161,162,156,0,120,117,120,0,71,122,157,0,75, +118,150,0,73,115,147,0,72,112,144,0,63,99,126,0,54,85, +110,0,55,86,109,0,52,88,114,0,123,120,123,0,163,167,160,0, +164,167,160,0,159,161,154,0,161,165,158,0,159,162,155,0,160, +163,156,0,120,116,119,0,52,88,114,0,55,86,109,0,54,85, +109,0,57,89,114,0,57,89,114,0,54,85,109,0,55,86,109,0, +52,87,113,0,131,135,133,0,162,166,159,0,165,168,160,0,171, +173,166,0,170,171,163,0,171,173,165,0,168,172,164,0,123,119, +121,0,106,115,157,0,106,114,152,0,106,113,152,0,112,118,159,0, +112,118,159,0,106,113,152,0,106,114,152,0,105,115,157,0,126, +125,127,0,172,175,167,0,164,167,160,0,158,160,154,0,160,164, +157,0,164,167,160,0,169,171,164,0,135,138,139,0,52,87,113,0, +55,86,109,0,54,85,109,0,57,89,114,0,57,89,114,0,54, +85,109,0,55,86,109,0,51,87,113,0,135,135,138,0,166,169, +161,0,170,171,163,0,165,168,160,0,162,166,159,0,161,166,159,0, +163,168,161,0,126,129,128,0,43,74,97,0,48,76,97,0,54, +85,109,0,57,89,114,0,57,89,114,0,54,85,109,0,46,74, +94,0,44,77,100,0,120,117,120,0,157,159,152,0,156,158,151,0, +160,164,157,0,159,162,155,0,157,161,154,0,159,162,154,0,130, +129,133,0,62,96,132,0,60,91,120,0,53,79,105,0,51,75, +100,0,51,75,99,0,48,71,95,0,48,72,95,0,46,72,99,0, +114,114,116,0,159,161,154,0,156,158,151,0,158,160,153,0,104, +102,106,0,109,108,116,0,117,118,119,0,87,61,85,0,135,133, +138,0,143,142,149,0,147,148,149,0,107,76,105,0,153,151,159,0, +152,150,160,0,154,151,156,0,66,39,64,0,32,39,65,0,190, +188,116,0,31,32,47,0,46,42,48,0,33,33,33,0,50,50, +66,0,31,31,31,0,55,51,55,0,29,29,29,0,52,48,54,0, +40,43,51,0,45,52,57,0,51,54,58,0,51,47,51,0,51, +47,51,0,51,47,55,0,51,47,51,0,51,51,51,0,50,57, +55,0,42,39,41,0,42,35,58,0,50,45,49,0,51,55,51,0, +51,51,51,0,51,56,54,0,51,48,51,0,51,47,57,0,51, +51,51,0,51,47,62,0,51,47,51,0,51,48,51,0,51,47, +54,0,51,51,51,0,52,52,52,0,53,56,56,0,39,44,42,0, +39,44,41,0,40,37,41,0,40,38,44,0,41,46,52,0,41, +48,44,0,42,39,43,0,37,35,43,0,93,93,60,0,168,167, +92,0,163,161,89,0,158,158,88,0,75,73,60,0,75,74,51,0, +28,32,46,0,28,25,45,0,28,58,42,0,27,57,42,0,27, +25,45,0,27,32,45,0,83,82,53,0,83,80,62,0,146,146, +79,0,154,153,83,0,177,177,94,0,126,127,72,0,36,34,42,0, +40,38,41,0,40,46,43,0,40,45,51,0,39,37,43,0,39, +37,40,0,39,44,41,0,38,41,38,0,38,36,38,0,38,37, +38,0,38,37,38,0,52,48,51,0,51,47,56,0,51,47,62,0, +51,47,51,0,51,49,51,0,51,47,55,0,51,49,52,0,51, +51,56,0,51,47,51,0,51,47,54,0,50,45,56,0,42,43, +42,0,42,36,49,0,50,45,54,0,51,47,52,0,51,47,60,0, +51,56,64,0,51,48,51,0,51,53,51,0,51,47,51,0,51, +47,51,0,52,47,51,0,37,36,43,0,38,37,39,0,38,43, +38,0,38,40,38,0,38,46,38,0,38,49,38,0,38,43,40,0, +39,37,40,0,39,37,43,0,39,44,50,0,39,46,42,0,40, +38,41,0,36,34,41,0,113,115,66,0,177,176,91,0,121,120, +68,0,123,124,70,0,27,25,51,0,27,28,39,0,27,32,45,0, +28,25,45,0,28,58,42,0,170,172,165,0,160,164,157,0,166, +171,162,0,132,136,134,0,66,112,146,0,98,156,189,0,94,149, +190,0,56,88,112,0,56,88,112,0,93,148,189,0,87,142,182,0, +52,88,112,0,117,114,116,0,162,167,160,0,162,168,161,0,159, +161,154,0,165,168,161,0,162,168,161,0,159,161,154,0,127,129, +129,0,56,88,85,0,89,151,140,0,95,157,145,0,61,90,85,0, +61,90,85,0,95,157,145,0,87,151,140,0,56,88,84,0,142, +141,144,0,166,171,162,0,136,140,134,0,155,155,150,0,160,165, +156,0,159,163,156,0,172,175,168,0,123,120,123,0,70,121,154,0, +119,183,206,0,128,186,210,0,75,119,152,0,70,111,141,0,103, +159,195,0,87,143,182,0,50,86,111,0,137,141,142,0,165,170, +162,0,169,170,163,0,166,170,162,0,164,169,161,0,160,162,157,0, +160,163,156,0,127,130,129,0,51,86,112,0,87,142,182,0,93, +148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,86,142, +182,0,51,85,111,0,137,141,142,0,161,165,158,0,170,171,164,0, +170,171,163,0,164,167,160,0,173,173,166,0,173,174,166,0,141, +144,145,0,97,103,142,0,145,177,215,0,156,183,220,0,109,117, +156,0,109,117,156,0,156,183,220,0,148,180,217,0,105,115,157,0, +123,120,123,0,170,172,165,0,169,173,166,0,166,168,160,0,162, +167,160,0,164,167,160,0,169,172,164,0,140,143,144,0,51,85, +111,0,75,151,118,0,93,148,189,0,56,88,112,0,56,88,112,0, +93,148,189,0,87,142,182,0,50,85,111,0,144,143,146,0,170, +175,166,0,173,174,168,0,167,169,162,0,167,170,163,0,161,165, +158,0,161,165,158,0,120,116,119,0,43,74,96,0,87,142,182,0, +93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,85, +138,178,0,45,79,100,0,111,111,112,0,155,158,151,0,162,165, +159,0,160,165,158,0,162,169,160,0,164,167,160,0,165,168,161,0, +136,136,139,0,60,96,132,0,113,157,189,0,112,154,184,0,55, +81,109,0,50,73,99,0,89,122,163,0,84,116,158,0,43,70, +96,0,137,136,139,0,161,167,159,0,161,167,160,0,162,169,161,0, +39,23,39,0,42,30,41,0,79,58,78,0,54,35,57,0,58, +36,57,0,61,45,59,0,105,78,104,0,67,45,70,0,67,43, +78,0,66,40,65,0,110,78,113,0,66,39,64,0,32,42,43,0, +190,188,115,0,31,29,47,0,46,43,47,0,33,33,33,0,49, +54,56,0,31,31,31,0,55,55,55,0,29,29,29,0,50,55, +52,0,40,43,52,0,45,47,52,0,51,52,51,0,51,51,51,0, +51,47,51,0,51,47,51,0,51,52,51,0,51,47,51,0,42, +48,41,0,170,169,170,0,170,172,174,0,42,42,40,0,51,48, +50,0,51,55,67,0,51,49,51,0,51,48,56,0,51,52,51,0, +51,59,51,0,51,47,51,0,51,53,55,0,51,47,51,0,52, +49,60,0,52,52,51,0,53,48,52,0,38,37,53,0,39,38, +39,0,39,36,39,0,40,43,40,0,41,45,41,0,41,42,50,0, +42,40,43,0,42,40,43,0,74,72,54,0,162,162,87,0,103, +102,60,0,34,30,40,0,35,32,57,0,35,36,48,0,28,25, +29,0,28,61,29,0,28,25,28,0,39,44,51,0,39,44,51,0, +27,25,27,0,27,61,29,0,27,25,29,0,34,35,47,0,34, +32,56,0,33,30,40,0,74,72,48,0,168,167,90,0,72,70, +52,0,41,39,42,0,40,38,41,0,40,41,48,0,39,44,39,0, +39,42,39,0,39,36,39,0,39,38,39,0,38,39,56,0,38, +37,38,0,38,43,37,0,52,46,57,0,51,51,51,0,51,49, +50,0,51,52,51,0,51,48,51,0,51,50,51,0,51,47,51,0, +51,47,52,0,51,47,65,0,51,47,51,0,42,54,50,0,170, +168,170,0,170,169,170,0,42,40,49,0,51,55,57,0,51,58, +56,0,51,50,55,0,51,55,52,0,51,50,60,0,51,47,51,0, +51,60,51,0,52,47,57,0,37,36,38,0,38,44,47,0,38, +37,38,0,38,44,38,0,38,36,38,0,38,36,38,0,39,35, +39,0,39,42,39,0,39,43,39,0,39,40,48,0,40,38,41,0, +40,38,41,0,70,68,51,0,156,156,81,0,27,25,36,0,32, +29,39,0,34,31,55,0,34,35,47,0,66,39,64,0,66,39, +64,0,66,39,64,0,66,39,64,0,165,170,163,0,160,166,160,0, +163,167,160,0,132,136,134,0,54,91,117,0,112,173,200,0,105, +160,195,0,57,88,114,0,56,87,112,0,93,147,188,0,86,140, +181,0,51,87,112,0,124,120,123,0,159,162,155,0,166,169,161,0, +165,167,161,0,159,162,155,0,160,162,155,0,162,164,156,0,109, +106,107,0,57,89,85,0,87,149,139,0,95,156,144,0,61,89, +85,0,61,89,85,0,95,156,144,0,87,149,139,0,57,86,84,0, +136,135,138,0,163,170,161,0,157,160,153,0,160,161,155,0,157, +161,154,0,160,163,155,0,164,169,161,0,123,120,123,0,70,119, +153,0,118,182,205,0,128,185,210,0,76,119,154,0,75,118,152,0, +117,173,202,0,95,152,187,0,51,85,112,0,137,141,141,0,169, +171,164,0,171,173,166,0,168,170,163,0,172,173,167,0,159,165, +158,0,161,165,158,0,115,113,113,0,51,86,112,0,86,140,181,0, +93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0,86, +140,181,0,51,85,111,0,137,140,141,0,168,171,163,0,162,166, +159,0,166,170,162,0,165,168,160,0,173,178,171,0,166,169,160,0, +137,140,141,0,85,91,125,0,140,165,206,0,154,180,217,0,109, +115,156,0,110,115,155,0,156,182,219,0,147,179,216,0,106,114, +156,0,118,116,117,0,162,166,159,0,161,165,158,0,161,165,158,0, +160,164,157,0,160,165,158,0,160,163,155,0,135,139,139,0,51, +85,111,0,75,151,117,0,79,153,122,0,56,87,112,0,56,87, +112,0,93,147,188,0,86,140,181,0,50,85,111,0,131,135,133,0, +169,171,164,0,167,169,162,0,170,171,163,0,164,167,160,0,160, +165,158,0,162,166,159,0,132,136,134,0,51,86,111,0,86,140, +181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0, +86,140,181,0,52,88,112,0,114,111,114,0,153,157,151,0,158, +161,154,0,168,169,163,0,166,168,160,0,167,170,163,0,163,167, +160,0,137,141,142,0,60,95,131,0,114,158,191,0,120,164,192,0, +61,92,122,0,54,81,108,0,89,122,162,0,83,115,157,0,44, +72,96,0,120,117,120,0,161,166,158,0,158,162,155,0,167,170, +163,0,69,51,71,0,73,55,70,0,119,117,121,0,54,33,54,0, +97,73,100,0,102,78,98,0,149,147,151,0,66,42,66,0,111, +83,110,0,109,80,105,0,155,152,157,0,66,39,64,0,32,30, +43,0,190,190,115,0,31,29,43,0,46,55,47,0,33,33,33,0, +45,45,49,0,31,31,31,0,55,53,55,0,29,29,29,0,52, +49,67,0,40,43,51,0,45,45,52,0,51,47,59,0,51,68, +59,0,51,46,51,0,51,47,57,0,51,47,51,0,51,49,59,0, +39,35,45,0,168,166,168,0,168,169,167,0,39,33,57,0,51, +53,62,0,51,47,50,0,51,52,58,0,51,66,51,0,51,52, +51,0,51,52,51,0,51,47,57,0,51,47,61,0,52,48,51,0, +37,52,59,0,37,35,46,0,53,62,53,0,38,39,44,0,39, +40,39,0,40,58,40,0,40,48,40,0,41,39,44,0,42,40, +47,0,42,39,46,0,74,72,54,0,162,162,86,0,28,26,39,0, +37,42,42,0,38,38,38,0,31,40,31,0,112,86,109,0,154, +151,156,0,153,150,159,0,153,150,155,0,74,65,74,0,74,65, +74,0,153,150,155,0,154,151,160,0,161,158,163,0,130,100,127,0, +31,41,31,0,36,36,36,0,36,41,41,0,27,25,39,0,159, +159,84,0,72,70,52,0,41,38,44,0,40,38,46,0,40,38, +43,0,39,47,39,0,39,56,39,0,39,37,39,0,38,38,38,0, +38,37,41,0,38,43,51,0,37,41,37,0,52,47,51,0,51, +48,70,0,51,60,57,0,51,47,51,0,51,53,52,0,51,52, +51,0,51,47,51,0,51,47,56,0,51,57,59,0,39,33,44,0, +168,166,168,0,168,166,168,0,39,37,40,0,51,48,58,0,51, +48,52,0,51,51,60,0,51,48,58,0,51,50,66,0,51,52, +51,0,51,46,54,0,51,58,51,0,52,46,52,0,38,36,49,0, +38,37,38,0,38,36,42,0,38,36,47,0,38,41,41,0,39, +56,39,0,39,46,39,0,39,37,42,0,40,38,45,0,40,37, +43,0,70,68,51,0,156,156,81,0,27,25,38,0,36,40,40,0, +37,37,37,0,28,37,28,0,112,86,109,0,154,151,156,0,154, +151,160,0,154,151,156,0,74,65,74,0,167,170,160,0,157,158, +151,0,162,166,159,0,116,113,116,0,51,87,112,0,92,148,185,0, +113,174,201,0,63,99,126,0,57,89,114,0,86,142,182,0,88, +142,185,0,51,88,112,0,123,120,123,0,160,162,155,0,159,162, +155,0,164,169,162,0,166,169,160,0,161,166,159,0,163,169,162,0, +118,116,117,0,56,89,85,0,89,151,140,0,89,151,140,0,61, +90,85,0,61,90,85,0,89,151,140,0,89,151,140,0,57,86, +84,0,140,143,144,0,161,166,159,0,162,166,159,0,163,168,160,0, +154,160,153,0,160,163,155,0,162,165,158,0,132,136,134,0,70, +119,154,0,119,183,206,0,119,183,206,0,77,121,154,0,76,121, +154,0,118,180,204,0,110,170,198,0,57,95,124,0,129,128,133,0, +163,167,160,0,167,169,162,0,158,160,153,0,164,169,161,0,164, +169,161,0,166,169,161,0,132,136,134,0,51,86,112,0,87,142, +182,0,88,142,185,0,56,88,112,0,56,88,112,0,87,142,182,0, +87,142,182,0,51,85,111,0,141,144,144,0,161,169,159,0,169, +170,163,0,164,167,160,0,159,164,157,0,170,171,163,0,161,166, +158,0,140,143,144,0,78,84,114,0,132,150,194,0,141,166,207,0, +107,115,154,0,109,117,157,0,148,180,217,0,148,180,217,0,106, +114,155,0,135,139,140,0,162,166,159,0,160,164,157,0,159,161, +154,0,165,168,160,0,168,169,162,0,169,171,163,0,129,128,132,0, +52,86,112,0,76,151,118,0,76,151,118,0,56,88,112,0,56, +88,112,0,88,142,185,0,88,142,185,0,50,85,111,0,137,140, +141,0,175,174,167,0,169,173,165,0,164,169,161,0,164,167,160,0, +165,168,160,0,167,172,163,0,129,128,132,0,50,86,112,0,87, +142,182,0,87,142,182,0,56,88,112,0,56,88,112,0,88,142, +185,0,88,142,185,0,52,88,112,0,114,111,114,0,157,160,152,0, +158,161,154,0,160,164,157,0,158,160,154,0,159,166,159,0,175, +175,168,0,137,141,141,0,57,95,132,0,115,160,192,0,115,159, +191,0,67,98,132,0,63,92,124,0,93,129,167,0,85,117,159,0, +44,72,97,0,123,120,123,0,159,161,152,0,160,164,157,0,161, +166,159,0,67,53,67,0,71,49,68,0,118,117,120,0,52,38, +53,0,95,77,95,0,99,70,95,0,148,147,150,0,65,48,66,0, +109,80,107,0,107,75,106,0,154,152,160,0,66,39,64,0,32, +35,43,0,190,188,116,0,31,42,47,0,46,43,47,0,44,49, +58,0,45,46,46,0,47,49,56,0,54,57,57,0,54,55,54,0, +53,61,52,0,40,42,52,0,45,49,52,0,51,52,54,0,51, +49,51,0,51,49,51,0,51,66,51,0,51,50,57,0,51,47, +55,0,39,34,50,0,168,168,168,0,168,166,171,0,39,34,45,0, +51,47,59,0,51,51,51,0,51,47,51,0,51,47,51,0,51, +49,51,0,51,48,57,0,51,47,51,0,52,47,51,0,37,42, +38,0,38,42,38,0,38,36,38,0,53,54,57,0,54,47,55,0, +39,54,39,0,40,59,42,0,41,38,60,0,42,55,41,0,41, +55,44,0,75,72,54,0,163,163,86,0,28,26,40,0,28,26, +40,0,29,26,40,0,113,87,110,0,112,84,109,0,67,41,66,0, +152,150,157,0,106,80,113,0,107,81,104,0,69,62,73,0,69, +62,73,0,107,81,104,0,106,81,113,0,152,150,157,0,67,41, +66,0,129,97,125,0,128,98,124,0,28,25,39,0,28,25,39,0, +28,25,39,0,159,159,84,0,72,70,52,0,40,53,43,0,40, +53,39,0,40,37,59,0,39,58,41,0,39,40,41,0,39,45, +40,0,38,46,38,0,38,46,38,0,38,36,37,0,52,47,51,0, +51,52,65,0,51,47,54,0,51,47,51,0,51,47,55,0,51, +50,51,0,51,47,56,0,51,47,55,0,51,47,58,0,39,35, +49,0,168,166,168,0,168,166,170,0,39,41,48,0,51,57,58,0, +51,48,59,0,51,50,57,0,51,48,67,0,51,53,59,0,51, +47,52,0,51,47,57,0,51,52,51,0,52,62,52,0,38,43, +38,0,38,37,39,0,38,39,38,0,38,36,58,0,39,37,42,0, +39,57,41,0,39,36,58,0,40,52,39,0,39,52,42,0,70, +68,51,0,156,156,81,0,27,25,38,0,27,25,38,0,28,25, +39,0,113,87,110,0,112,84,109,0,67,41,66,0,153,151,158,0, +107,81,114,0,108,82,105,0,70,63,74,0,158,160,131,0,150, +155,148,0,160,163,155,0,120,117,120,0,40,84,111,0,42,82, +108,0,44,87,114,0,57,109,144,0,49,95,125,0,43,83,110,0, +42,81,108,0,40,84,111,0,119,116,119,0,161,164,156,0,158, +161,154,0,161,165,158,0,162,166,159,0,169,171,164,0,166,169, +161,0,144,143,148,0,45,83,83,0,47,82,80,0,47,82,80,0, +49,85,85,0,49,85,85,0,49,83,82,0,49,83,82,0,45, +83,84,0,141,143,144,0,168,170,163,0,171,173,166,0,170,173, +167,0,166,167,161,0,161,164,156,0,160,167,158,0,111,108,111,0, +56,114,152,0,59,113,150,0,59,113,150,0,60,115,153,0,60, +115,153,0,59,112,150,0,58,111,147,0,53,105,140,0,129,128, +132,0,161,165,158,0,172,173,166,0,160,166,159,0,168,169,162,0, +161,167,160,0,173,175,166,0,134,138,139,0,39,82,110,0,43, +82,108,0,42,82,108,0,43,83,111,0,43,83,111,0,42,82, +108,0,42,82,108,0,40,82,110,0,148,147,152,0,165,168,160,0, +175,175,169,0,170,173,167,0,164,168,160,0,169,173,166,0,166, +169,161,0,141,143,144,0,71,79,112,0,71,80,112,0,78,88, +123,0,92,102,143,0,98,109,153,0,99,107,152,0,98,109,153,0, +97,108,154,0,141,140,143,0,175,176,169,0,169,170,164,0,160, +166,159,0,168,170,164,0,168,170,163,0,161,167,160,0,141,141, +144,0,40,82,110,0,60,135,70,0,42,82,108,0,44,84,111,0, +44,84,111,0,43,82,108,0,42,82,108,0,39,81,110,0,145, +148,152,0,168,169,162,0,173,173,167,0,171,173,166,0,165,168, +160,0,164,167,160,0,175,176,168,0,145,143,150,0,39,82,110,0, +42,82,108,0,42,82,108,0,44,84,111,0,44,84,111,0,43, +82,108,0,42,82,108,0,42,84,112,0,107,107,108,0,161,163, +156,0,157,158,151,0,158,161,154,0,165,169,162,0,171,171,164,0, +169,171,164,0,144,143,147,0,48,88,128,0,48,89,126,0,48, +89,126,0,48,92,130,0,48,90,128,0,44,82,116,0,39,72, +102,0,35,63,94,0,136,141,141,0,170,172,164,0,161,165,158,0, +164,167,160,0,104,102,111,0,110,108,115,0,118,116,124,0,88, +61,85,0,137,135,143,0,144,142,148,0,148,146,153,0,107,75, +103,0,153,153,160,0,152,151,158,0,154,152,156,0,66,39,64,0, +32,29,43,0,190,188,115,0,31,31,42,0,46,44,48,0,44, +47,56,0,43,46,56,0,42,45,55,0,42,45,55,0,40,43, +52,0,39,42,52,0,39,42,51,0,45,51,51,0,51,46,51,0, +51,47,51,0,51,47,51,0,51,46,51,0,51,52,51,0,51, +52,52,0,39,33,40,0,168,167,168,0,168,166,168,0,39,34, +38,0,51,47,69,0,51,47,51,0,51,48,56,0,51,47,51,0, +51,50,51,0,51,52,52,0,51,58,54,0,52,51,52,0,37, +38,49,0,38,37,49,0,39,38,40,0,38,43,38,0,54,48, +54,0,55,60,61,0,41,53,43,0,41,38,41,0,41,43,54,0, +29,26,45,0,163,163,87,0,75,73,55,0,28,26,40,0,29, +26,40,0,110,81,112,0,110,81,112,0,110,80,106,0,65,39, +70,0,151,149,155,0,105,77,101,0,106,79,103,0,109,85,108,0, +109,85,108,0,58,44,66,0,79,64,78,0,68,46,67,0,66, +39,71,0,110,80,106,0,110,81,112,0,126,92,128,0,28,25, +39,0,28,25,39,0,73,71,53,0,159,159,84,0,28,25,43,0, +39,42,52,0,40,37,40,0,39,52,42,0,39,37,44,0,39, +37,40,0,38,42,38,0,38,37,46,0,38,44,38,0,52,47, +59,0,51,47,59,0,51,47,58,0,51,47,64,0,51,47,51,0, +51,47,56,0,51,47,51,0,51,47,62,0,51,57,62,0,39, +46,40,0,168,166,168,0,168,167,168,0,39,52,44,0,51,58, +60,0,51,47,52,0,51,47,51,0,51,57,64,0,51,51,50,0, +51,47,51,0,51,51,58,0,51,47,57,0,52,47,51,0,38, +53,42,0,38,36,39,0,38,50,47,0,38,35,38,0,39,38, +47,0,39,51,41,0,39,36,39,0,39,41,51,0,27,24,42,0, +156,156,81,0,71,69,52,0,27,25,38,0,28,26,39,0,110, +81,112,0,110,81,112,0,110,80,106,0,66,39,71,0,152,150, +156,0,106,77,102,0,107,80,104,0,110,86,109,0,160,161,145,0, +158,159,151,0,163,167,160,0,100,100,102,0,193,192,195,0,189, +187,190,0,187,185,188,0,185,184,187,0,188,186,189,0,186,185, +188,0,191,194,195,0,188,192,192,0,128,132,131,0,161,163,156,0, +161,166,159,0,160,165,158,0,168,169,162,0,162,167,160,0,165, +170,162,0,137,140,142,0,189,188,191,0,187,186,189,0,189,187, +190,0,189,187,190,0,189,187,190,0,185,184,187,0,187,185,188,0, +185,183,186,0,132,137,138,0,172,175,168,0,167,171,163,0,173, +174,167,0,167,169,162,0,164,168,160,0,175,174,167,0,135,135, +139,0,187,186,189,0,184,183,186,0,184,183,186,0,184,183,186,0, +186,185,188,0,185,184,187,0,185,184,187,0,185,184,187,0,124, +124,129,0,171,172,164,0,169,173,165,0,171,173,165,0,166,170, +162,0,162,168,160,0,169,171,164,0,131,135,136,0,187,186,189,0, +185,185,190,0,186,185,188,0,190,188,191,0,189,187,190,0,188, +186,189,0,188,186,189,0,188,187,190,0,139,139,143,0,168,172, +164,0,171,174,168,0,164,169,161,0,165,168,160,0,173,174,168,0, +168,172,164,0,131,131,135,0,190,189,192,0,186,185,188,0,188, +186,189,0,188,186,189,0,184,183,186,0,187,185,188,0,182,181, +185,0,187,186,189,0,131,131,135,0,173,175,167,0,159,165,158,0, +162,167,160,0,162,167,160,0,170,171,163,0,168,172,164,0,125, +124,129,0,186,185,188,0,186,185,188,0,188,186,189,0,186,185, +188,0,187,185,188,0,185,185,190,0,190,188,191,0,189,188,191,0, +140,140,144,0,172,174,166,0,164,168,160,0,171,173,165,0,165, +168,160,0,165,168,160,0,171,172,164,0,140,139,143,0,186,185, +188,0,187,185,188,0,188,186,189,0,184,183,186,0,187,185,188,0, +185,185,190,0,189,187,190,0,187,186,191,0,102,101,104,0,158, +159,152,0,158,159,152,0,159,162,155,0,162,166,159,0,162,168, +160,0,167,171,163,0,140,140,144,0,185,183,187,0,189,187,190,0, +187,185,188,0,185,184,187,0,182,181,185,0,186,185,188,0,190, +188,191,0,193,191,194,0,136,139,141,0,175,175,167,0,165,168, +160,0,164,168,160,0,40,23,39,0,42,23,41,0,80,56,77,0, +55,50,54,0,58,36,57,0,61,36,59,0,105,75,101,0,68, +62,67,0,67,45,65,0,66,46,68,0,110,81,113,0,66,39, +64,0,32,33,52,0,190,189,115,0,31,29,47,0,46,53,63,0, +44,48,58,0,44,45,53,0,46,47,55,0,46,47,56,0,48, +55,54,0,48,49,53,0,51,47,52,0,52,48,65,0,51,53, +54,0,51,55,59,0,51,47,54,0,51,49,51,0,51,53,51,0, +51,46,52,0,39,50,51,0,168,166,168,0,168,166,169,0,39, +34,39,0,51,47,51,0,51,47,52,0,51,47,52,0,51,47, +51,0,51,52,51,0,51,48,60,0,51,48,62,0,51,57,55,0, +52,47,51,0,38,37,38,0,39,48,45,0,39,38,39,0,40, +38,40,0,40,40,39,0,41,44,50,0,42,41,63,0,34,32, +40,0,127,126,78,0,181,181,98,0,28,26,39,0,34,31,41,0, +66,39,64,0,69,46,68,0,150,151,152,0,153,151,155,0,106, +78,103,0,67,45,66,0,148,146,150,0,147,145,149,0,68,49, +67,0,40,34,40,0,52,52,60,0,83,81,85,0,68,45,67,0, +103,75,100,0,153,151,155,0,151,152,153,0,113,83,115,0,66, +39,64,0,33,30,40,0,28,25,38,0,178,178,95,0,122,121, +75,0,33,31,39,0,40,39,60,0,40,43,48,0,39,37,43,0, +39,55,39,0,38,38,55,0,38,37,37,0,38,36,57,0,52, +47,57,0,51,47,52,0,51,47,52,0,51,47,52,0,51,55, +56,0,51,47,51,0,51,47,51,0,51,47,54,0,51,47,52,0, +39,46,41,0,168,169,168,0,168,168,168,0,39,34,47,0,51, +48,55,0,51,47,56,0,51,47,54,0,51,47,51,0,51,52, +54,0,51,47,55,0,51,47,51,0,51,47,57,0,52,47,51,0, +38,36,37,0,38,56,49,0,38,48,45,0,39,44,54,0,39, +45,40,0,39,42,48,0,40,39,60,0,33,31,38,0,120,119, +74,0,176,176,93,0,27,25,37,0,33,29,39,0,66,39,64,0, +110,81,112,0,151,152,153,0,154,152,156,0,107,79,103,0,151, +151,155,0,150,148,152,0,150,148,152,0,69,50,68,0,161,167, +159,0,157,161,154,0,163,166,159,0,159,161,153,0,161,165,157,0, +163,167,158,0,160,164,157,0,161,167,159,0,169,171,163,0,160, +164,157,0,164,166,159,0,162,167,160,0,159,165,157,0,166,169, +161,0,165,168,160,0,161,166,159,0,168,169,162,0,169,170,163,0, +164,167,160,0,171,172,164,0,167,169,161,0,170,171,162,0,160, +166,159,0,161,167,159,0,161,168,159,0,161,168,159,0,168,170, +162,0,170,173,166,0,165,168,160,0,173,177,170,0,173,177,169,0, +173,177,170,0,170,171,163,0,173,175,169,0,173,174,167,0,174, +175,168,0,170,171,162,0,169,173,165,0,165,170,161,0,173,173, +166,0,171,174,167,0,168,170,162,0,166,171,162,0,173,173,166,0, +170,171,163,0,173,177,169,0,173,177,170,0,171,174,167,0,173, +174,168,0,171,173,166,0,160,165,158,0,163,169,161,0,164,167, +159,0,173,174,167,0,170,173,165,0,170,171,162,0,159,164,156,0, +161,167,159,0,159,166,158,0,164,167,159,0,169,174,166,0,166, +170,162,0,171,174,168,0,171,173,165,0,167,169,162,0,173,175, +169,0,170,173,167,0,174,174,167,0,165,170,161,0,167,171,162,0, +161,167,159,0,170,171,163,0,167,169,161,0,160,166,159,0,166, +170,161,0,170,171,163,0,161,165,158,0,169,170,164,0,164,167, +160,0,167,171,163,0,171,173,166,0,170,173,166,0,165,168,160,0, +161,167,160,0,167,169,162,0,167,169,162,0,163,168,159,0,167, +171,163,0,167,170,161,0,162,168,159,0,156,159,150,0,170,173, +166,0,171,173,166,0,167,171,163,0,173,175,169,0,173,175,169,0, +165,168,160,0,162,167,159,0,162,166,159,0,160,165,157,0,168, +170,163,0,167,169,161,0,159,163,156,0,161,167,159,0,163,167, +159,0,165,168,159,0,160,166,158,0,165,168,160,0,162,168,160,0, +158,161,154,0,160,164,157,0,164,169,162,0,162,167,160,0,162, +166,159,0,167,169,162,0,174,174,167,0,173,173,166,0,164,167, +159,0,163,166,159,0,170,171,162,0,168,170,162,0,170,173,166,0, +163,168,159,0,160,166,157,0,167,171,163,0,161,167,160,0,169, +170,164,0,169,170,163,0,69,50,67,0,73,52,71,0,120,118, +122,0,54,33,57,0,98,73,95,0,102,74,99,0,149,147,151,0, +67,42,70,0,111,83,114,0,110,80,106,0,155,152,159,0,66, +39,64,0,32,30,60,0,190,190,114,0,31,40,49,0,46,43, +44,0,44,50,50,0,49,51,49,0,49,49,61,0,54,53,56,0, +54,48,54,0,53,59,59,0,52,48,60,0,52,50,52,0,51, +47,55,0,51,52,51,0,51,59,51,0,51,46,51,0,51,47, +64,0,51,59,62,0,39,33,43,0,168,167,168,0,168,167,168,0, +39,34,39,0,51,50,54,0,51,50,51,0,51,47,51,0,51, +52,51,0,51,52,51,0,51,47,57,0,51,47,61,0,52,48, +51,0,37,52,59,0,37,35,47,0,53,62,53,0,38,39,44,0, +40,41,40,0,40,39,40,0,41,43,45,0,41,45,41,0,28, +36,38,0,182,179,100,0,28,26,38,0,39,43,42,0,66,39, +64,0,110,81,112,0,69,46,68,0,112,89,109,0,109,81,105,0, +89,79,89,0,66,44,65,0,102,73,98,0,102,76,104,0,95, +87,100,0,101,83,103,0,104,79,107,0,147,142,148,0,67,45, +66,0,101,81,99,0,110,81,106,0,113,90,110,0,134,122,134,0, +115,85,117,0,66,39,64,0,38,42,41,0,27,27,36,0,174, +172,94,0,27,34,37,0,39,44,39,0,40,42,44,0,39,37, +42,0,39,36,39,0,39,37,38,0,38,55,52,0,38,46,38,0, +52,47,51,0,51,56,57,0,51,49,57,0,51,47,59,0,51, +48,51,0,51,55,51,0,51,46,51,0,51,46,51,0,51,71, +55,0,39,34,46,0,168,166,168,0,168,166,170,0,39,51,45,0, +51,55,51,0,51,47,51,0,51,59,55,0,51,48,51,0,51, +47,51,0,51,47,57,0,51,47,70,0,51,47,51,0,52,48, +51,0,38,36,39,0,38,39,39,0,38,51,39,0,39,51,40,0, +39,38,43,0,39,41,44,0,39,43,39,0,26,34,36,0,177, +174,94,0,27,25,35,0,37,41,40,0,66,39,64,0,110,81, +112,0,69,46,68,0,113,90,110,0,110,81,106,0,90,80,90,0, +68,45,67,0,105,75,101,0,105,79,107,0,98,90,104,0,110, +109,112,0,111,110,113,0,112,111,113,0,113,112,115,0,113,112, +115,0,114,113,116,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,134,133,136,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115, +114,117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114, +117,0,115,114,117,0,115,114,117,0,115,114,117,0,115,114,117,0, +115,114,117,0,115,114,117,0,67,47,65,0,71,49,69,0,119, +120,127,0,53,30,54,0,95,68,92,0,99,69,96,0,148,149, +156,0,65,38,67,0,109,79,105,0,107,75,105,0,154,151,158,0, +66,39,64,0,32,33,47,0,190,188,116,0,31,55,55,0,46, +63,46,0,44,44,45,0,43,43,45,0,51,51,55,0,54,50, +55,0,54,62,54,0,53,52,56,0,52,48,52,0,52,49,55,0, +51,56,51,0,51,46,58,0,51,46,60,0,51,63,52,0,51, +50,55,0,51,52,58,0,39,35,40,0,168,168,169,0,168,166, +170,0,39,34,39,0,51,56,61,0,51,47,51,0,51,51,51,0, +51,49,51,0,51,48,57,0,51,47,51,0,52,47,51,0,37, +42,38,0,38,42,38,0,39,37,39,0,53,54,57,0,54,48, +55,0,39,55,39,0,41,38,44,0,41,46,43,0,34,35,41,0, +128,131,72,0,128,127,78,0,34,31,41,0,37,37,42,0,114, +88,111,0,110,83,107,0,69,46,68,0,118,99,119,0,107,80, +110,0,106,94,107,0,64,43,63,0,101,74,99,0,97,69,94,0, +114,111,115,0,105,94,105,0,97,69,99,0,136,134,141,0,66, +44,65,0,106,87,107,0,107,76,105,0,123,107,125,0,111,102, +113,0,110,83,107,0,124,95,120,0,36,36,41,0,32,29,37,0, +109,108,68,0,123,126,69,0,33,34,39,0,40,44,42,0,39, +37,42,0,39,43,39,0,39,44,40,0,38,36,38,0,38,45, +37,0,52,47,56,0,51,47,51,0,51,49,58,0,51,48,51,0, +51,48,51,0,51,52,52,0,51,66,51,0,51,54,51,0,51, +46,51,0,39,33,45,0,168,166,168,0,168,166,168,0,39,48, +39,0,51,47,51,0,51,47,57,0,51,50,55,0,51,47,51,0, +51,47,51,0,51,47,51,0,51,47,51,0,51,47,51,0,52, +47,57,0,38,46,43,0,38,55,41,0,38,47,38,0,39,37, +39,0,39,42,49,0,39,44,42,0,33,34,39,0,121,124,68,0, +121,119,73,0,32,29,39,0,37,37,42,0,113,87,110,0,110, +83,107,0,69,46,68,0,119,99,120,0,109,81,112,0,109,96, +110,0,67,44,66,0,106,77,104,0,102,73,99,0,119,116,121,0, +121,119,126,0,107,107,109,0,117,117,120,0,111,110,113,0,125, +124,129,0,119,119,121,0,136,136,140,0,138,138,141,0,139,139, +142,0,137,137,140,0,139,139,142,0,134,133,139,0,143,141,147,0, +141,141,144,0,142,142,145,0,141,141,144,0,144,144,148,0,139, +139,142,0,136,136,140,0,141,141,145,0,126,126,131,0,141,141, +145,0,136,136,140,0,136,136,140,0,144,144,148,0,145,144,150,0, +146,145,151,0,142,142,145,0,142,141,145,0,142,142,145,0,142, +141,145,0,147,146,152,0,138,138,142,0,142,142,145,0,144,144, +147,0,141,141,145,0,144,144,147,0,142,141,145,0,142,142,145,0, +141,141,144,0,141,141,144,0,141,141,144,0,146,146,149,0,147, +147,150,0,141,141,145,0,141,141,145,0,146,146,149,0,151,151, +154,0,152,151,154,0,139,138,142,0,143,142,149,0,133,133,137,0, +127,126,131,0,139,139,142,0,139,139,142,0,133,133,136,0,141, +141,144,0,141,141,144,0,138,136,142,0,141,141,144,0,145,145, +148,0,139,138,144,0,146,145,151,0,142,142,145,0,136,136,140,0, +141,141,145,0,136,136,140,0,141,141,145,0,126,126,131,0,133, +133,136,0,136,136,140,0,133,133,136,0,144,142,149,0,126,126, +131,0,139,139,142,0,136,136,140,0,133,133,137,0,137,137,140,0, +121,121,123,0,127,127,131,0,127,126,131,0,126,126,131,0,146, +144,150,0,141,141,144,0,137,137,141,0,121,121,123,0,137,137, +141,0,123,123,126,0,122,121,124,0,128,128,132,0,115,114,117,0, +134,134,137,0,137,136,140,0,133,133,136,0,141,141,144,0,145, +144,150,0,138,138,142,0,141,141,144,0,144,144,148,0,137,136, +140,0,137,136,140,0,142,142,146,0,126,126,130,0,147,145,151,0, +142,142,145,0,136,136,140,0,137,137,140,0,123,123,126,0,127, +127,132,0,127,127,132,0,121,121,124,0,121,121,124,0,134,134, +138,0,134,134,137,0,133,133,137,0,136,136,140,0,136,137,140,0, +137,137,140,0,137,137,140,0,133,133,136,0,141,141,144,0,142, +142,145,0,133,133,136,0,142,142,146,0,139,139,142,0,133,133, +137,0,137,136,140,0,141,141,144,0,104,103,111,0,110,109,115,0, +119,116,121,0,88,63,85,0,137,136,143,0,144,143,148,0,148, +146,150,0,107,77,103,0,153,152,157,0,152,150,158,0,154,153, +156,0,66,39,64,0,32,29,43,0,190,188,115,0,31,29,42,0, +46,54,48,0,44,43,44,0,43,52,48,0,46,45,49,0,51, +48,53,0,54,49,61,0,53,49,53,0,52,50,52,0,52,48, +65,0,51,47,51,0,51,60,51,0,51,47,51,0,51,46,52,0, +51,60,56,0,51,47,58,0,42,39,51,0,170,168,170,0,170, +168,171,0,42,42,41,0,51,47,56,0,51,47,57,0,51,47, +54,0,51,50,51,0,51,52,52,0,51,58,54,0,52,51,52,0, +37,38,49,0,38,37,49,0,39,38,40,0,38,43,38,0,54, +48,54,0,55,60,61,0,41,57,41,0,41,39,41,0,28,32, +42,0,180,179,96,0,129,132,75,0,34,31,39,0,66,39,64,0, +110,81,112,0,107,78,103,0,68,46,67,0,135,132,139,0,112, +98,111,0,119,115,121,0,62,41,61,0,114,114,120,0,109,109, +112,0,105,106,109,0,106,107,110,0,132,130,134,0,141,139,143,0, +65,43,64,0,144,144,151,0,139,134,140,0,145,143,148,0,82, +56,83,0,107,78,103,0,116,92,119,0,66,39,64,0,31,30, +33,0,117,119,69,0,176,175,92,0,27,31,41,0,40,38,40,0, +163,161,163,0,167,165,167,0,164,162,164,0,164,162,164,0,164, +162,164,0,164,161,164,0,164,161,164,0,164,162,164,0,164,162, +164,0,164,162,164,0,164,162,164,0,164,162,164,0,167,165,167,0, +106,103,105,0,42,55,47,0,170,169,170,0,170,170,171,0,42, +39,49,0,51,47,51,0,51,53,51,0,51,47,54,0,51,47, +54,0,51,47,54,0,51,47,54,0,51,47,54,0,51,36,52,0, +34,40,47,0,36,31,46,0,36,37,46,0,37,24,43,0,37, +24,40,0,37,31,41,0,40,37,40,0,26,30,40,0,175,174, +91,0,122,124,71,0,32,29,37,0,66,39,64,0,110,81,112,0, +107,78,103,0,69,46,68,0,136,133,140,0,114,99,113,0,123, +118,125,0,65,43,64,0,122,121,127,0,117,117,120,0,112,113, +116,0,128,127,129,0,128,127,129,0,136,134,136,0,137,135,138,0, +134,133,135,0,142,140,143,0,146,143,145,0,151,150,152,0,148, +147,149,0,146,144,148,0,151,150,152,0,150,149,150,0,150,149, +152,0,146,144,148,0,155,154,156,0,158,157,159,0,157,156,158,0, +149,148,150,0,154,152,155,0,154,152,155,0,149,144,147,0,147, +145,147,0,155,154,157,0,156,155,157,0,159,158,160,0,159,158, +160,0,153,150,155,0,153,151,154,0,157,156,158,0,154,151,156,0, +153,151,154,0,155,154,155,0,150,149,152,0,158,156,160,0,151, +150,152,0,157,156,158,0,155,154,156,0,159,158,160,0,159,158, +161,0,157,156,159,0,154,151,155,0,151,148,151,0,157,156,158,0, +160,159,161,0,158,157,159,0,158,157,159,0,164,161,164,0,163, +162,164,0,155,154,155,0,154,152,155,0,151,150,152,0,151,150, +152,0,142,141,143,0,150,149,151,0,148,147,149,0,157,156,158,0, +156,155,157,0,154,151,154,0,155,154,156,0,158,157,159,0,160, +159,161,0,157,156,157,0,159,158,160,0,153,150,155,0,154,152, +155,0,150,149,151,0,147,145,147,0,148,147,149,0,150,149,150,0, +157,155,159,0,156,155,157,0,158,157,160,0,155,154,156,0,144, +142,145,0,152,151,153,0,155,154,156,0,149,148,150,0,152,151, +153,0,145,142,145,0,149,148,150,0,151,150,152,0,151,150,152,0, +155,154,156,0,154,152,155,0,148,147,149,0,149,146,150,0,151, +150,152,0,151,150,152,0,146,145,147,0,142,141,143,0,140,139, +141,0,144,142,145,0,155,154,156,0,145,144,146,0,151,150,152,0, +155,154,156,0,150,149,151,0,154,152,155,0,156,155,157,0,152, +151,153,0,147,145,147,0,154,152,155,0,151,151,152,0,156,154, +158,0,151,151,152,0,155,152,157,0,155,154,156,0,148,145,147,0, +151,150,152,0,144,141,146,0,148,146,148,0,139,141,140,0,138, +137,139,0,145,142,145,0,150,149,152,0,152,150,155,0,147,144, +146,0,145,144,146,0,150,149,151,0,147,145,147,0,156,155,157,0, +165,162,165,0,150,149,151,0,148,147,149,0,154,152,155,0,152, +151,153,0,152,151,153,0,155,154,156,0,20,16,29,0,22,16, +30,0,48,42,66,0,55,36,57,0,58,40,58,0,61,39,59,0, +105,75,108,0,68,45,70,0,67,50,68,0,66,42,64,0,110, +82,106,0,66,39,64,0,32,29,43,0,190,190,116,0,31,40, +49,0,46,43,46,0,44,43,45,0,43,42,43,0,44,43,46,0, +50,47,51,0,54,49,61,0,53,65,53,0,52,48,52,0,52, +48,52,0,51,50,51,0,51,47,62,0,51,47,51,0,51,49, +56,0,51,55,52,0,51,47,56,0,50,45,50,0,42,47,41,0, +42,36,41,0,50,46,56,0,51,56,51,0,51,47,51,0,51, +47,52,0,51,52,51,0,51,48,60,0,51,48,62,0,51,57, +55,0,52,47,51,0,38,37,38,0,39,48,45,0,39,38,39,0, +39,38,39,0,40,40,39,0,41,43,41,0,41,39,47,0,28, +27,39,0,180,178,95,0,28,28,43,0,28,26,28,0,141,120, +144,0,149,148,151,0,153,151,155,0,68,45,67,0,67,45,66,0, +66,44,65,0,63,42,62,0,60,39,59,0,57,51,60,0,53, +32,54,0,84,60,82,0,54,35,53,0,56,37,56,0,60,39, +59,0,63,42,62,0,66,44,65,0,67,45,66,0,68,45,67,0, +69,46,68,0,154,152,156,0,154,153,115,0,74,73,80,0,33, +32,34,0,27,27,41,0,176,174,91,0,27,25,37,0,40,38, +45,0,39,37,43,0,42,40,45,0,45,42,46,0,41,38,42,0, +45,42,46,0,51,65,52,0,51,47,60,0,51,47,69,0,51, +47,57,0,51,47,56,0,51,47,51,0,51,47,57,0,51,48, +50,0,51,47,64,0,50,56,49,0,42,46,47,0,42,43,45,0, +50,45,64,0,51,53,50,0,51,47,51,0,51,47,52,0,51, +47,60,0,51,48,62,0,51,53,51,0,51,47,54,0,51,47, +51,0,51,52,54,0,36,37,46,0,36,37,46,0,37,38,47,0, +37,38,47,0,37,38,47,0,40,37,45,0,26,25,37,0,175, +173,90,0,27,27,41,0,27,25,27,0,154,153,160,0,153,154, +155,0,154,152,156,0,108,78,104,0,68,45,67,0,67,45,66,0, +66,44,65,0,64,42,63,0,62,56,65,0,58,35,59,0,90, +65,88,0,119,117,121,0,121,120,123,0,132,131,134,0,132,130, +133,0,142,141,143,0,146,145,147,0,147,146,148,0,152,151,153,0, +149,148,150,0,153,152,154,0,149,148,150,0,150,149,152,0,152, +151,153,0,148,147,149,0,151,150,152,0,151,150,152,0,156,155, +157,0,157,156,158,0,150,149,151,0,156,155,157,0,146,145,148,0, +151,150,152,0,156,155,157,0,155,152,156,0,158,157,159,0,160, +159,161,0,157,156,158,0,154,152,155,0,158,157,159,0,161,160, +162,0,161,160,162,0,156,155,157,0,149,148,149,0,160,159,161,0, +159,158,160,0,159,158,160,0,160,159,161,0,152,151,153,0,155, +154,156,0,161,160,162,0,156,155,156,0,151,150,152,0,151,150, +152,0,159,158,160,0,155,154,156,0,154,153,155,0,158,157,159,0, +162,161,164,0,155,154,156,0,151,150,152,0,156,155,157,0,155, +154,156,0,149,148,150,0,153,152,154,0,149,148,150,0,153,151, +153,0,151,150,152,0,156,155,157,0,159,158,160,0,154,152,155,0, +160,159,161,0,156,155,157,0,154,153,155,0,156,155,157,0,154, +153,155,0,153,151,154,0,150,149,152,0,151,150,152,0,154,152, +155,0,156,155,156,0,158,157,159,0,154,152,156,0,162,161,163,0, +151,150,152,0,158,157,159,0,154,152,155,0,151,150,151,0,152, +151,155,0,147,145,147,0,150,149,151,0,149,149,150,0,147,145, +147,0,148,147,149,0,149,148,150,0,153,152,154,0,150,150,151,0, +155,153,156,0,155,153,156,0,145,143,146,0,141,140,142,0,137, +136,139,0,151,150,153,0,148,147,149,0,150,149,151,0,157,156, +158,0,155,154,156,0,149,148,150,0,149,148,151,0,156,155,157,0, +154,152,155,0,152,151,153,0,158,157,159,0,159,158,160,0,151, +150,152,0,149,148,150,0,150,149,151,0,153,152,154,0,146,145, +147,0,149,148,150,0,151,150,153,0,145,144,146,0,145,144,146,0, +144,142,145,0,145,144,146,0,149,148,151,0,156,155,157,0,148, +146,148,0,152,151,153,0,153,152,154,0,149,148,150,0,152,151, +153,0,158,157,159,0,148,146,148,0,149,148,150,0,154,152,155,0, +154,152,155,0,148,147,149,0,154,152,155,0,43,36,52,0,45, +42,58,0,85,86,86,0,54,33,53,0,98,73,95,0,102,81, +104,0,149,150,151,0,67,42,65,0,111,86,110,0,110,80,112,0, +155,152,157,0,66,39,64,0,32,29,47,0,190,188,116,0,31, +28,43,0,46,56,46,0,44,48,54,0,42,41,43,0,44,42, +45,0,51,48,62,0,54,50,60,0,53,57,59,0,52,49,52,0, +52,58,61,0,51,58,50,0,51,48,69,0,51,53,57,0,51, +48,52,0,51,47,61,0,51,47,55,0,51,47,55,0,51,51, +56,0,51,50,51,0,51,47,51,0,51,51,57,0,51,55,68,0, +51,50,55,0,51,58,51,0,51,48,54,0,51,48,52,0,51, +48,51,0,52,47,57,0,38,36,54,0,39,52,42,0,39,38, +43,0,39,38,44,0,40,38,52,0,41,40,41,0,41,39,41,0, +28,39,39,0,179,179,95,0,28,26,40,0,66,39,64,0,127, +112,129,0,107,79,103,0,109,79,105,0,65,44,63,0,144,140, +151,0,104,76,103,0,142,140,148,0,57,38,57,0,89,70,87,0, +83,62,82,0,98,97,100,0,89,75,87,0,88,64,85,0,127, +123,128,0,61,43,67,0,107,89,108,0,107,79,108,0,151,148, +154,0,41,44,42,0,67,57,70,0,138,131,90,0,131,128,133,0, +66,39,64,0,27,25,38,0,175,174,90,0,26,37,37,0,40, +38,40,0,39,38,40,0,45,42,45,0,42,41,44,0,41,39, +43,0,45,42,50,0,51,57,52,0,51,48,54,0,51,57,56,0, +51,47,52,0,51,48,51,0,51,51,51,0,51,47,51,0,51, +47,55,0,51,52,56,0,51,47,51,0,51,47,51,0,51,47, +51,0,51,47,54,0,51,49,66,0,51,47,58,0,51,47,51,0, +51,47,57,0,51,52,51,0,51,51,70,0,51,59,55,0,51, +48,51,0,51,47,51,0,36,37,46,0,36,37,46,0,37,38, +47,0,37,38,47,0,37,38,47,0,39,37,39,0,26,37,37,0, +174,173,89,0,27,24,37,0,66,39,64,0,154,151,156,0,107, +79,103,0,110,80,106,0,65,45,63,0,146,142,153,0,106,78, +105,0,146,144,153,0,61,41,61,0,96,76,94,0,90,67,89,0, +104,103,106,0,120,118,120,0,123,122,125,0,128,127,129,0,133, +131,133,0,96,100,100,0,99,103,103,0,103,99,100,0,107,109, +110,0,104,108,108,0,105,105,108,0,106,109,109,0,104,103,107,0, +152,151,153,0,154,152,155,0,154,154,155,0,156,155,157,0,158, +157,159,0,156,155,157,0,151,150,152,0,160,159,161,0,103,100, +102,0,103,100,102,0,105,105,108,0,100,98,97,0,104,103,104,0, +108,111,111,0,107,110,110,0,113,112,116,0,156,155,157,0,160, +159,161,0,158,157,159,0,160,159,161,0,153,151,154,0,153,151, +154,0,151,150,152,0,156,155,157,0,101,105,103,0,104,108,108,0, +108,111,111,0,114,113,117,0,112,111,114,0,100,104,101,0,97, +101,101,0,107,110,110,0,158,153,157,0,151,150,152,0,159,158, +160,0,165,164,166,0,155,154,156,0,151,150,152,0,154,151,155,0, +153,152,154,0,102,100,100,0,106,109,110,0,102,100,100,0,106, +109,109,0,105,109,109,0,104,108,108,0,107,110,110,0,103,103, +106,0,157,156,158,0,158,157,159,0,155,154,156,0,158,157,159,0, +157,156,158,0,158,157,158,0,156,155,157,0,161,160,162,0,106, +105,108,0,105,109,110,0,107,110,111,0,114,114,117,0,119,118, +121,0,108,111,112,0,114,114,117,0,111,110,113,0,146,143,146,0, +147,145,147,0,140,139,141,0,145,144,146,0,144,142,145,0,142, +141,145,0,155,154,156,0,151,150,153,0,103,107,107,0,101,98, +100,0,104,108,108,0,104,108,108,0,105,102,104,0,104,108,105,0, +105,102,104,0,102,99,101,0,151,150,152,0,151,150,152,0,154, +153,155,0,158,157,159,0,151,150,152,0,141,140,142,0,151,150, +152,0,152,151,153,0,104,108,108,0,107,110,110,0,107,110,110,0, +108,110,110,0,104,101,104,0,103,100,102,0,106,105,108,0,99, +98,99,0,146,144,147,0,147,146,149,0,147,145,147,0,148,147, +149,0,152,151,153,0,148,147,149,0,147,145,147,0,156,152,158,0, +104,108,108,0,109,111,111,0,109,111,112,0,104,104,105,0,105, +101,102,0,111,110,113,0,104,101,104,0,99,98,98,0,151,150, +152,0,151,150,152,0,141,140,142,0,145,144,146,0,40,34,52,0, +44,35,54,0,82,84,90,0,53,30,51,0,95,68,94,0,99, +70,96,0,148,146,155,0,65,38,63,0,109,79,110,0,107,75, +108,0,154,152,156,0,66,39,64,0,32,33,52,0,190,188,115,0, +31,28,42,0,46,44,47,0,44,42,44,0,51,48,62,0,44, +42,45,0,51,51,58,0,54,49,55,0,53,49,53,0,52,57, +52,0,52,50,52,0,51,48,58,0,51,50,52,0,51,48,52,0, +51,51,52,0,51,59,51,0,51,47,54,0,51,47,51,0,51, +47,58,0,51,47,51,0,51,52,51,0,51,50,56,0,51,47, +50,0,51,55,51,0,51,58,53,0,51,46,53,0,51,60,56,0, +51,52,54,0,51,53,51,0,53,51,55,0,39,44,42,0,39, +37,50,0,39,38,42,0,40,39,41,0,41,50,42,0,41,39, +45,0,28,31,51,0,179,178,95,0,28,29,42,0,66,39,64,0, +143,135,147,0,110,83,110,0,111,82,112,0,67,45,66,0,144, +139,145,0,100,74,103,0,139,137,141,0,54,37,58,0,86,62, +83,0,79,56,83,0,93,92,98,0,83,69,85,0,83,58,83,0, +127,124,129,0,58,35,61,0,119,107,120,0,103,77,107,0,148, +144,151,0,52,37,51,0,77,57,80,0,124,107,101,0,155,152, +159,0,66,39,64,0,27,28,40,0,175,173,90,0,26,30,49,0, +40,38,43,0,39,41,39,0,46,43,49,0,43,40,43,0,43, +41,46,0,46,44,47,0,51,47,66,0,51,49,62,0,51,52, +57,0,51,50,52,0,51,52,55,0,51,56,59,0,51,48,51,0, +51,47,51,0,51,53,52,0,51,47,65,0,51,47,51,0,51, +55,51,0,51,47,52,0,51,47,58,0,51,52,52,0,51,47, +52,0,51,60,51,0,51,52,51,0,51,51,50,0,51,50,55,0, +51,47,51,0,51,47,51,0,51,47,51,0,36,37,46,0,36, +37,47,0,37,38,47,0,37,38,47,0,39,37,42,0,26,29, +48,0,174,172,89,0,26,27,39,0,66,39,64,0,155,152,159,0, +110,83,110,0,111,83,112,0,67,46,66,0,145,140,146,0,103, +76,106,0,144,142,146,0,58,40,62,0,93,68,90,0,86,61, +90,0,100,99,104,0,107,106,108,0,114,113,115,0,115,114,116,0, +89,86,89,0,46,81,106,0,50,83,108,0,51,85,110,0,53, +88,113,0,54,88,114,0,53,87,113,0,54,87,113,0,52,88, +115,0,103,102,103,0,149,148,150,0,154,151,155,0,148,147,149,0, +153,151,154,0,156,155,157,0,148,146,148,0,104,108,108,0,51, +89,116,0,53,88,113,0,53,88,113,0,54,89,115,0,54,89, +115,0,53,87,113,0,54,87,113,0,51,88,114,0,105,105,107,0, +157,156,158,0,156,155,157,0,158,157,159,0,154,153,155,0,153, +151,154,0,149,148,150,0,106,105,108,0,43,74,98,0,44,72, +94,0,42,70,92,0,53,89,115,0,52,88,113,0,45,75,98,0, +53,87,114,0,56,97,128,0,103,107,107,0,159,158,160,0,158, +157,159,0,156,155,157,0,153,151,154,0,150,149,151,0,151,150, +152,0,102,107,107,0,57,98,128,0,54,87,114,0,53,88,113,0, +54,89,115,0,54,89,115,0,54,87,113,0,54,87,113,0,52, +88,115,0,107,110,110,0,157,156,158,0,161,160,162,0,158,157, +159,0,153,151,154,0,158,157,159,0,154,152,155,0,107,110,110,0, +37,73,93,0,42,74,92,0,42,74,92,0,42,75,94,0,42, +75,94,0,41,74,92,0,41,74,92,0,38,73,93,0,103,107, +108,0,152,151,153,0,152,151,153,0,151,150,152,0,149,148,151,0, +145,144,146,0,146,145,147,0,103,102,103,0,71,121,158,0,72, +121,155,0,72,119,155,0,71,117,152,0,64,105,136,0,54,88, +115,0,53,89,113,0,51,90,116,0,103,100,102,0,142,141,143,0, +149,148,150,0,155,154,156,0,148,147,149,0,145,144,147,0,152, +150,152,0,104,108,108,0,52,88,115,0,54,87,113,0,54,87, +113,0,54,89,115,0,54,89,115,0,53,88,113,0,53,89,113,0, +51,90,115,0,99,97,97,0,140,139,140,0,142,141,145,0,149, +148,150,0,149,148,150,0,155,154,156,0,149,148,150,0,101,105, +103,0,52,88,115,0,54,87,113,0,54,88,114,0,60,99,128,0, +68,112,145,0,71,118,153,0,72,122,155,0,70,124,158,0,102, +98,101,0,152,151,153,0,149,148,150,0,149,148,150,0,71,73, +72,0,75,76,80,0,84,85,86,0,88,63,89,0,137,139,139,0, +144,142,149,0,148,148,150,0,107,77,108,0,153,151,155,0,152, +150,156,0,154,153,159,0,66,39,64,0,32,29,46,0,189,188, +115,0,33,32,50,0,46,52,59,0,44,43,58,0,49,45,50,0, +47,45,48,0,54,49,63,0,54,49,61,0,53,50,53,0,52, +47,52,0,52,49,52,0,51,58,55,0,51,48,58,0,51,53, +58,0,51,52,50,0,51,47,59,0,51,51,51,0,51,59,55,0, +51,60,51,0,51,47,51,0,51,47,51,0,51,47,67,0,51, +47,52,0,51,47,54,0,51,47,53,0,48,45,57,0,47,44, +54,0,49,47,56,0,51,49,51,0,53,49,52,0,39,40,47,0, +38,46,43,0,36,39,38,0,39,42,46,0,41,49,57,0,41, +39,51,0,28,25,38,0,179,178,103,0,28,26,44,0,66,39, +64,0,110,82,108,0,66,46,67,0,67,51,67,0,68,53,68,0, +120,101,122,0,142,140,145,0,138,134,147,0,91,61,90,0,101, +98,102,0,94,91,95,0,90,88,93,0,98,96,102,0,116,116, +118,0,127,124,129,0,97,70,99,0,144,141,152,0,147,144,151,0, +145,137,150,0,68,53,68,0,68,52,68,0,66,46,67,0,110, +82,106,0,66,39,64,0,26,24,41,0,174,173,96,0,26,24, +36,0,39,37,49,0,35,27,49,0,48,36,49,0,47,35,49,0, +46,42,48,0,46,52,60,0,49,34,65,0,49,34,57,0,49, +36,55,0,49,37,61,0,49,46,60,0,49,49,53,0,50,36, +52,0,51,47,52,0,51,36,53,0,51,36,56,0,51,36,56,0, +51,37,55,0,50,38,57,0,50,41,59,0,50,48,59,0,50, +54,52,0,50,39,55,0,50,61,55,0,50,36,60,0,50,37, +52,0,50,37,52,0,50,39,52,0,36,37,46,0,36,37,46,0, +52,36,53,0,35,41,48,0,37,32,47,0,39,37,48,0,26, +24,35,0,173,172,95,0,26,24,41,0,66,39,64,0,110,82, +106,0,66,46,67,0,68,52,68,0,68,53,68,0,122,103,124,0, +146,144,149,0,144,140,152,0,98,66,97,0,110,108,112,0,103, +101,105,0,99,96,101,0,113,111,114,0,107,106,108,0,127,126, +128,0,91,88,90,0,48,81,103,0,82,135,176,0,84,138,179,0, +55,87,110,0,56,87,111,0,87,141,182,0,87,142,183,0,54, +87,113,0,105,104,105,0,145,143,147,0,154,152,155,0,155,154, +156,0,155,154,156,0,156,155,157,0,153,152,154,0,111,110,113,0, +54,87,113,0,87,142,183,0,87,142,182,0,56,88,112,0,56, +88,112,0,87,142,182,0,87,142,183,0,54,87,113,0,107,110, +110,0,161,160,162,0,159,158,160,0,160,159,161,0,158,157,159,0, +160,159,161,0,158,157,159,0,114,114,117,0,40,66,86,0,65, +108,142,0,67,111,144,0,56,88,112,0,56,88,112,0,69,113, +146,0,73,120,150,0,52,85,110,0,115,114,118,0,158,157,159,0, +153,151,154,0,158,157,159,0,160,159,161,0,154,153,155,0,159, +158,160,0,108,110,110,0,68,110,143,0,96,154,189,0,87,143, +182,0,56,88,112,0,56,88,112,0,87,142,182,0,87,142,183,0, +54,87,113,0,109,111,111,0,157,156,158,0,153,151,154,0,161, +160,162,0,157,157,158,0,151,150,152,0,149,148,150,0,108,111, +111,0,42,74,92,0,68,120,150,0,68,120,150,0,46,75,93,0, +46,75,93,0,68,120,150,0,68,120,150,0,42,74,92,0,107, +110,111,0,158,157,159,0,147,144,146,0,156,155,157,0,154,151, +155,0,150,149,151,0,160,159,161,0,103,107,104,0,74,119,155,0, +119,183,206,0,119,183,206,0,76,120,153,0,73,116,147,0,103, +162,193,0,88,144,183,0,53,88,114,0,109,108,110,0,153,152, +156,0,158,157,159,0,159,158,160,0,155,154,156,0,149,148,150,0, +151,150,153,0,104,101,103,0,54,87,113,0,87,142,183,0,87, +142,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87,142, +183,0,53,87,113,0,105,108,108,0,150,148,150,0,152,151,153,0, +148,147,149,0,146,145,148,0,148,147,149,0,155,153,156,0,108, +110,110,0,54,87,113,0,87,142,183,0,87,142,182,0,56,89, +113,0,62,98,124,0,110,170,198,0,118,180,205,0,72,119,155,0, +104,108,108,0,156,155,157,0,158,157,159,0,153,151,154,0,40, +22,39,0,42,23,47,0,80,59,77,0,55,42,59,0,58,35, +57,0,61,36,67,0,105,79,101,0,68,52,73,0,67,46,68,0, +66,49,69,0,110,78,112,0,66,39,64,0,32,41,46,0,187, +188,114,0,36,33,55,0,46,44,61,0,44,44,44,0,50,46, +50,0,52,48,53,0,55,50,59,0,54,49,54,0,53,49,57,0, +52,67,51,0,52,48,57,0,51,51,51,0,51,51,52,0,51, +49,58,0,51,50,65,0,51,49,51,0,51,56,51,0,51,54, +51,0,51,54,51,0,51,53,58,0,51,47,51,0,51,47,51,0, +51,47,54,0,51,47,52,0,51,53,52,0,51,47,51,0,51, +53,51,0,51,48,51,0,51,51,55,0,52,54,52,0,51,49, +53,0,50,48,54,0,50,47,51,0,47,55,56,0,41,40,41,0, +41,56,41,0,30,26,45,0,155,159,89,0,30,29,40,0,66, +39,64,0,70,44,68,0,66,39,64,0,108,82,107,0,68,44, +66,0,65,41,75,0,61,43,67,0,96,67,93,0,30,24,41,0, +22,21,45,0,22,21,37,0,46,37,57,0,65,48,64,0,66, +39,64,0,109,79,111,0,69,52,67,0,154,148,158,0,84,166, +0,0,85,164,0,0,88,165,0,0,88,165,0,0,86,165,0,0, +88,165,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88, +166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166, +0,0,88,166,0,0,88,166,0,0,88,166,0,0,87,165,0,0, +87,165,0,0,86,163,0,0,86,162,0,0,86,161,0,0,84, +159,0,0,83,157,0,0,80,151,0,0,83,157,0,0,82,156, +0,0,79,149,0,0,71,132,13,0,69,128,13,0,68,124,13,0, +70,129,11,0,75,138,3,0,78,146,0,0,79,150,0,0,73, +139,13,0,77,147,7,0,76,142,7,0,68,130,20,0,72,138, +16,0,82,156,0,0,66,124,22,0,80,151,0,0,80,152,0,0, +79,151,0,0,78,147,3,0,64,121,22,0,67,125,19,0,78, +144,0,0,75,143,0,0,79,148,0,0,73,133,0,0,75,149, +0,0,67,131,0,0,76,151,0,0,69,131,0,0,73,139,0,0, +69,131,0,0,73,148,0,0,138,136,140,0,142,141,143,0,147, +146,147,0,104,101,103,0,53,88,112,0,86,140,181,0,93,147, +188,0,56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0, +53,87,112,0,102,105,104,0,145,143,146,0,154,152,155,0,148, +147,149,0,146,145,148,0,150,149,151,0,146,145,147,0,108,107, +109,0,54,87,112,0,86,140,181,0,93,147,188,0,56,87,112,0, +56,87,112,0,93,147,188,0,86,140,181,0,52,87,112,0,112, +111,113,0,156,155,157,0,148,147,149,0,155,154,156,0,155,154, +156,0,159,158,160,0,152,151,153,0,105,104,108,0,40,68,88,0, +64,106,139,0,74,119,155,0,56,87,112,0,56,87,112,0,87, +137,177,0,65,107,140,0,43,75,97,0,107,110,110,0,154,152, +155,0,160,159,162,0,147,146,149,0,159,158,160,0,153,151,155,0, +152,151,153,0,103,107,105,0,73,118,152,0,108,169,197,0,103, +158,194,0,56,87,113,0,56,87,112,0,93,147,188,0,86,140, +181,0,54,87,112,0,105,109,109,0,149,148,151,0,153,151,154,0, +155,154,156,0,157,156,158,0,151,150,152,0,151,150,152,0,104, +108,109,0,42,74,92,0,68,119,149,0,73,124,153,0,46,75, +92,0,46,75,92,0,73,124,153,0,68,119,149,0,41,73,92,0, +112,111,114,0,159,158,160,0,150,149,151,0,148,147,149,0,149, +148,150,0,150,149,151,0,160,159,161,0,104,108,108,0,74,119, +154,0,118,182,205,0,128,185,210,0,77,119,154,0,76,119,153,0, +122,179,206,0,101,160,192,0,54,88,114,0,105,105,108,0,151, +150,152,0,151,150,152,0,154,153,155,0,148,147,149,0,142,141, +142,0,151,150,153,0,104,108,108,0,53,87,112,0,86,140,181,0, +93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0,86, +140,181,0,54,87,112,0,105,109,109,0,157,156,158,0,153,151, +154,0,154,152,155,0,153,151,154,0,156,155,157,0,155,152,155,0, +109,111,111,0,54,87,112,0,86,140,181,0,93,147,188,0,56, +87,112,0,56,88,113,0,103,158,194,0,108,169,197,0,71,118, +152,0,105,104,108,0,151,150,152,0,150,149,151,0,151,150,152,0, +69,57,67,0,73,53,72,0,120,118,126,0,54,41,53,0,98, +82,95,0,102,75,100,0,149,147,155,0,67,51,65,0,111,82, +110,0,110,81,108,0,155,153,157,0,66,39,64,0,32,29,44,0, +185,185,111,0,38,37,52,0,46,55,59,0,44,47,44,0,50, +56,51,0,56,62,56,0,55,50,55,0,54,49,57,0,53,49, +58,0,52,48,68,0,52,49,63,0,51,47,51,0,51,47,51,0, +51,47,54,0,51,48,50,0,51,48,51,0,51,55,51,0,51, +48,51,0,51,48,51,0,51,50,58,0,51,47,57,0,51,47, +51,0,51,47,51,0,51,48,62,0,51,47,51,0,51,47,51,0, +51,47,58,0,51,47,51,0,51,50,58,0,51,47,63,0,52, +57,53,0,52,48,52,0,52,49,53,0,53,47,53,0,41,39, +41,0,41,44,51,0,31,29,39,0,153,151,88,0,30,32,41,0, +66,39,64,0,113,84,114,0,110,80,108,0,153,152,161,0,67, +42,66,0,108,81,109,0,102,75,99,0,139,141,141,0,30,22, +42,0,52,46,67,0,48,40,58,0,79,80,80,0,110,79,114,0, +110,80,108,0,154,154,156,0,68,43,73,0,154,148,158,0,86, +165,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,164,0,0,88,164,0,0,87,163,0,0, +87,163,0,0,79,148,13,0,79,148,13,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,85,160, +0,0,84,158,0,0,84,157,0,0,83,155,0,0,81,153,0,0, +79,149,0,0,78,144,0,0,76,139,0,0,81,149,0,0,82, +152,0,0,81,151,0,0,72,134,13,0,71,133,13,0,70,130, +13,0,73,135,11,0,77,143,3,0,77,142,3,0,72,131,11,0, +70,128,13,0,73,133,7,0,71,126,7,0,71,131,13,0,67, +125,21,0,76,143,7,0,64,122,22,0,78,148,0,0,78,147, +0,0,78,146,0,0,76,140,3,0,71,130,12,0,75,137,3,0, +75,138,0,0,75,138,0,0,75,139,0,0,77,143,0,0,76, +141,0,0,74,136,0,0,73,135,0,0,73,133,0,0,73,132, +0,0,73,133,0,0,68,130,0,0,143,140,145,0,140,139,141,0, +147,146,149,0,105,102,104,0,53,89,113,0,87,142,182,0,93, +148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,87,142, +182,0,53,87,113,0,102,105,104,0,156,155,157,0,151,150,152,0, +149,148,150,0,149,148,150,0,156,155,157,0,149,148,150,0,109, +112,112,0,54,87,113,0,87,142,182,0,93,148,189,0,56,88, +112,0,56,88,112,0,93,148,189,0,87,142,182,0,52,87,112,0, +115,114,118,0,162,161,163,0,154,153,155,0,161,160,162,0,157, +156,158,0,165,164,166,0,155,154,156,0,103,107,104,0,40,67, +88,0,67,111,144,0,91,144,185,0,56,88,112,0,56,88,112,0, +91,144,185,0,65,109,141,0,38,67,87,0,112,111,113,0,165, +164,166,0,155,154,156,0,159,158,160,0,157,156,158,0,155,154, +156,0,155,152,156,0,104,103,105,0,72,119,155,0,118,180,204,0, +117,174,203,0,62,98,124,0,56,88,113,0,93,148,189,0,87, +142,182,0,54,87,113,0,106,109,109,0,148,146,148,0,157,156, +158,0,156,155,157,0,148,147,149,0,157,156,158,0,156,155,157,0, +105,109,110,0,42,74,92,0,68,120,150,0,74,125,154,0,46, +75,93,0,46,75,93,0,74,125,154,0,68,120,150,0,42,74, +92,0,107,110,110,0,157,156,158,0,158,157,159,0,157,156,158,0, +150,149,152,0,144,143,145,0,155,153,156,0,109,111,111,0,74, +119,155,0,119,183,206,0,128,186,210,0,77,121,154,0,77,121, +154,0,127,185,210,0,114,176,201,0,62,102,132,0,105,101,102,0, +155,155,156,0,160,159,161,0,157,156,158,0,151,150,152,0,140, +139,141,0,157,156,159,0,103,100,102,0,53,89,113,0,87,142, +182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0, +87,142,182,0,54,87,113,0,109,111,111,0,157,156,158,0,151, +150,152,0,146,144,146,0,156,155,157,0,150,149,151,0,156,155, +157,0,112,111,114,0,53,87,112,0,87,142,182,0,93,148,189,0, +56,88,112,0,56,88,112,0,94,149,189,0,96,154,188,0,68, +110,141,0,112,111,114,0,151,150,152,0,155,154,156,0,147,145, +147,0,67,50,66,0,71,52,72,0,119,116,121,0,53,38,51,0, +95,73,94,0,99,73,100,0,148,146,150,0,65,48,63,0,109, +79,105,0,107,79,108,0,154,151,156,0,66,39,64,0,32,29, +47,0,181,181,110,0,42,40,63,0,47,46,58,0,44,57,44,0, +59,53,59,0,56,62,56,0,55,53,55,0,54,49,55,0,53, +49,54,0,52,48,54,0,52,58,53,0,51,48,59,0,51,50, +51,0,51,53,64,0,51,47,64,0,51,61,51,0,51,52,52,0, +51,57,51,0,51,48,51,0,51,50,58,0,51,52,55,0,51, +56,52,0,51,47,51,0,51,47,51,0,51,50,58,0,51,47, +51,0,51,66,54,0,51,46,53,0,51,47,57,0,51,47,66,0, +52,52,53,0,52,53,52,0,54,59,58,0,39,38,40,0,41, +38,45,0,41,45,50,0,32,30,52,0,154,153,89,0,29,26, +40,0,66,39,64,0,110,84,110,0,107,75,103,0,152,153,158,0, +65,38,64,0,106,80,107,0,100,71,96,0,136,134,138,0,27, +20,40,0,51,45,65,0,46,37,57,0,76,77,80,0,107,75, +106,0,107,75,105,0,153,151,155,0,66,39,64,0,154,148,158,0, +86,165,0,0,87,163,0,0,87,163,0,0,87,163,0,0,88, +164,0,0,82,157,0,0,82,157,0,0,74,149,0,0,82,157, +0,0,88,164,0,0,78,146,15,0,78,146,15,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,86, +162,0,0,86,160,0,0,85,160,0,0,85,158,0,0,85,157, +0,0,84,155,0,0,81,150,0,0,77,139,0,0,81,147,0,0, +82,151,0,0,84,155,0,0,84,152,0,0,84,155,0,0,83, +153,0,0,83,152,0,0,83,152,0,0,82,145,2,0,76,132, +9,0,81,142,0,0,80,141,0,0,74,123,0,0,76,134,0,0, +79,146,7,0,66,123,24,0,81,153,5,0,79,147,7,0,70, +131,18,0,69,131,17,0,78,146,0,0,73,135,11,0,72,133, +11,0,76,139,0,0,74,137,0,0,74,137,0,0,75,138,0,0, +76,139,0,0,74,137,0,0,73,132,0,0,72,131,0,0,72, +131,0,0,72,131,0,0,71,139,0,0,146,143,148,0,142,141, +143,0,141,140,142,0,103,105,104,0,54,89,115,0,55,86,109,0, +54,85,109,0,57,89,114,0,57,89,114,0,54,85,109,0,55, +86,109,0,54,89,115,0,104,100,103,0,148,146,148,0,156,155, +157,0,153,151,154,0,155,154,156,0,156,155,157,0,150,149,151,0, +109,111,112,0,59,95,122,0,55,86,109,0,54,85,109,0,57, +89,114,0,57,89,114,0,54,85,109,0,55,86,109,0,53,88, +114,0,108,111,111,0,161,160,162,0,160,159,161,0,165,164,166,0, +169,168,170,0,165,164,166,0,162,161,163,0,112,111,113,0,42, +72,92,0,43,69,88,0,54,85,109,0,57,89,114,0,57,89, +114,0,54,85,109,0,41,66,85,0,39,67,87,0,115,114,118,0, +162,161,163,0,159,158,160,0,159,158,160,0,160,159,161,0,156, +155,157,0,158,157,159,0,105,109,109,0,74,122,157,0,75,118, +150,0,73,115,147,0,72,112,144,0,63,98,126,0,54,85,110,0, +55,86,109,0,55,89,114,0,108,110,110,0,152,151,155,0,159, +158,160,0,156,155,157,0,158,157,159,0,154,153,155,0,156,155, +157,0,105,105,109,0,43,75,94,0,46,74,91,0,45,73,90,0, +47,77,94,0,47,77,94,0,45,73,90,0,46,74,91,0,42, +75,93,0,114,113,117,0,165,162,165,0,165,164,166,0,154,153, +155,0,155,154,156,0,151,150,152,0,152,151,153,0,112,111,114,0, +75,122,156,0,75,118,150,0,74,117,150,0,78,122,157,0,78, +122,157,0,74,117,150,0,75,118,149,0,69,114,149,0,114,113, +117,0,160,159,161,0,159,158,160,0,161,160,162,0,159,158,160,0, +155,154,156,0,151,150,152,0,101,99,99,0,54,90,115,0,55, +86,109,0,54,85,109,0,57,89,114,0,57,89,114,0,54,85, +109,0,55,86,109,0,55,89,114,0,107,110,110,0,158,157,159,0, +153,151,154,0,157,156,158,0,151,150,152,0,157,156,158,0,152, +151,153,0,105,109,109,0,54,89,114,0,55,86,109,0,54,85, +109,0,57,89,114,0,57,89,114,0,54,85,109,0,55,87,110,0, +61,98,126,0,109,111,111,0,152,151,153,0,156,155,157,0,156, +155,157,0,104,102,107,0,110,109,112,0,119,120,123,0,88,62, +89,0,137,135,139,0,144,143,146,0,148,149,152,0,107,76,108,0, +153,151,155,0,152,150,154,0,154,152,156,0,66,39,64,0,32, +29,44,0,176,175,104,0,37,33,50,0,41,37,46,0,43,42, +45,0,59,53,58,0,56,52,70,0,54,53,59,0,45,40,50,0, +43,37,50,0,44,45,49,0,51,47,55,0,51,54,53,0,51, +50,52,0,50,46,50,0,42,47,50,0,39,43,39,0,42,37, +41,0,50,46,49,0,51,59,62,0,51,48,53,0,50,46,58,0, +44,52,48,0,41,42,42,0,42,37,48,0,50,57,49,0,51, +47,51,0,51,52,51,0,50,55,58,0,46,41,56,0,46,43, +53,0,49,44,58,0,52,51,52,0,54,50,53,0,40,39,52,0, +38,38,38,0,30,32,34,0,27,27,39,0,162,161,92,0,28, +26,39,0,66,39,64,0,155,152,157,0,152,150,160,0,152,150, +154,0,107,77,103,0,149,147,156,0,144,142,150,0,136,134,142,0, +56,46,68,0,85,86,92,0,78,80,85,0,75,77,81,0,153, +154,157,0,153,151,155,0,153,151,158,0,109,83,105,0,154,148, +158,0,85,164,0,0,87,163,0,0,87,163,0,0,88,164,0,0, +82,157,0,0,82,157,0,0,78,154,0,0,76,150,7,0,61, +120,24,0,76,146,11,0,81,151,11,0,81,151,11,0,87,163, +0,0,77,153,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,162,0,0,87,161,0,0,84,159,0,0,83, +159,0,0,83,158,0,0,83,154,0,0,81,152,0,0,82,152, +0,0,83,153,0,0,85,153,0,0,84,151,0,0,84,149,0,0, +83,146,0,0,83,144,0,0,83,143,0,0,82,142,0,0,82, +142,0,0,82,144,0,0,82,144,0,0,81,139,0,0,79,137, +0,0,83,149,0,0,85,159,0,0,73,134,19,0,68,126,22,0, +73,136,15,0,76,142,7,0,79,147,0,0,77,144,3,0,78, +144,3,0,74,141,0,0,73,138,0,0,74,137,0,0,74,137, +0,0,75,138,0,0,75,138,0,0,74,135,0,0,73,132,0,0, +72,131,0,0,72,131,0,0,67,131,0,0,146,143,148,0,137, +137,138,0,148,147,150,0,99,98,99,0,53,88,113,0,87,142, +182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0, +87,142,182,0,53,88,113,0,103,100,102,0,143,142,144,0,149, +148,150,0,150,149,151,0,151,150,152,0,150,149,151,0,149,148, +150,0,103,107,105,0,73,118,153,0,93,149,186,0,93,148,189,0, +56,88,112,0,56,88,112,0,93,148,189,0,87,142,182,0,53, +87,112,0,112,111,113,0,155,154,156,0,159,158,160,0,157,156, +158,0,157,156,158,0,158,157,159,0,158,157,159,0,107,110,110,0, +41,69,91,0,78,128,164,0,93,148,189,0,56,88,112,0,56, +88,112,0,93,148,189,0,78,128,164,0,41,69,90,0,107,109, +109,0,165,162,165,0,158,157,159,0,159,158,160,0,155,154,156,0, +154,153,155,0,152,151,153,0,104,100,101,0,72,119,155,0,119, +183,206,0,128,186,210,0,75,119,151,0,70,110,141,0,101,156, +193,0,87,142,182,0,54,87,112,0,108,111,111,0,156,155,156,0, +158,157,159,0,153,151,154,0,149,148,150,0,151,150,152,0,156, +155,157,0,105,105,109,0,42,74,92,0,68,120,150,0,74,125, +154,0,46,75,93,0,46,75,93,0,74,125,154,0,68,120,150,0, +42,74,92,0,108,111,111,0,166,165,167,0,158,157,159,0,155, +154,156,0,159,158,160,0,151,150,152,0,156,155,157,0,107,107, +109,0,71,114,149,0,119,182,205,0,128,186,210,0,77,121,154,0, +77,121,154,0,128,186,210,0,119,183,206,0,72,119,153,0,108, +111,111,0,159,157,159,0,156,155,157,0,157,156,158,0,158,157, +159,0,155,154,156,0,155,152,156,0,104,101,103,0,53,89,113,0, +87,142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93, +148,189,0,87,142,182,0,54,87,113,0,107,110,110,0,158,157, +159,0,157,156,158,0,156,155,157,0,151,150,152,0,154,153,155,0, +156,154,156,0,114,113,117,0,54,87,112,0,87,142,182,0,93, +148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,87,142, +182,0,54,88,114,0,109,111,111,0,156,155,157,0,150,149,151,0, +156,155,157,0,40,27,39,0,42,23,49,0,80,59,77,0,55, +35,56,0,58,41,57,0,61,36,70,0,105,78,101,0,68,44, +69,0,67,50,72,0,66,39,67,0,110,78,106,0,66,39,64,0, +32,29,43,0,188,187,156,0,162,161,163,0,168,167,169,0,33, +31,44,0,59,60,58,0,56,52,56,0,46,42,45,0,163,161, +164,0,158,156,158,0,156,154,158,0,44,47,52,0,51,48,52,0, +51,50,64,0,42,38,41,0,170,168,170,0,168,167,168,0,170, +171,172,0,42,35,41,0,51,56,57,0,51,47,56,0,44,41, +51,0,146,147,147,0,163,161,164,0,170,171,171,0,42,36,41,0, +51,50,51,0,51,47,59,0,45,46,52,0,131,129,131,0,120, +118,122,0,117,116,120,0,48,43,51,0,54,49,62,0,39,38, +39,0,27,24,29,0,174,172,174,0,155,156,156,0,170,168,130,0, +28,31,44,0,66,39,64,0,70,53,68,0,66,42,71,0,108, +77,104,0,68,45,77,0,65,44,65,0,61,36,65,0,96,68, +93,0,55,36,63,0,50,33,50,0,44,25,47,0,74,52,71,0, +65,50,64,0,66,39,64,0,109,78,108,0,69,45,68,0,154, +148,158,0,86,167,0,0,87,164,0,0,88,164,0,0,74,149, +0,0,82,157,0,0,82,157,0,0,74,148,0,0,79,151,7,0, +71,140,13,0,77,152,3,0,88,164,0,0,87,163,0,0,87, +164,0,0,85,160,0,0,87,163,0,0,86,163,0,0,88,164, +0,0,89,164,0,0,93,162,0,0,104,157,20,0,106,159,23,0, +125,151,63,0,133,148,75,0,129,147,72,0,125,149,61,0,135, +150,76,0,100,156,16,0,79,159,0,0,80,159,0,0,80,157, +0,0,84,154,0,0,85,153,0,0,85,153,0,0,85,153,0,0, +85,153,0,0,85,154,0,0,85,154,0,0,85,153,0,0,84, +150,0,0,84,151,0,0,85,155,0,0,86,157,0,0,84,153, +0,0,73,131,12,0,77,140,0,0,78,142,0,0,78,145,0,0, +75,142,0,0,66,138,0,0,77,141,0,0,77,142,0,0,74, +137,0,0,74,136,0,0,75,138,0,0,75,139,0,0,74,133, +0,0,70,130,0,0,70,130,0,0,70,136,0,0,146,143,148,0, +146,144,148,0,152,151,153,0,98,97,98,0,53,87,112,0,86, +140,181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147, +188,0,86,140,181,0,53,87,112,0,103,106,104,0,141,140,142,0, +149,148,150,0,140,139,141,0,149,148,150,0,156,155,157,0,148, +146,148,0,108,110,111,0,58,93,120,0,116,179,204,0,99,153, +191,0,56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0, +54,87,112,0,105,109,109,0,156,155,157,0,150,149,151,0,155, +154,156,0,149,148,150,0,160,159,161,0,161,160,162,0,112,111, +113,0,45,77,100,0,84,137,177,0,93,147,188,0,56,87,112,0, +56,87,112,0,93,147,188,0,86,140,181,0,45,77,100,0,108, +108,110,0,162,161,163,0,157,156,158,0,160,159,161,0,159,158, +160,0,155,154,156,0,159,158,160,0,104,108,108,0,74,119,154,0, +118,182,205,0,128,185,210,0,76,119,154,0,75,117,151,0,115, +171,201,0,91,147,185,0,52,87,112,0,114,113,117,0,154,152, +155,0,150,149,151,0,151,150,152,0,153,151,154,0,158,157,159,0, +159,158,160,0,110,109,112,0,41,74,92,0,109,91,112,0,110, +94,114,0,46,75,92,0,46,75,92,0,73,124,153,0,68,119, +149,0,41,73,92,0,108,111,111,0,166,165,167,0,164,160,164,0, +161,160,162,0,155,154,156,0,158,157,159,0,155,152,155,0,108, +110,110,0,64,103,133,0,113,175,201,0,127,185,209,0,77,119, +154,0,77,119,154,0,128,185,210,0,118,182,205,0,71,119,154,0, +117,116,119,0,161,160,162,0,160,159,161,0,160,159,161,0,157, +156,158,0,158,157,159,0,160,159,161,0,105,109,109,0,53,87, +112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87,112,0, +93,146,187,0,86,140,181,0,54,87,112,0,104,108,108,0,155, +152,156,0,150,149,151,0,155,154,156,0,158,157,159,0,155,154, +156,0,159,158,160,0,108,111,111,0,54,87,112,0,86,140,181,0, +93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0,86, +140,181,0,54,87,112,0,108,111,111,0,158,157,159,0,151,150, +152,0,151,150,152,0,69,50,70,0,73,52,71,0,120,118,122,0, +54,33,62,0,98,73,99,0,102,74,99,0,149,147,151,0,67, +42,76,0,111,91,108,0,110,81,106,0,155,152,157,0,66,39, +64,0,32,34,43,0,189,187,164,0,176,176,177,0,180,178,181,0, +29,28,58,0,59,54,58,0,56,52,56,0,43,45,42,0,172, +170,175,0,169,168,169,0,168,167,168,0,41,39,41,0,51,47, +51,0,51,52,56,0,39,41,39,0,168,166,168,0,165,163,165,0, +168,168,168,0,39,52,39,0,51,46,51,0,51,47,51,0,41, +40,41,0,163,161,168,0,165,162,164,0,168,166,170,0,39,34, +50,0,51,50,51,0,51,47,51,0,41,36,42,0,164,161,166,0, +155,153,156,0,148,146,148,0,44,39,50,0,53,49,61,0,55, +51,53,0,27,25,36,0,174,173,174,0,165,164,165,0,170,169, +147,0,28,26,39,0,66,39,64,0,83,62,84,0,81,62,78,0, +112,112,113,0,67,45,68,0,108,81,109,0,102,74,99,0,138, +138,144,0,55,36,55,0,84,62,85,0,77,55,74,0,113,113, +119,0,110,80,109,0,110,80,106,0,154,152,160,0,68,43,67,0, +112,83,109,0,154,148,158,0,86,166,0,0,87,164,0,0,82, +157,0,0,78,155,0,0,87,163,0,0,82,157,0,0,78,150, +7,0,78,150,7,0,88,164,0,0,76,150,0,0,82,157,0,0, +82,157,0,0,87,164,0,0,84,164,0,0,107,161,28,0,149, +155,97,0,150,155,101,0,165,150,119,0,160,149,115,0,138,154, +84,0,167,147,124,0,178,143,133,0,174,139,130,0,168,136,128,0, +180,146,138,0,180,146,138,0,180,147,139,0,181,147,140,0,171, +138,133,0,77,163,0,0,82,163,0,0,86,162,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,161,0,0, +86,158,0,0,85,156,0,0,85,156,0,0,86,157,0,0,84, +153,0,0,73,129,11,0,75,134,0,0,76,137,0,0,77,140, +0,0,68,137,0,0,72,139,0,0,78,143,0,0,68,138,0,0, +69,137,0,0,75,137,0,0,74,135,0,0,73,133,0,0,73, +133,0,0,72,131,0,0,70,130,0,0,68,131,0,0,146,143, +148,0,138,141,142,0,148,147,150,0,104,101,103,0,53,89,113,0, +87,142,182,0,88,142,185,0,56,88,112,0,56,88,112,0,88, +142,185,0,87,142,182,0,53,89,113,0,103,100,102,0,141,140, +142,0,141,140,143,0,145,144,146,0,150,149,151,0,151,150,152,0, +152,151,153,0,106,109,109,0,53,88,114,0,98,156,190,0,113, +174,201,0,59,93,119,0,56,88,112,0,87,142,182,0,87,142, +182,0,54,87,113,0,105,109,109,0,155,152,156,0,151,150,152,0, +153,151,154,0,158,157,159,0,153,151,154,0,154,152,156,0,107, +110,110,0,53,87,113,0,87,142,182,0,87,142,182,0,56,88, +112,0,56,88,112,0,87,142,182,0,87,142,182,0,52,87,112,0, +117,117,119,0,157,156,158,0,159,158,160,0,157,156,158,0,160, +159,161,0,158,157,159,0,161,160,162,0,110,109,111,0,74,119, +155,0,119,183,206,0,119,183,206,0,77,121,154,0,76,121,154,0, +116,179,203,0,106,166,195,0,55,92,118,0,112,111,113,0,157, +156,158,0,154,151,155,0,149,148,150,0,156,155,157,0,158,157, +159,0,157,156,158,0,105,105,109,0,42,74,92,0,109,92,112,0, +109,92,112,0,46,75,93,0,46,75,93,0,109,92,112,0,109, +92,112,0,41,74,92,0,107,110,110,0,162,161,163,0,156,155, +157,0,158,157,159,0,159,158,160,0,153,151,154,0,152,151,153,0, +105,109,109,0,55,89,115,0,104,163,194,0,115,177,202,0,76, +121,154,0,77,121,154,0,119,183,206,0,119,183,206,0,71,119, +154,0,115,114,118,0,158,157,159,0,164,161,164,0,160,158,160,0, +157,156,158,0,157,156,158,0,159,158,160,0,112,111,113,0,52, +87,112,0,87,141,184,0,87,141,184,0,56,87,111,0,55,87, +111,0,86,141,181,0,87,141,181,0,54,87,113,0,108,110,110,0, +151,150,152,0,156,155,157,0,151,150,152,0,156,156,157,0,153, +151,154,0,157,156,158,0,108,111,111,0,54,87,113,0,87,142, +182,0,87,142,182,0,56,88,112,0,56,88,112,0,87,142,182,0, +87,142,182,0,54,87,113,0,105,109,109,0,157,156,158,0,153, +151,154,0,154,153,155,0,67,47,66,0,71,49,69,0,119,120, +126,0,53,30,52,0,95,68,94,0,99,69,96,0,148,149,155,0, +65,38,64,0,109,81,105,0,107,75,103,0,154,153,156,0,66, +39,64,0,32,29,50,0,189,188,166,0,181,181,183,0,184,182, +184,0,29,30,53,0,42,59,54,0,56,58,56,0,42,36,55,0, +172,170,172,0,168,167,168,0,169,168,170,0,39,34,39,0,51, +47,51,0,51,48,55,0,39,60,39,0,168,165,169,0,165,167, +168,0,168,166,168,0,39,36,46,0,51,47,51,0,51,50,54,0, +40,34,39,0,168,166,169,0,165,167,165,0,168,166,168,0,39, +34,40,0,51,48,52,0,51,56,52,0,40,35,46,0,168,166, +170,0,167,165,167,0,169,170,169,0,41,35,46,0,53,48,54,0, +55,68,64,0,27,25,28,0,174,173,174,0,170,169,171,0,171, +169,157,0,29,30,40,0,66,39,64,0,81,59,78,0,78,55, +79,0,111,110,113,0,65,48,68,0,106,77,105,0,100,70,96,0, +136,134,144,0,53,39,55,0,82,59,81,0,75,51,72,0,111, +109,119,0,107,75,108,0,107,75,103,0,153,151,158,0,66,44, +65,0,110,80,106,0,109,82,105,0,154,148,158,0,84,165,0,0, +87,164,0,0,77,155,0,0,86,162,0,0,87,163,0,0,83, +156,7,0,83,156,7,0,87,163,0,0,87,164,0,0,81,157, +0,0,78,157,0,0,97,163,6,0,135,156,78,0,181,148,141,0, +179,148,140,0,179,148,139,0,178,148,139,0,178,147,138,0,179, +147,138,0,178,147,138,0,178,147,137,0,178,147,137,0,169,141, +131,0,167,139,130,0,178,148,138,0,178,148,138,0,170,141,132,0, +178,148,139,0,180,148,140,0,178,148,137,0,77,164,0,0,81, +164,0,0,83,164,0,0,86,163,0,0,87,163,0,0,87,163, +0,0,87,162,0,0,87,161,0,0,87,161,0,0,86,161,0,0, +86,157,0,0,83,146,0,0,80,138,0,0,77,136,0,0,77, +140,0,0,67,137,0,0,74,138,0,0,68,138,0,0,66,137, +0,0,69,138,0,0,79,145,0,0,74,137,0,0,74,136,0,0, +74,136,0,0,74,133,0,0,74,136,0,0,68,131,0,0,143, +141,145,0,136,134,138,0,143,142,144,0,102,99,101,0,45,87, +113,0,45,83,109,0,45,83,110,0,47,85,112,0,47,85,112,0, +46,84,110,0,46,83,110,0,45,87,113,0,99,99,100,0,149, +147,149,0,139,138,140,0,141,140,142,0,151,150,152,0,149,148, +150,0,148,146,148,0,104,103,105,0,45,85,113,0,46,84,112,0, +51,94,123,0,61,110,146,0,49,90,119,0,44,83,109,0,45, +83,109,0,45,84,112,0,103,107,108,0,153,152,154,0,155,154, +156,0,156,155,157,0,155,154,156,0,155,154,156,0,157,156,158,0, +103,107,107,0,43,84,112,0,44,82,109,0,43,82,109,0,45, +84,111,0,45,85,112,0,44,83,109,0,44,83,109,0,45,84, +112,0,106,109,109,0,161,160,162,0,161,160,162,0,157,156,158,0, +159,158,160,0,156,155,157,0,158,157,158,0,104,103,107,0,63, +117,154,0,60,114,150,0,60,114,150,0,61,115,153,0,61,117, +154,0,60,114,149,0,58,110,145,0,53,103,136,0,105,109,109,0, +153,152,154,0,148,147,149,0,154,152,155,0,147,145,146,0,150, +149,151,0,157,156,158,0,103,101,103,0,32,70,90,0,102,59, +71,0,102,59,71,0,32,70,90,0,32,70,90,0,102,59,71,0, +102,59,71,0,32,69,89,0,113,113,117,0,159,158,160,0,153, +151,154,0,154,153,155,0,165,164,166,0,159,158,161,0,148,146, +148,0,105,108,109,0,44,84,112,0,44,85,113,0,52,99,132,0, +59,112,148,0,63,116,154,0,60,114,150,0,60,114,150,0,59, +115,154,0,113,112,116,0,161,160,162,0,158,157,159,0,158,157, +159,0,159,158,160,0,153,151,154,0,154,151,154,0,103,107,107,0, +46,84,111,0,44,82,108,0,43,81,107,0,44,82,109,0,44, +82,109,0,43,80,107,0,43,81,108,0,45,83,111,0,105,109, +109,0,150,149,151,0,151,150,152,0,156,155,157,0,154,153,155,0, +154,153,155,0,152,151,153,0,107,109,110,0,45,84,112,0,44, +82,109,0,44,82,109,0,45,84,112,0,45,84,111,0,44,82, +109,0,45,82,109,0,43,84,112,0,111,110,113,0,157,156,158,0, +155,154,156,0,155,154,156,0,104,104,113,0,110,108,118,0,119, +118,121,0,88,63,85,0,137,137,144,0,144,142,151,0,148,147, +150,0,107,77,103,0,153,152,155,0,152,150,154,0,154,151,156,0, +66,39,64,0,32,30,43,0,189,187,169,0,182,180,182,0,184, +182,184,0,29,28,31,0,42,52,57,0,57,52,56,0,42,36, +49,0,172,170,172,0,168,167,168,0,169,168,170,0,39,35,39,0, +51,59,51,0,51,50,51,0,39,36,39,0,168,166,170,0,165, +163,165,0,168,166,169,0,39,44,39,0,51,48,55,0,51,47, +51,0,39,34,40,0,168,167,170,0,165,163,165,0,168,166,168,0, +39,37,40,0,51,58,57,0,51,47,60,0,39,44,47,0,168, +166,168,0,166,164,166,0,169,169,171,0,40,34,41,0,53,58, +60,0,55,60,55,0,27,25,37,0,174,174,174,0,172,170,174,0, +172,171,165,0,29,28,36,0,66,39,64,0,114,113,120,0,112, +111,116,0,111,110,113,0,107,76,103,0,149,148,153,0,144,142, +149,0,136,134,138,0,89,62,86,0,121,120,126,0,115,113,120,0, +112,110,114,0,153,151,155,0,153,152,155,0,153,151,158,0,109, +78,105,0,154,153,161,0,153,152,160,0,153,150,158,0,154,148, +158,0,85,164,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,86,163,0,0,81,164,0,0,106, +161,25,0,150,154,101,0,181,148,141,0,179,148,140,0,178,148, +139,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,171,143,133,0,165,138,128,0,169,141,131,0,176,146, +137,0,178,148,138,0,178,148,138,0,178,148,139,0,180,148,140,0, +181,148,141,0,170,151,126,0,79,164,0,0,85,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,86,161,0,0,85,155,0,0,83,149,0,0,81,142,0,0, +72,136,0,0,68,136,0,0,66,136,0,0,67,136,0,0,67, +137,0,0,75,141,0,0,74,145,0,0,73,139,0,0,75,137, +0,0,76,139,0,0,75,137,0,0,73,133,0,0,65,130,0,0, +142,139,143,0,146,145,148,0,145,143,146,0,100,98,101,0,172, +171,174,0,176,174,177,0,169,168,170,0,169,172,173,0,169,168, +171,0,167,166,168,0,169,168,171,0,171,170,173,0,100,97,100,0, +145,143,146,0,148,146,148,0,137,136,138,0,151,150,152,0,149, +148,150,0,152,151,153,0,94,92,95,0,170,169,172,0,170,169, +171,0,173,172,177,0,165,168,168,0,177,175,178,0,179,177,180,0, +172,170,174,0,181,179,182,0,99,103,104,0,148,146,148,0,149, +148,150,0,157,156,158,0,159,158,160,0,160,159,161,0,158,157, +159,0,109,109,113,0,187,186,188,0,175,178,181,0,185,183,186,0, +182,180,184,0,176,175,177,0,179,177,180,0,176,175,177,0,182, +180,183,0,102,102,105,0,161,160,162,0,156,155,157,0,158,157, +159,0,158,157,159,0,155,154,156,0,160,159,161,0,102,105,106,0, +175,178,182,0,175,174,176,0,177,176,179,0,182,180,184,0,176, +175,177,0,178,176,179,0,178,176,179,0,173,172,176,0,98,96, +97,0,150,149,151,0,149,148,151,0,148,147,149,0,150,149,151,0, +157,156,158,0,156,155,157,0,98,103,104,0,180,179,182,0,171, +175,176,0,180,178,181,0,179,177,180,0,180,178,181,0,176,175, +178,0,180,178,181,0,180,179,182,0,106,106,109,0,159,158,160,0, +149,148,150,0,155,154,156,0,158,157,159,0,151,150,152,0,155, +152,156,0,99,104,105,0,188,187,190,0,180,179,182,0,186,185, +187,0,182,180,184,0,175,174,176,0,179,177,180,0,176,175,178,0, +180,178,181,0,102,106,107,0,157,156,158,0,156,155,157,0,149, +149,152,0,153,151,154,0,150,149,151,0,149,148,150,0,102,100, +104,0,125,123,127,0,125,123,127,0,125,123,127,0,125,123,127,0, +125,123,127,0,125,123,127,0,176,175,177,0,176,175,178,0,96, +95,95,0,152,151,156,0,151,150,154,0,150,149,151,0,151,150, +152,0,154,153,155,0,158,157,159,0,99,99,103,0,183,182,185,0, +179,177,180,0,181,179,182,0,177,176,178,0,181,179,182,0,182, +180,184,0,172,176,179,0,182,180,183,0,106,106,109,0,157,156, +157,0,150,149,151,0,155,154,156,0,40,23,39,0,42,27,45,0, +80,56,79,0,55,38,54,0,58,36,57,0,61,40,64,0,105, +75,104,0,68,47,67,0,67,49,68,0,66,39,64,0,110,78, +106,0,66,39,64,0,32,44,65,0,189,189,169,0,182,181,182,0, +184,182,184,0,29,34,29,0,42,52,57,0,56,52,56,0,42, +42,42,0,172,173,175,0,168,166,168,0,169,170,169,0,39,51, +39,0,51,46,51,0,51,50,52,0,39,33,48,0,168,166,168,0, +165,166,165,0,168,166,168,0,39,40,39,0,51,58,60,0,51, +48,52,0,39,34,51,0,168,166,168,0,165,163,166,0,168,166, +170,0,39,38,49,0,51,52,60,0,51,48,54,0,39,40,47,0, +168,167,168,0,166,164,166,0,169,168,170,0,40,35,41,0,53, +49,59,0,55,51,62,0,27,25,28,0,174,173,174,0,173,172, +174,0,173,171,168,0,30,28,40,0,66,39,64,0,70,43,72,0, +66,39,64,0,108,77,109,0,68,61,67,0,65,41,64,0,61, +40,63,0,96,69,93,0,55,50,55,0,50,30,49,0,45,29, +47,0,76,54,73,0,65,39,67,0,66,39,64,0,109,82,112,0, +69,50,74,0,68,57,66,0,67,69,66,0,64,42,64,0,154, +148,158,0,85,165,0,0,87,163,0,0,87,163,0,0,86,163, +0,0,85,164,0,0,81,164,0,0,98,161,17,0,182,147,142,0, +180,148,140,0,179,148,139,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,164,137,127,0,172,143,134,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,149,137,0,167,151,121,0,120,158,52,0, +85,164,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,86,160,0,0,86,157,0,0,80,144, +0,0,63,126,0,0,68,131,0,0,70,135,0,0,70,136,0,0, +69,137,0,0,69,138,0,0,69,139,0,0,75,145,0,0,77, +141,0,0,77,141,0,0,77,142,0,0,74,135,0,0,69,132, +0,0,146,143,148,0,139,138,140,0,146,145,147,0,138,137,139,0, +145,144,147,0,148,147,149,0,143,141,144,0,150,149,151,0,141, +140,142,0,143,141,144,0,146,145,148,0,140,139,141,0,146,145, +147,0,141,140,142,0,145,144,147,0,150,149,151,0,147,145,147,0, +152,151,153,0,150,149,151,0,150,149,151,0,144,141,146,0,145, +144,147,0,147,144,146,0,144,143,145,0,144,143,145,0,154,153, +155,0,153,150,153,0,155,154,156,0,152,151,153,0,142,141,143,0, +149,148,152,0,153,151,154,0,154,153,155,0,150,149,151,0,157, +156,158,0,154,152,155,0,156,155,157,0,159,158,160,0,156,155, +157,0,160,159,161,0,156,155,156,0,157,156,158,0,152,150,153,0, +158,157,159,0,155,154,156,0,159,158,160,0,155,154,156,0,164, +161,164,0,158,157,159,0,157,156,158,0,156,155,157,0,156,155, +157,0,156,155,157,0,150,149,151,0,155,154,156,0,155,154,155,0, +155,154,156,0,150,149,151,0,147,146,148,0,149,148,150,0,154, +152,155,0,148,147,149,0,146,145,148,0,144,142,145,0,149,148, +150,0,155,154,156,0,147,145,147,0,152,151,153,0,144,143,145,0, +149,148,150,0,153,151,154,0,148,147,149,0,154,153,155,0,154, +153,155,0,153,152,154,0,160,159,161,0,155,154,156,0,153,151, +154,0,150,149,151,0,156,155,157,0,156,155,157,0,150,149,151,0, +150,149,151,0,151,150,152,0,156,155,157,0,154,153,155,0,155, +154,156,0,159,158,160,0,157,156,158,0,156,155,157,0,149,148, +150,0,155,154,156,0,156,155,157,0,164,161,164,0,156,155,157,0, +155,154,156,0,158,157,159,0,154,153,155,0,153,152,154,0,87, +85,89,0,102,100,104,0,102,100,104,0,102,100,104,0,102,100, +104,0,102,100,104,0,125,123,127,0,149,149,150,0,154,153,156,0, +151,150,152,0,149,148,150,0,155,154,155,0,155,154,155,0,153, +151,154,0,151,150,152,0,156,155,157,0,155,154,156,0,143,141, +144,0,148,147,150,0,155,154,155,0,156,155,157,0,150,149,151,0, +158,156,158,0,157,156,158,0,153,152,154,0,158,157,159,0,153, +151,154,0,146,144,146,0,157,156,158,0,69,50,68,0,73,54, +71,0,120,118,122,0,54,39,53,0,98,73,97,0,102,76,99,0, +149,147,151,0,67,49,66,0,111,87,108,0,110,82,109,0,155, +152,157,0,66,39,64,0,32,33,43,0,189,188,168,0,182,183, +182,0,184,182,184,0,29,36,29,0,59,53,63,0,56,52,56,0, +42,47,42,0,172,173,172,0,168,166,168,0,169,170,170,0,39, +33,56,0,51,47,55,0,51,46,64,0,39,65,40,0,168,167, +168,0,165,163,169,0,168,167,169,0,39,35,47,0,51,51,52,0, +51,46,56,0,39,47,51,0,168,166,168,0,165,164,165,0,168, +166,168,0,39,34,39,0,51,51,52,0,51,48,52,0,39,45, +50,0,168,166,168,0,166,164,166,0,169,167,169,0,40,36,50,0, +53,49,56,0,55,59,55,0,27,39,28,0,174,173,174,0,173, +175,173,0,174,172,171,0,30,46,41,0,66,39,64,0,113,85, +114,0,110,82,113,0,153,151,159,0,67,46,66,0,108,81,105,0, +102,74,101,0,138,136,144,0,55,37,54,0,84,62,82,0,79, +56,77,0,115,113,121,0,110,80,106,0,110,82,114,0,154,156, +160,0,68,52,66,0,112,85,109,0,111,88,115,0,110,79,106,0, +154,148,158,0,79,164,0,0,81,164,0,0,88,163,0,0,110, +159,34,0,125,156,60,0,181,147,142,0,180,148,140,0,178,148, +139,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,165,138,128,0,173,144,134,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,179,148,139,0,175,150, +134,0,101,161,18,0,85,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,162,0,0,70, +139,0,0,72,135,0,0,64,128,0,0,71,132,0,0,79,145, +0,0,75,145,0,0,73,144,0,0,73,144,0,0,75,145,0,0, +79,148,0,0,78,145,0,0,76,141,0,0,75,137,0,0,71, +138,0,0,141,138,142,0,129,127,129,0,139,138,140,0,136,135, +137,0,140,139,141,0,146,145,146,0,145,144,147,0,150,149,152,0, +149,148,150,0,144,142,146,0,151,150,153,0,132,131,133,0,139, +138,141,0,140,139,141,0,149,148,150,0,148,147,149,0,150,149, +151,0,150,149,151,0,141,140,142,0,149,148,150,0,144,142,145,0, +150,149,151,0,146,145,148,0,148,146,148,0,138,137,139,0,155, +154,156,0,150,149,151,0,158,157,159,0,155,154,156,0,142,141, +143,0,144,142,145,0,154,151,155,0,151,150,152,0,144,141,146,0, +149,148,151,0,150,149,152,0,151,150,152,0,147,146,148,0,160, +159,161,0,156,155,157,0,153,151,154,0,154,153,155,0,153,151, +154,0,159,158,160,0,156,156,157,0,153,151,155,0,153,151,154,0, +156,155,157,0,157,156,158,0,154,153,155,0,154,153,155,0,160, +159,161,0,147,146,148,0,151,150,152,0,154,153,155,0,151,150, +152,0,149,148,150,0,157,156,158,0,154,151,155,0,151,150,152,0, +159,158,160,0,154,154,155,0,147,145,147,0,147,145,147,0,147, +145,147,0,149,148,151,0,148,147,149,0,145,144,146,0,144,142, +146,0,138,137,139,0,149,148,152,0,150,149,151,0,165,164,166,0, +157,156,158,0,164,161,164,0,159,158,160,0,159,158,160,0,159, +158,160,0,149,148,150,0,157,156,158,0,157,156,158,0,151,150, +152,0,156,155,157,0,155,154,156,0,151,150,152,0,151,150,152,0, +149,148,150,0,151,150,152,0,154,153,155,0,154,153,155,0,151, +150,152,0,165,164,166,0,156,155,157,0,157,156,158,0,167,166, +168,0,165,164,166,0,152,150,153,0,151,149,152,0,147,146,148,0, +87,85,89,0,102,100,104,0,102,100,104,0,102,100,104,0,102, +100,104,0,102,100,104,0,125,123,127,0,154,151,154,0,150,149, +151,0,153,152,154,0,150,149,151,0,153,151,154,0,150,149,151,0, +155,154,156,0,151,150,152,0,154,153,155,0,157,156,158,0,140, +139,142,0,148,147,149,0,157,156,158,0,158,157,159,0,156,155, +157,0,157,156,158,0,151,150,152,0,161,160,162,0,157,156,158,0, +155,154,156,0,154,153,155,0,151,150,152,0,67,49,65,0,71, +49,69,0,119,116,126,0,53,41,58,0,95,71,92,0,99,69, +96,0,148,146,155,0,65,51,71,0,109,83,105,0,107,77,105,0, +154,151,156,0,66,39,64,0,32,29,44,0,189,187,168,0,182, +181,182,0,184,182,184,0,29,51,29,0,59,59,60,0,56,52, +56,0,42,37,48,0,172,170,172,0,168,169,168,0,169,167,171,0, +39,41,44,0,51,53,59,0,51,51,54,0,39,34,41,0,168, +166,168,0,165,163,166,0,168,166,169,0,39,34,43,0,51,47, +52,0,51,59,55,0,39,33,43,0,168,166,168,0,165,167,165,0, +168,166,170,0,39,34,39,0,51,48,52,0,51,59,51,0,39, +39,44,0,168,166,168,0,166,168,167,0,169,169,169,0,40,34, +44,0,53,49,63,0,55,49,55,0,27,29,39,0,174,173,174,0, +173,171,173,0,174,173,171,0,29,53,48,0,66,39,64,0,110, +87,109,0,107,82,103,0,152,150,154,0,65,38,63,0,106,77, +102,0,100,75,100,0,136,134,138,0,53,30,51,0,83,59,80,0, +77,57,77,0,114,112,116,0,107,75,103,0,107,75,110,0,153, +151,157,0,66,42,68,0,110,89,106,0,108,78,105,0,107,79, +106,0,154,148,158,0,181,148,140,0,181,148,141,0,180,148,140,0, +180,148,140,0,180,148,140,0,178,148,139,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,147,137,0, +178,147,136,0,177,145,135,0,177,144,134,0,179,145,136,0,180, +146,138,0,180,146,138,0,174,142,134,0,170,139,131,0,174,142, +133,0,178,147,137,0,178,147,137,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,179, +148,139,0,169,151,130,0,106,161,22,0,85,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,88,164,0,0, +76,148,0,0,84,155,0,0,75,141,0,0,76,141,0,0,85, +156,0,0,87,161,0,0,83,156,0,0,73,145,0,0,69,141, +0,0,74,145,0,0,79,148,0,0,69,137,0,0,73,136,0,0, +75,145,0,0,143,146,149,0,141,139,142,0,136,135,137,0,146, +145,147,0,144,142,145,0,135,134,136,0,142,141,143,0,147,145, +147,0,145,144,146,0,140,139,141,0,141,140,142,0,137,136,138,0, +136,135,137,0,142,141,143,0,149,148,150,0,144,141,145,0,151, +151,152,0,153,151,154,0,155,154,156,0,145,144,146,0,145,144, +146,0,148,147,149,0,147,145,147,0,138,137,139,0,146,145,148,0, +154,151,155,0,153,151,154,0,151,150,152,0,155,154,156,0,137, +136,138,0,145,144,146,0,157,156,158,0,149,148,150,0,148,147, +149,0,144,143,147,0,150,149,152,0,151,150,152,0,157,156,158,0, +147,146,148,0,155,154,156,0,154,153,155,0,154,153,155,0,150, +149,152,0,151,150,152,0,151,150,152,0,150,149,151,0,150,149, +151,0,148,147,149,0,159,158,160,0,149,148,150,0,159,158,160,0, +153,151,154,0,153,151,154,0,154,153,155,0,153,151,154,0,157, +156,158,0,150,149,151,0,150,149,151,0,148,147,149,0,153,151, +154,0,156,155,157,0,156,155,157,0,150,149,151,0,144,142,145,0, +140,139,141,0,146,145,148,0,150,149,151,0,144,141,145,0,147, +145,147,0,145,144,147,0,146,145,148,0,153,151,154,0,156,155, +157,0,158,157,159,0,159,158,160,0,159,158,160,0,159,158,160,0, +157,156,158,0,151,150,152,0,143,141,144,0,155,154,156,0,144, +143,145,0,155,154,156,0,159,158,160,0,156,155,157,0,155,154, +156,0,157,156,158,0,149,148,150,0,150,149,151,0,150,149,151,0, +155,154,156,0,158,157,159,0,156,155,157,0,156,155,157,0,163, +160,163,0,154,153,155,0,155,154,156,0,151,149,152,0,152,151, +153,0,87,85,89,0,87,85,89,0,87,85,89,0,87,85,89,0, +87,85,89,0,87,85,89,0,102,100,104,0,150,149,151,0,154, +154,156,0,155,154,156,0,158,157,159,0,144,143,145,0,157,156, +158,0,149,148,150,0,151,150,152,0,150,149,151,0,149,148,150,0, +148,147,149,0,151,150,155,0,150,149,151,0,151,150,152,0,155, +154,156,0,161,160,162,0,149,148,150,0,155,154,156,0,153,151, +154,0,155,154,156,0,156,155,157,0,154,153,155,0,104,104,107,0, +110,108,112,0,119,120,121,0,88,62,90,0,137,137,139,0,144, +142,146,0,148,149,150,0,107,76,109,0,153,153,158,0,152,150, +158,0,154,153,156,0,66,39,64,0,32,29,43,0,189,187,168,0, +182,182,182,0,184,182,184,0,29,31,29,0,59,62,58,0,56, +52,61,0,42,45,50,0,172,170,172,0,167,166,169,0,169,170, +169,0,39,33,39,0,51,47,51,0,51,49,51,0,39,34,39,0, +168,167,168,0,165,163,165,0,168,166,169,0,39,44,47,0,51, +47,58,0,51,47,51,0,39,34,39,0,168,166,168,0,165,163, +165,0,168,166,168,0,39,34,39,0,51,58,54,0,51,48,56,0, +40,44,47,0,167,167,169,0,166,164,166,0,169,166,169,0,40, +49,41,0,53,49,62,0,55,55,61,0,27,25,28,0,174,175, +178,0,173,172,173,0,174,172,170,0,29,32,37,0,66,39,64,0, +155,154,161,0,152,152,156,0,152,152,154,0,107,77,103,0,149, +147,154,0,144,143,146,0,136,135,141,0,89,63,86,0,122,120, +127,0,116,115,119,0,114,113,118,0,153,151,155,0,153,151,155,0, +153,153,155,0,109,78,110,0,154,153,159,0,153,153,155,0,153, +154,155,0,154,148,158,0,179,149,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,147,138,0,179,146, +137,0,179,144,136,0,179,143,134,0,181,139,133,0,119,152,52,0, +120,149,57,0,106,150,30,0,139,140,80,0,126,140,67,0,146, +141,86,0,174,138,122,0,177,141,131,0,177,144,134,0,178,146, +136,0,178,147,137,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,179,148,139,0,169,151,127,0,104,161,20,0,85, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,164,0,0,87,162,0,0,85,158,0,0,86,158,0,0, +86,158,0,0,85,158,0,0,78,152,0,0,76,150,0,0,72, +145,0,0,73,145,0,0,73,144,0,0,65,137,0,0,75,138, +0,0,68,130,0,0,140,137,141,0,138,137,140,0,146,145,147,0, +144,142,145,0,155,154,156,0,148,147,149,0,146,145,148,0,148, +147,149,0,145,144,147,0,150,149,151,0,155,154,156,0,142,141, +143,0,146,145,147,0,140,139,141,0,146,145,149,0,152,150,152,0, +149,148,150,0,154,153,155,0,154,153,155,0,159,158,160,0,149, +148,150,0,157,156,158,0,157,156,158,0,149,148,150,0,149,148, +150,0,150,149,151,0,156,155,157,0,157,156,158,0,156,155,157,0, +147,145,147,0,146,145,148,0,151,150,152,0,150,149,151,0,156, +155,157,0,159,158,160,0,153,151,154,0,160,159,161,0,154,153, +155,0,159,158,160,0,151,150,152,0,158,157,159,0,157,156,157,0, +150,149,151,0,157,156,158,0,157,156,158,0,158,157,159,0,159, +158,160,0,156,155,157,0,159,158,160,0,159,158,160,0,165,164, +166,0,159,158,160,0,160,159,161,0,157,156,158,0,157,156,158,0, +157,156,158,0,151,150,152,0,156,155,157,0,155,154,156,0,148, +147,149,0,154,153,155,0,156,155,157,0,160,159,161,0,151,150, +152,0,151,150,152,0,161,160,162,0,158,157,159,0,154,153,155,0, +159,158,160,0,151,150,152,0,155,154,156,0,154,153,155,0,159, +158,160,0,165,164,166,0,164,160,163,0,164,160,164,0,158,157, +159,0,161,160,162,0,155,154,156,0,158,157,159,0,154,153,155,0, +155,154,156,0,156,155,157,0,151,150,152,0,155,154,156,0,156, +155,156,0,151,150,154,0,159,158,160,0,154,153,155,0,158,157, +159,0,147,147,149,0,159,158,160,0,158,158,159,0,160,159,161,0, +169,168,170,0,159,158,160,0,154,153,155,0,148,147,149,0,148, +147,149,0,152,149,152,0,142,141,143,0,127,126,128,0,127,126, +127,0,136,135,136,0,135,133,136,0,146,145,147,0,150,149,151,0, +153,152,154,0,156,155,157,0,158,157,159,0,153,151,154,0,154, +153,155,0,157,156,158,0,159,158,160,0,157,156,158,0,159,158, +160,0,150,149,151,0,151,150,152,0,154,152,155,0,143,141,144,0, +158,157,159,0,157,156,158,0,160,159,161,0,153,151,154,0,153, +151,154,0,160,159,161,0,159,158,160,0,157,156,158,0,40,23, +46,0,42,28,42,0,80,59,78,0,55,38,55,0,58,36,67,0, +61,41,60,0,105,78,102,0,68,48,68,0,67,43,65,0,66, +39,65,0,110,78,111,0,66,39,64,0,32,29,48,0,189,188, +167,0,181,179,181,0,184,183,187,0,29,40,29,0,59,53,66,0, +56,62,64,0,42,37,43,0,172,170,172,0,167,166,170,0,169, +168,169,0,39,43,41,0,51,47,57,0,51,59,54,0,39,35, +39,0,168,169,170,0,165,163,166,0,168,166,169,0,39,35,43,0, +51,51,62,0,51,47,51,0,39,34,39,0,168,166,171,0,165, +163,166,0,168,167,170,0,39,35,41,0,51,59,51,0,51,50, +56,0,41,37,46,0,158,156,158,0,167,166,167,0,169,170,170,0, +40,40,59,0,53,49,62,0,55,53,53,0,27,28,37,0,174, +173,174,0,173,171,173,0,173,172,167,0,29,26,37,0,66,39, +64,0,70,44,68,0,66,39,68,0,108,81,108,0,68,44,67,0, +65,41,64,0,61,36,59,0,96,67,93,0,55,35,55,0,50, +30,49,0,46,26,44,0,77,53,74,0,65,56,64,0,66,42, +71,0,109,78,110,0,69,46,71,0,68,50,68,0,67,47,67,0, +65,50,64,0,154,148,158,0,180,149,139,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,139,0,175,149,134,0,164,150,117,0,144, +154,89,0,115,156,43,0,79,161,0,0,81,159,0,0,83,155, +0,0,84,152,0,0,83,150,0,0,81,147,0,0,80,146,0,0, +93,145,4,0,131,139,66,0,164,135,104,0,169,137,115,0,173, +139,122,0,177,141,131,0,177,145,135,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,179,148,139,0,170,151,127,0, +117,160,44,0,88,164,0,0,85,163,0,0,86,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,161,0,0,86,159, +0,0,87,159,0,0,77,150,0,0,72,146,0,0,79,155,0,0, +71,147,0,0,83,156,0,0,70,144,0,0,70,141,0,0,79, +148,0,0,72,141,0,0,143,140,145,0,140,139,141,0,148,145, +147,0,145,144,147,0,153,151,153,0,152,151,153,0,146,145,147,0, +151,150,152,0,150,149,151,0,142,141,143,0,149,146,148,0,146, +145,147,0,141,140,143,0,144,142,145,0,140,139,142,0,138,137, +140,0,154,152,155,0,153,151,154,0,156,156,157,0,151,150,152,0, +155,152,155,0,150,149,151,0,156,155,157,0,148,146,148,0,152, +151,153,0,149,148,150,0,155,152,156,0,155,154,156,0,151,150, +152,0,148,147,150,0,149,148,151,0,148,147,149,0,149,148,150,0, +149,148,150,0,154,153,155,0,151,150,152,0,159,158,160,0,157, +155,157,0,158,157,159,0,160,159,161,0,154,152,155,0,159,158, +160,0,152,151,153,0,151,150,152,0,153,151,154,0,157,156,158,0, +160,159,161,0,158,157,159,0,159,158,160,0,158,157,159,0,157, +156,158,0,160,159,161,0,154,152,155,0,159,158,160,0,156,155, +157,0,160,159,161,0,159,158,160,0,157,156,158,0,150,149,151,0, +146,145,147,0,154,152,155,0,151,150,152,0,156,155,157,0,158, +157,159,0,154,153,155,0,160,159,161,0,155,154,156,0,158,157, +159,0,156,155,157,0,152,151,153,0,155,152,156,0,152,151,155,0, +152,151,153,0,154,152,155,0,161,160,162,0,160,159,161,0,159, +158,160,0,156,155,157,0,155,154,156,0,154,153,155,0,156,155, +157,0,146,144,146,0,153,151,154,0,147,145,147,0,152,151,153,0, +151,150,152,0,151,150,152,0,151,150,152,0,150,149,151,0,156, +155,157,0,148,146,148,0,154,152,155,0,151,150,152,0,150,149, +151,0,160,159,161,0,158,157,159,0,150,149,151,0,148,147,149,0, +144,143,145,0,142,141,143,0,137,136,138,0,138,136,139,0,134, +133,134,0,141,140,142,0,146,145,146,0,143,142,144,0,150,148, +151,0,152,150,153,0,149,148,150,0,146,144,146,0,157,156,158,0, +155,154,156,0,153,151,154,0,157,156,158,0,155,154,156,0,158, +157,160,0,150,149,151,0,148,146,148,0,146,145,147,0,152,151, +153,0,152,151,153,0,151,150,152,0,159,158,160,0,159,158,160,0, +153,151,154,0,154,153,155,0,151,150,152,0,156,155,157,0,69, +53,70,0,73,52,71,0,120,118,122,0,54,33,53,0,98,76, +99,0,102,74,99,0,149,147,151,0,67,42,66,0,111,83,113,0, +110,80,106,0,155,152,157,0,66,39,64,0,32,29,50,0,189, +187,163,0,179,178,180,0,184,184,184,0,29,28,29,0,59,54, +59,0,56,65,70,0,42,37,46,0,172,170,172,0,167,166,167,0, +169,169,170,0,39,34,47,0,51,47,54,0,51,57,51,0,39, +40,39,0,168,166,168,0,165,163,167,0,168,167,170,0,39,44, +39,0,51,48,66,0,51,56,51,0,39,33,39,0,168,167,168,0, +165,163,165,0,168,166,168,0,39,35,39,0,51,57,51,0,51, +48,51,0,41,37,51,0,158,156,158,0,167,166,168,0,169,168, +171,0,40,45,43,0,53,49,68,0,55,53,69,0,27,28,28,0, +174,174,174,0,172,170,175,0,173,171,164,0,29,28,38,0,66, +39,64,0,113,84,113,0,110,82,112,0,153,151,157,0,67,60, +65,0,108,81,109,0,102,78,99,0,138,136,145,0,55,49,53,0, +84,62,85,0,78,59,75,0,115,113,122,0,110,79,106,0,110, +83,106,0,154,152,158,0,68,43,66,0,112,83,111,0,111,83, +108,0,110,80,106,0,154,148,158,0,180,148,139,0,178,148,139,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,179, +148,139,0,180,148,140,0,180,148,140,0,179,148,140,0,178,148, +139,0,178,148,139,0,171,150,128,0,158,151,114,0,129,159,70,0, +89,163,0,0,85,162,0,0,87,162,0,0,87,162,0,0,87, +161,0,0,86,160,0,0,86,159,0,0,86,156,1,0,82,150, +4,0,84,154,0,0,81,151,0,0,94,149,5,0,118,142,50,0, +134,138,70,0,174,132,115,0,176,138,127,0,177,145,134,0,178, +147,137,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +139,0,176,149,135,0,151,154,104,0,133,156,77,0,101,161,18,0, +99,160,11,0,90,164,0,0,86,163,0,0,87,162,0,0,87, +161,0,0,87,160,0,0,76,151,0,0,84,158,0,0,76,151, +0,0,83,157,0,0,78,154,0,0,70,144,0,0,74,146,0,0, +79,147,0,0,73,144,0,0,146,142,149,0,144,142,146,0,150, +149,151,0,146,144,147,0,104,108,108,0,109,108,111,0,106,101, +102,0,106,109,110,0,103,107,105,0,104,107,105,0,105,102,104,0, +100,99,100,0,146,144,147,0,151,150,152,0,150,149,151,0,154, +152,155,0,150,149,151,0,155,154,156,0,158,157,159,0,159,157, +159,0,106,105,108,0,112,112,114,0,105,109,109,0,112,112,115,0, +103,107,105,0,106,105,109,0,107,111,111,0,113,112,116,0,157, +155,157,0,148,147,149,0,150,149,151,0,150,149,151,0,157,156, +158,0,155,154,156,0,156,155,157,0,160,159,161,0,103,107,107,0, +107,106,109,0,112,111,113,0,112,111,113,0,107,107,109,0,104, +108,108,0,104,108,108,0,103,107,107,0,153,152,154,0,154,153, +155,0,156,155,157,0,156,155,157,0,159,158,160,0,151,150,152,0, +157,156,158,0,156,155,157,0,106,109,109,0,112,111,114,0,112, +111,114,0,114,114,117,0,105,109,109,0,112,111,114,0,108,111, +111,0,102,106,104,0,158,157,159,0,151,150,152,0,153,151,154,0, +160,159,161,0,153,151,154,0,156,155,157,0,156,155,157,0,153, +152,154,0,110,110,112,0,103,107,104,0,109,111,111,0,112,111, +114,0,112,111,114,0,104,102,102,0,115,114,118,0,115,115,117,0, +167,166,168,0,160,159,161,0,161,160,162,0,155,154,156,0,154, +153,155,0,153,151,154,0,160,159,161,0,155,153,156,0,104,103, +107,0,111,110,113,0,110,109,112,0,101,99,99,0,103,100,103,0, +105,109,109,0,108,110,110,0,103,107,108,0,159,157,159,0,157, +157,158,0,164,161,164,0,160,159,161,0,159,158,160,0,152,150, +153,0,155,154,156,0,154,153,154,0,97,97,98,0,98,98,101,0, +98,98,101,0,106,105,107,0,109,108,112,0,112,112,115,0,112, +111,115,0,111,111,115,0,158,156,158,0,159,158,160,0,153,151, +154,0,151,150,152,0,153,151,154,0,157,156,158,0,158,157,159,0, +161,159,161,0,113,112,116,0,103,107,104,0,113,112,114,0,105, +109,109,0,104,108,108,0,108,110,110,0,107,106,109,0,110,110, +112,0,160,159,160,0,153,151,154,0,150,149,151,0,153,151,154,0, +67,47,65,0,71,49,69,0,119,120,121,0,53,30,51,0,95, +68,92,0,99,69,96,0,148,149,150,0,65,38,63,0,109,79, +105,0,107,75,106,0,154,151,156,0,66,39,64,0,32,30,50,0, +189,189,157,0,177,179,177,0,183,183,183,0,29,28,29,0,59, +54,65,0,56,52,67,0,42,48,42,0,172,171,172,0,167,166, +167,0,169,168,169,0,39,34,47,0,51,53,51,0,51,50,51,0, +39,40,39,0,168,166,168,0,165,165,169,0,168,166,170,0,40, +39,57,0,51,48,50,0,51,48,54,0,39,47,39,0,168,167, +168,0,165,163,169,0,168,166,168,0,39,40,39,0,51,48,51,0, +51,52,67,0,40,40,40,0,167,165,168,0,166,165,167,0,169, +168,169,0,40,42,41,0,53,58,60,0,55,52,52,0,27,25, +28,0,174,173,174,0,171,169,171,0,171,169,158,0,29,30,37,0, +66,39,64,0,110,85,114,0,107,75,103,0,152,151,159,0,65, +37,64,0,106,87,104,0,100,71,96,0,136,134,138,0,53,30, +52,0,82,67,81,0,75,53,73,0,112,110,115,0,107,81,103,0, +107,75,103,0,153,152,159,0,66,57,68,0,110,85,109,0,108, +78,108,0,107,75,105,0,154,148,158,0,120,158,53,0,173,150, +130,0,178,149,139,0,179,148,138,0,178,148,138,0,178,149,138,0, +156,153,107,0,98,161,17,0,108,160,28,0,145,156,92,0,160, +151,115,0,174,150,131,0,167,151,124,0,157,153,111,0,129,157, +69,0,92,164,0,0,97,163,0,0,92,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,84,158,5,0,77, +144,16,0,87,162,0,0,87,161,0,0,85,156,3,0,82,152, +3,0,95,151,4,0,145,138,80,0,171,134,114,0,176,140,129,0, +178,146,135,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,139,0,179,148,139,0,180,148,140,0,180,148, +140,0,181,148,141,0,140,156,85,0,96,163,6,0,85,163,0,0, +87,162,0,0,87,161,0,0,87,162,0,0,88,163,0,0,78, +154,0,0,86,161,0,0,83,157,0,0,79,150,0,0,69,137, +0,0,74,137,0,0,75,145,0,0,146,142,148,0,145,144,146,0, +146,145,147,0,102,99,102,0,51,89,115,0,53,87,113,0,53, +87,113,0,54,89,115,0,54,89,115,0,53,87,113,0,53,88, +113,0,51,89,116,0,102,106,104,0,149,148,150,0,154,152,155,0, +151,150,152,0,157,156,158,0,157,156,158,0,156,155,157,0,107, +110,110,0,44,71,98,0,47,72,97,0,46,72,97,0,47,73, +99,0,47,73,99,0,46,72,97,0,47,72,97,0,43,71,98,0, +110,110,113,0,154,152,155,0,149,148,150,0,155,154,156,0,151, +150,154,0,157,156,158,0,155,154,156,0,102,102,103,0,79,85, +117,0,80,85,114,0,78,85,114,0,78,85,114,0,78,85,114,0, +79,85,114,0,80,85,114,0,79,85,117,0,103,107,107,0,152, +151,153,0,157,156,158,0,148,147,149,0,158,157,159,0,153,151, +154,0,149,148,150,0,106,109,110,0,37,73,93,0,41,74,92,0, +41,74,92,0,42,75,94,0,44,76,95,0,47,85,106,0,54, +96,119,0,51,99,127,0,104,108,108,0,152,151,153,0,156,155, +157,0,150,149,151,0,151,150,152,0,153,151,154,0,156,154,156,0, +107,110,110,0,53,91,119,0,54,87,113,0,53,87,113,0,54, +89,115,0,54,89,115,0,53,87,113,0,52,87,112,0,49,87, +114,0,115,114,117,0,167,166,168,0,159,158,160,0,159,158,160,0, +159,159,161,0,164,161,164,0,156,155,157,0,103,103,106,0,52, +88,115,0,54,87,113,0,53,87,113,0,54,89,115,0,54,89, +115,0,53,87,113,0,54,87,113,0,52,88,115,0,106,109,109,0, +160,159,161,0,161,160,162,0,159,158,160,0,159,158,160,0,155, +154,156,0,158,156,158,0,108,107,110,0,66,118,154,0,70,115, +150,0,69,114,149,0,66,109,141,0,58,97,126,0,51,86,112,0, +52,87,111,0,49,88,114,0,110,110,112,0,158,157,158,0,155, +155,156,0,153,151,154,0,154,153,155,0,155,154,156,0,156,155, +157,0,107,109,110,0,56,90,86,0,58,89,85,0,58,89,85,0, +59,91,87,0,59,91,87,0,58,89,85,0,59,89,85,0,56, +90,87,0,103,107,107,0,159,158,160,0,158,157,159,0,157,157, +158,0,104,102,107,0,110,110,118,0,119,116,121,0,88,63,90,0, +137,135,139,0,144,144,151,0,148,146,150,0,107,77,109,0,153, +151,155,0,152,150,154,0,154,151,158,0,66,39,64,0,32,29, +43,0,189,189,145,0,170,170,171,0,183,183,184,0,29,28,48,0, +59,53,58,0,56,52,62,0,42,40,42,0,172,171,173,0,167, +166,167,0,169,168,169,0,39,34,44,0,51,47,51,0,51,53, +51,0,40,35,40,0,166,167,166,0,163,164,163,0,153,151,156,0, +42,41,44,0,51,48,57,0,51,48,57,0,39,41,40,0,168, +166,171,0,165,165,165,0,168,168,168,0,39,37,39,0,51,49, +51,0,51,49,51,0,41,41,44,0,163,163,163,0,166,166,165,0, +169,167,172,0,40,45,41,0,53,54,56,0,55,58,67,0,27, +25,34,0,174,173,176,0,168,166,168,0,165,164,146,0,29,26, +38,0,66,39,64,0,155,154,157,0,152,150,154,0,152,150,154,0, +107,77,103,0,149,148,154,0,144,142,146,0,136,136,138,0,89, +64,86,0,121,120,127,0,115,113,117,0,112,112,114,0,153,151, +157,0,153,152,158,0,153,151,155,0,109,81,105,0,154,154,160,0, +153,151,160,0,153,151,155,0,154,148,158,0,95,163,0,0,130, +157,72,0,152,154,105,0,154,154,105,0,152,154,105,0,152,155, +101,0,120,158,51,0,91,164,0,0,86,163,0,0,87,164,0,0, +100,160,10,0,119,158,52,0,136,157,81,0,143,155,91,0,131, +157,74,0,110,159,37,0,105,160,28,0,96,162,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +76,143,17,0,73,138,19,0,83,156,7,0,81,151,11,0,81, +150,11,0,85,160,0,0,95,155,5,0,162,136,103,0,176,134, +122,0,179,141,129,0,178,146,135,0,178,147,136,0,180,148,137,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,139,0,179,148,140,0,181,147,142,0,119,159, +50,0,88,163,0,0,86,163,0,0,87,162,0,0,85,160,0,0, +78,154,0,0,83,158,0,0,76,149,0,0,72,141,0,0,64, +136,0,0,75,138,0,0,71,138,0,0,141,138,142,0,140,139, +141,0,149,147,149,0,99,98,99,0,53,89,113,0,87,142,183,0, +87,142,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87, +142,183,0,54,87,113,0,103,107,105,0,150,149,151,0,144,142, +145,0,145,144,146,0,150,149,151,0,158,158,159,0,154,152,155,0, +107,110,110,0,47,72,97,0,84,116,158,0,84,116,158,0,50, +74,98,0,50,74,98,0,84,116,158,0,84,116,158,0,47,72, +97,0,107,110,111,0,157,156,158,0,156,155,156,0,151,150,154,0, +147,144,146,0,150,149,151,0,152,151,153,0,105,104,108,0,80, +85,114,0,90,98,131,0,94,101,135,0,131,142,189,0,131,142, +189,0,94,101,135,0,90,98,131,0,80,85,114,0,105,101,102,0, +151,150,152,0,155,154,156,0,153,151,154,0,155,154,156,0,155, +154,156,0,151,150,152,0,109,112,112,0,42,74,92,0,68,120, +150,0,68,120,150,0,46,75,93,0,46,75,93,0,69,122,151,0, +78,139,165,0,54,96,119,0,108,110,111,0,151,150,152,0,150, +149,151,0,155,154,156,0,151,150,152,0,153,151,154,0,150,149, +151,0,109,111,112,0,64,104,135,0,89,144,184,0,87,142,182,0, +56,88,112,0,56,88,112,0,87,142,182,0,87,142,183,0,53, +87,113,0,107,109,109,0,166,165,167,0,156,155,157,0,158,157, +159,0,154,153,155,0,155,154,156,0,158,157,159,0,108,111,111,0, +54,87,113,0,87,142,183,0,87,142,182,0,56,88,112,0,56, +88,112,0,87,142,182,0,87,142,183,0,53,87,112,0,115,114, +118,0,151,150,153,0,146,144,146,0,157,156,158,0,154,153,155,0, +159,158,160,0,154,153,155,0,111,110,112,0,70,118,153,0,117, +181,203,0,117,181,203,0,74,118,150,0,69,110,140,0,95,152, +187,0,87,143,183,0,53,87,113,0,107,110,110,0,151,150,152,0, +151,150,152,0,157,156,158,0,147,146,148,0,158,157,159,0,151, +150,152,0,107,110,110,0,59,89,85,0,89,151,141,0,89,151, +140,0,61,90,85,0,61,90,85,0,89,151,140,0,89,151,141,0, +59,89,85,0,107,110,110,0,155,154,156,0,155,154,156,0,155, +154,156,0,40,23,40,0,42,23,42,0,80,59,80,0,55,41, +57,0,58,36,59,0,61,36,61,0,105,78,105,0,68,51,70,0, +67,43,69,0,66,39,69,0,110,78,108,0,66,39,64,0,32, +29,57,0,189,188,135,0,163,162,164,0,183,181,183,0,29,28, +29,0,59,53,58,0,56,52,56,0,45,38,65,0,173,173,173,0, +170,171,171,0,171,169,171,0,43,36,43,0,51,52,59,0,51, +47,60,0,43,43,43,0,155,155,155,0,142,140,143,0,119,117, +122,0,46,42,53,0,51,52,54,0,51,49,60,0,42,38,49,0, +170,168,171,0,168,169,169,0,170,167,170,0,42,42,51,0,51, +49,51,0,51,47,52,0,44,48,48,0,147,145,148,0,164,162, +164,0,171,169,171,0,43,37,54,0,53,48,54,0,55,56,58,0, +27,38,31,0,159,157,160,0,146,146,146,0,157,155,119,0,28, +28,53,0,66,39,64,0,70,44,71,0,66,39,64,0,108,77, +107,0,68,48,67,0,65,41,66,0,61,36,59,0,96,68,93,0, +55,39,55,0,50,30,51,0,45,25,43,0,75,53,72,0,65, +46,64,0,66,39,64,0,109,79,105,0,69,45,69,0,68,51, +66,0,67,42,68,0,66,39,75,0,154,148,158,0,85,165,0,0, +85,163,0,0,84,164,0,0,83,164,0,0,84,164,0,0,84, +164,0,0,86,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,86,163,0,0,95,162,0,0,102,163,17,0,127,157,67,0, +124,158,59,0,111,159,40,0,101,162,12,0,93,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,83,156,7,0,75,141,18,0,83,156,7,0,73,138,19,0, +76,144,16,0,68,129,23,0,82,156,5,0,103,150,22,0,165, +133,106,0,175,133,123,0,176,142,129,0,177,146,134,0,178,146, +136,0,178,147,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,139,0,180, +148,140,0,182,147,142,0,101,161,20,0,85,164,0,0,87,164, +0,0,75,148,0,0,74,149,0,0,74,147,0,0,66,138,0,0, +75,145,0,0,79,146,0,0,70,134,0,0,144,147,150,0,140, +139,141,0,147,146,148,0,99,98,100,0,53,88,112,0,86,140, +181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0, +86,140,181,0,53,87,112,0,105,108,108,0,150,148,150,0,148, +147,149,0,152,151,153,0,155,154,156,0,166,165,167,0,160,159, +160,0,114,114,117,0,45,71,97,0,83,115,157,0,89,121,162,0, +49,73,97,0,49,73,97,0,89,121,162,0,83,115,157,0,46, +71,97,0,105,109,110,0,157,156,158,0,154,153,155,0,160,159, +161,0,153,151,154,0,155,154,156,0,160,159,161,0,110,109,111,0, +79,85,114,0,90,98,131,0,90,98,131,0,131,142,189,0,131, +142,189,0,94,101,135,0,90,98,131,0,79,85,114,0,108,110, +110,0,156,155,157,0,160,159,161,0,155,154,156,0,161,160,162,0, +160,159,161,0,157,156,158,0,109,111,112,0,42,73,92,0,68, +119,149,0,73,124,153,0,46,75,92,0,46,75,92,0,73,124, +153,0,69,121,150,0,47,84,106,0,112,112,114,0,156,155,157,0, +153,151,155,0,153,151,154,0,154,153,155,0,155,154,156,0,145, +143,146,0,105,104,105,0,71,115,148,0,102,160,192,0,94,148, +189,0,56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0, +53,87,112,0,104,108,108,0,158,156,158,0,155,154,156,0,160, +159,161,0,155,154,156,0,161,160,162,0,160,159,161,0,107,110, +110,0,54,87,112,0,86,140,181,0,93,147,188,0,56,87,112,0, +56,87,112,0,93,147,188,0,86,140,181,0,52,87,112,0,115, +114,118,0,159,158,160,0,161,160,162,0,156,155,157,0,160,159, +161,0,154,153,155,0,154,152,155,0,115,115,118,0,71,119,153,0, +117,181,204,0,127,184,209,0,77,119,153,0,75,117,150,0,117, +173,202,0,93,149,186,0,52,87,112,0,115,114,118,0,158,157, +159,0,157,156,158,0,154,153,155,0,155,154,156,0,158,157,159,0, +162,161,163,0,114,113,117,0,57,89,85,0,87,149,139,0,95, +156,144,0,61,89,85,0,61,89,85,0,95,156,144,0,87,149, +139,0,59,89,85,0,108,111,111,0,162,161,163,0,159,158,160,0, +151,150,152,0,69,52,68,0,73,53,71,0,120,118,129,0,54, +39,53,0,71,54,71,0,75,54,72,0,109,107,115,0,67,49, +65,0,111,83,108,0,110,81,106,0,155,152,157,0,66,39,64,0, +32,29,44,0,185,184,111,0,30,38,38,0,32,43,33,0,41, +44,48,0,59,54,64,0,56,52,56,0,54,57,60,0,44,39, +43,0,40,48,40,0,43,40,49,0,51,58,61,0,51,47,51,0, +51,47,51,0,50,48,55,0,44,40,52,0,44,43,51,0,47, +42,53,0,51,49,60,0,51,47,54,0,51,47,54,0,50,45, +58,0,42,43,48,0,39,46,39,0,42,43,41,0,50,45,49,0, +51,47,61,0,51,47,52,0,50,47,53,0,44,40,48,0,41, +45,46,0,43,37,43,0,51,46,50,0,54,65,63,0,39,38, +38,0,43,52,44,0,41,38,52,0,36,38,45,0,150,151,85,0, +28,27,39,0,66,39,64,0,113,84,112,0,110,80,106,0,153, +151,155,0,67,42,66,0,108,81,108,0,102,75,101,0,138,136, +145,0,55,34,54,0,84,62,84,0,78,56,76,0,114,112,121,0, +110,83,112,0,110,80,106,0,154,153,159,0,68,46,67,0,112, +84,109,0,111,85,115,0,110,80,112,0,154,148,158,0,84,164, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +162,0,0,86,162,0,0,90,161,0,0,91,162,0,0,115,159, +47,0,113,159,47,0,103,162,23,0,92,163,0,0,88,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,164,0,0,65,123,25,0,86,163,0,0,85,160, +0,0,78,146,13,0,78,147,13,0,87,163,0,0,80,152,6,0, +98,136,23,0,161,130,94,0,170,135,118,0,175,140,129,0,177, +144,132,0,178,146,136,0,180,148,137,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,139,0,166,151,121,0,120,159,52,0,82, +157,0,0,78,153,0,0,83,157,0,0,72,145,0,0,73,145, +0,0,85,157,0,0,78,147,0,0,70,134,0,0,143,140,145,0, +140,139,142,0,140,139,141,0,103,100,102,0,53,89,113,0,87, +142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148, +189,0,87,142,182,0,53,87,113,0,105,108,108,0,150,148,150,0, +152,151,153,0,141,140,142,0,150,149,151,0,157,156,158,0,160, +159,161,0,112,111,114,0,45,72,97,0,84,116,158,0,89,122, +163,0,50,73,98,0,50,73,98,0,89,122,163,0,84,116,158,0, +46,72,97,0,108,107,110,0,151,150,152,0,153,151,154,0,156, +155,157,0,154,153,155,0,154,153,155,0,157,156,158,0,104,103, +104,0,80,85,114,0,90,98,131,0,94,101,135,0,132,143,191,0, +131,142,189,0,94,101,135,0,90,98,131,0,80,85,114,0,105, +109,109,0,155,152,156,0,153,151,154,0,153,151,154,0,165,164, +166,0,156,155,157,0,152,151,153,0,106,109,110,0,42,74,92,0, +68,120,150,0,74,125,154,0,46,75,93,0,46,75,93,0,74, +125,154,0,68,120,150,0,42,75,93,0,108,110,111,0,156,155, +157,0,147,145,147,0,150,149,151,0,155,154,156,0,157,156,158,0, +153,152,156,0,104,100,101,0,72,120,155,0,114,176,202,0,110, +166,199,0,57,89,114,0,56,88,112,0,93,148,189,0,87,142, +182,0,53,87,113,0,103,106,104,0,159,158,160,0,155,154,156,0, +155,154,156,0,156,155,157,0,161,160,162,0,160,159,161,0,107, +110,110,0,54,87,113,0,87,142,182,0,93,148,189,0,56,88, +112,0,56,88,112,0,93,148,189,0,87,142,182,0,53,87,112,0, +108,111,111,0,155,154,156,0,151,150,152,0,153,151,154,0,160, +159,161,0,154,153,155,0,154,152,157,0,108,111,111,0,74,119, +154,0,119,183,206,0,128,186,210,0,77,121,154,0,76,121,154,0, +125,183,208,0,107,167,196,0,55,92,119,0,114,113,117,0,154, +152,155,0,148,147,149,0,151,150,152,0,158,157,159,0,156,155, +157,0,156,155,157,0,105,109,108,0,58,89,85,0,89,151,140,0, +95,157,145,0,61,90,85,0,61,90,85,0,95,157,145,0,89, +151,140,0,59,89,85,0,108,111,111,0,160,159,161,0,154,153, +155,0,153,151,155,0,67,47,65,0,71,52,69,0,119,118,121,0, +53,30,51,0,69,49,67,0,72,54,69,0,108,107,110,0,65, +38,63,0,109,79,109,0,107,75,107,0,154,152,160,0,66,39, +64,0,32,32,57,0,188,187,114,0,34,40,49,0,45,47,54,0, +44,42,43,0,59,59,69,0,56,52,56,0,55,59,63,0,53, +49,53,0,53,50,53,0,52,48,58,0,52,48,52,0,51,49, +51,0,51,55,57,0,51,47,52,0,51,48,56,0,51,49,57,0, +51,56,61,0,51,49,60,0,51,50,52,0,51,47,52,0,51, +47,58,0,51,52,52,0,51,52,54,0,51,48,51,0,51,50, +57,0,51,50,50,0,51,59,61,0,51,52,52,0,51,50,55,0, +51,56,51,0,52,48,52,0,52,48,52,0,54,50,53,0,40, +42,44,0,40,37,56,0,44,42,45,0,36,46,53,0,156,153, +88,0,28,36,39,0,66,39,64,0,110,80,107,0,107,75,103,0, +152,151,157,0,65,38,63,0,106,80,107,0,100,70,100,0,136, +134,141,0,53,30,51,0,83,62,84,0,76,52,76,0,112,110, +117,0,107,87,105,0,107,87,103,0,153,154,157,0,66,55,64,0, +110,87,113,0,108,78,107,0,107,79,105,0,154,148,158,0,84, +164,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,162,0,0,86,162,1,0,86,161,1,0,90,161,1,0,109, +159,37,0,110,159,39,0,96,161,0,0,88,162,0,0,88,162, +0,0,87,162,0,0,86,160,0,0,86,162,0,0,86,162,0,0, +85,159,0,0,84,156,0,0,67,127,21,0,66,124,23,0,80, +150,5,0,71,133,19,0,85,158,0,0,86,162,0,0,83,154, +7,0,79,146,6,0,93,145,4,0,134,135,69,0,166,135,108,0, +172,140,121,0,177,143,132,0,179,145,136,0,177,147,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,147,136,0,178,147, +136,0,178,148,138,0,178,148,138,0,179,148,139,0,173,150,130,0, +121,158,52,0,75,152,0,0,77,151,0,0,75,148,0,0,84, +159,0,0,87,163,0,0,85,158,0,0,73,142,0,0,147,144, +149,0,146,145,148,0,140,139,141,0,103,100,102,0,54,90,115,0, +55,86,109,0,54,85,109,0,57,89,114,0,57,89,114,0,54, +85,109,0,55,86,109,0,54,89,115,0,103,105,104,0,146,145, +147,0,151,150,152,0,156,155,157,0,158,157,159,0,151,150,152,0, +156,155,157,0,108,110,111,0,47,73,99,0,48,72,95,0,48, +71,95,0,51,75,99,0,51,75,99,0,48,71,95,0,48,72, +95,0,46,73,99,0,114,114,118,0,152,151,153,0,153,151,154,0, +157,156,158,0,159,158,160,0,153,151,154,0,158,157,159,0,105, +109,109,0,83,90,120,0,78,84,111,0,77,82,109,0,76,82, +109,0,76,82,109,0,77,82,109,0,78,84,111,0,80,87,116,0, +103,107,105,0,149,148,150,0,156,155,157,0,148,147,149,0,154, +153,155,0,156,155,157,0,152,151,153,0,104,108,109,0,43,75, +94,0,46,74,91,0,45,73,90,0,47,77,94,0,47,77,94,0, +45,73,90,0,46,74,91,0,43,75,94,0,105,108,109,0,152, +151,153,0,147,145,147,0,147,145,147,0,143,141,144,0,157,156, +158,0,149,148,150,0,104,108,108,0,74,122,157,0,75,118,149,0, +71,111,143,0,67,105,135,0,58,90,116,0,54,85,109,0,55, +86,109,0,54,89,114,0,105,109,109,0,157,155,157,0,153,151, +154,0,157,156,158,0,151,150,152,0,156,155,157,0,157,156,157,0, +105,104,108,0,55,89,114,0,55,86,109,0,54,85,109,0,57, +89,114,0,57,89,114,0,54,85,109,0,55,86,109,0,54,88, +114,0,107,110,110,0,161,160,162,0,148,147,149,0,149,148,150,0, +161,160,162,0,160,159,161,0,154,152,155,0,107,110,110,0,75, +122,157,0,75,118,150,0,74,117,150,0,78,122,157,0,78,122, +157,0,74,116,150,0,73,115,146,0,66,108,139,0,107,106,109,0, +158,157,159,0,153,151,154,0,150,149,151,0,155,154,156,0,157, +156,158,0,160,159,161,0,114,113,117,0,58,90,86,0,60,88, +82,0,59,87,82,0,62,91,86,0,62,91,86,0,59,87,82,0, +60,88,82,0,60,91,86,0,105,109,109,0,159,158,160,0,165, +164,166,0,157,156,158,0,104,102,107,0,110,111,118,0,119,116, +121,0,88,63,86,0,98,98,100,0,104,105,109,0,108,107,110,0, +107,77,104,0,153,153,155,0,152,151,156,0,154,151,159,0,66, +39,64,0,32,29,43,0,189,188,115,0,32,30,43,0,45,52, +45,0,44,55,44,0,59,53,58,0,56,57,61,0,55,50,56,0, +53,61,53,0,53,48,53,0,52,48,52,0,52,54,53,0,51, +47,56,0,51,57,51,0,51,50,57,0,51,48,60,0,51,57, +57,0,51,48,58,0,50,47,50,0,42,55,51,0,42,43,41,0, +50,45,49,0,51,53,51,0,51,49,51,0,51,47,52,0,51, +48,51,0,51,47,58,0,51,47,51,0,51,47,51,0,51,47, +57,0,51,47,51,0,52,51,52,0,52,48,52,0,54,48,58,0, +40,39,43,0,40,44,39,0,41,41,42,0,32,30,50,0,155, +154,88,0,29,41,41,0,66,39,64,0,155,154,160,0,152,151, +154,0,152,150,158,0,107,82,110,0,149,147,151,0,144,142,146,0, +136,136,138,0,89,68,92,0,122,120,124,0,116,114,118,0,113, +113,115,0,153,153,155,0,153,153,158,0,153,152,155,0,109,77, +108,0,154,152,156,0,153,151,155,0,153,151,155,0,154,148,158,0, +84,164,0,0,88,164,0,0,87,164,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,86,162,0,0,85,159,0,0,86,162, +0,0,86,162,0,0,86,162,1,0,85,160,1,0,88,160,2,0, +101,159,25,0,104,158,31,0,92,161,1,0,86,158,1,0,85, +158,0,0,85,157,0,0,84,157,0,0,85,158,0,0,74,139, +17,0,65,123,23,0,69,132,16,0,63,120,22,0,57,113,25,0, +58,113,25,0,58,112,26,0,74,140,13,0,68,129,22,0,83, +155,5,0,73,135,18,0,84,153,0,0,87,147,0,0,109,140, +33,0,133,141,68,0,143,142,78,0,157,142,99,0,163,143,108,0, +179,144,135,0,178,146,138,0,178,146,137,0,176,145,133,0,178, +147,136,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +139,0,174,149,129,0,106,158,26,0,73,145,0,0,79,154,0,0, +88,163,0,0,87,164,0,0,84,159,0,0,74,146,0,0,144, +146,150,0,141,147,149,0,142,141,143,0,105,102,104,0,53,89, +113,0,87,142,182,0,93,148,189,0,56,88,112,0,56,88,112,0, +93,148,189,0,87,142,182,0,53,88,113,0,99,98,99,0,146, +145,147,0,158,157,159,0,150,149,151,0,156,155,157,0,153,151, +154,0,142,141,143,0,108,111,111,0,47,72,97,0,84,116,158,0, +89,122,163,0,50,73,98,0,50,73,98,0,89,122,163,0,84, +116,158,0,45,72,97,0,114,114,117,0,152,151,153,0,154,153, +155,0,158,157,158,0,153,151,155,0,151,150,152,0,152,151,153,0, +108,110,110,0,83,90,120,0,90,98,131,0,95,103,138,0,131, +142,189,0,131,142,189,0,95,103,138,0,90,98,131,0,79,85, +115,0,105,104,105,0,142,141,143,0,141,140,142,0,149,148,150,0, +153,151,154,0,149,148,150,0,153,151,153,0,106,109,110,0,42, +74,92,0,68,120,150,0,74,125,154,0,46,75,93,0,46,75, +93,0,74,125,154,0,68,120,150,0,42,74,92,0,104,108,106,0, +149,148,150,0,149,148,150,0,154,152,155,0,147,145,147,0,151, +150,152,0,155,153,156,0,103,107,105,0,72,119,155,0,119,183, +206,0,127,185,210,0,73,115,147,0,66,104,133,0,94,149,190,0, +87,142,182,0,52,87,112,0,114,113,117,0,137,136,137,0,156, +156,157,0,153,151,154,0,154,153,155,0,150,149,151,0,157,156, +158,0,107,110,110,0,54,87,113,0,87,142,182,0,93,148,189,0, +56,88,112,0,56,88,112,0,93,148,189,0,87,142,182,0,52, +87,112,0,114,113,117,0,161,160,162,0,151,150,152,0,155,154, +156,0,158,157,159,0,159,158,160,0,154,152,155,0,109,111,111,0, +73,118,153,0,119,183,206,0,128,186,210,0,77,121,154,0,77, +121,154,0,128,186,210,0,119,182,206,0,70,116,151,0,108,110, +110,0,150,149,151,0,154,152,155,0,149,148,150,0,151,150,152,0, +159,158,160,0,154,152,156,0,107,110,110,0,59,89,85,0,89, +151,140,0,95,157,145,0,61,90,85,0,61,90,85,0,95,157, +145,0,89,151,140,0,59,89,85,0,105,104,108,0,155,154,156,0, +158,157,159,0,155,154,156,0,40,23,41,0,42,23,42,0,80, +58,77,0,55,38,56,0,58,36,60,0,61,36,61,0,105,77, +101,0,68,48,69,0,67,45,65,0,66,61,68,0,110,79,106,0, +66,39,64,0,32,30,44,0,189,188,115,0,30,30,43,0,45, +55,47,0,44,49,52,0,58,52,58,0,56,52,56,0,55,50, +55,0,53,49,62,0,53,51,53,0,52,50,52,0,52,48,52,0, +51,46,57,0,51,64,52,0,51,60,52,0,51,48,52,0,51, +48,52,0,51,56,58,0,42,43,53,0,170,167,169,0,170,168, +173,0,42,36,41,0,51,47,51,0,51,60,52,0,51,47,57,0, +51,47,51,0,51,50,51,0,51,47,56,0,51,47,51,0,51, +47,51,0,51,47,51,0,53,52,52,0,53,52,52,0,54,49, +63,0,40,39,42,0,40,44,50,0,41,49,45,0,30,26,48,0, +157,158,89,0,29,26,40,0,66,39,64,0,70,53,68,0,66, +38,64,0,108,78,110,0,68,44,66,0,65,49,63,0,61,39, +67,0,96,68,93,0,56,35,54,0,50,37,49,0,46,28,50,0, +76,53,73,0,65,39,64,0,66,48,64,0,109,78,105,0,69, +46,73,0,68,50,67,0,67,42,66,0,64,39,64,0,154,148, +158,0,75,152,0,0,74,149,0,0,82,157,0,0,82,157,0,0, +87,164,0,0,85,158,0,0,83,156,0,0,84,157,0,0,84, +157,0,0,85,158,0,0,86,161,0,0,86,161,1,0,85,159, +2,0,92,158,2,0,97,156,13,0,87,154,2,0,83,153,2,0, +81,153,1,0,82,153,1,0,82,153,0,0,83,155,0,0,73, +135,17,0,64,121,22,0,75,138,5,0,73,137,4,0,54,110, +23,0,52,106,26,0,64,123,19,0,67,125,21,0,66,124,23,0, +78,146,13,0,84,158,5,0,73,137,19,0,86,157,0,0,84, +152,0,0,85,152,0,0,88,152,0,0,96,151,0,0,121,145, +38,0,132,137,55,0,172,129,115,0,174,139,126,0,176,145,132,0, +177,147,137,0,178,148,138,0,178,148,138,0,173,144,134,0,164, +136,126,0,168,137,128,0,141,152,88,0,84,160,0,0,86,161, +0,0,87,162,0,0,87,163,0,0,84,157,0,0,74,142,0,0, +147,144,149,0,142,141,143,0,140,139,141,0,105,102,104,0,53, +88,112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87, +112,0,93,147,188,0,86,141,181,0,53,87,112,0,101,98,101,0, +151,150,152,0,151,150,152,0,156,155,157,0,159,158,160,0,155, +155,156,0,153,152,156,0,105,109,110,0,45,71,97,0,83,115, +157,0,89,121,162,0,49,73,97,0,49,73,97,0,89,121,162,0, +83,115,157,0,45,71,97,0,112,111,114,0,155,154,156,0,156, +155,157,0,155,154,156,0,154,153,155,0,156,155,157,0,151,150, +152,0,104,104,105,0,83,90,120,0,90,98,131,0,95,103,138,0, +131,142,189,0,131,142,189,0,95,103,138,0,90,98,131,0,79, +85,114,0,103,107,105,0,157,156,158,0,151,150,152,0,156,155, +157,0,153,151,154,0,148,147,150,0,157,156,158,0,104,108,109,0, +42,74,92,0,68,119,149,0,73,124,153,0,46,75,92,0,46, +75,92,0,73,124,153,0,68,119,149,0,42,74,92,0,104,101, +104,0,150,149,151,0,146,145,148,0,149,148,150,0,144,142,145,0, +145,144,146,0,152,151,153,0,104,104,105,0,72,119,154,0,118, +182,205,0,128,185,210,0,76,119,153,0,73,114,147,0,110,165, +198,0,87,142,182,0,52,87,112,0,108,111,111,0,161,160,162,0, +131,130,132,0,153,152,154,0,156,155,157,0,157,156,158,0,154, +152,155,0,109,111,111,0,54,87,112,0,86,140,181,0,93,147, +188,0,56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0, +52,87,112,0,114,113,117,0,159,158,159,0,160,159,161,0,158, +157,159,0,154,153,155,0,151,150,152,0,156,155,157,0,103,106, +104,0,67,111,143,0,117,180,204,0,128,185,209,0,77,119,154,0, +77,119,154,0,128,185,210,0,118,182,205,0,74,119,154,0,105, +101,102,0,152,151,153,0,147,145,147,0,152,151,153,0,151,150, +152,0,156,155,156,0,151,150,152,0,108,110,110,0,59,89,85,0, +87,149,139,0,95,156,144,0,61,89,85,0,61,89,85,0,95, +156,144,0,87,149,139,0,59,89,85,0,105,109,109,0,158,157, +159,0,154,153,155,0,157,156,158,0,69,50,70,0,73,52,72,0, +120,120,122,0,54,33,53,0,98,73,99,0,102,74,100,0,149, +149,151,0,67,42,66,0,111,83,112,0,110,79,108,0,155,156, +159,0,66,39,64,0,32,29,44,0,189,190,115,0,30,29,44,0, +45,44,45,0,44,41,51,0,42,52,53,0,57,58,56,0,55, +59,58,0,53,49,54,0,53,48,53,0,52,48,52,0,52,49, +52,0,51,59,55,0,51,46,57,0,51,47,54,0,51,49,51,0, +51,57,61,0,51,48,52,0,39,38,40,0,168,169,171,0,168, +169,171,0,39,35,47,0,51,48,51,0,51,54,55,0,51,50, +51,0,51,52,52,0,51,49,57,0,51,56,51,0,51,53,51,0, +51,47,51,0,52,53,55,0,38,35,48,0,39,51,38,0,39, +40,39,0,40,41,45,0,40,38,50,0,41,41,43,0,28,26, +38,0,160,158,92,0,29,26,44,0,66,39,64,0,113,92,112,0, +110,90,106,0,153,151,155,0,67,50,66,0,108,89,108,0,102, +78,99,0,138,136,141,0,55,41,54,0,85,69,85,0,79,59, +76,0,115,113,117,0,110,80,109,0,110,80,112,0,154,152,160,0, +68,43,70,0,112,87,113,0,111,83,108,0,110,82,106,0,154, +148,158,0,71,149,0,0,83,158,0,0,78,154,0,0,85,160, +0,0,86,162,0,0,84,158,0,0,83,156,0,0,82,155,0,0, +82,154,0,0,81,153,0,0,83,156,0,0,84,158,0,0,84, +158,1,0,91,157,2,0,88,153,3,0,82,150,3,0,79,149, +4,0,79,149,3,0,79,149,3,0,80,148,1,0,82,151,0,0, +78,146,0,0,77,142,0,0,75,139,2,0,64,126,11,0,60, +119,16,0,63,123,15,0,72,137,5,0,75,144,2,0,62,118, +25,0,62,117,26,0,77,143,14,0,66,127,22,0,88,164,0,0, +86,160,0,0,86,158,0,0,85,156,0,0,85,155,0,0,83, +155,0,0,87,151,0,0,91,142,0,0,174,124,111,0,175,140, +129,0,178,146,136,0,180,148,137,0,168,140,131,0,167,139,130,0, +176,145,136,0,166,147,122,0,122,153,54,0,84,158,0,0,86, +161,0,0,87,162,0,0,87,163,0,0,84,160,0,0,71,137, +0,0,142,139,144,0,141,140,142,0,140,139,141,0,104,101,103,0, +53,89,113,0,115,107,137,0,115,107,137,0,56,88,112,0,56, +88,112,0,115,107,137,0,115,107,137,0,53,88,113,0,100,97, +100,0,143,142,144,0,145,144,146,0,149,148,150,0,153,151,154,0, +155,154,156,0,149,148,150,0,114,114,118,0,45,72,97,0,84, +116,158,0,85,116,159,0,50,73,98,0,50,73,98,0,84,116, +158,0,84,116,158,0,45,71,97,0,115,115,118,0,159,158,160,0, +154,153,155,0,167,166,168,0,158,157,159,0,150,149,152,0,155, +153,156,0,103,100,102,0,82,89,119,0,90,98,131,0,95,103, +138,0,67,138,140,0,64,137,138,0,95,103,138,0,90,98,131,0, +79,85,115,0,103,107,105,0,158,157,159,0,157,156,158,0,154, +153,155,0,156,155,157,0,150,149,151,0,156,155,157,0,105,109, +110,0,42,74,92,0,68,120,150,0,68,120,150,0,46,75,93,0, +46,75,93,0,68,120,150,0,68,120,150,0,42,74,93,0,103, +101,101,0,145,143,146,0,144,142,146,0,150,149,152,0,144,142, +145,0,148,146,147,0,145,143,146,0,105,102,104,0,72,122,155,0, +119,183,206,0,119,183,206,0,77,121,154,0,76,120,153,0,114, +176,201,0,103,162,193,0,55,88,115,0,103,106,104,0,159,158, +160,0,135,134,136,0,147,146,148,0,156,155,157,0,156,155,157,0, +158,157,159,0,108,111,111,0,54,87,112,0,87,142,182,0,87, +142,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87,142, +182,0,52,87,112,0,112,111,113,0,156,155,157,0,158,157,159,0, +158,157,159,0,159,158,160,0,153,151,154,0,158,157,159,0,114, +113,117,0,59,99,127,0,112,174,200,0,118,182,205,0,77,121, +154,0,77,121,154,0,119,183,206,0,119,183,206,0,74,119,155,0, +104,108,108,0,153,152,154,0,145,144,146,0,140,139,142,0,149, +148,151,0,156,155,157,0,151,150,152,0,105,105,108,0,59,89, +85,0,89,151,140,0,89,151,140,0,61,90,85,0,61,90,85,0, +89,151,140,0,89,151,140,0,59,89,85,0,109,111,111,0,154, +152,155,0,159,158,160,0,154,153,155,0,67,47,65,0,71,49, +69,0,119,118,121,0,53,30,51,0,95,68,92,0,99,69,96,0, +148,147,150,0,65,38,63,0,109,79,105,0,107,75,103,0,154, +153,156,0,66,39,64,0,32,32,56,0,189,190,115,0,30,28, +50,0,45,42,47,0,44,59,44,0,43,52,43,0,57,52,66,0, +55,59,59,0,53,49,53,0,53,54,53,0,52,50,52,0,52, +54,53,0,51,49,52,0,51,47,62,0,51,53,52,0,51,50, +52,0,51,55,51,0,51,48,51,0,39,35,39,0,168,166,168,0, +168,168,169,0,39,39,50,0,51,56,57,0,51,62,60,0,51, +50,51,0,51,47,53,0,51,48,56,0,51,48,57,0,51,47, +51,0,51,47,56,0,51,56,51,0,53,50,54,0,38,36,38,0, +39,49,46,0,40,47,50,0,40,41,52,0,41,39,42,0,30, +47,40,0,154,153,87,0,30,27,40,0,66,39,64,0,110,82, +111,0,107,77,107,0,152,152,154,0,65,44,63,0,106,78,102,0, +100,72,99,0,137,135,143,0,53,35,51,0,83,60,80,0,76, +54,75,0,113,111,120,0,107,79,107,0,107,75,110,0,153,151, +155,0,66,39,64,0,110,83,106,0,108,78,110,0,107,79,104,0, +154,148,158,0,74,154,0,0,83,158,0,0,82,157,0,0,87, +164,0,0,87,163,0,0,86,162,0,0,86,160,0,0,85,158, +0,0,83,156,0,0,84,155,0,0,83,155,0,0,85,156,0,0, +86,157,0,0,85,154,1,0,81,150,3,0,78,148,4,0,76, +146,5,0,74,142,6,0,73,141,6,0,74,142,5,0,75,143, +3,0,75,140,2,0,74,137,2,0,71,132,4,0,62,122,11,0, +62,120,13,0,60,115,19,0,73,135,4,0,67,127,16,0,67, +127,17,0,66,124,21,0,59,120,21,0,56,110,27,0,82,157, +0,0,76,143,17,0,81,153,3,0,87,162,0,0,86,160,0,0, +86,158,0,0,86,155,0,0,97,146,0,0,106,140,14,0,173, +131,119,0,176,144,131,0,173,143,132,0,164,137,127,0,178,148, +138,0,135,119,104,0,132,150,70,0,95,157,2,0,86,158,0,0, +86,161,0,0,87,162,0,0,87,163,0,0,85,161,0,0,71, +137,0,0,143,146,149,0,139,138,140,0,146,144,147,0,98,98, +99,0,46,87,113,0,104,68,85,0,104,68,84,0,46,85,112,0, +47,85,112,0,104,68,85,0,104,68,85,0,46,87,113,0,97, +92,93,0,147,146,150,0,149,148,150,0,150,149,151,0,155,154, +156,0,143,141,144,0,153,152,154,0,114,113,117,0,35,67,95,0, +36,66,93,0,36,66,93,0,38,68,96,0,37,68,95,0,35, +66,93,0,35,66,93,0,35,67,95,0,111,111,113,0,156,155, +157,0,153,151,154,0,159,158,160,0,160,159,161,0,155,154,156,0, +151,150,152,0,101,99,99,0,73,79,111,0,73,79,111,0,73, +79,111,0,73,79,111,0,73,79,111,0,73,79,111,0,72,80, +112,0,73,83,115,0,100,99,101,0,155,152,156,0,156,155,157,0, +149,148,150,0,155,154,156,0,150,149,151,0,148,146,148,0,107, +110,111,0,32,69,90,0,32,68,88,0,32,68,88,0,32,70, +90,0,32,70,90,0,32,68,88,0,32,68,88,0,32,70,90,0, +104,108,109,0,145,143,147,0,141,140,143,0,149,148,150,0,142, +141,143,0,144,142,145,0,148,147,150,0,103,100,102,0,60,118, +154,0,60,113,150,0,60,113,150,0,61,115,153,0,60,115,153,0, +60,112,149,0,57,107,143,0,53,100,133,0,104,104,107,0,160, +159,161,0,149,148,150,0,139,138,140,0,156,155,157,0,158,157, +159,0,152,151,153,0,108,110,111,0,44,84,112,0,44,82,109,0, +44,82,109,0,45,85,112,0,46,85,112,0,44,83,109,0,45, +83,109,0,45,84,112,0,108,111,111,0,152,151,153,0,157,156, +158,0,157,156,158,0,157,156,158,0,154,153,155,0,154,152,155,0, +111,111,113,0,44,85,113,0,52,96,126,0,58,107,141,0,61, +114,152,0,61,115,153,0,60,113,150,0,60,113,150,0,61,117, +154,0,107,110,110,0,149,148,150,0,151,150,152,0,147,145,147,0, +147,145,147,0,155,154,156,0,152,151,153,0,104,104,107,0,50, +86,85,0,49,84,81,0,50,83,82,0,51,86,86,0,51,87, +85,0,50,84,81,0,49,84,81,0,51,86,86,0,107,109,109,0, +157,156,158,0,157,156,158,0,156,155,157,0,104,102,111,0,110, +111,112,0,119,118,124,0,88,68,90,0,137,135,143,0,144,145, +146,0,148,147,153,0,107,82,109,0,153,151,155,0,152,150,159,0, +154,151,158,0,66,39,64,0,32,29,43,0,189,188,115,0,30, +28,44,0,45,42,62,0,44,62,59,0,43,41,54,0,57,53, +56,0,55,50,55,0,53,49,53,0,53,55,59,0,52,48,52,0, +52,48,53,0,51,47,59,0,51,48,57,0,51,48,52,0,51, +57,56,0,51,48,52,0,51,50,51,0,39,33,43,0,168,167, +171,0,168,166,168,0,39,38,45,0,51,59,51,0,51,49,51,0, +51,56,60,0,51,53,52,0,51,47,52,0,51,59,51,0,51, +47,55,0,51,57,51,0,51,50,56,0,52,56,59,0,53,59, +52,0,49,44,57,0,43,40,45,0,40,41,40,0,41,39,59,0, +30,26,38,0,153,152,88,0,30,27,39,0,66,39,64,0,155, +154,159,0,152,153,154,0,152,150,154,0,107,77,103,0,149,147, +154,0,144,142,146,0,137,138,139,0,89,63,86,0,122,119,127,0, +115,113,117,0,112,113,114,0,153,151,159,0,153,151,155,0,153, +151,157,0,109,87,105,0,154,152,159,0,153,152,155,0,153,151, +155,0,154,148,158,0,85,165,0,0,72,147,0,0,83,159,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,86, +163,0,0,79,154,0,0,75,149,0,0,85,159,0,0,85,155, +0,0,84,151,0,0,83,150,0,0,79,147,1,0,78,146,3,0, +75,144,5,0,72,139,7,0,69,136,8,0,69,134,9,0,68, +133,9,0,66,129,10,0,64,126,11,0,62,122,10,0,61,119, +11,0,63,120,10,0,68,127,6,0,58,111,20,0,60,113,21,0, +60,114,23,0,68,133,9,0,66,128,19,0,52,103,29,0,76, +150,0,0,55,109,28,0,66,126,23,0,70,136,12,0,76,148, +0,0,86,157,0,0,86,157,0,0,105,148,11,0,132,138,58,0, +174,134,120,0,176,143,130,0,164,136,125,0,169,141,131,0,153, +132,118,0,148,126,113,0,160,144,109,0,98,154,11,0,86,159, +0,0,86,160,0,0,87,162,0,0,87,163,0,0,88,164,0,0, +71,137,0,0,143,147,151,0,139,138,140,0,145,143,147,0,99, +98,98,0,170,169,172,0,171,169,172,0,171,175,175,0,173,171, +175,0,170,169,172,0,172,170,173,0,168,167,169,0,171,169,172,0, +96,96,98,0,156,155,157,0,151,150,155,0,151,150,152,0,151, +150,152,0,152,151,153,0,148,146,148,0,104,104,107,0,173,173, +178,0,179,178,180,0,177,175,178,0,171,175,176,0,180,178,181,0, +179,177,180,0,180,178,181,0,180,179,182,0,107,108,112,0,158, +157,159,0,154,153,155,0,158,157,159,0,163,160,163,0,158,157, +159,0,157,156,158,0,104,104,107,0,183,181,185,0,181,179,182,0, +180,178,181,0,171,175,175,0,177,175,178,0,176,175,178,0,179, +177,180,0,179,177,180,0,99,96,100,0,151,150,152,0,151,150, +152,0,150,149,151,0,154,152,155,0,150,149,151,0,150,149,151,0, +100,100,104,0,179,177,180,0,179,177,180,0,180,178,181,0,179, +177,180,0,176,175,178,0,180,178,181,0,178,176,179,0,173,173, +178,0,99,104,104,0,149,148,150,0,144,142,146,0,150,149,151,0, +147,145,147,0,147,145,147,0,149,149,150,0,99,97,100,0,178, +176,179,0,180,178,181,0,182,180,184,0,178,177,179,0,185,184, +186,0,179,178,181,0,181,179,182,0,180,178,181,0,100,100,104,0, +157,156,158,0,155,154,156,0,154,153,155,0,148,147,149,0,156, +155,157,0,154,152,155,0,103,106,107,0,186,185,187,0,180,179, +182,0,182,180,184,0,176,175,178,0,176,175,178,0,180,179,181,0, +172,171,174,0,181,180,182,0,103,103,106,0,158,156,158,0,159, +158,160,0,156,155,157,0,156,155,157,0,150,149,151,0,151,150, +152,0,102,106,106,0,180,178,181,0,176,174,177,0,171,175,176,0, +181,179,182,0,182,180,184,0,178,177,180,0,180,178,181,0,178, +176,179,0,98,98,100,0,157,156,158,0,149,148,150,0,147,145, +147,0,149,148,150,0,155,154,156,0,160,159,161,0,105,105,108,0, +177,176,179,0,178,176,179,0,181,179,182,0,179,177,180,0,179, +177,180,0,167,171,172,0,178,176,179,0,181,179,182,0,103,107, +107,0,155,154,156,0,155,154,156,0,157,156,158,0,40,28,39,0, +42,25,44,0,80,64,81,0,55,42,54,0,58,42,57,0,61, +39,63,0,105,85,106,0,68,52,67,0,67,60,66,0,66,42, +64,0,110,82,106,0,66,39,64,0,32,29,43,0,189,188,116,0, +30,29,53,0,45,43,51,0,44,42,52,0,43,42,46,0,41, +45,44,0,56,50,60,0,53,50,53,0,53,51,61,0,52,50, +59,0,52,48,62,0,51,60,56,0,51,51,61,0,51,56,51,0, +51,58,56,0,51,49,51,0,51,57,51,0,39,50,39,0,168, +166,168,0,168,166,170,0,39,47,39,0,51,47,51,0,51,55, +51,0,51,47,51,0,51,58,51,0,51,47,58,0,51,50,54,0, +51,47,51,0,51,61,51,0,51,49,65,0,52,48,56,0,52, +49,53,0,49,44,49,0,42,40,47,0,40,56,40,0,41,39, +41,0,30,26,46,0,154,153,87,0,30,49,41,0,66,39,64,0, +70,44,72,0,66,39,69,0,108,77,109,0,68,47,67,0,65, +44,65,0,61,43,66,0,96,68,96,0,56,38,55,0,50,33, +50,0,45,31,48,0,75,52,75,0,65,39,72,0,66,39,64,0, +109,81,109,0,69,59,71,0,68,61,69,0,67,49,71,0,64, +39,76,0,154,148,158,0,73,150,0,0,71,147,0,0,86,161, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +88,164,0,0,72,146,0,0,72,145,0,0,75,148,0,0,85, +153,0,0,81,144,0,0,80,144,0,0,75,144,0,0,80,150, +1,0,79,147,3,0,76,144,4,0,72,138,6,0,69,134,8,0, +67,133,10,0,66,130,11,0,64,126,12,0,63,122,11,0,62, +119,11,0,63,118,11,0,66,122,7,0,68,125,7,0,70,129, +6,0,65,122,17,0,66,126,17,0,66,128,16,0,55,106,28,0, +72,146,0,0,74,145,5,0,69,135,12,0,74,143,0,0,84, +152,0,0,85,156,0,0,82,155,0,0,136,144,72,0,165,128, +103,0,174,137,125,0,177,144,132,0,167,138,128,0,169,141,131,0, +149,128,114,0,148,124,110,0,150,133,101,0,88,156,0,0,86, +159,0,0,86,160,0,0,87,162,0,0,86,162,0,0,87,163, +0,0,71,137,0,0,141,138,142,0,140,139,141,0,141,140,142,0, +145,143,147,0,142,141,142,0,139,138,141,0,135,133,137,0,137, +136,137,0,144,142,146,0,138,137,139,0,145,144,146,0,138,137, +140,0,136,135,138,0,142,141,145,0,149,148,150,0,151,150,152,0, +155,154,156,0,149,148,150,0,145,144,146,0,150,149,151,0,141, +140,142,0,140,139,141,0,140,139,141,0,143,141,144,0,154,153, +155,0,149,148,150,0,154,153,154,0,152,150,154,0,179,178,181,0, +178,177,180,0,147,146,148,0,156,155,157,0,183,182,185,0,177, +176,179,0,157,156,158,0,152,151,152,0,161,160,161,0,152,150, +153,0,155,154,156,0,148,147,149,0,150,149,151,0,151,150,151,0, +146,144,146,0,144,143,145,0,149,148,150,0,144,142,145,0,154, +152,155,0,147,145,147,0,148,147,149,0,141,140,142,0,150,149, +151,0,151,150,152,0,144,143,145,0,150,149,151,0,153,150,153,0, +152,150,153,0,150,149,153,0,154,153,155,0,147,146,148,0,150, +149,151,0,151,150,152,0,152,151,155,0,146,145,148,0,138,137, +140,0,150,149,151,0,154,152,155,0,145,144,146,0,147,146,149,0, +150,149,151,0,149,148,150,0,150,149,153,0,154,153,155,0,160, +159,161,0,146,145,147,0,147,146,149,0,150,149,151,0,145,144, +146,0,149,148,150,0,149,148,150,0,148,147,149,0,147,145,147,0, +152,150,153,0,135,134,135,0,151,149,153,0,156,155,157,0,154, +153,155,0,152,150,153,0,148,147,149,0,147,146,148,0,148,147, +149,0,139,138,140,0,149,148,150,0,158,157,159,0,154,153,155,0, +153,151,154,0,157,157,158,0,158,157,159,0,150,149,151,0,150, +149,151,0,150,149,151,0,153,151,154,0,147,146,148,0,144,143, +145,0,154,153,155,0,152,150,153,0,149,148,150,0,155,154,156,0, +147,146,148,0,149,148,150,0,154,152,155,0,154,152,155,0,149, +148,150,0,149,148,150,0,149,148,150,0,151,150,152,0,158,157, +159,0,154,153,155,0,146,143,145,0,154,153,156,0,150,149,151,0, +153,151,154,0,148,147,150,0,146,144,146,0,153,151,154,0,151, +150,152,0,151,150,152,0,153,151,154,0,158,158,159,0,69,50, +67,0,73,52,74,0,120,119,122,0,54,39,53,0,98,73,95,0, +102,74,103,0,149,148,151,0,67,49,66,0,111,85,110,0,110, +84,111,0,155,152,157,0,66,39,64,0,32,39,44,0,189,188, +114,0,30,28,60,0,45,48,45,0,44,48,57,0,43,41,45,0, +42,42,53,0,56,56,61,0,53,49,53,0,53,53,54,0,52, +48,60,0,52,57,53,0,51,47,52,0,51,47,55,0,51,68, +51,0,51,47,51,0,51,48,51,0,51,51,51,0,39,33,44,0, +168,167,168,0,168,167,169,0,39,35,39,0,51,52,55,0,51, +48,51,0,51,48,51,0,51,54,53,0,51,47,51,0,51,55, +51,0,51,48,51,0,51,55,54,0,51,47,51,0,52,48,59,0, +52,49,61,0,49,49,52,0,42,39,42,0,40,38,41,0,41, +38,42,0,31,38,43,0,152,150,86,0,31,28,51,0,66,39, +64,0,113,85,109,0,110,84,110,0,153,151,155,0,67,54,66,0, +79,62,78,0,75,54,73,0,100,101,101,0,55,44,54,0,84, +65,83,0,77,54,74,0,113,115,115,0,110,79,106,0,110,80, +108,0,154,152,156,0,68,46,66,0,112,83,116,0,111,83,110,0, +110,80,107,0,154,148,158,0,68,147,0,0,75,149,0,0,88, +164,0,0,87,163,0,0,87,163,0,0,87,163,0,0,86,163, +0,0,78,153,0,0,68,144,0,0,68,142,0,0,70,144,0,0, +81,144,0,0,76,136,0,0,77,140,0,0,73,141,0,0,76, +146,0,0,83,154,0,0,81,150,1,0,77,145,1,0,76,142, +2,0,75,141,3,0,73,140,4,0,72,136,5,0,69,131,7,0, +64,123,10,0,62,120,11,0,64,120,11,0,67,126,7,0,69, +128,6,0,74,136,5,0,76,142,4,0,76,144,3,0,63,124, +19,0,70,145,0,0,79,152,0,0,70,140,0,0,80,149,0,0, +85,156,0,0,85,155,0,0,95,153,5,0,159,126,98,0,162, +125,109,0,168,136,125,0,168,138,128,0,178,146,136,0,178,147, +137,0,157,131,119,0,132,113,95,0,108,124,61,0,80,147,7,0, +86,158,0,0,82,153,7,0,83,154,7,0,85,158,0,0,86, +160,0,0,71,137,0,0,143,140,144,0,140,139,141,0,145,144, +146,0,151,150,153,0,145,144,146,0,142,141,143,0,139,138,140,0, +150,149,151,0,138,137,140,0,136,135,136,0,150,149,151,0,142, +141,143,0,139,138,141,0,148,146,148,0,149,148,150,0,151,150, +152,0,151,150,155,0,147,145,147,0,144,142,145,0,150,149,151,0, +151,150,153,0,149,148,150,0,142,141,143,0,149,148,150,0,155, +154,156,0,154,154,155,0,153,151,154,0,157,156,158,0,157,156, +158,0,157,156,158,0,178,177,180,0,180,179,183,0,158,157,158,0, +157,156,158,0,154,153,155,0,148,147,149,0,158,157,159,0,150, +149,151,0,154,153,155,0,156,155,157,0,154,151,155,0,150,149, +151,0,152,151,153,0,149,148,150,0,145,144,146,0,151,151,155,0, +154,153,155,0,155,155,156,0,153,151,154,0,149,148,150,0,150, +149,151,0,157,156,158,0,157,156,158,0,151,150,152,0,149,148, +150,0,155,154,156,0,153,151,154,0,153,151,154,0,148,147,149,0, +147,145,147,0,154,152,155,0,150,149,151,0,152,151,155,0,141, +140,142,0,145,144,146,0,150,149,151,0,150,149,151,0,150,149, +151,0,148,147,149,0,151,150,152,0,153,151,154,0,153,151,154,0, +156,155,157,0,156,155,157,0,157,156,158,0,155,155,156,0,156, +155,157,0,154,153,155,0,155,154,156,0,148,147,149,0,149,148, +151,0,139,137,140,0,154,153,156,0,154,153,155,0,155,154,156,0, +153,151,154,0,155,155,156,0,153,151,154,0,151,150,152,0,156, +155,157,0,149,148,150,0,157,156,158,0,157,156,158,0,149,148, +150,0,154,153,155,0,154,153,155,0,153,151,154,0,151,150,152,0, +156,155,157,0,150,149,151,0,150,149,151,0,148,147,149,0,138, +137,139,0,155,154,156,0,156,155,157,0,151,150,152,0,158,157, +159,0,147,145,147,0,151,150,152,0,148,147,149,0,152,151,153,0, +147,145,147,0,152,151,153,0,144,143,145,0,150,149,151,0,157, +156,158,0,156,155,157,0,153,151,154,0,150,149,151,0,147,145, +147,0,150,149,151,0,151,150,152,0,149,148,150,0,159,158,160,0, +155,154,156,0,155,154,156,0,157,156,158,0,156,155,157,0,67, +47,65,0,71,49,69,0,119,115,121,0,53,47,56,0,95,68, +92,0,99,69,96,0,148,145,150,0,65,58,69,0,109,88,105,0, +107,76,109,0,154,151,159,0,66,39,64,0,32,50,43,0,189, +188,115,0,30,29,43,0,45,48,51,0,44,43,45,0,43,42, +43,0,41,39,49,0,56,50,72,0,53,60,58,0,53,54,53,0, +52,49,58,0,52,49,53,0,51,47,61,0,51,53,51,0,51, +46,51,0,51,49,51,0,51,49,51,0,51,48,51,0,39,37, +39,0,168,166,168,0,168,166,168,0,39,39,46,0,51,67,62,0, +51,47,55,0,51,47,55,0,51,49,55,0,51,47,58,0,51, +57,51,0,51,51,57,0,51,48,55,0,51,47,60,0,52,48, +65,0,52,48,61,0,49,44,49,0,42,39,50,0,40,39,45,0, +41,61,53,0,32,47,53,0,147,146,84,0,31,29,41,0,66, +39,64,0,110,84,112,0,107,80,107,0,152,150,154,0,65,41, +64,0,78,57,78,0,73,55,70,0,98,98,100,0,53,33,52,0, +83,59,83,0,75,55,72,0,110,108,112,0,107,81,103,0,107, +75,103,0,153,151,158,0,66,42,64,0,110,80,112,0,108,86, +107,0,107,75,103,0,154,148,158,0,71,149,0,0,76,151,0,0, +78,154,0,0,88,164,0,0,87,163,0,0,87,163,0,0,86, +161,0,0,69,144,0,0,68,142,0,0,72,144,0,0,72,141, +0,0,69,134,0,0,77,133,0,0,72,137,0,0,72,141,0,0, +72,142,0,0,79,148,0,0,82,151,0,0,81,150,0,0,78, +148,0,0,77,146,1,0,76,145,2,0,76,142,2,0,73,137, +3,0,68,130,7,0,64,122,11,0,63,121,11,0,69,127,7,0, +72,133,6,0,76,139,4,0,70,128,16,0,69,129,16,0,60, +123,15,0,73,138,13,0,62,128,14,0,72,135,10,0,86,156, +0,0,85,155,0,0,81,150,3,0,121,141,63,0,161,123,100,0, +166,136,123,0,176,143,134,0,177,147,137,0,178,146,136,0,177, +144,135,0,179,140,131,0,129,133,75,0,84,137,13,0,84,155, +0,0,85,156,0,0,68,126,21,0,70,132,20,0,84,155,0,0, +85,158,0,0,67,129,0,0,152,149,153,0,138,137,138,0,145, +144,147,0,147,145,147,0,144,142,145,0,142,141,143,0,142,141, +143,0,146,145,147,0,140,139,141,0,139,138,141,0,142,141,143,0, +140,139,141,0,140,139,141,0,141,140,142,0,147,145,147,0,149, +148,150,0,148,147,149,0,152,151,153,0,146,145,148,0,147,145, +147,0,142,141,143,0,145,144,146,0,144,142,145,0,136,135,138,0, +147,145,147,0,151,150,152,0,151,150,154,0,157,156,157,0,159, +158,160,0,156,155,157,0,158,157,159,0,159,158,160,0,185,184, +187,0,150,149,151,0,157,156,158,0,149,148,150,0,157,156,158,0, +151,150,152,0,149,148,150,0,148,147,149,0,146,145,148,0,147, +145,147,0,149,148,150,0,147,145,147,0,149,148,150,0,151,150, +152,0,156,155,157,0,160,159,161,0,158,157,159,0,154,153,155,0, +154,153,155,0,155,154,156,0,154,153,155,0,156,155,157,0,151, +150,152,0,149,148,150,0,148,147,149,0,151,150,152,0,149,148, +150,0,147,145,147,0,154,152,155,0,151,150,155,0,151,151,152,0, +147,145,147,0,145,144,146,0,149,148,150,0,146,145,148,0,151, +150,152,0,146,145,148,0,150,149,151,0,151,150,152,0,151,150, +154,0,155,154,156,0,158,157,159,0,155,154,156,0,153,151,154,0, +154,153,155,0,156,155,157,0,150,149,151,0,154,152,155,0,147, +145,147,0,123,121,124,0,151,150,152,0,154,153,155,0,155,154, +156,0,153,151,154,0,156,155,157,0,149,148,150,0,148,147,149,0, +147,145,147,0,148,147,149,0,155,154,156,0,154,153,155,0,153, +151,154,0,160,159,161,0,156,155,157,0,155,155,156,0,153,151, +154,0,155,155,156,0,151,150,154,0,156,155,157,0,153,151,154,0, +155,154,156,0,150,149,152,0,150,149,151,0,155,154,156,0,155, +154,156,0,149,148,150,0,148,147,149,0,142,141,143,0,138,137, +139,0,145,144,146,0,151,150,152,0,156,155,157,0,151,150,152,0, +153,151,154,0,155,154,156,0,156,155,157,0,152,151,155,0,145, +144,146,0,145,144,147,0,141,140,142,0,142,141,143,0,154,151, +155,0,156,155,157,0,151,150,152,0,151,150,152,0,154,153,155,0, +104,104,107,0,110,108,116,0,119,121,121,0,88,68,85,0,137, +137,139,0,144,142,149,0,148,150,150,0,107,82,103,0,153,154, +155,0,152,153,154,0,154,152,156,0,66,39,64,0,32,30,43,0, +189,190,117,0,30,30,42,0,45,55,51,0,44,45,46,0,42, +42,42,0,57,56,57,0,55,59,55,0,53,51,53,0,53,53, +57,0,52,49,52,0,52,58,52,0,51,47,57,0,51,47,51,0, +51,47,51,0,51,47,51,0,51,58,51,0,51,47,51,0,42, +38,53,0,170,168,172,0,170,168,172,0,42,47,42,0,51,47, +58,0,51,47,64,0,51,53,57,0,51,47,52,0,51,66,52,0, +51,47,51,0,51,53,60,0,51,47,52,0,51,66,54,0,52, +48,53,0,52,48,52,0,50,50,49,0,40,39,48,0,40,43, +41,0,41,38,42,0,32,36,41,0,147,146,80,0,31,29,49,0, +66,39,64,0,155,152,160,0,152,150,157,0,152,153,154,0,107, +76,103,0,109,107,112,0,105,106,107,0,98,98,100,0,89,63, +86,0,122,120,127,0,114,115,116,0,110,110,113,0,153,153,160,0, +153,151,155,0,153,151,159,0,109,78,105,0,154,154,156,0,153, +152,155,0,153,151,159,0,154,148,158,0,73,152,0,0,74,149, +0,0,78,154,0,0,88,164,0,0,87,163,0,0,87,163,0,0, +82,156,0,0,78,151,0,0,82,154,0,0,72,144,0,0,69, +138,0,0,72,134,0,0,71,131,0,0,77,144,0,0,79,149, +0,0,75,146,0,0,76,147,0,0,82,151,0,0,82,155,0,0, +82,154,0,0,75,146,0,0,79,150,0,0,75,147,0,0,71, +140,2,0,68,133,4,0,67,129,9,0,67,126,10,0,72,133, +7,0,76,138,5,0,78,140,6,0,65,120,19,0,64,121,14,0, +72,132,10,0,68,137,0,0,75,142,3,0,75,138,10,0,85, +155,0,0,84,154,0,0,92,146,3,0,146,122,78,0,171,135, +118,0,178,147,136,0,177,147,137,0,178,147,137,0,177,145,134,0, +168,134,123,0,107,139,44,0,66,108,23,0,78,129,16,0,87, +146,6,0,73,129,17,0,74,138,16,0,84,155,0,0,78,146, +0,0,82,152,0,0,67,130,0,0,144,141,145,0,142,141,145,0, +147,146,149,0,142,141,143,0,138,138,139,0,150,149,151,0,136, +135,137,0,142,141,143,0,145,143,147,0,138,137,139,0,138,137, +139,0,139,138,140,0,141,140,142,0,141,140,142,0,148,148,150,0, +147,145,147,0,152,151,153,0,149,148,150,0,145,144,147,0,149, +148,149,0,137,136,138,0,144,142,145,0,151,150,153,0,142,141, +145,0,144,142,146,0,148,147,149,0,148,147,150,0,151,150,152,0, +150,149,151,0,154,153,155,0,154,153,155,0,158,157,159,0,157, +156,158,0,154,153,155,0,159,158,160,0,153,151,154,0,157,156, +158,0,157,156,158,0,151,150,152,0,150,149,151,0,147,145,147,0, +149,148,151,0,147,145,147,0,150,149,151,0,145,144,146,0,145, +144,146,0,157,156,158,0,151,150,152,0,150,149,151,0,149,148, +150,0,154,151,155,0,151,150,152,0,151,150,152,0,155,154,156,0, +156,155,157,0,154,151,155,0,149,148,150,0,149,148,150,0,144, +141,146,0,149,148,150,0,148,147,149,0,146,145,148,0,150,149, +151,0,147,145,147,0,149,148,150,0,148,147,149,0,148,147,149,0, +145,144,146,0,151,150,152,0,145,144,146,0,155,154,156,0,150, +149,151,0,158,157,159,0,153,151,154,0,153,151,155,0,150,149, +151,0,156,155,157,0,150,149,151,0,145,144,146,0,148,147,149,0, +133,133,134,0,150,149,151,0,155,154,156,0,153,151,154,0,157, +156,158,0,153,151,154,0,153,151,154,0,148,147,149,0,148,147, +149,0,148,147,149,0,141,140,142,0,148,147,149,0,150,149,151,0, +155,154,156,0,153,151,154,0,159,158,160,0,150,149,152,0,150, +149,151,0,157,156,158,0,150,149,151,0,149,148,150,0,151,150, +152,0,154,153,155,0,157,156,158,0,151,150,152,0,156,155,157,0, +158,157,159,0,153,151,154,0,151,150,152,0,149,148,152,0,148, +147,149,0,144,142,145,0,149,148,150,0,156,155,157,0,146,144, +146,0,156,156,157,0,155,154,156,0,146,144,146,0,143,141,144,0, +149,148,150,0,144,142,145,0,145,144,147,0,145,144,146,0,147, +145,147,0,149,148,150,0,156,155,157,0,151,150,152,0,153,151, +154,0,21,19,30,0,19,17,35,0,51,44,62,0,55,35,54,0, +58,45,62,0,61,39,67,0,105,80,104,0,68,44,67,0,67, +43,66,0,66,52,64,0,110,78,110,0,66,39,64,0,32,30, +50,0,189,188,115,0,30,29,42,0,45,51,59,0,44,45,44,0, +56,51,59,0,56,52,56,0,55,50,55,0,53,50,53,0,53, +58,53,0,52,54,55,0,52,48,52,0,51,52,54,0,51,60, +57,0,51,48,51,0,51,57,55,0,51,49,51,0,51,48,51,0, +50,56,59,0,42,37,41,0,42,46,41,0,50,46,49,0,51, +48,59,0,51,48,58,0,51,52,55,0,51,47,59,0,51,52, +55,0,51,53,51,0,51,47,52,0,51,47,60,0,51,49,52,0, +52,48,59,0,52,48,58,0,50,57,51,0,40,50,44,0,40, +38,44,0,41,45,42,0,31,27,41,0,154,150,83,0,31,35, +41,0,66,39,64,0,70,53,68,0,66,48,64,0,108,76,107,0, +68,55,67,0,65,41,64,0,61,36,64,0,97,68,93,0,56, +45,55,0,50,30,49,0,45,25,47,0,46,37,56,0,39,34, +46,0,35,30,53,0,67,59,90,0,69,52,67,0,68,50,67,0, +67,42,66,0,65,38,72,0,154,148,158,0,81,159,0,0,77, +151,0,0,77,151,0,0,88,164,0,0,87,163,0,0,87,164, +0,0,85,159,0,0,83,155,0,0,81,153,0,0,74,145,0,0, +74,145,0,0,84,152,0,0,74,134,0,0,87,158,0,0,78, +152,0,0,72,147,0,0,79,154,0,0,85,159,0,0,78,153, +0,0,74,147,0,0,69,144,0,0,72,146,0,0,84,157,0,0, +75,149,1,0,65,135,4,0,69,134,9,0,70,134,9,0,75, +138,6,0,78,143,4,0,75,135,11,0,76,136,10,0,83,149, +2,0,82,148,1,0,66,133,3,0,61,114,22,0,87,158,0,0, +84,155,0,0,83,145,4,0,124,123,53,0,175,133,121,0,177, +144,133,0,180,148,137,0,178,148,138,0,178,147,136,0,177,142, +132,0,128,106,90,0,76,130,14,0,72,109,26,0,82,130,15,0, +76,134,13,0,61,111,24,0,75,139,14,0,75,139,11,0,71, +130,11,0,75,139,0,0,67,130,0,0,151,148,152,0,140,139, +141,0,146,145,149,0,149,148,150,0,149,147,149,0,146,143,147,0, +141,140,142,0,142,141,143,0,144,143,145,0,137,136,138,0,144, +143,145,0,141,140,142,0,149,148,150,0,147,145,147,0,148,147, +149,0,150,149,151,0,149,148,150,0,158,157,159,0,159,158,160,0, +152,151,153,0,146,145,148,0,149,147,148,0,153,152,154,0,152, +151,153,0,146,145,147,0,149,148,150,0,159,158,160,0,162,161, +163,0,158,157,159,0,154,153,155,0,151,150,152,0,157,156,158,0, +159,158,160,0,164,161,164,0,157,156,158,0,156,155,157,0,158, +157,159,0,167,166,168,0,157,156,158,0,161,160,162,0,156,155, +157,0,156,155,157,0,155,153,156,0,157,156,158,0,145,144,146,0, +152,151,153,0,150,149,151,0,144,142,145,0,152,151,153,0,148, +147,149,0,148,147,149,0,154,152,155,0,148,146,148,0,158,157, +159,0,155,152,155,0,153,152,154,0,150,149,151,0,158,157,159,0, +152,151,153,0,150,149,151,0,151,150,152,0,146,145,148,0,152, +151,153,0,155,154,156,0,155,154,156,0,150,149,151,0,146,145, +148,0,150,149,151,0,152,151,153,0,146,145,147,0,149,148,150,0, +157,156,158,0,159,158,160,0,162,161,163,0,160,159,161,0,156, +155,157,0,141,140,144,0,156,155,157,0,148,147,149,0,157,156, +158,0,129,128,130,0,160,159,161,0,153,151,154,0,151,150,152,0, +150,149,151,0,150,149,151,0,153,152,154,0,153,152,154,0,150, +149,151,0,157,156,158,0,157,156,158,0,153,152,154,0,147,145, +147,0,148,147,149,0,161,160,162,0,154,153,155,0,148,147,150,0, +154,151,154,0,153,151,154,0,149,148,150,0,150,149,151,0,157, +156,158,0,160,159,161,0,157,156,158,0,154,152,155,0,159,158, +160,0,158,157,159,0,154,152,155,0,154,152,155,0,148,147,149,0, +155,154,156,0,145,144,146,0,148,147,149,0,155,151,154,0,155, +154,156,0,161,160,162,0,165,162,165,0,160,159,161,0,155,153, +156,0,148,146,148,0,152,151,153,0,150,148,150,0,153,152,154,0, +157,156,158,0,157,156,158,0,157,156,158,0,154,153,155,0,159, +158,160,0,40,37,57,0,46,40,54,0,85,85,86,0,54,33, +54,0,98,73,103,0,102,77,99,0,149,149,151,0,67,42,67,0, +111,84,112,0,110,80,110,0,155,152,157,0,66,39,64,0,32, +30,50,0,189,188,115,0,30,64,43,0,45,43,45,0,44,42, +45,0,56,56,62,0,56,67,65,0,55,56,64,0,53,58,53,0, +53,48,58,0,52,48,66,0,52,48,52,0,51,47,51,0,51, +51,51,0,51,57,52,0,51,48,56,0,51,48,51,0,51,51, +55,0,51,62,59,0,51,52,51,0,51,50,51,0,51,50,51,0, +51,53,51,0,51,47,51,0,51,56,57,0,51,48,55,0,51, +47,52,0,51,47,51,0,51,47,58,0,51,47,55,0,51,47, +55,0,52,56,52,0,53,54,62,0,38,37,42,0,40,38,43,0, +40,41,40,0,41,39,45,0,31,27,52,0,150,150,80,0,31, +28,55,0,66,39,64,0,113,90,109,0,110,80,111,0,153,152, +160,0,67,42,67,0,108,80,105,0,103,78,101,0,139,137,143,0, +55,34,55,0,84,62,82,0,77,58,76,0,78,79,82,0,70, +59,84,0,71,62,83,0,113,115,122,0,68,43,73,0,112,85, +114,0,111,83,108,0,110,86,109,0,154,148,158,0,75,155,0,0, +71,146,0,0,86,161,0,0,88,164,0,0,82,157,0,0,82, +157,0,0,87,161,0,0,84,156,0,0,82,154,0,0,76,146, +0,0,82,155,0,0,87,159,0,0,85,149,0,0,84,153,0,0, +73,147,0,0,72,147,0,0,84,160,0,0,82,157,0,0,78, +151,0,0,75,149,0,0,68,145,0,0,78,155,0,0,84,159, +1,0,70,143,3,0,67,137,8,0,65,133,11,0,78,147,7,0, +81,150,4,0,82,149,2,0,83,150,2,0,84,150,1,0,84, +151,1,0,79,139,9,0,62,120,10,0,67,117,19,0,85,154, +0,0,91,143,4,0,118,123,50,0,166,127,116,0,166,135,124,0, +170,141,133,0,173,144,134,0,178,148,138,0,177,145,136,0,179, +138,130,0,70,138,9,0,99,130,34,0,104,146,29,0,83,151, +0,0,77,139,10,0,72,132,17,0,81,151,7,0,73,135,15,0, +66,122,18,0,72,134,7,0,68,131,0,0,140,137,142,0,137, +136,138,0,148,146,148,0,143,142,144,0,101,98,101,0,98,98, +99,0,98,93,94,0,104,103,105,0,102,99,101,0,94,92,94,0, +93,91,93,0,94,94,96,0,147,146,148,0,148,146,147,0,154, +152,155,0,150,149,151,0,141,140,142,0,147,145,147,0,149,148, +151,0,152,151,153,0,99,98,98,0,102,99,102,0,103,102,101,0, +102,99,102,0,102,99,102,0,105,101,104,0,104,108,108,0,110, +109,112,0,161,159,161,0,158,157,159,0,153,151,154,0,153,151, +154,0,156,155,157,0,158,157,159,0,164,161,164,0,157,156,158,0, +105,108,108,0,114,113,116,0,115,114,118,0,107,110,110,0,107, +110,110,0,105,109,109,0,105,104,108,0,106,109,109,0,150,149, +151,0,147,145,147,0,147,145,147,0,140,140,142,0,150,149,151,0, +145,144,146,0,142,141,143,0,147,146,148,0,99,98,98,0,108, +107,109,0,104,108,108,0,103,99,100,0,104,101,104,0,103,107, +105,0,101,100,101,0,102,106,104,0,151,150,152,0,144,142,146,0, +144,141,144,0,151,150,152,0,145,144,146,0,147,145,147,0,142, +141,143,0,147,146,148,0,104,104,107,0,101,100,101,0,102,105, +104,0,104,103,104,0,107,110,110,0,105,108,108,0,114,113,117,0, +107,106,109,0,149,147,149,0,145,144,147,0,145,144,146,0,148, +147,149,0,132,129,133,0,144,143,146,0,149,148,150,0,150,149, +151,0,104,108,108,0,109,108,111,0,103,100,102,0,101,98,100,0, +100,97,99,0,101,98,100,0,103,100,102,0,104,103,107,0,147, +146,148,0,147,145,147,0,150,149,151,0,148,147,149,0,153,151, +154,0,151,150,154,0,149,148,150,0,149,147,149,0,102,99,101,0, +105,109,109,0,103,106,104,0,108,110,110,0,105,109,109,0,104, +103,104,0,104,103,104,0,102,100,102,0,153,152,157,0,147,145, +147,0,144,142,145,0,142,141,145,0,145,144,146,0,150,149,151,0, +156,155,157,0,155,153,156,0,106,109,109,0,112,111,113,0,103, +107,104,0,105,101,104,0,103,107,105,0,103,107,105,0,103,100, +102,0,101,105,103,0,155,153,156,0,160,159,161,0,157,156,158,0, +157,156,158,0,41,34,52,0,43,35,55,0,83,84,88,0,53, +30,53,0,95,70,94,0,99,69,98,0,148,146,152,0,65,38, +66,0,109,88,105,0,107,75,103,0,154,151,158,0,66,39,64,0, +32,29,43,0,189,189,115,0,30,34,43,0,45,51,45,0,44, +68,46,0,56,52,55,0,56,52,60,0,55,50,59,0,53,49, +64,0,53,48,52,0,52,62,52,0,52,48,52,0,51,47,52,0, +51,47,57,0,51,55,57,0,51,47,51,0,51,53,51,0,51, +47,51,0,51,47,51,0,51,48,51,0,51,48,51,0,51,50, +51,0,51,49,65,0,51,47,51,0,51,47,65,0,51,55,51,0, +51,47,55,0,51,60,51,0,51,46,59,0,51,56,51,0,51, +47,52,0,52,54,52,0,53,48,61,0,39,40,38,0,40,38, +40,0,40,38,40,0,41,39,51,0,30,27,43,0,156,155,83,0, +30,29,51,0,66,39,64,0,110,81,110,0,107,85,103,0,152, +150,154,0,65,43,68,0,106,80,102,0,100,79,96,0,137,135, +139,0,53,35,56,0,83,62,80,0,75,59,72,0,76,77,80,0, +67,56,83,0,67,58,85,0,113,114,119,0,66,39,64,0,110, +80,106,0,108,78,105,0,107,75,104,0,154,148,158,0,67,147, +0,0,72,147,0,0,88,164,0,0,82,157,0,0,75,148,0,0, +78,154,0,0,84,159,0,0,85,159,0,0,84,158,0,0,85, +159,0,0,86,163,0,0,86,160,0,0,84,149,0,0,80,146, +0,0,72,144,0,0,75,149,0,0,86,161,0,0,78,154,0,0, +78,156,0,0,69,145,0,0,83,157,0,0,77,152,1,0,74, +147,4,0,67,137,8,0,63,132,11,0,65,133,11,0,84,157, +3,0,85,157,1,0,85,156,1,0,85,153,0,0,85,153,0,0, +85,153,0,0,69,128,9,0,73,136,2,0,85,150,0,0,81, +143,1,0,126,116,54,0,171,122,107,0,175,139,126,0,178,146, +135,0,176,146,137,0,173,144,134,0,170,140,132,0,168,146,124,0, +76,154,0,0,85,145,4,0,74,128,13,0,82,147,0,0,83, +150,0,0,75,140,3,0,71,137,8,0,73,142,7,0,82,151, +0,0,66,124,17,0,64,117,17,0,68,131,0,0,142,140,145,0, +143,142,143,0,141,140,143,0,101,104,103,0,51,90,115,0,54, +88,113,0,54,88,113,0,56,92,120,0,65,108,140,0,65,107, +137,0,56,91,117,0,52,89,115,0,92,91,91,0,138,137,139,0, +148,147,149,0,151,150,155,0,155,154,156,0,151,150,152,0,156, +155,157,0,107,106,109,0,51,89,116,0,53,89,113,0,53,89, +113,0,54,90,115,0,54,90,115,0,53,88,113,0,53,87,113,0, +51,88,114,0,110,109,112,0,158,156,158,0,156,155,157,0,165, +164,166,0,154,153,155,0,156,155,157,0,162,161,163,0,103,107, +107,0,52,88,115,0,53,87,112,0,52,87,112,0,54,89,115,0, +55,89,115,0,54,87,113,0,54,87,113,0,52,88,115,0,106, +109,109,0,151,150,152,0,148,147,149,0,141,140,142,0,158,157, +159,0,151,150,152,0,152,151,153,0,98,98,99,0,56,92,87,0, +58,89,85,0,58,89,85,0,59,91,87,0,59,91,87,0,58, +89,85,0,58,91,85,0,56,91,87,0,103,100,103,0,151,150, +152,0,154,152,155,0,151,150,155,0,152,151,153,0,151,150,152,0, +148,146,148,0,103,100,103,0,51,90,115,0,53,88,113,0,53, +87,113,0,54,89,115,0,55,91,117,0,63,104,135,0,71,115, +149,0,71,121,158,0,107,110,110,0,152,151,153,0,140,139,142,0, +145,144,147,0,155,154,156,0,127,126,128,0,152,151,153,0,103, +107,107,0,53,89,116,0,54,87,113,0,53,88,113,0,54,89, +115,0,54,89,115,0,53,88,113,0,53,88,113,0,50,88,115,0, +111,110,113,0,156,155,157,0,153,151,154,0,157,156,158,0,156, +155,157,0,150,149,151,0,151,151,152,0,102,99,101,0,78,88, +118,0,79,85,115,0,79,85,115,0,80,87,117,0,80,87,117,0, +79,85,115,0,79,85,115,0,79,87,119,0,103,100,102,0,156, +155,157,0,151,150,152,0,137,136,138,0,145,144,146,0,152,151, +153,0,149,148,150,0,107,110,110,0,70,121,158,0,73,118,154,0, +68,112,146,0,61,101,131,0,54,90,116,0,53,87,113,0,53, +88,113,0,52,88,115,0,103,103,106,0,160,159,160,0,156,155, +157,0,160,159,161,0,70,71,73,0,76,76,78,0,84,85,87,0, +88,63,88,0,137,135,139,0,144,143,146,0,148,148,152,0,107, +77,106,0,153,152,155,0,152,150,154,0,154,154,159,0,66,39, +64,0,32,29,48,0,189,188,115,0,30,34,42,0,45,51,60,0, +44,42,49,0,56,55,55,0,56,53,56,0,55,65,59,0,53, +54,61,0,53,48,67,0,52,48,52,0,52,48,52,0,51,47, +51,0,51,47,51,0,51,47,51,0,51,47,60,0,51,47,51,0, +51,51,51,0,51,47,55,0,51,53,56,0,51,48,51,0,51, +48,51,0,51,47,51,0,51,52,51,0,51,47,51,0,51,54, +52,0,51,47,53,0,51,52,52,0,51,56,51,0,51,55,51,0, +51,47,58,0,53,52,52,0,38,41,37,0,39,45,50,0,40, +43,55,0,40,38,49,0,41,41,41,0,31,27,41,0,150,150, +82,0,31,32,41,0,66,39,64,0,155,154,159,0,152,150,154,0, +152,150,154,0,107,77,107,0,149,148,151,0,144,142,151,0,137, +135,139,0,90,64,90,0,122,121,124,0,114,112,122,0,76,77, +80,0,114,115,117,0,114,114,117,0,114,114,117,0,109,80,112,0, +154,153,161,0,153,151,155,0,154,153,158,0,154,148,158,0,70, +148,0,0,88,164,0,0,82,157,0,0,79,157,0,0,75,149, +0,0,78,154,0,0,82,157,0,0,86,162,0,0,86,162,0,0, +86,162,0,0,87,163,0,0,86,160,0,0,85,149,0,0,74, +138,0,0,72,142,0,0,78,154,0,0,78,153,0,0,85,160, +1,0,73,147,1,0,74,148,2,0,80,152,5,0,72,145,6,0, +69,140,9,0,68,136,11,0,63,134,9,0,78,150,4,0,87, +163,0,0,87,161,0,0,86,160,0,0,86,157,0,0,85,154, +0,0,85,153,0,0,70,134,0,0,77,145,0,0,79,144,0,0, +77,140,1,0,159,120,99,0,173,135,121,0,175,143,130,0,178, +147,136,0,178,148,138,0,178,148,138,0,168,139,130,0,139,141, +86,0,78,152,0,0,84,150,0,0,84,151,0,0,83,149,0,0, +84,149,0,0,66,134,0,0,77,146,0,0,67,139,0,0,80, +150,0,0,75,139,0,0,72,131,0,0,68,131,0,0,142,140, +144,0,140,139,141,0,147,146,148,0,103,105,104,0,53,89,113,0, +87,142,183,0,87,142,182,0,56,88,112,0,58,91,116,0,106, +165,195,0,106,165,196,0,55,92,118,0,101,98,100,0,147,146, +148,0,145,144,147,0,150,149,151,0,157,156,158,0,156,155,157,0, +150,149,152,0,108,110,110,0,54,87,113,0,87,142,183,0,87, +142,182,0,56,88,112,0,56,88,112,0,87,142,182,0,87,142, +183,0,54,87,113,0,105,109,109,0,150,149,151,0,159,158,160,0, +156,155,157,0,159,158,160,0,153,151,154,0,165,162,165,0,108, +111,111,0,54,87,113,0,87,142,183,0,87,142,182,0,56,88, +112,0,56,88,112,0,87,142,182,0,87,142,183,0,54,87,113,0, +111,110,113,0,156,155,157,0,156,155,157,0,145,144,147,0,145, +144,146,0,149,148,150,0,150,149,151,0,105,104,105,0,58,90, +85,0,89,151,141,0,89,151,140,0,61,90,85,0,61,90,85,0, +89,151,140,0,89,151,141,0,58,91,85,0,104,101,103,0,138, +138,139,0,148,147,149,0,149,148,151,0,148,147,149,0,147,145, +147,0,146,145,147,0,102,99,102,0,53,89,113,0,87,142,183,0, +87,142,182,0,56,88,112,0,56,88,112,0,90,146,184,0,105, +165,196,0,71,116,150,0,109,111,112,0,153,152,154,0,141,140, +143,0,144,142,145,0,152,151,153,0,130,129,133,0,156,155,157,0, +104,108,108,0,62,100,131,0,88,143,184,0,87,142,182,0,56, +88,112,0,56,88,112,0,87,142,182,0,87,142,183,0,52,87, +112,0,112,111,113,0,157,156,158,0,154,153,155,0,154,153,155,0, +148,147,149,0,143,141,144,0,151,150,152,0,100,97,99,0,78, +87,116,0,127,137,186,0,126,137,185,0,80,86,114,0,80,86, +114,0,126,137,185,0,127,137,186,0,79,85,115,0,104,104,105,0, +150,149,151,0,144,142,145,0,150,149,151,0,151,150,152,0,147, +145,147,0,149,148,150,0,108,110,110,0,74,119,155,0,119,183, +206,0,118,181,205,0,71,112,143,0,62,98,125,0,87,143,182,0, +87,142,183,0,54,87,113,0,104,108,108,0,161,160,162,0,161, +160,162,0,159,158,160,0,40,23,39,0,42,23,42,0,80,62, +79,0,55,42,60,0,58,36,57,0,61,35,61,0,105,82,103,0, +68,52,74,0,67,46,72,0,66,39,65,0,110,78,106,0,66, +39,64,0,32,29,47,0,189,188,116,0,30,29,42,0,45,43, +44,0,44,59,59,0,55,54,54,0,56,52,56,0,55,49,62,0, +53,53,53,0,53,53,60,0,52,48,52,0,52,54,52,0,51, +47,51,0,51,47,51,0,51,47,57,0,51,63,51,0,51,46, +51,0,51,47,51,0,51,58,51,0,51,48,51,0,51,52,51,0, +51,56,51,0,51,53,56,0,51,47,51,0,51,47,51,0,51, +48,51,0,51,52,58,0,51,48,54,0,51,48,51,0,51,47, +51,0,51,47,61,0,52,49,52,0,53,48,53,0,38,45,45,0, +40,41,53,0,40,43,40,0,41,39,41,0,31,27,40,0,152, +150,83,0,30,42,45,0,66,39,64,0,70,48,73,0,66,39, +64,0,108,77,104,0,68,45,73,0,66,41,64,0,61,36,59,0, +97,68,93,0,56,37,60,0,50,30,48,0,45,25,43,0,74, +51,71,0,65,39,64,0,66,42,64,0,109,78,112,0,69,45, +75,0,68,70,67,0,67,41,67,0,66,37,72,0,154,148,158,0, +77,155,0,0,86,161,0,0,78,154,0,0,76,151,0,0,76, +150,0,0,74,149,0,0,82,157,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,162,0,0,86,158,0,0,74,136,1,0, +74,135,1,0,81,150,1,0,75,147,1,0,80,154,2,0,85, +159,3,0,73,148,4,0,80,153,6,0,72,141,11,0,72,142, +11,0,66,134,11,0,74,143,8,0,74,145,4,0,85,159,1,0, +87,163,0,0,87,163,0,0,87,162,0,0,86,160,0,0,86, +158,0,0,80,149,0,0,76,141,0,0,73,135,0,0,71,130, +0,0,93,135,22,0,164,128,113,0,174,140,125,0,175,144,129,0, +178,147,136,0,178,148,138,0,178,148,138,0,177,145,134,0,169, +128,119,0,131,139,66,0,82,150,0,0,83,151,0,0,84,152, +0,0,71,137,0,0,67,135,0,0,68,135,0,0,72,136,0,0, +79,147,0,0,75,139,0,0,72,131,0,0,68,131,0,0,141, +139,143,0,132,131,133,0,142,141,143,0,105,102,104,0,53,87, +112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87,112,0, +97,151,190,0,105,165,194,0,69,113,146,0,100,97,100,0,149, +147,149,0,151,150,152,0,149,148,150,0,148,147,149,0,150,149, +151,0,151,149,151,0,103,107,105,0,54,87,112,0,86,140,181,0, +93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0,86, +140,181,0,54,87,112,0,109,111,112,0,150,149,151,0,148,147, +149,0,150,149,151,0,149,148,150,0,147,144,146,0,160,159,161,0, +107,110,110,0,54,87,112,0,86,140,181,0,93,147,188,0,56, +87,112,0,56,87,112,0,93,147,188,0,86,140,181,0,53,87, +112,0,104,100,101,0,149,148,150,0,155,154,156,0,146,145,148,0, +150,149,150,0,146,145,148,0,145,143,146,0,101,98,101,0,58, +89,85,0,87,150,139,0,95,156,144,0,61,89,85,0,61,89, +85,0,95,156,144,0,87,149,139,0,58,89,85,0,105,104,105,0, +143,142,144,0,151,150,152,0,145,144,146,0,141,140,142,0,152, +151,153,0,148,146,148,0,102,99,102,0,53,88,112,0,86,140, +181,0,93,147,188,0,56,87,112,0,56,87,112,0,93,147,188,0, +90,146,184,0,65,106,136,0,104,103,105,0,153,152,154,0,144, +142,145,0,144,142,145,0,146,145,148,0,131,130,131,0,153,152, +156,0,105,109,109,0,70,113,145,0,99,157,190,0,94,148,189,0, +56,87,112,0,56,87,112,0,93,147,188,0,86,140,181,0,52, +87,112,0,107,110,109,0,152,151,153,0,148,147,149,0,153,151, +154,0,153,151,154,0,154,152,155,0,150,149,151,0,103,100,103,0, +78,86,115,0,126,135,183,0,133,142,191,0,81,85,113,0,81, +85,113,0,133,142,191,0,126,135,183,0,79,85,114,0,106,110, +110,0,145,143,146,0,145,144,146,0,147,145,147,0,147,145,147,0, +150,149,151,0,156,155,157,0,105,109,109,0,74,119,154,0,118, +182,205,0,128,185,209,0,76,118,152,0,70,110,141,0,103,158, +194,0,86,141,181,0,54,87,112,0,104,108,108,0,158,157,159,0, +153,151,155,0,153,151,155,0,69,51,69,0,73,60,75,0,120, +121,125,0,54,43,54,0,98,73,98,0,102,84,104,0,149,150, +154,0,67,53,67,0,111,82,108,0,110,82,108,0,155,152,157,0, +66,39,64,0,32,32,50,0,189,189,114,0,30,50,54,0,45, +50,54,0,44,49,57,0,53,53,67,0,56,54,59,0,55,72, +56,0,53,51,53,0,53,54,53,0,52,49,57,0,52,49,52,0, +51,54,55,0,51,47,51,0,51,47,51,0,51,46,51,0,51, +60,51,0,51,47,54,0,51,49,56,0,51,48,57,0,51,51, +51,0,51,48,56,0,51,47,64,0,51,56,51,0,51,51,51,0, +51,47,52,0,51,50,51,0,51,48,51,0,51,47,51,0,51, +47,51,0,51,47,51,0,52,61,58,0,52,47,52,0,50,55, +57,0,40,39,39,0,40,58,45,0,41,47,41,0,30,27,51,0, +156,155,83,0,30,58,47,0,66,39,64,0,113,89,112,0,110, +80,109,0,153,151,158,0,67,42,65,0,108,83,108,0,103,75, +99,0,139,137,141,0,55,34,53,0,84,64,84,0,77,56,74,0, +113,111,115,0,110,79,106,0,110,91,108,0,154,152,161,0,68, +46,72,0,112,83,114,0,111,94,108,0,111,79,109,0,154,148, +158,0,84,161,0,0,78,154,0,0,75,150,0,0,74,149,0,0, +74,149,0,0,78,155,0,0,88,164,0,0,87,162,0,0,86, +162,0,0,86,161,1,0,86,162,1,0,75,145,2,0,77,136, +2,0,71,129,2,0,76,142,3,0,74,146,5,0,81,154,5,0, +78,151,6,0,76,148,8,0,73,143,10,0,70,139,12,0,72, +143,10,0,74,143,7,0,77,147,4,0,81,152,1,0,84,157, +0,0,86,162,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +88,163,0,0,75,148,0,0,74,143,0,0,75,142,0,0,72, +133,0,0,122,129,37,0,173,132,119,0,174,140,125,0,175,144, +129,0,178,146,136,0,178,148,138,0,178,148,138,0,177,142,131,0, +176,132,121,0,130,142,67,0,82,151,0,0,84,151,0,0,79, +146,0,0,66,133,0,0,72,133,0,0,66,131,0,0,73,134, +0,0,77,141,0,0,79,148,0,0,72,131,0,0,68,131,0,0, +143,141,146,0,136,139,140,0,150,149,151,0,103,99,102,0,53, +89,113,0,87,142,182,0,93,148,189,0,56,88,112,0,56,88, +112,0,93,148,189,0,89,145,184,0,61,99,128,0,101,98,100,0, +137,136,138,0,144,142,145,0,145,144,146,0,144,142,145,0,145, +144,146,0,151,150,152,0,103,107,105,0,53,87,113,0,87,142, +182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148,189,0, +87,142,182,0,54,87,113,0,105,109,109,0,155,153,156,0,148, +147,149,0,157,156,158,0,147,145,147,0,147,145,147,0,157,156, +158,0,109,111,111,0,54,87,113,0,87,142,182,0,93,148,189,0, +56,88,112,0,56,88,112,0,93,148,189,0,87,142,182,0,53, +87,113,0,103,107,105,0,157,156,158,0,156,155,157,0,149,148, +150,0,148,147,149,0,146,145,148,0,150,149,151,0,100,99,100,0, +58,90,85,0,89,151,140,0,95,157,145,0,61,90,85,0,61, +90,85,0,95,157,145,0,89,151,140,0,58,89,85,0,109,109, +111,0,145,143,146,0,146,145,148,0,151,150,152,0,151,150,152,0, +154,152,155,0,153,152,154,0,102,99,101,0,53,89,113,0,87, +142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93,148, +189,0,87,142,182,0,56,92,119,0,104,108,108,0,152,151,153,0, +145,144,146,0,147,145,147,0,148,147,149,0,131,130,132,0,152, +151,153,0,103,107,105,0,72,119,154,0,113,174,200,0,107,163, +197,0,57,89,113,0,56,88,112,0,93,148,189,0,87,142,182,0, +52,87,112,0,115,115,118,0,155,152,155,0,157,156,158,0,159, +158,160,0,154,153,155,0,150,149,151,0,153,152,154,0,106,105, +108,0,79,85,115,0,126,137,185,0,133,143,192,0,80,86,114,0, +80,86,114,0,133,143,192,0,126,137,185,0,79,85,115,0,105, +104,105,0,150,149,151,0,140,139,140,0,150,149,151,0,150,150, +151,0,155,154,156,0,156,155,157,0,105,109,109,0,74,119,155,0, +119,183,206,0,128,186,210,0,77,121,154,0,75,119,152,0,117, +174,203,0,96,154,188,0,54,87,114,0,104,108,108,0,160,159, +161,0,156,155,157,0,156,155,157,0,67,48,69,0,71,54,71,0, +119,119,127,0,53,33,51,0,95,69,98,0,99,76,99,0,148, +148,156,0,65,41,63,0,109,80,105,0,107,75,107,0,154,153, +155,0,66,39,64,0,32,30,43,0,189,188,116,0,30,30,43,0, +45,44,56,0,44,43,46,0,50,50,53,0,56,52,56,0,55, +50,59,0,53,52,70,0,53,59,53,0,52,62,55,0,52,58, +52,0,51,67,51,0,51,48,58,0,51,47,51,0,51,61,51,0, +51,52,55,0,51,47,51,0,51,60,61,0,51,58,57,0,51, +48,52,0,51,52,57,0,51,47,51,0,51,47,56,0,51,48, +60,0,51,50,51,0,51,54,59,0,51,59,51,0,51,56,51,0, +51,50,51,0,51,49,63,0,52,48,59,0,52,58,52,0,52, +50,57,0,40,39,50,0,40,41,50,0,41,47,41,0,30,27, +42,0,155,154,83,0,29,27,39,0,66,39,64,0,110,87,107,0, +107,75,108,0,152,150,154,0,65,45,64,0,106,82,102,0,100, +70,96,0,137,135,139,0,53,37,53,0,83,63,80,0,75,52, +72,0,111,109,114,0,107,75,103,0,107,75,108,0,153,154,155,0, +66,58,64,0,110,85,106,0,109,78,105,0,103,85,108,0,154, +148,158,0,79,157,0,0,76,150,0,0,73,148,0,0,73,148, +0,0,78,154,0,0,88,163,0,0,86,162,1,0,86,161,1,0, +85,160,2,0,84,158,3,0,83,157,3,0,73,144,4,0,69, +129,4,0,72,132,5,0,67,132,6,0,70,140,7,0,77,149, +8,0,75,146,9,0,73,144,10,0,71,140,11,0,71,141,11,0, +75,146,8,0,77,147,4,0,77,147,2,0,82,152,0,0,85, +157,0,0,86,162,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,79,156,0,0,75,149,0,0,78,154,0,0,75,144,0,0, +94,139,0,0,134,130,58,0,172,133,119,0,172,139,123,0,176, +144,131,0,178,147,136,0,178,148,138,0,178,148,138,0,178,145, +135,0,176,134,123,0,151,139,91,0,80,151,0,0,83,151,0,0, +79,145,0,0,67,132,0,0,68,132,0,0,69,131,0,0,66, +131,0,0,77,138,0,0,78,145,0,0,72,131,0,0,68,131, +0,0,142,140,145,0,140,139,141,0,142,141,144,0,98,97,98,0, +54,90,115,0,55,86,109,0,54,85,109,0,57,89,114,0,57, +89,114,0,54,85,109,0,55,86,109,0,55,90,117,0,96,96, +98,0,138,137,139,0,142,141,145,0,151,150,153,0,144,142,145,0, +150,149,152,0,146,145,147,0,104,99,100,0,54,89,115,0,55, +86,109,0,54,85,109,0,57,89,114,0,57,89,114,0,54,85, +109,0,55,86,109,0,55,89,114,0,106,109,109,0,149,148,150,0, +148,147,149,0,154,151,155,0,150,150,152,0,144,142,145,0,153, +152,154,0,104,108,108,0,54,89,114,0,55,86,109,0,54,85, +109,0,57,89,114,0,57,89,114,0,54,85,109,0,55,86,109,0, +54,89,114,0,103,107,105,0,155,152,155,0,153,151,154,0,147, +145,147,0,147,145,147,0,141,140,142,0,151,150,152,0,102,105, +104,0,60,95,90,0,60,88,82,0,59,87,82,0,62,91,86,0, +62,91,86,0,59,87,82,0,60,88,82,0,60,91,86,0,103, +107,105,0,146,145,147,0,151,150,152,0,151,150,152,0,140,139, +141,0,152,151,153,0,148,146,148,0,105,102,104,0,54,90,115,0, +55,86,109,0,54,85,109,0,57,89,114,0,57,89,114,0,54, +85,109,0,55,86,109,0,54,89,114,0,104,101,104,0,150,149, +151,0,148,147,149,0,149,148,151,0,152,151,153,0,135,134,136,0, +146,145,147,0,105,102,104,0,74,122,158,0,75,117,149,0,70, +110,141,0,66,103,132,0,58,90,115,0,54,85,109,0,55,86, +109,0,54,89,114,0,108,110,110,0,151,150,152,0,159,158,160,0, +155,154,156,0,148,147,149,0,149,148,150,0,148,146,148,0,105, +102,104,0,80,87,116,0,78,84,111,0,78,83,111,0,82,87, +116,0,82,87,116,0,78,83,111,0,78,84,111,0,80,87,116,0, +105,104,105,0,143,142,144,0,142,141,145,0,151,150,152,0,144, +142,145,0,144,142,145,0,149,146,148,0,105,108,108,0,75,122, +157,0,75,118,150,0,74,117,150,0,78,122,157,0,78,122,157,0, +73,115,147,0,69,108,137,0,61,99,126,0,103,107,104,0,158, +157,159,0,154,153,155,0,156,155,157,0,104,102,107,0,110,108, +116,0,119,116,121,0,88,63,86,0,137,135,139,0,144,142,149,0, +148,146,150,0,107,77,104,0,153,151,155,0,145,142,147,0,154, +151,161,0,66,39,64,0,32,29,43,0,189,188,115,0,30,32, +58,0,45,55,48,0,44,45,51,0,46,59,50,0,56,52,55,0, +55,51,73,0,53,50,52,0,53,54,53,0,52,48,53,0,52, +61,53,0,51,50,59,0,51,55,55,0,51,47,51,0,51,47, +58,0,51,47,51,0,51,47,51,0,50,57,51,0,43,43,42,0, +42,36,43,0,50,45,58,0,51,47,59,0,51,50,52,0,51, +47,52,0,51,47,58,0,51,47,56,0,51,47,51,0,51,49, +54,0,51,47,58,0,51,47,52,0,52,48,53,0,52,49,53,0, +52,48,53,0,43,47,44,0,40,51,40,0,41,42,41,0,27, +30,44,0,161,160,86,0,28,40,40,0,66,39,64,0,155,154, +157,0,152,156,154,0,152,152,157,0,107,77,103,0,149,147,157,0, +144,145,146,0,137,136,142,0,90,64,86,0,122,120,130,0,115, +117,118,0,112,111,118,0,153,151,155,0,153,153,155,0,153,154, +159,0,109,77,108,0,154,153,156,0,153,151,155,0,154,151,159,0, +154,148,158,0,80,158,0,0,78,154,0,0,83,158,0,0,72, +147,0,0,87,163,0,0,86,161,1,0,85,160,1,0,84,159, +2,0,83,157,3,0,81,154,5,0,80,152,6,0,78,149,6,0, +77,140,6,0,76,139,6,0,74,140,7,0,76,147,8,0,75, +146,9,0,74,145,9,0,73,143,10,0,71,141,11,0,74,145, +9,0,77,148,6,0,78,147,4,0,77,148,2,0,81,152,0,0, +84,157,0,0,87,160,0,0,87,163,0,0,87,163,0,0,88, +164,0,0,78,154,0,0,79,156,0,0,78,154,0,0,84,152, +0,0,97,141,1,0,154,137,94,0,171,136,120,0,171,138,121,0, +176,144,132,0,178,147,136,0,178,148,138,0,178,148,138,0,178, +147,137,0,177,142,132,0,173,135,121,0,82,151,0,0,83,151, +0,0,83,152,0,0,81,144,0,0,69,135,0,0,68,134,0,0, +66,131,0,0,73,135,0,0,73,136,0,0,75,139,0,0,68, +131,0,0,143,141,144,0,135,134,138,0,147,146,148,0,103,100, +102,0,53,88,113,0,87,142,182,0,93,148,189,0,56,88,112,0, +56,88,112,0,93,148,189,0,87,142,182,0,54,88,113,0,98, +93,94,0,141,140,142,0,150,149,151,0,150,149,151,0,154,152, +155,0,147,145,147,0,152,151,153,0,103,107,105,0,53,87,113,0, +87,142,182,0,93,148,189,0,56,88,112,0,56,88,112,0,93, +148,189,0,87,142,182,0,54,87,113,0,105,109,109,0,153,152, +154,0,144,141,145,0,152,151,153,0,145,144,146,0,151,150,152,0, +145,143,147,0,100,98,98,0,53,88,113,0,87,142,182,0,93, +148,189,0,56,88,112,0,56,88,112,0,93,148,189,0,87,142, +182,0,53,87,113,0,104,101,103,0,158,157,159,0,156,155,157,0, +157,156,158,0,154,152,155,0,141,141,143,0,151,150,152,0,102, +105,104,0,67,111,104,0,92,155,141,0,95,157,145,0,61,90, +85,0,61,90,85,0,95,157,145,0,89,151,140,0,59,89,85,0, +105,109,109,0,143,142,144,0,149,148,150,0,150,149,151,0,147, +145,147,0,149,148,150,0,151,150,152,0,105,102,104,0,53,89, +113,0,87,142,182,0,93,148,189,0,56,88,112,0,56,88,112,0, +93,148,189,0,87,142,182,0,53,87,113,0,103,107,105,0,155, +153,156,0,147,145,147,0,148,147,149,0,151,150,152,0,145,143, +146,0,148,146,148,0,102,100,100,0,72,121,155,0,119,183,206,0, +127,185,210,0,72,114,145,0,64,102,130,0,94,149,190,0,87, +142,182,0,53,88,113,0,103,100,102,0,151,150,152,0,156,155, +157,0,155,154,156,0,147,145,147,0,149,148,149,0,143,142,146,0, +103,105,104,0,79,85,115,0,126,137,185,0,133,143,192,0,80, +86,114,0,80,86,114,0,133,143,192,0,126,137,185,0,79,85, +115,0,103,105,104,0,146,143,146,0,145,145,148,0,148,145,147,0, +141,140,142,0,142,141,143,0,141,140,142,0,105,102,104,0,72, +119,155,0,119,183,206,0,128,186,210,0,77,121,154,0,77,121, +154,0,128,186,210,0,118,180,204,0,66,110,143,0,103,107,105,0, +152,151,153,0,153,151,154,0,151,150,152,0,40,25,40,0,42, +23,41,0,80,60,77,0,55,40,54,0,58,39,58,0,61,36, +59,0,105,80,101,0,68,50,67,0,67,52,66,0,153,150,160,0, +79,51,79,0,66,39,64,0,32,34,43,0,189,188,116,0,30, +29,45,0,45,45,55,0,44,42,44,0,44,43,64,0,56,57, +63,0,55,59,59,0,53,49,60,0,53,55,53,0,52,48,52,0, +52,48,55,0,51,47,51,0,51,47,54,0,51,47,52,0,51, +53,55,0,51,55,58,0,51,58,55,0,43,37,48,0,159,157, +159,0,170,171,171,0,42,42,42,0,51,52,60,0,51,51,51,0, +51,56,57,0,51,49,56,0,51,47,52,0,51,47,51,0,51, +48,52,0,51,49,56,0,51,48,62,0,52,48,56,0,52,48, +52,0,52,48,60,0,45,52,44,0,40,39,40,0,41,39,42,0, +27,25,40,0,162,162,87,0,28,29,46,0,66,39,64,0,70, +42,68,0,66,44,67,0,108,76,104,0,68,48,72,0,66,45, +66,0,61,46,63,0,97,68,93,0,56,39,59,0,50,34,51,0, +46,34,47,0,76,53,73,0,65,47,65,0,66,39,68,0,109, +81,105,0,69,49,68,0,68,51,69,0,67,42,66,0,65,39, +70,0,154,148,158,0,86,165,0,0,88,164,0,0,82,157,0,0, +82,156,0,0,86,161,1,0,85,160,2,0,84,158,3,0,82, +156,4,0,81,154,5,0,79,152,6,0,79,152,6,0,79,152, +6,0,78,145,5,0,77,143,5,0,77,148,7,0,78,149,7,0, +74,145,7,0,77,148,8,0,74,145,9,0,72,141,11,0,74, +145,9,0,78,149,6,0,78,147,4,0,76,147,2,0,80,150, +1,0,84,157,0,0,74,148,0,0,87,163,0,0,85,160,0,0, +88,164,0,0,87,163,0,0,82,157,0,0,86,154,0,0,95, +146,0,0,109,144,19,0,156,141,100,0,171,137,119,0,172,138, +122,0,174,140,125,0,176,145,133,0,177,147,137,0,178,148,138,0, +178,148,138,0,178,146,136,0,178,139,129,0,133,146,73,0,90, +154,0,0,84,153,0,0,83,152,0,0,82,150,0,0,70,137, +0,0,67,131,0,0,70,131,0,0,72,131,0,0,74,137,0,0, +67,130,0,0,150,148,152,0,148,146,148,0,143,142,144,0,101, +98,101,0,53,87,112,0,86,140,181,0,93,147,188,0,56,87, +112,0,56,87,112,0,93,147,188,0,86,141,181,0,53,87,112,0, +102,101,102,0,142,141,143,0,144,142,145,0,145,144,146,0,154, +152,155,0,151,151,152,0,153,152,156,0,104,104,105,0,53,87, +112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87,112,0, +93,147,188,0,86,140,181,0,54,87,112,0,108,110,110,0,156, +155,157,0,148,147,149,0,147,145,147,0,145,144,146,0,138,137, +140,0,147,146,148,0,94,91,92,0,53,87,112,0,86,141,181,0, +79,153,122,0,56,87,112,0,56,87,112,0,93,147,188,0,86, +140,181,0,53,87,112,0,105,109,109,0,158,157,159,0,158,157, +159,0,153,151,154,0,156,155,157,0,148,147,149,0,146,145,147,0, +102,105,104,0,67,111,103,0,108,172,150,0,98,160,147,0,61, +89,85,0,61,89,85,0,95,156,144,0,87,149,139,0,59,89, +85,0,105,104,105,0,147,146,148,0,137,136,138,0,142,141,143,0, +145,144,146,0,149,148,150,0,151,150,153,0,103,100,103,0,53, +88,112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87, +112,0,93,147,188,0,86,140,181,0,53,87,112,0,103,107,105,0, +155,153,156,0,145,144,146,0,149,148,150,0,151,150,152,0,147, +144,147,0,150,149,151,0,103,107,105,0,72,119,154,0,118,182, +205,0,128,185,209,0,76,119,153,0,72,113,145,0,107,162,196,0, +87,141,182,0,53,87,112,0,105,104,105,0,148,146,148,0,154, +151,155,0,148,147,149,0,149,148,150,0,145,144,146,0,142,141, +144,0,103,100,102,0,79,85,114,0,126,135,183,0,133,142,191,0, +81,85,113,0,81,85,113,0,133,142,191,0,126,136,184,0,79, +85,114,0,103,99,102,0,146,144,147,0,140,139,141,0,142,141, +143,0,141,140,143,0,141,140,142,0,142,141,143,0,105,109,109,0, +71,118,152,0,91,167,133,0,128,185,210,0,77,119,154,0,77, +119,154,0,128,185,210,0,118,181,205,0,71,118,152,0,106,109, +109,0,150,149,151,0,149,148,151,0,139,138,140,0,69,50,70,0, +73,52,72,0,120,118,125,0,54,40,56,0,98,73,99,0,102, +74,100,0,149,147,154,0,67,50,69,0,100,73,97,0,153,150, +160,0,51,49,51,0,66,63,66,0,32,29,43,0,189,189,115,0, +30,45,44,0,45,43,50,0,44,44,46,0,43,39,44,0,57, +60,56,0,55,52,64,0,53,54,71,0,53,48,60,0,52,48, +52,0,52,56,66,0,51,47,51,0,51,49,55,0,51,48,60,0, +51,47,57,0,51,47,57,0,51,51,57,0,41,36,46,0,157, +155,157,0,168,170,170,0,39,41,39,0,51,48,51,0,51,48, +51,0,51,48,51,0,51,48,51,0,51,48,58,0,51,48,51,0, +51,51,51,0,51,47,51,0,51,51,59,0,52,48,53,0,52, +63,52,0,54,49,56,0,40,43,53,0,40,44,40,0,41,39, +52,0,27,25,40,0,160,158,85,0,28,26,40,0,66,39,64,0, +113,84,109,0,110,90,111,0,153,151,155,0,67,56,66,0,108, +80,107,0,103,75,102,0,139,137,144,0,55,46,54,0,85,62, +84,0,79,57,78,0,116,113,121,0,110,79,106,0,110,80,106,0, +154,153,156,0,68,43,72,0,112,84,109,0,111,83,108,0,110, +80,106,0,154,148,158,0,84,164,0,0,87,163,0,0,87,163, +0,0,86,162,1,0,85,160,2,0,84,158,3,0,82,156,4,0, +81,155,4,0,81,154,5,0,82,155,4,0,83,157,3,0,84, +158,3,0,83,153,3,0,88,152,3,0,87,155,3,0,84,158, +3,0,71,144,3,0,83,157,4,0,78,150,7,0,73,144,10,0, +74,144,10,0,77,150,7,0,76,146,4,0,77,146,2,0,80, +150,1,0,78,151,0,0,77,150,0,0,78,151,0,0,76,151, +0,0,78,154,0,0,83,160,0,0,83,154,0,0,119,146,50,0, +152,136,89,0,164,137,106,0,172,138,123,0,172,139,123,0,175, +145,132,0,171,138,120,0,174,140,127,0,177,145,133,0,177,147, +137,0,178,148,138,0,178,147,137,0,177,145,135,0,171,144,124,0, +140,149,85,0,104,155,19,0,86,157,0,0,80,153,0,0,72, +143,0,0,67,134,0,0,68,131,0,0,72,136,0,0,72,131, +0,0,67,131,0,0,151,149,153,0,147,145,147,0,151,150,152,0, +102,105,104,0,53,89,113,0,87,142,182,0,87,142,182,0,56, +88,112,0,56,88,112,0,87,142,182,0,87,142,182,0,53,88, +113,0,102,99,101,0,146,144,148,0,145,144,146,0,150,150,151,0, +150,149,151,0,146,145,148,0,143,142,144,0,106,105,109,0,54, +87,113,0,88,142,185,0,88,142,185,0,56,88,112,0,56,88, +112,0,88,142,185,0,87,142,182,0,53,87,113,0,104,104,105,0, +150,149,152,0,156,155,157,0,151,150,152,0,151,150,152,0,145, +144,146,0,149,146,148,0,108,107,110,0,53,87,113,0,76,151, +118,0,76,151,118,0,56,88,112,0,56,88,112,0,87,142,182,0, +87,142,182,0,53,87,113,0,104,101,103,0,156,155,157,0,149, +148,150,0,147,145,147,0,154,151,155,0,147,145,147,0,151,150, +152,0,105,102,104,0,60,92,88,0,110,173,150,0,111,173,151,0, +63,94,88,0,61,90,85,0,90,152,143,0,89,151,140,0,59, +89,85,0,106,109,109,0,149,148,150,0,149,148,150,0,145,144, +146,0,145,144,146,0,149,148,150,0,146,145,148,0,103,99,102,0, +53,89,113,0,87,142,182,0,87,142,182,0,56,88,112,0,56, +88,112,0,87,142,182,0,87,142,182,0,53,87,113,0,104,104, +105,0,149,148,150,0,149,148,150,0,151,150,155,0,153,150,153,0, +148,147,151,0,156,155,157,0,105,109,109,0,72,119,155,0,121, +183,208,0,121,183,208,0,77,121,154,0,76,120,153,0,114,174, +202,0,100,156,193,0,53,88,114,0,105,104,105,0,147,146,149,0, +155,154,156,0,150,149,151,0,152,151,153,0,151,150,152,0,151, +150,152,0,99,95,98,0,78,87,116,0,129,137,187,0,129,137, +187,0,80,86,114,0,80,86,114,0,129,137,187,0,129,137,187,0, +79,86,115,0,105,102,104,0,146,143,146,0,144,142,145,0,141, +140,143,0,140,139,142,0,154,152,155,0,151,150,152,0,105,104, +105,0,66,110,143,0,92,166,134,0,93,168,135,0,77,121,154,0, +77,121,154,0,121,183,208,0,121,183,208,0,72,122,155,0,104, +101,104,0,153,152,154,0,156,155,157,0,151,150,152,0,67,47, +66,0,71,49,74,0,119,119,121,0,53,33,51,0,95,68,94,0, +99,70,103,0,148,148,150,0,65,41,63,0,98,74,98,0,153, +150,160,0,51,49,51,0,66,63,66,0,32,37,43,0,189,189, +117,0,30,28,50,0,45,44,48,0,44,46,44,0,43,60,43,0, +57,52,57,0,55,57,55,0,53,49,52,0,53,48,58,0,52, +50,56,0,52,52,57,0,51,51,55,0,51,47,56,0,51,47, +60,0,51,49,52,0,51,57,51,0,51,60,65,0,40,34,42,0, +166,165,167,0,168,167,171,0,39,36,43,0,51,56,51,0,51, +47,51,0,51,48,51,0,51,47,51,0,51,51,52,0,51,52, +57,0,51,47,51,0,51,47,51,0,51,47,58,0,52,50,52,0, +52,48,58,0,54,55,53,0,40,45,49,0,40,51,40,0,41, +43,47,0,27,25,41,0,168,165,88,0,28,32,40,0,66,39, +64,0,110,80,112,0,107,75,103,0,152,150,154,0,65,53,63,0, +106,79,107,0,100,72,96,0,137,135,139,0,53,43,52,0,83, +61,84,0,77,54,74,0,113,111,116,0,107,87,105,0,107,77, +103,0,153,152,155,0,66,46,72,0,110,82,111,0,108,78,105,0, +107,75,103,0,154,148,158,0,84,164,0,0,87,163,0,0,87, +163,0,0,86,162,1,0,85,160,1,0,84,159,2,0,83,157, +3,0,83,157,3,0,84,159,2,0,86,161,1,0,87,163,0,0, +87,161,0,0,92,154,0,0,105,155,29,0,94,162,1,0,73, +147,0,0,76,150,0,0,87,163,1,0,78,151,3,0,76,148, +8,0,74,145,9,0,74,143,8,0,73,141,5,0,77,146,2,0, +79,151,1,0,73,146,0,0,79,154,0,0,74,148,0,0,78, +154,0,0,78,154,0,0,77,152,0,0,116,148,49,0,169,137, +116,0,174,134,121,0,174,138,123,0,174,140,127,0,175,141,129,0, +176,145,132,0,175,141,129,0,174,140,127,0,176,144,131,0,178, +147,136,0,178,148,138,0,178,148,138,0,178,147,137,0,178,146, +137,0,177,144,131,0,154,149,101,0,108,148,45,0,88,151,0,0, +76,142,0,0,68,136,0,0,68,128,0,0,72,131,0,0,72, +131,0,0,67,130,0,0,153,151,155,0,147,145,147,0,148,146, +148,0,103,100,102,0,44,86,113,0,45,83,109,0,45,83,109,0, +46,85,112,0,46,85,112,0,46,83,110,0,46,84,110,0,47, +86,113,0,94,91,92,0,143,142,147,0,149,148,150,0,150,149, +151,0,155,154,156,0,147,145,147,0,137,136,138,0,108,110,110,0, +46,85,113,0,45,83,109,0,45,83,109,0,46,85,112,0,46, +85,112,0,45,83,109,0,44,83,109,0,44,85,112,0,100,98, +98,0,150,149,151,0,154,152,155,0,154,151,155,0,148,147,149,0, +144,142,145,0,151,150,152,0,103,107,104,0,44,85,112,0,60, +135,70,0,44,83,109,0,46,85,112,0,46,85,112,0,44,82, +109,0,44,82,109,0,43,84,112,0,103,103,104,0,148,146,148,0, +145,144,146,0,147,145,147,0,156,155,157,0,148,147,150,0,149, +146,148,0,100,100,101,0,50,87,85,0,52,87,85,0,57,104, +100,0,60,108,105,0,52,89,87,0,49,84,81,0,49,84,81,0, +51,86,86,0,104,108,109,0,156,155,157,0,152,151,153,0,144, +142,145,0,140,139,141,0,144,142,145,0,142,141,144,0,102,99, +102,0,46,87,113,0,45,83,109,0,44,83,109,0,45,85,112,0, +45,84,111,0,44,82,109,0,44,83,109,0,44,85,112,0,103, +103,104,0,159,158,160,0,145,144,146,0,148,147,149,0,150,149, +151,0,149,148,150,0,153,152,154,0,103,100,103,0,63,117,154,0, +61,114,150,0,61,114,150,0,63,117,154,0,64,117,154,0,62, +114,150,0,58,106,140,0,50,95,126,0,104,108,108,0,146,145, +148,0,147,145,147,0,151,150,152,0,145,144,146,0,149,149,150,0, +147,146,150,0,103,100,102,0,74,84,116,0,73,81,111,0,73, +81,111,0,75,82,114,0,75,82,114,0,74,80,112,0,74,81, +111,0,75,82,115,0,103,103,104,0,143,142,147,0,144,142,145,0, +142,141,143,0,138,137,139,0,149,148,151,0,153,152,154,0,104, +103,104,0,49,94,124,0,56,105,137,0,65,142,96,0,64,116, +154,0,64,117,154,0,63,114,151,0,63,114,151,0,61,119,155,0, +104,101,103,0,150,149,151,0,154,154,155,0,154,151,155,0,104, +102,107,0,110,108,117,0,119,116,126,0,88,62,90,0,137,135, +139,0,144,142,150,0,148,146,155,0,107,76,109,0,134,130,135,0, +153,150,160,0,51,49,51,0,66,63,66,0,32,29,43,0,189, +188,115,0,30,28,42,0,45,44,55,0,44,42,48,0,43,44, +43,0,41,39,41,0,56,52,64,0,53,49,53,0,53,52,54,0, +52,53,52,0,52,48,52,0,51,56,55,0,51,48,55,0,51, +47,55,0,51,67,52,0,51,51,51,0,51,48,53,0,41,38, +46,0,159,160,159,0,168,170,170,0,39,33,47,0,51,46,51,0, +51,62,59,0,51,47,51,0,51,52,52,0,51,52,51,0,52, +47,51,0,52,47,53,0,51,53,51,0,51,47,51,0,52,48, +52,0,52,48,53,0,53,60,61,0,49,45,50,0,40,39,40,0, +41,43,51,0,27,25,38,0,171,169,91,0,28,26,40,0,66, +39,64,0,155,152,157,0,152,151,154,0,152,150,154,0,107,76, +107,0,149,148,154,0,144,142,146,0,137,135,144,0,90,63,90,0, +122,121,127,0,116,114,118,0,113,111,121,0,153,150,157,0,153, +153,155,0,153,153,157,0,109,77,111,0,154,154,156,0,153,152, +155,0,153,154,155,0,154,148,158,0,84,164,0,0,87,163,0,0, +87,163,0,0,87,162,0,0,86,162,1,0,86,161,1,0,86, +161,1,0,86,161,1,0,87,163,0,0,87,163,0,0,87,163, +0,0,85,158,0,0,102,152,26,0,119,155,51,0,90,156,0,0, +75,151,0,0,86,161,0,0,77,150,0,0,77,154,2,0,80, +153,6,0,74,145,9,0,70,138,8,0,73,141,5,0,79,148, +2,0,69,143,1,0,73,146,0,0,78,151,0,0,75,149,0,0, +77,154,0,0,76,153,0,0,83,153,0,0,140,144,84,0,174, +140,122,0,175,139,126,0,175,140,127,0,176,145,132,0,177,146, +134,0,178,147,136,0,177,147,138,0,177,145,133,0,176,145,132,0, +178,147,136,0,178,148,139,0,178,148,138,0,178,148,138,0,178, +147,137,0,177,145,135,0,172,143,126,0,158,145,105,0,129,148, +68,0,112,145,52,0,79,138,21,0,73,138,0,0,79,148,0,0, +72,130,0,0,67,130,0,0,157,154,158,0,150,149,151,0,156, +155,157,0,96,94,97,0,178,176,179,0,172,172,177,0,176,174, +177,0,178,176,179,0,177,175,178,0,167,166,168,0,167,166,169,0, +164,163,166,0,96,94,96,0,140,139,142,0,142,141,143,0,147, +145,147,0,152,151,153,0,147,145,147,0,151,150,152,0,103,103, +106,0,171,170,173,0,171,170,172,0,172,172,177,0,172,172,177,0, +177,175,178,0,171,169,172,0,179,177,180,0,182,180,183,0,96, +93,96,0,156,155,157,0,143,141,144,0,150,149,151,0,152,151, +153,0,141,140,142,0,149,148,150,0,97,97,98,0,177,175,178,0, +180,178,181,0,175,174,176,0,178,176,179,0,175,174,177,0,180, +178,181,0,180,178,181,0,183,181,185,0,107,107,110,0,152,151, +153,0,158,157,159,0,149,148,150,0,155,154,156,0,149,148,150,0, +141,140,142,0,97,100,100,0,171,175,176,0,177,175,178,0,177, +175,178,0,172,172,177,0,172,172,177,0,179,177,180,0,175,174, +177,0,180,178,181,0,99,99,104,0,155,153,156,0,141,140,142,0, +145,144,146,0,149,148,150,0,148,148,149,0,145,143,146,0,92, +92,94,0,167,170,171,0,173,172,177,0,177,175,178,0,178,176, +179,0,182,180,184,0,181,179,182,0,176,175,177,0,177,176,179,0, +98,103,104,0,155,152,156,0,148,147,149,0,154,152,155,0,153, +151,154,0,151,150,152,0,151,150,152,0,100,105,105,0,178,176, +179,0,170,169,171,0,172,172,177,0,178,176,179,0,169,168,170,0, +165,162,166,0,168,171,172,0,171,175,176,0,97,97,99,0,146, +145,147,0,148,148,150,0,144,142,145,0,151,150,152,0,147,145, +147,0,142,141,143,0,99,97,98,0,168,171,172,0,176,174,177,0, +172,172,177,0,172,172,177,0,176,174,177,0,168,166,169,0,170, +174,175,0,169,168,171,0,93,88,90,0,141,140,142,0,142,141, +143,0,141,140,142,0,138,137,138,0,143,141,145,0,141,140,142,0, +99,104,104,0,178,176,179,0,171,170,172,0,171,170,173,0,168, +167,169,0,169,172,173,0,169,168,171,0,168,167,169,0,174,172, +176,0,93,92,92,0,150,149,151,0,156,155,157,0,144,144,145,0, +40,25,39,0,42,27,42,0,80,58,77,0,55,47,55,0,58, +39,57,0,61,40,60,0,105,77,101,0,68,58,68,0,66,44, +65,0,153,150,160,0,51,49,51,0,66,63,66,0,32,29,50,0, +189,189,115,0,30,32,45,0,45,43,45,0,44,46,45,0,43, +42,55,0,41,45,47,0,56,62,55,0,53,59,68,0,53,48, +57,0,52,48,60,0,52,48,57,0,51,52,51,0,51,47,51,0, +51,47,51,0,51,52,66,0,51,48,51,0,51,48,55,0,41, +35,51,0,159,160,159,0,168,168,168,0,39,50,55,0,51,52, +62,0,51,47,58,0,51,47,51,0,52,54,54,0,52,51,56,0, +37,36,40,0,37,45,37,0,52,53,52,0,52,58,52,0,53, +48,52,0,53,59,52,0,54,49,54,0,51,51,55,0,40,38, +40,0,41,43,41,0,27,25,40,0,165,162,87,0,28,26,40,0, +66,39,64,0,70,49,75,0,66,57,74,0,108,76,104,0,39, +33,51,0,38,31,48,0,31,25,49,0,61,51,76,0,56,40, +55,0,50,35,49,0,45,25,46,0,76,52,74,0,65,42,65,0, +66,50,65,0,109,84,110,0,69,45,68,0,68,46,67,0,67, +42,67,0,64,50,64,0,154,148,158,0,85,165,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +162,0,0,89,154,0,0,115,149,46,0,125,155,60,0,83,153, +1,0,78,154,0,0,78,154,0,0,76,151,0,0,85,160,0,0, +78,151,3,0,75,144,7,0,70,138,7,0,73,141,5,0,68, +139,2,0,68,140,1,0,74,144,5,0,78,149,1,0,76,153, +0,0,93,152,11,0,114,146,50,0,176,141,129,0,176,141,130,0, +176,142,129,0,175,143,128,0,176,145,133,0,177,146,134,0,178, +147,136,0,180,148,137,0,178,148,138,0,177,147,137,0,178,146, +136,0,179,147,138,0,165,150,121,0,180,148,140,0,178,148,139,0, +178,147,137,0,177,144,133,0,178,140,129,0,154,143,99,0,121, +147,55,0,102,150,28,0,86,147,4,0,88,161,0,0,78,152, +0,0,85,162,0,0,66,129,0,0,150,148,152,0,147,145,147,0, +152,151,153,0,152,151,153,0,149,148,150,0,154,153,155,0,146, +144,146,0,146,144,146,0,150,149,151,0,139,138,141,0,141,140, +142,0,145,144,146,0,140,139,142,0,140,139,141,0,151,150,152,0, +147,145,147,0,147,145,147,0,149,148,150,0,147,145,147,0,151, +150,152,0,148,147,149,0,144,143,146,0,153,151,154,0,151,150, +151,0,151,150,151,0,151,149,154,0,156,155,158,0,155,154,156,0, +156,155,157,0,156,155,157,0,149,148,150,0,155,154,156,0,155, +154,156,0,150,149,151,0,150,149,151,0,147,146,149,0,149,148, +150,0,150,149,151,0,156,155,157,0,144,142,144,0,148,147,149,0, +148,147,149,0,152,150,153,0,156,155,157,0,157,156,158,0,158, +157,159,0,158,157,159,0,151,150,152,0,157,156,158,0,154,153, +155,0,158,157,159,0,155,154,156,0,149,147,149,0,157,156,158,0, +150,149,151,0,149,148,149,0,149,148,149,0,147,146,148,0,148, +147,149,0,154,153,155,0,157,156,158,0,151,150,152,0,154,152, +155,0,147,145,147,0,148,147,149,0,152,151,153,0,150,149,151,0, +150,149,151,0,140,139,141,0,139,138,140,0,143,141,144,0,147, +146,148,0,149,148,150,0,155,154,156,0,156,155,157,0,156,155, +157,0,154,152,155,0,149,148,150,0,149,148,150,0,148,147,149,0, +154,152,155,0,147,145,147,0,155,154,156,0,154,152,155,0,156, +155,158,0,143,141,144,0,149,148,150,0,150,149,151,0,151,150, +152,0,148,151,157,0,138,136,138,0,148,147,149,0,148,146,148,0, +142,141,143,0,150,149,151,0,144,142,146,0,150,149,151,0,141, +140,142,0,149,148,150,0,145,143,147,0,142,141,145,0,143,141, +145,0,143,141,144,0,153,151,154,0,151,150,152,0,144,143,145,0, +149,148,150,0,145,144,146,0,143,142,144,0,137,136,138,0,139, +138,140,0,139,138,141,0,143,141,145,0,175,174,177,0,172,171, +175,0,151,150,152,0,150,149,151,0,149,148,150,0,147,144,146,0, +150,149,151,0,141,140,142,0,139,138,140,0,147,145,147,0,143, +141,144,0,150,149,152,0,152,151,153,0,156,155,157,0,149,148, +150,0,69,54,67,0,73,61,71,0,120,121,122,0,54,38,55,0, +98,77,95,0,102,85,99,0,149,150,151,0,67,47,68,0,100, +74,97,0,153,150,160,0,51,49,51,0,66,63,66,0,32,29, +43,0,189,190,115,0,30,43,47,0,45,47,49,0,44,58,46,0, +43,41,44,0,57,57,56,0,55,51,62,0,53,53,60,0,53, +54,54,0,52,48,55,0,52,48,52,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,58,55,0,51,57,51,0,51,52,51,0, +40,35,46,0,167,170,167,0,168,166,169,0,39,34,40,0,51, +47,55,0,51,47,52,0,51,47,66,0,39,38,42,0,37,52, +35,0,38,36,51,0,38,36,37,0,37,36,37,0,37,36,36,0, +39,38,53,0,39,37,38,0,39,51,60,0,40,52,53,0,40, +39,40,0,41,39,45,0,27,25,46,0,165,164,88,0,28,40, +44,0,66,39,64,0,113,85,113,0,110,82,106,0,153,152,155,0, +34,29,57,0,74,69,81,0,65,59,80,0,102,101,105,0,55, +33,60,0,84,74,84,0,77,59,77,0,114,111,116,0,110,80, +106,0,110,80,108,0,154,152,160,0,68,43,67,0,112,85,109,0, +111,83,108,0,110,82,106,0,154,148,158,0,78,161,3,0,75, +152,11,0,81,164,0,0,81,164,0,0,65,130,23,0,72,139, +19,0,83,156,7,0,86,160,3,0,86,160,3,0,73,138,19,0, +86,160,0,0,98,149,11,0,127,149,64,0,129,155,68,0,76, +151,0,0,77,151,0,0,79,157,0,0,83,158,0,0,78,154, +0,0,76,151,2,0,71,137,13,0,73,139,8,0,68,131,15,0, +63,130,12,0,62,120,23,0,67,130,17,0,78,149,6,0,81, +149,8,0,172,141,131,0,176,143,131,0,175,143,129,0,177,144, +132,0,177,145,133,0,178,146,137,0,178,146,137,0,177,146,134,0, +177,146,134,0,178,147,136,0,180,148,138,0,180,148,140,0,181, +147,141,0,155,153,106,0,116,160,45,0,81,164,0,0,180,148, +140,0,178,148,138,0,177,144,133,0,176,139,127,0,179,135,126,0, +78,152,0,0,75,144,0,0,85,154,0,0,76,145,0,0,78, +152,0,0,88,163,0,0,84,165,0,0,147,144,148,0,144,142, +145,0,147,145,147,0,144,141,146,0,148,147,149,0,148,147,149,0, +144,142,145,0,145,144,146,0,139,138,140,0,142,141,145,0,140, +139,141,0,139,138,140,0,131,130,132,0,140,139,141,0,138,137, +139,0,147,145,147,0,151,150,151,0,152,151,155,0,141,140,142,0, +151,150,152,0,141,140,142,0,136,135,137,0,144,142,145,0,146, +145,148,0,149,148,150,0,148,147,149,0,149,148,150,0,150,149, +151,0,149,148,150,0,156,155,156,0,151,150,154,0,155,154,156,0, +147,145,147,0,152,151,153,0,150,149,151,0,142,141,143,0,148, +147,149,0,147,145,147,0,150,149,151,0,151,150,152,0,149,148, +150,0,154,152,155,0,149,148,150,0,150,149,151,0,153,151,154,0, +153,151,154,0,154,153,155,0,153,151,154,0,158,157,159,0,150, +149,151,0,155,154,156,0,148,147,149,0,150,149,151,0,144,143, +145,0,152,151,155,0,144,142,146,0,145,144,146,0,144,142,145,0, +148,147,149,0,149,148,150,0,156,155,157,0,147,145,147,0,150, +149,151,0,151,151,153,0,147,145,147,0,147,145,147,0,144,142, +145,0,138,137,139,0,144,142,145,0,140,139,141,0,139,138,140,0, +142,141,143,0,144,142,146,0,148,147,149,0,157,156,158,0,157, +156,158,0,150,149,151,0,149,148,150,0,145,144,146,0,150,149, +151,0,149,148,150,0,148,147,149,0,141,140,142,0,151,150,155,0, +148,147,149,0,136,135,137,0,147,145,147,0,142,141,145,0,140, +139,141,0,149,148,149,0,139,138,140,0,139,138,140,0,144,142, +145,0,150,149,151,0,144,142,145,0,140,139,141,0,142,141,143,0, +141,140,142,0,148,146,148,0,140,139,141,0,140,139,141,0,148, +146,148,0,142,141,143,0,151,150,152,0,149,149,150,0,144,142, +145,0,147,145,147,0,141,140,142,0,146,145,147,0,139,138,140,0, +137,136,138,0,134,132,136,0,169,168,171,0,139,138,140,0,138, +137,139,0,147,145,147,0,147,145,147,0,141,140,142,0,141,140, +142,0,138,137,139,0,138,137,139,0,132,131,133,0,140,139,141,0, +145,144,146,0,144,142,146,0,148,147,149,0,153,151,154,0,154, +154,155,0,67,49,68,0,71,49,69,0,119,116,127,0,53,33, +51,0,95,71,97,0,99,69,96,0,148,146,156,0,65,41,63,0, +105,75,101,0,153,150,160,0,51,49,51,0,66,63,66,0,32, +46,43,0,189,189,116,0,30,29,45,0,45,42,60,0,44,42, +45,0,43,42,44,0,57,52,60,0,55,52,55,0,53,49,61,0, +53,48,54,0,52,48,58,0,52,56,53,0,51,47,51,0,51, +47,51,0,51,47,62,0,51,48,51,0,51,48,57,0,51,48, +51,0,39,47,39,0,168,166,171,0,168,167,168,0,39,33,41,0, +51,47,52,0,51,50,51,0,51,53,51,0,52,55,58,0,52, +49,53,0,52,48,51,0,52,57,56,0,52,56,58,0,52,56, +59,0,38,37,41,0,39,38,38,0,39,38,50,0,40,45,39,0, +40,38,44,0,41,43,44,0,27,40,38,0,171,170,91,0,28, +27,54,0,66,39,64,0,110,86,112,0,107,82,103,0,152,153, +154,0,37,30,48,0,68,60,83,0,66,58,75,0,100,101,103,0, +53,36,53,0,83,62,81,0,75,59,72,0,110,110,113,0,107, +75,103,0,107,76,103,0,153,151,157,0,66,39,64,0,110,81, +106,0,108,83,109,0,107,75,103,0,154,148,158,0,177,146,137,0, +165,138,129,0,181,148,141,0,181,148,141,0,162,135,126,0,101, +140,45,0,83,156,7,0,76,152,11,0,63,120,26,0,73,134, +18,0,77,141,6,0,121,146,53,0,145,152,89,0,124,157,59,0, +90,164,0,0,88,164,0,0,76,150,0,0,83,158,0,0,76, +151,0,0,77,152,1,0,74,139,13,0,73,138,14,0,58,124, +18,0,62,128,15,0,70,138,11,0,78,148,11,0,80,153,6,0, +178,146,136,0,177,146,135,0,178,145,134,0,178,145,134,0,177, +146,136,0,177,147,138,0,177,146,134,0,176,144,132,0,176,144, +132,0,169,140,128,0,157,134,119,0,125,115,97,0,125,156,60,0, +110,159,36,0,90,163,0,0,85,163,0,0,82,164,0,0,182, +147,142,0,178,148,139,0,177,144,133,0,176,137,126,0,178,134, +125,0,73,145,0,0,80,147,0,0,81,150,0,0,74,145,0,0, +88,162,0,0,87,162,0,0,84,164,0,0,150,147,152,0,150, +149,151,0,149,148,152,0,152,151,153,0,155,154,156,0,154,151, +154,0,154,152,155,0,151,150,152,0,151,150,151,0,151,150,151,0, +154,152,155,0,139,138,140,0,146,145,147,0,144,142,145,0,151, +150,152,0,149,148,150,0,145,144,147,0,155,154,156,0,147,145, +147,0,156,155,157,0,150,149,151,0,149,148,150,0,151,150,152,0, +145,144,146,0,151,150,152,0,155,154,156,0,156,155,157,0,156, +155,157,0,153,151,154,0,158,157,159,0,149,148,150,0,156,155, +157,0,145,144,146,0,148,147,149,0,144,142,145,0,141,140,142,0, +150,149,151,0,150,150,152,0,148,147,149,0,151,150,152,0,149, +148,150,0,151,150,152,0,150,149,151,0,151,150,152,0,149,148, +150,0,151,150,152,0,155,154,156,0,151,150,152,0,154,153,155,0, +155,154,156,0,149,148,150,0,147,145,147,0,152,151,155,0,149, +148,150,0,154,152,155,0,149,148,150,0,148,147,149,0,155,154, +156,0,147,145,147,0,154,152,155,0,150,149,151,0,149,148,150,0, +154,152,155,0,154,152,155,0,140,139,141,0,154,152,155,0,149, +149,151,0,145,144,146,0,148,145,147,0,149,148,150,0,141,140, +142,0,148,145,147,0,149,148,150,0,149,148,150,0,157,156,158,0, +150,149,151,0,153,151,154,0,157,156,158,0,143,141,144,0,148, +147,150,0,158,157,159,0,151,150,152,0,156,155,157,0,158,157, +159,0,154,152,156,0,145,144,146,0,154,152,155,0,145,144,147,0, +149,148,150,0,149,148,150,0,145,144,146,0,144,142,145,0,148, +145,147,0,144,142,145,0,152,151,153,0,149,148,150,0,148,145, +147,0,144,142,145,0,140,139,141,0,146,145,147,0,141,140,142,0, +144,142,145,0,148,146,148,0,144,142,145,0,144,142,145,0,144, +142,145,0,149,148,150,0,138,137,139,0,140,139,141,0,149,148, +150,0,144,142,147,0,141,140,142,0,140,139,141,0,148,145,147,0, +144,142,146,0,150,149,151,0,149,148,150,0,142,141,143,0,141, +140,142,0,141,140,143,0,141,140,142,0,146,145,147,0,142,141, +143,0,149,148,150,0,148,148,149,0,146,145,148,0,154,152,156,0, +153,151,154,0,104,102,107,0,110,108,115,0,119,120,126,0,88, +62,85,0,137,135,139,0,144,142,148,0,148,149,155,0,107,76, +103,0,146,145,148,0,153,150,160,0,51,49,51,0,66,63,66,0, +32,33,53,0,189,188,115,0,30,35,42,0,45,56,50,0,44, +42,57,0,47,44,52,0,56,52,56,0,55,50,64,0,53,60, +60,0,53,48,57,0,52,53,52,0,52,53,52,0,51,49,51,0, +51,51,58,0,51,55,58,0,51,48,51,0,51,48,51,0,51, +55,51,0,42,36,48,0,170,168,171,0,170,171,170,0,42,57, +46,0,51,52,61,0,51,51,57,0,51,47,51,0,51,56,52,0, +51,56,53,0,51,47,57,0,51,47,51,0,51,58,52,0,51, +47,62,0,53,49,57,0,38,37,43,0,39,36,38,0,40,38, +40,0,40,40,54,0,41,39,40,0,27,25,40,0,166,165,88,0, +28,44,40,0,66,39,64,0,155,153,159,0,152,153,159,0,152, +150,154,0,69,57,83,0,112,113,113,0,105,106,112,0,99,100, +104,0,90,64,86,0,122,123,124,0,114,111,119,0,110,107,112,0, +153,154,155,0,153,152,158,0,153,151,155,0,109,81,105,0,154, +154,156,0,153,151,155,0,153,155,155,0,154,148,158,0,179,149, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,139,0, +180,148,140,0,180,148,140,0,182,147,142,0,88,147,19,0,86, +126,18,0,64,105,21,0,125,135,73,0,151,153,100,0,103,160, +22,0,87,163,0,0,87,163,0,0,88,164,0,0,78,154,0,0, +78,153,0,0,77,149,3,0,82,152,6,0,75,143,12,0,63, +134,12,0,58,113,26,0,74,141,18,0,62,126,24,0,171,140, +134,0,178,148,138,0,178,147,136,0,180,147,136,0,178,147,137,0, +178,147,136,0,177,146,134,0,160,132,118,0,123,112,91,0,170, +141,129,0,138,121,105,0,137,120,106,0,90,161,0,0,86,164, +0,0,86,163,0,0,87,163,0,0,87,163,0,0,86,163,0,0, +77,164,0,0,180,148,140,0,177,143,132,0,176,136,123,0,178, +133,123,0,78,136,9,0,83,146,0,0,74,142,0,0,85,157, +0,0,87,161,0,0,86,161,0,0,82,160,0,0,146,141,149,0, +148,145,147,0,145,144,146,0,145,144,147,0,149,148,151,0,151, +150,152,0,154,152,155,0,151,150,152,0,152,151,155,0,149,148, +150,0,148,147,149,0,142,141,143,0,138,137,139,0,137,136,138,0, +144,142,145,0,140,139,141,0,146,145,147,0,152,151,153,0,150, +149,151,0,151,150,152,0,145,143,146,0,146,145,147,0,151,150, +153,0,152,151,153,0,150,149,152,0,158,157,159,0,152,151,153,0, +149,148,150,0,155,153,156,0,155,153,156,0,156,155,157,0,147, +146,149,0,142,141,145,0,150,149,150,0,150,149,151,0,138,137, +139,0,145,144,146,0,148,147,149,0,149,148,150,0,151,150,152,0, +149,148,150,0,146,145,148,0,145,144,146,0,148,147,149,0,147, +145,147,0,145,144,147,0,148,147,149,0,147,145,147,0,150,149, +151,0,147,145,147,0,154,152,155,0,146,145,148,0,145,144,146,0, +145,144,146,0,151,150,151,0,151,150,153,0,148,147,149,0,150, +149,151,0,145,144,146,0,148,147,149,0,152,151,153,0,149,148, +150,0,149,148,151,0,148,147,149,0,145,144,146,0,150,149,151,0, +148,147,149,0,142,141,143,0,144,142,145,0,150,149,151,0,149, +148,150,0,145,144,146,0,154,152,155,0,149,148,150,0,154,153, +155,0,155,154,156,0,154,151,155,0,154,151,155,0,150,149,151,0, +157,156,158,0,153,151,154,0,149,148,150,0,149,148,151,0,149, +148,151,0,148,147,149,0,148,147,149,0,154,152,155,0,147,145, +147,0,141,140,142,0,144,142,145,0,141,140,142,0,150,149,151,0, +147,145,147,0,144,142,146,0,150,149,151,0,144,142,145,0,147, +145,147,0,144,142,145,0,138,137,139,0,141,141,142,0,137,136, +138,0,140,139,141,0,140,139,141,0,141,140,142,0,142,141,143,0, +139,138,140,0,145,142,146,0,139,138,140,0,142,141,143,0,148, +146,148,0,144,142,145,0,144,142,145,0,142,141,143,0,147,145, +147,0,147,145,147,0,142,141,143,0,142,141,143,0,151,150,152,0, +152,151,153,0,148,146,148,0,140,139,141,0,144,142,145,0,142, +141,145,0,149,148,150,0,147,145,147,0,145,144,146,0,148,147, +149,0,147,145,147,0,40,28,39,0,42,25,41,0,80,58,77,0, +55,36,54,0,58,43,57,0,61,39,59,0,105,77,101,0,68, +45,67,0,67,43,68,0,153,150,160,0,81,54,79,0,66,39, +64,0,32,29,64,0,189,189,114,0,30,44,42,0,45,64,61,0, +44,48,43,0,47,46,47,0,56,57,56,0,55,50,60,0,53, +49,59,0,53,48,53,0,52,50,52,0,52,47,60,0,51,66, +51,0,51,50,51,0,51,56,51,0,51,55,52,0,51,49,52,0, +51,50,51,0,50,45,54,0,42,36,43,0,42,35,41,0,50, +44,59,0,51,47,51,0,51,47,51,0,51,47,51,0,51,55, +53,0,51,50,51,0,51,49,51,0,51,48,58,0,51,57,54,0, +51,47,50,0,52,50,62,0,53,56,52,0,54,55,54,0,39, +43,52,0,40,43,39,0,41,39,54,0,28,26,44,0,155,157, +85,0,29,32,55,0,66,39,64,0,70,44,68,0,66,39,67,0, +108,78,104,0,68,44,68,0,66,41,76,0,61,44,60,0,97, +68,98,0,56,36,56,0,50,30,59,0,44,31,44,0,73,51, +74,0,65,39,64,0,66,39,64,0,109,78,105,0,69,46,74,0, +68,43,66,0,67,42,66,0,65,57,65,0,154,148,158,0,180, +149,139,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,139,0,175,140,131,0, +152,135,93,0,133,145,72,0,148,151,97,0,156,153,107,0,100, +160,12,0,87,163,0,0,87,163,0,0,88,164,0,0,75,149, +0,0,75,148,0,0,67,126,24,0,79,148,14,0,62,126,19,0, +57,112,26,0,67,126,25,0,72,145,16,0,172,139,134,0,166, +138,130,0,168,140,130,0,178,148,138,0,178,148,138,0,173,143, +132,0,171,140,128,0,169,137,124,0,141,121,103,0,109,105,82,0, +151,127,116,0,84,156,7,0,81,151,11,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,82,164,0,0,182,147,142,0,178,147,138,0,176,136,125,0, +162,130,106,0,117,138,60,0,83,134,19,0,81,152,0,0,86, +159,0,0,86,160,0,0,85,157,0,0,78,153,0,0,143,139, +144,0,141,140,142,0,145,144,146,0,140,139,141,0,152,151,153,0, +143,142,144,0,146,145,147,0,148,146,148,0,148,146,148,0,146, +145,148,0,151,150,153,0,145,143,146,0,139,138,140,0,139,138, +140,0,144,142,145,0,145,143,146,0,131,129,132,0,116,115,117,0, +96,94,97,0,102,100,103,0,98,97,99,0,97,95,98,0,99, +97,98,0,99,98,100,0,102,100,103,0,104,102,105,0,99,99, +101,0,102,100,103,0,102,100,103,0,102,99,103,0,116,115,117,0, +131,129,132,0,142,141,143,0,149,148,151,0,151,150,153,0,144, +142,145,0,152,151,153,0,150,149,151,0,148,146,148,0,155,153, +156,0,149,148,150,0,146,145,147,0,146,145,148,0,152,151,153,0, +147,145,147,0,147,145,147,0,149,148,150,0,147,145,147,0,145, +144,146,0,147,145,147,0,147,145,147,0,155,155,156,0,138,137, +139,0,147,146,148,0,146,145,148,0,145,143,146,0,140,139,141,0, +146,143,147,0,141,140,142,0,146,145,148,0,151,150,152,0,140, +139,141,0,149,148,150,0,148,147,149,0,145,144,147,0,149,148, +150,0,148,147,149,0,144,142,147,0,139,138,140,0,142,141,143,0, +142,141,143,0,146,145,147,0,151,150,152,0,150,149,151,0,157, +156,158,0,152,151,153,0,141,140,142,0,148,147,149,0,148,147, +149,0,148,147,149,0,151,150,152,0,147,145,147,0,147,145,147,0, +147,145,147,0,150,150,151,0,147,146,149,0,151,150,152,0,147, +147,150,0,142,141,143,0,143,142,144,0,142,141,143,0,145,143, +146,0,150,149,151,0,147,145,147,0,142,141,143,0,144,142,145,0, +145,144,147,0,148,146,147,0,138,137,139,0,135,133,136,0,144, +143,145,0,144,143,145,0,136,133,137,0,147,146,148,0,149,147, +149,0,143,142,147,0,140,139,141,0,140,139,141,0,141,140,142,0, +140,139,141,0,141,140,142,0,138,138,139,0,149,148,150,0,145, +144,146,0,145,144,147,0,150,149,151,0,137,136,138,0,140,139, +141,0,151,150,152,0,143,142,144,0,143,142,144,0,147,146,149,0, +146,143,146,0,143,142,144,0,144,142,146,0,152,151,155,0,149, +148,150,0,148,147,149,0,69,50,67,0,73,52,71,0,120,118, +125,0,54,37,59,0,98,73,95,0,102,74,99,0,149,147,154,0, +67,46,73,0,111,87,111,0,110,81,106,0,155,152,160,0,66, +39,64,0,32,29,51,0,189,188,115,0,30,29,50,0,45,43, +45,0,44,55,51,0,49,45,52,0,56,52,56,0,55,50,55,0, +53,60,54,0,53,48,54,0,52,48,53,0,52,50,51,0,51, +50,51,0,51,49,51,0,51,51,51,0,51,51,50,0,51,67, +56,0,51,46,51,0,51,56,51,0,51,46,51,0,51,64,52,0, +51,61,51,0,51,47,51,0,51,56,51,0,51,48,56,0,51, +47,60,0,51,48,53,0,51,47,51,0,51,52,51,0,51,47, +58,0,51,55,63,0,52,48,52,0,52,51,52,0,53,54,53,0, +53,57,58,0,40,39,40,0,41,47,49,0,28,44,48,0,161, +160,86,0,29,36,45,0,66,39,64,0,113,84,109,0,110,87, +106,0,153,154,155,0,67,47,67,0,108,86,105,0,103,75,102,0, +139,137,141,0,55,38,55,0,84,66,82,0,77,55,76,0,112, +110,114,0,110,87,106,0,110,80,106,0,154,152,156,0,68,46, +73,0,112,85,114,0,111,83,111,0,110,81,113,0,154,148,158,0, +181,148,139,0,178,148,139,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,177,144, +133,0,177,138,128,0,163,144,115,0,150,145,104,0,151,147,106,0, +100,160,14,0,87,163,0,0,87,163,0,0,82,157,0,0,75, +148,0,0,82,157,0,0,88,164,0,0,76,149,0,0,74,149, +0,0,86,161,0,0,74,141,18,0,76,132,23,0,180,148,140,0, +178,148,138,0,178,148,138,0,162,135,126,0,156,131,119,0,155, +129,116,0,165,133,118,0,164,132,118,0,140,117,104,0,78,141, +17,0,69,134,21,0,77,144,16,0,87,163,0,0,74,139,19,0, +78,146,15,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,86,163,0,0,77,164,0,0,180,148,140,0,176,139, +127,0,176,131,119,0,172,133,113,0,111,139,54,0,82,152,0,0, +86,158,0,0,85,159,0,0,84,155,0,0,75,148,0,0,148, +145,151,0,150,149,151,0,145,144,146,0,152,151,153,0,101,104, +103,0,100,99,101,0,103,100,102,0,104,102,102,0,102,105,104,0, +99,95,98,0,104,101,103,0,98,97,98,0,146,144,147,0,148, +146,148,0,142,141,143,0,150,149,151,0,116,115,117,0,106,104, +107,0,104,102,105,0,103,101,104,0,99,98,100,0,103,99,100,0, +100,99,101,0,100,98,99,0,100,98,99,0,105,101,106,0,104, +102,105,0,108,105,109,0,107,105,108,0,111,109,112,0,108,106, +109,0,116,115,117,0,146,145,148,0,155,154,156,0,148,147,149,0, +153,152,153,0,103,100,102,0,103,100,103,0,102,99,101,0,104, +108,108,0,104,101,104,0,110,110,112,0,104,108,108,0,104,108, +108,0,150,149,151,0,154,152,155,0,155,154,156,0,151,150,152,0, +152,151,153,0,144,142,145,0,142,141,143,0,150,149,151,0,102, +99,102,0,104,108,106,0,105,109,109,0,103,106,105,0,104,101, +104,0,104,101,104,0,101,100,101,0,101,104,103,0,158,157,159,0, +149,148,150,0,155,154,156,0,144,142,145,0,139,138,140,0,149, +148,150,0,149,148,150,0,147,146,148,0,102,99,102,0,104,108, +105,0,105,102,104,0,105,102,104,0,102,99,101,0,104,102,104,0, +103,100,102,0,103,107,107,0,156,153,157,0,152,151,153,0,147, +145,147,0,151,151,155,0,150,149,151,0,149,148,150,0,156,155, +157,0,156,153,158,0,103,100,102,0,103,100,103,0,106,105,108,0, +105,102,104,0,103,100,102,0,105,105,107,0,103,101,101,0,103, +103,104,0,150,149,151,0,152,151,153,0,148,147,149,0,152,151, +153,0,149,148,150,0,148,147,149,0,146,145,147,0,141,140,142,0, +99,98,100,0,103,105,104,0,104,108,106,0,105,102,104,0,110, +110,112,0,105,104,105,0,103,105,104,0,98,96,96,0,149,146, +150,0,148,146,148,0,149,148,150,0,149,148,150,0,144,142,145,0, +151,150,152,0,151,150,152,0,151,150,152,0,102,99,102,0,102, +101,102,0,106,105,109,0,104,101,103,0,103,100,102,0,103,100, +102,0,100,98,98,0,101,104,103,0,147,146,149,0,148,147,149,0, +157,156,158,0,156,155,157,0,67,47,65,0,71,52,72,0,119, +120,121,0,53,29,51,0,95,68,92,0,99,74,100,0,148,149, +150,0,65,37,63,0,109,88,105,0,107,76,103,0,154,153,156,0, +66,39,64,0,32,29,43,0,189,188,115,0,30,28,43,0,45, +44,47,0,45,49,45,0,50,55,56,0,56,66,56,0,55,49, +55,0,53,70,53,0,53,48,54,0,52,48,61,0,52,48,71,0, +51,47,51,0,51,57,51,0,51,51,64,0,51,48,71,0,51, +46,50,0,51,48,51,0,51,47,51,0,51,49,59,0,51,60, +56,0,51,46,56,0,51,47,51,0,51,50,51,0,51,47,65,0, +51,52,54,0,51,48,51,0,51,47,57,0,51,49,51,0,51, +52,52,0,51,48,52,0,52,49,52,0,52,54,52,0,53,49, +57,0,55,58,60,0,40,46,40,0,41,44,44,0,28,27,48,0, +155,153,84,0,29,26,41,0,66,39,64,0,110,83,113,0,107, +75,103,0,152,150,156,0,65,38,74,0,106,77,102,0,100,70, +103,0,137,135,143,0,53,31,61,0,83,59,80,0,74,51,77,0, +110,107,116,0,107,82,105,0,107,75,110,0,153,151,155,0,66, +42,69,0,110,79,108,0,108,86,105,0,107,75,105,0,154,148, +158,0,107,160,30,0,181,148,141,0,179,148,139,0,178,148,139,0, +178,148,139,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +146,136,0,177,145,135,0,171,147,130,0,156,145,115,0,155,145, +109,0,106,159,24,0,86,163,0,0,87,163,0,0,85,160,0,0, +77,154,0,0,88,164,0,0,81,152,11,0,72,145,3,0,78, +154,0,0,87,164,0,0,70,145,16,0,182,147,142,0,178,148, +139,0,178,148,138,0,178,148,138,0,175,146,137,0,137,118,102,0, +144,123,103,0,170,137,120,0,138,143,78,0,84,147,12,0,69, +132,22,0,69,131,22,0,70,132,22,0,79,148,13,0,81,151, +11,0,86,160,3,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,81,164,0,0,181,148,141,0,176, +138,127,0,175,129,117,0,163,130,108,0,121,142,64,0,84,156, +0,0,86,158,0,0,86,160,0,0,84,155,0,0,74,147,0,0, +142,139,144,0,141,140,142,0,146,145,147,0,101,98,100,0,51, +89,115,0,53,89,113,0,53,88,113,0,54,89,115,0,54,89, +115,0,53,88,113,0,53,89,113,0,51,90,115,0,101,104,103,0, +146,145,147,0,142,141,143,0,145,143,147,0,103,100,104,0,104, +102,105,0,134,132,134,0,131,130,132,0,126,125,127,0,125,124, +126,0,130,127,130,0,125,124,127,0,122,121,123,0,126,125,130,0, +130,130,132,0,133,132,134,0,136,134,137,0,142,141,142,0,105, +104,106,0,107,105,108,0,148,146,148,0,149,148,151,0,151,150, +152,0,103,100,102,0,78,88,118,0,78,87,116,0,78,87,116,0, +80,87,117,0,80,87,117,0,79,85,115,0,80,85,114,0,79, +85,117,0,103,102,104,0,151,150,152,0,154,151,155,0,148,147, +149,0,147,145,147,0,142,141,143,0,146,145,147,0,100,99,101,0, +44,73,99,0,46,72,98,0,46,72,98,0,48,73,100,0,48, +74,100,0,46,72,98,0,46,73,98,0,43,73,99,0,103,107, +107,0,148,146,148,0,147,145,147,0,142,141,143,0,138,137,138,0, +142,141,143,0,145,143,147,0,99,97,97,0,51,90,115,0,53, +89,113,0,53,89,113,0,54,90,115,0,54,90,115,0,53,89, +113,0,53,89,113,0,52,88,115,0,104,108,108,0,152,151,153,0, +148,147,149,0,151,150,152,0,147,145,147,0,149,148,150,0,154, +152,155,0,103,103,106,0,40,71,93,0,40,70,89,0,42,70, +92,0,47,80,103,0,54,90,117,0,51,87,113,0,57,95,123,0, +58,100,132,0,104,108,108,0,148,146,148,0,147,145,147,0,146, +145,148,0,152,151,153,0,147,145,147,0,149,146,148,0,100,99, +101,0,51,89,116,0,53,87,113,0,53,87,113,0,54,89,115,0, +54,89,115,0,53,87,113,0,53,87,113,0,51,90,115,0,101, +98,100,0,145,143,146,0,141,140,143,0,142,141,143,0,151,150, +152,0,150,149,151,0,153,151,153,0,103,102,103,0,51,90,116,0, +54,89,115,0,54,89,114,0,55,90,116,0,55,90,116,0,54, +89,115,0,54,89,115,0,54,90,117,0,103,107,107,0,153,152, +156,0,148,147,149,0,154,153,155,0,104,102,111,0,110,108,117,0, +119,116,121,0,88,63,85,0,137,135,143,0,144,142,150,0,148, +146,150,0,107,77,103,0,153,152,159,0,152,151,154,0,154,151, +158,0,66,39,64,0,32,34,51,0,189,188,115,0,30,29,43,0, +45,56,45,0,44,43,44,0,52,62,52,0,57,55,56,0,56, +50,55,0,54,49,53,0,54,51,62,0,52,48,52,0,52,48, +53,0,51,47,51,0,51,47,51,0,51,63,55,0,51,47,50,0, +51,57,55,0,51,51,55,0,51,47,51,0,51,47,51,0,51, +46,58,0,51,55,51,0,51,47,57,0,51,47,51,0,51,56, +60,0,51,47,51,0,51,47,52,0,51,47,52,0,51,47,58,0, +51,47,51,0,51,47,51,0,52,57,52,0,52,50,53,0,53, +49,59,0,55,49,53,0,40,44,45,0,41,40,51,0,28,25, +52,0,157,155,84,0,29,33,47,0,66,39,64,0,155,152,159,0, +152,150,154,0,152,150,154,0,107,77,103,0,149,147,154,0,144, +142,148,0,137,135,139,0,90,64,86,0,122,120,126,0,114,112, +118,0,110,107,112,0,153,151,159,0,153,151,155,0,153,151,157,0, +109,78,105,0,154,155,156,0,153,152,160,0,153,151,155,0,154, +148,158,0,88,163,0,0,123,158,61,0,157,154,108,0,160,153, +113,0,165,150,121,0,180,148,140,0,178,148,139,0,178,148,138,0, +178,148,138,0,178,148,138,0,174,149,133,0,169,151,127,0,168, +151,125,0,135,154,81,0,91,162,0,0,87,163,0,0,87,163, +0,0,86,160,3,0,81,152,11,0,76,146,11,0,68,143,3,0, +60,119,25,0,71,149,13,0,182,147,142,0,178,148,139,0,178, +148,138,0,178,148,138,0,178,148,139,0,175,144,131,0,168,136, +124,0,157,126,109,0,160,145,108,0,96,148,20,0,80,152,11,0, +81,151,11,0,70,132,22,0,80,149,12,0,73,138,19,0,76, +143,17,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,81,164,0,0,181,148,141,0, +176,137,126,0,177,130,117,0,137,125,91,0,122,143,66,0,87, +157,0,0,86,159,0,0,86,161,0,0,84,157,0,0,74,148, +0,0,142,139,144,0,145,143,146,0,142,141,143,0,104,103,104,0, +53,89,113,0,87,142,183,0,87,142,182,0,56,88,112,0,56, +88,112,0,87,142,182,0,87,142,183,0,53,89,113,0,103,99, +102,0,143,142,144,0,142,141,143,0,143,142,144,0,98,97,99,0, +98,97,99,0,138,137,139,0,134,132,135,0,69,62,52,0,71, +65,56,0,71,65,56,0,71,65,56,0,72,65,56,0,71,65, +56,0,71,65,56,0,68,63,52,0,138,138,140,0,141,140,142,0, +101,98,99,0,103,101,104,0,153,152,156,0,156,155,157,0,156, +155,157,0,104,101,103,0,78,87,116,0,127,137,186,0,126,137, +185,0,80,86,114,0,80,86,114,0,126,137,185,0,127,137,186,0, +79,86,115,0,101,99,99,0,152,151,153,0,151,150,152,0,148, +147,149,0,150,149,151,0,156,155,157,0,152,151,153,0,105,104, +105,0,47,72,98,0,84,116,158,0,84,116,158,0,50,74,98,0, +50,74,98,0,84,116,158,0,84,116,158,0,46,73,98,0,104, +101,103,0,145,143,146,0,145,144,146,0,142,141,143,0,151,150, +153,0,149,148,149,0,146,145,148,0,106,105,109,0,53,89,113,0, +87,142,183,0,87,142,182,0,56,88,112,0,56,88,112,0,87, +142,182,0,87,142,183,0,54,87,113,0,105,104,108,0,156,155, +157,0,150,149,151,0,153,151,154,0,156,155,157,0,150,149,151,0, +158,157,159,0,104,107,107,0,39,65,86,0,65,109,142,0,72, +119,155,0,49,78,100,0,52,83,105,0,74,120,150,0,90,142, +170,0,61,100,130,0,109,111,111,0,150,149,151,0,150,149,151,0, +147,145,147,0,152,151,153,0,141,141,142,0,145,143,147,0,103, +105,104,0,59,96,125,0,87,143,183,0,87,142,182,0,56,88, +112,0,56,88,112,0,87,142,182,0,87,142,183,0,53,89,113,0, +105,102,104,0,149,147,149,0,146,145,147,0,142,141,143,0,144, +142,145,0,148,147,149,0,151,149,151,0,111,111,113,0,41,73, +91,0,68,120,149,0,68,120,149,0,46,75,92,0,46,75,92,0, +68,120,149,0,68,120,149,0,41,73,92,0,108,111,111,0,148, +146,148,0,140,139,141,0,157,156,158,0,40,23,40,0,43,23, +41,0,80,65,81,0,55,49,54,0,58,36,58,0,61,36,59,0, +105,86,106,0,68,61,67,0,67,56,69,0,66,52,71,0,110, +78,106,0,66,39,64,0,32,30,43,0,189,189,115,0,30,35, +44,0,45,43,45,0,44,43,50,0,43,41,42,0,42,39,60,0, +41,53,39,0,40,38,61,0,38,37,37,0,53,48,52,0,52, +58,57,0,51,51,51,0,51,47,52,0,51,47,55,0,51,47, +50,0,51,47,56,0,51,48,61,0,51,47,55,0,51,53,51,0, +51,55,56,0,51,59,51,0,51,49,60,0,51,63,51,0,51, +47,52,0,51,55,56,0,51,54,64,0,51,58,57,0,51,47, +56,0,51,57,57,0,51,47,51,0,52,59,58,0,52,48,52,0, +53,51,53,0,55,49,53,0,40,38,43,0,41,41,48,0,27, +25,41,0,162,162,86,0,28,26,50,0,66,39,64,0,70,56, +68,0,66,39,64,0,108,77,104,0,68,45,67,0,66,41,66,0, +61,41,59,0,97,68,93,0,56,37,55,0,50,30,50,0,44, +28,43,0,73,51,71,0,65,46,64,0,66,46,64,0,109,81, +105,0,69,45,68,0,68,51,67,0,67,42,67,0,66,39,64,0, +154,148,158,0,85,165,0,0,85,163,0,0,83,164,0,0,90, +163,0,0,100,160,14,0,101,161,20,0,180,148,140,0,178,148, +138,0,178,148,138,0,178,148,138,0,176,149,134,0,172,150,131,0, +171,150,127,0,164,146,122,0,95,159,13,0,97,163,1,0,98, +162,1,0,85,160,3,0,79,152,11,0,69,147,0,0,80,158, +0,0,81,164,0,0,182,147,142,0,178,148,139,0,178,148,138,0, +178,148,138,0,178,148,138,0,177,145,133,0,174,140,127,0,171, +137,119,0,145,122,99,0,105,149,37,0,75,144,17,0,83,156, +7,0,87,163,0,0,87,163,0,0,83,156,7,0,69,130,23,0, +80,151,11,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,71,143,17,0,153,130, +118,0,176,136,125,0,149,126,94,0,133,125,89,0,119,144,60,0, +88,159,0,0,86,160,0,0,86,161,0,0,84,157,0,0,75, +148,0,0,137,134,140,0,139,138,140,0,139,138,141,0,102,99, +101,0,53,87,112,0,86,140,181,0,93,147,188,0,56,87,112,0, +56,87,112,0,93,147,188,0,86,140,181,0,53,88,112,0,102, +99,102,0,151,150,152,0,152,151,153,0,151,150,152,0,97,94, +98,0,101,100,102,0,139,139,141,0,72,66,56,0,90,84,73,0, +103,95,82,0,103,95,82,0,103,95,82,0,103,95,82,0,103, +95,82,0,103,94,82,0,90,84,73,0,71,67,55,0,148,147, +149,0,96,97,98,0,103,101,104,0,149,148,150,0,150,149,151,0, +155,152,156,0,105,109,109,0,79,85,114,0,126,135,183,0,133, +142,191,0,81,85,113,0,81,85,113,0,133,142,191,0,126,135, +183,0,79,85,114,0,103,107,105,0,149,148,150,0,153,151,154,0, +156,155,157,0,155,154,156,0,148,147,150,0,153,152,154,0,106, +110,110,0,47,72,97,0,83,115,157,0,89,121,162,0,49,73, +97,0,49,73,97,0,89,121,162,0,83,115,157,0,46,73,97,0, +105,109,109,0,150,149,151,0,147,145,147,0,154,152,155,0,151, +150,152,0,148,147,149,0,146,145,148,0,104,100,103,0,53,88, +112,0,86,140,181,0,93,147,188,0,56,87,112,0,56,87,112,0, +93,147,188,0,86,140,181,0,54,87,112,0,105,104,108,0,155, +153,156,0,150,149,151,0,150,149,151,0,155,154,156,0,150,149, +151,0,159,158,160,0,108,111,111,0,40,66,85,0,70,115,150,0, +76,121,158,0,54,85,109,0,56,87,112,0,77,123,158,0,76, +124,154,0,55,90,116,0,109,111,111,0,157,156,158,0,150,149, +151,0,151,150,152,0,154,152,155,0,149,148,150,0,152,151,153,0, +104,107,105,0,66,110,141,0,95,153,187,0,94,148,188,0,56, +87,112,0,56,87,112,0,93,147,188,0,86,141,181,0,53,88, +112,0,102,105,104,0,151,150,152,0,141,140,142,0,137,136,138,0, +149,148,150,0,147,145,147,0,147,146,149,0,110,110,112,0,41, +74,92,0,68,119,149,0,73,124,153,0,46,75,92,0,46,75, +92,0,73,124,153,0,68,119,149,0,42,73,92,0,109,112,112,0, +150,149,151,0,151,150,152,0,155,154,156,0,69,50,69,0,74, +52,77,0,120,119,125,0,54,35,55,0,98,73,98,0,102,74, +107,0,149,148,154,0,67,44,68,0,111,85,108,0,110,80,108,0, +155,152,157,0,66,39,64,0,32,29,61,0,189,189,115,0,30, +40,47,0,45,43,56,0,44,61,45,0,43,58,47,0,42,39, +50,0,41,38,39,0,39,38,38,0,54,61,54,0,52,48,53,0, +52,48,52,0,51,48,51,0,51,47,51,0,51,52,54,0,51, +47,69,0,51,47,59,0,51,53,52,0,51,47,59,0,51,47, +52,0,51,49,51,0,51,56,51,0,51,47,52,0,51,47,59,0, +51,47,66,0,51,50,54,0,51,47,58,0,51,50,52,0,51, +47,52,0,51,48,52,0,51,48,63,0,52,48,52,0,52,48, +52,0,53,61,53,0,55,49,63,0,40,50,49,0,41,49,42,0, +27,38,41,0,161,163,85,0,28,26,50,0,66,39,64,0,113, +84,114,0,110,82,106,0,153,151,158,0,67,45,69,0,108,80, +105,0,103,75,99,0,139,137,143,0,55,37,57,0,84,62,82,0, +77,55,74,0,112,110,117,0,110,83,106,0,110,80,111,0,154, +152,156,0,68,43,69,0,112,90,109,0,111,83,108,0,110,87, +106,0,154,148,158,0,84,164,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,85,163,0,0,119,158,53,0,180,148,141,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,137,0,175,149, +134,0,172,150,131,0,166,146,125,0,176,144,136,0,138,157,82,0, +139,156,85,0,122,158,61,0,152,155,103,0,120,154,61,0,100, +160,17,0,134,156,78,0,180,148,140,0,178,148,138,0,178,148, +138,0,177,147,137,0,178,147,137,0,175,141,129,0,171,138,121,0, +173,135,121,0,108,146,41,0,86,160,3,0,70,132,22,0,76, +143,17,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,77,157,7,0,170, +139,130,0,176,135,123,0,177,134,122,0,129,133,86,0,98,157, +5,0,86,159,0,0,86,160,0,0,86,163,0,0,84,156,0,0, +74,146,0,0,143,140,144,0,142,141,146,0,142,141,143,0,96, +95,97,0,54,88,113,0,87,142,181,0,93,148,188,0,56,88, +112,0,56,88,112,0,93,148,188,0,87,142,181,0,53,89,113,0, +102,99,101,0,142,141,143,0,147,145,147,0,151,150,152,0,102, +100,103,0,100,99,101,0,147,145,149,0,79,72,62,0,80,74, +66,0,79,73,66,0,79,73,66,0,79,73,66,0,79,73,66,0, +79,73,66,0,79,73,66,0,80,75,66,0,78,71,61,0,157, +155,158,0,103,101,104,0,99,98,100,0,149,148,150,0,156,155, +158,0,155,152,156,0,105,109,109,0,80,85,114,0,126,137,184,0, +132,143,191,0,80,86,114,0,80,86,114,0,132,143,191,0,126, +137,184,0,79,85,115,0,103,107,105,0,149,148,150,0,156,155, +157,0,149,148,150,0,148,147,150,0,149,148,150,0,149,148,150,0, +108,111,111,0,47,72,98,0,84,116,157,0,89,122,162,0,50, +73,98,0,50,73,98,0,89,122,162,0,84,116,157,0,46,73, +98,0,105,102,104,0,147,146,150,0,149,148,150,0,142,141,143,0, +142,141,143,0,148,146,147,0,150,149,152,0,104,101,103,0,53, +89,113,0,87,142,181,0,93,148,188,0,56,88,112,0,56,88, +112,0,93,148,188,0,87,142,181,0,54,87,113,0,108,110,110,0, +155,153,156,0,151,150,152,0,153,153,154,0,158,156,159,0,154, +153,155,0,158,157,159,0,105,109,109,0,41,67,88,0,70,115, +148,0,82,131,168,0,56,88,112,0,56,88,112,0,82,130,168,0, +66,109,141,0,45,74,97,0,105,109,109,0,152,151,153,0,157, +156,158,0,150,149,151,0,148,147,149,0,151,150,152,0,145,143, +146,0,100,98,98,0,71,119,153,0,110,169,197,0,103,158,194,0, +56,88,113,0,56,88,112,0,93,147,188,0,87,141,181,0,53, +89,112,0,105,102,104,0,148,146,148,0,141,140,142,0,152,151, +153,0,148,147,149,0,144,142,145,0,143,142,146,0,105,102,105,0, +42,74,91,0,68,119,149,0,74,124,153,0,46,75,93,0,46, +75,93,0,74,124,153,0,68,119,149,0,42,74,92,0,108,111, +111,0,155,153,156,0,150,149,151,0,156,155,157,0,67,47,67,0, +72,52,72,0,119,116,121,0,53,30,54,0,95,68,95,0,99, +73,99,0,148,146,150,0,65,38,67,0,109,79,105,0,107,75, +108,0,154,151,156,0,66,39,64,0,32,29,44,0,189,188,115,0, +30,33,47,0,45,44,48,0,44,45,54,0,43,42,46,0,57, +52,56,0,56,53,70,0,54,49,57,0,53,52,59,0,52,48, +52,0,52,48,52,0,51,47,51,0,51,47,60,0,51,47,50,0, +51,47,67,0,51,47,51,0,51,49,52,0,51,47,58,0,51, +52,62,0,51,47,52,0,51,47,51,0,51,53,51,0,51,47, +51,0,51,49,51,0,51,47,55,0,51,47,58,0,51,52,52,0, +51,47,52,0,51,47,56,0,51,47,52,0,52,53,52,0,52, +54,61,0,53,49,54,0,55,49,53,0,40,45,39,0,41,43, +41,0,27,26,41,0,161,161,86,0,28,73,41,0,66,39,64,0, +110,84,107,0,107,75,103,0,152,150,154,0,65,38,63,0,106, +83,107,0,100,70,98,0,137,135,141,0,53,31,52,0,83,64, +83,0,74,51,73,0,110,108,115,0,107,79,106,0,107,75,107,0, +153,153,155,0,66,39,64,0,110,83,113,0,108,91,105,0,107, +78,103,0,154,148,158,0,84,164,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,96,163,0,0,164,151,117,0, +180,148,140,0,178,148,139,0,178,148,138,0,178,148,138,0,178, +148,137,0,176,149,134,0,174,149,133,0,168,140,131,0,179,148, +140,0,179,148,140,0,163,151,118,0,179,148,138,0,170,151,129,0, +142,155,88,0,180,148,141,0,178,147,137,0,177,146,134,0,178, +146,137,0,177,146,134,0,176,144,133,0,174,140,125,0,172,137, +120,0,129,147,60,0,83,151,11,0,74,138,19,0,84,158,5,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,86,163,0,0,78,164,0,0, +180,146,137,0,176,136,125,0,162,133,110,0,138,143,86,0,83, +160,0,0,86,161,0,0,86,161,0,0,85,160,0,0,84,156, +0,0,74,146,0,0,152,154,157,0,141,139,141,0,150,149,151,0, +96,95,97,0,55,87,114,0,55,84,108,0,54,83,108,0,57, +87,113,0,57,87,113,0,54,83,108,0,55,84,108,0,54,89, +114,0,103,100,102,0,132,131,133,0,142,141,143,0,151,150,152,0, +105,102,106,0,99,97,98,0,141,140,141,0,79,73,63,0,90, +84,73,0,108,101,87,0,108,101,87,0,108,102,87,0,108,102, +87,0,108,102,87,0,108,102,87,0,90,84,73,0,79,72,62,0, +150,149,151,0,104,103,105,0,104,103,105,0,152,151,153,0,163, +160,162,0,152,151,153,0,103,102,103,0,81,85,114,0,78,82, +109,0,78,81,109,0,82,85,114,0,82,85,114,0,78,81,109,0, +78,82,109,0,81,84,115,0,101,99,99,0,152,151,153,0,150, +149,151,0,144,141,145,0,148,147,150,0,150,149,151,0,157,156, +158,0,104,108,108,0,48,72,96,0,48,71,92,0,48,70,92,0, +51,73,96,0,51,73,96,0,48,70,92,0,48,71,92,0,47, +73,96,0,103,100,102,0,143,142,144,0,150,149,151,0,141,140, +142,0,138,137,139,0,137,136,139,0,143,142,144,0,102,99,101,0, +54,90,115,0,55,84,108,0,54,83,108,0,57,87,113,0,57, +87,113,0,54,83,108,0,55,84,108,0,55,86,113,0,104,108, +108,0,155,153,156,0,149,148,151,0,154,153,155,0,160,159,161,0, +158,157,159,0,154,152,155,0,104,108,108,0,41,65,87,0,44, +69,89,0,54,83,108,0,57,87,113,0,57,87,113,0,52,81, +105,0,40,63,82,0,40,66,87,0,102,105,103,0,152,151,153,0, +157,156,158,0,153,151,154,0,150,149,151,0,146,144,146,0,148, +145,147,0,101,104,103,0,74,119,157,0,74,113,146,0,68,105, +136,0,63,96,125,0,57,87,114,0,54,83,108,0,55,84,108,0, +54,89,114,0,103,100,102,0,142,141,143,0,147,144,146,0,148, +147,149,0,149,148,149,0,142,141,145,0,141,140,142,0,101,99, +99,0,43,74,93,0,46,73,90,0,45,72,89,0,47,75,93,0, +47,75,93,0,45,72,89,0,46,73,90,0,43,74,93,0,103, +107,108,0,155,153,156,0,147,146,148,0,151,150,152,0,104,102, +107,0,110,108,113,0,119,116,121,0,88,63,85,0,137,135,139,0, +144,142,146,0,148,146,150,0,107,77,103,0,153,153,158,0,152, +150,154,0,154,154,156,0,66,39,64,0,32,29,56,0,189,189, +115,0,30,28,44,0,45,49,48,0,44,48,49,0,43,51,56,0, +57,52,68,0,55,50,55,0,53,49,53,0,53,59,59,0,52, +49,57,0,52,59,53,0,51,48,58,0,51,47,52,0,51,51, +51,0,51,47,50,0,51,47,55,0,51,51,60,0,50,58,54,0, +42,36,46,0,42,39,53,0,50,46,49,0,51,56,58,0,51, +47,56,0,51,48,51,0,51,49,58,0,51,47,52,0,51,51, +51,0,51,52,59,0,51,47,58,0,51,47,60,0,52,48,53,0, +52,52,67,0,53,55,53,0,55,49,53,0,40,43,39,0,41, +40,51,0,27,26,51,0,163,162,87,0,28,26,40,0,66,39, +64,0,155,156,157,0,152,150,156,0,152,151,156,0,107,76,106,0, +149,149,156,0,144,142,146,0,137,135,143,0,90,63,89,0,122, +122,128,0,114,112,116,0,110,108,117,0,153,151,157,0,153,152, +155,0,153,153,159,0,109,78,105,0,154,152,156,0,153,151,160,0, +153,150,161,0,154,148,158,0,84,164,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,86,163,0,0,107,160, +29,0,157,154,108,0,172,150,129,0,178,148,139,0,178,148,138,0, +178,148,138,0,177,148,138,0,177,147,136,0,168,139,130,0,176, +146,137,0,178,148,138,0,178,148,139,0,180,148,138,0,178,147, +137,0,178,146,135,0,176,145,134,0,175,144,129,0,175,141,129,0, +175,141,129,0,174,141,128,0,172,139,123,0,171,137,120,0,173, +136,120,0,103,155,11,0,89,148,11,0,91,162,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,84,158,5,0,87,163,0,0,74,139,19,0,78, +146,15,0,87,163,0,0,65,125,25,0,61,125,25,0,182,147, +142,0,178,146,137,0,176,139,129,0,179,139,130,0,133,152,73,0, +84,162,0,0,87,162,0,0,88,164,0,0,84,160,0,0,82, +154,0,0,74,145,0,0,148,150,153,0,146,150,151,0,148,145, +147,0,95,94,94,0,53,86,112,0,86,141,181,0,92,147,187,0, +55,86,111,0,55,86,111,0,92,147,187,0,86,141,181,0,52, +88,112,0,102,99,101,0,139,138,140,0,138,137,139,0,149,148, +151,0,103,101,105,0,93,95,93,0,144,143,145,0,81,74,64,0, +90,84,73,0,111,103,88,0,111,103,88,0,111,103,88,0,111, +103,88,0,111,103,88,0,111,103,88,0,90,84,73,0,80,74, +63,0,157,155,158,0,98,96,97,0,106,104,107,0,157,156,158,0, +150,149,151,0,157,156,158,0,104,108,108,0,79,83,113,0,125, +136,184,0,131,142,190,0,80,84,112,0,80,84,112,0,131,142, +190,0,125,136,183,0,79,82,113,0,103,107,107,0,151,150,152,0, +156,155,157,0,148,147,149,0,150,149,151,0,148,147,150,0,153, +152,154,0,109,108,111,0,46,71,94,0,83,115,155,0,88,121, +161,0,47,72,98,0,47,72,98,0,88,121,161,0,83,115,155,0, +44,72,98,0,105,105,108,0,143,142,144,0,149,148,150,0,147, +144,146,0,141,140,142,0,139,138,140,0,140,139,141,0,103,100, +102,0,55,94,120,0,86,141,180,0,92,147,187,0,55,86,111,0, +55,86,111,0,92,147,187,0,85,141,180,0,53,85,112,0,108, +110,110,0,152,151,152,0,149,148,150,0,157,156,158,0,153,151, +154,0,150,149,151,0,159,158,160,0,107,110,110,0,41,68,90,0, +75,125,160,0,92,147,187,0,55,86,111,0,55,86,111,0,92, +147,187,0,67,111,144,0,40,68,91,0,111,110,113,0,155,153, +156,0,151,150,152,0,154,153,155,0,150,150,151,0,146,144,146,0, +151,150,152,0,102,99,102,0,71,117,154,0,118,182,204,0,124, +182,207,0,69,108,140,0,61,95,123,0,92,146,187,0,86,141, +180,0,52,88,112,0,104,101,103,0,143,142,144,0,142,142,143,0, +147,146,148,0,144,142,146,0,148,147,149,0,143,143,144,0,103, +106,105,0,41,73,92,0,67,119,149,0,72,123,153,0,45,74, +92,0,45,74,92,0,72,123,153,0,67,119,149,0,42,73,91,0, +104,107,108,0,151,150,153,0,145,141,144,0,154,152,155,0,40, +23,41,0,43,23,45,0,80,61,80,0,55,35,54,0,58,36, +60,0,61,36,65,0,105,81,105,0,68,44,67,0,67,43,68,0, +66,48,64,0,110,89,106,0,66,39,64,0,32,29,48,0,189, +188,115,0,30,30,49,0,45,45,45,0,44,50,45,0,43,45, +54,0,57,52,68,0,55,60,55,0,53,50,59,0,53,50,56,0, +52,51,53,0,52,58,52,0,51,52,54,0,51,56,51,0,51, +48,51,0,51,47,59,0,51,47,52,0,51,52,62,0,42,42, +57,0,170,169,172,0,170,168,170,0,42,37,41,0,51,52,51,0, +51,48,51,0,51,65,52,0,51,48,55,0,51,48,51,0,51, +58,51,0,51,47,55,0,51,49,57,0,51,47,52,0,52,49, +53,0,52,48,55,0,53,49,58,0,55,55,70,0,40,41,40,0, +41,39,43,0,27,33,40,0,165,163,87,0,28,26,47,0,66, +39,64,0,70,44,81,0,66,39,66,0,108,78,104,0,68,60, +72,0,66,41,64,0,61,43,59,0,97,68,95,0,56,49,59,0, +50,30,48,0,45,31,43,0,74,51,72,0,65,39,64,0,66, +43,64,0,109,81,110,0,69,51,68,0,68,43,67,0,66,48, +66,0,154,148,158,0,85,165,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,86, +163,0,0,89,163,0,0,127,157,64,0,173,150,131,0,178,148, +139,0,178,148,138,0,178,148,138,0,177,147,137,0,168,139,130,0, +172,143,133,0,178,148,138,0,177,147,137,0,177,146,134,0,176, +144,132,0,175,141,129,0,175,141,128,0,175,141,128,0,175,141, +128,0,174,141,128,0,174,140,127,0,174,140,127,0,171,138,121,0, +141,135,84,0,97,141,26,0,87,145,13,0,77,140,18,0,82, +153,9,0,87,163,0,0,87,163,0,0,87,163,0,0,80,151, +11,0,67,127,24,0,72,137,20,0,87,163,0,0,81,151,11,0, +78,146,15,0,78,148,13,0,75,157,7,0,172,141,134,0,178, +148,139,0,178,147,136,0,178,142,132,0,149,150,95,0,91,154, +6,0,82,157,0,0,88,164,0,0,78,153,0,0,73,148,0,0, +82,151,0,0,73,142,0,0,144,141,145,0,148,147,150,0,148, +147,149,0,102,101,102,0,52,85,110,0,85,139,179,0,92,144, +186,0,55,85,109,0,55,85,109,0,92,144,186,0,85,138,179,0, +52,87,110,0,102,104,103,0,144,143,145,0,143,142,144,0,147, +144,147,0,104,102,105,0,100,99,101,0,150,148,151,0,80,74, +63,0,90,84,73,0,111,103,88,0,111,103,88,0,111,103,88,0, +111,103,88,0,111,103,88,0,65,55,43,0,66,56,44,0,81, +74,64,0,157,155,158,0,103,101,104,0,104,102,105,0,147,146, +148,0,151,150,152,0,153,151,154,0,106,108,108,0,77,83,112,0, +124,134,182,0,132,139,188,0,79,83,111,0,79,83,111,0,132, +139,188,0,124,134,182,0,77,83,112,0,102,101,102,0,155,153, +156,0,155,154,156,0,150,149,151,0,152,151,153,0,142,141,143,0, +151,150,152,0,101,104,103,0,44,71,94,0,82,113,154,0,88, +119,160,0,47,72,94,0,47,72,94,0,88,119,160,0,82,113, +154,0,44,72,94,0,102,99,101,0,143,142,143,0,141,140,143,0, +142,141,143,0,149,148,150,0,141,140,142,0,147,144,147,0,102, +101,101,0,70,118,149,0,91,146,183,0,92,144,186,0,55,85, +110,0,55,85,110,0,92,144,186,0,85,139,179,0,51,85,110,0, +109,108,111,0,150,149,151,0,142,141,143,0,151,150,151,0,154, +152,155,0,148,147,149,0,158,157,159,0,112,111,114,0,43,73, +94,0,85,139,179,0,92,144,185,0,55,85,110,0,55,85,110,0, +92,144,185,0,79,130,167,0,47,79,103,0,112,112,114,0,158, +157,159,0,158,157,159,0,154,153,155,0,154,151,155,0,149,148, +151,0,152,151,153,0,101,104,103,0,71,115,151,0,117,181,203,0, +122,184,207,0,74,113,149,0,69,106,139,0,99,155,191,0,85, +140,178,0,52,84,110,0,102,104,103,0,140,139,141,0,146,143, +146,0,139,138,141,0,135,135,136,0,146,142,146,0,149,148,150,0, +102,104,104,0,41,72,90,0,67,116,147,0,70,122,151,0,45, +73,90,0,45,73,90,0,70,122,151,0,67,116,147,0,41,72, +90,0,101,104,103,0,153,152,154,0,149,148,150,0,151,150,152,0, +69,51,70,0,74,55,73,0,120,121,128,0,54,40,53,0,98, +74,100,0,102,78,102,0,149,150,156,0,67,50,65,0,111,83, +108,0,110,80,106,0,155,152,161,0,66,39,64,0,32,35,57,0, +189,188,115,0,30,28,42,0,45,43,51,0,44,43,44,0,43, +42,61,0,41,55,39,0,56,56,63,0,53,53,53,0,53,55, +60,0,52,49,52,0,52,57,52,0,51,48,51,0,51,48,51,0, +51,51,57,0,51,48,52,0,51,48,52,0,51,49,56,0,39, +40,50,0,168,166,168,0,168,166,168,0,39,48,39,0,51,52, +51,0,51,48,54,0,51,54,61,0,51,55,61,0,51,48,52,0, +51,48,51,0,51,48,52,0,51,55,62,0,51,51,59,0,52, +49,56,0,52,48,63,0,53,60,53,0,55,49,53,0,40,39, +50,0,41,43,43,0,27,26,40,0,158,156,84,0,28,40,39,0, +66,39,64,0,113,84,109,0,110,83,106,0,153,151,155,0,67, +42,66,0,108,81,105,0,103,75,99,0,139,137,141,0,55,34, +54,0,84,62,82,0,77,55,74,0,113,110,115,0,110,84,111,0, +110,85,106,0,154,154,161,0,68,43,66,0,112,84,109,0,154, +148,158,0,87,167,0,0,87,164,0,0,87,163,0,0,86,160, +0,0,84,156,0,0,85,159,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,90,164,0,0,122,158,53,0,170, +150,131,0,179,148,140,0,178,148,138,0,178,148,138,0,168,140, +130,0,173,144,134,0,175,144,133,0,178,146,136,0,176,145,133,0, +176,144,132,0,176,145,132,0,176,145,133,0,177,146,134,0,178, +146,137,0,178,146,136,0,178,146,137,0,177,145,133,0,174,140, +127,0,157,135,115,0,119,136,67,0,90,161,0,0,72,146,15,0, +73,146,15,0,78,148,13,0,84,158,5,0,84,158,5,0,83, +156,7,0,77,145,15,0,78,146,14,0,64,122,26,0,82,164, +0,0,75,152,11,0,72,152,11,0,182,147,142,0,178,148,139,0, +178,148,138,0,178,146,136,0,179,144,136,0,93,162,1,0,75, +151,0,0,81,157,0,0,88,164,0,0,71,146,0,0,76,149, +0,0,78,145,0,0,74,141,0,0,138,135,139,0,140,139,141,0, +142,141,143,0,95,91,92,0,53,86,111,0,86,139,181,0,86, +139,180,0,55,85,110,0,55,85,110,0,86,139,180,0,86,139, +181,0,52,86,111,0,101,98,100,0,138,137,139,0,129,128,130,0, +134,133,135,0,100,99,101,0,99,98,100,0,145,144,146,0,81, +74,64,0,90,84,73,0,111,103,88,0,111,103,88,0,111,103, +88,0,111,103,88,0,111,103,88,0,64,55,43,0,65,55,43,0, +81,74,64,0,150,148,150,0,103,100,104,0,104,102,105,0,149, +148,150,0,150,149,151,0,151,150,152,0,100,98,98,0,78,81, +112,0,124,134,181,0,123,134,181,0,79,83,111,0,79,83,111,0, +125,134,182,0,125,134,182,0,79,82,112,0,106,105,108,0,155, +153,156,0,148,147,150,0,146,145,147,0,149,149,151,0,144,141, +143,0,142,141,144,0,101,99,99,0,44,70,95,0,81,113,153,0, +83,113,154,0,48,72,95,0,48,72,95,0,83,113,154,0,83, +113,154,0,44,71,95,0,103,100,103,0,136,134,137,0,137,136, +138,0,132,131,136,0,138,137,139,0,141,140,142,0,141,140,142,0, +96,95,98,0,57,92,119,0,115,179,202,0,90,147,182,0,55, +85,110,0,55,85,110,0,84,139,178,0,85,139,178,0,52,84, +111,0,100,98,98,0,149,148,150,0,139,138,140,0,142,141,145,0, +141,140,142,0,144,141,143,0,151,150,152,0,110,109,111,0,51, +84,111,0,85,139,178,0,84,139,178,0,55,85,111,0,55,85, +109,0,84,139,178,0,85,139,178,0,51,84,110,0,101,99,99,0, +150,148,150,0,159,158,160,0,147,146,148,0,150,150,151,0,145, +144,146,0,147,145,147,0,99,102,101,0,70,115,151,0,118,181, +204,0,118,181,204,0,74,116,150,0,73,115,147,0,108,168,196,0, +95,151,186,0,51,84,111,0,101,103,102,0,144,143,147,0,135, +133,136,0,135,133,136,0,142,141,143,0,135,133,136,0,139,138, +141,0,101,98,101,0,40,74,91,0,67,116,148,0,67,116,148,0, +44,73,91,0,44,73,91,0,67,116,148,0,67,116,148,0,40, +73,91,0,102,99,101,0,150,149,151,0,145,144,146,0,146,145, +147,0,67,51,65,0,72,52,69,0,119,117,123,0,53,34,55,0, +95,74,92,0,100,74,96,0,148,146,152,0,65,42,68,0,109, +79,114,0,107,75,103,0,154,152,156,0,66,39,64,0,32,29, +44,0,189,189,115,0,30,28,44,0,45,58,45,0,44,49,48,0, +43,42,43,0,42,54,44,0,56,50,71,0,53,58,53,0,53, +53,56,0,52,49,61,0,52,51,52,0,51,48,51,0,51,60, +61,0,51,54,57,0,51,52,51,0,51,51,51,0,51,52,56,0, +39,33,39,0,168,166,170,0,168,166,169,0,39,49,45,0,51, +47,51,0,51,56,51,0,51,52,51,0,51,57,52,0,51,47, +51,0,51,55,57,0,51,48,52,0,51,56,52,0,51,52,52,0, +52,49,53,0,52,59,53,0,53,49,61,0,55,49,58,0,40, +43,40,0,41,39,49,0,27,45,40,0,166,165,88,0,28,28, +56,0,66,39,64,0,110,80,107,0,107,75,109,0,152,150,156,0, +65,41,63,0,106,77,107,0,100,70,100,0,137,138,139,0,53, +33,52,0,83,59,83,0,74,51,74,0,110,111,112,0,107,82, +103,0,107,76,107,0,153,151,158,0,66,43,64,0,154,148,158,0, +85,166,0,0,87,164,0,0,87,163,0,0,86,163,0,0,82, +154,0,0,78,145,0,0,82,154,0,0,87,164,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,85,164,0,0, +106,161,28,0,150,155,100,0,181,148,141,0,175,144,136,0,173, +144,135,0,178,148,138,0,173,144,134,0,168,139,128,0,173,142, +132,0,178,147,136,0,178,147,136,0,180,148,137,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +149,139,0,177,147,138,0,178,147,139,0,182,148,139,0,180,148, +141,0,182,147,142,0,69,145,16,0,70,141,18,0,63,127,24,0, +69,139,19,0,81,164,0,0,74,149,13,0,59,122,26,0,182, +147,142,0,177,146,138,0,176,146,137,0,178,148,139,0,178,148, +138,0,178,148,139,0,180,146,138,0,182,146,140,0,69,150,0,0, +76,151,0,0,76,151,0,0,73,148,0,0,74,149,0,0,84, +157,0,0,76,141,0,0,72,138,0,0,138,139,143,0,137,136, +139,0,144,142,144,0,99,95,99,0,43,82,110,0,44,79,107,0, +44,79,107,0,44,81,109,0,44,81,109,0,44,79,107,0,44, +79,107,0,44,83,110,0,100,97,100,0,142,141,143,0,141,140, +143,0,137,136,138,0,100,97,98,0,104,100,105,0,152,151,153,0, +80,73,63,0,90,84,73,0,111,103,88,0,111,103,88,0,111, +103,88,0,111,103,88,0,111,103,88,0,111,103,89,0,90,84, +73,0,80,73,63,0,155,154,158,0,99,97,97,0,104,102,105,0, +141,140,142,0,142,140,142,0,152,151,153,0,103,102,105,0,73, +78,111,0,72,76,108,0,70,77,107,0,72,78,110,0,72,78, +110,0,70,77,107,0,71,76,107,0,74,78,110,0,101,100,101,0, +148,147,151,0,148,147,149,0,151,150,152,0,148,147,149,0,146, +145,147,0,147,146,148,0,102,102,105,0,33,65,91,0,33,64, +88,0,33,64,88,0,35,65,91,0,37,66,91,0,35,65,89,0, +35,64,89,0,34,66,91,0,99,102,101,0,146,144,148,0,143, +141,142,0,138,137,140,0,140,139,141,0,145,143,146,0,146,144, +147,0,99,95,98,0,43,83,109,0,46,84,113,0,58,107,143,0, +47,87,116,0,44,81,108,0,43,79,105,0,44,79,106,0,44, +81,109,0,101,100,102,0,148,147,150,0,139,138,141,0,145,143, +146,0,144,142,145,0,146,146,148,0,155,153,156,0,104,108,108,0, +44,80,108,0,43,79,105,0,43,79,106,0,45,81,108,0,45, +81,108,0,43,79,106,0,43,79,106,0,44,81,109,0,101,104, +104,0,146,145,147,0,141,139,140,0,153,151,154,0,149,148,150,0, +144,142,146,0,144,143,144,0,98,94,97,0,61,113,150,0,61, +110,146,0,60,108,146,0,61,111,148,0,61,111,148,0,59,107, +143,0,54,99,134,0,49,92,121,0,100,97,100,0,143,141,143,0, +137,136,138,0,140,139,141,0,138,137,139,0,135,133,136,0,137, +136,139,0,95,94,95,0,30,69,88,0,31,68,86,0,31,68, +86,0,33,70,88,0,33,70,88,0,31,68,86,0,31,68,86,0, +30,69,88,0,100,97,100,0,146,143,147,0,147,146,148,0,147, +146,149,0,105,103,109,0,111,109,120,0,119,117,121,0,89,65, +85,0,137,136,142,0,144,142,152,0,148,146,150,0,107,79,103,0, +153,151,155,0,152,153,154,0,154,151,158,0,66,39,64,0,32, +35,61,0,189,190,113,0,30,28,54,0,45,43,49,0,44,42, +44,0,43,43,43,0,41,52,39,0,56,50,55,0,53,50,62,0, +53,55,53,0,52,48,52,0,52,52,52,0,51,50,57,0,51, +48,54,0,51,48,60,0,51,53,51,0,51,51,51,0,51,50, +57,0,39,52,70,0,168,166,169,0,168,166,168,0,39,44,39,0, +51,56,54,0,51,48,51,0,51,48,57,0,51,50,62,0,51, +55,51,0,51,62,57,0,51,48,58,0,51,51,58,0,51,50, +52,0,52,49,59,0,52,56,52,0,54,49,60,0,39,48,38,0, +40,47,52,0,41,39,48,0,27,38,40,0,163,160,87,0,28, +27,41,0,66,39,64,0,155,155,157,0,152,154,154,0,152,150, +156,0,107,79,103,0,149,147,151,0,144,142,149,0,137,135,141,0, +90,65,86,0,122,120,124,0,114,112,119,0,110,108,114,0,153, +151,157,0,153,152,155,0,153,152,157,0,109,83,108,0,154,148, +158,0,85,164,0,0,87,163,0,0,86,162,0,0,84,157,0,0, +82,151,0,0,78,144,0,0,78,147,0,0,85,161,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,86,163,0,0,85,164,0,0,81,164,0,0,95,156,19,0, +176,144,138,0,179,148,139,0,178,148,138,0,178,148,138,0,173, +144,134,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,139,0,180,148,140,0,180,147,140,0,174,144, +136,0,174,143,135,0,181,148,141,0,181,148,141,0,180,148,140,0, +178,148,139,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,139,0,181,148,141,0,117,158,49,0,69,150,0,0,78,156, +0,0,72,147,0,0,73,148,0,0,69,145,0,0,88,164,0,0, +83,156,0,0,76,139,0,0,70,136,0,0,142,139,144,0,139, +143,144,0,139,138,140,0,95,93,94,0,170,168,171,0,165,163, +167,0,165,165,169,0,170,168,171,0,168,166,169,0,165,163,167,0, +162,161,163,0,163,162,165,0,96,94,97,0,137,136,138,0,132, +131,134,0,139,138,140,0,98,97,99,0,103,100,104,0,143,142, +144,0,81,74,64,0,90,84,73,0,111,103,88,0,111,103,88,0, +111,103,88,0,111,103,88,0,111,103,88,0,111,103,88,0,90, +84,73,0,80,74,63,0,152,151,154,0,94,93,94,0,97,95, +98,0,136,134,137,0,136,135,137,0,146,144,147,0,90,89,88,0, +173,171,174,0,167,166,168,0,167,166,169,0,168,167,170,0,168, +167,170,0,170,168,171,0,165,163,166,0,166,164,168,0,94,95, +96,0,147,146,148,0,148,147,149,0,142,141,145,0,145,144,148,0, +142,141,143,0,147,146,148,0,90,91,90,0,166,166,170,0,167, +166,169,0,170,169,171,0,165,163,167,0,157,156,158,0,160,159, +162,0,163,161,164,0,162,166,167,0,94,91,94,0,138,137,139,0, +142,141,144,0,136,135,138,0,137,136,138,0,138,137,139,0,136, +134,137,0,92,89,91,0,167,166,170,0,168,166,169,0,167,166, +169,0,169,168,171,0,173,171,175,0,173,171,175,0,162,160,163,0, +162,166,167,0,95,95,96,0,144,143,145,0,136,135,138,0,138, +137,139,0,140,138,140,0,134,132,135,0,149,148,150,0,96,96, +99,0,172,170,173,0,168,167,170,0,168,166,169,0,166,165,169,0, +158,162,163,0,169,167,170,0,168,166,169,0,168,167,170,0,98, +101,102,0,146,145,147,0,147,146,148,0,148,147,150,0,140,139, +141,0,137,137,138,0,138,137,139,0,87,87,87,0,159,162,163,0, +159,158,160,0,162,161,164,0,165,163,167,0,165,165,168,0,165, +165,168,0,168,166,169,0,163,162,164,0,89,89,90,0,137,137, +139,0,137,136,138,0,133,132,134,0,136,135,137,0,138,137,139,0, +137,137,139,0,94,91,95,0,163,162,165,0,164,162,164,0,162, +160,163,0,156,154,157,0,159,158,161,0,162,160,163,0,163,161, +164,0,162,166,167,0,89,89,90,0,138,138,139,0,137,137,138,0, +138,137,140,0,40,23,40,0,43,28,43,0,80,61,80,0,29, +24,42,0,31,25,46,0,34,28,46,0,68,60,83,0,68,44, +67,0,67,58,68,0,66,38,72,0,110,82,106,0,66,39,64,0, +32,29,48,0,189,189,115,0,30,28,53,0,45,42,65,0,44, +41,44,0,43,42,43,0,57,61,74,0,55,53,55,0,53,49, +52,0,53,48,66,0,52,48,58,0,52,60,52,0,51,50,51,0, +51,53,51,0,51,51,51,0,51,47,51,0,51,47,51,0,51, +47,57,0,39,33,37,0,168,170,169,0,168,168,168,0,39,41, +39,0,51,48,51,0,51,58,51,0,51,47,60,0,51,49,52,0, +51,47,51,0,51,51,51,0,51,48,51,0,51,50,52,0,51, +52,54,0,52,54,58,0,52,48,72,0,54,51,60,0,40,38, +39,0,40,38,41,0,41,39,41,0,27,34,40,0,161,161,86,0, +28,33,42,0,66,39,64,0,105,68,85,0,100,65,81,0,146, +108,119,0,68,45,72,0,66,41,65,0,61,36,59,0,97,68, +93,0,56,37,59,0,50,30,49,0,44,25,43,0,73,51,70,0, +65,38,64,0,66,60,64,0,109,79,110,0,69,43,70,0,154, +148,158,0,87,165,0,0,86,163,0,0,85,158,0,0,82,153, +0,0,78,148,0,0,75,138,0,0,76,141,0,0,82,153,0,0, +86,163,0,0,87,164,0,0,87,164,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,88,164, +0,0,116,159,45,0,151,155,100,0,181,148,141,0,179,148,139,0, +173,144,135,0,173,144,134,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,139,0,180,148,140,0,180,148,140,0,180,148, +140,0,180,148,140,0,178,148,139,0,178,148,138,0,178,148,138,0, +178,148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178, +148,138,0,178,148,138,0,178,148,138,0,178,148,138,0,178,148, +138,0,178,148,139,0,179,148,140,0,179,148,139,0,179,148,139,0, +174,150,134,0,127,158,64,0,78,154,0,0,79,157,0,0,72, +147,0,0,76,151,0,0,69,145,0,0,83,157,0,0,88,164, +0,0,83,156,0,0,75,138,0,0,71,135,0,0,135,137,141,0, +135,133,136,0,140,139,141,0,137,137,138,0,136,135,139,0,131, +130,131,0,135,134,137,0,134,132,135,0,135,134,136,0,132,131, +133,0,134,132,136,0,138,136,138,0,139,137,139,0,140,139,141,0, +132,132,133,0,134,133,135,0,104,102,105,0,100,97,98,0,143, +142,144,0,80,74,64,0,90,84,73,0,111,103,88,0,111,103, +88,0,111,103,88,0,111,103,88,0,111,103,88,0,111,103,88,0, +90,84,73,0,79,73,63,0,154,153,156,0,99,98,100,0,100, +98,98,0,133,132,134,0,139,136,138,0,138,136,138,0,140,139, +141,0,146,145,147,0,144,141,145,0,139,138,140,0,138,137,139,0, +138,137,139,0,139,138,140,0,140,139,141,0,144,142,145,0,133, +132,134,0,129,128,130,0,146,145,147,0,138,136,138,0,140,139, +142,0,139,138,140,0,141,140,142,0,140,139,141,0,138,137,139,0, +140,139,141,0,135,134,137,0,140,139,140,0,139,138,140,0,134, +132,135,0,131,130,132,0,136,135,137,0,140,139,141,0,133,132, +136,0,132,131,133,0,140,139,141,0,135,133,136,0,141,140,142,0, +140,139,141,0,129,128,130,0,131,130,132,0,132,131,133,0,135, +134,137,0,139,138,140,0,140,139,141,0,145,144,146,0,140,139, +141,0,135,134,137,0,139,137,139,0,132,131,133,0,133,132,134,0, +133,132,134,0,140,140,142,0,138,136,138,0,146,145,147,0,136, +135,138,0,141,140,142,0,137,135,137,0,130,130,131,0,134,132, +136,0,132,131,133,0,135,134,136,0,132,131,133,0,141,140,142,0, +140,139,141,0,145,142,146,0,146,145,147,0,138,137,139,0,148, +147,150,0,137,136,137,0,133,132,134,0,134,133,135,0,135,132, +136,0,132,131,133,0,129,128,130,0,138,137,138,0,144,142,145,0, +132,131,132,0,132,131,133,0,138,137,140,0,137,136,138,0,132, +131,133,0,137,136,138,0,132,131,133,0,132,131,133,0,132,131, +133,0,132,131,134,0,131,130,133,0,128,127,129,0,131,130,133,0, +130,129,131,0,129,128,131,0,135,133,136,0,128,127,129,0,122, +121,123,0,136,135,137,0,137,136,138,0,137,136,137,0,141,140, +142,0,139,138,141,0,69,51,69,0,74,53,74,0,120,118,123,0, +30,22,42,0,62,54,77,0,64,56,81,0,111,110,114,0,67, +42,66,0,111,82,108,0,110,80,106,0,155,154,161,0,66,39, +64,0,32,51,43,0,189,192,115,0,30,28,43,0,45,70,51,0, +44,59,50,0,43,46,42,0,57,51,66,0,55,50,56,0,53, +49,64,0,53,53,53,0,52,48,52,0,52,48,52,0,51,47, +69,0,51,47,51,0,51,59,51,0,51,50,51,0,51,52,51,0, +51,47,56,0,39,34,58,0,168,166,171,0,168,167,168,0,39, +35,61,0,51,48,51,0,51,47,51,0,51,49,51,0,51,54, +51,0,51,59,52,0,51,47,64,0,51,47,51,0,51,53,51,0, +51,48,59,0,52,54,52,0,53,48,52,0,38,37,39,0,40, +45,51,0,40,39,43,0,41,39,41,0,27,33,44,0,162,160, +86,0,28,26,39,0,66,39,64,0,152,117,123,0,148,108,121,0, +196,181,166,0,67,42,73,0,108,85,105,0,103,75,101,0,139, +137,145,0,55,34,60,0,84,66,82,0,77,55,75,0,112,110, +119,0,110,85,106,0,110,83,106,0,154,152,156,0,68,49,69,0, +154,148,158,0,85,160,0,0,81,151,0,0,79,149,0,0,78, +148,0,0,77,141,0,0,74,136,0,0,74,137,0,0,78,144, +0,0,82,155,0,0,83,154,0,0,83,155,0,0,84,156,0,0, +85,158,0,0,86,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,86,163,0,0,84,164,0,0,108,159,30,0,148,154, +96,0,167,148,128,0,171,141,134,0,164,138,128,0,176,146,137,0, +181,148,141,0,162,135,126,0,79,132,28,0,124,152,67,0,76, +132,25,0,107,160,28,0,179,149,137,0,178,148,139,0,178,148, +139,0,180,148,140,0,180,148,140,0,180,148,141,0,180,148,140,0, +180,148,140,0,179,148,140,0,179,148,139,0,179,148,140,0,180, +148,140,0,181,147,142,0,123,157,60,0,156,153,111,0,160,154, +113,0,122,158,55,0,90,164,0,0,87,164,0,0,76,150,0,0, +70,146,0,0,70,146,0,0,78,154,0,0,88,164,0,0,86, +163,0,0,83,156,0,0,76,139,0,0,71,135,0,0,134,131, +135,0,138,140,141,0,143,142,144,0,139,138,140,0,145,143,146,0, +139,138,140,0,128,127,129,0,140,139,141,0,138,137,139,0,139, +138,140,0,135,133,138,0,131,131,132,0,138,137,139,0,140,139, +142,0,140,139,141,0,132,132,133,0,101,100,102,0,100,96,97,0, +159,158,160,0,80,73,63,0,90,84,73,0,111,103,88,0,111, +103,88,0,111,103,88,0,111,103,88,0,111,103,88,0,111,103, +88,0,90,84,73,0,80,73,63,0,159,158,160,0,103,100,102,0, +105,103,107,0,128,128,131,0,138,137,139,0,132,131,133,0,140, +139,141,0,142,141,143,0,140,139,141,0,146,145,147,0,145,143, +146,0,145,143,146,0,146,142,145,0,147,146,148,0,141,141,143,0, +136,133,136,0,132,131,133,0,143,142,144,0,138,137,140,0,143, +142,144,0,142,141,144,0,146,145,147,0,141,140,142,0,145,142, +146,0,149,148,150,0,138,137,139,0,142,141,143,0,139,138,140,0, +139,138,141,0,132,131,133,0,139,138,140,0,139,138,140,0,127, +126,128,0,138,137,139,0,138,137,141,0,137,137,138,0,135,133, +137,0,133,132,136,0,138,137,139,0,132,131,134,0,135,133,138,0, +133,132,134,0,142,141,143,0,145,143,146,0,139,138,140,0,147, +146,148,0,146,145,148,0,136,132,136,0,143,142,144,0,141,140, +142,0,139,138,140,0,142,141,143,0,138,137,139,0,142,142,143,0, +143,142,144,0,140,139,141,0,139,138,140,0,140,139,141,0,130, +129,131,0,130,129,131,0,141,140,142,0,127,126,129,0,139,138, +140,0,139,138,142,0,146,145,147,0,141,140,142,0,137,136,138,0, +137,136,138,0,151,150,152,0,138,137,139,0,137,137,138,0,143, +142,144,0,131,130,132,0,123,122,124,0,137,136,138,0,137,136, +138,0,140,139,141,0,137,136,138,0,131,130,133,0,137,136,139,0, +130,129,131,0,127,126,128,0,128,127,129,0,84,117,72,0,132, +131,135,0,131,130,132,0,134,133,135,0,130,129,131,0,129,128, +130,0,132,131,133,0,133,132,134,0,130,129,131,0,132,131,134,0, +139,138,140,0,138,137,139,0,133,132,136,0,135,133,136,0,137, +136,138,0,138,137,139,0,67,49,67,0,72,49,69,0,119,119, +121,0,29,25,40,0,60,52,76,0,62,52,77,0,110,111,113,0, +65,45,65,0,109,83,105,0,107,77,106,0,154,151,155,0,66, +39,64,0,32,47,50,0,189,190,115,0,30,28,50,0,45,48, +47,0,44,45,48,0,43,43,42,0,57,51,56,0,55,50,55,0, +53,51,53,0,53,48,53,0,52,61,56,0,52,48,52,0,51, +47,51,0,51,47,50,0,51,49,74,0,51,47,50,0,51,47, +51,0,51,48,51,0,39,34,38,0,168,166,171,0,168,166,168,0, +39,34,39,0,51,58,51,0,51,47,51,0,51,52,58,0,51, +48,51,0,51,60,51,0,51,50,55,0,51,59,52,0,51,48, +51,0,51,59,51,0,52,48,52,0,53,48,58,0,38,49,39,0, +40,39,42,0,40,39,49,0,41,39,42,0,28,26,57,0,157, +157,84,0,29,26,40,0,66,39,64,0,149,112,122,0,144,103, +122,0,195,182,165,0,65,38,63,0,106,77,102,0,100,70,96,0, +137,135,139,0,53,31,52,0,83,59,80,0,74,51,71,0,110, +107,112,0,107,75,103,0,107,75,103,0,153,151,155,0,66,43, +67,0,154,148,158,0,80,151,0,0,76,138,0,0,75,137,0,0, +78,144,0,0,76,139,0,0,74,136,0,0,73,135,0,0,75, +137,0,0,78,145,0,0,78,144,0,0,77,142,0,0,78,144, +0,0,78,147,0,0,83,156,0,0,86,162,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,85,163,0,0,108, +160,27,0,145,155,94,0,156,154,106,0,95,150,27,0,78,161, +3,0,65,132,22,0,71,143,17,0,75,144,16,0,86,162,1,0, +86,163,0,0,91,162,0,0,137,157,82,0,171,150,131,0,168, +151,122,0,117,160,44,0,80,164,0,0,81,164,0,0,97,163, +5,0,131,157,76,0,141,156,89,0,158,154,111,0,149,155,98,0, +102,161,18,0,81,164,0,0,91,163,0,0,101,160,11,0,89, +164,0,0,85,163,0,0,87,163,0,0,88,164,0,0,75,148, +0,0,79,154,0,0,75,148,0,0,88,164,0,0,87,163,0,0, +85,160,0,0,82,154,0,0,78,144,0,0,76,139,12,0,131, +133,136,0,133,132,135,0,136,133,135,0,136,134,137,0,134,133, +134,0,132,131,134,0,133,132,134,0,136,134,137,0,136,134,137,0, +134,132,134,0,127,127,130,0,130,129,131,0,131,130,132,0,134, +132,134,0,137,136,138,0,116,115,117,0,101,100,102,0,102,100, +103,0,151,150,152,0,80,73,63,0,90,84,73,0,90,84,73,0, +90,84,73,0,90,84,73,0,90,84,73,0,90,84,73,0,90, +84,73,0,90,84,73,0,79,73,62,0,158,157,159,0,96,94, +97,0,106,104,107,0,116,115,117,0,138,134,137,0,131,131,132,0, +130,129,131,0,131,131,132,0,138,137,139,0,141,140,142,0,139, +138,140,0,140,139,141,0,141,140,142,0,141,140,142,0,134,132, +134,0,131,130,132,0,130,129,131,0,131,130,132,0,136,134,137,0, +133,132,135,0,129,128,130,0,138,137,139,0,138,137,139,0,140, +139,141,0,143,144,144,0,141,140,142,0,140,139,141,0,139,138, +140,0,132,131,133,0,130,130,131,0,138,137,140,0,130,130,131,0, +129,128,130,0,137,136,138,0,140,139,140,0,129,128,130,0,137, +136,138,0,137,136,139,0,131,130,133,0,134,132,134,0,137,137, +138,0,136,134,137,0,138,137,139,0,141,140,142,0,140,139,141,0, +142,141,143,0,140,139,141,0,141,140,142,0,144,144,145,0,139, +138,141,0,136,134,138,0,139,138,140,0,134,131,133,0,140,139, +141,0,138,137,139,0,141,141,142,0,137,136,138,0,133,132,135,0, +129,129,130,0,129,128,130,0,134,132,134,0,137,135,139,0,124, +123,125,0,130,129,130,0,141,141,144,0,139,138,140,0,132,131, +132,0,138,138,140,0,146,145,147,0,132,131,133,0,132,131,133,0, +130,129,131,0,123,122,124,0,129,128,130,0,128,127,130,0,134, +132,134,0,131,130,132,0,132,131,134,0,130,129,131,0,134,132, +134,0,129,128,131,0,128,127,129,0,127,125,128,0,82,116,71,0, +83,116,71,0,137,135,138,0,130,129,131,0,123,122,126,0,83, +116,72,0,138,137,139,0,122,122,123,0,125,124,126,0,130,129, +132,0,127,127,128,0,134,132,134,0,129,128,130,0,132,131,133,0, +141,140,142,0,136,134,137,0,105,103,107,0,111,109,113,0,120, +117,122,0,56,46,69,0,100,101,105,0,106,107,110,0,109,110, +114,0,107,77,104,0,153,151,155,0,152,150,156,0,154,152,160,0, +66,39,64,0,32,33,48,0,189,191,115,0,30,28,49,0,45, +43,57,0,44,43,45,0,42,40,48,0,57,61,56,0,54,50, +60,0,53,51,53,0,53,48,52,0,52,51,70,0,52,48,58,0, +51,47,58,0,51,57,50,0,51,47,69,0,51,47,50,0,51, +47,66,0,51,47,56,0,42,36,41,0,170,168,170,0,170,168, +170,0,42,38,41,0,51,47,51,0,51,51,61,0,51,47,65,0, +51,53,65,0,51,49,61,0,51,47,52,0,51,47,59,0,51, +49,67,0,51,47,63,0,52,53,56,0,52,48,52,0,54,51, +54,0,40,40,47,0,40,59,40,0,41,38,47,0,28,48,40,0, +155,155,84,0,29,26,40,0,66,39,64,0,198,182,168,0,196, +183,168,0,195,180,165,0,107,77,103,0,149,147,155,0,144,142, +146,0,137,135,139,0,90,64,86,0,122,120,127,0,114,112,116,0, +110,107,112,0,153,153,159,0,153,151,155,0,153,151,155,0,110, +81,107,0,154,148,158,0,82,157,0,0,79,149,0,0,78,146, +0,0,78,145,0,0,75,138,0,0,75,138,0,0,74,137,0,0, +76,139,0,0,78,144,0,0,77,142,0,0,77,141,0,0,76, +141,0,0,78,145,0,0,82,154,0,0,84,158,0,0,85,160, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +86,163,0,0,104,160,25,0,133,155,79,0,142,157,88,0,92, +135,38,0,67,123,25,0,64,120,26,0,79,148,13,0,87,163, +0,0,87,163,0,0,87,163,0,0,85,163,0,0,86,164,0,0, +86,164,0,0,85,163,0,0,87,163,0,0,87,163,0,0,86, +163,0,0,85,163,0,0,84,164,0,0,83,164,0,0,84,164, +0,0,86,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,85,160,0,0,78, +153,0,0,78,154,0,0,88,164,0,0,87,163,0,0,87,163, +0,0,85,158,0,0,83,155,0,0,79,149,0,0,87,147,34,0, +100,95,100,0,100,99,101,0,99,98,100,0,99,99,101,0,102, +100,104,0,103,101,104,0,100,99,101,0,105,103,106,0,105,103, +106,0,104,102,105,0,103,101,104,0,103,101,105,0,98,96,97,0, +97,96,98,0,100,99,101,0,105,104,106,0,108,106,109,0,106, +104,107,0,156,154,157,0,74,67,55,0,77,70,59,0,77,70, +59,0,77,70,59,0,77,70,59,0,77,70,59,0,77,70,59,0, +77,70,59,0,77,70,59,0,74,67,55,0,157,156,158,0,97, +97,98,0,106,104,107,0,104,102,105,0,103,101,104,0,103,101, +104,0,103,101,104,0,102,100,103,0,99,98,100,0,104,101,105,0, +98,98,100,0,98,98,103,0,98,98,102,0,102,100,103,0,101, +99,102,0,102,100,103,0,104,102,105,0,98,97,99,0,105,103, +106,0,104,102,105,0,99,97,98,0,102,100,103,0,104,102,105,0, +98,97,99,0,102,100,103,0,98,97,99,0,104,102,105,0,110, +108,112,0,102,100,103,0,101,99,103,0,99,98,100,0,103,101, +105,0,97,96,98,0,101,99,102,0,104,102,105,0,104,102,105,0, +103,101,104,0,101,103,107,0,98,97,99,0,97,97,99,0,98, +96,97,0,98,97,99,0,103,101,104,0,109,104,106,0,103,101, +104,0,101,98,99,0,102,100,103,0,103,101,104,0,101,99,102,0, +103,103,104,0,103,101,104,0,105,103,106,0,107,105,108,0,103, +102,104,0,103,101,104,0,101,100,103,0,103,103,104,0,102,100, +104,0,100,100,102,0,103,101,104,0,104,102,105,0,99,99,101,0, +99,98,100,0,98,97,99,0,104,102,105,0,104,104,110,0,102, +100,103,0,104,102,105,0,99,97,98,0,98,96,97,0,102,100, +103,0,100,99,101,0,100,99,101,0,100,99,101,0,104,102,105,0, +99,98,100,0,100,99,101,0,103,101,104,0,99,99,101,0,99, +98,100,0,104,103,105,0,70,108,54,0,70,109,56,0,71,109, +55,0,72,110,61,0,72,109,58,0,70,108,55,0,68,107,52,0, +70,108,54,0,72,109,57,0,71,109,56,0,96,95,96,0,95, +94,95,0,99,98,100,0,103,101,104,0,103,101,104,0,101,99, +102,0,103,103,104,0,104,105,110,0,40,23,39,0,43,24,45,0, +81,57,78,0,56,38,55,0,59,36,58,0,61,36,64,0,105, +75,101,0,68,47,67,0,67,58,71,0,66,39,64,0,110,78, +106,0,66,39,64,0,32,29,48,0,189,188,115,0,30,32,46,0, +45,50,45,0,44,46,46,0,57,61,65,0,56,50,56,0,54, +63,62,0,53,52,58,0,53,48,64,0,52,48,51,0,52,50, +56,0,51,46,51,0,51,54,51,0,51,59,56,0,51,47,52,0, +51,47,51,0,51,58,51,0,50,53,49,0,42,36,41,0,42, +36,54,0,50,45,49,0,51,48,51,0,51,60,56,0,51,47, +52,0,51,53,59,0,51,47,63,0,51,47,54,0,51,47,51,0, +51,55,59,0,51,51,51,0,52,48,52,0,52,48,52,0,53, +48,57,0,40,39,46,0,40,37,40,0,41,42,41,0,27,25, +40,0,161,160,87,0,28,31,45,0,66,39,64,0,70,48,68,0, +66,43,64,0,108,80,105,0,68,58,67,0,66,44,67,0,61, +36,59,0,97,68,93,0,56,48,55,0,50,33,51,0,44,25, +43,0,73,51,70,0,65,42,74,0,66,39,66,0,109,84,105,0, +69,44,70,0,154,148,158,0,78,149,0,0,74,137,0,0,73, +135,0,0,75,138,0,0,75,138,0,0,76,141,0,0,76,141, +0,0,77,141,0,0,78,146,0,0,78,144,0,0,77,142,0,0, +78,145,0,0,78,148,0,0,83,154,0,0,77,150,0,0,81, +156,0,0,85,160,0,0,86,162,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,86,163,0,0,99,162,1,0,112,159,42,0, +114,144,63,0,78,120,36,0,65,121,26,0,78,146,15,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,82,157,0,0, +82,157,0,0,88,164,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,86,160,0,0,84,157,0,0,83,155,0,0,89,154, +24,0,121,112,115,0,134,131,133,0,146,142,144,0,120,114,117,0, +150,147,149,0,144,141,143,0,109,103,104,0,101,100,102,0,113, +109,111,0,141,138,140,0,143,139,141,0,121,114,117,0,141,138, +140,0,140,135,138,0,114,111,112,0,101,100,102,0,106,105,107,0, +106,104,107,0,88,88,90,0,182,183,184,0,182,182,184,0,182, +182,184,0,182,183,184,0,182,183,184,0,182,183,184,0,182,183, +184,0,182,182,184,0,182,182,184,0,183,183,184,0,88,88,90,0, +104,101,103,0,106,105,107,0,105,103,106,0,121,117,119,0,144, +141,143,0,143,139,142,0,121,114,117,0,140,134,138,0,143,141, +142,0,121,115,118,0,101,100,102,0,111,107,109,0,144,141,143,0, +151,148,150,0,120,114,117,0,148,144,147,0,143,141,142,0,117, +111,111,0,99,98,100,0,107,103,105,0,135,132,134,0,133,130, +132,0,121,114,118,0,141,138,140,0,141,138,140,0,113,109,111,0, +105,103,106,0,119,113,115,0,146,142,144,0,143,141,142,0,121, +114,117,0,141,138,140,0,143,141,142,0,120,115,118,0,103,101, +104,0,120,113,113,0,144,141,143,0,140,134,139,0,121,114,117,0, +143,139,142,0,142,139,141,0,117,111,112,0,105,103,106,0,112, +106,108,0,144,141,143,0,142,139,141,0,120,114,117,0,143,141, +142,0,146,142,144,0,114,110,112,0,105,103,106,0,121,114,114,0, +144,141,143,0,146,142,144,0,120,114,117,0,148,144,147,0,147, +143,145,0,111,104,104,0,101,100,102,0,117,112,111,0,138,134, +136,0,137,132,134,0,121,115,118,0,136,132,134,0,136,132,134,0, +120,114,116,0,103,101,104,0,118,112,113,0,140,135,138,0,141, +138,140,0,121,114,117,0,143,141,142,0,139,133,138,0,121,117, +119,0,105,104,107,0,120,113,113,0,143,141,142,0,140,134,139,0, +121,114,117,0,143,140,142,0,143,141,142,0,118,111,112,0,102, +103,107,0,121,114,114,0,144,141,143,0,143,140,142,0,121,114, +117,0,143,140,142,0,143,141,142,0,114,108,108,0,100,100,102,0, +110,104,105,0,135,131,134,0,137,133,134,0,120,114,117,0,148, +144,147,0,146,141,144,0,120,114,114,0,69,53,73,0,74,53, +73,0,121,118,123,0,55,34,54,0,98,77,103,0,103,75,102,0, +149,147,151,0,67,42,66,0,111,86,110,0,110,84,106,0,155, +154,159,0,66,39,64,0,32,32,51,0,189,188,116,0,30,51, +42,0,45,60,51,0,44,59,51,0,57,52,56,0,56,60,56,0, +54,50,54,0,53,49,53,0,53,48,57,0,52,48,52,0,52, +66,52,0,51,60,51,0,51,51,67,0,51,47,51,0,51,47, +54,0,51,47,51,0,51,51,52,0,51,51,57,0,51,48,58,0, +51,58,51,0,51,50,51,0,51,47,51,0,51,47,56,0,51, +47,52,0,51,51,51,0,51,47,61,0,51,53,52,0,51,47, +51,0,51,50,51,0,51,50,51,0,52,48,52,0,52,48,57,0, +52,49,63,0,44,55,47,0,40,38,40,0,41,40,45,0,28, +25,45,0,160,160,87,0,28,36,51,0,66,39,64,0,113,84, +109,0,110,83,114,0,153,151,155,0,67,49,66,0,108,80,109,0, +103,76,102,0,139,137,141,0,55,40,54,0,84,62,85,0,77, +56,76,0,112,110,114,0,110,80,108,0,110,81,111,0,154,153, +159,0,69,42,69,0,154,148,158,0,73,138,0,0,73,133,0,0, +73,135,0,0,74,137,0,0,76,141,0,0,77,142,0,0,77, +142,0,0,77,142,0,0,79,145,0,0,77,141,0,0,78,143, +0,0,75,138,0,0,75,137,0,0,73,139,0,0,71,140,0,0, +79,149,5,0,71,133,19,0,85,159,0,0,86,162,0,0,78, +146,15,0,81,151,11,0,87,163,0,0,87,163,0,0,75,139, +19,0,79,131,23,0,83,136,23,0,83,146,14,0,82,153,9,0, +83,156,7,0,87,163,0,0,81,151,11,0,78,146,14,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,86,162,0,0,85,159,0,0,85,159,0,0,90, +159,12,0,139,138,141,0,136,131,133,0,142,139,141,0,120,114, +117,0,136,132,134,0,143,140,142,0,140,135,138,0,102,100,103,0, +138,134,136,0,140,137,139,0,141,138,140,0,120,113,117,0,142, +139,141,0,139,133,136,0,138,134,136,0,103,101,104,0,105,103, +106,0,102,99,103,0,88,88,90,0,102,102,106,0,100,100,104,0, +98,98,103,0,97,97,99,0,96,96,98,0,97,97,99,0,95, +95,97,0,98,98,103,0,102,102,105,0,100,100,103,0,88,88, +90,0,97,95,96,0,106,105,107,0,101,100,102,0,140,135,138,0, +139,136,138,0,142,140,141,0,120,113,116,0,141,138,140,0,141, +138,140,0,146,142,144,0,104,102,105,0,142,140,142,0,138,133, +136,0,141,138,140,0,120,114,117,0,139,134,137,0,142,139,141,0, +141,138,140,0,96,97,100,0,137,133,135,0,137,133,134,0,139, +134,137,0,120,114,117,0,141,138,140,0,141,138,140,0,140,135, +138,0,98,96,97,0,143,142,143,0,142,139,141,0,135,131,133,0, +120,114,117,0,141,138,140,0,138,133,136,0,137,134,135,0,98, +98,100,0,149,145,148,0,145,141,143,0,141,138,140,0,120,113, +116,0,146,141,144,0,140,137,139,0,149,145,148,0,103,102,105,0, +143,141,142,0,145,141,143,0,142,139,141,0,119,113,116,0,147, +143,146,0,139,136,138,0,142,139,141,0,107,104,109,0,143,141, +142,0,145,140,143,0,148,145,147,0,119,113,116,0,149,146,148,0, +140,137,139,0,142,139,142,0,98,97,97,0,140,135,138,0,142, +138,141,0,140,137,139,0,120,114,117,0,140,137,139,0,136,132, +134,0,137,133,135,0,100,99,101,0,138,134,136,0,133,130,132,0, +136,132,134,0,120,114,117,0,142,139,141,0,135,131,133,0,144, +141,143,0,98,97,99,0,141,138,140,0,145,141,143,0,142,138, +141,0,79,113,65,0,139,134,137,0,138,133,136,0,142,139,141,0, +98,96,97,0,143,140,142,0,142,140,142,0,143,140,142,0,120, +113,116,0,141,138,140,0,139,136,139,0,138,134,136,0,97,95, +98,0,131,128,130,0,132,129,131,0,140,137,139,0,120,114,117,0, +140,137,139,0,140,138,139,0,139,134,137,0,67,47,67,0,72, +50,69,0,120,117,124,0,53,30,55,0,96,69,95,0,100,71, +96,0,148,146,152,0,65,38,67,0,109,79,105,0,107,79,103,0, +154,151,156,0,66,39,64,0,32,51,43,0,189,188,117,0,30, +33,45,0,45,56,45,0,44,43,46,0,57,61,63,0,56,63, +57,0,54,52,54,0,53,51,70,0,53,52,53,0,52,48,52,0, +52,47,52,0,51,47,54,0,51,47,57,0,51,53,51,0,51, +50,55,0,51,48,51,0,51,61,51,0,51,48,51,0,51,48, +51,0,51,51,54,0,51,47,51,0,51,47,61,0,51,47,51,0, +51,47,52,0,51,53,52,0,51,47,66,0,51,47,50,0,51, +57,51,0,51,49,52,0,51,47,51,0,52,48,52,0,52,52, +59,0,51,46,50,0,43,42,49,0,40,38,39,0,41,38,63,0, +28,50,38,0,156,155,84,0,29,26,40,0,66,39,64,0,110, +83,109,0,107,76,103,0,152,151,159,0,65,43,63,0,106,77, +102,0,100,74,101,0,137,137,142,0,53,35,52,0,83,59,80,0, +74,54,75,0,110,110,115,0,107,79,103,0,107,75,103,0,153, +152,155,0,67,38,68,0,154,148,158,0,76,143,0,0,75,138, +0,0,77,142,0,0,78,145,0,0,78,147,0,0,76,146,0,0, +74,144,0,0,74,142,0,0,70,138,0,0,69,137,0,0,68, +138,0,0,69,135,0,0,72,136,0,0,73,137,0,0,78,147, +0,0,82,153,0,0,84,157,0,0,85,159,0,0,76,142,16,0, +72,137,19,0,71,135,21,0,73,138,19,0,77,144,16,0,83, +156,7,0,79,149,12,0,67,127,24,0,73,138,19,0,83,156, +7,0,83,156,7,0,87,163,0,0,81,151,11,0,78,146,15,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0, +87,163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87, +163,0,0,87,163,0,0,87,163,0,0,87,163,0,0,87,163, +0,0,87,163,0,0,87,163,0,0,86,162,0,0,87,164,0,0, +90,162,0,0,103,95,101,0,130,127,129,0,133,130,132,0,121, +115,118,0,136,134,134,0,146,142,144,0,120,117,119,0,105,103, +107,0,117,112,112,0,140,133,139,0,142,139,141,0,121,115,118,0, +136,134,134,0,140,135,138,0,118,112,112,0,106,104,107,0,103, +101,104,0,88,88,90,0,88,88,90,0,182,183,183,0,182,182, +183,0,182,182,183,0,182,182,183,0,182,182,183,0,182,182,183,0, +182,182,183,0,182,182,183,0,182,182,183,0,182,182,183,0,88, +88,90,0,88,88,90,0,99,98,100,0,101,101,102,0,120,114, +116,0,142,139,141,0,144,141,143,0,120,114,117,0,146,142,144,0, +149,146,148,0,129,122,122,0,105,104,106,0,118,111,112,0,136, +134,134,0,140,135,138,0,121,115,118,0,134,131,133,0,140,134, +139,0,119,113,115,0,103,102,105,0,109,104,104,0,143,138,143,0, +134,131,133,0,121,115,118,0,137,133,134,0,140,134,139,0,107, +103,104,0,71,109,57,0,112,105,104,0,142,139,141,0,87,118, +75,0,121,115,118,0,139,134,138,0,141,135,140,0,114,108,110,0, +99,98,100,0,118,111,112,0,143,139,142,0,144,141,143,0,120, +114,117,0,148,142,147,0,149,146,148,0,120,116,118,0,113,110, +111,0,128,122,124,0,146,142,144,0,149,143,148,0,120,114,117,0, +149,146,148,0,144,140,143,0,123,119,119,0,105,104,106,0,121, +117,115,0,146,142,144,0,148,144,147,0,120,114,117,0,150,147, +149,0,151,149,150,0,118,111,113,0,98,98,100,0,120,115,118,0, +140,133,139,0,141,138,140,0,120,114,117,0,147,143,145,0,146, +141,144,0,113,108,108,0,100,99,101,0,114,108,110,0,137,133, +135,0,140,135,138,0,121,114,117,0,143,139,142,0,141,138,140,0, +115,110,110,0,101,100,102,0,117,111,112,0,147,141,145,0,141, +138,140,0,80,113,65,0,88,119,76,0,140,137,143,0,121,115, +118,0,100,99,101,0,118,111,113,0,148,142,147,0,143,141,142,0, +121,114,117,0,143,140,142,0,142,139,141,0,120,114,116,0,100, +99,101,0,111,104,106,0,137,133,135,0,134,131,133,0,121,114, +117,0,146,141,144,0,143,139,142,0,117,111,113,0,105,107,107,0, +111,109,119,0,120,117,122,0,89,63,92,0,138,140,140,0,144, +142,151,0,148,146,150,0,107,77,110,0,153,153,155,0,152,150, +157,0,154,154,158,0,66,39,64,0,31,29,43,0,189,188,114,0, +30,45,43,0,45,42,55,0,44,44,45,0,57,52,61,0,56, +51,56,0,54,53,62,0,53,54,52,0,52,50,60,0,52,56, +58,0,52,56,58,0,51,48,55,0,51,53,61,0,51,47,51,0, +51,53,51,0,51,48,51,0,51,57,51,0,51,49,54,0,51, +59,55,0,51,52,54,0,51,48,52,0,51,53,51,0,51,50, +59,0,51,47,58,0,51,47,57,0,51,47,55,0,51,47,60,0, +51,50,56,0,51,47,59,0,51,52,52,0,52,48,58,0,52, +48,55,0,50,49,51,0,42,40,44,0,40,40,49,0,41,52, +41,0,30,25,40,0,155,153,84,0,30,26,40,0,66,39,64,0, +155,152,157,0,152,153,154,0,152,150,154,0,107,77,103,0,149, +147,155,0,144,143,146,0,137,136,139,0,90,64,86,0,122,120, +127,0,114,113,116,0,110,109,112,0,153,151,159,0,153,152,155,0, +153,151,158,0,110,79,109,0,154,148,158,0,84,160,0,0,83, +156,0,0,84,158,0,0,74,150,0,0,78,153,0,0,79,153, +0,0,79,152,0,0,76,149,0,0,79,148,0,0,77,143,0,0, +73,144,0,0,74,148,0,0,79,152,0,0,84,158,0,0,85, +161,0,0,87,163,0,0,87,165,0,0,87,165,0,0,84,158, +5,0,83,157,7,0,77,145,17,0,85,160,5,0,85,161,5,0, +88,165,1,0,88,166,0,0,88,166,0,0,88,166,0,0,88, +166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166, +0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166,0,0, +88,166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88, +166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166, +0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166,0,0, +88,166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88, +166,0,0,88,166,0,0,88,166,0,0,88,166,0,0,88,166, +0,0,87,167,0,0,93,91,97,0,97,94,98,0,97,94,98,0, +92,91,92,0,94,93,94,0,99,98,100,0,98,97,99,0,103, +100,104,0,103,99,100,0,101,98,96,0,101,96,96,0,100,94, +93,0,102,98,98,0,104,100,102,0,102,99,97,0,100,99,98,0, +88,88,90,0,88,88,90,0,88,88,90,0,105,101,104,0,106, +102,105,0,106,102,105,0,100,97,97,0,100,99,99,0,104,101, +101,0,101,98,99,0,102,102,101,0,107,106,107,0,102,101,100,0, +88,88,90,0,88,88,90,0,88,88,90,0,99,92,91,0,104, +99,99,0,102,98,97,0,102,98,97,0,107,105,105,0,106,104, +104,0,105,101,102,0,107,103,105,0,105,102,103,0,107,103,105,0, +105,101,103,0,101,98,96,0,101,99,97,0,100,98,98,0,100, +98,97,0,99,97,97,0,102,99,98,0,102,99,97,0,101,98, +96,0,102,98,98,0,99,96,97,0,94,93,91,0,68,107,51,0, +72,109,56,0,72,109,56,0,72,109,54,0,82,105,70,0,81, +105,71,0,75,107,61,0,75,107,61,0,95,94,91,0,102,100, +100,0,97,95,93,0,106,102,105,0,101,98,96,0,99,98,97,0, +105,101,102,0,104,100,101,0,104,101,101,0,106,102,103,0,113, +110,111,0,109,105,103,0,113,110,111,0,108,104,102,0,106,103, +104,0,106,102,104,0,104,100,102,0,106,102,104,0,107,103,105,0, +107,103,105,0,106,104,104,0,106,104,104,0,109,105,103,0,109, +105,107,0,106,102,104,0,105,101,103,0,103,99,99,0,99,93, +92,0,96,95,93,0,101,96,96,0,105,101,103,0,100,98,96,0, +103,98,98,0,102,100,100,0,101,99,99,0,104,99,100,0,99, +96,97,0,96,91,90,0,100,99,98,0,103,98,98,0,100,98, +97,0,102,100,99,0,102,100,100,0,101,100,99,0,106,102,104,0, +71,109,55,0,72,109,55,0,71,109,54,0,70,108,54,0,103, +99,98,0,102,100,100,0,105,105,107,0,105,101,103,0,105,101, +103,0,101,98,96,0,100,98,97,0,102,98,97,0,101,99,97,0, +107,104,105,0,102,99,97,0,101,98,99,0,103,98,99,0,101, +100,99,0,104,100,102,0,105,101,103,0,105,101,103,0,40,23, +39,0,43,24,41,0,81,65,78,0,56,35,56,0,59,35,58,0, +61,36,59,0,105,86,101,0,68,44,69,0,67,43,72,0,66, +39,64,0,110,78,106,0,66,39,64,0,31,40,47,0,189,188, +114,0,30,28,55,0,45,43,61,0,44,42,44,0,56,60,58,0, +56,51,56,0,54,51,62,0,53,60,65,0,52,62,57,0,52, +51,52,0,52,55,52,0,51,56,60,0,51,48,52,0,51,48, +51,0,51,48,51,0,51,55,51,0,51,47,52,0,51,56,51,0, +51,58,56,0,51,51,51,0,51,48,51,0,51,48,52,0,51, +47,58,0,51,47,51,0,51,55,58,0,51,47,51,0,51,52, +51,0,51,47,54,0,51,59,60,0,51,47,59,0,52,49,69,0, +52,48,60,0,50,49,57,0,41,47,50,0,40,39,54,0,41, +51,52,0,28,31,42,0,156,155,84,0,29,50,40,0,66,39, +64,0,70,44,74,0,66,46,75,0,108,77,108,0,68,45,78,0, +66,44,64,0,61,36,59,0,97,71,93,0,56,37,64,0,50, +33,48,0,44,25,43,0,73,53,70,0,62,29,32,0,65,32, +36,0,65,33,37,0,68,38,42,0,68,35,46,0,69,31,48,0, +70,30,48,0,70,30,48,0,70,31,48,0,70,31,48,0,70, +31,48,0,70,32,48,0,70,32,48,0,70,32,48,0,70,33, +48,0,70,33,48,0,70,32,48,0,70,32,48,0,70,30,48,0, +70,29,48,0,70,29,48,0,70,29,48,0,70,29,48,0,70, +29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29, +48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0, +69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69, +29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29, +48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0, +69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69, +29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29, +48,0,69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0, +69,29,48,0,69,29,48,0,69,29,48,0,69,29,48,0,69, +29,48,0,66,29,41,0,95,100,101,0,95,100,101,0,132,132, +133,0,129,128,129,0,137,135,136,0,138,137,138,0,132,131,132,0, +138,135,135,0,51,90,147,0,54,89,145,0,53,87,145,0,53, +88,145,0,53,87,145,0,53,88,145,0,53,89,145,0,53,89, +145,0,48,79,132,0,46,75,127,0,46,75,126,0,49,78,128,0, +49,78,127,0,49,77,127,0,48,77,127,0,47,76,128,0,47, +77,129,0,47,78,132,0,48,82,140,0,49,84,144,0,49,84, +143,0,46,83,142,0,45,83,143,0,47,84,143,0,53,88,146,0, +51,86,145,0,50,85,144,0,50,85,144,0,49,85,144,0,49, +84,144,0,49,86,144,0,50,86,144,0,51,87,144,0,52,87, +144,0,53,88,145,0,53,88,145,0,53,87,145,0,51,86,144,0, +52,86,144,0,53,88,145,0,56,90,147,0,54,88,145,0,53, +87,145,0,53,87,145,0,53,87,145,0,53,88,145,0,53,88, +145,0,53,87,145,0,53,88,145,0,53,89,145,0,53,87,145,0, +55,101,105,0,54,97,118,0,53,87,145,0,53,88,145,0,54, +88,145,0,53,82,133,0,49,77,127,0,48,75,125,0,48,77, +125,0,48,76,125,0,48,76,126,0,48,77,126,0,49,78,128,0, +49,77,127,0,50,81,133,0,51,86,144,0,50,85,144,0,49, +86,144,0,49,86,144,0,50,86,144,0,51,87,144,0,54,89, +146,0,51,87,144,0,49,85,144,0,49,85,144,0,50,85,144,0, +51,85,144,0,52,88,144,0,53,88,145,0,53,89,145,0,53, +88,145,0,53,87,145,0,53,87,145,0,53,88,145,0,53,88, +145,0,53,89,145,0,54,88,145,0,56,90,147,0,54,88,145,0, +53,87,145,0,53,88,145,0,53,87,145,0,53,87,145,0,53, +89,145,0,53,88,145,0,53,88,145,0,53,88,145,0,53,88, +145,0,53,88,145,0,53,89,145,0,53,87,145,0,53,87,145,0, +54,88,145,0,56,90,147,0,53,89,145,0,53,88,145,0,53, +88,145,0,53,89,145,0,53,87,145,0,53,89,145,0,53,88, +145,0,53,88,145,0,53,88,145,0,53,89,145,0,53,88,145,0, +53,88,145,0,53,88,145,0,53,88,145,0,53,88,145,0,69, +60,69,0,74,52,71,0,121,118,127,0,55,34,53,0,98,86, +98,0,103,74,99,0,149,147,155,0,67,42,65,0,111,84,108,0, +110,86,106,0,155,152,157,0,66,39,64,0,31,29,47,0,189, +188,114,0,30,28,55,0,45,43,49,0,44,43,60,0,55,53, +55,0,56,51,57,0,54,50,54,0,53,54,53,0,52,50,52,0, +52,49,52,0,52,53,52,0,51,48,51,0,51,48,52,0,51, +48,56,0,51,55,57,0,51,52,51,0,51,59,54,0,51,50, +60,0,51,48,51,0,51,49,51,0,51,57,55,0,51,48,61,0, +51,48,50,0,51,47,51,0,51,52,52,0,51,47,51,0,51, +52,51,0,51,47,60,0,51,56,52,0,51,47,52,0,52,48, +57,0,52,50,57,0,48,55,57,0,41,44,41,0,40,43,40,0, +41,39,40,0,27,25,56,0,163,162,86,0,28,26,39,0,66, +39,64,0,113,88,109,0,110,80,113,0,153,151,155,0,67,54, +68,0,108,80,105,0,103,78,104,0,139,137,145,0,55,44,56,0, +84,62,82,0,77,58,77,0,112,110,119,0,59,32,36,0,63, +42,45,0,63,42,46,0,64,42,46,0,64,42,46,0,64,42, +46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0, +64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,64, +42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,63,42, +46,0,63,42,46,0,63,42,46,0,64,42,46,0,64,42,46,0, +64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,64, +42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42, +46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0, +64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,64, +42,46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42, +46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0, +64,42,46,0,64,42,46,0,64,42,46,0,63,42,46,0,63, +42,46,0,63,42,46,0,64,42,46,0,64,42,46,0,64,42, +46,0,64,42,46,0,64,42,46,0,64,42,46,0,64,42,46,0, +64,42,46,0,61,33,38,0,95,100,101,0,95,100,101,0,136, +133,134,0,132,131,132,0,131,130,131,0,129,128,129,0,130,129, +130,0,137,137,137,0,51,86,144,0,118,157,228,0,116,156,226,0, +116,155,226,0,115,155,226,0,116,155,226,0,116,156,226,0,118, +157,228,0,50,77,126,0,103,137,199,0,102,136,198,0,102,135, +198,0,101,135,198,0,109,142,200,0,122,155,205,0,128,159,206,0, +128,160,207,0,128,161,207,0,135,169,218,0,146,183,235,0,146, +184,236,0,146,183,236,0,147,183,236,0,149,185,238,0,68,109, +174,0,149,186,238,0,147,184,237,0,146,184,236,0,146,184,236,0, +146,184,236,0,146,184,236,0,146,183,235,0,141,178,235,0,127, +165,230,0,118,156,226,0,115,155,226,0,123,161,229,0,143,179, +235,0,129,167,230,0,121,160,230,0,53,85,140,0,118,157,228,0, +116,156,226,0,116,155,226,0,115,155,226,0,115,155,226,0,115, +155,226,0,116,155,226,0,116,156,226,0,116,155,226,0,115,155, +226,0,115,155,226,0,115,155,226,0,116,155,226,0,116,156,226,0, +118,157,228,0,48,73,120,0,88,119,188,0,83,113,184,0,83, +111,183,0,82,111,184,0,84,114,185,0,86,117,187,0,99,132, +196,0,103,137,199,0,114,150,217,0,132,170,231,0,143,179,235,0, +146,183,236,0,146,184,236,0,147,184,237,0,149,186,238,0,68, +109,174,0,149,186,238,0,147,184,237,0,146,183,236,0,143,182, +235,0,137,175,233,0,121,158,228,0,115,155,226,0,116,156,226,0, +116,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0,116, +155,226,0,116,156,226,0,118,157,228,0,53,85,140,0,118,157, +228,0,116,156,226,0,116,155,226,0,115,155,226,0,115,155,226,0, +115,155,226,0,116,155,226,0,116,156,226,0,116,155,226,0,115, +155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116,156, +226,0,118,157,228,0,53,85,140,0,118,157,228,0,116,156,226,0, +116,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0,116, +155,226,0,116,156,226,0,116,155,226,0,115,155,226,0,115,155, +226,0,115,155,226,0,116,155,226,0,116,156,226,0,117,156,226,0, +67,47,65,0,72,49,69,0,120,121,128,0,53,30,56,0,96, +69,93,0,100,70,96,0,148,149,156,0,65,37,68,0,109,83, +105,0,107,76,108,0,154,151,156,0,66,39,64,0,31,44,44,0, +189,190,114,0,30,30,43,0,45,43,46,0,44,42,49,0,53, +50,62,0,56,51,65,0,54,54,58,0,53,49,60,0,52,52, +52,0,52,48,60,0,52,52,57,0,51,57,57,0,51,52,51,0, +51,56,61,0,51,52,51,0,51,56,51,0,51,48,51,0,51, +48,51,0,51,55,55,0,51,61,60,0,51,51,57,0,51,49, +54,0,51,57,65,0,51,59,51,0,51,52,51,0,51,56,60,0, +51,49,51,0,51,47,51,0,51,56,52,0,51,46,52,0,52, +60,60,0,52,48,52,0,45,53,54,0,40,43,40,0,40,39, +47,0,41,39,40,0,27,28,57,0,160,158,85,0,28,26,57,0, +66,39,64,0,110,80,107,0,107,80,103,0,152,152,156,0,65, +38,70,0,106,81,102,0,100,70,99,0,136,136,140,0,53,31, +58,0,83,62,80,0,74,51,74,0,109,109,113,0,161,58,73,0, +161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161, +64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64, +78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0, +161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161, +64,78,0,177,62,79,0,161,64,78,0,161,64,78,0,161,64, +78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0, +161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161, +64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64, +78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0, +161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161, +64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64, +78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64,78,0, +177,62,79,0,161,64,78,0,161,64,78,0,161,64,78,0,161, +64,78,0,161,64,78,0,161,64,78,0,161,64,78,0,161,64, +78,0,161,64,78,0,162,59,75,0,95,100,101,0,95,100,101,0, +138,137,138,0,136,135,136,0,137,136,137,0,141,140,141,0,142, +141,143,0,137,134,133,0,50,85,144,0,116,156,226,0,113,153, +224,0,146,177,238,0,145,177,237,0,146,177,238,0,113,153,224,0, +116,156,226,0,49,76,126,0,102,136,198,0,99,133,196,0,128, +154,208,0,127,153,207,0,132,158,208,0,147,168,212,0,154,172, +213,0,125,158,205,0,156,175,216,0,168,188,233,0,176,198,245,0, +176,198,245,0,177,199,245,0,143,180,234,0,147,183,235,0,66, +107,171,0,147,184,236,0,143,181,234,0,177,199,245,0,176,198, +245,0,176,198,245,0,176,198,245,0,176,199,246,0,144,181,233,0, +171,195,243,0,158,185,240,0,148,178,238,0,145,176,237,0,152, +181,238,0,140,176,232,0,137,173,232,0,52,86,143,0,116,156, +226,0,113,153,224,0,146,177,238,0,145,177,237,0,145,177,237,0, +145,177,237,0,146,178,238,0,113,153,223,0,146,178,238,0,145, +177,237,0,145,177,237,0,145,177,237,0,146,177,238,0,113,153, +224,0,116,156,226,0,45,69,113,0,79,107,181,0,79,107,180,0, +103,131,195,0,102,130,194,0,100,128,193,0,99,129,195,0,113, +143,206,0,106,143,211,0,145,176,236,0,148,178,238,0,160,187, +240,0,173,195,243,0,176,197,243,0,143,181,234,0,147,184,236,0, +66,107,172,0,147,184,236,0,143,181,234,0,177,199,245,0,175, +199,245,0,175,195,243,0,166,192,242,0,150,182,238,0,113,152, +223,0,146,178,238,0,145,177,237,0,145,177,237,0,145,177,237,0, +146,177,238,0,113,153,224,0,116,156,226,0,52,84,139,0,116, +156,226,0,113,153,224,0,146,177,238,0,145,177,237,0,145,177, +237,0,145,177,237,0,146,178,238,0,113,153,223,0,146,178,238,0, +145,177,237,0,145,177,237,0,145,177,237,0,146,177,238,0,113, +153,224,0,116,156,226,0,52,84,139,0,116,156,226,0,113,153, +224,0,146,177,238,0,145,177,237,0,145,177,237,0,145,177,237,0, +146,178,238,0,113,153,223,0,146,178,238,0,145,177,237,0,145, +177,237,0,145,177,237,0,146,177,238,0,113,153,224,0,115,154, +224,0,105,106,116,0,111,110,113,0,120,121,122,0,89,69,88,0, +138,139,147,0,144,143,146,0,148,149,150,0,107,83,106,0,153, +151,159,0,152,154,156,0,154,154,156,0,66,39,64,0,31,33, +43,0,189,188,114,0,30,28,53,0,45,43,54,0,44,50,59,0, +53,49,57,0,56,60,56,0,54,59,54,0,53,49,53,0,52, +48,52,0,52,48,52,0,52,48,60,0,51,47,51,0,51,49, +51,0,51,51,51,0,51,47,62,0,51,57,51,0,51,48,65,0, +50,46,49,0,42,55,41,0,42,43,48,0,50,54,49,0,51, +51,51,0,51,51,51,0,51,58,58,0,51,53,52,0,51,48, +51,0,51,48,51,0,51,47,59,0,51,49,52,0,51,66,63,0, +52,47,52,0,50,50,54,0,42,45,42,0,40,40,40,0,40, +40,40,0,41,39,43,0,28,25,48,0,156,157,84,0,29,26, +39,0,66,39,64,0,155,153,159,0,152,150,158,0,152,150,157,0, +107,77,103,0,149,147,157,0,144,142,146,0,136,137,140,0,90, +64,86,0,122,120,130,0,114,112,116,0,109,110,113,0,159,57, +72,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0, +158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158, +62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62, +76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0, +158,63,76,0,174,60,78,0,158,63,76,0,158,62,76,0,158, +62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62, +76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0, +158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158, +62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62, +76,0,158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0, +133,67,79,0,128,55,67,0,128,55,67,0,128,55,67,0,128, +55,67,0,128,55,67,0,133,67,79,0,158,62,76,0,158,63, +76,0,174,60,78,0,158,63,76,0,158,62,76,0,158,62,76,0, +158,62,76,0,158,62,76,0,158,62,76,0,158,62,76,0,158, +62,76,0,158,62,76,0,159,58,73,0,95,100,101,0,95,100, +101,0,133,132,133,0,135,133,134,0,137,136,137,0,143,142,143,0, +140,139,140,0,149,148,148,0,49,85,143,0,116,155,226,0,146, +177,238,0,144,176,237,0,144,176,237,0,144,176,237,0,146,177, +238,0,116,155,226,0,49,76,126,0,101,133,197,0,128,154,208,0, +126,153,207,0,126,153,207,0,128,154,207,0,139,163,210,0,153, +172,214,0,130,163,212,0,169,190,235,0,174,197,243,0,175,198, +245,0,175,198,245,0,175,198,245,0,177,199,245,0,146,183,236,0, +66,106,171,0,139,176,222,0,176,199,246,0,175,198,245,0,175, +198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,143,181, +234,0,175,196,243,0,171,194,243,0,159,186,240,0,147,178,238,0, +144,176,237,0,150,182,238,0,135,173,232,0,62,99,160,0,121, +159,228,0,146,177,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,146, +177,238,0,116,155,226,0,44,67,111,0,79,106,181,0,100,128, +194,0,98,127,192,0,98,126,192,0,100,132,200,0,111,146,218,0, +126,160,230,0,111,150,222,0,145,176,237,0,144,176,237,0,147, +178,238,0,160,187,240,0,171,194,243,0,176,197,243,0,146,184, +236,0,66,107,172,0,146,184,236,0,177,199,245,0,175,198,245,0, +175,198,245,0,174,198,245,0,173,196,243,0,168,193,242,0,118, +157,226,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,146,177,238,0,116,155,226,0,52,84,139,0, +116,155,226,0,146,177,238,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +146,177,238,0,116,155,226,0,52,84,139,0,111,150,215,0,144, +175,235,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0,114, +154,224,0,40,25,42,0,43,24,42,0,81,57,78,0,56,35, +60,0,59,38,61,0,61,36,60,0,105,75,101,0,68,44,73,0, +67,49,70,0,66,39,65,0,110,78,112,0,66,39,64,0,31, +30,55,0,189,188,114,0,30,30,46,0,45,44,46,0,44,44, +45,0,54,48,59,0,56,51,57,0,54,50,55,0,53,55,63,0, +52,51,61,0,52,48,53,0,52,48,52,0,51,46,51,0,51, +54,51,0,51,61,51,0,51,56,58,0,51,52,51,0,51,55, +51,0,42,37,41,0,170,168,171,0,170,168,170,0,42,37,41,0, +51,60,55,0,51,48,58,0,51,48,51,0,51,49,51,0,51, +47,51,0,51,55,51,0,51,60,55,0,51,51,52,0,51,46, +58,0,52,57,63,0,49,60,53,0,41,40,41,0,40,48,40,0, +40,39,40,0,41,39,54,0,28,25,48,0,159,160,84,0,29, +33,40,0,66,39,64,0,70,43,68,0,66,39,64,0,108,78, +104,0,68,45,67,0,66,41,64,0,60,36,60,0,92,68,99,0, +56,37,55,0,50,30,48,0,44,25,43,0,70,51,75,0,189, +83,101,0,186,85,103,0,186,85,103,0,186,85,103,0,186,85, +103,0,186,85,103,0,186,85,103,0,186,85,103,0,186,85,103,0, +186,85,103,0,186,85,102,0,186,85,102,0,186,85,102,0,186, +85,102,0,186,85,102,0,186,85,102,0,186,85,102,0,186,85, +102,0,186,85,102,0,190,75,92,0,186,85,102,0,186,85,102,0, +186,85,102,0,186,85,102,0,186,85,102,0,186,85,102,0,186, +85,102,0,186,85,102,0,186,85,102,0,186,85,102,0,186,85, +102,0,186,85,102,0,186,85,102,0,186,85,102,0,186,85,102,0, +186,85,102,0,186,85,102,0,186,85,102,0,186,85,102,0,186, +85,102,0,186,85,102,0,186,85,102,0,186,85,102,0,186,85, +102,0,150,71,86,0,186,85,102,0,186,85,102,0,186,85,102,0, +186,85,102,0,186,85,102,0,150,71,86,0,186,85,102,0,186, +85,102,0,190,75,92,0,186,85,102,0,186,85,102,0,186,85, +102,0,186,85,102,0,186,85,102,0,186,85,102,0,186,85,102,0, +186,85,102,0,186,85,102,0,188,82,100,0,95,100,101,0,95, +100,101,0,143,142,143,0,139,138,139,0,139,138,139,0,135,133, +134,0,131,130,131,0,149,148,148,0,49,85,143,0,115,155,226,0, +145,177,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,48,74,124,0,88,119,188,0,125,152, +206,0,126,153,207,0,126,153,207,0,126,153,207,0,130,157,209,0, +151,173,220,0,137,173,228,0,175,199,245,0,175,198,245,0,175, +198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,146,184, +236,0,64,106,163,0,103,142,161,0,165,188,230,0,174,198,245,0, +175,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,143, +181,233,0,176,198,245,0,174,196,243,0,171,194,243,0,158,186, +240,0,146,177,238,0,144,175,237,0,119,158,228,0,62,99,160,0, +132,170,227,0,148,179,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,115,155,226,0,45,68,113,0,78,106,181,0,98, +127,192,0,97,126,192,0,97,127,193,0,108,144,217,0,115,152, +229,0,139,171,236,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,147,178,238,0,159,186,240,0,173,195,243,0,146, +183,236,0,66,107,171,0,145,183,235,0,176,198,244,0,175,198, +244,0,175,198,245,0,175,198,245,0,174,198,245,0,175,197,243,0, +136,173,231,0,151,181,238,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,52,84, +139,0,115,155,226,0,145,177,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,177,237,0,115,155,226,0,51,86,132,0,86,129,161,0, +127,161,206,0,142,174,234,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,176,237,0, +114,153,224,0,69,51,67,0,74,53,71,0,121,118,123,0,55, +34,55,0,98,73,96,0,103,75,99,0,149,147,151,0,67,42, +67,0,111,83,110,0,110,80,113,0,155,154,157,0,66,39,64,0, +31,34,47,0,189,188,114,0,30,35,54,0,45,55,47,0,44, +41,50,0,55,49,63,0,56,52,57,0,54,50,55,0,53,54, +59,0,52,55,54,0,52,48,57,0,52,48,57,0,51,70,65,0, +51,62,61,0,51,46,55,0,51,48,51,0,51,59,51,0,51, +50,57,0,39,37,39,0,168,166,168,0,168,166,168,0,39,37, +39,0,51,48,51,0,51,48,51,0,51,55,54,0,51,47,51,0, +51,47,52,0,51,47,56,0,51,47,62,0,51,47,52,0,51, +47,55,0,52,48,53,0,49,47,49,0,41,44,51,0,40,40, +40,0,40,45,46,0,41,39,52,0,28,25,41,0,159,158,86,0, +29,26,46,0,66,39,64,0,113,90,114,0,110,80,106,0,153, +151,155,0,67,42,71,0,108,87,107,0,103,78,106,0,136,137, +144,0,55,34,58,0,84,67,83,0,77,58,79,0,109,110,118,0, +194,52,74,0,192,59,78,0,192,59,78,0,192,59,78,0,192, +59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59, +77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0, +192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192, +59,77,0,192,59,77,0,192,59,78,0,192,59,77,0,192,59, +77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0, +192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192, +59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59, +77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0, +192,59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192, +59,77,0,155,53,68,0,192,59,77,0,192,59,77,0,192,59, +77,0,192,59,77,0,192,59,77,0,155,53,68,0,192,59,77,0, +192,59,77,0,192,59,78,0,192,59,77,0,192,59,77,0,192, +59,77,0,192,59,77,0,192,59,77,0,192,59,77,0,192,59, +77,0,192,59,77,0,192,59,77,0,194,54,74,0,95,100,101,0, +95,100,101,0,138,139,140,0,136,135,136,0,138,137,138,0,145, +143,144,0,138,138,139,0,147,144,143,0,49,85,143,0,115,155, +226,0,145,177,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,114,154,226,0,45,70,116,0,80,109,182,0,120, +147,203,0,122,150,205,0,126,153,207,0,126,153,207,0,129,157, +212,0,146,174,233,0,130,168,229,0,173,195,243,0,174,196,243,0, +175,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,146, +184,236,0,63,106,160,0,103,143,161,0,162,186,226,0,173,196, +243,0,174,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0, +143,181,233,0,176,198,245,0,175,198,245,0,172,194,243,0,162, +187,241,0,149,179,238,0,137,169,236,0,106,146,223,0,52,87, +139,0,110,150,187,0,154,180,224,0,147,179,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,177,237,0,115,155,226,0,45,69,115,0,78,106,181,0, +98,127,192,0,98,127,192,0,97,127,193,0,108,138,201,0,132, +163,224,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,147,178,238,0,158,185,240,0, +141,178,234,0,62,96,156,0,131,165,213,0,161,182,225,0,164, +185,229,0,172,194,241,0,175,198,245,0,175,198,245,0,175,198, +245,0,142,179,233,0,169,193,242,0,153,182,239,0,145,177,237,0, +144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,52, +84,139,0,115,155,226,0,145,177,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,177,237,0,115,155,226,0,51,87,130,0,84,128, +156,0,121,155,196,0,142,174,233,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,176, +237,0,114,153,224,0,67,47,67,0,72,52,69,0,120,117,124,0, +53,30,61,0,96,69,95,0,100,74,96,0,148,146,152,0,65, +38,74,0,109,80,105,0,107,81,103,0,154,151,156,0,66,39, +64,0,31,29,46,0,189,189,114,0,30,32,55,0,45,43,45,0, +44,48,50,0,56,69,56,0,56,53,62,0,54,50,64,0,53, +59,59,0,52,47,54,0,52,59,59,0,52,48,52,0,51,49, +54,0,51,47,52,0,51,47,54,0,51,48,55,0,51,56,59,0, +51,49,51,0,39,35,39,0,168,166,168,0,168,166,168,0,39, +44,44,0,51,52,52,0,51,47,52,0,51,56,57,0,51,47, +62,0,51,55,61,0,51,47,54,0,51,47,60,0,51,47,51,0, +51,47,51,0,52,48,58,0,50,54,56,0,42,44,44,0,40, +46,40,0,40,39,54,0,41,45,49,0,30,50,43,0,154,152, +83,0,30,27,40,0,66,39,64,0,110,80,109,0,107,75,103,0, +152,151,157,0,65,42,63,0,106,78,102,0,100,70,96,0,136, +140,140,0,53,34,52,0,83,60,80,0,74,51,71,0,109,113, +113,0,160,58,73,0,159,64,78,0,159,64,78,0,159,64,78,0, +159,64,78,0,159,64,78,0,158,64,78,0,175,62,79,0,158, +64,78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63, +78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63,78,0, +159,63,78,0,159,63,78,0,159,63,78,0,159,63,78,0,159, +63,78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63, +78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63,78,0, +159,63,78,0,159,63,78,0,158,63,78,0,174,61,79,0,158, +63,78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63, +78,0,159,63,78,0,159,63,78,0,159,63,78,0,159,63,78,0, +159,63,78,0,129,55,69,0,159,63,78,0,159,63,78,0,158, +63,77,0,158,63,77,0,158,63,77,0,128,55,68,0,158,63, +77,0,158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0, +158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158, +63,77,0,158,63,77,0,158,63,77,0,159,59,74,0,95,100, +101,0,95,100,101,0,136,135,136,0,135,135,136,0,141,140,141,0, +146,145,146,0,137,136,137,0,141,139,140,0,49,85,142,0,115, +155,226,0,145,177,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,177,237,0,114,154,226,0,43,67,111,0,78,107,181,0, +102,130,194,0,101,130,194,0,121,148,204,0,126,153,207,0,133, +162,219,0,145,176,236,0,116,155,225,0,161,187,240,0,171,194, +243,0,174,196,243,0,175,198,245,0,175,198,245,0,176,198,245,0, +146,184,236,0,65,107,169,0,117,156,186,0,172,193,239,0,173, +196,243,0,173,196,243,0,174,198,245,0,175,198,245,0,176,198, +245,0,143,181,233,0,176,198,245,0,174,197,245,0,160,187,243,0, +152,179,239,0,148,176,239,0,135,169,235,0,94,132,220,0,49, +81,130,0,102,142,189,0,156,182,227,0,163,188,240,0,148,180, +238,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,177,237,0,115,155,226,0,45,69,113,0,78,106, +181,0,98,127,192,0,97,126,192,0,110,138,198,0,125,153,207,0, +129,158,213,0,142,172,232,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,147,177, +237,0,128,165,230,0,58,91,147,0,127,159,205,0,153,173,214,0, +153,173,215,0,161,182,226,0,175,198,244,0,175,198,245,0,176, +198,245,0,143,181,234,0,175,196,243,0,169,193,242,0,154,183, +239,0,145,177,237,0,144,176,237,0,145,177,237,0,115,155,226,0, +52,84,139,0,115,155,226,0,145,177,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152, +223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,177,237,0,115,155,226,0,51,86,131,0,85, +129,158,0,122,156,197,0,142,174,233,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +176,237,0,114,153,224,0,105,105,107,0,111,110,117,0,120,117, +124,0,89,68,89,0,138,138,140,0,144,143,149,0,148,146,152,0, +107,82,107,0,153,151,160,0,152,150,157,0,154,151,156,0,66, +39,64,0,31,53,43,0,189,188,114,0,30,59,45,0,45,53, +50,0,44,43,46,0,56,53,55,0,56,51,56,0,54,50,54,0, +53,49,61,0,52,47,57,0,52,61,52,0,52,52,52,0,51, +47,54,0,51,48,52,0,51,52,52,0,51,47,58,0,51,52, +51,0,51,48,54,0,39,44,43,0,168,166,168,0,168,169,168,0, +39,33,39,0,51,59,51,0,51,47,68,0,51,48,51,0,51, +47,51,0,51,47,51,0,51,47,51,0,51,53,51,0,51,47, +51,0,51,47,51,0,52,54,52,0,51,55,53,0,43,41,46,0, +40,38,40,0,40,38,40,0,41,39,42,0,28,25,51,0,156, +155,84,0,29,35,41,0,66,39,64,0,155,153,160,0,152,150, +160,0,152,153,156,0,107,80,103,0,149,147,157,0,144,142,147,0, +136,139,140,0,90,66,86,0,122,120,130,0,114,112,116,0,109, +112,113,0,160,58,73,0,159,63,77,0,159,63,77,0,159,63, +77,0,159,63,77,0,159,63,77,0,159,63,77,0,174,61,78,0, +159,63,77,0,159,63,77,0,159,63,77,0,159,63,77,0,159, +63,77,0,159,63,77,0,159,63,77,0,159,63,77,0,159,63, +77,0,158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0, +158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158, +63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158,63, +77,0,158,63,77,0,158,63,77,0,158,63,77,0,174,61,78,0, +158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158, +63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158,63, +77,0,158,63,77,0,133,68,80,0,129,55,68,0,129,55,68,0, +129,55,68,0,129,55,68,0,129,55,68,0,133,67,80,0,158, +62,77,0,158,62,77,0,158,62,77,0,158,62,77,0,158,62, +77,0,158,62,77,0,158,62,77,0,158,62,77,0,158,62,77,0, +158,62,77,0,158,62,77,0,159,62,77,0,160,57,74,0,95, +100,101,0,95,100,101,0,140,139,140,0,142,141,142,0,140,139, +140,0,146,145,146,0,139,138,139,0,148,147,145,0,49,85,142,0, +115,155,226,0,145,177,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,177,237,0,114,154,226,0,43,66,110,0,79,107, +181,0,100,129,194,0,102,130,194,0,111,138,198,0,125,151,206,0, +130,157,212,0,143,174,233,0,113,153,223,0,148,179,238,0,160, +187,240,0,173,195,243,0,175,196,243,0,176,198,245,0,177,199, +245,0,146,184,236,0,64,106,163,0,104,144,163,0,168,191,233,0, +175,198,245,0,174,196,243,0,175,196,243,0,175,198,245,0,177, +199,245,0,143,181,234,0,177,199,245,0,175,197,245,0,162,187, +243,0,156,183,242,0,155,180,240,0,151,179,241,0,107,148,224,0, +49,83,136,0,100,141,193,0,139,172,222,0,164,189,240,0,165, +190,241,0,149,180,238,0,145,176,237,0,146,178,238,0,113,153, +223,0,146,178,238,0,145,176,237,0,145,176,237,0,145,176,237,0, +145,176,237,0,146,178,238,0,116,155,226,0,44,67,112,0,79, +106,181,0,99,128,193,0,108,135,197,0,126,153,207,0,127,154, +208,0,129,156,211,0,139,170,227,0,113,153,223,0,146,178,238,0, +145,176,237,0,145,176,237,0,145,176,237,0,145,176,237,0,146, +178,238,0,117,156,226,0,53,80,132,0,122,154,205,0,153,172, +212,0,153,173,214,0,154,174,215,0,172,193,239,0,176,198,245,0, +177,199,245,0,143,181,234,0,176,199,246,0,174,196,243,0,170, +194,242,0,156,184,239,0,147,177,237,0,146,177,238,0,116,155, +226,0,52,84,139,0,113,152,225,0,146,178,238,0,145,176,237,0, +145,176,237,0,145,176,237,0,145,176,237,0,146,178,238,0,113, +153,223,0,146,178,238,0,145,176,237,0,145,176,237,0,145,176, +237,0,145,176,237,0,146,178,238,0,116,155,226,0,52,85,135,0, +93,134,174,0,128,161,206,0,144,175,235,0,145,176,237,0,145, +176,237,0,145,176,237,0,146,178,238,0,113,153,223,0,146,178, +238,0,145,176,237,0,145,176,237,0,145,176,237,0,145,176,237,0, +146,178,238,0,114,154,224,0,40,23,44,0,43,40,43,0,81, +60,78,0,56,40,56,0,59,35,64,0,61,58,61,0,105,79, +101,0,68,50,69,0,67,54,68,0,66,55,65,0,110,78,106,0, +66,39,64,0,31,29,58,0,189,187,115,0,30,35,46,0,45, +49,45,0,44,43,44,0,56,53,56,0,56,56,73,0,54,50, +54,0,53,48,59,0,52,63,52,0,52,47,52,0,52,48,52,0, +51,52,55,0,51,47,55,0,51,50,52,0,51,53,60,0,51, +50,58,0,51,52,51,0,39,40,39,0,168,167,170,0,168,166, +168,0,39,34,39,0,51,47,52,0,51,48,50,0,51,59,51,0, +51,47,55,0,51,47,56,0,51,51,50,0,51,47,60,0,51, +47,70,0,51,47,51,0,52,48,52,0,51,52,51,0,44,46, +48,0,40,63,40,0,40,37,47,0,41,41,40,0,27,33,56,0, +164,162,87,0,28,26,51,0,66,39,64,0,70,42,68,0,66, +62,64,0,108,80,107,0,68,50,67,0,66,49,64,0,60,36, +69,0,92,72,93,0,56,41,55,0,50,37,49,0,44,25,50,0, +70,53,70,0,189,85,101,0,186,86,103,0,186,86,103,0,186, +86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86, +103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0, +186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186, +86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86, +103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0, +186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186, +86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86, +103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0, +186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186, +86,103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86, +103,0,186,86,103,0,186,86,103,0,186,86,103,0,186,86,103,0, +186,86,103,0,186,86,103,0,186,86,103,0,185,86,103,0,185, +86,103,0,185,86,103,0,185,86,103,0,185,86,103,0,185,86, +103,0,185,86,103,0,185,86,103,0,185,86,103,0,187,83,101,0, +95,100,101,0,95,100,101,0,143,142,143,0,136,135,136,0,136, +135,136,0,145,143,144,0,140,139,140,0,150,149,148,0,49,85, +142,0,115,155,226,0,145,177,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,177,237,0,114,154,226,0,42,64,107,0,79, +107,181,0,77,105,177,0,90,122,188,0,98,131,194,0,99,133, +195,0,99,133,195,0,105,142,207,0,114,154,223,0,113,153,223,0, +116,155,225,0,129,167,228,0,139,176,233,0,143,180,234,0,143, +181,234,0,147,184,236,0,65,107,169,0,123,161,194,0,141,179, +230,0,143,181,233,0,143,180,234,0,143,180,232,0,142,180,232,0, +143,180,234,0,144,182,234,0,143,181,234,0,141,180,233,0,127, +168,229,0,120,163,227,0,119,162,227,0,116,159,228,0,117,158, +229,0,54,89,144,0,97,136,179,0,92,134,178,0,114,153,219,0, +132,171,230,0,132,170,230,0,118,157,226,0,112,152,223,0,114, +154,224,0,113,153,223,0,113,152,223,0,113,152,223,0,113,152, +223,0,113,152,223,0,113,153,223,0,116,156,226,0,46,71,116,0, +79,108,181,0,79,107,179,0,96,129,193,0,103,138,202,0,105, +140,206,0,106,143,209,0,111,150,219,0,114,154,224,0,113,153, +223,0,113,152,223,0,113,152,223,0,113,152,223,0,113,152,223,0, +113,153,223,0,116,156,226,0,49,75,124,0,109,142,200,0,120, +153,203,0,124,156,203,0,125,158,205,0,129,163,210,0,140,177, +228,0,143,181,234,0,144,182,234,0,143,181,234,0,143,181,234,0, +143,180,232,0,138,175,232,0,127,165,228,0,115,154,225,0,116, +155,226,0,50,80,134,0,91,131,217,0,110,149,222,0,113,152, +223,0,113,152,223,0,113,152,223,0,113,152,223,0,113,153,223,0, +114,154,224,0,113,153,223,0,113,152,223,0,113,152,223,0,113, +152,223,0,113,152,223,0,113,153,223,0,116,156,226,0,51,82, +126,0,85,127,157,0,86,129,162,0,109,148,213,0,113,152,223,0, +113,152,223,0,113,152,223,0,113,153,223,0,114,154,224,0,113, +153,223,0,113,152,223,0,113,152,223,0,113,152,223,0,113,152, +223,0,113,153,223,0,115,154,224,0,69,51,70,0,74,52,71,0, +121,118,123,0,55,43,60,0,98,74,99,0,103,74,99,0,149, +147,151,0,67,53,73,0,111,82,113,0,110,80,106,0,155,152, +157,0,66,39,64,0,31,29,43,0,189,187,114,0,30,39,41,0, +45,62,51,0,44,55,43,0,56,52,62,0,56,51,56,0,54, +50,54,0,53,63,53,0,52,54,58,0,52,50,57,0,52,54, +67,0,51,47,57,0,51,62,60,0,51,47,61,0,51,47,52,0, +51,52,51,0,51,47,51,0,39,34,43,0,168,166,169,0,168, +166,171,0,39,44,39,0,51,47,51,0,51,48,67,0,51,47, +51,0,51,47,54,0,51,47,54,0,51,47,70,0,51,49,50,0, +51,47,50,0,51,52,51,0,52,48,52,0,51,49,52,0,46, +42,50,0,40,41,46,0,40,39,39,0,41,51,57,0,27,25, +54,0,162,160,87,0,28,26,56,0,66,39,64,0,113,84,113,0, +110,83,106,0,153,151,155,0,67,42,65,0,108,87,109,0,103, +79,99,0,136,137,147,0,55,34,54,0,84,67,85,0,77,59, +74,0,109,110,120,0,194,53,74,0,192,60,78,0,192,60,78,0, +192,60,78,0,192,60,78,0,192,60,78,0,191,60,77,0,191, +60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60, +77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0, +191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191, +60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60, +77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0, +191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191, +60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60, +77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0, +191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191, +60,77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60, +77,0,191,60,77,0,191,60,77,0,191,60,77,0,191,60,77,0, +192,60,77,0,192,60,77,0,192,60,77,0,192,60,77,0,192, +60,77,0,192,60,77,0,192,60,77,0,192,60,77,0,194,55, +76,0,95,100,101,0,95,100,101,0,135,135,136,0,133,132,133,0, +137,136,137,0,137,136,137,0,136,135,136,0,138,136,137,0,49, +85,142,0,115,155,226,0,145,177,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,114,154,226,0,42,65,108,0, +79,106,181,0,106,135,197,0,125,151,206,0,127,153,207,0,127, +153,207,0,127,153,207,0,130,158,212,0,112,151,221,0,146,178, +238,0,145,176,237,0,148,178,238,0,160,187,240,0,173,195,243,0, +176,197,243,0,146,184,236,0,66,107,171,0,141,179,228,0,177, +199,245,0,176,198,245,0,176,198,245,0,175,198,245,0,174,196, +243,0,175,197,243,0,143,180,234,0,177,199,246,0,176,198,245,0, +173,196,245,0,163,188,243,0,166,190,243,0,156,183,242,0,121, +164,230,0,60,94,151,0,116,154,202,0,134,166,215,0,144,175, +235,0,149,180,238,0,165,192,241,0,172,195,242,0,152,182,238,0, +112,152,223,0,146,178,238,0,145,176,237,0,145,176,237,0,145, +176,237,0,145,176,237,0,146,178,238,0,116,155,226,0,46,71, +117,0,79,107,181,0,100,129,194,0,120,148,204,0,143,174,234,0, +145,176,236,0,145,176,236,0,146,178,238,0,113,153,223,0,146, +178,238,0,145,176,237,0,145,176,237,0,145,176,237,0,145,176, +237,0,146,178,238,0,116,155,226,0,49,75,123,0,101,135,198,0, +132,159,208,0,147,168,212,0,153,171,212,0,153,173,214,0,160, +180,223,0,176,198,244,0,143,180,233,0,177,199,245,0,176,198, +245,0,176,198,245,0,175,196,243,0,173,195,243,0,161,187,240,0, +117,155,227,0,43,71,121,0,90,129,217,0,141,174,237,0,145, +176,237,0,145,176,237,0,145,176,237,0,145,176,237,0,146,178, +238,0,113,153,223,0,146,178,238,0,145,176,237,0,145,176,237,0, +145,176,237,0,145,176,237,0,146,178,238,0,116,155,226,0,49, +76,123,0,93,129,177,0,122,154,197,0,144,175,235,0,145,176, +237,0,145,176,237,0,145,176,237,0,146,178,238,0,113,153,223,0, +146,178,238,0,145,176,237,0,145,176,237,0,145,176,237,0,145, +176,237,0,146,178,238,0,114,154,224,0,67,49,67,0,72,49, +73,0,120,117,125,0,53,35,51,0,96,71,96,0,100,70,102,0, +148,146,153,0,65,44,63,0,109,80,105,0,107,79,109,0,154, +151,156,0,66,39,64,0,31,47,43,0,189,187,114,0,30,28, +50,0,45,43,44,0,44,54,62,0,57,55,67,0,56,58,57,0, +54,50,54,0,53,59,53,0,52,49,52,0,52,48,52,0,52, +49,53,0,51,49,52,0,51,47,52,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,47,56,0,39,34,46,0,168,167,169,0, +168,166,170,0,39,44,40,0,51,49,51,0,51,48,51,0,51, +49,57,0,51,47,57,0,51,51,54,0,51,52,50,0,51,47, +57,0,51,47,57,0,51,51,56,0,52,48,62,0,52,48,57,0, +49,45,56,0,41,44,41,0,40,44,49,0,41,40,40,0,27, +25,44,0,165,163,87,0,28,26,40,0,66,39,64,0,110,80, +107,0,107,75,103,0,152,153,160,0,65,38,63,0,106,81,108,0, +100,71,101,0,137,137,144,0,54,31,52,0,83,63,85,0,75, +52,75,0,109,109,116,0,160,58,73,0,158,64,78,0,158,64, +78,0,158,63,78,0,158,63,78,0,158,63,78,0,158,63,78,0, +158,63,78,0,158,63,78,0,158,63,78,0,158,63,78,0,158, +63,78,0,158,63,78,0,158,63,78,0,158,63,78,0,158,63, +78,0,158,63,78,0,158,63,78,0,158,63,78,0,158,63,78,0, +158,63,78,0,158,63,78,0,158,63,78,0,158,63,78,0,158, +63,78,0,158,63,78,0,158,63,78,0,158,63,78,0,158,63, +78,0,158,63,78,0,158,63,78,0,158,63,78,0,158,63,77,0, +158,63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158, +63,77,0,158,63,77,0,158,63,77,0,158,63,77,0,158,63, +77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0, +157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,157, +63,77,0,157,63,77,0,156,63,77,0,173,61,78,0,156,63, +77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0, +157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,158, +60,74,0,95,100,101,0,95,100,101,0,135,133,134,0,133,132, +133,0,131,130,131,0,142,141,142,0,132,131,131,0,141,140,139,0, +49,85,142,0,115,155,226,0,145,177,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,177,237,0,114,154,226,0,45,69, +114,0,79,108,182,0,110,138,198,0,124,151,206,0,126,153,207,0, +126,153,207,0,126,153,207,0,127,154,208,0,109,147,215,0,145, +176,237,0,144,176,237,0,144,176,237,0,147,178,238,0,160,187, +240,0,173,195,243,0,145,182,235,0,64,106,164,0,129,167,206,0, +173,196,241,0,175,198,245,0,175,198,245,0,175,198,245,0,174, +198,245,0,174,196,243,0,142,179,232,0,175,196,243,0,175,198, +245,0,175,198,245,0,173,197,245,0,166,191,244,0,153,181,242,0, +119,164,230,0,58,89,144,0,126,159,208,0,156,182,233,0,146, +178,238,0,144,176,237,0,147,178,238,0,156,185,240,0,172,195, +242,0,119,158,226,0,145,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,177,237,0,114,154,226,0,45, +70,117,0,78,107,181,0,99,128,193,0,122,152,212,0,144,176, +236,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,177,237,0,115,155,226,0,49,75,123,0,101,135, +198,0,127,153,207,0,131,158,208,0,146,167,212,0,151,171,212,0, +152,173,214,0,163,183,227,0,132,167,216,0,171,192,238,0,175, +198,245,0,175,198,245,0,175,198,245,0,174,196,243,0,173,195, +243,0,129,167,230,0,42,70,121,0,89,129,217,0,137,169,235,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0, +49,75,122,0,93,129,180,0,110,143,176,0,141,173,230,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152, +223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,176,237,0,114,153,224,0,105,103,112,0,111, +113,118,0,120,117,124,0,89,62,91,0,138,136,144,0,144,146, +150,0,148,146,152,0,107,76,109,0,153,154,157,0,152,150,158,0, +154,151,156,0,66,39,64,0,31,29,43,0,189,187,114,0,30, +28,43,0,45,43,45,0,44,44,44,0,58,58,64,0,56,60, +56,0,54,51,61,0,53,50,53,0,52,48,52,0,52,48,56,0, +52,48,62,0,51,47,52,0,51,55,54,0,51,47,51,0,51, +56,51,0,51,48,57,0,51,47,54,0,42,39,46,0,170,171, +172,0,170,168,169,0,42,37,46,0,51,56,66,0,51,47,51,0, +51,55,51,0,51,49,51,0,51,47,54,0,51,47,51,0,51, +47,56,0,51,51,52,0,51,58,59,0,52,50,57,0,50,46, +57,0,53,49,62,0,46,44,51,0,40,43,39,0,41,40,43,0, +27,42,48,0,160,160,85,0,28,26,51,0,66,39,64,0,155, +153,159,0,152,152,158,0,152,151,154,0,107,81,107,0,150,150, +155,0,145,143,150,0,137,138,144,0,90,67,90,0,122,122,128,0, +114,112,120,0,109,110,116,0,159,58,73,0,158,63,77,0,158, +63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63, +77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0, +157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,157, +63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63, +77,0,157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0, +157,63,77,0,157,63,77,0,157,63,77,0,157,63,77,0,157, +63,77,0,157,63,77,0,157,62,77,0,157,62,77,0,157,62, +77,0,157,62,77,0,157,62,77,0,157,62,77,0,157,62,77,0, +157,62,77,0,157,62,77,0,157,62,77,0,157,62,77,0,157, +62,77,0,157,62,77,0,157,62,77,0,157,62,77,0,157,62, +77,0,157,62,77,0,157,62,77,0,157,62,77,0,157,62,77,0, +157,62,77,0,157,62,77,0,157,62,77,0,172,60,78,0,157, +62,77,0,157,62,77,0,157,62,77,0,157,62,77,0,157,62, +77,0,157,62,76,0,157,62,76,0,157,62,76,0,156,62,76,0, +157,58,73,0,95,100,101,0,95,100,101,0,137,136,137,0,132, +131,132,0,132,132,133,0,139,137,138,0,136,135,136,0,141,140, +139,0,52,88,147,0,115,155,226,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,177,237,0,114,154,226,0,44, +69,114,0,78,107,181,0,115,142,200,0,125,152,207,0,126,153, +207,0,126,153,207,0,126,153,207,0,127,154,207,0,107,143,210,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,147, +178,238,0,161,187,240,0,141,178,234,0,65,106,164,0,129,167, +206,0,173,196,241,0,175,198,245,0,175,198,245,0,175,198,245,0, +175,198,245,0,175,198,245,0,142,180,232,0,174,196,243,0,174, +196,243,0,175,198,245,0,173,196,245,0,163,189,243,0,154,181, +242,0,119,164,230,0,56,90,142,0,112,147,178,0,147,172,204,0, +161,186,237,0,147,180,238,0,144,176,237,0,146,177,237,0,157, +185,240,0,140,176,232,0,152,181,238,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,177,237,0,114,154,226,0, +46,75,126,0,84,118,198,0,107,141,210,0,117,153,227,0,140, +173,236,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152, +223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,177,237,0,115,155,226,0,49,75,123,0,101, +136,198,0,127,153,207,0,126,153,207,0,129,158,208,0,145,166, +212,0,151,170,212,0,153,173,214,0,125,158,204,0,160,180,223,0, +174,197,244,0,175,198,245,0,175,198,245,0,175,198,245,0,175, +196,243,0,139,177,234,0,47,78,135,0,92,131,219,0,130,163, +234,0,140,173,236,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,115,155, +225,0,49,77,117,0,89,126,170,0,119,149,194,0,140,171,231,0, +144,176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,113, +152,223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,114,153,224,0,40,27,39,0, +43,24,41,0,81,57,78,0,56,40,54,0,43,29,42,0,44, +26,43,0,77,55,74,0,50,36,48,0,67,57,67,0,66,38, +64,0,110,85,106,0,66,39,64,0,31,30,44,0,189,189,114,0, +30,32,43,0,45,50,45,0,44,50,45,0,58,53,65,0,56, +51,56,0,54,51,54,0,53,57,53,0,52,49,57,0,52,48, +58,0,52,48,52,0,51,52,61,0,51,48,55,0,51,51,51,0, +51,52,59,0,51,46,51,0,51,49,52,0,50,48,50,0,42, +36,54,0,42,36,57,0,50,45,50,0,51,55,58,0,51,47, +59,0,51,47,51,0,51,48,52,0,51,54,51,0,51,47,51,0, +51,48,51,0,51,48,51,0,52,48,53,0,48,45,53,0,48, +44,54,0,45,42,50,0,41,51,40,0,40,38,55,0,41,38, +41,0,27,25,40,0,161,158,85,0,28,29,49,0,66,39,64,0, +70,43,72,0,66,39,65,0,108,79,104,0,68,51,69,0,66, +44,67,0,61,36,69,0,93,70,100,0,32,28,42,0,28,22, +39,0,18,17,39,0,40,38,58,0,187,85,101,0,184,86,103,0, +184,86,103,0,184,86,103,0,184,86,103,0,184,86,103,0,184, +86,103,0,184,86,103,0,184,86,103,0,184,86,103,0,184,86, +103,0,184,86,103,0,184,86,103,0,184,86,103,0,184,86,103,0, +184,86,103,0,184,86,103,0,184,86,103,0,184,86,103,0,184, +86,103,0,184,86,103,0,184,86,103,0,184,86,103,0,184,86, +103,0,184,86,103,0,184,86,103,0,184,86,103,0,184,86,103,0, +184,86,103,0,184,85,103,0,184,85,103,0,184,85,103,0,184, +85,103,0,184,85,103,0,184,85,103,0,184,85,103,0,184,85, +103,0,184,85,103,0,184,85,103,0,184,85,103,0,184,85,103,0, +184,85,103,0,184,85,103,0,183,85,103,0,183,85,103,0,183, +85,103,0,183,85,103,0,183,85,103,0,183,85,103,0,183,85, +103,0,183,85,103,0,183,85,103,0,183,85,103,0,183,85,103,0, +183,85,103,0,183,85,103,0,183,85,102,0,183,85,102,0,183, +85,102,0,183,85,102,0,183,85,102,0,183,85,102,0,183,85, +102,0,186,82,100,0,95,100,101,0,95,100,101,0,132,131,132,0, +132,131,132,0,135,133,134,0,135,135,136,0,137,136,137,0,138, +136,136,0,62,101,164,0,120,159,228,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0, +48,74,124,0,87,117,187,0,125,152,206,0,126,153,207,0,126, +153,207,0,126,153,207,0,126,153,207,0,127,154,207,0,105,140, +206,0,145,176,236,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,148,178,238,0,132,168,231,0,65,105,167,0,144, +181,232,0,176,198,245,0,175,198,245,0,175,198,245,0,175,198, +245,0,175,198,245,0,176,198,245,0,143,180,234,0,175,196,243,0, +173,196,243,0,172,195,243,0,161,187,243,0,154,182,242,0,154, +181,242,0,120,164,230,0,57,90,146,0,132,166,212,0,172,195, +239,0,172,195,243,0,165,190,241,0,149,180,238,0,144,176,237,0, +147,177,237,0,126,164,227,0,172,195,242,0,151,182,239,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,113,153, +225,0,45,73,123,0,92,132,217,0,118,155,230,0,118,155,232,0, +135,168,235,0,143,175,237,0,144,176,237,0,145,176,237,0,113, +152,223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,115,155,226,0,49,75,123,0, +101,136,198,0,127,154,207,0,126,153,207,0,126,153,207,0,130, +157,208,0,145,166,211,0,152,170,212,0,125,157,205,0,158,177, +220,0,174,197,244,0,175,198,245,0,175,198,245,0,175,198,245,0, +176,198,245,0,144,181,235,0,53,85,149,0,103,146,223,0,123, +158,233,0,121,157,232,0,141,174,236,0,144,176,237,0,144,176, +237,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,115, +155,225,0,49,77,118,0,90,127,173,0,125,152,203,0,130,159, +214,0,141,172,232,0,144,176,237,0,144,176,237,0,145,176,237,0, +113,152,223,0,145,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,176,237,0,114,153,224,0,75,73, +75,0,96,94,95,0,103,103,104,0,94,93,94,0,95,94,95,0, +119,118,119,0,101,101,101,0,93,93,94,0,101,97,100,0,101, +97,101,0,155,155,155,0,66,39,64,0,31,30,43,0,189,189, +115,0,30,32,43,0,45,45,47,0,44,43,44,0,41,56,41,0, +57,51,65,0,54,62,57,0,53,61,54,0,52,52,54,0,52, +48,71,0,52,56,58,0,51,57,51,0,51,51,67,0,51,48, +51,0,51,52,54,0,51,65,59,0,51,47,51,0,51,47,58,0, +51,47,52,0,51,50,56,0,51,47,52,0,51,47,52,0,51, +53,51,0,51,47,57,0,52,60,51,0,48,48,51,0,49,54, +50,0,50,48,55,0,52,60,51,0,44,46,44,0,41,39,42,0, +40,38,42,0,38,37,39,0,40,41,40,0,40,37,53,0,41, +63,41,0,29,45,40,0,158,157,84,0,29,27,41,0,66,39, +64,0,113,84,109,0,110,79,106,0,153,157,161,0,67,53,76,0, +108,85,106,0,104,75,100,0,137,138,146,0,30,30,47,0,55, +48,65,0,48,40,58,0,74,77,82,0,191,54,74,0,189,60, +78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0, +188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188, +60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60, +78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0, +188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188, +60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60, +78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0, +188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188, +60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60, +78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0, +188,60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188, +60,78,0,188,60,78,0,188,60,78,0,188,60,78,0,188,60, +78,0,188,60,77,0,189,60,77,0,187,60,77,0,187,60,77,0, +187,60,77,0,187,60,77,0,187,60,77,0,187,60,77,0,187, +60,77,0,189,56,75,0,95,100,101,0,95,100,101,0,142,141, +142,0,141,140,141,0,139,138,139,0,137,136,137,0,135,133,134,0, +149,147,146,0,60,100,163,0,135,173,232,0,149,181,238,0,144, +176,237,0,144,176,237,0,144,176,237,0,146,177,238,0,116,155, +226,0,49,76,125,0,100,133,197,0,128,154,208,0,126,153,207,0, +126,153,207,0,126,153,207,0,126,153,207,0,127,154,207,0,104, +140,205,0,145,175,236,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,146,177,237,0,118,157,228,0,58,95,153,0, +141,178,234,0,176,197,243,0,174,198,245,0,175,198,245,0,175, +198,245,0,175,198,245,0,176,198,245,0,143,181,233,0,175,198, +245,0,174,196,243,0,171,195,243,0,160,185,241,0,156,183,242,0, +160,186,242,0,122,166,231,0,59,92,148,0,131,165,212,0,173, +194,239,0,174,198,245,0,172,195,243,0,165,190,241,0,149,180, +238,0,145,176,237,0,115,153,223,0,158,185,240,0,175,198,243,0, +153,182,239,0,144,176,237,0,144,176,237,0,146,177,238,0,116, +155,226,0,50,81,134,0,93,132,218,0,119,155,233,0,134,167, +235,0,143,175,237,0,144,176,237,0,144,176,237,0,145,176,237,0, +113,152,223,0,145,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,146,177,238,0,116,155,226,0,49,75, +123,0,102,135,198,0,128,154,208,0,126,153,207,0,126,153,207,0, +126,153,207,0,130,157,208,0,145,167,211,0,124,156,206,0,168, +190,235,0,175,198,245,0,175,198,245,0,175,198,245,0,175,198, +245,0,177,199,245,0,144,182,235,0,55,89,153,0,115,157,229,0, +139,171,236,0,124,159,233,0,140,173,236,0,144,176,237,0,144, +176,237,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0, +116,155,226,0,49,75,121,0,100,133,193,0,128,154,208,0,126, +154,208,0,133,162,219,0,143,174,235,0,144,176,237,0,145,176, +237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,146,177,238,0,114,154,224,0,72, +70,72,0,95,94,95,0,103,102,103,0,94,92,94,0,95,94, +95,0,119,117,119,0,100,100,101,0,93,92,94,0,101,97,100,0, +100,96,100,0,153,153,153,0,66,39,64,0,31,39,43,0,189, +187,115,0,30,39,44,0,45,44,50,0,44,55,44,0,42,44, +42,0,57,51,56,0,54,59,62,0,53,53,53,0,52,57,58,0, +52,49,51,0,52,49,63,0,51,48,52,0,51,53,51,0,51, +49,56,0,51,47,51,0,51,46,51,0,51,47,51,0,51,52, +54,0,51,55,52,0,51,47,59,0,51,53,52,0,51,49,58,0, +51,47,52,0,51,47,52,0,51,51,56,0,51,51,53,0,51, +49,55,0,51,50,52,0,52,49,56,0,52,53,58,0,53,50, +61,0,52,48,58,0,42,43,47,0,40,41,43,0,31,38,44,0, +41,43,50,0,29,26,40,0,161,160,87,0,28,27,47,0,66, +39,64,0,110,84,107,0,107,77,103,0,152,153,157,0,65,42, +69,0,107,80,108,0,101,70,101,0,137,137,145,0,27,24,44,0, +52,46,67,0,45,38,60,0,74,77,80,0,158,60,75,0,156, +64,79,0,156,64,78,0,156,64,78,0,156,64,78,0,156,64, +78,0,156,64,78,0,156,64,78,0,156,64,78,0,156,64,78,0, +156,64,78,0,156,64,78,0,156,64,78,0,156,64,78,0,156, +64,78,0,156,64,78,0,156,64,78,0,156,64,78,0,156,64, +78,0,170,62,79,0,156,64,78,0,156,64,78,0,156,64,77,0, +156,64,77,0,156,64,77,0,156,64,77,0,156,64,77,0,156, +64,77,0,156,64,77,0,156,64,77,0,156,64,77,0,156,64, +77,0,156,64,77,0,156,64,77,0,156,64,77,0,156,64,77,0, +156,64,77,0,156,64,77,0,156,64,77,0,156,64,77,0,156, +64,77,0,155,64,77,0,155,64,77,0,155,64,77,0,155,64, +77,0,155,64,77,0,155,64,77,0,155,64,77,0,155,64,77,0, +155,64,77,0,155,63,77,0,155,63,77,0,155,63,77,0,155, +63,77,0,155,63,77,0,155,63,77,0,155,63,77,0,155,63, +77,0,155,63,77,0,155,63,77,0,155,63,77,0,155,63,77,0, +155,63,77,0,156,59,74,0,95,100,101,0,95,100,101,0,139, +139,140,0,137,136,137,0,140,139,140,0,141,140,141,0,135,133, +134,0,147,144,143,0,50,87,147,0,135,173,233,0,132,171,230,0, +149,181,238,0,145,176,237,0,146,177,238,0,113,153,224,0,116, +156,226,0,49,76,126,0,102,136,198,0,99,133,196,0,128,154, +208,0,127,154,207,0,127,154,207,0,127,154,207,0,128,155,208,0, +101,136,198,0,142,172,231,0,145,177,237,0,145,177,237,0,145, +177,237,0,146,177,238,0,113,153,224,0,116,156,226,0,52,84, +141,0,128,166,230,0,138,176,232,0,176,197,243,0,175,198,245,0, +176,198,245,0,176,198,245,0,177,199,245,0,143,181,234,0,177, +199,245,0,175,198,245,0,175,196,243,0,171,194,242,0,162,186, +241,0,124,166,229,0,124,167,231,0,59,92,149,0,129,161,207,0, +128,161,209,0,172,193,238,0,175,199,245,0,174,196,243,0,166, +191,241,0,150,181,238,0,112,152,223,0,146,178,237,0,154,182, +239,0,176,198,244,0,154,182,239,0,146,178,237,0,113,153,224,0, +116,156,226,0,50,81,134,0,92,132,218,0,101,140,219,0,145, +176,238,0,145,177,237,0,145,177,237,0,145,177,237,0,146,178, +238,0,113,153,223,0,146,178,238,0,145,177,237,0,145,177,237,0, +145,177,237,0,146,177,238,0,113,153,224,0,116,156,226,0,49, +74,123,0,102,136,198,0,99,133,196,0,128,154,208,0,127,154, +207,0,127,153,207,0,127,153,207,0,131,158,209,0,122,158,214,0, +174,196,243,0,175,196,243,0,176,198,245,0,176,198,245,0,177, +199,245,0,143,181,234,0,147,184,236,0,61,100,165,0,120,162, +230,0,131,170,231,0,157,185,239,0,148,178,238,0,145,176,237,0, +145,176,237,0,146,178,238,0,113,153,223,0,146,178,238,0,145, +177,237,0,145,177,237,0,145,177,237,0,146,177,238,0,113,153, +224,0,115,155,224,0,48,81,111,0,94,130,179,0,99,133,195,0, +128,154,208,0,129,157,211,0,141,172,231,0,145,177,237,0,146, +178,238,0,113,153,223,0,146,178,238,0,145,177,237,0,145,177, +237,0,145,177,237,0,146,177,238,0,113,153,224,0,115,154,224,0, +79,78,79,0,101,101,101,0,103,102,103,0,114,112,114,0,115, +115,116,0,122,122,122,0,117,116,117,0,113,111,113,0,109,109, +111,0,109,109,110,0,152,152,153,0,66,39,64,0,31,49,61,0, +189,187,115,0,30,33,50,0,45,45,49,0,44,53,54,0,42, +47,41,0,57,58,57,0,54,55,54,0,53,50,53,0,52,49, +52,0,52,48,52,0,52,49,57,0,51,50,56,0,51,48,55,0, +51,53,51,0,51,47,55,0,51,59,51,0,51,47,51,0,51, +47,57,0,51,46,66,0,51,47,59,0,51,47,58,0,51,47, +61,0,51,47,52,0,51,58,52,0,51,53,59,0,51,48,53,0, +51,50,52,0,51,49,51,0,51,48,52,0,51,50,53,0,49, +46,54,0,48,44,54,0,41,47,44,0,40,39,45,0,30,32, +40,0,41,39,56,0,29,42,40,0,156,156,84,0,29,37,51,0, +66,39,64,0,155,155,157,0,152,154,157,0,152,152,154,0,107, +77,103,0,150,148,158,0,145,143,147,0,138,140,144,0,58,48, +70,0,86,88,95,0,80,81,84,0,75,77,79,0,158,59,73,0, +156,64,77,0,156,64,77,0,156,64,77,0,155,64,77,0,155, +64,77,0,155,64,77,0,155,64,77,0,155,64,77,0,155,64, +77,0,155,64,77,0,155,64,77,0,155,64,77,0,155,64,77,0, +155,64,77,0,155,63,77,0,155,63,77,0,155,63,77,0,155, +63,77,0,169,61,78,0,155,63,77,0,155,63,77,0,155,63, +77,0,155,63,77,0,154,63,77,0,154,63,77,0,154,63,77,0, +154,63,77,0,154,63,77,0,154,63,77,0,154,63,77,0,154, +63,77,0,154,63,77,0,154,63,77,0,154,63,77,0,154,63, +77,0,154,63,77,0,154,63,77,0,154,63,77,0,154,63,77,0, +154,63,77,0,154,63,77,0,154,63,77,0,154,63,77,0,154, +63,77,0,154,63,77,0,154,63,77,0,154,63,77,0,154,63, +77,0,154,63,77,0,154,63,77,0,154,63,77,0,154,63,77,0, +154,63,77,0,154,63,77,0,154,63,76,0,154,63,76,0,154, +63,76,0,154,63,76,0,154,63,76,0,154,63,76,0,154,63, +76,0,153,63,76,0,155,59,73,0,95,100,101,0,95,100,101,0, +133,132,133,0,59,53,71,0,59,53,71,0,59,53,71,0,59, +53,71,0,143,142,141,0,49,85,144,0,122,161,230,0,135,173, +233,0,135,173,232,0,121,160,229,0,115,155,226,0,116,156,226,0, +118,157,228,0,51,79,130,0,104,137,200,0,102,136,198,0,102, +135,198,0,101,135,198,0,101,135,198,0,101,135,198,0,102,135, +198,0,102,136,198,0,106,141,207,0,115,154,225,0,115,155,226,0, +115,155,226,0,116,155,226,0,116,156,226,0,118,157,228,0,53, +85,140,0,119,158,228,0,127,164,230,0,140,178,234,0,145,183, +235,0,146,184,236,0,146,184,236,0,146,184,236,0,147,184,236,0, +146,184,236,0,146,184,236,0,146,184,236,0,146,183,236,0,143, +182,235,0,145,181,235,0,145,184,236,0,62,95,153,0,129,162, +207,0,128,160,206,0,132,166,213,0,145,183,235,0,146,183,236,0, +143,182,235,0,138,175,233,0,122,159,228,0,115,155,226,0,115, +155,226,0,124,163,229,0,147,184,235,0,130,167,231,0,119,156, +226,0,118,157,228,0,53,85,140,0,114,153,226,0,115,155,226,0, +116,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0,116, +155,226,0,116,156,226,0,116,155,226,0,115,155,226,0,115,155, +226,0,115,155,226,0,116,155,226,0,116,156,226,0,118,157,228,0, +49,75,124,0,104,137,199,0,102,136,198,0,102,135,198,0,101, +135,198,0,101,135,198,0,101,135,198,0,101,135,198,0,111,146, +210,0,133,169,231,0,142,179,235,0,146,183,236,0,146,184,236,0, +146,184,236,0,147,184,236,0,148,186,237,0,68,108,173,0,142, +181,236,0,147,183,236,0,143,179,235,0,133,169,232,0,119,158, +228,0,115,155,226,0,116,155,226,0,116,156,226,0,116,155,226,0, +115,155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116, +156,226,0,115,154,222,0,48,87,99,0,86,124,159,0,100,134, +193,0,102,135,198,0,103,138,201,0,112,151,220,0,115,155,226,0, +116,155,226,0,116,156,226,0,116,155,226,0,115,155,226,0,115, +155,226,0,115,155,226,0,116,155,226,0,116,156,226,0,117,156, +226,0,69,68,69,0,93,92,93,0,97,94,96,0,111,110,111,0, +94,93,94,0,94,93,94,0,100,96,99,0,112,111,112,0,95, +93,95,0,95,94,95,0,147,144,147,0,66,39,64,0,31,30, +43,0,189,189,114,0,30,34,41,0,45,45,51,0,44,43,46,0, +42,41,46,0,40,46,57,0,55,53,54,0,53,55,53,0,52, +52,58,0,52,53,52,0,52,49,57,0,51,57,55,0,51,53, +57,0,51,48,54,0,51,56,51,0,51,48,60,0,51,47,51,0, +51,47,58,0,51,65,55,0,51,60,54,0,51,48,59,0,51, +50,52,0,51,58,62,0,51,48,60,0,50,49,53,0,51,49, +54,0,50,53,51,0,46,48,47,0,53,53,56,0,54,58,53,0, +53,53,54,0,45,43,46,0,39,42,40,0,40,51,45,0,30, +40,43,0,41,39,40,0,29,25,40,0,158,156,85,0,29,32, +54,0,66,39,64,0,70,44,68,0,66,46,64,0,108,81,104,0, +68,45,73,0,66,42,65,0,61,36,67,0,93,74,94,0,57, +37,61,0,51,32,50,0,44,25,49,0,70,55,70,0,184,87, +103,0,181,87,104,0,180,87,104,0,180,87,104,0,180,87,104,0, +180,87,103,0,180,86,103,0,180,86,103,0,180,86,103,0,180, +86,103,0,180,86,103,0,180,86,103,0,180,86,103,0,180,86, +103,0,180,86,103,0,180,86,103,0,180,85,103,0,179,85,103,0, +179,85,103,0,179,85,103,0,179,85,102,0,179,85,102,0,179, +85,102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85, +102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85,102,0, +179,85,102,0,179,85,102,0,179,85,102,0,179,85,102,0,179, +85,102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85, +102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85,102,0, +179,85,102,0,179,85,102,0,179,85,102,0,179,85,102,0,179, +85,102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85, +102,0,179,85,102,0,179,85,102,0,179,85,102,0,179,85,101,0, +179,85,101,0,179,85,101,0,179,85,101,0,179,85,101,0,179, +85,101,0,179,85,102,0,181,82,100,0,95,100,101,0,95,100, +101,0,143,142,143,0,59,53,71,0,59,53,71,0,59,53,71,0, +59,53,71,0,148,147,147,0,50,88,148,0,53,87,145,0,53, +89,148,0,61,100,164,0,67,108,171,0,54,90,151,0,49,85, +143,0,51,86,144,0,55,83,136,0,49,75,124,0,49,74,123,0, +49,74,123,0,49,74,123,0,49,75,123,0,49,74,123,0,49, +74,123,0,49,74,123,0,50,78,129,0,52,84,139,0,52,84, +139,0,52,84,139,0,52,84,139,0,52,84,139,0,53,85,140,0, +57,89,145,0,53,85,140,0,52,84,140,0,57,91,150,0,64, +104,165,0,67,106,171,0,66,107,172,0,66,107,172,0,66,107, +172,0,66,107,172,0,66,107,172,0,66,107,172,0,66,107,172,0, +66,107,171,0,66,106,171,0,68,108,172,0,66,99,156,0,61, +95,152,0,60,94,151,0,60,94,151,0,64,103,166,0,66,107, +172,0,66,107,172,0,66,106,170,0,62,102,163,0,55,87,144,0, +51,83,139,0,51,83,138,0,55,89,147,0,67,105,168,0,58, +94,152,0,53,85,142,0,57,89,145,0,53,85,140,0,52,84, +139,0,52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0, +52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0,52, +84,139,0,52,84,139,0,52,84,139,0,52,84,139,0,53,85, +140,0,53,79,129,0,49,75,124,0,49,74,123,0,49,74,123,0, +49,74,123,0,49,74,123,0,49,74,123,0,49,74,123,0,48, +76,126,0,51,84,139,0,59,96,157,0,65,104,168,0,67,107, +171,0,66,107,172,0,66,107,172,0,68,108,173,0,72,112,176,0, +68,108,173,0,66,107,172,0,67,107,172,0,66,106,169,0,61, +98,159,0,52,86,143,0,51,83,139,0,52,84,139,0,52,84, +139,0,52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0, +52,84,139,0,53,85,140,0,53,81,124,0,49,77,121,0,49, +74,123,0,49,75,123,0,50,78,129,0,52,83,138,0,52,84, +139,0,52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0, +52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0,52, +84,139,0,74,72,74,0,96,94,96,0,103,103,103,0,118,117, +117,0,99,96,99,0,100,96,100,0,109,109,109,0,118,117,118,0, +101,97,100,0,101,97,100,0,153,153,154,0,66,39,64,0,31, +35,44,0,189,187,114,0,30,28,41,0,45,44,60,0,44,41, +53,0,42,41,45,0,40,49,44,0,55,50,54,0,53,54,53,0, +52,49,52,0,52,48,62,0,52,48,56,0,51,47,57,0,51, +47,66,0,51,47,51,0,51,55,51,0,51,52,51,0,51,57, +59,0,51,47,52,0,51,47,52,0,51,47,59,0,51,47,55,0, +51,47,52,0,51,51,58,0,51,55,52,0,51,48,57,0,51, +53,52,0,42,40,43,0,53,53,56,0,70,69,71,0,70,70, +71,0,75,74,75,0,78,78,78,0,43,45,43,0,40,41,47,0, +30,37,39,0,41,39,41,0,27,32,40,0,162,161,86,0,28, +30,56,0,66,39,64,0,113,84,113,0,110,80,108,0,153,151, +158,0,67,42,65,0,109,81,110,0,104,75,100,0,138,139,145,0, +56,35,54,0,86,64,87,0,78,56,75,0,109,110,116,0,80, +31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31, +40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0, +79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79, +31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31, +40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0, +79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79, +31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31, +40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0, +79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79, +31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31, +40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0, +79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79, +31,40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31, +40,0,79,31,40,0,79,31,40,0,79,31,40,0,79,31,40,0, +79,31,40,0,79,31,40,0,79,31,40,0,98,103,103,0,103, +102,103,0,103,102,103,0,103,103,104,0,107,105,106,0,105,104, +105,0,101,99,101,0,108,107,108,0,111,110,109,0,107,107,105,0, +111,109,107,0,148,147,146,0,138,136,136,0,143,142,142,0,144, +144,143,0,149,148,146,0,49,78,131,0,104,137,199,0,102,136, +198,0,102,135,198,0,101,135,198,0,101,135,198,0,101,135,198,0, +102,135,198,0,104,139,202,0,113,151,220,0,115,155,226,0,115, +155,226,0,115,155,226,0,116,155,226,0,116,156,226,0,118,157, +228,0,53,85,140,0,118,157,228,0,116,156,226,0,117,156,226,0, +127,164,230,0,141,177,234,0,145,183,235,0,146,184,236,0,147, +184,236,0,146,184,236,0,146,184,236,0,146,184,236,0,146,184, +236,0,146,184,236,0,147,183,236,0,147,185,236,0,62,96,153,0, +129,162,207,0,128,160,206,0,128,160,206,0,133,167,215,0,145, +183,235,0,146,184,236,0,146,184,236,0,146,182,235,0,138,176, +233,0,121,159,229,0,115,155,226,0,115,155,226,0,123,161,229,0, +143,179,235,0,131,168,232,0,53,85,142,0,118,157,228,0,116, +156,226,0,116,155,226,0,115,155,226,0,115,155,226,0,115,155, +226,0,116,155,226,0,116,156,226,0,116,155,226,0,115,155,226,0, +115,155,226,0,115,155,226,0,116,155,226,0,116,156,226,0,118, +157,228,0,50,76,125,0,103,137,199,0,102,136,198,0,102,135, +198,0,101,135,198,0,101,135,198,0,101,135,198,0,102,135,198,0, +102,137,199,0,110,147,214,0,119,158,228,0,132,169,231,0,142, +179,235,0,146,183,236,0,147,184,236,0,148,186,237,0,68,108, +173,0,148,186,237,0,147,184,236,0,146,184,236,0,146,183,236,0, +143,180,235,0,136,174,233,0,121,159,228,0,116,155,226,0,116, +155,226,0,115,155,226,0,115,155,226,0,115,155,226,0,116,155, +226,0,116,156,226,0,118,157,228,0,49,75,124,0,103,137,199,0, +102,136,198,0,106,141,206,0,113,152,222,0,115,155,226,0,115, +155,226,0,116,155,226,0,116,156,226,0,116,155,226,0,115,155, +226,0,115,155,226,0,115,155,226,0,116,155,226,0,116,156,226,0, +117,156,226,0,72,70,72,0,119,117,119,0,124,124,125,0,117, +116,117,0,99,95,98,0,99,96,99,0,108,108,109,0,118,117, +118,0,123,119,122,0,122,120,123,0,153,153,154,0,66,39,64,0, +31,29,47,0,189,188,114,0,30,28,41,0,45,58,57,0,44, +43,44,0,42,41,42,0,57,51,57,0,54,53,54,0,53,49, +53,0,52,52,60,0,52,48,57,0,52,48,53,0,51,48,54,0, +51,47,51,0,51,47,56,0,51,48,51,0,51,52,51,0,51, +49,51,0,51,56,51,0,51,48,65,0,51,55,58,0,51,47, +52,0,51,47,65,0,51,47,58,0,51,47,52,0,50,51,55,0, +51,53,58,0,46,45,47,0,70,69,71,0,69,68,69,0,71, +70,71,0,68,68,68,0,73,72,75,0,70,69,71,0,39,37, +47,0,30,31,38,0,41,39,41,0,27,25,41,0,162,159,85,0, +28,26,41,0,66,39,64,0,110,80,115,0,107,80,111,0,152, +150,154,0,65,38,63,0,107,77,103,0,101,70,97,0,137,142, +142,0,55,31,53,0,84,61,81,0,75,52,73,0,107,113,113,0, +133,51,64,0,132,55,67,0,132,55,67,0,132,55,67,0,132, +55,67,0,132,55,67,0,132,55,67,0,132,55,67,0,132,55, +67,0,132,55,67,0,132,54,67,0,132,54,67,0,132,54,67,0, +132,54,67,0,132,54,67,0,132,54,67,0,132,54,67,0,132, +54,67,0,132,54,67,0,132,54,67,0,132,54,67,0,132,54, +67,0,132,54,67,0,132,54,67,0,132,54,66,0,132,54,66,0, +132,54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132, +54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132,54, +66,0,132,54,66,0,132,54,66,0,143,53,67,0,132,54,66,0, +132,54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132, +54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,131,54, +66,0,131,54,66,0,131,54,66,0,131,54,66,0,131,54,66,0, +131,54,66,0,131,54,66,0,131,54,66,0,131,54,66,0,131, +54,66,0,131,54,66,0,131,54,66,0,131,54,66,0,131,54, +66,0,131,54,66,0,131,54,66,0,133,53,65,0,98,101,101,0, +101,99,98,0,102,99,99,0,103,101,100,0,110,107,105,0,110, +107,105,0,105,102,102,0,111,109,108,0,106,104,103,0,107,106, +104,0,111,110,109,0,103,102,102,0,137,137,138,0,135,133,134,0, +136,135,137,0,144,144,143,0,46,75,126,0,102,136,198,0,99, +133,196,0,128,154,208,0,127,154,207,0,127,154,207,0,127,154, +207,0,128,156,209,0,106,143,209,0,146,178,237,0,145,177,237,0, +145,177,237,0,145,177,237,0,146,177,238,0,113,153,224,0,116, +156,226,0,52,84,139,0,116,156,226,0,113,153,224,0,146,177, +238,0,146,177,237,0,154,182,239,0,169,193,242,0,175,197,243,0, +143,181,234,0,177,199,245,0,176,198,245,0,176,198,245,0,176, +198,245,0,177,199,245,0,143,181,234,0,147,183,236,0,60,94, +151,0,128,159,206,0,125,158,205,0,154,173,214,0,158,177,220,0, +175,197,244,0,176,198,245,0,177,199,245,0,143,181,234,0,175, +198,243,0,168,193,242,0,150,181,238,0,145,176,237,0,145,177, +237,0,120,158,226,0,143,179,235,0,58,94,152,0,120,158,228,0, +113,153,223,0,146,177,238,0,145,177,237,0,145,177,237,0,145, +177,237,0,146,178,238,0,113,153,223,0,146,178,238,0,145,177, +237,0,145,177,237,0,145,177,237,0,146,177,238,0,113,153,224,0, +116,156,226,0,49,76,125,0,100,133,196,0,98,132,196,0,128, +154,208,0,127,154,207,0,127,154,207,0,127,154,207,0,128,155, +208,0,99,134,195,0,137,166,223,0,143,174,234,0,147,177,237,0, +160,187,240,0,173,195,243,0,144,181,234,0,147,184,236,0,66, +107,171,0,144,181,230,0,143,181,234,0,177,199,245,0,176,198, +245,0,175,199,245,0,174,196,243,0,167,193,242,0,118,156,225,0, +146,177,237,0,145,176,237,0,145,177,237,0,145,177,237,0,146, +177,238,0,113,153,224,0,116,156,226,0,49,74,123,0,102,136, +198,0,99,134,198,0,144,174,235,0,145,177,237,0,145,177,237,0, +145,177,237,0,146,178,238,0,113,153,223,0,146,178,238,0,145, +177,237,0,145,177,237,0,145,177,237,0,146,177,238,0,113,153, +224,0,115,154,224,0,79,79,79,0,101,101,102,0,103,102,103,0, +114,112,114,0,106,106,107,0,107,107,109,0,108,108,109,0,116, +113,116,0,109,109,110,0,109,109,110,0,153,153,154,0,66,39, +64,0,31,37,47,0,189,187,115,0,30,28,57,0,45,43,44,0, +44,41,53,0,41,45,50,0,57,53,56,0,54,59,64,0,53, +49,52,0,52,48,57,0,52,49,60,0,52,48,52,0,51,47, +51,0,51,47,51,0,51,50,51,0,51,47,51,0,51,55,52,0, +51,52,51,0,50,46,49,0,42,36,43,0,42,36,41,0,50, +50,49,0,51,50,52,0,51,47,60,0,51,47,51,0,51,48, +60,0,51,48,54,0,48,47,48,0,72,72,72,0,68,67,68,0, +75,75,75,0,78,77,79,0,68,69,72,0,79,79,79,0,39, +38,39,0,29,29,41,0,41,39,41,0,29,25,40,0,158,157, +86,0,29,26,40,0,66,39,64,0,155,153,157,0,152,150,154,0, +152,150,154,0,107,77,109,0,150,151,152,0,145,143,147,0,138, +138,142,0,91,65,93,0,124,125,126,0,115,113,117,0,109,109, +113,0,133,51,65,0,133,54,67,0,133,54,67,0,133,54,67,0, +133,54,67,0,133,54,67,0,133,54,67,0,133,54,67,0,133, +54,67,0,133,54,67,0,133,54,67,0,133,54,67,0,133,54, +67,0,133,54,67,0,133,54,67,0,133,54,67,0,133,54,66,0, +133,54,66,0,133,54,66,0,133,54,66,0,133,54,66,0,133, +54,66,0,133,54,66,0,133,54,66,0,133,54,66,0,133,54, +66,0,133,54,66,0,133,54,66,0,133,54,66,0,133,54,66,0, +133,54,66,0,133,54,66,0,133,54,66,0,133,54,66,0,133, +54,66,0,133,54,66,0,133,54,66,0,144,53,67,0,133,54, +66,0,133,54,66,0,133,54,66,0,133,54,66,0,133,54,66,0, +133,54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132, +54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132,54, +66,0,132,54,66,0,132,54,66,0,132,54,66,0,132,54,66,0, +132,54,66,0,132,54,66,0,132,54,66,0,132,54,66,0,132, +54,66,0,132,54,66,0,132,54,66,0,134,52,62,0,43,90, +147,0,53,89,145,0,53,89,145,0,53,88,145,0,53,88,145,0, +53,88,145,0,53,88,145,0,53,87,145,0,53,87,145,0,53, +87,145,0,51,87,146,0,110,109,106,0,100,100,100,0,137,135, +136,0,139,139,140,0,141,139,139,0,51,81,134,0,101,135,198,0, +128,154,208,0,126,153,207,0,126,154,208,0,129,157,212,0,130, +159,215,0,135,164,221,0,111,149,219,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0, +116,155,226,0,52,84,139,0,116,155,226,0,146,177,238,0,144, +176,237,0,144,176,237,0,144,176,237,0,150,181,238,0,169,193, +242,0,142,179,233,0,175,198,245,0,175,198,245,0,175,198,245,0, +175,198,245,0,175,198,245,0,177,199,245,0,146,184,236,0,60, +94,151,0,127,158,205,0,154,172,212,0,152,173,214,0,158,179, +222,0,174,197,244,0,175,198,245,0,176,198,245,0,143,181,233,0, +175,198,245,0,173,196,243,0,168,192,242,0,150,181,238,0,144, +176,237,0,145,177,237,0,123,161,229,0,67,106,168,0,137,173, +232,0,149,181,238,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,146,177, +238,0,116,155,226,0,48,74,122,0,83,112,184,0,120,146,203,0, +125,152,207,0,126,153,207,0,126,153,207,0,126,153,207,0,127, +153,207,0,99,133,195,0,128,155,209,0,129,158,213,0,129,158, +213,0,141,170,228,0,159,187,240,0,173,195,243,0,145,182,235,0, +63,106,160,0,120,159,191,0,173,195,239,0,175,198,245,0,175, +198,245,0,175,198,245,0,174,198,245,0,175,195,243,0,135,172, +231,0,150,181,238,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,146,177,238,0,116,155,226,0,49,73,122,0,98, +130,195,0,123,152,211,0,139,171,235,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,146, +177,238,0,114,154,224,0,69,68,69,0,93,92,93,0,97,94, +96,0,111,111,111,0,111,110,111,0,118,117,118,0,116,113,116,0, +110,110,111,0,93,92,94,0,93,92,93,0,144,144,146,0,66, +39,64,0,31,29,43,0,189,190,114,0,30,29,43,0,45,43, +61,0,44,43,45,0,58,65,58,0,56,50,60,0,54,49,53,0, +53,49,71,0,52,49,64,0,52,48,56,0,52,53,57,0,51, +47,51,0,51,50,51,0,51,60,51,0,51,47,54,0,51,47, +57,0,51,50,55,0,42,36,41,0,170,168,170,0,170,168,170,0, +42,46,62,0,51,52,51,0,51,47,51,0,51,47,51,0,50, +49,53,0,51,47,53,0,47,46,48,0,72,71,72,0,69,69, +69,0,69,69,70,0,66,66,66,0,73,73,73,0,75,74,75,0, +39,38,43,0,30,34,38,0,41,39,48,0,29,44,40,0,157, +155,84,0,29,43,40,0,66,39,64,0,70,50,75,0,66,49, +65,0,108,77,104,0,68,45,70,0,66,41,65,0,61,41,62,0, +93,69,94,0,57,37,59,0,51,31,50,0,44,29,45,0,69, +51,70,0,156,74,90,0,153,75,90,0,153,75,90,0,153,75, +90,0,153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0, +153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0,153, +75,90,0,153,75,90,0,153,75,90,0,153,75,90,0,153,75, +90,0,153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0, +153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0,153, +75,90,0,153,75,90,0,153,75,90,0,153,75,90,0,153,75, +90,0,153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0, +153,75,90,0,153,75,90,0,153,75,90,0,153,75,90,0,153, +75,90,0,153,74,90,0,153,74,90,0,153,74,90,0,153,74, +90,0,153,74,90,0,153,74,90,0,153,74,90,0,153,74,90,0, +153,74,90,0,153,74,90,0,153,74,90,0,153,74,90,0,153, +74,90,0,153,74,90,0,153,74,90,0,153,74,90,0,153,74, +90,0,153,74,90,0,153,74,89,0,153,74,89,0,153,74,89,0, +153,74,89,0,153,74,89,0,153,74,89,0,155,70,83,0,111, +157,229,0,115,155,226,0,115,155,226,0,115,155,226,0,115,155, +226,0,115,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0, +116,155,226,0,117,157,228,0,49,85,143,0,108,106,102,0,94, +93,92,0,136,134,135,0,134,134,132,0,62,98,154,0,109,142, +200,0,128,154,207,0,126,154,208,0,137,167,225,0,143,175,235,0, +143,175,236,0,145,175,236,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177, +237,0,115,155,226,0,52,84,139,0,115,155,226,0,145,177,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,151, +181,238,0,136,173,231,0,175,197,243,0,174,198,245,0,175,198, +245,0,175,198,245,0,175,198,245,0,176,198,245,0,146,184,236,0, +60,94,152,0,128,159,206,0,152,171,212,0,152,171,212,0,153, +174,216,0,160,181,225,0,169,191,236,0,175,197,243,0,142,179, +231,0,174,196,243,0,172,196,243,0,171,194,241,0,167,190,240,0, +152,180,237,0,145,175,235,0,114,154,225,0,55,87,144,0,130, +169,225,0,164,189,239,0,148,180,238,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,48,73,121,0,82,111,183,0,116,143, +201,0,125,152,207,0,126,153,207,0,126,153,207,0,126,153,207,0, +127,153,207,0,99,133,195,0,127,153,207,0,126,153,207,0,126, +153,207,0,130,158,214,0,146,177,237,0,161,187,240,0,142,179, +235,0,66,107,167,0,134,172,215,0,175,197,244,0,175,198,245,0, +175,198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,142, +179,233,0,168,193,242,0,150,181,238,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,114,154,226,0,44,69,114,0, +82,113,190,0,113,149,221,0,117,154,231,0,140,173,236,0,144, +176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,176,237,0,114,153,224,0,74,72,74,0,96,94,96,0,103, +102,104,0,94,92,94,0,99,96,99,0,122,119,122,0,109,108, +110,0,93,92,94,0,95,94,97,0,95,94,97,0,148,148,148,0, +66,39,64,0,31,29,48,0,189,189,114,0,30,28,48,0,45, +44,57,0,44,51,48,0,41,39,41,0,57,71,62,0,54,71, +54,0,53,54,53,0,52,48,52,0,52,48,53,0,52,52,52,0, +51,47,59,0,51,47,51,0,51,50,51,0,51,48,52,0,51, +47,56,0,51,50,51,0,39,34,39,0,168,167,168,0,168,166, +169,0,39,35,39,0,51,59,51,0,51,47,59,0,51,47,51,0, +51,55,54,0,51,47,54,0,41,40,42,0,63,63,64,0,72, +72,73,0,71,71,71,0,70,70,70,0,77,77,77,0,46,45, +49,0,40,38,41,0,30,30,38,0,41,39,41,0,29,25,40,0, +161,159,85,0,28,27,40,0,66,39,64,0,113,84,113,0,110, +83,106,0,153,151,155,0,67,42,71,0,109,84,106,0,104,75, +100,0,138,141,149,0,56,35,60,0,86,66,84,0,78,56,75,0, +109,112,121,0,160,49,66,0,158,53,69,0,158,53,69,0,158, +53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53, +69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0, +158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158, +53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53, +69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0, +158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158, +53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53, +69,0,158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0, +158,53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,158, +53,69,0,158,53,69,0,158,53,69,0,158,53,69,0,157,53, +69,0,157,53,69,0,157,52,69,0,157,52,68,0,157,52,68,0, +157,52,68,0,157,52,68,0,157,52,68,0,157,52,68,0,157, +52,68,0,157,52,68,0,157,52,68,0,157,52,68,0,157,52, +68,0,157,52,68,0,157,52,68,0,157,52,68,0,159,45,58,0, +143,179,241,0,145,177,237,0,145,177,237,0,145,177,237,0,145, +177,237,0,145,177,237,0,145,177,237,0,145,177,237,0,145,177, +237,0,146,178,238,0,114,153,224,0,117,157,228,0,52,89,146,0, +105,104,102,0,136,134,135,0,140,139,138,0,51,80,135,0,129, +160,206,0,138,162,211,0,137,166,222,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,52,84,138,0,112,152,225,0,145,177, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,176,237,0,118,157,226,0,168,193,242,0,173,196,243,0,174, +198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,146,184, +236,0,60,94,152,0,128,160,206,0,153,171,212,0,151,171,212,0, +152,171,212,0,152,173,214,0,153,173,215,0,155,174,216,0,126, +159,205,0,154,173,215,0,153,173,215,0,153,173,215,0,152,172, +214,0,148,169,213,0,136,160,210,0,105,139,202,0,49,80,126,0, +93,134,170,0,151,179,220,0,163,188,239,0,148,180,238,0,140, +172,230,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,115,155,226,0,46,71,117,0,79,107,181,0,102, +130,194,0,122,149,205,0,126,153,207,0,126,153,207,0,126,153, +207,0,127,153,207,0,99,133,195,0,127,153,207,0,126,153,207,0, +126,153,207,0,130,158,213,0,143,175,236,0,148,178,238,0,131, +167,230,0,63,104,156,0,120,158,191,0,172,194,239,0,175,198, +245,0,175,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0, +143,181,234,0,175,196,243,0,168,192,242,0,149,181,238,0,144, +176,237,0,144,176,237,0,145,176,237,0,114,154,226,0,46,74, +125,0,89,128,216,0,119,156,231,0,117,154,231,0,139,172,236,0, +144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,176,237,0,114,153,224,0,72,70,73,0,95,94,95,0, +103,102,103,0,94,93,94,0,99,95,99,0,122,119,121,0,108, +108,109,0,93,92,93,0,95,94,97,0,95,94,97,0,148,148, +148,0,66,39,64,0,31,29,43,0,47,45,65,0,30,30,56,0, +45,43,62,0,44,45,55,0,42,44,42,0,57,56,61,0,54, +55,54,0,53,54,53,0,52,57,54,0,52,48,67,0,52,48, +53,0,51,47,51,0,51,48,56,0,51,47,51,0,51,47,67,0, +51,47,55,0,51,50,51,0,39,37,39,0,168,166,168,0,168, +166,170,0,39,35,45,0,51,57,51,0,51,47,61,0,51,47, +55,0,51,55,54,0,51,47,55,0,47,43,49,0,38,38,40,0, +54,54,55,0,60,61,63,0,59,62,63,0,45,49,46,0,39, +39,46,0,40,39,41,0,30,43,40,0,41,39,41,0,28,25, +40,0,161,163,85,0,28,29,40,0,66,39,64,0,110,82,112,0, +107,80,103,0,152,154,154,0,65,45,69,0,107,77,108,0,101, +74,97,0,137,137,148,0,55,37,58,0,84,60,85,0,75,55, +73,0,107,107,120,0,136,53,66,0,135,57,70,0,135,57,70,0, +135,57,70,0,135,57,70,0,135,57,70,0,135,57,70,0,135, +57,70,0,135,57,70,0,135,57,70,0,135,57,70,0,135,57, +70,0,135,57,70,0,135,57,70,0,135,57,70,0,135,57,70,0, +135,57,70,0,135,57,70,0,135,57,70,0,135,57,70,0,135, +57,70,0,135,57,70,0,135,57,70,0,135,57,70,0,135,57, +70,0,135,57,70,0,135,57,70,0,135,57,70,0,135,57,70,0, +135,57,70,0,135,57,70,0,135,57,70,0,135,57,70,0,135, +57,70,0,135,57,70,0,134,57,70,0,134,57,70,0,134,57, +70,0,134,57,69,0,134,57,69,0,134,57,69,0,134,57,69,0, +134,57,69,0,134,57,69,0,134,57,69,0,134,57,69,0,134, +57,69,0,134,56,69,0,134,56,69,0,134,56,69,0,134,56, +69,0,145,54,70,0,134,56,69,0,134,56,69,0,134,56,69,0, +134,56,69,0,134,56,69,0,134,56,69,0,134,56,69,0,133, +56,69,0,133,56,69,0,133,56,69,0,133,56,68,0,134,50, +57,0,143,179,241,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,146,178,238,0,116,155,226,0,53,87, +145,0,102,100,98,0,141,140,142,0,141,140,140,0,47,80,136,0, +113,150,211,0,166,188,235,0,156,185,240,0,146,177,237,0,144, +176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,114,154,226,0,48,78,131,0,94,134,218,0,140, +173,236,0,142,175,237,0,142,175,237,0,141,174,236,0,141,174, +236,0,143,175,237,0,112,152,223,0,149,181,238,0,166,191,242,0, +173,195,243,0,174,198,245,0,175,198,245,0,176,198,245,0,146, +184,236,0,60,94,151,0,128,160,206,0,154,173,214,0,152,171, +212,0,151,171,212,0,152,171,212,0,152,173,214,0,154,173,214,0, +125,158,204,0,154,173,214,0,153,173,214,0,153,173,214,0,152, +173,214,0,151,171,212,0,148,169,212,0,110,143,201,0,49,75, +124,0,104,142,203,0,133,166,213,0,157,183,231,0,155,181,227,0, +114,149,179,0,139,171,228,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,177,237,0,115,155,226,0,47,71,117,0,79,107,181,0, +99,128,193,0,120,148,204,0,126,154,207,0,126,154,207,0,126, +154,208,0,127,154,207,0,99,133,195,0,127,153,207,0,126,153, +207,0,126,154,207,0,130,159,215,0,143,175,236,0,145,176,237,0, +118,157,228,0,58,95,150,0,127,165,209,0,173,193,239,0,174, +198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,176,198, +245,0,143,181,233,0,175,198,245,0,173,196,243,0,168,192,242,0, +153,182,239,0,145,177,237,0,145,176,237,0,115,155,226,0,51, +82,136,0,98,138,220,0,127,162,233,0,127,162,233,0,142,175, +237,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,176,237,0,114,153,224,0,100,100,101,0,117,117, +118,0,124,124,125,0,146,144,145,0,151,151,151,0,145,145,145,0, +152,152,153,0,144,143,145,0,148,148,148,0,148,148,148,0,121, +121,122,0,66,39,64,0,31,30,43,0,47,45,65,0,30,32, +43,0,45,46,45,0,44,48,50,0,42,40,62,0,57,62,65,0, +54,50,54,0,53,50,53,0,52,58,62,0,52,48,58,0,52, +49,63,0,51,49,51,0,51,59,51,0,51,50,57,0,51,51, +51,0,51,53,50,0,51,47,51,0,39,34,46,0,168,169,171,0, +168,169,169,0,39,33,39,0,51,60,51,0,51,47,55,0,51, +49,52,0,51,49,52,0,51,49,57,0,51,50,51,0,48,49, +51,0,43,41,46,0,41,40,48,0,41,41,47,0,39,44,43,0, +39,49,45,0,40,46,41,0,30,33,39,0,41,38,41,0,28, +62,40,0,161,160,87,0,28,41,57,0,66,39,64,0,155,152, +157,0,152,152,156,0,152,151,157,0,107,77,105,0,150,152,156,0, +145,143,147,0,138,138,145,0,91,65,90,0,124,126,130,0,115, +113,117,0,109,109,116,0,137,54,67,0,136,57,70,0,136,57, +70,0,136,57,70,0,136,57,70,0,136,57,70,0,136,57,70,0, +136,57,70,0,136,57,70,0,136,57,70,0,136,57,70,0,136, +57,70,0,136,57,70,0,136,57,70,0,136,57,70,0,136,57, +70,0,136,57,70,0,136,57,70,0,136,57,70,0,136,57,70,0, +136,57,70,0,136,57,70,0,136,56,69,0,136,56,69,0,136, +56,69,0,136,56,69,0,136,56,69,0,136,56,69,0,135,56, +69,0,135,56,69,0,135,56,69,0,135,56,69,0,135,56,69,0, +135,56,69,0,135,56,69,0,135,56,69,0,135,56,69,0,135, +56,69,0,135,56,69,0,135,56,69,0,135,56,69,0,135,56, +69,0,135,56,69,0,135,56,69,0,135,56,69,0,135,56,69,0, +135,56,69,0,135,56,69,0,135,56,69,0,135,56,69,0,135, +56,69,0,146,54,70,0,135,56,69,0,135,56,69,0,135,56, +69,0,135,56,69,0,135,56,69,0,135,56,69,0,134,56,69,0, +134,56,68,0,134,56,68,0,134,56,68,0,134,56,68,0,135, +50,58,0,145,180,243,0,146,178,240,0,146,178,240,0,146,178, +240,0,146,178,240,0,146,178,240,0,146,178,240,0,146,178,240,0, +146,178,240,0,146,178,240,0,147,179,240,0,117,157,228,0,54, +88,146,0,92,89,86,0,141,140,141,0,140,139,138,0,49,85, +142,0,113,152,220,0,151,181,237,0,172,195,242,0,157,185,240,0, +148,178,238,0,145,176,237,0,146,178,238,0,113,153,223,0,146, +178,238,0,145,176,237,0,145,176,237,0,145,176,237,0,145,176, +237,0,146,178,238,0,115,154,226,0,48,78,130,0,93,132,218,0, +126,162,234,0,127,161,233,0,127,161,233,0,122,157,232,0,121, +157,232,0,129,164,235,0,111,151,222,0,146,177,237,0,149,180, +238,0,166,192,241,0,173,195,243,0,175,198,245,0,177,199,245,0, +146,184,236,0,60,94,151,0,128,160,206,0,154,173,214,0,154, +173,214,0,153,171,212,0,152,171,212,0,153,171,212,0,154,173, +215,0,125,158,205,0,154,173,214,0,154,173,214,0,154,173,214,0, +154,173,214,0,153,173,214,0,153,172,212,0,122,154,205,0,53, +81,130,0,93,133,175,0,104,141,165,0,114,149,179,0,124,154, +178,0,122,152,175,0,137,169,217,0,145,176,235,0,113,153,223,0, +146,178,238,0,145,176,237,0,145,176,237,0,145,176,237,0,145, +176,237,0,146,178,238,0,116,155,226,0,47,72,118,0,80,108, +182,0,100,129,194,0,119,145,202,0,127,153,207,0,127,153,207,0, +127,153,207,0,128,155,208,0,99,133,195,0,128,155,208,0,127, +154,207,0,127,154,207,0,131,159,215,0,144,175,236,0,146,178, +238,0,116,155,226,0,51,86,135,0,96,136,166,0,151,178,215,0, +172,194,240,0,175,198,245,0,176,198,245,0,176,198,245,0,177, +199,245,0,143,181,234,0,177,199,245,0,175,198,245,0,175,196, +243,0,170,194,242,0,155,183,239,0,146,178,237,0,115,155,226,0, +52,84,139,0,114,153,224,0,144,176,238,0,143,174,237,0,145, +176,237,0,145,176,237,0,145,176,237,0,146,178,238,0,113,153, +223,0,146,178,238,0,145,176,237,0,145,176,237,0,145,176,237,0, +145,176,237,0,146,178,238,0,114,154,224,0,40,23,41,0,43, +24,41,0,81,61,78,0,56,36,56,0,59,36,60,0,61,36, +59,0,105,80,101,0,68,45,68,0,67,46,75,0,66,39,70,0, +110,78,111,0,66,39,64,0,31,47,61,0,47,45,65,0,30, +30,49,0,45,53,51,0,44,47,48,0,41,44,40,0,57,64, +60,0,54,49,54,0,53,50,53,0,52,51,54,0,52,48,52,0, +52,49,52,0,51,47,52,0,51,46,51,0,51,58,51,0,51, +47,51,0,51,47,72,0,51,47,60,0,39,34,40,0,168,166, +169,0,168,166,168,0,39,34,48,0,51,47,50,0,51,47,52,0, +51,50,60,0,51,50,61,0,51,51,58,0,51,57,54,0,51, +47,54,0,51,48,57,0,49,46,59,0,49,47,57,0,40,47, +42,0,39,44,41,0,40,42,45,0,30,31,41,0,41,45,43,0, +28,25,40,0,167,167,89,0,28,27,54,0,66,39,64,0,70, +54,72,0,66,44,64,0,108,82,104,0,68,52,73,0,66,41, +65,0,61,36,70,0,93,75,99,0,57,43,61,0,51,31,50,0, +44,25,51,0,69,55,74,0,157,77,93,0,155,78,94,0,155, +78,94,0,155,78,94,0,155,78,94,0,155,78,94,0,155,78, +94,0,155,78,94,0,155,78,94,0,155,78,94,0,155,78,94,0, +155,78,94,0,155,78,94,0,155,78,94,0,155,78,94,0,155, +78,94,0,155,78,94,0,155,78,94,0,155,78,94,0,155,78, +94,0,155,78,94,0,155,78,94,0,155,78,94,0,155,78,94,0, +155,78,94,0,155,78,94,0,155,78,94,0,155,78,94,0,155, +78,94,0,155,78,94,0,155,78,94,0,155,78,94,0,155,78, +93,0,155,78,93,0,155,78,93,0,155,78,93,0,155,78,93,0, +155,78,93,0,155,78,93,0,155,78,93,0,155,78,93,0,155, +78,93,0,155,78,93,0,155,78,93,0,155,78,93,0,155,78, +93,0,155,78,93,0,155,78,93,0,155,78,93,0,155,78,93,0, +155,77,93,0,155,77,93,0,155,77,93,0,155,77,93,0,154, +77,93,0,154,77,93,0,154,77,93,0,154,77,92,0,154,77, +92,0,154,77,92,0,154,77,92,0,154,77,92,0,154,77,92,0, +157,75,89,0,41,82,140,0,45,80,137,0,45,80,137,0,45, +80,137,0,45,80,137,0,45,80,137,0,45,80,137,0,45,80, +137,0,45,80,137,0,45,80,137,0,46,81,137,0,52,85,140,0, +56,90,148,0,93,93,90,0,131,130,131,0,140,139,138,0,49, +86,140,0,98,140,187,0,106,147,210,0,118,157,225,0,140,176, +232,0,134,170,230,0,117,156,225,0,113,152,223,0,114,154,224,0, +113,153,223,0,113,152,223,0,113,152,223,0,113,152,223,0,113, +152,223,0,113,153,223,0,116,156,226,0,50,81,135,0,93,133, +218,0,88,127,213,0,88,125,213,0,89,127,214,0,90,128,214,0, +89,127,213,0,92,131,215,0,111,151,223,0,113,153,223,0,112, +152,223,0,118,156,225,0,134,171,231,0,140,179,233,0,143,180, +234,0,147,184,236,0,60,94,151,0,128,160,206,0,125,158,205,0, +125,158,204,0,125,158,204,0,125,157,205,0,124,157,203,0,125, +157,205,0,126,159,205,0,125,158,205,0,125,158,204,0,125,158, +204,0,125,158,204,0,125,158,204,0,125,158,205,0,128,159,205,0, +58,94,140,0,92,132,157,0,84,126,152,0,89,132,170,0,100, +141,189,0,102,143,172,0,127,167,222,0,117,156,225,0,114,153, +224,0,113,153,223,0,113,152,223,0,113,152,223,0,113,152,223,0, +113,152,223,0,113,153,223,0,116,156,226,0,48,72,120,0,81, +110,182,0,76,104,177,0,83,113,182,0,96,130,193,0,99,133, +195,0,99,133,195,0,99,133,195,0,100,134,196,0,99,133,195,0, +99,133,195,0,99,133,195,0,103,138,202,0,113,151,222,0,113, +153,223,0,116,156,226,0,52,86,134,0,101,141,190,0,118,157, +217,0,136,174,231,0,142,180,232,0,143,181,234,0,143,181,233,0, +143,181,234,0,144,182,234,0,143,181,234,0,143,181,233,0,143, +181,234,0,142,180,232,0,137,174,232,0,124,162,228,0,118,156, +226,0,50,78,128,0,103,141,210,0,103,142,216,0,109,148,221,0, +113,152,223,0,113,152,223,0,113,152,223,0,113,153,223,0,114, +154,224,0,113,153,223,0,113,152,223,0,113,152,223,0,113,152, +223,0,113,152,223,0,113,153,223,0,115,154,224,0,69,51,67,0, +74,55,74,0,121,118,123,0,55,34,60,0,98,73,96,0,103, +77,103,0,149,147,151,0,67,42,73,0,111,86,111,0,110,80, +106,0,155,152,159,0,66,39,64,0,31,33,60,0,47,45,65,0, +30,29,45,0,45,51,72,0,44,43,50,0,58,62,58,0,56, +54,56,0,54,65,54,0,53,57,70,0,52,47,58,0,52,48, +61,0,52,50,52,0,51,47,51,0,51,57,62,0,51,47,51,0, +51,47,51,0,51,47,61,0,51,66,55,0,39,33,40,0,168, +168,168,0,168,167,168,0,39,35,39,0,51,47,66,0,51,47, +54,0,51,50,61,0,51,64,51,0,51,47,52,0,51,48,55,0, +52,49,58,0,49,46,58,0,51,45,59,0,50,46,57,0,42, +50,46,0,39,44,39,0,40,38,41,0,40,45,46,0,41,39, +43,0,28,25,40,0,165,165,90,0,28,47,39,0,66,39,64,0, +113,85,115,0,110,83,106,0,153,153,159,0,67,42,65,0,109, +81,106,0,104,77,103,0,137,139,145,0,56,35,55,0,86,64, +84,0,78,57,77,0,107,110,116,0,161,50,69,0,160,54,71,0, +160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160, +54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54, +71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0, +160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160, +54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54, +71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0, +160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160, +54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54, +71,0,160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0, +160,54,71,0,160,54,71,0,160,54,71,0,160,54,71,0,159, +54,71,0,159,54,71,0,159,54,70,0,159,54,70,0,159,54, +70,0,159,54,70,0,159,54,70,0,159,54,70,0,159,54,70,0, +159,54,70,0,159,54,70,0,159,54,70,0,159,54,70,0,159, +54,70,0,159,54,70,0,159,54,70,0,159,54,70,0,159,54, +70,0,161,47,62,0,144,180,242,0,146,178,240,0,146,178,240,0, +146,178,240,0,146,178,240,0,146,178,240,0,146,178,240,0,146, +178,240,0,146,178,240,0,146,178,240,0,147,179,240,0,117,157, +228,0,54,88,145,0,93,91,88,0,137,136,138,0,144,142,142,0, +49,86,137,0,90,132,167,0,130,163,210,0,144,175,235,0,150, +181,238,0,165,190,241,0,165,190,241,0,149,181,238,0,113,152, +223,0,146,178,238,0,145,176,237,0,145,176,237,0,145,176,237,0, +145,176,237,0,146,178,238,0,115,154,226,0,47,76,127,0,90, +129,217,0,119,157,233,0,121,156,232,0,133,166,234,0,136,168, +235,0,135,168,235,0,142,175,237,0,113,153,223,0,146,178,238,0, +145,176,237,0,145,176,237,0,150,180,238,0,166,191,241,0,174, +197,243,0,146,183,236,0,60,94,151,0,128,160,206,0,154,173, +214,0,154,173,214,0,154,173,214,0,154,173,214,0,153,171,212,0, +153,172,212,0,125,157,204,0,154,174,215,0,154,173,215,0,155, +174,216,0,154,173,215,0,154,173,215,0,156,175,216,0,131,165, +212,0,64,102,160,0,106,145,170,0,113,146,166,0,132,164,211,0, +143,174,233,0,145,176,231,0,165,190,241,0,166,191,242,0,118, +157,226,0,145,177,237,0,145,176,237,0,145,176,237,0,145,176, +237,0,145,176,237,0,146,178,238,0,116,155,226,0,48,72,120,0, +81,109,182,0,99,129,194,0,103,130,194,0,111,138,199,0,125, +151,206,0,127,154,207,0,128,155,208,0,99,133,195,0,128,155, +208,0,127,153,207,0,127,153,207,0,131,159,215,0,144,175,236,0, +146,178,238,0,114,153,221,0,50,91,114,0,96,138,184,0,142, +175,231,0,154,182,239,0,169,193,242,0,175,196,243,0,175,198, +245,0,177,199,245,0,143,181,234,0,177,199,245,0,176,198,245,0, +176,198,245,0,175,198,245,0,176,196,243,0,170,195,243,0,127, +165,230,0,45,69,115,0,79,108,181,0,106,139,209,0,118,152, +229,0,140,172,236,0,145,176,237,0,145,176,237,0,146,178,238,0, +113,153,223,0,146,178,238,0,145,176,237,0,145,176,237,0,145, +176,237,0,145,176,237,0,146,178,238,0,114,154,224,0,67,49, +65,0,72,49,69,0,120,117,124,0,53,37,51,0,96,71,93,0, +100,70,96,0,148,146,152,0,65,46,63,0,109,79,107,0,107, +77,108,0,154,154,159,0,66,39,64,0,31,35,51,0,189,188, +113,0,30,34,52,0,45,58,52,0,44,44,59,0,58,58,62,0, +56,57,60,0,54,61,64,0,53,48,52,0,52,69,52,0,52, +48,52,0,52,48,52,0,51,47,51,0,51,48,51,0,51,47, +51,0,51,52,51,0,51,49,54,0,51,46,52,0,39,37,51,0, +168,167,168,0,168,166,168,0,39,41,43,0,51,52,51,0,51, +50,62,0,51,53,51,0,51,52,60,0,51,47,51,0,51,47, +57,0,51,47,57,0,49,46,57,0,49,46,59,0,50,46,60,0, +42,47,48,0,39,47,39,0,40,51,44,0,41,44,41,0,41, +40,55,0,28,25,44,0,167,166,89,0,28,26,40,0,66,39, +64,0,110,86,114,0,107,85,106,0,152,150,156,0,65,38,63,0, +107,77,108,0,101,70,97,0,137,141,142,0,55,31,53,0,84, +61,85,0,75,52,73,0,107,112,113,0,138,54,70,0,137,58, +72,0,137,58,72,0,137,58,72,0,137,58,72,0,137,58,72,0, +137,58,72,0,137,58,72,0,137,58,72,0,148,57,73,0,137, +58,72,0,137,58,72,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,148, +57,73,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +137,58,71,0,137,58,70,0,137,58,70,0,137,58,70,0,137, +58,70,0,137,51,60,0,143,179,241,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,146,178,238,0,116, +155,226,0,53,89,145,0,101,98,97,0,139,140,140,0,138,136, +137,0,50,87,135,0,86,129,158,0,119,153,192,0,134,167,220,0, +139,171,228,0,148,180,238,0,164,189,241,0,165,190,241,0,117, +156,225,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,114,154,226,0,46,74,125,0, +90,129,217,0,131,166,234,0,136,169,235,0,143,175,237,0,143, +175,237,0,143,175,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,149,180,238,0, +166,191,241,0,143,180,235,0,61,94,151,0,128,160,206,0,154, +173,214,0,153,173,214,0,153,173,215,0,153,173,214,0,153,173, +214,0,153,171,213,0,127,161,208,0,170,190,236,0,172,196,242,0, +173,196,243,0,172,195,241,0,171,193,239,0,174,195,242,0,145, +183,235,0,62,106,153,0,103,143,161,0,124,152,170,0,146,174, +220,0,146,177,237,0,144,176,237,0,148,180,238,0,165,192,241,0, +140,176,232,0,152,181,238,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,47,71, +119,0,78,107,181,0,98,127,192,0,111,138,199,0,124,151,206,0, +126,153,207,0,126,154,207,0,127,153,207,0,99,133,195,0,127, +153,207,0,126,153,207,0,126,153,207,0,130,159,214,0,143,175, +236,0,145,177,237,0,113,154,223,0,50,89,119,0,100,141,192,0, +141,172,230,0,144,176,237,0,150,181,238,0,168,192,242,0,173, +196,243,0,175,198,245,0,143,181,233,0,176,198,245,0,175,198, +245,0,175,198,245,0,175,198,245,0,174,198,245,0,176,196,243,0, +141,178,234,0,49,77,125,0,80,109,182,0,100,129,195,0,112, +146,218,0,139,172,235,0,144,176,237,0,144,176,237,0,145,176, +237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,176,237,0,114,153,224,0,105, +103,111,0,111,112,116,0,120,117,125,0,89,63,86,0,138,136, +143,0,144,145,148,0,148,146,153,0,107,77,103,0,153,151,155,0, +152,150,154,0,154,151,158,0,66,39,64,0,31,34,47,0,189, +190,114,0,30,48,44,0,45,41,44,0,44,43,43,0,58,53, +57,0,56,61,56,0,54,53,54,0,53,49,61,0,52,48,52,0, +52,48,52,0,52,48,58,0,51,47,51,0,51,47,59,0,51, +47,54,0,51,47,51,0,51,47,52,0,51,48,61,0,42,41, +42,0,170,169,170,0,170,170,171,0,42,36,42,0,51,61,61,0, +51,51,55,0,51,47,51,0,51,55,51,0,51,47,51,0,51, +47,52,0,51,48,52,0,52,51,52,0,46,48,47,0,46,42, +48,0,41,52,46,0,39,37,44,0,40,42,40,0,41,45,43,0, +41,54,63,0,28,25,44,0,162,161,87,0,28,26,40,0,66, +39,64,0,155,152,157,0,152,153,160,0,152,150,154,0,107,77, +103,0,150,148,154,0,145,143,147,0,137,138,144,0,91,65,88,0, +124,122,128,0,115,113,117,0,107,109,115,0,138,54,69,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,148,56,72,0, +137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +148,56,72,0,137,58,71,0,137,58,71,0,137,58,71,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0, +137,58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137, +58,71,0,137,58,71,0,137,58,71,0,137,58,71,0,137,58, +71,0,137,58,71,0,137,58,70,0,137,58,70,0,137,58,70,0, +137,58,70,0,137,58,70,0,137,58,70,0,137,58,70,0,137, +58,70,0,137,58,70,0,137,58,70,0,137,58,70,0,137,58, +70,0,137,58,70,0,137,58,70,0,137,58,70,0,137,58,70,0, +137,58,70,0,137,52,60,0,144,179,241,0,145,177,237,0,145, +177,237,0,145,177,237,0,145,177,237,0,145,177,237,0,145,177, +237,0,145,177,237,0,145,177,237,0,146,178,238,0,114,153,224,0, +117,157,228,0,52,89,145,0,99,98,96,0,140,139,140,0,142, +141,140,0,48,84,124,0,80,122,145,0,104,140,164,0,103,139, +163,0,104,140,165,0,139,171,228,0,148,180,238,0,165,190,241,0, +132,171,230,0,149,180,238,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,177,237,0,114,154,226,0,48,77, +129,0,91,131,217,0,137,171,235,0,143,175,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,149,180,238,0,134,173,232,0,60,93,148,0,128,159,206,0, +154,173,214,0,153,173,215,0,153,173,214,0,153,173,215,0,158, +178,221,0,164,185,229,0,140,176,229,0,174,196,243,0,173,196, +243,0,174,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0, +146,184,236,0,64,106,164,0,107,146,167,0,154,177,212,0,170, +193,241,0,159,187,240,0,147,178,238,0,144,176,237,0,148,178, +238,0,126,164,227,0,172,195,243,0,151,181,238,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,46, +70,116,0,78,107,181,0,102,130,194,0,118,145,202,0,125,152, +207,0,126,154,207,0,126,154,207,0,127,153,207,0,99,133,195,0, +127,153,207,0,126,153,207,0,126,153,207,0,130,159,214,0,143, +175,236,0,145,177,237,0,115,155,226,0,52,85,135,0,98,140, +189,0,127,161,206,0,142,174,233,0,144,176,237,0,150,181,238,0, +167,192,242,0,175,196,243,0,143,181,234,0,176,198,245,0,175, +198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,176,198, +245,0,146,183,236,0,58,91,147,0,104,134,194,0,112,139,199,0, +122,150,206,0,133,163,219,0,141,172,232,0,144,176,237,0,145, +176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,176,237,0,114,153,224,0, +40,23,41,0,43,24,41,0,81,57,78,0,30,24,42,0,31, +26,46,0,33,24,46,0,67,56,81,0,68,44,67,0,67,50, +66,0,66,43,64,0,110,79,109,0,66,39,64,0,31,29,57,0, +189,187,114,0,30,29,48,0,45,57,66,0,44,41,50,0,58, +53,64,0,56,51,64,0,54,50,54,0,53,49,59,0,52,55, +52,0,52,48,52,0,52,49,58,0,51,49,51,0,51,47,57,0, +51,47,51,0,51,53,58,0,51,48,59,0,51,47,52,0,50, +45,56,0,42,43,41,0,42,37,61,0,50,45,49,0,51,49, +51,0,51,47,51,0,51,47,51,0,51,48,55,0,51,47,51,0, +51,58,54,0,51,51,51,0,51,48,55,0,51,47,52,0,50, +65,50,0,47,44,47,0,41,40,49,0,40,50,44,0,41,40, +40,0,41,38,46,0,28,39,41,0,165,165,88,0,28,28,45,0, +66,39,64,0,70,44,69,0,66,46,72,0,108,77,104,0,68, +53,69,0,66,46,67,0,61,42,65,0,93,69,94,0,87,67, +73,0,78,57,66,0,70,50,61,0,98,70,80,0,159,78,95,0, +157,79,96,0,157,79,96,0,157,79,96,0,157,79,96,0,157, +79,96,0,157,79,96,0,157,79,96,0,157,79,96,0,157,79, +96,0,157,79,96,0,157,79,96,0,157,79,96,0,157,79,96,0, +157,79,95,0,157,79,95,0,157,79,95,0,157,79,95,0,157, +79,95,0,157,79,95,0,157,79,95,0,157,79,95,0,157,79, +95,0,157,79,95,0,157,79,95,0,157,79,95,0,157,79,95,0, +157,79,95,0,157,79,95,0,157,79,95,0,157,79,95,0,157, +79,95,0,157,79,95,0,157,79,95,0,157,79,95,0,156,79, +95,0,156,79,95,0,156,79,95,0,156,79,95,0,156,79,95,0, +156,79,95,0,156,79,95,0,156,79,95,0,156,79,95,0,156, +79,95,0,156,79,95,0,156,79,95,0,156,79,95,0,156,79, +95,0,156,79,95,0,156,79,95,0,156,79,95,0,156,79,95,0, +156,79,95,0,156,79,95,0,156,79,95,0,156,79,95,0,156, +79,95,0,156,79,95,0,156,79,94,0,156,79,94,0,156,78, +94,0,156,78,94,0,158,76,90,0,111,157,228,0,115,155,226,0, +115,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0,115, +155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,117,157, +228,0,50,86,143,0,104,100,98,0,96,94,93,0,140,139,140,0, +139,139,136,0,47,85,107,0,81,121,150,0,99,134,155,0,116, +150,188,0,136,168,223,0,143,175,236,0,143,175,236,0,148,179, +237,0,131,170,229,0,165,190,241,0,149,181,238,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,50, +80,134,0,91,130,217,0,131,165,234,0,140,172,236,0,141,173, +236,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,176,237,0,119,158,228,0,55,85,139,0,124,156, +205,0,153,171,212,0,153,173,214,0,153,173,214,0,156,176,218,0, +172,195,241,0,176,197,244,0,143,181,233,0,175,196,243,0,173, +196,243,0,173,196,243,0,174,198,245,0,175,198,245,0,176,198, +245,0,146,184,236,0,65,107,168,0,114,153,180,0,163,186,226,0, +173,195,242,0,171,194,243,0,159,187,240,0,147,178,238,0,145, +176,237,0,115,153,223,0,157,185,240,0,171,194,242,0,151,182, +239,0,144,176,237,0,144,176,237,0,145,177,237,0,114,154,226,0, +46,69,115,0,82,111,183,0,121,149,204,0,125,152,207,0,126, +154,207,0,126,153,207,0,126,154,207,0,127,153,207,0,99,133, +195,0,127,153,207,0,126,153,207,0,126,153,207,0,130,159,214,0, +143,175,236,0,145,177,237,0,115,155,226,0,51,86,131,0,86, +129,159,0,128,161,207,0,142,175,234,0,144,176,237,0,144,176, +237,0,148,181,238,0,167,192,242,0,142,179,233,0,175,198,245,0, +175,198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,176, +198,245,0,146,184,236,0,61,94,150,0,123,155,205,0,138,161, +209,0,128,155,208,0,126,154,208,0,130,159,215,0,141,173,232,0, +145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,114,153, +224,0,69,51,67,0,74,54,77,0,121,122,123,0,34,31,39,0, +63,54,76,0,62,58,85,0,112,113,113,0,67,58,68,0,111, +91,108,0,110,85,108,0,155,153,157,0,66,39,64,0,31,29, +44,0,189,188,114,0,30,33,48,0,45,58,44,0,44,54,43,0, +58,53,58,0,56,51,56,0,54,50,54,0,53,57,53,0,52, +52,63,0,52,51,58,0,52,48,55,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,49,60,0,51,47,51,0,51,47,51,0, +51,58,59,0,51,47,51,0,51,56,51,0,51,47,51,0,51, +55,59,0,51,47,51,0,51,47,54,0,51,48,65,0,51,50, +51,0,51,49,51,0,51,56,51,0,51,48,65,0,52,53,52,0, +52,58,52,0,51,50,58,0,46,50,48,0,40,39,39,0,41, +40,56,0,41,39,43,0,28,25,45,0,166,166,88,0,28,35, +49,0,66,39,64,0,113,84,113,0,110,84,106,0,153,151,155,0, +67,45,67,0,109,83,106,0,104,81,102,0,137,139,143,0,85, +61,71,0,121,88,95,0,111,81,87,0,162,147,127,0,162,53, +70,0,161,56,73,0,161,56,73,0,161,56,73,0,161,56,73,0, +161,56,73,0,161,56,73,0,161,56,73,0,161,56,73,0,161, +56,73,0,161,56,73,0,161,56,73,0,161,56,73,0,161,56, +73,0,161,55,73,0,161,55,73,0,161,55,73,0,161,55,73,0, +161,55,73,0,161,55,73,0,161,55,73,0,161,55,73,0,161, +55,73,0,161,55,73,0,161,55,73,0,161,55,73,0,161,55, +73,0,161,55,73,0,161,55,73,0,161,55,73,0,161,55,73,0, +161,55,73,0,161,55,73,0,161,55,73,0,161,55,73,0,161, +55,73,0,161,55,73,0,161,55,73,0,161,55,73,0,161,55, +73,0,161,55,73,0,161,55,73,0,161,55,73,0,161,55,73,0, +161,55,73,0,161,55,73,0,161,55,72,0,161,55,72,0,161, +55,72,0,161,55,72,0,161,55,72,0,161,55,72,0,161,55, +72,0,161,55,72,0,161,55,72,0,161,55,72,0,161,55,72,0, +161,55,72,0,161,55,72,0,161,55,72,0,161,55,72,0,161, +55,72,0,160,55,72,0,162,54,70,0,41,89,147,0,53,88, +145,0,54,88,145,0,54,89,145,0,53,89,145,0,53,89,145,0, +53,89,145,0,54,90,146,0,54,90,146,0,53,89,145,0,52, +89,146,0,104,100,98,0,99,98,100,0,140,139,140,0,139,138, +139,0,137,134,133,0,47,79,121,0,79,119,144,0,92,128,144,0, +119,149,193,0,130,159,215,0,130,159,214,0,129,157,212,0,129, +157,212,0,106,140,203,0,159,185,232,0,171,194,242,0,151,181, +238,0,144,176,237,0,144,176,237,0,146,177,238,0,115,154,226,0, +47,76,127,0,90,129,217,0,119,156,233,0,120,156,232,0,120, +157,232,0,136,169,235,0,144,176,237,0,145,176,237,0,113,152, +223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,146,177,238,0,116,155,226,0,48,75,125,0,115, +147,202,0,151,171,213,0,152,171,212,0,153,173,214,0,157,177, +220,0,171,193,239,0,176,198,245,0,143,181,233,0,176,198,245,0, +174,196,243,0,173,196,243,0,173,196,243,0,174,198,245,0,177, +199,245,0,146,184,236,0,63,106,158,0,103,143,161,0,154,178, +211,0,171,194,239,0,172,195,241,0,171,194,243,0,159,187,240,0, +148,178,238,0,112,152,223,0,147,177,237,0,157,185,240,0,175, +198,243,0,153,182,239,0,144,176,237,0,146,177,238,0,116,155, +226,0,49,75,122,0,100,132,196,0,128,154,208,0,126,153,207,0, +126,153,207,0,126,153,207,0,126,153,207,0,127,153,207,0,99, +133,195,0,127,153,207,0,126,153,207,0,126,153,207,0,130,159, +214,0,143,175,236,0,146,177,238,0,115,154,225,0,51,88,123,0, +84,127,154,0,135,166,218,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,150,180,238,0,134,172,231,0,173,195, +243,0,174,198,245,0,175,198,245,0,175,198,245,0,175,198,245,0, +177,199,245,0,146,184,236,0,60,94,151,0,128,159,206,0,151, +170,212,0,139,163,210,0,129,155,208,0,127,155,209,0,137,168, +226,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0,114, +154,224,0,67,51,65,0,72,49,69,0,120,117,124,0,26,20, +42,0,62,54,72,0,62,52,77,0,109,110,115,0,65,37,66,0, +109,84,108,0,107,76,109,0,154,151,158,0,66,39,64,0,31, +30,62,0,47,45,65,0,30,40,52,0,45,50,44,0,44,41, +57,0,41,40,41,0,57,57,56,0,54,65,54,0,53,49,62,0, +52,60,54,0,52,49,52,0,52,60,52,0,51,49,60,0,51, +47,51,0,51,59,51,0,51,46,51,0,51,62,51,0,51,59, +51,0,51,48,56,0,51,53,51,0,51,50,51,0,51,47,60,0, +51,47,51,0,51,47,51,0,51,47,52,0,51,57,58,0,51, +48,58,0,51,60,52,0,51,47,54,0,51,57,58,0,52,48, +52,0,52,49,65,0,52,48,52,0,50,48,49,0,40,51,51,0, +41,44,42,0,41,46,45,0,28,25,47,0,162,162,87,0,28, +26,52,0,66,39,64,0,110,80,107,0,107,77,106,0,152,152, +157,0,65,38,65,0,107,77,110,0,101,70,104,0,137,137,142,0, +84,54,69,0,119,83,98,0,107,73,88,0,162,144,126,0,140, +56,70,0,139,59,73,0,139,59,73,0,139,59,73,0,149,58, +74,0,139,59,73,0,139,59,73,0,139,59,73,0,139,59,73,0, +139,59,73,0,139,59,73,0,139,59,73,0,139,59,73,0,139, +59,73,0,139,59,73,0,138,59,73,0,138,59,73,0,138,59, +73,0,138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0, +138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0,138, +59,73,0,138,59,73,0,138,59,73,0,138,59,73,0,138,59, +73,0,138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0, +138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0,149, +58,74,0,138,59,73,0,138,59,73,0,138,59,73,0,138,59, +73,0,138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0, +138,59,73,0,138,59,73,0,138,59,73,0,138,59,73,0,138, +59,73,0,138,59,73,0,138,59,72,0,138,59,72,0,138,59, +72,0,138,59,72,0,138,59,72,0,138,59,72,0,138,59,72,0, +138,59,72,0,138,59,72,0,141,59,72,0,88,93,89,0,96, +94,91,0,93,92,89,0,95,93,91,0,97,95,92,0,105,102, +101,0,100,96,94,0,101,97,98,0,100,96,94,0,101,99,98,0, +104,101,101,0,97,94,97,0,135,134,135,0,133,132,133,0,137, +136,137,0,137,134,133,0,47,77,126,0,93,129,177,0,87,124, +166,0,127,153,206,0,127,154,207,0,127,154,207,0,127,154,207,0, +128,155,208,0,99,133,195,0,132,159,213,0,154,181,235,0,172, +195,243,0,152,181,238,0,145,177,237,0,113,153,224,0,115,155, +226,0,46,75,125,0,90,130,216,0,88,127,214,0,119,155,233,0, +117,155,231,0,117,155,231,0,140,173,236,0,146,178,238,0,113, +153,223,0,146,178,238,0,145,177,237,0,145,177,237,0,145,177, +237,0,146,177,238,0,113,153,224,0,116,156,226,0,49,74,123,0, +105,138,199,0,113,146,200,0,151,171,213,0,153,171,213,0,155, +174,216,0,158,177,220,0,172,193,238,0,143,181,234,0,177,199, +245,0,176,198,245,0,175,196,243,0,174,196,243,0,175,197,243,0, +143,180,234,0,147,184,236,0,64,106,164,0,109,148,170,0,121, +159,195,0,151,176,208,0,161,184,223,0,173,195,241,0,173,195, +243,0,161,189,240,0,117,154,225,0,146,177,237,0,146,177,237,0, +154,182,239,0,176,198,244,0,154,182,239,0,115,153,223,0,116, +156,226,0,49,75,123,0,102,136,198,0,99,133,196,0,128,154, +208,0,127,154,207,0,127,154,207,0,127,154,207,0,128,155,208,0, +99,133,195,0,128,155,208,0,127,154,207,0,127,154,207,0,131, +159,214,0,145,176,237,0,113,153,224,0,116,156,226,0,52,85, +136,0,104,145,200,0,112,152,223,0,146,177,238,0,145,177,237,0, +145,177,237,0,145,176,237,0,146,177,237,0,118,156,225,0,166, +192,242,0,174,196,243,0,175,199,245,0,176,198,245,0,177,199, +245,0,143,181,234,0,147,184,236,0,60,94,151,0,128,160,206,0, +126,158,205,0,151,170,213,0,140,163,210,0,133,159,214,0,142, +172,232,0,146,178,238,0,113,153,223,0,146,178,238,0,145,177, +237,0,145,177,237,0,145,177,237,0,146,177,238,0,113,153,224,0, +115,154,224,0,105,104,111,0,111,110,117,0,120,121,126,0,57, +47,67,0,100,102,105,0,106,107,111,0,109,113,116,0,107,78, +103,0,153,153,157,0,152,150,154,0,154,152,156,0,66,39,64,0, +31,48,43,0,47,45,65,0,30,33,62,0,45,47,44,0,44, +45,44,0,42,53,41,0,57,51,64,0,54,57,70,0,53,54, +53,0,52,48,52,0,52,56,52,0,52,48,56,0,51,47,64,0, +51,47,55,0,51,47,56,0,51,47,54,0,51,62,51,0,51, +48,51,0,51,47,52,0,51,47,51,0,51,49,56,0,51,49, +64,0,51,47,51,0,51,47,51,0,51,53,51,0,51,50,52,0, +51,48,51,0,51,55,60,0,51,48,52,0,51,48,52,0,52, +48,52,0,52,57,52,0,52,51,52,0,52,48,52,0,40,39, +47,0,41,43,42,0,41,39,43,0,28,25,51,0,170,170,90,0, +28,27,49,0,66,39,64,0,155,154,157,0,152,150,154,0,152, +152,157,0,107,77,103,0,150,148,152,0,145,144,151,0,137,140, +142,0,126,89,101,0,175,156,138,0,169,150,135,0,162,148,126,0, +140,55,70,0,139,58,72,0,139,58,72,0,139,58,72,0,149, +57,73,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58, +72,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58,72,0, +139,58,72,0,139,58,72,0,139,58,72,0,139,58,72,0,139, +58,72,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58, +72,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58,72,0, +139,58,72,0,139,58,72,0,139,58,72,0,139,58,72,0,139, +58,72,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58, +72,0,139,58,72,0,139,58,72,0,139,58,72,0,139,58,72,0, +149,57,73,0,139,58,72,0,139,58,72,0,139,58,72,0,139, +58,72,0,139,58,72,0,139,58,72,0,138,58,72,0,138,58, +72,0,138,58,72,0,138,58,72,0,138,58,72,0,138,58,72,0, +138,58,72,0,138,58,72,0,138,58,72,0,138,58,72,0,138, +58,72,0,138,58,72,0,138,58,72,0,138,58,72,0,138,58, +72,0,138,58,72,0,138,58,72,0,140,58,72,0,95,100,101,0, +100,99,100,0,99,98,99,0,100,98,100,0,95,94,94,0,105, +104,105,0,101,98,101,0,103,102,103,0,105,103,102,0,106,103, +101,0,102,99,98,0,142,140,141,0,135,133,133,0,140,139,138,0, +141,141,141,0,143,141,140,0,48,77,127,0,96,131,182,0,95, +131,181,0,101,134,196,0,101,135,198,0,101,135,198,0,101,135, +198,0,102,135,198,0,102,136,198,0,102,136,199,0,112,146,213,0, +128,166,230,0,142,179,234,0,124,163,229,0,116,155,226,0,118, +157,228,0,49,77,127,0,87,120,202,0,89,127,212,0,90,129, +217,0,89,129,217,0,90,129,217,0,112,152,225,0,116,155,226,0, +116,156,226,0,116,155,226,0,115,155,226,0,115,155,226,0,115, +155,226,0,116,155,226,0,116,156,226,0,118,157,228,0,49,75, +124,0,103,137,199,0,105,138,199,0,115,147,202,0,124,156,206,0, +128,160,207,0,128,161,207,0,133,168,216,0,146,183,234,0,146, +184,236,0,146,184,236,0,146,184,236,0,146,183,236,0,145,182, +235,0,146,182,235,0,147,184,235,0,64,107,155,0,108,147,167,0, +116,155,183,0,124,163,198,0,134,172,215,0,145,183,234,0,146, +183,236,0,143,179,235,0,133,170,231,0,120,157,228,0,115,155, +226,0,115,155,226,0,124,163,229,0,147,184,235,0,131,168,231,0, +121,158,228,0,50,76,125,0,103,137,199,0,102,136,198,0,102, +135,198,0,101,135,198,0,101,135,198,0,101,135,198,0,102,135, +198,0,102,136,198,0,102,135,198,0,101,135,198,0,101,135,198,0, +103,138,201,0,115,154,225,0,116,156,226,0,118,157,228,0,53, +85,140,0,117,156,227,0,116,156,226,0,116,155,226,0,115,155, +226,0,115,155,226,0,115,155,226,0,116,155,226,0,116,155,226,0, +121,159,228,0,136,174,233,0,143,180,235,0,146,183,236,0,146, +184,236,0,147,184,236,0,148,186,237,0,61,95,152,0,129,162, +207,0,128,160,206,0,128,160,206,0,127,160,211,0,128,164,224,0, +119,158,228,0,115,155,226,0,116,156,226,0,116,155,226,0,115, +155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116,156, +226,0,117,156,226,0,40,30,41,0,43,26,41,0,81,56,78,0, +56,40,55,0,59,45,60,0,61,39,59,0,105,74,101,0,68, +50,67,0,67,46,69,0,66,47,64,0,110,80,106,0,66,39, +64,0,31,29,43,0,47,45,65,0,30,28,41,0,45,45,53,0, +44,41,45,0,42,39,48,0,57,63,56,0,54,52,68,0,54, +57,53,0,54,48,58,0,53,48,52,0,53,53,61,0,52,47, +57,0,51,47,52,0,51,52,51,0,51,47,59,0,51,47,57,0, +51,47,51,0,51,49,51,0,51,57,57,0,51,47,51,0,51, +47,54,0,51,47,58,0,51,50,51,0,51,48,51,0,51,60, +57,0,51,48,52,0,51,52,54,0,51,54,52,0,51,64,59,0, +52,48,63,0,52,48,72,0,52,57,51,0,52,49,60,0,44, +43,47,0,41,39,55,0,41,39,50,0,28,25,41,0,166,165, +88,0,28,29,40,0,66,39,64,0,70,50,68,0,66,50,64,0, +108,81,107,0,68,52,72,0,66,44,65,0,61,36,64,0,93, +68,96,0,57,43,61,0,51,34,50,0,44,25,47,0,69,50, +72,0,159,79,96,0,157,80,97,0,157,81,97,0,157,81,97,0, +157,81,97,0,157,81,97,0,157,81,97,0,157,81,97,0,157, +81,97,0,157,81,97,0,157,81,97,0,157,81,97,0,157,81, +97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0, +157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157, +80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80, +97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0, +157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157, +80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80, +97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0, +157,80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157, +80,97,0,157,80,97,0,157,80,97,0,157,80,97,0,157,80, +96,0,157,80,96,0,157,80,96,0,157,80,96,0,157,80,96,0, +157,80,96,0,157,80,96,0,157,80,96,0,157,80,96,0,157, +80,96,0,157,80,96,0,157,80,96,0,159,80,97,0,95,100, +101,0,95,100,101,0,59,53,71,0,59,53,71,0,59,53,71,0, +59,53,71,0,59,53,71,0,142,140,141,0,58,98,157,0,72, +113,177,0,56,94,154,0,49,86,143,0,50,85,143,0,50,85, +143,0,49,85,144,0,51,86,144,0,53,79,129,0,49,76,123,0, +49,75,122,0,49,74,123,0,49,74,123,0,49,74,123,0,49, +74,123,0,49,75,123,0,49,75,123,0,49,75,123,0,50,79, +130,0,51,84,141,0,58,94,153,0,70,109,172,0,56,89,149,0, +52,84,140,0,53,79,128,0,45,69,113,0,44,69,115,0,45, +72,122,0,44,71,120,0,42,68,115,0,51,82,136,0,52,84, +139,0,52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0, +52,84,139,0,52,84,139,0,52,84,139,0,53,85,140,0,53, +79,128,0,49,75,124,0,49,74,123,0,48,75,125,0,54,85, +138,0,59,91,148,0,61,94,150,0,60,95,152,0,62,98,157,0, +65,104,167,0,66,107,172,0,66,107,172,0,66,107,172,0,66, +107,172,0,65,106,170,0,67,107,171,0,73,112,175,0,66,107, +164,0,65,107,167,0,65,107,169,0,66,107,170,0,66,107,172,0, +66,107,172,0,67,107,171,0,65,105,168,0,59,96,157,0,51, +85,142,0,51,83,139,0,51,83,138,0,55,89,147,0,67,105, +168,0,59,95,153,0,53,79,130,0,49,75,124,0,49,74,123,0, +49,74,123,0,49,74,123,0,49,74,123,0,49,74,123,0,49, +74,123,0,49,74,123,0,49,74,123,0,49,74,123,0,49,74, +123,0,49,75,124,0,52,83,138,0,52,84,139,0,53,85,140,0, +57,89,145,0,53,85,140,0,52,84,139,0,52,84,139,0,52, +84,139,0,52,84,139,0,52,84,139,0,52,84,139,0,52,84, +139,0,51,83,139,0,52,86,143,0,61,98,159,0,66,106,169,0, +67,107,172,0,66,107,172,0,68,108,173,0,65,98,154,0,61, +95,152,0,60,94,151,0,60,95,153,0,66,104,167,0,65,104, +168,0,60,97,158,0,52,86,142,0,51,83,139,0,52,84,139,0, +52,84,139,0,52,84,139,0,52,84,139,0,52,84,139,0,52, +84,139,0,52,84,139,0,69,51,67,0,74,53,71,0,121,122, +126,0,55,44,54,0,98,73,96,0,103,75,99,0,149,150,154,0, +67,54,66,0,111,82,110,0,110,80,106,0,155,152,157,0,66, +39,64,0,31,29,60,0,47,45,65,0,30,32,45,0,45,43, +52,0,44,43,50,0,42,40,53,0,40,38,41,0,55,56,61,0, +39,41,40,0,39,37,44,0,38,52,38,0,37,43,37,0,37, +37,36,0,52,53,51,0,51,47,62,0,51,47,52,0,51,49, +51,0,51,52,57,0,51,53,51,0,51,47,51,0,51,48,51,0, +51,47,51,0,51,56,51,0,51,51,56,0,51,47,59,0,51, +54,59,0,51,54,57,0,51,62,51,0,51,61,54,0,51,55, +62,0,52,49,51,0,52,49,55,0,52,48,52,0,52,53,69,0, +44,43,56,0,41,46,55,0,41,39,56,0,28,25,39,0,165, +164,88,0,28,36,43,0,66,39,64,0,113,90,113,0,110,80, +113,0,153,154,155,0,67,56,70,0,109,86,106,0,104,75,104,0, +137,139,143,0,56,47,59,0,86,68,84,0,78,56,78,0,107, +110,114,0,163,53,72,0,161,56,74,0,161,56,74,0,161,56, +74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0, +161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161, +56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56, +74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0, +161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161, +56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56, +74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0, +161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161, +56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56, +74,0,161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0, +161,56,74,0,161,56,74,0,161,56,74,0,161,56,74,0,161, +56,73,0,161,56,73,0,161,56,73,0,161,56,73,0,161,56, +73,0,161,56,73,0,161,56,73,0,161,56,73,0,161,56,73,0, +161,56,73,0,161,56,73,0,161,56,73,0,162,54,72,0,95, +100,101,0,95,100,101,0,59,53,71,0,59,53,71,0,59,53, +71,0,59,53,71,0,59,53,71,0,140,139,140,0,49,85,142,0, +127,165,231,0,147,185,236,0,124,163,229,0,115,155,226,0,116, +155,226,0,116,156,226,0,118,157,228,0,50,76,125,0,103,137, +199,0,102,136,198,0,102,135,198,0,101,135,198,0,101,135,198,0, +101,135,198,0,102,135,198,0,102,136,198,0,102,136,199,0,108, +146,212,0,115,155,226,0,117,156,226,0,125,163,229,0,147,185, +236,0,126,165,231,0,46,71,115,0,79,108,180,0,80,109,182,0, +86,121,204,0,89,127,216,0,91,130,217,0,111,151,224,0,116, +155,226,0,116,156,226,0,116,155,226,0,115,155,226,0,115,155, +226,0,115,155,226,0,116,155,226,0,116,156,226,0,118,157,228,0, +49,76,124,0,104,137,199,0,102,136,198,0,102,135,198,0,104, +138,199,0,115,147,202,0,124,156,205,0,128,159,206,0,129,161, +207,0,135,169,218,0,146,183,235,0,146,184,236,0,146,184,236,0, +146,184,236,0,147,183,236,0,147,184,236,0,68,107,172,0,148, +185,237,0,147,184,236,0,146,184,236,0,146,184,236,0,146,184, +236,0,146,184,236,0,146,184,236,0,147,183,236,0,142,179,235,0, +132,169,232,0,119,157,228,0,115,155,226,0,115,155,226,0,123, +162,229,0,144,181,236,0,54,84,135,0,106,138,199,0,102,136, +198,0,102,135,198,0,101,135,198,0,101,135,198,0,101,135,198,0, +102,135,198,0,102,136,198,0,102,135,198,0,101,135,198,0,101, +135,198,0,106,142,208,0,116,155,225,0,116,156,226,0,118,157, +228,0,53,85,140,0,118,157,228,0,116,156,226,0,116,155,226,0, +115,155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116, +156,226,0,116,155,226,0,115,155,226,0,119,158,228,0,133,169, +232,0,143,179,235,0,147,183,236,0,148,186,237,0,61,95,152,0, +129,162,207,0,128,160,206,0,130,163,209,0,145,183,234,0,146, +183,236,0,143,180,235,0,134,173,232,0,121,159,228,0,115,155, +226,0,115,155,226,0,115,155,226,0,115,155,226,0,116,155,226,0, +116,156,226,0,117,156,226,0,67,47,67,0,72,49,69,0,120, +118,122,0,53,34,51,0,96,69,96,0,100,70,96,0,148,147, +150,0,65,42,63,0,109,79,109,0,107,78,103,0,154,151,159,0, +66,39,64,0,31,31,43,0,189,189,115,0,30,28,41,0,45, +43,45,0,44,45,45,0,42,40,54,0,41,39,44,0,40,38, +40,0,40,45,39,0,38,37,39,0,53,48,53,0,53,48,54,0, +52,47,52,0,51,47,51,0,51,49,55,0,51,50,51,0,51, +57,51,0,51,55,58,0,51,48,51,0,51,47,54,0,51,53, +51,0,51,47,61,0,51,47,51,0,51,47,59,0,51,48,51,0, +51,55,51,0,51,50,51,0,51,47,51,0,51,55,52,0,51, +55,51,0,52,58,52,0,52,49,51,0,52,48,53,0,52,48, +57,0,44,45,48,0,41,46,50,0,41,41,43,0,28,41,39,0, +167,166,89,0,28,27,40,0,66,39,64,0,110,85,114,0,107, +80,109,0,152,149,154,0,65,48,63,0,107,78,103,0,101,72, +97,0,138,138,142,0,55,40,53,0,84,61,81,0,75,53,73,0, +109,109,113,0,141,58,70,0,141,61,73,0,141,61,73,0,141, +61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61, +73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0, +141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141, +61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61, +73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0, +141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141, +61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61, +73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0, +141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141, +61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61, +73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0, +141,61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141, +61,73,0,141,61,73,0,141,61,73,0,141,61,73,0,141,61, +73,0,141,61,73,0,141,61,73,0,141,61,73,0,142,58,71,0, +95,100,101,0,95,100,101,0,136,135,136,0,143,142,143,0,138, +137,138,0,149,148,149,0,137,137,138,0,148,147,146,0,49,85, +142,0,116,155,226,0,122,161,227,0,177,199,244,0,154,182,239,0, +145,177,237,0,113,153,224,0,116,156,226,0,49,76,125,0,102, +136,198,0,99,133,196,0,128,154,208,0,127,154,207,0,127,154, +207,0,127,155,208,0,128,156,209,0,99,134,195,0,130,158,212,0, +140,171,229,0,145,176,237,0,145,176,237,0,145,177,237,0,122, +160,226,0,145,183,234,0,46,77,108,0,74,101,158,0,77,105, +177,0,103,132,199,0,109,142,211,0,128,162,229,0,144,176,237,0, +146,178,238,0,113,153,223,0,146,178,238,0,145,177,237,0,145, +177,237,0,145,177,237,0,146,177,238,0,113,153,224,0,116,156, +226,0,49,75,123,0,102,136,198,0,99,133,196,0,128,154,208,0, +127,153,207,0,129,155,208,0,140,163,210,0,152,171,213,0,127, +159,207,0,169,189,234,0,176,198,245,0,176,198,245,0,176,198, +245,0,177,199,245,0,143,181,234,0,147,183,236,0,66,106,171,0, +146,182,235,0,143,180,234,0,177,199,245,0,176,198,245,0,176, +198,245,0,176,198,245,0,177,199,245,0,143,181,234,0,176,197, +243,0,174,196,243,0,164,190,241,0,148,180,238,0,145,177,237,0, +113,152,223,0,123,162,229,0,61,93,148,0,114,146,201,0,103, +135,198,0,128,154,207,0,127,153,207,0,127,154,207,0,127,155, +208,0,129,157,211,0,100,135,197,0,128,156,209,0,127,155,208,0, +132,161,216,0,142,174,233,0,146,177,238,0,113,153,224,0,116, +156,226,0,52,84,139,0,115,155,226,0,113,153,224,0,146,177, +238,0,145,177,237,0,145,177,237,0,145,177,237,0,146,178,238,0, +113,153,223,0,146,178,238,0,145,176,237,0,145,176,237,0,148, +178,238,0,161,188,240,0,140,177,233,0,147,183,236,0,60,94, +151,0,128,160,206,0,125,158,205,0,156,175,216,0,173,195,242,0, +176,198,245,0,175,199,245,0,174,197,243,0,134,171,231,0,150, +181,238,0,145,176,237,0,145,176,237,0,145,177,237,0,146,177, +238,0,113,153,224,0,115,154,224,0,105,104,107,0,111,110,117,0, +120,117,122,0,89,64,86,0,138,137,140,0,144,143,149,0,148, +146,150,0,107,77,103,0,153,151,157,0,152,150,160,0,154,151, +159,0,66,39,64,0,31,29,43,0,189,187,114,0,30,28,41,0, +45,43,68,0,44,44,44,0,42,40,42,0,41,40,40,0,39, +46,49,0,54,52,54,0,54,50,52,0,52,48,60,0,52,48, +57,0,51,60,51,0,51,47,54,0,51,47,57,0,51,47,51,0, +51,47,62,0,51,47,52,0,50,46,49,0,42,38,41,0,42, +46,41,0,50,49,49,0,51,48,51,0,51,47,51,0,51,47, +52,0,51,53,50,0,51,47,61,0,51,48,51,0,51,56,51,0, +51,58,50,0,52,53,66,0,52,61,73,0,52,47,69,0,52, +62,59,0,43,44,52,0,41,44,42,0,41,40,43,0,28,28, +50,0,165,163,92,0,28,47,39,0,66,39,64,0,155,152,159,0, +152,150,154,0,152,151,154,0,107,87,104,0,150,149,152,0,145, +143,147,0,140,139,143,0,91,73,89,0,124,123,126,0,115,113, +117,0,111,110,114,0,35,44,42,0,38,51,50,0,38,51,50,0, +38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38, +51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51, +50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0, +38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38, +51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51, +50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0, +38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38, +51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51, +50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0, +38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38, +51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51, +50,0,38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0, +38,51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,38, +51,50,0,38,51,50,0,38,51,50,0,38,51,50,0,35,45, +44,0,95,100,101,0,95,100,101,0,139,138,139,0,135,133,134,0, +138,137,138,0,141,140,141,0,139,138,139,0,146,146,145,0,49, +85,142,0,116,155,226,0,145,177,237,0,153,182,239,0,175,198, +243,0,153,182,239,0,145,177,237,0,116,155,226,0,49,76,126,0, +102,135,198,0,128,154,208,0,126,153,207,0,126,153,207,0,126, +154,207,0,134,163,220,0,134,163,220,0,104,139,204,0,138,168, +226,0,143,175,235,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,120,160,222,0,52,91,108,0,76,105,147,0,110, +138,189,0,120,147,203,0,121,148,204,0,134,164,222,0,144,176, +236,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0,116, +155,226,0,49,74,123,0,102,135,198,0,128,154,208,0,126,153, +207,0,126,153,207,0,126,153,207,0,129,155,208,0,144,167,215,0, +133,169,223,0,174,195,241,0,175,198,245,0,175,198,245,0,175, +198,245,0,175,198,245,0,177,199,245,0,146,184,236,0,66,107, +172,0,145,183,235,0,175,197,243,0,174,196,243,0,175,198,245,0, +175,198,245,0,175,198,245,0,176,198,245,0,143,181,233,0,176, +198,245,0,174,198,245,0,172,195,243,0,165,190,241,0,149,180, +238,0,145,177,237,0,115,155,226,0,50,78,129,0,124,156,205,0, +145,167,212,0,129,157,208,0,126,153,207,0,126,154,207,0,135, +165,222,0,140,170,230,0,109,147,216,0,140,170,229,0,140,171, +230,0,143,174,235,0,144,176,237,0,144,176,237,0,146,177,238,0, +116,155,226,0,52,84,138,0,109,147,223,0,140,172,237,0,143, +175,237,0,142,175,237,0,144,176,237,0,144,176,237,0,145,176, +237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,147,178,238,0,161,188,240,0,132,165,217,0,61, +94,150,0,128,160,206,0,154,173,214,0,153,173,215,0,166,188, +232,0,175,198,245,0,175,198,245,0,175,198,245,0,140,179,233,0, +167,192,241,0,149,180,238,0,144,176,237,0,144,176,237,0,144, +176,237,0,146,177,238,0,114,154,224,0,40,23,39,0,43,36, +41,0,81,58,81,0,56,36,54,0,59,35,58,0,61,53,59,0, +105,76,105,0,68,45,66,0,67,48,75,0,66,39,65,0,110, +82,106,0,66,39,64,0,31,29,43,0,189,188,114,0,30,28, +46,0,45,43,67,0,44,40,43,0,58,57,68,0,57,51,57,0, +55,50,54,0,53,49,53,0,52,48,52,0,52,49,61,0,52, +48,55,0,51,54,60,0,51,57,51,0,51,47,51,0,51,52, +52,0,51,49,52,0,51,50,51,0,42,42,41,0,170,168,170,0, +170,168,171,0,42,42,42,0,51,47,58,0,51,47,51,0,51, +47,51,0,51,48,62,0,51,56,64,0,51,50,51,0,51,48, +50,0,51,49,65,0,52,47,51,0,52,61,57,0,52,63,51,0, +51,47,51,0,42,40,43,0,41,39,56,0,41,55,47,0,28, +25,39,0,169,167,96,0,28,27,39,0,66,39,64,0,70,46, +69,0,66,56,64,0,108,76,107,0,68,48,69,0,66,50,64,0, +62,45,70,0,97,70,95,0,57,40,58,0,51,38,50,0,45, +32,51,0,72,51,71,0,35,47,46,0,35,51,51,0,35,51, +51,0,35,51,51,0,35,48,48,0,35,39,39,0,35,48,48,0, +35,51,51,0,36,51,51,0,35,51,51,0,35,51,51,0,35, +51,51,0,35,48,48,0,35,39,39,0,35,48,48,0,35,51, +51,0,35,51,51,0,35,51,51,0,35,51,51,0,35,51,51,0, +35,48,48,0,35,39,39,0,35,48,48,0,35,51,51,0,35, +51,51,0,35,51,51,0,35,51,51,0,35,51,51,0,35,48, +48,0,35,39,39,0,35,48,48,0,35,51,51,0,35,51,51,0, +35,51,51,0,35,51,51,0,35,51,51,0,35,48,48,0,35, +39,39,0,35,48,48,0,35,50,50,0,44,48,48,0,46,47, +47,0,46,47,47,0,47,48,47,0,47,48,47,0,46,47,47,0, +46,47,47,0,46,47,47,0,47,48,48,0,47,48,48,0,47, +48,47,0,47,48,48,0,46,48,47,0,47,48,47,0,46,47, +47,0,47,48,48,0,47,48,48,0,47,48,48,0,47,48,48,0, +47,48,48,0,47,48,48,0,48,48,48,0,48,49,49,0,42, +43,42,0,95,100,101,0,95,100,101,0,136,135,136,0,137,136, +137,0,141,140,141,0,139,138,139,0,137,136,137,0,143,142,142,0, +49,85,142,0,115,155,226,0,145,176,237,0,144,176,237,0,153, +182,239,0,175,198,243,0,154,182,239,0,117,156,226,0,49,76, +125,0,101,135,198,0,127,154,207,0,126,153,207,0,126,154,207,0, +130,159,215,0,143,175,236,0,145,175,236,0,113,151,222,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,176,237,0,114,154,225,0,49,84,115,0,93,129,151,0, +106,136,158,0,116,145,185,0,116,146,190,0,132,161,216,0,144, +176,236,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177,237,0, +115,155,226,0,49,75,123,0,100,135,197,0,127,154,207,0,126, +153,207,0,126,153,207,0,126,153,207,0,126,153,207,0,130,156, +209,0,124,160,219,0,173,195,243,0,174,196,243,0,175,198,245,0, +175,198,245,0,175,198,245,0,176,198,245,0,146,184,236,0,66, +107,172,0,146,182,236,0,174,196,243,0,173,196,243,0,174,196, +243,0,175,198,245,0,175,198,245,0,176,198,245,0,143,181,233,0, +176,198,245,0,175,198,245,0,174,198,245,0,172,195,243,0,165, +190,241,0,149,180,238,0,115,155,226,0,48,74,123,0,106,140, +200,0,144,166,211,0,143,165,211,0,129,157,208,0,131,160,216,0, +143,175,236,0,145,176,237,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177, +237,0,115,155,226,0,50,81,135,0,92,132,218,0,119,156,231,0, +128,162,233,0,127,162,233,0,137,170,235,0,144,176,237,0,145, +176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,147,177,237,0,123,157,215,0, +59,92,148,0,128,159,206,0,154,173,214,0,153,173,214,0,155, +175,217,0,168,190,236,0,175,198,245,0,176,198,245,0,143,180, +234,0,175,195,243,0,166,191,242,0,148,181,238,0,144,176,237,0, +144,176,237,0,145,176,237,0,114,153,224,0,69,57,72,0,74, +53,71,0,121,118,127,0,55,34,56,0,98,81,102,0,103,75, +99,0,149,147,155,0,67,42,68,0,111,83,116,0,110,80,112,0, +155,152,160,0,66,39,64,0,31,29,61,0,189,187,114,0,30, +35,41,0,45,45,56,0,44,60,45,0,58,52,63,0,56,53, +56,0,54,50,55,0,53,49,53,0,52,52,52,0,52,52,59,0, +52,49,53,0,51,60,54,0,51,46,51,0,51,55,51,0,51, +47,59,0,51,47,51,0,51,47,52,0,39,42,39,0,168,166, +171,0,168,166,171,0,39,34,58,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,48,54,0,51,47,51,0,51,47,51,0,51, +52,69,0,51,47,58,0,52,47,53,0,52,48,52,0,52,48, +60,0,51,47,54,0,42,42,43,0,41,39,41,0,41,50,46,0, +28,47,39,0,162,161,92,0,28,26,39,0,66,39,64,0,113, +87,109,0,110,79,111,0,153,152,155,0,67,45,68,0,109,80, +109,0,104,75,102,0,137,138,143,0,56,37,57,0,86,63,86,0, +78,56,76,0,107,109,114,0,224,64,63,0,223,67,66,0,223, +67,66,0,223,66,66,0,222,59,59,0,216,206,207,0,222,59, +59,0,221,66,66,0,220,67,65,0,222,67,66,0,223,67,66,0, +223,66,66,0,222,59,59,0,216,206,207,0,222,59,59,0,223, +66,66,0,223,67,66,0,223,66,66,0,223,67,66,0,223,66, +66,0,222,59,59,0,216,206,207,0,222,59,59,0,223,66,66,0, +223,67,66,0,223,67,66,0,223,67,66,0,223,66,66,0,222, +59,59,0,216,206,207,0,222,59,59,0,223,66,66,0,223,66, +66,0,223,67,66,0,223,67,66,0,223,66,66,0,222,59,59,0, +216,206,207,0,221,59,59,0,225,66,66,0,126,122,123,0,131, +123,124,0,128,121,122,0,125,119,120,0,125,119,120,0,128,121, +122,0,125,119,120,0,130,122,123,0,124,117,118,0,124,116,117,0, +126,120,121,0,124,117,118,0,128,120,121,0,125,119,120,0,130, +122,123,0,125,117,118,0,124,117,118,0,123,116,117,0,123,116, +117,0,124,117,118,0,121,114,115,0,117,111,112,0,113,106,107,0, +118,111,112,0,95,100,101,0,95,100,101,0,138,137,138,0,136, +135,136,0,131,130,131,0,143,142,143,0,135,135,136,0,135,133, +132,0,50,85,143,0,115,155,226,0,145,177,237,0,144,176,237,0, +144,176,237,0,153,182,239,0,176,198,244,0,129,167,231,0,48, +75,125,0,101,135,198,0,127,153,207,0,126,153,207,0,130,158, +214,0,141,172,232,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,145,177,237,0,114,154,223,0,47,86,99,0,79,119, +136,0,107,136,146,0,108,138,154,0,100,134,156,0,126,156,207,0, +143,175,236,0,145,176,237,0,113,152,223,0,145,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177, +237,0,115,155,226,0,49,75,122,0,95,131,184,0,125,152,203,0, +126,153,207,0,126,153,207,0,126,153,207,0,126,153,207,0,127, +153,207,0,106,141,206,0,159,185,239,0,171,194,243,0,174,196, +243,0,175,198,245,0,175,198,245,0,176,198,245,0,146,184,236,0, +66,107,172,0,146,184,236,0,175,198,245,0,174,196,243,0,173, +196,243,0,174,196,243,0,175,198,245,0,176,198,245,0,143,181, +233,0,176,198,245,0,175,198,245,0,175,198,245,0,174,198,245,0, +172,195,243,0,165,191,241,0,121,158,228,0,48,74,123,0,101, +135,198,0,129,157,208,0,143,165,211,0,145,167,213,0,145,176, +233,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,50,80,134,0,90,130,217,0,118,155, +231,0,117,154,231,0,117,154,231,0,117,154,231,0,138,171,236,0, +145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,141,172,232,0,135,164,222,0,108,143, +206,0,55,85,138,0,124,156,205,0,153,171,213,0,153,173,214,0, +153,173,214,0,159,180,223,0,174,197,244,0,176,198,245,0,143, +181,233,0,175,198,245,0,173,196,243,0,167,192,242,0,150,181, +238,0,144,176,237,0,145,176,237,0,114,153,224,0,67,48,67,0, +72,52,73,0,120,120,122,0,53,38,56,0,96,70,95,0,100, +74,101,0,148,148,150,0,65,47,68,0,109,79,105,0,107,77, +103,0,154,154,156,0,66,39,64,0,31,29,44,0,47,45,65,0, +30,35,50,0,45,44,45,0,44,44,43,0,58,53,57,0,56, +52,56,0,54,50,57,0,53,61,59,0,52,50,54,0,52,52, +59,0,52,52,53,0,51,50,52,0,51,48,57,0,51,47,51,0, +51,47,51,0,51,47,54,0,51,47,60,0,39,37,39,0,168, +166,168,0,168,166,168,0,39,44,39,0,51,47,51,0,51,59, +51,0,51,57,55,0,51,47,53,0,51,56,51,0,51,50,51,0, +51,47,54,0,51,47,55,0,52,47,59,0,52,48,52,0,52, +51,52,0,51,47,51,0,42,40,53,0,41,39,44,0,41,56, +47,0,28,25,39,0,167,166,97,0,28,29,40,0,66,39,64,0, +110,80,107,0,107,75,107,0,152,150,157,0,65,38,63,0,107, +77,103,0,101,70,97,0,135,135,142,0,55,31,53,0,84,61, +81,0,75,52,73,0,105,105,113,0,217,205,206,0,215,205,206,0, +215,205,206,0,213,205,206,0,213,204,205,0,213,201,202,0,211, +202,203,0,206,197,198,0,205,194,195,0,209,198,199,0,213,203, +203,0,212,204,205,0,211,202,203,0,212,200,201,0,213,204,205,0, +213,205,206,0,213,204,205,0,213,203,204,0,213,204,205,0,213, +205,206,0,213,204,205,0,213,201,202,0,213,204,205,0,213,205, +206,0,215,205,206,0,215,205,206,0,215,205,206,0,213,205,206,0, +213,204,205,0,213,201,202,0,213,204,205,0,213,204,205,0,213, +203,204,0,213,204,205,0,212,204,205,0,211,202,203,0,210,201, +201,0,209,196,197,0,209,200,201,0,212,203,204,0,121,116,117,0, +128,119,120,0,129,122,123,0,122,115,116,0,123,117,118,0,129, +121,122,0,123,117,118,0,127,120,121,0,124,117,118,0,123,117, +118,0,120,113,114,0,120,113,114,0,121,114,115,0,117,110,111,0, +124,117,118,0,124,119,120,0,122,115,116,0,118,111,112,0,120, +113,114,0,117,110,111,0,117,110,111,0,117,110,111,0,115,110, +111,0,110,103,104,0,95,100,101,0,95,100,101,0,136,135,136,0, +132,131,132,0,136,137,138,0,142,141,142,0,137,136,137,0,139, +137,138,0,50,85,143,0,115,155,226,0,145,177,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,152,182,239,0,142,179,234,0, +53,83,134,0,103,136,198,0,127,153,207,0,126,154,207,0,137, +168,226,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152, +223,0,145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,177,237,0,107,148,208,0,47,91,85,0,78, +119,143,0,117,147,185,0,139,162,205,0,140,163,205,0,138,168, +222,0,144,176,236,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,49,77,121,0,85,123,160,0,119,148, +193,0,125,152,206,0,126,153,207,0,126,153,207,0,126,153,207,0, +128,154,209,0,106,144,212,0,148,178,238,0,157,185,240,0,169, +193,242,0,174,196,243,0,174,198,245,0,176,198,245,0,146,184, +236,0,66,107,172,0,146,184,236,0,176,198,245,0,174,198,245,0, +174,196,243,0,173,196,243,0,174,196,243,0,176,198,245,0,143, +181,233,0,176,198,245,0,175,198,245,0,175,198,245,0,175,198, +245,0,174,198,245,0,174,196,243,0,137,175,233,0,51,77,128,0, +101,135,198,0,127,153,207,0,129,157,208,0,145,166,213,0,163, +187,239,0,148,180,238,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,115,155,226,0,50,82,135,0,91,131,218,0,117, +155,231,0,116,153,231,0,116,153,231,0,116,153,231,0,136,169, +235,0,145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0, +144,176,236,0,137,167,225,0,127,155,210,0,127,154,208,0,101, +136,198,0,48,75,125,0,115,146,202,0,151,170,212,0,152,171, +213,0,156,176,219,0,168,191,236,0,175,198,245,0,176,198,245,0, +143,181,233,0,176,198,245,0,174,198,245,0,173,196,243,0,168, +192,242,0,150,181,238,0,145,176,237,0,114,153,224,0,105,103, +112,0,111,109,118,0,120,117,124,0,89,63,86,0,138,136,144,0, +144,142,150,0,148,146,152,0,107,77,103,0,153,151,155,0,152, +150,159,0,154,151,156,0,66,39,64,0,31,29,47,0,47,45, +65,0,30,28,43,0,45,44,46,0,44,43,54,0,57,62,72,0, +56,51,56,0,54,50,54,0,53,50,53,0,52,48,64,0,52, +49,53,0,52,52,53,0,51,54,57,0,51,61,51,0,51,47, +51,0,51,50,59,0,51,48,57,0,51,47,51,0,39,34,39,0, +168,167,171,0,167,167,167,0,40,39,45,0,51,47,51,0,51, +55,58,0,51,47,52,0,51,47,51,0,51,52,51,0,51,47, +51,0,51,49,52,0,51,47,51,0,52,47,58,0,52,48,53,0, +52,52,60,0,50,56,63,0,42,43,50,0,41,44,41,0,41, +38,41,0,28,25,39,0,170,167,96,0,28,27,51,0,66,39, +64,0,155,152,157,0,152,153,156,0,152,150,154,0,107,77,107,0, +150,148,152,0,145,143,147,0,135,136,145,0,91,65,91,0,124, +122,126,0,115,113,117,0,105,106,116,0,222,53,53,0,219,54, +53,0,219,53,53,0,218,53,53,0,218,53,53,0,213,203,204,0, +213,53,52,0,202,53,51,0,198,54,51,0,202,54,51,0,208, +53,52,0,210,53,52,0,209,53,52,0,207,197,197,0,216,53, +53,0,218,53,53,0,218,53,53,0,213,203,204,0,218,53,53,0, +218,53,53,0,218,53,53,0,213,203,204,0,218,53,53,0,218, +53,53,0,219,54,53,0,219,54,53,0,219,53,53,0,218,53, +53,0,218,53,53,0,213,203,204,0,218,53,53,0,218,53,53,0, +212,202,203,0,213,53,52,0,209,53,52,0,208,53,52,0,207, +53,52,0,203,192,193,0,210,53,52,0,214,55,53,0,121,119, +119,0,128,120,120,0,129,121,122,0,121,114,115,0,123,117,118,0, +127,120,121,0,121,114,115,0,120,113,114,0,121,115,116,0,114, +107,108,0,115,109,110,0,111,105,106,0,112,106,107,0,112,105, +106,0,116,109,110,0,117,110,111,0,119,112,113,0,121,114,115,0, +122,115,116,0,123,114,115,0,123,116,117,0,115,109,110,0,112, +106,107,0,108,102,103,0,95,100,101,0,95,100,101,0,136,136, +137,0,130,129,130,0,133,132,133,0,135,133,134,0,137,136,137,0, +148,146,146,0,49,85,142,0,115,155,226,0,145,177,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,122,161, +229,0,61,93,148,0,113,145,201,0,128,155,207,0,127,154,207,0, +140,170,229,0,145,176,237,0,145,176,237,0,146,178,238,0,113, +153,223,0,146,178,238,0,145,176,237,0,145,176,237,0,145,176, +237,0,145,176,237,0,145,177,237,0,109,148,210,0,48,87,95,0, +84,123,157,0,124,151,201,0,128,156,206,0,148,171,217,0,162, +186,236,0,149,180,238,0,146,177,237,0,113,153,223,0,146,178, +238,0,145,176,237,0,145,176,237,0,145,176,237,0,145,176,237,0, +146,178,238,0,116,155,226,0,49,75,124,0,100,133,193,0,127, +154,207,0,127,153,207,0,128,155,209,0,128,155,209,0,130,157, +212,0,139,170,227,0,112,152,221,0,146,177,238,0,147,177,237,0, +157,184,239,0,169,194,242,0,176,196,243,0,176,199,246,0,146, +184,236,0,66,107,171,0,144,182,235,0,177,199,245,0,176,198, +245,0,175,198,245,0,175,196,243,0,174,196,243,0,176,197,243,0, +143,181,234,0,177,199,245,0,176,198,245,0,176,198,245,0,176, +198,245,0,176,198,245,0,176,199,246,0,145,182,235,0,57,90, +144,0,107,140,200,0,128,154,207,0,127,153,207,0,132,160,212,0, +164,188,239,0,165,190,241,0,149,181,238,0,113,152,223,0,146, +178,238,0,145,176,237,0,145,176,237,0,145,176,237,0,145,176, +237,0,146,178,238,0,116,155,226,0,50,82,135,0,92,131,218,0, +118,156,233,0,117,153,231,0,117,154,231,0,117,154,231,0,140, +172,236,0,146,178,238,0,113,153,223,0,145,177,237,0,142,172, +231,0,135,164,221,0,127,154,208,0,127,153,207,0,128,155,208,0, +102,135,198,0,48,74,123,0,103,137,199,0,139,162,211,0,152, +172,215,0,170,191,237,0,175,198,245,0,176,198,245,0,177,199, +245,0,143,181,234,0,177,199,245,0,176,198,245,0,175,198,245,0, +175,196,243,0,169,193,242,0,155,183,239,0,116,154,224,0,40, +31,39,0,43,36,41,0,81,60,78,0,56,35,55,0,59,46, +58,0,61,53,59,0,105,79,101,0,68,44,67,0,67,62,66,0, +66,39,69,0,110,78,111,0,66,39,64,0,31,40,43,0,47, +45,65,0,30,29,43,0,45,50,46,0,44,53,45,0,57,53, +63,0,56,51,56,0,54,50,54,0,53,49,56,0,52,50,54,0, +52,50,61,0,52,54,59,0,51,50,52,0,51,51,51,0,51, +47,51,0,51,50,51,0,51,48,51,0,51,47,51,0,40,46, +50,0,167,166,170,0,159,158,159,0,41,36,56,0,51,47,51,0, +51,47,66,0,51,48,50,0,51,47,56,0,51,47,58,0,51, +47,55,0,51,47,51,0,51,47,60,0,52,48,53,0,52,54, +53,0,52,53,60,0,50,57,57,0,40,39,41,0,41,50,42,0, +41,39,52,0,28,25,40,0,169,167,95,0,28,49,56,0,66, +39,64,0,70,43,78,0,66,39,69,0,108,76,107,0,68,62, +68,0,66,47,65,0,61,51,67,0,91,63,93,0,57,52,57,0, +51,36,50,0,44,36,49,0,68,46,69,0,215,206,207,0,213, +204,205,0,213,203,204,0,213,204,205,0,213,204,205,0,212,201, +202,0,202,192,193,0,190,179,179,0,187,176,176,0,189,178,178,0, +191,180,180,0,193,183,184,0,194,184,184,0,199,188,189,0,208, +199,200,0,212,204,205,0,213,204,205,0,213,202,203,0,213,202, +203,0,213,204,205,0,213,204,205,0,213,202,203,0,213,202,203,0, +213,204,205,0,213,205,206,0,213,204,205,0,213,203,204,0,213, +204,205,0,213,204,205,0,211,201,202,0,211,202,203,0,210,201, +202,0,205,194,195,0,198,188,189,0,197,186,187,0,196,186,187,0, +197,187,187,0,199,189,189,0,202,192,193,0,206,197,197,0,122, +116,116,0,126,118,119,0,121,114,115,0,123,115,116,0,120,113, +114,0,122,114,115,0,118,112,113,0,113,107,108,0,120,112,113,0, +130,125,125,0,134,129,130,0,129,125,125,0,124,118,119,0,120, +114,115,0,123,116,117,0,122,115,116,0,121,114,115,0,124,116, +117,0,118,111,112,0,117,110,111,0,118,111,112,0,117,110,111,0, +116,110,111,0,109,103,104,0,95,100,101,0,95,100,101,0,131, +130,131,0,125,126,127,0,136,135,136,0,141,140,141,0,129,128, +129,0,138,136,137,0,50,85,143,0,115,155,226,0,145,177,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,145,176,237,0,115, +155,226,0,51,79,131,0,125,156,205,0,110,143,199,0,101,134, +196,0,110,150,220,0,113,152,223,0,113,152,223,0,113,153,223,0, +114,154,224,0,113,153,223,0,113,152,223,0,113,152,223,0,113, +152,223,0,113,152,223,0,113,153,223,0,115,155,225,0,49,79, +114,0,76,118,136,0,84,122,158,0,92,128,179,0,112,150,215,0, +132,171,230,0,132,171,230,0,117,156,225,0,114,153,224,0,113, +153,223,0,113,152,223,0,113,152,223,0,113,152,223,0,113,152, +223,0,113,153,223,0,116,156,226,0,49,76,125,0,99,134,192,0, +98,133,194,0,99,133,195,0,107,144,211,0,108,145,213,0,111, +149,219,0,113,153,223,0,114,154,224,0,113,153,223,0,112,152, +223,0,114,153,223,0,123,161,227,0,137,175,232,0,143,181,233,0, +146,184,236,0,62,101,166,0,129,170,232,0,141,179,233,0,143, +181,233,0,143,181,233,0,143,181,234,0,143,180,232,0,142,179, +233,0,145,181,234,0,143,181,234,0,143,181,233,0,143,181,233,0, +143,181,233,0,143,181,233,0,143,181,234,0,147,184,236,0,60, +93,148,0,117,150,195,0,103,137,198,0,98,133,195,0,102,137, +202,0,110,147,212,0,129,168,226,0,132,171,230,0,119,157,226,0, +113,152,223,0,113,152,223,0,113,152,223,0,113,152,223,0,113, +152,223,0,113,153,223,0,116,156,226,0,50,82,135,0,92,132, +218,0,88,126,213,0,89,127,214,0,89,127,213,0,88,126,213,0, +110,148,222,0,111,150,219,0,107,144,209,0,102,137,201,0,100, +134,196,0,99,133,195,0,99,133,195,0,99,133,195,0,99,133, +195,0,102,136,198,0,49,74,123,0,102,135,198,0,102,134,197,0, +118,154,216,0,137,175,232,0,142,180,232,0,143,181,234,0,143, +181,234,0,144,182,234,0,143,181,234,0,143,181,233,0,143,181, +233,0,143,181,234,0,142,180,232,0,138,174,232,0,125,162,228,0, +69,51,67,0,74,56,71,0,121,118,123,0,55,34,54,0,98, +73,96,0,103,79,99,0,149,147,151,0,67,42,66,0,111,82, +108,0,110,80,106,0,155,153,157,0,66,39,64,0,31,29,47,0, +47,45,65,0,30,28,48,0,45,60,57,0,44,53,54,0,56, +57,62,0,56,51,56,0,54,50,54,0,53,49,62,0,52,54, +52,0,52,49,60,0,52,49,53,0,51,47,61,0,51,49,51,0, +51,47,58,0,51,56,51,0,51,47,67,0,51,55,52,0,40, +35,41,0,165,163,165,0,145,145,146,0,42,37,51,0,51,52, +52,0,51,47,65,0,51,47,55,0,51,48,55,0,51,47,60,0, +51,49,51,0,51,47,57,0,51,53,50,0,52,47,59,0,52, +49,60,0,53,51,63,0,49,45,51,0,40,39,53,0,41,41, +49,0,41,45,41,0,28,25,39,0,165,162,92,0,28,39,39,0, +66,39,64,0,113,87,109,0,110,80,106,0,153,153,155,0,67, +48,66,0,109,86,108,0,104,81,103,0,136,138,146,0,56,40, +55,0,86,68,85,0,78,60,77,0,106,109,118,0,221,53,53,0, +218,53,53,0,213,203,204,0,218,53,53,0,218,53,53,0,213, +53,52,0,201,53,51,0,187,175,175,0,188,54,49,0,189,54, +49,0,185,174,173,0,190,54,50,0,191,54,50,0,197,53,50,0, +211,54,52,0,216,54,53,0,213,53,52,0,216,53,53,0,213, +203,204,0,218,53,53,0,218,53,53,0,218,53,53,0,213,203, +204,0,218,53,53,0,218,53,53,0,218,53,53,0,212,202,203,0, +215,53,53,0,209,53,52,0,209,53,52,0,208,54,52,0,204, +54,51,0,198,53,51,0,196,54,50,0,192,181,181,0,196,53, +50,0,198,53,51,0,201,53,51,0,203,53,51,0,209,53,51,0, +116,112,113,0,121,113,114,0,121,115,116,0,127,120,121,0,121, +114,115,0,124,118,119,0,112,107,108,0,121,115,116,0,129,124, +124,0,124,119,119,0,127,120,121,0,131,125,126,0,127,120,121,0, +120,113,114,0,123,118,119,0,124,118,119,0,113,107,108,0,125, +118,119,0,121,114,115,0,117,110,111,0,111,105,106,0,113,106, +107,0,112,106,107,0,107,101,102,0,95,100,101,0,95,100,101,0, +136,133,134,0,132,131,132,0,139,138,139,0,138,137,138,0,136, +136,137,0,140,139,138,0,49,85,143,0,115,155,226,0,145,177, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177,237,0, +115,155,226,0,49,76,127,0,107,140,200,0,150,171,212,0,139, +164,212,0,146,176,235,0,145,176,237,0,145,176,237,0,146,178, +238,0,113,153,223,0,146,178,238,0,145,176,237,0,145,176,237,0, +145,176,237,0,145,176,237,0,146,178,238,0,116,155,226,0,49, +75,121,0,84,122,157,0,94,129,146,0,122,153,197,0,144,175, +235,0,149,180,238,0,165,190,241,0,166,191,242,0,117,156,225,0, +146,177,237,0,145,176,237,0,145,176,237,0,145,176,237,0,145, +176,237,0,146,178,238,0,116,155,226,0,49,79,123,0,82,121, +150,0,118,147,191,0,127,154,208,0,143,174,234,0,145,176,236,0, +145,176,237,0,146,178,238,0,113,153,223,0,146,178,238,0,145, +176,237,0,145,176,237,0,146,177,237,0,155,183,239,0,171,195, +243,0,144,182,235,0,61,99,164,0,122,166,231,0,174,197,245,0, +176,198,245,0,176,198,245,0,176,198,245,0,175,198,245,0,176, +197,243,0,142,179,233,0,176,197,243,0,175,198,245,0,176,198, +245,0,176,198,245,0,176,198,245,0,177,199,245,0,144,182,232,0, +56,96,130,0,96,133,149,0,141,164,203,0,131,158,208,0,127, +154,208,0,127,154,208,0,135,163,215,0,162,187,237,0,132,171, +230,0,150,182,238,0,145,176,237,0,145,176,237,0,145,176,237,0, +145,176,237,0,146,178,238,0,116,155,226,0,50,81,135,0,92, +131,218,0,121,158,233,0,138,170,235,0,140,172,236,0,141,173, +236,0,145,176,236,0,137,167,223,0,100,134,196,0,128,155,208,0, +127,153,207,0,127,153,207,0,127,153,207,0,127,153,207,0,128, +155,208,0,102,135,198,0,49,74,123,0,102,135,198,0,128,155, +209,0,142,172,230,0,155,183,239,0,170,194,242,0,175,196,243,0, +176,199,246,0,143,181,234,0,177,199,245,0,176,198,245,0,176, +198,245,0,176,198,245,0,175,198,245,0,175,197,243,0,138,175, +232,0,67,47,69,0,72,51,69,0,120,121,122,0,53,38,51,0, +96,69,98,0,100,73,96,0,148,149,150,0,65,47,63,0,109, +79,105,0,107,75,103,0,154,151,156,0,66,39,64,0,31,42, +55,0,189,190,114,0,30,28,41,0,45,41,44,0,44,41,43,0, +41,56,54,0,57,51,56,0,54,52,54,0,53,49,58,0,52, +55,52,0,52,48,52,0,52,48,52,0,51,55,60,0,51,49, +51,0,51,49,60,0,51,47,55,0,51,49,51,0,51,48,51,0, +40,47,41,0,167,167,167,0,159,157,160,0,42,37,49,0,51, +47,64,0,51,47,50,0,51,58,54,0,51,47,52,0,51,49, +55,0,51,47,51,0,51,52,51,0,52,47,62,0,53,47,52,0, +53,54,57,0,38,37,40,0,39,53,39,0,40,45,41,0,41, +39,41,0,41,38,48,0,28,49,39,0,164,161,92,0,28,35, +51,0,66,39,64,0,110,80,107,0,107,77,109,0,152,153,158,0, +65,46,63,0,107,82,108,0,101,71,97,0,135,135,142,0,55, +38,53,0,84,65,85,0,75,53,73,0,105,105,113,0,215,205, +206,0,213,204,205,0,213,201,202,0,213,204,205,0,211,203,204,0, +203,195,195,0,191,181,181,0,185,173,173,0,184,173,173,0,184, +173,173,0,184,170,170,0,184,173,173,0,185,175,175,0,189,179, +179,0,200,191,192,0,201,192,193,0,204,196,196,0,210,201,202,0, +212,200,201,0,212,203,204,0,211,203,204,0,209,200,201,0,207, +197,198,0,205,196,197,0,203,195,195,0,201,191,192,0,198,186, +186,0,193,183,183,0,190,181,181,0,191,182,182,0,193,184,184,0, +190,181,181,0,189,179,179,0,188,178,178,0,189,176,176,0,189, +179,179,0,191,181,182,0,193,183,184,0,194,184,185,0,197,186, +186,0,201,189,189,0,118,112,112,0,117,112,112,0,113,107,108,0, +110,104,104,0,107,101,102,0,118,112,113,0,131,125,126,0,126, +120,121,0,124,117,118,0,118,111,112,0,124,118,119,0,127,118, +119,0,123,115,116,0,123,118,119,0,116,110,111,0,114,113,114,0, +116,114,115,0,112,108,109,0,111,110,111,0,108,109,110,0,108, +109,110,0,102,103,104,0,99,101,102,0,95,100,101,0,95,100, +101,0,133,132,133,0,137,136,137,0,131,130,131,0,140,139,140,0, +136,135,136,0,142,141,141,0,49,85,142,0,115,155,226,0,145, +177,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145,177, +237,0,115,155,226,0,49,76,126,0,101,135,198,0,133,158,208,0, +156,177,221,0,155,184,239,0,146,177,237,0,144,176,237,0,145, +176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,177,237,0,115,155,226,0, +49,76,122,0,91,127,174,0,111,142,178,0,141,173,231,0,144, +176,237,0,144,176,237,0,148,180,238,0,165,190,241,0,132,170, +230,0,150,181,238,0,144,176,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,145,177,237,0,115,155,226,0,51,81,134,0,94, +131,181,0,124,152,202,0,130,158,213,0,143,175,236,0,144,176, +237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,155, +183,239,0,140,176,234,0,62,99,164,0,123,166,231,0,171,194, +244,0,173,196,245,0,173,196,245,0,173,196,245,0,175,198,245,0, +175,198,245,0,143,180,234,0,174,196,243,0,174,196,243,0,174, +198,245,0,175,198,245,0,175,198,245,0,176,198,245,0,145,183, +235,0,59,95,144,0,112,146,178,0,151,171,210,0,147,167,212,0, +131,158,208,0,126,154,207,0,126,154,208,0,133,161,213,0,130, +165,223,0,172,195,242,0,151,181,238,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,115,155,226,0,51,82,136,0, +94,134,218,0,139,172,236,0,144,176,237,0,144,176,237,0,144, +176,237,0,144,176,236,0,133,161,218,0,99,133,195,0,127,154, +207,0,126,153,207,0,126,153,207,0,126,153,207,0,126,153,207,0, +127,154,207,0,101,135,198,0,49,75,122,0,98,132,196,0,127, +154,207,0,132,161,217,0,145,177,236,0,153,182,239,0,168,192, +242,0,175,196,243,0,143,181,234,0,176,198,245,0,175,198,245,0, +175,198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,144, +181,233,0,105,104,107,0,111,109,123,0,120,117,122,0,89,63, +91,0,138,137,140,0,144,142,155,0,148,146,150,0,107,77,109,0, +153,151,155,0,152,150,156,0,154,151,158,0,66,39,64,0,31, +46,43,0,189,187,114,0,30,28,49,0,45,56,64,0,44,41, +60,0,42,45,44,0,57,51,56,0,54,56,64,0,53,49,53,0, +52,54,52,0,52,48,52,0,52,48,58,0,51,47,51,0,51, +51,56,0,51,47,51,0,51,52,51,0,51,47,57,0,51,46, +51,0,42,49,42,0,166,164,168,0,143,142,144,0,45,42,50,0, +51,48,60,0,51,47,52,0,51,47,58,0,50,47,51,0,51, +47,51,0,51,50,51,0,52,49,56,0,37,47,46,0,37,36, +51,0,39,38,38,0,39,37,44,0,39,40,39,0,40,45,44,0, +41,39,41,0,41,39,43,0,28,25,44,0,167,166,95,0,28, +27,39,0,66,39,64,0,155,153,159,0,152,150,154,0,152,150, +158,0,107,76,111,0,150,152,152,0,145,143,153,0,135,138,141,0, +91,64,95,0,124,126,126,0,115,113,123,0,105,109,112,0,221, +53,53,0,218,53,53,0,213,203,204,0,217,53,53,0,212,53, +52,0,203,53,51,0,193,54,50,0,189,54,50,0,188,54,49,0, +188,54,49,0,184,172,172,0,188,54,49,0,188,54,49,0,192, +54,50,0,200,54,51,0,201,54,51,0,207,53,52,0,214,53, +53,0,210,200,201,0,211,53,52,0,205,53,51,0,198,53,51,0, +193,54,50,0,190,54,50,0,188,54,49,0,188,54,49,0,185, +174,174,0,190,54,50,0,191,54,50,0,193,54,50,0,193,54, +50,0,192,54,50,0,192,54,50,0,192,54,50,0,187,176,176,0, +192,54,50,0,193,54,50,0,194,54,50,0,195,54,50,0,193, +182,183,0,206,53,51,0,119,116,116,0,122,115,115,0,119,114, +115,0,114,108,109,0,115,110,110,0,119,112,113,0,115,110,111,0, +125,118,119,0,124,117,118,0,119,112,113,0,119,112,113,0,120, +113,114,0,119,112,113,0,119,111,112,0,113,111,112,0,223,62, +62,0,221,55,55,0,215,205,206,0,221,56,55,0,222,64,64,0, +222,64,64,0,222,65,64,0,224,63,63,0,95,100,101,0,95, +100,101,0,132,131,132,0,125,123,124,0,140,139,140,0,132,131, +132,0,133,132,133,0,139,138,137,0,50,85,143,0,115,155,226,0, +145,177,237,0,144,176,237,0,144,176,237,0,144,176,237,0,145, +177,237,0,115,155,226,0,50,77,127,0,101,135,198,0,128,155, +209,0,145,174,228,0,171,194,242,0,156,185,240,0,146,177,237,0, +145,176,237,0,113,152,223,0,145,176,237,0,144,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,115,155, +226,0,49,79,120,0,80,120,148,0,100,134,158,0,137,169,225,0, +144,176,237,0,144,176,237,0,144,176,237,0,149,180,238,0,134, +170,230,0,172,195,242,0,151,181,238,0,144,176,237,0,144,176, +237,0,144,176,237,0,145,177,237,0,115,155,226,0,52,85,136,0, +92,133,176,0,123,153,199,0,138,169,228,0,144,176,237,0,144, +176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +146,177,237,0,125,163,229,0,62,99,160,0,120,163,229,0,156, +184,242,0,157,185,242,0,155,183,242,0,156,183,242,0,169,193, +244,0,174,196,245,0,143,181,233,0,175,196,243,0,173,196,243,0, +174,196,243,0,174,198,245,0,175,198,245,0,176,198,245,0,146, +184,236,0,59,95,146,0,98,135,152,0,146,167,203,0,145,166, +204,0,147,167,212,0,134,159,209,0,127,154,207,0,127,154,207,0, +106,142,206,0,156,184,239,0,171,194,242,0,151,181,238,0,144, +176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,52,84, +139,0,112,152,225,0,145,177,237,0,144,176,237,0,144,176,237,0, +144,176,237,0,143,175,236,0,130,158,213,0,99,133,195,0,127, +153,207,0,126,153,207,0,126,153,207,0,126,153,207,0,126,153, +207,0,127,154,207,0,100,134,198,0,45,69,114,0,81,111,183,0, +120,148,203,0,129,157,212,0,143,175,236,0,144,176,237,0,150, +181,238,0,169,193,242,0,142,179,233,0,175,198,245,0,175,198, +245,0,175,198,245,0,175,198,245,0,175,198,245,0,176,198,245,0, +144,182,234,0,40,23,39,0,43,24,41,0,81,57,82,0,56, +45,55,0,59,36,58,0,61,36,59,0,105,75,106,0,68,55, +67,0,67,52,65,0,66,39,74,0,110,79,106,0,66,39,64,0, +31,39,43,0,189,187,114,0,30,28,44,0,45,43,44,0,44, +44,65,0,42,42,47,0,57,60,56,0,54,54,61,0,53,49, +53,0,52,48,52,0,52,50,52,0,52,48,52,0,51,47,54,0, +51,47,51,0,51,47,51,0,51,47,51,0,51,47,51,0,51, +60,51,0,50,45,54,0,43,38,59,0,44,46,45,0,50,49, +52,0,51,55,51,0,51,58,52,0,51,47,51,0,51,47,59,0, +51,52,51,0,51,59,51,0,51,47,65,0,52,47,59,0,53, +61,58,0,38,37,38,0,39,38,39,0,39,46,42,0,40,44, +40,0,41,39,49,0,41,39,51,0,28,25,40,0,163,161,92,0, +28,26,39,0,66,39,64,0,70,43,68,0,66,39,64,0,108, +77,104,0,32,33,61,0,33,30,58,0,32,25,48,0,53,46, +74,0,57,37,67,0,51,31,57,0,44,25,44,0,68,46,69,0, +215,206,207,0,213,204,205,0,213,203,204,0,211,202,203,0,205, +196,196,0,195,185,185,0,188,178,178,0,185,175,175,0,184,174, +174,0,184,173,173,0,184,172,172,0,184,173,173,0,184,173,173,0, +186,174,174,0,192,182,182,0,194,184,185,0,202,192,193,0,208, +199,200,0,206,195,196,0,198,188,188,0,190,180,180,0,185,174, +173,0,183,172,172,0,182,172,172,0,183,172,172,0,184,173,173,0, +186,174,174,0,186,175,175,0,186,175,175,0,186,174,174,0,186, +175,175,0,186,177,177,0,187,177,177,0,187,175,175,0,187,175, +174,0,187,176,176,0,187,177,177,0,188,176,176,0,189,178,178,0, +191,180,180,0,198,187,187,0,117,111,111,0,122,115,115,0,129, +121,122,0,122,117,117,0,124,119,120,0,121,116,117,0,122,116, +117,0,119,113,114,0,124,118,119,0,120,113,114,0,119,112,113,0, +122,116,117,0,105,106,107,0,217,205,206,0,215,202,203,0,213, +204,205,0,213,204,205,0,213,201,202,0,213,204,205,0,213,204, +205,0,213,203,204,0,213,204,205,0,215,206,207,0,95,100,101,0, +95,100,101,0,127,127,128,0,128,127,128,0,127,126,127,0,138, +137,138,0,132,131,132,0,135,134,134,0,50,85,143,0,115,155, +226,0,145,177,237,0,144,176,237,0,144,176,237,0,144,176,237,0, +145,177,237,0,115,155,226,0,51,82,135,0,106,143,208,0,138, +168,226,0,143,175,235,0,151,181,238,0,171,194,242,0,156,185, +240,0,147,177,237,0,112,152,223,0,145,176,237,0,144,176,237,0, +144,176,237,0,144,176,237,0,144,176,237,0,145,177,237,0,115, +155,226,0,50,77,127,0,95,132,184,0,122,151,198,0,140,172, +231,0,144,176,237,0,144,176,237,0,144,176,237,0,145,176,237,0, +116,155,225,0,157,185,240,0,171,194,242,0,151,181,238,0,144, +176,237,0,144,176,237,0,145,177,237,0,115,155,226,0,52,84, +138,0,105,145,203,0,132,165,215,0,143,175,235,0,144,176,237,0, +144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0,145, +176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144,176, +237,0,145,176,237,0,114,154,226,0,49,80,135,0,111,154,226,0, +152,179,239,0,151,181,242,0,152,181,242,0,153,181,242,0,154, +182,242,0,157,184,242,0,140,179,232,0,175,198,245,0,174,196, +243,0,173,196,243,0,174,196,243,0,174,198,245,0,176,198,245,0, +145,183,234,0,57,96,134,0,92,130,140,0,121,147,165,0,116, +144,159,0,145,166,204,0,147,168,212,0,134,159,209,0,128,154, +207,0,101,136,200,0,146,176,236,0,156,185,240,0,171,194,242,0, +151,182,239,0,144,176,237,0,145,176,237,0,115,155,226,0,52, +84,139,0,115,155,226,0,145,177,237,0,144,176,237,0,144,176, +237,0,144,176,237,0,143,175,236,0,132,160,216,0,99,133,195,0, +127,153,207,0,126,153,207,0,126,153,207,0,126,153,207,0,126, +153,207,0,127,154,207,0,100,134,197,0,43,65,108,0,78,107, +181,0,107,135,197,0,129,158,214,0,143,175,236,0,144,176,237,0, +144,176,237,0,151,181,238,0,135,173,231,0,175,197,243,0,174, +198,245,0,175,198,245,0,175,198,245,0,175,198,245,0,176,198, +245,0,144,182,234,0,69,53,67,0,74,57,71,0,121,118,126,0, +55,36,55,0,98,77,96,0,103,80,99,0,149,147,154,0,67, +45,67,0,111,82,112,0,110,82,106,0,155,152,160,0,66,39, +64,0,31,30,48,0,189,187,114,0,30,28,50,0,45,43,45,0, +44,45,43,0,42,48,49,0,57,54,64,0,54,52,54,0,53, +49,58,0,52,48,52,0,52,48,52,0,52,48,59,0,51,47, +58,0,51,56,51,0,51,50,56,0,51,47,51,0,51,51,57,0, +51,47,51,0,51,49,51,0,51,47,51,0,51,47,54,0,51, +59,51,0,51,47,51,0,51,48,51,0,51,47,51,0,51,47, +51,0,51,53,60,0,51,49,52,0,51,47,59,0,51,48,54,0, +52,51,61,0,53,53,52,0,38,38,46,0,39,41,49,0,40, +54,41,0,41,44,55,0,41,39,41,0,28,39,50,0,166,165, +94,0,28,46,39,0,66,39,64,0,113,88,109,0,110,87,108,0, +153,151,158,0,37,28,52,0,68,61,88,0,66,55,79,0,100, +106,108,0,56,35,55,0,86,64,88,0,78,56,75,0,106,113, +120,0,222,53,53,0,219,54,53,0,219,53,53,0,216,53,53,0, +208,53,52,0,194,183,184,0,192,54,50,0,190,54,50,0,189, +54,50,0,189,54,50,0,188,54,49,0,189,54,49,0,188,54, +49,0,186,174,174,0,196,53,50,0,200,53,51,0,204,193,194,0, +213,53,52,0,208,53,52,0,200,53,51,0,192,54,50,0,185, +173,173,0,187,54,49,0,187,54,49,0,188,54,49,0,191,54, +50,0,193,54,50,0,192,54,50,0,191,54,50,0,186,175,174,0, +190,54,50,0,191,54,50,0,192,54,50,0,187,176,176,0,191, +54,50,0,190,54,50,0,190,54,50,0,186,175,175,0,192,54, +50,0,195,55,51,0,202,59,56,0,116,111,111,0,123,113,113,0, +119,110,111,0,118,111,112,0,124,115,116,0,125,118,119,0,128, +120,121,0,127,119,120,0,124,118,119,0,125,119,120,0,126,120, +121,0,117,116,117,0,221,62,61,0,219,53,53,0,213,203,204,0, +218,53,53,0,218,53,53,0,213,203,204,0,218,53,53,0,218, +53,53,0,213,203,204,0,218,53,53,0,221,54,54,0,95,100, +101,0,95,100,101,0,131,131,132,0,133,134,135,0,135,133,134,0, +135,133,134,0,133,132,133,0,143,141,141,0,49,85,142,0,116, +155,226,0,146,177,238,0,144,176,237,0,144,176,237,0,144,176, +237,0,146,177,238,0,116,155,226,0,52,84,139,0,116,154,225,0, +146,177,238,0,144,176,237,0,144,176,237,0,151,181,238,0,171, +194,242,0,157,186,240,0,115,153,223,0,145,176,237,0,144,176, +237,0,144,176,237,0,144,176,237,0,144,176,237,0,146,177,238,0, +116,155,226,0,51,82,135,0,107,143,207,0,138,169,226,0,143, +175,235,0,144,176,237,0,144,176,237,0,144,176,237,0,145,176, +237,0,112,152,223,0,147,177,237,0,156,185,240,0,171,194,242,0, +151,182,239,0,144,176,237,0,146,177,238,0,116,155,226,0,52, +84,138,0,107,147,207,0,135,166,218,0,143,175,235,0,144,176, +237,0,144,176,237,0,144,176,237,0,145,176,237,0,113,152,223,0, +145,176,237,0,144,176,237,0,144,176,237,0,144,176,237,0,144, +176,237,0,146,177,238,0,116,155,226,0,49,80,134,0,95,136, +221,0,145,177,239,0,151,179,239,0,151,181,242,0,157,184,242,0, +159,186,243,0,168,192,244,0,142,180,233,0,176,198,245,0,174, +198,245,0,174,196,243,0,173,196,243,0,174,196,243,0,176,199, +246,0,145,183,235,0,58,95,141,0,100,136,155,0,113,140,153,0, +116,143,158,0,146,168,205,0,151,171,212,0,147,168,212,0,135, +159,209,0,101,134,196,0,141,172,231,0,146,177,237,0,157,185, +240,0,175,198,243,0,153,182,239,0,145,177,237,0,116,155,226,0, +52,84,139,0,116,155,226,0,146,177,238,0,144,176,237,0,144, +176,237,0,144,176,237,0,144,176,237,0,140,170,230,0,101,135, +198,0,127,154,207,0,126,153,207,0,126,153,207,0,126,153,207,0, +126,153,207,0,128,154,208,0,101,134,198,0,43,66,110,0,79, +106,181,0,101,131,199,0,125,158,225,0,142,174,236,0,143,175, +237,0,144,176,237,0,145,176,237,0,118,157,226,0,166,192,242,0, +173,195,243,0,174,198,245,0,175,198,245,0,175,198,245,0,177, +199,245,0,144,182,234,0,67,47,65,0,72,49,69,0,120,117, +122,0,53,33,55,0,96,69,93,0,100,70,96,0,148,146,150,0, +65,41,67,0,109,79,105,0,107,75,103,0,154,154,156,0,66, +39,64,0,31,35,43,0,47,45,65,0,30,28,45,0,45,44, +49,0,44,41,44,0,42,49,48,0,57,51,56,0,54,53,54,0, +53,49,53,0,52,57,52,0,52,48,59,0,52,48,52,0,51, +59,52,0,51,50,51,0,51,50,51,0,51,51,59,0,51,58, +57,0,51,52,51,0,51,49,65,0,51,47,51,0,51,47,52,0, +51,62,51,0,51,47,51,0,51,47,56,0,51,48,51,0,51, +48,51,0,51,46,56,0,51,60,54,0,51,47,60,0,51,47, +59,0,52,59,56,0,52,48,53,0,53,56,52,0,45,45,45,0, +40,38,40,0,41,42,42,0,41,38,56,0,28,25,43,0,166, +166,94,0,28,47,53,0,66,39,64,0,110,87,110,0,107,76, +103,0,152,150,154,0,38,32,46,0,68,57,81,0,64,52,78,0, +97,101,105,0,55,40,53,0,84,61,81,0,75,53,73,0,105, +105,114,0,215,205,206,0,213,205,206,0,213,205,206,0,211,203, +204,0,204,194,195,0,194,182,182,0,189,178,178,0,186,176,176,0, +186,175,175,0,186,174,174,0,186,175,175,0,187,177,177,0,187, +176,176,0,189,176,176,0,198,188,188,0,201,192,192,0,207,196, +197,0,210,201,202,0,208,199,200,0,202,193,194,0,197,187,188,0, +194,181,181,0,192,182,182,0,190,181,181,0,188,178,178,0,188, +179,179,0,190,181,181,0,190,181,181,0,189,178,178,0,188,175, +175,0,188,177,177,0,188,178,178,0,188,177,177,0,187,175,175,0, +186,175,175,0,185,175,175,0,185,174,174,0,186,173,172,0,188, +178,178,0,195,183,183,0,136,129,129,0,114,106,106,0,120,111, +111,0,121,115,116,0,118,111,112,0,124,116,117,0,121,114,115,0, +126,120,121,0,124,117,118,0,126,118,119,0,127,121,122,0,126, +120,121,0,146,139,140,0,213,204,205,0,212,203,204,0,213,201, +202,0,213,204,205,0,213,204,205,0,213,203,204,0,213,204,205,0, +213,204,205,0,213,201,202,0,213,204,205,0,215,206,207,0,95, +100,101,0,95,100,101,0,137,136,137,0,130,129,130,0,138,137, +138,0,137,136,137,0,135,133,134,0,141,140,140,0,49,85,142,0, +116,156,226,0,113,153,224,0,146,177,238,0,145,177,237,0,146, +177,238,0,113,153,224,0,116,156,226,0,52,84,139,0,116,156, +226,0,113,153,224,0,146,177,238,0,145,176,237,0,145,176,237,0, +152,181,238,0,172,196,243,0,126,164,228,0,147,178,237,0,145, +176,237,0,145,176,237,0,145,177,237,0,146,177,238,0,113,153, +224,0,116,156,226,0,52,84,139,0,116,155,225,0,113,153,224,0, +146,177,238,0,145,177,237,0,145,177,237,0,145,177,237,0,146, +178,238,0,113,153,223,0,146,177,238,0,147,177,237,0,158,185, +240,0,176,198,244,0,154,182,239,0,113,152,223,0,116,156,226,0, +52,84,139,0,115,155,224,0,112,152,222,0,146,177,238,0,145, +177,237,0,145,177,237,0,145,177,237,0,146,178,238,0,113,153, +223,0,146,178,238,0,145,177,237,0,145,177,237,0,145,177,237,0, +146,177,238,0,113,153,224,0,116,156,226,0,49,80,133,0,90, +129,217,0,91,131,218,0,144,176,239,0,154,181,239,0,170,194, +244,0,174,196,245,0,176,199,245,0,143,181,234,0,177,199,245,0, +176,198,245,0,175,198,245,0,175,196,243,0,175,197,243,0,144, +180,233,0,147,184,236,0,59,95,145,0,98,135,153,0,111,146, +180,0,147,167,204,0,154,173,214,0,153,173,214,0,153,171,212,0, +148,170,212,0,109,142,200,0,138,169,225,0,145,176,237,0,146, +177,237,0,154,182,239,0,177,199,244,0,122,161,227,0,116,155, +226,0,52,84,139,0,116,156,226,0,113,153,224,0,146,177,238,0, +145,177,237,0,145,177,237,0,145,177,237,0,146,178,238,0,110, +149,217,0,135,165,221,0,133,162,217,0,133,162,218,0,131,159, +214,0,128,155,209,0,99,133,196,0,101,135,198,0,45,68,114,0, +81,111,185,0,85,122,206,0,118,155,233,0,124,160,232,0,136, +169,235,0,144,176,237,0,146,178,238,0,113,152,223,0,150,181, +238,0,166,192,241,0,173,196,243,0,175,199,245,0,177,199,245,0, +143,181,234,0,145,182,234,0,105,103,112,0,111,112,113,0,120, +117,122,0,89,63,86,0,138,136,144,0,144,145,146,0,148,146, +150,0,107,77,103,0,153,151,161,0,152,150,154,0,154,151,160,0, +66,39,64,0,31,62,48,0,47,45,65,0,30,28,43,0,45, +47,45,0,44,46,44,0,49,54,50,0,56,51,71,0,54,60, +54,0,53,49,53,0,52,48,52,0,52,48,52,0,52,57,53,0, +51,51,51,0,51,57,51,0,51,47,51,0,51,47,51,0,51, +47,51,0,51,47,51,0,51,61,51,0,51,47,51,0,51,47, +51,0,51,51,51,0,51,47,54,0,51,47,57,0,51,47,51,0, +51,47,52,0,51,60,51,0,51,47,64,0,51,47,51,0,51, +49,61,0,52,47,57,0,52,48,59,0,52,48,60,0,45,46, +46,0,40,38,40,0,41,39,41,0,41,58,41,0,28,25,42,0, +163,162,92,0,28,27,39,0,66,39,64,0,155,152,160,0,152, +153,156,0,152,150,158,0,75,67,79,0,110,113,117,0,107,107, +112,0,99,102,104,0,91,78,88,0,124,123,131,0,115,113,119,0, +105,109,112,0,222,53,53,0,219,54,53,0,219,53,53,0,217, +53,53,0,208,53,52,0,195,184,185,0,194,54,50,0,191,54, +50,0,191,54,50,0,188,177,177,0,194,54,50,0,196,54,50,0, +199,53,51,0,199,189,189,0,213,55,53,0,216,62,62,0,217, +64,62,0,220,64,64,0,221,64,63,0,218,61,61,0,215,53, +52,0,206,196,197,0,206,53,52,0,199,53,51,0,195,54,50,0, +196,54,50,0,197,54,50,0,197,53,50,0,196,54,50,0,190, +179,179,0,193,54,50,0,193,54,50,0,191,54,50,0,190,54, +50,0,189,54,50,0,188,54,49,0,189,54,49,0,187,175,175,0, +198,54,50,0,135,127,127,0,117,109,109,0,114,106,107,0,119, +110,111,0,121,115,116,0,117,110,111,0,113,106,107,0,118,111, +112,0,128,120,121,0,120,112,113,0,127,120,121,0,125,117,118,0, +149,139,140,0,145,140,141,0,223,60,59,0,221,53,53,0,215, +205,206,0,221,53,53,0,220,60,60,0,218,55,55,0,218,53, +53,0,218,53,53,0,213,203,204,0,218,53,53,0,221,53,53,0, +95,100,101,0,95,100,101,0,126,125,126,0,130,130,131,0,131, +129,131,0,138,137,138,0,129,128,129,0,140,139,138,0,50,86, +143,0,118,157,228,0,116,156,226,0,116,155,226,0,115,155,226,0, +116,155,226,0,116,156,226,0,118,157,228,0,53,85,140,0,118, +157,228,0,116,156,226,0,116,155,226,0,115,155,226,0,115,155, +226,0,115,155,226,0,122,161,229,0,143,179,235,0,129,166,230,0, +118,156,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116, +156,226,0,118,157,228,0,53,85,140,0,118,157,228,0,116,156, +226,0,116,155,226,0,115,155,226,0,115,155,226,0,115,155,226,0, +116,155,226,0,116,156,226,0,116,155,226,0,115,155,226,0,117, +155,226,0,123,162,229,0,147,184,235,0,125,163,229,0,120,158, +228,0,53,85,140,0,118,157,228,0,116,156,226,0,116,155,226,0, +115,155,226,0,115,155,226,0,115,155,226,0,116,155,226,0,116, +156,226,0,116,155,226,0,115,155,226,0,115,155,226,0,115,155, +226,0,116,155,226,0,116,156,226,0,118,157,228,0,51,83,136,0, +95,135,221,0,90,129,217,0,96,136,221,0,126,164,230,0,144, +181,235,0,146,182,236,0,146,184,236,0,147,184,236,0,146,184, +236,0,146,183,236,0,146,183,236,0,146,184,236,0,146,183,235,0, +146,182,235,0,147,185,236,0,62,96,153,0,125,158,200,0,127, +159,205,0,128,160,206,0,128,159,206,0,128,159,206,0,128,160, +206,0,128,159,205,0,124,156,205,0,120,155,216,0,118,156,226,0, +115,155,226,0,115,154,226,0,124,163,229,0,147,185,236,0,127, +165,231,0,52,85,141,0,118,157,228,0,116,156,226,0,116,155, +226,0,115,155,226,0,115,155,226,0,115,155,226,0,116,155,226,0, +116,156,226,0,116,154,225,0,115,154,225,0,115,154,225,0,112, +151,221,0,103,137,200,0,102,136,198,0,103,137,199,0,47,72, +120,0,84,116,194,0,89,129,216,0,90,129,217,0,91,130,217,0, +94,133,218,0,112,152,225,0,116,155,226,0,116,156,226,0,115, +155,226,0,121,158,228,0,137,173,233,0,143,182,235,0,146,183, +236,0,147,184,236,0,147,184,236,0,19,16,32,0,23,19,31,0, +51,44,64,0,56,40,55,0,59,38,62,0,61,44,60,0,105, +79,105,0,68,50,67,0,67,54,65,0,66,51,64,0,110,89, +114,0,66,39,64,0,31,37,43,0,47,45,65,0,30,29,44,0, +45,55,45,0,44,41,44,0,47,44,56,0,56,51,56,0,54, +52,54,0,53,49,59,0,52,49,54,0,52,48,52,0,52,48, +52,0,51,48,50,0,51,48,57,0,51,49,56,0,51,47,59,0, +51,47,58,0,51,47,51,0,51,51,58,0,51,56,51,0,51, +47,51,0,51,48,57,0,51,47,54,0,51,48,50,0,51,47, +68,0,51,47,55,0,51,47,56,0,51,47,57,0,51,47,51,0, +51,47,52,0,52,47,53,0,52,48,53,0,52,54,58,0,45, +44,48,0,40,40,43,0,41,39,41,0,41,39,41,0,28,25, +39,0,173,172,100,0,28,32,39,0,66,39,64,0,70,46,68,0, +66,39,64,0,108,78,104,0,68,46,67,0,66,53,75,0,61, +39,61,0,91,67,91,0,57,38,56,0,51,41,58,0,44,27, +44,0,68,49,68,0,215,206,207,0,213,204,205,0,213,203,204,0, +210,201,202,0,203,193,194,0,195,183,183,0,189,177,177,0,187, +176,176,0,189,178,178,0,192,180,181,0,195,183,184,0,198,188, +188,0,206,194,195,0,132,124,124,0,122,121,122,0,116,116,117,0, +113,112,113,0,113,113,114,0,111,112,113,0,135,132,133,0,217, +205,206,0,213,200,201,0,207,197,198,0,201,189,190,0,197,185, +185,0,196,184,185,0,197,185,185,0,195,186,186,0,193,183,183,0, +192,180,181,0,190,180,180,0,188,177,177,0,186,176,176,0,185, +174,174,0,184,172,172,0,183,173,172,0,185,174,174,0,189,178, +178,0,198,186,186,0,140,130,130,0,119,111,112,0,116,107,107,0, +120,113,114,0,121,113,114,0,120,113,113,0,123,117,117,0,120, +112,113,0,122,116,117,0,150,141,142,0,153,144,145,0,148,139, +140,0,154,143,144,0,154,145,146,0,145,140,141,0,147,142,143,0, +144,136,137,0,142,138,139,0,141,138,139,0,217,205,206,0,215, +204,205,0,215,204,205,0,215,202,203,0,215,204,205,0,216,204, +205,0,95,100,101,0,95,100,101,0,128,126,127,0,123,122,123,0, +133,131,132,0,140,138,139,0,130,129,130,0,133,131,131,0,41, +73,139,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72, +137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,75,140,0, +41,72,137,0,41,72,137,0,41,72,137,0,41,72,137,0,41, +72,137,0,41,72,137,0,41,70,137,0,44,77,144,0,51,96, +166,0,46,85,151,0,41,73,139,0,41,72,137,0,41,72,137,0, +41,72,137,0,41,72,137,0,41,75,140,0,41,72,137,0,41, +72,137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72, +137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72,137,0, +41,71,137,0,41,70,136,0,44,78,146,0,53,101,171,0,46, +86,152,0,41,76,142,0,41,72,137,0,41,72,137,0,41,72, +137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72,137,0, +41,72,137,0,41,72,137,0,41,72,137,0,41,72,137,0,41, +72,137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,75, +140,0,40,70,133,0,39,68,130,0,39,68,132,0,44,75,141,0, +49,90,160,0,52,98,169,0,53,100,171,0,53,100,171,0,53, +100,171,0,53,100,171,0,53,100,171,0,53,100,171,0,53,100, +171,0,52,97,168,0,51,97,167,0,49,90,151,0,49,88,150,0, +49,88,150,0,49,88,150,0,49,88,150,0,49,88,150,0,49, +88,150,0,49,88,150,0,49,87,149,0,48,86,148,0,45,81, +145,0,41,73,139,0,41,71,137,0,41,70,136,0,44,78,146,0, +53,101,171,0,46,88,154,0,41,73,139,0,41,72,137,0,41, +72,137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72, +137,0,41,72,137,0,41,72,137,0,41,72,137,0,41,72,137,0, +41,72,136,0,40,67,126,0,40,64,121,0,40,64,121,0,40, +67,124,0,40,67,126,0,39,69,132,0,39,68,130,0,39,69, +132,0,40,70,134,0,41,72,137,0,41,72,137,0,41,72,137,0, +41,72,137,0,41,71,137,0,42,75,142,0,48,90,158,0,52, +98,169,0,53,100,171,0,53,100,171,0,44,38,52,0,46,37, +56,0,84,86,90,0,55,46,59,0,98,77,96,0,103,74,99,0, +149,148,156,0,67,57,72,0,111,84,113,0,110,85,106,0,155, +152,157,0,66,39,64,0,31,30,46,0,47,45,65,0,30,29, +43,0,45,50,45,0,44,41,44,0,47,44,55,0,56,60,56,0, +54,50,63,0,53,49,53,0,52,63,56,0,52,56,56,0,52, +48,55,0,51,55,70,0,51,47,68,0,51,50,50,0,51,47, +52,0,51,47,55,0,51,47,65,0,51,52,51,0,51,47,51,0, +51,49,52,0,51,49,52,0,51,53,61,0,51,47,59,0,51, +47,51,0,51,47,51,0,51,50,54,0,51,56,55,0,51,56, +51,0,51,56,51,0,52,47,59,0,52,48,59,0,52,53,60,0, +45,41,54,0,40,38,61,0,41,43,42,0,41,39,41,0,28, +25,39,0,172,171,97,0,28,27,44,0,66,39,64,0,113,92, +109,0,110,86,106,0,153,153,160,0,67,42,65,0,79,59,77,0, +76,58,73,0,98,100,104,0,56,35,55,0,86,63,84,0,78, +58,75,0,106,109,116,0,221,53,53,0,218,53,53,0,213,203, +204,0,214,53,53,0,206,53,52,0,199,53,51,0,190,178,178,0, +194,54,50,0,197,53,50,0,202,53,51,0,202,191,192,0,211, +53,52,0,132,127,128,0,117,110,111,0,123,117,118,0,120,112, +113,0,120,113,114,0,112,108,109,0,115,110,111,0,117,110,111,0, +112,106,107,0,143,138,139,0,221,58,58,0,133,129,130,0,107, +98,98,0,108,99,99,0,127,119,119,0,205,60,58,0,200,60, +57,0,196,55,51,0,194,54,50,0,188,176,176,0,190,54,50,0, +188,54,49,0,183,172,171,0,187,54,49,0,189,55,51,0,196, +57,54,0,131,123,122,0,121,110,110,0,123,113,113,0,117,108, +108,0,123,115,115,0,132,123,124,0,139,130,131,0,147,138,139,0, +140,131,132,0,143,137,138,0,143,133,134,0,118,111,112,0,128, +120,121,0,124,117,118,0,156,146,147,0,121,115,116,0,128,120, +121,0,121,114,115,0,117,110,111,0,123,117,118,0,118,113,114,0, +139,130,131,0,134,124,125,0,128,120,121,0,134,125,126,0,129, +121,122,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,41,34,51,0,45, +38,54,0,84,85,88,0,53,30,56,0,96,70,93,0,100,75, +96,0,148,146,150,0,65,38,68,0,109,82,105,0,107,76,103,0, +154,151,156,0,66,39,64,0,31,33,56,0,47,45,65,0,30, +32,50,0,45,43,51,0,44,41,55,0,42,41,42,0,57,62, +56,0,54,59,64,0,53,49,53,0,52,48,58,0,52,48,55,0, +52,49,66,0,51,49,66,0,51,57,58,0,51,50,52,0,51, +48,52,0,51,51,54,0,51,47,58,0,51,49,52,0,51,48, +56,0,51,47,52,0,51,47,56,0,51,51,58,0,51,55,51,0, +51,47,55,0,51,53,51,0,51,47,65,0,51,51,55,0,51, +47,51,0,51,47,52,0,52,49,53,0,52,49,62,0,51,48, +55,0,44,41,45,0,40,48,40,0,41,39,40,0,41,39,57,0, +28,28,39,0,171,170,96,0,28,29,52,0,66,39,64,0,110, +82,112,0,107,78,103,0,152,150,154,0,65,41,67,0,78,57, +76,0,73,55,76,0,97,97,100,0,55,34,56,0,84,61,81,0, +75,56,78,0,105,105,110,0,215,205,206,0,213,204,205,0,213, +201,202,0,209,200,201,0,201,192,193,0,194,184,185,0,192,181, +181,0,193,183,183,0,197,188,188,0,202,193,193,0,207,196,197,0, +217,61,60,0,109,108,109,0,121,114,115,0,125,119,120,0,119, +112,113,0,123,114,115,0,119,112,113,0,117,110,111,0,117,110, +111,0,119,112,113,0,120,114,115,0,115,112,113,0,121,115,116,0, +117,109,109,0,114,105,106,0,117,108,108,0,108,103,103,0,129, +123,123,0,192,180,180,0,189,179,179,0,187,175,175,0,185,174, +174,0,184,173,173,0,183,170,169,0,183,172,172,0,185,174,174,0, +121,114,114,0,111,101,101,0,115,104,104,0,122,112,112,0,123, +114,115,0,125,117,118,0,127,119,119,0,121,114,114,0,121,114, +114,0,119,111,112,0,120,113,114,0,124,118,119,0,128,122,123,0, +125,117,118,0,146,137,138,0,149,139,140,0,121,114,115,0,124, +118,119,0,121,114,115,0,119,112,113,0,122,115,116,0,121,114, +115,0,123,114,115,0,124,118,119,0,121,114,115,0,114,108,109,0, +101,93,94,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,71,73,75,0, +78,79,78,0,84,85,88,0,89,63,86,0,138,138,144,0,144, +146,146,0,148,146,150,0,107,77,103,0,153,151,155,0,152,151, +154,0,154,154,158,0,66,39,64,0,31,29,46,0,189,190,105,0, +30,32,43,0,45,43,45,0,44,41,44,0,42,42,48,0,40, +51,50,0,55,59,54,0,53,51,53,0,52,49,52,0,52,49, +52,0,52,48,52,0,51,48,52,0,51,55,61,0,51,47,58,0, +51,47,52,0,51,48,60,0,51,56,58,0,50,45,54,0,42, +36,49,0,42,36,52,0,50,46,50,0,51,52,51,0,51,57, +51,0,51,52,51,0,51,47,57,0,51,48,51,0,51,48,51,0, +51,50,51,0,51,48,66,0,52,47,59,0,52,48,53,0,51, +61,54,0,44,41,46,0,40,39,52,0,41,47,59,0,41,39, +40,0,28,25,39,0,171,169,96,0,28,26,40,0,66,39,64,0, +155,156,157,0,152,150,154,0,152,153,160,0,107,78,103,0,110, +108,115,0,106,105,107,0,97,99,104,0,91,66,88,0,124,122, +133,0,115,113,117,0,105,107,118,0,221,53,53,0,218,53,53,0, +213,203,204,0,213,53,52,0,204,53,51,0,200,53,51,0,199, +53,51,0,201,54,51,0,206,53,51,0,210,53,52,0,211,199, +200,0,133,128,129,0,113,109,110,0,117,110,111,0,120,113,114,0, +123,116,117,0,122,115,116,0,122,115,116,0,125,119,120,0,115, +109,110,0,117,110,111,0,122,115,116,0,118,111,112,0,121,114, +115,0,119,110,111,0,125,117,117,0,125,116,117,0,109,100,100,0, +110,99,98,0,128,119,119,0,199,58,54,0,190,55,51,0,188, +54,49,0,187,54,49,0,183,171,171,0,187,57,53,0,174,66, +64,0,101,95,94,0,102,92,92,0,110,100,100,0,116,108,108,0, +119,111,111,0,120,111,112,0,120,112,113,0,121,113,114,0,124, +117,118,0,127,119,120,0,124,118,119,0,128,119,120,0,129,120, +121,0,129,122,123,0,144,137,138,0,127,119,120,0,119,112,113,0, +123,117,118,0,127,119,120,0,123,115,116,0,126,120,121,0,129, +122,123,0,124,118,119,0,127,120,121,0,125,119,120,0,118,111, +112,0,105,98,99,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,40,33, +39,0,43,27,47,0,81,59,80,0,56,36,58,0,59,50,58,0, +61,41,67,0,105,77,104,0,102,72,87,0,101,68,86,0,100, +65,81,0,149,106,121,0,66,39,64,0,31,29,46,0,189,187, +108,0,30,32,43,0,45,43,45,0,44,48,44,0,42,46,50,0, +40,40,40,0,55,56,54,0,53,51,53,0,52,48,54,0,52, +48,55,0,52,52,52,0,51,49,51,0,51,56,56,0,51,48, +51,0,51,47,56,0,51,47,62,0,51,48,58,0,42,38,47,0, +170,168,170,0,170,169,172,0,42,47,45,0,51,55,55,0,51, +48,55,0,51,48,54,0,51,52,50,0,51,48,55,0,51,57, +51,0,51,50,51,0,51,48,52,0,52,54,63,0,52,54,59,0, +51,47,51,0,42,46,44,0,40,44,45,0,41,40,46,0,41, +48,52,0,28,35,39,0,169,166,96,0,28,26,48,0,66,39, +64,0,105,76,85,0,100,65,81,0,146,105,125,0,68,45,66,0, +66,44,68,0,61,36,70,0,91,63,94,0,57,37,55,0,51, +34,53,0,44,25,52,0,68,46,70,0,215,206,207,0,213,204, +205,0,213,203,204,0,208,198,199,0,199,189,190,0,197,186,186,0, +197,187,188,0,199,191,191,0,201,192,193,0,197,186,187,0,204, +191,192,0,114,107,108,0,115,109,110,0,113,105,106,0,117,110, +111,0,117,110,111,0,120,113,114,0,119,112,113,0,120,112,113,0, +124,116,117,0,120,113,114,0,118,111,112,0,115,109,110,0,120, +112,113,0,121,114,115,0,117,109,110,0,119,112,112,0,119,110, +111,0,116,107,107,0,106,98,98,0,131,127,128,0,201,189,189,0, +185,175,175,0,184,173,173,0,183,172,171,0,185,173,173,0,123, +114,114,0,120,112,111,0,106,97,97,0,100,91,90,0,115,104, +105,0,116,107,108,0,117,109,109,0,117,109,110,0,119,112,112,0, +120,113,114,0,123,117,118,0,124,117,118,0,123,117,118,0,125, +117,118,0,130,123,124,0,138,132,133,0,123,115,116,0,118,111, +112,0,125,119,120,0,120,112,113,0,121,113,114,0,126,118,119,0, +126,119,120,0,128,119,120,0,122,115,116,0,120,113,114,0,118, +111,112,0,107,99,100,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,69, +53,67,0,74,52,72,0,121,121,128,0,55,38,53,0,98,76, +96,0,103,74,99,0,149,149,156,0,100,74,81,0,150,113,122,0, +148,108,121,0,198,184,172,0,66,39,64,0,31,29,43,0,189, +188,113,0,30,28,43,0,45,44,45,0,44,41,65,0,42,40, +42,0,57,52,60,0,54,55,61,0,53,52,52,0,52,48,73,0, +52,48,59,0,52,48,52,0,51,48,55,0,51,57,61,0,51, +49,66,0,51,47,57,0,51,52,52,0,51,52,52,0,39,40, +41,0,168,167,168,0,168,166,168,0,39,44,39,0,51,61,50,0, +51,48,55,0,51,52,56,0,51,48,65,0,51,53,66,0,51, +47,54,0,51,58,51,0,51,52,54,0,52,48,53,0,52,52, +53,0,50,51,52,0,41,40,50,0,40,38,41,0,41,39,41,0, +41,39,41,0,28,25,39,0,171,170,99,0,28,26,46,0,66, +39,64,0,152,112,124,0,148,109,121,0,196,182,168,0,67,47, +66,0,109,83,106,0,104,80,105,0,136,138,142,0,56,39,55,0, +86,65,84,0,78,59,78,0,106,109,113,0,221,53,53,0,218, +53,53,0,217,53,53,0,209,52,51,0,199,52,50,0,188,177, +178,0,193,50,48,0,186,47,46,0,186,54,53,0,120,116,117,0, +110,104,105,0,109,103,104,0,111,104,105,0,125,119,120,0,129, +121,122,0,119,112,113,0,121,114,115,0,117,110,111,0,117,110, +111,0,122,115,116,0,120,113,114,0,118,111,112,0,115,109,110,0, +123,115,116,0,118,111,112,0,120,113,114,0,124,118,119,0,121, +113,114,0,114,108,109,0,119,112,113,0,115,108,109,0,136,130, +131,0,205,53,51,0,193,55,51,0,192,58,54,0,120,111,110,0, +107,94,93,0,111,99,97,0,120,111,111,0,106,96,96,0,108, +97,97,0,112,102,102,0,115,105,105,0,109,100,100,0,117,109, +109,0,119,111,111,0,127,118,119,0,129,121,122,0,124,117,118,0, +126,119,120,0,132,125,126,0,133,124,125,0,122,114,115,0,120, +113,114,0,120,113,114,0,118,111,112,0,123,118,119,0,126,119, +120,0,123,117,118,0,124,117,118,0,129,122,123,0,121,113,114,0, +119,111,112,0,111,103,104,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +67,47,65,0,72,59,72,0,120,116,122,0,53,46,51,0,96, +69,93,0,100,83,100,0,148,145,150,0,98,82,79,0,148,110, +124,0,144,108,118,0,197,181,167,0,66,39,64,0,31,33,44,0, +189,187,114,0,30,28,48,0,45,43,45,0,44,44,46,0,42, +44,42,0,57,51,56,0,54,50,63,0,53,49,59,0,52,48, +61,0,52,51,53,0,52,51,53,0,51,50,51,0,51,51,52,0, +51,48,52,0,51,48,56,0,51,62,52,0,51,51,58,0,39, +35,43,0,168,167,169,0,168,169,168,0,39,33,47,0,51,46, +65,0,51,55,58,0,51,48,51,0,51,55,50,0,51,48,58,0, +51,61,58,0,51,49,61,0,51,48,52,0,52,48,59,0,52, +53,63,0,48,45,54,0,40,41,39,0,40,57,40,0,41,39, +40,0,41,40,45,0,28,26,39,0,171,171,99,0,28,29,46,0, +66,39,64,0,149,113,122,0,144,110,121,0,195,179,165,0,65, +50,63,0,107,77,105,0,101,80,103,0,135,135,139,0,55,42, +53,0,84,61,83,0,75,59,77,0,105,105,110,0,215,205,206,0, +210,200,201,0,201,193,194,0,191,183,184,0,182,174,174,0,182, +171,171,0,184,176,176,0,197,189,189,0,204,194,194,0,120,116, +117,0,125,120,121,0,124,119,119,0,102,96,97,0,127,119,120,0, +122,115,116,0,119,112,113,0,122,115,116,0,118,111,112,0,124, +115,116,0,124,115,116,0,117,111,112,0,118,111,112,0,117,110, +111,0,118,111,112,0,123,116,117,0,120,113,114,0,123,118,119,0, +119,112,113,0,122,115,116,0,117,110,111,0,112,108,109,0,113, +107,108,0,215,203,204,0,205,193,194,0,124,117,116,0,108,97, +96,0,107,95,94,0,111,99,98,0,115,103,103,0,120,113,112,0, +122,113,112,0,107,97,96,0,108,99,98,0,107,98,98,0,114, +105,105,0,118,109,109,0,123,115,116,0,127,118,119,0,124,117, +118,0,128,120,121,0,131,124,125,0,127,120,121,0,122,115,116,0, +119,112,113,0,124,118,119,0,119,112,113,0,123,115,116,0,126, +118,119,0,127,118,119,0,127,118,119,0,124,118,119,0,122,115, +116,0,121,114,115,0,108,100,101,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,105,103,107,0,111,109,116,0,120,117,122,0,89,67,87,0, +138,136,140,0,144,142,148,0,148,146,150,0,145,108,119,0,196, +181,166,0,196,181,171,0,197,183,167,0,66,39,64,0,31,29, +44,0,189,187,105,0,30,33,43,0,45,44,56,0,44,54,47,0, +42,50,44,0,57,68,56,0,54,54,61,0,53,50,54,0,52, +49,54,0,52,52,53,0,52,49,53,0,51,53,60,0,51,47, +52,0,51,47,52,0,51,47,60,0,51,46,61,0,51,49,55,0, +39,42,39,0,168,166,168,0,168,168,168,0,39,35,39,0,51, +47,50,0,51,50,60,0,51,48,51,0,51,56,51,0,51,50, +65,0,51,48,65,0,51,47,50,0,51,49,51,0,52,56,53,0, +52,58,61,0,45,43,48,0,40,37,40,0,40,38,44,0,41, +41,64,0,41,52,40,0,28,31,49,0,166,164,95,0,28,26, +39,0,66,39,64,0,198,184,168,0,196,180,166,0,195,183,169,0, +107,76,106,0,150,152,152,0,145,147,149,0,135,137,141,0,91, +64,91,0,124,126,126,0,115,117,119,0,105,107,112,0,221,53, +53,0,211,202,203,0,214,52,52,0,210,52,52,0,206,52,51,0, +203,193,193,0,210,53,52,0,214,53,52,0,134,128,129,0,118, +110,111,0,120,112,113,0,125,117,118,0,117,112,113,0,113,107, +107,0,118,111,112,0,117,111,112,0,125,119,120,0,122,115,116,0, +123,118,119,0,120,113,114,0,122,114,115,0,124,115,116,0,121, +114,115,0,121,114,115,0,118,111,112,0,125,119,120,0,123,115, +116,0,119,112,113,0,118,111,112,0,122,115,116,0,115,109,110,0, +114,108,109,0,109,103,104,0,109,105,106,0,110,103,104,0,113, +104,104,0,109,99,99,0,116,103,103,0,113,107,101,0,107,108, +95,0,121,114,113,0,123,116,116,0,123,114,114,0,111,103,102,0, +110,100,100,0,120,111,112,0,113,106,107,0,117,110,111,0,121, +114,115,0,125,118,119,0,127,120,121,0,124,117,118,0,124,117, +118,0,124,118,119,0,125,119,120,0,120,112,113,0,124,119,120,0, +124,119,120,0,119,112,113,0,121,114,115,0,122,115,116,0,122, +115,116,0,124,117,118,0,115,109,110,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,40,29,39,0,43,26,42,0,81,59,79,0,56,36, +55,0,59,44,58,0,61,39,59,0,105,77,102,0,68,45,67,0, +67,43,68,0,66,39,65,0,110,78,109,0,66,39,64,0,31, +29,44,0,189,187,107,0,30,29,44,0,45,50,46,0,44,50, +54,0,42,42,50,0,57,51,63,0,54,50,66,0,53,58,54,0, +52,52,54,0,52,52,62,0,52,53,62,0,51,48,62,0,51, +55,52,0,51,47,52,0,51,47,52,0,51,59,57,0,51,51, +52,0,39,35,39,0,168,166,168,0,168,167,169,0,39,34,39,0, +51,47,51,0,51,47,55,0,51,59,52,0,51,51,51,0,51, +48,51,0,51,47,51,0,51,53,60,0,51,55,51,0,52,48, +52,0,51,49,51,0,43,41,45,0,39,37,47,0,40,38,60,0, +41,40,40,0,41,44,41,0,28,25,39,0,161,159,91,0,28, +27,42,0,66,39,64,0,70,46,72,0,66,51,64,0,108,76, +104,0,68,55,67,0,66,41,65,0,61,36,60,0,91,63,94,0, +57,46,56,0,51,31,50,0,45,25,44,0,68,46,70,0,215, +206,206,0,213,202,203,0,213,202,203,0,212,203,204,0,210,201, +202,0,208,198,198,0,210,199,200,0,214,203,204,0,115,109,110,0, +121,114,115,0,121,114,115,0,120,112,113,0,113,107,108,0,108, +101,102,0,106,100,101,0,113,108,109,0,115,109,110,0,117,110, +111,0,122,115,116,0,122,114,115,0,125,119,120,0,123,115,116,0, +120,113,114,0,122,114,115,0,119,112,113,0,123,117,118,0,125, +119,120,0,118,111,112,0,123,115,117,0,121,114,115,0,118,111, +112,0,120,113,114,0,119,112,113,0,119,112,113,0,115,108,109,0, +121,112,113,0,116,107,108,0,116,112,107,0,84,129,63,0,64, +139,29,0,100,117,85,0,116,106,105,0,121,114,114,0,118,111, +110,0,115,107,107,0,114,106,106,0,113,107,107,0,114,108,108,0, +122,117,117,0,126,117,118,0,125,118,119,0,126,119,120,0,127, +120,121,0,122,115,116,0,121,114,115,0,124,115,116,0,121,114, +115,0,122,115,116,0,123,118,119,0,122,115,116,0,127,120,121,0, +121,114,115,0,126,119,120,0,113,103,105,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,70,51,68,0,75,55,72,0,121,121,123,0,55, +34,54,0,99,73,96,0,103,77,99,0,149,149,151,0,67,42, +66,0,111,87,113,0,110,80,106,0,155,152,157,0,66,39,64,0, +31,29,49,0,189,187,105,0,30,32,44,0,45,41,56,0,44, +54,45,0,52,50,52,0,56,51,54,0,54,59,60,0,53,52, +57,0,52,49,52,0,52,56,52,0,52,58,56,0,51,48,54,0, +51,50,58,0,51,50,52,0,51,50,52,0,51,54,56,0,51, +54,51,0,39,37,39,0,168,167,168,0,168,168,169,0,39,34, +39,0,51,53,57,0,51,47,50,0,51,46,51,0,51,49,56,0, +51,56,51,0,51,53,51,0,51,47,51,0,51,47,58,0,52, +48,52,0,50,48,50,0,42,57,41,0,39,36,48,0,40,43, +40,0,41,39,42,0,41,39,50,0,28,25,52,0,162,163,92,0, +28,26,48,0,66,39,64,0,113,84,109,0,110,82,106,0,153, +153,155,0,67,42,68,0,109,80,106,0,104,75,100,0,136,138, +145,0,56,35,57,0,86,63,84,0,78,56,75,0,107,109,117,0, +221,53,53,0,218,53,53,0,213,203,204,0,218,53,53,0,218, +55,55,0,221,59,58,0,132,127,128,0,109,105,105,0,114,108, +109,0,123,114,115,0,120,113,114,0,115,109,110,0,106,100,101,0, +126,119,120,0,121,116,117,0,101,96,97,0,116,109,110,0,114, +108,109,0,120,113,114,0,120,113,114,0,121,114,115,0,123,116, +117,0,120,113,114,0,121,114,115,0,117,111,112,0,122,115,116,0, +124,119,119,0,120,115,114,0,121,119,116,0,119,112,113,0,121, +114,115,0,120,113,114,0,120,113,114,0,122,115,116,0,118,111, +112,0,118,110,111,0,124,117,118,0,119,116,113,0,84,138,66,0, +60,144,27,0,109,114,98,0,116,107,108,0,119,109,109,0,121, +111,112,0,118,111,111,0,122,115,115,0,120,113,114,0,120,113, +115,0,120,114,115,0,127,120,121,0,121,114,115,0,122,115,116,0, +123,115,116,0,117,111,112,0,119,112,113,0,119,112,113,0,120, +112,113,0,122,114,115,0,121,114,115,0,120,113,114,0,121,114, +115,0,127,118,119,0,126,119,120,0,112,104,105,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,68,47,66,0,72,50,73,0,120,118,122,0, +53,41,52,0,96,69,93,0,100,70,101,0,148,146,150,0,65, +50,63,0,109,81,105,0,107,75,105,0,154,151,159,0,66,39, +64,0,31,29,58,0,189,187,107,0,30,32,44,0,45,43,58,0, +44,41,45,0,56,50,55,0,56,53,72,0,54,54,60,0,53, +49,53,0,52,50,52,0,52,49,52,0,52,49,52,0,51,49, +60,0,51,49,52,0,51,49,59,0,51,48,59,0,51,62,58,0, +51,47,51,0,39,40,49,0,168,166,169,0,168,166,169,0,39, +34,43,0,51,51,64,0,51,47,67,0,51,63,51,0,51,46, +51,0,51,47,51,0,51,47,51,0,51,48,56,0,51,49,51,0, +52,54,52,0,50,47,50,0,42,44,58,0,39,46,38,0,40, +42,50,0,41,39,44,0,41,39,40,0,28,25,45,0,166,164, +95,0,28,26,49,0,66,39,64,0,110,85,107,0,107,75,103,0, +152,151,154,0,65,41,64,0,107,84,106,0,101,71,101,0,135, +135,139,0,55,34,54,0,85,66,84,0,76,52,76,0,106,106, +110,0,215,205,206,0,213,204,205,0,213,201,202,0,213,204,205,0, +216,205,206,0,137,132,133,0,108,102,103,0,110,105,106,0,107, +101,102,0,106,99,100,0,108,101,102,0,124,120,121,0,121,115, +115,0,120,113,114,0,126,120,121,0,120,115,116,0,109,103,104,0, +106,100,101,0,107,102,102,0,108,101,102,0,113,107,108,0,114, +108,109,0,111,105,106,0,121,114,115,0,117,110,111,0,121,113, +114,0,111,110,104,0,88,108,75,0,93,131,80,0,116,117,111,0, +127,119,120,0,118,111,112,0,117,111,112,0,119,112,113,0,120, +112,113,0,120,113,114,0,124,117,119,0,116,121,109,0,66,145, +43,0,56,149,22,0,110,123,102,0,118,109,109,0,119,110,111,0, +118,110,111,0,117,110,110,0,119,111,112,0,123,116,118,0,116, +123,107,0,114,122,107,0,123,115,117,0,117,110,111,0,118,111, +112,0,120,112,113,0,115,109,110,0,115,109,110,0,112,106,107,0, +114,108,109,0,120,113,114,0,120,112,113,0,128,121,122,0,129, +121,122,0,124,117,118,0,123,115,116,0,112,104,105,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,105,103,108,0,112,110,114,0,120,120, +123,0,90,63,86,0,139,137,141,0,145,143,147,0,149,149,151,0, +107,76,103,0,153,154,160,0,152,150,158,0,154,154,156,0,66, +39,64,0,31,30,46,0,189,187,105,0,30,28,43,0,45,43, +70,0,44,44,50,0,58,53,57,0,56,58,63,0,54,50,54,0, +53,49,58,0,52,48,52,0,52,56,52,0,52,59,52,0,51, +58,51,0,51,57,52,0,51,50,52,0,51,48,65,0,51,48, +50,0,51,50,51,0,42,47,41,0,170,169,170,0,170,168,170,0, +42,36,49,0,51,47,50,0,51,53,57,0,51,47,51,0,51, +56,66,0,51,55,51,0,51,50,57,0,51,47,51,0,51,52, +56,0,52,56,52,0,50,52,66,0,42,42,54,0,39,39,45,0, +40,38,41,0,41,46,41,0,41,40,55,0,28,25,39,0,167, +167,95,0,28,32,48,0,66,39,64,0,155,153,160,0,152,150, +154,0,152,150,154,0,107,83,103,0,150,148,156,0,146,144,150,0, +135,136,141,0,92,70,88,0,125,122,131,0,116,114,120,0,106, +107,113,0,221,53,53,0,218,53,53,0,213,203,204,0,221,53, +53,0,133,129,130,0,116,109,110,0,121,116,116,0,119,113,113,0, +108,104,105,0,107,103,104,0,123,118,119,0,127,121,122,0,120, +113,114,0,129,121,122,0,122,115,116,0,119,112,113,0,114,108, +109,0,115,109,110,0,116,109,110,0,113,107,108,0,110,103,104,0, +103,97,98,0,110,104,105,0,120,113,114,0,115,110,111,0,115, +110,110,0,112,111,106,0,85,109,74,0,90,127,76,0,102,127, +92,0,122,117,116,0,129,121,122,0,118,111,112,0,117,109,110,0, +122,114,115,0,120,112,113,0,116,113,112,0,81,113,68,0,61, +141,37,0,65,147,39,0,117,118,109,0,122,114,116,0,120,113, +114,0,119,114,114,0,119,116,114,0,122,113,115,0,107,120,98,0, +59,150,27,0,59,150,30,0,112,121,104,0,123,114,116,0,113, +107,108,0,124,118,119,0,117,110,111,0,115,110,111,0,115,109, +110,0,115,109,110,0,120,113,114,0,119,112,113,0,124,117,118,0, +130,122,123,0,122,115,116,0,122,115,116,0,112,104,105,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,40,26,40,0,43,24,50,0,82, +59,79,0,56,37,55,0,59,40,58,0,62,36,70,0,105,76, +102,0,68,45,67,0,67,43,65,0,66,45,65,0,110,84,106,0, +66,39,64,0,31,30,44,0,189,189,107,0,30,44,43,0,45, +43,45,0,44,51,43,0,58,53,58,0,56,51,56,0,54,59, +54,0,53,49,53,0,52,48,52,0,52,49,61,0,52,49,53,0, +51,48,56,0,51,48,61,0,51,47,58,0,51,49,54,0,51, +57,62,0,51,58,51,0,50,53,50,0,42,43,41,0,42,55, +41,0,50,48,50,0,51,58,51,0,51,47,51,0,51,60,51,0, +51,48,51,0,51,50,58,0,51,47,51,0,51,48,51,0,51, +59,51,0,52,49,52,0,51,50,52,0,43,47,44,0,39,67, +40,0,40,48,41,0,41,41,42,0,41,39,41,0,28,25,39,0, +165,163,92,0,28,26,39,0,66,39,64,0,70,44,72,0,66, +42,64,0,108,81,107,0,68,55,67,0,66,44,69,0,61,57, +60,0,92,66,96,0,58,46,57,0,52,34,54,0,45,42,45,0, +70,49,73,0,217,205,206,0,215,203,204,0,215,202,203,0,217, +205,206,0,126,119,120,0,122,114,115,0,120,113,114,0,123,117, +118,0,124,117,118,0,121,115,116,0,118,111,112,0,125,118,119,0, +112,105,106,0,122,114,115,0,121,114,115,0,118,111,112,0,124, +116,117,0,119,112,113,0,123,116,117,0,124,116,117,0,118,111, +112,0,120,113,114,0,115,109,110,0,119,112,113,0,114,108,109,0, +121,114,115,0,120,114,114,0,101,109,93,0,47,95,32,0,60, +131,39,0,114,117,107,0,124,117,119,0,123,114,116,0,115,109, +110,0,114,108,109,0,120,112,114,0,113,113,107,0,65,118,48,0, +78,133,63,0,67,147,45,0,107,127,97,0,118,111,112,0,121, +114,114,0,118,124,110,0,99,131,86,0,120,119,114,0,85,139, +71,0,71,147,48,0,84,141,66,0,123,119,117,0,123,115,117,0, +128,120,121,0,127,118,120,0,122,115,116,0,123,115,116,0,122, +114,115,0,124,118,119,0,120,113,114,0,117,110,111,0,128,120, +121,0,126,118,119,0,126,119,120,0,127,120,121,0,115,108,109,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,70,55,69,0,75,53,74,0, +122,123,129,0,56,34,54,0,99,78,98,0,103,74,101,0,150, +151,156,0,67,42,65,0,111,83,114,0,110,80,108,0,155,152, +157,0,66,39,64,0,31,40,44,0,189,188,107,0,30,40,44,0, +45,43,47,0,44,45,45,0,58,53,58,0,56,51,56,0,54, +53,63,0,53,49,56,0,52,51,62,0,52,56,61,0,52,49, +53,0,51,53,55,0,51,48,52,0,51,47,52,0,51,56,54,0, +51,48,51,0,51,52,51,0,51,48,51,0,51,47,56,0,51, +46,51,0,51,48,61,0,51,49,51,0,51,51,57,0,51,55, +51,0,51,49,54,0,51,47,58,0,51,51,51,0,51,48,51,0, +51,56,55,0,52,56,60,0,51,50,53,0,45,44,51,0,40, +41,41,0,40,41,51,0,41,39,46,0,41,39,41,0,28,25, +45,0,160,158,90,0,28,26,40,0,66,39,64,0,113,87,111,0, +110,80,113,0,153,152,155,0,67,50,65,0,109,86,111,0,104, +78,106,0,134,132,136,0,57,43,56,0,88,70,90,0,80,59, +82,0,107,105,109,0,149,140,142,0,145,136,137,0,144,135,136,0, +125,117,118,0,129,122,123,0,120,113,114,0,120,113,114,0,119, +112,113,0,124,116,117,0,119,112,113,0,118,111,112,0,117,110, +111,0,113,106,107,0,121,114,115,0,114,108,109,0,117,110,111,0, +118,111,112,0,117,110,111,0,118,111,112,0,125,118,119,0,122, +115,116,0,114,108,109,0,110,102,103,0,114,108,109,0,113,106, +107,0,115,109,110,0,116,110,111,0,100,108,92,0,47,96,32,0, +54,103,37,0,106,123,97,0,110,112,103,0,113,112,106,0,116, +115,111,0,106,117,97,0,105,120,96,0,86,117,75,0,40,102, +18,0,74,138,58,0,59,149,29,0,97,132,85,0,114,112,111,0, +121,118,115,0,91,138,75,0,60,148,33,0,97,131,84,0,65, +146,39,0,87,139,73,0,65,148,41,0,107,131,97,0,106,119, +98,0,112,116,105,0,120,121,113,0,115,114,112,0,125,117,119,0, +115,109,110,0,118,111,112,0,124,118,119,0,119,112,113,0,118, +111,112,0,121,114,115,0,127,119,120,0,126,119,120,0,113,103, +105,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,68,51,68,0,73,50, +70,0,121,119,127,0,54,38,52,0,97,73,96,0,101,70,97,0, +149,147,154,0,65,46,63,0,109,82,109,0,107,75,103,0,154, +154,160,0,66,39,64,0,31,30,52,0,189,187,108,0,30,46, +50,0,45,46,47,0,44,43,44,0,58,53,57,0,56,58,63,0, +54,51,54,0,53,63,56,0,52,54,54,0,52,48,60,0,52, +54,56,0,51,50,52,0,51,59,58,0,51,47,58,0,51,47, +52,0,51,47,51,0,51,48,51,0,51,48,51,0,51,47,54,0, +51,63,52,0,51,48,50,0,51,56,51,0,51,48,54,0,51, +48,51,0,51,51,53,0,51,51,51,0,51,47,51,0,51,53, +51,0,51,48,58,0,52,53,61,0,52,61,54,0,46,51,51,0, +40,38,54,0,40,38,39,0,41,39,46,0,41,52,41,0,28, +25,40,0,163,161,92,0,28,45,39,0,66,39,64,0,110,87, +109,0,107,76,112,0,152,150,156,0,65,41,66,0,107,79,107,0, +103,73,99,0,135,132,138,0,56,35,57,0,88,64,88,0,81, +57,78,0,110,107,113,0,121,115,114,0,129,121,122,0,128,120, +121,0,128,120,121,0,128,120,121,0,123,117,118,0,128,120,122,0, +120,113,114,0,120,113,114,0,120,113,114,0,125,118,120,0,117, +110,112,0,118,111,112,0,123,114,115,0,119,112,113,0,115,110, +111,0,120,113,114,0,119,112,113,0,121,114,115,0,114,108,109,0, +115,110,111,0,123,116,117,0,119,113,114,0,112,105,106,0,111, +104,105,0,115,108,110,0,112,117,105,0,74,121,62,0,47,113, +26,0,59,127,40,0,65,142,43,0,55,110,36,0,67,119,52,0, +65,120,49,0,50,124,22,0,54,146,23,0,57,147,27,0,47, +119,23,0,58,147,28,0,59,149,30,0,61,146,35,0,75,116, +63,0,101,119,92,0,55,150,20,0,63,148,36,0,55,146,21,0, +50,136,22,0,53,136,26,0,55,150,20,0,54,150,15,0,53, +143,21,0,55,128,32,0,64,146,43,0,82,139,65,0,121,120, +116,0,120,113,114,0,118,111,112,0,122,115,116,0,124,119,121,0, +123,115,116,0,124,117,118,0,129,122,123,0,129,120,121,0,113, +105,106,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,106,106,108,0,113, +112,115,0,122,120,124,0,91,64,93,0,139,139,141,0,145,144, +147,0,149,147,151,0,107,77,109,0,153,151,155,0,152,154,154,0, +154,152,156,0,66,39,64,0,31,43,44,0,189,187,107,0,30, +30,48,0,45,49,47,0,44,55,52,0,58,55,57,0,56,62, +56,0,54,59,54,0,53,49,53,0,52,49,61,0,52,49,57,0, +52,49,62,0,51,57,52,0,51,47,59,0,51,52,60,0,51, +48,51,0,51,49,51,0,51,47,51,0,51,53,51,0,51,46, +57,0,51,56,56,0,51,47,71,0,51,47,51,0,51,56,51,0, +51,60,57,0,51,52,55,0,51,50,60,0,51,48,64,0,51, +48,51,0,51,57,52,0,52,48,63,0,52,57,58,0,47,45, +48,0,41,50,53,0,40,38,40,0,41,42,41,0,41,47,41,0, +28,34,40,0,163,163,92,0,28,26,39,0,66,39,64,0,155, +157,157,0,153,152,155,0,152,150,156,0,108,77,105,0,142,140, +147,0,134,134,136,0,130,132,138,0,96,68,93,0,122,121,128,0, +111,111,112,0,108,110,116,0,128,122,123,0,127,120,121,0,126, +119,121,0,128,121,122,0,129,123,125,0,128,122,124,0,128,121, +123,0,125,118,119,0,123,116,118,0,131,124,124,0,125,118,121,0, +119,112,113,0,116,109,111,0,120,113,114,0,120,113,115,0,110, +104,106,0,122,115,116,0,111,107,108,0,112,107,108,0,109,101, +103,0,114,108,110,0,113,107,109,0,117,110,111,0,119,111,114,0, +107,101,103,0,105,110,99,0,58,137,34,0,35,110,17,0,42, +137,14,0,49,149,14,0,48,150,14,0,47,132,20,0,42,100, +23,0,68,127,51,0,40,117,18,0,39,115,17,0,52,143,22,0, +46,119,21,0,49,147,18,0,75,141,56,0,53,146,24,0,45, +126,20,0,46,142,19,0,106,131,96,0,49,137,22,0,35,111, +14,0,43,132,15,0,47,132,20,0,49,150,15,0,52,148,20,0, +40,122,17,0,32,98,15,0,48,143,17,0,55,150,25,0,110, +117,104,0,120,113,115,0,117,110,112,0,121,114,115,0,125,117, +118,0,129,123,124,0,122,116,117,0,123,116,117,0,122,114,117,0, +114,105,109,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,41,24,40,0, +44,28,43,0,83,58,83,0,57,47,56,0,60,37,59,0,62, +41,61,0,106,76,106,0,68,56,67,0,67,46,66,0,66,39, +66,0,110,78,106,0,66,39,64,0,31,29,51,0,189,187,105,0, +30,28,43,0,45,46,45,0,44,41,50,0,58,53,57,0,56, +61,56,0,54,64,54,0,53,62,59,0,52,48,54,0,52,52, +60,0,52,48,53,0,51,47,54,0,51,47,51,0,51,46,52,0, +51,50,51,0,51,52,51,0,51,47,60,0,51,56,55,0,51, +56,55,0,51,52,51,0,51,48,51,0,51,47,57,0,51,49, +51,0,51,48,68,0,51,55,52,0,51,55,60,0,51,50,52,0, +51,48,58,0,51,49,54,0,51,47,52,0,52,49,56,0,48, +53,58,0,41,39,45,0,40,40,40,0,41,39,47,0,41,45, +50,0,27,44,39,0,160,157,90,0,28,26,52,0,66,39,64,0, +70,44,72,0,66,39,64,0,109,85,105,0,68,48,72,0,68, +52,69,0,65,43,67,0,101,69,98,0,62,43,66,0,59,45, +60,0,54,36,56,0,86,58,83,0,159,153,147,0,158,152,146,0, +165,157,150,0,158,151,146,0,164,157,149,0,158,152,144,0,161, +152,147,0,156,149,143,0,155,148,142,0,162,156,149,0,155,148, +142,0,147,141,135,0,145,138,131,0,150,143,138,0,149,143,137,0, +139,133,128,0,147,140,134,0,147,141,135,0,141,136,130,0,138, +131,124,0,141,136,130,0,141,136,130,0,145,139,133,0,149,146, +138,0,149,143,138,0,145,138,132,0,138,132,130,0,147,139,134,0, +151,143,140,0,149,141,136,0,149,141,136,0,152,145,141,0,147, +140,136,0,151,143,139,0,148,141,138,0,152,147,140,0,156,148, +143,0,148,140,138,0,152,144,141,0,155,147,142,0,158,150,145,0, +152,145,141,0,149,141,138,0,155,148,142,0,150,142,139,0,155, +147,142,0,160,151,148,0,148,139,135,0,160,152,146,0,157,149, +144,0,158,150,144,0,152,146,141,0,152,144,141,0,149,140,136,0, +157,151,144,0,151,146,140,0,144,138,133,0,155,150,141,0,147, +141,136,0,154,147,141,0,158,152,146,0,151,145,140,0,146,139, +133,0,153,148,140,0,151,145,137,0,137,128,122,0,138,132,126,0, +140,133,129,0,139,132,125,0,141,134,130,0,145,138,132,0,141, +134,130,0,145,138,132,0,138,130,124,0,131,124,118,0,130,124, +120,0,132,125,119,0,139,132,125,0,139,131,124,0,139,132,126,0, +137,129,124,0,145,138,132,0,140,133,129,0,133,127,120,0,131, +124,118,0,129,122,116,0,139,133,127,0,134,129,122,0,129,124, +119,0,134,128,122,0,141,134,129,0,140,133,129,0,141,134,130,0, +138,131,125,0,130,123,118,0,138,131,125,0,133,125,120,0,142, +136,131,0,145,139,133,0,137,128,122,0,153,145,139,0,150,143, +135,0,149,142,134,0,143,135,130,0,142,135,130,0,137,130,124,0, +148,140,134,0,139,132,126,0,143,138,131,0,142,136,130,0,131, +124,118,0,129,124,119,0,143,135,129,0,129,124,119,0,138,131, +125,0,140,134,129,0,127,123,118,0,133,128,121,0,139,132,127,0, +139,132,127,0,142,136,130,0,138,130,124,0,133,125,120,0,133, +125,120,0,148,138,133,0,140,133,126,0,144,138,132,0,149,143, +135,0,75,61,61,0,81,68,68,0,78,63,63,0,77,65,65,0, +79,67,67,0,79,67,67,0,77,65,65,0,81,68,68,0,86, +70,70,0,88,76,76,0,88,74,74,0,86,72,72,0,86,70, +70,0,87,75,75,0,87,72,72,0,80,69,69,0,87,75,75,0, +87,71,71,0,87,72,72,0,83,70,70,0,87,75,75,0,81, +69,69,0,81,68,68,0,80,66,66,0,78,66,66,0,80,66, +66,0,76,63,63,0,78,66,66,0,82,70,70,0,81,69,69,0, +88,74,74,0,87,75,75,0,81,68,68,0,75,61,61,0,78, +66,66,0,78,66,66,0,81,69,69,0,79,68,68,0,82,69, +69,0,90,76,76,0,88,76,76,0,86,74,74,0,81,69,69,0, +81,69,69,0,79,68,68,0,82,70,70,0,81,69,69,0,78, +66,66,0,83,69,69,0,77,65,65,0,80,66,66,0,80,68, +68,0,79,66,66,0,84,71,71,0,82,69,69,0,82,69,69,0, +82,68,68,0,83,69,69,0,88,76,76,0,88,76,76,0,88, +76,76,0,95,82,82,0,93,81,81,0,92,80,80,0,71,52, +70,0,76,56,73,0,123,121,125,0,56,51,56,0,100,75,99,0, +104,78,100,0,150,148,152,0,67,61,67,0,111,82,112,0,110, +83,106,0,155,154,157,0,66,39,64,0,31,33,44,0,189,187, +105,0,30,28,57,0,45,43,45,0,44,43,64,0,58,53,63,0, +56,51,61,0,54,57,54,0,53,61,59,0,52,48,52,0,52, +56,52,0,52,52,53,0,51,52,58,0,51,52,51,0,51,69, +51,0,51,52,51,0,51,56,65,0,51,47,52,0,51,47,58,0, +51,47,60,0,51,48,51,0,51,50,51,0,51,49,51,0,51, +47,51,0,51,52,56,0,51,51,52,0,51,49,55,0,51,52, +52,0,51,66,52,0,51,57,51,0,51,47,51,0,52,48,52,0, +48,44,57,0,41,40,41,0,40,39,40,0,40,38,40,0,41, +39,55,0,27,26,40,0,160,158,88,0,28,48,41,0,66,39, +64,0,113,84,109,0,110,81,113,0,154,154,156,0,68,48,67,0, +111,82,108,0,107,83,104,0,131,130,132,0,63,44,62,0,101, +74,98,0,96,74,93,0,117,116,119,0,156,150,143,0,161,155, +148,0,166,159,152,0,148,144,138,0,161,155,148,0,157,151,144,0, +150,146,140,0,146,140,134,0,156,150,143,0,153,148,141,0,156, +150,143,0,152,146,141,0,149,143,138,0,150,145,139,0,148,143, +138,0,147,141,135,0,151,145,141,0,147,141,137,0,150,145,140,0, +142,137,131,0,146,140,135,0,145,139,134,0,147,142,137,0,146, +141,135,0,149,145,139,0,157,150,144,0,144,139,133,0,146,140, +135,0,150,145,139,0,147,141,135,0,149,142,137,0,150,145,140,0, +144,137,133,0,151,145,140,0,151,145,140,0,148,142,138,0,156, +149,144,0,148,143,138,0,150,143,138,0,155,149,142,0,155,149, +142,0,149,142,138,0,155,149,142,0,154,148,141,0,149,144,139,0, +166,158,152,0,169,160,156,0,165,157,151,0,161,156,149,0,159, +152,147,0,159,154,148,0,160,154,147,0,155,149,143,0,155,149, +142,0,148,142,138,0,156,151,144,0,147,141,137,0,155,149,142,0, +157,150,144,0,160,154,147,0,163,156,149,0,156,149,143,0,157, +150,144,0,157,151,144,0,158,151,147,0,154,147,141,0,157,151, +144,0,146,140,137,0,145,140,134,0,149,143,138,0,151,145,140,0, +147,140,134,0,152,146,141,0,149,142,137,0,148,141,135,0,138, +132,127,0,147,141,135,0,149,142,137,0,147,141,137,0,148,142, +138,0,155,148,142,0,148,145,139,0,151,145,140,0,151,145,140,0, +146,140,134,0,146,141,135,0,150,145,139,0,148,142,137,0,141, +136,130,0,148,142,138,0,154,148,141,0,147,143,138,0,148,142, +138,0,145,141,135,0,147,141,137,0,160,153,148,0,145,141,135,0, +148,143,138,0,147,140,134,0,142,136,133,0,155,149,142,0,158, +152,146,0,157,151,146,0,156,150,143,0,150,145,140,0,151,145, +140,0,151,147,141,0,161,155,148,0,155,149,142,0,147,142,138,0, +146,140,135,0,141,138,133,0,143,139,134,0,141,137,131,0,150, +143,139,0,146,139,133,0,132,127,122,0,141,136,130,0,146,140, +134,0,140,133,129,0,147,140,134,0,151,146,140,0,148,142,138,0, +144,139,134,0,156,149,143,0,135,129,122,0,151,145,140,0,156, +151,143,0,94,84,84,0,96,86,86,0,100,90,90,0,99,88, +88,0,96,84,84,0,92,82,82,0,97,85,85,0,93,84,84,0, +101,91,91,0,105,94,94,0,104,94,94,0,100,89,89,0,102, +90,90,0,103,93,93,0,99,89,89,0,104,94,94,0,105,94, +93,0,105,95,95,0,101,90,90,0,100,87,87,0,97,85,85,0, +98,85,85,0,100,87,87,0,92,81,81,0,87,75,75,0,92, +80,80,0,87,75,75,0,95,84,84,0,100,88,88,0,98,88, +88,0,101,88,88,0,97,86,86,0,94,84,84,0,96,85,85,0, +98,86,86,0,95,85,85,0,91,80,80,0,98,86,86,0,89, +77,77,0,101,88,88,0,99,88,88,0,98,87,87,0,97,86, +86,0,95,84,84,0,96,85,85,0,96,85,85,0,92,82,82,0, +96,86,86,0,97,85,85,0,97,87,87,0,95,84,84,0,103, +93,93,0,102,92,92,0,100,87,87,0,104,94,94,0,96,86, +86,0,98,87,87,0,104,94,94,0,104,92,92,0,105,94,93,0, +106,95,95,0,105,94,94,0,106,93,93,0,108,96,96,0,69, +53,69,0,74,56,74,0,122,120,124,0,54,31,53,0,97,76, +98,0,101,77,101,0,149,147,151,0,65,38,63,0,109,79,105,0, +107,76,103,0,154,151,158,0,66,39,64,0,31,29,44,0,189, +187,105,0,30,28,43,0,45,43,50,0,44,43,47,0,58,57, +57,0,56,51,59,0,54,51,54,0,53,49,57,0,52,49,57,0, +52,48,58,0,52,48,55,0,51,59,51,0,51,47,60,0,51, +46,51,0,51,51,51,0,51,47,61,0,51,47,52,0,51,47, +52,0,51,47,51,0,51,46,51,0,51,58,51,0,51,52,57,0, +51,47,61,0,51,47,51,0,51,47,61,0,51,49,52,0,51, +56,62,0,51,47,60,0,51,47,60,0,51,47,51,0,52,52, +52,0,48,48,48,0,41,38,42,0,40,38,54,0,40,45,39,0, +41,39,49,0,28,25,49,0,160,157,86,0,28,44,49,0,66, +39,64,0,110,80,112,0,107,75,105,0,153,151,158,0,66,52, +64,0,109,80,106,0,106,81,107,0,133,133,136,0,63,49,61,0, +103,75,100,0,99,75,100,0,124,124,127,0,140,128,117,0,144, +130,119,0,149,136,124,0,140,129,119,0,147,135,122,0,144,130, +119,0,142,132,121,0,139,126,115,0,137,126,115,0,142,132,121,0, +144,132,120,0,139,128,117,0,132,122,112,0,136,126,114,0,127, +112,100,0,128,118,108,0,137,126,112,0,130,119,109,0,140,127, +116,0,132,122,111,0,129,119,109,0,136,126,114,0,130,120,110,0, +140,127,116,0,131,121,111,0,137,126,113,0,137,126,114,0,130, +120,110,0,140,129,119,0,131,121,111,0,138,127,116,0,126,111, +99,0,132,122,112,0,136,124,113,0,131,121,111,0,141,129,119,0, +134,122,111,0,138,127,115,0,132,122,112,0,138,127,115,0,138, +126,115,0,138,125,113,0,145,135,121,0,142,132,121,0,139,127, +117,0,145,133,121,0,130,118,103,0,154,142,128,0,148,135,123,0, +150,139,127,0,150,139,127,0,149,137,125,0,147,135,123,0,141, +128,118,0,138,127,115,0,135,123,112,0,136,123,112,0,140,129, +119,0,139,128,117,0,150,139,127,0,150,138,124,0,144,130,119,0, +140,129,119,0,128,116,101,0,136,123,112,0,134,122,111,0,146, +136,122,0,138,127,115,0,135,122,111,0,135,122,111,0,130,120, +110,0,139,127,116,0,136,126,113,0,136,124,112,0,140,127,116,0, +127,117,108,0,131,121,110,0,132,120,109,0,135,123,111,0,132, +121,110,0,137,126,113,0,138,127,116,0,130,118,103,0,143,134, +121,0,138,127,116,0,130,120,110,0,136,123,112,0,136,124,112,0, +133,122,110,0,132,121,110,0,140,129,119,0,138,127,115,0,136, +122,112,0,136,124,112,0,132,121,110,0,139,129,118,0,132,121, +110,0,136,124,113,0,125,111,99,0,132,121,109,0,135,125,113,0, +137,126,115,0,149,136,123,0,144,133,122,0,140,128,118,0,144, +132,120,0,134,123,113,0,140,129,118,0,136,125,113,0,136,122, +112,0,130,120,110,0,130,119,109,0,131,121,110,0,131,121,111,0, +120,109,92,0,130,120,110,0,126,114,104,0,129,119,108,0,130, +119,109,0,130,120,109,0,128,119,108,0,137,126,114,0,131,121, +111,0,132,122,111,0,131,120,110,0,131,121,110,0,135,123,111,0, +132,122,112,0,111,101,102,0,114,104,104,0,112,102,103,0,112, +102,103,0,113,102,103,0,111,101,103,0,116,107,108,0,118,107, +108,0,114,106,107,0,116,105,107,0,120,110,111,0,118,106,108,0, +120,110,111,0,121,110,111,0,118,107,108,0,120,110,111,0,120, +110,111,0,118,108,109,0,185,186,187,0,183,183,184,0,183,183, +184,0,183,183,184,0,183,183,184,0,183,183,184,0,183,183,184,0, +184,185,186,0,184,185,186,0,184,185,186,0,185,185,186,0,185, +189,190,0,186,190,191,0,186,190,191,0,186,190,191,0,186,190, +191,0,186,189,190,0,185,185,186,0,184,185,186,0,184,184,186,0, +184,184,186,0,184,184,185,0,184,184,186,0,184,185,186,0,185, +188,189,0,186,190,191,0,186,190,191,0,186,190,191,0,188,192, +193,0,107,99,100,0,112,103,104,0,113,103,104,0,190,74,74,0, +192,78,79,0,190,75,75,0,112,101,102,0,120,110,111,0,116, +106,107,0,128,116,117,0,123,112,113,0,120,110,111,0,122,112, +113,0,121,111,112,0,125,114,115,0,120,111,112,0,119,108,109,0, +106,104,112,0,113,111,115,0,122,122,126,0,91,65,88,0,140, +138,145,0,145,143,147,0,149,149,153,0,107,77,103,0,153,151, +155,0,152,152,156,0,154,152,156,0,66,39,64,0,31,30,49,0, +189,187,105,0,30,28,48,0,45,46,45,0,44,46,43,0,58, +65,63,0,56,64,56,0,54,57,54,0,53,68,59,0,52,48, +52,0,52,50,52,0,52,48,53,0,51,51,51,0,51,47,51,0, +51,47,56,0,51,47,51,0,51,47,51,0,51,47,52,0,50, +45,60,0,42,36,51,0,42,54,45,0,50,53,49,0,51,47, +51,0,51,47,51,0,51,47,51,0,51,48,54,0,51,50,51,0, +51,48,52,0,51,57,52,0,51,48,60,0,51,47,52,0,52, +62,53,0,48,45,56,0,41,47,43,0,40,38,65,0,40,45, +39,0,41,39,55,0,28,36,40,0,153,152,83,0,30,34,45,0, +31,34,32,0,155,154,162,0,153,151,155,0,153,151,160,0,110, +80,112,0,133,133,136,0,134,134,138,0,139,136,140,0,107,78, +109,0,129,129,132,0,128,128,132,0,133,130,134,0,136,126,113,0, +144,132,120,0,145,135,122,0,145,133,121,0,149,138,125,0,148, +136,123,0,141,130,120,0,140,129,119,0,140,129,119,0,145,133, +120,0,136,126,114,0,140,129,118,0,137,126,114,0,140,129,119,0, +131,119,105,0,131,121,111,0,137,124,113,0,127,119,109,0,136, +125,115,0,130,120,110,0,130,120,110,0,128,119,109,0,136,123, +112,0,133,123,113,0,131,120,109,0,135,124,114,0,133,123,113,0, +135,123,112,0,141,130,119,0,136,124,113,0,145,136,122,0,128, +114,101,0,138,127,115,0,132,122,112,0,136,124,114,0,140,129, +119,0,135,124,114,0,141,128,119,0,141,130,119,0,135,124,114,0, +142,131,121,0,135,124,114,0,137,126,114,0,145,132,121,0,137, +126,114,0,143,134,122,0,127,116,101,0,141,130,121,0,144,133, +121,0,147,137,123,0,145,133,121,0,139,128,118,0,141,130,120,0, +141,130,119,0,140,129,119,0,138,127,116,0,138,127,116,0,143, +131,120,0,134,123,114,0,147,136,122,0,151,139,126,0,142,132, +121,0,145,133,121,0,136,121,106,0,139,128,117,0,127,117,109,0, +140,129,119,0,133,122,112,0,138,127,116,0,137,126,114,0,131, +121,111,0,132,122,112,0,131,121,111,0,131,121,111,0,130,119, +109,0,131,121,111,0,132,122,112,0,133,123,113,0,136,127,114,0, +133,122,112,0,136,124,113,0,139,128,117,0,128,113,101,0,132, +122,112,0,133,123,113,0,135,123,113,0,140,129,117,0,136,126, +114,0,133,123,113,0,133,122,111,0,139,127,116,0,139,128,118,0, +138,127,116,0,132,122,112,0,133,123,113,0,136,124,113,0,132, +122,112,0,138,127,114,0,136,121,109,0,141,130,120,0,142,131, +121,0,136,126,114,0,139,128,118,0,146,134,121,0,142,132,120,0, +141,130,120,0,139,128,118,0,145,132,120,0,139,128,118,0,138, +127,116,0,136,124,114,0,130,120,110,0,137,125,115,0,129,119, +109,0,122,111,95,0,128,120,110,0,128,119,109,0,134,124,114,0, +133,123,113,0,133,123,113,0,130,120,110,0,131,121,111,0,138, +127,115,0,132,121,110,0,139,128,117,0,129,119,109,0,135,124, +114,0,139,128,119,0,106,98,96,0,113,102,103,0,112,102,103,0, +114,103,104,0,191,76,77,0,191,77,78,0,192,78,79,0,114, +104,105,0,121,110,111,0,191,76,76,0,118,108,109,0,120,109, +110,0,192,79,79,0,192,78,79,0,191,76,76,0,120,110,111,0, +118,109,110,0,106,97,98,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +213,34,34,0,214,34,34,0,214,34,34,0,214,34,34,0,214, +34,34,0,213,34,34,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +231,142,143,0,213,34,34,0,214,34,34,0,214,34,34,0,216, +34,34,0,111,107,108,0,116,104,105,0,190,74,75,0,191,76, +76,0,192,78,78,0,191,76,77,0,113,104,105,0,118,106,107,0, +190,74,74,0,112,103,104,0,191,76,76,0,113,104,105,0,122, +112,113,0,122,112,113,0,126,114,115,0,129,118,119,0,124,113, +114,0,64,41,52,0,69,43,62,0,116,81,96,0,57,37,56,0, +60,37,59,0,62,36,70,0,106,76,109,0,68,45,67,0,67, +49,66,0,66,38,64,0,110,79,106,0,66,39,64,0,31,35, +44,0,189,190,105,0,30,28,50,0,45,43,45,0,44,47,61,0, +58,57,74,0,56,60,57,0,54,51,55,0,53,54,53,0,52, +48,52,0,52,48,53,0,52,48,56,0,51,52,51,0,51,47, +61,0,51,49,51,0,51,47,51,0,51,48,51,0,51,47,57,0, +42,42,42,0,170,168,170,0,170,169,171,0,42,36,41,0,51, +47,56,0,51,62,57,0,51,49,52,0,51,48,51,0,51,52, +60,0,51,50,52,0,51,48,58,0,51,49,54,0,51,47,52,0, +52,48,56,0,48,50,61,0,41,41,53,0,39,44,38,0,40, +39,40,0,41,38,46,0,28,26,44,0,155,153,83,0,84,83, +52,0,34,37,36,0,25,24,26,0,67,38,65,0,109,87,105,0, +69,71,68,0,70,47,73,0,67,51,73,0,107,75,107,0,68, +47,72,0,67,52,68,0,65,43,67,0,103,71,101,0,137,128, +115,0,146,134,122,0,147,133,122,0,141,129,119,0,140,129,119,0, +144,133,121,0,140,129,118,0,140,129,118,0,139,128,118,0,140, +129,119,0,137,126,114,0,140,129,120,0,140,131,119,0,143,133, +122,0,130,118,104,0,133,123,113,0,136,125,115,0,133,122,112,0, +127,119,109,0,132,122,112,0,136,125,115,0,131,121,111,0,129, +119,109,0,128,119,109,0,129,119,109,0,135,123,113,0,135,124, +114,0,139,129,119,0,140,129,119,0,145,132,121,0,146,134,122,0, +131,119,105,0,137,127,115,0,132,122,112,0,135,123,113,0,133, +123,113,0,140,129,119,0,138,127,116,0,135,124,114,0,140,129, +119,0,137,126,114,0,138,127,116,0,138,127,116,0,140,130,120,0, +136,124,113,0,142,130,121,0,128,117,102,0,135,123,112,0,139, +128,118,0,140,129,119,0,149,137,125,0,141,130,120,0,148,136, +124,0,142,132,121,0,140,129,119,0,136,124,113,0,133,123,113,0, +141,130,120,0,136,124,113,0,136,126,114,0,141,130,120,0,149, +137,125,0,148,137,124,0,133,121,107,0,139,128,117,0,127,117, +109,0,136,127,114,0,135,124,114,0,140,129,119,0,141,130,120,0, +131,121,111,0,130,120,110,0,130,120,110,0,129,119,109,0,131, +121,111,0,132,122,112,0,131,121,111,0,139,128,117,0,136,124, +113,0,137,126,114,0,140,128,119,0,131,121,112,0,123,111,94,0, +140,129,120,0,139,128,116,0,135,124,114,0,137,126,114,0,131, +121,111,0,135,123,112,0,133,123,113,0,129,121,110,0,140,129, +119,0,138,127,116,0,130,120,110,0,125,114,106,0,136,124,112,0, +129,119,109,0,140,129,119,0,132,120,106,0,139,128,117,0,145, +132,121,0,140,129,118,0,138,127,116,0,139,128,118,0,142,133, +122,0,138,127,116,0,135,124,114,0,141,130,120,0,146,136,123,0, +141,130,120,0,140,129,119,0,132,121,111,0,139,128,117,0,134, +124,114,0,120,105,92,0,132,122,112,0,126,113,105,0,134,124, +114,0,132,122,112,0,139,128,117,0,131,121,111,0,133,123,113,0, +135,123,113,0,136,124,113,0,139,128,117,0,133,123,113,0,137, +126,114,0,137,127,114,0,117,105,105,0,119,106,107,0,115,105, +106,0,115,105,106,0,191,74,75,0,190,74,75,0,191,76,77,0, +120,110,111,0,125,114,115,0,191,76,76,0,193,80,81,0,192, +80,80,0,192,79,80,0,191,76,76,0,191,76,77,0,115,104, +105,0,117,105,106,0,100,97,98,0,216,34,34,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,215,34,34,0,216,34, +34,0,217,36,36,0,217,41,40,0,217,42,42,0,217,48,48,0, +217,50,50,0,217,46,46,0,216,35,35,0,232,139,141,0,254, +255,255,0,254,255,255,0,254,255,255,0,232,139,141,0,215,35, +35,0,217,40,40,0,217,50,50,0,217,51,51,0,217,51,51,0, +220,48,47,0,108,106,107,0,118,109,110,0,120,110,111,0,191, +77,77,0,193,81,82,0,121,111,112,0,116,106,106,0,192,78, +79,0,191,75,76,0,191,75,75,0,192,78,79,0,110,99,100,0, +119,109,110,0,121,110,111,0,127,115,116,0,128,118,119,0,127, +115,116,0,103,71,78,0,109,74,84,0,175,156,142,0,56,35, +55,0,100,74,97,0,104,75,100,0,150,148,156,0,67,42,66,0, +111,83,108,0,110,91,109,0,155,152,161,0,66,39,64,0,31, +29,44,0,189,187,105,0,30,28,43,0,45,46,45,0,44,48, +47,0,58,53,66,0,56,54,63,0,54,50,54,0,53,49,53,0, +52,48,52,0,52,56,52,0,52,48,52,0,51,47,54,0,51, +47,55,0,51,49,62,0,51,58,51,0,51,47,60,0,51,55, +51,0,39,37,51,0,168,166,168,0,168,166,168,0,39,34,46,0, +51,47,57,0,51,58,51,0,51,47,51,0,51,48,54,0,51, +47,54,0,51,52,52,0,51,66,52,0,51,57,51,0,51,47, +51,0,51,47,51,0,49,46,57,0,42,43,43,0,39,38,45,0, +40,46,39,0,40,38,64,0,35,32,39,0,146,146,80,0,114, +114,63,0,33,37,36,0,32,43,34,0,113,85,113,0,138,126, +141,0,69,46,68,0,112,83,109,0,110,84,116,0,129,127,137,0, +67,48,66,0,111,82,108,0,108,84,105,0,134,133,136,0,134, +124,113,0,135,125,115,0,147,135,122,0,145,135,122,0,139,128, +117,0,146,135,124,0,140,129,117,0,141,130,120,0,143,133,122,0, +143,133,123,0,139,128,117,0,140,129,119,0,140,129,120,0,131, +115,102,0,111,99,85,0,122,108,94,0,133,123,113,0,136,124, +114,0,140,129,118,0,138,127,115,0,133,123,113,0,136,124,114,0, +133,123,113,0,132,122,112,0,132,122,112,0,137,125,114,0,137, +125,114,0,139,128,117,0,141,130,119,0,138,127,115,0,137,122, +108,0,111,99,87,0,124,112,95,0,137,125,116,0,137,127,115,0, +140,129,120,0,136,124,113,0,139,128,117,0,139,128,117,0,136, +125,115,0,139,128,117,0,137,125,114,0,141,130,121,0,138,127, +115,0,134,124,112,0,133,122,107,0,111,98,86,0,130,118,101,0, +139,128,117,0,145,132,121,0,146,134,122,0,145,134,123,0,148, +134,125,0,140,129,119,0,139,128,117,0,137,125,114,0,139,128, +117,0,141,130,120,0,140,129,119,0,146,135,124,0,145,134,123,0, +146,134,122,0,140,127,113,0,112,100,85,0,124,111,96,0,139, +128,116,0,137,127,115,0,137,127,115,0,132,122,113,0,146,134, +122,0,136,125,115,0,136,125,115,0,130,121,110,0,129,120,110,0, +134,124,114,0,131,121,111,0,136,125,115,0,136,125,115,0,137, +125,114,0,139,128,117,0,137,125,115,0,130,116,103,0,109,96, +85,0,131,118,103,0,139,129,118,0,134,124,114,0,137,127,115,0, +136,124,114,0,141,131,119,0,142,130,121,0,136,125,115,0,139, +128,117,0,139,128,117,0,133,123,113,0,131,121,111,0,136,125, +115,0,132,122,112,0,131,118,105,0,110,95,85,0,123,111,94,0, +141,130,120,0,143,134,123,0,139,128,117,0,143,134,123,0,142, +131,121,0,142,131,121,0,143,134,122,0,143,133,122,0,142,131, +121,0,143,134,121,0,139,128,117,0,133,123,113,0,143,131,121,0, +127,115,101,0,109,96,85,0,127,116,102,0,133,124,114,0,123, +114,104,0,131,121,111,0,132,122,112,0,139,128,115,0,132,122, +112,0,136,125,115,0,133,123,113,0,139,128,117,0,137,125,114,0, +143,132,122,0,136,124,115,0,111,100,101,0,121,111,112,0,117, +105,106,0,116,106,107,0,188,66,66,0,187,65,62,0,187,64, +62,0,91,85,80,0,91,82,76,0,187,63,61,0,187,65,62,0, +187,65,62,0,91,84,78,0,90,81,75,0,90,82,75,0,90, +84,78,0,88,82,75,0,73,77,71,0,222,42,40,0,218,35, +35,0,234,141,143,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,217,35,35,0,218,35,35,0,219,40,40,0,218, +35,35,0,235,146,147,0,235,145,146,0,235,146,147,0,217,35, +35,0,218,35,35,0,219,46,46,0,219,49,49,0,219,40,39,0, +218,35,35,0,218,35,35,0,218,35,35,0,219,40,39,0,219, +50,50,0,219,51,51,0,219,51,51,0,219,51,51,0,219,51, +51,0,222,48,45,0,79,85,79,0,91,85,78,0,91,86,79,0, +91,84,76,0,92,87,80,0,92,87,80,0,91,86,79,0,187, +66,63,0,187,66,62,0,187,66,62,0,94,87,80,0,93,88, +82,0,101,92,90,0,125,114,115,0,126,114,115,0,124,113,114,0, +127,115,116,0,99,72,77,0,105,72,82,0,173,154,136,0,54, +31,53,0,97,76,94,0,101,71,97,0,149,147,151,0,65,38, +63,0,109,79,105,0,107,79,109,0,154,151,155,0,66,39,64,0, +31,29,48,0,189,187,107,0,30,28,43,0,45,45,57,0,44, +41,51,0,58,55,65,0,56,51,57,0,54,50,66,0,53,52, +53,0,52,58,56,0,52,61,69,0,52,59,58,0,51,50,60,0, +51,49,52,0,51,51,51,0,51,49,51,0,51,47,51,0,51, +52,51,0,39,35,45,0,168,168,169,0,168,166,170,0,39,34, +43,0,51,47,52,0,51,47,59,0,51,47,51,0,51,47,52,0, +51,47,57,0,51,56,62,0,51,47,60,0,51,47,60,0,51, +47,51,0,51,51,51,0,50,48,51,0,42,40,42,0,39,45, +47,0,39,42,39,0,40,39,40,0,39,44,44,0,81,80,51,0, +154,154,82,0,44,45,37,0,32,47,40,0,98,74,98,0,108, +81,107,0,69,46,68,0,113,84,112,0,111,82,109,0,136,135, +142,0,66,52,64,0,109,81,106,0,107,81,108,0,136,136,139,0, +109,96,83,0,112,99,86,0,111,98,86,0,112,99,87,0,113, +101,86,0,112,99,87,0,111,99,87,0,111,99,85,0,111,99, +87,0,111,99,85,0,112,99,85,0,113,101,86,0,109,96,85,0, +112,100,86,0,96,85,75,0,110,97,86,0,111,99,87,0,111, +96,85,0,109,95,84,0,110,96,85,0,110,96,85,0,111,99, +87,0,112,100,85,0,111,99,87,0,111,96,85,0,112,100,85,0, +112,99,87,0,109,96,85,0,110,98,86,0,111,98,86,0,113, +100,88,0,96,85,75,0,110,97,86,0,112,99,87,0,111,96, +85,0,112,98,86,0,112,100,85,0,111,98,86,0,111,99,86,0, +111,96,85,0,111,99,86,0,108,95,84,0,109,96,85,0,111, +96,85,0,110,96,85,0,112,100,88,0,95,85,75,0,112,100, +88,0,112,98,86,0,111,99,87,0,111,99,85,0,111,99,85,0, +110,96,85,0,110,98,86,0,112,100,85,0,112,100,88,0,110, +98,86,0,113,101,86,0,112,98,86,0,111,99,87,0,112,101, +89,0,111,99,85,0,113,101,87,0,95,84,75,0,113,101,89,0, +111,99,84,0,113,101,86,0,111,98,86,0,112,99,86,0,113, +101,86,0,111,98,86,0,111,99,87,0,110,97,86,0,110,97, +86,0,111,97,85,0,110,97,85,0,111,99,86,0,111,99,86,0, +112,100,88,0,112,100,87,0,112,100,85,0,111,99,87,0,96, +85,75,0,110,97,86,0,110,96,85,0,112,100,85,0,111,96, +85,0,111,96,85,0,112,100,87,0,112,102,90,0,112,98,86,0, +112,100,87,0,111,98,86,0,112,100,85,0,112,100,85,0,112, +100,88,0,111,97,85,0,110,97,86,0,96,85,75,0,111,99, +87,0,113,101,86,0,113,100,86,0,111,98,86,0,113,100,86,0, +111,99,87,0,113,101,86,0,110,98,86,0,110,98,86,0,111, +99,87,0,110,96,85,0,111,96,85,0,110,96,85,0,112,100, +85,0,111,99,87,0,96,85,75,0,111,99,87,0,111,99,87,0, +110,97,86,0,109,96,84,0,111,99,87,0,110,96,85,0,111, +96,85,0,111,99,87,0,110,96,85,0,111,99,86,0,112,98, +86,0,110,98,86,0,112,99,84,0,115,105,107,0,120,111,112,0, +120,109,110,0,123,113,114,0,92,85,80,0,103,145,211,0,114, +159,216,0,120,168,218,0,119,168,220,0,143,180,233,0,125,157, +203,0,143,179,232,0,143,179,232,0,143,179,232,0,143,178,233,0, +122,156,202,0,126,161,219,0,99,139,200,0,224,43,35,0,221, +50,50,0,220,35,35,0,237,144,145,0,254,255,255,0,237,143, +144,0,220,35,35,0,221,45,45,0,221,40,40,0,219,35,35,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,219,35,35,0,221,41,40,0,221,51, +51,0,221,52,52,0,221,52,52,0,221,52,52,0,221,52,52,0, +221,52,52,0,221,52,52,0,221,52,52,0,221,52,52,0,221, +52,52,0,224,44,35,0,105,151,222,0,99,133,196,0,99,133, +196,0,99,133,196,0,114,152,223,0,114,152,223,0,114,152,223,0, +99,134,196,0,99,134,196,0,114,153,224,0,114,153,224,0,114, +154,227,0,93,87,81,0,127,115,116,0,129,118,119,0,129,119, +120,0,127,115,116,0,163,142,122,0,168,149,132,0,173,156,140,0, +91,65,88,0,140,138,142,0,145,144,150,0,149,148,154,0,107, +77,103,0,153,152,157,0,152,150,159,0,154,151,159,0,66,39, +64,0,31,34,44,0,189,188,107,0,30,43,43,0,45,43,46,0, +44,52,48,0,41,47,41,0,57,54,56,0,54,50,65,0,53, +49,59,0,52,47,52,0,52,63,51,0,52,48,59,0,51,55, +52,0,51,48,52,0,51,53,51,0,51,52,51,0,51,48,54,0, +51,48,51,0,39,35,40,0,168,166,168,0,168,166,170,0,39, +50,43,0,51,47,51,0,51,47,50,0,51,47,52,0,51,47, +56,0,51,51,51,0,51,48,52,0,51,57,52,0,51,48,60,0, +51,47,52,0,51,61,52,0,49,47,59,0,43,41,50,0,39, +38,39,0,39,45,39,0,40,39,40,0,40,38,43,0,40,43, +46,0,147,148,78,0,65,65,42,0,36,37,35,0,53,55,58,0, +69,46,68,0,69,46,68,0,69,46,68,0,69,46,68,0,69, +46,68,0,69,46,68,0,134,134,137,0,134,134,138,0,140,137, +141,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,120,109,110,0,117,106, +107,0,124,114,115,0,123,113,114,0,93,87,81,0,97,137,208,0, +153,182,225,0,157,188,228,0,157,189,229,0,166,194,235,0,159, +185,222,0,159,186,222,0,166,195,235,0,166,195,235,0,159,186, +222,0,159,184,222,0,162,190,229,0,155,182,221,0,227,35,35,0, +225,42,35,0,225,41,35,0,224,35,35,0,224,35,35,0,224, +35,35,0,225,41,35,0,225,35,35,0,242,150,148,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,242,149,147,0,224, +35,35,0,225,43,35,0,225,43,35,0,225,43,35,0,225,44, +35,0,225,48,43,0,225,44,35,0,225,43,35,0,225,43,35,0, +225,43,35,0,227,35,35,0,153,183,231,0,151,176,219,0,151, +176,219,0,151,176,219,0,155,183,231,0,155,183,231,0,155,183, +231,0,151,176,219,0,151,176,219,0,155,183,231,0,155,183,231,0, +115,153,225,0,94,88,81,0,127,115,116,0,132,121,122,0,128, +117,118,0,124,113,114,0,41,37,40,0,44,37,43,0,83,58, +80,0,57,39,61,0,60,54,59,0,62,52,60,0,106,75,102,0, +68,47,73,0,67,53,65,0,66,42,65,0,110,83,111,0,66, +39,64,0,31,31,58,0,189,188,107,0,30,28,46,0,45,43, +46,0,44,43,46,0,42,45,42,0,57,54,57,0,54,55,54,0, +53,49,53,0,52,55,52,0,52,49,55,0,52,57,58,0,51, +57,54,0,51,48,59,0,51,47,51,0,51,47,57,0,51,47, +65,0,51,48,55,0,39,48,47,0,168,166,168,0,168,167,170,0, +39,33,39,0,51,55,50,0,51,53,76,0,51,50,57,0,51, +47,51,0,51,47,51,0,51,48,55,0,51,52,52,0,51,47, +52,0,51,56,52,0,51,47,54,0,50,51,50,0,43,41,43,0, +39,40,43,0,39,37,39,0,39,49,39,0,40,38,40,0,40, +38,40,0,125,127,68,0,148,148,78,0,61,61,41,0,36,40, +36,0,38,51,42,0,69,46,68,0,106,79,105,0,103,78,103,0, +111,83,110,0,69,46,68,0,70,47,73,0,67,51,73,0,108, +76,108,0,99,97,88,0,97,95,86,0,98,96,87,0,97,95, +86,0,98,96,87,0,98,96,87,0,98,96,87,0,99,97,88,0, +99,97,88,0,98,96,87,0,98,96,87,0,98,96,87,0,98, +96,87,0,99,97,87,0,98,96,87,0,98,96,87,0,98,96, +87,0,98,97,87,0,98,96,87,0,97,96,87,0,98,96,87,0, +98,96,87,0,98,96,87,0,98,96,87,0,98,96,87,0,98, +96,87,0,98,96,87,0,98,96,87,0,98,96,87,0,98,96, +87,0,98,96,87,0,99,97,88,0,98,96,87,0,98,96,87,0, +98,96,87,0,98,96,87,0,97,96,86,0,98,96,87,0,98, +96,87,0,98,96,87,0,98,96,87,0,97,96,87,0,97,96, +86,0,97,95,86,0,98,96,87,0,98,96,87,0,98,96,87,0, +98,96,87,0,98,96,87,0,98,96,87,0,99,97,88,0,98, +96,87,0,98,96,87,0,98,96,87,0,98,96,87,0,98,96, +87,0,98,96,87,0,98,96,87,0,98,96,87,0,99,97,87,0, +98,96,87,0,98,96,87,0,99,97,88,0,99,97,88,0,98, +96,87,0,98,96,87,0,98,96,87,0,98,96,87,0,98,96, +87,0,99,97,88,0,99,97,88,0,99,97,88,0,98,96,87,0, +97,95,86,0,97,95,86,0,97,95,86,0,98,96,87,0,98, +96,87,0,97,96,87,0,116,116,112,0,97,97,92,0,99,96, +87,0,98,96,87,0,98,96,87,0,98,96,87,0,98,96,87,0, +98,96,87,0,98,96,87,0,98,96,87,0,100,97,88,0,100, +98,89,0,101,98,89,0,101,98,89,0,101,98,89,0,97,96, +87,0,100,98,89,0,99,97,88,0,101,98,88,0,100,97,88,0, +98,96,87,0,100,97,88,0,100,98,88,0,100,97,88,0,101, +98,88,0,101,98,89,0,102,99,90,0,101,98,88,0,101,98, +89,0,101,98,88,0,101,98,89,0,101,98,89,0,101,98,89,0, +101,98,89,0,101,98,88,0,100,97,88,0,101,98,89,0,99, +97,87,0,99,96,87,0,99,97,87,0,100,98,89,0,101,98, +89,0,101,98,89,0,100,98,89,0,100,97,88,0,101,98,89,0, +99,97,88,0,101,98,89,0,99,97,87,0,115,105,107,0,124, +113,114,0,121,111,112,0,125,114,115,0,94,88,82,0,95,136, +208,0,151,178,223,0,110,151,213,0,119,164,218,0,145,178,232,0, +144,180,232,0,126,158,203,0,126,158,203,0,126,158,203,0,126, +158,203,0,143,180,231,0,136,170,219,0,121,154,200,0,107,142, +192,0,90,127,182,0,147,173,213,0,85,124,182,0,66,68,59,0, +85,124,182,0,147,173,213,0,84,123,180,0,83,122,180,0,82, +118,178,0,87,121,178,0,99,133,182,0,99,132,182,0,86,121, +178,0,81,117,178,0,87,121,179,0,99,133,183,0,100,135,185,0, +89,127,182,0,85,124,181,0,85,124,182,0,147,174,214,0,86, +126,183,0,67,69,59,0,86,126,183,0,147,174,214,0,85,124, +182,0,88,129,189,0,101,145,211,0,112,153,221,0,114,153,222,0, +99,134,196,0,99,134,196,0,114,153,223,0,114,153,223,0,114, +153,223,0,114,153,223,0,114,153,223,0,114,153,223,0,155,184, +231,0,115,155,226,0,94,88,81,0,127,115,116,0,129,118,119,0, +131,120,121,0,127,115,116,0,71,52,69,0,76,55,73,0,123, +121,125,0,56,42,56,0,100,74,97,0,104,76,100,0,150,148, +152,0,67,51,67,0,81,60,80,0,81,59,80,0,114,111,117,0, +66,39,64,0,31,46,44,0,189,187,105,0,30,30,44,0,45, +43,53,0,44,41,48,0,42,41,42,0,57,52,57,0,54,53, +54,0,53,54,53,0,52,48,52,0,52,49,59,0,52,49,52,0, +51,49,52,0,51,60,55,0,51,47,55,0,51,53,55,0,51, +47,55,0,51,58,55,0,39,36,49,0,168,166,169,0,168,166, +168,0,39,35,48,0,51,48,51,0,51,50,50,0,51,48,51,0, +51,55,51,0,51,47,51,0,51,53,51,0,51,56,52,0,51, +47,60,0,51,47,57,0,51,47,62,0,50,47,58,0,43,48, +51,0,39,42,52,0,39,52,43,0,39,36,39,0,40,39,40,0, +40,51,40,0,41,38,41,0,130,130,70,0,95,95,54,0,62, +64,45,0,36,40,36,0,78,52,77,0,100,77,99,0,95,74, +95,0,112,83,110,0,69,46,68,0,113,84,111,0,110,84,116,0, +130,128,138,0,105,100,86,0,106,101,92,0,110,104,95,0,108, +102,93,0,107,102,92,0,108,103,93,0,107,102,93,0,112,107, +96,0,113,107,98,0,112,107,97,0,112,106,95,0,113,108,98,0, +110,105,95,0,110,104,94,0,113,107,97,0,111,105,95,0,110, +104,95,0,110,104,94,0,108,103,93,0,106,101,92,0,108,103, +93,0,110,104,95,0,111,106,95,0,109,103,94,0,106,102,93,0, +109,103,94,0,110,104,94,0,110,104,94,0,108,103,94,0,110, +105,95,0,110,104,94,0,108,103,93,0,108,103,93,0,111,106, +95,0,108,103,93,0,108,103,93,0,107,102,93,0,107,102,93,0, +106,101,92,0,108,103,93,0,112,106,96,0,108,103,93,0,108, +103,93,0,105,100,90,0,106,101,92,0,111,106,95,0,110,104, +94,0,113,107,97,0,113,107,97,0,112,106,96,0,110,104,95,0, +110,104,94,0,110,104,94,0,105,101,92,0,109,103,94,0,108, +102,93,0,108,102,93,0,109,103,94,0,108,103,93,0,110,105, +95,0,113,107,97,0,112,106,96,0,113,108,98,0,111,106,97,0, +110,104,95,0,111,106,96,0,110,104,94,0,110,104,95,0,110, +104,95,0,113,107,97,0,110,104,95,0,111,106,97,0,111,106, +95,0,108,102,93,0,107,102,93,0,106,101,92,0,105,100,90,0, +107,102,93,0,102,98,89,0,126,126,124,0,98,98,96,0,110, +105,96,0,110,104,95,0,110,105,95,0,108,102,93,0,110,105, +95,0,112,106,96,0,106,102,93,0,111,105,96,0,115,107,98,0, +115,108,98,0,117,110,99,0,116,109,99,0,115,108,98,0,115, +108,98,0,117,110,99,0,114,107,97,0,116,108,98,0,116,109, +99,0,111,105,96,0,108,102,92,0,109,103,93,0,115,108,98,0, +120,113,103,0,116,108,99,0,116,108,98,0,116,109,99,0,118, +111,101,0,120,112,104,0,117,110,99,0,116,108,99,0,117,110, +99,0,120,113,103,0,116,108,99,0,115,107,98,0,117,111,99,0, +113,106,97,0,114,106,97,0,115,108,100,0,116,108,99,0,116, +109,99,0,118,109,99,0,116,109,99,0,115,107,98,0,116,109, +99,0,111,104,95,0,115,108,99,0,114,107,98,0,114,103,104,0, +124,113,114,0,120,110,111,0,123,114,115,0,94,89,83,0,96, +136,209,0,150,178,223,0,99,139,208,0,109,153,214,0,141,177, +231,0,145,180,233,0,144,181,233,0,144,181,233,0,144,181,233,0, +144,181,233,0,143,180,232,0,136,172,221,0,126,157,204,0,118, +149,195,0,110,139,188,0,150,174,213,0,91,124,182,0,75,67, +55,0,92,124,183,0,149,173,213,0,92,124,182,0,92,124,182,0, +92,125,183,0,92,125,183,0,97,128,184,0,108,138,188,0,108, +138,187,0,96,128,183,0,91,124,182,0,96,127,183,0,107,137, +187,0,107,137,186,0,96,127,182,0,92,124,182,0,149,174,214,0, +92,125,184,0,77,69,56,0,93,126,184,0,149,174,214,0,92, +124,182,0,96,129,189,0,107,144,211,0,114,152,222,0,114,153, +223,0,99,134,196,0,114,153,223,0,114,153,223,0,114,153,223,0, +114,153,223,0,114,153,223,0,114,153,223,0,114,153,223,0,155, +184,231,0,115,155,226,0,95,89,82,0,118,109,110,0,123,113, +114,0,128,117,118,0,121,112,113,0,69,50,69,0,74,51,73,0, +122,120,124,0,54,44,53,0,97,72,97,0,101,70,100,0,149, +147,151,0,65,53,64,0,80,61,77,0,78,56,77,0,113,111, +114,0,66,39,64,0,31,42,44,0,189,187,105,0,30,32,50,0, +45,53,53,0,44,41,44,0,42,52,41,0,57,51,58,0,54, +55,60,0,53,49,53,0,52,48,52,0,52,48,52,0,52,48, +59,0,51,57,57,0,51,48,52,0,51,48,51,0,51,52,51,0, +51,48,52,0,51,50,58,0,39,37,40,0,168,166,168,0,168, +169,168,0,39,35,41,0,51,57,51,0,51,57,51,0,51,48, +51,0,51,47,51,0,51,55,58,0,51,47,52,0,51,50,60,0, +51,47,62,0,51,47,52,0,51,47,51,0,51,48,51,0,45, +47,51,0,38,36,41,0,39,51,53,0,39,44,39,0,39,62, +39,0,40,37,40,0,40,38,61,0,41,41,41,0,142,142,76,0, +95,95,53,0,40,49,39,0,32,37,37,0,31,46,40,0,85, +68,86,0,93,72,93,0,69,46,68,0,113,84,112,0,111,81, +108,0,136,135,142,0,125,116,103,0,127,114,105,0,129,119,110,0, +130,120,110,0,130,120,110,0,123,114,105,0,129,119,108,0,133, +123,113,0,136,125,114,0,131,122,112,0,130,120,110,0,136,124, +114,0,136,125,114,0,136,125,114,0,136,124,115,0,131,122,112,0, +130,119,111,0,137,125,114,0,129,118,110,0,129,119,110,0,124, +113,103,0,128,118,108,0,129,119,110,0,129,119,110,0,132,123, +112,0,137,124,113,0,124,114,104,0,132,122,111,0,137,125,114,0, +136,124,113,0,133,123,112,0,124,114,104,0,130,120,110,0,129, +119,108,0,128,117,108,0,133,124,112,0,132,122,111,0,130,120, +111,0,127,116,107,0,129,119,110,0,129,119,110,0,125,113,104,0, +121,111,102,0,123,111,102,0,127,116,107,0,129,119,110,0,129, +119,110,0,130,120,111,0,137,125,114,0,130,119,111,0,129,118, +110,0,132,123,112,0,132,122,111,0,130,120,111,0,130,119,110,0, +128,118,108,0,123,113,104,0,133,123,112,0,127,117,107,0,132, +121,110,0,139,127,116,0,136,124,113,0,132,122,111,0,132,122, +111,0,140,128,115,0,126,115,106,0,133,123,112,0,129,119,110,0, +130,120,111,0,138,125,114,0,127,117,107,0,133,124,112,0,132, +121,111,0,132,121,111,0,127,115,106,0,127,116,107,0,125,115, +105,0,122,112,103,0,110,104,95,0,132,132,132,0,97,97,98,0, +128,119,108,0,131,122,112,0,129,118,110,0,124,114,104,0,129, +119,110,0,140,127,115,0,128,118,109,0,132,121,111,0,133,122, +111,0,137,127,115,0,141,130,119,0,139,128,116,0,127,117,107,0, +130,120,111,0,132,123,112,0,124,114,104,0,124,114,104,0,129, +119,107,0,129,118,108,0,124,113,105,0,123,112,102,0,129,119, +110,0,132,122,111,0,127,117,107,0,132,123,112,0,128,118,110,0, +136,124,113,0,133,125,113,0,137,125,114,0,132,121,111,0,127, +117,107,0,132,122,111,0,130,119,111,0,133,123,111,0,129,118, +110,0,130,120,110,0,123,113,104,0,123,113,103,0,127,116,107,0, +123,114,104,0,127,115,107,0,126,114,104,0,131,120,111,0,134, +124,113,0,131,121,112,0,136,125,113,0,131,120,110,0,114,106, +106,0,123,114,113,0,124,113,114,0,125,114,115,0,95,89,83,0, +96,138,209,0,150,178,224,0,96,136,208,0,97,137,208,0,129, +166,228,0,140,175,231,0,145,180,232,0,144,181,233,0,145,181, +233,0,145,181,233,0,143,179,230,0,137,172,221,0,130,163,210,0, +125,156,202,0,120,150,197,0,155,180,218,0,100,131,189,0,77, +70,58,0,96,129,189,0,150,175,216,0,97,129,189,0,97,131, +190,0,98,131,191,0,98,132,192,0,98,132,191,0,102,135,192,0, +113,146,195,0,113,146,195,0,101,133,190,0,96,130,189,0,101, +133,190,0,112,145,194,0,112,145,194,0,101,133,189,0,150,176, +216,0,97,131,191,0,80,73,60,0,97,131,191,0,150,176,216,0, +97,130,189,0,101,135,196,0,110,148,215,0,115,154,222,0,115, +154,223,0,115,154,223,0,115,154,223,0,115,154,223,0,115,154, +223,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0, +156,184,231,0,116,156,227,0,97,90,83,0,131,119,120,0,130, +119,120,0,129,118,119,0,128,117,118,0,106,104,112,0,113,111, +115,0,122,122,124,0,91,64,90,0,140,138,145,0,145,143,147,0, +149,149,151,0,107,76,106,0,112,110,115,0,112,111,116,0,113, +111,114,0,66,39,64,0,31,29,46,0,189,187,109,0,30,29, +44,0,45,56,51,0,44,41,52,0,42,40,55,0,57,61,56,0, +54,61,54,0,53,50,61,0,52,68,52,0,52,57,56,0,52, +48,52,0,51,50,61,0,51,47,57,0,51,47,51,0,51,47, +56,0,51,48,52,0,51,59,52,0,42,48,53,0,168,166,168,0, +168,166,168,0,42,37,41,0,51,52,64,0,51,47,51,0,51, +49,51,0,51,47,55,0,51,48,51,0,51,50,57,0,51,47, +54,0,51,47,52,0,51,47,51,0,51,49,51,0,51,65,51,0, +47,47,51,0,38,36,37,0,39,38,48,0,39,38,44,0,39, +36,39,0,39,39,40,0,40,51,39,0,40,38,58,0,41,41, +41,0,136,136,72,0,127,127,68,0,106,107,61,0,35,44,36,0, +36,40,37,0,66,39,64,0,66,39,64,0,66,39,64,0,66, +39,64,0,66,39,64,0,132,121,112,0,136,124,113,0,136,124, +112,0,129,119,109,0,129,118,109,0,129,118,109,0,131,120,111,0, +120,112,101,0,134,125,113,0,129,118,109,0,129,119,110,0,130, +120,111,0,131,121,110,0,141,129,119,0,138,126,115,0,131,121, +110,0,132,123,112,0,140,128,117,0,133,122,111,0,129,119,109,0, +128,118,107,0,130,120,110,0,122,112,103,0,126,115,105,0,124, +115,105,0,130,120,110,0,127,117,105,0,123,114,105,0,132,123, +113,0,132,122,112,0,129,119,109,0,128,118,107,0,131,121,110,0, +131,121,112,0,128,118,107,0,128,118,107,0,128,118,107,0,128, +118,107,0,126,115,105,0,121,111,103,0,129,119,109,0,128,118, +107,0,124,115,105,0,122,113,104,0,127,117,105,0,132,122,112,0, +129,119,109,0,123,115,105,0,134,122,111,0,133,123,112,0,133, +122,111,0,135,123,112,0,133,122,111,0,130,120,109,0,126,117, +105,0,126,117,105,0,126,115,105,0,131,121,111,0,131,121,110,0, +141,131,120,0,138,127,115,0,135,123,112,0,133,122,111,0,129, +119,109,0,129,119,109,0,133,124,114,0,139,127,116,0,129,119, +109,0,129,119,109,0,129,119,109,0,130,120,109,0,130,120,110,0, +130,120,110,0,129,119,109,0,133,123,113,0,123,114,105,0,129, +119,108,0,122,112,103,0,110,105,94,0,132,132,132,0,96,97, +97,0,133,123,112,0,138,124,114,0,140,129,117,0,132,122,111,0, +128,119,107,0,133,123,112,0,133,123,113,0,136,127,114,0,140, +129,116,0,140,128,118,0,140,129,118,0,137,124,114,0,129,119, +109,0,130,120,110,0,130,120,110,0,126,117,105,0,132,122,112,0, +136,125,114,0,128,118,107,0,123,114,105,0,129,118,107,0,129, +119,109,0,129,119,109,0,126,115,105,0,127,117,105,0,128,118, +107,0,136,123,112,0,139,127,116,0,135,123,112,0,132,122,112,0, +128,118,107,0,130,120,110,0,129,119,109,0,128,118,107,0,129, +119,109,0,130,121,111,0,126,115,104,0,126,117,105,0,126,117, +105,0,122,113,103,0,124,115,105,0,130,120,110,0,127,117,106,0, +133,123,113,0,128,118,107,0,131,120,111,0,133,122,111,0,120, +109,110,0,125,112,113,0,121,110,111,0,121,111,112,0,95,89, +83,0,96,138,211,0,150,178,224,0,96,135,207,0,116,154,223,0, +118,156,224,0,127,164,227,0,140,176,231,0,146,181,232,0,145, +182,233,0,145,181,233,0,143,180,231,0,140,176,226,0,136,171, +220,0,132,166,214,0,129,162,209,0,159,186,223,0,120,153,206,0, +86,76,64,0,102,138,201,0,152,178,221,0,103,138,202,0,104, +139,203,0,104,140,204,0,104,140,204,0,104,140,204,0,104,140, +204,0,108,143,205,0,121,155,208,0,120,154,207,0,108,143,204,0, +102,137,201,0,107,141,203,0,120,154,206,0,120,154,206,0,153, +179,222,0,103,140,204,0,87,77,65,0,103,140,204,0,152,178, +221,0,103,138,202,0,106,143,207,0,113,151,218,0,116,155,224,0, +115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154, +224,0,156,184,231,0,116,156,227,0,95,89,82,0,128,116,117,0, +124,113,114,0,131,120,121,0,129,119,120,0,41,24,43,0,44, +38,43,0,83,62,80,0,57,39,56,0,60,37,63,0,62,54, +60,0,106,79,102,0,38,32,51,0,41,34,50,0,37,33,52,0, +68,59,89,0,66,39,64,0,31,29,55,0,189,189,107,0,30, +32,56,0,45,43,46,0,44,46,46,0,42,58,42,0,57,56, +60,0,54,50,54,0,53,50,53,0,52,47,52,0,52,50,52,0, +52,48,52,0,51,47,51,0,51,47,52,0,51,60,57,0,51, +52,51,0,51,53,60,0,51,48,60,0,50,50,49,0,168,166, +168,0,168,166,168,0,50,50,49,0,51,49,54,0,51,63,51,0, +51,49,55,0,51,49,51,0,51,56,51,0,51,48,52,0,51, +47,58,0,51,47,51,0,51,47,51,0,51,47,58,0,51,47, +51,0,50,47,50,0,38,55,38,0,38,36,41,0,39,47,38,0, +39,37,49,0,39,37,39,0,39,37,39,0,40,38,39,0,40, +50,41,0,41,38,46,0,72,71,57,0,149,149,79,0,144,143, +77,0,84,83,51,0,59,59,41,0,30,31,42,0,27,28,39,0, +29,25,39,0,27,24,35,0,129,120,109,0,125,117,106,0,138, +125,115,0,131,120,110,0,132,121,112,0,130,120,110,0,121,111, +103,0,125,115,106,0,129,118,108,0,134,124,113,0,133,123,113,0, +138,128,114,0,132,122,112,0,139,129,116,0,141,129,119,0,135, +124,113,0,131,121,111,0,132,122,111,0,128,119,107,0,134,123, +114,0,128,119,108,0,131,121,111,0,128,118,107,0,121,114,103,0, +122,114,104,0,132,121,112,0,134,122,112,0,122,113,103,0,132, +121,112,0,130,120,110,0,132,121,112,0,128,118,106,0,129,119, +107,0,134,122,112,0,130,120,110,0,123,114,105,0,122,114,104,0, +132,121,112,0,132,121,112,0,131,121,111,0,133,122,113,0,131, +121,111,0,131,121,111,0,120,111,102,0,129,119,107,0,130,120, +110,0,130,120,110,0,130,120,110,0,130,120,110,0,132,121,111,0, +133,122,113,0,138,127,115,0,138,127,115,0,131,121,111,0,129, +119,107,0,131,121,111,0,129,120,108,0,134,123,113,0,131,121, +111,0,133,123,113,0,137,127,116,0,133,122,112,0,135,124,114,0, +130,120,110,0,130,120,110,0,130,120,110,0,130,120,110,0,136, +125,115,0,131,121,111,0,139,128,115,0,136,125,115,0,133,122, +112,0,132,121,112,0,133,122,112,0,132,121,112,0,129,119,107,0, +120,111,102,0,125,116,106,0,109,104,93,0,132,132,132,0,96, +97,97,0,131,121,109,0,137,125,113,0,140,128,117,0,133,122, +113,0,131,121,111,0,133,122,112,0,134,123,113,0,136,125,114,0, +138,127,115,0,144,133,122,0,144,133,122,0,138,127,115,0,128, +118,107,0,131,120,111,0,132,121,112,0,132,121,113,0,128,119, +107,0,131,120,111,0,126,118,107,0,128,119,107,0,129,120,108,0, +131,121,111,0,133,122,113,0,134,123,114,0,131,121,111,0,131, +121,111,0,132,121,112,0,132,121,112,0,132,121,112,0,131,120, +111,0,130,120,110,0,137,123,113,0,130,120,110,0,134,122,114,0, +133,122,113,0,130,119,108,0,131,120,111,0,134,122,114,0,124, +116,106,0,133,121,113,0,127,118,107,0,130,120,108,0,133,123, +114,0,130,119,107,0,131,122,112,0,130,119,109,0,127,117,109,0, +119,108,109,0,125,114,113,0,124,113,114,0,121,111,112,0,95, +89,83,0,97,137,211,0,150,178,224,0,116,155,224,0,115,154, +224,0,115,154,224,0,117,155,224,0,126,163,228,0,140,176,232,0, +145,181,233,0,145,182,233,0,144,181,232,0,142,179,230,0,140, +176,227,0,138,174,224,0,137,172,221,0,163,190,230,0,134,170, +221,0,104,95,86,0,113,150,215,0,154,181,226,0,109,146,213,0, +109,147,214,0,110,147,214,0,110,147,214,0,110,147,214,0,110, +147,214,0,109,147,214,0,114,150,215,0,129,162,218,0,135,169, +220,0,115,152,215,0,108,145,212,0,113,150,214,0,127,163,218,0, +160,188,229,0,113,151,217,0,89,81,66,0,110,148,215,0,154, +181,226,0,110,147,214,0,92,130,199,0,94,134,205,0,96,136, +207,0,116,155,224,0,115,154,224,0,115,154,224,0,115,154,224,0, +115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115, +154,224,0,156,184,231,0,116,156,227,0,95,89,82,0,124,113, +114,0,120,110,111,0,127,115,116,0,127,115,116,0,71,52,70,0, +76,57,76,0,123,122,127,0,56,37,55,0,100,74,99,0,104, +79,104,0,150,149,154,0,38,31,51,0,71,61,87,0,71,61, +84,0,116,117,120,0,66,39,64,0,31,30,51,0,189,188,107,0, +30,32,55,0,45,47,57,0,44,43,50,0,42,56,42,0,57, +51,56,0,54,52,60,0,53,57,53,0,52,52,59,0,52,50, +52,0,52,48,52,0,51,47,51,0,51,48,51,0,51,47,57,0, +51,51,51,0,51,48,51,0,51,48,59,0,51,50,52,0,168, +166,168,0,168,166,168,0,51,59,51,0,51,52,57,0,51,49, +51,0,51,53,55,0,51,47,51,0,51,51,59,0,51,47,51,0, +51,50,52,0,51,47,51,0,51,47,51,0,51,47,51,0,52, +47,51,0,37,36,37,0,38,46,38,0,38,41,38,0,38,36, +51,0,39,37,38,0,39,37,39,0,39,41,54,0,39,42,38,0, +40,37,54,0,40,52,53,0,40,37,41,0,41,40,42,0,122, +122,68,0,144,144,78,0,144,145,76,0,146,146,78,0,156,157, +82,0,144,143,76,0,153,153,85,0,131,121,111,0,137,125,115,0, +137,125,115,0,104,93,82,0,109,95,84,0,109,95,82,0,107, +94,84,0,107,94,81,0,107,94,84,0,109,95,84,0,110,96, +83,0,106,93,83,0,104,92,82,0,137,125,116,0,136,124,115,0, +135,123,114,0,136,123,113,0,130,120,110,0,139,129,115,0,107, +93,80,0,106,92,81,0,110,96,82,0,109,95,84,0,107,94, +83,0,106,93,81,0,109,95,81,0,107,94,82,0,107,94,82,0, +107,92,81,0,140,130,116,0,139,127,114,0,139,127,115,0,131, +120,110,0,133,122,113,0,136,124,114,0,104,91,80,0,106,93, +81,0,107,93,81,0,107,94,82,0,109,95,83,0,109,95,83,0, +107,94,82,0,109,95,83,0,107,94,83,0,107,93,80,0,136, +124,114,0,140,130,117,0,138,128,116,0,136,124,114,0,138,129, +115,0,140,129,116,0,106,93,82,0,109,96,82,0,107,94,82,0, +109,95,81,0,106,93,81,0,107,94,82,0,107,94,82,0,107, +94,82,0,109,95,81,0,106,93,82,0,137,125,115,0,139,129, +115,0,135,123,113,0,139,128,114,0,133,122,113,0,136,124,114,0, +106,92,81,0,110,96,82,0,110,96,82,0,110,96,82,0,109, +95,83,0,109,95,81,0,107,94,82,0,109,95,83,0,109,95, +81,0,104,91,80,0,131,120,112,0,111,105,94,0,132,132,132,0, +97,97,97,0,129,119,109,0,134,123,114,0,106,92,81,0,108, +95,81,0,110,96,82,0,109,95,81,0,109,94,82,0,109,97, +84,0,108,94,83,0,108,94,83,0,109,96,84,0,106,95,83,0, +141,129,116,0,137,128,115,0,138,128,115,0,133,122,113,0,136, +123,113,0,138,129,116,0,107,93,80,0,110,96,82,0,107,94, +82,0,104,92,80,0,109,95,83,0,109,95,83,0,107,94,82,0, +109,94,82,0,110,96,82,0,104,92,81,0,138,128,116,0,138, +128,116,0,133,122,112,0,145,133,121,0,140,129,115,0,138,128, +116,0,104,92,81,0,106,94,82,0,109,96,82,0,107,95,81,0, +107,94,82,0,107,94,82,0,109,94,82,0,107,94,82,0,106, +92,82,0,105,92,82,0,134,123,113,0,132,123,111,0,134,122, +112,0,114,104,106,0,120,109,110,0,127,115,116,0,122,112,113,0, +94,88,81,0,97,139,211,0,150,178,225,0,116,155,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,117,155,224,0,126,163, +228,0,140,175,232,0,145,181,233,0,145,181,233,0,144,181,232,0, +143,180,231,0,142,179,230,0,141,178,229,0,165,193,233,0,142, +178,230,0,116,105,96,0,133,169,228,0,157,184,230,0,112,151, +219,0,113,151,220,0,113,151,220,0,113,151,220,0,113,151,220,0, +113,151,220,0,113,151,220,0,113,151,220,0,116,154,221,0,125, +161,223,0,139,174,227,0,119,156,222,0,111,150,219,0,117,154, +221,0,161,190,232,0,132,170,228,0,96,86,72,0,113,152,222,0, +155,183,229,0,94,133,204,0,95,134,205,0,96,135,207,0,97, +136,208,0,116,155,225,0,115,154,224,0,115,154,224,0,115,154, +224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0, +115,154,224,0,156,184,231,0,116,156,227,0,95,90,83,0,133, +122,123,0,123,112,113,0,122,112,113,0,130,119,120,0,69,48, +66,0,74,51,71,0,122,121,126,0,54,39,53,0,97,70,94,0, +101,70,97,0,149,148,153,0,38,31,47,0,70,62,84,0,69, +58,82,0,114,114,118,0,66,39,64,0,31,46,46,0,189,189, +105,0,30,32,45,0,45,44,63,0,44,41,60,0,42,56,42,0, +57,51,57,0,54,51,54,0,53,49,53,0,52,54,52,0,52, +48,52,0,52,48,53,0,51,47,51,0,51,47,56,0,51,53, +51,0,51,51,52,0,51,53,51,0,51,47,51,0,51,58,51,0, +168,166,168,0,168,166,168,0,51,55,51,0,51,48,55,0,51, +48,54,0,51,47,51,0,51,47,60,0,51,47,54,0,51,48, +51,0,51,57,61,0,51,56,61,0,51,58,51,0,52,47,52,0, +52,51,55,0,38,37,37,0,38,41,48,0,38,49,39,0,38, +36,37,0,38,40,55,0,39,45,38,0,39,36,49,0,39,60, +44,0,39,36,39,0,40,43,40,0,40,38,40,0,40,38,40,0, +40,38,41,0,56,55,47,0,70,68,48,0,35,32,49,0,59, +57,45,0,29,32,50,0,26,24,33,0,130,120,111,0,137,125, +115,0,133,122,111,0,108,95,83,0,39,73,75,0,42,73,74,0, +42,73,74,0,43,75,77,0,47,84,86,0,50,93,94,0,54, +99,100,0,50,100,103,0,108,93,83,0,140,131,117,0,137,127, +116,0,129,121,111,0,136,127,115,0,132,122,111,0,131,122,112,0, +106,93,83,0,39,74,76,0,40,73,74,0,40,73,74,0,42, +74,76,0,42,74,76,0,41,73,74,0,41,73,74,0,37,73, +75,0,110,95,83,0,129,121,111,0,131,122,111,0,131,121,110,0, +131,121,110,0,132,122,111,0,132,122,111,0,106,94,83,0,46, +88,91,0,42,76,77,0,41,73,74,0,41,74,76,0,41,74, +76,0,41,73,74,0,40,73,74,0,38,73,75,0,106,93,83,0, +138,128,117,0,135,124,114,0,132,122,111,0,137,127,116,0,139, +128,116,0,139,129,117,0,108,94,83,0,37,73,75,0,41,73, +74,0,41,73,74,0,44,78,81,0,51,91,94,0,55,98,99,0, +56,100,101,0,50,100,103,0,108,93,83,0,137,127,115,0,135, +124,114,0,131,121,111,0,135,124,114,0,132,122,111,0,129,121, +111,0,109,94,83,0,37,73,75,0,40,73,74,0,40,73,74,0, +41,74,76,0,41,74,76,0,41,73,74,0,40,73,74,0,37, +73,75,0,106,94,83,0,130,121,111,0,114,108,97,0,132,132, +132,0,96,97,97,0,131,122,110,0,134,124,114,0,108,95,83,0, +37,73,75,0,40,73,74,0,40,73,74,0,41,74,76,0,41, +74,76,0,40,73,74,0,40,73,74,0,37,73,75,0,111,97, +83,0,134,124,114,0,136,126,114,0,137,128,117,0,132,122,111,0, +131,122,111,0,136,125,115,0,108,95,83,0,29,50,71,0,29, +46,63,0,36,55,77,0,52,79,109,0,41,62,87,0,32,50, +69,0,29,46,64,0,28,48,68,0,106,94,82,0,132,123,112,0, +130,121,111,0,132,122,111,0,137,126,116,0,135,124,114,0,136, +124,115,0,108,95,83,0,37,73,75,0,41,73,74,0,41,73, +74,0,42,74,76,0,42,74,76,0,41,73,74,0,41,73,74,0, +38,73,75,0,106,95,83,0,129,119,108,0,130,120,110,0,122, +113,103,0,119,110,112,0,120,109,110,0,120,109,110,0,122,111, +112,0,95,89,83,0,97,138,212,0,150,178,224,0,116,155,224,0, +115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,117, +155,224,0,126,163,228,0,140,175,232,0,145,181,233,0,145,182, +233,0,144,181,233,0,144,181,232,0,144,180,232,0,166,195,235,0, +144,182,234,0,118,107,99,0,142,181,234,0,163,190,234,0,120, +157,224,0,114,153,222,0,114,153,223,0,114,153,223,0,114,153, +223,0,114,153,223,0,114,153,222,0,114,153,222,0,114,153,222,0, +117,154,222,0,127,164,226,0,141,177,230,0,122,161,225,0,113, +152,222,0,157,185,231,0,134,173,231,0,110,99,89,0,120,159, +227,0,155,184,231,0,95,136,207,0,96,136,207,0,96,136,208,0, +97,136,208,0,96,136,208,0,116,155,225,0,115,154,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154, +224,0,115,154,224,0,156,184,231,0,116,156,227,0,95,89,82,0, +128,116,117,0,126,114,115,0,118,109,110,0,126,114,115,0,106, +104,113,0,113,114,117,0,122,120,124,0,91,67,88,0,140,138, +146,0,145,146,149,0,149,147,151,0,70,59,83,0,114,113,117,0, +112,115,121,0,114,114,118,0,66,39,64,0,31,33,46,0,189, +187,105,0,30,28,44,0,45,43,46,0,44,50,46,0,42,40, +50,0,40,45,52,0,55,50,60,0,53,54,53,0,52,48,58,0, +52,48,58,0,52,52,53,0,51,55,51,0,51,47,51,0,51, +47,55,0,51,47,51,0,51,47,51,0,51,47,61,0,51,47, +51,0,168,166,168,0,168,166,168,0,51,55,52,0,51,47,50,0, +51,50,67,0,51,47,51,0,51,49,54,0,51,48,51,0,51, +47,52,0,51,60,57,0,51,46,51,0,52,69,52,0,37,35, +37,0,37,36,37,0,38,43,42,0,38,36,38,0,38,50,40,0, +38,50,46,0,38,42,36,0,38,37,53,0,39,37,39,0,39, +39,42,0,39,37,40,0,39,37,40,0,39,50,50,0,40,42, +41,0,40,54,42,0,40,41,40,0,36,43,39,0,40,37,42,0, +40,59,40,0,40,44,40,0,30,29,43,0,132,122,112,0,136, +124,114,0,138,127,116,0,108,94,84,0,42,74,75,0,70,117, +118,0,70,117,118,0,46,75,76,0,46,76,77,0,78,131,132,0, +88,148,149,0,56,100,100,0,110,94,83,0,140,129,119,0,142, +132,120,0,139,129,119,0,137,127,116,0,142,132,120,0,138,128, +116,0,109,94,83,0,50,87,88,0,72,121,122,0,70,117,118,0, +46,73,74,0,46,73,74,0,70,117,118,0,70,117,118,0,41, +72,74,0,111,97,85,0,132,122,112,0,138,128,117,0,133,122, +112,0,132,122,112,0,135,124,114,0,136,125,115,0,109,95,83,0, +51,88,90,0,85,142,143,0,72,121,122,0,46,73,74,0,46, +73,74,0,70,117,118,0,70,117,118,0,42,73,74,0,110,95, +83,0,137,127,116,0,135,124,114,0,141,131,119,0,140,129,118,0, +135,123,112,0,138,128,117,0,111,97,83,0,41,72,74,0,70, +117,118,0,70,117,118,0,46,73,74,0,50,79,80,0,88,147, +148,0,94,158,160,0,56,99,101,0,111,97,83,0,138,128,117,0, +137,127,116,0,135,123,112,0,135,123,112,0,139,128,119,0,137, +127,116,0,109,95,83,0,42,73,74,0,70,117,118,0,70,117, +118,0,46,73,74,0,46,73,74,0,70,117,118,0,70,117,118,0, +42,73,74,0,110,95,83,0,134,123,113,0,114,109,98,0,132, +132,132,0,96,97,97,0,139,128,117,0,137,127,116,0,110,94, +83,0,42,73,74,0,70,117,118,0,70,117,118,0,46,73,74,0, +46,73,74,0,70,117,118,0,70,117,118,0,41,72,74,0,111, +97,83,0,137,127,116,0,135,123,112,0,135,123,112,0,137,128, +116,0,135,123,112,0,142,132,119,0,108,95,83,0,32,49,67,0, +59,83,109,0,65,91,119,0,52,70,92,0,59,80,106,0,67, +94,122,0,62,87,115,0,34,51,69,0,110,96,84,0,140,130, +120,0,131,121,111,0,138,128,117,0,137,128,116,0,135,124,114,0, +136,125,115,0,110,96,84,0,42,73,74,0,69,117,118,0,69, +117,118,0,46,73,74,0,46,73,74,0,69,117,118,0,69,117, +118,0,42,72,74,0,111,97,83,0,134,123,112,0,132,122,112,0, +129,119,110,0,123,112,112,0,122,111,112,0,121,110,111,0,127, +116,117,0,96,90,83,0,96,138,211,0,156,184,232,0,115,154, +224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0, +115,154,224,0,117,155,224,0,126,163,228,0,140,175,232,0,145, +181,233,0,145,182,234,0,145,182,233,0,145,181,233,0,166,195, +236,0,145,183,236,0,122,112,104,0,145,182,236,0,166,194,235,0, +137,171,230,0,121,158,226,0,115,154,224,0,115,154,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154, +223,0,115,154,223,0,118,155,223,0,129,166,228,0,146,182,232,0, +124,162,226,0,155,184,231,0,120,160,228,0,112,103,93,0,135, +173,232,0,157,186,232,0,96,136,208,0,97,137,208,0,97,137, +209,0,97,137,209,0,97,137,209,0,96,136,208,0,116,155,225,0, +116,155,224,0,116,155,224,0,116,155,224,0,116,155,224,0,116, +155,224,0,115,154,224,0,156,184,231,0,116,156,227,0,97,90, +83,0,130,119,120,0,128,117,118,0,128,117,118,0,130,119,120,0, +41,24,42,0,44,24,47,0,83,58,84,0,57,37,56,0,60, +37,62,0,62,36,66,0,106,76,108,0,68,45,67,0,67,43, +65,0,66,46,75,0,110,81,112,0,66,39,64,0,31,33,52,0, +189,188,107,0,30,28,44,0,45,44,56,0,44,41,47,0,42, +42,44,0,41,39,52,0,55,61,54,0,53,50,58,0,52,58, +66,0,52,51,51,0,52,48,59,0,51,55,51,0,51,48,56,0, +51,55,51,0,51,50,51,0,51,47,51,0,51,47,51,0,51, +50,51,0,168,166,168,0,168,166,168,0,51,48,58,0,51,48, +58,0,51,51,54,0,51,53,58,0,51,50,55,0,51,51,54,0, +51,60,55,0,51,57,51,0,52,51,51,0,37,35,45,0,37, +40,37,0,52,47,52,0,52,56,57,0,38,50,38,0,38,39, +38,0,38,36,51,0,38,40,57,0,38,42,52,0,38,37,42,0, +39,43,39,0,39,37,57,0,39,42,40,0,39,41,40,0,39, +37,42,0,39,42,49,0,40,37,43,0,29,30,39,0,40,38, +40,0,40,38,40,0,40,37,40,0,30,28,33,0,131,120,110,0, +141,130,120,0,141,130,120,0,112,99,84,0,41,73,75,0,70, +118,119,0,76,122,123,0,46,74,75,0,46,74,75,0,77,123, +124,0,78,131,132,0,51,92,94,0,111,97,85,0,131,123,113,0, +139,128,119,0,133,123,113,0,136,124,115,0,137,126,116,0,136, +124,114,0,112,97,85,0,54,97,99,0,85,143,145,0,80,129, +130,0,46,74,75,0,46,74,75,0,76,122,123,0,70,118,119,0, +41,73,75,0,113,100,85,0,139,128,120,0,142,131,120,0,135, +123,113,0,136,124,115,0,138,126,116,0,130,122,112,0,111,97, +85,0,42,76,78,0,85,143,145,0,92,148,150,0,48,77,78,0, +46,74,75,0,76,122,123,0,70,118,119,0,41,73,75,0,111, +96,84,0,136,124,114,0,141,131,121,0,141,130,119,0,141,129, +119,0,137,126,116,0,141,131,122,0,112,99,86,0,41,73,75,0, +70,118,119,0,76,122,123,0,46,74,75,0,46,74,75,0,84, +135,136,0,88,149,150,0,55,98,101,0,112,99,84,0,129,120, +111,0,126,119,106,0,137,126,117,0,142,130,120,0,138,127,119,0, +137,125,116,0,111,96,84,0,45,81,83,0,70,119,120,0,76, +122,123,0,46,74,75,0,46,74,75,0,76,122,123,0,70,118, +119,0,41,73,75,0,111,97,85,0,139,128,118,0,117,111,101,0, +132,132,132,0,96,97,97,0,133,123,114,0,138,127,117,0,111, +97,85,0,41,73,75,0,70,118,119,0,76,122,123,0,46,74, +75,0,46,74,75,0,76,122,123,0,70,118,119,0,41,73,75,0, +112,99,86,0,139,128,120,0,129,121,111,0,139,127,119,0,139, +128,120,0,140,131,121,0,141,131,121,0,111,96,84,0,31,46, +64,0,61,86,115,0,79,105,134,0,46,63,83,0,51,70,92,0, +103,137,164,0,61,87,115,0,33,49,68,0,112,99,84,0,139, +128,119,0,137,126,116,0,133,123,113,0,136,124,115,0,133,123, +113,0,130,121,112,0,112,97,85,0,41,73,75,0,70,118,119,0, +76,121,122,0,46,74,75,0,46,74,75,0,76,121,122,0,70, +118,119,0,41,73,75,0,112,99,87,0,136,125,114,0,137,126, +115,0,140,128,119,0,120,110,111,0,127,114,116,0,126,114,115,0, +127,116,117,0,94,88,81,0,116,156,228,0,156,184,231,0,115, +154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154, +224,0,115,154,224,0,115,154,224,0,117,155,224,0,126,163,228,0, +140,175,232,0,145,181,233,0,145,182,234,0,145,182,234,0,167, +196,236,0,146,184,237,0,119,108,100,0,146,184,237,0,167,195, +236,0,142,180,233,0,137,172,231,0,121,158,226,0,115,154,224,0, +115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,117,155,224,0,124,162, +227,0,146,183,233,0,159,187,233,0,117,156,227,0,99,87,73,0, +135,174,233,0,162,191,234,0,99,141,210,0,97,137,209,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0, +96,136,208,0,116,155,224,0,156,184,231,0,116,156,227,0,97, +90,83,0,130,119,120,0,130,119,120,0,133,122,123,0,136,124, +125,0,71,52,71,0,76,54,73,0,123,121,125,0,56,35,55,0, +100,75,100,0,104,75,100,0,150,148,152,0,67,42,66,0,111, +85,108,0,110,79,106,0,155,154,161,0,66,39,64,0,31,29, +46,0,189,190,105,0,30,33,65,0,45,52,56,0,44,55,45,0, +42,46,55,0,41,45,42,0,55,50,56,0,53,49,61,0,52, +48,58,0,52,52,59,0,52,48,52,0,51,48,51,0,51,49, +52,0,51,59,51,0,51,66,51,0,51,47,51,0,51,47,51,0, +51,47,51,0,168,166,168,0,168,166,168,0,51,48,51,0,51, +58,51,0,51,49,51,0,51,46,57,0,51,55,62,0,51,47, +52,0,51,50,61,0,51,58,51,0,51,47,51,0,52,53,60,0, +52,57,56,0,51,51,51,0,52,52,51,0,37,57,51,0,38, +36,47,0,38,46,42,0,38,36,38,0,38,38,48,0,38,37, +52,0,38,38,40,0,38,41,39,0,39,41,39,0,39,41,39,0, +39,41,39,0,41,42,41,0,41,42,41,0,42,46,42,0,39, +42,39,0,39,37,40,0,39,38,48,0,30,56,33,0,135,125, +115,0,143,132,119,0,143,131,120,0,111,96,85,0,42,73,75,0, +70,118,119,0,76,122,123,0,47,74,75,0,47,74,75,0,76, +122,123,0,70,119,120,0,46,81,83,0,112,97,85,0,137,125, +114,0,130,121,111,0,136,124,113,0,132,122,112,0,135,123,113,0, +139,128,117,0,111,97,85,0,57,100,103,0,93,158,159,0,94, +151,152,0,51,80,81,0,47,74,75,0,76,122,123,0,70,118, +119,0,42,73,75,0,112,97,85,0,132,123,113,0,143,133,121,0, +139,128,118,0,137,126,115,0,140,129,119,0,134,123,112,0,111, +97,85,0,42,73,75,0,73,122,123,0,92,148,150,0,57,90, +91,0,49,77,78,0,76,122,123,0,70,118,119,0,43,73,75,0, +109,95,84,0,138,127,116,0,136,124,113,0,137,126,115,0,142, +130,119,0,139,128,118,0,143,133,121,0,110,95,84,0,42,73, +75,0,70,118,119,0,76,122,123,0,47,74,75,0,47,74,75,0, +77,123,124,0,77,131,132,0,53,92,94,0,113,100,85,0,143, +133,122,0,136,124,113,0,135,123,113,0,141,130,120,0,133,123, +113,0,137,125,114,0,112,99,86,0,53,92,94,0,77,131,132,0, +76,123,124,0,47,74,75,0,47,74,75,0,76,122,123,0,70, +118,119,0,43,73,75,0,110,96,84,0,133,123,113,0,115,109, +98,0,132,132,132,0,96,97,97,0,133,123,112,0,143,133,121,0, +110,96,85,0,42,73,75,0,70,118,119,0,76,122,123,0,47, +74,75,0,47,74,75,0,76,122,123,0,70,118,119,0,42,73, +75,0,113,100,85,0,136,124,113,0,136,124,113,0,140,129,119,0, +137,126,115,0,141,131,120,0,141,130,119,0,112,99,84,0,31, +46,63,0,61,86,114,0,82,110,139,0,46,63,82,0,47,65, +84,0,99,135,162,0,71,101,129,0,35,52,70,0,109,96,84,0, +139,128,117,0,138,127,116,0,137,126,115,0,142,132,120,0,138, +127,116,0,140,129,117,0,111,95,84,0,42,73,75,0,70,118, +119,0,76,122,123,0,47,74,75,0,47,74,75,0,76,122,123,0, +70,118,119,0,42,73,75,0,112,99,84,0,139,128,117,0,138, +127,116,0,137,124,115,0,124,114,115,0,123,113,113,0,126,114, +115,0,123,113,114,0,94,88,81,0,116,156,227,0,156,184,231,0, +115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115, +154,224,0,115,154,224,0,115,154,224,0,115,154,224,0,117,155, +224,0,126,163,228,0,140,175,232,0,145,181,233,0,145,182,234,0, +167,196,236,0,146,184,237,0,121,113,105,0,146,184,237,0,167, +196,236,0,145,181,234,0,142,180,233,0,137,172,231,0,121,158, +226,0,115,154,224,0,116,155,224,0,116,155,224,0,116,155,224,0, +116,155,224,0,115,154,224,0,115,154,224,0,115,154,224,0,115, +154,224,0,124,162,227,0,167,196,236,0,130,168,232,0,97,86, +71,0,120,159,229,0,162,191,234,0,135,173,231,0,100,141,211,0, +97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,116,155,224,0,156,184,231,0,116,156,227,0, +95,89,82,0,129,118,119,0,127,115,116,0,127,117,118,0,133, +122,123,0,69,55,66,0,74,54,71,0,122,120,124,0,54,36, +53,0,97,79,94,0,101,75,97,0,149,147,151,0,65,43,63,0, +109,79,111,0,107,79,103,0,154,153,155,0,66,39,64,0,31, +29,44,0,189,188,105,0,30,29,50,0,45,60,46,0,44,41, +44,0,42,42,48,0,41,61,63,0,39,37,39,0,54,52,71,0, +52,50,52,0,52,58,52,0,52,48,52,0,51,48,55,0,51, +53,51,0,51,46,51,0,51,50,51,0,51,47,57,0,51,55, +51,0,51,47,61,0,168,166,168,0,168,166,168,0,51,53,51,0, +51,48,55,0,51,58,54,0,51,60,54,0,51,47,52,0,51, +47,58,0,51,51,58,0,51,49,51,0,51,47,62,0,51,47, +50,0,51,47,61,0,51,48,51,0,51,47,51,0,52,47,52,0, +38,56,37,0,49,51,59,0,52,47,51,0,52,51,56,0,52, +47,55,0,37,36,38,0,47,46,47,0,40,41,40,0,39,43, +39,0,42,42,42,0,39,41,39,0,39,41,39,0,39,41,40,0, +39,40,39,0,39,39,39,0,39,40,43,0,30,26,33,0,139, +129,118,0,139,129,119,0,148,134,125,0,112,100,85,0,42,74, +76,0,73,118,119,0,77,122,123,0,47,75,76,0,47,75,76,0, +77,122,123,0,73,118,119,0,42,75,77,0,112,99,85,0,144, +133,120,0,139,128,118,0,137,126,115,0,143,131,120,0,130,120, +111,0,144,134,122,0,112,99,85,0,57,101,104,0,100,162,163,0, +103,164,166,0,59,94,95,0,52,83,84,0,77,123,124,0,73, +118,119,0,42,74,76,0,112,99,85,0,138,125,116,0,138,127, +116,0,141,132,121,0,133,123,113,0,132,122,112,0,136,125,114,0, +111,99,86,0,42,74,76,0,73,118,119,0,80,127,128,0,57, +91,92,0,57,91,92,0,80,126,127,0,73,118,119,0,42,74, +76,0,112,99,85,0,140,129,119,0,140,129,119,0,137,126,115,0, +147,136,123,0,146,136,122,0,142,132,121,0,111,99,87,0,42, +74,76,0,73,118,119,0,77,122,123,0,47,75,76,0,47,75, +76,0,77,122,123,0,74,119,120,0,46,82,84,0,112,101,89,0, +149,138,125,0,141,131,120,0,137,126,115,0,137,126,115,0,135, +124,113,0,139,128,117,0,110,99,86,0,56,100,103,0,92,149, +150,0,75,149,88,0,47,75,76,0,47,75,76,0,77,122,123,0, +73,118,119,0,42,74,76,0,112,99,88,0,134,124,114,0,114, +107,96,0,132,132,132,0,96,97,97,0,135,126,115,0,139,128, +117,0,113,100,86,0,42,74,76,0,73,118,119,0,77,122,123,0, +47,75,76,0,47,75,76,0,77,122,123,0,73,118,119,0,42, +74,76,0,113,100,86,0,140,129,119,0,135,124,113,0,138,127, +116,0,135,124,113,0,147,136,123,0,149,138,125,0,111,99,86,0, +31,46,66,0,68,93,122,0,85,113,143,0,46,63,84,0,46, +63,84,0,86,114,143,0,74,101,129,0,42,62,87,0,111,99, +86,0,132,122,113,0,139,128,118,0,140,129,119,0,141,131,120,0, +142,132,120,0,143,133,121,0,110,99,86,0,42,74,76,0,73, +118,119,0,77,122,123,0,47,75,76,0,47,75,76,0,77,122, +123,0,73,118,119,0,42,74,76,0,113,100,85,0,142,132,121,0, +147,134,124,0,140,129,119,0,127,115,116,0,131,120,120,0,126, +114,115,0,130,119,120,0,97,90,83,0,116,156,227,0,156,184, +231,0,115,154,224,0,115,154,224,0,115,154,224,0,115,154,224,0, +116,155,224,0,116,155,224,0,116,155,224,0,116,155,224,0,116, +155,224,0,117,155,224,0,126,163,228,0,140,175,232,0,145,181, +233,0,167,196,236,0,146,184,237,0,123,113,105,0,146,184,237,0, +167,196,236,0,145,182,234,0,145,181,234,0,142,180,233,0,137, +172,231,0,100,140,210,0,96,136,209,0,96,137,209,0,97,137, +209,0,96,136,208,0,116,155,224,0,115,154,224,0,115,154,224,0, +115,154,224,0,115,154,224,0,159,187,233,0,143,180,236,0,107, +97,86,0,119,157,227,0,157,186,232,0,135,173,231,0,113,158, +217,0,101,142,211,0,97,137,209,0,97,137,209,0,97,137,209,0, +97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,116,155,224,0,156,184,231,0,116,156, +227,0,95,89,82,0,129,118,119,0,128,117,118,0,128,117,118,0, +133,122,123,0,106,104,112,0,113,111,117,0,122,120,124,0,91, +65,91,0,140,138,145,0,145,143,149,0,149,147,151,0,107,77, +107,0,153,152,160,0,152,150,154,0,154,154,159,0,66,39,64,0, +31,35,48,0,189,187,107,0,30,39,50,0,45,43,46,0,44, +45,45,0,42,42,53,0,40,39,44,0,55,50,55,0,53,58, +68,0,52,62,52,0,52,49,52,0,52,48,52,0,51,47,51,0, +51,47,51,0,51,49,56,0,51,59,69,0,51,47,55,0,51, +51,51,0,50,46,53,0,168,166,168,0,168,166,168,0,50,46, +54,0,51,50,56,0,51,48,52,0,51,46,51,0,51,47,52,0, +51,51,52,0,51,50,55,0,51,48,51,0,51,49,54,0,51, +49,51,0,51,56,51,0,51,48,51,0,51,51,54,0,52,47, +51,0,38,39,37,0,42,50,44,0,50,56,51,0,51,52,51,0, +52,47,51,0,37,50,36,0,52,47,56,0,51,48,55,0,50, +51,51,0,40,43,40,0,40,41,40,0,38,42,39,0,39,41, +39,0,39,41,39,0,39,49,40,0,38,39,38,0,28,48,32,0, +142,131,121,0,142,132,120,0,147,138,124,0,112,99,87,0,42, +74,76,0,71,119,120,0,77,123,124,0,47,75,76,0,47,75, +76,0,77,123,124,0,69,144,77,0,42,74,76,0,110,96,85,0, +141,130,120,0,141,130,120,0,141,130,120,0,145,134,122,0,138, +127,116,0,133,123,114,0,113,100,85,0,57,101,104,0,97,164, +165,0,105,169,170,0,63,101,102,0,59,94,96,0,85,137,138,0, +71,120,121,0,42,74,76,0,113,100,85,0,140,129,119,0,151, +139,126,0,146,134,121,0,136,124,113,0,138,127,116,0,136,125, +115,0,112,99,86,0,42,74,76,0,71,119,120,0,77,123,124,0, +49,78,79,0,57,91,92,0,93,150,151,0,73,123,124,0,42, +74,76,0,112,99,86,0,134,124,114,0,136,126,114,0,138,127, +116,0,151,139,126,0,145,133,121,0,143,133,121,0,114,101,86,0, +42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0,47, +75,76,0,77,123,124,0,71,119,120,0,42,75,77,0,113,101, +86,0,145,134,122,0,149,138,125,0,139,128,118,0,143,133,121,0, +137,126,114,0,146,133,121,0,112,100,87,0,57,101,104,0,80, +159,105,0,81,156,101,0,52,83,84,0,47,75,76,0,77,123, +124,0,71,119,120,0,42,74,76,0,112,99,86,0,143,131,121,0, +116,109,99,0,132,132,132,0,96,97,97,0,136,126,116,0,140, +129,119,0,112,99,86,0,42,74,76,0,71,119,120,0,77,123, +124,0,47,75,76,0,47,75,76,0,77,123,124,0,71,119,120,0, +42,74,76,0,112,99,87,0,147,135,122,0,141,130,121,0,136, +124,113,0,136,126,114,0,141,130,120,0,146,134,122,0,112,100, +87,0,34,51,71,0,71,98,129,0,85,114,145,0,46,63,84,0, +46,63,84,0,85,114,145,0,66,92,121,0,41,60,85,0,112, +97,85,0,141,130,120,0,139,128,118,0,141,130,120,0,146,133, +121,0,146,136,123,0,140,129,119,0,113,100,85,0,42,74,76,0, +71,119,120,0,77,123,124,0,47,75,76,0,47,75,76,0,77, +123,124,0,71,119,120,0,42,74,76,0,113,100,85,0,140,129, +119,0,140,128,119,0,147,134,124,0,127,117,118,0,130,119,119,0, +130,120,121,0,131,120,121,0,95,89,82,0,116,156,227,0,156, +184,231,0,115,154,224,0,115,154,224,0,115,154,224,0,116,155, +224,0,96,136,208,0,97,137,209,0,97,137,209,0,97,137,209,0, +96,136,208,0,116,155,224,0,117,155,224,0,126,163,228,0,140, +175,232,0,167,195,236,0,146,184,237,0,123,113,105,0,146,184, +237,0,167,196,236,0,145,182,234,0,145,182,234,0,145,181,234,0, +143,181,233,0,114,159,218,0,102,141,211,0,97,137,209,0,97, +137,209,0,97,137,209,0,116,155,224,0,115,154,224,0,115,154, +224,0,115,154,224,0,116,155,225,0,150,177,224,0,102,146,214,0, +119,110,102,0,108,151,216,0,151,178,225,0,121,159,227,0,113, +158,217,0,114,158,217,0,101,142,211,0,97,137,209,0,97,137, +209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0, +97,137,209,0,97,137,209,0,116,155,224,0,156,184,231,0,116, +156,227,0,95,90,83,0,131,120,121,0,126,115,116,0,129,118, +119,0,132,121,122,0,41,24,40,0,44,27,43,0,83,58,81,0, +57,39,56,0,60,37,59,0,62,39,60,0,106,76,103,0,68, +47,67,0,67,50,67,0,66,48,69,0,110,78,112,0,66,39, +64,0,31,34,44,0,189,187,105,0,30,39,46,0,45,44,46,0, +44,46,43,0,41,54,58,0,57,51,56,0,54,50,54,0,53, +61,56,0,52,49,52,0,52,49,52,0,52,49,52,0,51,53, +57,0,51,53,56,0,51,47,55,0,51,47,56,0,51,47,50,0, +51,57,65,0,44,44,44,0,168,166,168,0,168,166,168,0,44, +45,44,0,51,47,61,0,51,50,57,0,51,55,51,0,51,47, +65,0,51,56,52,0,51,49,55,0,51,47,52,0,51,50,55,0, +51,53,51,0,51,46,51,0,51,49,51,0,51,57,57,0,52, +57,61,0,37,39,42,0,39,38,39,0,46,43,53,0,51,48, +58,0,51,55,51,0,52,59,62,0,51,57,51,0,51,55,59,0, +51,48,51,0,51,48,51,0,51,48,51,0,51,62,52,0,43, +41,56,0,38,36,41,0,38,41,48,0,38,36,41,0,28,29, +37,0,143,132,122,0,145,133,121,0,148,139,125,0,112,99,87,0, +42,74,76,0,69,144,77,0,77,123,124,0,47,75,76,0,47, +75,76,0,72,145,80,0,69,144,77,0,42,74,76,0,111,97, +85,0,137,127,115,0,140,129,119,0,140,129,119,0,139,128,118,0, +142,131,121,0,141,130,120,0,113,100,87,0,57,101,104,0,97, +164,165,0,106,169,171,0,64,103,104,0,63,101,103,0,97,155, +157,0,79,133,134,0,42,75,77,0,114,101,86,0,138,127,115,0, +142,132,122,0,141,130,120,0,141,130,119,0,141,130,121,0,140, +129,119,0,112,99,86,0,42,74,76,0,71,119,120,0,77,123, +124,0,47,75,76,0,49,78,79,0,93,150,151,0,86,145,146,0, +43,77,79,0,113,100,85,0,142,131,121,0,136,126,114,0,142, +132,121,0,151,139,126,0,144,133,121,0,147,138,124,0,113,100, +86,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0, +47,75,76,0,77,123,124,0,71,119,120,0,42,74,76,0,113, +101,86,0,145,132,121,0,146,137,123,0,141,130,120,0,138,127, +116,0,138,127,116,0,150,138,126,0,112,100,85,0,64,139,66,0, +81,160,107,0,104,166,168,0,59,94,95,0,51,81,82,0,77, +123,124,0,69,144,77,0,42,74,76,0,112,99,86,0,142,131, +121,0,116,109,99,0,132,132,132,0,96,97,97,0,134,124,114,0, +134,124,114,0,111,97,85,0,42,74,76,0,71,119,120,0,77, +123,124,0,47,75,76,0,47,75,76,0,77,123,124,0,71,119, +120,0,42,74,76,0,112,102,89,0,145,133,121,0,149,137,125,0, +138,127,116,0,136,124,114,0,139,128,118,0,146,133,121,0,112, +100,85,0,35,52,73,0,78,107,141,0,86,114,145,0,46,63, +84,0,46,63,84,0,86,114,145,0,72,100,132,0,34,51,71,0, +114,101,86,0,150,139,126,0,145,134,123,0,139,128,118,0,142, +132,121,0,144,131,120,0,149,137,125,0,112,100,87,0,42,74, +76,0,71,119,120,0,77,123,124,0,47,75,76,0,47,75,76,0, +77,123,124,0,71,119,120,0,42,74,76,0,113,99,86,0,142, +131,121,0,140,129,119,0,149,138,125,0,130,119,119,0,127,115, +116,0,126,114,115,0,128,116,117,0,95,89,82,0,116,156,227,0, +156,184,231,0,115,154,224,0,115,154,224,0,115,154,224,0,116, +155,225,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,116,155,225,0,115,154,224,0,117,155,224,0, +126,163,228,0,165,193,235,0,145,183,236,0,120,113,105,0,146, +184,237,0,167,196,236,0,145,182,234,0,145,182,234,0,145,182, +234,0,146,181,234,0,121,167,221,0,114,160,218,0,102,141,211,0, +97,137,209,0,96,137,209,0,116,155,224,0,115,154,224,0,115, +154,224,0,116,155,224,0,96,136,208,0,150,178,225,0,97,138, +212,0,103,94,83,0,121,168,224,0,155,186,228,0,100,141,210,0, +101,141,211,0,114,158,217,0,114,158,217,0,101,142,211,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,97,137,209,0,116,155,225,0,156,184,231,0, +116,156,227,0,97,90,83,0,131,120,121,0,132,121,122,0,128, +117,118,0,129,118,119,0,71,52,69,0,76,56,73,0,123,123, +125,0,56,47,55,0,100,74,97,0,104,78,100,0,150,150,152,0, +67,56,66,0,111,84,108,0,110,80,120,0,155,152,156,0,66, +39,64,0,31,30,58,0,189,187,105,0,30,34,43,0,45,45, +55,0,44,41,58,0,55,52,63,0,56,51,56,0,54,50,62,0, +53,49,53,0,52,55,57,0,52,56,68,0,52,59,52,0,51, +46,51,0,51,47,57,0,51,47,51,0,51,58,52,0,51,46, +51,0,51,65,61,0,41,38,40,0,168,166,168,0,168,166,168,0, +41,35,44,0,51,49,51,0,51,68,51,0,51,46,52,0,51, +52,57,0,51,47,56,0,51,47,52,0,51,47,54,0,51,55, +62,0,51,47,52,0,51,62,59,0,51,47,57,0,51,65,51,0, +51,46,51,0,52,50,59,0,52,46,59,0,44,42,44,0,50, +50,51,0,51,47,62,0,51,60,51,0,51,47,51,0,51,58, +51,0,51,49,59,0,51,52,51,0,51,49,51,0,51,48,55,0, +43,41,47,0,52,55,66,0,52,47,51,0,52,47,51,0,45, +53,47,0,142,131,121,0,146,137,123,0,149,137,125,0,112,98, +86,0,42,74,76,0,69,144,78,0,69,144,78,0,47,75,76,0, +47,75,76,0,69,144,78,0,71,120,121,0,42,75,76,0,111, +97,85,0,137,125,114,0,138,127,116,0,133,123,113,0,142,131, +121,0,137,126,114,0,140,129,119,0,113,100,85,0,57,101,104,0, +97,165,166,0,97,165,166,0,64,103,104,0,64,103,104,0,96, +163,164,0,90,153,154,0,47,84,86,0,111,99,86,0,141,130, +120,0,138,127,116,0,143,133,121,0,138,127,116,0,143,133,121,0, +139,128,117,0,112,96,85,0,42,75,76,0,71,120,121,0,71, +120,121,0,47,75,76,0,47,75,76,0,74,125,126,0,86,146, +147,0,51,90,92,0,112,99,84,0,136,123,114,0,141,130,119,0, +148,136,124,0,147,135,123,0,144,132,120,0,151,138,127,0,113, +100,86,0,42,74,76,0,71,120,121,0,71,120,121,0,47,75, +76,0,47,75,76,0,71,120,121,0,71,120,121,0,42,74,76,0, +112,99,87,0,149,138,124,0,148,137,123,0,141,130,120,0,139, +128,118,0,138,127,116,0,137,127,115,0,110,96,85,0,57,101, +104,0,81,160,107,0,81,160,107,0,63,101,102,0,58,92,94,0, +71,146,82,0,69,144,78,0,42,74,76,0,112,99,86,0,138, +125,114,0,111,107,96,0,132,132,132,0,96,97,97,0,135,125, +115,0,138,127,115,0,112,97,85,0,42,75,76,0,71,120,121,0, +71,120,121,0,47,75,76,0,47,75,76,0,71,120,121,0,71, +120,121,0,42,74,76,0,113,100,85,0,141,130,120,0,138,127, +116,0,149,138,125,0,138,127,116,0,138,127,116,0,141,130,120,0, +111,97,85,0,42,62,85,0,79,108,142,0,79,108,142,0,47, +63,85,0,47,63,85,0,79,108,142,0,79,108,142,0,42,61, +85,0,113,100,87,0,141,130,120,0,142,132,121,0,139,128,118,0, +140,129,119,0,147,134,124,0,141,130,120,0,113,98,86,0,42, +74,76,0,71,120,121,0,71,120,121,0,47,75,76,0,47,75, +76,0,71,120,121,0,71,120,121,0,42,74,76,0,112,100,85,0, +145,134,123,0,148,136,124,0,140,128,119,0,125,114,116,0,127, +115,116,0,126,114,115,0,127,116,117,0,94,88,81,0,116,156, +228,0,156,184,231,0,115,154,224,0,115,154,224,0,116,155,225,0, +96,136,208,0,97,137,209,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,96,136,208,0,116,155,224,0,115,154, +224,0,117,155,224,0,160,188,233,0,140,177,235,0,121,111,103,0, +146,184,237,0,167,196,236,0,145,182,234,0,145,182,234,0,145, +182,234,0,146,182,234,0,121,169,222,0,122,168,221,0,114,160, +218,0,102,141,211,0,96,136,209,0,116,155,225,0,116,155,224,0, +116,155,224,0,116,155,225,0,97,137,209,0,150,178,225,0,97, +138,212,0,97,88,75,0,103,145,214,0,155,186,228,0,114,158, +217,0,100,141,211,0,102,141,211,0,114,158,217,0,114,158,217,0, +101,142,211,0,97,137,209,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,150,178, +224,0,117,157,228,0,95,89,82,0,127,116,117,0,130,119,120,0, +129,118,119,0,128,117,118,0,69,51,68,0,74,51,74,0,122, +120,124,0,54,42,53,0,97,73,96,0,101,71,101,0,149,147, +151,0,65,51,63,0,109,81,105,0,107,75,112,0,154,151,159,0, +66,39,64,0,31,29,46,0,189,190,107,0,30,32,43,0,45, +44,44,0,44,44,59,0,53,48,52,0,56,51,56,0,54,55, +54,0,53,55,57,0,52,48,56,0,52,49,58,0,52,60,55,0, +51,58,57,0,51,47,51,0,51,48,54,0,51,46,54,0,51, +49,57,0,51,48,51,0,40,34,39,0,168,166,168,0,168,166, +169,0,40,40,51,0,51,47,51,0,51,58,51,0,51,47,51,0, +51,49,58,0,51,53,52,0,51,48,54,0,51,50,60,0,51, +47,52,0,51,47,58,0,51,47,55,0,51,47,52,0,51,50, +56,0,51,48,51,0,51,47,67,0,52,57,51,0,44,42,44,0, +50,58,53,0,51,55,51,0,51,48,51,0,51,52,51,0,51, +48,51,0,51,51,64,0,51,59,55,0,51,57,54,0,51,48, +52,0,44,50,55,0,51,46,51,0,51,47,56,0,51,51,51,0, +44,40,62,0,142,131,121,0,148,137,124,0,149,140,126,0,111, +97,85,0,32,72,74,0,37,71,73,0,58,132,46,0,38,73, +75,0,39,73,75,0,59,133,46,0,38,72,73,0,34,72,74,0, +111,98,83,0,141,131,119,0,136,124,113,0,136,126,114,0,141, +130,121,0,142,131,121,0,137,127,115,0,110,95,83,0,48,100, +103,0,52,99,100,0,50,97,100,0,52,100,103,0,52,100,103,0, +50,97,100,0,50,96,99,0,41,93,95,0,112,99,84,0,142, +131,120,0,142,131,120,0,136,124,113,0,137,126,114,0,141,130, +120,0,139,128,117,0,111,98,83,0,34,72,74,0,38,71,73,0, +38,71,73,0,38,73,74,0,38,73,74,0,37,71,73,0,38, +74,76,0,40,88,90,0,110,97,84,0,141,130,120,0,139,128, +118,0,145,132,120,0,140,128,118,0,149,137,125,0,152,139,128,0, +111,98,83,0,32,71,73,0,36,71,72,0,37,71,73,0,38, +73,74,0,37,73,74,0,35,71,72,0,37,71,73,0,32,71, +74,0,112,98,83,0,145,134,122,0,144,133,122,0,141,130,120,0, +141,130,120,0,143,133,122,0,142,132,122,0,111,98,83,0,45, +99,101,0,50,97,100,0,62,138,64,0,49,99,101,0,49,96, +99,0,60,135,57,0,39,75,77,0,34,72,74,0,112,99,84,0, +141,130,118,0,114,108,97,0,132,132,132,0,96,97,97,0,138, +128,116,0,140,129,119,0,110,97,84,0,34,72,74,0,38,72, +73,0,38,72,73,0,40,74,75,0,40,74,75,0,38,72,73,0, +37,71,73,0,33,72,74,0,111,97,84,0,141,130,120,0,139, +128,118,0,140,129,119,0,145,134,122,0,142,133,122,0,141,130, +120,0,110,97,84,0,33,58,84,0,37,58,82,0,36,58,82,0, +38,59,84,0,38,60,84,0,37,58,82,0,38,58,83,0,34, +58,85,0,110,97,84,0,142,131,120,0,142,133,120,0,142,132, +121,0,145,134,123,0,141,130,120,0,142,131,121,0,111,98,85,0, +34,72,74,0,37,71,73,0,35,70,72,0,37,72,74,0,38, +73,74,0,37,71,73,0,37,71,73,0,34,72,74,0,111,98, +85,0,139,129,117,0,146,133,123,0,146,133,123,0,128,117,118,0, +129,118,119,0,129,119,120,0,131,120,121,0,98,91,84,0,96, +138,211,0,156,184,232,0,116,155,224,0,116,155,225,0,96,136, +208,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0, +97,137,209,0,97,137,209,0,97,137,209,0,116,155,225,0,116, +155,224,0,116,155,224,0,156,184,231,0,127,165,232,0,118,107, +99,0,146,184,237,0,167,196,236,0,146,182,234,0,145,182,234,0, +145,182,234,0,146,182,234,0,123,171,222,0,122,169,222,0,122, +169,221,0,116,161,218,0,102,143,211,0,96,136,209,0,96,137, +209,0,97,137,209,0,97,137,209,0,97,137,209,0,150,178,225,0, +97,139,212,0,97,89,75,0,97,138,212,0,152,180,226,0,114, +158,217,0,114,158,217,0,100,141,211,0,102,141,211,0,114,158, +217,0,114,158,217,0,101,142,211,0,97,137,209,0,97,137,209,0, +97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,150, +178,225,0,97,138,212,0,98,91,85,0,130,119,120,0,131,120, +121,0,132,120,121,0,134,123,124,0,106,107,109,0,113,115,115,0, +122,121,126,0,91,67,88,0,140,141,142,0,145,147,147,0,149, +148,153,0,107,80,103,0,153,151,155,0,152,151,156,0,154,151, +158,0,66,39,64,0,31,29,58,0,189,190,105,0,30,33,43,0, +45,52,68,0,44,43,44,0,50,52,62,0,56,54,56,0,54, +50,72,0,53,49,61,0,52,48,54,0,52,48,52,0,52,48, +52,0,51,47,51,0,51,47,51,0,51,46,51,0,51,63,51,0, +51,49,54,0,51,47,51,0,39,34,52,0,168,167,168,0,168, +166,171,0,39,40,52,0,51,47,54,0,51,47,51,0,51,47, +56,0,51,47,52,0,51,47,52,0,51,47,52,0,51,47,52,0, +51,53,51,0,51,51,52,0,51,51,58,0,51,50,52,0,51, +58,58,0,51,47,51,0,51,47,51,0,52,47,51,0,46,42, +47,0,50,46,53,0,51,51,58,0,51,50,52,0,51,52,54,0, +51,59,58,0,51,47,51,0,51,47,52,0,51,47,51,0,51, +52,51,0,44,42,55,0,51,56,51,0,51,49,54,0,51,57, +56,0,44,40,57,0,138,128,115,0,137,126,114,0,139,128,118,0, +153,146,143,0,157,150,144,0,152,144,139,0,152,144,139,0,150, +143,140,0,150,144,140,0,142,135,131,0,149,144,139,0,150,143, +140,0,148,143,139,0,139,128,118,0,138,127,116,0,137,126,114,0, +145,132,121,0,136,124,113,0,133,124,113,0,141,134,129,0,142, +137,131,0,147,141,137,0,152,145,140,0,152,145,140,0,151,143, +138,0,154,148,143,0,153,148,142,0,156,149,144,0,156,151,144,0, +145,131,120,0,138,127,116,0,133,123,113,0,135,123,112,0,136, +124,113,0,136,126,114,0,147,142,137,0,146,140,135,0,151,147, +141,0,149,141,136,0,156,150,143,0,156,149,144,0,148,142,138,0, +153,147,142,0,153,144,142,0,147,139,134,0,132,122,112,0,138, +127,116,0,143,133,122,0,138,127,116,0,142,132,122,0,141,130, +120,0,161,156,150,0,160,154,148,0,159,153,148,0,152,147,140,0, +152,144,139,0,156,149,143,0,166,157,151,0,147,140,136,0,161, +153,149,0,160,154,148,0,138,128,115,0,138,127,116,0,142,133, +122,0,143,133,121,0,137,126,114,0,136,126,114,0,147,141,135,0, +157,151,144,0,154,147,143,0,150,144,139,0,164,156,150,0,158, +152,145,0,153,146,141,0,156,150,143,0,147,141,136,0,149,143, +140,0,134,123,113,0,112,106,96,0,132,132,132,0,96,97,97,0, +135,125,115,0,136,126,114,0,147,141,137,0,146,141,136,0,150, +144,140,0,147,140,135,0,140,134,129,0,144,137,132,0,143,137, +132,0,152,145,140,0,151,144,140,0,149,144,140,0,137,126,113,0, +138,127,116,0,139,128,118,0,138,127,116,0,143,133,122,0,140, +129,119,0,149,143,139,0,151,147,140,0,151,144,140,0,154,148, +142,0,156,149,144,0,148,141,135,0,151,144,140,0,142,137,131,0, +147,141,135,0,146,139,134,0,136,124,114,0,138,127,116,0,138, +127,116,0,142,133,122,0,138,127,116,0,140,129,119,0,147,140, +135,0,148,139,134,0,154,148,143,0,164,157,150,0,160,154,148,0, +153,146,142,0,152,147,141,0,152,145,140,0,147,140,134,0,156, +150,143,0,136,126,113,0,138,127,116,0,135,124,114,0,123,114, +114,0,130,119,119,0,124,113,114,0,127,116,117,0,96,90,84,0, +97,138,212,0,150,178,225,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137,209,0, +97,137,209,0,96,137,209,0,150,178,225,0,98,139,211,0,106, +96,86,0,118,166,222,0,158,190,230,0,121,171,222,0,147,182, +234,0,146,182,234,0,122,171,222,0,123,171,222,0,123,171,222,0, +122,171,222,0,122,169,221,0,118,163,218,0,103,143,211,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,150,178, +225,0,97,139,212,0,96,89,75,0,97,138,212,0,150,178,225,0, +102,142,211,0,114,158,217,0,114,158,217,0,100,141,211,0,102, +141,211,0,114,158,217,0,114,158,217,0,101,142,211,0,97,137, +209,0,97,137,209,0,84,119,183,0,84,119,183,0,97,137,209,0, +150,178,225,0,97,139,212,0,95,89,82,0,127,115,116,0,128, +117,118,0,129,118,119,0,128,117,118,0,41,28,40,0,44,30, +51,0,83,61,84,0,57,41,56,0,60,42,59,0,62,43,70,0, +106,78,108,0,68,49,67,0,67,53,66,0,66,42,64,0,110, +78,106,0,66,39,64,0,31,33,46,0,189,187,105,0,30,46, +43,0,45,47,44,0,44,44,54,0,49,50,49,0,56,54,60,0, +54,53,55,0,53,49,56,0,52,48,64,0,52,50,52,0,52, +60,57,0,51,53,51,0,51,47,51,0,51,63,51,0,51,46, +51,0,51,52,51,0,51,47,51,0,39,41,47,0,168,166,168,0, +168,169,169,0,39,33,43,0,51,52,52,0,51,47,51,0,51, +52,51,0,51,48,54,0,51,52,52,0,51,55,62,0,51,47, +52,0,51,47,64,0,51,52,52,0,51,51,56,0,51,47,61,0, +51,47,51,0,51,47,51,0,51,47,51,0,52,47,55,0,48, +54,49,0,51,51,66,0,51,47,61,0,51,47,52,0,51,47, +61,0,51,47,52,0,51,50,57,0,51,48,55,0,51,47,51,0, +51,46,51,0,44,61,63,0,51,48,51,0,51,48,51,0,51, +61,52,0,43,41,56,0,143,131,121,0,135,124,114,0,141,130, +120,0,135,125,113,0,132,122,112,0,131,121,111,0,141,128,118,0, +133,121,111,0,129,119,109,0,135,124,114,0,135,124,113,0,136, +124,113,0,128,118,108,0,133,122,111,0,135,124,114,0,135,124, +114,0,142,131,121,0,136,126,114,0,131,121,111,0,131,120,109,0, +131,121,110,0,131,120,110,0,130,120,110,0,133,123,112,0,131, +121,111,0,137,126,113,0,136,123,112,0,138,127,115,0,136,125, +113,0,140,129,119,0,137,126,114,0,132,122,112,0,133,123,113,0, +132,121,110,0,135,124,114,0,136,124,113,0,127,118,108,0,137, +126,113,0,135,124,113,0,134,122,112,0,139,128,118,0,138,127, +115,0,138,127,115,0,138,127,115,0,135,123,111,0,128,118,108,0, +135,124,114,0,136,126,114,0,137,126,114,0,136,126,114,0,139, +128,118,0,139,127,117,0,144,132,119,0,144,131,120,0,132,122, +112,0,132,122,112,0,137,125,113,0,149,136,123,0,144,132,120,0, +139,128,118,0,137,126,115,0,140,129,118,0,139,128,118,0,139, +128,118,0,137,126,114,0,137,126,114,0,136,124,113,0,136,124, +112,0,138,126,115,0,145,135,122,0,142,132,121,0,141,129,119,0, +140,128,117,0,141,130,118,0,138,126,115,0,135,123,113,0,132, +122,112,0,131,121,111,0,113,107,97,0,132,132,132,0,96,97, +97,0,130,119,108,0,138,126,114,0,136,126,114,0,133,121,110,0, +132,121,111,0,135,124,114,0,127,117,108,0,136,126,114,0,138, +127,116,0,141,129,120,0,140,129,119,0,138,127,116,0,139,128, +118,0,136,124,113,0,138,127,116,0,133,123,113,0,137,126,114,0, +148,136,124,0,139,128,118,0,138,126,115,0,139,128,118,0,140, +129,119,0,136,123,112,0,138,127,116,0,131,121,111,0,131,120, +110,0,133,123,112,0,133,122,111,0,133,122,111,0,135,123,112,0, +138,127,116,0,140,129,119,0,140,129,120,0,137,126,113,0,137, +126,113,0,141,130,119,0,138,126,115,0,139,127,117,0,138,127, +115,0,131,121,111,0,139,128,118,0,130,120,110,0,133,121,110,0, +140,128,118,0,142,131,121,0,135,124,114,0,139,128,116,0,122, +111,112,0,127,115,116,0,124,114,115,0,124,113,114,0,95,89, +82,0,97,139,212,0,150,178,225,0,84,119,183,0,84,119,183,0, +84,119,183,0,97,137,209,0,97,137,209,0,97,137,209,0,97, +137,209,0,97,137,209,0,97,137,209,0,97,137,209,0,97,137, +209,0,97,137,209,0,97,137,209,0,150,178,225,0,97,138,212,0, +99,89,76,0,106,149,216,0,157,188,229,0,122,169,221,0,121, +171,222,0,123,171,222,0,123,171,222,0,123,171,222,0,107,150, +195,0,107,150,195,0,106,150,195,0,105,148,194,0,118,163,219,0, +89,125,185,0,84,119,183,0,84,119,183,0,84,119,183,0,150, +178,225,0,97,139,212,0,96,88,74,0,97,139,212,0,150,178, +225,0,97,137,209,0,102,142,211,0,114,158,217,0,114,158,217,0, +100,141,211,0,102,141,211,0,114,158,217,0,114,158,217,0,101, +142,211,0,97,137,209,0,84,119,183,0,84,119,183,0,97,137, +209,0,150,178,225,0,97,139,212,0,95,89,82,0,125,114,115,0, +131,120,121,0,127,115,116,0,129,118,119,0,71,54,70,0,76, +56,73,0,123,121,125,0,56,43,60,0,100,77,99,0,104,77, +100,0,150,148,152,0,67,52,72,0,111,82,108,0,110,80,106,0, +155,152,160,0,66,39,64,0,31,29,46,0,189,188,107,0,30, +29,44,0,45,51,56,0,44,43,45,0,42,52,48,0,57,51, +64,0,54,50,55,0,53,65,54,0,52,48,63,0,52,48,52,0, +52,50,52,0,51,47,57,0,51,50,58,0,51,47,57,0,51, +47,51,0,51,47,51,0,51,51,56,0,40,45,39,0,168,169, +168,0,168,166,168,0,40,39,52,0,51,47,52,0,51,52,58,0, +51,47,52,0,51,49,52,0,51,47,62,0,51,47,56,0,51, +52,52,0,51,47,61,0,51,47,51,0,51,47,52,0,51,48, +61,0,51,48,54,0,51,49,52,0,52,55,52,0,48,46,59,0, +51,47,51,0,51,47,51,0,51,52,51,0,51,47,61,0,51, +47,54,0,51,47,58,0,51,47,52,0,51,55,59,0,51,52, +56,0,51,47,52,0,45,42,50,0,51,54,51,0,51,49,51,0, +51,48,55,0,43,41,47,0,143,131,121,0,135,124,114,0,148, +136,124,0,143,133,122,0,140,128,118,0,133,123,113,0,132,122, +112,0,137,127,115,0,133,123,113,0,132,122,112,0,133,122,112,0, +136,124,113,0,136,127,114,0,138,127,116,0,140,129,119,0,128, +119,109,0,139,128,117,0,137,124,113,0,131,121,111,0,139,128, +117,0,132,122,112,0,133,123,113,0,136,124,114,0,133,123,113,0, +131,121,111,0,139,127,114,0,137,126,114,0,136,126,114,0,143, +133,122,0,136,124,114,0,142,131,121,0,132,122,112,0,132,122, +112,0,139,128,117,0,135,124,114,0,136,124,113,0,133,123,113,0, +138,127,114,0,136,124,113,0,135,123,113,0,140,129,119,0,132, +122,112,0,141,129,118,0,143,133,121,0,136,126,114,0,141,130, +120,0,142,131,121,0,141,130,121,0,148,137,124,0,145,131,121,0, +145,132,121,0,138,127,116,0,138,127,116,0,138,127,116,0,141, +130,120,0,135,124,114,0,131,121,111,0,140,129,120,0,132,122, +113,0,145,133,120,0,150,138,126,0,140,129,119,0,135,124,114,0, +138,127,116,0,140,129,119,0,142,130,120,0,138,127,116,0,136, +126,114,0,138,127,116,0,141,130,119,0,136,123,112,0,147,136, +123,0,140,129,119,0,145,134,122,0,139,128,118,0,138,127,116,0, +145,133,121,0,139,128,117,0,115,109,98,0,132,132,132,0,96, +97,97,0,132,122,111,0,138,127,114,0,139,128,117,0,132,122, +112,0,137,124,114,0,137,125,115,0,130,120,110,0,133,123,113,0, +137,126,114,0,141,130,120,0,129,119,109,0,135,124,114,0,138, +127,116,0,139,128,119,0,142,131,120,0,140,129,119,0,130,121, +111,0,141,128,119,0,138,127,116,0,145,133,121,0,137,126,114,0, +137,126,114,0,145,133,121,0,141,130,120,0,135,123,113,0,136, +126,114,0,141,130,120,0,132,122,112,0,139,128,117,0,140,129, +119,0,133,123,113,0,140,129,119,0,135,124,114,0,141,130,119,0, +140,131,120,0,138,127,116,0,138,127,116,0,139,128,116,0,131, +121,111,0,137,124,113,0,132,122,112,0,133,123,113,0,131,121, +111,0,140,129,119,0,140,128,119,0,137,126,114,0,139,128,116,0, +121,111,112,0,132,121,122,0,124,114,115,0,131,119,120,0,95, +89,82,0,97,139,212,0,150,178,225,0,147,172,214,0,147,172, +214,0,147,172,214,0,150,178,225,0,150,178,225,0,150,178,225,0, +147,172,214,0,147,172,214,0,150,178,225,0,150,178,225,0,150, +178,225,0,150,178,225,0,150,178,225,0,150,178,225,0,97,139, +212,0,97,90,77,0,99,139,212,0,153,182,226,0,157,188,229,0, +159,190,230,0,158,191,231,0,159,191,231,0,159,191,231,0,153, +183,219,0,153,183,219,0,153,183,219,0,153,183,219,0,158,190, +230,0,152,180,218,0,148,174,215,0,147,172,214,0,147,172,214,0, +150,178,225,0,97,139,212,0,96,88,74,0,97,139,212,0,150, +178,225,0,150,178,225,0,150,178,225,0,152,180,226,0,155,186, +228,0,155,186,228,0,151,179,226,0,152,179,226,0,155,186,228,0, +155,186,228,0,151,180,226,0,147,172,214,0,147,172,214,0,150, +178,225,0,150,178,225,0,97,139,212,0,95,89,82,0,129,118, +119,0,131,119,120,0,137,124,125,0,133,121,122,0,69,48,71,0, +74,51,71,0,122,122,126,0,54,34,53,0,97,70,100,0,101, +70,97,0,149,149,153,0,65,41,63,0,109,80,105,0,107,80, +103,0,154,151,159,0,66,39,64,0,31,42,44,0,189,187,107,0, +30,32,57,0,45,69,57,0,44,41,44,0,42,55,63,0,57, +67,57,0,54,50,54,0,53,49,59,0,52,48,59,0,52,54, +52,0,52,48,52,0,51,47,51,0,51,48,50,0,51,47,66,0, +51,55,57,0,51,50,51,0,51,47,67,0,43,37,43,0,168, +166,168,0,168,166,168,0,42,42,52,0,51,47,54,0,51,49, +51,0,51,59,55,0,51,47,51,0,51,48,52,0,51,47,60,0, +51,47,58,0,51,47,51,0,51,47,51,0,51,53,51,0,51, +49,62,0,51,47,52,0,51,57,53,0,51,48,51,0,51,53, +56,0,51,52,57,0,51,48,51,0,51,47,51,0,51,47,50,0, +51,50,51,0,51,59,52,0,51,49,58,0,51,50,52,0,51, +47,58,0,51,47,56,0,48,49,51,0,51,57,53,0,51,57, +54,0,51,48,52,0,44,50,55,0,134,124,113,0,133,123,113,0, +136,126,114,0,138,127,116,0,141,129,120,0,137,126,114,0,132, +122,112,0,126,114,105,0,130,120,110,0,126,115,106,0,129,119, +109,0,139,128,117,0,132,122,112,0,139,128,116,0,138,127,116,0, +127,118,109,0,131,121,111,0,128,119,109,0,129,119,109,0,130, +120,110,0,129,119,109,0,130,120,110,0,135,123,113,0,126,114, +105,0,127,118,106,0,133,123,113,0,138,127,114,0,131,121,111,0, +133,123,113,0,139,128,117,0,132,122,112,0,128,119,109,0,129, +119,109,0,130,120,110,0,131,121,111,0,135,124,114,0,131,121, +111,0,132,122,112,0,131,121,111,0,130,120,110,0,135,123,113,0, +128,120,109,0,140,129,119,0,137,126,114,0,133,122,112,0,133, +123,113,0,138,127,116,0,138,127,116,0,138,127,116,0,137,126, +114,0,130,120,111,0,133,123,113,0,133,123,113,0,129,119,109,0, +132,122,112,0,133,123,113,0,133,123,113,0,139,128,118,0,136, +126,114,0,141,130,120,0,141,130,120,0,138,127,116,0,136,124, +113,0,135,123,113,0,131,121,111,0,133,123,113,0,139,128,116,0, +133,123,113,0,129,119,109,0,142,131,121,0,139,128,118,0,138, +127,116,0,140,129,119,0,141,130,120,0,142,131,121,0,135,124, +114,0,131,121,112,0,137,127,114,0,115,109,98,0,132,132,132,0, +96,97,97,0,131,121,109,0,129,119,109,0,135,123,112,0,132, +122,112,0,132,122,112,0,126,114,105,0,129,119,109,0,130,120, +110,0,138,127,116,0,137,126,114,0,136,124,114,0,136,124,113,0, +136,124,113,0,135,124,114,0,141,130,120,0,132,122,112,0,133, +123,113,0,132,122,112,0,132,122,112,0,135,124,114,0,137,126, +114,0,136,126,114,0,139,128,118,0,135,124,114,0,140,129,119,0, +133,123,113,0,132,122,112,0,126,118,105,0,133,123,113,0,135, +123,113,0,136,124,113,0,136,124,114,0,131,121,111,0,138,127, +116,0,137,126,114,0,136,124,113,0,138,127,116,0,130,121,111,0, +129,120,110,0,132,122,112,0,139,128,117,0,129,119,109,0,132, +122,112,0,135,124,114,0,132,122,112,0,131,121,111,0,140,129, +119,0,120,110,111,0,124,113,114,0,122,111,112,0,129,118,119,0, +94,89,84,0,97,140,214,0,97,139,212,0,84,121,186,0,84, +120,186,0,84,120,186,0,97,138,212,0,97,139,212,0,97,139, +212,0,84,121,186,0,84,121,186,0,97,139,212,0,97,139,212,0, +97,139,212,0,97,139,212,0,97,139,212,0,97,139,212,0,97, +140,214,0,96,88,77,0,97,139,214,0,99,139,212,0,106,149, +216,0,119,166,222,0,123,171,224,0,123,173,225,0,124,173,225,0, +124,173,225,0,108,151,197,0,108,151,197,0,124,173,225,0,123, +173,225,0,122,171,224,0,104,144,196,0,89,127,188,0,97,138, +212,0,97,139,212,0,97,140,214,0,95,88,77,0,97,140,214,0, +97,139,212,0,97,139,212,0,97,139,212,0,97,138,212,0,102, +143,214,0,114,159,220,0,114,160,220,0,103,145,214,0,102,143, +214,0,114,159,220,0,114,160,220,0,88,126,188,0,84,120,186,0, +97,139,212,0,97,139,212,0,97,140,214,0,95,89,84,0,125, +114,115,0,126,115,116,0,131,120,121,0,130,119,120,0,106,104, +109,0,113,112,115,0,122,120,124,0,91,72,88,0,140,138,142,0, +145,144,147,0,149,147,151,0,107,86,104,0,153,151,155,0,152, +153,154,0,154,151,159,0,66,39,64,0,31,29,46,0,189,190, +107,0,30,28,43,0,45,41,45,0,44,41,59,0,42,52,54,0, +57,51,62,0,54,50,57,0,53,57,53,0,52,50,60,0,52, +59,56,0,52,48,57,0,51,51,70,0,51,47,50,0,51,48, +65,0,51,47,51,0,51,47,51,0,51,47,58,0,47,42,53,0, +168,166,168,0,168,166,168,0,46,41,47,0,51,49,51,0,51, +47,51,0,51,47,59,0,51,47,51,0,51,60,51,0,51,51, +52,0,51,47,52,0,51,47,51,0,51,47,51,0,51,47,52,0, +51,47,58,0,51,47,51,0,51,47,59,0,51,48,51,0,51, +52,51,0,51,58,51,0,51,47,51,0,51,52,51,0,51,49, +67,0,51,58,65,0,51,47,51,0,51,51,56,0,51,55,58,0, +51,47,54,0,51,53,51,0,49,51,50,0,51,48,52,0,51, +47,51,0,51,52,51,0,44,42,55,0,137,125,114,0,139,128, +116,0,139,128,119,0,136,126,114,0,136,126,114,0,145,134,122,0, +141,130,120,0,139,127,115,0,137,125,113,0,129,119,109,0,129, +119,109,0,133,123,113,0,132,122,112,0,131,121,111,0,145,133, +121,0,133,123,113,0,133,123,113,0,132,122,112,0,133,123,113,0, +129,119,109,0,132,122,112,0,133,123,113,0,140,129,119,0,136, +124,114,0,137,127,115,0,135,124,114,0,135,124,114,0,138,126, +114,0,133,123,113,0,132,122,112,0,136,124,114,0,132,122,112,0, +130,120,110,0,136,124,115,0,137,124,114,0,133,123,113,0,131, +120,109,0,136,124,115,0,138,127,115,0,130,120,110,0,139,128, +117,0,132,122,112,0,142,131,121,0,131,121,111,0,126,114,105,0, +139,128,117,0,131,121,111,0,135,123,113,0,141,130,120,0,138, +127,116,0,141,130,120,0,140,129,119,0,135,123,113,0,133,123, +113,0,139,128,116,0,140,129,119,0,140,129,119,0,140,129,119,0, +140,129,119,0,138,127,116,0,147,136,123,0,145,133,120,0,140, +129,120,0,140,129,119,0,137,124,114,0,131,121,111,0,136,124, +114,0,133,122,112,0,141,130,120,0,136,126,114,0,137,126,114,0, +146,134,122,0,139,128,118,0,137,126,114,0,139,128,119,0,137, +126,114,0,140,129,120,0,150,138,126,0,116,108,99,0,132,132, +132,0,96,97,97,0,136,126,116,0,136,127,114,0,135,124,114,0, +140,129,119,0,133,122,112,0,139,128,117,0,139,127,116,0,138, +127,116,0,140,129,119,0,148,136,124,0,141,131,119,0,140,129, +119,0,141,130,120,0,136,124,113,0,141,131,121,0,138,127,116,0, +136,124,113,0,140,129,119,0,138,127,116,0,138,127,116,0,145, +132,121,0,138,127,116,0,145,132,121,0,139,128,118,0,131,121, +111,0,141,130,120,0,141,130,120,0,131,121,111,0,145,133,121,0, +145,132,121,0,145,132,121,0,145,133,121,0,130,120,110,0,139, +128,118,0,136,124,114,0,139,128,119,0,140,129,118,0,145,132, +121,0,146,134,122,0,145,133,121,0,146,134,122,0,131,121,111,0, +132,122,112,0,138,127,116,0,138,127,116,0,135,124,114,0,139, +127,116,0,126,115,115,0,126,115,116,0,123,112,113,0,127,116, +117,0,114,100,101,0,95,90,85,0,95,90,84,0,96,90,84,0, +98,91,85,0,99,92,86,0,98,91,84,0,95,90,83,0,98, +91,85,0,96,90,83,0,95,90,83,0,96,91,85,0,96,90, +84,0,96,90,83,0,96,90,83,0,98,91,85,0,96,90,83,0, +96,90,85,0,106,94,92,0,96,90,85,0,95,89,82,0,96, +90,83,0,94,87,81,0,95,88,82,0,97,88,83,0,94,87, +82,0,97,88,83,0,97,88,83,0,95,87,82,0,94,86,81,0, +95,88,82,0,94,87,81,0,95,90,84,0,96,89,83,0,95, +89,82,0,96,90,83,0,95,90,85,0,114,100,99,0,96,90, +85,0,95,89,82,0,96,90,84,0,95,89,83,0,95,89,83,0, +95,90,84,0,95,89,83,0,95,89,83,0,93,87,81,0,96, +90,83,0,98,90,84,0,96,89,83,0,95,90,83,0,95,89, +82,0,95,89,82,0,98,91,85,0,98,91,86,0,108,95,94,0, +122,111,112,0,131,120,121,0,131,121,122,0,130,119,120,0,41, +25,40,0,44,27,43,0,83,61,80,0,57,40,56,0,60,39, +59,0,62,39,60,0,106,78,102,0,68,48,67,0,67,55,66,0, +66,68,64,0,110,81,108,0,66,39,64,0,31,44,58,0,189, +187,107,0,30,31,43,0,45,43,61,0,44,41,55,0,47,45, +48,0,56,51,56,0,54,50,54,0,53,50,61,0,52,52,53,0, +52,49,53,0,52,53,52,0,51,59,55,0,51,52,55,0,51, +60,51,0,51,52,51,0,51,47,51,0,51,47,52,0,51,46, +60,0,168,166,168,0,168,166,168,0,50,50,52,0,51,47,51,0, +51,53,51,0,51,47,60,0,51,55,51,0,51,48,59,0,51, +53,58,0,51,47,58,0,51,47,51,0,51,53,61,0,51,56, +51,0,51,47,54,0,51,47,51,0,51,48,55,0,51,52,51,0, +51,58,51,0,51,51,51,0,51,47,51,0,51,47,56,0,51, +50,56,0,51,47,50,0,51,47,54,0,51,50,55,0,51,50, +51,0,51,47,51,0,51,51,51,0,50,54,50,0,51,49,55,0, +51,47,51,0,51,46,51,0,44,61,63,0,133,123,113,0,137, +126,114,0,141,130,119,0,137,125,114,0,141,130,121,0,137,127, +115,0,137,125,115,0,139,128,117,0,134,124,114,0,129,120,110,0, +130,121,110,0,130,120,110,0,128,119,110,0,130,120,110,0,139, +128,117,0,135,123,113,0,146,134,122,0,137,126,114,0,127,115, +106,0,126,115,105,0,134,124,114,0,131,121,111,0,137,125,114,0, +139,127,115,0,133,122,112,0,138,127,115,0,137,125,114,0,138, +127,115,0,146,134,122,0,127,117,109,0,133,123,113,0,136,124, +114,0,132,122,112,0,138,127,114,0,132,122,112,0,131,121,111,0, +134,124,114,0,134,123,113,0,131,121,111,0,130,120,110,0,133, +123,113,0,132,122,112,0,138,127,115,0,134,124,114,0,131,121, +111,0,137,125,114,0,132,122,112,0,140,129,119,0,140,129,119,0, +139,128,118,0,136,124,113,0,140,129,119,0,137,125,114,0,132, +122,112,0,139,128,117,0,140,129,119,0,132,122,112,0,142,131, +121,0,142,131,121,0,140,129,119,0,143,133,121,0,138,127,116,0, +138,127,116,0,133,123,113,0,135,124,114,0,125,114,104,0,131, +121,111,0,131,122,112,0,141,130,120,0,146,133,122,0,138,127, +115,0,142,131,122,0,138,127,115,0,143,132,122,0,138,127,115,0, +137,127,115,0,140,129,119,0,140,129,119,0,117,111,100,0,132, +132,132,0,96,97,97,0,139,127,116,0,137,126,114,0,142,131, +120,0,142,130,120,0,146,134,122,0,140,129,119,0,140,129,119,0, +147,137,124,0,150,138,126,0,139,128,117,0,137,124,115,0,147, +135,123,0,137,126,114,0,136,126,114,0,146,134,122,0,145,134, +122,0,139,128,118,0,141,131,120,0,135,124,115,0,141,130,120,0, +147,134,122,0,145,133,121,0,145,133,121,0,147,135,122,0,146, +134,122,0,139,128,117,0,144,134,123,0,137,125,114,0,142,131, +121,0,141,130,121,0,139,128,118,0,148,137,124,0,140,129,119,0, +148,137,124,0,140,129,119,0,137,127,115,0,143,133,121,0,145, +134,122,0,145,134,122,0,142,131,121,0,139,128,117,0,140,129, +119,0,146,134,122,0,145,133,121,0,146,136,123,0,142,133,120,0, +143,131,122,0,127,115,115,0,128,118,117,0,119,109,110,0,120, +110,111,0,128,116,117,0,131,119,120,0,124,113,113,0,128,116, +117,0,129,118,119,0,133,121,122,0,137,124,125,0,137,125,126,0, +128,116,117,0,137,125,126,0,129,118,119,0,125,115,116,0,124, +114,115,0,131,120,121,0,135,122,123,0,133,122,123,0,131,120, +121,0,130,119,120,0,128,116,117,0,130,119,120,0,128,116,117,0, +122,111,112,0,121,111,112,0,129,118,119,0,132,121,122,0,131, +120,121,0,135,123,124,0,132,121,122,0,130,119,120,0,128,116, +117,0,125,114,115,0,123,112,113,0,124,113,113,0,133,120,121,0, +131,120,121,0,132,120,121,0,127,116,117,0,131,120,121,0,127, +116,117,0,122,112,113,0,124,114,115,0,122,111,112,0,120,110, +111,0,121,110,111,0,129,116,117,0,132,120,121,0,127,116,117,0, +127,115,116,0,130,118,119,0,121,111,112,0,128,116,117,0,123, +112,113,0,122,112,113,0,127,115,116,0,129,118,119,0,129,119, +120,0,126,115,116,0,127,115,116,0,127,115,116,0,124,114,115,0, +71,54,73,0,76,54,74,0,123,121,127,0,56,37,60,0,100, +77,102,0,104,75,102,0,150,148,154,0,67,45,72,0,111,83, +108,0,110,79,106,0,155,152,157,0,66,39,64,0,31,31,45,0, +189,190,105,0,30,28,43,0,45,43,61,0,44,41,44,0,47, +56,47,0,56,51,56,0,54,50,55,0,53,54,64,0,52,48, +52,0,52,54,66,0,52,47,61,0,51,47,51,0,51,47,57,0, +51,59,51,0,51,50,56,0,51,49,51,0,51,47,52,0,51, +47,57,0,168,166,168,0,168,166,168,0,51,47,51,0,51,47, +54,0,51,47,57,0,51,47,51,0,51,47,53,0,51,47,51,0, +51,47,51,0,51,52,51,0,51,48,52,0,51,48,56,0,51, +56,52,0,51,47,52,0,51,47,52,0,51,58,52,0,51,47, +56,0,51,48,57,0,51,47,57,0,51,47,51,0,51,47,58,0, +51,47,51,0,51,47,55,0,51,46,52,0,51,68,52,0,51, +47,61,0,51,49,51,0,51,54,55,0,50,54,50,0,51,48, +60,0,51,49,51,0,51,52,57,0,45,41,48,0,135,124,113,0, +140,129,119,0,140,129,119,0,109,97,85,0,112,99,86,0,112, +99,86,0,111,97,85,0,111,97,85,0,111,97,85,0,111,97, +85,0,111,97,86,0,111,97,85,0,109,96,84,0,134,124,114,0, +131,121,111,0,127,119,109,0,141,130,120,0,139,128,117,0,130, +120,110,0,108,95,83,0,112,97,85,0,111,97,85,0,111,97, +85,0,111,97,85,0,112,97,85,0,112,99,86,0,111,97,85,0, +110,97,85,0,110,98,84,0,137,127,115,0,131,121,111,0,131, +121,111,0,133,123,113,0,139,128,117,0,128,118,109,0,110,95, +84,0,112,99,86,0,112,99,86,0,112,97,85,0,112,99,87,0, +111,97,85,0,111,97,85,0,108,94,82,0,104,90,79,0,109, +95,84,0,132,122,112,0,132,122,112,0,140,129,119,0,138,127, +116,0,138,127,116,0,138,127,115,0,111,98,84,0,112,97,85,0, +110,96,84,0,112,99,86,0,112,99,84,0,111,97,85,0,113, +100,85,0,113,100,85,0,112,100,85,0,109,97,85,0,141,130, +119,0,138,127,116,0,133,123,113,0,137,126,114,0,136,123,113,0, +131,121,111,0,109,95,84,0,111,97,85,0,111,99,86,0,112, +99,86,0,113,100,87,0,113,100,87,0,112,99,86,0,112,99, +86,0,113,99,86,0,108,95,84,0,134,124,114,0,117,110,100,0, +132,132,132,0,96,97,97,0,131,122,110,0,140,129,119,0,110, +98,83,0,111,98,86,0,111,99,86,0,112,96,85,0,110,96, +85,0,112,100,87,0,112,99,87,0,113,100,87,0,112,100,85,0, +110,98,84,0,133,124,114,0,128,118,108,0,141,130,121,0,137, +126,113,0,140,129,119,0,142,131,121,0,109,97,85,0,111,98, +86,0,114,101,86,0,112,100,87,0,112,100,87,0,112,100,85,0, +112,98,86,0,112,99,86,0,111,99,86,0,108,95,84,0,133, +124,114,0,136,126,114,0,131,122,112,0,146,134,122,0,137,126, +114,0,133,123,114,0,111,98,84,0,110,96,85,0,114,101,86,0, +111,98,86,0,111,98,86,0,112,99,86,0,112,99,86,0,113, +100,85,0,111,98,86,0,111,99,85,0,139,128,117,0,140,129, +119,0,140,129,118,0,118,108,109,0,127,115,116,0,124,114,115,0, +120,111,112,0,123,112,113,0,118,108,109,0,127,116,117,0,133, +122,123,0,131,120,121,0,126,114,115,0,131,120,121,0,129,118, +119,0,121,111,112,0,131,120,121,0,128,116,117,0,122,113,114,0, +125,115,116,0,130,119,120,0,127,115,116,0,129,118,119,0,131, +120,121,0,127,114,116,0,123,113,114,0,127,116,117,0,129,118, +119,0,125,115,116,0,114,104,105,0,131,120,121,0,133,121,122,0, +128,118,119,0,130,119,120,0,127,115,116,0,130,119,120,0,128, +116,117,0,124,113,114,0,120,109,110,0,129,118,119,0,130,120, +121,0,127,116,117,0,124,113,114,0,127,115,116,0,121,111,112,0, +129,118,119,0,125,114,115,0,127,115,116,0,122,111,112,0,124, +114,115,0,118,106,107,0,120,111,112,0,123,112,113,0,127,116, +117,0,125,114,115,0,123,112,113,0,130,119,120,0,129,118,119,0, +125,114,115,0,127,116,117,0,127,115,116,0,129,118,119,0,130, +119,120,0,126,115,116,0,129,118,119,0,132,120,121,0,131,120, +121,0,69,52,66,0,74,51,71,0,122,120,124,0,54,35,59,0, +97,74,94,0,101,70,97,0,149,147,151,0,65,42,70,0,109, +91,105,0,107,75,107,0,154,151,159,0,66,39,64,0,31,29, +45,0,189,187,107,0,30,28,43,0,45,44,45,0,44,41,44,0, +50,51,51,0,55,61,55,0,54,50,54,0,53,53,57,0,52, +48,63,0,52,48,51,0,52,53,59,0,51,48,51,0,51,49, +54,0,51,47,51,0,51,47,51,0,51,48,59,0,51,47,52,0, +51,47,62,0,168,166,168,0,168,166,168,0,51,53,51,0,51, +49,51,0,51,47,51,0,51,47,53,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,47,52,0,51,52,59,0,51,49,56,0, +51,51,57,0,51,47,61,0,51,47,56,0,51,47,63,0,50, +53,53,0,43,39,51,0,40,34,39,0,39,34,39,0,39,37, +39,0,39,34,43,0,39,40,53,0,39,33,40,0,42,49,41,0, +50,48,49,0,51,52,54,0,51,47,52,0,51,55,52,0,50, +49,49,0,51,52,54,0,51,47,52,0,45,42,58,0,132,122, +111,0,136,126,114,0,137,125,114,0,111,96,85,0,39,75,77,0, +42,75,76,0,43,75,76,0,44,76,78,0,44,76,78,0,43, +75,76,0,43,75,76,0,40,75,77,0,112,97,85,0,132,122, +112,0,129,119,109,0,131,121,111,0,133,123,113,0,132,122,112,0, +132,122,112,0,111,96,84,0,39,62,87,0,42,62,85,0,42, +62,85,0,43,63,87,0,43,63,87,0,43,63,87,0,49,72, +100,0,50,80,113,0,113,100,85,0,139,128,117,0,133,123,113,0, +137,124,114,0,135,123,113,0,139,128,117,0,138,127,115,0,113, +100,88,0,42,82,85,0,39,71,71,0,33,60,60,0,37,67, +69,0,42,73,75,0,33,59,60,0,32,57,58,0,31,62,64,0, +112,99,86,0,137,127,115,0,131,121,111,0,135,124,114,0,138, +127,116,0,138,127,116,0,141,130,121,0,111,99,86,0,52,101, +104,0,46,80,81,0,43,76,77,0,43,76,78,0,43,76,78,0, +42,74,76,0,42,74,76,0,39,75,77,0,112,99,86,0,136, +124,114,0,135,124,114,0,139,126,116,0,142,131,120,0,136,126, +114,0,134,123,113,0,112,99,86,0,39,62,87,0,42,62,85,0, +42,63,86,0,50,74,102,0,56,82,114,0,57,85,116,0,57, +85,117,0,53,85,119,0,113,99,86,0,143,132,122,0,125,116, +106,0,131,132,132,0,96,97,97,0,131,122,110,0,144,134,123,0, +112,99,87,0,39,75,77,0,42,74,76,0,43,75,76,0,43, +76,78,0,43,76,78,0,42,74,76,0,42,74,76,0,39,75, +77,0,113,101,86,0,147,135,123,0,139,128,118,0,148,137,124,0, +145,132,120,0,145,134,121,0,149,137,125,0,112,98,86,0,39, +75,77,0,42,74,76,0,42,74,76,0,43,76,78,0,43,76, +78,0,42,74,76,0,42,74,76,0,39,75,77,0,113,100,85,0, +139,128,117,0,135,124,114,0,131,121,111,0,136,124,114,0,137, +126,114,0,134,124,114,0,112,99,86,0,39,75,77,0,45,79, +81,0,56,100,103,0,46,81,83,0,43,76,78,0,42,74,76,0, +42,74,76,0,39,75,77,0,114,101,86,0,139,129,117,0,141, +130,119,0,142,131,121,0,85,85,85,0,85,85,85,0,87,87, +87,0,86,86,86,0,86,86,86,0,86,86,86,0,92,92,92,0, +86,86,86,0,97,97,97,0,86,86,86,0,87,87,87,0,87, +87,87,0,89,89,89,0,91,91,91,0,94,94,94,0,87,87, +87,0,83,83,83,0,94,94,94,0,92,92,92,0,89,89,89,0, +86,86,86,0,89,89,89,0,92,92,92,0,91,91,91,0,89, +89,89,0,89,89,89,0,80,80,80,0,87,87,87,0,84,84, +84,0,85,85,85,0,91,91,91,0,91,91,91,0,92,92,92,0, +87,87,87,0,87,87,87,0,81,81,81,0,84,84,84,0,83, +83,83,0,86,86,86,0,94,94,94,0,87,87,87,0,86,86, +86,0,91,91,91,0,89,89,89,0,83,83,83,0,85,85,85,0, +88,88,88,0,85,85,85,0,84,84,84,0,89,89,89,0,88, +88,88,0,94,94,94,0,89,89,89,0,89,89,89,0,90,90, +90,0,87,87,87,0,90,90,90,0,89,89,89,0,89,89,89,0, +100,100,100,0,96,96,96,0,98,98,98,0,93,93,93,0,95, +95,95,0,106,104,114,0,113,111,119,0,122,120,124,0,91,67, +88,0,140,138,147,0,145,143,150,0,149,147,151,0,107,80,103,0, +153,151,155,0,152,152,154,0,154,152,156,0,66,39,64,0,31, +29,58,0,189,187,107,0,30,28,61,0,45,58,45,0,44,43, +46,0,53,48,51,0,55,51,55,0,54,50,65,0,53,57,54,0, +52,48,53,0,52,49,52,0,52,63,52,0,51,52,51,0,51, +54,51,0,51,58,51,0,51,47,57,0,51,47,51,0,51,47, +51,0,51,51,51,0,168,166,168,0,168,166,168,0,51,48,51,0, +51,47,51,0,51,55,58,0,51,47,52,0,52,48,52,0,51, +47,51,0,51,47,51,0,50,46,51,0,51,47,51,0,51,54, +57,0,51,47,52,0,51,47,52,0,51,52,56,0,51,47,54,0, +44,39,50,0,157,157,157,0,167,167,172,0,168,168,168,0,168, +166,171,0,168,166,168,0,168,169,168,0,168,170,168,0,170,167, +171,0,42,46,49,0,51,47,51,0,51,47,52,0,50,53,53,0, +44,48,49,0,51,47,51,0,51,47,52,0,45,41,59,0,134, +124,114,0,139,128,117,0,140,129,120,0,112,99,84,0,42,75, +76,0,71,120,121,0,71,120,121,0,47,75,76,0,47,75,76,0, +71,120,121,0,71,120,121,0,43,75,76,0,110,96,84,0,132, +122,112,0,131,121,111,0,128,118,109,0,130,120,110,0,134,122, +112,0,132,122,112,0,110,96,84,0,42,62,85,0,79,108,142,0, +79,108,142,0,47,63,85,0,47,63,85,0,79,108,142,0,80, +109,143,0,48,71,98,0,112,99,86,0,137,125,115,0,133,123, +113,0,133,123,113,0,131,121,111,0,132,122,112,0,136,125,115,0, +112,99,86,0,47,85,87,0,71,122,123,0,66,114,116,0,46, +74,75,0,44,71,72,0,62,106,107,0,55,94,95,0,32,58, +59,0,108,95,83,0,139,128,117,0,132,122,112,0,135,124,114,0, +140,129,119,0,139,128,119,0,136,125,115,0,112,99,86,0,45, +79,81,0,96,162,164,0,80,136,137,0,48,76,77,0,47,75, +76,0,71,120,121,0,71,120,121,0,42,75,76,0,112,97,85,0, +134,124,114,0,128,119,109,0,131,121,111,0,138,127,114,0,137, +124,113,0,131,121,111,0,112,97,85,0,42,62,85,0,79,108, +142,0,79,108,142,0,48,64,86,0,55,74,100,0,104,142,176,0, +108,148,182,0,57,85,117,0,111,97,85,0,137,125,114,0,128, +119,107,0,131,132,132,0,97,97,98,0,124,116,105,0,143,132, +122,0,113,100,85,0,42,74,76,0,71,120,121,0,71,120,121,0, +47,75,76,0,47,75,76,0,71,120,121,0,71,120,121,0,42, +74,76,0,112,100,87,0,143,133,123,0,138,127,116,0,142,132, +121,0,141,130,119,0,135,126,114,0,149,138,125,0,112,99,85,0, +42,74,76,0,71,120,121,0,71,120,121,0,47,75,76,0,47, +75,76,0,71,120,121,0,71,120,121,0,42,74,76,0,112,99, +86,0,136,125,115,0,139,128,117,0,132,122,112,0,140,129,119,0, +135,124,114,0,134,124,114,0,112,97,85,0,42,75,76,0,71, +120,121,0,76,128,130,0,63,101,103,0,50,80,81,0,71,120, +121,0,71,120,121,0,42,74,76,0,112,99,87,0,147,137,124,0, +139,128,118,0,138,127,114,0,80,80,80,0,81,81,81,0,81, +81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81, +81,0,81,81,81,0,80,80,80,0,81,81,81,0,81,81,81,0, +81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81, +81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81, +81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0, +81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81, +81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81, +81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0, +81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81, +81,81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81, +81,0,81,81,81,0,81,81,81,0,81,81,81,0,81,81,81,0, +81,81,81,0,81,81,81,0,81,81,81,0,82,82,82,0,82, +82,82,0,82,82,82,0,82,82,82,0,82,82,82,0,81,81, +81,0,80,80,80,0,80,80,80,0,80,80,80,0,80,80,80,0, +80,80,80,0,41,36,39,0,44,30,51,0,83,58,82,0,31, +25,43,0,39,36,41,0,32,31,53,0,67,57,84,0,68,45, +67,0,67,46,66,0,66,39,65,0,110,78,106,0,66,39,64,0, +31,33,44,0,189,188,106,0,30,28,54,0,45,41,45,0,44, +53,46,0,55,50,54,0,55,60,67,0,54,50,54,0,53,49, +64,0,52,57,53,0,52,48,52,0,52,47,52,0,51,49,58,0, +51,57,51,0,51,48,51,0,51,46,51,0,51,67,51,0,51, +47,51,0,51,47,51,0,168,166,168,0,168,166,168,0,51,53, +59,0,51,48,52,0,51,47,52,0,51,47,51,0,51,47,51,0, +51,47,51,0,53,49,53,0,49,45,49,0,51,47,51,0,51, +51,58,0,51,47,52,0,51,47,51,0,51,47,58,0,51,47, +59,0,45,41,52,0,132,130,136,0,162,160,164,0,168,167,171,0, +168,166,168,0,168,166,168,0,168,166,170,0,168,170,168,0,170, +168,171,0,42,36,53,0,51,47,51,0,51,52,52,0,48,49, +50,0,49,52,51,0,51,48,51,0,51,52,52,0,45,41,48,0, +135,124,114,0,133,123,113,0,139,128,117,0,112,96,85,0,42, +75,77,0,71,119,120,0,77,123,124,0,47,75,76,0,47,75, +76,0,77,123,124,0,71,119,120,0,42,74,76,0,111,97,85,0, +133,123,113,0,131,121,111,0,127,118,106,0,132,123,113,0,129, +119,109,0,133,123,113,0,111,97,85,0,42,61,85,0,78,107, +141,0,86,114,145,0,46,63,84,0,46,63,84,0,86,114,145,0, +78,107,141,0,42,62,86,0,112,99,86,0,133,123,113,0,135, +124,114,0,135,123,112,0,131,121,111,0,138,127,115,0,132,122, +112,0,111,97,85,0,47,86,88,0,77,133,133,0,83,136,136,0, +54,87,88,0,48,76,77,0,68,110,111,0,56,95,96,0,32, +58,59,0,111,97,85,0,139,128,117,0,133,123,113,0,138,126, +114,0,129,119,110,0,137,126,114,0,137,125,114,0,112,99,86,0, +42,74,76,0,76,127,128,0,100,160,161,0,53,84,86,0,48, +76,77,0,77,123,124,0,71,119,120,0,42,74,76,0,112,99, +87,0,131,121,111,0,130,120,110,0,127,118,106,0,128,119,109,0, +129,118,107,0,132,122,112,0,111,97,85,0,42,61,85,0,78, +107,141,0,86,114,145,0,46,63,84,0,47,64,85,0,102,135, +164,0,102,141,175,0,57,83,116,0,111,97,85,0,140,129,118,0, +125,116,106,0,131,132,132,0,97,97,98,0,126,118,107,0,136, +124,114,0,112,99,86,0,42,75,77,0,71,119,120,0,77,123, +124,0,47,75,76,0,47,75,76,0,77,123,124,0,71,119,120,0, +42,74,76,0,114,101,86,0,140,129,119,0,135,124,114,0,141, +130,121,0,138,127,116,0,136,126,114,0,140,129,119,0,113,100, +85,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0, +47,75,76,0,77,123,124,0,71,119,120,0,42,74,76,0,111, +97,85,0,137,127,115,0,136,124,113,0,136,126,114,0,141,130, +119,0,136,126,114,0,138,127,115,0,112,99,86,0,42,74,76,0, +71,119,120,0,78,124,125,0,53,85,86,0,61,97,99,0,81, +130,131,0,71,119,120,0,42,74,76,0,114,101,86,0,143,133, +122,0,142,133,120,0,142,132,121,0,69,69,69,0,69,69,69,0, +69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69, +69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69, +69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0, +69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69, +69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69, +69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0, +69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69, +69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69, +69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0, +69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69, +69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69, +69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0, +69,69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69, +69,69,0,69,69,69,0,69,69,69,0,69,69,69,0,69,69, +69,0,69,69,69,0,71,55,71,0,76,54,77,0,123,123,125,0, +30,23,43,0,64,59,78,0,64,56,85,0,113,113,113,0,67, +42,66,0,111,82,108,0,110,87,111,0,155,152,160,0,66,39, +64,0,31,35,44,0,189,189,113,0,30,28,42,0,45,47,45,0, +44,46,44,0,55,50,61,0,55,51,55,0,54,52,60,0,53, +49,59,0,52,48,61,0,52,48,56,0,52,46,52,0,51,66, +54,0,51,47,51,0,51,48,59,0,51,51,58,0,51,49,59,0, +51,47,58,0,51,63,51,0,168,166,168,0,168,166,168,0,51, +57,57,0,51,52,51,0,51,47,52,0,51,47,51,0,51,47, +51,0,51,47,51,0,51,47,51,0,51,46,50,0,51,47,51,0, +51,50,56,0,51,47,51,0,51,49,51,0,51,52,51,0,51, +50,53,0,50,54,58,0,45,48,53,0,41,37,53,0,40,42, +40,0,39,35,40,0,39,35,49,0,39,35,47,0,39,46,50,0, +42,40,41,0,50,46,49,0,51,47,51,0,51,47,51,0,46, +52,55,0,51,54,51,0,51,47,51,0,51,47,51,0,45,52, +55,0,122,113,103,0,131,121,111,0,137,127,115,0,113,100,85,0, +48,86,88,0,74,124,125,0,77,123,124,0,47,75,76,0,47, +75,76,0,77,123,124,0,71,119,120,0,42,74,76,0,111,97, +85,0,133,123,113,0,136,124,113,0,127,115,105,0,137,125,114,0, +127,115,106,0,124,113,105,0,110,96,84,0,42,61,85,0,78, +107,141,0,85,114,145,0,46,63,84,0,46,63,84,0,85,114, +145,0,78,107,141,0,42,61,85,0,112,99,86,0,137,127,115,0, +136,126,114,0,141,130,120,0,131,121,111,0,132,122,112,0,131, +121,111,0,110,96,84,0,47,86,88,0,77,133,133,0,100,161, +161,0,61,97,99,0,55,88,89,0,72,115,116,0,56,95,96,0, +31,57,59,0,109,94,82,0,132,123,113,0,140,129,119,0,139, +128,119,0,137,126,114,0,141,130,120,0,132,123,113,0,112,97, +85,0,42,74,76,0,71,119,120,0,81,130,131,0,61,97,99,0, +53,84,86,0,78,125,126,0,71,119,120,0,42,74,76,0,111, +97,85,0,132,122,112,0,127,115,106,0,123,113,103,0,128,118, +109,0,127,115,106,0,133,123,113,0,111,97,85,0,42,62,85,0, +79,108,142,0,86,115,146,0,47,63,85,0,47,63,85,0,87, +117,147,0,94,128,162,0,55,81,112,0,113,100,85,0,136,124, +113,0,121,113,103,0,131,132,132,0,97,97,98,0,126,118,107,0, +133,123,113,0,113,99,86,0,48,85,88,0,72,121,122,0,77, +123,124,0,47,75,76,0,47,75,76,0,77,123,124,0,71,119, +120,0,42,74,76,0,114,101,86,0,141,130,120,0,140,129,119,0, +146,134,122,0,136,124,114,0,135,124,114,0,143,132,122,0,112, +99,84,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75, +76,0,47,75,76,0,77,123,124,0,71,119,120,0,42,74,76,0, +113,100,85,0,137,125,114,0,138,127,114,0,135,124,114,0,142, +131,120,0,133,123,113,0,137,125,114,0,111,97,85,0,42,74, +76,0,71,119,120,0,77,123,124,0,48,76,77,0,53,84,86,0, +100,160,161,0,75,126,127,0,42,74,76,0,112,99,86,0,138, +127,115,0,138,127,114,0,133,121,110,0,126,14,43,0,134,16, +46,0,144,18,50,0,153,20,54,0,161,23,58,0,166,23,59,0, +169,23,60,0,171,24,61,0,172,24,62,0,173,26,63,0,173, +26,63,0,172,27,64,0,172,27,64,0,172,27,64,0,172,27, +64,0,173,26,63,0,173,26,63,0,173,24,62,0,173,24,62,0, +173,24,62,0,173,24,62,0,173,24,62,0,173,26,63,0,173, +26,63,0,173,26,63,0,173,26,63,0,173,26,63,0,172,27, +64,0,172,27,64,0,172,27,64,0,173,26,63,0,173,26,63,0, +173,24,62,0,173,24,62,0,173,24,62,0,173,24,62,0,173, +24,62,0,173,24,62,0,173,26,63,0,173,26,63,0,172,27, +64,0,172,27,64,0,171,27,64,0,171,27,63,0,170,26,63,0, +167,26,62,0,165,24,60,0,159,23,57,0,150,19,53,0,138, +17,48,0,128,15,44,0,125,53,67,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,69,51,69,0,74,55,71,0,122,120, +129,0,31,25,39,0,62,54,78,0,66,56,76,0,108,111,118,0, +65,46,63,0,109,79,105,0,107,75,105,0,154,153,155,0,66, +39,64,0,31,33,49,0,188,189,114,0,30,28,42,0,45,41, +47,0,44,55,53,0,56,54,70,0,55,51,71,0,54,50,57,0, +53,49,54,0,52,48,53,0,52,48,55,0,52,58,52,0,51, +47,58,0,51,54,56,0,51,56,52,0,51,58,52,0,51,48, +52,0,51,47,57,0,51,52,59,0,168,166,168,0,168,166,168,0, +51,55,66,0,51,48,51,0,51,57,59,0,51,50,51,0,51, +48,54,0,51,48,52,0,51,47,51,0,51,49,51,0,51,47, +51,0,51,47,51,0,51,52,51,0,51,47,51,0,51,47,60,0, +51,51,51,0,51,47,62,0,51,47,52,0,51,48,52,0,51, +48,51,0,51,48,51,0,51,58,52,0,51,60,52,0,51,49, +51,0,51,50,52,0,51,51,51,0,51,47,56,0,51,47,51,0, +48,56,51,0,51,54,51,0,51,47,56,0,51,47,51,0,45, +56,52,0,138,125,115,0,133,123,113,0,134,124,114,0,112,97, +85,0,55,98,100,0,89,146,147,0,84,134,135,0,47,76,77,0, +47,75,76,0,77,123,124,0,73,119,120,0,42,74,76,0,111, +96,84,0,133,122,112,0,131,121,111,0,124,114,104,0,127,115, +106,0,127,115,106,0,124,114,104,0,107,95,82,0,42,61,85,0, +79,109,141,0,85,114,145,0,46,63,84,0,46,63,84,0,85, +114,145,0,79,109,141,0,42,61,85,0,111,96,84,0,129,119, +110,0,133,123,113,0,139,128,117,0,132,122,112,0,132,122,112,0, +134,124,114,0,111,97,85,0,45,82,84,0,81,136,135,0,106, +169,171,0,64,102,104,0,61,99,100,0,90,145,146,0,64,104, +105,0,32,58,59,0,108,93,82,0,138,127,115,0,137,126,114,0, +139,128,119,0,139,128,119,0,138,127,116,0,140,129,119,0,112, +99,86,0,42,74,76,0,73,119,120,0,77,123,124,0,50,79, +80,0,61,97,99,0,87,139,140,0,74,121,122,0,42,74,76,0, +112,99,85,0,127,115,106,0,126,115,105,0,131,121,111,0,129, +120,109,0,129,121,109,0,132,122,112,0,111,97,85,0,43,63, +86,0,45,61,82,0,45,61,82,0,48,64,86,0,48,64,86,0, +45,61,82,0,46,62,84,0,51,75,103,0,112,97,85,0,134, +123,112,0,123,114,103,0,131,132,132,0,97,97,98,0,123,114, +104,0,133,123,113,0,112,99,87,0,54,96,98,0,84,138,139,0, +78,125,126,0,47,75,76,0,47,75,76,0,77,123,124,0,73, +119,120,0,42,74,76,0,113,100,85,0,140,129,119,0,136,126, +114,0,140,129,120,0,145,133,121,0,139,128,118,0,137,127,115,0, +112,97,85,0,42,74,76,0,73,119,120,0,77,123,124,0,47, +75,76,0,47,75,76,0,77,123,124,0,73,119,120,0,42,74, +76,0,112,97,85,0,132,122,112,0,132,122,112,0,130,121,110,0, +137,124,113,0,131,121,111,0,132,122,112,0,111,97,85,0,42, +74,76,0,73,119,120,0,77,123,124,0,47,75,76,0,48,76, +77,0,87,139,140,0,95,155,156,0,44,77,79,0,113,100,85,0, +139,128,117,0,140,129,119,0,135,122,111,0,125,14,42,0,107, +9,35,0,169,152,40,0,140,98,62,0,165,49,76,0,166,24, +60,0,160,22,57,0,154,26,57,0,138,15,48,0,140,18,49,0, +142,16,49,0,154,26,57,0,152,22,55,0,162,25,59,0,161, +25,59,0,160,26,58,0,159,22,57,0,159,21,57,0,173,24, +62,0,137,14,47,0,147,16,51,0,158,21,56,0,160,22,58,0, +159,22,57,0,159,23,57,0,159,23,57,0,165,25,60,0,169, +29,63,0,175,40,71,0,175,45,74,0,176,48,78,0,178,55, +83,0,178,54,82,0,178,54,82,0,149,19,53,0,147,16,51,0, +147,16,51,0,147,18,51,0,148,19,52,0,149,21,53,0,160, +26,58,0,160,26,58,0,160,25,59,0,160,28,58,0,158,27, +58,0,156,24,57,0,168,53,79,0,145,103,64,0,136,95,59,0, +163,146,37,0,127,15,43,0,124,52,67,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,106,106,109,0,113,111,119,0,122, +123,124,0,58,47,70,0,102,103,105,0,106,107,113,0,112,113, +113,0,107,77,103,0,153,151,158,0,152,150,156,0,154,151,160,0, +66,39,64,0,31,30,43,0,188,188,114,0,30,31,42,0,45, +44,45,0,44,42,56,0,57,51,56,0,55,57,55,0,54,50, +55,0,53,52,60,0,52,61,52,0,52,53,52,0,52,48,65,0, +51,54,50,0,51,57,58,0,51,50,50,0,51,48,60,0,51, +58,52,0,51,48,51,0,50,45,61,0,168,166,168,0,168,166, +168,0,50,46,54,0,51,55,52,0,51,52,51,0,51,48,52,0, +51,46,64,0,51,47,50,0,51,48,62,0,51,47,64,0,51, +47,55,0,51,55,57,0,51,47,58,0,51,55,51,0,51,47, +51,0,51,52,51,0,51,47,51,0,51,47,58,0,51,58,51,0, +51,56,59,0,51,48,60,0,51,46,52,0,51,51,52,0,51, +47,59,0,51,47,51,0,51,53,51,0,51,49,51,0,51,47, +64,0,49,51,51,0,51,53,51,0,51,49,51,0,51,47,64,0, +45,41,50,0,132,122,112,0,128,118,109,0,140,129,117,0,112, +97,85,0,57,101,104,0,96,161,162,0,98,156,158,0,53,85, +86,0,48,76,77,0,77,123,124,0,71,119,120,0,42,74,76,0, +111,96,85,0,121,112,103,0,123,113,104,0,116,108,96,0,127, +114,105,0,126,115,105,0,123,113,104,0,109,95,83,0,42,61, +85,0,78,107,141,0,85,114,145,0,46,63,84,0,46,63,84,0, +85,114,145,0,78,107,141,0,42,61,85,0,111,97,85,0,123, +114,105,0,129,119,109,0,129,120,109,0,128,119,109,0,130,120, +110,0,131,121,111,0,111,97,85,0,46,83,85,0,84,144,144,0, +106,169,171,0,64,103,104,0,64,102,104,0,102,163,165,0,75, +128,129,0,32,59,61,0,112,97,85,0,139,128,117,0,138,127, +116,0,135,123,112,0,135,123,112,0,135,124,114,0,137,125,115,0, +114,101,86,0,42,74,76,0,71,119,120,0,77,123,124,0,47, +75,76,0,50,79,80,0,100,160,161,0,80,134,135,0,43,76, +78,0,110,96,85,0,122,112,103,0,132,122,112,0,127,115,105,0, +127,118,106,0,127,115,106,0,128,116,107,0,111,97,85,0,42, +62,85,0,79,108,142,0,86,115,146,0,47,63,85,0,47,63, +85,0,86,115,146,0,79,108,142,0,43,64,88,0,111,97,85,0, +139,128,116,0,121,113,102,0,131,132,132,0,97,97,98,0,120, +112,102,0,129,119,110,0,112,97,85,0,57,101,103,0,92,154, +156,0,89,142,143,0,47,76,77,0,47,75,76,0,77,123,124,0, +71,119,120,0,42,74,76,0,112,99,86,0,137,127,115,0,135, +124,114,0,135,124,114,0,135,123,113,0,140,129,119,0,132,123, +113,0,111,97,85,0,42,74,76,0,71,119,120,0,77,123,124,0, +47,75,76,0,47,75,76,0,77,123,124,0,71,119,120,0,42, +74,76,0,111,97,85,0,140,129,117,0,136,123,112,0,123,113, +103,0,129,119,109,0,130,120,110,0,133,123,113,0,111,97,85,0, +42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0,47, +75,76,0,79,126,127,0,86,145,146,0,51,90,92,0,112,99, +86,0,136,124,114,0,141,130,120,0,136,124,111,0,124,14,42,0, +104,10,34,0,170,152,40,0,181,163,45,0,165,52,77,0,165, +27,61,0,159,22,57,0,139,16,48,0,163,25,60,0,173,31, +67,0,174,33,68,0,174,36,69,0,154,26,57,0,178,69,94,0, +126,132,140,0,129,138,154,0,113,128,150,0,102,119,144,0,159, +21,57,0,134,11,44,0,158,21,56,0,160,22,58,0,172,30, +65,0,173,31,66,0,174,31,67,0,173,31,67,0,174,32,68,0, +174,34,69,0,175,37,70,0,174,38,71,0,175,41,72,0,176, +45,74,0,178,56,83,0,178,54,82,0,146,13,50,0,152,50, +96,0,99,117,143,0,103,120,144,0,108,123,147,0,106,116,130,0, +179,65,90,0,164,32,63,0,174,38,71,0,174,38,70,0,173, +37,70,0,169,36,68,0,169,60,83,0,125,114,58,0,137,97, +60,0,162,145,37,0,150,135,33,0,124,52,66,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,41,24,40,0,44,24,45,0, +83,58,80,0,57,37,56,0,60,37,59,0,62,36,64,0,106, +76,102,0,68,45,67,0,67,47,65,0,66,49,64,0,110,82, +106,0,66,39,64,0,31,33,44,0,188,188,114,0,30,29,50,0, +45,54,45,0,43,47,43,0,57,57,56,0,55,51,62,0,54, +53,66,0,53,55,58,0,52,52,52,0,52,52,52,0,52,48, +63,0,51,61,54,0,51,52,50,0,51,49,72,0,51,49,50,0, +51,48,59,0,51,55,67,0,42,36,42,0,168,166,168,0,168, +166,168,0,42,48,47,0,51,50,51,0,51,48,52,0,51,51, +58,0,51,59,51,0,51,55,51,0,51,47,55,0,51,55,52,0, +51,47,62,0,51,47,64,0,51,50,51,0,51,57,51,0,51, +50,51,0,51,47,57,0,51,53,51,0,51,48,51,0,51,48, +51,0,51,52,51,0,51,47,51,0,51,77,52,0,51,46,56,0, +51,47,58,0,51,47,51,0,51,47,51,0,51,47,51,0,51, +49,51,0,50,53,52,0,51,49,51,0,51,47,51,0,51,49, +51,0,45,41,54,0,130,120,110,0,137,125,113,0,139,128,117,0, +113,100,85,0,57,101,104,0,97,164,165,0,105,168,169,0,61, +98,99,0,55,89,90,0,80,128,129,0,71,119,120,0,42,74, +76,0,112,97,85,0,133,123,113,0,134,123,112,0,117,108,99,0, +124,114,105,0,123,113,104,0,120,111,102,0,109,95,83,0,42, +62,85,0,112,83,106,0,115,88,109,0,46,63,84,0,46,63, +84,0,86,114,145,0,78,107,141,0,42,61,85,0,112,97,85,0, +132,122,112,0,132,122,112,0,128,118,109,0,132,122,112,0,133, +123,113,0,131,121,111,0,110,96,84,0,52,90,92,0,95,160, +161,0,106,169,171,0,64,103,104,0,64,103,104,0,105,169,170,0, +95,159,161,0,45,81,83,0,107,94,82,0,134,124,114,0,135, +124,114,0,136,126,114,0,135,123,113,0,136,124,114,0,137,125, +115,0,112,97,85,0,42,74,76,0,71,119,120,0,77,123,124,0, +47,75,76,0,47,75,76,0,81,130,131,0,92,155,156,0,51, +90,92,0,111,97,86,0,132,122,112,0,131,122,111,0,129,120, +109,0,128,118,109,0,131,122,111,0,129,119,110,0,111,96,84,0, +42,61,85,0,78,107,141,0,86,114,145,0,46,63,84,0,46, +63,84,0,86,114,145,0,78,107,141,0,42,61,85,0,111,97, +85,0,138,125,114,0,124,115,106,0,131,132,132,0,97,97,98,0, +116,110,99,0,129,120,110,0,112,99,87,0,57,101,104,0,97, +162,164,0,99,159,160,0,53,85,86,0,47,76,77,0,77,123, +124,0,71,119,120,0,42,74,76,0,113,100,85,0,140,129,119,0, +136,124,114,0,133,123,113,0,135,123,112,0,138,127,116,0,138, +127,115,0,112,99,86,0,42,74,76,0,71,119,120,0,77,123, +124,0,47,75,76,0,47,75,76,0,77,123,124,0,71,119,120,0, +42,74,76,0,112,99,86,0,134,124,114,0,139,128,117,0,133, +122,112,0,129,119,109,0,124,114,105,0,130,120,110,0,112,99, +87,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0, +47,75,76,0,77,123,124,0,74,123,125,0,51,90,92,0,112, +99,86,0,141,130,119,0,139,128,118,0,138,125,111,0,124,15, +43,0,104,10,34,0,138,20,49,0,154,27,59,0,162,31,63,0, +167,30,65,0,161,25,59,0,141,17,49,0,173,32,68,0,174, +36,69,0,176,40,73,0,178,45,77,0,161,33,65,0,180,81, +103,0,145,149,153,0,145,152,162,0,129,139,155,0,147,148,151,0, +159,21,57,0,134,14,45,0,159,21,57,0,171,29,64,0,174, +32,68,0,175,37,70,0,175,40,73,0,176,40,73,0,176,43, +75,0,178,45,77,0,178,45,77,0,177,43,75,0,175,38,71,0, +174,33,68,0,173,31,66,0,178,54,82,0,148,10,49,0,147, +55,108,0,103,120,144,0,110,125,147,0,114,122,132,0,122,129, +139,0,179,76,98,0,169,39,70,0,178,46,78,0,177,46,77,0, +177,46,77,0,173,44,75,0,158,35,64,0,160,63,85,0,122, +111,56,0,107,97,48,0,150,134,34,0,123,52,66,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,71,52,70,0,76,54, +73,0,123,122,125,0,56,41,54,0,100,74,99,0,104,75,100,0, +150,149,152,0,67,49,65,0,111,85,115,0,110,80,112,0,155, +152,162,0,66,39,64,0,31,35,57,0,188,187,114,0,30,33, +41,0,45,44,45,0,43,41,46,0,57,53,56,0,55,56,73,0, +54,50,54,0,53,49,53,0,52,47,58,0,52,62,52,0,52, +48,58,0,51,47,51,0,51,58,58,0,51,48,50,0,51,48, +52,0,51,53,54,0,51,52,56,0,39,49,39,0,168,167,171,0, +168,169,168,0,39,41,39,0,51,48,64,0,51,48,57,0,51, +48,60,0,51,47,66,0,51,48,51,0,51,47,56,0,51,47, +51,0,51,49,56,0,51,48,56,0,51,48,51,0,51,47,51,0, +51,47,62,0,51,47,51,0,51,47,57,0,51,48,51,0,51, +48,51,0,51,53,51,0,51,50,56,0,51,46,62,0,51,47, +57,0,51,47,52,0,51,47,51,0,51,48,51,0,51,46,59,0, +51,64,51,0,48,53,49,0,51,52,51,0,51,46,59,0,51, +64,51,0,45,50,47,0,131,122,111,0,131,121,111,0,138,127, +115,0,112,99,86,0,57,101,104,0,97,165,166,0,97,165,166,0, +64,102,104,0,62,100,101,0,87,148,149,0,77,131,132,0,42, +76,77,0,111,97,85,0,133,123,113,0,132,122,112,0,129,119, +109,0,129,119,109,0,130,120,110,0,131,121,111,0,110,96,84,0, +42,62,85,0,112,84,107,0,112,84,107,0,47,63,85,0,47, +63,85,0,112,84,107,0,112,84,107,0,42,62,85,0,112,97, +85,0,137,125,114,0,137,127,114,0,136,124,115,0,133,123,113,0, +133,123,113,0,136,125,115,0,111,97,85,0,58,103,104,0,97, +165,166,0,97,165,166,0,64,103,104,0,64,103,104,0,97,165, +166,0,97,165,166,0,56,99,102,0,112,99,86,0,136,124,113,0, +132,122,112,0,140,129,119,0,140,129,120,0,145,133,121,0,142, +131,122,0,112,99,86,0,42,74,76,0,71,120,121,0,71,120, +121,0,47,75,76,0,47,75,76,0,71,120,121,0,74,126,127,0, +52,91,92,0,111,97,85,0,131,121,111,0,132,122,113,0,134, +124,114,0,131,121,111,0,137,125,113,0,133,123,113,0,111,97, +85,0,42,62,85,0,79,108,142,0,79,108,142,0,47,63,85,0, +47,63,85,0,79,108,142,0,79,108,142,0,42,62,85,0,111, +97,85,0,132,122,112,0,124,115,106,0,131,132,132,0,97,97, +98,0,125,116,104,0,137,125,115,0,111,97,85,0,59,103,104,0, +97,165,166,0,96,163,165,0,59,95,97,0,52,84,85,0,71, +121,122,0,71,120,121,0,42,74,76,0,113,100,85,0,139,128, +117,0,138,127,116,0,145,132,121,0,136,124,114,0,135,124,114,0, +141,130,121,0,109,95,84,0,43,75,76,0,71,120,121,0,71, +120,121,0,47,75,76,0,47,75,76,0,71,120,121,0,71,120, +121,0,42,74,76,0,112,99,86,0,138,127,115,0,139,128,119,0, +139,127,116,0,138,127,115,0,130,120,110,0,128,119,107,0,111, +97,86,0,42,75,76,0,71,120,121,0,71,120,121,0,47,75, +76,0,47,75,76,0,71,120,121,0,71,120,121,0,43,77,79,0, +112,99,86,0,137,125,114,0,140,129,119,0,129,115,102,0,124, +15,43,0,106,11,35,0,112,112,112,0,145,145,145,0,163,37, +67,0,168,35,67,0,162,28,60,0,142,20,50,0,174,34,68,0, +176,40,73,0,179,47,78,0,180,53,81,0,169,39,70,0,183, +89,111,0,154,157,159,0,152,157,165,0,161,161,161,0,112,126, +148,0,159,23,57,0,135,13,45,0,165,24,60,0,173,30,66,0, +175,37,70,0,168,38,69,0,89,89,89,0,93,93,93,0,95, +95,95,0,175,48,77,0,181,54,82,0,179,47,78,0,176,40, +73,0,175,34,68,0,173,29,65,0,178,54,82,0,148,13,50,0, +147,58,111,0,107,123,146,0,117,130,151,0,127,133,141,0,138, +143,149,0,182,86,108,0,175,48,77,0,180,55,84,0,179,54, +83,0,178,54,82,0,175,53,81,0,171,50,77,0,162,75,96,0, +143,143,143,0,108,108,108,0,107,10,35,0,123,52,66,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,69,48,66,0,74, +51,71,0,122,120,124,0,54,34,53,0,97,70,94,0,101,70, +97,0,149,147,151,0,65,41,63,0,109,79,112,0,107,75,105,0, +154,151,159,0,66,39,64,0,31,42,47,0,188,187,115,0,30, +30,52,0,45,41,65,0,42,53,45,0,58,52,63,0,55,53, +61,0,54,58,62,0,53,49,53,0,52,57,53,0,52,47,52,0, +52,56,53,0,51,52,51,0,51,47,51,0,51,47,51,0,51, +52,58,0,51,48,61,0,51,48,65,0,39,51,39,0,168,166, +169,0,168,166,168,0,39,45,39,0,51,50,55,0,51,50,59,0, +51,47,57,0,51,47,50,0,51,52,59,0,51,47,51,0,51, +47,51,0,51,53,51,0,51,50,51,0,51,48,51,0,51,47, +51,0,51,47,52,0,51,47,54,0,51,47,51,0,51,56,52,0, +51,48,51,0,51,46,51,0,51,58,55,0,51,48,64,0,51, +52,55,0,51,47,52,0,51,47,61,0,51,56,55,0,51,54, +51,0,51,60,51,0,45,60,56,0,51,56,55,0,51,54,51,0, +51,60,51,0,45,60,56,0,132,122,112,0,128,119,109,0,132, +123,113,0,110,95,83,0,45,99,101,0,50,97,100,0,50,97, +100,0,53,100,103,0,53,100,103,0,50,96,98,0,47,91,93,0, +38,83,85,0,109,95,83,0,132,123,110,0,140,129,119,0,130, +120,110,0,132,122,112,0,132,122,112,0,132,122,112,0,109,95, +83,0,35,58,85,0,102,53,68,0,102,53,68,0,39,60,84,0, +39,60,84,0,102,53,67,0,102,53,67,0,34,58,84,0,109, +94,82,0,130,121,111,0,131,121,111,0,132,122,112,0,132,121, +110,0,133,123,113,0,127,118,106,0,109,95,83,0,43,95,98,0, +49,97,100,0,52,99,100,0,53,100,103,0,53,100,103,0,52, +99,100,0,52,99,100,0,46,99,101,0,110,95,83,0,138,127, +115,0,136,124,113,0,138,127,116,0,137,126,114,0,141,130,119,0, +140,128,117,0,111,98,82,0,32,71,74,0,36,71,73,0,36, +71,73,0,38,73,75,0,39,73,75,0,37,71,73,0,37,71, +73,0,35,75,77,0,109,95,83,0,142,135,131,0,127,118,106,0, +130,120,110,0,135,123,112,0,135,124,114,0,133,122,110,0,108, +94,82,0,34,58,84,0,36,57,82,0,36,57,82,0,36,58, +84,0,37,58,84,0,36,57,82,0,36,57,82,0,32,58,84,0, +110,95,82,0,137,125,114,0,124,115,106,0,131,132,132,0,97, +97,98,0,120,112,103,0,126,115,105,0,109,95,83,0,48,100, +103,0,53,99,101,0,50,97,100,0,52,99,101,0,48,92,93,0, +41,79,81,0,36,71,73,0,32,72,74,0,109,94,83,0,138, +127,115,0,136,126,114,0,139,128,118,0,138,127,116,0,138,127, +116,0,141,130,120,0,109,94,82,0,33,72,74,0,37,71,73,0, +37,71,73,0,38,73,74,0,38,73,74,0,37,72,73,0,37, +71,73,0,33,72,74,0,110,97,84,0,138,127,115,0,138,127, +116,0,136,126,114,0,132,122,112,0,131,121,111,0,120,111,103,0, +111,97,82,0,34,72,74,0,39,72,74,0,39,72,74,0,39, +73,75,0,38,73,74,0,37,71,73,0,37,71,73,0,33,72, +74,0,109,95,83,0,130,120,110,0,129,119,109,0,129,115,102,0, +124,16,44,0,107,12,36,0,105,105,105,0,121,121,121,0,166, +42,70,0,169,40,71,0,164,30,62,0,143,21,51,0,174,34, +68,0,177,44,76,0,180,53,81,0,182,56,85,0,173,42,73,0, +184,94,113,0,158,159,161,0,171,171,171,0,133,143,156,0,113, +127,149,0,159,24,57,0,136,12,46,0,167,26,61,0,174,32, +68,0,176,39,72,0,170,41,72,0,96,96,96,0,100,100,100,0, +103,102,102,0,180,52,80,0,182,56,85,0,180,50,79,0,176, +42,74,0,174,33,68,0,173,29,65,0,178,54,82,0,148,13, +50,0,147,57,110,0,148,149,152,0,123,135,153,0,135,140,147,0, +151,154,156,0,184,93,112,0,180,52,80,0,183,59,88,0,182, +58,87,0,180,57,86,0,176,56,84,0,170,53,80,0,163,47, +74,0,132,132,132,0,109,109,109,0,107,11,35,0,123,52,66,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,106,104,112,0, +113,113,119,0,122,123,124,0,91,68,88,0,140,138,145,0,145, +145,150,0,149,150,151,0,107,81,103,0,153,151,157,0,152,152, +154,0,154,151,160,0,66,39,64,0,31,30,44,0,188,188,115,0, +30,28,41,0,45,58,43,0,54,50,63,0,57,52,66,0,55, +53,65,0,54,50,55,0,53,50,53,0,52,48,52,0,52,48, +52,0,52,47,62,0,51,60,55,0,51,49,59,0,51,48,54,0, +51,53,51,0,51,46,51,0,51,46,51,0,39,46,39,0,168, +168,169,0,168,166,171,0,39,35,39,0,51,48,51,0,51,47, +51,0,51,49,51,0,51,47,59,0,51,55,52,0,51,47,51,0, +51,48,51,0,51,49,51,0,51,47,55,0,51,47,51,0,51, +47,51,0,51,48,51,0,51,59,51,0,51,58,57,0,51,67, +55,0,51,47,51,0,51,69,51,0,51,46,51,0,51,48,56,0, +51,47,57,0,51,47,59,0,51,57,64,0,51,47,50,0,51, +48,51,0,51,48,51,0,45,41,53,0,51,56,51,0,51,48, +58,0,51,47,58,0,45,54,47,0,137,126,116,0,139,128,117,0, +141,129,118,0,153,149,143,0,156,150,143,0,149,143,139,0,154, +149,142,0,147,139,135,0,150,144,140,0,151,145,141,0,151,147, +141,0,154,148,143,0,148,142,139,0,138,127,116,0,139,127,116,0, +133,123,113,0,132,122,112,0,127,118,106,0,133,123,113,0,151, +145,140,0,141,137,132,0,145,141,135,0,143,137,132,0,147,142, +136,0,144,140,135,0,152,145,139,0,156,149,143,0,146,140,134,0, +149,145,140,0,131,121,110,0,141,130,119,0,137,126,114,0,132, +122,112,0,140,130,119,0,142,131,121,0,145,139,133,0,154,148, +143,0,158,151,145,0,148,141,136,0,142,137,131,0,151,144,139,0, +144,138,134,0,151,145,140,0,148,141,136,0,144,138,134,0,138, +127,116,0,138,127,116,0,140,129,118,0,148,136,124,0,142,132, +121,0,140,129,119,0,153,147,143,0,160,153,148,0,154,148,142,0, +158,151,145,0,149,141,138,0,149,141,138,0,153,147,142,0,151, +144,141,0,148,141,135,0,152,144,142,0,149,141,135,0,137,124, +113,0,131,121,111,0,139,128,117,0,132,122,112,0,135,124,114,0, +141,137,131,0,148,144,138,0,159,153,146,0,157,150,143,0,162, +156,149,0,160,154,148,0,154,147,142,0,159,153,146,0,156,149, +143,0,155,149,144,0,140,128,118,0,126,117,107,0,131,132,132,0, +97,97,98,0,123,114,104,0,132,122,112,0,150,145,141,0,144, +139,134,0,135,127,123,0,158,152,145,0,138,132,126,0,157,149, +144,0,153,146,141,0,156,149,144,0,156,149,144,0,158,152,145,0, +136,126,113,0,140,130,119,0,138,127,116,0,135,124,114,0,136, +124,113,0,141,129,119,0,155,150,144,0,157,151,144,0,151,144, +141,0,150,143,139,0,157,150,144,0,153,148,142,0,152,142,138,0, +148,142,138,0,156,149,143,0,149,142,140,0,141,130,119,0,145, +132,120,0,140,129,120,0,141,130,120,0,140,129,119,0,141,128, +118,0,152,147,142,0,150,143,140,0,144,138,132,0,139,133,129,0, +150,143,136,0,157,149,143,0,149,142,138,0,156,149,143,0,151, +143,138,0,152,147,142,0,145,133,120,0,146,134,122,0,132,120, +109,0,124,16,44,0,109,13,37,0,107,107,107,0,136,136,136,0, +168,43,73,0,171,42,73,0,165,30,63,0,145,21,51,0,173, +36,69,0,178,45,77,0,180,54,83,0,183,58,87,0,175,44, +75,0,184,96,116,0,176,176,176,0,150,155,163,0,131,140,155,0, +151,152,153,0,160,24,58,0,136,15,46,0,170,28,63,0,174, +33,68,0,176,42,74,0,171,43,74,0,98,98,98,0,103,102, +102,0,104,104,104,0,180,53,81,0,182,57,86,0,180,50,79,0, +176,42,74,0,174,33,68,0,172,29,64,0,178,54,82,0,148, +13,50,0,147,58,111,0,111,126,148,0,155,156,157,0,144,151, +162,0,153,156,158,0,185,94,114,0,180,53,81,0,184,60,89,0, +183,58,88,0,180,57,86,0,175,55,83,0,170,50,77,0,161, +46,72,0,129,129,129,0,126,126,126,0,107,10,35,0,122,52, +66,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,41,34, +40,0,44,37,43,0,83,58,83,0,57,37,56,0,60,51,59,0, +62,53,60,0,106,75,106,0,68,45,67,0,67,43,66,0,66, +42,64,0,110,79,113,0,66,39,64,0,31,29,44,0,188,187, +113,0,30,42,42,0,47,43,48,0,54,60,55,0,57,52,58,0, +55,65,64,0,54,63,58,0,53,49,64,0,52,49,52,0,52, +48,57,0,52,47,57,0,51,50,51,0,51,48,51,0,51,53, +51,0,51,46,51,0,51,65,51,0,51,66,51,0,39,50,39,0, +168,167,169,0,168,168,168,0,39,35,46,0,51,57,52,0,51, +61,59,0,51,62,51,0,51,49,51,0,51,56,65,0,51,48, +56,0,51,48,60,0,51,48,55,0,51,49,64,0,51,50,51,0, +51,47,51,0,51,48,51,0,51,56,51,0,51,47,57,0,51, +58,59,0,51,51,51,0,51,46,58,0,51,50,51,0,51,47, +52,0,51,52,54,0,51,47,61,0,51,47,51,0,51,53,64,0, +51,51,50,0,51,52,59,0,45,57,47,0,52,47,51,0,51, +55,52,0,51,59,51,0,45,47,47,0,131,122,110,0,130,120, +110,0,135,123,113,0,132,122,112,0,138,127,115,0,139,128,118,0, +138,127,115,0,130,120,110,0,132,121,111,0,133,123,112,0,129, +119,109,0,138,127,115,0,138,127,116,0,139,128,119,0,135,124, +114,0,131,121,111,0,131,121,111,0,128,119,109,0,132,122,112,0, +133,123,113,0,130,120,109,0,132,122,112,0,136,124,113,0,135, +124,114,0,129,119,109,0,131,120,110,0,129,119,109,0,139,127, +116,0,139,128,118,0,131,121,111,0,131,121,111,0,140,129,117,0, +136,126,114,0,140,128,119,0,142,130,120,0,141,130,120,0,138, +126,115,0,139,129,118,0,133,121,110,0,129,119,109,0,136,124, +113,0,131,121,110,0,130,119,109,0,132,122,111,0,135,124,114,0, +133,123,113,0,132,122,112,0,140,128,119,0,137,126,114,0,140, +129,119,0,140,129,119,0,144,132,120,0,142,132,119,0,140,129, +118,0,140,129,118,0,133,122,112,0,133,121,110,0,138,127,116,0, +135,123,113,0,146,136,122,0,142,132,121,0,138,127,116,0,148, +141,134,0,132,122,112,0,133,123,113,0,140,129,119,0,140,129, +119,0,135,123,111,0,135,122,111,0,136,125,113,0,137,126,115,0, +144,132,119,0,141,129,119,0,141,130,119,0,146,133,122,0,144, +131,119,0,137,125,113,0,137,126,114,0,128,117,107,0,131,132, +132,0,97,97,98,0,125,117,107,0,136,125,114,0,135,124,114,0, +129,118,108,0,129,119,109,0,128,118,108,0,139,126,116,0,130, +121,110,0,141,130,120,0,139,128,118,0,135,123,113,0,139,128, +118,0,140,129,120,0,136,124,114,0,138,127,116,0,135,124,114,0, +140,129,119,0,136,124,114,0,138,127,116,0,134,122,111,0,137, +126,113,0,137,125,113,0,142,132,120,0,141,130,120,0,139,128, +118,0,144,133,120,0,142,132,120,0,138,126,115,0,145,133,120,0, +141,130,120,0,135,124,114,0,135,123,113,0,136,126,114,0,137, +126,114,0,135,124,113,0,137,126,114,0,132,122,112,0,129,119, +108,0,132,122,111,0,130,120,110,0,131,120,110,0,132,121,111,0, +129,119,109,0,136,126,113,0,142,129,119,0,139,128,118,0,133, +121,110,0,125,17,44,0,109,13,37,0,117,117,117,0,151,151, +151,0,168,43,73,0,171,42,73,0,165,30,63,0,145,21,51,0, +174,35,69,0,178,45,77,0,181,54,82,0,183,58,87,0,174, +43,74,0,185,95,115,0,158,160,162,0,151,156,164,0,159,159, +159,0,150,151,153,0,160,24,58,0,136,15,46,0,170,28,63,0, +174,33,68,0,176,42,74,0,171,42,73,0,96,96,96,0,101, +101,101,0,103,102,102,0,180,52,80,0,181,55,84,0,180,49, +78,0,176,39,72,0,174,32,68,0,172,29,64,0,178,54,82,0, +148,13,50,0,147,58,111,0,110,125,148,0,123,135,153,0,164, +164,164,0,151,154,156,0,184,93,112,0,179,52,80,0,183,58, +88,0,181,57,86,0,179,56,84,0,173,52,80,0,168,46,73,0, +159,40,67,0,112,112,112,0,104,104,104,0,106,10,34,0,122, +51,66,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,71, +51,69,0,76,56,74,0,123,121,128,0,56,35,56,0,100,73, +97,0,104,77,102,0,150,148,155,0,67,42,67,0,111,83,108,0, +110,80,112,0,155,154,157,0,66,39,64,0,31,36,54,0,188, +188,113,0,30,30,45,0,47,54,48,0,54,54,54,0,57,52, +68,0,55,52,56,0,54,49,55,0,53,52,54,0,52,53,53,0, +52,57,52,0,52,47,52,0,51,47,51,0,51,56,61,0,51, +51,51,0,51,50,54,0,51,46,51,0,51,65,51,0,39,37, +39,0,168,169,168,0,168,170,168,0,39,34,40,0,51,58,52,0, +51,47,51,0,51,48,51,0,51,48,59,0,51,55,60,0,51, +54,52,0,51,56,52,0,51,52,54,0,51,58,51,0,51,49, +55,0,51,50,52,0,51,51,51,0,51,48,51,0,51,50,51,0, +51,48,51,0,51,47,51,0,51,49,51,0,51,47,54,0,51, +47,58,0,51,49,52,0,51,47,61,0,51,47,54,0,51,48, +52,0,51,48,61,0,51,52,50,0,45,46,47,0,52,57,74,0, +52,50,51,0,51,61,55,0,45,52,64,0,130,121,111,0,128, +118,109,0,132,122,112,0,137,126,114,0,141,129,120,0,139,128, +118,0,139,128,118,0,136,124,113,0,137,126,114,0,133,122,112,0, +139,127,116,0,141,130,119,0,135,123,112,0,137,126,114,0,132, +122,112,0,131,121,111,0,133,123,113,0,130,120,110,0,128,118, +109,0,129,118,107,0,129,119,109,0,131,121,111,0,131,120,109,0, +135,124,114,0,133,123,113,0,136,124,114,0,131,121,111,0,133, +122,112,0,140,129,119,0,132,122,112,0,137,127,114,0,136,126, +114,0,131,121,111,0,133,122,112,0,133,123,113,0,141,130,120,0, +138,127,116,0,135,123,112,0,132,122,112,0,135,123,112,0,132, +122,112,0,132,122,112,0,129,119,109,0,130,120,110,0,129,119, +109,0,131,121,111,0,136,124,114,0,138,126,114,0,133,123,113,0, +139,128,118,0,140,129,119,0,138,127,116,0,141,130,119,0,138, +127,116,0,138,127,116,0,130,121,111,0,136,126,114,0,136,126, +114,0,131,121,111,0,135,124,114,0,135,123,113,0,135,124,114,0, +146,139,133,0,136,124,114,0,136,124,114,0,142,131,120,0,133, +123,113,0,135,123,112,0,138,127,116,0,143,133,121,0,136,126, +114,0,142,132,121,0,141,130,120,0,139,128,118,0,145,132,121,0, +137,126,114,0,140,129,119,0,135,124,114,0,126,119,108,0,131, +132,132,0,97,97,98,0,125,116,105,0,133,123,113,0,135,123, +113,0,129,119,109,0,127,115,106,0,121,111,102,0,127,118,106,0, +136,124,115,0,135,124,114,0,133,123,113,0,136,124,113,0,137, +126,114,0,138,127,116,0,136,126,114,0,135,124,114,0,136,124, +113,0,136,124,113,0,141,129,119,0,135,123,112,0,140,129,119,0, +136,126,114,0,137,126,114,0,139,128,118,0,139,128,118,0,137, +126,114,0,145,133,121,0,145,134,122,0,138,127,116,0,141,130, +121,0,139,128,118,0,135,123,113,0,133,123,113,0,136,126,114,0, +137,126,114,0,137,124,114,0,122,112,103,0,128,119,109,0,130, +120,110,0,131,121,111,0,137,125,113,0,132,122,112,0,132,122, +112,0,133,123,113,0,132,121,111,0,132,122,112,0,140,129,119,0, +136,124,111,0,125,17,44,0,109,12,36,0,116,116,116,0,131, +131,131,0,166,41,71,0,170,38,70,0,164,30,62,0,145,21, +51,0,174,37,70,0,177,44,76,0,180,52,80,0,181,55,84,0, +171,41,72,0,183,91,112,0,152,154,157,0,168,168,168,0,159, +159,159,0,113,127,149,0,159,24,57,0,135,13,45,0,167,26, +61,0,174,31,67,0,176,38,71,0,169,39,70,0,93,93,93,0, +96,96,96,0,97,97,97,0,176,47,77,0,180,52,80,0,178, +45,77,0,175,37,70,0,173,31,67,0,172,27,64,0,178,54, +82,0,148,13,50,0,147,58,111,0,147,148,151,0,118,131,151,0, +128,135,142,0,167,167,167,0,182,86,108,0,175,46,76,0,181, +54,83,0,178,53,82,0,177,52,79,0,173,47,75,0,167,42, +71,0,158,37,66,0,110,110,110,0,92,92,92,0,106,10,34,0, +122,51,66,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +69,53,66,0,74,51,71,0,122,122,124,0,54,40,53,0,97, +76,94,0,101,71,97,0,149,149,151,0,65,48,63,0,109,79, +105,0,107,75,108,0,154,152,159,0,66,39,64,0,31,30,54,0, +188,187,113,0,30,35,41,0,47,51,47,0,55,56,54,0,58, +52,64,0,55,51,56,0,54,60,63,0,53,50,58,0,52,49, +61,0,52,56,57,0,51,47,51,0,51,47,51,0,51,47,51,0, +51,47,51,0,51,53,60,0,51,47,51,0,51,48,51,0,41, +41,50,0,165,163,166,0,167,165,170,0,40,36,48,0,51,52, +58,0,51,65,66,0,51,51,58,0,51,48,51,0,51,48,50,0, +51,56,55,0,51,48,50,0,51,48,56,0,51,51,51,0,51, +48,51,0,51,57,51,0,51,48,51,0,51,53,51,0,51,47, +51,0,51,47,57,0,51,47,51,0,51,48,51,0,51,47,51,0, +51,49,57,0,51,47,52,0,51,56,62,0,51,47,60,0,51, +47,52,0,51,48,65,0,51,58,64,0,45,42,46,0,38,35, +56,0,37,40,44,0,52,51,52,0,45,41,47,0,138,126,116,0, +133,124,113,0,136,125,115,0,135,124,114,0,145,133,121,0,140, +129,119,0,141,130,120,0,141,130,120,0,139,129,119,0,139,128, +119,0,138,127,116,0,139,128,116,0,133,123,113,0,141,130,120,0, +140,129,119,0,132,122,112,0,133,123,113,0,132,122,112,0,130, +120,110,0,137,125,114,0,134,123,113,0,127,115,106,0,136,124, +114,0,137,124,113,0,136,124,114,0,138,127,115,0,126,114,106,0, +127,118,106,0,133,123,113,0,127,115,106,0,136,125,115,0,133, +123,113,0,128,118,109,0,134,124,114,0,130,120,110,0,132,122, +112,0,132,122,112,0,138,127,114,0,131,121,111,0,140,129,117,0, +141,130,119,0,132,122,112,0,132,122,112,0,130,120,110,0,129, +119,109,0,133,123,113,0,130,120,110,0,130,120,110,0,142,131, +120,0,133,123,113,0,140,129,119,0,136,126,114,0,140,129,120,0, +141,129,119,0,145,132,121,0,139,128,119,0,142,130,120,0,139, +127,116,0,132,121,111,0,138,127,114,0,136,126,114,0,140,129, +117,0,150,142,136,0,137,126,114,0,142,131,121,0,138,127,116,0, +138,127,116,0,140,129,119,0,145,133,121,0,149,137,125,0,142, +132,122,0,146,134,121,0,140,129,119,0,137,126,114,0,138,127, +116,0,138,127,116,0,136,124,114,0,136,123,112,0,124,115,106,0, +131,132,132,0,97,97,98,0,126,118,107,0,136,125,115,0,137, +127,114,0,138,127,114,0,140,129,119,0,133,123,113,0,124,114, +105,0,134,124,114,0,139,128,117,0,139,128,117,0,137,126,114,0, +140,129,119,0,139,128,119,0,140,128,119,0,140,129,119,0,133, +123,113,0,140,129,119,0,138,127,115,0,138,127,115,0,138,127, +115,0,138,127,115,0,140,129,119,0,146,133,122,0,133,124,114,0, +137,127,115,0,132,122,113,0,141,130,121,0,131,121,111,0,141, +130,120,0,140,129,119,0,145,133,121,0,141,130,119,0,137,126, +114,0,139,128,117,0,135,124,114,0,134,124,114,0,132,122,112,0, +132,124,112,0,129,119,109,0,132,122,112,0,133,123,113,0,132, +122,112,0,137,127,114,0,140,129,119,0,136,124,113,0,148,136, +124,0,139,126,112,0,126,16,44,0,107,12,36,0,134,134,134,0, +125,125,125,0,164,35,66,0,168,34,66,0,163,28,61,0,145, +21,51,0,173,36,69,0,176,40,73,0,178,46,76,0,180,49, +78,0,164,36,67,0,180,82,103,0,165,165,165,0,162,162,162,0, +132,141,156,0,119,132,152,0,160,24,58,0,135,13,45,0,165, +24,60,0,173,30,65,0,175,33,68,0,167,34,66,0,83,83, +83,0,87,87,87,0,89,89,89,0,170,41,72,0,178,45,77,0, +176,39,72,0,174,32,68,0,172,29,64,0,173,26,63,0,178, +54,82,0,148,10,49,0,147,56,109,0,145,147,149,0,149,150, +152,0,118,126,136,0,130,136,143,0,180,79,101,0,171,41,72,0, +179,49,78,0,178,48,77,0,176,45,76,0,170,41,72,0,165, +39,69,0,159,63,84,0,117,117,117,0,123,123,123,0,106,8, +34,0,122,51,66,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,106,104,113,0,113,111,117,0,122,120,124,0,91,70,88,0, +140,138,146,0,145,143,149,0,149,147,151,0,107,83,104,0,153, +151,155,0,152,151,156,0,154,151,156,0,66,39,64,0,31,45, +54,0,188,187,112,0,30,46,54,0,47,46,54,0,42,50,46,0, +41,40,41,0,56,51,59,0,54,59,54,0,53,59,56,0,52, +49,61,0,52,48,55,0,51,47,58,0,51,47,58,0,51,47, +51,0,51,47,56,0,51,47,56,0,51,51,57,0,51,49,56,0, +45,41,46,0,130,127,132,0,151,150,151,0,43,38,43,0,51, +52,57,0,51,49,62,0,51,65,64,0,51,55,54,0,51,52, +65,0,51,54,50,0,51,48,68,0,51,48,61,0,51,48,51,0, +51,56,51,0,51,66,59,0,51,49,57,0,51,51,51,0,51, +48,51,0,51,68,50,0,51,55,72,0,51,50,51,0,51,58, +51,0,51,51,67,0,51,47,55,0,52,47,51,0,52,53,56,0, +51,56,51,0,51,48,58,0,51,47,58,0,44,53,45,0,38, +48,38,0,38,47,38,0,38,37,38,0,28,39,31,0,132,122, +112,0,129,119,109,0,127,118,105,0,130,120,110,0,136,124,113,0, +135,123,112,0,135,123,113,0,128,118,108,0,135,123,113,0,139, +128,119,0,135,123,112,0,130,120,110,0,132,122,112,0,138,127, +114,0,137,124,113,0,128,118,109,0,136,124,112,0,128,118,109,0, +131,121,111,0,132,122,112,0,128,118,109,0,128,118,109,0,130, +120,110,0,131,121,111,0,131,120,110,0,132,122,112,0,130,120, +110,0,128,118,109,0,126,114,105,0,121,111,102,0,128,119,109,0, +130,120,110,0,129,120,109,0,128,118,109,0,130,120,110,0,128, +119,109,0,128,119,109,0,138,127,114,0,132,122,112,0,135,124, +114,0,128,119,109,0,127,118,106,0,131,121,111,0,131,121,111,0, +126,114,105,0,124,113,104,0,127,118,106,0,128,119,109,0,130, +120,110,0,133,123,113,0,130,120,110,0,133,123,113,0,137,126, +114,0,139,128,119,0,138,127,116,0,133,123,113,0,133,123,113,0, +138,127,114,0,132,122,112,0,129,119,109,0,131,121,111,0,145, +138,133,0,133,123,113,0,145,138,133,0,147,139,133,0,147,139, +133,0,136,127,114,0,127,119,109,0,129,121,110,0,138,127,116,0, +138,127,116,0,145,133,120,0,139,128,118,0,135,123,113,0,138, +127,116,0,132,122,112,0,132,122,112,0,137,127,115,0,121,113, +101,0,131,132,132,0,97,97,98,0,122,114,104,0,131,121,111,0, +132,122,112,0,128,118,109,0,130,120,110,0,127,118,106,0,126, +115,106,0,122,112,103,0,130,120,110,0,135,123,112,0,133,123, +113,0,133,123,113,0,136,126,114,0,132,122,112,0,139,128,117,0, +133,123,113,0,79,71,62,0,79,71,62,0,79,71,62,0,79, +71,62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71, +62,0,79,71,62,0,79,71,62,0,79,71,62,0,79,71,62,0, +79,71,62,0,79,71,62,0,136,124,114,0,140,129,119,0,133, +123,113,0,135,123,112,0,131,121,111,0,130,120,110,0,130,120, +110,0,129,119,109,0,130,120,110,0,129,119,109,0,129,119,109,0, +129,119,109,0,128,118,109,0,131,121,111,0,130,120,110,0,131, +121,111,0,132,120,109,0,126,15,43,0,106,11,35,0,142,19, +49,0,156,27,60,0,164,29,64,0,168,30,64,0,162,25,60,0, +143,20,50,0,174,34,68,0,175,37,70,0,175,38,71,0,176, +40,73,0,157,30,60,0,178,71,95,0,156,156,156,0,128,138, +154,0,125,136,153,0,117,130,151,0,160,24,58,0,134,14,45,0, +159,21,57,0,171,27,64,0,173,31,66,0,175,33,68,0,175, +37,70,0,176,39,72,0,176,39,72,0,175,38,71,0,174,36, +69,0,174,32,68,0,173,29,65,0,173,26,63,0,173,26,63,0, +178,53,81,0,147,12,49,0,146,55,107,0,100,118,143,0,146, +148,150,0,152,153,153,0,121,128,138,0,178,74,96,0,166,34, +67,0,175,42,74,0,174,42,73,0,172,39,71,0,168,34,66,0, +153,28,57,0,160,56,79,0,115,106,52,0,103,94,45,0,149, +133,33,0,122,51,66,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,41,29,42,0,44,34,43,0,83,63,81,0,57,36, +56,0,60,44,62,0,62,49,60,0,106,81,103,0,68,44,67,0, +67,46,72,0,66,39,64,0,110,79,106,0,66,39,64,0,31, +30,43,0,188,187,115,0,30,28,41,0,45,42,59,0,43,62, +51,0,41,41,42,0,56,51,55,0,54,50,55,0,53,50,67,0, +52,50,53,0,52,57,53,0,51,47,52,0,51,55,51,0,51, +51,51,0,51,47,51,0,51,47,51,0,51,47,51,0,51,48, +58,0,50,46,54,0,46,41,53,0,45,39,50,0,50,50,52,0, +51,47,51,0,51,50,52,0,51,47,54,0,51,53,51,0,51, +48,59,0,51,61,51,0,51,47,52,0,51,53,57,0,51,47, +51,0,51,47,51,0,51,47,56,0,51,50,51,0,51,55,51,0, +51,49,55,0,51,52,51,0,51,47,57,0,51,60,51,0,51, +47,51,0,51,47,51,0,52,52,58,0,37,36,37,0,37,36, +37,0,48,47,47,0,51,55,52,0,45,54,45,0,38,48,39,0, +38,46,43,0,38,36,44,0,38,45,38,0,28,28,33,0,133, +123,113,0,132,122,112,0,136,125,115,0,133,123,113,0,136,125, +115,0,136,124,113,0,140,130,120,0,137,127,115,0,139,128,117,0, +143,132,122,0,137,127,115,0,140,129,118,0,127,115,106,0,130, +120,110,0,129,119,109,0,124,114,104,0,134,123,113,0,129,119, +109,0,128,118,109,0,132,122,112,0,132,122,112,0,132,122,112,0, +130,120,110,0,136,125,115,0,134,123,113,0,134,124,114,0,136, +125,115,0,129,120,110,0,130,120,110,0,122,113,103,0,128,118, +109,0,136,124,114,0,132,122,112,0,137,127,115,0,136,125,115,0, +132,122,112,0,132,122,112,0,140,129,120,0,139,128,117,0,138, +127,115,0,130,121,110,0,124,114,105,0,134,124,114,0,134,124, +114,0,126,116,107,0,127,115,106,0,128,119,109,0,134,123,114,0, +138,127,114,0,140,129,119,0,140,129,119,0,134,124,114,0,137, +125,114,0,136,124,113,0,141,130,120,0,129,121,110,0,130,120, +110,0,136,125,115,0,133,123,113,0,132,122,112,0,138,127,115,0, +148,140,135,0,130,120,110,0,129,119,109,0,131,121,111,0,132, +122,112,0,148,140,135,0,132,122,112,0,134,124,114,0,140,129, +120,0,136,125,115,0,146,134,121,0,140,129,119,0,140,129,119,0, +142,131,121,0,132,122,112,0,133,123,113,0,136,124,112,0,124, +115,106,0,131,132,132,0,97,97,98,0,125,117,108,0,132,120, +110,0,136,125,115,0,129,119,110,0,129,119,110,0,133,122,112,0, +128,116,107,0,133,123,113,0,136,125,115,0,132,122,112,0,132, +122,112,0,133,123,113,0,135,124,114,0,139,128,117,0,134,124, +114,0,79,71,62,0,84,77,70,0,111,97,86,0,111,99,87,0, +110,97,86,0,112,100,86,0,112,100,86,0,110,97,86,0,110, +97,86,0,111,99,87,0,110,97,86,0,112,99,87,0,110,97, +86,0,112,99,87,0,84,77,70,0,79,71,62,0,138,127,115,0, +135,123,112,0,132,122,112,0,137,125,115,0,131,121,111,0,133, +123,113,0,132,122,112,0,134,124,114,0,130,120,110,0,132,122, +112,0,133,123,113,0,133,123,113,0,131,121,111,0,123,113,104,0, +129,119,109,0,125,114,103,0,127,15,43,0,106,9,34,0,174, +156,41,0,185,166,45,0,167,52,78,0,166,28,62,0,161,24, +59,0,142,17,50,0,165,27,62,0,174,31,67,0,174,32,68,0, +174,33,68,0,151,24,55,0,179,61,88,0,105,116,129,0,113, +127,149,0,113,127,149,0,108,123,147,0,159,22,57,0,134,11, +44,0,158,20,56,0,159,21,57,0,165,24,60,0,172,30,65,0, +173,31,66,0,173,31,66,0,173,31,66,0,173,29,65,0,172, +29,64,0,172,27,64,0,173,26,63,0,173,26,63,0,178,53, +81,0,178,53,81,0,146,13,50,0,149,52,101,0,98,117,143,0, +100,118,144,0,147,149,151,0,151,152,153,0,178,66,91,0,162, +30,61,0,173,33,68,0,172,33,67,0,171,31,67,0,167,29, +63,0,167,53,78,0,120,109,55,0,133,95,58,0,160,143,36,0, +149,134,33,0,123,52,66,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,50,37,50,0,55,39,53,0,86,84,87,0,56, +35,58,0,100,74,99,0,104,75,100,0,150,148,152,0,67,42, +69,0,111,87,112,0,110,80,108,0,155,152,157,0,66,39,64,0, +31,33,44,0,188,187,113,0,30,46,41,0,45,46,43,0,43, +41,51,0,58,52,58,0,55,51,56,0,54,59,54,0,53,50, +54,0,52,54,60,0,52,48,53,0,51,47,62,0,51,47,52,0, +51,59,57,0,51,47,54,0,51,47,51,0,51,47,51,0,51, +47,51,0,51,47,68,0,51,47,58,0,51,47,53,0,51,61, +57,0,51,47,51,0,51,47,59,0,51,48,64,0,51,48,51,0, +51,47,51,0,51,47,52,0,51,48,52,0,51,52,57,0,51, +47,55,0,51,53,51,0,51,49,51,0,51,47,51,0,51,47, +54,0,51,51,69,0,51,58,50,0,51,57,60,0,52,53,52,0, +52,47,60,0,52,47,51,0,37,36,41,0,38,49,38,0,38, +51,42,0,42,50,48,0,40,48,40,0,41,50,41,0,40,49, +44,0,39,41,38,0,39,42,52,0,39,37,54,0,28,27,31,0, +127,116,106,0,136,124,114,0,132,122,112,0,109,95,84,0,113, +100,85,0,112,99,84,0,113,100,85,0,112,99,84,0,112,96, +85,0,112,99,86,0,112,99,86,0,112,97,85,0,109,95,84,0, +138,127,115,0,134,123,113,0,123,111,103,0,128,118,109,0,133, +123,113,0,129,119,110,0,109,96,84,0,110,96,84,0,111,97, +85,0,110,96,84,0,111,97,85,0,111,97,85,0,111,97,85,0, +112,97,85,0,111,97,85,0,111,98,84,0,119,109,100,0,124, +114,105,0,130,121,110,0,129,119,109,0,136,124,114,0,137,127, +115,0,109,95,84,0,109,95,84,0,113,100,85,0,113,100,85,0, +112,99,86,0,111,97,86,0,110,96,84,0,111,97,85,0,112, +97,85,0,108,95,83,0,129,119,110,0,132,122,112,0,130,120, +110,0,132,122,112,0,136,126,114,0,137,124,115,0,111,99,86,0, +111,99,86,0,112,97,85,0,113,100,85,0,112,97,85,0,112, +97,85,0,113,99,86,0,111,96,84,0,112,99,86,0,109,95, +84,0,144,137,132,0,130,120,110,0,127,115,106,0,129,119,109,0, +129,119,109,0,129,120,110,0,108,94,83,0,111,97,85,0,112, +99,86,0,112,99,86,0,111,96,85,0,112,99,86,0,113,100, +85,0,112,99,86,0,112,97,85,0,109,95,84,0,139,128,115,0, +124,115,104,0,131,132,132,0,97,97,98,0,119,112,103,0,131, +121,111,0,110,98,85,0,111,97,85,0,110,96,84,0,110,96, +84,0,111,97,86,0,111,97,85,0,112,99,86,0,111,97,85,0, +111,96,84,0,109,95,84,0,131,122,112,0,135,124,114,0,137, +127,115,0,79,71,62,0,111,99,85,0,121,112,102,0,115,106, +96,0,114,105,96,0,115,106,96,0,118,109,98,0,115,107,98,0, +112,103,93,0,113,104,95,0,114,105,96,0,114,107,97,0,112, +103,94,0,118,109,97,0,110,97,86,0,79,71,62,0,140,130, +120,0,132,121,110,0,137,127,115,0,110,97,85,0,112,99,86,0, +112,97,85,0,112,97,85,0,112,97,85,0,110,96,84,0,111, +97,85,0,110,96,84,0,111,97,85,0,109,96,85,0,128,119, +106,0,134,122,112,0,122,111,99,0,127,15,43,0,107,9,34,0, +175,157,40,0,143,101,62,0,168,50,77,0,167,25,61,0,160, +22,58,0,154,26,57,0,140,16,49,0,140,15,48,0,141,16, +49,0,154,26,57,0,147,19,52,0,159,23,57,0,159,23,57,0, +159,23,57,0,159,23,57,0,159,21,57,0,173,24,62,0,133, +12,44,0,147,16,51,0,158,20,56,0,157,20,56,0,159,21, +57,0,160,22,58,0,161,22,58,0,164,23,59,0,167,26,62,0, +169,28,64,0,172,32,66,0,176,43,74,0,178,53,81,0,178, +53,81,0,178,53,81,0,146,16,50,0,147,16,51,0,147,16, +51,0,147,16,51,0,148,18,52,0,149,21,53,0,159,24,57,0, +159,23,57,0,158,23,57,0,157,23,56,0,156,21,56,0,153, +20,55,0,167,50,76,0,142,100,62,0,133,93,57,0,160,144, +36,0,126,14,43,0,124,52,66,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,49,35,49,0,53,38,54,0,85,84,87,0, +54,36,53,0,97,71,97,0,101,74,103,0,149,147,151,0,65, +44,63,0,109,79,105,0,107,75,103,0,154,154,159,0,66,39, +64,0,31,35,43,0,188,189,115,0,30,35,52,0,45,42,55,0, +43,44,43,0,58,52,62,0,56,51,55,0,54,51,62,0,53, +57,62,0,52,50,63,0,52,49,59,0,51,47,51,0,51,47, +56,0,51,47,51,0,51,47,51,0,51,47,51,0,51,52,56,0, +51,47,51,0,51,47,51,0,51,47,52,0,51,52,52,0,51, +46,51,0,51,59,51,0,51,47,51,0,51,53,51,0,51,47, +51,0,51,47,51,0,51,47,61,0,51,47,52,0,51,56,61,0, +51,48,51,0,51,52,55,0,51,47,51,0,51,47,52,0,52, +47,51,0,52,50,51,0,52,47,59,0,52,47,51,0,37,37, +37,0,38,37,55,0,38,37,46,0,38,36,39,0,38,36,38,0, +39,40,38,0,39,43,49,0,39,47,40,0,44,49,44,0,40, +47,41,0,39,37,41,0,39,37,40,0,39,42,38,0,28,28, +49,0,134,124,114,0,136,123,113,0,131,121,111,0,111,96,84,0, +39,75,77,0,42,74,76,0,42,74,76,0,43,76,78,0,44, +77,79,0,46,83,84,0,52,94,95,0,52,100,103,0,110,97, +85,0,136,124,113,0,130,120,110,0,127,118,106,0,130,120,110,0, +132,122,112,0,126,115,106,0,111,97,86,0,54,102,104,0,55, +97,98,0,50,88,89,0,46,79,81,0,44,76,78,0,43,75, +76,0,42,75,76,0,40,75,77,0,111,97,86,0,127,116,106,0, +127,119,106,0,124,114,105,0,129,119,109,0,138,127,114,0,134, +124,114,0,110,97,85,0,40,75,77,0,42,74,76,0,42,74, +76,0,43,76,78,0,44,76,78,0,43,75,76,0,43,76,77,0, +43,81,84,0,109,96,84,0,134,124,114,0,133,123,113,0,133, +122,112,0,129,119,109,0,137,126,114,0,149,138,125,0,111,96, +85,0,53,85,119,0,56,83,114,0,52,78,107,0,47,69,96,0, +43,63,87,0,42,62,85,0,42,62,85,0,39,62,87,0,131, +123,117,0,131,121,111,0,130,120,110,0,130,120,110,0,131,121, +111,0,133,123,113,0,136,125,115,0,111,96,84,0,48,91,94,0, +54,97,99,0,45,79,80,0,43,76,78,0,43,76,78,0,42, +74,76,0,42,74,76,0,39,75,77,0,112,97,85,0,134,124, +114,0,118,111,102,0,132,132,132,0,97,97,98,0,119,112,103,0, +132,122,112,0,111,97,85,0,40,75,77,0,43,76,77,0,47, +83,84,0,55,96,98,0,59,103,105,0,59,103,104,0,59,103, +104,0,55,103,106,0,109,96,84,0,136,124,114,0,131,121,111,0, +132,122,112,0,79,71,62,0,110,96,86,0,119,110,102,0,114, +106,95,0,125,115,106,0,120,111,102,0,114,105,95,0,115,106, +97,0,115,106,96,0,119,110,101,0,112,104,94,0,119,108,96,0, +115,106,97,0,114,105,95,0,111,99,87,0,79,71,62,0,137, +125,115,0,131,121,111,0,132,122,112,0,112,97,85,0,39,75, +77,0,42,75,76,0,43,75,76,0,43,76,78,0,44,76,78,0, +43,75,76,0,43,75,76,0,40,75,77,0,111,97,85,0,132, +122,112,0,128,118,109,0,128,115,104,0,127,7,40,0,132,11, +44,0,146,13,48,0,157,21,55,0,163,22,58,0,168,23,60,0, +168,17,57,0,166,16,56,0,171,20,60,0,173,26,63,0,173, +26,63,0,172,25,62,0,169,17,58,0,171,17,58,0,173,26, +63,0,173,24,62,0,173,24,62,0,173,24,62,0,173,24,62,0, +133,12,44,0,135,13,45,0,135,13,45,0,135,13,45,0,136, +12,46,0,136,12,46,0,136,12,46,0,135,13,45,0,135,13, +45,0,135,13,45,0,135,13,45,0,135,13,45,0,135,13,45,0, +135,13,45,0,134,14,45,0,147,16,51,0,173,23,61,0,173, +24,62,0,173,24,62,0,173,24,62,0,173,26,63,0,173,26, +63,0,173,26,63,0,172,26,63,0,171,26,62,0,170,25,62,0, +167,23,60,0,162,22,58,0,155,20,55,0,146,18,51,0,136, +16,47,0,127,14,43,0,126,49,64,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,71,71,73,0,77,77,80,0,85,84, +88,0,91,65,88,0,140,139,144,0,145,143,150,0,149,147,154,0, +107,77,103,0,153,152,159,0,152,150,154,0,154,151,156,0,66, +39,64,0,31,36,57,0,188,187,113,0,30,29,41,0,45,43, +45,0,43,43,51,0,42,41,42,0,40,43,51,0,55,50,62,0, +53,49,53,0,52,67,53,0,52,57,52,0,51,47,51,0,51, +51,51,0,51,47,51,0,51,47,55,0,51,51,51,0,51,48, +51,0,51,47,55,0,51,48,51,0,51,50,60,0,51,47,57,0, +51,53,52,0,51,47,51,0,51,47,51,0,51,47,52,0,51, +47,51,0,51,47,51,0,51,49,58,0,51,52,51,0,51,49, +58,0,51,47,51,0,51,47,51,0,51,56,51,0,52,47,58,0, +37,36,40,0,38,51,37,0,38,47,42,0,38,37,45,0,38, +37,38,0,38,36,38,0,38,53,38,0,39,44,39,0,39,37, +39,0,39,42,42,0,39,49,38,0,39,49,39,0,39,41,39,0, +29,41,32,0,39,39,41,0,39,39,42,0,39,37,42,0,28, +27,31,0,133,123,113,0,133,123,113,0,127,118,106,0,110,96, +84,0,43,75,76,0,71,120,121,0,71,120,121,0,47,75,76,0, +47,75,76,0,72,121,122,0,76,128,130,0,51,90,91,0,111, +96,84,0,136,124,114,0,129,119,109,0,137,125,114,0,139,128, +117,0,138,127,114,0,134,123,113,0,111,96,84,0,59,103,104,0, +97,164,166,0,94,160,161,0,57,92,93,0,51,81,82,0,72, +121,122,0,71,120,121,0,42,75,76,0,112,99,84,0,133,122, +112,0,126,114,105,0,126,114,105,0,136,125,115,0,135,123,113,0, +139,128,117,0,112,97,85,0,42,75,76,0,71,120,121,0,71, +120,121,0,47,75,76,0,47,75,76,0,71,120,121,0,71,120, +121,0,43,75,76,0,111,97,85,0,139,128,117,0,136,124,113,0, +140,129,119,0,131,121,111,0,136,126,114,0,137,125,115,0,112, +99,86,0,57,85,117,0,108,148,183,0,107,146,180,0,59,79, +107,0,52,70,94,0,79,109,143,0,79,108,142,0,42,62,85,0, +111,97,85,0,137,127,115,0,136,126,114,0,133,123,113,0,133, +122,112,0,132,122,112,0,132,122,112,0,111,97,85,0,44,77, +78,0,80,135,137,0,92,156,157,0,50,79,80,0,47,75,76,0, +71,120,121,0,71,120,121,0,43,75,76,0,111,97,85,0,133, +123,113,0,118,111,102,0,132,132,132,0,97,97,98,0,125,116, +105,0,140,129,118,0,111,95,84,0,43,75,76,0,71,120,121,0, +72,121,122,0,52,83,84,0,59,94,96,0,96,162,164,0,97, +165,166,0,59,103,104,0,111,97,85,0,137,127,115,0,132,122, +112,0,136,125,115,0,79,71,62,0,111,99,86,0,128,120,110,0, +127,118,107,0,123,114,104,0,128,117,108,0,123,115,106,0,122, +114,105,0,118,112,102,0,124,115,106,0,118,111,102,0,119,110, +102,0,118,109,101,0,118,110,101,0,110,97,86,0,79,71,62,0, +134,123,113,0,130,120,110,0,133,122,112,0,111,97,85,0,43, +75,76,0,71,120,121,0,71,120,121,0,47,75,76,0,47,75, +76,0,71,120,121,0,71,120,121,0,42,75,76,0,112,97,85,0, +130,120,110,0,131,121,111,0,124,113,101,0,244,225,225,0,252, +226,226,0,248,226,226,0,247,226,226,0,247,226,226,0,239,220, +220,0,244,222,222,0,249,224,224,0,245,225,225,0,246,226,226,0, +246,226,226,0,246,226,226,0,250,226,226,0,248,226,226,0,246, +226,226,0,175,156,162,0,173,24,62,0,171,23,61,0,144,15, +49,0,162,21,58,0,164,14,55,0,164,13,55,0,164,13,55,0, +164,13,55,0,164,17,55,0,164,22,58,0,164,20,57,0,164, +13,55,0,164,13,55,0,164,13,55,0,164,13,55,0,164,18, +56,0,164,22,58,0,150,19,53,0,140,15,48,0,176,88,107,0, +247,228,228,0,246,226,226,0,246,226,226,0,246,226,226,0,246, +226,226,0,246,226,226,0,246,226,226,0,246,226,226,0,246,226, +226,0,246,226,226,0,246,226,226,0,246,226,226,0,246,226,226,0, +246,226,226,0,248,227,227,0,248,233,233,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,41,24,48,0,44,24,43,0,83, +58,83,0,57,42,60,0,60,37,69,0,62,36,61,0,106,76, +106,0,68,50,72,0,67,50,70,0,66,39,64,0,110,81,106,0, +66,39,64,0,31,29,44,0,188,187,113,0,30,30,42,0,45, +49,47,0,43,48,50,0,42,41,45,0,41,40,40,0,55,50, +54,0,53,49,69,0,52,47,58,0,52,48,55,0,51,47,51,0, +51,61,51,0,51,50,51,0,51,47,52,0,51,56,51,0,51, +47,56,0,51,48,51,0,51,58,52,0,51,52,51,0,51,57, +62,0,51,47,58,0,51,47,52,0,51,52,51,0,51,51,52,0, +51,47,51,0,51,47,61,0,51,58,65,0,51,55,64,0,51, +47,51,0,51,47,59,0,51,48,55,0,52,47,51,0,37,53, +37,0,38,36,38,0,38,46,50,0,38,37,38,0,38,36,47,0, +38,36,39,0,38,37,38,0,39,37,45,0,39,37,39,0,39, +39,39,0,39,37,39,0,39,37,53,0,40,38,45,0,40,46, +40,0,29,29,35,0,40,38,40,0,40,38,40,0,40,50,50,0, +27,43,32,0,133,123,113,0,138,127,114,0,137,127,115,0,112, +99,86,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75, +76,0,47,75,76,0,77,123,124,0,71,119,120,0,43,76,78,0, +112,97,85,0,132,122,112,0,130,120,110,0,131,121,111,0,141, +130,120,0,136,124,113,0,133,123,113,0,111,97,85,0,57,101, +104,0,97,164,165,0,105,169,170,0,63,101,102,0,59,95,97,0, +88,141,142,0,73,122,123,0,42,74,76,0,111,97,85,0,131, +121,111,0,130,120,111,0,127,118,106,0,129,119,109,0,137,124, +114,0,136,125,115,0,111,97,85,0,42,74,76,0,71,119,120,0, +77,123,124,0,47,75,76,0,47,75,76,0,77,123,124,0,71, +119,120,0,42,74,76,0,111,97,85,0,136,125,115,0,132,122, +112,0,135,124,114,0,140,129,119,0,135,124,114,0,138,127,115,0, +112,99,86,0,57,84,117,0,107,147,182,0,118,157,184,0,62, +85,113,0,58,79,106,0,96,127,157,0,79,108,142,0,42,61, +85,0,110,96,84,0,138,127,115,0,141,130,119,0,132,122,112,0, +137,127,114,0,132,122,112,0,133,122,111,0,110,96,84,0,43, +74,76,0,72,121,122,0,87,139,140,0,61,97,99,0,50,79, +80,0,77,123,124,0,71,119,120,0,42,74,76,0,111,97,85,0, +134,124,114,0,118,111,100,0,132,132,132,0,97,97,98,0,126, +118,107,0,141,130,120,0,112,99,86,0,42,74,76,0,71,119, +120,0,77,123,124,0,47,76,77,0,52,83,84,0,97,155,157,0, +96,161,162,0,57,101,104,0,111,96,85,0,142,131,121,0,133, +123,113,0,137,127,115,0,79,71,62,0,110,98,86,0,133,123, +112,0,123,115,106,0,104,66,49,0,93,58,42,0,93,58,42,0, +93,58,42,0,93,58,42,0,92,58,42,0,92,58,41,0,104, +66,49,0,122,113,103,0,127,118,107,0,111,96,85,0,79,71, +62,0,143,132,121,0,136,124,113,0,139,128,117,0,111,97,85,0, +42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0,47, +75,76,0,77,123,124,0,71,119,120,0,42,74,76,0,112,99, +87,0,133,123,113,0,137,124,113,0,128,114,101,0,254,255,255,0, +255,255,255,0,255,255,255,0,255,255,255,0,254,255,255,0,247, +248,248,0,250,251,251,0,252,253,253,0,253,254,254,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +246,226,226,0,172,123,135,0,169,17,58,0,152,19,54,0,155, +21,55,0,173,21,60,0,147,16,51,0,147,16,51,0,147,16, +51,0,147,16,51,0,147,16,51,0,147,16,51,0,147,16,51,0, +147,16,51,0,147,16,51,0,147,16,51,0,147,16,51,0,147, +16,51,0,173,24,62,0,156,20,55,0,142,16,49,0,173,72, +94,0,176,160,164,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,255,255,255,0,255,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,71,52,70,0,76,54,73,0, +123,121,125,0,56,35,54,0,100,74,99,0,104,75,100,0,150, +148,152,0,67,42,65,0,111,83,112,0,110,80,113,0,155,152, +162,0,66,39,64,0,31,29,57,0,188,187,113,0,30,31,41,0, +45,43,70,0,43,50,47,0,42,48,42,0,41,41,42,0,55, +54,58,0,53,49,54,0,52,57,61,0,52,54,52,0,51,48, +51,0,51,51,51,0,51,50,51,0,51,47,51,0,51,49,51,0, +51,49,59,0,51,50,52,0,51,56,51,0,51,48,51,0,51, +51,58,0,51,48,52,0,51,52,62,0,51,47,62,0,51,49, +52,0,51,48,51,0,51,51,51,0,51,47,52,0,51,55,54,0, +52,47,51,0,52,47,51,0,51,59,54,0,52,55,51,0,38, +36,38,0,38,40,40,0,38,36,40,0,38,36,46,0,38,41, +39,0,38,36,38,0,39,43,50,0,39,45,39,0,39,38,39,0, +39,37,45,0,40,38,40,0,40,38,39,0,40,43,54,0,40, +38,56,0,30,29,33,0,27,24,38,0,28,24,38,0,27,24, +38,0,26,25,31,0,134,124,114,0,139,128,117,0,139,128,117,0, +113,100,85,0,42,74,76,0,71,119,120,0,77,123,124,0,47, +75,76,0,47,75,76,0,77,123,124,0,71,119,120,0,42,74, +76,0,113,100,85,0,140,128,117,0,129,120,109,0,130,120,110,0, +136,126,114,0,145,133,121,0,141,130,120,0,113,100,85,0,57, +101,104,0,97,165,166,0,107,171,172,0,64,103,104,0,64,102, +103,0,102,163,165,0,85,144,146,0,45,79,81,0,113,100,88,0, +134,124,114,0,129,120,109,0,129,119,109,0,132,122,112,0,132, +122,112,0,136,124,114,0,111,97,85,0,42,74,76,0,71,119, +120,0,77,123,124,0,47,75,76,0,47,75,76,0,77,123,124,0, +71,119,120,0,42,74,76,0,111,97,85,0,131,121,111,0,127, +117,109,0,136,126,114,0,136,126,114,0,139,128,118,0,147,137, +124,0,114,101,86,0,57,84,115,0,107,147,182,0,117,157,184,0, +63,86,115,0,62,85,114,0,108,145,173,0,88,122,156,0,42, +62,86,0,110,96,84,0,134,123,113,0,139,128,117,0,132,122, +112,0,139,128,117,0,139,128,117,0,138,127,115,0,111,97,85,0, +42,74,76,0,71,119,120,0,78,125,126,0,53,84,86,0,61, +97,99,0,81,130,131,0,71,119,120,0,42,74,76,0,112,99, +86,0,136,125,115,0,124,116,106,0,131,132,132,0,97,97,98,0, +122,113,103,0,132,122,112,0,113,99,86,0,42,74,76,0,71, +119,120,0,77,123,124,0,47,75,76,0,47,76,77,0,85,137, +138,0,89,150,152,0,56,100,103,0,112,96,85,0,140,131,119,0, +135,123,112,0,138,127,115,0,79,71,62,0,109,96,85,0,132, +122,112,0,130,123,112,0,95,59,41,0,104,66,49,0,118,73, +48,0,118,73,48,0,118,73,48,0,118,73,48,0,104,66,49,0, +94,60,42,0,127,119,108,0,132,122,112,0,111,96,85,0,79, +71,62,0,139,128,117,0,142,130,120,0,141,130,119,0,113,100, +85,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75,76,0, +47,75,76,0,77,123,124,0,71,119,120,0,42,74,76,0,111, +97,85,0,132,122,112,0,129,119,109,0,128,115,104,0,254,255, +255,0,255,255,255,0,255,255,255,0,255,255,255,0,254,255,255,0, +248,249,249,0,251,252,252,0,253,254,254,0,253,254,254,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,248,232, +232,0,173,131,143,0,168,21,59,0,156,20,55,0,150,19,53,0, +172,27,64,0,147,16,51,0,142,145,148,0,99,117,143,0,100, +118,143,0,101,119,144,0,102,119,144,0,148,19,52,0,153,50, +98,0,101,119,144,0,144,146,148,0,98,117,143,0,98,117,143,0, +99,117,142,0,147,16,51,0,163,20,57,0,151,18,53,0,160, +20,57,0,172,63,88,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,255,255,255,0,255,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,69,51,66,0,74,51, +74,0,122,121,126,0,54,31,57,0,97,73,94,0,101,70,102,0, +149,148,153,0,65,38,68,0,109,79,105,0,107,75,103,0,154, +151,159,0,66,39,64,0,31,29,43,0,188,187,115,0,30,46, +41,0,45,48,43,0,43,44,44,0,42,42,43,0,40,39,41,0, +55,50,59,0,53,49,53,0,52,53,52,0,52,49,52,0,51, +48,58,0,51,57,51,0,51,48,55,0,51,47,51,0,51,47, +59,0,51,47,56,0,51,47,56,0,51,51,52,0,51,48,53,0, +51,55,56,0,51,52,52,0,51,48,54,0,51,47,52,0,51, +47,56,0,51,51,51,0,51,47,51,0,51,47,51,0,52,50, +52,0,37,40,45,0,37,40,47,0,52,50,66,0,37,36,55,0, +38,36,37,0,38,49,44,0,38,44,39,0,38,36,47,0,38, +36,42,0,39,41,39,0,39,38,39,0,39,43,41,0,39,45, +39,0,40,40,40,0,40,38,52,0,40,38,43,0,41,38,42,0, +121,120,68,0,134,132,77,0,157,156,85,0,154,153,82,0,150, +153,81,0,156,157,95,0,137,126,116,0,128,118,109,0,140,129, +120,0,112,99,86,0,42,74,76,0,73,119,120,0,77,123,124,0, +47,75,76,0,47,75,76,0,77,123,124,0,73,119,120,0,42, +74,76,0,110,96,85,0,141,129,119,0,133,122,112,0,133,123, +113,0,137,126,114,0,135,124,114,0,140,129,119,0,112,99,86,0, +59,104,106,0,63,101,103,0,63,100,103,0,66,106,107,0,66, +106,107,0,63,100,103,0,61,99,100,0,54,95,96,0,113,100, +85,0,137,127,115,0,132,122,112,0,128,119,109,0,137,127,114,0, +136,126,114,0,139,128,117,0,112,99,86,0,42,74,76,0,73, +119,120,0,77,123,124,0,47,75,76,0,47,75,76,0,77,123, +124,0,73,119,120,0,42,74,76,0,111,97,85,0,136,124,113,0, +138,127,116,0,141,129,120,0,136,126,114,0,141,130,120,0,150, +138,126,0,112,100,87,0,57,84,115,0,108,150,182,0,117,157, +184,0,63,86,115,0,63,86,115,0,116,155,183,0,102,141,173,0, +48,70,98,0,113,100,85,0,137,125,115,0,133,123,113,0,127, +117,109,0,132,122,112,0,133,122,111,0,139,128,117,0,111,97, +85,0,42,74,76,0,73,119,120,0,77,123,124,0,48,76,77,0, +53,84,86,0,100,160,161,0,78,127,128,0,42,74,76,0,112, +99,86,0,136,125,115,0,123,115,104,0,131,132,132,0,97,97, +98,0,125,117,105,0,140,129,118,0,113,100,85,0,42,74,76,0, +73,119,120,0,72,145,80,0,47,75,76,0,47,75,76,0,78, +124,125,0,81,133,134,0,53,94,97,0,112,97,85,0,137,125, +114,0,140,129,119,0,136,125,115,0,79,71,62,0,110,98,86,0, +139,128,120,0,133,123,114,0,97,60,42,0,119,74,49,0,118, +73,49,0,118,73,49,0,118,73,49,0,118,73,49,0,119,74, +49,0,95,61,43,0,129,120,108,0,129,120,108,0,110,96,85,0, +79,71,62,0,142,131,122,0,137,126,114,0,138,127,115,0,112, +99,86,0,42,74,76,0,73,119,120,0,77,123,124,0,47,75, +76,0,47,75,76,0,77,123,124,0,73,119,120,0,42,74,76,0, +112,99,87,0,127,118,106,0,132,122,112,0,123,112,100,0,254, +255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,254,255, +255,0,249,250,250,0,251,252,252,0,253,254,254,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,251,245,245,0,173, +129,141,0,170,17,58,0,157,21,56,0,147,16,51,0,169,32, +68,0,147,18,51,0,102,119,144,0,105,121,145,0,148,149,152,0, +113,127,149,0,109,118,131,0,113,122,133,0,156,27,58,0,157, +59,112,0,118,131,151,0,112,126,148,0,146,148,150,0,101,119, +144,0,99,117,143,0,92,104,121,0,147,16,51,0,162,19,56,0, +135,13,45,0,175,64,89,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,255,255,255,0,255,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,106,104,109,0,113, +111,115,0,122,120,126,0,91,65,88,0,140,138,142,0,145,143, +147,0,149,147,153,0,107,77,103,0,153,151,155,0,152,152,154,0, +154,151,156,0,66,39,64,0,31,29,48,0,188,187,113,0,30, +31,41,0,45,60,51,0,43,50,47,0,42,41,42,0,56,51, +56,0,54,50,54,0,53,49,53,0,52,54,52,0,52,49,55,0, +51,48,58,0,51,48,51,0,51,47,55,0,51,47,51,0,51, +47,52,0,51,47,57,0,51,47,65,0,51,46,54,0,47,42, +52,0,47,43,56,0,50,56,52,0,51,47,66,0,51,47,55,0, +51,50,64,0,51,47,51,0,51,47,51,0,52,48,53,0,37, +45,38,0,38,37,38,0,38,37,51,0,38,40,38,0,38,36, +38,0,38,36,48,0,38,49,38,0,38,35,41,0,38,36,43,0, +39,39,51,0,39,37,42,0,39,38,39,0,40,48,40,0,40, +38,40,0,40,44,44,0,68,67,48,0,142,141,79,0,147,146, +82,0,122,120,70,0,135,133,74,0,84,84,52,0,28,25,39,0, +28,31,39,0,26,24,31,0,141,129,118,0,132,122,112,0,138, +127,116,0,112,99,85,0,42,74,76,0,71,118,119,0,77,122, +123,0,47,75,76,0,47,75,76,0,77,122,123,0,71,118,119,0, +42,74,76,0,111,99,87,0,147,135,123,0,139,128,118,0,140, +129,119,0,139,128,119,0,137,126,115,0,139,128,117,0,112,99, +87,0,57,103,104,0,97,164,165,0,107,169,171,0,64,103,104,0, +64,103,104,0,107,169,171,0,97,164,165,0,56,101,103,0,112, +99,86,0,143,133,121,0,135,124,114,0,132,121,111,0,139,128, +115,0,137,126,115,0,139,128,117,0,113,100,85,0,42,74,76,0, +71,118,119,0,77,122,123,0,47,75,76,0,47,75,76,0,77, +122,123,0,71,118,119,0,42,74,76,0,112,99,86,0,144,133, +122,0,140,130,121,0,143,133,122,0,138,128,118,0,143,133,122,0, +145,134,123,0,114,101,86,0,57,83,117,0,107,147,182,0,117, +157,184,0,63,86,115,0,63,86,115,0,117,157,184,0,106,146, +181,0,54,79,111,0,112,99,86,0,138,127,115,0,139,128,117,0, +138,126,114,0,136,126,114,0,136,126,114,0,139,128,117,0,111, +97,85,0,42,74,76,0,71,119,120,0,77,123,124,0,47,75, +76,0,48,76,77,0,87,139,141,0,96,161,162,0,45,79,81,0, +114,101,86,0,141,129,120,0,128,119,107,0,131,132,132,0,97, +97,98,0,125,117,105,0,134,123,112,0,112,99,86,0,42,74, +76,0,69,144,77,0,72,145,80,0,47,75,76,0,47,75,76,0, +77,123,124,0,72,120,121,0,47,84,86,0,113,99,86,0,141, +131,119,0,139,128,118,0,142,131,122,0,79,71,62,0,110,98, +86,0,142,130,121,0,142,131,121,0,97,60,42,0,120,74,49,0, +119,73,49,0,119,73,49,0,119,73,49,0,119,73,49,0,120, +74,49,0,97,60,42,0,140,129,118,0,137,127,115,0,110,98, +86,0,79,71,62,0,141,130,120,0,141,130,120,0,141,130,119,0, +113,100,87,0,42,74,76,0,71,119,120,0,77,123,124,0,47, +75,76,0,47,75,76,0,77,123,124,0,71,119,120,0,42,74, +76,0,113,100,87,0,140,128,117,0,138,127,116,0,129,117,104,0, +254,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,254, +255,255,0,250,251,251,0,252,253,253,0,253,254,254,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,251,245,245,0, +173,130,142,0,170,20,59,0,158,21,56,0,148,18,52,0,148, +19,52,0,99,110,126,0,109,125,147,0,117,130,151,0,125,136, +153,0,160,160,160,0,130,136,143,0,133,138,145,0,164,33,65,0, +161,67,125,0,136,145,158,0,129,138,154,0,120,132,152,0,147, +148,151,0,98,108,124,0,95,106,123,0,93,104,121,0,147,16, +51,0,136,12,46,0,175,63,88,0,254,254,254,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,255,255,255,0,255,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,41,24,48,0, +44,24,43,0,83,58,83,0,57,42,60,0,60,37,69,0,62, +36,61,0,106,76,106,0,102,77,89,0,101,76,87,0,100,65, +81,0,149,109,121,0,66,39,64,0,31,29,44,0,188,187,113,0, +30,30,42,0,45,49,47,0,43,48,50,0,42,41,45,0,41, +40,40,0,55,50,54,0,53,50,63,0,52,51,52,0,52,49, +60,0,51,59,67,0,51,52,50,0,51,55,60,0,51,48,62,0, +51,48,51,0,51,47,51,0,51,48,52,0,46,42,53,0,121, +119,125,0,126,126,128,0,46,43,58,0,51,59,61,0,51,46, +51,0,51,55,52,0,51,55,52,0,51,47,60,0,52,48,54,0, +38,37,45,0,38,37,48,0,38,40,47,0,38,36,39,0,38, +43,42,0,38,43,44,0,38,35,38,0,38,42,38,0,39,51, +42,0,39,42,53,0,39,55,42,0,40,37,58,0,40,49,55,0, +40,55,40,0,132,132,73,0,140,138,78,0,143,142,79,0,41, +39,41,0,39,47,51,0,66,39,64,0,66,39,64,0,66,39, +64,0,66,39,64,0,66,39,64,0,143,130,119,0,138,126,115,0, +138,127,116,0,111,97,85,0,42,73,75,0,70,118,119,0,76, +122,123,0,47,74,75,0,47,74,75,0,76,122,123,0,70,118, +119,0,42,73,75,0,112,99,84,0,143,131,120,0,137,126,115,0, +135,124,113,0,140,129,119,0,137,126,115,0,138,127,116,0,113, +100,85,0,57,99,102,0,96,162,164,0,104,168,169,0,64,101, +103,0,64,101,103,0,104,168,169,0,96,162,164,0,57,100,103,0, +112,97,85,0,137,125,114,0,139,128,116,0,139,128,117,0,131, +122,112,0,140,129,117,0,136,124,113,0,112,99,84,0,42,73, +75,0,70,118,119,0,76,122,123,0,47,74,75,0,47,74,75,0, +76,122,123,0,70,118,119,0,42,73,75,0,110,96,85,0,143, +131,120,0,138,127,116,0,135,124,113,0,137,126,115,0,136,124, +113,0,142,132,121,0,110,97,85,0,56,82,115,0,107,147,182,0, +118,155,183,0,63,86,115,0,63,86,115,0,118,155,183,0,107, +147,182,0,57,83,116,0,110,96,84,0,132,122,112,0,130,120, +110,0,139,128,117,0,139,128,117,0,136,124,113,0,140,129,119,0, +111,97,85,0,42,74,76,0,71,118,119,0,77,122,123,0,47, +75,76,0,47,75,76,0,112,94,94,0,111,96,96,0,56,100, +103,0,110,96,85,0,146,134,122,0,124,116,106,0,131,132,132,0, +97,97,98,0,124,116,105,0,132,122,112,0,111,97,87,0,42, +74,76,0,69,144,76,0,72,145,79,0,47,75,76,0,47,75, +76,0,72,145,79,0,71,118,119,0,42,75,77,0,111,97,86,0, +134,124,114,0,133,122,111,0,141,130,119,0,79,71,62,0,109, +96,85,0,132,123,112,0,140,129,118,0,97,60,42,0,120,74, +49,0,119,73,49,0,119,73,49,0,119,73,49,0,119,73,49,0, +120,74,49,0,97,60,42,0,134,126,116,0,141,130,120,0,110, +98,86,0,79,71,62,0,134,124,114,0,133,123,112,0,138,127, +116,0,112,99,86,0,42,74,76,0,71,118,119,0,77,122,123,0, +47,75,76,0,47,75,76,0,77,122,123,0,71,118,119,0,42, +74,76,0,111,99,86,0,131,122,113,0,141,130,120,0,130,119, +106,0,254,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, +254,255,255,0,251,252,252,0,253,253,253,0,253,253,253,0,254, +254,254,0,254,254,254,0,254,254,254,0,254,254,254,0,172,120, +132,0,173,26,63,0,156,22,56,0,150,20,54,0,173,31,66,0, +152,22,55,0,109,118,131,0,115,123,134,0,131,140,155,0,139, +148,159,0,138,143,149,0,168,168,168,0,144,148,152,0,167,36, +68,0,162,73,131,0,148,154,163,0,144,151,162,0,131,140,155,0, +118,131,151,0,153,153,154,0,107,117,131,0,99,110,126,0,147, +18,51,0,139,15,48,0,174,31,67,0,170,60,86,0,253,253, +253,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,255,255,255,0,255,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,71,52, +70,0,76,54,73,0,123,121,125,0,56,35,54,0,100,74,99,0, +104,75,100,0,150,148,152,0,100,68,82,0,150,111,126,0,148, +108,127,0,198,182,173,0,66,39,64,0,31,29,57,0,188,187, +113,0,30,31,41,0,45,43,70,0,43,50,47,0,42,48,42,0, +41,41,42,0,55,54,58,0,53,49,53,0,52,53,58,0,52, +48,52,0,51,49,50,0,51,56,65,0,51,47,51,0,51,48, +51,0,51,47,58,0,51,47,54,0,51,49,52,0,42,47,43,0, +154,152,154,0,158,156,160,0,42,38,42,0,51,46,54,0,51, +59,58,0,51,46,54,0,51,49,51,0,51,47,51,0,52,48, +61,0,37,36,45,0,38,44,43,0,38,44,39,0,38,36,47,0, +38,36,37,0,38,36,38,0,38,42,38,0,39,38,39,0,39, +40,39,0,39,37,39,0,39,38,39,0,40,39,39,0,40,49, +39,0,98,95,63,0,141,140,79,0,53,51,47,0,30,29,44,0, +66,39,64,0,83,63,87,0,94,70,95,0,69,46,68,0,112, +83,110,0,111,81,108,0,133,130,136,0,133,122,103,0,130,121, +111,0,133,124,114,0,112,99,84,0,41,73,75,0,70,119,120,0, +70,119,120,0,46,74,75,0,46,74,75,0,70,119,120,0,70, +119,120,0,41,74,75,0,109,95,84,0,138,127,117,0,135,123, +113,0,133,122,113,0,138,127,117,0,132,122,111,0,138,127,117,0, +112,99,84,0,52,93,95,0,94,161,162,0,96,163,165,0,63, +101,103,0,63,101,103,0,96,164,165,0,96,164,165,0,56,100, +103,0,112,99,84,0,138,127,116,0,133,123,113,0,137,126,115,0, +140,129,119,0,137,126,115,0,137,125,114,0,112,99,84,0,41, +73,75,0,70,119,120,0,70,119,120,0,46,74,75,0,46,74, +75,0,70,119,120,0,70,119,120,0,41,73,75,0,110,96,85,0, +142,133,122,0,139,128,116,0,139,128,118,0,138,127,115,0,138, +127,115,0,140,129,117,0,110,97,85,0,51,77,105,0,104,145, +180,0,104,147,182,0,63,85,114,0,63,85,114,0,104,147,182,0, +106,147,182,0,56,84,114,0,111,97,85,0,142,131,121,0,131, +121,111,0,137,124,113,0,133,122,111,0,136,124,113,0,140,129, +119,0,111,96,85,0,41,73,75,0,110,91,92,0,110,91,92,0, +46,74,75,0,46,74,75,0,110,91,92,0,110,91,92,0,44, +78,80,0,111,97,85,0,139,127,116,0,124,115,106,0,131,132, +132,0,97,97,98,0,124,116,105,0,130,120,110,0,111,97,85,0, +41,73,75,0,69,144,77,0,70,119,120,0,46,74,75,0,46, +74,75,0,69,144,77,0,69,144,77,0,41,73,75,0,112,99, +86,0,133,123,113,0,128,119,109,0,138,127,116,0,79,71,62,0, +109,96,85,0,130,121,110,0,132,124,113,0,97,60,42,0,120, +74,49,0,119,73,49,0,119,73,49,0,119,73,49,0,120,74, +49,0,121,74,49,0,97,61,42,0,131,122,112,0,131,121,111,0, +110,98,86,0,79,71,62,0,136,124,113,0,132,122,112,0,138, +127,116,0,111,95,84,0,43,73,75,0,70,119,120,0,70,119, +120,0,47,74,75,0,47,74,75,0,70,119,120,0,70,119,120,0, +43,73,75,0,111,97,85,0,132,122,112,0,131,121,111,0,130, +118,105,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,255,255,255,0,187,176,179,0,171,57,82,0,174,59,86,0, +174,59,86,0,174,59,86,0,175,60,86,0,174,62,88,0,174, +44,75,0,155,22,56,0,155,22,56,0,173,33,68,0,174,36, +69,0,157,28,59,0,179,74,96,0,180,78,100,0,180,82,103,0, +181,85,108,0,182,87,109,0,182,88,110,0,182,88,110,0,169, +39,70,0,176,61,99,0,182,88,110,0,181,84,107,0,180,79, +101,0,179,76,98,0,180,78,100,0,178,72,95,0,178,64,89,0, +147,19,52,0,160,23,58,0,144,15,49,0,172,29,64,0,254, +252,252,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,255,255,255,0,255, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,69, +51,66,0,74,51,74,0,122,121,126,0,54,31,57,0,97,73, +94,0,101,70,102,0,149,148,153,0,98,64,86,0,148,107,120,0, +144,103,118,0,197,181,170,0,66,39,64,0,31,29,43,0,188, +187,115,0,30,46,41,0,45,48,43,0,43,44,44,0,42,42, +43,0,40,39,41,0,55,50,59,0,53,51,53,0,52,48,52,0, +52,52,57,0,51,61,51,0,51,48,56,0,51,49,51,0,51, +47,51,0,51,47,51,0,51,50,51,0,51,47,50,0,40,34, +55,0,168,166,170,0,168,170,168,0,40,34,65,0,51,47,50,0, +51,47,51,0,51,55,51,0,51,51,51,0,51,47,57,0,51, +47,51,0,52,48,55,0,37,36,38,0,38,37,39,0,38,39, +50,0,38,36,58,0,38,37,45,0,38,37,42,0,39,47,43,0, +39,37,39,0,39,38,52,0,40,39,40,0,40,50,49,0,125, +123,74,0,141,139,78,0,80,84,57,0,41,40,47,0,39,38, +48,0,100,75,101,0,108,82,107,0,115,91,111,0,69,46,68,0, +110,81,113,0,109,82,110,0,129,124,132,0,128,119,98,0,130, +120,111,0,130,120,110,0,108,94,82,0,33,70,72,0,37,70, +71,0,37,70,71,0,37,71,73,0,38,71,73,0,38,70,71,0, +37,70,71,0,33,70,72,0,108,94,82,0,139,129,117,0,138, +128,117,0,135,124,114,0,136,123,112,0,129,119,109,0,138,127, +116,0,110,95,83,0,36,76,78,0,44,85,87,0,47,93,94,0, +52,98,100,0,52,99,101,0,50,97,99,0,50,97,99,0,45, +97,100,0,109,94,82,0,136,124,113,0,140,129,117,0,137,126, +115,0,139,128,117,0,139,128,117,0,140,128,117,0,109,95,83,0, +32,71,73,0,36,70,72,0,36,70,72,0,37,72,73,0,37, +72,73,0,36,70,72,0,36,70,72,0,33,71,73,0,109,95, +82,0,137,125,115,0,138,127,116,0,146,133,122,0,146,133,122,0, +146,134,122,0,151,140,127,0,110,97,83,0,35,63,91,0,45, +71,100,0,48,76,107,0,52,81,112,0,52,81,114,0,49,78, +110,0,50,78,110,0,45,78,113,0,109,98,82,0,136,124,113,0, +136,123,112,0,131,121,111,0,130,120,110,0,132,122,112,0,139, +128,116,0,110,98,83,0,33,71,73,0,102,60,61,0,102,60, +61,0,37,72,73,0,37,72,73,0,102,60,61,0,102,60,61,0, +34,72,74,0,107,94,82,0,132,122,112,0,118,111,102,0,132, +132,132,0,97,97,98,0,124,116,105,0,134,124,113,0,109,95, +83,0,33,71,74,0,59,132,46,0,38,71,73,0,38,72,74,0, +37,72,74,0,58,132,46,0,37,71,72,0,33,71,74,0,109, +97,84,0,137,125,115,0,138,127,116,0,138,127,116,0,79,71, +62,0,110,98,86,0,132,123,112,0,125,115,106,0,97,61,43,0, +120,74,49,0,119,73,49,0,119,73,49,0,120,74,49,0,58, +55,51,0,59,56,51,0,98,61,42,0,131,122,112,0,132,122, +112,0,109,96,85,0,79,71,62,0,133,123,114,0,136,124,113,0, +139,127,117,0,110,97,82,0,33,71,74,0,37,71,72,0,37, +71,72,0,38,72,74,0,38,72,74,0,36,70,72,0,36,70, +72,0,32,71,73,0,110,97,84,0,133,123,113,0,131,121,111,0, +123,112,100,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,185,169,174,0,157,17,55,0,135,12, +46,0,135,12,46,0,136,14,47,0,138,15,48,0,138,15,48,0, +142,17,50,0,156,25,57,0,170,31,66,0,174,37,70,0,176, +44,76,0,163,34,66,0,179,52,80,0,179,54,83,0,181,56, +85,0,182,58,87,0,182,58,87,0,182,58,87,0,182,58,87,0, +172,42,73,0,182,58,86,0,182,57,85,0,180,56,84,0,179, +54,82,0,179,53,80,0,179,52,79,0,178,46,77,0,175,39, +72,0,149,22,54,0,166,26,61,0,133,11,44,0,171,29,64,0, +253,251,251,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,255,255,255,0, +255,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +106,104,109,0,113,111,115,0,122,120,126,0,91,65,88,0,140, +138,142,0,145,143,147,0,149,147,153,0,145,104,118,0,196,181, +166,0,196,183,166,0,197,181,167,0,66,39,64,0,31,29,48,0, +188,187,113,0,30,31,41,0,45,60,51,0,43,50,47,0,42, +41,42,0,56,51,56,0,54,50,54,0,53,55,53,0,52,48, +63,0,52,49,52,0,51,47,60,0,51,52,51,0,51,47,59,0, +51,47,55,0,51,47,56,0,51,53,51,0,51,47,56,0,39, +33,59,0,168,171,170,0,168,170,169,0,39,33,38,0,51,47, +56,0,51,47,56,0,51,47,52,0,51,58,54,0,51,47,52,0, +51,58,51,0,51,47,57,0,52,52,52,0,38,37,39,0,38, +39,38,0,38,46,38,0,38,40,39,0,39,38,39,0,39,41, +48,0,39,44,39,0,40,37,40,0,40,39,45,0,67,73,48,0, +145,143,80,0,149,149,84,0,35,34,47,0,55,45,63,0,70, +47,69,0,99,74,102,0,110,81,113,0,109,80,112,0,69,46, +68,0,131,133,133,0,132,130,137,0,131,128,134,0,137,125,114,0, +128,118,107,0,127,117,105,0,141,135,134,0,152,145,140,0,142, +137,132,0,142,135,131,0,150,144,137,0,148,140,134,0,139,133, +129,0,141,135,131,0,151,145,139,0,143,137,133,0,139,128,116,0, +133,123,113,0,127,117,105,0,129,120,110,0,130,121,111,0,132, +122,110,0,152,147,140,0,144,140,134,0,150,143,139,0,151,144, +140,0,147,141,136,0,142,137,132,0,144,139,134,0,147,142,135,0, +147,142,137,0,143,138,134,0,126,116,105,0,131,121,111,0,130, +120,110,0,126,116,105,0,129,119,109,0,132,122,111,0,148,142, +139,0,152,148,142,0,150,143,138,0,151,144,141,0,150,143,140,0, +149,142,138,0,152,145,140,0,156,150,144,0,146,141,135,0,143, +135,130,0,132,122,111,0,135,123,113,0,136,123,113,0,141,130, +118,0,140,129,116,0,139,129,116,0,143,138,132,0,150,141,138,0, +148,142,136,0,150,142,139,0,145,140,134,0,139,132,125,0,153, +147,141,0,143,137,132,0,144,138,132,0,144,139,133,0,133,122, +112,0,131,120,110,0,127,118,107,0,126,117,106,0,128,118,109,0, +131,120,110,0,143,137,132,0,148,141,136,0,151,145,139,0,147, +140,134,0,152,144,141,0,152,144,141,0,150,140,135,0,150,141, +139,0,143,135,131,0,142,134,130,0,130,120,111,0,118,111,102,0, +132,132,132,0,97,97,98,0,124,116,105,0,130,121,111,0,146, +140,136,0,148,141,134,0,137,131,125,0,143,137,132,0,143,138, +133,0,148,142,136,0,157,149,143,0,141,135,129,0,145,138,134,0, +146,141,136,0,133,122,112,0,132,122,111,0,137,125,116,0,79, +71,62,0,109,96,85,0,129,120,110,0,130,121,111,0,97,61, +43,0,120,74,49,0,119,73,49,0,119,73,49,0,119,73,49,0, +120,74,49,0,121,74,49,0,97,60,42,0,132,124,113,0,130, +120,110,0,108,95,84,0,79,71,62,0,132,122,112,0,122,111, +102,0,132,121,111,0,152,147,141,0,141,135,130,0,147,140,134,0, +143,139,134,0,144,139,134,0,145,140,135,0,150,144,140,0,146, +141,136,0,152,147,141,0,146,140,137,0,133,122,112,0,131,120, +109,0,126,113,100,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,187,168,173,0,153,16,52,0,135, +12,45,0,156,20,55,0,156,21,55,0,157,25,56,0,158,26, +57,0,158,28,58,0,168,32,65,0,173,36,69,0,175,43,75,0, +178,52,80,0,169,39,70,0,181,56,85,0,182,57,87,0,183, +59,88,0,184,59,88,0,179,53,81,0,178,53,81,0,184,59, +88,0,175,44,75,0,178,53,81,0,178,52,80,0,182,58,87,0, +177,49,78,0,169,40,71,0,167,36,68,0,162,34,66,0,157, +29,59,0,150,24,54,0,166,27,61,0,133,13,44,0,170,29, +63,0,251,249,249,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,255,255, +255,0,255,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,41,27,43,0,44,24,43,0,83,58,80,0,57,36,56,0, +60,41,63,0,62,36,60,0,106,76,102,0,68,44,67,0,67, +47,66,0,66,39,64,0,110,79,106,0,66,39,64,0,31,29, +43,0,188,187,113,0,30,42,53,0,45,42,46,0,43,43,48,0, +42,43,42,0,56,50,64,0,54,50,54,0,53,49,60,0,52, +51,57,0,52,66,52,0,51,46,56,0,51,58,51,0,51,48, +51,0,51,55,51,0,51,47,51,0,51,47,51,0,51,51,51,0, +39,34,46,0,168,166,168,0,168,166,170,0,39,37,49,0,51, +55,51,0,51,52,51,0,51,48,51,0,51,47,58,0,51,47, +51,0,51,47,56,0,51,47,51,0,52,51,56,0,37,36,47,0, +38,39,38,0,38,36,38,0,38,48,38,0,39,37,44,0,39, +38,39,0,39,37,39,0,40,39,40,0,38,48,40,0,108,107, +62,0,149,148,84,0,46,44,51,0,66,39,64,0,70,46,69,0, +104,73,85,0,104,73,85,0,104,73,85,0,103,73,85,0,103, +72,84,0,69,44,71,0,66,47,79,0,107,77,110,0,140,128, +117,0,132,121,112,0,134,123,114,0,131,120,109,0,138,128,115,0, +137,127,115,0,136,124,114,0,142,130,118,0,135,123,113,0,129, +119,110,0,129,117,106,0,137,124,114,0,128,118,109,0,138,128, +114,0,135,123,113,0,130,120,110,0,137,125,115,0,137,123,114,0, +137,123,115,0,123,113,104,0,132,121,112,0,133,122,113,0,133, +122,112,0,135,123,114,0,130,120,108,0,129,120,109,0,134,124, +113,0,128,117,106,0,135,124,114,0,138,128,116,0,137,126,116,0, +135,125,114,0,139,130,117,0,134,124,115,0,130,120,108,0,132, +123,113,0,129,118,107,0,136,125,113,0,140,130,116,0,133,122, +113,0,136,127,115,0,129,119,109,0,138,129,116,0,135,124,114,0, +133,123,113,0,138,129,117,0,133,122,112,0,136,127,114,0,139, +128,115,0,136,124,114,0,140,130,116,0,136,122,112,0,143,130, +121,0,135,121,111,0,135,123,113,0,133,122,112,0,135,123,113,0, +135,123,112,0,133,121,111,0,142,129,119,0,136,124,114,0,139, +129,117,0,137,126,114,0,141,130,117,0,128,118,109,0,122,112, +105,0,134,122,114,0,136,124,114,0,131,120,110,0,138,128,115,0, +139,129,118,0,142,131,119,0,140,129,115,0,140,129,116,0,142, +132,119,0,133,122,113,0,131,120,109,0,133,121,111,0,123,115, +104,0,131,132,132,0,97,97,98,0,123,113,104,0,131,120,110,0, +140,127,116,0,135,123,114,0,129,119,110,0,131,121,111,0,129, +118,109,0,135,123,114,0,136,124,115,0,132,121,110,0,131,119, +109,0,137,126,116,0,136,124,115,0,136,124,114,0,137,125,116,0, +79,71,62,0,110,98,86,0,133,123,113,0,138,126,115,0,97, +60,42,0,120,74,49,0,119,73,49,0,119,73,49,0,119,73, +49,0,119,73,49,0,120,74,49,0,97,60,42,0,132,123,113,0, +130,121,110,0,110,98,86,0,79,71,62,0,130,120,110,0,126, +115,105,0,129,119,109,0,137,127,116,0,132,122,112,0,145,132, +121,0,133,123,112,0,136,126,115,0,130,119,109,0,132,122,110,0, +136,124,114,0,133,121,110,0,137,126,115,0,137,128,115,0,136, +124,114,0,128,114,103,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,185,167,171,0,152,15,52,0, +135,13,46,0,169,25,62,0,200,178,56,0,189,138,78,0,174, +68,92,0,174,70,93,0,175,72,94,0,176,75,97,0,177,83, +106,0,179,56,84,0,171,42,72,0,181,58,87,0,181,59,87,0, +182,60,88,0,182,60,88,0,182,60,88,0,182,60,88,0,182, +60,88,0,174,44,75,0,181,59,87,0,181,59,87,0,176,52, +79,0,171,42,72,0,180,92,110,0,178,86,107,0,176,77,99,0, +174,69,93,0,174,64,89,0,165,30,62,0,132,12,44,0,168, +30,64,0,244,228,228,0,253,253,253,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,255, +255,255,0,255,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,71,52,73,0,76,54,74,0,123,121,131,0,56,47, +58,0,100,74,103,0,104,75,102,0,150,148,157,0,67,56,69,0, +111,82,112,0,110,80,106,0,155,152,160,0,66,39,64,0,31, +61,54,0,188,187,112,0,30,28,52,0,45,43,46,0,43,43, +47,0,42,44,57,0,56,50,55,0,54,50,54,0,53,49,53,0, +52,51,52,0,52,47,52,0,51,51,51,0,51,47,51,0,51, +52,51,0,51,52,51,0,51,48,51,0,51,58,51,0,51,48, +54,0,39,35,39,0,168,166,168,0,168,166,168,0,39,35,43,0, +51,52,51,0,51,58,51,0,51,52,51,0,51,49,52,0,51, +47,60,0,51,52,51,0,51,48,51,0,51,51,61,0,52,47, +51,0,38,36,38,0,38,36,38,0,39,37,45,0,39,42,38,0, +39,37,46,0,40,40,41,0,39,37,40,0,63,64,47,0,155, +155,85,0,84,84,64,0,66,39,64,0,110,82,110,0,99,73, +100,0,104,73,85,0,152,112,123,0,149,108,121,0,173,159,148,0, +100,68,82,0,109,82,106,0,107,84,104,0,129,129,132,0,134, +124,112,0,127,117,107,0,124,114,104,0,128,118,106,0,133,123, +114,0,130,120,110,0,130,120,110,0,128,118,106,0,129,119,107,0, +133,123,113,0,127,118,107,0,127,118,107,0,127,118,107,0,132, +122,112,0,138,127,115,0,136,125,115,0,132,122,112,0,131,121, +111,0,131,121,111,0,128,118,106,0,132,122,112,0,127,118,107,0, +129,119,107,0,133,124,114,0,131,121,111,0,135,124,113,0,81, +82,84,0,69,70,71,0,69,70,71,0,69,70,71,0,69,70, +71,0,69,70,71,0,69,70,71,0,69,70,71,0,69,70,71,0, +69,70,71,0,69,70,71,0,81,83,84,0,128,115,106,0,133, +124,112,0,136,122,112,0,127,117,107,0,130,119,111,0,132,121, +112,0,132,121,112,0,138,124,114,0,130,119,109,0,131,120,111,0, +129,119,109,0,131,120,111,0,129,120,109,0,135,123,115,0,140, +129,116,0,131,121,111,0,131,121,111,0,126,115,105,0,129,119, +107,0,132,122,112,0,132,122,112,0,135,124,114,0,138,128,114,0, +132,122,112,0,138,127,115,0,132,122,112,0,136,125,114,0,133, +123,112,0,130,120,109,0,126,117,105,0,146,132,121,0,140,130, +120,0,141,130,119,0,135,124,113,0,136,127,114,0,133,122,112,0, +132,121,111,0,130,120,109,0,138,128,115,0,129,119,109,0,118, +110,100,0,132,132,132,0,97,97,98,0,119,112,102,0,132,121, +109,0,132,121,111,0,130,119,107,0,128,117,106,0,130,121,109,0, +128,117,106,0,136,125,115,0,135,123,113,0,136,125,115,0,136, +125,114,0,131,120,109,0,130,119,109,0,136,125,113,0,136,125, +115,0,79,71,62,0,111,99,85,0,134,123,113,0,134,126,116,0, +97,60,42,0,120,74,49,0,119,73,49,0,119,73,49,0,119, +73,49,0,119,73,49,0,120,74,49,0,97,60,42,0,133,125, +114,0,140,129,118,0,111,99,85,0,79,71,62,0,131,120,111,0, +128,118,109,0,130,119,110,0,133,122,113,0,135,123,113,0,141, +130,119,0,130,119,109,0,131,120,110,0,128,118,109,0,129,119, +107,0,128,119,109,0,127,118,107,0,137,124,115,0,131,121,110,0, +142,131,120,0,122,111,99,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,182,164,169,0,149,15, +51,0,134,14,46,0,166,29,63,0,172,62,86,0,166,38,69,0, +162,34,64,0,162,36,66,0,163,37,67,0,173,47,75,0,176, +85,107,0,176,55,83,0,168,40,70,0,177,57,85,0,178,57, +86,0,178,58,86,0,178,57,86,0,177,57,85,0,177,56,85,0, +177,55,84,0,167,41,71,0,176,55,83,0,172,48,76,0,165, +39,69,0,175,85,106,0,173,48,75,0,162,38,68,0,159,32, +63,0,156,28,58,0,167,31,65,0,172,58,84,0,131,13,45,0, +165,24,59,0,164,18,56,0,251,242,242,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +255,255,255,0,255,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,69,48,66,0,74,55,71,0,122,122,124,0,54, +34,53,0,97,70,94,0,101,76,97,0,149,149,151,0,65,41, +63,0,109,82,105,0,107,80,103,0,154,152,156,0,66,39,64,0, +31,29,44,0,188,187,113,0,30,48,45,0,45,43,48,0,43, +46,49,0,42,41,44,0,56,50,55,0,54,50,59,0,53,50, +53,0,52,49,52,0,52,62,52,0,51,46,51,0,51,65,51,0, +51,47,55,0,51,56,51,0,51,48,55,0,51,50,51,0,51, +54,51,0,39,45,39,0,168,166,168,0,168,166,168,0,39,35, +56,0,51,48,57,0,51,48,51,0,51,48,51,0,51,47,55,0, +51,47,54,0,51,47,51,0,51,47,51,0,52,47,57,0,37, +36,52,0,38,37,43,0,38,52,37,0,39,36,49,0,39,50, +53,0,39,37,58,0,40,41,51,0,35,35,41,0,111,111,66,0, +106,105,67,0,32,30,38,0,66,39,64,0,112,82,111,0,140, +132,142,0,104,73,85,0,148,108,126,0,146,109,123,0,168,152, +143,0,97,63,85,0,105,82,104,0,103,82,99,0,131,127,133,0, +126,117,105,0,129,118,109,0,128,117,106,0,131,121,111,0,127, +117,106,0,128,118,107,0,128,118,107,0,124,115,106,0,130,121, +110,0,123,114,105,0,126,115,105,0,132,121,111,0,124,114,105,0, +133,124,113,0,129,119,109,0,123,115,106,0,129,119,109,0,130, +120,110,0,128,118,107,0,132,122,110,0,128,118,109,0,129,119, +109,0,127,115,105,0,133,124,113,0,127,115,106,0,133,123,114,0, +69,70,71,0,87,87,87,0,87,87,87,0,87,87,87,0,87, +87,87,0,87,87,87,0,87,87,87,0,87,87,87,0,87,87, +87,0,87,87,87,0,87,87,87,0,70,70,71,0,123,113,105,0, +132,121,112,0,128,118,109,0,128,117,107,0,129,118,109,0,129, +119,109,0,130,120,110,0,133,123,113,0,136,122,112,0,129,118, +109,0,130,120,110,0,140,129,117,0,123,114,106,0,127,114,106,0, +137,128,115,0,133,125,113,0,130,120,110,0,126,115,106,0,130, +120,110,0,131,121,111,0,129,118,107,0,131,120,111,0,133,124, +113,0,130,119,110,0,117,108,99,0,126,115,106,0,128,117,107,0, +128,117,107,0,132,122,112,0,122,112,104,0,132,122,112,0,137, +129,115,0,132,122,112,0,136,126,113,0,135,126,113,0,132,122, +113,0,132,121,112,0,128,117,106,0,132,121,113,0,130,118,107,0, +116,108,97,0,132,132,132,0,97,97,98,0,117,110,99,0,127, +117,107,0,131,120,112,0,127,117,107,0,127,117,107,0,128,118, +108,0,117,108,99,0,134,123,113,0,128,117,107,0,129,118,107,0, +128,118,107,0,134,123,114,0,134,123,114,0,128,118,107,0,133, +122,113,0,79,71,62,0,110,96,85,0,141,129,120,0,133,123, +113,0,96,58,40,0,104,66,49,0,120,72,47,0,119,72,47,0, +120,72,47,0,119,72,47,0,104,66,49,0,97,59,40,0,134, +124,114,0,132,123,112,0,110,96,85,0,79,71,62,0,133,123, +112,0,124,115,105,0,126,117,106,0,137,125,114,0,126,117,106,0, +127,118,107,0,129,119,107,0,127,118,107,0,129,119,107,0,132, +122,112,0,128,117,105,0,128,118,107,0,137,127,114,0,130,119, +109,0,132,121,112,0,121,110,95,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,177,159,164,0,145, +14,49,0,132,14,45,0,163,29,63,0,163,30,63,0,135,19, +48,0,15,15,15,0,16,16,16,0,17,17,17,0,141,21,50,0, +167,42,72,0,168,43,73,0,154,31,62,0,169,50,76,0,169, +52,79,0,171,52,79,0,170,51,78,0,171,50,77,0,168,50, +77,0,169,50,76,0,157,33,63,0,168,48,74,0,154,32,62,0, +166,42,72,0,164,36,66,0,134,17,47,0,15,15,15,0,14, +14,14,0,13,13,13,0,131,14,45,0,161,28,62,0,158,23, +57,0,125,11,41,0,157,15,53,0,253,242,242,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,255,255,255,0,255,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,106,109,109,0,113,110,115,0,122,120,124,0, +91,65,90,0,140,142,142,0,145,142,147,0,149,147,151,0,107, +77,106,0,153,151,155,0,152,150,159,0,154,151,156,0,66,39, +64,0,31,29,57,0,188,187,113,0,30,28,42,0,45,42,60,0, +43,41,48,0,42,40,50,0,56,65,56,0,54,50,55,0,53, +49,53,0,52,48,52,0,52,61,65,0,51,46,51,0,51,52, +58,0,51,48,60,0,51,48,60,0,51,47,52,0,51,48,51,0, +51,59,51,0,42,54,48,0,170,168,170,0,170,170,171,0,42, +58,46,0,51,54,50,0,51,54,59,0,51,52,57,0,51,52, +61,0,51,47,52,0,51,47,60,0,51,57,51,0,51,55,51,0, +52,60,58,0,38,35,37,0,38,35,53,0,39,39,38,0,39, +49,39,0,40,37,40,0,40,38,49,0,27,32,41,0,163,163, +85,0,111,112,82,0,36,35,39,0,66,39,64,0,155,152,157,0, +153,151,155,0,103,73,85,0,172,163,146,0,172,159,148,0,169, +155,144,0,140,108,120,0,124,126,125,0,118,117,120,0,123,124, +126,0,121,114,104,0,136,124,114,0,129,118,109,0,127,117,107,0, +131,122,112,0,129,119,111,0,124,113,103,0,121,111,102,0,124, +113,103,0,131,122,111,0,127,117,107,0,132,121,111,0,123,113, +104,0,130,120,111,0,126,115,106,0,130,120,111,0,128,118,107,0, +133,123,112,0,129,119,110,0,131,120,110,0,126,114,104,0,127, +118,107,0,126,114,104,0,128,117,107,0,127,115,106,0,130,119, +108,0,70,70,71,0,86,86,86,0,85,85,85,0,85,85,85,0, +85,85,85,0,85,85,85,0,85,85,85,0,85,85,85,0,85, +85,85,0,85,85,85,0,86,86,86,0,70,71,71,0,120,109, +101,0,127,114,105,0,130,120,110,0,127,117,107,0,133,122,110,0, +131,121,111,0,121,113,104,0,133,122,110,0,83,114,61,0,132, +122,112,0,139,127,116,0,137,123,113,0,131,123,111,0,128,118, +109,0,132,124,112,0,129,119,110,0,129,118,109,0,128,117,107,0, +130,119,111,0,133,123,111,0,132,124,114,0,137,124,115,0,141, +129,117,0,128,117,107,0,126,114,104,0,127,115,105,0,126,115, +105,0,126,115,105,0,128,117,107,0,126,115,105,0,129,118,109,0, +137,125,115,0,132,122,111,0,143,132,122,0,131,122,112,0,132, +123,113,0,133,123,111,0,124,115,105,0,128,117,107,0,131,120, +111,0,117,109,100,0,132,132,132,0,97,97,98,0,121,115,103,0, +127,117,105,0,131,120,110,0,131,119,111,0,124,115,105,0,121, +112,103,0,116,105,96,0,131,120,111,0,129,119,109,0,134,123, +111,0,134,123,111,0,128,118,107,0,127,117,105,0,123,114,104,0, +127,116,105,0,79,71,62,0,111,98,86,0,133,124,114,0,143, +131,121,0,109,97,85,0,109,96,85,0,109,98,86,0,112,100, +86,0,108,96,85,0,112,99,86,0,108,96,85,0,109,97,85,0, +136,125,115,0,138,127,115,0,109,96,85,0,79,71,62,0,129, +119,110,0,120,111,101,0,128,115,105,0,120,112,102,0,123,113, +104,0,123,113,104,0,130,118,110,0,129,119,111,0,129,118,109,0, +131,121,111,0,130,118,110,0,126,114,105,0,128,117,106,0,133, +122,112,0,131,121,111,0,123,111,100,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,170,153,157,0, +139,13,47,0,126,13,43,0,155,27,58,0,143,22,51,0,12, +12,12,0,49,49,49,0,127,127,127,0,50,50,50,0,14,14, +14,0,147,28,55,0,157,32,62,0,139,23,51,0,158,37,66,0, +160,40,69,0,161,41,70,0,160,40,69,0,160,40,67,0,160, +39,68,0,158,38,67,0,143,26,53,0,157,36,65,0,140,24, +51,0,155,30,60,0,142,24,51,0,12,12,12,0,48,48,48,0, +124,124,124,0,47,47,47,0,11,11,11,0,141,20,49,0,152, +21,54,0,117,9,38,0,150,14,51,0,253,242,242,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,255,255,255,0,255,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,41,23,42,0,44,31,58,0,83,62, +80,0,57,44,56,0,60,36,61,0,62,45,81,0,106,80,102,0, +68,53,67,0,67,46,71,0,66,49,69,0,110,78,106,0,66, +39,64,0,31,29,49,0,188,187,112,0,30,48,54,0,45,42, +47,0,43,41,43,0,41,45,42,0,56,51,56,0,54,61,54,0, +53,49,60,0,52,48,55,0,52,48,62,0,51,53,52,0,51, +53,52,0,51,46,61,0,51,68,52,0,51,47,52,0,51,53, +51,0,51,46,62,0,50,53,49,0,42,37,43,0,42,43,41,0, +50,54,49,0,51,47,58,0,51,57,52,0,51,52,56,0,51, +47,67,0,51,47,59,0,51,60,51,0,51,46,51,0,51,51, +54,0,52,49,56,0,38,36,38,0,39,51,43,0,39,38,40,0, +39,38,59,0,40,45,54,0,40,37,40,0,27,27,40,0,162, +161,84,0,27,35,48,0,66,39,64,0,74,49,73,0,67,41, +65,0,109,78,108,0,103,72,84,0,103,71,88,0,98,73,93,0, +140,102,120,0,96,67,78,0,62,39,64,0,57,40,69,0,92, +66,94,0,124,115,103,0,126,115,106,0,128,118,107,0,127,115, +106,0,128,119,109,0,128,119,109,0,127,115,106,0,120,111,102,0, +128,115,106,0,127,117,107,0,121,113,103,0,126,114,105,0,127, +115,106,0,127,117,107,0,124,114,104,0,127,117,107,0,130,120, +107,0,126,114,105,0,129,121,110,0,134,124,113,0,126,115,105,0, +119,111,102,0,129,118,108,0,130,118,107,0,126,115,106,0,125, +115,106,0,70,71,71,0,86,86,86,0,85,85,85,0,85,85, +85,0,85,85,85,0,85,85,85,0,85,85,85,0,85,85,85,0, +85,85,85,0,85,85,85,0,86,86,86,0,71,71,72,0,116, +107,97,0,117,109,97,0,122,112,102,0,128,118,106,0,128,118, +106,0,128,120,110,0,122,113,103,0,127,117,106,0,82,113,59,0, +134,123,113,0,138,125,113,0,131,121,110,0,129,120,110,0,130, +119,109,0,130,120,109,0,130,120,109,0,126,115,105,0,124,114, +103,0,124,114,104,0,127,117,106,0,126,115,105,0,131,121,110,0, +132,121,112,0,129,118,109,0,128,117,107,0,126,115,105,0,130, +118,110,0,131,122,111,0,124,114,104,0,122,113,104,0,126,115, +105,0,131,121,110,0,130,120,109,0,136,123,113,0,131,120,109,0, +130,120,109,0,133,123,112,0,124,114,104,0,124,114,104,0,123, +114,104,0,113,106,95,0,132,132,132,0,97,97,98,0,120,113, +102,0,126,115,106,0,132,122,109,0,128,118,107,0,126,115,106,0, +122,113,104,0,121,111,102,0,130,119,110,0,128,118,107,0,132, +121,110,0,131,121,111,0,129,119,109,0,129,119,109,0,129,119, +107,0,127,116,107,0,91,85,79,0,111,99,87,0,140,129,120,0, +91,85,79,0,152,147,141,0,152,147,141,0,152,147,141,0,151, +147,141,0,152,147,141,0,151,147,141,0,152,147,141,0,152,147, +141,0,91,85,79,0,143,131,121,0,110,98,86,0,91,85,79,0, +123,114,104,0,120,111,101,0,120,111,101,0,128,115,106,0,123, +114,104,0,125,114,103,0,122,113,103,0,130,119,110,0,124,114, +104,0,123,114,104,0,122,113,103,0,127,117,106,0,131,121,110,0, +119,109,100,0,128,117,107,0,121,110,98,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,160,144, +148,0,131,12,43,0,116,9,38,0,145,20,52,0,133,17,46,0, +10,10,10,0,117,117,117,0,117,117,117,0,118,118,118,0,11, +11,11,0,135,22,48,0,146,24,55,0,128,17,45,0,137,24, +50,0,148,30,59,0,148,30,59,0,148,30,59,0,148,30,58,0, +148,28,57,0,147,29,57,0,128,18,46,0,145,26,56,0,127, +16,44,0,144,24,54,0,132,18,46,0,10,10,10,0,116,116, +116,0,116,116,116,0,115,115,115,0,10,10,10,0,132,15,46,0, +142,17,49,0,109,8,35,0,141,12,47,0,253,242,242,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,255,255,255,0,255,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,71,52,71,0,76,54,78,0,123, +124,125,0,56,36,55,0,100,74,100,0,104,75,106,0,150,151, +152,0,67,44,66,0,111,82,108,0,110,82,108,0,155,152,163,0, +66,39,64,0,31,29,44,0,188,187,112,0,30,28,57,0,45, +42,45,0,43,42,49,0,53,48,57,0,55,51,55,0,54,54, +54,0,53,49,67,0,52,53,61,0,52,48,51,0,51,47,55,0, +51,47,60,0,51,47,56,0,51,46,52,0,51,47,52,0,51, +47,51,0,51,51,56,0,51,48,51,0,51,49,51,0,51,54, +51,0,51,54,57,0,51,48,52,0,51,48,62,0,51,47,54,0, +51,55,59,0,51,47,51,0,51,50,52,0,51,48,57,0,51, +59,51,0,52,50,55,0,38,54,38,0,39,46,50,0,39,48, +42,0,39,38,38,0,40,43,49,0,40,51,40,0,27,25,39,0, +163,161,84,0,27,26,48,0,66,39,64,0,113,84,109,0,110, +82,111,0,153,152,157,0,67,42,65,0,110,82,107,0,106,83, +103,0,125,125,128,0,60,38,58,0,95,71,93,0,90,70,87,0, +107,107,110,0,127,115,106,0,123,114,105,0,127,116,107,0,83, +114,60,0,132,122,111,0,130,120,108,0,128,119,108,0,125,115, +106,0,82,113,59,0,129,119,107,0,132,121,111,0,129,119,107,0, +128,119,107,0,130,120,108,0,124,115,106,0,125,115,106,0,127, +116,107,0,121,111,101,0,127,116,107,0,132,121,111,0,123,113, +105,0,127,116,107,0,122,111,101,0,128,119,108,0,128,119,108,0, +129,120,109,0,70,71,71,0,86,86,86,0,85,85,85,0,85, +85,85,0,85,85,85,0,85,85,85,0,85,85,85,0,85,85, +85,0,85,85,85,0,85,85,85,0,86,86,86,0,71,72,72,0, +107,100,91,0,112,102,92,0,122,112,103,0,119,111,102,0,118, +109,100,0,127,115,106,0,82,113,59,0,80,112,57,0,82,113, +59,0,126,115,107,0,130,121,110,0,85,114,62,0,130,120,108,0, +132,121,111,0,131,121,110,0,130,120,108,0,128,118,108,0,120, +111,102,0,82,113,60,0,129,120,110,0,124,114,106,0,130,119, +108,0,132,121,112,0,130,120,108,0,123,113,105,0,123,114,105,0, +128,118,108,0,123,113,104,0,128,118,108,0,122,112,102,0,129, +120,110,0,133,122,112,0,123,113,104,0,130,120,108,0,131,122, +111,0,128,118,108,0,124,114,106,0,128,118,108,0,127,116,106,0, +128,118,108,0,115,108,97,0,132,132,133,0,97,98,98,0,119, +112,102,0,127,115,106,0,129,120,108,0,130,119,108,0,125,115, +106,0,120,112,103,0,117,108,97,0,128,116,108,0,130,120,108,0, +129,120,108,0,133,122,112,0,132,121,112,0,131,121,110,0,127, +116,107,0,111,99,85,0,110,97,86,0,111,99,85,0,91,85, +79,0,91,85,79,0,108,94,81,0,109,96,81,0,108,95,82,0, +109,96,81,0,109,96,83,0,109,96,81,0,108,92,81,0,107, +94,81,0,91,85,79,0,91,85,79,0,111,99,85,0,111,99, +87,0,112,98,86,0,124,114,104,0,122,113,103,0,134,123,113,0, +122,114,104,0,119,110,101,0,110,103,94,0,120,112,103,0,127, +116,107,0,127,116,107,0,127,116,107,0,122,112,103,0,131,120, +110,0,123,115,104,0,128,118,107,0,120,108,96,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,150, +135,139,0,122,10,40,0,106,7,34,0,123,13,42,0,123,13, +42,0,8,8,8,0,40,40,40,0,108,108,108,0,40,40,40,0, +9,9,9,0,125,16,44,0,125,16,43,0,125,16,43,0,117, +15,40,0,126,20,45,0,137,22,51,0,136,22,51,0,136,22, +50,0,136,22,50,0,136,22,50,0,116,14,40,0,134,20,48,0, +116,12,39,0,123,16,42,0,123,14,42,0,8,8,8,0,40, +40,40,0,107,107,107,0,39,39,39,0,8,8,8,0,122,13, +41,0,120,14,41,0,102,7,32,0,132,11,44,0,253,242,242,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,255,255,255,0,255,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,68,48,66,0,74,50,71,0, +122,121,124,0,54,39,55,0,97,70,94,0,101,70,97,0,149, +148,151,0,65,47,66,0,109,79,110,0,107,75,103,0,154,155, +156,0,66,39,64,0,31,40,43,0,188,187,115,0,30,45,41,0, +45,41,45,0,43,48,43,0,51,58,50,0,55,55,55,0,54, +50,54,0,53,49,53,0,52,48,52,0,52,57,67,0,51,51, +51,0,51,47,52,0,51,50,52,0,51,55,60,0,51,53,55,0, +51,48,60,0,51,62,58,0,51,48,52,0,51,56,51,0,51, +60,60,0,51,50,52,0,51,47,52,0,51,47,60,0,51,48, +52,0,51,48,51,0,51,56,51,0,51,50,52,0,51,56,57,0, +51,46,51,0,52,56,51,0,38,36,45,0,39,48,38,0,39, +44,39,0,39,38,39,0,40,38,39,0,41,44,55,0,27,25, +38,0,162,160,86,0,27,26,50,0,66,39,64,0,110,87,107,0, +107,76,103,0,152,152,154,0,65,38,70,0,107,84,106,0,104, +83,100,0,128,124,130,0,57,33,61,0,90,70,89,0,84,67, +81,0,106,103,108,0,111,98,83,0,112,98,86,0,76,109,51,0, +76,109,48,0,112,99,85,0,110,98,86,0,113,101,86,0,112, +99,86,0,75,109,49,0,76,109,49,0,110,98,86,0,112,98, +86,0,112,100,88,0,112,100,88,0,76,109,49,0,76,109,49,0, +112,100,88,0,113,101,87,0,113,101,86,0,112,100,85,0,112, +100,88,0,112,99,86,0,112,99,87,0,112,98,86,0,113,101, +86,0,113,100,88,0,71,71,72,0,86,86,86,0,85,85,85,0, +85,85,85,0,85,85,85,0,85,85,85,0,85,85,85,0,85, +85,85,0,85,85,85,0,85,85,85,0,86,86,86,0,72,72, +73,0,94,83,75,0,99,87,77,0,101,91,81,0,106,92,82,0, +108,95,85,0,75,108,48,0,75,109,49,0,75,109,49,0,75, +109,49,0,112,100,88,0,112,100,87,0,75,109,49,0,76,109, +48,0,113,101,86,0,113,99,87,0,112,99,87,0,76,109,48,0, +75,109,49,0,76,109,50,0,112,100,85,0,112,100,88,0,112, +100,88,0,110,98,86,0,110,98,86,0,112,100,88,0,111,99, +86,0,112,100,88,0,111,99,87,0,112,100,85,0,111,99,87,0, +111,96,85,0,112,100,87,0,112,100,85,0,113,101,86,0,112, +98,86,0,110,98,86,0,112,100,88,0,112,100,85,0,112,98, +86,0,111,98,82,0,132,133,133,0,97,97,97,0,98,99,100,0, +107,98,85,0,111,96,85,0,111,98,86,0,110,98,86,0,112, +100,88,0,110,97,85,0,111,97,86,0,111,99,87,0,110,98, +86,0,112,98,86,0,111,99,85,0,111,99,87,0,112,99,87,0, +112,100,88,0,111,99,87,0,110,97,86,0,91,85,79,0,79, +71,62,0,91,85,79,0,152,147,141,0,151,147,141,0,151,147, +141,0,151,147,141,0,151,147,141,0,151,147,141,0,152,147,141,0, +151,147,141,0,91,85,79,0,79,71,62,0,91,85,79,0,111, +99,87,0,111,99,87,0,111,99,87,0,110,95,84,0,111,99, +86,0,111,99,87,0,111,97,86,0,111,97,86,0,110,97,86,0, +111,99,87,0,111,99,86,0,111,99,87,0,112,100,85,0,112, +100,85,0,111,96,85,0,112,100,87,0,100,85,70,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +140,127,131,0,117,11,39,0,102,8,33,0,102,8,33,0,102, +8,33,0,99,6,31,0,7,7,7,0,7,7,7,0,7,7, +7,0,101,7,32,0,104,9,34,0,104,9,34,0,104,11,34,0, +104,11,34,0,104,11,34,0,105,9,34,0,104,11,34,0,104, +9,34,0,104,9,34,0,104,9,34,0,104,9,34,0,103,9, +33,0,102,9,33,0,102,8,33,0,102,8,33,0,99,7,31,0, +7,7,7,0,7,7,7,0,7,7,7,0,98,6,31,0,102, +7,32,0,101,8,32,0,102,8,33,0,125,9,40,0,252,242, +242,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,255,255,255,0,255,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,106,104,108,0,113,111, +118,0,121,119,124,0,91,68,92,0,139,137,141,0,145,143,150,0, +149,147,151,0,107,81,108,0,153,151,155,0,152,154,154,0,154, +151,156,0,66,39,64,0,31,29,43,0,188,187,113,0,30,39, +48,0,45,47,46,0,43,41,43,0,50,48,50,0,55,51,55,0, +54,50,54,0,53,61,53,0,52,48,52,0,52,48,53,0,51, +50,51,0,51,47,59,0,51,47,65,0,51,47,56,0,51,48, +51,0,51,55,51,0,51,55,51,0,51,48,51,0,51,56,51,0, +51,49,59,0,51,49,58,0,51,47,52,0,51,47,60,0,51, +59,52,0,51,54,52,0,51,62,51,0,51,54,51,0,51,49, +51,0,51,55,52,0,52,51,56,0,38,39,41,0,39,38,53,0, +39,40,38,0,39,38,54,0,40,45,39,0,41,39,69,0,27, +25,38,0,163,162,85,0,28,55,52,0,66,39,64,0,154,153, +156,0,151,149,156,0,151,155,153,0,107,85,110,0,129,131,130,0, +123,121,125,0,124,125,127,0,93,73,95,0,107,108,107,0,98, +96,100,0,101,102,103,0,111,99,86,0,76,109,50,0,76,109, +51,0,76,109,49,0,76,109,49,0,112,100,88,0,112,100,88,0, +76,109,50,0,76,109,49,0,76,109,50,0,76,109,49,0,76, +110,51,0,76,109,49,0,76,109,49,0,76,109,49,0,76,109, +49,0,76,109,50,0,76,109,49,0,112,100,88,0,112,99,87,0, +112,99,87,0,112,100,88,0,112,99,87,0,112,100,88,0,113, +101,87,0,115,102,88,0,71,72,72,0,86,86,86,0,85,85, +85,0,85,85,85,0,85,85,85,0,85,85,85,0,85,85,85,0, +85,85,85,0,85,85,85,0,85,85,85,0,86,86,86,0,72, +72,73,0,94,85,75,0,96,86,77,0,103,92,79,0,106,95, +85,0,109,96,85,0,75,108,49,0,75,109,49,0,76,109,49,0, +75,108,49,0,75,109,49,0,76,109,49,0,76,109,50,0,76, +109,49,0,75,109,49,0,76,109,49,0,76,109,50,0,76,109, +49,0,75,109,49,0,76,109,49,0,76,109,49,0,76,109,49,0, +75,108,49,0,76,109,49,0,112,100,86,0,111,99,87,0,111, +99,87,0,112,100,86,0,113,101,87,0,112,100,86,0,111,99, +87,0,111,99,87,0,112,99,87,0,112,99,87,0,112,100,88,0, +113,101,87,0,113,101,87,0,112,100,86,0,112,100,86,0,113, +100,86,0,132,133,133,0,97,97,97,0,99,99,99,0,108,99, +85,0,112,100,88,0,111,99,87,0,113,101,87,0,112,100,88,0, +111,99,87,0,112,100,88,0,112,100,86,0,113,101,87,0,113, +101,87,0,113,101,87,0,112,102,91,0,113,101,87,0,113,101, +87,0,112,100,88,0,112,100,88,0,91,85,79,0,79,71,62,0, +79,71,62,0,91,85,79,0,111,98,83,0,110,97,84,0,110, +98,83,0,110,98,83,0,109,97,84,0,109,97,84,0,109,97, +84,0,110,98,83,0,91,85,79,0,79,71,62,0,79,71,62,0, +91,85,79,0,112,100,86,0,112,100,86,0,111,99,87,0,111, +99,87,0,111,97,86,0,111,99,87,0,111,99,87,0,111,99, +87,0,110,97,86,0,111,99,87,0,111,99,87,0,112,100,86,0, +111,99,87,0,111,99,87,0,112,100,86,0,103,88,71,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,123,117,120,0,120,9,38,0,121,13,41,0,121,13,41,0, +120,13,41,0,120,13,41,0,120,13,41,0,120,13,41,0,121, +15,41,0,121,15,41,0,121,15,41,0,121,15,41,0,121,15, +41,0,121,15,42,0,121,15,42,0,121,15,42,0,121,15,42,0, +121,15,42,0,121,15,42,0,121,15,41,0,121,15,41,0,120, +15,41,0,120,15,41,0,120,15,41,0,119,15,41,0,119,15, +41,0,119,13,40,0,119,13,40,0,119,13,40,0,119,13,40,0, +119,13,40,0,120,13,40,0,120,13,41,0,119,7,37,0,249, +241,241,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254, +255,255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255, +255,0,254,255,255,0,254,255,255,0,254,255,255,0,254,255,255,0, +254,255,255,0,254,255,255,0,254,255,255,0, }; // cityTexture #endif // guard diff --git a/programs/houseModel.h b/programs/houseModel.h index a4cc266..04656e0 100644 --- a/programs/houseModel.h +++ b/programs/houseModel.h @@ -719,7 +719,7 @@ const S3L_Index houseUVIndices[HOUSE_UV_INDEX_COUNT * 3] = { S3L_Model3D houseModel; -void houseModelInit() +void houseModelInit(void) { S3L_model3DInit( houseVertices, diff --git a/programs/houseTexture.h b/programs/houseTexture.h index 8d2bdd8..436a3ff 100644 --- a/programs/houseTexture.h +++ b/programs/houseTexture.h @@ -4,2231 +4,3788 @@ #define HOUSE_TEXTURE_WIDTH 128 #define HOUSE_TEXTURE_HEIGHT 128 -const uint8_t houseTexture[49152] = { -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119,148,135,118, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88, -131,105,87,159,134,121,159,133,119,148,135,118,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119, -148,135,118,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,152,139,122,151,138,121,151,138,121,151,138,121,151,138,121,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,150,137,120,151,136,115,154,137,116,152,139,122,149, -136,119,150,137,121,151,138,121,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88, -132,106,88,131,105,87,159,134,121,159,133,119,149,135,119,146,133,116,143,131, -113,138,125,106,133,119,99,124,111,92,108,89,72,102,78,62,101,76,61,103,83,67, -106,90,72,107,91,73,106,89,72,106,89,72,106,89,72,100,79,60,101,79,59,100,79,58, -100,78,60,100,77,58,99,78,59,103,87,71,112,97,76,108,91,74,104,87,68,104,87,68, -103,87,69,106,88,66,126,109,84,91,74,41,112,96,71,126,104,79,122,96,72,88,70,40, -87,68,52,101,84,68,106,89,68,106,87,72,109,93,77,120,105,86,126,112,92,132,118, -98,138,124,104,141,130,113,146,133,116,137,118,93,137,118,93,137,118,93,137,118, -93,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159, -142,117,159,142,117,159,142,117,161,142,114,161,142,114,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142, -117,162,141,111,163,142,111,162,142,113,159,142,117,159,142,117,159,142,117,159, -142,117,161,142,115,161,142,115,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142, -117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159, -142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142, -117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159, -142,117,159,142,117,159,142,117,161,141,111,163,141,110,163,141,111,159,142,117, -154,130,110,154,130,110,154,130,110,153,129,109,182,159,142,182,159,142,171,158, -139,146,133,116,144,133,116,142,126,108,135,122,103,126,112,94,59,49,41,86,66, -42,84,65,44,74,57,46,73,56,47,71,56,47,63,51,43,75,61,45,76,60,44,108,81,46,88, -66,42,92,67,42,88,66,42,90,68,44,89,68,43,58,48,44,88,66,48,89,64,49,81,62,47, -78,61,48,83,63,47,89,69,45,97,72,53,62,51,26,88,69,44,114,86,58,110,81,57,95,76, -43,69,53,31,96,70,42,107,82,47,97,73,45,63,51,47,123,106,87,130,116,96,135,122, -103,142,126,108,144,133,116,146,133,116,137,118,93,137,118,93,137,118,93,137, -118,93,159,142,117,159,142,117,159,142,117,144,126,100,143,124,97,143,124,97, -149,132,105,156,139,114,162,142,113,163,141,109,163,141,109,162,141,111,159,141, -115,159,142,117,159,142,117,160,142,115,162,142,113,160,142,115,159,142,117,162, -142,113,164,141,108,165,141,107,163,141,108,159,142,117,159,142,117,159,142,117, -161,142,114,163,142,110,163,142,110,162,142,113,159,142,117,159,142,117,159,142, -117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159, -142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142, -117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159, -142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,141,115,159,141,115,159,141,115,164,141,107,164,140,105,164,140,106,163,141, -108,159,141,115,154,130,110,154,130,110,153,129,109,182,159,142,182,159,142,172, -158,140,148,134,118,144,133,116,141,130,113,138,125,106,130,117,98,71,58,49,81, -64,53,102,83,66,116,98,78,119,102,81,102,84,66,102,81,66,117,98,75,111,93,73, -102,76,56,97,72,57,110,88,66,113,90,67,110,89,68,108,91,76,78,63,56,122,104,84, -129,113,91,125,111,89,123,108,87,112,97,79,105,85,69,158,162,173,85,71,56,108, -90,69,130,104,81,125,98,78,99,79,46,73,58,43,114,96,74,123,105,83,106,90,72,74, -59,54,124,111,90,135,122,103,139,126,107,143,131,113,146,133,116,147,134,117, -137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,96,85,70,57, -40,26,54,39,25,52,36,25,52,35,25,51,35,24,52,40,25,62,46,28,65,48,30,61,44,28, -57,43,29,88,76,61,91,80,65,65,51,35,73,55,37,72,55,37,72,56,38,67,52,35,109,94, -70,72,56,38,83,64,42,83,63,44,81,63,44,82,65,44,127,108,82,81,63,41,96,75,50, -103,79,52,101,78,54,93,73,50,148,132,109,91,72,48,102,80,56,115,88,59,112,87,60, -113,87,60,103,81,56,158,141,116,105,83,58,118,91,62,115,89,62,115,89,62,104,82, -57,159,142,117,104,82,58,118,93,64,116,90,62,115,89,62,112,88,62,158,141,116,95, -75,51,110,86,59,116,89,60,112,87,60,99,78,53,153,136,112,92,72,48,97,77,54,110, -86,59,106,82,57,104,80,54,100,79,54,140,124,101,90,71,50,101,79,54,98,75,52,94, -71,49,92,71,48,132,113,82,79,62,42,88,68,45,86,66,45,83,63,44,73,57,40,103,87, -73,122,106,95,189,165,141,172,159,140,149,135,119,146,133,116,144,133,116,141, -129,111,133,120,101,79,63,53,98,78,64,120,100,80,129,113,91,134,120,94,112,89, -68,120,99,80,149,129,101,147,129,95,112,89,66,105,81,63,128,105,78,135,111,83, -135,112,83,124,111,88,76,65,56,134,120,98,145,131,107,148,132,110,140,127,103, -182,187,194,160,165,176,159,164,175,115,102,84,146,125,98,151,126,97,138,112,88, -103,83,47,79,65,49,123,106,82,126,111,87,121,103,82,80,66,62,129,115,95,140,127, -108,143,131,113,144,133,116,147,134,117,149,136,119,137,118,93,137,118,93,137, -118,93,137,118,93,159,142,117,159,142,117,93,82,66,60,43,28,65,45,32,62,42,31, -62,42,32,57,40,30,60,43,27,72,53,34,72,51,32,64,46,29,57,42,28,49,33,24,42,26, -19,58,42,26,64,47,30,64,47,30,58,43,28,57,42,27,76,60,44,63,50,32,71,54,36,68, -52,35,64,49,34,58,45,31,91,76,57,60,46,30,72,56,37,74,57,37,72,56,38,68,53,38, -106,95,78,65,51,33,76,59,40,87,67,45,89,67,46,83,64,44,81,62,43,134,119,96,93, -73,49,105,82,55,107,81,57,98,77,53,95,73,50,152,136,112,99,79,55,109,84,57,107, -82,57,98,75,52,88,69,48,138,123,101,80,63,43,92,72,49,95,75,51,88,67,46,74,57, -41,114,101,83,67,51,35,70,54,37,78,59,39,77,59,40,70,53,36,62,46,30,101,90,73, -65,50,35,72,55,37,72,56,39,64,49,33,59,45,29,99,84,63,61,47,31,68,51,33,71,54, -37,56,40,26,49,34,22,44,29,21,54,33,22,189,165,141,173,160,141,150,137,120,148, -135,118,146,133,116,144,133,116,132,117,98,93,76,63,104,84,70,129,113,91,145, -128,103,146,127,98,137,117,75,134,112,90,162,147,118,162,146,116,136,115,90,113, -91,73,147,120,89,155,127,97,152,126,96,140,122,98,78,72,62,151,135,113,160,146, -120,165,148,123,185,192,199,104,95,78,109,96,77,110,96,82,161,148,123,168,153, -118,169,151,115,152,130,103,91,74,41,83,70,52,185,192,199,105,94,75,121,105,84, -126,111,94,137,124,105,144,132,114,146,133,116,147,134,117,149,135,119,150,137, -120,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,86,75, -58,63,43,29,71,49,36,70,49,36,68,47,36,66,47,35,76,55,34,91,66,41,93,69,45,89, -63,40,73,52,33,57,40,32,50,34,26,76,55,35,83,59,38,80,57,36,68,49,32,57,41,26, -45,29,21,64,46,28,69,50,31,66,47,30,56,40,26,47,34,21,38,25,18,49,35,22,58,41, -25,59,43,28,58,41,27,57,45,31,96,85,70,57,43,28,65,50,33,71,54,36,72,54,36,63, -48,33,56,44,30,97,83,65,68,52,34,75,57,38,77,58,39,70,54,38,63,49,34,111,99,82, -72,55,38,79,61,41,79,61,42,69,52,37,57,45,32,100,89,73,59,47,32,66,51,34,72,55, -37,71,53,36,60,46,32,90,76,60,58,45,32,53,37,25,58,42,26,61,44,28,53,37,25,43, -30,19,38,27,21,51,36,24,59,43,27,61,45,29,55,38,26,45,31,20,47,31,20,52,36,23, -62,43,27,66,48,31,60,43,28,52,36,23,48,32,23,54,33,22,189,165,141,173,160,141, -151,137,121,150,136,120,148,135,118,146,133,116,135,116,95,117,100,83,95,75,61, -143,126,101,151,135,113,147,129,103,156,134,82,140,116,96,164,148,120,163,149, -117,142,122,98,114,91,80,154,128,98,158,134,106,156,132,104,143,120,93,107,90, -81,156,142,122,165,151,125,167,153,125,185,193,201,116,106,87,147,134,106,142, -125,106,161,163,166,172,158,128,173,151,123,165,151,116,159,164,173,135,138,151, -160,165,176,89,78,64,117,103,85,129,114,99,143,131,113,146,133,116,148,134,118, -149,136,119,150,137,120,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93, -159,142,117,159,142,117,80,68,53,60,42,29,70,48,35,71,49,37,67,47,36,65,46,34, -73,51,33,91,66,41,98,70,45,89,63,41,77,55,36,61,43,34,56,37,28,88,63,41,97,71, -46,97,70,45,88,63,42,70,49,33,55,34,27,85,61,40,92,66,44,90,66,43,81,58,39,63, -44,30,46,31,25,65,46,30,78,56,35,79,56,36,72,51,34,61,44,28,48,33,25,53,38,23, -61,43,28,66,48,31,66,47,29,57,40,26,46,32,21,43,27,19,56,39,26,62,44,29,69,51, -33,62,46,31,53,41,28,61,47,33,52,37,24,59,43,28,62,44,28,56,40,26,44,31,19,41, -28,22,47,33,21,56,41,26,64,46,29,61,43,28,56,40,26,36,25,20,52,37,24,59,42,28, -68,49,32,73,53,34,68,48,32,55,40,25,48,33,27,66,47,30,77,56,36,80,58,37,72,52, -34,60,43,27,59,39,27,67,47,30,81,58,37,92,67,42,87,63,41,74,53,34,59,39,28,57, -35,23,189,165,141,173,160,141,151,138,121,151,137,121,150,137,120,149,136,119, -138,118,96,128,108,88,113,95,83,153,136,113,156,142,118,151,134,113,157,135,89, -128,103,88,129,105,91,111,94,83,114,94,82,110,89,76,154,133,106,159,138,113,157, -135,109,145,121,93,125,106,95,163,148,125,168,153,126,167,152,129,179,185,193, -113,105,85,146,132,105,117,105,94,159,164,175,162,151,120,178,165,129,162,147, -120,158,163,172,134,137,150,160,165,176,89,77,62,118,104,81,134,120,104,146,133, -116,149,136,119,150,137,120,150,137,120,151,138,121,151,138,121,137,118,93,137, -118,93,137,118,93,137,118,93,159,142,117,159,142,117,81,71,56,59,42,29,68,48,35, -67,46,35,54,37,28,48,33,25,52,37,24,66,47,30,71,51,33,65,47,30,56,40,27,48,34, -27,54,36,27,87,63,41,103,76,47,100,73,47,93,69,45,77,54,35,69,39,29,90,62,41, -105,75,47,100,73,46,94,68,45,76,54,35,64,36,28,79,54,36,97,68,43,102,72,46,95, -69,44,81,57,38,67,44,34,73,51,33,83,59,37,97,70,43,93,67,42,81,60,38,65,46,29, -57,36,24,71,51,32,82,59,36,77,56,35,67,49,31,53,38,24,51,35,25,56,40,26,72,53, -32,74,54,33,70,52,34,58,42,26,60,39,28,65,46,30,77,56,36,92,65,41,88,63,40,81, -57,37,61,37,28,76,54,35,80,58,38,99,71,44,102,72,44,93,68,44,73,51,33,62,42,35, -80,59,40,91,66,41,76,55,35,65,49,32,53,36,23,52,34,22,56,39,26,70,50,30,86,62, -38,94,69,44,79,56,36,62,40,30,58,36,24,190,166,142,174,161,142,151,138,121,151, -138,121,151,138,121,150,137,120,142,124,104,134,112,88,117,97,81,154,136,114, -158,142,120,155,140,119,157,138,93,158,137,124,165,145,129,165,147,131,157,135, -117,102,86,76,151,134,113,156,139,116,156,135,112,150,128,104,131,108,97,165, -150,125,169,154,129,169,154,131,155,145,119,145,145,144,159,164,175,120,115,112, -137,127,109,166,153,131,173,156,135,156,133,115,133,119,90,122,110,86,122,114, -103,108,92,73,118,99,82,133,119,99,147,134,117,150,137,120,151,138,121,151,138, -121,151,138,121,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93,159,142, -117,159,142,117,88,76,62,60,42,29,68,47,34,55,39,29,42,30,22,159,142,117,159, -142,117,157,141,116,157,141,116,151,130,102,159,142,117,40,28,22,50,32,25,82,59, -38,102,75,48,101,75,49,93,67,45,74,50,34,70,39,29,87,60,39,105,76,47,103,75,49, -94,68,44,74,51,34,73,39,29,85,59,38,98,70,44,106,77,47,101,75,48,85,60,38,80,48, -36,81,57,37,85,61,39,104,76,48,104,77,49,89,65,42,71,50,33,59,39,29,83,60,38, -102,75,46,102,75,48,88,65,42,70,49,32,72,47,34,79,55,36,100,72,44,104,75,46,96, -69,43,76,51,32,91,58,36,87,61,38,95,69,42,109,79,47,105,77,48,90,62,38,75,41,30, -85,59,38,85,59,38,103,74,45,107,77,49,96,69,44,74,50,33,64,42,36,78,56,36,76,57, -36,157,139,115,159,142,117,151,127,98,162,141,112,162,141,112,149,126,96,71,53, -33,88,66,42,78,55,34,64,42,30,57,35,24,190,166,142,174,161,142,151,138,121,151, -138,121,151,138,121,150,137,120,140,125,109,99,83,65,86,70,57,117,102,85,135, -123,100,162,152,131,166,149,114,169,150,135,176,161,144,178,165,144,162,143,122, -103,89,77,150,130,110,152,134,114,151,132,111,147,132,113,132,112,98,163,147, -123,165,150,125,166,151,126,167,152,127,159,145,119,144,132,105,129,117,94,177, -167,139,181,169,148,180,166,136,165,145,125,155,138,111,162,148,120,139,121,100, -127,110,88,109,91,75,129,113,96,149,135,119,151,138,121,151,138,121,151,138,121, -152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117, -161,142,114,58,44,30,59,42,27,77,56,35,57,41,26,46,32,20,159,142,117,159,142, -117,159,142,117,156,139,115,153,137,112,159,142,117,39,27,22,45,29,24,82,60,39, -104,78,50,102,76,50,88,63,41,82,59,38,64,39,29,85,60,39,104,76,48,103,75,49,92, -66,43,75,53,33,67,37,28,82,57,38,95,68,42,103,75,46,95,67,43,81,55,36,73,44,35, -80,57,37,84,60,38,103,76,48,101,75,50,84,60,38,77,57,37,55,36,29,81,59,37,101, -75,47,100,74,49,83,59,37,77,56,36,65,43,33,77,55,35,100,73,45,102,74,46,88,63, -38,78,55,33,82,50,33,80,58,37,88,63,39,103,76,47,94,67,40,76,53,32,67,40,27,79, -57,36,76,54,35,92,68,43,95,69,45,79,57,37,66,47,29,49,36,31,68,50,32,69,53,34, -159,142,117,159,142,117,159,142,117,159,142,116,159,142,117,158,139,113,50,36, -24,67,47,32,78,55,35,66,47,29,50,35,22,190,166,142,174,161,142,151,138,121,152, -139,122,152,139,122,146,152,148,121,128,126,107,117,115,123,129,127,142,149,146, -142,147,146,117,110,95,166,152,128,169,150,135,179,166,147,175,159,139,145,120, -101,68,60,52,105,87,73,118,104,90,116,101,88,110,96,86,103,86,77,124,108,88,121, -104,87,127,111,89,138,120,96,145,126,101,149,131,105,127,114,91,182,170,144,187, -176,145,183,168,141,185,176,143,160,146,115,98,84,73,150,151,150,132,136,135, -111,117,115,110,118,116,132,143,138,146,153,147,152,139,122,152,139,122,152,139, -122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,161,142,114,164,142, -108,65,50,32,73,53,32,90,66,41,71,51,32,57,41,26,161,142,114,159,142,117,156, -139,114,155,139,114,153,136,112,152,135,111,31,25,22,38,30,24,70,54,34,84,65,41, -81,61,37,70,51,32,61,44,28,42,28,24,68,50,33,81,63,40,78,58,36,67,49,32,59,43, -27,40,27,22,61,47,31,69,53,34,76,58,38,72,54,33,59,43,27,46,32,26,58,43,29,64, -48,31,75,58,37,73,54,34,62,45,28,54,39,25,43,30,25,61,45,29,73,56,35,71,53,33, -60,43,27,53,38,24,43,30,25,57,43,28,69,53,34,70,52,32,62,44,28,51,37,22,43,29, -23,54,39,27,58,44,28,68,51,33,66,49,30,53,37,24,33,23,19,52,39,27,55,42,28,64, -49,32,66,49,31,57,42,26,47,35,22,31,25,22,52,40,27,60,47,31,157,140,116,159,142, -117,159,142,117,159,142,117,159,142,117,159,142,117,57,42,27,83,60,38,92,66,42, -80,58,36,60,43,27,194,166,132,174,161,142,151,138,121,152,139,122,152,139,122, -147,153,151,134,141,137,114,125,125,126,135,132,127,135,130,134,141,139,152,159, -157,160,145,123,162,144,132,184,173,150,169,152,129,108,88,76,73,62,53,84,71,62, -99,85,79,100,86,80,99,83,77,92,78,72,100,83,74,102,86,76,103,86,75,106,89,78, -105,88,77,99,86,77,96,81,72,137,116,103,182,171,140,179,163,139,177,165,133,144, -129,105,159,165,163,161,167,167,146,151,149,129,137,134,117,123,122,144,150,147, -147,154,155,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118, -93,137,118,93,137,118,93,162,142,113,164,141,108,70,53,33,79,59,36,101,75,45,77, -55,34,61,45,28,160,140,111,159,142,117,159,142,117,153,137,113,158,141,116,154, -138,113,34,27,22,32,25,22,52,40,26,62,48,31,63,48,30,53,40,26,43,31,21,27,23,21, -53,40,26,64,50,32,68,52,32,56,43,27,46,33,22,45,35,31,50,39,26,59,45,29,66,50, -31,59,46,28,45,33,21,33,25,22,49,38,25,54,41,27,64,48,31,65,50,31,53,40,26,43, -32,21,34,26,23,52,40,26,62,47,30,63,48,30,53,39,25,43,32,21,32,25,22,51,39,26, -62,48,31,66,50,31,56,43,27,42,31,20,30,23,21,50,38,25,53,42,27,64,50,33,60,46, -29,47,34,22,31,23,21,50,37,25,51,39,26,60,46,30,64,48,30,54,41,27,43,32,21,27, -22,21,50,39,26,60,46,30,157,141,116,159,142,117,159,142,117,159,142,117,159,142, -117,159,142,116,66,48,29,90,65,39,100,72,46,88,63,39,66,46,29,195,166,131,174, -161,142,151,138,121,152,139,122,152,139,122,144,152,149,118,124,120,113,120,117, -121,128,124,137,146,144,149,155,154,117,124,124,162,148,125,169,160,135,182,170, -152,170,155,124,96,82,74,75,66,63,115,103,97,141,128,119,155,140,131,155,140, -131,145,131,119,138,123,110,143,125,111,147,130,113,146,131,116,155,136,119,120, -105,92,105,90,81,88,76,70,174,160,136,184,169,146,176,161,130,126,108,92,160, -166,166,128,130,127,118,123,122,123,128,124,118,127,127,142,148,146,154,159,156, -152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,161,142,115,163,142,109,66,50,32,70,50,31,93,69,44,73,54,33,57,40, -25,160,142,114,159,142,117,155,138,114,156,140,115,159,142,117,159,142,117,183, -161,123,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,154,137,112,148,131, -107,143,127,103,140,124,101,140,123,101,142,126,103,147,131,107,152,135,111,158, -141,116,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,158,141,116,153,137,112,141,124, -102,130,115,93,129,115,93,132,116,95,133,118,96,136,121,98,142,126,103,151,134, -110,156,139,115,159,142,117,159,142,117,159,142,117,159,141,115,157,141,115,156, -139,112,152,135,110,148,132,106,142,125,100,135,120,93,127,110,87,121,104,81, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,63,47, -29,84,60,38,101,72,46,87,61,38,64,45,28,194,166,132,174,161,142,151,138,121,152, -139,122,152,139,122,117,130,127,102,113,111,86,95,94,96,108,106,116,126,125,114, -121,121,149,138,115,169,157,131,174,167,138,186,176,152,166,152,126,101,87,77, -94,79,78,100,103,104,101,109,109,100,106,118,100,108,108,97,105,103,75,65,59,96, -104,110,109,116,133,118,125,128,124,130,130,108,115,116,113,98,91,83,76,69,168, -150,128,186,172,148,168,151,134,135,120,110,112,119,118,145,152,150,131,142,138, -109,117,113,110,120,118,132,143,139,144,151,147,152,139,122,152,139,122,152,139, -122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142, -117,53,39,24,57,40,25,75,53,34,60,43,27,49,36,23,159,142,117,157,141,116,154, -138,113,133,114,90,137,118,93,159,135,101,159,135,101,159,135,101,159,135,101, -159,135,101,159,135,101,159,135,101,159,135,101,159,135,101,159,135,101,159,135, -101,159,135,101,157,133,99,138,116,84,108,88,62,99,85,63,90,73,53,91,76,54,97, -81,59,109,97,76,124,104,77,154,131,98,158,134,100,159,135,101,159,135,101,159, -135,101,159,135,101,159,135,101,137,118,93,137,118,93,137,118,93,137,118,93,133, -115,90,126,108,85,96,80,62,76,70,58,80,75,65,73,65,53,76,69,57,86,82,72,94,91, -79,100,85,66,131,113,89,136,117,92,137,118,93,135,117,93,135,117,93,135,116,91, -132,114,90,129,110,87,124,106,82,118,99,76,109,90,69,101,83,63,95,77,57,137,118, -93,137,118,93,159,142,117,159,142,117,159,142,117,159,142,117,56,40,26,73,53,34, -85,60,39,71,50,32,56,40,25,184,155,125,174,161,142,151,138,121,152,139,122,152, -139,122,152,139,122,151,138,121,139,117,92,104,84,70,149,132,106,168,155,127, -176,164,136,173,164,133,178,170,140,192,183,156,167,152,119,93,82,73,111,97,95, -106,114,112,136,142,142,131,140,155,128,151,138,118,129,127,84,74,66,122,130, -135,137,144,151,143,148,146,130,136,135,144,152,158,132,117,104,78,71,68,163, -146,123,185,170,151,168,149,134,142,126,116,164,154,136,146,137,122,120,109,95, -111,96,62,141,125,101,155,138,117,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142, -117,67,52,40,56,39,27,68,46,34,52,35,26,41,28,22,159,142,117,157,140,115,155, -138,114,135,116,91,152,133,112,183,153,99,185,155,99,185,156,101,184,155,100, -185,156,101,184,155,100,185,157,102,184,156,101,184,154,100,183,154,99,184,155, -101,184,155,100,178,152,97,148,124,76,101,103,89,105,116,114,110,120,115,111, -121,116,108,120,114,101,110,107,125,126,112,170,145,93,179,152,97,182,154,98, -181,154,97,182,153,97,182,152,97,183,153,97,184,154,99,182,152,97,182,154,98, -183,153,96,176,147,93,159,134,86,106,91,60,103,111,106,107,117,114,110,120,117, -111,119,115,106,116,112,100,111,106,115,111,93,166,137,87,175,145,94,179,150,95, -180,151,97,183,153,98,182,152,98,181,150,94,176,146,91,166,137,83,159,131,77, -152,122,69,147,114,63,122,94,53,164,135,91,137,118,93,159,142,117,159,142,117, -159,142,117,159,142,117,46,31,22,62,42,30,74,50,36,62,41,31,54,33,23,190,166, -142,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,150,137,120,142, -120,96,108,87,76,160,141,114,178,166,136,187,178,145,166,155,128,170,156,138, -191,179,161,163,147,115,94,80,70,120,104,102,138,144,143,187,213,193,201,216, -207,183,212,190,171,196,179,133,119,110,177,189,184,195,205,200,196,206,201,188, -197,193,189,195,191,140,126,114,77,72,67,155,135,113,186,172,154,171,153,139, -137,118,113,175,163,143,171,159,141,152,135,116,147,120,79,157,140,113,154,139, -118,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137, -118,93,137,118,93,137,118,93,159,142,117,159,142,117,65,50,39,56,38,27,76,50,34, -58,39,28,41,28,22,94,84,69,96,85,70,97,86,71,139,115,86,148,129,108,145,122,85, -152,129,90,152,129,90,149,126,88,150,126,88,150,126,88,152,130,91,151,128,91, -152,129,91,149,124,90,147,123,88,145,123,87,135,112,79,105,86,59,100,109,106, -108,118,115,114,123,119,111,121,118,110,119,116,101,113,110,118,127,124,108,86, -59,111,85,60,117,90,63,126,98,70,134,110,77,131,106,75,131,105,74,132,106,74, -134,110,77,136,112,77,140,117,81,134,110,76,116,95,67,84,76,62,106,110,105,108, -118,115,113,122,117,114,122,117,105,117,111,99,110,105,113,120,116,112,90,64, -127,102,70,129,105,72,129,104,71,130,105,72,138,112,77,140,114,79,122,98,67,116, -90,62,100,75,52,102,78,51,103,79,51,102,81,51,151,119,79,106,88,66,159,142,117, -159,142,117,159,142,117,159,142,117,47,31,23,68,45,31,76,50,36,64,41,31,54,33, -23,190,166,142,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152, -139,122,145,129,109,105,86,77,161,146,117,176,164,136,178,169,144,170,160,126, -171,155,143,193,184,161,158,140,112,72,60,48,85,72,69,129,127,127,183,203,190, -200,220,205,187,216,193,184,196,184,136,120,110,173,185,180,193,205,199,196,206, -202,185,197,191,184,186,180,140,126,114,77,72,67,149,125,99,187,175,157,175,161, -145,131,114,109,174,164,144,170,157,140,151,134,113,145,118,79,158,142,114,152, -139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93, -137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,58,44,28,63,46,29,83, -58,37,81,57,36,64,47,30,56,42,27,54,39,24,54,40,27,142,117,88,90,71,52,96,72,40, -44,34,25,78,61,44,76,61,43,77,60,43,79,64,47,84,66,46,85,68,48,89,71,50,88,72, -51,88,72,50,89,70,50,83,65,47,62,48,34,109,118,116,115,124,120,119,128,123,120, -132,128,117,125,123,108,119,116,123,128,124,64,48,33,73,55,40,76,58,42,77,60,42, -76,60,42,74,57,41,77,61,43,77,62,43,77,62,43,78,63,45,79,62,44,75,59,44,65,52, -38,63,57,51,115,118,114,116,126,122,118,129,125,117,127,121,113,124,120,106,115, -111,110,120,115,60,45,33,73,56,42,74,57,42,75,59,42,75,59,42,71,56,40,71,57,42, -69,54,39,64,51,38,58,46,34,56,42,31,49,38,27,44,35,25,97,68,37,73,56,39,159,142, -117,50,39,25,51,38,23,54,38,25,63,44,28,78,54,33,82,57,36,69,48,30,53,38,24,185, -156,127,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139,122, -144,130,112,103,86,75,160,144,118,181,170,141,174,163,140,165,144,103,182,168, -144,193,179,157,151,134,107,94,80,64,129,113,105,124,122,122,180,203,187,201, -219,206,194,220,201,179,202,185,137,123,111,181,193,188,196,207,202,195,205,200, -190,203,197,149,149,145,135,123,109,77,72,67,143,121,99,188,173,156,179,166,145, -131,113,107,175,163,143,165,153,135,149,132,111,119,98,73,157,140,113,155,138, -117,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137, -118,93,137,118,93,137,118,93,159,142,117,159,142,117,68,53,34,78,59,38,105,76, -46,107,77,48,100,72,45,83,60,38,63,45,29,60,44,28,140,115,85,90,71,52,91,69,39, -38,30,21,62,48,33,80,62,44,84,66,46,84,65,46,88,66,47,91,70,50,92,70,51,96,76, -54,96,76,55,93,71,52,86,67,48,63,50,35,122,129,128,125,133,129,127,136,132,131, -140,139,127,134,132,128,132,128,141,142,139,72,56,39,83,65,44,89,66,47,85,66,47, -82,65,47,80,64,46,84,67,49,89,71,49,90,72,49,92,73,52,90,71,50,80,63,45,71,56, -41,64,56,48,129,130,127,126,135,133,120,129,126,130,140,137,126,136,132,121,130, -126,126,133,130,72,60,42,79,65,47,81,67,47,78,63,45,76,61,43,76,63,45,76,61,45, -72,58,41,66,50,38,60,46,35,50,38,29,42,33,25,42,34,26,99,70,38,73,56,39,159,142, -117,59,44,28,67,50,31,88,64,39,100,72,44,105,74,45,103,73,44,85,60,37,64,46,28, -190,165,137,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139, -122,143,129,113,99,81,75,157,140,117,177,166,143,181,170,139,165,144,103,186, -171,142,192,181,150,142,120,94,88,75,62,127,111,103,118,105,100,178,197,185,195, -210,199,195,220,200,177,201,183,138,122,112,183,194,189,189,205,196,197,207,203, -179,193,188,137,133,131,128,113,102,78,70,66,142,119,98,182,167,144,179,166,147, -139,122,115,174,163,142,165,151,135,150,132,108,111,90,71,150,134,110,155,138, -117,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137, -118,93,137,118,93,139,118,91,164,141,109,164,141,106,70,54,34,75,56,35,102,75, -46,106,77,48,102,73,45,87,63,39,63,45,29,58,43,29,143,117,87,92,73,52,82,62,36, -44,35,25,68,54,39,86,69,50,92,74,52,93,75,54,97,79,57,99,81,58,102,85,60,104,86, -61,105,87,61,103,85,60,94,79,55,73,60,41,130,139,136,131,138,135,132,142,140, -137,147,143,140,148,144,137,140,136,153,153,149,93,77,53,110,90,62,115,93,65, -116,93,66,116,93,66,113,92,64,111,90,63,115,92,65,121,100,69,122,100,69,120,98, -67,109,90,63,89,72,53,80,72,60,141,143,139,128,137,134,140,149,146,140,150,147, -142,149,146,134,142,139,137,144,141,83,67,48,89,74,51,90,75,53,90,73,52,87,71, -51,86,69,50,84,68,49,80,62,45,74,59,44,66,52,37,52,41,31,42,34,26,36,29,22,103, -73,39,73,56,39,159,142,116,66,50,31,72,54,33,98,71,43,108,78,47,110,78,47,106, -76,46,88,64,40,64,45,28,192,166,136,174,161,142,151,138,121,151,138,121,152,139, -122,152,139,122,152,139,122,143,131,113,83,76,69,154,141,124,179,168,149,183, -171,139,172,160,118,191,177,145,188,175,144,131,111,89,80,70,62,124,108,102,103, -92,91,181,195,188,168,184,173,180,206,186,183,200,187,134,119,108,175,189,182, -183,206,191,188,208,195,179,192,187,146,132,124,123,109,99,80,72,68,142,120,98, -174,158,132,179,166,145,130,111,104,177,165,145,168,153,132,155,138,115,82,67, -50,147,131,109,154,139,118,152,139,122,152,139,122,152,139,122,152,139,122,152, -139,122,137,118,93,137,118,93,137,118,93,141,117,88,164,141,108,165,141,106,64, -49,30,64,45,27,93,66,40,101,72,45,98,69,43,81,56,35,58,40,25,58,42,27,141,115, -86,92,73,52,80,60,37,64,48,34,103,82,58,106,84,62,114,91,65,114,91,65,113,91,65, -114,91,65,117,96,69,118,95,65,119,98,68,113,91,64,104,83,59,84,65,45,134,145, -141,138,147,144,139,148,147,146,157,153,149,157,154,145,151,147,157,157,154,106, -86,61,125,101,72,133,109,76,134,109,75,134,106,73,134,110,76,132,109,76,135,110, -77,137,112,80,139,113,80,137,112,78,129,104,74,107,87,60,98,88,71,148,150,148, -143,154,149,151,160,157,151,161,158,153,161,158,145,153,150,147,153,149,98,76, -53,104,79,56,109,84,57,109,87,60,104,82,59,102,78,54,99,76,54,94,72,51,89,69,48, -73,57,40,63,49,34,50,41,29,33,25,19,100,70,36,73,56,39,159,142,116,58,44,28,61, -45,28,83,60,35,102,75,46,104,74,44,98,68,42,81,56,36,62,43,27,176,149,123,174, -161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139,122,144,132,114, -78,73,68,152,136,120,182,169,148,178,162,134,166,148,104,182,168,140,185,168, -145,139,117,95,93,79,65,121,105,99,123,113,116,180,191,186,184,204,194,171,196, -177,184,196,189,133,118,107,190,202,196,182,211,189,156,174,161,179,192,186,150, -137,130,127,113,101,83,73,67,141,119,95,170,152,132,177,162,143,146,126,114,179, -167,147,165,150,129,150,133,108,67,57,43,147,132,111,152,139,122,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118, -93,141,117,89,164,141,108,165,141,106,57,44,28,58,41,24,75,50,32,83,57,34,82,55, -33,67,47,29,49,35,21,51,37,24,143,117,88,92,73,52,85,62,38,114,92,64,124,100,69, -124,101,71,126,103,74,129,104,74,126,103,73,126,103,73,126,105,73,132,111,76, -135,112,79,132,109,74,120,97,68,103,83,59,135,146,143,143,152,149,147,156,155, -151,162,159,161,169,166,150,159,156,158,158,156,109,87,60,126,99,70,134,105,73, -134,105,74,133,105,74,138,109,76,138,110,76,137,111,78,141,112,78,141,112,79, -143,115,82,136,108,76,116,92,67,104,93,76,149,153,151,150,159,155,156,164,161, -159,166,164,161,168,165,153,161,157,149,155,151,109,86,59,119,95,66,120,95,66, -118,95,66,121,97,68,115,91,63,115,95,66,109,86,61,105,82,57,91,68,46,82,64,43, -75,58,39,38,28,19,100,71,37,73,56,39,159,142,117,47,34,21,51,37,22,64,43,26,84, -59,36,86,61,36,77,53,33,69,48,31,51,36,23,151,123,103,173,160,141,151,138,121, -152,139,122,152,139,122,152,139,122,152,139,122,146,133,116,93,77,75,150,133, -118,182,170,150,176,157,130,167,147,103,179,162,139,186,169,146,140,119,98,97, -83,73,105,90,89,117,105,107,180,192,186,157,164,162,150,160,160,171,181,175,134, -119,108,176,190,185,161,186,166,194,213,199,203,212,208,153,144,135,131,112,95, -76,65,58,109,89,79,155,134,123,169,150,135,148,126,114,180,171,148,170,155,132, -148,131,108,86,76,64,148,133,112,152,139,122,152,139,122,152,139,122,152,139, -122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,162,142, -113,164,141,109,96,82,64,53,35,23,76,46,29,95,54,30,95,56,28,69,41,26,45,29,20, -41,28,21,142,116,87,90,71,52,85,63,36,66,46,31,113,90,62,123,98,69,128,103,72, -129,103,71,132,107,74,132,108,73,138,109,77,141,114,79,144,116,81,145,119,83, -128,103,73,105,86,60,140,148,146,146,155,153,151,159,157,167,174,171,159,168, -166,155,163,161,152,158,153,100,79,54,114,89,64,119,95,66,121,96,67,110,88,60, -126,100,69,127,102,71,131,103,72,134,108,74,137,109,76,136,107,75,130,107,75, -114,95,67,101,88,72,154,158,155,153,162,159,157,165,161,165,172,169,162,169,168, -155,164,162,150,157,153,115,91,63,127,101,70,128,100,69,130,104,72,126,101,70, -127,102,72,124,99,69,120,95,67,112,88,60,99,76,52,93,73,51,85,65,44,37,28,19,95, -64,33,73,56,39,159,142,117,42,29,22,50,35,24,78,50,33,120,77,38,116,76,40,92,60, -36,71,48,33,51,34,25,134,105,88,171,158,139,151,138,121,152,139,122,152,139,122, -151,138,121,152,139,122,139,127,112,76,65,61,115,101,91,149,137,119,166,146,120, -163,142,101,177,159,137,186,171,148,148,128,106,94,80,76,89,76,73,114,100,102, -177,190,184,153,161,158,151,159,157,170,174,163,134,120,108,173,187,181,162,176, -167,156,164,161,203,211,208,148,130,116,126,105,88,91,74,63,117,100,79,155,133, -115,162,145,124,149,127,115,182,172,148,164,152,130,139,123,99,84,70,63,146,131, -111,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137, -118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,61,48,34,59,43, -28,83,59,38,86,60,38,86,59,36,70,49,31,52,37,23,49,37,23,140,114,87,90,71,52,86, -62,37,94,73,49,106,81,58,110,86,60,117,93,65,120,95,66,120,95,65,116,92,65,119, -95,65,122,97,68,119,94,67,121,97,69,114,91,64,107,84,60,135,141,138,148,157,155, -156,161,158,162,171,167,160,169,166,155,165,162,151,159,155,88,70,50,102,82,59, -106,83,60,107,86,61,87,69,47,113,90,63,113,89,62,113,89,63,113,90,65,114,94,66, -117,95,67,112,93,66,101,82,58,94,82,67,151,157,154,153,161,157,163,166,161,169, -176,174,160,169,167,151,161,158,153,161,157,111,90,62,124,100,69,123,99,69,125, -101,71,121,100,68,121,97,68,118,94,66,114,93,64,103,80,58,93,74,51,84,64,45,68, -51,36,32,25,18,96,66,34,73,56,39,159,142,117,50,36,25,55,42,26,78,57,36,87,61, -38,82,59,37,81,57,35,71,51,31,50,36,23,116,83,61,167,151,133,151,138,121,152, -139,122,142,148,144,147,153,149,126,133,132,106,115,113,115,121,118,131,136,135, -152,154,152,123,107,88,160,139,98,177,159,137,187,174,149,163,141,123,94,82,78, -75,65,63,115,103,105,186,194,191,153,160,157,159,167,164,172,163,148,133,120, -111,165,179,176,148,157,154,134,143,141,169,185,178,126,109,98,105,87,73,104,86, -72,151,129,103,176,164,136,173,160,119,169,155,131,145,137,119,149,151,150,126, -129,129,112,117,116,116,126,122,136,143,141,145,153,147,152,139,122,152,139,122, -152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117, -159,142,117,67,53,36,70,52,32,94,69,42,103,73,45,104,74,45,87,62,38,63,44,27,59, -44,28,140,114,86,116,91,58,92,68,38,64,47,32,101,82,59,106,84,60,108,84,59,108, -85,59,108,85,60,111,88,63,108,88,64,111,88,63,109,87,64,110,85,61,105,85,60,93, -75,52,135,142,138,146,155,153,157,163,160,166,174,172,163,171,170,151,160,156, -151,161,158,84,69,50,99,81,58,103,84,62,102,80,58,102,80,57,109,85,60,108,87,62, -107,85,61,109,84,57,113,90,63,111,88,60,111,90,62,102,82,58,87,76,61,151,157, -155,153,156,154,162,163,160,170,180,177,164,171,169,150,160,156,152,159,157,97, -77,55,107,83,60,113,90,62,114,89,65,113,92,64,110,88,63,105,84,60,100,78,55,91, -70,51,88,68,49,79,62,44,52,41,29,30,25,18,102,73,38,73,56,39,159,142,117,55,41, -26,61,46,29,87,61,38,102,71,43,104,74,44,98,71,43,85,61,38,62,45,29,109,76,54, -163,148,131,151,138,121,151,138,121,156,163,157,150,155,155,144,149,146,122,129, -125,127,132,128,124,130,130,149,155,154,145,149,149,157,136,93,176,158,136,187, -172,147,168,151,128,100,86,76,61,53,51,124,114,106,165,150,143,171,152,141,169, -151,143,166,148,140,160,144,136,169,151,143,174,158,148,172,155,144,167,148,135, -117,102,87,63,55,51,115,96,79,162,147,118,181,170,141,175,159,111,154,135,122, -154,160,159,140,146,144,134,141,139,125,131,126,118,126,124,145,153,149,144,151, -149,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137, -118,93,137,118,93,159,142,117,160,142,114,73,57,37,76,57,35,104,76,45,110,78,47, -108,77,47,92,66,41,65,48,30,62,45,29,138,113,87,116,91,58,92,67,38,52,37,26,95, -76,53,104,83,60,104,83,59,104,84,61,108,85,60,108,89,63,109,90,64,114,93,68,118, -94,67,126,104,75,103,83,59,89,71,51,132,135,132,147,155,153,158,165,162,161,170, -169,156,165,162,149,159,155,151,161,159,86,68,49,101,80,57,103,84,62,105,85,63, -94,75,53,106,86,61,108,85,60,106,84,61,110,89,63,107,83,59,109,87,62,113,91,62, -103,84,59,77,67,53,151,153,152,154,156,153,166,169,166,161,170,168,159,165,164, -149,157,155,151,160,157,94,73,52,103,79,58,104,81,58,111,86,63,112,89,64,111,87, -63,108,87,63,102,78,56,96,75,53,90,72,52,80,63,43,48,37,25,29,24,18,112,82,39, -73,56,39,159,142,117,63,49,30,71,54,33,102,74,44,116,82,47,115,81,47,108,77,48, -93,66,42,68,49,31,131,94,68,167,151,133,151,138,121,151,138,121,151,157,153,149, -156,153,133,139,136,115,121,117,116,124,120,121,127,126,151,157,156,113,123,123, -161,141,94,176,160,140,187,172,149,173,155,135,82,74,66,70,60,50,91,78,65,85,76, -69,87,76,69,89,77,69,91,76,71,101,80,73,96,80,72,100,84,76,86,71,66,98,82,74,84, -73,64,45,39,37,126,109,84,177,162,133,183,173,143,181,171,119,169,161,131,153, -159,158,142,147,146,94,100,97,120,127,121,121,128,127,143,150,146,152,158,156, -151,138,121,151,138,121,151,138,121,151,138,121,137,118,93,137,118,93,137,118, -93,137,118,93,159,142,117,162,141,112,72,56,37,70,50,31,98,72,43,107,77,46,104, -72,44,91,64,40,63,44,28,58,42,27,141,115,87,116,91,58,83,63,36,65,51,34,101,79, -56,100,79,57,102,79,57,110,87,60,111,89,63,117,97,69,115,94,68,124,102,74,120, -100,71,123,101,73,111,88,63,88,69,49,134,139,134,146,152,151,155,163,162,166, -174,172,163,171,169,156,162,160,152,161,159,93,72,50,108,83,59,116,90,63,116,90, -64,109,86,60,114,91,65,114,91,65,114,90,63,112,89,62,113,90,64,113,90,63,111,90, -64,97,77,53,83,71,56,150,152,150,153,155,153,163,166,164,166,174,172,164,171, -170,149,158,156,151,160,157,90,70,51,101,81,58,105,83,59,105,82,60,106,83,61, -110,88,62,106,82,60,103,81,58,96,77,54,91,72,52,86,67,47,61,46,34,31,24,17,113, -80,38,73,56,39,159,142,117,64,49,30,68,50,31,98,72,44,113,81,48,110,78,46,107, -76,47,94,66,41,65,47,30,138,109,88,170,155,136,150,137,120,150,137,120,145,154, -149,143,154,150,130,141,138,104,116,114,105,114,114,123,131,129,121,128,127,127, -109,91,83,87,79,178,163,146,184,170,146,173,156,133,102,88,76,114,101,86,113, -101,87,109,99,85,110,99,84,110,97,84,109,97,83,105,93,77,108,94,78,109,97,83, -108,98,84,120,111,96,102,91,80,107,94,81,87,77,67,172,154,126,180,166,130,170, -154,104,173,164,134,127,126,113,143,150,148,122,132,130,106,115,112,112,121,119, -135,141,140,142,151,147,151,138,121,151,138,121,151,138,121,151,138,121,137,118, -93,137,118,93,137,118,93,137,118,93,159,142,117,162,141,112,60,46,30,58,41,24, -82,58,35,92,64,39,92,64,40,78,54,34,53,37,24,51,38,25,142,116,87,115,88,57,77, -57,34,50,35,25,74,56,39,96,74,53,113,90,65,118,96,68,123,99,71,124,103,73,127, -106,75,127,106,77,134,111,78,126,105,76,116,92,65,95,77,55,133,136,134,148,157, -156,158,165,164,164,174,172,161,168,167,157,166,162,154,162,160,98,81,57,117,93, -67,125,102,72,125,101,71,120,97,67,124,101,71,126,104,72,127,104,73,127,104,74, -124,99,70,129,107,76,133,110,78,121,99,70,95,82,64,151,153,151,153,157,155,162, -170,168,157,167,165,161,169,167,154,161,159,152,161,157,108,86,62,119,95,68,122, -100,71,120,95,68,120,97,68,122,97,69,118,96,67,112,88,63,110,89,63,98,75,53,89, -70,49,57,42,30,37,27,19,116,81,40,73,56,39,158,139,113,51,36,23,55,39,24,78,54, -33,98,68,42,98,71,42,91,64,40,76,53,34,58,42,28,138,111,90,170,157,138,149,135, -119,149,135,119,149,135,119,149,135,119,149,135,119,148,131,111,75,65,60,121, -104,85,156,139,116,168,152,128,140,124,116,172,157,142,184,169,146,179,163,139, -129,113,89,129,113,93,135,119,97,139,124,103,140,126,106,143,129,109,144,132, -114,144,133,116,146,133,114,144,132,114,142,133,116,144,133,116,142,131,116,140, -129,112,95,84,75,167,148,115,176,157,124,163,142,97,178,169,138,180,169,149,136, -125,108,90,76,64,75,62,52,130,120,104,148,135,118,149,136,119,149,136,119,149, -136,119,149,136,119,149,136,119,137,118,93,137,118,93,137,118,93,137,118,93,159, -142,117,160,142,114,96,83,64,54,34,22,82,49,29,99,60,34,97,58,32,75,46,28,48,31, -20,40,27,20,144,119,88,114,87,56,67,48,30,60,42,29,85,64,44,117,94,67,122,99,70, -124,101,72,123,98,69,129,105,75,133,110,80,137,111,80,137,109,79,133,108,76,124, -101,71,99,81,58,133,135,132,149,154,151,161,169,166,166,176,173,164,172,169,152, -161,158,155,163,161,102,78,55,120,91,64,129,101,68,132,103,71,130,100,70,134, -106,74,137,111,78,138,112,79,141,116,83,140,115,81,144,116,83,142,116,84,125, -103,73,96,79,61,151,152,150,151,156,156,160,168,168,167,176,174,164,172,167,149, -159,156,155,162,159,117,94,66,134,107,74,138,111,79,137,110,79,137,110,78,136, -112,80,134,108,77,132,105,74,122,96,68,116,90,63,104,81,55,92,69,46,35,27,19, -111,81,40,73,56,39,159,142,117,45,32,24,49,35,24,84,56,34,120,77,38,128,82,42, -101,68,41,83,57,36,61,42,28,126,96,76,165,150,131,152,139,122,152,139,122,152, -139,122,152,139,122,153,138,117,152,136,112,84,74,66,130,112,96,172,156,134,177, -164,141,160,139,128,181,167,149,187,172,147,179,161,137,125,109,87,124,106,88, -129,109,87,129,109,87,127,111,91,132,116,96,135,119,101,139,127,109,140,129,112, -140,129,112,140,129,114,140,129,114,140,127,112,134,122,106,109,96,89,165,147, -115,170,152,122,160,139,102,177,169,139,188,177,156,168,156,136,122,102,86,101, -80,69,145,128,109,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122, -152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117, -61,48,34,60,43,28,85,61,38,87,60,38,86,59,36,71,50,32,52,37,23,49,36,23,141,114, -87,110,86,54,70,51,31,71,53,36,118,94,66,121,97,68,124,98,70,125,101,72,129,106, -78,132,108,79,134,112,80,136,109,78,138,110,80,134,106,76,120,95,67,98,78,55, -134,137,134,151,155,153,160,167,165,167,175,174,161,169,167,153,160,158,157,165, -163,105,86,61,126,102,71,129,105,73,135,109,75,133,107,75,134,106,73,135,110,76, -135,110,77,140,112,80,141,115,82,142,116,84,136,111,80,121,96,70,97,79,62,155, -156,154,155,161,160,160,167,166,167,176,172,159,166,165,152,158,155,154,162,159, -120,97,66,135,107,74,133,104,72,134,108,76,129,105,73,131,106,73,128,102,71,131, -105,72,123,100,70,117,91,63,103,80,55,74,56,38,38,29,20,112,81,38,73,56,39,159, -142,117,50,36,25,55,41,26,78,57,36,87,61,38,84,60,37,83,59,36,73,53,32,52,38,23, -113,82,59,159,144,125,152,139,122,152,139,122,152,139,122,152,139,122,154,137, -116,152,134,112,73,67,61,130,111,98,181,167,147,179,167,143,158,136,124,181,166, -147,188,170,142,178,156,130,155,135,101,103,86,77,132,120,96,142,129,106,133, -125,101,106,89,76,109,94,77,119,109,89,124,113,92,118,106,90,115,103,87,114,99, -80,100,83,70,104,88,72,121,105,87,162,141,116,168,151,126,158,137,106,172,159, -136,183,172,153,168,153,132,125,108,89,99,80,71,145,127,109,152,139,122,152,139, -122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137, -118,93,137,118,93,159,142,117,159,142,117,67,53,36,70,53,32,97,71,43,103,74,45, -103,73,44,87,62,37,61,44,27,58,43,27,140,115,88,112,86,56,62,44,29,74,54,36,116, -91,65,124,100,71,127,103,74,126,102,72,131,109,77,132,108,77,129,106,76,134,108, -77,137,112,82,128,104,75,116,95,66,104,82,59,135,136,133,156,158,156,164,173, -171,173,179,176,165,173,170,160,169,166,158,166,162,109,88,63,131,106,75,138, -112,80,141,113,79,140,114,82,139,114,81,139,114,80,138,113,80,141,117,82,140, -117,83,137,110,78,143,116,82,123,101,73,93,77,59,155,156,153,156,160,158,164, -171,170,171,179,176,163,171,168,158,164,162,155,162,159,114,89,64,127,98,69,133, -104,74,135,106,76,135,107,75,133,106,75,126,102,72,122,99,70,114,92,64,103,80, -56,89,69,48,79,61,42,36,26,19,118,85,41,73,56,39,159,142,117,56,41,27,61,46,29, -87,62,39,102,71,43,106,76,44,101,72,44,89,64,39,64,46,29,114,82,58,157,142,123, -150,137,121,149,136,119,148,135,119,148,135,119,148,131,111,129,112,92,79,67,62, -121,103,88,168,155,135,174,162,141,154,135,123,174,161,146,180,165,136,169,147, -124,164,142,106,125,104,86,157,140,114,172,154,127,163,149,122,137,114,96,130, -110,93,153,139,114,159,142,120,153,136,114,147,130,108,142,125,102,123,103,88, -132,112,95,147,129,108,152,136,115,163,147,128,145,126,105,164,150,131,176,167, -148,157,145,126,122,106,86,67,52,44,112,94,74,143,130,114,147,134,118,147,134, -118,147,134,118,147,135,118,149,136,120,137,118,93,137,118,93,137,118,93,137, -118,93,159,142,117,159,142,117,73,57,37,78,57,36,106,78,46,112,79,47,112,80,49, -96,68,42,66,49,31,61,44,29,146,122,93,115,88,57,68,51,32,82,64,43,111,89,64,112, -88,64,122,98,71,122,102,72,125,104,73,127,105,75,127,104,75,124,102,71,104,81, -56,122,99,70,114,92,67,99,81,58,129,129,126,158,161,157,163,169,167,174,183,179, -173,179,178,163,170,168,159,167,164,104,86,59,122,101,69,128,105,74,127,105,75, -130,107,75,131,108,77,128,106,75,126,105,74,129,106,77,130,109,77,129,107,75, -140,114,82,113,95,68,88,75,57,155,155,152,157,159,158,164,173,169,173,180,178, -172,181,177,161,169,166,156,162,160,111,92,65,123,102,73,125,103,73,125,102,74, -125,103,74,123,100,70,116,91,64,107,85,62,99,80,58,89,69,49,81,60,43,71,53,37, -34,24,18,116,84,42,73,56,39,159,142,117,65,50,31,71,54,33,102,75,45,116,83,48, -117,82,48,110,79,48,97,70,43,70,49,31,133,104,79,47,36,31,77,66,52,86,75,59,87, -73,56,82,69,55,76,64,50,52,42,31,48,40,29,51,42,31,42,36,26,66,53,43,72,61,47, -80,67,54,82,68,55,84,72,56,81,67,55,82,68,55,85,71,57,85,73,60,93,79,63,92,78, -62,89,78,62,94,79,64,97,83,67,99,84,68,99,85,69,104,88,71,91,79,63,102,85,67,94, -80,64,94,80,64,92,79,62,90,75,61,91,82,65,92,78,64,82,71,55,63,51,38,56,46,35, -56,45,34,54,46,34,76,65,52,71,61,48,60,52,42,58,50,41,51,44,36,137,118,93,137, -118,93,137,118,93,137,118,93,159,142,117,159,142,117,72,56,37,71,50,31,101,73, -44,109,78,46,106,74,44,94,66,41,63,45,28,58,42,27,150,125,92,106,80,52,68,49,33, -50,37,25,84,66,45,97,74,53,102,78,56,112,88,62,117,92,64,117,91,64,115,87,62, -112,85,60,111,86,61,113,86,63,93,70,49,89,68,49,136,136,134,160,163,160,164,168, -166,174,180,178,179,186,184,162,172,170,161,167,165,95,76,52,110,87,62,116,95, -66,116,91,66,116,92,65,116,94,66,119,97,69,119,96,68,121,96,69,122,98,70,120,97, -68,132,109,77,108,89,63,88,74,56,160,161,159,162,164,163,167,172,170,173,180, -177,173,180,178,160,167,165,155,161,159,101,79,57,113,87,61,110,86,62,112,87,64, -109,85,61,104,79,57,98,75,54,98,77,55,86,67,48,84,67,47,75,57,42,69,50,36,31,25, -19,120,88,44,73,56,39,159,142,117,66,50,31,68,50,31,98,73,45,113,82,49,112,79, -47,109,78,48,97,69,43,68,49,30,153,124,99,89,76,62,124,109,90,128,112,92,130, -114,94,138,120,98,146,127,105,114,95,76,106,90,70,105,88,71,109,91,71,120,102, -83,130,111,92,137,118,99,141,122,103,142,125,108,159,140,120,166,145,125,168, -149,127,171,154,133,179,160,137,186,169,144,192,176,147,184,171,141,164,146,121, -164,149,122,165,149,123,167,148,121,167,149,121,174,155,125,177,158,131,172,157, -125,169,152,124,172,153,125,166,149,122,160,144,117,138,120,96,121,103,79,121, -103,78,122,103,78,122,104,79,141,122,98,128,111,89,112,97,78,90,76,62,84,70,60, -137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,60,46,30,60, -42,25,85,59,36,94,66,40,94,66,40,80,56,35,53,38,25,52,38,24,155,127,94,111,86, -57,76,54,34,58,43,32,95,76,54,104,83,60,104,81,57,107,85,60,111,87,62,109,87,62, -109,86,62,106,87,62,108,87,62,103,81,57,82,60,42,84,64,46,134,135,132,162,165, -162,167,173,172,174,180,178,175,182,181,162,171,168,161,165,163,86,67,46,104,84, -60,113,90,65,115,91,65,115,94,67,116,94,67,118,95,68,120,98,69,120,96,69,120,98, -71,119,97,72,124,100,72,101,81,58,82,70,52,156,156,155,162,164,162,171,174,172, -173,180,178,171,180,177,160,166,164,154,161,159,96,76,54,110,89,63,114,90,65, -109,85,60,107,85,62,104,84,60,98,77,55,98,79,56,89,70,51,80,62,45,74,56,42,62, -47,34,29,24,19,120,88,44,73,56,39,159,142,117,52,37,23,55,39,24,79,55,34,99,70, -43,99,71,43,92,66,41,79,57,35,61,44,28,156,127,104,76,64,49,124,108,89,139,122, -101,147,130,106,147,130,106,146,130,106,117,99,76,115,96,75,115,96,75,119,99,78, -124,106,85,136,118,97,145,127,104,149,131,109,156,137,114,161,142,117,166,147, -122,173,154,127,183,164,134,193,174,147,202,184,156,205,186,158,205,185,158,202, -183,157,199,179,151,195,175,146,193,171,144,192,170,144,191,170,141,188,167,137, -178,160,128,175,154,125,176,152,124,168,148,118,162,140,111,140,120,94,131,110, -84,127,106,80,127,106,79,123,103,78,147,127,101,136,119,94,117,100,81,100,84,68, -78,64,51,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,49, -33,23,55,34,23,91,57,31,106,66,35,105,65,35,81,50,30,49,31,21,41,26,20,145,120, -90,112,86,56,64,43,28,52,37,25,87,67,47,105,82,58,108,84,60,107,83,59,107,82,58, -107,83,59,105,80,58,105,81,58,107,83,59,106,83,59,95,75,53,86,67,47,127,129,127, -160,164,163,169,178,175,178,185,183,174,181,179,163,172,169,162,165,163,85,64, -47,103,77,54,114,88,62,117,93,65,118,95,68,122,100,71,124,100,70,126,100,70,126, -103,73,127,102,72,128,105,73,123,103,72,115,93,66,87,73,54,155,156,155,164,164, -163,170,176,175,174,183,180,171,177,175,161,170,168,154,162,159,99,79,57,111,89, -63,112,89,62,114,89,63,108,83,59,109,86,63,106,80,57,98,77,55,92,73,53,85,66,48, -76,58,43,69,50,36,31,23,18,113,77,38,73,56,39,159,142,117,44,30,24,55,40,26,91, -62,38,129,85,45,135,93,51,112,79,46,90,63,41,68,49,30,158,129,104,120,103,84, -142,124,101,149,131,108,155,138,112,160,141,116,161,142,117,137,113,86,139,115, -87,136,113,86,140,115,89,145,121,93,153,129,100,162,139,109,168,145,118,175,154, -125,180,159,131,188,164,138,192,170,146,198,175,150,202,183,157,204,187,159,206, -188,160,206,188,161,206,188,160,203,182,156,198,178,152,197,176,149,194,173,148, -191,169,143,188,166,138,184,163,133,180,157,129,170,148,120,159,136,109,145,124, -95,133,111,84,131,109,84,128,106,79,127,104,78,122,101,78,146,127,103,135,116, -95,120,101,83,101,86,68,73,57,46,137,118,93,137,118,93,137,118,93,137,118,93, -159,142,117,159,142,117,51,37,26,62,45,30,87,62,39,89,63,39,87,61,37,75,54,32, -53,38,24,49,35,23,145,121,92,108,83,54,57,40,26,55,39,26,98,76,54,109,84,61,113, -89,63,115,92,64,117,93,65,117,93,65,112,88,61,113,93,66,116,91,66,114,89,65,108, -83,57,89,69,49,127,129,127,154,161,161,166,174,172,175,181,179,174,180,177,165, -171,170,164,164,162,93,74,53,113,88,62,122,96,68,128,105,74,127,101,72,134,107, -75,138,112,80,138,114,81,139,112,80,138,114,80,140,113,80,136,106,75,121,96,69, -95,77,57,153,155,153,158,163,162,162,171,170,172,177,176,168,174,172,153,163, -161,156,163,160,109,85,60,120,96,67,127,101,71,127,102,72,126,98,69,122,95,67, -120,94,64,117,91,64,110,85,60,97,73,51,83,62,44,66,48,33,32,24,17,106,73,38,75, -56,39,159,142,117,50,37,25,57,42,28,81,59,37,95,67,40,94,66,40,91,66,40,79,57, -34,57,41,25,164,135,110,90,76,60,142,125,103,150,135,109,160,141,116,166,146, -119,165,144,117,134,111,86,133,110,84,130,109,82,133,110,83,136,115,86,139,117, -90,151,128,100,159,137,107,166,144,114,170,149,121,175,154,124,186,166,136,185, -166,137,188,166,139,175,156,127,170,154,126,168,150,125,163,147,122,162,148,123, -164,148,123,162,147,123,167,148,122,162,143,118,160,142,116,158,139,113,155,136, -109,146,127,101,132,112,88,122,103,81,115,95,76,115,95,74,112,93,74,124,103,79, -108,88,68,135,116,95,130,109,90,117,100,81,106,87,70,73,59,48,137,118,93,137, -118,93,137,118,93,137,118,93,159,142,117,159,142,117,57,43,26,70,51,32,96,70,43, -103,74,45,103,74,44,88,64,39,62,46,29,57,41,28,145,120,91,115,88,57,67,49,32,58, -43,29,98,77,54,110,87,60,120,95,68,122,97,68,117,92,63,118,94,65,119,93,65,121, -94,66,119,94,67,120,94,67,113,90,62,98,78,56,125,127,124,153,160,160,165,172, -172,176,182,179,175,180,177,162,166,165,165,165,164,106,85,60,130,104,74,144, -117,84,147,120,87,149,123,88,152,125,90,152,125,90,152,125,90,152,126,91,151, -122,89,146,118,83,141,113,84,127,102,74,102,83,61,153,155,154,158,164,164,162, -168,168,172,179,178,169,176,174,154,162,161,158,164,161,112,91,63,128,100,70, -133,103,73,132,106,75,132,107,76,131,104,73,124,97,67,121,93,64,114,88,62,99,74, -51,87,63,44,74,52,37,39,28,20,111,76,37,73,56,39,159,142,117,55,41,26,61,46,29, -85,61,38,99,72,44,103,74,45,100,72,45,90,65,40,64,48,30,169,141,119,174,161,142, -152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,139,126,109,124,112, -96,136,123,106,141,128,110,142,129,112,161,147,126,166,150,129,168,152,132,168, -152,131,163,148,131,148,135,118,151,138,121,164,149,124,159,142,117,153,137,113, -141,125,103,154,137,116,154,137,116,154,137,116,154,137,116,154,137,116,152,136, -112,147,131,109,154,136,114,154,137,116,153,138,117,154,140,120,151,137,117,149, -135,114,148,133,113,142,130,110,132,119,104,133,120,103,144,131,113,152,139,122, -152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,159,142,117,161,142,112,65,47,29,78,58,36,107,78,46,112,80,48,111, -78,47,94,67,42,67,49,31,61,44,29,143,117,88,116,91,58,78,59,35,63,46,30,116,93, -65,119,96,68,123,101,70,128,104,73,127,103,72,127,104,73,129,104,73,129,105,73, -131,105,73,129,105,72,123,101,70,108,86,59,122,127,125,152,160,159,164,172,171, -173,180,178,175,180,178,163,170,169,164,164,163,114,89,64,138,109,79,147,120,86, -150,125,89,150,123,87,150,122,86,149,119,86,150,121,86,145,118,85,144,116,83, -142,114,82,135,107,77,124,98,70,100,80,58,149,156,154,155,164,163,168,173,172, -172,177,176,171,177,175,155,164,162,160,166,163,114,91,64,131,106,74,135,108,77, -132,102,72,129,101,72,130,104,73,128,104,76,120,95,66,112,88,61,96,73,50,78,58, -40,82,58,40,40,29,21,120,87,43,73,56,39,159,142,117,63,47,30,71,54,34,100,74,44, -113,81,48,115,80,48,106,76,48,96,70,43,70,50,31,168,139,116,174,161,142,127,107, -89,119,99,79,116,96,80,123,106,87,116,99,80,115,98,77,108,91,72,164,152,140,106, -90,72,153,145,135,103,87,69,102,86,68,106,91,74,106,89,72,105,90,73,107,91,73, -106,89,72,105,90,73,105,89,73,106,89,72,113,97,75,119,99,73,117,96,71,117,96,71, -116,95,70,114,93,68,114,94,70,117,99,71,112,93,70,105,88,69,105,88,69,107,90,69, -108,90,68,108,90,68,108,88,62,103,80,61,101,84,67,103,86,67,103,87,69,103,87,71, -104,88,70,105,88,69,108,90,74,111,95,77,137,118,93,137,118,93,137,118,93,137, -118,93,159,142,117,162,141,112,66,49,30,73,52,32,106,78,47,111,79,47,107,73,44, -95,67,41,65,46,28,59,42,27,144,118,88,116,91,58,82,59,34,61,43,29,106,81,58,120, -93,65,128,101,71,132,104,74,133,104,73,134,106,75,134,105,75,139,110,78,135,106, -75,136,106,74,131,103,72,114,91,63,116,125,121,154,161,160,165,172,171,175,181, -178,171,177,175,161,165,163,161,160,158,115,91,64,132,106,76,139,112,80,147,116, -82,146,117,83,146,118,84,145,113,81,147,120,86,147,120,86,139,112,80,140,111,79, -135,107,77,122,98,69,96,75,54,150,153,151,159,166,166,171,175,175,174,181,178, -172,177,175,155,162,161,158,165,162,107,84,59,123,95,65,130,103,71,130,104,74, -129,102,72,127,101,71,122,96,68,119,94,66,112,86,62,102,79,58,95,69,47,77,59,40, -39,29,20,119,84,41,73,56,39,159,142,117,65,50,31,70,52,32,100,74,45,116,84,51, -114,80,47,111,80,48,99,71,43,70,50,32,167,138,115,173,158,139,59,47,39,74,55,40, -91,70,49,76,63,54,65,57,49,70,58,48,41,38,35,120,120,118,51,43,37,119,119,117, -124,125,121,129,126,113,72,67,50,94,80,52,75,63,45,73,59,45,66,54,42,66,54,42, -42,39,36,58,48,40,55,44,35,49,38,29,99,73,43,85,63,41,87,67,45,80,64,46,71,56, -43,64,51,40,57,46,37,89,68,53,96,77,54,101,78,53,90,73,56,91,70,55,99,74,55,61, -47,37,73,57,41,73,54,39,70,53,40,77,58,39,75,56,37,58,45,36,106,89,68,116,97,80, -137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,161,142,112,54,38,22,62, -43,26,90,61,37,98,68,41,97,66,40,82,56,35,55,39,25,52,37,24,145,122,93,116,91, -58,78,55,34,62,44,32,96,72,53,109,84,63,118,95,68,123,97,70,131,101,71,132,102, -73,131,102,73,134,106,76,136,109,77,132,105,73,127,99,68,108,84,58,115,124,119, -155,161,160,167,176,174,172,178,177,171,176,173,164,169,166,163,162,160,114,91, -64,129,101,71,145,115,83,147,116,83,136,110,77,135,112,77,131,107,75,127,104,72, -123,100,70,124,100,71,126,103,73,123,100,71,115,93,66,91,75,53,150,152,150,164, -164,163,174,173,171,176,179,178,173,178,176,162,168,165,159,165,163,103,82,57, -115,90,64,118,95,67,117,93,68,132,103,76,114,87,63,111,83,60,110,82,59,109,84, -59,103,82,58,95,73,52,78,58,41,36,26,18,114,77,39,73,56,39,159,142,117,54,40,24, -59,41,25,82,57,34,106,75,45,106,76,46,99,69,42,85,60,38,67,48,31,172,144,122, -170,156,136,91,70,59,97,73,59,122,98,78,136,116,94,142,124,98,198,190,178,59,56, -47,180,173,164,119,101,81,119,103,83,141,132,117,113,97,81,108,98,70,117,103,81, -127,116,89,123,107,87,118,104,86,106,88,74,54,54,50,113,95,79,103,85,63,107,91, -71,133,119,93,122,103,80,103,81,67,132,113,84,134,117,86,131,112,83,120,101,74, -109,88,77,137,118,91,143,122,95,139,118,89,131,109,85,121,94,75,73,59,47,103,80, -59,112,89,66,112,89,66,114,92,70,91,71,55,91,72,51,113,94,73,121,106,87,137,118, -93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,54,38,25,56,34,23, -93,55,33,107,63,32,102,62,34,74,46,29,44,27,20,41,27,20,146,122,92,116,91,58,74, -52,31,45,31,23,52,38,28,93,70,49,102,82,62,112,86,63,117,91,64,121,96,68,122,97, -69,120,95,68,115,87,63,113,86,64,109,83,60,96,74,52,114,123,119,152,158,156,163, -170,167,170,177,174,174,178,175,159,166,164,158,160,158,97,76,53,129,103,73,136, -109,78,126,101,72,116,90,64,111,87,62,113,88,63,111,88,63,115,90,65,118,94,67, -118,94,68,115,95,66,105,85,61,78,60,43,152,154,152,163,162,159,172,173,171,173, -179,177,172,178,174,161,167,165,156,164,161,93,71,52,114,88,62,120,96,67,118,94, -68,112,87,63,110,84,60,110,83,59,111,85,61,107,82,59,103,80,57,88,67,45,77,58, -40,31,23,18,110,76,37,73,56,39,159,142,117,44,30,20,51,36,22,70,48,31,84,56,34, -89,58,33,81,56,34,74,51,30,55,40,23,182,156,132,173,159,139,134,112,88,144,131, -124,180,164,152,148,128,104,147,132,111,169,156,135,74,68,64,131,116,91,195,188, -177,143,128,103,136,121,98,143,131,101,100,87,66,123,111,89,134,120,98,137,123, -101,124,111,92,119,102,87,64,60,56,136,121,98,146,130,108,147,132,109,144,130, -106,124,111,90,101,83,75,146,131,98,147,129,99,139,124,97,123,106,79,122,101,90, -154,136,112,158,141,114,157,139,113,145,128,105,131,111,89,90,68,56,121,98,75, -130,106,80,135,111,83,131,109,83,102,85,66,106,83,54,119,102,81,128,115,96,137, -118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,56,39,26,63,42, -28,104,70,40,120,78,40,118,73,40,83,54,35,49,33,25,46,32,23,146,122,91,116,91, -58,87,64,38,53,39,27,103,80,58,110,87,62,110,88,63,107,82,59,106,81,57,109,84, -60,112,90,63,112,90,64,108,84,61,107,83,60,102,79,57,82,64,47,107,117,113,151, -158,156,163,168,164,162,168,166,168,174,171,156,162,159,154,157,156,91,69,49, -121,95,67,113,89,62,121,96,68,113,89,63,113,87,62,111,87,61,110,86,62,109,83,59, -101,79,57,97,73,54,90,71,52,84,64,48,64,50,39,150,152,150,159,158,155,167,169, -166,170,176,174,169,175,172,157,164,161,155,161,159,85,63,45,101,76,55,107,81, -58,99,74,53,96,75,55,97,75,55,97,75,55,98,75,53,97,72,52,90,69,50,82,62,43,74, -55,39,32,24,18,117,83,40,73,56,39,159,142,117,44,31,23,54,39,26,85,58,37,119,77, -43,130,86,44,110,77,44,87,59,37,73,52,30,188,164,140,171,155,135,142,117,94,108, -84,68,145,121,99,159,143,117,159,143,119,149,133,113,71,66,61,143,127,101,153, -139,113,174,161,130,148,134,108,149,137,109,122,115,84,103,88,71,113,102,79,94, -80,70,95,82,77,101,85,79,94,79,74,147,131,111,156,141,118,160,144,122,147,131, -113,127,112,95,101,86,77,148,132,106,150,134,110,148,130,104,128,114,88,126,107, -96,157,140,117,161,144,119,157,141,119,152,137,116,140,122,104,97,78,67,130,109, -86,137,116,89,142,121,94,136,116,92,111,90,69,79,67,49,128,113,90,136,123,104, -137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,56,42,26,65, -47,29,87,62,37,94,66,40,93,64,40,82,57,37,55,39,25,54,40,26,146,121,92,116,91, -58,85,64,38,54,40,27,107,84,60,107,88,62,110,89,65,107,86,63,105,81,58,104,80, -58,106,83,60,107,84,61,108,83,61,105,85,60,103,81,59,87,69,49,106,115,111,150, -156,155,156,162,160,158,164,161,156,163,162,154,163,160,154,159,157,85,63,44, -119,91,63,126,97,68,127,99,71,119,92,65,115,91,63,115,91,63,115,91,66,110,85,62, -95,74,54,100,74,55,101,77,53,86,65,47,67,52,39,150,152,149,158,157,154,161,164, -163,160,168,165,157,166,164,155,163,161,154,159,157,92,76,53,107,86,61,99,78,55, -104,80,59,103,80,57,105,81,58,104,81,59,104,80,58,98,74,54,90,70,50,83,63,43,69, -50,35,31,22,17,119,82,41,73,56,39,159,142,117,52,39,26,56,42,27,79,56,36,91,64, -40,91,64,38,87,62,39,77,56,34,59,42,26,188,162,138,173,158,139,149,128,103,197, -187,181,185,171,159,178,162,136,180,167,146,173,157,137,73,70,61,194,185,170, -162,146,118,168,150,120,152,135,112,145,128,107,118,105,78,133,116,91,138,121, -96,139,122,98,141,130,113,133,118,105,111,96,91,157,142,123,166,151,128,163,148, -129,154,139,120,139,123,105,115,96,87,149,134,113,154,138,114,153,137,113,137, -122,97,130,112,102,128,112,104,129,114,105,129,111,105,121,106,99,75,73,65,98, -83,80,136,121,100,143,125,99,145,127,103,140,123,98,109,90,71,76,62,50,135,120, -99,140,129,112,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142, -117,63,47,29,79,60,37,106,76,46,112,79,47,108,77,46,93,66,41,64,46,29,61,45,28, -144,118,88,116,91,58,86,64,39,67,50,33,109,86,60,109,87,62,109,87,62,112,88,64, -116,93,65,115,87,63,117,90,63,119,95,67,119,95,67,116,89,64,109,86,61,93,74,52, -105,111,108,144,151,148,145,153,149,150,158,155,149,155,151,145,151,150,155,160, -157,96,75,55,118,92,67,127,102,72,134,106,76,122,99,70,128,101,72,120,95,68,113, -90,63,117,94,66,114,91,66,109,86,63,104,81,58,100,79,59,74,55,40,147,150,148, -152,151,149,157,159,157,155,163,160,151,159,157,145,153,152,153,160,156,101,82, -57,115,91,65,112,91,66,110,86,63,114,91,64,113,89,64,112,88,62,110,86,62,102,80, -58,94,73,51,86,68,47,77,58,40,33,26,20,123,89,44,73,56,39,159,142,117,58,42,26, -65,50,30,93,68,42,105,74,44,106,76,44,105,74,44,90,64,39,68,50,31,183,158,135, -152,139,122,126,109,91,100,80,68,121,100,82,158,144,122,171,155,130,161,143,119, -80,74,64,153,136,107,192,180,158,174,159,126,156,140,116,157,140,111,127,109,84, -146,124,98,158,143,116,155,137,116,163,150,131,156,142,124,135,117,105,171,158, -135,181,170,147,173,163,145,168,155,134,150,132,116,134,114,94,160,144,120,167, -151,125,163,147,123,146,131,110,129,112,91,139,124,97,143,126,99,143,129,107, -141,127,111,138,125,106,110,97,90,143,129,109,146,129,110,149,132,109,141,121, -99,110,93,74,84,67,54,139,125,111,146,133,116,137,118,93,137,118,93,137,118,93, -137,118,93,159,142,117,161,142,114,69,52,31,83,62,38,110,78,48,116,83,49,111,79, -48,97,70,43,66,48,31,60,43,28,145,120,91,116,91,58,96,73,43,74,56,37,110,87,62, -110,84,59,113,86,62,119,92,63,122,94,65,123,97,68,122,94,68,121,95,67,121,96,68, -119,94,68,110,88,61,97,76,55,101,108,104,137,143,140,137,143,140,145,154,148, -144,149,146,137,142,137,146,151,149,91,72,49,117,93,65,121,97,66,120,93,64,122, -96,67,129,102,72,120,96,68,122,95,66,117,90,64,111,84,62,109,85,63,109,86,62, -100,81,58,80,63,45,144,146,144,144,145,142,144,150,147,145,152,148,142,148,146, -134,139,135,144,150,146,95,76,54,109,88,62,115,94,65,121,98,69,118,95,69,116,92, -66,115,91,63,112,86,61,106,81,57,94,71,49,82,62,43,74,55,38,34,25,18,116,80,41, -73,56,39,159,142,117,66,50,31,71,54,32,100,73,44,115,81,49,116,82,48,113,80,48, -96,70,43,71,50,30,174,148,124,130,135,130,113,119,119,120,126,123,141,143,141, -139,145,143,175,171,170,170,155,135,96,84,76,191,182,167,171,156,127,179,164, -133,168,152,126,161,139,116,158,140,107,170,155,122,172,155,132,173,157,138,174, -160,141,166,150,128,146,127,114,177,164,141,186,174,154,179,167,147,171,159,139, -155,137,119,145,122,101,162,145,122,171,156,127,172,159,136,158,145,126,110,96, -90,146,132,114,148,135,118,149,136,119,149,136,119,146,133,116,115,99,93,144, -133,116,150,134,114,146,129,110,115,99,82,86,71,58,97,80,65,142,131,114,148,134, -118,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,162,142,113,59,44, -26,69,49,30,97,69,40,106,78,47,101,73,44,87,61,39,59,41,27,58,41,26,145,120,90, -116,91,58,95,71,41,60,42,27,75,55,37,112,88,62,116,90,62,119,93,66,125,100,71, -128,102,71,129,101,70,133,107,74,137,111,76,132,105,74,125,101,72,105,86,61,97, -104,100,126,134,132,124,133,128,131,140,136,135,142,135,126,133,128,140,144,142, -96,75,51,116,93,64,116,91,62,118,91,63,117,89,63,114,90,65,120,97,69,115,91,65, -116,92,64,109,86,60,109,86,62,110,83,61,97,73,52,81,60,41,135,138,135,132,137, -134,129,137,134,130,139,135,130,137,134,119,125,121,132,137,132,87,69,48,106,85, -61,110,87,63,110,86,60,112,88,63,112,88,63,112,89,63,111,88,63,103,80,58,93,71, -48,76,57,39,74,57,39,34,23,18,115,82,40,73,56,39,159,142,117,60,45,29,64,47,29, -92,68,41,106,79,49,106,75,46,104,73,45,90,64,40,68,49,29,161,135,114,142,149, -143,116,122,119,123,130,127,143,148,147,116,120,119,159,166,165,185,174,160,102, -89,80,155,138,115,175,159,133,186,173,142,180,167,143,170,153,126,158,135,108, -167,146,122,177,162,140,176,164,142,172,162,141,165,150,127,129,113,103,81,85, -84,180,169,148,174,163,142,78,87,88,153,130,107,149,128,105,163,146,123,170,155, -130,175,165,139,169,156,135,118,103,98,155,142,125,157,143,125,154,140,124,152, -137,120,148,134,118,114,98,94,146,133,116,149,134,116,173,174,174,145,149,148, -127,132,127,111,117,115,113,122,120,139,145,142,137,118,93,137,118,93,137,118, -93,137,118,93,159,142,117,159,142,117,48,33,20,59,41,25,76,52,32,84,57,34,82,57, -34,69,48,30,51,36,23,49,35,21,145,119,89,116,91,58,94,72,41,56,40,28,58,43,31, -107,83,59,117,91,65,122,96,68,121,98,71,126,104,70,133,109,76,135,111,75,135, -111,76,134,110,77,125,104,73,107,88,60,90,96,91,119,125,122,116,124,122,120,126, -125,108,114,112,116,122,118,131,137,133,89,70,50,109,87,62,110,87,62,109,86,61, -104,82,59,104,83,60,103,82,60,105,83,61,105,83,60,105,82,59,101,79,55,93,75,53, -85,67,48,65,50,35,124,127,125,119,124,122,118,124,122,117,125,122,112,120,119, -110,110,107,126,126,120,85,66,48,97,79,57,100,79,57,98,77,54,100,77,54,100,78, -56,103,79,55,97,77,55,92,72,49,80,62,44,66,53,37,61,47,33,31,23,17,113,80,39,73, -56,39,159,142,117,48,35,21,52,37,23,57,38,22,85,59,36,89,62,38,85,59,36,74,52, -32,55,39,25,151,121,100,129,137,135,103,115,112,103,113,112,126,134,132,145,152, -148,111,104,93,158,137,117,102,89,82,153,138,119,179,165,139,190,178,154,180, -167,141,175,159,135,146,122,102,169,150,128,175,160,137,175,163,144,173,161,142, -166,147,110,144,128,116,147,129,115,133,113,107,120,104,98,118,101,92,131,109, -97,150,130,108,163,146,123,172,157,132,178,166,142,171,160,139,109,97,91,165, -150,133,169,156,137,163,147,129,153,140,123,148,134,118,104,92,88,148,134,118, -136,123,106,163,170,170,164,169,171,124,134,130,120,128,125,125,134,132,146,154, -149,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,50,35, -24,60,41,28,100,64,38,118,76,41,94,61,37,71,49,33,54,36,25,48,33,24,145,120,90, -116,91,58,95,71,41,43,33,22,88,68,48,88,69,49,92,72,52,99,79,56,104,83,59,105, -84,59,112,89,63,115,89,63,114,90,65,115,92,65,111,88,63,95,73,51,79,86,82,109, -117,113,113,120,118,119,125,123,110,118,114,98,107,103,119,125,123,79,60,43,95, -76,53,94,76,53,95,77,55,87,69,49,86,67,49,86,68,49,84,65,47,84,65,47,80,63,45, -79,62,44,78,60,43,70,55,41,52,39,28,106,116,112,107,114,111,113,120,117,112,120, -116,105,114,111,101,101,100,120,120,116,70,56,40,82,65,47,85,67,49,85,67,49,86, -68,48,85,67,47,84,67,49,80,63,45,76,60,43,61,49,36,48,36,28,46,35,27,26,20,16, -106,74,36,73,56,39,159,142,117,46,30,23,51,36,25,77,55,36,88,59,40,107,72,41, -111,74,41,86,58,38,61,42,27,148,117,93,156,143,125,129,114,93,66,55,47,106,87, -55,135,114,74,129,111,80,130,113,80,97,86,81,155,142,123,182,170,150,191,180, -158,180,166,143,169,153,131,153,132,114,171,153,131,176,161,138,177,167,146,172, -160,140,160,145,108,170,152,130,178,167,146,180,168,148,182,168,150,179,163,143, -171,152,127,153,127,107,164,147,124,177,163,137,180,169,146,176,165,142,97,91, -85,168,154,136,176,163,144,170,157,138,156,143,124,148,135,118,96,86,82,148,135, -118,142,129,112,150,159,159,136,144,143,113,120,119,109,117,112,120,127,124,140, -147,146,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,52, -38,25,64,47,31,87,63,38,80,57,35,56,40,25,51,36,22,50,35,22,49,35,23,145,121,91, -116,91,58,93,69,40,36,27,19,63,49,34,76,59,41,83,63,46,83,64,47,86,67,47,87,69, -49,91,70,50,89,69,50,89,70,49,89,69,50,88,67,48,75,58,42,66,73,69,100,107,106, -108,116,111,117,123,120,113,120,115,107,112,107,116,121,116,62,48,35,77,58,43, -77,61,43,76,60,45,74,58,41,74,58,42,74,56,41,72,57,42,74,58,43,76,60,44,74,56, -43,71,55,38,65,50,35,43,32,23,98,107,104,99,106,103,109,115,112,113,121,116,110, -116,113,107,107,104,124,122,118,64,51,38,73,59,44,75,59,45,76,60,44,77,59,43,75, -60,44,75,57,43,73,58,42,69,55,39,63,47,36,53,43,31,44,36,27,22,19,16,105,72,36, -73,56,39,157,140,116,50,36,24,53,39,26,74,52,35,80,58,38,89,62,39,94,65,38,79, -56,35,56,40,24,153,123,97,175,160,137,149,128,99,86,71,58,107,87,73,148,133,116, -151,138,121,143,129,113,95,86,81,154,143,126,182,171,150,189,177,158,178,164, -139,163,141,122,157,135,117,169,151,130,181,167,146,182,173,155,178,169,150,149, -133,115,185,173,157,194,183,166,194,183,166,193,182,165,189,177,155,182,165,136, -157,135,113,169,152,129,179,166,143,181,170,149,178,166,144,98,95,84,166,153, -136,177,165,145,177,166,147,164,151,132,149,135,119,97,87,77,150,136,120,158, -143,125,133,120,103,96,84,72,63,55,48,109,99,87,137,128,111,146,136,119,137,118, -93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,57,42,26,72,53,33, -96,70,43,82,59,37,60,43,26,58,42,26,59,43,27,59,44,29,145,118,88,116,91,58,94, -71,41,36,28,20,75,61,42,78,63,46,81,64,45,81,63,45,80,63,46,80,63,45,82,63,46, -79,62,45,81,64,47,80,64,47,79,62,45,71,56,41,65,72,67,101,108,105,109,116,111, -112,119,116,109,117,113,100,107,105,115,120,116,61,46,35,74,57,42,72,55,39,73, -56,41,75,59,42,74,57,42,74,59,42,75,57,43,72,57,43,73,56,42,70,54,38,69,52,37, -64,49,36,40,30,20,98,107,104,103,109,105,111,117,114,111,119,115,108,116,113, -106,112,109,130,129,125,65,50,36,73,56,43,76,58,43,75,59,44,73,59,43,72,57,43, -71,55,42,69,52,40,65,51,37,60,48,37,55,43,33,43,34,26,26,20,17,110,76,38,73,56, -39,153,137,113,54,41,26,56,42,26,60,43,28,73,53,33,93,68,43,98,71,45,87,64,39, -63,46,29,167,138,115,175,160,137,150,127,100,124,102,84,103,86,75,147,133,117, -156,141,124,151,135,119,87,86,77,155,142,125,179,167,145,184,171,147,176,162, -139,159,136,111,160,137,118,175,163,141,187,178,160,189,180,164,186,177,158,129, -119,105,191,180,165,199,192,177,200,193,178,202,190,172,196,187,170,191,177,141, -166,144,120,179,164,137,186,177,154,187,176,157,180,168,146,109,102,91,165,154, -135,175,164,145,179,168,151,170,159,140,152,138,122,94,86,74,150,137,120,160, -145,126,154,139,122,128,111,96,106,91,74,144,133,116,152,139,122,152,139,122, -137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,67,49,31,81, -60,39,108,79,47,89,64,39,65,47,29,149,130,105,159,142,117,159,142,117,145,119, -90,152,133,112,180,146,93,180,146,91,181,146,93,177,144,92,178,146,93,182,148, -94,178,143,91,177,143,91,174,138,89,170,135,85,171,136,89,174,142,90,177,144,92, -162,134,87,95,88,69,102,108,106,106,114,111,108,115,113,107,115,111,99,107,105, -114,113,103,155,129,82,176,146,95,180,148,94,181,150,96,178,147,94,184,152,98, -184,153,99,183,151,96,183,151,98,180,149,96,181,151,98,181,149,97,172,142,93, -123,97,56,105,114,111,108,114,110,110,117,116,112,120,118,111,119,114,109,118, -115,123,123,114,160,133,87,179,149,98,182,153,100,183,154,101,183,151,99,179, -147,96,177,147,96,167,136,88,156,125,81,146,114,74,141,109,67,136,102,62,139, -106,61,169,138,93,137,118,93,153,136,112,159,142,117,159,142,117,159,142,117,71, -53,32,100,73,45,105,76,49,95,69,43,69,49,31,175,147,125,177,161,137,150,127,100, -131,108,89,102,88,78,146,134,118,160,146,128,151,138,121,91,88,77,157,144,127, -176,165,142,180,167,141,175,157,134,155,134,113,163,145,124,180,167,148,194,185, -170,191,182,165,187,178,159,105,104,95,193,184,165,202,194,176,207,197,181,205, -195,175,200,191,174,192,178,142,171,150,127,181,168,143,191,182,159,194,185,168, -182,173,150,128,113,100,170,157,136,176,165,142,179,170,151,173,163,145,157,144, -127,96,86,74,150,137,120,157,143,125,152,138,122,132,115,98,112,95,70,150,135, -118,152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142, -117,159,142,117,65,49,31,75,55,34,100,74,46,86,63,38,61,44,29,159,142,117,159, -142,117,159,142,117,137,118,93,152,133,112,174,142,105,177,145,109,175,142,107, -172,140,105,178,146,109,182,148,106,185,152,109,188,154,111,188,156,112,190,156, -113,188,154,111,180,148,107,181,147,108,177,146,107,144,114,79,103,93,76,100, -100,89,102,100,91,98,96,86,99,92,77,128,103,73,173,141,102,189,158,112,194,163, -115,195,163,114,193,163,115,194,163,114,193,162,116,191,160,113,194,162,114,191, -160,113,193,161,114,191,160,114,186,156,110,163,135,93,126,118,96,124,127,120, -126,132,125,125,129,123,123,127,119,131,127,110,158,134,95,183,155,110,191,161, -115,194,163,117,196,166,118,194,164,117,195,166,120,195,165,119,191,160,114,188, -156,111,182,149,105,178,145,99,158,125,85,147,112,76,174,143,110,137,118,93,156, -139,115,155,138,114,159,142,117,159,142,117,69,51,33,95,70,44,106,77,50,95,68, -42,68,48,31,181,155,131,176,160,136,153,136,115,141,126,109,98,86,78,141,128, -113,162,147,130,154,139,120,124,111,86,161,147,131,174,163,140,175,159,134,168, -151,129,155,132,107,165,150,133,186,177,156,193,184,169,191,182,161,187,176,155, -105,103,87,197,185,167,208,198,178,209,200,181,204,195,174,202,190,172,192,179, -144,170,151,126,183,170,143,193,186,163,195,186,169,185,176,153,133,115,99,170, -156,134,179,167,139,181,170,151,175,164,145,147,134,117,106,91,78,141,128,113, -152,137,120,157,141,123,136,118,98,101,88,67,155,141,119,152,139,122,152,139, -122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,51,36, -22,63,43,26,83,58,35,72,52,32,54,39,24,161,142,114,159,142,117,159,142,117,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,134,116,91,127,110,86,114,97,76,107,92,72,107,91,71,102,88,68,113,96,75, -125,107,84,132,114,90,136,117,92,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92, -130,111,87,121,104,81,115,100,78,115,99,78,117,101,79,120,104,81,125,108,85,131, -113,89,135,116,91,137,118,93,137,118,93,137,118,93,135,117,93,135,117,93,135, -116,91,133,114,89,128,110,86,124,105,82,118,99,76,110,91,70,104,86,64,137,118, -93,137,118,93,151,135,111,154,138,113,158,141,116,157,140,116,62,44,29,86,61,40, -93,65,40,80,55,34,61,44,28,174,146,124,177,161,137,154,137,116,145,131,117,97, -82,77,135,121,103,163,149,131,154,141,122,137,121,99,162,151,132,171,156,135, -170,155,130,165,148,125,158,137,104,165,150,133,187,178,161,193,184,167,190,179, -156,185,174,149,115,107,97,198,189,170,205,196,175,209,200,179,205,196,175,200, -191,172,192,176,146,172,149,124,189,177,149,195,188,167,196,187,170,188,179,156, -115,102,87,172,157,134,179,167,139,183,171,147,178,164,144,165,150,133,101,93, -77,82,82,72,119,101,91,132,113,100,104,88,80,106,90,64,155,142,121,152,139,122, -152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117, -53,36,23,63,41,26,83,54,34,70,45,27,55,35,22,164,142,109,159,142,116,159,142, -117,158,141,116,159,142,117,158,141,117,103,92,76,103,92,76,102,91,75,100,89,73, -101,90,74,100,88,73,99,88,72,97,86,71,98,87,72,98,87,72,98,87,72,98,88,72,96,86, -70,97,86,71,97,86,71,97,87,71,96,86,70,95,85,70,95,85,70,95,85,69,95,85,69,95, -85,69,93,83,67,87,75,60,90,80,65,89,79,65,91,81,65,91,80,67,94,84,68,92,82,66, -92,82,67,92,82,67,92,82,67,93,83,68,91,80,65,94,84,68,92,82,67,88,77,62,90,80, -66,91,81,66,92,81,67,85,72,56,91,81,67,92,83,68,93,83,69,92,81,67,91,80,66,89, -80,65,88,79,63,86,77,62,84,75,60,82,72,57,79,69,54,75,65,51,121,105,82,117,101, -79,117,101,79,118,102,80,124,107,84,130,112,86,49,34,22,74,49,32,84,55,34,77,52, -31,57,39,23,173,144,121,175,162,141,160,145,122,128,116,99,79,67,60,113,100,83, -143,131,113,155,144,122,141,127,107,162,149,130,171,155,133,170,155,130,165,148, -125,163,145,105,162,147,132,186,177,160,193,184,167,190,179,156,181,169,143,143, -138,131,200,191,174,206,196,178,210,200,180,205,196,175,200,191,172,192,178,146, -174,150,122,192,180,150,197,190,167,196,191,168,189,179,151,117,105,91,172,159, -134,179,167,139,183,170,145,177,166,149,164,150,134,104,93,84,69,74,75,153,136, -117,147,132,111,109,92,73,94,87,78,156,141,120,151,138,121,152,139,122,137,118, -93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,52,38,25,65,48,30, -84,61,38,67,48,30,49,34,21,164,142,109,159,142,116,159,142,117,159,142,117,159, -142,117,154,138,113,48,36,26,44,31,22,48,34,23,60,46,29,61,46,29,56,42,28,57,42, -28,41,30,23,49,36,23,56,41,26,61,45,29,57,43,27,58,43,28,50,38,25,47,33,21,57, -42,28,62,46,30,61,45,28,57,42,28,56,42,28,45,31,20,58,43,28,62,47,30,61,46,28, -58,44,29,58,44,27,47,33,23,57,42,28,62,46,29,64,48,30,56,41,27,55,41,26,48,33, -25,50,36,24,58,42,28,64,48,30,60,45,29,56,41,27,58,43,28,47,32,24,55,41,26,61, -44,28,64,48,30,56,42,28,59,44,28,52,37,25,55,41,26,63,46,30,64,47,30,57,43,28, -59,44,28,38,26,21,51,38,24,57,42,26,122,106,84,124,107,85,122,106,85,125,108,86, -129,112,88,140,120,92,54,38,25,76,53,34,87,58,35,77,53,32,59,39,24,179,151,127, -167,154,134,117,123,121,103,111,110,119,126,122,138,140,139,153,155,152,128,120, -97,145,132,111,156,142,126,170,155,132,170,155,130,164,147,124,160,141,104,158, -143,130,185,176,159,192,183,164,190,179,156,180,168,142,156,145,138,202,190,174, -205,195,179,209,199,181,205,196,175,200,191,172,191,175,141,176,152,124,192,183, -150,198,189,168,196,187,164,186,176,146,123,109,99,172,157,132,179,167,141,183, -170,145,177,165,145,165,151,135,90,88,76,162,147,126,164,148,128,152,135,115, -104,111,112,132,119,100,155,142,121,152,139,122,152,139,122,137,118,93,137,118, -93,137,118,93,137,118,93,159,142,117,159,142,117,56,42,26,72,52,32,91,66,42,76, -55,35,59,42,25,150,127,98,159,142,117,159,142,117,159,142,117,159,142,117,155, -139,114,55,40,27,53,37,24,64,48,30,72,53,33,71,52,34,68,49,31,65,48,31,50,35,28, -60,44,29,71,52,33,75,54,35,70,51,32,65,47,30,63,46,29,59,42,26,70,52,34,79,57, -35,76,55,36,72,52,33,73,54,34,60,42,25,72,54,35,81,58,36,77,55,37,75,54,34,75, -56,35,68,47,30,71,52,35,84,61,40,83,60,38,82,60,39,77,58,35,72,49,32,68,49,31, -80,58,37,85,62,39,83,61,39,76,56,35,82,62,39,71,48,33,77,57,38,87,63,40,86,63, -42,82,60,38,84,64,40,76,53,34,77,57,37,90,66,42,87,63,41,86,63,40,86,65,40,64, -43,28,67,50,33,61,46,29,130,114,88,131,115,91,130,115,90,132,117,92,140,123,96, -138,121,95,60,43,27,87,64,41,94,68,43,83,61,36,61,44,28,180,155,132,169,155,136, -135,144,139,119,128,125,125,134,130,128,135,134,143,149,147,126,133,132,140,129, -106,157,143,127,170,155,128,170,154,128,163,146,123,159,138,101,158,140,126,180, -169,150,186,177,158,186,177,158,177,164,145,174,158,148,200,191,174,204,195,180, -207,198,181,199,188,169,185,173,151,182,165,124,180,160,128,191,178,145,195,186, -159,193,181,156,180,166,139,143,119,109,173,160,134,179,167,139,182,170,144,177, -165,143,169,158,135,110,107,88,162,146,124,148,135,116,110,102,91,114,113,110, -116,112,106,141,133,120,155,151,141,151,138,121,137,118,93,137,118,93,137,118, -93,137,118,93,159,142,117,159,142,117,67,49,31,83,61,38,105,78,47,87,64,39,65, -47,29,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,155,139,114, -62,45,29,73,53,34,90,66,43,96,69,45,98,71,47,93,68,43,80,58,37,73,48,36,82,60, -39,94,71,45,99,70,44,99,70,44,83,60,38,74,52,32,78,57,36,93,68,45,101,73,47,98, -71,46,95,68,44,80,57,35,77,54,34,94,69,45,102,74,48,99,71,46,95,69,44,80,59,35, -92,61,37,91,67,43,102,75,47,100,73,47,97,70,45,80,57,36,89,60,37,84,61,38,97,73, -46,103,74,46,99,71,45,84,60,39,82,59,37,92,60,37,94,69,44,101,73,46,101,73,47, -95,69,43,82,59,37,91,59,37,91,68,43,102,74,47,99,71,46,98,71,45,82,59,37,74,49, -30,76,56,38,63,46,29,110,89,69,130,115,90,139,123,98,140,123,97,141,125,100,148, -131,106,75,56,34,103,75,46,103,75,49,93,68,43,68,49,31,171,144,123,170,156,137, -123,130,128,109,117,113,115,122,119,131,139,136,149,157,156,117,121,116,123,107, -89,161,150,129,168,152,126,168,150,126,163,145,119,153,129,101,160,144,128,177, -166,147,179,168,149,179,167,147,171,157,139,175,158,151,198,189,172,203,194,179, -206,197,180,202,193,172,199,188,169,191,179,141,181,165,131,190,175,139,189,178, -146,186,176,147,175,162,127,146,125,112,174,162,136,182,172,144,185,175,145,179, -166,139,176,166,136,89,86,75,161,147,122,154,160,159,127,132,131,124,131,128, -124,130,125,123,131,130,150,158,154,150,137,120,137,118,93,137,118,93,137,118, -93,137,118,93,159,142,117,159,141,115,65,49,31,76,55,35,98,73,46,89,66,41,63,45, -29,159,142,117,154,134,106,161,142,114,161,142,114,156,137,110,158,141,116,61, -43,28,79,56,36,94,69,45,103,74,46,105,73,47,92,65,41,78,55,33,88,57,37,84,59,37, -98,69,43,105,75,48,98,69,44,84,58,36,79,54,32,84,60,36,97,71,44,107,77,48,105, -74,47,93,65,41,84,58,34,84,57,34,98,71,44,106,77,49,104,74,47,92,65,41,84,58,35, -105,67,39,93,66,40,106,77,48,106,77,48,93,66,42,80,57,34,98,64,37,85,61,37,97, -69,43,104,76,49,101,72,46,84,60,38,83,59,36,100,65,38,94,67,41,103,74,46,106,77, -48,91,64,41,83,59,36,98,64,39,91,65,40,104,76,47,103,75,46,93,66,41,82,58,36,78, -50,34,77,55,35,65,47,30,91,71,52,120,102,79,141,125,99,146,129,105,150,133,108, -152,135,108,79,60,38,101,73,46,105,76,49,93,66,41,66,47,30,158,129,106,169,156, -137,149,135,115,121,110,95,57,52,43,97,87,68,124,115,96,154,144,116,123,104,85, -149,135,115,78,84,84,162,145,122,95,92,83,160,135,96,162,147,128,175,164,145, -175,164,145,172,160,140,162,147,128,168,149,140,191,180,161,194,185,168,197,188, -171,195,184,163,193,178,157,186,169,132,145,119,103,164,143,119,172,157,132,180, -167,139,179,166,123,143,121,109,176,163,135,184,173,144,182,170,144,181,170,137, -175,165,129,125,120,93,158,142,119,143,151,149,127,133,133,93,98,97,111,120,116, -128,137,131,146,156,149,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93, -159,142,117,145,127,101,51,37,23,64,45,27,85,60,38,86,62,39,70,50,31,59,42,26, -55,38,25,56,41,25,63,46,28,65,46,29,60,43,28,67,46,31,81,57,37,91,67,43,101,72, -46,106,75,46,93,64,41,77,53,33,94,60,36,83,58,37,103,71,43,111,77,47,103,71,44, -87,59,36,85,54,32,90,63,38,99,70,43,107,77,48,108,76,47,98,67,41,88,57,34,94,61, -35,99,71,44,108,77,49,107,75,48,99,68,42,83,56,35,127,81,40,96,68,42,108,78,49, -111,81,49,99,70,44,79,55,34,121,77,40,86,60,36,102,72,44,110,79,48,103,73,47,89, -61,38,83,57,35,120,76,40,99,70,43,106,75,47,110,80,50,97,68,42,82,57,35,119,74, -41,95,67,42,107,77,48,106,77,48,97,68,42,79,54,34,93,58,37,84,60,38,80,58,36,68, -50,32,57,41,26,56,42,26,58,42,25,57,40,24,58,41,25,84,61,40,95,69,45,94,67,41, -79,56,36,63,44,29,152,122,96,169,153,135,157,141,117,159,143,115,95,80,67,138, -123,96,168,153,130,157,145,119,124,106,84,136,123,104,146,122,102,154,131,110, -105,106,104,156,130,90,158,143,126,172,161,142,176,165,146,171,159,139,159,142, -117,164,147,136,186,174,154,190,178,158,193,182,165,193,179,157,188,174,150,175, -157,121,168,150,122,168,150,118,152,131,99,124,107,93,138,121,105,142,121,108, -174,163,134,178,166,139,178,165,139,178,167,132,167,154,119,141,131,101,166,152, -120,135,120,101,95,103,101,71,81,80,69,81,77,90,99,96,109,120,117,149,136,119, -137,118,93,137,118,93,137,118,93,137,118,93,159,141,115,121,99,77,44,31,23,56, -37,28,74,50,37,83,57,39,82,55,39,78,53,37,69,47,30,84,60,38,96,67,42,88,64,40, -85,61,41,76,51,33,80,55,36,95,67,43,107,74,47,106,74,46,98,68,44,80,53,33,100, -59,36,85,58,36,102,72,43,111,78,48,104,72,44,90,62,37,86,53,31,86,60,38,99,70, -44,112,80,49,107,75,44,103,73,44,90,57,33,93,60,35,100,71,44,113,80,48,108,76, -45,103,73,45,85,57,33,131,81,43,95,68,43,113,81,50,111,80,49,103,75,46,83,58,34, -136,84,43,90,62,36,103,74,45,113,81,51,107,77,47,91,64,40,87,59,35,132,80,42,99, -69,42,112,79,47,111,80,48,102,73,45,88,60,35,133,82,40,95,67,41,113,80,49,107, -76,46,103,73,46,84,57,34,104,64,36,87,60,38,103,74,46,96,69,43,83,60,38,71,51, -30,71,49,30,68,49,29,70,48,31,80,55,37,82,56,37,80,55,37,75,52,32,57,38,24,154, -125,100,176,160,136,159,144,119,165,148,121,98,82,70,134,115,90,170,155,132,154, -142,122,125,111,89,121,107,97,126,108,94,135,117,99,161,140,95,126,109,88,160, -143,126,174,164,144,174,164,144,171,158,139,158,139,114,168,152,138,187,175,155, -191,180,161,195,184,161,192,178,156,187,172,149,175,157,121,170,156,128,181,168, -139,181,168,137,175,162,135,168,151,128,143,120,108,173,161,133,184,173,143,182, -171,136,173,162,129,149,133,111,121,104,89,167,153,123,158,140,116,146,127,105, -105,87,72,146,127,102,151,138,121,152,139,122,152,139,122,137,118,93,137,118,93, -137,118,93,137,118,93,156,139,112,103,83,63,50,37,25,66,49,32,82,59,39,83,59,39, -78,56,38,81,59,37,82,58,36,83,60,36,82,57,36,103,76,47,94,70,45,78,53,35,84,57, -38,92,66,42,106,76,47,106,78,48,96,69,44,78,54,34,88,53,36,84,59,37,101,73,45, -107,75,46,102,75,47,87,61,38,78,51,32,84,60,38,93,67,42,109,79,49,106,78,49,100, -71,44,85,56,34,90,59,35,95,67,42,112,80,49,108,79,49,102,73,45,82,56,35,123,75, -40,92,66,40,113,82,50,112,84,51,103,75,47,82,56,34,126,77,40,92,64,39,101,72,44, -113,80,49,109,80,50,91,65,40,85,58,35,124,76,40,96,68,40,111,80,48,113,83,51, -101,73,45,85,58,35,126,76,39,93,66,39,113,82,49,110,80,49,104,74,46,83,57,34, -112,69,36,87,62,38,109,78,47,108,78,48,94,70,44,79,55,33,94,59,36,82,52,33,89, -61,41,89,61,41,89,61,41,89,61,41,82,56,35,66,44,29,160,129,104,156,138,114,136, -120,97,151,135,110,98,80,67,124,107,85,159,145,125,145,133,115,117,100,86,121, -109,101,137,125,111,143,131,115,146,132,116,140,120,86,149,134,118,159,147,129, -161,149,131,159,146,129,151,133,106,159,144,129,173,162,141,178,167,146,180,170, -149,179,166,146,177,163,141,166,148,114,155,143,119,168,155,129,169,155,126,163, -145,121,156,140,117,118,99,89,157,145,118,157,142,118,164,153,122,161,149,118, -141,128,104,127,116,94,154,140,113,142,126,104,126,108,87,78,62,50,103,88,65, -139,127,111,146,133,117,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93, -154,137,110,104,82,68,55,41,26,71,51,34,87,63,40,88,65,42,94,68,43,89,65,40,94, -69,42,94,69,43,94,69,44,102,76,48,90,65,40,74,51,33,80,57,38,88,63,40,102,76,46, -102,76,48,89,64,39,71,49,31,70,46,35,80,57,36,94,69,43,102,75,47,93,67,41,77,54, -33,67,45,28,80,58,38,87,63,39,105,77,47,100,75,46,91,65,39,73,49,29,79,54,35,87, -62,39,104,76,47,100,75,46,91,65,39,73,48,29,95,59,34,82,59,37,104,77,47,103,76, -47,91,66,41,71,48,29,97,62,35,83,60,37,92,68,41,103,76,46,93,68,42,74,51,31,69, -47,27,92,57,35,84,59,37,99,73,45,100,74,46,81,56,33,68,46,27,92,58,33,80,57,35, -99,73,45,97,71,44,81,56,32,67,45,26,85,52,32,75,53,34,94,69,43,95,70,44,78,55, -32,87,67,41,84,62,38,81,60,36,78,57,37,77,56,36,80,57,37,81,59,37,74,53,33,60, -44,28,69,58,47,93,79,62,101,85,67,107,91,72,112,97,77,107,91,73,108,96,76,113, -100,82,109,95,78,116,98,84,116,101,84,114,100,83,119,101,84,119,101,84,124,108, -89,114,100,83,109,95,78,112,97,83,117,100,83,120,105,87,122,108,89,124,109,92, -133,117,95,158,138,117,157,139,119,161,142,117,153,135,114,150,131,112,166,147, -124,141,124,101,138,120,98,131,116,97,131,114,90,130,114,90,128,111,90,127,112, -92,126,110,89,124,104,85,115,99,78,103,89,71,96,83,67,82,69,53,68,57,44,54,43, -37,45,35,29,15,15,13,137,118,93,137,118,93,137,118,93,137,118,93,155,137,111, -119,99,81,63,47,30,71,53,34,80,59,36,79,57,36,79,57,36,75,53,35,78,56,35,77,55, -35,76,54,33,77,58,36,65,46,29,58,42,26,63,45,30,67,49,30,80,60,38,78,58,37,64, -45,28,56,41,24,51,36,26,60,43,29,73,55,35,77,58,36,69,50,32,59,42,26,55,37,23, -63,46,30,67,48,31,79,60,38,75,56,34,64,44,28,59,41,25,59,41,26,65,48,31,77,59, -37,74,55,34,64,44,27,57,41,24,62,39,25,62,45,27,76,58,36,75,57,35,62,44,28,55, -39,23,63,40,25,58,41,27,65,49,30,73,55,34,67,49,30,56,39,24,56,39,23,60,40,24, -62,45,28,71,54,34,72,54,34,59,42,26,54,38,22,58,36,23,58,42,26,71,55,34,69,52, -32,59,41,26,53,38,22,56,36,23,56,41,26,70,52,34,70,53,33,58,43,25,71,53,32,69, -52,32,71,53,33,67,49,30,68,49,31,68,48,30,63,47,30,66,47,30,64,46,29,55,44,36, -90,77,60,96,80,62,104,88,70,113,97,77,121,105,84,128,112,93,130,113,94,130,112, -94,130,111,92,125,106,90,124,109,90,125,108,90,128,110,93,132,115,95,133,117,97, -134,118,98,139,121,100,144,126,104,151,134,112,157,141,119,163,146,120,164,148, -121,165,148,123,167,151,126,174,158,129,177,159,132,177,158,131,175,156,129,173, -153,123,166,149,120,161,143,117,165,146,117,158,141,114,157,141,112,152,136,111, -148,134,108,146,131,105,140,123,96,129,109,85,115,95,72,101,84,64,88,70,56,76, -64,50,76,62,51,27,23,19,137,118,93,137,118,93,137,118,93,137,118,93,159,141,115, -138,120,96,64,48,30,60,43,28,60,45,28,61,45,28,59,42,27,60,42,27,61,43,27,59,43, -27,60,43,28,65,49,31,55,40,24,47,33,21,51,36,23,55,41,26,64,49,31,66,50,30,54, -39,24,46,32,19,42,29,22,52,39,25,58,44,28,64,49,30,61,45,28,49,34,20,43,29,19, -52,38,24,56,41,25,65,49,30,66,49,31,56,40,24,47,32,20,50,35,21,56,42,25,65,49, -31,66,49,31,56,40,24,47,32,20,53,33,21,54,40,25,64,48,31,67,51,32,57,42,26,48, -33,20,54,34,22,52,38,25,57,41,25,67,50,31,63,48,30,50,35,20,48,34,21,53,35,22, -56,41,25,63,47,30,67,50,31,56,40,25,48,34,21,51,37,22,54,40,24,64,47,30,66,50, -31,57,42,26,47,34,21,51,35,23,54,41,25,63,47,30,68,52,32,58,44,27,69,51,31,69, -51,31,66,49,30,65,48,31,66,50,31,66,48,29,66,49,31,66,48,30,66,48,31,60,48,37, -82,68,53,107,90,69,121,102,80,127,110,86,133,114,92,143,125,102,147,129,106,150, -133,109,151,132,107,151,132,108,154,136,110,156,137,112,161,141,116,166,148,121, -169,151,124,176,156,130,186,166,137,193,171,145,199,179,154,204,187,159,205,188, -162,208,190,162,205,188,163,205,186,159,202,181,155,199,178,153,198,177,150,198, -178,150,199,180,150,195,174,145,190,169,140,185,164,137,178,157,126,172,151,122, -168,148,119,166,144,117,164,143,115,156,137,109,139,118,91,119,99,75,109,90,67, -92,74,56,90,74,58,87,72,57,35,29,23,137,118,93,137,118,93,137,118,93,137,118,93, -159,142,117,141,124,101,62,46,29,58,42,27,60,44,29,62,47,32,64,48,33,62,46,31, -63,46,31,66,50,33,68,53,35,80,61,41,68,53,37,75,62,46,73,59,43,64,49,31,78,62, -40,79,60,39,60,45,30,51,37,22,49,32,24,55,41,28,66,50,31,73,55,35,65,48,30,53, -38,23,51,35,22,60,44,27,64,49,30,76,58,35,75,55,34,62,43,27,57,40,24,60,42,25, -67,50,31,78,59,36,77,57,35,63,45,28,58,41,24,67,43,26,65,49,30,78,59,36,80,58, -37,65,46,29,58,42,25,69,48,26,64,47,30,70,53,32,82,64,40,74,56,34,58,43,26,61, -44,27,69,49,26,70,55,32,81,61,36,84,63,39,79,66,42,74,62,41,130,134,94,81,70,44, -94,78,50,96,78,51,83,66,44,77,61,41,136,126,92,80,64,42,93,74,49,97,76,52,84,67, -46,84,66,45,84,66,45,82,64,42,82,62,42,87,68,47,87,68,48,85,66,45,84,65,44,91, -70,48,72,57,45,111,93,71,118,99,75,128,108,81,139,118,92,150,126,99,157,134,107, -164,144,117,168,148,119,169,147,118,172,150,121,175,152,124,176,155,126,180,159, -129,182,161,132,186,163,138,188,165,140,193,169,143,195,173,147,196,175,148,199, -177,151,200,181,154,203,184,156,202,185,156,200,179,154,195,175,148,193,173,146, -191,171,144,191,170,144,192,170,144,191,170,143,190,169,141,185,164,137,177,156, -129,169,148,121,161,141,114,160,139,111,154,134,107,145,123,97,129,107,83,115, -96,73,107,88,67,93,74,57,99,82,66,94,78,60,34,27,21,137,118,93,137,118,93,137, -118,93,137,118,93,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117, -159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142, -117,159,142,117,159,142,117,162,143,116,195,186,125,195,186,125,195,186,125,195, -186,125,195,186,125,195,186,125,195,186,125,195,186,125,195,187,125,197,189,125, -213,208,129,211,202,129,209,200,127,206,197,124,199,189,121,200,190,122,205,195, -125,207,196,127,202,192,124,196,185,122,191,182,119,189,178,117,183,170,109,171, -153,97,175,155,99,190,178,112,196,184,118,202,194,124,204,196,126,210,207,134, -214,210,138,215,210,139,215,212,139,217,212,139,217,212,139,217,212,139,174,182, -130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174, -182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130, -177,181,129,179,166,121,179,166,121,179,166,121,178,165,120,178,165,120,177,164, -119,179,166,121,159,142,117,159,142,117,159,142,117,180,164,130,190,166,142,70, -56,43,108,90,71,115,98,75,122,105,80,132,111,87,135,116,93,141,121,96,147,128, -102,150,132,108,149,130,108,152,132,108,150,133,108,155,135,111,161,142,115,166, -143,117,170,147,120,168,146,119,174,153,125,177,153,127,163,144,117,156,139,114, -149,134,109,148,132,109,147,134,110,149,132,112,149,134,112,151,133,111,153,134, -112,152,135,111,152,134,111,153,136,112,152,134,110,149,130,108,145,128,106,142, -125,102,142,124,103,143,124,104,137,118,98,123,103,83,116,96,75,103,83,67,99,80, -62,90,73,56,105,89,70,90,76,60,31,23,21,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,103,171, -159,105,171,159,105,171,159,105,171,159,105,173,164,105,178,169,108,180,171,110, -180,171,110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,183,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,188,178,108,188,178,108,187,177,107,189,179,109,174, -161,102,137,118,93,137,118,93,156,138,110,152,139,122,152,139,122,151,138,121, -144,130,113,147,134,117,147,134,117,149,133,115,148,133,112,149,133,117,149,136, -119,151,138,121,152,139,122,152,139,122,151,138,121,146,134,118,151,138,121,152, -139,122,153,139,121,151,138,121,144,132,114,153,138,119,160,145,126,155,141,123, -151,138,121,150,137,120,148,135,118,142,125,104,149,133,117,154,140,122,154,141, -124,153,139,121,151,138,121,144,133,116,150,137,120,159,144,125,162,147,126,163, -147,125,162,147,126,162,147,126,160,145,126,160,145,124,153,138,119,151,138,120, -150,137,120,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171, -110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, -183,117,191,183,117,193,185,117,192,184,116,192,184,116,191,183,115,188,180,110, -184,173,102,161,149,95,122,103,80,132,110,86,127,114,95,121,106,87,115,100,83, -114,97,80,112,95,78,111,94,77,108,92,76,107,92,75,109,93,75,112,95,76,112,92,76, -110,93,76,109,92,75,107,91,73,104,84,62,104,84,62,108,89,68,106,89,72,106,87,72, -107,91,73,108,91,74,108,91,74,108,91,74,108,90,74,107,91,73,105,86,67,103,86,67, -106,89,72,108,91,74,108,92,74,108,92,74,108,92,74,112,93,72,154,142,130,106,89, -68,109,88,71,153,141,129,110,89,72,151,139,127,109,88,71,110,90,74,106,87,72, -114,99,82,110,90,72,109,92,75,109,93,75,111,95,77,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171, -110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117, -191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183, -117,191,183,117,191,183,117,191,183,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183, -117,193,185,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191, -183,115,191,183,117,191,183,117,190,182,116,192,184,116,192,184,116,191,181,115, -189,179,113,186,176,110,127,126,93,134,113,90,127,114,95,71,65,61,94,80,68,84, -70,62,88,67,56,90,70,56,87,69,55,86,68,54,92,69,54,105,83,63,111,90,67,110,89, -66,110,89,66,96,71,56,91,65,51,86,64,50,87,65,51,91,66,51,94,71,52,93,71,53,97, -78,63,91,74,63,93,74,63,97,80,67,97,80,67,91,73,59,89,67,53,106,82,66,111,88,69, -116,96,76,116,97,80,119,100,79,122,100,74,112,91,66,155,143,129,118,103,78,119, -101,79,121,102,77,155,141,125,123,102,79,117,94,71,97,73,53,98,75,56,92,69,54, -104,84,64,105,87,65,112,95,78,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,180,171,110,180,171,110,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,115,190, -182,114,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113, -191,183,113,190,182,114,191,183,113,190,182,112,191,183,113,190,182,112,191,183, -113,191,183,113,190,182,114,191,183,113,191,183,113,191,183,117,191,183,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,191,183,117,191,183,115,191,183,113,190,182, -114,189,179,113,188,178,112,187,179,111,187,179,111,187,179,111,188,178,112,190, -182,112,189,179,113,190,182,114,189,181,113,190,182,116,189,181,115,190,182,114, -187,179,111,130,129,96,124,102,78,133,119,99,47,46,43,106,93,78,108,90,76,108, -89,70,103,79,63,85,66,55,106,84,64,113,92,67,115,97,71,108,88,62,76,62,50,112, -91,68,102,82,62,92,71,56,98,75,48,78,60,46,81,61,49,88,66,52,91,71,57,88,71,60, -98,78,52,79,64,57,90,75,62,103,86,69,98,82,64,85,65,53,94,71,60,106,85,68,113, -92,75,109,89,75,113,92,79,101,82,67,120,101,74,125,104,75,149,135,115,99,78,51, -127,106,77,173,159,139,131,113,79,160,145,126,86,66,46,100,74,54,98,78,56,80,66, -50,90,70,56,113,99,81,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,178,169,108,193,185,117,174,144,99,111,110,114,111,109,114,110,109,113,110, -109,114,110,109,114,114,110,113,115,111,113,114,109,112,114,109,112,114,109,112, -114,109,112,114,109,112,114,109,112,114,109,112,114,109,112,114,109,112,114,109, -112,125,109,108,125,107,107,125,122,112,125,122,112,124,122,112,125,123,112,126, -124,113,125,123,113,125,123,113,127,124,113,128,125,113,129,126,114,129,127,114, -129,127,115,127,125,115,127,124,114,127,125,115,128,125,115,127,125,115,127,125, -114,127,124,114,126,123,113,122,120,112,139,135,112,129,124,108,125,120,107,125, -120,107,134,131,111,135,133,111,132,130,111,132,129,112,135,132,112,135,132,112, -138,134,113,143,139,113,155,150,113,154,149,113,152,147,114,152,146,115,151,146, -113,185,175,111,130,113,86,139,126,107,52,49,46,116,104,88,126,112,94,124,108, -88,111,90,75,91,72,61,119,99,79,129,112,87,128,111,86,123,104,79,91,72,61,134, -117,86,137,120,91,124,106,84,121,97,63,112,89,68,124,101,76,132,109,82,132,112, -85,124,109,92,112,93,71,114,98,81,127,113,94,128,114,94,120,103,82,107,87,67, -109,89,75,134,116,92,144,124,100,148,132,108,135,117,97,57,57,49,131,115,83,137, -120,89,134,115,86,120,98,64,180,167,154,149,128,99,160,143,120,133,113,97,91,69, -57,117,94,69,124,104,84,91,77,61,106,87,66,124,109,90,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, -159,105,171,159,105,171,159,105,180,171,110,193,185,117,172,97,70,111,119,127, -110,119,128,109,119,128,110,119,128,109,119,128,109,119,128,110,119,128,121,130, -138,109,117,125,109,117,125,109,117,125,108,116,125,108,117,125,108,116,125,108, -117,125,107,115,123,108,115,123,107,115,123,108,115,123,108,115,123,107,115,123, -108,115,123,106,115,123,107,115,123,106,115,123,107,115,123,105,114,123,106,115, -123,106,115,123,107,116,123,107,113,122,108,115,121,107,115,121,108,116,123,108, -116,123,108,116,122,108,116,123,107,114,121,108,115,121,107,115,123,108,116,123, -106,114,121,108,115,122,107,115,122,107,114,120,106,113,120,107,114,120,107,113, -120,107,113,120,106,112,120,107,113,120,107,113,120,107,113,120,107,111,119,106, -112,118,107,112,119,107,111,117,167,144,116,138,130,96,144,132,114,72,63,60,118, -104,90,140,126,108,138,122,102,116,97,80,106,86,72,129,113,89,138,121,96,143, -127,101,131,113,87,99,79,69,154,136,106,150,135,107,133,114,90,128,109,71,126, -107,86,138,121,95,140,125,103,139,124,103,133,120,99,112,94,77,120,103,84,138, -121,99,141,124,102,133,113,91,114,90,73,119,94,83,142,121,96,147,123,97,152,133, -109,142,123,101,75,64,59,89,73,64,99,79,69,100,79,70,127,106,69,131,113,95,155, -139,113,154,134,108,134,107,86,90,68,54,132,109,84,163,147,131,91,75,63,116,98, -80,132,118,98,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185, -117,193,185,117,172,97,70,157,129,121,156,130,122,156,132,122,156,126,122,156, -130,122,156,130,121,158,131,123,156,125,123,157,130,124,159,133,124,157,132,126, -149,125,127,158,134,129,157,134,129,157,134,128,161,132,130,162,139,134,163,140, -135,161,136,134,158,139,133,158,139,133,159,139,134,158,138,136,157,141,138,159, -142,140,157,144,141,153,134,138,160,143,141,161,144,141,162,144,141,156,139,139, -163,147,143,163,147,144,163,147,144,162,146,145,163,148,147,163,148,147,160,144, -145,162,148,146,163,149,147,162,148,147,158,145,146,159,145,143,159,145,143,159, -145,142,156,142,146,158,150,151,158,152,154,158,152,153,158,150,153,158,152,154, -159,151,152,158,151,153,156,151,154,158,153,154,157,151,154,155,149,153,172,97, -70,142,134,98,146,133,116,124,106,94,114,102,86,146,130,112,143,128,111,121,102, -83,115,97,83,136,119,96,150,129,102,152,136,108,135,119,93,108,88,76,158,140, -113,156,135,108,124,104,84,111,90,62,110,91,72,113,95,79,118,101,83,117,99,81, -115,96,80,96,78,68,101,82,69,108,89,75,104,87,74,95,74,62,98,78,61,99,79,68,112, -85,70,117,90,72,118,92,78,119,95,79,101,81,72,134,118,95,135,121,99,127,114,95, -107,91,71,138,119,106,199,191,177,158,139,114,149,129,107,89,74,61,204,196,186, -144,129,108,145,132,119,125,109,87,136,123,104,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,193,185,117,193,185,117,172,97,70,153,82,63,159,92, -69,166,99,72,149,79,63,152,86,63,164,95,67,157,88,63,148,80,64,150,88,64,160,94, -71,152,88,63,136,66,58,147,84,64,156,88,64,147,88,62,156,72,58,166,92,65,168,96, -70,159,91,61,147,88,62,163,94,67,159,88,63,147,88,62,155,87,67,163,97,72,158,96, -67,137,63,58,154,89,67,160,94,71,156,91,65,143,71,61,160,92,69,159,98,75,156,91, -65,153,81,62,160,92,69,160,92,69,148,75,61,155,90,64,160,94,71,155,94,66,142,70, -61,142,75,49,149,74,48,142,67,44,138,67,60,151,94,68,158,94,68,151,85,61,143,72, -60,152,92,65,156,90,64,146,76,60,145,82,60,156,89,66,146,89,64,140,80,62,172,97, -70,139,133,99,150,137,120,132,118,102,114,99,86,147,132,113,144,133,116,136,117, -88,129,109,89,152,134,108,162,145,118,159,143,117,135,115,91,132,117,98,157,142, -120,147,125,98,77,58,41,45,40,33,48,45,37,44,41,37,52,48,43,55,50,45,52,47,43, -64,55,48,82,68,57,82,68,55,88,71,58,89,74,62,96,77,61,89,73,59,91,74,58,95,76, -60,89,73,58,74,60,50,70,56,50,147,128,105,152,135,115,143,131,113,134,116,90, -156,143,134,163,146,123,159,143,119,148,127,104,112,96,82,148,132,110,136,119, -96,147,132,113,169,156,143,141,128,113,137,118,93,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,161,105,193,185,117,193,185,117,172,97,70,157,90,69,161,91,69,163,93,71, -157,86,69,157,92,69,163,89,69,159,94,71,157,86,69,157,92,69,163,93,71,157,92,69, -142,66,62,157,92,69,163,93,71,157,92,69,162,79,68,173,95,67,173,95,67,167,95,67, -161,91,69,170,97,72,163,93,71,162,88,68,163,98,69,176,98,70,163,91,69,141,74,65, -162,88,68,167,95,69,159,96,71,142,75,66,163,93,71,164,98,72,159,94,71,157,86,69, -163,95,71,159,92,71,154,78,68,154,88,68,159,96,71,157,92,69,145,79,63,142,72,48, -145,75,51,141,66,43,140,66,60,157,92,69,161,91,69,154,86,68,153,73,65,159,94,71, -157,92,69,150,81,68,151,88,69,153,94,71,149,88,67,140,80,64,172,97,70,133,129, -99,150,146,125,134,121,107,106,93,81,141,127,109,145,130,111,150,132,92,148,127, -106,167,146,119,174,158,128,168,154,128,133,114,89,146,131,112,160,145,125,114, -95,77,50,41,36,94,78,64,91,81,67,103,91,75,119,104,85,126,112,93,121,107,90,118, -107,89,120,106,88,121,108,93,117,101,84,113,96,79,114,96,78,110,93,74,103,87,71, -100,84,71,94,78,66,88,75,60,67,54,48,145,125,101,164,146,126,149,136,119,134, -119,104,133,116,109,190,177,162,162,144,122,153,134,115,154,139,128,103,94,82, -84,75,60,79,70,63,138,125,104,146,132,118,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,161,105,193,185,117,193,185,117,172,97,70,136,74,60,140,75,60, -140,75,60,136,69,60,136,74,60,140,75,60,136,74,60,134,67,58,136,74,60,136,74,60, -136,74,60,123,55,55,135,77,61,135,77,61,130,75,60,132,70,60,140,79,60,145,78,57, -140,79,60,137,70,61,139,84,65,139,81,65,137,70,61,141,81,65,142,80,66,141,83,65, -125,60,57,139,81,65,139,81,65,135,77,61,126,58,58,137,77,61,137,77,61,135,71,61, -136,74,60,134,70,58,135,77,61,126,58,58,140,66,56,130,71,58,130,65,58,119,57,57, -120,51,40,122,51,42,116,46,42,119,57,57,130,73,58,130,75,60,123,60,55,130,65,60, -126,64,58,130,70,58,125,60,57,130,61,58,126,58,58,126,58,58,118,54,54,172,97,70, -103,100,75,133,142,139,113,123,121,127,130,131,147,149,148,169,170,169,141,124, -93,152,129,110,169,149,123,173,156,129,170,154,128,114,99,86,154,140,122,154, -137,117,98,80,64,44,37,33,113,100,81,89,76,65,103,90,74,111,98,81,112,100,82, -105,90,78,110,96,80,126,112,94,127,111,91,124,107,88,121,103,84,126,109,87,131, -112,90,128,111,90,71,72,70,104,89,73,88,75,62,73,55,50,132,112,90,169,153,131, -156,141,122,140,125,110,130,116,108,168,150,130,169,151,127,162,143,124,90,77, -61,153,160,159,137,146,145,120,128,123,123,132,129,140,148,145,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,161,105,177,168,107,193,185,117,193,185,117,172,97, -70,162,85,68,162,85,68,153,71,65,162,88,68,162,88,68,162,88,68,152,66,52,151,68, -49,151,68,49,151,63,49,163,93,71,163,98,69,167,88,69,166,89,68,168,92,68,144,62, -54,174,89,72,155,73,65,174,97,70,174,97,70,174,87,70,164,83,72,175,88,71,175,88, -71,175,88,71,175,88,71,175,88,71,169,90,69,166,82,68,166,82,68,166,90,72,167,88, -69,158,76,70,167,91,73,167,91,73,167,88,69,159,72,65,166,87,68,165,86,67,163,93, -71,163,88,71,163,93,71,163,93,71,163,93,71,163,88,71,163,87,69,163,89,69,157,77, -69,163,87,69,167,95,69,167,90,69,154,74,68,167,95,69,172,97,70,167,95,69,167,88, -69,172,97,74,172,97,70,86,90,60,141,146,143,121,127,124,127,134,130,138,145,143, -162,171,167,123,114,92,150,127,113,170,153,126,171,154,127,165,148,125,121,103, -97,155,138,124,148,131,111,89,72,59,37,32,27,113,100,81,96,83,68,105,108,105, -131,116,99,134,120,100,134,121,101,129,113,95,124,109,91,128,111,90,132,116,95, -126,109,89,125,108,88,119,104,85,124,108,88,121,104,86,103,89,74,102,88,74,50, -43,36,123,101,80,160,143,123,160,144,125,144,133,116,115,111,105,174,160,140, -176,160,136,162,143,123,96,84,64,152,157,157,128,135,134,120,128,125,118,125, -124,146,153,150,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,180,171,110,193, -185,117,191,183,117,172,97,70,163,97,71,163,93,71,151,73,65,162,88,68,165,97,71, -162,88,68,150,64,50,152,72,50,152,74,50,153,69,49,167,95,73,172,100,72,172,104, -74,170,93,72,172,101,70,179,105,79,176,99,72,160,76,68,176,99,72,180,111,80,176, -99,72,174,87,72,181,105,75,180,112,82,180,107,78,179,100,73,182,105,78,180,105, -76,174,94,72,174,103,72,180,103,76,177,106,75,169,78,71,179,98,73,180,106,80, -176,98,74,168,77,70,174,99,76,180,103,72,169,96,73,167,84,73,167,95,73,166,101, -72,165,88,67,165,83,67,172,97,70,163,93,71,153,79,65,163,98,69,173,100,75,163, -98,69,151,75,65,172,97,70,175,106,75,172,97,70,169,104,75,175,102,73,172,97,70, -75,78,53,135,141,137,113,123,120,118,126,122,117,123,122,131,138,137,126,128, -119,147,126,110,168,151,125,168,151,125,170,153,126,127,112,99,158,144,124,154, -136,108,93,79,61,50,40,36,119,105,84,96,84,69,140,124,107,94,82,66,101,87,69,98, -85,67,96,82,65,96,83,66,94,85,68,99,87,69,97,85,68,96,84,66,102,88,70,96,85,67, -144,128,108,97,83,71,112,96,77,41,34,29,115,94,78,152,135,117,158,144,124,152, -134,112,147,130,113,180,166,142,186,174,152,172,157,138,125,105,81,135,143,140, -113,123,122,102,114,109,112,119,116,137,145,142,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159, -103,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,171,161,105,193,185,117,193,185,117,191,183,113,172,97,70,161,91,69,159, -94,71,145,71,63,162,88,68,165,97,71,161,91,69,147,64,53,158,75,52,163,83,51,159, -71,51,176,95,74,180,107,78,180,103,76,179,92,77,173,91,69,184,112,80,181,103,79, -162,74,68,180,107,82,182,109,80,179,109,81,179,92,83,181,110,85,185,108,81,183, -105,81,180,100,82,188,116,84,182,107,80,180,92,78,180,107,82,183,112,81,183,104, -79,165,81,73,179,105,79,180,106,84,179,103,79,165,74,69,177,100,77,178,106,78, -175,88,71,170,83,72,174,104,76,171,100,75,166,91,68,161,82,67,161,96,71,154,88, -68,142,73,62,154,86,68,157,92,69,153,85,65,136,69,60,157,92,69,163,86,71,151,81, -65,151,81,65,153,85,65,172,97,70,136,129,81,108,120,118,85,96,96,85,97,96,100, -109,107,110,119,118,138,118,95,142,124,108,133,122,113,108,97,86,145,121,105, -117,105,95,157,143,124,136,116,95,88,73,59,60,49,41,126,108,90,96,84,68,157,142, -121,98,86,71,57,42,44,75,54,52,87,67,60,90,71,62,89,70,62,89,70,62,89,70,62,72, -53,52,73,61,47,93,80,64,138,122,100,97,81,68,112,96,78,65,54,47,109,90,74,149, -131,111,163,146,126,159,141,115,150,122,100,183,167,141,190,176,154,179,165,145, -134,118,102,127,114,99,88,79,68,103,91,80,157,142,120,151,138,121,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,173,164,105,193,185,117,193,185,115,191,183,113,172, -97,70,136,76,60,142,77,62,134,59,58,142,77,62,145,82,63,142,77,62,142,64,54,146, -68,50,146,67,46,148,67,46,163,94,73,175,93,77,164,95,74,160,76,68,161,90,71,165, -91,71,166,85,72,147,67,67,169,96,73,172,95,74,172,91,72,172,84,72,176,93,74,179, -97,75,174,84,72,175,81,73,182,99,80,175,102,79,173,78,71,165,92,73,176,98,74, -172,89,70,147,63,63,163,89,69,166,96,74,158,84,66,141,61,61,158,86,66,158,84,66, -156,87,68,157,74,63,158,85,68,155,79,67,159,68,61,158,72,60,151,82,63,137,79,63, -128,61,58,135,77,61,137,77,61,128,71,60,112,56,52,130,75,60,130,71,60,130,65,58, -130,65,58,137,77,61,172,97,70,187,179,112,152,148,126,156,141,121,68,62,58,128, -110,88,159,141,114,153,131,103,169,150,131,183,170,147,181,167,143,179,164,139, -128,114,102,157,139,118,146,125,98,82,64,53,58,46,37,123,106,84,98,86,71,126, -113,92,94,82,67,61,42,47,94,76,65,91,75,65,92,75,65,92,76,66,91,75,65,88,69,62, -98,78,66,65,53,43,98,86,71,135,121,100,93,79,68,120,105,86,69,59,51,103,84,71, -147,127,110,166,151,127,163,141,115,145,125,107,187,169,139,193,178,157,180,166, -148,101,95,87,147,130,113,114,100,86,144,129,112,163,147,125,152,139,122,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, -118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,173,164,105,193,185,117,191,183,115,191,183, -113,172,97,70,161,91,69,157,92,69,161,91,69,163,93,71,163,93,71,169,92,71,177, -96,75,179,106,83,180,104,84,180,104,84,185,103,81,176,83,74,188,108,84,184,102, -80,191,114,87,193,115,91,198,127,92,197,132,93,200,127,92,206,124,92,206,127,92, -204,128,94,200,111,90,197,126,95,197,119,89,197,112,93,189,97,85,196,119,92,198, -122,92,198,123,90,188,97,88,200,130,92,199,126,91,192,113,86,185,104,85,186,102, -82,185,106,81,185,108,81,185,108,81,182,114,80,182,97,80,180,93,82,182,114,80, -185,108,81,185,108,81,175,85,73,189,108,79,184,110,78,183,105,71,160,70,52,156, -68,50,156,68,50,152,72,50,163,93,71,167,95,69,172,94,70,163,82,69,172,97,70,177, -172,109,163,164,134,160,145,124,112,100,88,128,108,86,162,144,116,158,140,112, -168,146,134,190,178,154,190,176,152,185,172,141,163,149,125,156,140,115,143,122, -95,85,68,56,57,45,35,124,107,88,92,78,68,138,121,104,96,84,68,52,36,45,91,72,64, -115,98,81,117,101,81,117,101,83,117,101,83,117,100,81,143,129,103,73,63,49,97, -84,72,139,124,102,95,81,65,123,104,81,68,57,48,94,76,62,145,126,107,169,154,128, -167,150,125,138,124,112,188,171,144,192,180,158,178,166,146,102,94,78,147,132, -113,119,103,81,150,135,116,161,147,125,152,139,122,137,118,93,137,118,93,137, -118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, -159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,173,164,105,193,185,117,191,183,115,190,182,112,172,97,70,163,98,69, -167,95,69,172,97,70,167,95,69,171,95,69,181,106,77,182,107,80,182,114,80,186, -109,82,191,117,85,186,109,82,179,81,73,190,117,88,199,133,93,200,127,92,197,112, -93,204,137,96,206,137,96,201,129,93,210,126,96,212,140,96,208,142,94,202,126,96, -198,127,96,198,124,88,198,126,94,192,100,88,199,135,93,204,137,96,201,126,93, -194,104,92,204,134,100,205,141,99,198,126,90,191,113,89,192,119,90,189,115,89, -185,108,81,180,109,84,188,113,84,182,114,80,179,102,81,185,108,81,188,116,88, -185,108,81,177,89,77,199,117,81,199,119,91,187,113,77,166,76,52,164,77,50,164, -78,52,162,76,50,167,90,69,175,106,75,175,102,73,167,95,69,172,97,70,193,185,117, -163,164,134,160,145,124,133,116,101,127,109,85,162,144,118,158,140,116,164,142, -130,192,178,154,192,178,156,184,170,144,156,140,118,157,139,118,135,114,90,81, -64,53,65,53,43,125,107,86,96,82,70,145,131,109,99,88,73,45,32,40,91,72,64,115, -100,81,136,122,96,142,129,102,138,126,100,119,103,83,140,126,99,75,66,51,96,85, -70,142,127,105,101,88,73,131,111,83,57,48,40,78,60,48,145,124,102,170,156,131, -168,151,126,145,129,119,192,179,152,190,178,158,191,179,161,101,91,85,144,127, -108,116,98,74,152,136,116,161,147,125,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -161,105,173,164,105,193,185,117,191,183,115,187,179,111,172,97,70,167,95,69,176, -98,70,180,104,74,167,95,69,177,102,73,189,120,87,188,113,84,185,108,81,186,109, -82,195,128,91,188,116,84,179,81,73,191,117,85,205,140,97,202,132,94,198,122,96, -206,137,96,207,143,105,198,127,96,206,117,90,212,140,96,208,136,96,200,113,90, -198,121,90,212,156,110,200,130,96,191,99,87,199,135,93,204,143,106,201,126,93, -195,105,93,203,134,93,206,137,100,197,126,95,194,118,92,192,117,88,190,116,84, -183,104,79,180,105,82,188,113,84,180,106,84,179,93,81,180,106,84,188,119,92,182, -114,80,179,81,73,195,117,83,192,117,84,187,107,83,173,80,55,172,80,52,161,85,51, -151,71,49,162,88,68,180,104,74,169,96,71,159,94,71,172,97,70,193,185,117,153, -157,133,160,145,124,138,122,102,123,103,83,161,144,117,156,138,114,147,126,119, -192,182,156,195,184,159,188,174,146,168,152,125,158,143,123,143,122,97,79,63,52, -64,52,42,124,107,87,89,75,65,141,126,105,94,81,70,31,18,26,96,78,67,115,100,81, -138,126,100,147,133,107,140,126,100,117,101,83,143,129,101,75,65,51,97,83,67, -136,118,97,95,83,66,133,113,86,71,58,47,90,72,58,147,126,103,172,157,133,165, -149,127,163,143,129,192,180,156,189,177,155,163,145,133,132,122,106,136,119,100, -108,92,66,152,137,116,159,144,125,152,139,122,137,118,93,137,118,93,137,118,93, -137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -161,105,193,185,117,193,185,117,191,183,115,186,178,110,172,97,70,167,95,69,169, -95,69,169,94,71,163,98,69,175,98,71,185,111,85,182,114,80,180,109,84,182,114,80, -185,119,87,183,104,79,165,74,67,184,106,82,192,125,88,194,126,92,192,100,88,195, -126,93,195,122,93,192,107,88,200,113,90,203,134,93,201,136,93,197,109,89,192, -119,90,198,127,96,192,119,90,180,81,76,192,117,88,195,126,93,192,117,88,183,87, -79,192,117,88,196,129,96,191,106,87,185,103,81,184,111,86,181,105,79,166,89,74, -169,94,71,180,102,74,169,94,71,165,85,69,176,93,74,179,109,81,175,102,77,158,71, -66,180,107,82,180,107,82,180,96,70,155,66,45,153,70,53,143,62,43,137,65,43,141, -79,65,150,89,68,141,81,65,135,77,61,172,97,70,193,185,117,153,157,133,158,144, -124,143,125,107,121,104,83,156,140,114,156,139,118,136,122,118,194,184,158,197, -186,161,189,175,147,162,144,123,161,146,125,143,123,103,80,65,53,70,56,47,121, -104,83,92,76,66,143,130,109,100,88,74,32,17,22,91,73,65,115,100,81,122,106,86, -133,119,95,125,113,89,115,100,81,137,125,99,79,67,52,92,76,62,141,123,101,94,79, -64,128,113,85,67,55,44,92,73,58,152,130,106,173,158,134,161,141,119,171,154,135, -192,182,156,188,175,154,167,145,121,148,130,112,131,113,95,91,79,63,155,138,117, -156,143,124,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,193,185,117,193, -185,117,191,183,115,186,178,110,172,97,70,135,70,63,139,76,65,139,76,65,130,65, -60,149,80,69,146,68,64,158,76,68,148,68,64,162,74,68,148,68,64,143,67,63,143,67, -63,160,76,70,163,73,69,183,72,69,167,82,73,163,75,69,174,80,72,180,81,76,174,81, -76,169,75,73,180,85,72,163,69,69,185,77,69,169,73,69,163,69,69,161,67,67,176,79, -66,157,77,71,186,96,84,163,69,69,158,75,66,174,77,72,195,107,93,178,77,72,148, -68,68,148,68,64,158,68,66,148,68,64,136,60,60,136,64,64,136,60,60,148,70,64,136, -60,60,136,64,64,136,64,64,143,63,63,145,65,61,180,93,82,141,61,63,154,68,64,130, -54,54,110,40,40,123,55,55,112,54,55,118,54,54,112,54,55,172,97,70,159,152,99, -153,157,133,153,140,121,147,129,111,115,97,81,151,134,111,154,138,114,119,117, -107,195,184,159,198,185,160,190,179,150,155,135,119,163,147,128,146,126,106,81, -64,52,62,50,42,115,98,79,97,83,71,133,120,100,100,88,73,31,22,16,92,75,65,142, -129,102,144,130,104,141,128,101,147,133,107,147,133,107,124,106,83,88,76,61,97, -82,66,137,120,100,95,80,64,131,109,83,67,55,45,98,79,61,155,134,110,170,156,133, -160,140,102,178,165,144,193,182,159,184,173,150,140,121,96,141,122,104,118,102, -86,70,64,58,157,142,121,153,139,121,152,139,122,137,118,93,137,118,93,137,118, -93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,161,105,193,185,117,193,185,117,190,182,114,186,178,110,172,97,70,180,102, -74,175,102,73,154,74,68,176,103,74,182,111,80,189,120,87,185,106,81,202,124,90, -202,128,88,197,120,87,188,114,88,190,112,88,190,114,84,194,118,92,200,130,92, -203,133,95,201,129,93,192,100,88,199,135,93,201,129,93,201,129,93,198,115,90, -199,135,93,199,135,93,199,135,93,195,96,65,195,99,65,195,94,63,195,94,63,198, -121,90,198,127,96,198,121,90,195,105,93,198,121,90,196,125,94,191,118,89,180,86, -76,195,117,83,190,114,84,188,113,84,182,104,80,185,108,81,185,108,81,188,103,84, -188,113,84,188,113,84,185,108,81,183,99,79,185,108,81,185,108,81,179,108,83,164, -79,72,163,93,71,163,93,71,161,91,69,161,80,69,161,91,69,172,97,70,190,182,114, -150,154,130,142,130,114,144,129,110,101,87,74,143,123,98,148,131,111,147,123, -109,191,178,153,197,184,157,191,178,153,144,126,116,167,155,137,156,138,118,82, -65,52,64,51,41,104,91,74,98,84,71,124,109,90,107,95,80,49,39,26,112,94,76,117, -101,83,124,107,84,127,113,91,123,111,89,86,108,142,112,95,78,85,73,58,102,89,73, -137,118,96,102,88,70,108,92,69,55,46,38,100,78,63,159,140,119,172,160,138,101, -96,83,181,167,149,191,179,161,178,166,148,101,87,72,166,167,166,136,139,138,118, -122,122,117,122,122,135,146,145,151,157,156,137,118,93,137,118,93,137,118,93, -137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,193,185,117,193,185,117,191,183,115,184,175,110,172,97,70,185,109,79, -173,100,75,153,71,65,172,97,74,186,114,82,186,108,84,188,113,84,204,127,90,208, -130,92,200,117,88,188,113,84,193,123,89,191,125,89,191,117,85,196,125,90,203, -139,97,199,126,91,190,98,86,198,121,90,204,134,96,197,122,93,197,110,93,198,127, -96,203,134,93,198,121,90,195,94,63,196,106,70,192,101,70,195,94,63,197,122,93, -202,138,96,200,121,90,186,96,84,197,121,91,198,124,92,187,109,85,178,89,72,190, -114,84,199,117,85,190,114,84,183,99,79,188,113,84,188,113,84,182,97,80,188,113, -84,191,122,89,188,113,84,179,90,81,185,108,81,193,123,89,179,108,83,153,81,65, -163,89,69,163,93,71,157,92,69,157,77,69,161,91,69,172,97,70,188,180,112,115,118, -99,125,131,130,113,123,122,137,138,139,156,156,156,170,169,167,161,145,98,179, -162,139,192,179,154,192,178,154,117,105,95,170,156,135,152,135,114,95,77,63,62, -50,42,97,84,68,108,93,79,121,104,86,117,104,84,66,56,41,114,95,77,91,73,65,91, -73,65,91,73,65,91,73,65,144,155,177,109,92,75,86,75,60,103,87,72,134,116,96,113, -99,77,97,80,61,67,53,44,116,94,75,165,147,126,173,160,139,143,129,125,184,173, -154,188,177,156,165,148,134,168,169,170,155,161,160,134,142,140,120,128,125,113, -122,121,144,150,148,149,156,155,137,118,93,137,118,93,137,118,93,171,159,105, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,176,165,104,193, -185,117,193,185,117,191,183,115,184,175,110,172,97,70,175,104,73,169,94,71,151, -73,65,167,95,69,176,100,74,180,103,76,184,101,78,197,115,83,199,117,85,188,113, -84,182,114,80,188,116,84,180,106,84,180,105,82,179,110,83,187,115,87,183,110,85, -174,77,72,187,111,85,193,122,91,188,116,88,190,98,86,195,120,91,197,122,93,194, -121,92,189,96,63,195,96,65,191,99,63,189,96,63,192,119,90,198,121,90,194,125,92, -181,86,79,188,116,88,189,117,89,180,93,76,165,78,63,185,113,81,186,109,78,184, -106,78,175,93,77,180,105,82,179,109,81,177,89,77,177,100,77,180,106,84,177,100, -77,165,85,69,179,98,73,179,104,81,166,91,68,139,63,61,145,82,63,151,81,65,142, -77,62,140,66,60,141,79,65,172,97,70,189,181,113,96,99,84,128,135,131,119,131, -124,130,135,131,154,162,160,163,170,167,118,102,85,168,146,128,189,175,149,188, -175,154,134,118,104,169,155,135,150,135,116,98,80,64,46,36,30,86,72,59,117,102, -84,121,105,86,106,94,78,89,77,62,112,93,75,74,57,56,117,101,83,120,103,84,119, -103,83,115,98,81,104,86,73,90,77,63,105,92,75,137,119,96,128,110,85,93,77,61,71, -57,48,127,108,89,164,150,130,162,147,128,152,129,102,103,94,91,156,138,130,149, -133,124,132,139,140,129,133,133,94,100,100,121,129,126,122,129,128,146,153,149, -152,158,156,137,118,93,137,118,93,155,141,97,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,171,159,105,171,159,105,171,159,105,189,179,109,193,185,117,193,185,117, -191,183,117,186,178,112,172,97,70,139,76,65,142,80,66,130,61,58,139,76,65,144, -77,66,151,81,69,165,83,69,174,82,70,177,96,71,173,85,67,162,93,74,164,93,74,156, -88,70,158,87,68,156,78,68,161,88,69,153,85,65,139,61,61,156,87,66,165,89,69,165, -93,71,166,79,72,169,95,75,176,94,72,174,91,72,157,66,45,170,81,50,170,83,62,161, -75,49,177,96,75,180,105,76,175,92,73,148,72,64,172,79,66,162,91,72,160,87,68, -136,67,64,158,87,68,158,87,68,156,87,68,158,87,68,156,88,70,158,87,68,156,78,68, -158,87,68,156,88,70,156,87,68,136,64,64,156,87,68,158,86,66,138,80,62,119,57,57, -126,64,58,126,63,58,130,61,58,130,70,60,137,77,61,172,97,70,187,179,110,72,75, -60,123,129,126,116,124,120,115,124,121,121,128,127,133,140,138,101,85,65,157, -137,121,186,171,146,194,182,160,173,155,133,163,147,131,155,139,117,104,86,68, -52,40,33,95,83,65,125,108,88,113,97,78,113,97,78,91,81,63,109,93,75,73,55,54, -136,122,96,146,132,104,137,123,97,115,100,81,104,86,73,92,79,64,110,98,80,133, -116,94,138,121,95,91,77,59,68,53,47,130,111,94,164,148,128,146,126,112,159,144, -126,169,155,135,162,147,130,139,120,105,103,95,84,143,150,149,119,126,126,107, -113,112,115,123,121,137,146,142,144,151,149,137,118,93,137,118,93,171,159,105, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193, -185,117,193,185,117,193,185,117,191,183,117,188,178,112,173,98,70,163,98,69,163, -98,69,172,97,70,172,97,70,167,85,69,172,92,70,181,97,75,179,88,79,182,114,80, -183,99,79,182,102,80,179,81,73,185,103,81,183,99,79,182,104,80,180,104,84,180, -104,84,183,99,79,183,99,79,183,98,81,183,98,81,189,104,85,179,92,83,191,117,85, -185,106,81,189,114,85,180,90,78,190,115,86,191,106,87,189,106,87,188,112,88,187, -102,85,188,103,84,184,100,84,186,100,80,185,106,81,188,114,88,188,113,84,188, -113,84,188,113,84,188,114,88,177,84,77,188,114,88,188,114,88,188,113,84,182,97, -80,188,113,84,188,113,84,185,103,81,180,102,78,154,78,60,145,78,55,167,95,69, -185,105,77,182,107,80,194,114,82,159,90,71,172,97,70,164,157,101,79,81,67,100, -112,110,82,94,91,88,101,99,111,119,120,107,112,110,90,79,68,144,127,114,184,168, -148,188,175,154,180,165,128,152,133,122,156,141,122,109,94,79,64,51,38,80,68,52, -124,108,88,110,95,76,123,105,83,89,79,65,108,90,74,73,56,55,134,120,96,147,133, -107,138,126,100,111,92,77,102,82,70,93,80,64,119,105,85,118,102,82,138,124,98, -71,59,48,79,61,54,141,121,101,159,143,124,164,147,102,161,144,126,169,155,135, -171,159,139,148,126,107,142,122,101,113,98,82,89,74,52,114,102,88,148,135,119, -151,138,121,152,139,122,137,118,93,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,171,159,105,171,159,105,173,164,105,193,185,117,193,185,117,193,185,117, -193,185,117,191,183,117,191,183,113,173,98,70,163,98,69,172,97,74,172,97,70,167, -95,69,167,95,69,176,100,74,169,101,71,176,93,74,179,106,81,187,111,81,182,114, -80,178,88,78,182,111,80,188,112,82,179,106,81,179,106,81,180,110,76,180,111,80, -178,104,78,180,99,76,186,115,84,184,110,84,182,94,79,186,111,86,190,119,86,188, -113,84,179,84,77,189,113,83,194,127,90,187,109,81,186,102,82,189,113,83,188,116, -88,185,101,81,188,113,84,191,122,89,190,121,88,188,111,88,188,114,88,195,123,91, -188,114,88,177,84,77,191,122,85,197,126,91,188,114,88,188,103,84,188,114,88,190, -120,86,184,110,80,172,94,70,192,121,90,161,89,67,172,97,70,183,101,79,191,111, -79,188,108,80,153,90,71,172,97,70,191,183,113,124,127,103,144,131,115,141,129, -113,56,53,48,100,82,66,123,102,86,129,112,91,148,125,98,187,171,149,190,179,156, -182,168,134,145,128,117,159,145,126,128,110,92,78,60,46,71,59,48,120,103,83,113, -96,78,113,99,79,91,79,65,100,79,68,81,63,59,117,101,83,123,111,89,119,103,83, -102,83,72,96,78,66,90,78,62,127,112,95,117,103,83,133,117,92,74,58,48,96,78,66, -147,126,109,154,137,119,129,109,87,160,140,118,171,156,137,171,155,135,155,129, -99,143,124,101,142,126,106,124,104,68,139,126,111,151,138,121,152,139,122,152, -139,122,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,191,183,113,172,97,70,167,95,69,175,102,73,175,106,75,163,98,69,163,98, -69,173,98,71,163,93,71,161,79,71,173,93,71,180,107,82,175,97,73,166,79,72,173, -98,75,179,104,75,168,90,72,167,95,73,174,103,72,179,103,73,167,94,72,170,92,72, -182,109,79,180,106,77,175,90,73,182,107,78,187,117,85,182,105,78,175,81,71,187, -111,81,192,122,88,182,111,80,180,104,84,190,115,86,194,127,90,180,104,84,185, -108,81,191,122,89,191,122,85,185,106,81,185,119,87,195,125,91,185,119,87,179,81, -73,188,116,88,195,128,91,184,110,80,179,103,83,189,120,87,186,119,86,174,106,76, -165,90,67,179,104,75,175,106,75,162,88,68,185,99,73,194,111,82,186,99,68,154,84, -68,172,97,70,191,183,113,138,146,112,156,148,124,151,138,121,69,63,55,107,91,75, -137,120,95,131,114,93,132,113,90,187,172,153,191,179,159,181,167,135,141,123, -115,161,147,129,132,116,99,94,75,53,66,52,43,127,112,88,115,99,80,120,105,85,91, -79,64,97,78,67,146,132,106,147,133,107,147,133,107,147,133,107,147,133,107,83, -63,59,95,81,64,144,130,108,112,100,81,119,103,82,60,48,40,105,86,69,152,134,112, -146,131,112,103,89,77,153,135,113,173,157,135,166,149,128,152,126,90,145,125, -101,147,129,111,114,96,70,139,126,111,151,138,121,152,139,122,152,139,122,171, -159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,180,171,110,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191, -183,115,172,97,70,163,98,69,169,104,75,172,97,70,161,86,69,162,88,68,163,93,71, -157,92,69,153,73,65,159,94,69,162,95,72,155,89,69,144,66,62,151,79,65,153,79,65, -145,82,63,145,82,63,154,88,68,151,83,65,151,79,65,154,85,68,163,92,70,166,88,67, -156,74,66,168,90,70,169,100,70,168,95,72,150,69,62,170,101,74,175,99,75,170,97, -74,172,80,70,174,104,76,176,104,76,173,98,75,177,105,77,178,110,80,174,102,80, -172,94,76,173,100,77,178,106,78,172,101,76,159,64,61,172,101,76,177,105,77,169, -99,75,167,83,69,162,95,72,157,90,69,151,88,69,149,80,67,153,94,71,134,74,58,145, -83,69,157,86,69,166,96,72,153,83,65,120,61,52,172,97,70,191,183,113,172,173,119, -129,122,93,120,108,91,60,51,43,106,92,74,139,121,98,131,115,93,131,116,86,173, -164,139,179,168,149,165,152,126,127,111,102,149,137,119,133,116,98,83,68,54,63, -50,41,105,89,71,106,90,75,120,106,85,92,82,68,87,69,62,111,94,77,113,95,77,113, -96,79,116,97,80,113,96,78,52,39,46,94,83,68,145,132,109,109,97,78,102,89,73,49, -43,39,101,85,71,141,126,107,137,121,101,104,83,74,135,117,98,148,134,114,139, -124,105,129,107,80,139,123,102,137,118,100,101,84,56,103,87,68,115,98,82,145, -132,115,152,139,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,180,171,110,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,191,183,117,172,97,70,139,76,65,137,77,61,139,76,65,123,55, -56,136,69,60,124,54,55,126,58,58,123,55,55,140,62,56,126,58,58,123,55,55,119,57, -57,123,55,55,126,64,58,130,61,58,125,60,57,112,54,55,126,63,58,130,61,58,131,69, -60,124,55,55,127,58,58,120,57,57,136,63,60,130,61,58,125,60,57,125,55,55,131,62, -59,137,61,59,160,73,66,131,61,59,123,59,59,140,71,62,167,84,73,145,71,63,120,63, -56,119,64,57,139,66,61,139,66,61,121,57,58,127,57,57,131,59,57,131,62,59,123,59, -59,130,61,58,122,64,58,114,55,54,130,70,58,161,86,69,130,61,58,139,61,55,118,54, -54,118,54,54,123,55,55,112,54,55,123,55,55,118,54,54,172,97,70,156,151,98,62,51, -38,127,112,93,107,89,71,103,84,68,102,86,66,110,93,72,114,102,82,118,106,86,118, -101,82,121,107,88,121,104,88,118,102,87,114,97,80,95,81,66,92,76,62,46,37,31, -109,97,77,113,98,78,123,106,86,93,80,65,71,55,54,86,68,62,83,65,61,77,59,57,75, -58,57,75,58,57,49,36,40,93,82,69,148,133,110,117,104,85,73,62,47,106,89,68,110, -95,71,120,106,81,128,114,92,126,112,91,130,115,94,132,113,93,129,112,91,122,108, -91,118,104,87,107,93,77,79,66,55,54,45,36,34,29,24,16,15,13,151,138,121,171,159, -105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, -159,105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,186,178, -112,172,97,70,173,100,75,175,102,73,156,74,68,165,82,53,159,81,53,156,70,50,162, -85,68,162,88,68,167,88,67,162,88,68,173,88,65,179,91,67,176,94,68,161,75,69,162, -88,68,163,89,69,162,88,68,153,71,65,162,88,68,162,88,68,162,88,68,163,93,71,163, -93,71,167,97,69,163,88,71,163,93,71,165,97,71,163,93,71,161,82,69,167,97,69,167, -97,69,163,98,69,153,71,65,167,95,69,172,97,70,168,94,68,165,86,67,170,95,72,170, -95,72,175,98,71,168,95,70,173,100,75,176,98,70,167,85,69,172,94,70,173,98,71, -167,95,69,145,79,63,172,97,70,169,89,71,172,92,70,163,82,69,172,97,70,173,100, -75,167,90,69,172,97,70,172,97,70,172,97,70,181,174,109,59,48,40,118,104,87,102, -86,68,103,87,68,106,89,71,122,103,84,134,119,99,138,121,102,139,123,102,140,123, -103,134,117,101,128,113,95,121,105,87,105,90,72,100,83,65,22,21,17,106,93,73, -108,95,75,110,95,75,107,92,75,109,92,74,125,112,91,125,112,91,125,112,91,125, -112,89,119,103,83,117,105,87,106,94,80,129,115,95,114,101,79,57,46,35,139,117, -87,143,120,91,153,133,106,159,142,115,158,142,116,157,141,117,160,144,119,159, -141,115,155,136,109,144,127,100,124,105,83,95,78,61,77,63,49,56,45,37,43,38,30, -152,139,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, -105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,189,179,113,172,97,70,175,106,75,169,104,75,148,73,56,165,82,53,170, -91,56,154,74,52,162,85,68,163,98,69,163,98,69,161,86,69,168,94,68,182,102,70, -169,90,69,151,77,63,157,92,69,163,89,69,161,91,69,145,71,63,161,91,69,163,93,71, -157,92,69,157,92,69,162,88,68,167,97,69,162,85,68,162,88,68,172,97,70,163,89,69, -157,77,69,163,89,69,169,94,71,163,93,71,141,74,65,163,93,71,165,97,71,163,93,71, -161,80,69,165,97,71,172,97,70,163,93,71,162,88,68,165,97,71,165,97,71,163,88,71, -162,88,68,173,98,71,163,98,69,140,66,60,162,88,68,169,94,71,162,88,68,157,77,69, -163,93,71,173,98,71,163,88,71,163,98,69,172,97,74,172,97,70,178,172,108,66,52, -43,102,90,74,109,90,72,119,103,78,122,104,81,137,119,96,153,135,112,163,144,122, -168,152,129,173,155,129,165,148,125,157,138,115,151,132,107,137,117,93,130,107, -80,113,91,67,91,76,61,123,109,87,114,100,80,119,106,85,125,111,91,123,114,94, -123,114,94,123,114,94,123,114,94,122,113,93,121,112,92,115,102,84,125,108,91, -120,106,87,55,45,35,160,132,99,167,142,110,173,152,122,171,150,121,178,156,128, -183,163,138,185,164,137,178,159,132,168,148,121,156,135,111,138,119,96,100,81, -61,83,68,51,68,54,41,48,39,32,152,139,122,171,159,105,171,159,105,171,159,105, -171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,189,179,113,172,97,70,163,91,69,163, -87,69,160,93,72,163,87,69,163,87,69,163,89,69,162,88,68,157,79,69,157,79,69,157, -79,69,163,82,71,163,86,71,159,94,71,159,94,71,159,94,71,159,94,71,157,90,69,157, -90,69,159,82,71,159,82,71,165,85,75,158,78,70,159,82,71,163,82,69,163,82,69,163, -82,69,163,82,69,163,82,69,163,82,69,163,82,69,163,88,71,167,86,67,163,98,69,167, -97,69,163,91,69,157,90,69,157,90,69,157,77,69,163,87,69,163,88,71,163,88,71,163, -82,69,163,82,69,167,85,69,172,87,70,167,85,69,172,92,70,167,85,69,167,85,69,163, -82,69,167,85,69,163,82,69,163,88,71,163,88,71,163,88,71,163,88,71,162,85,68,172, -97,70,177,171,107,74,60,48,144,127,104,119,102,79,130,109,84,133,112,87,148,125, -98,164,142,114,175,153,127,183,162,136,183,162,135,178,157,132,174,151,123,167, -144,115,154,127,98,147,122,92,148,121,91,111,94,76,118,104,84,113,97,79,117,101, -81,122,113,91,123,114,93,123,114,94,123,114,94,123,114,94,123,114,93,123,112,92, -126,114,91,130,118,96,113,100,80,78,62,47,150,122,91,164,138,109,169,147,119, -164,144,118,166,145,118,172,153,125,173,154,128,167,148,123,160,139,115,146,129, -103,128,111,88,100,81,64,84,68,52,73,56,44,44,36,30,152,139,122,146,124,100,144, -122,100,144,122,98,142,117,92,157,122,97,184,156,122,190,162,128,184,156,122, -164,131,104,160,124,102,175,144,121,161,127,103,124,104,80,169,141,109,163,138, -119,169,146,115,192,173,126,180,171,110,193,185,117,193,185,117,130,88,62,125, -78,58,180,108,76,180,111,80,180,111,80,180,111,80,182,109,80,182,109,80,182,109, -80,182,109,80,178,102,82,178,102,82,178,102,82,181,99,73,177,99,71,177,99,71, -175,101,75,180,102,78,180,102,78,180,102,78,180,102,78,180,102,78,185,111,85, -175,101,75,175,101,75,175,101,75,175,101,75,175,101,75,175,101,75,177,99,71,177, -99,71,177,99,71,177,99,71,180,99,74,180,99,74,180,99,74,180,99,74,175,100,73, -175,100,73,175,100,73,175,100,73,175,100,73,175,100,73,175,100,73,180,99,74,180, -99,74,177,104,81,177,104,81,180,111,80,180,111,80,183,110,81,182,111,86,182,113, -86,184,112,84,185,113,85,187,111,85,188,112,86,188,112,86,194,119,86,123,77,57, -123,77,57,71,57,45,124,107,90,129,112,90,123,106,83,128,109,84,142,122,98,154, -135,110,159,140,115,158,139,116,156,137,114,155,137,113,157,138,113,148,129,104, -141,121,94,141,116,89,145,119,89,114,97,77,140,128,103,133,117,93,122,105,84, -122,110,89,123,113,93,123,114,94,123,114,94,123,114,94,122,113,93,124,113,92, -124,110,89,126,111,90,132,118,94,116,96,74,128,105,84,143,122,102,145,128,106, -146,127,107,146,127,107,148,130,109,149,131,110,148,129,107,153,132,111,135,116, -96,120,102,83,97,77,61,84,68,52,68,56,44,66,56,45,152,139,122,147,126,103,148, -126,104,147,126,103,146,121,98,172,144,116,179,153,119,179,151,121,176,145,118, -167,134,105,162,131,108,171,146,125,168,144,124,160,132,110,169,145,121,160,135, -122,198,174,132,175,158,105,193,185,117,193,185,117,123,77,57,123,77,57,123,77, -57,175,102,73,180,104,74,180,104,74,180,104,74,180,107,78,180,107,78,180,107,78, -180,107,78,180,107,78,180,107,78,176,103,78,177,99,71,156,81,58,172,94,70,169, -98,71,169,98,71,172,94,70,172,94,70,172,94,70,172,94,70,172,94,70,172,94,70,172, -94,70,172,94,70,172,94,70,173,98,71,173,98,71,170,100,72,173,98,71,173,98,71, -173,98,71,173,98,71,173,98,71,173,98,71,175,100,73,175,100,73,180,99,74,180,99, -74,180,99,74,175,100,73,175,100,73,180,99,74,180,99,74,177,104,81,177,104,81, -180,111,80,177,104,81,180,111,80,180,111,80,180,111,80,180,111,80,183,110,81, -182,111,86,184,111,82,184,111,82,196,121,92,194,125,92,123,77,57,123,77,57,123, -77,57,168,148,94,174,175,121,169,168,115,180,167,134,147,133,121,147,134,121, -148,136,120,153,140,123,155,142,125,148,133,114,149,132,109,158,143,118,160,143, -118,157,141,117,142,127,106,142,128,110,136,125,104,138,126,106,137,127,105,136, -126,104,136,126,104,136,126,104,136,126,104,136,126,104,136,126,104,131,122,100, -130,120,99,130,120,99,130,120,99,134,121,98,143,123,97,144,129,103,141,122,99, -139,118,91,135,118,91,138,118,92,138,118,92,146,131,107,152,139,122,172,157,136, -172,156,136,166,150,129,138,124,107,149,136,119,152,139,122,152,139,122,159,135, -115,156,132,112,159,136,115,166,141,122,166,141,122,166,141,122,166,141,122,168, -140,120,165,140,121,166,138,120,167,142,121,162,135,122,160,135,122,160,135,122, -200,175,132,181,172,109,193,185,117,136,98,68,123,77,57,123,77,57,123,77,57,123, -77,57,152,72,64,153,71,65,151,75,65,142,80,66,145,83,69,154,78,68,157,77,69,157, -77,69,157,77,69,153,73,65,151,75,65,155,73,65,149,75,65,154,78,68,153,70,59,141, -78,65,142,75,62,141,78,65,140,73,60,140,73,60,140,73,60,136,69,60,140,66,60,140, -66,60,136,69,60,136,63,60,142,66,62,142,73,62,142,75,62,142,75,62,142,75,62,141, -74,65,141,74,65,141,74,65,141,74,65,141,74,65,140,66,60,140,66,60,140,66,60,140, -66,60,142,73,62,145,79,63,139,76,65,139,76,65,141,78,65,141,78,65,139,76,65,135, -75,63,135,70,63,139,67,65,142,73,62,140,66,60,141,76,65,145,79,63,145,79,63,141, -74,65,141,76,65,123,77,57,117,71,53,123,77,57,123,77,57,123,77,57,189,179,113, -193,185,117,189,180,121,160,135,122,160,135,122,160,135,122,165,137,121,166,141, -122,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164, -139,120,158,134,114,161,137,117,166,141,122,166,141,122,166,141,122,166,141,122, -148,128,109,148,128,109,148,128,109,148,128,109,148,128,109,148,128,109,148,128, -109,147,127,108,144,119,99,146,118,100,163,131,91,166,134,93,165,132,91,166,134, -93,166,134,93,166,134,93,166,134,93,166,134,93,166,134,93,166,141,122,166,141, -122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,138,121,165, -138,121,165,138,121,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, -160,135,122,162,140,122,180,171,110,193,185,117,191,183,115,123,77,57,123,77,57, -124,78,58,122,76,56,93,56,39,123,77,57,180,103,76,175,102,73,154,74,68,175,102, -73,181,108,79,175,102,73,172,97,70,172,97,70,176,98,70,162,88,68,162,88,68,165, -93,71,163,87,69,160,83,66,151,68,49,158,83,50,155,72,49,144,72,62,162,88,68,167, -97,69,162,88,68,171,85,65,175,90,67,175,93,67,168,94,68,161,86,69,163,89,69,159, -94,71,157,90,69,154,88,68,159,94,71,157,92,69,142,73,62,159,94,71,163,93,71,157, -92,69,151,75,65,163,93,71,163,91,69,157,92,69,157,86,69,162,88,68,161,91,69,157, -90,69,169,95,69,177,99,71,169,95,69,158,73,64,161,86,69,165,97,71,161,86,69,153, -73,65,162,88,68,169,94,71,162,88,68,162,85,68,163,98,69,123,77,57,76,53,40,73, -49,35,112,70,52,123,77,57,123,77,57,141,106,71,193,185,117,190,182,114,177,166, -107,165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, -135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, -160,135,122,160,135,122,160,135,122,146,124,109,132,112,93,112,127,129,102,112, -116,121,135,137,125,140,141,129,144,144,132,148,150,138,154,156,143,157,160,151, -159,144,151,159,135,150,154,128,144,151,125,146,148,122,132,140,113,100,108,93, -99,102,87,97,99,84,144,113,83,152,127,114,156,131,118,159,133,119,160,135,122, -160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, -122,165,147,125,165,147,125,137,118,93,140,139,106,188,178,112,193,185,117,140, -107,72,123,77,57,123,77,57,123,77,57,89,59,41,119,91,59,113,85,61,123,77,57,176, -103,70,172,97,74,154,74,68,172,97,70,173,95,71,172,97,70,162,88,68,162,88,68, -163,89,69,162,88,68,162,88,68,163,87,69,163,87,69,156,76,68,151,68,49,152,69,50, -151,71,49,144,66,56,162,88,68,162,88,68,162,88,68,173,86,65,175,90,67,175,90,67, -173,88,65,162,88,68,163,89,69,167,88,67,162,85,68,162,88,68,163,89,69,167,86,67, -151,73,65,167,86,67,163,89,69,163,88,71,154,78,68,163,93,71,163,91,69,162,88,68, -162,85,68,162,88,68,162,88,68,162,85,68,173,91,65,175,90,67,173,88,65,162,69,62, -162,88,68,163,89,69,162,85,68,145,79,63,167,88,67,163,89,69,162,88,68,162,85,68, -162,88,68,123,77,57,81,56,41,92,74,50,76,49,36,95,56,41,122,76,56,123,77,57,123, -77,57,188,180,114,193,185,117,180,171,110,140,134,104,165,147,125,165,147,125, -165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, -122,160,135,122,160,135,122,160,135,122,160,135,122,143,122,109,143,122,109,124, -100,87,108,118,122,102,116,119,119,134,135,125,140,141,129,144,147,135,151,153, -146,160,160,150,165,166,154,166,157,159,163,140,151,157,131,144,151,125,143,147, -121,112,119,99,97,102,87,91,96,81,87,91,80,143,108,78,146,115,84,155,130,117, -159,133,119,160,135,122,160,135,122,160,135,122,160,135,122,165,147,125,165,147, -125,165,147,125,137,118,93,137,118,93,140,139,106,180,171,110,193,185,117,188, -178,110,123,77,57,123,77,57,123,77,57,104,60,42,115,79,53,114,93,62,128,105,68, -99,74,51,123,77,57,130,61,58,119,57,57,130,71,58,123,64,55,126,71,58,104,57,54, -123,60,55,126,71,58,118,54,54,105,56,51,98,53,48,114,58,52,101,53,49,127,61,55, -112,55,54,127,62,57,111,45,43,127,70,57,119,63,57,126,58,58,112,56,52,127,70,57, -130,71,58,123,55,55,112,54,55,118,60,54,140,66,56,119,57,57,130,71,58,125,63,57, -140,66,56,119,63,57,136,74,60,130,75,60,136,69,60,114,49,38,126,50,40,124,55,42, -120,52,52,127,61,55,126,71,58,126,64,58,112,54,55,130,71,58,127,70,57,134,70,58, -126,63,58,136,74,60,140,66,56,136,69,60,134,67,58,136,69,60,136,74,60,130,61,58, -136,74,60,140,83,60,140,75,60,123,77,57,72,52,36,116,92,60,115,93,59,105,88,57, -76,51,36,118,72,54,123,77,57,123,77,57,131,91,65,193,185,117,180,171,110,140, -139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,165,147,125,162, -139,122,162,140,122,162,140,122,162,140,122,160,135,122,160,135,122,143,122,109, -143,122,109,122,99,86,103,118,121,100,115,118,119,132,135,125,140,141,129,146, -147,138,154,156,147,163,165,154,169,170,156,168,163,163,168,143,153,159,132,144, -151,125,138,144,118,113,118,100,96,100,86,81,87,75,74,80,68,135,102,74,144,113, -83,154,129,116,159,133,119,137,118,93,137,118,93,137,118,93,137,118,93,137,118, -93,137,118,93,140,138,104,140,139,106,140,139,106,193,185,117,190,182,114,126, -83,60,123,77,57,123,77,57,122,76,56,88,57,40,131,109,71,144,118,78,146,120,76, -88,66,38,111,88,59,123,77,57,144,81,62,142,73,62,150,81,68,154,86,68,142,73,62, -141,78,65,152,84,66,145,82,63,138,56,54,107,58,47,108,53,44,96,49,42,104,57,46, -138,78,60,154,83,66,145,82,63,145,79,63,152,84,66,152,84,66,145,82,63,145,82,63, -153,79,65,145,82,63,136,63,60,151,79,65,159,90,69,151,79,65,155,73,65,154,88,68, -157,92,69,154,88,68,154,88,68,157,92,69,161,91,69,154,78,68,142,72,48,146,75,50, -145,75,51,131,47,43,153,79,65,156,91,68,151,79,65,141,74,65,153,85,65,161,91,69, -154,88,68,154,88,68,161,91,69,161,91,69,157,86,69,157,92,69,161,91,69,157,92,69, -151,73,65,157,92,69,163,93,71,157,92,69,123,77,57,80,60,40,128,104,70,147,122, -77,149,124,81,111,90,61,106,80,54,78,50,36,122,76,56,123,77,57,123,77,57,163, -150,97,191,183,117,193,185,117,140,139,106,140,139,106,136,118,94,137,118,93, -137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,122,105,80, -122,105,80,122,105,80,91,68,53,103,115,118,102,113,116,118,131,134,125,140,141, -132,148,150,143,157,160,154,169,170,162,173,175,160,169,169,162,168,147,154,160, -134,146,153,127,141,146,119,113,118,97,94,97,83,72,81,69,68,72,64,119,90,64,140, -106,78,154,129,116,159,133,119,137,118,93,137,118,93,137,118,93,137,118,93,140, -139,106,140,139,106,189,179,113,193,185,117,193,185,115,151,132,87,123,77,57, -123,77,57,119,75,55,91,59,41,122,100,64,127,101,67,155,128,85,154,123,80,148, -119,78,136,112,74,122,100,66,123,77,57,161,84,67,157,77,69,163,89,69,172,97,70, -157,77,69,162,88,68,173,98,71,162,88,68,119,59,53,105,52,40,104,51,40,104,51,40, -110,57,44,142,74,58,166,96,72,161,91,69,161,86,69,166,96,72,165,91,71,161,82,69, -161,91,69,170,100,72,163,93,71,143,65,59,165,92,69,174,103,72,168,93,70,167,84, -73,168,96,74,176,100,70,165,92,69,163,91,69,164,94,72,165,97,71,161,82,69,150, -73,50,160,82,52,154,76,52,141,57,51,162,88,68,169,98,71,161,91,69,153,79,65,162, -88,68,165,91,65,161,92,71,161,91,69,165,97,71,165,97,71,162,85,68,161,91,69,163, -93,71,162,88,68,153,71,65,163,89,69,170,100,72,161,91,69,123,77,57,86,65,44,122, -100,66,138,108,70,151,123,79,127,105,67,133,108,69,103,85,57,66,46,34,101,55,39, -122,76,56,123,77,57,123,77,57,181,174,109,193,185,117,193,185,117,153,158,110, -140,139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, -122,105,80,122,105,80,122,105,80,94,78,58,103,115,118,101,113,116,117,130,133, -128,140,141,134,150,151,148,163,163,160,172,173,166,179,181,162,176,176,159,168, -154,156,162,135,146,153,127,141,146,119,110,113,96,87,91,80,68,77,65,69,72,61, -110,87,58,115,93,62,129,111,87,133,115,91,137,118,93,155,146,103,153,158,110, -153,158,110,153,158,110,193,185,117,191,183,115,171,166,105,123,77,57,123,77,57, -123,77,57,110,60,42,86,68,57,88,72,59,123,98,66,127,101,65,158,128,82,116,86,48, -133,106,67,135,109,73,122,95,64,123,77,57,162,97,68,162,85,68,163,93,71,167,88, -67,161,80,69,162,88,68,165,97,71,167,86,67,126,66,58,108,55,42,105,52,40,104,51, -40,108,56,44,161,92,71,163,93,71,162,88,68,162,88,68,163,91,69,162,88,68,162,85, -68,162,88,68,164,94,72,168,90,70,151,77,65,175,95,73,177,103,77,179,96,73,179, -93,73,179,96,73,177,106,75,175,93,71,173,93,71,170,97,74,169,96,73,167,84,67, -156,70,50,162,84,50,156,74,52,143,57,51,165,88,67,163,93,71,162,88,68,157,86,69, -162,88,68,151,85,59,162,88,68,162,88,68,163,93,71,163,92,71,162,84,68,162,88,68, -163,93,71,162,88,68,153,71,65,162,88,68,163,93,71,162,88,68,123,77,57,90,64,44, -120,96,64,131,108,67,140,113,70,153,126,79,124,102,65,86,69,54,82,68,58,93,75, -63,80,52,36,115,72,53,123,77,57,123,77,57,138,112,78,182,175,110,193,185,117, -194,186,116,153,158,110,153,158,110,153,158,110,147,129,95,137,118,93,137,118, -93,122,105,80,122,105,80,122,105,80,94,80,58,103,115,118,101,113,116,118,130, -133,128,140,141,135,150,150,147,163,165,162,173,175,168,181,182,166,179,179,156, -168,165,154,160,135,146,153,127,138,143,116,100,109,91,80,86,74,65,72,64,69,72, -64,109,84,53,116,93,61,129,110,87,133,114,91,153,158,110,153,158,110,153,158, -110,193,185,117,191,183,117,178,172,108,133,103,71,123,77,57,123,77,57,115,69, -51,89,58,39,125,101,77,114,91,70,100,79,64,88,71,58,70,57,49,155,124,81,176,149, -96,147,122,79,120,94,58,115,84,59,123,77,57,161,84,67,162,85,68,163,88,71,162, -85,68,161,80,69,162,88,68,153,77,65,162,88,68,140,73,64,132,65,52,108,56,44,110, -54,43,159,85,65,162,88,68,162,88,68,162,88,68,162,88,68,161,86,69,162,88,68,159, -86,69,168,90,70,161,82,69,176,98,74,165,76,69,181,101,77,179,100,79,181,100,79, -181,100,79,181,98,79,181,98,79,180,102,78,181,95,75,171,86,75,179,96,73,175,89, -75,164,68,52,138,56,40,161,72,51,148,59,52,169,92,71,155,79,67,167,90,69,159,72, -65,167,88,69,158,76,68,162,84,68,161,83,67,157,89,68,161,86,67,161,82,69,161,83, -67,151,75,65,162,88,68,145,73,63,162,88,68,142,73,62,153,77,65,123,77,57,77,52, -37,116,94,60,152,125,82,170,136,92,121,94,64,80,67,58,99,79,63,111,87,69,123,98, -75,128,104,80,128,104,80,80,50,36,117,71,53,122,76,56,123,77,57,168,160,102,189, -179,113,193,185,117,193,185,117,153,158,110,153,158,110,153,158,110,137,118,93, -122,105,80,122,105,80,122,105,80,94,78,58,103,115,118,101,113,117,119,132,134, -128,143,144,137,153,154,150,165,165,162,173,175,168,181,182,166,179,182,157,169, -166,154,160,135,146,153,127,134,141,115,99,102,87,80,84,75,71,74,65,71,74,65, -105,81,55,116,93,61,129,110,87,133,114,91,153,158,110,193,185,117,193,185,117, -190,182,114,166,157,100,123,77,57,123,77,57,119,74,54,87,56,38,105,86,66,120,99, -78,131,106,81,129,104,79,124,99,76,119,95,73,98,80,66,77,63,55,120,94,64,149, -124,81,135,112,73,114,86,62,123,77,57,163,98,69,126,71,58,119,57,57,130,71,58, -140,76,56,126,71,58,126,71,58,126,71,58,135,77,61,134,65,56,125,61,55,132,63,54, -134,65,56,119,57,57,144,58,56,144,62,56,144,71,56,125,55,55,140,72,58,144,78,62, -154,71,60,159,73,61,161,85,61,156,83,66,158,84,66,158,84,66,158,84,66,158,86,66, -144,66,64,158,84,66,162,94,68,156,83,66,136,67,64,156,83,66,161,84,67,154,83,66, -159,68,61,151,73,63,158,67,60,149,63,61,139,65,61,151,66,59,150,69,58,142,68,58, -139,76,61,143,76,61,142,81,62,126,60,57,140,75,60,142,77,62,140,75,60,128,46,40, -130,61,42,131,57,43,130,56,42,141,78,65,142,77,62,123,77,57,80,57,40,114,93,62, -148,119,80,87,68,57,81,67,57,103,80,65,121,94,75,127,101,77,129,104,81,128,103, -80,113,93,73,100,81,66,65,47,39,98,48,36,123,77,57,123,77,57,128,90,64,184,175, -110,193,185,117,193,185,117,193,185,117,153,158,110,153,158,110,122,105,80,122, -105,80,122,105,80,94,78,58,103,115,118,103,116,119,118,131,134,128,144,147,138, -154,156,151,166,166,160,172,173,168,181,182,168,181,181,163,173,165,156,162,135, -146,153,127,135,141,115,99,103,89,81,87,75,71,77,68,74,78,67,105,81,55,116,91, -61,129,110,87,133,114,91,193,185,117,193,185,117,190,182,112,127,84,61,123,77, -57,123,77,57,102,59,42,90,61,42,98,82,55,105,87,62,95,80,63,115,92,73,121,98,75, -128,100,78,126,101,78,119,94,73,108,85,66,88,73,58,84,70,57,126,101,66,113,90, -63,123,77,57,167,95,69,141,79,65,140,66,60,145,82,63,159,94,71,145,82,63,145,82, -63,153,85,65,154,88,68,151,79,65,151,81,65,155,91,69,155,80,65,138,63,60,164,82, -66,170,93,72,166,87,66,150,76,68,168,91,70,177,100,77,177,90,73,179,88,73,180, -104,78,178,108,84,179,98,73,179,91,73,178,108,84,179,109,81,176,83,74,179,109, -81,182,104,80,179,109,81,164,83,74,179,109,81,183,104,79,179,109,81,177,100,77, -178,104,78,178,108,84,177,82,73,176,89,72,179,106,77,177,105,77,172,85,70,167, -98,72,167,89,68,159,92,68,141,66,60,157,91,69,163,93,71,157,91,69,145,69,51,146, -75,50,152,72,50,145,75,51,161,86,69,163,93,71,123,77,57,80,57,40,109,83,60,86, -71,58,99,79,65,114,90,70,122,98,76,128,100,78,124,97,76,112,93,72,104,86,66,86, -70,58,114,95,64,98,82,55,86,72,46,80,52,36,121,75,55,123,77,57,123,77,57,168, -154,100,193,185,117,193,185,117,193,185,117,193,185,117,134,143,94,122,105,80, -122,105,80,94,78,58,102,116,119,105,118,121,119,133,135,131,147,148,143,157,157, -148,165,166,160,172,173,166,181,181,166,181,181,162,173,173,154,162,140,144,151, -125,134,141,115,103,110,93,87,93,78,74,80,71,86,83,68,105,81,55,116,91,61,129, -111,87,134,115,90,193,185,117,171,153,97,123,77,57,123,77,57,120,65,48,96,62,42, -128,107,70,134,110,73,129,105,71,125,103,67,131,110,71,85,71,57,93,76,61,105,84, -67,118,94,72,122,98,76,122,98,74,118,94,72,100,82,64,86,70,60,102,78,55,123,77, -57,167,95,69,157,92,69,154,78,68,163,89,69,164,94,72,161,91,69,161,91,69,165,97, -71,165,93,71,163,87,69,165,92,69,172,99,74,173,93,71,158,73,66,181,104,73,186, -108,80,182,106,76,174,81,76,182,104,80,180,106,84,180,105,82,180,98,82,183,104, -79,184,106,82,184,104,82,184,110,84,189,116,87,188,116,88,185,98,87,188,112,86, -190,117,88,185,111,85,175,83,73,184,107,84,185,113,85,180,105,82,180,98,82,182, -104,80,184,106,82,180,93,82,180,105,82,182,104,80,180,106,84,180,96,80,179,100, -75,175,100,74,168,93,70,149,70,64,162,88,68,163,93,71,162,88,68,150,66,50,150, -76,50,155,72,49,150,73,50,161,86,69,163,89,69,123,77,57,85,70,55,89,73,61,108, -87,68,121,96,75,124,97,76,118,94,72,108,86,68,95,75,61,81,67,55,132,108,75,132, -109,72,102,82,57,144,119,77,145,119,77,112,92,62,105,86,55,79,53,37,123,77,57, -123,77,57,123,79,57,193,185,117,193,185,117,193,185,117,193,185,117,137,129,90, -122,105,80,94,78,58,102,115,119,103,115,120,119,133,135,129,146,147,141,156,156, -147,162,163,160,172,173,166,181,181,166,181,181,160,173,172,150,159,147,146,153, -127,143,147,121,119,124,103,91,94,83,80,84,75,93,81,64,109,84,53,116,91,61,129, -111,87,134,115,90,123,77,57,123,77,57,123,77,57,89,60,41,124,103,66,123,99,67, -140,116,74,159,129,87,160,131,86,171,139,93,117,94,62,138,116,74,140,123,80,76, -62,52,86,70,58,99,79,65,114,91,70,124,99,76,121,96,75,104,83,66,93,75,61,123,77, -57,163,93,71,162,88,68,157,77,69,162,88,68,162,88,68,162,88,68,162,88,68,165,88, -67,166,89,68,169,89,71,175,95,73,180,99,74,180,102,78,174,82,72,189,108,79,190, -105,78,190,105,78,179,88,79,183,104,79,183,104,79,184,105,80,188,111,84,192,113, -86,195,119,89,196,120,90,197,119,89,197,121,91,198,121,90,194,104,92,198,121,90, -198,121,90,198,121,90,181,98,87,196,120,90,196,120,90,194,115,88,192,113,86,186, -108,84,183,104,79,183,104,79,183,104,79,183,104,79,183,104,79,179,93,81,181,103, -79,180,102,78,176,98,74,158,75,68,166,89,68,162,88,68,162,88,68,151,63,49,151, -68,49,158,79,58,151,68,49,162,88,68,162,88,68,123,77,57,98,79,64,111,89,69,122, -98,76,122,98,74,110,87,68,90,73,60,78,64,54,109,94,67,135,112,74,148,122,78,148, -121,76,165,135,90,161,131,85,158,130,86,144,118,76,101,81,53,101,83,55,63,49,37, -111,61,45,123,77,57,123,77,57,181,166,107,193,185,117,193,185,117,173,169,103, -137,127,87,94,78,58,102,115,119,100,113,118,119,133,135,127,140,141,134,150,151, -150,163,165,160,170,173,166,179,179,166,181,181,156,168,168,147,159,146,144,151, -127,146,148,122,124,131,108,96,100,86,83,89,74,97,81,59,109,86,56,116,91,61,129, -111,87,133,114,91,123,77,57,95,78,61,88,74,60,82,71,58,90,76,60,135,109,73,104, -81,48,161,133,89,154,126,82,176,141,92,175,144,91,171,143,90,170,148,97,147,124, -78,138,116,78,75,61,51,89,72,59,108,87,68,122,95,74,124,99,76,111,89,69,123,77, -57,126,63,58,112,54,55,127,58,55,119,57,57,118,54,54,108,42,40,109,41,39,115,50, -39,118,54,54,130,65,58,127,60,57,144,72,64,136,64,64,144,66,64,136,64,64,148,70, -64,136,64,64,148,70,64,144,66,64,138,64,64,143,71,65,163,75,69,180,85,72,155,69, -69,157,77,71,149,67,69,185,84,71,158,66,66,164,60,46,161,70,63,178,78,62,157,81, -71,180,88,76,185,84,71,180,88,76,174,80,72,185,84,71,177,84,71,148,68,68,151,67, -63,145,69,61,144,70,64,141,67,61,148,70,64,148,68,64,154,72,64,145,69,63,158,72, -60,154,72,58,143,69,57,136,69,60,136,69,60,136,69,60,127,58,55,136,63,60,140,66, -60,140,66,60,123,77,57,124,99,76,126,101,78,116,92,72,100,80,64,81,65,55,69,58, -51,141,118,75,150,120,74,156,123,77,174,143,91,179,146,95,155,124,69,154,123,80, -128,102,66,134,111,70,104,80,50,79,69,57,79,67,57,94,80,64,101,84,63,117,68,51, -189,180,115,193,185,117,193,185,117,173,169,103,137,137,91,112,97,61,102,116, -119,103,116,120,119,132,135,125,138,141,132,148,150,147,162,163,157,169,170,166, -178,179,163,176,176,157,168,160,153,160,138,146,153,127,146,148,122,125,132,109, -99,103,89,83,89,74,96,81,61,105,81,55,116,91,61,129,110,87,133,114,91,121,99,71, -122,101,76,117,97,73,107,89,69,92,79,62,85,73,59,114,92,64,131,109,71,100,77,44, -142,113,72,177,147,95,180,151,96,186,158,98,183,153,95,156,129,81,102,80,46,80, -65,53,78,64,54,103,81,65,124,101,78,134,108,82,123,77,57,140,73,60,140,75,60, -141,79,65,140,75,60,137,55,53,131,57,43,139,61,43,138,59,44,153,62,57,163,88,73, -176,90,74,164,89,74,169,94,71,169,94,71,179,91,73,169,94,71,169,94,71,179,98,73, -169,94,71,174,77,72,186,108,84,192,110,88,186,108,84,164,73,66,191,106,87,192, -119,90,191,106,87,188,77,62,186,94,58,189,99,63,186,91,58,192,119,90,195,126,93, -195,126,93,192,107,90,192,119,90,195,126,93,192,117,88,183,87,79,188,111,84,179, -106,83,176,93,74,176,90,74,179,98,73,179,109,81,177,100,77,181,105,79,182,110, -78,176,104,72,165,87,69,157,92,69,161,91,69,157,92,69,141,72,65,157,92,69,162, -88,68,157,77,69,123,77,57,129,104,81,121,96,75,93,75,61,73,60,51,139,116,76,123, -92,48,148,118,74,188,156,101,183,150,99,181,153,99,176,142,94,130,102,58,111,86, -51,129,107,69,104,87,66,87,74,61,98,83,64,113,95,73,123,101,75,126,107,80,125, -103,75,193,185,117,193,185,117,193,185,117,172,168,99,137,127,87,110,94,59,103, -115,118,106,120,123,119,132,135,125,140,141,131,147,148,143,156,157,151,166,168, -160,175,176,163,173,169,166,170,146,156,162,135,146,153,127,143,147,121,122,129, -106,96,100,86,81,84,75,87,83,67,105,81,55,116,93,61,129,110,87,133,114,91,115, -96,71,137,114,83,135,112,85,132,110,82,121,101,77,108,91,72,93,80,63,88,75,60, -131,107,69,129,104,69,143,117,75,167,134,83,183,158,99,183,155,101,175,142,91, -165,130,83,132,104,67,95,71,39,73,58,51,96,80,62,126,103,78,123,77,57,157,77,69, -157,92,69,163,89,69,163,93,71,148,66,60,154,74,50,163,85,51,160,77,52,175,83,73, -183,104,79,186,114,82,180,100,82,180,105,82,182,104,80,180,106,84,180,100,82, -180,105,82,184,109,82,183,105,81,190,98,86,197,122,93,203,142,97,198,121,90,170, -70,62,198,127,96,204,137,96,197,122,93,194,87,62,192,101,70,195,113,69,194,87, -62,197,122,93,203,142,97,198,127,96,197,110,93,198,121,90,201,129,93,200,121,90, -191,99,87,197,122,93,190,121,88,180,106,84,180,100,82,183,104,79,182,107,80,180, -105,82,186,105,80,187,112,83,183,99,73,169,83,69,161,91,69,169,98,71,161,91,69, -151,73,65,163,93,71,167,97,69,161,80,69,123,77,57,116,94,72,90,72,58,116,92,60, -100,73,42,147,112,72,184,152,100,188,161,102,186,157,106,178,143,94,171,141,89, -137,110,69,137,107,71,115,94,65,89,77,61,97,83,67,112,95,74,123,104,79,135,112, -83,137,114,85,135,114,83,115,97,71,128,116,80,193,185,117,172,166,99,169,165,96, -137,127,87,109,94,58,99,113,116,103,115,118,118,131,134,125,140,141,131,147,148, -138,154,156,148,165,166,159,170,172,160,172,169,166,170,146,156,162,135,146,153, -127,137,143,116,116,121,100,87,94,80,74,80,71,86,81,65,105,81,55,116,93,61,129, -110,87,133,114,91,105,88,69,115,97,75,135,114,85,140,115,86,136,115,86,128,109, -82,121,102,79,106,90,72,90,76,62,93,78,59,131,105,69,129,106,67,156,124,78,148, -117,76,178,144,96,180,150,98,171,140,90,160,126,81,103,78,48,101,80,54,95,78,63, -121,76,56,157,77,69,162,88,68,163,89,69,161,91,69,151,69,63,155,72,49,161,76,53, -166,74,52,176,78,70,183,104,79,180,106,84,183,104,79,183,99,79,183,104,79,183, -104,79,183,99,79,183,104,79,180,109,84,181,110,85,189,98,89,198,121,90,199,125, -93,198,121,90,178,71,66,198,127,96,199,135,93,198,121,90,195,96,65,196,109,66, -195,99,65,195,85,63,198,121,90,200,135,96,198,127,96,198,113,90,198,121,90,199, -135,93,198,127,96,191,99,87,198,121,90,194,123,92,187,106,81,183,104,79,183,104, -79,183,104,79,183,104,79,190,105,78,185,101,75,184,97,70,169,83,69,162,88,68, -163,93,71,162,88,68,153,71,65,167,86,67,163,93,71,162,85,68,120,75,56,85,70,56, -105,85,59,103,76,45,167,131,83,173,141,91,183,151,101,177,142,91,166,130,84,164, -129,80,142,117,74,131,106,71,84,71,58,94,80,64,113,95,73,126,108,82,134,113,84, -139,116,87,141,116,87,129,110,81,113,96,75,108,90,72,162,151,100,173,169,103, -169,165,96,169,165,96,137,127,87,108,93,55,97,112,115,97,107,111,118,129,132, -125,138,141,129,144,147,138,153,156,147,163,165,159,170,172,162,173,168,165,170, -146,156,162,135,144,151,125,131,138,112,103,110,93,87,93,78,72,81,69,94,80,59, -105,81,55,116,93,61,129,110,87,133,114,91,190,182,114,111,92,73,111,94,73,125, -106,79,139,116,87,146,124,92,149,126,93,143,122,89,126,107,80,109,91,71,91,77, -61,107,89,61,130,106,68,111,83,49,144,114,74,170,136,88,172,136,90,172,136,90, -155,122,81,117,94,62,81,61,43,119,74,55,162,85,68,162,85,68,157,77,69,162,85,68, -151,73,65,153,64,49,149,72,51,166,74,52,176,80,70,183,104,79,183,104,79,183,99, -79,183,99,79,183,99,79,183,99,79,183,99,79,183,99,79,179,93,81,183,101,79,185, -91,81,198,115,90,198,115,90,195,112,87,196,106,94,197,119,95,198,115,90,198,122, -96,191,91,71,195,94,63,194,93,62,191,92,69,194,118,92,191,104,89,196,125,94,194, -104,92,198,127,96,183,103,81,198,121,90,192,100,88,198,115,90,189,98,89,185,103, -81,180,93,82,183,99,79,180,93,82,183,99,79,186,96,76,175,83,73,171,84,69,159,77, -69,162,85,68,145,71,63,162,85,68,142,66,62,162,88,68,142,73,62,151,75,65,121,76, -56,69,47,34,104,83,56,151,119,78,182,150,100,172,136,90,170,134,88,165,129,83, -124,95,58,131,108,71,64,54,44,99,82,65,121,100,77,133,111,83,148,125,92,153,128, -95,149,126,93,135,114,85,122,102,78,110,93,72,110,93,72,190,182,114,176,171,103, -162,154,86,154,148,78,148,141,69,105,91,55,91,103,108,96,108,110,101,113,116, -117,130,133,124,138,140,129,144,147,137,154,157,147,163,165,159,170,172,163,173, -165,166,172,146,156,162,135,148,154,128,138,144,118,113,118,97,87,94,80,80,84, -75,96,81,61,105,81,55,116,93,61,129,110,87,133,114,91,187,177,111,193,185,117, -151,140,95,107,92,73,117,99,75,130,110,82,146,124,92,153,128,95,149,125,93,142, -117,88,126,106,80,96,80,64,79,68,57,123,98,65,114,86,50,133,105,61,169,134,85, -156,124,78,148,121,78,140,110,73,107,77,56,122,76,56,134,70,58,126,71,58,119,63, -57,130,71,58,136,76,60,130,71,58,133,73,59,143,79,59,159,70,61,154,74,64,166,79, -62,170,80,62,166,79,62,141,61,61,162,74,62,158,84,66,158,84,66,144,66,64,158,84, -66,167,88,69,170,90,72,177,87,75,178,107,86,179,107,85,175,95,73,185,100,77,183, -97,77,181,90,69,146,72,64,165,86,67,172,94,70,166,89,74,146,66,64,166,75,68,171, -95,77,175,81,73,175,78,73,180,88,76,181,100,79,173,98,75,171,73,65,158,84,66, -165,87,69,158,71,66,161,84,67,166,91,68,153,83,69,140,60,58,143,80,65,151,79,65, -141,78,65,141,74,65,141,79,65,145,82,63,141,78,65,145,82,63,142,77,62,123,77,57, -74,50,36,115,91,61,150,119,78,142,112,70,173,141,95,107,80,45,102,79,46,123,96, -65,81,68,57,100,84,66,128,107,82,144,121,90,149,125,93,149,126,93,143,123,91, -124,108,82,115,96,75,106,91,72,193,185,117,193,185,117,170,165,99,159,153,83, -154,146,78,148,141,69,141,132,62,87,99,103,86,99,102,93,108,110,103,115,118,116, -128,129,124,138,140,129,144,147,137,154,157,147,163,165,159,170,172,163,173,165, -166,172,146,156,162,135,146,153,127,141,147,121,116,122,102,94,97,83,81,87,75, -93,81,64,105,81,55,116,91,61,129,110,87,133,114,91,177,166,95,193,185,117,193, -185,117,193,185,117,108,92,74,118,101,78,132,114,86,130,112,84,142,120,88,149, -125,93,145,121,89,132,108,80,115,94,73,94,79,62,82,65,46,128,101,66,138,108,70, -124,98,64,145,116,75,137,108,71,112,82,58,123,77,57,151,79,65,151,75,65,136,74, -60,154,86,68,163,86,71,157,92,69,155,79,69,166,98,72,173,103,75,176,89,72,183, -93,75,186,114,82,185,113,81,167,67,67,177,100,77,180,106,84,179,104,81,169,80, -71,178,108,84,180,106,84,180,106,80,179,106,81,180,105,82,181,103,79,177,105,77, -182,102,78,187,112,83,185,108,81,174,99,76,179,106,81,180,112,82,179,103,79,162, -82,74,181,103,79,186,110,80,180,100,82,179,103,83,184,112,84,184,106,82,179,106, -81,179,88,79,182,104,80,184,103,78,176,85,76,171,100,75,173,102,71,165,92,69, -147,69,63,162,88,68,165,97,71,161,91,69,161,82,69,163,89,69,165,93,71,161,91,69, -162,85,68,163,93,71,123,77,57,75,51,37,111,88,59,154,123,82,133,106,67,133,107, -69,126,101,66,99,82,63,101,83,67,123,100,75,136,113,84,146,120,90,147,124,91, -136,114,86,128,109,82,130,112,86,115,98,75,141,129,91,193,185,117,193,185,117, -181,176,109,157,151,81,151,144,75,146,138,67,91,103,108,53,61,64,7,7,7,84,96,97, -91,105,109,100,115,118,116,128,129,124,138,140,129,144,147,137,154,157,147,163, -165,159,170,172,157,172,172,162,169,150,160,163,137,148,154,128,146,148,122,124, -131,108,99,102,87,83,90,78,93,91,69,105,81,55,116,93,61,129,110,87,133,114,91, -170,157,88,191,181,113,193,185,117,193,185,117,193,185,117,193,185,117,122,104, -80,116,101,76,115,98,75,123,102,79,137,113,85,141,117,87,142,116,86,127,107,81, -104,86,68,92,77,62,127,101,67,130,104,68,138,108,70,118,91,60,112,83,58,123,77, -57,163,93,71,162,85,68,157,92,69,172,97,70,175,97,73,163,98,69,163,87,69,175,98, -71,175,98,71,175,100,77,187,106,81,197,115,83,189,113,83,179,87,77,181,103,79, -185,108,81,179,106,83,178,90,78,183,108,81,184,111,82,180,102,74,174,94,72,176, -100,74,176,100,70,168,96,74,181,101,73,184,105,78,184,108,78,167,91,73,174,94, -72,180,103,76,174,99,76,158,74,68,178,102,78,183,106,79,182,111,80,182,102,80, -181,110,79,183,108,81,178,103,80,178,97,78,180,104,78,175,106,75,168,92,74,166, -89,68,169,94,71,163,89,69,153,71,65,162,88,68,167,97,69,162,88,68,162,85,68,163, -89,69,163,87,69,162,88,68,162,88,68,163,93,71,123,77,57,78,54,38,90,71,44,134, -106,70,127,101,67,123,99,67,94,80,62,108,89,70,131,110,81,145,119,89,138,114,86, -132,110,82,117,97,75,110,93,72,115,97,75,123,105,81,193,185,117,193,185,117,193, -185,117,193,185,117,169,165,96,151,143,75,146,137,67,89,102,105,7,7,7,7,7,7,7,7, -7,81,93,97,91,105,109,99,112,115,117,128,130,124,138,140,129,144,147,137,153, -154,147,163,165,157,169,170,157,172,173,153,165,160,159,162,137,148,154,128,146, -148,122,128,134,110,102,105,90,87,93,78,89,90,75,105,81,55,113,92,63,129,110,87, -133,114,91,115,127,131,189,179,109,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,132,118,84,107,90,71,107,90,71,109,92,73,120,99,76,137,114,85, -143,119,87,131,110,83,111,93,71,101,85,67,114,94,70,126,100,66,119,95,63,106,75, -58,123,77,57,167,95,69,172,87,70,150,81,68,172,92,74,175,102,73,175,102,73,167, -90,69,172,97,70,175,98,71,172,97,70,186,103,74,184,108,74,187,103,77,171,76,69, -177,99,75,177,96,75,179,98,73,169,82,73,175,98,71,172,97,70,171,86,69,168,94,68, -172,97,70,163,98,69,163,87,69,184,90,68,185,98,71,184,96,72,156,72,66,167,90,69, -166,89,68,167,90,69,159,74,65,175,98,71,173,95,71,177,100,73,174,94,72,180,102, -74,175,98,71,174,97,70,168,86,70,167,90,69,166,82,68,161,75,69,167,85,69,161,80, -69,163,88,71,153,71,65,163,88,71,161,80,69,162,85,68,161,82,69,162,88,68,162,88, -68,162,85,68,162,85,68,161,82,69,123,77,57,73,49,37,80,61,38,123,98,65,101,84, -69,104,87,68,114,95,74,137,114,85,143,119,87,134,112,84,116,96,74,106,89,70,107, -91,71,106,89,70,188,180,114,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,169,165,96,99,113,116,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,80,93,96,91,105,109, -99,111,114,116,130,131,125,138,141,129,144,147,137,153,154,148,163,163,157,169, -170,157,172,173,151,166,162,159,162,137,148,154,128,146,148,122,125,132,109,102, -105,90,87,93,78,84,90,75,109,84,53,122,103,80,129,110,87,133,114,91,163,152,81, -189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,107,89,69,103,86,69,105,88,69,113,94,73,132,109,82,144,118,88, -142,120,88,124,103,78,108,91,72,101,87,69,104,83,56,110,84,56,123,77,57,137,77, -61,130,75,60,135,69,61,135,69,61,123,55,55,135,69,61,136,69,60,130,70,60,119,57, -57,135,69,61,139,76,61,139,77,61,137,68,61,138,78,62,139,76,61,139,70,61,143,77, -59,152,80,58,142,77,62,126,58,58,135,78,63,137,77,61,137,77,61,126,58,58,137,77, -61,142,77,62,140,73,60,136,69,60,140,73,60,140,73,60,140,66,60,140,62,56,137,63, -53,132,54,42,130,46,40,140,66,60,139,76,65,140,75,60,125,60,57,136,69,60,137,77, -61,135,77,61,135,66,61,137,77,61,141,81,65,135,78,63,140,66,60,142,77,62,142,81, -62,140,66,60,152,80,58,153,77,59,153,77,59,119,60,57,142,77,62,142,77,62,142,77, -62,123,77,57,75,53,37,84,70,52,104,88,70,111,94,73,126,106,80,147,122,89,143, -119,87,126,105,80,111,93,71,103,88,69,103,86,69,111,95,73,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,169,165,96,147, -141,71,91,105,109,18,20,21,7,7,7,7,7,7,7,7,7,80,93,96,91,105,109,103,115,117, -117,130,133,125,138,141,129,144,147,137,153,154,148,163,163,154,169,170,159,170, -170,159,168,156,156,162,135,146,153,127,146,148,122,127,131,110,99,103,89,87,91, -80,83,90,75,109,84,53,123,104,81,129,110,87,133,114,91,169,156,85,189,179,109, -189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,185,176,113,103,86,69,103,86,69,110,93,72,128,108,82,154,127,96, -149,125,93,128,107,80,114,96,74,103,87,69,92,80,62,123,77,57,150,81,68,150,89, -68,159,94,71,159,94,71,139,67,65,153,94,71,163,97,71,157,90,69,151,73,65,159,92, -71,163,93,71,157,92,69,154,78,68,161,91,69,163,98,69,157,86,69,167,97,69,176, -101,68,169,96,71,141,72,65,161,91,69,167,95,69,159,96,71,153,77,65,161,91,69, -172,97,70,157,90,69,157,92,69,161,91,69,163,98,69,162,88,68,150,69,50,160,77,52, -161,75,49,151,63,49,163,98,69,173,98,71,163,98,69,141,74,65,162,88,68,169,96,71, -161,91,69,157,77,69,163,87,69,167,95,69,162,88,68,162,85,68,163,93,71,165,93,71, -161,80,69,167,97,69,177,99,71,167,97,69,140,66,56,157,92,69,163,93,71,157,92,69, -123,77,57,93,80,63,102,86,68,118,100,78,135,116,85,157,131,97,144,122,90,134, -111,86,109,91,71,103,86,69,104,87,68,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189,179,109, -151,146,75,146,138,67,138,129,59,83,96,99,7,7,7,7,7,7,84,96,97,93,106,110,107, -118,121,118,128,131,125,138,141,129,144,147,135,151,153,146,162,163,154,166,168, -156,169,166,162,168,147,154,160,134,146,153,127,134,141,115,110,116,99,97,99,84, -87,93,78,89,90,75,109,86,56,123,104,81,129,111,87,133,115,91,174,163,92,189,179, -109,189,179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,106,89,70,106,89,70,120,100,76,143, -121,89,157,132,97,155,130,97,139,118,87,122,102,76,102,86,68,122,76,56,165,84, -68,166,99,73,177,105,77,172,104,74,155,76,68,170,103,74,177,106,79,167,102,74, -160,80,67,172,104,74,177,106,79,169,95,69,165,86,68,178,103,73,177,102,73,161, -81,68,182,97,72,190,108,80,188,106,78,155,76,68,170,96,73,175,102,83,170,98,74, -160,80,67,172,100,72,178,106,77,165,89,68,165,93,68,170,98,74,172,104,74,165,93, -68,154,79,49,167,83,54,160,80,55,154,67,49,170,96,69,179,107,78,171,94,70,151, -70,64,171,97,70,178,106,77,170,96,73,161,81,68,173,96,72,175,103,70,165,94,68, -161,86,68,171,99,74,173,99,72,160,84,67,177,92,66,183,101,72,173,92,66,143,70, -62,160,87,67,167,97,70,159,90,68,123,77,57,102,86,68,123,104,79,141,120,87,154, -129,96,153,129,95,141,119,91,109,92,71,105,89,69,165,154,103,193,185,117,193, -185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109, -189,179,109,189,179,109,189,179,109,159,153,83,153,147,77,148,141,67,103,91,53, -99,86,49,84,97,100,87,100,103,96,108,110,108,118,122,118,131,134,125,138,141, -128,144,147,135,151,153,143,157,160,148,165,166,156,168,159,160,166,140,153,159, -132,147,153,124,132,137,110,100,109,91,93,97,83,87,91,80,90,87,72,110,87,58,125, -106,83,130,111,88,135,116,91,183,172,97,189,179,109,189,179,109,189,179,109,189, -179,109,190,180,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,120,100,78,124,105,82,128,109,82,137,115,87, -146,123,90,135,113,85,126,107,82,116,86,73,153,108,101,152,114,100,152,111,100, -150,111,101,141,98,96,150,109,96,154,113,99,149,110,97,142,99,94,149,110,97,151, -108,94,148,106,90,147,100,91,148,105,90,148,105,90,147,97,88,156,107,92,159,108, -91,158,108,92,138,86,85,147,103,87,150,103,88,146,102,86,138,88,82,147,101,84, -146,100,83,143,93,84,144,96,83,144,96,83,144,96,83,144,96,80,136,85,70,138,88, -69,136,85,70,133,74,64,144,96,77,145,96,78,143,95,77,131,79,75,143,95,77,144,95, -77,142,92,77,142,84,73,144,95,75,143,95,76,142,91,72,138,81,70,142,89,73,142,89, -71,135,78,70,148,89,69,149,86,68,144,86,69,127,68,65,134,80,67,134,84,68,133,80, -67,123,77,57,130,109,82,137,115,87,143,119,89,131,111,83,119,101,77,122,104,80, -123,103,79,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,193,185,117,189,179,109,189,179,109,189,179,109,189,179,109,189, -179,109,148,133,92,143,128,87,122,108,68,115,102,64,109,94,58,106,91,55,93,108, -110,100,109,109,109,115,112,115,121,116,121,127,122,124,129,122,129,135,128,132, -141,129,137,144,132,146,146,127,156,150,112,148,143,105,141,129,94,131,118,87, -103,96,77,91,89,74,87,84,69,89,77,56,115,91,59,127,109,85,131,113,89,135,116,91, -151,135,95,155,140,99,155,140,99,155,140,99,189,179,109,189,179,109,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,193,185,117,159,145,99,126,107,82,113,96,75,117,97,75,130,110,82,135,112,83, -116,112,114,111,120,128,111,119,128,110,119,128,110,120,129,111,121,130,111,121, -131,111,121,131,112,121,131,112,121,131,112,121,131,108,117,127,114,124,133,114, -124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133, -114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124, -133,115,125,134,116,126,135,116,126,135,116,126,135,116,126,135,116,126,135,116, -126,135,117,126,134,118,127,136,115,125,134,117,127,136,118,128,137,118,128,137, -118,128,137,118,128,137,118,128,137,120,130,139,120,130,139,120,130,139,120,130, -139,120,130,139,120,130,139,120,130,139,121,131,140,124,133,142,124,133,142,124, -133,142,124,133,142,124,133,142,124,133,142,124,134,142,123,77,57,132,109,82, -127,107,81,113,95,73,111,94,73,107,92,73,193,183,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -115,189,179,109,189,179,109,155,140,99,155,140,99,155,140,99,153,137,95,149,134, -93,146,130,90,141,124,85,135,120,81,103,86,66,97,81,61,103,87,64,109,91,69,113, -96,74,119,102,77,122,105,83,125,108,83,128,110,86,131,115,90,138,116,81,143,116, -75,138,112,74,135,108,71,129,105,71,128,102,67,116,93,64,109,89,62,116,93,61, -125,106,83,129,111,87,134,115,90,135,117,93,153,138,97,155,140,99,155,140,99, -155,140,99,155,140,99,155,140,99,155,140,99,193,185,117,193,185,117,193,185,117, -193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, -117,106,91,72,106,89,70,109,92,71,162,149,98,179,171,109,241,182,129,240,177, -127,240,177,127,240,166,121,229,158,115,226,151,111,226,151,111,222,146,104,203, -131,99,214,141,101,212,139,99,208,132,98,202,134,101,207,137,99,210,139,100,212, -139,99,213,141,102,216,146,104,223,150,111,222,152,113,223,150,111,223,150,111, -216,146,103,211,140,102,202,134,102,200,132,99,199,131,99,197,124,92,194,124,93, -194,124,93,194,126,93,196,123,92,196,124,92,198,124,92,196,133,100,193,132,102, -194,133,101,194,134,101,193,132,102,193,130,100,193,130,100,191,123,94,188,123, -95,184,127,95,184,127,96,180,122,94,179,122,94,179,122,94,181,122,94,182,123,95, -187,122,95,190,123,94,192,133,102,198,136,103,208,142,106,214,152,116,223,162, -121,254,208,118,190,182,112,107,90,69,105,88,69,133,121,85,193,185,117,193,185, -117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, -185,117,153,158,110,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155, -140,99,155,138,97,153,137,97,151,136,95,148,133,92,126,107,84,124,106,82,123, -104,81,125,107,83,128,109,86,127,109,86,119,102,77,122,105,80,122,105,80,125, -108,83,125,109,86,137,110,74,138,110,71,135,109,71,134,106,69,129,105,71,131, -105,67,125,99,67,119,96,65,128,109,86,129,111,87,132,113,90,135,116,91,135,117, -93 +const uint8_t houseTexture[65536] = { +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,132,106,88,0, +132,106,88,0,132,106,88,0,131,105,87,0,159,134,121,0,159, +133,119,0,148,135,118,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,132,106,88,0,132,106,88,0,132,106,88,0, +131,105,87,0,159,134,121,0,159,133,119,0,148,135,118,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,132,106, +88,0,132,106,88,0,132,106,88,0,131,105,87,0,159,134,121,0, +159,133,119,0,148,135,118,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,151,138,121,0,151, +138,121,0,151,138,121,0,151,138,121,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,150, +137,120,0,151,136,115,0,154,137,116,0,152,139,122,0,149,136, +119,0,150,137,121,0,151,138,121,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,132,106,88,0,132,106,88,0,132,106, +88,0,131,105,87,0,159,134,121,0,159,133,119,0,149,135,119,0, +146,133,116,0,143,131,113,0,138,125,106,0,133,119,99,0,124, +111,92,0,108,89,72,0,102,78,62,0,101,76,61,0,103,83, +67,0,106,90,72,0,107,91,73,0,106,89,72,0,106,89,72,0, +106,89,72,0,100,79,60,0,101,79,59,0,100,79,58,0,100, +78,60,0,100,77,58,0,99,78,59,0,103,87,71,0,112,97, +76,0,108,91,74,0,104,87,68,0,104,87,68,0,103,87,69,0, +106,88,66,0,126,109,84,0,91,74,41,0,112,96,71,0,126, +104,79,0,122,96,72,0,88,70,40,0,87,68,52,0,101,84, +68,0,106,89,68,0,106,87,72,0,109,93,77,0,120,105,86,0, +126,112,92,0,132,118,98,0,138,124,104,0,141,130,113,0,146, +133,116,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,161,142,114,0,161,142,114,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,162,141,111,0,163, +142,111,0,162,142,113,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,161,142,115,0,161,142,115,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +161,141,111,0,163,141,110,0,163,141,111,0,159,142,117,0,154, +130,110,0,154,130,110,0,154,130,110,0,153,129,109,0,182,159, +142,0,182,159,142,0,171,158,139,0,146,133,116,0,144,133,116,0, +142,126,108,0,135,122,103,0,126,112,94,0,59,49,41,0,86, +66,42,0,84,65,44,0,74,57,46,0,73,56,47,0,71,56, +47,0,63,51,43,0,75,61,45,0,76,60,44,0,108,81,46,0, +88,66,42,0,92,67,42,0,88,66,42,0,90,68,44,0,89, +68,43,0,58,48,44,0,88,66,48,0,89,64,49,0,81,62, +47,0,78,61,48,0,83,63,47,0,89,69,45,0,97,72,53,0, +62,51,26,0,88,69,44,0,114,86,58,0,110,81,57,0,95, +76,43,0,69,53,31,0,96,70,42,0,107,82,47,0,97,73, +45,0,63,51,47,0,123,106,87,0,130,116,96,0,135,122,103,0, +142,126,108,0,144,133,116,0,146,133,116,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142, +117,0,159,142,117,0,144,126,100,0,143,124,97,0,143,124,97,0, +149,132,105,0,156,139,114,0,162,142,113,0,163,141,109,0,163, +141,109,0,162,141,111,0,159,141,115,0,159,142,117,0,159,142, +117,0,160,142,115,0,162,142,113,0,160,142,115,0,159,142,117,0, +162,142,113,0,164,141,108,0,165,141,107,0,163,141,108,0,159, +142,117,0,159,142,117,0,159,142,117,0,161,142,114,0,163,142, +110,0,163,142,110,0,162,142,113,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,141, +115,0,159,141,115,0,159,141,115,0,164,141,107,0,164,140,105,0, +164,140,106,0,163,141,108,0,159,141,115,0,154,130,110,0,154, +130,110,0,153,129,109,0,182,159,142,0,182,159,142,0,172,158, +140,0,148,134,118,0,144,133,116,0,141,130,113,0,138,125,106,0, +130,117,98,0,71,58,49,0,81,64,53,0,102,83,66,0,116, +98,78,0,119,102,81,0,102,84,66,0,102,81,66,0,117,98, +75,0,111,93,73,0,102,76,56,0,97,72,57,0,110,88,66,0, +113,90,67,0,110,89,68,0,108,91,76,0,78,63,56,0,122, +104,84,0,129,113,91,0,125,111,89,0,123,108,87,0,112,97, +79,0,105,85,69,0,158,162,173,0,85,71,56,0,108,90,69,0, +130,104,81,0,125,98,78,0,99,79,46,0,73,58,43,0,114, +96,74,0,123,105,83,0,106,90,72,0,74,59,54,0,124,111, +90,0,135,122,103,0,139,126,107,0,143,131,113,0,146,133,116,0, +147,134,117,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,159,142,117,0,159,142,117,0,96,85,70,0,57,40, +26,0,54,39,25,0,52,36,25,0,52,35,25,0,51,35,24,0, +52,40,25,0,62,46,28,0,65,48,30,0,61,44,28,0,57, +43,29,0,88,76,61,0,91,80,65,0,65,51,35,0,73,55, +37,0,72,55,37,0,72,56,38,0,67,52,35,0,109,94,70,0, +72,56,38,0,83,64,42,0,83,63,44,0,81,63,44,0,82, +65,44,0,127,108,82,0,81,63,41,0,96,75,50,0,103,79, +52,0,101,78,54,0,93,73,50,0,148,132,109,0,91,72,48,0, +102,80,56,0,115,88,59,0,112,87,60,0,113,87,60,0,103, +81,56,0,158,141,116,0,105,83,58,0,118,91,62,0,115,89, +62,0,115,89,62,0,104,82,57,0,159,142,117,0,104,82,58,0, +118,93,64,0,116,90,62,0,115,89,62,0,112,88,62,0,158, +141,116,0,95,75,51,0,110,86,59,0,116,89,60,0,112,87, +60,0,99,78,53,0,153,136,112,0,92,72,48,0,97,77,54,0, +110,86,59,0,106,82,57,0,104,80,54,0,100,79,54,0,140, +124,101,0,90,71,50,0,101,79,54,0,98,75,52,0,94,71, +49,0,92,71,48,0,132,113,82,0,79,62,42,0,88,68,45,0, +86,66,45,0,83,63,44,0,73,57,40,0,103,87,73,0,122, +106,95,0,189,165,141,0,172,159,140,0,149,135,119,0,146,133, +116,0,144,133,116,0,141,129,111,0,133,120,101,0,79,63,53,0, +98,78,64,0,120,100,80,0,129,113,91,0,134,120,94,0,112, +89,68,0,120,99,80,0,149,129,101,0,147,129,95,0,112,89, +66,0,105,81,63,0,128,105,78,0,135,111,83,0,135,112,83,0, +124,111,88,0,76,65,56,0,134,120,98,0,145,131,107,0,148, +132,110,0,140,127,103,0,182,187,194,0,160,165,176,0,159,164, +175,0,115,102,84,0,146,125,98,0,151,126,97,0,138,112,88,0, +103,83,47,0,79,65,49,0,123,106,82,0,126,111,87,0,121, +103,82,0,80,66,62,0,129,115,95,0,140,127,108,0,143,131, +113,0,144,133,116,0,147,134,117,0,149,136,119,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159, +142,117,0,93,82,66,0,60,43,28,0,65,45,32,0,62,42, +31,0,62,42,32,0,57,40,30,0,60,43,27,0,72,53,34,0, +72,51,32,0,64,46,29,0,57,42,28,0,49,33,24,0,42, +26,19,0,58,42,26,0,64,47,30,0,64,47,30,0,58,43, +28,0,57,42,27,0,76,60,44,0,63,50,32,0,71,54,36,0, +68,52,35,0,64,49,34,0,58,45,31,0,91,76,57,0,60, +46,30,0,72,56,37,0,74,57,37,0,72,56,38,0,68,53, +38,0,106,95,78,0,65,51,33,0,76,59,40,0,87,67,45,0, +89,67,46,0,83,64,44,0,81,62,43,0,134,119,96,0,93, +73,49,0,105,82,55,0,107,81,57,0,98,77,53,0,95,73, +50,0,152,136,112,0,99,79,55,0,109,84,57,0,107,82,57,0, +98,75,52,0,88,69,48,0,138,123,101,0,80,63,43,0,92, +72,49,0,95,75,51,0,88,67,46,0,74,57,41,0,114,101, +83,0,67,51,35,0,70,54,37,0,78,59,39,0,77,59,40,0, +70,53,36,0,62,46,30,0,101,90,73,0,65,50,35,0,72, +55,37,0,72,56,39,0,64,49,33,0,59,45,29,0,99,84, +63,0,61,47,31,0,68,51,33,0,71,54,37,0,56,40,26,0, +49,34,22,0,44,29,21,0,54,33,22,0,189,165,141,0,173, +160,141,0,150,137,120,0,148,135,118,0,146,133,116,0,144,133, +116,0,132,117,98,0,93,76,63,0,104,84,70,0,129,113,91,0, +145,128,103,0,146,127,98,0,137,117,75,0,134,112,90,0,162, +147,118,0,162,146,116,0,136,115,90,0,113,91,73,0,147,120, +89,0,155,127,97,0,152,126,96,0,140,122,98,0,78,72,62,0, +151,135,113,0,160,146,120,0,165,148,123,0,185,192,199,0,104, +95,78,0,109,96,77,0,110,96,82,0,161,148,123,0,168,153, +118,0,169,151,115,0,152,130,103,0,91,74,41,0,83,70,52,0, +185,192,199,0,105,94,75,0,121,105,84,0,126,111,94,0,137, +124,105,0,144,132,114,0,146,133,116,0,147,134,117,0,149,135, +119,0,150,137,120,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,159,142,117,0,159,142,117,0,86,75,58,0,63, +43,29,0,71,49,36,0,70,49,36,0,68,47,36,0,66,47, +35,0,76,55,34,0,91,66,41,0,93,69,45,0,89,63,40,0, +73,52,33,0,57,40,32,0,50,34,26,0,76,55,35,0,83, +59,38,0,80,57,36,0,68,49,32,0,57,41,26,0,45,29, +21,0,64,46,28,0,69,50,31,0,66,47,30,0,56,40,26,0, +47,34,21,0,38,25,18,0,49,35,22,0,58,41,25,0,59, +43,28,0,58,41,27,0,57,45,31,0,96,85,70,0,57,43, +28,0,65,50,33,0,71,54,36,0,72,54,36,0,63,48,33,0, +56,44,30,0,97,83,65,0,68,52,34,0,75,57,38,0,77, +58,39,0,70,54,38,0,63,49,34,0,111,99,82,0,72,55, +38,0,79,61,41,0,79,61,42,0,69,52,37,0,57,45,32,0, +100,89,73,0,59,47,32,0,66,51,34,0,72,55,37,0,71, +53,36,0,60,46,32,0,90,76,60,0,58,45,32,0,53,37, +25,0,58,42,26,0,61,44,28,0,53,37,25,0,43,30,19,0, +38,27,21,0,51,36,24,0,59,43,27,0,61,45,29,0,55, +38,26,0,45,31,20,0,47,31,20,0,52,36,23,0,62,43, +27,0,66,48,31,0,60,43,28,0,52,36,23,0,48,32,23,0, +54,33,22,0,189,165,141,0,173,160,141,0,151,137,121,0,150, +136,120,0,148,135,118,0,146,133,116,0,135,116,95,0,117,100, +83,0,95,75,61,0,143,126,101,0,151,135,113,0,147,129,103,0, +156,134,82,0,140,116,96,0,164,148,120,0,163,149,117,0,142, +122,98,0,114,91,80,0,154,128,98,0,158,134,106,0,156,132, +104,0,143,120,93,0,107,90,81,0,156,142,122,0,165,151,125,0, +167,153,125,0,185,193,201,0,116,106,87,0,147,134,106,0,142, +125,106,0,161,163,166,0,172,158,128,0,173,151,123,0,165,151, +116,0,159,164,173,0,135,138,151,0,160,165,176,0,89,78,64,0, +117,103,85,0,129,114,99,0,143,131,113,0,146,133,116,0,148, +134,118,0,149,136,119,0,150,137,120,0,151,138,121,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0, +159,142,117,0,80,68,53,0,60,42,29,0,70,48,35,0,71, +49,37,0,67,47,36,0,65,46,34,0,73,51,33,0,91,66, +41,0,98,70,45,0,89,63,41,0,77,55,36,0,61,43,34,0, +56,37,28,0,88,63,41,0,97,71,46,0,97,70,45,0,88, +63,42,0,70,49,33,0,55,34,27,0,85,61,40,0,92,66, +44,0,90,66,43,0,81,58,39,0,63,44,30,0,46,31,25,0, +65,46,30,0,78,56,35,0,79,56,36,0,72,51,34,0,61, +44,28,0,48,33,25,0,53,38,23,0,61,43,28,0,66,48, +31,0,66,47,29,0,57,40,26,0,46,32,21,0,43,27,19,0, +56,39,26,0,62,44,29,0,69,51,33,0,62,46,31,0,53, +41,28,0,61,47,33,0,52,37,24,0,59,43,28,0,62,44, +28,0,56,40,26,0,44,31,19,0,41,28,22,0,47,33,21,0, +56,41,26,0,64,46,29,0,61,43,28,0,56,40,26,0,36, +25,20,0,52,37,24,0,59,42,28,0,68,49,32,0,73,53, +34,0,68,48,32,0,55,40,25,0,48,33,27,0,66,47,30,0, +77,56,36,0,80,58,37,0,72,52,34,0,60,43,27,0,59, +39,27,0,67,47,30,0,81,58,37,0,92,67,42,0,87,63, +41,0,74,53,34,0,59,39,28,0,57,35,23,0,189,165,141,0, +173,160,141,0,151,138,121,0,151,137,121,0,150,137,120,0,149, +136,119,0,138,118,96,0,128,108,88,0,113,95,83,0,153,136, +113,0,156,142,118,0,151,134,113,0,157,135,89,0,128,103,88,0, +129,105,91,0,111,94,83,0,114,94,82,0,110,89,76,0,154, +133,106,0,159,138,113,0,157,135,109,0,145,121,93,0,125,106, +95,0,163,148,125,0,168,153,126,0,167,152,129,0,179,185,193,0, +113,105,85,0,146,132,105,0,117,105,94,0,159,164,175,0,162, +151,120,0,178,165,129,0,162,147,120,0,158,163,172,0,134,137, +150,0,160,165,176,0,89,77,62,0,118,104,81,0,134,120,104,0, +146,133,116,0,149,136,119,0,150,137,120,0,150,137,120,0,151, +138,121,0,151,138,121,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,159,142,117,0,159,142,117,0,81,71,56,0, +59,42,29,0,68,48,35,0,67,46,35,0,54,37,28,0,48, +33,25,0,52,37,24,0,66,47,30,0,71,51,33,0,65,47, +30,0,56,40,27,0,48,34,27,0,54,36,27,0,87,63,41,0, +103,76,47,0,100,73,47,0,93,69,45,0,77,54,35,0,69, +39,29,0,90,62,41,0,105,75,47,0,100,73,46,0,94,68, +45,0,76,54,35,0,64,36,28,0,79,54,36,0,97,68,43,0, +102,72,46,0,95,69,44,0,81,57,38,0,67,44,34,0,73, +51,33,0,83,59,37,0,97,70,43,0,93,67,42,0,81,60, +38,0,65,46,29,0,57,36,24,0,71,51,32,0,82,59,36,0, +77,56,35,0,67,49,31,0,53,38,24,0,51,35,25,0,56, +40,26,0,72,53,32,0,74,54,33,0,70,52,34,0,58,42, +26,0,60,39,28,0,65,46,30,0,77,56,36,0,92,65,41,0, +88,63,40,0,81,57,37,0,61,37,28,0,76,54,35,0,80, +58,38,0,99,71,44,0,102,72,44,0,93,68,44,0,73,51, +33,0,62,42,35,0,80,59,40,0,91,66,41,0,76,55,35,0, +65,49,32,0,53,36,23,0,52,34,22,0,56,39,26,0,70, +50,30,0,86,62,38,0,94,69,44,0,79,56,36,0,62,40, +30,0,58,36,24,0,190,166,142,0,174,161,142,0,151,138,121,0, +151,138,121,0,151,138,121,0,150,137,120,0,142,124,104,0,134, +112,88,0,117,97,81,0,154,136,114,0,158,142,120,0,155,140, +119,0,157,138,93,0,158,137,124,0,165,145,129,0,165,147,131,0, +157,135,117,0,102,86,76,0,151,134,113,0,156,139,116,0,156, +135,112,0,150,128,104,0,131,108,97,0,165,150,125,0,169,154, +129,0,169,154,131,0,155,145,119,0,145,145,144,0,159,164,175,0, +120,115,112,0,137,127,109,0,166,153,131,0,173,156,135,0,156, +133,115,0,133,119,90,0,122,110,86,0,122,114,103,0,108,92, +73,0,118,99,82,0,133,119,99,0,147,134,117,0,150,137,120,0, +151,138,121,0,151,138,121,0,151,138,121,0,151,138,121,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142, +117,0,159,142,117,0,88,76,62,0,60,42,29,0,68,47,34,0, +55,39,29,0,42,30,22,0,159,142,117,0,159,142,117,0,157, +141,116,0,157,141,116,0,151,130,102,0,159,142,117,0,40,28, +22,0,50,32,25,0,82,59,38,0,102,75,48,0,101,75,49,0, +93,67,45,0,74,50,34,0,70,39,29,0,87,60,39,0,105, +76,47,0,103,75,49,0,94,68,44,0,74,51,34,0,73,39, +29,0,85,59,38,0,98,70,44,0,106,77,47,0,101,75,48,0, +85,60,38,0,80,48,36,0,81,57,37,0,85,61,39,0,104, +76,48,0,104,77,49,0,89,65,42,0,71,50,33,0,59,39, +29,0,83,60,38,0,102,75,46,0,102,75,48,0,88,65,42,0, +70,49,32,0,72,47,34,0,79,55,36,0,100,72,44,0,104, +75,46,0,96,69,43,0,76,51,32,0,91,58,36,0,87,61, +38,0,95,69,42,0,109,79,47,0,105,77,48,0,90,62,38,0, +75,41,30,0,85,59,38,0,85,59,38,0,103,74,45,0,107, +77,49,0,96,69,44,0,74,50,33,0,64,42,36,0,78,56, +36,0,76,57,36,0,157,139,115,0,159,142,117,0,151,127,98,0, +162,141,112,0,162,141,112,0,149,126,96,0,71,53,33,0,88, +66,42,0,78,55,34,0,64,42,30,0,57,35,24,0,190,166, +142,0,174,161,142,0,151,138,121,0,151,138,121,0,151,138,121,0, +150,137,120,0,140,125,109,0,99,83,65,0,86,70,57,0,117, +102,85,0,135,123,100,0,162,152,131,0,166,149,114,0,169,150, +135,0,176,161,144,0,178,165,144,0,162,143,122,0,103,89,77,0, +150,130,110,0,152,134,114,0,151,132,111,0,147,132,113,0,132, +112,98,0,163,147,123,0,165,150,125,0,166,151,126,0,167,152, +127,0,159,145,119,0,144,132,105,0,129,117,94,0,177,167,139,0, +181,169,148,0,180,166,136,0,165,145,125,0,155,138,111,0,162, +148,120,0,139,121,100,0,127,110,88,0,109,91,75,0,129,113, +96,0,149,135,119,0,151,138,121,0,151,138,121,0,151,138,121,0, +152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,159,142,117,0,161,142,114,0,58,44, +30,0,59,42,27,0,77,56,35,0,57,41,26,0,46,32,20,0, +159,142,117,0,159,142,117,0,159,142,117,0,156,139,115,0,153, +137,112,0,159,142,117,0,39,27,22,0,45,29,24,0,82,60, +39,0,104,78,50,0,102,76,50,0,88,63,41,0,82,59,38,0, +64,39,29,0,85,60,39,0,104,76,48,0,103,75,49,0,92, +66,43,0,75,53,33,0,67,37,28,0,82,57,38,0,95,68, +42,0,103,75,46,0,95,67,43,0,81,55,36,0,73,44,35,0, +80,57,37,0,84,60,38,0,103,76,48,0,101,75,50,0,84, +60,38,0,77,57,37,0,55,36,29,0,81,59,37,0,101,75, +47,0,100,74,49,0,83,59,37,0,77,56,36,0,65,43,33,0, +77,55,35,0,100,73,45,0,102,74,46,0,88,63,38,0,78, +55,33,0,82,50,33,0,80,58,37,0,88,63,39,0,103,76, +47,0,94,67,40,0,76,53,32,0,67,40,27,0,79,57,36,0, +76,54,35,0,92,68,43,0,95,69,45,0,79,57,37,0,66, +47,29,0,49,36,31,0,68,50,32,0,69,53,34,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,116,0,159,142,117,0, +158,139,113,0,50,36,24,0,67,47,32,0,78,55,35,0,66, +47,29,0,50,35,22,0,190,166,142,0,174,161,142,0,151,138, +121,0,152,139,122,0,152,139,122,0,146,152,148,0,121,128,126,0, +107,117,115,0,123,129,127,0,142,149,146,0,142,147,146,0,117, +110,95,0,166,152,128,0,169,150,135,0,179,166,147,0,175,159, +139,0,145,120,101,0,68,60,52,0,105,87,73,0,118,104,90,0, +116,101,88,0,110,96,86,0,103,86,77,0,124,108,88,0,121, +104,87,0,127,111,89,0,138,120,96,0,145,126,101,0,149,131, +105,0,127,114,91,0,182,170,144,0,187,176,145,0,183,168,141,0, +185,176,143,0,160,146,115,0,98,84,73,0,150,151,150,0,132, +136,135,0,111,117,115,0,110,118,116,0,132,143,138,0,146,153, +147,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,161, +142,114,0,164,142,108,0,65,50,32,0,73,53,32,0,90,66, +41,0,71,51,32,0,57,41,26,0,161,142,114,0,159,142,117,0, +156,139,114,0,155,139,114,0,153,136,112,0,152,135,111,0,31, +25,22,0,38,30,24,0,70,54,34,0,84,65,41,0,81,61, +37,0,70,51,32,0,61,44,28,0,42,28,24,0,68,50,33,0, +81,63,40,0,78,58,36,0,67,49,32,0,59,43,27,0,40, +27,22,0,61,47,31,0,69,53,34,0,76,58,38,0,72,54, +33,0,59,43,27,0,46,32,26,0,58,43,29,0,64,48,31,0, +75,58,37,0,73,54,34,0,62,45,28,0,54,39,25,0,43, +30,25,0,61,45,29,0,73,56,35,0,71,53,33,0,60,43, +27,0,53,38,24,0,43,30,25,0,57,43,28,0,69,53,34,0, +70,52,32,0,62,44,28,0,51,37,22,0,43,29,23,0,54, +39,27,0,58,44,28,0,68,51,33,0,66,49,30,0,53,37, +24,0,33,23,19,0,52,39,27,0,55,42,28,0,64,49,32,0, +66,49,31,0,57,42,26,0,47,35,22,0,31,25,22,0,52, +40,27,0,60,47,31,0,157,140,116,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,57,42,27,0, +83,60,38,0,92,66,42,0,80,58,36,0,60,43,27,0,194, +166,132,0,174,161,142,0,151,138,121,0,152,139,122,0,152,139, +122,0,147,153,151,0,134,141,137,0,114,125,125,0,126,135,132,0, +127,135,130,0,134,141,139,0,152,159,157,0,160,145,123,0,162, +144,132,0,184,173,150,0,169,152,129,0,108,88,76,0,73,62, +53,0,84,71,62,0,99,85,79,0,100,86,80,0,99,83,77,0, +92,78,72,0,100,83,74,0,102,86,76,0,103,86,75,0,106, +89,78,0,105,88,77,0,99,86,77,0,96,81,72,0,137,116, +103,0,182,171,140,0,179,163,139,0,177,165,133,0,144,129,105,0, +159,165,163,0,161,167,167,0,146,151,149,0,129,137,134,0,117, +123,122,0,144,150,147,0,147,154,155,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,162,142,113,0,164,141,108,0,70, +53,33,0,79,59,36,0,101,75,45,0,77,55,34,0,61,45, +28,0,160,140,111,0,159,142,117,0,159,142,117,0,153,137,113,0, +158,141,116,0,154,138,113,0,34,27,22,0,32,25,22,0,52, +40,26,0,62,48,31,0,63,48,30,0,53,40,26,0,43,31, +21,0,27,23,21,0,53,40,26,0,64,50,32,0,68,52,32,0, +56,43,27,0,46,33,22,0,45,35,31,0,50,39,26,0,59, +45,29,0,66,50,31,0,59,46,28,0,45,33,21,0,33,25, +22,0,49,38,25,0,54,41,27,0,64,48,31,0,65,50,31,0, +53,40,26,0,43,32,21,0,34,26,23,0,52,40,26,0,62, +47,30,0,63,48,30,0,53,39,25,0,43,32,21,0,32,25, +22,0,51,39,26,0,62,48,31,0,66,50,31,0,56,43,27,0, +42,31,20,0,30,23,21,0,50,38,25,0,53,42,27,0,64, +50,33,0,60,46,29,0,47,34,22,0,31,23,21,0,50,37, +25,0,51,39,26,0,60,46,30,0,64,48,30,0,54,41,27,0, +43,32,21,0,27,22,21,0,50,39,26,0,60,46,30,0,157, +141,116,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,116,0,66,48,29,0,90,65,39,0,100,72,46,0, +88,63,39,0,66,46,29,0,195,166,131,0,174,161,142,0,151, +138,121,0,152,139,122,0,152,139,122,0,144,152,149,0,118,124, +120,0,113,120,117,0,121,128,124,0,137,146,144,0,149,155,154,0, +117,124,124,0,162,148,125,0,169,160,135,0,182,170,152,0,170, +155,124,0,96,82,74,0,75,66,63,0,115,103,97,0,141,128, +119,0,155,140,131,0,155,140,131,0,145,131,119,0,138,123,110,0, +143,125,111,0,147,130,113,0,146,131,116,0,155,136,119,0,120, +105,92,0,105,90,81,0,88,76,70,0,174,160,136,0,184,169, +146,0,176,161,130,0,126,108,92,0,160,166,166,0,128,130,127,0, +118,123,122,0,123,128,124,0,118,127,127,0,142,148,146,0,154, +159,156,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +161,142,115,0,163,142,109,0,66,50,32,0,70,50,31,0,93, +69,44,0,73,54,33,0,57,40,25,0,160,142,114,0,159,142, +117,0,155,138,114,0,156,140,115,0,159,142,117,0,159,142,117,0, +183,161,123,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,154,137,112,0, +148,131,107,0,143,127,103,0,140,124,101,0,140,123,101,0,142, +126,103,0,147,131,107,0,152,135,111,0,158,141,116,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,158,141,116,0,153,137,112,0,141,124,102,0,130,115, +93,0,129,115,93,0,132,116,95,0,133,118,96,0,136,121,98,0, +142,126,103,0,151,134,110,0,156,139,115,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,141,115,0,157,141,115,0,156,139, +112,0,152,135,110,0,148,132,106,0,142,125,100,0,135,120,93,0, +127,110,87,0,121,104,81,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,63,47, +29,0,84,60,38,0,101,72,46,0,87,61,38,0,64,45,28,0, +194,166,132,0,174,161,142,0,151,138,121,0,152,139,122,0,152, +139,122,0,117,130,127,0,102,113,111,0,86,95,94,0,96,108, +106,0,116,126,125,0,114,121,121,0,149,138,115,0,169,157,131,0, +174,167,138,0,186,176,152,0,166,152,126,0,101,87,77,0,94, +79,78,0,100,103,104,0,101,109,109,0,100,106,118,0,100,108, +108,0,97,105,103,0,75,65,59,0,96,104,110,0,109,116,133,0, +118,125,128,0,124,130,130,0,108,115,116,0,113,98,91,0,83, +76,69,0,168,150,128,0,186,172,148,0,168,151,134,0,135,120, +110,0,112,119,118,0,145,152,150,0,131,142,138,0,109,117,113,0, +110,120,118,0,132,143,139,0,144,151,147,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142,117,0, +53,39,24,0,57,40,25,0,75,53,34,0,60,43,27,0,49, +36,23,0,159,142,117,0,157,141,116,0,154,138,113,0,133,114, +90,0,137,118,93,0,159,135,101,0,159,135,101,0,159,135,101,0, +159,135,101,0,159,135,101,0,159,135,101,0,159,135,101,0,159, +135,101,0,159,135,101,0,159,135,101,0,159,135,101,0,159,135, +101,0,157,133,99,0,138,116,84,0,108,88,62,0,99,85,63,0, +90,73,53,0,91,76,54,0,97,81,59,0,109,97,76,0,124, +104,77,0,154,131,98,0,158,134,100,0,159,135,101,0,159,135, +101,0,159,135,101,0,159,135,101,0,159,135,101,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,133,115,90,0,126, +108,85,0,96,80,62,0,76,70,58,0,80,75,65,0,73,65, +53,0,76,69,57,0,86,82,72,0,94,91,79,0,100,85,66,0, +131,113,89,0,136,117,92,0,137,118,93,0,135,117,93,0,135, +117,93,0,135,116,91,0,132,114,90,0,129,110,87,0,124,106, +82,0,118,99,76,0,109,90,69,0,101,83,63,0,95,77,57,0, +137,118,93,0,137,118,93,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,56,40,26,0,73,53,34,0,85,60, +39,0,71,50,32,0,56,40,25,0,184,155,125,0,174,161,142,0, +151,138,121,0,152,139,122,0,152,139,122,0,152,139,122,0,151, +138,121,0,139,117,92,0,104,84,70,0,149,132,106,0,168,155, +127,0,176,164,136,0,173,164,133,0,178,170,140,0,192,183,156,0, +167,152,119,0,93,82,73,0,111,97,95,0,106,114,112,0,136, +142,142,0,131,140,155,0,128,151,138,0,118,129,127,0,84,74, +66,0,122,130,135,0,137,144,151,0,143,148,146,0,130,136,135,0, +144,152,158,0,132,117,104,0,78,71,68,0,163,146,123,0,185, +170,151,0,168,149,134,0,142,126,116,0,164,154,136,0,146,137, +122,0,120,109,95,0,111,96,62,0,141,125,101,0,155,138,117,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,159,142,117,0,159,142,117,0,67,52,40,0,56,39,27,0, +68,46,34,0,52,35,26,0,41,28,22,0,159,142,117,0,157, +140,115,0,155,138,114,0,135,116,91,0,152,133,112,0,183,153, +99,0,185,155,99,0,185,156,101,0,184,155,100,0,185,156,101,0, +184,155,100,0,185,157,102,0,184,156,101,0,184,154,100,0,183, +154,99,0,184,155,101,0,184,155,100,0,178,152,97,0,148,124, +76,0,101,103,89,0,105,116,114,0,110,120,115,0,111,121,116,0, +108,120,114,0,101,110,107,0,125,126,112,0,170,145,93,0,179, +152,97,0,182,154,98,0,181,154,97,0,182,153,97,0,182,152, +97,0,183,153,97,0,184,154,99,0,182,152,97,0,182,154,98,0, +183,153,96,0,176,147,93,0,159,134,86,0,106,91,60,0,103, +111,106,0,107,117,114,0,110,120,117,0,111,119,115,0,106,116, +112,0,100,111,106,0,115,111,93,0,166,137,87,0,175,145,94,0, +179,150,95,0,180,151,97,0,183,153,98,0,182,152,98,0,181, +150,94,0,176,146,91,0,166,137,83,0,159,131,77,0,152,122, +69,0,147,114,63,0,122,94,53,0,164,135,91,0,137,118,93,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,46, +31,22,0,62,42,30,0,74,50,36,0,62,41,31,0,54,33, +23,0,190,166,142,0,174,161,142,0,151,138,121,0,151,138,121,0, +152,139,122,0,152,139,122,0,150,137,120,0,142,120,96,0,108, +87,76,0,160,141,114,0,178,166,136,0,187,178,145,0,166,155, +128,0,170,156,138,0,191,179,161,0,163,147,115,0,94,80,70,0, +120,104,102,0,138,144,143,0,187,213,193,0,201,216,207,0,183, +212,190,0,171,196,179,0,133,119,110,0,177,189,184,0,195,205, +200,0,196,206,201,0,188,197,193,0,189,195,191,0,140,126,114,0, +77,72,67,0,155,135,113,0,186,172,154,0,171,153,139,0,137, +118,113,0,175,163,143,0,171,159,141,0,152,135,116,0,147,120, +79,0,157,140,113,0,154,139,118,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142, +117,0,65,50,39,0,56,38,27,0,76,50,34,0,58,39,28,0, +41,28,22,0,94,84,69,0,96,85,70,0,97,86,71,0,139, +115,86,0,148,129,108,0,145,122,85,0,152,129,90,0,152,129, +90,0,149,126,88,0,150,126,88,0,150,126,88,0,152,130,91,0, +151,128,91,0,152,129,91,0,149,124,90,0,147,123,88,0,145, +123,87,0,135,112,79,0,105,86,59,0,100,109,106,0,108,118, +115,0,114,123,119,0,111,121,118,0,110,119,116,0,101,113,110,0, +118,127,124,0,108,86,59,0,111,85,60,0,117,90,63,0,126, +98,70,0,134,110,77,0,131,106,75,0,131,105,74,0,132,106, +74,0,134,110,77,0,136,112,77,0,140,117,81,0,134,110,76,0, +116,95,67,0,84,76,62,0,106,110,105,0,108,118,115,0,113, +122,117,0,114,122,117,0,105,117,111,0,99,110,105,0,113,120, +116,0,112,90,64,0,127,102,70,0,129,105,72,0,129,104,71,0, +130,105,72,0,138,112,77,0,140,114,79,0,122,98,67,0,116, +90,62,0,100,75,52,0,102,78,51,0,103,79,51,0,102,81, +51,0,151,119,79,0,106,88,66,0,159,142,117,0,159,142,117,0, +159,142,117,0,159,142,117,0,47,31,23,0,68,45,31,0,76, +50,36,0,64,41,31,0,54,33,23,0,190,166,142,0,174,161, +142,0,151,138,121,0,151,138,121,0,152,139,122,0,152,139,122,0, +152,139,122,0,145,129,109,0,105,86,77,0,161,146,117,0,176, +164,136,0,178,169,144,0,170,160,126,0,171,155,143,0,193,184, +161,0,158,140,112,0,72,60,48,0,85,72,69,0,129,127,127,0, +183,203,190,0,200,220,205,0,187,216,193,0,184,196,184,0,136, +120,110,0,173,185,180,0,193,205,199,0,196,206,202,0,185,197, +191,0,184,186,180,0,140,126,114,0,77,72,67,0,149,125,99,0, +187,175,157,0,175,161,145,0,131,114,109,0,174,164,144,0,170, +157,140,0,151,134,113,0,145,118,79,0,158,142,114,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,159,142,117,0,159,142,117,0,58,44,28,0,63,46, +29,0,83,58,37,0,81,57,36,0,64,47,30,0,56,42,27,0, +54,39,24,0,54,40,27,0,142,117,88,0,90,71,52,0,96, +72,40,0,44,34,25,0,78,61,44,0,76,61,43,0,77,60, +43,0,79,64,47,0,84,66,46,0,85,68,48,0,89,71,50,0, +88,72,51,0,88,72,50,0,89,70,50,0,83,65,47,0,62, +48,34,0,109,118,116,0,115,124,120,0,119,128,123,0,120,132, +128,0,117,125,123,0,108,119,116,0,123,128,124,0,64,48,33,0, +73,55,40,0,76,58,42,0,77,60,42,0,76,60,42,0,74, +57,41,0,77,61,43,0,77,62,43,0,77,62,43,0,78,63, +45,0,79,62,44,0,75,59,44,0,65,52,38,0,63,57,51,0, +115,118,114,0,116,126,122,0,118,129,125,0,117,127,121,0,113, +124,120,0,106,115,111,0,110,120,115,0,60,45,33,0,73,56, +42,0,74,57,42,0,75,59,42,0,75,59,42,0,71,56,40,0, +71,57,42,0,69,54,39,0,64,51,38,0,58,46,34,0,56, +42,31,0,49,38,27,0,44,35,25,0,97,68,37,0,73,56, +39,0,159,142,117,0,50,39,25,0,51,38,23,0,54,38,25,0, +63,44,28,0,78,54,33,0,82,57,36,0,69,48,30,0,53, +38,24,0,185,156,127,0,174,161,142,0,151,138,121,0,151,138, +121,0,152,139,122,0,152,139,122,0,152,139,122,0,144,130,112,0, +103,86,75,0,160,144,118,0,181,170,141,0,174,163,140,0,165, +144,103,0,182,168,144,0,193,179,157,0,151,134,107,0,94,80, +64,0,129,113,105,0,124,122,122,0,180,203,187,0,201,219,206,0, +194,220,201,0,179,202,185,0,137,123,111,0,181,193,188,0,196, +207,202,0,195,205,200,0,190,203,197,0,149,149,145,0,135,123, +109,0,77,72,67,0,143,121,99,0,188,173,156,0,179,166,145,0, +131,113,107,0,175,163,143,0,165,153,135,0,149,132,111,0,119, +98,73,0,157,140,113,0,155,138,117,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159, +142,117,0,68,53,34,0,78,59,38,0,105,76,46,0,107,77, +48,0,100,72,45,0,83,60,38,0,63,45,29,0,60,44,28,0, +140,115,85,0,90,71,52,0,91,69,39,0,38,30,21,0,62, +48,33,0,80,62,44,0,84,66,46,0,84,65,46,0,88,66, +47,0,91,70,50,0,92,70,51,0,96,76,54,0,96,76,55,0, +93,71,52,0,86,67,48,0,63,50,35,0,122,129,128,0,125, +133,129,0,127,136,132,0,131,140,139,0,127,134,132,0,128,132, +128,0,141,142,139,0,72,56,39,0,83,65,44,0,89,66,47,0, +85,66,47,0,82,65,47,0,80,64,46,0,84,67,49,0,89, +71,49,0,90,72,49,0,92,73,52,0,90,71,50,0,80,63, +45,0,71,56,41,0,64,56,48,0,129,130,127,0,126,135,133,0, +120,129,126,0,130,140,137,0,126,136,132,0,121,130,126,0,126, +133,130,0,72,60,42,0,79,65,47,0,81,67,47,0,78,63, +45,0,76,61,43,0,76,63,45,0,76,61,45,0,72,58,41,0, +66,50,38,0,60,46,35,0,50,38,29,0,42,33,25,0,42, +34,26,0,99,70,38,0,73,56,39,0,159,142,117,0,59,44, +28,0,67,50,31,0,88,64,39,0,100,72,44,0,105,74,45,0, +103,73,44,0,85,60,37,0,64,46,28,0,190,165,137,0,174, +161,142,0,151,138,121,0,151,138,121,0,152,139,122,0,152,139, +122,0,152,139,122,0,143,129,113,0,99,81,75,0,157,140,117,0, +177,166,143,0,181,170,139,0,165,144,103,0,186,171,142,0,192, +181,150,0,142,120,94,0,88,75,62,0,127,111,103,0,118,105, +100,0,178,197,185,0,195,210,199,0,195,220,200,0,177,201,183,0, +138,122,112,0,183,194,189,0,189,205,196,0,197,207,203,0,179, +193,188,0,137,133,131,0,128,113,102,0,78,70,66,0,142,119, +98,0,182,167,144,0,179,166,147,0,139,122,115,0,174,163,142,0, +165,151,135,0,150,132,108,0,111,90,71,0,150,134,110,0,155, +138,117,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139, +122,0,152,139,122,0,137,118,93,0,137,118,93,0,137,118,93,0, +139,118,91,0,164,141,109,0,164,141,106,0,70,54,34,0,75, +56,35,0,102,75,46,0,106,77,48,0,102,73,45,0,87,63, +39,0,63,45,29,0,58,43,29,0,143,117,87,0,92,73,52,0, +82,62,36,0,44,35,25,0,68,54,39,0,86,69,50,0,92, +74,52,0,93,75,54,0,97,79,57,0,99,81,58,0,102,85, +60,0,104,86,61,0,105,87,61,0,103,85,60,0,94,79,55,0, +73,60,41,0,130,139,136,0,131,138,135,0,132,142,140,0,137, +147,143,0,140,148,144,0,137,140,136,0,153,153,149,0,93,77, +53,0,110,90,62,0,115,93,65,0,116,93,66,0,116,93,66,0, +113,92,64,0,111,90,63,0,115,92,65,0,121,100,69,0,122, +100,69,0,120,98,67,0,109,90,63,0,89,72,53,0,80,72, +60,0,141,143,139,0,128,137,134,0,140,149,146,0,140,150,147,0, +142,149,146,0,134,142,139,0,137,144,141,0,83,67,48,0,89, +74,51,0,90,75,53,0,90,73,52,0,87,71,51,0,86,69, +50,0,84,68,49,0,80,62,45,0,74,59,44,0,66,52,37,0, +52,41,31,0,42,34,26,0,36,29,22,0,103,73,39,0,73, +56,39,0,159,142,116,0,66,50,31,0,72,54,33,0,98,71, +43,0,108,78,47,0,110,78,47,0,106,76,46,0,88,64,40,0, +64,45,28,0,192,166,136,0,174,161,142,0,151,138,121,0,151, +138,121,0,152,139,122,0,152,139,122,0,152,139,122,0,143,131, +113,0,83,76,69,0,154,141,124,0,179,168,149,0,183,171,139,0, +172,160,118,0,191,177,145,0,188,175,144,0,131,111,89,0,80, +70,62,0,124,108,102,0,103,92,91,0,181,195,188,0,168,184, +173,0,180,206,186,0,183,200,187,0,134,119,108,0,175,189,182,0, +183,206,191,0,188,208,195,0,179,192,187,0,146,132,124,0,123, +109,99,0,80,72,68,0,142,120,98,0,174,158,132,0,179,166, +145,0,130,111,104,0,177,165,145,0,168,153,132,0,155,138,115,0, +82,67,50,0,147,131,109,0,154,139,118,0,152,139,122,0,152, +139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,137,118, +93,0,137,118,93,0,137,118,93,0,141,117,88,0,164,141,108,0, +165,141,106,0,64,49,30,0,64,45,27,0,93,66,40,0,101, +72,45,0,98,69,43,0,81,56,35,0,58,40,25,0,58,42, +27,0,141,115,86,0,92,73,52,0,80,60,37,0,64,48,34,0, +103,82,58,0,106,84,62,0,114,91,65,0,114,91,65,0,113, +91,65,0,114,91,65,0,117,96,69,0,118,95,65,0,119,98, +68,0,113,91,64,0,104,83,59,0,84,65,45,0,134,145,141,0, +138,147,144,0,139,148,147,0,146,157,153,0,149,157,154,0,145, +151,147,0,157,157,154,0,106,86,61,0,125,101,72,0,133,109, +76,0,134,109,75,0,134,106,73,0,134,110,76,0,132,109,76,0, +135,110,77,0,137,112,80,0,139,113,80,0,137,112,78,0,129, +104,74,0,107,87,60,0,98,88,71,0,148,150,148,0,143,154, +149,0,151,160,157,0,151,161,158,0,153,161,158,0,145,153,150,0, +147,153,149,0,98,76,53,0,104,79,56,0,109,84,57,0,109, +87,60,0,104,82,59,0,102,78,54,0,99,76,54,0,94,72, +51,0,89,69,48,0,73,57,40,0,63,49,34,0,50,41,29,0, +33,25,19,0,100,70,36,0,73,56,39,0,159,142,116,0,58, +44,28,0,61,45,28,0,83,60,35,0,102,75,46,0,104,74, +44,0,98,68,42,0,81,56,36,0,62,43,27,0,176,149,123,0, +174,161,142,0,151,138,121,0,151,138,121,0,152,139,122,0,152, +139,122,0,152,139,122,0,144,132,114,0,78,73,68,0,152,136, +120,0,182,169,148,0,178,162,134,0,166,148,104,0,182,168,140,0, +185,168,145,0,139,117,95,0,93,79,65,0,121,105,99,0,123, +113,116,0,180,191,186,0,184,204,194,0,171,196,177,0,184,196, +189,0,133,118,107,0,190,202,196,0,182,211,189,0,156,174,161,0, +179,192,186,0,150,137,130,0,127,113,101,0,83,73,67,0,141, +119,95,0,170,152,132,0,177,162,143,0,146,126,114,0,179,167, +147,0,165,150,129,0,150,133,108,0,67,57,43,0,147,132,111,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,152, +139,122,0,152,139,122,0,137,118,93,0,137,118,93,0,137,118, +93,0,141,117,89,0,164,141,108,0,165,141,106,0,57,44,28,0, +58,41,24,0,75,50,32,0,83,57,34,0,82,55,33,0,67, +47,29,0,49,35,21,0,51,37,24,0,143,117,88,0,92,73, +52,0,85,62,38,0,114,92,64,0,124,100,69,0,124,101,71,0, +126,103,74,0,129,104,74,0,126,103,73,0,126,103,73,0,126, +105,73,0,132,111,76,0,135,112,79,0,132,109,74,0,120,97, +68,0,103,83,59,0,135,146,143,0,143,152,149,0,147,156,155,0, +151,162,159,0,161,169,166,0,150,159,156,0,158,158,156,0,109, +87,60,0,126,99,70,0,134,105,73,0,134,105,74,0,133,105, +74,0,138,109,76,0,138,110,76,0,137,111,78,0,141,112,78,0, +141,112,79,0,143,115,82,0,136,108,76,0,116,92,67,0,104, +93,76,0,149,153,151,0,150,159,155,0,156,164,161,0,159,166, +164,0,161,168,165,0,153,161,157,0,149,155,151,0,109,86,59,0, +119,95,66,0,120,95,66,0,118,95,66,0,121,97,68,0,115, +91,63,0,115,95,66,0,109,86,61,0,105,82,57,0,91,68, +46,0,82,64,43,0,75,58,39,0,38,28,19,0,100,71,37,0, +73,56,39,0,159,142,117,0,47,34,21,0,51,37,22,0,64, +43,26,0,84,59,36,0,86,61,36,0,77,53,33,0,69,48, +31,0,51,36,23,0,151,123,103,0,173,160,141,0,151,138,121,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,146, +133,116,0,93,77,75,0,150,133,118,0,182,170,150,0,176,157, +130,0,167,147,103,0,179,162,139,0,186,169,146,0,140,119,98,0, +97,83,73,0,105,90,89,0,117,105,107,0,180,192,186,0,157, +164,162,0,150,160,160,0,171,181,175,0,134,119,108,0,176,190, +185,0,161,186,166,0,194,213,199,0,203,212,208,0,153,144,135,0, +131,112,95,0,76,65,58,0,109,89,79,0,155,134,123,0,169, +150,135,0,148,126,114,0,180,171,148,0,170,155,132,0,148,131, +108,0,86,76,64,0,148,133,112,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,162,142, +113,0,164,141,109,0,96,82,64,0,53,35,23,0,76,46,29,0, +95,54,30,0,95,56,28,0,69,41,26,0,45,29,20,0,41, +28,21,0,142,116,87,0,90,71,52,0,85,63,36,0,66,46, +31,0,113,90,62,0,123,98,69,0,128,103,72,0,129,103,71,0, +132,107,74,0,132,108,73,0,138,109,77,0,141,114,79,0,144, +116,81,0,145,119,83,0,128,103,73,0,105,86,60,0,140,148, +146,0,146,155,153,0,151,159,157,0,167,174,171,0,159,168,166,0, +155,163,161,0,152,158,153,0,100,79,54,0,114,89,64,0,119, +95,66,0,121,96,67,0,110,88,60,0,126,100,69,0,127,102, +71,0,131,103,72,0,134,108,74,0,137,109,76,0,136,107,75,0, +130,107,75,0,114,95,67,0,101,88,72,0,154,158,155,0,153, +162,159,0,157,165,161,0,165,172,169,0,162,169,168,0,155,164, +162,0,150,157,153,0,115,91,63,0,127,101,70,0,128,100,69,0, +130,104,72,0,126,101,70,0,127,102,72,0,124,99,69,0,120, +95,67,0,112,88,60,0,99,76,52,0,93,73,51,0,85,65, +44,0,37,28,19,0,95,64,33,0,73,56,39,0,159,142,117,0, +42,29,22,0,50,35,24,0,78,50,33,0,120,77,38,0,116, +76,40,0,92,60,36,0,71,48,33,0,51,34,25,0,134,105, +88,0,171,158,139,0,151,138,121,0,152,139,122,0,152,139,122,0, +151,138,121,0,152,139,122,0,139,127,112,0,76,65,61,0,115, +101,91,0,149,137,119,0,166,146,120,0,163,142,101,0,177,159, +137,0,186,171,148,0,148,128,106,0,94,80,76,0,89,76,73,0, +114,100,102,0,177,190,184,0,153,161,158,0,151,159,157,0,170, +174,163,0,134,120,108,0,173,187,181,0,162,176,167,0,156,164, +161,0,203,211,208,0,148,130,116,0,126,105,88,0,91,74,63,0, +117,100,79,0,155,133,115,0,162,145,124,0,149,127,115,0,182, +172,148,0,164,152,130,0,139,123,99,0,84,70,63,0,146,131, +111,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,159,142,117,0,159,142,117,0,61,48, +34,0,59,43,28,0,83,59,38,0,86,60,38,0,86,59,36,0, +70,49,31,0,52,37,23,0,49,37,23,0,140,114,87,0,90, +71,52,0,86,62,37,0,94,73,49,0,106,81,58,0,110,86, +60,0,117,93,65,0,120,95,66,0,120,95,65,0,116,92,65,0, +119,95,65,0,122,97,68,0,119,94,67,0,121,97,69,0,114, +91,64,0,107,84,60,0,135,141,138,0,148,157,155,0,156,161, +158,0,162,171,167,0,160,169,166,0,155,165,162,0,151,159,155,0, +88,70,50,0,102,82,59,0,106,83,60,0,107,86,61,0,87, +69,47,0,113,90,63,0,113,89,62,0,113,89,63,0,113,90, +65,0,114,94,66,0,117,95,67,0,112,93,66,0,101,82,58,0, +94,82,67,0,151,157,154,0,153,161,157,0,163,166,161,0,169, +176,174,0,160,169,167,0,151,161,158,0,153,161,157,0,111,90, +62,0,124,100,69,0,123,99,69,0,125,101,71,0,121,100,68,0, +121,97,68,0,118,94,66,0,114,93,64,0,103,80,58,0,93, +74,51,0,84,64,45,0,68,51,36,0,32,25,18,0,96,66, +34,0,73,56,39,0,159,142,117,0,50,36,25,0,55,42,26,0, +78,57,36,0,87,61,38,0,82,59,37,0,81,57,35,0,71, +51,31,0,50,36,23,0,116,83,61,0,167,151,133,0,151,138, +121,0,152,139,122,0,142,148,144,0,147,153,149,0,126,133,132,0, +106,115,113,0,115,121,118,0,131,136,135,0,152,154,152,0,123, +107,88,0,160,139,98,0,177,159,137,0,187,174,149,0,163,141, +123,0,94,82,78,0,75,65,63,0,115,103,105,0,186,194,191,0, +153,160,157,0,159,167,164,0,172,163,148,0,133,120,111,0,165, +179,176,0,148,157,154,0,134,143,141,0,169,185,178,0,126,109, +98,0,105,87,73,0,104,86,72,0,151,129,103,0,176,164,136,0, +173,160,119,0,169,155,131,0,145,137,119,0,149,151,150,0,126, +129,129,0,112,117,116,0,116,126,122,0,136,143,141,0,145,153, +147,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159, +142,117,0,159,142,117,0,67,53,36,0,70,52,32,0,94,69, +42,0,103,73,45,0,104,74,45,0,87,62,38,0,63,44,27,0, +59,44,28,0,140,114,86,0,116,91,58,0,92,68,38,0,64, +47,32,0,101,82,59,0,106,84,60,0,108,84,59,0,108,85, +59,0,108,85,60,0,111,88,63,0,108,88,64,0,111,88,63,0, +109,87,64,0,110,85,61,0,105,85,60,0,93,75,52,0,135, +142,138,0,146,155,153,0,157,163,160,0,166,174,172,0,163,171, +170,0,151,160,156,0,151,161,158,0,84,69,50,0,99,81,58,0, +103,84,62,0,102,80,58,0,102,80,57,0,109,85,60,0,108, +87,62,0,107,85,61,0,109,84,57,0,113,90,63,0,111,88, +60,0,111,90,62,0,102,82,58,0,87,76,61,0,151,157,155,0, +153,156,154,0,162,163,160,0,170,180,177,0,164,171,169,0,150, +160,156,0,152,159,157,0,97,77,55,0,107,83,60,0,113,90, +62,0,114,89,65,0,113,92,64,0,110,88,63,0,105,84,60,0, +100,78,55,0,91,70,51,0,88,68,49,0,79,62,44,0,52, +41,29,0,30,25,18,0,102,73,38,0,73,56,39,0,159,142, +117,0,55,41,26,0,61,46,29,0,87,61,38,0,102,71,43,0, +104,74,44,0,98,71,43,0,85,61,38,0,62,45,29,0,109, +76,54,0,163,148,131,0,151,138,121,0,151,138,121,0,156,163, +157,0,150,155,155,0,144,149,146,0,122,129,125,0,127,132,128,0, +124,130,130,0,149,155,154,0,145,149,149,0,157,136,93,0,176, +158,136,0,187,172,147,0,168,151,128,0,100,86,76,0,61,53, +51,0,124,114,106,0,165,150,143,0,171,152,141,0,169,151,143,0, +166,148,140,0,160,144,136,0,169,151,143,0,174,158,148,0,172, +155,144,0,167,148,135,0,117,102,87,0,63,55,51,0,115,96, +79,0,162,147,118,0,181,170,141,0,175,159,111,0,154,135,122,0, +154,160,159,0,140,146,144,0,134,141,139,0,125,131,126,0,118, +126,124,0,145,153,149,0,144,151,149,0,152,139,122,0,152,139, +122,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,159,142,117,0,160,142,114,0,73, +57,37,0,76,57,35,0,104,76,45,0,110,78,47,0,108,77, +47,0,92,66,41,0,65,48,30,0,62,45,29,0,138,113,87,0, +116,91,58,0,92,67,38,0,52,37,26,0,95,76,53,0,104, +83,60,0,104,83,59,0,104,84,61,0,108,85,60,0,108,89, +63,0,109,90,64,0,114,93,68,0,118,94,67,0,126,104,75,0, +103,83,59,0,89,71,51,0,132,135,132,0,147,155,153,0,158, +165,162,0,161,170,169,0,156,165,162,0,149,159,155,0,151,161, +159,0,86,68,49,0,101,80,57,0,103,84,62,0,105,85,63,0, +94,75,53,0,106,86,61,0,108,85,60,0,106,84,61,0,110, +89,63,0,107,83,59,0,109,87,62,0,113,91,62,0,103,84, +59,0,77,67,53,0,151,153,152,0,154,156,153,0,166,169,166,0, +161,170,168,0,159,165,164,0,149,157,155,0,151,160,157,0,94, +73,52,0,103,79,58,0,104,81,58,0,111,86,63,0,112,89, +64,0,111,87,63,0,108,87,63,0,102,78,56,0,96,75,53,0, +90,72,52,0,80,63,43,0,48,37,25,0,29,24,18,0,112, +82,39,0,73,56,39,0,159,142,117,0,63,49,30,0,71,54, +33,0,102,74,44,0,116,82,47,0,115,81,47,0,108,77,48,0, +93,66,42,0,68,49,31,0,131,94,68,0,167,151,133,0,151, +138,121,0,151,138,121,0,151,157,153,0,149,156,153,0,133,139, +136,0,115,121,117,0,116,124,120,0,121,127,126,0,151,157,156,0, +113,123,123,0,161,141,94,0,176,160,140,0,187,172,149,0,173, +155,135,0,82,74,66,0,70,60,50,0,91,78,65,0,85,76, +69,0,87,76,69,0,89,77,69,0,91,76,71,0,101,80,73,0, +96,80,72,0,100,84,76,0,86,71,66,0,98,82,74,0,84, +73,64,0,45,39,37,0,126,109,84,0,177,162,133,0,183,173, +143,0,181,171,119,0,169,161,131,0,153,159,158,0,142,147,146,0, +94,100,97,0,120,127,121,0,121,128,127,0,143,150,146,0,152, +158,156,0,151,138,121,0,151,138,121,0,151,138,121,0,151,138, +121,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +159,142,117,0,162,141,112,0,72,56,37,0,70,50,31,0,98, +72,43,0,107,77,46,0,104,72,44,0,91,64,40,0,63,44, +28,0,58,42,27,0,141,115,87,0,116,91,58,0,83,63,36,0, +65,51,34,0,101,79,56,0,100,79,57,0,102,79,57,0,110, +87,60,0,111,89,63,0,117,97,69,0,115,94,68,0,124,102, +74,0,120,100,71,0,123,101,73,0,111,88,63,0,88,69,49,0, +134,139,134,0,146,152,151,0,155,163,162,0,166,174,172,0,163, +171,169,0,156,162,160,0,152,161,159,0,93,72,50,0,108,83, +59,0,116,90,63,0,116,90,64,0,109,86,60,0,114,91,65,0, +114,91,65,0,114,90,63,0,112,89,62,0,113,90,64,0,113, +90,63,0,111,90,64,0,97,77,53,0,83,71,56,0,150,152, +150,0,153,155,153,0,163,166,164,0,166,174,172,0,164,171,170,0, +149,158,156,0,151,160,157,0,90,70,51,0,101,81,58,0,105, +83,59,0,105,82,60,0,106,83,61,0,110,88,62,0,106,82, +60,0,103,81,58,0,96,77,54,0,91,72,52,0,86,67,47,0, +61,46,34,0,31,24,17,0,113,80,38,0,73,56,39,0,159, +142,117,0,64,49,30,0,68,50,31,0,98,72,44,0,113,81, +48,0,110,78,46,0,107,76,47,0,94,66,41,0,65,47,30,0, +138,109,88,0,170,155,136,0,150,137,120,0,150,137,120,0,145, +154,149,0,143,154,150,0,130,141,138,0,104,116,114,0,105,114, +114,0,123,131,129,0,121,128,127,0,127,109,91,0,83,87,79,0, +178,163,146,0,184,170,146,0,173,156,133,0,102,88,76,0,114, +101,86,0,113,101,87,0,109,99,85,0,110,99,84,0,110,97, +84,0,109,97,83,0,105,93,77,0,108,94,78,0,109,97,83,0, +108,98,84,0,120,111,96,0,102,91,80,0,107,94,81,0,87, +77,67,0,172,154,126,0,180,166,130,0,170,154,104,0,173,164, +134,0,127,126,113,0,143,150,148,0,122,132,130,0,106,115,112,0, +112,121,119,0,135,141,140,0,142,151,147,0,151,138,121,0,151, +138,121,0,151,138,121,0,151,138,121,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,159,142,117,0,162,141,112,0, +60,46,30,0,58,41,24,0,82,58,35,0,92,64,39,0,92, +64,40,0,78,54,34,0,53,37,24,0,51,38,25,0,142,116, +87,0,115,88,57,0,77,57,34,0,50,35,25,0,74,56,39,0, +96,74,53,0,113,90,65,0,118,96,68,0,123,99,71,0,124, +103,73,0,127,106,75,0,127,106,77,0,134,111,78,0,126,105, +76,0,116,92,65,0,95,77,55,0,133,136,134,0,148,157,156,0, +158,165,164,0,164,174,172,0,161,168,167,0,157,166,162,0,154, +162,160,0,98,81,57,0,117,93,67,0,125,102,72,0,125,101, +71,0,120,97,67,0,124,101,71,0,126,104,72,0,127,104,73,0, +127,104,74,0,124,99,70,0,129,107,76,0,133,110,78,0,121, +99,70,0,95,82,64,0,151,153,151,0,153,157,155,0,162,170, +168,0,157,167,165,0,161,169,167,0,154,161,159,0,152,161,157,0, +108,86,62,0,119,95,68,0,122,100,71,0,120,95,68,0,120, +97,68,0,122,97,69,0,118,96,67,0,112,88,63,0,110,89, +63,0,98,75,53,0,89,70,49,0,57,42,30,0,37,27,19,0, +116,81,40,0,73,56,39,0,158,139,113,0,51,36,23,0,55, +39,24,0,78,54,33,0,98,68,42,0,98,71,42,0,91,64, +40,0,76,53,34,0,58,42,28,0,138,111,90,0,170,157,138,0, +149,135,119,0,149,135,119,0,149,135,119,0,149,135,119,0,149, +135,119,0,148,131,111,0,75,65,60,0,121,104,85,0,156,139, +116,0,168,152,128,0,140,124,116,0,172,157,142,0,184,169,146,0, +179,163,139,0,129,113,89,0,129,113,93,0,135,119,97,0,139, +124,103,0,140,126,106,0,143,129,109,0,144,132,114,0,144,133, +116,0,146,133,114,0,144,132,114,0,142,133,116,0,144,133,116,0, +142,131,116,0,140,129,112,0,95,84,75,0,167,148,115,0,176, +157,124,0,163,142,97,0,178,169,138,0,180,169,149,0,136,125, +108,0,90,76,64,0,75,62,52,0,130,120,104,0,148,135,118,0, +149,136,119,0,149,136,119,0,149,136,119,0,149,136,119,0,149, +136,119,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,159,142,117,0,160,142,114,0,96,83,64,0,54,34,22,0, +82,49,29,0,99,60,34,0,97,58,32,0,75,46,28,0,48, +31,20,0,40,27,20,0,144,119,88,0,114,87,56,0,67,48, +30,0,60,42,29,0,85,64,44,0,117,94,67,0,122,99,70,0, +124,101,72,0,123,98,69,0,129,105,75,0,133,110,80,0,137, +111,80,0,137,109,79,0,133,108,76,0,124,101,71,0,99,81, +58,0,133,135,132,0,149,154,151,0,161,169,166,0,166,176,173,0, +164,172,169,0,152,161,158,0,155,163,161,0,102,78,55,0,120, +91,64,0,129,101,68,0,132,103,71,0,130,100,70,0,134,106, +74,0,137,111,78,0,138,112,79,0,141,116,83,0,140,115,81,0, +144,116,83,0,142,116,84,0,125,103,73,0,96,79,61,0,151, +152,150,0,151,156,156,0,160,168,168,0,167,176,174,0,164,172, +167,0,149,159,156,0,155,162,159,0,117,94,66,0,134,107,74,0, +138,111,79,0,137,110,79,0,137,110,78,0,136,112,80,0,134, +108,77,0,132,105,74,0,122,96,68,0,116,90,63,0,104,81, +55,0,92,69,46,0,35,27,19,0,111,81,40,0,73,56,39,0, +159,142,117,0,45,32,24,0,49,35,24,0,84,56,34,0,120, +77,38,0,128,82,42,0,101,68,41,0,83,57,36,0,61,42, +28,0,126,96,76,0,165,150,131,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,153,138,117,0,152,136,112,0,84, +74,66,0,130,112,96,0,172,156,134,0,177,164,141,0,160,139, +128,0,181,167,149,0,187,172,147,0,179,161,137,0,125,109,87,0, +124,106,88,0,129,109,87,0,129,109,87,0,127,111,91,0,132, +116,96,0,135,119,101,0,139,127,109,0,140,129,112,0,140,129, +112,0,140,129,114,0,140,129,114,0,140,127,112,0,134,122,106,0, +109,96,89,0,165,147,115,0,170,152,122,0,160,139,102,0,177, +169,139,0,188,177,156,0,168,156,136,0,122,102,86,0,101,80, +69,0,145,128,109,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,152,139,122,0,152,139,122,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142, +117,0,61,48,34,0,60,43,28,0,85,61,38,0,87,60,38,0, +86,59,36,0,71,50,32,0,52,37,23,0,49,36,23,0,141, +114,87,0,110,86,54,0,70,51,31,0,71,53,36,0,118,94, +66,0,121,97,68,0,124,98,70,0,125,101,72,0,129,106,78,0, +132,108,79,0,134,112,80,0,136,109,78,0,138,110,80,0,134, +106,76,0,120,95,67,0,98,78,55,0,134,137,134,0,151,155, +153,0,160,167,165,0,167,175,174,0,161,169,167,0,153,160,158,0, +157,165,163,0,105,86,61,0,126,102,71,0,129,105,73,0,135, +109,75,0,133,107,75,0,134,106,73,0,135,110,76,0,135,110, +77,0,140,112,80,0,141,115,82,0,142,116,84,0,136,111,80,0, +121,96,70,0,97,79,62,0,155,156,154,0,155,161,160,0,160, +167,166,0,167,176,172,0,159,166,165,0,152,158,155,0,154,162, +159,0,120,97,66,0,135,107,74,0,133,104,72,0,134,108,76,0, +129,105,73,0,131,106,73,0,128,102,71,0,131,105,72,0,123, +100,70,0,117,91,63,0,103,80,55,0,74,56,38,0,38,29, +20,0,112,81,38,0,73,56,39,0,159,142,117,0,50,36,25,0, +55,41,26,0,78,57,36,0,87,61,38,0,84,60,37,0,83, +59,36,0,73,53,32,0,52,38,23,0,113,82,59,0,159,144, +125,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +154,137,116,0,152,134,112,0,73,67,61,0,130,111,98,0,181, +167,147,0,179,167,143,0,158,136,124,0,181,166,147,0,188,170, +142,0,178,156,130,0,155,135,101,0,103,86,77,0,132,120,96,0, +142,129,106,0,133,125,101,0,106,89,76,0,109,94,77,0,119, +109,89,0,124,113,92,0,118,106,90,0,115,103,87,0,114,99, +80,0,100,83,70,0,104,88,72,0,121,105,87,0,162,141,116,0, +168,151,126,0,158,137,106,0,172,159,136,0,183,172,153,0,168, +153,132,0,125,108,89,0,99,80,71,0,145,127,109,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +152,139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,159,142,117,0,159,142,117,0,67,53,36,0,70,53, +32,0,97,71,43,0,103,74,45,0,103,73,44,0,87,62,37,0, +61,44,27,0,58,43,27,0,140,115,88,0,112,86,56,0,62, +44,29,0,74,54,36,0,116,91,65,0,124,100,71,0,127,103, +74,0,126,102,72,0,131,109,77,0,132,108,77,0,129,106,76,0, +134,108,77,0,137,112,82,0,128,104,75,0,116,95,66,0,104, +82,59,0,135,136,133,0,156,158,156,0,164,173,171,0,173,179, +176,0,165,173,170,0,160,169,166,0,158,166,162,0,109,88,63,0, +131,106,75,0,138,112,80,0,141,113,79,0,140,114,82,0,139, +114,81,0,139,114,80,0,138,113,80,0,141,117,82,0,140,117, +83,0,137,110,78,0,143,116,82,0,123,101,73,0,93,77,59,0, +155,156,153,0,156,160,158,0,164,171,170,0,171,179,176,0,163, +171,168,0,158,164,162,0,155,162,159,0,114,89,64,0,127,98, +69,0,133,104,74,0,135,106,76,0,135,107,75,0,133,106,75,0, +126,102,72,0,122,99,70,0,114,92,64,0,103,80,56,0,89, +69,48,0,79,61,42,0,36,26,19,0,118,85,41,0,73,56, +39,0,159,142,117,0,56,41,27,0,61,46,29,0,87,62,39,0, +102,71,43,0,106,76,44,0,101,72,44,0,89,64,39,0,64, +46,29,0,114,82,58,0,157,142,123,0,150,137,121,0,149,136, +119,0,148,135,119,0,148,135,119,0,148,131,111,0,129,112,92,0, +79,67,62,0,121,103,88,0,168,155,135,0,174,162,141,0,154, +135,123,0,174,161,146,0,180,165,136,0,169,147,124,0,164,142, +106,0,125,104,86,0,157,140,114,0,172,154,127,0,163,149,122,0, +137,114,96,0,130,110,93,0,153,139,114,0,159,142,120,0,153, +136,114,0,147,130,108,0,142,125,102,0,123,103,88,0,132,112, +95,0,147,129,108,0,152,136,115,0,163,147,128,0,145,126,105,0, +164,150,131,0,176,167,148,0,157,145,126,0,122,106,86,0,67, +52,44,0,112,94,74,0,143,130,114,0,147,134,118,0,147,134, +118,0,147,134,118,0,147,135,118,0,149,136,120,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159, +142,117,0,73,57,37,0,78,57,36,0,106,78,46,0,112,79, +47,0,112,80,49,0,96,68,42,0,66,49,31,0,61,44,29,0, +146,122,93,0,115,88,57,0,68,51,32,0,82,64,43,0,111, +89,64,0,112,88,64,0,122,98,71,0,122,102,72,0,125,104, +73,0,127,105,75,0,127,104,75,0,124,102,71,0,104,81,56,0, +122,99,70,0,114,92,67,0,99,81,58,0,129,129,126,0,158, +161,157,0,163,169,167,0,174,183,179,0,173,179,178,0,163,170, +168,0,159,167,164,0,104,86,59,0,122,101,69,0,128,105,74,0, +127,105,75,0,130,107,75,0,131,108,77,0,128,106,75,0,126, +105,74,0,129,106,77,0,130,109,77,0,129,107,75,0,140,114, +82,0,113,95,68,0,88,75,57,0,155,155,152,0,157,159,158,0, +164,173,169,0,173,180,178,0,172,181,177,0,161,169,166,0,156, +162,160,0,111,92,65,0,123,102,73,0,125,103,73,0,125,102, +74,0,125,103,74,0,123,100,70,0,116,91,64,0,107,85,62,0, +99,80,58,0,89,69,49,0,81,60,43,0,71,53,37,0,34, +24,18,0,116,84,42,0,73,56,39,0,159,142,117,0,65,50, +31,0,71,54,33,0,102,75,45,0,116,83,48,0,117,82,48,0, +110,79,48,0,97,70,43,0,70,49,31,0,133,104,79,0,47, +36,31,0,77,66,52,0,86,75,59,0,87,73,56,0,82,69, +55,0,76,64,50,0,52,42,31,0,48,40,29,0,51,42,31,0, +42,36,26,0,66,53,43,0,72,61,47,0,80,67,54,0,82, +68,55,0,84,72,56,0,81,67,55,0,82,68,55,0,85,71, +57,0,85,73,60,0,93,79,63,0,92,78,62,0,89,78,62,0, +94,79,64,0,97,83,67,0,99,84,68,0,99,85,69,0,104, +88,71,0,91,79,63,0,102,85,67,0,94,80,64,0,94,80, +64,0,92,79,62,0,90,75,61,0,91,82,65,0,92,78,64,0, +82,71,55,0,63,51,38,0,56,46,35,0,56,45,34,0,54, +46,34,0,76,65,52,0,71,61,48,0,60,52,42,0,58,50, +41,0,51,44,36,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,159,142,117,0,159,142,117,0,72,56,37,0,71, +50,31,0,101,73,44,0,109,78,46,0,106,74,44,0,94,66, +41,0,63,45,28,0,58,42,27,0,150,125,92,0,106,80,52,0, +68,49,33,0,50,37,25,0,84,66,45,0,97,74,53,0,102, +78,56,0,112,88,62,0,117,92,64,0,117,91,64,0,115,87, +62,0,112,85,60,0,111,86,61,0,113,86,63,0,93,70,49,0, +89,68,49,0,136,136,134,0,160,163,160,0,164,168,166,0,174, +180,178,0,179,186,184,0,162,172,170,0,161,167,165,0,95,76, +52,0,110,87,62,0,116,95,66,0,116,91,66,0,116,92,65,0, +116,94,66,0,119,97,69,0,119,96,68,0,121,96,69,0,122, +98,70,0,120,97,68,0,132,109,77,0,108,89,63,0,88,74, +56,0,160,161,159,0,162,164,163,0,167,172,170,0,173,180,177,0, +173,180,178,0,160,167,165,0,155,161,159,0,101,79,57,0,113, +87,61,0,110,86,62,0,112,87,64,0,109,85,61,0,104,79, +57,0,98,75,54,0,98,77,55,0,86,67,48,0,84,67,47,0, +75,57,42,0,69,50,36,0,31,25,19,0,120,88,44,0,73, +56,39,0,159,142,117,0,66,50,31,0,68,50,31,0,98,73, +45,0,113,82,49,0,112,79,47,0,109,78,48,0,97,69,43,0, +68,49,30,0,153,124,99,0,89,76,62,0,124,109,90,0,128, +112,92,0,130,114,94,0,138,120,98,0,146,127,105,0,114,95, +76,0,106,90,70,0,105,88,71,0,109,91,71,0,120,102,83,0, +130,111,92,0,137,118,99,0,141,122,103,0,142,125,108,0,159, +140,120,0,166,145,125,0,168,149,127,0,171,154,133,0,179,160, +137,0,186,169,144,0,192,176,147,0,184,171,141,0,164,146,121,0, +164,149,122,0,165,149,123,0,167,148,121,0,167,149,121,0,174, +155,125,0,177,158,131,0,172,157,125,0,169,152,124,0,172,153, +125,0,166,149,122,0,160,144,117,0,138,120,96,0,121,103,79,0, +121,103,78,0,122,103,78,0,122,104,79,0,141,122,98,0,128, +111,89,0,112,97,78,0,90,76,62,0,84,70,60,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0, +159,142,117,0,60,46,30,0,60,42,25,0,85,59,36,0,94, +66,40,0,94,66,40,0,80,56,35,0,53,38,25,0,52,38, +24,0,155,127,94,0,111,86,57,0,76,54,34,0,58,43,32,0, +95,76,54,0,104,83,60,0,104,81,57,0,107,85,60,0,111, +87,62,0,109,87,62,0,109,86,62,0,106,87,62,0,108,87, +62,0,103,81,57,0,82,60,42,0,84,64,46,0,134,135,132,0, +162,165,162,0,167,173,172,0,174,180,178,0,175,182,181,0,162, +171,168,0,161,165,163,0,86,67,46,0,104,84,60,0,113,90, +65,0,115,91,65,0,115,94,67,0,116,94,67,0,118,95,68,0, +120,98,69,0,120,96,69,0,120,98,71,0,119,97,72,0,124, +100,72,0,101,81,58,0,82,70,52,0,156,156,155,0,162,164, +162,0,171,174,172,0,173,180,178,0,171,180,177,0,160,166,164,0, +154,161,159,0,96,76,54,0,110,89,63,0,114,90,65,0,109, +85,60,0,107,85,62,0,104,84,60,0,98,77,55,0,98,79, +56,0,89,70,51,0,80,62,45,0,74,56,42,0,62,47,34,0, +29,24,19,0,120,88,44,0,73,56,39,0,159,142,117,0,52, +37,23,0,55,39,24,0,79,55,34,0,99,70,43,0,99,71, +43,0,92,66,41,0,79,57,35,0,61,44,28,0,156,127,104,0, +76,64,49,0,124,108,89,0,139,122,101,0,147,130,106,0,147, +130,106,0,146,130,106,0,117,99,76,0,115,96,75,0,115,96, +75,0,119,99,78,0,124,106,85,0,136,118,97,0,145,127,104,0, +149,131,109,0,156,137,114,0,161,142,117,0,166,147,122,0,173, +154,127,0,183,164,134,0,193,174,147,0,202,184,156,0,205,186, +158,0,205,185,158,0,202,183,157,0,199,179,151,0,195,175,146,0, +193,171,144,0,192,170,144,0,191,170,141,0,188,167,137,0,178, +160,128,0,175,154,125,0,176,152,124,0,168,148,118,0,162,140, +111,0,140,120,94,0,131,110,84,0,127,106,80,0,127,106,79,0, +123,103,78,0,147,127,101,0,136,119,94,0,117,100,81,0,100, +84,68,0,78,64,51,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,159,142,117,0,159,142,117,0,49,33,23,0, +55,34,23,0,91,57,31,0,106,66,35,0,105,65,35,0,81, +50,30,0,49,31,21,0,41,26,20,0,145,120,90,0,112,86, +56,0,64,43,28,0,52,37,25,0,87,67,47,0,105,82,58,0, +108,84,60,0,107,83,59,0,107,82,58,0,107,83,59,0,105, +80,58,0,105,81,58,0,107,83,59,0,106,83,59,0,95,75, +53,0,86,67,47,0,127,129,127,0,160,164,163,0,169,178,175,0, +178,185,183,0,174,181,179,0,163,172,169,0,162,165,163,0,85, +64,47,0,103,77,54,0,114,88,62,0,117,93,65,0,118,95, +68,0,122,100,71,0,124,100,70,0,126,100,70,0,126,103,73,0, +127,102,72,0,128,105,73,0,123,103,72,0,115,93,66,0,87, +73,54,0,155,156,155,0,164,164,163,0,170,176,175,0,174,183, +180,0,171,177,175,0,161,170,168,0,154,162,159,0,99,79,57,0, +111,89,63,0,112,89,62,0,114,89,63,0,108,83,59,0,109, +86,63,0,106,80,57,0,98,77,55,0,92,73,53,0,85,66, +48,0,76,58,43,0,69,50,36,0,31,23,18,0,113,77,38,0, +73,56,39,0,159,142,117,0,44,30,24,0,55,40,26,0,91, +62,38,0,129,85,45,0,135,93,51,0,112,79,46,0,90,63, +41,0,68,49,30,0,158,129,104,0,120,103,84,0,142,124,101,0, +149,131,108,0,155,138,112,0,160,141,116,0,161,142,117,0,137, +113,86,0,139,115,87,0,136,113,86,0,140,115,89,0,145,121, +93,0,153,129,100,0,162,139,109,0,168,145,118,0,175,154,125,0, +180,159,131,0,188,164,138,0,192,170,146,0,198,175,150,0,202, +183,157,0,204,187,159,0,206,188,160,0,206,188,161,0,206,188, +160,0,203,182,156,0,198,178,152,0,197,176,149,0,194,173,148,0, +191,169,143,0,188,166,138,0,184,163,133,0,180,157,129,0,170, +148,120,0,159,136,109,0,145,124,95,0,133,111,84,0,131,109, +84,0,128,106,79,0,127,104,78,0,122,101,78,0,146,127,103,0, +135,116,95,0,120,101,83,0,101,86,68,0,73,57,46,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142, +117,0,159,142,117,0,51,37,26,0,62,45,30,0,87,62,39,0, +89,63,39,0,87,61,37,0,75,54,32,0,53,38,24,0,49, +35,23,0,145,121,92,0,108,83,54,0,57,40,26,0,55,39, +26,0,98,76,54,0,109,84,61,0,113,89,63,0,115,92,64,0, +117,93,65,0,117,93,65,0,112,88,61,0,113,93,66,0,116, +91,66,0,114,89,65,0,108,83,57,0,89,69,49,0,127,129, +127,0,154,161,161,0,166,174,172,0,175,181,179,0,174,180,177,0, +165,171,170,0,164,164,162,0,93,74,53,0,113,88,62,0,122, +96,68,0,128,105,74,0,127,101,72,0,134,107,75,0,138,112, +80,0,138,114,81,0,139,112,80,0,138,114,80,0,140,113,80,0, +136,106,75,0,121,96,69,0,95,77,57,0,153,155,153,0,158, +163,162,0,162,171,170,0,172,177,176,0,168,174,172,0,153,163, +161,0,156,163,160,0,109,85,60,0,120,96,67,0,127,101,71,0, +127,102,72,0,126,98,69,0,122,95,67,0,120,94,64,0,117, +91,64,0,110,85,60,0,97,73,51,0,83,62,44,0,66,48, +33,0,32,24,17,0,106,73,38,0,75,56,39,0,159,142,117,0, +50,37,25,0,57,42,28,0,81,59,37,0,95,67,40,0,94, +66,40,0,91,66,40,0,79,57,34,0,57,41,25,0,164,135, +110,0,90,76,60,0,142,125,103,0,150,135,109,0,160,141,116,0, +166,146,119,0,165,144,117,0,134,111,86,0,133,110,84,0,130, +109,82,0,133,110,83,0,136,115,86,0,139,117,90,0,151,128, +100,0,159,137,107,0,166,144,114,0,170,149,121,0,175,154,124,0, +186,166,136,0,185,166,137,0,188,166,139,0,175,156,127,0,170, +154,126,0,168,150,125,0,163,147,122,0,162,148,123,0,164,148, +123,0,162,147,123,0,167,148,122,0,162,143,118,0,160,142,116,0, +158,139,113,0,155,136,109,0,146,127,101,0,132,112,88,0,122, +103,81,0,115,95,76,0,115,95,74,0,112,93,74,0,124,103, +79,0,108,88,68,0,135,116,95,0,130,109,90,0,117,100,81,0, +106,87,70,0,73,59,48,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,159,142,117,0,159,142,117,0,57,43, +26,0,70,51,32,0,96,70,43,0,103,74,45,0,103,74,44,0, +88,64,39,0,62,46,29,0,57,41,28,0,145,120,91,0,115, +88,57,0,67,49,32,0,58,43,29,0,98,77,54,0,110,87, +60,0,120,95,68,0,122,97,68,0,117,92,63,0,118,94,65,0, +119,93,65,0,121,94,66,0,119,94,67,0,120,94,67,0,113, +90,62,0,98,78,56,0,125,127,124,0,153,160,160,0,165,172, +172,0,176,182,179,0,175,180,177,0,162,166,165,0,165,165,164,0, +106,85,60,0,130,104,74,0,144,117,84,0,147,120,87,0,149, +123,88,0,152,125,90,0,152,125,90,0,152,125,90,0,152,126, +91,0,151,122,89,0,146,118,83,0,141,113,84,0,127,102,74,0, +102,83,61,0,153,155,154,0,158,164,164,0,162,168,168,0,172, +179,178,0,169,176,174,0,154,162,161,0,158,164,161,0,112,91, +63,0,128,100,70,0,133,103,73,0,132,106,75,0,132,107,76,0, +131,104,73,0,124,97,67,0,121,93,64,0,114,88,62,0,99, +74,51,0,87,63,44,0,74,52,37,0,39,28,20,0,111,76, +37,0,73,56,39,0,159,142,117,0,55,41,26,0,61,46,29,0, +85,61,38,0,99,72,44,0,103,74,45,0,100,72,45,0,90, +65,40,0,64,48,30,0,169,141,119,0,174,161,142,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +139,126,109,0,124,112,96,0,136,123,106,0,141,128,110,0,142, +129,112,0,161,147,126,0,166,150,129,0,168,152,132,0,168,152, +131,0,163,148,131,0,148,135,118,0,151,138,121,0,164,149,124,0, +159,142,117,0,153,137,113,0,141,125,103,0,154,137,116,0,154, +137,116,0,154,137,116,0,154,137,116,0,154,137,116,0,152,136, +112,0,147,131,109,0,154,136,114,0,154,137,116,0,153,138,117,0, +154,140,120,0,151,137,117,0,149,135,114,0,148,133,113,0,142, +130,110,0,132,119,104,0,133,120,103,0,144,131,113,0,152,139, +122,0,152,139,122,0,152,139,122,0,152,139,122,0,152,139,122,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159, +142,117,0,161,142,112,0,65,47,29,0,78,58,36,0,107,78, +46,0,112,80,48,0,111,78,47,0,94,67,42,0,67,49,31,0, +61,44,29,0,143,117,88,0,116,91,58,0,78,59,35,0,63, +46,30,0,116,93,65,0,119,96,68,0,123,101,70,0,128,104, +73,0,127,103,72,0,127,104,73,0,129,104,73,0,129,105,73,0, +131,105,73,0,129,105,72,0,123,101,70,0,108,86,59,0,122, +127,125,0,152,160,159,0,164,172,171,0,173,180,178,0,175,180, +178,0,163,170,169,0,164,164,163,0,114,89,64,0,138,109,79,0, +147,120,86,0,150,125,89,0,150,123,87,0,150,122,86,0,149, +119,86,0,150,121,86,0,145,118,85,0,144,116,83,0,142,114, +82,0,135,107,77,0,124,98,70,0,100,80,58,0,149,156,154,0, +155,164,163,0,168,173,172,0,172,177,176,0,171,177,175,0,155, +164,162,0,160,166,163,0,114,91,64,0,131,106,74,0,135,108, +77,0,132,102,72,0,129,101,72,0,130,104,73,0,128,104,76,0, +120,95,66,0,112,88,61,0,96,73,50,0,78,58,40,0,82, +58,40,0,40,29,21,0,120,87,43,0,73,56,39,0,159,142, +117,0,63,47,30,0,71,54,34,0,100,74,44,0,113,81,48,0, +115,80,48,0,106,76,48,0,96,70,43,0,70,50,31,0,168, +139,116,0,174,161,142,0,127,107,89,0,119,99,79,0,116,96, +80,0,123,106,87,0,116,99,80,0,115,98,77,0,108,91,72,0, +164,152,140,0,106,90,72,0,153,145,135,0,103,87,69,0,102, +86,68,0,106,91,74,0,106,89,72,0,105,90,73,0,107,91, +73,0,106,89,72,0,105,90,73,0,105,89,73,0,106,89,72,0, +113,97,75,0,119,99,73,0,117,96,71,0,117,96,71,0,116, +95,70,0,114,93,68,0,114,94,70,0,117,99,71,0,112,93, +70,0,105,88,69,0,105,88,69,0,107,90,69,0,108,90,68,0, +108,90,68,0,108,88,62,0,103,80,61,0,101,84,67,0,103, +86,67,0,103,87,69,0,103,87,71,0,104,88,70,0,105,88, +69,0,108,90,74,0,111,95,77,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,159,142,117,0,162,141,112,0,66, +49,30,0,73,52,32,0,106,78,47,0,111,79,47,0,107,73, +44,0,95,67,41,0,65,46,28,0,59,42,27,0,144,118,88,0, +116,91,58,0,82,59,34,0,61,43,29,0,106,81,58,0,120, +93,65,0,128,101,71,0,132,104,74,0,133,104,73,0,134,106, +75,0,134,105,75,0,139,110,78,0,135,106,75,0,136,106,74,0, +131,103,72,0,114,91,63,0,116,125,121,0,154,161,160,0,165, +172,171,0,175,181,178,0,171,177,175,0,161,165,163,0,161,160, +158,0,115,91,64,0,132,106,76,0,139,112,80,0,147,116,82,0, +146,117,83,0,146,118,84,0,145,113,81,0,147,120,86,0,147, +120,86,0,139,112,80,0,140,111,79,0,135,107,77,0,122,98, +69,0,96,75,54,0,150,153,151,0,159,166,166,0,171,175,175,0, +174,181,178,0,172,177,175,0,155,162,161,0,158,165,162,0,107, +84,59,0,123,95,65,0,130,103,71,0,130,104,74,0,129,102, +72,0,127,101,71,0,122,96,68,0,119,94,66,0,112,86,62,0, +102,79,58,0,95,69,47,0,77,59,40,0,39,29,20,0,119, +84,41,0,73,56,39,0,159,142,117,0,65,50,31,0,70,52, +32,0,100,74,45,0,116,84,51,0,114,80,47,0,111,80,48,0, +99,71,43,0,70,50,32,0,167,138,115,0,173,158,139,0,59, +47,39,0,74,55,40,0,91,70,49,0,76,63,54,0,65,57, +49,0,70,58,48,0,41,38,35,0,120,120,118,0,51,43,37,0, +119,119,117,0,124,125,121,0,129,126,113,0,72,67,50,0,94, +80,52,0,75,63,45,0,73,59,45,0,66,54,42,0,66,54, +42,0,42,39,36,0,58,48,40,0,55,44,35,0,49,38,29,0, +99,73,43,0,85,63,41,0,87,67,45,0,80,64,46,0,71, +56,43,0,64,51,40,0,57,46,37,0,89,68,53,0,96,77, +54,0,101,78,53,0,90,73,56,0,91,70,55,0,99,74,55,0, +61,47,37,0,73,57,41,0,73,54,39,0,70,53,40,0,77, +58,39,0,75,56,37,0,58,45,36,0,106,89,68,0,116,97, +80,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +159,142,117,0,161,142,112,0,54,38,22,0,62,43,26,0,90, +61,37,0,98,68,41,0,97,66,40,0,82,56,35,0,55,39, +25,0,52,37,24,0,145,122,93,0,116,91,58,0,78,55,34,0, +62,44,32,0,96,72,53,0,109,84,63,0,118,95,68,0,123, +97,70,0,131,101,71,0,132,102,73,0,131,102,73,0,134,106, +76,0,136,109,77,0,132,105,73,0,127,99,68,0,108,84,58,0, +115,124,119,0,155,161,160,0,167,176,174,0,172,178,177,0,171, +176,173,0,164,169,166,0,163,162,160,0,114,91,64,0,129,101, +71,0,145,115,83,0,147,116,83,0,136,110,77,0,135,112,77,0, +131,107,75,0,127,104,72,0,123,100,70,0,124,100,71,0,126, +103,73,0,123,100,71,0,115,93,66,0,91,75,53,0,150,152, +150,0,164,164,163,0,174,173,171,0,176,179,178,0,173,178,176,0, +162,168,165,0,159,165,163,0,103,82,57,0,115,90,64,0,118, +95,67,0,117,93,68,0,132,103,76,0,114,87,63,0,111,83, +60,0,110,82,59,0,109,84,59,0,103,82,58,0,95,73,52,0, +78,58,41,0,36,26,18,0,114,77,39,0,73,56,39,0,159, +142,117,0,54,40,24,0,59,41,25,0,82,57,34,0,106,75, +45,0,106,76,46,0,99,69,42,0,85,60,38,0,67,48,31,0, +172,144,122,0,170,156,136,0,91,70,59,0,97,73,59,0,122, +98,78,0,136,116,94,0,142,124,98,0,198,190,178,0,59,56, +47,0,180,173,164,0,119,101,81,0,119,103,83,0,141,132,117,0, +113,97,81,0,108,98,70,0,117,103,81,0,127,116,89,0,123, +107,87,0,118,104,86,0,106,88,74,0,54,54,50,0,113,95, +79,0,103,85,63,0,107,91,71,0,133,119,93,0,122,103,80,0, +103,81,67,0,132,113,84,0,134,117,86,0,131,112,83,0,120, +101,74,0,109,88,77,0,137,118,91,0,143,122,95,0,139,118, +89,0,131,109,85,0,121,94,75,0,73,59,47,0,103,80,59,0, +112,89,66,0,112,89,66,0,114,92,70,0,91,71,55,0,91, +72,51,0,113,94,73,0,121,106,87,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142,117,0, +54,38,25,0,56,34,23,0,93,55,33,0,107,63,32,0,102, +62,34,0,74,46,29,0,44,27,20,0,41,27,20,0,146,122, +92,0,116,91,58,0,74,52,31,0,45,31,23,0,52,38,28,0, +93,70,49,0,102,82,62,0,112,86,63,0,117,91,64,0,121, +96,68,0,122,97,69,0,120,95,68,0,115,87,63,0,113,86, +64,0,109,83,60,0,96,74,52,0,114,123,119,0,152,158,156,0, +163,170,167,0,170,177,174,0,174,178,175,0,159,166,164,0,158, +160,158,0,97,76,53,0,129,103,73,0,136,109,78,0,126,101, +72,0,116,90,64,0,111,87,62,0,113,88,63,0,111,88,63,0, +115,90,65,0,118,94,67,0,118,94,68,0,115,95,66,0,105, +85,61,0,78,60,43,0,152,154,152,0,163,162,159,0,172,173, +171,0,173,179,177,0,172,178,174,0,161,167,165,0,156,164,161,0, +93,71,52,0,114,88,62,0,120,96,67,0,118,94,68,0,112, +87,63,0,110,84,60,0,110,83,59,0,111,85,61,0,107,82, +59,0,103,80,57,0,88,67,45,0,77,58,40,0,31,23,18,0, +110,76,37,0,73,56,39,0,159,142,117,0,44,30,20,0,51, +36,22,0,70,48,31,0,84,56,34,0,89,58,33,0,81,56, +34,0,74,51,30,0,55,40,23,0,182,156,132,0,173,159,139,0, +134,112,88,0,144,131,124,0,180,164,152,0,148,128,104,0,147, +132,111,0,169,156,135,0,74,68,64,0,131,116,91,0,195,188, +177,0,143,128,103,0,136,121,98,0,143,131,101,0,100,87,66,0, +123,111,89,0,134,120,98,0,137,123,101,0,124,111,92,0,119, +102,87,0,64,60,56,0,136,121,98,0,146,130,108,0,147,132, +109,0,144,130,106,0,124,111,90,0,101,83,75,0,146,131,98,0, +147,129,99,0,139,124,97,0,123,106,79,0,122,101,90,0,154, +136,112,0,158,141,114,0,157,139,113,0,145,128,105,0,131,111, +89,0,90,68,56,0,121,98,75,0,130,106,80,0,135,111,83,0, +131,109,83,0,102,85,66,0,106,83,54,0,119,102,81,0,128, +115,96,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,159,142,117,0,159,142,117,0,56,39,26,0,63,42,28,0, +104,70,40,0,120,78,40,0,118,73,40,0,83,54,35,0,49, +33,25,0,46,32,23,0,146,122,91,0,116,91,58,0,87,64, +38,0,53,39,27,0,103,80,58,0,110,87,62,0,110,88,63,0, +107,82,59,0,106,81,57,0,109,84,60,0,112,90,63,0,112, +90,64,0,108,84,61,0,107,83,60,0,102,79,57,0,82,64, +47,0,107,117,113,0,151,158,156,0,163,168,164,0,162,168,166,0, +168,174,171,0,156,162,159,0,154,157,156,0,91,69,49,0,121, +95,67,0,113,89,62,0,121,96,68,0,113,89,63,0,113,87, +62,0,111,87,61,0,110,86,62,0,109,83,59,0,101,79,57,0, +97,73,54,0,90,71,52,0,84,64,48,0,64,50,39,0,150, +152,150,0,159,158,155,0,167,169,166,0,170,176,174,0,169,175, +172,0,157,164,161,0,155,161,159,0,85,63,45,0,101,76,55,0, +107,81,58,0,99,74,53,0,96,75,55,0,97,75,55,0,97, +75,55,0,98,75,53,0,97,72,52,0,90,69,50,0,82,62, +43,0,74,55,39,0,32,24,18,0,117,83,40,0,73,56,39,0, +159,142,117,0,44,31,23,0,54,39,26,0,85,58,37,0,119, +77,43,0,130,86,44,0,110,77,44,0,87,59,37,0,73,52, +30,0,188,164,140,0,171,155,135,0,142,117,94,0,108,84,68,0, +145,121,99,0,159,143,117,0,159,143,119,0,149,133,113,0,71, +66,61,0,143,127,101,0,153,139,113,0,174,161,130,0,148,134, +108,0,149,137,109,0,122,115,84,0,103,88,71,0,113,102,79,0, +94,80,70,0,95,82,77,0,101,85,79,0,94,79,74,0,147, +131,111,0,156,141,118,0,160,144,122,0,147,131,113,0,127,112, +95,0,101,86,77,0,148,132,106,0,150,134,110,0,148,130,104,0, +128,114,88,0,126,107,96,0,157,140,117,0,161,144,119,0,157, +141,119,0,152,137,116,0,140,122,104,0,97,78,67,0,130,109, +86,0,137,116,89,0,142,121,94,0,136,116,92,0,111,90,69,0, +79,67,49,0,128,113,90,0,136,123,104,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142, +117,0,56,42,26,0,65,47,29,0,87,62,37,0,94,66,40,0, +93,64,40,0,82,57,37,0,55,39,25,0,54,40,26,0,146, +121,92,0,116,91,58,0,85,64,38,0,54,40,27,0,107,84, +60,0,107,88,62,0,110,89,65,0,107,86,63,0,105,81,58,0, +104,80,58,0,106,83,60,0,107,84,61,0,108,83,61,0,105, +85,60,0,103,81,59,0,87,69,49,0,106,115,111,0,150,156, +155,0,156,162,160,0,158,164,161,0,156,163,162,0,154,163,160,0, +154,159,157,0,85,63,44,0,119,91,63,0,126,97,68,0,127, +99,71,0,119,92,65,0,115,91,63,0,115,91,63,0,115,91, +66,0,110,85,62,0,95,74,54,0,100,74,55,0,101,77,53,0, +86,65,47,0,67,52,39,0,150,152,149,0,158,157,154,0,161, +164,163,0,160,168,165,0,157,166,164,0,155,163,161,0,154,159, +157,0,92,76,53,0,107,86,61,0,99,78,55,0,104,80,59,0, +103,80,57,0,105,81,58,0,104,81,59,0,104,80,58,0,98, +74,54,0,90,70,50,0,83,63,43,0,69,50,35,0,31,22, +17,0,119,82,41,0,73,56,39,0,159,142,117,0,52,39,26,0, +56,42,27,0,79,56,36,0,91,64,40,0,91,64,38,0,87, +62,39,0,77,56,34,0,59,42,26,0,188,162,138,0,173,158, +139,0,149,128,103,0,197,187,181,0,185,171,159,0,178,162,136,0, +180,167,146,0,173,157,137,0,73,70,61,0,194,185,170,0,162, +146,118,0,168,150,120,0,152,135,112,0,145,128,107,0,118,105, +78,0,133,116,91,0,138,121,96,0,139,122,98,0,141,130,113,0, +133,118,105,0,111,96,91,0,157,142,123,0,166,151,128,0,163, +148,129,0,154,139,120,0,139,123,105,0,115,96,87,0,149,134, +113,0,154,138,114,0,153,137,113,0,137,122,97,0,130,112,102,0, +128,112,104,0,129,114,105,0,129,111,105,0,121,106,99,0,75, +73,65,0,98,83,80,0,136,121,100,0,143,125,99,0,145,127, +103,0,140,123,98,0,109,90,71,0,76,62,50,0,135,120,99,0, +140,129,112,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,159,142,117,0,159,142,117,0,63,47,29,0,79,60, +37,0,106,76,46,0,112,79,47,0,108,77,46,0,93,66,41,0, +64,46,29,0,61,45,28,0,144,118,88,0,116,91,58,0,86, +64,39,0,67,50,33,0,109,86,60,0,109,87,62,0,109,87, +62,0,112,88,64,0,116,93,65,0,115,87,63,0,117,90,63,0, +119,95,67,0,119,95,67,0,116,89,64,0,109,86,61,0,93, +74,52,0,105,111,108,0,144,151,148,0,145,153,149,0,150,158, +155,0,149,155,151,0,145,151,150,0,155,160,157,0,96,75,55,0, +118,92,67,0,127,102,72,0,134,106,76,0,122,99,70,0,128, +101,72,0,120,95,68,0,113,90,63,0,117,94,66,0,114,91, +66,0,109,86,63,0,104,81,58,0,100,79,59,0,74,55,40,0, +147,150,148,0,152,151,149,0,157,159,157,0,155,163,160,0,151, +159,157,0,145,153,152,0,153,160,156,0,101,82,57,0,115,91, +65,0,112,91,66,0,110,86,63,0,114,91,64,0,113,89,64,0, +112,88,62,0,110,86,62,0,102,80,58,0,94,73,51,0,86, +68,47,0,77,58,40,0,33,26,20,0,123,89,44,0,73,56, +39,0,159,142,117,0,58,42,26,0,65,50,30,0,93,68,42,0, +105,74,44,0,106,76,44,0,105,74,44,0,90,64,39,0,68, +50,31,0,183,158,135,0,152,139,122,0,126,109,91,0,100,80, +68,0,121,100,82,0,158,144,122,0,171,155,130,0,161,143,119,0, +80,74,64,0,153,136,107,0,192,180,158,0,174,159,126,0,156, +140,116,0,157,140,111,0,127,109,84,0,146,124,98,0,158,143, +116,0,155,137,116,0,163,150,131,0,156,142,124,0,135,117,105,0, +171,158,135,0,181,170,147,0,173,163,145,0,168,155,134,0,150, +132,116,0,134,114,94,0,160,144,120,0,167,151,125,0,163,147, +123,0,146,131,110,0,129,112,91,0,139,124,97,0,143,126,99,0, +143,129,107,0,141,127,111,0,138,125,106,0,110,97,90,0,143, +129,109,0,146,129,110,0,149,132,109,0,141,121,99,0,110,93, +74,0,84,67,54,0,139,125,111,0,146,133,116,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,161, +142,114,0,69,52,31,0,83,62,38,0,110,78,48,0,116,83, +49,0,111,79,48,0,97,70,43,0,66,48,31,0,60,43,28,0, +145,120,91,0,116,91,58,0,96,73,43,0,74,56,37,0,110, +87,62,0,110,84,59,0,113,86,62,0,119,92,63,0,122,94, +65,0,123,97,68,0,122,94,68,0,121,95,67,0,121,96,68,0, +119,94,68,0,110,88,61,0,97,76,55,0,101,108,104,0,137, +143,140,0,137,143,140,0,145,154,148,0,144,149,146,0,137,142, +137,0,146,151,149,0,91,72,49,0,117,93,65,0,121,97,66,0, +120,93,64,0,122,96,67,0,129,102,72,0,120,96,68,0,122, +95,66,0,117,90,64,0,111,84,62,0,109,85,63,0,109,86, +62,0,100,81,58,0,80,63,45,0,144,146,144,0,144,145,142,0, +144,150,147,0,145,152,148,0,142,148,146,0,134,139,135,0,144, +150,146,0,95,76,54,0,109,88,62,0,115,94,65,0,121,98, +69,0,118,95,69,0,116,92,66,0,115,91,63,0,112,86,61,0, +106,81,57,0,94,71,49,0,82,62,43,0,74,55,38,0,34, +25,18,0,116,80,41,0,73,56,39,0,159,142,117,0,66,50, +31,0,71,54,32,0,100,73,44,0,115,81,49,0,116,82,48,0, +113,80,48,0,96,70,43,0,71,50,30,0,174,148,124,0,130, +135,130,0,113,119,119,0,120,126,123,0,141,143,141,0,139,145, +143,0,175,171,170,0,170,155,135,0,96,84,76,0,191,182,167,0, +171,156,127,0,179,164,133,0,168,152,126,0,161,139,116,0,158, +140,107,0,170,155,122,0,172,155,132,0,173,157,138,0,174,160, +141,0,166,150,128,0,146,127,114,0,177,164,141,0,186,174,154,0, +179,167,147,0,171,159,139,0,155,137,119,0,145,122,101,0,162, +145,122,0,171,156,127,0,172,159,136,0,158,145,126,0,110,96, +90,0,146,132,114,0,148,135,118,0,149,136,119,0,149,136,119,0, +146,133,116,0,115,99,93,0,144,133,116,0,150,134,114,0,146, +129,110,0,115,99,82,0,86,71,58,0,97,80,65,0,142,131, +114,0,148,134,118,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,159,142,117,0,162,142,113,0,59,44,26,0,69, +49,30,0,97,69,40,0,106,78,47,0,101,73,44,0,87,61, +39,0,59,41,27,0,58,41,26,0,145,120,90,0,116,91,58,0, +95,71,41,0,60,42,27,0,75,55,37,0,112,88,62,0,116, +90,62,0,119,93,66,0,125,100,71,0,128,102,71,0,129,101, +70,0,133,107,74,0,137,111,76,0,132,105,74,0,125,101,72,0, +105,86,61,0,97,104,100,0,126,134,132,0,124,133,128,0,131, +140,136,0,135,142,135,0,126,133,128,0,140,144,142,0,96,75, +51,0,116,93,64,0,116,91,62,0,118,91,63,0,117,89,63,0, +114,90,65,0,120,97,69,0,115,91,65,0,116,92,64,0,109, +86,60,0,109,86,62,0,110,83,61,0,97,73,52,0,81,60, +41,0,135,138,135,0,132,137,134,0,129,137,134,0,130,139,135,0, +130,137,134,0,119,125,121,0,132,137,132,0,87,69,48,0,106, +85,61,0,110,87,63,0,110,86,60,0,112,88,63,0,112,88, +63,0,112,89,63,0,111,88,63,0,103,80,58,0,93,71,48,0, +76,57,39,0,74,57,39,0,34,23,18,0,115,82,40,0,73, +56,39,0,159,142,117,0,60,45,29,0,64,47,29,0,92,68, +41,0,106,79,49,0,106,75,46,0,104,73,45,0,90,64,40,0, +68,49,29,0,161,135,114,0,142,149,143,0,116,122,119,0,123, +130,127,0,143,148,147,0,116,120,119,0,159,166,165,0,185,174, +160,0,102,89,80,0,155,138,115,0,175,159,133,0,186,173,142,0, +180,167,143,0,170,153,126,0,158,135,108,0,167,146,122,0,177, +162,140,0,176,164,142,0,172,162,141,0,165,150,127,0,129,113, +103,0,81,85,84,0,180,169,148,0,174,163,142,0,78,87,88,0, +153,130,107,0,149,128,105,0,163,146,123,0,170,155,130,0,175, +165,139,0,169,156,135,0,118,103,98,0,155,142,125,0,157,143, +125,0,154,140,124,0,152,137,120,0,148,134,118,0,114,98,94,0, +146,133,116,0,149,134,116,0,173,174,174,0,145,149,148,0,127, +132,127,0,111,117,115,0,113,122,120,0,139,145,142,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0, +159,142,117,0,48,33,20,0,59,41,25,0,76,52,32,0,84, +57,34,0,82,57,34,0,69,48,30,0,51,36,23,0,49,35, +21,0,145,119,89,0,116,91,58,0,94,72,41,0,56,40,28,0, +58,43,31,0,107,83,59,0,117,91,65,0,122,96,68,0,121, +98,71,0,126,104,70,0,133,109,76,0,135,111,75,0,135,111, +76,0,134,110,77,0,125,104,73,0,107,88,60,0,90,96,91,0, +119,125,122,0,116,124,122,0,120,126,125,0,108,114,112,0,116, +122,118,0,131,137,133,0,89,70,50,0,109,87,62,0,110,87, +62,0,109,86,61,0,104,82,59,0,104,83,60,0,103,82,60,0, +105,83,61,0,105,83,60,0,105,82,59,0,101,79,55,0,93, +75,53,0,85,67,48,0,65,50,35,0,124,127,125,0,119,124, +122,0,118,124,122,0,117,125,122,0,112,120,119,0,110,110,107,0, +126,126,120,0,85,66,48,0,97,79,57,0,100,79,57,0,98, +77,54,0,100,77,54,0,100,78,56,0,103,79,55,0,97,77, +55,0,92,72,49,0,80,62,44,0,66,53,37,0,61,47,33,0, +31,23,17,0,113,80,39,0,73,56,39,0,159,142,117,0,48, +35,21,0,52,37,23,0,57,38,22,0,85,59,36,0,89,62, +38,0,85,59,36,0,74,52,32,0,55,39,25,0,151,121,100,0, +129,137,135,0,103,115,112,0,103,113,112,0,126,134,132,0,145, +152,148,0,111,104,93,0,158,137,117,0,102,89,82,0,153,138, +119,0,179,165,139,0,190,178,154,0,180,167,141,0,175,159,135,0, +146,122,102,0,169,150,128,0,175,160,137,0,175,163,144,0,173, +161,142,0,166,147,110,0,144,128,116,0,147,129,115,0,133,113, +107,0,120,104,98,0,118,101,92,0,131,109,97,0,150,130,108,0, +163,146,123,0,172,157,132,0,178,166,142,0,171,160,139,0,109, +97,91,0,165,150,133,0,169,156,137,0,163,147,129,0,153,140, +123,0,148,134,118,0,104,92,88,0,148,134,118,0,136,123,106,0, +163,170,170,0,164,169,171,0,124,134,130,0,120,128,125,0,125, +134,132,0,146,154,149,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,159,142,117,0,159,142,117,0,50,35,24,0, +60,41,28,0,100,64,38,0,118,76,41,0,94,61,37,0,71, +49,33,0,54,36,25,0,48,33,24,0,145,120,90,0,116,91, +58,0,95,71,41,0,43,33,22,0,88,68,48,0,88,69,49,0, +92,72,52,0,99,79,56,0,104,83,59,0,105,84,59,0,112, +89,63,0,115,89,63,0,114,90,65,0,115,92,65,0,111,88, +63,0,95,73,51,0,79,86,82,0,109,117,113,0,113,120,118,0, +119,125,123,0,110,118,114,0,98,107,103,0,119,125,123,0,79, +60,43,0,95,76,53,0,94,76,53,0,95,77,55,0,87,69, +49,0,86,67,49,0,86,68,49,0,84,65,47,0,84,65,47,0, +80,63,45,0,79,62,44,0,78,60,43,0,70,55,41,0,52, +39,28,0,106,116,112,0,107,114,111,0,113,120,117,0,112,120, +116,0,105,114,111,0,101,101,100,0,120,120,116,0,70,56,40,0, +82,65,47,0,85,67,49,0,85,67,49,0,86,68,48,0,85, +67,47,0,84,67,49,0,80,63,45,0,76,60,43,0,61,49, +36,0,48,36,28,0,46,35,27,0,26,20,16,0,106,74,36,0, +73,56,39,0,159,142,117,0,46,30,23,0,51,36,25,0,77, +55,36,0,88,59,40,0,107,72,41,0,111,74,41,0,86,58, +38,0,61,42,27,0,148,117,93,0,156,143,125,0,129,114,93,0, +66,55,47,0,106,87,55,0,135,114,74,0,129,111,80,0,130, +113,80,0,97,86,81,0,155,142,123,0,182,170,150,0,191,180, +158,0,180,166,143,0,169,153,131,0,153,132,114,0,171,153,131,0, +176,161,138,0,177,167,146,0,172,160,140,0,160,145,108,0,170, +152,130,0,178,167,146,0,180,168,148,0,182,168,150,0,179,163, +143,0,171,152,127,0,153,127,107,0,164,147,124,0,177,163,137,0, +180,169,146,0,176,165,142,0,97,91,85,0,168,154,136,0,176, +163,144,0,170,157,138,0,156,143,124,0,148,135,118,0,96,86, +82,0,148,135,118,0,142,129,112,0,150,159,159,0,136,144,143,0, +113,120,119,0,109,117,112,0,120,127,124,0,140,147,146,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,142, +117,0,159,142,117,0,52,38,25,0,64,47,31,0,87,63,38,0, +80,57,35,0,56,40,25,0,51,36,22,0,50,35,22,0,49, +35,23,0,145,121,91,0,116,91,58,0,93,69,40,0,36,27, +19,0,63,49,34,0,76,59,41,0,83,63,46,0,83,64,47,0, +86,67,47,0,87,69,49,0,91,70,50,0,89,69,50,0,89, +70,49,0,89,69,50,0,88,67,48,0,75,58,42,0,66,73, +69,0,100,107,106,0,108,116,111,0,117,123,120,0,113,120,115,0, +107,112,107,0,116,121,116,0,62,48,35,0,77,58,43,0,77, +61,43,0,76,60,45,0,74,58,41,0,74,58,42,0,74,56, +41,0,72,57,42,0,74,58,43,0,76,60,44,0,74,56,43,0, +71,55,38,0,65,50,35,0,43,32,23,0,98,107,104,0,99, +106,103,0,109,115,112,0,113,121,116,0,110,116,113,0,107,107, +104,0,124,122,118,0,64,51,38,0,73,59,44,0,75,59,45,0, +76,60,44,0,77,59,43,0,75,60,44,0,75,57,43,0,73, +58,42,0,69,55,39,0,63,47,36,0,53,43,31,0,44,36, +27,0,22,19,16,0,105,72,36,0,73,56,39,0,157,140,116,0, +50,36,24,0,53,39,26,0,74,52,35,0,80,58,38,0,89, +62,39,0,94,65,38,0,79,56,35,0,56,40,24,0,153,123, +97,0,175,160,137,0,149,128,99,0,86,71,58,0,107,87,73,0, +148,133,116,0,151,138,121,0,143,129,113,0,95,86,81,0,154, +143,126,0,182,171,150,0,189,177,158,0,178,164,139,0,163,141, +122,0,157,135,117,0,169,151,130,0,181,167,146,0,182,173,155,0, +178,169,150,0,149,133,115,0,185,173,157,0,194,183,166,0,194, +183,166,0,193,182,165,0,189,177,155,0,182,165,136,0,157,135, +113,0,169,152,129,0,179,166,143,0,181,170,149,0,178,166,144,0, +98,95,84,0,166,153,136,0,177,165,145,0,177,166,147,0,164, +151,132,0,149,135,119,0,97,87,77,0,150,136,120,0,158,143, +125,0,133,120,103,0,96,84,72,0,63,55,48,0,109,99,87,0, +137,128,111,0,146,136,119,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,159,142,117,0,159,142,117,0,57,42, +26,0,72,53,33,0,96,70,43,0,82,59,37,0,60,43,26,0, +58,42,26,0,59,43,27,0,59,44,29,0,145,118,88,0,116, +91,58,0,94,71,41,0,36,28,20,0,75,61,42,0,78,63, +46,0,81,64,45,0,81,63,45,0,80,63,46,0,80,63,45,0, +82,63,46,0,79,62,45,0,81,64,47,0,80,64,47,0,79, +62,45,0,71,56,41,0,65,72,67,0,101,108,105,0,109,116, +111,0,112,119,116,0,109,117,113,0,100,107,105,0,115,120,116,0, +61,46,35,0,74,57,42,0,72,55,39,0,73,56,41,0,75, +59,42,0,74,57,42,0,74,59,42,0,75,57,43,0,72,57, +43,0,73,56,42,0,70,54,38,0,69,52,37,0,64,49,36,0, +40,30,20,0,98,107,104,0,103,109,105,0,111,117,114,0,111, +119,115,0,108,116,113,0,106,112,109,0,130,129,125,0,65,50, +36,0,73,56,43,0,76,58,43,0,75,59,44,0,73,59,43,0, +72,57,43,0,71,55,42,0,69,52,40,0,65,51,37,0,60, +48,37,0,55,43,33,0,43,34,26,0,26,20,17,0,110,76, +38,0,73,56,39,0,153,137,113,0,54,41,26,0,56,42,26,0, +60,43,28,0,73,53,33,0,93,68,43,0,98,71,45,0,87, +64,39,0,63,46,29,0,167,138,115,0,175,160,137,0,150,127, +100,0,124,102,84,0,103,86,75,0,147,133,117,0,156,141,124,0, +151,135,119,0,87,86,77,0,155,142,125,0,179,167,145,0,184, +171,147,0,176,162,139,0,159,136,111,0,160,137,118,0,175,163, +141,0,187,178,160,0,189,180,164,0,186,177,158,0,129,119,105,0, +191,180,165,0,199,192,177,0,200,193,178,0,202,190,172,0,196, +187,170,0,191,177,141,0,166,144,120,0,179,164,137,0,186,177, +154,0,187,176,157,0,180,168,146,0,109,102,91,0,165,154,135,0, +175,164,145,0,179,168,151,0,170,159,140,0,152,138,122,0,94, +86,74,0,150,137,120,0,160,145,126,0,154,139,122,0,128,111, +96,0,106,91,74,0,144,133,116,0,152,139,122,0,152,139,122,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159, +142,117,0,159,142,117,0,67,49,31,0,81,60,39,0,108,79, +47,0,89,64,39,0,65,47,29,0,149,130,105,0,159,142,117,0, +159,142,117,0,145,119,90,0,152,133,112,0,180,146,93,0,180, +146,91,0,181,146,93,0,177,144,92,0,178,146,93,0,182,148, +94,0,178,143,91,0,177,143,91,0,174,138,89,0,170,135,85,0, +171,136,89,0,174,142,90,0,177,144,92,0,162,134,87,0,95, +88,69,0,102,108,106,0,106,114,111,0,108,115,113,0,107,115, +111,0,99,107,105,0,114,113,103,0,155,129,82,0,176,146,95,0, +180,148,94,0,181,150,96,0,178,147,94,0,184,152,98,0,184, +153,99,0,183,151,96,0,183,151,98,0,180,149,96,0,181,151, +98,0,181,149,97,0,172,142,93,0,123,97,56,0,105,114,111,0, +108,114,110,0,110,117,116,0,112,120,118,0,111,119,114,0,109, +118,115,0,123,123,114,0,160,133,87,0,179,149,98,0,182,153, +100,0,183,154,101,0,183,151,99,0,179,147,96,0,177,147,96,0, +167,136,88,0,156,125,81,0,146,114,74,0,141,109,67,0,136, +102,62,0,139,106,61,0,169,138,93,0,137,118,93,0,153,136, +112,0,159,142,117,0,159,142,117,0,159,142,117,0,71,53,32,0, +100,73,45,0,105,76,49,0,95,69,43,0,69,49,31,0,175, +147,125,0,177,161,137,0,150,127,100,0,131,108,89,0,102,88, +78,0,146,134,118,0,160,146,128,0,151,138,121,0,91,88,77,0, +157,144,127,0,176,165,142,0,180,167,141,0,175,157,134,0,155, +134,113,0,163,145,124,0,180,167,148,0,194,185,170,0,191,182, +165,0,187,178,159,0,105,104,95,0,193,184,165,0,202,194,176,0, +207,197,181,0,205,195,175,0,200,191,174,0,192,178,142,0,171, +150,127,0,181,168,143,0,191,182,159,0,194,185,168,0,182,173, +150,0,128,113,100,0,170,157,136,0,176,165,142,0,179,170,151,0, +173,163,145,0,157,144,127,0,96,86,74,0,150,137,120,0,157, +143,125,0,152,138,122,0,132,115,98,0,112,95,70,0,150,135, +118,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,159,142,117,0,159,142,117,0,65, +49,31,0,75,55,34,0,100,74,46,0,86,63,38,0,61,44, +29,0,159,142,117,0,159,142,117,0,159,142,117,0,137,118,93,0, +152,133,112,0,174,142,105,0,177,145,109,0,175,142,107,0,172, +140,105,0,178,146,109,0,182,148,106,0,185,152,109,0,188,154, +111,0,188,156,112,0,190,156,113,0,188,154,111,0,180,148,107,0, +181,147,108,0,177,146,107,0,144,114,79,0,103,93,76,0,100, +100,89,0,102,100,91,0,98,96,86,0,99,92,77,0,128,103, +73,0,173,141,102,0,189,158,112,0,194,163,115,0,195,163,114,0, +193,163,115,0,194,163,114,0,193,162,116,0,191,160,113,0,194, +162,114,0,191,160,113,0,193,161,114,0,191,160,114,0,186,156, +110,0,163,135,93,0,126,118,96,0,124,127,120,0,126,132,125,0, +125,129,123,0,123,127,119,0,131,127,110,0,158,134,95,0,183, +155,110,0,191,161,115,0,194,163,117,0,196,166,118,0,194,164, +117,0,195,166,120,0,195,165,119,0,191,160,114,0,188,156,111,0, +182,149,105,0,178,145,99,0,158,125,85,0,147,112,76,0,174, +143,110,0,137,118,93,0,156,139,115,0,155,138,114,0,159,142, +117,0,159,142,117,0,69,51,33,0,95,70,44,0,106,77,50,0, +95,68,42,0,68,48,31,0,181,155,131,0,176,160,136,0,153, +136,115,0,141,126,109,0,98,86,78,0,141,128,113,0,162,147, +130,0,154,139,120,0,124,111,86,0,161,147,131,0,174,163,140,0, +175,159,134,0,168,151,129,0,155,132,107,0,165,150,133,0,186, +177,156,0,193,184,169,0,191,182,161,0,187,176,155,0,105,103, +87,0,197,185,167,0,208,198,178,0,209,200,181,0,204,195,174,0, +202,190,172,0,192,179,144,0,170,151,126,0,183,170,143,0,193, +186,163,0,195,186,169,0,185,176,153,0,133,115,99,0,170,156, +134,0,179,167,139,0,181,170,151,0,175,164,145,0,147,134,117,0, +106,91,78,0,141,128,113,0,152,137,120,0,157,141,123,0,136, +118,98,0,101,88,67,0,155,141,119,0,152,139,122,0,152,139, +122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +159,142,117,0,159,142,117,0,51,36,22,0,63,43,26,0,83, +58,35,0,72,52,32,0,54,39,24,0,161,142,114,0,159,142, +117,0,159,142,117,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,134,116,91,0, +127,110,86,0,114,97,76,0,107,92,72,0,107,91,71,0,102, +88,68,0,113,96,75,0,125,107,84,0,132,114,90,0,136,117, +92,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,135,117,92,0,130,111,87,0,121,104, +81,0,115,100,78,0,115,99,78,0,117,101,79,0,120,104,81,0, +125,108,85,0,131,113,89,0,135,116,91,0,137,118,93,0,137, +118,93,0,137,118,93,0,135,117,93,0,135,117,93,0,135,116, +91,0,133,114,89,0,128,110,86,0,124,105,82,0,118,99,76,0, +110,91,70,0,104,86,64,0,137,118,93,0,137,118,93,0,151, +135,111,0,154,138,113,0,158,141,116,0,157,140,116,0,62,44, +29,0,86,61,40,0,93,65,40,0,80,55,34,0,61,44,28,0, +174,146,124,0,177,161,137,0,154,137,116,0,145,131,117,0,97, +82,77,0,135,121,103,0,163,149,131,0,154,141,122,0,137,121, +99,0,162,151,132,0,171,156,135,0,170,155,130,0,165,148,125,0, +158,137,104,0,165,150,133,0,187,178,161,0,193,184,167,0,190, +179,156,0,185,174,149,0,115,107,97,0,198,189,170,0,205,196, +175,0,209,200,179,0,205,196,175,0,200,191,172,0,192,176,146,0, +172,149,124,0,189,177,149,0,195,188,167,0,196,187,170,0,188, +179,156,0,115,102,87,0,172,157,134,0,179,167,139,0,183,171, +147,0,178,164,144,0,165,150,133,0,101,93,77,0,82,82,72,0, +119,101,91,0,132,113,100,0,104,88,80,0,106,90,64,0,155, +142,121,0,152,139,122,0,152,139,122,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142,117,0, +53,36,23,0,63,41,26,0,83,54,34,0,70,45,27,0,55, +35,22,0,164,142,109,0,159,142,116,0,159,142,117,0,158,141, +116,0,159,142,117,0,158,141,117,0,103,92,76,0,103,92,76,0, +102,91,75,0,100,89,73,0,101,90,74,0,100,88,73,0,99, +88,72,0,97,86,71,0,98,87,72,0,98,87,72,0,98,87, +72,0,98,88,72,0,96,86,70,0,97,86,71,0,97,86,71,0, +97,87,71,0,96,86,70,0,95,85,70,0,95,85,70,0,95, +85,69,0,95,85,69,0,95,85,69,0,93,83,67,0,87,75, +60,0,90,80,65,0,89,79,65,0,91,81,65,0,91,80,67,0, +94,84,68,0,92,82,66,0,92,82,67,0,92,82,67,0,92, +82,67,0,93,83,68,0,91,80,65,0,94,84,68,0,92,82, +67,0,88,77,62,0,90,80,66,0,91,81,66,0,92,81,67,0, +85,72,56,0,91,81,67,0,92,83,68,0,93,83,69,0,92, +81,67,0,91,80,66,0,89,80,65,0,88,79,63,0,86,77, +62,0,84,75,60,0,82,72,57,0,79,69,54,0,75,65,51,0, +121,105,82,0,117,101,79,0,117,101,79,0,118,102,80,0,124, +107,84,0,130,112,86,0,49,34,22,0,74,49,32,0,84,55, +34,0,77,52,31,0,57,39,23,0,173,144,121,0,175,162,141,0, +160,145,122,0,128,116,99,0,79,67,60,0,113,100,83,0,143, +131,113,0,155,144,122,0,141,127,107,0,162,149,130,0,171,155, +133,0,170,155,130,0,165,148,125,0,163,145,105,0,162,147,132,0, +186,177,160,0,193,184,167,0,190,179,156,0,181,169,143,0,143, +138,131,0,200,191,174,0,206,196,178,0,210,200,180,0,205,196, +175,0,200,191,172,0,192,178,146,0,174,150,122,0,192,180,150,0, +197,190,167,0,196,191,168,0,189,179,151,0,117,105,91,0,172, +159,134,0,179,167,139,0,183,170,145,0,177,166,149,0,164,150, +134,0,104,93,84,0,69,74,75,0,153,136,117,0,147,132,111,0, +109,92,73,0,94,87,78,0,156,141,120,0,151,138,121,0,152, +139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,159,142,117,0,159,142,117,0,52,38,25,0,65,48,30,0, +84,61,38,0,67,48,30,0,49,34,21,0,164,142,109,0,159, +142,116,0,159,142,117,0,159,142,117,0,159,142,117,0,154,138, +113,0,48,36,26,0,44,31,22,0,48,34,23,0,60,46,29,0, +61,46,29,0,56,42,28,0,57,42,28,0,41,30,23,0,49, +36,23,0,56,41,26,0,61,45,29,0,57,43,27,0,58,43, +28,0,50,38,25,0,47,33,21,0,57,42,28,0,62,46,30,0, +61,45,28,0,57,42,28,0,56,42,28,0,45,31,20,0,58, +43,28,0,62,47,30,0,61,46,28,0,58,44,29,0,58,44, +27,0,47,33,23,0,57,42,28,0,62,46,29,0,64,48,30,0, +56,41,27,0,55,41,26,0,48,33,25,0,50,36,24,0,58, +42,28,0,64,48,30,0,60,45,29,0,56,41,27,0,58,43, +28,0,47,32,24,0,55,41,26,0,61,44,28,0,64,48,30,0, +56,42,28,0,59,44,28,0,52,37,25,0,55,41,26,0,63, +46,30,0,64,47,30,0,57,43,28,0,59,44,28,0,38,26, +21,0,51,38,24,0,57,42,26,0,122,106,84,0,124,107,85,0, +122,106,85,0,125,108,86,0,129,112,88,0,140,120,92,0,54, +38,25,0,76,53,34,0,87,58,35,0,77,53,32,0,59,39, +24,0,179,151,127,0,167,154,134,0,117,123,121,0,103,111,110,0, +119,126,122,0,138,140,139,0,153,155,152,0,128,120,97,0,145, +132,111,0,156,142,126,0,170,155,132,0,170,155,130,0,164,147, +124,0,160,141,104,0,158,143,130,0,185,176,159,0,192,183,164,0, +190,179,156,0,180,168,142,0,156,145,138,0,202,190,174,0,205, +195,179,0,209,199,181,0,205,196,175,0,200,191,172,0,191,175, +141,0,176,152,124,0,192,183,150,0,198,189,168,0,196,187,164,0, +186,176,146,0,123,109,99,0,172,157,132,0,179,167,141,0,183, +170,145,0,177,165,145,0,165,151,135,0,90,88,76,0,162,147, +126,0,164,148,128,0,152,135,115,0,104,111,112,0,132,119,100,0, +155,142,121,0,152,139,122,0,152,139,122,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159,142, +117,0,56,42,26,0,72,52,32,0,91,66,42,0,76,55,35,0, +59,42,25,0,150,127,98,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,155,139,114,0,55,40,27,0,53,37, +24,0,64,48,30,0,72,53,33,0,71,52,34,0,68,49,31,0, +65,48,31,0,50,35,28,0,60,44,29,0,71,52,33,0,75, +54,35,0,70,51,32,0,65,47,30,0,63,46,29,0,59,42, +26,0,70,52,34,0,79,57,35,0,76,55,36,0,72,52,33,0, +73,54,34,0,60,42,25,0,72,54,35,0,81,58,36,0,77, +55,37,0,75,54,34,0,75,56,35,0,68,47,30,0,71,52, +35,0,84,61,40,0,83,60,38,0,82,60,39,0,77,58,35,0, +72,49,32,0,68,49,31,0,80,58,37,0,85,62,39,0,83, +61,39,0,76,56,35,0,82,62,39,0,71,48,33,0,77,57, +38,0,87,63,40,0,86,63,42,0,82,60,38,0,84,64,40,0, +76,53,34,0,77,57,37,0,90,66,42,0,87,63,41,0,86, +63,40,0,86,65,40,0,64,43,28,0,67,50,33,0,61,46, +29,0,130,114,88,0,131,115,91,0,130,115,90,0,132,117,92,0, +140,123,96,0,138,121,95,0,60,43,27,0,87,64,41,0,94, +68,43,0,83,61,36,0,61,44,28,0,180,155,132,0,169,155, +136,0,135,144,139,0,119,128,125,0,125,134,130,0,128,135,134,0, +143,149,147,0,126,133,132,0,140,129,106,0,157,143,127,0,170, +155,128,0,170,154,128,0,163,146,123,0,159,138,101,0,158,140, +126,0,180,169,150,0,186,177,158,0,186,177,158,0,177,164,145,0, +174,158,148,0,200,191,174,0,204,195,180,0,207,198,181,0,199, +188,169,0,185,173,151,0,182,165,124,0,180,160,128,0,191,178, +145,0,195,186,159,0,193,181,156,0,180,166,139,0,143,119,109,0, +173,160,134,0,179,167,139,0,182,170,144,0,177,165,143,0,169, +158,135,0,110,107,88,0,162,146,124,0,148,135,116,0,110,102, +91,0,114,113,110,0,116,112,106,0,141,133,120,0,155,151,141,0, +151,138,121,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,159,142,117,0,159,142,117,0,67,49,31,0,83,61, +38,0,105,78,47,0,87,64,39,0,65,47,29,0,159,142,117,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,155, +139,114,0,62,45,29,0,73,53,34,0,90,66,43,0,96,69, +45,0,98,71,47,0,93,68,43,0,80,58,37,0,73,48,36,0, +82,60,39,0,94,71,45,0,99,70,44,0,99,70,44,0,83, +60,38,0,74,52,32,0,78,57,36,0,93,68,45,0,101,73, +47,0,98,71,46,0,95,68,44,0,80,57,35,0,77,54,34,0, +94,69,45,0,102,74,48,0,99,71,46,0,95,69,44,0,80, +59,35,0,92,61,37,0,91,67,43,0,102,75,47,0,100,73, +47,0,97,70,45,0,80,57,36,0,89,60,37,0,84,61,38,0, +97,73,46,0,103,74,46,0,99,71,45,0,84,60,39,0,82, +59,37,0,92,60,37,0,94,69,44,0,101,73,46,0,101,73, +47,0,95,69,43,0,82,59,37,0,91,59,37,0,91,68,43,0, +102,74,47,0,99,71,46,0,98,71,45,0,82,59,37,0,74, +49,30,0,76,56,38,0,63,46,29,0,110,89,69,0,130,115, +90,0,139,123,98,0,140,123,97,0,141,125,100,0,148,131,106,0, +75,56,34,0,103,75,46,0,103,75,49,0,93,68,43,0,68, +49,31,0,171,144,123,0,170,156,137,0,123,130,128,0,109,117, +113,0,115,122,119,0,131,139,136,0,149,157,156,0,117,121,116,0, +123,107,89,0,161,150,129,0,168,152,126,0,168,150,126,0,163, +145,119,0,153,129,101,0,160,144,128,0,177,166,147,0,179,168, +149,0,179,167,147,0,171,157,139,0,175,158,151,0,198,189,172,0, +203,194,179,0,206,197,180,0,202,193,172,0,199,188,169,0,191, +179,141,0,181,165,131,0,190,175,139,0,189,178,146,0,186,176, +147,0,175,162,127,0,146,125,112,0,174,162,136,0,182,172,144,0, +185,175,145,0,179,166,139,0,176,166,136,0,89,86,75,0,161, +147,122,0,154,160,159,0,127,132,131,0,124,131,128,0,124,130, +125,0,123,131,130,0,150,158,154,0,150,137,120,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,159,142,117,0,159, +141,115,0,65,49,31,0,76,55,35,0,98,73,46,0,89,66, +41,0,63,45,29,0,159,142,117,0,154,134,106,0,161,142,114,0, +161,142,114,0,156,137,110,0,158,141,116,0,61,43,28,0,79, +56,36,0,94,69,45,0,103,74,46,0,105,73,47,0,92,65, +41,0,78,55,33,0,88,57,37,0,84,59,37,0,98,69,43,0, +105,75,48,0,98,69,44,0,84,58,36,0,79,54,32,0,84, +60,36,0,97,71,44,0,107,77,48,0,105,74,47,0,93,65, +41,0,84,58,34,0,84,57,34,0,98,71,44,0,106,77,49,0, +104,74,47,0,92,65,41,0,84,58,35,0,105,67,39,0,93, +66,40,0,106,77,48,0,106,77,48,0,93,66,42,0,80,57, +34,0,98,64,37,0,85,61,37,0,97,69,43,0,104,76,49,0, +101,72,46,0,84,60,38,0,83,59,36,0,100,65,38,0,94, +67,41,0,103,74,46,0,106,77,48,0,91,64,41,0,83,59, +36,0,98,64,39,0,91,65,40,0,104,76,47,0,103,75,46,0, +93,66,41,0,82,58,36,0,78,50,34,0,77,55,35,0,65, +47,30,0,91,71,52,0,120,102,79,0,141,125,99,0,146,129, +105,0,150,133,108,0,152,135,108,0,79,60,38,0,101,73,46,0, +105,76,49,0,93,66,41,0,66,47,30,0,158,129,106,0,169, +156,137,0,149,135,115,0,121,110,95,0,57,52,43,0,97,87, +68,0,124,115,96,0,154,144,116,0,123,104,85,0,149,135,115,0, +78,84,84,0,162,145,122,0,95,92,83,0,160,135,96,0,162, +147,128,0,175,164,145,0,175,164,145,0,172,160,140,0,162,147, +128,0,168,149,140,0,191,180,161,0,194,185,168,0,197,188,171,0, +195,184,163,0,193,178,157,0,186,169,132,0,145,119,103,0,164, +143,119,0,172,157,132,0,180,167,139,0,179,166,123,0,143,121, +109,0,176,163,135,0,184,173,144,0,182,170,144,0,181,170,137,0, +175,165,129,0,125,120,93,0,158,142,119,0,143,151,149,0,127, +133,133,0,93,98,97,0,111,120,116,0,128,137,131,0,146,156, +149,0,151,138,121,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,159,142,117,0,145,127,101,0,51,37,23,0,64, +45,27,0,85,60,38,0,86,62,39,0,70,50,31,0,59,42, +26,0,55,38,25,0,56,41,25,0,63,46,28,0,65,46,29,0, +60,43,28,0,67,46,31,0,81,57,37,0,91,67,43,0,101, +72,46,0,106,75,46,0,93,64,41,0,77,53,33,0,94,60, +36,0,83,58,37,0,103,71,43,0,111,77,47,0,103,71,44,0, +87,59,36,0,85,54,32,0,90,63,38,0,99,70,43,0,107, +77,48,0,108,76,47,0,98,67,41,0,88,57,34,0,94,61, +35,0,99,71,44,0,108,77,49,0,107,75,48,0,99,68,42,0, +83,56,35,0,127,81,40,0,96,68,42,0,108,78,49,0,111, +81,49,0,99,70,44,0,79,55,34,0,121,77,40,0,86,60, +36,0,102,72,44,0,110,79,48,0,103,73,47,0,89,61,38,0, +83,57,35,0,120,76,40,0,99,70,43,0,106,75,47,0,110, +80,50,0,97,68,42,0,82,57,35,0,119,74,41,0,95,67, +42,0,107,77,48,0,106,77,48,0,97,68,42,0,79,54,34,0, +93,58,37,0,84,60,38,0,80,58,36,0,68,50,32,0,57, +41,26,0,56,42,26,0,58,42,25,0,57,40,24,0,58,41, +25,0,84,61,40,0,95,69,45,0,94,67,41,0,79,56,36,0, +63,44,29,0,152,122,96,0,169,153,135,0,157,141,117,0,159, +143,115,0,95,80,67,0,138,123,96,0,168,153,130,0,157,145, +119,0,124,106,84,0,136,123,104,0,146,122,102,0,154,131,110,0, +105,106,104,0,156,130,90,0,158,143,126,0,172,161,142,0,176, +165,146,0,171,159,139,0,159,142,117,0,164,147,136,0,186,174, +154,0,190,178,158,0,193,182,165,0,193,179,157,0,188,174,150,0, +175,157,121,0,168,150,122,0,168,150,118,0,152,131,99,0,124, +107,93,0,138,121,105,0,142,121,108,0,174,163,134,0,178,166, +139,0,178,165,139,0,178,167,132,0,167,154,119,0,141,131,101,0, +166,152,120,0,135,120,101,0,95,103,101,0,71,81,80,0,69, +81,77,0,90,99,96,0,109,120,117,0,149,136,119,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,159,141,115,0, +121,99,77,0,44,31,23,0,56,37,28,0,74,50,37,0,83, +57,39,0,82,55,39,0,78,53,37,0,69,47,30,0,84,60, +38,0,96,67,42,0,88,64,40,0,85,61,41,0,76,51,33,0, +80,55,36,0,95,67,43,0,107,74,47,0,106,74,46,0,98, +68,44,0,80,53,33,0,100,59,36,0,85,58,36,0,102,72, +43,0,111,78,48,0,104,72,44,0,90,62,37,0,86,53,31,0, +86,60,38,0,99,70,44,0,112,80,49,0,107,75,44,0,103, +73,44,0,90,57,33,0,93,60,35,0,100,71,44,0,113,80, +48,0,108,76,45,0,103,73,45,0,85,57,33,0,131,81,43,0, +95,68,43,0,113,81,50,0,111,80,49,0,103,75,46,0,83, +58,34,0,136,84,43,0,90,62,36,0,103,74,45,0,113,81, +51,0,107,77,47,0,91,64,40,0,87,59,35,0,132,80,42,0, +99,69,42,0,112,79,47,0,111,80,48,0,102,73,45,0,88, +60,35,0,133,82,40,0,95,67,41,0,113,80,49,0,107,76, +46,0,103,73,46,0,84,57,34,0,104,64,36,0,87,60,38,0, +103,74,46,0,96,69,43,0,83,60,38,0,71,51,30,0,71, +49,30,0,68,49,29,0,70,48,31,0,80,55,37,0,82,56, +37,0,80,55,37,0,75,52,32,0,57,38,24,0,154,125,100,0, +176,160,136,0,159,144,119,0,165,148,121,0,98,82,70,0,134, +115,90,0,170,155,132,0,154,142,122,0,125,111,89,0,121,107, +97,0,126,108,94,0,135,117,99,0,161,140,95,0,126,109,88,0, +160,143,126,0,174,164,144,0,174,164,144,0,171,158,139,0,158, +139,114,0,168,152,138,0,187,175,155,0,191,180,161,0,195,184, +161,0,192,178,156,0,187,172,149,0,175,157,121,0,170,156,128,0, +181,168,139,0,181,168,137,0,175,162,135,0,168,151,128,0,143, +120,108,0,173,161,133,0,184,173,143,0,182,171,136,0,173,162, +129,0,149,133,111,0,121,104,89,0,167,153,123,0,158,140,116,0, +146,127,105,0,105,87,72,0,146,127,102,0,151,138,121,0,152, +139,122,0,152,139,122,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,156,139,112,0,103,83,63,0,50,37,25,0, +66,49,32,0,82,59,39,0,83,59,39,0,78,56,38,0,81, +59,37,0,82,58,36,0,83,60,36,0,82,57,36,0,103,76, +47,0,94,70,45,0,78,53,35,0,84,57,38,0,92,66,42,0, +106,76,47,0,106,78,48,0,96,69,44,0,78,54,34,0,88, +53,36,0,84,59,37,0,101,73,45,0,107,75,46,0,102,75, +47,0,87,61,38,0,78,51,32,0,84,60,38,0,93,67,42,0, +109,79,49,0,106,78,49,0,100,71,44,0,85,56,34,0,90, +59,35,0,95,67,42,0,112,80,49,0,108,79,49,0,102,73, +45,0,82,56,35,0,123,75,40,0,92,66,40,0,113,82,50,0, +112,84,51,0,103,75,47,0,82,56,34,0,126,77,40,0,92, +64,39,0,101,72,44,0,113,80,49,0,109,80,50,0,91,65, +40,0,85,58,35,0,124,76,40,0,96,68,40,0,111,80,48,0, +113,83,51,0,101,73,45,0,85,58,35,0,126,76,39,0,93, +66,39,0,113,82,49,0,110,80,49,0,104,74,46,0,83,57, +34,0,112,69,36,0,87,62,38,0,109,78,47,0,108,78,48,0, +94,70,44,0,79,55,33,0,94,59,36,0,82,52,33,0,89, +61,41,0,89,61,41,0,89,61,41,0,89,61,41,0,82,56, +35,0,66,44,29,0,160,129,104,0,156,138,114,0,136,120,97,0, +151,135,110,0,98,80,67,0,124,107,85,0,159,145,125,0,145, +133,115,0,117,100,86,0,121,109,101,0,137,125,111,0,143,131, +115,0,146,132,116,0,140,120,86,0,149,134,118,0,159,147,129,0, +161,149,131,0,159,146,129,0,151,133,106,0,159,144,129,0,173, +162,141,0,178,167,146,0,180,170,149,0,179,166,146,0,177,163, +141,0,166,148,114,0,155,143,119,0,168,155,129,0,169,155,126,0, +163,145,121,0,156,140,117,0,118,99,89,0,157,145,118,0,157, +142,118,0,164,153,122,0,161,149,118,0,141,128,104,0,127,116, +94,0,154,140,113,0,142,126,104,0,126,108,87,0,78,62,50,0, +103,88,65,0,139,127,111,0,146,133,117,0,151,138,121,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,154,137, +110,0,104,82,68,0,55,41,26,0,71,51,34,0,87,63,40,0, +88,65,42,0,94,68,43,0,89,65,40,0,94,69,42,0,94, +69,43,0,94,69,44,0,102,76,48,0,90,65,40,0,74,51, +33,0,80,57,38,0,88,63,40,0,102,76,46,0,102,76,48,0, +89,64,39,0,71,49,31,0,70,46,35,0,80,57,36,0,94, +69,43,0,102,75,47,0,93,67,41,0,77,54,33,0,67,45, +28,0,80,58,38,0,87,63,39,0,105,77,47,0,100,75,46,0, +91,65,39,0,73,49,29,0,79,54,35,0,87,62,39,0,104, +76,47,0,100,75,46,0,91,65,39,0,73,48,29,0,95,59, +34,0,82,59,37,0,104,77,47,0,103,76,47,0,91,66,41,0, +71,48,29,0,97,62,35,0,83,60,37,0,92,68,41,0,103, +76,46,0,93,68,42,0,74,51,31,0,69,47,27,0,92,57, +35,0,84,59,37,0,99,73,45,0,100,74,46,0,81,56,33,0, +68,46,27,0,92,58,33,0,80,57,35,0,99,73,45,0,97, +71,44,0,81,56,32,0,67,45,26,0,85,52,32,0,75,53, +34,0,94,69,43,0,95,70,44,0,78,55,32,0,87,67,41,0, +84,62,38,0,81,60,36,0,78,57,37,0,77,56,36,0,80, +57,37,0,81,59,37,0,74,53,33,0,60,44,28,0,69,58, +47,0,93,79,62,0,101,85,67,0,107,91,72,0,112,97,77,0, +107,91,73,0,108,96,76,0,113,100,82,0,109,95,78,0,116, +98,84,0,116,101,84,0,114,100,83,0,119,101,84,0,119,101, +84,0,124,108,89,0,114,100,83,0,109,95,78,0,112,97,83,0, +117,100,83,0,120,105,87,0,122,108,89,0,124,109,92,0,133, +117,95,0,158,138,117,0,157,139,119,0,161,142,117,0,153,135, +114,0,150,131,112,0,166,147,124,0,141,124,101,0,138,120,98,0, +131,116,97,0,131,114,90,0,130,114,90,0,128,111,90,0,127, +112,92,0,126,110,89,0,124,104,85,0,115,99,78,0,103,89, +71,0,96,83,67,0,82,69,53,0,68,57,44,0,54,43,37,0, +45,35,29,0,15,15,13,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,155,137,111,0,119,99,81,0,63,47, +30,0,71,53,34,0,80,59,36,0,79,57,36,0,79,57,36,0, +75,53,35,0,78,56,35,0,77,55,35,0,76,54,33,0,77, +58,36,0,65,46,29,0,58,42,26,0,63,45,30,0,67,49, +30,0,80,60,38,0,78,58,37,0,64,45,28,0,56,41,24,0, +51,36,26,0,60,43,29,0,73,55,35,0,77,58,36,0,69, +50,32,0,59,42,26,0,55,37,23,0,63,46,30,0,67,48, +31,0,79,60,38,0,75,56,34,0,64,44,28,0,59,41,25,0, +59,41,26,0,65,48,31,0,77,59,37,0,74,55,34,0,64, +44,27,0,57,41,24,0,62,39,25,0,62,45,27,0,76,58, +36,0,75,57,35,0,62,44,28,0,55,39,23,0,63,40,25,0, +58,41,27,0,65,49,30,0,73,55,34,0,67,49,30,0,56, +39,24,0,56,39,23,0,60,40,24,0,62,45,28,0,71,54, +34,0,72,54,34,0,59,42,26,0,54,38,22,0,58,36,23,0, +58,42,26,0,71,55,34,0,69,52,32,0,59,41,26,0,53, +38,22,0,56,36,23,0,56,41,26,0,70,52,34,0,70,53, +33,0,58,43,25,0,71,53,32,0,69,52,32,0,71,53,33,0, +67,49,30,0,68,49,31,0,68,48,30,0,63,47,30,0,66, +47,30,0,64,46,29,0,55,44,36,0,90,77,60,0,96,80, +62,0,104,88,70,0,113,97,77,0,121,105,84,0,128,112,93,0, +130,113,94,0,130,112,94,0,130,111,92,0,125,106,90,0,124, +109,90,0,125,108,90,0,128,110,93,0,132,115,95,0,133,117, +97,0,134,118,98,0,139,121,100,0,144,126,104,0,151,134,112,0, +157,141,119,0,163,146,120,0,164,148,121,0,165,148,123,0,167, +151,126,0,174,158,129,0,177,159,132,0,177,158,131,0,175,156, +129,0,173,153,123,0,166,149,120,0,161,143,117,0,165,146,117,0, +158,141,114,0,157,141,112,0,152,136,111,0,148,134,108,0,146, +131,105,0,140,123,96,0,129,109,85,0,115,95,72,0,101,84, +64,0,88,70,56,0,76,64,50,0,76,62,51,0,27,23,19,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,159, +141,115,0,138,120,96,0,64,48,30,0,60,43,28,0,60,45, +28,0,61,45,28,0,59,42,27,0,60,42,27,0,61,43,27,0, +59,43,27,0,60,43,28,0,65,49,31,0,55,40,24,0,47, +33,21,0,51,36,23,0,55,41,26,0,64,49,31,0,66,50, +30,0,54,39,24,0,46,32,19,0,42,29,22,0,52,39,25,0, +58,44,28,0,64,49,30,0,61,45,28,0,49,34,20,0,43, +29,19,0,52,38,24,0,56,41,25,0,65,49,30,0,66,49, +31,0,56,40,24,0,47,32,20,0,50,35,21,0,56,42,25,0, +65,49,31,0,66,49,31,0,56,40,24,0,47,32,20,0,53, +33,21,0,54,40,25,0,64,48,31,0,67,51,32,0,57,42, +26,0,48,33,20,0,54,34,22,0,52,38,25,0,57,41,25,0, +67,50,31,0,63,48,30,0,50,35,20,0,48,34,21,0,53, +35,22,0,56,41,25,0,63,47,30,0,67,50,31,0,56,40, +25,0,48,34,21,0,51,37,22,0,54,40,24,0,64,47,30,0, +66,50,31,0,57,42,26,0,47,34,21,0,51,35,23,0,54, +41,25,0,63,47,30,0,68,52,32,0,58,44,27,0,69,51, +31,0,69,51,31,0,66,49,30,0,65,48,31,0,66,50,31,0, +66,48,29,0,66,49,31,0,66,48,30,0,66,48,31,0,60, +48,37,0,82,68,53,0,107,90,69,0,121,102,80,0,127,110, +86,0,133,114,92,0,143,125,102,0,147,129,106,0,150,133,109,0, +151,132,107,0,151,132,108,0,154,136,110,0,156,137,112,0,161, +141,116,0,166,148,121,0,169,151,124,0,176,156,130,0,186,166, +137,0,193,171,145,0,199,179,154,0,204,187,159,0,205,188,162,0, +208,190,162,0,205,188,163,0,205,186,159,0,202,181,155,0,199, +178,153,0,198,177,150,0,198,178,150,0,199,180,150,0,195,174, +145,0,190,169,140,0,185,164,137,0,178,157,126,0,172,151,122,0, +168,148,119,0,166,144,117,0,164,143,115,0,156,137,109,0,139, +118,91,0,119,99,75,0,109,90,67,0,92,74,56,0,90,74, +58,0,87,72,57,0,35,29,23,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,159,142,117,0,141,124,101,0,62, +46,29,0,58,42,27,0,60,44,29,0,62,47,32,0,64,48, +33,0,62,46,31,0,63,46,31,0,66,50,33,0,68,53,35,0, +80,61,41,0,68,53,37,0,75,62,46,0,73,59,43,0,64, +49,31,0,78,62,40,0,79,60,39,0,60,45,30,0,51,37, +22,0,49,32,24,0,55,41,28,0,66,50,31,0,73,55,35,0, +65,48,30,0,53,38,23,0,51,35,22,0,60,44,27,0,64, +49,30,0,76,58,35,0,75,55,34,0,62,43,27,0,57,40, +24,0,60,42,25,0,67,50,31,0,78,59,36,0,77,57,35,0, +63,45,28,0,58,41,24,0,67,43,26,0,65,49,30,0,78, +59,36,0,80,58,37,0,65,46,29,0,58,42,25,0,69,48, +26,0,64,47,30,0,70,53,32,0,82,64,40,0,74,56,34,0, +58,43,26,0,61,44,27,0,69,49,26,0,70,55,32,0,81, +61,36,0,84,63,39,0,79,66,42,0,74,62,41,0,130,134, +94,0,81,70,44,0,94,78,50,0,96,78,51,0,83,66,44,0, +77,61,41,0,136,126,92,0,80,64,42,0,93,74,49,0,97, +76,52,0,84,67,46,0,84,66,45,0,84,66,45,0,82,64, +42,0,82,62,42,0,87,68,47,0,87,68,48,0,85,66,45,0, +84,65,44,0,91,70,48,0,72,57,45,0,111,93,71,0,118, +99,75,0,128,108,81,0,139,118,92,0,150,126,99,0,157,134, +107,0,164,144,117,0,168,148,119,0,169,147,118,0,172,150,121,0, +175,152,124,0,176,155,126,0,180,159,129,0,182,161,132,0,186, +163,138,0,188,165,140,0,193,169,143,0,195,173,147,0,196,175, +148,0,199,177,151,0,200,181,154,0,203,184,156,0,202,185,156,0, +200,179,154,0,195,175,148,0,193,173,146,0,191,171,144,0,191, +170,144,0,192,170,144,0,191,170,143,0,190,169,141,0,185,164, +137,0,177,156,129,0,169,148,121,0,161,141,114,0,160,139,111,0, +154,134,107,0,145,123,97,0,129,107,83,0,115,96,73,0,107, +88,67,0,93,74,57,0,99,82,66,0,94,78,60,0,34,27, +21,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159, +142,117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142, +117,0,159,142,117,0,159,142,117,0,159,142,117,0,159,142,117,0, +159,142,117,0,162,143,116,0,195,186,125,0,195,186,125,0,195, +186,125,0,195,186,125,0,195,186,125,0,195,186,125,0,195,186, +125,0,195,186,125,0,195,187,125,0,197,189,125,0,213,208,129,0, +211,202,129,0,209,200,127,0,206,197,124,0,199,189,121,0,200, +190,122,0,205,195,125,0,207,196,127,0,202,192,124,0,196,185, +122,0,191,182,119,0,189,178,117,0,183,170,109,0,171,153,97,0, +175,155,99,0,190,178,112,0,196,184,118,0,202,194,124,0,204, +196,126,0,210,207,134,0,214,210,138,0,215,210,139,0,215,212, +139,0,217,212,139,0,217,212,139,0,217,212,139,0,174,182,130,0, +174,182,130,0,174,182,130,0,174,182,130,0,174,182,130,0,174, +182,130,0,174,182,130,0,174,182,130,0,174,182,130,0,174,182, +130,0,174,182,130,0,174,182,130,0,174,182,130,0,174,182,130,0, +177,181,129,0,179,166,121,0,179,166,121,0,179,166,121,0,178, +165,120,0,178,165,120,0,177,164,119,0,179,166,121,0,159,142, +117,0,159,142,117,0,159,142,117,0,180,164,130,0,190,166,142,0, +70,56,43,0,108,90,71,0,115,98,75,0,122,105,80,0,132, +111,87,0,135,116,93,0,141,121,96,0,147,128,102,0,150,132, +108,0,149,130,108,0,152,132,108,0,150,133,108,0,155,135,111,0, +161,142,115,0,166,143,117,0,170,147,120,0,168,146,119,0,174, +153,125,0,177,153,127,0,163,144,117,0,156,139,114,0,149,134, +109,0,148,132,109,0,147,134,110,0,149,132,112,0,149,134,112,0, +151,133,111,0,153,134,112,0,152,135,111,0,152,134,111,0,153, +136,112,0,152,134,110,0,149,130,108,0,145,128,106,0,142,125, +102,0,142,124,103,0,143,124,104,0,137,118,98,0,123,103,83,0, +116,96,75,0,103,83,67,0,99,80,62,0,90,73,56,0,105, +89,70,0,90,76,60,0,31,23,21,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,171,159,103,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,173,164,105,0,178,169,108,0,180, +171,110,0,180,171,110,0,180,171,110,0,180,171,110,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,183,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,188,178,108,0,188,178,108,0,187, +177,107,0,189,179,109,0,174,161,102,0,137,118,93,0,137,118, +93,0,156,138,110,0,152,139,122,0,152,139,122,0,151,138,121,0, +144,130,113,0,147,134,117,0,147,134,117,0,149,133,115,0,148, +133,112,0,149,133,117,0,149,136,119,0,151,138,121,0,152,139, +122,0,152,139,122,0,151,138,121,0,146,134,118,0,151,138,121,0, +152,139,122,0,153,139,121,0,151,138,121,0,144,132,114,0,153, +138,119,0,160,145,126,0,155,141,123,0,151,138,121,0,150,137, +120,0,148,135,118,0,142,125,104,0,149,133,117,0,154,140,122,0, +154,141,124,0,153,139,121,0,151,138,121,0,144,133,116,0,150, +137,120,0,159,144,125,0,162,147,126,0,163,147,125,0,162,147, +126,0,162,147,126,0,160,145,126,0,160,145,124,0,153,138,119,0, +151,138,120,0,150,137,120,0,152,139,122,0,152,139,122,0,152, +139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,180,171,110,0, +180,171,110,0,180,171,110,0,180,171,110,0,180,171,110,0,180, +171,110,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,191,183,117,0,191,183,117,0,191,183,117,0,191,183, +117,0,191,183,117,0,191,183,117,0,191,183,117,0,193,185,117,0, +192,184,116,0,192,184,116,0,191,183,115,0,188,180,110,0,184, +173,102,0,161,149,95,0,122,103,80,0,132,110,86,0,127,114, +95,0,121,106,87,0,115,100,83,0,114,97,80,0,112,95,78,0, +111,94,77,0,108,92,76,0,107,92,75,0,109,93,75,0,112, +95,76,0,112,92,76,0,110,93,76,0,109,92,75,0,107,91, +73,0,104,84,62,0,104,84,62,0,108,89,68,0,106,89,72,0, +106,87,72,0,107,91,73,0,108,91,74,0,108,91,74,0,108, +91,74,0,108,90,74,0,107,91,73,0,105,86,67,0,103,86, +67,0,106,89,72,0,108,91,74,0,108,92,74,0,108,92,74,0, +108,92,74,0,112,93,72,0,154,142,130,0,106,89,68,0,109, +88,71,0,153,141,129,0,110,89,72,0,151,139,127,0,109,88, +71,0,110,90,74,0,106,87,72,0,114,99,82,0,110,90,72,0, +109,92,75,0,109,93,75,0,111,95,77,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,180,171,110,0,180,171,110,0,180,171,110,0, +180,171,110,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,191,183,117,0,191,183,117,0,191,183,117,0,191,183,117,0, +191,183,117,0,191,183,117,0,191,183,117,0,191,183,117,0,191, +183,117,0,191,183,117,0,191,183,117,0,191,183,117,0,191,183, +117,0,191,183,117,0,191,183,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,191,183,117,0,193,185,115,0,191,183,115,0,191, +183,115,0,191,183,115,0,191,183,115,0,191,183,115,0,191,183, +115,0,191,183,117,0,191,183,117,0,190,182,116,0,192,184,116,0, +192,184,116,0,191,181,115,0,189,179,113,0,186,176,110,0,127, +126,93,0,134,113,90,0,127,114,95,0,71,65,61,0,94,80, +68,0,84,70,62,0,88,67,56,0,90,70,56,0,87,69,55,0, +86,68,54,0,92,69,54,0,105,83,63,0,111,90,67,0,110, +89,66,0,110,89,66,0,96,71,56,0,91,65,51,0,86,64, +50,0,87,65,51,0,91,66,51,0,94,71,52,0,93,71,53,0, +97,78,63,0,91,74,63,0,93,74,63,0,97,80,67,0,97, +80,67,0,91,73,59,0,89,67,53,0,106,82,66,0,111,88, +69,0,116,96,76,0,116,97,80,0,119,100,79,0,122,100,74,0, +112,91,66,0,155,143,129,0,118,103,78,0,119,101,79,0,121, +102,77,0,155,141,125,0,123,102,79,0,117,94,71,0,97,73, +53,0,98,75,56,0,92,69,54,0,104,84,64,0,105,87,65,0, +112,95,78,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,180,171, +110,0,180,171,110,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,191,183,117,0,191, +183,117,0,191,183,115,0,190,182,114,0,191,183,113,0,191,183, +113,0,191,183,113,0,191,183,113,0,191,183,113,0,191,183,113,0, +191,183,113,0,190,182,114,0,191,183,113,0,190,182,112,0,191, +183,113,0,190,182,112,0,191,183,113,0,191,183,113,0,190,182, +114,0,191,183,113,0,191,183,113,0,191,183,117,0,191,183,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,191,183,117,0,191,183,115,0,191,183,113,0, +190,182,114,0,189,179,113,0,188,178,112,0,187,179,111,0,187, +179,111,0,187,179,111,0,188,178,112,0,190,182,112,0,189,179, +113,0,190,182,114,0,189,181,113,0,190,182,116,0,189,181,115,0, +190,182,114,0,187,179,111,0,130,129,96,0,124,102,78,0,133, +119,99,0,47,46,43,0,106,93,78,0,108,90,76,0,108,89, +70,0,103,79,63,0,85,66,55,0,106,84,64,0,113,92,67,0, +115,97,71,0,108,88,62,0,76,62,50,0,112,91,68,0,102, +82,62,0,92,71,56,0,98,75,48,0,78,60,46,0,81,61, +49,0,88,66,52,0,91,71,57,0,88,71,60,0,98,78,52,0, +79,64,57,0,90,75,62,0,103,86,69,0,98,82,64,0,85, +65,53,0,94,71,60,0,106,85,68,0,113,92,75,0,109,89, +75,0,113,92,79,0,101,82,67,0,120,101,74,0,125,104,75,0, +149,135,115,0,99,78,51,0,127,106,77,0,173,159,139,0,131, +113,79,0,160,145,126,0,86,66,46,0,100,74,54,0,98,78, +56,0,80,66,50,0,90,70,56,0,113,99,81,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,178,169,108,0,193,185,117,0,174,144,99,0,111,110, +114,0,111,109,114,0,110,109,113,0,110,109,114,0,110,109,114,0, +114,110,113,0,115,111,113,0,114,109,112,0,114,109,112,0,114, +109,112,0,114,109,112,0,114,109,112,0,114,109,112,0,114,109, +112,0,114,109,112,0,114,109,112,0,114,109,112,0,125,109,108,0, +125,107,107,0,125,122,112,0,125,122,112,0,124,122,112,0,125, +123,112,0,126,124,113,0,125,123,113,0,125,123,113,0,127,124, +113,0,128,125,113,0,129,126,114,0,129,127,114,0,129,127,115,0, +127,125,115,0,127,124,114,0,127,125,115,0,128,125,115,0,127, +125,115,0,127,125,114,0,127,124,114,0,126,123,113,0,122,120, +112,0,139,135,112,0,129,124,108,0,125,120,107,0,125,120,107,0, +134,131,111,0,135,133,111,0,132,130,111,0,132,129,112,0,135, +132,112,0,135,132,112,0,138,134,113,0,143,139,113,0,155,150, +113,0,154,149,113,0,152,147,114,0,152,146,115,0,151,146,113,0, +185,175,111,0,130,113,86,0,139,126,107,0,52,49,46,0,116, +104,88,0,126,112,94,0,124,108,88,0,111,90,75,0,91,72, +61,0,119,99,79,0,129,112,87,0,128,111,86,0,123,104,79,0, +91,72,61,0,134,117,86,0,137,120,91,0,124,106,84,0,121, +97,63,0,112,89,68,0,124,101,76,0,132,109,82,0,132,112, +85,0,124,109,92,0,112,93,71,0,114,98,81,0,127,113,94,0, +128,114,94,0,120,103,82,0,107,87,67,0,109,89,75,0,134, +116,92,0,144,124,100,0,148,132,108,0,135,117,97,0,57,57, +49,0,131,115,83,0,137,120,89,0,134,115,86,0,120,98,64,0, +180,167,154,0,149,128,99,0,160,143,120,0,133,113,97,0,91, +69,57,0,117,94,69,0,124,104,84,0,91,77,61,0,106,87, +66,0,124,109,90,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,180,171,110,0,193, +185,117,0,172,97,70,0,111,119,127,0,110,119,128,0,109,119, +128,0,110,119,128,0,109,119,128,0,109,119,128,0,110,119,128,0, +121,130,138,0,109,117,125,0,109,117,125,0,109,117,125,0,108, +116,125,0,108,117,125,0,108,116,125,0,108,117,125,0,107,115, +123,0,108,115,123,0,107,115,123,0,108,115,123,0,108,115,123,0, +107,115,123,0,108,115,123,0,106,115,123,0,107,115,123,0,106, +115,123,0,107,115,123,0,105,114,123,0,106,115,123,0,106,115, +123,0,107,116,123,0,107,113,122,0,108,115,121,0,107,115,121,0, +108,116,123,0,108,116,123,0,108,116,122,0,108,116,123,0,107, +114,121,0,108,115,121,0,107,115,123,0,108,116,123,0,106,114, +121,0,108,115,122,0,107,115,122,0,107,114,120,0,106,113,120,0, +107,114,120,0,107,113,120,0,107,113,120,0,106,112,120,0,107, +113,120,0,107,113,120,0,107,113,120,0,107,111,119,0,106,112, +118,0,107,112,119,0,107,111,117,0,167,144,116,0,138,130,96,0, +144,132,114,0,72,63,60,0,118,104,90,0,140,126,108,0,138, +122,102,0,116,97,80,0,106,86,72,0,129,113,89,0,138,121, +96,0,143,127,101,0,131,113,87,0,99,79,69,0,154,136,106,0, +150,135,107,0,133,114,90,0,128,109,71,0,126,107,86,0,138, +121,95,0,140,125,103,0,139,124,103,0,133,120,99,0,112,94, +77,0,120,103,84,0,138,121,99,0,141,124,102,0,133,113,91,0, +114,90,73,0,119,94,83,0,142,121,96,0,147,123,97,0,152, +133,109,0,142,123,101,0,75,64,59,0,89,73,64,0,99,79, +69,0,100,79,70,0,127,106,69,0,131,113,95,0,155,139,113,0, +154,134,108,0,134,107,86,0,90,68,54,0,132,109,84,0,163, +147,131,0,91,75,63,0,116,98,80,0,132,118,98,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,193,185,117,0,193,185,117,0,172,97,70,0,157, +129,121,0,156,130,122,0,156,132,122,0,156,126,122,0,156,130, +122,0,156,130,121,0,158,131,123,0,156,125,123,0,157,130,124,0, +159,133,124,0,157,132,126,0,149,125,127,0,158,134,129,0,157, +134,129,0,157,134,128,0,161,132,130,0,162,139,134,0,163,140, +135,0,161,136,134,0,158,139,133,0,158,139,133,0,159,139,134,0, +158,138,136,0,157,141,138,0,159,142,140,0,157,144,141,0,153, +134,138,0,160,143,141,0,161,144,141,0,162,144,141,0,156,139, +139,0,163,147,143,0,163,147,144,0,163,147,144,0,162,146,145,0, +163,148,147,0,163,148,147,0,160,144,145,0,162,148,146,0,163, +149,147,0,162,148,147,0,158,145,146,0,159,145,143,0,159,145, +143,0,159,145,142,0,156,142,146,0,158,150,151,0,158,152,154,0, +158,152,153,0,158,150,153,0,158,152,154,0,159,151,152,0,158, +151,153,0,156,151,154,0,158,153,154,0,157,151,154,0,155,149, +153,0,172,97,70,0,142,134,98,0,146,133,116,0,124,106,94,0, +114,102,86,0,146,130,112,0,143,128,111,0,121,102,83,0,115, +97,83,0,136,119,96,0,150,129,102,0,152,136,108,0,135,119, +93,0,108,88,76,0,158,140,113,0,156,135,108,0,124,104,84,0, +111,90,62,0,110,91,72,0,113,95,79,0,118,101,83,0,117, +99,81,0,115,96,80,0,96,78,68,0,101,82,69,0,108,89, +75,0,104,87,74,0,95,74,62,0,98,78,61,0,99,79,68,0, +112,85,70,0,117,90,72,0,118,92,78,0,119,95,79,0,101, +81,72,0,134,118,95,0,135,121,99,0,127,114,95,0,107,91, +71,0,138,119,106,0,199,191,177,0,158,139,114,0,149,129,107,0, +89,74,61,0,204,196,186,0,144,129,108,0,145,132,119,0,125, +109,87,0,136,123,104,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,193,185,117,0, +193,185,117,0,172,97,70,0,153,82,63,0,159,92,69,0,166, +99,72,0,149,79,63,0,152,86,63,0,164,95,67,0,157,88, +63,0,148,80,64,0,150,88,64,0,160,94,71,0,152,88,63,0, +136,66,58,0,147,84,64,0,156,88,64,0,147,88,62,0,156, +72,58,0,166,92,65,0,168,96,70,0,159,91,61,0,147,88, +62,0,163,94,67,0,159,88,63,0,147,88,62,0,155,87,67,0, +163,97,72,0,158,96,67,0,137,63,58,0,154,89,67,0,160, +94,71,0,156,91,65,0,143,71,61,0,160,92,69,0,159,98, +75,0,156,91,65,0,153,81,62,0,160,92,69,0,160,92,69,0, +148,75,61,0,155,90,64,0,160,94,71,0,155,94,66,0,142, +70,61,0,142,75,49,0,149,74,48,0,142,67,44,0,138,67, +60,0,151,94,68,0,158,94,68,0,151,85,61,0,143,72,60,0, +152,92,65,0,156,90,64,0,146,76,60,0,145,82,60,0,156, +89,66,0,146,89,64,0,140,80,62,0,172,97,70,0,139,133, +99,0,150,137,120,0,132,118,102,0,114,99,86,0,147,132,113,0, +144,133,116,0,136,117,88,0,129,109,89,0,152,134,108,0,162, +145,118,0,159,143,117,0,135,115,91,0,132,117,98,0,157,142, +120,0,147,125,98,0,77,58,41,0,45,40,33,0,48,45,37,0, +44,41,37,0,52,48,43,0,55,50,45,0,52,47,43,0,64, +55,48,0,82,68,57,0,82,68,55,0,88,71,58,0,89,74, +62,0,96,77,61,0,89,73,59,0,91,74,58,0,95,76,60,0, +89,73,58,0,74,60,50,0,70,56,50,0,147,128,105,0,152, +135,115,0,143,131,113,0,134,116,90,0,156,143,134,0,163,146, +123,0,159,143,119,0,148,127,104,0,112,96,82,0,148,132,110,0, +136,119,96,0,147,132,113,0,169,156,143,0,141,128,113,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,161,105,0,193,185,117,0,193,185,117,0,172,97,70,0, +157,90,69,0,161,91,69,0,163,93,71,0,157,86,69,0,157, +92,69,0,163,89,69,0,159,94,71,0,157,86,69,0,157,92, +69,0,163,93,71,0,157,92,69,0,142,66,62,0,157,92,69,0, +163,93,71,0,157,92,69,0,162,79,68,0,173,95,67,0,173, +95,67,0,167,95,67,0,161,91,69,0,170,97,72,0,163,93, +71,0,162,88,68,0,163,98,69,0,176,98,70,0,163,91,69,0, +141,74,65,0,162,88,68,0,167,95,69,0,159,96,71,0,142, +75,66,0,163,93,71,0,164,98,72,0,159,94,71,0,157,86, +69,0,163,95,71,0,159,92,71,0,154,78,68,0,154,88,68,0, +159,96,71,0,157,92,69,0,145,79,63,0,142,72,48,0,145, +75,51,0,141,66,43,0,140,66,60,0,157,92,69,0,161,91, +69,0,154,86,68,0,153,73,65,0,159,94,71,0,157,92,69,0, +150,81,68,0,151,88,69,0,153,94,71,0,149,88,67,0,140, +80,64,0,172,97,70,0,133,129,99,0,150,146,125,0,134,121, +107,0,106,93,81,0,141,127,109,0,145,130,111,0,150,132,92,0, +148,127,106,0,167,146,119,0,174,158,128,0,168,154,128,0,133, +114,89,0,146,131,112,0,160,145,125,0,114,95,77,0,50,41, +36,0,94,78,64,0,91,81,67,0,103,91,75,0,119,104,85,0, +126,112,93,0,121,107,90,0,118,107,89,0,120,106,88,0,121, +108,93,0,117,101,84,0,113,96,79,0,114,96,78,0,110,93, +74,0,103,87,71,0,100,84,71,0,94,78,66,0,88,75,60,0, +67,54,48,0,145,125,101,0,164,146,126,0,149,136,119,0,134, +119,104,0,133,116,109,0,190,177,162,0,162,144,122,0,153,134, +115,0,154,139,128,0,103,94,82,0,84,75,60,0,79,70,63,0, +138,125,104,0,146,132,118,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,161,105,0,193,185, +117,0,193,185,117,0,172,97,70,0,136,74,60,0,140,75,60,0, +140,75,60,0,136,69,60,0,136,74,60,0,140,75,60,0,136, +74,60,0,134,67,58,0,136,74,60,0,136,74,60,0,136,74, +60,0,123,55,55,0,135,77,61,0,135,77,61,0,130,75,60,0, +132,70,60,0,140,79,60,0,145,78,57,0,140,79,60,0,137, +70,61,0,139,84,65,0,139,81,65,0,137,70,61,0,141,81, +65,0,142,80,66,0,141,83,65,0,125,60,57,0,139,81,65,0, +139,81,65,0,135,77,61,0,126,58,58,0,137,77,61,0,137, +77,61,0,135,71,61,0,136,74,60,0,134,70,58,0,135,77, +61,0,126,58,58,0,140,66,56,0,130,71,58,0,130,65,58,0, +119,57,57,0,120,51,40,0,122,51,42,0,116,46,42,0,119, +57,57,0,130,73,58,0,130,75,60,0,123,60,55,0,130,65, +60,0,126,64,58,0,130,70,58,0,125,60,57,0,130,61,58,0, +126,58,58,0,126,58,58,0,118,54,54,0,172,97,70,0,103, +100,75,0,133,142,139,0,113,123,121,0,127,130,131,0,147,149, +148,0,169,170,169,0,141,124,93,0,152,129,110,0,169,149,123,0, +173,156,129,0,170,154,128,0,114,99,86,0,154,140,122,0,154, +137,117,0,98,80,64,0,44,37,33,0,113,100,81,0,89,76, +65,0,103,90,74,0,111,98,81,0,112,100,82,0,105,90,78,0, +110,96,80,0,126,112,94,0,127,111,91,0,124,107,88,0,121, +103,84,0,126,109,87,0,131,112,90,0,128,111,90,0,71,72, +70,0,104,89,73,0,88,75,62,0,73,55,50,0,132,112,90,0, +169,153,131,0,156,141,122,0,140,125,110,0,130,116,108,0,168, +150,130,0,169,151,127,0,162,143,124,0,90,77,61,0,153,160, +159,0,137,146,145,0,120,128,123,0,123,132,129,0,140,148,145,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +161,105,0,177,168,107,0,193,185,117,0,193,185,117,0,172,97, +70,0,162,85,68,0,162,85,68,0,153,71,65,0,162,88,68,0, +162,88,68,0,162,88,68,0,152,66,52,0,151,68,49,0,151, +68,49,0,151,63,49,0,163,93,71,0,163,98,69,0,167,88, +69,0,166,89,68,0,168,92,68,0,144,62,54,0,174,89,72,0, +155,73,65,0,174,97,70,0,174,97,70,0,174,87,70,0,164, +83,72,0,175,88,71,0,175,88,71,0,175,88,71,0,175,88, +71,0,175,88,71,0,169,90,69,0,166,82,68,0,166,82,68,0, +166,90,72,0,167,88,69,0,158,76,70,0,167,91,73,0,167, +91,73,0,167,88,69,0,159,72,65,0,166,87,68,0,165,86, +67,0,163,93,71,0,163,88,71,0,163,93,71,0,163,93,71,0, +163,93,71,0,163,88,71,0,163,87,69,0,163,89,69,0,157, +77,69,0,163,87,69,0,167,95,69,0,167,90,69,0,154,74, +68,0,167,95,69,0,172,97,70,0,167,95,69,0,167,88,69,0, +172,97,74,0,172,97,70,0,86,90,60,0,141,146,143,0,121, +127,124,0,127,134,130,0,138,145,143,0,162,171,167,0,123,114, +92,0,150,127,113,0,170,153,126,0,171,154,127,0,165,148,125,0, +121,103,97,0,155,138,124,0,148,131,111,0,89,72,59,0,37, +32,27,0,113,100,81,0,96,83,68,0,105,108,105,0,131,116, +99,0,134,120,100,0,134,121,101,0,129,113,95,0,124,109,91,0, +128,111,90,0,132,116,95,0,126,109,89,0,125,108,88,0,119, +104,85,0,124,108,88,0,121,104,86,0,103,89,74,0,102,88, +74,0,50,43,36,0,123,101,80,0,160,143,123,0,160,144,125,0, +144,133,116,0,115,111,105,0,174,160,140,0,176,160,136,0,162, +143,123,0,96,84,64,0,152,157,157,0,128,135,134,0,120,128, +125,0,118,125,124,0,146,153,150,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,161,105,0,180,171,110,0,193, +185,117,0,191,183,117,0,172,97,70,0,163,97,71,0,163,93, +71,0,151,73,65,0,162,88,68,0,165,97,71,0,162,88,68,0, +150,64,50,0,152,72,50,0,152,74,50,0,153,69,49,0,167, +95,73,0,172,100,72,0,172,104,74,0,170,93,72,0,172,101, +70,0,179,105,79,0,176,99,72,0,160,76,68,0,176,99,72,0, +180,111,80,0,176,99,72,0,174,87,72,0,181,105,75,0,180, +112,82,0,180,107,78,0,179,100,73,0,182,105,78,0,180,105, +76,0,174,94,72,0,174,103,72,0,180,103,76,0,177,106,75,0, +169,78,71,0,179,98,73,0,180,106,80,0,176,98,74,0,168, +77,70,0,174,99,76,0,180,103,72,0,169,96,73,0,167,84, +73,0,167,95,73,0,166,101,72,0,165,88,67,0,165,83,67,0, +172,97,70,0,163,93,71,0,153,79,65,0,163,98,69,0,173, +100,75,0,163,98,69,0,151,75,65,0,172,97,70,0,175,106, +75,0,172,97,70,0,169,104,75,0,175,102,73,0,172,97,70,0, +75,78,53,0,135,141,137,0,113,123,120,0,118,126,122,0,117, +123,122,0,131,138,137,0,126,128,119,0,147,126,110,0,168,151, +125,0,168,151,125,0,170,153,126,0,127,112,99,0,158,144,124,0, +154,136,108,0,93,79,61,0,50,40,36,0,119,105,84,0,96, +84,69,0,140,124,107,0,94,82,66,0,101,87,69,0,98,85, +67,0,96,82,65,0,96,83,66,0,94,85,68,0,99,87,69,0, +97,85,68,0,96,84,66,0,102,88,70,0,96,85,67,0,144, +128,108,0,97,83,71,0,112,96,77,0,41,34,29,0,115,94, +78,0,152,135,117,0,158,144,124,0,152,134,112,0,147,130,113,0, +180,166,142,0,186,174,152,0,172,157,138,0,125,105,81,0,135, +143,140,0,113,123,122,0,102,114,109,0,112,119,116,0,137,145, +142,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,171,159,103,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,161,105,0,193,185,117,0,193,185,117,0,191,183,113,0,172, +97,70,0,161,91,69,0,159,94,71,0,145,71,63,0,162,88, +68,0,165,97,71,0,161,91,69,0,147,64,53,0,158,75,52,0, +163,83,51,0,159,71,51,0,176,95,74,0,180,107,78,0,180, +103,76,0,179,92,77,0,173,91,69,0,184,112,80,0,181,103, +79,0,162,74,68,0,180,107,82,0,182,109,80,0,179,109,81,0, +179,92,83,0,181,110,85,0,185,108,81,0,183,105,81,0,180, +100,82,0,188,116,84,0,182,107,80,0,180,92,78,0,180,107, +82,0,183,112,81,0,183,104,79,0,165,81,73,0,179,105,79,0, +180,106,84,0,179,103,79,0,165,74,69,0,177,100,77,0,178, +106,78,0,175,88,71,0,170,83,72,0,174,104,76,0,171,100, +75,0,166,91,68,0,161,82,67,0,161,96,71,0,154,88,68,0, +142,73,62,0,154,86,68,0,157,92,69,0,153,85,65,0,136, +69,60,0,157,92,69,0,163,86,71,0,151,81,65,0,151,81, +65,0,153,85,65,0,172,97,70,0,136,129,81,0,108,120,118,0, +85,96,96,0,85,97,96,0,100,109,107,0,110,119,118,0,138, +118,95,0,142,124,108,0,133,122,113,0,108,97,86,0,145,121, +105,0,117,105,95,0,157,143,124,0,136,116,95,0,88,73,59,0, +60,49,41,0,126,108,90,0,96,84,68,0,157,142,121,0,98, +86,71,0,57,42,44,0,75,54,52,0,87,67,60,0,90,71, +62,0,89,70,62,0,89,70,62,0,89,70,62,0,72,53,52,0, +73,61,47,0,93,80,64,0,138,122,100,0,97,81,68,0,112, +96,78,0,65,54,47,0,109,90,74,0,149,131,111,0,163,146, +126,0,159,141,115,0,150,122,100,0,183,167,141,0,190,176,154,0, +179,165,145,0,134,118,102,0,127,114,99,0,88,79,68,0,103, +91,80,0,157,142,120,0,151,138,121,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,173,164,105,0,193,185,117,0, +193,185,115,0,191,183,113,0,172,97,70,0,136,76,60,0,142, +77,62,0,134,59,58,0,142,77,62,0,145,82,63,0,142,77, +62,0,142,64,54,0,146,68,50,0,146,67,46,0,148,67,46,0, +163,94,73,0,175,93,77,0,164,95,74,0,160,76,68,0,161, +90,71,0,165,91,71,0,166,85,72,0,147,67,67,0,169,96, +73,0,172,95,74,0,172,91,72,0,172,84,72,0,176,93,74,0, +179,97,75,0,174,84,72,0,175,81,73,0,182,99,80,0,175, +102,79,0,173,78,71,0,165,92,73,0,176,98,74,0,172,89, +70,0,147,63,63,0,163,89,69,0,166,96,74,0,158,84,66,0, +141,61,61,0,158,86,66,0,158,84,66,0,156,87,68,0,157, +74,63,0,158,85,68,0,155,79,67,0,159,68,61,0,158,72, +60,0,151,82,63,0,137,79,63,0,128,61,58,0,135,77,61,0, +137,77,61,0,128,71,60,0,112,56,52,0,130,75,60,0,130, +71,60,0,130,65,58,0,130,65,58,0,137,77,61,0,172,97, +70,0,187,179,112,0,152,148,126,0,156,141,121,0,68,62,58,0, +128,110,88,0,159,141,114,0,153,131,103,0,169,150,131,0,183, +170,147,0,181,167,143,0,179,164,139,0,128,114,102,0,157,139, +118,0,146,125,98,0,82,64,53,0,58,46,37,0,123,106,84,0, +98,86,71,0,126,113,92,0,94,82,67,0,61,42,47,0,94, +76,65,0,91,75,65,0,92,75,65,0,92,76,66,0,91,75, +65,0,88,69,62,0,98,78,66,0,65,53,43,0,98,86,71,0, +135,121,100,0,93,79,68,0,120,105,86,0,69,59,51,0,103, +84,71,0,147,127,110,0,166,151,127,0,163,141,115,0,145,125, +107,0,187,169,139,0,193,178,157,0,180,166,148,0,101,95,87,0, +147,130,113,0,114,100,86,0,144,129,112,0,163,147,125,0,152, +139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,173,164,105,0,193,185,117,0,191,183,115,0,191,183,113,0, +172,97,70,0,161,91,69,0,157,92,69,0,161,91,69,0,163, +93,71,0,163,93,71,0,169,92,71,0,177,96,75,0,179,106, +83,0,180,104,84,0,180,104,84,0,185,103,81,0,176,83,74,0, +188,108,84,0,184,102,80,0,191,114,87,0,193,115,91,0,198, +127,92,0,197,132,93,0,200,127,92,0,206,124,92,0,206,127, +92,0,204,128,94,0,200,111,90,0,197,126,95,0,197,119,89,0, +197,112,93,0,189,97,85,0,196,119,92,0,198,122,92,0,198, +123,90,0,188,97,88,0,200,130,92,0,199,126,91,0,192,113, +86,0,185,104,85,0,186,102,82,0,185,106,81,0,185,108,81,0, +185,108,81,0,182,114,80,0,182,97,80,0,180,93,82,0,182, +114,80,0,185,108,81,0,185,108,81,0,175,85,73,0,189,108, +79,0,184,110,78,0,183,105,71,0,160,70,52,0,156,68,50,0, +156,68,50,0,152,72,50,0,163,93,71,0,167,95,69,0,172, +94,70,0,163,82,69,0,172,97,70,0,177,172,109,0,163,164, +134,0,160,145,124,0,112,100,88,0,128,108,86,0,162,144,116,0, +158,140,112,0,168,146,134,0,190,178,154,0,190,176,152,0,185, +172,141,0,163,149,125,0,156,140,115,0,143,122,95,0,85,68, +56,0,57,45,35,0,124,107,88,0,92,78,68,0,138,121,104,0, +96,84,68,0,52,36,45,0,91,72,64,0,115,98,81,0,117, +101,81,0,117,101,83,0,117,101,83,0,117,100,81,0,143,129, +103,0,73,63,49,0,97,84,72,0,139,124,102,0,95,81,65,0, +123,104,81,0,68,57,48,0,94,76,62,0,145,126,107,0,169, +154,128,0,167,150,125,0,138,124,112,0,188,171,144,0,192,180, +158,0,178,166,146,0,102,94,78,0,147,132,113,0,119,103,81,0, +150,135,116,0,161,147,125,0,152,139,122,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,173,164,105,0,193,185, +117,0,191,183,115,0,190,182,112,0,172,97,70,0,163,98,69,0, +167,95,69,0,172,97,70,0,167,95,69,0,171,95,69,0,181, +106,77,0,182,107,80,0,182,114,80,0,186,109,82,0,191,117, +85,0,186,109,82,0,179,81,73,0,190,117,88,0,199,133,93,0, +200,127,92,0,197,112,93,0,204,137,96,0,206,137,96,0,201, +129,93,0,210,126,96,0,212,140,96,0,208,142,94,0,202,126, +96,0,198,127,96,0,198,124,88,0,198,126,94,0,192,100,88,0, +199,135,93,0,204,137,96,0,201,126,93,0,194,104,92,0,204, +134,100,0,205,141,99,0,198,126,90,0,191,113,89,0,192,119, +90,0,189,115,89,0,185,108,81,0,180,109,84,0,188,113,84,0, +182,114,80,0,179,102,81,0,185,108,81,0,188,116,88,0,185, +108,81,0,177,89,77,0,199,117,81,0,199,119,91,0,187,113, +77,0,166,76,52,0,164,77,50,0,164,78,52,0,162,76,50,0, +167,90,69,0,175,106,75,0,175,102,73,0,167,95,69,0,172, +97,70,0,193,185,117,0,163,164,134,0,160,145,124,0,133,116, +101,0,127,109,85,0,162,144,118,0,158,140,116,0,164,142,130,0, +192,178,154,0,192,178,156,0,184,170,144,0,156,140,118,0,157, +139,118,0,135,114,90,0,81,64,53,0,65,53,43,0,125,107, +86,0,96,82,70,0,145,131,109,0,99,88,73,0,45,32,40,0, +91,72,64,0,115,100,81,0,136,122,96,0,142,129,102,0,138, +126,100,0,119,103,83,0,140,126,99,0,75,66,51,0,96,85, +70,0,142,127,105,0,101,88,73,0,131,111,83,0,57,48,40,0, +78,60,48,0,145,124,102,0,170,156,131,0,168,151,126,0,145, +129,119,0,192,179,152,0,190,178,158,0,191,179,161,0,101,91, +85,0,144,127,108,0,116,98,74,0,152,136,116,0,161,147,125,0, +152,139,122,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +161,105,0,173,164,105,0,193,185,117,0,191,183,115,0,187,179, +111,0,172,97,70,0,167,95,69,0,176,98,70,0,180,104,74,0, +167,95,69,0,177,102,73,0,189,120,87,0,188,113,84,0,185, +108,81,0,186,109,82,0,195,128,91,0,188,116,84,0,179,81, +73,0,191,117,85,0,205,140,97,0,202,132,94,0,198,122,96,0, +206,137,96,0,207,143,105,0,198,127,96,0,206,117,90,0,212, +140,96,0,208,136,96,0,200,113,90,0,198,121,90,0,212,156, +110,0,200,130,96,0,191,99,87,0,199,135,93,0,204,143,106,0, +201,126,93,0,195,105,93,0,203,134,93,0,206,137,100,0,197, +126,95,0,194,118,92,0,192,117,88,0,190,116,84,0,183,104, +79,0,180,105,82,0,188,113,84,0,180,106,84,0,179,93,81,0, +180,106,84,0,188,119,92,0,182,114,80,0,179,81,73,0,195, +117,83,0,192,117,84,0,187,107,83,0,173,80,55,0,172,80, +52,0,161,85,51,0,151,71,49,0,162,88,68,0,180,104,74,0, +169,96,71,0,159,94,71,0,172,97,70,0,193,185,117,0,153, +157,133,0,160,145,124,0,138,122,102,0,123,103,83,0,161,144, +117,0,156,138,114,0,147,126,119,0,192,182,156,0,195,184,159,0, +188,174,146,0,168,152,125,0,158,143,123,0,143,122,97,0,79, +63,52,0,64,52,42,0,124,107,87,0,89,75,65,0,141,126, +105,0,94,81,70,0,31,18,26,0,96,78,67,0,115,100,81,0, +138,126,100,0,147,133,107,0,140,126,100,0,117,101,83,0,143, +129,101,0,75,65,51,0,97,83,67,0,136,118,97,0,95,83, +66,0,133,113,86,0,71,58,47,0,90,72,58,0,147,126,103,0, +172,157,133,0,165,149,127,0,163,143,129,0,192,180,156,0,189, +177,155,0,163,145,133,0,132,122,106,0,136,119,100,0,108,92, +66,0,152,137,116,0,159,144,125,0,152,139,122,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137, +118,93,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,161,105,0,193,185,117,0,193, +185,117,0,191,183,115,0,186,178,110,0,172,97,70,0,167,95, +69,0,169,95,69,0,169,94,71,0,163,98,69,0,175,98,71,0, +185,111,85,0,182,114,80,0,180,109,84,0,182,114,80,0,185, +119,87,0,183,104,79,0,165,74,67,0,184,106,82,0,192,125, +88,0,194,126,92,0,192,100,88,0,195,126,93,0,195,122,93,0, +192,107,88,0,200,113,90,0,203,134,93,0,201,136,93,0,197, +109,89,0,192,119,90,0,198,127,96,0,192,119,90,0,180,81, +76,0,192,117,88,0,195,126,93,0,192,117,88,0,183,87,79,0, +192,117,88,0,196,129,96,0,191,106,87,0,185,103,81,0,184, +111,86,0,181,105,79,0,166,89,74,0,169,94,71,0,180,102, +74,0,169,94,71,0,165,85,69,0,176,93,74,0,179,109,81,0, +175,102,77,0,158,71,66,0,180,107,82,0,180,107,82,0,180, +96,70,0,155,66,45,0,153,70,53,0,143,62,43,0,137,65, +43,0,141,79,65,0,150,89,68,0,141,81,65,0,135,77,61,0, +172,97,70,0,193,185,117,0,153,157,133,0,158,144,124,0,143, +125,107,0,121,104,83,0,156,140,114,0,156,139,118,0,136,122, +118,0,194,184,158,0,197,186,161,0,189,175,147,0,162,144,123,0, +161,146,125,0,143,123,103,0,80,65,53,0,70,56,47,0,121, +104,83,0,92,76,66,0,143,130,109,0,100,88,74,0,32,17, +22,0,91,73,65,0,115,100,81,0,122,106,86,0,133,119,95,0, +125,113,89,0,115,100,81,0,137,125,99,0,79,67,52,0,92, +76,62,0,141,123,101,0,94,79,64,0,128,113,85,0,67,55, +44,0,92,73,58,0,152,130,106,0,173,158,134,0,161,141,119,0, +171,154,135,0,192,182,156,0,188,175,154,0,167,145,121,0,148, +130,112,0,131,113,95,0,91,79,63,0,155,138,117,0,156,143, +124,0,152,139,122,0,137,118,93,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,161,105,0,193,185,117,0,193,185,117,0,191,183,115,0,186, +178,110,0,172,97,70,0,135,70,63,0,139,76,65,0,139,76, +65,0,130,65,60,0,149,80,69,0,146,68,64,0,158,76,68,0, +148,68,64,0,162,74,68,0,148,68,64,0,143,67,63,0,143, +67,63,0,160,76,70,0,163,73,69,0,183,72,69,0,167,82, +73,0,163,75,69,0,174,80,72,0,180,81,76,0,174,81,76,0, +169,75,73,0,180,85,72,0,163,69,69,0,185,77,69,0,169, +73,69,0,163,69,69,0,161,67,67,0,176,79,66,0,157,77, +71,0,186,96,84,0,163,69,69,0,158,75,66,0,174,77,72,0, +195,107,93,0,178,77,72,0,148,68,68,0,148,68,64,0,158, +68,66,0,148,68,64,0,136,60,60,0,136,64,64,0,136,60, +60,0,148,70,64,0,136,60,60,0,136,64,64,0,136,64,64,0, +143,63,63,0,145,65,61,0,180,93,82,0,141,61,63,0,154, +68,64,0,130,54,54,0,110,40,40,0,123,55,55,0,112,54, +55,0,118,54,54,0,112,54,55,0,172,97,70,0,159,152,99,0, +153,157,133,0,153,140,121,0,147,129,111,0,115,97,81,0,151, +134,111,0,154,138,114,0,119,117,107,0,195,184,159,0,198,185, +160,0,190,179,150,0,155,135,119,0,163,147,128,0,146,126,106,0, +81,64,52,0,62,50,42,0,115,98,79,0,97,83,71,0,133, +120,100,0,100,88,73,0,31,22,16,0,92,75,65,0,142,129, +102,0,144,130,104,0,141,128,101,0,147,133,107,0,147,133,107,0, +124,106,83,0,88,76,61,0,97,82,66,0,137,120,100,0,95, +80,64,0,131,109,83,0,67,55,45,0,98,79,61,0,155,134, +110,0,170,156,133,0,160,140,102,0,178,165,144,0,193,182,159,0, +184,173,150,0,140,121,96,0,141,122,104,0,118,102,86,0,70, +64,58,0,157,142,121,0,153,139,121,0,152,139,122,0,137,118, +93,0,137,118,93,0,137,118,93,0,137,118,93,0,171,159,103,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,161,105,0,193,185,117,0, +193,185,117,0,190,182,114,0,186,178,110,0,172,97,70,0,180, +102,74,0,175,102,73,0,154,74,68,0,176,103,74,0,182,111, +80,0,189,120,87,0,185,106,81,0,202,124,90,0,202,128,88,0, +197,120,87,0,188,114,88,0,190,112,88,0,190,114,84,0,194, +118,92,0,200,130,92,0,203,133,95,0,201,129,93,0,192,100, +88,0,199,135,93,0,201,129,93,0,201,129,93,0,198,115,90,0, +199,135,93,0,199,135,93,0,199,135,93,0,195,96,65,0,195, +99,65,0,195,94,63,0,195,94,63,0,198,121,90,0,198,127, +96,0,198,121,90,0,195,105,93,0,198,121,90,0,196,125,94,0, +191,118,89,0,180,86,76,0,195,117,83,0,190,114,84,0,188, +113,84,0,182,104,80,0,185,108,81,0,185,108,81,0,188,103, +84,0,188,113,84,0,188,113,84,0,185,108,81,0,183,99,79,0, +185,108,81,0,185,108,81,0,179,108,83,0,164,79,72,0,163, +93,71,0,163,93,71,0,161,91,69,0,161,80,69,0,161,91, +69,0,172,97,70,0,190,182,114,0,150,154,130,0,142,130,114,0, +144,129,110,0,101,87,74,0,143,123,98,0,148,131,111,0,147, +123,109,0,191,178,153,0,197,184,157,0,191,178,153,0,144,126, +116,0,167,155,137,0,156,138,118,0,82,65,52,0,64,51,41,0, +104,91,74,0,98,84,71,0,124,109,90,0,107,95,80,0,49, +39,26,0,112,94,76,0,117,101,83,0,124,107,84,0,127,113, +91,0,123,111,89,0,86,108,142,0,112,95,78,0,85,73,58,0, +102,89,73,0,137,118,96,0,102,88,70,0,108,92,69,0,55, +46,38,0,100,78,63,0,159,140,119,0,172,160,138,0,101,96, +83,0,181,167,149,0,191,179,161,0,178,166,148,0,101,87,72,0, +166,167,166,0,136,139,138,0,118,122,122,0,117,122,122,0,135, +146,145,0,151,157,156,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,193,185,117,0,193,185,117,0,191,183,115,0, +184,175,110,0,172,97,70,0,185,109,79,0,173,100,75,0,153, +71,65,0,172,97,74,0,186,114,82,0,186,108,84,0,188,113, +84,0,204,127,90,0,208,130,92,0,200,117,88,0,188,113,84,0, +193,123,89,0,191,125,89,0,191,117,85,0,196,125,90,0,203, +139,97,0,199,126,91,0,190,98,86,0,198,121,90,0,204,134, +96,0,197,122,93,0,197,110,93,0,198,127,96,0,203,134,93,0, +198,121,90,0,195,94,63,0,196,106,70,0,192,101,70,0,195, +94,63,0,197,122,93,0,202,138,96,0,200,121,90,0,186,96, +84,0,197,121,91,0,198,124,92,0,187,109,85,0,178,89,72,0, +190,114,84,0,199,117,85,0,190,114,84,0,183,99,79,0,188, +113,84,0,188,113,84,0,182,97,80,0,188,113,84,0,191,122, +89,0,188,113,84,0,179,90,81,0,185,108,81,0,193,123,89,0, +179,108,83,0,153,81,65,0,163,89,69,0,163,93,71,0,157, +92,69,0,157,77,69,0,161,91,69,0,172,97,70,0,188,180, +112,0,115,118,99,0,125,131,130,0,113,123,122,0,137,138,139,0, +156,156,156,0,170,169,167,0,161,145,98,0,179,162,139,0,192, +179,154,0,192,178,154,0,117,105,95,0,170,156,135,0,152,135, +114,0,95,77,63,0,62,50,42,0,97,84,68,0,108,93,79,0, +121,104,86,0,117,104,84,0,66,56,41,0,114,95,77,0,91, +73,65,0,91,73,65,0,91,73,65,0,91,73,65,0,144,155, +177,0,109,92,75,0,86,75,60,0,103,87,72,0,134,116,96,0, +113,99,77,0,97,80,61,0,67,53,44,0,116,94,75,0,165, +147,126,0,173,160,139,0,143,129,125,0,184,173,154,0,188,177, +156,0,165,148,134,0,168,169,170,0,155,161,160,0,134,142,140,0, +120,128,125,0,113,122,121,0,144,150,148,0,149,156,155,0,137, +118,93,0,137,118,93,0,137,118,93,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,176,165,104,0,193,185, +117,0,193,185,117,0,191,183,115,0,184,175,110,0,172,97,70,0, +175,104,73,0,169,94,71,0,151,73,65,0,167,95,69,0,176, +100,74,0,180,103,76,0,184,101,78,0,197,115,83,0,199,117, +85,0,188,113,84,0,182,114,80,0,188,116,84,0,180,106,84,0, +180,105,82,0,179,110,83,0,187,115,87,0,183,110,85,0,174, +77,72,0,187,111,85,0,193,122,91,0,188,116,88,0,190,98, +86,0,195,120,91,0,197,122,93,0,194,121,92,0,189,96,63,0, +195,96,65,0,191,99,63,0,189,96,63,0,192,119,90,0,198, +121,90,0,194,125,92,0,181,86,79,0,188,116,88,0,189,117, +89,0,180,93,76,0,165,78,63,0,185,113,81,0,186,109,78,0, +184,106,78,0,175,93,77,0,180,105,82,0,179,109,81,0,177, +89,77,0,177,100,77,0,180,106,84,0,177,100,77,0,165,85, +69,0,179,98,73,0,179,104,81,0,166,91,68,0,139,63,61,0, +145,82,63,0,151,81,65,0,142,77,62,0,140,66,60,0,141, +79,65,0,172,97,70,0,189,181,113,0,96,99,84,0,128,135, +131,0,119,131,124,0,130,135,131,0,154,162,160,0,163,170,167,0, +118,102,85,0,168,146,128,0,189,175,149,0,188,175,154,0,134, +118,104,0,169,155,135,0,150,135,116,0,98,80,64,0,46,36, +30,0,86,72,59,0,117,102,84,0,121,105,86,0,106,94,78,0, +89,77,62,0,112,93,75,0,74,57,56,0,117,101,83,0,120, +103,84,0,119,103,83,0,115,98,81,0,104,86,73,0,90,77, +63,0,105,92,75,0,137,119,96,0,128,110,85,0,93,77,61,0, +71,57,48,0,127,108,89,0,164,150,130,0,162,147,128,0,152, +129,102,0,103,94,91,0,156,138,130,0,149,133,124,0,132,139, +140,0,129,133,133,0,94,100,100,0,121,129,126,0,122,129,128,0, +146,153,149,0,152,158,156,0,137,118,93,0,137,118,93,0,155, +141,97,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,189,179,109,0,193,185,117,0,193,185,117,0,191,183, +117,0,186,178,112,0,172,97,70,0,139,76,65,0,142,80,66,0, +130,61,58,0,139,76,65,0,144,77,66,0,151,81,69,0,165, +83,69,0,174,82,70,0,177,96,71,0,173,85,67,0,162,93, +74,0,164,93,74,0,156,88,70,0,158,87,68,0,156,78,68,0, +161,88,69,0,153,85,65,0,139,61,61,0,156,87,66,0,165, +89,69,0,165,93,71,0,166,79,72,0,169,95,75,0,176,94, +72,0,174,91,72,0,157,66,45,0,170,81,50,0,170,83,62,0, +161,75,49,0,177,96,75,0,180,105,76,0,175,92,73,0,148, +72,64,0,172,79,66,0,162,91,72,0,160,87,68,0,136,67, +64,0,158,87,68,0,158,87,68,0,156,87,68,0,158,87,68,0, +156,88,70,0,158,87,68,0,156,78,68,0,158,87,68,0,156, +88,70,0,156,87,68,0,136,64,64,0,156,87,68,0,158,86, +66,0,138,80,62,0,119,57,57,0,126,64,58,0,126,63,58,0, +130,61,58,0,130,70,60,0,137,77,61,0,172,97,70,0,187, +179,110,0,72,75,60,0,123,129,126,0,116,124,120,0,115,124, +121,0,121,128,127,0,133,140,138,0,101,85,65,0,157,137,121,0, +186,171,146,0,194,182,160,0,173,155,133,0,163,147,131,0,155, +139,117,0,104,86,68,0,52,40,33,0,95,83,65,0,125,108, +88,0,113,97,78,0,113,97,78,0,91,81,63,0,109,93,75,0, +73,55,54,0,136,122,96,0,146,132,104,0,137,123,97,0,115, +100,81,0,104,86,73,0,92,79,64,0,110,98,80,0,133,116, +94,0,138,121,95,0,91,77,59,0,68,53,47,0,130,111,94,0, +164,148,128,0,146,126,112,0,159,144,126,0,169,155,135,0,162, +147,130,0,139,120,105,0,103,95,84,0,143,150,149,0,119,126, +126,0,107,113,112,0,115,123,121,0,137,146,142,0,144,151,149,0, +137,118,93,0,137,118,93,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,193,185,117,0,193, +185,117,0,193,185,117,0,191,183,117,0,188,178,112,0,173,98, +70,0,163,98,69,0,163,98,69,0,172,97,70,0,172,97,70,0, +167,85,69,0,172,92,70,0,181,97,75,0,179,88,79,0,182, +114,80,0,183,99,79,0,182,102,80,0,179,81,73,0,185,103, +81,0,183,99,79,0,182,104,80,0,180,104,84,0,180,104,84,0, +183,99,79,0,183,99,79,0,183,98,81,0,183,98,81,0,189, +104,85,0,179,92,83,0,191,117,85,0,185,106,81,0,189,114, +85,0,180,90,78,0,190,115,86,0,191,106,87,0,189,106,87,0, +188,112,88,0,187,102,85,0,188,103,84,0,184,100,84,0,186, +100,80,0,185,106,81,0,188,114,88,0,188,113,84,0,188,113, +84,0,188,113,84,0,188,114,88,0,177,84,77,0,188,114,88,0, +188,114,88,0,188,113,84,0,182,97,80,0,188,113,84,0,188, +113,84,0,185,103,81,0,180,102,78,0,154,78,60,0,145,78, +55,0,167,95,69,0,185,105,77,0,182,107,80,0,194,114,82,0, +159,90,71,0,172,97,70,0,164,157,101,0,79,81,67,0,100, +112,110,0,82,94,91,0,88,101,99,0,111,119,120,0,107,112, +110,0,90,79,68,0,144,127,114,0,184,168,148,0,188,175,154,0, +180,165,128,0,152,133,122,0,156,141,122,0,109,94,79,0,64, +51,38,0,80,68,52,0,124,108,88,0,110,95,76,0,123,105, +83,0,89,79,65,0,108,90,74,0,73,56,55,0,134,120,96,0, +147,133,107,0,138,126,100,0,111,92,77,0,102,82,70,0,93, +80,64,0,119,105,85,0,118,102,82,0,138,124,98,0,71,59, +48,0,79,61,54,0,141,121,101,0,159,143,124,0,164,147,102,0, +161,144,126,0,169,155,135,0,171,159,139,0,148,126,107,0,142, +122,101,0,113,98,82,0,89,74,52,0,114,102,88,0,148,135, +119,0,151,138,121,0,152,139,122,0,137,118,93,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,173,164,105,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,191, +183,117,0,191,183,113,0,173,98,70,0,163,98,69,0,172,97, +74,0,172,97,70,0,167,95,69,0,167,95,69,0,176,100,74,0, +169,101,71,0,176,93,74,0,179,106,81,0,187,111,81,0,182, +114,80,0,178,88,78,0,182,111,80,0,188,112,82,0,179,106, +81,0,179,106,81,0,180,110,76,0,180,111,80,0,178,104,78,0, +180,99,76,0,186,115,84,0,184,110,84,0,182,94,79,0,186, +111,86,0,190,119,86,0,188,113,84,0,179,84,77,0,189,113, +83,0,194,127,90,0,187,109,81,0,186,102,82,0,189,113,83,0, +188,116,88,0,185,101,81,0,188,113,84,0,191,122,89,0,190, +121,88,0,188,111,88,0,188,114,88,0,195,123,91,0,188,114, +88,0,177,84,77,0,191,122,85,0,197,126,91,0,188,114,88,0, +188,103,84,0,188,114,88,0,190,120,86,0,184,110,80,0,172, +94,70,0,192,121,90,0,161,89,67,0,172,97,70,0,183,101, +79,0,191,111,79,0,188,108,80,0,153,90,71,0,172,97,70,0, +191,183,113,0,124,127,103,0,144,131,115,0,141,129,113,0,56, +53,48,0,100,82,66,0,123,102,86,0,129,112,91,0,148,125, +98,0,187,171,149,0,190,179,156,0,182,168,134,0,145,128,117,0, +159,145,126,0,128,110,92,0,78,60,46,0,71,59,48,0,120, +103,83,0,113,96,78,0,113,99,79,0,91,79,65,0,100,79, +68,0,81,63,59,0,117,101,83,0,123,111,89,0,119,103,83,0, +102,83,72,0,96,78,66,0,90,78,62,0,127,112,95,0,117, +103,83,0,133,117,92,0,74,58,48,0,96,78,66,0,147,126, +109,0,154,137,119,0,129,109,87,0,160,140,118,0,171,156,137,0, +171,155,135,0,155,129,99,0,143,124,101,0,142,126,106,0,124, +104,68,0,139,126,111,0,151,138,121,0,152,139,122,0,152,139, +122,0,137,118,93,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,180,171,110,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,191,183,113,0,172, +97,70,0,167,95,69,0,175,102,73,0,175,106,75,0,163,98, +69,0,163,98,69,0,173,98,71,0,163,93,71,0,161,79,71,0, +173,93,71,0,180,107,82,0,175,97,73,0,166,79,72,0,173, +98,75,0,179,104,75,0,168,90,72,0,167,95,73,0,174,103, +72,0,179,103,73,0,167,94,72,0,170,92,72,0,182,109,79,0, +180,106,77,0,175,90,73,0,182,107,78,0,187,117,85,0,182, +105,78,0,175,81,71,0,187,111,81,0,192,122,88,0,182,111, +80,0,180,104,84,0,190,115,86,0,194,127,90,0,180,104,84,0, +185,108,81,0,191,122,89,0,191,122,85,0,185,106,81,0,185, +119,87,0,195,125,91,0,185,119,87,0,179,81,73,0,188,116, +88,0,195,128,91,0,184,110,80,0,179,103,83,0,189,120,87,0, +186,119,86,0,174,106,76,0,165,90,67,0,179,104,75,0,175, +106,75,0,162,88,68,0,185,99,73,0,194,111,82,0,186,99, +68,0,154,84,68,0,172,97,70,0,191,183,113,0,138,146,112,0, +156,148,124,0,151,138,121,0,69,63,55,0,107,91,75,0,137, +120,95,0,131,114,93,0,132,113,90,0,187,172,153,0,191,179, +159,0,181,167,135,0,141,123,115,0,161,147,129,0,132,116,99,0, +94,75,53,0,66,52,43,0,127,112,88,0,115,99,80,0,120, +105,85,0,91,79,64,0,97,78,67,0,146,132,106,0,147,133, +107,0,147,133,107,0,147,133,107,0,147,133,107,0,83,63,59,0, +95,81,64,0,144,130,108,0,112,100,81,0,119,103,82,0,60, +48,40,0,105,86,69,0,152,134,112,0,146,131,112,0,103,89, +77,0,153,135,113,0,173,157,135,0,166,149,128,0,152,126,90,0, +145,125,101,0,147,129,111,0,114,96,70,0,139,126,111,0,151, +138,121,0,152,139,122,0,152,139,122,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,161,105,0,180,171,110,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,191,183,115,0,172,97,70,0,163,98,69,0,169, +104,75,0,172,97,70,0,161,86,69,0,162,88,68,0,163,93, +71,0,157,92,69,0,153,73,65,0,159,94,69,0,162,95,72,0, +155,89,69,0,144,66,62,0,151,79,65,0,153,79,65,0,145, +82,63,0,145,82,63,0,154,88,68,0,151,83,65,0,151,79, +65,0,154,85,68,0,163,92,70,0,166,88,67,0,156,74,66,0, +168,90,70,0,169,100,70,0,168,95,72,0,150,69,62,0,170, +101,74,0,175,99,75,0,170,97,74,0,172,80,70,0,174,104, +76,0,176,104,76,0,173,98,75,0,177,105,77,0,178,110,80,0, +174,102,80,0,172,94,76,0,173,100,77,0,178,106,78,0,172, +101,76,0,159,64,61,0,172,101,76,0,177,105,77,0,169,99, +75,0,167,83,69,0,162,95,72,0,157,90,69,0,151,88,69,0, +149,80,67,0,153,94,71,0,134,74,58,0,145,83,69,0,157, +86,69,0,166,96,72,0,153,83,65,0,120,61,52,0,172,97, +70,0,191,183,113,0,172,173,119,0,129,122,93,0,120,108,91,0, +60,51,43,0,106,92,74,0,139,121,98,0,131,115,93,0,131, +116,86,0,173,164,139,0,179,168,149,0,165,152,126,0,127,111, +102,0,149,137,119,0,133,116,98,0,83,68,54,0,63,50,41,0, +105,89,71,0,106,90,75,0,120,106,85,0,92,82,68,0,87, +69,62,0,111,94,77,0,113,95,77,0,113,96,79,0,116,97, +80,0,113,96,78,0,52,39,46,0,94,83,68,0,145,132,109,0, +109,97,78,0,102,89,73,0,49,43,39,0,101,85,71,0,141, +126,107,0,137,121,101,0,104,83,74,0,135,117,98,0,148,134, +114,0,139,124,105,0,129,107,80,0,139,123,102,0,137,118,100,0, +101,84,56,0,103,87,68,0,115,98,82,0,145,132,115,0,152, +139,122,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0, +171,159,105,0,171,159,105,0,180,171,110,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,191,183,117,0, +172,97,70,0,139,76,65,0,137,77,61,0,139,76,65,0,123, +55,56,0,136,69,60,0,124,54,55,0,126,58,58,0,123,55, +55,0,140,62,56,0,126,58,58,0,123,55,55,0,119,57,57,0, +123,55,55,0,126,64,58,0,130,61,58,0,125,60,57,0,112, +54,55,0,126,63,58,0,130,61,58,0,131,69,60,0,124,55, +55,0,127,58,58,0,120,57,57,0,136,63,60,0,130,61,58,0, +125,60,57,0,125,55,55,0,131,62,59,0,137,61,59,0,160, +73,66,0,131,61,59,0,123,59,59,0,140,71,62,0,167,84, +73,0,145,71,63,0,120,63,56,0,119,64,57,0,139,66,61,0, +139,66,61,0,121,57,58,0,127,57,57,0,131,59,57,0,131, +62,59,0,123,59,59,0,130,61,58,0,122,64,58,0,114,55, +54,0,130,70,58,0,161,86,69,0,130,61,58,0,139,61,55,0, +118,54,54,0,118,54,54,0,123,55,55,0,112,54,55,0,123, +55,55,0,118,54,54,0,172,97,70,0,156,151,98,0,62,51, +38,0,127,112,93,0,107,89,71,0,103,84,68,0,102,86,66,0, +110,93,72,0,114,102,82,0,118,106,86,0,118,101,82,0,121, +107,88,0,121,104,88,0,118,102,87,0,114,97,80,0,95,81, +66,0,92,76,62,0,46,37,31,0,109,97,77,0,113,98,78,0, +123,106,86,0,93,80,65,0,71,55,54,0,86,68,62,0,83, +65,61,0,77,59,57,0,75,58,57,0,75,58,57,0,49,36, +40,0,93,82,69,0,148,133,110,0,117,104,85,0,73,62,47,0, +106,89,68,0,110,95,71,0,120,106,81,0,128,114,92,0,126, +112,91,0,130,115,94,0,132,113,93,0,129,112,91,0,122,108, +91,0,118,104,87,0,107,93,77,0,79,66,55,0,54,45,36,0, +34,29,24,0,16,15,13,0,151,138,121,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171,159, +105,0,171,159,105,0,171,159,105,0,171,159,105,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,186,178,112,0,172,97,70,0,173,100,75,0, +175,102,73,0,156,74,68,0,165,82,53,0,159,81,53,0,156, +70,50,0,162,85,68,0,162,88,68,0,167,88,67,0,162,88, +68,0,173,88,65,0,179,91,67,0,176,94,68,0,161,75,69,0, +162,88,68,0,163,89,69,0,162,88,68,0,153,71,65,0,162, +88,68,0,162,88,68,0,162,88,68,0,163,93,71,0,163,93, +71,0,167,97,69,0,163,88,71,0,163,93,71,0,165,97,71,0, +163,93,71,0,161,82,69,0,167,97,69,0,167,97,69,0,163, +98,69,0,153,71,65,0,167,95,69,0,172,97,70,0,168,94, +68,0,165,86,67,0,170,95,72,0,170,95,72,0,175,98,71,0, +168,95,70,0,173,100,75,0,176,98,70,0,167,85,69,0,172, +94,70,0,173,98,71,0,167,95,69,0,145,79,63,0,172,97, +70,0,169,89,71,0,172,92,70,0,163,82,69,0,172,97,70,0, +173,100,75,0,167,90,69,0,172,97,70,0,172,97,70,0,172, +97,70,0,181,174,109,0,59,48,40,0,118,104,87,0,102,86, +68,0,103,87,68,0,106,89,71,0,122,103,84,0,134,119,99,0, +138,121,102,0,139,123,102,0,140,123,103,0,134,117,101,0,128, +113,95,0,121,105,87,0,105,90,72,0,100,83,65,0,22,21, +17,0,106,93,73,0,108,95,75,0,110,95,75,0,107,92,75,0, +109,92,74,0,125,112,91,0,125,112,91,0,125,112,91,0,125, +112,89,0,119,103,83,0,117,105,87,0,106,94,80,0,129,115, +95,0,114,101,79,0,57,46,35,0,139,117,87,0,143,120,91,0, +153,133,106,0,159,142,115,0,158,142,116,0,157,141,117,0,160, +144,119,0,159,141,115,0,155,136,109,0,144,127,100,0,124,105, +83,0,95,78,61,0,77,63,49,0,56,45,37,0,43,38,30,0, +152,139,122,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,189,179, +113,0,172,97,70,0,175,106,75,0,169,104,75,0,148,73,56,0, +165,82,53,0,170,91,56,0,154,74,52,0,162,85,68,0,163, +98,69,0,163,98,69,0,161,86,69,0,168,94,68,0,182,102, +70,0,169,90,69,0,151,77,63,0,157,92,69,0,163,89,69,0, +161,91,69,0,145,71,63,0,161,91,69,0,163,93,71,0,157, +92,69,0,157,92,69,0,162,88,68,0,167,97,69,0,162,85, +68,0,162,88,68,0,172,97,70,0,163,89,69,0,157,77,69,0, +163,89,69,0,169,94,71,0,163,93,71,0,141,74,65,0,163, +93,71,0,165,97,71,0,163,93,71,0,161,80,69,0,165,97, +71,0,172,97,70,0,163,93,71,0,162,88,68,0,165,97,71,0, +165,97,71,0,163,88,71,0,162,88,68,0,173,98,71,0,163, +98,69,0,140,66,60,0,162,88,68,0,169,94,71,0,162,88, +68,0,157,77,69,0,163,93,71,0,173,98,71,0,163,88,71,0, +163,98,69,0,172,97,74,0,172,97,70,0,178,172,108,0,66, +52,43,0,102,90,74,0,109,90,72,0,119,103,78,0,122,104, +81,0,137,119,96,0,153,135,112,0,163,144,122,0,168,152,129,0, +173,155,129,0,165,148,125,0,157,138,115,0,151,132,107,0,137, +117,93,0,130,107,80,0,113,91,67,0,91,76,61,0,123,109, +87,0,114,100,80,0,119,106,85,0,125,111,91,0,123,114,94,0, +123,114,94,0,123,114,94,0,123,114,94,0,122,113,93,0,121, +112,92,0,115,102,84,0,125,108,91,0,120,106,87,0,55,45, +35,0,160,132,99,0,167,142,110,0,173,152,122,0,171,150,121,0, +178,156,128,0,183,163,138,0,185,164,137,0,178,159,132,0,168, +148,121,0,156,135,111,0,138,119,96,0,100,81,61,0,83,68, +51,0,68,54,41,0,48,39,32,0,152,139,122,0,171,159,105,0, +171,159,105,0,171,159,105,0,171,159,105,0,171,159,105,0,171, +159,105,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,189,179,113,0,172,97,70,0,163,91, +69,0,163,87,69,0,160,93,72,0,163,87,69,0,163,87,69,0, +163,89,69,0,162,88,68,0,157,79,69,0,157,79,69,0,157, +79,69,0,163,82,71,0,163,86,71,0,159,94,71,0,159,94, +71,0,159,94,71,0,159,94,71,0,157,90,69,0,157,90,69,0, +159,82,71,0,159,82,71,0,165,85,75,0,158,78,70,0,159, +82,71,0,163,82,69,0,163,82,69,0,163,82,69,0,163,82, +69,0,163,82,69,0,163,82,69,0,163,82,69,0,163,88,71,0, +167,86,67,0,163,98,69,0,167,97,69,0,163,91,69,0,157, +90,69,0,157,90,69,0,157,77,69,0,163,87,69,0,163,88, +71,0,163,88,71,0,163,82,69,0,163,82,69,0,167,85,69,0, +172,87,70,0,167,85,69,0,172,92,70,0,167,85,69,0,167, +85,69,0,163,82,69,0,167,85,69,0,163,82,69,0,163,88, +71,0,163,88,71,0,163,88,71,0,163,88,71,0,162,85,68,0, +172,97,70,0,177,171,107,0,74,60,48,0,144,127,104,0,119, +102,79,0,130,109,84,0,133,112,87,0,148,125,98,0,164,142, +114,0,175,153,127,0,183,162,136,0,183,162,135,0,178,157,132,0, +174,151,123,0,167,144,115,0,154,127,98,0,147,122,92,0,148, +121,91,0,111,94,76,0,118,104,84,0,113,97,79,0,117,101, +81,0,122,113,91,0,123,114,93,0,123,114,94,0,123,114,94,0, +123,114,94,0,123,114,93,0,123,112,92,0,126,114,91,0,130, +118,96,0,113,100,80,0,78,62,47,0,150,122,91,0,164,138, +109,0,169,147,119,0,164,144,118,0,166,145,118,0,172,153,125,0, +173,154,128,0,167,148,123,0,160,139,115,0,146,129,103,0,128, +111,88,0,100,81,64,0,84,68,52,0,73,56,44,0,44,36, +30,0,152,139,122,0,146,124,100,0,144,122,100,0,144,122,98,0, +142,117,92,0,157,122,97,0,184,156,122,0,190,162,128,0,184, +156,122,0,164,131,104,0,160,124,102,0,175,144,121,0,161,127, +103,0,124,104,80,0,169,141,109,0,163,138,119,0,169,146,115,0, +192,173,126,0,180,171,110,0,193,185,117,0,193,185,117,0,130, +88,62,0,125,78,58,0,180,108,76,0,180,111,80,0,180,111, +80,0,180,111,80,0,182,109,80,0,182,109,80,0,182,109,80,0, +182,109,80,0,178,102,82,0,178,102,82,0,178,102,82,0,181, +99,73,0,177,99,71,0,177,99,71,0,175,101,75,0,180,102, +78,0,180,102,78,0,180,102,78,0,180,102,78,0,180,102,78,0, +185,111,85,0,175,101,75,0,175,101,75,0,175,101,75,0,175, +101,75,0,175,101,75,0,175,101,75,0,177,99,71,0,177,99, +71,0,177,99,71,0,177,99,71,0,180,99,74,0,180,99,74,0, +180,99,74,0,180,99,74,0,175,100,73,0,175,100,73,0,175, +100,73,0,175,100,73,0,175,100,73,0,175,100,73,0,175,100, +73,0,180,99,74,0,180,99,74,0,177,104,81,0,177,104,81,0, +180,111,80,0,180,111,80,0,183,110,81,0,182,111,86,0,182, +113,86,0,184,112,84,0,185,113,85,0,187,111,85,0,188,112, +86,0,188,112,86,0,194,119,86,0,123,77,57,0,123,77,57,0, +71,57,45,0,124,107,90,0,129,112,90,0,123,106,83,0,128, +109,84,0,142,122,98,0,154,135,110,0,159,140,115,0,158,139, +116,0,156,137,114,0,155,137,113,0,157,138,113,0,148,129,104,0, +141,121,94,0,141,116,89,0,145,119,89,0,114,97,77,0,140, +128,103,0,133,117,93,0,122,105,84,0,122,110,89,0,123,113, +93,0,123,114,94,0,123,114,94,0,123,114,94,0,122,113,93,0, +124,113,92,0,124,110,89,0,126,111,90,0,132,118,94,0,116, +96,74,0,128,105,84,0,143,122,102,0,145,128,106,0,146,127, +107,0,146,127,107,0,148,130,109,0,149,131,110,0,148,129,107,0, +153,132,111,0,135,116,96,0,120,102,83,0,97,77,61,0,84, +68,52,0,68,56,44,0,66,56,45,0,152,139,122,0,147,126, +103,0,148,126,104,0,147,126,103,0,146,121,98,0,172,144,116,0, +179,153,119,0,179,151,121,0,176,145,118,0,167,134,105,0,162, +131,108,0,171,146,125,0,168,144,124,0,160,132,110,0,169,145, +121,0,160,135,122,0,198,174,132,0,175,158,105,0,193,185,117,0, +193,185,117,0,123,77,57,0,123,77,57,0,123,77,57,0,175, +102,73,0,180,104,74,0,180,104,74,0,180,104,74,0,180,107, +78,0,180,107,78,0,180,107,78,0,180,107,78,0,180,107,78,0, +180,107,78,0,176,103,78,0,177,99,71,0,156,81,58,0,172, +94,70,0,169,98,71,0,169,98,71,0,172,94,70,0,172,94, +70,0,172,94,70,0,172,94,70,0,172,94,70,0,172,94,70,0, +172,94,70,0,172,94,70,0,172,94,70,0,173,98,71,0,173, +98,71,0,170,100,72,0,173,98,71,0,173,98,71,0,173,98, +71,0,173,98,71,0,173,98,71,0,173,98,71,0,175,100,73,0, +175,100,73,0,180,99,74,0,180,99,74,0,180,99,74,0,175, +100,73,0,175,100,73,0,180,99,74,0,180,99,74,0,177,104, +81,0,177,104,81,0,180,111,80,0,177,104,81,0,180,111,80,0, +180,111,80,0,180,111,80,0,180,111,80,0,183,110,81,0,182, +111,86,0,184,111,82,0,184,111,82,0,196,121,92,0,194,125, +92,0,123,77,57,0,123,77,57,0,123,77,57,0,168,148,94,0, +174,175,121,0,169,168,115,0,180,167,134,0,147,133,121,0,147, +134,121,0,148,136,120,0,153,140,123,0,155,142,125,0,148,133, +114,0,149,132,109,0,158,143,118,0,160,143,118,0,157,141,117,0, +142,127,106,0,142,128,110,0,136,125,104,0,138,126,106,0,137, +127,105,0,136,126,104,0,136,126,104,0,136,126,104,0,136,126, +104,0,136,126,104,0,136,126,104,0,131,122,100,0,130,120,99,0, +130,120,99,0,130,120,99,0,134,121,98,0,143,123,97,0,144, +129,103,0,141,122,99,0,139,118,91,0,135,118,91,0,138,118, +92,0,138,118,92,0,146,131,107,0,152,139,122,0,172,157,136,0, +172,156,136,0,166,150,129,0,138,124,107,0,149,136,119,0,152, +139,122,0,152,139,122,0,159,135,115,0,156,132,112,0,159,136, +115,0,166,141,122,0,166,141,122,0,166,141,122,0,166,141,122,0, +168,140,120,0,165,140,121,0,166,138,120,0,167,142,121,0,162, +135,122,0,160,135,122,0,160,135,122,0,200,175,132,0,181,172, +109,0,193,185,117,0,136,98,68,0,123,77,57,0,123,77,57,0, +123,77,57,0,123,77,57,0,152,72,64,0,153,71,65,0,151, +75,65,0,142,80,66,0,145,83,69,0,154,78,68,0,157,77, +69,0,157,77,69,0,157,77,69,0,153,73,65,0,151,75,65,0, +155,73,65,0,149,75,65,0,154,78,68,0,153,70,59,0,141, +78,65,0,142,75,62,0,141,78,65,0,140,73,60,0,140,73, +60,0,140,73,60,0,136,69,60,0,140,66,60,0,140,66,60,0, +136,69,60,0,136,63,60,0,142,66,62,0,142,73,62,0,142, +75,62,0,142,75,62,0,142,75,62,0,141,74,65,0,141,74, +65,0,141,74,65,0,141,74,65,0,141,74,65,0,140,66,60,0, +140,66,60,0,140,66,60,0,140,66,60,0,142,73,62,0,145, +79,63,0,139,76,65,0,139,76,65,0,141,78,65,0,141,78, +65,0,139,76,65,0,135,75,63,0,135,70,63,0,139,67,65,0, +142,73,62,0,140,66,60,0,141,76,65,0,145,79,63,0,145, +79,63,0,141,74,65,0,141,76,65,0,123,77,57,0,117,71, +53,0,123,77,57,0,123,77,57,0,123,77,57,0,189,179,113,0, +193,185,117,0,189,180,121,0,160,135,122,0,160,135,122,0,160, +135,122,0,165,137,121,0,166,141,122,0,165,140,121,0,166,141, +122,0,166,141,122,0,166,141,122,0,166,141,122,0,166,141,122,0, +164,139,120,0,158,134,114,0,161,137,117,0,166,141,122,0,166, +141,122,0,166,141,122,0,166,141,122,0,148,128,109,0,148,128, +109,0,148,128,109,0,148,128,109,0,148,128,109,0,148,128,109,0, +148,128,109,0,147,127,108,0,144,119,99,0,146,118,100,0,163, +131,91,0,166,134,93,0,165,132,91,0,166,134,93,0,166,134, +93,0,166,134,93,0,166,134,93,0,166,134,93,0,166,134,93,0, +166,141,122,0,166,141,122,0,166,141,122,0,166,141,122,0,166, +141,122,0,166,141,122,0,166,141,122,0,165,138,121,0,165,138, +121,0,165,138,121,0,160,135,122,0,160,135,122,0,160,135,122,0, +160,135,122,0,160,135,122,0,160,135,122,0,162,140,122,0,180, +171,110,0,193,185,117,0,191,183,115,0,123,77,57,0,123,77, +57,0,124,78,58,0,122,76,56,0,93,56,39,0,123,77,57,0, +180,103,76,0,175,102,73,0,154,74,68,0,175,102,73,0,181, +108,79,0,175,102,73,0,172,97,70,0,172,97,70,0,176,98, +70,0,162,88,68,0,162,88,68,0,165,93,71,0,163,87,69,0, +160,83,66,0,151,68,49,0,158,83,50,0,155,72,49,0,144, +72,62,0,162,88,68,0,167,97,69,0,162,88,68,0,171,85, +65,0,175,90,67,0,175,93,67,0,168,94,68,0,161,86,69,0, +163,89,69,0,159,94,71,0,157,90,69,0,154,88,68,0,159, +94,71,0,157,92,69,0,142,73,62,0,159,94,71,0,163,93, +71,0,157,92,69,0,151,75,65,0,163,93,71,0,163,91,69,0, +157,92,69,0,157,86,69,0,162,88,68,0,161,91,69,0,157, +90,69,0,169,95,69,0,177,99,71,0,169,95,69,0,158,73, +64,0,161,86,69,0,165,97,71,0,161,86,69,0,153,73,65,0, +162,88,68,0,169,94,71,0,162,88,68,0,162,85,68,0,163, +98,69,0,123,77,57,0,76,53,40,0,73,49,35,0,112,70, +52,0,123,77,57,0,123,77,57,0,141,106,71,0,193,185,117,0, +190,182,114,0,177,166,107,0,165,147,125,0,160,135,122,0,160, +135,122,0,160,135,122,0,160,135,122,0,160,135,122,0,160,135, +122,0,160,135,122,0,160,135,122,0,160,135,122,0,160,135,122,0, +160,135,122,0,160,135,122,0,160,135,122,0,160,135,122,0,160, +135,122,0,146,124,109,0,132,112,93,0,112,127,129,0,102,112, +116,0,121,135,137,0,125,140,141,0,129,144,144,0,132,148,150,0, +138,154,156,0,143,157,160,0,151,159,144,0,151,159,135,0,150, +154,128,0,144,151,125,0,146,148,122,0,132,140,113,0,100,108, +93,0,99,102,87,0,97,99,84,0,144,113,83,0,152,127,114,0, +156,131,118,0,159,133,119,0,160,135,122,0,160,135,122,0,160, +135,122,0,160,135,122,0,160,135,122,0,160,135,122,0,160,135, +122,0,160,135,122,0,165,147,125,0,165,147,125,0,137,118,93,0, +140,139,106,0,188,178,112,0,193,185,117,0,140,107,72,0,123, +77,57,0,123,77,57,0,123,77,57,0,89,59,41,0,119,91, +59,0,113,85,61,0,123,77,57,0,176,103,70,0,172,97,74,0, +154,74,68,0,172,97,70,0,173,95,71,0,172,97,70,0,162, +88,68,0,162,88,68,0,163,89,69,0,162,88,68,0,162,88, +68,0,163,87,69,0,163,87,69,0,156,76,68,0,151,68,49,0, +152,69,50,0,151,71,49,0,144,66,56,0,162,88,68,0,162, +88,68,0,162,88,68,0,173,86,65,0,175,90,67,0,175,90, +67,0,173,88,65,0,162,88,68,0,163,89,69,0,167,88,67,0, +162,85,68,0,162,88,68,0,163,89,69,0,167,86,67,0,151, +73,65,0,167,86,67,0,163,89,69,0,163,88,71,0,154,78, +68,0,163,93,71,0,163,91,69,0,162,88,68,0,162,85,68,0, +162,88,68,0,162,88,68,0,162,85,68,0,173,91,65,0,175, +90,67,0,173,88,65,0,162,69,62,0,162,88,68,0,163,89, +69,0,162,85,68,0,145,79,63,0,167,88,67,0,163,89,69,0, +162,88,68,0,162,85,68,0,162,88,68,0,123,77,57,0,81, +56,41,0,92,74,50,0,76,49,36,0,95,56,41,0,122,76, +56,0,123,77,57,0,123,77,57,0,188,180,114,0,193,185,117,0, +180,171,110,0,140,134,104,0,165,147,125,0,165,147,125,0,165, +147,125,0,160,135,122,0,160,135,122,0,160,135,122,0,160,135, +122,0,160,135,122,0,160,135,122,0,160,135,122,0,160,135,122,0, +160,135,122,0,160,135,122,0,143,122,109,0,143,122,109,0,124, +100,87,0,108,118,122,0,102,116,119,0,119,134,135,0,125,140, +141,0,129,144,147,0,135,151,153,0,146,160,160,0,150,165,166,0, +154,166,157,0,159,163,140,0,151,157,131,0,144,151,125,0,143, +147,121,0,112,119,99,0,97,102,87,0,91,96,81,0,87,91, +80,0,143,108,78,0,146,115,84,0,155,130,117,0,159,133,119,0, +160,135,122,0,160,135,122,0,160,135,122,0,160,135,122,0,165, +147,125,0,165,147,125,0,165,147,125,0,137,118,93,0,137,118, +93,0,140,139,106,0,180,171,110,0,193,185,117,0,188,178,110,0, +123,77,57,0,123,77,57,0,123,77,57,0,104,60,42,0,115, +79,53,0,114,93,62,0,128,105,68,0,99,74,51,0,123,77, +57,0,130,61,58,0,119,57,57,0,130,71,58,0,123,64,55,0, +126,71,58,0,104,57,54,0,123,60,55,0,126,71,58,0,118, +54,54,0,105,56,51,0,98,53,48,0,114,58,52,0,101,53, +49,0,127,61,55,0,112,55,54,0,127,62,57,0,111,45,43,0, +127,70,57,0,119,63,57,0,126,58,58,0,112,56,52,0,127, +70,57,0,130,71,58,0,123,55,55,0,112,54,55,0,118,60, +54,0,140,66,56,0,119,57,57,0,130,71,58,0,125,63,57,0, +140,66,56,0,119,63,57,0,136,74,60,0,130,75,60,0,136, +69,60,0,114,49,38,0,126,50,40,0,124,55,42,0,120,52, +52,0,127,61,55,0,126,71,58,0,126,64,58,0,112,54,55,0, +130,71,58,0,127,70,57,0,134,70,58,0,126,63,58,0,136, +74,60,0,140,66,56,0,136,69,60,0,134,67,58,0,136,69, +60,0,136,74,60,0,130,61,58,0,136,74,60,0,140,83,60,0, +140,75,60,0,123,77,57,0,72,52,36,0,116,92,60,0,115, +93,59,0,105,88,57,0,76,51,36,0,118,72,54,0,123,77, +57,0,123,77,57,0,131,91,65,0,193,185,117,0,180,171,110,0, +140,139,106,0,140,139,106,0,137,118,93,0,137,118,93,0,137, +118,93,0,137,118,93,0,165,147,125,0,162,139,122,0,162,140, +122,0,162,140,122,0,162,140,122,0,160,135,122,0,160,135,122,0, +143,122,109,0,143,122,109,0,122,99,86,0,103,118,121,0,100, +115,118,0,119,132,135,0,125,140,141,0,129,146,147,0,138,154, +156,0,147,163,165,0,154,169,170,0,156,168,163,0,163,168,143,0, +153,159,132,0,144,151,125,0,138,144,118,0,113,118,100,0,96, +100,86,0,81,87,75,0,74,80,68,0,135,102,74,0,144,113, +83,0,154,129,116,0,159,133,119,0,137,118,93,0,137,118,93,0, +137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,140, +138,104,0,140,139,106,0,140,139,106,0,193,185,117,0,190,182, +114,0,126,83,60,0,123,77,57,0,123,77,57,0,122,76,56,0, +88,57,40,0,131,109,71,0,144,118,78,0,146,120,76,0,88, +66,38,0,111,88,59,0,123,77,57,0,144,81,62,0,142,73, +62,0,150,81,68,0,154,86,68,0,142,73,62,0,141,78,65,0, +152,84,66,0,145,82,63,0,138,56,54,0,107,58,47,0,108, +53,44,0,96,49,42,0,104,57,46,0,138,78,60,0,154,83, +66,0,145,82,63,0,145,79,63,0,152,84,66,0,152,84,66,0, +145,82,63,0,145,82,63,0,153,79,65,0,145,82,63,0,136, +63,60,0,151,79,65,0,159,90,69,0,151,79,65,0,155,73, +65,0,154,88,68,0,157,92,69,0,154,88,68,0,154,88,68,0, +157,92,69,0,161,91,69,0,154,78,68,0,142,72,48,0,146, +75,50,0,145,75,51,0,131,47,43,0,153,79,65,0,156,91, +68,0,151,79,65,0,141,74,65,0,153,85,65,0,161,91,69,0, +154,88,68,0,154,88,68,0,161,91,69,0,161,91,69,0,157, +86,69,0,157,92,69,0,161,91,69,0,157,92,69,0,151,73, +65,0,157,92,69,0,163,93,71,0,157,92,69,0,123,77,57,0, +80,60,40,0,128,104,70,0,147,122,77,0,149,124,81,0,111, +90,61,0,106,80,54,0,78,50,36,0,122,76,56,0,123,77, +57,0,123,77,57,0,163,150,97,0,191,183,117,0,193,185,117,0, +140,139,106,0,140,139,106,0,136,118,94,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118, +93,0,137,118,93,0,122,105,80,0,122,105,80,0,122,105,80,0, +91,68,53,0,103,115,118,0,102,113,116,0,118,131,134,0,125, +140,141,0,132,148,150,0,143,157,160,0,154,169,170,0,162,173, +175,0,160,169,169,0,162,168,147,0,154,160,134,0,146,153,127,0, +141,146,119,0,113,118,97,0,94,97,83,0,72,81,69,0,68, +72,64,0,119,90,64,0,140,106,78,0,154,129,116,0,159,133, +119,0,137,118,93,0,137,118,93,0,137,118,93,0,137,118,93,0, +140,139,106,0,140,139,106,0,189,179,113,0,193,185,117,0,193, +185,115,0,151,132,87,0,123,77,57,0,123,77,57,0,119,75, +55,0,91,59,41,0,122,100,64,0,127,101,67,0,155,128,85,0, +154,123,80,0,148,119,78,0,136,112,74,0,122,100,66,0,123, +77,57,0,161,84,67,0,157,77,69,0,163,89,69,0,172,97, +70,0,157,77,69,0,162,88,68,0,173,98,71,0,162,88,68,0, +119,59,53,0,105,52,40,0,104,51,40,0,104,51,40,0,110, +57,44,0,142,74,58,0,166,96,72,0,161,91,69,0,161,86, +69,0,166,96,72,0,165,91,71,0,161,82,69,0,161,91,69,0, +170,100,72,0,163,93,71,0,143,65,59,0,165,92,69,0,174, +103,72,0,168,93,70,0,167,84,73,0,168,96,74,0,176,100, +70,0,165,92,69,0,163,91,69,0,164,94,72,0,165,97,71,0, +161,82,69,0,150,73,50,0,160,82,52,0,154,76,52,0,141, +57,51,0,162,88,68,0,169,98,71,0,161,91,69,0,153,79, +65,0,162,88,68,0,165,91,65,0,161,92,71,0,161,91,69,0, +165,97,71,0,165,97,71,0,162,85,68,0,161,91,69,0,163, +93,71,0,162,88,68,0,153,71,65,0,163,89,69,0,170,100, +72,0,161,91,69,0,123,77,57,0,86,65,44,0,122,100,66,0, +138,108,70,0,151,123,79,0,127,105,67,0,133,108,69,0,103, +85,57,0,66,46,34,0,101,55,39,0,122,76,56,0,123,77, +57,0,123,77,57,0,181,174,109,0,193,185,117,0,193,185,117,0, +153,158,110,0,140,139,106,0,140,139,106,0,137,118,93,0,137, +118,93,0,137,118,93,0,137,118,93,0,137,118,93,0,122,105, +80,0,122,105,80,0,122,105,80,0,94,78,58,0,103,115,118,0, +101,113,116,0,117,130,133,0,128,140,141,0,134,150,151,0,148, +163,163,0,160,172,173,0,166,179,181,0,162,176,176,0,159,168, +154,0,156,162,135,0,146,153,127,0,141,146,119,0,110,113,96,0, +87,91,80,0,68,77,65,0,69,72,61,0,110,87,58,0,115, +93,62,0,129,111,87,0,133,115,91,0,137,118,93,0,155,146, +103,0,153,158,110,0,153,158,110,0,153,158,110,0,193,185,117,0, +191,183,115,0,171,166,105,0,123,77,57,0,123,77,57,0,123, +77,57,0,110,60,42,0,86,68,57,0,88,72,59,0,123,98, +66,0,127,101,65,0,158,128,82,0,116,86,48,0,133,106,67,0, +135,109,73,0,122,95,64,0,123,77,57,0,162,97,68,0,162, +85,68,0,163,93,71,0,167,88,67,0,161,80,69,0,162,88, +68,0,165,97,71,0,167,86,67,0,126,66,58,0,108,55,42,0, +105,52,40,0,104,51,40,0,108,56,44,0,161,92,71,0,163, +93,71,0,162,88,68,0,162,88,68,0,163,91,69,0,162,88, +68,0,162,85,68,0,162,88,68,0,164,94,72,0,168,90,70,0, +151,77,65,0,175,95,73,0,177,103,77,0,179,96,73,0,179, +93,73,0,179,96,73,0,177,106,75,0,175,93,71,0,173,93, +71,0,170,97,74,0,169,96,73,0,167,84,67,0,156,70,50,0, +162,84,50,0,156,74,52,0,143,57,51,0,165,88,67,0,163, +93,71,0,162,88,68,0,157,86,69,0,162,88,68,0,151,85, +59,0,162,88,68,0,162,88,68,0,163,93,71,0,163,92,71,0, +162,84,68,0,162,88,68,0,163,93,71,0,162,88,68,0,153, +71,65,0,162,88,68,0,163,93,71,0,162,88,68,0,123,77, +57,0,90,64,44,0,120,96,64,0,131,108,67,0,140,113,70,0, +153,126,79,0,124,102,65,0,86,69,54,0,82,68,58,0,93, +75,63,0,80,52,36,0,115,72,53,0,123,77,57,0,123,77, +57,0,138,112,78,0,182,175,110,0,193,185,117,0,194,186,116,0, +153,158,110,0,153,158,110,0,153,158,110,0,147,129,95,0,137, +118,93,0,137,118,93,0,122,105,80,0,122,105,80,0,122,105, +80,0,94,80,58,0,103,115,118,0,101,113,116,0,118,130,133,0, +128,140,141,0,135,150,150,0,147,163,165,0,162,173,175,0,168, +181,182,0,166,179,179,0,156,168,165,0,154,160,135,0,146,153, +127,0,138,143,116,0,100,109,91,0,80,86,74,0,65,72,64,0, +69,72,64,0,109,84,53,0,116,93,61,0,129,110,87,0,133, +114,91,0,153,158,110,0,153,158,110,0,153,158,110,0,193,185, +117,0,191,183,117,0,178,172,108,0,133,103,71,0,123,77,57,0, +123,77,57,0,115,69,51,0,89,58,39,0,125,101,77,0,114, +91,70,0,100,79,64,0,88,71,58,0,70,57,49,0,155,124, +81,0,176,149,96,0,147,122,79,0,120,94,58,0,115,84,59,0, +123,77,57,0,161,84,67,0,162,85,68,0,163,88,71,0,162, +85,68,0,161,80,69,0,162,88,68,0,153,77,65,0,162,88, +68,0,140,73,64,0,132,65,52,0,108,56,44,0,110,54,43,0, +159,85,65,0,162,88,68,0,162,88,68,0,162,88,68,0,162, +88,68,0,161,86,69,0,162,88,68,0,159,86,69,0,168,90, +70,0,161,82,69,0,176,98,74,0,165,76,69,0,181,101,77,0, +179,100,79,0,181,100,79,0,181,100,79,0,181,98,79,0,181, +98,79,0,180,102,78,0,181,95,75,0,171,86,75,0,179,96, +73,0,175,89,75,0,164,68,52,0,138,56,40,0,161,72,51,0, +148,59,52,0,169,92,71,0,155,79,67,0,167,90,69,0,159, +72,65,0,167,88,69,0,158,76,68,0,162,84,68,0,161,83, +67,0,157,89,68,0,161,86,67,0,161,82,69,0,161,83,67,0, +151,75,65,0,162,88,68,0,145,73,63,0,162,88,68,0,142, +73,62,0,153,77,65,0,123,77,57,0,77,52,37,0,116,94, +60,0,152,125,82,0,170,136,92,0,121,94,64,0,80,67,58,0, +99,79,63,0,111,87,69,0,123,98,75,0,128,104,80,0,128, +104,80,0,80,50,36,0,117,71,53,0,122,76,56,0,123,77, +57,0,168,160,102,0,189,179,113,0,193,185,117,0,193,185,117,0, +153,158,110,0,153,158,110,0,153,158,110,0,137,118,93,0,122, +105,80,0,122,105,80,0,122,105,80,0,94,78,58,0,103,115, +118,0,101,113,117,0,119,132,134,0,128,143,144,0,137,153,154,0, +150,165,165,0,162,173,175,0,168,181,182,0,166,179,182,0,157, +169,166,0,154,160,135,0,146,153,127,0,134,141,115,0,99,102, +87,0,80,84,75,0,71,74,65,0,71,74,65,0,105,81,55,0, +116,93,61,0,129,110,87,0,133,114,91,0,153,158,110,0,193, +185,117,0,193,185,117,0,190,182,114,0,166,157,100,0,123,77, +57,0,123,77,57,0,119,74,54,0,87,56,38,0,105,86,66,0, +120,99,78,0,131,106,81,0,129,104,79,0,124,99,76,0,119, +95,73,0,98,80,66,0,77,63,55,0,120,94,64,0,149,124, +81,0,135,112,73,0,114,86,62,0,123,77,57,0,163,98,69,0, +126,71,58,0,119,57,57,0,130,71,58,0,140,76,56,0,126, +71,58,0,126,71,58,0,126,71,58,0,135,77,61,0,134,65, +56,0,125,61,55,0,132,63,54,0,134,65,56,0,119,57,57,0, +144,58,56,0,144,62,56,0,144,71,56,0,125,55,55,0,140, +72,58,0,144,78,62,0,154,71,60,0,159,73,61,0,161,85, +61,0,156,83,66,0,158,84,66,0,158,84,66,0,158,84,66,0, +158,86,66,0,144,66,64,0,158,84,66,0,162,94,68,0,156, +83,66,0,136,67,64,0,156,83,66,0,161,84,67,0,154,83, +66,0,159,68,61,0,151,73,63,0,158,67,60,0,149,63,61,0, +139,65,61,0,151,66,59,0,150,69,58,0,142,68,58,0,139, +76,61,0,143,76,61,0,142,81,62,0,126,60,57,0,140,75, +60,0,142,77,62,0,140,75,60,0,128,46,40,0,130,61,42,0, +131,57,43,0,130,56,42,0,141,78,65,0,142,77,62,0,123, +77,57,0,80,57,40,0,114,93,62,0,148,119,80,0,87,68, +57,0,81,67,57,0,103,80,65,0,121,94,75,0,127,101,77,0, +129,104,81,0,128,103,80,0,113,93,73,0,100,81,66,0,65, +47,39,0,98,48,36,0,123,77,57,0,123,77,57,0,128,90, +64,0,184,175,110,0,193,185,117,0,193,185,117,0,193,185,117,0, +153,158,110,0,153,158,110,0,122,105,80,0,122,105,80,0,122, +105,80,0,94,78,58,0,103,115,118,0,103,116,119,0,118,131, +134,0,128,144,147,0,138,154,156,0,151,166,166,0,160,172,173,0, +168,181,182,0,168,181,181,0,163,173,165,0,156,162,135,0,146, +153,127,0,135,141,115,0,99,103,89,0,81,87,75,0,71,77, +68,0,74,78,67,0,105,81,55,0,116,91,61,0,129,110,87,0, +133,114,91,0,193,185,117,0,193,185,117,0,190,182,112,0,127, +84,61,0,123,77,57,0,123,77,57,0,102,59,42,0,90,61, +42,0,98,82,55,0,105,87,62,0,95,80,63,0,115,92,73,0, +121,98,75,0,128,100,78,0,126,101,78,0,119,94,73,0,108, +85,66,0,88,73,58,0,84,70,57,0,126,101,66,0,113,90, +63,0,123,77,57,0,167,95,69,0,141,79,65,0,140,66,60,0, +145,82,63,0,159,94,71,0,145,82,63,0,145,82,63,0,153, +85,65,0,154,88,68,0,151,79,65,0,151,81,65,0,155,91, +69,0,155,80,65,0,138,63,60,0,164,82,66,0,170,93,72,0, +166,87,66,0,150,76,68,0,168,91,70,0,177,100,77,0,177, +90,73,0,179,88,73,0,180,104,78,0,178,108,84,0,179,98, +73,0,179,91,73,0,178,108,84,0,179,109,81,0,176,83,74,0, +179,109,81,0,182,104,80,0,179,109,81,0,164,83,74,0,179, +109,81,0,183,104,79,0,179,109,81,0,177,100,77,0,178,104, +78,0,178,108,84,0,177,82,73,0,176,89,72,0,179,106,77,0, +177,105,77,0,172,85,70,0,167,98,72,0,167,89,68,0,159, +92,68,0,141,66,60,0,157,91,69,0,163,93,71,0,157,91, +69,0,145,69,51,0,146,75,50,0,152,72,50,0,145,75,51,0, +161,86,69,0,163,93,71,0,123,77,57,0,80,57,40,0,109, +83,60,0,86,71,58,0,99,79,65,0,114,90,70,0,122,98, +76,0,128,100,78,0,124,97,76,0,112,93,72,0,104,86,66,0, +86,70,58,0,114,95,64,0,98,82,55,0,86,72,46,0,80, +52,36,0,121,75,55,0,123,77,57,0,123,77,57,0,168,154, +100,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +134,143,94,0,122,105,80,0,122,105,80,0,94,78,58,0,102, +116,119,0,105,118,121,0,119,133,135,0,131,147,148,0,143,157, +157,0,148,165,166,0,160,172,173,0,166,181,181,0,166,181,181,0, +162,173,173,0,154,162,140,0,144,151,125,0,134,141,115,0,103, +110,93,0,87,93,78,0,74,80,71,0,86,83,68,0,105,81, +55,0,116,91,61,0,129,111,87,0,134,115,90,0,193,185,117,0, +171,153,97,0,123,77,57,0,123,77,57,0,120,65,48,0,96, +62,42,0,128,107,70,0,134,110,73,0,129,105,71,0,125,103, +67,0,131,110,71,0,85,71,57,0,93,76,61,0,105,84,67,0, +118,94,72,0,122,98,76,0,122,98,74,0,118,94,72,0,100, +82,64,0,86,70,60,0,102,78,55,0,123,77,57,0,167,95, +69,0,157,92,69,0,154,78,68,0,163,89,69,0,164,94,72,0, +161,91,69,0,161,91,69,0,165,97,71,0,165,93,71,0,163, +87,69,0,165,92,69,0,172,99,74,0,173,93,71,0,158,73, +66,0,181,104,73,0,186,108,80,0,182,106,76,0,174,81,76,0, +182,104,80,0,180,106,84,0,180,105,82,0,180,98,82,0,183, +104,79,0,184,106,82,0,184,104,82,0,184,110,84,0,189,116, +87,0,188,116,88,0,185,98,87,0,188,112,86,0,190,117,88,0, +185,111,85,0,175,83,73,0,184,107,84,0,185,113,85,0,180, +105,82,0,180,98,82,0,182,104,80,0,184,106,82,0,180,93, +82,0,180,105,82,0,182,104,80,0,180,106,84,0,180,96,80,0, +179,100,75,0,175,100,74,0,168,93,70,0,149,70,64,0,162, +88,68,0,163,93,71,0,162,88,68,0,150,66,50,0,150,76, +50,0,155,72,49,0,150,73,50,0,161,86,69,0,163,89,69,0, +123,77,57,0,85,70,55,0,89,73,61,0,108,87,68,0,121, +96,75,0,124,97,76,0,118,94,72,0,108,86,68,0,95,75, +61,0,81,67,55,0,132,108,75,0,132,109,72,0,102,82,57,0, +144,119,77,0,145,119,77,0,112,92,62,0,105,86,55,0,79, +53,37,0,123,77,57,0,123,77,57,0,123,79,57,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,137,129,90,0, +122,105,80,0,94,78,58,0,102,115,119,0,103,115,120,0,119, +133,135,0,129,146,147,0,141,156,156,0,147,162,163,0,160,172, +173,0,166,181,181,0,166,181,181,0,160,173,172,0,150,159,147,0, +146,153,127,0,143,147,121,0,119,124,103,0,91,94,83,0,80, +84,75,0,93,81,64,0,109,84,53,0,116,91,61,0,129,111, +87,0,134,115,90,0,123,77,57,0,123,77,57,0,123,77,57,0, +89,60,41,0,124,103,66,0,123,99,67,0,140,116,74,0,159, +129,87,0,160,131,86,0,171,139,93,0,117,94,62,0,138,116, +74,0,140,123,80,0,76,62,52,0,86,70,58,0,99,79,65,0, +114,91,70,0,124,99,76,0,121,96,75,0,104,83,66,0,93, +75,61,0,123,77,57,0,163,93,71,0,162,88,68,0,157,77, +69,0,162,88,68,0,162,88,68,0,162,88,68,0,162,88,68,0, +165,88,67,0,166,89,68,0,169,89,71,0,175,95,73,0,180, +99,74,0,180,102,78,0,174,82,72,0,189,108,79,0,190,105, +78,0,190,105,78,0,179,88,79,0,183,104,79,0,183,104,79,0, +184,105,80,0,188,111,84,0,192,113,86,0,195,119,89,0,196, +120,90,0,197,119,89,0,197,121,91,0,198,121,90,0,194,104, +92,0,198,121,90,0,198,121,90,0,198,121,90,0,181,98,87,0, +196,120,90,0,196,120,90,0,194,115,88,0,192,113,86,0,186, +108,84,0,183,104,79,0,183,104,79,0,183,104,79,0,183,104, +79,0,183,104,79,0,179,93,81,0,181,103,79,0,180,102,78,0, +176,98,74,0,158,75,68,0,166,89,68,0,162,88,68,0,162, +88,68,0,151,63,49,0,151,68,49,0,158,79,58,0,151,68, +49,0,162,88,68,0,162,88,68,0,123,77,57,0,98,79,64,0, +111,89,69,0,122,98,76,0,122,98,74,0,110,87,68,0,90, +73,60,0,78,64,54,0,109,94,67,0,135,112,74,0,148,122, +78,0,148,121,76,0,165,135,90,0,161,131,85,0,158,130,86,0, +144,118,76,0,101,81,53,0,101,83,55,0,63,49,37,0,111, +61,45,0,123,77,57,0,123,77,57,0,181,166,107,0,193,185, +117,0,193,185,117,0,173,169,103,0,137,127,87,0,94,78,58,0, +102,115,119,0,100,113,118,0,119,133,135,0,127,140,141,0,134, +150,151,0,150,163,165,0,160,170,173,0,166,179,179,0,166,181, +181,0,156,168,168,0,147,159,146,0,144,151,127,0,146,148,122,0, +124,131,108,0,96,100,86,0,83,89,74,0,97,81,59,0,109, +86,56,0,116,91,61,0,129,111,87,0,133,114,91,0,123,77, +57,0,95,78,61,0,88,74,60,0,82,71,58,0,90,76,60,0, +135,109,73,0,104,81,48,0,161,133,89,0,154,126,82,0,176, +141,92,0,175,144,91,0,171,143,90,0,170,148,97,0,147,124, +78,0,138,116,78,0,75,61,51,0,89,72,59,0,108,87,68,0, +122,95,74,0,124,99,76,0,111,89,69,0,123,77,57,0,126, +63,58,0,112,54,55,0,127,58,55,0,119,57,57,0,118,54, +54,0,108,42,40,0,109,41,39,0,115,50,39,0,118,54,54,0, +130,65,58,0,127,60,57,0,144,72,64,0,136,64,64,0,144, +66,64,0,136,64,64,0,148,70,64,0,136,64,64,0,148,70, +64,0,144,66,64,0,138,64,64,0,143,71,65,0,163,75,69,0, +180,85,72,0,155,69,69,0,157,77,71,0,149,67,69,0,185, +84,71,0,158,66,66,0,164,60,46,0,161,70,63,0,178,78, +62,0,157,81,71,0,180,88,76,0,185,84,71,0,180,88,76,0, +174,80,72,0,185,84,71,0,177,84,71,0,148,68,68,0,151, +67,63,0,145,69,61,0,144,70,64,0,141,67,61,0,148,70, +64,0,148,68,64,0,154,72,64,0,145,69,63,0,158,72,60,0, +154,72,58,0,143,69,57,0,136,69,60,0,136,69,60,0,136, +69,60,0,127,58,55,0,136,63,60,0,140,66,60,0,140,66, +60,0,123,77,57,0,124,99,76,0,126,101,78,0,116,92,72,0, +100,80,64,0,81,65,55,0,69,58,51,0,141,118,75,0,150, +120,74,0,156,123,77,0,174,143,91,0,179,146,95,0,155,124, +69,0,154,123,80,0,128,102,66,0,134,111,70,0,104,80,50,0, +79,69,57,0,79,67,57,0,94,80,64,0,101,84,63,0,117, +68,51,0,189,180,115,0,193,185,117,0,193,185,117,0,173,169, +103,0,137,137,91,0,112,97,61,0,102,116,119,0,103,116,120,0, +119,132,135,0,125,138,141,0,132,148,150,0,147,162,163,0,157, +169,170,0,166,178,179,0,163,176,176,0,157,168,160,0,153,160, +138,0,146,153,127,0,146,148,122,0,125,132,109,0,99,103,89,0, +83,89,74,0,96,81,61,0,105,81,55,0,116,91,61,0,129, +110,87,0,133,114,91,0,121,99,71,0,122,101,76,0,117,97, +73,0,107,89,69,0,92,79,62,0,85,73,59,0,114,92,64,0, +131,109,71,0,100,77,44,0,142,113,72,0,177,147,95,0,180, +151,96,0,186,158,98,0,183,153,95,0,156,129,81,0,102,80, +46,0,80,65,53,0,78,64,54,0,103,81,65,0,124,101,78,0, +134,108,82,0,123,77,57,0,140,73,60,0,140,75,60,0,141, +79,65,0,140,75,60,0,137,55,53,0,131,57,43,0,139,61, +43,0,138,59,44,0,153,62,57,0,163,88,73,0,176,90,74,0, +164,89,74,0,169,94,71,0,169,94,71,0,179,91,73,0,169, +94,71,0,169,94,71,0,179,98,73,0,169,94,71,0,174,77, +72,0,186,108,84,0,192,110,88,0,186,108,84,0,164,73,66,0, +191,106,87,0,192,119,90,0,191,106,87,0,188,77,62,0,186, +94,58,0,189,99,63,0,186,91,58,0,192,119,90,0,195,126, +93,0,195,126,93,0,192,107,90,0,192,119,90,0,195,126,93,0, +192,117,88,0,183,87,79,0,188,111,84,0,179,106,83,0,176, +93,74,0,176,90,74,0,179,98,73,0,179,109,81,0,177,100, +77,0,181,105,79,0,182,110,78,0,176,104,72,0,165,87,69,0, +157,92,69,0,161,91,69,0,157,92,69,0,141,72,65,0,157, +92,69,0,162,88,68,0,157,77,69,0,123,77,57,0,129,104, +81,0,121,96,75,0,93,75,61,0,73,60,51,0,139,116,76,0, +123,92,48,0,148,118,74,0,188,156,101,0,183,150,99,0,181, +153,99,0,176,142,94,0,130,102,58,0,111,86,51,0,129,107, +69,0,104,87,66,0,87,74,61,0,98,83,64,0,113,95,73,0, +123,101,75,0,126,107,80,0,125,103,75,0,193,185,117,0,193, +185,117,0,193,185,117,0,172,168,99,0,137,127,87,0,110,94, +59,0,103,115,118,0,106,120,123,0,119,132,135,0,125,140,141,0, +131,147,148,0,143,156,157,0,151,166,168,0,160,175,176,0,163, +173,169,0,166,170,146,0,156,162,135,0,146,153,127,0,143,147, +121,0,122,129,106,0,96,100,86,0,81,84,75,0,87,83,67,0, +105,81,55,0,116,93,61,0,129,110,87,0,133,114,91,0,115, +96,71,0,137,114,83,0,135,112,85,0,132,110,82,0,121,101, +77,0,108,91,72,0,93,80,63,0,88,75,60,0,131,107,69,0, +129,104,69,0,143,117,75,0,167,134,83,0,183,158,99,0,183, +155,101,0,175,142,91,0,165,130,83,0,132,104,67,0,95,71, +39,0,73,58,51,0,96,80,62,0,126,103,78,0,123,77,57,0, +157,77,69,0,157,92,69,0,163,89,69,0,163,93,71,0,148, +66,60,0,154,74,50,0,163,85,51,0,160,77,52,0,175,83, +73,0,183,104,79,0,186,114,82,0,180,100,82,0,180,105,82,0, +182,104,80,0,180,106,84,0,180,100,82,0,180,105,82,0,184, +109,82,0,183,105,81,0,190,98,86,0,197,122,93,0,203,142, +97,0,198,121,90,0,170,70,62,0,198,127,96,0,204,137,96,0, +197,122,93,0,194,87,62,0,192,101,70,0,195,113,69,0,194, +87,62,0,197,122,93,0,203,142,97,0,198,127,96,0,197,110, +93,0,198,121,90,0,201,129,93,0,200,121,90,0,191,99,87,0, +197,122,93,0,190,121,88,0,180,106,84,0,180,100,82,0,183, +104,79,0,182,107,80,0,180,105,82,0,186,105,80,0,187,112, +83,0,183,99,73,0,169,83,69,0,161,91,69,0,169,98,71,0, +161,91,69,0,151,73,65,0,163,93,71,0,167,97,69,0,161, +80,69,0,123,77,57,0,116,94,72,0,90,72,58,0,116,92, +60,0,100,73,42,0,147,112,72,0,184,152,100,0,188,161,102,0, +186,157,106,0,178,143,94,0,171,141,89,0,137,110,69,0,137, +107,71,0,115,94,65,0,89,77,61,0,97,83,67,0,112,95, +74,0,123,104,79,0,135,112,83,0,137,114,85,0,135,114,83,0, +115,97,71,0,128,116,80,0,193,185,117,0,172,166,99,0,169, +165,96,0,137,127,87,0,109,94,58,0,99,113,116,0,103,115, +118,0,118,131,134,0,125,140,141,0,131,147,148,0,138,154,156,0, +148,165,166,0,159,170,172,0,160,172,169,0,166,170,146,0,156, +162,135,0,146,153,127,0,137,143,116,0,116,121,100,0,87,94, +80,0,74,80,71,0,86,81,65,0,105,81,55,0,116,93,61,0, +129,110,87,0,133,114,91,0,105,88,69,0,115,97,75,0,135, +114,85,0,140,115,86,0,136,115,86,0,128,109,82,0,121,102, +79,0,106,90,72,0,90,76,62,0,93,78,59,0,131,105,69,0, +129,106,67,0,156,124,78,0,148,117,76,0,178,144,96,0,180, +150,98,0,171,140,90,0,160,126,81,0,103,78,48,0,101,80, +54,0,95,78,63,0,121,76,56,0,157,77,69,0,162,88,68,0, +163,89,69,0,161,91,69,0,151,69,63,0,155,72,49,0,161, +76,53,0,166,74,52,0,176,78,70,0,183,104,79,0,180,106, +84,0,183,104,79,0,183,99,79,0,183,104,79,0,183,104,79,0, +183,99,79,0,183,104,79,0,180,109,84,0,181,110,85,0,189, +98,89,0,198,121,90,0,199,125,93,0,198,121,90,0,178,71, +66,0,198,127,96,0,199,135,93,0,198,121,90,0,195,96,65,0, +196,109,66,0,195,99,65,0,195,85,63,0,198,121,90,0,200, +135,96,0,198,127,96,0,198,113,90,0,198,121,90,0,199,135, +93,0,198,127,96,0,191,99,87,0,198,121,90,0,194,123,92,0, +187,106,81,0,183,104,79,0,183,104,79,0,183,104,79,0,183, +104,79,0,190,105,78,0,185,101,75,0,184,97,70,0,169,83, +69,0,162,88,68,0,163,93,71,0,162,88,68,0,153,71,65,0, +167,86,67,0,163,93,71,0,162,85,68,0,120,75,56,0,85, +70,56,0,105,85,59,0,103,76,45,0,167,131,83,0,173,141, +91,0,183,151,101,0,177,142,91,0,166,130,84,0,164,129,80,0, +142,117,74,0,131,106,71,0,84,71,58,0,94,80,64,0,113, +95,73,0,126,108,82,0,134,113,84,0,139,116,87,0,141,116, +87,0,129,110,81,0,113,96,75,0,108,90,72,0,162,151,100,0, +173,169,103,0,169,165,96,0,169,165,96,0,137,127,87,0,108, +93,55,0,97,112,115,0,97,107,111,0,118,129,132,0,125,138, +141,0,129,144,147,0,138,153,156,0,147,163,165,0,159,170,172,0, +162,173,168,0,165,170,146,0,156,162,135,0,144,151,125,0,131, +138,112,0,103,110,93,0,87,93,78,0,72,81,69,0,94,80, +59,0,105,81,55,0,116,93,61,0,129,110,87,0,133,114,91,0, +190,182,114,0,111,92,73,0,111,94,73,0,125,106,79,0,139, +116,87,0,146,124,92,0,149,126,93,0,143,122,89,0,126,107, +80,0,109,91,71,0,91,77,61,0,107,89,61,0,130,106,68,0, +111,83,49,0,144,114,74,0,170,136,88,0,172,136,90,0,172, +136,90,0,155,122,81,0,117,94,62,0,81,61,43,0,119,74, +55,0,162,85,68,0,162,85,68,0,157,77,69,0,162,85,68,0, +151,73,65,0,153,64,49,0,149,72,51,0,166,74,52,0,176, +80,70,0,183,104,79,0,183,104,79,0,183,99,79,0,183,99, +79,0,183,99,79,0,183,99,79,0,183,99,79,0,183,99,79,0, +179,93,81,0,183,101,79,0,185,91,81,0,198,115,90,0,198, +115,90,0,195,112,87,0,196,106,94,0,197,119,95,0,198,115, +90,0,198,122,96,0,191,91,71,0,195,94,63,0,194,93,62,0, +191,92,69,0,194,118,92,0,191,104,89,0,196,125,94,0,194, +104,92,0,198,127,96,0,183,103,81,0,198,121,90,0,192,100, +88,0,198,115,90,0,189,98,89,0,185,103,81,0,180,93,82,0, +183,99,79,0,180,93,82,0,183,99,79,0,186,96,76,0,175, +83,73,0,171,84,69,0,159,77,69,0,162,85,68,0,145,71, +63,0,162,85,68,0,142,66,62,0,162,88,68,0,142,73,62,0, +151,75,65,0,121,76,56,0,69,47,34,0,104,83,56,0,151, +119,78,0,182,150,100,0,172,136,90,0,170,134,88,0,165,129, +83,0,124,95,58,0,131,108,71,0,64,54,44,0,99,82,65,0, +121,100,77,0,133,111,83,0,148,125,92,0,153,128,95,0,149, +126,93,0,135,114,85,0,122,102,78,0,110,93,72,0,110,93, +72,0,190,182,114,0,176,171,103,0,162,154,86,0,154,148,78,0, +148,141,69,0,105,91,55,0,91,103,108,0,96,108,110,0,101, +113,116,0,117,130,133,0,124,138,140,0,129,144,147,0,137,154, +157,0,147,163,165,0,159,170,172,0,163,173,165,0,166,172,146,0, +156,162,135,0,148,154,128,0,138,144,118,0,113,118,97,0,87, +94,80,0,80,84,75,0,96,81,61,0,105,81,55,0,116,93, +61,0,129,110,87,0,133,114,91,0,187,177,111,0,193,185,117,0, +151,140,95,0,107,92,73,0,117,99,75,0,130,110,82,0,146, +124,92,0,153,128,95,0,149,125,93,0,142,117,88,0,126,106, +80,0,96,80,64,0,79,68,57,0,123,98,65,0,114,86,50,0, +133,105,61,0,169,134,85,0,156,124,78,0,148,121,78,0,140, +110,73,0,107,77,56,0,122,76,56,0,134,70,58,0,126,71, +58,0,119,63,57,0,130,71,58,0,136,76,60,0,130,71,58,0, +133,73,59,0,143,79,59,0,159,70,61,0,154,74,64,0,166, +79,62,0,170,80,62,0,166,79,62,0,141,61,61,0,162,74, +62,0,158,84,66,0,158,84,66,0,144,66,64,0,158,84,66,0, +167,88,69,0,170,90,72,0,177,87,75,0,178,107,86,0,179, +107,85,0,175,95,73,0,185,100,77,0,183,97,77,0,181,90, +69,0,146,72,64,0,165,86,67,0,172,94,70,0,166,89,74,0, +146,66,64,0,166,75,68,0,171,95,77,0,175,81,73,0,175, +78,73,0,180,88,76,0,181,100,79,0,173,98,75,0,171,73, +65,0,158,84,66,0,165,87,69,0,158,71,66,0,161,84,67,0, +166,91,68,0,153,83,69,0,140,60,58,0,143,80,65,0,151, +79,65,0,141,78,65,0,141,74,65,0,141,79,65,0,145,82, +63,0,141,78,65,0,145,82,63,0,142,77,62,0,123,77,57,0, +74,50,36,0,115,91,61,0,150,119,78,0,142,112,70,0,173, +141,95,0,107,80,45,0,102,79,46,0,123,96,65,0,81,68, +57,0,100,84,66,0,128,107,82,0,144,121,90,0,149,125,93,0, +149,126,93,0,143,123,91,0,124,108,82,0,115,96,75,0,106, +91,72,0,193,185,117,0,193,185,117,0,170,165,99,0,159,153, +83,0,154,146,78,0,148,141,69,0,141,132,62,0,87,99,103,0, +86,99,102,0,93,108,110,0,103,115,118,0,116,128,129,0,124, +138,140,0,129,144,147,0,137,154,157,0,147,163,165,0,159,170, +172,0,163,173,165,0,166,172,146,0,156,162,135,0,146,153,127,0, +141,147,121,0,116,122,102,0,94,97,83,0,81,87,75,0,93, +81,64,0,105,81,55,0,116,91,61,0,129,110,87,0,133,114, +91,0,177,166,95,0,193,185,117,0,193,185,117,0,193,185,117,0, +108,92,74,0,118,101,78,0,132,114,86,0,130,112,84,0,142, +120,88,0,149,125,93,0,145,121,89,0,132,108,80,0,115,94, +73,0,94,79,62,0,82,65,46,0,128,101,66,0,138,108,70,0, +124,98,64,0,145,116,75,0,137,108,71,0,112,82,58,0,123, +77,57,0,151,79,65,0,151,75,65,0,136,74,60,0,154,86, +68,0,163,86,71,0,157,92,69,0,155,79,69,0,166,98,72,0, +173,103,75,0,176,89,72,0,183,93,75,0,186,114,82,0,185, +113,81,0,167,67,67,0,177,100,77,0,180,106,84,0,179,104, +81,0,169,80,71,0,178,108,84,0,180,106,84,0,180,106,80,0, +179,106,81,0,180,105,82,0,181,103,79,0,177,105,77,0,182, +102,78,0,187,112,83,0,185,108,81,0,174,99,76,0,179,106, +81,0,180,112,82,0,179,103,79,0,162,82,74,0,181,103,79,0, +186,110,80,0,180,100,82,0,179,103,83,0,184,112,84,0,184, +106,82,0,179,106,81,0,179,88,79,0,182,104,80,0,184,103, +78,0,176,85,76,0,171,100,75,0,173,102,71,0,165,92,69,0, +147,69,63,0,162,88,68,0,165,97,71,0,161,91,69,0,161, +82,69,0,163,89,69,0,165,93,71,0,161,91,69,0,162,85, +68,0,163,93,71,0,123,77,57,0,75,51,37,0,111,88,59,0, +154,123,82,0,133,106,67,0,133,107,69,0,126,101,66,0,99, +82,63,0,101,83,67,0,123,100,75,0,136,113,84,0,146,120, +90,0,147,124,91,0,136,114,86,0,128,109,82,0,130,112,86,0, +115,98,75,0,141,129,91,0,193,185,117,0,193,185,117,0,181, +176,109,0,157,151,81,0,151,144,75,0,146,138,67,0,91,103, +108,0,53,61,64,0,7,7,7,0,84,96,97,0,91,105,109,0, +100,115,118,0,116,128,129,0,124,138,140,0,129,144,147,0,137, +154,157,0,147,163,165,0,159,170,172,0,157,172,172,0,162,169, +150,0,160,163,137,0,148,154,128,0,146,148,122,0,124,131,108,0, +99,102,87,0,83,90,78,0,93,91,69,0,105,81,55,0,116, +93,61,0,129,110,87,0,133,114,91,0,170,157,88,0,191,181, +113,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +122,104,80,0,116,101,76,0,115,98,75,0,123,102,79,0,137, +113,85,0,141,117,87,0,142,116,86,0,127,107,81,0,104,86, +68,0,92,77,62,0,127,101,67,0,130,104,68,0,138,108,70,0, +118,91,60,0,112,83,58,0,123,77,57,0,163,93,71,0,162, +85,68,0,157,92,69,0,172,97,70,0,175,97,73,0,163,98, +69,0,163,87,69,0,175,98,71,0,175,98,71,0,175,100,77,0, +187,106,81,0,197,115,83,0,189,113,83,0,179,87,77,0,181, +103,79,0,185,108,81,0,179,106,83,0,178,90,78,0,183,108, +81,0,184,111,82,0,180,102,74,0,174,94,72,0,176,100,74,0, +176,100,70,0,168,96,74,0,181,101,73,0,184,105,78,0,184, +108,78,0,167,91,73,0,174,94,72,0,180,103,76,0,174,99, +76,0,158,74,68,0,178,102,78,0,183,106,79,0,182,111,80,0, +182,102,80,0,181,110,79,0,183,108,81,0,178,103,80,0,178, +97,78,0,180,104,78,0,175,106,75,0,168,92,74,0,166,89, +68,0,169,94,71,0,163,89,69,0,153,71,65,0,162,88,68,0, +167,97,69,0,162,88,68,0,162,85,68,0,163,89,69,0,163, +87,69,0,162,88,68,0,162,88,68,0,163,93,71,0,123,77, +57,0,78,54,38,0,90,71,44,0,134,106,70,0,127,101,67,0, +123,99,67,0,94,80,62,0,108,89,70,0,131,110,81,0,145, +119,89,0,138,114,86,0,132,110,82,0,117,97,75,0,110,93, +72,0,115,97,75,0,123,105,81,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,169,165,96,0,151,143,75,0,146, +137,67,0,89,102,105,0,7,7,7,0,7,7,7,0,7,7, +7,0,81,93,97,0,91,105,109,0,99,112,115,0,117,128,130,0, +124,138,140,0,129,144,147,0,137,153,154,0,147,163,165,0,157, +169,170,0,157,172,173,0,153,165,160,0,159,162,137,0,148,154, +128,0,146,148,122,0,128,134,110,0,102,105,90,0,87,93,78,0, +89,90,75,0,105,81,55,0,113,92,63,0,129,110,87,0,133, +114,91,0,115,127,131,0,189,179,109,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,132,118,84,0, +107,90,71,0,107,90,71,0,109,92,73,0,120,99,76,0,137, +114,85,0,143,119,87,0,131,110,83,0,111,93,71,0,101,85, +67,0,114,94,70,0,126,100,66,0,119,95,63,0,106,75,58,0, +123,77,57,0,167,95,69,0,172,87,70,0,150,81,68,0,172, +92,74,0,175,102,73,0,175,102,73,0,167,90,69,0,172,97, +70,0,175,98,71,0,172,97,70,0,186,103,74,0,184,108,74,0, +187,103,77,0,171,76,69,0,177,99,75,0,177,96,75,0,179, +98,73,0,169,82,73,0,175,98,71,0,172,97,70,0,171,86, +69,0,168,94,68,0,172,97,70,0,163,98,69,0,163,87,69,0, +184,90,68,0,185,98,71,0,184,96,72,0,156,72,66,0,167, +90,69,0,166,89,68,0,167,90,69,0,159,74,65,0,175,98, +71,0,173,95,71,0,177,100,73,0,174,94,72,0,180,102,74,0, +175,98,71,0,174,97,70,0,168,86,70,0,167,90,69,0,166, +82,68,0,161,75,69,0,167,85,69,0,161,80,69,0,163,88, +71,0,153,71,65,0,163,88,71,0,161,80,69,0,162,85,68,0, +161,82,69,0,162,88,68,0,162,88,68,0,162,85,68,0,162, +85,68,0,161,82,69,0,123,77,57,0,73,49,37,0,80,61, +38,0,123,98,65,0,101,84,69,0,104,87,68,0,114,95,74,0, +137,114,85,0,143,119,87,0,134,112,84,0,116,96,74,0,106, +89,70,0,107,91,71,0,106,89,70,0,188,180,114,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +169,165,96,0,99,113,116,0,7,7,7,0,7,7,7,0,7, +7,7,0,7,7,7,0,7,7,7,0,80,93,96,0,91,105, +109,0,99,111,114,0,116,130,131,0,125,138,141,0,129,144,147,0, +137,153,154,0,148,163,163,0,157,169,170,0,157,172,173,0,151, +166,162,0,159,162,137,0,148,154,128,0,146,148,122,0,125,132, +109,0,102,105,90,0,87,93,78,0,84,90,75,0,109,84,53,0, +122,103,80,0,129,110,87,0,133,114,91,0,163,152,81,0,189, +179,109,0,189,179,109,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,107,89,69,0, +103,86,69,0,105,88,69,0,113,94,73,0,132,109,82,0,144, +118,88,0,142,120,88,0,124,103,78,0,108,91,72,0,101,87, +69,0,104,83,56,0,110,84,56,0,123,77,57,0,137,77,61,0, +130,75,60,0,135,69,61,0,135,69,61,0,123,55,55,0,135, +69,61,0,136,69,60,0,130,70,60,0,119,57,57,0,135,69, +61,0,139,76,61,0,139,77,61,0,137,68,61,0,138,78,62,0, +139,76,61,0,139,70,61,0,143,77,59,0,152,80,58,0,142, +77,62,0,126,58,58,0,135,78,63,0,137,77,61,0,137,77, +61,0,126,58,58,0,137,77,61,0,142,77,62,0,140,73,60,0, +136,69,60,0,140,73,60,0,140,73,60,0,140,66,60,0,140, +62,56,0,137,63,53,0,132,54,42,0,130,46,40,0,140,66, +60,0,139,76,65,0,140,75,60,0,125,60,57,0,136,69,60,0, +137,77,61,0,135,77,61,0,135,66,61,0,137,77,61,0,141, +81,65,0,135,78,63,0,140,66,60,0,142,77,62,0,142,81, +62,0,140,66,60,0,152,80,58,0,153,77,59,0,153,77,59,0, +119,60,57,0,142,77,62,0,142,77,62,0,142,77,62,0,123, +77,57,0,75,53,37,0,84,70,52,0,104,88,70,0,111,94, +73,0,126,106,80,0,147,122,89,0,143,119,87,0,126,105,80,0, +111,93,71,0,103,88,69,0,103,86,69,0,111,95,73,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,189,179,109,0,169,165,96,0,147,141,71,0, +91,105,109,0,18,20,21,0,7,7,7,0,7,7,7,0,7, +7,7,0,80,93,96,0,91,105,109,0,103,115,117,0,117,130, +133,0,125,138,141,0,129,144,147,0,137,153,154,0,148,163,163,0, +154,169,170,0,159,170,170,0,159,168,156,0,156,162,135,0,146, +153,127,0,146,148,122,0,127,131,110,0,99,103,89,0,87,91, +80,0,83,90,75,0,109,84,53,0,123,104,81,0,129,110,87,0, +133,114,91,0,169,156,85,0,189,179,109,0,189,179,109,0,189, +179,109,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,185,176,113,0,103,86,69,0, +103,86,69,0,110,93,72,0,128,108,82,0,154,127,96,0,149, +125,93,0,128,107,80,0,114,96,74,0,103,87,69,0,92,80, +62,0,123,77,57,0,150,81,68,0,150,89,68,0,159,94,71,0, +159,94,71,0,139,67,65,0,153,94,71,0,163,97,71,0,157, +90,69,0,151,73,65,0,159,92,71,0,163,93,71,0,157,92, +69,0,154,78,68,0,161,91,69,0,163,98,69,0,157,86,69,0, +167,97,69,0,176,101,68,0,169,96,71,0,141,72,65,0,161, +91,69,0,167,95,69,0,159,96,71,0,153,77,65,0,161,91, +69,0,172,97,70,0,157,90,69,0,157,92,69,0,161,91,69,0, +163,98,69,0,162,88,68,0,150,69,50,0,160,77,52,0,161, +75,49,0,151,63,49,0,163,98,69,0,173,98,71,0,163,98, +69,0,141,74,65,0,162,88,68,0,169,96,71,0,161,91,69,0, +157,77,69,0,163,87,69,0,167,95,69,0,162,88,68,0,162, +85,68,0,163,93,71,0,165,93,71,0,161,80,69,0,167,97, +69,0,177,99,71,0,167,97,69,0,140,66,56,0,157,92,69,0, +163,93,71,0,157,92,69,0,123,77,57,0,93,80,63,0,102, +86,68,0,118,100,78,0,135,116,85,0,157,131,97,0,144,122, +90,0,134,111,86,0,109,91,71,0,103,86,69,0,104,87,68,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,189,179,109,0,189,179, +109,0,189,179,109,0,151,146,75,0,146,138,67,0,138,129,59,0, +83,96,99,0,7,7,7,0,7,7,7,0,84,96,97,0,93, +106,110,0,107,118,121,0,118,128,131,0,125,138,141,0,129,144, +147,0,135,151,153,0,146,162,163,0,154,166,168,0,156,169,166,0, +162,168,147,0,154,160,134,0,146,153,127,0,134,141,115,0,110, +116,99,0,97,99,84,0,87,93,78,0,89,90,75,0,109,86, +56,0,123,104,81,0,129,111,87,0,133,115,91,0,174,163,92,0, +189,179,109,0,189,179,109,0,189,179,109,0,189,179,109,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,106,89,70,0,106,89,70,0, +120,100,76,0,143,121,89,0,157,132,97,0,155,130,97,0,139, +118,87,0,122,102,76,0,102,86,68,0,122,76,56,0,165,84, +68,0,166,99,73,0,177,105,77,0,172,104,74,0,155,76,68,0, +170,103,74,0,177,106,79,0,167,102,74,0,160,80,67,0,172, +104,74,0,177,106,79,0,169,95,69,0,165,86,68,0,178,103, +73,0,177,102,73,0,161,81,68,0,182,97,72,0,190,108,80,0, +188,106,78,0,155,76,68,0,170,96,73,0,175,102,83,0,170, +98,74,0,160,80,67,0,172,100,72,0,178,106,77,0,165,89, +68,0,165,93,68,0,170,98,74,0,172,104,74,0,165,93,68,0, +154,79,49,0,167,83,54,0,160,80,55,0,154,67,49,0,170, +96,69,0,179,107,78,0,171,94,70,0,151,70,64,0,171,97, +70,0,178,106,77,0,170,96,73,0,161,81,68,0,173,96,72,0, +175,103,70,0,165,94,68,0,161,86,68,0,171,99,74,0,173, +99,72,0,160,84,67,0,177,92,66,0,183,101,72,0,173,92, +66,0,143,70,62,0,160,87,67,0,167,97,70,0,159,90,68,0, +123,77,57,0,102,86,68,0,123,104,79,0,141,120,87,0,154, +129,96,0,153,129,95,0,141,119,91,0,109,92,71,0,105,89, +69,0,165,154,103,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,189, +179,109,0,189,179,109,0,189,179,109,0,189,179,109,0,159,153, +83,0,153,147,77,0,148,141,67,0,103,91,53,0,99,86,49,0, +84,97,100,0,87,100,103,0,96,108,110,0,108,118,122,0,118, +131,134,0,125,138,141,0,128,144,147,0,135,151,153,0,143,157, +160,0,148,165,166,0,156,168,159,0,160,166,140,0,153,159,132,0, +147,153,124,0,132,137,110,0,100,109,91,0,93,97,83,0,87, +91,80,0,90,87,72,0,110,87,58,0,125,106,83,0,130,111, +88,0,135,116,91,0,183,172,97,0,189,179,109,0,189,179,109,0, +189,179,109,0,189,179,109,0,190,180,110,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,120,100,78,0,124,105,82,0, +128,109,82,0,137,115,87,0,146,123,90,0,135,113,85,0,126, +107,82,0,116,86,73,0,153,108,101,0,152,114,100,0,152,111, +100,0,150,111,101,0,141,98,96,0,150,109,96,0,154,113,99,0, +149,110,97,0,142,99,94,0,149,110,97,0,151,108,94,0,148, +106,90,0,147,100,91,0,148,105,90,0,148,105,90,0,147,97, +88,0,156,107,92,0,159,108,91,0,158,108,92,0,138,86,85,0, +147,103,87,0,150,103,88,0,146,102,86,0,138,88,82,0,147, +101,84,0,146,100,83,0,143,93,84,0,144,96,83,0,144,96, +83,0,144,96,83,0,144,96,80,0,136,85,70,0,138,88,69,0, +136,85,70,0,133,74,64,0,144,96,77,0,145,96,78,0,143, +95,77,0,131,79,75,0,143,95,77,0,144,95,77,0,142,92, +77,0,142,84,73,0,144,95,75,0,143,95,76,0,142,91,72,0, +138,81,70,0,142,89,73,0,142,89,71,0,135,78,70,0,148, +89,69,0,149,86,68,0,144,86,69,0,127,68,65,0,134,80, +67,0,134,84,68,0,133,80,67,0,123,77,57,0,130,109,82,0, +137,115,87,0,143,119,89,0,131,111,83,0,119,101,77,0,122, +104,80,0,123,103,79,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0, +193,185,117,0,189,179,109,0,189,179,109,0,189,179,109,0,189, +179,109,0,189,179,109,0,148,133,92,0,143,128,87,0,122,108, +68,0,115,102,64,0,109,94,58,0,106,91,55,0,93,108,110,0, +100,109,109,0,109,115,112,0,115,121,116,0,121,127,122,0,124, +129,122,0,129,135,128,0,132,141,129,0,137,144,132,0,146,146, +127,0,156,150,112,0,148,143,105,0,141,129,94,0,131,118,87,0, +103,96,77,0,91,89,74,0,87,84,69,0,89,77,56,0,115, +91,59,0,127,109,85,0,131,113,89,0,135,116,91,0,151,135, +95,0,155,140,99,0,155,140,99,0,155,140,99,0,189,179,109,0, +189,179,109,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,159,145,99,0,126,107,82,0,113,96,75,0, +117,97,75,0,130,110,82,0,135,112,83,0,116,112,114,0,111, +120,128,0,111,119,128,0,110,119,128,0,110,120,129,0,111,121, +130,0,111,121,131,0,111,121,131,0,112,121,131,0,112,121,131,0, +112,121,131,0,108,117,127,0,114,124,133,0,114,124,133,0,114, +124,133,0,114,124,133,0,114,124,133,0,114,124,133,0,114,124, +133,0,114,124,133,0,114,124,133,0,114,124,133,0,114,124,133,0, +114,124,133,0,114,124,133,0,114,124,133,0,114,124,133,0,115, +125,134,0,116,126,135,0,116,126,135,0,116,126,135,0,116,126, +135,0,116,126,135,0,116,126,135,0,117,126,134,0,118,127,136,0, +115,125,134,0,117,127,136,0,118,128,137,0,118,128,137,0,118, +128,137,0,118,128,137,0,118,128,137,0,120,130,139,0,120,130, +139,0,120,130,139,0,120,130,139,0,120,130,139,0,120,130,139,0, +120,130,139,0,121,131,140,0,124,133,142,0,124,133,142,0,124, +133,142,0,124,133,142,0,124,133,142,0,124,133,142,0,124,134, +142,0,123,77,57,0,132,109,82,0,127,107,81,0,113,95,73,0, +111,94,73,0,107,92,73,0,193,183,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,193,185,117,0,193,185,115,0,189,179,109,0, +189,179,109,0,155,140,99,0,155,140,99,0,155,140,99,0,153, +137,95,0,149,134,93,0,146,130,90,0,141,124,85,0,135,120, +81,0,103,86,66,0,97,81,61,0,103,87,64,0,109,91,69,0, +113,96,74,0,119,102,77,0,122,105,83,0,125,108,83,0,128, +110,86,0,131,115,90,0,138,116,81,0,143,116,75,0,138,112, +74,0,135,108,71,0,129,105,71,0,128,102,67,0,116,93,64,0, +109,89,62,0,116,93,61,0,125,106,83,0,129,111,87,0,134, +115,90,0,135,117,93,0,153,138,97,0,155,140,99,0,155,140, +99,0,155,140,99,0,155,140,99,0,155,140,99,0,155,140,99,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193,185, +117,0,193,185,117,0,106,91,72,0,106,89,70,0,109,92,71,0, +162,149,98,0,179,171,109,0,241,182,129,0,240,177,127,0,240, +177,127,0,240,166,121,0,229,158,115,0,226,151,111,0,226,151, +111,0,222,146,104,0,203,131,99,0,214,141,101,0,212,139,99,0, +208,132,98,0,202,134,101,0,207,137,99,0,210,139,100,0,212, +139,99,0,213,141,102,0,216,146,104,0,223,150,111,0,222,152, +113,0,223,150,111,0,223,150,111,0,216,146,103,0,211,140,102,0, +202,134,102,0,200,132,99,0,199,131,99,0,197,124,92,0,194, +124,93,0,194,124,93,0,194,126,93,0,196,123,92,0,196,124, +92,0,198,124,92,0,196,133,100,0,193,132,102,0,194,133,101,0, +194,134,101,0,193,132,102,0,193,130,100,0,193,130,100,0,191, +123,94,0,188,123,95,0,184,127,95,0,184,127,96,0,180,122, +94,0,179,122,94,0,179,122,94,0,181,122,94,0,182,123,95,0, +187,122,95,0,190,123,94,0,192,133,102,0,198,136,103,0,208, +142,106,0,214,152,116,0,223,162,121,0,254,208,118,0,190,182, +112,0,107,90,69,0,105,88,69,0,133,121,85,0,193,185,117,0, +193,185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,193, +185,117,0,193,185,117,0,193,185,117,0,193,185,117,0,153,158, +110,0,155,140,99,0,155,140,99,0,155,140,99,0,155,140,99,0, +155,140,99,0,155,140,99,0,155,138,97,0,153,137,97,0,151, +136,95,0,148,133,92,0,126,107,84,0,124,106,82,0,123,104, +81,0,125,107,83,0,128,109,86,0,127,109,86,0,119,102,77,0, +122,105,80,0,122,105,80,0,125,108,83,0,125,109,86,0,137, +110,74,0,138,110,71,0,135,109,71,0,134,106,69,0,129,105, +71,0,131,105,67,0,125,99,67,0,119,96,65,0,128,109,86,0, +129,111,87,0,132,113,90,0,135,116,91,0,135,117,93,0 }; // houseTexture #endif // guard diff --git a/programs/levelModel.h b/programs/levelModel.h index 388474d..e0f95df 100644 --- a/programs/levelModel.h +++ b/programs/levelModel.h @@ -1388,7 +1388,7 @@ const S3L_Index levelUVIndices[LEVEL_UV_INDEX_COUNT * 3] = { S3L_Model3D levelModel; -void levelModelInit() +void levelModelInit(void) { S3L_model3DInit( levelVertices, diff --git a/programs/levelTextures.h b/programs/levelTextures.h index 941240e..86c6490 100644 --- a/programs/levelTextures.h +++ b/programs/levelTextures.h @@ -1,6758 +1,2128 @@ #ifndef LEVEL_TEXTURES_H #define LEVEL_TEXTURES_H -#define LEVEL_TEXTURE_WIDTH 128 -#define LEVEL_TEXTURE_HEIGHT 128 +#define LEVEL_TEXTURE_WIDTH 64 +#define LEVEL_TEXTURE_HEIGHT 64 -uint8_t level1Texture[49152] = { -86,62,39,86,63,42,89,67,43,96,71,44,95,70,44,91,67,43,93,69,44,93,70,45,97,71, -47,94,71,48,93,70,51,89,66,44,83,63,41,83,63,41,84,64,43,85,66,44,87,68,45,86, -67,45,90,66,50,93,68,51,91,70,51,90,68,50,93,71,51,89,67,48,87,68,45,90,71,46, -89,70,46,91,70,45,89,66,44,88,68,46,84,63,42,81,61,39,92,70,44,87,68,45,88,69, -47,90,69,46,93,70,45,91,69,44,93,69,44,89,67,44,92,67,48,93,69,53,99,76,56,100, -75,52,101,78,53,106,78,58,105,78,57,108,81,58,108,81,58,107,81,58,109,82,58,108, -82,58,114,84,63,112,84,59,111,83,59,110,82,59,109,79,57,107,79,57,105,78,58,100, -76,52,99,75,52,98,75,58,96,72,53,96,71,53,93,71,52,93,69,50,88,67,48,86,66,42, -88,68,50,88,67,49,87,66,48,88,67,49,92,71,53,101,75,56,105,77,58,104,76,58,103, -76,53,102,75,52,102,76,51,103,75,56,103,75,58,103,76,55,105,77,53,105,78,55,106, -78,56,106,78,56,107,78,56,104,77,54,104,77,53,100,74,49,98,75,48,93,70,46,91,70, -43,92,71,46,95,71,47,100,72,50,98,71,50,100,73,48,99,74,47,102,74,50,100,74,51, -95,68,50,94,69,49,95,69,50,98,71,51,99,71,51,100,73,51,102,74,52,101,74,52,101, -74,53,100,72,51,99,71,51,97,72,51,96,69,50,95,69,50,95,68,50,92,65,47,89,64,44, -86,62,40,86,62,41,90,66,46,91,67,44,89,65,42,86,62,40,85,62,40,88,64,44,89,65, -44,85,61,41,88,66,44,89,67,44,93,70,47,92,71,43,93,68,42,90,66,41,86,65,39,92, -69,43,90,68,43,88,70,45,83,64,41,81,62,39,81,63,39,82,64,43,83,64,44,91,68,48, -98,75,55,100,74,53,107,78,59,116,88,71,114,84,63,118,89,67,114,86,64,116,88,65, -124,98,75,126,99,72,114,86,65,109,82,57,113,84,62,107,80,60,109,83,58,104,78,54, -104,78,55,108,83,61,106,79,59,112,84,59,121,91,63,119,91,67,114,88,67,117,90,69, -119,91,69,121,91,68,125,94,68,127,96,71,129,99,74,134,104,76,128,98,74,128,99, -73,130,100,74,129,99,73,128,98,72,128,98,72,128,98,72,128,98,73,130,100,76,129, -100,76,126,98,73,120,91,67,117,89,67,117,88,66,105,80,65,109,80,63,111,82,64, -109,80,61,110,83,64,107,78,58,97,73,51,87,69,46,86,67,46,87,66,49,87,66,49,87, -67,47,93,69,44,96,72,46,100,73,50,102,75,53,101,74,51,100,72,46,100,72,46,100, -74,51,101,75,51,101,76,49,105,77,49,105,78,51,106,78,55,107,81,56,106,80,55,104, -76,49,103,75,49,104,77,51,101,75,51,94,72,49,92,70,45,90,69,46,98,71,55,93,69, -44,99,71,47,99,71,46,99,72,51,103,75,55,102,75,54,102,76,51,108,81,60,118,89,66, -118,90,66,114,87,65,118,90,67,120,91,65,110,82,60,114,87,65,120,90,65,120,91,66, -125,94,70,125,94,70,124,93,70,124,95,71,118,90,69,115,87,65,119,88,65,107,78,59, -117,89,65,115,86,64,100,76,56,96,71,52,93,68,51,121,91,65,92,68,51,83,58,44,163, -122,89,143,110,78,163,121,89,146,113,79,140,105,73,153,113,80,143,111,80,118,88, -65,100,74,51,87,64,39,83,62,39,82,63,39,80,61,40,86,65,47,107,78,58,129,98,73, -142,108,79,154,118,89,160,125,96,162,126,98,163,126,94,163,125,92,160,124,92, -163,123,95,168,128,99,168,129,100,169,129,100,169,130,104,164,128,100,153,118, -87,166,127,99,156,120,89,150,113,79,155,116,79,153,115,79,150,113,79,154,116,79, -151,115,78,151,115,79,156,115,79,155,115,82,156,116,82,155,116,79,156,116,80, -155,115,79,156,118,84,154,116,81,150,114,81,153,117,84,156,119,86,156,119,87, -156,119,87,156,119,87,154,119,88,159,123,94,155,119,91,159,121,93,159,123,94, -154,118,86,154,116,86,148,113,81,144,112,81,146,112,81,141,108,83,148,112,84, -144,112,85,127,98,74,109,82,61,88,69,47,87,66,49,88,67,49,88,69,47,92,71,51,98, -71,51,101,75,51,105,78,55,114,86,63,129,98,74,144,112,81,142,108,79,147,112,80, -152,116,82,150,113,80,146,113,79,134,103,72,136,104,72,140,105,75,144,110,79, -155,113,80,154,115,84,155,115,83,152,112,79,142,109,79,128,97,72,138,106,78,144, -108,77,153,116,78,151,116,79,154,115,77,154,116,78,155,114,77,157,118,82,163, -124,91,162,121,89,162,121,89,161,122,89,161,122,88,162,121,89,163,123,91,163, -122,89,159,121,85,162,124,86,162,122,86,161,123,87,163,125,88,165,125,90,163, -124,90,157,121,85,167,125,92,163,125,90,162,124,86,164,124,90,168,126,92,165, -124,87,165,125,90,166,125,91,164,124,90,162,122,87,178,136,110,183,140,119,183, -140,118,182,140,117,182,138,113,176,137,112,176,134,110,170,126,94,120,89,65, -100,71,54,85,65,46,81,62,37,78,57,40,97,71,56,149,114,84,159,123,93,162,126,98, -166,129,105,165,128,101,164,129,102,163,127,100,163,126,97,163,126,94,162,124, -94,162,124,93,162,124,93,161,125,94,162,124,94,163,125,96,163,124,95,162,125,95, -163,124,96,164,125,96,164,126,93,164,126,93,163,126,95,163,125,92,161,123,92, -161,123,92,159,122,91,163,124,92,162,123,94,161,123,92,160,122,92,159,121,92, -159,121,91,159,121,91,160,123,93,161,125,95,161,125,95,160,125,96,160,125,96, -160,125,97,160,125,96,160,125,96,161,124,95,161,125,95,162,125,98,163,127,103, -166,128,105,165,129,106,162,126,95,163,125,96,162,125,96,159,123,94,162,127,99, -163,128,100,133,100,74,100,75,58,90,67,50,87,66,49,89,67,44,94,72,49,107,79,59, -107,79,59,125,93,70,160,121,89,170,129,105,171,130,105,171,129,104,171,129,103, -172,130,100,172,130,99,172,130,99,172,130,99,172,130,99,173,130,100,170,127,98, -168,127,99,167,124,93,165,124,88,165,124,88,164,124,87,165,125,91,169,128,101, -170,129,104,173,130,101,174,130,98,171,128,96,172,128,95,172,128,98,172,132,103, -173,134,105,173,135,106,173,133,104,173,132,104,175,135,109,176,137,116,176,137, -118,176,138,116,176,138,115,176,138,115,176,138,116,176,138,116,176,139,118,176, -139,114,176,139,113,178,136,107,176,136,109,176,134,107,173,132,96,173,132,98, -174,132,97,172,130,97,172,130,98,173,131,99,174,132,99,174,133,104,175,132,106, -180,138,118,183,140,118,185,143,124,183,140,120,182,137,113,179,137,111,174,132, -98,144,112,81,101,73,54,86,64,44,80,62,43,80,61,42,110,82,63,158,122,93,162,126, -99,164,129,104,162,128,102,162,127,101,162,126,99,162,126,98,162,126,98,162,126, -96,162,126,95,162,126,95,163,126,94,162,125,95,161,125,94,162,126,98,162,126,98, -162,126,96,162,126,98,163,126,99,162,124,94,161,125,94,161,125,95,161,125,95, -161,126,97,162,125,97,161,125,95,161,124,94,161,125,95,160,124,94,159,121,92, -158,120,90,158,122,92,160,122,92,160,124,94,162,125,95,161,124,94,160,124,94, -160,124,94,161,124,95,162,125,96,161,125,95,161,125,95,160,125,96,162,125,96, -162,125,98,162,126,100,166,129,104,164,127,99,164,126,100,165,129,102,168,131, -108,170,134,113,172,133,113,156,120,89,108,82,58,93,72,49,87,68,46,93,71,48,100, -75,52,114,86,65,134,102,77,154,116,85,169,126,94,173,133,105,175,133,106,175, -132,106,175,132,99,172,129,99,170,129,98,171,126,92,169,126,90,169,125,93,169, -126,96,163,123,88,155,118,82,157,119,83,159,120,84,158,119,83,158,119,83,156, -118,82,162,123,89,162,123,89,163,123,88,166,124,91,168,125,91,170,127,92,171, -128,95,169,129,99,173,132,99,173,131,99,175,133,107,176,133,106,176,135,109,177, -137,116,178,140,121,178,140,121,178,140,120,181,140,119,181,140,119,181,140,119, -180,139,118,178,139,114,178,135,107,178,135,106,178,135,107,176,134,105,175,133, -104,175,132,97,174,131,95,174,131,96,172,130,97,172,128,94,169,127,92,166,125, -92,148,113,80,161,123,92,171,128,101,176,133,108,177,136,110,180,138,110,179, -136,107,173,131,102,155,116,87,102,77,58,85,65,44,80,62,44,85,63,46,118,90,68, -165,129,102,162,126,99,162,126,101,162,127,101,162,127,101,162,127,100,164,128, -103,164,128,103,164,128,102,163,127,101,163,127,102,163,128,102,164,128,103,163, -129,103,163,129,104,164,129,103,163,128,102,162,127,100,162,126,97,162,125,97, -162,125,97,160,124,94,160,124,94,160,124,93,159,123,92,159,121,92,158,122,91, -154,118,86,153,117,85,154,118,85,156,119,86,154,118,85,157,119,87,157,118,86, -157,119,86,156,119,86,154,118,85,156,119,86,156,120,89,157,120,89,158,121,90, -159,123,92,159,123,92,160,122,92,160,124,93,162,125,95,162,126,96,162,125,97, -162,126,99,163,127,100,166,129,106,170,133,110,170,132,107,152,114,82,115,88,64, -93,71,48,88,70,47,94,73,48,101,76,52,115,88,65,135,105,78,154,115,84,157,117,85, -163,123,90,164,126,93,161,123,92,163,124,92,161,122,89,146,112,80,140,108,74, -141,108,75,140,107,78,136,106,75,132,102,71,134,103,72,135,104,74,135,105,75, -135,105,75,135,104,74,135,104,72,135,105,72,148,113,81,141,109,79,143,110,82, -142,110,81,140,107,79,142,110,81,146,112,83,146,113,83,142,111,81,148,112,84, -148,113,83,156,119,88,157,122,92,164,127,99,167,129,102,166,127,99,169,129,98, -175,132,106,174,133,106,173,132,105,166,125,93,170,126,93,169,125,92,169,125,92, -169,125,92,169,124,92,166,124,91,168,125,92,165,124,91,162,122,89,149,114,80, -146,113,79,148,113,80,118,89,63,120,93,67,126,97,71,133,101,73,155,116,81,170, -128,96,176,134,103,171,130,99,142,110,82,108,81,61,86,64,43,82,62,44,92,67,53, -134,105,81,165,129,103,162,126,100,162,126,99,163,127,101,165,129,102,166,130, -106,169,133,110,170,133,113,170,133,111,167,131,107,165,129,104,163,127,101,162, -126,96,161,125,95,160,124,95,160,125,96,158,122,92,157,121,92,156,121,91,155, -119,90,154,119,88,154,118,86,154,117,85,151,115,82,149,114,81,147,112,81,147, -112,80,146,112,81,144,112,81,146,112,81,147,112,80,145,112,80,146,112,81,146, -112,81,147,112,80,147,112,81,150,114,81,149,114,81,156,119,86,156,118,85,156, -118,85,156,118,85,156,119,86,156,119,88,158,120,90,159,123,92,161,125,95,162, -126,96,162,126,96,163,126,97,162,126,99,167,127,101,163,124,95,144,110,83,128, -98,73,97,76,51,91,71,48,90,70,46,99,72,48,114,85,64,139,105,80,142,109,82,142, -108,81,140,107,79,137,105,79,135,105,78,134,105,79,128,100,74,120,91,66,115,90, -62,116,90,62,115,90,62,115,90,62,117,89,64,117,89,64,117,88,65,118,90,67,118,90, -67,118,89,66,117,89,65,114,90,62,120,93,67,124,94,70,126,98,73,130,99,74,130,99, -76,130,99,76,130,99,76,130,99,76,130,99,77,130,101,78,130,100,77,130,99,76,131, -101,77,133,102,78,137,105,79,142,110,82,138,106,78,142,108,81,149,112,82,145, -111,83,143,110,82,143,111,80,142,110,79,142,108,80,143,110,80,140,106,79,135, -105,78,135,104,78,128,101,75,124,94,69,120,91,66,119,91,65,120,93,67,113,86,61, -113,85,61,117,89,65,117,89,64,122,95,68,158,121,87,171,128,97,171,127,99,137, -105,79,120,89,67,85,64,42,80,62,43,98,73,55,131,103,81,168,132,109,164,128,103, -164,129,104,166,129,104,169,131,107,168,130,106,172,133,109,173,134,112,172,136, -114,161,126,97,150,116,85,149,113,81,143,110,77,141,108,76,137,105,76,137,105, -76,136,105,77,135,104,76,131,100,75,128,98,72,128,98,72,128,98,75,130,98,74,128, -98,71,128,98,71,128,98,71,127,98,72,128,99,73,127,99,72,128,100,72,128,99,71, -129,100,72,134,104,75,135,106,76,136,106,77,137,105,77,138,107,77,139,107,77, -144,111,81,146,112,81,149,112,81,147,112,81,148,112,80,148,113,81,153,117,84, -156,119,88,160,122,92,161,125,95,162,126,96,162,126,96,162,125,97,162,126,98, -155,118,86,142,109,84,127,99,75,100,76,52,93,71,49,87,69,47,94,71,44,115,86,64, -131,101,77,130,100,76,128,99,74,132,101,75,128,100,75,131,100,74,129,99,74,126, -98,71,117,90,64,110,84,58,112,84,59,112,84,60,112,84,60,114,86,62,114,84,63,112, -83,60,110,82,59,110,82,58,110,82,58,109,82,58,107,81,57,107,82,57,115,87,63,116, -89,64,125,95,71,127,98,75,128,99,74,128,99,74,128,99,74,128,99,74,127,99,76,127, -99,75,128,99,74,128,98,73,128,98,73,128,98,73,128,98,73,128,98,73,126,97,71,126, -97,71,125,95,71,125,97,72,124,96,71,123,96,69,121,95,69,124,96,70,124,96,71,124, -93,71,124,95,71,118,91,66,116,89,63,116,89,63,115,88,62,114,88,62,117,86,65,117, -88,65,117,86,65,115,88,62,117,90,65,140,107,79,165,125,92,163,124,92,126,97,73, -121,93,69,85,65,46,83,64,44,92,67,48,144,112,88,169,132,111,166,130,108,168,133, -109,169,131,107,163,124,95,162,126,99,165,126,94,131,101,70,117,91,63,113,86,60, -115,88,62,114,87,63,113,86,62,114,85,62,114,86,62,111,84,60,113,86,61,119,91,67, -120,92,68,119,91,67,118,91,65,119,91,66,120,92,67,121,94,69,125,97,72,125,95,70, -124,95,69,127,98,72,121,94,66,121,94,66,121,94,66,121,96,69,122,96,69,123,96,69, -123,96,69,121,96,69,121,92,65,121,93,66,125,97,72,126,98,72,128,100,73,128,98, -71,127,98,69,130,101,72,135,105,75,139,107,79,151,115,84,156,119,86,162,125,97, -162,126,97,162,125,97,160,124,93,154,117,85,142,110,84,135,105,77,102,77,54,93, -72,52,88,69,47,92,70,45,115,86,65,130,100,77,130,99,75,127,99,73,131,101,77,127, -99,72,130,99,75,128,98,73,125,97,71,117,89,64,113,85,59,112,85,60,115,87,62,114, -86,62,115,87,63,116,85,64,113,84,61,108,82,57,106,79,55,104,77,52,103,77,52,103, -77,52,104,77,53,112,83,60,113,85,61,119,91,67,123,94,70,121,94,69,121,94,68,121, -94,68,121,94,68,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121, -94,66,121,94,66,121,94,66,121,94,66,121,95,67,121,95,68,121,94,68,120,91,65,120, -91,66,120,92,66,120,93,67,121,94,69,121,94,69,119,91,67,117,89,65,117,88,65,116, -88,63,116,88,63,123,94,70,123,94,70,123,94,70,123,94,70,121,93,69,131,101,74, -157,118,84,157,118,84,121,94,72,128,100,75,93,71,50,84,62,43,86,64,44,138,109, -85,173,136,118,169,133,111,169,133,113,169,133,110,149,113,83,135,105,77,121,93, -67,114,87,62,112,85,59,110,84,58,110,84,58,110,84,58,110,84,58,110,84,58,109,84, -58,110,84,58,110,84,59,114,86,61,116,89,64,109,84,58,110,84,58,110,84,58,110,84, -58,120,93,68,123,94,70,123,93,69,121,95,68,121,95,67,122,95,68,121,94,66,121,94, -66,122,95,68,124,95,68,123,95,68,123,96,68,122,95,68,121,94,66,121,95,67,121,94, -69,121,94,69,123,94,70,120,91,67,114,87,61,114,88,62,113,86,61,118,86,64,121,92, -69,137,105,76,161,125,94,162,126,98,162,125,97,157,119,88,152,114,82,142,110,83, -134,104,76,107,79,58,96,73,53,89,68,50,95,71,47,115,89,65,128,98,75,131,101,77, -131,101,77,131,101,77,131,101,77,132,101,76,130,100,77,128,98,73,119,91,65,115, -89,63,114,87,62,120,94,69,116,90,63,121,94,68,123,94,70,123,94,70,117,89,66,110, -83,58,106,79,55,106,79,55,106,79,55,106,79,56,114,86,63,115,88,63,120,92,68,123, -94,70,123,94,70,123,94,70,121,94,69,121,94,69,121,95,67,122,95,68,123,95,68,123, -95,68,122,95,68,121,94,66,121,94,66,121,94,66,123,95,68,124,95,68,124,95,68,124, -95,69,124,95,69,124,95,69,123,96,68,123,94,68,123,95,69,124,94,70,123,95,70,121, -95,69,121,94,69,121,94,69,123,94,70,123,94,70,124,95,71,124,95,71,123,94,70,123, -94,70,121,95,69,134,104,75,153,115,80,157,118,81,123,95,71,132,101,76,104,78,58, -85,65,39,87,65,40,130,98,75,169,131,107,169,133,111,172,136,116,164,128,100,136, -105,78,128,99,71,122,95,67,122,94,68,117,90,65,110,85,58,112,84,59,110,84,58, -110,84,58,110,84,58,106,81,53,109,83,58,112,84,59,110,85,58,110,85,58,112,85,58, -112,85,58,112,85,59,112,84,59,120,93,69,124,94,70,123,96,68,122,95,67,125,97,69, -128,98,74,121,94,66,122,94,67,131,100,75,133,102,78,133,102,77,130,99,75,127,98, -71,121,94,66,122,94,66,121,94,66,122,93,67,123,95,69,124,93,71,121,93,69,116,90, -65,112,85,60,114,86,63,113,84,62,118,91,65,142,109,79,160,122,92,160,122,92,156, -119,86,148,112,84,141,109,84,134,104,75,107,82,58,94,71,49,90,68,49,95,72,51, -114,87,66,131,102,79,131,101,77,131,101,77,131,101,77,131,101,77,132,101,74,132, -101,76,128,98,73,124,96,70,123,94,70,124,95,71,123,95,70,122,94,68,122,94,67, -128,98,74,131,101,77,128,98,74,126,95,70,125,97,72,123,94,70,123,94,70,124,95, -71,124,95,71,124,95,71,124,95,71,124,95,71,124,95,71,123,95,70,122,94,67,122,94, -67,121,95,67,128,99,74,132,101,76,131,101,77,128,98,73,121,94,66,122,94,67,122, -95,68,131,100,75,131,101,77,131,101,77,131,101,77,131,101,77,130,100,76,128,99, -74,127,99,73,127,99,72,130,100,76,130,99,74,126,96,70,122,94,67,123,94,68,123, -94,70,123,94,70,130,99,76,130,99,75,125,95,69,127,98,73,130,99,75,138,105,79, -157,118,83,150,114,79,123,95,71,132,103,78,107,81,58,88,67,47,87,67,45,124,95, -71,163,127,101,169,132,110,173,137,120,144,111,79,129,100,71,123,96,68,121,94, -66,121,92,65,121,94,66,121,94,68,117,89,65,109,84,58,109,84,58,109,84,58,109,84, -58,109,84,58,115,88,62,119,91,67,123,94,70,121,94,69,121,94,69,125,95,68,131, -100,75,131,101,77,131,101,77,132,101,76,134,105,76,137,107,78,133,102,77,126,96, -68,134,102,77,135,105,80,137,106,81,135,104,79,131,101,74,128,100,72,128,99,74, -128,99,74,121,93,66,126,99,76,129,100,77,130,102,79,127,99,75,125,95,70,123,93, -69,120,92,68,114,87,61,123,93,69,142,108,80,161,125,94,159,123,92,157,119,87, -142,110,82,136,105,78,134,104,76,111,83,58,97,73,52,89,70,51,98,72,51,117,89,67, -131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77, -130,100,76,128,98,75,127,96,74,129,100,76,130,99,75,131,101,77,131,101,77,131, -101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131, -101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131, -101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131, -101,77,131,101,77,131,101,77,131,101,77,131,101,77,132,104,78,133,102,77,132, -101,76,132,101,76,131,101,77,130,100,76,131,101,77,132,101,76,131,101,78,131, -101,78,132,101,76,132,101,76,130,99,75,126,97,73,131,101,77,131,101,77,126,95, -71,130,98,74,132,101,76,138,106,79,157,117,84,151,114,81,122,94,71,130,99,75, -103,78,58,88,67,47,88,67,50,141,110,84,167,128,103,169,133,108,171,135,113,139, -109,79,128,98,70,122,95,67,127,98,71,128,98,75,131,99,75,130,99,76,129,100,76, -131,98,75,131,98,75,130,98,74,131,98,75,130,98,74,130,99,75,130,99,76,130,99,76, -130,99,76,130,99,76,131,99,75,131,101,77,136,105,81,135,105,79,133,102,76,137, -107,79,142,110,82,137,106,78,133,103,78,136,106,81,138,107,83,137,107,79,135, -104,72,127,98,70,123,96,67,121,95,67,121,95,67,121,94,66,125,95,70,130,99,75, -131,101,77,130,100,77,130,99,76,128,98,74,124,95,69,124,95,68,130,99,75,148,112, -83,161,122,92,157,120,89,155,118,85,140,107,79,135,104,74,134,103,75,121,91,67, -95,73,47,86,66,43,98,72,51,117,89,67,132,102,78,131,101,77,131,101,77,131,101, -77,131,101,77,131,101,77,131,101,77,131,101,77,130,100,77,132,102,78,141,110,84, -142,111,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84, -141,110,84,141,110,84,141,110,84,142,109,84,135,106,79,140,106,81,142,109,84, -138,107,81,135,105,78,135,105,78,142,109,84,141,110,84,141,110,84,141,110,84, -142,109,84,137,106,79,135,105,77,138,106,80,130,99,77,131,101,77,131,101,77,131, -101,77,131,101,77,133,102,77,131,101,77,131,101,77,131,101,77,131,101,77,133, -105,80,131,101,77,131,101,77,128,98,73,128,98,73,132,101,76,131,101,77,130,99, -76,131,101,77,131,101,77,130,99,75,130,100,76,134,104,79,146,112,83,153,114,83, -141,108,79,122,94,71,130,100,75,108,80,61,92,68,51,83,63,45,127,98,74,167,129, -104,171,134,113,176,140,120,141,111,83,135,104,78,130,99,74,131,101,74,132,101, -74,132,101,76,132,101,76,132,101,76,131,101,77,131,101,77,136,105,80,134,105,77, -136,106,80,134,105,79,135,105,78,136,106,80,132,101,74,132,102,74,132,102,74, -132,102,75,133,104,78,132,102,78,133,102,77,134,105,77,138,106,80,134,105,76, -135,105,79,137,106,81,136,107,79,135,104,74,134,105,72,129,101,70,128,100,71, -129,100,73,130,99,74,130,99,74,130,99,75,130,100,76,131,101,77,131,101,77,131, -101,77,130,100,76,130,99,74,130,99,74,131,101,77,135,104,76,157,117,85,157,119, -86,152,115,84,139,107,79,134,103,74,133,102,75,121,94,69,96,72,51,89,68,48,100, -74,53,118,90,68,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,136,105, -80,138,107,82,139,107,82,140,109,83,147,112,83,150,113,83,151,113,85,151,114,82, -151,114,82,144,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,141,110,84,142,109,84,142,111,84,141,110,84,141,109,83, -142,110,84,147,112,83,150,113,82,149,113,83,144,111,84,143,111,84,142,109,84, -141,111,83,142,110,84,140,109,83,138,106,81,138,106,81,135,105,79,136,105,80, -136,105,80,136,105,80,136,105,80,137,106,81,135,106,79,135,105,79,138,106,82, -133,103,76,131,100,75,131,99,75,131,101,77,131,101,77,131,101,77,139,106,84,139, -106,84,139,106,84,139,107,84,141,110,84,144,112,84,153,113,81,139,105,79,123,94, -71,129,100,76,112,85,64,87,64,46,79,59,44,121,91,69,164,128,101,171,135,114,176, -138,120,145,112,83,142,109,84,138,107,82,135,105,77,132,102,75,132,101,76,130, -99,74,128,98,73,132,101,76,131,101,77,133,102,78,133,103,77,133,105,78,133,104, -78,133,104,78,133,104,78,132,101,76,132,101,76,132,101,76,132,101,76,131,101,77, -133,102,77,133,102,77,136,105,79,138,106,81,138,105,80,133,104,79,136,106,81, -138,107,80,135,105,78,139,109,83,142,111,84,144,110,85,145,110,85,141,110,84, -140,109,83,140,109,83,140,108,83,139,107,82,138,107,82,138,107,82,138,107,82, -138,107,82,138,107,82,138,107,82,137,108,81,152,114,82,154,115,83,150,114,82, -139,106,79,133,102,73,130,101,74,120,92,68,94,71,51,92,68,51,96,72,52,122,92,71, -132,102,79,131,101,77,131,101,77,131,101,77,130,99,77,138,107,82,142,111,84,143, -111,84,147,112,85,150,113,85,151,115,84,153,114,86,153,114,82,152,115,81,151, -114,82,149,113,82,149,113,82,149,113,83,149,113,83,149,113,82,149,113,83,149, -113,83,149,113,83,149,113,83,149,113,83,148,112,83,147,112,83,149,113,83,150, -113,82,153,114,82,153,114,82,151,114,82,149,113,83,149,113,83,149,113,83,149, -113,83,149,113,82,147,112,83,146,112,83,144,112,82,142,110,83,141,110,82,138, -107,81,138,106,81,142,109,84,141,109,84,140,109,84,142,109,84,140,109,84,139, -109,84,139,106,84,139,106,84,139,106,84,139,106,84,142,109,84,142,109,84,142, -111,85,142,111,85,142,111,84,144,111,84,144,112,84,137,105,79,121,94,72,132,103, -78,118,88,66,90,66,49,75,58,42,112,83,63,158,122,92,168,129,106,166,128,102,149, -112,81,148,113,84,148,112,84,141,110,82,137,105,79,135,105,79,130,101,74,129,99, -72,132,101,76,131,101,77,131,101,77,131,101,77,133,102,77,133,102,76,133,103,76, -134,105,77,135,105,79,136,105,80,137,106,81,138,107,82,137,106,81,137,106,81, -138,107,82,139,108,82,138,108,82,138,106,82,139,107,82,145,112,85,143,110,85, -142,109,84,139,107,83,140,110,83,139,110,83,141,111,83,142,111,83,142,110,82, -141,111,83,141,109,83,142,110,82,141,109,83,141,110,84,142,111,84,142,111,84, -142,111,84,141,110,84,141,111,84,148,112,83,152,115,82,147,112,82,138,107,79, -135,104,76,130,101,74,115,87,61,95,71,49,93,69,53,96,71,51,115,88,69,132,103,80, -131,101,77,131,101,77,131,101,77,135,105,79,147,112,83,149,112,83,149,112,83, -150,113,83,153,113,84,153,114,82,153,113,84,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82, -152,115,82,152,115,82,152,114,82,151,114,82,149,113,83,152,114,82,152,115,82, -153,114,82,153,114,82,152,115,82,152,115,82,152,115,82,152,115,82,152,114,82, -152,114,82,149,113,82,151,114,82,147,112,82,145,112,82,144,111,82,144,110,82, -144,110,83,144,111,85,142,109,84,142,111,84,142,109,84,142,111,85,142,111,85, -142,111,85,143,110,85,143,110,85,142,111,85,142,111,84,142,111,84,142,109,84, -142,111,84,142,111,84,142,111,84,142,111,84,139,107,82,121,94,70,123,96,70,99, -71,51,90,66,47,73,57,38,100,73,57,148,113,84,159,123,92,164,125,97,152,113,81, -148,112,84,146,112,84,143,111,84,142,111,84,141,109,83,140,106,81,137,106,79, -136,105,80,138,105,80,138,105,80,137,105,81,137,105,81,137,106,79,137,106,79, -140,106,81,142,111,84,142,111,84,141,110,84,141,110,84,141,110,84,141,110,84, -141,109,83,142,110,83,141,111,83,137,107,82,140,110,84,146,112,85,146,112,85, -146,112,85,138,106,79,134,104,76,137,107,77,138,109,78,140,109,78,140,109,78, -138,107,77,139,109,77,137,107,77,137,106,78,137,106,79,138,107,82,142,109,84, -138,106,82,140,109,81,137,106,81,145,111,83,154,114,82,151,114,82,138,107,79, -133,103,76,129,98,73,119,91,64,93,71,50,91,67,51,95,73,51,116,89,70,133,104,81, -131,101,77,131,101,77,131,101,75,140,109,83,151,114,82,151,115,84,151,115,84, -151,115,84,153,113,84,151,115,84,153,114,85,153,114,82,153,114,82,153,114,82, -153,114,84,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,149,113,83, -149,113,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84, -149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,148,112,84,148,112,84, -148,112,84,148,112,84,146,112,84,144,112,84,145,112,83,145,112,83,147,112,83, -147,112,83,144,111,84,142,110,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,144,110,83,142,111,84,144,110,83,144,110,83,143,110,85, -143,110,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,91,65,103, -77,54,96,71,52,73,57,38,93,68,50,132,101,73,156,119,88,165,124,95,152,113,81, -144,111,84,142,111,84,142,111,84,142,111,84,144,110,83,142,111,84,142,111,84, -142,111,84,144,110,83,142,109,83,142,109,84,142,109,84,141,110,84,140,109,83, -141,110,84,142,111,84,142,111,84,142,111,84,142,109,83,141,109,83,142,110,83, -141,109,81,142,111,81,144,112,82,141,109,82,142,109,83,144,111,84,146,112,84, -146,111,84,135,105,80,132,101,76,134,103,75,135,106,76,139,107,76,137,106,76, -136,105,75,135,105,76,134,103,74,132,102,73,133,102,73,138,105,80,142,110,83, -135,105,78,133,102,75,133,104,78,138,106,81,150,115,85,156,118,87,139,106,79, -129,100,73,126,98,72,122,92,67,93,69,47,88,68,51,96,72,55,120,90,69,134,105,81, -135,105,79,135,105,79,139,106,79,144,111,84,150,114,83,153,114,86,153,114,85, -153,113,84,153,114,86,151,115,84,153,115,87,153,114,82,153,114,84,151,115,84, -153,114,86,153,113,85,151,115,84,153,114,84,153,114,84,153,114,82,144,112,84, -142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,142,111,84,142,110,84,143,110,84,143,111,84,147,112,83, -147,112,83,145,112,83,144,111,83,142,111,84,142,110,83,142,110,83,142,110,84, -142,111,84,142,111,84,142,111,84,144,110,83,141,110,82,140,110,83,141,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,88,65,106, -78,56,93,71,49,75,58,40,88,63,47,112,85,63,153,117,87,164,126,94,149,113,82,143, -110,84,142,111,84,142,111,84,142,111,84,143,112,85,144,111,85,144,111,85,142, -111,84,141,110,82,141,109,82,140,109,81,139,109,82,139,109,82,137,106,79,137, -107,81,138,108,81,139,109,82,140,110,83,140,110,83,141,110,84,142,110,83,146, -112,83,145,111,82,147,112,83,146,112,83,141,110,84,141,111,85,142,111,84,141, -110,82,136,105,79,132,102,78,135,104,78,135,105,76,135,106,77,135,107,77,135, -106,76,135,106,76,135,106,76,135,106,76,135,106,77,138,106,79,141,110,84,137, -106,79,135,105,79,134,105,76,142,110,84,161,122,90,163,121,89,146,112,81,130, -100,75,123,95,72,120,91,69,94,71,50,86,67,47,95,72,51,118,90,68,136,105,80,142, -109,84,144,111,84,142,111,84,146,112,85,151,114,83,153,114,86,153,114,86,153, -113,85,153,114,86,153,114,84,153,114,86,151,115,84,153,114,86,153,114,85,153, -114,86,153,114,86,153,113,85,153,115,87,153,114,86,150,113,82,143,110,84,142, -111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142, -111,84,142,111,84,142,111,84,143,112,85,145,111,85,145,111,85,145,111,85,145, -111,85,145,111,85,145,111,85,144,111,84,144,111,84,146,112,84,146,112,84,147, -112,83,142,110,83,140,110,83,142,111,84,142,111,83,142,111,82,142,109,82,141, -110,82,140,110,83,141,109,83,142,110,84,137,106,78,137,106,78,141,109,83,143, -111,84,143,112,85,143,112,85,142,111,84,138,107,82,121,93,70,119,91,67,105,77, -55,91,68,47,80,59,43,86,61,45,106,78,58,135,105,78,156,117,86,153,114,82,147, -112,83,143,111,84,143,111,84,143,111,84,149,112,85,151,114,86,150,113,85,141, -110,84,137,106,78,135,106,77,134,103,74,134,103,75,134,103,75,131,101,73,130, -102,74,133,103,74,134,104,75,135,105,76,138,106,78,141,110,82,142,110,84,149, -112,84,150,112,82,147,111,83,149,112,83,142,109,83,140,110,84,138,107,79,135, -106,78,134,105,77,136,105,80,141,109,83,143,111,84,143,111,84,143,111,84,143, -111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143, -111,84,144,112,84,147,112,83,150,114,85,163,124,92,164,124,91,149,113,82,130,99, -75,122,94,70,117,87,66,93,68,46,84,64,47,93,71,48,121,91,69,136,105,80,144,112, -84,150,113,82,148,112,84,151,114,85,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,113,85,151,115,84,153,113,85,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,151,113,85,146,112,84,143,111,84,143,111,84, -143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84, -143,111,84,143,111,84,149,113,85,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,151,114,86,149,113,85,147,112,85,147,112,85,146,112,84,142,110,84, -142,110,82,137,106,78,142,112,84,142,112,84,142,112,84,139,106,79,135,106,77, -135,106,78,138,107,79,141,109,83,142,111,84,144,112,84,142,112,82,150,114,81, -152,113,82,148,113,84,143,111,84,136,105,80,121,93,71,125,95,72,106,78,56,90,69, -46,80,62,45,88,63,48,112,84,64,128,99,75,148,112,84,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,114,82,144,112,84,143, -111,84,142,111,84,143,110,84,142,109,84,140,110,84,138,109,81,139,108,79,140, -108,79,140,108,79,140,108,79,142,109,79,142,110,80,142,110,79,150,114,81,149, -112,81,149,112,81,147,112,81,147,112,81,142,109,84,141,110,84,143,110,84,143, -110,84,144,111,84,148,112,83,152,115,81,153,114,82,153,114,82,152,115,81,153, -114,82,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,162,121,89,164,125,92,145,112,82,129,100,76,121,93, -69,107,80,58,84,63,45,78,59,43,92,67,48,115,86,65,136,105,80,144,112,84,153,114, -82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82, -153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81, -153,114,82,150,114,82,147,113,82,150,114,82,147,113,82,142,111,81,142,110,81, -142,110,80,142,110,81,142,110,81,142,110,81,142,110,80,142,110,81,142,111,82, -142,110,84,142,111,84,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,149,113,83,138,107,81,121,93,70,119,91,67,102,75,54,88,68,46,82,62, -45,82,58,44,110,84,62,131,100,75,153,114,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,150,114,82,148,113,81,145,112,80,147,112,80,146,112,80,144,112,81, -147,112,80,147,112,80,147,112,81,147,112,81,150,113,81,149,113,82,149,112,81, -149,112,81,149,112,81,149,112,81,149,112,81,148,113,81,150,114,82,153,114,82, -152,115,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,87,152,115,82, -152,115,82,153,114,82,162,121,89,163,124,90,145,112,79,129,100,76,121,93,69,107, -80,61,84,61,47,75,59,44,92,67,48,114,85,65,136,105,80,144,112,84,153,114,82,152, -115,81,152,115,81,153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153, -114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152,115,81,152, -115,81,153,114,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151, -114,81,151,114,81,142,110,82,121,93,71,124,93,71,103,75,54,88,70,47,84,64,46,88, -63,48,115,86,65,128,100,75,144,112,85,152,115,81,152,115,81,152,115,81,152,115, -81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,113,81, -146,112,81,147,111,82,144,110,82,144,111,80,146,112,80,147,112,80,147,112,80, -147,112,80,147,112,81,149,112,81,149,112,81,149,112,81,148,113,81,149,112,81, -155,116,87,153,113,80,149,112,81,152,112,81,150,113,82,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,82,153,114,86,153,114,82,153,113,85, -151,113,84,163,122,90,163,123,90,144,112,81,129,100,76,121,93,70,107,78,60,82, -60,46,73,58,41,94,71,50,116,87,66,136,105,80,144,112,84,153,114,82,152,115,81, -152,115,81,152,115,81,153,113,84,151,114,83,151,114,83,153,113,85,152,115,82, -153,113,85,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,151,113,84,151,114,85,151,114,83,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151,114,81, -151,114,80,140,106,80,121,93,70,125,96,72,105,76,55,93,71,50,86,65,48,91,65,51, -108,82,62,128,99,75,144,112,84,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,114,81,144,112,81,142, -110,79,147,108,81,145,111,82,142,110,79,144,111,80,145,112,80,146,112,81,147, -112,80,147,112,80,152,112,79,154,115,83,156,117,83,155,116,83,157,117,85,157, -117,85,150,113,79,150,113,81,149,113,82,152,114,82,152,115,81,152,115,81,152, -115,81,152,115,81,153,114,82,152,115,81,151,114,85,151,115,84,153,113,84,153, -113,84,151,113,84,153,113,85,153,114,82,153,114,86,152,115,82,152,115,82,153, -114,82,161,121,89,163,122,89,142,110,79,129,100,76,123,95,74,96,72,51,82,60,45, -78,61,43,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,153, -113,84,151,115,84,152,115,82,153,114,82,153,113,84,153,113,85,151,115,84,153, -114,86,153,114,82,152,115,81,153,114,82,153,113,84,151,114,83,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152, -115,81,152,115,81,152,115,82,152,115,83,152,115,82,152,115,81,152,115,81,152, -115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,156,116,83,156, -116,82,139,107,78,123,93,71,124,95,72,101,73,53,91,69,50,89,67,48,91,65,51,107, -79,60,127,99,75,143,111,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114, -82,153,114,82,153,114,82,153,114,82,153,114,82,149,113,82,144,111,81,142,109,81, -142,109,81,144,110,81,143,111,80,144,111,80,144,110,80,142,109,80,147,112,80, -147,112,81,154,114,79,155,116,83,155,116,85,157,118,85,157,118,85,157,118,84, -155,116,80,150,112,81,152,113,81,152,113,81,152,114,82,153,114,82,152,115,81, -152,115,81,153,114,82,147,113,82,148,112,83,147,113,82,149,113,82,151,115,84, -151,115,84,151,113,84,153,114,82,153,113,84,153,114,82,153,114,82,152,113,81, -161,122,91,164,125,93,146,112,81,128,99,75,121,91,69,100,74,56,88,65,48,86,66, -48,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,151,114,83, -153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,113,84, -153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,152,115,81, -152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,113,85,153,113,85,153,113,85,151,115,84,153,113,84,157,117,85,160,119,86, -155,115,80,125,97,74,124,95,72,100,72,53,91,68,47,86,66,46,92,69,52,107,79,60, -127,99,75,144,112,84,153,114,82,153,114,82,153,113,84,153,113,85,153,113,85,153, -113,85,153,113,85,153,113,85,153,113,85,152,112,82,146,109,81,144,108,81,143, -107,82,143,108,82,144,109,82,144,111,80,143,111,80,143,111,79,144,109,79,151, -112,79,156,112,80,156,117,84,155,116,85,157,118,85,158,119,85,159,119,86,157, -119,85,153,113,81,152,112,81,152,112,82,152,112,82,152,112,85,153,113,85,153, -113,84,153,113,85,149,113,83,149,112,84,149,112,82,150,113,82,151,113,84,151, -115,84,153,113,84,153,114,82,153,113,85,153,114,82,153,113,84,152,114,82,163, -126,95,168,128,99,145,112,80,128,98,75,115,87,64,105,79,59,93,71,50,87,68,50, -100,74,53,115,87,66,136,105,80,147,112,83,153,114,82,153,113,85,153,113,84,153, -113,85,153,113,85,151,115,84,151,115,84,153,113,84,151,115,84,153,113,85,153, -114,82,153,113,84,151,115,84,153,113,84,151,113,84,151,115,84,153,113,85,153, -113,84,153,113,85,153,114,82,153,114,82,153,113,84,153,113,85,153,113,84,151, -115,84,153,113,84,153,114,82,153,113,85,153,113,85,153,113,85,151,115,84,151, -113,84,153,113,84,151,115,84,153,113,84,151,113,84,153,113,85,151,115,84,154, -114,83,153,114,84,153,113,85,153,113,84,153,114,82,153,113,85,153,113,85,153, -114,82,153,114,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153, -114,86,153,114,86,153,114,86,153,113,85,153,114,86,156,117,87,161,119,87,157, -118,84,127,99,75,124,95,72,97,70,51,88,68,47,88,66,45,91,67,51,105,79,59,125,97, -72,146,112,84,158,119,87,154,114,83,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,151,112,85,147,109,83,144,108,83,145,108,83, -145,108,83,145,108,82,143,110,80,144,111,80,144,111,80,145,111,79,149,111,79, -154,113,79,155,114,82,154,114,82,153,114,83,155,115,83,155,115,84,156,116,84, -155,113,81,151,112,85,151,112,85,151,112,85,152,113,85,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,113,85, -153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,150,113,85,164,125,95, -169,128,99,142,109,79,128,98,75,114,85,63,111,83,60,92,68,49,89,68,49,96,73,52, -114,85,65,136,105,80,148,112,83,151,115,84,153,115,87,153,114,86,153,114,86,153, -114,86,153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,153,113,84,153, -114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153, -114,86,153,113,85,153,113,84,153,114,86,153,114,86,153,114,86,153,113,85,153, -114,86,153,113,85,153,114,86,153,114,86,153,115,87,153,113,85,153,113,85,153, -114,86,153,113,85,153,114,86,154,113,85,153,114,86,153,113,85,154,113,85,153, -114,86,153,114,86,153,114,86,153,113,85,153,115,87,153,114,86,153,113,84,153, -114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153, -113,85,153,113,85,153,113,85,153,113,85,156,116,86,161,119,87,157,117,84,127,95, -74,124,95,71,95,70,51,89,66,49,93,67,52,93,68,51,100,74,57,121,94,69,142,112,84, -163,126,92,153,114,83,153,113,84,153,113,85,153,113,85,153,113,85,153,113,85, -152,112,85,153,113,85,152,112,84,149,109,81,142,107,81,146,109,81,147,109,82, -146,108,80,142,110,79,144,111,80,144,111,80,143,110,79,146,110,80,151,112,80, -152,112,81,149,111,80,148,112,80,147,111,80,147,111,80,149,112,81,152,113,81, -153,112,82,152,112,84,152,112,84,152,112,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,151,113,85,167,124,95,168,125,97, -145,111,82,128,98,75,114,85,63,113,85,60,92,70,48,88,69,48,95,72,50,114,84,64, -136,106,80,149,113,83,153,114,82,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,114,82,152,115,82, -153,114,82,152,115,82,153,114,82,156,116,84,160,117,85,157,117,83,128,99,74,121, -93,70,93,68,50,93,67,52,93,69,53,93,69,52,102,77,58,123,94,70,144,112,83,164, -125,92,155,115,83,152,115,82,153,114,82,153,114,82,153,114,82,150,113,81,145, -112,82,150,113,81,152,113,81,145,112,82,141,108,80,142,109,80,143,110,82,143, -110,82,142,110,79,143,111,80,143,111,80,146,111,80,145,112,79,154,113,79,151, -112,80,150,112,80,149,112,79,147,112,80,149,113,81,149,113,82,150,113,81,150, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,153, -114,82,152,115,82,153,114,82,152,115,82,152,115,82,153,114,82,152,115,82,153, -114,82,152,115,82,153,114,82,152,115,82,152,114,82,167,126,98,168,127,99,150, -113,82,128,98,75,114,85,63,115,88,62,90,70,46,88,65,43,93,71,46,113,84,64,141, -105,81,153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153, -114,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153, -114,82,153,114,82,152,115,82,153,114,82,153,114,82,152,115,81,152,115,81,152, -115,81,153,114,82,152,115,81,152,115,82,152,115,82,152,115,81,153,114,82,152, -115,82,153,114,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,82,152, -115,81,152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,82,153, -114,82,152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,152,115,82,153, -114,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,83,156,117,83,157,117,84,127,98,73,115,87, -64,91,67,50,93,68,52,96,70,54,93,69,52,97,71,55,121,93,70,149,114,85,171,130, -106,155,115,83,151,115,84,153,114,82,153,114,82,152,113,81,144,111,81,143,110, -82,144,112,81,149,112,81,147,112,82,142,109,81,142,109,82,142,109,79,143,109,79, -143,111,80,146,111,80,147,112,80,151,113,85,150,112,81,151,112,82,151,112,82, -147,111,80,147,112,81,147,112,82,147,112,81,149,112,81,149,112,82,150,113,82, -153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,151,115,84,153,114,82, -151,115,84,153,114,82,152,115,82,153,114,82,153,114,82,152,115,82,153,114,82, -151,115,84,153,114,82,153,113,85,151,114,83,169,125,94,168,125,96,146,112,83, -128,98,75,115,85,62,115,89,61,93,70,47,88,67,44,93,70,48,119,90,67,139,106,79, -150,114,80,152,115,80,153,114,82,152,115,82,153,114,82,153,113,85,153,113,84, -153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,151,115,84, -153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153,114,82,151,115,84, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82, -153,114,82,153,114,82,153,114,82,157,117,85,157,117,85,120,92,70,114,86,63,98, -71,53,97,70,52,96,71,54,97,71,55,91,68,51,114,87,63,149,114,83,171,131,106,155, -115,83,153,114,86,151,114,83,153,113,85,152,112,84,148,110,81,147,109,83,148, -110,83,142,110,82,147,111,85,146,110,80,145,108,83,143,107,82,142,109,79,142, -110,81,143,110,80,146,109,80,154,114,82,155,114,81,155,115,83,152,112,84,149, -112,82,147,113,80,150,114,82,149,112,81,146,112,81,150,112,83,150,113,85,153, -114,84,152,115,82,152,115,82,153,114,82,152,115,82,153,114,86,152,115,82,153, -114,86,153,113,84,153,113,85,153,113,85,153,113,84,153,114,86,151,115,84,153, -114,86,151,115,84,153,114,86,152,115,81,163,124,90,163,123,91,148,112,83,126,95, -72,116,85,63,115,88,61,93,71,47,88,66,43,100,73,51,114,85,64,139,106,79,151,115, -80,159,119,86,153,114,82,153,113,85,151,115,84,153,113,85,153,113,84,153,113,84, -153,114,86,151,115,84,153,114,87,151,115,84,153,114,86,153,113,84,153,113,85, -153,113,85,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82, -153,114,82,153,113,85,153,113,85,153,114,82,151,115,84,151,115,84,153,114,86, -151,115,84,151,115,84,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82, -152,115,82,152,115,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82, -152,115,82,153,114,82,152,115,82,152,115,82,153,113,85,153,115,87,153,113,85, -153,114,82,152,115,82,153,114,82,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,156,115,86,161,119,86,151,114,79,121,92,70,114,86,63,101,75,58,93,69, -50,96,71,53,95,69,55,94,68,53,118,88,65,141,106,82,170,127,104,154,115,84,153, -114,86,153,114,87,153,114,87,152,113,86,147,110,85,146,109,84,146,109,84,146, -109,84,143,108,84,143,108,84,142,107,84,144,108,84,145,108,83,147,109,83,147, -109,83,142,110,81,147,109,80,146,109,80,148,110,80,150,112,81,148,112,83,152, -114,82,152,115,83,152,113,85,150,112,85,150,112,85,152,113,86,153,114,87,153, -114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,87,153, -114,87,153,114,87,153,114,87,153,114,86,153,114,86,153,115,87,153,114,87,153, -114,87,153,114,86,156,117,87,166,124,92,162,123,90,141,110,82,118,91,68,117,88, -65,117,90,63,95,73,50,93,70,45,96,73,47,112,84,61,138,105,78,152,115,81,164,122, -91,152,114,82,153,113,85,153,115,87,153,114,87,153,114,86,153,114,87,153,114,87, -153,115,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,87,153,114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87, -153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86, -153,114,86,153,114,86,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87, -156,116,88,163,122,89,158,120,85,119,92,70,114,86,63,101,75,58,93,69,49,93,70, -53,93,66,54,97,71,56,116,87,65,139,107,80,169,125,93,155,115,83,153,115,86,153, -115,87,153,115,87,152,115,88,149,112,85,146,110,85,146,110,84,146,110,84,147, -109,83,144,109,85,148,111,84,149,112,85,147,111,85,144,109,84,146,110,84,148, -110,83,149,111,84,149,111,83,150,110,83,152,113,86,153,114,87,153,114,86,153, -114,86,153,115,87,153,115,87,153,115,87,153,114,87,153,115,87,153,115,87,153, -115,87,153,115,87,153,115,87,153,115,88,153,115,87,153,114,87,153,115,87,153, -115,87,153,114,86,153,113,84,153,114,87,153,115,87,153,114,87,153,115,87,151, -113,87,159,120,90,169,125,92,158,119,86,136,105,80,118,91,68,119,87,65,121,90, -68,96,73,51,90,69,44,96,73,47,111,84,60,135,104,75,157,118,85,169,126,91,159, -118,86,154,115,87,153,115,87,153,114,86,153,113,85,153,113,85,153,114,87,153, -115,87,153,114,87,153,115,87,153,114,87,153,115,87,153,115,87,153,115,88,153, -115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153, -115,88,153,115,88,153,115,87,153,115,87,153,115,88,153,115,88,153,115,88,153, -115,87,153,115,87,153,115,88,153,115,88,153,115,87,153,115,87,153,115,87,153, -115,87,153,114,87,153,115,87,153,115,87,153,115,88,153,115,87,153,115,87,153, -114,86,151,115,84,153,114,86,153,115,87,153,115,88,153,115,88,153,115,87,153, -115,87,153,115,87,153,114,85,153,114,85,153,114,85,153,114,85,153,114,85,157, -117,85,165,123,86,158,120,85,119,92,70,114,86,63,103,76,58,90,66,47,91,70,51,91, -65,51,91,66,51,113,84,62,137,105,78,169,125,94,159,120,87,155,115,85,153,114,84, -153,114,85,153,114,85,151,113,84,149,110,81,147,111,82,151,112,81,150,113,82, -152,112,81,152,113,84,152,113,85,151,112,82,149,110,81,144,109,80,146,110,80, -149,111,81,153,113,82,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84, -153,114,84,153,114,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84, -153,114,84,153,114,84,153,114,85,150,115,85,152,115,83,150,115,85,150,115,85, -152,115,83,152,115,82,151,115,84,153,114,84,151,113,84,153,114,84,151,114,83, -168,126,98,168,125,92,155,117,84,134,105,79,114,85,63,116,86,65,114,86,62,94,71, -49,97,72,46,93,70,47,111,83,60,137,105,77,158,120,86,168,125,90,160,118,83,154, -115,84,153,114,84,151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151, -113,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153, -114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153, -114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153, -114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,151, -115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,84,151,115,84,151, -115,84,151,115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,85,153, -114,85,146,112,84,146,112,84,148,112,84,151,114,82,153,114,82,157,117,84,162, -122,87,139,108,79,119,91,69,115,87,62,97,71,56,87,64,46,88,65,46,89,63,48,96,71, -55,114,84,63,120,91,67,159,120,87,163,123,89,155,116,85,153,114,84,151,115,84, -153,114,82,153,114,82,152,113,81,152,113,81,152,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,149,113,82,147,112,81,147,112,80,149,112,81, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -154,115,84,157,118,87,164,125,92,164,125,92,164,125,92,164,125,92,163,124,92, -161,121,89,162,123,90,158,118,86,159,120,87,155,116,84,157,117,85,168,127,99, -167,125,95,147,113,82,121,92,69,109,83,59,111,84,61,110,83,61,93,68,47,87,64,38, -91,67,41,108,82,59,135,105,79,146,112,83,168,125,92,163,122,89,155,116,83,153, -114,82,153,114,82,153,114,82,153,114,84,153,114,85,151,115,84,153,113,85,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,114,82,148,112,84,136, -105,80,136,105,80,136,105,80,140,106,81,140,105,80,140,109,80,137,105,79,126,97, -73,117,89,66,110,83,59,91,64,48,90,67,51,90,66,47,89,66,51,94,68,54,114,86,63, -117,88,65,139,106,79,164,123,90,163,123,89,162,121,89,159,119,85,160,119,86,163, -122,89,161,121,89,162,121,89,159,119,86,159,119,86,159,119,86,159,119,86,161, -121,88,163,122,89,163,123,90,163,122,89,161,122,88,161,121,88,160,121,89,155, -116,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,84,153,113,85,151,115,84,153,114,82,153,114,82,154,114,83,158,119,86,163, -121,89,168,124,92,170,125,94,169,126,96,168,125,96,168,125,95,168,125,95,166, -126,94,165,123,92,164,125,92,162,123,90,163,121,89,165,124,94,163,124,91,141, -108,81,117,88,66,108,81,60,111,84,62,109,81,62,86,64,42,82,61,36,86,64,37,102, -77,58,137,105,79,144,111,83,164,122,91,165,125,93,155,115,83,153,114,82,153,113, -84,151,115,84,153,113,84,153,114,86,151,115,84,153,114,86,153,114,82,153,114,82, -153,114,82,153,113,84,151,113,84,151,115,84,151,114,85,153,113,85,153,113,85, -151,114,85,151,115,84,151,115,84,151,114,85,151,115,84,151,115,84,151,115,85, -153,114,82,151,114,85,153,113,85,151,115,84,153,114,82,153,114,82,153,114,82, -151,115,84,153,113,84,150,113,83,150,113,83,149,113,82,149,113,82,148,112,83, -146,111,83,142,109,82,142,108,81,142,108,81,142,108,81,142,108,81,142,108,81, -142,108,81,142,108,81,140,106,80,138,105,79,136,105,80,127,98,75,127,98,75,127, -98,75,127,98,75,127,98,75,127,96,74,126,95,73,120,92,70,116,87,65,101,74,53,94, -67,48,93,68,51,94,69,53,90,66,51,90,66,51,116,88,64,117,88,66,123,92,69,158,119, -87,163,125,91,164,125,92,165,123,88,166,125,88,166,126,93,166,124,92,162,121,89, -157,118,85,159,119,86,157,118,86,157,118,86,156,119,88,158,120,88,157,119,87, -153,115,84,155,117,85,154,116,85,154,116,85,141,109,80,139,105,79,142,109,81, -143,111,82,147,111,83,144,110,83,142,109,83,143,109,84,143,110,84,147,111,83, -146,111,81,149,113,82,156,117,86,160,120,87,162,119,89,163,121,90,169,124,92, -169,125,93,168,125,92,165,125,92,163,124,91,160,122,91,159,122,91,157,119,87, -156,119,88,155,117,86,140,105,79,138,106,79,125,96,72,114,85,64,110,83,63,113, -85,64,110,82,62,89,67,42,81,62,35,80,60,36,102,77,57,135,105,79,141,109,83,151, -116,85,166,123,92,157,117,83,153,114,83,153,113,85,153,113,85,153,113,84,153, -114,86,151,115,84,153,114,86,153,114,82,153,113,84,151,115,84,150,113,83,149, -113,84,149,112,84,149,112,86,149,112,86,149,112,86,149,112,86,149,112,84,149, -112,85,149,112,85,149,112,85,149,112,84,149,112,85,149,112,83,149,112,86,149, -113,86,151,114,85,151,115,85,150,114,85,151,114,82,152,114,82,151,113,86,147, -112,85,146,111,84,144,110,83,140,109,83,134,105,79,131,101,79,130,99,76,130,99, -75,130,100,77,130,102,79,130,100,77,130,101,78,129,99,77,129,100,77,130,100,78, -129,100,76,127,98,75,120,92,70,119,91,69,119,91,69,119,91,69,119,91,69,120,93, -70,121,93,70,122,94,71,118,87,65,102,78,55,99,72,52,93,71,53,95,69,53,94,67,53, -91,66,52,112,84,62,118,90,67,113,84,62,127,96,72,133,101,74,156,118,87,159,120, -85,158,119,84,145,112,79,145,112,80,135,104,76,127,98,71,142,108,79,140,106,79, -142,110,81,135,105,78,135,105,77,120,92,69,116,88,65,117,88,65,116,88,65,116,88, -65,116,87,65,116,88,65,117,89,67,116,91,70,122,96,75,122,95,74,125,94,72,125,94, -72,125,94,72,125,94,72,126,95,72,138,105,78,147,112,80,149,112,80,149,113,82, -149,112,81,150,112,81,148,111,81,143,111,82,139,105,79,127,95,72,132,102,78,131, -100,79,118,90,68,114,89,69,114,85,65,114,84,64,110,82,62,109,81,61,108,80,62, -111,84,63,109,81,60,102,77,56,95,71,45,87,65,38,80,60,36,100,75,55,134,104,79, -140,109,83,138,107,82,154,114,84,154,115,84,152,114,82,149,113,85,149,113,85, -149,113,85,153,114,86,151,115,84,153,115,88,153,114,82,153,113,85,151,115,84, -148,112,84,143,110,84,140,109,83,139,107,82,138,107,82,138,107,82,138,107,82, -138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82, -139,109,83,141,110,84,142,109,84,144,111,85,143,110,85,144,110,83,145,111,83, -142,109,84,136,106,81,134,105,79,131,102,78,129,100,76,128,100,76,128,99,76,127, -98,75,125,97,74,130,98,75,128,100,79,128,99,76,128,100,79,126,98,76,127,98,76, -128,100,78,127,97,75,125,96,72,114,86,64,113,84,63,112,83,61,113,84,63,114,86, -63,115,87,65,119,91,70,120,91,69,102,78,53,96,72,50,93,70,51,88,68,46,93,68,49, -92,70,51,93,68,50,104,77,58,111,83,61,112,83,61,110,82,60,115,88,65,121,92,69, -117,91,65,113,86,61,114,86,63,113,84,62,108,81,58,108,81,59,109,82,59,108,81,58, -106,78,58,101,77,55,100,74,53,100,76,54,101,75,54,102,76,54,102,76,55,103,76,54, -103,76,54,103,76,54,103,76,57,101,75,57,100,74,58,101,75,59,100,73,58,100,74,57, -100,74,57,100,74,57,100,73,57,99,74,53,96,71,50,105,78,58,123,92,69,117,88,67, -108,82,63,106,80,60,103,76,58,98,72,55,100,73,58,100,74,57,100,75,58,104,78,59, -103,76,58,104,78,59,104,77,57,104,78,56,104,77,56,105,78,58,109,81,58,105,78,55, -104,77,57,96,70,46,87,65,39,80,58,36,88,64,47,122,93,70,135,105,80,133,101,77, -135,104,79,136,107,81,138,107,82,141,110,84,143,110,84,145,111,85,149,112,85, -148,112,84,146,111,84,143,110,82,142,110,81,142,110,79,139,108,82,133,103,77, -130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,128,98,75,128,99,75, -129,98,76,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75, -130,98,75,131,101,77,128,98,74,125,96,72,120,93,69,124,93,71,120,92,69,119,92, -68,119,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,69,118,91, -68,118,91,68,118,91,68,118,91,69,118,91,69,118,90,68,101,75,58,101,75,59,101,74, -55,100,76,54,101,75,54,101,76,56,101,75,58,88,64,44,86,65,44,86,66,43,85,65,44, -83,64,44,85,65,40,86,64,41,86,64,41,87,65,39,92,68,45,111,83,58,108,80,58,108, -80,59,110,82,60,105,79,56,102,77,53,103,77,53,102,77,53,104,78,55,104,78,55,104, -78,55,98,73,51,93,68,51,94,70,53,96,71,54,96,71,54,96,71,54,93,68,52,93,68,51, -93,68,47,94,67,46,94,67,46,93,70,49,94,69,51,93,68,51,91,67,50,86,62,42,87,64, -43,87,64,43,88,64,44,87,64,43,87,64,43,87,64,43,88,64,44,91,67,50,99,73,56,95, -71,49,96,70,49,94,70,50,92,67,48,92,67,46,95,71,51,96,70,48,106,78,58,105,78,57, -105,78,58,107,79,60,107,80,57,104,77,51,104,78,52,105,77,51,102,75,53,99,73,51, -87,64,40,84,63,37,83,64,40,87,64,44,100,74,58,126,96,72,126,97,72,127,98,72,135, -104,79,135,104,79,132,102,78,133,102,78,133,103,78,131,102,78,127,98,77,128,98, -72,120,93,69,117,90,68,119,92,69,122,93,69,121,93,69,121,93,69,121,93,69,121,93, -69,122,93,69,121,93,69,121,91,69,118,90,66,119,90,69,120,92,71,121,92,69,121,93, -69,120,92,70,121,93,69,121,93,69,121,93,69,120,92,69,120,92,69,118,89,66,110,82, -61,106,78,57,111,82,60,113,84,63,110,82,61,108,82,59,107,81,58,102,78,55,101,75, -53,102,76,55,102,76,55,101,75,54,101,75,53,101,75,53,101,75,54,101,76,56,101,75, -58,101,75,59,100,75,59,81,57,46,81,56,43,83,59,48,80,57,44,81,57,44,83,58,45,84, -60,49,88,63,49,82,64,44,83,64,38,82,64,40,84,64,40,85,64,41,81,64,41,83,63,40, -82,63,39,83,64,38,86,65,43,87,64,43,90,64,47,98,73,56,104,77,57,104,78,56,104, -78,55,104,78,56,105,78,55,104,78,55,105,79,56,97,73,51,96,71,52,97,72,54,97,71, -52,97,71,55,95,70,53,90,66,49,88,64,47,87,64,46,86,65,47,89,65,44,91,66,44,94, -69,46,96,72,51,96,72,51,93,70,50,93,70,50,98,71,49,94,71,50,95,71,50,93,70,49, -94,71,50,92,68,48,93,69,48,91,66,45,93,67,44,95,69,46,95,69,46,100,72,51,102,76, -54,103,77,51,103,77,51,107,77,51,106,79,58,102,76,51,102,77,53,101,77,56,98,71, -55,95,67,53,87,65,47,82,62,37,81,61,40,82,61,37,84,62,39,84,63,37,85,62,39,93, -68,45,100,74,52,115,87,62,126,98,72,127,98,72,128,99,76,129,101,77,128,99,76, -122,96,72,124,95,72,116,88,65,114,86,61,107,80,57,107,79,56,109,82,57,108,81,57, -107,81,57,110,83,57,110,84,59,111,83,62,110,83,63,110,82,63,104,78,54,100,74,49, -100,72,49,102,77,52,104,76,57,100,73,54,105,78,58,111,84,63,108,82,58,108,82,58, -108,80,60,102,76,58,95,71,52,93,70,48,94,70,48,96,71,48,101,76,56,95,71,51,92, -66,47,90,66,46,88,64,44,86,63,44,89,64,46,87,63,45,82,59,40,85,58,42,84,58,43, -84,58,40,84,58,40,84,59,44,86,62,47,88,63,47,72,53,37,74,55,39,76,58,40,80,59, -42,85,64,44,88,66,44,88,67,45,87,69,45,89,68,50,86,67,44,83,64,40,83,64,40,83, -64,39,81,63,35,82,62,35,83,64,37,84,64,41,81,64,42,81,61,41,79,60,42,80,60,46, -85,62,46,93,68,50,93,67,50,93,68,49,95,69,50,100,75,56,94,70,50,91,65,46,93,69, -50,94,71,51,95,71,51,96,71,52,96,70,54,90,64,46,86,63,44,83,63,47,80,59,41,80, -58,38,78,56,37,78,56,37,84,61,42,88,68,46,93,70,47,90,67,46,87,63,47,80,60,42, -83,61,40,81,60,42,86,63,44,82,61,43,83,61,41,81,58,39,87,62,48,87,64,45,86,65, -45,88,64,44,88,65,44,91,66,47,92,68,51,90,67,45,89,67,46,88,67,44,86,64,42,84, -63,42,90,68,45,86,65,44,86,65,44,84,64,43,85,63,41,86,62,41,85,64,41,86,65,42, -88,66,46,92,68,49,90,65,47,97,73,51,100,72,51,100,73,50,104,78,57,107,81,57,103, -76,54,98,71,49,97,69,50,97,71,51,92,65,47,84,60,41,86,60,41,85,61,39,81,61,40, -81,61,41,86,63,41,86,62,42,87,64,44,88,65,44,86,64,40,88,65,45,86,61,42,86,63, -40,86,62,41,84,62,40,85,63,41,82,59,40,86,64,44,84,62,42,86,64,43,86,62,42,85, -61,42,85,62,40,84,61,38,84,62,39,86,62,41,83,64,40,91,67,47,90,65,46,86,64,44, -93,68,48,93,68,52,89,65,48,88,64,41,86,64,39,86,64,39,86,64,40,85,64,41,86,64, -44,86,64,43,85,64,41,83,63,44,85,64,44,86,65,44,90,69,46,87,68,45,89,67,44,90, -68,44,91,69,45,92,68,46,88,69,45,90,68,45,87,64,38,85,64,37,87,65,41,86,66,42, -86,66,43,85,64,40,84,65,42,85,64,42,84,63,42,79,59,41,76,57,41,80,58,43,76,56, -38,74,57,39,72,55,38,77,58,42,83,62,44,82,62,43,84,63,44,87,68,45,89,70,46,86, -66,44,83,64,44,81,61,42,78,59,42,76,58,40,79,58,41,78,58,42,80,58,41,81,61,41, -86,65,44,86,64,48,85,61,48,86,63,48,82,61,44,83,62,44,83,62,44,86,62,43,84,62, -43,81,61,42,77,57,39,84,61,42,84,59,40,87,64,46,86,64,44,87,63,44,86,64,44,86, -63,43,87,64,44,93,67,47,93,70,53,92,67,48,93,68,48,95,71,49,98,71,49,100,73,50, -94,68,48,92,67,46,91,67,51,86,63,41,86,63,43,87,65,44,87,64,44,89,66,46,84,64, -47,86,65,46,89,67,46,90,70,46,86,66,46,98,76,51,95,72,49,88,69,46,87,66,44,88, -66,44,88,66,44,81,62,43,81,60,41,81,61,39,85,61,40,85,63,44,86,62,42,83,60,39, -83,60,38,83,61,38,84,60,39,82,60,37,82,59,37,82,59,39,81,58,38,82,59,38,82,59, -38,81,58,37,83,60,39,82,62,39,85,61,40,86,63,39,83,59,39,81,60,39,80,61,40,82, -60,39,81,60,39,80,59,37,81,60,37,92,68,46,93,69,46,96,69,47,97,73,48,91,67,46, -90,67,45,87,64,42,91,66,42,90,67,43,87,64,43,86,65,44,85,65,45,86,65,44,86,64, -43,86,68,47,94,68,45,92,70,44,93,70,44,97,71,50,100,74,52,101,75,53,101,77,54, -101,77,54,98,71,51,107,78,57,100,74,58,100,75,56,101,77,58,100,76,56,105,78,61, -103,76,63,105,80,65,105,79,63,106,80,66,107,82,66,102,79,63,104,79,64,100,76,60, -94,71,56,103,78,61,97,71,58,97,71,55,104,76,58,99,72,53,97,72,54,93,68,50,89,64, -49,87,65,49,87,65,48,85,63,42,81,58,41,80,59,45,80,60,46,81,59,46,83,61,44,81, -60,40,86,64,47,89,64,50,82,61,48,86,61,47,86,62,47,86,62,47,88,63,47,85,62,46, -84,61,47,81,59,42,81,57,38,83,61,39,85,63,41,84,62,44,84,63,45,86,64,44,86,64, -43,89,66,44,96,71,49,103,77,58,102,78,58,109,80,58,107,77,55,114,85,63,118,87, -65,115,86,65,103,77,57,104,76,57,96,71,46,95,71,51,98,72,51,102,75,55,103,76,58, -110,82,62,107,78,56,104,78,54,100,77,55,103,78,55,107,80,57,104,78,56,105,78,56, -104,77,55,102,78,55,100,74,53,100,75,55,101,75,57,102,75,56,101,76,55,102,75,57, -96,70,52,92,67,48,96,72,52,96,72,52,97,72,52,98,72,52,92,67,48,90,66,44,90,67, -43,90,66,41,89,65,41,90,67,43,94,69,46,90,66,45,93,68,45,90,66,46,91,64,47,91, -65,46,88,65,44,85,62,40,85,64,42,86,63,40,87,65,45,96,71,51,98,72,51,96,71,52, -97,71,50,99,73,51,100,72,51,93,69,44,96,71,50,96,70,46,96,72,48,95,71,50,94,70, -51,93,68,51,93,68,47,93,68,45,93,68,44,91,69,42,94,71,46,114,84,63,123,92,68, -129,98,72,132,101,74,133,102,75,146,112,83,160,123,92,156,118,89,135,104,76,128, -98,72,125,94,69,137,105,76,143,111,82,139,105,80,142,112,84,147,112,85,138,107, -81,141,110,85,148,115,90,161,125,95,158,122,90,163,126,94,156,119,89,152,117,86, -154,117,87,151,114,83,162,123,92,150,115,82,133,101,74,131,98,74,146,111,81,136, -104,76,136,105,77,129,99,72,130,99,72,118,90,66,117,86,66,107,80,62,115,86,65, -121,92,72,123,92,68,114,86,65,102,76,59,92,68,54,90,66,53,89,66,52,83,61,45,79, -56,43,72,52,33,85,63,45,86,63,42,79,57,40,90,66,50,108,80,60,123,92,66,143,110, -78,147,113,80,165,126,99,162,122,94,157,122,91,156,120,89,155,119,88,156,120,89, -156,119,91,155,117,92,144,114,85,145,113,85,143,111,82,137,104,79,128,97,73,136, -103,76,136,103,75,135,105,76,134,102,74,132,100,75,134,103,76,133,102,75,125,94, -71,128,98,75,128,98,75,125,94,71,129,99,72,141,108,75,140,105,74,141,106,76,140, -106,76,141,106,77,142,108,79,136,104,76,135,102,75,135,105,76,135,105,76,135, -105,76,135,102,75,135,101,74,134,101,73,137,104,75,135,103,75,136,103,78,136, -102,79,136,101,79,129,98,74,118,88,66,119,90,67,127,95,71,123,94,72,110,82,63, -113,84,65,114,84,65,131,103,79,126,98,75,126,98,75,131,98,75,129,98,76,115,87, -66,112,85,65,114,85,65,110,84,64,112,85,65,107,79,58,98,72,51,96,71,49,94,69,49, -95,68,46,91,67,43,93,69,44,90,67,39,111,83,60,152,118,88,169,129,105,180,137, -115,182,140,121,183,140,121,183,140,121,180,139,118,182,139,120,178,136,113,176, -134,108,172,132,99,168,126,93,173,134,105,170,130,101,176,137,113,175,135,109, -178,139,119,183,140,125,183,143,127,185,144,128,185,145,124,184,144,123,184,144, -124,181,140,123,175,133,116,176,136,113,180,138,115,180,138,118,175,136,113,176, -132,107,176,134,112,176,136,112,176,135,112,173,133,105,172,129,101,176,133,108, -173,134,111,172,133,110,170,133,107,168,131,107,167,129,99,171,134,109,168,132, -106,160,125,96,166,129,106,145,112,86,117,90,68,87,64,52,68,51,30,91,66,50,95, -69,50,100,74,58,148,112,84,169,127,99,174,132,105,175,137,111,175,136,113,176, -137,119,176,139,120,176,139,121,176,139,121,175,137,120,173,135,118,177,139,123, -176,139,126,175,138,121,175,138,122,176,137,120,169,131,110,170,134,110,168,130, -106,162,126,95,158,122,92,158,122,92,158,120,88,161,122,90,162,123,91,162,125, -95,154,118,87,150,115,83,160,126,95,168,130,107,169,133,106,164,126,96,165,125, -93,167,125,95,167,125,92,166,124,92,166,125,96,163,124,99,162,126,100,163,126, -100,164,125,99,164,125,99,163,126,100,163,126,100,163,124,100,164,125,99,163, -123,101,162,125,100,162,124,100,163,126,102,162,126,102,161,123,93,158,122,91, -156,119,89,154,118,88,156,119,91,159,125,96,160,127,99,158,126,100,159,126,103, -156,121,95,164,126,106,166,133,112,167,133,110,157,124,95,139,108,80,135,105,78, -156,121,88,139,106,78,119,88,64,107,79,59,93,69,50,97,70,47,90,67,44,92,70,44, -140,107,79,171,133,108,185,145,129,190,148,134,192,147,135,192,147,135,192,147, -135,190,149,134,190,148,134,187,147,126,184,143,122,183,140,120,184,144,124,182, -141,120,185,146,127,186,147,134,188,147,129,190,147,134,189,147,134,190,147,134, -188,147,133,190,147,134,189,147,133,189,147,128,187,146,134,187,146,134,185,144, -127,187,145,127,187,145,127,185,144,125,185,144,121,189,146,132,190,148,134,190, -148,134,190,148,134,188,147,129,184,144,123,183,142,124,183,140,126,183,142,125, -183,141,121,180,140,120,178,140,118,180,140,121,182,141,125,182,141,126,183,140, -126,162,125,102,100,73,60,69,51,27,93,68,48,100,73,54,126,94,72,156,119,88,173, -130,104,178,135,109,177,138,117,177,139,120,176,138,120,177,140,123,177,140,127, -180,141,129,183,144,136,184,147,142,186,147,141,184,145,139,183,146,140,180,142, -134,181,141,130,179,140,126,176,140,123,175,137,121,174,136,119,171,134,113,172, -133,113,170,133,106,170,133,108,171,135,113,171,135,113,173,135,113,173,137,116, -174,136,117,176,138,122,176,139,120,175,137,120,171,135,113,170,134,112,170,135, -112,171,133,110,170,133,112,173,133,116,173,133,117,173,134,117,172,133,113,171, -133,114,172,133,113,172,133,113,173,133,114,173,133,114,173,133,114,173,133,114, -172,133,114,172,133,114,173,133,116,170,133,111,170,133,111,172,133,113,170,134, -112,175,139,122,179,141,133,181,145,136,183,147,140,183,148,142,184,148,143,184, -148,143,185,148,141,187,149,141,185,147,137,182,145,134,176,140,120,173,137,112, -174,136,109,176,133,108,157,119,86,116,87,65,100,76,52,88,64,40,96,71,48,140, -108,79,171,130,105,174,134,108,183,142,124,188,147,129,183,144,125,183,143,127, -187,147,129,185,146,128,185,146,127,186,147,127,185,145,127,183,144,125,188,147, -134,188,147,133,186,147,134,186,147,129,186,147,129,180,140,122,177,139,119,177, -138,116,172,134,112,176,134,112,173,134,106,175,136,113,178,137,113,177,138,117, -177,137,116,177,137,116,176,138,118,178,140,120,183,144,127,184,144,129,185,145, -129,184,145,129,185,145,129,182,140,121,180,140,120,182,140,122,183,142,125,183, -140,121,176,134,106,176,135,110,174,135,111,181,139,121,184,144,131,186,146,134, -174,137,119,97,71,58,68,54,22,93,66,47,102,74,55,130,98,74,161,122,89,173,132, -105,178,139,118,184,144,130,182,142,129,177,139,123,179,140,133,179,141,133,182, -143,136,183,147,141,185,148,146,186,147,141,182,143,135,182,144,137,179,140,130, -177,140,127,175,138,123,175,138,121,173,135,118,170,133,113,171,133,113,170,130, -110,170,131,106,172,133,113,174,137,121,175,138,122,174,136,120,175,138,120,175, -137,120,175,138,122,175,137,120,174,136,119,172,136,116,172,134,114,172,134,114, -170,133,114,170,133,113,171,133,113,170,130,112,170,133,113,168,129,108,169,128, -108,169,128,108,168,129,108,169,130,109,170,129,109,170,129,109,170,129,109,170, -130,110,171,133,113,170,133,113,169,130,111,170,134,116,174,137,119,176,140,123, -184,147,141,183,150,148,183,150,148,186,152,151,186,153,153,189,155,157,189,154, -155,189,154,155,189,154,154,189,152,149,186,151,148,184,149,142,183,144,130,181, -140,123,182,140,122,177,136,113,135,101,73,100,73,54,82,64,36,90,69,45,150,112, -80,158,119,85,152,115,79,151,116,79,157,117,79,156,114,78,150,113,80,148,112,80, -141,108,75,150,113,80,156,119,87,167,127,98,163,125,93,155,119,89,159,121,88, -157,122,88,137,105,76,135,105,75,133,102,75,135,105,77,152,116,84,143,111,77, -140,107,75,132,102,74,132,102,73,137,106,78,149,114,84,155,119,89,154,118,90, -126,98,71,125,96,68,122,95,67,155,122,93,151,115,86,140,106,79,142,109,79,131, -102,71,142,109,77,150,117,82,162,126,98,152,119,86,133,101,69,129,99,74,153,116, -86,167,127,99,182,141,128,184,147,134,169,135,109,93,69,52,70,53,23,94,68,48, -107,80,57,117,90,64,154,115,82,169,130,105,185,146,136,184,146,139,184,146,139, -180,141,134,179,142,135,180,141,136,178,142,134,178,142,134,175,140,127,172,134, -118,173,137,120,170,134,116,161,127,106,164,128,108,156,122,96,155,119,95,152, -119,92,150,116,88,149,116,87,155,118,90,157,119,92,141,110,84,153,118,89,160, -123,94,161,124,95,162,124,95,160,124,97,157,123,97,141,109,82,142,109,84,137, -106,82,147,113,87,147,113,86,138,109,83,156,121,94,161,124,95,146,112,85,146, -112,85,147,114,87,149,115,88,149,114,87,152,117,91,155,118,92,156,119,92,159, -121,92,159,121,92,162,124,95,162,126,98,162,126,99,162,126,102,161,126,103,156, -122,97,154,120,94,156,123,99,162,128,109,169,133,120,167,131,116,168,135,121, -161,127,110,171,140,128,182,147,144,182,148,144,183,148,141,182,147,141,183,148, -141,183,148,142,182,146,133,182,141,128,180,140,122,151,116,81,89,64,44,81,62, -33,86,64,39,132,99,74,135,105,77,130,100,74,127,98,75,125,95,70,119,92,65,119, -92,65,119,92,65,120,92,65,119,92,65,119,91,67,120,93,68,120,92,70,120,93,69,120, -93,70,120,93,70,121,93,70,121,93,70,121,93,70,121,93,70,120,93,68,120,91,66,120, -93,67,120,94,67,120,94,67,121,93,69,121,93,69,117,90,64,114,88,61,113,86,60,110, -84,59,114,88,63,115,89,63,120,93,70,121,93,70,114,88,63,108,84,58,108,83,58,108, -83,57,108,83,58,108,83,57,108,84,58,109,84,58,108,83,57,121,94,68,158,123,92, -173,135,113,165,129,102,100,76,56,79,57,35,94,70,46,108,79,54,114,86,61,140,109, -80,162,126,99,167,130,110,162,127,106,144,112,88,156,123,100,166,129,110,167, -129,108,155,119,94,140,110,85,140,110,85,143,112,87,135,105,84,128,102,80,128, -100,79,126,100,78,123,95,75,121,94,74,121,94,74,121,95,76,121,95,76,121,94,74, -114,89,69,113,86,67,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66, -110,86,66,113,86,67,110,86,66,110,86,66,110,86,66,110,85,66,114,88,67,118,92,71, -120,93,73,121,94,74,118,92,71,123,98,77,124,98,77,128,99,79,139,109,86,139,110, -85,139,110,86,138,109,85,130,101,79,121,95,76,129,105,80,128,100,78,122,95,74, -115,88,69,116,91,72,119,92,75,119,92,74,119,93,75,127,98,79,128,103,84,132,105, -85,135,105,85,137,107,85,143,110,89,147,115,93,152,118,98,152,118,98,147,115,94, -166,129,108,175,138,125,176,138,127,163,125,96,97,73,51,85,65,40,85,63,39,124, -96,73,129,100,76,127,98,72,121,95,67,121,94,66,121,94,66,121,94,66,121,94,66, -121,94,66,121,94,66,121,94,66,121,94,66,121,95,68,123,94,70,123,94,70,123,94,70, -123,94,70,123,94,70,123,94,70,123,94,70,118,91,67,117,90,65,123,94,70,123,93,69, -123,93,69,121,94,67,121,95,67,121,94,66,121,94,66,121,94,66,121,94,68,123,94,70, -123,94,70,123,94,70,123,94,70,117,89,64,110,84,58,110,84,58,112,84,59,113,84,62, -110,84,58,110,84,58,110,84,58,110,84,58,108,84,57,127,97,69,157,119,86,150,113, -81,90,65,44,84,59,42,94,70,50,108,78,53,114,86,63,130,99,75,160,125,97,158,125, -102,128,101,85,126,98,80,131,104,87,130,103,85,125,98,79,121,93,72,121,93,71, -125,98,77,128,101,80,126,98,76,129,103,81,123,95,73,122,94,72,123,95,75,123,95, -76,123,95,76,123,95,76,123,95,76,123,95,76,123,96,76,115,91,72,121,95,77,118,92, -73,118,92,74,118,93,75,118,91,71,122,95,75,114,88,69,120,93,73,114,86,67,113,87, -67,114,87,66,114,87,66,113,87,67,113,87,67,113,87,67,113,86,67,114,86,65,113,86, -65,113,86,65,113,86,65,108,84,65,106,79,62,104,78,60,103,77,59,103,77,59,104,78, -59,104,78,60,104,78,60,106,80,63,110,84,65,113,86,67,114,86,71,113,87,67,113,87, -69,119,92,76,121,96,78,125,98,79,127,100,82,130,103,85,131,103,86,131,103,86, -131,104,87,131,103,86,131,103,86,135,106,89,154,119,95,167,130,108,155,119,93, -113,84,62,86,67,44,86,64,40,124,96,73,131,99,75,127,98,74,123,93,69,120,93,68, -115,89,62,115,89,62,123,94,70,123,93,69,123,93,69,121,94,68,127,98,72,127,98,75, -122,95,72,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,121,94,69, -121,94,69,123,94,70,123,94,70,123,94,70,123,93,69,121,95,68,121,94,66,121,92,65, -121,92,65,121,94,66,121,95,67,121,95,67,121,95,67,121,94,69,121,94,69,114,87,62, -113,85,60,113,84,61,112,83,58,113,84,62,110,84,58,113,84,61,110,84,59,109,84,58, -128,98,71,141,111,81,117,89,64,90,65,44,81,59,42,94,69,49,107,78,53,111,84,60, -121,95,74,155,122,97,149,119,98,131,103,86,131,103,86,132,104,87,132,104,87,130, -105,84,128,104,83,129,103,81,131,103,82,130,103,82,129,103,81,130,103,82,129, -103,81,129,103,81,129,103,81,129,103,81,128,101,79,126,99,78,127,98,78,122,93, -72,123,95,76,122,95,75,123,95,76,122,95,76,123,95,76,123,95,76,122,96,75,123,95, -76,122,95,75,123,95,76,116,91,71,118,92,74,114,90,71,114,87,66,113,87,67,113,87, -67,114,87,68,120,93,76,113,88,67,113,87,67,113,87,67,113,87,67,113,87,67,113,86, -67,113,86,67,113,86,67,113,86,67,113,86,65,113,86,65,113,86,65,114,86,67,114,89, -69,116,91,72,116,91,72,116,91,72,116,91,73,118,91,75,121,96,79,121,95,79,123,96, -78,124,97,79,127,100,85,130,105,91,130,105,91,130,105,91,127,101,85,126,98,80, -133,104,83,160,124,99,162,126,102,97,71,50,87,64,43,90,65,47,131,101,77,133,102, -77,125,95,70,121,95,68,121,94,67,120,92,66,123,94,68,123,96,68,128,99,75,129, -100,76,130,99,75,130,100,76,130,99,76,129,100,76,129,100,76,129,100,76,129,100, -76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76, -129,100,76,129,100,76,130,99,75,130,99,75,130,99,75,130,99,75,130,99,75,130,99, -75,130,99,75,130,99,75,128,99,74,128,99,74,125,96,70,119,91,67,117,89,65,116,88, -64,110,84,58,110,84,58,110,84,59,109,84,58,114,88,61,129,100,74,131,100,75,107, -79,58,90,64,43,82,61,37,89,67,43,105,77,51,115,87,62,118,91,70,148,117,93,156, -123,100,135,107,86,144,112,90,142,110,90,141,108,90,142,110,89,142,110,89,137, -106,85,134,105,82,136,105,84,132,102,79,138,107,85,139,107,85,139,107,86,140, -109,85,134,105,83,130,103,82,130,103,82,130,103,82,129,103,81,129,103,81,129, -103,81,128,102,80,125,98,77,125,98,77,126,98,77,125,98,77,128,100,79,127,99,79, -123,95,75,121,95,76,122,95,76,118,91,71,115,87,65,114,86,64,115,87,66,119,92,71, -116,88,66,120,94,73,116,87,66,117,91,71,117,90,69,117,89,68,122,95,74,121,95,74, -122,95,74,120,94,72,116,88,66,119,91,71,116,90,70,116,91,71,119,91,71,119,92,73, -122,94,76,123,96,77,122,96,78,124,97,79,125,98,81,127,100,83,128,100,83,128,99, -82,128,98,83,132,104,87,132,105,89,132,104,87,131,103,86,131,103,85,132,102,85, -146,114,90,155,119,92,102,77,61,91,68,48,90,65,47,132,104,78,138,107,81,128,98, -72,121,94,68,124,96,70,128,99,74,128,98,75,128,100,77,130,100,77,131,101,77,131, -101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131, -101,77,135,105,81,136,105,80,136,105,81,137,106,82,136,105,80,133,102,79,131, -101,77,136,105,81,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,133, -104,79,137,105,83,139,107,85,134,104,80,138,106,83,135,105,79,131,101,77,128,98, -75,127,98,74,122,93,68,121,93,69,119,91,67,119,91,67,121,94,68,125,95,69,123,94, -68,104,78,55,93,67,44,76,57,33,92,69,45,107,78,52,111,84,64,118,92,71,136,106, -84,152,119,94,142,112,90,144,112,91,138,107,91,135,108,88,135,108,90,141,110,89, -138,107,85,137,106,85,139,107,86,134,105,83,142,109,86,136,105,85,141,109,85, -138,106,83,139,106,85,137,106,85,134,105,83,135,106,84,129,105,82,129,105,82, -130,103,82,129,105,82,129,103,81,129,103,81,129,103,81,129,102,81,130,103,82, -130,103,82,128,101,80,128,101,82,125,98,79,121,95,74,120,92,72,120,92,72,118,91, -71,117,88,67,115,87,65,117,88,66,117,91,71,117,91,69,116,88,66,116,88,65,117,91, -71,122,95,74,117,89,68,117,89,68,115,86,65,119,91,71,116,90,70,117,89,68,117,91, -71,119,91,71,126,98,78,126,98,79,125,98,79,128,101,83,128,101,84,128,101,84,130, -102,84,130,103,85,130,102,85,132,104,86,132,104,86,132,104,86,132,104,86,132, -104,86,132,104,87,139,108,90,142,112,88,97,71,56,93,71,53,93,68,51,133,104,79, -139,109,83,129,100,73,121,95,67,124,96,70,130,100,75,130,99,75,126,99,73,130, -100,76,132,101,76,133,104,79,137,105,81,138,106,83,138,106,83,138,106,82,138, -106,81,138,106,82,138,106,82,141,109,84,140,107,84,140,109,84,142,109,84,141, -109,85,138,106,82,138,106,83,142,109,85,139,107,84,138,106,82,138,106,82,138, -106,82,138,106,81,139,107,82,141,110,85,141,110,85,139,107,83,141,109,85,140, -109,84,138,106,82,134,105,79,130,100,74,128,99,74,128,98,75,127,98,75,128,98,75, -124,95,69,121,94,68,119,91,66,107,80,57,95,68,44,86,64,43,88,66,44,108,80,55, -114,86,65,118,92,73,133,105,82,149,116,93,145,113,92,144,112,91,142,111,91,143, -112,90,140,110,90,142,111,90,142,110,88,141,107,86,142,109,86,141,109,86,143, -110,87,139,107,86,142,110,87,139,107,85,141,109,86,142,109,86,139,107,86,141, -109,86,138,106,85,138,106,85,138,106,85,138,106,85,138,106,85,137,105,85,136, -105,85,136,105,84,130,103,80,131,103,80,130,103,82,130,102,83,129,102,81,128,99, -79,124,98,77,122,94,73,121,93,72,121,92,70,118,91,71,120,92,72,121,93,73,119,93, -74,119,93,74,120,93,75,121,95,76,122,94,76,119,93,73,119,92,73,119,93,73,121,96, -77,120,94,76,120,94,75,120,94,75,122,95,76,128,101,82,128,101,83,127,100,81,130, -103,84,131,104,85,131,103,85,131,104,85,131,103,86,131,103,85,128,101,83,132, -104,86,132,104,87,132,104,87,130,103,85,131,103,85,134,105,89,128,101,84,93,67, -55,92,67,47,93,69,53,135,102,79,138,106,79,128,99,72,121,95,67,124,95,69,127,98, -73,127,98,71,123,95,68,127,99,72,131,99,75,134,104,79,137,105,81,137,105,82,137, -105,82,137,105,81,137,105,81,137,105,81,137,105,81,140,106,83,139,107,83,138, -106,82,139,106,83,141,106,85,138,105,82,137,105,82,137,105,82,137,105,82,138, -105,82,139,107,83,140,106,83,138,105,81,138,106,82,141,109,84,138,106,82,138, -106,82,140,109,84,139,107,83,138,106,81,137,105,81,135,104,78,132,101,76,130, -100,76,130,99,76,128,98,73,125,96,69,121,94,68,118,91,66,106,80,57,96,70,44,88, -66,45,90,68,46,107,81,57,113,85,65,119,93,73,130,102,82,148,115,95,148,115,95, -148,115,95,148,115,95,148,115,95,148,115,95,148,113,93,148,113,91,147,113,89, -143,111,87,143,110,87,143,110,87,143,110,87,143,110,87,143,110,87,144,110,87, -143,110,87,142,110,86,142,110,86,142,110,86,142,110,86,142,110,86,137,106,85, -136,105,84,136,105,83,136,106,84,136,107,85,135,106,84,130,103,80,135,106,85, -131,105,83,130,103,82,131,104,83,127,98,78,122,94,72,123,96,74,123,96,74,123,95, -76,123,95,76,123,95,76,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,118,92, -74,118,92,73,123,96,79,124,97,79,124,97,79,124,97,79,125,98,79,130,102,84,132, -104,87,133,105,87,130,104,85,132,104,86,132,104,86,132,104,86,132,104,86,131, -104,86,130,103,85,126,97,79,127,100,83,127,100,82,127,100,82,126,98,80,125,98, -80,127,100,82,119,92,79,93,70,58,90,66,45,92,69,53,131,101,79,134,105,77,129, -100,73,124,97,69,124,96,70,126,96,72,127,98,72,126,97,70,127,98,70,131,100,74, -133,102,77,134,105,79,136,105,80,138,105,80,138,105,80,136,105,80,138,105,80, -137,105,81,140,109,83,139,106,83,137,105,81,138,106,82,140,109,84,137,105,81, -137,105,81,136,105,80,137,105,81,137,105,81,139,107,83,140,106,83,137,105,81, -137,106,81,141,110,84,138,105,80,137,105,81,141,108,83,139,107,82,137,105,81, -138,106,82,140,109,84,135,105,79,135,104,79,133,103,76,128,99,72,128,99,71,126, -97,70,124,95,68,104,78,57,98,71,47,93,69,47,94,71,48,106,79,56,114,86,66,117,92, -72,129,102,81,144,112,90,149,115,95,149,117,97,149,115,95,149,115,95,149,116,96, -149,116,94,150,115,91,149,115,90,148,113,88,148,112,88,147,112,88,147,112,88, -147,112,87,147,112,87,147,112,87,147,112,88,147,112,88,147,112,87,145,112,87, -142,111,85,142,111,85,138,109,84,135,106,83,135,106,83,136,107,85,139,106,85, -143,110,88,139,106,85,142,109,88,137,106,85,135,105,85,133,105,83,128,103,81, -127,99,79,127,98,79,127,100,81,127,100,81,127,100,82,127,100,82,127,100,83,127, -100,84,125,98,81,124,97,79,122,96,78,119,92,74,119,92,74,124,97,78,123,97,78, -125,98,80,127,100,82,130,104,85,133,105,87,135,106,89,135,106,90,134,105,89,134, -105,89,134,105,89,131,103,85,130,102,85,128,101,85,127,99,82,124,97,79,123,97, -78,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,109,84,68,90,66,55,87,68, -46,91,68,54,125,97,74,132,102,75,132,102,75,128,98,72,125,96,70,131,101,77,132, -101,76,135,105,76,133,102,74,133,102,74,134,103,75,138,105,79,139,107,80,140, -109,81,140,110,83,139,107,80,139,107,80,139,107,80,140,109,81,140,110,83,141, -110,84,141,109,83,140,109,81,139,107,80,139,107,80,140,110,83,140,106,81,140, -109,81,140,109,81,140,109,81,140,109,81,139,109,82,141,110,84,141,109,82,140, -109,81,140,110,83,140,110,83,140,109,81,141,110,82,141,109,83,139,107,80,139, -107,80,133,103,74,132,102,74,132,102,73,134,104,76,132,101,76,113,85,62,100,73, -49,100,76,53,94,71,49,110,82,58,113,86,65,116,91,72,128,102,82,139,110,88,146, -113,90,147,115,92,146,114,90,146,112,89,147,115,92,149,115,92,149,115,90,150, -115,88,150,113,88,149,114,88,149,115,92,152,117,92,152,115,91,152,115,91,152, -116,91,152,117,92,150,117,91,150,115,88,149,113,87,146,112,85,146,112,85,146, -112,85,147,112,87,146,112,88,146,112,89,146,112,88,143,111,87,143,111,87,143, -110,88,140,110,89,138,107,88,133,106,85,130,105,84,131,105,85,131,103,85,131, -103,85,128,102,84,129,102,85,130,103,87,129,103,86,128,101,85,127,100,84,125,98, -79,126,98,78,126,98,78,126,98,78,126,98,78,126,98,77,128,102,83,132,105,85,132, -105,85,134,106,85,135,107,89,135,106,89,135,106,90,135,105,89,134,105,87,130, -103,84,127,100,82,126,99,82,124,97,79,124,97,79,124,97,78,123,96,77,121,95,77, -121,95,76,121,96,78,120,93,76,108,83,65,91,66,55,90,69,47,87,67,46,120,93,72, -132,102,75,132,102,73,129,100,72,128,99,74,132,101,76,135,105,75,141,110,82,135, -105,76,135,105,76,138,107,79,139,106,79,135,105,76,139,106,79,141,109,83,135, -105,76,133,103,76,131,102,73,135,105,76,140,109,81,142,111,84,141,110,82,137, -106,78,135,106,77,135,105,77,142,109,84,138,107,79,135,105,77,134,103,75,134, -103,75,134,104,76,138,107,79,143,110,84,137,107,79,137,106,78,139,109,82,139, -107,80,135,105,76,137,106,78,142,109,82,135,105,76,133,103,74,134,103,73,134, -103,75,133,103,75,137,106,79,133,105,78,113,84,61,103,76,50,98,73,50,98,72,51, -111,84,61,112,85,66,114,88,68,126,99,79,139,108,89,145,112,91,143,112,92,143, -112,90,145,112,91,145,112,91,145,112,89,147,112,87,147,112,87,144,111,88,142, -110,87,145,113,89,149,116,93,152,117,93,150,116,92,149,116,93,149,116,92,150, -116,91,149,114,88,151,114,88,149,115,89,149,114,88,149,114,88,149,115,90,148, -114,92,148,114,92,146,115,90,143,112,89,142,112,88,145,112,90,137,107,88,133, -106,84,133,104,85,132,105,85,131,105,85,131,104,85,130,100,84,125,98,79,124,97, -79,128,100,84,126,99,81,126,99,82,126,99,81,128,99,82,130,102,85,130,104,84,130, -104,84,130,104,84,132,105,83,132,106,85,132,105,84,134,106,85,134,107,87,132, -105,84,132,105,84,135,106,89,133,105,87,133,105,86,130,104,85,128,100,83,126,99, -82,125,97,79,126,98,80,124,97,79,124,97,79,118,92,73,116,91,71,119,94,76,117,92, -74,110,84,67,93,67,55,95,71,58,93,69,56,125,96,77,131,104,77,132,102,75,133,102, -75,132,101,76,135,105,77,143,110,85,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,144,109,83,141,110,82,135,105,76, -139,109,82,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,143,110,85,143,110,85,143,110,85, -142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,139,109,82,139,107,80, -142,111,84,142,111,84,143,110,85,143,110,85,143,110,85,143,110,84,138,109,82, -131,101,75,108,82,58,106,78,51,100,75,51,98,72,46,114,85,63,113,86,67,118,92,74, -132,103,83,145,112,91,143,112,93,142,112,95,135,106,91,144,112,90,144,112,90, -145,110,88,142,110,87,143,110,89,142,110,88,135,107,85,144,112,92,145,112,91, -147,115,93,146,113,92,145,112,89,143,112,89,143,112,88,143,113,88,142,112,88, -145,112,88,145,112,88,145,112,88,143,112,88,143,112,88,143,112,88,143,112,89, -142,111,90,135,106,85,144,112,91,143,111,93,142,111,91,135,106,89,132,104,86, -132,104,86,131,103,85,127,98,79,124,97,77,124,97,77,125,97,77,125,97,77,127,100, -82,130,103,84,126,98,80,129,102,85,131,103,85,132,105,87,134,105,90,143,111,91, -143,113,94,142,112,96,142,112,96,142,112,97,144,112,94,137,107,90,135,106,90, -134,107,92,135,106,90,134,105,89,132,104,86,128,101,82,125,98,77,128,101,84,123, -98,77,123,95,76,123,95,76,123,96,77,123,98,77,120,94,75,112,86,68,87,65,56,95, -71,58,87,65,47,122,98,78,137,106,83,135,105,79,132,102,75,135,104,79,142,111,84, -142,111,84,142,111,84,143,109,85,143,109,84,143,110,85,143,109,85,143,109,85, -143,110,85,141,110,84,135,105,77,142,109,84,135,106,78,141,110,82,142,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -143,111,84,149,113,85,153,114,86,153,114,86,151,113,86,142,111,84,142,111,84, -142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,112,85, -153,114,87,153,114,87,153,114,87,153,114,87,149,112,86,131,101,75,108,83,57,106, -79,52,102,76,50,97,71,44,116,88,65,112,86,68,118,91,75,126,99,80,138,108,89,145, -112,91,143,112,91,135,106,90,145,110,90,135,107,85,140,110,89,138,107,85,137, -107,85,140,110,89,135,105,84,145,112,91,145,112,91,145,112,91,145,112,91,145, -112,91,139,108,88,137,107,86,142,111,89,135,106,85,145,112,91,145,112,91,145, -112,91,138,108,86,140,110,89,140,110,89,137,107,86,144,112,91,135,105,88,145, -112,91,137,106,89,143,111,90,137,107,90,132,104,87,131,104,87,132,104,87,132, -104,87,132,104,87,132,104,87,132,104,87,132,104,87,132,104,87,131,103,85,129, -101,85,128,101,85,129,104,84,143,111,90,145,112,92,144,112,93,143,112,93,144, -112,92,144,112,92,144,112,92,144,112,91,141,110,91,135,108,86,135,106,90,135, -106,90,133,105,86,129,103,84,126,97,78,123,95,76,123,95,76,123,95,75,123,95,75, -123,95,75,127,100,81,128,102,85,128,100,83,119,93,77,98,73,61,94,70,55,80,62,44, -120,95,76,133,105,80,137,106,81,137,106,79,138,107,79,142,111,84,142,111,84,142, -111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,110,84,142,111,84,142, -111,84,142,109,84,142,111,84,141,110,84,142,111,84,142,111,83,142,112,82,144, -112,83,150,113,83,149,113,83,151,114,83,151,114,86,151,114,86,151,114,87,153, -113,85,151,115,84,151,114,83,153,114,86,151,114,83,151,114,86,152,114,82,152, -114,82,151,114,83,150,114,85,151,114,85,151,114,83,151,114,86,151,115,84,153, -114,86,153,114,87,153,113,85,147,112,85,131,101,75,110,85,59,107,79,50,101,76, -51,96,71,44,115,87,65,114,88,68,119,93,76,128,100,84,137,107,89,145,112,92,145, -112,91,145,110,90,145,112,90,144,110,89,143,110,89,137,106,85,137,106,85,140, -110,89,132,105,83,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144, -112,90,144,112,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,144, -112,90,144,112,90,144,112,90,144,112,90,142,111,90,135,106,85,144,112,91,144, -111,90,145,112,91,143,112,92,143,112,92,145,112,91,145,112,91,141,111,90,144, -112,91,144,111,90,145,112,91,143,111,90,145,112,91,143,110,90,139,109,90,138, -106,88,136,106,87,139,109,89,144,112,90,145,112,91,145,112,91,147,113,94,147, -114,95,145,112,91,145,112,91,144,112,91,145,112,91,142,111,90,141,110,90,135, -106,85,129,105,84,129,104,82,128,103,81,131,104,85,130,102,85,130,102,85,130, -103,86,135,105,88,139,108,90,140,108,90,126,100,84,101,78,64,90,68,50,72,57,29, -110,84,66,131,103,79,137,106,81,140,109,83,141,109,83,141,110,84,137,106,79,143, -110,85,138,107,79,137,106,79,141,110,82,144,110,83,144,110,83,142,111,84,141, -110,84,137,106,78,141,111,84,138,107,79,139,109,82,140,109,80,140,109,81,143, -110,84,144,111,84,148,112,84,153,114,86,153,114,86,153,114,87,153,114,87,153, -114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153, -114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153, -114,86,153,114,86,153,114,86,149,112,84,132,101,75,114,88,61,112,84,56,104,78, -51,102,77,51,117,89,65,115,91,72,121,95,79,128,100,84,134,105,87,138,108,90,145, -112,91,135,107,85,143,110,88,145,111,89,143,110,88,136,105,84,137,106,85,139, -108,89,134,105,87,145,113,91,137,107,86,143,112,90,140,108,90,142,110,90,141, -110,90,140,108,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,145, -112,91,145,112,91,145,112,91,145,112,91,144,112,91,142,111,90,145,112,91,145, -112,91,145,112,91,141,108,91,137,107,90,138,108,91,140,110,91,135,106,85,137, -106,89,145,112,91,138,108,90,137,106,89,141,110,92,141,108,90,135,106,85,134, -105,88,137,107,87,138,108,89,142,111,90,145,112,91,145,112,91,145,113,92,143, -112,92,141,112,91,141,112,90,141,110,91,137,108,89,135,106,86,138,108,91,141, -110,90,137,107,88,132,104,85,137,106,88,143,111,90,142,111,91,143,112,91,144, -112,91,147,114,93,149,116,93,144,112,91,124,98,80,107,81,66,93,71,53,73,58,33, -105,79,59,128,98,75,137,106,81,145,111,83,147,112,83,142,112,84,142,110,82,143, -111,84,141,110,82,141,109,80,141,109,83,142,111,84,142,109,84,142,111,85,142, -110,85,140,109,84,142,110,85,140,109,84,141,110,84,140,110,83,141,109,83,142, -110,84,144,112,82,146,112,81,153,113,84,153,113,84,153,113,84,153,113,84,153, -113,84,151,113,84,151,113,84,153,113,84,153,113,84,151,114,83,151,113,84,153, -113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153, -113,84,153,113,84,153,113,84,148,112,84,131,101,75,109,84,57,114,86,60,104,78, -51,104,77,56,118,90,67,121,93,73,126,98,80,128,102,83,137,107,88,143,111,90,144, -112,90,134,107,85,137,106,85,142,111,89,144,111,90,138,105,85,137,106,85,140, -110,89,135,106,86,145,112,92,142,111,90,144,112,90,142,111,91,143,112,90,143, -111,90,143,111,90,144,112,90,142,111,90,145,112,91,145,112,91,146,114,94,148, -115,95,148,116,97,148,116,97,148,116,96,149,117,95,148,116,97,148,116,93,147, -115,94,146,113,92,144,112,91,142,111,90,142,111,91,141,110,90,135,106,85,142, -111,90,145,112,91,143,112,90,142,111,90,143,112,91,143,111,90,142,111,89,139, -109,90,137,108,87,132,103,84,139,109,89,144,112,90,141,111,89,142,111,90,144, -112,91,143,112,90,143,112,90,143,112,91,142,112,90,140,111,92,142,111,91,143, -111,90,142,111,90,142,111,90,143,112,91,145,112,91,147,115,93,148,116,96,149, -117,97,149,117,98,149,118,98,143,113,92,126,100,80,108,82,65,81,62,44,77,60,36, -113,84,65,127,95,74,137,106,81,147,112,83,150,114,82,149,113,82,149,113,82,148, -113,83,149,113,82,150,113,81,145,112,82,142,110,84,142,111,84,142,111,85,142, -111,85,142,111,85,142,111,85,142,111,85,142,111,84,144,111,83,146,112,83,149, -113,82,150,113,81,150,113,81,153,114,82,152,115,81,153,114,82,153,114,82,153, -114,82,153,114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152, -115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152, -115,81,153,114,82,153,114,82,148,113,83,135,105,78,112,84,59,115,87,59,105,78, -54,107,79,58,119,91,68,123,96,75,128,101,82,134,105,85,142,111,90,143,112,92, -142,112,93,130,105,82,130,105,82,136,105,84,141,109,88,138,107,85,137,107,85, -142,110,89,142,112,89,145,113,89,148,116,93,148,116,93,149,115,93,148,116,93, -149,115,95,149,115,95,148,116,93,149,115,93,149,116,94,149,116,96,149,117,97, -150,118,97,150,118,97,150,118,98,150,118,98,150,119,96,150,118,97,150,119,96, -150,117,98,149,117,96,149,116,94,147,113,92,146,114,90,145,112,89,142,112,88, -145,113,89,145,112,91,145,112,90,145,113,89,145,113,89,145,113,89,142,112,88, -137,108,85,136,105,85,135,106,85,137,108,85,142,111,88,142,111,89,142,112,90, -144,112,90,142,111,90,145,112,89,142,111,90,140,110,90,140,110,91,141,111,92, -139,110,90,140,110,89,147,112,92,149,115,93,149,116,94,150,119,96,150,118,97, -150,118,97,150,118,98,150,118,97,144,112,91,126,100,79,107,82,65,84,64,43,79,61, -40,106,78,58,124,95,74,137,106,82,148,112,83,152,115,82,153,114,82,152,115,81, -152,115,81,152,115,81,152,115,81,149,113,82,148,112,83,148,112,83,148,112,83, -148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,150,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,84, -151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,85,153,114,82, -152,115,82,153,114,82,151,115,84,153,114,84,153,114,82,153,114,82,152,115,81, -152,115,81,153,114,82,153,114,82,148,113,83,131,101,74,112,84,59,116,89,61,106, -79,54,110,80,62,120,91,68,124,98,74,129,103,84,138,108,88,146,113,92,145,112,91, -142,112,92,132,105,84,132,106,83,137,106,85,141,109,88,140,110,88,140,110,89, -145,112,90,146,113,92,149,115,93,150,117,97,150,118,95,152,117,94,150,119,96, -150,118,97,150,117,98,150,119,96,150,117,97,150,119,96,150,117,98,150,118,98, -150,117,97,150,118,97,150,118,97,150,117,98,150,119,96,150,117,97,150,119,96, -150,117,98,150,118,96,150,118,97,149,117,95,148,116,93,147,115,94,147,115,94, -148,115,94,146,114,92,146,113,90,145,113,89,145,113,89,145,112,88,142,111,87, -140,109,86,138,109,85,139,108,87,138,108,85,139,110,88,142,112,89,146,114,92, -145,113,91,142,112,90,145,112,90,143,112,91,142,112,91,141,111,90,142,112,91, -141,110,90,143,112,90,147,114,92,150,118,96,150,117,97,150,118,97,150,117,97, -150,118,96,150,118,97,150,117,97,144,112,91,126,100,79,106,80,64,83,64,44,78,57, -40,99,73,52,123,96,74,137,106,83,149,112,84,151,113,84,153,113,84,153,114,84, -151,114,83,151,114,83,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84, -151,113,84,151,113,84,151,113,84,151,113,84,151,113,84,153,113,84,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86, -153,114,86,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86,153,113,85, -153,113,84,153,113,84,153,114,86,153,114,86,153,113,84,151,114,83,153,113,84, -153,113,84,153,113,84,153,113,84,148,112,83,126,96,70,112,84,60,115,87,58,104, -78,50,109,79,60,120,91,68,124,98,75,129,103,81,140,110,89,146,114,92,149,116,93, -142,111,90,134,105,85,135,105,85,144,112,90,146,112,92,147,113,94,147,114,94, -148,115,94,149,115,96,150,118,97,150,117,98,150,118,97,150,117,97,150,118,97, -150,117,98,150,118,98,150,117,98,150,117,98,150,118,97,150,117,99,149,117,99, -150,117,99,150,118,98,150,117,98,150,118,98,150,117,98,150,117,98,150,118,97, -150,117,98,150,117,98,150,118,98,150,118,98,150,117,98,149,118,99,149,118,99, -150,117,99,150,118,97,148,115,95,147,114,94,146,113,93,147,114,93,147,114,93, -146,114,93,145,113,92,144,112,91,142,111,89,142,111,90,144,112,91,146,113,93, -146,114,92,146,114,92,146,114,92,147,115,94,148,115,95,148,114,94,147,114,94, -147,114,94,148,115,95,149,116,96,150,117,98,150,117,99,150,117,99,150,117,99, -150,118,98,150,118,98,150,117,99,143,112,92,126,100,79,107,81,65,82,63,43,79,59, -41,99,74,51,123,95,73,137,106,82,149,112,84,153,113,85,153,113,85,153,114,86, -153,114,86,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86, -153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153,113,85, -153,114,86,153,114,86,153,114,86,145,111,82,121,93,66,113,84,61,117,87,58,105, -79,51,110,80,61,120,91,70,124,98,77,128,101,79,141,110,89,147,115,93,149,118,93, -151,118,97,138,108,88,140,108,89,146,114,92,149,116,96,150,117,98,150,118,98, -149,117,98,152,117,98,150,118,98,152,117,98,150,118,98,150,117,98,150,117,98, -150,118,98,150,118,98,150,118,98,150,117,98,149,118,98,150,117,98,150,118,98, -150,117,98,150,118,98,150,118,98,150,117,98,150,118,98,150,118,98,149,118,98, -150,117,98,150,118,98,150,117,98,150,117,98,150,118,98,150,118,98,150,118,98, -150,118,98,149,117,97,146,114,94,143,112,92,146,114,95,149,117,97,150,118,98, -149,117,97,148,115,94,148,114,96,148,114,94,145,112,93,146,112,94,147,113,93, -146,114,92,147,115,93,148,116,94,148,116,94,149,117,97,150,117,97,150,117,98, -150,118,98,150,118,98,150,118,98,150,118,98,152,117,98,150,118,98,150,118,98, -149,117,98,150,118,98,150,117,98,143,112,92,126,100,80,107,81,65,79,60,42,75,58, -40,99,73,52,124,95,71,137,106,81,148,112,83,153,114,82,153,114,82,153,114,82, -151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,151,115,84,153,114,82,153,114,82,151,115,84,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82,153,114,82, -151,115,84,151,115,84,153,114,82,145,112,82,121,94,68,112,84,60,117,85,56,102, -78,46,108,79,59,117,90,73,122,97,76,124,98,75,135,106,84,147,116,93,149,115,93, -149,118,97,143,112,90,141,110,89,146,114,92,148,115,93,149,117,95,149,117,95, -149,117,95,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96, -150,119,96,150,119,96,150,118,96,150,118,96,149,119,96,152,117,95,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,150,119,96, -152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96, -150,118,96,148,115,93,144,112,90,144,112,90,145,112,92,147,115,93,149,116,94, -149,117,95,150,118,96,149,117,95,149,115,94,146,114,92,146,114,92,147,114,93, -147,115,93,148,116,94,152,119,97,149,117,95,149,118,95,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,97,145,112,91,127,100,82,107,82,65,76,58,41,73,56, -38,88,62,49,127,96,74,137,106,81,148,113,83,153,114,82,153,114,82,151,115,84, -153,115,87,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,84,153,114,86,153,114,82,153,114,82,153,115,86,151,115,84,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82,153,114,82, -153,115,87,153,114,86,151,115,84,149,113,82,128,100,73,110,84,58,117,85,56,101, -77,46,102,78,55,114,85,66,117,90,68,121,95,72,137,108,85,150,118,95,150,119,96, -146,114,93,152,119,97,144,113,94,144,111,92,143,112,92,148,115,96,145,114,94, -148,116,96,150,117,98,150,117,98,150,117,98,149,118,98,150,117,99,150,118,97, -150,118,97,149,118,98,149,118,98,150,117,98,149,118,99,150,117,98,150,117,98, -150,117,98,149,118,98,149,118,98,152,117,98,152,117,94,150,117,98,150,118,95, -150,118,98,150,118,96,150,117,97,150,117,98,150,117,98,150,117,98,150,117,98, -150,117,98,148,115,96,144,112,93,145,112,93,146,113,94,146,113,94,145,112,94, -146,112,94,149,115,97,149,116,97,149,115,96,146,113,94,145,112,93,145,112,93, -149,116,97,147,114,95,146,113,94,145,112,91,146,115,94,149,117,97,150,117,98, -150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98, -150,117,98,150,117,98,150,117,99,145,113,94,129,101,84,102,77,60,87,65,48,76,59, -41,84,58,45,125,94,72,137,106,81,148,113,83,153,114,82,152,115,82,152,115,83, -153,114,86,152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,113,85,153,113,85, -153,114,82,152,115,82,152,115,82,152,115,81,152,115,82,152,115,82,153,113,85, -153,113,84,153,114,82,152,115,82,153,114,82,152,115,82,153,114,86,153,114,86, -153,113,84,152,115,82,150,114,85,153,113,85,152,115,82,153,114,82,152,115,82, -153,114,82,152,115,82,153,114,82,148,113,83,134,104,76,110,85,58,118,85,57,101, -77,46,103,77,55,108,83,59,107,80,63,120,92,69,136,107,85,149,118,95,150,119,96, -148,116,93,154,119,96,151,119,97,145,112,90,140,110,89,139,109,88,147,115,93, -149,117,94,149,118,95,150,119,96,150,118,95,150,119,96,152,117,93,150,118,95, -150,118,95,150,118,95,150,119,96,152,117,93,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95, -150,118,95,150,118,95,150,118,95,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,149,118,95,148,117,94,147,116,93,147,115,93,145,113,90,144,112,90, -144,112,90,145,113,92,146,114,92,146,114,92,145,114,92,146,115,92,145,113,92, -144,112,90,149,117,95,145,112,90,144,112,89,145,112,89,147,116,92,149,118,95, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,152,118,95,144,112,90,121,95,77,103,78,61,87,64,45,80,61, -42,91,64,50,121,92,70,137,106,81,149,112,84,153,113,85,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,87, -153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,153,114,86, -153,114,86,153,113,85,152,115,82,147,113,82,131,101,75,110,84,58,116,86,58,102, -77,46,100,74,47,107,79,59,104,78,59,114,85,65,131,104,82,151,116,95,153,119,96, -142,111,90,151,118,99,152,120,99,146,113,94,138,107,90,142,109,91,140,109,90, -148,116,96,148,115,96,149,117,98,150,117,98,150,117,98,150,117,98,150,117,98, -150,117,98,150,117,98,150,117,98,150,117,98,149,117,98,150,117,98,150,117,98, -150,117,98,149,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150,117,98, -150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,118,98,149,118,98, -150,117,98,150,117,98,150,117,98,149,116,97,145,112,93,143,111,92,144,112,92, -144,112,92,143,111,92,143,111,92,144,112,93,144,112,92,144,111,91,143,111,92, -145,113,93,149,117,97,144,112,92,143,110,91,141,108,90,143,111,92,147,113,94, -149,116,97,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98, -149,118,98,149,118,98,149,116,96,137,106,85,118,93,73,110,84,65,98,71,55,86,64, -45,90,64,49,121,92,70,137,106,81,149,112,85,151,115,87,151,115,87,151,114,86, -152,115,83,152,115,82,153,113,85,153,115,87,153,115,87,153,115,87,153,115,87, -153,114,86,151,115,84,151,115,84,153,114,86,153,115,87,153,115,87,153,115,87, -153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87, -153,115,87,153,114,86,153,114,86,153,115,87,153,114,86,153,115,87,153,115,87, -150,114,85,153,114,86,153,114,86,153,114,86,153,115,87,153,115,87,153,115,87, -153,114,86,153,114,86,157,117,84,153,114,81,128,100,73,109,84,58,116,87,58,101, -77,49,99,74,48,104,77,54,103,76,58,108,83,65,129,102,80,156,123,99,157,123,103, -148,117,93,152,117,95,151,118,97,156,122,99,145,112,90,142,110,89,142,110,89, -142,111,89,148,116,94,149,116,95,152,117,95,150,118,96,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,149,119,96,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,97,149,118,98,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,119,96, -150,118,96,150,118,96,150,118,96,149,118,96,149,116,94,145,112,92,147,114,93, -146,113,92,146,113,92,145,112,92,144,112,90,144,112,90,144,112,90,145,112,90, -145,112,92,145,114,92,146,113,92,145,114,92,145,112,90,144,110,89,146,114,92, -146,114,92,149,117,95,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96, -149,119,96,150,118,96,149,116,95,137,106,85,120,94,75,110,84,65,96,71,52,86,63, -45,90,64,49,120,91,70,144,109,82,151,114,82,152,115,83,152,115,83,152,115,83, -152,115,82,152,115,82,152,115,83,153,113,85,153,113,85,152,115,83,153,113,84, -153,113,85,152,115,82,152,115,82,153,113,85,153,113,85,152,115,83,152,115,83, -152,115,83,150,114,85,153,114,86,152,115,83,152,115,83,152,115,83,152,115,83, -152,115,83,152,115,83,151,114,83,152,115,83,151,114,83,152,115,83,152,115,83, -152,115,82,152,115,82,152,115,83,151,114,83,152,115,83,152,115,83,152,115,83, -151,114,83,151,114,83,159,120,87,157,119,86,128,99,71,110,85,58,116,91,62,100, -76,49,100,74,48,104,77,52,103,76,58,108,83,65,132,104,83,155,120,97,159,126,106, -149,118,98,152,117,98,150,119,98,152,119,99,153,120,99,144,112,93,142,111,91, -143,111,91,145,112,93,148,117,97,149,117,98,149,118,98,150,117,98,150,118,98, -149,117,98,149,117,98,149,117,98,150,117,98,149,118,98,150,117,98,149,117,98, -150,117,98,150,118,98,149,118,98,149,117,98,149,118,98,149,118,99,149,118,98, -150,117,98,149,117,98,149,118,98,150,118,98,150,117,98,150,118,98,149,118,98, -150,117,98,149,117,97,148,116,96,146,114,95,148,116,96,148,115,95,149,118,98, -145,114,94,145,114,94,147,114,95,144,112,93,143,112,92,145,112,93,143,112,92, -144,112,91,145,113,94,144,113,93,146,113,94,148,115,96,148,116,96,146,113,94, -148,115,95,146,115,95,149,117,97,149,118,98,149,118,98,149,118,98,149,118,98, -149,118,98,149,118,98,147,115,94,137,106,85,120,94,75,110,84,65,93,70,53,80,58, -44,89,64,49,120,92,72,145,111,83,150,113,82,148,112,83,148,112,83,148,112,83, -148,112,83,148,113,83,148,112,84,149,112,84,148,112,84,146,112,84,148,112,84, -149,112,84,148,112,84,148,112,84,149,112,84,148,112,84,151,114,82,153,114,82, -153,114,82,153,114,82,151,113,84,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,81, -152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,152,115,82,163,123,90,157,119,86,131,102,73,110,85,58,117,90,61,99, -74,44,95,71,40,104,78,53,103,76,58,110,84,65,131,103,82,153,119,96,156,124,104, -150,118,98,150,118,97,150,118,98,151,119,98,153,119,99,151,119,98,147,115,94, -143,111,90,142,110,89,145,113,91,148,115,94,147,115,93,147,114,92,147,115,93, -147,115,93,147,115,94,146,113,94,145,112,92,145,114,92,147,113,94,147,114,94, -147,114,94,147,114,94,147,114,94,147,114,94,147,115,93,147,114,94,147,114,94, -147,114,94,147,114,94,147,114,94,147,114,94,148,114,95,147,114,94,147,115,93, -146,113,94,145,112,90,142,110,91,141,109,90,142,110,91,144,112,92,144,112,92, -143,111,90,149,116,96,146,113,94,145,112,93,143,111,91,143,111,90,143,110,90, -141,109,89,141,108,89,143,111,90,145,112,92,145,112,93,146,113,93,144,112,92, -144,112,92,144,111,91,145,112,93,146,113,93,147,114,94,147,114,94,147,114,94, -147,114,94,147,114,94,146,114,93,137,106,85,120,94,75,110,84,65,92,66,52,75,54, -41,87,64,49,122,95,75,149,112,83,153,114,82,148,112,84,149,112,85,149,112,85, -149,112,85,149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85, -148,112,85,149,112,85,149,112,85,149,112,85,149,112,85,149,113,86,151,115,85, -151,115,85,150,114,85,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83, -149,112,83,146,112,83,143,111,80,142,110,81,142,110,82,142,109,82,146,112,83, -143,112,82,146,112,83,149,113,83,149,113,83,149,113,83,149,112,83,149,113,83, -149,113,83,148,112,83,164,124,91,159,120,87,132,102,73,109,84,57,113,86,58,96, -72,41,93,71,39,105,78,56,104,78,59,107,82,64,130,103,81,149,117,93,152,119,95, -148,116,93,148,116,93,148,117,94,148,116,93,148,116,93,148,116,93,148,116,93, -146,114,92,144,112,89,138,109,87,143,112,89,146,113,90,146,113,90,146,113,90, -146,114,90,145,113,92,145,112,90,142,112,89,142,110,88,143,111,90,145,112,91, -145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92, -145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92, -142,111,91,142,110,89,139,109,89,139,108,89,139,108,89,139,109,90,143,111,90, -147,115,94,147,115,94,141,110,89,144,112,90,144,112,90,141,109,89,141,110,89, -142,110,89,141,110,89,137,107,88,139,109,89,142,111,89,145,112,90,145,113,92, -146,112,92,145,112,92,144,112,89,146,112,90,147,113,94,147,115,93,148,114,95, -148,115,93,148,115,93,149,116,94,142,110,88,118,92,73,110,84,65,90,66,51,68,51, -34,99,72,58,124,97,76,151,115,85,157,118,85,151,115,84,151,114,86,153,114,86, -153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,113,85,153,114,86, -153,114,86,153,114,86,153,113,85,151,114,85,149,113,85,149,113,86,149,113,86, -149,113,85,148,112,85,143,111,84,142,111,84,142,111,84,142,111,84,142,111,84, -142,111,84,140,110,83,138,108,79,138,107,80,137,106,81,138,106,80,145,111,83, -142,109,81,144,111,82,148,112,83,148,112,83,148,112,83,148,112,84,148,112,83, -148,112,84,147,112,83,163,124,91,158,119,88,135,106,78,111,85,58,106,76,51,95, -71,44,91,71,43,105,78,56,106,78,59,106,80,62,122,95,75,143,112,89,148,116,93, -145,113,92,147,115,93,148,116,94,147,115,93,147,115,92,147,114,92,147,114,92, -147,115,93,145,113,92,145,113,92,144,112,90,146,114,92,147,115,93,147,115,93, -147,115,93,147,115,93,146,114,92,145,113,92,144,112,90,144,112,90,144,112,90, -146,114,92,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93, -147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,146,115,93,145,113,91, -142,112,90,145,113,92,142,112,90,139,109,89,141,110,89,142,111,90,149,118,96, -147,115,93,145,112,91,142,111,90,145,112,91,143,112,90,144,112,90,144,112,89, -140,110,89,140,110,89,141,110,89,138,107,87,138,108,86,141,109,88,146,112,88, -147,115,93,149,117,96,149,114,91,145,112,90,148,114,94,149,117,94,150,116,96, -152,117,94,152,117,93,156,119,97,152,118,94,118,92,71,110,84,65,89,63,48,67,50, -33,100,74,59,124,97,77,150,114,85,158,118,86,151,115,84,153,114,84,151,115,84, -153,114,82,153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,82, -151,115,84,153,114,82,153,114,82,153,114,82,149,113,82,146,112,84,147,112,85, -144,112,85,145,111,85,145,111,85,144,112,84,144,111,85,144,112,85,144,111,85, -145,111,85,145,111,85,144,111,85,144,112,84,147,112,83,147,112,85,152,114,82, -153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,84,151,113,84, -153,114,84,153,114,82,165,123,91,158,119,87,138,107,79,113,85,59,108,79,53,94, -72,42,89,71,37,103,77,52,107,79,59,106,79,60,114,90,71,138,110,85,146,116,92, -145,113,90,149,116,93,150,118,95,150,118,96,150,117,95,150,117,95,150,118,96, -149,118,97,149,116,94,147,115,92,147,114,92,146,113,92,149,117,95,150,118,97, -150,118,97,150,118,96,147,116,92,147,115,93,147,115,94,145,113,92,146,114,93, -146,114,93,149,116,96,150,118,97,150,118,96,150,118,95,150,118,96,150,118,95, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,117,94,146,113,90, -146,114,90,145,114,92,145,114,92,144,112,89,145,113,90,147,115,92,150,118,95, -146,115,92,147,116,92,145,114,92,146,114,92,146,114,92,146,114,92,145,113,90, -145,113,90,145,113,90,145,113,90,145,112,90,142,109,89,142,108,88,148,112,89, -151,116,92,149,116,93,149,117,94,149,117,94,147,116,92,148,116,93,151,116,92, -152,117,93,152,117,92,157,122,99,158,122,97,122,97,78,110,84,65,91,64,51,67,50, -35,85,62,46,128,99,76,151,115,84,158,118,86,153,114,84,153,114,86,153,113,85, -152,115,82,152,115,82,153,113,85,153,114,86,153,114,84,152,115,82,151,115,84, -153,114,86,153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,113,84, -153,114,84,153,114,86,153,113,85,152,115,82,153,113,85,151,115,84,153,113,85, -153,114,86,153,113,85,153,113,85,153,114,82,153,114,82,153,114,86,151,115,84, -153,114,82,153,113,84,153,114,86,153,113,85,151,115,84,153,114,86,153,113,85, -153,114,86,152,115,83,163,123,88,161,121,86,132,102,73,107,82,56,107,80,53,91, -71,39,88,70,33,106,78,53,106,78,55,108,83,63,114,90,71,132,103,80,142,112,87, -138,110,88,147,114,92,149,118,95,150,117,97,150,118,96,150,118,97,150,118,98, -149,118,98,149,116,96,151,116,93,149,115,96,141,110,91,149,117,97,149,117,97, -149,118,98,149,116,96,148,116,93,147,114,95,147,115,95,148,114,95,144,113,93, -146,113,94,145,113,94,149,117,97,152,117,97,150,118,96,150,118,98,150,118,95, -150,117,97,149,116,96,149,115,95,149,115,95,149,114,94,149,114,92,148,113,91, -149,113,92,149,114,90,149,113,90,147,112,88,150,115,92,149,115,92,149,114,90, -148,112,91,148,112,91,148,113,90,147,112,88,148,112,89,147,112,91,147,112,91, -146,112,89,146,113,92,146,112,90,144,112,90,145,112,92,147,112,92,144,112,89, -150,115,92,152,117,93,150,115,92,147,112,91,151,116,92,150,115,91,149,114,92, -151,116,92,152,117,92,161,123,95,156,122,94,128,100,79,110,84,65,81,60,41,66,49, -32,81,57,44,132,101,76,153,114,82,157,117,85,153,114,82,151,115,84,153,114,82, -152,115,82,152,115,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82, -153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82, -153,114,82,152,115,83,151,115,84,152,115,82,152,115,82,153,114,82,153,114,82, -153,114,82,153,114,82,152,115,82,153,114,82,152,115,82,151,115,84,152,115,82, -153,114,82,151,115,84,151,115,84,152,115,82,153,114,82,153,114,82,153,114,82, -153,114,82,152,114,82,164,123,90,164,122,87,136,106,75,110,84,58,103,78,53,91, -69,34,89,69,38,104,77,51,102,76,51,108,82,60,116,91,71,135,105,82,148,114,88, -150,118,94,147,115,91,150,118,95,150,118,95,150,118,95,150,117,95,150,117,95, -150,118,95,153,118,95,147,115,93,149,114,93,149,117,94,142,109,89,149,117,95, -149,117,95,149,116,94,148,115,92,149,114,92,147,116,93,151,116,93,147,115,93, -147,112,92,147,112,92,149,114,92,151,116,93,152,117,93,152,117,93,152,117,93, -152,117,93,149,115,92,147,112,89,149,114,92,149,114,92,148,113,91,149,114,92, -149,114,90,150,113,88,148,111,86,151,113,88,150,115,90,148,112,87,149,113,88, -148,113,91,149,113,90,148,112,87,148,111,86,147,110,85,145,111,87,145,111,87, -145,111,87,142,110,88,146,112,89,148,112,88,149,112,89,148,112,88,150,115,91, -151,114,91,152,115,92,152,117,93,150,115,92,148,112,88,148,111,85,149,113,90, -150,115,91,151,117,91,160,123,95,157,123,95,125,99,79,108,82,65,83,58,40,73,56, -36,78,57,44,117,90,69,151,115,84,157,117,85,153,113,84,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86, -153,114,86,152,115,82,153,113,85,153,114,86,151,114,83,153,113,84,153,113,84, -151,114,83,153,114,86,153,114,86,153,114,86,153,114,86,151,115,84,153,113,85, -153,114,86,153,113,85,151,114,83,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,113,85,152,115,83,153,114,86,152,115,82, -153,113,85,152,114,82,166,125,94,162,122,88,136,104,72,111,85,58,101,74,46,89, -70,37,87,68,31,105,78,53,107,81,56,115,86,63,123,96,75,138,110,85,156,124,97, -160,126,109,162,127,110,157,124,103,152,119,97,150,118,95,149,118,97,149,118,97, -150,118,96,151,118,99,149,117,98,145,115,96,149,117,95,145,112,94,143,112,92, -146,116,97,147,115,96,147,114,93,146,113,94,148,117,93,149,118,99,148,117,94, -147,113,93,146,113,92,148,113,91,151,116,91,152,116,91,152,116,92,153,115,89, -151,114,91,150,112,88,149,111,87,148,112,89,149,112,90,149,112,88,149,112,85, -149,113,89,148,112,88,150,112,87,150,112,87,148,110,86,149,112,87,149,112,87, -148,112,90,149,112,88,149,112,88,148,111,86,148,112,88,147,111,87,144,110,86, -145,110,87,145,111,88,147,111,88,148,112,90,149,114,91,151,115,92,152,116,92, -152,115,92,152,115,92,152,116,92,151,115,92,148,112,90,142,107,85,142,109,85, -148,112,90,149,115,89,159,125,102,158,124,102,122,97,76,103,78,60,78,57,40,66, -49,33,68,51,35,90,66,51,144,110,81,157,118,85,152,113,81,151,115,84,151,115,84, -153,115,87,152,115,83,153,114,86,153,114,87,153,114,87,153,115,87,153,115,87, -153,115,87,153,114,86,153,114,86,153,115,87,153,114,84,153,113,85,153,113,85, -153,114,84,153,115,87,153,114,86,151,115,84,153,114,86,153,114,86,153,115,87, -153,115,87,153,113,85,152,115,83,153,114,86,152,115,82,153,114,86,153,115,87, -153,113,84,153,113,85,153,114,86,153,115,87,153,114,86,153,114,86,153,114,82, -153,115,86,152,113,81,165,125,88,156,118,83,135,105,75,108,82,57,103,78,50,89, -68,32,91,70,35,100,76,47,107,78,50,118,91,68,121,93,70,128,101,80,135,107,88, -146,115,93,159,126,105,162,127,110,158,126,105,153,119,96,150,118,95,150,118,95, -150,118,95,150,119,96,150,119,96,149,117,94,149,117,94,150,119,96,145,113,90, -148,116,93,147,115,93,145,113,92,146,115,92,149,116,93,150,119,96,150,118,95, -149,117,94,148,114,92,150,115,92,152,117,92,153,116,90,152,115,92,153,115,90, -151,113,88,149,112,86,149,112,85,149,113,87,148,111,85,148,111,85,149,111,85, -148,112,86,149,112,86,150,112,87,149,112,86,148,111,85,148,111,85,148,111,85, -147,111,85,148,112,86,148,112,86,146,110,85,146,110,85,147,111,85,149,112,86, -147,111,85,142,110,86,144,108,85,144,110,87,148,112,88,149,113,89,150,115,91, -151,114,91,153,115,90,153,116,90,153,116,90,152,115,89,149,112,85,146,110,85, -150,113,87,153,115,89,159,122,92,156,119,90,123,96,74,107,81,64,82,61,43,69,52, -32,67,51,33,74,56,41,101,75,58,119,90,69,140,109,83,153,113,85,160,120,87,163, -121,90,163,121,89,161,121,89,159,120,89,156,116,87,154,115,84,154,115,85,154, -115,84,151,115,84,151,115,84,151,115,84,152,115,82,151,115,84,151,115,84,151, -115,84,151,115,84,152,115,83,152,115,82,152,115,83,151,115,84,151,115,84,151, -115,84,152,115,82,152,115,82,151,115,84,153,114,82,152,115,83,152,115,83,152, -115,82,152,115,82,151,115,84,151,115,84,151,115,84,152,115,83,152,115,82,151, -115,84,157,117,84,163,123,90,153,115,84,132,103,75,111,85,59,100,74,48,87,68,35, -93,73,47,100,76,50,106,78,52,108,82,59,128,98,76,130,103,82,134,105,85,135,106, -89,137,107,90,158,126,105,162,128,111,155,120,98,150,118,97,150,118,97,150,118, -95,152,117,94,150,118,95,150,118,98,150,119,96,150,117,98,150,118,97,146,113,93, -147,114,95,146,113,95,147,113,95,149,116,93,150,117,97,150,118,96,150,118,97, -150,116,96,152,117,92,152,116,91,153,116,90,152,117,92,153,115,89,152,114,88, -150,113,87,149,112,85,149,112,85,149,112,85,149,112,85,149,112,86,149,112,85, -149,112,86,150,112,87,149,112,86,149,112,85,148,111,85,149,111,85,149,111,85, -149,112,86,146,110,85,148,111,85,148,111,85,148,111,85,149,112,85,148,111,85, -145,110,85,143,109,85,147,110,86,147,109,86,147,111,87,149,112,86,149,112,86, -150,112,86,152,114,88,152,114,89,153,115,89,152,115,89,152,114,89,153,115,89, -151,116,89,160,123,93,155,119,90,118,92,71,102,75,56,81,60,39,72,56,32,66,50,30, -68,51,33,75,54,38,100,74,58,114,84,65,116,87,65,119,88,65,138,104,73,139,105,77, -134,100,74,119,88,65,107,77,58,115,85,64,130,99,73,135,105,77,149,113,86,157, -118,87,156,118,87,154,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152, -115,81,152,115,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153, -114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,154,115,84,159, -120,86,153,115,81,133,105,78,117,91,65,100,72,50,85,69,34,97,73,46,100,75,50, -105,78,54,107,80,57,117,90,69,135,105,84,139,106,85,138,107,89,132,104,86,154, -120,99,159,126,106,156,122,99,150,118,96,152,117,95,152,119,94,150,118,95,148, -116,93,148,115,95,147,114,93,147,114,94,147,114,93,145,113,92,146,115,92,146, -113,94,148,115,93,149,117,94,150,118,96,152,117,94,150,117,95,152,117,94,152, -117,92,153,115,90,153,115,89,153,115,90,153,115,89,152,115,91,151,114,88,149, -111,85,149,111,85,149,112,86,149,112,85,149,112,86,149,112,85,150,112,87,149, -112,86,150,112,87,148,112,85,145,111,86,142,109,85,142,109,86,139,108,86,142, -110,86,143,110,86,142,109,86,145,112,86,145,112,86,143,109,85,143,108,85,146, -111,85,149,112,86,145,111,86,147,112,85,146,110,85,142,109,85,149,112,85,150, -112,87,152,114,88,153,115,88,153,115,89,153,115,88,153,115,89,156,118,90,158, -119,92,143,110,85,117,90,69,107,80,58,79,58,37,66,51,28,66,50,30,66,50,31,96,70, -53,117,89,67,127,94,69,126,93,70,110,82,63,96,71,49,110,82,59,94,71,50,96,69,51, -100,72,53,100,75,54,100,77,53,109,81,63,121,92,70,128,98,73,128,97,72,148,112, -83,152,115,82,151,113,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,113,84,153,113,85, -153,113,85,151,113,84,151,114,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,151,115,84,155,116,83,150,114,82,134,105,79, -124,96,70,103,77,53,91,70,40,99,77,49,100,77,48,105,78,51,106,78,54,105,78,58, -130,102,79,136,105,83,133,105,83,130,105,84,131,103,83,149,118,95,146,114,90, -142,112,89,142,112,90,142,112,88,131,105,83,128,101,80,132,104,83,132,104,83, -132,104,83,132,104,83,137,106,85,137,107,87,140,111,89,142,111,89,143,112,91, -142,112,89,144,112,89,145,113,90,146,114,92,148,113,88,144,112,87,142,111,86, -141,110,85,142,111,86,144,111,88,144,112,87,142,111,87,144,110,85,144,110,85, -144,110,85,147,112,85,142,110,85,145,111,86,147,112,86,142,109,85,133,105,82, -135,105,83,130,101,80,130,100,79,131,101,80,133,103,82,132,102,81,134,104,83, -133,104,82,134,105,82,138,105,84,138,106,85,137,106,85,138,107,85,137,106,85, -135,105,83,138,108,85,137,106,84,136,107,85,142,110,86,145,112,86,148,113,87, -144,112,85,144,112,85,146,112,88,148,113,90,149,113,88,131,101,78,117,89,67,107, -79,58,70,53,31,70,55,30,64,51,26,76,52,39,114,85,66,129,98,74,138,105,78,135, -105,76,113,84,64,89,64,46,97,71,51,108,81,57,113,85,63,122,91,68,129,98,73,128, -97,70,129,98,72,121,90,68,117,89,68,112,84,63,121,91,69,139,106,79,147,111,83, -146,111,84,147,112,85,150,113,86,150,113,86,150,113,86,150,113,86,150,113,86, -150,113,86,150,113,86,149,112,85,149,112,85,149,112,85,149,112,85,149,112,85, -149,112,85,149,112,85,147,112,85,147,111,83,143,109,84,142,109,84,144,109,83, -146,111,83,149,112,82,148,112,84,143,112,84,138,106,79,116,89,64,100,76,52,94, -72,42,100,76,51,101,77,47,106,77,51,107,78,55,101,75,54,115,87,64,127,99,76,129, -101,78,128,99,79,124,98,77,130,101,81,128,99,79,125,97,77,120,94,73,115,91,72, -114,89,69,118,92,71,123,95,76,123,95,75,123,95,76,123,95,76,125,97,77,127,98,79, -127,100,79,127,99,79,128,100,80,127,99,79,127,99,79,126,100,79,129,102,80,129, -101,79,126,99,78,127,99,79,127,101,81,128,99,79,128,99,79,127,99,79,132,103,81, -134,104,83,133,104,82,132,103,82,133,104,83,133,103,82,132,102,82,132,103,82, -130,102,80,128,101,80,127,99,79,124,97,76,123,95,76,127,97,77,128,98,78,128,98, -78,126,97,77,124,97,77,124,97,77,125,98,77,127,98,78,127,98,78,128,101,80,129, -103,81,130,102,81,127,98,78,127,99,78,130,102,80,131,103,81,132,103,83,133,104, -83,132,105,83,133,105,83,140,108,88,138,107,85,142,110,86,137,105,83,117,88,65, -86,61,42,65,49,29,61,49,24,68,53,26,84,57,42,110,83,64,121,92,69,115,87,66,123, -95,72,108,83,65,87,63,46,81,59,41,100,74,53,115,87,66,127,95,71,135,103,74,136, -103,74,138,105,76,140,106,78,118,91,70,97,72,51,95,72,51,105,78,58,115,86,65, -109,81,63,115,86,66,130,100,76,132,101,78,129,98,76,128,99,75,128,99,75,128,99, -75,128,99,75,129,100,76,132,101,76,131,101,77,131,101,77,131,101,77,133,102,78, -135,104,78,127,98,73,120,92,69,121,92,70,126,97,73,129,100,74,124,95,68,133,103, -76,132,102,78,135,105,79,120,91,68,104,78,57,94,71,48,92,71,40,96,73,46,98,72, -44,105,78,51,107,78,55,104,73,51,96,71,52,107,79,60,124,96,73,119,91,70,117,91, -71,120,92,71,121,93,72,121,93,73,117,91,71,114,89,66,116,88,67,120,91,71,120,92, -71,120,92,71,120,92,71,120,92,72,121,93,72,120,93,71,121,93,72,118,92,71,121,93, -73,121,92,70,121,93,73,118,92,71,121,93,72,121,93,73,121,93,73,122,94,76,119,93, -74,121,93,73,120,92,71,121,94,74,121,93,73,121,96,74,125,96,76,126,97,77,124,96, -77,123,95,76,123,95,76,123,95,76,122,94,75,124,97,76,121,93,73,121,93,72,121,94, -72,124,97,73,121,94,72,121,94,72,120,94,75,119,93,74,120,93,73,120,93,73,120,94, -73,120,94,73,120,94,73,121,95,76,114,89,69,116,91,71,117,91,72,117,91,72,117,91, -72,116,91,71,117,91,72,115,90,70,120,93,73,128,100,78,127,96,74,131,101,77,119, -92,69,104,76,58,75,53,37,66,50,33,57,44,23,65,52,27,78,57,39,90,63,47,100,73,54, -98,72,53,105,77,58,104,78,62,80,57,44,76,55,39,79,57,43,88,67,48,86,62,44,88,64, -45,102,77,54,104,78,55,101,76,51,100,75,55,88,69,45,88,64,46,85,61,45,86,62,46, -86,62,47,85,61,45,84,60,47,96,70,58,93,67,55,91,67,53,92,66,51,92,66,51,93,67, -51,96,71,55,100,74,59,100,72,58,100,73,58,101,75,58,105,76,58,100,74,58,100,71, -54,98,71,52,104,78,57,107,79,57,111,84,58,105,80,55,115,87,64,114,86,64,103,79, -55,101,76,51,99,72,48,91,70,44,91,70,43,91,70,44,93,71,44,100,75,51,106,78,52, -102,75,51,98,71,51,101,75,51,100,73,51,105,78,59,113,85,64,114,85,64,118,90,68, -115,88,65,114,86,64,110,84,64,108,81,61,108,81,61,108,81,59,108,81,59,108,81,59, -108,81,59,108,81,59,107,80,57,108,82,59,107,81,57,112,84,63,107,80,59,117,88,65, -114,87,63,115,88,65,115,86,65,115,86,66,117,88,68,108,81,61,113,85,64,108,81,61, -115,87,66,117,89,68,117,91,71,120,94,73,121,94,74,121,93,73,121,94,74,120,92,72, -121,94,75,121,94,74,118,90,69,114,85,64,112,84,62,111,83,61,109,82,60,108,81,60, -108,81,60,107,82,64,108,82,65,108,82,65,110,84,65,109,82,64,104,78,61,101,75,59, -100,75,57,98,73,57,100,76,58,100,75,58,100,74,58,100,74,58,100,73,58,100,73,58, -99,73,57,100,73,57,98,73,52,99,73,52,96,73,51,91,67,46,80,57,40,66,48,36,64,51, -27,52,40,21,66,56,29,68,55,30,75,57,37,82,61,40,77,55,34,78,56,36,83,61,40,77, -56,43,76,58,40,75,55,36,74,53,34,84,63,41,87,68,44,86,65,43,75,58,37,68,51,35, -64,48,25,66,50,31,66,51,33,76,54,38,92,66,49,93,67,52,93,68,49,90,64,53,89,63, -51,88,62,51,89,63,51,86,59,48,86,59,48,86,59,48,87,59,50,86,59,49,87,61,50,92, -64,52,98,71,55,101,72,58,101,73,56,97,72,54,97,72,54,100,75,54,93,72,50,93,70, -42,96,71,45,92,70,44,93,71,47,94,72,50,96,72,48,91,71,43,91,70,44,90,70,41,93, -71,45,94,73,48,97,73,46,100,75,49,102,77,51,100,74,51,103,75,52,107,77,50,106, -78,55,104,78,54,104,77,51,107,79,56,108,82,59,106,78,58,99,72,52,100,73,54,100, -72,53,98,70,47,97,70,46,99,71,47,97,69,44,95,67,44,93,66,44,95,68,45,97,71,46, -98,71,46,99,71,46,96,70,47,102,76,58,103,77,58,105,77,58,100,75,55,97,70,48,96, -71,52,98,71,52,96,69,51,94,70,49,96,71,52,100,76,58,108,83,65,115,87,65,115,88, -66,109,83,64,102,76,53,110,83,64,101,77,56,101,74,53,100,74,52,97,71,50,98,71, -51,98,71,51,96,71,50,96,70,51,97,70,50,95,71,51,99,73,53,99,74,57,100,71,55,95, -69,52,96,70,51,92,65,51,89,63,49,89,63,50,83,58,44,81,57,40,84,59,44,87,63,49, -90,63,50,85,61,44,83,60,44,85,61,44,84,62,45,83,60,44,72,54,36,66,51,25,59,46, -23,57,44,23,58,45,23,66,52,23,72,56,28,77,57,36,74,57,37,73,57,36,73,54,32,69, -51,28,67,51,26,71,54,36,70,51,30,70,53,34,80,61,38,81,64,37,74,59,34,76,60,35, -75,57,34,72,57,32,73,58,31,74,60,33,76,59,34,78,60,34,80,61,38,80,61,39,78,61, -40,74,57,28,68,53,26,70,56,30,71,56,29,72,56,30,72,56,30,72,56,30,70,56,30,72, -56,26,71,55,27,77,61,31,83,65,40,81,64,37,81,64,32,81,64,32,82,65,32,82,67,34, -85,67,37,87,69,39,87,66,37,86,68,37,87,66,39,86,68,41,84,68,36,87,69,39,87,68, -38,92,71,45,95,74,49,97,74,47,98,75,51,102,77,54,104,77,52,107,78,56,103,75,53, -101,74,52,102,76,52,103,76,50,105,78,53,107,81,56,107,80,55,106,80,53,106,79,51, -107,79,55,101,77,49,104,77,52,100,73,49,114,83,51,107,78,49,96,71,47,93,69,47, -109,80,52,100,73,51,99,73,46,99,74,47,97,71,45,98,72,50,98,72,50,99,72,49,100, -74,51,97,72,47,100,74,51,97,73,51,97,71,51,96,71,47,96,70,47,94,69,44,93,69,44, -97,69,48,96,70,44,101,78,53,99,71,51,96,70,49,95,70,51,96,70,51,96,71,50,95,68, -49,94,69,49,94,70,49,96,70,50,93,69,49,93,68,48,94,69,49,93,66,47,90,66,46,93, -67,50,91,65,46,89,64,46,92,66,51,93,68,49,90,66,46,87,66,44,85,61,39,87,63,40, -81,61,39,74,58,37,76,55,36,82,59,39,70,52,36,68,52,29,66,52,25,60,48,25,64,51, -26,60,47,20,61,48,28,72,53,25,73,54,30,81,59,41,81,62,41,73,55,35,76,56,38,73, -55,35,71,53,37,73,54,32,71,53,33,76,56,35,73,55,35,71,56,35,76,59,38,76,57,36, -79,58,37,78,57,37,75,61,33,77,62,33,76,61,32,77,61,34,77,60,33,76,59,34,77,60, -35,72,56,32,71,55,30,72,57,32,72,57,29,71,55,26,73,55,29,73,57,31,73,57,23,72, -57,22,74,57,29,79,63,26,82,65,35,84,66,38,86,66,35,89,66,33,88,68,30,88,69,30, -88,68,30,89,70,43,92,70,40,93,71,47,99,73,52,114,84,58,115,85,59,107,79,56,107, -79,50,114,85,57,107,78,48,106,78,54,107,79,55,111,84,60,123,93,68,120,91,67,118, -88,61,118,89,62,115,88,62,122,93,65,125,95,69,126,98,72,125,94,69,121,92,65,120, -90,62,116,89,62,119,90,62,115,87,61,114,84,59,121,92,65,143,111,78,132,101,75, -119,91,69,127,97,72,121,91,64,115,87,61,114,87,60,118,90,65,117,90,65,117,90,65, -120,92,69,120,90,65,114,87,65,107,81,56,100,74,49,97,71,45,98,71,49,94,71,48,91, -68,45,89,65,42,86,62,39,96,71,44,98,71,51,92,68,44,95,68,46,95,69,49,93,70,48, -97,70,47,97,73,51,98,74,51,99,72,46,99,72,48,100,73,54,97,71,51,96,71,46,97,71, -50,98,72,52,97,70,51,94,70,49,97,69,48,95,69,50,96,71,52,94,71,49,93,68,47,93, -71,51,87,68,46,75,57,34,73,55,34,76,57,35,77,58,34,72,57,30,71,56,29,71,54,36, -69,53,34,66,51,30,105,78,61,121,93,72,105,77,58,121,97,77,121,97,78,121,96,77, -113,87,69,105,78,61,114,87,66,107,81,59,103,78,58,112,84,64,97,71,54,101,75,57, -89,64,48,84,63,43,85,64,39,78,59,29,78,61,35,77,60,33,81,63,38,85,65,44,90,67, -50,92,68,51,85,62,40,82,60,38,80,62,42,81,62,41,81,61,39,81,58,36,93,67,47,102, -74,57,107,80,62,110,84,64,110,84,64,107,78,60,108,84,66,115,86,68,139,107,84, -145,109,86,139,106,85,139,105,85,137,105,85,135,105,83,130,101,79,142,110,81, -155,116,85,156,116,84,157,117,85,157,117,84,156,117,84,149,115,81,144,111,78, -150,114,81,154,117,86,156,119,89,157,118,85,157,118,85,157,117,85,157,118,85, -158,119,86,158,118,85,158,119,86,158,118,86,157,118,85,158,119,86,158,118,85, -157,118,85,157,117,84,158,119,86,158,118,85,155,116,85,156,116,83,157,118,85, -167,125,92,157,117,85,157,118,85,157,117,84,156,117,85,152,112,80,153,113,83, -156,113,79,153,116,78,154,114,77,152,116,78,152,116,78,154,113,79,138,105,76, -115,87,63,100,77,52,98,71,47,94,70,45,90,66,45,94,68,46,99,71,51,96,70,50,93,66, -44,95,68,45,100,74,53,107,78,58,108,81,61,110,82,63,108,80,60,107,78,58,100,73, -50,100,75,50,100,74,50,100,73,50,111,82,58,101,74,52,106,78,60,109,81,63,127,97, -72,114,85,65,134,104,76,121,91,65,120,91,65,110,83,60,106,78,55,100,74,52,102, -76,55,103,78,55,99,74,51,99,71,52,114,85,64,107,78,59,103,75,58,100,76,54,160, -122,90,158,120,89,155,118,85,156,119,86,156,119,86,152,115,83,152,115,82,151, -114,82,150,113,82,154,116,84,156,118,85,152,115,82,153,117,85,152,116,84,152, -115,83,150,115,85,144,111,81,122,91,67,118,85,65,118,89,71,137,107,82,138,108, -81,139,109,82,125,96,74,114,86,66,90,67,43,86,63,43,82,61,40,86,62,41,94,68,46, -120,91,66,139,108,79,142,109,80,145,112,82,143,111,82,145,112,82,154,117,89,157, -119,91,158,119,92,159,121,92,159,121,93,159,121,92,159,120,92,157,119,89,164, -126,97,165,126,95,168,126,95,168,129,103,168,130,107,167,127,103,167,127,97,164, -126,98,164,126,99,163,126,101,164,127,99,165,127,101,167,129,99,167,129,98,168, -129,99,169,130,106,167,125,92,170,130,102,168,127,94,170,130,101,169,130,100, -169,129,102,169,130,106,167,127,99,169,131,108,169,126,95,168,129,106,167,128, -103,168,128,104,168,129,103,168,127,101,169,131,108,165,126,96,168,129,108,166, -126,93,168,130,101,166,127,95,165,127,98,166,126,99,166,125,92,167,126,98,164, -123,87,166,126,98,164,123,90,140,105,74,117,86,63,98,72,51,93,69,49,90,65,46,94, -70,49,98,71,51,103,77,53,115,87,65,130,99,74,142,109,79,130,99,74,148,111,80, -157,118,82,157,118,81,155,115,84,147,112,79,139,105,73,144,111,79,162,124,92, -167,129,101,168,130,101,169,127,99,169,132,106,169,132,106,171,133,105,171,131, -103,171,132,101,170,128,100,172,128,101,165,128,101,156,119,85,142,110,79,141, -108,81,137,105,74,155,116,81,154,116,85,154,117,85,153,115,85,157,120,86,170, -128,93,174,129,98,169,127,92,165,125,90,165,125,90,165,123,92,165,125,92,163, -121,87,166,123,85,166,126,99,167,127,100,169,128,102,169,127,99,169,128,100,169, -127,101,169,128,102,167,128,100,166,126,99,165,124,93,163,123,96,161,124,94,161, -123,92,159,121,91,156,121,91,142,109,81,111,84,63,90,64,44,85,61,39,88,65,43, -107,79,58,141,108,79,157,119,85,161,123,89,164,125,92,164,126,96,160,121,89,161, -122,93,159,120,92,157,119,91,157,119,91,157,119,91,158,119,92,162,122,94,162, -124,94,164,126,98,164,126,96,164,126,96,162,125,98,162,124,98,166,126,102,167, -129,102,168,128,104,167,128,106,167,128,106,167,128,106,168,128,104,167,129,104, -167,129,103,168,130,105,171,132,110,170,130,98,171,133,108,169,130,101,170,133, -107,170,131,105,169,131,106,170,133,110,169,130,105,170,133,112,167,130,104,170, -132,112,170,133,114,170,133,113,170,130,109,169,130,107,170,133,112,169,130,103, -171,132,110,169,130,101,170,133,108,169,131,105,169,131,106,169,131,106,170,130, -102,170,133,107,170,129,97,171,133,106,170,129,96,168,126,92,130,100,72,97,71, -51,86,63,44,83,59,44,88,63,45,97,71,51,119,91,67,142,110,81,157,118,85,161,121, -89,167,124,95,172,128,100,173,131,96,173,132,98,174,129,98,174,134,106,174,136, -112,177,138,116,177,139,117,178,139,118,177,139,118,177,139,117,178,140,119,180, -140,119,180,139,116,182,138,113,182,138,113,181,138,113,179,138,113,175,135,112, -171,133,107,167,127,97,168,128,99,168,126,97,169,130,99,171,130,103,169,127,98, -170,126,92,170,127,93,170,127,92,172,130,95,171,128,92,170,126,92,170,126,92, -170,127,93,170,128,96,170,127,91,170,126,90,168,126,97,171,127,99,172,129,99, -172,130,98,173,129,101,171,128,101,169,129,99,169,128,99,172,130,103,172,130, -101,172,129,103,171,128,101,172,130,99,171,131,103,166,126,99,139,108,79,119,91, -70,92,65,46,82,60,39,86,64,41,109,82,61,154,114,82,161,120,87,166,123,91,166, -125,92,160,124,92,154,118,89,139,109,84,139,109,84,143,111,85,145,112,85,142, -111,86,139,110,85,142,112,87,154,116,90,154,116,90,154,116,90,154,116,90,154, -116,90,154,116,90,150,116,90,150,117,91,160,124,96,162,125,96,160,123,95,162, -125,96,163,126,99,162,125,99,165,126,101,165,126,101,168,128,104,165,126,95,168, -127,103,166,126,98,167,126,101,166,127,102,168,128,104,169,130,108,167,128,103, -169,132,109,168,128,103,169,132,109,169,131,113,170,131,111,169,130,108,169,128, -107,169,130,107,168,128,103,169,130,108,167,130,102,169,131,107,168,129,105,169, -130,106,169,130,106,168,129,104,169,130,106,168,129,99,170,127,99,168,128,99, -157,117,85,135,105,77,101,75,56,84,58,41,82,57,43,85,60,44,96,71,48,126,94,73, -149,112,81,156,118,84,163,122,89,169,127,99,172,130,103,174,132,97,174,132,97, -174,132,97,174,133,106,174,135,107,171,133,103,172,132,99,171,130,99,171,133, -104,170,127,99,167,128,99,166,127,98,169,127,94,168,126,93,168,125,93,172,129, -101,173,129,101,171,129,99,171,129,104,170,128,95,172,130,99,172,131,99,174,132, -98,174,132,98,172,130,98,170,127,92,170,127,92,160,121,85,161,121,86,163,123,88, -165,123,88,165,123,88,162,122,87,160,121,85,160,121,85,160,121,85,160,121,85, -160,121,85,160,121,85,160,121,86,157,118,86,157,119,85,157,121,85,147,114,80, -157,118,85,157,118,85,157,118,85,157,119,83,157,118,82,155,117,85,155,118,86, -128,99,74,114,85,66,93,66,47,83,61,39,85,63,39,103,75,57,139,107,80,152,114,86, -156,118,89,144,112,85,125,97,75,119,94,74,119,93,74,121,95,76,123,98,77,128,100, -79,130,103,82,130,105,82,130,103,82,135,106,84,138,106,85,137,106,85,137,106,85, -137,106,85,137,107,85,137,106,85,137,106,85,135,107,85,141,111,85,139,110,86, -138,111,85,142,112,86,147,113,87,149,114,88,149,115,89,149,115,89,149,115,89, -149,115,89,149,115,89,149,115,89,149,116,90,152,117,92,148,115,89,150,118,92, -154,119,92,149,115,88,148,114,87,151,117,89,151,117,89,153,117,90,153,117,90, -151,117,89,151,117,89,153,117,90,153,117,90,153,117,90,153,117,90,153,117,90, -153,117,90,156,121,92,158,121,93,160,122,92,156,119,91,160,123,94,151,115,86, -140,105,79,109,82,59,86,60,42,82,57,43,85,61,44,95,71,49,122,91,69,145,110,82, -144,111,81,151,115,84,158,120,89,163,124,91,163,124,89,161,122,88,158,120,87, -163,125,92,154,117,85,150,114,80,142,109,76,147,114,80,145,112,79,141,106,79, -135,104,74,134,103,73,133,102,72,133,101,72,133,101,72,134,101,72,131,98,70,154, -116,83,135,102,74,144,111,76,152,116,82,153,117,82,153,117,81,162,122,88,163, -123,89,162,122,86,163,124,89,138,106,77,139,109,79,141,109,80,141,108,80,141, -108,80,137,105,78,137,107,77,135,105,77,135,105,77,135,105,77,135,105,77,135, -105,77,135,105,79,135,105,79,133,104,77,127,99,72,128,100,73,128,98,72,128,98, -72,128,98,72,130,100,74,130,100,75,138,107,79,139,107,79,126,96,70,111,82,62,91, -65,47,86,63,41,82,62,44,97,71,52,131,101,79,144,112,85,142,111,86,122,95,76,113, -86,67,114,85,66,117,91,72,123,96,77,127,98,79,129,102,81,131,103,82,131,105,83, -134,105,83,131,103,80,135,105,84,135,106,84,132,105,83,134,105,83,134,105,83, -131,104,83,130,103,83,130,105,84,129,105,82,129,105,82,129,105,82,129,104,82, -129,104,82,129,104,82,130,103,82,129,104,82,129,104,82,129,104,82,129,104,82, -129,104,82,129,104,84,130,103,84,128,103,81,128,99,79,126,99,78,122,95,75,122, -95,75,122,95,75,122,95,75,121,94,74,118,92,73,118,92,71,118,92,71,118,92,73,117, -91,72,118,92,71,118,92,73,118,92,73,118,92,73,118,92,73,121,95,76,131,101,80, -140,109,85,136,104,83,137,105,83,137,105,79,114,87,63,87,63,44,83,57,44,86,61, -46,96,71,51,119,90,68,136,105,80,141,108,83,143,110,85,143,109,84,139,107,82, -141,108,81,141,111,85,141,110,85,142,111,84,138,106,81,130,101,74,128,98,72,127, -100,75,129,98,76,126,96,72,119,91,65,117,90,64,113,85,61,112,84,60,112,82,59, -109,82,58,106,80,56,109,81,58,109,83,59,107,82,57,112,84,60,115,87,63,114,87,62, -114,87,62,117,90,65,128,98,71,131,100,74,109,83,58,117,88,65,118,90,67,119,92, -69,119,91,69,119,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92, -69,119,91,67,118,91,66,117,90,65,119,92,68,119,92,69,118,90,67,120,93,70,125,96, -72,128,98,76,129,100,77,137,105,79,138,106,79,128,98,74,109,81,61,91,65,46,80, -59,39,81,61,44,106,78,59,129,99,77,143,110,87,138,106,85,121,94,74,113,86,65, -113,87,67,121,95,74,127,98,79,128,102,84,130,103,83,131,105,83,134,105,83,137, -107,85,130,103,81,140,108,89,138,107,85,134,105,83,138,107,86,139,106,86,132, -105,83,130,103,82,133,105,83,129,105,82,129,105,82,131,105,83,131,105,83,130, -103,82,130,103,82,131,104,83,132,105,83,129,105,82,132,105,83,130,103,82,130, -103,82,130,105,84,132,103,84,128,102,83,123,96,76,124,98,77,123,95,76,124,97,77, -123,98,77,123,95,76,120,94,75,116,90,70,115,90,70,115,88,69,114,88,68,108,83,65, -113,86,65,113,86,67,113,86,67,110,84,65,107,81,65,113,87,67,113,87,67,123,95,76, -121,94,74,127,98,77,128,100,77,114,84,63,87,64,44,84,60,44,86,62,44,93,70,49, -116,88,66,132,101,76,135,105,80,135,105,79,133,102,77,130,100,77,136,105,81,142, -109,84,142,110,85,141,109,85,140,107,84,133,104,78,128,99,74,131,102,78,134,104, -81,128,99,75,125,95,70,121,94,69,116,89,64,116,86,62,114,86,62,112,82,59,107,80, -57,105,78,55,105,78,55,105,77,53,104,77,53,103,77,53,103,77,53,102,76,52,105,78, -55,109,81,58,108,81,58,103,77,53,109,81,58,110,82,59,113,83,61,113,84,62,114,84, -63,114,84,63,114,84,63,113,84,62,114,84,63,113,84,62,113,83,61,114,84,62,113,85, -60,110,84,58,109,84,58,109,84,57,110,84,58,109,84,58,116,89,65,125,96,72,127,98, -76,135,105,79,139,107,82,132,102,78,107,79,58,86,63,47,82,62,40,81,58,37,104,78, -60,129,101,79,137,106,85,131,102,81,121,94,74,107,82,65,114,88,68,122,96,75,124, -97,77,128,101,80,130,103,82,135,105,84,138,106,85,131,103,79,131,101,78,142,110, -88,134,104,81,131,103,79,137,105,85,142,109,86,137,105,85,131,105,83,139,107,85, -130,103,82,130,103,82,137,106,85,135,105,83,131,103,82,132,104,82,135,105,83, -137,108,85,130,105,82,137,107,85,132,105,83,129,105,82,130,103,82,130,103,82, -128,101,80,124,96,74,128,101,80,123,94,76,128,100,79,125,98,77,123,95,76,123,95, -75,123,95,76,124,97,77,122,95,75,116,91,70,114,86,67,114,87,66,110,84,65,110,84, -66,111,84,65,108,83,65,114,86,70,114,87,66,124,97,78,117,91,71,122,97,76,124,97, -75,109,82,61,88,64,43,80,58,40,84,58,41,89,67,48,123,92,69,133,102,77,131,101, -77,127,99,73,125,95,69,128,99,74,138,105,82,142,110,85,142,110,85,136,105,80, -137,106,82,134,105,77,129,101,73,133,103,76,135,105,79,134,104,79,132,101,76, -129,100,76,121,94,68,117,89,65,113,85,61,109,82,57,105,79,55,103,77,53,102,75, -50,100,73,49,103,77,55,104,77,54,103,76,53,103,76,53,103,76,53,103,76,53,103,76, -53,104,77,54,104,77,54,104,77,54,105,79,56,110,82,60,114,85,64,114,85,64,113,84, -63,107,80,57,113,84,62,104,79,55,105,79,55,110,82,58,114,84,62,109,82,59,106,80, -53,106,79,52,110,84,58,110,84,58,109,84,58,120,93,68,127,98,75,136,105,80,141, -110,84,139,107,83,109,82,62,85,60,39,80,57,37,83,60,39,102,73,56,122,96,75,128, -104,81,127,99,79,121,95,76,115,90,70,114,90,71,121,95,76,128,102,80,130,103,82, -131,103,82,134,105,84,139,108,88,129,103,81,129,103,81,142,111,90,134,105,83, -130,105,82,138,107,86,138,108,86,131,105,83,133,105,83,142,110,88,130,103,82, -130,103,82,130,105,82,129,104,82,135,106,85,143,110,89,143,110,87,142,109,86, -133,105,83,129,104,82,130,103,82,130,103,82,130,103,82,130,103,82,128,102,80, -124,98,77,128,100,79,122,94,72,123,94,71,128,99,78,124,98,76,122,94,72,125,98, -77,127,101,79,123,95,76,123,95,76,123,95,76,115,88,69,114,85,66,114,85,66,110, -84,65,109,82,62,113,87,67,114,88,67,122,95,76,123,95,76,128,100,79,125,98,77, -110,83,62,86,64,44,82,59,45,86,62,48,86,64,46,121,93,69,133,101,77,132,101,76, -132,101,76,130,100,76,138,106,81,143,110,84,142,111,84,142,111,84,137,106,79, -139,106,79,135,105,77,132,101,73,133,103,76,135,105,79,134,104,79,133,102,77, -131,100,75,125,95,70,120,93,67,114,87,62,112,84,60,107,81,57,104,78,55,104,77, -57,100,74,52,98,72,50,98,72,47,98,71,46,97,71,45,95,69,44,97,71,45,98,72,48,104, -77,54,103,76,53,102,76,52,110,82,58,114,84,63,114,84,63,114,84,63,114,84,63,114, -83,62,106,79,56,104,78,54,103,77,52,104,78,54,106,78,55,105,79,55,103,78,52,104, -78,51,106,78,50,105,79,54,112,84,59,119,92,68,127,98,75,136,105,80,141,110,85, -139,105,82,126,97,73,85,61,45,82,59,39,81,59,41,103,78,61,122,97,78,127,99,79, -122,95,75,123,95,76,122,95,75,122,95,75,127,99,79,130,103,82,131,103,80,131,103, -80,135,106,84,139,108,86,130,103,81,132,103,80,142,109,89,134,104,81,131,105,81, -137,106,85,137,106,85,135,106,84,137,106,85,130,105,82,130,103,79,129,103,81, -137,106,85,137,107,85,139,106,85,143,110,87,143,110,87,142,109,87,134,105,83, -142,110,86,132,105,83,137,106,85,135,105,84,130,103,82,128,100,79,126,98,78,128, -100,79,123,94,75,122,94,72,123,96,74,123,95,75,123,95,76,127,98,78,128,101,80, -124,97,77,128,100,79,124,97,76,122,95,76,122,95,75,115,90,70,113,87,67,114,87, -66,114,87,66,113,87,67,122,96,75,128,99,79,128,101,79,125,98,77,113,86,63,93,67, -47,83,57,41,85,63,46,85,64,46,119,91,69,126,95,72,130,98,75,134,104,79,141,110, -84,142,111,84,142,111,84,142,111,84,142,111,84,141,111,84,137,106,78,131,102,73, -131,102,73,133,103,76,135,105,79,134,104,79,133,101,75,128,99,75,124,94,70,120, -92,67,115,88,62,113,83,60,109,82,59,105,79,58,104,77,54,96,70,44,98,72,50,98,72, -50,99,72,49,99,71,48,97,71,45,98,73,47,103,77,53,109,84,59,117,88,65,119,92,68, -120,93,70,121,93,69,121,93,69,120,93,70,117,88,65,110,84,59,110,84,58,109,84,58, -109,83,57,109,83,57,109,84,58,109,84,58,109,84,58,109,84,58,109,84,58,109,83,58, -110,84,58,119,91,67,127,98,75,136,105,80,142,111,84,139,109,83,130,99,76,95,69, -49,81,59,38,84,62,42,106,79,63,121,97,77,128,101,80,127,99,78,123,95,76,123,95, -76,123,95,76,130,103,81,138,108,86,134,105,83,135,106,83,140,108,88,140,107,86, -142,109,89,142,109,86,145,112,91,142,110,88,139,108,89,141,109,86,137,107,85, -134,105,84,142,111,89,139,108,88,138,106,85,139,108,88,141,109,86,142,109,89, -141,107,88,141,107,86,137,107,85,144,110,88,144,110,89,144,110,88,142,111,89, -142,110,89,141,110,89,135,106,85,128,102,80,126,98,79,131,104,85,128,100,83,128, -100,81,130,103,85,128,101,84,130,103,85,130,102,84,131,104,85,131,103,85,132, -103,84,129,100,84,128,101,84,129,100,84,126,98,78,121,95,76,122,95,75,122,95,76, -127,101,79,134,105,83,138,106,85,134,105,83,125,98,77,114,87,63,95,71,51,84,63, -45,86,64,46,85,64,46,119,91,69,124,95,72,128,99,75,141,108,81,147,112,83,142, -111,84,142,111,84,142,111,84,144,110,83,141,111,84,141,109,82,140,109,80,139, -105,79,137,105,79,136,105,80,135,105,79,132,102,78,130,99,74,125,95,71,124,94, -70,123,92,70,116,88,65,114,86,62,110,83,59,109,82,58,108,81,57,107,80,56,105,78, -55,105,78,55,104,77,53,107,80,57,110,83,60,114,86,63,119,92,68,121,93,68,121,94, -68,121,94,68,121,94,68,121,94,68,121,94,68,121,95,69,120,92,66,120,93,68,119,91, -66,117,90,66,113,86,61,112,84,60,113,85,60,113,85,61,113,85,60,112,84,61,106,80, -56,112,82,59,119,91,68,128,99,75,136,105,80,142,111,84,140,109,83,130,98,75,111, -84,60,86,64,47,89,69,48,107,82,64,123,98,77,127,101,79,125,98,77,124,97,77,123, -95,76,128,101,79,130,103,82,133,105,83,132,105,82,132,105,83,134,105,83,133,105, -81,134,104,81,134,104,81,134,105,84,133,106,84,133,106,84,135,106,84,133,105,83, -131,105,83,134,105,84,133,106,84,133,105,83,135,105,84,134,105,83,135,105,83, -134,105,83,133,105,83,134,105,83,142,110,89,135,106,85,137,107,85,133,106,84, -133,106,84,133,106,84,132,105,83,130,103,83,131,104,85,131,104,85,127,98,79,127, -98,79,127,98,79,127,98,79,127,98,79,128,101,82,130,102,84,128,100,80,131,104,86, -127,98,79,127,98,79,127,98,79,128,100,80,126,98,79,123,95,76,123,95,76,125,98, -77,139,107,86,141,109,86,135,105,83,125,98,76,115,87,64,96,72,51,85,64,46,86,64, -46,85,64,46,119,91,69,123,94,71,128,98,73,141,108,81,143,111,84,141,109,83,137, -107,79,135,106,78,135,105,76,135,106,76,135,106,77,135,106,77,135,105,76,134, -105,76,134,103,75,132,102,75,132,101,74,128,99,73,126,97,71,125,95,69,123,94,68, -119,91,66,118,90,65,119,90,66,119,91,67,114,85,60,113,84,58,113,84,58,116,87,62, -118,90,66,119,91,67,120,92,69,120,92,69,127,98,75,128,98,73,128,98,73,128,98,73, -128,98,73,128,98,73,128,98,73,128,99,74,128,98,74,128,98,75,127,98,75,125,95,71, -123,93,69,118,90,67,118,89,66,117,89,65,116,88,64,112,83,58,109,83,57,110,84,58, -119,91,67,128,99,75,137,106,81,142,111,84,140,109,83,128,99,76,105,78,58,92,67, -51,86,67,45,105,78,61,125,98,77,129,103,81,128,100,79,127,99,79,128,101,80,130, -105,82,130,103,81,135,105,83,136,105,85,135,105,83,133,105,82,137,105,84,137, -106,84,133,105,80,137,106,85,139,106,85,139,106,85,139,106,85,139,108,86,137, -107,85,131,105,83,137,107,85,137,107,86,133,105,83,130,105,82,130,105,83,135, -105,84,135,106,85,134,105,84,142,110,90,134,107,85,139,108,88,137,107,86,137, -107,86,134,105,84,130,105,83,130,105,84,130,105,84,130,103,84,128,101,80,128, -101,80,128,100,79,128,101,80,128,101,80,128,103,83,131,103,85,128,102,84,132, -104,86,128,102,84,128,101,84,128,101,84,130,102,84,128,101,82,124,97,76,123,95, -76,124,97,77,136,105,83,140,107,85,134,105,83,125,98,76,117,88,65,98,72,53,85, -63,47,86,63,48,85,64,46,119,91,69,123,94,71,133,103,77,141,109,83,142,109,84, -141,110,84,140,109,81,137,106,79,133,103,74,132,103,73,135,106,78,135,105,76, -135,105,77,138,106,79,135,105,79,132,102,76,134,105,79,133,104,79,132,102,78, -132,104,78,133,103,77,132,101,76,130,100,77,130,101,78,131,101,78,130,99,77,127, -96,72,128,98,74,128,98,75,127,98,75,127,98,75,127,98,75,127,98,75,136,105,80, -133,104,77,135,105,79,133,105,78,133,103,77,134,104,79,133,104,79,130,100,76, -132,101,76,130,100,76,130,99,76,128,98,75,128,99,74,128,98,74,126,98,73,121,94, -69,123,93,69,119,90,66,119,91,66,117,89,64,123,95,69,133,104,78,140,110,84,142, -111,84,140,109,83,128,99,75,107,79,57,95,71,51,84,65,44,108,83,65,128,100,79, -130,103,82,132,105,83,137,107,85,139,107,85,138,107,86,132,105,82,138,107,85, -138,107,85,134,105,83,135,106,84,141,107,88,142,107,86,132,105,80,143,109,88, -139,106,85,137,105,85,140,108,88,143,110,89,138,108,88,133,105,83,141,110,89, -135,106,85,132,105,85,135,106,85,133,106,86,135,106,86,137,107,88,134,106,85, -144,111,90,135,105,85,145,112,91,139,108,89,141,108,89,135,106,86,134,105,85, -135,105,85,132,105,85,135,106,85,131,105,85,135,107,85,133,105,85,135,105,85, -134,106,85,132,105,85,132,105,85,132,105,85,137,106,89,133,105,87,135,107,91, -134,105,89,131,104,85,129,103,84,128,101,80,128,99,79,129,102,80,137,105,85,139, -107,86,134,105,83,125,97,75,118,90,67,100,74,55,85,63,46,86,64,48,85,64,46,119, -92,69,123,94,70,135,105,79,142,111,84,142,111,84,142,109,84,142,111,84,142,110, -83,139,106,79,138,105,78,140,110,80,139,108,79,140,110,81,141,110,84,141,109,84, -138,107,82,140,109,84,139,107,84,137,105,82,137,105,81,137,105,81,136,105,81, -135,105,81,134,105,80,134,105,81,135,105,81,133,105,80,133,102,79,135,105,80, -134,104,79,133,103,76,135,105,78,136,105,80,142,110,83,139,107,79,141,109,81, -138,106,79,138,106,80,137,105,81,137,105,81,132,101,76,133,101,77,135,105,79, -133,102,77,133,102,77,132,101,76,130,99,76,130,99,74,126,95,71,126,97,73,126,97, -73,127,96,73,124,94,70,128,99,74,137,106,81,142,111,84,142,111,84,140,109,83, -130,98,75,109,82,60,93,70,51,87,68,46,114,85,66,128,101,80,130,103,82,134,105, -83,143,110,87,143,111,88,145,112,89,140,110,89,142,111,90,137,106,85,130,105,83, -133,105,83,137,107,85,136,106,84,131,105,79,141,107,86,135,106,84,131,105,83, -138,107,86,142,110,89,135,107,85,132,106,84,141,110,89,130,105,84,132,105,86, -135,107,89,135,106,89,137,107,90,140,110,90,135,107,91,145,112,91,135,106,90, -145,112,91,135,105,88,135,106,86,134,106,85,135,107,86,138,107,89,134,105,85, -142,111,90,132,105,85,135,106,86,134,106,85,135,107,86,135,105,86,132,105,86, -131,105,85,130,105,84,142,111,89,132,105,87,135,107,88,135,106,89,134,106,89, -134,106,87,133,105,85,134,107,85,132,105,83,141,109,86,142,109,86,135,105,83, -125,98,77,118,91,68,101,76,56,84,60,44,84,59,43,85,64,46,119,92,69,118,90,67, -134,105,79,142,111,84,142,110,84,144,111,83,148,112,83,148,112,83,147,112,82, -146,112,83,147,112,82,146,112,83,147,112,82,148,112,83,148,112,83,148,112,83, -148,112,83,147,112,83,144,111,84,142,109,84,141,109,83,140,106,81,138,107,81, -137,107,82,138,106,82,135,105,80,137,106,82,137,106,83,141,110,84,139,109,82, -140,109,80,140,107,79,142,110,83,145,112,83,145,112,83,145,112,83,147,112,83, -146,112,84,144,111,84,140,110,83,139,106,79,135,105,79,142,109,82,135,105,79, -135,105,77,135,105,79,135,104,79,135,104,79,135,104,79,135,104,79,135,104,79, -133,102,77,129,99,73,131,101,75,139,107,82,142,110,84,142,110,84,140,109,83,130, -99,74,115,86,65,96,70,55,86,65,43,114,85,66,129,102,79,130,103,82,133,105,83, -143,111,87,143,113,89,145,113,89,145,112,91,145,112,91,141,110,90,133,105,83, -131,105,83,133,105,83,131,105,81,130,103,80,141,107,86,134,105,83,132,105,83, -137,107,88,138,108,90,133,106,85,133,106,86,140,110,90,130,105,84,132,105,86, -134,107,85,135,107,89,140,110,90,141,110,91,140,108,90,144,112,91,138,107,90, -144,112,91,135,108,88,134,107,85,135,106,85,138,108,88,141,110,89,137,108,86, -144,112,90,135,108,85,135,108,85,135,108,85,135,106,85,135,107,89,134,107,89, -134,107,85,135,106,85,145,112,90,133,105,86,134,106,85,133,105,86,137,107,89, -138,107,89,135,105,85,139,110,89,134,108,84,143,110,89,143,111,88,135,105,84, -127,98,79,118,91,70,103,76,58,84,60,44,84,58,43,85,64,46,119,92,69,114,88,63, -133,105,78,144,111,85,147,112,83,147,113,82,152,115,82,152,115,82,151,115,84, -151,115,84,151,115,84,151,115,84,151,115,84,152,115,83,151,115,84,151,115,84, -153,114,82,150,113,82,150,113,83,153,113,83,149,113,82,145,111,82,145,110,82, -144,111,84,144,111,84,142,109,81,144,111,83,144,111,83,144,111,85,146,112,84, -145,112,83,145,112,82,144,112,81,153,115,87,153,115,87,153,114,87,153,114,87, -153,114,84,150,113,83,147,112,85,148,112,84,144,111,84,144,111,84,144,111,84, -144,111,84,144,111,85,144,111,85,144,111,84,143,111,84,142,110,84,143,110,84, -137,106,79,138,105,80,138,107,79,141,110,82,144,111,82,144,111,82,140,109,83, -130,100,74,115,85,65,95,69,54,86,65,44,113,87,65,128,100,79,130,103,82,132,105, -83,141,109,86,145,112,88,145,112,91,143,112,92,144,112,93,143,112,93,140,110,91, -138,108,90,142,110,90,135,107,86,135,107,86,145,112,91,138,108,88,135,108,85, -138,108,90,140,110,91,135,106,90,137,107,90,142,112,93,135,107,86,134,105,84, -139,110,89,142,112,90,147,114,92,147,115,93,147,114,92,147,114,92,147,114,92, -147,114,92,147,114,92,146,114,92,147,113,92,147,114,92,147,114,92,147,114,92, -147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,115,93, -148,115,93,146,113,92,145,112,91,137,108,85,144,112,90,138,108,86,139,110,88, -140,110,89,139,110,86,142,112,90,137,108,85,145,112,91,145,112,88,135,106,84, -127,98,79,118,91,70,104,78,58,86,62,46,86,61,49,85,64,46,118,91,68,115,89,64, -133,105,78,149,112,85,151,115,84,152,115,82,153,114,82,153,114,82,153,114,86, -153,114,86,153,114,86,153,114,84,153,114,84,153,114,85,151,115,84,153,113,85, -153,114,82,153,114,86,153,114,86,153,114,84,151,114,83,150,113,83,150,113,83, -149,113,84,149,113,84,149,113,83,149,113,83,148,113,83,149,113,85,151,115,84, -153,114,82,153,114,82,151,115,84,151,115,84,153,114,87,153,114,85,151,115,85, -151,115,84,153,113,85,153,114,86,151,115,84,151,115,84,151,115,84,151,115,84, -151,115,84,153,114,86,153,113,85,151,115,84,149,113,82,142,110,81,142,111,84, -142,111,84,142,111,84,142,111,84,144,111,85,148,113,84,150,113,82,140,109,83, -129,98,76,114,85,65,95,68,53,89,67,44,110,85,65,128,99,78,129,103,81,130,103,82, -130,105,84,145,112,91,144,112,90,142,112,94,142,112,92,142,112,94,142,112,96, -143,113,94,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144,112,92, -146,113,92,146,112,92,146,113,92,144,113,92,144,113,92,145,112,92,146,113,90, -146,113,89,149,116,93,150,119,96,150,119,96,150,118,95,150,118,95,150,119,96, -150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,119,96, -150,118,95,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95, -150,118,95,149,118,95,146,113,89,146,113,90,145,112,88,146,112,89,145,112,88, -145,112,88,143,113,88,143,113,88,143,113,88,144,112,90,145,112,88,135,106,85, -127,98,79,118,91,70,107,79,59,90,65,51,86,62,48,85,64,46,114,87,65,121,94,69, -135,105,79,149,112,83,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84, -151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84, -151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84, -151,115,84,151,115,84,151,115,84,153,114,83,151,115,84,151,115,84,151,115,84, -151,115,84,151,115,84,151,115,84,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,149,113,85,143,111,84,142,111,84, -142,111,84,142,111,84,143,111,84,149,113,84,153,113,84,149,113,82,140,109,83, -128,99,75,105,78,58,93,68,51,89,68,46,113,84,64,122,94,72,128,99,78,130,103,82, -132,105,83,141,111,89,133,105,85,134,107,85,134,107,87,134,107,87,139,110,90, -145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,149,116,97, -149,118,99,150,117,99,149,117,99,149,118,99,149,118,99,150,117,99,150,117,99, -150,118,96,150,117,98,149,118,98,149,118,99,150,118,98,150,119,96,150,117,99, -150,119,96,150,118,97,150,118,97,150,117,97,150,117,97,150,118,96,150,118,98, -150,118,95,150,118,99,150,119,96,150,118,97,150,118,97,150,118,97,149,118,97, -150,118,96,150,117,98,150,119,96,150,117,99,149,118,99,149,117,99,147,114,94, -145,112,90,145,112,89,142,112,88,134,107,85,135,106,85,144,112,90,135,106,85, -127,98,79,117,91,71,107,80,60,90,64,49,82,57,44,86,63,44,107,80,57,123,93,68, -137,105,79,149,112,85,151,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,152,115,82,153,114,82,152,115,82,152,115,82, -152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82, -152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,150,115,82, -150,115,82,150,115,82,152,115,82,152,115,82,152,115,82,149,113,83,140,109,83, -128,99,75,109,82,59,91,66,50,90,70,46,109,82,62,128,98,76,130,103,82,130,103,82, -132,105,83,141,110,89,134,107,85,143,111,90,144,112,90,144,112,90,144,112,90, -143,112,88,146,113,89,149,118,95,149,118,95,150,117,95,150,117,95,150,118,95, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,152,117,95, -150,119,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,95,152,117,94, -150,118,95,152,117,94,150,118,95,150,117,95,150,117,95,150,118,95,152,117,94, -150,118,95,152,117,94,150,118,95,152,117,94,150,118,95,150,117,95,150,117,95, -150,118,95,152,117,94,150,118,95,152,117,94,150,119,96,150,118,96,150,117,95, -147,114,91,143,113,88,142,111,87,135,106,83,144,112,91,145,112,91,135,107,88, -127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,86,64,46,107,81,58,123,94,68, -138,106,80,149,112,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82, -152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82, -152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82, -152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82, -152,115,82,152,115,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,149,113,83,140,109,83, -128,99,75,106,79,59,85,61,42,86,66,44,104,78,54,125,99,76,130,103,83,130,103,82, -132,105,83,144,112,90,135,107,88,143,111,90,145,112,91,147,113,94,149,116,97, -149,117,97,150,117,97,152,117,94,150,118,97,150,117,97,150,118,98,150,118,98, -150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,117,98, -149,118,98,150,118,98,150,117,97,150,118,96,150,118,98,150,118,97,150,117,98, -152,117,94,152,117,98,150,117,97,150,117,98,150,117,97,150,118,96,150,117,97, -150,118,95,150,118,98,152,117,94,152,117,98,150,117,97,150,117,98,150,117,97, -150,117,95,150,117,97,150,118,95,150,118,98,150,117,95,150,117,97,149,115,95, -146,113,90,145,112,89,142,112,88,135,106,84,144,112,90,145,112,91,138,108,90, -127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,85,64,47,114,86,64,121,93,69, -140,109,81,148,112,83,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,151,113,84,152,115,82,152,115,81,152,115,81, -152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,152,115,81,152,115,81,153,114,82,153,114,82,150,113,82,140,109,83, -130,98,74,100,75,55,84,62,40,87,67,45,109,82,59,127,96,74,131,103,81,132,105,83, -137,106,85,145,112,88,142,111,90,144,112,91,149,116,94,149,118,96,150,118,96, -150,118,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96, -150,118,97,150,118,97,150,118,96,150,118,95,150,118,96,150,118,96,150,118,96, -150,119,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,96, -150,119,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96, -150,119,96,150,118,96,150,118,95,150,118,96,150,119,96,150,118,96,148,116,93, -146,113,89,145,113,89,144,112,89,142,112,90,145,112,91,145,112,91,142,111,90, -129,101,81,118,92,73,107,80,63,93,67,51,87,62,51,86,63,49,109,83,64,125,96,72, -141,109,83,149,113,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81, -152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,113,84, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85, -152,115,82,153,113,84,153,113,85,153,113,85,153,113,84,150,113,82,140,109,83, -130,98,75,98,73,55,86,62,40,90,67,44,110,82,62,128,97,74,132,103,80,134,105,83, -142,110,86,143,113,89,145,112,90,149,116,95,150,117,98,150,117,98,150,117,98, -150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,149,118,98,149,118,98, -150,117,98,150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,150,117,98, -150,118,98,150,117,98,150,118,97,150,118,96,150,117,98,150,117,98,150,117,98, -149,118,98,150,117,98,150,118,98,150,117,98,150,118,97,150,118,96,150,117,98, -149,118,98,150,117,98,149,118,98,150,117,98,150,118,98,150,117,98,150,117,98, -149,118,98,150,117,98,150,119,96,150,117,98,149,118,98,150,117,98,149,117,96, -149,115,95,149,115,95,149,115,96,149,115,96,148,115,94,147,115,92,142,111,88, -128,99,78,117,91,71,107,80,61,93,67,52,87,62,51,86,62,50,110,84,63,123,94,70, -142,108,82,149,113,83,153,114,82,151,115,84,153,113,85,153,113,85,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,114,82,153,113,85, -153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,151,113,84,152,115,82, -153,113,85,153,113,85,154,113,83,153,113,85,153,113,85,153,113,85,153,113,84, -153,113,84,153,113,85,153,113,85,153,113,84,153,113,84,153,114,82,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,85,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84, -153,114,82,153,113,84,153,113,84,153,113,84,154,114,85,153,114,83,140,109,83, -130,99,76,84,60,44,81,59,38,90,68,44,108,84,60,127,98,75,133,105,81,137,106,85, -149,113,87,148,115,92,149,117,94,150,117,97,150,118,97,150,118,97,150,118,97, -150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,98,150,118,98, -150,118,98,150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,97, -150,118,98,150,117,97,150,118,96,150,118,96,150,118,97,150,118,97,150,118,97, -150,118,98,150,118,98,150,118,98,150,118,98,150,118,96,150,119,96,150,118,98, -150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98, -150,118,98,150,118,97,150,119,96,150,118,97,150,118,98,150,118,98,150,118,98, -150,118,98,150,118,97,150,118,97,150,118,97,150,118,95,154,119,96,152,116,91, -129,101,79,117,91,71,107,80,60,93,67,52,87,62,51,86,61,50,109,81,61,119,92,69, -137,106,79,152,115,82,154,115,84,153,114,82,153,113,84,153,113,84,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,83,153,114,82, -153,113,85,154,113,85,151,113,84,153,113,84,153,113,84,153,113,84,151,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84, -151,115,84,151,115,84,153,113,84,153,113,84,153,113,84,150,114,85,153,114,82, -151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,82, -153,114,82,153,113,84,153,113,84,153,113,84,156,116,86,157,118,86,139,107,83, -129,98,76,80,57,38,78,57,37,89,70,44,105,79,55,128,97,73,135,105,82,142,110,86, -156,117,92,152,117,94,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97, -150,118,97,150,118,97,150,119,96,150,118,97,150,118,97,150,118,97,150,118,97, -150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97, -150,119,96,150,118,96,150,118,96,150,119,96,150,118,97,150,118,97,150,118,97, -150,119,96,150,118,97,150,119,96,150,118,96,150,118,96,150,119,96,150,118,97, -150,118,97,150,118,97,150,119,96,150,118,95,150,118,95,150,118,96,150,118,97, -150,118,97,150,118,97,150,118,98,150,118,97,150,119,96,150,118,96,150,118,97, -150,118,97,150,118,96,150,118,95,150,118,97,150,118,95,156,123,96,155,118,92, -137,106,84,118,91,70,107,79,59,90,67,52,86,61,51,84,59,48,108,82,60,120,92,70, -139,106,79,158,118,85,157,117,85,151,115,84,153,113,84,151,115,84,153,113,84, -153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84, -151,114,85,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84, -153,113,84,154,113,84,153,114,82,153,114,82,153,113,84,153,113,84,153,113,84, -153,113,84,153,113,84,151,115,84,153,114,87,153,114,87,153,114,86,153,114,86, -153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,152,115,83, -153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86,152,115,83, -151,114,83,153,114,86,153,114,86,153,114,86,157,117,87,158,119,87,139,107,83, -118,91,68,84,59,40,80,57,37,89,71,44,110,82,58,124,98,74,133,105,82,144,112,87, -160,122,95,150,117,95,152,117,98,152,117,98,152,117,98,150,117,98,150,117,98, -152,117,98,150,117,97,150,119,96,152,117,98,152,117,98,152,117,98,150,117,98, -150,117,98,152,117,98,150,117,98,149,117,98,152,117,98,152,117,98,152,117,98, -150,118,96,150,117,98,150,117,98,149,118,96,150,118,98,152,117,97,152,117,98, -150,119,96,150,117,97,150,118,96,150,118,97,150,118,97,150,118,96,150,117,98, -149,117,97,152,117,97,150,119,96,152,117,94,150,118,95,150,118,97,150,118,98, -149,117,98,150,117,98,149,118,98,150,117,98,150,118,96,150,117,97,150,118,98, -150,118,98,150,117,97,150,118,96,149,117,97,150,118,95,157,123,97,152,117,91, -139,109,85,122,95,73,106,80,58,88,63,49,85,61,49,81,57,44,110,83,60,119,92,69, -142,109,81,160,119,86,159,119,86,153,113,84,153,114,86,151,113,84,153,114,86, -153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,151,114,85,153,114,86, -153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,151,113,84,153,113,85,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,87,154,113,85,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,152,115,82, -153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,84,158,118,86,158,119,87,139,107,82, -119,91,68,86,62,42,80,58,37,93,71,44,114,85,63,123,97,74,131,103,81,141,110,85, -161,124,101,152,118,95,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96, -152,117,95,150,118,96,149,118,96,150,118,96,152,117,95,152,117,95,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96, -150,119,96,150,117,98,150,117,98,150,119,96,152,117,94,152,117,94,152,117,94, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,94, -152,117,94,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96, -150,118,96,150,118,96,149,119,96,150,118,96,150,117,95,150,117,95,150,117,95, -150,117,95,152,117,94,152,117,94,152,117,94,149,117,94,159,126,103,152,116,91, -138,109,84,121,95,71,102,77,54,84,61,45,81,57,44,81,57,44,110,83,60,119,92,70, -142,109,81,160,118,86,159,119,86,151,115,84,153,113,85,153,113,85,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,151,115,84,153,114,85,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,152,115,82,152,115,82,152,115,82,152,115,82, -152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,81,152,115,81, -152,115,81,152,115,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82, -152,115,81,152,115,82,152,115,82,152,115,81,156,117,84,157,119,87,138,106,82, -119,91,68,86,63,43,82,60,38,90,67,43,99,71,51,121,94,72,130,103,82,139,111,86, -161,125,101,156,122,99,149,118,98,150,117,98,149,118,98,149,117,98,149,118,98, -150,117,98,150,118,98,149,117,98,149,117,98,150,117,98,150,117,98,149,118,98, -149,117,98,149,118,98,150,118,98,149,117,98,149,117,98,150,117,98,149,118,99, -150,118,97,152,117,98,150,118,97,150,118,97,150,117,97,150,119,96,150,117,98, -149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149,118,98,150,118,98, -150,119,96,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98, -149,118,98,150,117,98,149,117,98,150,117,98,149,118,98,150,118,98,150,118,97, -150,118,97,150,117,97,150,118,96,150,118,98,152,117,92,162,126,101,158,121,91, -138,106,80,121,94,69,101,76,53,83,61,46,82,57,46,81,56,42,110,83,60,119,92,69, -144,111,81,160,118,86,159,119,86,153,114,82,152,115,82,152,115,82,152,115,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82, -152,115,82,153,114,82,152,115,82,152,115,81,152,115,82,152,115,82,152,115,82, -152,115,82,152,115,82,153,114,82,152,115,81,152,115,82,152,115,82,152,115,82, -152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,80,149,114,81,136,105,80, -119,91,69,86,63,45,80,58,39,92,67,43,99,73,51,121,95,74,130,103,82,138,110,85, -161,123,95,156,123,99,152,118,94,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,152,117,94,152,117,94,150,118,95,150,119,96,150,118,95,150,119,96, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,118,95,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96, -150,119,96,150,119,96,150,119,96,152,118,95,156,122,100,166,128,104,162,124,95, -140,109,83,118,91,66,102,77,53,83,60,45,81,57,45,80,57,39,110,83,60,119,92,70, -147,112,80,159,119,83,159,118,83,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82, -153,114,82,153,114,82,153,114,82,153,114,84,153,114,84,153,114,82,153,114,82, -153,114,82,153,114,84,153,114,86,153,113,85,153,114,82,152,115,82,152,115,82, -153,113,85,153,114,86,153,113,84,153,114,82,152,115,83,153,113,85,152,115,82, -152,115,82,153,114,86,151,113,84,153,114,82,153,114,82,147,112,82,130,98,75,120, -92,69,86,63,44,80,59,40,94,71,51,100,73,51,115,89,68,132,105,83,137,107,85,155, -117,91,159,121,94,153,118,93,150,118,97,150,117,98,150,117,98,150,117,98,150, -117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,149,118,98,149, -118,98,150,117,98,150,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150, -117,98,150,117,98,150,117,98,150,117,99,150,118,99,149,118,98,150,117,98,149, -118,98,150,118,98,150,117,98,150,117,98,149,118,98,149,118,98,150,117,98,149, -117,98,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149, -118,98,150,117,98,149,117,98,150,117,98,149,118,98,149,118,98,149,118,98,149, -118,98,150,117,98,150,117,98,152,116,98,156,122,99,167,128,99,157,120,89,135, -105,76,115,88,64,102,76,55,80,56,40,81,56,43,80,57,38,110,83,60,119,92,69,138, -106,79,157,117,82,159,118,83,151,113,84,153,114,86,153,114,82,153,114,86,153, -114,86,153,114,84,152,115,82,153,114,84,153,113,85,151,115,84,153,115,87,152, -115,82,153,114,82,153,114,86,151,113,84,153,113,85,153,113,85,153,114,82,152, -115,82,153,115,86,152,115,81,152,115,81,153,114,82,153,113,85,153,114,85,153, -114,83,153,114,82,154,114,83,153,114,86,154,114,84,151,115,84,153,113,85,153, -114,84,153,114,85,153,114,86,151,115,84,153,114,82,153,115,87,153,114,82,153, -114,86,153,115,87,153,113,85,151,115,84,153,114,84,153,114,86,153,114,82,153, -114,82,151,115,84,153,114,82,153,114,82,153,114,82,147,112,82,130,98,75,120,92, -70,86,63,44,85,63,48,97,71,51,101,74,52,108,79,61,129,102,80,139,109,86,153,115, -89,155,117,90,152,117,93,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,119,96, -150,118,96,150,118,96,149,119,96,150,118,96,150,118,96,150,118,96,150,118,96, -149,117,98,150,118,98,150,118,98,149,118,99,149,119,97,150,118,96,149,119,96, -150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,149,119,96, -150,118,96,149,119,96,150,118,96,150,119,96,150,119,96,150,118,96,150,119,96, -150,118,96,149,119,96,150,118,96,149,119,96,150,118,96,150,119,96,150,119,96, -150,118,96,150,118,96,152,118,95,156,122,99,164,126,98,157,118,90,132,101,76, -121,92,69,104,77,58,80,57,42,81,56,43,81,56,42,108,82,58,119,92,69,123,95,69, -152,116,79,158,119,83,152,115,82,151,115,84,151,115,84,153,115,87,153,114,84, -151,115,84,153,114,82,153,114,85,153,114,86,153,114,84,153,114,86,153,114,82, -153,114,82,151,115,84,151,115,84,153,113,85,153,113,85,153,114,84,153,114,86, -151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151,115,84,151,115,84, -154,114,84,154,114,84,153,115,87,153,114,86,153,114,86,153,114,87,153,114,87, -153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87, -153,115,87,153,114,87,153,114,86,153,114,87,153,115,87,153,114,86,153,114,86, -153,114,86,153,113,85,153,114,84,153,114,82,143,110,82,130,98,75,119,92,70,87, -63,42,92,67,51,96,70,48,100,73,51,107,79,60,121,91,71,139,109,85,154,116,89,153, -115,89,152,116,91,152,117,92,152,117,93,152,117,93,150,118,96,150,118,98,149, -118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149, -118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,119,96,150, -117,98,149,118,99,149,118,99,149,118,99,149,118,98,150,118,98,149,118,98,149, -118,98,149,119,96,150,118,97,150,118,98,149,118,98,149,118,98,149,118,98,149, -118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,149,117,98,150, -118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,150,118,98,150, -118,98,149,118,97,152,117,93,153,118,93,162,125,97,154,118,89,133,103,76,116,89, -63,93,68,50,80,57,43,81,56,43,81,56,43,110,83,59,115,89,63,119,91,67,146,112,80, -158,118,85,156,116,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,87,153,115,87,153,114,86,153,113,85, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86, -153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86, -153,114,86,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84, -153,114,84,151,113,84,153,114,84,153,113,84,153,113,84,153,113,84,149,112,85, -149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85,149,112,85, -149,112,85,150,113,83,149,113,83,142,108,82,127,98,75,120,93,69,95,71,47,95,71, -50,93,67,47,96,71,49,105,77,58,125,97,76,143,111,85,154,116,89,153,115,89,153, -115,90,152,116,91,152,117,92,152,117,92,152,117,94,150,117,97,150,118,97,150, -118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150, -118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,119,96,150,118,96,150, -118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150, -119,96,150,118,96,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150, -118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150, -118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150, -118,96,152,117,93,153,115,89,161,123,94,151,115,87,132,101,75,113,85,61,86,64, -46,78,52,37,81,56,43,81,56,43,107,80,58,117,89,65,120,92,69,128,98,75,144,112, -81,154,115,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84,151,113,84, -151,113,84,153,113,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84, -151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84, -151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84, -149,113,83,146,111,83,142,109,82,142,108,82,146,111,81,146,112,83,148,112,84, -148,112,84,148,112,84,146,110,83,145,110,82,142,108,82,138,106,81,137,105,81, -137,105,81,137,105,81,137,105,81,137,105,81,137,105,81,138,106,82,140,106,83, -142,112,84,144,112,84,134,104,79,128,97,73,118,90,67,100,73,51,93,69,47,93,68, -46,93,66,47,93,69,50,107,80,64,136,105,84,135,107,83,147,112,86,150,115,88,150, -113,88,150,113,88,149,113,88,149,113,92,149,113,90,149,113,90,149,113,90,149, -113,90,149,113,90,149,115,90,149,115,90,149,114,90,149,116,92,149,116,92,149, -116,92,149,115,90,149,115,92,149,115,92,149,115,93,149,116,94,149,115,93,149, -116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,115,93,149, -115,93,148,116,93,148,116,93,149,116,94,149,117,94,145,114,93,144,112,90,145, -113,92,148,116,94,149,117,94,148,116,93,148,116,93,148,116,93,148,116,93,148, -116,93,148,116,93,148,116,93,148,116,93,148,115,93,148,114,92,148,113,91,149, -114,90,149,114,88,154,115,90,145,112,85,132,101,75,102,78,56,80,56,42,73,52,36, -76,55,40,79,56,42,114,84,63,120,91,69,121,93,69,125,96,72,130,100,76,145,111,83, -149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,149,112,83,149,112,83, -149,112,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,149,112,83, -149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83, -147,112,83,145,111,83,145,110,83,147,112,83,148,112,84,148,112,84,133,105,78, -129,101,76,128,98,75,127,98,75,126,97,73,128,99,74,134,105,77,135,105,78,132, -101,75,126,97,71,128,98,73,128,98,73,128,98,73,128,99,74,127,98,75,127,98,75, -127,98,75,127,98,75,127,98,75,127,98,75,127,96,74,128,98,75,127,96,72,116,88,65, -109,81,61,114,87,63,101,75,50,92,69,45,91,67,45,88,65,43,83,60,40,100,75,57,109, -84,66,110,84,66,109,84,67,116,88,71,125,95,77,126,96,77,127,97,77,130,100,79, -131,101,80,132,100,81,130,100,80,127,97,78,127,97,78,127,97,78,125,96,77,125,98, -77,127,98,77,127,98,77,125,98,77,130,100,80,126,96,77,124,95,77,125,96,79,126, -97,80,127,98,79,129,100,82,131,103,83,130,101,83,129,101,84,129,101,84,129,101, -84,130,102,83,134,105,84,133,102,83,133,104,84,133,104,84,132,103,84,119,92,79, -112,84,70,110,83,70,124,97,79,134,105,84,133,104,83,133,104,83,133,104,83,133, -104,83,133,104,83,133,104,83,133,104,83,133,104,83,132,104,83,132,103,82,132, -102,79,132,102,79,131,103,79,128,98,75,131,100,74,120,93,67,86,64,44,76,55,40, -73,52,36,74,52,37,76,54,40,97,71,52,117,88,67,119,91,68,119,91,68,117,89,65,125, -95,70,128,98,72,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76,133,102, -76,133,102,76,132,101,75,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76, -133,102,76,132,101,75,133,102,76,133,103,76,133,103,77,133,103,77,130,99,74,128, -98,73,129,99,74,128,100,75,128,99,74,133,103,77,133,105,78,109,82,58,110,84,61, -115,88,64,115,88,64,115,88,64,116,89,63,117,89,62,117,89,62,117,89,62,117,89,62, -117,89,62,117,89,62,117,90,63,117,89,65,117,88,67,117,88,66,115,88,65,115,88,64, -116,88,65,117,89,67,112,83,63,103,76,56,89,64,44,89,65,44,89,64,44,100,72,49,93, -71,47,92,69,44,89,66,42,84,62,40,72,54,37,74,53,39,83,58,41,82,59,44,81,57,45, -76,56,41,86,61,49,95,71,58,95,71,57,84,63,48,86,64,51,89,66,55,86,64,52,87,64, -52,86,64,52,86,63,51,86,64,49,86,64,48,86,64,48,86,64,48,86,63,49,86,61,51,88, -64,54,84,58,49,82,57,49,82,57,50,86,61,51,82,58,47,86,63,50,101,76,65,95,71,61, -95,71,60,91,68,58,89,66,55,93,67,56,99,74,63,109,84,70,116,90,72,107,80,67,90, -64,52,86,61,49,88,62,51,92,67,52,102,76,59,109,82,64,107,82,65,107,82,64,107,82, -64,107,82,64,107,82,65,107,82,65,107,82,65,107,82,65,107,82,64,109,82,60,110,82, -59,109,82,58,106,81,56,103,78,54,95,69,45,87,64,43,83,60,40,78,57,37,75,54,38, -73,52,37,84,59,40,103,77,57,110,83,59,107,81,57,107,81,57,105,80,55,105,80,55, -105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55, -105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55, -105,80,56,107,82,57,110,83,58,109,82,58,109,82,58,109,82,58,112,84,59,113,85,60, -113,85,60,113,85,60,89,65,44,89,65,43,89,65,43,89,65,44,89,65,44,93,68,47,102, -75,54,99,73,52,99,73,52,97,72,51,99,73,52,97,73,51,97,73,51,98,72,53,99,73,57, -96,71,54,88,65,45,84,59,41,93,70,48,96,70,54,86,63,45,79,57,41,83,61,44,95,71, -47,92,69,45,90,69,45,88,69,48,86,65,42,88,66,42,81,62,44,76,56,41,80,61,43,80, -61,39,81,62,41,76,58,39,79,61,41,80,61,39,83,62,44,84,63,46,82,59,45,84,62,47, -82,61,48,85,63,48,80,60,43,80,61,45,80,57,44,80,58,44,80,58,44,78,59,44,76,59, -43,80,59,44,82,60,45,86,63,51,86,63,48,86,64,49,84,63,47,82,62,47,86,63,48,88, -64,51,84,64,51,84,62,51,86,62,52,86,63,52,86,65,52,88,66,51,87,65,48,89,67,51, -93,69,54,99,71,58,93,71,53,94,70,53,95,70,54,97,71,52,100,74,53,101,76,56,102, -75,56,101,74,55,101,74,55,102,74,56,102,74,57,102,75,57,102,75,56,103,76,56,103, -75,54,106,76,51,108,78,51,107,78,51,102,76,50,104,77,50,100,75,50,98,72,47,89, -71,46,90,67,43,86,64,40,80,58,41,79,55,37,85,60,41,94,68,46,93,68,47,92,65,45, -93,66,44,93,66,44,94,67,45,93,66,44,93,66,44,93,66,44,94,67,45,93,66,44,94,67, -45,93,66,44,93,66,44,93,66,44,93,65,44,93,65,44,93,65,44,93,65,44,92,65,45,92, -65,45,90,66,45,88,65,43,89,65,43,92,65,45,88,64,44,88,64,44,89,66,46,89,65,46, -90,65,44,90,65,43 +const uint8_t level1Texture[16384] = { +177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0, +105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,177,180,176,0,142,144,141,0, +177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,158, +137,104,0,142,144,141,0,142,144,141,0,158,137,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144, +141,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144, +141,0,177,180,176,0,113,159,104,0,113,159,104,0,113,159,104,0,177,180,176,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144, +141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +158,137,104,0,158,137,104,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,158,137,104,0,158,137,104,0,158,137,104,0,177,180,176,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,113,159,104,0,177,180, +176,0,113,159,104,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177, +180,176,0,158,137,104,0,158,137,104,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177, +180,176,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,177,180,176,0, +158,137,104,0,177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,158,137, +104,0,158,137,104,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,192,128,128,0,177,180,176,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144, +141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177, +180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0, +113,159,104,0,113,159,104,0,142,144,141,0,113,159,104,0,142,144,141,0,142,144, +141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,177, +180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +142,144,141,0,177,180,176,0,177,180,176,0,192,128,128,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,177, +180,176,0,158,137,104,0,158,137,104,0,158,137,104,0,177,180,176,0,158,137,104,0, +177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,192,128, +128,0,192,128,128,0,177,180,176,0,192,128,128,0,192,128,128,0,192,128,128,0,177, +180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0, +177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142, +144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,192,128,128,0,192,128,128,0, +192,128,128,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,158,137,104,0,158, +137,104,0,177,180,176,0,158,137,104,0,177,180,176,0,177,180,176,0,177,180,176,0, +192,128,128,0,177,180,176,0,192,128,128,0,192,128,128,0,192,128,128,0,177,180, +176,0,192,128,128,0,192,128,128,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,177,180,176,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,192,128,128,0,177, +180,176,0,192,128,128,0,177,180,176,0,177,180,176,0,175,127,194,0,142,144,141,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,175,127,194,0,142,144, +141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,192,128,128,0, +142,144,141,0,177,180,176,0,192,128,128,0,177,180,176,0,177,180,176,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,158,137,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,192,128,128,0,177,180,176,0,177,180,176,0,175,127,194,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,175,127,194,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,192,128,128,0,177,180,176,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,145,103,160,0,145,103, +160,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +88,128,82,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,158,137,104, +0,142,144,141,0,158,137,104,0,142,144,141,0,145,103,160,0,145,103,160,0,145,103, +160,0,145,103,160,0,145,103,160,0,145,103,160,0,142,144,141,0,142,144,141,0,145, +103,160,0,145,103,160,0,145,103,160,0,145,103,160,0,145,103,160,0,145,103,160,0, +142,144,141,0,142,144,141,0,145,103,160,0,145,103,160,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,145,103,160,0,145,103,160,0,142,144,141,0,142, +144,141,0,145,103,160,0,145,103,160,0,145,103,160,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,145,103,160,0,145,103,160,0,142,144, +141,0,142,144,141,0,145,103,160,0,145,103,160,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144, +141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,138, +192,126,0,142,144,141,0,158,137,104,0,142,144,141,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180, +176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,177,180,176,0,177,180,176,0, +113,159,104,0,113,159,104,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144, +141,0,138,192,126,0,142,144,141,0,138,192,126,0,138,192,126,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180, +176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,158, +137,104,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,113,159,104,0,113,159,104,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,177, +180,176,0,177,180,176,0,113,159,104,0,113,159,104,0,177,180,176,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,177,180, +176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177, +180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0, +142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180, +176,0,177,180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,177,180,176,0,177, +180,176,0,158,137,104,0,177,180,176,0,177,180,176,0,177,180,176,0,113,159,104,0, +113,159,104,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,177,180,176,0, +177,180,176,0,177,180,176,0,142,144,141,0,113,159,104,0,138,192,126,0,113,159, +104,0,113,159,104,0,177,180,176,0,142,144,141,0,138,192,126,0,142,144,141,0,142, +144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,177,180,176,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,142,144, +141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,142,144, +141,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,192,128,128,0,192,128,128,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,138, +192,126,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,113,159,104,0, +113,159,104,0,138,192,126,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192, +126,0,138,192,126,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,177, +180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +158,137,104,0,158,137,104,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144, +141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,142, +144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,158,137,104,0,158,137,104,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142, +144,141,0,192,128,128,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0, +177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,142,144,141,0,142, +144,141,0,177,180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,158,137,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137, +104,0,142,144,141,0,158,137,104,0,142,144,141,0,177,180,176,0,158,137,104,0,158, +137,104,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,192,128,128,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,192,128,128,0,142,144,141,0,177, +180,176,0,175,127,194,0,175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180, +176,0,158,137,104,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,158, +137,104,0,142,144,141,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,158,137,104,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,158,137,104,0,177,180,176,0,142,144,141,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,192,128,128,0, +177,180,176,0,142,144,141,0,177,180,176,0,175,127,194,0,142,144,141,0,142,144, +141,0,175,127,194,0,142,144,141,0,175,127,194,0,142,144,141,0,175,127,194,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,192, +128,128,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,175,127,194,0, +175,127,194,0,175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0,175,127, +194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0, +177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180, +176,0,175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,145,103,160,0,142,144,141,0,142,144,141,0, +175,127,194,0,177,180,176,0,177,180,176,0,145,103,160,0,142,144,141,0,142,144, +141,0,145,103,160,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,175, +127,194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,175,127,194,0,142,144,141,0,142,144,141,0,175,127,194,0,142, +144,141,0,175,127,194,0,175,127,194,0,175,127,194,0,142,144,141,0,105,107,104,0, +105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144, +141,0,145,103,160,0,142,144,141,0,142,144,141,0,145,103,160,0,145,103,160,0,142, +144,141,0,142,144,141,0,142,144,141,0,175,127,194,0,145,103,160,0,145,103,160,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,145,103,160,0,142,144, +141,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0, +142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +142,144,141,0,105,107,104,0,145,103,160,0,105,107,104,0,105,107,104,0,142,144, +141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,145,103,160,0,145, +103,160,0,145,103,160,0,145,103,160,0,145,103,160,0,145,103,160,0,142,144,141,0, +142,144,141,0,145,103,160,0,145,103,160,0,142,144,141,0,145,103,160,0,142,144, +141,0,145,103,160,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,145,103,160,0,105, +107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177, +180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,145,103,160,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,145,103,160,0,145,103,160,0,142,144,141,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,145,103,160,0,145,103,160,0, +177,180,176,0,177,180,176,0,145,103,160,0,142,144,141,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,138,192,126,0, +177,180,176,0,177,180,176,0,145,103,160,0,105,107,104,0,105,107,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,142,144,141,0,158,137, +104,0,158,137,104,0,177,180,176,0,177,180,176,0,158,137,104,0,138,192,126,0,138, +192,126,0,138,192,126,0,142,144,141,0,138,192,126,0,142,144,141,0,138,192,126,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,158,137,104,0,142,144,141,0,158,137,104,0,177,180,176,0,158,137, +104,0,158,137,104,0,113,159,104,0,142,144,141,0,138,192,126,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,175,127,194,0,175,127, +194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,177,180,176,0,158,137,104,0,177,180,176,0,142,144,141,0,177,180,176,0, +158,137,104,0,113,159,104,0,113,159,104,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,113,159,104,0,158,137,104,0,113,159,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,159,105,102,0, +142,144,141,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0, +175,127,194,0,175,127,194,0,192,128,128,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,177, +180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,113,159,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0,113,159, +104,0,113,159,104,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,145,103,160,0,145,103,160,0,159,105,102,0,145,103,160,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,145,103,160,0,142,144,141,0,145,103,160,0,142,144,141,0,142, +144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,175,127,194,0,192,128,128,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158, +137,104,0,177,180,176,0,177,180,176,0,158,137,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,145,103,160,0,142,144,141,0,142,144,141,0,159,105,102,0,142, +144,141,0,159,105,102,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,145,103,160,0,142,144,141,0,145,103,160,0,145,103,160,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142, +144,141,0,192,128,128,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,177,180,176,0,158,137,104,0,177,180,176,0,142,144,141,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,128,108, +77,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +145,103,160,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,145,103,160,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,175,127,194,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113, +159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0, +105,107,104,0,128,108,77,0,128,108,77,0,142,144,141,0,128,108,77,0,105,107,104, +0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144, +141,0,105,107,104,0,105,107,104,0,105,107,104,0,145,103,160,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,105,107,104,0, +105,107,104,0,105,107,104,0,113,159,104,0,142,144,141,0,105,107,104,0,105,107, +104,0,105,107,104,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +145,103,160,0,130,84,79,0,145,103,160,0,145,103,160,0,105,107,104,0,145,103,160, +0,105,107,104,0,105,107,104,0,105,107,104,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,105,107,104,0,105,107,104,0,159,105,102,0,159,105,102,0, +130,84,79,0,130,84,79,0,145,103,160,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,130,84,79,0,145,103,160,0,145,103,160,0,145,103,160,0,145,103,160, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,105,107,104,0,105,107,104,0, +105,107,104,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,130, +84,79,0,130,84,79,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,88, +128,82,0,88,128,82,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177, +180,176,0,105,107,104,0,105,107,104,0,105,107,104,0,177,180,176,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,105,107,104,0,105,107,104,0,142, +144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,105,107,104,0,105,107,104,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,138,192,126,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,159, +105,102,0,159,105,102,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +159,105,102,0,142,144,141,0,159,105,102,0,142,144,141,0,142,144,141,0,128,108, +77,0,142,144,141,0,128,108,77,0,128,108,77,0,142,144,141,0,138,192,126,0,138, +192,126,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0, +142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,113,159, +104,0,138,192,126,0,142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,113, +159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,113,159,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,138,192,126,0,138,192,126,0,138,192,126,0,142,144,141,0,142,144, +141,0,113,159,104,0,113,159,104,0,159,105,102,0,142,144,141,0,113,159,104,0,142, +144,141,0,159,105,102,0,113,159,104,0,159,105,102,0,142,144,141,0,158,137,104,0, +142,144,141,0,158,137,104,0,128,108,77,0,128,108,77,0,142,144,141,0,138,192,126, +0,138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159, +104,0,142,144,141,0,113,159,104,0,158,137,104,0,158,137,104,0,142,144,141,0,138, +192,126,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,158,137, +104,0,158,137,104,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,138, +192,126,0,113,159,104,0,138,192,126,0,113,159,104,0,138,192,126,0,138,192,126,0, +142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137, +104,0,142,144,141,0,138,192,126,0,138,192,126,0,138,192,126,0,142,144,141,0,142, +144,141,0,138,192,126,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,158,137, +104,0,158,137,104,0,113,159,104,0,113,159,104,0,158,137,104,0,158,137,104,0,138, +192,126,0,138,192,126,0,138,192,126,0,144,160,104,0,138,192,126,0,158,137,104,0, +113,159,104,0,113,159,104,0,138,192,126,0,142,144,141,0,138,192,126,0,158,137, +104,0,138,192,126,0,138,192,126,0,113,159,104,0,113,159,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,158,137,104,0,177,180,176,0,177,180,176,0,138,192,126,0, +113,159,104,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144, +141,0,138,192,126,0,142,144,141,0,113,159,104,0,113,159,104,0,138,192,126,0,113, +159,104,0,138,192,126,0,138,192,126,0,158,137,104,0,138,192,126,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,158,137,104,0,158,137, +104,0,113,159,104,0,113,159,104,0,138,192,126,0,177,180,176,0,113,159,104,0,113, +159,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0, +158,137,104,0,158,137,104,0,113,159,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,138,192,126,0,144,160,104,0,138,192,126,0,158, +137,104,0,158,137,104,0,113,159,104,0,138,192,126,0,138,192,126,0,138,192,126,0, +158,137,104,0,138,192,126,0,138,192,126,0,138,192,126,0,113,159,104,0,138,192, +126,0,113,159,104,0,177,180,176,0,158,137,104,0,177,180,176,0,177,180,176,0,113, +159,104,0,113,159,104,0,138,192,126,0,158,137,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,113,159,104,0,138,192, +126,0,138,192,126,0,138,192,126,0,138,192,126,0,158,137,104,0,138,192,126,0,138, +192,126,0,158,137,104,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0, +158,137,104,0,158,137,104,0,158,137,104,0,113,159,104,0,177,180,176,0,177,180, +176,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142, +144,141,0,158,137,104,0,158,137,104,0,113,159,104,0,142,144,141,0,113,159,104,0, +158,137,104,0,113,159,104,0,158,137,104,0,158,137,104,0,158,137,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177, +180,176,0,138,192,126,0,177,180,176,0,138,192,126,0,138,192,126,0,113,159,104,0, +138,192,126,0,138,192,126,0,113,159,104,0,177,180,176,0,177,180,176,0,177,180, +176,0,113,159,104,0,113,159,104,0,158,137,104,0,177,180,176,0,113,159,104,0,177, +180,176,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,113,159,104,0, +113,159,104,0,158,137,104,0,158,137,104,0,177,180,176,0,177,180,176,0,142,144, +141,0,138,192,126,0,138,192,126,0,138,192,126,0,158,137,104,0,138,192,126,0,138, +192,126,0,138,192,126,0,138,192,126,0,158,137,104,0,158,137,104,0,158,137,104,0, +177,180,176,0,138,192,126,0,113,159,104,0,113,159,104,0,113,159,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,142, +144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,138,192,126,0,142,144,141,0, +158,137,104,0,142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,142,144, +141,0,177,180,176,0,142,144,141,0,138,192,126,0,177,180,176,0,113,159,104,0,113, +159,104,0,142,144,141,0,138,192,126,0,138,192,126,0,138,192,126,0,113,159,104,0, +177,180,176,0,177,180,176,0,177,180,176,0,113,159,104,0,177,180,176,0,113,159, +104,0,177,180,176,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,158, +137,104,0,113,159,104,0,113,159,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +177,180,176,0,142,144,141,0,142,144,141,0,138,192,126,0,158,137,104,0,138,192, +126,0,158,137,104,0,138,192,126,0,138,192,126,0,158,137,104,0,138,192,126,0,158, +137,104,0,158,137,104,0,138,192,126,0,113,159,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,138,192,126,0,113, +159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0, +158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192,126,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138, +192,126,0,177,180,176,0,138,192,126,0,158,137,104,0,177,180,176,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158, +137,104,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,138,192,126,0, +138,192,126,0,158,137,104,0,158,137,104,0,142,144,141,0,138,192,126,0,138,192, +126,0,158,137,104,0,138,192,126,0,158,137,104,0,138,192,126,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,138,192,126,0,142,144,141,0,142,144, +141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113, +159,104,0,158,137,104,0,158,137,104,0,158,137,104,0,142,144,141,0,158,137,104,0, +158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,138,192,126,0,142,144,141,0,138,192,126,0,158,137,104,0,158,137,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0,142, +144,141,0,138,192,126,0,158,137,104,0,158,137,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,138,192,126,0,158,137,104,0,158,137,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,158,137,104,0,113,159,104,0,105,107,104,0,142, +144,141,0,142,144,141,0,105,107,104,0,159,105,102,0,105,107,104,0,142,144,141,0, +105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105, +102,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113, +159,104,0,142,144,141,0,158,137,104,0,158,137,104,0,158,137,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,158,137,104,0,158,137,104,0,142,144,141,0,158,137,104,0,158,137,104,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,158,137,104,0,177, +180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,113,159, +104,0,113,159,104,0,142,144,141,0,105,107,104,0,159,105,102,0,159,105,102,0,159, +105,102,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +159,105,102,0,159,105,102,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159, +104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,158,137,104,0,158, +137,104,0,113,159,104,0,113,159,104,0,142,144,141,0,113,159,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137, +104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158, +137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137, +104,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,142,144,141,0,142,144,141,0,113,159,104,0,142,144,141,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +113,159,104,0,113,159,104,0,113,159,104,0,105,107,104,0,105,107,104,0,142,144, +141,0,130,84,79,0,130,84,79,0,105,107,104,0,130,84,79,0,130,84,79,0,105,107,104, +0,145,103,160,0,113,159,104,0,113,159,104,0,113,159,104,0,105,107,104,0,105,107, +104,0,130,84,79,0,105,107,104,0,130,84,79,0,105,107,104,0,145,103,160,0,142,144, +141,0,142,144,141,0,145,103,160,0,105,107,104,0,105,107,104,0,145,103,160,0,145, +103,160,0,145,103,160,0,145,103,160,0,105,107,104,0,105,107,104,0,145,103,160,0, +145,103,160,0,88,128,82,0,88,128,82,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,158,137,104,0, +158,137,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,138,192,126,0,158,137,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0, +158,137,104,0,158,137,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144, +141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113, +159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,138,192,126,0,138,192,126,0,158,137,104,0,158,137,104,0,142,144, +141,0,142,144,141,0,113,159,104,0,113,159,104,0,177,180,176,0,177,180,176,0,138, +192,126,0,138,192,126,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0, +88,128,82,0,142,144,141,0,88,128,82,0,88,128,82,0,88,128,82,0,142,144,141,0,142, +144,141,0,138,192,126,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0, +158,137,104,0,158,137,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159, +104,0,113,159,104,0,158,137,104,0,138,192,126,0,138,192,126,0,138,192,126,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0, +113,159,104,0,158,137,104,0,158,137,104,0,158,137,104,0,113,159,104,0,142,144, +141,0,142,144,141,0,113,159,104,0,113,159,104,0,138,192,126,0,142,144,141,0,113, +159,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,138,192,126,0,138,192,126,0,138,192,126,0,158,137,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0,138, +192,126,0,113,159,104,0,138,192,126,0,138,192,126,0,142,144,141,0,158,137,104,0, +88,128,82,0,158,137,104,0,88,128,82,0,88,128,82,0,88,128,82,0,138,192,126,0,142, +144,141,0,138,192,126,0,138,192,126,0,113,159,104,0,113,159,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,138,192,126,0,142,144, +141,0,142,144,141,0,113,159,104,0,113,159,104,0,138,192,126,0,138,192,126,0,113, +159,104,0,113,159,104,0,113,159,104,0,138,192,126,0,142,144,141,0,142,144,141,0, +113,159,104,0,113,159,104,0,113,159,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,138, +192,126,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113, +159,104,0,113,159,104,0,138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0, +113,159,104,0,158,137,104,0,158,137,104,0,158,137,104,0,113,159,104,0,138,192, +126,0,158,137,104,0,158,137,104,0,138,192,126,0,138,192,126,0,138,192,126,0,142, +144,141,0,142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,138,192,126,0, +138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0,138,192,126,0,113,159, +104,0,138,192,126,0,113,159,104,0,138,192,126,0,113,159,104,0,113,159,104,0,142, +144,141,0,138,192,126,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0, +158,137,104,0,158,137,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159, +104,0,138,192,126,0,138,192,126,0,138,192,126,0,142,144,141,0,113,159,104,0,113, +159,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0, +113,159,104,0,113,159,104,0,142,144,141,0,158,137,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,138, +192,126,0,138,192,126,0,142,144,141,0,113,159,104,0,158,137,104,0,158,137,104,0, +138,192,126,0,113,159,104,0,138,192,126,0,158,137,104,0,138,192,126,0,142,144, +141,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,142, +144,141,0,113,159,104,0,138,192,126,0,113,159,104,0,142,144,141,0,138,192,126,0, +138,192,126,0,158,137,104,0,158,137,104,0,138,192,126,0,113,159,104,0,113,159, +104,0,138,192,126,0,113,159,104,0,142,144,141,0,142,144,141,0,138,192,126,0,113, +159,104,0,138,192,126,0,138,192,126,0,138,192,126,0,113,159,104,0,113,159,104,0, +158,137,104,0,158,137,104,0,142,144,141,0,138,192,126,0,142,144,141,0,113,159, +104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113, +159,104,0,113,159,104,0,158,137,104,0,113,159,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,138,192,126,0,142,144,141,0,142,144,141,0,142,144,141,0,138, +192,126,0,142,144,141,0,138,192,126,0,138,192,126,0,113,159,104,0,113,159,104,0, +142,144,141,0,142,144,141,0,158,137,104,0,138,192,126,0,113,159,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113, +159,104,0,138,192,126,0,142,144,141,0,158,137,104,0,113,159,104,0,113,159,104,0, +113,159,104,0,138,192,126,0,138,192,126,0,113,159,104,0,113,159,104,0,142,144, +141,0,142,144,141,0,138,192,126,0,138,192,126,0,138,192,126,0,113,159,104,0,138, +192,126,0,113,159,104,0,158,137,104,0,158,137,104,0,142,144,141,0,113,159,104,0, +113,159,104,0,113,159,104,0,138,192,126,0,113,159,104,0,113,159,104,0,113,159, +104,0,113,159,104,0,158,137,104,0,158,137,104,0,158,137,104,0,113,159,104,0,113, +159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,138,192, +126,0,142,144,141,0,142,144,141,0,138,192,126,0,138,192,126,0,142,144,141,0,138, +192,126,0,113,159,104,0,113,159,104,0,142,144,141,0,158,137,104,0,158,137,104,0, +113,159,104,0,113,159,104,0,158,137,104,0,142,144,141,0,142,144,141,0,113,159, +104,0,113,159,104,0,113,159,104,0,142,144,141,0,113,159,104,0,113,159,104,0,113, +159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0, +113,159,104,0,113,159,104,0,113,159,104,0,158,137,104,0,158,137,104,0,138,192, +126,0,138,192,126,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113, +159,104,0,113,159,104,0,113,159,104,0,138,192,126,0,138,192,126,0,113,159,104,0, +142,144,141,0,142,144,141,0,113,159,104,0,158,137,104,0,113,159,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0, +158,137,104,0,138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0,158,137, +104,0,138,192,126,0,142,144,141,0,113,159,104,0,113,159,104,0,113,159,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144, +141,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,113, +159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,158,137,104,0, +158,137,104,0,113,159,104,0,113,159,104,0,138,192,126,0,113,159,104,0,113,159, +104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113,159,104,0,113, +159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,113,159,104,0, +113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,158,137,104,0,138,192,126,0,138,192,126,0,142,144,141,0,142,144,141,0, +142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0,138,192,126,0,138,192, +126,0,113,159,104,0,142,144,141,0,142,144,141,0,128,108,77,0,142,144,141,0,105, +107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,88,128,82,0,105,107,104,0,105,107,104,0,142,144,141, +0,88,128,82,0,88,128,82,0,105,107,104,0,113,159,104,0,113,159,104,0,113,159,104, +0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,159,105, +102,0,159,105,102,0,113,159,104,0,105,107,104,0,105,107,104,0,113,159,104,0,105, +107,104,0,105,107,104,0,88,128,82,0,88,128,82,0,88,128,82,0,128,108,77,0,142, +144,141,0,128,108,77,0,128,108,77,0,128,108,77,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,142,144,141,0,130,84,79,0,130,84,79,0,142,144,141,0, +142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,128,108,77,0,128,108,77, +0,142,144,141,0,128,108,77,0,113,159,104,0,142,144,141,0,142,144,141,0,105,107, +104,0,105,107,104,0,105,107,104,0,142,144,141,0,128,108,77,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,159,105,102,0,88,128,82,0, +88,128,82,0,105,107,104,0,159,105,102,0,105,107,104,0,105,107,104,0,105,107,104, +0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,113,159, +104,0,113,159,104,0,142,144,141,0,142,144,141,0,105,107,104,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,113,159,104,0,113,159,104,0,105,107,104,0, +159,105,102,0,35,95,88,0,105,107,104,0,88,128,82,0,159,105,102,0,142,144,141,0, +142,144,141,0,142,144,141,0,159,105,102,0,128,108,77,0,105,107,104,0,142,144, +141,0,105,107,104,0,105,107,104,0,105,107,104,0,130,84,79,0,130,84,79,0,105,107, +104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,128,108,77,0,128,108,77,0,105,107,104,0,105,107,104, +0,128,108,77,0,128,108,77,0,142,144,141,0,142,144,141,0,113,159,104,0,113,159, +104,0,159,105,102,0,159,105,102,0,142,144,141,0,159,105,102,0,113,159,104,0,113, +159,104,0,159,105,102,0,142,144,141,0,159,105,102,0,142,144,141,0,105,107,104,0, +113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,142,144,141,0,142,144,141,0,105,107,104,0,105, +107,104,0,142,144,141,0,35,95,88,0,35,95,88,0,159,105,102,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105,102,0, +142,144,141,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105, +107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,159,105,102,0,128,108,77,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,113,159,104,0,142,144,141,0,159,105,102,0,159,105,102,0,142,144,141,0, +113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,105,107,104,0,113,159,104,0,113,159,104,0,159,105,102,0,142, +144,141,0,142,144,141,0,159,105,102,0,142,144,141,0,142,144,141,0,105,107,104,0, +105,107,104,0,142,144,141,0,88,128,82,0,88,128,82,0,142,144,141,0,142,144,141,0, +159,105,102,0,130,84,79,0,142,144,141,0,105,107,104,0,142,144,141,0,159,105,102, +0,159,105,102,0,159,105,102,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105, +102,0,142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,105, +107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,159,105,102,0,105,107,104,0, +142,144,141,0,142,144,141,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,159,105,102,0,142, +144,141,0,128,108,77,0,159,105,102,0,105,107,104,0,105,107,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,128,108,77,0,142,144,141,0,142,144,141,0,105,107, +104,0,142,144,141,0,105,107,104,0,142,144,141,0,159,105,102,0,159,105,102,0,105, +107,104,0,105,107,104,0,113,159,104,0,113,159,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,105,107,104,0,142,144,141,0,88,128,82,0,142,144,141,0,159,105,102, +0,159,105,102,0,130,84,79,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,159,105,102,0,159,105,102,0,159,105,102,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105,102,0, +142,144,141,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105,102,0,142,144, +141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0, +105,107,104,0,159,105,102,0,142,144,141,0,105,107,104,0,105,107,104,0,113,159, +104,0,142,144,141,0,142,144,141,0,128,108,77,0,128,108,77,0,142,144,141,0,105, +107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0, +159,105,102,0,105,107,104,0,105,107,104,0,105,107,104,0,113,159,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,105, +107,104,0,142,144,141,0,130,84,79,0,105,107,104,0,105,107,104,0,159,105,102,0, +105,107,104,0,142,144,141,0,159,105,102,0,142,144,141,0,159,105,102,0,142,144, +141,0,159,105,102,0,142,144,141,0,159,105,102,0,142,144,141,0,142,144,141,0,142, +144,141,0,159,105,102,0,159,105,102,0,142,144,141,0,159,105,102,0,159,105,102,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,159,105, +102,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,113, +159,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,128,108, +77,0,128,108,77,0,128,108,77,0,105,107,104,0,105,107,104,0,105,107,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144, +141,0,105,107,104,0,142,144,141,0,105,107,104,0,130,84,79,0,130,84,79,0,142,144, +141,0,142,144,141,0,159,105,102,0,142,144,141,0,105,107,104,0,159,105,102,0,142, +144,141,0,142,144,141,0,159,105,102,0,159,105,102,0,159,105,102,0,142,144,141,0, +159,105,102,0,142,144,141,0,159,105,102,0,142,144,141,0,159,105,102,0,142,144, +141,0,159,105,102,0,142,144,141,0,142,144,141,0,159,105,102,0,105,107,104,0,159, +105,102,0,142,144,141,0,142,144,141,0,128,108,77,0,128,108,77,0,142,144,141,0, +142,144,141,0,113,159,104,0,113,159,104,0,105,107,104,0,105,107,104,0,113,159, +104,0,105,107,104,0,113,159,104,0,113,159,104,0,142,144,141,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,128,108,77,0,142,144,141,0,142,144,141,0, +105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107, +104,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142, +144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,159,105,102,0,142,144,141,0, +130,84,79,0,159,105,102,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104, +0,105,107,104,0,142,144,141,0,159,105,102,0,159,105,102,0,159,105,102,0,142,144, +141,0,142,144,141,0,142,144,141,0,159,105,102,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105,102,0,142,144,141,0, +159,105,102,0,105,107,104,0,128,108,77,0,142,144,141,0,105,107,104,0,128,108,77, +0,105,107,104,0,142,144,141,0,128,108,77,0,128,108,77,0,142,144,141,0,105,107, +104,0,105,107,104,0,113,159,104,0,105,107,104,0,128,108,77,0,113,159,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0, +105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,159,105,102,0,105,107,104,0,159,105,102,0,142, +144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0, +142,144,141,0,159,105,102,0,105,107,104,0,159,105,102,0,142,144,141,0,105,107, +104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,142, +144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,113,159,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,159,105,102,0,142,144,141,0,159,105,102,0,142,144, +141,0,142,144,141,0,105,107,104,0,159,105,102,0,142,144,141,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,128,108,77,0,128,108,77,0, +105,107,104,0,142,144,141,0,113,159,104,0,105,107,104,0,128,108,77,0,105,107, +104,0,128,108,77,0,105,107,104,0,128,108,77,0,142,144,141,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0, +105,107,104,0,142,144,141,0,142,144,141,0,159,105,102,0,159,105,102,0,105,107, +104,0,159,105,102,0,159,105,102,0,142,144,141,0,71,73,70,0,105,107,104,0,105, +107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0, +142,144,141,0,142,144,141,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107, +104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,113,159,104,0,105, +107,104,0,113,159,104,0,142,144,141,0,142,144,141,0,142,144,141,0,159,105,102,0, +159,105,102,0,159,105,102,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144, +141,0,159,105,102,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,35,95,88,0,113,159,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,128,108,77,0,105,107,104,0,105,107, +104,0,142,144,141,0,105,107,104,0,105,107,104,0,35,95,88,0,35,95,88,0,142,144, +141,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,159,105,102,0,71,73,70,0,71,73,70,0,71,73,70,0,105,107,104,0,35,95,88, +0,35,95,88,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144, +141,0,105,107,104,0,130,84,79,0,105,107,104,0,130,84,79,0,142,144,141,0,105,107, +104,0,105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,113,159,104,0,105,107,104,0,35,95,88,0,105,107,104,0, +105,107,104,0,159,105,102,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,35,95,88,0,35,95,88,0,35,95,88,0,105,107,104,0,35,95,88, +0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,35,95,88,0,35,95,88,0,105,107, +104,0,35,95,88,0,105,107,104,0,105,107,104,0,71,73,70,0,105,107,104,0,71,73,70, +0,71,73,70,0,35,95,88,0,76,78,75,0,35,95,88,0,35,95,88,0,35,95,88,0,35,95,88,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,130,84,79,0,130,84,79,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,35,95,88,0,35,95,88,0,105,107,104,0,35,95,88,0,105,107,104,0,105,107, +104,0,35,95,88,0,35,95,88,0,35,95,88,0,105,107,104,0,105,107,104,0,105,107,104, +0,105,107,104,0,105,107,104,0 }; // level1Texture -uint8_t level2Texture[49152] = { -108,104,94,87,83,76,75,71,65,105,103,96,71,70,65,99,96,88,75,71,65,107,104,95, -100,96,85,103,98,92,109,102,93,102,97,91,114,108,102,84,80,75,100,96,88,95,92, -85,93,90,82,100,97,91,86,82,76,92,89,83,96,92,85,102,99,90,119,114,106,119,116, -106,80,77,70,48,44,40,97,93,83,115,113,102,108,105,96,109,105,97,108,104,92,96, -92,82,93,88,79,92,89,80,98,93,84,101,98,89,98,95,87,92,88,81,91,86,78,76,71,64, -97,94,88,99,97,90,100,98,91,109,105,94,100,96,88,103,98,88,111,105,95,51,48,42, -107,104,92,106,103,91,110,104,94,100,96,85,101,98,86,98,91,81,100,98,85,102,99, -88,110,106,97,114,109,98,104,99,89,70,65,59,100,92,86,103,96,88,109,102,94,107, -101,90,86,82,75,80,77,70,93,87,80,101,95,87,93,88,79,89,85,75,92,86,76,90,84,76, -85,81,72,106,99,91,96,91,79,115,108,99,104,98,89,109,102,94,122,114,105,94,88, -80,87,83,77,101,93,87,104,99,89,102,95,87,98,93,83,91,87,80,99,91,84,93,88,82, -94,91,83,98,93,86,121,116,111,119,115,109,124,117,107,105,100,92,80,76,72,96,90, -83,128,126,117,80,77,70,89,84,77,70,67,61,93,87,79,81,75,71,76,73,66,84,81,74, -95,91,83,94,91,83,72,69,65,95,90,87,104,97,92,112,108,98,112,107,97,68,65,60,85, -82,77,90,86,81,88,83,77,87,84,76,88,83,80,82,78,73,93,91,85,99,97,88,67,63,60, -100,95,91,97,93,84,99,94,85,98,94,85,99,94,85,102,97,87,111,107,96,86,83,75,104, -100,94,90,87,82,72,66,63,53,50,45,91,86,76,78,72,68,90,85,76,86,83,76,83,81,73, -86,82,78,86,82,78,98,94,88,66,62,57,85,81,74,85,82,76,83,80,74,90,84,77,81,77, -70,81,77,72,85,83,77,94,90,82,100,96,88,101,98,92,94,91,85,45,42,37,68,64,57, -102,97,88,94,92,82,94,91,85,94,89,80,87,84,74,86,81,76,81,77,71,87,84,76,89,86, -78,89,85,75,89,85,77,95,91,84,68,65,59,91,87,77,92,88,78,95,92,84,100,94,88,102, -99,87,92,89,80,112,104,95,56,52,46,89,84,77,89,85,78,95,92,84,85,81,72,88,84,74, -95,89,80,98,93,84,108,102,92,94,89,80,93,90,80,113,108,96,68,65,57,90,84,76,94, -89,78,98,94,83,112,105,95,82,78,72,77,73,65,85,81,74,91,85,77,95,88,82,87,81,76, -86,81,73,97,92,82,88,82,75,86,81,74,86,82,74,103,98,87,89,86,78,88,83,75,92,87, -78,118,114,100,76,71,66,96,90,80,93,87,79,92,86,76,89,85,78,96,89,84,94,89,79, -92,84,78,93,86,78,91,86,80,88,84,76,81,78,71,89,84,79,98,93,88,109,106,99,113, -110,101,102,96,89,75,71,66,96,91,81,99,95,89,76,70,63,101,94,86,123,120,109,96, -92,84,81,78,72,73,70,65,85,82,77,89,86,80,95,91,86,104,101,95,105,97,90,61,57, -52,83,79,72,83,78,72,83,77,70,81,79,72,85,80,71,84,81,73,98,92,83,73,69,64,82, -81,74,95,92,86,89,86,81,92,85,77,92,87,77,91,84,76,89,86,80,92,88,83,88,82,77, -90,85,79,101,96,91,110,104,97,54,51,46,86,83,75,92,88,79,93,90,81,89,86,79,92, -88,80,92,87,80,91,86,79,115,111,102,59,56,52,95,91,84,97,92,86,92,89,82,101,97, -89,93,91,84,85,83,77,89,87,81,95,92,83,103,99,89,100,96,85,90,87,78,58,55,49,60, -56,50,112,108,99,104,102,95,106,100,93,104,100,90,91,88,82,95,90,81,100,96,86, -101,97,89,103,98,89,106,98,87,107,103,93,117,111,101,86,80,73,104,97,89,99,96, -88,103,100,93,106,103,96,106,102,95,118,115,106,99,95,86,81,77,70,67,64,59,80, -77,69,89,87,80,94,88,81,103,97,87,104,101,89,118,111,102,98,92,83,120,114,103, -109,104,94,119,112,100,93,87,80,96,90,82,105,100,90,124,118,107,109,105,93,86, -84,74,81,77,71,103,98,89,111,104,93,101,94,88,96,91,82,89,83,76,82,78,71,97,92, -83,120,115,105,115,108,99,99,94,85,107,104,95,100,95,86,104,100,92,103,99,89, -105,102,92,107,103,97,111,104,97,98,94,87,104,101,91,108,102,93,100,95,89,100, -95,87,101,97,89,93,89,82,99,92,85,108,103,94,103,99,94,103,100,91,111,109,101, -112,107,96,75,70,65,109,104,100,121,116,107,107,104,95,116,112,103,104,101,95, -110,107,99,124,121,113,131,128,119,127,122,114,98,93,89,83,78,71,102,97,88,131, -127,117,109,105,99,81,77,72,95,89,82,87,85,78,99,93,88,101,94,89,102,99,91,98, -94,86,97,94,89,63,59,55,104,101,95,101,99,92,100,98,91,98,93,86,101,97,90,97,97, -89,100,97,91,102,100,93,83,79,74,86,84,77,92,87,83,117,113,102,60,55,50,93,88, -79,92,88,78,96,91,84,92,90,83,95,89,81,90,87,82,88,84,80,111,106,98,53,49,45,98, -93,84,94,90,84,92,87,80,96,92,84,91,88,82,86,83,76,80,78,71,86,83,77,101,97,88, -109,107,95,84,82,73,66,64,57,72,69,63,111,106,98,100,97,88,101,99,92,100,96,87, -93,88,79,96,91,82,107,102,96,96,94,86,94,91,83,102,98,89,107,104,95,116,112,100, -77,74,66,116,112,102,106,102,94,86,81,75,84,80,74,76,72,66,85,81,72,124,118,107, -122,117,105,133,127,115,115,110,100,104,99,89,94,90,81,105,100,91,107,102,92, -111,105,94,118,111,102,110,104,95,102,95,87,110,102,93,114,106,98,142,132,123, -96,90,82,133,126,115,102,96,87,92,87,79,99,94,85,106,100,91,108,102,93,108,102, -92,109,102,95,97,90,83,84,78,71,86,80,73,102,96,87,105,98,86,124,119,107,89,85, -76,101,96,87,103,99,89,96,92,83,127,123,114,100,95,86,100,94,87,111,105,97,96, -90,82,93,88,82,104,99,92,111,105,97,95,90,82,104,98,91,104,97,90,103,98,92,106, -101,95,113,108,98,115,110,101,76,71,64,104,101,93,121,119,110,102,97,88,96,91, -85,103,99,93,106,102,97,106,102,94,107,104,96,108,104,98,112,109,102,126,123, -116,139,135,128,128,124,117,110,106,100,84,81,75,95,91,84,117,115,106,129,126, -120,91,88,82,101,96,92,83,81,76,95,90,85,109,105,99,78,75,71,104,100,95,100,97, -91,103,98,93,105,100,96,101,98,93,100,96,91,102,97,93,98,94,87,82,79,70,88,84, -76,91,88,80,110,105,97,58,55,49,86,82,75,93,89,79,94,90,86,96,91,87,98,93,84,80, -76,71,86,83,76,112,105,98,57,53,49,86,80,74,97,92,86,90,86,80,95,91,83,92,88,81, -81,78,72,76,73,67,82,78,72,95,93,86,101,96,86,75,73,68,68,65,60,73,70,64,107, -105,97,107,101,94,101,98,88,98,94,86,89,88,79,98,93,85,104,102,93,98,96,88,79, -75,69,102,99,90,105,101,93,111,107,97,100,96,87,80,76,71,86,82,74,111,108,96, -127,121,111,113,108,98,122,117,107,112,105,97,100,94,85,115,110,99,121,116,105, -111,105,96,84,78,70,105,101,90,106,100,89,110,102,92,111,106,96,105,100,91,100, -94,86,101,93,86,106,100,91,115,108,99,122,116,105,114,108,96,101,93,83,81,76,69, -108,102,96,101,95,87,104,98,90,103,96,88,106,100,91,108,102,93,105,97,88,84,77, -71,101,95,86,105,99,90,116,108,101,116,110,100,101,96,87,108,101,93,108,102,95, -95,91,84,131,126,116,144,138,126,115,110,99,140,134,123,138,133,121,108,104,97, -99,94,87,100,97,89,100,95,87,103,98,90,106,100,92,107,103,95,120,116,107,84,80, -74,110,104,94,95,91,86,110,104,95,101,96,90,104,100,92,104,100,93,104,100,93, -104,100,94,103,100,93,103,100,94,104,100,95,106,101,97,108,104,99,134,130,123, -140,136,128,75,71,66,95,91,83,101,94,86,119,115,107,111,105,101,112,107,102,122, -118,112,124,121,114,119,114,109,130,125,118,80,78,72,101,99,92,101,98,90,105, -100,96,104,99,90,103,98,93,103,98,93,98,93,87,81,78,73,86,84,77,92,88,82,108, -104,95,66,63,57,82,78,69,92,88,79,94,91,83,97,93,85,98,93,87,80,77,72,79,76,71, -76,73,67,96,91,87,73,68,63,88,85,77,94,91,84,92,90,84,92,90,83,82,79,72,75,73, -67,82,80,73,101,98,88,88,84,76,69,66,60,99,94,88,132,128,117,94,90,82,95,91,84, -104,101,93,97,93,86,94,92,84,101,97,87,108,103,95,96,93,86,78,74,67,81,77,69, -117,113,104,104,98,90,112,110,100,93,89,82,124,120,108,118,114,106,119,113,104, -97,93,86,110,107,95,107,102,92,97,91,84,108,103,93,113,108,100,110,105,95,92,86, -78,79,75,68,101,93,86,103,96,88,114,108,98,98,92,84,82,77,70,96,91,83,106,100, -91,107,100,92,112,104,96,121,112,104,89,81,75,88,82,75,99,94,87,102,95,87,99,92, -85,91,86,78,103,97,88,107,101,92,99,93,85,71,66,60,99,93,85,102,96,87,103,98,89, -123,117,106,107,101,92,119,114,103,89,84,77,128,122,111,135,127,117,111,104,96, -105,100,92,107,102,95,126,119,109,148,140,133,89,86,79,106,101,95,102,96,90,102, -97,90,105,101,94,108,102,96,106,102,93,104,101,94,98,93,84,108,104,93,101,100, -92,99,96,88,102,98,89,103,98,90,105,101,95,101,96,88,97,93,86,101,96,91,100,98, -91,102,99,91,109,105,100,141,136,130,98,95,91,83,79,74,98,93,84,98,93,85,108, -106,97,104,100,94,104,99,95,102,98,93,107,103,97,108,105,99,119,115,110,76,72, -68,110,107,100,104,99,95,105,101,96,101,97,89,100,93,88,99,95,86,97,92,83,81,77, -68,88,84,80,91,88,81,101,98,89,69,66,59,78,74,66,92,88,82,94,90,82,97,93,88,100, -95,90,80,76,71,77,75,69,75,72,65,122,117,108,135,130,119,76,72,65,77,72,64,91, -89,82,85,83,76,88,85,78,80,75,67,88,85,78,102,97,86,79,76,70,64,61,56,113,109, -99,110,107,98,127,124,114,122,120,110,97,94,87,81,77,70,84,78,71,87,84,78,97,93, -89,103,100,91,96,92,83,131,125,113,88,86,78,106,102,94,106,101,92,95,90,82,116, -112,104,115,110,102,114,109,99,94,91,83,106,102,92,104,99,92,97,91,82,107,102, -92,115,108,99,108,103,93,114,107,98,75,69,63,88,81,75,79,74,67,81,76,69,101,94, -86,143,135,124,101,95,87,116,110,100,111,102,95,111,102,95,90,84,76,83,76,70,92, -84,77,98,91,84,98,91,84,99,93,85,100,95,85,115,108,99,132,123,114,95,89,82,76, -72,65,98,93,84,102,95,87,103,96,88,102,95,87,119,111,102,97,92,83,81,76,70,118, -112,104,111,106,96,107,102,92,106,101,93,111,106,95,112,107,99,123,117,108,130, -124,113,94,89,83,97,92,84,101,96,90,104,100,93,107,102,95,107,103,96,102,99,91, -96,90,82,113,111,103,93,91,85,102,100,93,104,99,94,110,105,95,96,92,86,97,91,85, -94,89,82,97,94,89,99,94,87,101,96,90,109,105,99,133,128,123,79,76,71,95,91,85, -95,91,83,95,92,85,105,102,95,101,96,92,98,94,90,97,94,89,105,102,95,108,104,98, -137,133,127,82,79,74,109,104,97,105,101,96,106,101,97,101,96,89,97,92,84,93,91, -85,92,88,81,78,75,70,88,84,80,90,87,81,95,91,84,78,75,68,71,67,59,92,88,81,95, -91,82,100,95,89,91,88,82,80,76,70,81,77,72,115,108,100,107,104,97,122,116,108, -132,127,118,93,89,82,61,59,51,87,84,77,87,84,78,87,84,78,106,103,96,82,80,73,66, -62,56,104,98,91,111,108,98,109,106,99,103,99,90,98,96,87,108,104,92,98,96,89,97, -92,84,106,103,91,130,124,113,116,110,100,95,91,83,106,101,92,111,106,96,125,121, -112,140,135,124,85,80,74,111,105,96,114,107,98,110,103,95,88,82,74,88,85,78,103, -101,93,97,90,82,105,100,90,111,104,97,109,102,94,119,111,103,88,82,76,109,103, -94,117,111,101,110,104,94,122,114,105,131,123,113,108,101,93,117,110,101,97,91, -83,81,74,69,109,102,94,108,101,91,93,86,80,104,98,90,101,94,85,101,94,86,101,95, -88,107,100,89,124,117,107,136,127,115,73,69,63,101,95,87,105,98,90,103,97,88, -102,95,87,113,108,97,87,82,75,110,103,94,105,100,91,98,92,84,105,99,90,106,101, -92,106,102,93,102,97,88,107,102,93,120,114,103,81,76,69,90,86,80,98,94,86,104, -98,90,99,95,88,91,87,83,93,91,85,95,89,81,102,99,93,122,119,112,87,84,80,105, -100,93,85,80,75,98,93,88,101,95,88,100,95,87,100,96,90,93,89,84,102,97,91,111, -106,97,128,123,112,70,66,63,100,96,91,92,90,84,92,89,83,104,99,91,99,95,91,98, -94,89,95,92,86,102,99,93,106,103,97,114,109,105,139,136,129,77,75,70,104,100,95, -103,98,94,101,96,92,101,95,86,96,92,85,84,80,73,76,72,66,84,82,75,89,85,80,95, -90,81,83,78,70,64,61,55,93,87,79,102,96,89,90,86,79,75,72,66,88,85,79,113,109, -99,101,95,88,100,96,88,103,98,90,115,111,101,127,123,111,101,98,90,61,58,52,102, -98,90,100,97,90,91,87,78,67,63,58,91,86,80,120,113,104,110,103,94,106,102,95, -102,98,89,97,95,86,93,91,85,88,85,78,84,81,73,88,86,78,105,103,95,102,97,87,93, -88,79,105,101,92,108,103,93,104,101,93,139,134,122,88,82,75,105,101,94,105,101, -93,104,97,89,81,77,69,72,68,62,108,102,93,94,89,80,102,96,88,106,100,91,105,97, -90,120,114,103,93,85,79,109,103,93,103,95,88,96,90,83,120,111,103,106,99,91,145, -135,126,79,74,67,96,89,82,115,110,99,104,97,89,106,98,86,92,87,78,101,97,88,99, -91,83,98,92,82,100,94,86,106,98,91,107,101,92,123,118,107,72,66,61,102,95,87, -102,96,89,102,96,88,101,95,88,100,93,86,93,86,76,93,88,81,106,101,91,87,82,74, -96,90,83,105,98,90,105,99,92,103,97,88,115,109,99,110,104,95,72,68,61,71,67,60, -96,90,84,107,101,95,124,119,107,125,122,115,114,109,103,107,100,91,102,94,89, -123,120,112,93,89,82,90,86,81,105,99,94,99,95,87,95,92,83,103,100,91,113,109,98, -99,94,90,99,96,90,123,120,111,106,101,94,72,68,63,99,95,85,92,88,82,91,87,83,99, -96,89,99,94,91,105,101,94,102,99,91,103,100,94,106,102,97,108,105,99,117,115, -109,114,110,105,91,88,83,103,99,94,101,97,89,101,95,86,97,93,86,93,87,83,79,73, -71,87,82,75,88,84,77,94,89,82,88,82,77,55,53,48,87,84,77,78,75,69,87,83,76,94, -90,84,98,94,88,93,90,85,95,91,84,97,93,86,98,94,86,99,96,88,101,97,88,130,125, -115,91,87,78,92,88,80,79,74,67,73,69,61,73,68,61,104,99,91,106,100,91,109,105, -96,104,98,91,99,95,88,95,92,84,94,90,80,89,87,80,88,84,76,96,91,83,107,102,95, -101,96,87,107,102,93,104,99,90,107,101,94,111,109,101,98,93,86,73,68,62,93,89, -82,105,100,92,109,105,95,73,69,62,60,56,50,111,106,96,92,86,78,98,93,83,101,98, -87,107,101,92,107,102,92,100,94,87,101,96,89,96,91,82,98,91,84,136,126,117,87, -81,74,130,124,112,84,79,72,89,83,76,105,98,90,95,88,81,90,83,76,124,115,107,116, -110,100,79,74,68,92,86,77,105,98,90,104,97,89,107,100,92,127,120,110,74,69,63, -100,94,87,101,95,86,98,93,84,96,91,82,93,87,79,89,82,73,96,91,81,107,103,94,67, -62,55,90,84,77,100,93,86,73,68,62,101,95,89,116,110,102,116,109,100,90,84,77,93, -87,81,106,101,93,99,93,86,104,97,89,105,100,93,98,94,88,96,89,81,106,101,93,131, -124,114,91,87,80,97,94,85,102,98,89,103,100,93,100,97,92,99,96,88,102,98,91,101, -96,89,104,101,94,136,131,121,77,74,69,86,84,78,99,95,89,91,89,83,91,87,79,103, -95,89,95,90,87,95,91,86,98,93,90,101,97,92,105,101,96,107,103,98,103,99,95,122, -118,112,80,77,73,103,99,91,102,97,91,101,94,86,98,93,84,90,86,81,79,74,69,85,80, -74,88,84,75,92,87,78,91,87,80,61,58,54,97,94,87,103,100,90,96,92,88,89,88,81,91, -86,79,90,86,78,95,92,86,92,88,83,95,91,85,95,92,84,92,86,78,102,98,89,123,117, -107,134,128,117,102,97,88,73,73,65,50,48,43,97,92,83,103,99,89,107,105,96,104, -100,90,99,96,88,95,93,85,89,87,80,89,87,81,88,84,75,94,92,84,107,101,94,101,97, -87,114,110,101,78,74,68,102,99,92,121,115,111,104,101,92,94,90,83,89,85,78,95, -90,82,102,97,87,93,88,79,57,53,48,108,102,95,87,81,74,98,92,84,106,98,91,104,97, -89,104,97,89,99,94,88,102,96,88,100,96,89,107,100,92,123,115,106,117,110,101,83, -77,71,106,100,91,73,68,62,94,89,80,89,83,76,92,86,78,101,93,84,103,98,89,129, -121,111,93,87,80,77,71,66,109,101,94,111,103,95,113,106,97,80,75,68,99,93,85,97, -92,85,100,93,83,104,98,89,96,90,83,87,83,76,85,80,71,117,111,100,96,92,85,90,84, -77,88,81,75,87,81,74,113,107,96,105,98,90,113,107,99,99,94,87,72,69,64,80,75,69, -108,101,93,106,101,93,104,96,89,101,94,86,92,87,80,97,89,83,119,114,106,108,103, -96,87,82,76,98,94,86,99,95,89,102,96,89,102,96,91,99,94,87,102,99,93,122,116, -109,130,125,115,67,64,59,101,96,90,98,95,89,94,89,83,96,90,84,104,101,93,101,97, -92,99,95,90,98,93,86,98,95,87,102,97,93,103,99,94,104,99,95,111,107,98,100,95, -88,103,97,91,104,99,90,97,93,86,94,89,83,90,86,81,79,74,69,81,78,69,88,84,79,92, -87,78,90,84,77,45,44,40,94,90,83,96,91,82,94,89,81,93,89,82,88,83,77,87,82,76, -87,83,79,89,86,80,93,89,85,92,88,82,87,83,75,89,86,79,91,86,79,107,102,92,137, -132,121,108,106,97,66,63,56,56,53,47,101,96,87,106,101,92,102,98,88,99,95,87,95, -93,85,92,89,81,90,88,81,87,84,78,93,89,80,100,98,91,101,98,89,106,101,92,89,84, -76,100,95,88,108,104,96,120,116,107,81,76,71,130,125,115,133,127,116,128,119, -110,112,107,96,96,89,83,83,80,73,79,72,67,94,86,80,88,84,75,86,80,74,88,83,75, -98,92,84,102,94,87,104,97,89,105,100,90,105,98,90,110,104,94,94,87,80,93,85,79, -68,64,57,117,112,101,104,97,87,96,91,82,105,97,88,102,99,90,104,99,89,126,118, -109,120,111,103,77,70,65,87,82,75,108,102,92,82,76,70,104,97,90,98,93,84,100,95, -87,101,95,87,98,90,84,90,84,77,71,68,62,105,99,90,92,86,79,87,81,74,86,80,74,92, -84,78,111,106,99,98,91,84,104,97,91,97,89,83,82,77,69,117,110,102,104,100,92,94, -88,81,87,82,77,82,75,72,78,74,66,98,97,90,94,91,83,108,104,96,88,82,75,97,94,85, -100,97,89,102,96,91,103,98,91,105,101,95,106,103,96,128,122,115,87,84,78,76,72, -67,101,97,92,98,92,85,90,87,81,90,86,81,103,98,91,98,94,88,98,95,87,90,88,82,94, -91,86,99,96,90,104,101,95,102,98,93,102,96,89,118,112,105,91,87,80,105,99,90, -102,95,87,98,93,84,92,88,81,78,74,69,80,78,71,88,83,74,93,87,82,93,87,78,49,45, -40,94,90,81,94,90,83,94,89,82,93,89,83,90,85,77,83,79,74,91,85,78,90,84,80,89, -85,80,89,85,78,79,76,71,87,82,78,91,87,79,95,92,84,110,105,96,136,131,118,101, -98,89,51,48,43,84,82,75,102,98,90,100,95,88,99,95,88,99,94,84,93,91,84,94,91,85, -91,86,78,95,90,82,102,96,89,97,93,85,107,102,93,90,88,80,94,91,83,104,100,91, -126,120,111,81,77,71,106,102,94,110,105,95,110,104,94,125,120,108,144,137,125, -112,110,102,84,79,73,90,85,77,94,88,78,92,86,80,91,86,78,88,82,75,85,80,72,93, -88,79,90,84,77,108,102,93,117,111,101,112,106,96,145,137,126,124,117,107,89,83, -77,101,95,89,95,90,81,100,95,86,100,96,86,102,96,89,107,99,92,116,109,100,138, -129,119,133,124,115,110,101,94,77,71,65,69,64,58,83,77,70,104,98,89,102,95,87, -100,95,86,101,95,86,76,72,64,91,85,78,85,82,75,113,106,98,148,139,132,114,106, -99,103,96,88,103,95,89,105,98,92,94,88,83,92,86,80,111,105,97,111,106,98,90,86, -82,95,89,81,83,78,74,75,70,65,84,82,76,92,87,81,92,86,81,80,75,69,94,89,83,101, -95,88,102,97,91,101,97,90,101,98,91,109,105,97,116,111,103,101,96,90,61,57,53, -102,97,93,97,94,88,94,90,85,93,89,84,98,96,89,101,97,92,95,92,87,91,85,78,86,83, -78,104,100,92,102,97,91,99,95,89,100,94,87,116,111,101,91,87,80,105,100,91,99, -95,87,97,93,86,92,89,83,78,74,70,83,78,71,88,84,76,94,89,83,98,93,84,50,46,41, -97,92,83,93,89,83,92,86,78,86,82,76,89,84,76,89,84,75,93,87,79,93,89,79,91,87, -79,87,84,78,83,79,74,87,85,79,89,86,78,94,91,83,99,96,87,106,104,96,126,123,112, -78,76,69,57,54,49,98,95,88,97,94,87,99,95,88,98,95,88,96,93,87,97,94,86,91,87, -79,95,90,81,97,94,88,109,104,94,86,83,77,113,108,99,117,113,104,104,100,92,106, -103,96,89,86,79,102,98,90,112,106,96,121,115,105,114,109,100,113,107,96,116,111, -102,89,84,80,103,97,89,107,101,92,116,109,100,112,107,96,108,102,93,123,115,107, -109,103,93,87,81,74,102,96,87,105,100,90,106,100,91,110,103,94,142,133,123,97, -92,83,91,86,80,95,90,81,107,100,93,98,93,84,101,95,88,104,97,89,106,99,91,105, -98,90,107,100,92,129,119,111,135,127,117,127,120,112,88,84,78,74,69,63,112,104, -96,112,105,97,96,90,83,75,71,63,92,88,79,124,117,108,111,104,97,101,94,87,126, -121,109,79,74,67,108,103,97,116,110,102,101,95,88,92,89,81,105,97,90,110,107,98, -85,81,75,120,115,107,102,98,90,93,88,83,89,84,80,98,93,86,94,90,83,91,88,80,91, -86,80,98,94,89,101,97,90,98,96,88,101,97,90,104,98,92,109,104,97,114,111,104,58, -54,50,96,92,87,99,96,90,94,91,86,90,86,81,98,93,89,95,90,86,90,84,78,99,94,90, -117,112,104,84,81,76,112,107,102,101,96,89,100,95,87,102,97,89,109,105,96,107, -102,95,101,96,88,97,92,85,91,87,81,77,73,67,82,77,70,86,82,72,93,88,82,99,94,86, -52,48,43,97,93,84,90,85,78,88,85,76,85,79,71,87,82,73,87,84,76,91,87,81,88,86, -79,91,86,79,91,85,78,83,79,73,91,88,80,90,87,79,92,89,81,96,93,87,101,98,88,116, -111,102,111,109,100,48,46,42,89,87,79,97,94,87,99,94,85,97,94,86,96,93,86,95,92, -86,91,88,82,95,90,81,98,94,89,102,97,89,95,91,83,107,103,94,108,102,95,124,120, -110,80,77,71,96,92,84,100,97,89,107,102,92,111,104,96,106,102,94,100,95,87,94, -90,82,81,77,69,92,88,80,97,90,83,96,92,82,103,95,88,104,97,91,113,107,97,81,77, -71,103,96,88,125,119,109,92,87,79,105,99,91,112,105,96,110,104,94,106,100,91, -124,118,107,92,87,78,99,91,85,107,101,92,106,100,92,105,98,90,105,98,90,104,97, -89,102,96,89,107,99,92,101,94,86,109,102,93,129,122,111,121,115,104,80,74,68, -127,118,110,102,97,88,59,56,49,87,84,77,102,97,90,100,94,87,101,94,86,113,107, -97,120,116,109,94,89,84,113,106,99,109,103,96,89,86,78,98,93,84,121,115,109,102, -97,89,86,81,74,113,108,99,98,92,83,98,94,89,93,89,82,98,92,86,96,92,87,94,90,85, -98,92,86,97,94,87,98,93,88,100,96,89,102,98,92,116,108,102,91,86,80,74,70,65, -100,97,93,97,95,89,93,91,83,84,82,76,104,97,91,104,98,92,105,101,95,91,85,80, -105,100,93,125,120,112,88,85,78,105,100,91,102,96,87,101,95,86,108,102,93,105, -99,90,100,96,90,97,92,85,92,88,82,78,75,69,83,79,73,87,81,75,91,88,81,97,92,85, -61,57,51,85,81,75,93,88,81,92,87,78,89,84,76,89,84,76,86,84,78,88,84,76,94,88, -84,94,88,80,94,88,81,86,80,74,92,89,81,91,87,81,93,88,79,93,90,83,96,92,86,98, -95,88,117,114,106,62,59,54,76,72,68,98,95,87,97,94,87,95,92,86,98,94,87,93,91, -84,90,86,79,97,92,83,113,110,102,80,75,69,106,103,94,105,102,94,109,104,96,92, -88,80,88,84,76,98,94,85,100,96,88,105,102,94,110,104,95,92,87,79,88,84,77,93,89, -82,77,74,69,89,85,77,96,92,85,85,80,73,85,80,74,95,89,81,95,90,81,101,95,86,106, -104,95,108,103,93,84,80,72,105,100,91,104,97,89,107,102,95,98,94,85,104,99,90, -92,86,78,91,86,78,108,103,94,103,99,90,103,96,88,99,92,86,103,96,89,112,106,97, -85,78,72,85,81,74,100,97,89,105,100,90,130,121,112,144,136,125,108,103,93,141, -136,127,62,59,52,88,85,77,98,95,86,96,91,82,93,87,79,95,90,81,119,115,107,97,92, -86,107,101,94,96,91,86,89,84,78,102,98,91,111,105,100,128,121,116,75,70,65,110, -104,100,102,99,90,78,72,66,108,105,98,98,94,88,95,92,86,96,92,86,98,94,88,110, -106,97,82,78,74,96,91,88,102,97,92,129,123,115,96,92,87,73,69,64,116,112,102, -102,97,93,94,88,82,84,81,74,105,101,93,98,95,88,98,94,88,94,90,83,84,80,74,113, -108,101,129,123,115,99,96,88,102,97,91,96,93,86,100,95,88,100,97,89,98,95,87,97, -91,86,94,88,80,80,78,71,84,80,72,86,81,75,92,87,81,97,92,87,63,61,56,85,81,73, -93,89,81,93,88,79,91,87,78,89,87,79,89,86,78,89,85,77,91,88,80,89,85,77,90,87, -79,84,80,72,86,80,74,80,77,70,83,79,73,87,82,74,88,85,76,90,88,81,107,102,97,72, -68,62,48,46,41,88,85,78,84,82,75,85,83,76,85,83,76,86,82,73,90,85,78,106,101,90, -79,78,72,81,78,71,99,93,86,94,90,81,105,101,96,76,73,65,66,62,57,89,84,77,91,88, -80,90,87,79,84,81,74,86,82,76,77,73,66,76,70,64,82,75,71,75,71,63,75,69,64,74, -69,62,76,73,66,120,116,106,107,100,91,97,92,84,95,90,82,91,84,77,103,97,87,103, -98,87,91,86,77,93,88,81,93,89,80,92,87,77,102,98,86,101,96,86,90,84,76,86,81,72, -96,90,80,96,89,81,94,86,77,110,103,91,98,90,83,54,51,45,95,88,81,96,90,82,97,92, -82,104,99,88,115,110,98,137,131,120,87,80,74,91,86,77,92,86,78,93,87,79,90,84, -76,87,82,74,91,85,78,98,91,83,111,105,95,84,80,72,91,85,77,98,90,83,93,88,79, -108,100,93,94,88,81,71,68,63,114,109,99,79,74,66,96,91,86,90,88,81,92,89,83,87, -81,76,87,82,79,90,85,80,95,89,85,90,84,78,94,88,80,123,116,107,102,96,90,94,89, -82,74,69,63,70,65,60,91,84,77,72,69,65,84,82,75,116,108,101,82,78,71,77,73,67, -78,76,70,90,84,79,95,92,83,109,107,98,90,87,79,93,89,82,90,85,76,89,86,78,88,84, -76,87,84,78,89,84,75,83,80,74,96,91,84,94,89,84,98,93,83,108,102,93,65,63,58,98, -94,85,98,95,89,98,93,89,94,92,85,96,91,87,94,89,84,92,87,79,94,87,80,89,87,80, -91,88,79,88,83,77,94,89,82,93,90,84,102,97,89,83,79,70,92,89,83,94,90,81,105, -101,92,89,86,79,70,67,60,79,74,67,65,61,55,65,63,58,83,79,72,92,89,83,99,97,89, -87,80,73,69,66,62,113,108,97,112,106,96,97,94,87,87,85,79,86,81,78,93,89,81,72, -68,61,93,90,83,87,85,79,83,81,75,86,82,75,74,69,62,112,111,100,124,119,107,97, -90,83,103,99,91,112,107,96,125,121,112,111,104,96,99,94,87,92,87,78,99,95,88,99, -95,88,69,66,61,97,89,83,101,93,87,96,91,82,96,91,83,96,93,82,89,85,77,91,89,79, -108,101,93,115,110,99,115,108,99,107,100,92,100,93,85,100,92,85,132,123,115,95, -91,83,85,81,74,104,100,89,86,82,75,93,88,79,99,94,87,114,110,97,91,88,81,95,89, -81,95,88,81,93,89,82,93,87,80,88,83,74,88,83,75,88,85,78,99,95,84,94,90,84,90, -86,79,92,89,81,97,92,84,98,92,87,118,113,105,113,108,101,72,68,62,93,90,81,100, -99,90,97,93,89,97,92,88,98,91,86,96,91,87,96,90,86,96,90,84,99,97,90,96,91,86, -109,106,99,116,112,106,92,87,84,104,101,96,119,117,109,84,82,76,94,90,85,103,98, -94,101,98,92,100,97,90,83,79,75,47,45,41,106,104,97,99,93,87,100,92,85,111,104, -95,100,95,89,91,89,83,91,89,82,91,87,83,92,88,84,91,87,82,89,85,78,104,100,92, -106,101,92,110,105,100,118,114,104,79,74,69,104,99,92,108,105,98,109,103,96,107, -101,95,102,97,93,99,96,88,98,93,87,102,97,90,101,96,88,96,92,86,89,87,80,109, -103,95,108,104,96,86,80,74,84,79,71,134,129,117,122,119,112,130,127,117,113,110, -102,133,128,116,125,120,108,119,114,105,108,105,96,93,90,85,80,78,70,82,78,72, -65,61,56,96,92,84,116,111,101,115,109,99,127,122,115,118,112,103,119,113,106, -107,105,96,105,98,90,81,76,68,84,82,76,89,82,76,74,69,62,104,98,89,139,132,123, -109,104,95,114,109,101,108,104,94,105,101,93,104,100,92,121,115,106,103,97,90, -112,107,98,82,77,70,79,75,69,61,57,53,98,94,86,114,108,98,97,92,83,99,95,85,84, -81,73,73,68,64,82,79,72,109,103,95,112,106,97,105,102,93,114,108,96,126,119,106, -129,124,112,101,96,86,116,110,100,80,75,68,93,89,80,96,91,82,101,96,87,108,103, -95,99,94,86,83,80,71,100,95,89,96,91,85,96,92,84,96,90,84,98,91,84,94,90,84,95, -91,84,100,93,86,95,90,84,100,93,87,101,94,87,102,96,89,105,100,93,107,102,96, -104,99,93,66,62,55,97,93,87,100,97,89,96,93,87,101,97,89,105,99,92,101,96,92, -100,94,89,111,105,98,89,86,80,110,106,100,119,115,109,108,103,97,77,72,68,118, -113,107,113,109,102,116,110,104,95,90,87,110,106,97,109,103,96,119,114,107,111, -105,99,61,59,54,88,86,81,122,114,107,109,103,96,106,98,91,100,95,87,103,97,89, -101,96,90,102,98,90,101,97,92,102,98,89,92,89,81,108,103,95,106,102,97,110,104, -100,112,108,99,78,73,68,99,95,87,107,104,97,113,107,98,108,102,93,103,99,91,102, -100,92,99,95,88,104,100,91,103,100,94,95,91,84,89,85,80,101,95,90,79,76,71,84, -81,76,113,107,97,115,111,105,110,105,97,108,104,96,107,103,94,108,105,96,107, -103,95,110,108,100,126,121,113,132,129,121,136,130,122,115,108,99,68,65,59,80, -75,69,108,105,96,110,104,95,108,103,93,108,102,93,108,104,96,103,97,90,95,91,84, -82,77,71,83,80,73,71,68,63,83,80,73,137,131,122,124,120,110,103,98,94,99,94,85, -97,90,84,97,91,85,97,92,83,97,91,85,92,87,83,103,97,87,110,106,96,126,120,113, -76,70,66,90,86,78,95,90,81,81,77,69,89,84,75,108,102,92,92,86,78,96,91,82,81,75, -69,88,82,75,103,98,88,107,101,91,106,100,91,108,102,91,124,117,104,133,126,116, -83,78,71,103,98,87,97,92,81,103,98,88,93,88,80,98,93,84,83,80,73,104,98,90,101, -96,89,98,93,86,102,95,87,97,92,85,99,94,85,99,95,86,94,90,82,91,86,79,98,92,85, -102,96,89,98,93,88,100,95,87,109,103,93,102,97,93,78,75,69,94,92,85,97,94,87, -104,101,95,102,99,93,101,96,92,104,98,92,104,98,94,114,110,102,80,77,73,99,96, -91,108,105,99,86,82,78,98,94,90,107,102,98,107,102,97,98,93,89,108,101,98,108, -104,96,102,98,93,108,103,98,108,102,98,93,90,83,46,44,40,117,110,103,110,106, -100,104,101,94,100,96,88,104,99,91,102,99,92,104,100,92,105,101,96,100,98,88,92, -89,82,108,102,96,104,99,92,107,102,97,120,115,110,80,76,70,98,93,84,103,100,94, -110,108,100,105,101,93,94,92,86,79,75,71,69,65,62,82,78,74,73,70,66,71,69,63,71, -69,64,82,80,75,97,94,89,114,108,102,104,99,91,103,100,91,104,98,92,105,101,92, -103,100,93,104,101,95,108,103,99,108,103,99,108,105,99,113,108,104,115,111,106, -112,108,99,87,83,78,87,82,75,93,88,84,89,85,77,104,100,91,108,102,95,105,100,93, -99,95,88,101,96,90,76,73,66,72,69,62,71,67,62,128,120,110,130,124,114,123,118, -107,101,98,91,69,66,59,90,84,78,93,89,83,95,90,81,95,90,82,94,87,82,88,84,78,93, -89,84,102,98,90,111,107,97,111,105,96,112,107,98,113,108,97,108,103,94,109,104, -93,95,89,81,105,103,96,132,126,119,102,95,88,103,96,88,105,100,90,99,93,85,100, -95,86,107,102,90,126,121,109,92,87,79,102,99,88,89,84,74,102,97,87,95,89,81,95, -90,82,82,79,72,105,102,94,105,101,95,106,102,93,99,94,85,101,96,88,101,97,88, -104,100,91,99,95,87,94,90,82,95,90,86,89,85,79,96,91,86,106,100,93,117,111,105, -89,86,81,54,52,48,78,75,71,108,103,95,103,99,94,104,100,95,103,98,93,104,99,94, -104,100,95,106,102,97,88,84,80,102,97,93,93,88,84,104,99,92,128,124,120,94,89, -86,109,104,100,92,88,83,114,107,99,108,103,95,97,93,87,96,93,88,117,112,109,103, -101,97,58,56,52,114,111,105,113,109,102,105,101,94,103,98,92,103,98,93,104,100, -95,105,101,96,104,101,95,100,98,91,91,88,80,104,100,92,106,102,97,109,104,100, -119,116,109,77,74,69,91,88,84,98,94,88,85,81,77,86,82,75,89,85,79,89,85,80,122, -120,113,129,123,118,126,121,113,97,93,85,78,75,70,115,111,105,112,107,101,104, -101,95,99,95,89,105,100,95,105,100,93,104,100,95,105,100,96,101,98,92,105,102, -96,105,100,96,104,101,92,108,104,95,115,112,105,104,99,89,73,70,64,112,108,98, -132,127,116,95,90,82,73,70,63,76,71,64,95,91,85,107,102,95,96,91,84,75,71,66,69, -66,59,105,101,93,125,120,109,127,121,111,116,111,102,96,91,82,64,60,53,90,86,79, -94,90,82,94,90,82,92,87,79,90,85,76,92,87,79,96,89,81,93,88,81,91,86,77,96,92, -85,86,84,76,100,95,85,102,97,88,101,97,87,104,99,90,92,89,82,108,103,94,122,117, -106,111,105,96,102,97,88,98,92,85,100,95,86,112,106,96,114,108,97,106,102,90, -116,111,98,87,82,74,98,93,84,93,87,79,98,92,84,83,81,73,112,107,100,104,100,92, -96,92,84,90,85,77,91,86,78,97,94,88,103,99,90,104,99,90,94,91,83,97,92,86,98,96, -88,95,92,86,100,97,89,122,118,108,110,107,100,85,83,76,126,122,116,121,118,111, -99,95,91,79,75,71,83,79,75,97,92,89,114,111,106,95,91,86,91,88,83,108,105,98, -116,112,106,110,105,101,112,106,103,94,90,86,106,101,96,93,88,82,99,97,89,107, -102,95,95,90,86,91,88,82,113,111,104,101,97,93,76,74,69,112,110,103,106,102,96, -97,94,88,102,98,93,101,97,92,103,100,94,106,102,96,103,100,93,102,99,91,90,87, -80,100,96,89,90,86,80,79,75,71,85,81,73,90,86,81,91,86,81,89,85,79,87,83,79,100, -97,91,109,107,100,121,117,111,116,111,106,109,107,100,115,110,102,96,93,83,104, -101,94,108,104,95,107,103,97,107,103,94,95,90,82,101,97,89,101,99,92,105,100,96, -102,98,93,100,96,91,102,99,92,102,98,90,103,97,91,104,99,92,108,104,96,75,72,65, -80,77,69,107,105,96,123,119,107,132,128,117,124,120,109,110,105,97,96,92,85,97, -93,85,127,121,112,80,75,69,63,61,56,106,102,93,122,117,106,122,116,108,109,104, -94,96,93,84,94,90,82,69,65,58,92,88,78,93,89,81,91,87,81,90,86,80,93,87,79,89, -85,77,88,85,77,89,86,78,98,93,85,98,93,86,98,93,84,99,95,86,100,97,87,113,106, -97,75,72,68,105,98,90,105,99,90,109,103,94,106,102,94,102,96,88,103,97,88,117, -111,101,84,80,71,121,116,105,112,107,96,104,99,92,103,96,88,93,88,79,97,95,89, -82,80,74,94,90,81,119,114,105,103,98,89,90,85,77,91,86,78,93,89,81,102,97,93,96, -92,87,100,96,87,95,90,84,96,92,87,94,90,85,100,97,91,111,106,99,117,113,104,69, -67,60,109,104,98,124,116,109,128,124,117,132,127,122,120,115,110,86,82,78,85,81, -77,64,60,57,105,101,96,105,101,96,107,101,97,106,101,97,102,98,94,115,110,105, -86,81,78,94,89,83,100,97,91,103,98,92,93,88,82,90,86,81,116,112,106,97,93,89,94, -90,85,138,134,126,144,141,133,121,117,108,76,73,68,77,74,69,106,102,94,108,104, -97,108,104,97,109,105,96,70,66,63,81,77,71,85,81,78,93,89,86,111,107,100,125, -120,114,126,123,116,111,108,101,114,109,105,108,103,96,108,104,99,107,104,98, -107,104,98,111,107,101,132,127,116,62,59,54,96,93,85,105,100,94,105,103,96,109, -104,100,95,90,86,101,97,90,104,100,95,105,101,96,104,100,95,102,100,93,101,99, -91,100,96,91,98,93,86,102,98,89,81,77,71,81,77,72,107,103,95,114,110,103,109, -105,96,108,104,95,112,106,96,114,110,101,114,110,101,119,112,102,130,126,115, -114,110,104,89,84,79,65,61,55,102,98,93,121,116,107,103,98,91,86,81,76,114,109, -99,63,59,53,83,78,72,91,87,81,95,91,84,94,88,80,92,84,74,85,80,74,84,79,74,89, -84,76,97,92,84,98,93,84,96,90,83,95,91,82,98,94,85,109,104,97,84,78,72,110,104, -95,108,101,93,111,105,96,109,104,94,103,99,88,105,101,90,111,102,96,104,98,89, -105,98,90,106,102,94,106,102,91,102,96,89,108,103,93,108,103,96,91,87,78,97,93, -84,95,89,80,91,87,79,91,86,78,94,89,82,98,94,88,102,96,91,101,96,92,98,94,86,97, -93,86,96,91,84,93,87,82,97,94,88,108,104,99,96,92,88,80,75,69,104,97,90,111,106, -97,108,104,99,108,104,99,122,116,112,145,138,134,131,126,121,75,71,67,107,102, -95,105,101,97,105,100,96,109,103,99,96,92,87,105,101,97,65,62,58,80,76,72,106, -101,97,100,97,90,94,89,83,95,90,87,126,120,115,71,66,63,110,105,97,120,114,109, -116,112,107,133,130,123,143,140,132,108,104,98,80,77,71,78,75,69,73,70,65,85,80, -75,94,91,82,121,117,107,125,120,114,123,119,111,113,111,104,119,114,109,111,106, -100,110,104,98,106,101,97,106,101,97,108,103,97,106,102,96,106,102,96,107,103, -100,133,128,123,71,69,63,90,84,78,104,101,95,108,105,99,111,108,101,95,90,84, -104,100,95,106,103,97,106,102,97,105,102,96,104,102,95,101,98,91,102,97,93,100, -96,92,79,77,72,107,105,98,85,80,75,98,96,89,110,106,97,104,99,90,107,101,92,110, -104,99,110,104,97,108,102,93,107,101,92,100,96,87,110,103,94,111,105,97,141,135, -125,116,110,101,88,83,77,106,103,96,88,86,79,103,100,90,100,95,86,69,65,61,98, -93,83,102,96,87,93,87,79,90,84,76,84,80,75,77,72,67,88,82,76,91,86,79,95,89,83, -95,89,83,94,89,81,97,92,83,97,90,82,106,104,97,103,99,89,101,97,88,102,97,89, -106,102,93,111,104,94,107,101,92,97,93,85,104,101,92,102,97,87,92,89,81,94,89, -80,95,90,81,95,90,82,102,97,88,89,85,77,96,93,85,90,87,80,88,85,77,93,88,79,98, -94,90,100,96,89,102,97,92,99,95,90,99,96,90,97,95,87,93,89,84,93,88,82,96,92,87, -104,101,96,84,82,76,92,90,84,98,96,89,110,104,96,106,102,97,106,101,97,105,100, -96,112,105,99,130,126,119,109,105,100,87,82,79,103,98,94,106,101,96,114,109,106, -95,90,87,84,80,77,110,106,100,122,115,109,78,75,70,77,74,70,96,91,87,116,111, -107,98,93,89,69,66,62,123,116,110,116,111,104,113,109,102,110,107,100,112,109, -102,129,124,115,126,121,111,100,96,87,85,81,74,73,69,65,89,85,75,106,101,97,109, -105,96,113,109,103,113,110,103,109,105,99,106,103,97,106,102,97,105,101,94,104, -100,95,106,101,92,102,99,94,102,99,94,104,100,96,115,113,107,106,100,91,77,73, -65,106,103,96,111,105,99,118,114,108,87,84,78,105,101,95,103,100,95,106,102,96, -105,103,96,106,101,93,103,97,90,102,99,93,76,73,68,105,102,94,121,114,107,82,78, -69,96,92,86,103,100,91,99,93,85,104,99,91,108,103,98,108,103,98,107,103,97,103, -98,94,98,93,87,100,95,92,80,75,68,117,111,104,134,128,122,140,134,126,90,87,81, -92,87,79,98,91,83,112,106,96,68,64,59,104,98,89,110,101,94,113,105,97,75,70,63, -72,67,61,76,73,68,96,90,82,105,99,91,103,97,88,97,91,82,95,90,82,97,92,83,85,80, -71,110,104,97,96,91,85,103,100,91,104,98,89,104,99,92,105,99,93,110,102,94,88, -85,78,104,100,90,102,96,87,95,90,82,99,94,85,98,92,84,104,99,90,95,90,81,92,87, -78,92,88,81,91,87,81,93,88,81,99,95,88,102,98,91,98,95,88,101,96,91,103,98,91, -104,101,95,98,96,88,94,90,83,94,92,86,98,96,90,101,97,95,76,74,69,83,81,74,98, -93,90,104,97,92,102,97,94,104,98,95,97,94,89,103,96,91,109,103,99,128,122,115, -68,67,63,109,103,99,110,104,98,110,106,100,85,82,77,95,89,86,121,118,111,114, -109,104,126,122,116,120,114,109,86,83,78,86,84,78,80,75,71,75,71,68,116,112,106, -109,104,100,110,106,100,107,104,98,104,100,95,102,98,93,114,111,105,122,118,112, -104,101,92,70,66,62,61,59,53,96,92,87,106,101,94,108,105,98,109,105,98,107,104, -97,107,103,96,104,101,95,105,101,96,103,98,94,104,101,94,101,96,89,101,96,92, -104,100,95,102,100,93,122,119,108,64,62,58,107,103,95,110,104,97,116,111,102,82, -80,75,107,103,97,105,101,95,104,101,92,105,102,96,105,100,96,108,103,98,88,84, -80,102,100,93,117,115,108,114,109,104,64,62,56,85,81,74,97,92,86,99,94,90,108, -104,99,107,104,98,111,107,100,106,102,96,99,96,91,97,94,86,94,90,85,82,77,74,68, -64,61,120,116,110,128,121,114,100,93,85,90,85,80,99,92,82,105,99,90,67,63,56, -106,99,90,104,97,88,70,66,61,90,86,81,101,96,86,106,101,91,95,89,81,93,89,81, -103,97,88,86,80,75,90,85,78,89,84,76,88,81,75,92,90,83,104,99,89,107,102,92,110, -104,94,101,98,91,101,96,90,90,85,77,126,119,109,100,96,88,104,98,89,96,91,83, -106,101,92,95,89,81,112,107,99,96,91,83,81,79,73,100,96,88,97,93,84,96,92,86,99, -96,88,104,98,90,100,96,89,103,98,91,102,97,93,103,98,94,101,96,92,80,77,72,87, -84,78,92,89,84,95,90,87,135,129,124,68,64,58,96,93,87,100,96,89,104,98,95,101, -95,92,98,91,86,99,95,90,104,98,92,122,116,111,83,80,78,100,96,91,106,102,97,103, -96,90,86,80,75,121,115,113,105,103,96,95,90,86,100,95,91,104,100,95,120,117,112, -124,118,110,109,103,97,69,64,60,85,79,74,112,108,103,107,104,98,107,102,98,103, -98,94,101,96,92,103,99,92,106,101,94,124,119,109,98,93,84,90,86,79,73,68,62,101, -96,89,104,102,95,108,103,97,106,103,95,106,103,95,106,104,97,105,101,95,103,100, -94,104,99,93,101,97,92,101,97,92,102,98,93,108,103,96,119,115,109,86,84,78,97, -93,88,105,103,96,119,114,109,81,77,74,107,102,97,101,97,91,104,99,95,108,103,99, -102,97,93,104,99,92,100,96,90,108,105,97,124,120,111,88,83,75,70,66,59,111,107, -101,123,119,110,104,99,92,113,106,98,108,104,98,111,108,101,104,100,94,103,97, -92,100,94,90,101,96,91,83,79,73,111,105,99,90,85,78,75,70,66,113,107,99,102,97, -86,101,96,89,117,111,102,64,60,54,77,74,68,69,64,59,93,90,82,95,90,81,115,110, -103,83,78,70,98,92,83,80,75,69,99,95,86,93,87,79,91,85,77,91,88,81,85,82,74,81, -78,74,102,97,89,113,108,99,114,109,99,91,87,79,99,96,89,95,90,81,113,110,101, -103,98,88,106,101,91,102,97,88,104,100,91,102,98,88,105,101,93,107,100,92,86,81, -72,98,93,84,95,92,86,94,91,85,97,93,87,99,96,91,99,95,90,104,99,93,98,94,90,104, -100,95,107,102,98,108,103,99,96,91,87,102,98,95,106,102,97,114,109,102,86,82,76, -89,85,81,104,98,95,103,99,94,96,92,87,96,91,84,96,91,86,102,96,91,107,101,97, -118,112,108,79,75,71,109,104,100,85,79,75,108,101,95,104,99,95,100,98,91,91,89, -83,96,92,88,95,92,85,96,93,88,102,99,93,130,125,122,130,123,117,75,70,64,95,89, -83,115,111,106,107,102,98,103,99,93,100,97,89,100,94,88,101,98,92,110,104,100, -123,117,106,110,107,100,87,86,80,72,68,62,103,101,94,105,101,95,108,103,93,107, -103,97,106,103,96,103,99,93,101,98,92,101,98,92,101,97,92,101,99,91,103,99,94, -104,100,93,101,96,86,117,114,103,84,80,74,108,104,99,129,123,118,71,69,64,102, -99,93,101,97,92,107,102,97,107,102,97,100,97,89,96,92,87,111,103,97,107,101,94, -114,106,101,69,66,60,104,99,93,97,94,88,107,103,96,96,90,83,112,106,97,109,104, -98,115,109,103,106,99,94,100,94,91,100,94,91,86,83,76,95,90,83,126,118,112,134, -127,120,116,113,104,87,83,76,106,101,90,111,107,97,87,81,73,93,88,79,92,88,80, -100,94,85,90,84,80,88,84,80,101,94,89,111,106,96,81,75,69,98,93,87,109,102,93, -124,118,106,93,88,81,94,89,83,84,80,73,98,93,89,96,91,84,84,80,71,94,89,81,98, -95,87,105,100,94,104,100,91,106,102,93,113,108,100,80,76,68,91,87,78,96,92,82, -102,97,89,97,93,85,106,100,93,93,88,81,98,94,85,89,86,78,90,87,82,92,89,83,94, -90,85,98,94,87,103,98,93,98,96,89,99,94,89,90,86,82,94,90,85,97,94,89,98,93,90, -96,93,87,97,92,84,97,91,85,85,80,76,104,99,93,102,99,92,99,93,87,95,92,86,97,92, -89,100,96,93,103,100,97,127,121,116,74,70,65,108,102,98,105,99,94,100,95,91,100, -95,91,97,93,88,85,83,77,92,89,85,97,93,87,94,90,85,98,94,89,107,101,97,123,118, -112,133,127,120,64,61,56,112,107,102,107,104,98,104,99,89,103,98,94,98,96,90, -102,97,93,104,100,93,122,116,105,100,97,88,113,108,99,50,46,42,90,88,82,103,100, -92,106,102,94,105,103,97,105,102,96,105,102,95,102,99,93,101,98,92,101,97,92,99, -97,90,102,98,93,103,98,92,97,92,86,104,103,90,108,105,98,128,124,118,82,78,74, -90,84,79,106,99,94,107,103,98,107,103,98,104,100,95,104,100,95,107,101,97,107, -100,93,114,109,102,77,73,65,100,95,88,107,100,91,95,93,86,110,106,98,94,89,81, -102,96,88,101,96,89,108,104,96,102,96,91,99,94,90,95,90,84,84,80,73,111,105,100, -107,102,98,116,111,105,121,115,107,111,103,95,74,71,63,81,76,70,87,80,74,111, -105,95,80,76,69,94,90,83,86,81,74,85,79,72,95,89,84,117,108,100,87,83,76,95,88, -81,101,96,89,119,112,103,101,94,87,92,86,80,80,76,72,88,83,78,93,90,83,99,94,86, -95,92,85,107,102,96,116,111,105,114,110,102,116,111,102,132,128,117,135,131,122, -90,86,79,105,101,90,88,85,78,92,90,84,119,113,105,118,115,106,111,106,96,82,78, -71,80,76,70,83,80,74,91,87,83,93,89,85,96,91,84,93,90,84,103,98,94,90,86,82,85, -81,77,98,94,89,99,94,91,90,85,79,101,96,89,87,83,76,108,106,96,98,95,90,106,102, -97,100,94,88,98,92,89,96,92,88,95,92,88,103,99,94,123,119,113,89,85,81,104,101, -98,101,96,90,102,96,93,101,96,92,99,95,89,89,86,79,93,89,85,96,94,90,94,91,84, -97,93,88,102,97,93,104,99,92,117,111,106,110,104,101,65,61,57,111,106,101,96,92, -84,92,88,83,97,94,89,95,90,86,98,94,90,104,98,89,97,92,84,119,115,105,52,51,46, -88,85,80,103,98,90,102,99,91,102,98,89,101,98,92,100,98,91,100,98,91,97,95,88, -100,95,87,90,89,81,98,95,87,98,96,87,90,87,78,88,84,77,135,132,122,102,98,93,70, -66,61,118,113,108,112,108,99,105,102,96,104,100,92,101,96,89,105,100,93,105,100, -94,105,101,95,96,89,84,85,79,75,111,105,100,97,90,82,93,90,85,110,107,98,98,94, -88,93,89,80,101,96,89,105,101,96,97,92,87,93,88,82,87,82,77,102,100,91,104,99, -92,105,100,94,109,105,98,107,105,97,131,122,113,78,71,66,106,101,92,94,89,85,96, -93,87,70,66,62,99,95,88,97,92,83,92,86,78,87,81,73,108,102,93,94,88,80,105,99, -92,101,95,88,107,101,94,106,99,92,87,83,76,80,77,70,98,93,86,88,84,77,101,96,86, -96,92,83,99,94,85,100,95,87,99,96,90,102,98,90,104,102,91,120,117,106,128,125, -117,101,99,92,105,102,95,95,92,84,97,94,88,107,105,96,147,144,133,109,105,95,77, -72,66,76,70,66,88,86,80,94,89,81,97,92,85,92,88,83,89,87,81,96,93,87,101,96,91, -114,108,101,97,93,91,92,88,83,101,97,91,88,83,73,98,91,85,116,113,106,92,87,84, -102,97,93,96,91,88,93,90,87,93,89,84,97,92,89,105,100,96,112,108,101,93,88,84, -101,98,92,92,91,87,96,91,87,97,91,87,88,84,79,96,94,88,99,95,90,92,88,79,98,93, -88,97,92,89,108,102,95,101,96,89,104,99,92,80,78,72,97,95,89,113,109,100,108, -106,98,100,96,89,96,94,87,90,88,82,102,97,92,95,90,81,104,102,90,48,46,42,77,75, -69,90,86,78,92,88,79,93,90,82,90,86,78,90,86,78,91,87,79,89,85,78,88,83,74,83, -79,71,89,84,75,87,83,74,83,81,74,86,83,77,93,91,84,94,90,85,44,43,39,104,101,95, -96,92,83,94,89,80,88,86,79,92,87,80,91,87,80,91,88,83,93,90,81,69,64,60,90,85, -80,90,84,76,94,87,79,88,87,80,89,85,79,87,80,74,74,70,63,91,84,77,93,88,80,89, -84,75,91,86,80,96,90,82,91,85,77,91,83,77,91,86,81,91,88,82,96,91,85,109,107,99, -66,62,58,88,84,76,64,61,56,57,55,49,72,69,63,74,70,62,85,83,76,77,73,64,74,71, -65,93,89,82,101,98,90,72,70,63,89,87,80,91,89,81,79,77,71,70,68,62,86,79,73,88, -84,76,76,73,67,83,80,72,85,81,73,84,81,76,84,81,73,85,80,74,88,83,80,91,88,79, -89,85,79,105,99,87,106,105,94,85,80,76,81,78,71,74,71,64,89,86,78,111,106,95, -107,104,96,83,81,75,64,62,57,58,55,50,77,74,67,75,70,62,102,97,89,80,76,69,91, -85,76,90,87,77,99,93,85,74,70,65,82,77,71,85,82,76,87,84,75,94,86,80,88,83,74, -94,87,80,90,85,78,84,78,76,80,78,72,81,74,68,84,77,74,85,83,77,106,100,96,60,56, -53,94,86,82,83,79,74,84,78,73,84,78,72,89,85,76,90,85,76,88,86,79,88,83,79,97, -92,88,102,95,90,75,72,65,87,84,80,115,110,100,103,101,94,104,101,95,100,96,87, -102,100,93,99,97,90,100,97,91,84,80,73,95,90,81,92,87,77,113,111,101,52,48,43, -81,77,70,95,93,86,97,92,82,102,97,87,98,93,84,105,99,89,100,95,85,84,79,71,81, -78,72,86,83,77,101,99,91,79,76,70,89,86,78,84,81,75,113,111,103,111,105,96,67, -64,59,112,108,98,111,107,102,106,99,91,99,94,88,101,98,90,105,99,93,113,108,99, -85,79,72,103,98,88,102,95,89,96,93,85,97,90,85,102,97,91,103,98,93,97,90,84,71, -66,60,101,96,89,107,102,97,105,100,95,107,101,95,98,92,85,95,91,83,99,92,85,102, -94,88,105,99,98,114,108,103,102,98,93,81,80,73,91,87,78,73,71,65,69,63,58,79,74, -68,73,67,63,82,75,69,90,85,80,82,78,72,91,83,76,101,94,86,89,84,80,109,103,97, -87,81,73,80,76,70,78,72,66,77,73,64,91,87,78,99,94,85,99,96,90,98,95,87,99,96, -87,93,91,80,94,90,83,94,90,81,96,91,82,98,93,84,101,96,87,104,98,89,101,98,89, -89,84,75,86,81,72,84,81,71,106,102,94,118,114,104,124,117,107,108,103,96,86,82, -76,87,82,77,105,103,95,110,105,95,104,99,89,98,95,87,116,111,100,71,66,62,93,87, -82,99,95,90,95,92,84,93,90,82,97,90,83,95,92,85,105,102,95,108,103,99,102,100, -91,93,90,83,93,89,83,96,91,87,97,94,88,119,112,106,82,78,74,94,89,83,98,93,88, -96,91,86,95,88,86,92,90,84,86,83,77,102,96,90,109,102,96,117,113,107,71,67,63, -109,106,99,115,112,105,103,98,88,101,97,89,101,98,89,99,96,89,104,99,92,105,102, -92,90,86,80,81,77,72,94,91,82,108,106,97,120,114,106,55,52,47,77,75,70,99,95,86, -101,98,90,108,103,92,93,89,83,78,74,66,88,86,77,104,100,91,114,109,97,101,97,89, -100,96,86,124,119,110,98,93,86,75,72,67,113,106,100,97,93,87,81,79,74,78,75,68, -95,90,85,97,93,89,98,93,86,102,96,89,105,100,96,83,80,73,109,103,98,101,97,89, -102,98,89,103,99,90,86,84,77,105,98,91,109,106,98,97,92,87,84,80,73,112,107,102, -112,104,97,107,100,92,104,97,91,97,90,85,97,93,84,99,95,90,102,97,88,107,101,95, -122,118,108,71,66,61,104,98,91,112,108,102,102,97,90,75,70,64,80,75,68,123,117, -104,73,68,64,76,70,66,88,82,76,92,86,77,94,88,80,101,94,86,95,88,81,88,83,76,87, -81,74,88,82,75,73,69,63,95,90,81,100,96,89,103,98,89,102,99,92,104,99,93,101,96, -90,100,95,86,100,95,90,99,97,90,100,95,86,102,97,87,107,102,92,103,98,88,99,94, -86,111,108,99,83,80,74,98,93,85,111,107,97,123,117,106,129,126,117,105,102,95, -79,76,70,98,93,86,107,103,96,110,107,100,114,112,105,96,94,87,74,71,66,103,101, -94,103,99,92,101,96,90,87,83,77,96,94,88,104,101,94,98,92,90,102,97,93,102,96, -89,98,91,88,96,93,91,104,98,95,101,95,88,105,101,96,109,103,99,94,90,86,105,100, -93,104,100,95,103,98,94,99,95,88,99,93,86,115,110,101,107,103,93,76,74,68,97,95, -87,114,109,105,97,94,88,99,96,90,100,97,91,101,98,92,102,100,93,104,99,92,106, -102,94,74,70,66,119,117,109,118,114,105,91,88,81,129,125,115,68,64,59,57,54,50, -103,101,93,98,95,88,85,83,77,94,91,84,105,100,89,96,91,83,100,97,87,101,97,89, -95,92,84,85,81,74,95,92,86,98,93,87,103,100,93,139,136,124,145,142,134,143,139, -132,106,101,97,76,71,68,60,55,51,73,69,66,93,88,84,97,93,88,105,101,92,102,97, -88,100,96,91,104,99,92,102,96,87,85,83,76,104,96,89,113,108,97,90,84,77,99,93, -85,116,109,100,111,105,100,108,102,98,102,96,90,96,91,84,98,92,86,101,95,87,97, -92,85,117,110,105,110,105,100,84,78,72,102,98,90,103,97,88,99,93,84,82,75,69,73, -67,61,108,103,96,110,102,94,106,102,93,89,83,76,93,87,82,94,89,80,95,90,83,94, -89,82,87,84,76,88,84,77,81,77,72,84,79,76,98,93,84,103,100,91,105,102,95,106, -102,95,106,102,95,104,101,92,101,98,90,102,97,90,103,98,89,100,96,88,106,101,91, -116,113,105,102,98,90,110,108,100,92,85,78,71,69,62,109,105,96,108,104,96,117, -113,105,124,119,111,109,105,98,103,99,93,108,104,97,109,105,99,111,108,101,116, -111,105,109,105,98,73,70,65,104,101,95,105,101,96,100,96,89,86,81,77,97,90,84, -108,104,97,104,98,95,101,95,91,102,96,92,98,94,92,96,92,88,100,94,89,99,94,89, -104,97,92,122,117,114,75,71,67,109,105,99,123,120,113,121,115,111,86,82,78,66, -63,59,88,85,80,94,91,83,109,105,95,113,108,99,110,105,98,90,86,81,99,96,90,99, -94,88,101,98,90,103,99,92,102,100,91,89,87,79,129,124,116,87,83,76,102,98,88,91, -87,79,133,129,119,80,77,70,66,63,57,104,99,91,101,98,90,100,95,86,99,96,88,99, -94,85,88,84,74,98,94,86,97,95,86,89,86,77,91,87,79,95,91,86,95,90,86,93,89,81, -112,106,97,117,114,108,131,125,119,139,133,124,86,82,78,125,119,113,89,85,80,67, -62,59,101,96,92,105,100,93,101,95,90,97,95,88,102,97,92,98,94,85,87,83,78,107, -98,91,123,117,106,72,67,61,114,106,101,116,109,100,110,104,100,106,102,97,105, -100,93,98,93,86,87,81,75,81,75,69,106,100,94,100,95,89,69,66,62,99,97,90,95,90, -85,99,92,84,104,97,91,92,86,79,82,77,71,91,87,77,108,102,95,109,105,97,96,89,81, -96,94,87,90,86,79,91,85,80,94,88,81,96,91,85,91,87,83,86,82,74,84,81,74,101,96, -86,105,100,91,104,100,91,102,97,89,103,99,91,105,102,95,104,100,93,106,100,90, -104,101,94,111,107,97,113,109,100,97,94,84,95,91,83,86,80,74,86,82,75,92,88,80, -111,106,96,107,104,96,110,106,98,115,111,103,128,123,114,108,105,97,110,106,99, -109,105,98,114,110,102,115,111,106,98,95,90,90,87,82,105,101,96,102,98,93,101, -97,92,91,84,79,97,90,87,106,102,97,103,98,94,103,98,94,101,97,92,101,96,90,98, -93,89,102,97,93,103,97,94,105,99,94,131,124,118,68,64,60,121,117,112,109,104, -100,83,78,75,76,72,69,94,89,85,138,135,127,89,86,81,112,109,104,105,101,95,108, -105,96,90,85,79,100,96,90,100,96,91,104,98,95,107,102,98,103,100,93,101,96,89, -129,125,118,74,72,68,116,111,100,99,94,85,128,122,114,98,95,86,50,47,42,96,92, -85,97,91,84,98,93,83,99,96,88,99,94,85,92,87,80,92,89,82,94,89,80,84,81,72,90, -86,78,91,87,80,88,86,79,91,88,82,108,102,96,108,102,96,117,113,107,137,131,125, -75,70,65,128,122,115,142,136,131,133,128,121,91,87,83,76,71,67,84,79,74,99,95, -91,115,109,103,98,94,89,84,82,75,119,110,103,110,107,97,78,73,66,116,109,100, -117,111,103,110,104,97,114,107,100,89,83,77,104,98,89,115,108,99,122,116,111, -122,116,107,136,130,118,73,69,64,110,105,98,93,86,79,91,86,78,98,91,85,109,102, -95,78,73,69,96,91,84,90,88,80,96,93,85,97,92,87,72,68,62,84,78,72,94,88,82,97, -91,84,102,96,91,99,94,88,76,72,64,84,81,74,101,96,86,102,99,91,98,93,86,97,92, -85,98,94,84,105,100,90,104,101,94,111,107,98,115,112,103,93,90,81,98,95,89,113, -109,101,106,103,95,107,104,96,102,98,90,91,87,78,109,104,95,106,102,95,108,102, -95,104,101,94,113,109,101,119,116,109,101,96,92,106,102,94,108,105,98,113,108, -103,77,75,70,129,124,118,106,101,97,102,99,93,101,98,92,89,86,81,101,93,88,109, -103,95,102,97,92,93,87,82,100,96,90,101,95,89,102,96,93,103,98,93,104,99,95,112, -107,102,125,120,115,86,81,78,86,82,79,85,81,77,97,92,88,100,94,86,93,89,82,125, -121,112,119,114,104,96,92,84,106,102,97,108,104,95,88,84,77,101,98,89,102,99,93, -103,100,92,104,101,92,94,89,81,112,107,102,113,108,103,88,86,78,113,108,100,105, -102,96,97,91,85,118,114,104,51,48,43,91,87,80,94,91,83,99,94,88,99,96,88,99,95, -88,99,94,85,89,85,77,94,92,83,81,77,71,85,81,74,89,86,79,90,88,81,92,87,81,106, -100,92,100,97,91,112,108,103,125,120,115,70,66,62,120,113,108,110,104,100,108, -104,99,123,117,110,129,122,114,126,121,115,97,94,89,91,86,81,114,110,101,94,92, -84,134,132,123,86,81,76,70,65,59,107,102,95,113,108,103,110,103,97,105,99,94, -123,115,110,104,100,93,106,101,92,111,106,101,111,106,99,123,119,112,77,73,67, -87,80,75,91,87,78,88,83,75,91,86,80,99,92,87,104,97,88,98,92,85,91,87,81,88,84, -78,96,93,86,94,88,82,93,89,83,95,90,83,89,83,75,98,93,87,88,84,78,90,85,79,81, -78,73,102,97,87,99,96,89,96,91,84,94,90,83,98,94,86,107,104,95,108,105,98,109, -104,97,91,88,82,110,107,99,106,102,91,98,94,87,98,94,87,102,98,91,99,95,86,90, -87,78,106,102,95,107,104,96,105,101,94,101,97,91,101,97,88,117,114,107,103,98, -90,108,104,94,104,98,94,136,130,121,66,62,58,103,98,92,122,116,112,112,107,102, -105,99,93,90,87,81,103,96,93,106,101,96,101,95,90,94,90,85,96,91,86,100,96,91, -107,101,98,115,110,102,115,110,106,101,96,92,82,79,75,97,92,89,114,109,105,110, -105,100,109,104,99,101,94,87,91,88,83,110,107,98,135,134,124,82,79,72,111,105, -101,112,109,100,81,77,71,103,98,91,104,101,92,104,101,92,102,100,92,97,93,86, -113,108,103,99,95,91,110,105,97,107,102,95,97,94,86,80,75,69,123,117,109,61,58, -54,85,82,75,96,93,87,97,94,87,99,95,88,99,95,86,101,98,89,101,96,89,95,92,84,76, -72,65,66,63,56,94,90,82,94,89,83,92,88,82,101,98,92,101,98,92,110,104,100,128, -125,117,77,74,68,115,111,106,107,102,97,103,99,92,101,94,89,104,97,92,104,101, -96,126,123,116,141,136,128,91,88,83,87,85,77,115,106,99,82,78,72,61,56,51,89,84, -78,113,108,100,105,98,92,108,101,93,108,102,93,105,98,90,107,101,92,110,104,95, -110,106,101,122,116,107,82,76,70,126,117,110,101,97,88,81,74,68,76,71,65,90,84, -76,94,88,80,94,90,84,106,101,93,94,90,82,97,93,85,93,88,79,88,83,76,90,84,80,91, -86,82,92,89,82,90,86,78,85,81,73,86,80,74,97,95,87,102,97,90,98,93,85,100,95,87, -100,96,88,89,86,80,97,92,83,96,91,83,99,95,86,99,96,89,98,93,86,95,90,82,100,94, -86,102,99,89,103,98,88,91,87,79,104,100,92,106,100,94,106,102,95,108,101,93,104, -99,92,102,97,89,107,102,94,97,93,88,105,100,91,120,115,109,80,78,72,53,50,46,89, -85,82,126,121,115,123,118,111,93,88,84,91,88,80,96,94,88,104,97,92,104,98,92,85, -80,77,101,96,92,94,90,86,95,90,85,79,74,70,87,82,79,112,107,102,122,116,109,112, -106,102,108,103,99,104,101,95,99,95,90,89,85,80,104,100,92,105,100,92,136,131, -120,89,86,78,111,108,100,102,98,91,94,90,83,102,98,91,101,96,90,101,99,92,108, -103,94,117,113,107,86,82,79,112,107,102,104,101,92,98,93,85,91,88,80,108,103,95, -82,78,71,84,80,71,92,90,84,97,94,86,97,92,82,98,94,85,101,97,89,101,98,89,117, -113,102,73,69,63,97,92,83,85,81,75,92,88,81,84,82,76,105,98,91,105,101,92,106, -103,97,132,126,116,87,83,79,108,103,97,105,99,94,101,97,89,101,95,88,105,100,93, -108,104,99,102,98,92,101,96,90,103,99,92,101,96,92,119,114,109,117,114,106,94, -88,84,66,62,59,76,72,67,114,110,102,122,114,107,111,104,98,108,103,97,113,107, -96,104,100,95,100,96,88,97,92,85,67,63,58,96,92,86,95,90,82,108,101,95,108,100, -92,71,67,60,92,87,79,96,90,83,110,103,96,88,84,77,93,89,82,91,88,80,93,88,80,93, -89,80,93,89,81,94,89,82,92,87,81,86,82,74,86,80,72,87,82,74,99,94,86,103,99,92, -108,102,93,99,94,88,111,105,95,102,96,87,99,94,88,95,92,84,95,91,83,103,99,91, -68,65,60,96,92,84,101,96,86,101,96,90,91,87,78,99,95,87,100,96,88,104,99,90,107, -101,93,105,101,94,114,109,99,91,87,79,80,77,70,83,80,73,105,101,96,113,108,104, -117,113,108,82,79,74,69,65,60,69,65,62,71,66,60,89,87,81,84,78,73,90,86,82,107, -101,95,112,109,104,104,98,95,97,91,87,86,80,77,98,93,90,123,117,113,111,105,100, -113,106,100,105,102,96,104,100,92,104,97,91,95,88,83,86,82,75,100,94,87,100,95, -88,118,112,105,126,121,112,119,115,107,96,93,86,94,90,82,105,101,96,103,100,94, -104,100,95,109,106,100,110,107,100,91,89,83,106,102,94,103,101,93,97,94,85,97, -93,84,112,108,98,72,68,61,84,82,74,92,90,80,92,89,78,96,93,85,99,95,88,101,95, -86,108,103,98,116,114,106,82,80,74,95,90,84,103,99,92,96,93,84,89,86,80,103,97, -91,105,99,94,110,103,97,130,125,117,92,88,81,101,97,94,104,99,95,100,97,91,97, -93,88,103,98,94,111,107,101,116,111,105,117,112,106,115,111,106,113,108,98,125, -119,115,137,132,119,136,128,122,131,126,118,67,63,59,97,94,89,105,101,95,111, -107,100,117,113,104,98,93,88,118,113,105,119,114,104,127,120,110,77,74,68,98,91, -86,87,82,76,87,80,73,101,93,86,121,116,106,88,83,75,79,75,70,98,93,86,89,84,81, -98,93,89,91,89,81,92,87,81,95,88,81,93,89,81,96,90,82,96,90,84,90,84,76,94,88, -80,101,96,89,113,110,102,111,107,100,109,104,97,102,97,89,106,101,93,103,98,88, -96,92,83,93,89,81,112,106,98,97,92,83,90,88,80,118,114,104,113,109,100,94,89,81, -76,72,66,87,84,77,96,90,82,96,91,84,92,87,81,98,93,85,107,102,94,86,82,78,114, -109,100,109,104,96,121,117,111,107,105,97,111,105,101,127,121,114,110,106,100, -107,102,96,94,86,79,91,88,82,90,84,79,84,79,74,105,101,94,112,106,100,126,119, -112,128,121,114,123,117,113,66,61,58,90,84,80,108,101,96,106,98,92,104,99,92, -105,99,93,102,97,91,92,87,82,87,80,74,93,89,83,95,90,85,101,95,89,119,114,109, -122,119,111,69,66,60,110,106,97,106,101,97,103,99,92,106,102,97,111,106,99,95, -91,86,103,98,94,102,100,93,100,96,88,101,96,86,100,95,88,111,106,95,60,58,53,84, -80,71,96,91,81,94,90,81,98,93,87,100,96,88,102,97,87,122,116,108,87,84,78,91,89, -82,96,91,83,95,91,84,96,92,87,92,89,81,104,99,92,104,98,92,115,108,101,125,120, -111,94,89,84,69,65,62,97,93,86,102,97,91,98,95,89,98,93,85,98,93,87,99,96,91, -102,98,92,99,95,88,95,90,83,102,97,88,107,102,94,109,105,99,135,130,123,82,79, -74,90,87,80,108,103,97,121,117,110,107,104,98,124,119,109,111,106,97,103,98,90, -107,101,95,85,80,73,96,91,85,87,81,73,87,80,73,93,86,79,99,95,86,95,89,82,116, -111,101,94,90,85,78,73,66,94,88,80,94,88,83,91,87,83,94,88,83,94,89,82,99,94,86, -97,93,86,87,82,74,90,86,81,96,92,84,99,97,90,107,102,93,107,103,98,105,100,92, -113,107,98,106,102,93,100,94,86,105,101,93,118,113,103,71,68,62,101,97,90,107, -100,91,112,106,96,120,113,103,112,106,98,115,110,101,108,103,96,117,111,106,129, -125,115,130,125,114,124,119,112,80,77,70,104,99,95,98,94,86,98,95,88,98,95,89, -99,95,90,97,93,88,97,94,88,96,91,82,90,88,79,75,72,68,132,126,116,70,66,63,107, -99,94,106,100,95,98,95,89,111,103,98,122,117,111,118,111,105,95,89,84,72,67,62, -103,95,90,103,96,90,102,96,91,104,97,92,96,90,83,87,82,78,98,94,88,96,91,83,95, -91,86,92,88,83,133,129,121,90,86,80,100,96,88,111,107,101,105,102,94,104,99,95, -101,98,90,104,101,95,101,97,89,101,97,89,98,93,87,105,100,89,98,94,85,111,106, -99,67,63,57,79,75,67,93,89,82,91,89,81,95,91,83,100,96,88,102,98,90,121,116,105, -74,71,65,97,93,85,96,91,83,95,92,86,95,90,81,94,89,79,104,98,92,106,100,96,121, -115,107,86,82,77,109,105,100,123,116,110,86,82,79,69,65,60,96,91,84,107,101,92, -97,93,85,95,93,86,97,92,86,96,92,87,91,87,80,96,91,84,99,96,88,104,100,94,126, -121,114,98,94,89,69,66,62,110,105,100,109,104,96,112,107,100,111,105,98,107,101, -92,101,95,87,102,98,89,94,91,83,98,92,86,87,79,73,84,79,73,92,86,81,112,103,95, -82,77,72,89,84,78,114,107,99,129,125,113,99,95,86,73,69,65,93,89,83,95,89,83,98, -92,86,96,93,85,102,97,92,93,89,82,90,84,77,96,89,82,101,97,91,105,100,91,105, -100,91,104,97,90,104,98,89,104,97,89,116,109,101,118,110,102,87,82,74,78,74,67, -105,100,93,107,101,92,104,100,92,99,96,87,85,80,71,96,90,82,96,91,82,100,95,86, -115,110,102,126,121,110,124,121,113,107,104,94,96,92,87,103,98,93,101,96,90,98, -96,89,100,96,91,96,91,85,100,95,87,117,113,104,68,64,60,79,75,72,128,122,112, -101,96,92,105,100,95,106,100,94,104,97,91,96,91,86,100,95,89,114,107,102,139, -132,124,77,73,69,81,76,70,101,98,90,103,97,91,104,97,91,94,89,85,93,89,82,93,88, -82,93,89,83,89,87,80,96,91,84,99,96,89,106,102,94,87,84,76,79,74,67,75,71,67,81, -77,71,98,95,90,104,101,92,103,98,94,103,99,90,95,92,86,112,106,95,98,93,83,74, -71,63,63,61,56,72,68,61,91,87,77,94,90,81,88,86,79,98,92,86,118,113,102,88,86, -79,87,83,74,96,93,84,96,92,84,98,94,86,95,90,82,94,90,85,109,104,100,124,118, -114,85,81,77,82,77,74,116,113,103,122,117,108,138,128,122,122,116,108,92,87,82, -76,71,66,95,91,85,110,104,100,101,95,90,97,93,89,90,86,82,98,90,84,98,94,86,100, -95,90,117,112,106,134,130,123,61,58,54,105,101,91,103,97,91,113,108,100,108,102, -93,103,96,88,102,96,88,102,97,92,100,95,86,99,94,87,87,82,79,85,79,74,91,87,79, -96,94,86,78,72,65,88,83,77,94,89,80,99,93,84,115,111,104,126,119,114,85,78,74, -81,76,72,109,105,97,81,78,72,97,92,84,95,92,84,90,84,76,96,92,81,104,97,89,104, -99,91,103,98,89,99,95,87,101,95,87,104,100,91,110,105,97,112,104,97,139,130,122, -71,67,60,90,85,78,101,96,90,103,98,91,98,94,86,79,76,68,92,90,83,93,89,82,98,93, -84,104,100,91,115,111,101,112,108,100,125,120,114,82,79,75,102,98,94,104,100,94, -102,98,93,103,98,92,99,96,90,129,124,118,88,86,80,76,72,65,106,101,96,100,95,87, -97,93,86,99,94,90,101,97,89,99,94,88,97,90,85,100,94,89,105,99,94,118,111,106, -107,100,95,66,62,58,104,97,90,101,97,91,109,102,97,104,99,94,73,70,64,102,99,93, -111,105,99,124,120,113,107,102,97,109,105,97,137,132,120,152,148,136,120,115, -110,118,113,102,128,124,114,100,97,91,93,87,80,92,88,79,101,97,89,97,94,86,76, -73,67,109,105,94,125,122,111,93,90,82,54,51,45,94,92,81,92,89,81,98,93,89,107, -101,91,95,93,86,64,60,55,98,93,84,95,92,84,94,91,85,96,92,85,95,90,86,98,91,84, -125,120,112,93,88,82,84,78,72,111,104,98,106,102,96,105,99,93,104,99,92,108,100, -93,102,97,92,119,115,109,107,102,95,75,71,66,101,98,92,92,88,84,88,85,78,95,92, -85,100,94,90,103,99,93,115,110,103,140,135,127,86,82,78,86,83,77,87,81,74,79,74, -67,104,96,89,103,97,88,103,97,88,103,98,94,102,97,90,101,96,89,86,81,75,88,80, -74,88,84,76,85,80,74,81,76,68,85,81,73,93,89,82,97,91,83,96,92,84,98,93,87,128, -120,112,122,117,107,72,68,63,78,74,68,95,89,83,94,89,81,87,82,73,93,91,85,100, -95,89,103,98,95,104,99,92,101,95,88,102,96,88,102,97,91,102,98,91,111,105,96, -131,124,119,126,119,109,96,89,82,110,102,94,109,103,96,98,91,85,78,75,67,93,89, -82,96,92,83,98,94,86,102,98,90,110,104,97,110,104,95,122,116,110,70,68,64,104, -100,93,105,101,96,110,104,100,106,101,96,114,109,105,115,111,106,77,74,70,88,84, -75,92,88,80,101,97,88,98,96,88,97,92,88,98,95,89,98,93,88,97,93,88,99,93,88,105, -99,94,109,102,96,126,119,113,60,57,52,110,103,96,114,107,99,106,98,92,89,83,77, -95,90,83,106,101,94,93,89,81,93,90,84,94,90,83,99,95,87,105,100,90,117,112,101, -133,131,122,87,83,76,99,95,88,102,97,88,109,105,99,124,120,109,121,117,108,80, -76,69,93,87,80,96,92,84,104,99,88,130,126,113,69,66,60,91,89,80,109,106,97,95, -93,86,79,77,69,76,73,67,55,53,49,91,86,79,92,89,82,93,90,84,97,92,85,96,92,85, -108,101,92,82,77,72,129,125,118,84,81,76,120,116,109,102,96,91,98,94,88,100,95, -89,100,95,89,96,91,85,104,97,91,106,99,92,110,106,100,94,89,84,89,85,80,93,87, -80,103,96,89,105,99,94,108,101,96,125,121,115,89,86,82,104,99,91,133,125,115, -120,113,103,114,109,99,101,96,88,102,97,88,105,99,90,107,100,94,105,99,89,101, -96,88,85,81,76,85,80,73,89,83,77,85,81,75,92,86,80,92,86,80,92,88,81,96,90,82, -96,90,81,98,92,84,100,95,90,110,106,97,129,125,115,93,91,85,71,68,64,90,88,82, -87,81,73,96,92,85,100,96,89,103,98,93,102,97,88,97,91,87,101,93,87,102,98,91,99, -95,87,102,97,89,107,101,92,140,132,122,81,78,72,123,115,106,109,101,96,92,87,80, -74,70,65,96,92,85,97,92,85,100,96,88,108,102,93,107,102,95,105,101,94,122,116, -108,96,92,87,85,82,77,104,99,91,104,100,94,104,100,95,128,123,117,78,75,70,99, -95,87,88,83,75,93,89,80,103,98,91,104,98,94,102,95,89,98,94,89,98,93,87,100,94, -88,98,94,88,108,104,96,114,109,105,136,128,119,76,70,65,95,89,83,106,99,92,109, -102,95,101,96,88,91,88,80,108,102,96,94,90,85,85,82,75,93,90,82,100,96,87,102, -99,94,104,102,95,134,128,121,76,74,69,113,107,99,102,97,89,99,96,87,104,100,91, -106,101,91,107,104,95,79,77,70,92,88,80,91,88,80,105,103,96,119,116,106,65,63, -57,82,80,74,87,83,75,114,109,102,122,118,107,85,81,72,57,54,47,88,85,77,94,91, -83,98,93,85,98,93,85,93,89,85,107,104,98,117,115,107,75,73,68,104,100,95,96,91, -84,97,91,84,96,91,84,96,90,84,97,92,86,86,82,76,95,88,83,95,88,83,97,89,83,102, -96,88,87,85,78,96,91,81,103,98,91,105,97,91,112,105,96,79,75,70,102,98,91,117, -108,100,78,73,70,101,96,90,97,92,88,98,93,84,99,95,88,100,95,86,100,95,87,100, -94,85,88,84,79,86,81,73,96,89,83,101,96,89,89,85,81,91,86,80,92,87,79,91,87,80, -95,89,81,97,90,83,96,92,86,99,95,88,100,95,87,130,125,116,109,104,96,66,61,56, -73,69,64,81,77,71,77,74,68,86,80,73,95,88,81,98,93,89,101,95,87,102,95,90,98,90, -84,99,92,85,101,94,90,109,104,98,122,118,107,93,88,80,119,112,105,133,131,122, -66,64,59,98,92,84,87,84,78,91,87,81,86,80,75,101,96,88,98,94,89,107,101,94,116, -112,102,69,65,62,95,92,87,96,91,85,95,90,83,112,107,102,82,77,69,101,96,87,89, -84,77,95,90,84,102,96,88,98,93,89,96,91,83,93,90,84,93,90,83,95,91,86,96,91,85, -109,102,96,89,84,80,113,106,98,107,100,93,69,64,60,104,96,89,104,98,89,102,95, -88,92,87,80,105,102,93,96,91,84,67,62,58,90,87,80,98,95,87,102,98,90,103,98,89, -110,107,100,109,105,99,106,103,94,103,98,89,97,92,83,94,89,85,94,90,85,92,88,81, -82,77,68,84,79,73,84,80,74,89,84,76,115,109,101,74,70,64,97,91,82,100,96,87,102, -99,90,111,106,95,105,102,94,108,105,95,60,57,52,84,81,74,89,85,77,89,87,78,90, -86,79,99,94,87,113,106,97,66,63,58,92,87,81,88,84,78,85,83,77,89,86,80,93,87,81, -92,88,82,78,73,68,87,84,78,87,82,76,91,84,79,91,84,79,81,76,73,84,78,70,86,80, -75,86,81,74,90,84,78,88,82,76,98,91,85,94,87,81,68,62,58,69,64,58,77,70,64,86, -80,75,89,84,77,86,82,74,82,79,73,84,80,71,86,81,77,84,79,75,96,91,83,102,98,93, -70,67,60,87,80,73,79,74,69,81,76,69,90,85,81,88,85,80,87,81,74,88,84,76,94,90, -84,98,92,83,79,75,69,105,100,89,87,83,77,114,109,97,112,105,96,96,93,86,87,81, -74,69,65,60,70,65,60,72,68,62,59,55,50,70,65,58,86,81,72,87,84,77,109,105,95,90, -84,79,88,85,77,104,101,92,66,62,59,91,88,83,99,95,90,91,90,80,94,90,83,91,86,78, -91,87,80,91,87,79,108,103,94,75,73,67,81,78,70,92,86,80,85,82,74,84,81,73,88,81, -74,89,83,75,87,83,77,93,87,79,89,85,80,85,84,77,88,83,77,87,82,76,87,85,77,88, -84,79,89,85,78,99,93,84,74,69,62,91,85,77,111,104,94,61,55,51,89,85,79,92,86,79, -93,88,82,93,88,78,98,93,85,95,91,84,84,78,71,83,80,73,93,89,82,93,89,81,92,87, -77,109,101,92,103,98,91,67,66,59,74,72,66,87,81,75,87,84,78,92,88,80,89,85,78, -83,79,71,100,98,91,100,97,91,102,96,89,109,107,98,89,84,76,96,92,83,101,95,87, -103,96,89,103,100,92,98,95,87,125,121,111,140,134,126,77,73,67,102,98,90,104, -100,91,102,96,89,119,112,104,136,132,122,69,65,60,103,99,93,102,96,91,93,87,82, -98,93,84,104,99,92,100,92,87,94,89,83,97,92,86,94,91,90,97,94,88,105,98,92,72, -69,64,93,85,79,97,91,83,98,91,84,102,94,87,100,94,85,119,112,103,70,66,61,115, -107,99,130,121,113,95,87,81,89,84,76,84,79,71,81,76,69,83,79,72,99,94,84,95,88, -82,97,95,88,90,86,79,85,80,75,110,105,98,117,112,102,118,111,101,118,112,102, -111,105,97,109,104,97,92,86,80,112,107,99,102,95,87,92,86,78,114,109,102,104,99, -89,94,88,81,110,105,98,109,101,95,100,96,88,106,98,92,107,104,96,122,113,105, -132,126,118,103,98,92,100,95,88,99,93,85,100,95,89,105,99,90,114,107,101,105, -102,95,122,119,107,75,73,67,106,103,95,109,104,96,103,99,91,102,98,88,102,98,90, -102,97,91,104,100,93,110,104,95,113,110,101,81,79,73,102,98,90,99,93,85,90,86, -78,99,95,86,102,98,90,90,86,78,102,99,91,106,101,93,101,98,92,101,97,87,100,95, -88,101,98,92,103,97,89,99,95,87,110,106,98,87,83,76,99,94,88,114,108,98,107,101, -96,88,84,77,105,100,93,96,92,84,112,107,97,119,114,104,124,119,110,87,85,79,102, -98,90,102,100,94,105,100,89,103,94,88,127,122,112,74,71,66,118,115,106,126,120, -109,115,110,102,107,102,97,106,100,91,87,83,77,84,79,73,107,102,95,100,96,90, -107,103,95,86,81,75,80,76,70,98,94,85,101,97,89,103,98,89,106,101,94,124,118, -109,76,71,66,122,117,112,136,131,125,105,102,96,114,110,100,104,98,91,108,104, -95,103,98,94,65,62,58,100,96,91,97,93,89,100,95,91,99,94,90,104,96,90,98,91,86, -97,92,87,99,93,87,101,96,91,100,96,90,108,104,98,70,66,58,89,83,79,92,89,81,96, -90,82,97,90,82,115,108,98,76,72,64,87,81,74,97,90,83,101,97,89,121,115,105,100, -95,86,117,111,101,124,118,109,119,115,104,114,110,100,103,98,89,102,95,88,105, -100,93,112,107,99,107,101,95,99,91,85,99,94,87,102,99,90,104,97,89,118,112,101, -82,77,70,105,100,95,120,112,107,111,105,99,105,99,94,101,95,88,88,84,76,101,98, -90,97,90,83,96,92,86,100,95,91,103,96,89,104,99,92,113,108,103,96,90,86,103,96, -90,100,95,87,102,97,89,106,100,93,107,101,95,119,114,106,96,90,82,83,81,75,107, -103,97,102,97,90,98,94,85,97,93,85,96,92,84,101,97,91,106,102,97,103,99,94,118, -114,105,75,71,66,102,97,91,98,93,87,92,90,83,102,99,93,100,98,91,88,84,80,98,95, -89,101,97,89,99,95,90,99,95,90,100,95,91,101,96,92,96,93,84,98,94,89,105,101,96, -92,89,83,100,97,91,106,100,94,133,126,118,75,70,65,107,102,95,93,88,82,103,102, -93,111,108,98,117,114,105,90,86,79,102,99,90,103,98,90,104,99,90,126,121,109,99, -95,86,85,82,73,108,105,98,107,103,95,117,111,100,105,101,95,111,107,101,112,108, -96,85,82,75,102,97,91,101,98,91,110,107,99,92,90,84,87,84,77,102,97,93,98,95,89, -104,100,91,107,104,98,131,125,120,84,80,76,91,88,83,91,89,83,86,82,78,83,77,71, -81,77,70,111,108,99,117,110,104,67,62,58,104,98,91,100,96,92,100,95,89,96,91,85, -102,96,92,101,93,88,96,91,85,96,91,87,99,93,86,101,94,88,112,105,98,77,72,68,88, -84,76,92,87,80,94,89,81,107,101,91,87,83,76,73,70,64,93,88,80,91,87,79,95,90,83, -123,118,107,78,74,66,97,94,87,98,94,85,97,92,84,97,93,84,95,91,83,98,93,86,103, -97,90,103,99,89,102,97,87,97,92,86,102,97,91,98,94,86,103,98,88,114,108,101,84, -79,72,103,98,93,106,99,93,104,99,92,104,98,93,100,94,87,86,82,75,95,89,83,96,90, -82,99,93,85,101,95,90,102,96,92,106,100,95,127,119,114,97,91,86,111,106,101,94, -90,85,104,100,95,104,99,95,106,100,93,124,119,108,82,77,72,91,86,80,107,102,93, -100,97,89,98,93,86,94,89,84,98,92,86,104,99,93,106,102,97,105,102,96,98,95,89, -92,87,81,101,97,88,97,95,88,100,96,90,102,98,90,102,98,90,87,83,75,99,94,90,101, -98,89,101,96,92,101,98,90,101,96,92,101,96,92,98,93,87,99,95,90,104,99,95,99,94, -89,104,100,92,103,98,94,133,126,122,75,70,63,102,99,91,91,85,77,104,98,90,107, -104,97,110,104,94,95,90,84,102,97,87,103,98,91,103,100,91,119,116,105,97,92,85, -90,86,80,105,100,90,105,100,93,103,98,91,110,105,97,106,102,95,95,90,82,88,85, -79,104,100,95,105,103,95,105,101,92,111,106,99,106,102,96,101,98,92,110,107,100, -96,92,85,115,111,106,107,104,98,88,84,79,124,119,111,122,119,112,108,105,99,100, -96,88,110,104,95,127,123,113,123,119,113,63,58,55,111,106,101,91,87,84,87,82,79, -92,87,83,102,95,88,100,95,90,97,93,88,95,91,86,98,93,89,98,91,86,100,95,91,97, -92,88,86,83,76,96,90,81,111,104,95,86,81,74,71,68,62,92,88,83,94,88,82,93,89,83, -94,90,83,107,102,91,102,95,88,89,85,77,93,88,80,96,91,83,97,93,85,95,89,82,94, -90,83,104,97,91,101,97,90,101,96,87,99,93,85,100,95,86,101,96,87,106,101,92,108, -104,95,99,93,85,103,97,92,103,97,92,103,97,89,102,96,92,100,95,91,89,82,75,97, -92,85,99,96,88,103,97,92,100,95,90,103,97,92,107,101,96,124,117,111,93,87,83, -132,125,119,106,100,97,92,86,82,103,98,91,107,100,92,108,103,95,96,91,85,90,84, -79,107,102,94,103,98,88,97,93,84,98,92,85,100,96,88,104,100,94,104,101,95,117, -113,103,87,84,80,102,97,91,99,96,90,98,95,89,98,93,89,103,97,89,102,98,92,88,82, -74,100,95,91,103,98,92,101,96,92,101,96,92,101,97,91,100,98,92,99,96,91,104,100, -93,103,98,92,103,100,92,102,98,92,102,97,88,120,115,107,105,99,91,96,92,84,92, -87,78,102,97,89,110,107,99,84,81,73,93,87,79,98,95,87,102,97,89,106,100,93,105, -99,90,119,113,108,84,78,74,103,98,90,104,99,91,99,96,88,104,102,95,97,94,86,99, -95,88,89,86,78,103,98,91,103,100,91,104,99,95,105,101,94,114,111,105,109,107,98, -86,82,76,109,105,100,126,120,111,87,84,79,109,104,98,107,103,97,109,104,98,106, -102,97,99,94,85,101,95,88,114,112,105,136,129,122,77,72,68,119,112,107,117,110, -103,120,114,108,120,113,107,102,99,92,101,96,90,97,94,89,98,93,89,100,92,87,96, -89,84,98,93,89,105,99,95,84,81,74,110,106,96,83,78,72,73,70,64,92,90,83,92,90, -81,92,88,80,91,87,80,92,88,80,94,87,80,112,106,98,96,89,82,91,85,77,95,89,81,97, -91,82,94,89,81,94,90,82,102,97,88,101,96,88,103,96,89,101,96,89,101,95,87,102, -97,88,122,116,107,93,88,81,100,94,87,104,98,93,104,98,90,105,98,91,102,96,92,99, -94,90,88,83,75,98,94,86,102,97,93,101,95,91,100,94,90,102,98,93,109,102,96,118, -112,107,91,87,83,105,102,97,130,123,117,96,90,85,99,92,87,119,111,105,87,83,76, -107,101,91,89,87,79,110,106,97,108,104,95,107,101,92,105,101,93,111,105,98,99, -95,91,107,103,95,102,98,91,80,76,70,99,95,88,96,93,86,123,120,113,90,86,83,92, -88,84,100,97,89,85,80,76,99,95,90,100,97,89,97,94,89,101,96,92,100,97,92,101,96, -92,101,97,92,103,99,95,122,118,112,102,97,90,99,94,87,102,98,92,101,97,88,113, -109,101,102,98,89,95,90,84,103,99,92,87,83,79,96,90,84,70,65,60,93,86,79,104, -100,92,102,97,90,112,105,96,112,107,97,83,79,74,108,102,97,104,101,96,104,101, -92,106,101,96,92,88,83,95,91,84,89,86,78,98,96,89,106,101,95,110,105,97,104,102, -96,89,85,81,99,96,91,116,110,104,111,105,99,115,110,103,82,79,73,111,107,100, -110,104,95,105,101,96,103,98,92,98,93,86,97,92,85,111,104,96,130,123,118,103,98, -94,89,85,80,98,94,89,97,91,87,104,97,92,113,108,103,93,87,84,96,92,88,100,95,91, -96,90,87,92,84,80,93,86,79,98,93,83,97,89,83,77,74,68,81,77,72,92,87,80,92,88, -82,92,87,80,92,86,81,91,87,80,94,89,81,91,87,78,93,87,79,116,110,99,82,77,69,89, -85,79,94,89,83,94,89,82,94,89,80,101,96,86,99,95,87,99,96,87,99,95,87,101,94,87, -107,99,92,116,111,106,81,76,69,103,97,88,101,96,91,101,96,88,99,96,88,101,97,89, -96,92,85,88,83,77,99,94,85,100,94,87,102,96,91,100,94,89,104,98,93,113,106,100, -111,104,99,91,87,83,105,98,91,105,99,92,130,124,117,70,66,63,121,114,109,107, -102,97,105,98,93,89,86,78,110,106,98,118,112,107,77,72,69,95,90,83,88,83,79,86, -83,77,88,84,79,87,83,77,70,67,62,70,68,63,97,94,89,102,99,92,134,127,120,90,86, -83,93,89,81,87,82,76,96,94,88,98,94,86,97,93,88,97,95,88,101,96,92,100,96,89, -101,97,90,104,100,91,116,112,107,96,91,87,99,95,86,96,92,84,98,93,87,98,93,87, -106,101,92,102,96,92,110,102,95,109,105,98,132,125,118,117,111,103,111,105,95, -87,84,77,109,104,97,123,116,108,107,102,94,70,66,61,102,98,93,103,99,91,103,98, -91,106,100,93,89,86,80,97,94,85,91,88,77,104,101,95,94,92,86,77,73,67,107,102, -95,111,108,102,106,102,96,106,102,96,107,102,98,110,105,98,91,89,81,98,91,86, -101,98,91,101,97,92,102,97,91,96,92,84,93,90,82,103,100,95,107,101,96,137,132, -126,87,82,78,98,93,90,103,96,91,107,101,97,101,96,92,117,112,108,105,101,97,96, -90,85,82,76,72,81,76,71,93,88,83,100,94,88,99,92,86,77,73,69,99,93,85,109,102, -93,93,87,79,91,87,78,92,87,80,95,89,81,95,88,81,91,84,77,88,84,77,97,91,85,110, -106,98,73,69,63,93,88,82,90,85,77,92,88,81,99,94,86,101,97,89,99,96,88,99,94,87, -101,95,87,114,109,101,95,89,81,100,95,90,100,95,90,99,94,89,97,93,87,98,93,84, -97,92,83,96,89,82,88,83,74,97,89,83,102,94,89,99,94,91,101,93,87,104,97,93,108, -101,96,104,98,94,95,89,85,101,94,88,106,100,91,124,119,111,116,109,103,62,58,55, -96,90,85,78,72,68,75,71,64,81,77,71,80,76,72,121,116,111,114,109,101,108,102,95, -126,119,113,121,117,109,133,128,121,92,89,84,81,77,71,101,97,91,101,96,90,110, -105,97,125,120,109,73,69,63,84,79,73,95,92,86,96,92,86,99,95,87,98,94,86,104, -100,93,100,96,87,105,99,94,109,106,100,89,86,81,110,106,101,98,93,86,104,101,95, -116,111,104,118,113,106,107,104,97,96,91,84,98,93,84,102,97,91,106,100,93,101, -95,88,97,91,85,107,100,94,104,97,91,80,76,70,111,105,101,104,100,95,98,95,90, -104,100,95,107,101,95,123,117,110,83,81,74,101,97,90,87,83,76,92,88,80,82,78,72, -109,104,98,105,100,91,104,100,95,103,98,91,101,96,92,100,95,91,100,95,88,108, -101,93,88,84,79,96,92,85,101,96,90,105,100,91,98,92,84,92,86,78,98,93,89,96,91, -85,95,89,86,90,85,80,99,94,89,104,98,95,109,104,99,110,103,98,115,109,103,102, -97,93,91,86,80,78,74,69,86,81,75,89,84,80,93,87,80,102,95,88,94,89,85,89,83,76, -93,89,81,102,98,91,86,82,76,93,88,79,95,89,81,95,89,81,92,87,78,92,86,78,92,85, -78,106,98,92,101,94,86,92,86,78,95,90,81,92,87,80,101,95,87,101,97,89,102,97,89, -102,97,89,103,98,90,120,117,108,83,78,73,100,94,85,99,94,85,99,94,87,97,91,83, -97,92,85,96,89,82,97,91,83,88,82,75,93,88,80,99,93,85,101,94,87,99,94,87,102,97, -91,105,101,97,108,102,98,91,86,78,96,91,85,101,96,92,107,102,98,136,129,124,103, -98,93,85,78,72,113,108,97,102,100,93,113,108,100,112,108,99,111,105,98,106,102, -95,104,102,95,105,101,93,106,101,91,123,119,109,90,85,81,99,95,90,102,97,93,99, -96,88,102,98,93,111,106,98,113,108,100,74,68,62,94,90,84,94,91,83,99,96,90,99, -95,87,101,97,89,111,105,97,100,97,90,79,76,70,108,103,95,100,96,88,98,93,87,100, -95,91,103,98,91,102,98,91,100,96,90,101,94,86,91,86,80,97,92,87,104,100,91,111, -105,97,81,76,68,115,106,99,118,113,104,115,112,105,116,113,107,138,133,126,78, -75,68,124,120,114,91,86,80,90,84,80,97,92,85,95,91,84,99,97,90,88,84,76,111,106, -95,101,95,88,101,95,87,102,97,89,99,95,90,98,92,84,96,90,85,98,93,86,95,91,84, -92,86,80,98,94,86,104,100,91,104,100,91,94,90,82,97,91,83,106,102,95,86,81,76, -91,87,83,106,102,95,101,96,89,103,99,93,111,104,99,109,103,98,115,111,106,101, -95,90,98,93,86,86,80,75,91,86,80,92,88,84,90,86,79,91,85,78,94,88,82,91,84,77, -90,86,78,96,89,82,102,95,88,91,85,79,94,89,82,93,88,82,86,82,77,92,85,78,91,87, -79,103,98,88,109,103,92,68,63,57,102,97,88,91,89,83,97,92,85,98,94,86,98,94,86, -97,94,87,102,97,88,110,104,95,92,87,79,101,94,87,100,95,87,97,92,85,97,92,85,97, -92,85,98,92,84,98,93,86,89,83,77,93,88,79,95,90,83,96,89,82,96,88,82,101,94,88, -108,102,96,101,94,86,95,90,84,95,90,85,97,91,86,107,102,95,114,108,100,114,107, -101,59,55,52,93,90,82,89,85,80,103,100,93,107,104,95,106,101,94,104,97,92,103, -99,94,102,98,93,100,96,88,117,113,103,98,94,86,101,97,89,98,94,86,100,95,88,98, -93,87,104,100,93,122,119,111,65,63,57,89,85,79,96,91,87,98,95,88,101,97,91,112, -108,102,96,91,85,81,77,72,109,106,98,103,98,93,99,95,87,97,92,86,99,95,90,103, -97,90,103,99,92,104,101,95,89,84,78,81,75,69,98,92,86,102,99,91,109,103,96,85, -83,77,102,96,90,100,97,89,107,102,95,107,104,95,124,120,111,122,117,108,114,109, -102,91,86,82,111,108,102,114,109,102,117,112,104,77,73,67,102,98,91,106,101,90, -107,97,89,98,93,89,99,94,88,98,93,84,96,91,84,95,91,84,97,93,87,97,93,87,91,87, -79,87,84,76,109,105,99,100,95,88,89,87,80,103,98,91,95,92,86,107,103,97,110,107, -100,101,98,92,102,97,92,106,101,95,108,102,97,108,102,97,115,107,100,122,115, -109,94,89,83,88,84,78,91,86,80,92,86,79,90,84,77,87,81,75,93,88,81,91,86,77,93, -86,79,91,87,80,96,91,84,101,94,88,91,85,78,89,85,78,87,84,78,89,84,75,95,91,83, -94,89,81,122,115,104,116,110,99,78,72,66,73,70,63,93,87,80,100,94,87,97,91,83, -99,94,85,114,109,98,87,83,74,96,88,81,94,90,82,98,93,87,97,92,85,97,92,85,103, -96,88,102,96,87,105,98,91,90,84,76,97,90,84,98,93,86,97,91,83,97,91,85,101,95, -88,114,106,98,95,89,81,99,93,85,98,92,87,102,97,89,107,101,95,114,108,102,88,84, -78,72,68,62,99,93,85,89,84,77,103,100,93,106,101,96,101,99,92,99,97,90,102,97, -92,109,105,100,90,86,79,97,95,87,102,99,93,97,94,88,96,93,86,98,93,86,97,93,86, -103,100,91,111,107,101,96,92,85,71,68,63,95,89,83,100,95,91,115,113,106,91,87, -80,83,80,74,106,103,96,101,98,91,97,94,87,97,91,86,95,90,84,100,94,89,100,96,91, -101,97,92,111,106,100,65,60,56,96,90,84,100,92,87,102,96,90,107,101,94,79,77,72, -104,97,90,102,96,89,106,100,93,102,97,90,102,97,90,112,107,101,111,106,101,97, -93,86,105,101,96,102,99,93,109,104,97,76,71,64,98,94,84,109,104,94,108,102,93, -97,93,86,98,93,85,98,93,85,98,91,84,97,92,85,98,94,88,102,96,92,102,97,88,84,79, -73,89,86,79,92,88,82,93,90,82,110,106,98,134,127,119,80,77,73,118,114,108,103, -99,93,105,101,95,104,100,95,105,99,94,104,100,92,108,102,93,142,137,129,97,93, -85,86,81,75,93,87,81,89,84,78,84,79,71,89,82,76,91,87,78,90,85,78,92,88,81,94, -89,83,94,87,81,93,88,80,90,84,77,93,89,82,96,92,84,91,87,80,92,88,80,92,87,79, -96,91,84,100,93,86,126,118,110,124,119,106,102,97,89,71,67,62,86,81,73,101,94, -87,121,113,105,88,82,76,98,91,84,96,90,81,96,90,83,97,90,83,101,95,87,102,97,87, -101,96,84,103,96,88,86,82,74,96,92,84,97,92,85,96,91,85,99,93,85,101,98,90,122, -116,105,86,81,73,103,97,88,99,95,87,103,100,91,109,103,93,112,106,101,83,81,76, -78,75,69,99,93,85,90,84,79,104,99,92,104,99,96,103,98,94,99,97,90,108,104,95,98, -93,86,83,79,75,101,98,91,100,97,90,98,94,89,97,92,86,95,92,87,96,92,85,100,96, -91,101,98,91,95,91,84,119,114,106,89,84,78,91,87,80,94,90,85,86,82,78,100,98,91, -96,94,87,98,95,89,96,92,87,97,91,84,97,93,88,100,94,89,99,95,89,105,101,94,97, -94,87,81,75,68,97,90,85,98,93,87,99,92,86,102,95,88,86,82,77,100,96,88,102,96, -89,101,96,90,101,94,88,101,96,92,102,99,94,104,99,95,109,106,100,111,107,99,87, -84,77,104,100,93,73,69,63,97,94,88,107,101,92,107,101,92,101,96,89,98,94,86,97, -93,85,96,90,84,99,93,85,100,95,87,104,98,94,112,107,99,100,96,87,97,92,85,79,75, -71,91,86,80,118,112,104,140,135,128,77,73,69,125,122,116,113,108,103,97,93,86, -88,84,79,91,87,83,105,100,91,117,113,106,86,81,77,132,128,117,95,91,83,91,87,78, -85,81,73,84,78,72,89,82,76,93,87,79,90,84,77,93,88,83,94,88,82,93,87,80,92,87, -80,97,93,86,89,83,79,93,89,80,91,88,82,100,95,88,93,87,79,92,85,78,94,91,84,93, -90,81,96,92,84,128,123,113,139,131,120,121,114,106,89,82,76,85,79,73,77,73,66, -98,92,85,90,83,77,87,80,74,99,93,85,101,96,88,100,94,84,97,93,83,100,94,86,86, -80,72,93,90,83,97,90,83,93,88,82,100,93,86,107,101,92,124,119,107,80,76,70,103, -98,90,102,97,91,102,97,90,113,107,97,98,93,84,119,114,105,70,67,61,98,92,85,86, -82,74,101,98,89,101,97,89,101,97,89,101,98,90,118,113,108,70,65,61,100,95,89,98, -95,88,103,98,92,98,94,89,98,91,86,97,92,87,97,93,85,100,95,90,99,95,87,84,82,75, -101,97,91,129,124,116,88,85,79,106,101,97,85,81,76,99,97,90,100,96,89,96,93,86, -93,91,84,96,93,86,98,93,86,98,94,87,98,94,89,114,110,104,83,79,74,85,81,74,96, -91,85,97,93,88,97,92,87,92,87,83,102,97,90,98,92,86,103,96,90,99,93,89,96,91,86, -101,95,92,101,98,92,103,98,94,99,97,90,112,110,102,84,80,72,105,100,94,100,95, -85,110,105,98,105,100,90,100,95,87,98,93,84,95,90,82,92,88,81,92,87,81,96,92,83, -98,95,87,106,100,93,113,108,99,100,96,89,138,131,119,102,97,92,90,87,80,107,104, -97,123,118,107,73,69,64,112,107,101,119,113,106,131,127,117,128,124,115,121,116, -108,116,111,100,108,103,94,131,124,113,128,124,114,87,81,74,87,82,75,91,87,79, -83,79,70,87,82,75,96,91,85,88,84,77,92,88,80,94,88,82,102,95,88,87,81,75,88,82, -76,103,101,93,99,96,88,93,89,80,91,88,80,91,85,80,96,89,82,96,90,83,91,87,80,92, -89,80,102,96,89,104,98,90,110,104,94,130,125,115,134,128,116,100,93,86,92,86,80, -113,106,98,105,98,90,93,88,80,82,77,70,84,80,73,97,93,85,100,94,86,82,76,69,95, -89,83,102,95,88,97,93,86,101,96,89,107,101,94,124,118,107,83,79,72,100,96,88, -101,96,87,100,95,88,108,102,93,103,97,89,114,107,98,75,70,65,97,94,86,85,79,71, -104,98,91,104,100,92,101,96,89,107,102,97,93,89,84,86,83,78,100,96,88,100,97,91, -100,96,90,96,92,87,93,91,84,98,94,90,98,94,89,98,95,90,97,95,88,84,82,75,97,92, -83,125,120,108,85,81,76,116,112,106,131,127,118,80,78,73,96,94,87,95,92,85,99, -95,87,98,94,89,97,93,86,99,92,88,99,96,89,111,109,100,88,84,77,87,82,76,97,90, -83,94,90,84,97,91,86,95,89,85,97,89,86,98,95,90,98,93,88,112,106,100,90,84,80, -103,97,92,102,97,89,102,97,89,103,98,93,111,108,101,79,75,68,106,100,94,84,81, -73,102,98,91,116,111,104,119,113,105,101,97,89,88,84,77,89,83,79,92,87,81,92,87, -78,98,93,84,102,97,89,105,100,91,102,99,91,108,103,98,132,123,115,107,103,97, -110,105,100,135,131,120,82,76,70,100,96,88,104,98,91,102,98,91,99,97,88,97,93, -85,96,91,82,102,95,87,129,123,115,113,108,100,84,81,74,86,81,74,92,89,82,86,79, -72,87,83,76,94,89,83,92,88,78,98,92,84,102,98,90,80,74,69,95,90,84,95,88,81,96, -92,85,96,92,84,95,90,82,90,86,80,96,90,84,98,92,84,95,91,80,90,86,79,92,88,80, -102,95,88,100,95,86,102,97,88,104,98,89,115,108,99,78,72,66,105,99,90,102,95,88, -102,98,88,118,114,101,125,121,108,127,122,110,95,89,81,82,76,70,78,73,65,98,93, -85,102,97,86,100,95,87,102,98,90,112,106,98,108,101,93,80,75,69,96,91,85,93,90, -85,89,85,78,101,101,92,107,101,91,90,85,79,94,87,83,104,97,89,86,80,72,102,98, -90,103,98,92,104,98,92,101,95,89,74,70,66,98,93,87,102,97,89,100,95,89,95,90,82, -91,88,80,93,90,84,96,93,85,100,95,88,98,93,86,98,94,88,85,81,73,100,97,90,95,92, -86,94,92,85,103,101,96,112,107,102,120,116,110,77,73,68,97,94,88,98,94,87,98,93, -87,96,93,88,94,89,83,97,95,88,115,110,99,77,73,68,91,87,80,91,88,82,93,91,84,94, -88,83,96,91,85,96,91,85,96,91,85,101,94,89,93,89,84,96,91,85,101,96,88,100,95, -90,99,97,89,102,97,90,112,107,101,81,77,71,96,91,84,89,85,78,92,89,80,90,88,78, -93,88,80,95,92,86,76,72,65,73,69,62,81,77,71,79,73,67,86,82,75,83,78,75,95,89, -80,92,88,81,93,88,82,91,87,80,100,96,90,94,88,83,121,112,102,82,79,71,84,80,72, -90,84,76,88,86,79,89,85,78,88,84,77,83,80,72,86,81,75,119,113,101,101,96,87,71, -67,60,78,74,67,84,79,74,82,80,71,86,80,72,84,81,75,89,82,75,92,87,80,76,72,65, -90,84,76,80,76,71,84,78,70,87,80,74,85,81,71,84,78,71,84,80,71,85,81,74,85,80, -74,84,79,75,84,79,73,82,79,71,84,78,71,85,81,74,89,83,78,89,82,74,95,91,81,68, -62,56,89,85,75,93,85,78,86,82,74,86,81,75,85,82,75,87,83,73,96,92,84,107,99,91, -86,81,75,71,68,61,87,80,75,86,78,72,86,81,72,106,100,89,69,65,58,85,81,76,92,90, -83,95,89,82,89,84,77,86,82,77,99,97,90,58,54,51,84,80,72,86,80,75,80,76,68,88, -82,76,83,78,73,84,80,75,92,86,80,80,74,69,89,85,76,90,85,78,86,81,76,82,77,71, -84,81,73,84,78,71,86,80,72,84,82,75,83,80,73,82,76,69,85,82,76,85,81,71,71,66, -62,92,87,77,88,84,79,87,82,76,94,90,82,98,95,88,70,66,59,87,82,73,83,78,72,81, -76,71,83,78,71,85,80,75,80,76,71,97,95,86,99,95,90,100,93,88,77,73,69,89,84,78, -90,85,81,88,83,79,90,85,80,87,82,77,77,73,66,94,87,81,91,85,79,89,84,78,86,83, -75,88,83,75,96,91,81,69,65,60,100,94,86,92,89,81,99,95,87,104,98,90,111,105,96, -106,101,94,97,92,85,70,68,61,92,88,81,80,74,68,78,75,68,85,82,75,102,97,89,100, -95,88,101,99,92,109,104,97,101,96,90,89,84,76,132,126,117,96,90,84,69,66,58,97, -93,88,103,97,92,99,96,88,95,90,81,92,86,78,116,109,100,134,130,119,118,110,102, -76,71,66,84,80,73,93,88,82,78,73,66,78,73,66,97,93,85,99,95,85,104,98,90,105,97, -90,94,89,83,98,91,84,96,91,82,94,90,82,93,90,83,94,90,83,95,90,81,95,91,83,94, -90,82,92,90,79,89,86,77,92,88,81,97,92,83,97,93,84,101,96,86,103,98,89,110,103, -95,76,70,65,100,94,86,99,94,85,98,93,84,97,92,83,99,95,85,101,95,86,98,92,84,97, -95,86,103,97,90,115,109,100,95,92,83,77,73,66,89,85,77,108,105,96,64,60,55,87, -84,76,91,86,77,90,86,78,90,85,78,101,95,86,94,89,82,64,59,53,91,85,77,90,87,80, -90,88,80,108,101,93,114,107,101,106,99,94,99,94,88,94,88,83,88,82,77,97,92,86, -97,94,89,88,84,77,92,89,81,91,87,81,100,95,89,98,95,86,97,92,86,96,91,85,86,84, -78,75,72,64,105,101,92,100,96,88,96,93,87,93,90,83,89,85,78,101,97,89,104,98,91, -84,79,72,89,85,79,89,85,77,91,86,82,98,90,83,87,81,75,92,88,81,90,86,81,105,100, -92,120,116,109,94,89,82,103,97,91,100,96,91,107,103,98,81,78,72,98,93,87,95,91, -86,95,92,85,94,90,84,97,91,87,95,93,87,104,99,93,76,71,66,101,98,90,95,89,80, -106,100,92,102,100,91,107,104,94,111,106,98,112,104,97,83,78,73,71,66,61,85,80, -73,77,72,66,80,75,67,97,93,85,105,100,91,119,113,103,112,106,98,104,99,89,102, -95,89,130,124,116,94,89,81,117,111,101,79,73,65,86,81,74,103,98,89,105,100,90, -103,96,88,120,114,104,133,126,114,103,98,90,76,71,65,87,82,74,103,100,91,108, -106,92,121,118,104,103,97,89,96,91,83,105,101,93,95,92,84,98,93,85,102,96,88, -103,96,89,92,86,78,94,89,81,95,90,83,97,92,85,99,94,87,96,94,85,97,93,86,85,81, -73,96,90,82,98,93,84,102,95,87,106,99,91,107,102,92,104,97,89,85,80,72,103,98, -88,103,96,86,101,94,86,98,93,84,103,96,86,103,98,88,103,97,88,105,101,93,86,81, -74,88,84,77,102,99,91,113,110,101,112,108,97,93,90,82,67,64,58,92,88,81,93,89, -80,93,89,81,94,91,83,116,114,103,80,77,68,84,83,76,76,72,67,102,95,88,83,78,69, -88,82,77,92,86,83,98,93,88,95,92,85,122,113,106,133,127,121,111,109,102,92,90, -84,114,112,105,94,92,85,99,95,90,104,101,95,104,100,95,107,104,97,96,93,87,74, -72,67,90,85,78,95,92,84,99,96,88,100,97,89,92,89,82,92,87,81,88,85,77,112,108, -98,105,102,92,83,80,73,96,92,83,103,100,90,88,84,78,92,88,81,95,90,81,89,85,78, -97,92,87,113,108,99,121,118,110,98,96,88,100,93,86,103,97,90,99,94,88,101,95,88, -97,95,88,96,93,85,100,95,88,101,94,88,100,95,89,105,101,94,87,82,76,101,96,89, -94,88,80,107,102,95,103,98,90,103,97,90,113,108,100,109,103,93,96,90,83,113,106, -97,70,65,60,77,72,66,95,89,84,109,103,94,101,96,86,112,108,98,119,114,106,101, -98,92,102,98,91,84,80,74,95,89,81,124,118,107,133,127,116,113,107,99,105,99,90, -98,92,84,101,95,87,114,109,98,131,122,114,105,100,92,77,72,65,101,96,88,96,91, -83,88,86,80,101,97,87,124,118,107,115,108,98,94,90,82,99,95,88,102,97,87,103,99, -88,99,96,88,91,84,77,98,91,84,97,91,85,98,93,86,98,93,85,99,93,85,100,92,86,85, -80,73,95,88,82,100,95,86,104,97,89,112,104,97,110,105,97,83,77,69,101,96,86,103, -98,89,101,98,87,96,90,82,103,96,84,102,98,88,102,98,88,102,98,87,104,99,89,85, -81,72,86,84,77,92,89,79,94,91,84,111,107,97,89,87,79,76,73,66,91,88,81,95,90,81, -95,91,84,96,90,84,109,106,97,85,81,74,128,122,110,71,67,60,101,94,86,83,77,69, -102,99,92,98,94,88,124,119,114,89,84,79,104,99,94,105,101,94,137,132,126,101,99, -93,129,124,118,96,92,87,102,97,91,106,101,97,113,108,103,108,103,98,101,97,89, -88,87,79,89,85,80,100,97,88,90,88,81,98,94,89,98,95,89,98,95,89,82,80,74,93,90, -82,108,105,97,103,100,91,80,76,68,104,101,92,88,85,80,97,93,88,97,92,88,91,86, -79,92,89,83,108,103,96,118,114,106,83,80,75,100,96,89,109,106,100,120,114,106, -96,91,84,98,94,86,96,92,84,100,95,87,102,97,88,105,99,90,100,96,89,93,89,82,100, -95,86,91,87,79,106,101,94,102,98,89,105,101,93,127,122,113,84,79,72,114,109,97, -126,119,107,105,97,90,91,87,80,102,96,88,115,108,99,113,107,97,115,109,100,120, -116,107,95,91,84,81,78,73,93,89,83,104,97,89,104,98,91,102,97,89,105,98,90,106, -100,91,108,100,93,103,98,89,111,107,96,134,128,116,111,107,96,89,85,75,89,85,78, -102,99,91,91,89,82,93,91,84,96,92,85,97,92,83,99,94,83,98,94,84,102,98,87,106, -102,91,95,91,84,94,90,83,98,93,84,98,92,86,97,93,86,101,95,86,99,95,87,96,94,82, -86,82,75,100,95,85,99,97,90,101,98,88,124,118,110,76,72,64,102,98,90,106,99,91, -104,97,89,98,92,82,101,93,87,98,95,84,101,96,87,102,98,89,103,98,89,102,96,86, -81,78,71,84,80,73,90,86,76,93,89,78,115,110,100,68,64,57,86,82,74,90,86,77,93, -89,81,95,91,83,107,103,95,90,86,79,98,92,84,106,101,94,106,102,94,86,81,72,86, -80,71,116,108,103,114,109,104,132,127,123,78,74,70,104,98,92,107,101,97,125,121, -115,111,108,101,132,128,122,115,111,105,90,86,80,102,97,93,122,118,112,100,97, -89,105,101,92,89,85,76,100,97,86,76,74,66,95,90,81,96,91,83,101,97,90,124,119, -108,100,97,89,78,75,70,102,97,89,115,111,101,64,60,55,98,95,86,95,90,85,97,93, -89,95,93,86,92,88,80,99,94,85,116,112,106,73,69,64,101,95,88,100,96,90,100,96, -88,112,107,103,110,106,101,96,94,87,95,91,83,97,93,85,102,98,88,106,102,93,89, -84,76,90,87,80,98,93,87,93,90,82,108,101,93,102,98,89,116,109,100,91,87,78,102, -96,87,111,104,95,121,115,108,107,102,95,111,104,96,106,100,92,110,105,98,86,81, -73,98,93,88,84,81,76,88,83,77,108,101,93,106,101,95,101,94,86,99,94,88,102,94, -88,105,100,90,106,101,91,105,100,91,106,102,92,108,104,93,118,113,102,127,121, -114,96,92,82,103,98,89,91,87,78,99,97,89,87,83,76,90,87,79,91,85,78,97,93,82,97, -94,83,101,96,86,103,98,88,94,89,82,97,92,83,101,98,88,103,96,90,101,94,86,101, -98,90,102,99,91,101,98,87,89,86,78,101,97,88,105,102,93,112,107,99,104,100,90, -91,87,81,102,99,91,103,99,91,103,99,91,104,98,90,102,98,90,102,98,90,103,98,89, -102,97,89,102,96,86,98,96,86,83,79,71,83,79,72,89,86,78,96,92,82,122,119,108,66, -63,57,95,91,84,93,90,82,90,87,79,93,90,82,112,106,96,76,73,67,96,91,84,98,93,85, -121,116,106,98,93,85,79,74,65,106,102,95,106,101,97,112,105,99,82,77,74,104,99, -92,105,100,95,115,111,106,78,74,70,127,123,117,104,99,95,85,80,76,87,82,76,103, -98,89,125,122,115,94,89,82,108,102,94,74,70,64,79,77,67,105,101,92,107,102,92, -106,103,95,109,106,98,122,119,112,114,112,105,68,64,59,82,79,72,98,96,89,96,94, -88,93,89,84,95,92,86,98,94,89,90,86,81,99,96,89,100,97,89,113,108,103,107,102, -94,105,100,91,103,98,92,100,95,92,106,102,94,101,96,86,98,93,85,96,92,84,104, -101,92,103,98,90,89,85,77,87,82,75,87,84,77,83,79,72,108,102,95,114,109,99,92, -87,79,103,98,90,107,101,92,106,100,91,104,100,91,107,101,92,108,103,95,114,107, -99,126,117,109,142,136,125,88,82,75,112,108,101,109,104,94,103,97,88,124,115, -108,101,94,86,99,91,85,103,94,89,106,100,92,108,100,93,106,100,91,106,103,93, -111,105,96,101,95,87,97,93,83,90,84,77,119,115,103,104,99,89,110,106,94,77,75, -68,98,94,82,84,79,70,97,91,81,96,93,84,97,94,85,98,93,84,95,90,81,94,90,82,101, -96,88,103,98,90,103,98,90,103,100,92,104,101,93,102,98,90,91,87,79,102,98,89, -108,104,95,124,120,112,77,73,67,109,104,96,107,99,92,104,98,90,103,100,93,106, -100,91,102,98,90,102,98,90,103,98,91,103,96,88,103,97,89,99,96,90,86,81,72,84, -82,74,95,92,84,115,112,102,108,105,98,76,73,67,101,96,89,100,95,86,85,80,72,95, -92,84,101,96,86,92,88,79,96,91,84,96,93,85,95,91,84,83,79,72,69,64,57,101,96,88, -112,104,98,109,101,100,96,88,84,102,98,92,96,90,86,106,101,97,88,84,80,122,117, -113,93,89,85,80,77,72,85,80,77,103,98,88,113,108,97,127,122,114,69,66,60,97,94, -85,111,109,101,108,103,98,103,101,93,105,102,95,112,108,102,107,105,97,136,134, -126,67,64,59,102,97,89,101,96,90,97,94,88,93,91,85,95,90,84,95,92,87,91,86,79, -93,90,85,100,98,91,96,92,89,113,109,102,109,105,95,113,108,99,103,99,92,110,107, -97,103,98,88,114,109,98,93,90,83,86,82,74,116,111,100,111,105,95,124,119,108, -114,110,101,122,117,106,113,106,98,99,95,88,104,100,92,100,96,89,104,98,91,94, -90,81,99,96,87,107,101,92,108,103,95,111,105,96,111,108,100,126,119,109,81,75, -69,110,105,97,102,97,87,98,93,84,130,126,113,93,87,81,99,94,87,102,98,91,104,99, -92,106,102,91,108,103,94,102,98,88,104,100,91,107,103,94,112,108,97,88,83,75, -119,114,103,103,99,88,99,94,84,106,104,90,124,118,107,90,86,77,94,90,80,98,96, -86,100,98,88,97,94,83,96,90,80,94,90,82,101,97,87,103,98,90,104,98,90,104,100, -89,103,99,90,101,98,88,91,89,80,102,99,90,109,104,94,116,112,104,92,86,77,104, -99,90,106,99,91,102,97,90,103,98,88,104,99,91,104,100,91,101,97,89,103,99,89, -102,97,89,102,95,88,100,95,87,87,81,73,86,84,75,101,98,89,101,97,86,85,82,75,85, -82,74,95,92,84,99,95,86,108,103,95,94,90,84,69,67,61,77,73,67,99,95,88,98,95,87, -111,107,99,95,91,84,56,52,49,86,81,76,94,90,84,81,76,73,107,100,95,102,95,89, -113,108,104,119,114,110,115,111,106,76,74,70,85,82,77,80,77,72,100,96,90,105, -102,95,123,116,106,97,91,88,71,68,61,93,89,81,99,96,87,106,100,90,112,108,100, -107,104,96,112,109,100,112,108,101,116,113,105,63,60,56,96,93,86,96,91,85,93,89, -84,91,89,83,87,85,79,90,87,82,88,84,79,91,88,82,97,92,86,97,93,85,95,89,84,112, -104,97,113,108,98,130,125,113,105,102,95,103,98,88,134,130,119,73,70,62,105,97, -90,105,101,92,105,99,90,102,97,87,106,102,92,96,89,81,108,102,93,94,90,83,104, -96,89,113,106,97,80,77,70,101,95,87,102,96,89,106,101,93,108,103,93,108,104,97, -110,105,97,125,117,109,104,98,89,106,99,91,97,94,86,94,90,82,108,103,96,137,130, -118,80,76,71,105,100,88,102,98,90,105,101,92,109,104,94,103,97,88,102,98,90,103, -98,89,111,105,96,113,108,98,119,115,101,105,103,92,101,96,86,105,100,90,113,107, -97,115,111,99,108,103,93,100,93,86,99,94,85,101,95,85,98,92,84,98,95,86,103,98, -90,99,97,87,99,94,85,101,97,89,102,98,90,101,97,89,91,89,79,101,99,92,107,103, -92,108,104,98,94,91,84,102,97,87,101,96,88,99,94,88,103,98,89,101,95,89,107,101, -91,102,97,88,102,97,87,103,97,89,98,95,87,100,97,90,85,82,74,87,84,77,97,95,87, -87,84,76,68,64,57,87,83,74,94,91,83,99,96,86,103,99,89,111,107,98,111,105,95,78, -75,68,67,64,57,67,65,58,73,68,61,76,72,66,79,73,70,122,116,109,109,105,101,98, -92,89,103,98,92,100,95,89,92,89,83,103,101,94,121,118,111,90,85,79,68,66,61,83, -80,74,114,109,102,117,115,107,94,90,83,84,82,76,82,78,71,92,86,77,98,95,87,99, -96,87,98,96,89,98,96,90,105,102,94,119,116,108,86,84,78,78,75,70,97,93,86,96,92, -86,96,92,85,93,91,85,93,90,85,94,92,86,78,76,70,83,81,74,95,91,83,96,92,84,97, -93,85,100,95,88,99,94,88,103,100,91,124,119,107,131,127,114,109,107,99,78,74,66, -107,101,92,105,100,93,105,99,91,105,98,90,101,97,88,91,87,79,100,95,86,102,97, -89,108,102,93,85,80,73,119,112,102,96,92,84,101,95,86,102,98,88,106,103,93,111, -105,97,110,105,95,119,115,105,110,104,95,106,100,91,102,97,89,94,87,80,100,94, -88,116,112,101,131,126,116,82,79,71,109,104,95,103,98,88,106,101,91,104,99,89, -101,96,86,99,95,85,98,94,84,107,104,92,113,109,98,108,104,93,100,96,86,94,90,81, -110,104,94,103,98,88,101,96,86,97,94,85,96,92,82,98,94,83,100,95,84,101,96,86, -105,99,90,100,95,86,92,87,79,98,92,82,96,92,85,98,94,86,103,100,89,75,71,66,106, -100,91,104,99,92,113,106,97,102,97,90,99,94,84,102,98,89,102,98,89,100,94,87, -103,96,88,103,96,88,103,96,88,99,93,86,98,93,86,101,95,86,89,81,75,93,89,82,84, -80,71,75,72,65,83,80,73,83,80,70,91,87,79,95,92,84,99,96,88,101,98,88,115,110, -102,124,122,111,91,87,77,112,110,101,96,91,86,114,108,98,79,72,66,100,94,88,116, -111,106,102,97,93,102,96,93,100,96,91,96,92,88,105,100,96,106,103,97,133,127, -120,98,95,89,76,73,67,98,93,89,78,74,70,89,86,79,115,110,100,97,93,88,73,69,63, -90,86,82,104,100,92,110,106,98,111,106,98,106,102,95,116,112,103,80,77,72,80,77, -71,97,94,87,98,95,87,99,95,89,95,92,89,91,87,81,119,113,105,66,63,58,90,86,81, -98,97,91,92,87,81,97,93,85,100,97,89,102,98,89,101,97,89,105,101,92,126,121,110, -79,76,69,92,87,81,105,100,91,107,102,92,106,101,92,104,97,91,101,95,87,86,81,74, -94,89,80,96,91,82,99,93,85,112,107,96,108,101,93,119,111,102,93,87,79,104,97,88, -108,103,93,107,103,95,110,105,97,108,104,97,117,111,101,110,106,97,102,100,91, -91,85,79,96,93,83,93,90,83,124,121,110,128,120,110,78,74,67,104,99,91,110,104, -96,102,97,89,101,94,86,95,90,82,98,93,84,106,102,91,111,105,94,106,102,91,99,95, -85,74,69,63,78,74,66,105,101,90,102,97,87,102,96,87,95,89,81,98,93,84,101,95,84, -102,97,87,102,97,88,104,99,89,83,81,75,82,79,70,78,75,68,90,88,79,109,104,95, -103,98,89,87,81,74,94,87,81,95,89,82,100,95,89,87,82,74,73,69,63,88,83,77,97,91, -83,97,92,83,98,94,85,97,92,83,105,98,91,105,98,90,105,100,91,88,85,77,89,83,76, -97,94,86,89,85,78,87,83,76,83,79,70,87,83,75,93,90,83,96,93,85,101,96,87,101,97, -88,115,111,99,95,91,81,97,95,86,97,95,88,97,93,84,95,91,86,111,108,99,78,75,71, -82,78,74,110,105,101,95,91,89,92,87,84,110,105,100,99,96,90,115,109,102,130,124, -116,77,72,67,80,78,72,101,98,91,106,103,96,102,99,91,115,109,103,108,106,98,109, -104,97,90,85,81,95,91,84,100,97,89,105,102,94,133,130,121,106,102,93,58,55,51, -99,96,87,102,99,91,100,96,89,97,95,89,97,93,87,105,101,95,102,98,89,85,80,73, -110,105,98,90,85,80,100,96,88,105,101,90,100,98,91,101,97,88,117,113,104,95,90, -82,78,74,66,104,99,92,104,99,89,107,103,95,110,105,96,97,93,85,90,85,79,57,52, -47,97,92,83,114,109,97,100,96,89,102,95,87,105,99,92,114,108,99,95,89,81,102,97, -87,105,102,95,110,104,96,109,104,96,100,95,88,111,105,96,133,128,115,88,86,78, -90,87,81,99,95,85,95,91,84,102,98,90,128,121,111,139,133,120,80,76,69,93,88,81, -108,104,96,93,89,81,89,85,78,93,89,82,103,99,90,117,111,101,110,106,95,82,77,69, -76,72,65,102,100,88,106,100,89,105,100,88,104,97,87,94,90,82,99,94,85,100,94,86, -102,98,90,101,97,89,100,94,85,93,89,79,87,83,75,90,87,79,92,90,82,92,86,78,116, -112,102,80,77,71,107,102,94,121,114,105,117,113,104,114,112,105,112,106,96,99, -95,88,96,93,86,98,95,87,120,116,107,111,107,99,95,90,83,82,77,70,79,77,71,66,62, -57,85,81,73,98,96,87,83,81,73,86,84,76,86,82,76,88,84,76,92,89,81,94,89,83,97, -92,82,97,94,87,107,101,91,99,95,84,98,93,84,94,89,81,93,89,81,91,86,82,97,94,88, -107,100,94,105,100,95,97,93,90,109,106,100,126,118,115,101,96,92,71,67,64,104, -99,95,96,92,87,68,66,61,104,100,93,102,99,91,104,99,92,99,97,90,93,88,78,87,84, -76,91,88,82,95,93,85,99,95,88,102,97,89,107,103,95,115,110,102,141,137,127,82, -80,74,60,57,51,97,92,87,106,102,96,100,97,89,100,95,88,96,93,86,118,114,104,72, -68,63,102,97,90,100,97,89,100,96,87,100,96,88,100,98,90,103,99,91,105,99,92,93, -89,81,131,128,116,108,104,93,101,96,86,103,98,90,106,101,91,137,130,118,89,85, -77,82,76,69,71,67,60,89,83,77,91,86,80,99,93,85,107,101,92,115,109,99,92,89,81, -94,90,83,107,101,92,110,104,95,106,102,91,105,102,96,110,105,97,123,116,107,82, -79,70,89,86,79,102,98,90,102,97,90,107,101,95,111,107,97,133,128,116,133,129, -116,86,81,74,79,75,67,66,62,56,63,59,54,85,81,73,126,121,111,95,91,81,90,88,78, -82,80,72,97,93,83,107,102,92,103,101,89,105,101,91,106,100,89,97,92,83,97,92,83, -99,94,85,102,97,89,101,96,86,100,96,87,94,88,80,86,82,74,82,79,70,90,84,77,111, -107,98,84,78,72,93,87,79,101,97,89,103,98,90,101,96,89,98,93,86,96,93,86,96,91, -82,99,92,85,101,95,88,103,97,90,112,108,98,124,116,108,112,105,96,113,108,98,93, -89,81,92,89,81,108,104,92,84,80,72,93,88,79,87,83,74,87,83,76,87,83,76,92,87,78, -95,90,84,97,94,85,90,86,78,100,95,87,105,99,90,95,91,86,93,88,80,81,75,69,97,92, -85,98,93,89,98,93,87,104,100,95,120,116,110,126,122,117,92,87,82,93,90,85,103, -101,94,133,130,123,89,86,79,101,98,90,101,97,90,103,98,90,101,98,91,89,85,75,85, -81,76,91,87,83,92,88,79,94,91,81,98,96,90,107,104,98,124,122,114,94,93,86,76,73, -66,120,115,110,81,78,71,73,70,65,101,98,92,100,97,91,96,93,85,92,89,83,119,117, -106,72,69,63,101,96,92,98,94,88,100,97,89,105,100,91,123,118,107,77,74,67,103, -101,92,105,99,92,107,101,92,105,100,92,103,98,88,100,94,86,114,109,99,135,132, -122,87,82,76,123,118,110,116,111,100,114,109,101,105,99,90,104,99,89,121,118, -108,96,94,83,96,92,84,104,100,89,106,100,91,107,103,92,111,106,96,95,90,82,86, -81,75,120,116,106,87,83,75,105,102,93,102,97,87,104,97,89,108,103,95,117,112, -101,128,124,110,113,106,95,116,114,101,128,123,112,91,88,80,64,60,54,107,102,93, -72,68,61,127,121,109,104,99,89,101,98,87,109,104,94,106,103,92,103,100,89,107, -102,92,104,98,90,86,82,73,98,92,84,101,97,87,114,109,98,98,94,85,113,111,100,91, -87,78,86,81,73,81,77,71,76,72,64,82,77,70,106,101,94,102,98,89,100,96,89,99,96, -89,99,94,85,97,93,86,105,99,90,102,96,88,102,96,89,103,97,88,97,93,85,91,86,80, -99,94,87,100,95,88,83,77,70,90,86,78,93,89,80,99,94,85,92,89,78,88,86,79,85,82, -75,86,82,75,90,86,78,95,90,83,94,89,85,96,92,84,114,110,99,97,92,84,94,90,83,93, -89,85,79,76,68,96,92,87,97,93,88,100,92,88,104,99,96,109,103,101,117,111,105,81, -76,73,106,99,94,106,102,96,110,106,100,91,88,80,98,93,86,100,96,90,97,93,88,99, -94,87,91,86,82,92,86,78,92,89,83,97,93,85,103,100,91,103,101,94,123,121,113,91, -87,82,77,75,69,110,108,100,109,106,97,132,126,120,111,108,100,98,93,86,95,92,86, -98,96,89,88,86,79,117,114,105,111,107,98,89,86,79,106,101,91,107,103,95,131,128, -116,98,93,85,105,101,90,105,101,90,106,102,91,107,102,92,106,101,92,103,98,88, -101,96,86,105,101,91,131,124,113,84,79,71,105,101,93,103,99,91,102,96,87,105,98, -90,108,103,94,128,123,112,88,83,78,100,95,86,105,100,91,112,107,99,98,94,84,82, -78,71,100,97,88,107,102,92,101,95,88,116,111,103,104,100,90,104,100,91,105,101, -93,108,102,93,109,105,94,120,116,103,80,77,68,106,102,91,107,102,93,130,126,115, -129,125,111,97,93,83,58,55,48,103,98,89,100,95,89,105,100,90,109,104,94,103,100, -89,101,98,86,108,103,91,101,96,86,89,84,76,92,88,81,99,96,86,107,103,94,114,109, -98,126,122,110,113,108,97,88,84,77,82,77,70,71,68,60,89,85,76,103,98,90,109,104, -96,107,103,97,106,102,95,107,104,95,111,105,96,112,107,97,103,98,90,96,93,84, -105,100,90,107,101,94,80,75,71,96,92,86,90,90,82,80,77,68,90,86,78,91,87,79,92, -89,80,92,88,77,93,90,79,87,85,76,86,84,75,91,88,79,92,88,80,92,88,80,93,89,82, -100,98,88,119,118,110,106,102,93,92,88,83,83,79,71,93,88,82,96,93,87,98,93,88, -104,97,95,116,109,103,92,86,79,96,89,83,102,95,89,124,120,114,107,103,97,103,98, -94,78,76,70,109,103,96,114,109,101,106,101,96,82,77,72,68,66,60,84,80,72,96,91, -81,101,98,88,118,116,108,83,79,75,78,75,70,104,101,92,103,100,94,93,91,85,121, -117,108,89,86,80,132,127,115,119,116,107,96,94,88,88,84,76,92,89,82,142,138,128, -77,74,66,83,79,71,96,93,85,81,77,71,76,72,65,82,79,70,97,94,83,107,104,95,107, -104,95,105,102,96,102,97,91,107,102,92,91,88,80,113,107,98,80,77,68,103,101,89, -106,101,92,106,101,93,107,101,92,112,107,96,135,130,119,70,67,60,115,111,102, -104,97,89,84,81,74,107,102,94,116,111,100,103,100,93,102,97,88,95,91,83,97,91, -84,128,124,114,124,120,113,108,106,97,110,107,99,115,109,99,97,94,85,93,88,80, -107,102,95,98,93,84,98,94,84,117,112,101,125,119,109,79,75,67,87,85,76,102,97, -87,102,100,87,108,103,93,107,101,89,101,96,86,102,100,88,98,95,87,89,84,76,88, -86,80,93,90,83,102,98,88,104,101,92,124,120,109,101,97,89,96,92,83,87,83,75,74, -69,63,76,73,66,107,103,92,106,101,92,108,102,93,104,97,90,102,98,91,101,97,89, -102,97,89,103,100,93,107,104,94,108,105,96,100,95,89,81,76,68,76,72,65,96,92,85, -82,77,68,92,87,79,91,87,80,90,87,77,104,102,94,74,72,65,89,85,75,89,85,78,94,89, -83,95,91,84,95,90,81,96,93,87,98,94,84,123,120,112,81,78,73,72,68,65,89,85,78, -97,90,85,96,93,86,96,91,87,99,94,88,110,103,98,103,98,94,93,90,84,101,96,90,123, -120,113,96,92,86,135,130,124,106,98,92,85,81,73,80,75,69,75,73,67,79,77,71,81, -78,71,90,86,78,98,94,85,118,118,105,91,88,81,77,75,70,96,93,86,97,94,87,99,96, -90,95,91,83,99,94,85,137,133,123,76,73,68,100,98,91,90,87,82,88,85,77,95,92,85, -125,121,112,106,101,93,92,88,80,96,91,84,106,104,96,98,96,89,97,94,85,110,105, -95,104,100,92,107,103,94,108,103,95,107,101,94,94,89,82,97,90,84,102,98,90,83, -77,70,96,93,84,92,89,79,92,89,82,94,91,84,99,94,89,113,110,99,65,62,55,90,84,76, -104,98,89,101,96,87,98,93,84,95,89,84,90,86,77,88,83,74,84,81,74,86,82,77,93,87, -80,94,89,80,94,91,82,104,101,91,104,101,92,71,66,60,95,92,80,94,92,81,88,85,74, -86,83,73,91,85,79,100,96,88,99,97,87,51,49,42,111,108,98,99,96,84,95,90,81,92, -88,80,88,85,74,90,86,76,91,86,78,82,79,72,84,80,71,88,82,76,88,84,76,97,94,84, -105,100,90,86,83,76,93,88,80,93,90,84,76,73,66,83,78,71,88,84,76,90,86,79,96,91, -81,94,89,80,95,88,81,91,87,82,91,88,80,91,87,78,91,88,80,92,85,78,92,88,79,95, -90,80,96,91,81,70,66,59,81,78,73,87,80,74,84,78,71,80,78,71,94,89,79,63,60,55, -81,77,68,81,77,71,82,78,72,85,79,72,88,82,76,81,76,68,87,80,73,93,90,82,75,72, -65,102,99,91,75,70,66,83,81,75,87,82,78,86,83,77,89,86,80,105,98,89,94,90,82,86, -82,75,89,84,78,118,112,103,65,61,56,104,101,92,113,106,97,87,82,73,86,82,74,78, -72,67,84,78,71,81,79,71,89,85,77,93,88,81,110,104,96,65,62,56,84,79,73,85,82,74, -88,85,79,86,83,75,89,85,75,92,88,82,114,107,97,103,98,88,71,68,62,81,78,70,84, -80,71,93,88,82,117,111,101,72,69,62,107,103,94,85,80,72,77,72,65,63,59,54,75,70, -65,95,88,80,94,90,81,97,94,86,107,100,91,105,99,92,80,75,70,92,88,81,92,88,78, -90,84,76,102,99,91,100,98,87,104,99,89,100,95,85,107,103,92,119,114,102,78,75, -68,75,71,65,83,78,70,97,95,87,102,97,88,100,95,86,93,89,81,93,87,80,89,87,80,84, -80,73,100,95,87,102,98,90,104,100,89,107,102,92,94,89,80,80,75,68,104,101,92, -104,100,90,95,91,83,94,90,80,89,87,80,91,87,78,114,109,99,91,88,79,64,61,55,91, -86,76,93,89,82,88,85,78,89,85,78,91,88,80,93,89,79,88,85,78,85,81,73,89,84,75, -91,87,77,93,89,79,97,91,82,79,76,70,95,92,84,100,96,88,88,84,75,90,88,82,93,90, -83,96,93,86,104,101,93,99,96,89,98,95,89,97,92,88,95,92,83,98,93,84,98,93,84,97, -92,83,95,90,84,96,92,86,102,95,88,113,108,101,72,69,62,91,86,78,95,92,85,100,95, -86,116,113,104,71,69,63,97,94,89,93,88,82,95,91,83,96,90,86,99,96,90,92,88,79, -100,94,88,89,85,81,98,93,86,110,108,100,98,92,86,101,96,90,102,98,93,94,91,86, -99,96,90,117,113,109,77,75,68,93,90,84,97,92,83,126,119,115,100,98,91,95,92,86, -122,118,111,94,90,85,90,85,79,80,75,69,85,82,74,100,95,87,104,99,89,110,106,96, -92,90,82,86,82,75,95,92,84,96,91,86,97,92,84,96,92,86,98,94,85,97,94,89,100,98, -91,125,123,114,91,87,78,81,75,70,89,87,80,109,106,99,107,102,95,108,104,95,129, -125,114,130,125,115,112,108,99,75,72,65,70,67,61,94,91,84,97,94,86,100,97,90, -104,97,89,100,97,89,97,91,84,95,91,80,97,91,83,91,85,77,105,100,91,106,100,92, -108,101,93,109,104,94,114,107,99,103,96,88,91,86,79,137,131,118,99,96,84,77,75, -69,109,107,96,105,101,88,103,98,88,97,94,87,92,89,79,88,84,76,105,100,91,106, -102,93,108,103,93,105,103,96,98,95,87,88,86,75,103,101,89,103,99,89,102,97,88, -100,96,86,93,89,80,94,88,80,98,93,84,113,107,97,81,76,69,70,68,64,83,81,74,74, -70,64,63,60,55,75,71,65,81,78,71,93,90,84,90,86,77,92,89,80,94,90,82,94,91,83, -92,89,81,93,89,80,95,90,84,92,89,82,83,80,74,96,93,87,102,97,89,103,98,89,105, -101,91,105,102,93,103,98,89,99,96,88,97,94,87,99,94,88,99,95,87,98,96,86,100,97, -89,101,98,92,104,100,93,108,104,99,95,90,82,98,91,84,92,88,79,101,98,91,122,117, -109,74,70,66,96,92,87,100,94,88,99,95,90,98,95,89,106,103,98,92,87,84,93,88,84, -101,96,88,110,105,100,106,102,97,100,96,86,115,111,105,109,105,100,101,97,92, -110,105,101,106,104,98,102,98,92,107,101,92,110,106,98,120,113,106,145,141,132, -68,64,59,92,90,84,97,93,87,96,91,82,87,82,74,85,83,75,102,97,88,117,111,101,123, -117,107,83,81,75,102,97,89,100,97,89,101,97,91,99,97,90,98,95,87,105,101,92,101, -99,91,98,96,87,104,100,93,119,115,105,62,60,55,92,90,84,114,109,100,90,86,79, -105,100,90,106,102,95,108,105,98,128,125,115,121,117,109,55,51,47,94,89,82,102, -96,88,105,100,90,108,102,93,103,99,89,104,99,89,99,92,85,100,95,86,91,84,77,105, -100,94,111,106,95,108,100,93,89,84,77,81,76,69,96,92,85,99,94,86,110,104,95,135, -131,122,108,103,93,95,91,82,81,79,72,106,101,91,103,100,91,90,87,79,94,90,83, -110,104,95,108,105,96,107,102,93,119,115,104,73,70,63,102,97,87,103,99,89,102, -98,89,104,100,91,105,100,90,98,94,85,95,91,81,97,93,83,101,97,87,93,91,79,73,68, -61,72,70,64,76,73,67,82,79,72,129,125,115,131,128,119,96,92,85,94,89,83,90,88, -80,86,83,76,91,86,79,87,84,76,88,82,75,92,88,82,91,88,80,82,79,71,96,91,84,101, -95,87,99,96,89,102,98,89,101,96,88,101,97,91,101,96,88,101,96,87,101,96,91,100, -96,89,101,98,91,103,99,91,103,101,94,105,101,94,113,107,98,86,82,78,109,106,98, -112,110,102,107,102,94,114,111,102,97,92,87,81,78,72,100,95,88,101,97,90,101,98, -91,102,99,94,90,86,81,104,100,95,99,97,90,82,78,75,64,61,58,68,65,60,94,90,85, -85,82,77,111,106,99,118,114,108,109,104,100,107,102,98,109,104,99,123,118,112, -136,130,122,147,143,132,80,76,72,63,60,55,109,106,96,95,91,85,89,86,79,87,84,76, -104,98,89,129,124,113,93,89,81,104,100,89,102,99,90,105,101,92,116,113,102,116, -113,100,101,97,89,82,79,71,107,104,92,108,105,93,108,104,96,131,125,113,100,96, -89,76,75,70,86,80,74,103,98,89,103,98,88,104,100,89,107,102,93,109,105,95,136, -131,118,78,74,66,75,73,67,105,97,90,104,98,89,105,102,93,106,102,93,105,102,93, -103,97,91,99,96,88,94,88,80,109,103,94,102,96,88,110,105,95,99,93,85,90,85,79, -114,107,98,106,101,91,107,102,92,111,106,99,139,132,120,137,132,121,110,105,97, -69,67,59,94,90,81,92,89,81,94,90,82,109,104,94,107,104,95,112,107,96,104,97,89, -85,81,74,104,101,92,102,96,87,98,94,85,105,100,91,101,98,90,98,94,86,96,92,84, -97,93,85,99,95,87,76,74,67,66,63,57,68,66,61,109,104,96,115,110,101,113,109,100, -117,112,101,122,117,106,115,111,103,95,92,84,87,84,77,86,81,75,85,82,76,84,82, -76,84,78,73,87,83,76,91,86,79,103,101,94,107,104,97,101,96,86,101,96,87,101,96, -86,100,96,90,101,96,88,100,96,89,102,97,90,102,98,90,101,98,90,103,99,91,103,99, -91,110,106,97,98,96,88,97,92,85,100,96,88,98,96,88,106,102,93,118,114,106,112, -108,101,63,59,55,98,94,88,100,95,88,102,98,92,107,101,94,92,88,83,105,100,96, -108,104,99,94,90,85,105,97,90,96,91,86,116,113,105,75,72,67,54,51,48,76,72,68, -115,110,106,118,116,108,139,134,126,121,117,108,86,83,77,84,80,72,77,74,69,64, -61,55,78,74,67,96,92,85,92,89,83,88,85,78,108,103,93,116,112,102,92,90,81,114, -110,98,134,130,117,114,111,102,91,88,80,75,72,65,92,90,82,110,105,95,105,102,91, -103,100,89,102,98,90,101,97,89,137,132,121,78,75,70,65,62,56,103,100,92,102,97, -89,100,97,87,103,100,92,108,104,95,121,117,106,116,114,105,55,51,47,107,103,94, -104,98,92,106,101,92,105,98,90,106,101,91,106,101,92,104,100,91,97,91,85,111, -105,98,99,93,86,98,93,86,84,80,73,97,92,83,99,94,88,101,98,90,105,100,90,105, -102,90,110,105,95,120,116,104,140,136,124,115,111,102,78,75,67,66,62,56,91,87, -78,113,110,101,108,104,96,114,109,98,81,77,70,101,97,89,103,101,91,101,96,86, -100,95,86,107,101,92,105,102,92,100,96,86,95,92,83,96,92,82,92,87,78,68,64,57, -60,56,50,84,82,75,118,114,105,109,106,97,108,104,95,111,108,99,102,97,90,92,90, -82,88,84,76,82,79,72,92,89,81,91,88,81,98,93,85,83,78,73,84,81,73,83,81,74,95, -92,85,96,92,84,102,97,90,100,96,87,102,97,89,104,100,92,102,99,91,102,99,91,103, -99,92,101,97,89,101,98,90,101,97,89,101,96,88,113,108,97,95,91,83,87,82,76,95, -92,86,97,94,87,104,99,90,108,104,95,127,122,113,64,61,56,94,90,83,99,96,88,101, -96,90,101,96,90,92,87,81,108,103,98,128,123,114,92,87,82,91,87,82,83,79,71,112, -108,103,130,126,119,107,104,97,70,66,62,71,67,64,99,95,91,83,79,73,85,81,76,98, -94,86,102,99,92,82,79,72,101,99,91,108,102,92,60,56,53,87,83,76,88,85,76,106, -101,91,111,109,102,116,113,103,121,117,106,93,89,81,81,78,72,94,90,83,106,102, -93,102,98,89,102,99,91,102,100,91,103,98,88,98,95,84,96,92,82,122,119,108,116, -113,103,69,64,59,103,99,91,99,94,85,97,94,87,101,98,90,104,99,90,107,103,93,132, -130,120,75,70,65,75,70,65,107,101,92,104,99,92,105,100,93,105,97,90,106,100,91, -108,102,96,103,95,88,91,86,80,81,77,71,102,95,87,98,93,84,98,91,84,98,93,86,101, -96,87,106,99,91,103,100,89,104,99,90,106,102,91,109,105,97,128,122,110,131,128, -113,107,102,91,77,72,66,84,80,72,115,111,102,135,129,118,108,102,93,109,105,95, -104,100,89,96,92,83,93,90,82,104,99,89,105,101,90,102,98,89,99,96,85,97,94,83, -94,90,80,69,66,57,58,56,50,111,109,101,108,104,96,105,100,92,100,96,89,97,94,88, -100,95,88,105,100,91,118,116,105,106,103,93,79,75,67,101,98,89,96,91,85,69,68, -62,86,84,77,83,79,72,96,90,82,97,93,85,103,98,91,97,93,84,101,96,87,103,100,89, -103,99,91,105,101,93,103,99,91,102,99,91,101,98,90,102,98,87,100,95,87,99,95,86, -98,94,86,85,83,75,96,93,85,98,96,89,102,98,88,103,99,91,123,117,109,106,104,94, -86,82,76,103,99,93,97,93,86,98,93,87,101,96,89,105,98,92,110,106,100,127,122, -114,88,82,77,75,72,66,100,96,89,98,94,89,123,119,112,128,123,118,105,101,94,91, -89,84,92,89,83,92,89,81,91,88,81,96,93,86,87,84,76,97,92,85,123,117,110,107,102, -94,63,60,54,95,93,84,98,96,86,116,113,105,121,117,108,121,117,107,98,94,86,95, -92,85,100,98,89,108,103,95,114,109,100,101,97,89,98,95,87,101,97,88,104,100,89, -109,106,94,106,104,94,110,106,97,103,97,90,101,98,90,99,94,86,91,86,78,99,95,86, -104,100,91,104,101,92,122,117,108,114,111,102,56,53,47,96,90,84,104,101,93,105, -100,90,106,101,91,106,100,91,117,111,100,79,74,64,78,74,65,103,96,88,102,94,87, -100,92,86,100,94,87,101,94,86,101,96,87,101,95,86,101,97,89,102,97,89,103,99,91, -104,100,91,106,102,93,114,111,99,131,127,117,87,84,73,67,65,58,116,112,104,116, -112,104,110,104,95,112,107,96,102,98,88,95,91,82,92,90,81,103,98,88,103,98,90, -103,99,88,102,98,87,96,93,84,109,105,95,74,69,62,56,52,46,116,114,106,107,104, -95,100,95,88,97,93,87,93,89,80,90,86,78,90,87,79,92,87,79,113,109,98,79,75,69, -96,92,85,86,84,77,92,88,80,90,86,81,89,87,79,93,88,82,94,90,81,101,97,89,95,90, -84,98,93,86,101,96,88,102,98,90,103,99,91,103,99,91,103,99,90,102,97,89,100,95, -87,101,98,90,101,96,88,103,97,88,86,83,75,100,94,86,100,96,90,102,98,90,102,98, -90,104,101,92,119,115,105,116,110,100,95,92,83,100,96,88,100,95,91,101,96,90, -102,97,91,103,98,92,119,113,102,128,124,115,79,76,71,91,85,80,94,91,86,102,100, -93,100,97,91,112,109,103,102,98,93,100,98,91,102,100,93,112,109,103,89,87,80,99, -94,85,94,90,82,105,100,92,139,134,123,98,92,85,76,70,66,100,98,91,123,118,111, -121,116,108,85,82,75,112,109,100,103,100,93,96,93,86,92,90,80,82,78,71,98,93,85, -97,94,87,98,95,88,101,96,88,102,100,92,103,100,91,91,87,79,90,86,78,100,93,86, -99,94,87,88,84,80,94,90,85,97,92,83,95,93,86,100,98,91,130,125,115,81,76,73,67, -62,58,104,98,95,111,106,98,124,117,109,126,118,109,103,98,89,120,113,103,68,64, -59,107,100,90,101,97,88,97,92,83,101,96,88,101,96,86,101,96,88,101,94,86,101,96, -86,99,95,85,101,97,89,103,99,90,103,99,91,111,107,98,118,114,102,89,87,78,59,56, -51,103,98,88,116,112,101,108,105,97,111,106,98,102,100,92,95,90,81,96,92,82,101, -97,88,101,97,86,103,100,90,102,99,89,95,91,83,98,96,86,70,67,59,64,61,54,111, -109,96,104,98,88,98,94,85,95,91,84,93,88,79,91,87,78,95,91,83,92,88,81,103,99, -90,128,124,115,83,80,72,99,94,88,99,96,88,110,105,97,90,86,78,95,91,83,102,95, -89,104,98,91,93,89,81,89,87,81,93,90,85,101,97,89,101,97,88,101,97,90,99,97,89, -99,96,88,99,96,89,103,100,91,108,104,94,94,90,83,89,83,75,97,95,88,102,97,92, -102,97,88,101,97,89,101,97,89,105,100,91,115,110,101,123,119,110,77,75,68,100, -95,89,98,93,89,99,95,86,99,96,91,104,100,95,119,114,109,117,114,106,101,96,90, -89,86,81,88,86,80,109,107,100,106,103,100,109,105,100,109,107,99,111,107,97,116, -113,103,99,97,88,66,64,60,107,102,92,104,102,92,111,109,99,135,132,124,70,66,58, -97,92,83,96,94,87,90,86,80,79,75,68,90,87,80,87,84,77,92,89,83,92,89,81,93,91, -83,97,93,87,96,92,85,97,94,86,100,95,89,102,99,91,97,95,87,88,86,78,93,88,81,98, -96,88,98,95,88,90,86,79,92,88,81,93,90,84,98,94,87,103,99,92,117,114,106,120, -114,104,55,51,46,104,100,91,119,111,102,101,94,86,91,86,78,124,119,109,98,93,83, -82,79,72,105,100,92,107,101,92,104,98,91,94,87,80,98,92,85,103,97,91,103,96,88, -99,95,86,101,95,86,102,97,89,103,98,88,104,100,91,114,111,102,106,102,93,82,79, -71,63,60,55,99,95,87,113,110,98,112,108,97,111,106,95,102,98,89,98,93,84,98,93, -84,98,94,84,102,99,88,105,101,91,100,96,86,91,87,78,90,87,76,60,57,50,81,78,70, -109,104,92,102,100,93,98,94,87,93,90,84,91,89,80,93,91,85,98,95,86,96,91,84,88, -85,77,96,91,83,108,104,94,93,89,81,91,88,81,102,97,90,103,101,91,96,92,85,102, -96,90,102,96,88,100,95,87,120,113,103,87,83,77,74,69,63,92,88,81,103,100,91,104, -99,90,100,96,88,100,98,90,109,105,95,99,96,87,101,97,89,89,84,77,100,92,86,100, -96,88,100,96,87,100,95,87,101,97,88,104,99,94,106,101,93,119,113,106,125,122, -112,73,69,65,98,95,87,95,92,86,101,96,91,105,101,96,103,98,94,96,93,87,117,112, -107,108,105,98,82,79,75,115,112,106,113,111,103,119,116,109,112,108,102,107,104, -97,104,101,93,120,115,105,80,75,69,81,76,69,102,98,89,108,103,95,117,113,105, -120,115,104,79,76,70,100,96,87,118,113,101,111,109,99,105,102,93,100,96,88,98, -94,86,99,94,87,98,95,87,98,96,88,100,97,89,101,97,88,98,95,87,98,95,87,97,92,84, -88,85,78,95,89,83,98,96,88,92,89,82,93,88,84,94,90,83,93,89,82,96,93,86,100,97, -91,107,101,94,132,127,117,86,82,74,76,71,64,102,98,90,115,108,99,121,114,106, -117,112,104,69,64,58,101,95,87,103,100,91,105,100,91,106,100,91,105,101,92,100, -95,89,98,92,84,103,97,88,87,82,76,94,89,81,102,97,87,103,98,90,104,102,90,122, -120,112,86,82,75,84,80,73,71,68,61,105,101,90,110,107,97,110,105,94,111,105,95, -104,99,90,99,95,86,99,95,87,98,95,86,106,102,90,106,102,95,98,94,88,108,105,96, -75,72,65,68,65,59,87,84,76,102,98,88,102,98,87,100,96,87,97,94,86,95,91,81,96, -92,83,99,97,88,95,92,85,90,87,80,79,75,69,84,80,71,91,87,79,90,87,80,97,93,86, -92,88,80,116,113,106,96,91,86,103,98,90,97,91,84,102,95,87,121,115,108,130,122, -115,114,108,100,86,82,75,76,73,66,79,75,68,100,98,88,94,90,83,98,94,84,90,87,79, -82,79,70,88,83,76,90,86,80,100,98,88,102,98,89,101,97,87,107,104,96,103,100,92, -105,101,92,124,121,111,117,112,104,68,64,59,88,86,79,98,93,86,102,98,91,100,95, -89,91,88,82,104,100,95,122,117,110,75,73,67,68,65,59,96,93,86,102,100,93,107, -104,97,118,113,104,106,100,93,94,90,82,93,88,81,140,136,124,107,103,95,111,109, -101,128,123,118,102,99,91,70,68,63,106,101,92,101,98,90,108,105,93,108,104,95, -105,103,92,102,100,90,102,99,90,101,99,89,101,99,89,103,99,90,102,98,90,108,103, -95,89,84,76,93,91,85,87,82,76,90,85,77,102,100,92,92,90,82,87,84,77,97,91,85,93, -91,84,97,94,87,102,97,90,107,103,94,126,119,109,114,109,99,66,63,56,108,102,93, -104,99,92,111,105,96,131,123,113,71,67,61,104,97,89,104,98,90,102,97,89,99,93, -85,98,93,86,97,92,84,97,90,84,105,97,90,114,110,101,76,72,66,97,92,83,102,98,90, -108,103,95,108,106,96,101,98,90,114,108,97,95,91,84,110,107,97,119,114,105,108, -104,94,108,103,93,102,98,89,100,97,88,101,96,86,104,100,89,110,106,94,105,102, -95,95,92,85,94,90,81,76,72,64,77,73,66,85,84,74,94,89,81,99,95,86,97,93,83,95, -91,82,94,89,80,94,89,80,98,96,87,96,93,86,89,86,78,90,86,77,79,75,70,82,78,71, -97,92,87,96,91,83,91,88,80,108,103,94,105,101,94,117,111,101,93,89,80,98,92,86, -99,96,88,99,95,88,107,102,94,118,113,103,116,111,102,108,104,95,114,110,100,116, -114,106,111,107,97,111,107,98,101,96,85,123,119,109,126,123,115,119,115,105,105, -100,92,95,91,83,102,98,90,108,103,95,114,110,100,97,94,87,96,91,85,112,108,99, -94,89,82,97,96,88,99,95,90,102,97,91,96,93,83,111,107,98,125,123,116,81,78,71, -76,72,67,71,68,62,110,108,101,122,119,110,92,88,81,82,78,72,120,116,107,106,102, -94,107,104,95,121,118,109,125,122,114,93,91,84,85,83,76,91,89,82,85,82,76,103, -101,91,104,100,89,105,101,93,106,102,91,104,101,93,103,100,90,102,100,88,103, -102,91,105,101,92,108,104,95,82,79,72,105,101,93,97,94,86,86,80,75,89,85,80,109, -107,100,74,70,64,97,94,86,96,94,87,96,93,86,97,93,86,98,95,87,103,100,92,107, -104,94,129,125,115,81,77,70,74,70,64,112,106,98,109,103,96,125,119,108,74,70,62, -97,90,83,98,92,86,94,89,81,93,87,80,96,89,82,96,91,85,97,92,84,102,96,88,103,97, -89,105,100,93,91,86,78,98,95,88,99,95,87,91,88,81,83,80,73,96,92,85,103,100,93, -107,103,94,118,114,104,84,80,72,102,98,90,104,100,90,99,96,87,99,94,85,105,100, -92,112,107,99,104,100,89,108,104,96,102,98,89,81,78,69,79,77,71,75,73,64,86,82, -74,97,93,83,96,92,84,94,90,83,94,90,80,93,89,82,100,97,89,105,99,89,95,90,82,88, -85,78,85,81,75,74,70,66,89,86,78,98,94,84,91,88,80,101,96,89,113,108,101,112, -108,99,103,96,88,96,90,84,92,87,81,94,91,83,102,98,90,101,98,90,89,85,79,97,94, -87,98,93,88,97,95,87,98,94,87,102,99,92,92,87,78,99,96,87,104,100,93,107,102,94, -128,123,113,89,85,77,98,94,88,97,94,85,88,86,79,103,98,90,103,98,91,94,89,84, -106,102,93,96,91,82,100,95,86,102,98,91,95,91,82,123,120,111,94,91,85,96,94,87, -112,109,102,84,82,76,86,84,78,89,87,78,77,74,67,114,111,103,108,105,97,108,105, -96,123,120,113,104,100,93,88,85,79,105,100,91,105,101,92,137,135,126,86,83,76, -85,82,76,107,104,97,102,99,91,104,100,91,104,99,90,104,100,91,102,98,90,101,98, -89,108,104,95,88,85,75,114,111,99,97,92,83,96,91,82,84,82,75,111,106,97,77,73, -69,94,91,84,98,92,84,91,88,78,96,93,86,100,96,90,100,95,91,102,98,91,106,101,94, -118,112,104,111,105,97,79,74,68,76,73,67,124,118,110,109,102,94,101,98,89,122, -116,107,114,109,101,107,102,95,100,95,88,98,94,87,97,91,86,101,95,89,98,93,84, -97,91,83,90,85,77,123,116,108,110,106,97,106,101,92,94,92,83,93,87,80,69,64,59, -94,87,80,107,103,96,136,131,119,85,80,73,99,96,87,99,94,86,101,96,88,102,97,89, -105,100,90,108,105,93,102,100,88,104,102,92,93,89,79,86,82,73,73,71,65,80,77,70, -95,90,82,97,94,86,97,94,86,95,91,81,93,89,80,91,88,80,99,95,88,104,101,93,99,96, -88,103,98,94,87,84,77,80,75,68,90,86,79,98,95,87,90,87,79,104,100,92,105,100,93, -107,103,95,111,105,98,82,77,70,100,96,89,109,104,96,89,87,80,96,93,86,104,98,89, -97,94,87,100,96,88,98,95,87,99,94,87,98,95,88,87,82,79,98,95,87,110,105,97,113, -108,100,114,109,100,90,86,80,108,106,99,107,103,94,111,106,97,108,105,96,105, -100,94,92,88,81,94,90,82,100,95,89,100,96,88,103,100,93,94,91,82,117,114,108,81, -78,74,102,99,92,109,106,98,138,134,124,93,90,84,73,71,64,95,92,85,117,114,108, -102,99,91,112,109,101,86,83,78,96,92,85,101,98,92,95,93,84,90,87,78,115,110,101, -140,136,121,82,80,72,95,91,83,106,102,94,100,97,87,101,97,89,102,98,91,100,96, -89,100,97,89,105,102,93,129,125,113,86,83,73,100,97,86,99,95,87,98,93,84,95,92, -83,86,81,74,99,96,89,99,94,90,97,92,84,93,91,84,98,95,87,101,97,90,112,109,100, -104,101,93,92,87,80,123,120,111,130,124,115,95,92,85,89,83,76,74,70,64,91,88,79, -101,96,86,105,100,93,103,100,91,103,97,88,99,95,87,98,93,86,98,93,86,89,83,76, -94,88,83,92,87,81,102,96,89,107,101,91,102,96,88,99,95,87,116,113,104,85,82,75, -94,89,81,116,110,101,150,146,135,86,82,73,104,99,90,102,97,88,104,100,89,100,97, -90,103,98,88,105,102,94,105,102,93,114,110,100,94,90,80,95,90,82,74,71,63,82,80, -74,91,87,78,95,91,84,101,97,89,94,91,83,94,90,82,90,86,78,95,91,84,101,96,92, -100,96,88,102,98,90,92,87,81,99,96,89,85,82,75,96,92,86,93,87,80,110,105,95,102, -98,92,82,79,72,79,76,70,118,112,102,119,116,105,111,107,99,121,117,106,110,103, -96,96,92,84,99,96,89,103,98,92,102,97,93,99,96,90,98,95,86,85,80,74,96,94,87, -104,101,95,124,119,110,77,74,69,104,100,92,102,100,93,102,99,91,103,99,89,104, -99,91,104,101,95,114,111,102,113,110,101,89,87,81,104,100,92,101,99,91,91,87,79, -114,111,105,95,91,86,107,104,97,112,109,102,137,133,122,101,98,90,91,89,82,107, -104,98,133,130,122,94,91,83,106,103,96,108,105,98,96,93,87,100,96,88,100,95,86, -86,81,74,101,97,88,126,123,113,126,123,113,83,81,75,82,81,74,101,98,90,98,94,86, -99,97,90,102,99,92,105,100,93,105,101,93,111,109,98,138,134,122,90,87,81,105, -101,94,111,106,97,65,64,56,102,97,88,98,95,88,98,95,88,98,95,88,98,94,86,101,97, -90,111,107,99,100,96,87,89,86,78,108,104,95,107,102,93,108,105,98,126,121,112, -87,83,75,82,78,71,93,88,81,103,97,89,103,99,92,104,99,91,103,99,91,104,98,89,99, -94,88,99,93,86,76,71,65,89,83,76,85,79,75,98,94,86,104,98,92,102,96,89,101,97, -89,113,111,103,118,113,103,108,103,93,112,107,96,118,114,104,85,81,72,129,123, -112,120,114,103,91,87,78,99,96,89,108,105,96,102,97,89,102,100,91,134,129,118, -102,100,91,90,87,80,76,71,64,82,77,69,91,87,78,99,96,87,102,98,89,96,93,85,92, -89,82,89,87,81,93,89,82,97,93,87,97,92,88,97,94,87,100,97,89,118,115,107,67,65, -59,105,102,95,99,94,85,81,77,73,89,85,77,93,89,82,123,117,109,105,102,93,105, -102,93,108,103,94,107,102,94,103,99,89,100,96,86,101,97,91,101,96,92,101,97,92, -97,94,88,97,92,85,81,78,72,96,92,84,105,101,92,114,109,101,89,86,79,105,101,96, -102,99,91,103,98,90,103,98,90,103,98,90,101,96,88,98,96,87,108,105,95,103,99,93, -95,91,86,100,99,89,97,94,88,117,114,101,104,101,95,110,107,99,124,120,112,111, -109,98,108,105,96,128,124,116,114,111,103,130,128,119,96,92,86,98,95,90,101,97, -89,97,95,89,101,98,91,102,97,88,80,80,72,97,95,82,111,107,99,124,120,109,143, -140,127,79,76,69,63,61,56,100,98,91,100,98,91,102,98,89,103,100,91,105,101,93, -105,101,92,111,106,98,134,131,121,111,110,102,78,73,65,85,82,76,102,100,91,98, -96,88,99,96,88,99,96,89,100,96,89,109,105,97,102,97,91,85,81,74,103,99,91,102, -98,90,106,101,93,109,104,98,124,117,107,71,69,64,96,93,86,92,88,81,104,101,92, -107,102,96,104,100,93,103,98,89,102,97,89,106,101,94,98,95,88,66,63,58,83,79,73, -80,75,68,90,87,81,98,92,85,105,97,90,101,99,92,95,92,84,93,90,82,121,113,104, -123,116,106,134,128,117,74,70,63,100,96,87,112,107,97,131,129,120,116,114,106, -84,81,75,105,101,92,115,110,99,90,86,78,100,97,91,82,77,72,70,67,58,77,71,64,93, -91,79,98,96,86,100,94,85,99,93,86,95,91,82,92,90,82,94,89,83,92,89,83,87,85,79, -93,89,83,98,96,89,112,110,102,94,90,83,80,76,69,68,64,57,109,106,97,128,121,113, -103,101,93,107,101,91,103,98,94,105,101,92,104,101,95,104,102,95,104,100,90,102, -99,92,103,100,92,98,96,89,98,96,89,96,92,85,100,93,88,84,79,72,98,93,84,117,115, -106,88,83,78,100,96,88,99,97,90,97,95,88,98,97,89,101,97,87,99,97,88,98,95,89, -98,93,86,96,91,85,116,111,102,110,105,96,110,107,95,79,74,68,89,86,78,108,105, -97,113,113,103,142,138,129,71,67,63,84,81,75,118,115,106,115,112,104,107,103,95, -88,86,80,93,90,80,101,98,91,98,96,90,98,94,86,99,96,90,83,80,74,92,90,78,110, -104,94,114,106,99,133,127,121,83,80,75,92,88,80,95,92,87,92,90,84,99,97,89,102, -99,91,102,99,92,106,100,91,107,102,93,108,102,98,100,96,89,62,59,53,93,90,84, -107,101,92,97,95,89,96,92,86,97,95,88,105,103,96,103,101,92,76,73,67,91,86,79, -103,99,93,102,98,92,106,102,95,110,105,99,98,94,86,83,82,76,98,95,87,97,94,86, -95,92,84,91,87,78,90,86,77,92,87,79,87,82,78,92,88,81,94,89,85,71,68,61,66,63, -57,72,68,63,65,61,57,77,72,66,89,85,78,89,85,79,89,86,79,91,86,79,90,86,79,93, -91,84,129,127,118,65,63,58,86,84,77,84,83,76,90,86,80,97,92,84,108,105,96,102, -98,90,104,102,89,110,104,94,112,106,96,72,70,64,72,68,61,66,65,59,88,86,73,93, -88,78,92,88,79,92,87,77,86,84,75,86,82,72,85,81,71,89,84,75,73,70,62,83,79,71, -82,80,73,84,82,75,105,102,93,70,67,61,112,105,95,106,102,92,97,92,85,100,96,87, -73,69,65,99,93,83,91,88,80,91,89,83,92,87,78,91,88,77,91,88,80,93,91,82,91,88, -79,88,84,74,87,82,74,85,82,76,87,83,75,96,93,85,79,75,66,72,70,63,82,79,72,84, -81,74,86,82,73,88,83,74,86,82,75,87,83,76,84,80,70,84,80,71,85,80,75,85,80,71, -83,80,72,89,87,80,100,97,87,108,104,92,79,78,70,66,62,59,80,76,68,68,63,57,90, -87,79,80,77,69,89,84,80,87,85,78,84,81,74,85,81,76,87,83,75,87,81,73,84,80,72, -81,80,73,90,85,77,93,89,83,86,83,75,87,84,77,102,99,91,64,60,56,82,80,74,90,85, -79,91,88,81,85,83,76,87,82,76,89,84,78,85,82,75,84,80,73,96,91,81,73,70,64,68, -64,56,91,86,79,89,85,78,85,83,77,87,84,76,94,91,81,92,87,79,66,63,56,92,87,78, -99,96,87,93,90,82,99,96,90,101,96,90,88,84,76,71,69,61,74,71,66,91,87,80,87,83, -77,98,95,89,101,98,91,103,99,90,103,99,90,110,106,97,123,118,107,90,84,76,117, -112,104,84,81,74,74,71,66,78,72,67,81,76,71,96,93,87,98,96,88,105,97,90,100,93, -85,97,93,85,105,101,94,127,124,114,76,73,66,100,97,91,97,93,83,98,95,86,97,95, -89,93,91,84,93,89,80,112,106,97,116,113,105,103,100,90,79,74,68,77,75,66,67,64, -58,97,95,83,103,101,94,102,100,93,102,97,89,98,96,89,95,90,87,96,94,87,97,95,87, -73,70,66,62,58,55,95,90,86,116,110,106,103,100,92,86,83,78,92,90,84,111,105,98, -109,103,94,100,95,90,86,81,76,92,87,80,108,104,94,101,99,92,104,97,91,101,96,90, -98,96,88,100,98,90,98,96,89,94,91,84,94,89,82,95,92,86,98,90,84,123,117,107,78, -76,70,96,94,87,95,91,84,95,93,86,96,91,83,95,90,81,96,89,82,92,88,84,89,85,78, -90,87,80,91,88,81,91,89,83,90,88,82,89,84,76,81,79,70,96,91,83,98,93,83,112,110, -101,87,83,77,77,75,68,89,87,80,93,91,83,81,77,69,79,75,69,85,82,75,89,85,76,89, -84,75,88,86,80,88,85,77,89,84,76,82,80,74,105,100,90,106,100,90,115,112,103,97, -93,88,74,70,66,98,97,90,100,98,90,99,97,90,102,98,89,97,94,87,99,95,87,93,88,79, -93,91,84,106,103,94,89,85,76,84,81,75,94,92,85,101,97,88,98,96,89,107,105,98, -102,100,93,74,70,66,94,91,85,97,94,88,97,93,88,99,96,90,109,104,99,118,115,106, -111,106,101,82,78,73,69,66,60,69,66,60,113,110,100,120,115,105,98,92,89,80,76, -73,110,104,97,114,109,101,86,81,75,101,97,92,124,116,107,105,102,94,81,76,69,76, -73,66,102,97,88,98,93,86,104,101,91,106,100,91,96,92,85,103,101,94,126,124,116, -96,91,83,87,83,75,76,72,65,102,99,92,96,94,88,95,92,85,96,93,86,100,95,91,113, -110,102,129,125,115,88,83,77,79,77,71,72,69,63,75,71,65,115,110,101,117,111,103, -115,111,105,108,105,98,107,103,95,105,102,94,120,117,108,107,102,96,81,77,70, -107,105,99,120,117,111,102,98,93,104,101,95,113,110,102,72,70,64,113,110,103, -113,110,103,106,101,95,102,99,91,70,66,60,114,109,99,106,100,91,102,97,88,102, -97,88,104,99,94,104,99,90,102,99,91,103,97,89,101,97,90,107,102,92,102,98,89,95, -90,83,100,95,87,102,97,88,96,94,87,96,93,87,93,91,84,94,88,85,95,90,82,95,91,83, -92,90,83,91,88,80,91,88,82,95,92,85,90,86,80,89,83,79,81,76,70,94,89,84,98,92, -84,114,110,100,68,64,58,87,83,76,93,89,81,110,105,94,75,72,65,70,66,62,73,69,63, -89,85,77,89,86,78,92,87,81,92,88,78,96,93,87,87,82,75,102,100,93,113,109,101, -124,121,109,96,92,86,73,70,64,100,97,90,101,98,90,105,103,96,104,99,90,96,93,86, -96,91,85,91,85,79,101,97,90,104,102,95,104,100,90,94,89,80,100,95,89,107,104,96, -112,109,101,103,98,94,80,76,72,98,93,89,96,94,88,97,94,89,98,93,86,100,95,89, -105,101,92,111,105,100,128,122,113,87,84,76,93,90,82,147,137,128,116,108,101, -134,131,119,125,121,112,115,111,102,90,84,77,96,91,84,105,101,93,110,104,94,109, -105,96,108,103,95,105,100,96,103,98,91,93,90,84,109,106,98,106,103,94,114,109, -100,112,106,95,119,115,106,94,90,82,86,82,76,136,130,120,104,100,94,71,67,61,98, -94,86,101,97,89,95,92,84,106,101,94,122,118,109,118,115,106,78,75,69,79,76,69, -71,67,64,130,126,115,133,129,122,106,101,92,97,92,84,93,89,84,86,83,77,88,86,80, -89,86,81,105,102,95,120,116,109,91,88,83,110,105,100,112,107,102,134,130,123, -144,142,132,68,65,59,117,113,104,107,105,97,103,100,92,98,94,86,66,62,58,100,96, -88,103,101,92,99,96,89,102,99,91,103,100,94,101,98,90,99,97,89,103,98,88,102,98, -90,105,102,93,92,88,80,94,90,81,107,102,96,102,98,89,101,95,90,97,93,86,98,95, -88,96,93,86,96,93,86,94,90,81,93,89,84,94,91,85,95,92,86,96,94,87,94,91,85,84, -80,73,80,75,70,92,88,79,97,94,86,95,93,86,75,71,65,88,84,76,98,95,89,96,91,82, -90,87,76,86,81,76,105,100,91,98,95,89,86,82,78,94,89,83,92,89,81,96,93,85,87,82, -79,101,98,92,113,109,100,141,138,129,88,83,78,79,77,71,97,93,86,101,97,89,104, -100,93,102,98,90,95,91,83,92,87,81,93,88,83,101,97,90,103,100,92,102,98,90,95, -91,82,95,93,84,110,106,98,97,93,85,85,83,79,100,95,91,99,95,90,98,95,90,96,91, -87,95,90,85,99,95,87,103,101,93,111,106,98,131,126,120,90,86,80,77,72,69,113, -107,97,97,94,85,108,104,97,103,100,92,102,98,91,108,103,95,101,97,89,99,95,87, -106,100,91,104,100,93,102,101,94,102,98,91,106,101,95,109,104,96,80,75,70,89,86, -78,87,83,76,82,79,72,82,79,73,94,91,83,110,106,97,110,105,97,122,118,109,117, -113,103,88,86,78,79,75,68,87,83,76,111,107,98,127,122,111,94,91,83,76,73,66,79, -76,69,73,70,64,120,114,108,129,123,116,135,130,124,132,126,117,115,111,105,103, -100,91,107,104,97,107,104,98,107,102,96,102,99,91,97,94,89,98,95,90,115,112,105, -115,111,106,109,107,100,63,60,55,101,98,89,97,92,84,103,98,90,96,94,85,81,77,70, -70,67,60,120,114,104,105,102,96,100,98,88,94,89,80,84,80,73,79,75,68,83,80,73, -87,83,79,90,86,80,84,78,71,98,96,87,100,97,89,102,100,91,104,100,92,100,98,91, -106,101,92,99,96,88,98,95,87,96,91,87,97,93,87,100,96,90,102,99,91,95,92,86,97, -94,91,83,77,71,78,73,67,93,89,82,102,96,86,89,86,79,74,70,63,86,82,74,92,88,80, -90,87,78,86,82,74,88,83,77,88,86,79,106,100,93,107,103,95,81,79,72,98,91,86,98, -96,89,91,86,82,104,102,95,116,111,106,146,140,132,94,90,86,80,77,71,97,92,85, -100,97,91,102,99,92,101,99,92,90,86,78,89,87,83,96,92,87,98,95,88,103,100,93, -101,98,92,96,91,84,92,90,83,113,107,101,106,103,95,100,95,87,98,94,90,98,95,90, -96,92,87,97,91,83,96,91,87,98,94,86,104,100,95,110,105,98,128,122,116,108,104, -99,75,70,67,109,104,95,91,86,79,102,99,94,99,96,88,100,96,88,103,100,91,103,99, -91,87,82,75,104,99,93,105,101,90,105,100,91,104,101,92,105,100,96,108,104,97, -108,105,96,82,79,71,107,104,94,116,110,99,131,128,118,102,98,87,104,100,89,107, -104,95,105,103,96,107,104,94,117,114,107,125,121,114,116,114,107,115,113,106, -122,117,105,91,87,80,76,74,68,79,77,71,80,76,70,94,90,85,105,102,96,105,100,93, -107,102,93,104,98,92,101,96,88,97,94,88,99,94,89,104,100,95,102,98,93,116,113, -107,90,87,81,111,108,101,113,110,103,119,115,106,69,65,60,94,90,85,100,98,91, -110,104,96,103,98,90,101,97,89,101,98,92,92,89,81,91,87,79,89,85,78,89,84,76,90, -87,79,92,88,80,97,94,86,99,95,87,103,98,91,68,65,58,98,95,86,97,94,85,100,96,89, -101,98,90,102,98,89,105,101,92,102,99,89,98,95,88,93,90,85,93,89,84,91,87,82,97, -92,86,94,90,85,97,92,85,88,83,75,83,78,71,90,87,80,82,79,72,76,73,66,79,76,69, -88,84,75,92,87,78,90,87,79,89,86,78,88,85,77,88,85,77,92,89,83,111,109,101,96, -93,86,103,95,88,101,98,91,90,88,81,122,119,112,134,131,121,124,120,112,75,70,65, -81,77,70,96,93,88,100,97,91,100,96,88,97,95,88,73,70,66,98,93,89,94,92,86,98,95, -89,100,97,91,104,100,95,95,91,84,95,93,87,96,92,85,102,99,93,99,94,90,98,95,90, -100,96,91,97,92,87,96,92,85,96,92,88,97,92,85,102,100,93,109,104,100,128,123, -117,90,86,80,78,75,68,101,96,88,81,78,71,99,94,88,101,96,91,105,101,93,92,89,82, -92,89,82,98,94,89,100,97,91,103,98,91,105,100,91,104,100,91,103,97,93,106,100, -93,117,113,105,90,87,80,102,98,90,101,96,86,117,114,104,101,98,89,102,98,87,102, -99,88,102,100,91,103,101,94,108,104,97,107,103,96,107,104,97,113,108,99,123,117, -108,96,92,84,86,82,75,94,89,82,86,82,74,90,86,81,99,94,89,97,94,87,103,98,90, -104,99,92,101,98,90,98,96,89,101,96,91,102,97,93,104,100,95,107,104,98,113,111, -103,96,93,87,110,107,100,121,117,110,82,80,73,90,87,78,126,123,114,128,122,115, -126,122,114,132,126,115,143,137,125,118,114,103,94,91,83,99,95,88,98,93,86,109, -106,96,109,105,96,101,97,88,107,103,94,90,86,80,71,67,64,106,102,93,95,91,83, -100,94,88,102,98,90,103,99,90,105,101,92,104,101,92,96,93,86,95,91,84,92,89,83, -100,97,91,96,93,86,95,91,84,94,91,84,90,87,82,78,75,68,88,86,79,92,87,80,83,80, -73,83,79,72,86,82,75,91,87,80,89,85,77,90,85,78,87,84,76,89,85,76,90,87,79,95, -91,84,120,114,105,85,81,74,122,117,109,125,118,105,102,100,93,78,75,70,82,77,71, -77,73,67,77,74,67,95,93,86,101,95,87,94,90,85,113,109,101,78,74,67,101,98,92,97, -94,87,97,94,89,101,98,90,104,102,95,96,93,85,109,107,98,84,80,74,79,76,70,99,96, -90,99,94,87,99,95,88,100,95,91,96,92,86,96,93,88,96,92,86,104,99,95,108,104,99, -117,112,106,87,83,76,109,106,98,78,74,68,53,49,46,97,92,86,100,97,89,111,106,98, -110,106,97,109,104,96,112,108,100,94,89,85,100,97,90,104,100,90,105,101,92,104, -98,89,118,114,105,93,90,82,106,104,94,98,95,86,98,94,86,112,108,100,103,100,92, -102,98,90,102,97,87,104,100,92,106,101,92,106,103,96,104,101,94,103,101,94,110, -107,97,131,126,115,103,98,90,80,76,68,100,96,88,91,88,80,87,85,79,94,89,81,91, -88,80,100,95,86,99,95,87,103,99,92,101,98,91,101,98,91,95,91,87,104,99,95,99,96, -91,117,113,107,78,75,70,108,105,99,104,100,95,92,89,83,70,65,61,106,101,95,107, -103,96,110,107,100,114,110,101,111,104,95,112,107,97,102,98,90,101,96,89,93,89, -82,96,92,83,96,93,85,92,90,83,98,94,85,82,80,74,86,81,75,105,100,93,86,83,76,93, -89,81,101,97,88,102,99,91,104,99,92,104,99,92,116,110,104,79,77,72,75,72,67,86, -83,78,94,91,86,93,89,84,100,95,88,90,87,82,86,84,77,77,75,70,94,89,81,81,79,72, -81,78,71,88,81,74,90,85,77,88,83,75,86,82,76,88,84,75,89,86,77,93,89,80,98,95, -88,126,121,113,105,102,95,96,91,83,75,71,64,93,88,81,109,106,98,113,109,104,122, -118,109,105,101,96,96,91,86,95,90,84,116,111,101,84,81,74,96,95,87,98,96,88,97, -93,85,100,96,88,98,96,90,101,99,92,97,93,88,108,103,98,127,123,113,60,56,53,88, -86,81,102,99,93,98,94,90,93,90,84,95,90,84,97,92,88,96,91,85,104,99,91,106,102, -97,108,104,95,94,91,85,116,112,105,102,100,93,73,70,66,83,80,74,116,109,103,101, -96,88,101,96,90,105,100,93,105,100,92,89,86,81,101,96,87,104,100,90,106,101,92, -106,102,93,105,101,93,102,97,90,101,98,90,99,93,85,93,89,81,104,99,90,128,124, -113,85,82,73,103,98,88,104,100,92,105,101,94,105,101,92,100,96,88,104,98,89,96, -93,86,99,95,87,93,88,81,114,110,100,92,89,81,90,88,82,88,83,79,90,87,80,86,82, -74,94,90,82,93,89,82,98,95,87,104,101,92,102,97,93,92,88,84,102,99,94,100,96,90, -111,107,100,96,91,85,108,104,95,100,95,86,96,93,84,74,71,65,105,101,95,106,101, -96,110,106,97,109,105,97,98,94,88,98,93,84,96,92,84,99,94,87,104,100,91,96,92, -84,82,78,71,74,69,64,95,92,85,107,104,95,92,86,77,94,92,85,117,111,100,76,71,65, -101,96,88,102,98,91,104,99,89,104,99,92,107,101,95,104,102,95,94,90,85,91,86,83, -101,97,89,100,95,88,96,91,87,91,88,82,84,78,73,68,65,60,91,87,77,81,78,70,82,78, -69,90,86,80,89,85,78,87,83,75,86,83,75,90,86,77,93,88,82,95,91,84,115,110,105, -117,114,106,79,75,68,78,74,66,70,67,62,93,89,80,114,109,103,102,99,94,98,93,89, -96,91,88,91,88,84,105,101,94,108,104,98,84,80,73,102,100,93,99,97,89,95,92,83, -100,96,87,100,97,89,101,98,92,97,93,85,107,103,96,115,112,103,116,112,106,63,59, -56,91,87,83,97,94,88,90,86,80,93,89,84,94,91,86,97,92,89,102,99,91,107,102,94, -104,100,93,93,90,84,98,95,87,127,123,114,78,75,70,136,129,122,103,98,90,82,78, -73,101,96,90,108,102,95,107,104,97,80,77,72,101,97,87,104,100,91,106,102,93,114, -111,104,88,85,77,111,108,97,100,97,87,95,91,86,88,85,77,98,93,85,121,118,110,98, -94,86,102,97,89,103,98,90,105,101,95,101,98,91,97,93,86,98,95,86,101,98,91,104, -100,92,81,77,70,121,117,106,104,101,93,97,92,86,86,83,77,93,87,80,81,78,71,92, -89,81,93,90,82,96,92,85,105,101,96,93,91,85,99,95,91,101,98,92,98,94,89,101,97, -91,109,105,99,114,111,105,114,110,104,105,101,92,75,70,63,105,100,94,106,102,94, -108,105,98,109,106,96,94,89,80,101,97,86,98,93,84,81,77,71,82,78,71,85,81,74,82, -78,71,101,96,92,118,114,103,105,100,90,80,78,71,107,104,96,134,130,120,61,58,53, -102,98,89,110,107,98,98,95,89,100,97,91,103,98,92,90,87,82,84,80,76,95,91,85, -100,99,91,100,99,93,100,96,91,91,88,83,84,81,76,82,75,69,90,85,76,83,79,72,90, -87,79,91,88,81,89,85,80,87,84,77,89,85,80,91,87,80,95,90,83,104,101,93,134,129, -121,86,82,74,79,76,71,77,72,66,90,87,82,97,95,89,107,102,98,120,117,110,89,84, -79,96,91,87,99,95,90,118,114,110,74,70,66,102,98,92,102,98,93,102,98,91,97,93, -86,100,96,92,101,98,95,106,104,97,105,102,93,78,77,71,104,102,95,113,108,101, -110,108,101,68,64,61,105,100,93,92,90,83,89,86,81,96,92,87,96,94,88,104,100,93, -107,102,97,102,98,91,96,93,86,97,93,86,122,119,112,87,81,73,107,100,92,120,114, -103,116,109,103,102,97,93,115,111,101,125,123,115,79,75,70,100,97,87,104,99,90, -105,100,92,107,104,97,100,96,86,108,103,94,98,94,86,93,89,82,88,83,74,94,89,80, -102,98,90,138,133,125,76,72,68,110,107,99,104,101,95,101,99,90,96,92,85,99,94, -87,94,91,84,136,132,122,109,107,96,110,108,97,101,98,90,97,92,83,102,97,91,94, -89,83,84,79,74,92,90,83,96,92,85,97,93,85,100,96,91,89,86,81,97,94,89,101,97,92, -97,94,89,84,80,75,107,103,97,108,103,96,115,111,102,93,90,81,90,84,77,102,97,89, -106,102,95,110,104,95,99,94,87,94,91,83,87,83,75,85,81,73,87,83,76,87,83,76,116, -111,100,129,125,114,134,130,120,115,110,102,96,93,86,100,94,86,109,105,99,86,82, -75,76,72,66,92,89,82,97,93,84,96,92,86,87,84,78,94,91,86,85,81,76,86,82,75,92, -89,84,97,94,87,99,96,90,102,99,95,93,88,82,83,80,74,75,73,67,88,84,77,87,83,76, -89,86,78,91,86,81,91,88,81,90,86,80,92,88,81,93,90,82,100,96,88,111,109,98,136, -132,121,87,84,76,78,74,67,83,79,71,80,78,72,94,94,86,97,94,86,107,101,95,119, -115,109,84,82,76,113,109,102,90,87,79,92,89,83,100,97,91,100,96,88,100,97,89,96, -93,86,98,95,87,102,98,93,117,114,107,68,65,59,93,91,84,103,98,91,102,100,93,125, -121,115,107,102,98,80,76,73,72,69,65,98,94,89,101,97,92,97,95,89,105,100,93,103, -100,94,105,101,93,89,86,78,102,98,91,99,97,90,93,89,81,101,97,92,101,98,92,103, -98,92,109,104,96,109,107,99,124,120,109,82,77,72,95,91,83,96,94,88,105,100,91, -103,100,94,107,103,94,111,107,97,97,94,87,82,78,71,89,83,75,94,90,82,96,92,85, -119,116,109,122,119,109,74,71,65,115,111,103,104,100,91,99,94,85,101,98,90,93, -91,82,105,101,92,110,105,94,106,101,92,108,104,96,93,90,82,104,99,95,102,98,91, -95,91,84,98,94,87,102,97,92,97,92,85,94,90,86,90,86,82,97,94,88,102,96,87,98,94, -88,75,74,69,105,102,96,107,104,97,118,114,108,68,64,57,84,82,75,104,100,93,105, -101,94,104,100,92,94,89,81,91,89,83,76,72,65,119,116,106,134,129,118,125,121, -108,119,114,102,119,113,102,111,107,97,107,103,94,104,99,92,86,81,72,129,127, -116,100,96,87,118,114,104,92,88,81,102,97,88,103,100,92,98,95,89,85,83,76,85,82, -74,84,81,74,88,87,80,94,90,85,95,91,86,105,101,96,96,91,87,84,80,73,74,68,64,91, -87,78,89,85,77,92,87,79,91,88,81,91,87,80,92,89,82,93,89,83,98,93,85,107,102,94, -128,123,110,123,118,109,81,77,71,65,61,55,84,81,76,83,79,72,95,92,84,96,91,86, -94,91,85,97,92,89,114,108,101,100,95,91,70,67,61,100,97,91,101,97,89,99,96,90, -97,93,86,96,93,86,95,93,86,118,113,108,71,68,64,92,88,80,88,83,77,96,93,87,99, -97,90,113,108,103,134,131,123,119,115,109,64,63,58,98,96,90,104,99,95,102,97,93, -103,100,93,108,105,98,92,90,82,100,95,89,98,94,86,88,86,80,92,87,83,100,98,91, -104,100,94,105,101,93,109,104,99,129,125,115,79,75,68,93,87,79,100,95,87,108, -103,94,113,109,106,103,98,90,88,86,80,80,77,71,120,115,106,81,78,72,93,88,80, -100,95,90,101,97,89,111,108,101,139,134,123,102,97,90,80,77,72,111,108,100,96, -94,89,97,93,87,95,92,86,106,102,93,108,103,93,108,102,93,107,103,95,88,86,80,99, -94,84,102,99,91,103,99,91,99,95,89,102,99,91,104,100,92,98,96,88,92,89,84,101, -96,89,101,99,92,106,103,96,86,82,77,107,104,97,110,106,101,116,111,103,83,79,73, -96,93,85,85,81,76,102,98,90,92,89,83,88,84,76,82,77,72,84,81,73,139,134,123,123, -119,108,119,115,106,113,109,100,106,102,93,107,102,92,106,102,93,102,99,91,86, -81,74,102,97,88,105,100,90,104,101,92,97,93,85,104,100,91,94,90,83,118,113,104, -89,84,79,85,80,75,89,86,79,95,91,87,105,100,96,110,105,100,105,101,94,98,92,84, -80,75,68,108,104,95,83,79,73,95,90,83,95,91,83,96,91,85,95,91,83,94,91,84,97,92, -87,106,101,91,127,124,113,115,109,98,84,78,72,72,68,61,70,66,60,85,83,75,85,81, -74,97,95,89,98,96,90,97,94,86,94,92,86,112,110,102,89,86,81,84,81,77,103,99,92, -104,98,90,96,92,87,96,94,87,97,93,88,96,93,87,77,74,70,88,85,79,88,85,80,83,79, -74,98,94,85,98,95,90,106,102,93,119,117,110,130,126,120,67,64,60,94,91,86,102, -98,91,105,100,93,103,100,94,100,97,90,98,95,89,100,97,89,99,95,87,92,88,83,90, -87,80,100,97,89,105,100,92,106,101,95,110,105,100,130,126,120,66,62,56,106,101, -94,101,97,89,98,95,88,103,100,92,114,109,101,109,107,99,107,103,95,108,105,95, -106,102,94,92,88,83,103,97,89,103,98,90,111,107,96,122,117,107,127,125,113,83, -82,77,69,67,61,72,70,64,89,86,80,104,100,92,103,100,92,107,102,93,104,101,92, -109,106,96,79,75,70,82,77,70,97,92,85,99,95,87,97,94,87,98,93,86,101,97,91,96, -92,88,100,96,91,102,97,91,110,107,100,87,84,79,101,96,92,114,109,105,104,100,95, -101,99,92,94,90,82,117,114,105,124,119,111,96,92,87,90,87,82,84,81,75,69,66,60, -111,109,101,124,122,113,124,119,109,114,110,102,96,92,87,102,98,90,105,101,92, -105,100,91,99,95,87,84,81,74,100,96,91,104,99,89,105,101,91,97,94,85,103,98,91, -104,101,94,107,103,97,92,89,83,82,78,72,94,90,83,114,109,104,102,100,93,104,100, -91,99,95,87,89,87,78,72,70,64,86,82,76,95,91,82,93,86,82,97,91,83,96,92,84,99, -94,86,102,98,88,114,110,97,108,103,97,87,81,75,82,78,71,75,71,66,70,67,61,74,69, -64,87,83,77,87,81,75,95,93,86,101,98,91,101,98,92,102,97,90,108,104,99,72,69,65, -98,94,88,102,97,93,97,93,88,97,95,89,98,95,87,89,86,81,84,81,74,92,89,81,98,96, -90,89,83,78,84,83,76,98,97,90,98,94,90,104,100,95,108,105,98,136,130,125,77,74, -70,85,83,76,110,105,96,104,98,92,105,100,95,100,96,91,103,100,93,96,93,87,97,93, -88,96,91,84,89,85,79,102,99,93,104,100,95,101,97,93,112,108,103,121,117,111,71, -68,63,104,101,95,120,116,109,114,111,102,112,109,100,107,103,94,103,101,93,103, -99,92,105,100,92,128,124,113,88,84,77,108,103,93,106,102,93,109,107,99,111,108, -98,122,118,108,86,83,76,132,127,119,90,87,80,61,58,54,103,101,92,126,122,109,91, -88,79,92,88,80,75,71,65,85,81,77,99,93,85,95,92,87,98,94,86,99,94,87,95,92,85, -97,93,88,96,92,88,97,94,89,101,98,92,117,112,104,73,70,66,102,99,95,108,104,99, -109,105,99,105,102,95,94,92,86,104,101,94,101,98,92,101,96,89,78,74,68,79,76,70, -71,67,61,124,121,115,129,124,115,123,119,113,113,109,101,71,68,63,102,99,92,106, -102,94,105,99,92,96,91,85,87,84,76,95,92,86,104,99,89,100,96,88,93,89,81,102,97, -89,106,101,94,107,102,95,96,92,87,81,79,74,88,86,79,84,82,76,103,98,91,101,96, -88,97,92,88,87,81,74,74,69,64,90,87,79,100,95,87,99,93,84,101,96,87,107,104,95, -119,117,108,118,115,106,84,80,73,81,77,71,93,88,80,88,86,78,77,73,68,81,77,70, -81,77,70,92,88,81,85,82,76,95,92,84,100,96,89,102,99,93,104,100,95,102,97,93,96, -92,87,102,98,90,97,93,88,99,96,90,102,97,90,104,101,92,80,76,70,96,93,88,100,96, -91,96,94,87,89,84,78,87,84,76,96,93,86,97,95,89,100,99,93,104,102,95,125,121, -115,91,87,83,72,69,65,108,103,99,104,100,94,105,101,96,105,101,96,101,98,92,97, -93,88,96,92,87,95,92,86,91,89,83,113,108,100,106,101,96,98,94,89,113,109,100,87, -82,79,116,110,103,85,81,74,86,83,76,104,99,91,107,103,95,105,101,96,99,95,87,98, -94,89,101,97,89,102,97,87,120,116,107,123,116,106,107,104,97,103,98,92,116,111, -102,93,89,83,94,90,81,113,108,99,135,130,121,106,102,93,67,63,58,98,93,84,86,83, -75,137,133,122,115,110,100,97,93,86,98,93,83,105,100,93,103,98,91,96,92,84,97, -92,86,97,93,88,96,92,87,98,93,86,103,100,94,115,111,105,62,60,56,94,89,81,105, -102,96,104,98,92,101,98,92,89,86,80,101,99,92,103,99,91,108,105,98,78,75,70,70, -66,60,100,96,90,125,122,115,130,125,119,120,117,111,108,103,94,101,98,91,73,69, -65,103,99,91,103,99,91,96,93,85,90,87,79,100,96,87,103,98,90,97,93,85,87,83,76, -102,98,89,102,98,89,106,102,92,96,92,85,89,84,76,92,90,82,95,91,86,97,92,89,98, -93,89,98,92,86,86,81,76,77,74,67,83,77,70,78,73,69,84,79,74,112,106,96,103,98, -88,89,86,79,78,75,68,75,71,64,86,82,74,107,103,93,101,97,89,107,104,97,80,77,70, -106,102,95,97,92,83,87,81,75,98,95,86,94,91,86,101,99,92,102,100,93,97,95,88, -104,100,95,96,93,88,97,93,88,103,99,93,99,96,88,73,70,67,96,91,87,98,93,90,94, -91,86,95,92,86,89,84,78,87,83,79,93,91,85,96,91,87,99,97,89,102,100,93,116,111, -107,117,113,107,52,48,46,103,98,94,102,97,91,107,104,97,105,102,96,100,97,95,99, -96,90,99,95,88,95,92,86,94,90,82,116,113,103,114,111,103,81,77,73,100,97,91,86, -82,76,111,106,98,137,131,122,72,68,64,103,98,89,106,102,96,104,101,93,97,94,88, -96,93,84,98,95,89,96,91,84,93,90,82,105,100,91,110,105,100,123,119,110,87,83,75, -84,80,71,107,104,96,101,97,90,101,97,88,128,123,113,118,114,103,74,69,63,94,90, -82,112,109,100,108,104,94,99,96,88,95,90,81,101,99,92,105,101,95,99,95,91,93,88, -82,96,92,86,100,97,88,97,93,85,104,100,95,117,112,105,77,74,68,83,79,75,102,100, -93,101,96,88,104,101,94,93,91,81,101,98,89,116,113,106,104,99,93,80,76,73,65,61, -56,116,112,106,119,116,107,130,124,120,115,112,104,107,104,97,133,127,118,102, -97,91,73,70,64,96,91,82,92,89,81,89,85,78,101,96,88,104,98,90,93,89,82,73,69,64, -83,78,71,103,99,90,128,122,111,99,94,86,106,101,92,100,95,87,88,83,77,96,91,88, -100,97,91,90,87,78,90,87,81,78,75,66,105,100,92,90,86,77,77,74,67,73,69,62,76, -73,66,82,78,71,83,79,72,79,76,69,86,83,75,86,82,76,88,83,75,99,94,88,123,120, -112,88,84,79,90,87,80,89,86,81,107,102,93,83,79,74,101,96,88,102,98,93,106,103, -96,101,96,89,92,89,82,99,94,88,101,97,89,90,87,80,91,88,82,92,87,83,93,88,84,94, -92,85,99,95,90,89,85,80,88,86,80,92,86,80,93,89,84,97,93,88,100,97,91,108,104, -99,127,123,117,63,61,57,81,77,74,101,98,92,105,101,96,105,101,96,101,97,93,99, -96,90,100,97,91,96,93,85,92,86,77,114,110,102,89,86,79,97,94,88,116,111,104,106, -102,97,97,96,88,119,113,106,125,120,111,87,83,79,92,89,84,111,107,99,102,98,92, -97,92,86,96,93,85,95,91,83,95,89,80,107,102,95,109,105,96,94,91,84,81,78,70,106, -102,93,102,97,91,96,93,85,96,91,84,98,94,88,122,119,110,86,83,77,82,80,73,111, -107,97,105,102,95,100,97,91,98,93,84,98,96,88,103,98,90,98,96,89,86,82,74,94,90, -82,105,102,94,101,96,89,98,95,88,91,89,83,84,83,76,93,90,82,95,93,86,83,81,75, -76,74,69,65,63,58,82,78,71,86,82,77,116,113,104,92,89,84,64,60,55,56,54,49,97, -92,83,121,118,109,113,111,104,108,104,96,111,105,96,133,128,117,94,92,84,94,91, -84,105,99,91,101,96,89,121,116,107,82,78,70,81,76,68,105,102,94,115,109,103,104, -100,92,101,97,90,91,88,83,121,113,104,103,97,89,97,94,86,92,89,80,95,91,84,88, -85,79,97,92,88,77,74,69,96,91,84,106,101,90,111,104,95,89,87,80,80,76,70,87,82, -77,83,80,73,88,83,77,88,84,79,89,84,78,89,85,78,95,90,84,92,89,81,118,113,108, -121,117,109,73,69,65,71,67,60,90,86,80,97,92,85,101,96,87,122,117,108,77,74,69, -101,98,91,102,98,92,107,103,95,100,94,89,92,89,84,88,85,80,95,90,81,99,94,88,98, -96,89,90,86,81,88,84,77,97,90,84,91,88,83,95,90,86,99,94,89,104,101,94,129,123, -115,80,76,70,61,59,54,100,96,92,103,100,94,105,100,94,99,96,92,98,95,89,100,95, -89,97,92,86,68,65,59,100,94,88,98,92,84,95,90,81,92,89,81,91,89,83,91,87,79,92, -90,83,115,110,100,113,110,100,71,70,64,86,81,74,97,95,88,91,88,82,87,84,75,90, -87,79,91,89,82,92,89,82,101,95,87,86,81,75,81,78,72,96,91,84,93,88,79,87,82,76, -86,80,73,82,78,69,88,85,76,87,81,74,66,62,57,101,99,91,90,87,78,96,92,84,95,89, -83,89,85,76,90,86,81,85,82,74,76,72,66,83,78,74,90,85,78,106,103,93,82,80,73,99, -95,89,77,74,69,74,69,66,103,99,91,122,120,111,119,115,106,101,99,90,100,96,91, -93,91,84,100,97,89,118,114,104,79,75,66,113,111,103,108,105,95,79,75,71,83,79, -73,92,88,80,96,91,85,100,96,89,106,102,92,66,61,55,94,89,81,105,99,89,81,75,68, -78,74,69,102,100,91,86,84,76,96,93,85,89,85,76,76,73,66,113,108,98,90,87,81,93, -89,84,83,81,73,87,81,74,76,75,68,81,75,68,84,78,71,79,74,69,86,82,77,92,87,81, -117,109,103,83,79,74,72,69,63,75,72,65,77,73,67,80,75,70,77,75,69,81,79,73,86, -83,77,90,85,76,86,81,72,81,75,68,87,86,79,124,118,108,94,90,82,64,60,55,97,92, -87,96,93,85,105,100,95,66,62,57,81,77,71,84,82,75,86,83,78,84,80,72,83,81,73,85, -80,77,87,83,77,86,81,76,84,81,74,94,89,85,79,76,71,79,76,69,79,76,70,85,79,72, -85,80,73,95,90,85,108,102,98,86,81,72,48,45,43,93,88,79,96,91,82,104,99,95,97, -95,88,89,85,77,77,71,65,63,61,56,93,88,81,102,100,93,98,96,89,100,97,91,100,97, -90,100,98,91,98,95,89,99,95,90,105,100,94,121,116,109,111,108,101,64,62,57,94, -90,85,97,95,88,97,95,89,100,98,91,99,94,88,109,106,98,115,109,106,76,74,68,105, -103,96,101,96,91,102,99,92,101,96,88,97,92,88,90,86,80,94,90,85,114,111,105,59, -56,51,104,102,95,97,93,86,100,97,89,101,97,86,100,95,88,103,99,91,98,95,86,87, -84,77,92,89,82,101,96,90,121,117,107,106,101,93,124,118,107,90,85,77,78,76,70, -74,70,63,95,92,84,104,100,91,97,94,86,110,107,101,106,102,96,106,102,95,102,100, -91,98,95,88,91,89,82,119,116,103,132,128,115,131,124,108,86,82,75,108,104,96, -106,102,95,122,116,105,76,74,65,105,102,89,83,81,75,85,81,73,107,104,96,117,113, -104,122,119,109,91,89,83,98,95,86,100,97,88,114,109,99,124,120,113,101,96,87,93, -89,80,93,87,80,89,86,78,98,92,84,93,90,81,83,77,70,100,96,88,105,100,95,134,132, -120,80,75,70,89,86,80,85,81,75,86,83,76,87,81,74,88,84,79,92,89,83,98,94,86,93, -91,85,91,88,81,93,86,79,95,89,84,99,95,90,129,125,117,68,64,61,110,108,102,97, -96,90,80,79,73,77,75,69,83,80,75,95,92,85,88,84,78,98,93,85,92,87,81,86,84,76, -97,94,86,95,93,86,101,99,91,101,98,89,67,64,60,86,83,75,87,81,75,84,82,76,89,85, -77,97,93,83,103,101,94,101,99,91,50,47,44,86,84,76,95,89,80,83,80,75,85,81,73, -110,105,95,83,80,73,78,75,68,85,81,74,103,97,91,102,98,91,102,99,93,103,100,92, -101,96,92,96,94,87,99,94,87,101,96,92,105,100,93,128,122,118,132,126,121,76,74, -69,86,82,77,98,95,86,99,94,84,102,96,87,129,124,115,74,71,66,109,105,100,105, -102,96,99,97,90,102,100,93,104,99,90,97,92,85,93,88,82,92,87,83,99,94,85,97,92, -85,75,71,65,98,96,88,81,77,70,98,90,84,105,99,92,101,97,91,103,98,88,91,88,82, -96,93,86,98,92,87,100,98,91,116,112,102,112,107,98,89,84,78,85,81,74,76,74,68, -84,81,75,104,101,92,96,93,85,110,107,94,113,107,97,107,102,92,103,98,88,105,100, -90,88,83,75,92,89,83,123,119,110,127,122,111,112,107,96,94,90,81,112,107,99,132, -127,117,102,97,88,76,72,67,74,72,64,108,105,98,98,94,86,103,99,91,115,112,104, -120,115,107,94,90,82,105,103,94,108,104,94,126,119,109,116,110,104,89,86,79,97, -94,87,93,91,85,101,96,89,97,92,85,85,78,72,106,102,95,115,112,104,138,136,126, -81,79,72,90,88,82,93,90,84,92,88,81,95,90,82,98,94,89,104,99,91,104,99,93,99,96, -91,97,94,87,97,93,85,100,97,91,94,90,85,133,130,123,119,115,106,84,80,73,82,77, -71,101,98,92,123,120,112,99,97,90,101,96,89,108,106,98,92,90,84,97,95,88,96,91, -87,101,96,92,108,106,99,109,105,99,68,63,59,90,83,76,89,87,80,90,86,79,93,88,81, -95,90,81,98,96,89,106,103,94,116,113,102,71,69,64,98,93,87,120,115,104,119,117, -109,120,114,103,116,112,106,77,74,68,90,85,79,84,81,76,96,92,87,97,92,85,101,96, -92,102,100,93,98,96,89,99,94,91,94,91,86,97,92,86,101,97,92,108,103,99,136,130, -122,132,130,121,62,59,56,84,81,78,90,87,79,106,102,93,90,85,79,106,102,96,107, -104,98,103,100,94,98,95,86,103,101,94,110,105,96,100,96,87,96,93,84,93,89,81,92, -90,83,105,101,92,76,72,66,88,84,77,72,70,65,64,60,54,77,75,70,94,89,82,103,98, -89,97,94,86,97,94,89,98,94,86,104,100,91,129,123,111,91,88,80,96,93,85,98,95,87, -80,76,69,76,72,68,104,99,93,96,93,84,110,108,97,109,104,94,104,101,92,101,96,91, -101,97,89,91,86,79,73,70,64,92,88,79,87,82,74,73,68,62,115,110,101,112,107,96, -134,130,117,90,85,79,100,96,90,98,91,83,98,91,84,86,82,73,94,89,83,106,103,95, -122,119,110,98,94,85,113,111,103,104,100,91,114,109,100,136,131,119,89,84,76,91, -89,82,103,98,88,104,102,91,102,96,88,82,76,68,101,96,89,135,131,120,111,106,99, -80,75,69,107,101,92,99,94,88,96,92,85,99,96,87,102,98,94,104,99,95,101,96,90, -100,96,92,101,96,92,101,98,92,104,99,92,95,93,86,122,120,112,130,124,116,87,82, -77,110,106,100,106,101,91,110,107,100,115,110,105,101,99,92,95,92,85,120,116, -109,88,84,78,102,98,94,110,105,101,108,104,98,79,75,68,93,91,84,87,84,76,90,87, -80,91,87,81,95,90,82,96,92,83,99,96,86,103,101,94,121,118,109,70,68,63,81,77,70, -102,98,90,106,103,93,115,111,102,94,91,83,78,74,67,98,93,87,84,81,76,104,101,92, -93,89,85,95,92,87,105,101,96,104,100,95,99,94,90,97,92,85,97,92,85,102,98,95, -103,100,95,113,108,103,144,138,134,95,90,86,77,75,70,119,116,109,116,110,106, -123,117,107,111,108,101,103,100,94,99,95,91,100,97,91,107,103,98,105,102,97,98, -95,86,96,91,84,96,91,84,94,90,83,98,95,86,97,93,84,80,75,68,76,73,66,82,77,70, -140,134,124,117,114,108,103,100,92,101,97,90,99,96,88,101,96,89,104,100,93,102, -98,90,99,97,90,111,109,101,111,107,97,93,89,81,72,68,64,95,92,86,93,89,81,111, -107,98,107,106,96,104,101,94,100,96,87,105,103,96,82,80,70,102,99,88,145,141, -131,140,135,124,123,119,107,75,71,64,96,93,86,86,82,75,102,96,87,119,111,102,82, -80,72,108,103,94,97,94,86,92,87,78,92,87,78,119,115,106,146,143,132,91,87,78, -115,110,99,130,127,118,99,96,88,79,74,68,88,84,77,117,113,104,87,84,77,95,89,82, -72,66,57,104,98,94,126,121,113,81,77,72,79,76,71,100,95,86,98,93,84,97,92,83,98, -93,88,105,100,94,101,97,91,100,97,91,102,98,93,102,97,88,101,97,88,105,102,93, -115,109,101,110,104,99,77,75,69,70,67,60,89,84,78,101,96,90,100,96,91,96,93,86, -100,97,91,98,94,89,100,97,91,130,126,120,97,92,87,111,108,101,70,69,63,105,100, -96,93,89,84,85,80,75,91,88,81,92,89,82,96,91,83,95,91,82,98,95,88,105,102,96, -118,114,108,97,94,88,52,49,44,100,97,88,105,101,96,111,108,101,66,64,59,98,94, -85,97,91,82,88,83,76,101,96,86,95,92,85,112,106,102,107,102,98,107,102,98,99,97, -91,96,92,86,99,96,90,100,97,92,105,100,96,112,108,101,107,104,98,85,82,77,70,67, -63,107,102,96,104,99,92,112,110,102,108,104,99,99,96,91,94,90,85,97,93,90,106, -102,97,105,101,93,98,93,85,96,92,83,91,89,82,93,89,82,105,101,92,78,75,68,80,77, -69,129,126,111,119,112,102,122,119,112,144,140,130,103,101,94,106,103,94,96,93, -87,90,87,82,101,97,88,99,96,89,99,96,89,113,109,101,103,100,92,116,112,103,98, -93,84,88,86,80,94,89,85,110,103,96,108,103,94,105,101,93,100,95,88,102,99,90,78, -76,67,113,109,98,115,111,101,117,112,103,141,136,125,127,126,117,77,75,69,117, -112,102,104,100,89,113,108,97,69,66,58,109,105,95,107,103,93,103,100,92,81,76, -68,98,93,84,117,114,103,131,127,114,103,100,89,120,114,103,98,96,88,85,79,72,78, -74,68,95,90,83,111,106,96,97,91,83,98,93,88,111,107,99,102,99,90,108,103,100,63, -59,55,98,94,88,94,91,83,95,90,82,100,96,87,103,100,92,112,108,97,115,110,100, -102,98,90,85,81,74,113,109,101,124,119,112,101,98,92,73,70,66,77,73,67,81,79,74, -89,86,79,112,107,96,106,100,90,96,93,87,114,110,104,88,84,80,104,99,95,113,109, -103,119,113,107,75,71,67,95,90,85,95,92,86,88,85,78,87,82,76,88,85,79,95,90,83, -94,92,83,98,93,84,100,98,91,84,82,75,90,86,80,128,124,116,82,79,73,70,68,62,121, -117,107,74,71,66,91,88,83,101,97,89,98,93,84,86,82,75,103,98,88,97,93,88,97,94, -89,99,95,90,119,112,109,100,95,91,93,91,84,100,96,90,102,98,93,110,105,101,107, -102,97,84,80,76,81,78,72,80,76,71,105,101,96,101,98,92,115,110,102,105,101,92, -98,93,86,96,91,87,98,93,86,106,101,96,104,99,94,99,95,87,96,93,86,91,89,81,95, -93,86,82,79,71,76,73,67,133,129,119,119,114,103,115,110,99,120,115,107,118,114, -104,127,124,115,110,107,100,91,88,82,89,87,80,94,92,85,96,92,84,102,99,91,113, -110,101,103,99,93,106,102,94,126,121,110,83,79,73,94,90,83,106,102,93,109,104, -95,105,101,94,104,99,92,100,97,90,97,94,86,108,103,93,110,106,99,115,110,101, -114,110,102,138,135,124,83,80,73,117,111,101,88,83,75,72,70,63,91,85,77,67,63, -57,96,91,82,124,119,107,101,99,89,92,86,78,102,100,91,112,107,96,114,111,99,109, -105,94,104,99,90,90,87,79,86,83,76,89,87,80,94,90,83,103,96,89,96,89,84,112,107, -100,109,102,93,116,109,102,64,60,55,95,91,87,94,90,82,98,93,84,108,105,98,119, -113,103,95,91,83,85,81,74,108,105,99,121,116,111,108,105,98,108,105,97,79,74,69, -81,79,73,91,88,85,98,92,87,102,98,89,105,102,96,100,95,89,114,111,102,88,84,79, -100,95,91,103,100,94,119,114,109,77,74,69,94,90,85,101,97,92,95,92,86,89,87,80, -90,85,78,94,91,82,94,91,85,107,103,93,91,88,80,76,72,66,99,96,88,104,98,91,107, -103,95,131,127,117,80,76,72,79,76,71,79,77,71,110,106,100,97,94,86,91,86,80,100, -95,87,106,103,95,104,100,95,102,98,93,102,98,93,101,96,92,102,99,94,83,81,76, -101,97,91,103,99,94,113,110,104,103,100,95,98,93,87,74,71,66,90,87,81,104,100, -92,100,95,88,111,107,100,101,98,91,96,92,84,96,92,87,101,97,91,106,102,97,102, -98,90,101,96,88,94,91,84,93,90,84,94,91,84,73,70,64,115,111,101,129,123,112,103, -99,88,109,102,94,112,107,99,122,116,105,113,109,102,104,101,95,85,80,73,96,93, -85,96,91,82,98,93,87,94,92,85,104,101,92,98,94,85,99,97,90,121,117,106,76,73,67, -99,96,87,106,101,91,110,105,96,104,100,93,105,102,94,89,85,79,107,103,92,106, -102,94,110,103,95,110,106,98,112,107,96,126,121,109,88,84,75,106,99,91,97,92,83, -84,80,72,83,78,70,104,101,92,127,122,110,77,74,65,94,90,84,101,96,87,100,93,85, -105,100,91,108,102,93,102,96,89,105,100,91,103,98,88,98,93,84,90,85,77,91,88,80, -98,93,86,94,88,80,109,105,97,114,107,99,114,106,98,80,78,72,89,85,81,109,105,97, -105,101,93,90,86,81,69,66,61,100,95,91,104,101,95,103,99,95,107,103,98,116,112, -106,121,118,111,77,74,68,90,87,80,103,95,89,101,96,88,101,97,88,101,96,88,107, -104,96,85,81,75,98,94,90,102,97,90,109,105,100,96,94,88,87,84,79,105,101,96,100, -98,91,98,93,89,89,85,81,91,84,79,99,96,88,108,105,95,83,81,75,76,73,66,99,96,87, -96,92,87,99,94,84,101,98,89,114,111,103,104,100,93,75,72,67,100,98,90,105,102, -95,122,119,111,123,120,112,86,82,73,98,96,90,100,97,89,103,97,92,102,98,91,102, -97,93,101,98,91,93,89,84,96,92,84,101,97,91,120,116,110,97,93,89,111,106,97,75, -71,67,99,96,91,104,100,92,96,93,85,106,104,97,99,96,90,97,93,87,99,94,87,101,99, -92,110,106,98,106,101,94,96,92,84,91,88,83,99,96,90,85,81,75,73,70,62,131,128, -118,115,112,104,100,97,88,107,99,92,108,105,96,103,98,90,108,105,96,134,127,117, -113,110,102,102,97,88,113,109,99,105,100,93,96,92,85,98,93,86,91,89,82,101,98, -90,117,114,104,107,103,94,87,82,75,103,101,91,109,104,94,103,98,89,100,97,91, -105,102,94,104,99,90,106,100,92,106,101,93,107,102,93,113,107,97,128,123,111,70, -65,59,140,135,123,140,133,122,100,96,86,76,73,66,81,77,70,142,137,126,114,111, -102,114,109,98,113,108,100,102,97,88,103,98,88,100,96,87,102,97,90,103,98,88, -106,101,91,103,98,88,95,90,81,96,93,83,91,87,79,85,81,73,113,107,99,98,92,85, -113,108,100,111,108,101,70,67,62,80,76,71,92,89,84,115,110,101,116,112,103,107, -102,95,104,100,92,106,102,96,106,102,97,112,107,102,117,112,107,80,77,70,97,90, -84,101,99,92,99,97,89,100,97,89,100,95,88,108,102,95,82,80,74,100,96,91,99,94, -88,106,101,96,103,98,94,106,102,97,104,100,95,101,99,92,98,95,89,92,89,81,99,93, -89,97,92,83,74,71,65,91,88,80,96,91,82,91,89,83,94,91,82,98,94,87,100,96,88,101, -97,89,69,67,62,98,96,89,101,98,91,101,99,92,105,102,95,101,98,92,85,80,74,96,92, -88,101,97,90,102,97,89,101,97,91,113,108,101,80,77,71,106,102,95,104,101,95,108, -105,95,129,125,119,86,83,77,129,126,117,90,88,82,80,78,72,92,88,82,95,93,86,102, -99,94,97,92,85,100,95,88,103,98,93,105,102,96,110,106,98,104,99,91,90,86,80,110, -104,97,97,93,86,76,72,65,104,101,91,122,119,107,115,110,100,100,97,88,102,95,88, -100,96,88,95,90,83,95,91,84,99,94,87,120,118,110,87,82,74,109,105,95,98,94,86, -82,78,72,104,101,92,96,93,86,98,93,86,102,98,91,119,115,106,71,67,60,106,101,93, -105,102,93,102,100,90,101,97,88,103,100,91,102,97,88,102,98,88,104,98,90,105, -101,93,112,108,97,116,110,99,82,79,73,122,116,106,129,123,112,106,101,92,81,75, -69,79,75,67,115,109,99,129,123,111,125,119,108,96,91,82,108,104,95,76,71,65,93, -86,80,108,104,95,106,100,91,104,100,91,101,94,86,93,87,79,96,92,83,87,82,75,77, -70,65,88,84,77,96,92,85,105,99,92,134,126,117,111,106,98,81,75,70,98,94,89,106, -100,93,106,101,93,106,101,92,106,101,97,105,102,97,103,99,94,102,98,93,109,106, -99,96,89,81,77,74,68,105,100,94,103,99,91,100,96,88,96,92,87,110,108,100,84,81, -76,99,94,91,96,94,87,100,96,91,102,97,93,104,100,95,104,100,95,104,101,95,110, -106,100,100,96,88,71,67,61,88,83,77,95,91,83,94,90,83,94,88,80,97,92,88,98,94, -89,104,98,91,101,98,89,75,71,65,94,91,85,101,97,90,101,97,90,101,98,89,101,98, -92,97,95,89,84,79,72,98,93,88,98,95,89,98,95,88,100,95,88,109,105,98,75,71,66, -101,97,90,98,94,85,100,96,87,113,109,101,99,97,90,115,110,102,80,77,71,88,84,77, -73,69,64,61,56,53,99,96,89,110,105,95,104,99,93,100,95,90,107,103,97,116,112, -104,105,100,93,94,90,83,98,95,86,74,71,65,79,75,68,126,123,112,120,114,104,113, -108,99,97,91,84,97,92,87,95,93,87,96,93,83,102,99,92,97,94,87,111,107,98,88,84, -76,119,113,103,93,90,82,97,94,85,104,100,91,98,94,86,96,92,85,107,102,94,130, -123,113,64,60,55,99,95,86,99,94,86,106,98,91,105,99,92,101,94,86,98,93,84,105, -100,90,104,99,89,107,101,92,127,121,110,99,94,85,96,90,82,112,107,96,119,113, -103,123,114,106,90,84,76,92,87,79,95,89,81,115,109,99,97,91,83,125,119,108,81, -76,69,124,116,105,106,100,91,95,90,81,98,93,84,95,88,81,94,90,81,83,78,70,76,71, -65,90,86,78,83,79,73,92,90,83,97,92,86,101,96,90,111,105,96,116,111,102,78,72, -70,104,98,95,104,98,93,104,98,92,102,96,91,104,98,93,103,100,94,102,97,90,99,95, -89,97,93,86,107,102,92,58,55,49,107,102,93,105,100,92,102,97,93,98,95,88,103, -100,94,113,108,103,96,94,89,99,96,88,98,94,89,99,95,90,103,98,95,104,101,95,107, -104,98,89,85,81,79,76,69,87,84,76,94,91,82,92,89,82,91,86,82,90,85,78,96,91,83, -102,99,90,109,105,96,89,85,77,65,62,56,78,75,70,100,97,91,96,93,87,99,96,90,99, -95,89,96,94,88,84,80,73,100,96,89,100,96,91,100,96,90,101,95,88,115,110,102,75, -70,66,100,96,90,98,95,89,102,97,89,108,103,93,119,117,109,91,88,82,76,74,68,132, -128,116,125,121,110,84,80,74,75,70,66,82,78,70,107,103,98,128,124,117,130,126, -117,111,108,100,95,90,85,84,80,74,76,72,65,71,67,61,122,119,109,123,119,111,117, -110,101,114,109,99,97,92,83,91,86,82,102,97,91,106,103,95,106,102,95,101,98,92, -91,89,83,116,111,101,99,94,85,111,107,97,101,97,90,94,91,83,95,92,84,94,90,83, -104,100,92,117,110,102,73,69,62,90,86,79,107,101,95,112,106,98,103,100,92,99,97, -87,99,94,85,107,101,92,97,92,83,85,79,72,110,104,93,80,76,68,96,91,83,108,103, -93,110,104,94,114,106,96,85,80,74,98,93,84,101,96,87,117,110,102,90,84,77,87,81, -75,80,75,69,88,82,75,106,99,91,116,108,100,111,102,95,93,85,79,89,84,77,79,72, -67,71,67,62,109,103,93,95,91,82,101,96,90,97,92,84,99,94,88,105,100,90,119,112, -103,79,74,69,102,98,91,102,97,90,102,98,90,98,95,87,94,90,85,102,100,91,100,95, -87,101,96,88,97,92,86,100,97,88,58,55,51,101,97,89,104,99,91,101,98,90,102,96, -89,103,99,94,108,104,99,107,103,98,99,94,91,97,92,85,101,96,88,109,107,99,123, -118,113,114,109,105,104,102,95,90,88,80,84,82,73,91,88,79,90,87,80,87,83,76,90, -85,81,91,87,82,99,96,88,108,107,99,95,91,83,71,68,64,83,80,75,69,66,62,96,94,88, -101,97,92,97,94,86,93,91,85,83,79,70,99,94,90,103,97,90,101,95,89,100,95,88,112, -105,99,94,90,83,82,77,71,108,104,94,124,120,113,111,105,95,92,90,84,75,72,66,96, -92,87,120,113,104,118,114,104,109,105,99,82,79,72,113,107,99,104,99,90,105,103, -96,120,114,105,107,103,96,97,94,85,84,80,73,73,70,64,99,96,88,137,132,120,121, -115,104,117,112,101,111,107,99,95,88,81,87,80,73,101,98,90,108,104,97,107,103, -97,99,96,89,96,91,82,91,87,78,97,92,83,101,97,88,121,117,108,109,105,97,98,93, -84,101,97,89,107,102,93,104,99,92,77,73,65,91,88,81,112,106,98,111,106,97,110, -104,94,107,102,92,107,104,94,86,81,74,89,84,78,129,121,111,138,130,119,111,105, -95,90,84,75,108,104,93,106,101,91,105,100,90,92,86,77,100,95,86,102,97,88,105, -98,90,111,104,95,110,103,94,115,108,99,103,97,88,111,102,96,98,92,84,100,93,86, -110,102,94,90,86,78,80,76,70,92,87,79,104,98,89,95,88,81,100,96,88,101,96,88, -104,99,90,104,100,92,120,115,106,77,73,70,104,99,91,97,92,85,100,96,89,99,96,87, -94,90,86,102,97,89,105,100,95,102,97,92,100,96,90,109,103,97,95,91,87,83,78,72, -101,96,89,105,100,91,104,99,91,103,99,93,107,103,98,107,104,97,93,89,81,97,92, -88,104,99,94,103,100,91,101,97,89,101,96,91,98,93,86,87,84,76,84,82,73,91,88,81, -90,86,77,89,86,78,90,86,80,90,85,79,98,95,86,114,109,99,98,96,89,67,64,58,131, -127,121,110,108,100,86,84,79,74,70,66,83,79,73,96,92,84,79,76,71,99,94,90,99,95, -89,100,96,91,101,98,92,104,100,94,104,100,91,94,91,83,125,121,112,112,107,102, -85,82,77,85,80,74,97,93,86,105,100,93,108,104,96,101,97,92,105,100,90,102,98,90, -101,96,89,102,97,89,107,102,92,119,114,104,110,104,94,102,98,91,80,77,71,62,59, -54,122,118,109,128,122,111,124,118,107,116,112,101,109,104,94,87,81,73,89,85,78, -101,98,92,107,103,96,106,102,94,101,96,86,98,93,85,86,81,76,95,91,81,103,98,89, -109,105,95,116,112,102,99,96,87,104,100,90,101,96,88,102,96,88,63,59,53,97,95, -82,115,110,99,116,109,100,115,108,99,108,102,95,82,78,72,105,99,92,110,105,97, -113,106,97,113,105,97,126,119,109,63,59,53,97,92,83,96,90,82,89,83,76,84,77,68, -99,94,85,97,91,83,102,95,87,105,100,91,113,108,98,93,88,80,98,93,86,103,96,88, -95,89,81,94,86,80,94,88,80,84,78,71,123,116,106,121,114,104,101,97,89,92,85,78, -100,95,88,101,96,88,102,98,89,105,100,92,120,114,104,84,81,74,104,98,91,98,93, -86,99,95,86,97,94,88,102,98,93,102,97,93,104,100,95,105,101,95,102,98,90,99,96, -90,101,99,92,75,73,68,101,97,92,102,97,93,104,100,95,104,100,95,102,99,93,102, -97,88,96,92,87,102,97,93,102,98,93,102,97,91,109,105,99,102,96,90,78,75,70,75, -72,67,84,82,73,92,89,82,92,89,82,90,87,80,89,86,79,88,83,74,99,94,87,109,106,97, -98,94,87,75,72,67,109,104,97,119,115,109,131,126,120,122,117,107,83,79,72,64,61, -56,62,59,54,82,78,71,102,97,88,100,97,91,114,109,100,109,105,96,85,82,74,89,85, -78,122,116,108,90,85,80,92,88,81,107,103,94,122,116,108,97,93,85,104,100,92,98, -93,86,94,88,80,108,106,97,94,91,83,100,98,91,102,100,93,116,110,100,126,122,112, -109,106,99,76,72,67,53,50,46,120,114,106,117,113,105,123,118,107,116,111,101, -107,104,97,94,89,80,88,85,79,99,95,86,106,102,93,110,105,97,102,100,92,100,95, -87,94,90,82,88,84,75,104,100,91,106,101,92,105,101,91,126,121,109,94,89,81,99, -97,87,109,103,93,54,52,46,108,104,92,117,111,101,113,106,97,112,105,96,110,103, -94,119,111,103,102,96,88,107,101,95,110,104,94,112,105,96,125,117,109,85,79,72, -125,119,108,128,124,110,139,131,121,104,99,88,100,96,86,79,74,67,99,92,85,104, -97,89,113,107,97,103,97,88,101,93,86,98,91,84,89,86,79,90,84,77,89,83,76,117, -110,101,126,119,109,136,130,118,112,107,97,79,75,70,96,94,86,101,96,88,107,102, -94,107,101,92,111,106,97,86,83,76,101,96,86,97,95,87,101,98,91,102,97,93,99,95, -91,86,82,78,86,83,79,103,101,94,109,105,99,99,94,87,96,94,88,79,75,71,102,98,93, -101,96,92,100,98,91,96,93,87,92,90,84,100,95,88,101,98,92,105,102,95,105,101,93, -99,96,90,78,74,70,107,101,95,112,107,103,79,74,66,84,80,74,92,88,81,88,86,79,87, -84,79,87,83,78,85,80,74,97,93,87,107,104,97,71,67,63,84,81,73,100,97,91,105,100, -95,106,101,96,113,109,103,123,120,113,105,100,91 +const uint8_t level2Texture[16384] = { +81,128,98,0,128,108,77,0,158,137,104,0,158,137,104,0,158,137,104,0,128,108,77,0, +128,108,77,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128, +98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137,104, +0,158,137,104,0,158,137,104,0,81,128,98,0,81,128,98,0,158,137,104,0,81,128,98,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,81,128,98,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,130,84,79,0,81,128,98,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84, +79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79, +0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,128,108,77,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158, +137,104,0,158,137,104,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159, +105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,128,108,77,0,158,137,104, +0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,158,137,104,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0, +159,105,102,0,130,84,79,0,158,137,104,0,81,128,98,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,81, +128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,158, +137,104,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,81,128,98,0,130,84,79,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158, +137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0, +81,128,98,0,130,84,79,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194, +164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,81,128,98,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194, +164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +194,164,127,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,158,137,104,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104, +0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0, +158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,81,128,98,0,130, +84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,128,108,77,0,94,65,66,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,194,164,127,0,194,164,127,0,81,128,98,0,81,128,98,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,128,108,77,0,94,65,66,0,128,108,77,0,158,137,104,0,158,137, +104,0,81,128,98,0,128,108,77,0,128,108,77,0,81,128,98,0,81,128,98,0,81,128,98,0, +81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,128,108,77,0,128,108,77,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,81,128,98,0,81,128,98,0,81,128, +98,0,81,128,98,0,128,108,77,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,64,39,50,0,81,128,98,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158, +137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0, +194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164, +127,0,194,164,127,0,158,137,104,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84, +79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84, +79,0,130,84,79,0,159,105,102,0,159,105,102,0,128,108,77,0,81,128,98,0,194,164, +127,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +194,164,127,0,158,137,104,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,158,137,104,0,81,128,98,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,158,137,104,0,81, +128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102, +0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,158,137,104, +0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130, +84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0, +130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,158,137,104, +0,81,128,98,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,81,128,98,0,81,128,98, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,81,128,98,0,129,83,106,0,194,164,127, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164, +127,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158, +137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,158,137,104,0,129,83,106,0,158,137,104,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,128,108,77,0, +66,96,70,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,128,108,77,0,39,40,63,0,130,84,79,0,130,84,79,0,128, +108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128, +108,77,0,128,108,77,0,64,39,50,0,64,39,50,0,64,39,50,0,64,39,50,0,64,39,50,0,64, +39,50,0,71,73,70,0,71,73,70,0,61,97,65,0,61,97,65,0,128,108,77,0,128,108,77,0, +128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0, +130,84,79,0,130,84,79,0,66,96,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,128,108,77,0,129,83, +106,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,66,96,70,0,130,84,79,0,130,84,79,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73, +70,0,71,73,70,0,130,84,79,0,159,105,102,0,159,105,102,0,81,128,98,0,129,83,106, +0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194, +164,127,0,158,137,104,0,66,96,70,0,130,84,79,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73,70,0,71,73,70, +0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,81,128,98,0,129,83,106, +0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130, +84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,158,137,104,0,129, +83,106,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,159,105,102,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,158,137, +104,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137, +104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84,79,0, +159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +128,108,77,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194, +164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,128, +108,77,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158, +137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,128, +108,77,0,129,83,106,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,159,105, +102,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105, +102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0, +158,137,104,0,129,83,106,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194, +164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158, +137,104,0,194,164,127,0,158,137,104,0,128,108,77,0,81,128,98,0,130,84,79,0,130, +84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0, +159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,158,137,104,0, +129,83,106,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108, +77,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77,0,81,128,98,0,81,128,98, +0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,128,108,77,0,128,108,77,0,128, +108,77,0,128,108,77,0,159,105,102,0,159,105,102,0,128,108,77,0,128,108,77,0,128, +108,77,0,71,73,70,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,71, +73,70,0,71,73,70,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73,70,0, +71,73,70,0,130,84,79,0,71,73,70,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73,70, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,71,73,70,0,130,84,79,0,71,73,70,0,71,73,70,0,71,73,70,0,130,84,79,0,130, +84,79,0,130,84,79,0,96,64,82,0,96,64,82,0,96,64,82,0,130,84,79,0,130,84,79,0, +130,84,79,0,71,73,70,0,71,73,70,0,71,73,70,0,130,84,79,0,71,73,70,0,130,84,79,0, +130,84,79,0,71,73,70,0,71,73,70,0,71,73,70,0,128,108,77,0,158,137,104,0,158,137, +104,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158, +137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,71,73,70,0,71,73,70,0,158,137,104,0,158,137,104,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,158, +137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0, +194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,81,128,98,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,71,73,70,0,158,137,104,0,158, +137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137, +104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,81,128,98,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,130,84,79,0,159,105,102,0,71,73,70,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0, +81,128,98,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159, +105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159, +105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,71, +73,70,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,194,164,127,0,158,137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84, +79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79, +0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,71,73,70,0,158,137,104,0,158, +137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,194,164, +127,0,158,137,104,0,81,128,98,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0, +159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0, +159,105,102,0,159,105,102,0,71,73,70,0,158,137,104,0,158,137,104,0,158,137,104, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,81, +128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105, +102,0,71,73,70,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0, +71,73,70,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,194,164,127,0,158,137,104,0,194,164,127,0,81,128,98,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130, +84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,71,73,70,0,71, +73,70,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0, +194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,158,137,104,0,81,128,98,0,34,36,33,0,55,41,63, +0,55,41,63,0,34,36,33,0,34,36,33,0,55,41,63,0,55,41,63,0,55,41,63,0,55,41,63,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,34,36,33,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,128,108,77,0,128, +108,77,0,81,128,98,0,81,128,98,0,128,108,77,0,128,108,77,0,81,128,98,0,81,128, +98,0,128,108,77,0,81,128,98,0,128,108,77,0,128,108,77,0,128,108,77,0,128,108,77, +0,128,108,77,0,128,108,77,0,94,65,66,0,94,65,66,0,71,73,70,0,71,73,70,0,71,73, +70,0,128,108,77,0,128,108,77,0,71,73,70,0,71,73,70,0,128,108,77,0,128,108,77,0, +63,41,40,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,71,73,70,0,71,73,70,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104, +0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,81,128,98,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102, +0,130,84,79,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164, +127,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158, +137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,81,128,98,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0, +159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,81, +128,98,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137, +104,0,194,164,127,0,194,164,127,0,128,108,77,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,81,128,98,0,158, +137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0, +194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164, +127,0,158,137,104,0,128,108,77,0,130,84,79,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79, +0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159, +105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,81,128,98,0,81,128,98,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194, +164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164, +127,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +128,108,77,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0, +130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,71,73,70,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0, +194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164, +127,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,81,128,98,0,130,84,79,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,71,73, +70,0,81,128,98,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0, +194,164,127,0,158,137,104,0,158,137,104,0,81,128,98,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0, +130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102,0, +130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159,105,102, +0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,71,73,70, +0,158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,194, +164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137, +104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158, +137,104,0,158,137,104,0,158,137,104,0,128,108,77,0,130,84,79,0,159,105,102,0, +159,105,102,0,130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,159, +105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,71,73,70,0,71,73,70,0, +158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,158, +137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,194, +164,127,0,158,137,104,0,158,137,104,0,128,108,77,0,55,41,63,0,71,73,70,0,71,73, +70,0,55,41,63,0,55,41,63,0,34,36,33,0,34,36,33,0,55,41,63,0,55,41,63,0,55,41,63, +0,55,41,63,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +34,36,33,0,34,36,33,0,55,41,63,0,55,41,63,0,55,41,63,0,55,41,63,0,71,73,70,0,71, +73,70,0,34,36,33,0,34,36,33,0,34,36,33,0,34,36,33,0,71,73,70,0,71,73,70,0,34,36, +33,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81, +128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98, +0,81,128,98,0,81,128,98,0,81,128,98,0,130,84,79,0,130,84,79,0,130,84,79,0,81, +128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,64,39,50,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102, +0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105, +102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73,70,0,71,73,70,0, +158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164, +127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137, +104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,130,84,79,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,130,84,79,0,159, +105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105, +102,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,71,73,70,0,158,137, +104,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0,194, +164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,194,164,127,0,158,137,104,0,194,164,127,0,158, +137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,158,137,104,0,130,84,79,0,130,84,79,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130, +84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,71,73,70,0,81,128,98,0,158,137, +104,0,158,137,104,0,194,164,127,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,194,164,127,0,194, +164,127,0,158,137,104,0,194,164,127,0,194,164,127,0,194,164,127,0,158,137,104,0, +194,164,127,0,158,137,104,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,71,73,70,0,81,128,98,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,159,105,102,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,194,164,127,0,194,164,127,0, +158,137,104,0,158,137,104,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79, +0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,130,84, +79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,71,73,70,0,81,128,98,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,159,105,102,0,159,105,102,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,158,137,104,0,158,137, +104,0,158,137,104,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,71,73,70,0,81,128,98,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,158,137,104,0,158,137,104, +0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,159, +105,102,0,159,105,102,0,159,105,102,0,81,128,98,0,81,128,98,0,159,105,102,0,81, +128,98,0,158,137,104,0,159,105,102,0,158,137,104,0,159,105,102,0,158,137,104,0, +158,137,104,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102, +0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,159,105,102,0,130, +84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,71,73,70,0,81,128,98,0,158,137,104,0, +158,137,104,0,158,137,104,0,81,128,98,0,158,137,104,0,81,128,98,0,158,137,104,0, +81,128,98,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0, +158,137,104,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137,104,0, +159,105,102,0,81,128,98,0,81,128,98,0,159,105,102,0,81,128,98,0,158,137,104,0, +159,105,102,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98, +0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,130, +84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,81,128,98,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,81, +128,98,0,130,84,79,0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105, +102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159, +105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0,159,105,102,0, +130,84,79,0,159,105,102,0,130,84,79,0,130,84,79,0,81,128,98,0,81,128,98,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,81,128,98,0,81, +128,98,0,71,73,70,0,130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105, +102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79, +0,130,84,79,0,159,105,102,0,159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,159,105,102,0,130,84,79,0,159,105,102,0,159,105,102,0, +159,105,102,0,159,105,102,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130, +84,79,0,71,73,70,0,130,84,79,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137, +104,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,158,137,104,0,158,137,104, +0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137, +104,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0, +81,128,98,0,81,128,98,0,81,128,98,0,158,137,104,0,81,128,98,0,158,137,104,0,81, +128,98,0,81,128,98,0,130,84,79,0,71,73,70,0,71,73,70,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0, +130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84, +79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,130,84,79,0,71, +73,70,0,71,73,70,0,130,84,79,0,130,84,79,0,81,128,98,0,81,128,98,0,81,128,98,0, +81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,158,137,104,0,81, +128,98,0,158,137,104,0,158,137,104,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128, +98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81, +128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,81,128,98,0,130,84,79, +0,130,84,79,0 }; // level2Texture -uint8_t level3Texture[49152] = { -140,136,133,113,109,106,122,118,115,118,114,111,116,112,109,117,113,110,133,130, -127,127,123,120,121,119,120,125,123,124,153,151,152,139,137,138,153,151,152,115, -113,114,122,120,121,121,119,120,151,151,151,167,167,167,157,157,157,156,156,156, -153,153,153,150,150,150,145,145,145,159,159,159,156,154,155,174,170,171,166,162, -163,161,157,158,159,155,156,154,150,151,157,153,154,92,88,89,105,101,102,111, -107,106,84,80,79,105,101,100,130,126,125,123,119,118,110,106,105,106,102,101, -119,116,116,139,138,142,149,148,153,139,138,143,154,153,158,155,154,159,178,177, -182,149,148,153,156,155,159,172,170,172,154,152,153,134,132,133,140,138,139,159, -157,158,136,134,135,117,115,116,107,105,106,88,86,87,94,92,93,85,83,84,96,94,95, -115,113,114,130,128,129,147,145,146,149,147,148,165,163,165,159,157,160,144,142, -145,148,146,149,157,155,158,142,140,143,153,151,154,166,164,167,122,120,121,147, -146,142,115,114,110,116,115,111,103,102,98,93,92,88,110,109,105,120,119,115,144, -143,141,160,157,164,167,164,171,159,156,163,166,163,170,161,158,165,163,160,167, -170,167,174,174,171,178,156,154,158,175,173,176,161,159,162,143,141,144,157,155, -158,161,159,162,148,147,149,157,155,158,134,132,135,147,145,148,118,116,119,120, -118,121,125,123,126,128,126,129,158,156,159,170,168,171,172,170,173,160,158,161, -166,164,167,168,166,169,153,151,154,148,146,149,137,135,138,156,154,157,154,152, -155,155,153,154,106,104,105,137,135,136,168,166,167,152,150,151,162,160,161,173, -171,172,163,161,162,146,142,143,163,159,160,174,170,171,162,158,159,172,168,169, -126,122,121,114,110,109,131,127,126,122,118,117,132,128,127,111,107,106,109,105, -104,119,115,114,116,114,115,119,117,118,110,108,109,126,124,125,108,106,107,93, -91,92,119,117,118,119,117,118,133,132,134,161,161,163,154,154,156,164,164,166, -148,148,150,147,147,149,145,145,147,150,150,152,163,162,164,144,140,141,145,141, -142,155,151,152,146,142,143,154,150,151,116,112,113,113,109,110,111,107,108,118, -114,113,116,112,111,112,108,107,125,121,120,144,140,139,121,117,116,117,113,112, -106,102,101,121,119,121,138,135,138,135,133,136,134,131,134,150,147,150,161,158, -161,155,152,155,158,155,159,154,152,153,152,150,151,145,143,144,135,133,134,118, -116,117,132,130,131,122,120,121,120,118,119,100,98,99,91,89,90,109,107,108,125, -123,124,148,146,147,160,158,159,151,149,150,139,137,138,165,163,164,161,159,162, -159,157,160,150,148,151,140,138,141,141,139,142,155,153,156,155,153,156,133,131, -132,120,119,117,123,122,120,141,140,138,138,137,135,117,116,114,125,124,122,98, -97,95,114,112,113,136,134,138,156,154,159,159,157,162,173,171,176,163,161,166, -163,161,166,156,154,159,147,145,150,167,165,168,170,168,171,157,155,158,152,150, -153,162,160,163,162,160,163,154,152,155,135,133,136,120,118,121,118,116,119,126, -124,127,111,109,112,125,123,126,131,129,132,166,164,167,171,169,172,171,169,172, -156,154,157,164,162,165,160,158,161,159,157,160,137,135,138,142,140,143,161,159, -162,160,158,161,152,150,151,107,105,106,123,121,122,136,134,135,156,154,155,145, -143,144,156,154,155,150,148,149,163,159,160,137,133,134,150,146,147,152,148,149, -156,152,153,105,101,100,111,107,106,113,109,108,133,129,128,140,136,135,149,145, -144,144,140,139,160,156,155,161,159,160,150,148,149,162,160,161,114,112,113,116, -114,115,98,96,97,118,116,117,119,117,118,145,144,147,153,152,157,164,163,168, -160,159,164,147,146,151,148,147,152,155,154,159,133,132,137,161,159,162,160,156, -157,156,152,153,160,156,157,137,133,134,128,124,125,120,116,117,136,132,133,92, -88,89,124,120,119,114,110,109,147,143,142,161,157,156,142,138,137,139,135,134, -129,125,124,134,130,129,105,100,99,113,108,107,121,116,116,95,90,90,112,107,107, -120,114,115,142,137,137,137,131,132,121,118,119,130,128,129,123,121,122,120,118, -119,112,110,111,124,122,123,117,115,116,117,115,116,104,102,103,113,111,112,110, -108,109,118,116,117,137,135,136,152,150,151,156,154,155,152,150,151,160,158,160, -155,153,156,149,147,150,149,147,150,137,135,138,130,128,131,148,146,149,154,152, -155,148,146,148,133,132,130,108,107,105,148,147,145,156,155,153,145,144,142,157, -156,154,155,154,152,112,111,111,122,120,124,143,141,146,153,151,156,155,153,158, -150,148,153,151,149,154,149,147,152,151,149,154,173,171,174,153,151,154,168,166, -169,153,151,154,147,145,148,146,144,147,123,121,124,102,100,103,94,92,95,104, -102,105,122,120,123,108,106,109,142,140,143,152,150,153,176,174,177,169,167,170, -170,168,171,164,162,165,168,166,169,161,159,162,172,170,173,169,167,170,173,171, -174,160,158,161,156,154,157,154,152,153,133,131,132,110,108,109,117,115,116,139, -137,138,140,138,139,146,144,145,157,155,156,153,149,150,142,139,140,120,116,117, -129,125,126,128,124,125,139,135,136,147,143,144,124,120,121,144,140,141,145,142, -143,166,162,163,177,173,174,171,167,168,168,166,167,176,174,175,159,157,158,165, -163,164,124,122,123,118,116,117,124,122,123,104,102,103,145,143,147,173,171,176, -172,170,175,169,167,172,156,154,159,144,142,147,171,169,174,133,131,136,147,144, -147,160,156,157,154,150,151,134,130,131,119,115,116,103,99,100,139,135,136,143, -139,140,102,98,99,101,97,96,105,101,100,125,121,120,150,146,145,153,149,148,128, -124,123,127,123,122,156,152,150,121,114,112,104,96,94,109,101,99,101,93,90,99, -91,89,93,85,83,127,119,117,130,123,120,118,115,114,104,102,103,110,108,109,116, -114,115,105,103,104,124,122,123,118,116,117,125,123,124,124,122,123,102,100,101, -101,99,100,116,114,115,143,141,142,143,141,142,155,153,154,164,162,163,151,149, -151,157,155,158,154,152,155,157,155,158,159,157,160,147,145,148,164,162,165,162, -160,163,147,145,148,106,104,105,126,124,125,153,151,152,152,150,151,156,154,155, -152,150,151,148,146,147,135,133,134,113,111,114,137,135,138,152,150,153,162,160, -163,168,166,169,156,154,157,143,141,144,144,142,145,156,154,157,145,143,146,144, -142,145,130,128,131,129,127,130,114,112,115,94,92,95,123,121,124,132,130,133, -150,148,151,145,143,146,97,95,98,130,128,131,152,150,153,155,153,156,159,157, -160,165,163,166,164,162,165,161,159,162,154,152,155,162,160,163,168,166,169,168, -166,169,160,158,161,156,154,157,172,170,171,164,162,163,124,122,123,109,107,108, -86,84,85,102,100,101,137,135,136,92,90,91,117,113,114,111,107,108,127,123,124, -141,137,138,151,147,148,152,148,149,135,131,132,114,110,111,135,131,132,153,149, -150,153,149,150,158,154,155,172,168,169,172,170,171,147,145,146,139,137,138,158, -156,157,140,138,139,146,144,145,131,129,130,107,105,106,150,148,152,188,186,190, -155,153,158,147,145,150,146,144,149,160,158,163,165,163,168,126,124,129,140,137, -140,140,136,137,115,111,112,97,93,94,106,102,103,109,105,106,124,120,121,140, -136,137,122,118,119,159,156,155,101,97,96,90,86,85,151,147,146,148,144,143,117, -113,112,94,90,89,89,85,83,121,113,110,118,110,107,118,110,107,128,120,117,123, -115,112,115,107,104,98,90,87,107,100,97,103,100,99,124,122,123,124,122,123,133, -131,132,146,144,145,144,142,143,148,146,147,134,132,133,122,120,121,131,129,130, -108,106,107,109,107,108,132,130,131,131,129,130,135,133,134,150,148,149,152,150, -152,154,152,155,151,149,152,153,151,154,149,147,150,154,152,155,162,160,163,152, -150,153,133,131,134,131,129,130,137,135,136,141,139,140,147,145,146,153,151,152, -155,153,154,140,138,139,149,147,148,134,132,135,119,117,120,133,131,134,148,146, -149,143,141,144,146,144,147,159,157,160,138,136,139,161,159,162,134,132,135,105, -103,106,108,106,109,107,105,108,113,111,114,132,130,133,145,143,146,155,153,156, -160,158,161,122,120,123,91,89,92,119,117,120,142,140,143,173,171,173,161,159, -162,154,152,155,166,164,167,176,174,177,166,164,167,171,169,172,167,165,168,147, -145,148,157,155,158,161,159,162,147,145,146,143,141,142,141,139,140,102,100,101, -83,81,82,96,94,95,114,112,113,99,97,98,143,139,140,145,141,142,156,152,153,159, -155,156,167,163,164,163,158,162,110,105,109,88,83,87,128,123,127,152,147,151, -157,152,156,163,158,162,179,174,178,153,151,152,167,165,166,170,168,169,168,166, -167,156,154,155,152,150,151,148,146,147,104,102,103,143,140,141,154,150,152,160, -156,158,128,124,126,143,138,141,153,149,151,147,143,145,143,139,140,129,125,126, -106,102,103,102,98,99,114,111,111,129,125,126,107,103,104,107,103,104,128,124, -125,123,119,120,115,111,110,98,94,93,96,92,91,147,143,142,123,119,118,123,119, -118,129,125,124,113,109,107,126,122,118,111,106,102,129,125,121,123,119,114,117, -112,108,96,91,87,116,111,107,136,131,127,120,117,116,149,147,148,138,136,137, -143,141,142,154,152,153,148,146,147,168,166,167,154,152,153,123,121,122,137,135, -136,138,136,137,128,126,127,131,129,130,132,130,131,106,104,105,112,110,111,114, -112,114,122,120,123,114,112,115,118,116,119,121,119,122,158,156,159,166,164,167, -156,154,157,142,140,143,136,134,137,119,117,120,158,156,159,156,154,157,155,153, -156,145,143,146,169,167,170,161,159,162,131,129,130,116,114,115,133,131,132,154, -152,153,141,139,140,135,133,134,145,143,144,145,143,144,121,119,122,92,90,93,94, -92,95,111,109,112,126,124,127,154,152,155,152,150,153,157,155,158,153,151,154, -135,133,136,145,143,146,99,97,100,157,155,158,146,144,147,151,149,152,151,149, -152,162,160,163,133,131,134,161,159,162,158,156,159,181,179,182,156,154,157,158, -156,159,180,178,181,152,150,153,125,123,124,151,149,150,111,109,110,99,97,98, -118,116,117,112,110,111,146,144,145,146,144,145,160,156,157,169,165,166,154,150, -151,154,150,151,161,158,159,96,91,95,83,78,82,95,90,94,108,103,107,147,142,146, -117,112,116,121,116,120,153,148,152,157,155,156,168,166,167,166,164,165,160,158, -159,155,153,154,130,128,129,141,139,140,120,118,119,132,128,127,143,139,137,130, -126,124,138,134,132,139,135,133,109,105,103,116,112,110,103,99,97,109,105,104, -92,88,89,89,85,86,109,105,106,109,105,106,99,95,96,97,93,94,100,96,97,94,90,91, -127,123,122,122,118,117,125,121,120,99,95,94,126,122,121,120,116,115,139,135, -134,143,139,138,141,139,135,144,142,138,138,136,132,127,125,121,116,114,110,112, -109,106,113,111,107,135,132,129,154,153,152,159,157,158,125,123,124,142,140,141, -153,151,152,154,152,153,158,156,157,137,135,136,130,128,129,133,131,132,142,140, -141,141,139,140,136,134,135,140,138,139,150,148,149,155,153,154,132,130,131,139, -137,140,126,124,127,116,114,117,124,122,125,157,155,158,156,154,157,156,154,157, -148,146,149,119,117,120,140,138,141,154,152,155,158,156,159,154,152,155,171,169, -172,154,152,155,158,156,159,151,149,150,131,129,130,113,111,112,124,122,123,117, -115,116,121,119,120,120,118,119,127,125,126,85,83,86,82,80,83,112,110,113,153, -151,154,154,152,155,151,149,152,148,146,149,156,154,157,156,154,157,158,156,159, -124,122,125,124,122,125,171,169,172,153,151,154,151,149,152,155,153,156,174,172, -175,159,157,160,153,151,154,156,154,157,140,138,141,166,164,167,155,153,156,159, -157,160,167,165,167,163,161,162,162,160,161,149,147,148,110,108,109,130,128,129, -133,131,132,128,126,127,173,171,172,178,174,175,174,170,171,167,163,164,155,151, -152,159,155,156,91,86,92,87,82,88,87,82,87,67,62,68,112,107,113,119,114,119,155, -150,156,136,131,137,147,145,146,160,158,159,145,143,144,141,139,140,148,146,146, -151,149,150,129,127,128,116,113,114,99,97,92,129,124,119,114,109,104,106,101,97, -113,108,103,123,118,113,108,103,98,92,87,82,114,109,106,92,88,89,100,96,97,132, -128,129,109,105,106,108,104,105,105,101,102,105,101,102,123,119,120,127,123,122, -105,101,100,121,117,116,142,138,137,138,134,133,143,139,138,153,149,148,142,138, -137,139,139,137,148,148,146,150,150,148,147,147,145,141,141,140,126,126,124,114, -114,112,117,117,115,152,150,151,152,150,151,155,153,154,160,158,159,155,153,154, -147,145,146,150,148,149,138,136,137,137,135,136,136,134,135,146,144,145,148,146, -147,150,148,149,141,139,140,156,154,155,146,144,145,157,155,157,153,151,154,146, -144,147,137,135,138,124,122,125,149,147,150,155,153,156,160,158,161,139,137,140, -141,139,144,144,142,147,154,152,157,163,161,166,165,163,168,168,166,171,163,161, -166,146,144,147,157,155,157,139,137,138,126,124,125,119,117,118,96,94,95,104, -102,103,113,111,112,117,115,116,109,107,110,107,105,108,136,134,137,145,143,146, -158,156,159,143,141,144,156,154,157,154,152,155,167,165,168,132,130,132,105,103, -106,114,112,115,131,129,132,146,144,147,139,137,140,146,144,147,169,167,170,162, -160,163,154,152,155,170,168,171,162,160,163,178,176,179,147,145,148,146,144,147, -172,170,173,156,154,155,156,154,155,140,138,139,127,125,126,82,80,81,143,141, -142,140,139,140,147,145,146,159,155,157,171,167,168,168,164,165,152,148,149,114, -110,111,96,94,96,90,88,90,96,94,97,93,91,93,147,145,148,154,152,155,107,105,107, -152,150,152,134,130,128,135,129,129,127,121,121,117,112,111,132,127,126,109,103, -102,100,95,94,110,105,104,105,101,98,122,118,116,117,113,110,115,111,108,127, -123,120,130,126,124,109,105,102,94,90,88,106,102,102,122,120,121,116,114,115, -116,114,115,136,134,135,153,151,152,142,140,141,86,84,85,136,134,135,123,121, -122,166,164,165,127,125,126,119,117,118,136,134,135,134,132,133,130,128,129,142, -140,141,144,142,143,152,150,152,166,164,166,156,154,156,154,152,154,151,149,152, -140,138,140,121,119,121,143,141,142,161,159,160,132,130,131,140,138,139,159,157, -158,147,145,146,136,134,135,124,122,123,146,144,146,152,150,153,152,150,153,148, -146,149,153,151,154,143,141,144,143,141,144,145,143,146,172,170,173,158,156,159, -154,152,155,137,135,138,148,146,149,130,128,131,154,152,155,155,153,156,150,148, -151,128,125,132,161,158,165,167,164,171,155,152,159,169,166,173,165,162,169,165, -162,169,157,155,160,161,156,158,123,119,120,136,132,133,108,104,105,124,120,121, -116,112,113,107,103,104,123,119,120,137,135,138,145,143,146,149,147,150,153,151, -154,173,171,174,166,164,167,172,170,173,167,165,168,142,141,139,125,124,122,104, -102,102,100,98,99,103,101,102,134,132,134,138,136,139,149,147,151,171,169,174, -161,159,165,149,146,152,175,172,178,161,159,165,157,155,160,133,131,136,143,141, -147,164,161,166,192,188,189,184,180,181,167,163,164,137,133,134,109,105,106,141, -137,138,144,140,141,132,128,131,158,150,158,161,153,160,161,153,159,137,130,131, -104,97,95,93,91,92,74,72,73,88,86,87,108,106,107,95,93,94,113,111,112,121,119, -120,126,124,125,111,107,106,111,107,106,107,103,102,131,127,126,125,121,120,107, -103,102,125,121,120,121,117,116,103,99,98,124,120,119,150,146,145,158,154,153, -147,143,142,113,109,108,128,124,123,100,97,96,140,136,136,156,154,155,132,130, -131,145,143,144,127,125,126,138,136,137,136,134,135,160,158,159,143,141,142,163, -161,162,155,153,154,114,112,113,122,120,121,137,135,136,145,143,144,145,143,144, -155,153,154,155,153,156,150,148,151,151,149,152,151,149,152,155,153,156,147,145, -148,147,145,148,127,125,128,120,118,119,124,122,123,126,124,125,131,129,130,150, -148,149,145,143,144,139,137,138,131,129,130,156,154,156,162,160,163,162,160,163, -138,136,139,142,140,143,148,146,149,156,154,157,165,163,166,156,154,157,154,152, -155,151,149,152,142,140,143,145,143,146,142,140,143,150,148,151,153,151,154,155, -153,156,141,139,144,156,154,159,156,154,159,165,163,168,154,152,157,154,152,157, -148,146,151,157,155,160,161,157,159,145,141,142,139,135,136,138,134,135,112,108, -109,121,117,118,113,109,110,139,136,137,143,141,144,147,145,148,148,146,149,139, -137,140,141,139,142,126,124,127,164,162,165,155,153,156,161,160,159,115,114,112, -92,91,89,121,119,120,111,109,110,149,147,149,154,152,155,144,142,146,161,159, -164,160,158,163,141,139,144,156,154,159,174,172,177,153,151,156,163,161,166,122, -120,125,159,157,161,178,174,175,174,170,171,155,151,152,150,146,147,91,87,88, -136,132,133,149,145,146,162,157,160,166,156,164,147,137,145,117,107,114,132,123, -125,101,93,91,99,97,98,158,156,157,114,112,113,137,135,136,131,129,130,148,146, -147,124,122,123,152,150,151,144,140,139,121,117,116,120,116,115,165,161,160,127, -123,122,171,167,166,164,160,159,137,133,132,119,115,114,121,117,116,126,122,121, -151,147,146,138,134,133,108,104,103,110,106,105,127,123,122,125,122,122,124,122, -123,147,145,146,125,123,124,154,152,153,125,123,124,132,130,131,154,152,153,113, -111,112,139,137,138,122,120,121,121,119,120,120,118,119,115,113,114,127,125,126, -146,144,145,160,158,159,144,142,145,157,155,158,163,161,164,161,159,162,152,150, -153,136,134,137,136,134,137,143,141,144,120,118,119,99,97,98,138,136,137,148, -146,147,130,128,129,148,146,147,123,121,122,123,121,122,154,152,155,161,159,162, -157,155,158,156,154,157,162,160,163,150,148,151,145,143,146,164,162,165,153,151, -154,156,154,157,158,156,159,168,166,169,156,154,157,139,137,140,159,157,160,165, -163,166,140,138,141,139,137,142,160,158,163,145,143,148,172,170,175,162,160,165, -170,168,173,158,156,161,147,145,149,133,129,131,132,128,129,121,117,118,129,125, -126,125,121,122,147,143,144,133,129,130,134,130,131,152,150,153,154,152,155,160, -158,161,163,161,164,168,166,169,160,158,161,172,170,173,145,143,146,141,140,138, -138,137,134,122,121,119,119,117,118,144,142,143,140,138,140,137,135,138,150,148, -152,155,153,158,155,153,158,146,144,149,173,171,176,145,143,148,157,155,160,148, -146,151,183,181,186,149,147,150,148,144,145,151,147,148,136,132,133,125,121,122, -63,59,60,104,100,101,136,132,133,137,133,134,115,109,111,113,107,109,115,109, -110,133,127,127,95,89,89,146,144,146,145,143,146,153,151,154,152,150,153,158, -156,159,160,158,161,179,177,180,160,158,160,165,163,164,147,145,146,176,174,174, -154,152,153,131,129,130,158,155,156,147,145,146,113,111,112,111,107,107,128,124, -123,131,127,126,150,146,145,151,147,146,108,104,103,87,83,82,115,111,110,136, -133,133,146,144,145,138,136,137,144,142,143,140,138,139,130,128,129,142,140,141, -168,166,167,142,140,141,133,131,132,135,133,134,112,110,111,123,121,122,143,141, -142,155,153,154,153,151,152,151,149,150,148,146,149,151,149,152,159,157,160,150, -148,151,154,152,155,146,144,147,154,152,155,121,119,122,111,109,110,102,100,101, -120,118,119,151,149,150,145,143,144,150,148,149,128,126,127,162,160,161,165,163, -166,151,149,152,150,148,151,157,155,158,169,167,170,145,143,146,156,154,157,169, -167,170,157,155,158,150,148,151,158,156,159,162,160,163,139,137,140,133,131,134, -156,154,157,154,152,155,133,131,134,148,146,149,161,159,162,144,142,146,154,152, -155,152,150,154,161,159,162,146,144,147,145,143,146,144,140,141,119,115,116,139, -135,136,118,114,115,133,129,130,132,128,129,129,125,126,159,155,156,160,158,161, -166,164,167,157,155,158,158,156,159,143,141,144,152,150,153,149,147,150,153,151, -154,144,143,142,150,149,146,118,117,115,118,116,116,142,140,141,143,141,143,151, -149,152,161,159,163,149,147,151,157,155,158,167,165,168,163,161,164,152,150,153, -155,153,156,168,166,169,154,152,155,144,141,144,152,148,149,137,133,134,99,95, -96,90,86,87,81,77,78,80,76,77,75,71,72,108,104,104,91,86,83,84,79,76,134,129, -126,89,83,83,108,102,104,156,154,157,190,188,191,180,178,181,163,161,164,157, -155,158,165,163,166,149,147,150,145,143,146,145,143,144,149,147,148,147,145,146, -164,162,163,158,156,157,148,146,147,127,125,126,107,105,106,123,120,119,118,114, -113,135,131,130,140,136,135,141,137,136,108,104,103,128,124,123,98,94,93,117, -113,113,123,121,122,149,147,148,167,165,166,144,142,143,150,148,149,145,143,144, -153,151,152,153,151,152,161,159,160,127,125,126,119,117,118,118,116,117,130,128, -129,156,154,155,140,138,139,165,163,164,141,139,142,150,148,151,171,169,172,164, -162,165,155,153,156,154,152,155,170,168,171,140,138,141,123,121,122,126,124,125, -113,111,112,111,109,110,147,145,146,134,132,133,136,134,135,163,161,162,163,161, -164,148,146,149,162,160,163,156,154,157,149,147,150,157,155,158,168,166,169,176, -174,177,163,161,164,155,153,156,150,148,151,162,160,163,158,156,159,123,121,124, -155,153,156,139,137,140,128,126,129,143,141,144,151,149,152,170,168,171,167,165, -168,162,160,163,165,163,166,137,135,138,131,129,132,132,128,129,130,126,127,149, -145,146,130,126,127,136,133,134,154,150,151,138,134,135,156,152,153,146,144,147, -165,163,166,170,168,171,146,144,147,152,150,153,156,154,157,144,142,145,134,132, -135,146,145,144,115,114,111,94,93,91,121,119,119,131,129,130,151,149,151,152, -150,153,163,161,165,157,155,159,184,182,185,171,169,172,160,158,161,156,154,157, -136,134,137,127,125,128,121,119,122,128,126,129,131,127,128,119,115,116,94,90, -91,88,84,85,99,95,96,109,105,106,102,98,99,89,85,85,103,99,95,97,94,89,123,119, -116,115,111,111,142,137,140,162,160,164,155,153,158,148,146,151,150,148,153,136, -134,138,144,142,146,160,158,162,137,135,140,156,156,158,170,170,172,152,151,153, -174,174,176,171,171,173,160,160,162,161,160,162,109,109,111,129,126,125,115,111, -110,104,100,99,89,85,84,120,116,115,139,135,134,124,120,119,98,94,93,97,94,94, -108,106,107,126,124,125,139,137,138,159,157,158,173,171,172,141,139,140,151,149, -150,164,162,163,166,164,165,135,133,134,125,123,124,123,121,122,140,138,139,154, -152,153,180,178,179,162,160,161,148,146,149,144,142,145,157,155,158,155,153,156, -153,151,154,155,153,156,159,157,160,151,149,152,135,133,134,118,116,117,119,117, -118,131,129,130,136,134,135,134,132,133,146,144,145,149,147,148,157,155,157,150, -148,151,135,133,136,135,133,136,156,154,157,140,138,141,145,143,146,162,160,163, -165,163,166,157,155,158,149,147,150,154,152,155,137,135,138,109,107,110,144,142, -145,113,111,114,128,126,128,148,146,147,150,148,150,150,148,150,144,142,143,156, -154,156,159,157,159,141,139,141,125,123,124,136,132,133,132,128,129,164,160,161, -144,140,141,149,145,146,140,136,137,134,130,131,129,125,126,158,156,159,151,149, -152,162,160,163,153,151,154,151,149,152,149,147,150,127,125,128,139,137,140,148, -147,145,145,144,142,114,113,111,109,107,107,122,120,121,124,122,125,150,148,151, -165,163,167,146,144,149,147,145,146,154,152,153,162,160,162,145,143,145,138,136, -137,142,140,141,96,94,95,91,88,90,97,93,94,107,103,104,115,111,112,146,142,143, -86,82,83,105,101,102,104,100,101,138,134,134,137,136,132,115,114,111,100,98,96, -144,141,142,164,162,165,170,168,173,166,164,169,151,149,154,149,147,152,157,155, -160,166,164,169,170,168,173,162,160,165,142,142,144,165,165,167,148,148,150,143, -143,145,158,158,160,163,163,165,122,122,124,145,145,147,122,119,120,116,112,111, -109,105,104,109,105,104,148,144,143,144,140,139,120,116,115,116,112,111,127,124, -124,105,103,104,98,96,97,112,110,111,142,140,141,113,111,112,159,157,158,141, -139,140,149,147,148,142,140,141,155,153,154,136,134,135,108,106,107,134,132,133, -148,146,147,151,149,150,164,162,163,172,170,173,155,153,156,156,154,157,159,157, -160,160,158,161,164,162,165,152,150,153,151,149,152,157,155,156,146,144,145,131, -129,130,150,148,149,107,105,106,143,141,142,149,147,148,131,129,130,150,148,151, -148,146,149,148,146,149,124,122,125,138,136,139,154,152,155,138,136,139,149,147, -150,154,152,155,160,158,161,150,148,151,106,104,107,113,111,114,104,102,105,120, -118,121,125,123,126,131,129,132,128,126,127,141,139,140,139,137,138,141,139,140, -138,136,137,130,128,129,135,133,134,140,138,139,133,129,130,121,117,118,148,144, -145,132,128,129,146,142,143,140,136,137,114,110,111,132,128,129,138,136,139,135, -133,136,136,134,137,134,132,135,141,139,142,140,138,141,138,136,139,141,139,142, -151,150,148,149,148,146,123,122,120,109,107,107,135,133,134,125,123,125,150,148, -151,165,163,167,153,151,154,144,142,143,146,144,145,159,157,158,144,142,143,137, -135,136,91,89,90,104,102,103,125,123,124,129,125,126,134,130,131,137,133,134, -136,132,133,145,141,142,124,120,121,145,141,142,145,141,142,128,127,127,119,117, -118,126,125,126,159,157,160,154,152,156,162,159,166,159,157,163,163,160,167,167, -164,171,173,170,177,161,158,165,159,156,163,161,158,165,149,148,153,149,148,153, -160,159,163,119,118,122,139,138,142,150,149,154,155,154,159,148,147,151,158,155, -156,133,129,128,105,101,100,133,129,128,152,148,147,139,135,134,131,127,126,139, -135,134,149,146,146,127,125,126,96,94,95,107,105,106,110,108,109,114,112,113, -133,131,132,142,140,141,137,135,136,153,151,152,150,148,149,127,125,126,129,127, -128,155,153,154,165,163,164,165,163,164,165,163,164,161,159,162,162,160,163,162, -160,163,152,150,153,114,112,115,137,135,138,155,153,156,136,134,137,154,152,153, -131,129,130,152,150,151,146,144,145,136,134,135,147,145,146,133,131,132,146,144, -145,140,138,141,143,141,144,141,139,142,111,109,112,103,101,104,123,121,124,97, -95,98,106,104,107,106,104,107,139,137,140,136,134,137,176,174,177,121,119,122, -125,123,126,103,101,104,129,127,130,140,138,141,139,137,138,143,141,142,135,133, -134,131,129,130,127,125,126,148,146,147,156,154,155,146,144,145,144,140,141,148, -144,145,140,136,137,129,125,126,115,111,112,116,112,113,100,96,97,86,82,83,109, -107,110,122,120,123,129,127,130,124,122,125,126,124,127,132,130,133,137,135,138, -129,128,130,125,124,123,119,118,116,111,110,108,116,114,115,136,134,135,148,146, -149,156,154,157,160,158,162,146,144,147,141,139,140,132,130,131,138,136,137,133, -131,132,119,117,118,115,113,114,122,120,121,132,130,131,166,162,163,151,147,148, -139,135,136,125,121,122,137,133,134,111,107,108,124,120,121,157,154,155,145,143, -146,122,120,125,115,113,117,139,137,142,156,154,159,177,175,180,146,144,149,162, -159,164,168,166,170,159,156,161,151,148,153,160,157,163,151,149,154,154,152,155, -161,160,163,162,160,164,178,176,180,159,157,161,157,155,159,159,157,161,150,149, -152,143,142,142,128,126,124,113,111,109,134,132,131,150,147,148,149,146,147,136, -134,135,141,138,141,153,150,153,157,155,157,143,141,143,127,125,127,109,107,108, -104,102,103,111,110,109,132,130,129,111,110,109,144,142,143,124,122,123,121,119, -120,119,117,118,148,146,147,156,154,155,159,157,158,164,162,163,169,167,169,155, -153,155,128,126,128,124,122,123,144,142,144,127,125,126,159,157,159,155,153,154, -152,150,153,139,137,139,148,146,148,146,144,146,137,135,138,125,123,125,152,150, -152,143,141,143,134,132,135,131,129,132,118,116,119,118,116,119,140,138,141,150, -148,151,151,149,152,139,137,140,129,127,130,146,144,145,149,147,149,158,156,158, -141,139,141,152,150,152,115,113,115,107,105,106,123,121,122,135,134,130,126,125, -121,126,125,122,122,120,117,117,116,113,145,144,141,159,158,155,154,152,151,150, -147,149,148,145,147,144,141,143,136,134,136,127,124,127,126,123,126,93,90,93, -104,101,104,112,110,113,121,119,122,117,115,118,112,110,113,125,123,126,102,100, -103,121,119,122,112,110,113,113,111,112,138,136,137,131,129,130,106,104,105,112, -110,111,111,109,111,112,110,112,117,115,116,142,140,141,141,139,140,122,120,121, -125,123,124,113,111,112,120,118,119,138,136,137,141,139,140,146,144,145,164,161, -164,167,165,167,160,158,160,140,137,138,130,127,128,138,136,135,130,128,127,150, -148,147,142,140,141,104,102,105,118,116,120,132,130,133,150,148,152,158,156,159, -134,132,135,163,161,164,157,155,158,160,158,161,158,156,159,164,162,165,161,159, -162,157,155,158,160,158,161,166,164,167,171,169,172,149,147,150,152,150,153,161, -159,162,155,153,156,136,135,134,104,103,101,119,118,116,143,142,141,160,158,159, -175,173,175,167,165,168,159,157,161,160,158,163,148,146,150,138,136,139,134,132, -135,136,134,135,122,120,121,115,114,112,119,118,116,127,126,122,105,103,104,119, -117,118,130,128,129,120,118,119,130,128,129,165,163,164,158,156,157,154,152,153, -144,142,143,123,121,122,134,132,133,151,149,150,155,153,154,131,129,130,134,132, -133,153,151,152,165,163,166,121,119,122,121,119,122,128,126,129,118,116,119,106, -104,107,122,120,123,141,139,142,132,130,133,138,136,139,154,152,155,149,147,150, -162,160,163,157,155,158,155,153,156,160,158,161,162,160,162,148,146,147,158,156, -157,139,137,138,149,147,148,153,151,152,149,147,148,130,128,129,116,114,115,121, -120,118,119,118,116,114,113,110,106,105,102,123,122,119,114,113,111,138,137,135, -146,145,143,143,141,144,144,142,145,140,138,141,140,138,141,124,122,125,133,131, -134,130,128,131,122,120,123,126,124,127,139,137,140,142,140,143,118,116,119,103, -101,104,96,94,97,115,113,116,136,134,137,148,146,147,143,141,142,146,144,145, -120,118,119,128,126,127,141,139,140,122,120,121,134,132,133,137,135,136,125,123, -124,114,112,113,96,94,95,119,117,118,129,127,128,154,152,153,132,130,131,138, -136,137,155,153,158,152,150,153,132,130,133,138,136,137,131,129,130,126,125,123, -135,134,132,154,153,149,136,134,135,116,114,115,113,111,112,150,148,151,153,151, -154,145,143,146,146,144,147,151,149,152,157,155,158,147,145,148,147,145,148,138, -136,139,169,167,170,157,155,158,153,151,154,162,160,163,163,161,164,132,130,133, -144,142,145,152,150,153,143,141,144,142,141,140,109,108,105,126,125,123,151,149, -149,168,166,167,168,166,168,161,159,162,153,151,155,160,158,163,150,148,153,154, -152,155,154,152,154,139,137,138,144,142,142,125,124,122,141,140,137,93,92,88, -124,122,123,149,147,148,130,128,129,126,124,125,130,128,129,147,145,146,133,131, -132,133,131,132,116,114,115,135,133,134,156,154,155,166,164,165,171,169,170,146, -144,145,122,120,121,138,136,137,151,149,152,125,123,126,148,146,149,137,135,138, -157,155,158,146,144,147,143,141,144,154,152,155,133,131,134,126,124,127,150,148, -151,149,147,150,155,153,156,149,147,150,153,151,154,160,158,161,156,154,157,159, -157,158,154,152,153,151,149,150,159,157,158,156,154,155,156,154,155,136,134,135, -136,134,134,136,135,133,148,147,145,138,137,135,124,123,121,129,128,126,137,136, -134,145,144,142,149,148,146,136,134,137,153,151,154,154,152,155,145,143,146,151, -149,152,145,143,146,155,153,156,140,138,141,130,128,131,150,148,151,141,139,142, -132,130,133,126,124,127,103,101,104,134,132,135,147,145,148,149,147,148,146,144, -145,135,133,134,115,113,114,136,134,135,133,131,132,121,119,120,119,117,118,118, -116,117,110,108,109,127,125,126,119,117,118,91,89,90,127,125,126,140,138,139, -121,119,120,131,129,131,143,141,146,141,139,142,137,135,138,143,141,142,111,109, -110,94,93,91,116,115,113,115,114,110,99,97,98,107,105,106,117,115,116,168,166, -169,169,167,170,157,155,158,148,146,149,165,163,166,165,163,166,156,154,157,159, -157,160,135,133,136,147,145,148,158,156,159,154,152,155,156,155,157,157,155,158, -140,138,141,154,152,155,153,151,154,135,133,136,130,128,127,113,112,109,127,126, -124,152,151,150,185,183,184,159,157,159,158,156,159,156,154,158,162,160,165,145, -143,148,136,134,137,148,146,148,151,149,150,142,140,141,140,139,137,135,134,132, -111,110,106,151,149,150,160,158,159,146,144,145,134,132,133,122,120,121,139,137, -138,128,126,127,142,140,141,145,143,144,148,146,147,153,151,152,158,156,157,158, -156,157,156,154,155,162,160,161,145,143,144,137,135,138,130,128,131,145,143,146, -137,135,138,160,158,161,134,132,135,149,147,150,159,157,160,158,156,159,128,126, -129,147,145,148,175,173,176,159,157,160,165,163,166,141,139,142,144,142,145,169, -167,169,168,166,167,156,154,155,152,150,151,151,149,150,147,145,146,119,117,118, -116,114,115,143,141,142,152,150,150,146,144,144,150,148,148,138,136,136,127,126, -125,140,139,138,139,137,137,164,162,163,149,147,150,167,165,168,155,153,156,152, -150,153,163,161,164,155,153,156,155,153,156,154,152,155,144,142,145,145,143,146, -134,132,135,117,115,118,112,110,113,141,139,142,153,151,154,146,144,147,149,147, -148,155,153,154,157,155,156,139,137,138,118,116,117,120,118,119,147,145,146,132, -130,131,139,137,139,152,150,152,149,147,149,135,133,135,126,124,127,106,104,106, -91,89,91,95,93,95,100,98,101,127,125,130,160,158,161,155,153,156,133,131,132, -123,121,122,108,107,105,119,118,116,121,120,116,96,94,95,99,97,98,139,137,138, -157,155,158,153,151,154,154,152,155,162,160,163,156,154,157,159,157,160,152,150, -153,154,152,155,160,158,161,159,157,160,142,140,143,140,138,141,145,143,146,160, -158,161,164,162,165,159,157,160,144,142,145,155,153,156,142,140,139,104,103,100, -125,124,122,149,147,147,162,160,161,159,157,159,165,163,166,167,165,168,162,160, -165,155,153,157,151,149,152,162,160,163,159,157,158,153,151,151,130,129,127,123, -122,120,109,108,104,146,144,145,152,150,151,153,151,152,138,136,137,125,123,124, -156,154,155,146,144,145,156,154,155,154,152,153,142,140,141,160,158,159,162,160, -161,164,162,163,157,155,156,159,157,158,158,156,157,149,147,150,132,130,133,137, -135,138,148,146,149,146,144,147,140,138,141,149,147,150,157,155,158,141,139,142, -159,157,160,142,140,143,136,134,137,140,138,141,159,157,160,150,148,151,152,150, -153,161,159,161,149,147,148,156,154,155,144,142,143,122,120,121,118,116,117,107, -105,106,143,141,142,165,163,164,165,163,164,150,148,149,154,152,153,144,142,143, -132,130,131,145,143,144,145,143,144,176,174,175,169,167,170,168,166,169,159,157, -160,166,164,167,156,154,157,160,158,161,159,157,160,149,147,150,146,144,147,141, -139,142,147,145,148,116,114,117,125,123,126,147,145,148,156,154,157,154,152,155, -147,145,147,149,147,148,144,142,143,139,137,138,135,133,134,141,139,140,127,125, -126,150,148,149,159,157,159,154,152,155,173,171,174,144,142,145,145,143,146,114, -112,115,125,123,126,114,112,115,123,121,124,107,105,110,137,135,138,146,144,147, -136,134,135,126,124,125,97,96,94,93,92,90,75,74,70,75,73,74,97,95,96,131,129, -130,148,146,149,148,146,149,147,145,148,167,165,168,159,157,160,159,157,160,162, -160,163,142,140,143,155,153,156,156,154,157,147,145,148,145,143,146,157,155,158, -162,160,163,158,156,159,161,159,162,157,155,158,141,139,142,139,137,136,104,103, -100,124,123,121,163,161,161,157,155,156,170,168,170,165,163,166,161,159,163,164, -162,167,148,146,150,154,152,155,164,162,165,155,153,154,153,151,152,144,143,141, -97,96,94,111,110,106,146,144,145,146,144,145,155,153,154,113,111,112,142,140, -141,162,160,161,166,164,165,159,157,158,162,160,161,148,146,147,158,156,157,168, -166,167,167,165,166,163,161,162,132,130,131,143,141,142,160,158,161,140,138,141, -118,116,119,136,134,137,125,123,126,149,147,150,149,147,150,155,153,156,164,162, -165,147,145,148,156,154,157,162,160,163,123,121,124,125,124,126,147,145,148,147, -145,148,144,142,145,144,142,143,142,140,141,134,132,133,124,122,123,137,135,136, -126,124,125,128,126,127,154,152,153,151,149,151,156,154,156,164,162,164,157,155, -157,140,138,140,144,142,144,137,135,137,156,154,156,153,151,154,159,157,160,157, -155,158,149,147,150,160,158,161,159,157,160,166,164,167,145,143,146,141,139,142, -140,138,141,141,139,142,125,123,126,141,139,142,150,148,151,167,165,168,153,151, -154,153,151,152,140,138,139,152,150,151,140,138,139,139,137,138,153,151,152,155, -153,154,160,158,159,156,154,156,153,151,155,151,149,153,138,136,140,167,165,169, -128,126,130,143,141,145,139,137,141,129,127,132,111,109,114,101,99,102,132,130, -133,132,130,131,129,127,128,104,103,101,103,102,100,84,83,79,92,90,91,115,113, -114,138,136,137,141,139,142,137,135,138,150,148,151,157,155,158,153,151,154,160, -158,161,144,142,145,169,167,170,165,163,166,155,153,156,162,160,163,154,152,155, -166,164,167,158,156,159,166,164,167,156,154,157,159,157,160,148,146,149,136,135, -134,109,108,105,126,125,123,153,151,151,153,151,152,134,132,134,159,157,160,156, -154,157,165,163,168,157,155,159,159,157,160,150,148,150,153,151,152,146,144,145, -140,139,137,99,98,96,115,114,110,121,119,120,150,148,149,142,140,141,144,142, -143,154,152,153,154,152,153,163,161,162,164,162,163,165,163,164,156,154,155,158, -156,157,169,167,168,166,164,165,148,146,147,161,159,160,161,159,160,156,154,157, -165,163,166,140,138,141,128,126,129,138,136,139,148,146,149,157,155,158,150,148, -151,152,150,153,161,159,162,145,143,146,151,149,152,164,162,165,140,138,141,136, -134,137,142,140,143,154,152,154,158,156,157,132,130,131,119,118,119,143,141,142, -137,135,136,121,119,120,114,112,113,152,150,151,150,148,151,153,151,154,152,150, -153,157,155,158,141,139,142,141,139,142,142,140,143,152,150,153,156,154,157,152, -150,153,153,151,154,156,154,157,162,160,163,155,153,156,157,155,158,152,150,153, -127,125,128,147,145,148,123,121,124,121,119,122,141,139,142,140,138,141,159,157, -160,148,146,149,141,139,140,150,148,149,148,146,147,122,120,121,133,131,132,155, -153,154,153,151,152,154,152,153,151,149,152,148,146,151,154,152,157,159,157,162, -151,149,154,147,145,150,139,137,142,135,133,138,133,131,136,125,123,128,130,128, -131,106,104,107,93,91,92,121,119,120,116,115,113,117,116,114,91,90,86,90,88,89, -103,101,102,123,121,122,137,135,138,142,140,143,128,126,129,143,141,144,156,154, -157,166,164,167,152,150,153,157,155,158,156,154,157,126,124,127,142,140,143,152, -150,153,132,130,133,149,147,150,159,157,160,160,158,161,164,162,165,152,150,153, -143,142,141,116,115,112,122,121,119,153,152,151,152,150,151,169,167,169,154,152, -155,162,160,164,160,158,163,152,150,154,152,150,153,148,146,148,153,151,152,137, -135,136,117,116,114,137,136,134,127,126,122,144,142,143,126,124,125,91,89,90, -154,152,153,159,157,158,151,149,150,151,149,150,153,151,152,160,158,159,152,150, -151,151,149,150,154,152,153,158,156,157,157,155,156,158,156,157,158,156,157,148, -146,149,154,152,155,160,158,161,124,122,125,156,154,157,134,132,135,152,150,153, -160,158,161,149,147,150,148,146,149,149,147,150,158,156,159,153,151,154,136,134, -137,130,128,131,131,129,132,135,133,135,127,125,126,109,107,108,136,134,135,128, -126,127,131,129,130,110,108,109,131,129,130,142,140,141,156,154,158,159,157,161, -162,160,163,143,141,145,139,137,141,132,130,134,133,131,135,146,144,148,167,165, -168,158,156,159,158,156,159,155,153,156,157,155,158,154,152,155,158,156,159,148, -146,149,136,134,137,125,123,126,131,129,132,125,123,126,127,125,128,117,115,118, -123,121,124,123,121,124,143,141,142,124,122,123,128,126,127,121,119,120,118,116, -117,144,142,143,137,135,136,141,139,140,156,154,158,154,152,158,162,160,166,159, -157,163,145,143,148,163,160,166,146,144,150,129,127,133,153,150,156,150,148,153, -160,158,161,132,130,133,124,122,123,107,105,106,110,109,107,109,108,106,87,86, -82,101,99,100,96,94,95,121,119,120,131,129,132,137,135,138,142,140,143,131,129, -132,136,134,137,157,155,158,166,164,167,164,162,165,146,144,147,147,145,148,171, -169,173,138,136,139,141,139,143,152,150,154,157,155,159,163,161,164,149,147,151, -160,158,161,138,136,135,111,110,107,123,122,120,149,147,147,160,158,159,161,159, -161,161,159,162,154,152,155,163,161,166,157,155,160,152,150,154,154,152,155,145, -143,144,121,120,120,99,98,96,157,156,152,142,141,137,150,148,149,107,105,106, -127,125,126,156,154,155,152,150,151,153,151,152,162,160,161,157,155,156,161,159, -161,154,152,154,154,152,153,154,152,153,154,152,154,152,150,152,153,151,152,157, -155,156,159,157,160,147,145,148,153,151,154,128,126,129,164,162,165,138,136,139, -153,151,154,164,162,165,155,153,156,149,147,150,145,143,146,140,138,141,126,124, -127,110,108,111,109,108,110,116,114,117,106,104,106,119,117,118,120,118,119,149, -147,148,148,146,147,179,177,178,127,125,126,147,145,146,131,129,130,138,136,139, -145,143,146,163,161,163,148,146,148,148,146,149,133,131,134,128,126,129,148,146, -149,164,162,165,153,151,153,152,150,152,160,158,160,153,151,154,137,135,138,148, -146,148,136,134,136,126,124,127,109,107,110,139,137,140,135,133,136,141,139,142, -122,120,123,125,123,126,109,107,110,120,118,121,126,124,126,112,110,111,104,103, -102,105,104,103,141,139,140,160,158,159,154,152,154,150,148,152,157,155,160,159, -156,162,143,141,146,145,143,148,144,142,147,168,165,170,133,130,135,141,139,143, -146,144,148,155,153,156,150,148,151,134,132,134,122,120,122,92,90,90,97,95,95, -94,92,91,103,99,97,114,110,108,107,104,101,139,135,135,151,149,149,140,138,141, -123,121,124,142,140,143,155,153,156,153,151,154,140,138,141,151,149,152,167,165, -168,141,139,143,142,140,145,128,126,130,145,143,148,158,156,161,147,145,149,159, -157,161,156,154,158,131,130,129,101,100,98,111,110,108,154,152,152,148,146,147, -142,140,142,144,142,145,149,147,150,150,148,154,146,143,149,159,157,161,147,145, -148,151,149,150,112,110,109,104,103,101,145,144,140,152,151,147,144,142,143,112, -110,111,151,149,150,143,141,142,162,160,161,148,146,147,163,161,162,152,150,151, -157,155,158,168,166,169,162,160,163,156,154,157,166,164,167,167,165,168,143,141, -144,158,156,159,169,167,170,159,157,160,169,167,170,119,117,120,125,123,126,146, -144,147,147,145,148,133,131,134,139,137,140,121,119,122,118,116,119,124,122,125, -132,130,133,134,132,135,151,149,152,155,153,156,152,150,152,143,141,142,144,142, -143,148,146,147,147,145,146,145,143,144,148,146,147,162,160,161,135,133,134,110, -108,109,134,132,133,146,144,145,149,148,149,130,128,129,131,129,130,127,125,126, -140,138,139,148,146,147,147,145,146,139,137,138,142,140,141,137,135,136,132,130, -131,129,127,128,122,120,121,106,104,107,109,107,110,141,139,142,160,158,161,147, -145,148,140,138,141,140,138,141,140,138,141,141,139,144,145,143,146,132,130,131, -121,120,116,108,107,103,142,141,138,157,155,156,147,145,150,146,144,148,146,144, -147,152,150,153,167,165,168,156,154,157,155,153,156,134,132,135,153,151,154,146, -144,147,148,146,149,143,141,144,154,152,155,137,135,138,142,140,143,121,119,122, -98,96,99,102,99,100,88,82,76,90,83,77,118,113,108,139,134,130,143,139,136,139, -137,140,132,130,133,142,140,143,138,136,139,141,139,142,150,148,151,150,148,151, -154,152,155,161,159,162,173,171,174,137,135,138,128,126,128,149,147,149,155,153, -156,125,123,125,132,130,132,121,120,118,107,106,103,97,96,94,105,104,103,124, -122,123,131,129,131,144,142,145,136,134,138,141,139,144,138,136,141,151,149,153, -141,139,141,140,138,139,103,102,102,132,131,129,139,138,135,125,124,121,134,132, -133,163,161,162,146,144,145,155,153,154,157,155,156,149,147,148,153,151,152,165, -163,164,152,150,153,154,152,155,154,152,155,151,149,152,143,141,144,148,146,149, -158,156,159,142,140,143,145,143,146,144,142,145,152,150,153,100,98,101,126,124, -127,125,123,126,133,131,134,126,124,127,132,130,133,180,178,181,109,107,110,123, -121,124,162,160,163,148,146,149,154,152,155,142,140,143,150,148,150,165,163,164, -167,165,166,161,159,160,166,164,165,142,140,141,151,149,150,163,161,162,165,163, -164,126,124,125,114,112,113,122,120,121,112,110,111,121,119,120,129,127,128,131, -129,130,103,101,102,122,120,121,136,134,135,128,126,127,129,127,128,125,123,124, -136,134,135,134,132,133,126,124,125,113,111,114,118,116,119,153,151,154,142,140, -143,159,157,160,153,151,154,151,149,152,163,161,164,154,152,157,154,152,155,132, -130,131,119,118,115,127,126,122,144,143,140,145,143,144,153,151,155,146,144,148, -154,152,155,149,147,150,144,142,145,153,151,154,164,162,165,149,147,150,163,161, -164,147,146,148,127,125,128,143,141,144,164,162,165,171,169,172,155,153,156,135, -133,136,122,120,123,104,100,102,103,97,92,102,95,90,102,97,93,128,124,120,136, -132,129,106,104,107,121,119,122,116,114,117,118,116,119,107,105,108,101,99,102, -97,95,98,127,125,127,118,117,115,120,119,116,125,124,122,120,119,116,122,121, -119,118,117,115,135,134,131,133,132,130,129,128,125,107,106,103,117,116,114,96, -95,94,117,115,116,117,115,117,105,103,106,115,113,116,114,112,116,106,104,107, -110,108,110,125,123,125,111,109,110,106,104,105,121,120,119,115,114,112,104,103, -101,153,151,152,149,147,148,170,168,169,164,162,163,136,134,135,169,167,168,159, -157,158,168,166,167,159,157,160,157,155,158,165,163,166,167,165,168,164,162,165, -171,169,172,170,168,171,156,154,157,137,135,138,148,146,149,134,132,135,126,124, -127,154,152,155,158,156,159,167,165,168,151,149,152,149,147,150,144,142,145,132, -130,133,116,114,117,148,146,149,148,146,149,152,150,153,159,157,160,153,151,153, -151,149,150,162,160,161,164,162,163,158,156,157,156,154,155,157,155,156,163,161, -162,141,139,140,124,122,123,138,136,137,146,144,145,157,155,156,139,137,138,142, -140,141,131,129,130,144,142,143,153,151,152,148,146,147,126,124,125,154,152,153, -143,141,142,143,141,142,158,156,157,141,139,140,163,161,164,132,130,133,153,151, -154,142,140,143,146,144,147,145,143,146,147,145,148,160,158,161,147,145,149,142, -140,144,124,122,123,115,114,111,126,125,121,142,141,139,158,156,157,159,157,161, -156,154,158,154,152,155,159,157,160,151,149,152,156,154,157,141,139,142,142,140, -143,155,153,156,165,163,166,143,141,144,157,155,158,159,157,160,159,157,160,168, -166,169,147,145,148,135,133,136,123,119,121,106,100,95,111,103,100,115,110,106, -105,100,97,102,98,95,93,91,94,112,110,113,117,115,118,110,108,111,104,102,105, -104,102,105,125,123,126,111,109,112,112,111,109,103,102,98,108,107,103,92,91,87, -88,87,83,123,122,118,111,110,106,118,117,113,132,131,127,111,110,107,123,122, -120,120,118,118,115,113,114,148,146,148,133,131,134,128,126,129,121,119,122,138, -136,137,146,144,145,110,108,109,118,116,117,98,96,97,129,127,128,120,118,119, -109,107,108,120,118,119,164,162,163,157,155,156,153,151,152,169,167,168,164,162, -163,171,169,170,156,154,155,147,145,148,160,158,161,154,152,155,160,158,161,166, -164,167,149,147,150,147,145,148,158,156,159,143,141,144,144,142,145,138,136,139, -146,144,147,147,145,148,140,138,141,164,162,165,142,140,143,145,143,146,151,149, -152,148,146,149,138,136,139,143,141,144,170,168,171,163,161,164,155,153,156,133, -131,134,144,142,143,168,166,167,169,167,168,161,159,160,149,147,148,139,137,138, -135,133,134,107,105,106,132,130,131,156,154,155,153,151,152,153,151,152,161,159, -160,156,154,155,148,146,147,141,139,140,138,136,137,167,165,166,160,158,159,170, -168,169,147,145,146,153,151,152,157,155,156,155,153,154,171,169,172,135,133,136, -135,133,136,146,144,147,148,146,149,162,160,163,146,144,147,149,147,150,137,135, -140,147,145,148,147,145,146,125,124,120,114,113,109,135,134,131,147,145,146,140, -138,142,164,162,166,148,146,149,156,154,157,158,156,159,156,154,157,152,150,153, -152,150,153,143,141,144,146,144,147,159,157,160,149,147,150,165,163,166,149,147, -150,155,153,156,142,140,143,135,133,136,105,101,103,101,94,91,83,75,72,92,87,84, -108,103,100,108,104,103,146,144,147,144,142,145,154,152,155,138,136,139,131,129, -132,127,125,128,137,135,138,127,125,127,125,124,122,145,144,140,130,129,125,108, -107,103,121,120,116,115,114,111,130,129,125,126,125,122,99,98,94,124,123,120, -128,127,125,138,136,136,138,136,137,135,133,135,150,148,151,140,138,142,150,148, -150,154,153,151,144,142,143,129,127,128,123,121,122,113,111,112,107,105,106,133, -131,132,114,112,115,114,112,113,146,144,145,142,140,141,146,144,145,152,150,151, -161,159,160,163,161,162,156,154,155,153,151,154,158,156,159,151,149,152,150,148, -151,153,151,154,135,133,136,151,149,152,144,142,145,144,142,145,137,135,138,151, -149,152,139,137,140,136,134,137,150,148,151,137,135,138,151,149,152,158,156,159, -154,152,155,147,145,148,157,155,158,148,146,149,137,135,138,119,117,120,148,146, -149,143,141,143,147,145,146,164,162,163,151,149,150,159,157,158,161,159,160,110, -108,109,128,126,127,108,106,107,150,148,149,158,156,157,158,156,157,149,147,148, -169,167,168,162,160,161,163,161,162,160,158,159,162,160,161,185,183,184,169,167, -168,164,162,163,174,172,173,174,172,173,158,156,157,143,141,142,149,147,150,134, -132,135,133,131,134,123,121,124,137,135,138,140,138,141,122,120,123,135,133,136, -142,140,144,135,133,137,134,132,133,118,117,114,107,106,102,134,133,130,136,134, -135,147,145,149,147,145,149,147,145,148,151,149,152,152,150,153,153,151,154,141, -139,142,145,143,146,140,138,141,149,147,150,158,156,159,161,159,162,144,142,145, -142,140,143,149,147,150,151,149,152,138,136,139,118,115,116,123,115,114,96,88, -86,107,102,99,120,114,114,121,117,117,163,161,164,149,147,150,148,146,149,144, -142,145,138,136,139,159,157,160,134,132,135,151,149,152,144,142,143,149,147,148, -104,102,103,109,107,108,129,127,128,125,123,124,131,129,130,120,118,119,93,92, -89,86,85,83,121,120,118,137,135,135,145,143,144,133,131,133,145,143,146,119,117, -120,132,130,131,131,130,126,130,129,127,147,145,144,131,129,130,140,138,139,133, -131,134,146,144,147,149,147,150,98,96,98,108,106,107,133,131,132,149,147,148, -164,162,163,153,151,152,149,147,148,162,160,161,155,153,156,141,139,142,158,156, -159,152,150,153,155,153,156,154,152,155,140,138,141,131,129,132,150,148,151,105, -103,106,151,149,152,151,149,152,146,144,147,154,152,155,115,113,116,169,167,170, -159,157,160,157,155,158,159,157,160,150,148,151,153,151,154,150,148,151,147,145, -148,118,116,119,132,130,133,147,145,146,154,152,153,157,155,156,127,125,126,106, -104,105,138,136,137,136,134,135,102,100,101,114,112,113,148,146,147,156,154,155, -165,163,164,168,166,167,168,166,167,159,157,158,158,156,157,153,151,152,160,158, -159,162,160,161,156,154,155,160,158,159,147,145,146,172,170,171,156,154,155,173, -171,174,129,127,130,99,97,100,121,119,122,142,140,143,146,144,147,131,129,132, -134,132,135,145,143,148,135,133,136,132,130,131,109,108,105,93,92,88,124,123, -121,124,122,124,128,126,130,144,142,146,159,157,160,157,155,158,133,131,134,137, -135,138,155,153,156,145,143,146,136,134,137,138,136,139,134,132,135,142,140,143, -149,147,150,139,137,140,159,157,160,158,156,159,139,137,140,131,128,129,113,105, -104,111,103,101,134,128,128,133,127,127,146,142,143,154,152,155,149,147,150,135, -133,136,133,131,134,137,135,138,140,138,141,150,148,151,143,141,144,159,157,160, -149,147,150,108,106,109,117,115,118,124,122,125,128,126,129,132,130,133,117,115, -118,80,79,78,132,131,128,142,141,139,147,146,145,140,138,139,144,142,144,156, -154,157,132,130,134,149,147,148,135,134,130,143,142,139,133,132,131,140,138,139, -146,144,145,165,163,166,152,150,155,155,153,158,136,134,136,101,99,100,97,95,96, -154,152,153,169,167,168,157,155,156,166,164,165,171,169,170,170,168,171,166,164, -167,152,150,153,162,160,163,155,153,156,150,148,151,133,131,134,100,98,101,105, -103,106,96,94,97,129,127,130,165,163,166,171,169,172,148,146,149,156,154,157, -166,164,167,168,166,169,157,155,158,156,154,157,157,155,158,148,146,149,163,161, -164,157,155,158,150,148,151,139,137,139,141,139,140,142,140,141,139,137,138,132, -130,131,139,137,138,132,130,131,144,142,143,121,119,120,124,122,123,151,149,150, -149,147,148,162,160,161,151,149,150,151,149,150,150,148,149,166,164,165,160,158, -159,155,153,154,165,163,164,156,154,155,165,163,164,149,147,148,167,165,166,172, -170,171,158,156,159,159,157,160,120,118,121,138,136,139,142,140,143,137,135,138, -148,146,149,156,154,157,143,141,145,148,146,149,149,147,148,143,142,138,122,121, -117,104,103,100,134,132,133,147,145,150,138,136,140,142,140,143,136,134,137,161, -159,162,139,137,140,138,136,139,138,136,139,149,147,150,147,145,148,135,133,136, -151,149,152,163,161,164,147,145,148,153,151,154,160,158,161,138,136,139,126,122, -124,104,96,97,118,109,110,148,142,142,147,141,143,168,164,165,146,144,147,169, -167,170,154,152,155,166,164,167,136,134,137,120,118,121,141,139,142,150,148,151, -130,128,133,125,123,128,114,112,117,102,100,105,117,115,120,114,112,115,143,141, -144,131,129,132,87,86,85,93,92,90,134,133,131,152,151,150,152,150,151,163,161, -163,155,153,156,142,140,143,155,153,155,136,135,131,132,131,129,139,137,136,141, -139,140,137,135,138,154,152,155,160,158,163,167,165,170,150,148,149,151,149,150, -118,116,117,90,88,89,134,132,133,152,150,151,156,154,155,146,144,145,141,139, -142,137,135,138,143,141,144,129,127,130,117,115,118,120,118,121,151,149,152,130, -128,131,118,116,119,127,125,128,154,152,155,159,157,160,151,149,152,143,141,144, -158,156,159,143,141,144,160,158,161,169,167,170,145,143,146,149,147,150,150,148, -151,158,156,159,161,159,162,148,146,149,133,131,133,134,132,133,111,109,110,137, -135,136,121,119,120,139,137,138,139,137,138,131,129,130,121,119,120,137,135,136, -142,140,141,140,138,139,165,163,164,173,171,172,148,146,147,138,136,137,152,150, -151,153,151,152,159,157,158,169,167,168,148,146,147,168,166,167,159,157,158,162, -160,161,161,159,160,167,165,168,171,169,172,138,136,139,150,148,151,152,150,153, -149,147,150,148,146,149,159,157,160,154,152,157,152,150,154,147,145,147,128,127, -125,105,104,102,115,114,112,122,120,122,143,141,145,156,154,158,157,155,158,148, -146,149,144,142,145,150,148,151,148,146,149,148,146,149,147,145,148,157,155,158, -147,145,148,138,136,139,144,142,145,146,144,147,152,150,153,139,137,140,145,143, -146,118,115,117,112,104,103,127,119,120,151,146,148,125,120,122,141,139,142,175, -173,176,154,152,155,162,160,163,147,145,148,140,138,141,152,150,153,145,143,146, -151,149,152,161,159,164,143,141,144,157,155,158,104,102,103,106,104,106,121,120, -118,146,145,143,118,117,114,71,69,68,100,98,99,134,132,133,160,158,159,152,150, -151,146,144,145,140,138,139,137,135,136,141,139,141,136,134,137,145,143,145,144, -142,145,153,151,154,148,146,149,143,141,144,149,147,150,155,153,156,153,151,154, -144,142,145,133,131,134,114,112,115,106,104,107,118,116,119,117,115,118,147,145, -148,146,144,145,153,151,152,133,131,132,131,129,130,140,138,139,139,137,138,157, -155,156,135,133,134,154,152,153,131,129,130,139,137,138,155,153,154,165,163,164, -151,149,150,153,151,152,153,151,152,164,162,165,151,149,152,154,152,155,150,148, -151,144,142,145,153,151,154,144,142,145,140,138,141,138,135,137,132,128,129,120, -116,117,147,143,144,167,163,164,160,156,157,161,157,158,137,133,134,114,110,111, -145,143,146,164,162,165,153,151,154,158,156,159,162,160,163,171,169,172,144,142, -145,149,147,150,144,142,145,144,142,145,147,145,148,152,150,153,144,142,145,159, -157,160,155,153,156,152,150,153,157,155,156,153,151,152,132,130,131,111,109,110, -154,152,153,150,148,149,154,152,153,134,132,133,157,155,158,147,145,148,165,163, -166,144,142,145,122,120,123,96,94,97,130,128,131,142,140,143,151,149,152,152, -150,153,144,142,145,140,138,141,144,142,145,140,138,141,147,145,148,154,152,155, -159,157,160,138,136,139,139,137,140,153,151,154,161,159,162,158,156,159,152,150, -153,143,141,144,121,118,119,95,88,83,120,115,113,148,147,147,156,156,160,153, -154,158,161,159,162,158,156,159,161,159,162,158,156,159,168,166,169,171,169,172, -156,154,157,138,136,139,154,152,157,150,148,151,159,157,160,137,135,136,113,111, -112,113,112,110,136,135,134,94,93,90,87,85,85,102,100,101,138,136,137,135,133, -134,124,122,123,118,116,117,126,124,125,150,148,149,143,141,143,135,133,136,147, -145,148,156,154,157,151,149,152,151,149,152,150,148,151,149,147,150,152,150,153, -136,134,137,158,156,159,146,144,147,149,147,150,128,126,129,120,118,121,108,106, -109,123,121,124,108,106,107,119,117,118,133,131,132,147,145,146,146,144,145,162, -160,161,152,150,151,145,143,144,153,151,152,123,121,122,122,120,121,157,155,156, -151,149,150,144,142,143,152,150,151,159,157,158,160,158,160,156,154,157,165,163, -166,157,155,158,154,152,155,148,146,149,137,135,138,143,141,144,141,138,140,128, -124,125,140,136,137,152,148,149,175,171,172,168,164,165,150,146,147,131,127,128, -134,130,131,137,135,138,150,148,151,147,145,148,152,150,153,160,158,161,158,156, -159,144,142,145,143,141,144,148,146,149,155,153,156,150,148,151,157,155,158,162, -160,163,159,157,160,173,171,174,159,157,160,169,167,168,162,160,161,131,129,130, -100,98,99,141,139,140,158,156,157,164,162,163,165,163,164,141,139,142,159,157, -160,152,150,153,157,155,158,134,132,135,96,94,97,145,143,146,143,141,144,159, -157,160,147,145,148,148,146,149,157,155,158,147,145,148,162,160,163,157,155,158, -136,134,137,142,140,143,148,146,149,145,143,146,153,151,154,144,142,145,178,176, -179,162,160,163,123,121,124,114,110,112,101,94,89,115,110,107,130,129,129,128, -128,133,145,146,150,167,165,168,140,138,141,150,148,151,160,158,161,180,178,181, -162,160,163,152,150,153,155,153,156,162,160,165,169,167,170,167,165,168,135,133, -134,122,120,121,116,115,113,102,101,99,95,94,91,90,88,88,76,74,75,96,94,95,112, -110,111,120,118,119,135,133,134,112,110,111,123,121,122,121,119,120,136,134,137, -145,144,146,134,132,135,152,150,153,160,158,161,146,144,147,147,145,148,150,148, -151,126,124,127,158,156,159,132,130,133,152,150,153,138,136,139,131,129,132,137, -135,138,112,110,112,125,123,124,137,135,136,143,141,142,154,152,153,167,165,166, -166,164,165,145,143,144,163,161,162,169,167,168,116,114,115,119,117,118,147,145, -146,156,154,155,135,133,134,173,171,172,163,161,162,143,141,143,135,133,136,157, -155,158,162,160,163,122,120,123,112,110,113,138,136,139,123,121,124,121,118,120, -138,134,135,140,136,137,158,154,155,154,150,151,166,162,163,162,158,159,132,128, -129,97,94,95,144,142,145,128,126,129,147,145,148,152,150,153,162,160,163,155, -153,156,155,153,156,158,156,159,157,155,158,157,155,158,165,163,166,167,165,168, -145,143,146,155,153,156,159,157,160,159,157,160,165,163,164,159,157,158,131,129, -130,123,121,122,153,151,152,147,145,146,168,166,167,151,149,150,143,141,143,145, -143,146,143,141,144,143,141,144,102,100,103,131,129,132,151,149,152,147,145,148, -140,138,141,146,144,147,140,138,141,133,131,134,153,151,154,142,140,143,149,147, -150,149,147,150,160,158,161,147,145,148,129,127,130,164,162,165,148,146,149,171, -169,172,176,174,177,147,145,148,138,135,136,101,94,88,126,121,118,143,142,142, -133,133,137,151,152,156,137,135,138,160,158,161,160,158,161,153,151,154,157,155, -158,149,147,150,168,166,169,167,165,168,164,162,167,157,155,158,161,159,162,145, -143,144,132,130,131,105,104,102,121,120,118,106,105,102,102,100,100,110,108,109, -125,123,124,120,118,119,130,128,129,117,115,116,101,99,100,89,87,88,116,114,116, -125,123,126,124,122,125,125,123,126,129,127,130,128,126,129,127,125,128,148,146, -149,143,141,144,134,132,135,117,115,118,126,124,127,120,118,121,116,114,117,138, -136,139,144,142,145,144,142,145,128,126,127,127,125,126,126,124,125,146,144,145, -157,155,156,165,163,164,151,149,150,143,141,142,126,124,125,106,104,105,106,104, -105,145,143,144,155,153,154,145,143,144,161,159,160,157,155,156,153,151,153,161, -159,162,99,97,100,102,100,103,95,93,96,100,98,101,123,121,124,144,142,145,143, -140,142,119,115,116,161,157,158,159,155,156,164,160,161,141,137,138,145,141,142, -146,142,143,100,96,97,138,136,139,133,131,134,155,153,156,145,143,146,137,135, -138,158,156,159,143,141,144,163,161,164,161,159,162,151,149,152,144,142,145,143, -141,144,144,142,145,152,150,153,157,155,158,160,158,161,146,144,145,155,153,154, -155,153,154,108,106,107,134,132,133,157,155,156,159,157,158,144,142,143,145,143, -146,145,143,146,146,144,147,133,131,134,113,111,114,135,133,136,148,146,149,146, -144,147,144,142,145,157,155,158,153,151,154,146,144,147,151,149,152,151,149,152, -134,132,135,137,135,138,151,149,152,166,164,167,138,136,139,163,161,164,147,145, -148,162,160,163,159,157,160,136,134,137,122,119,121,121,114,109,106,101,98,129, -128,128,160,160,165,166,167,171,158,156,159,158,156,159,158,156,159,150,148,151, -156,154,157,155,153,156,166,164,167,165,163,166,153,151,156,167,165,168,153,151, -154,167,165,166,126,124,125,103,102,100,125,124,122,158,157,153,135,133,133,140, -138,139,126,124,125,128,126,127,130,128,129,122,120,121,117,115,116,118,116,117, -134,132,134,119,117,120,124,122,125,146,144,147,149,147,150,124,122,125,134,132, -135,133,131,134,141,139,142,124,122,125,136,134,137,111,109,112,124,122,125,149, -147,150,159,157,160,139,137,140,129,127,130,130,128,129,151,149,150,134,132,133, -108,106,107,134,132,133,151,149,150,150,148,149,118,116,117,111,109,110,110,108, -109,100,98,99,114,112,113,119,117,118,133,131,132,126,124,125,126,124,125,114, -112,114,109,107,110,146,144,147,138,136,139,132,130,133,153,151,154,165,163,166, -152,150,153,154,151,153,136,132,133,95,91,92,122,118,119,150,146,147,162,158, -159,154,150,151,137,133,134,97,93,94,150,148,151,146,144,147,155,153,156,151, -149,152,156,154,157,149,147,150,148,146,149,146,144,147,147,145,148,151,149,152, -149,147,150,164,162,165,157,155,158,150,148,151,166,164,167,149,147,150,137,135, -136,146,144,145,119,117,118,105,103,104,133,131,132,165,163,164,154,152,153,148, -146,147,137,135,138,134,132,135,141,139,142,143,141,144,117,115,118,121,119,122, -137,135,138,149,147,150,154,152,155,154,152,155,146,144,147,147,145,148,152,150, -153,142,140,143,157,155,158,141,139,142,167,165,168,165,163,166,150,148,151,158, -156,159,156,154,157,143,141,144,144,142,145,131,129,132,115,112,113,116,109,104, -92,87,84,124,123,123,149,149,154,148,149,153,155,153,156,154,152,155,146,144, -147,158,156,159,151,149,152,150,148,151,160,158,161,153,151,154,158,156,161,148, -146,149,164,162,165,140,138,139,97,95,96,109,108,106,152,151,149,145,144,141, -149,147,147,152,150,151,133,131,132,131,129,130,118,116,117,126,124,125,140,138, -139,143,141,142,141,139,141,153,151,154,166,164,167,151,149,152,161,159,162,138, -136,139,151,149,152,143,141,144,154,152,155,166,164,167,149,147,150,133,131,134, -140,138,141,140,138,141,109,107,110,134,132,135,137,135,138,142,140,141,156,154, -155,155,153,154,137,135,136,109,107,108,128,126,127,117,115,116,101,99,100,121, -119,120,137,135,136,101,99,100,99,97,98,119,117,118,126,124,125,92,90,91,128, -126,127,139,137,140,147,145,148,155,153,156,150,148,151,156,154,157,156,154,157, -153,151,154,144,142,145,149,146,148,149,145,146,125,121,122,121,117,118,153,149, -150,153,149,150,156,152,153,129,125,126,104,100,101,130,128,131,165,163,166,160, -158,161,145,143,146,144,142,145,131,129,132,156,154,157,154,152,155,163,161,164, -165,163,166,156,154,157,152,150,153,149,147,150,155,153,156,150,148,151,170,168, -171,156,154,155,120,118,119,134,132,133,128,126,127,132,130,131,145,143,144,159, -157,158,143,141,142,151,149,152,142,140,143,151,149,152,155,153,156,144,142,145, -108,106,109,137,135,138,136,134,137,158,156,159,152,150,153,144,142,145,150,148, -151,150,148,151,140,138,141,151,149,152,119,117,120,138,136,139,157,155,158,152, -150,153,144,142,145,159,157,160,147,145,148,115,113,116,88,86,89,107,103,105, -107,100,95,104,98,95,117,116,117,127,127,131,149,150,154,151,149,152,160,158, -161,147,145,148,164,162,165,158,156,159,173,171,174,163,161,164,167,165,168,154, -152,157,164,162,165,145,143,146,127,125,126,90,88,89,80,78,77,107,106,104,129, -128,124,149,147,147,140,138,139,146,144,145,147,145,146,131,129,130,112,110,111, -133,131,132,140,138,139,160,158,160,160,158,161,156,154,157,169,167,170,155,153, -156,162,160,163,155,153,156,159,157,160,137,135,138,144,142,145,156,154,157,125, -123,126,138,136,139,153,151,154,125,123,126,120,118,121,147,145,148,166,164,165, -153,151,152,157,155,156,144,142,143,133,131,132,127,125,126,113,111,112,106,104, -105,140,138,139,146,144,145,136,134,135,99,97,98,134,132,133,144,142,143,140, -138,139,144,142,143,133,131,134,145,143,146,163,161,164,159,157,160,155,153,156, -151,149,152,147,145,148,147,145,148,157,155,157,159,155,156,144,140,141,119,115, -116,108,104,105,143,139,140,153,149,150,132,128,129,119,115,116,125,123,126,149, -147,150,158,156,159,161,159,162,135,133,136,138,136,139,155,153,156,159,157,160, -154,152,155,155,153,156,161,159,162,161,159,162,147,145,148,153,151,154,157,155, -158,140,138,141,113,111,112,147,145,146,154,152,153,133,131,132,128,126,127,147, -145,146,141,139,140,149,147,148,157,155,158,164,162,165,158,156,159,141,139,142, -136,134,137,117,115,118,121,119,122,149,147,150,144,142,145,153,151,154,148,146, -149,147,145,148,156,154,157,160,158,161,139,137,140,144,142,145,126,124,127,137, -135,138,149,147,150,139,137,140,164,162,165,125,123,126,102,100,103,97,95,98,96, -92,94,102,94,89,106,100,97,108,107,107,141,142,146,143,144,148,164,162,165,154, -152,155,145,143,146,168,166,169,146,144,147,158,156,159,170,168,171,153,151,154, -144,142,147,155,153,156,128,126,129,108,106,107,89,87,88,95,94,94,93,91,90,132, -131,129,141,140,140,158,156,157,159,157,158,152,150,151,129,127,128,125,123,124, -134,132,133,138,136,137,147,145,146,149,147,150,158,156,159,163,161,164,141,139, -142,156,154,157,167,165,168,153,151,154,146,144,147,143,141,144,144,142,145,141, -139,142,155,153,156,149,147,150,122,120,123,138,136,139,147,145,148,147,145,146, -167,165,166,163,161,162,151,149,150,144,142,143,137,135,136,124,122,123,129,127, -128,141,139,140,164,162,163,134,132,133,115,113,114,145,143,144,145,143,144,150, -148,149,151,149,150,149,147,149,156,154,157,153,151,154,158,156,159,160,158,161, -157,155,158,159,157,160,152,150,153,154,151,153,160,156,157,143,139,140,133,129, -130,116,112,113,111,107,108,125,121,122,119,115,116,112,108,109,160,158,161,127, -125,128,166,164,167,149,147,150,147,145,148,147,145,147,154,152,154,161,159,161, -158,156,159,157,155,158,164,162,165,156,154,157,136,134,137,115,113,116,136,134, -137,123,121,124,148,146,148,156,154,156,150,148,150,126,124,126,106,104,106,139, -137,139,145,143,145,150,148,150,146,144,146,165,163,166,156,154,157,138,136,139, -129,127,130,124,122,125,109,107,109,109,107,109,120,118,120,150,148,151,150,148, -151,136,134,137,156,154,157,159,157,160,138,136,139,136,134,137,129,127,130,143, -141,143,143,141,143,134,132,134,155,153,155,130,128,130,110,108,110,106,104,105, -87,83,84,104,97,93,89,84,83,100,98,100,141,141,145,152,153,156,162,160,163,160, -158,161,142,140,143,155,153,156,164,162,165,162,160,163,174,172,175,151,149,152, -143,141,144,143,141,144,128,126,129,129,127,130,148,146,149,120,118,121,113,111, -114,119,117,119,125,123,126,145,143,146,152,150,153,147,145,148,134,132,135,133, -131,134,143,141,144,137,135,138,143,141,145,149,148,153,164,163,168,153,152,157, -168,167,172,160,159,164,158,157,162,148,147,152,156,156,158,164,162,163,148,146, -147,136,134,135,141,139,140,127,125,126,148,146,147,152,150,151,153,151,152,153, -151,154,158,156,159,147,145,148,149,147,150,143,141,144,133,131,134,126,124,127, -121,119,122,140,136,137,163,159,160,140,136,137,108,104,105,139,135,136,151,147, -148,148,144,145,154,150,151,148,146,148,164,162,165,155,153,156,157,155,158,163, -161,164,149,147,150,164,162,165,164,162,165,140,138,141,156,154,157,157,155,158, -143,141,144,146,144,147,137,135,138,141,139,142,108,106,109,104,102,105,145,140, -146,151,146,150,154,149,153,155,151,152,162,158,159,162,158,157,160,156,155,156, -152,150,139,137,138,148,146,147,149,147,148,132,130,131,109,107,108,85,83,84, -123,121,122,141,139,140,147,147,149,146,145,150,148,148,152,106,106,110,106,105, -110,162,161,166,154,153,158,159,158,163,146,144,150,152,150,155,153,151,155,152, -150,153,133,131,132,126,125,124,121,120,118,114,113,109,116,114,113,122,120,123, -122,120,123,128,126,129,132,130,133,117,115,118,138,136,139,101,99,102,104,102, -102,106,105,103,112,111,108,118,117,114,140,139,136,127,126,123,112,111,108,127, -126,123,98,97,95,106,102,107,104,102,106,82,80,83,131,130,132,142,141,141,165, -163,166,157,155,158,140,138,141,165,163,166,167,165,168,169,167,170,148,146,149, -142,140,143,150,148,151,132,130,133,116,114,117,132,130,133,145,143,146,148,146, -149,138,136,139,117,115,118,130,128,131,151,149,152,158,156,159,149,147,150,136, -134,137,147,145,148,129,127,130,120,118,121,112,111,114,152,152,154,152,152,154, -155,155,157,166,166,168,163,163,165,151,151,153,154,154,156,165,165,167,163,161, -162,142,140,141,143,141,142,119,117,118,122,120,121,152,150,151,157,155,156,151, -149,150,152,150,153,154,152,155,151,149,152,151,149,152,151,149,152,123,121,124, -113,111,114,131,129,132,114,110,111,120,116,117,137,133,134,107,103,104,145,141, -142,148,144,145,148,144,145,147,143,144,154,152,154,147,145,148,156,154,157,149, -147,150,146,144,147,155,153,156,151,149,152,150,148,151,130,128,131,155,153,156, -151,149,152,155,153,156,166,164,167,146,144,147,167,165,168,169,167,170,166,164, -167,143,138,144,134,129,133,142,137,141,163,159,160,139,135,136,130,126,125,139, -135,134,153,149,146,148,146,147,151,149,150,137,135,136,124,122,123,125,123,124, -137,135,136,151,149,150,155,153,154,173,173,175,150,150,152,148,148,150,115,115, -117,141,141,142,156,156,158,154,154,156,161,161,163,144,142,146,146,144,149,158, -156,160,146,144,145,126,124,125,125,124,123,136,135,132,119,118,114,124,122,122, -138,136,139,134,132,135,131,129,132,139,137,140,127,125,128,123,121,124,131,129, -132,110,108,109,104,103,101,103,102,100,117,116,114,131,130,128,130,129,127,115, -114,112,101,100,98,115,114,112,90,88,90,100,98,100,107,105,107,157,155,156,158, -156,157,148,146,149,142,140,143,148,146,149,163,161,164,149,147,150,162,160,163, -147,145,148,145,143,146,127,125,128,111,109,112,116,114,117,153,151,154,147,145, -148,154,152,155,135,133,136,135,133,136,131,129,132,158,156,159,156,154,157,146, -144,147,142,140,143,151,149,152,126,124,127,123,121,124,112,111,114,121,121,123, -148,148,150,159,159,161,162,162,164,167,167,169,157,157,159,157,157,159,159,159, -161,167,165,166,140,138,139,115,113,114,114,112,113,137,135,136,147,145,146,157, -155,156,150,148,149,140,138,141,148,146,149,156,154,157,147,145,148,134,132,135, -148,146,149,147,145,148,154,152,155,136,132,133,154,150,151,134,130,131,120,116, -117,145,141,142,149,145,146,152,148,149,154,150,151,158,156,158,170,168,171,164, -162,165,158,156,159,154,152,155,162,160,163,165,163,166,156,154,157,153,151,154, -158,156,159,152,150,153,158,156,159,150,148,151,153,151,154,158,156,159,144,142, -145,162,160,163,158,153,159,143,138,142,114,109,113,132,128,129,120,116,117,93, -89,88,110,106,105,127,123,120,141,139,140,136,134,135,129,127,128,146,144,145, -156,154,155,149,147,148,155,153,154,152,150,151,153,153,155,149,149,151,147,147, -149,116,116,118,131,131,133,156,156,158,160,160,162,146,146,148,145,144,148,154, -152,155,157,155,158,154,152,154,142,140,141,135,133,132,143,142,140,126,125,122, -131,130,129,149,147,150,146,144,147,161,159,162,154,152,155,136,134,137,143,141, -144,127,125,128,122,120,122,140,139,137,129,128,126,128,127,125,143,142,140,135, -134,132,120,119,117,120,119,117,100,99,97,94,93,91,99,98,97,111,110,110,149,147, -148,147,145,146,162,160,163,155,153,156,147,145,148,152,150,153,162,160,163,155, -153,156,155,153,156,139,137,140,107,105,108,103,101,104,137,135,138,175,173,176, -152,150,153,146,144,147,151,149,152,138,136,139,122,120,123,153,151,154,141,139, -142,140,138,141,155,153,156,148,146,149,136,134,137,138,136,139,127,125,127,126, -124,125,132,130,131,135,133,134,142,140,141,142,140,141,156,154,155,151,149,150, -141,139,140,154,152,153,131,129,130,104,102,103,115,113,114,141,139,140,146,144, -145,150,148,149,161,159,160,153,151,154,146,144,147,125,123,126,128,126,129,146, -144,147,149,147,150,161,159,162,158,156,159,167,163,164,151,147,148,152,148,149, -97,93,94,142,138,139,160,156,157,161,157,158,150,146,147,166,163,166,146,144, -147,162,160,163,156,154,157,157,155,158,163,161,164,150,148,151,163,161,164,157, -155,158,159,157,160,146,144,147,156,155,157,164,162,165,160,158,161,149,147,150, -148,146,149,158,156,159,158,153,159,164,159,163,143,138,142,102,98,99,119,115, -116,140,136,135,143,139,138,141,137,134,127,125,126,146,144,145,162,160,161,149, -147,148,152,150,151,151,149,150,154,152,153,158,156,157,157,155,156,143,141,142, -144,142,143,111,109,110,147,145,146,146,144,145,155,153,154,164,162,163,160,158, -160,154,152,154,141,139,140,137,135,136,142,140,141,121,119,120,129,127,128,136, -134,134,143,141,142,134,132,135,157,155,158,149,147,150,153,151,154,143,141,144, -144,142,145,134,132,135,131,129,131,121,119,120,136,134,135,150,148,149,151,149, -150,145,143,144,135,133,134,141,139,140,121,120,119,117,116,112,103,102,98,110, -109,105,151,150,149,158,156,159,148,146,149,140,138,141,142,140,143,160,158,161, -150,148,151,152,150,153,150,148,151,119,117,120,99,97,100,127,125,128,149,147, -150,164,162,165,151,149,152,160,158,161,156,154,157,132,130,133,131,129,132,145, -143,146,137,135,138,144,142,145,139,137,140,145,143,146,140,138,141,147,145,148, -130,128,130,131,129,130,123,121,122,117,115,116,109,107,108,131,129,130,137,135, -136,136,134,135,138,136,137,132,130,131,112,110,111,125,123,124,116,114,115,138, -136,137,160,158,159,158,156,157,153,151,152,146,144,147,138,136,139,123,121,124, -157,155,158,168,166,169,164,162,165,172,170,173,161,159,162,169,165,166,158,154, -155,157,153,154,144,140,141,119,115,116,153,149,150,165,161,162,113,109,110,141, -138,141,143,141,144,153,151,154,159,157,160,154,152,155,164,162,165,149,147,150, -160,158,161,149,147,150,166,164,167,152,150,153,177,175,178,168,166,169,162,160, -163,151,149,152,169,167,170,159,157,160,161,156,162,143,138,142,130,125,129,123, -119,120,103,99,100,143,139,138,125,121,120,116,112,109,112,110,111,150,148,149, -152,150,151,154,152,153,155,153,154,138,136,137,152,150,151,167,165,166,135,133, -134,148,146,147,142,140,141,127,125,126,122,120,121,141,139,140,153,151,152,148, -146,147,141,139,139,150,148,149,151,149,150,133,132,133,128,126,127,133,131,132, -137,135,136,147,145,146,163,161,164,154,152,155,170,168,171,150,148,151,144,142, -145,158,156,159,137,135,138,123,121,124,128,126,129,138,136,137,125,123,124,138, -136,137,141,139,140,129,127,128,146,144,145,148,146,147,125,124,124,131,130,125, -117,116,112,88,87,83,119,118,116,148,146,149,159,157,160,145,143,146,129,127, -130,138,136,139,144,142,145,138,136,139,128,126,129,100,98,101,111,109,112,148, -146,149,149,147,150,159,157,160,164,162,165,159,157,160,155,153,156,125,123,126, -128,126,129,142,140,143,126,124,127,161,159,162,161,159,162,147,145,148,146,144, -147,152,150,153,147,144,146,143,139,138,142,138,137,127,123,122,97,93,92,104, -100,99,96,92,91,132,128,127,138,134,133,145,143,144,128,126,127,117,115,116,140, -138,139,151,149,150,152,150,151,155,153,154,163,161,162,147,145,148,118,116,119, -135,133,136,170,168,171,177,175,178,166,164,167,170,168,171,165,163,166,157,153, -154,161,157,158,151,147,148,156,152,153,133,129,130,116,112,113,119,115,116,120, -116,117,135,133,135,140,138,141,143,141,144,136,134,137,151,149,152,154,152,155, -163,161,164,153,151,154,164,162,165,157,155,158,162,160,163,159,157,160,149,147, -150,153,151,154,146,144,147,156,154,157,158,155,159,160,155,161,145,140,144,151, -146,150,122,118,119,99,95,96,125,121,120,132,128,127,104,100,97,126,124,125,138, -136,137,159,157,158,139,137,138,145,143,144,158,156,157,136,134,135,135,133,134, -151,147,146,142,138,137,146,142,141,133,129,128,131,127,126,132,128,127,148,144, -143,142,138,137,151,149,147,147,146,144,139,138,136,142,141,141,139,137,138,149, -147,149,153,151,154,145,143,147,152,150,154,154,152,155,162,160,163,158,156,159, -154,152,155,145,143,146,144,142,145,131,129,132,134,132,135,129,127,130,132,130, -133,131,129,132,143,141,144,146,144,147,152,150,153,150,148,151,144,142,144,158, -156,155,128,127,125,108,107,106,108,106,107,143,141,142,129,127,130,136,134,137, -144,142,145,144,142,145,156,154,157,147,145,148,115,113,116,102,100,103,118,116, -119,151,149,152,156,154,157,154,152,155,165,163,166,147,145,148,148,146,149,132, -130,133,115,113,116,145,143,146,121,119,122,146,144,147,151,149,152,140,138,141, -137,135,138,144,142,145,159,156,157,143,139,138,128,124,123,116,112,111,112,108, -107,125,121,120,118,114,113,126,122,121,119,115,114,118,116,117,101,99,100,140, -138,139,139,137,138,156,154,155,159,157,158,150,148,149,98,96,97,121,119,122, -135,133,136,154,152,155,151,149,152,157,155,158,165,163,166,166,164,167,164,162, -165,149,145,146,154,150,151,158,154,155,150,146,147,148,144,145,122,118,119,113, -109,110,137,133,134,113,110,113,110,108,111,123,121,124,126,124,127,139,137,140, -147,145,148,155,153,156,170,168,171,167,165,168,140,138,141,150,148,151,148,146, -149,149,147,150,147,145,148,148,146,149,157,155,158,154,152,155,156,151,157,142, -137,141,144,139,143,125,121,122,114,110,111,121,117,116,100,96,95,99,95,92,131, -129,130,117,115,116,130,128,129,132,130,131,133,131,132,126,124,125,125,123,124, -104,102,103,94,90,89,123,119,118,107,103,102,115,111,110,124,120,119,115,111, -110,137,133,132,136,132,131,118,116,113,122,121,117,131,130,128,137,135,135,154, -152,153,164,162,165,163,161,166,147,145,150,142,140,144,138,136,139,129,127,130, -149,147,150,159,157,160,147,145,148,155,153,156,138,136,139,133,131,134,147,145, -148,147,145,148,143,141,144,144,142,145,131,129,132,133,131,134,134,132,135,137, -135,138,140,138,140,143,141,143,125,123,126,100,98,99,113,111,112,112,110,113, -128,126,129,130,128,131,147,145,148,136,134,137,119,117,120,108,106,109,122,120, -123,140,138,141,160,158,161,150,148,151,140,138,141,160,158,161,149,147,150,152, -150,153,146,144,147,124,122,125,115,113,116,112,110,113,138,136,139,136,134,137, -154,152,155,153,151,154,133,131,134,118,115,116,114,109,107,104,99,97,115,110, -108,121,116,113,125,121,118,119,114,112,115,110,108,113,109,108,98,96,97,110, -108,109,142,140,141,144,142,143,164,162,163,161,159,160,156,154,155,122,120,121, -129,127,130,147,145,148,163,161,164,157,155,158,166,164,167,157,155,158,163,161, -164,156,154,157,162,158,160,170,166,167,149,145,146,152,148,149,157,153,154,128, -124,125,120,116,117,122,118,119,127,125,127,114,112,115,119,117,120,109,107,110, -127,125,128,163,161,164,161,159,162,158,156,159,160,158,161,145,143,146,151,149, -152,151,149,152,133,131,134,152,150,153,148,146,149,147,145,148,162,160,163,143, -138,144,118,113,117,114,109,113,113,109,110,116,112,113,111,107,106,102,98,97, -139,135,133,148,146,147,134,132,133,121,119,120,121,119,120,112,110,111,101,99, -100,111,109,110,128,126,127,88,84,82,102,96,94,128,123,121,126,121,118,113,108, -106,118,113,111,95,90,88,117,111,109,110,108,104,111,110,106,126,125,122,154, -153,151,153,151,152,153,151,154,148,146,150,145,143,148,153,151,155,151,149,152, -127,125,128,143,141,144,152,150,153,155,153,156,146,144,147,137,135,138,126,124, -127,148,146,151,157,155,160,147,145,150,157,155,160,160,158,163,149,147,152,155, -153,158,159,157,162,162,160,165,144,142,147,134,132,136,113,111,113,106,104,104, -103,98,102,129,124,128,134,129,133,128,123,127,138,133,137,114,109,113,126,121, -125,164,159,163,172,170,173,164,162,165,152,150,153,150,148,151,142,140,143,140, -138,141,144,142,145,143,141,144,121,119,121,102,100,101,115,113,114,131,129,130, -112,110,111,125,123,124,114,112,113,107,105,106,101,99,100,112,109,111,132,130, -131,142,140,141,136,134,135,125,123,125,135,133,134,138,136,137,128,124,125,109, -105,106,103,99,100,115,111,112,147,143,144,171,167,168,165,161,162,139,135,136, -139,135,136,146,144,147,151,149,152,151,149,152,164,162,165,153,151,154,163,161, -164,156,154,157,143,141,144,155,153,156,155,153,156,157,155,158,168,166,167,135, -133,134,123,122,121,96,95,93,129,128,125,141,140,140,132,130,131,147,145,146, -118,116,117,105,103,104,143,141,142,164,162,163,147,145,146,160,158,159,165,163, -164,161,159,160,153,151,152,135,133,134,134,132,133,158,156,157,137,135,136,128, -126,127,86,84,85,111,109,110,122,120,121,136,134,135,142,140,141,132,130,131, -110,108,109,145,143,144,148,146,148,160,158,161,168,166,169,149,147,150,135,133, -136,141,139,142,138,136,139,151,149,151,139,138,138,134,131,131,129,126,127,119, -116,117,105,101,102,111,107,108,121,117,118,119,115,116,122,120,122,131,129,130, -130,128,130,144,142,144,145,143,146,147,145,148,148,146,149,132,130,133,119,117, -120,139,137,140,138,136,139,129,127,130,138,136,139,127,125,128,137,135,138,133, -131,134,152,150,153,142,140,143,164,162,165,163,161,164,161,159,162,155,153,156, -156,154,157,143,141,144,154,152,155,137,135,138,136,134,137,142,140,143,116,115, -117,117,115,117,112,108,109,103,99,100,135,131,132,136,132,133,133,130,130,97, -93,94,132,128,129,163,159,160,144,142,145,156,154,157,141,139,142,149,147,150, -142,140,143,145,143,146,147,145,148,137,135,138,107,105,107,100,98,99,103,101, -102,115,113,114,108,106,107,125,123,124,119,117,118,124,122,123,141,139,141,149, -147,150,142,140,143,157,155,158,152,150,153,153,151,154,157,155,158,144,142,145, -159,157,160,149,145,146,137,133,134,98,94,95,98,94,95,148,144,145,148,144,145, -142,138,139,159,155,156,155,153,156,155,153,156,154,152,155,146,144,147,161,159, -162,154,152,155,159,157,160,155,153,156,158,156,161,169,167,170,141,139,142,130, -128,129,153,151,152,110,108,107,94,93,91,131,130,126,148,146,146,168,166,167, -171,169,170,151,149,150,122,120,121,105,103,104,136,134,135,144,142,143,155,153, -154,161,159,160,150,148,149,137,135,136,136,134,135,148,146,147,148,146,147,130, -128,129,127,125,126,140,138,139,156,154,155,153,151,152,140,138,139,132,130,131, -127,125,126,103,101,102,146,144,145,159,157,160,149,147,150,159,157,160,145,143, -146,147,145,148,145,143,146,165,163,166,197,195,198,157,155,156,156,154,155,146, -144,145,144,142,143,110,108,109,127,125,126,126,124,125,136,134,135,132,130,133, -150,148,151,144,142,145,150,148,151,152,150,153,160,158,161,155,153,156,142,140, -143,144,142,145,119,117,120,138,136,139,152,150,153,139,137,140,133,131,134,151, -149,152,134,132,135,149,147,150,145,143,146,146,144,147,163,161,164,145,143,146, -144,142,145,166,164,167,156,154,157,152,150,153,156,154,157,165,163,166,158,156, -159,147,145,148,123,121,124,107,103,101,107,103,101,113,109,107,112,108,107,102, -98,96,112,108,106,137,133,131,147,143,142,140,138,139,145,143,146,120,118,121, -131,129,132,116,114,117,117,115,118,124,122,125,118,116,119,114,112,113,111,109, -110,106,104,105,109,107,108,139,137,138,165,163,164,147,145,146,137,135,136,137, -135,136,166,164,167,155,153,156,167,165,168,174,172,175,147,145,148,162,160,163, -148,146,149,148,146,149,136,132,133,110,106,107,111,107,108,103,99,100,116,112, -113,129,125,126,156,152,153,158,154,155,159,157,160,143,141,144,146,144,147,149, -147,150,139,137,140,143,141,144,157,155,158,145,143,146,157,155,160,150,148,151, -142,140,143,159,157,158,158,156,157,124,123,121,124,123,121,135,134,130,137,135, -135,152,150,151,151,149,150,157,155,156,149,147,148,151,149,150,122,120,121,139, -137,138,149,147,148,146,144,145,154,152,153,155,153,154,146,144,145,164,162,163, -131,129,130,102,100,101,138,136,137,152,150,151,149,147,148,157,155,156,165,163, -164,154,152,153,118,116,117,119,117,118,139,137,138,157,155,158,143,141,144,166, -164,167,165,163,166,156,154,157,154,152,155,160,158,161,180,178,181,167,165,166, -151,149,150,159,157,158,139,137,138,126,124,125,100,98,99,142,140,141,137,135, -136,143,141,144,141,139,142,136,134,137,141,139,142,156,154,157,157,155,158,159, -157,160,146,144,147,138,136,139,130,128,131,148,146,149,149,147,150,156,154,157, -148,146,149,141,139,142,138,136,139,153,151,154,155,153,156,155,153,156,161,159, -162,159,157,160,165,163,166,160,158,161,159,157,160,138,136,139,151,149,152,169, -167,170,166,164,167,150,148,151,112,110,113,109,106,101,90,87,82,108,105,100, -110,107,102,89,86,81,97,94,89,145,142,137,144,141,137,133,131,132,133,131,134, -142,140,143,156,154,157,147,145,148,135,133,136,163,161,164,139,137,140,112,110, -113,131,129,132,125,123,126,122,120,123,146,144,147,147,145,148,140,138,141,154, -152,155,155,153,156,158,156,159,157,155,158,164,162,165,138,136,139,165,163,166, -160,158,161,164,162,165,143,141,144,162,158,159,129,125,126,105,101,102,113,109, -110,110,106,107,114,110,111,138,134,135,152,148,149,162,160,163,150,148,151,146, -144,147,143,141,144,147,145,148,145,143,146,151,149,152,173,171,174,151,149,154, -150,148,151,150,148,151,155,153,154,157,155,156,117,116,114,102,101,99,145,144, -140,145,143,143,156,154,155,154,152,153,151,149,150,156,154,155,148,146,147,118, -116,117,128,126,127,167,165,166,156,154,155,141,139,140,131,129,130,142,140,141, -135,133,134,119,117,118,124,122,123,130,128,129,135,133,134,163,161,162,163,161, -162,170,168,169,151,149,150,154,152,153,95,93,94,138,136,137,174,172,175,150, -148,151,156,154,157,150,148,151,153,151,154,153,151,154,156,154,157,169,167,170, -153,151,152,153,151,152,138,136,137,132,130,131,155,153,154,151,149,150,159,157, -158,133,131,132,149,147,150,155,153,156,158,156,159,169,167,170,155,153,156,147, -145,148,144,142,145,148,146,149,141,140,142,124,122,125,139,137,140,156,154,157, -154,152,155,152,150,153,151,149,152,139,137,140,137,135,138,132,130,133,165,163, -166,155,153,156,165,163,166,161,159,162,154,152,155,155,153,156,140,138,141,147, -145,148,149,147,150,146,144,147,146,144,147,117,115,118,111,108,103,81,78,73, -120,118,113,154,151,146,87,84,79,77,74,69,102,99,94,128,124,120,166,164,165,128, -126,129,136,134,137,141,139,142,144,142,145,147,145,148,149,147,150,116,114,117, -114,112,115,117,115,118,121,119,122,115,113,116,143,141,144,141,139,142,161,159, -162,149,147,150,167,165,168,167,165,168,165,163,166,153,151,154,157,155,158,152, -150,153,143,141,144,165,163,166,137,135,138,156,152,153,150,146,147,124,120,121, -103,99,100,116,112,113,117,113,114,163,159,160,155,151,152,170,168,171,174,172, -175,161,159,162,141,139,142,149,147,150,150,148,151,164,162,165,152,150,153,148, -146,151,159,157,160,163,161,164,156,154,155,142,140,141,128,127,125,100,99,97, -148,147,143,150,148,148,146,144,145,146,144,145,153,151,152,148,146,147,146,144, -145,131,129,130,96,94,95,130,128,129,137,135,136,131,129,130,134,132,133,127, -125,126,107,105,106,157,155,156,144,142,143,162,160,161,179,177,178,190,188,189, -170,168,169,174,172,173,134,132,133,134,132,133,121,119,120,138,136,137,147,145, -148,171,169,172,162,160,163,142,140,143,150,148,151,166,164,167,153,151,154,156, -154,157,167,165,166,155,153,154,131,129,130,157,155,156,161,159,160,119,117,118, -125,123,124,146,144,145,152,150,152,153,151,154,141,139,142,160,158,161,168,166, -169,157,155,158,165,163,166,148,146,149,110,108,111,123,121,124,144,142,145,154, -152,155,155,153,156,158,156,159,151,149,152,138,136,139,122,120,123,142,140,143, -137,135,138,152,150,153,124,122,125,145,143,146,144,142,145,151,149,152,154,152, -155,148,146,149,162,160,163,143,141,144,169,167,170,150,148,151,103,99,96,90,86, -83,108,104,101,121,117,114,105,101,98,92,88,85,97,93,90,116,112,109,141,139,140, -172,170,173,137,135,138,151,149,152,152,150,153,147,145,148,133,131,134,142,140, -143,109,107,111,131,129,134,132,130,135,141,139,144,145,143,148,159,157,162,144, -142,147,160,158,163,148,146,150,177,175,178,170,168,171,167,165,168,155,153,156, -176,174,177,160,158,161,145,143,146,140,138,141,141,137,138,145,141,142,143,139, -140,135,131,132,101,97,98,120,116,117,149,145,146,159,155,156,157,155,158,162, -160,163,156,154,157,134,132,135,153,151,154,165,163,166,145,143,146,146,144,147, -169,167,172,164,162,165,147,145,148,137,135,136,131,129,130,113,112,110,114,113, -111,126,125,122,127,125,125,151,149,150,147,145,146,154,152,153,126,124,125,124, -122,123,94,92,93,89,87,88,107,105,106,96,94,95,94,92,93,103,101,102,104,102,103, -117,115,116,146,144,145,147,145,146,158,156,157,162,160,161,149,147,148,146,144, -145,158,156,157,153,151,152,141,139,140,121,119,120,153,151,152,161,159,162,155, -153,156,139,137,140,153,151,154,159,157,160,158,156,159,150,148,151,147,145,148, -138,136,137,147,145,146,147,145,146,154,152,153,159,157,158,132,130,131,115,113, -114,146,144,145,148,146,149,153,151,154,148,146,149,157,155,158,146,144,147,151, -149,152,144,142,145,131,129,132,137,135,138,151,149,152,159,157,160,160,158,161, -147,145,148,145,143,146,168,166,169,148,146,149,141,139,142,134,132,135,124,122, -125,134,132,135,151,149,152,148,146,149,144,142,145,159,157,160,145,143,146,143, -141,144,158,156,159,149,147,150,155,153,156,139,137,140,111,107,107,98,94,94, -110,106,106,108,104,104,138,134,135,126,122,122,103,99,99,98,94,95,113,111,114, -142,140,143,154,152,155,138,136,139,135,133,136,121,119,122,110,108,111,113,111, -114,94,92,96,139,137,142,134,132,137,149,147,152,137,135,140,147,145,150,142, -140,145,155,153,158,154,152,156,138,136,139,164,162,165,160,158,161,146,144,147, -150,148,151,141,139,142,159,157,160,135,133,136,140,136,137,140,136,137,144,140, -141,121,117,118,118,114,115,146,142,143,151,147,148,153,149,150,157,155,158,169, -167,170,167,165,168,172,170,173,170,168,171,172,170,173,172,170,173,165,163,166, -166,164,169,155,153,156,160,158,161,147,145,146,138,136,137,126,125,124,83,82, -80,117,116,112,131,129,129,128,126,127,160,158,159,137,135,136,132,130,131,91, -89,90,102,100,101,113,111,112,118,116,117,139,137,138,128,126,127,93,91,92,108, -106,107,113,111,112,123,121,122,129,127,128,172,170,171,147,145,146,135,133,134, -153,151,152,151,149,150,135,133,134,148,146,147,133,131,132,162,160,161,151,149, -152,151,149,152,167,165,168,152,150,153,160,158,161,160,158,161,172,170,173,167, -165,168,156,154,155,160,158,159,147,145,146,148,146,147,163,161,162,133,131,132, -128,126,127,128,126,127,147,145,148,155,153,156,148,146,149,142,140,143,137,135, -138,157,155,158,146,144,147,125,123,126,136,134,137,149,147,150,157,155,158,154, -152,155,137,135,138,144,142,145,173,171,174,145,143,146,124,122,125,152,150,153, -111,109,112,143,141,144,137,135,138,149,147,150,160,158,161,148,146,149,148,146, -149,155,153,156,160,158,161,166,164,167,144,142,145,132,130,133,141,136,140,111, -106,110,106,101,105,139,134,138,159,155,158,135,130,134,144,139,143,114,109,112, -99,97,100,118,116,119,112,110,113,134,132,135,121,119,122,121,119,122,81,79,82, -89,87,90,112,110,114,144,141,148,144,141,148,136,133,140,137,134,141,150,148, -154,158,155,162,156,154,160,165,163,167,143,141,144,165,163,166,149,147,150,138, -136,139,160,158,161,137,135,138,120,118,121,105,103,106,110,106,107,114,110,111, -102,98,99,110,106,107,127,123,124,143,139,140,163,159,160,152,148,149,145,143, -146,156,154,157,166,164,167,171,169,172,168,166,169,164,162,165,158,156,159,155, -153,156,157,155,160,151,149,152,155,153,156,143,141,142,150,148,149,115,114,112, -97,96,94,113,112,108,108,107,106,105,103,104,111,109,110,119,117,118,105,103, -104,110,108,109,116,114,115,107,105,106,134,132,133,136,134,135,129,127,128,134, -132,133,150,148,149,114,112,113,114,112,113,115,113,114,126,124,125,148,146,147, -155,153,154,153,151,152,153,151,152,122,120,121,124,122,123,125,123,124,172,170, -171,144,142,145,147,145,148,157,155,158,161,159,162,172,170,173,159,157,160,159, -157,160,158,156,159,161,159,160,167,165,166,172,170,171,154,152,153,170,168,169, -172,170,171,116,114,115,109,107,108,122,120,123,141,139,142,145,143,146,159,157, -160,169,167,170,161,159,162,121,119,122,119,117,120,148,146,149,145,143,146,144, -142,145,148,146,149,140,138,141,161,159,162,161,159,162,151,149,152,148,146,149, -141,139,142,111,109,112,107,105,108,140,138,141,144,142,145,161,159,162,158,156, -159,146,144,147,138,136,139,143,141,144,158,156,159,160,158,161,139,137,140,134, -131,133,142,139,141,116,114,115,147,144,147,142,139,142,155,153,157,144,142,146, -133,131,136,131,126,132,120,115,119,120,117,118,126,122,122,134,130,129,109,105, -105,98,94,97,116,111,116,144,141,146,153,151,156,147,145,149,132,130,135,152, -150,154,155,153,157,142,139,144,155,153,157,160,158,161,136,134,137,118,116,119, -128,126,129,128,126,129,135,133,136,138,136,139,136,134,137,127,125,128,104,99, -103,95,90,93,103,98,101,131,127,128,137,133,134,145,141,141,158,154,153,153,149, -149,159,157,159,151,149,152,143,141,144,162,160,163,147,145,148,158,156,159,143, -141,144,160,158,161,170,168,173,150,148,151,135,133,136,152,149,150,150,146,147, -131,125,125,106,100,100,121,116,113,94,90,90,98,96,97,93,91,92,93,91,92,93,91, -92,109,107,108,139,137,138,152,150,151,139,137,138,154,152,153,146,144,145,157, -155,156,157,155,156,101,99,100,102,100,101,142,140,141,131,129,130,135,133,134, -124,122,123,138,136,137,104,102,103,107,105,106,115,113,114,123,121,122,172,171, -172,155,153,156,157,155,158,159,157,160,156,154,157,168,166,169,150,148,151,155, -153,156,155,153,156,147,147,149,150,149,151,181,181,182,171,169,170,153,151,152, -145,141,141,126,122,122,123,119,119,121,115,115,143,138,138,153,147,149,159,154, -156,156,152,153,122,119,122,126,124,127,143,141,145,131,129,133,145,143,146,167, -165,168,158,156,159,153,151,154,160,158,161,155,153,156,148,146,149,143,141,142, -143,142,139,102,101,99,113,112,111,150,148,149,146,144,147,162,160,163,144,142, -146,149,147,152,162,160,165,153,150,156,150,148,153,154,151,157,160,158,163,131, -129,130,134,132,133,114,112,113,143,141,144,156,154,157,158,156,161,144,142,147, -150,147,154,158,153,159,143,138,142,126,122,123,105,101,98,119,115,112,120,116, -115,109,105,108,116,111,117,135,132,136,146,144,147,150,148,151,126,124,127,127, -125,128,138,136,139,113,111,114,109,107,110,115,113,116,120,118,121,128,126,129, -148,146,149,151,149,152,150,148,151,154,152,155,135,133,136,153,151,154,144,139, -145,135,130,134,140,135,139,117,113,114,96,92,93,122,118,117,148,144,143,159, -155,153,156,154,156,162,160,163,159,157,160,151,149,152,140,138,141,138,136,139, -144,142,145,143,141,144,130,128,133,149,147,150,148,146,149,141,137,138,121,115, -117,114,108,108,112,103,104,101,93,91,125,121,121,111,109,110,135,133,134,118, -116,117,139,137,138,136,134,135,142,140,141,139,137,138,156,154,155,154,152,153, -146,144,145,157,155,156,133,131,132,98,96,97,138,136,137,163,161,162,161,159, -160,129,127,128,134,132,133,128,126,127,121,119,120,141,139,140,129,127,128,141, -139,140,150,148,149,132,130,133,158,156,159,167,165,168,167,165,168,154,152,155, -157,155,158,152,150,153,147,145,148,163,162,167,158,158,160,161,161,163,166,164, -165,148,146,147,138,134,133,120,116,115,126,121,118,123,116,114,159,150,151,147, -140,141,156,150,151,143,138,139,104,101,103,145,143,146,150,148,152,163,161,165, -167,165,168,150,148,151,146,144,147,148,146,149,147,145,148,149,147,150,145,143, -146,148,146,147,151,150,146,108,107,103,118,117,115,142,140,141,159,157,159,151, -149,152,158,156,161,149,146,152,154,152,157,158,156,161,149,147,152,136,133,139, -140,138,143,123,121,122,107,105,106,130,128,129,157,155,158,164,162,165,165,163, -168,152,150,155,148,145,152,148,143,149,140,135,139,122,118,119,116,112,109,111, -107,104,81,77,76,104,99,102,133,128,134,141,138,142,139,137,140,113,111,114,107, -105,108,105,103,106,124,122,125,145,143,146,162,160,163,143,141,144,131,129,132, -145,143,146,151,149,152,139,137,140,163,161,164,157,155,158,153,151,154,174,172, -175,144,139,145,155,150,154,144,139,143,135,131,132,107,103,104,104,100,99,141, -137,136,154,150,149,142,140,142,146,144,147,137,135,138,150,148,151,118,116,119, -109,107,110,122,120,123,126,124,127,138,136,141,135,133,136,120,118,121,146,142, -143,98,93,95,131,125,126,142,133,134,113,105,103,120,116,117,124,122,123,136, -134,135,143,141,142,145,143,144,146,144,145,150,148,149,157,155,156,153,151,152, -152,150,151,146,144,145,153,151,152,136,134,135,97,95,96,135,133,134,148,146, -147,162,160,161,154,152,153,156,154,155,152,150,151,150,148,149,145,143,144,141, -139,140,142,140,141,159,157,158,142,140,143,145,143,146,162,160,163,161,159,162, -160,158,161,134,132,135,161,159,162,141,139,142,152,151,156,159,159,161,154,154, -156,169,167,168,163,161,162,148,144,143,120,116,115,123,118,115,123,116,114,141, -132,132,132,125,125,145,139,141,107,103,104,136,133,135,143,141,144,142,140,145, -156,154,158,161,159,162,157,155,158,158,156,159,145,143,146,153,151,154,158,156, -159,149,147,150,154,152,153,164,163,160,137,136,133,127,126,124,145,143,144,157, -155,156,160,158,161,152,150,154,158,156,161,148,146,151,150,148,153,148,146,151, -141,139,144,134,132,137,116,114,115,119,117,118,145,143,144,149,147,150,162,160, -163,166,164,169,163,161,166,155,152,159,156,151,157,149,144,148,119,115,116,123, -119,116,120,116,113,117,113,112,101,97,100,117,112,117,131,129,132,126,124,127, -101,99,102,121,119,122,129,127,130,144,142,145,158,156,159,171,169,172,154,152, -155,151,149,152,144,142,145,160,158,161,164,162,165,165,163,166,163,161,164,163, -161,164,155,153,156,147,142,148,165,160,164,148,143,147,116,112,113,104,100,101, -104,100,99,104,100,99,128,124,122,116,114,116,128,126,129,86,85,87,78,76,79,117, -115,118,130,128,131,115,113,116,94,92,95,93,91,96,110,108,111,97,95,98,111,107, -108,106,100,102,146,140,140,114,105,106,114,105,104,119,115,115,150,148,149,149, -147,148,165,163,164,144,142,143,169,167,168,163,161,162,151,149,150,147,145,146, -154,152,153,153,151,152,147,145,146,135,133,134,116,114,115,154,152,153,165,163, -164,159,157,158,148,146,147,153,151,152,168,166,167,153,151,152,139,137,138,136, -134,135,119,117,118,157,155,156,154,152,155,159,157,160,158,156,159,148,146,149, -159,157,160,168,166,169,156,154,157,145,143,146,151,150,155,155,155,157,160,160, -162,156,154,155,159,157,158,164,160,159,137,133,132,125,120,117,133,125,123,104, -95,95,140,133,134,151,145,146,112,108,109,133,131,133,167,165,168,161,159,164, -174,172,176,152,150,153,154,152,155,160,158,161,167,165,168,153,151,154,166,164, -167,160,158,161,158,156,157,155,154,151,141,139,139,121,120,119,117,115,116,150, -148,149,155,153,154,175,173,175,150,148,151,153,151,155,151,149,153,141,139,142, -146,144,148,143,141,145,107,105,106,106,104,105,129,127,128,143,141,144,166,164, -167,160,158,163,154,152,157,149,146,153,153,148,154,163,158,162,130,126,127,104, -100,97,99,95,92,100,96,94,96,92,95,132,127,132,150,147,151,138,136,139,105,103, -106,116,114,117,129,128,130,135,133,136,156,154,157,162,160,163,144,142,145,160, -158,161,164,162,165,170,168,171,163,161,164,160,158,161,146,144,147,165,163,166, -146,144,147,164,159,165,155,150,154,164,159,163,145,141,142,108,104,105,95,91, -90,121,117,116,99,95,93,111,109,112,141,139,142,125,123,126,138,136,139,123,121, -124,118,116,119,106,104,107,127,125,128,108,106,111,130,128,131,108,106,109,119, -115,116,121,115,117,133,127,127,101,92,93,110,102,100,131,127,127,155,153,154, -149,147,148,161,159,160,153,151,152,150,148,149,175,173,174,164,162,163,155,153, -154,149,147,148,147,145,146,142,140,141,116,114,115,131,129,130,151,149,150,165, -163,164,161,159,160,159,157,158,166,164,165,160,158,159,167,165,166,159,157,158, -138,136,137,127,125,126,152,150,151,158,156,159,162,160,163,163,161,164,156,154, -157,150,148,151,150,148,151,155,153,156,155,153,156,168,167,172,181,181,183,169, -169,171,147,145,146,154,152,153,144,140,139,154,150,149,136,131,128,125,117,115, -115,106,107,105,99,99,97,91,93,107,102,104,140,138,140,164,162,165,159,157,161, -161,159,163,150,148,151,176,174,177,147,145,148,159,157,160,152,150,153,170,168, -171,163,161,164,145,143,146,160,158,159,156,154,155,144,142,143,129,127,128,132, -130,131,138,136,137,142,140,141,169,167,169,155,153,156,156,154,157,147,145,148, -137,135,138,124,122,125,122,120,121,136,134,135,138,136,137,145,143,146,149,147, -150,147,145,150,146,144,149,158,155,162,152,147,153,145,140,144,115,111,112,93, -89,86,83,79,76,99,95,94,112,108,111,137,132,137,150,147,151,121,119,122,112,110, -113,143,141,144,140,138,141,151,149,152,155,153,156,158,156,159,168,166,169,165, -163,166,157,155,158,172,170,173,156,154,157,162,160,163,158,156,159,174,172,175, -153,151,154,158,153,159,155,150,154,159,154,158,156,152,153,123,119,120,87,83, -82,126,122,121,135,131,130,143,141,143,151,149,152,144,142,145,153,151,154,106, -104,107,101,99,102,125,123,126,151,149,152,134,132,137,129,127,130,130,128,131, -118,114,115,136,130,132,121,115,116,100,92,93,123,115,114,117,113,113,146,144, -145,158,156,157,135,133,134,155,153,154,164,162,163,145,143,144,159,157,158,159, -157,158,152,150,151,141,139,140,132,130,131,112,110,111,138,136,137,152,150,151, -168,166,167,159,157,158,163,161,162,166,164,165,170,168,169,151,149,150,156,154, -155,149,147,148,124,122,123,161,159,160,162,160,163,171,169,172,170,168,171,149, -147,150,160,158,161,152,150,153,159,157,160,151,149,152,143,142,147,159,159,161, -169,169,171,154,152,153,139,137,138,172,168,167,146,142,141,127,122,119,112,105, -102,113,105,105,115,109,109,109,103,104,129,124,125,139,136,139,156,154,157,152, -150,154,162,160,164,174,172,175,165,163,166,136,134,137,151,149,152,159,157,160, -157,155,158,145,143,146,140,138,141,147,145,148,167,165,167,155,153,156,133,131, -132,113,111,112,136,134,134,139,138,136,148,147,145,146,144,146,149,147,149,122, -120,122,114,112,114,107,105,107,131,129,130,140,138,139,166,164,165,164,162,165, -153,151,154,158,156,161,138,136,141,160,157,164,149,144,150,152,147,151,121,117, -118,100,96,93,107,103,100,102,98,97,103,98,101,102,97,102,126,123,127,120,118, -121,114,112,115,159,157,160,157,155,158,152,150,153,161,159,162,165,163,166,140, -138,141,160,158,161,150,148,151,167,165,168,172,170,173,167,165,168,157,155,158, -165,163,166,143,141,144,155,150,156,155,150,154,152,147,151,148,144,145,141,137, -138,95,91,90,113,109,108,139,135,134,143,141,144,138,136,139,136,134,137,131, -129,132,116,114,117,132,130,133,138,136,139,152,150,153,160,158,163,161,159,162, -137,135,138,109,105,106,109,103,105,105,99,99,99,90,91,140,132,131,140,136,136, -123,121,122,116,114,115,128,126,127,163,161,162,168,166,167,157,155,156,161,159, -160,155,153,154,150,148,149,147,145,146,135,133,134,109,107,108,139,137,138,143, -141,142,152,150,151,150,148,149,152,150,151,161,159,160,152,150,151,155,153,154, -151,149,150,144,142,143,119,117,118,160,158,159,171,169,172,162,160,163,154,152, -155,158,156,159,147,145,148,138,136,139,143,141,144,174,172,175,176,175,180,163, -163,165,164,164,166,153,151,152,145,143,144,150,146,145,114,110,109,122,117,114, -113,105,103,110,101,101,118,112,112,128,122,123,113,108,110,123,120,123,145,143, -146,139,137,141,160,158,161,146,144,147,152,150,153,155,153,156,155,153,156,155, -153,156,160,158,161,152,150,153,147,145,148,140,138,143,167,165,169,161,159,162, -132,130,131,115,113,114,107,106,104,123,122,119,120,119,115,111,109,110,112,110, -111,102,100,101,123,121,122,116,114,115,152,150,151,163,161,162,152,150,151,150, -148,151,152,150,153,156,154,159,141,139,144,154,151,158,175,170,176,125,120,124, -147,143,144,126,122,119,123,119,116,110,106,104,100,95,98,111,106,111,94,91,95, -109,107,110,120,118,121,151,149,152,146,144,147,157,155,158,150,148,151,156,154, -157,160,158,161,160,158,161,158,156,159,139,137,140,159,157,160,150,148,151,151, -149,152,162,160,163,140,138,141,163,158,164,158,153,157,155,150,154,146,142,143, -140,137,138,113,110,109,107,103,102,121,117,115,123,121,123,132,130,133,125,123, -126,133,131,134,171,169,172,151,149,152,153,151,154,150,148,151,160,158,163,150, -148,151,148,146,149,130,126,127,122,116,118,105,100,100,120,111,112,147,139,137, -159,155,155,154,152,153,134,132,133,120,118,119,126,124,125,124,122,123,148,146, -147,148,146,147,148,146,147,140,138,139,131,129,130,127,125,126,105,103,104,128, -126,127,136,134,135,134,132,133,167,165,166,148,146,147,145,143,144,140,138,139, -144,142,143,154,152,153,148,146,147,113,112,112,152,150,151,162,160,163,157,155, -158,153,151,154,151,149,152,145,143,146,159,157,160,159,157,160,166,164,167,162, -161,166,152,152,154,155,155,157,148,146,147,155,153,154,94,90,89,108,104,103, -115,110,107,90,82,80,105,96,97,130,124,124,123,117,118,109,105,106,113,110,112, -115,113,116,138,136,140,151,149,153,141,139,142,153,151,154,158,156,159,181,179, -182,147,145,148,161,159,162,182,180,183,140,138,142,135,133,139,143,141,146,158, -156,159,141,139,140,114,113,112,102,101,99,89,88,85,99,98,94,87,85,85,91,89,90, -112,110,111,131,129,130,153,151,152,146,144,145,160,158,159,162,160,161,157,155, -157,147,145,148,142,140,142,142,140,145,154,152,156,163,158,163,129,124,127,126, -122,123,121,117,117,144,140,140,145,141,141,121,117,118,126,121,124,96,93,97, -105,103,106,142,140,143,164,162,165,154,152,155,142,140,143,159,157,160,171,169, -172,153,151,154,153,151,154,169,167,170,160,158,161,159,157,160,145,143,146,159, -157,160,165,163,166,149,147,150,155,151,157,149,145,149,159,155,159,158,154,155, -147,142,144,130,125,125,112,107,107,123,117,114,105,104,100,105,104,101,85,83, -82,108,106,105,148,146,147,162,160,163,138,136,140,141,139,143,153,151,155,157, -155,157,139,137,139,122,119,120,90,87,88,111,106,106,115,109,110,150,144,145, -164,160,161,157,155,157,156,154,156,138,136,138,122,120,122,119,117,119,136,134, -136,141,139,140,135,131,132,143,139,139,141,136,137,116,113,113,96,94,95,131, -128,129,142,140,142,130,128,130,173,171,173,168,166,168,159,157,159,139,137,139, -142,140,141,166,164,165,162,161,160,102,100,100,151,149,149,155,153,157,161,159, -163,151,149,153,146,144,148,145,143,147,153,152,155,157,155,159,144,143,146,142, -141,143,153,151,152,148,145,147,146,143,144,116,113,113,117,113,112,103,99,98, -116,111,109,122,118,116,117,110,110,125,120,120,149,144,144,124,120,120,115,112, -112,103,100,101,128,125,127,137,135,137,134,132,135,128,127,129,150,149,151,157, -156,158,159,157,160,158,157,160,150,148,151,162,161,163,143,141,145,131,129,131, -139,137,139,136,134,135,126,125,124,118,117,116,99,98,96,90,89,86,105,103,104, -127,125,126,146,144,145,157,155,156,153,151,152,151,149,150,157,155,156,161,159, -160,147,145,146,143,141,142,143,141,142,129,127,128,146,144,145,156,152,153,161, -157,158,130,126,127,115,111,112,151,147,148,163,159,160,149,145,146,138,134,135, -106,103,106,124,122,125,151,149,152,164,162,165,152,150,153,151,149,152,164,162, -165,161,159,162,154,153,155,148,146,149,170,168,171,153,151,154,155,153,156,163, -161,164,161,159,162,156,154,157,147,145,148,149,147,152,144,142,145,149,147,150, -141,137,138,159,153,155,154,148,148,113,104,105,124,118,115,124,122,112,102,102, -92,108,108,101,120,119,115,138,137,135,152,150,153,152,150,155,160,157,163,160, -158,161,159,157,158,140,138,139,121,119,120,96,94,95,92,90,91,128,126,127,153, -151,152,157,155,157,167,165,168,161,159,162,161,159,162,136,134,137,115,113,116, -110,108,111,104,102,105,140,135,136,134,126,125,150,142,142,111,105,105,114,109, -111,144,140,141,152,150,153,169,167,170,160,158,163,176,174,179,152,150,153,142, -140,143,153,151,152,158,156,157,152,151,149,98,97,95,131,130,128,162,162,165, -163,163,166,149,149,152,147,146,150,153,153,157,135,135,139,158,158,162,151,151, -154,158,154,154,159,155,154,139,135,134,118,114,113,115,111,110,129,125,124,94, -90,89,123,119,118,120,116,115,148,144,143,159,155,154,148,144,143,133,129,128, -131,127,126,141,137,136,105,101,100,107,104,104,116,115,116,90,89,91,107,106, -108,112,111,113,137,137,138,136,136,137,114,113,115,132,131,132,124,122,123,113, -111,112,116,114,115,122,120,121,126,124,125,115,113,114,111,109,110,109,107,108, -113,111,112,116,114,115,135,133,134,159,157,158,153,151,152,166,164,165,151,149, -150,152,150,151,157,155,156,155,153,154,154,152,153,147,145,146,163,161,162,168, -164,165,143,139,140,109,105,106,129,125,126,153,149,150,156,152,153,146,142,143, -113,109,110,111,109,111,133,131,134,142,140,143,146,144,147,161,159,162,160,158, -161,161,159,162,169,167,170,153,151,154,152,150,153,157,155,158,159,157,160,161, -159,162,153,151,154,155,153,156,162,160,163,146,144,147,142,140,145,146,144,147, -150,148,151,142,138,139,146,140,142,137,131,131,118,109,110,127,121,118,130,129, -121,127,127,119,105,104,99,117,116,112,128,126,126,141,139,142,156,154,159,155, -153,159,154,152,155,137,135,136,107,105,106,108,106,107,103,101,102,105,103,104, -117,115,116,143,141,142,168,166,169,153,151,154,150,148,151,166,164,167,147,145, -148,128,126,129,127,125,128,117,115,118,130,125,126,102,93,92,106,98,99,102,96, -97,115,110,112,156,152,154,155,153,156,158,156,159,166,164,169,157,155,160,176, -174,177,147,145,148,158,156,157,151,149,150,139,138,136,114,113,111,148,147,144, -169,169,170,169,169,171,152,152,154,141,141,143,168,168,170,137,137,139,143,143, -145,153,153,155,153,149,150,136,132,131,120,116,115,104,100,99,138,134,133,129, -125,124,103,99,98,116,112,111,113,109,108,125,121,120,149,145,144,149,145,144, -131,127,126,128,124,123,153,149,148,116,112,111,95,91,90,105,101,101,100,97,95, -96,93,92,88,85,84,125,122,121,123,121,119,119,116,114,107,104,105,110,108,109, -118,116,117,108,106,107,135,133,134,119,117,118,125,123,124,119,117,118,105,103, -104,95,93,94,116,114,115,147,145,146,143,141,142,159,157,158,159,157,158,148, -146,147,148,146,147,150,148,149,157,155,156,147,145,146,152,150,151,166,164,165, -152,148,149,139,135,136,135,131,132,132,128,129,149,145,146,141,137,138,122,118, -119,94,91,92,98,96,98,133,131,134,150,148,151,136,134,137,151,149,152,165,163, -166,146,144,147,152,150,153,165,163,166,153,151,154,152,150,153,172,170,173,146, -144,147,143,141,144,146,144,147,156,154,157,146,144,147,167,165,170,168,166,169, -151,149,152,148,144,145,140,134,136,142,136,136,125,117,118,117,111,108,125,123, -118,118,117,112,122,121,117,115,114,112,115,113,114,139,137,140,151,149,153,154, -153,157,132,130,133,111,109,110,109,107,108,116,114,115,113,111,112,95,93,94, -119,117,118,153,151,152,155,153,156,136,134,137,159,157,160,158,156,159,157,155, -158,165,163,166,140,138,141,149,147,150,121,116,116,108,99,98,92,84,84,100,94, -95,122,116,118,150,147,148,142,140,143,150,148,151,163,161,166,155,153,158,179, -177,180,159,157,160,147,145,146,153,151,152,132,131,129,120,119,117,142,141,138, -150,149,150,144,143,145,145,144,146,161,161,163,161,160,162,122,122,124,136,135, -137,136,135,137,112,108,107,89,85,84,113,109,108,103,100,99,130,126,125,148,144, -143,120,116,115,145,141,140,101,97,96,104,100,99,155,151,150,138,134,133,117, -113,112,95,91,90,97,93,92,115,111,110,114,110,108,114,108,105,125,119,116,123, -117,114,112,106,103,102,96,93,105,99,96,109,103,100,126,121,118,124,122,123,132, -130,131,150,148,149,145,143,144,147,145,146,131,129,130,128,126,127,124,122,123, -110,108,109,106,104,105,129,127,128,130,128,129,135,133,134,112,110,111,115,113, -114,120,118,119,114,112,113,122,120,121,124,122,123,157,155,156,169,167,168,155, -151,152,144,140,141,138,134,135,127,123,124,158,154,155,152,148,149,115,111,112, -111,107,108,98,96,98,124,122,125,139,137,140,143,141,144,155,153,156,157,155, -158,158,156,159,155,153,156,162,160,163,160,158,161,155,153,156,142,140,143,149, -147,150,149,147,150,140,138,141,152,150,153,157,155,158,169,167,172,158,156,159, -142,140,143,148,144,145,156,150,152,154,148,148,116,108,109,136,130,127,121,119, -116,129,128,125,152,150,149,152,151,149,138,136,137,101,99,102,119,117,120,132, -130,135,107,105,106,107,105,106,119,117,118,117,115,116,93,91,92,98,96,97,124, -122,123,146,144,145,151,149,151,157,155,158,159,157,160,166,164,167,156,154,157, -166,164,167,157,155,158,163,161,164,136,131,132,129,120,119,91,83,84,88,82,83, -149,144,146,157,153,154,162,160,163,160,158,161,159,157,162,163,161,166,160,158, -161,153,151,154,149,147,148,167,165,166,123,122,120,106,105,103,120,119,115,149, -147,148,125,123,124,140,138,139,149,147,148,143,141,142,147,145,146,127,125,126, -100,98,99,98,94,93,114,110,109,120,116,115,107,103,102,106,102,101,127,123,122, -127,123,122,108,104,103,96,92,91,90,86,85,144,140,139,117,113,112,117,113,112, -124,120,119,109,105,104,119,115,114,113,107,105,131,123,120,128,120,117,117,109, -106,92,84,81,112,104,101,142,134,131,124,116,113,160,155,152,139,137,138,145, -143,144,154,152,153,153,151,152,163,161,162,154,152,153,119,117,118,146,144,145, -137,135,136,130,128,129,125,123,124,134,132,133,102,100,101,155,153,154,144,142, -143,143,141,142,124,122,123,117,115,116,123,121,122,150,148,149,158,156,157,154, -150,151,140,136,137,130,126,127,141,137,138,151,147,148,144,140,141,103,99,100, -103,99,100,115,112,115,142,140,143,149,147,150,151,149,152,158,156,159,149,147, -150,151,149,152,149,147,150,163,161,164,163,161,164,139,137,140,140,138,141,156, -154,157,157,155,158,169,167,170,166,164,167,161,159,162,163,161,166,150,148,151, -167,165,168,153,149,150,152,146,148,162,156,156,137,128,129,135,129,126,132,130, -129,156,154,156,163,161,162,149,147,149,151,149,152,132,130,133,121,119,122,121, -119,122,124,122,123,124,122,123,100,98,99,104,102,103,95,93,94,118,116,117,141, -139,140,143,141,142,135,133,135,164,162,165,180,178,181,176,174,177,167,165,168, -163,161,164,171,169,172,156,154,157,145,140,141,148,140,139,120,112,113,113,107, -107,127,122,123,139,135,136,128,126,129,150,148,151,143,141,146,157,155,160,154, -152,155,168,166,169,150,148,149,153,151,152,129,128,126,123,122,120,128,127,123, -132,130,129,133,130,131,136,134,135,109,106,107,110,108,108,103,101,101,113,111, -111,97,95,95,91,87,86,98,94,93,105,101,100,100,96,95,90,86,85,100,96,95,97,93, -92,116,112,111,127,123,122,130,126,125,97,93,92,117,113,112,125,121,120,140,136, -135,152,148,147,146,142,141,138,134,132,138,131,128,124,117,114,120,113,110,109, -102,99,127,120,117,138,131,128,160,152,149,162,158,155,124,122,123,144,142,143, -169,167,168,146,144,145,152,150,151,141,139,140,127,125,126,132,130,131,142,140, -141,143,141,142,136,134,135,144,142,143,155,153,154,157,155,156,150,148,149,153, -151,152,149,147,148,140,138,139,120,118,119,151,149,150,158,156,157,166,162,163, -140,136,137,144,140,141,151,147,148,170,166,167,154,150,151,107,103,104,116,112, -113,115,113,115,129,127,130,159,157,160,148,146,149,153,151,154,162,160,163,168, -166,169,151,149,152,157,155,158,153,151,154,162,160,163,167,165,168,157,155,158, -146,144,147,174,172,175,146,144,147,140,138,141,163,161,166,168,166,169,148,146, -149,155,151,152,142,136,138,142,136,136,123,114,115,130,123,122,140,137,140,153, -151,154,150,148,151,154,152,155,138,136,139,158,156,159,158,156,159,152,150,153, -135,133,134,156,154,155,133,131,132,127,125,126,140,138,139,119,117,118,131,129, -130,152,150,151,152,150,152,172,170,173,163,161,164,171,169,172,165,163,166,166, -164,167,177,175,178,158,156,159,158,153,153,141,133,132,107,99,100,112,106,107, -123,118,119,135,132,133,152,151,153,154,152,155,158,156,161,153,151,156,146,144, -147,142,140,143,158,156,157,156,154,155,143,142,140,110,109,107,109,108,104,115, -111,110,109,105,104,113,109,108,122,118,117,111,107,106,95,91,90,113,109,108,96, -92,91,105,101,100,132,128,127,107,103,102,110,106,105,104,100,99,104,100,99,124, -120,120,121,117,116,109,105,104,124,120,119,139,136,135,133,129,128,143,139,138, -157,153,152,146,142,141,138,134,133,149,145,144,155,150,149,152,147,146,144,140, -138,131,127,125,111,106,104,131,127,125,151,147,145,159,155,155,152,150,151,167, -165,166,148,146,147,153,151,152,152,150,151,141,139,140,134,132,133,136,134,135, -144,142,143,150,148,149,151,149,150,146,144,145,147,145,146,141,139,140,167,165, -166,164,162,163,148,146,147,138,136,137,144,142,143,135,133,134,152,150,151,158, -154,155,162,158,159,130,126,127,160,156,157,169,165,166,155,151,152,152,148,149, -120,116,117,113,110,113,101,99,102,126,124,127,148,146,149,152,150,153,154,152, -155,149,147,150,141,139,142,158,156,159,158,156,159,163,161,164,163,161,164,153, -151,154,163,161,164,173,171,174,157,155,158,155,153,156,146,144,149,140,138,141, -165,163,166,145,141,142,137,131,133,102,96,96,111,102,103,121,114,114,137,134, -138,152,150,155,148,146,151,169,167,170,157,155,158,169,167,170,159,157,160,143, -141,144,161,159,160,161,159,160,159,157,158,155,153,154,147,145,146,99,97,98, -117,115,116,149,147,148,151,149,151,158,156,159,159,157,160,159,157,160,146,144, -147,149,147,150,152,150,153,153,151,154,151,146,147,158,149,148,140,132,133,123, -117,118,146,140,142,115,112,113,141,139,142,147,145,148,138,136,141,139,137,141, -140,138,141,152,150,153,157,155,156,148,146,147,129,128,126,114,113,111,125,124, -120,120,116,114,109,105,104,122,118,116,129,125,124,113,109,107,96,92,90,110, -106,105,131,127,125,118,114,113,121,117,116,141,137,136,155,151,150,144,140,139, -97,93,92,130,126,125,125,121,120,168,164,163,127,123,122,116,112,111,144,140, -139,135,131,130,139,135,134,138,134,133,158,154,153,152,149,149,169,167,169,159, -157,158,151,150,151,153,151,152,142,140,141,119,117,118,134,132,133,155,153,154, -131,129,130,133,131,132,157,155,156,144,142,143,131,129,130,127,125,126,143,141, -142,154,152,153,149,147,148,149,147,148,151,149,150,143,141,142,143,141,142,159, -157,158,159,157,158,158,156,157,155,153,154,143,141,142,139,137,138,146,144,145, -155,153,154,155,150,154,152,147,151,141,136,140,159,154,158,163,158,162,159,154, -158,156,151,155,134,129,133,117,114,117,113,111,113,108,105,108,137,135,138,154, -152,155,152,150,153,156,154,159,157,155,160,152,150,155,165,163,166,170,168,171, -163,161,164,154,152,155,177,175,178,133,131,134,142,140,143,165,163,167,165,163, -168,145,143,147,154,152,155,137,133,135,147,143,144,133,128,128,128,122,122,133, -128,128,131,128,133,161,159,164,175,173,178,168,166,171,142,140,143,158,156,159, -161,159,162,152,150,151,132,130,131,147,145,146,167,165,166,164,162,163,159,157, -158,107,105,106,133,130,131,164,161,162,153,151,152,156,154,156,182,180,183,156, -154,157,149,147,150,148,146,149,162,160,163,140,138,141,157,153,153,140,133,134, -119,113,113,117,111,112,127,121,123,128,124,125,105,103,106,125,123,126,124,121, -124,110,108,111,119,117,118,125,122,123,117,116,114,128,127,125,109,108,106,120, -119,117,126,123,120,144,140,137,158,153,150,142,137,134,114,109,106,132,127,124, -110,105,102,139,134,131,158,153,150,141,137,136,146,142,141,133,129,128,132,128, -127,133,129,128,155,151,150,132,128,127,151,147,147,163,159,159,111,107,106,118, -114,113,133,129,129,156,152,152,141,137,136,157,153,152,157,153,153,148,146,148, -152,152,154,154,154,156,148,148,150,144,143,145,140,140,142,139,139,141,122,122, -124,126,126,128,123,121,122,136,134,135,143,141,142,145,143,144,137,135,136,127, -125,126,149,147,148,159,157,158,168,166,167,134,132,133,144,142,143,145,143,144, -152,150,151,166,164,167,153,151,154,153,151,154,156,154,157,163,161,164,155,153, -156,145,143,146,156,154,157,166,164,169,143,140,147,141,138,145,162,159,166,141, -138,145,178,175,182,167,164,171,162,159,166,147,144,146,144,140,139,122,118,118, -121,117,119,139,134,139,150,145,152,155,149,158,165,159,169,158,154,160,161,159, -164,159,157,162,148,146,151,166,164,169,164,162,167,170,168,173,157,155,160,161, -159,164,161,158,165,136,134,139,133,131,136,105,103,106,113,111,114,118,116,117, -108,106,107,149,147,148,149,147,150,171,169,172,163,161,164,172,170,173,158,156, -159,163,161,164,155,153,156,156,154,157,147,146,151,160,160,162,160,160,162,155, -153,154,124,122,123,98,94,93,106,102,101,133,128,125,154,150,150,140,138,139, -152,150,151,157,155,156,157,155,156,145,143,144,139,137,138,137,135,136,139,137, -138,109,105,106,110,106,107,127,123,124,125,121,122,132,128,129,113,109,110,119, -115,116,127,123,124,133,129,126,138,134,131,133,129,126,126,122,119,119,115,112, -100,96,93,119,115,112,120,116,113,110,106,105,150,146,145,139,135,134,112,108, -107,104,100,99,120,116,115,128,124,123,131,127,126,147,145,146,126,124,125,151, -149,150,129,127,128,127,125,126,157,155,156,126,124,125,145,143,144,126,124,125, -123,121,122,123,121,122,112,110,111,124,122,123,145,143,144,150,148,149,144,142, -143,162,160,162,165,163,166,156,154,157,153,151,154,136,134,137,136,134,137,134, -132,135,119,117,120,103,101,103,135,133,134,142,140,141,127,125,126,160,158,159, -125,123,124,118,116,117,153,151,152,163,161,162,156,154,157,150,148,151,159,157, -160,150,148,151,149,147,150,164,162,165,148,146,149,149,147,150,156,154,157,163, -161,164,145,143,146,132,130,133,159,157,160,162,160,165,125,123,128,151,149,154, -162,160,165,155,153,158,155,153,158,152,150,155,161,159,164,151,148,149,148,144, -143,156,152,152,114,109,112,115,110,116,140,135,142,153,148,155,154,149,157,155, -151,157,154,152,155,138,136,139,150,148,151,169,167,170,147,145,148,152,150,153, -139,137,140,141,139,142,125,122,129,119,117,122,94,92,97,121,119,122,126,124, -127,137,135,136,119,117,118,128,126,127,156,154,157,166,164,167,170,168,171,162, -160,163,170,168,171,166,164,167,159,157,160,174,172,175,170,169,174,166,166,168, -164,164,166,149,147,148,161,159,160,142,139,138,114,110,109,116,111,109,111,107, -108,126,124,125,142,140,141,119,117,118,137,135,136,106,104,105,115,113,114,121, -119,120,128,125,126,122,118,119,130,126,127,122,118,119,147,143,144,142,138,139, -169,165,166,161,157,158,170,166,167,165,161,161,166,162,161,159,155,154,143,139, -138,111,107,106,98,94,93,123,119,119,105,101,101,127,123,122,147,143,142,148, -144,143,106,102,101,88,84,83,123,119,118,130,126,125,158,154,153,130,128,129, -142,140,141,138,136,137,121,119,120,137,135,136,166,164,165,147,145,146,142,140, -141,139,137,138,107,105,106,123,121,122,141,139,140,150,148,149,148,146,147,159, -157,158,150,148,149,153,151,153,159,157,160,153,151,154,154,152,155,154,152,155, -153,151,154,121,119,122,115,113,116,93,91,94,115,113,114,151,149,150,140,138, -139,148,146,147,134,132,133,169,167,168,167,165,166,148,146,147,153,151,154,162, -160,163,167,165,168,149,147,150,155,154,156,172,170,173,165,163,166,157,155,158, -151,149,152,168,166,169,159,157,160,112,110,113,157,155,158,140,138,143,121,119, -124,138,136,141,147,145,150,165,163,168,168,166,171,155,153,158,162,160,165,142, -138,140,135,131,132,133,129,130,141,136,139,129,124,128,133,128,133,153,148,154, -163,158,164,164,160,164,160,158,161,149,147,150,141,139,142,154,152,155,152,150, -153,138,136,139,124,122,125,120,118,121,114,111,118,118,116,121,137,135,140,124, -122,125,160,158,161,141,139,140,96,94,95,145,143,144,165,163,166,161,159,162, -170,168,171,168,166,169,168,166,169,170,168,171,151,149,152,157,155,158,156,155, -160,150,150,152,149,149,151,151,149,150,156,154,155,156,152,151,133,129,128,101, -96,93,88,84,85,93,91,92,112,110,111,73,71,72,113,111,112,127,125,126,144,142, -143,156,154,155,169,166,167,148,144,145,151,147,148,130,126,127,147,143,144,155, -151,152,159,155,156,175,171,172,160,156,157,176,171,175,169,164,168,155,150,153, -171,166,169,129,125,128,148,143,147,120,115,119,128,123,126,144,140,140,136,132, -131,136,132,131,107,103,102,133,129,128,91,87,86,123,119,118,116,112,111,150, -148,149,161,159,160,132,130,131,154,152,153,144,142,143,161,159,160,150,148,149, -156,154,155,122,120,121,117,115,116,111,109,110,134,132,133,154,152,153,148,146, -147,164,162,163,138,136,137,151,149,151,164,162,165,167,165,168,153,151,154,149, -147,150,169,167,170,139,137,140,123,121,124,125,123,125,98,96,97,111,109,110, -133,131,132,125,123,124,137,135,136,162,160,161,158,156,157,145,143,144,156,154, -157,163,161,164,149,147,150,152,150,153,177,175,178,171,169,172,168,166,169,156, -154,157,150,148,151,162,160,163,144,142,145,108,106,109,143,141,144,114,112,115, -128,126,129,146,144,147,143,141,144,146,144,147,147,145,148,163,161,164,161,159, -162,136,133,135,135,131,132,142,138,139,141,137,138,144,140,141,111,107,108,127, -123,125,144,139,142,131,128,129,144,142,143,151,149,150,142,140,141,162,160,161, -116,114,115,92,90,91,106,104,105,115,113,116,134,131,138,143,141,146,141,139, -144,142,140,143,149,147,150,113,111,112,100,98,99,133,131,132,144,142,145,162, -160,163,143,141,144,148,146,149,146,144,147,165,163,166,155,153,156,174,172,175, -158,157,162,164,164,166,153,153,155,152,150,151,137,135,136,154,150,149,129,125, -124,99,94,92,96,92,93,103,101,102,132,130,131,128,126,127,150,148,149,149,147, -148,143,141,142,164,162,163,145,142,143,156,152,153,118,114,115,110,106,107,134, -130,131,150,146,147,157,153,154,167,163,164,196,192,193,165,160,166,141,136,142, -155,150,156,169,164,170,153,148,154,156,151,157,141,136,142,121,116,120,118,114, -114,97,93,92,116,112,111,139,135,134,127,123,122,93,89,88,101,97,96,111,107,106, -126,124,125,138,136,137,160,158,159,169,167,168,147,145,146,163,161,162,160,158, -159,175,173,174,129,127,128,130,128,129,119,117,118,133,131,132,159,157,158,176, -174,175,154,152,153,148,146,147,144,142,144,152,150,153,157,155,158,153,151,154, -156,154,157,161,159,162,148,146,149,136,134,137,118,116,119,122,120,121,123,121, -122,140,138,139,135,133,134,147,145,146,148,146,147,153,151,152,142,140,141,134, -132,135,133,131,134,152,150,153,141,139,142,145,143,146,158,156,159,157,155,158, -162,160,163,149,147,150,100,98,101,108,106,109,114,112,115,121,119,122,126,124, -127,127,125,128,130,128,131,145,143,146,142,140,143,146,144,147,135,133,136,132, -130,133,136,132,134,141,137,138,137,133,134,136,132,133,138,134,135,121,117,116, -138,134,134,160,156,155,142,138,138,141,139,140,146,144,145,126,124,125,90,88, -89,78,76,77,88,86,87,129,127,128,125,123,126,151,148,154,152,150,155,146,144, -149,161,159,162,126,124,127,128,126,127,128,126,127,170,168,169,154,152,155,150, -148,151,158,156,159,170,168,171,160,158,161,157,155,158,152,150,153,151,149,152, -157,156,161,152,152,154,166,166,168,151,149,150,145,143,144,152,148,147,127,123, -122,110,106,103,131,127,127,123,121,122,139,137,138,151,149,150,157,155,156,165, -163,164,150,148,149,153,151,152,160,157,158,127,123,124,103,99,100,93,89,90,135, -131,132,151,147,148,142,138,139,147,143,144,158,154,155,153,148,154,169,164,170, -181,176,182,160,155,161,152,147,153,153,148,154,137,132,137,101,96,100,121,117, -117,112,108,107,154,150,149,146,142,141,116,112,111,116,112,111,125,121,120,112, -108,107,99,97,98,111,109,110,139,137,138,123,121,122,145,143,144,146,144,145, -156,154,155,153,151,152,157,155,156,132,130,131,118,116,117,144,142,143,151,149, -150,154,152,153,166,164,165,169,167,168,154,152,154,153,151,154,161,159,162,166, -164,167,174,172,175,155,153,156,151,149,152,156,154,157,147,145,147,133,131,132, -145,143,144,122,120,121,147,145,146,148,146,147,141,139,140,141,139,140,151,149, -150,151,149,152,133,131,134,138,136,139,146,144,147,143,141,144,102,100,103,105, -103,106,138,136,139,140,138,141,173,171,174,125,123,126,130,128,131,108,106,109, -137,135,136,138,136,137,133,131,132,143,141,142,133,131,132,128,126,127,126,124, -125,150,148,149,149,145,148,148,144,146,144,140,141,146,142,142,144,140,139,127, -123,121,100,96,93,103,99,96,93,90,88,104,103,101,105,104,102,118,117,115,99,98, -96,90,89,87,125,124,122,159,158,156,153,151,152,149,146,153,149,147,152,154,152, -157,154,152,155,152,150,153,126,124,125,123,121,122,163,161,162,161,159,162,149, -147,150,164,162,165,167,165,168,146,144,147,152,150,153,160,158,161,143,141,144, -162,161,166,145,145,147,150,150,152,178,176,177,166,164,165,148,144,143,158,154, -153,123,119,116,118,114,114,142,140,141,140,138,139,170,168,169,173,171,172,168, -166,167,168,166,167,159,157,158,146,143,144,95,91,92,90,86,87,105,101,102,106, -102,103,136,132,133,129,125,126,150,146,147,153,149,150,169,164,166,155,151,153, -158,153,155,162,158,160,162,158,160,144,140,142,140,136,138,128,124,126,125,121, -120,129,125,124,140,136,135,134,130,129,124,120,119,135,131,130,132,128,127,108, -104,103,99,97,98,91,89,90,99,97,98,108,106,107,112,110,111,101,99,100,100,98,99, -116,114,115,112,110,111,124,122,123,114,112,113,140,138,139,157,155,156,168,166, -167,165,163,164,159,157,158,163,161,163,159,157,160,155,153,156,148,146,149,155, -153,156,151,149,152,140,138,141,153,151,154,138,136,139,146,144,145,159,157,158, -126,124,125,148,146,147,134,132,133,142,140,141,134,132,133,149,147,148,144,142, -145,112,110,113,109,107,110,116,114,117,96,94,97,136,134,137,129,127,130,148, -146,149,147,145,148,161,159,162,143,141,144,153,151,154,120,118,121,106,104,105, -125,123,124,129,127,128,127,125,126,116,114,115,119,117,118,122,120,121,142,140, -141,162,157,161,155,150,154,153,149,151,154,150,150,151,147,144,129,125,122,131, -128,123,109,106,101,110,108,104,115,114,112,95,94,92,105,104,102,103,102,100, -114,113,111,146,145,143,137,136,134,167,165,166,148,145,151,153,151,156,161,159, -164,152,150,153,135,133,136,97,95,96,104,102,103,105,103,104,129,127,130,142, -140,143,141,139,141,168,166,169,163,161,164,148,146,149,162,160,163,167,165,168, -162,161,166,146,146,148,153,153,155,173,171,172,161,159,160,173,170,169,136,132, -131,118,113,111,95,91,91,139,137,138,148,146,147,123,121,122,140,138,139,159, -157,158,161,159,160,139,137,138,107,104,105,100,96,97,102,98,99,93,89,90,83,79, -80,146,142,143,133,129,130,152,148,149,145,141,142,151,147,146,160,156,155,155, -151,150,144,140,139,141,137,136,139,135,134,127,123,123,92,88,87,99,95,94,122, -118,117,113,109,108,106,102,101,115,111,110,122,118,117,111,107,106,98,94,93, -105,103,104,104,102,103,99,97,98,113,111,112,105,103,104,123,121,122,106,104, -105,100,98,99,114,112,113,106,104,105,133,131,132,127,125,126,146,144,145,156, -154,155,173,171,172,170,168,169,168,166,168,166,164,167,162,160,163,156,154,157, -158,156,159,167,165,168,154,152,155,154,152,155,132,130,132,149,147,148,142,140, -141,132,130,131,122,120,121,148,146,147,143,141,142,143,141,142,124,122,123,120, -118,121,119,117,120,135,133,136,152,150,153,152,150,153,164,162,165,158,156,159, -148,146,149,154,152,155,139,137,140,153,151,154,148,146,149,146,144,147,136,134, -135,115,113,114,130,128,129,122,120,121,114,112,113,106,104,105,123,121,122,117, -115,116,135,133,135,149,144,148,148,144,146,150,146,147,155,151,150,132,128,125, -133,130,125,126,123,118,112,110,105,111,110,107,121,120,118,132,131,128,143,142, -139,141,140,137,152,151,148,137,136,133,166,164,164,149,146,152,173,171,176,148, -146,150,140,138,141,112,110,112,109,107,108,110,108,109,114,112,113,145,143,146, -153,151,154,149,147,150,143,142,144,152,150,153,154,152,155,170,168,171,162,160, -163,145,144,147,131,131,133,130,130,132,164,162,163,169,167,168,180,177,176,156, -152,151,145,141,139,104,100,99,136,134,135,131,129,130,138,136,137,157,155,156, -163,161,162,131,129,130,127,125,126,106,103,104,111,107,108,98,94,95,99,95,96, -112,108,109,141,138,138,134,130,131,117,113,114,149,145,146,125,121,120,122,118, -116,119,115,114,110,106,104,123,119,117,103,99,98,113,109,108,114,110,108,99,95, -94,123,119,118,128,124,123,138,134,133,141,137,136,126,122,121,129,125,125,105, -101,101,120,118,119,140,138,139,132,130,131,128,126,127,140,138,139,135,133,134, -153,151,152,135,133,134,142,140,141,147,145,146,146,144,145,120,118,119,152,150, -151,157,155,156,155,153,154,155,153,154,162,160,162,153,151,154,153,151,154,150, -148,151,151,149,152,163,161,164,152,150,153,164,162,165,122,120,123,119,117,118, -117,115,116,112,110,111,107,105,106,108,106,107,145,143,144,123,121,122,132,130, -131,156,154,157,143,141,144,164,162,165,158,156,159,155,153,156,157,155,156,160, -158,159,160,158,159,157,155,156,154,152,153,153,151,152,160,158,159,148,146,147, -134,132,133,130,128,129,141,139,140,142,140,141,135,133,134,124,122,123,130,128, -129,134,132,133,143,141,145,149,149,152,139,139,141,159,157,158,148,146,147,125, -122,122,126,122,120,117,113,110,112,108,108,133,131,134,106,104,106,148,146,149, -136,134,137,153,151,154,147,145,147,134,132,134,141,139,142,132,130,135,165,163, -166,148,146,149,155,153,154,110,108,109,115,114,113,128,127,125,124,123,120,144, -142,144,141,139,142,140,138,141,164,162,165,156,154,157,131,129,132,154,152,155, -165,163,166,163,161,162,159,157,158,149,147,148,160,158,159,169,167,168,154,152, -153,137,135,136,128,126,127,94,91,90,125,121,120,147,143,142,141,137,136,133, -129,128,141,137,136,134,131,130,135,131,130,97,94,95,102,100,103,113,111,114,95, -93,96,110,108,111,110,108,111,132,130,133,127,125,128,135,133,136,128,126,128, -112,110,112,111,109,112,150,148,150,128,126,128,146,144,147,128,126,128,122,120, -122,106,102,100,123,119,118,146,142,141,167,163,164,135,131,132,111,107,110,114, -109,113,113,108,113,139,137,139,141,139,140,146,144,145,140,138,139,130,128,129, -148,146,147,156,154,155,169,167,168,132,130,131,151,149,150,141,139,140,123,121, -122,146,144,145,160,158,159,153,151,152,149,147,148,160,158,160,164,162,165,166, -164,167,165,163,166,148,146,149,142,140,143,157,155,158,152,150,153,117,115,118, -154,152,155,142,140,143,153,151,154,137,135,138,147,145,148,149,147,150,130,128, -131,124,122,125,148,146,149,153,151,154,153,151,154,152,150,153,155,153,156,143, -141,142,169,167,168,166,164,165,162,160,161,150,148,149,148,146,147,146,144,145, -120,118,119,119,117,118,138,136,137,154,152,153,149,147,148,154,152,153,138,136, -137,127,125,126,136,134,135,141,140,144,159,159,162,149,149,151,153,152,153,143, -141,142,112,110,110,117,113,112,129,124,122,133,129,129,145,143,146,145,143,146, -151,149,152,154,152,155,154,152,155,151,149,152,161,159,162,157,155,158,153,151, -156,169,167,170,156,154,157,152,150,151,158,156,157,121,120,118,113,112,110,145, -144,141,139,137,139,142,140,143,153,151,154,152,150,153,155,153,156,153,151,154, -157,155,158,142,140,143,150,148,149,153,151,152,169,167,168,149,147,148,149,147, -148,137,135,136,128,126,127,108,106,107,84,81,80,99,95,94,96,92,91,113,109,108, -115,111,110,100,96,95,121,117,116,127,123,122,106,103,104,125,123,126,160,158, -161,139,138,140,154,152,155,140,138,141,156,154,157,154,152,155,159,157,160,167, -165,168,133,131,134,153,151,154,158,156,159,139,137,140,158,156,159,155,153,156, -116,114,116,109,105,102,117,113,112,129,125,124,154,150,151,141,137,138,109,104, -108,105,100,104,136,131,136,133,131,133,143,141,142,148,146,147,136,134,135,160, -158,159,134,132,133,124,122,123,161,159,160,135,133,134,149,147,148,142,140,141, -112,110,111,142,140,141,156,154,155,145,143,144,143,141,142,154,152,154,161,159, -162,157,155,158,170,168,171,171,169,172,149,147,150,156,154,157,137,135,138,134, -132,135,142,140,143,141,139,142,158,156,159,133,131,134,149,147,150,160,158,161, -155,153,156,128,126,129,144,142,145,175,173,176,164,162,165,165,163,166,142,140, -143,155,153,154,160,158,159,146,144,145,153,151,152,147,145,146,123,121,122,114, -112,113,116,114,115,146,144,145,165,163,164,159,157,158,153,151,152,151,149,150, -145,143,144,133,131,132,140,138,139,147,146,150,174,173,176,153,153,155,141,140, -141,129,127,128,138,135,135,148,144,143,106,102,100,131,127,127,129,127,130,138, -136,139,154,152,155,155,153,156,149,147,150,158,156,159,149,147,150,147,145,148, -157,155,160,157,155,158,146,144,147,136,134,135,137,135,136,123,122,120,138,137, -135,144,143,140,156,154,156,155,153,156,162,160,163,153,151,154,147,145,148,162, -160,163,156,154,157,147,145,148,140,138,139,139,137,138,154,152,153,143,141,142, -154,152,153,131,129,130,90,88,89,91,89,90,95,91,90,87,83,82,89,85,84,102,98,97, -100,96,95,100,96,95,126,122,121,101,97,96,146,143,143,158,156,159,164,162,165, -163,161,164,156,155,157,155,153,156,168,166,169,158,156,159,150,148,151,146,144, -147,155,153,156,169,167,170,160,158,161,151,149,152,158,156,159,145,143,146,103, -101,103,114,110,108,133,129,128,133,129,128,151,147,148,144,140,141,107,102,106, -103,98,102,113,108,113,127,125,127,146,144,145,150,148,149,164,162,163,147,145, -146,150,148,149,130,128,129,163,161,162,151,149,150,144,142,143,139,137,138,113, -111,112,124,122,123,145,143,144,152,150,151,165,163,164,156,154,156,164,162,165, -154,152,155,154,152,155,158,156,159,146,144,147,148,146,149,143,141,144,158,156, -159,144,142,145,150,148,151,146,144,147,135,133,136,156,154,157,154,152,155,145, -143,146,160,158,161,142,140,143,128,126,129,140,138,141,162,160,163,149,147,150, -148,146,147,143,141,142,151,149,150,143,141,142,133,131,132,124,122,123,140,138, -139,131,129,130,127,125,126,156,154,155,150,148,149,153,151,152,157,155,156,159, -157,158,140,138,139,145,143,144,139,138,142,161,160,163,137,137,139,123,122,124, -127,125,126,124,121,121,143,139,138,127,122,120,150,146,146,150,148,151,151,149, -152,144,142,145,150,148,151,150,148,151,166,164,167,149,147,150,153,151,154,156, -154,159,147,145,148,145,143,146,153,151,152,127,125,126,97,96,95,117,116,114, -123,122,119,145,143,145,165,163,166,167,165,168,159,157,160,177,175,178,167,165, -168,160,158,161,148,146,149,140,138,139,142,140,141,111,109,110,124,122,123,107, -105,106,99,97,98,107,105,106,104,102,103,93,89,89,104,100,99,99,95,94,95,91,90, -124,120,119,114,110,109,120,116,115,140,136,135,158,155,156,167,165,168,167,165, -168,159,157,160,150,148,151,146,144,147,159,157,160,151,149,152,140,138,141,158, -156,159,160,158,161,149,147,150,169,167,170,166,164,167,153,151,154,136,134,137, -96,94,95,120,116,114,116,112,111,120,116,115,126,122,123,127,123,124,121,116, -120,140,135,139,107,102,107,121,119,121,138,136,137,155,153,154,165,163,164,143, -141,142,156,154,155,133,131,132,163,161,162,159,157,158,173,171,172,154,152,153, -122,120,121,118,116,117,154,152,153,151,149,150,158,156,157,151,149,151,153,151, -154,165,163,166,161,159,162,146,144,147,155,153,156,131,129,132,160,158,161,152, -150,153,145,143,146,158,156,159,126,124,127,150,148,151,142,140,143,156,154,157, -152,150,153,148,146,149,151,149,152,162,160,163,130,128,131,122,120,123,145,143, -146,147,145,146,154,152,153,153,151,152,132,130,131,119,117,118,139,137,138,143, -141,142,120,118,119,114,112,113,153,151,152,146,144,145,154,152,153,159,157,158, -150,148,149,141,139,140,138,136,137,138,137,140,141,141,144,123,123,125,115,114, -115,126,124,125,124,121,121,164,160,159,130,126,124,145,141,141,149,147,150,136, -134,137,141,139,142,152,150,153,149,147,150,161,159,162,149,147,150,165,163,166, -159,157,162,137,135,138,143,141,144,154,152,153,153,151,152,123,122,120,119,118, -116,133,132,130,129,127,130,150,148,151,162,160,163,141,139,142,144,142,145,151, -149,152,159,157,160,151,149,152,137,135,136,126,124,125,90,88,89,84,82,83,101, -99,100,111,109,110,135,133,134,135,133,134,113,110,109,127,123,122,111,107,106, -145,141,140,134,130,129,113,109,108,118,114,113,152,148,147,153,149,150,163,161, -164,159,157,160,154,152,155,169,167,170,149,147,150,160,158,161,164,162,165,150, -148,151,157,155,158,169,167,170,151,149,152,174,172,175,179,177,180,161,159,162, -142,140,143,120,118,120,119,115,112,117,113,112,101,97,96,110,106,107,136,132, -133,148,143,147,122,117,121,103,98,103,110,108,111,112,110,111,128,126,127,126, -124,125,155,153,154,139,137,138,143,141,142,154,152,153,153,151,152,176,174,175, -142,140,141,112,110,111,117,115,116,151,149,150,148,146,147,159,157,158,153,151, -153,160,158,161,154,152,155,160,158,161,128,126,129,123,121,124,127,125,128,140, -138,141,165,163,166,155,153,156,154,152,155,142,140,143,152,150,153,160,158,161, -151,149,152,156,154,157,160,158,161,147,145,148,153,151,154,160,158,161,138,136, -139,135,133,136,122,120,121,138,136,137,129,127,128,104,102,103,134,132,133,139, -137,138,129,127,128,134,132,133,129,127,128,142,140,141,149,147,148,162,160,161, -160,158,159,145,143,144,139,137,138,131,129,130,127,126,130,123,123,126,137,137, -139,135,134,135,122,120,121,127,124,124,113,109,108,109,105,103,130,126,126,116, -114,117,116,114,117,120,118,121,137,135,138,130,128,131,130,128,131,120,118,121, -143,141,144,142,140,145,143,141,144,135,133,136,145,143,144,134,132,133,120,119, -117,112,111,109,141,140,137,138,136,138,154,152,155,168,166,169,150,148,151,149, -147,150,141,139,142,152,150,153,133,131,134,119,117,118,106,104,105,128,126,127, -156,154,155,159,157,158,140,138,139,131,129,130,135,133,134,137,133,132,112,108, -107,135,131,130,144,140,139,125,121,120,126,122,121,136,133,132,156,152,151,161, -158,158,173,171,174,163,161,164,151,149,152,144,142,145,161,159,162,157,155,158, -164,162,165,162,160,163,137,135,138,158,156,159,160,158,161,129,127,130,155,153, -156,156,154,157,131,129,132,146,144,146,130,127,124,119,115,114,111,107,106,120, -116,117,155,151,152,140,135,139,130,125,129,137,132,137,140,138,140,92,90,91,96, -94,95,102,100,101,116,114,115,121,119,120,129,127,128,124,122,123,145,143,144, -153,151,152,158,156,157,122,120,121,113,111,112,156,154,155,149,147,148,144,142, -143,147,145,147,153,151,154,139,137,140,141,139,142,131,129,132,125,123,126,127, -125,128,137,135,138,148,146,149,147,145,148,138,136,139,142,140,143,131,129,132, -156,154,157,156,154,157,152,150,153,148,146,149,149,147,150,159,157,160,149,147, -150,148,146,149,124,122,125,130,128,129,103,101,102,142,140,141,150,148,149,147, -145,146,136,134,135,142,140,141,127,125,126,138,136,137,156,154,155,141,139,140, -150,148,149,173,171,172,155,153,154,143,141,142,129,127,128,119,118,122,144,144, -147,165,165,167,149,148,149,146,144,145,143,140,140,140,136,135,117,113,111,108, -104,104,106,104,107,97,95,98,110,108,111,109,107,110,106,104,107,136,134,137, -106,104,107,108,106,109,114,112,117,113,111,114,119,117,120,108,106,107,99,97, -98,106,105,103,113,112,110,135,134,131,149,147,149,154,152,155,154,152,155,152, -150,153,145,143,146,139,137,140,144,142,145,126,124,127,121,119,120,129,127,128, -146,144,145,138,137,137,165,163,164,158,156,157,132,130,131,117,115,116,126,123, -122,104,100,99,126,122,121,142,138,137,145,141,140,114,110,109,121,117,116,133, -129,128,154,151,151,153,151,154,163,161,164,160,158,161,167,165,168,168,166,169, -145,143,146,161,159,162,157,155,158,142,140,143,161,159,162,159,157,160,141,139, -142,149,147,150,158,156,159,156,154,157,138,136,138,151,147,145,118,114,113,114, -110,109,154,150,151,162,158,159,150,145,149,131,126,130,149,144,149,154,152,154, -135,133,134,115,113,114,107,105,106,96,94,95,117,115,116,132,130,131,124,122, -123,139,137,138,149,147,148,141,139,140,109,107,108,128,126,127,129,127,128,146, -144,145,151,149,150,142,140,142,134,132,135,140,138,141,162,160,163,147,145,148, -142,140,143,135,133,136,134,132,135,146,144,147,138,136,139,139,137,140,147,145, -148,126,124,127,160,158,161,156,154,157,154,152,155,152,150,153,154,152,155,155, -153,156,156,154,157,156,154,157,144,142,145,130,128,129,123,121,122,131,129,130, -169,167,168,163,161,162,157,155,156,138,136,137,124,122,123,135,133,134,146,144, -145,151,149,150,156,154,155,152,150,151,163,161,162,140,138,139,124,122,123,120, -119,123,131,131,134,159,159,161,153,152,153,157,155,156,157,154,154,146,142,141, -151,146,145,125,121,121,141,139,142,108,106,109,112,110,113,126,124,127,123,121, -124,117,115,118,96,94,97,109,107,110,83,81,86,114,112,115,126,124,127,129,127, -128,128,126,127,123,122,120,119,118,116,126,125,123,119,117,119,113,111,114,134, -132,135,142,140,143,138,136,139,127,125,128,109,107,110,123,121,124,128,126,127, -158,156,157,145,143,144,153,151,152,162,160,161,159,157,158,148,146,147,138,136, -137,122,118,117,125,121,120,128,124,123,154,150,149,141,137,136,108,104,103,121, -117,116,145,141,140,149,146,147,171,169,172,142,140,143,170,168,171,172,170,173, -164,162,165,153,151,154,159,157,160,158,156,159,156,154,157,172,170,173,159,157, -160,178,176,179,170,168,171,155,153,156,160,158,161,142,140,141,142,138,135,127, -123,122,124,120,119,142,138,139,159,155,156,161,156,160,149,144,148,153,148,154, -143,141,144,156,154,155,139,137,138,136,134,135,117,115,116,92,90,91,102,100, -101,123,121,122,125,123,124,121,119,120,117,115,116,113,111,112,104,102,103,128, -126,127,140,138,139,130,128,129,143,141,143,151,149,152,159,157,160,159,157,160, -153,151,154,157,155,158,147,145,148,125,123,126,149,147,150,153,151,154,150,148, -151,144,142,145,140,138,141,151,149,152,141,139,142,153,151,154,153,151,154,146, -144,147,143,141,144,134,132,135,140,138,141,134,132,135,127,125,126,142,140,141, -156,154,155,168,166,167,167,165,166,151,149,150,137,135,136,103,101,102,151,149, -152,151,149,152,148,146,149,158,156,159,152,150,153,158,156,159,146,144,147,135, -133,136,133,131,134,151,149,152,150,148,151,162,160,163,147,145,148,153,151,154, -162,160,162,142,140,141,142,140,143,143,141,144,153,151,154,141,139,142,154,152, -155,150,148,151,142,140,143,118,116,119,98,96,99,126,124,129,141,139,142,161, -159,162,128,126,127,114,112,113,126,125,123,140,139,137,151,150,147,147,145,148, -144,142,145,142,140,143,138,136,139,125,123,126,122,120,123,104,102,105,114,112, -115,142,140,143,151,149,152,123,121,124,145,143,146,153,151,154,158,156,159,137, -135,138,136,134,137,142,137,137,111,103,103,128,122,122,144,138,140,121,116,118, -115,113,114,120,118,120,153,151,154,155,153,157,131,129,132,147,145,148,151,149, -152,161,159,162,157,155,158,158,156,159,153,151,154,167,165,168,152,150,153,162, -160,163,169,167,170,163,161,164,145,143,146,146,144,147,158,156,159,162,160,162, -130,129,126,101,100,98,128,127,125,147,145,146,166,164,165,166,164,167,170,168, -171,162,160,165,159,157,160,153,151,154,139,137,140,139,137,140,131,129,132,148, -146,149,122,120,123,120,118,121,98,96,98,100,98,99,131,129,130,114,112,113,100, -98,99,105,103,104,139,137,138,151,149,150,151,149,150,156,154,155,168,166,167, -152,150,151,152,150,151,170,168,169,144,142,143,126,124,125,139,137,138,150,148, -149,131,129,130,162,160,161,134,132,133,142,140,141,143,141,142,159,157,158,160, -158,159,133,131,132,116,114,115,137,135,136,132,130,131,113,111,112,117,115,116, -147,145,146,151,149,150,157,155,156,143,141,142,146,144,145,142,140,141,99,97, -98,141,139,142,141,139,142,167,165,168,153,151,154,150,148,151,160,158,161,150, -148,151,140,138,141,128,126,129,145,143,146,139,137,140,159,157,160,153,151,154, -160,158,161,165,163,166,146,144,147,160,158,161,152,150,153,165,163,166,155,153, -156,151,149,152,149,147,150,133,131,134,126,124,127,126,124,127,154,152,157,147, -145,148,142,140,143,120,118,119,123,121,122,129,128,126,144,143,141,151,150,147, -157,155,157,153,151,154,154,152,155,154,152,155,149,147,150,150,148,151,129,127, -130,105,103,106,121,119,122,127,125,128,128,126,129,126,124,127,132,130,133,147, -145,148,155,153,156,147,145,148,113,108,108,110,102,102,119,113,113,113,107,108, -100,96,97,116,114,116,126,124,127,165,163,167,161,159,163,150,148,151,149,147, -150,149,147,150,157,155,158,144,142,145,145,143,146,129,127,130,154,152,155,151, -149,152,155,153,156,161,159,162,152,150,153,129,127,130,154,152,155,149,147,150, -126,124,126,131,130,127,101,100,98,136,135,133,155,153,154,186,184,185,163,161, -164,150,148,151,141,139,144,158,156,159,140,138,141,148,146,149,141,139,142,143, -141,144,151,149,152,128,126,129,110,108,111,93,91,92,133,131,132,147,145,146, -130,128,129,98,96,97,111,109,110,132,130,131,143,141,142,151,149,150,174,172, -173,163,161,162,153,151,152,158,156,157,145,143,144,117,115,116,113,111,112,142, -140,141,137,135,136,123,121,122,149,147,148,157,155,156,140,138,139,139,137,138, -109,107,108,112,110,111,80,78,79,78,76,77,100,98,99,117,115,116,137,135,136,120, -118,119,105,103,104,120,118,119,149,147,148,148,146,147,167,165,166,137,135,136, -84,82,83,124,122,125,161,159,162,164,162,165,143,141,144,148,146,149,170,168, -171,159,157,160,148,146,149,113,111,114,130,128,131,138,136,139,156,154,157,152, -150,153,155,153,156,158,156,159,149,147,150,146,144,147,150,148,151,146,144,147, -156,154,157,151,149,152,142,140,143,136,134,137,108,106,109,138,136,139,146,144, -149,138,136,139,148,146,149,144,142,143,115,113,114,112,111,109,130,129,127,151, -150,148,143,141,144,160,158,161,150,148,151,155,153,156,152,150,153,153,151,154, -152,150,153,148,146,149,130,128,131,116,114,117,99,97,100,102,100,103,117,115, -118,155,153,156,171,169,172,126,124,127,132,126,127,99,90,90,106,99,99,99,94,95, -93,88,89,96,93,95,138,136,139,146,144,147,143,141,145,150,148,151,145,143,146, -155,153,156,158,156,159,149,147,150,160,158,161,142,140,143,149,147,150,150,148, -151,149,147,150,146,144,147,151,149,152,150,148,151,154,152,155,139,137,140,141, -139,141,130,129,126,106,105,104,113,112,110,147,145,146,170,168,169,151,149,152, -158,156,159,159,157,162,169,167,170,142,140,143,135,133,136,138,136,139,157,155, -158,150,148,151,160,158,161,134,132,135,107,105,106,147,145,146,157,155,156,155, -153,154,103,101,102,120,118,119,131,129,130,123,121,122,133,131,132,151,149,150, -153,151,152,151,149,150,130,128,129,110,108,109,107,105,106,109,107,108,138,136, -137,130,128,129,139,137,138,135,133,134,129,127,128,125,123,124,118,116,117,124, -122,123,114,112,113,110,108,109,132,130,131,142,140,141,143,141,142,150,148,149, -141,139,140,102,100,101,104,102,103,152,150,151,154,152,153,148,146,147,136,134, -135,111,109,110,134,132,135,162,160,163,165,163,166,166,164,167,160,158,161,143, -141,144,152,150,153,139,137,140,116,114,117,123,121,124,131,129,132,155,153,156, -140,138,141,150,148,151,157,155,158,158,156,159,162,160,163,165,163,166,167,165, -168,139,137,140,149,147,150,134,132,135,142,140,143,122,120,123,125,123,126,125, -123,128,144,142,145,134,132,135,135,133,134,110,108,109,107,106,104,135,134,132, -137,136,133,139,137,139,145,143,146,153,151,154,154,152,155,147,145,148,152,150, -153,149,147,150,149,147,150,138,136,139,155,153,156,161,159,162,135,133,136,122, -120,123,120,118,121,122,120,123,131,129,132,126,120,120,107,99,99,105,98,99,76, -70,71,76,71,73,113,110,112,126,124,127,143,141,145,144,142,146,154,152,155,165, -163,166,149,147,150,157,155,158,155,153,156,146,144,147,153,151,154,148,146,149, -145,143,146,137,135,138,149,147,150,155,153,156,157,155,158,168,166,169,145,143, -146,147,145,147,134,133,130,88,87,85,135,134,132,157,155,156,143,141,142,166, -164,167,159,157,160,162,160,165,154,152,155,138,136,139,141,139,142,167,165,168, -149,147,150,160,158,161,148,146,149,118,116,119,109,107,108,144,142,143,135,133, -134,146,144,145,125,123,124,109,107,108,143,141,142,140,138,139,126,124,125,119, -117,118,142,140,141,132,130,131,113,111,112,117,115,116,117,115,116,97,95,96, -106,104,105,106,104,105,110,108,109,82,80,81,106,104,105,109,107,108,114,112, -113,153,151,152,152,150,151,137,135,138,148,146,149,159,157,160,142,140,143,141, -139,142,163,161,162,149,147,148,113,111,112,133,131,132,150,148,149,143,141,142, -131,129,130,124,122,123,131,129,132,147,145,148,169,167,170,176,174,177,146,144, -147,144,142,145,148,146,149,136,134,137,132,130,133,124,122,125,107,105,108,138, -136,139,130,128,131,153,151,154,145,143,146,148,146,149,142,140,143,154,152,155, -147,145,148,135,133,136,144,142,145,146,144,147,135,133,136,125,123,126,138,136, -139,134,132,136,142,140,143,130,128,131,138,136,137,110,108,109,90,89,87,118, -117,115,121,120,117,136,134,136,140,138,141,160,158,161,153,151,154,146,144,147, -135,133,136,154,152,155,154,152,155,143,141,144,141,139,142,139,137,140,142,140, -143,135,133,136,110,108,111,108,106,109,124,122,125,127,121,121,113,104,105,120, -113,113,91,85,86,92,87,88,117,115,117,142,140,143,129,127,131,133,131,135,147, -145,148,163,161,164,154,152,155,162,160,163,139,137,140,162,160,163,168,166,169, -155,153,156,149,147,150,141,139,142,155,153,156,159,157,160,149,147,150,152,150, -153,155,153,156,124,122,124,132,131,128,100,99,97,125,124,122,145,143,144,151, -149,150,143,141,144,163,161,164,167,165,170,174,172,175,149,147,150,147,145,148, -160,158,161,144,142,145,157,155,158,137,135,138,99,97,100,137,135,136,161,159, -160,155,153,154,142,140,141,138,136,137,106,104,105,133,131,132,143,141,142,142, -140,141,118,116,117,112,110,111,107,105,106,96,94,95,119,117,118,130,128,129, -128,126,127,100,98,99,118,116,117,135,133,134,122,120,121,139,137,138,129,127, -128,155,153,154,166,164,165,155,153,154,161,159,162,149,147,150,145,143,146,150, -148,151,154,152,155,144,142,143,136,134,135,132,130,131,95,93,94,94,92,93,138, -136,137,119,117,118,126,124,125,142,140,143,142,140,143,169,167,170,169,167,170, -143,141,144,154,152,155,153,151,154,150,148,151,153,151,154,122,120,123,116,114, -117,144,142,145,142,140,143,151,149,152,142,140,143,161,159,162,140,138,141,137, -135,138,149,147,150,144,142,145,122,120,123,116,114,117,92,90,93,137,135,138, -144,142,145,154,152,157,147,145,148,145,143,146,147,145,146,137,135,136,111,110, -108,105,104,102,130,129,127,145,143,145,140,138,141,139,137,140,136,134,137,165, -163,166,142,140,143,142,140,143,142,140,143,139,137,140,147,145,148,136,134,137, -157,155,158,169,167,170,150,148,151,117,115,118,86,84,87,118,112,112,121,112, -113,112,105,106,95,89,90,102,98,99,106,103,105,127,125,128,142,140,143,151,149, -154,150,148,151,153,151,154,158,156,159,167,165,168,147,145,148,157,155,158,161, -159,162,150,148,151,144,142,145,150,148,151,153,151,154,143,141,144,150,148,151, -158,156,159,161,159,162,156,154,156,138,137,134,107,106,104,130,129,127,156,154, -155,156,154,155,148,146,149,153,151,154,152,150,155,160,158,161,147,145,148,146, -144,147,152,150,153,151,149,152,156,154,157,149,147,150,136,134,137,122,120,122, -143,141,142,148,146,147,171,169,170,148,146,147,118,116,117,121,119,120,129,127, -128,137,135,136,127,125,126,127,125,126,124,122,123,122,120,121,133,131,132,148, -146,147,141,139,140,119,117,118,140,138,139,142,140,141,151,149,150,136,134,135, -136,134,135,151,149,150,152,150,151,155,153,154,160,158,162,150,148,153,157,155, -160,146,144,149,146,144,149,156,154,155,155,153,154,142,140,141,134,132,133,129, -127,128,136,134,135,111,109,110,101,99,100,168,166,169,134,132,135,159,157,160, -143,141,144,167,165,168,156,154,157,158,156,159,138,136,139,124,122,125,117,115, -118,114,112,115,137,135,138,160,158,161,140,138,141,145,143,146,148,146,149,149, -147,150,134,132,135,143,141,144,129,127,130,122,120,123,106,104,107,151,149,152, -148,146,149,159,157,160,152,150,155,155,153,156,154,152,155,141,139,140,124,122, -123,109,108,106,111,110,108,124,123,120,143,141,143,155,153,156,152,150,153,150, -148,151,145,143,146,145,143,146,150,148,151,141,139,142,145,143,146,149,147,150, -141,139,142,134,132,135,155,153,156,151,149,152,145,143,146,123,121,124,105,99, -100,94,86,86,97,90,90,91,85,87,114,109,110,111,108,110,125,123,126,136,134,138, -138,136,140,130,128,131,138,136,139,154,152,155,151,149,152,150,148,151,160,158, -161,159,157,160,126,124,127,151,149,152,144,142,145,139,137,140,153,151,154,184, -182,185,156,154,157,152,150,153,158,156,158,139,138,134,103,102,100,122,121,119, -151,149,150,160,158,159,158,156,159,165,163,166,152,150,155,151,149,152,146,144, -147,145,143,146,139,137,140,145,143,146,156,154,157,120,118,121,155,153,156,143, -141,142,150,148,149,143,141,142,131,129,130,148,146,147,133,131,132,106,104,105, -120,118,119,128,126,127,127,125,126,133,131,132,126,124,125,125,123,124,143,141, -142,167,165,166,144,142,143,123,121,122,138,136,137,137,135,136,143,141,142,149, -147,148,136,134,135,158,156,157,167,165,166,168,166,167,159,157,162,142,140,145, -165,163,168,162,160,165,148,146,151,155,153,154,162,160,161,152,150,151,147,145, -146,153,151,152,143,141,142,166,164,165,146,144,145,118,116,119,154,152,155,141, -139,142,168,166,169,152,150,153,151,149,152,145,143,146,134,132,135,131,129,132, -139,137,140,115,113,116,139,137,140,155,153,156,138,136,139,147,145,148,161,159, -162,134,132,135,148,146,148,137,135,138,99,97,100,153,151,154,115,113,116,153, -151,154,147,145,148,154,152,155,138,136,141,152,150,153,145,143,146,163,161,162, -138,136,137,126,125,123,105,104,102,136,135,132,145,143,145,153,151,154,149,147, -150,148,146,149,143,141,144,139,137,140,143,141,144,150,148,151,147,145,148,155, -153,156,140,138,141,141,139,142,157,155,158,160,158,161,164,162,165,140,138,141, -148,143,143,112,104,104,98,91,91,99,93,95,103,99,100,105,102,104,114,112,115, -137,135,139,153,151,155,146,144,147,116,114,117,139,137,140,153,151,154,172,170, -173,144,142,145,140,138,141,163,161,164,159,157,160,136,134,137,144,142,145,146, -144,147,168,166,169,155,153,156,145,143,146,142,140,141,140,139,135,101,100,98, -128,127,125,157,155,156,150,148,149,158,156,159,144,142,145,149,147,152,153,151, -154,156,154,157,165,163,166,158,156,159,145,143,146,124,122,125,101,99,102,152, -150,153,147,145,146,148,146,147,173,171,172,154,152,153,158,156,157,160,158,159, -130,128,129,143,141,142,136,134,135,132,130,131,122,120,121,116,114,115,120,118, -119,117,115,116,126,124,125,133,131,132,113,111,112,140,138,139,141,139,140,144, -142,143,148,146,147,147,145,146,137,135,136,159,157,158,152,150,153,162,160,166, -157,154,161,162,159,166,151,148,155,123,120,127,159,157,160,151,149,152,168,166, -168,159,157,160,160,158,161,164,162,164,153,151,154,159,157,159,153,149,154,134, -129,133,104,99,103,141,137,139,156,152,154,106,103,104,113,109,110,132,128,127, -142,139,140,135,133,136,107,105,108,121,119,122,139,137,140,138,136,139,155,153, -156,158,156,159,141,139,141,150,148,149,112,110,112,117,115,116,134,132,134,116, -114,115,140,138,139,159,157,159,168,166,167,166,164,167,147,145,148,158,156,159, -157,155,158,157,155,158,130,128,129,107,105,107,142,140,141,144,142,145,152,150, -153,146,144,147,151,149,152,156,154,157,149,147,150,162,160,163,158,156,159,132, -130,131,152,150,151,148,146,148,144,142,144,141,139,141,147,145,147,171,169,170, -158,156,158,125,121,120,121,115,115,92,88,87,104,100,99,93,88,88,97,93,92,123, -120,120,147,144,145,152,149,151,137,135,138,144,142,145,157,155,158,141,139,142, -153,151,154,146,144,147,135,133,136,147,145,148,145,143,145,154,152,153,130,128, -129,134,132,134,162,160,162,146,144,145,155,153,154,124,123,123,114,111,107,92, -89,85,106,103,100,140,136,135,140,136,135,143,140,140,167,163,164,151,147,149, -143,141,144,147,145,148,160,158,161,138,136,139,146,144,147,84,82,85,107,105, -108,148,146,149,131,129,132,135,133,136,158,156,158,145,143,144,137,135,136,137, -136,135,112,111,109,142,141,139,147,145,145,124,122,123,143,141,142,137,135,136, -148,146,147,130,128,129,140,138,139,127,125,126,124,122,123,144,142,144,148,146, -149,151,149,152,161,159,161,145,143,146,154,152,155,162,160,163,150,148,153,152, -149,156,158,155,162,161,158,165,154,151,158,150,147,154,153,151,154,155,153,156, -143,141,144,169,167,170,160,158,161,145,143,146,147,145,148,156,154,157,157,152, -158,158,153,157,146,141,145,105,101,102,116,112,113,131,127,126,133,129,128,138, -134,131,123,120,121,137,135,138,139,137,140,128,126,129,120,118,121,160,158,161, -148,146,149,153,151,154,102,100,102,101,99,100,127,125,126,150,148,149,149,147, -148,132,130,131,153,151,152,149,147,148,174,172,173,160,158,161,150,148,151,146, -144,147,147,145,148,138,136,139,106,104,107,131,130,132,148,146,149,148,146,149, -141,139,142,140,138,141,139,137,140,137,135,138,153,151,154,153,151,154,141,139, -142,143,141,142,161,159,160,144,142,143,138,136,137,165,163,164,141,139,140,161, -159,160,172,170,171,154,150,149,137,133,132,97,93,92,122,118,117,119,115,114, -116,112,111,109,105,104,121,117,116,126,122,123,135,133,136,126,124,127,141,139, -142,144,142,145,141,139,142,122,120,123,131,129,132,146,144,146,159,157,158,162, -160,161,135,133,134,124,122,123,130,128,129,125,123,124,115,113,114,142,141,139, -117,114,110,109,106,101,98,94,91,95,91,88,107,103,102,102,98,98,118,114,115,128, -124,125,126,124,127,110,108,111,125,123,126,124,122,125,115,113,116,130,128,131, -146,144,147,134,132,135,159,157,162,150,148,151,160,158,161,132,130,132,144,142, -143,157,156,155,131,130,128,125,124,121,113,112,110,108,106,107,136,134,135,153, -151,152,159,157,158,151,149,150,157,155,156,145,143,144,108,106,108,154,152,155, -163,161,164,174,172,176,134,132,136,165,163,167,150,148,152,161,159,162,159,157, -161,155,153,158,173,171,176,157,155,160,161,159,164,163,161,166,173,171,174,157, -155,158,178,176,179,169,167,170,149,147,150,153,151,154,156,154,157,155,153,156, -158,153,159,150,145,149,135,130,134,119,115,116,114,110,111,151,147,146,125,121, -120,115,111,108,120,118,118,144,142,145,152,150,153,141,139,142,116,114,117,152, -150,153,123,121,124,118,116,119,109,107,109,143,141,142,146,144,145,149,147,148, -142,140,141,114,112,113,135,133,134,155,153,154,162,160,161,146,144,147,138,136, -139,141,139,142,146,144,147,130,128,131,110,108,111,132,130,133,150,148,151,144, -142,145,147,145,148,151,149,152,157,155,158,146,144,147,154,152,155,146,144,147, -133,131,134,133,131,132,152,150,151,169,167,168,136,134,135,150,148,149,154,152, -153,157,155,156,152,150,151,138,135,134,127,123,122,119,115,114,100,96,95,138, -134,133,132,128,127,122,118,117,118,114,113,99,95,96,108,106,109,123,121,124, -118,116,119,115,113,116,125,123,126,110,108,111,107,105,108,111,109,112,126,124, -125,113,111,112,113,111,112,116,114,115,105,103,104,119,117,118,131,129,130,120, -119,118,119,115,112,97,93,89,100,96,93,88,84,82,103,99,98,122,118,119,91,87,88, -96,91,94,86,84,87,94,92,95,108,106,109,97,95,98,92,90,93,124,122,125,125,123, -126,138,136,139,128,126,131,112,110,113,124,122,125,133,131,132,137,135,136,147, -146,145,123,122,121,116,115,112,143,141,140,158,156,157,156,154,155,164,162,163, -157,155,156,163,161,162,152,150,151,158,156,157,134,132,133,135,134,133,164,162, -161,166,165,164,135,134,133,146,145,143,143,142,141,154,153,152,153,151,152,159, -157,162,178,176,181,154,152,157,169,167,172,157,155,160,168,166,169,171,169,172, -170,168,171,152,150,153,160,158,161,152,150,153,155,153,156,163,161,164,165,160, -166,152,147,151,148,143,147,131,127,128,97,93,94,126,122,122,124,120,119,114, -110,107,114,111,112,143,141,144,151,149,152,142,140,143,111,109,112,113,111,114, -103,101,104,129,127,130,153,151,153,156,154,155,148,146,147,164,162,163,132,130, -131,112,110,111,130,128,129,155,153,154,157,155,156,150,148,151,139,137,140,126, -124,127,145,143,146,138,136,139,125,123,126,115,113,116,138,136,139,150,148,151, -154,152,155,154,152,155,148,146,149,146,144,147,150,148,151,146,144,147,159,157, -160,141,139,140,169,167,168,163,161,162,150,148,149,160,158,159,162,160,161,143, -141,142,141,139,140,133,130,129,110,106,105,114,110,109,90,86,85,121,117,116, -152,148,147,129,125,124,109,105,104,124,121,122,116,114,117,133,131,134,135,133, -136,124,122,125,127,125,128,124,122,125,114,112,115,120,118,121,124,122,123,121, -119,120,124,122,123,88,86,87,103,101,102,109,107,108,103,101,102,109,108,107, -106,102,100,123,119,116,141,137,136,131,127,126,128,124,124,126,121,124,156,151, -155,139,134,138,137,135,138,154,152,155,164,162,165,116,114,117,127,125,128,95, -93,96,102,100,103,107,105,108,103,101,106,120,118,121,108,106,109,116,115,116, -128,126,127,109,107,107,95,94,92,121,120,117,154,153,152,163,161,162,157,155, -156,159,157,158,151,149,150,159,157,158,157,155,156,157,155,156,159,158,158,137, -136,133,119,118,115,117,116,112,121,120,116,107,106,103,112,111,107,114,113,110, -148,147,145,155,153,156,173,171,174,165,163,167,163,161,164,169,167,170,149,147, -150,154,152,155,169,167,170,160,158,161,152,150,153,140,138,141,148,146,149,149, -147,150,163,158,164,137,132,136,155,150,154,128,124,125,101,97,98,135,131,130, -115,111,110,93,89,86,120,117,118,151,149,152,146,144,147,155,153,156,142,140, -143,119,117,120,128,127,129,151,149,152,152,150,152,156,154,155,158,156,157,143, -141,142,145,143,144,131,129,130,132,130,131,148,146,147,156,154,155,147,145,148, -146,144,147,152,150,153,144,142,145,158,156,159,144,142,145,111,109,112,136,134, -137,138,136,139,154,152,155,151,149,152,148,146,149,154,152,155,149,147,150,140, -138,141,152,150,153,129,127,128,128,126,127,164,162,163,144,142,143,147,145,146, -161,159,160,147,145,146,119,117,118,90,87,86,111,107,106,109,105,104,98,94,93, -117,113,112,127,123,122,148,144,143,152,148,147,153,150,151,142,140,143,152,150, -153,156,154,157,149,147,150,148,146,149,152,150,153,139,137,140,147,145,148,154, -152,153,132,130,131,109,107,108,106,104,105,117,115,116,141,139,140,132,130,131, -125,123,124,89,85,83,111,107,105,128,124,123,137,133,134,147,142,145,141,136, -140,157,152,158,148,143,148,164,162,165,145,143,146,146,144,147,155,153,156,155, -153,156,128,126,129,94,92,95,122,120,123,112,110,114,106,104,107,98,96,99,118, -116,117,100,98,99,105,104,103,112,111,109,105,104,101,130,128,127,145,143,144, -153,151,152,150,148,149,154,152,153,131,129,130,120,118,119,125,123,124,119,118, -116,102,101,97,102,101,97,109,108,104,112,111,107,109,108,104,101,100,96,86,85, -81,136,135,133,146,144,147,160,158,161,153,151,154,170,168,171,169,167,170,156, -154,157,148,146,149,155,153,156,150,148,151,155,153,156,157,155,158,154,152,155, -168,166,169,147,142,148,144,139,143,129,124,128,109,105,106,105,101,102,115,111, -110,96,92,91,116,112,110,151,149,149,157,155,158,152,150,153,164,162,165,140, -138,141,139,137,140,149,147,150,148,146,149,158,156,158,165,163,164,156,154,155, -155,153,154,157,155,156,132,130,131,133,131,132,143,141,142,155,153,154,152,150, -153,162,160,163,155,153,156,157,155,158,141,139,142,132,130,133,116,114,117,122, -120,123,146,144,147,144,142,145,153,151,154,148,146,149,152,150,153,158,156,159, -159,157,160,144,142,145,143,141,142,129,127,128,140,138,139,153,151,152,133,131, -132,160,158,159,124,122,123,107,105,106,91,88,87,96,92,91,100,96,95,106,102,101, -108,104,103,146,142,141,148,144,143,148,144,143,160,157,157,149,147,150,159,157, -160,157,155,158,172,170,173,166,164,167,167,165,168,162,160,163,158,156,159,148, -146,147,130,128,129,87,85,86,106,104,105,128,126,127,136,134,135,133,131,132, -112,110,111,102,98,97,114,110,111,137,133,133,140,135,138,157,152,156,148,143, -148,162,157,163,140,135,141,151,149,152,161,159,162,157,155,158,164,162,165,147, -145,148,145,143,146,155,153,156,142,140,143,136,134,139,118,116,119,149,147,150, -148,146,148,137,135,136,131,129,129,121,120,118,112,111,108,107,106,105,107,105, -106,119,117,118,103,101,102,138,136,137,137,135,136,122,120,121,117,115,116,123, -121,122,135,134,132,144,143,140,125,124,121,146,145,142,132,131,128,97,96,93,90, -89,86,116,115,113,133,131,132,165,163,165,168,166,168,167,165,167,172,170,171, -158,156,159,164,162,165,171,169,172,138,136,139,125,123,126,142,140,143,141,139, -142,143,141,144,114,110,115,107,102,106,114,109,113,134,130,131,136,132,133,131, -127,126,107,103,102,137,133,130,156,154,154,146,144,147,152,150,153,156,154,157, -153,151,154,156,154,157,150,148,151,143,141,144,148,146,149,154,152,153,153,151, -152,154,152,153,148,146,147,129,127,128,111,109,110,145,143,144,141,139,140,151, -149,152,136,134,137,165,163,166,154,152,155,141,139,142,127,125,128,125,123,126, -113,111,114,110,108,111,121,119,122,151,149,152,148,146,149,137,135,138,152,150, -153,159,157,160,137,135,138,131,129,130,129,127,128,145,143,144,152,150,151,134, -132,133,157,155,156,135,133,134,113,111,112,101,97,97,94,90,89,102,98,97,89,85, -84,103,99,98,143,139,138,153,149,148,167,163,162,148,145,146,149,147,150,163, -161,164,151,149,152,157,155,158,169,167,170,154,152,155,148,146,149,150,148,151, -121,119,120,110,108,109,83,81,82,101,99,100,118,116,117,131,129,130,146,144,145, -123,121,122,90,86,86,137,133,134,153,149,150,151,146,150,144,139,145,163,158, -164,165,160,166,141,136,142,157,155,158,157,155,158,152,150,153,147,145,148,166, -164,167,158,156,159,159,157,160,160,158,161,158,156,160,154,152,156,155,153,156, -163,161,163,156,154,155,125,123,122,135,134,132,99,98,95,91,90,88,99,97,98,120, -118,119,107,105,106,132,130,131,125,123,124,136,134,135,152,150,151,156,154,155, -160,158,158,148,146,146,145,143,143,141,140,140,151,149,149,105,104,104,99,97, -97,114,112,114,112,110,111,146,144,145,161,159,160,146,144,145,149,147,148,163, -161,164,159,157,160,153,151,154,133,131,134,136,134,137,153,151,154,147,145,148, -124,122,125,106,101,107,140,135,139,160,156,159,143,139,140,136,132,133,129,125, -124,113,109,108,141,137,134,157,154,155,147,145,148,164,162,165,162,160,163,162, -160,163,156,154,157,155,153,156,152,150,153,156,154,156,147,145,146,148,146,147, -146,144,145,151,149,150,113,111,112,114,112,113,170,168,169,156,154,155,157,155, -158,153,151,154,154,152,155,151,149,152,153,151,154,134,132,135,126,124,127,124, -122,125,114,112,115,112,110,113,120,118,121,124,122,125,127,125,128,128,126,129, -123,121,124,132,130,133,105,103,104,98,96,97,112,110,111,109,107,108,122,120, -121,148,146,147,119,117,118,122,120,121,133,129,128,100,96,95,107,103,102,103, -99,98,83,79,78,137,133,132,146,142,141,160,156,155,163,160,161,144,142,145,155, -153,156,159,157,160,162,160,163,166,164,167,148,146,149,141,139,142,145,143,146, -130,128,129,137,135,136,143,141,142,116,114,115,123,121,122,116,114,115,140,138, -139,123,121,122,94,90,91,109,105,106,132,127,130,157,152,156,157,152,158,161, -156,162,150,145,152,146,141,148,164,162,167,154,152,155,154,152,155,158,156,159, -145,143,146,150,148,151,151,149,152,164,162,165,171,169,173,146,144,148,140,138, -141,146,144,146,147,145,146,155,154,153,112,112,110,98,97,94,100,98,97,111,109, -110,100,98,99,119,117,118,139,137,138,118,116,117,123,121,122,139,137,138,159, -157,158,152,150,154,160,158,162,150,148,152,148,146,150,162,160,164,142,140,144, -116,114,118,119,117,120,120,118,119,99,97,98,151,149,150,153,151,152,165,163, -164,153,150,152,157,154,156,150,147,149,153,150,152,159,156,157,139,136,138,115, -112,114,139,136,139,147,144,149,151,147,151,170,166,170,169,166,167,158,155,156, -123,120,119,112,109,108,129,127,124,149,147,148,145,143,145,158,156,158,163,161, -163,165,163,165,157,155,157,146,144,146,148,146,148,159,157,158,157,155,156,170, -168,169,150,148,149,148,146,147,113,111,112,137,135,136,162,160,161,152,150,152, -160,157,161,144,140,145,146,142,146,155,151,155,143,140,141,130,127,127,129,126, -126,139,136,136,121,119,121,123,121,124,144,142,145,130,128,131,127,125,128,136, -134,137,122,120,123,130,128,131,128,126,128,111,109,111,96,94,96,106,104,106, -120,118,120,129,127,129,127,125,127,114,112,114,108,106,105,116,114,111,89,86, -84,99,96,94,109,106,104,157,154,152,164,162,159,165,163,160,166,163,163,139,137, -140,162,160,163,168,166,169,163,161,164,141,139,142,146,144,147,143,141,144,126, -124,127,124,122,125,126,124,126,144,142,144,140,138,140,106,104,105,117,115,116, -143,141,142,108,106,107,77,75,73,109,107,106,152,150,149,151,148,148,142,138, -140,129,126,127,128,125,127,154,151,153,146,144,147,154,152,155,148,146,149,143, -141,144,145,143,146,151,149,152,148,146,149,163,161,164,156,154,157,134,132,134, -151,149,151,145,143,144,156,154,155,152,151,151,111,109,109,120,118,118,144,142, -143,132,130,132,98,96,98,105,103,105,132,130,132,146,144,146,145,143,145,158, -156,158,164,162,165,149,147,151,159,157,161,158,156,160,136,134,138,153,151,155, -152,150,154,142,140,144,108,106,109,132,131,133,127,126,128,124,123,125,126,125, -127,142,141,144,148,144,145,154,150,151,148,144,145,142,138,139,146,142,143,111, -107,108,101,97,98,134,130,131,146,144,149,159,157,160,158,156,159,158,156,157, -153,151,152,146,145,144,100,99,97,122,121,117,147,145,144,154,152,153,157,155, -156,156,154,155,158,156,157,153,151,152,152,150,151,152,150,151,156,154,155,155, -153,154,157,155,156,151,149,150,143,141,142,113,111,112,137,135,136,148,146,147, -161,159,162,143,138,145,148,143,149,160,155,159,158,154,155,157,153,153,145,141, -140,135,131,128,143,139,136,126,124,126,131,129,132,148,146,149,146,144,147,156, -154,157,153,151,154,137,135,138,136,134,137,132,130,133,121,119,122,142,140,143, -133,131,134,127,125,128,140,138,141,136,134,137,117,115,118,121,120,118,107,106, -103,96,95,92,99,98,95,110,109,106,148,147,144,144,143,140,149,148,145,148,147, -146,147,145,148,170,168,171,147,145,148,165,163,166,144,142,145,146,144,147,124, -122,125,111,109,112,109,106,113,155,153,158,154,152,157,148,146,149,118,116,119, -112,110,111,111,109,110,79,77,78,77,76,73,100,99,96,126,125,122,115,114,111,100, -99,96,90,89,86,108,107,104,148,147,144,148,146,148,162,160,163,145,143,146,148, -146,149,141,139,142,144,142,145,161,159,162,158,156,159,147,145,146,137,135,136, -153,151,152,150,148,149,147,145,146,139,137,138,109,107,108,113,111,112,134,132, -134,130,128,131,114,112,115,102,100,103,145,143,146,151,149,152,170,168,171,153, -151,154,157,155,158,156,154,157,158,156,159,159,157,160,149,147,150,139,137,140, -149,147,150,168,166,169,112,110,113,136,134,138,142,140,144,116,115,119,126,124, -128,162,161,165,142,138,139,150,146,147,133,129,130,124,120,121,98,94,95,130, -126,127,156,152,153,143,139,140,145,143,148,182,180,183,169,167,170,178,176,177, -163,161,162,146,144,143,100,99,97,112,111,107,148,146,146,139,137,138,145,143, -144,146,144,145,164,162,163,155,153,154,151,149,150,152,150,151,148,146,147,161, -159,160,153,151,152,141,139,140,146,144,145,114,112,113,144,142,143,150,148,149, -150,148,149,167,162,168,159,154,159,157,152,156,139,135,136,142,138,139,140,137, -136,128,124,122,129,125,123,132,130,132,143,141,144,134,132,135,154,152,155,153, -151,154,147,145,148,147,145,148,144,142,145,132,130,133,132,130,133,126,124,127, -132,130,133,151,149,152,154,152,155,146,144,147,134,132,135,145,143,144,121,120, -118,110,109,107,110,109,107,110,109,107,153,152,150,160,159,157,167,166,164,149, -147,147,155,153,156,146,144,147,165,163,166,148,146,149,160,158,161,142,140,143, -109,107,110,105,103,106,127,124,131,169,167,172,153,151,156,150,148,151,129,127, -130,101,99,100,89,87,88,87,85,86,82,81,79,90,89,87,108,107,105,106,105,103,116, -115,113,128,127,125,94,93,91,112,111,109,124,122,125,134,132,135,120,118,121, -101,99,102,134,132,135,144,142,145,139,137,140,141,139,142,142,140,141,127,125, -126,133,131,132,123,121,122,124,122,123,104,102,103,116,114,115,138,136,137,154, -152,154,134,132,135,125,123,126,116,114,117,133,131,134,143,141,144,153,151,154, -161,159,162,167,165,168,157,155,158,144,142,145,154,152,155,159,157,160,142,140, -143,138,136,139,136,134,137,107,105,108,118,115,116,142,138,139,124,119,121,95, -91,93,134,130,132,104,100,101,113,109,110,117,114,115,113,109,110,126,122,123, -144,140,141,142,138,139,161,157,158,152,150,155,172,170,173,148,146,149,164,162, -163,152,150,151,126,125,123,115,114,112,100,99,95,139,138,137,140,138,139,157, -155,156,154,152,153,155,153,154,152,150,151,152,150,151,139,137,138,151,149,150, -164,162,163,142,140,141,148,146,147,141,139,140,124,122,123,126,124,125,137,135, -136,150,148,149,153,148,152,141,137,140,147,143,146,148,144,145,136,132,133,131, -127,127,125,121,120,131,127,126,146,144,146,161,159,162,154,152,155,171,169,172, -147,145,148,151,149,152,157,155,158,145,143,146,127,125,128,123,121,124,137,135, -138,128,126,129,134,132,135,141,139,142,134,132,135,141,139,142,147,145,146,128, -127,126,127,126,125,115,113,113,96,95,94,117,116,115,146,145,143,150,149,148, -147,145,147,141,139,142,157,155,158,148,146,149,148,146,149,154,152,155,125,123, -126,113,111,114,120,118,121,149,146,153,159,157,162,150,148,153,159,157,160,137, -135,138,83,81,82,117,115,116,113,111,112,106,104,104,124,123,122,146,145,144, -133,131,131,134,133,132,130,129,128,126,125,124,92,91,90,112,110,113,85,83,86, -98,96,99,110,108,111,99,97,100,90,88,91,108,106,109,107,105,108,108,106,108,92, -90,91,106,104,105,72,70,71,106,104,105,128,126,127,151,149,150,138,136,137,148, -146,148,151,149,152,121,119,122,133,131,134,136,134,137,153,151,154,142,140,143, -164,162,165,162,160,163,163,161,164,157,155,158,159,157,160,161,159,162,149,147, -150,163,161,164,148,146,149,141,137,139,127,120,120,129,122,121,98,92,91,87,80, -79,102,95,94,122,118,119,115,112,113,98,94,95,95,91,92,118,114,115,144,140,141, -141,137,138,153,149,150,148,146,151,133,131,134,150,148,151,161,159,160,155,153, -154,146,145,143,119,118,116,103,102,98,138,136,136,157,155,156,162,160,161,136, -134,135,160,158,159,140,138,139,143,141,142,157,155,156,137,135,136,141,139,140, -142,140,141,139,137,138,138,136,137,131,129,130,130,128,129,127,125,126,146,144, -145,146,142,143,147,143,144,144,140,141,145,141,142,149,145,146,136,132,133,131, -127,128,149,145,147,146,144,147,153,151,154,152,150,153,158,156,159,159,157,160, -155,153,156,148,146,149,144,142,145,131,129,132,136,134,137,139,137,140,139,137, -140,130,128,131,157,155,158,141,139,142,155,153,156,150,148,149,139,137,138,151, -149,150,138,136,137,107,105,106,106,104,105,149,147,148,155,153,154,147,145,147, -129,127,130,134,132,135,147,145,148,136,134,137,127,125,128,106,104,107,118,116, -119,151,149,152,151,148,155,159,157,162,163,161,166,156,154,157,154,152,155,105, -103,104,129,127,128,148,146,147,142,140,141,145,143,144,144,142,143,154,152,153, -146,144,145,141,139,140,141,139,140,133,131,132,130,128,131,113,111,114,124,122, -125,140,138,141,137,135,138,113,111,114,114,112,115,104,102,105,127,125,126,122, -120,121,112,110,111,103,101,102,126,124,125,158,156,157,168,166,167,154,152,153, -157,155,157,150,148,151,130,128,131,109,107,110,107,105,108,130,128,131,155,153, -156,155,153,156,149,147,150,158,156,159,159,157,160,133,131,134,147,145,148,156, -154,157,149,147,150,150,148,151,147,143,145,135,128,127,103,95,93,93,85,83,95, -87,85,120,112,110,138,134,135,137,133,134,112,108,109,137,133,134,97,93,94,102, -98,99,99,95,96,148,144,145,159,157,162,152,150,153,152,150,153,146,144,145,129, -127,128,138,137,136,129,128,126,113,112,108,128,126,126,132,130,131,128,126,127, -114,112,113,130,128,129,131,129,130,129,127,128,128,126,127,118,116,117,107,105, -106,102,100,101,119,117,118,108,106,107,110,108,109,120,118,119,122,120,121,152, -150,151,135,131,130,119,115,116,129,125,125,125,121,122,146,142,143,141,137,139, -146,142,144,158,153,158,157,155,158,137,135,138,139,137,140,125,123,126,153,151, -154,164,162,165,152,150,153,155,153,156,138,136,139,135,133,136,150,148,151,145, -143,146,151,149,152,141,139,142,132,130,133,132,130,133,135,133,135,136,134,135, -147,145,147,139,137,139,121,119,121,101,99,100,118,116,117,130,128,130,137,135, -137,142,140,143,147,145,148,158,156,159,150,148,151,118,116,119,105,103,106,116, -114,117,147,145,148,155,152,159,162,160,165,165,163,168,144,142,145,145,143,146, -127,125,126,128,126,127,140,138,139,148,146,147,140,138,139,151,149,150,162,160, -161,156,154,156,144,142,144,153,151,153,135,133,134,140,138,141,134,132,135,171, -169,172,149,147,150,155,153,156,150,148,151,131,129,132,141,139,142,144,142,143, -162,160,161,150,148,149,114,112,113,119,117,118,141,139,140,166,164,165,144,142, -143,161,159,161,167,165,168,148,146,149,147,145,148,102,100,103,141,139,142,150, -148,151,153,151,154,177,175,178,170,168,171,146,144,147,139,137,140,154,152,155, -161,159,162,143,141,144,139,137,140,146,142,144,120,113,112,102,94,93,100,93,92, -103,95,94,131,124,122,147,143,144,148,144,145,146,142,143,146,142,143,106,102, -103,96,92,93,133,129,130,119,115,116,139,137,142,151,149,152,139,137,140,126, -124,125,107,105,106,111,110,109,94,93,91,113,112,108,126,124,124,130,128,129, -136,134,135,133,131,132,122,120,121,118,116,117,112,110,111,101,99,100,115,113, -114,130,128,129,93,91,92,102,100,101,131,129,130,117,115,116,116,114,115,124, -122,123,99,98,96,117,113,110,114,110,109,109,105,104,122,118,119,141,137,138, -136,131,135,130,125,129,137,132,138,142,140,143,158,156,159,153,151,154,122,120, -123,145,143,146,148,146,149,161,159,162,146,144,147,138,136,139,128,126,129,145, -143,146,161,159,162,147,145,148,153,151,154,164,162,165,150,148,151,157,155,158, -158,156,159,154,152,155,135,133,136,137,135,138,115,113,116,109,107,110,115,113, -116,126,124,127,136,134,137,145,143,146,140,138,141,117,115,118,109,107,110,121, -119,122,147,145,148,159,157,160,157,154,161,141,139,144,153,151,156,153,151,154, -147,145,148,137,135,136,114,112,113,117,115,116,147,145,148,157,155,158,164,162, -165,180,178,181,140,138,141,135,133,136,134,132,135,137,135,138,140,138,141,136, -134,137,125,123,126,152,150,153,156,154,157,159,157,160,144,142,145,146,144,147, -131,129,130,144,142,143,144,142,143,103,101,102,139,137,138,133,131,132,162,160, -161,166,164,165,160,158,160,163,161,164,155,153,156,137,135,138,112,110,113,160, -158,161,154,152,155,154,152,155,158,156,159,158,156,159,153,151,154,168,166,169, -153,151,154,150,148,151,145,143,146,130,128,131,141,139,142,123,120,120,105,101, -101,133,129,129,147,142,143,145,140,141,157,153,154,149,145,146,158,154,155,143, -139,140,97,93,94,114,110,111,147,143,144,135,131,132,104,102,107,109,107,110, -118,116,119,84,82,83,119,117,118,130,129,128,116,115,113,95,94,90,108,107,106, -135,133,134,152,150,151,160,158,159,164,162,163,147,145,146,142,140,141,137,135, -136,142,140,141,149,147,148,139,137,138,129,127,128,126,124,125,125,123,124,107, -105,106,110,108,109,112,111,109,120,116,113,127,123,120,132,128,127,123,119,120, -106,102,103,123,118,122,130,125,131,127,122,128,116,114,117,114,112,115,139,137, -140,139,137,140,126,124,127,137,135,138,126,124,127,136,134,137,142,140,143,159, -157,160,147,145,148,159,157,160,148,146,149,163,161,164,147,145,148,164,162,165, -146,144,147,150,148,151,137,135,138,130,128,132,140,138,142,118,116,120,120,118, -122,103,101,104,125,123,126,125,123,126,134,132,135,134,132,135,116,114,117,125, -123,126,167,165,168,171,169,172,161,159,162,152,149,156,148,146,151,144,142,147, -134,132,135,148,146,149,147,145,146,101,99,100,115,113,114,129,127,130,139,137, -141,151,149,152,158,156,159,155,153,156,145,143,147,139,137,140,133,131,134,155, -153,156,148,146,149,149,147,150,151,149,152,156,154,157,145,143,146,151,149,152, -158,156,159,162,160,161,145,143,144,119,117,118,101,99,100,140,138,139,157,155, -156,139,137,138,146,144,145,136,134,136,163,161,164,153,151,154,148,146,149,111, -109,112,159,157,160,139,137,140,137,135,138,153,151,154,148,146,149,167,165,168, -132,130,133,166,164,167,142,140,143,137,135,138,149,147,150,147,145,148,141,140, -143,121,119,123,136,134,137,140,138,141,156,154,158,166,162,163,148,144,145,152, -149,150,144,141,142,81,77,78,124,121,122,164,160,161,165,161,162,153,151,156, -153,151,154,140,138,141,139,137,138,141,139,140,125,123,122,137,136,134,113,112, -109,115,114,114,159,157,158,154,152,154,154,152,153,164,162,163,143,141,143,150, -148,149,147,145,147,163,161,162,199,197,198,154,152,153,151,149,150,153,151,152, -143,141,142,119,117,118,133,131,132,122,120,119,143,139,137,134,130,130,142,138, -137,137,133,134,125,121,124,128,124,128,161,156,162,156,152,157,140,138,141,140, -138,141,120,118,121,142,140,143,155,153,156,137,135,138,136,134,137,145,143,146, -130,128,131,157,155,158,143,141,144,142,140,143,158,156,159,149,147,150,152,150, -153,173,171,174,152,150,155,152,150,155,157,155,159,165,163,168,160,158,163,149, -147,152,123,121,126,110,108,113,104,101,104,141,137,137,136,132,133,138,135,138, -99,97,99,126,124,127,166,164,167,141,139,142,154,152,156,142,140,145,153,151, -154,136,134,137,150,148,151,152,150,153,133,131,132,99,97,98,86,84,85,98,96,100, -145,143,148,146,144,149,147,145,150,157,155,160,161,159,163,168,166,170,150,148, -153,152,150,153,161,159,162,155,153,156,154,152,155,172,170,173,156,154,157,155, -153,156,161,159,162,157,155,156,142,139,140,113,111,112,88,86,87,104,102,103, -115,113,114,144,141,142,148,146,147,145,143,145,145,143,146,148,146,149,124,122, -125,91,89,92,133,131,133,143,141,144,156,154,156,156,154,157,139,137,140,137, -135,138,167,165,168,149,147,150,155,153,156,155,153,156,151,149,152,148,146,149, -146,146,148,138,138,140,148,147,150,154,154,157,161,161,164,169,167,168,156,154, -155,146,144,145,140,138,139,99,97,98,145,143,144,161,159,160,164,162,163,143, -142,147,152,152,154,166,166,168,163,161,162,155,153,154,128,125,124,111,107,106, -140,135,133,136,132,132,151,149,152,159,157,160,140,138,141,162,160,163,162,160, -163,154,152,155,148,146,149,155,153,155,178,176,177,166,164,165,153,151,152,156, -154,155,148,146,147,131,129,130,103,101,102,141,139,140,132,130,133,143,141,144, -142,140,143,146,144,147,154,152,155,151,149,152,151,149,152,150,148,151,143,141, -144,143,141,144,128,126,129,147,145,148,146,144,147,159,157,160,150,148,151,139, -137,140,140,138,139,145,143,144,157,155,156,154,152,155,167,165,168,160,158,163, -163,161,166,158,155,162,155,153,158,150,148,151,148,146,149,159,157,160,159,157, -160,143,141,144,124,122,125,105,103,106,107,102,103,113,105,104,116,108,108,101, -95,96,110,105,106,136,132,134,151,149,152,143,141,144,151,149,152,131,129,130, -129,127,128,121,119,120,112,110,111,128,126,127,123,121,122,111,109,110,117,115, -116,120,118,121,143,141,144,151,149,152,173,171,174,153,151,154,155,153,156,156, -154,157,156,154,157,138,136,139,167,165,168,162,160,163,162,160,163,154,152,155, -147,145,148,158,156,159,151,149,152,145,141,142,138,134,135,123,119,120,95,91, -92,112,108,109,100,96,97,122,118,119,141,137,138,126,123,124,133,131,132,139, -137,138,125,123,124,93,91,92,146,144,145,165,163,164,169,167,168,157,155,156, -147,145,148,148,146,149,152,150,153,143,141,144,152,150,153,144,142,145,151,149, -152,150,148,151,142,140,141,142,140,141,159,157,158,162,160,161,168,166,167,152, -150,151,151,149,150,153,151,152,126,124,125,109,107,108,147,145,146,163,161,162, -147,145,146,145,144,149,163,163,165,156,156,158,166,164,165,148,146,147,151,147, -146,120,116,115,142,137,134,145,141,142,161,159,162,170,168,171,148,146,149,155, -153,156,156,154,157,147,145,148,145,143,146,152,150,152,164,162,163,153,151,152, -151,149,150,139,137,138,129,127,128,149,147,148,150,148,149,157,155,156,118,116, -119,142,140,143,142,140,143,164,162,165,145,143,146,151,149,152,149,147,150,145, -143,146,149,147,150,136,134,137,116,114,117,139,137,140,156,154,157,149,147,150, -155,153,156,146,144,147,123,121,122,130,128,129,139,137,138,163,161,164,155,153, -156,167,165,170,165,163,168,156,154,160,166,164,169,137,135,138,145,143,146,151, -149,152,139,137,140,137,135,138,126,124,127,100,98,101,94,89,89,114,106,105,106, -98,99,84,78,79,111,106,108,143,140,141,141,139,142,142,140,143,135,133,136,138, -136,137,149,147,148,150,148,149,138,136,137,156,154,155,147,145,146,117,115,116, -107,105,106,108,106,109,154,152,155,164,162,165,164,162,165,174,172,175,157,155, -158,149,147,150,169,167,170,161,159,162,143,141,144,160,158,161,175,173,176,154, -152,155,157,155,158,146,144,147,137,135,138,128,124,125,144,140,141,108,104,105, -110,106,107,110,106,107,104,100,101,114,110,111,112,108,109,124,121,122,126,124, -125,133,131,132,123,121,122,111,109,110,127,125,126,139,137,138,164,162,163,155, -153,154,151,149,152,168,166,169,165,163,166,151,149,152,153,151,154,137,135,138, -166,164,167,157,155,158,150,148,149,131,129,130,160,158,159,162,160,161,146,144, -145,162,160,161,146,144,145,132,130,131,95,93,94,145,143,144,158,156,157,174, -172,173,155,153,154,157,156,161,179,179,181,174,174,176,167,165,166,167,165,166, -149,145,144,127,123,122,120,115,113,146,142,143,158,156,159,147,145,148,178,176, -179,161,159,162,144,142,145,149,147,150,161,159,162,155,153,156,161,159,160,158, -156,157,154,152,153,128,126,127,158,156,157,149,147,148,130,128,129,109,107,108, -142,140,143,141,139,142,150,148,151,137,135,138,171,169,172,167,165,168,156,154, -157,160,158,161,143,141,144,109,107,110,127,125,128,137,135,138,154,152,155,159, -157,160,156,154,157,153,151,154,140,138,139,122,120,121,134,132,133,144,142,145, -143,141,144,133,131,136,147,145,150,146,143,150,153,151,156,150,148,151,151,149, -152,148,146,149,146,144,147,167,165,168,134,132,135,115,113,116,85,80,81,126, -118,117,152,143,144,83,77,78,78,73,74,100,97,98,122,120,123,145,143,146,129,127, -130,130,128,129,135,133,134,144,142,143,143,141,142,141,139,140,129,127,128,114, -112,113,119,117,118,101,100,102,138,136,139,153,151,154,177,175,178,145,143,146, -161,159,162,171,169,172,168,166,169,137,135,138,137,135,138,145,143,146,131,129, -132,134,132,135,149,147,150,128,126,129,131,129,132,115,112,113,120,116,117,91, -87,88,122,118,119,115,111,112,135,131,132,157,153,154,144,140,141,123,120,121, -104,102,103,110,108,109,111,109,110,112,110,111,140,138,139,152,150,151,145,143, -144,152,150,151,162,160,163,158,156,159,144,142,145,149,147,150,161,159,162,137, -135,138,157,155,158,143,141,144,146,144,145,154,152,153,163,161,162,171,169,170, -179,177,178,158,156,157,158,156,157,146,144,145,107,105,106,142,140,141,150,148, -149,153,151,152,150,148,149,170,169,174,146,146,148,165,165,167,152,150,151,159, -157,158,156,152,152,110,106,105,111,106,103,146,142,142,156,154,157,169,167,170, -159,157,160,138,136,139,150,148,151,159,157,160,154,152,155,144,142,144,157,155, -156,137,135,136,141,139,140,154,152,153,143,141,142,163,161,162,129,127,128,120, -118,119,154,152,155,136,134,137,158,156,159,150,148,151,153,151,154,141,139,142, -150,148,151,143,141,144,137,135,138,136,134,137,157,155,158,158,156,159,162,160, -163,148,146,149,147,145,148,163,161,164,151,149,150,144,142,143,124,122,123,114, -112,115,134,132,135,147,145,150,149,147,152,146,143,150,144,142,147,146,144,147, -145,143,146,149,147,150,151,149,152,156,154,157,134,132,135,102,100,103,97,92, -93,103,95,94,127,119,120,112,106,106,83,78,80,96,93,94,118,116,119,145,143,146, -165,163,166,131,129,130,145,143,144,152,150,151,140,138,139,132,130,131,126,124, -125,116,114,115,124,122,123,99,97,100,144,142,145,144,142,145,166,164,167,147, -145,148,161,159,162,124,122,125,142,140,143,123,121,124,142,140,143,153,151,154, -117,115,118,120,118,121,113,111,114,99,97,100,121,119,122,126,122,124,131,127, -128,95,91,92,91,87,88,142,138,139,147,143,144,141,137,138,149,145,146,139,136, -137,107,105,106,120,118,119,115,113,114,91,89,90,137,135,136,143,141,142,144, -142,143,148,146,147,151,149,152,147,145,148,129,127,130,144,142,145,169,167,170, -140,138,141,146,144,147,141,139,142,129,127,128,149,147,148,127,125,126,162,160, -161,152,150,151,148,146,147,138,136,137,133,131,132,105,103,104,117,115,116,144, -142,143,141,139,140,162,160,161,131,130,135,149,149,151,155,155,157,158,156,157, -145,143,144,140,137,136,108,104,103,117,112,110,158,154,154,171,169,172,153,151, -154,153,151,154,162,160,163,154,152,155,160,158,161,152,150,153,168,166,168,167, -165,166,161,159,160,162,160,161,148,146,147,147,145,146,163,161,162,140,138,139, -130,128,129,122,120,123,154,152,155,149,147,150,146,144,147,148,146,149,142,140, -143,160,158,161,145,143,146,120,118,121,137,135,138,145,143,146,155,153,156,153, -151,154,138,136,139,147,145,148,168,166,169,145,143,144,130,128,129,141,139,140, -121,119,122,133,131,134,132,130,135,152,150,155,155,153,159,150,148,153,148,146, -149,152,150,153,167,165,168,162,160,163,147,145,148,127,125,128,116,114,117,96, -91,91,111,102,101,112,104,105,138,132,132,131,125,127,105,102,103,93,91,94,117, -115,118,138,136,139,131,129,130,137,135,136,138,136,137,128,126,127,106,104,105, -113,111,112,95,93,94,119,117,118,92,90,93,134,132,135,143,141,144,171,169,172, -159,157,160,147,145,148,138,136,139,141,139,142,155,153,156,141,139,142,129,127, -130,100,98,101,103,101,104,110,108,111,126,124,127,140,138,141,140,136,137,152, -148,149,111,107,108,103,99,100,131,127,128,136,132,133,132,128,129,135,131,132, -133,130,131,161,159,160,140,138,139,112,110,111,97,95,96,123,121,122,139,137, -138,142,140,141,152,150,151,157,155,158,118,116,119,148,146,149,141,139,142,145, -143,146,165,163,166,154,152,155,133,131,134,148,146,147,137,135,136,147,145,146, -156,154,155,155,153,154,142,140,141,138,136,137,120,118,119,94,92,93,123,121, -122,152,150,151,131,129,130,173,171,172,180,179,184,169,169,171,140,140,142,145, -143,144,160,158,159,163,159,158,108,105,104,116,112,109,129,125,125,167,165,168, -142,140,143,142,140,143,160,158,161,164,162,165,170,168,171,157,155,158,159,157, -159,158,156,157,163,161,162,161,159,160,167,165,166,155,153,154,162,160,161,179, -177,178,123,121,122,119,117,120,147,145,148,157,155,158,151,149,152,149,147,150, -164,162,165,160,158,161,117,115,118,123,121,124,153,151,154,143,141,144,149,147, -150,150,148,151,139,137,140,159,157,160,170,168,171,149,147,148,148,146,147,148, -146,147,101,99,102,105,103,106,137,135,139,143,141,146,160,157,164,161,159,164, -145,143,146,138,136,139,147,145,148,158,156,159,156,154,157,144,142,145,134,132, -135,115,110,111,118,110,109,140,133,133,166,160,160,133,128,130,136,132,134,114, -112,115,94,92,96,119,117,120,114,112,113,139,137,138,129,127,128,125,123,124,87, -85,86,90,88,89,105,103,104,130,128,129,107,105,108,143,141,144,132,130,133,152, -150,153,141,139,142,138,136,139,130,128,131,128,126,129,141,139,142,129,127,130, -137,135,138,114,112,115,130,128,131,154,152,155,150,148,151,164,162,165,152,149, -150,148,144,145,138,134,135,105,101,102,104,100,101,89,85,86,115,111,112,82,78, -79,97,94,95,153,151,152,151,149,150,140,138,139,96,94,95,101,99,100,154,152,153, -166,164,165,146,144,145,149,147,150,161,159,162,122,120,123,140,138,141,152,150, -153,162,160,163,164,162,165,141,139,142,111,109,110,103,101,102,137,135,136,152, -150,151,141,139,140,137,135,136,155,153,154,111,109,110,100,98,99,137,135,136, -153,151,152,144,142,143,173,171,172,165,164,169,165,165,167,154,154,156,159,157, -158,176,174,175,171,168,167,94,90,89,115,110,107,154,150,150,175,173,176,151, -149,152,152,150,153,160,158,161,162,160,163,164,162,165,153,151,154,147,145,148, -160,158,159,146,144,145,144,142,143,180,178,179,173,171,172,151,149,150,145,143, -144,140,138,139,108,106,109,134,132,135,149,147,150,151,149,152,152,150,153,156, -154,157,113,111,114,121,119,122,140,138,141,140,138,141,146,144,147,164,162,165, -156,154,157,149,147,150,163,161,164,150,148,151,145,143,144,135,133,134,148,146, -147,108,106,109,121,119,122,152,150,155,146,144,149,160,157,164,149,147,152,147, -145,148,155,153,156,159,157,160,153,151,154,157,155,158,155,153,156,141,139,142, -141,136,137,126,118,117,150,142,143,148,142,143,163,157,159,149,146,147,133,131, -134,121,119,122,115,113,116,118,116,117,136,134,135,128,126,127,113,111,112,101, -99,100,113,111,112,140,138,139,154,152,153,136,134,137,88,86,89,125,123,126,122, -120,123,137,135,138,145,143,146,123,121,124,120,118,121,120,118,121,114,112,115, -137,135,138,149,147,150,157,155,158,163,161,164,143,141,144,151,149,152,142,138, -140,154,150,151,150,146,147,108,104,105,122,118,119,108,104,105,95,91,92,91,87, -88,100,98,99,135,133,134,153,151,152,133,131,132,137,135,136,143,141,142,100,98, -99,145,143,144,140,138,139,138,136,139,128,126,129,114,112,115,123,121,124,113, -111,114,138,136,139,145,143,146,120,118,121,103,101,102,109,107,108,108,106,107, -113,111,112,127,125,126,98,95,96,101,98,99,86,83,84,120,117,118,142,140,141,149, -147,148,166,164,165,150,148,149,162,161,166,172,172,174,138,138,140,160,158,159, -161,159,160,158,155,154,108,104,103,114,109,107,169,165,166,151,149,152,135,133, -136,156,154,157,170,168,171,164,162,165,159,157,160,155,153,156,151,149,151,142, -140,141,159,157,158,160,158,159,164,162,163,167,165,166,151,149,150,137,135,136, -141,139,140,118,116,118,113,111,113,152,150,152,147,145,146,148,146,149,139,137, -140,102,100,103,144,142,145,151,149,152,166,164,167,166,164,167,148,146,149,148, -146,149,149,147,150,147,145,148,154,152,155,146,144,145,146,144,145,149,147,148, -103,101,104,120,118,121,148,146,150,155,153,157,154,152,157,154,152,157,154,152, -155,152,150,153,160,158,161,143,141,144,139,137,140,137,135,138,132,130,133,143, -137,140,119,112,112,148,141,142,157,152,153,160,156,157,148,145,146,149,147,150, -150,148,151,140,138,141,128,126,127,103,101,102,121,117,118,117,114,113,109,106, -107,121,119,120,137,135,136,144,142,144,147,145,148,119,118,120,111,109,112,128, -126,129,98,96,99,117,115,118,129,127,130,139,137,140,159,157,160,160,158,161, -160,158,161,163,161,164,159,157,160,146,144,147,137,135,138,140,138,141,140,136, -137,146,141,142,134,129,130,111,106,106,108,102,103,108,103,103,117,112,113,102, -97,98,115,112,113,129,127,128,137,135,136,155,153,154,160,158,159,144,142,143, -129,127,128,100,98,99,102,100,101,142,140,141,102,100,102,102,100,103,111,109, -112,120,118,121,155,153,156,143,141,144,164,162,165,152,150,151,128,126,127,120, -118,119,107,105,106,132,130,131,114,106,105,97,89,89,106,100,100,90,84,86,161, -157,158,147,145,148,147,145,148,156,154,159,154,153,158,171,171,173,161,161,163, -160,158,159,150,148,149,142,138,137,115,111,110,116,111,108,142,138,138,164,162, -165,145,143,146,146,144,147,167,165,168,158,156,159,157,155,158,141,139,142,159, -157,160,146,144,147,155,153,156,159,157,160,156,154,157,169,167,170,157,155,158, -151,149,152,140,138,139,131,127,123,116,112,110,130,126,124,135,131,130,149,145, -144,109,105,106,136,132,133,139,135,136,136,134,137,159,157,160,163,161,164,155, -153,156,154,152,155,151,149,152,151,149,152,161,159,162,146,144,145,151,149,150, -155,153,154,139,137,138,121,119,120,152,150,151,152,150,152,157,155,157,158,156, -159,153,151,156,149,147,152,154,152,157,144,142,147,142,140,145,137,135,140,126, -124,129,105,103,107,138,135,138,145,143,145,164,162,165,170,168,171,144,142,145, -149,147,150,142,140,143,140,138,141,122,121,125,108,106,107,106,100,100,87,80, -78,100,92,91,127,123,122,137,134,137,134,133,137,154,152,155,152,150,153,122, -120,123,133,131,134,138,136,139,152,150,153,148,146,149,171,169,172,160,158,161, -147,145,148,152,150,153,158,156,159,148,146,149,164,162,165,162,160,163,146,144, -147,152,146,148,147,138,139,140,132,131,115,107,105,125,118,113,125,117,115,133, -125,125,109,100,102,111,106,109,116,114,117,144,142,145,147,145,148,151,149,152, -142,140,143,117,115,118,97,95,98,108,107,107,111,110,106,104,103,101,116,115, -114,150,148,149,155,153,154,140,138,141,159,157,160,165,163,167,156,154,155,151, -149,150,137,135,136,128,126,127,117,115,116,118,110,109,80,71,72,72,66,66,135, -129,131,149,145,146,147,145,148,162,160,163,151,149,154,160,159,164,153,153,155, -155,155,157,147,145,147,164,162,163,136,132,132,116,112,111,103,98,95,141,137, -137,159,157,160,157,155,158,158,156,159,154,152,155,153,151,154,162,160,163,164, -162,165,155,153,156,143,141,144,145,143,146,161,159,162,157,155,158,148,146,149, -165,163,166,152,150,153,158,156,157,134,131,126,121,117,114,105,101,98,141,137, -136,157,153,152,102,98,99,140,136,137,165,161,162,165,163,166,167,165,168,152, -150,153,157,155,158,156,154,157,160,158,161,153,151,154,166,164,167,155,153,154, -159,157,158,153,151,152,141,139,140,126,124,125,119,117,118,147,145,146,158,156, -157,173,171,173,153,151,154,154,152,155,147,145,148,142,140,143,149,147,150,143, -141,144,113,111,114,123,121,124,135,133,136,151,149,152,158,156,159,168,166,169, -168,166,169,149,147,150,154,152,155,145,143,146,115,114,119,109,107,108,126,120, -120,123,115,113,103,95,93,114,110,109,136,133,136,130,129,134,143,141,144,154, -152,155,146,144,147,146,144,147,162,160,163,161,159,162,156,154,157,163,161,164, -154,152,155,153,151,154,147,145,148,158,156,159,158,156,159,165,163,166,163,161, -164,144,142,145,138,132,136,166,157,160,157,149,147,127,119,116,121,113,110,120, -112,110,120,111,111,141,132,135,134,128,132,118,116,119,93,91,94,131,129,132, -134,132,135,96,94,97,99,97,100,109,107,110,116,114,115,98,97,93,100,99,97,125, -124,122,173,171,172,162,160,161,163,161,164,153,151,154,164,162,165,157,155,157, -164,162,163,146,144,145,161,159,160,138,136,137,150,142,140,109,100,101,102,96, -96,134,128,130,149,145,146,153,151,154,141,139,142,139,137,142,143,142,147,159, -159,161,156,156,158,160,158,159,157,155,156,129,125,125,116,112,111,113,108,105, -148,144,144,156,154,157,157,155,158,166,164,167,159,157,160,154,152,155,146,144, -147,156,154,157,157,155,158,147,145,148,168,166,169,182,180,183,169,167,170,146, -144,147,152,150,153,156,154,157,141,139,140,126,123,118,111,107,104,110,106,103, -101,97,96,100,96,95,116,112,113,144,140,141,166,162,163,158,156,159,165,163,166, -149,147,150,181,179,182,145,143,146,163,161,164,151,149,152,164,162,165,162,160, -161,151,149,150,161,159,160,153,151,152,142,140,141,121,119,120,122,120,121,146, -144,145,143,141,144,168,166,169,153,151,154,155,153,156,139,137,140,137,135,138, -124,122,125,101,99,102,113,111,114,127,125,128,143,141,144,163,161,164,158,156, -159,150,148,151,155,153,156,151,149,152,159,157,160,117,116,121,105,103,104,100, -94,94,101,93,91,98,90,88,127,122,122,143,141,144,154,153,158,157,155,158,146, -144,147,150,148,151,153,151,154,165,163,166,162,160,163,153,151,154,155,153,156, -162,160,163,166,164,167,153,151,154,155,153,156,163,161,164,162,160,163,138,136, -139,165,163,166,162,156,160,147,141,143,156,150,150,132,127,124,140,135,131,126, -121,118,147,142,142,165,159,162,160,155,159,158,156,159,121,119,122,98,96,99, -107,105,108,99,97,100,108,106,109,96,94,97,107,105,106,88,87,83,101,100,98,134, -133,131,144,142,143,137,135,136,154,152,155,169,167,170,164,162,165,153,151,152, -179,177,178,167,165,166,167,165,166,154,152,153,160,152,150,121,112,113,111,105, -105,115,109,111,137,133,134,135,133,136,147,145,148,151,149,154,137,136,141,151, -151,153,152,152,154,157,156,157,165,163,164,140,136,136,132,128,127,96,92,89, -139,135,135,167,165,168,159,157,160,172,171,173,167,165,168,152,150,153,156,154, -157,153,151,154,154,152,155,154,152,155,141,139,142,169,167,170,163,161,164,157, -155,158,137,135,138,171,169,172,126,124,126,125,122,117,106,102,99,112,108,105, -116,112,111,99,95,94,123,119,120,141,137,138,160,156,157,153,151,154,158,156, -159,174,172,175,161,159,162,139,137,140,148,146,149,158,156,159,157,155,158,142, -140,141,135,133,134,142,140,141,158,156,157,159,157,158,140,138,139,118,116,117, -126,124,125,146,144,145,146,144,145,150,148,149,146,144,145,126,124,125,111,109, -110,105,103,104,124,122,123,134,132,134,138,136,139,144,142,145,145,144,146,157, -155,158,141,139,142,154,152,155,157,155,158,151,149,152,123,122,127,94,92,93,84, -78,78,104,96,94,118,110,108,133,129,128,158,155,158,151,150,155,147,145,148,162, -160,163,165,163,166,155,153,156,159,157,160,156,154,157,162,160,163,164,162,165, -159,157,160,154,152,155,178,176,179,161,159,162,135,133,136,162,160,163,157,155, -158,155,153,156,165,160,166,163,157,160,157,151,153,134,129,126,129,124,121,136, -130,129,153,147,148,159,153,157,152,148,153,128,126,129,148,146,149,142,140,143, -141,139,142,135,133,136,141,139,142,111,109,112,99,97,98,116,115,112,115,114, -112,142,141,139,146,144,145,148,146,147,166,164,167,182,180,183,174,172,175,171, -169,170,163,161,162,180,178,179,171,169,170,158,157,158,159,151,149,135,127,128, -112,106,106,135,129,131,124,120,121,159,157,160,154,152,155,155,153,158,146,145, -150,152,152,154,153,153,155,154,152,153,153,151,152,145,141,141,126,122,121,124, -120,117,161,157,158,171,169,172,172,170,173,163,161,164,155,153,156,158,156,159, -150,148,151,140,138,141,146,144,147,171,169,172,177,175,178,160,158,161,170,168, -171,155,153,156,148,146,149,162,160,163,105,103,104,114,111,106,106,102,99,110, -106,103,115,111,110,128,124,123,110,106,107,131,127,128,144,140,141,135,133,136, -163,161,164,144,142,145,154,152,155,157,155,158,155,153,156,161,159,162,161,159, -162,157,155,156,140,138,139,138,136,137,158,156,157,160,158,159,139,137,138,115, -113,114,111,109,110,122,120,121,123,121,122,114,112,113,116,114,115,99,97,98, -125,123,124,114,112,113,131,129,130,141,139,141,166,164,167,164,162,165,155,153, -156,153,151,154,138,136,139,161,159,162,148,146,149,154,152,155,104,103,108,97, -95,96,102,96,96,106,98,96,109,101,99,103,98,98,129,126,129,142,141,146,157,155, -158,159,157,160,168,166,169,146,144,147,164,162,165,171,169,172,167,165,168,169, -167,170,153,151,154,157,155,158,174,172,175,150,148,151,142,140,143,142,140,143, -157,155,158,160,158,161,161,157,162,144,139,143,120,116,118,94,90,89,110,106, -103,139,135,134,148,144,147,142,137,143,163,160,164,146,144,147,166,164,167,164, -162,165,150,148,151,146,144,147,158,156,159,156,154,157,134,132,133,152,151,148, -90,89,87,118,117,115,151,149,150,156,154,155,169,167,170,165,163,166,155,153, -156,155,153,154,148,146,147,171,169,170,167,165,166,156,154,155 +const uint8_t level3Texture[16384] = { +105,107,104,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,11,16,32,0,64,39,50,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,89,95,63,0,89,95,63,0,71,73,70,0,71,73,70,0,89,95,63,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,89,95,63, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,158,137,104,0,142,144,141,0,158,137,104,0,142, +144,141,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,158, +137,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158,137,104,0,105,107,104,0, +142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,0,1,0,0, +71,73,70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158, +137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,0,1,0,0,71,73,70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,177,180,176,0,105,107,104,0,71,73,70,0,105,107,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,194,164,127,0,158,137,104,0,142,144,141,0,142,144,141,0,158,137,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,158,137,104,0,71,73,70,0,105,107,104, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,194,164,127,0,142, +144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0, +194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0, +142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,31,21,9,0,71,73, +70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,142,144,141,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194, +164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +31,21,9,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194, +164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,194, +164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,177,180,176,0,105,107,104,0,71,73,70,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0, +194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164, +127,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,158,137,104,0,71,73,70,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0, +177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0, +142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180, +176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,71, +73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,194,164, +127,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144, +141,0,71,73,70,0,71,73,70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,95,80,66,0,71,73,70,0,105,107,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144, +141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,194, +164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,177,180,176,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144, +141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,95,80,66,0,71,73,70,0,105,107,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142, +144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0, +194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,158,137,104,0,71, +73,70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,214,217,213,0,214,217, +213,0,158,137,104,0,71,73,70,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +89,95,63,0,89,95,63,0,89,95,63,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,96,64,82,0,0,1,0,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,95,80,66,0,105,107,104,0,105,107,104,0,95,80,66,0,95,80, +66,0,89,95,63,0,89,95,63,0,71,73,70,0,71,73,70,0,71,73,70,0,89,95,63,0,89,95,63, +0,89,95,63,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,71,73,70,0, +71,73,70,0,16,24,34,0,71,73,70,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,89,95,63,0,89,95,63,0,89,95,63,0,105,107,104, +0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,96,64,82,0,96,64,82,0,0,1,0,0,71,73,70,0,105,107,104,0,105,107,104,0, +105,107,104,0,89,95,63,0,89,95,63,0,95,80,66,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,214,217,213,0,142,144,141,0,0,1, +0,0,71,73,70,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164, +127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142, +144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0, +142,144,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,214, +217,213,0,0,1,0,0,71,73,70,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0, +177,180,176,0,194,164,127,0,194,164,127,0,142,144,141,0,177,180,176,0,177,180, +176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0,177, +180,176,0,177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,158,137,104,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0, +142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105, +107,104,0,105,107,104,0,177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,158,137,104,0,158,137,104,0,142,144,141,0,158,137,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142, +144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,0,1,0,0,71,73,70,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0, +194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,142,144,141,0,142,144,141,0,105,107,104,0,142,144,141,0,0,1,0,0,71,73, +70,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,194,164,127,0, +194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +0,1,0,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,177, +180,176,0,142,144,141,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,194, +164,127,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0, +177,180,176,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,194,164,127,0,177,180,176,0,194,164,127,0,194, +164,127,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,194,164,127,0, +177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180, +176,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164,127,0,142,144,141,0,142, +144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,177,180,176,0,142, +144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164,127,0, +177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0,142, +144,141,0,177,180,176,0,194,164,127,0,158,137,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,0,1,0,0,71,73,70,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0, +177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,158,137,104,0, +158,137,104,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164, +127,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164, +127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0, +194,164,127,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,0,1,0,0, +71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,158,137,104,0,142,144,141,0,158,137,104,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194, +164,127,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142, +144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,177,180, +176,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176, +0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,142,144,141,0,194,164,127,0,158,137,104,0,194,164,127,0,158,137,104,0, +158,137,104,0,158,137,104,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164, +127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,214,217,213,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,214,217,213,0,177,180,176,0,0,1,0,0,71,73,70,0,142,144,141,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,0,1,0,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,37,49,64,0,37,49,64,0,37,49,64,0,37,49,64,0,37,49,64,0,36,65,57,0,36,65,57, +0,55,41,63,0,55,41,63,0,39,40,63,0,39,40,63,0,39,40,63,0,39,40,63,0,34,36,33,0, +34,36,33,0,34,36,33,0,34,36,33,0,36,65,57,0,36,65,57,0,0,1,0,0,34,36,33,0,71,73, +70,0,34,36,33,0,34,36,33,0,56,64,39,0,56,64,39,0,55,41,63,0,55,41,63,0,55,41,63, +0,37,49,64,0,37,49,64,0,39,40,63,0,39,40,63,0,0,1,0,0,71,73,70,0,71,73,70,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +89,95,63,0,89,95,63,0,105,107,104,0,89,95,63,0,105,107,104,0,105,107,104,0,105, +107,104,0,89,95,63,0,89,95,63,0,71,73,70,0,89,95,63,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,39,40,63,0,39,40,63,0,1,3,34,0,1,3,34, +0,37,49,64,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,226,191,141,0,226,191,141,0,226,191,141,0,177,180, +176,0,226,191,141,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177, +180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,214,217,213,0,214,217,213,0, +65,52,38,0,71,73,70,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,177,180,176,0, +194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,226,191,141,0,177, +180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,214,217,213,0,65,52,38,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,105,107, +104,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,194, +164,127,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,214,217,213,0,65,52,38,0,71,73,70,0,105,107,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107, +104,0,105,107,104,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,105, +107,104,0,194,164,127,0,105,107,104,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,158,137, +104,0,158,137,104,0,158,137,104,0,105,107,104,0,158,137,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158,137,104,0,158,137,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,0,1,0,0,71,73,70,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0, +105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158, +137,104,0,158,137,104,0,105,107,104,0,158,137,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,158,137,104,0,105,107,104,0,105,107,104,0,158,137,104,0,105,107, +104,0,142,144,141,0,142,144,141,0,158,137,104,0,158,137,104,0,105,107,104,0,105, +107,104,0,158,137,104,0,158,137,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,0,1,0,0, +71,73,70,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141, +0,194,164,127,0,142,144,141,0,194,164,127,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,194,164,127,0,105,107,104,0,194,164,127,0,158, +137,104,0,158,137,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +158,137,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158,137,104,0,158,137, +104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,31,19,15,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142, +144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164, +127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177, +180,176,0,194,164,127,0,31,19,15,0,71,73,70,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164, +127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,177,180,176,0,142,144,141,0,0,1,0,0,71,73,70,0,105,107,104,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,0,1,0,0,71,73,70,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142, +144,141,0,194,164,127,0,194,164,127,0,177,180,176,0,142,144,141,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0,31,19,15, +0,71,73,70,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0,142, +144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0, +194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142, +144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164,127,0,194,164, +127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,177, +180,176,0,31,19,15,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137,104,0, +158,137,104,0,177,180,176,0,31,19,15,0,71,73,70,0,105,107,104,0,105,107,104,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0, +177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,158,137,104,0,142,144,141,0,142,144,141,0,0,1,0,0,71,73,70,0,142,144,141, +0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144, +141,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,177, +180,176,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +177,180,176,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144, +141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,158, +137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164, +127,0,158,137,104,0,142,144,141,0,142,144,141,0,177,180,176,0,31,19,15,0,71,73, +70,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +94,65,66,0,31,19,15,0,71,73,70,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,105, +107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0, +158,137,104,0,158,137,104,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,94,65, +66,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70, +0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0, +71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71, +73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,105,107,104,0,158,137,104,0,158,137,104,0,158,137,104,0,142,144, +141,0,71,73,70,0,71,73,70,0,71,73,70,0,89,63,95,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,89,95,63, +0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158, +137,104,0,158,137,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,158,137,104,0,105,107, +104,0,105,107,104,0,158,137,104,0,158,137,104,0,158,137,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,177,180,176,0,142,144,141,0,142,144,141,0,158,137,104,0, +142,144,141,0,142,144,141,0,95,80,66,0,71,73,70,0,194,164,127,0,142,144,141,0, +142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194, +164,127,0,142,144,141,0,194,164,127,0,177,180,176,0,142,144,141,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144, +141,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0, +194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144, +141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137, +104,0,142,144,141,0,142,144,141,0,142,144,141,0,95,80,66,0,71,73,70,0,142,144, +141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142, +144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194, +164,127,0,142,144,141,0,194,164,127,0,158,137,104,0,142,144,141,0,158,137,104,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,158,137,104,0,142,144,141,0,142,144,141,0,71,73,70,0,71, +73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0,142,144,141,0,105,107, +104,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107, +104,0,158,137,104,0,158,137,104,0,158,137,104,0,105,107,104,0,158,137,104,0,105, +107,104,0,158,137,104,0,158,137,104,0,142,144,141,0,158,137,104,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,158,137, +104,0,71,73,70,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,142, +144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,142,144,141,0,142,144,141,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,158,137,104,0,158,137,104,0, +105,107,104,0,158,137,104,0,158,137,104,0,142,144,141,0,158,137,104,0,142,144, +141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142,144,141,0,158, +137,104,0,158,137,104,0,105,107,104,0,71,73,70,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,177, +180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,105,107, +104,0,194,164,127,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +105,107,104,0,142,144,141,0,105,107,104,0,105,107,104,0,105,107,104,0,142,144, +141,0,142,144,141,0,177,180,176,0,158,137,104,0,105,107,104,0,71,73,70,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0, +194,164,127,0,194,164,127,0,142,144,141,0,177,180,176,0,177,180,176,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,142,144,141,0,0,1,0,0, +71,73,70,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141, +0,142,144,141,0,194,164,127,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164, +127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0, +194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0, +194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,142,144,141,0,177,180,176,0,194,164,127,0,177,180,176,0,142, +144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180, +176,0,0,1,0,0,71,73,70,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141, +0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164, +127,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0,177, +180,176,0,194,164,127,0,177,180,176,0,194,164,127,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164, +127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,194,164,127,0, +194,164,127,0,142,144,141,0,105,107,104,0,142,144,141,0,142,144,141,0,142,144, +141,0,105,107,104,0,89,95,63,0,71,73,70,0,177,180,176,0,177,180,176,0,177,180, +176,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180,176,0,177, +180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0, +177,180,176,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,194, +164,127,0,194,164,127,0,194,164,127,0,194,164,127,0,177,180,176,0,194,164,127,0, +194,164,127,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144, +141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142, +144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144,141,0, +177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164, +127,0,142,144,141,0,142,144,141,0,142,144,141,0,105,107,104,0,105,107,104,0,142, +144,141,0,105,107,104,0,142,144,141,0,89,95,63,0,71,73,70,0,142,144,141,0,142, +144,141,0,177,180,176,0,194,164,127,0,194,164,127,0,177,180,176,0,142,144,141,0, +142,144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164, +127,0,177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,194,164,127,0,177, +180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142,144,141,0,177,180,176,0, +177,180,176,0,177,180,176,0,177,180,176,0,194,164,127,0,177,180,176,0,194,164, +127,0,177,180,176,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,142, +144,141,0,177,180,176,0,177,180,176,0,177,180,176,0,177,180,176,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180,176,0, +142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,11,16,32,0,71,73,70,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194, +164,127,0,194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,142,144,141,0,177, +180,176,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,177,180, +176,0,177,180,176,0,142,144,141,0,142,144,141,0,194,164,127,0,194,164,127,0,194, +164,127,0,194,164,127,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0, +142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,177,180,176,0,177,180, +176,0,177,180,176,0,177,180,176,0,142,144,141,0,142,144,141,0,142,144,141,0,11, +16,32,0,71,73,70,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0, +194,164,127,0,142,144,141,0,194,164,127,0,142,144,141,0,142,144,141,0,142,144, +141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,142, +144,141,0,142,144,141,0,142,144,141,0,142,144,141,0,194,164,127,0,142,144,141,0, +194,164,127,0,194,164,127,0,142,144,141,0,194,164,127,0,194,164,127,0,142,144, +141,0,142,144,141,0,177,180,176,0,142,144,141,0,177,180,176,0,177,180,176,0,177, +180,176,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0, +105,107,104,0,64,39,50,0,71,73,70,0,71,73,70,0,105,107,104,0,105,107,104,0,105, +107,104,0,105,107,104,0,71,73,70,0,71,73,70,0,105,107,104,0,105,107,104,0,105, +107,104,0,71,73,70,0,105,107,104,0,105,107,104,0,71,73,70,0,105,107,104,0,105, +107,104,0,105,107,104,0,71,73,70,0,71,73,70,0,105,107,104,0,105,107,104,0,71,73, +70,0,105,107,104,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73,70,0,71,73, +70,0,71,73,70,0,105,107,104,0,71,73,70,0,89,95,63,0,105,107,104,0,105,107,104,0, +105,107,104,0,89,95,63,0,105,107,104,0,89,95,63,0,105,107,104,0,105,107,104,0, +105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107, +104,0,105,107,104,0,105,107,104,0,105,107,104,0,105,107,104,0,89,95,63,0,105, +107,104,0,89,95,63,0,105,107,104,0,105,107,104,0 }; // level3Texture #endif // guard diff --git a/programs/make.sh b/programs/make.sh index 086b50b..b0fdf6c 100755 --- a/programs/make.sh +++ b/programs/make.sh @@ -1,6 +1,5 @@ #!/bin/bash -PROGRAM=testTerminal +PROGRAM=testTerminal # change this to name of a program you want to compile :) clear; clear; g++ -x c -g -fmax-errors=5 -pedantic -O3 -Wall -Wextra -Wstrict-prototypes -Wold-style-definition -Wno-unused-parameter -Wno-missing-field-initializers -o $PROGRAM $PROGRAM.c -lSDL2 2>&1 >/dev/null && ./$PROGRAM -#clear; clear; clang -x c -g -pedantic -O3 -Wall -Wextra -o $PROGRAM $PROGRAM.c -lSDL2 2>&1 >/dev/null && ./$PROGRAM diff --git a/programs/plantModel.h b/programs/plantModel.h index 4501325..999e594 100644 --- a/programs/plantModel.h +++ b/programs/plantModel.h @@ -43,7 +43,7 @@ const S3L_Index plantUVIndices[PLANT_UV_INDEX_COUNT * 3] = { S3L_Model3D plantModel; -void plantModelInit() +void plantModelInit(void) { S3L_model3DInit( plantVertices, diff --git a/programs/plantTexture.h b/programs/plantTexture.h index 277fdc9..781b9f6 100644 --- a/programs/plantTexture.h +++ b/programs/plantTexture.h @@ -4,1811 +4,3788 @@ #define PLANT_TEXTURE_WIDTH 128 #define PLANT_TEXTURE_HEIGHT 128 -const uint8_t plantTexture[49152] = { -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,178,158,107,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,110,180,121,105,173,114,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,115, -156,96,255,0,0,255,0,0,103,171,114,100,169,114,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,102,153, -94,121,160,103,255,0,0,100,168,116,98,169,118,178,158,107,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,100, -149,90,99,153,98,255,0,0,94,170,126,97,178,132,255,0,0,255,0,0,105,173,114,155, -170,117,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,212,96,37,255,0,0,255,0,0,255,0, -0,255,0,0,99,151,95,255,0,0,91,164,124,91,165,124,255,0,0,255,0,0,99,162,107, -104,172,113,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,118,122,38,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,103,126,51,255,0, -0,255,0,0,135,152,93,95,138,85,97,149,95,95,179,138,94,178,136,255,0,0,104,165, -107,108,181,119,99,157,103,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,101,114,35,98,112,40,99,132,66,255,0,0,255,0,0,93, -150,98,93,129,82,255,0,0,255,0,0,98,117,48,105,131,54,104,152,90,97,179,136,97, -179,132,95,157,108,99,150,94,107,169,104,99,145,86,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,179,109,33,99,114,41,98,113, -41,255,0,0,255,0,0,90,164,125,91,173,134,178,104,30,255,0,0,98,116,48,106,129, -49,103,150,87,93,170,125,95,169,124,95,151,104,104,158,99,105,156,91,97,134,74, -255,0,0,255,0,0,255,0,0,255,0,0,110,164,102,108,144,71,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,98,110,39,100,114,40,99,111,36,255,0,0,90,163,124,93,176,133,92, -171,130,255,0,0,94,101,36,104,126,52,100,143,84,93,158,111,93,159,112,95,151, -100,101,162,103,104,163,105,97,134,77,255,0,0,255,0,0,255,0,0,255,0,0,109,123, -41,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,98,111,38,101,114, -36,97,107,36,91,139,90,93,172,130,90,162,123,94,140,85,93,100,38,103,119,46,99, -134,73,93,152,104,93,153,105,99,155,104,100,156,99,100,145,82,93,134,81,255,0,0, -255,0,0,255,0,0,100,116,40,98,113,41,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,95,107,39,101,118,34,104,117,29,99,138,79,94,164,120,95,168,125, -92,146,104,93,116,56,99,111,40,97,123,66,92,142,92,91,147,100,97,151,100,99,151, -98,97,144,91,91,130,84,255,0,0,255,0,0,98,113,40,99,114,43,100,117,39,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,209,128,98,92,170,126,209,129,99,255,0,0,94,99,33,101, -108,30,98,127,64,97,147,97,95,162,112,91,149,106,87,117,68,95,110,46,94,123,68, -91,132,86,93,139,91,97,144,88,97,144,91,94,149,99,88,136,92,255,0,0,255,0,0,103, -120,41,99,117,41,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,91,162,118,95, -179,133,92,165,123,92,98,38,92,95,35,97,113,51,95,132,79,93,151,103,91,140,95, -90,118,69,92,95,36,90,107,54,90,127,81,92,133,85,94,136,84,94,138,84,90,137,93, -91,139,92,107,121,41,95,110,42,100,116,40,100,116,39,255,0,0,255,0,0,255,0,0, -255,0,0,209,131,98,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,173,161,120,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,95,145,94,97,159,107,90,152,112,94,158, -108,93,103,42,93,119,65,92,130,81,91,133,85,91,131,80,91,97,38,87,101,47,92,123, -78,92,132,84,92,130,80,92,133,84,255,0,0,255,0,0,92,101,40,100,113,35,94,105,40, -255,0,0,255,0,0,255,0,0,93,171,129,93,172,129,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,93,179,130,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,95,164,115,255,0,0,255,0,0, -255,0,0,92,125,75,97,144,88,95,150,99,86,104,59,87,107,58,91,125,74,92,127,80, -92,124,77,85,85,33,85,93,41,90,118,71,90,123,73,91,120,74,91,126,80,90,112,60, -88,94,39,97,106,30,93,104,35,255,0,0,97,159,107,103,173,118,100,182,133,93,171, -126,93,165,120,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,88,165,120,91,170,123,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,91,162,114,93,153,104,255,0,0,255,0,0,255,0,0,90,114,66, -98,126,72,93,126,73,92,112,56,87,106,59,91,112,66,91,114,67,81,81,38,82,97,49, -86,107,58,88,113,66,87,117,69,88,111,65,91,95,38,94,101,35,95,106,42,90,108,58, -98,156,108,101,165,110,98,173,121,95,176,126,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,94,176,129,95,186,137,93,170,119,255,0,0,255,0,0,255,0,0,255,0,0,91,164, -117,87,153,112,114,170,123,255,0,0,255,0,0,255,0,0,90,114,62,92,119,69,93,121, -71,91,113,61,87,105,55,88,97,52,81,91,46,82,103,53,87,103,53,88,104,56,88,103, -56,85,97,45,88,99,39,90,111,56,93,146,100,94,156,108,98,152,97,100,155,100,90, -144,101,118,166,121,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,90,163,116,99,165, -110,88,145,101,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,93,168,120,86,152,108, -255,0,0,255,0,0,255,0,0,255,0,0,82,105,64,85,106,64,88,112,64,87,101,55,87,93, -46,81,91,41,85,99,52,85,103,60,86,93,48,85,88,36,86,90,36,88,107,58,91,132,84, -95,146,97,98,143,88,97,140,87,93,139,92,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,88,140,98,95,155,103,93,158,108,255,0,0,255,0,0,255,0,0, -255,0,0,92,163,114,92,163,116,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -84,92,52,78,81,48,81,85,43,82,82,33,86,95,51,87,120,79,81,92,49,86,98,49,87,112, -62,91,124,78,92,125,80,94,126,78,94,131,80,86,124,84,255,0,0,101,156,113,91,153, -112,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,120,172,119,98,165,112,101,170,118,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,93,153,106,91,150,104, -93,152,104,94,145,97,85,126,84,255,0,0,255,0,0,255,0,0,93,149,99,92,152,104,84, -133,92,255,0,0,92,151,100,90,142,92,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,80, -85,35,86,114,73,93,146,103,88,120,78,92,113,64,97,125,65,90,116,66,90,110,59,86, -100,55,255,0,0,86,146,103,84,136,98,94,159,117,87,142,105,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,98,164,112,97,162,111,93,165,118,93,168,120,88,156,111,88,152,107,88,150,104, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,87,113,64,87,112,61,85,130,88,92,140,88, -94,136,84,86,117,71,255,0,0,255,0,0,92,142,88,94,139,94,84,126,84,255,0,0,87, -146,103,94,168,116,98,142,80,255,0,0,255,0,0,255,0,0,84,103,49,85,93,40,88,123, -81,104,185,137,92,142,100,99,117,47,100,114,41,87,98,39,87,95,39,82,108,65,85, -124,85,91,146,100,88,146,103,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,99,167,114,92,150,101,100,158,100,95,163,113,92,159,110,93,155,105,87, -131,88,88,136,90,255,0,0,255,0,0,255,0,0,85,95,43,93,106,41,88,118,65,91,123,68, -94,111,47,94,107,42,255,0,0,90,130,81,92,130,78,86,126,79,82,117,73,86,142,98, -94,152,101,95,117,53,255,0,0,255,0,0,120,199,131,103,158,101,80,90,43,86,108,66, -106,195,145,93,138,93,100,111,33,92,106,41,86,108,64,87,113,69,87,130,87,87,130, -86,81,120,86,87,133,94,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,94,151,99,90,134,87,101,134,65,99,136,77,97,138,85,93,133,84,85, -127,82,82,125,81,80,113,69,81,104,58,90,108,51,90,107,49,87,118,66,88,114,61,86, -94,35,84,90,35,87,125,78,90,123,73,91,118,67,255,0,0,86,134,92,92,143,93,91,113, -51,85,110,58,255,0,0,123,198,129,127,205,133,79,98,49,86,114,71,104,178,131,92, -134,88,98,110,41,93,111,52,85,104,61,86,120,80,90,131,91,80,113,79,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,94,110,42,93,106,40,93,119,60,93,124,73,91,124,74,91,125,73,84,117, -71,82,110,65,84,104,54,86,103,51,86,104,53,85,104,54,87,95,39,86,99,40,81,112, -66,84,112,66,91,105,41,90,99,39,86,130,87,88,133,86,88,117,61,85,104,53,255,0,0, -124,179,100,126,198,125,90,118,72,94,143,94,103,171,125,107,162,110,104,119,42, -95,106,41,80,103,67,86,133,97,90,140,99,255,0,0,255,0,0,255,0,0,85,125,82,209, -100,69,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,88,110,58,85,104,55,91,110,53,92,107,54,86,104,54,86,103,56,81, -95,51,81,94,47,85,93,46,84,97,49,85,99,46,85,103,51,80,103,55,81,101,55,88,97, -41,91,99,32,91,131,85,86,126,82,86,107,52,81,97,49,123,176,100,132,188,101,124, -194,121,97,145,92,97,151,104,108,178,127,119,183,118,130,155,56,107,127,59,255, -0,0,93,157,114,90,135,95,255,0,0,255,0,0,95,127,78,110,132,54,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,208,103,70,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,84,92,39,82,88,39,82,88,38,80,85,38,80,84,38,82,82, -32,81,82,36,81,92,42,82,95,45,77,97,51,79,100,55,85,91,30,88,93,28,100,136,66, -91,121,66,86,103,42,82,88,36,124,179,104,130,192,114,124,197,125,105,155,98,101, -155,100,107,169,114,119,175,107,130,146,46,119,145,66,113,211,159,119,229,177, -255,0,0,255,0,0,121,140,47,125,146,47,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,80,134,94,83,140,99,255, -0,0,98,132,87,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,112,124,52,92,106,42,91,104,41,95,105,39,92,105, -41,88,103,43,88,98,41,86,101,47,84,99,51,82,93,43,80,87,38,79,93,46,79,92,45,78, -80,32,78,78,32,78,82,35,78,84,35,80,95,53,81,107,62,82,93,42,82,85,33,105,133, -58,103,125,56,85,94,41,81,85,27,111,165,106,124,173,101,123,185,117,107,163,104, -98,150,97,108,158,99,118,156,84,126,138,41,113,149,79,118,215,158,123,232,175, -116,143,65,125,139,42,123,138,45,126,140,41,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,79,132,95,77,132,97, -255,0,0,98,132,90,88,120,65,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,92,141,85,90,138,85,88,134,84,88,133,85,92,150,95, -92,149,100,90,144,98,88,136,91,90,131,82,88,126,77,84,117,72,82,116,68,82,104, -56,79,98,52,77,86,42,75,75,30,75,73,26,75,73,23,79,98,52,79,95,46,78,91,40,79, -81,33,92,111,51,107,127,53,90,103,40,80,82,29,105,163,111,120,195,134,121,181, -114,118,177,112,114,176,114,110,151,93,114,147,85,120,131,48,113,156,92,120,211, -156,121,209,153,127,151,53,130,146,34,121,132,40,127,143,39,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,79, -131,93,77,142,110,75,133,95,96,134,91,82,119,63,255,0,0,255,0,0,96,111,43,255,0, -0,255,0,0,255,0,0,78,87,25,78,85,30,85,121,66,88,157,112,87,157,116,87,160,121, -86,164,127,85,162,125,85,156,118,86,153,116,85,144,107,81,137,99,84,123,82,81, -125,87,255,0,0,80,94,48,80,84,38,79,81,34,84,86,27,79,80,32,74,74,30,74,72,28, -80,95,51,81,106,61,79,90,46,78,90,46,77,85,45,90,99,40,108,129,42,97,110,43,88, -114,71,105,146,90,116,171,107,117,171,107,113,163,101,104,142,86,108,132,68,110, -121,54,108,160,105,119,201,140,120,184,121,124,138,42,124,125,25,255,0,0,119, -192,123,112,199,145,212,153,113,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,82,129,86,81,127,85,255,0,0,73,131,100,74,136,106,74,120,85,79, -98,47,80,101,46,255,0,0,81,99,43,79,90,29,255,0,0,255,0,0,77,85,33,78,85,32,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,95,110,34,94,104,35,95,107, -34,95,107,30,95,107,30,94,101,28,93,99,28,81,86,36,79,85,36,80,104,56,82,101,55, -78,93,47,78,82,40,79,80,34,87,121,78,101,176,125,104,170,120,86,116,65,73,78,35, -112,120,34,126,147,48,82,80,27,80,91,43,105,145,87,116,159,99,112,160,99,104, -132,73,100,107,43,114,149,85,114,169,107,117,158,95,117,149,81,106,119,56,113, -176,116,123,209,146,125,195,127,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,80,125,81,87,140,92,84,129,81,77,127,91,77,143, -108,75,138,104,85,106,38,81,94,36,255,0,0,78,90,39,75,105,71,255,0,0,255,0,0,80, -87,33,77,84,32,255,0,0,255,0,0,255,0,0,255,0,0,106,148,90,95,110,33,93,106,38, -93,105,38,92,101,36,92,100,38,88,95,36,88,95,35,255,0,0,255,0,0,81,120,79,85, -121,78,85,114,69,85,111,61,84,88,36,80,80,25,74,73,33,77,97,59,93,144,99,105, -178,124,114,184,125,103,155,101,86,101,51,110,117,40,107,113,38,90,93,32,91,108, -54,114,155,91,113,152,90,103,118,60,95,95,38,113,144,82,117,155,95,112,142,79, -108,133,72,123,182,120,124,183,117,113,151,86,255,0,0,255,0,0,255,0,0,132,198, -134,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,182,199,155,133,229,176,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,173,122,78, -82,116,64,84,127,80,77,119,81,75,132,97,74,130,94,79,110,58,82,92,27,255,0,0,72, -134,103,73,134,103,73,104,62,75,86,38,80,87,22,77,80,30,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,88,141,93,91, -138,87,90,137,86,90,127,77,91,119,65,85,98,43,82,92,41,81,86,35,255,0,0,80,101, -58,79,104,54,77,86,40,86,105,58,113,175,116,120,186,119,106,166,112,103,155,101, -108,126,55,101,108,36,94,99,38,106,125,72,111,136,77,106,133,72,98,111,56,111, -131,71,112,133,74,118,144,77,120,152,82,120,153,84,110,140,81,255,0,0,255,0,0, -255,0,0,118,195,131,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,120,231,172,113,215, -159,120,229,170,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,78,106,61,82,134,90,80,130,85,73,123,86,73,123,87,78, -111,66,79,97,40,74,81,38,73,105,68,74,139,106,74,121,79,79,99,42,80,86,16,75,81, -33,255,0,0,72,131,99,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,85, -152,110,93,165,118,91,162,113,92,145,95,86,123,78,255,0,0,255,0,0,255,0,0,255,0, -0,80,113,72,84,120,74,82,112,67,82,105,56,82,86,28,82,78,17,98,130,77,116,171, -110,123,176,112,112,170,111,105,142,84,106,121,56,106,111,45,100,106,48,101,110, -53,107,124,60,104,120,56,111,120,60,113,129,68,116,150,87,117,149,85,110,139,84, -255,0,0,255,0,0,255,0,0,108,196,142,111,202,147,255,0,0,255,0,0,255,0,0,255,0,0, -114,204,144,119,228,169,112,207,151,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,210, -129,92,98,175,123,95,169,119,95,171,121,107,185,133,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,111,127,76,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -80,119,71,79,124,78,74,121,82,72,120,82,77,106,68,77,94,49,75,82,33,73,104,66, -73,130,93,75,118,79,77,100,49,75,78,29,74,104,59,75,142,106,75,132,95,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,88,162,116,85,152,110,82,147,107,87,156, -110,255,0,0,255,0,0,255,0,0,255,0,0,82,130,91,85,133,90,88,134,86,87,126,79,88, -103,43,88,91,22,91,104,45,97,132,77,82,104,58,79,92,49,103,139,81,116,155,93, -113,153,94,110,149,92,110,142,82,100,106,49,97,94,41,108,113,52,107,111,49,108, -118,60,111,120,64,106,129,72,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,118,216, -155,111,197,142,255,0,0,255,0,0,255,0,0,112,183,121,120,203,139,125,202,130,255, -0,0,255,0,0,255,0,0,255,0,0,95,138,81,99,142,81,106,165,101,101,175,117,97,175, -124,131,180,132,255,0,0,255,0,0,255,0,0,211,130,89,107,177,118,105,172,112,106, -174,113,113,178,117,124,178,118,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,78,92,31,78,101,51,255,0,0,255,0,0,255,0,0,74, -105,66,78,118,77,78,118,75,75,116,77,71,105,68,73,99,59,73,78,33,71,87,49,74, -120,84,75,112,73,75,95,51,73,77,34,72,116,82,79,118,77,74,111,75,255,0,0,255,0, -0,120,126,88,255,0,0,255,0,0,255,0,0,255,0,0,79,131,92,78,130,91,255,0,0,255,0, -0,255,0,0,148,155,113,85,140,99,91,152,106,92,147,103,93,123,64,95,107,39,93,92, -16,92,92,26,87,110,62,95,139,90,111,178,120,98,151,99,85,100,49,111,129,54,114, -140,72,112,138,77,110,140,80,110,129,73,104,111,56,108,104,38,108,110,42,100, -100,43,255,0,0,255,0,0,255,0,0,111,173,108,110,170,105,126,168,104,101,159,103, -118,202,140,117,188,129,255,0,0,255,0,0,103,152,95,113,185,124,121,197,132,111, -173,117,123,173,105,92,117,56,95,118,51,101,130,52,101,158,99,98,172,119,94,181, -136,92,166,123,255,0,0,255,0,0,255,0,0,93,164,119,94,172,127,101,173,121,101, -150,91,100,155,97,101,162,104,107,177,117,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,78,88,38,79,93,35,255, -0,0,255,0,0,72,108,77,74,120,84,74,112,68,74,111,67,73,104,66,72,94,58,72,77,32, -73,90,42,73,104,65,73,103,61,71,92,52,71,97,62,75,118,79,75,94,56,98,117,75,255, -0,0,171,110,73,72,126,88,255,0,0,255,0,0,255,0,0,89,125,83,74,120,82,75,111,72, -255,0,0,255,0,0,255,0,0,91,165,117,95,165,113,101,132,60,105,116,35,94,107,38, -90,100,41,92,93,28,255,0,0,255,0,0,255,0,0,100,147,97,110,166,111,117,182,121, -111,159,105,107,126,60,107,125,56,101,110,43,79,80,34,77,75,28,106,101,28,108, -113,41,107,120,53,255,0,0,255,0,0,255,0,0,124,204,133,107,172,108,100,132,64, -111,166,101,118,185,123,110,173,119,97,130,64,97,124,59,116,171,110,119,181,113, -105,168,113,100,119,49,105,120,29,99,119,38,95,143,85,94,149,99,87,166,123,87, -162,123,97,177,129,97,173,126,90,159,112,95,166,116,101,170,116,107,182,124,108, -177,112,100,144,84,100,157,100,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -78,86,34,81,93,30,77,87,36,255,0,0,255,0,0,73,106,69,73,103,64,73,101,62,72,95, -61,67,71,28,67,74,30,72,98,61,71,92,56,68,82,43,73,103,61,74,101,58,255,0,0,255, -0,0,255,0,0,71,124,88,71,118,86,141,125,89,255,0,0,255,0,0,69,111,77,74,125,82, -73,112,75,255,0,0,255,0,0,255,0,0,94,158,106,255,0,0,255,0,0,97,129,77,72,127, -94,73,139,106,255,0,0,255,0,0,255,0,0,80,108,68,81,116,68,84,118,73,120,170,107, -121,172,110,117,153,93,113,144,82,108,132,71,86,87,33,85,79,25,110,111,38,111, -129,62,99,127,75,255,0,0,97,149,97,112,157,86,123,190,119,110,173,104,105,151, -90,113,163,98,119,170,107,106,150,90,99,130,59,105,138,71,113,165,101,108,163, -105,107,124,43,103,113,28,92,112,46,90,124,69,85,145,100,84,151,107,97,171,121, -100,178,126,105,182,126,112,196,137,108,188,130,104,172,114,101,139,68,99,145, -87,104,149,82,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,77,81,34,81,84,17,73,81,34,74,80,28,71,97,59,72,100,62,71,93,56,71,90, -53,66,77,39,65,73,34,69,82,46,68,86,49,72,88,47,73,95,56,72,90,49,255,0,0,255,0, -0,255,0,0,69,118,85,72,124,88,71,120,84,255,0,0,255,0,0,71,117,78,72,118,78,69, -110,77,69,112,80,255,0,0,255,0,0,255,0,0,255,0,0,69,119,84,71,130,94,77,124,82, -73,117,81,255,0,0,255,0,0,84,124,80,84,124,80,84,126,82,80,113,73,255,0,0,111, -143,90,107,134,77,111,133,74,118,137,75,107,113,56,103,98,42,108,118,43,108,126, -56,98,110,55,255,0,0,98,159,105,119,162,86,119,175,108,103,160,100,106,138,78, -119,155,86,108,155,92,98,142,86,103,133,67,108,142,72,111,145,82,112,136,64,110, -131,62,98,124,64,97,143,92,98,145,94,105,164,107,114,170,108,119,177,111,117, -176,108,108,170,108,101,152,92,87,132,88,94,150,100,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,210,127,88,100,175,120,120,176,122,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,74,132,99,77,139,106,75,127,94, -75,123,88,255,0,0,255,0,0,75,82,26,75,79,23,72,75,33,71,80,42,69,86,52,67,85,48, -68,85,45,66,80,41,67,73,35,69,79,41,71,87,48,67,82,53,207,72,42,255,0,0,255,0,0, -255,0,0,69,112,80,73,120,81,72,110,74,255,0,0,255,0,0,74,107,64,73,108,68,71,84, -43,71,79,33,255,0,0,255,0,0,69,93,62,71,108,72,77,108,64,78,105,53,255,0,0,255, -0,0,255,0,0,255,0,0,82,123,81,82,124,84,255,0,0,255,0,0,255,0,0,255,0,0,67,58, -22,69,66,22,73,71,28,93,95,42,95,101,45,108,133,67,110,132,66,98,116,62,80,126, -88,93,139,86,112,150,78,111,165,104,104,169,111,119,129,45,116,131,58,100,137, -80,100,133,75,108,126,61,108,130,66,110,129,64,110,129,64,104,131,72,104,140,82, -112,158,94,118,160,95,121,162,92,120,155,81,110,133,56,101,127,58,86,121,75,87, -131,84,255,0,0,255,0,0,255,0,0,96,135,71,95,137,77,93,137,81,94,142,88,95,150, -95,101,171,114,97,157,104,95,159,106,112,176,121,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,75,134,98,78,142,103,78,139,98,79,130, -86,78,129,87,74,113,77,73,105,66,69,81,35,68,69,23,67,73,34,68,73,36,66,71,34, -66,75,36,66,71,33,67,73,39,66,71,41,255,0,0,255,0,0,74,123,84,73,125,86,255,0,0, -68,103,72,73,113,73,71,113,74,255,0,0,71,82,34,74,98,55,69,99,60,72,80,28,69,78, -36,66,90,58,67,98,60,73,98,59,74,98,56,77,87,27,74,82,39,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,69,64,19,68,62,20,66, -61,20,74,74,23,98,108,49,111,133,67,111,130,64,100,113,53,85,132,90,100,127,59, -112,138,64,107,157,100,103,150,91,108,119,39,103,119,52,97,124,68,103,125,67, -106,123,58,104,117,58,104,116,54,103,117,58,110,126,67,111,132,71,112,132,62, -107,130,62,92,114,56,84,104,58,255,0,0,90,111,53,80,94,49,82,97,47,88,113,51,92, -120,60,94,131,68,95,151,95,97,157,100,100,162,106,101,165,107,92,157,111,99,170, -114,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,74,121,86,73,121,80,78,117,74,79,114,72,78, -118,77,73,106,69,71,92,54,69,82,42,68,74,36,61,64,29,65,66,27,65,67,27,64,66,35, -142,72,32,255,0,0,255,0,0,77,112,69,77,133,91,255,0,0,67,97,61,74,103,60,71,101, -62,66,93,60,68,77,38,69,88,47,68,87,48,69,84,41,66,84,46,66,92,53,71,95,55,72, -92,49,72,87,43,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,68,64,26,68,65,21,66,64,21,86,87,33,105,123,58, -110,133,65,111,130,62,92,112,58,77,118,77,105,121,48,113,132,58,106,142,81,100, -129,69,97,110,45,97,124,64,101,125,65,101,116,52,99,108,48,99,101,42,101,101,38, -104,106,41,95,99,38,81,86,35,66,66,22,61,62,21,66,67,30,69,73,33,78,90,40,78,98, -48,84,113,65,84,125,77,88,133,84,92,142,87,91,144,93,86,155,113,86,145,101,90, -144,93,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -73,103,66,72,103,67,74,103,62,75,94,58,73,98,59,71,94,58,73,92,54,69,77,41,67, -68,30,68,67,22,68,78,39,66,78,47,255,0,0,255,0,0,78,101,49,78,114,67,71,111,78, -82,104,63,74,95,54,69,95,56,66,85,47,67,74,35,68,79,40,67,80,40,65,75,39,64,75, -41,68,79,40,66,78,35,68,78,43,255,0,0,255,0,0,255,0,0,73,82,33,73,81,33,71,115, -71,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,208,52,15,69,64,21,68,65,21, -65,60,20,99,108,43,110,129,60,112,149,84,113,157,90,94,117,61,77,110,68,99,112, -45,110,125,56,110,131,69,103,120,59,99,111,51,100,123,62,98,118,64,99,107,47,98, -100,38,97,97,40,99,116,58,103,124,66,97,117,59,98,117,52,104,129,64,104,127,61, -101,120,52,99,121,55,107,129,55,106,126,52,88,111,59,86,113,64,80,113,71,79,116, -74,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,210,113,71,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,73,108,74,72,110,77,170,103,68,255,0,0,71,82,36,72,77, -27,72,82,35,69,78,32,67,74,41,93,71,23,67,64,17,68,78,34,68,88,48,255,0,0,255,0, -0,75,93,45,77,108,61,69,106,74,69,92,56,73,79,32,68,84,45,65,82,42,68,81,40,64, -73,34,64,69,33,64,65,28,62,66,28,64,64,23,64,65,35,67,80,47,71,79,39,73,87,34, -74,95,48,73,108,60,71,117,72,71,124,92,71,130,100,68,118,84,69,120,82,255,0,0, -255,0,0,255,0,0,255,0,0,68,64,21,67,64,22,65,62,21,91,95,40,105,117,52,107,137, -71,107,134,67,98,104,43,84,100,51,84,106,56,101,111,47,104,118,56,103,127,66, -103,118,58,101,113,54,99,105,42,97,94,34,82,80,29,79,78,27,88,92,35,87,92,36, -101,134,79,103,140,81,107,158,97,113,172,111,117,191,136,118,199,140,114,205, -143,114,199,138,107,175,119,108,176,121,104,156,94,101,145,80,100,134,66,104, -133,58,104,133,56,104,137,62,100,137,72,94,140,84,93,143,87,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,72,114,77,71,110,74,74,119,79,74,116,78,72,105,69,72,99,59, -71,92,53,69,87,51,65,69,32,62,64,27,65,65,22,65,74,28,65,77,36,64,66,38,255,0,0, -72,94,53,72,94,48,68,106,71,67,99,65,71,71,20,66,74,28,60,73,40,60,72,35,62,66, -28,60,59,23,61,59,23,64,67,30,62,77,39,66,80,39,67,94,58,66,101,67,67,116,86,67, -120,91,68,119,88,68,120,92,68,125,91,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,67,62,27,66,61,22,67,62,23,98,98,34,104,106,40,104,123,59,104, -119,55,100,98,35,87,94,41,71,91,51,88,100,46,101,111,48,101,117,53,101,110,48, -98,100,39,86,80,29,88,93,40,95,110,55,93,110,55,101,110,41,105,116,42,99,118,53, -92,116,53,86,106,49,84,114,65,86,132,82,90,134,80,92,143,86,93,144,88,98,150,84, -103,151,85,103,164,95,107,159,88,111,160,90,107,149,72,104,138,66,105,146,78, -108,152,80,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,169,85,43,68, -90,46,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,71,101,67,71,94,61,72,97,59,71,92,55,71,88,52,68,79,41,68,73,39, -65,67,30,65,77,38,66,82,42,65,68,32,61,66,35,255,0,0,69,80,41,68,92,54,66,90,52, -66,69,30,66,72,29,69,105,69,67,93,55,56,53,17,55,49,15,58,59,25,59,66,32,61,73, -41,62,77,48,65,84,48,67,85,43,169,91,50,255,0,0,255,0,0,255,0,0,82,137,105,82, -137,105,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,66,60,21,64,59,21,67,61, -23,101,101,35,104,104,35,103,108,45,104,106,42,99,97,35,87,92,38,86,93,42,93,94, -38,101,113,51,103,114,52,100,111,52,84,88,38,81,77,22,91,94,32,100,125,66,103, -133,77,92,130,84,86,123,77,88,117,64,99,125,64,113,138,61,113,140,60,111,146,72, -106,147,80,98,153,99,94,151,97,93,149,97,90,150,103,91,149,104,92,145,93,92,149, -97,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,65,88,44,169, -85,43,65,89,44,65,87,49,68,89,45,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,67,73,41,67,67,33,65,72,30,66,80,38,65,80,41,62,69,33,67,69,28,255,0,0,69,80, -42,68,90,56,68,88,54,62,67,32,60,64,22,59,67,29,65,79,36,79,120,77,85,114,58,75, -80,28,67,65,15,61,59,15,62,62,16,71,74,14,72,80,19,73,78,17,67,74,16,66,73,27, -66,72,32,71,82,33,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,143,64,24,65, -59,21,64,59,22,62,59,23,95,95,34,103,101,36,101,101,36,101,100,36,100,101,38, -100,112,51,101,113,51,97,97,38,100,100,40,100,101,41,95,117,61,95,119,64,79,90, -38,78,80,28,100,107,42,106,127,61,111,152,91,108,158,99,97,142,92,85,123,75,87, -105,45,88,105,43,92,111,48,95,119,56,99,127,64,94,131,75,91,142,91,92,143,93, -255,0,0,255,0,0,152,155,104,93,147,97,117,161,96,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,65,86,43,255,0,0,64,93,62,64,95,67,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,62,65,34,64,72,33,64,77,36,65, -81,42,61,74,38,99,75,36,75,95,48,87,114,52,81,117,67,77,131,95,71,107,69,58,58, -23,54,51,14,61,72,39,86,149,104,108,173,105,107,158,85,100,126,45,90,113,54,255, -0,0,255,0,0,90,117,56,93,125,62,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,58,43,21,62,56,19,61,56,20,66,60,22,97,97,34,99,100,36, -100,100,35,100,98,35,100,104,39,103,116,49,100,113,52,94,105,47,94,100,40,101, -110,38,107,123,54,110,138,77,110,155,95,106,147,91,75,88,45,77,86,36,93,112,54, -103,126,61,112,158,98,113,172,108,100,158,108,97,146,98,93,134,74,97,133,72,100, -133,59,101,132,58,97,139,86,97,146,95,93,145,97,91,134,82,87,127,78,81,110,60, -80,124,80,255,0,0,255,0,0,101,86,34,255,0,0,255,0,0,141,92,46,68,90,44,65,86,43, -62,111,84,64,105,75,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,60,60,29,62,66,28,62,74,39,66,88,51,65,85,47,55,51,17,61,60,30,91, -108,42,91,105,30,106,156,84,108,177,116,91,153,104,82,126,84,64,78,42,64,87,52, -92,166,121,100,178,126,107,166,97,107,149,73,97,130,60,84,114,65,77,114,71,110, -168,97,129,194,112,114,182,119,255,0,0,255,0,0,255,0,0,189,167,82,255,0,0,255,0, -0,255,0,0,60,56,30,60,49,15,60,55,19,61,56,20,94,92,33,98,97,36,98,98,35,97,95, -35,97,94,34,93,95,38,98,108,51,99,117,59,84,92,42,91,98,38,113,119,35,111,121, -35,110,146,77,111,160,97,108,160,100,101,142,79,87,107,48,85,110,47,85,119,66, -86,133,88,99,178,130,105,195,144,97,178,130,92,170,125,91,172,130,92,173,134,87, -164,123,87,169,130,81,153,114,255,0,0,255,0,0,66,93,61,69,112,75,255,0,0,207,74, -39,64,86,58,255,0,0,66,82,40,65,78,39,64,87,54,60,104,81,60,103,78,255,0,0,67, -101,67,67,101,67,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,61,62,33,60,64,28,62,74,38,61,72,34,59,56,19,59,54,17,255,0,0,59,54,29,65,69, -25,79,93,33,106,149,78,118,179,101,119,202,133,107,183,126,95,151,101,98,169, -119,112,201,145,118,196,133,125,166,77,121,150,54,105,134,58,100,162,103,125, -217,150,132,209,130,120,166,88,255,0,0,255,0,0,130,182,88,130,170,69,127,175,82, -67,77,47,69,105,74,58,48,14,59,52,19,59,52,17,91,91,32,98,97,35,98,97,35,98,95, -35,94,90,33,77,73,23,78,95,48,100,130,74,105,132,75,84,104,59,84,100,49,99,112, -46,114,125,36,118,136,51,116,172,105,113,181,120,108,163,97,103,133,59,99,117, -33,99,118,41,91,145,101,91,140,93,99,145,86,100,152,94,99,162,103,99,165,108,93, -172,127,91,182,144,86,165,127,79,144,108,72,119,84,78,142,103,72,118,82,255,0,0, -59,87,62,60,86,56,255,0,0,64,73,30,67,80,29,60,107,80,59,113,84,60,98,73,66,103, -64,69,111,71,67,98,64,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,59,55,30,60,55,20,68,84,45,68,87,46,64,66,23,60,56,20,55,55,22,55,53,17, -51,46,13,52,46,14,55,47,8,65,78,39,113,172,107,114,181,111,114,177,111,111,171, -111,105,171,116,107,182,129,120,181,117,121,166,90,121,138,39,117,130,34,116, -199,139,121,212,153,126,186,110,123,163,73,255,0,0,255,0,0,133,196,108,134,183, -80,85,125,81,82,136,101,66,80,48,59,52,20,59,54,19,92,90,33,95,94,35,97,97,35, -97,94,35,91,90,34,77,79,35,72,75,25,93,121,64,108,153,90,100,134,79,69,95,60,72, -103,62,80,111,65,91,117,61,108,131,54,116,143,59,116,177,110,114,184,118,103, -132,55,101,119,39,103,130,49,100,137,74,100,142,85,98,146,91,92,156,111,90,162, -120,90,175,136,78,155,119,56,101,78,255,0,0,255,0,0,61,69,19,61,68,17,59,85,56, -58,104,82,59,87,61,79,77,26,64,74,22,62,85,47,58,101,72,58,104,75,62,97,67,65, -101,62,68,94,49,67,99,59,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,62,66,30,62,67,30,255,0,0,255, -0,0,255,0,0,55,54,25,56,54,27,65,84,54,69,95,56,88,118,62,101,153,95,92,129,72, -85,118,61,78,95,45,71,77,26,61,58,13,58,54,12,64,69,25,80,107,60,104,152,95,108, -157,97,101,144,84,95,137,84,99,156,108,106,168,113,113,153,91,114,138,60,110, -133,52,108,177,114,117,192,132,120,179,114,113,149,67,111,153,85,112,183,124, -127,191,114,112,137,54,87,123,68,75,124,90,60,69,35,56,49,17,92,87,30,95,93,33, -97,94,35,97,94,35,92,91,36,75,87,43,73,90,43,85,105,51,106,150,92,101,139,80,84, -95,40,84,95,39,78,114,73,77,121,87,80,131,95,84,137,94,91,145,95,91,156,107,95, -150,98,86,136,91,79,160,122,255,0,0,255,0,0,80,170,132,91,174,132,172,160,127, -255,0,0,255,0,0,58,100,78,58,99,78,255,0,0,60,58,17,61,65,16,59,93,62,58,106,80, -60,84,54,61,68,32,61,74,29,61,86,52,58,98,68,58,97,68,62,103,67,64,105,69,64,86, -52,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,109,163,115,101,147,83,125,145,50,106,130,46,67,73,33,206, -47,15,255,0,0,255,0,0,55,53,32,60,75,46,67,103,74,62,72,38,68,72,16,82,121,79, -101,150,90,119,196,130,121,196,124,121,176,95,112,150,72,98,119,47,88,97,32,84, -91,28,81,92,35,91,120,66,95,126,73,92,121,68,91,123,72,98,138,86,101,137,86,105, -125,60,104,131,61,106,176,121,106,182,126,108,159,99,108,138,75,255,0,0,107,169, -110,121,156,65,114,150,71,87,145,105,74,107,72,59,61,33,82,79,26,95,93,33,95,93, -33,95,92,33,93,94,38,82,101,54,72,107,65,72,105,67,88,129,80,97,142,90,91,108, -41,91,101,27,97,112,29,93,116,42,91,131,74,94,136,78,87,157,112,87,163,121,86, -172,132,82,165,125,75,150,118,79,158,124,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,58,88,61,56,104,74,59,98,74,60,61,32,60,61,16,58,92,61,59,100,72,59, -77,48,60,65,30,60,79,43,60,82,54,56,93,65,60,97,65,64,95,59,62,92,52,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,131,149,92,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,100,169,129,99,143,84,255,0,0,107,133,46,106,132,47, -255,0,0,255,0,0,255,0,0,58,59,30,65,93,62,72,119,86,72,92,43,73,84,20,67,71,19, -82,112,62,75,118,78,111,177,114,121,188,119,118,181,114,116,171,107,111,143,72, -110,131,59,98,105,41,90,95,45,86,88,38,85,86,38,85,91,41,85,92,45,98,120,69,100, -121,65,101,146,85,101,162,107,107,153,97,107,146,87,98,114,54,100,146,91,114, -169,100,104,137,66,87,133,90,77,119,81,61,73,39,82,77,26,94,92,30,93,93,32,93, -91,32,95,90,30,85,92,46,75,119,79,77,120,79,74,120,80,74,123,87,77,111,68,255,0, -0,91,105,38,100,114,33,107,125,35,105,127,36,108,132,45,104,136,55,88,132,84,77, -125,82,81,151,112,85,159,118,79,155,119,75,149,113,255,0,0,55,100,71,255,0,0, -255,0,0,59,82,54,60,81,48,58,97,68,59,62,38,59,61,25,59,85,54,58,90,59,58,67,33, -58,59,23,58,78,48,55,82,53,60,91,58,61,93,58,61,92,60,60,85,53,255,0,0,255,0,0, -255,0,0,65,82,41,68,74,21,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,93,142,88,90,159,120, -255,0,0,255,0,0,255,0,0,255,0,0,88,156,119,92,155,116,104,138,64,110,137,45,111, -139,46,107,131,45,255,0,0,56,62,41,61,86,56,80,132,94,84,131,85,87,103,26,84,98, -23,255,0,0,255,0,0,69,107,69,79,118,75,90,119,67,103,138,75,97,139,90,99,150,99, -93,125,75,92,118,68,90,105,52,85,94,43,81,74,25,79,72,25,79,75,25,82,86,36,90, -106,51,93,123,67,99,143,86,104,139,84,107,120,51,101,118,54,105,169,112,98,131, -68,90,125,75,80,117,73,65,80,46,85,75,22,91,87,29,92,90,32,92,91,32,92,84,30,87, -82,33,75,116,81,78,124,85,82,138,93,81,138,94,59,107,77,53,98,74,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,100,144,79,67,101,62,73,99,56,56,92,59,54,86,60,255,0, -0,255,0,0,58,104,75,56,94,69,255,0,0,255,0,0,255,0,0,60,75,47,60,82,47,58,77,48, -55,68,40,58,78,48,58,82,52,55,66,29,54,59,25,56,78,48,58,85,53,58,86,53,59,86, -53,59,88,64,206,74,52,255,0,0,65,71,22,66,74,32,65,72,32,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,96, -139,76,255,0,0,255,0,0,255,0,0,177,117,53,90,164,125,88,153,117,255,0,0,255,0,0, -255,0,0,255,0,0,94,145,97,100,143,78,114,143,46,117,143,40,105,127,42,255,0,0, -53,46,25,71,111,80,78,126,90,92,118,51,98,121,35,127,153,45,136,166,52,131,171, -71,124,162,68,113,140,51,116,137,47,110,138,60,108,134,60,105,127,58,97,126,71, -90,114,65,92,116,64,77,71,34,81,88,40,81,75,28,81,77,27,82,82,30,86,88,34,91, -112,64,94,121,68,97,120,60,99,118,55,101,142,85,101,139,79,99,137,81,93,140,88, -82,116,68,91,82,28,92,86,32,91,87,32,92,88,32,91,87,30,90,82,29,255,0,0,255,0,0, -79,129,90,82,136,95,82,145,103,72,126,90,55,95,66,55,88,61,255,0,0,255,0,0,255, -0,0,255,0,0,56,87,60,55,82,60,54,90,62,54,81,59,255,0,0,255,0,0,58,95,68,59,100, -74,56,97,69,255,0,0,255,0,0,255,0,0,59,69,40,56,75,41,54,68,34,55,69,43,56,73, -43,52,53,21,55,59,29,55,75,49,56,79,49,58,82,53,58,86,60,255,0,0,255,0,0,66,72, -30,67,75,21,65,71,25,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,92,127,66,95,120,51,154, -126,55,255,0,0,255,0,0,87,144,104,94,169,127,87,147,112,91,152,112,82,126,85,85, -142,104,93,162,120,104,144,81,104,136,55,106,132,41,94,114,42,58,62,42,69,107, -77,74,124,92,78,108,62,79,91,30,85,118,61,69,80,36,126,210,138,125,208,131,127, -199,120,126,195,116,120,191,118,119,190,121,114,176,108,112,169,100,105,150,85, -101,147,84,104,150,92,100,149,93,95,137,85,93,129,75,90,108,60,86,95,48,80,78, -27,86,101,51,88,101,49,93,100,42,94,131,77,92,124,71,92,118,66,84,110,64,72,88, -52,82,75,25,91,87,30,91,87,32,91,88,32,91,87,32,85,80,38,255,0,0,255,0,0,255,0, -0,255,0,0,81,140,103,86,153,112,73,121,81,62,97,61,53,79,52,55,73,49,255,0,0, -255,0,0,56,69,41,55,75,52,58,86,53,58,82,53,255,0,0,255,0,0,58,92,61,55,98,68, -56,92,65,255,0,0,255,0,0,255,0,0,58,69,46,58,74,42,58,74,41,55,65,34,52,59,29, -52,61,32,54,66,34,55,71,42,56,73,46,56,79,49,58,77,52,60,64,30,61,69,22,64,66, -25,65,71,27,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,100,136,89,81,129,82,81,130,86,82,134,90,255,0,0,255,0,0,255,0,0,92,124,62, -110,140,43,101,130,51,85,116,55,82,111,56,87,145,104,91,156,114,90,139,100,85, -123,85,81,121,72,85,136,91,93,151,105,92,144,93,92,130,68,98,119,35,87,106,41, -71,105,74,74,118,85,78,119,81,79,108,60,67,71,13,68,69,26,105,177,117,99,163, -111,111,155,72,107,150,74,110,172,106,112,173,106,116,179,105,114,178,110,104, -160,101,104,160,100,100,155,105,98,146,97,93,131,80,91,118,69,82,95,46,81,85,35, -80,73,25,84,86,38,97,126,77,88,106,55,90,112,60,91,119,68,88,104,53,77,88,45,65, -69,34,86,81,27,91,87,33,91,85,33,91,85,32,87,84,34,87,80,33,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,66,91,58,60,74,36,58,77,46,55,77,47,51,73,47,54,66, -43,55,64,21,55,66,26,55,78,47,58,73,36,255,0,0,255,0,0,59,92,61,58,91,64,58,85, -60,255,0,0,62,98,67,255,0,0,255,0,0,56,65,42,55,64,33,52,58,27,52,58,27,51,62, -32,54,64,34,55,66,38,55,69,39,59,60,27,59,60,20,59,64,19,60,67,33,255,0,0,62, -103,69,62,100,72,61,103,75,62,106,80,61,106,77,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,79,125,82,78,125,85,84,133,85,82,140,95,88,150,101,91,149,99,77,105,59, -77,103,60,97,113,33,106,132,43,98,138,67,93,127,62,82,110,51,81,113,60,88,139, -99,91,140,99,86,132,92,81,121,80,81,126,82,88,132,82,88,123,67,87,107,48,87,107, -40,77,107,64,74,117,81,80,121,84,82,118,72,82,94,27,87,101,26,117,166,92,124, -183,105,123,160,62,129,155,42,119,150,61,123,156,69,125,153,53,123,156,64,121, -158,86,119,155,81,108,147,90,106,144,84,107,130,77,103,126,74,97,111,54,94,99, -36,79,77,38,79,79,39,93,124,72,95,126,74,84,100,51,88,105,54,86,97,46,77,80,34, -64,61,26,79,72,26,88,84,32,88,84,30,87,84,32,92,80,28,85,77,36,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,55,69,37,55,67,33,55,73,38,52,72,42,51, -68,39,54,64,33,55,65,30,54,71,40,55,66,28,206,59,32,55,74,52,58,82,48,56,84,51, -255,0,0,255,0,0,61,95,65,138,104,73,255,0,0,255,0,0,54,58,33,51,53,23,53,55,25, -51,55,26,53,53,26,54,55,26,54,53,20,55,62,28,56,74,40,58,92,60,59,93,64,62,103, -68,61,104,68,61,110,79,61,108,81,61,105,77,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,170,127,91,98,144, -101,255,0,0,255,0,0,255,0,0,255,0,0,71,126,97,71,125,94,72,132,97,77,136,100,82, -140,101,86,138,94,81,113,64,75,97,40,88,105,29,92,117,43,90,119,54,88,113,51,82, -110,59,84,117,73,86,126,86,86,125,82,77,113,73,79,116,72,85,120,78,81,110,69,79, -100,58,84,118,75,81,124,87,81,118,79,84,120,80,77,94,42,72,79,26,80,134,97,98, -176,129,99,155,93,105,151,79,117,201,140,123,214,155,114,194,132,113,189,126, -112,182,129,108,175,123,108,163,101,108,155,95,105,134,72,107,126,55,104,118,43, -105,121,45,106,121,41,100,111,42,91,106,55,92,107,55,90,103,52,88,100,47,86,91, -41,84,82,32,84,80,29,82,82,32,85,82,32,87,84,32,87,84,30,90,82,30,80,82,47,255, -0,0,72,92,55,56,108,80,58,87,56,59,66,30,59,67,35,60,76,36,255,0,0,255,0,0,56, -61,34,54,61,30,52,61,32,49,59,30,53,60,29,54,64,33,55,60,23,55,66,41,54,75,46, -59,78,45,56,75,46,72,101,70,59,98,69,64,87,43,96,103,67,255,0,0,255,0,0,255,0,0, -53,55,20,54,49,17,51,51,23,52,53,28,54,69,38,55,73,42,58,82,55,58,90,61,60,88, -58,62,88,53,59,93,60,61,93,66,64,108,78,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,144,136,98,121,141,101,78,132,91,78,127, -86,80,120,74,82,134,86,80,138,94,77,133,92,75,126,86,71,121,81,68,112,79,67,110, -74,64,111,79,66,110,77,64,108,79,67,117,85,78,133,94,80,133,97,82,129,88,82,119, -78,86,111,56,86,110,52,84,103,45,81,99,45,81,107,67,84,110,68,79,105,67,79,111, -75,79,118,80,84,112,73,79,103,67,73,95,56,78,113,73,80,117,81,81,113,74,78,105, -56,79,119,74,95,179,137,107,207,155,105,190,139,108,188,127,121,202,127,127,216, -142,117,190,121,112,178,116,108,162,94,114,150,71,125,156,54,126,151,48,124,150, -42,123,146,41,119,144,48,116,140,40,112,125,45,107,124,46,97,110,52,88,94,46,84, -85,39,84,85,34,85,80,30,85,84,30,84,82,32,86,82,32,86,82,32,86,82,32,86,81,30, -90,79,25,81,81,40,87,79,30,72,97,60,59,108,84,59,116,90,55,95,67,56,87,56,56,69, -34,55,65,26,60,80,55,58,74,49,49,48,16,49,49,19,49,51,22,49,52,22,49,58,28,53, -61,29,51,65,33,49,67,36,59,65,30,59,64,35,58,85,60,58,92,60,62,79,38,255,0,0, -255,0,0,52,64,40,53,66,39,52,52,14,54,52,14,56,59,35,55,65,36,56,72,40,56,72,42, -59,71,39,59,74,42,58,82,53,60,80,56,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,79,138,95,79,125,77,77,106,58,75,101,55,74,100,53,73,114,72,71,108, -66,69,104,62,68,99,60,65,93,56,59,80,49,56,79,48,55,74,48,58,82,53,72,113,77,78, -123,86,82,124,82,82,118,74,82,112,67,82,106,60,78,93,48,77,90,48,80,94,56,75,91, -58,72,95,64,84,105,68,80,99,67,65,81,55,74,101,66,82,119,84,81,116,78,71,77,28, -67,69,21,75,113,75,88,134,88,97,127,65,98,119,39,108,129,32,106,129,41,126,165, -60,118,157,69,118,151,55,129,157,43,126,152,41,126,152,40,126,151,46,123,150,60, -117,145,72,112,140,73,104,139,82,99,136,84,90,113,66,92,113,65,75,74,23,86,86, -30,88,93,40,86,90,35,86,86,32,85,84,32,85,84,32,85,82,32,85,80,30,86,77,29,84, -79,32,82,82,36,81,84,35,255,0,0,58,104,77,54,87,66,55,80,58,54,97,71,58,103,74, -53,75,45,53,67,35,52,65,30,52,62,28,49,47,17,48,46,16,49,58,27,49,61,30,48,60, -33,49,60,33,55,59,17,56,65,34,54,86,58,58,81,52,60,73,41,255,0,0,255,0,0,49,56, -28,52,66,34,52,48,15,52,47,13,54,55,34,52,54,22,53,60,25,53,61,26,56,61,35,55, -61,29,55,86,59,55,85,60,58,86,61,55,87,59,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,68,106,65,67,98,58,68,79,41, -72,80,36,91,112,34,91,113,34,74,87,27,68,77,25,59,62,21,55,54,19,47,43,14,47,46, -19,55,60,30,59,67,33,64,71,38,64,72,36,68,66,33,67,66,36,64,64,38,69,78,52,72, -82,53,58,71,47,66,81,52,85,105,72,81,105,69,60,77,39,58,62,22,74,110,75,81,119, -85,80,110,62,73,80,27,69,69,29,255,0,0,84,130,91,86,133,91,87,136,92,90,139,93, -104,183,131,107,194,144,106,192,142,107,188,138,103,168,119,106,157,93,116,140, -51,114,137,46,110,125,41,108,120,36,93,110,48,85,104,54,75,90,47,60,61,28,48,43, -19,75,75,27,85,86,34,85,80,32,85,79,32,84,78,29,85,84,30,85,103,35,82,85,35,68, -105,74,65,94,64,61,77,36,64,94,56,68,105,69,59,71,34,64,69,30,71,81,32,61,65,20, -51,49,17,51,68,41,51,74,46,45,49,21,47,52,23,49,65,36,49,60,29,52,58,30,51,66, -36,53,69,36,52,61,25,255,0,0,255,0,0,52,62,43,53,71,42,49,58,30,47,43,17,48,45, -21,48,52,27,49,54,32,49,61,36,51,66,41,52,71,43,53,71,46,56,77,53,55,79,54,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,106,133,92,91,131,90,77,123,81,77,119,80,77,119,81,79,116, -72,81,124,75,78,120,72,75,116,66,74,111,65,71,101,59,69,100,61,65,92,52,64,84, -48,61,78,42,60,73,36,66,78,29,75,91,33,90,110,39,93,113,35,79,90,28,75,82,27,75, -85,29,69,79,30,62,65,22,58,59,21,58,65,34,55,59,34,53,53,32,65,64,39,67,66,40, -51,59,38,54,60,38,84,97,59,82,98,61,60,74,43,58,59,30,74,99,65,81,113,75,69,82, -47,64,68,26,65,69,34,255,0,0,99,173,131,98,177,133,100,178,130,105,183,130,114, -179,110,117,178,98,117,160,79,118,156,78,124,157,68,124,150,46,116,140,42,113, -137,43,103,121,43,94,133,78,95,139,90,92,138,84,67,81,45,54,51,23,49,45,17,75, -84,35,86,90,43,84,79,30,84,78,32,84,82,29,87,100,29,85,112,51,77,121,82,255,0,0, -255,0,0,72,120,92,72,132,100,60,77,45,61,66,29,79,100,30,75,90,26,53,61,28,56, -84,53,55,81,53,49,55,29,45,43,14,45,48,17,48,55,27,48,55,23,48,58,29,49,61,34, -51,53,26,45,48,15,255,0,0,64,105,81,51,80,58,51,73,47,45,54,29,43,42,17,48,43, -29,53,55,33,61,68,36,68,80,38,55,68,43,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,86,131,88,78,124,82,77,121,81,75,120,85,75,108, -65,79,120,69,71,114,81,69,116,80,65,108,79,67,99,61,65,84,52,61,81,54,60,81,58, -60,82,58,64,92,66,74,124,91,75,116,79,74,116,78,74,112,74,78,116,78,85,121,74, -81,114,71,80,107,66,82,111,68,85,110,68,82,105,67,81,98,59,58,54,30,47,43,23,48, -46,27,52,46,25,77,75,42,68,75,47,58,73,48,58,68,43,79,97,58,81,104,65,61,82,53, -65,90,59,62,80,49,255,0,0,85,121,79,85,116,71,77,84,28,82,94,42,101,119,36,104, -121,30,101,125,43,99,134,66,100,132,64,100,120,42,99,124,43,98,127,48,104,159, -103,106,173,120,95,146,99,80,110,69,52,46,17,51,43,19,51,49,20,82,82,34,84,81, -33,81,78,30,81,78,29,82,77,26,81,85,29,77,126,85,73,130,99,255,0,0,68,104,79,71, -121,90,66,106,80,72,92,46,81,103,38,73,94,39,60,85,48,58,101,75,59,99,73,49,59, -34,51,59,27,47,41,13,43,39,10,49,52,25,55,66,35,49,55,30,45,46,22,53,59,21,72, -82,36,84,127,85,79,144,108,71,140,108,43,52,27,41,43,19,47,43,28,255,0,0,65,74, -33,53,58,30,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,79,92,32,77,90,35,77,90,35,77,93,33,82,104,35,81,103,39,79,106,54,79,113,64, -77,119,69,79,119,69,80,120,71,82,117,68,74,106,68,74,105,66,68,85,45,67,84,43, -78,97,62,66,72,35,58,65,25,55,60,26,53,53,22,48,39,17,48,40,20,58,54,30,62,66, -39,53,64,41,55,64,40,82,92,53,77,88,54,60,84,58,65,95,65,67,100,72,81,111,74,86, -114,73,79,101,60,61,71,32,62,73,38,78,85,35,80,94,30,82,116,71,84,121,75,80,110, -71,86,117,61,98,144,84,103,160,107,108,178,116,104,165,107,55,60,30,48,42,15,52, -43,19,52,45,20,52,46,19,73,72,30,82,80,32,82,79,30,81,77,29,81,74,27,77,86,33, -73,123,87,71,113,84,69,101,74,69,108,78,66,104,72,67,97,54,74,92,33,72,90,32,64, -97,61,66,106,73,55,79,51,49,54,22,51,48,19,54,55,25,53,53,29,48,46,25,68,88,42, -81,126,73,46,46,17,39,29,7,68,82,32,114,155,77,87,153,111,79,153,118,65,118,87, -38,41,20,35,32,14,78,88,34,85,100,36,79,91,32,255,0,0,48,56,34,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,78,125,82,75,111,71,75,104,61,85,106,38,85,105,33,84,111,47,81,116,61, -78,119,75,75,118,74,71,119,82,79,125,84,91,129,64,101,134,56,108,137,42,104,132, -42,95,120,49,91,118,49,86,112,43,90,111,38,93,108,34,88,104,30,81,93,32,80,93, -34,78,93,38,77,92,46,80,97,54,82,105,64,81,103,60,71,73,42,59,56,33,47,45,26,51, -46,26,61,65,38,55,65,41,55,68,43,59,77,51,65,92,64,77,97,62,77,88,48,64,69,35, -67,100,68,66,95,69,75,85,42,79,93,39,85,119,75,86,119,77,87,117,68,95,137,77, -105,179,124,103,169,116,90,113,49,82,106,56,54,53,19,52,48,21,52,46,20,52,47,21, -53,47,21,75,75,32,81,78,32,81,78,30,82,78,30,79,78,27,74,85,35,66,101,68,65,88, -65,66,98,67,68,99,68,68,78,27,71,78,20,71,93,49,69,108,73,69,117,90,69,111,81, -255,0,0,255,0,0,77,100,48,71,92,45,43,55,33,43,51,25,91,130,60,81,124,74,38,32, -8,51,48,12,116,150,66,103,143,66,84,158,123,74,134,101,52,74,47,42,40,12,78,91, -25,149,184,51,137,168,43,124,189,118,113,195,144,255,0,0,255,0,0,255,0,0,255,0, -0,113,201,152,114,204,154,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,145,111,59,147,110,49,208,84,36,173,102,46,80,110,53,79,113, -61,75,114,71,73,113,73,72,111,73,73,104,64,78,92,40,79,95,38,75,108,62,80,113, -66,81,114,60,86,112,53,94,120,48,94,124,55,88,116,54,87,120,64,85,120,73,85,123, -78,84,121,78,84,117,75,80,108,69,75,93,52,71,84,43,48,53,27,49,46,20,64,69,40, -74,79,46,74,77,43,60,60,34,51,53,33,52,51,30,61,71,45,74,81,49,71,74,40,55,60, -33,67,111,80,67,113,81,74,90,56,81,98,55,85,112,68,84,113,71,79,104,68,81,108, -64,87,124,74,88,125,73,84,92,32,75,84,34,60,64,23,53,51,21,51,45,19,51,45,20,52, -47,20,78,79,35,80,79,32,80,78,32,80,77,30,81,75,29,75,80,39,62,94,65,64,87,59, -64,81,52,61,77,43,64,75,35,65,82,49,68,101,68,67,103,73,64,91,56,61,87,55,65, -100,60,85,118,53,77,104,46,46,66,36,43,47,22,72,81,23,113,186,123,82,142,99,45, -41,10,73,82,20,107,146,69,99,162,108,77,137,103,49,67,43,35,27,10,90,103,19,125, -150,36,143,186,78,126,192,121,118,190,127,255,0,0,255,0,0,255,0,0,108,192,147, -110,199,152,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,79,112,60,77,105,60, -78,107,62,77,106,66,78,108,62,73,124,86,69,126,94,64,118,91,64,112,90,68,92,56, -74,88,38,75,90,29,73,92,32,72,91,38,74,98,51,75,99,49,74,97,52,72,93,48,69,78, -25,69,75,17,72,75,25,69,75,26,74,90,49,81,103,59,82,106,62,69,80,46,49,43,22,47, -36,19,47,39,20,49,47,29,58,69,45,59,67,43,49,41,22,47,39,20,61,81,54,62,90,64, -66,93,61,77,98,60,80,99,61,77,93,54,72,80,40,73,85,32,85,111,65,84,114,65,78,90, -30,65,67,29,52,47,20,51,46,19,52,46,20,52,46,20,49,45,19,71,74,34,81,79,34,79, -75,32,79,73,30,80,73,29,77,75,36,56,79,54,55,72,49,56,65,38,60,67,36,61,79,52, -64,81,55,62,85,62,61,82,54,66,94,46,78,104,39,93,139,78,111,152,67,80,97,29,53, -55,13,67,69,15,99,120,38,112,185,126,75,125,86,64,67,16,86,101,27,98,146,86,93, -152,111,74,123,88,53,67,34,66,69,12,107,129,40,123,162,75,121,210,151,114,202, -151,255,0,0,255,0,0,112,195,144,117,207,156,107,188,143,255,0,0,255,0,0,134,161, -36,129,152,40,133,157,36,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,101,117,60,83,116,63,255,0,0,71,135,102,69, -129,99,69,146,117,75,137,98,80,131,82,86,114,55,88,112,43,95,118,32,97,119,32, -94,118,33,94,119,40,90,123,54,88,118,56,91,112,43,91,111,35,91,106,32,86,101,33, -82,104,43,86,121,73,85,121,79,81,117,77,79,106,69,148,112,72,255,0,0,43,32,13, -46,36,12,51,45,21,55,53,27,64,66,39,68,71,40,51,46,25,46,38,19,55,68,45,59,77, -51,64,84,55,77,87,53,64,66,29,66,71,40,72,80,43,77,87,41,85,111,69,84,110,61,74, -82,32,60,60,22,52,45,19,51,46,20,51,47,20,51,47,20,49,47,21,71,71,32,80,77,34, -79,74,32,79,75,32,79,72,30,75,73,34,55,64,43,54,61,38,47,46,25,66,75,34,60,67, -36,59,65,32,59,62,19,67,71,15,95,119,36,93,125,55,119,203,142,130,194,104,86, -104,39,69,80,34,116,142,54,132,182,88,101,168,119,78,119,75,99,111,30,104,126, -49,101,158,106,94,157,112,71,100,58,79,87,26,91,99,21,114,144,58,123,178,107, -107,181,126,104,169,121,112,173,124,116,181,129,105,171,126,105,175,127,126,152, -41,124,146,39,142,166,39,131,159,46,255,0,0,255,0,0,136,163,39,133,159,41,132, -161,42,165,148,48,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,69,133,106,71,136,110,72,129,100,73,125,92,81,120,74,92,123,61,110, -131,36,112,133,36,108,138,43,111,140,46,106,145,64,100,140,72,95,131,64,97,125, -54,91,125,58,93,130,68,91,138,82,93,143,93,91,142,95,82,126,87,74,119,82,74,108, -77,255,0,0,78,99,59,77,94,55,73,90,47,77,95,54,82,107,67,82,108,68,81,98,59,72, -78,45,46,34,17,46,35,17,49,49,30,54,61,40,64,69,43,69,68,40,53,45,27,49,46,33, -68,85,49,74,85,45,82,107,65,81,103,64,73,94,47,60,62,30,51,43,19,51,43,20,51,46, -20,51,46,21,48,49,23,73,69,28,80,75,30,79,74,30,79,74,29,77,72,29,71,69,32,41, -43,32,29,28,21,80,100,34,111,143,46,77,100,48,62,85,49,59,87,60,84,120,72,125, -172,81,113,168,98,133,208,136,133,197,110,116,165,88,255,0,0,116,145,49,116,164, -90,106,176,119,105,158,98,108,129,45,108,145,80,99,153,104,94,149,101,78,105,59, -85,99,40,97,119,62,114,162,99,111,166,112,104,159,111,111,162,108,110,169,118, -111,162,111,113,133,54,120,140,39,130,151,35,133,155,34,126,150,42,142,167,38, -123,162,84,118,185,124,132,158,46,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,82,144,115,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,106,138,58,82,132,91,80,125,86,81,114, -68,84,106,36,85,106,36,82,118,73,84,127,85,87,133,88,86,130,87,77,107,67,69,101, -62,79,110,61,84,110,58,85,110,54,87,127,81,90,131,84,87,125,80,85,120,78,80,111, -68,77,104,67,52,54,26,41,33,12,48,40,17,49,43,17,51,43,19,52,46,25,60,58,33,56, -56,33,46,38,20,48,47,28,61,72,48,75,81,52,82,90,52,74,84,51,74,114,65,61,78,42, -53,46,20,49,45,20,49,45,20,49,45,21,51,54,30,67,71,29,75,73,30,77,73,30,75,72, -29,75,71,28,65,60,28,40,40,25,46,49,32,108,145,61,112,147,59,88,140,92,75,126, -98,95,136,75,130,168,66,114,158,75,104,152,88,123,184,111,126,185,107,255,0,0, -90,100,43,105,130,51,111,157,92,114,184,126,112,164,103,92,106,40,98,127,69,101, -152,107,97,146,100,90,110,60,98,120,79,104,139,93,104,152,106,99,147,105,106, -140,92,107,145,94,107,127,62,110,124,36,114,131,38,118,139,52,112,162,90,111, -160,98,113,205,163,113,207,159,131,157,46,137,164,38,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,107,139,58,85,125,78,87, -129,78,85,120,64,80,98,40,82,103,40,86,105,42,106,137,54,113,143,55,112,150,53, -104,144,71,98,142,78,99,144,82,94,147,91,92,143,94,93,143,93,87,137,92,87,130, -86,88,126,78,85,111,64,59,62,25,62,64,20,69,74,30,74,87,45,84,105,61,85,107,62, -84,104,61,86,101,62,85,94,56,74,79,42,43,38,20,49,49,28,54,66,43,62,67,41,59,65, -42,58,68,43,73,116,73,68,105,69,51,43,20,48,43,19,51,43,21,49,43,21,49,47,22,59, -74,43,68,69,33,77,73,30,75,71,29,73,67,28,58,52,21,33,25,17,98,120,48,142,186, -72,134,175,55,105,162,99,90,155,111,93,139,77,112,146,62,99,138,79,103,143,80, -119,179,112,121,188,123,81,97,46,93,108,36,103,121,41,107,145,78,112,178,125, -100,152,103,86,97,38,94,123,68,106,152,105,98,138,90,86,103,71,98,117,81,104, -132,90,91,121,86,95,111,73,98,114,67,98,112,59,104,129,64,105,138,75,111,160, -106,112,176,126,111,188,144,103,172,136,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,101,157,98,98,160,111,95,170, -126,88,172,136,90,166,130,92,168,126,92,157,110,93,150,104,94,149,104,98,119,45, -99,118,36,93,112,41,91,113,48,85,114,62,85,118,69,86,126,78,88,124,78,85,123,78, -84,120,77,90,118,78,90,116,74,79,94,53,60,61,30,48,40,19,52,48,26,60,61,34,59, -56,32,52,53,33,54,53,33,53,53,32,53,55,33,49,43,19,51,45,19,49,45,19,47,42,19, -53,53,28,62,80,51,65,72,39,75,69,29,74,69,29,71,65,28,59,55,28,68,87,46,101,136, -62,119,157,64,112,143,49,98,158,105,95,173,130,106,149,79,108,140,61,87,130,84, -93,127,77,117,172,112,117,176,119,90,116,54,86,101,27,95,106,39,104,139,80,107, -168,120,92,137,93,74,91,43,91,117,74,104,132,87,91,117,74,79,93,64,93,106,68,94, -107,71,92,93,54,95,99,54,92,100,52,97,113,62,100,125,77,97,130,85,98,137,97,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,135,153,51,164,145,48,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,103,162,99,93,149,97,93,144, -93,107,136,55,107,136,49,110,136,48,110,140,49,103,152,86,100,153,92,97,147,92, -95,149,94,91,142,92,85,134,88,85,129,85,82,125,82,80,112,74,79,108,71,85,112,71, -84,106,61,73,82,30,69,74,26,64,62,28,72,74,41,79,82,46,64,61,34,47,36,22,48,39, -22,48,41,22,49,43,22,48,43,20,49,43,19,49,43,19,49,43,19,48,45,22,55,60,38,61, -62,33,73,68,29,72,68,29,68,61,26,65,64,34,100,140,74,119,165,79,125,164,65,123, -150,45,104,165,107,111,177,125,107,140,61,103,127,52,81,113,74,86,112,67,110, -149,86,108,162,100,88,113,52,82,95,29,86,105,54,94,127,84,105,146,98,86,113,71, -74,93,56,91,113,74,100,116,73,80,90,55,69,74,46,84,80,51,82,79,49,62,56,35,66, -67,33,73,81,29,74,85,28,84,93,32,97,107,36,103,114,41,108,124,41,124,145,45,125, -151,46,125,156,46,129,158,46,100,126,51,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,178,148,91,103,160,98,103,151,85,105,146,71,103, -144,73,100,145,81,104,175,121,101,175,123,97,169,121,94,166,118,94,155,106,93, -152,104,81,120,78,66,91,60,46,51,28,53,62,30,64,72,27,68,75,29,77,90,30,80,91, -30,79,90,26,74,84,29,77,87,43,84,99,59,77,97,58,65,74,38,52,46,20,48,40,21,49, -39,20,49,40,22,49,43,22,47,43,21,48,43,20,48,45,20,45,43,22,61,60,32,75,71,30, -73,66,29,71,65,28,68,56,21,66,60,28,105,145,68,120,166,81,120,165,82,106,133,48, -97,140,86,107,158,99,105,136,65,103,123,51,79,106,67,78,104,62,100,125,74,106, -145,92,90,116,64,82,113,66,81,121,85,87,121,82,107,130,79,92,111,67,71,90,61,74, -90,61,80,74,41,69,60,32,59,52,29,59,51,28,69,68,38,107,126,75,110,137,88,106, -138,87,107,137,86,110,150,86,113,156,87,105,143,77,99,138,74,87,129,74,84,138, -90,73,120,87,78,105,60,255,0,0,66,86,39,60,86,47,60,88,55,61,94,67,61,98,71,62, -105,77,62,105,77,69,118,86,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,59,65,19,68, -77,25,78,88,29,78,90,30,81,94,33,86,99,34,80,92,32,79,98,45,86,116,73,87,117,74, -78,111,69,69,103,64,66,86,38,62,73,34,53,59,43,49,56,35,49,43,22,48,42,21,48,43, -20,48,43,21,45,41,21,46,43,22,65,58,27,73,66,29,71,62,27,67,64,30,69,82,48,97, -134,71,110,149,77,111,157,87,100,133,61,98,144,93,108,156,101,107,146,82,97,120, -56,71,95,65,73,111,80,85,100,51,94,110,60,88,123,81,77,121,90,78,112,75,69,93, -61,92,100,59,87,92,52,67,68,45,80,78,48,85,85,46,74,71,38,72,72,33,73,80,38,66, -85,42,62,93,48,75,119,72,101,151,94,111,153,84,104,150,88,93,140,88,92,139,90, -84,139,95,86,149,101,85,149,99,90,125,58,79,99,29,73,95,34,67,90,36,59,85,47,59, -92,54,60,107,79,61,112,84,62,107,79,61,108,80,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,101,125, -47,103,129,45,111,139,39,116,144,41,93,112,33,74,86,28,74,84,28,69,77,26,73,85, -32,78,104,52,85,129,86,85,125,81,84,118,77,71,103,62,66,99,64,66,86,48,61,77,43, -52,68,52,48,55,33,47,40,19,47,40,19,47,41,19,46,42,21,41,39,19,45,41,19,65,59, -26,71,65,26,68,61,25,67,67,34,72,98,66,97,131,69,105,134,65,113,152,87,97,126, -67,82,120,81,101,140,88,106,136,78,91,112,66,72,112,79,77,125,91,69,81,46,82,88, -43,95,108,68,77,91,59,66,71,43,66,72,45,86,85,49,87,85,48,64,56,32,55,45,21,78, -88,51,100,127,79,105,137,86,105,140,82,106,143,82,105,139,72,106,136,61,111,133, -45,111,134,45,110,138,47,112,143,52,119,155,60,121,156,59,121,156,45,114,144,39, -99,127,41,82,108,40,55,84,53,53,86,60,54,99,74,53,100,79,58,91,68,58,95,68,255, -0,0,255,0,0,255,0,0,139,106,72,65,105,67,74,109,68,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,125,154,47,123,150,47,125,154,47,255,0,0, -255,0,0,255,0,0,111,196,144,114,191,134,113,173,110,117,168,95,117,155,75,103, -125,45,103,130,46,103,131,52,121,153,47,101,127,35,51,51,15,35,27,9,29,17,6,49, -53,21,99,149,90,99,156,107,84,130,91,73,100,60,64,80,42,65,84,43,68,87,52,65,80, -48,48,62,42,46,48,29,47,39,19,45,40,19,47,40,19,46,40,17,49,46,23,65,79,45,69, -72,35,67,64,26,67,61,25,65,58,25,66,68,34,90,118,60,101,132,67,107,141,84,98, -122,67,68,102,65,77,105,65,100,121,71,88,111,68,77,106,75,78,105,72,61,54,27,65, -54,26,77,91,58,74,87,56,62,55,30,60,51,27,73,66,33,88,94,54,105,130,75,98,119, -68,75,98,53,75,104,61,75,113,71,75,111,68,79,113,67,91,130,82,91,120,71,86,127, -79,79,107,61,88,132,79,91,124,60,82,104,36,78,95,33,56,73,35,49,66,38,43,65,48, -46,71,51,48,75,54,48,75,52,49,80,53,53,81,54,54,85,56,55,88,59,56,95,62,60,98, -64,61,104,68,62,106,69,66,106,65,67,94,54,65,97,60,65,99,61,99,110,69,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,167,151,48,119,146,49,120,149,51,120, -147,47,255,0,0,104,189,142,106,220,181,124,199,132,134,183,92,118,157,80,112, -164,95,255,0,0,255,0,0,77,107,60,95,117,38,98,119,33,69,79,22,35,33,16,56,74,46, -107,163,95,107,164,101,79,131,91,65,92,58,58,68,34,60,75,33,69,85,26,68,80,34, -48,48,30,42,38,20,45,34,17,46,36,17,46,40,19,43,36,15,50,54,30,66,87,55,70,75, -39,68,65,26,68,63,26,67,55,24,67,68,36,78,113,68,95,121,70,110,143,85,99,121,69, -62,93,62,60,85,55,93,94,47,95,105,65,74,96,63,71,91,59,59,49,25,68,57,29,88,93, -53,81,85,51,67,59,28,60,51,26,51,59,40,51,69,48,78,114,74,95,134,86,110,146,87, -110,139,77,100,119,47,99,113,38,98,112,35,95,112,29,95,116,33,85,103,36,79,101, -39,58,74,29,51,61,25,34,40,21,30,34,23,33,38,23,35,41,25,39,47,27,39,48,27,45, -58,33,48,64,38,52,72,43,53,78,47,53,85,56,54,82,49,58,85,55,60,80,46,62,79,43, -62,82,43,65,104,65,67,107,67,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,124,152,47,130,156,49,129,158,47,110, -129,42,104,156,94,100,201,168,101,194,153,119,170,91,123,155,59,111,133,52,106, -137,68,79,113,68,69,112,79,103,117,27,106,127,33,75,92,36,60,95,65,77,123,85, -101,157,101,106,170,116,84,125,80,69,121,88,59,95,67,72,91,26,79,98,29,60,85,52, -49,50,30,44,35,16,43,35,16,43,37,17,44,36,17,49,49,23,65,80,35,69,74,34,69,61, -27,68,60,26,68,61,28,67,79,46,71,112,77,83,107,67,108,128,73,99,118,69,67,84,58, -59,69,43,71,64,37,73,77,47,65,73,43,61,58,33,60,43,20,57,41,22,89,100,59,105, -131,80,108,144,91,107,139,83,86,109,62,72,94,57,60,81,49,59,72,42,65,92,59,90, -132,87,110,166,108,111,166,106,113,165,95,114,151,68,112,142,58,110,137,43,110, -138,41,107,139,40,104,133,39,91,116,30,87,108,30,65,79,23,61,75,23,46,49,17,46, -47,17,46,52,27,51,53,32,53,65,40,54,71,45,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,120,145,43,111,130,42,113,134,38,112, -132,34,99,126,64,91,150,107,88,163,134,94,155,119,107,139,72,112,133,43,97,149, -98,92,181,144,74,100,55,93,111,34,104,134,52,91,117,52,59,71,28,95,132,75,108, -172,114,100,146,93,82,141,102,73,128,96,40,42,26,61,71,23,86,131,79,64,87,54,43, -32,14,43,35,15,47,45,20,47,43,20,56,65,40,71,108,69,69,83,47,69,60,26,69,60,27, -66,65,31,66,82,48,64,106,72,69,95,64,93,98,58,93,100,58,70,84,54,63,66,37,79,77, -40,97,102,57,94,100,56,89,93,49,81,91,47,72,77,39,50,50,27,65,75,43,90,125,78, -99,142,92,113,163,104,113,165,105,110,159,95,103,138,70,90,113,49,82,104,44,67, -95,54,78,116,72,84,123,73,72,121,87,72,113,72,73,95,38,67,85,34,80,103,38,73,95, -38,59,75,29,74,94,33,97,120,40,66,78,35,48,56,27,45,53,28,46,58,32,49,62,33,54, -69,35,53,72,39,54,75,41,58,77,39,60,80,42,60,80,42,62,87,53,64,90,58,61,98,66, -60,103,73,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,167,151,48,255,0,0,255,0,0,255,0,0,103,119,43,94,97,28,103,114,30,100, -111,40,85,130,93,79,143,114,84,139,110,92,126,81,101,111,34,100,144,82,82,152, -124,72,108,74,100,116,33,103,119,34,60,66,16,66,85,42,107,156,105,104,148,95,86, -132,86,75,137,105,37,44,27,49,55,19,104,167,101,85,145,97,42,26,10,43,31,12,64, -76,26,62,71,29,59,81,52,72,118,80,69,99,67,69,59,27,69,59,25,70,61,25,67,64,32, -67,67,38,72,72,43,68,72,44,77,78,43,72,76,43,67,64,32,68,61,31,89,100,57,108, -142,90,109,148,93,111,152,96,111,154,96,105,141,76,98,126,61,85,98,40,81,100,38, -100,136,76,105,148,86,108,173,118,111,183,131,116,192,132,118,187,122,119,177, -101,118,170,91,117,159,74,118,151,45,116,142,36,87,105,27,72,92,27,62,81,33,60, -85,38,54,79,48,47,69,43,41,54,35,51,62,40,53,65,40,48,58,36,51,61,41,53,65,46, -53,67,46,54,68,41,54,85,55,54,88,64,56,100,72,58,104,74,61,100,65,62,97,59,62, -108,82,62,103,72,61,97,69,60,100,72,96,110,80,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,114,147,61,119,155,71,117,172,100,113,160,88, -255,0,0,88,91,34,84,86,32,86,87,20,85,93,35,75,129,94,79,139,110,84,101,61,85, -94,41,91,140,97,80,143,107,71,87,41,88,98,29,85,95,31,74,97,50,95,138,96,101, -140,96,88,127,77,82,140,96,62,90,63,68,76,35,103,156,89,103,176,114,48,58,36,44, -29,13,70,84,25,69,83,30,64,82,37,69,100,59,68,77,44,69,60,25,69,61,28,69,61,29, -69,61,31,69,60,31,70,59,31,72,58,30,86,80,43,107,116,63,90,93,49,72,73,29,72,80, -41,95,124,79,98,135,89,105,155,103,108,161,109,117,174,116,116,176,115,115,177, -113,117,173,107,113,159,84,113,156,78,105,145,69,99,139,69,97,132,61,101,152,82, -91,149,99,91,151,100,100,166,114,119,191,125,114,189,126,79,111,54,59,73,29,52, -61,33,52,64,35,47,68,40,46,71,46,49,79,53,49,82,54,53,85,53,54,80,48,58,75,33, -59,72,28,61,71,32,61,72,33,59,80,42,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,117,161,82,116,153,75,127,178,91,124,192,117,110, -196,139,104,179,125,77,81,39,74,77,30,69,74,34,72,97,68,81,137,106,79,114,81,73, -86,36,73,113,78,64,100,75,69,89,53,87,94,28,82,96,47,88,121,80,94,123,81,95,127, -75,92,138,84,68,115,89,73,95,55,100,145,77,100,163,97,62,93,63,45,34,16,77,98, -31,72,85,24,67,82,34,70,107,63,67,89,57,68,62,26,67,62,29,70,64,33,73,64,34,69, -63,34,67,65,37,64,81,54,74,94,59,101,131,80,94,116,69,90,103,42,92,107,39,93, -110,40,90,112,49,92,120,66,86,123,77,78,126,86,87,139,96,105,170,111,112,184, -121,123,207,134,125,209,137,125,196,115,120,181,97,120,159,61,125,156,47,126, -157,42,100,123,36,86,105,34,76,90,24,70,84,22,54,62,22,54,57,26,48,62,37,47,67, -45,52,72,46,54,71,41,59,69,33,59,72,40,55,85,58,54,92,61,56,98,69,59,95,65,62, -91,52,64,88,49,65,82,27,68,81,25,67,82,36,67,84,41,61,93,62,60,98,66,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,85,101,28,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,107,136,53,104,131,52,85,123,78,85,126,78,255,0,0,105,155,92,110,171, -105,110,178,113,105,172,116,94,150,101,81,117,73,68,85,47,58,68,47,69,106,78,74, -101,66,70,90,54,56,78,55,56,74,50,84,84,31,82,90,42,82,109,74,88,114,74,91,123, -76,88,135,89,76,135,99,69,122,93,97,158,100,99,170,113,82,141,97,64,109,79,82, -112,53,73,89,32,62,79,34,60,93,59,63,85,56,69,63,31,69,62,29,73,65,30,69,65,32, -50,72,50,50,90,68,49,88,68,57,82,57,106,146,93,106,151,99,93,120,65,93,110,40, -103,126,47,106,129,46,108,132,45,105,129,40,68,75,15,51,51,5,52,54,14,67,85,38, -98,148,89,95,138,76,81,129,74,78,122,71,81,117,59,72,103,50,73,110,65,67,98,55, -52,77,45,53,65,37,53,62,28,56,68,19,59,69,20,61,72,24,58,73,33,52,80,56,52,85, -65,59,86,55,60,85,46,64,75,35,64,77,41,59,90,61,59,92,64,59,97,72,60,99,72,64, -93,60,64,94,61,65,87,49,65,87,47,65,87,47,62,92,56,76,107,76,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,84,100,30,87,106,33,82,103,38,84,99,32,255,0,0,255,0,0, -255,0,0,108,138,54,98,139,78,98,140,78,91,121,62,90,124,71,104,149,81,98,143,82, -91,127,77,92,145,94,91,143,99,87,134,88,69,96,59,68,94,66,73,113,81,73,111,81, -69,109,78,67,105,78,67,76,39,70,73,31,70,88,56,75,96,60,86,109,60,86,124,78,73, -123,91,73,119,84,92,150,94,97,168,113,87,153,111,80,133,93,91,131,68,85,112,46, -67,84,33,58,80,50,67,67,36,70,65,27,71,63,30,69,66,31,68,66,32,53,81,58,50,81, -59,49,36,20,45,35,16,79,117,75,102,162,108,108,168,115,99,144,86,90,116,54,90, -115,46,97,124,46,99,133,47,113,145,51,109,143,49,100,129,45,93,127,54,91,132,64, -86,133,73,71,119,75,61,107,70,64,113,77,60,85,50,51,59,18,52,59,16,51,61,28,44, -76,56,49,77,55,57,74,37,61,72,24,66,77,20,65,77,20,65,75,31,58,83,57,53,98,72, -53,100,75,56,101,75,59,98,66,64,87,54,64,88,58,64,92,64,61,98,69,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,81,95,36,81,99,26,77,97,28,77,92,27,71,85,29,255,0,0,73,100, -65,74,112,77,93,130,67,104,137,61,100,132,62,101,127,59,90,108,48,84,99,44,79, -120,74,78,123,85,78,123,92,73,115,84,73,103,76,69,101,72,65,85,58,65,89,63,64, -86,58,67,66,35,60,63,34,61,69,43,77,93,46,80,107,64,76,113,79,71,102,72,90,139, -85,91,155,106,86,147,101,82,139,95,91,148,92,87,129,69,72,94,42,54,67,42,65,67, -40,73,65,29,71,67,32,73,65,31,72,69,35,56,89,65,53,84,61,52,56,33,54,68,41,57, -90,62,78,130,92,105,181,128,97,171,123,64,123,94,60,118,93,57,116,93,58,118,98, -71,132,96,92,148,90,113,175,105,124,195,112,124,198,115,117,183,105,63,104,76, -49,82,60,47,81,59,55,78,58,59,63,32,60,66,23,61,68,18,55,80,43,53,86,61,51,94, -72,54,92,64,62,78,40,66,74,30,67,80,24,68,81,31,67,87,49,66,93,55,60,107,75,59, -112,87,59,105,81,58,103,78,255,0,0,60,100,71,62,98,63,98,103,62,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,71,129,103,74,126,93,75,116,78,75,108,67,78,98,47,77,95,45,73,92,41,255, -0,0,171,83,28,146,101,30,73,88,41,77,93,32,79,92,22,77,94,26,77,94,26,91,111,40, -85,112,59,66,95,67,64,93,67,82,126,77,98,158,100,100,145,76,97,130,59,86,96,35, -82,95,41,75,86,44,70,88,48,66,83,54,62,76,52,61,73,51,58,63,41,62,88,63,63,94, -66,53,58,33,48,47,24,67,72,32,76,97,60,69,101,67,64,94,67,88,129,81,89,150,101, -82,145,98,80,156,115,94,175,117,91,169,118,71,127,89,55,80,53,66,64,34,71,66,29, -71,65,29,74,69,31,70,72,37,54,64,43,52,48,26,53,50,30,54,73,49,61,91,58,61,90, -60,88,161,117,102,194,141,79,139,95,69,111,70,70,107,63,68,100,53,66,99,53,68, -100,55,89,124,51,97,131,53,111,149,67,105,141,66,255,0,0,56,87,58,48,88,62,49, -89,68,255,0,0,255,0,0,64,76,32,68,80,24,68,80,24,57,93,59,53,103,79,54,105,86, -55,96,75,255,0,0,65,87,37,61,94,66,64,95,62,61,99,70,61,100,74,60,103,79,59,111, -91,59,106,85,58,109,86,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,146,95,30,80,94,29,77,92,28,77,93,27,255,0,0,255,0,0,255,0,0,68, -127,105,62,134,114,65,130,108,69,114,80,72,106,62,74,91,36,73,87,26,66,77,33,64, -87,49,58,110,90,58,103,84,62,95,65,80,99,32,85,105,29,100,124,33,107,138,43,105, -138,61,100,131,56,100,125,49,101,137,62,101,147,79,103,157,95,97,168,115,94,161, -108,84,133,85,75,111,66,70,103,62,70,99,52,61,57,24,56,42,20,58,65,39,72,116,85, -70,110,80,55,68,43,56,53,21,69,77,44,71,78,48,65,70,41,81,98,50,84,121,79,78, -128,87,81,139,98,91,166,113,90,162,109,75,136,96,56,65,43,68,59,29,72,67,30,74, -66,30,75,69,32,70,68,35,54,80,55,55,84,59,62,94,65,65,99,67,69,104,64,68,108,75, -72,128,100,80,159,120,79,149,108,64,108,66,53,59,19,49,56,23,48,39,8,46,40,11, -76,91,35,82,107,44,255,0,0,255,0,0,255,0,0,255,0,0,54,90,71,49,100,75,52,103,79, -255,0,0,255,0,0,92,85,28,67,81,35,68,84,36,69,85,34,59,98,76,55,109,89,55,103, -84,56,98,65,255,0,0,255,0,0,116,112,85,85,113,88,255,0,0,255,0,0,62,114,90,58, -107,84,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,208,72,21,77,91,30,77,90,33,78,92,38,79,94,36,75,88,32,73,85,33,68,84, -42,65,97,65,56,103,79,53,104,86,52,95,79,52,92,74,59,79,46,61,67,27,58,72,34,56, -80,51,55,91,68,53,87,69,52,75,48,56,60,23,61,67,19,90,117,47,98,124,53,97,123, -50,99,127,49,100,130,54,101,126,53,102,128,54,102,137,69,97,155,94,96,156,104, -92,152,105,91,149,104,81,129,87,76,108,68,60,64,33,60,59,33,68,98,69,70,99,71, -60,55,28,65,63,33,65,100,65,52,75,47,69,94,58,77,116,80,69,115,79,70,124,88,85, -155,111,79,156,117,68,143,115,54,50,25,65,55,26,75,67,31,75,69,31,75,69,33,73, -69,30,62,89,55,62,92,61,66,101,69,67,109,77,71,121,88,74,125,90,78,136,98,78, -137,97,65,133,105,63,139,110,61,137,106,58,127,101,51,124,102,67,162,136,115, -129,91,80,125,75,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,54,104,81,55,106,84,52, -104,80,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,68,88,37,255,0,0,54,100,82,54, -102,83,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,77,91,29,73,82,32,69,78,29,68,71,12,67,73,12,65,71,17, -60,68,28,53,73,46,51,75,52,48,85,67,48,84,66,48,69,46,49,56,32,49,54,23,46,68, -49,43,73,58,45,67,47,49,50,23,48,51,23,46,57,35,57,75,42,66,83,38,75,98,47,75, -103,54,71,95,48,74,92,40,68,97,56,64,96,60,71,104,64,72,119,80,71,136,100,74, -136,103,72,126,92,69,111,80,65,94,66,68,99,67,68,90,58,64,63,36,72,119,85,72, -138,107,66,92,55,75,100,63,73,126,92,74,132,95,84,147,105,78,146,105,72,140,106, -60,60,35,66,65,32,77,69,32,77,70,32,78,70,32,73,78,39,59,117,81,58,122,94,77, -102,42,78,106,42,78,111,55,82,113,55,80,118,63,75,114,66,80,118,62,77,133,82,80, -137,86,75,132,88,90,155,93,102,172,106,98,155,95,93,158,102,87,140,82,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,72,108,85,111,106,83,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,60,65,23,60,62,29,58,66,32,52,52,12,51,48,8,43,43,16,41,48,28, -48,79,60,47,78,59,42,65,49,42,55,33,42,57,35,39,60,44,39,61,44,41,41,21,38,37, -15,37,43,28,43,51,30,65,87,42,79,115,62,89,119,52,94,114,44,92,117,49,86,114,49, -87,112,45,87,110,46,75,104,51,73,101,51,78,99,47,79,94,41,75,82,38,70,77,36,70, -68,40,67,61,33,68,76,46,74,123,91,76,124,90,70,95,62,72,115,82,73,120,86,75,141, -101,76,141,106,73,136,104,63,65,33,69,65,32,79,69,33,78,72,33,79,70,32,77,76,40, -59,115,86,62,117,84,77,106,38,76,109,41,77,107,49,152,87,40,67,59,38,54,45,15, -54,56,19,62,59,17,57,55,19,53,50,15,74,105,47,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,72,92, -46,73,103,60,74,125,90,74,125,91,71,116,82,68,111,81,66,105,77,64,99,74,59,86, -62,56,79,55,35,34,19,30,27,13,40,51,36,47,70,52,45,69,50,42,61,43,42,60,43,40, -58,43,41,50,32,37,32,15,33,27,15,49,55,35,50,70,43,46,96,80,54,126,102,90,171, -121,84,169,119,84,161,115,87,156,107,87,155,105,81,148,105,73,127,86,77,127,82, -68,109,72,51,73,43,64,73,40,67,71,37,70,62,27,72,58,27,71,109,75,74,112,78,66, -96,63,72,131,96,75,129,95,71,127,95,72,129,97,63,75,44,73,74,39,78,73,34,79,73, -36,80,71,33,79,78,40,65,125,97,68,132,103,63,129,91,66,120,74,73,102,50,65,78, -44,58,49,18,57,55,20,57,55,21,57,54,21,66,60,36,64,47,24,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,64,98,56,65,92,56,62,85,52,60,80,46, -56,81,52,55,77,51,49,74,51,48,78,57,47,76,57,45,69,49,43,62,45,37,46,34,35,40, -28,33,22,12,35,29,19,45,72,53,43,73,54,36,44,29,40,30,15,43,41,22,50,60,34,106, -141,60,107,140,54,90,120,49,94,133,67,93,141,77,93,137,74,95,156,96,97,155,98, -92,154,105,87,149,105,77,137,92,79,124,83,61,90,57,68,74,41,75,88,53,74,109,75, -72,113,76,74,110,76,73,134,98,76,132,95,71,111,76,52,68,42,70,72,37,79,73,33,80, -72,33,81,71,34,76,84,45,64,136,103,63,139,106,66,150,116,70,158,121,66,152,115, -57,117,88,57,54,20,58,58,25,60,58,25,59,59,26,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,73,108,63,72,105,62,71,99,58,66,92,53,67,80,38,66,79,36,65,75, -36,65,74,36,60,69,36,59,65,33,54,56,23,52,50,15,48,48,16,40,35,9,40,36,13,45,45, -34,48,53,37,39,37,19,37,33,16,37,39,22,38,46,28,43,59,42,45,61,44,41,41,23,43, -31,14,37,76,64,41,88,70,48,67,42,44,62,39,50,89,65,56,102,73,67,106,65,71,109, -65,65,115,75,64,125,92,62,111,78,62,103,68,75,111,73,76,110,69,73,103,67,75,100, -66,73,99,62,72,102,64,72,121,86,72,121,86,71,111,75,58,68,38,68,73,38,80,76,35, -77,77,36,82,74,35,80,75,34,65,92,49,62,102,61,65,116,77,67,147,114,65,184,152, -61,164,133,52,125,98,52,101,72,62,57,27,64,56,25,176,45,19,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,117,97,46,66,82,36,67,86,42,67,90,51,66,90, -54,67,95,56,66,100,64,62,94,62,59,96,66,58,101,69,62,105,70,61,108,76,60,104,71, -59,99,72,55,97,68,51,92,70,49,93,69,48,88,70,44,73,56,42,60,38,44,56,36,46,42, -22,47,33,16,50,85,53,63,135,92,70,153,110,80,175,137,84,181,138,89,190,144,91, -202,152,87,193,149,103,185,133,102,184,128,98,167,114,94,159,109,91,143,98,90, -132,88,77,104,61,71,80,45,79,63,31,78,75,40,78,98,60,80,103,64,78,94,57,79,72, -33,78,77,36,80,75,37,80,75,37,79,77,37,78,78,37,67,102,61,65,106,65,66,89,39,66, -68,27,59,65,33,51,95,69,55,131,102,50,142,114,49,144,117,57,118,92,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,208,74,27, -91,108,37,75,95,41,78,93,40,80,100,38,77,94,29,72,89,29,68,88,37,66,87,44,59,78, -36,57,77,42,55,74,45,56,78,50,58,84,51,58,82,48,55,64,31,55,59,19,53,59,22,60, -63,38,55,65,44,48,59,38,54,66,32,59,76,32,71,92,41,81,114,54,83,123,59,87,129, -64,92,142,72,94,139,70,81,113,57,81,116,60,86,107,44,77,100,46,65,64,25,62,60, -20,58,67,35,60,84,54,67,102,69,74,104,67,79,87,49,83,74,42,81,74,40,80,75,36,80, -75,37,83,77,37,78,78,38,81,78,38,74,84,48,63,103,63,67,94,55,75,73,44,62,62,24, -62,60,23,61,62,27,59,63,28,60,63,29,65,78,49,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,101,93,38,67,84,36,77,95,39,81,103,41,82,104,40, -85,106,34,80,100,30,73,88,29,71,89,31,69,83,28,68,79,33,63,72,34,60,67,33,68,82, -36,69,81,36,70,78,24,69,75,25,66,84,33,58,97,62,57,95,68,56,106,84,56,111,83,53, -103,74,53,98,65,48,86,61,45,75,53,57,41,25,58,44,26,46,63,42,49,58,35,55,54,30, -54,61,34,54,58,34,60,43,24,61,32,20,62,36,19,62,46,24,51,69,42,65,128,97,74,141, -108,73,137,100,68,119,84,78,69,38,80,73,34,81,75,36,80,77,38,84,78,38,83,77,39, -82,78,40,80,78,40,74,82,43,61,88,58,69,88,59,79,69,45,61,62,27,63,64,29,63,63, -29,61,64,29,62,63,28,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,79,97,38,78,95,34,255,0, -0,255,0,0,69,82,31,69,82,37,75,99,48,78,122,66,76,119,67,68,132,92,68,137,106, -66,141,111,64,143,116,62,137,107,63,124,88,61,105,66,63,96,58,61,95,68,58,96,70, -59,91,66,58,89,61,54,89,64,54,85,60,60,72,42,72,61,41,62,50,27,61,56,29,61,44, -20,59,42,17,64,27,23,62,39,17,64,131,98,68,153,122,79,163,126,76,159,119,69,123, -90,65,92,62,70,51,28,63,71,34,69,84,37,83,77,37,83,78,41,83,79,41,83,79,41,81, -77,39,73,77,40,56,73,43,72,77,49,61,65,32,65,65,31,68,62,31,66,63,31,60,67,32, -74,72,45,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,73,120,73,75,115,68,77,115,61,77,112,51,77,106,44,72, -93,49,72,91,48,68,94,53,68,93,57,60,110,84,57,113,87,60,108,78,59,106,76,65,87, -50,69,77,37,255,0,0,55,89,69,50,82,58,56,76,48,62,69,44,63,67,41,60,147,115,66, -162,128,70,175,141,66,163,124,63,140,106,57,116,84,67,62,33,74,51,31,71,57,31, -68,73,33,68,93,40,71,94,48,80,83,43,82,76,38,84,76,38,79,75,38,67,69,35,63,64, -33,65,64,31,66,64,30,62,67,31,68,62,31,67,62,30,79,69,44,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,76,110,55,76,109,54,125,109,50,255,0,0,255,0,0,65,133,106,59,147,119, -59,142,113,70,117,79,66,109,72,70,96,44,75,90,44,255,0,0,255,0,0,60,98,75,53,97, -73,55,95,67,50,108,82,64,154,124,82,212,173,85,232,188,80,207,168,53,98,73,66, -52,30,70,49,30,72,53,31,75,52,31,75,54,32,75,55,32,65,69,35,63,98,60,73,100,61, -78,82,43,82,76,38,81,77,39,83,78,41,79,71,35,64,66,32,62,66,32,64,66,32,65,65, -30,68,63,30,64,64,29,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -70,138,101,69,139,107,70,148,106,75,139,93,76,122,69,79,114,57,75,108,61,92,103, -47,255,0,0,255,0,0,255,0,0,86,114,87,51,113,91,52,112,89,50,119,90,61,147,118, -61,148,117,163,145,115,255,0,0,255,0,0,68,34,23,65,46,23,68,51,25,69,53,30,71, -58,32,73,56,33,77,52,35,61,70,41,57,108,76,70,104,66,79,79,45,83,73,39,83,73,39, -83,78,42,82,78,43,65,67,35,64,66,33,59,66,34,63,65,32,63,63,30,76,59,38,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,70,136,97,72,136,97,73,137,95, -74,134,90,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,68,135,107,58,123,99, -55,126,99,53,121,94,58,112,86,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,80,61,44, -67,49,25,72,53,30,74,53,34,74,57,34,74,57,35,76,57,35,74,60,35,72,80,54,83,85, -52,81,77,42,83,73,39,83,73,42,88,75,45,82,75,45,57,66,33,63,66,33,61,64,33,64, -62,31,68,65,39,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -55,144,117,53,148,116,59,130,107,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,75,63,40,73,52,34,75,56,35,72,61,34,72,61,34,70,61,34,74,58, -35,84,71,48,86,77,43,80,77,40,87,70,42,84,74,42,77,74,40,60,69,38,61,65,32,59, -65,33,61,65,31,62,64,31,146,50,27,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,61,155,127,63,149,122,61,153,126,59,145,120,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,82,65,47,70,57,34,70,61,34,72,63,35,75, -61,35,72,62,35,71,62,34,67,63,34,86,78,48,84,74,39,86,72,39,86,72,39,77,69,37, -63,64,32,60,64,30,63,61,29,69,56,30,66,53,25,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,64,152,124,62,151,124,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,71,58,34,70,63, -35,72,63,35,72,63,35,72,62,35,72,62,35,69,62,34,84,70,40,84,71,40,84,71,40,87, -70,42,77,69,34,63,66,30,60,64,30,62,62,27,64,54,22,110,65,45,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,79,64, -43,72,62,35,72,63,35,72,63,35,72,63,35,72,62,35,77,58,36,85,71,40,85,71,40,87, -69,40,85,71,40,72,66,34,64,64,30,63,60,27,63,60,27,95,71,46,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,82, -69,46,70,63,35,72,63,35,72,63,35,72,63,35,72,62,35,72,62,35,82,70,40,87,69,40, -82,70,40,82,70,40,70,63,32,66,58,29,63,60,27,64,48,18,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -84,71,48,69,62,34,72,63,35,72,63,35,72,63,35,72,62,35,69,65,36,82,70,40,82,70, -40,82,70,40,83,69,40,67,66,33,64,58,29,66,55,25,84,71,45,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,87,69,49,71,62,34,72,63,35,72,63,35,70,63,35,72,62,35,75,66,37,82,70,40,82,70, -40,82,70,40,83,69,40,67,66,33,64,57,27,66,57,27,236,30,17,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,84,71,48,71,62,34,72,63,35,72,63,35,72,62,35,73,64,35,77,66,37,82,70,40,82,70, -40,82,70,40,83,69,40,68,63,33,62,57,25,220,36,19,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,154,53,29,87,69,49,72,63,35,72,63,35,72,62,35,71,64,36,78,70,38,82,70,40,82, -70,40,82,70,40,87,68,40,68,60,31,59,65,34,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,84,71,48,72,63,35,72,63,35,72,62,35,77,62,36,80,69,38,82,70,40,82,70, -40,82,70,40,80,71,40,65,61,30,179,54,33,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,86,71,48,72,63,35,72,63,35,73,64,35,75,66,37,82,69,40,82,70,40,82,70,40, -82,70,40,84,70,40,121,54,26,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,88,70,50,72,63,35,72,63,35,74,64,36,81,66,38,82,70,40,82,70,40,82,70,40,82, -70,40,81,68,38,182,40,18,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,78,68,42,72,63,35,72,63,35,71,64,36,81,67,39,82,70,40,82,70,40,82,70,40,82,70, -40,82,70,40,223,27,10,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -244,15,5,72,62,35,70,63,35,72,62,35,80,68,39,82,70,40,82,70,40,82,70,40,82,70, -40,81,69,39,254,1,1,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,220, -32,16,72,62,35,72,62,35,75,64,36,81,69,40,82,70,40,82,70,40,82,70,40,82,70,40, -79,68,39,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,199, -41,21,72,62,35,72,62,35,75,64,37,81,69,40,82,70,40,82,70,40,81,69,40,82,70,40, -78,67,38,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,214, -35,18,72,62,35,72,62,35,77,66,38,82,70,40,82,70,40,81,69,40,80,68,39,82,70,40, -79,68,39,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,242, -17,7,72,62,35,72,62,35,76,65,37,82,70,40,82,70,40,81,69,40,80,68,39,82,70,40,79, -68,39,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,244,16, -6,72,62,35,72,62,35,72,62,35,80,68,39,82,70,40,82,70,40,81,70,40,82,70,40,77,66, -38,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255, -0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,253,4,1,72, -62,35,76,62,35,72,62,35,73,62,35,76,65,37,82,70,40,80,69,39,82,66,37,75,63,35, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0, -255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,254,2,1,207,38, -19,204,39,20,206,39,20,222,31,15,214,35,18,174,48,26,189,44,23,217,34,17,251,6, -2,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0, -0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0 +const uint8_t plantTexture[65536] = { +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,178,158,107,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,110,180,121,0,105,173,114,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,115,156,96,0,255,0,0,0,255,0, +0,0,103,171,114,0,100,169,114,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,102, +153,94,0,121,160,103,0,255,0,0,0,100,168,116,0,98,169, +118,0,178,158,107,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,100,149,90,0,99,153,98,0,255, +0,0,0,94,170,126,0,97,178,132,0,255,0,0,0,255,0, +0,0,105,173,114,0,155,170,117,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,212,96,37,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,99,151,95,0,255,0,0,0,91,164,124,0,91, +165,124,0,255,0,0,0,255,0,0,0,99,162,107,0,104,172, +113,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,118,122,38,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,103,126, +51,0,255,0,0,0,255,0,0,0,135,152,93,0,95,138,85,0, +97,149,95,0,95,179,138,0,94,178,136,0,255,0,0,0,104, +165,107,0,108,181,119,0,99,157,103,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +101,114,35,0,98,112,40,0,99,132,66,0,255,0,0,0,255, +0,0,0,93,150,98,0,93,129,82,0,255,0,0,0,255,0, +0,0,98,117,48,0,105,131,54,0,104,152,90,0,97,179,136,0, +97,179,132,0,95,157,108,0,99,150,94,0,107,169,104,0,99, +145,86,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,179,109,33,0,99,114,41,0, +98,113,41,0,255,0,0,0,255,0,0,0,90,164,125,0,91, +173,134,0,178,104,30,0,255,0,0,0,98,116,48,0,106,129, +49,0,103,150,87,0,93,170,125,0,95,169,124,0,95,151,104,0, +104,158,99,0,105,156,91,0,97,134,74,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,110,164,102,0,108,144, +71,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,98,110,39,0,100,114,40,0,99,111,36,0, +255,0,0,0,90,163,124,0,93,176,133,0,92,171,130,0,255, +0,0,0,94,101,36,0,104,126,52,0,100,143,84,0,93,158, +111,0,93,159,112,0,95,151,100,0,101,162,103,0,104,163,105,0, +97,134,77,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,109,123,41,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,98,111,38,0,101,114,36,0,97,107,36,0,91,139,90,0, +93,172,130,0,90,162,123,0,94,140,85,0,93,100,38,0,103, +119,46,0,99,134,73,0,93,152,104,0,93,153,105,0,99,155, +104,0,100,156,99,0,100,145,82,0,93,134,81,0,255,0,0,0, +255,0,0,0,255,0,0,0,100,116,40,0,98,113,41,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,95,107,39,0,101,118, +34,0,104,117,29,0,99,138,79,0,94,164,120,0,95,168,125,0, +92,146,104,0,93,116,56,0,99,111,40,0,97,123,66,0,92, +142,92,0,91,147,100,0,97,151,100,0,99,151,98,0,97,144, +91,0,91,130,84,0,255,0,0,0,255,0,0,0,98,113,40,0, +99,114,43,0,100,117,39,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,209,128,98,0,92,170,126,0,209, +129,99,0,255,0,0,0,94,99,33,0,101,108,30,0,98,127, +64,0,97,147,97,0,95,162,112,0,91,149,106,0,87,117,68,0, +95,110,46,0,94,123,68,0,91,132,86,0,93,139,91,0,97, +144,88,0,97,144,91,0,94,149,99,0,88,136,92,0,255,0, +0,0,255,0,0,0,103,120,41,0,99,117,41,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,91,162,118,0,95,179,133,0,92,165,123,0,92, +98,38,0,92,95,35,0,97,113,51,0,95,132,79,0,93,151, +103,0,91,140,95,0,90,118,69,0,92,95,36,0,90,107,54,0, +90,127,81,0,92,133,85,0,94,136,84,0,94,138,84,0,90, +137,93,0,91,139,92,0,107,121,41,0,95,110,42,0,100,116, +40,0,100,116,39,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,209,131,98,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,173,161,120,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +95,145,94,0,97,159,107,0,90,152,112,0,94,158,108,0,93, +103,42,0,93,119,65,0,92,130,81,0,91,133,85,0,91,131, +80,0,91,97,38,0,87,101,47,0,92,123,78,0,92,132,84,0, +92,130,80,0,92,133,84,0,255,0,0,0,255,0,0,0,92, +101,40,0,100,113,35,0,94,105,40,0,255,0,0,0,255,0, +0,0,255,0,0,0,93,171,129,0,93,172,129,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +93,179,130,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,95,164, +115,0,255,0,0,0,255,0,0,0,255,0,0,0,92,125,75,0, +97,144,88,0,95,150,99,0,86,104,59,0,87,107,58,0,91, +125,74,0,92,127,80,0,92,124,77,0,85,85,33,0,85,93, +41,0,90,118,71,0,90,123,73,0,91,120,74,0,91,126,80,0, +90,112,60,0,88,94,39,0,97,106,30,0,93,104,35,0,255, +0,0,0,97,159,107,0,103,173,118,0,100,182,133,0,93,171, +126,0,93,165,120,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,88,165,120,0, +91,170,123,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,91,162,114,0,93,153,104,0,255,0, +0,0,255,0,0,0,255,0,0,0,90,114,66,0,98,126,72,0, +93,126,73,0,92,112,56,0,87,106,59,0,91,112,66,0,91, +114,67,0,81,81,38,0,82,97,49,0,86,107,58,0,88,113, +66,0,87,117,69,0,88,111,65,0,91,95,38,0,94,101,35,0, +95,106,42,0,90,108,58,0,98,156,108,0,101,165,110,0,98, +173,121,0,95,176,126,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,94,176,129,0,95,186,137,0,93,170,119,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,91, +164,117,0,87,153,112,0,114,170,123,0,255,0,0,0,255,0, +0,0,255,0,0,0,90,114,62,0,92,119,69,0,93,121,71,0, +91,113,61,0,87,105,55,0,88,97,52,0,81,91,46,0,82, +103,53,0,87,103,53,0,88,104,56,0,88,103,56,0,85,97, +45,0,88,99,39,0,90,111,56,0,93,146,100,0,94,156,108,0, +98,152,97,0,100,155,100,0,90,144,101,0,118,166,121,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,90,163, +116,0,99,165,110,0,88,145,101,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,93,168,120,0,86, +152,108,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,82,105,64,0,85,106,64,0,88,112,64,0,87,101,55,0, +87,93,46,0,81,91,41,0,85,99,52,0,85,103,60,0,86, +93,48,0,85,88,36,0,86,90,36,0,88,107,58,0,91,132, +84,0,95,146,97,0,98,143,88,0,97,140,87,0,93,139,92,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,88,140,98,0,95,155, +103,0,93,158,108,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,92,163,114,0,92,163,116,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,84,92,52,0,78,81,48,0,81,85,43,0,82,82,33,0, +86,95,51,0,87,120,79,0,81,92,49,0,86,98,49,0,87, +112,62,0,91,124,78,0,92,125,80,0,94,126,78,0,94,131, +80,0,86,124,84,0,255,0,0,0,101,156,113,0,91,153,112,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,120,172,119,0,98, +165,112,0,101,170,118,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,93, +153,106,0,91,150,104,0,93,152,104,0,94,145,97,0,85,126, +84,0,255,0,0,0,255,0,0,0,255,0,0,0,93,149,99,0, +92,152,104,0,84,133,92,0,255,0,0,0,92,151,100,0,90, +142,92,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,80,85,35,0,86,114,73,0,93,146,103,0, +88,120,78,0,92,113,64,0,97,125,65,0,90,116,66,0,90, +110,59,0,86,100,55,0,255,0,0,0,86,146,103,0,84,136, +98,0,94,159,117,0,87,142,105,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,98,164,112,0,97, +162,111,0,93,165,118,0,93,168,120,0,88,156,111,0,88,152, +107,0,88,150,104,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,87,113,64,0,87,112,61,0,85, +130,88,0,92,140,88,0,94,136,84,0,86,117,71,0,255,0, +0,0,255,0,0,0,92,142,88,0,94,139,94,0,84,126,84,0, +255,0,0,0,87,146,103,0,94,168,116,0,98,142,80,0,255, +0,0,0,255,0,0,0,255,0,0,0,84,103,49,0,85,93, +40,0,88,123,81,0,104,185,137,0,92,142,100,0,99,117,47,0, +100,114,41,0,87,98,39,0,87,95,39,0,82,108,65,0,85, +124,85,0,91,146,100,0,88,146,103,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,99,167,114,0,92, +150,101,0,100,158,100,0,95,163,113,0,92,159,110,0,93,155, +105,0,87,131,88,0,88,136,90,0,255,0,0,0,255,0,0,0, +255,0,0,0,85,95,43,0,93,106,41,0,88,118,65,0,91, +123,68,0,94,111,47,0,94,107,42,0,255,0,0,0,90,130, +81,0,92,130,78,0,86,126,79,0,82,117,73,0,86,142,98,0, +94,152,101,0,95,117,53,0,255,0,0,0,255,0,0,0,120, +199,131,0,103,158,101,0,80,90,43,0,86,108,66,0,106,195, +145,0,93,138,93,0,100,111,33,0,92,106,41,0,86,108,64,0, +87,113,69,0,87,130,87,0,87,130,86,0,81,120,86,0,87, +133,94,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,94,151,99,0,90, +134,87,0,101,134,65,0,99,136,77,0,97,138,85,0,93,133, +84,0,85,127,82,0,82,125,81,0,80,113,69,0,81,104,58,0, +90,108,51,0,90,107,49,0,87,118,66,0,88,114,61,0,86, +94,35,0,84,90,35,0,87,125,78,0,90,123,73,0,91,118, +67,0,255,0,0,0,86,134,92,0,92,143,93,0,91,113,51,0, +85,110,58,0,255,0,0,0,123,198,129,0,127,205,133,0,79, +98,49,0,86,114,71,0,104,178,131,0,92,134,88,0,98,110, +41,0,93,111,52,0,85,104,61,0,86,120,80,0,90,131,91,0, +80,113,79,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,94,110,42,0,93, +106,40,0,93,119,60,0,93,124,73,0,91,124,74,0,91,125, +73,0,84,117,71,0,82,110,65,0,84,104,54,0,86,103,51,0, +86,104,53,0,85,104,54,0,87,95,39,0,86,99,40,0,81, +112,66,0,84,112,66,0,91,105,41,0,90,99,39,0,86,130, +87,0,88,133,86,0,88,117,61,0,85,104,53,0,255,0,0,0, +124,179,100,0,126,198,125,0,90,118,72,0,94,143,94,0,103, +171,125,0,107,162,110,0,104,119,42,0,95,106,41,0,80,103, +67,0,86,133,97,0,90,140,99,0,255,0,0,0,255,0,0,0, +255,0,0,0,85,125,82,0,209,100,69,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,88,110,58,0,85, +104,55,0,91,110,53,0,92,107,54,0,86,104,54,0,86,103, +56,0,81,95,51,0,81,94,47,0,85,93,46,0,84,97,49,0, +85,99,46,0,85,103,51,0,80,103,55,0,81,101,55,0,88, +97,41,0,91,99,32,0,91,131,85,0,86,126,82,0,86,107, +52,0,81,97,49,0,123,176,100,0,132,188,101,0,124,194,121,0, +97,145,92,0,97,151,104,0,108,178,127,0,119,183,118,0,130, +155,56,0,107,127,59,0,255,0,0,0,93,157,114,0,90,135, +95,0,255,0,0,0,255,0,0,0,95,127,78,0,110,132,54,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,208,103,70,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,84, +92,39,0,82,88,39,0,82,88,38,0,80,85,38,0,80,84, +38,0,82,82,32,0,81,82,36,0,81,92,42,0,82,95,45,0, +77,97,51,0,79,100,55,0,85,91,30,0,88,93,28,0,100, +136,66,0,91,121,66,0,86,103,42,0,82,88,36,0,124,179, +104,0,130,192,114,0,124,197,125,0,105,155,98,0,101,155,100,0, +107,169,114,0,119,175,107,0,130,146,46,0,119,145,66,0,113, +211,159,0,119,229,177,0,255,0,0,0,255,0,0,0,121,140, +47,0,125,146,47,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,80, +134,94,0,83,140,99,0,255,0,0,0,98,132,87,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,112,124,52,0,92,106, +42,0,91,104,41,0,95,105,39,0,92,105,41,0,88,103,43,0, +88,98,41,0,86,101,47,0,84,99,51,0,82,93,43,0,80, +87,38,0,79,93,46,0,79,92,45,0,78,80,32,0,78,78, +32,0,78,82,35,0,78,84,35,0,80,95,53,0,81,107,62,0, +82,93,42,0,82,85,33,0,105,133,58,0,103,125,56,0,85, +94,41,0,81,85,27,0,111,165,106,0,124,173,101,0,123,185, +117,0,107,163,104,0,98,150,97,0,108,158,99,0,118,156,84,0, +126,138,41,0,113,149,79,0,118,215,158,0,123,232,175,0,116, +143,65,0,125,139,42,0,123,138,45,0,126,140,41,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,79,132,95,0,77,132,97,0,255, +0,0,0,98,132,90,0,88,120,65,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,92, +141,85,0,90,138,85,0,88,134,84,0,88,133,85,0,92,150, +95,0,92,149,100,0,90,144,98,0,88,136,91,0,90,131,82,0, +88,126,77,0,84,117,72,0,82,116,68,0,82,104,56,0,79, +98,52,0,77,86,42,0,75,75,30,0,75,73,26,0,75,73, +23,0,79,98,52,0,79,95,46,0,78,91,40,0,79,81,33,0, +92,111,51,0,107,127,53,0,90,103,40,0,80,82,29,0,105, +163,111,0,120,195,134,0,121,181,114,0,118,177,112,0,114,176, +114,0,110,151,93,0,114,147,85,0,120,131,48,0,113,156,92,0, +120,211,156,0,121,209,153,0,127,151,53,0,130,146,34,0,121, +132,40,0,127,143,39,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +79,131,93,0,77,142,110,0,75,133,95,0,96,134,91,0,82, +119,63,0,255,0,0,0,255,0,0,0,96,111,43,0,255,0, +0,0,255,0,0,0,255,0,0,0,78,87,25,0,78,85,30,0, +85,121,66,0,88,157,112,0,87,157,116,0,87,160,121,0,86, +164,127,0,85,162,125,0,85,156,118,0,86,153,116,0,85,144, +107,0,81,137,99,0,84,123,82,0,81,125,87,0,255,0,0,0, +80,94,48,0,80,84,38,0,79,81,34,0,84,86,27,0,79, +80,32,0,74,74,30,0,74,72,28,0,80,95,51,0,81,106, +61,0,79,90,46,0,78,90,46,0,77,85,45,0,90,99,40,0, +108,129,42,0,97,110,43,0,88,114,71,0,105,146,90,0,116, +171,107,0,117,171,107,0,113,163,101,0,104,142,86,0,108,132, +68,0,110,121,54,0,108,160,105,0,119,201,140,0,120,184,121,0, +124,138,42,0,124,125,25,0,255,0,0,0,119,192,123,0,112, +199,145,0,212,153,113,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,82,129,86,0,81,127,85,0,255,0,0,0,73,131,100,0, +74,136,106,0,74,120,85,0,79,98,47,0,80,101,46,0,255, +0,0,0,81,99,43,0,79,90,29,0,255,0,0,0,255,0, +0,0,77,85,33,0,78,85,32,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,95,110,34,0,94,104,35,0,95,107,34,0,95,107, +30,0,95,107,30,0,94,101,28,0,93,99,28,0,81,86,36,0, +79,85,36,0,80,104,56,0,82,101,55,0,78,93,47,0,78, +82,40,0,79,80,34,0,87,121,78,0,101,176,125,0,104,170, +120,0,86,116,65,0,73,78,35,0,112,120,34,0,126,147,48,0, +82,80,27,0,80,91,43,0,105,145,87,0,116,159,99,0,112, +160,99,0,104,132,73,0,100,107,43,0,114,149,85,0,114,169, +107,0,117,158,95,0,117,149,81,0,106,119,56,0,113,176,116,0, +123,209,146,0,125,195,127,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,80,125,81,0,87,140, +92,0,84,129,81,0,77,127,91,0,77,143,108,0,75,138,104,0, +85,106,38,0,81,94,36,0,255,0,0,0,78,90,39,0,75, +105,71,0,255,0,0,0,255,0,0,0,80,87,33,0,77,84, +32,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +106,148,90,0,95,110,33,0,93,106,38,0,93,105,38,0,92, +101,36,0,92,100,38,0,88,95,36,0,88,95,35,0,255,0, +0,0,255,0,0,0,81,120,79,0,85,121,78,0,85,114,69,0, +85,111,61,0,84,88,36,0,80,80,25,0,74,73,33,0,77, +97,59,0,93,144,99,0,105,178,124,0,114,184,125,0,103,155, +101,0,86,101,51,0,110,117,40,0,107,113,38,0,90,93,32,0, +91,108,54,0,114,155,91,0,113,152,90,0,103,118,60,0,95, +95,38,0,113,144,82,0,117,155,95,0,112,142,79,0,108,133, +72,0,123,182,120,0,124,183,117,0,113,151,86,0,255,0,0,0, +255,0,0,0,255,0,0,0,132,198,134,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,182,199, +155,0,133,229,176,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,173,122,78,0,82,116,64,0,84,127,80,0,77,119, +81,0,75,132,97,0,74,130,94,0,79,110,58,0,82,92,27,0, +255,0,0,0,72,134,103,0,73,134,103,0,73,104,62,0,75, +86,38,0,80,87,22,0,77,80,30,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,88,141,93,0,91,138,87,0,90,137,86,0,90,127, +77,0,91,119,65,0,85,98,43,0,82,92,41,0,81,86,35,0, +255,0,0,0,80,101,58,0,79,104,54,0,77,86,40,0,86, +105,58,0,113,175,116,0,120,186,119,0,106,166,112,0,103,155, +101,0,108,126,55,0,101,108,36,0,94,99,38,0,106,125,72,0, +111,136,77,0,106,133,72,0,98,111,56,0,111,131,71,0,112, +133,74,0,118,144,77,0,120,152,82,0,120,153,84,0,110,140, +81,0,255,0,0,0,255,0,0,0,255,0,0,0,118,195,131,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,120,231,172,0,113,215,159,0,120,229,170,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,78, +106,61,0,82,134,90,0,80,130,85,0,73,123,86,0,73,123, +87,0,78,111,66,0,79,97,40,0,74,81,38,0,73,105,68,0, +74,139,106,0,74,121,79,0,79,99,42,0,80,86,16,0,75, +81,33,0,255,0,0,0,72,131,99,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,85,152,110,0,93,165,118,0,91,162,113,0,92, +145,95,0,86,123,78,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,80,113,72,0,84,120,74,0,82,112,67,0, +82,105,56,0,82,86,28,0,82,78,17,0,98,130,77,0,116, +171,110,0,123,176,112,0,112,170,111,0,105,142,84,0,106,121, +56,0,106,111,45,0,100,106,48,0,101,110,53,0,107,124,60,0, +104,120,56,0,111,120,60,0,113,129,68,0,116,150,87,0,117, +149,85,0,110,139,84,0,255,0,0,0,255,0,0,0,255,0, +0,0,108,196,142,0,111,202,147,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,114,204,144,0,119,228,169,0,112, +207,151,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,210,129,92,0,98,175,123,0,95,169,119,0, +95,171,121,0,107,185,133,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,111,127,76,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,80,119,71,0,79, +124,78,0,74,121,82,0,72,120,82,0,77,106,68,0,77,94, +49,0,75,82,33,0,73,104,66,0,73,130,93,0,75,118,79,0, +77,100,49,0,75,78,29,0,74,104,59,0,75,142,106,0,75, +132,95,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,88,162,116,0,85,152,110,0, +82,147,107,0,87,156,110,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,82,130,91,0,85,133,90,0,88,134, +86,0,87,126,79,0,88,103,43,0,88,91,22,0,91,104,45,0, +97,132,77,0,82,104,58,0,79,92,49,0,103,139,81,0,116, +155,93,0,113,153,94,0,110,149,92,0,110,142,82,0,100,106, +49,0,97,94,41,0,108,113,52,0,107,111,49,0,108,118,60,0, +111,120,64,0,106,129,72,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,118,216,155,0,111,197, +142,0,255,0,0,0,255,0,0,0,255,0,0,0,112,183,121,0, +120,203,139,0,125,202,130,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,95,138,81,0,99,142,81,0,106,165, +101,0,101,175,117,0,97,175,124,0,131,180,132,0,255,0,0,0, +255,0,0,0,255,0,0,0,211,130,89,0,107,177,118,0,105, +172,112,0,106,174,113,0,113,178,117,0,124,178,118,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,78,92,31,0,78,101,51,0,255,0,0,0,255,0,0,0, +255,0,0,0,74,105,66,0,78,118,77,0,78,118,75,0,75, +116,77,0,71,105,68,0,73,99,59,0,73,78,33,0,71,87, +49,0,74,120,84,0,75,112,73,0,75,95,51,0,73,77,34,0, +72,116,82,0,79,118,77,0,74,111,75,0,255,0,0,0,255, +0,0,0,120,126,88,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,79,131,92,0,78,130,91,0,255,0,0,0, +255,0,0,0,255,0,0,0,148,155,113,0,85,140,99,0,91, +152,106,0,92,147,103,0,93,123,64,0,95,107,39,0,93,92, +16,0,92,92,26,0,87,110,62,0,95,139,90,0,111,178,120,0, +98,151,99,0,85,100,49,0,111,129,54,0,114,140,72,0,112, +138,77,0,110,140,80,0,110,129,73,0,104,111,56,0,108,104, +38,0,108,110,42,0,100,100,43,0,255,0,0,0,255,0,0,0, +255,0,0,0,111,173,108,0,110,170,105,0,126,168,104,0,101, +159,103,0,118,202,140,0,117,188,129,0,255,0,0,0,255,0, +0,0,103,152,95,0,113,185,124,0,121,197,132,0,111,173,117,0, +123,173,105,0,92,117,56,0,95,118,51,0,101,130,52,0,101, +158,99,0,98,172,119,0,94,181,136,0,92,166,123,0,255,0, +0,0,255,0,0,0,255,0,0,0,93,164,119,0,94,172,127,0, +101,173,121,0,101,150,91,0,100,155,97,0,101,162,104,0,107, +177,117,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,78,88, +38,0,79,93,35,0,255,0,0,0,255,0,0,0,72,108,77,0, +74,120,84,0,74,112,68,0,74,111,67,0,73,104,66,0,72, +94,58,0,72,77,32,0,73,90,42,0,73,104,65,0,73,103, +61,0,71,92,52,0,71,97,62,0,75,118,79,0,75,94,56,0, +98,117,75,0,255,0,0,0,171,110,73,0,72,126,88,0,255, +0,0,0,255,0,0,0,255,0,0,0,89,125,83,0,74,120, +82,0,75,111,72,0,255,0,0,0,255,0,0,0,255,0,0,0, +91,165,117,0,95,165,113,0,101,132,60,0,105,116,35,0,94, +107,38,0,90,100,41,0,92,93,28,0,255,0,0,0,255,0, +0,0,255,0,0,0,100,147,97,0,110,166,111,0,117,182,121,0, +111,159,105,0,107,126,60,0,107,125,56,0,101,110,43,0,79, +80,34,0,77,75,28,0,106,101,28,0,108,113,41,0,107,120, +53,0,255,0,0,0,255,0,0,0,255,0,0,0,124,204,133,0, +107,172,108,0,100,132,64,0,111,166,101,0,118,185,123,0,110, +173,119,0,97,130,64,0,97,124,59,0,116,171,110,0,119,181, +113,0,105,168,113,0,100,119,49,0,105,120,29,0,99,119,38,0, +95,143,85,0,94,149,99,0,87,166,123,0,87,162,123,0,97, +177,129,0,97,173,126,0,90,159,112,0,95,166,116,0,101,170, +116,0,107,182,124,0,108,177,112,0,100,144,84,0,100,157,100,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,78,86,34,0,81,93, +30,0,77,87,36,0,255,0,0,0,255,0,0,0,73,106,69,0, +73,103,64,0,73,101,62,0,72,95,61,0,67,71,28,0,67, +74,30,0,72,98,61,0,71,92,56,0,68,82,43,0,73,103, +61,0,74,101,58,0,255,0,0,0,255,0,0,0,255,0,0,0, +71,124,88,0,71,118,86,0,141,125,89,0,255,0,0,0,255, +0,0,0,69,111,77,0,74,125,82,0,73,112,75,0,255,0, +0,0,255,0,0,0,255,0,0,0,94,158,106,0,255,0,0,0, +255,0,0,0,97,129,77,0,72,127,94,0,73,139,106,0,255, +0,0,0,255,0,0,0,255,0,0,0,80,108,68,0,81,116, +68,0,84,118,73,0,120,170,107,0,121,172,110,0,117,153,93,0, +113,144,82,0,108,132,71,0,86,87,33,0,85,79,25,0,110, +111,38,0,111,129,62,0,99,127,75,0,255,0,0,0,97,149, +97,0,112,157,86,0,123,190,119,0,110,173,104,0,105,151,90,0, +113,163,98,0,119,170,107,0,106,150,90,0,99,130,59,0,105, +138,71,0,113,165,101,0,108,163,105,0,107,124,43,0,103,113, +28,0,92,112,46,0,90,124,69,0,85,145,100,0,84,151,107,0, +97,171,121,0,100,178,126,0,105,182,126,0,112,196,137,0,108, +188,130,0,104,172,114,0,101,139,68,0,99,145,87,0,104,149, +82,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,77,81,34,0,81,84,17,0,73,81, +34,0,74,80,28,0,71,97,59,0,72,100,62,0,71,93,56,0, +71,90,53,0,66,77,39,0,65,73,34,0,69,82,46,0,68, +86,49,0,72,88,47,0,73,95,56,0,72,90,49,0,255,0, +0,0,255,0,0,0,255,0,0,0,69,118,85,0,72,124,88,0, +71,120,84,0,255,0,0,0,255,0,0,0,71,117,78,0,72, +118,78,0,69,110,77,0,69,112,80,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,69,119,84,0,71,130,94,0, +77,124,82,0,73,117,81,0,255,0,0,0,255,0,0,0,84, +124,80,0,84,124,80,0,84,126,82,0,80,113,73,0,255,0, +0,0,111,143,90,0,107,134,77,0,111,133,74,0,118,137,75,0, +107,113,56,0,103,98,42,0,108,118,43,0,108,126,56,0,98, +110,55,0,255,0,0,0,98,159,105,0,119,162,86,0,119,175, +108,0,103,160,100,0,106,138,78,0,119,155,86,0,108,155,92,0, +98,142,86,0,103,133,67,0,108,142,72,0,111,145,82,0,112, +136,64,0,110,131,62,0,98,124,64,0,97,143,92,0,98,145, +94,0,105,164,107,0,114,170,108,0,119,177,111,0,117,176,108,0, +108,170,108,0,101,152,92,0,87,132,88,0,94,150,100,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,210,127,88,0, +100,175,120,0,120,176,122,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +74,132,99,0,77,139,106,0,75,127,94,0,75,123,88,0,255, +0,0,0,255,0,0,0,75,82,26,0,75,79,23,0,72,75, +33,0,71,80,42,0,69,86,52,0,67,85,48,0,68,85,45,0, +66,80,41,0,67,73,35,0,69,79,41,0,71,87,48,0,67, +82,53,0,207,72,42,0,255,0,0,0,255,0,0,0,255,0, +0,0,69,112,80,0,73,120,81,0,72,110,74,0,255,0,0,0, +255,0,0,0,74,107,64,0,73,108,68,0,71,84,43,0,71, +79,33,0,255,0,0,0,255,0,0,0,69,93,62,0,71,108, +72,0,77,108,64,0,78,105,53,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,82,123,81,0,82,124,84,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,67,58, +22,0,69,66,22,0,73,71,28,0,93,95,42,0,95,101,45,0, +108,133,67,0,110,132,66,0,98,116,62,0,80,126,88,0,93, +139,86,0,112,150,78,0,111,165,104,0,104,169,111,0,119,129, +45,0,116,131,58,0,100,137,80,0,100,133,75,0,108,126,61,0, +108,130,66,0,110,129,64,0,110,129,64,0,104,131,72,0,104, +140,82,0,112,158,94,0,118,160,95,0,121,162,92,0,120,155, +81,0,110,133,56,0,101,127,58,0,86,121,75,0,87,131,84,0, +255,0,0,0,255,0,0,0,255,0,0,0,96,135,71,0,95, +137,77,0,93,137,81,0,94,142,88,0,95,150,95,0,101,171, +114,0,97,157,104,0,95,159,106,0,112,176,121,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,75,134,98,0, +78,142,103,0,78,139,98,0,79,130,86,0,78,129,87,0,74, +113,77,0,73,105,66,0,69,81,35,0,68,69,23,0,67,73, +34,0,68,73,36,0,66,71,34,0,66,75,36,0,66,71,33,0, +67,73,39,0,66,71,41,0,255,0,0,0,255,0,0,0,74, +123,84,0,73,125,86,0,255,0,0,0,68,103,72,0,73,113, +73,0,71,113,74,0,255,0,0,0,71,82,34,0,74,98,55,0, +69,99,60,0,72,80,28,0,69,78,36,0,66,90,58,0,67, +98,60,0,73,98,59,0,74,98,56,0,77,87,27,0,74,82, +39,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,69,64,19,0,68,62,20,0,66,61, +20,0,74,74,23,0,98,108,49,0,111,133,67,0,111,130,64,0, +100,113,53,0,85,132,90,0,100,127,59,0,112,138,64,0,107, +157,100,0,103,150,91,0,108,119,39,0,103,119,52,0,97,124, +68,0,103,125,67,0,106,123,58,0,104,117,58,0,104,116,54,0, +103,117,58,0,110,126,67,0,111,132,71,0,112,132,62,0,107, +130,62,0,92,114,56,0,84,104,58,0,255,0,0,0,90,111, +53,0,80,94,49,0,82,97,47,0,88,113,51,0,92,120,60,0, +94,131,68,0,95,151,95,0,97,157,100,0,100,162,106,0,101, +165,107,0,92,157,111,0,99,170,114,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,74,121,86,0, +73,121,80,0,78,117,74,0,79,114,72,0,78,118,77,0,73, +106,69,0,71,92,54,0,69,82,42,0,68,74,36,0,61,64, +29,0,65,66,27,0,65,67,27,0,64,66,35,0,142,72,32,0, +255,0,0,0,255,0,0,0,77,112,69,0,77,133,91,0,255, +0,0,0,67,97,61,0,74,103,60,0,71,101,62,0,66,93, +60,0,68,77,38,0,69,88,47,0,68,87,48,0,69,84,41,0, +66,84,46,0,66,92,53,0,71,95,55,0,72,92,49,0,72, +87,43,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,68, +64,26,0,68,65,21,0,66,64,21,0,86,87,33,0,105,123, +58,0,110,133,65,0,111,130,62,0,92,112,58,0,77,118,77,0, +105,121,48,0,113,132,58,0,106,142,81,0,100,129,69,0,97, +110,45,0,97,124,64,0,101,125,65,0,101,116,52,0,99,108, +48,0,99,101,42,0,101,101,38,0,104,106,41,0,95,99,38,0, +81,86,35,0,66,66,22,0,61,62,21,0,66,67,30,0,69, +73,33,0,78,90,40,0,78,98,48,0,84,113,65,0,84,125, +77,0,88,133,84,0,92,142,87,0,91,144,93,0,86,155,113,0, +86,145,101,0,90,144,93,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,73,103,66,0, +72,103,67,0,74,103,62,0,75,94,58,0,73,98,59,0,71, +94,58,0,73,92,54,0,69,77,41,0,67,68,30,0,68,67, +22,0,68,78,39,0,66,78,47,0,255,0,0,0,255,0,0,0, +78,101,49,0,78,114,67,0,71,111,78,0,82,104,63,0,74, +95,54,0,69,95,56,0,66,85,47,0,67,74,35,0,68,79, +40,0,67,80,40,0,65,75,39,0,64,75,41,0,68,79,40,0, +66,78,35,0,68,78,43,0,255,0,0,0,255,0,0,0,255, +0,0,0,73,82,33,0,73,81,33,0,71,115,71,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,208,52,15,0,69,64,21,0,68,65,21,0,65, +60,20,0,99,108,43,0,110,129,60,0,112,149,84,0,113,157, +90,0,94,117,61,0,77,110,68,0,99,112,45,0,110,125,56,0, +110,131,69,0,103,120,59,0,99,111,51,0,100,123,62,0,98, +118,64,0,99,107,47,0,98,100,38,0,97,97,40,0,99,116, +58,0,103,124,66,0,97,117,59,0,98,117,52,0,104,129,64,0, +104,127,61,0,101,120,52,0,99,121,55,0,107,129,55,0,106, +126,52,0,88,111,59,0,86,113,64,0,80,113,71,0,79,116, +74,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,210,113,71,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,73,108,74,0,72,110,77,0,170,103,68,0,255,0,0,0, +71,82,36,0,72,77,27,0,72,82,35,0,69,78,32,0,67, +74,41,0,93,71,23,0,67,64,17,0,68,78,34,0,68,88, +48,0,255,0,0,0,255,0,0,0,75,93,45,0,77,108,61,0, +69,106,74,0,69,92,56,0,73,79,32,0,68,84,45,0,65, +82,42,0,68,81,40,0,64,73,34,0,64,69,33,0,64,65, +28,0,62,66,28,0,64,64,23,0,64,65,35,0,67,80,47,0, +71,79,39,0,73,87,34,0,74,95,48,0,73,108,60,0,71, +117,72,0,71,124,92,0,71,130,100,0,68,118,84,0,69,120, +82,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +68,64,21,0,67,64,22,0,65,62,21,0,91,95,40,0,105, +117,52,0,107,137,71,0,107,134,67,0,98,104,43,0,84,100, +51,0,84,106,56,0,101,111,47,0,104,118,56,0,103,127,66,0, +103,118,58,0,101,113,54,0,99,105,42,0,97,94,34,0,82, +80,29,0,79,78,27,0,88,92,35,0,87,92,36,0,101,134, +79,0,103,140,81,0,107,158,97,0,113,172,111,0,117,191,136,0, +118,199,140,0,114,205,143,0,114,199,138,0,107,175,119,0,108, +176,121,0,104,156,94,0,101,145,80,0,100,134,66,0,104,133, +58,0,104,133,56,0,104,137,62,0,100,137,72,0,94,140,84,0, +93,143,87,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,72,114,77,0,71,110, +74,0,74,119,79,0,74,116,78,0,72,105,69,0,72,99,59,0, +71,92,53,0,69,87,51,0,65,69,32,0,62,64,27,0,65, +65,22,0,65,74,28,0,65,77,36,0,64,66,38,0,255,0, +0,0,72,94,53,0,72,94,48,0,68,106,71,0,67,99,65,0, +71,71,20,0,66,74,28,0,60,73,40,0,60,72,35,0,62, +66,28,0,60,59,23,0,61,59,23,0,64,67,30,0,62,77, +39,0,66,80,39,0,67,94,58,0,66,101,67,0,67,116,86,0, +67,120,91,0,68,119,88,0,68,120,92,0,68,125,91,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,67,62,27,0,66,61,22,0, +67,62,23,0,98,98,34,0,104,106,40,0,104,123,59,0,104, +119,55,0,100,98,35,0,87,94,41,0,71,91,51,0,88,100, +46,0,101,111,48,0,101,117,53,0,101,110,48,0,98,100,39,0, +86,80,29,0,88,93,40,0,95,110,55,0,93,110,55,0,101, +110,41,0,105,116,42,0,99,118,53,0,92,116,53,0,86,106, +49,0,84,114,65,0,86,132,82,0,90,134,80,0,92,143,86,0, +93,144,88,0,98,150,84,0,103,151,85,0,103,164,95,0,107, +159,88,0,111,160,90,0,107,149,72,0,104,138,66,0,105,146, +78,0,108,152,80,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,169, +85,43,0,68,90,46,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,71,101, +67,0,71,94,61,0,72,97,59,0,71,92,55,0,71,88,52,0, +68,79,41,0,68,73,39,0,65,67,30,0,65,77,38,0,66, +82,42,0,65,68,32,0,61,66,35,0,255,0,0,0,69,80, +41,0,68,92,54,0,66,90,52,0,66,69,30,0,66,72,29,0, +69,105,69,0,67,93,55,0,56,53,17,0,55,49,15,0,58, +59,25,0,59,66,32,0,61,73,41,0,62,77,48,0,65,84, +48,0,67,85,43,0,169,91,50,0,255,0,0,0,255,0,0,0, +255,0,0,0,82,137,105,0,82,137,105,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,66,60,21,0,64,59,21,0,67,61,23,0,101,101,35,0, +104,104,35,0,103,108,45,0,104,106,42,0,99,97,35,0,87, +92,38,0,86,93,42,0,93,94,38,0,101,113,51,0,103,114, +52,0,100,111,52,0,84,88,38,0,81,77,22,0,91,94,32,0, +100,125,66,0,103,133,77,0,92,130,84,0,86,123,77,0,88, +117,64,0,99,125,64,0,113,138,61,0,113,140,60,0,111,146, +72,0,106,147,80,0,98,153,99,0,94,151,97,0,93,149,97,0, +90,150,103,0,91,149,104,0,92,145,93,0,92,149,97,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,65,88,44,0, +169,85,43,0,65,89,44,0,65,87,49,0,68,89,45,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,67,73,41,0,67,67,33,0, +65,72,30,0,66,80,38,0,65,80,41,0,62,69,33,0,67, +69,28,0,255,0,0,0,69,80,42,0,68,90,56,0,68,88, +54,0,62,67,32,0,60,64,22,0,59,67,29,0,65,79,36,0, +79,120,77,0,85,114,58,0,75,80,28,0,67,65,15,0,61, +59,15,0,62,62,16,0,71,74,14,0,72,80,19,0,73,78, +17,0,67,74,16,0,66,73,27,0,66,72,32,0,71,82,33,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,143,64,24,0,65,59,21,0,64,59, +22,0,62,59,23,0,95,95,34,0,103,101,36,0,101,101,36,0, +101,100,36,0,100,101,38,0,100,112,51,0,101,113,51,0,97, +97,38,0,100,100,40,0,100,101,41,0,95,117,61,0,95,119, +64,0,79,90,38,0,78,80,28,0,100,107,42,0,106,127,61,0, +111,152,91,0,108,158,99,0,97,142,92,0,85,123,75,0,87, +105,45,0,88,105,43,0,92,111,48,0,95,119,56,0,99,127, +64,0,94,131,75,0,91,142,91,0,92,143,93,0,255,0,0,0, +255,0,0,0,152,155,104,0,93,147,97,0,117,161,96,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,65,86,43,0,255,0,0,0,64,93,62,0, +64,95,67,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,62,65,34,0,64,72,33,0, +64,77,36,0,65,81,42,0,61,74,38,0,99,75,36,0,75, +95,48,0,87,114,52,0,81,117,67,0,77,131,95,0,71,107, +69,0,58,58,23,0,54,51,14,0,61,72,39,0,86,149,104,0, +108,173,105,0,107,158,85,0,100,126,45,0,90,113,54,0,255, +0,0,0,255,0,0,0,90,117,56,0,93,125,62,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,58, +43,21,0,62,56,19,0,61,56,20,0,66,60,22,0,97,97, +34,0,99,100,36,0,100,100,35,0,100,98,35,0,100,104,39,0, +103,116,49,0,100,113,52,0,94,105,47,0,94,100,40,0,101, +110,38,0,107,123,54,0,110,138,77,0,110,155,95,0,106,147, +91,0,75,88,45,0,77,86,36,0,93,112,54,0,103,126,61,0, +112,158,98,0,113,172,108,0,100,158,108,0,97,146,98,0,93, +134,74,0,97,133,72,0,100,133,59,0,101,132,58,0,97,139, +86,0,97,146,95,0,93,145,97,0,91,134,82,0,87,127,78,0, +81,110,60,0,80,124,80,0,255,0,0,0,255,0,0,0,101, +86,34,0,255,0,0,0,255,0,0,0,141,92,46,0,68,90, +44,0,65,86,43,0,62,111,84,0,64,105,75,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,60,60,29,0,62,66,28,0,62,74,39,0,66,88,51,0, +65,85,47,0,55,51,17,0,61,60,30,0,91,108,42,0,91, +105,30,0,106,156,84,0,108,177,116,0,91,153,104,0,82,126, +84,0,64,78,42,0,64,87,52,0,92,166,121,0,100,178,126,0, +107,166,97,0,107,149,73,0,97,130,60,0,84,114,65,0,77, +114,71,0,110,168,97,0,129,194,112,0,114,182,119,0,255,0, +0,0,255,0,0,0,255,0,0,0,189,167,82,0,255,0,0,0, +255,0,0,0,255,0,0,0,60,56,30,0,60,49,15,0,60, +55,19,0,61,56,20,0,94,92,33,0,98,97,36,0,98,98, +35,0,97,95,35,0,97,94,34,0,93,95,38,0,98,108,51,0, +99,117,59,0,84,92,42,0,91,98,38,0,113,119,35,0,111, +121,35,0,110,146,77,0,111,160,97,0,108,160,100,0,101,142, +79,0,87,107,48,0,85,110,47,0,85,119,66,0,86,133,88,0, +99,178,130,0,105,195,144,0,97,178,130,0,92,170,125,0,91, +172,130,0,92,173,134,0,87,164,123,0,87,169,130,0,81,153, +114,0,255,0,0,0,255,0,0,0,66,93,61,0,69,112,75,0, +255,0,0,0,207,74,39,0,64,86,58,0,255,0,0,0,66, +82,40,0,65,78,39,0,64,87,54,0,60,104,81,0,60,103, +78,0,255,0,0,0,67,101,67,0,67,101,67,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,61,62, +33,0,60,64,28,0,62,74,38,0,61,72,34,0,59,56,19,0, +59,54,17,0,255,0,0,0,59,54,29,0,65,69,25,0,79, +93,33,0,106,149,78,0,118,179,101,0,119,202,133,0,107,183, +126,0,95,151,101,0,98,169,119,0,112,201,145,0,118,196,133,0, +125,166,77,0,121,150,54,0,105,134,58,0,100,162,103,0,125, +217,150,0,132,209,130,0,120,166,88,0,255,0,0,0,255,0, +0,0,130,182,88,0,130,170,69,0,127,175,82,0,67,77,47,0, +69,105,74,0,58,48,14,0,59,52,19,0,59,52,17,0,91, +91,32,0,98,97,35,0,98,97,35,0,98,95,35,0,94,90, +33,0,77,73,23,0,78,95,48,0,100,130,74,0,105,132,75,0, +84,104,59,0,84,100,49,0,99,112,46,0,114,125,36,0,118, +136,51,0,116,172,105,0,113,181,120,0,108,163,97,0,103,133, +59,0,99,117,33,0,99,118,41,0,91,145,101,0,91,140,93,0, +99,145,86,0,100,152,94,0,99,162,103,0,99,165,108,0,93, +172,127,0,91,182,144,0,86,165,127,0,79,144,108,0,72,119, +84,0,78,142,103,0,72,118,82,0,255,0,0,0,59,87,62,0, +60,86,56,0,255,0,0,0,64,73,30,0,67,80,29,0,60, +107,80,0,59,113,84,0,60,98,73,0,66,103,64,0,69,111, +71,0,67,98,64,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,59,55,30,0,60,55,20,0,68,84, +45,0,68,87,46,0,64,66,23,0,60,56,20,0,55,55,22,0, +55,53,17,0,51,46,13,0,52,46,14,0,55,47,8,0,65, +78,39,0,113,172,107,0,114,181,111,0,114,177,111,0,111,171, +111,0,105,171,116,0,107,182,129,0,120,181,117,0,121,166,90,0, +121,138,39,0,117,130,34,0,116,199,139,0,121,212,153,0,126, +186,110,0,123,163,73,0,255,0,0,0,255,0,0,0,133,196, +108,0,134,183,80,0,85,125,81,0,82,136,101,0,66,80,48,0, +59,52,20,0,59,54,19,0,92,90,33,0,95,94,35,0,97, +97,35,0,97,94,35,0,91,90,34,0,77,79,35,0,72,75, +25,0,93,121,64,0,108,153,90,0,100,134,79,0,69,95,60,0, +72,103,62,0,80,111,65,0,91,117,61,0,108,131,54,0,116, +143,59,0,116,177,110,0,114,184,118,0,103,132,55,0,101,119, +39,0,103,130,49,0,100,137,74,0,100,142,85,0,98,146,91,0, +92,156,111,0,90,162,120,0,90,175,136,0,78,155,119,0,56, +101,78,0,255,0,0,0,255,0,0,0,61,69,19,0,61,68, +17,0,59,85,56,0,58,104,82,0,59,87,61,0,79,77,26,0, +64,74,22,0,62,85,47,0,58,101,72,0,58,104,75,0,62, +97,67,0,65,101,62,0,68,94,49,0,67,99,59,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,62,66,30,0, +62,67,30,0,255,0,0,0,255,0,0,0,255,0,0,0,55, +54,25,0,56,54,27,0,65,84,54,0,69,95,56,0,88,118, +62,0,101,153,95,0,92,129,72,0,85,118,61,0,78,95,45,0, +71,77,26,0,61,58,13,0,58,54,12,0,64,69,25,0,80, +107,60,0,104,152,95,0,108,157,97,0,101,144,84,0,95,137, +84,0,99,156,108,0,106,168,113,0,113,153,91,0,114,138,60,0, +110,133,52,0,108,177,114,0,117,192,132,0,120,179,114,0,113, +149,67,0,111,153,85,0,112,183,124,0,127,191,114,0,112,137, +54,0,87,123,68,0,75,124,90,0,60,69,35,0,56,49,17,0, +92,87,30,0,95,93,33,0,97,94,35,0,97,94,35,0,92, +91,36,0,75,87,43,0,73,90,43,0,85,105,51,0,106,150, +92,0,101,139,80,0,84,95,40,0,84,95,39,0,78,114,73,0, +77,121,87,0,80,131,95,0,84,137,94,0,91,145,95,0,91, +156,107,0,95,150,98,0,86,136,91,0,79,160,122,0,255,0, +0,0,255,0,0,0,80,170,132,0,91,174,132,0,172,160,127,0, +255,0,0,0,255,0,0,0,58,100,78,0,58,99,78,0,255, +0,0,0,60,58,17,0,61,65,16,0,59,93,62,0,58,106, +80,0,60,84,54,0,61,68,32,0,61,74,29,0,61,86,52,0, +58,98,68,0,58,97,68,0,62,103,67,0,64,105,69,0,64, +86,52,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,109,163, +115,0,101,147,83,0,125,145,50,0,106,130,46,0,67,73,33,0, +206,47,15,0,255,0,0,0,255,0,0,0,55,53,32,0,60, +75,46,0,67,103,74,0,62,72,38,0,68,72,16,0,82,121, +79,0,101,150,90,0,119,196,130,0,121,196,124,0,121,176,95,0, +112,150,72,0,98,119,47,0,88,97,32,0,84,91,28,0,81, +92,35,0,91,120,66,0,95,126,73,0,92,121,68,0,91,123, +72,0,98,138,86,0,101,137,86,0,105,125,60,0,104,131,61,0, +106,176,121,0,106,182,126,0,108,159,99,0,108,138,75,0,255, +0,0,0,107,169,110,0,121,156,65,0,114,150,71,0,87,145, +105,0,74,107,72,0,59,61,33,0,82,79,26,0,95,93,33,0, +95,93,33,0,95,92,33,0,93,94,38,0,82,101,54,0,72, +107,65,0,72,105,67,0,88,129,80,0,97,142,90,0,91,108, +41,0,91,101,27,0,97,112,29,0,93,116,42,0,91,131,74,0, +94,136,78,0,87,157,112,0,87,163,121,0,86,172,132,0,82, +165,125,0,75,150,118,0,79,158,124,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +58,88,61,0,56,104,74,0,59,98,74,0,60,61,32,0,60, +61,16,0,58,92,61,0,59,100,72,0,59,77,48,0,60,65, +30,0,60,79,43,0,60,82,54,0,56,93,65,0,60,97,65,0, +64,95,59,0,62,92,52,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,131,149,92,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,100,169,129,0,99,143, +84,0,255,0,0,0,107,133,46,0,106,132,47,0,255,0,0,0, +255,0,0,0,255,0,0,0,58,59,30,0,65,93,62,0,72, +119,86,0,72,92,43,0,73,84,20,0,67,71,19,0,82,112, +62,0,75,118,78,0,111,177,114,0,121,188,119,0,118,181,114,0, +116,171,107,0,111,143,72,0,110,131,59,0,98,105,41,0,90, +95,45,0,86,88,38,0,85,86,38,0,85,91,41,0,85,92, +45,0,98,120,69,0,100,121,65,0,101,146,85,0,101,162,107,0, +107,153,97,0,107,146,87,0,98,114,54,0,100,146,91,0,114, +169,100,0,104,137,66,0,87,133,90,0,77,119,81,0,61,73, +39,0,82,77,26,0,94,92,30,0,93,93,32,0,93,91,32,0, +95,90,30,0,85,92,46,0,75,119,79,0,77,120,79,0,74, +120,80,0,74,123,87,0,77,111,68,0,255,0,0,0,91,105, +38,0,100,114,33,0,107,125,35,0,105,127,36,0,108,132,45,0, +104,136,55,0,88,132,84,0,77,125,82,0,81,151,112,0,85, +159,118,0,79,155,119,0,75,149,113,0,255,0,0,0,55,100, +71,0,255,0,0,0,255,0,0,0,59,82,54,0,60,81,48,0, +58,97,68,0,59,62,38,0,59,61,25,0,59,85,54,0,58, +90,59,0,58,67,33,0,58,59,23,0,58,78,48,0,55,82, +53,0,60,91,58,0,61,93,58,0,61,92,60,0,60,85,53,0, +255,0,0,0,255,0,0,0,255,0,0,0,65,82,41,0,68, +74,21,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +93,142,88,0,90,159,120,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,88,156,119,0,92,155,116,0,104,138, +64,0,110,137,45,0,111,139,46,0,107,131,45,0,255,0,0,0, +56,62,41,0,61,86,56,0,80,132,94,0,84,131,85,0,87, +103,26,0,84,98,23,0,255,0,0,0,255,0,0,0,69,107, +69,0,79,118,75,0,90,119,67,0,103,138,75,0,97,139,90,0, +99,150,99,0,93,125,75,0,92,118,68,0,90,105,52,0,85, +94,43,0,81,74,25,0,79,72,25,0,79,75,25,0,82,86, +36,0,90,106,51,0,93,123,67,0,99,143,86,0,104,139,84,0, +107,120,51,0,101,118,54,0,105,169,112,0,98,131,68,0,90, +125,75,0,80,117,73,0,65,80,46,0,85,75,22,0,91,87, +29,0,92,90,32,0,92,91,32,0,92,84,30,0,87,82,33,0, +75,116,81,0,78,124,85,0,82,138,93,0,81,138,94,0,59, +107,77,0,53,98,74,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,100,144,79,0,67,101,62,0, +73,99,56,0,56,92,59,0,54,86,60,0,255,0,0,0,255, +0,0,0,58,104,75,0,56,94,69,0,255,0,0,0,255,0, +0,0,255,0,0,0,60,75,47,0,60,82,47,0,58,77,48,0, +55,68,40,0,58,78,48,0,58,82,52,0,55,66,29,0,54, +59,25,0,56,78,48,0,58,85,53,0,58,86,53,0,59,86, +53,0,59,88,64,0,206,74,52,0,255,0,0,0,65,71,22,0, +66,74,32,0,65,72,32,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,96,139, +76,0,255,0,0,0,255,0,0,0,255,0,0,0,177,117,53,0, +90,164,125,0,88,153,117,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,94,145,97,0,100,143,78,0,114,143, +46,0,117,143,40,0,105,127,42,0,255,0,0,0,53,46,25,0, +71,111,80,0,78,126,90,0,92,118,51,0,98,121,35,0,127, +153,45,0,136,166,52,0,131,171,71,0,124,162,68,0,113,140, +51,0,116,137,47,0,110,138,60,0,108,134,60,0,105,127,58,0, +97,126,71,0,90,114,65,0,92,116,64,0,77,71,34,0,81, +88,40,0,81,75,28,0,81,77,27,0,82,82,30,0,86,88, +34,0,91,112,64,0,94,121,68,0,97,120,60,0,99,118,55,0, +101,142,85,0,101,139,79,0,99,137,81,0,93,140,88,0,82, +116,68,0,91,82,28,0,92,86,32,0,91,87,32,0,92,88, +32,0,91,87,30,0,90,82,29,0,255,0,0,0,255,0,0,0, +79,129,90,0,82,136,95,0,82,145,103,0,72,126,90,0,55, +95,66,0,55,88,61,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,56,87,60,0,55,82,60,0,54,90,62,0, +54,81,59,0,255,0,0,0,255,0,0,0,58,95,68,0,59, +100,74,0,56,97,69,0,255,0,0,0,255,0,0,0,255,0, +0,0,59,69,40,0,56,75,41,0,54,68,34,0,55,69,43,0, +56,73,43,0,52,53,21,0,55,59,29,0,55,75,49,0,56, +79,49,0,58,82,53,0,58,86,60,0,255,0,0,0,255,0, +0,0,66,72,30,0,67,75,21,0,65,71,25,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,92,127,66,0,95,120, +51,0,154,126,55,0,255,0,0,0,255,0,0,0,87,144,104,0, +94,169,127,0,87,147,112,0,91,152,112,0,82,126,85,0,85, +142,104,0,93,162,120,0,104,144,81,0,104,136,55,0,106,132, +41,0,94,114,42,0,58,62,42,0,69,107,77,0,74,124,92,0, +78,108,62,0,79,91,30,0,85,118,61,0,69,80,36,0,126, +210,138,0,125,208,131,0,127,199,120,0,126,195,116,0,120,191, +118,0,119,190,121,0,114,176,108,0,112,169,100,0,105,150,85,0, +101,147,84,0,104,150,92,0,100,149,93,0,95,137,85,0,93, +129,75,0,90,108,60,0,86,95,48,0,80,78,27,0,86,101, +51,0,88,101,49,0,93,100,42,0,94,131,77,0,92,124,71,0, +92,118,66,0,84,110,64,0,72,88,52,0,82,75,25,0,91, +87,30,0,91,87,32,0,91,88,32,0,91,87,32,0,85,80, +38,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +81,140,103,0,86,153,112,0,73,121,81,0,62,97,61,0,53, +79,52,0,55,73,49,0,255,0,0,0,255,0,0,0,56,69, +41,0,55,75,52,0,58,86,53,0,58,82,53,0,255,0,0,0, +255,0,0,0,58,92,61,0,55,98,68,0,56,92,65,0,255, +0,0,0,255,0,0,0,255,0,0,0,58,69,46,0,58,74, +42,0,58,74,41,0,55,65,34,0,52,59,29,0,52,61,32,0, +54,66,34,0,55,71,42,0,56,73,46,0,56,79,49,0,58, +77,52,0,60,64,30,0,61,69,22,0,64,66,25,0,65,71, +27,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,100,136,89,0, +81,129,82,0,81,130,86,0,82,134,90,0,255,0,0,0,255, +0,0,0,255,0,0,0,92,124,62,0,110,140,43,0,101,130, +51,0,85,116,55,0,82,111,56,0,87,145,104,0,91,156,114,0, +90,139,100,0,85,123,85,0,81,121,72,0,85,136,91,0,93, +151,105,0,92,144,93,0,92,130,68,0,98,119,35,0,87,106, +41,0,71,105,74,0,74,118,85,0,78,119,81,0,79,108,60,0, +67,71,13,0,68,69,26,0,105,177,117,0,99,163,111,0,111, +155,72,0,107,150,74,0,110,172,106,0,112,173,106,0,116,179, +105,0,114,178,110,0,104,160,101,0,104,160,100,0,100,155,105,0, +98,146,97,0,93,131,80,0,91,118,69,0,82,95,46,0,81, +85,35,0,80,73,25,0,84,86,38,0,97,126,77,0,88,106, +55,0,90,112,60,0,91,119,68,0,88,104,53,0,77,88,45,0, +65,69,34,0,86,81,27,0,91,87,33,0,91,85,33,0,91, +85,32,0,87,84,34,0,87,80,33,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +66,91,58,0,60,74,36,0,58,77,46,0,55,77,47,0,51, +73,47,0,54,66,43,0,55,64,21,0,55,66,26,0,55,78, +47,0,58,73,36,0,255,0,0,0,255,0,0,0,59,92,61,0, +58,91,64,0,58,85,60,0,255,0,0,0,62,98,67,0,255, +0,0,0,255,0,0,0,56,65,42,0,55,64,33,0,52,58, +27,0,52,58,27,0,51,62,32,0,54,64,34,0,55,66,38,0, +55,69,39,0,59,60,27,0,59,60,20,0,59,64,19,0,60, +67,33,0,255,0,0,0,62,103,69,0,62,100,72,0,61,103, +75,0,62,106,80,0,61,106,77,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,79,125,82,0,78,125,85,0,84,133,85,0, +82,140,95,0,88,150,101,0,91,149,99,0,77,105,59,0,77, +103,60,0,97,113,33,0,106,132,43,0,98,138,67,0,93,127, +62,0,82,110,51,0,81,113,60,0,88,139,99,0,91,140,99,0, +86,132,92,0,81,121,80,0,81,126,82,0,88,132,82,0,88, +123,67,0,87,107,48,0,87,107,40,0,77,107,64,0,74,117, +81,0,80,121,84,0,82,118,72,0,82,94,27,0,87,101,26,0, +117,166,92,0,124,183,105,0,123,160,62,0,129,155,42,0,119, +150,61,0,123,156,69,0,125,153,53,0,123,156,64,0,121,158, +86,0,119,155,81,0,108,147,90,0,106,144,84,0,107,130,77,0, +103,126,74,0,97,111,54,0,94,99,36,0,79,77,38,0,79, +79,39,0,93,124,72,0,95,126,74,0,84,100,51,0,88,105, +54,0,86,97,46,0,77,80,34,0,64,61,26,0,79,72,26,0, +88,84,32,0,88,84,30,0,87,84,32,0,92,80,28,0,85, +77,36,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,55,69,37,0, +55,67,33,0,55,73,38,0,52,72,42,0,51,68,39,0,54, +64,33,0,55,65,30,0,54,71,40,0,55,66,28,0,206,59, +32,0,55,74,52,0,58,82,48,0,56,84,51,0,255,0,0,0, +255,0,0,0,61,95,65,0,138,104,73,0,255,0,0,0,255, +0,0,0,54,58,33,0,51,53,23,0,53,55,25,0,51,55, +26,0,53,53,26,0,54,55,26,0,54,53,20,0,55,62,28,0, +56,74,40,0,58,92,60,0,59,93,64,0,62,103,68,0,61, +104,68,0,61,110,79,0,61,108,81,0,61,105,77,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,170, +127,91,0,98,144,101,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,71,126,97,0,71,125,94,0,72,132,97,0, +77,136,100,0,82,140,101,0,86,138,94,0,81,113,64,0,75, +97,40,0,88,105,29,0,92,117,43,0,90,119,54,0,88,113, +51,0,82,110,59,0,84,117,73,0,86,126,86,0,86,125,82,0, +77,113,73,0,79,116,72,0,85,120,78,0,81,110,69,0,79, +100,58,0,84,118,75,0,81,124,87,0,81,118,79,0,84,120, +80,0,77,94,42,0,72,79,26,0,80,134,97,0,98,176,129,0, +99,155,93,0,105,151,79,0,117,201,140,0,123,214,155,0,114, +194,132,0,113,189,126,0,112,182,129,0,108,175,123,0,108,163, +101,0,108,155,95,0,105,134,72,0,107,126,55,0,104,118,43,0, +105,121,45,0,106,121,41,0,100,111,42,0,91,106,55,0,92, +107,55,0,90,103,52,0,88,100,47,0,86,91,41,0,84,82, +32,0,84,80,29,0,82,82,32,0,85,82,32,0,87,84,32,0, +87,84,30,0,90,82,30,0,80,82,47,0,255,0,0,0,72, +92,55,0,56,108,80,0,58,87,56,0,59,66,30,0,59,67, +35,0,60,76,36,0,255,0,0,0,255,0,0,0,56,61,34,0, +54,61,30,0,52,61,32,0,49,59,30,0,53,60,29,0,54, +64,33,0,55,60,23,0,55,66,41,0,54,75,46,0,59,78, +45,0,56,75,46,0,72,101,70,0,59,98,69,0,64,87,43,0, +96,103,67,0,255,0,0,0,255,0,0,0,255,0,0,0,53, +55,20,0,54,49,17,0,51,51,23,0,52,53,28,0,54,69, +38,0,55,73,42,0,58,82,55,0,58,90,61,0,60,88,58,0, +62,88,53,0,59,93,60,0,61,93,66,0,64,108,78,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,144,136,98,0,121,141,101,0, +78,132,91,0,78,127,86,0,80,120,74,0,82,134,86,0,80, +138,94,0,77,133,92,0,75,126,86,0,71,121,81,0,68,112, +79,0,67,110,74,0,64,111,79,0,66,110,77,0,64,108,79,0, +67,117,85,0,78,133,94,0,80,133,97,0,82,129,88,0,82, +119,78,0,86,111,56,0,86,110,52,0,84,103,45,0,81,99, +45,0,81,107,67,0,84,110,68,0,79,105,67,0,79,111,75,0, +79,118,80,0,84,112,73,0,79,103,67,0,73,95,56,0,78, +113,73,0,80,117,81,0,81,113,74,0,78,105,56,0,79,119, +74,0,95,179,137,0,107,207,155,0,105,190,139,0,108,188,127,0, +121,202,127,0,127,216,142,0,117,190,121,0,112,178,116,0,108, +162,94,0,114,150,71,0,125,156,54,0,126,151,48,0,124,150, +42,0,123,146,41,0,119,144,48,0,116,140,40,0,112,125,45,0, +107,124,46,0,97,110,52,0,88,94,46,0,84,85,39,0,84, +85,34,0,85,80,30,0,85,84,30,0,84,82,32,0,86,82, +32,0,86,82,32,0,86,82,32,0,86,81,30,0,90,79,25,0, +81,81,40,0,87,79,30,0,72,97,60,0,59,108,84,0,59, +116,90,0,55,95,67,0,56,87,56,0,56,69,34,0,55,65, +26,0,60,80,55,0,58,74,49,0,49,48,16,0,49,49,19,0, +49,51,22,0,49,52,22,0,49,58,28,0,53,61,29,0,51, +65,33,0,49,67,36,0,59,65,30,0,59,64,35,0,58,85, +60,0,58,92,60,0,62,79,38,0,255,0,0,0,255,0,0,0, +52,64,40,0,53,66,39,0,52,52,14,0,54,52,14,0,56, +59,35,0,55,65,36,0,56,72,40,0,56,72,42,0,59,71, +39,0,59,74,42,0,58,82,53,0,60,80,56,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +79,138,95,0,79,125,77,0,77,106,58,0,75,101,55,0,74, +100,53,0,73,114,72,0,71,108,66,0,69,104,62,0,68,99, +60,0,65,93,56,0,59,80,49,0,56,79,48,0,55,74,48,0, +58,82,53,0,72,113,77,0,78,123,86,0,82,124,82,0,82, +118,74,0,82,112,67,0,82,106,60,0,78,93,48,0,77,90, +48,0,80,94,56,0,75,91,58,0,72,95,64,0,84,105,68,0, +80,99,67,0,65,81,55,0,74,101,66,0,82,119,84,0,81, +116,78,0,71,77,28,0,67,69,21,0,75,113,75,0,88,134, +88,0,97,127,65,0,98,119,39,0,108,129,32,0,106,129,41,0, +126,165,60,0,118,157,69,0,118,151,55,0,129,157,43,0,126, +152,41,0,126,152,40,0,126,151,46,0,123,150,60,0,117,145, +72,0,112,140,73,0,104,139,82,0,99,136,84,0,90,113,66,0, +92,113,65,0,75,74,23,0,86,86,30,0,88,93,40,0,86, +90,35,0,86,86,32,0,85,84,32,0,85,84,32,0,85,82, +32,0,85,80,30,0,86,77,29,0,84,79,32,0,82,82,36,0, +81,84,35,0,255,0,0,0,58,104,77,0,54,87,66,0,55, +80,58,0,54,97,71,0,58,103,74,0,53,75,45,0,53,67, +35,0,52,65,30,0,52,62,28,0,49,47,17,0,48,46,16,0, +49,58,27,0,49,61,30,0,48,60,33,0,49,60,33,0,55, +59,17,0,56,65,34,0,54,86,58,0,58,81,52,0,60,73, +41,0,255,0,0,0,255,0,0,0,49,56,28,0,52,66,34,0, +52,48,15,0,52,47,13,0,54,55,34,0,52,54,22,0,53, +60,25,0,53,61,26,0,56,61,35,0,55,61,29,0,55,86, +59,0,55,85,60,0,58,86,61,0,55,87,59,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,68, +106,65,0,67,98,58,0,68,79,41,0,72,80,36,0,91,112, +34,0,91,113,34,0,74,87,27,0,68,77,25,0,59,62,21,0, +55,54,19,0,47,43,14,0,47,46,19,0,55,60,30,0,59, +67,33,0,64,71,38,0,64,72,36,0,68,66,33,0,67,66, +36,0,64,64,38,0,69,78,52,0,72,82,53,0,58,71,47,0, +66,81,52,0,85,105,72,0,81,105,69,0,60,77,39,0,58, +62,22,0,74,110,75,0,81,119,85,0,80,110,62,0,73,80, +27,0,69,69,29,0,255,0,0,0,84,130,91,0,86,133,91,0, +87,136,92,0,90,139,93,0,104,183,131,0,107,194,144,0,106, +192,142,0,107,188,138,0,103,168,119,0,106,157,93,0,116,140, +51,0,114,137,46,0,110,125,41,0,108,120,36,0,93,110,48,0, +85,104,54,0,75,90,47,0,60,61,28,0,48,43,19,0,75, +75,27,0,85,86,34,0,85,80,32,0,85,79,32,0,84,78, +29,0,85,84,30,0,85,103,35,0,82,85,35,0,68,105,74,0, +65,94,64,0,61,77,36,0,64,94,56,0,68,105,69,0,59, +71,34,0,64,69,30,0,71,81,32,0,61,65,20,0,51,49, +17,0,51,68,41,0,51,74,46,0,45,49,21,0,47,52,23,0, +49,65,36,0,49,60,29,0,52,58,30,0,51,66,36,0,53, +69,36,0,52,61,25,0,255,0,0,0,255,0,0,0,52,62, +43,0,53,71,42,0,49,58,30,0,47,43,17,0,48,45,21,0, +48,52,27,0,49,54,32,0,49,61,36,0,51,66,41,0,52, +71,43,0,53,71,46,0,56,77,53,0,55,79,54,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,106,133,92,0,91,131,90,0,77,123,81,0,77,119, +80,0,77,119,81,0,79,116,72,0,81,124,75,0,78,120,72,0, +75,116,66,0,74,111,65,0,71,101,59,0,69,100,61,0,65, +92,52,0,64,84,48,0,61,78,42,0,60,73,36,0,66,78, +29,0,75,91,33,0,90,110,39,0,93,113,35,0,79,90,28,0, +75,82,27,0,75,85,29,0,69,79,30,0,62,65,22,0,58, +59,21,0,58,65,34,0,55,59,34,0,53,53,32,0,65,64, +39,0,67,66,40,0,51,59,38,0,54,60,38,0,84,97,59,0, +82,98,61,0,60,74,43,0,58,59,30,0,74,99,65,0,81, +113,75,0,69,82,47,0,64,68,26,0,65,69,34,0,255,0, +0,0,99,173,131,0,98,177,133,0,100,178,130,0,105,183,130,0, +114,179,110,0,117,178,98,0,117,160,79,0,118,156,78,0,124, +157,68,0,124,150,46,0,116,140,42,0,113,137,43,0,103,121, +43,0,94,133,78,0,95,139,90,0,92,138,84,0,67,81,45,0, +54,51,23,0,49,45,17,0,75,84,35,0,86,90,43,0,84, +79,30,0,84,78,32,0,84,82,29,0,87,100,29,0,85,112, +51,0,77,121,82,0,255,0,0,0,255,0,0,0,72,120,92,0, +72,132,100,0,60,77,45,0,61,66,29,0,79,100,30,0,75, +90,26,0,53,61,28,0,56,84,53,0,55,81,53,0,49,55, +29,0,45,43,14,0,45,48,17,0,48,55,27,0,48,55,23,0, +48,58,29,0,49,61,34,0,51,53,26,0,45,48,15,0,255, +0,0,0,64,105,81,0,51,80,58,0,51,73,47,0,45,54, +29,0,43,42,17,0,48,43,29,0,53,55,33,0,61,68,36,0, +68,80,38,0,55,68,43,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,86,131,88,0,78,124,82,0,77,121,81,0,75,120, +85,0,75,108,65,0,79,120,69,0,71,114,81,0,69,116,80,0, +65,108,79,0,67,99,61,0,65,84,52,0,61,81,54,0,60, +81,58,0,60,82,58,0,64,92,66,0,74,124,91,0,75,116, +79,0,74,116,78,0,74,112,74,0,78,116,78,0,85,121,74,0, +81,114,71,0,80,107,66,0,82,111,68,0,85,110,68,0,82, +105,67,0,81,98,59,0,58,54,30,0,47,43,23,0,48,46, +27,0,52,46,25,0,77,75,42,0,68,75,47,0,58,73,48,0, +58,68,43,0,79,97,58,0,81,104,65,0,61,82,53,0,65, +90,59,0,62,80,49,0,255,0,0,0,85,121,79,0,85,116, +71,0,77,84,28,0,82,94,42,0,101,119,36,0,104,121,30,0, +101,125,43,0,99,134,66,0,100,132,64,0,100,120,42,0,99, +124,43,0,98,127,48,0,104,159,103,0,106,173,120,0,95,146, +99,0,80,110,69,0,52,46,17,0,51,43,19,0,51,49,20,0, +82,82,34,0,84,81,33,0,81,78,30,0,81,78,29,0,82, +77,26,0,81,85,29,0,77,126,85,0,73,130,99,0,255,0, +0,0,68,104,79,0,71,121,90,0,66,106,80,0,72,92,46,0, +81,103,38,0,73,94,39,0,60,85,48,0,58,101,75,0,59, +99,73,0,49,59,34,0,51,59,27,0,47,41,13,0,43,39, +10,0,49,52,25,0,55,66,35,0,49,55,30,0,45,46,22,0, +53,59,21,0,72,82,36,0,84,127,85,0,79,144,108,0,71, +140,108,0,43,52,27,0,41,43,19,0,47,43,28,0,255,0, +0,0,65,74,33,0,53,58,30,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,79,92,32,0,77,90,35,0, +77,90,35,0,77,93,33,0,82,104,35,0,81,103,39,0,79, +106,54,0,79,113,64,0,77,119,69,0,79,119,69,0,80,120, +71,0,82,117,68,0,74,106,68,0,74,105,66,0,68,85,45,0, +67,84,43,0,78,97,62,0,66,72,35,0,58,65,25,0,55, +60,26,0,53,53,22,0,48,39,17,0,48,40,20,0,58,54, +30,0,62,66,39,0,53,64,41,0,55,64,40,0,82,92,53,0, +77,88,54,0,60,84,58,0,65,95,65,0,67,100,72,0,81, +111,74,0,86,114,73,0,79,101,60,0,61,71,32,0,62,73, +38,0,78,85,35,0,80,94,30,0,82,116,71,0,84,121,75,0, +80,110,71,0,86,117,61,0,98,144,84,0,103,160,107,0,108, +178,116,0,104,165,107,0,55,60,30,0,48,42,15,0,52,43, +19,0,52,45,20,0,52,46,19,0,73,72,30,0,82,80,32,0, +82,79,30,0,81,77,29,0,81,74,27,0,77,86,33,0,73, +123,87,0,71,113,84,0,69,101,74,0,69,108,78,0,66,104, +72,0,67,97,54,0,74,92,33,0,72,90,32,0,64,97,61,0, +66,106,73,0,55,79,51,0,49,54,22,0,51,48,19,0,54, +55,25,0,53,53,29,0,48,46,25,0,68,88,42,0,81,126, +73,0,46,46,17,0,39,29,7,0,68,82,32,0,114,155,77,0, +87,153,111,0,79,153,118,0,65,118,87,0,38,41,20,0,35, +32,14,0,78,88,34,0,85,100,36,0,79,91,32,0,255,0, +0,0,48,56,34,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,78, +125,82,0,75,111,71,0,75,104,61,0,85,106,38,0,85,105, +33,0,84,111,47,0,81,116,61,0,78,119,75,0,75,118,74,0, +71,119,82,0,79,125,84,0,91,129,64,0,101,134,56,0,108, +137,42,0,104,132,42,0,95,120,49,0,91,118,49,0,86,112, +43,0,90,111,38,0,93,108,34,0,88,104,30,0,81,93,32,0, +80,93,34,0,78,93,38,0,77,92,46,0,80,97,54,0,82, +105,64,0,81,103,60,0,71,73,42,0,59,56,33,0,47,45, +26,0,51,46,26,0,61,65,38,0,55,65,41,0,55,68,43,0, +59,77,51,0,65,92,64,0,77,97,62,0,77,88,48,0,64, +69,35,0,67,100,68,0,66,95,69,0,75,85,42,0,79,93, +39,0,85,119,75,0,86,119,77,0,87,117,68,0,95,137,77,0, +105,179,124,0,103,169,116,0,90,113,49,0,82,106,56,0,54, +53,19,0,52,48,21,0,52,46,20,0,52,47,21,0,53,47, +21,0,75,75,32,0,81,78,32,0,81,78,30,0,82,78,30,0, +79,78,27,0,74,85,35,0,66,101,68,0,65,88,65,0,66, +98,67,0,68,99,68,0,68,78,27,0,71,78,20,0,71,93, +49,0,69,108,73,0,69,117,90,0,69,111,81,0,255,0,0,0, +255,0,0,0,77,100,48,0,71,92,45,0,43,55,33,0,43, +51,25,0,91,130,60,0,81,124,74,0,38,32,8,0,51,48, +12,0,116,150,66,0,103,143,66,0,84,158,123,0,74,134,101,0, +52,74,47,0,42,40,12,0,78,91,25,0,149,184,51,0,137, +168,43,0,124,189,118,0,113,195,144,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,113,201,152,0,114,204,154,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,145,111,59,0,147, +110,49,0,208,84,36,0,173,102,46,0,80,110,53,0,79,113, +61,0,75,114,71,0,73,113,73,0,72,111,73,0,73,104,64,0, +78,92,40,0,79,95,38,0,75,108,62,0,80,113,66,0,81, +114,60,0,86,112,53,0,94,120,48,0,94,124,55,0,88,116, +54,0,87,120,64,0,85,120,73,0,85,123,78,0,84,121,78,0, +84,117,75,0,80,108,69,0,75,93,52,0,71,84,43,0,48, +53,27,0,49,46,20,0,64,69,40,0,74,79,46,0,74,77, +43,0,60,60,34,0,51,53,33,0,52,51,30,0,61,71,45,0, +74,81,49,0,71,74,40,0,55,60,33,0,67,111,80,0,67, +113,81,0,74,90,56,0,81,98,55,0,85,112,68,0,84,113, +71,0,79,104,68,0,81,108,64,0,87,124,74,0,88,125,73,0, +84,92,32,0,75,84,34,0,60,64,23,0,53,51,21,0,51, +45,19,0,51,45,20,0,52,47,20,0,78,79,35,0,80,79, +32,0,80,78,32,0,80,77,30,0,81,75,29,0,75,80,39,0, +62,94,65,0,64,87,59,0,64,81,52,0,61,77,43,0,64, +75,35,0,65,82,49,0,68,101,68,0,67,103,73,0,64,91, +56,0,61,87,55,0,65,100,60,0,85,118,53,0,77,104,46,0, +46,66,36,0,43,47,22,0,72,81,23,0,113,186,123,0,82, +142,99,0,45,41,10,0,73,82,20,0,107,146,69,0,99,162, +108,0,77,137,103,0,49,67,43,0,35,27,10,0,90,103,19,0, +125,150,36,0,143,186,78,0,126,192,121,0,118,190,127,0,255, +0,0,0,255,0,0,0,255,0,0,0,108,192,147,0,110,199, +152,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,79,112,60,0,77,105,60,0,78,107, +62,0,77,106,66,0,78,108,62,0,73,124,86,0,69,126,94,0, +64,118,91,0,64,112,90,0,68,92,56,0,74,88,38,0,75, +90,29,0,73,92,32,0,72,91,38,0,74,98,51,0,75,99, +49,0,74,97,52,0,72,93,48,0,69,78,25,0,69,75,17,0, +72,75,25,0,69,75,26,0,74,90,49,0,81,103,59,0,82, +106,62,0,69,80,46,0,49,43,22,0,47,36,19,0,47,39, +20,0,49,47,29,0,58,69,45,0,59,67,43,0,49,41,22,0, +47,39,20,0,61,81,54,0,62,90,64,0,66,93,61,0,77, +98,60,0,80,99,61,0,77,93,54,0,72,80,40,0,73,85, +32,0,85,111,65,0,84,114,65,0,78,90,30,0,65,67,29,0, +52,47,20,0,51,46,19,0,52,46,20,0,52,46,20,0,49, +45,19,0,71,74,34,0,81,79,34,0,79,75,32,0,79,73, +30,0,80,73,29,0,77,75,36,0,56,79,54,0,55,72,49,0, +56,65,38,0,60,67,36,0,61,79,52,0,64,81,55,0,62, +85,62,0,61,82,54,0,66,94,46,0,78,104,39,0,93,139, +78,0,111,152,67,0,80,97,29,0,53,55,13,0,67,69,15,0, +99,120,38,0,112,185,126,0,75,125,86,0,64,67,16,0,86, +101,27,0,98,146,86,0,93,152,111,0,74,123,88,0,53,67, +34,0,66,69,12,0,107,129,40,0,123,162,75,0,121,210,151,0, +114,202,151,0,255,0,0,0,255,0,0,0,112,195,144,0,117, +207,156,0,107,188,143,0,255,0,0,0,255,0,0,0,134,161, +36,0,129,152,40,0,133,157,36,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,101,117,60,0,83, +116,63,0,255,0,0,0,71,135,102,0,69,129,99,0,69,146, +117,0,75,137,98,0,80,131,82,0,86,114,55,0,88,112,43,0, +95,118,32,0,97,119,32,0,94,118,33,0,94,119,40,0,90, +123,54,0,88,118,56,0,91,112,43,0,91,111,35,0,91,106, +32,0,86,101,33,0,82,104,43,0,86,121,73,0,85,121,79,0, +81,117,77,0,79,106,69,0,148,112,72,0,255,0,0,0,43, +32,13,0,46,36,12,0,51,45,21,0,55,53,27,0,64,66, +39,0,68,71,40,0,51,46,25,0,46,38,19,0,55,68,45,0, +59,77,51,0,64,84,55,0,77,87,53,0,64,66,29,0,66, +71,40,0,72,80,43,0,77,87,41,0,85,111,69,0,84,110, +61,0,74,82,32,0,60,60,22,0,52,45,19,0,51,46,20,0, +51,47,20,0,51,47,20,0,49,47,21,0,71,71,32,0,80, +77,34,0,79,74,32,0,79,75,32,0,79,72,30,0,75,73, +34,0,55,64,43,0,54,61,38,0,47,46,25,0,66,75,34,0, +60,67,36,0,59,65,32,0,59,62,19,0,67,71,15,0,95, +119,36,0,93,125,55,0,119,203,142,0,130,194,104,0,86,104, +39,0,69,80,34,0,116,142,54,0,132,182,88,0,101,168,119,0, +78,119,75,0,99,111,30,0,104,126,49,0,101,158,106,0,94, +157,112,0,71,100,58,0,79,87,26,0,91,99,21,0,114,144, +58,0,123,178,107,0,107,181,126,0,104,169,121,0,112,173,124,0, +116,181,129,0,105,171,126,0,105,175,127,0,126,152,41,0,124, +146,39,0,142,166,39,0,131,159,46,0,255,0,0,0,255,0, +0,0,136,163,39,0,133,159,41,0,132,161,42,0,165,148,48,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,69,133,106,0,71, +136,110,0,72,129,100,0,73,125,92,0,81,120,74,0,92,123, +61,0,110,131,36,0,112,133,36,0,108,138,43,0,111,140,46,0, +106,145,64,0,100,140,72,0,95,131,64,0,97,125,54,0,91, +125,58,0,93,130,68,0,91,138,82,0,93,143,93,0,91,142, +95,0,82,126,87,0,74,119,82,0,74,108,77,0,255,0,0,0, +78,99,59,0,77,94,55,0,73,90,47,0,77,95,54,0,82, +107,67,0,82,108,68,0,81,98,59,0,72,78,45,0,46,34, +17,0,46,35,17,0,49,49,30,0,54,61,40,0,64,69,43,0, +69,68,40,0,53,45,27,0,49,46,33,0,68,85,49,0,74, +85,45,0,82,107,65,0,81,103,64,0,73,94,47,0,60,62, +30,0,51,43,19,0,51,43,20,0,51,46,20,0,51,46,21,0, +48,49,23,0,73,69,28,0,80,75,30,0,79,74,30,0,79, +74,29,0,77,72,29,0,71,69,32,0,41,43,32,0,29,28, +21,0,80,100,34,0,111,143,46,0,77,100,48,0,62,85,49,0, +59,87,60,0,84,120,72,0,125,172,81,0,113,168,98,0,133, +208,136,0,133,197,110,0,116,165,88,0,255,0,0,0,116,145, +49,0,116,164,90,0,106,176,119,0,105,158,98,0,108,129,45,0, +108,145,80,0,99,153,104,0,94,149,101,0,78,105,59,0,85, +99,40,0,97,119,62,0,114,162,99,0,111,166,112,0,104,159, +111,0,111,162,108,0,110,169,118,0,111,162,111,0,113,133,54,0, +120,140,39,0,130,151,35,0,133,155,34,0,126,150,42,0,142, +167,38,0,123,162,84,0,118,185,124,0,132,158,46,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +82,144,115,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,106,138,58,0,82,132,91,0,80,125,86,0,81,114,68,0, +84,106,36,0,85,106,36,0,82,118,73,0,84,127,85,0,87, +133,88,0,86,130,87,0,77,107,67,0,69,101,62,0,79,110, +61,0,84,110,58,0,85,110,54,0,87,127,81,0,90,131,84,0, +87,125,80,0,85,120,78,0,80,111,68,0,77,104,67,0,52, +54,26,0,41,33,12,0,48,40,17,0,49,43,17,0,51,43, +19,0,52,46,25,0,60,58,33,0,56,56,33,0,46,38,20,0, +48,47,28,0,61,72,48,0,75,81,52,0,82,90,52,0,74, +84,51,0,74,114,65,0,61,78,42,0,53,46,20,0,49,45, +20,0,49,45,20,0,49,45,21,0,51,54,30,0,67,71,29,0, +75,73,30,0,77,73,30,0,75,72,29,0,75,71,28,0,65, +60,28,0,40,40,25,0,46,49,32,0,108,145,61,0,112,147, +59,0,88,140,92,0,75,126,98,0,95,136,75,0,130,168,66,0, +114,158,75,0,104,152,88,0,123,184,111,0,126,185,107,0,255, +0,0,0,90,100,43,0,105,130,51,0,111,157,92,0,114,184, +126,0,112,164,103,0,92,106,40,0,98,127,69,0,101,152,107,0, +97,146,100,0,90,110,60,0,98,120,79,0,104,139,93,0,104, +152,106,0,99,147,105,0,106,140,92,0,107,145,94,0,107,127, +62,0,110,124,36,0,114,131,38,0,118,139,52,0,112,162,90,0, +111,160,98,0,113,205,163,0,113,207,159,0,131,157,46,0,137, +164,38,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,107,139,58,0,85,125,78,0,87,129, +78,0,85,120,64,0,80,98,40,0,82,103,40,0,86,105,42,0, +106,137,54,0,113,143,55,0,112,150,53,0,104,144,71,0,98, +142,78,0,99,144,82,0,94,147,91,0,92,143,94,0,93,143, +93,0,87,137,92,0,87,130,86,0,88,126,78,0,85,111,64,0, +59,62,25,0,62,64,20,0,69,74,30,0,74,87,45,0,84, +105,61,0,85,107,62,0,84,104,61,0,86,101,62,0,85,94, +56,0,74,79,42,0,43,38,20,0,49,49,28,0,54,66,43,0, +62,67,41,0,59,65,42,0,58,68,43,0,73,116,73,0,68, +105,69,0,51,43,20,0,48,43,19,0,51,43,21,0,49,43, +21,0,49,47,22,0,59,74,43,0,68,69,33,0,77,73,30,0, +75,71,29,0,73,67,28,0,58,52,21,0,33,25,17,0,98, +120,48,0,142,186,72,0,134,175,55,0,105,162,99,0,90,155, +111,0,93,139,77,0,112,146,62,0,99,138,79,0,103,143,80,0, +119,179,112,0,121,188,123,0,81,97,46,0,93,108,36,0,103, +121,41,0,107,145,78,0,112,178,125,0,100,152,103,0,86,97, +38,0,94,123,68,0,106,152,105,0,98,138,90,0,86,103,71,0, +98,117,81,0,104,132,90,0,91,121,86,0,95,111,73,0,98, +114,67,0,98,112,59,0,104,129,64,0,105,138,75,0,111,160, +106,0,112,176,126,0,111,188,144,0,103,172,136,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,101,157,98,0,98,160,111,0, +95,170,126,0,88,172,136,0,90,166,130,0,92,168,126,0,92, +157,110,0,93,150,104,0,94,149,104,0,98,119,45,0,99,118, +36,0,93,112,41,0,91,113,48,0,85,114,62,0,85,118,69,0, +86,126,78,0,88,124,78,0,85,123,78,0,84,120,77,0,90, +118,78,0,90,116,74,0,79,94,53,0,60,61,30,0,48,40, +19,0,52,48,26,0,60,61,34,0,59,56,32,0,52,53,33,0, +54,53,33,0,53,53,32,0,53,55,33,0,49,43,19,0,51, +45,19,0,49,45,19,0,47,42,19,0,53,53,28,0,62,80, +51,0,65,72,39,0,75,69,29,0,74,69,29,0,71,65,28,0, +59,55,28,0,68,87,46,0,101,136,62,0,119,157,64,0,112, +143,49,0,98,158,105,0,95,173,130,0,106,149,79,0,108,140, +61,0,87,130,84,0,93,127,77,0,117,172,112,0,117,176,119,0, +90,116,54,0,86,101,27,0,95,106,39,0,104,139,80,0,107, +168,120,0,92,137,93,0,74,91,43,0,91,117,74,0,104,132, +87,0,91,117,74,0,79,93,64,0,93,106,68,0,94,107,71,0, +92,93,54,0,95,99,54,0,92,100,52,0,97,113,62,0,100, +125,77,0,97,130,85,0,98,137,97,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,135,153,51,0, +164,145,48,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,103,162,99,0,93,149,97,0, +93,144,93,0,107,136,55,0,107,136,49,0,110,136,48,0,110, +140,49,0,103,152,86,0,100,153,92,0,97,147,92,0,95,149, +94,0,91,142,92,0,85,134,88,0,85,129,85,0,82,125,82,0, +80,112,74,0,79,108,71,0,85,112,71,0,84,106,61,0,73, +82,30,0,69,74,26,0,64,62,28,0,72,74,41,0,79,82, +46,0,64,61,34,0,47,36,22,0,48,39,22,0,48,41,22,0, +49,43,22,0,48,43,20,0,49,43,19,0,49,43,19,0,49, +43,19,0,48,45,22,0,55,60,38,0,61,62,33,0,73,68, +29,0,72,68,29,0,68,61,26,0,65,64,34,0,100,140,74,0, +119,165,79,0,125,164,65,0,123,150,45,0,104,165,107,0,111, +177,125,0,107,140,61,0,103,127,52,0,81,113,74,0,86,112, +67,0,110,149,86,0,108,162,100,0,88,113,52,0,82,95,29,0, +86,105,54,0,94,127,84,0,105,146,98,0,86,113,71,0,74, +93,56,0,91,113,74,0,100,116,73,0,80,90,55,0,69,74, +46,0,84,80,51,0,82,79,49,0,62,56,35,0,66,67,33,0, +73,81,29,0,74,85,28,0,84,93,32,0,97,107,36,0,103, +114,41,0,108,124,41,0,124,145,45,0,125,151,46,0,125,156, +46,0,129,158,46,0,100,126,51,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,178,148, +91,0,103,160,98,0,103,151,85,0,105,146,71,0,103,144,73,0, +100,145,81,0,104,175,121,0,101,175,123,0,97,169,121,0,94, +166,118,0,94,155,106,0,93,152,104,0,81,120,78,0,66,91, +60,0,46,51,28,0,53,62,30,0,64,72,27,0,68,75,29,0, +77,90,30,0,80,91,30,0,79,90,26,0,74,84,29,0,77, +87,43,0,84,99,59,0,77,97,58,0,65,74,38,0,52,46, +20,0,48,40,21,0,49,39,20,0,49,40,22,0,49,43,22,0, +47,43,21,0,48,43,20,0,48,45,20,0,45,43,22,0,61, +60,32,0,75,71,30,0,73,66,29,0,71,65,28,0,68,56, +21,0,66,60,28,0,105,145,68,0,120,166,81,0,120,165,82,0, +106,133,48,0,97,140,86,0,107,158,99,0,105,136,65,0,103, +123,51,0,79,106,67,0,78,104,62,0,100,125,74,0,106,145, +92,0,90,116,64,0,82,113,66,0,81,121,85,0,87,121,82,0, +107,130,79,0,92,111,67,0,71,90,61,0,74,90,61,0,80, +74,41,0,69,60,32,0,59,52,29,0,59,51,28,0,69,68, +38,0,107,126,75,0,110,137,88,0,106,138,87,0,107,137,86,0, +110,150,86,0,113,156,87,0,105,143,77,0,99,138,74,0,87, +129,74,0,84,138,90,0,73,120,87,0,78,105,60,0,255,0, +0,0,66,86,39,0,60,86,47,0,60,88,55,0,61,94,67,0, +61,98,71,0,62,105,77,0,62,105,77,0,69,118,86,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,59,65,19,0,68,77, +25,0,78,88,29,0,78,90,30,0,81,94,33,0,86,99,34,0, +80,92,32,0,79,98,45,0,86,116,73,0,87,117,74,0,78, +111,69,0,69,103,64,0,66,86,38,0,62,73,34,0,53,59, +43,0,49,56,35,0,49,43,22,0,48,42,21,0,48,43,20,0, +48,43,21,0,45,41,21,0,46,43,22,0,65,58,27,0,73, +66,29,0,71,62,27,0,67,64,30,0,69,82,48,0,97,134, +71,0,110,149,77,0,111,157,87,0,100,133,61,0,98,144,93,0, +108,156,101,0,107,146,82,0,97,120,56,0,71,95,65,0,73, +111,80,0,85,100,51,0,94,110,60,0,88,123,81,0,77,121, +90,0,78,112,75,0,69,93,61,0,92,100,59,0,87,92,52,0, +67,68,45,0,80,78,48,0,85,85,46,0,74,71,38,0,72, +72,33,0,73,80,38,0,66,85,42,0,62,93,48,0,75,119, +72,0,101,151,94,0,111,153,84,0,104,150,88,0,93,140,88,0, +92,139,90,0,84,139,95,0,86,149,101,0,85,149,99,0,90, +125,58,0,79,99,29,0,73,95,34,0,67,90,36,0,59,85, +47,0,59,92,54,0,60,107,79,0,61,112,84,0,62,107,79,0, +61,108,80,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,101,125,47,0,103,129,45,0,111, +139,39,0,116,144,41,0,93,112,33,0,74,86,28,0,74,84, +28,0,69,77,26,0,73,85,32,0,78,104,52,0,85,129,86,0, +85,125,81,0,84,118,77,0,71,103,62,0,66,99,64,0,66, +86,48,0,61,77,43,0,52,68,52,0,48,55,33,0,47,40, +19,0,47,40,19,0,47,41,19,0,46,42,21,0,41,39,19,0, +45,41,19,0,65,59,26,0,71,65,26,0,68,61,25,0,67, +67,34,0,72,98,66,0,97,131,69,0,105,134,65,0,113,152, +87,0,97,126,67,0,82,120,81,0,101,140,88,0,106,136,78,0, +91,112,66,0,72,112,79,0,77,125,91,0,69,81,46,0,82, +88,43,0,95,108,68,0,77,91,59,0,66,71,43,0,66,72, +45,0,86,85,49,0,87,85,48,0,64,56,32,0,55,45,21,0, +78,88,51,0,100,127,79,0,105,137,86,0,105,140,82,0,106, +143,82,0,105,139,72,0,106,136,61,0,111,133,45,0,111,134, +45,0,110,138,47,0,112,143,52,0,119,155,60,0,121,156,59,0, +121,156,45,0,114,144,39,0,99,127,41,0,82,108,40,0,55, +84,53,0,53,86,60,0,54,99,74,0,53,100,79,0,58,91, +68,0,58,95,68,0,255,0,0,0,255,0,0,0,255,0,0,0, +139,106,72,0,65,105,67,0,74,109,68,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,125,154,47,0,123,150,47,0,125, +154,47,0,255,0,0,0,255,0,0,0,255,0,0,0,111,196, +144,0,114,191,134,0,113,173,110,0,117,168,95,0,117,155,75,0, +103,125,45,0,103,130,46,0,103,131,52,0,121,153,47,0,101, +127,35,0,51,51,15,0,35,27,9,0,29,17,6,0,49,53, +21,0,99,149,90,0,99,156,107,0,84,130,91,0,73,100,60,0, +64,80,42,0,65,84,43,0,68,87,52,0,65,80,48,0,48, +62,42,0,46,48,29,0,47,39,19,0,45,40,19,0,47,40, +19,0,46,40,17,0,49,46,23,0,65,79,45,0,69,72,35,0, +67,64,26,0,67,61,25,0,65,58,25,0,66,68,34,0,90, +118,60,0,101,132,67,0,107,141,84,0,98,122,67,0,68,102, +65,0,77,105,65,0,100,121,71,0,88,111,68,0,77,106,75,0, +78,105,72,0,61,54,27,0,65,54,26,0,77,91,58,0,74, +87,56,0,62,55,30,0,60,51,27,0,73,66,33,0,88,94, +54,0,105,130,75,0,98,119,68,0,75,98,53,0,75,104,61,0, +75,113,71,0,75,111,68,0,79,113,67,0,91,130,82,0,91, +120,71,0,86,127,79,0,79,107,61,0,88,132,79,0,91,124, +60,0,82,104,36,0,78,95,33,0,56,73,35,0,49,66,38,0, +43,65,48,0,46,71,51,0,48,75,54,0,48,75,52,0,49, +80,53,0,53,81,54,0,54,85,56,0,55,88,59,0,56,95, +62,0,60,98,64,0,61,104,68,0,62,106,69,0,66,106,65,0, +67,94,54,0,65,97,60,0,65,99,61,0,99,110,69,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,167,151,48,0,119,146,49,0,120,149,51,0,120, +147,47,0,255,0,0,0,104,189,142,0,106,220,181,0,124,199, +132,0,134,183,92,0,118,157,80,0,112,164,95,0,255,0,0,0, +255,0,0,0,77,107,60,0,95,117,38,0,98,119,33,0,69, +79,22,0,35,33,16,0,56,74,46,0,107,163,95,0,107,164, +101,0,79,131,91,0,65,92,58,0,58,68,34,0,60,75,33,0, +69,85,26,0,68,80,34,0,48,48,30,0,42,38,20,0,45, +34,17,0,46,36,17,0,46,40,19,0,43,36,15,0,50,54, +30,0,66,87,55,0,70,75,39,0,68,65,26,0,68,63,26,0, +67,55,24,0,67,68,36,0,78,113,68,0,95,121,70,0,110, +143,85,0,99,121,69,0,62,93,62,0,60,85,55,0,93,94, +47,0,95,105,65,0,74,96,63,0,71,91,59,0,59,49,25,0, +68,57,29,0,88,93,53,0,81,85,51,0,67,59,28,0,60, +51,26,0,51,59,40,0,51,69,48,0,78,114,74,0,95,134, +86,0,110,146,87,0,110,139,77,0,100,119,47,0,99,113,38,0, +98,112,35,0,95,112,29,0,95,116,33,0,85,103,36,0,79, +101,39,0,58,74,29,0,51,61,25,0,34,40,21,0,30,34, +23,0,33,38,23,0,35,41,25,0,39,47,27,0,39,48,27,0, +45,58,33,0,48,64,38,0,52,72,43,0,53,78,47,0,53, +85,56,0,54,82,49,0,58,85,55,0,60,80,46,0,62,79, +43,0,62,82,43,0,65,104,65,0,67,107,67,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,124,152,47,0,130,156,49,0,129,158,47,0,110, +129,42,0,104,156,94,0,100,201,168,0,101,194,153,0,119,170, +91,0,123,155,59,0,111,133,52,0,106,137,68,0,79,113,68,0, +69,112,79,0,103,117,27,0,106,127,33,0,75,92,36,0,60, +95,65,0,77,123,85,0,101,157,101,0,106,170,116,0,84,125, +80,0,69,121,88,0,59,95,67,0,72,91,26,0,79,98,29,0, +60,85,52,0,49,50,30,0,44,35,16,0,43,35,16,0,43, +37,17,0,44,36,17,0,49,49,23,0,65,80,35,0,69,74, +34,0,69,61,27,0,68,60,26,0,68,61,28,0,67,79,46,0, +71,112,77,0,83,107,67,0,108,128,73,0,99,118,69,0,67, +84,58,0,59,69,43,0,71,64,37,0,73,77,47,0,65,73, +43,0,61,58,33,0,60,43,20,0,57,41,22,0,89,100,59,0, +105,131,80,0,108,144,91,0,107,139,83,0,86,109,62,0,72, +94,57,0,60,81,49,0,59,72,42,0,65,92,59,0,90,132, +87,0,110,166,108,0,111,166,106,0,113,165,95,0,114,151,68,0, +112,142,58,0,110,137,43,0,110,138,41,0,107,139,40,0,104, +133,39,0,91,116,30,0,87,108,30,0,65,79,23,0,61,75, +23,0,46,49,17,0,46,47,17,0,46,52,27,0,51,53,32,0, +53,65,40,0,54,71,45,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +120,145,43,0,111,130,42,0,113,134,38,0,112,132,34,0,99, +126,64,0,91,150,107,0,88,163,134,0,94,155,119,0,107,139, +72,0,112,133,43,0,97,149,98,0,92,181,144,0,74,100,55,0, +93,111,34,0,104,134,52,0,91,117,52,0,59,71,28,0,95, +132,75,0,108,172,114,0,100,146,93,0,82,141,102,0,73,128, +96,0,40,42,26,0,61,71,23,0,86,131,79,0,64,87,54,0, +43,32,14,0,43,35,15,0,47,45,20,0,47,43,20,0,56, +65,40,0,71,108,69,0,69,83,47,0,69,60,26,0,69,60, +27,0,66,65,31,0,66,82,48,0,64,106,72,0,69,95,64,0, +93,98,58,0,93,100,58,0,70,84,54,0,63,66,37,0,79, +77,40,0,97,102,57,0,94,100,56,0,89,93,49,0,81,91, +47,0,72,77,39,0,50,50,27,0,65,75,43,0,90,125,78,0, +99,142,92,0,113,163,104,0,113,165,105,0,110,159,95,0,103, +138,70,0,90,113,49,0,82,104,44,0,67,95,54,0,78,116, +72,0,84,123,73,0,72,121,87,0,72,113,72,0,73,95,38,0, +67,85,34,0,80,103,38,0,73,95,38,0,59,75,29,0,74, +94,33,0,97,120,40,0,66,78,35,0,48,56,27,0,45,53, +28,0,46,58,32,0,49,62,33,0,54,69,35,0,53,72,39,0, +54,75,41,0,58,77,39,0,60,80,42,0,60,80,42,0,62, +87,53,0,64,90,58,0,61,98,66,0,60,103,73,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,167,151,48,0,255,0,0,0,255,0,0,0,255,0,0,0, +103,119,43,0,94,97,28,0,103,114,30,0,100,111,40,0,85, +130,93,0,79,143,114,0,84,139,110,0,92,126,81,0,101,111, +34,0,100,144,82,0,82,152,124,0,72,108,74,0,100,116,33,0, +103,119,34,0,60,66,16,0,66,85,42,0,107,156,105,0,104, +148,95,0,86,132,86,0,75,137,105,0,37,44,27,0,49,55, +19,0,104,167,101,0,85,145,97,0,42,26,10,0,43,31,12,0, +64,76,26,0,62,71,29,0,59,81,52,0,72,118,80,0,69, +99,67,0,69,59,27,0,69,59,25,0,70,61,25,0,67,64, +32,0,67,67,38,0,72,72,43,0,68,72,44,0,77,78,43,0, +72,76,43,0,67,64,32,0,68,61,31,0,89,100,57,0,108, +142,90,0,109,148,93,0,111,152,96,0,111,154,96,0,105,141, +76,0,98,126,61,0,85,98,40,0,81,100,38,0,100,136,76,0, +105,148,86,0,108,173,118,0,111,183,131,0,116,192,132,0,118, +187,122,0,119,177,101,0,118,170,91,0,117,159,74,0,118,151, +45,0,116,142,36,0,87,105,27,0,72,92,27,0,62,81,33,0, +60,85,38,0,54,79,48,0,47,69,43,0,41,54,35,0,51, +62,40,0,53,65,40,0,48,58,36,0,51,61,41,0,53,65, +46,0,53,67,46,0,54,68,41,0,54,85,55,0,54,88,64,0, +56,100,72,0,58,104,74,0,61,100,65,0,62,97,59,0,62, +108,82,0,62,103,72,0,61,97,69,0,60,100,72,0,96,110, +80,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,114,147, +61,0,119,155,71,0,117,172,100,0,113,160,88,0,255,0,0,0, +88,91,34,0,84,86,32,0,86,87,20,0,85,93,35,0,75, +129,94,0,79,139,110,0,84,101,61,0,85,94,41,0,91,140, +97,0,80,143,107,0,71,87,41,0,88,98,29,0,85,95,31,0, +74,97,50,0,95,138,96,0,101,140,96,0,88,127,77,0,82, +140,96,0,62,90,63,0,68,76,35,0,103,156,89,0,103,176, +114,0,48,58,36,0,44,29,13,0,70,84,25,0,69,83,30,0, +64,82,37,0,69,100,59,0,68,77,44,0,69,60,25,0,69, +61,28,0,69,61,29,0,69,61,31,0,69,60,31,0,70,59, +31,0,72,58,30,0,86,80,43,0,107,116,63,0,90,93,49,0, +72,73,29,0,72,80,41,0,95,124,79,0,98,135,89,0,105, +155,103,0,108,161,109,0,117,174,116,0,116,176,115,0,115,177, +113,0,117,173,107,0,113,159,84,0,113,156,78,0,105,145,69,0, +99,139,69,0,97,132,61,0,101,152,82,0,91,149,99,0,91, +151,100,0,100,166,114,0,119,191,125,0,114,189,126,0,79,111, +54,0,59,73,29,0,52,61,33,0,52,64,35,0,47,68,40,0, +46,71,46,0,49,79,53,0,49,82,54,0,53,85,53,0,54, +80,48,0,58,75,33,0,59,72,28,0,61,71,32,0,61,72, +33,0,59,80,42,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,117,161,82,0,116,153, +75,0,127,178,91,0,124,192,117,0,110,196,139,0,104,179,125,0, +77,81,39,0,74,77,30,0,69,74,34,0,72,97,68,0,81, +137,106,0,79,114,81,0,73,86,36,0,73,113,78,0,64,100, +75,0,69,89,53,0,87,94,28,0,82,96,47,0,88,121,80,0, +94,123,81,0,95,127,75,0,92,138,84,0,68,115,89,0,73, +95,55,0,100,145,77,0,100,163,97,0,62,93,63,0,45,34, +16,0,77,98,31,0,72,85,24,0,67,82,34,0,70,107,63,0, +67,89,57,0,68,62,26,0,67,62,29,0,70,64,33,0,73, +64,34,0,69,63,34,0,67,65,37,0,64,81,54,0,74,94, +59,0,101,131,80,0,94,116,69,0,90,103,42,0,92,107,39,0, +93,110,40,0,90,112,49,0,92,120,66,0,86,123,77,0,78, +126,86,0,87,139,96,0,105,170,111,0,112,184,121,0,123,207, +134,0,125,209,137,0,125,196,115,0,120,181,97,0,120,159,61,0, +125,156,47,0,126,157,42,0,100,123,36,0,86,105,34,0,76, +90,24,0,70,84,22,0,54,62,22,0,54,57,26,0,48,62, +37,0,47,67,45,0,52,72,46,0,54,71,41,0,59,69,33,0, +59,72,40,0,55,85,58,0,54,92,61,0,56,98,69,0,59, +95,65,0,62,91,52,0,64,88,49,0,65,82,27,0,68,81, +25,0,67,82,36,0,67,84,41,0,61,93,62,0,60,98,66,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,85,101,28,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,107,136,53,0,104, +131,52,0,85,123,78,0,85,126,78,0,255,0,0,0,105,155, +92,0,110,171,105,0,110,178,113,0,105,172,116,0,94,150,101,0, +81,117,73,0,68,85,47,0,58,68,47,0,69,106,78,0,74, +101,66,0,70,90,54,0,56,78,55,0,56,74,50,0,84,84, +31,0,82,90,42,0,82,109,74,0,88,114,74,0,91,123,76,0, +88,135,89,0,76,135,99,0,69,122,93,0,97,158,100,0,99, +170,113,0,82,141,97,0,64,109,79,0,82,112,53,0,73,89, +32,0,62,79,34,0,60,93,59,0,63,85,56,0,69,63,31,0, +69,62,29,0,73,65,30,0,69,65,32,0,50,72,50,0,50, +90,68,0,49,88,68,0,57,82,57,0,106,146,93,0,106,151, +99,0,93,120,65,0,93,110,40,0,103,126,47,0,106,129,46,0, +108,132,45,0,105,129,40,0,68,75,15,0,51,51,5,0,52, +54,14,0,67,85,38,0,98,148,89,0,95,138,76,0,81,129, +74,0,78,122,71,0,81,117,59,0,72,103,50,0,73,110,65,0, +67,98,55,0,52,77,45,0,53,65,37,0,53,62,28,0,56, +68,19,0,59,69,20,0,61,72,24,0,58,73,33,0,52,80, +56,0,52,85,65,0,59,86,55,0,60,85,46,0,64,75,35,0, +64,77,41,0,59,90,61,0,59,92,64,0,59,97,72,0,60, +99,72,0,64,93,60,0,64,94,61,0,65,87,49,0,65,87, +47,0,65,87,47,0,62,92,56,0,76,107,76,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,84,100, +30,0,87,106,33,0,82,103,38,0,84,99,32,0,255,0,0,0, +255,0,0,0,255,0,0,0,108,138,54,0,98,139,78,0,98, +140,78,0,91,121,62,0,90,124,71,0,104,149,81,0,98,143, +82,0,91,127,77,0,92,145,94,0,91,143,99,0,87,134,88,0, +69,96,59,0,68,94,66,0,73,113,81,0,73,111,81,0,69, +109,78,0,67,105,78,0,67,76,39,0,70,73,31,0,70,88, +56,0,75,96,60,0,86,109,60,0,86,124,78,0,73,123,91,0, +73,119,84,0,92,150,94,0,97,168,113,0,87,153,111,0,80, +133,93,0,91,131,68,0,85,112,46,0,67,84,33,0,58,80, +50,0,67,67,36,0,70,65,27,0,71,63,30,0,69,66,31,0, +68,66,32,0,53,81,58,0,50,81,59,0,49,36,20,0,45, +35,16,0,79,117,75,0,102,162,108,0,108,168,115,0,99,144, +86,0,90,116,54,0,90,115,46,0,97,124,46,0,99,133,47,0, +113,145,51,0,109,143,49,0,100,129,45,0,93,127,54,0,91, +132,64,0,86,133,73,0,71,119,75,0,61,107,70,0,64,113, +77,0,60,85,50,0,51,59,18,0,52,59,16,0,51,61,28,0, +44,76,56,0,49,77,55,0,57,74,37,0,61,72,24,0,66, +77,20,0,65,77,20,0,65,75,31,0,58,83,57,0,53,98, +72,0,53,100,75,0,56,101,75,0,59,98,66,0,64,87,54,0, +64,88,58,0,64,92,64,0,61,98,69,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,81,95, +36,0,81,99,26,0,77,97,28,0,77,92,27,0,71,85,29,0, +255,0,0,0,73,100,65,0,74,112,77,0,93,130,67,0,104, +137,61,0,100,132,62,0,101,127,59,0,90,108,48,0,84,99, +44,0,79,120,74,0,78,123,85,0,78,123,92,0,73,115,84,0, +73,103,76,0,69,101,72,0,65,85,58,0,65,89,63,0,64, +86,58,0,67,66,35,0,60,63,34,0,61,69,43,0,77,93, +46,0,80,107,64,0,76,113,79,0,71,102,72,0,90,139,85,0, +91,155,106,0,86,147,101,0,82,139,95,0,91,148,92,0,87, +129,69,0,72,94,42,0,54,67,42,0,65,67,40,0,73,65, +29,0,71,67,32,0,73,65,31,0,72,69,35,0,56,89,65,0, +53,84,61,0,52,56,33,0,54,68,41,0,57,90,62,0,78, +130,92,0,105,181,128,0,97,171,123,0,64,123,94,0,60,118, +93,0,57,116,93,0,58,118,98,0,71,132,96,0,92,148,90,0, +113,175,105,0,124,195,112,0,124,198,115,0,117,183,105,0,63, +104,76,0,49,82,60,0,47,81,59,0,55,78,58,0,59,63, +32,0,60,66,23,0,61,68,18,0,55,80,43,0,53,86,61,0, +51,94,72,0,54,92,64,0,62,78,40,0,66,74,30,0,67, +80,24,0,68,81,31,0,67,87,49,0,66,93,55,0,60,107, +75,0,59,112,87,0,59,105,81,0,58,103,78,0,255,0,0,0, +60,100,71,0,62,98,63,0,98,103,62,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,71,129,103,0,74,126,93,0,75,116,78,0, +75,108,67,0,78,98,47,0,77,95,45,0,73,92,41,0,255, +0,0,0,171,83,28,0,146,101,30,0,73,88,41,0,77,93, +32,0,79,92,22,0,77,94,26,0,77,94,26,0,91,111,40,0, +85,112,59,0,66,95,67,0,64,93,67,0,82,126,77,0,98, +158,100,0,100,145,76,0,97,130,59,0,86,96,35,0,82,95, +41,0,75,86,44,0,70,88,48,0,66,83,54,0,62,76,52,0, +61,73,51,0,58,63,41,0,62,88,63,0,63,94,66,0,53, +58,33,0,48,47,24,0,67,72,32,0,76,97,60,0,69,101, +67,0,64,94,67,0,88,129,81,0,89,150,101,0,82,145,98,0, +80,156,115,0,94,175,117,0,91,169,118,0,71,127,89,0,55, +80,53,0,66,64,34,0,71,66,29,0,71,65,29,0,74,69, +31,0,70,72,37,0,54,64,43,0,52,48,26,0,53,50,30,0, +54,73,49,0,61,91,58,0,61,90,60,0,88,161,117,0,102, +194,141,0,79,139,95,0,69,111,70,0,70,107,63,0,68,100, +53,0,66,99,53,0,68,100,55,0,89,124,51,0,97,131,53,0, +111,149,67,0,105,141,66,0,255,0,0,0,56,87,58,0,48, +88,62,0,49,89,68,0,255,0,0,0,255,0,0,0,64,76, +32,0,68,80,24,0,68,80,24,0,57,93,59,0,53,103,79,0, +54,105,86,0,55,96,75,0,255,0,0,0,65,87,37,0,61, +94,66,0,64,95,62,0,61,99,70,0,61,100,74,0,60,103, +79,0,59,111,91,0,59,106,85,0,58,109,86,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,146,95,30,0,80,94,29,0,77, +92,28,0,77,93,27,0,255,0,0,0,255,0,0,0,255,0, +0,0,68,127,105,0,62,134,114,0,65,130,108,0,69,114,80,0, +72,106,62,0,74,91,36,0,73,87,26,0,66,77,33,0,64, +87,49,0,58,110,90,0,58,103,84,0,62,95,65,0,80,99, +32,0,85,105,29,0,100,124,33,0,107,138,43,0,105,138,61,0, +100,131,56,0,100,125,49,0,101,137,62,0,101,147,79,0,103, +157,95,0,97,168,115,0,94,161,108,0,84,133,85,0,75,111, +66,0,70,103,62,0,70,99,52,0,61,57,24,0,56,42,20,0, +58,65,39,0,72,116,85,0,70,110,80,0,55,68,43,0,56, +53,21,0,69,77,44,0,71,78,48,0,65,70,41,0,81,98, +50,0,84,121,79,0,78,128,87,0,81,139,98,0,91,166,113,0, +90,162,109,0,75,136,96,0,56,65,43,0,68,59,29,0,72, +67,30,0,74,66,30,0,75,69,32,0,70,68,35,0,54,80, +55,0,55,84,59,0,62,94,65,0,65,99,67,0,69,104,64,0, +68,108,75,0,72,128,100,0,80,159,120,0,79,149,108,0,64, +108,66,0,53,59,19,0,49,56,23,0,48,39,8,0,46,40, +11,0,76,91,35,0,82,107,44,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,54,90,71,0,49,100,75,0,52, +103,79,0,255,0,0,0,255,0,0,0,92,85,28,0,67,81, +35,0,68,84,36,0,69,85,34,0,59,98,76,0,55,109,89,0, +55,103,84,0,56,98,65,0,255,0,0,0,255,0,0,0,116, +112,85,0,85,113,88,0,255,0,0,0,255,0,0,0,62,114, +90,0,58,107,84,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,208,72,21,0,77,91,30,0,77,90,33,0,78, +92,38,0,79,94,36,0,75,88,32,0,73,85,33,0,68,84, +42,0,65,97,65,0,56,103,79,0,53,104,86,0,52,95,79,0, +52,92,74,0,59,79,46,0,61,67,27,0,58,72,34,0,56, +80,51,0,55,91,68,0,53,87,69,0,52,75,48,0,56,60, +23,0,61,67,19,0,90,117,47,0,98,124,53,0,97,123,50,0, +99,127,49,0,100,130,54,0,101,126,53,0,102,128,54,0,102, +137,69,0,97,155,94,0,96,156,104,0,92,152,105,0,91,149, +104,0,81,129,87,0,76,108,68,0,60,64,33,0,60,59,33,0, +68,98,69,0,70,99,71,0,60,55,28,0,65,63,33,0,65, +100,65,0,52,75,47,0,69,94,58,0,77,116,80,0,69,115, +79,0,70,124,88,0,85,155,111,0,79,156,117,0,68,143,115,0, +54,50,25,0,65,55,26,0,75,67,31,0,75,69,31,0,75, +69,33,0,73,69,30,0,62,89,55,0,62,92,61,0,66,101, +69,0,67,109,77,0,71,121,88,0,74,125,90,0,78,136,98,0, +78,137,97,0,65,133,105,0,63,139,110,0,61,137,106,0,58, +127,101,0,51,124,102,0,67,162,136,0,115,129,91,0,80,125, +75,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,54,104,81,0,55,106,84,0,52,104,80,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,68,88,37,0,255,0,0,0,54,100,82,0,54,102,83,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,77,91,29,0,73, +82,32,0,69,78,29,0,68,71,12,0,67,73,12,0,65,71, +17,0,60,68,28,0,53,73,46,0,51,75,52,0,48,85,67,0, +48,84,66,0,48,69,46,0,49,56,32,0,49,54,23,0,46, +68,49,0,43,73,58,0,45,67,47,0,49,50,23,0,48,51, +23,0,46,57,35,0,57,75,42,0,66,83,38,0,75,98,47,0, +75,103,54,0,71,95,48,0,74,92,40,0,68,97,56,0,64, +96,60,0,71,104,64,0,72,119,80,0,71,136,100,0,74,136, +103,0,72,126,92,0,69,111,80,0,65,94,66,0,68,99,67,0, +68,90,58,0,64,63,36,0,72,119,85,0,72,138,107,0,66, +92,55,0,75,100,63,0,73,126,92,0,74,132,95,0,84,147, +105,0,78,146,105,0,72,140,106,0,60,60,35,0,66,65,32,0, +77,69,32,0,77,70,32,0,78,70,32,0,73,78,39,0,59, +117,81,0,58,122,94,0,77,102,42,0,78,106,42,0,78,111, +55,0,82,113,55,0,80,118,63,0,75,114,66,0,80,118,62,0, +77,133,82,0,80,137,86,0,75,132,88,0,90,155,93,0,102, +172,106,0,98,155,95,0,93,158,102,0,87,140,82,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +72,108,85,0,111,106,83,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,60,65,23,0,60,62,29,0,58,66,32,0,52,52, +12,0,51,48,8,0,43,43,16,0,41,48,28,0,48,79,60,0, +47,78,59,0,42,65,49,0,42,55,33,0,42,57,35,0,39, +60,44,0,39,61,44,0,41,41,21,0,38,37,15,0,37,43, +28,0,43,51,30,0,65,87,42,0,79,115,62,0,89,119,52,0, +94,114,44,0,92,117,49,0,86,114,49,0,87,112,45,0,87, +110,46,0,75,104,51,0,73,101,51,0,78,99,47,0,79,94, +41,0,75,82,38,0,70,77,36,0,70,68,40,0,67,61,33,0, +68,76,46,0,74,123,91,0,76,124,90,0,70,95,62,0,72, +115,82,0,73,120,86,0,75,141,101,0,76,141,106,0,73,136, +104,0,63,65,33,0,69,65,32,0,79,69,33,0,78,72,33,0, +79,70,32,0,77,76,40,0,59,115,86,0,62,117,84,0,77, +106,38,0,76,109,41,0,77,107,49,0,152,87,40,0,67,59, +38,0,54,45,15,0,54,56,19,0,62,59,17,0,57,55,19,0, +53,50,15,0,74,105,47,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +72,92,46,0,73,103,60,0,74,125,90,0,74,125,91,0,71, +116,82,0,68,111,81,0,66,105,77,0,64,99,74,0,59,86, +62,0,56,79,55,0,35,34,19,0,30,27,13,0,40,51,36,0, +47,70,52,0,45,69,50,0,42,61,43,0,42,60,43,0,40, +58,43,0,41,50,32,0,37,32,15,0,33,27,15,0,49,55, +35,0,50,70,43,0,46,96,80,0,54,126,102,0,90,171,121,0, +84,169,119,0,84,161,115,0,87,156,107,0,87,155,105,0,81, +148,105,0,73,127,86,0,77,127,82,0,68,109,72,0,51,73, +43,0,64,73,40,0,67,71,37,0,70,62,27,0,72,58,27,0, +71,109,75,0,74,112,78,0,66,96,63,0,72,131,96,0,75, +129,95,0,71,127,95,0,72,129,97,0,63,75,44,0,73,74, +39,0,78,73,34,0,79,73,36,0,80,71,33,0,79,78,40,0, +65,125,97,0,68,132,103,0,63,129,91,0,66,120,74,0,73, +102,50,0,65,78,44,0,58,49,18,0,57,55,20,0,57,55, +21,0,57,54,21,0,66,60,36,0,64,47,24,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,64,98,56,0,65,92,56,0,62, +85,52,0,60,80,46,0,56,81,52,0,55,77,51,0,49,74, +51,0,48,78,57,0,47,76,57,0,45,69,49,0,43,62,45,0, +37,46,34,0,35,40,28,0,33,22,12,0,35,29,19,0,45, +72,53,0,43,73,54,0,36,44,29,0,40,30,15,0,43,41, +22,0,50,60,34,0,106,141,60,0,107,140,54,0,90,120,49,0, +94,133,67,0,93,141,77,0,93,137,74,0,95,156,96,0,97, +155,98,0,92,154,105,0,87,149,105,0,77,137,92,0,79,124, +83,0,61,90,57,0,68,74,41,0,75,88,53,0,74,109,75,0, +72,113,76,0,74,110,76,0,73,134,98,0,76,132,95,0,71, +111,76,0,52,68,42,0,70,72,37,0,79,73,33,0,80,72, +33,0,81,71,34,0,76,84,45,0,64,136,103,0,63,139,106,0, +66,150,116,0,70,158,121,0,66,152,115,0,57,117,88,0,57, +54,20,0,58,58,25,0,60,58,25,0,59,59,26,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,73,108,63,0,72,105,62,0,71,99,58,0,66,92,53,0, +67,80,38,0,66,79,36,0,65,75,36,0,65,74,36,0,60, +69,36,0,59,65,33,0,54,56,23,0,52,50,15,0,48,48, +16,0,40,35,9,0,40,36,13,0,45,45,34,0,48,53,37,0, +39,37,19,0,37,33,16,0,37,39,22,0,38,46,28,0,43, +59,42,0,45,61,44,0,41,41,23,0,43,31,14,0,37,76, +64,0,41,88,70,0,48,67,42,0,44,62,39,0,50,89,65,0, +56,102,73,0,67,106,65,0,71,109,65,0,65,115,75,0,64, +125,92,0,62,111,78,0,62,103,68,0,75,111,73,0,76,110, +69,0,73,103,67,0,75,100,66,0,73,99,62,0,72,102,64,0, +72,121,86,0,72,121,86,0,71,111,75,0,58,68,38,0,68, +73,38,0,80,76,35,0,77,77,36,0,82,74,35,0,80,75, +34,0,65,92,49,0,62,102,61,0,65,116,77,0,67,147,114,0, +65,184,152,0,61,164,133,0,52,125,98,0,52,101,72,0,62, +57,27,0,64,56,25,0,176,45,19,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,117,97,46,0,66,82,36,0,67,86,42,0,67,90,51,0, +66,90,54,0,67,95,56,0,66,100,64,0,62,94,62,0,59, +96,66,0,58,101,69,0,62,105,70,0,61,108,76,0,60,104, +71,0,59,99,72,0,55,97,68,0,51,92,70,0,49,93,69,0, +48,88,70,0,44,73,56,0,42,60,38,0,44,56,36,0,46, +42,22,0,47,33,16,0,50,85,53,0,63,135,92,0,70,153, +110,0,80,175,137,0,84,181,138,0,89,190,144,0,91,202,152,0, +87,193,149,0,103,185,133,0,102,184,128,0,98,167,114,0,94, +159,109,0,91,143,98,0,90,132,88,0,77,104,61,0,71,80, +45,0,79,63,31,0,78,75,40,0,78,98,60,0,80,103,64,0, +78,94,57,0,79,72,33,0,78,77,36,0,80,75,37,0,80, +75,37,0,79,77,37,0,78,78,37,0,67,102,61,0,65,106, +65,0,66,89,39,0,66,68,27,0,59,65,33,0,51,95,69,0, +55,131,102,0,50,142,114,0,49,144,117,0,57,118,92,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,208,74,27,0,91,108,37,0,75,95,41,0,78,93,40,0, +80,100,38,0,77,94,29,0,72,89,29,0,68,88,37,0,66, +87,44,0,59,78,36,0,57,77,42,0,55,74,45,0,56,78, +50,0,58,84,51,0,58,82,48,0,55,64,31,0,55,59,19,0, +53,59,22,0,60,63,38,0,55,65,44,0,48,59,38,0,54, +66,32,0,59,76,32,0,71,92,41,0,81,114,54,0,83,123, +59,0,87,129,64,0,92,142,72,0,94,139,70,0,81,113,57,0, +81,116,60,0,86,107,44,0,77,100,46,0,65,64,25,0,62, +60,20,0,58,67,35,0,60,84,54,0,67,102,69,0,74,104, +67,0,79,87,49,0,83,74,42,0,81,74,40,0,80,75,36,0, +80,75,37,0,83,77,37,0,78,78,38,0,81,78,38,0,74, +84,48,0,63,103,63,0,67,94,55,0,75,73,44,0,62,62, +24,0,62,60,23,0,61,62,27,0,59,63,28,0,60,63,29,0, +65,78,49,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,101, +93,38,0,67,84,36,0,77,95,39,0,81,103,41,0,82,104, +40,0,85,106,34,0,80,100,30,0,73,88,29,0,71,89,31,0, +69,83,28,0,68,79,33,0,63,72,34,0,60,67,33,0,68, +82,36,0,69,81,36,0,70,78,24,0,69,75,25,0,66,84, +33,0,58,97,62,0,57,95,68,0,56,106,84,0,56,111,83,0, +53,103,74,0,53,98,65,0,48,86,61,0,45,75,53,0,57, +41,25,0,58,44,26,0,46,63,42,0,49,58,35,0,55,54, +30,0,54,61,34,0,54,58,34,0,60,43,24,0,61,32,20,0, +62,36,19,0,62,46,24,0,51,69,42,0,65,128,97,0,74, +141,108,0,73,137,100,0,68,119,84,0,78,69,38,0,80,73, +34,0,81,75,36,0,80,77,38,0,84,78,38,0,83,77,39,0, +82,78,40,0,80,78,40,0,74,82,43,0,61,88,58,0,69, +88,59,0,79,69,45,0,61,62,27,0,63,64,29,0,63,63, +29,0,61,64,29,0,62,63,28,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,79,97,38,0,78,95, +34,0,255,0,0,0,255,0,0,0,69,82,31,0,69,82,37,0, +75,99,48,0,78,122,66,0,76,119,67,0,68,132,92,0,68, +137,106,0,66,141,111,0,64,143,116,0,62,137,107,0,63,124, +88,0,61,105,66,0,63,96,58,0,61,95,68,0,58,96,70,0, +59,91,66,0,58,89,61,0,54,89,64,0,54,85,60,0,60, +72,42,0,72,61,41,0,62,50,27,0,61,56,29,0,61,44, +20,0,59,42,17,0,64,27,23,0,62,39,17,0,64,131,98,0, +68,153,122,0,79,163,126,0,76,159,119,0,69,123,90,0,65, +92,62,0,70,51,28,0,63,71,34,0,69,84,37,0,83,77, +37,0,83,78,41,0,83,79,41,0,83,79,41,0,81,77,39,0, +73,77,40,0,56,73,43,0,72,77,49,0,61,65,32,0,65, +65,31,0,68,62,31,0,66,63,31,0,60,67,32,0,74,72, +45,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +73,120,73,0,75,115,68,0,77,115,61,0,77,112,51,0,77, +106,44,0,72,93,49,0,72,91,48,0,68,94,53,0,68,93, +57,0,60,110,84,0,57,113,87,0,60,108,78,0,59,106,76,0, +65,87,50,0,69,77,37,0,255,0,0,0,55,89,69,0,50, +82,58,0,56,76,48,0,62,69,44,0,63,67,41,0,60,147, +115,0,66,162,128,0,70,175,141,0,66,163,124,0,63,140,106,0, +57,116,84,0,67,62,33,0,74,51,31,0,71,57,31,0,68, +73,33,0,68,93,40,0,71,94,48,0,80,83,43,0,82,76, +38,0,84,76,38,0,79,75,38,0,67,69,35,0,63,64,33,0, +65,64,31,0,66,64,30,0,62,67,31,0,68,62,31,0,67, +62,30,0,79,69,44,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,76,110,55,0, +76,109,54,0,125,109,50,0,255,0,0,0,255,0,0,0,65, +133,106,0,59,147,119,0,59,142,113,0,70,117,79,0,66,109, +72,0,70,96,44,0,75,90,44,0,255,0,0,0,255,0,0,0, +60,98,75,0,53,97,73,0,55,95,67,0,50,108,82,0,64, +154,124,0,82,212,173,0,85,232,188,0,80,207,168,0,53,98, +73,0,66,52,30,0,70,49,30,0,72,53,31,0,75,52,31,0, +75,54,32,0,75,55,32,0,65,69,35,0,63,98,60,0,73, +100,61,0,78,82,43,0,82,76,38,0,81,77,39,0,83,78, +41,0,79,71,35,0,64,66,32,0,62,66,32,0,64,66,32,0, +65,65,30,0,68,63,30,0,64,64,29,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,70,138,101,0, +69,139,107,0,70,148,106,0,75,139,93,0,76,122,69,0,79, +114,57,0,75,108,61,0,92,103,47,0,255,0,0,0,255,0, +0,0,255,0,0,0,86,114,87,0,51,113,91,0,52,112,89,0, +50,119,90,0,61,147,118,0,61,148,117,0,163,145,115,0,255, +0,0,0,255,0,0,0,68,34,23,0,65,46,23,0,68,51, +25,0,69,53,30,0,71,58,32,0,73,56,33,0,77,52,35,0, +61,70,41,0,57,108,76,0,70,104,66,0,79,79,45,0,83, +73,39,0,83,73,39,0,83,78,42,0,82,78,43,0,65,67, +35,0,64,66,33,0,59,66,34,0,63,65,32,0,63,63,30,0, +76,59,38,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,70,136,97,0,72,136,97,0,73,137,95,0, +74,134,90,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,68,135,107,0,58,123, +99,0,55,126,99,0,53,121,94,0,58,112,86,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,80, +61,44,0,67,49,25,0,72,53,30,0,74,53,34,0,74,57, +34,0,74,57,35,0,76,57,35,0,74,60,35,0,72,80,54,0, +83,85,52,0,81,77,42,0,83,73,39,0,83,73,42,0,88, +75,45,0,82,75,45,0,57,66,33,0,63,66,33,0,61,64, +33,0,64,62,31,0,68,65,39,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,55,144,117,0,53,148,116,0,59,130,107,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,75,63,40,0,73, +52,34,0,75,56,35,0,72,61,34,0,72,61,34,0,70,61, +34,0,74,58,35,0,84,71,48,0,86,77,43,0,80,77,40,0, +87,70,42,0,84,74,42,0,77,74,40,0,60,69,38,0,61, +65,32,0,59,65,33,0,61,65,31,0,62,64,31,0,146,50, +27,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,61,155,127,0,63,149,122,0,61,153,126,0,59, +145,120,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,82,65,47,0,70,57,34,0,70,61,34,0,72, +63,35,0,75,61,35,0,72,62,35,0,71,62,34,0,67,63, +34,0,86,78,48,0,84,74,39,0,86,72,39,0,86,72,39,0, +77,69,37,0,63,64,32,0,60,64,30,0,63,61,29,0,69, +56,30,0,66,53,25,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,64,152,124,0, +62,151,124,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +71,58,34,0,70,63,35,0,72,63,35,0,72,63,35,0,72, +62,35,0,72,62,35,0,69,62,34,0,84,70,40,0,84,71, +40,0,84,71,40,0,87,70,42,0,77,69,34,0,63,66,30,0, +60,64,30,0,62,62,27,0,64,54,22,0,110,65,45,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,79,64,43,0,72,62,35,0, +72,63,35,0,72,63,35,0,72,63,35,0,72,62,35,0,77, +58,36,0,85,71,40,0,85,71,40,0,87,69,40,0,85,71, +40,0,72,66,34,0,64,64,30,0,63,60,27,0,63,60,27,0, +95,71,46,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,82,69,46,0,70,63,35,0,72,63,35,0,72,63,35,0, +72,63,35,0,72,62,35,0,72,62,35,0,82,70,40,0,87, +69,40,0,82,70,40,0,82,70,40,0,70,63,32,0,66,58, +29,0,63,60,27,0,64,48,18,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,84,71,48,0,69,62, +34,0,72,63,35,0,72,63,35,0,72,63,35,0,72,62,35,0, +69,65,36,0,82,70,40,0,82,70,40,0,82,70,40,0,83, +69,40,0,67,66,33,0,64,58,29,0,66,55,25,0,84,71, +45,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,87,69,49,0,71,62,34,0,72,63,35,0,72,63, +35,0,70,63,35,0,72,62,35,0,75,66,37,0,82,70,40,0, +82,70,40,0,82,70,40,0,83,69,40,0,67,66,33,0,64, +57,27,0,66,57,27,0,236,30,17,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,84,71,48,0,71, +62,34,0,72,63,35,0,72,63,35,0,72,62,35,0,73,64, +35,0,77,66,37,0,82,70,40,0,82,70,40,0,82,70,40,0, +83,69,40,0,68,63,33,0,62,57,25,0,220,36,19,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,154,53,29,0,87,69,49,0,72,63,35,0,72, +63,35,0,72,62,35,0,71,64,36,0,78,70,38,0,82,70, +40,0,82,70,40,0,82,70,40,0,87,68,40,0,68,60,31,0, +59,65,34,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +84,71,48,0,72,63,35,0,72,63,35,0,72,62,35,0,77, +62,36,0,80,69,38,0,82,70,40,0,82,70,40,0,82,70, +40,0,80,71,40,0,65,61,30,0,179,54,33,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,86,71,48,0,72,63,35,0, +72,63,35,0,73,64,35,0,75,66,37,0,82,69,40,0,82, +70,40,0,82,70,40,0,82,70,40,0,84,70,40,0,121,54, +26,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,88,70,50,0,72,63,35,0,72,63,35,0,74,64,36,0, +81,66,38,0,82,70,40,0,82,70,40,0,82,70,40,0,82, +70,40,0,81,68,38,0,182,40,18,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,78,68,42,0,72,63, +35,0,72,63,35,0,71,64,36,0,81,67,39,0,82,70,40,0, +82,70,40,0,82,70,40,0,82,70,40,0,82,70,40,0,223, +27,10,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,244,15,5,0,72,62,35,0,70,63,35,0,72,62, +35,0,80,68,39,0,82,70,40,0,82,70,40,0,82,70,40,0, +82,70,40,0,81,69,39,0,254,1,1,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,220,32,16,0,72, +62,35,0,72,62,35,0,75,64,36,0,81,69,40,0,82,70, +40,0,82,70,40,0,82,70,40,0,82,70,40,0,79,68,39,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,199,41,21,0,72,62,35,0,72,62,35,0,75, +64,37,0,81,69,40,0,82,70,40,0,82,70,40,0,81,69, +40,0,82,70,40,0,78,67,38,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,214,35,18,0, +72,62,35,0,72,62,35,0,77,66,38,0,82,70,40,0,82, +70,40,0,81,69,40,0,80,68,39,0,82,70,40,0,79,68, +39,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,242,17,7,0,72,62,35,0,72,62,35,0, +76,65,37,0,82,70,40,0,82,70,40,0,81,69,40,0,80, +68,39,0,82,70,40,0,79,68,39,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,244,16, +6,0,72,62,35,0,72,62,35,0,72,62,35,0,80,68,39,0, +82,70,40,0,82,70,40,0,81,70,40,0,82,70,40,0,77, +66,38,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,253,4,1,0,72,62,35,0,76,62, +35,0,72,62,35,0,73,62,35,0,76,65,37,0,82,70,40,0, +80,69,39,0,82,66,37,0,75,63,35,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,254, +2,1,0,207,38,19,0,204,39,20,0,206,39,20,0,222,31, +15,0,214,35,18,0,174,48,26,0,189,44,23,0,217,34,17,0, +251,6,2,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, +0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0, +0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, +255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0, }; // plantTexture #endif // guard diff --git a/programs/sdl_helper.h b/programs/sdl_helper.h new file mode 100644 index 0000000..ce66493 --- /dev/null +++ b/programs/sdl_helper.h @@ -0,0 +1,56 @@ +#include + +uint32_t pixels[S3L_RESOLUTION_X * S3L_RESOLUTION_Y]; + +SDL_Window *window; +SDL_Renderer *renderer; +SDL_Texture *textureSDL; +SDL_Surface *screenSurface; +SDL_Event event; + +void sdlInit(void) +{ + window = SDL_CreateWindow("model viewer", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, S3L_RESOLUTION_X, S3L_RESOLUTION_Y, SDL_WINDOW_SHOWN); + renderer = SDL_CreateRenderer(window,-1,0); + textureSDL = SDL_CreateTexture(renderer,SDL_PIXELFORMAT_RGBX8888, SDL_TEXTUREACCESS_STATIC, S3L_RESOLUTION_X, S3L_RESOLUTION_Y); + screenSurface = SDL_GetWindowSurface(window); +} + +void sdlUpdate(void) +{ + SDL_UpdateTexture(textureSDL,NULL,pixels,S3L_RESOLUTION_X * sizeof(uint32_t)); + SDL_RenderClear(renderer); + SDL_RenderCopy(renderer,textureSDL,NULL,NULL); + SDL_RenderPresent(renderer); +} + +void clearScreen(void) +{ + memset(pixels,200,S3L_RESOLUTION_X * S3L_RESOLUTION_Y * sizeof(uint32_t)); +} + +static inline void setPixel(int x, int y, uint8_t red, uint8_t green, uint8_t blue) +{ + uint8_t *p = ((uint8_t *) pixels) + (y * S3L_RESOLUTION_X + x) * 4 + 1; + + *p = blue; + ++p; + *p = green; + ++p; + *p = red; +} + +void sampleTexture(const uint8_t *tex, int32_t u, int32_t v, uint8_t *r, uint8_t *g, uint8_t *b) +{ + u = S3L_wrap(u,TEXTURE_W); + v = S3L_wrap(v,TEXTURE_H); + + const uint8_t *t = tex + (v * TEXTURE_W + u) * 4; + + *r = *t; + t++; + *g = *t; + t++; + *b = *t; +} +