/* * Raycaster, based on lodev engine tutorial */ #define word char #include "LIB/MATH.C" #include "LIB/STDLIB.C" #include "LIB/SYS.C" #include "LIB/GFX.C" #include "LIB/FP.C" // Note: these are also hardcoded in the render assembly, so update there as well! #define FB_ADDR 0xD00000 #define screenWidth 320 #define screenHeight 240 #define texWidth 64 #define texHeight 64 // Map #define mapWidth 24 #define mapHeight 24 // Input #define BTN_LEFT 256 #define BTN_RIGHT 257 #define BTN_UP 258 #define BTN_DOWN 259 // Colors #define COLOR_RED 224 #define COLOR_DARK_RED 96 #define COLOR_GREEN 28 #define COLOR_DARK_GREEN 12 #define COLOR_BLUE 3 #define COLOR_DARK_BLUE 2 #define COLOR_WHITE 0xFF #define COLOR_GREY 0xB6 #define COLOR_YELLOW 0xFC #define COLOR_DARK_YELLOW 0x90 // Framebuffer. fb[Y][X] (bottom right is [239][319]) char (*fb)[screenWidth] = (char (*)[screenWidth]) FB_ADDR; word quitGame = 0; word LUTdirX[360] = { -65526, -65496, -65446, -65376, -65287, -65177, -65048, -64898, -64729, -64540, -64332, -64104, -63856, -63589, -63303, -62997, -62672, -62328, -61966, -61584, -61183, -60764, -60326, -59870, -59396, -58903, -58393, -57865, -57319, -56756, -56175, -55578, -54963, -54332, -53684, -53020, -52339, -51643, -50931, -50203, -49461, -48703, -47930, -47143, -46341, -45525, -44695, -43852, -42995, -42126, -41243, -40348, -39441, -38521, -37590, -36647, -35693, -34729, -33754, -32768, -31772, -30767, -29753, -28729, -27697, -26656, -25607, -24550, -23486, -22415, -21336, -20252, -19161, -18064, -16962, -15855, -14742, -13626, -12505, -11380, -10252, -9121, -7987, -6850, -5712, -4572, -3430, -2287, -1144, 0, 1144, 2287, 3430, 4572, 5712, 6850, 7987, 9121, 10252, 11380, 12505, 13626, 14742, 15855, 16962, 18064, 19161, 20252, 21336, 22415, 23486, 24550, 25607, 26656, 27697, 28729, 29753, 30767, 31772, 32768, 33754, 34729, 35693, 36647, 37590, 38521, 39441, 40348, 41243, 42126, 42995, 43852, 44695, 45525, 46341, 47143, 47930, 48703, 49461, 50203, 50931, 51643, 52339, 53020, 53684, 54332, 54963, 55578, 56175, 56756, 57319, 57865, 58393, 58903, 59396, 59870, 60326, 60764, 61183, 61584, 61966, 62328, 62672, 62997, 63303, 63589, 63856, 64104, 64332, 64540, 64729, 64898, 65048, 65177, 65287, 65376, 65446, 65496, 65526, 65536, 65526, 65496, 65446, 65376, 65287, 65177, 65048, 64898, 64729, 64540, 64332, 64104, 63856, 63589, 63303, 62997, 62672, 62328, 61966, 61584, 61183, 60764, 60326, 59870, 59396, 58903, 58393, 57865, 57319, 56756, 56175, 55578, 54963, 54332, 53684, 53020, 52339, 51643, 50931, 50203, 49461, 48703, 47930, 47143, 46341, 45525, 44695, 43852, 42995, 42126, 41243, 40348, 39441, 38521, 37590, 36647, 35693, 34729, 33754, 32768, 31772, 30767, 29753, 28729, 27697, 26656, 25607, 24550, 23486, 22415, 21336, 20252, 19161, 18064, 16962, 15855, 14742, 13626, 12505, 11380, 10252, 9121, 7987, 6850, 5712, 4572, 3430, 2287, 1144, 0, -1144, -2287, -3430, -4572, -5712, -6850, -7987, -9121, -10252, -11380, -12505, -13626, -14742, -15855, -16962, -18064, -19161, -20252, -21336, -22415, -23486, -24550, -25607, -26656, -27697, -28729, -29753, -30767, -31772, -32768, -33754, -34729, -35693, -36647, -37590, -38521, -39441, -40348, -41243, -42126, -42995, -43852, -44695, -45525, -46341, -47143, -47930, -48703, -49461, -50203, -50931, -51643, -52339, -53020, -53684, -54332, -54963, -55578, -56175, -56756, -57319, -57865, -58393, -58903, -59396, -59870, -60326, -60764, -61183, -61584, -61966, -62328, -62672, -62997, -63303, -63589, -63856, -64104, -64332, -64540, -64729, -64898, -65048, -65177, -65287, -65376, -65446, -65496, -65526, -65536 }; word LUTdirY[360] = { 1144, 2287, 3430, 4572, 5712, 6850, 7987, 9121, 10252, 11380, 12505, 13626, 14742, 15855, 16962, 18064, 19161, 20252, 21336, 22415, 23486, 24550, 25607, 26656, 27697, 28729, 29753, 30767, 31772, 32768, 33754, 34729, 35693, 36647, 37590, 38521, 39441, 40348, 41243, 42126, 42995, 43852, 44695, 45525, 46341, 47143, 47930, 48703, 49461, 50203, 50931, 51643, 52339, 53020, 53684, 54332, 54963, 55578, 56175, 56756, 57319, 57865, 58393, 58903, 59396, 59870, 60326, 60764, 61183, 61584, 61966, 62328, 62672, 62997, 63303, 63589, 63856, 64104, 64332, 64540, 64729, 64898, 65048, 65177, 65287, 65376, 65446, 65496, 65526, 65536, 65526, 65496, 65446, 65376, 65287, 65177, 65048, 64898, 64729, 64540, 64332, 64104, 63856, 63589, 63303, 62997, 62672, 62328, 61966, 61584, 61183, 60764, 60326, 59870, 59396, 58903, 58393, 57865, 57319, 56756, 56175, 55578, 54963, 54332, 53684, 53020, 52339, 51643, 50931, 50203, 49461, 48703, 47930, 47143, 46341, 45525, 44695, 43852, 42995, 42126, 41243, 40348, 39441, 38521, 37590, 36647, 35693, 34729, 33754, 32768, 31772, 30767, 29753, 28729, 27697, 26656, 25607, 24550, 23486, 22415, 21336, 20252, 19161, 18064, 16962, 15855, 14742, 13626, 12505, 11380, 10252, 9121, 7987, 6850, 5712, 4572, 3430, 2287, 1144, 0, -1144, -2287, -3430, -4572, -5712, -6850, -7987, -9121, -10252, -11380, -12505, -13626, -14742, -15855, -16962, -18064, -19161, -20252, -21336, -22415, -23486, -24550, -25607, -26656, -27697, -28729, -29753, -30767, -31772, -32768, -33754, -34729, -35693, -36647, -37590, -38521, -39441, -40348, -41243, -42126, -42995, -43852, -44695, -45525, -46341, -47143, -47930, -48703, -49461, -50203, -50931, -51643, -52339, -53020, -53684, -54332, -54963, -55578, -56175, -56756, -57319, -57865, -58393, -58903, -59396, -59870, -60326, -60764, -61183, -61584, -61966, -62328, -62672, -62997, -63303, -63589, -63856, -64104, -64332, -64540, -64729, -64898, -65048, -65177, -65287, -65376, -65446, -65496, -65526, -65536, -65526, -65496, -65446, -65376, -65287, -65177, -65048, -64898, -64729, -64540, -64332, -64104, -63856, -63589, -63303, -62997, -62672, -62328, -61966, -61584, -61183, -60764, -60326, -59870, -59396, -58903, -58393, -57865, -57319, -56756, -56175, -55578, -54963, -54332, -53684, -53020, -52339, -51643, -50931, -50203, -49461, -48703, -47930, -47143, -46341, -45525, -44695, -43852, -42995, -42126, -41243, -40348, -39441, -38521, -37590, -36647, -35693, -34729, -33754, -32768, -31772, -30767, -29753, -28729, -27697, -26656, -25607, -24550, -23486, -22415, -21336, -20252, -19161, -18064, -16962, -15855, -14742, -13626, -12505, -11380, -10252, -9121, -7987, -6850, -5712, -4572, -3430, -2287, -1144, 0 }; word LUTplaneX[360] = { 755, 1510, 2264, 3017, 3770, 4521, 5271, 6020, 6766, 7511, 8253, 8993, 9730, 10464, 11195, 11922, 12646, 13366, 14082, 14794, 15501, 16203, 16901, 17593, 18280, 18961, 19637, 20306, 20970, 21627, 22277, 22921, 23558, 24187, 24809, 25424, 26031, 26630, 27220, 27803, 28377, 28942, 29499, 30047, 30585, 31114, 31634, 32144, 32644, 33134, 33614, 34084, 34544, 34993, 35431, 35859, 36276, 36681, 37076, 37459, 37831, 38191, 38539, 38876, 39201, 39514, 39815, 40104, 40381, 40645, 40897, 41137, 41364, 41578, 41780, 41969, 42145, 42309, 42459, 42597, 42721, 42833, 42931, 43017, 43089, 43148, 43194, 43227, 43247, 43254, 43247, 43227, 43194, 43148, 43089, 43017, 42931, 42833, 42721, 42597, 42459, 42309, 42145, 41969, 41780, 41578, 41364, 41137, 40897, 40645, 40381, 40104, 39815, 39514, 39201, 38876, 38539, 38191, 37831, 37459, 37076, 36681, 36276, 35859, 35431, 34993, 34544, 34084, 33614, 33134, 32644, 32144, 31634, 31114, 30585, 30047, 29499, 28942, 28377, 27803, 27220, 26630, 26031, 25424, 24809, 24187, 23558, 22921, 22277, 21627, 20970, 20306, 19637, 18961, 18280, 17593, 16901, 16203, 15501, 14794, 14082, 13366, 12646, 11922, 11195, 10464, 9730, 8993, 8253, 7511, 6766, 6020, 5271, 4521, 3770, 3017, 2264, 1510, 755, 0, -755, -1510, -2264, -3017, -3770, -4521, -5271, -6020, -6766, -7511, -8253, -8993, -9730, -10464, -11195, -11922, -12646, -13366, -14082, -14794, -15501, -16203, -16901, -17593, -18280, -18961, -19637, -20306, -20970, -21627, -22277, -22921, -23558, -24187, -24809, -25424, -26031, -26630, -27220, -27803, -28377, -28942, -29499, -30047, -30585, -31114, -31634, -32144, -32644, -33134, -33614, -34084, -34544, -34993, -35431, -35859, -36276, -36681, -37076, -37459, -37831, -38191, -38539, -38876, -39201, -39514, -39815, -40104, -40381, -40645, -40897, -41137, -41364, -41578, -41780, -41969, -42145, -42309, -42459, -42597, -42721, -42833, -42931, -43017, -43089, -43148, -43194, -43227, -43247, -43254, -43247, -43227, -43194, -43148, -43089, -43017, -42931, -42833, -42721, -42597, -42459, -42309, -42145, -41969, -41780, -41578, -41364, -41137, -40897, -40645, -40381, -40104, -39815, -39514, -39201, -38876, -38539, -38191, -37831, -37459, -37076, -36681, -36276, -35859, -35431, -34993, -34544, -34084, -33614, -33134, -32644, -32144, -31634, -31114, -30585, -30047, -29499, -28942, -28377, -27803, -27220, -26630, -26031, -25424, -24809, -24187, -23558, -22921, -22277, -21627, -20970, -20306, -19637, -18961, -18280, -17593, -16901, -16203, -15501, -14794, -14082, -13366, -12646, -11922, -11195, -10464, -9730, -8993, -8253, -7511, -6766, -6020, -5271, -4521, -3770, -3017, -2264, -1510, -755, 0 }; word LUTplaneY[360] = { 43247, 43227, 43194, 43148, 43089, 43017, 42931, 42833, 42721, 42597, 42459, 42309, 42145, 41969, 41780, 41578, 41364, 41137, 40897, 40645, 40381, 40104, 39815, 39514, 39201, 38876, 38539, 38191, 37831, 37459, 37076, 36681, 36276, 35859, 35431, 34993, 34544, 34084, 33614, 33134, 32644, 32144, 31634, 31114, 30585, 30047, 29499, 28942, 28377, 27803, 27220, 26630, 26031, 25424, 24809, 24187, 23558, 22921, 22277, 21627, 20970, 20306, 19637, 18961, 18280, 17593, 16901, 16203, 15501, 14794, 14082, 13366, 12646, 11922, 11195, 10464, 9730, 8993, 8253, 7511, 6766, 6020, 5271, 4521, 3770, 3017, 2264, 1510, 755, 0, -755, -1510, -2264, -3017, -3770, -4521, -5271, -6020, -6766, -7511, -8253, -8993, -9730, -10464, -11195, -11922, -12646, -13366, -14082, -14794, -15501, -16203, -16901, -17593, -18280, -18961, -19637, -20306, -20970, -21627, -22277, -22921, -23558, -24187, -24809, -25424, -26031, -26630, -27220, -27803, -28377, -28942, -29499, -30047, -30585, -31114, -31634, -32144, -32644, -33134, -33614, -34084, -34544, -34993, -35431, -35859, -36276, -36681, -37076, -37459, -37831, -38191, -38539, -38876, -39201, -39514, -39815, -40104, -40381, -40645, -40897, -41137, -41364, -41578, -41780, -41969, -42145, -42309, -42459, -42597, -42721, -42833, -42931, -43017, -43089, -43148, -43194, -43227, -43247, -43254, -43247, -43227, -43194, -43148, -43089, -43017, -42931, -42833, -42721, -42597, -42459, -42309, -42145, -41969, -41780, -41578, -41364, -41137, -40897, -40645, -40381, -40104, -39815, -39514, -39201, -38876, -38539, -38191, -37831, -37459, -37076, -36681, -36276, -35859, -35431, -34993, -34544, -34084, -33614, -33134, -32644, -32144, -31634, -31114, -30585, -30047, -29499, -28942, -28377, -27803, -27220, -26630, -26031, -25424, -24809, -24187, -23558, -22921, -22277, -21627, -20970, -20306, -19637, -18961, -18280, -17593, -16901, -16203, -15501, -14794, -14082, -13366, -12646, -11922, -11195, -10464, -9730, -8993, -8253, -7511, -6766, -6020, -5271, -4521, -3770, -3017, -2264, -1510, -755, 0, 755, 1510, 2264, 3017, 3770, 4521, 5271, 6020, 6766, 7511, 8253, 8993, 9730, 10464, 11195, 11922, 12646, 13366, 14082, 14794, 15501, 16203, 16901, 17593, 18280, 18961, 19637, 20306, 20970, 21627, 22277, 22921, 23558, 24187, 24809, 25424, 26031, 26630, 27220, 27803, 28377, 28942, 29499, 30047, 30585, 31114, 31634, 32144, 32644, 33134, 33614, 34084, 34544, 34993, 35431, 35859, 36276, 36681, 37076, 37459, 37831, 38191, 38539, 38876, 39201, 39514, 39815, 40104, 40381, 40645, 40897, 41137, 41364, 41578, 41780, 41969, 42145, 42309, 42459, 42597, 42721, 42833, 42931, 43017, 43089, 43148, 43194, 43227, 43247, 43254 }; word texture[8][texWidth*texHeight]= { // eagle { 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 3684408, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 4737096, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 4737096, 4737096, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 10747904, 4737096, 4737096, 5526612, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 10747904, 4737096, 3684408, 5526612, 15466496, 15466496, 15466496, 15466496, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 13893632, 13893632, 13893632, 13893632, 13893632, 13107200, 13107200, 13107200, 13107200, 12320768, 12320768, 12320768, 10747904, 4737096, 4737096, 16577536, 13107200, 11534336, 11534336, 13893632, 8912896, 10747904, 13893632, 8912896, 13107200, 10747904, 6553600, 2894892, 4737096, 5526612, 15466496, 12320768, 8912896, 12320768, 8912896, 12320768, 8912896, 12320768, 8126464, 12320768, 9961472, 12320768, 9961472, 12320768, 8126464, 12320768, 8126464, 12320768, 13107200, 10747904, 7340032, 2894892, 4737096, 3684408, 13893632, 10747904, 13107200, 11534336, 13107200, 11534336, 11534336, 13107200, 7340032, 13107200, 8126464, 13107200, 11534336, 13107200, 8912896, 11534336, 10747904, 8126464, 13107200, 9961472, 13107200, 10747904, 16577536, 2894892, 14997504, 13419520, 8684544, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 13419520, 13419520, 7367680, 11036736, 10263552, 5788672, 7368816, 7368816, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 7368816, 7368816, 7368816, 7367680, 15240280, 5788672, 4737096, 5520412, 10747904, 8158332, 8158332, 8158332, 8158332, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 8158332, 7368816, 8158332, 8158332, 5767168, 11036736, 2894892, 4737096, 12320768, 8126464, 10000536, 8158332, 16523296, 10747904, 4194304, 4194304, 5526612, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 7340032, 10747904, 11534336, 16515072, 14680064, 8158332, 4194304, 4194304, 4194304, 8158332, 12632256, 7368816, 5767168, 4194304, 2894892, 4737096, 12320768, 10747904, 11053224, 8158332, 10747904, 12632256, 10000536, 7368816, 4194304, 8158332, 11053224, 12632256, 13684944, 12632256, 12632256, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 12632256, 12632256, 12632256, 12632256, 12632256, 8158332, 4194304, 8158332, 7368816, 10000536, 16523296, 8158332, 7368816, 5767168, 4194304, 2894892, 4737096, 8126464, 6553600, 11842740, 10000536, 4194304, 10000536, 12632256, 10000536, 8158332, 9211020, 10000536, 11053224, 11053224, 9211020, 8158332, 11053224, 13684944, 12632256, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 9211020, 7078000, 6579300, 12632256, 11842740, 11053224, 11053224, 11053224, 7368816, 11053224, 13684944, 10747904, 7368816, 8158332, 4194304, 4194304, 2894892, 4737096, 4737096, 2894892, 13684944, 11053224, 4194304, 10000536, 11053224, 12632256, 10000536, 8158332, 8158332, 10000536, 10000536, 5526612, 5767256, 7368816, 11053224, 13684944, 13684944, 12632256, 12632256, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 12632256, 12632256, 9211020, 6579300, 6291556, 5242960, 10000536, 11053224, 11053224, 10000536, 10000536, 11053224, 13684944, 8158332, 4194304, 8158332, 10000536, 2105376, 2105376, 2894892, 5526612, 3684408, 3684408, 13684944, 11842740, 5526612, 7368816, 10000536, 11842740, 12632256, 10000536, 8158332, 8158332, 9211020, 5242960, 5767256, 5767256, 5767256, 8158332, 11053224, 13684944, 12632256, 12632256, 12632256, 12632256, 12632256, 11842740, 11842740, 5242960, 7368816, 5526612, 5242960, 5242960, 5242960, 5242960, 11817984, 13393920, 16545792, 11842740, 11842740, 11842740, 11842740, 12632256, 12632256, 9211020, 6579300, 6291556, 5767256, 5242960, 5242960, 10000536, 10000536, 10000536, 10000536, 11053224, 13684944, 12632256, 6579300, 5526612, 9211020, 11053224, 2105376, 2894892, 2894892, 15466496, 13893632, 13893632, 11842740, 13684944, 4194304, 8158332, 10000536, 11053224, 11842740, 12632256, 10000536, 7368816, 6579300, 4737096, 4718664, 5242960, 5242960, 5767256, 5767256, 8158332, 11053224, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 8158332, 5242960, 11817984, 11817984, 13393920, 16549920, 11842740, 11842740, 11842740, 9211020, 6579300, 6291556, 5767256, 5242960, 5242960, 5242960, 4737096, 10000536, 10000536, 10000536, 11053224, 12632256, 12632256, 11053224, 8158332, 4194304, 10000536, 11053224, 5767168, 5767168, 13893632, 11534336, 8912896, 8912896, 11842740, 13684944, 7340032, 10000536, 9211020, 10000536, 11053224, 11842740, 6579300, 5767256, 7368816, 6579300, 4737096, 4718664, 4718664, 5242960, 5242960, 5767256, 5767256, 5767256, 8158332, 9211020, 11842740, 11842740, 11842740, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11817984, 9211020, 11842740, 11842740, 9211020, 6579300, 6291556, 6291556, 5767256, 5767256, 5242960, 5242960, 5242960, 4737096, 7368816, 7368816, 5242960, 6579300, 11053224, 12632256, 11053224, 9211020, 8158332, 4194304, 11053224, 11842740, 5767168, 5767168, 11534336, 8912896, 10747904, 8912896, 11842740, 13684944, 11534336, 11053224, 10000536, 9211020, 10000536, 6579300, 7078000, 6291556, 4737096, 7368816, 6579300, 4737096, 4718664, 4718664, 4718664, 4718664, 8650884, 5767256, 5767256, 5767256, 7368816, 9211020, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 9211020, 11842740, 9211020, 6579300, 6291556, 6291556, 5767256, 8650884, 5242960, 5242960, 5242960, 4718664, 4737096, 7368816, 5526612, 7078000, 6291556, 6291556, 6579300, 11053224, 10000536, 8158332, 9211020, 7340032, 11053224, 11842740, 5767168, 5767168, 9961472, 7340032, 10747904, 10747904, 11842740, 11842740, 9961472, 11842740, 10000536, 9211020, 9211020, 4718664, 6291556, 7078000, 6291556, 5767256, 4737096, 6579300, 4737096, 3684408, 4718664, 4718664, 7078000, 4718664, 5767256, 5767256, 5767256, 5767256, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 5767256, 6291556, 6291556, 5767256, 5242960, 7078000, 4718664, 4718664, 3684408, 4737096, 6579300, 4737096, 5242960, 6291556, 6291556, 7078000, 7078000, 10000536, 9211020, 8158332, 9211020, 7340032, 11053224, 11842740, 5767168, 5767168, 8126464, 10747904, 8912896, 8912896, 11842740, 11842740, 8912896, 12632256, 11053224, 10000536, 9211020, 4718664, 4718664, 6291556, 7078000, 6291556, 6291556, 5767256, 4737096, 5526612, 3684408, 4194368, 4194368, 4718664, 4718664, 4718664, 5767256, 5526612, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 5526612, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 3684408, 4737096, 4737096, 4718664, 5242960, 5767256, 6291556, 7078000, 7078000, 7078000, 9211020, 8158332, 9211020, 9211020, 7340032, 11053224, 11842740, 5767168, 5767168, 8126464, 7340032, 10747904, 6553600, 11842740, 11842740, 7340032, 13684944, 11842740, 11053224, 10000536, 4737096, 4718664, 4718664, 6291556, 7078000, 7078000, 6291556, 5767256, 4718664, 4194368, 4194368, 4194368, 4194368, 4718664, 4718664, 9211020, 11842740, 11842740, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 11842740, 11842740, 9211020, 4718664, 4718664, 4718664, 4194368, 4194368, 4194368, 4718664, 4718664, 5242960, 5767256, 6291556, 7078000, 7078000, 7078000, 5526612, 9211020, 8158332, 9211020, 10000536, 7340032, 11842740, 11842740, 5767168, 5767168, 8912896, 7340032, 11534336, 6553600, 11842740, 11842740, 7340032, 13684944, 12632256, 11842740, 10000536, 6579300, 4737096, 4718664, 5767256, 6291556, 6291556, 7078000, 6291556, 5767256, 7078000, 4194368, 4194368, 4194368, 4718664, 9211020, 5242960, 7368816, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 7368816, 4718664, 9211020, 4718664, 4194368, 4194368, 4718664, 5767256, 4718664, 4718664, 5767256, 6291556, 7078000, 7078000, 7078000, 5526612, 8158332, 8158332, 9211020, 9211020, 11053224, 7340032, 11842740, 11842740, 5767168, 5767168, 7340032, 4194304, 4980736, 4980736, 11842740, 11842740, 7340032, 13684944, 13684944, 6579300, 5242960, 7368816, 5526612, 5526612, 4737096, 5767256, 6291556, 6291556, 7078000, 5767256, 8650884, 5242960, 4194368, 4194368, 4718664, 5242960, 4718664, 5242960, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 5767256, 7078000, 5242960, 5767256, 6291556, 6291556, 7078000, 5526612, 8158332, 6579300, 4737096, 4737096, 6579300, 10000536, 11053224, 7340032, 11842740, 11842740, 4194304, 5767168, 4194304, 2894892, 2894892, 2894892, 11842740, 11842740, 7340032, 11842740, 13684944, 5767256, 5242960, 4718664, 4737096, 5526612, 5526612, 5526612, 4737096, 6291556, 6291556, 7078000, 5767256, 8650884, 5242960, 5242960, 5242960, 4718664, 5242960, 4718664, 8158332, 6579300, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 6579300, 8158332, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 7078000, 5767256, 5767256, 6291556, 6291556, 5526612, 9211020, 8158332, 6579300, 4737096, 4194368, 4194368, 4718664, 10000536, 11053224, 7340032, 11842740, 11842740, 2105376, 2105376, 2894892, 5526612, 5526612, 4737096, 11842740, 11842740, 7340032, 11842740, 13684944, 6291556, 5767256, 5242960, 4718664, 4718664, 4194368, 3684408, 4737096, 4737096, 5526612, 6579300, 5767256, 5767256, 5767256, 5767256, 4718664, 4718664, 4718664, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 5242960, 5242960, 5767256, 5526612, 6579300, 9211020, 8158332, 5526612, 5242960, 4718664, 4194368, 4194368, 4194368, 4718664, 11053224, 11053224, 7340032, 11842740, 11842740, 2105376, 2894892, 2894892, 5526612, 15466496, 15466496, 12632256, 12632256, 8126464, 12632256, 11842740, 6291556, 6291556, 5242960, 5242960, 4718664, 4194368, 4194368, 4194368, 4718664, 4718664, 5767256, 10223772, 5767256, 5767256, 5767256, 4718664, 4718664, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 4718664, 4718664, 4718664, 4718664, 4718664, 5242960, 5767256, 5767256, 10223772, 5767256, 5767256, 5767256, 5242960, 5242960, 4718664, 4194368, 4194368, 4194368, 4194368, 5767256, 11053224, 11053224, 7340032, 11842740, 11842740, 5767168, 5767168, 2894892, 5526612, 15466496, 8912896, 13684944, 13684944, 9961472, 13684944, 12632256, 5767256, 6291556, 5767256, 5242960, 4718664, 4718664, 4194368, 4194368, 4194368, 4718664, 4718664, 8650884, 5767256, 5767256, 5767256, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 4718664, 4718664, 5242960, 5242960, 5767256, 5767256, 5767256, 10223772, 5767256, 5767256, 5767256, 5242960, 4718664, 4718664, 4194368, 4194368, 4194368, 4718664, 5767256, 10000536, 11053224, 8126464, 11842740, 11842740, 5767168, 4194304, 2894892, 3684408, 15466496, 11534336, 12632256, 12632256, 8912896, 12632256, 10000536, 7368816, 5767256, 6291556, 5242960, 5242960, 4718664, 4194368, 4194368, 4718664, 4194368, 4718664, 7078000, 5767256, 5767256, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 5526612, 6579300, 7368816, 7368816, 6579300, 5526612, 5526612, 5242960, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 8650884, 5767256, 5767256, 5242960, 4718664, 4718664, 4194368, 4194368, 4194368, 4194368, 4718664, 7368816, 10000536, 11053224, 8126464, 11842740, 11842740, 5767168, 4194304, 2894892, 4737096, 12320768, 6553600, 11842740, 11842740, 8126464, 11842740, 10000536, 10000536, 7368816, 4737096, 5767256, 5242960, 4718664, 4718664, 4718664, 5242960, 4718664, 5242960, 5767256, 7078000, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 6579300, 7078000, 10223772, 7078000, 7078000, 10223772, 7078000, 6579300, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 8650884, 5767256, 5767256, 5242960, 4718664, 4718664, 4718664, 4194368, 4194368, 4194368, 4737096, 7368816, 10000536, 10000536, 11842740, 8912896, 11842740, 11842740, 5767168, 4194304, 2894892, 4737096, 12320768, 11534336, 11842740, 11842740, 7340032, 11842740, 5242960, 5767256, 4737096, 6579300, 7368816, 7368816, 6579300, 6579300, 5526612, 4737096, 4210752, 3158064, 4718664, 5242960, 5767256, 8650884, 5767256, 5242960, 5242960, 5242960, 5242960, 8158332, 10223772, 7078000, 7078000, 7078000, 7078000, 10223772, 8158332, 5242960, 5767256, 5242960, 5767256, 5767256, 8650884, 5767256, 5767256, 5767256, 5526612, 5526612, 4737096, 4210752, 3684408, 4210752, 4737096, 5526612, 6579300, 4737096, 6291556, 7078000, 12632256, 9961472, 12632256, 12632256, 5767168, 4194304, 2894892, 5526612, 12320768, 7340032, 11053224, 11053224, 7340032, 11053224, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5242960, 4718664, 5242960, 4718664, 5242960, 4718664, 5242960, 4718664, 5242960, 5767256, 8650884, 7078000, 5242960, 5242960, 5242960, 5526612, 7078000, 7078000, 7078000, 7078000, 7078000, 7078000, 5526612, 5242960, 5242960, 5767256, 7078000, 8650884, 5767256, 5767256, 5767256, 5767256, 5242960, 4718664, 4718664, 4718664, 4718664, 4194368, 4718664, 4718664, 5242960, 5767256, 6291556, 7078000, 13684944, 9961472, 13684944, 13684944, 5767168, 4194304, 2894892, 4737096, 13107200, 10747904, 11053224, 11053224, 6553600, 11053224, 5242960, 5242960, 5242960, 5767256, 5767256, 5767256, 5242960, 5242960, 4718664, 5242960, 4718664, 5242960, 4718664, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 8158332, 10223772, 7078000, 7078000, 7078000, 7078000, 10223772, 8158332, 5242960, 5767256, 5242960, 5767256, 5242960, 5767256, 5767256, 5767256, 5242960, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 5242960, 5767256, 5767256, 6291556, 6291556, 12632256, 9961472, 12632256, 12632256, 5767168, 4194304, 2894892, 4737096, 10747904, 9961472, 10000536, 10000536, 4980736, 10000536, 5242960, 5242960, 5767256, 5242960, 5767256, 5242960, 5767256, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 7078000, 10223772, 4737096, 7078000, 10223772, 7078000, 5526612, 5242960, 5242960, 5767256, 5242960, 5767256, 5767256, 5767256, 5242960, 5242960, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 5242960, 5242960, 6291556, 7078000, 6291556, 12632256, 8912896, 12632256, 12632256, 5767168, 4194304, 2894892, 4737096, 4737096, 3684408, 11053224, 11053224, 5767168, 11053224, 5242960, 5242960, 5242960, 5767256, 5242960, 5767256, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 5242960, 5242960, 5242960, 5242960, 5526612, 5242960, 5242960, 5242960, 8158332, 5526612, 7078000, 4737096, 7078000, 7078000, 5526612, 8158332, 5242960, 5767256, 5242960, 5526612, 5767256, 5242960, 5242960, 5242960, 5526612, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 4718664, 5242960, 5242960, 6291556, 6291556, 5242960, 11842740, 8126464, 11842740, 11842740, 2105376, 2105376, 2894892, 5526612, 5526612, 5526612, 11053224, 11053224, 6553600, 11053224, 6579300, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 4737096, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 5242960, 5242960, 5242960, 5242960, 5526612, 8158332, 8158332, 5526612, 5526612, 8158332, 8158332, 5526612, 5242960, 5242960, 5242960, 5767256, 5526612, 5242960, 5242960, 4718664, 5242960, 4718664, 7368816, 4737096, 4718664, 4718664, 4718664, 5242960, 5242960, 5767256, 6291556, 5767256, 6579300, 11842740, 7340032, 11842740, 11842740, 2105376, 2894892, 2894892, 12320768, 12320768, 12320768, 11842740, 11842740, 7340032, 11842740, 10000536, 6579300, 5242960, 5242960, 5242960, 5242960, 4737096, 7368816, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 8158332, 8158332, 5526612, 5242960, 5242960, 5242960, 5242960, 5767256, 5242960, 5242960, 7368816, 5242960, 5242960, 4718664, 4718664, 4718664, 5242960, 7368816, 7368816, 4737096, 5242960, 5242960, 5767256, 5767256, 6579300, 10000536, 11842740, 7340032, 11842740, 11842740, 5767168, 5767168, 12320768, 10747904, 11534336, 10747904, 11842740, 11842740, 7340032, 11842740, 11842740, 11842740, 10000536, 10000536, 10000536, 10000536, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 4718664, 5242960, 4718664, 4718664, 4718664, 4718664, 5242960, 7368816, 10000536, 10000536, 10000536, 10000536, 11842740, 11053224, 11053224, 6553600, 11053224, 11053224, 5767168, 5767168, 10747904, 10747904, 8126464, 8912896, 11842740, 11842740, 7340032, 11842740, 11842740, 10000536, 10000536, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 4718664, 5242960, 4718664, 5242960, 4718664, 5242960, 5767256, 5767256, 5767256, 7368816, 10000536, 10000536, 10000536, 10000536, 5767168, 10000536, 10000536, 5767168, 5767168, 7340032, 8912896, 8126464, 10747904, 11842740, 11842740, 7340032, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 7368816, 4718664, 5242960, 4718664, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 5242960, 5242960, 9211020, 9211020, 4980736, 9211020, 9211020, 5767168, 5767168, 7340032, 10747904, 8912896, 8126464, 11842740, 11842740, 7340032, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 6579300, 10000536, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 10000536, 6579300, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5242960, 5242960, 10000536, 10000536, 5767168, 10000536, 10000536, 5767168, 5767168, 8912896, 10747904, 8912896, 8126464, 11842740, 11842740, 8126464, 11842740, 11842740, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 5242960, 7368816, 10000536, 10000536, 6553600, 10000536, 10000536, 5767168, 5767168, 7340032, 7340032, 7340032, 8912896, 11842740, 11842740, 8126464, 11842740, 11842740, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5767256, 5242960, 5767256, 5242960, 5242960, 10000536, 11053224, 11053224, 6553600, 11053224, 11053224, 5767168, 5767168, 7340032, 4194304, 4194304, 4980736, 11842740, 11842740, 8912896, 11842740, 11842740, 11842740, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5767256, 5242960, 7368816, 11842740, 11842740, 11842740, 6553600, 11842740, 11842740, 5767168, 5767168, 4194304, 2894892, 2894892, 2894892, 12632256, 12632256, 8912896, 12632256, 12632256, 12632256, 11842740, 7368816, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 7368816, 11842740, 11842740, 11842740, 11842740, 7340032, 11842740, 11842740, 2105376, 2105376, 2894892, 5526612, 4737096, 5526612, 13684944, 13684944, 10747904, 13684944, 13684944, 13684944, 11842740, 11842740, 10000536, 10000536, 10000536, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 11842740, 10223772, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 10223772, 11842740, 10000536, 5242960, 5242960, 5242960, 5242960, 5242960, 10000536, 10000536, 10000536, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 7340032, 11842740, 11842740, 2105376, 2894892, 2894892, 3684408, 15466496, 13893632, 12632256, 12632256, 9961472, 12632256, 12632256, 12632256, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 10000536, 5242960, 5242960, 5242960, 10000536, 11842740, 11842740, 11842740, 7368816, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 7368816, 11842740, 11842740, 11842740, 10000536, 5242960, 5242960, 5242960, 10000536, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 12632256, 12632256, 8912896, 12632256, 12632256, 5767168, 5767168, 2894892, 5526612, 13893632, 10747904, 11842740, 11842740, 9961472, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 11817984, 11817984, 8158332, 11842740, 11842740, 11842740, 11842740, 8158332, 11817984, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11817984, 8158332, 11842740, 11842740, 11842740, 11842740, 8158332, 11817984, 11817984, 8158332, 11842740, 11842740, 12632256, 12632256, 12632256, 12632256, 12632256, 8912896, 12632256, 12632256, 5767168, 4194304, 2894892, 4737096, 13893632, 10747904, 11842740, 11842740, 8912896, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 7621672, 7621672, 5242960, 5242960, 7368816, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 7368816, 5242960, 5242960, 7621672, 7621672, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 12632256, 12632256, 12632256, 12632256, 13684944, 13684944, 13684944, 9961472, 13684944, 13684944, 5767168, 4194304, 2894892, 4737096, 13893632, 8912896, 11842740, 11842740, 8912896, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 6579300, 7621672, 11817984, 11817984, 11817984, 11817984, 7621672, 7621672, 8158332, 11842740, 11842740, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 11842740, 11842740, 8158332, 7621672, 7621672, 11817984, 11817984, 11817984, 11817984, 7621672, 6579300, 8158332, 11842740, 11842740, 11842740, 12632256, 12632256, 12632256, 12632256, 12632256, 9961472, 12632256, 12632256, 5767168, 4194304, 2894892, 3684408, 13893632, 10747904, 11842740, 11842740, 8126464, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 9211020, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11842740, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 11842740, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 11817984, 9211020, 11842740, 11842740, 11842740, 11842740, 11842740, 12632256, 12632256, 8912896, 12632256, 12632256, 5767168, 4194304, 2894892, 5526612, 13893632, 10747904, 11053224, 11053224, 7340032, 11053224, 11053224, 11053224, 11053224, 11842740, 11842740, 11842740, 11817984, 7621672, 7621672, 9211020, 11817984, 11817984, 7621672, 11842740, 9211020, 7621672, 11817984, 11842740, 8158332, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 8158332, 11842740, 11817984, 7621672, 9211020, 11842740, 7621672, 11817984, 11817984, 9211020, 7621672, 7621672, 11817984, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 7340032, 11842740, 11842740, 5767168, 4194304, 2894892, 3684408, 13107200, 10747904, 11053224, 11053224, 7340032, 11053224, 11053224, 11053224, 11053224, 11053224, 11053224, 11842740, 7621672, 8158332, 9211020, 11842740, 11817984, 7621672, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 7621672, 11817984, 11842740, 9211020, 8158332, 7621672, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 7340032, 11842740, 11842740, 5767168, 4194304, 2894892, 5526612, 10747904, 6553600, 11842740, 11842740, 7340032, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11817984, 7621672, 11842740, 11842740, 8158332, 5526612, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 8158332, 11842740, 11842740, 7621672, 11817984, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 7340032, 11842740, 11842740, 4194304, 4194304, 2894892, 3684408, 4737096, 2894892, 11842740, 11842740, 7340032, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 9211020, 11817984, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 8158332, 5242960, 5242960, 5242960, 5242960, 8158332, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11817984, 9211020, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 7340032, 11842740, 11842740, 2105376, 2105376, 2894892, 5526612, 3684408, 5526612, 11842740, 11842740, 7340032, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5242960, 5242960, 5242960, 5242960, 5242960, 6579300, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 6579300, 5242960, 5242960, 5242960, 5242960, 5242960, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 7340032, 11842740, 11842740, 2105376, 2894892, 2894892, 13893632, 13893632, 13893632, 11842740, 11842740, 8158332, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5242960, 5242960, 6579300, 11842740, 8158332, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 8158332, 11842740, 6579300, 5242960, 5242960, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 8158332, 11842740, 11842740, 5767168, 5767168, 12320768, 8126464, 10747904, 5767168, 8158332, 11842740, 11842740, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 9211020, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 8158332, 5767168, 5767168, 7340032, 10747904, 8126464, 8126464, 5767168, 8158332, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 6579300, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 6579300, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 7340032, 9211020, 10000536, 11842740, 11842740, 11842740, 8158332, 5767168, 5767168, 5767168, 4980736, 10747904, 8126464, 5767168, 5767168, 5767168, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 6579300, 5242960, 5242960, 5242960, 5242960, 6579300, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5767168, 5767168, 5767168, 7340032, 8912896, 8126464, 9961472, 5767168, 5767168, 5767168, 5767168, 5767168, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 6579300, 5242960, 5242960, 6579300, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5767168, 5767168, 5767168, 5767168, 5767168, 6553600, 7340032, 10747904, 6553600, 10747904, 8126464, 10747904, 6553600, 5767168, 6553600, 5767168, 5767168, 5767168, 5767168, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 6579300, 6579300, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 7340032, 5767168, 10747904, 7340032, 10747904, 6553600, 10747904, 8126464, 8126464, 6553600, 9961472, 9961472, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 7340032, 10747904, 7340032, 5767168, 6553600, 10747904, 4980736, 8126464, 9961472, 5767168, 10747904, 6553600, 6553600, 8912896, 6553600, 8126464, 8126464, 10747904, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 10000536, 8158332, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 4194304, 2894892, 2894892, 2894892, 5767168, 5767168, 5767168, 5767168, 10747904, 5767168, 10747904, 7340032, 10747904, 7340032, 10747904, 6553600, 10747904, 7340032, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2105376, 2105376, 2894892, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 10000536, 8158332, 7340032, 7340032, 7340032, 7340032, 8158332, 10000536, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 4980736, 4980736, 4980736, 4194304, 4194304, 2105376, 2894892, 2894892, 5767168, 4194304, 4194304, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 5526612, 8158332, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 11842740, 8158332, 5526612, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 3684408, 5526612, 3684408, 5526612, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 3684408, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 5526612, 8158332, 11842740, 11842740, 8158332, 5526612, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 4737096, 4737096, 5526612, 4737096, 4737096, 4737096, 4737096, 4210752, 3684408, 4210752, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 3684408, 3684408, 3684408, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 3684408, 3684408, 3684408, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, }, //redbrick { 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 3684408, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 4737096, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 4737096, 4737096, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 10747904, 4737096, 4737096, 5526612, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 10747904, 4737096, 3684408, 5526612, 15466496, 15466496, 15466496, 15466496, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 13893632, 13893632, 13893632, 13893632, 13893632, 13107200, 13107200, 13107200, 13107200, 12320768, 12320768, 12320768, 10747904, 4737096, 4737096, 15466496, 13107200, 11534336, 11534336, 13893632, 8912896, 10747904, 13893632, 8912896, 13107200, 10747904, 6553600, 2894892, 4737096, 5526612, 15466496, 12320768, 8912896, 12320768, 8912896, 12320768, 8912896, 12320768, 8126464, 12320768, 9961472, 12320768, 9961472, 12320768, 8126464, 12320768, 8126464, 12320768, 13107200, 10747904, 7340032, 2894892, 4737096, 3684408, 13893632, 10747904, 13107200, 11534336, 13107200, 11534336, 11534336, 13107200, 7340032, 13107200, 8126464, 13107200, 11534336, 13107200, 8912896, 11534336, 10747904, 8126464, 13107200, 9961472, 13107200, 10747904, 8126464, 2894892, 4737096, 13893632, 10747904, 8126464, 10747904, 8912896, 10747904, 9961472, 7340032, 10747904, 8912896, 7340032, 6553600, 2894892, 4737096, 5526612, 13893632, 12320768, 8912896, 8912896, 10747904, 8912896, 7340032, 10747904, 10747904, 7340032, 9961472, 10747904, 10747904, 7340032, 9961472, 10747904, 7340032, 10747904, 9961472, 7340032, 5767168, 2894892, 4737096, 5526612, 13893632, 10747904, 10747904, 8126464, 6553600, 10747904, 8912896, 7340032, 8912896, 10747904, 8126464, 8912896, 10747904, 10747904, 8912896, 10747904, 8126464, 8912896, 10747904, 5767168, 10747904, 7340032, 6553600, 2894892, 4737096, 13893632, 8126464, 10747904, 10747904, 7340032, 9961472, 10747904, 10747904, 7340032, 10747904, 5767168, 4194304, 2894892, 4737096, 5526612, 13893632, 8912896, 12320768, 10747904, 8912896, 10747904, 7340032, 10747904, 8912896, 10747904, 7340032, 10747904, 7340032, 8912896, 8126464, 10747904, 7340032, 9961472, 8126464, 7340032, 5767168, 2894892, 4737096, 4737096, 13893632, 7340032, 10747904, 6553600, 8912896, 10747904, 6553600, 10747904, 7340032, 10747904, 8126464, 10747904, 8912896, 10747904, 6553600, 10747904, 9961472, 8126464, 10747904, 8126464, 10747904, 7340032, 4980736, 2894892, 4737096, 13107200, 10747904, 8126464, 8912896, 9961472, 8126464, 10747904, 7340032, 8912896, 10747904, 7340032, 4194304, 2894892, 4737096, 5526612, 12320768, 12320768, 8912896, 10747904, 8912896, 8912896, 9961472, 10747904, 7340032, 8912896, 7340032, 10747904, 8912896, 7340032, 9961472, 8126464, 8912896, 7340032, 10747904, 7340032, 4194304, 2894892, 3684408, 4737096, 12320768, 7340032, 10747904, 8126464, 10747904, 8912896, 6553600, 10747904, 7340032, 7340032, 10747904, 10747904, 7340032, 10747904, 8912896, 10747904, 10747904, 8126464, 10747904, 5767168, 10747904, 8912896, 4980736, 2894892, 4737096, 12320768, 8126464, 10747904, 10747904, 7340032, 10747904, 9961472, 7340032, 9961472, 7340032, 5767168, 4194304, 2894892, 4737096, 4737096, 12320768, 13107200, 8912896, 10747904, 7340032, 10747904, 7340032, 10747904, 7340032, 10747904, 7340032, 9961472, 8912896, 7340032, 8126464, 10747904, 7340032, 9961472, 8126464, 7340032, 5767168, 2894892, 3684408, 4737096, 12320768, 9961472, 10747904, 6553600, 8912896, 10747904, 8126464, 8912896, 7340032, 8912896, 8126464, 10747904, 8912896, 10747904, 6553600, 10747904, 8126464, 8912896, 10747904, 8126464, 10747904, 7340032, 4194304, 2894892, 4737096, 12320768, 10747904, 7340032, 8912896, 5767168, 7340032, 8126464, 5767168, 7340032, 8912896, 7340032, 4194304, 2894892, 3684408, 5526612, 9961472, 9961472, 7340032, 7340032, 4980736, 8912896, 7340032, 7340032, 8912896, 7340032, 4980736, 7340032, 8912896, 7340032, 8912896, 7340032, 4980736, 8912896, 7340032, 7340032, 4194304, 2894892, 3684408, 4737096, 12320768, 7340032, 7340032, 5767168, 7340032, 7340032, 4980736, 8912896, 4980736, 7340032, 5767168, 8912896, 4980736, 7340032, 4980736, 8912896, 6553600, 4980736, 7340032, 8912896, 7340032, 8912896, 4194304, 2894892, 4737096, 8126464, 6553600, 6553600, 6553600, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 2894892, 3684408, 4737096, 8126464, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304, 2894892, 3684408, 4737096, 8912896, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 4194304, 4194304, 2894892, 4737096, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2894892, 3684408, 5526612, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 5526612, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 5526612, 4737096, 4737096, 4737096, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 3684408, 4737096, 5526612, 5526612, 5526612, 5526612, 6052956, 6579300, 6579300, 6052956, 5526612, 5526612, 4737096, 4737096, 4210752, 3684408, 4210752, 5526612, 3684408, 5526612, 4737096, 4737096, 4737096, 5526612, 3684408, 15466496, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 4737096, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13107200, 13107200, 13107200, 13107200, 13107200, 13107200, 13107200, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 4210752, 5526612, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 11534336, 8912896, 8912896, 11534336, 9961472, 8126464, 11534336, 8126464, 9961472, 8912896, 11534336, 6553600, 11534336, 8912896, 10747904, 4194304, 3684408, 4737096, 5526612, 15466496, 7340032, 11534336, 13107200, 8126464, 12320768, 6553600, 8912896, 12320768, 8912896, 8912896, 13107200, 9961472, 10747904, 8912896, 8126464, 8912896, 10747904, 8912896, 10747904, 8912896, 10747904, 8126464, 13107200, 6553600, 13107200, 8912896, 9961472, 12320768, 13107200, 9961472, 13107200, 10747904, 4194304, 3684408, 4737096, 3684408, 15466496, 13107200, 8126464, 11534336, 8912896, 11534336, 8912896, 11534336, 8912896, 10747904, 8912896, 10747904, 8126464, 8912896, 8912896, 6553600, 10747904, 8912896, 6553600, 8912896, 10747904, 10747904, 7340032, 4194304, 2894892, 4737096, 4737096, 13893632, 11534336, 7340032, 10747904, 8126464, 10747904, 10747904, 8912896, 10747904, 6553600, 10747904, 7340032, 6553600, 8912896, 10747904, 8126464, 10747904, 8126464, 10747904, 6553600, 10747904, 10747904, 8912896, 6553600, 10747904, 8912896, 10747904, 7340032, 8912896, 10747904, 7340032, 10747904, 7340032, 4194304, 3684408, 4737096, 5526612, 13107200, 11534336, 8126464, 10747904, 8912896, 8126464, 10747904, 9961472, 7340032, 10747904, 10747904, 8912896, 9961472, 6553600, 10747904, 8126464, 8912896, 8912896, 9961472, 6553600, 10747904, 8912896, 7340032, 4194304, 2894892, 3684408, 4737096, 13893632, 7340032, 10747904, 8912896, 9961472, 8912896, 8912896, 6553600, 8912896, 8912896, 7340032, 10747904, 8912896, 6553600, 10747904, 8912896, 8126464, 6553600, 8126464, 8912896, 8912896, 10747904, 5767168, 8912896, 8126464, 10747904, 7340032, 10747904, 7340032, 10747904, 10747904, 7340032, 7340032, 4194304, 2894892, 4210752, 4737096, 13107200, 8126464, 10747904, 10747904, 10747904, 8126464, 10747904, 8126464, 10747904, 8912896, 8912896, 10747904, 8912896, 8126464, 8126464, 8912896, 8126464, 10747904, 9961472, 6553600, 10747904, 6553600, 7340032, 4194304, 2894892, 3684408, 4737096, 13893632, 7340032, 10747904, 10747904, 8126464, 10747904, 6553600, 8912896, 10747904, 6553600, 7340032, 10747904, 6553600, 8912896, 10747904, 8126464, 8912896, 8126464, 10747904, 6553600, 10747904, 8912896, 5767168, 10747904, 6553600, 10747904, 7340032, 8912896, 7340032, 10747904, 7340032, 10747904, 7340032, 4194304, 2894892, 3684408, 4737096, 13107200, 11534336, 8126464, 10747904, 8126464, 10747904, 9961472, 8126464, 7340032, 10747904, 6553600, 10747904, 7340032, 8912896, 8126464, 9961472, 6553600, 10747904, 6553600, 8912896, 10747904, 10747904, 7340032, 4194304, 2894892, 4737096, 5526612, 13893632, 11534336, 5767168, 10747904, 8126464, 10747904, 8912896, 6553600, 8912896, 5767168, 8912896, 7340032, 6553600, 10747904, 8912896, 8126464, 5767168, 8126464, 10747904, 6553600, 8912896, 5767168, 8912896, 10747904, 6553600, 8912896, 10747904, 7340032, 8912896, 10747904, 7340032, 10747904, 7340032, 4194304, 2105376, 3684408, 4737096, 11534336, 8126464, 10747904, 10747904, 5767168, 10747904, 8126464, 8912896, 7340032, 11534336, 6553600, 7340032, 4980736, 8126464, 7340032, 9961472, 7340032, 9961472, 7340032, 5767168, 9961472, 7340032, 7340032, 4194304, 2894892, 4737096, 5526612, 11534336, 10747904, 7340032, 8912896, 5767168, 7340032, 9961472, 7340032, 8912896, 6553600, 7340032, 8912896, 5767168, 7340032, 9961472, 7340032, 9961472, 6553600, 8912896, 7340032, 8912896, 8912896, 5767168, 9961472, 7340032, 7340032, 8912896, 4980736, 7340032, 9961472, 7340032, 8912896, 7340032, 4194304, 2105376, 4210752, 5526612, 11534336, 10747904, 8126464, 7340032, 5767168, 7340032, 9961472, 7340032, 4194304, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 4194304, 3684408, 4737096, 5526612, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 4194304, 2105376, 4737096, 3684408, 10747904, 6553600, 4194304, 6553600, 4194304, 4194304, 6553600, 4194304, 2894892, 2894892, 2894892, 2105376, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2105376, 2105376, 2894892, 3684408, 4737096, 3684408, 4737096, 3684408, 3421236, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3421236, 3421236, 3684408, 3684408, 3421236, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 4737096, 5526612, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 5526612, 4737096, 3684408, 3684408, 4737096, 5526612, 3684408, 5526612, 3684408, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 5526612, 4737096, 4737096, 4737096, 4210752, 3684408, 4210752, 3684408, 4210752, 3684408, 4210752, 4737096, 4737096, 4737096, 5526612, 3684408, 5526612, 4737096, 4210752, 3684408, 3684408, 3684408, 4210752, 4210752, 4737096, 4737096, 5526612, 4210752, 3684408, 3684408, 4210752, 4737096, 4737096, 4737096, 5526612, 4737096, 5526612, 3684408, 5526612, 4210752, 3684408, 4210752, 5526612, 4737096, 4737096, 4737096, 5526612, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 5526612, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 15466496, 8912896, 11534336, 12320768, 8126464, 12320768, 8126464, 12320768, 8126464, 11534336, 8912896, 11534336, 8912896, 11534336, 13107200, 8912896, 11534336, 8912896, 11534336, 8912896, 12320768, 11534336, 6553600, 11534336, 13107200, 7340032, 4194304, 3684408, 4737096, 5526612, 15466496, 12320768, 7340032, 13893632, 10747904, 11534336, 8912896, 10747904, 11534336, 8912896, 11534336, 9961472, 11534336, 8126464, 6553600, 10747904, 8912896, 7340032, 8912896, 10747904, 8126464, 8912896, 10747904, 9961472, 8912896, 10747904, 8126464, 8912896, 10747904, 5767168, 10747904, 4194304, 2894892, 3684408, 15466496, 11534336, 8912896, 10747904, 9961472, 10747904, 8126464, 7340032, 8912896, 10747904, 10747904, 8912896, 9961472, 8912896, 10747904, 8912896, 6553600, 10747904, 7340032, 10747904, 8912896, 6553600, 8912896, 10747904, 7340032, 11534336, 4194304, 2894892, 4737096, 6052956, 13893632, 12320768, 9961472, 10747904, 6553600, 10747904, 6553600, 8912896, 7340032, 9961472, 8912896, 6553600, 10747904, 6553600, 8912896, 10747904, 6553600, 10747904, 7340032, 10747904, 8126464, 10747904, 8912896, 10747904, 6553600, 10747904, 9961472, 8126464, 10747904, 8126464, 7340032, 4194304, 2894892, 4737096, 12320768, 6553600, 10747904, 10747904, 7340032, 8912896, 5767168, 10747904, 6553600, 10747904, 7340032, 10747904, 8912896, 9961472, 10747904, 6553600, 8912896, 10747904, 7340032, 8912896, 10747904, 8912896, 6553600, 8126464, 10747904, 7340032, 4194304, 2894892, 5526612, 6579300, 13893632, 12320768, 8126464, 10747904, 8126464, 10747904, 6553600, 10747904, 7340032, 9961472, 10747904, 8126464, 10747904, 8126464, 10747904, 8912896, 6553600, 10747904, 7340032, 7340032, 10747904, 9961472, 7340032, 9961472, 8912896, 10747904, 10747904, 8126464, 10747904, 5767168, 7340032, 4194304, 2894892, 4737096, 12320768, 11534336, 8912896, 10747904, 4980736, 10747904, 5767168, 7340032, 8912896, 10747904, 8912896, 7340032, 8126464, 10747904, 8126464, 8912896, 6553600, 8126464, 10747904, 6553600, 10747904, 8912896, 6553600, 10747904, 7340032, 5767168, 4194304, 2894892, 5526612, 6052956, 13893632, 7340032, 10747904, 7340032, 9961472, 8912896, 6553600, 8912896, 9961472, 7340032, 10747904, 6553600, 8912896, 6553600, 8912896, 10747904, 8126464, 8912896, 7340032, 8912896, 8126464, 10747904, 8912896, 10747904, 6553600, 10747904, 8126464, 8912896, 10747904, 8126464, 7340032, 4194304, 2894892, 5526612, 12320768, 7340032, 6553600, 10747904, 4980736, 8912896, 8126464, 10747904, 6553600, 10747904, 5767168, 10747904, 6553600, 10747904, 8912896, 6553600, 8912896, 10747904, 8912896, 6553600, 10747904, 6553600, 8912896, 8126464, 8126464, 11534336, 4194304, 2894892, 4737096, 5526612, 13893632, 13107200, 7340032, 10747904, 7340032, 10747904, 8912896, 10747904, 8912896, 7340032, 10747904, 6553600, 10747904, 5767168, 7340032, 7340032, 4980736, 10747904, 4980736, 10747904, 5767168, 10747904, 4980736, 10747904, 10747904, 8912896, 6553600, 4980736, 7340032, 8912896, 7340032, 4194304, 2894892, 4737096, 13107200, 10747904, 6553600, 7340032, 7340032, 7340032, 5767168, 7340032, 4980736, 7340032, 7340032, 8912896, 6553600, 8912896, 7340032, 7340032, 8912896, 7340032, 7340032, 6553600, 7340032, 9961472, 7340032, 9961472, 7340032, 7340032, 4194304, 2894892, 3684408, 5526612, 13107200, 10747904, 7340032, 9961472, 7340032, 8912896, 5767168, 7340032, 7340032, 7340032, 7340032, 6553600, 8912896, 7340032, 8912896, 4980736, 10747904, 5767168, 7340032, 10747904, 4980736, 7340032, 8912896, 4980736, 10747904, 5767168, 10747904, 4980736, 10747904, 7340032, 7340032, 4194304, 2894892, 4737096, 10747904, 9961472, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2894892, 3684408, 5526612, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 5767168, 8126464, 5767168, 4194304, 2894892, 4737096, 4737096, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 4737096, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 3684408, 3684408, 3684408, 2894892, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 3684408, 4737096, 3684408, 3684408, 3684408, 4737096, 5526612, 6579300, 6579300, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4210752, 4210752, 3684408, 3684408, 4210752, 3684408, 3684408, 4210752, 5526612, 4737096, 4737096, 4737096, 5526612, 3684408, 5526612, 4737096, 5526612, 4737096, 4210752, 3684408, 4210752, 3684408, 4210752, 4737096, 5526612, 5526612, 4737096, 4737096, 4210752, 3684408, 4210752, 4737096, 4737096, 4737096, 5526612, 3684408, 5526612, 4737096, 4737096, 4737096, 5526612, 3684408, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 3684408, 5526612, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 5526612, 13107200, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 11534336, 10747904, 11534336, 9961472, 13107200, 11534336, 11534336, 13107200, 10747904, 4194304, 3684408, 4737096, 3684408, 13893632, 10747904, 6553600, 10747904, 7340032, 10747904, 10747904, 6553600, 10747904, 8912896, 10747904, 10747904, 7340032, 10747904, 8912896, 6553600, 10747904, 10747904, 6553600, 10747904, 10747904, 7340032, 10747904, 8126464, 10747904, 4194304, 3684408, 4737096, 5526612, 13893632, 10747904, 8126464, 10747904, 7340032, 10747904, 10747904, 6553600, 10747904, 8126464, 8912896, 8126464, 10747904, 7340032, 10747904, 8912896, 10747904, 8126464, 10747904, 7340032, 10747904, 10747904, 8126464, 8912896, 10747904, 9961472, 10747904, 8126464, 10747904, 8912896, 7340032, 4194304, 2894892, 4737096, 5526612, 13893632, 6553600, 10747904, 8126464, 8912896, 10747904, 8126464, 10747904, 9961472, 7340032, 10747904, 8912896, 8912896, 7340032, 8912896, 8912896, 10747904, 8912896, 6553600, 10747904, 7340032, 8912896, 10747904, 6553600, 10747904, 4194304, 3684408, 5526612, 5526612, 13893632, 10747904, 5767168, 10747904, 7340032, 10747904, 8912896, 6553600, 10747904, 8912896, 10747904, 8126464, 8912896, 8912896, 9961472, 7340032, 9961472, 8126464, 9961472, 8912896, 7340032, 8912896, 8126464, 10747904, 9961472, 8126464, 10747904, 8126464, 9961472, 10747904, 7340032, 4194304, 2894892, 4737096, 3684408, 13893632, 6553600, 10747904, 10747904, 8126464, 9961472, 10747904, 7340032, 10747904, 7340032, 10747904, 8912896, 10747904, 5767168, 10747904, 4980736, 8912896, 8912896, 10747904, 8912896, 7340032, 9961472, 10747904, 8126464, 10747904, 4194304, 3684408, 5526612, 6579300, 13893632, 10747904, 8126464, 10747904, 7340032, 10747904, 8912896, 10747904, 8912896, 10747904, 10747904, 8126464, 10747904, 7340032, 9961472, 8912896, 10747904, 9961472, 8126464, 10747904, 7340032, 10747904, 8912896, 8126464, 10747904, 9961472, 10747904, 9961472, 8126464, 8912896, 7340032, 4194304, 3684408, 4737096, 5526612, 13893632, 9961472, 6553600, 10747904, 8126464, 10747904, 8126464, 5767168, 9961472, 8912896, 8912896, 8912896, 7340032, 8912896, 10747904, 6553600, 10747904, 8912896, 6553600, 8912896, 9961472, 7340032, 8912896, 10747904, 8126464, 4194304, 3684408, 5526612, 6579300, 13893632, 8126464, 10747904, 10747904, 7340032, 10747904, 6553600, 10747904, 10747904, 8126464, 8126464, 10747904, 8126464, 10747904, 8912896, 9961472, 9961472, 8912896, 8126464, 7340032, 8912896, 10747904, 8912896, 8126464, 10747904, 8126464, 10747904, 8126464, 9961472, 10747904, 7340032, 4194304, 3684408, 4737096, 4737096, 13893632, 6553600, 10747904, 8126464, 5767168, 9961472, 10747904, 7340032, 8912896, 8912896, 10747904, 8912896, 10747904, 7340032, 8912896, 4980736, 6553600, 9961472, 6553600, 10747904, 9961472, 7340032, 10747904, 8126464, 10747904, 4194304, 3684408, 4737096, 5526612, 13107200, 10747904, 8126464, 10747904, 10747904, 7340032, 10747904, 8912896, 8912896, 8126464, 10747904, 8126464, 10747904, 7340032, 9961472, 8912896, 10747904, 8126464, 8912896, 10747904, 7340032, 7340032, 7340032, 8912896, 9961472, 7340032, 7340032, 9961472, 7340032, 7340032, 7340032, 4194304, 3684408, 4737096, 4737096, 9961472, 6553600, 10747904, 10747904, 5767168, 10747904, 8126464, 7340032, 10747904, 7340032, 10747904, 6553600, 10747904, 5767168, 8912896, 6553600, 10747904, 8912896, 6553600, 9961472, 7340032, 9961472, 10747904, 6553600, 8126464, 4194304, 2894892, 4737096, 5526612, 13107200, 10747904, 5767168, 10747904, 7340032, 10747904, 10747904, 8912896, 10747904, 8912896, 10747904, 8126464, 10747904, 7340032, 9961472, 7340032, 9961472, 8126464, 10747904, 10747904, 7340032, 4194304, 4194304, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2894892, 4737096, 4737096, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 5767168, 4194304, 4194304, 2894892, 4737096, 4737096, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 4194304, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 5526612, 4737096, 2894892, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 3684408, 3684408, 3684408, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 4737096, 4737096, 4737096, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 4737096, 3684408, 2894892, 2894892, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 4737096, 5526612, 3684408, 4737096, 3684408, 3684408, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 4737096, 4737096, 3684408, 3684408, 3684408, 5526612, 4737096, 4737096, 4737096, 5526612, 3684408, 4737096, 3684408, 4737096, 3684408, 4737096, 4737096, 5526612, 4737096, 5526612, 3684408, 5526612, 4737096, 5526612, 6052956, 6579300, 5526612, 5000268, 4737096, 4737096, 3684408, 5526612, 4737096, 5526612, 4737096, 5526612, 3684408, 5526612, 3684408, 3684408, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 3684408, 5526612, 3684408, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 13893632, 10747904, 8912896, 8912896, 10747904, 6553600, 10747904, 10747904, 8126464, 9961472, 10747904, 8126464, 10747904, 7340032, 8912896, 10747904, 6553600, 10747904, 8126464, 10747904, 8912896, 10747904, 6553600, 10747904, 6553600, 10747904, 10747904, 8126464, 7340032, 10747904, 4194304, 3684408, 4737096, 5526612, 15466496, 10747904, 10747904, 6553600, 10747904, 6553600, 10747904, 5767168, 10747904, 7340032, 10747904, 5767168, 10747904, 8912896, 5767168, 9961472, 8912896, 7340032, 10747904, 8912896, 8126464, 10747904, 8126464, 9961472, 7340032, 8912896, 10747904, 4194304, 2894892, 4737096, 13893632, 10747904, 6553600, 10747904, 8912896, 6553600, 10747904, 8912896, 9961472, 8126464, 10747904, 6553600, 8912896, 5767168, 10747904, 9961472, 6553600, 10747904, 5767168, 8912896, 9961472, 8912896, 6553600, 10747904, 8126464, 10747904, 8126464, 10747904, 7340032, 9961472, 4194304, 2894892, 4737096, 4737096, 13893632, 8912896, 10747904, 6553600, 8912896, 6553600, 8126464, 5767168, 8912896, 5767168, 9961472, 8126464, 10747904, 5767168, 10747904, 6553600, 10747904, 7340032, 8912896, 7340032, 10747904, 8912896, 8126464, 9961472, 10747904, 6553600, 8912896, 4194304, 2894892, 4737096, 13893632, 8912896, 6553600, 10747904, 6553600, 8912896, 7340032, 6553600, 10747904, 6553600, 10747904, 8912896, 8126464, 8912896, 10747904, 6553600, 9961472, 8912896, 8912896, 5767168, 8126464, 10747904, 4980736, 9961472, 5767168, 8912896, 6553600, 8912896, 8912896, 7340032, 4194304, 2894892, 3684408, 4737096, 13893632, 8912896, 10747904, 6553600, 6553600, 8912896, 10747904, 8126464, 5767168, 10747904, 8126464, 5767168, 9961472, 10747904, 5767168, 10747904, 7340032, 7340032, 10747904, 7340032, 10747904, 8126464, 10747904, 7340032, 8912896, 6553600, 10747904, 4194304, 2894892, 3684408, 13893632, 10747904, 8912896, 10747904, 8912896, 6553600, 10747904, 8912896, 8126464, 9961472, 10747904, 8126464, 10747904, 5767168, 8912896, 10747904, 6553600, 10747904, 5767168, 8912896, 10747904, 5767168, 9961472, 10747904, 8126464, 10747904, 10747904, 10747904, 7340032, 8126464, 4194304, 2894892, 3684408, 4737096, 13893632, 10747904, 6553600, 10747904, 8912896, 6553600, 10747904, 5767168, 10747904, 7340032, 9961472, 8126464, 8126464, 5767168, 8912896, 6553600, 10747904, 8126464, 8912896, 9961472, 8912896, 9961472, 8126464, 7340032, 10747904, 8912896, 10747904, 4194304, 2894892, 5526612, 13893632, 10747904, 6553600, 8912896, 10747904, 6553600, 10747904, 6553600, 10747904, 6553600, 10747904, 6553600, 10747904, 7340032, 10747904, 6553600, 6553600, 10747904, 5767168, 8912896, 8126464, 10747904, 8126464, 8912896, 6553600, 9961472, 6553600, 8912896, 7340032, 10747904, 4194304, 2105376, 3684408, 5526612, 13893632, 10747904, 6553600, 6553600, 10747904, 6553600, 8126464, 5767168, 10747904, 5767168, 10747904, 5767168, 9961472, 5767168, 10747904, 6553600, 8912896, 7340032, 10747904, 7340032, 8126464, 10747904, 8126464, 9961472, 8912896, 6553600, 7340032, 4194304, 2894892, 3684408, 13107200, 10747904, 6553600, 10747904, 6553600, 8912896, 7340032, 8912896, 9961472, 8126464, 10747904, 8912896, 8912896, 8912896, 10747904, 9961472, 6553600, 8912896, 8126464, 5767168, 6553600, 10747904, 4980736, 10747904, 7340032, 9961472, 8126464, 10747904, 7340032, 10747904, 4194304, 2105376, 3684408, 5526612, 13107200, 7340032, 10747904, 6553600, 8912896, 6553600, 10747904, 5767168, 8126464, 10747904, 8126464, 5767168, 9961472, 7340032, 8912896, 6553600, 10747904, 7340032, 10747904, 7340032, 10747904, 8126464, 9961472, 7340032, 10747904, 6553600, 10747904, 4194304, 2894892, 5526612, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 2894892, 4737096, 5526612, 10747904, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 6553600, 5767168, 5767168, 5767168, 5767168, 5767168, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2894892, 3684408, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 3684408, 2894892, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2105376, 2105376, 2894892, 2894892, 4737096, 3684408, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2894892, 3421236, 3684408, 3421236, 2894892, 2105376, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 3684408, 5526612, 3684408, 5526612, 4737096, 5526612, 4737096, 4737096, 4737096, 4737096, 5526612, 6579300, 6579300, 5526612, 4737096, 5526612, 3684408, 5526612, 4737096, 5526612, 4737096, 4210752, 3684408, 3684408, 3684408, 4210752, 4737096, 5526612, 4737096, 4737096, 3684408, 4737096, 4737096, 5526612, 3684408, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5000268, 5526612, 5526612, 5526612, 5000268, 4737096, 4737096, 4737096, 4737096, 3684408, 3158064, 2105376, 2105376, 3158064, 3684408, 4737096, 4737096, 5526612, 4737096, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 5526612, 4737096, 15466496, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 10747904, 4737096, 3684408, 5526612, 15466496, 13893632, 13893632, 13893632, 13893632, 13893632, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 12320768, 8126464, 10747904, 5767168, 10747904, 10747904, 6553600, 9961472, 6553600, 10747904, 8126464, 13107200, 8126464, 10747904, 6553600, 10747904, 8126464, 10747904, 4194304, 2894892, 4737096, 4737096, 13893632, 10747904, 10747904, 10747904, 10747904, 6553600, 10747904, 4980736, 10747904, 8126464, 10747904, 6553600, 10747904, 6553600, 10747904, 9961472, 10747904, 6553600, 10747904, 6553600, 10747904, 5767168, 10747904, 7340032, 6553600, 4194304, 3684408, 4737096, 5526612, 13893632, 10747904, 6553600, 8912896, 10747904, 5767168, 10747904, 7340032, 10747904, 7340032, 10747904, 6553600, 10747904, 7340032, 10747904, 8126464, 8126464, 10747904, 8126464, 10747904, 6553600, 9961472, 8126464, 6553600, 10747904, 5767168, 8126464, 6553600, 8912896, 6553600, 8912896, 4194304, 2894892, 4737096, 4737096, 13893632, 8126464, 10747904, 7340032, 10747904, 6553600, 7340032, 4980736, 8126464, 9961472, 8126464, 10747904, 8912896, 6553600, 8912896, 9961472, 6553600, 8126464, 8912896, 7340032, 8912896, 5767168, 10747904, 6553600, 10747904, 4194304, 3421236, 4737096, 5526612, 13893632, 6553600, 10747904, 5767168, 10747904, 7340032, 10747904, 7340032, 8912896, 10747904, 7340032, 10747904, 8912896, 4980736, 10747904, 8126464, 5767168, 8126464, 10747904, 6553600, 9961472, 6553600, 8126464, 10747904, 8126464, 5767168, 10747904, 8912896, 6553600, 9961472, 8126464, 4194304, 2894892, 4737096, 4210752, 13893632, 8126464, 8126464, 7340032, 10747904, 6553600, 8126464, 8126464, 10747904, 5767168, 10747904, 4980736, 10747904, 10747904, 6553600, 10747904, 6553600, 10747904, 6553600, 8912896, 5767168, 8912896, 8912896, 6553600, 7340032, 4194304, 2894892, 4737096, 5526612, 13893632, 6553600, 10747904, 7340032, 7340032, 10747904, 10747904, 8912896, 7340032, 8912896, 7340032, 6553600, 7340032, 8912896, 8126464, 9961472, 5767168, 9961472, 6553600, 6553600, 10747904, 6553600, 10747904, 8126464, 10747904, 5767168, 8126464, 7340032, 6553600, 10747904, 6553600, 4194304, 2894892, 4737096, 4210752, 13893632, 10747904, 4980736, 7340032, 10747904, 6553600, 10747904, 4980736, 10747904, 8126464, 9961472, 6553600, 10747904, 6553600, 8912896, 8126464, 6553600, 10747904, 6553600, 10747904, 8912896, 5767168, 7340032, 9961472, 6553600, 4194304, 2894892, 4737096, 5526612, 13893632, 10747904, 6553600, 5767168, 10747904, 8912896, 7340032, 7340032, 10747904, 7340032, 10747904, 6553600, 7340032, 10747904, 6553600, 10747904, 8126464, 10747904, 6553600, 10747904, 6553600, 8912896, 10747904, 6553600, 10747904, 8126464, 5767168, 8912896, 10747904, 8126464, 8912896, 4194304, 2894892, 4737096, 4210752, 13893632, 4980736, 10747904, 10747904, 6553600, 10747904, 8126464, 7340032, 8912896, 5767168, 8126464, 4980736, 10747904, 6553600, 10747904, 6553600, 8126464, 8126464, 6553600, 8912896, 7340032, 5767168, 8912896, 7340032, 6553600, 4194304, 2894892, 4737096, 4737096, 13893632, 6553600, 10747904, 8912896, 10747904, 7340032, 10747904, 8912896, 7340032, 7340032, 5767168, 10747904, 7340032, 10747904, 6553600, 10747904, 8126464, 8126464, 6553600, 9961472, 9961472, 6553600, 9961472, 6553600, 8126464, 5767168, 10747904, 6553600, 10747904, 6553600, 9961472, 4194304, 2894892, 4737096, 4737096, 13893632, 4980736, 10747904, 7340032, 10747904, 6553600, 8126464, 8126464, 8912896, 4980736, 9961472, 6553600, 8912896, 4980736, 10747904, 8126464, 6553600, 10747904, 8912896, 6553600, 10747904, 5767168, 10747904, 5767168, 8912896, 4194304, 2894892, 3684408, 4737096, 13893632, 6553600, 10747904, 5767168, 7340032, 5767168, 10747904, 7340032, 10747904, 7340032, 5767168, 6553600, 10747904, 4980736, 8126464, 9961472, 5767168, 10747904, 6553600, 6553600, 8912896, 6553600, 8126464, 8126464, 10747904, 5767168, 10747904, 6553600, 7340032, 8912896, 8126464, 4194304, 2894892, 4737096, 5526612, 13107200, 10747904, 4980736, 7340032, 10747904, 6553600, 10747904, 4980736, 8912896, 6553600, 10747904, 6553600, 10747904, 7340032, 6553600, 10747904, 6553600, 8126464, 10747904, 6553600, 8912896, 7340032, 8912896, 6553600, 8912896, 4194304, 2894892, 3684408, 4737096, 13107200, 6553600, 6553600, 5767168, 10747904, 5767168, 10747904, 7340032, 10747904, 7340032, 10747904, 6553600, 10747904, 7340032, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2894892, 4737096, 4737096, 10747904, 4194304, 4194304, 4194304, 4194304, 4194304, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4194304, 4194304, 2105376, 4737096, 5526612, 10747904, 4194304, 4194304, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 4980736, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 5526612, 4737096, 3684408, 3421236, 3421236, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2105376, 2105376, 2105376, 3684408, 4737096, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 3684408, 5526612, 3684408, 5526612, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 3684408, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 5526612, 4737096, 4737096, 4737096, 5526612, 4737096, 4737096, 3684408, 4737096, 4737096, 4737096, 4210752, 3684408, 3684408, 4210752, 3684408, 3684408, 4210752, 4737096, 4210752, 3684408, 4210752, 5526612, 4737096, 4737096, 3684408, 5526612, 4737096, 4737096, 4737096, 4737096, 4210752, 3684408, 4210752, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, }, // purplestone { 7078000, 7078000, 7078000, 4194368, 4194368, 4194368, 4194368, 4194368, 5767256, 7078000, 8650884, 5767256, 7078000, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 7078000, 7078000, 7078000, 7078000, 7078000, 7078000, 5767256, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5767256, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 6045728, 8650884, 8650884, 7078000, 4194368, 4194368, 4194368, 5767256, 7078000, 8650884, 7078000, 7078000, 5767256, 5767256, 4194368, 4194368, 4194368, 4194368, 4194368, 7078000, 8650884, 10223772, 7096356, 7096356, 7096356, 6045728, 7078000, 5767256, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 5242960, 5767256, 7078000, 8650884, 8650884, 8650884, 8650884, 7078000, 8650884, 7078000, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 5767256, 5767256, 5767256, 7078000, 8650884, 8650884, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 6045728, 8650884, 8650884, 8650884, 7078000, 4194368, 5767256, 7078000, 7078000, 5767256, 7078000, 7078000, 7078000, 5767256, 4194368, 4194368, 5242960, 5767256, 8650884, 10223772, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 5767256, 5767256, 5242960, 4194368, 4194368, 5242960, 5242960, 5767256, 5242960, 7078000, 8650884, 8650884, 8650884, 7078000, 8650884, 7078000, 7078000, 5767256, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 4194368, 5767256, 5767256, 5767256, 7078000, 8650884, 8650884, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 6045728, 6045728, 6045728, 8650884, 7078000, 5767256, 5767256, 5767256, 5767256, 5767256, 7078000, 7078000, 5767256, 5767256, 4194368, 4718664, 5242960, 5242960, 5767256, 8650884, 10223772, 7096356, 6045728, 8650884, 7078000, 7078000, 6045728, 7078000, 5767256, 5242960, 5242960, 5242960, 5767256, 5767256, 5242960, 5767256, 7078000, 8650884, 7078000, 8650884, 7078000, 7078000, 5767256, 5767256, 5767256, 5242960, 5242960, 4718664, 5242960, 5242960, 4718664, 5242960, 5242960, 5767256, 5767256, 7078000, 8650884, 7096356, 7096356, 7096356, 7096356, 5520412, 5520412, 5767256, 8650884, 6045728, 4732952, 7078000, 8650884, 7078000, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 5242960, 4718664, 4718664, 5242960, 5242960, 5767256, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 7078000, 8650884, 7096356, 7078000, 5242960, 5767256, 6045728, 6045728, 6045728, 8650884, 7078000, 5767256, 5767256, 7078000, 8650884, 7078000, 5767256, 5767256, 6045728, 6045728, 7096356, 6045728, 6045728, 6045728, 5520412, 5520412, 4732952, 4732952, 5242960, 5242960, 5242960, 7078000, 8650884, 7096356, 7096356, 7096356, 4206616, 5767256, 5520412, 7078000, 8650884, 6045728, 4732952, 8650884, 8650884, 7078000, 7078000, 5767256, 7078000, 7078000, 8650884, 8650884, 8650884, 8650884, 8650884, 7078000, 7078000, 5767256, 5767256, 5767256, 7078000, 8650884, 7078000, 8650884, 8650884, 7078000, 5520412, 5242960, 5767256, 6045728, 7096356, 7096356, 7096356, 6045728, 8650884, 7078000, 5767256, 5767256, 7078000, 4732952, 4732952, 6045728, 7096356, 7096356, 7096356, 7096356, 7096356, 6045728, 6045728, 6045728, 4732952, 6045728, 4732952, 5242960, 5242960, 7078000, 8650884, 7078000, 7096356, 6045728, 4206616, 7078000, 5520412, 8650884, 7078000, 8650884, 6045728, 7078000, 8650884, 7078000, 8650884, 7078000, 8650884, 8650884, 8650884, 8650884, 7096356, 7078000, 7078000, 8650884, 8650884, 7078000, 7078000, 5767256, 5767256, 7078000, 5767256, 8650884, 7078000, 7078000, 4206616, 5767256, 6045728, 7096356, 7096356, 5520412, 5520412, 6045728, 8650884, 7078000, 5767256, 4206616, 4732952, 7096356, 7096356, 7621672, 7096356, 7096356, 7096356, 6045728, 5520412, 5520412, 4206616, 5520412, 4206616, 4206616, 6045728, 4732952, 5242960, 5767256, 7078000, 8650884, 7096356, 6045728, 4206616, 8650884, 5520412, 7078000, 8650884, 8650884, 6045728, 8650884, 7078000, 7078000, 7078000, 8650884, 6045728, 7621672, 8650884, 7096356, 6045728, 7078000, 5767256, 7078000, 7078000, 7078000, 8650884, 7078000, 5767256, 5767256, 5767256, 5767256, 7078000, 5767256, 4732952, 5767256, 7096356, 6045728, 5520412, 5767256, 5767256, 5520412, 7078000, 5767256, 4206616, 5520412, 7096356, 7621672, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 5520412, 4732952, 4194368, 5520412, 5767256, 5767256, 6045728, 4206616, 4732952, 5242960, 5767256, 8650884, 7096356, 6045728, 4206616, 8650884, 5520412, 5767256, 7078000, 8650884, 6045728, 7078000, 5767256, 7078000, 8650884, 6045728, 7621672, 7621672, 7096356, 6045728, 5520412, 7078000, 5767256, 5767256, 5767256, 5767256, 7078000, 7078000, 5767256, 7078000, 5767256, 5767256, 7078000, 7078000, 6045728, 7078000, 6045728, 6045728, 5767256, 8650884, 7078000, 4732952, 8650884, 7078000, 4206616, 7096356, 7621672, 7621672, 8409132, 8409132, 7621672, 7621672, 7096356, 4732952, 4194368, 4732952, 5767256, 5520412, 7078000, 7078000, 5520412, 5767256, 4732952, 5242960, 5242960, 7078000, 6045728, 5520412, 4206616, 7078000, 5520412, 5242960, 5767256, 7078000, 6045728, 5767256, 7078000, 8650884, 8650884, 7621672, 7621672, 7096356, 6045728, 6045728, 5520412, 7078000, 5767256, 5767256, 7078000, 5767256, 5767256, 5767256, 5767256, 5767256, 7078000, 7078000, 7078000, 7078000, 5520412, 5767256, 6045728, 6045728, 7078000, 8650884, 8650884, 4206616, 7078000, 4206616, 7096356, 5520412, 4732952, 8409132, 8409132, 7621672, 7621672, 7096356, 6045728, 4206616, 5767256, 4206616, 5767256, 5520412, 8650884, 8650884, 5520412, 7078000, 4732952, 5767256, 5242960, 5767256, 6045728, 5520412, 4206616, 8650884, 5520412, 5242960, 5767256, 5767256, 4206616, 7078000, 7078000, 8650884, 10223772, 7621672, 7096356, 6045728, 6045728, 5520412, 4732952, 7078000, 5767256, 7078000, 7078000, 6045728, 6045728, 6045728, 5520412, 4732952, 5767256, 5767256, 5767256, 7078000, 4732952, 5242960, 4732952, 5767256, 8650884, 7078000, 7078000, 4206616, 5242960, 4206616, 5520412, 7096356, 7078000, 8409132, 7621672, 7096356, 7096356, 6045728, 5520412, 4206616, 5767256, 5767256, 5767256, 8650884, 8650884, 5520412, 5520412, 7078000, 4732952, 4206616, 5767256, 5242960, 5767256, 5520412, 4206616, 7078000, 5767256, 5242960, 5767256, 5767256, 4206616, 7078000, 8650884, 8650884, 10223772, 7621672, 6045728, 6045728, 4732952, 4732952, 4732952, 7078000, 5767256, 7078000, 6045728, 7096356, 7096356, 7096356, 7096356, 6045728, 7078000, 5767256, 5767256, 5767256, 5767256, 5242960, 4732952, 7078000, 8650884, 5767256, 7078000, 4206616, 4718664, 4206616, 5520412, 4732952, 7078000, 8409132, 7096356, 7096356, 6045728, 5520412, 5520412, 5520412, 4206616, 8650884, 5767256, 8650884, 5520412, 5520412, 5520412, 5520412, 4732952, 4206616, 7078000, 5767256, 5242960, 5520412, 4206616, 5242960, 5767256, 5242960, 5767256, 5767256, 4206616, 7078000, 8650884, 10223772, 10223772, 7078000, 6045728, 4732952, 4206616, 7078000, 4206616, 5767256, 7078000, 5767256, 7096356, 7096356, 6045728, 7078000, 6045728, 7096356, 8650884, 7078000, 5767256, 5242960, 4718664, 4718664, 4206616, 5242960, 5242960, 5242960, 5242960, 4718664, 4718664, 5767256, 5520412, 4732952, 8650884, 7096356, 7096356, 6045728, 5520412, 5767256, 7078000, 5520412, 5520412, 4206616, 8650884, 8650884, 5520412, 4732952, 4732952, 5520412, 4732952, 4206616, 7078000, 7078000, 5767256, 5520412, 4206616, 5242960, 5242960, 4718664, 5767256, 5767256, 4206616, 7078000, 10223772, 8650884, 7096356, 7096356, 7096356, 6045728, 4206616, 5242960, 4206616, 5242960, 5242960, 6045728, 7096356, 6045728, 7078000, 7078000, 8650884, 6045728, 8650884, 7078000, 5242960, 4194368, 4194368, 4718664, 5242960, 5242960, 5767256, 5242960, 5242960, 5242960, 5767256, 5242960, 5520412, 4732952, 8650884, 7096356, 6045728, 5520412, 5767256, 7078000, 8650884, 7078000, 5520412, 4206616, 6045728, 7096356, 4732952, 4206616, 4206616, 8650884, 4732952, 4206616, 7078000, 8650884, 5767256, 5242960, 5242960, 5242960, 4718664, 4718664, 5767256, 5767256, 5767256, 7078000, 8650884, 7096356, 7096356, 6045728, 7078000, 7078000, 7078000, 7078000, 3681300, 4718664, 5242960, 6045728, 7096356, 6045728, 5767256, 8650884, 7078000, 6045728, 8650884, 7078000, 5242960, 4718664, 4718664, 5242960, 5767256, 5767256, 7078000, 8650884, 8650884, 7078000, 5242960, 5242960, 4732952, 4732952, 8650884, 7096356, 5767256, 5520412, 7078000, 8650884, 8650884, 8650884, 7096356, 6045728, 7096356, 5520412, 4206616, 7078000, 7078000, 7078000, 4732952, 4206616, 7078000, 8650884, 7078000, 5767256, 5242960, 5242960, 4718664, 4718664, 5767256, 5767256, 5767256, 7078000, 8650884, 7096356, 6045728, 7078000, 8650884, 10223772, 10223772, 8650884, 3681300, 4194368, 5242960, 6045728, 7096356, 6045728, 5767256, 8650884, 5767256, 5520412, 7078000, 5767256, 4718664, 5767256, 4732952, 4732952, 4732952, 5767256, 7078000, 7078000, 7078000, 7078000, 5242960, 4718664, 4732952, 5767256, 8650884, 7096356, 8650884, 5520412, 5767256, 4732952, 5520412, 7096356, 7096356, 7096356, 5520412, 4206616, 7078000, 8650884, 7078000, 5767256, 7078000, 4732952, 4206616, 7078000, 7078000, 5242960, 4718664, 4718664, 4718664, 4718664, 5767256, 5767256, 5767256, 7078000, 8650884, 7096356, 7078000, 8650884, 10223772, 8650884, 7078000, 7078000, 3681300, 4194368, 5242960, 7096356, 8650884, 5520412, 5767256, 7078000, 5767256, 4732952, 5242960, 5242960, 5242960, 6045728, 7096356, 7096356, 6045728, 6045728, 4732952, 5767256, 7078000, 5767256, 4718664, 4718664, 4732952, 5767256, 8650884, 7096356, 8650884, 5520412, 4732952, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 5520412, 4206616, 7078000, 7078000, 5767256, 8650884, 4732952, 4732952, 4206616, 7078000, 5242960, 4718664, 4718664, 4718664, 4718664, 5767256, 5767256, 5767256, 7078000, 7078000, 7096356, 7078000, 10223772, 8650884, 5767256, 5767256, 4194368, 3681300, 4194368, 5242960, 7096356, 8650884, 4732952, 5767256, 7078000, 5767256, 4206616, 5242960, 5767256, 7096356, 8409132, 8409132, 8409132, 8409132, 7096356, 6045728, 5767256, 5767256, 7078000, 4718664, 4718664, 4206616, 7078000, 8650884, 5767256, 8650884, 5520412, 7096356, 7096356, 7096356, 7096356, 5520412, 5520412, 5520412, 5520412, 4206616, 7078000, 8650884, 7078000, 7078000, 7078000, 4732952, 4206616, 4206616, 5242960, 4718664, 4718664, 5242960, 5767256, 5767256, 5767256, 5767256, 7078000, 7078000, 7096356, 7078000, 10223772, 5767256, 7078000, 8650884, 5767256, 3681300, 4718664, 5242960, 8650884, 8650884, 7078000, 8650884, 7078000, 5767256, 5242960, 5242960, 8650884, 8409132, 7096356, 6045728, 6045728, 6045728, 6045728, 7096356, 5520412, 5767256, 5767256, 5242960, 4718664, 4206616, 7078000, 7078000, 5767256, 5767256, 5520412, 7096356, 7096356, 5520412, 5520412, 3681300, 5520412, 3681300, 5520412, 4206616, 7078000, 7078000, 5767256, 5767256, 8650884, 7078000, 4206616, 5242960, 4194368, 5242960, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 7078000, 7078000, 8650884, 7078000, 5767256, 8650884, 7078000, 5767256, 3681300, 5242960, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5242960, 5242960, 5767256, 8650884, 6045728, 7078000, 11796660, 10223772, 8650884, 10223772, 6045728, 5520412, 4732952, 4206616, 5767256, 5242960, 4206616, 7078000, 8650884, 5767256, 5520412, 5520412, 7096356, 5520412, 4732952, 3681300, 5767256, 5520412, 5767256, 5520412, 3681300, 7078000, 5767256, 7078000, 5767256, 8650884, 7078000, 4206616, 5242960, 4718664, 5242960, 5767256, 5767256, 7078000, 7078000, 7078000, 7078000, 5767256, 5767256, 7078000, 8650884, 5767256, 5767256, 7078000, 7078000, 8650884, 7078000, 5767256, 7078000, 8650884, 7078000, 7078000, 5767256, 5242960, 5242960, 5767256, 8650884, 7096356, 11796660, 11796660, 10223772, 8650884, 8650884, 5520412, 8650884, 5520412, 5520412, 4732952, 5767256, 5767256, 4206616, 7078000, 7078000, 5767256, 5767256, 5520412, 7096356, 5520412, 3681300, 5767256, 7078000, 5767256, 7078000, 5520412, 3681300, 7078000, 5767256, 7078000, 5767256, 7078000, 7078000, 4732952, 5242960, 5242960, 7078000, 7078000, 7078000, 7078000, 7096356, 8650884, 8650884, 7078000, 5767256, 7078000, 7078000, 5767256, 7078000, 5767256, 5767256, 7078000, 8650884, 7078000, 5767256, 5767256, 5767256, 5242960, 5242960, 5242960, 7078000, 8650884, 7096356, 7621672, 8650884, 10223772, 8650884, 7096356, 5520412, 5520412, 4206616, 5520412, 4206616, 4206616, 4206616, 5767256, 4732952, 7078000, 5767256, 5767256, 5767256, 5520412, 8650884, 5520412, 3681300, 7078000, 7078000, 5767256, 5767256, 3681300, 5767256, 5767256, 7078000, 5767256, 5242960, 7078000, 5767256, 4732952, 5767256, 7078000, 8650884, 7621672, 7621672, 7096356, 7096356, 7096356, 6045728, 8650884, 7078000, 5767256, 5767256, 5767256, 5767256, 7078000, 8650884, 5767256, 5767256, 4194368, 4194368, 5242960, 5767256, 5767256, 7078000, 7078000, 8650884, 7096356, 7621672, 7096356, 7096356, 7096356, 7096356, 6045728, 4206616, 5767256, 7078000, 4206616, 5767256, 4206616, 4206616, 4732952, 5520412, 4732952, 5767256, 5767256, 7078000, 5520412, 8650884, 4732952, 3681300, 5767256, 5767256, 5767256, 7078000, 7078000, 5767256, 7078000, 5767256, 5242960, 5242960, 5242960, 4732952, 5520412, 8650884, 8650884, 7621672, 7621672, 7096356, 7096356, 6045728, 6045728, 7096356, 4732952, 7078000, 5767256, 5767256, 7078000, 8650884, 8650884, 8650884, 7078000, 5767256, 4194368, 4194368, 6045728, 6045728, 4206616, 5767256, 7078000, 8650884, 7096356, 7621672, 7078000, 8650884, 7096356, 5520412, 5520412, 5767256, 7078000, 8650884, 5767256, 4206616, 4206616, 5520412, 6045728, 7096356, 6045728, 5767256, 5767256, 7078000, 7078000, 8650884, 4206616, 7078000, 5767256, 5767256, 5767256, 5767256, 8650884, 7078000, 5767256, 5767256, 5242960, 4718664, 4194368, 4732952, 6045728, 7096356, 7096356, 7621672, 7621672, 7096356, 7096356, 6045728, 5520412, 5520412, 4732952, 7078000, 8650884, 7078000, 7078000, 8650884, 8650884, 8650884, 7078000, 5242960, 4194368, 5520412, 6045728, 5520412, 4732952, 5767256, 7078000, 8650884, 7096356, 7621672, 7078000, 8650884, 7096356, 5520412, 4206616, 5767256, 8650884, 5767256, 4206616, 4206616, 4732952, 4732952, 4732952, 5520412, 5520412, 5520412, 7078000, 7078000, 7078000, 8650884, 4206616, 8650884, 7078000, 7078000, 8650884, 8650884, 7078000, 8650884, 7078000, 4718664, 4194368, 5242960, 5242960, 6045728, 7096356, 7621672, 7621672, 8650884, 8650884, 8650884, 6045728, 5767256, 5767256, 4732952, 4206616, 4206616, 7078000, 7078000, 8650884, 8650884, 8650884, 7078000, 5767256, 4194368, 5242960, 7096356, 7078000, 5767256, 4732952, 5767256, 7078000, 8650884, 7096356, 7621672, 7096356, 7096356, 5520412, 4206616, 4206616, 7078000, 8650884, 5520412, 4732952, 4732952, 4206616, 4206616, 5520412, 5520412, 4732952, 5520412, 5520412, 4206616, 8650884, 7078000, 7078000, 7078000, 8650884, 8650884, 7078000, 7078000, 5767256, 7078000, 4194368, 4194368, 4718664, 5767256, 7078000, 7096356, 7621672, 7621672, 10223772, 8650884, 7078000, 7078000, 7078000, 5767256, 5767256, 5767256, 4732952, 4732952, 7078000, 5767256, 7078000, 7078000, 7078000, 5767256, 4732952, 7096356, 7096356, 7096356, 5767256, 7078000, 4206616, 4206616, 7078000, 8650884, 7096356, 7096356, 7078000, 5767256, 5767256, 7078000, 7078000, 8650884, 8650884, 5520412, 4732952, 4206616, 4732952, 5767256, 5767256, 7078000, 5520412, 5520412, 4732952, 4206616, 4206616, 7078000, 8650884, 7078000, 7078000, 8650884, 7078000, 5767256, 5242960, 4718664, 4194368, 4194368, 4718664, 7078000, 8650884, 7621672, 7621672, 10223772, 10223772, 8650884, 5767256, 7078000, 5767256, 8650884, 8650884, 8650884, 5520412, 5520412, 5767256, 8650884, 7078000, 5767256, 5767256, 4732952, 5520412, 5520412, 6045728, 5767256, 5767256, 5767256, 4206616, 5242960, 7078000, 8650884, 8650884, 7096356, 7078000, 5767256, 7078000, 7096356, 7096356, 7096356, 5520412, 4206616, 4206616, 4732952, 5520412, 5520412, 8650884, 10223772, 5520412, 7078000, 5520412, 4732952, 4206616, 4206616, 7078000, 5767256, 5767256, 7078000, 5767256, 5242960, 5242960, 4718664, 4718664, 4718664, 5767256, 8650884, 7621672, 7096356, 7621672, 7621672, 7621672, 7621672, 7096356, 5767256, 5767256, 5767256, 7078000, 7078000, 6045728, 6045728, 5767256, 7078000, 5767256, 5242960, 5242960, 4732952, 7078000, 7078000, 6045728, 7078000, 7078000, 8650884, 7078000, 5242960, 5767256, 7078000, 8650884, 7096356, 8650884, 10223772, 10223772, 10223772, 10223772, 10223772, 5520412, 4206616, 7078000, 7078000, 4732952, 5520412, 8650884, 8650884, 5520412, 7078000, 5520412, 5520412, 4732952, 4206616, 5767256, 5242960, 5242960, 5767256, 5242960, 6045728, 6045728, 6045728, 5767256, 5767256, 7078000, 8650884, 7096356, 7621672, 6045728, 6045728, 6045728, 7621672, 7621672, 7096356, 7078000, 5767256, 7078000, 8650884, 7096356, 6045728, 8650884, 5767256, 5242960, 5242960, 5242960, 5242960, 5767256, 7078000, 4732952, 8650884, 8650884, 7078000, 5767256, 4718664, 5242960, 5767256, 8650884, 8650884, 10223772, 10223772, 10223772, 8650884, 8650884, 8650884, 5520412, 4206616, 5767256, 10223772, 8650884, 4206616, 5767256, 7078000, 5520412, 7078000, 5520412, 5520412, 4732952, 4206616, 5767256, 5242960, 5242960, 5242960, 6045728, 6045728, 6045728, 5767256, 5767256, 7078000, 8650884, 10223772, 7096356, 6045728, 8650884, 11796660, 11796660, 6045728, 7096356, 7096356, 8650884, 7078000, 8650884, 7078000, 6045728, 6045728, 7078000, 5767256, 7078000, 5767256, 5767256, 5767256, 7078000, 7078000, 4206616, 4732952, 4732952, 4732952, 4206616, 4718664, 4718664, 5767256, 8650884, 8650884, 10223772, 10223772, 8650884, 8650884, 7078000, 6045728, 5520412, 4206616, 7078000, 8650884, 8650884, 4206616, 5767256, 5767256, 5520412, 5767256, 5520412, 5520412, 4732952, 4206616, 7078000, 5767256, 4732952, 5242960, 6045728, 6045728, 8650884, 8650884, 8650884, 8650884, 8650884, 10223772, 7096356, 8650884, 11796660, 8650884, 8650884, 10223772, 10223772, 7096356, 6045728, 7078000, 8650884, 7078000, 5520412, 5520412, 8650884, 7078000, 8650884, 7078000, 5767256, 7078000, 8650884, 10223772, 10223772, 8650884, 8650884, 7078000, 5520412, 4206616, 4206616, 7078000, 8650884, 10223772, 8650884, 6045728, 7096356, 7096356, 5520412, 4206616, 5520412, 7078000, 10223772, 7078000, 7078000, 4206616, 5767256, 7078000, 7078000, 7078000, 5520412, 5520412, 4732952, 4206616, 7078000, 5767256, 5242960, 5242960, 6045728, 8650884, 8650884, 8650884, 7078000, 7078000, 8650884, 10223772, 7096356, 8650884, 11796660, 7078000, 7078000, 10223772, 10223772, 6045728, 6045728, 5767256, 8650884, 7078000, 4732952, 4732952, 8650884, 5767256, 7078000, 5767256, 5767256, 8650884, 11796660, 11796660, 10223772, 6045728, 6045728, 6045728, 8650884, 4732952, 5242960, 8650884, 8650884, 8650884, 6045728, 7096356, 6045728, 5520412, 4732952, 5520412, 7078000, 10223772, 8650884, 7078000, 8650884, 5767256, 7078000, 8650884, 8650884, 8650884, 5520412, 5520412, 4732952, 4206616, 7078000, 5767256, 4718664, 5242960, 4732952, 7078000, 8650884, 8650884, 7078000, 5767256, 8650884, 8650884, 7096356, 8650884, 10223772, 7078000, 5767256, 8650884, 8650884, 5520412, 5520412, 5767256, 7078000, 8650884, 5520412, 5520412, 7078000, 7078000, 7078000, 5767256, 7078000, 10223772, 11796660, 10223772, 6045728, 6045728, 6045728, 6045728, 6045728, 7078000, 5767256, 8650884, 8650884, 8650884, 7096356, 6045728, 4206616, 4718664, 4732952, 5520412, 4732952, 10223772, 8650884, 5767256, 7078000, 7078000, 7078000, 8650884, 8650884, 8650884, 5520412, 5520412, 4732952, 4206616, 7078000, 5767256, 4718664, 5242960, 4732952, 7078000, 7078000, 7078000, 5767256, 7078000, 8650884, 8650884, 7096356, 8650884, 10223772, 7078000, 5767256, 7078000, 4732952, 4732952, 4732952, 5767256, 7078000, 8650884, 7096356, 6045728, 7078000, 8650884, 8650884, 5767256, 8650884, 10223772, 10223772, 6045728, 6045728, 4732952, 4732952, 7078000, 4732952, 8650884, 5767256, 8650884, 8650884, 7078000, 7096356, 4732952, 5242960, 5767256, 5767256, 4732952, 4732952, 8650884, 7078000, 4718664, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5520412, 4206616, 4732952, 4206616, 7078000, 5767256, 4718664, 5242960, 4732952, 5767256, 5767256, 7078000, 5767256, 5767256, 7078000, 8650884, 6045728, 7078000, 8650884, 7078000, 5242960, 7078000, 4732952, 4732952, 4732952, 8650884, 5767256, 8650884, 6045728, 4732952, 7078000, 8650884, 7078000, 5767256, 8650884, 8650884, 10223772, 7078000, 6045728, 4732952, 4732952, 8650884, 4732952, 7078000, 5767256, 8650884, 8650884, 5767256, 4732952, 4718664, 5767256, 7078000, 5767256, 4732952, 4206616, 7078000, 5767256, 4718664, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5520412, 4206616, 5767256, 7078000, 5767256, 5242960, 5242960, 5242960, 4732952, 5242960, 5767256, 5767256, 5242960, 5767256, 5767256, 7078000, 6045728, 7078000, 8650884, 7078000, 5767256, 5242960, 5242960, 5520412, 5520412, 5767256, 5767256, 8650884, 4732952, 4732952, 7078000, 7078000, 5767256, 5767256, 7078000, 8650884, 8650884, 7078000, 4732952, 4732952, 4732952, 7078000, 4732952, 5767256, 5767256, 7078000, 8650884, 7078000, 4732952, 4718664, 7078000, 7078000, 5767256, 4206616, 4206616, 5242960, 4718664, 5767256, 5767256, 5767256, 7078000, 8650884, 5767256, 5767256, 5520412, 4206616, 5767256, 7078000, 5767256, 5242960, 5767256, 5767256, 4732952, 5242960, 5242960, 5242960, 5242960, 5242960, 5242960, 5767256, 5520412, 5767256, 7078000, 7078000, 7078000, 5767256, 5767256, 6045728, 6045728, 5767256, 5767256, 7078000, 4732952, 7078000, 5767256, 5767256, 5242960, 5242960, 7078000, 8650884, 8650884, 8650884, 4732952, 4732952, 4732952, 5767256, 4732952, 4718664, 5242960, 5767256, 7078000, 7078000, 6045728, 4194368, 5767256, 5767256, 4718664, 4206616, 4206616, 4718664, 4718664, 7078000, 5767256, 5767256, 8650884, 5767256, 5767256, 7078000, 7078000, 4206616, 7078000, 8650884, 7078000, 7078000, 7078000, 7078000, 4732952, 5242960, 5242960, 5242960, 5767256, 5767256, 5242960, 5242960, 5520412, 4194368, 5767256, 7078000, 7078000, 7078000, 7078000, 7096356, 7096356, 5767256, 5767256, 8650884, 7078000, 5767256, 5242960, 5242960, 5242960, 5242960, 5767256, 7078000, 7078000, 8650884, 7078000, 4732952, 5767256, 5242960, 4732952, 4718664, 4718664, 5242960, 5767256, 5767256, 4732952, 4194368, 7078000, 5767256, 4718664, 4206616, 4206616, 4718664, 5767256, 5767256, 4718664, 5767256, 5767256, 7078000, 7078000, 5767256, 7078000, 4206616, 5767256, 7078000, 7078000, 8650884, 8650884, 8650884, 4732952, 5242960, 5767256, 7078000, 7078000, 7078000, 7078000, 5767256, 5520412, 5242960, 4194368, 5242960, 5767256, 5767256, 5242960, 7096356, 7096356, 5767256, 5767256, 7078000, 5767256, 5767256, 5767256, 5242960, 5242960, 5242960, 5242960, 5767256, 7078000, 7078000, 5767256, 4732952, 5767256, 5242960, 5242960, 5242960, 5242960, 4718664, 5242960, 5242960, 4206616, 4718664, 5767256, 5767256, 8650884, 7078000, 4206616, 4194368, 4718664, 4718664, 5767256, 5767256, 7078000, 8650884, 8650884, 5767256, 7078000, 5767256, 4206616, 5767256, 7078000, 8650884, 8650884, 7078000, 4732952, 5767256, 7078000, 8650884, 8650884, 8650884, 8650884, 7078000, 5767256, 5767256, 4718664, 4194368, 4194368, 4194368, 4194368, 6045728, 6045728, 5767256, 5767256, 5767256, 7078000, 7078000, 7078000, 7078000, 5767256, 7078000, 5767256, 5242960, 5767256, 7078000, 8650884, 8650884, 8650884, 8650884, 7078000, 5242960, 5767256, 5242960, 5242960, 5767256, 4206616, 4718664, 4718664, 4718664, 7078000, 5767256, 3681300, 4194368, 4718664, 4718664, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5767256, 5767256, 4206616, 5767256, 8650884, 7078000, 5767256, 5767256, 4732952, 4732952, 6045728, 6045728, 8650884, 8650884, 8650884, 8650884, 7078000, 7078000, 5767256, 4718664, 4718664, 4194368, 4194368, 5520412, 4732952, 5767256, 5767256, 7078000, 8650884, 7096356, 7096356, 8650884, 7078000, 8650884, 7078000, 5767256, 7078000, 8650884, 8650884, 8650884, 8650884, 8650884, 8650884, 8650884, 5767256, 7078000, 5767256, 5767256, 3681300, 4718664, 4718664, 4718664, 4718664, 4718664, 3681300, 4194368, 4718664, 5767256, 5767256, 7078000, 8650884, 7078000, 5767256, 5767256, 7078000, 5767256, 5242960, 5767256, 5242960, 5767256, 8650884, 4732952, 6045728, 6045728, 7096356, 7096356, 6045728, 6045728, 8650884, 7078000, 7078000, 8650884, 7078000, 5767256, 4718664, 4718664, 4194368, 4732952, 4732952, 5242960, 5767256, 7078000, 7096356, 6045728, 6045728, 5520412, 7078000, 7078000, 5767256, 7078000, 7078000, 8650884, 8650884, 7096356, 7096356, 5520412, 5520412, 7078000, 7078000, 8650884, 7078000, 5242960, 3681300, 5242960, 4718664, 4718664, 4718664, 4718664, 4206616, 4194368, 5767256, 7078000, 7078000, 5767256, 5767256, 5242960, 5242960, 5242960, 5767256, 5242960, 4718664, 5242960, 5767256, 5767256, 7078000, 8650884, 6045728, 7096356, 6045728, 5520412, 5767256, 5520412, 7078000, 8650884, 7078000, 8650884, 8650884, 7078000, 5767256, 4718664, 4718664, 4206616, 4206616, 5242960, 5767256, 8650884, 6045728, 7078000, 7078000, 5520412, 5767256, 5767256, 7078000, 8650884, 8650884, 8650884, 7096356, 7096356, 7096356, 5520412, 5520412, 5767256, 5767256, 7078000, 5767256, 4718664, 4206616, 5242960, 5242960, 5242960, 5242960, 5242960, 4732952, 5242960, 5767256, 5767256, 5767256, 5767256, 7078000, 5767256, 5767256, 5242960, 5242960, 4718664, 4718664, 5242960, 5767256, 7078000, 8650884, 10223772, 7096356, 7096356, 5520412, 4732952, 4194368, 4732952, 7078000, 8650884, 8650884, 8650884, 7078000, 8650884, 7078000, 5767256, 5242960, 4206616, 3681300, 5242960, 5767256, 8650884, 5520412, 7078000, 8650884, 5520412, 8650884, 7078000, 8650884, 8650884, 7096356, 7096356, 7096356, 6045728, 6045728, 5520412, 4732952, 5767256, 5767256, 5767256, 5242960, 4194368, 4732952, 5767256, 5520412, 5520412, 5520412, 5520412, 6045728, 8650884, 8650884, 5767256, 5767256, 5767256, 7078000, 7078000, 7078000, 5767256, 5767256, 5242960, 5242960, 5242960, 5767256, 7078000, 8650884, 10223772, 5520412, 8650884, 4732952, 5767256, 4194368, 5767256, 5767256, 7078000, 8650884, 7078000, 5767256, 7078000, 5767256, 7078000, 5767256, 3681300, 4194368, 5242960, 5767256, 7078000, 5520412, 7078000, 5767256, 5520412, 7078000, 7078000, 8650884, 8650884, 6045728, 8650884, 7096356, 5767256, 5767256, 5520412, 4206616, 5767256, 7078000, 5767256, 5242960, 4194368, 4732952, 5520412, 7096356, 7096356, 6045728, 6045728, 7096356, 10223772, 10223772, 8650884, 5767256, 5767256, 7078000, 8650884, 8650884, 7078000, 7078000, 5767256, 5767256, 5767256, 7078000, 8650884, 7096356, 10223772, 5520412, 8650884, 4732952, 4194368, 4194368, 5767256, 7078000, 8650884, 8650884, 7078000, 5767256, 5767256, 7078000, 8650884, 7078000, 3681300, 4194368, 5242960, 5767256, 5767256, 4732952, 7078000, 8650884, 8650884, 7078000, 8650884, 8650884, 7078000, 5520412, 5767256, 8650884, 5242960, 5767256, 5767256, 4206616, 7078000, 8650884, 7078000, 5242960, 4718664, 5520412, 7096356, 8409132, 7621672, 7096356, 6045728, 7096356, 8650884, 11796660, 10223772, 7096356, 4732952, 7078000, 8650884, 8650884, 7078000, 8650884, 7078000, 5767256, 7078000, 8650884, 7096356, 7096356, 8650884, 4732952, 7078000, 5767256, 4194368, 5767256, 5767256, 4732952, 6045728, 10223772, 8650884, 7078000, 7078000, 7078000, 8650884, 7078000, 3681300, 4194368, 4718664, 5242960, 5767256, 4732952, 7078000, 8650884, 8650884, 7078000, 8650884, 8650884, 7078000, 5767256, 8650884, 5767256, 5242960, 7078000, 8650884, 10223772, 4206616, 8650884, 7078000, 5242960, 5242960, 6045728, 8409132, 7621672, 7621672, 7096356, 7096356, 7096356, 7078000, 10223772, 8650884, 6045728, 7096356, 4732952, 8650884, 7078000, 8650884, 7078000, 7078000, 5767256, 7078000, 7096356, 7096356, 7096356, 8650884, 4732952, 7078000, 5767256, 5767256, 4732952, 4732952, 6045728, 7096356, 7621672, 8650884, 7078000, 8650884, 7078000, 7078000, 7078000, 5767256, 5767256, 5242960, 4718664, 5242960, 4206616, 7078000, 7078000, 7078000, 5767256, 7078000, 8650884, 7078000, 5767256, 5767256, 5242960, 7078000, 7078000, 10223772, 7078000, 4206616, 7078000, 5767256, 5767256, 5767256, 7096356, 7621672, 7096356, 7096356, 6045728, 7096356, 7096356, 7096356, 8650884, 10223772, 8650884, 6045728, 6045728, 7078000, 8650884, 7078000, 8650884, 7078000, 7078000, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 5767256, 4732952, 4732952, 6045728, 6045728, 7096356, 7621672, 6045728, 7078000, 7078000, 8650884, 7078000, 7078000, 8650884, 7078000, 4206616, 5242960, 4718664, 5242960, 4206616, 5242960, 5767256, 5767256, 5767256, 5767256, 7078000, 5767256, 5767256, 5767256, 7078000, 5767256, 7078000, 7078000, 4206616, 7078000, 8650884, 7078000, 5767256, 7096356, 7096356, 6045728, 5520412, 7096356, 5520412, 6045728, 7096356, 7096356, 7096356, 8650884, 10223772, 8650884, 6045728, 4732952, 7078000, 7078000, 7078000, 7078000, 8650884, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 7096356, 8650884, 8650884, 7621672, 7621672, 7621672, 6045728, 4732952, 5767256, 5767256, 7078000, 7078000, 7078000, 8650884, 7078000, 4206616, 4718664, 4194368, 4718664, 3681300, 4718664, 5242960, 5242960, 5242960, 5767256, 5767256, 7078000, 7078000, 5242960, 5767256, 5242960, 4718664, 4194368, 4206616, 5767256, 7078000, 5767256, 5767256, 8650884, 7096356, 5520412, 6045728, 6045728, 4732952, 5520412, 6045728, 6045728, 6045728, 7078000, 8650884, 8650884, 6045728, 4732952, 5242960, 5767256, 5767256, 7078000, 7096356, 7096356, 6045728, 6045728, 4718664, 5242960, 5242960, 5767256, 7078000, 7078000, 6045728, 4732952, 5767256, 6045728, 4732952, 5767256, 7078000, 8650884, 8650884, 7078000, 8650884, 7078000, 4206616, 4194368, 4194368, 4194368, 3681300, 4718664, 4194368, 4718664, 4718664, 5242960, 5242960, 5767256, 5767256, 5767256, 7078000, 7078000, 4718664, 4718664, 4206616, 5242960, 5767256, 4732952, 7096356, 7096356, 7096356, 7096356, 6045728, 4732952, 6045728, 5520412, 5520412, 4732952, 4732952, 6045728, 7096356, 8650884, 6045728, 4732952, 4718664, 5242960, 5767256, 5767256, 7096356, 6045728, 7078000, 5520412, 5242960, 5767256, 5767256, 7078000, 8650884, 8650884, 6045728, 4732952, 7078000, 6045728, 4732952, 7078000, 8650884, 8650884, 7078000, 5767256, 7078000, 5767256, 5767256, 4718664, 4194368, 4194368, 4194368, 4194368, 4718664, 5242960, 5242960, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 5767256, 5242960, 5242960, 4206616, 3681300, 4732952, 7096356, 5520412, 5520412, 4732952, 6045728, 4732952, 6045728, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 6045728, 6045728, 6045728, 4732952, 4718664, 5242960, 5767256, 5520412, 8650884, 7078000, 4732952, 5767256, 4732952, 6045728, 6045728, 4732952, 4206616, 6045728, 8650884, 8650884, 7078000, 4732952, 8650884, 8650884, 5520412, 6045728, 4732952, 5767256, 5767256, 4206616, 5242960, 4194368, 4194368, 3681300, 4718664, 5242960, 5767256, 5767256, 7078000, 7078000, 8650884, 8650884, 8650884, 8650884, 8650884, 7078000, 5767256, 4206616, 4732952, 7096356, 5520412, 5520412, 4206616, 3681300, 4732952, 4732952, 6045728, 4732952, 4732952, 4718664, 5767256, 5767256, 7078000, 7078000, 5520412, 5520412, 6045728, 6045728, 4732952, 4206616, 5767256, 4732952, 7078000, 8650884, 4732952, 7078000, 6045728, 5520412, 5520412, 4732952, 4206616, 6045728, 8650884, 7078000, 7078000, 4732952, 7078000, 5520412, 6045728, 6045728, 6045728, 4732952, 5767256, 4206616, 4718664, 4194368, 4718664, 4718664, 5242960, 5767256, 7078000, 8650884, 8650884, 8650884, 7096356, 7096356, 7096356, 7096356, 7096356, 8650884, 7078000, 5767256, 4732952, 6045728, 5520412, 4206616, 4718664, 3681300, 4206616, 4718664, 4732952, 4732952, 4206616, 5767256, 8650884, 7078000, 7078000, 5767256, 4732952, 4732952, 4732952, 4732952, 5520412, 4732952, 4718664, 4206616, 5767256, 7078000, 4732952, 8650884, 7078000, 4732952, 4718664, 4732952, 4206616, 6045728, 7078000, 5767256, 5767256, 4206616, 8650884, 7078000, 7078000, 5520412, 5520412, 4732952, 5242960, 5242960, 4718664, 4718664, 4718664, 4718664, 5242960, 7078000, 8650884, 10223772, 10223772, 6045728, 7096356, 5520412, 5520412, 5520412, 5520412, 7096356, 8650884, 5767256, 4732952, 6045728, 4206616, 4718664, 4718664, 3681300, 4206616, 4718664, 4732952, 4732952, 4206616, 7078000, 8650884, 8650884, 8650884, 8650884, 4206616, 4206616, 3681300, 3681300, 5520412, 4732952, 5242960, 4206616, 4718664, 5767256, 4206616, 8650884, 7078000, 4732952, 4718664, 4206616, 4206616, 5767256, 5767256, 7078000, 5767256, 4206616, 7078000, 5767256, 7078000, 4732952, 4732952, 4732952, 5242960, 5242960, 4718664, 4718664, 4718664, 4718664, 5767256, 7078000, 8650884, 10223772, 10223772, 7096356, 5767256, 7078000, 7078000, 7078000, 5520412, 5520412, 7078000, 5767256, 4732952, 6045728, 4206616, 4718664, 4718664, 4718664, 4206616, 4718664, 4718664, 5767256, 4206616, 5767256, 7078000, 8650884, 8650884, 8650884, 3681300, 4206616, 3681300, 4718664, 4732952, 4206616, 5767256, 5767256, 5242960, 4718664, 4206616, 7078000, 7078000, 4206616, 4718664, 4732952, 4732952, 5767256, 5767256, 8650884, 5767256, 4206616, 5767256, 5767256, 5767256, 4732952, 4732952, 4732952, 5242960, 5242960, 5242960, 4718664, 4718664, 5242960, 5767256, 7078000, 8650884, 10223772, 5767256, 5520412, 7078000, 8650884, 7078000, 8650884, 7078000, 5520412, 7078000, 5767256, 3681300, 8650884, 8650884, 5767256, 5767256, 8650884, 4206616, 5767256, 8650884, 5767256, 4206616, 5767256, 7078000, 8650884, 7078000, 7078000, 3681300, 3681300, 4718664, 5242960, 4206616, 3681300, 5242960, 5767256, 5242960, 4718664, 4206616, 5242960, 5242960, 4206616, 5242960, 5520412, 5520412, 4206616, 5767256, 5767256, 5767256, 4206616, 5767256, 7078000, 5767256, 5767256, 6045728, 5520412, 5520412, 5767256, 5242960, 4718664, 4718664, 5242960, 5767256, 7078000, 8650884, 5520412, 5520412, 4206616, 5520412, 5520412, 8650884, 7078000, 8650884, 4732952, 7078000, 7078000, 3681300, 5767256, 8650884, 8650884, 5767256, 5767256, 4206616, 5767256, 5767256, 5767256, 4206616, 7078000, 5767256, 7078000, 5767256, 4718664, 4718664, 3681300, 5242960, 7078000, 4206616, 3681300, 4718664, 7078000, 4718664, 5242960, 4206616, 5767256, 5242960, 5242960, 5767256, 6045728, 7078000, 6045728, 4206616, 5767256, 5767256, 4206616, 7078000, 5767256, 5767256, 6045728, 8409132, 7096356, 7096356, 5520412, 5242960, 4718664, 4718664, 5242960, 5520412, 7096356, 7096356, 7096356, 7078000, 8650884, 7078000, 7078000, 7078000, 7078000, 7078000, 4732952, 7078000, 8650884, 3681300, 5767256, 5767256, 5767256, 5767256, 5767256, 4206616, 4206616, 4206616, 4206616, 4206616, 7078000, 7078000, 5767256, 5767256, 5767256, 4718664, 3681300, 7078000, 5767256, 4206616, 3681300, 4718664, 5242960, 5242960, 5767256, 4206616, 7078000, 7078000, 5767256, 8650884, 5520412, 8650884, 7078000, 4206616, 4206616, 5767256, 4206616, 5767256, 5767256, 6045728, 8409132, 7096356, 6045728, 6045728, 8650884, 4206616, 5242960, 5242960, 7078000, 7096356, 7096356, 6045728, 6045728, 7096356, 7078000, 7078000, 8650884, 8650884, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 5767256, 5767256, 8650884, 5767256, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 4206616, 4206616, 3681300, 4206616, 5767256, 4206616, 3681300, 4718664, 7078000, 5767256, 7078000, 8650884, 8650884, 8650884, 7078000, 5767256, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 7096356, 8409132, 6045728, 7078000, 4206616, 4206616, 4206616, 4206616, 4206616, 8650884, 7096356, 5242960, 7078000, 8650884, 5520412, 8650884, 5767256, 7078000, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 6045728, 8650884, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 5520412, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 3681300, 7078000, 8650884, 7078000, 7078000, 8650884, 8650884, 8650884, 4732952, 4732952, 4732952, 5520412, 5520412, 5520412, 5520412, 6045728, 6045728, 6045728, 7096356, 8409132, 6045728, 4732952, 8650884, 7078000, 4206616, 4206616, 4206616, 4206616, 4206616, 6045728, 7078000, 8650884, 5767256, 4732952, 4206616, 4206616, 4206616, 4732952, 6045728, 6045728, 7096356, 7096356, 6045728, 6045728, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 7096356, 7621672, 8409132, 7621672, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 4206616, 4732952, 4732952, 4732952, 5520412, 6045728, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 6045728, 4732952, 4206616, 4206616, 4206616, 4206616, 6579300, 4737096, 3684408, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 3684408, 4737096, 6579300, 6579300, 5526612, 3684408, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 3684408, 4737096, 5526612, 5526612, 4737096, 3684408, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 3684408, 4737096, 6579300, }, // greystone { 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 5723991, 5460819, 5723991, 5197647, 5723991, 5197647, 5723991, 5197647, 5723991, 5197647, 4934475, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 13882323, 14671839, 14671839, 14671839, 2039583, 3881787, 8618883, 11250603, 12040119, 13882323, 13092807, 13882323, 13882323, 13092807, 13882323, 12040119, 13092807, 11250603, 8618883, 5723991, 2039583, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 5460819, 5197647, 5723991, 5197647, 5723991, 5197647, 5723991, 5197647, 5723991, 5197647, 5460819, 5723991, 5460819, 5460819, 5723991, 5460819, 5460819, 5460819, 5723991, 5460819, 4671303, 14671839, 13882323, 13092807, 13882323, 12040119, 13882323, 13882323, 13882323, 13092807, 13882323, 13882323, 12040119, 13882323, 13882323, 13092807, 9408399, 2039583, 3881787, 8618883, 13092807, 12040119, 9408399, 11250603, 8618883, 9408399, 9408399, 9408399, 9408399, 8618883, 11250603, 5197647, 3881787, 2039583, 3881787, 7039851, 9408399, 9408399, 8618883, 9408399, 9408399, 9408399, 8092539, 7039851, 6776679, 4671303, 4671303, 4671303, 4934475, 4671303, 4671303, 4671303, 4934475, 4671303, 9408399, 9408399, 8618883, 9408399, 9408399, 9408399, 8618883, 9408399, 2039583, 5460819, 4934475, 14671839, 13092807, 13092807, 12040119, 13882323, 12040119, 13092807, 13092807, 12040119, 13092807, 13092807, 12040119, 12040119, 13882323, 9408399, 6250335, 2039583, 3881787, 11250603, 13882323, 11250603, 9408399, 11250603, 9408399, 11250603, 8618883, 11250603, 9408399, 11250603, 8618883, 5723991, 3881787, 2039583, 3881787, 9408399, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 12040119, 12040119, 11250603, 9408399, 8618883, 9408399, 9408399, 9408399, 8618883, 9408399, 9408399, 9408399, 13882323, 13882323, 13882323, 13882323, 12040119, 11250603, 9408399, 8618883, 2039583, 5723991, 4671303, 14671839, 13882323, 11250603, 11250603, 10197915, 11250603, 9408399, 11250603, 11250603, 11250603, 11250603, 10197915, 11250603, 11250603, 8092539, 5460819, 2039583, 3881787, 9408399, 12040119, 9408399, 9408399, 8618883, 11250603, 11250603, 11250603, 11250603, 8618883, 9408399, 7566195, 5197647, 3881787, 2039583, 3881787, 8618883, 14671839, 14671839, 12040119, 13092807, 12040119, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 13882323, 13092807, 13882323, 13882323, 13882323, 13092807, 13882323, 11250603, 11250603, 11250603, 11250603, 10197915, 11250603, 8092539, 7566195, 2039583, 5460819, 4671303, 15724527, 12040119, 10197915, 11250603, 11250603, 11250603, 11250603, 10197915, 11250603, 9408399, 11250603, 8618883, 11250603, 11250603, 7039851, 5460819, 2039583, 3881787, 4671303, 11250603, 9408399, 11250603, 11250603, 8618883, 9408399, 10197915, 9408399, 11250603, 7039851, 5723991, 5460819, 3881787, 2039583, 3881787, 9408399, 13882323, 12040119, 11250603, 9408399, 11250603, 9408399, 11250603, 11250603, 10197915, 9408399, 9408399, 11250603, 9408399, 11250603, 8618883, 11250603, 9408399, 10197915, 12040119, 10197915, 10197915, 10197915, 11250603, 9408399, 8092539, 7039851, 2039583, 4934475, 4671303, 15724527, 13882323, 11250603, 8618883, 11250603, 9408399, 11250603, 9408399, 10197915, 10197915, 10197915, 9408399, 9408399, 11250603, 9408399, 5197647, 2039583, 3881787, 4671303, 8092539, 9408399, 8618883, 11250603, 9408399, 11250603, 11250603, 8618883, 11250603, 7566195, 3881787, 3881787, 3881787, 2039583, 3881787, 8618883, 14671839, 12040119, 9408399, 11250603, 8618883, 10197915, 8618883, 9408399, 9408399, 11250603, 8618883, 9408399, 10197915, 9408399, 11250603, 10197915, 9408399, 10197915, 12040119, 11250603, 8618883, 12040119, 8618883, 10197915, 6250335, 5723991, 2039583, 3881787, 4671303, 15724527, 13092807, 9408399, 10197915, 9408399, 11250603, 11250603, 10197915, 9408399, 8092539, 9408399, 9408399, 11250603, 9408399, 6250335, 5723991, 2039583, 3881787, 4671303, 4671303, 9408399, 11250603, 11250603, 10197915, 9408399, 9408399, 9408399, 11250603, 7039851, 3881787, 3881787, 3881787, 2039583, 3881787, 9408399, 14671839, 11250603, 11250603, 8618883, 10197915, 8092539, 11250603, 10197915, 8092539, 9408399, 11250603, 8618883, 11250603, 11250603, 9408399, 8092539, 11250603, 10197915, 10197915, 11250603, 11250603, 9408399, 10197915, 7566195, 4671303, 4934475, 2039583, 2039583, 4934475, 13092807, 12040119, 11250603, 10197915, 11250603, 8618883, 11250603, 9408399, 10197915, 8618883, 10197915, 9408399, 9408399, 11250603, 7039851, 5460819, 2039583, 2039583, 4934475, 5460819, 4671303, 8092539, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 2039583, 3881787, 3881787, 7566195, 14671839, 14671839, 9408399, 11250603, 8618883, 8618883, 10197915, 7566195, 10197915, 9408399, 11250603, 9408399, 9408399, 8092539, 11250603, 11250603, 7566195, 9408399, 9408399, 9408399, 8618883, 9408399, 7566195, 5460819, 4671303, 4671303, 2039583, 3881787, 4671303, 11250603, 15724527, 11250603, 10197915, 11250603, 9408399, 9408399, 9408399, 9408399, 9408399, 9408399, 8618883, 11250603, 8618883, 5723991, 8092539, 2039583, 2039583, 3881787, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 3881787, 2039583, 2039583, 2039583, 4671303, 4671303, 4671303, 13092807, 13092807, 9408399, 9408399, 9408399, 9408399, 10197915, 10197915, 10197915, 8618883, 9408399, 11250603, 9408399, 11250603, 11250603, 8618883, 11250603, 9408399, 7566195, 7039851, 7566195, 7566195, 5197647, 4934475, 3881787, 3881787, 2039583, 2039583, 4934475, 9408399, 13882323, 9408399, 11250603, 9408399, 9408399, 8092539, 9408399, 9408399, 11250603, 8618883, 11250603, 9408399, 11250603, 7039851, 5723991, 3881787, 2039583, 3881787, 4671303, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 4934475, 5460819, 4671303, 13092807, 11250603, 9408399, 11250603, 8618883, 11250603, 9408399, 8618883, 9408399, 7566195, 7039851, 6776679, 6250335, 6250335, 6776679, 6250335, 6776679, 6250335, 5460819, 5723991, 4671303, 4671303, 4671303, 2039583, 2039583, 2039583, 2039583, 3881787, 4144959, 7566195, 14671839, 11250603, 8618883, 10197915, 8092539, 8092539, 8092539, 11250603, 10197915, 9408399, 8618883, 8092539, 9408399, 7039851, 6776679, 3881787, 2039583, 3881787, 4671303, 4671303, 4934475, 4934475, 7566195, 8092539, 9408399, 11250603, 10197915, 11250603, 11250603, 10197915, 7566195, 3881787, 5197647, 4934475, 12040119, 9408399, 7039851, 7566195, 6776679, 6250335, 6776679, 5723991, 5460819, 5460819, 5460819, 4671303, 4934475, 4671303, 4934475, 4671303, 4671303, 4934475, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 5460819, 4671303, 14671839, 13092807, 9408399, 9408399, 9408399, 10197915, 10197915, 8618883, 9408399, 11250603, 8092539, 9408399, 11250603, 9408399, 5197647, 3881787, 2039583, 3881787, 4144959, 7566195, 11250603, 11250603, 13882323, 14671839, 15724527, 13882323, 13882323, 13882323, 10197915, 7039851, 5460819, 2039583, 5460819, 4671303, 9408399, 7039851, 6776679, 6250335, 5460819, 4934475, 4671303, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 3881787, 5197647, 4671303, 11250603, 13882323, 9408399, 11250603, 8618883, 8092539, 9408399, 11250603, 9408399, 8618883, 10197915, 9408399, 8618883, 7566195, 5197647, 3881787, 2039583, 2039583, 3881787, 11250603, 12040119, 14671839, 13882323, 12040119, 8618883, 11250603, 9408399, 11250603, 8618883, 7566195, 3881787, 2039583, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 4934475, 4934475, 9408399, 13092807, 11250603, 8618883, 11250603, 10197915, 8618883, 8092539, 9408399, 8092539, 9408399, 11250603, 9408399, 5197647, 5723991, 3881787, 2039583, 3881787, 4144959, 11250603, 14671839, 12040119, 11250603, 9408399, 9408399, 9408399, 8618883, 9408399, 9408399, 5197647, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 4144959, 4144959, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 5460819, 4934475, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 3881787, 5460819, 4671303, 7566195, 13092807, 8618883, 11250603, 10197915, 9408399, 11250603, 10197915, 11250603, 8618883, 11250603, 8618883, 11250603, 5197647, 7566195, 4671303, 2039583, 2039583, 4934475, 11250603, 15724527, 11250603, 9408399, 8618883, 11250603, 9408399, 11250603, 8618883, 11250603, 5460819, 3881787, 2039583, 3881787, 4671303, 5723991, 5460819, 5723991, 5723991, 2039583, 4671303, 4934475, 4671303, 4671303, 4934475, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4671303, 4144959, 10197915, 10197915, 9408399, 10197915, 9408399, 10197915, 9408399, 10197915, 10197915, 2039583, 2039583, 5723991, 4671303, 13092807, 12040119, 10197915, 9408399, 8618883, 10197915, 10197915, 7566195, 9408399, 9408399, 9408399, 9408399, 7039851, 5723991, 5460819, 2039583, 2039583, 4934475, 11250603, 15724527, 8618883, 9408399, 11250603, 11250603, 8618883, 11250603, 9408399, 9408399, 5197647, 3881787, 2039583, 3881787, 7039851, 11250603, 14671839, 13882323, 5723991, 4671303, 5460819, 8092539, 10197915, 10197915, 9408399, 10197915, 10197915, 10197915, 9408399, 10197915, 10197915, 10197915, 10197915, 13882323, 13092807, 13882323, 13882323, 13092807, 13882323, 12040119, 11250603, 7566195, 4144959, 2039583, 5723991, 4671303, 9408399, 12040119, 9408399, 11250603, 9408399, 8092539, 9408399, 9408399, 8618883, 11250603, 9408399, 7039851, 9408399, 7039851, 4934475, 2039583, 2039583, 4934475, 11250603, 13092807, 11250603, 11250603, 9408399, 8618883, 11250603, 9408399, 11250603, 8618883, 5723991, 3881787, 2039583, 3881787, 11250603, 13882323, 13092807, 11250603, 2039583, 4671303, 8092539, 13092807, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 14671839, 14671839, 13882323, 14671839, 13882323, 11250603, 10197915, 9408399, 11250603, 9408399, 11250603, 11250603, 7039851, 7566195, 3881787, 2039583, 5460819, 4671303, 7566195, 10197915, 11250603, 8618883, 11250603, 11250603, 8618883, 11250603, 7566195, 9408399, 7039851, 5460819, 7566195, 5460819, 4934475, 2039583, 2039583, 4934475, 11250603, 13092807, 11250603, 9408399, 7039851, 7566195, 7566195, 7039851, 5460819, 5723991, 5460819, 3881787, 2039583, 3881787, 13882323, 13092807, 11250603, 8618883, 2039583, 4934475, 10197915, 13882323, 13882323, 12040119, 12040119, 11250603, 12040119, 12040119, 12040119, 11250603, 12040119, 12040119, 12040119, 11250603, 9408399, 10197915, 9408399, 11250603, 8618883, 9408399, 7039851, 7566195, 3881787, 2039583, 4671303, 5460819, 4671303, 10197915, 9408399, 7566195, 7566195, 7039851, 7566195, 5460819, 5460819, 7566195, 5197647, 7566195, 5460819, 4671303, 2039583, 2039583, 2039583, 3881787, 10197915, 9408399, 7566195, 9408399, 7039851, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 6250335, 14671839, 11250603, 9408399, 9408399, 2039583, 4671303, 10197915, 14671839, 11250603, 11250603, 10197915, 11250603, 9408399, 11250603, 9408399, 10197915, 8618883, 10197915, 10197915, 11250603, 9408399, 9408399, 11250603, 8618883, 11250603, 11250603, 7039851, 5723991, 3881787, 2039583, 4671303, 5460819, 4671303, 6776679, 5460819, 5723991, 5460819, 5723991, 4671303, 4671303, 4671303, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 9408399, 7566195, 3881787, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 6250335, 14671839, 11250603, 11250603, 8618883, 2039583, 4934475, 10197915, 13882323, 11250603, 9408399, 10197915, 8618883, 10197915, 9408399, 10197915, 7566195, 8618883, 9408399, 8618883, 11250603, 9408399, 11250603, 9408399, 11250603, 8618883, 9408399, 7566195, 5197647, 3881787, 2039583, 4671303, 5460819, 4671303, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 3881787, 5197647, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 9408399, 14671839, 11250603, 11250603, 9408399, 2039583, 4671303, 9408399, 13092807, 8618883, 11250603, 10197915, 11250603, 9408399, 11250603, 9408399, 10197915, 8618883, 10197915, 10197915, 9408399, 11250603, 7566195, 8092539, 9408399, 9408399, 11250603, 7039851, 5723991, 3881787, 2039583, 3881787, 5197647, 5723991, 4934475, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 5197647, 4934475, 4934475, 5197647, 4934475, 4934475, 4671303, 9408399, 9408399, 9408399, 11250603, 11250603, 9408399, 9408399, 9408399, 8092539, 5723991, 2039583, 4144959, 6776679, 12040119, 14671839, 11250603, 8618883, 8092539, 2039583, 4934475, 8618883, 13092807, 11250603, 8618883, 10197915, 9408399, 10197915, 8618883, 10197915, 8092539, 8092539, 9408399, 9408399, 9408399, 8618883, 8618883, 8092539, 9408399, 11250603, 8618883, 6776679, 4671303, 3881787, 2039583, 3881787, 8618883, 14671839, 14671839, 14671839, 13882323, 13092807, 11250603, 11250603, 9408399, 6250335, 3881787, 4934475, 6776679, 8092539, 11250603, 11250603, 12040119, 13092807, 13092807, 14671839, 14671839, 14671839, 13882323, 14671839, 14671839, 14671839, 13092807, 10197915, 6776679, 2039583, 3881787, 8092539, 14671839, 13092807, 10197915, 11250603, 7566195, 2039583, 4671303, 8618883, 12040119, 11250603, 10197915, 9408399, 11250603, 8618883, 11250603, 9408399, 8092539, 8092539, 9408399, 9408399, 9408399, 9408399, 11250603, 11250603, 8618883, 9408399, 9408399, 6250335, 4934475, 3881787, 2039583, 3881787, 13882323, 13092807, 11250603, 9408399, 10197915, 10197915, 11250603, 9408399, 10197915, 3881787, 5197647, 4934475, 8092539, 13882323, 15724527, 14671839, 14671839, 13092807, 12040119, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 7039851, 5723991, 2039583, 3881787, 9408399, 14671839, 11250603, 10197915, 9408399, 7039851, 2039583, 4934475, 7039851, 13092807, 8618883, 11250603, 9408399, 9408399, 10197915, 9408399, 8618883, 11250603, 9408399, 11250603, 9408399, 10197915, 11250603, 8618883, 9408399, 11250603, 8618883, 7566195, 5460819, 3881787, 3881787, 2039583, 3881787, 14671839, 10197915, 9408399, 10197915, 11250603, 11250603, 9408399, 10197915, 11250603, 2039583, 5460819, 4934475, 10197915, 14671839, 13092807, 9408399, 11250603, 8618883, 11250603, 10197915, 8618883, 11250603, 10197915, 11250603, 10197915, 9408399, 8618883, 6776679, 4671303, 2039583, 3881787, 9408399, 15724527, 11250603, 8618883, 11250603, 5723991, 2039583, 4934475, 4671303, 9408399, 7566195, 6250335, 5723991, 5460819, 5460819, 6776679, 6776679, 7039851, 8092539, 9408399, 8618883, 6776679, 6250335, 6776679, 6250335, 6776679, 5460819, 4671303, 3881787, 3881787, 3881787, 2039583, 3881787, 13882323, 11250603, 11250603, 11250603, 8618883, 11250603, 9408399, 11250603, 6250335, 2039583, 4934475, 4671303, 10197915, 15724527, 11250603, 10197915, 11250603, 9408399, 8092539, 11250603, 11250603, 9408399, 8618883, 9408399, 11250603, 8618883, 11250603, 5723991, 4671303, 2039583, 3881787, 8618883, 15724527, 11250603, 11250603, 9408399, 5723991, 2039583, 5460819, 2039583, 3881787, 3881787, 4671303, 4671303, 4671303, 4671303, 4934475, 4671303, 4671303, 5460819, 5723991, 5460819, 5460819, 4934475, 4671303, 3881787, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 14671839, 8618883, 11250603, 9408399, 11250603, 11250603, 9408399, 8092539, 6250335, 2039583, 4934475, 4671303, 10197915, 15724527, 8618883, 11250603, 9408399, 10197915, 11250603, 8618883, 9408399, 8092539, 9408399, 11250603, 9408399, 9408399, 9408399, 5197647, 4934475, 2039583, 3881787, 9408399, 15724527, 8618883, 11250603, 9408399, 5197647, 2039583, 5723991, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 3881787, 4671303, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 2039583, 4934475, 4934475, 4671303, 14671839, 11250603, 10197915, 8618883, 11250603, 9408399, 11250603, 8092539, 6250335, 2039583, 3881787, 4671303, 10197915, 15724527, 9408399, 9408399, 11250603, 8618883, 9408399, 8092539, 9408399, 8092539, 9408399, 8618883, 9408399, 11250603, 9408399, 5197647, 4934475, 2039583, 3881787, 8618883, 15724527, 11250603, 11250603, 8618883, 5723991, 2039583, 5723991, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 3881787, 2039583, 2039583, 2039583, 2039583, 4671303, 6776679, 6776679, 7039851, 9408399, 10197915, 9408399, 8618883, 9408399, 9408399, 4671303, 2039583, 14671839, 11250603, 7566195, 10197915, 9408399, 11250603, 8618883, 8618883, 6776679, 3881787, 2039583, 4671303, 9408399, 15724527, 11250603, 9408399, 8618883, 9408399, 8092539, 9408399, 8092539, 9408399, 11250603, 8092539, 9408399, 8618883, 11250603, 5460819, 4671303, 2039583, 3881787, 9408399, 15724527, 9408399, 11250603, 11250603, 5197647, 2039583, 5723991, 4671303, 4144959, 4671303, 5197647, 5460819, 5197647, 5723991, 5460819, 5460819, 5723991, 3881787, 3881787, 3881787, 6776679, 9408399, 12040119, 14671839, 13882323, 14671839, 13882323, 13882323, 13092807, 11250603, 7566195, 2039583, 14671839, 11250603, 11250603, 8618883, 8092539, 9408399, 11250603, 8618883, 6776679, 3881787, 2039583, 4671303, 9408399, 14671839, 12040119, 10197915, 9408399, 11250603, 9408399, 11250603, 7566195, 8092539, 9408399, 8092539, 9408399, 11250603, 8618883, 5723991, 3881787, 2039583, 3881787, 9408399, 13882323, 9408399, 9408399, 11250603, 5197647, 2039583, 4934475, 11250603, 14671839, 13882323, 12040119, 9408399, 6250335, 5723991, 4671303, 4671303, 4934475, 4671303, 4671303, 5460819, 6776679, 11250603, 13882323, 13092807, 13092807, 12040119, 11250603, 11250603, 10197915, 11250603, 4144959, 2039583, 15724527, 9408399, 10197915, 11250603, 8092539, 9408399, 11250603, 10197915, 7039851, 4671303, 2039583, 4934475, 8092539, 13882323, 13092807, 11250603, 8618883, 9408399, 7566195, 9408399, 8092539, 8092539, 11250603, 9408399, 11250603, 8618883, 8618883, 5197647, 3881787, 2039583, 3881787, 9408399, 14671839, 11250603, 9408399, 9408399, 5460819, 2039583, 4934475, 14671839, 8618883, 9408399, 12040119, 14671839, 14671839, 13882323, 14671839, 14671839, 14671839, 9408399, 3881787, 5460819, 6776679, 14671839, 12040119, 11250603, 11250603, 8618883, 11250603, 9408399, 11250603, 8618883, 7566195, 2039583, 15724527, 10197915, 11250603, 9408399, 11250603, 11250603, 8618883, 11250603, 7039851, 4934475, 2039583, 3881787, 5197647, 13092807, 14671839, 11250603, 11250603, 10197915, 9408399, 11250603, 8618883, 11250603, 8092539, 8092539, 9408399, 11250603, 7039851, 5723991, 3881787, 2039583, 4144959, 9408399, 13882323, 9408399, 11250603, 9408399, 5197647, 2039583, 4934475, 14671839, 9408399, 8618883, 11250603, 11250603, 8618883, 9408399, 11250603, 9408399, 8618883, 8618883, 3881787, 5197647, 6776679, 13882323, 12040119, 10197915, 8618883, 11250603, 9408399, 11250603, 8618883, 11250603, 7566195, 2039583, 15724527, 10197915, 8618883, 10197915, 11250603, 9408399, 11250603, 8618883, 6776679, 5460819, 2039583, 2039583, 5723991, 11250603, 15724527, 11250603, 11250603, 10197915, 9408399, 9408399, 8092539, 9408399, 8092539, 8092539, 11250603, 8618883, 7566195, 4671303, 3881787, 2039583, 4934475, 9408399, 13882323, 11250603, 11250603, 8618883, 5723991, 2039583, 4671303, 14671839, 11250603, 11250603, 8618883, 9408399, 11250603, 11250603, 8618883, 11250603, 9408399, 6250335, 3881787, 4671303, 6776679, 14671839, 11250603, 9408399, 11250603, 9408399, 11250603, 11250603, 8092539, 11250603, 5197647, 2039583, 14671839, 11250603, 11250603, 11250603, 9408399, 9408399, 9408399, 11250603, 6776679, 5197647, 2039583, 3881787, 5197647, 9408399, 15724527, 12040119, 11250603, 9408399, 11250603, 8618883, 9408399, 10197915, 8618883, 11250603, 9408399, 11250603, 6250335, 4671303, 2039583, 3881787, 4144959, 9408399, 13882323, 10197915, 9408399, 11250603, 5197647, 2039583, 4934475, 13092807, 11250603, 9408399, 11250603, 11250603, 8618883, 9408399, 11250603, 9408399, 11250603, 6250335, 3881787, 4671303, 6776679, 14671839, 11250603, 11250603, 9408399, 9408399, 10197915, 10197915, 11250603, 8618883, 5723991, 2039583, 14671839, 12040119, 8092539, 10197915, 8092539, 11250603, 11250603, 10197915, 6250335, 5723991, 2039583, 2039583, 4934475, 7039851, 13882323, 12040119, 11250603, 9408399, 8092539, 10197915, 8618883, 9408399, 10197915, 9408399, 9408399, 9408399, 6250335, 3881787, 2039583, 2039583, 4934475, 9408399, 13882323, 9408399, 11250603, 5197647, 5723991, 2039583, 4934475, 13092807, 11250603, 10197915, 11250603, 9408399, 11250603, 8618883, 9408399, 11250603, 10197915, 5723991, 3881787, 4671303, 6776679, 13882323, 12040119, 9408399, 11250603, 11250603, 9408399, 11250603, 8618883, 11250603, 5460819, 2039583, 13092807, 14671839, 8618883, 10197915, 11250603, 9408399, 9408399, 9408399, 6250335, 5723991, 2039583, 2039583, 4934475, 5460819, 12040119, 14671839, 11250603, 8618883, 11250603, 9408399, 11250603, 9408399, 11250603, 8618883, 9408399, 6776679, 5460819, 3881787, 2039583, 3881787, 4671303, 8092539, 11250603, 8092539, 5197647, 3881787, 3881787, 3881787, 4144959, 11250603, 11250603, 9408399, 11250603, 10197915, 9408399, 11250603, 9408399, 8618883, 11250603, 5723991, 3881787, 3881787, 6776679, 14671839, 12040119, 11250603, 10197915, 9408399, 11250603, 9408399, 11250603, 9408399, 5197647, 2039583, 12040119, 14671839, 8092539, 11250603, 8618883, 9408399, 9408399, 11250603, 7039851, 5723991, 2039583, 2039583, 3881787, 5197647, 9408399, 12040119, 11250603, 9408399, 8092539, 6776679, 6250335, 5460819, 4671303, 4934475, 3881787, 3881787, 3881787, 3881787, 2039583, 3881787, 4144959, 5723991, 3881787, 3881787, 3881787, 3881787, 4144959, 4671303, 2039583, 7566195, 5197647, 4671303, 5460819, 5723991, 5460819, 5723991, 5460819, 5460819, 5723991, 5460819, 3881787, 3881787, 6776679, 14671839, 11250603, 9408399, 11250603, 11250603, 8618883, 11250603, 8092539, 11250603, 5460819, 2039583, 10197915, 13882323, 10197915, 8092539, 11250603, 11250603, 8618883, 9408399, 7039851, 5723991, 2039583, 2039583, 3881787, 5460819, 4671303, 9408399, 9408399, 6250335, 5723991, 4671303, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 4671303, 5197647, 4671303, 4671303, 5197647, 5460819, 5723991, 5460819, 5723991, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 6776679, 13882323, 12040119, 9408399, 8618883, 10197915, 11250603, 9408399, 11250603, 8618883, 5723991, 2039583, 8092539, 14671839, 11250603, 10197915, 11250603, 8618883, 9408399, 11250603, 6776679, 5197647, 2039583, 2039583, 2039583, 5197647, 4671303, 3881787, 2039583, 3881787, 2039583, 2039583, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 4671303, 5460819, 5723991, 4671303, 4671303, 4934475, 4671303, 4671303, 4671303, 4934475, 4671303, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 6776679, 14671839, 12040119, 11250603, 11250603, 8618883, 10197915, 11250603, 9408399, 11250603, 5460819, 2039583, 5723991, 15724527, 9408399, 10197915, 9408399, 9408399, 11250603, 8618883, 6776679, 5460819, 2039583, 2039583, 3881787, 4671303, 4671303, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 4934475, 4671303, 4934475, 4144959, 5197647, 4934475, 4671303, 4934475, 4671303, 4671303, 5723991, 5460819, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 7566195, 3881787, 5197647, 6776679, 14671839, 11250603, 9408399, 9408399, 11250603, 8618883, 11250603, 9408399, 7039851, 5723991, 2039583, 4671303, 15724527, 11250603, 9408399, 8618883, 8092539, 9408399, 11250603, 7039851, 5723991, 2039583, 2039583, 2039583, 4144959, 6776679, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 9408399, 9408399, 9408399, 10197915, 11250603, 12040119, 11250603, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 8092539, 3881787, 5197647, 6776679, 13092807, 12040119, 11250603, 11250603, 9408399, 11250603, 9408399, 11250603, 5197647, 2039583, 2039583, 5197647, 15724527, 10197915, 9408399, 11250603, 9408399, 9408399, 8618883, 6776679, 5723991, 3881787, 2039583, 2039583, 3881787, 8092539, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13882323, 14671839, 14671839, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 15724527, 13882323, 14671839, 13882323, 13882323, 9408399, 6776679, 2039583, 4934475, 6776679, 13882323, 12040119, 9408399, 11250603, 9408399, 11250603, 11250603, 8618883, 5723991, 2039583, 3881787, 4144959, 15724527, 9408399, 11250603, 8092539, 10197915, 8618883, 11250603, 6776679, 5197647, 3881787, 2039583, 2039583, 2039583, 8092539, 13092807, 13092807, 15724527, 15724527, 15724527, 15724527, 15724527, 14671839, 14671839, 15724527, 15724527, 14671839, 15724527, 15724527, 15724527, 15724527, 15724527, 14671839, 14671839, 13882323, 13882323, 12040119, 12040119, 12040119, 13092807, 12040119, 11250603, 12040119, 13092807, 12040119, 12040119, 13092807, 12040119, 8092539, 5723991, 2039583, 5197647, 6776679, 12040119, 12040119, 11250603, 9408399, 11250603, 8618883, 9408399, 9408399, 5197647, 2039583, 3881787, 4671303, 14671839, 11250603, 11250603, 8618883, 11250603, 9408399, 9408399, 6250335, 5723991, 3881787, 2039583, 2039583, 2039583, 8092539, 13092807, 13092807, 12040119, 13092807, 12040119, 13092807, 12040119, 13092807, 11250603, 12040119, 13092807, 11250603, 12040119, 13092807, 12040119, 12040119, 11250603, 11250603, 10197915, 10197915, 9408399, 9408399, 11250603, 9408399, 11250603, 8618883, 9408399, 9408399, 11250603, 8618883, 11250603, 9408399, 11250603, 7039851, 5723991, 3881787, 3881787, 4934475, 13092807, 8618883, 9408399, 11250603, 8618883, 7566195, 7039851, 7566195, 5460819, 2039583, 3881787, 4671303, 13882323, 8618883, 9408399, 11250603, 8618883, 11250603, 9408399, 7039851, 5723991, 3881787, 2039583, 2039583, 2039583, 6776679, 12040119, 14671839, 12040119, 9408399, 9408399, 8618883, 9408399, 9408399, 9408399, 11250603, 8618883, 11250603, 11250603, 9408399, 9408399, 10197915, 11250603, 11250603, 11250603, 9408399, 8092539, 10197915, 8618883, 11250603, 11250603, 10197915, 8618883, 11250603, 9408399, 11250603, 11250603, 10197915, 9408399, 7039851, 5460819, 2039583, 3881787, 4671303, 12040119, 11250603, 11250603, 10197915, 9408399, 5723991, 5460819, 5460819, 2039583, 2039583, 4144959, 4671303, 12040119, 11250603, 8618883, 9408399, 11250603, 9408399, 8618883, 7566195, 5460819, 3881787, 2039583, 2039583, 2039583, 4671303, 13092807, 14671839, 12040119, 9408399, 9408399, 9408399, 11250603, 9408399, 10197915, 9408399, 10197915, 11250603, 8618883, 9408399, 10197915, 11250603, 11250603, 8618883, 10197915, 9408399, 10197915, 9408399, 9408399, 8092539, 8618883, 10197915, 10197915, 9408399, 11250603, 8618883, 11250603, 9408399, 11250603, 7039851, 5723991, 3881787, 3881787, 4671303, 8092539, 8092539, 8092539, 5723991, 5460819, 5723991, 5460819, 5460819, 2039583, 3881787, 3881787, 4144959, 10197915, 10197915, 11250603, 8618883, 9408399, 9408399, 7039851, 6776679, 5460819, 3881787, 2039583, 2039583, 2039583, 2039583, 12040119, 14671839, 13882323, 11250603, 11250603, 8618883, 9408399, 9408399, 9408399, 8092539, 9408399, 8618883, 11250603, 9408399, 10197915, 8618883, 11250603, 10197915, 8092539, 8618883, 9408399, 11250603, 8618883, 9408399, 11250603, 9408399, 8092539, 7566195, 9408399, 8092539, 10197915, 9408399, 9408399, 7566195, 5460819, 2039583, 3881787, 4671303, 3881787, 2039583, 2039583, 2039583, 5723991, 5460819, 5460819, 5723991, 2039583, 3881787, 4144959, 4934475, 8092539, 6776679, 6250335, 6776679, 6776679, 6250335, 6776679, 5460819, 5460819, 3881787, 2039583, 2039583, 2039583, 3881787, 11250603, 13882323, 13882323, 9408399, 8618883, 11250603, 9408399, 11250603, 8618883, 9408399, 11250603, 9408399, 8092539, 8092539, 10197915, 10197915, 8618883, 11250603, 9408399, 11250603, 9408399, 9408399, 11250603, 8618883, 9408399, 8092539, 9408399, 9408399, 8618883, 11250603, 9408399, 7566195, 8618883, 7039851, 5723991, 2039583, 3881787, 5460819, 5723991, 5460819, 4671303, 3881787, 2039583, 2039583, 2039583, 2039583, 3881787, 3881787, 4144959, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 9408399, 13882323, 12040119, 11250603, 9408399, 9408399, 11250603, 8618883, 11250603, 8092539, 9408399, 8618883, 10197915, 8092539, 10197915, 9408399, 10197915, 8092539, 11250603, 8618883, 9408399, 8092539, 9408399, 9408399, 9408399, 8618883, 11250603, 9408399, 8092539, 9408399, 9408399, 8618883, 8092539, 7039851, 5723991, 2039583, 3881787, 4671303, 4934475, 4671303, 4671303, 4671303, 4934475, 4671303, 3881787, 2039583, 2039583, 3881787, 4934475, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 8618883, 10197915, 7039851, 7566195, 7566195, 7039851, 7566195, 7566195, 7039851, 11250603, 9408399, 11250603, 11250603, 8618883, 9408399, 8092539, 8618883, 9408399, 9408399, 8092539, 9408399, 9408399, 11250603, 8618883, 11250603, 9408399, 9408399, 11250603, 8618883, 9408399, 9408399, 9408399, 10197915, 7039851, 5723991, 2039583, 3881787, 4671303, 8092539, 11250603, 11250603, 11250603, 11250603, 9408399, 9408399, 6776679, 4934475, 4934475, 5460819, 3881787, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 5460819, 4671303, 3881787, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 5723991, 7566195, 7039851, 8092539, 9408399, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 8092539, 6776679, 5197647, 2039583, 3881787, 4671303, 11250603, 13092807, 13882323, 14671839, 13882323, 14671839, 14671839, 12040119, 11250603, 11250603, 9408399, 7039851, 6250335, 5723991, 4934475, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 4144959, 5723991, 4671303, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 4934475, 5460819, 5460819, 5723991, 5460819, 5723991, 5460819, 5723991, 5460819, 5723991, 5460819, 5460819, 5460819, 5723991, 5460819, 5723991, 5460819, 5460819, 5723991, 5460819, 5723991, 5460819, 5460819, 5460819, 2039583, 3881787, 3881787, 4671303, 11250603, 13882323, 11250603, 11250603, 9408399, 12040119, 13882323, 14671839, 14671839, 14671839, 12040119, 11250603, 11250603, 11250603, 11250603, 11250603, 11250603, 11250603, 10197915, 9408399, 9408399, 8618883, 8092539, 8092539, 7039851, 6776679, 6776679, 5197647, 5723991, 4671303, 4671303, 4671303, 4144959, 4671303, 3881787, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 4144959, 4671303, 11250603, 14671839, 11250603, 11250603, 11250603, 12040119, 11250603, 9408399, 11250603, 12040119, 14671839, 14671839, 14671839, 13882323, 14671839, 13882323, 14671839, 13882323, 14671839, 14671839, 14671839, 14671839, 13092807, 13882323, 13092807, 12040119, 11250603, 11250603, 11250603, 11250603, 11250603, 8618883, 4934475, 5460819, 4671303, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 2039583, 3881787, 3881787, 3881787, 4671303, 4934475, 4671303, 11250603, 14671839, 11250603, 8618883, 11250603, 8092539, 8092539, 11250603, 10197915, 9408399, 8092539, 11250603, 8618883, 11250603, 9408399, 11250603, 9408399, 11250603, 11250603, 8618883, 11250603, 9408399, 11250603, 11250603, 11250603, 13092807, 13882323, 14671839, 13882323, 13882323, 12040119, 8618883, 3881787, 4671303, 5197647, 4934475, 4671303, 4671303, 3881787, 3881787, 3881787, 2039583, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 4144959, 4671303, 4934475, 5460819, 4671303, 11250603, 13092807, 11250603, 11250603, 11250603, 9408399, 11250603, 9408399, 9408399, 9408399, 10197915, 11250603, 8618883, 9408399, 11250603, 8092539, 7566195, 9408399, 11250603, 8092539, 9408399, 8618883, 9408399, 11250603, 8618883, 11250603, 9408399, 11250603, 11250603, 11250603, 8092539, 6776679, 2039583, 3881787, 5197647, 4934475, 11250603, 13882323, 14671839, 10197915, 8092539, 4934475, 4934475, 4671303, 5460819, 5460819, 5460819, 4671303, 4671303, 4144959, 4671303, 4671303, 4671303, 4144959, 4671303, 4671303, 4144959, 4671303, 4671303, 5197647, 5723991, 5460819, 5460819, 4671303, 11250603, 13092807, 11250603, 8618883, 11250603, 8092539, 8092539, 10197915, 11250603, 8618883, 11250603, 11250603, 10197915, 8618883, 8092539, 11250603, 8092539, 9408399, 8092539, 10197915, 8618883, 11250603, 9408399, 11250603, 9408399, 11250603, 8618883, 11250603, 11250603, 10197915, 6776679, 5460819, 2039583, 3881787, 4671303, 4671303, 14671839, 11250603, 11250603, 14671839, 14671839, 14671839, 13882323, 12040119, 5460819, 5460819, 4934475, 12040119, 14671839, 14671839, 13882323, 14671839, 14671839, 14671839, 13882323, 13882323, 13092807, 11250603, 10197915, 8092539, 4934475, 4671303, 5460819, 4671303, 11250603, 8618883, 6776679, 6250335, 6776679, 6250335, 6776679, 6250335, 6776679, 6776679, 6250335, 6776679, 6250335, 6776679, 6776679, 6250335, 6776679, 6250335, 6776679, 6250335, 6776679, 6776679, 6250335, 6776679, 6250335, 6776679, 6250335, 6776679, 6250335, 6776679, 5723991, 5460819, 3881787, 2039583, 3881787, 4671303, 13882323, 12040119, 11250603, 12040119, 11250603, 12040119, 12040119, 12040119, 6250335, 5723991, 8092539, 14671839, 10197915, 11250603, 11250603, 9408399, 11250603, 8618883, 11250603, 10197915, 11250603, 9408399, 11250603, 13882323, 10197915, 2039583, 5460819, 4671303, 9408399, 6776679, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 2039583, 2039583, 4934475, 12040119, 11250603, 12040119, 12040119, 10197915, 6250335, 10197915, 8618883, 6776679, 4671303, 12040119, 11250603, 9408399, 11250603, 8618883, 11250603, 11250603, 11250603, 8618883, 11250603, 9408399, 11250603, 8618883, 11250603, 5460819, 2039583, 5723991, 4671303, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 5197647, 3881787, 4671303, 3881787, 5197647, 6776679, 6250335, 6776679, 6776679, 6250335, 4934475, 14671839, 10197915, 10197915, 10197915, 11250603, 11250603, 9408399, 10197915, 11250603, 10197915, 10197915, 11250603, 9408399, 9408399, 5197647, 2039583, 5723991, 5460819, 4934475, 3881787, 3881787, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 2039583, 3881787, 2039583, 3881787, 2039583, 4144959, 5197647, 5723991, 3881787, 3881787, 2039583, 2039583, 2039583, 2039583, 2039583, 3881787, 5460819, 5723991, 5460819, 5460819, 5460819, 5460819, 5460819, 5723991, 5197647, 5460819, 5723991, 5460819, 5723991, 5197647, 5723991, 2039583, 5460819, 5460819, 5723991, 5197647, 5460819, 4671303, 4671303, 4671303, 4934475, 4934475, 4671303, 4934475, 4934475, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 5197647, 5723991, 5197647, 5460819, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 5197647, 5460819, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 2039583, 5723991, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, 3881787, }, // bluestone { 3684408, 112, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 112, 3684408, 3684408, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 3684408, 3684408, 112, 124, 124, 124, 124, 124, 124, 124, 112, 2894892, 2105376, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 2105376, 2105376, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 2105376, 2105376, 176, 176, 176, 176, 176, 176, 176, 176, 176, 2105376, 0, 164, 164, 164, 136, 164, 124, 164, 164, 152, 124, 152, 152, 124, 152, 152, 124, 164, 124, 112, 112, 88, 0, 2105376, 188, 164, 188, 176, 124, 164, 188, 152, 112, 112, 152, 136, 164, 164, 136, 112, 136, 164, 188, 164, 136, 152, 164, 188, 188, 164, 152, 112, 0, 2105376, 176, 188, 164, 152, 164, 176, 176, 152, 124, 0, 0, 164, 152, 124, 136, 152, 152, 152, 124, 124, 164, 152, 164, 100, 152, 152, 124, 112, 124, 124, 112, 100, 0, 2105376, 188, 188, 164, 152, 152, 152, 112, 152, 88, 112, 88, 88, 124, 164, 164, 100, 112, 112, 100, 112, 112, 88, 112, 136, 136, 112, 100, 112, 0, 2105376, 176, 176, 164, 164, 124, 152, 164, 164, 88, 0, 0, 164, 136, 164, 112, 200, 200, 152, 124, 124, 124, 152, 136, 136, 124, 100, 88, 124, 112, 88, 88, 100, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 176, 164, 176, 188, 188, 176, 164, 124, 124, 0, 0, 164, 136, 124, 164, 200, 200, 100, 124, 124, 124, 164, 152, 152, 152, 136, 112, 112, 124, 88, 88, 64, 0, 2105376, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 176, 188, 164, 176, 164, 124, 124, 100, 88, 0, 0, 164, 152, 152, 176, 176, 164, 164, 164, 152, 164, 164, 164, 152, 152, 112, 112, 100, 88, 100, 112, 100, 0, 2105376, 164, 188, 188, 188, 176, 164, 152, 152, 188, 152, 152, 176, 152, 152, 176, 188, 188, 164, 164, 0, 2105376, 164, 164, 164, 164, 152, 152, 100, 2105376, 2105376, 176, 152, 152, 164, 124, 136, 136, 100, 100, 0, 0, 164, 164, 152, 164, 176, 176, 164, 152, 124, 100, 164, 164, 152, 136, 136, 124, 100, 100, 88, 64, 64, 0, 2105376, 164, 176, 188, 224, 200, 176, 164, 188, 164, 152, 152, 152, 176, 176, 164, 164, 164, 152, 164, 0, 2105376, 164, 152, 152, 136, 152, 124, 100, 0, 2105376, 176, 152, 152, 164, 112, 136, 136, 136, 100, 0, 0, 164, 152, 124, 152, 164, 164, 136, 152, 124, 152, 112, 112, 136, 136, 136, 112, 124, 124, 100, 88, 64, 0, 2105376, 164, 176, 200, 188, 200, 152, 176, 164, 164, 188, 152, 152, 164, 124, 164, 124, 152, 164, 124, 0, 2105376, 164, 152, 152, 152, 124, 124, 100, 0, 2105376, 176, 188, 164, 152, 164, 164, 136, 136, 64, 0, 0, 164, 136, 136, 136, 164, 124, 124, 124, 164, 164, 112, 88, 100, 100, 112, 100, 124, 124, 124, 88, 64, 0, 2105376, 164, 176, 176, 176, 152, 152, 152, 176, 164, 164, 164, 164, 152, 136, 100, 124, 124, 124, 100, 0, 2105376, 164, 164, 152, 124, 124, 88, 88, 0, 2105376, 188, 124, 124, 152, 164, 164, 152, 88, 64, 0, 0, 152, 124, 136, 164, 136, 136, 112, 152, 164, 164, 112, 112, 100, 88, 100, 100, 100, 124, 124, 88, 64, 0, 2105376, 164, 188, 176, 176, 176, 152, 152, 176, 188, 188, 164, 164, 100, 100, 136, 124, 124, 100, 88, 0, 2105376, 164, 164, 152, 124, 164, 124, 88, 0, 2105376, 188, 124, 188, 164, 124, 152, 152, 88, 64, 0, 0, 152, 136, 152, 124, 124, 164, 136, 100, 124, 88, 124, 100, 88, 100, 124, 64, 88, 64, 64, 100, 64, 0, 2105376, 164, 188, 164, 164, 176, 176, 176, 176, 188, 176, 176, 164, 100, 100, 112, 164, 100, 100, 64, 0, 2105376, 164, 124, 136, 152, 124, 88, 88, 0, 2105376, 188, 188, 124, 124, 100, 100, 124, 124, 64, 0, 0, 152, 124, 152, 124, 100, 136, 136, 124, 100, 124, 100, 124, 100, 64, 112, 112, 64, 64, 64, 100, 64, 0, 2105376, 164, 176, 164, 164, 152, 188, 152, 152, 164, 176, 176, 164, 152, 152, 124, 124, 88, 88, 100, 0, 2105376, 164, 136, 136, 136, 112, 112, 100, 0, 2105376, 188, 124, 112, 100, 124, 100, 124, 124, 64, 0, 0, 152, 152, 124, 124, 124, 112, 100, 88, 88, 100, 124, 100, 112, 100, 64, 64, 112, 64, 100, 88, 64, 0, 2105376, 164, 176, 224, 200, 136, 136, 152, 152, 136, 124, 124, 124, 136, 152, 136, 124, 100, 100, 64, 0, 2105376, 164, 164, 136, 136, 112, 112, 100, 0, 2105376, 188, 124, 124, 112, 88, 88, 88, 88, 64, 0, 0, 152, 124, 152, 100, 100, 112, 100, 124, 100, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 2105376, 164, 188, 200, 200, 136, 136, 136, 164, 164, 124, 136, 136, 124, 136, 112, 124, 100, 88, 64, 0, 2105376, 164, 124, 152, 164, 88, 88, 88, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 164, 188, 164, 164, 152, 136, 136, 164, 164, 164, 136, 136, 152, 100, 100, 124, 100, 88, 64, 0, 2105376, 164, 164, 164, 152, 164, 88, 100, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 164, 188, 176, 164, 176, 164, 164, 164, 164, 164, 176, 164, 164, 164, 164, 0, 176, 176, 176, 164, 164, 152, 152, 0, 164, 176, 152, 164, 136, 152, 164, 164, 164, 164, 124, 152, 152, 124, 124, 88, 88, 64, 64, 0, 2105376, 152, 164, 152, 164, 152, 112, 100, 0, 2105376, 164, 164, 164, 164, 0, 188, 188, 188, 188, 188, 188, 176, 164, 152, 164, 188, 176, 164, 136, 164, 164, 124, 164, 152, 124, 0, 176, 176, 152, 188, 188, 124, 188, 0, 164, 164, 164, 164, 188, 164, 152, 164, 164, 164, 136, 100, 112, 124, 64, 64, 100, 88, 64, 0, 2105376, 152, 152, 124, 112, 124, 112, 88, 0, 2105376, 164, 176, 136, 124, 0, 188, 188, 164, 176, 188, 188, 176, 152, 152, 136, 164, 164, 136, 124, 152, 152, 124, 124, 152, 152, 0, 176, 188, 188, 176, 152, 124, 124, 0, 164, 176, 152, 164, 188, 164, 136, 124, 136, 136, 100, 124, 124, 112, 64, 64, 100, 64, 64, 0, 2105376, 152, 152, 88, 88, 88, 100, 64, 0, 2105376, 164, 176, 176, 124, 0, 188, 164, 176, 176, 176, 176, 164, 152, 176, 176, 152, 152, 124, 124, 124, 152, 124, 124, 124, 124, 0, 176, 188, 176, 176, 152, 152, 100, 0, 164, 176, 164, 164, 164, 136, 164, 124, 124, 100, 112, 112, 88, 88, 88, 100, 100, 88, 64, 0, 2105376, 152, 124, 88, 100, 88, 88, 64, 0, 2105376, 164, 136, 124, 88, 0, 188, 188, 188, 176, 176, 164, 136, 152, 176, 188, 176, 124, 124, 152, 152, 124, 152, 88, 124, 124, 0, 176, 188, 152, 124, 152, 152, 100, 0, 164, 164, 164, 152, 152, 152, 152, 124, 100, 88, 100, 100, 88, 100, 100, 88, 64, 64, 64, 0, 2105376, 152, 124, 100, 88, 88, 64, 64, 0, 2105376, 164, 88, 100, 88, 0, 188, 188, 176, 176, 176, 164, 164, 136, 152, 176, 212, 124, 152, 124, 124, 100, 100, 112, 124, 124, 0, 176, 152, 188, 124, 124, 124, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 188, 188, 164, 164, 152, 176, 136, 124, 136, 152, 164, 152, 124, 124, 152, 100, 112, 124, 88, 88, 0, 176, 152, 152, 100, 124, 124, 88, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 176, 176, 176, 176, 176, 176, 176, 176, 2105376, 2105376, 188, 164, 164, 152, 152, 176, 164, 136, 152, 124, 152, 124, 152, 152, 124, 112, 124, 100, 124, 88, 0, 176, 188, 152, 136, 100, 88, 100, 0, 2105376, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 152, 164, 2105376, 2105376, 176, 200, 176, 200, 164, 164, 164, 152, 0, 2105376, 188, 176, 152, 152, 152, 176, 176, 152, 136, 176, 152, 152, 152, 152, 124, 124, 112, 88, 88, 88, 0, 164, 188, 124, 136, 136, 100, 88, 0, 2105376, 176, 188, 176, 164, 188, 188, 188, 176, 188, 164, 176, 164, 188, 176, 124, 164, 188, 188, 188, 124, 164, 88, 0, 2105376, 176, 200, 176, 200, 200, 164, 152, 136, 0, 2105376, 188, 188, 152, 152, 152, 176, 164, 136, 124, 136, 176, 176, 100, 124, 152, 136, 136, 112, 88, 100, 0, 164, 124, 100, 112, 112, 88, 100, 0, 2105376, 176, 188, 164, 176, 200, 224, 224, 188, 212, 224, 164, 188, 164, 164, 188, 188, 164, 164, 164, 164, 124, 88, 0, 2105376, 176, 200, 200, 200, 200, 164, 136, 124, 0, 2105376, 188, 176, 188, 164, 164, 164, 152, 124, 136, 164, 176, 176, 164, 152, 124, 136, 136, 112, 88, 100, 0, 152, 124, 88, 88, 88, 88, 100, 0, 2105376, 176, 176, 164, 188, 212, 212, 224, 188, 224, 212, 212, 176, 124, 164, 124, 124, 164, 124, 124, 164, 88, 88, 0, 2105376, 176, 176, 164, 200, 164, 136, 164, 100, 0, 2105376, 188, 188, 188, 164, 164, 176, 152, 176, 152, 152, 164, 176, 164, 100, 124, 112, 112, 112, 88, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 176, 188, 188, 176, 176, 200, 200, 164, 164, 212, 212, 164, 164, 124, 124, 124, 112, 164, 124, 124, 88, 88, 0, 2105376, 176, 200, 164, 164, 164, 164, 136, 100, 0, 2105376, 188, 188, 188, 176, 176, 164, 136, 136, 164, 164, 152, 164, 164, 100, 112, 88, 100, 88, 64, 64, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 176, 176, 188, 176, 176, 176, 164, 164, 164, 188, 164, 164, 164, 124, 136, 136, 124, 124, 88, 88, 88, 100, 0, 2105376, 176, 200, 200, 164, 164, 136, 124, 112, 0, 2105376, 188, 164, 164, 188, 176, 164, 152, 136, 164, 164, 164, 152, 124, 112, 100, 88, 100, 100, 88, 88, 0, 2105376, 176, 176, 176, 176, 164, 164, 2105376, 2105376, 176, 164, 164, 188, 176, 136, 136, 164, 188, 176, 124, 164, 164, 124, 136, 136, 136, 112, 112, 112, 88, 88, 0, 2105376, 176, 200, 200, 152, 152, 164, 164, 88, 0, 2105376, 188, 164, 164, 176, 176, 152, 136, 152, 136, 164, 164, 124, 100, 100, 88, 88, 88, 100, 64, 100, 0, 2105376, 176, 176, 136, 164, 152, 136, 0, 2105376, 176, 188, 176, 188, 176, 136, 136, 164, 164, 164, 124, 164, 164, 164, 112, 136, 136, 88, 112, 112, 112, 64, 0, 2105376, 176, 176, 200, 152, 152, 152, 164, 88, 0, 2105376, 188, 188, 152, 152, 124, 152, 136, 136, 124, 136, 136, 124, 100, 100, 112, 124, 124, 100, 64, 64, 0, 2105376, 176, 164, 164, 152, 136, 152, 0, 2105376, 176, 188, 188, 164, 176, 176, 176, 152, 164, 124, 124, 124, 164, 164, 112, 88, 100, 88, 100, 112, 112, 64, 0, 2105376, 176, 176, 164, 136, 176, 164, 164, 100, 0, 2105376, 188, 136, 136, 152, 152, 152, 136, 164, 152, 112, 124, 124, 112, 100, 112, 124, 124, 100, 88, 64, 0, 2105376, 176, 164, 152, 136, 112, 100, 0, 2105376, 176, 188, 164, 124, 164, 176, 176, 164, 164, 124, 112, 124, 100, 112, 112, 112, 88, 64, 64, 88, 64, 64, 0, 2105376, 176, 176, 200, 136, 176, 176, 152, 100, 0, 2105376, 188, 136, 136, 124, 124, 152, 164, 152, 136, 136, 124, 100, 100, 88, 76, 76, 112, 100, 88, 64, 0, 2105376, 176, 176, 136, 176, 136, 88, 0, 2105376, 176, 164, 164, 188, 124, 164, 164, 152, 124, 112, 124, 124, 100, 100, 112, 112, 100, 64, 64, 100, 100, 64, 0, 2105376, 176, 164, 200, 164, 136, 152, 152, 88, 0, 2105376, 188, 188, 124, 124, 124, 124, 152, 152, 136, 124, 124, 124, 124, 88, 76, 76, 88, 88, 100, 64, 0, 2105376, 176, 176, 176, 112, 112, 100, 0, 2105376, 176, 124, 188, 124, 164, 164, 124, 124, 112, 100, 124, 124, 124, 100, 100, 88, 88, 100, 100, 100, 76, 64, 0, 2105376, 176, 200, 164, 164, 152, 88, 112, 100, 0, 2105376, 188, 164, 164, 152, 152, 124, 136, 136, 124, 112, 124, 124, 124, 88, 88, 100, 88, 88, 88, 88, 0, 2105376, 176, 176, 176, 164, 88, 88, 0, 2105376, 176, 164, 188, 124, 164, 164, 112, 100, 100, 88, 124, 124, 124, 100, 88, 88, 88, 88, 76, 76, 76, 64, 0, 2105376, 176, 200, 164, 152, 124, 152, 112, 88, 0, 2105376, 188, 164, 164, 152, 136, 124, 136, 100, 112, 124, 100, 124, 124, 88, 100, 88, 64, 88, 100, 88, 0, 2105376, 176, 152, 152, 88, 136, 100, 0, 2105376, 176, 164, 124, 164, 164, 124, 88, 88, 88, 88, 100, 100, 100, 100, 88, 64, 64, 64, 64, 64, 64, 64, 0, 2105376, 176, 200, 164, 124, 152, 152, 124, 100, 0, 2105376, 188, 152, 164, 164, 124, 124, 152, 124, 100, 124, 100, 112, 88, 100, 64, 64, 88, 64, 64, 64, 0, 2105376, 176, 152, 152, 176, 88, 100, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 164, 176, 164, 124, 100, 124, 124, 100, 0, 2105376, 188, 152, 136, 136, 124, 124, 136, 152, 136, 112, 124, 112, 88, 88, 88, 64, 100, 64, 88, 64, 0, 2105376, 176, 176, 136, 176, 136, 88, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 164, 176, 176, 164, 124, 88, 100, 64, 0, 2105376, 188, 188, 136, 136, 124, 124, 152, 136, 124, 100, 112, 124, 112, 64, 64, 64, 64, 64, 64, 64, 0, 2105376, 176, 176, 136, 136, 88, 100, 0, 2105376, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 2105376, 2105376, 164, 176, 164, 188, 164, 124, 100, 64, 0, 2105376, 188, 152, 152, 124, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 176, 176, 124, 124, 88, 88, 0, 2105376, 164, 188, 188, 188, 188, 188, 188, 176, 164, 164, 164, 164, 164, 164, 164, 152, 136, 124, 188, 152, 164, 124, 0, 2105376, 164, 200, 164, 164, 188, 136, 88, 64, 0, 2105376, 0, 0, 0, 0, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 88, 88, 112, 112, 136, 136, 136, 124, 112, 100, 2105376, 2105376, 164, 176, 124, 124, 124, 88, 0, 2105376, 176, 188, 200, 200, 188, 164, 164, 176, 176, 200, 188, 152, 152, 164, 164, 152, 124, 136, 124, 136, 152, 124, 0, 2105376, 164, 164, 164, 164, 136, 136, 88, 64, 0, 2105376, 136, 152, 136, 136, 0, 2105376, 152, 164, 176, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 2105376, 2105376, 164, 164, 136, 124, 124, 100, 0, 2105376, 176, 188, 200, 200, 200, 176, 176, 176, 176, 188, 188, 124, 124, 124, 124, 164, 164, 164, 152, 152, 124, 100, 0, 2105376, 164, 200, 164, 124, 112, 88, 88, 64, 0, 2105376, 152, 152, 124, 124, 0, 2105376, 164, 188, 188, 188, 188, 188, 176, 164, 176, 188, 164, 164, 164, 188, 0, 2105376, 164, 164, 152, 88, 100, 100, 0, 2105376, 176, 188, 188, 188, 188, 212, 212, 176, 176, 176, 124, 124, 124, 124, 124, 124, 152, 124, 124, 112, 152, 100, 0, 2105376, 164, 176, 136, 112, 100, 88, 112, 64, 0, 2105376, 152, 124, 112, 112, 0, 2105376, 164, 188, 176, 176, 212, 212, 176, 188, 188, 188, 152, 164, 188, 188, 0, 2105376, 164, 152, 136, 88, 88, 88, 0, 2105376, 176, 188, 188, 176, 188, 212, 212, 212, 124, 164, 152, 124, 124, 112, 112, 112, 136, 124, 124, 124, 124, 100, 0, 2105376, 164, 164, 112, 100, 112, 88, 88, 64, 0, 2105376, 152, 112, 124, 88, 0, 2105376, 188, 188, 188, 176, 212, 212, 188, 152, 152, 164, 188, 188, 152, 176, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 2105376, 164, 176, 188, 176, 188, 188, 212, 212, 188, 164, 164, 152, 124, 112, 112, 100, 100, 88, 124, 124, 124, 100, 0, 2105376, 136, 124, 124, 88, 88, 88, 100, 64, 0, 2105376, 136, 124, 112, 88, 0, 2105376, 188, 164, 176, 164, 176, 176, 176, 152, 152, 152, 188, 164, 136, 136, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 164, 164, 176, 200, 152, 152, 188, 164, 188, 164, 164, 164, 164, 124, 124, 100, 100, 124, 100, 88, 76, 76, 0, 2105376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2105376, 136, 112, 88, 100, 0, 2105376, 188, 188, 176, 152, 136, 176, 176, 164, 152, 152, 164, 188, 188, 164, 0, 2105376, 188, 188, 176, 164, 164, 152, 2105376, 2105376, 164, 164, 200, 200, 152, 152, 152, 176, 164, 164, 164, 124, 124, 152, 136, 112, 100, 100, 88, 88, 64, 64, 0, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 0, 2105376, 188, 188, 152, 164, 188, 176, 136, 164, 176, 176, 176, 124, 164, 164, 0, 2105376, 188, 124, 188, 136, 152, 136, 0, 2105376, 164, 188, 188, 188, 176, 152, 152, 188, 188, 188, 164, 124, 124, 124, 124, 100, 100, 100, 88, 88, 64, 64, 0, 2105376, 176, 176, 176, 176, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 0, 2105376, 188, 188, 188, 188, 164, 136, 188, 136, 176, 124, 124, 164, 136, 164, 0, 2105376, 188, 164, 176, 176, 152, 124, 0, 2105376, 164, 176, 164, 164, 176, 176, 176, 188, 188, 188, 188, 164, 124, 136, 112, 88, 100, 100, 100, 112, 88, 76, 0, 2105376, 176, 176, 164, 164, 176, 176, 176, 176, 164, 136, 188, 164, 164, 124, 0, 2105376, 188, 164, 188, 152, 164, 164, 188, 176, 152, 124, 76, 124, 164, 164, 0, 2105376, 188, 188, 124, 164, 124, 112, 0, 2105376, 164, 188, 164, 164, 164, 152, 164, 188, 188, 188, 188, 164, 164, 164, 88, 88, 88, 88, 100, 112, 112, 100, 0, 2105376, 176, 164, 176, 212, 212, 176, 176, 176, 152, 164, 164, 164, 152, 124, 0, 2105376, 188, 176, 152, 152, 188, 224, 188, 164, 136, 164, 124, 124, 164, 164, 0, 2105376, 188, 176, 164, 164, 124, 164, 0, 2105376, 164, 188, 188, 164, 164, 188, 136, 136, 188, 188, 188, 164, 164, 164, 112, 88, 88, 100, 88, 76, 76, 76, 0, 2105376, 176, 188, 188, 212, 200, 200, 176, 176, 136, 136, 164, 152, 124, 100, 0, 2105376, 188, 164, 188, 164, 224, 4210940, 224, 152, 152, 164, 152, 136, 124, 136, 0, 2105376, 188, 176, 164, 124, 164, 112, 0, 2105376, 164, 164, 188, 152, 152, 124, 124, 124, 136, 164, 164, 164, 124, 124, 124, 100, 100, 88, 88, 88, 64, 64, 0, 2105376, 176, 152, 188, 152, 200, 200, 176, 176, 164, 164, 124, 124, 124, 88, 0, 2105376, 188, 176, 188, 176, 188, 224, 188, 164, 124, 164, 164, 76, 76, 100, 0, 2105376, 188, 164, 176, 176, 124, 100, 0, 2105376, 164, 164, 188, 164, 136, 136, 124, 124, 124, 136, 124, 136, 88, 88, 152, 152, 112, 112, 88, 76, 64, 64, 0, 2105376, 176, 188, 176, 152, 152, 152, 164, 164, 124, 124, 124, 124, 88, 100, 0, 2105376, 188, 164, 188, 176, 176, 176, 136, 136, 136, 124, 112, 76, 76, 100, 0, 2105376, 188, 188, 176, 152, 136, 100, 0, 2105376, 164, 152, 188, 188, 152, 188, 124, 124, 136, 124, 124, 136, 124, 88, 152, 152, 136, 112, 112, 100, 88, 100, 0, 2105376, 176, 176, 164, 152, 152, 152, 164, 124, 112, 100, 124, 88, 88, 100, 0, 2105376, 164, 188, 176, 176, 164, 124, 124, 152, 164, 152, 152, 124, 100, 100, 0, 2105376, 188, 176, 164, 136, 136, 124, 0, 2105376, 164, 188, 152, 164, 188, 164, 136, 124, 112, 112, 136, 136, 88, 88, 124, 152, 152, 124, 112, 88, 88, 64, 0, 2105376, 176, 176, 152, 164, 152, 152, 164, 124, 112, 100, 112, 124, 88, 88, 0, 2105376, 188, 164, 188, 176, 136, 136, 176, 124, 164, 164, 152, 112, 124, 88, 0, 2105376, 188, 164, 188, 124, 124, 124, 0, 2105376, 164, 188, 164, 164, 164, 152, 136, 164, 164, 112, 112, 88, 112, 88, 88, 124, 124, 124, 100, 88, 88, 64, 0, 2105376, 176, 176, 188, 176, 136, 176, 176, 152, 124, 100, 152, 152, 88, 64, 0, 2105376, 188, 164, 188, 164, 152, 136, 124, 100, 136, 164, 164, 152, 112, 100, 0, 2105376, 188, 188, 164, 100, 100, 100, 0, 2105376, 164, 164, 164, 152, 152, 124, 136, 164, 164, 164, 112, 100, 112, 112, 88, 76, 76, 76, 100, 64, 64, 64, 0, 2105376, 188, 188, 176, 136, 164, 176, 176, 176, 152, 124, 152, 152, 124, 64, 0, 2105376, 176, 164, 136, 136, 136, 164, 100, 76, 100, 136, 152, 152, 112, 112, 0, 2105376, 188, 176, 164, 124, 112, 88, 0, 2105376, 164, 176, 164, 152, 152, 188, 164, 124, 164, 164, 88, 88, 112, 112, 100, 88, 64, 64, 88, 64, 64, 64, 0, 2105376, 188, 176, 164, 136, 164, 164, 176, 176, 152, 124, 124, 124, 124, 64, 0, 2105376, 176, 164, 112, 100, 136, 100, 164, 124, 124, 152, 88, 100, 88, 88, 0, 2105376, 176, 164, 100, 100, 100, 88, 0, 2105376, 164, 176, 188, 124, 188, 188, 164, 88, 100, 100, 100, 88, 88, 76, 76, 76, 64, 64, 76, 88, 64, 64, 0, 2105376, 188, 176, 164, 188, 164, 164, 124, 136, 112, 112, 124, 124, 88, 64, 0, 2105376, 164, 164, 136, 136, 100, 136, 88, 100, 88, 100, 112, 100, 112, 100, 0, 2105376, 176, 164, 136, 112, 100, 100, 0, 2105376, 164, 164, 176, 188, 164, 124, 152, 88, 100, 100, 100, 88, 88, 64, 64, 112, 112, 100, 64, 76, 64, 88, 0, 2105376, 188, 188, 188, 152, 164, 124, 124, 112, 124, 124, 112, 100, 64, 100, 0, 2105376, 164, 152, 124, 124, 124, 124, 124, 112, 112, 112, 112, 124, 124, 124, 2105376, 2105376, 164, 136, 124, 124, 124, 124, 2105376, 2105376, 164, 164, 152, 164, 152, 124, 124, 124, 124, 124, 124, 112, 100, 88, 88, 124, 124, 124, 124, 88, 88, 112, 2105376, 2105376, 188, 164, 164, 124, 152, 164, 124, 124, 124, 124, 124, 112, 112, 124, 0, 3684408, 136, 136, 136, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 3684408, 3684408, 136, 136, 124, 124, 124, 124, 3684408, 3684408, 164, 200, 136, 136, 136, 136, 136, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 3684408, 3684408, 188, 136, 136, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 2105376, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 3684408, }, // mossy { 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 14474460, 13419520, 13419520, 13419520, 13419520, 13419520, 14474460, 14474460, 14474460, 14474460, 14474460, 14474460, 11840512, 11840512, 11840512, 14474460, 2105376, 3684408, 9211020, 11053224, 14474460, 14474460, 14474460, 14474460, 14474460, 13419520, 13419520, 13419520, 7368816, 9211020, 9211020, 5526612, 2105376, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 14474460, 13684944, 11840512, 11840512, 11840512, 11840512, 10000536, 11053224, 13419520, 13419520, 13684944, 12632256, 12632256, 13419520, 13419520, 9211020, 2105376, 3684408, 9211020, 12632256, 11842740, 9211020, 13419520, 8158332, 13419520, 10263552, 10263552, 10263552, 7367680, 5526612, 5526612, 3684408, 2105376, 3684408, 7368816, 10263552, 10263552, 10263552, 10263552, 8158332, 8158332, 8158332, 7368816, 6579300, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 9211020, 9211020, 9211020, 9211020, 9211020, 9211020, 9211020, 9211020, 2105376, 5526612, 4737096, 14474460, 13684944, 11840512, 11840512, 11840512, 7367680, 10000536, 13419520, 13419520, 10263552, 12632256, 12632256, 12632256, 8684544, 11840512, 6579300, 2105376, 3684408, 11053224, 14474460, 11053224, 9211020, 8158332, 13419520, 8158332, 7367680, 8684544, 7367680, 5526612, 8158332, 5526612, 3684408, 2105376, 3684408, 10263552, 13419520, 14997504, 10263552, 7367680, 9211020, 11842740, 12632256, 13419520, 13419520, 13419520, 6579300, 6579300, 13419520, 13419520, 9211020, 9211020, 9211020, 9211020, 13684944, 11842740, 11840512, 11842740, 11842740, 11053224, 9211020, 9211020, 2105376, 5526612, 4737096, 14474460, 13684944, 10263552, 10263552, 8684544, 7367680, 10000536, 13419520, 10263552, 11053224, 11053224, 10000536, 9211020, 9211020, 10263552, 5526612, 2105376, 3684408, 9211020, 12632256, 9211020, 9211020, 9211020, 11053224, 11053224, 6579300, 8684544, 7367680, 5526612, 7368816, 5526612, 3684408, 2105376, 3684408, 10263552, 14997504, 11840512, 7367680, 6579300, 8158332, 11842740, 14474460, 13419520, 14997504, 14997504, 4737096, 6579300, 13419520, 13419520, 8684544, 8158332, 13684944, 13684944, 11053224, 11053224, 11840512, 11840512, 5526612, 7368816, 8158332, 7368816, 2105376, 5526612, 4737096, 14474460, 12632256, 10263552, 8684544, 7367680, 7368816, 8158332, 10000536, 11053224, 10000536, 10263552, 9211020, 7368816, 9211020, 8684544, 5526612, 2105376, 3684408, 4737096, 11053224, 13419520, 10263552, 11053224, 9211020, 9211020, 8158332, 5788672, 5526612, 7368816, 5526612, 5526612, 3684408, 2105376, 3684408, 10263552, 14997504, 7367680, 6579300, 9211020, 11842740, 14997504, 13419520, 8158332, 10263552, 10263552, 4737096, 6579300, 10263552, 8684544, 7367680, 4737096, 9211020, 10000536, 11842740, 10000536, 7367680, 5526612, 9211020, 9211020, 9211020, 7368816, 2105376, 4737096, 4737096, 14474460, 13684944, 10263552, 7367680, 7367680, 8158332, 11053224, 10000536, 10000536, 10000536, 10263552, 9211020, 10000536, 7368816, 9211020, 5526612, 2105376, 3684408, 4737096, 8158332, 10263552, 8684544, 11840512, 9211020, 11053224, 11053224, 7368816, 6579300, 7368816, 3684408, 3684408, 3684408, 2105376, 3684408, 8684544, 10263552, 7367680, 6579300, 8158332, 13419520, 13419520, 13419520, 8158332, 7367680, 10263552, 4737096, 7368816, 6579300, 4737096, 4737096, 6579300, 11840512, 8158332, 11842740, 11842740, 8158332, 9211020, 11053224, 9211020, 7368816, 5526612, 2105376, 3684408, 4737096, 14474460, 13684944, 9211020, 8158332, 8158332, 10000536, 11053224, 10000536, 13684944, 8158332, 8684544, 10000536, 11053224, 9211020, 9211020, 5526612, 2105376, 3684408, 4737096, 7368816, 9211020, 11053224, 9211020, 11053224, 9211020, 9211020, 9211020, 11053224, 7368816, 3684408, 3684408, 3684408, 2894892, 3684408, 8684544, 7367680, 6579300, 9211020, 9211020, 8158332, 13419520, 8158332, 8158332, 7367680, 7367680, 4737096, 7368816, 8158332, 9211020, 7368816, 8158332, 8684544, 6579300, 10000536, 11053224, 11053224, 7368816, 7368816, 9211020, 4737096, 4737096, 2105376, 2894892, 4737096, 14474460, 12632256, 11053224, 10000536, 8158332, 10000536, 13419520, 10000536, 10000536, 9211020, 10000536, 9211020, 9211020, 11053224, 9211020, 5526612, 2105376, 2105376, 4737096, 5526612, 7368816, 7368816, 5526612, 5526612, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2105376, 3684408, 3684408, 8158332, 6579300, 9211020, 8158332, 11053224, 11053224, 8158332, 9211020, 11053224, 8158332, 4737096, 7368816, 9211020, 10000536, 9211020, 9211020, 11053224, 8158332, 6579300, 9211020, 9211020, 9211020, 9211020, 7368816, 5526612, 4737096, 4737096, 2105376, 2894892, 4737096, 14474460, 15527148, 11053224, 8158332, 10000536, 8158332, 13419520, 11840512, 7368816, 9211020, 9211020, 9211020, 11053224, 9211020, 9211020, 5526612, 2894892, 2105376, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2105376, 2105376, 3684408, 3684408, 3684408, 8158332, 11842740, 11842740, 9211020, 10263552, 8158332, 10000536, 8158332, 8158332, 10000536, 6579300, 7368816, 10000536, 9211020, 10000536, 9211020, 9211020, 11053224, 9211020, 7368816, 7368816, 7368816, 7368816, 5526612, 4737096, 3684408, 3684408, 2105376, 2894892, 4737096, 14474460, 14474460, 9211020, 8158332, 10000536, 10000536, 13419520, 10263552, 7368816, 11053224, 9211020, 11053224, 9211020, 11053224, 9211020, 5526612, 2894892, 2105376, 3684408, 4737096, 3684408, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 3684408, 3684408, 3684408, 3684408, 8158332, 11842740, 8158332, 10263552, 4737096, 9211020, 11053224, 14997504, 8158332, 9211020, 7368816, 9211020, 7368816, 10000536, 6579300, 7368816, 9211020, 6579300, 6579300, 5526612, 5526612, 4737096, 4737096, 4737096, 2105376, 2105376, 2105376, 2105376, 2894892, 4737096, 11053224, 14474460, 11053224, 10000536, 8158332, 13419520, 11840512, 10263552, 7368816, 10000536, 9211020, 9211020, 8158332, 9211020, 7368816, 6579300, 3684408, 2105376, 3684408, 4737096, 4737096, 4737096, 4737096, 7368816, 11053224, 11053224, 11053224, 11053224, 14474460, 14474460, 7367680, 3684408, 3684408, 3684408, 7368816, 11842740, 9211020, 8158332, 6579300, 6579300, 8158332, 10263552, 3684408, 5526612, 5526612, 6579300, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 3684408, 5526612, 9211020, 14474460, 13684944, 9211020, 8158332, 9211020, 10263552, 7368816, 9211020, 9211020, 11053224, 8158332, 9211020, 10263552, 9211020, 5526612, 3684408, 2105376, 3684408, 4737096, 7368816, 11053224, 16577568, 16577568, 14474460, 14474460, 14474460, 13684944, 13684944, 14474460, 13419520, 7367680, 3684408, 3684408, 5526612, 9211020, 7368816, 6579300, 6579300, 5526612, 4737096, 5788672, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 5526612, 7368816, 11053224, 13684944, 9211020, 11053224, 9211020, 9211020, 9211020, 11053224, 9211020, 9211020, 10000536, 9211020, 6579300, 6579300, 5526612, 3684408, 2105376, 2894892, 3684408, 11053224, 16577568, 13419520, 10263552, 9211020, 9211020, 11053224, 9211020, 11053224, 10263552, 7368816, 5788672, 2105376, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 4737096, 9211020, 13684944, 11053224, 9211020, 11053224, 10000536, 7368816, 10000536, 9211020, 8158332, 9211020, 11053224, 8684544, 5526612, 5526612, 3684408, 2105376, 2894892, 4737096, 11053224, 13419520, 8684544, 8158332, 11053224, 9211020, 14997504, 14997504, 9211020, 10263552, 5526612, 7367680, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 4737096, 7368816, 12632256, 9211020, 11053224, 10000536, 13419520, 10263552, 7368816, 11053224, 9211020, 11053224, 9211020, 7367680, 5526612, 7368816, 4737096, 2105376, 2894892, 4737096, 11053224, 14997504, 8684544, 8158332, 9211020, 13419520, 14997504, 8158332, 9211020, 8684544, 5526612, 5788672, 3684408, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 2105376, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 2894892, 2105376, 5526612, 4737096, 12632256, 12632256, 8684544, 9211020, 10263552, 8684544, 11053224, 7368816, 9211020, 9211020, 9211020, 7368816, 6579300, 5526612, 5526612, 2105376, 2105376, 4737096, 14997504, 14997504, 8158332, 8158332, 11053224, 14997504, 14997504, 7368816, 9211020, 7367680, 5526612, 3684408, 3684408, 4737096, 14997504, 11840512, 11840512, 6579300, 5526612, 4737096, 5526612, 8158332, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 10000536, 13684944, 13419520, 11840512, 14474460, 14474460, 13419520, 10263552, 7368816, 7368816, 3684408, 2105376, 5526612, 4737096, 9211020, 12632256, 7367680, 6579300, 10000536, 6579300, 9211020, 7368816, 7368816, 11053224, 9211020, 7368816, 9211020, 7368816, 4737096, 2105376, 2105376, 4737096, 14997504, 8158332, 9211020, 8158332, 9211020, 10263552, 7367680, 6579300, 11053224, 9211020, 5526612, 3684408, 3684408, 3684408, 11840512, 11840512, 8684544, 6579300, 2894892, 4737096, 8158332, 12632256, 13419520, 13419520, 13419520, 14474460, 11840512, 11053224, 11053224, 13419520, 13419520, 13419520, 14474460, 13419520, 11840512, 8684544, 11840512, 11840512, 10263552, 7367680, 5526612, 7368816, 3684408, 2105376, 5526612, 4737096, 7368816, 10000536, 6579300, 6579300, 9211020, 9211020, 7368816, 9211020, 5526612, 9211020, 7368816, 5526612, 7368816, 5526612, 4737096, 2105376, 2105376, 4737096, 8158332, 9211020, 8158332, 9211020, 14997504, 6579300, 6579300, 6579300, 5526612, 5526612, 5526612, 3684408, 2105376, 3684408, 10263552, 8684544, 5526612, 6579300, 2105376, 4737096, 10000536, 13419520, 13419520, 13419520, 8158332, 14997504, 10263552, 8158332, 11053224, 13419520, 10263552, 8684544, 7368816, 11840512, 8684544, 11053224, 11840512, 10263552, 8684544, 7367680, 5526612, 7368816, 3684408, 2105376, 4737096, 5526612, 4737096, 10000536, 10000536, 7368816, 9211020, 6579300, 7368816, 7368816, 7368816, 7368816, 5526612, 7368816, 5526612, 4737096, 2894892, 2105376, 2105376, 2894892, 11053224, 9211020, 7368816, 9211020, 7368816, 5526612, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2105376, 6579300, 10263552, 8684544, 7368816, 5526612, 2105376, 4737096, 10000536, 13419520, 13419520, 8158332, 10000536, 10263552, 10263552, 8158332, 10000536, 13419520, 10263552, 8684544, 7368816, 8684544, 11053224, 9211020, 11840512, 10263552, 7367680, 7367680, 5526612, 5526612, 3684408, 2105376, 4737096, 5526612, 4737096, 6579300, 5526612, 5526612, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 9211020, 7368816, 3684408, 3684408, 3684408, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 6579300, 9211020, 8684544, 9211020, 5526612, 2105376, 4737096, 10000536, 11053224, 8158332, 9211020, 10000536, 10263552, 8158332, 8158332, 11053224, 13419520, 10263552, 8684544, 10000536, 11053224, 9211020, 11053224, 11840512, 7367680, 5526612, 5526612, 9211020, 5526612, 3684408, 2105376, 4737096, 5526612, 4737096, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 3684408, 5526612, 3684408, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 9211020, 11053224, 9211020, 11053224, 5526612, 2105376, 4737096, 9211020, 11053224, 10000536, 11053224, 10000536, 11053224, 8158332, 11053224, 8158332, 11053224, 10263552, 7367680, 7368816, 9211020, 11053224, 8158332, 8158332, 5526612, 7368816, 9211020, 7368816, 5526612, 3684408, 2105376, 3684408, 5526612, 5526612, 4737096, 3684408, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 9211020, 9211020, 10000536, 10263552, 10263552, 10263552, 10263552, 10263552, 8158332, 5526612, 2894892, 3684408, 6579300, 12632256, 14474460, 11053224, 12632256, 6579300, 2105376, 4737096, 9211020, 9211020, 11053224, 14997504, 10000536, 9211020, 11053224, 10000536, 11053224, 11053224, 8158332, 8158332, 10000536, 9211020, 13419520, 10263552, 8158332, 9211020, 9211020, 9211020, 6579300, 4737096, 3684408, 2105376, 3684408, 9211020, 13419520, 13419520, 11840512, 10263552, 9211020, 11842740, 11842740, 11842740, 6579300, 3684408, 4737096, 6579300, 10263552, 13419520, 13419520, 13419520, 11840512, 13684944, 15527148, 15527148, 15527148, 13419520, 13419520, 13419520, 13419520, 11840512, 10263552, 8684544, 2105376, 3684408, 8158332, 14474460, 12632256, 14474460, 11053224, 7368816, 2105376, 4737096, 8158332, 10000536, 11053224, 10000536, 9211020, 11053224, 10000536, 14997504, 10000536, 8158332, 11053224, 10000536, 11053224, 9211020, 10263552, 8684544, 11053224, 9211020, 9211020, 9211020, 6579300, 4737096, 3684408, 2105376, 3684408, 13419520, 11840512, 11840512, 10263552, 8158332, 8158332, 8158332, 8158332, 8158332, 3684408, 5526612, 4737096, 10263552, 13419520, 11840512, 7368816, 10000536, 11053224, 11053224, 10000536, 11053224, 10000536, 10263552, 8158332, 10263552, 8684544, 10263552, 8684544, 7367680, 2105376, 3684408, 9211020, 14474460, 11053224, 11053224, 12632256, 14997504, 2105376, 4737096, 14997504, 11053224, 10000536, 11053224, 10000536, 14997504, 14997504, 8158332, 11053224, 10000536, 10000536, 11053224, 10000536, 10000536, 8684544, 9211020, 9211020, 9211020, 9211020, 7368816, 5526612, 3684408, 3684408, 2105376, 3684408, 11840512, 10263552, 8684544, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 2105376, 5526612, 4737096, 10000536, 15527148, 10000536, 10000536, 10263552, 10000536, 13419520, 11053224, 10000536, 10000536, 8158332, 11053224, 8684544, 8158332, 10263552, 7367680, 5788672, 2105376, 3684408, 9211020, 14997504, 9211020, 9211020, 11053224, 10263552, 2105376, 4737096, 10263552, 5788672, 7368816, 6579300, 14997504, 11840512, 8684544, 7367680, 5788672, 7368816, 7368816, 5526612, 7368816, 6579300, 6579300, 6579300, 6579300, 6579300, 5526612, 4737096, 3684408, 3684408, 3684408, 2105376, 3684408, 11840512, 8684544, 6579300, 6579300, 10000536, 8684544, 10263552, 7367680, 6579300, 2105376, 4737096, 4737096, 10000536, 15527148, 14997504, 11053224, 10000536, 13419520, 8684544, 10000536, 13419520, 13419520, 11053224, 10000536, 8684544, 11053224, 8684544, 6579300, 5788672, 2105376, 3684408, 9211020, 11840512, 7368816, 9211020, 11053224, 7367680, 2105376, 4737096, 5788672, 3684408, 3684408, 4737096, 5788672, 5788672, 5788672, 5788672, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 3684408, 3684408, 3684408, 2105376, 2105376, 2105376, 2105376, 2894892, 3684408, 11840512, 8684544, 6579300, 10000536, 10000536, 8158332, 8684544, 7367680, 6579300, 2105376, 4737096, 4737096, 10000536, 15527148, 13419520, 11053224, 13419520, 10263552, 8158332, 10000536, 13419520, 8684544, 10000536, 11053224, 10000536, 10000536, 8158332, 6579300, 4210688, 2105376, 3684408, 9211020, 7368816, 9211020, 11053224, 14474460, 5788672, 2105376, 4737096, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 3684408, 3684408, 4737096, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 2894892, 2894892, 4737096, 4737096, 4737096, 15527148, 6579300, 10000536, 11053224, 8684544, 9211020, 8684544, 7367680, 6579300, 2105376, 3684408, 4737096, 10000536, 15527148, 11840512, 10000536, 13419520, 7367680, 8158332, 11053224, 10000536, 11053224, 10000536, 8158332, 11840512, 8684544, 8158332, 6579300, 4210688, 2105376, 3684408, 14997504, 15527148, 11053224, 14474460, 11053224, 5526612, 2105376, 4737096, 3684408, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 4737096, 6579300, 6579300, 7368816, 9211020, 10000536, 9211020, 9211020, 9211020, 9211020, 4737096, 2105376, 15527148, 10000536, 10000536, 11053224, 8684544, 9211020, 6579300, 8158332, 6579300, 4210688, 2105376, 4737096, 10000536, 15527148, 11840512, 11053224, 10263552, 7367680, 8158332, 10000536, 8158332, 10000536, 11053224, 10000536, 11840512, 8684544, 8158332, 5526612, 4210688, 2105376, 3684408, 11840512, 15527148, 12632256, 12632256, 11053224, 5526612, 2105376, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 6579300, 9211020, 11842740, 11840512, 11840512, 9211020, 11053224, 11053224, 11053224, 11053224, 6579300, 2105376, 15527148, 11053224, 13684944, 9211020, 7367680, 11053224, 9211020, 8158332, 6579300, 4210688, 2105376, 4737096, 10000536, 15527148, 11053224, 13419520, 10263552, 7367680, 8158332, 10000536, 11053224, 11053224, 10000536, 11053224, 11840512, 8684544, 9211020, 5526612, 4210688, 2105376, 7367680, 10263552, 14474460, 11053224, 11053224, 11840512, 5526612, 2105376, 4737096, 7367680, 10263552, 10263552, 10263552, 11840512, 11840512, 8684544, 8684544, 4737096, 4737096, 4737096, 4737096, 5526612, 6579300, 11842740, 11840512, 11840512, 8684544, 6579300, 11053224, 11053224, 11053224, 11053224, 4737096, 2105376, 15527148, 11053224, 10000536, 11053224, 8158332, 9211020, 8158332, 9211020, 6579300, 4210688, 2105376, 4737096, 8158332, 10000536, 13419520, 10263552, 7367680, 7368816, 8158332, 11053224, 10000536, 10000536, 8158332, 10000536, 11840512, 8684544, 6579300, 5526612, 4210688, 2105376, 3684408, 10263552, 14474460, 14474460, 11840512, 10263552, 5526612, 2105376, 4737096, 7368816, 10263552, 7367680, 10263552, 10263552, 10263552, 11840512, 11840512, 11840512, 8684544, 10000536, 3684408, 5526612, 6579300, 11840512, 10263552, 8684544, 6579300, 9211020, 11053224, 11840512, 11840512, 7368816, 6579300, 2105376, 15527148, 13684944, 11053224, 10000536, 11053224, 8684544, 9211020, 11053224, 6579300, 4210688, 2105376, 3684408, 5526612, 10000536, 10263552, 7367680, 8158332, 8158332, 9211020, 10000536, 11053224, 8158332, 10000536, 8158332, 11840512, 8684544, 7368816, 4737096, 3684408, 2105376, 3684408, 10263552, 14474460, 11053224, 11840512, 7367680, 5526612, 2105376, 4737096, 10000536, 7368816, 7368816, 10263552, 10263552, 8684544, 8684544, 7367680, 7367680, 7367680, 8158332, 3684408, 5526612, 6579300, 11840512, 10263552, 7368816, 7368816, 11053224, 7368816, 11840512, 8684544, 7368816, 6579300, 2105376, 15527148, 10000536, 9211020, 10000536, 11053224, 9211020, 9211020, 8158332, 6579300, 4210688, 2105376, 2894892, 5526612, 11053224, 15527148, 11053224, 13419520, 13419520, 10263552, 9211020, 8158332, 8158332, 8158332, 8158332, 11840512, 8684544, 6579300, 4737096, 2894892, 2105376, 7367680, 9211020, 13684944, 12632256, 11840512, 5788672, 5526612, 2105376, 4737096, 14474460, 11053224, 11053224, 10263552, 7367680, 7368816, 7368816, 5788672, 6579300, 7368816, 6579300, 3684408, 4737096, 6579300, 7368816, 9211020, 11053224, 9211020, 7368816, 9211020, 11840512, 7367680, 7368816, 5526612, 2105376, 14474460, 11053224, 11053224, 11053224, 10000536, 11053224, 11053224, 8158332, 6579300, 4210688, 2105376, 2894892, 5526612, 9211020, 15527148, 12632256, 13419520, 8684544, 7367680, 8158332, 10000536, 10000536, 9211020, 11053224, 10263552, 8684544, 6579300, 4737096, 2105376, 2105376, 10263552, 9211020, 13684944, 11053224, 8684544, 7367680, 4210688, 2105376, 4737096, 13684944, 11053224, 9211020, 10263552, 7367680, 9211020, 8158332, 10000536, 6579300, 10000536, 6579300, 3684408, 4737096, 6579300, 11053224, 11053224, 9211020, 11053224, 11053224, 11840512, 10263552, 7367680, 7368816, 5526612, 2105376, 14474460, 12632256, 8158332, 10000536, 13419520, 11840512, 8158332, 9211020, 6579300, 4210688, 2105376, 2105376, 4737096, 7368816, 13684944, 12632256, 8684544, 7367680, 6579300, 8158332, 9211020, 11053224, 10000536, 11840512, 10263552, 6579300, 6579300, 3684408, 2105376, 2105376, 4737096, 9211020, 13684944, 9211020, 7367680, 5788672, 4210688, 2105376, 4737096, 12632256, 11053224, 11053224, 10263552, 7367680, 8158332, 9211020, 10000536, 10000536, 11053224, 5526612, 3684408, 4737096, 6579300, 14474460, 10000536, 11053224, 9211020, 9211020, 8684544, 7367680, 7367680, 7368816, 5526612, 2105376, 12632256, 14474460, 9211020, 10000536, 11840512, 8684544, 9211020, 11053224, 6579300, 4210688, 4210688, 2105376, 4737096, 5526612, 11842740, 14474460, 7367680, 6579300, 8158332, 9211020, 11053224, 9211020, 8684544, 6579300, 6579300, 6579300, 7368816, 3684408, 2105376, 3684408, 4737096, 8158332, 11053224, 8158332, 7367680, 4210688, 5788672, 3684408, 4737096, 11053224, 11053224, 9211020, 10263552, 8684544, 7368816, 10000536, 8158332, 7368816, 10000536, 5526612, 3684408, 3684408, 6579300, 14474460, 11053224, 11053224, 9211020, 10000536, 7367680, 7367680, 7368816, 7368816, 5526612, 2105376, 11842740, 14474460, 8158332, 11053224, 9211020, 9211020, 9211020, 9211020, 6579300, 4210688, 4210688, 2105376, 3684408, 5526612, 9211020, 12632256, 10000536, 8158332, 8158332, 7368816, 7368816, 7368816, 6579300, 6579300, 7368816, 7368816, 5526612, 3684408, 2105376, 3684408, 4737096, 5526612, 3684408, 3684408, 5788672, 5788672, 3684408, 3684408, 4737096, 7368816, 5526612, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 3684408, 3684408, 6579300, 14474460, 11842740, 9211020, 11840512, 8684544, 9211020, 7368816, 9211020, 10000536, 5526612, 2105376, 10000536, 14474460, 11053224, 8158332, 11053224, 11053224, 8158332, 9211020, 6579300, 5526612, 4210688, 2105376, 3684408, 5526612, 4737096, 9211020, 9211020, 7368816, 7368816, 5526612, 5526612, 4737096, 2105376, 4210688, 4737096, 5526612, 4737096, 2105376, 2105376, 3684408, 4737096, 5526612, 4737096, 4737096, 3684408, 3684408, 3684408, 4737096, 4737096, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 3684408, 6579300, 14474460, 11842740, 11053224, 9211020, 10000536, 9211020, 11840512, 10263552, 7368816, 5526612, 2105376, 8158332, 14474460, 10000536, 10000536, 11053224, 9211020, 6579300, 9211020, 8158332, 5526612, 4210688, 2105376, 2894892, 4737096, 4737096, 3684408, 2894892, 2894892, 2894892, 2105376, 2105376, 2894892, 2894892, 2894892, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 6579300, 14474460, 11840512, 11840512, 10000536, 9211020, 11840512, 10263552, 8684544, 7368816, 5526612, 2105376, 5526612, 15527148, 11053224, 11053224, 9211020, 9211020, 9211020, 11053224, 8158332, 5526612, 5788672, 2105376, 2894892, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 5526612, 5526612, 6579300, 6579300, 6579300, 7368816, 7368816, 8158332, 8158332, 8158332, 8158332, 8158332, 8684544, 8684544, 8684544, 8684544, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 8158332, 3684408, 5526612, 6579300, 11840512, 11840512, 8684544, 11053224, 10000536, 10263552, 7367680, 7367680, 6579300, 5526612, 2105376, 4737096, 15527148, 10000536, 9211020, 10263552, 8158332, 9211020, 8158332, 8158332, 5526612, 5788672, 2105376, 2894892, 3684408, 6579300, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 8684544, 8158332, 8158332, 9211020, 10000536, 10000536, 11053224, 11053224, 11053224, 11053224, 11053224, 11842740, 11842740, 13419520, 13419520, 13419520, 11840512, 8684544, 12632256, 12632256, 14997504, 11840512, 12632256, 13419520, 11840512, 8684544, 12632256, 8158332, 3684408, 5526612, 6579300, 11840512, 8684544, 8158332, 10000536, 10000536, 9211020, 7367680, 7367680, 6579300, 2105376, 2894892, 4737096, 15527148, 11053224, 9211020, 8684544, 6579300, 11053224, 9211020, 6579300, 5526612, 5788672, 2105376, 2105376, 3684408, 7367680, 13419520, 13419520, 13419520, 13419520, 13419520, 13419520, 13419520, 13419520, 10263552, 11053224, 12632256, 11053224, 12632256, 10000536, 12632256, 11053224, 12632256, 12632256, 12632256, 13419520, 11840512, 8684544, 8684544, 8684544, 11842740, 11842740, 14997504, 11840512, 12632256, 12632256, 11840512, 11840512, 11840512, 8684544, 6579300, 2894892, 4737096, 6579300, 11840512, 8684544, 8158332, 11053224, 9211020, 9211020, 9211020, 9211020, 5526612, 2105376, 2894892, 4737096, 15527148, 9211020, 11053224, 6579300, 6579300, 9211020, 9211020, 6579300, 5526612, 5788672, 2105376, 2105376, 3684408, 7367680, 13419520, 11840512, 11840512, 11840512, 11840512, 11840512, 11840512, 11840512, 8684544, 11053224, 12632256, 11053224, 11053224, 12632256, 13419520, 10263552, 10000536, 11053224, 10000536, 11840512, 8684544, 11053224, 10000536, 13419520, 13419520, 11840512, 8158332, 9211020, 12632256, 11840512, 10263552, 11840512, 8684544, 8158332, 5526612, 2894892, 4737096, 6579300, 11840512, 8684544, 9211020, 9211020, 11053224, 9211020, 11053224, 9211020, 5526612, 2105376, 3684408, 4737096, 14474460, 11053224, 11053224, 11053224, 11053224, 9211020, 11053224, 6579300, 5526612, 4210688, 2105376, 2105376, 3684408, 2894892, 11840512, 11840512, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 8684544, 7367680, 9211020, 12632256, 11053224, 11053224, 10263552, 10263552, 11053224, 11053224, 10000536, 12632256, 10000536, 11053224, 13419520, 11840512, 11840512, 8158332, 9211020, 10000536, 11053224, 7368816, 7368816, 11840512, 7368816, 7368816, 5526612, 2894892, 3684408, 4737096, 8684544, 8158332, 9211020, 11053224, 9211020, 11053224, 9211020, 6579300, 5526612, 2105376, 3684408, 4737096, 13684944, 9211020, 9211020, 11053224, 9211020, 9211020, 9211020, 6579300, 5526612, 3684408, 2105376, 2105376, 3684408, 2894892, 9211020, 9211020, 9211020, 10263552, 8684544, 10263552, 8684544, 8684544, 7367680, 7367680, 7368816, 11053224, 12632256, 11053224, 9211020, 8158332, 10000536, 12632256, 10000536, 10000536, 11053224, 13419520, 8158332, 8158332, 8158332, 10000536, 11053224, 11053224, 10000536, 9211020, 9211020, 11840512, 7368816, 7368816, 5526612, 2894892, 3684408, 4737096, 9211020, 9211020, 9211020, 9211020, 8158332, 6579300, 5526612, 5526612, 2105376, 2894892, 3684408, 4737096, 11842740, 11053224, 9211020, 9211020, 11053224, 9211020, 8158332, 6579300, 5526612, 3684408, 2105376, 2105376, 3684408, 2894892, 12632256, 14474460, 12632256, 10263552, 7367680, 7367680, 7367680, 7367680, 7368816, 7368816, 9211020, 11053224, 12632256, 9211020, 11842740, 9211020, 10000536, 10000536, 13419520, 13419520, 10000536, 9211020, 8158332, 7368816, 9211020, 9211020, 14997504, 11840512, 11842740, 11053224, 9211020, 11840512, 7368816, 7368816, 5526612, 2894892, 3684408, 4737096, 8158332, 8158332, 7368816, 6579300, 5526612, 5526612, 5526612, 5526612, 2105376, 2894892, 3684408, 4737096, 10000536, 10000536, 11053224, 9211020, 9211020, 9211020, 7368816, 6579300, 5526612, 3684408, 2105376, 2105376, 3684408, 2894892, 11842740, 14474460, 13684944, 8684544, 7368816, 7368816, 7368816, 7368816, 8158332, 10000536, 9211020, 10263552, 11053224, 11842740, 11053224, 9211020, 11842740, 13419520, 11053224, 9211020, 9211020, 11053224, 9211020, 9211020, 10000536, 11842740, 11840512, 8684544, 11053224, 10000536, 10000536, 7368816, 7368816, 7368816, 5526612, 2105376, 3684408, 4737096, 3684408, 2105376, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 2105376, 3684408, 4737096, 4737096, 8158332, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 5526612, 5526612, 3684408, 2105376, 2105376, 3684408, 2894892, 11053224, 14474460, 13684944, 7368816, 8158332, 9211020, 9211020, 11840512, 11840512, 8684544, 11842740, 9211020, 9211020, 11842740, 10000536, 11053224, 11842740, 11053224, 9211020, 11840512, 11053224, 11840512, 11053224, 10000536, 11842740, 11840512, 8684544, 10000536, 11053224, 11053224, 10000536, 11840512, 11840512, 7368816, 5526612, 2105376, 3684408, 5526612, 5526612, 5526612, 2894892, 2894892, 2105376, 2105376, 2894892, 2105376, 2894892, 3684408, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2105376, 2105376, 2894892, 2894892, 9211020, 13684944, 11842740, 9211020, 11842740, 10000536, 11842740, 11840512, 11840512, 7367680, 9211020, 11842740, 9211020, 11842740, 10000536, 9211020, 9211020, 14997504, 11840512, 7367680, 10000536, 11053224, 12632256, 10000536, 11053224, 10000536, 10000536, 11053224, 10000536, 9211020, 9211020, 11842740, 8158332, 7368816, 5526612, 2105376, 3684408, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 3684408, 4737096, 3684408, 3684408, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 9211020, 10000536, 7368816, 7368816, 7368816, 7368816, 7368816, 8684544, 7367680, 7367680, 9211020, 11053224, 7368816, 8158332, 9211020, 11842740, 14997504, 11840512, 7367680, 11053224, 9211020, 11053224, 10000536, 9211020, 9211020, 11842740, 8158332, 9211020, 9211020, 13419520, 10000536, 9211020, 10000536, 7368816, 5526612, 2105376, 3684408, 4737096, 8158332, 11053224, 13419520, 13419520, 13419520, 10263552, 9211020, 6579300, 4737096, 4737096, 5526612, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 5526612, 4737096, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 5526612, 7368816, 7368816, 8158332, 9211020, 11840512, 11842740, 7367680, 7367680, 8158332, 8158332, 7368816, 6579300, 8158332, 9211020, 9211020, 9211020, 8158332, 8158332, 11842740, 8158332, 6579300, 8158332, 8158332, 6579300, 5526612, 2105376, 3684408, 4737096, 11053224, 13419520, 14997504, 13419520, 13419520, 13419520, 13419520, 11840512, 10263552, 11053224, 9211020, 7368816, 6579300, 5526612, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 5526612, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2894892, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 2105376, 2894892, 3684408, 4737096, 11053224, 13419520, 14997504, 11840512, 9211020, 9211020, 9211020, 10000536, 11053224, 12632256, 11840512, 14997504, 14997504, 13419520, 13419520, 13419520, 11840512, 11840512, 11840512, 11840512, 11840512, 8684544, 7368816, 8158332, 7368816, 6579300, 6579300, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 3684408, 4737096, 4737096, 11053224, 12632256, 10000536, 11840512, 10000536, 12632256, 12632256, 11842740, 12632256, 11842740, 12632256, 11053224, 9211020, 9211020, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 10263552, 8684544, 9211020, 9211020, 12632256, 11053224, 11053224, 11053224, 11053224, 11053224, 9211020, 4737096, 5526612, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 3684408, 4737096, 4737096, 4737096, 11053224, 12632256, 12632256, 10000536, 12632256, 11842740, 11053224, 11053224, 10000536, 12632256, 11053224, 11842740, 12632256, 11842740, 11053224, 9211020, 9211020, 9211020, 9211020, 9211020, 8684544, 8684544, 8684544, 9211020, 10000536, 12632256, 14474460, 14997504, 14997504, 9211020, 12632256, 8158332, 3684408, 4737096, 5526612, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 5526612, 4737096, 11053224, 11842740, 13684944, 12632256, 11842740, 12632256, 14997504, 11840512, 8684544, 11842740, 11842740, 13684944, 11053224, 13684944, 12632256, 12632256, 13419520, 10263552, 10000536, 9211020, 9211020, 9211020, 9211020, 9211020, 11842740, 11053224, 9211020, 14997504, 8684544, 9211020, 8158332, 6579300, 2105376, 3684408, 5526612, 4737096, 8684544, 11840512, 11840512, 11840512, 6579300, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 7367680, 11840512, 10263552, 8684544, 7367680, 7367680, 5788672, 4737096, 4737096, 4737096, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 4737096, 11053224, 12632256, 12632256, 11053224, 9211020, 8158332, 11840512, 8684544, 5788672, 12632256, 11053224, 12632256, 13684944, 11053224, 11053224, 11053224, 13684944, 12632256, 12632256, 11053224, 12632256, 11053224, 13684944, 11053224, 8158332, 11053224, 13684944, 11053224, 9211020, 9211020, 6579300, 5526612, 2105376, 3684408, 4737096, 4737096, 11840512, 8684544, 8684544, 8684544, 6579300, 14474460, 14474460, 11842740, 5526612, 5526612, 10263552, 13419520, 13419520, 13419520, 10263552, 8158332, 13419520, 11053224, 11053224, 13684944, 13419520, 11842740, 10000536, 8158332, 4737096, 4737096, 5526612, 4737096, 11053224, 9211020, 7368816, 6579300, 6579300, 6579300, 8684544, 5788672, 7368816, 8158332, 7368816, 6579300, 7368816, 8158332, 7368816, 6579300, 6579300, 6579300, 7368816, 8158332, 9211020, 11053224, 9211020, 8158332, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 5526612, 5526612, 3684408, 2105376, 3684408, 4737096, 6579300, 8684544, 8684544, 7367680, 6579300, 11842740, 11842740, 11842740, 6579300, 5526612, 9211020, 8158332, 8158332, 8158332, 8158332, 8158332, 11053224, 11053224, 9211020, 13419520, 10263552, 7368816, 11053224, 14474460, 10000536, 2105376, 5526612, 4737096, 9211020, 6579300, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 2105376, 2894892, 4737096, 11842740, 8684544, 7367680, 6579300, 10000536, 6579300, 10000536, 9211020, 6579300, 4737096, 9211020, 9211020, 11053224, 9211020, 11053224, 13419520, 13419520, 11053224, 11053224, 10263552, 8684544, 7368816, 9211020, 11053224, 5526612, 2105376, 5526612, 4737096, 3684408, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2894892, 4737096, 3684408, 4210688, 5788672, 5526612, 6579300, 6579300, 6579300, 6579300, 6579300, 4737096, 6579300, 6579300, 10000536, 11053224, 13419520, 13419520, 10263552, 8158332, 11053224, 8684544, 7368816, 7368816, 9211020, 9211020, 5526612, 2105376, 5526612, 5526612, 4737096, 3684408, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 4737096, 4210688, 4210688, 3684408, 2105376, 2105376, 2105376, 2105376, 2105376, 3684408, 4737096, 5526612, 5526612, 7367680, 5788672, 5526612, 5526612, 5526612, 7367680, 5788672, 5526612, 5526612, 5526612, 5526612, 5526612, 2105376, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 4737096, 4737096, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 4737096, 4737096, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 5526612, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, }, // wood { 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 4206616, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 7096356, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 9460788, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 3681300, 5520412, 2629644, 3681300, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 3681300, 5520412, 2629644, 3681300, 5520412, 5520412, 5520412, 5520412, 3681300, 5520412, 2629644, 3681300, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 3681300, 5520412, 2629644, 3681300, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 5520412, 3681300, 5520412, 2629644, 3681300, 5520412, 5520412, 4732952, 4732952, 7096356, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 7621672, 7621672, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 7096356, 7621672, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 4732952, 5520412, 7621672, 7621672, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 6045728, 7621672, 7621672, 7621672, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 5520412, 4732952, 4732952, 5520412, 7621672, 7621672, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 5520412, 7096356, 7621672, 7621672, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 5520412, 4732952, 4732952, 6045728, 7621672, 7096356, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7096356, 4732952, 4732952, 6045728, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 5520412, 7096356, 7621672, 7096356, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 4732952, 5520412, 4732952, 6045728, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 4732952, 6045728, 7621672, 7621672, 6045728, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7621672, 5520412, 4732952, 4732952, 5520412, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 7096356, 7621672, 7621672, 6045728, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7621672, 5520412, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 7621672, 7621672, 7621672, 5520412, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 4732952, 4732952, 4732952, 5520412, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 7621672, 7621672, 7621672, 5520412, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 5520412, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 5520412, 4732952, 4732952, 5520412, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 5520412, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7621672, 4732952, 5520412, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 5520412, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7621672, 7621672, 7621672, 5520412, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 5520412, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 7096356, 7621672, 7621672, 6045728, 7621672, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 6045728, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 6045728, 4732952, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 7096356, 7621672, 7621672, 7621672, 7621672, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 7621672, 6045728, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 6045728, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 6045728, 7096356, 7621672, 7621672, 7621672, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 7621672, 5520412, 4732952, 4732952, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 7096356, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 5520412, 7096356, 7621672, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 7621672, 7621672, 5520412, 4732952, 5520412, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 7096356, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 6045728, 7621672, 7621672, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 7621672, 7096356, 4732952, 4732952, 5520412, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 7096356, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 5520412, 7621672, 7621672, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7621672, 7096356, 4732952, 4732952, 5520412, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7621672, 7621672, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 5520412, 6045728, 5520412, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7621672, 6045728, 4732952, 4732952, 6045728, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 6045728, 4732952, 6045728, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7096356, 7621672, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 5520412, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 7096356, 6045728, 4732952, 4732952, 6045728, 7096356, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 7096356, 7621672, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 6045728, 6045728, 5520412, 4732952, 4732952, 6045728, 6045728, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 6045728, 7621672, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7096356, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 7096356, 5520412, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 6045728, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 5520412, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 5520412, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 5520412, 4732952, 4732952, 4732952, 5520412, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 7621672, 4732952, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 5520412, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 5520412, 4732952, 4732952, 4732952, 5520412, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 7621672, 4732952, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 5520412, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 4732952, 4732952, 4732952, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 7621672, 4732952, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 4732952, 7621672, 7621672, 6045728, 4732952, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 5520412, 4732952, 4732952, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 4732952, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 5520412, 4732952, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7096356, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 4732952, 7096356, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 7096356, 5520412, 7096356, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 5520412, 7621672, 7096356, 4732952, 5520412, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 4732952, 4732952, 7096356, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 7096356, 5520412, 7096356, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 4732952, 5520412, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 5520412, 4732952, 6045728, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 6045728, 7096356, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 4732952, 5520412, 6045728, 7621672, 6045728, 4732952, 6045728, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 5520412, 4732952, 6045728, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 5520412, 6045728, 5520412, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 5520412, 4732952, 5520412, 7621672, 7621672, 5520412, 4732952, 6045728, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 5520412, 4732952, 5520412, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 4732952, 5520412, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 4732952, 6045728, 7621672, 7621672, 5520412, 4732952, 6045728, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 5520412, 4732952, 5520412, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 6045728, 7621672, 7621672, 7621672, 4732952, 4732952, 7096356, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 6045728, 4732952, 5520412, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 7096356, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 6045728, 4732952, 4732952, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 7621672, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7621672, 7096356, 4732952, 4732952, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7621672, 7621672, 6045728, 4732952, 4732952, 7621672, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7096356, 7096356, 4732952, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 5520412, 4732952, 4732952, 4732952, 5520412, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 4732952, 4732952, 7621672, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 6045728, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 5520412, 4732952, 4732952, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7621672, 7621672, 7621672, 7621672, 7621672, 4732952, 4732952, 4732952, 7621672, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 6045728, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 6045728, 7621672, 5520412, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 6045728, 5520412, 4732952, 5520412, 6045728, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 5520412, 7621672, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 6045728, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 6045728, 7621672, 5520412, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7096356, 5520412, 5520412, 5520412, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7621672, 7621672, 6045728, 4732952, 4732952, 6045728, 7621672, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 6045728, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 5520412, 7621672, 5520412, 4732952, 5520412, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7096356, 6045728, 5520412, 6045728, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 7621672, 7096356, 5520412, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 5520412, 7621672, 6045728, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 7096356, 6045728, 7096356, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 7096356, 6045728, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 5520412, 7621672, 6045728, 5520412, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 7096356, 6045728, 7096356, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 7621672, 7096356, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 5520412, 7621672, 7096356, 5520412, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7096356, 7621672, 7621672, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 7621672, 7096356, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 4732952, 7621672, 7096356, 5520412, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 7621672, 7621672, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 7621672, 6045728, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 4732952, 7096356, 7621672, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 7096356, 7621672, 7621672, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 6045728, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 4732952, 7096356, 7621672, 6045728, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 7096356, 7621672, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 6045728, 7621672, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 5520412, 4732952, 4732952, 4732952, 4732952, 5520412, 7621672, 7096356, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 4732952, 4732952, 5520412, 7096356, 7096356, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 4732952, 4732952, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 5520412, 4732952, 4732952, 5520412, 7096356, 7621672, 6045728, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 5520412, 7096356, 6045728, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7096356, 5520412, 4732952, 4732952, 4732952, 7096356, 7621672, 6045728, 4732952, 4732952, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 5520412, 7096356, 7621672, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 5520412, 4732952, 4732952, 5520412, 6045728, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 6045728, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 7621672, 5520412, 4732952, 4732952, 5520412, 7096356, 7621672, 4732952, 4732952, 4732952, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7096356, 5520412, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 5520412, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 4732952, 4732952, 4732952, 5520412, 5520412, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 7621672, 7096356, 5520412, 4732952, 5520412, 7621672, 7621672, 4732952, 4732952, 4732952, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 5520412, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7621672, 5520412, 4732952, 4732952, 4732952, 5520412, 7096356, 7621672, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7621672, 7096356, 5520412, 7621672, 7621672, 7096356, 4732952, 4732952, 4732952, 7096356, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7621672, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 5520412, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 6045728, 4732952, 4732952, 4732952, 5520412, 6045728, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 7621672, 7621672, 7621672, 7621672, 6045728, 4732952, 4732952, 4732952, 7621672, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 7096356, 7096356, 4732952, 4732952, 4732952, 4732952, 6045728, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7621672, 7621672, 7621672, 7621672, 7096356, 4732952, 4732952, 4732952, 6045728, 7621672, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7621672, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7096356, 5520412, 4732952, 4732952, 4732952, 5520412, 7096356, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 5520412, 4732952, 4732952, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 6045728, 7096356, 7621672, 7096356, 6045728, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 6045728, 7621672, 5520412, 4732952, 4732952, 4732952, 4732952, 6045728, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 5520412, 4732952, 4732952, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 6045728, 7096356, 6045728, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 7621672, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 7096356, 6045728, 4732952, 4732952, 4732952, 5520412, 7096356, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 6045728, 4732952, 4732952, 4732952, 4732952, 7096356, 7621672, 7621672, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 7096356, 6045728, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 7621672, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 7621672, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 4732952, 4732952, 6045728, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, 4732952, 6045728, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 9460788, 2629644, 5520412, 9460788, 6045728, }, //colorstone { 8158332, 8158332, 8158332, 4732952, 5520412, 6045728, 6045728, 7621672, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4732952, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 4732952, 5526612, 6579300, 8158332, 8158332, 7368816, 7368816, 7368816, 7368816, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 6579300, 7368816, 5526612, 6579300, 5526612, 5526612, 5000268, 5000268, 5000268, 5000268, 5526612, 6052956, 6052956, 6579300, 7368816, 8158332, 8158332, 7368816, 7368816, 5526612, 4732952, 5520412, 6045728, 7621672, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4732952, 6045728, 6045728, 6045728, 5520412, 4732952, 4732952, 5526612, 6579300, 8158332, 8158332, 7368816, 8158332, 7368816, 8158332, 8158332, 4737096, 2894892, 2894892, 2894892, 2894892, 2894892, 4737096, 6579300, 7368816, 5526612, 6579300, 5526612, 5000268, 5000268, 5526612, 5526612, 6052956, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 7368816, 7368816, 7368816, 7368816, 6579300, 5526612, 4732952, 5520412, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4732952, 6045728, 5520412, 5520412, 4732952, 4737096, 5526612, 6579300, 6579300, 4737096, 6045728, 6045728, 6045728, 6045728, 4737096, 6579300, 6579300, 4737096, 2894892, 2894892, 2894892, 4737096, 6579300, 7368816, 5526612, 6579300, 5526612, 5000268, 5526612, 6052956, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 5526612, 7368816, 8158332, 7368816, 6579300, 5526612, 4732952, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 6045728, 6045728, 4732952, 4206616, 4732952, 5520412, 4732952, 4732952, 5526612, 6579300, 8158332, 4737096, 6045728, 6045728, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 6579300, 6579300, 4737096, 4737096, 4737096, 6579300, 7368816, 5526612, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6052956, 5526612, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5526612, 7368816, 7368816, 8158332, 6579300, 4732952, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4206616, 4732952, 4732952, 5526612, 6579300, 8158332, 8158332, 4737096, 6045728, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 4737096, 8158332, 6579300, 6579300, 6579300, 7368816, 5526612, 6579300, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 6052956, 5000268, 5000268, 5526612, 7368816, 7368816, 7368816, 4732952, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4206616, 4732952, 5526612, 6579300, 8158332, 8158332, 6579300, 6045728, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4206616, 3681300, 6579300, 9211020, 11053224, 7368816, 5526612, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5526612, 7368816, 8158332, 5526612, 4732952, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4206616, 4737096, 5526612, 6579300, 8158332, 8158332, 4737096, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4732952, 3681300, 3681300, 6579300, 11053224, 8158332, 5526612, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5526612, 7368816, 8158332, 5526612, 4732952, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 4206616, 4732952, 5526612, 6579300, 6579300, 8158332, 6579300, 6045728, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4732952, 3681300, 3681300, 6579300, 10000536, 8158332, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 5526612, 8158332, 6579300, 5526612, 4732952, 5520412, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 4206616, 4206616, 5526612, 6579300, 6579300, 8158332, 8158332, 4737096, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4732952, 4206616, 3681300, 4732952, 3681300, 3681300, 6579300, 10000536, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 8158332, 8158332, 6579300, 5526612, 4732952, 5520412, 5520412, 5520412, 5520412, 4206616, 4206616, 5526612, 6579300, 8158332, 8158332, 8158332, 6579300, 6045728, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4732952, 4206616, 3681300, 4206616, 3681300, 3681300, 6579300, 9211020, 6579300, 5526612, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 8158332, 7368816, 8158332, 6579300, 5526612, 4206616, 4206616, 4206616, 4206616, 4737096, 5526612, 6579300, 8158332, 8158332, 6579300, 4737096, 6045728, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4206616, 3681300, 4210752, 6579300, 9211020, 6579300, 6052956, 5000268, 4737096, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 7368816, 7368816, 8158332, 8158332, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 8158332, 8158332, 6579300, 6045728, 6045728, 5520412, 4732952, 4732952, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4732952, 4732952, 4732952, 3681300, 3681300, 3681300, 5000268, 7368816, 8158332, 6579300, 6052956, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 4737096, 3684408, 7368816, 7368816, 6579300, 5526612, 5526612, 5526612, 6579300, 7368816, 10000536, 10000536, 9211020, 7368816, 6579300, 6045728, 5520412, 5520412, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4732952, 4732952, 4732952, 3681300, 3681300, 3681300, 5526612, 7368816, 9211020, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 5000268, 4737096, 4737096, 4737096, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 3684408, 6579300, 8158332, 6579300, 5526612, 5526612, 5526612, 5526612, 4737096, 6579300, 10000536, 9211020, 9211020, 6579300, 6045728, 4732952, 5520412, 5520412, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4732952, 4732952, 4732952, 3681300, 3681300, 3681300, 6579300, 7368816, 8158332, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 4737096, 4737096, 5000268, 5000268, 5000268, 5000268, 4737096, 3684408, 6579300, 8158332, 7368816, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 7368816, 9211020, 8158332, 6045728, 5520412, 4732952, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4732952, 4732952, 4732952, 3681300, 3681300, 4210752, 6579300, 8158332, 8158332, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 4737096, 4737096, 5000268, 5000268, 5000268, 4737096, 3684408, 6579300, 8158332, 8158332, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 6579300, 5526612, 6045728, 4732952, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4732952, 4732952, 4732952, 3681300, 3681300, 5000268, 7368816, 8158332, 8158332, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4737096, 4737096, 4737096, 5000268, 4737096, 4737096, 3684408, 6579300, 8158332, 8158332, 7368816, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 4210752, 5000268, 5526612, 4737096, 6579300, 6045728, 4732952, 6045728, 4732952, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4732952, 4732952, 4206616, 3681300, 3681300, 5526612, 8158332, 8158332, 8158332, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 3684408, 3684408, 6579300, 6579300, 4737096, 4737096, 6579300, 7368816, 5526612, 5526612, 5526612, 5526612, 5000268, 4210752, 5526612, 5526612, 6579300, 6579300, 6045728, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 3681300, 4732952, 4732952, 4206616, 3681300, 3681300, 6579300, 7096356, 6045728, 6579300, 5526612, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 3684408, 4210752, 6579300, 6579300, 4737096, 5520412, 5520412, 4737096, 6579300, 6579300, 5526612, 5526612, 5526612, 4210752, 4210752, 5526612, 5526612, 5526612, 7368816, 6045728, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4206616, 4732952, 4206616, 3681300, 4206616, 6052956, 7096356, 6045728, 6045728, 5526612, 6579300, 4210752, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4210752, 3684408, 4210752, 4210752, 6579300, 4737096, 5520412, 6045728, 4732952, 5520412, 4737096, 8158332, 4737096, 5526612, 4210752, 4210752, 4210752, 5526612, 5526612, 5526612, 6579300, 6579300, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4206616, 3681300, 3681300, 4206616, 6579300, 7096356, 6045728, 6045728, 6045728, 4732952, 6579300, 6579300, 4210752, 4737096, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 5000268, 4737096, 4210752, 3684408, 3421236, 3421236, 3684408, 4210752, 6579300, 4737096, 5520412, 6045728, 4732952, 4732952, 4732952, 4206616, 6579300, 7368816, 4737096, 4210752, 5526612, 4210752, 5526612, 5526612, 5526612, 4737096, 8158332, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 3681300, 3681300, 3681300, 5000268, 6579300, 8158332, 4732952, 4732952, 4732952, 4732952, 4732952, 7368816, 7368816, 6579300, 4210752, 4210752, 4210752, 4737096, 4737096, 4737096, 4737096, 4737096, 4210752, 4210752, 3684408, 3421236, 3684408, 4210752, 3684408, 5526612, 6579300, 6579300, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 8158332, 6579300, 4737096, 5526612, 4210752, 5526612, 5526612, 5526612, 4737096, 7368816, 6579300, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 3681300, 3681300, 3681300, 5000268, 6579300, 8158332, 8158332, 8158332, 6579300, 6579300, 6579300, 6579300, 9211020, 9211020, 6579300, 6579300, 4210752, 3684408, 3421236, 3421236, 3421236, 3421236, 3421236, 3421236, 3421236, 3684408, 4210752, 4210752, 3684408, 5526612, 6579300, 8158332, 4737096, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 6579300, 7368816, 4737096, 5526612, 4210752, 5526612, 5526612, 5526612, 3684408, 6579300, 8158332, 4737096, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 3681300, 3681300, 4210752, 6052956, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 8158332, 9211020, 10000536, 10000536, 7368816, 6579300, 5526612, 3684408, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3684408, 5526612, 6579300, 8158332, 4737096, 5520412, 4732952, 4732952, 4732952, 5520412, 4732952, 4732952, 4206616, 4732952, 6579300, 8158332, 6579300, 4737096, 4210752, 5526612, 5526612, 5000268, 3684408, 6579300, 8158332, 6579300, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 3681300, 4210752, 5526612, 6579300, 6579300, 5526612, 4737096, 4210752, 3684408, 4210752, 4210752, 4210752, 4210752, 5526612, 8158332, 10000536, 10000536, 9211020, 8158332, 6579300, 5526612, 3684408, 4210752, 4210752, 4210752, 4210752, 4210752, 3684408, 3684408, 5526612, 6579300, 8158332, 4737096, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4737096, 8158332, 8158332, 6579300, 4210752, 5526612, 5000268, 4737096, 3684408, 6579300, 8158332, 8158332, 4737096, 3681300, 4206616, 4732952, 4732952, 4732952, 4206616, 3681300, 3681300, 5526612, 6579300, 8158332, 6579300, 5526612, 4737096, 4210752, 4210752, 3684408, 3684408, 4210752, 4210752, 4210752, 4210752, 5526612, 8158332, 9211020, 9211020, 7368816, 8158332, 6579300, 5526612, 3684408, 3684408, 3684408, 3684408, 3684408, 3684408, 5526612, 6579300, 8158332, 6579300, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 6579300, 8158332, 7368816, 3684408, 4737096, 4737096, 4737096, 3684408, 7368816, 7368816, 8158332, 6579300, 3681300, 3681300, 3681300, 3681300, 3681300, 3681300, 3681300, 4210752, 6579300, 8158332, 6579300, 5526612, 4737096, 4210752, 4210752, 4210752, 3684408, 4210752, 3684408, 4210752, 4210752, 3684408, 4210752, 7368816, 8158332, 7368816, 5526612, 5526612, 8158332, 6579300, 5526612, 3684408, 3684408, 3684408, 3684408, 5526612, 6579300, 8158332, 6579300, 4737096, 6045728, 4732952, 4732952, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 3681300, 4732952, 4206616, 5526612, 7368816, 8158332, 6579300, 3684408, 3684408, 3684408, 7368816, 8158332, 8158332, 8158332, 8158332, 4737096, 3681300, 3681300, 3681300, 3681300, 4210752, 5000268, 6052956, 8158332, 5526612, 5526612, 4737096, 4210752, 4737096, 4737096, 4210752, 3684408, 4210752, 3684408, 4210752, 4210752, 3684408, 4737096, 6579300, 7368816, 6579300, 4737096, 4737096, 5526612, 8158332, 6579300, 5526612, 5526612, 5526612, 5526612, 6579300, 8158332, 6579300, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 5520412, 5520412, 4732952, 4732952, 4732952, 3681300, 4732952, 4206616, 4737096, 8158332, 9211020, 7368816, 6579300, 6579300, 7368816, 8158332, 5526612, 7096356, 7096356, 5526612, 6579300, 4737096, 4737096, 5000268, 6052956, 6052956, 8158332, 8158332, 5526612, 5526612, 4737096, 4210752, 4210752, 4737096, 4737096, 4210752, 3684408, 4210752, 4210752, 3684408, 4210752, 3421236, 5526612, 6579300, 7368816, 5526612, 4737096, 4737096, 4737096, 5526612, 8158332, 8158332, 8158332, 9211020, 9211020, 8158332, 7368816, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 5520412, 4732952, 4732952, 3681300, 4732952, 4206616, 4737096, 8158332, 7368816, 9211020, 7368816, 7368816, 6579300, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 6579300, 6579300, 6579300, 7368816, 8158332, 7368816, 5526612, 5526612, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3421236, 4210752, 4210752, 3684408, 3684408, 3158064, 5526612, 6579300, 6579300, 4737096, 4737096, 4737096, 4737096, 4737096, 6579300, 8158332, 9211020, 9211020, 8158332, 7368816, 6579300, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4732952, 4206616, 4737096, 8158332, 7368816, 7368816, 7368816, 7368816, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 8158332, 8158332, 7368816, 7368816, 5526612, 5526612, 4737096, 4210752, 4210752, 4210752, 4737096, 4210752, 4210752, 4210752, 3421236, 4210752, 4210752, 3684408, 3684408, 4737096, 6579300, 7368816, 5526612, 5526612, 4737096, 4737096, 4737096, 4737096, 5526612, 6579300, 7368816, 7368816, 6579300, 6052956, 5526612, 5520412, 4732952, 4732952, 5520412, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4732952, 4206616, 5526612, 7368816, 9211020, 7368816, 7368816, 7368816, 6579300, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 8158332, 7368816, 8158332, 5526612, 5526612, 5526612, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3421236, 4210752, 4210752, 3684408, 3421236, 5526612, 7368816, 8158332, 8158332, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 6579300, 8158332, 7368816, 6052956, 5526612, 6052956, 5520412, 4732952, 4732952, 5520412, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4206616, 4206616, 4206616, 5526612, 8158332, 8158332, 6579300, 5526612, 6579300, 8158332, 8158332, 6045728, 6045728, 6045728, 5520412, 4732952, 4732952, 8158332, 8158332, 5526612, 5526612, 4737096, 5526612, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3421236, 4210752, 4210752, 3684408, 3158064, 6579300, 5526612, 7621672, 7621672, 7621672, 7621672, 7621672, 7621672, 7621672, 7621672, 7621672, 4732952, 6045728, 7621672, 6052956, 6579300, 5520412, 4732952, 4732952, 5520412, 5520412, 5520412, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4732952, 4206616, 4737096, 6579300, 8158332, 6579300, 5526612, 6052956, 5526612, 6579300, 8158332, 8158332, 5520412, 5520412, 4732952, 4732952, 6579300, 8158332, 5526612, 5526612, 4737096, 4737096, 5526612, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 4210752, 4210752, 3421236, 5526612, 7368816, 7096356, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6045728, 6045728, 6045728, 8158332, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4206616, 4737096, 6579300, 6579300, 6579300, 5526612, 6052956, 5526612, 5526612, 5526612, 6579300, 8158332, 8158332, 6579300, 5526612, 5526612, 8158332, 6579300, 5526612, 4737096, 4210752, 4737096, 5526612, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3684408, 3158064, 4210752, 3684408, 3158064, 5526612, 6579300, 7096356, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6045728, 6045728, 5520412, 6579300, 5520412, 4732952, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4206616, 4737096, 6579300, 6579300, 8158332, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 8158332, 9211020, 8158332, 9211020, 8158332, 5526612, 4737096, 4210752, 4210752, 4737096, 5526612, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3684408, 3158064, 4210752, 3684408, 3158064, 6579300, 5526612, 8409132, 6045728, 7096356, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 4732952, 6045728, 6045728, 5520412, 6579300, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 3681300, 4737096, 6579300, 6579300, 7368816, 6579300, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 8158332, 9211020, 9211020, 9211020, 5526612, 4210752, 4210752, 4210752, 4737096, 5526612, 5000268, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3421236, 3158064, 4210752, 3158064, 6579300, 7368816, 4737096, 8409132, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6045728, 6045728, 5520412, 6579300, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 3681300, 4737096, 6579300, 6579300, 8158332, 8158332, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 9211020, 10000536, 10000536, 5526612, 4210752, 4210752, 4210752, 4737096, 5526612, 5000268, 4210752, 4210752, 4210752, 4210752, 4210752, 4210752, 3421236, 3158064, 3684408, 4737096, 7368816, 7368816, 7096356, 8409132, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6045728, 6045728, 5520412, 6579300, 4737096, 4206616, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 6579300, 6579300, 7368816, 8158332, 6579300, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 10000536, 10000536, 6579300, 4210752, 4210752, 4210752, 4737096, 5526612, 5000268, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 3158064, 3421236, 5526612, 8158332, 6579300, 7096356, 8409132, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 5520412, 6579300, 6579300, 4737096, 4206616, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 6579300, 6579300, 7368816, 8158332, 6579300, 5526612, 6052956, 5526612, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 5526612, 6579300, 9211020, 7368816, 3684408, 4210752, 4210752, 4737096, 5526612, 5000268, 4737096, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 3158064, 3158064, 6579300, 8158332, 5526612, 7096356, 8409132, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 5520412, 6579300, 8158332, 6579300, 4737096, 4206616, 4732952, 4732952, 4206616, 4737096, 6579300, 6579300, 8158332, 8158332, 7368816, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 5526612, 9211020, 9211020, 5526612, 3684408, 3684408, 4737096, 5526612, 4737096, 5000268, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 3158064, 4737096, 7368816, 7368816, 7096356, 6045728, 8409132, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 4732952, 6579300, 8158332, 8158332, 6579300, 4737096, 4206616, 4206616, 4737096, 6579300, 6579300, 9211020, 9211020, 8158332, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4210752, 5526612, 5526612, 6579300, 7368816, 7368816, 3158064, 3684408, 3684408, 5526612, 4210752, 5000268, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 3158064, 5526612, 8158332, 6579300, 7096356, 6045728, 8409132, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 4732952, 6579300, 8158332, 8158332, 8158332, 6579300, 4737096, 4737096, 6579300, 6579300, 10000536, 10000536, 9211020, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4210752, 4737096, 5526612, 5526612, 6579300, 6579300, 4737096, 3158064, 3421236, 3158064, 4210752, 5000268, 4210752, 4210752, 4210752, 4210752, 4210752, 3158064, 3158064, 5526612, 8158332, 5526612, 7096356, 6045728, 8409132, 7621672, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 4732952, 6579300, 2894892, 2894892, 3684408, 5526612, 6579300, 6579300, 6579300, 8158332, 10000536, 10000536, 7368816, 5526612, 5526612, 5526612, 5526612, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 6052956, 5526612, 5526612, 5526612, 4737096, 4210752, 5526612, 5526612, 5526612, 6579300, 5526612, 4737096, 3158064, 3158064, 3684408, 4737096, 4737096, 4210752, 4210752, 4210752, 3684408, 3158064, 4737096, 6579300, 7368816, 7096356, 6045728, 6045728, 7621672, 8409132, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 4732952, 6579300, 2894892, 2894892, 2894892, 2894892, 3684408, 5526612, 2894892, 4737096, 9211020, 9211020, 6579300, 5526612, 5526612, 5526612, 6052956, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4210752, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 6579300, 5526612, 3421236, 3421236, 4737096, 4210752, 4210752, 4210752, 3684408, 3158064, 5526612, 7368816, 8158332, 7096356, 6045728, 6045728, 7096356, 8409132, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6579300, 2894892, 2894892, 2894892, 2894892, 2105376, 2894892, 2894892, 2105376, 4737096, 8158332, 5526612, 5526612, 5526612, 5526612, 6052956, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 4737096, 4210752, 4737096, 5526612, 5526612, 5526612, 4737096, 6579300, 6579300, 5526612, 3158064, 3421236, 3421236, 3684408, 4210752, 4210752, 3684408, 3158064, 6579300, 8158332, 8158332, 5520412, 6045728, 6045728, 6045728, 7621672, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 6045728, 4732952, 6579300, 2894892, 2894892, 2894892, 2894892, 2105376, 2894892, 2894892, 2105376, 4737096, 7368816, 5526612, 5526612, 5526612, 5526612, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4210752, 4737096, 5526612, 5526612, 4737096, 3684408, 6579300, 9211020, 9211020, 5526612, 3158064, 3421236, 3421236, 4210752, 4210752, 3421236, 4737096, 7368816, 7368816, 7368816, 6579300, 5520412, 6045728, 6045728, 7096356, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 6579300, 2894892, 2894892, 2894892, 2894892, 2105376, 2894892, 2105376, 4737096, 6579300, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 4737096, 4210752, 4737096, 5526612, 4737096, 3684408, 4737096, 8158332, 9211020, 9211020, 8158332, 5526612, 3158064, 3421236, 3684408, 3684408, 3158064, 5526612, 8158332, 7368816, 7368816, 8158332, 6579300, 5520412, 6045728, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 5520412, 4732952, 6579300, 2894892, 2894892, 2894892, 2105376, 2894892, 2894892, 4737096, 6579300, 6579300, 6579300, 4737096, 5526612, 5526612, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 4737096, 3421236, 4737096, 4737096, 3684408, 4737096, 5526612, 8158332, 4737096, 4732952, 4737096, 8158332, 5526612, 3158064, 3158064, 3158064, 3158064, 7368816, 8158332, 6579300, 3684408, 3684408, 6579300, 6579300, 5520412, 5520412, 6045728, 7096356, 6045728, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 5520412, 4732952, 4737096, 6579300, 2894892, 2894892, 2894892, 2105376, 2894892, 2894892, 6579300, 7368816, 7368816, 7368816, 6579300, 4737096, 5526612, 6052956, 6052956, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 4737096, 3421236, 4210752, 3684408, 4737096, 5526612, 6579300, 4737096, 5520412, 4732952, 4206616, 4737096, 8158332, 6579300, 5526612, 5526612, 6579300, 8158332, 6579300, 3684408, 2894892, 2894892, 3684408, 6579300, 7368816, 6579300, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4737096, 6579300, 6579300, 2105376, 2105376, 2105376, 2105376, 2105376, 2105376, 8158332, 8158332, 7368816, 7368816, 8158332, 6579300, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5526612, 4210752, 3421236, 3684408, 4737096, 5526612, 6579300, 4737096, 5520412, 4732952, 4732952, 4206616, 4732952, 4206616, 4737096, 8158332, 8158332, 8158332, 6579300, 3684408, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 7368816, 6579300, 5520412, 5520412, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4737096, 6579300, 7368816, 8158332, 8158332, 4737096, 4737096, 4737096, 4737096, 4737096, 8158332, 7368816, 8158332, 9211020, 9211020, 9211020, 6579300, 4737096, 4737096, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 5526612, 4210752, 3421236, 4737096, 5526612, 6579300, 4737096, 5520412, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 4737096, 8158332, 8158332, 4737096, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 7368816, 7368816, 5526612, 5520412, 5520412, 5520412, 4732952, 4732952, 4737096, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 6579300, 8158332, 8158332, 8158332, 5526612, 7096356, 7096356, 5526612, 9211020, 9211020, 6579300, 4737096, 3684408, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 3421236, 4737096, 5526612, 6579300, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 4206616, 8158332, 6579300, 3684408, 2631720, 2894892, 2894892, 2894892, 2631720, 2631720, 2894892, 3684408, 6579300, 8158332, 7368816, 5526612, 5520412, 4732952, 4737096, 4737096, 6579300, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 6579300, 8158332, 7096356, 7096356, 6045728, 6045728, 7096356, 7096356, 5526612, 8158332, 6579300, 4737096, 3684408, 4737096, 5526612, 5526612, 5526612, 4737096, 4737096, 4737096, 3684408, 4737096, 5526612, 6579300, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 4206616, 8158332, 3684408, 2894892, 2894892, 2631720, 2894892, 2894892, 2631720, 2631720, 2894892, 2894892, 3684408, 6579300, 8158332, 7368816, 5526612, 4737096, 4737096, 6579300, 8158332, 5526612, 5526612, 5526612, 5000268, 5526612, 5526612, 5526612, 4737096, 6579300, 8158332, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 7096356, 7096356, 5526612, 6579300, 4737096, 3684408, 4737096, 5526612, 4737096, 4737096, 3684408, 3684408, 4737096, 6579300, 4737096, 4737096, 5520412, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4732952, 4206616, 4206616, 4737096, 6579300, 3684408, 2894892, 2894892, 2894892, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 8158332, 7368816, 6579300, 6579300, 9211020, 6579300, 5000268, 5000268, 5526612, 5526612, 5526612, 5526612, 5000268, 4737096, 6579300, 8158332, 6045728, 5520412, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 7096356, 4732952, 6579300, 4737096, 3684408, 4737096, 4737096, 3684408, 4737096, 5526612, 6579300, 4737096, 5520412, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 4737096, 6579300, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2105376, 2105376, 2894892, 2631720, 2894892, 2894892, 2894892, 3684408, 6579300, 8158332, 7368816, 9211020, 9211020, 5526612, 5000268, 5000268, 5526612, 5526612, 5526612, 5526612, 5000268, 4737096, 6579300, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 6045728, 4732952, 6045728, 6045728, 4737096, 3684408, 3684408, 4737096, 5526612, 6579300, 4737096, 5520412, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4206616, 4206616, 5526612, 3684408, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2631720, 2105376, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 8158332, 9211020, 6579300, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5000268, 4737096, 4737096, 6579300, 7096356, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 6045728, 5520412, 6045728, 4732952, 6045728, 6045728, 5520412, 4737096, 4737096, 5526612, 6579300, 4737096, 5520412, 5520412, 6045728, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4206616, 4737096, 6579300, 3684408, 2894892, 2894892, 2631720, 2631720, 2894892, 2894892, 2894892, 2631720, 2105376, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 8158332, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 4737096, 5526612, 7096356, 6045728, 6045728, 6045728, 5520412, 5520412, 6045728, 6045728, 6045728, 5520412, 6045728, 4732952, 5520412, 4732952, 4732952, 5526612, 5526612, 6579300, 4737096, 5520412, 4732952, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4732952, 4206616, 4737096, 6579300, 4737096, 3684408, 2894892, 2894892, 2631720, 2631720, 2631720, 2894892, 2894892, 2631720, 2105376, 2105376, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 8158332, 5526612, 5526612, 5526612, 5526612, 5526612, 4737096, 5000268, 4737096, 6579300, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 5520412, 4206616, 4732952, 4732952, 5526612, 6579300, 6579300, 4737096, 5520412, 4732952, 4732952, 5520412, 6045728, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4206616, 5526612, 6579300, 3684408, 3684408, 2894892, 2894892, 2631720, 2631720, 2894892, 2631720, 2894892, 2894892, 2105376, 2105376, 2105376, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 6579300, 5526612, 5526612, 5526612, 5000268, 4737096, 4737096, 5526612, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4732952, 4206616, 4732952, 5526612, 8158332, 8158332, 8158332, 4737096, 4732952, 4732952, 4732952, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4206616, 4737096, 6579300, 3684408, 2894892, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2631720, 2105376, 2105376, 2631720, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 3684408, 6579300, 5000268, 5000268, 5000268, 4737096, 5000268, 4737096, 5526612, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4206616, 4206616, 5526612, 8158332, 8158332, 8158332, 8158332, 5526612, 4732952, 4732952, 4732952, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 6579300, 4737096, 3684408, 2894892, 3684408, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2631720, 2105376, 2105376, 2105376, 2631720, 2105376, 2631720, 2894892, 2894892, 2894892, 2894892, 2105376, 6579300, 5000268, 4737096, 5526612, 5526612, 4737096, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 4732952, 4206616, 4206616, 5526612, 8158332, 5526612, 4210752, 5526612, 8158332, 6579300, 4737096, 4732952, 4732952, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 5526612, 6579300, 3684408, 2894892, 2894892, 3684408, 2894892, 2894892, 2894892, 2894892, 2631720, 2631720, 2894892, 2894892, 2894892, 2631720, 2105376, 1842204, 2631720, 2631720, 2105376, 2631720, 2894892, 2894892, 2894892, 2105376, 5526612, 6579300, 5526612, 5526612, 5000268, 6579300, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4732952, 4206616, 5526612, 8158332, 5526612, 4210752, 4210752, 4210752, 5526612, 8158332, 5526612, 4732952, 4732952, 5520412, 6045728, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 6579300, 3684408, 2894892, 2894892, 2894892, 3684408, 2894892, 2894892, 2894892, 2894892, 2631720, 2631720, 2894892, 2894892, 2894892, 2631720, 2105376, 1842204, 2105376, 2894892, 2105376, 2105376, 2631720, 2894892, 2894892, 2105376, 5526612, 8158332, 5000268, 5000268, 6579300, 7096356, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 6045728, 5520412, 4206616, 4206616, 5526612, 8158332, 8158332, 4210752, 4210752, 4210752, 4210752, 4210752, 5526612, 6579300, 4732952, 4732952, 5520412, 4732952, 4732952, 4732952, 4732952, 4732952, 4206616, 4737096, 5526612, 6579300, 2894892, 2894892, 2894892, 2894892, 3684408, 2894892, 2894892, 2631720, 2894892, 2894892, 2894892, 2894892, 2894892, 2894892, 2631720, 2105376, 1842204, 2105376, 2894892, 2631720, 2105376, 2105376, 2631720, 2894892, 2105376, 5526612, 8158332, 8158332, 6579300, 6579300, 7096356, 6045728, 6045728, 6045728, 6045728, }, } ; word worldMap[mapWidth][mapHeight]= { {4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7}, {4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,7}, {4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7}, {4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7}, {4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,7}, {4,0,4,0,0,0,0,2,2,2,2,2,2,2,2,2,7,7,0,7,7,7,7,7}, {4,0,5,0,0,0,0,2,0,1,0,1,0,1,0,2,7,0,0,0,7,7,7,1}, {4,0,6,0,0,0,0,2,0,0,0,0,0,0,0,2,7,0,0,0,0,0,0,8}, {4,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,1}, {4,0,8,0,0,0,0,5,0,0,0,0,0,0,0,5,7,0,0,0,0,0,0,8}, {4,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,7,0,0,0,7,7,7,1}, {4,0,0,0,0,0,0,5,5,5,5,0,5,5,5,5,7,7,7,7,7,7,7,1}, {6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6}, {8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4}, {6,6,6,6,6,6,0,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6}, {4,4,4,4,4,4,0,4,4,4,6,0,6,2,2,2,2,2,2,2,3,3,3,3}, {4,0,0,0,0,0,0,0,0,4,6,0,6,2,0,0,0,0,0,2,0,0,0,2}, {4,0,0,0,0,0,0,0,0,0,0,0,6,2,0,0,5,0,0,2,0,0,0,2}, {4,0,0,0,0,0,0,0,0,4,6,0,6,2,0,0,0,0,0,2,2,0,2,2}, {4,0,6,0,6,0,0,0,0,4,6,0,0,0,0,0,5,0,0,0,0,0,0,2}, {4,0,0,5,0,0,0,0,0,4,6,0,6,2,0,0,0,0,0,2,2,0,2,2}, {4,0,6,0,6,0,0,0,0,4,6,0,6,2,0,0,5,0,0,2,0,0,0,2}, {4,0,0,0,0,0,0,0,0,4,6,0,6,2,0,0,0,0,0,2,0,0,0,2}, {4,4,4,4,4,4,4,4,4,4,1,1,1,2,2,2,2,2,2,3,3,3,3,3} }; // Global variables, so render function can access it word drawStart = 0; word drawEnd = 0; word texNum = 0; // Render vertical line in pixel plane with textures // INPUT: // r1 first pixel addr VRAM addr of first pixel in line (top pixel) // r2 (a2r) drawStart Starting pixel of wall // r3 (a2r) drawEnd Ending pixel of wall // r4 texPos Starting texture coordinate // r5 step How much to increase the texture coordinate per screen pixel // r6 texX X coordinate on the texture // r7 x X position of line to render // r8 current FB pos Current framebuffer position in VRAM (top to bottom) // r9 end loop FB pos Last framebuffer position in VRAM of current loop // r10 texY Y coordinate on the texture // r11 gp Used as temp reg in calculations // r12 texture[texNum] Texture array of texture to draw // r13 color Pixel color // r14 ceil or floor col Ceiling or floor color // side TODO North South or East West wall side void RAYFX_drawTextureVertLine(fixed_point_t texPos, fixed_point_t step, word texX, word x) { // reg 4 5 6 7 (args) and 2 3 (retval) are safe asm( "; backup registers\n" "push r1\n" "push r8\n" "push r9\n" "push r10\n" "push r11\n" "push r12\n" "push r13\n" "push r14\n" "push r15\n" ); // setup registers asm( "addr2reg drawStart r2 ; r2 = drawStart addr\n" "read 0 r2 r2 ; r2 = drawStart value\n" "addr2reg drawEnd r3 ; r2 = drawEnd addr\n" "read 0 r3 r3 ; r2 = drawEnd value\n" "load32 0xD00000 r1 ; r1 = framebuffer addr\n" "add r1 r7 r1 ; r1 = first pixel in line (fb+x)\n" "or r0 r1 r8 ; r8 = current pixel\n" "multu r2 320 r9 ; r9 = drawStart VRAM offset\n" "add r9 r1 r9 ; r9 = last FB pos of before wall\n" "addr2reg texNum r12 ; r12 = texNum addr\n" "read 0 r12 r12 ; r12 = texNum value\n" "multu r12 4096 r12 ; r12 = texture offset (64*64 per texture)\n" "addr2reg texture r11 ; r11 = texture array\n" "add r12 r11 r12 ; r12 = texture[texNum]\n" "load32 0x0082F0 r14 ; r14 = ceiling color\n" "; draw until start\n" "RAYFX_drawVlineLoopCeiling:\n" " write 0 r8 r14 ; write ceiling pixel\n" " add r8 320 r8 ; go to next line pixel\n" " bge r8 r9 2 ; keep looping until reached wall\n" " jump RAYFX_drawVlineLoopCeiling\n" "multu r3 320 r9 ; r9 = drawEnd VRAM offset\n" "add r9 r1 r9 ; r9 = last FB pos of wall\n" "; draw until floor\n" "RAYFX_drawVlineLoopWall:\n" " shiftrs r4 16 r11 ; r11 = texY = FPtoInt(texPos)\n" " and r11 63 r11 ; r11 = r11 & (texHeight-1)\n" " add r4 r5 r4 ; texPos += step\n" " multu r11 64 r11 ; r11 = texHeight * texY \n" " add r11 r6 r11 ; r11 += texX\n" " add r11 r12 r13 ; r13 = addr of color in texture array\n" " read 0 r13 r13 ; r13 = pixel color\n" " write 0 r8 r13 ; write texture pixel\n" " add r8 320 r8 ; go to next line pixel\n" " bge r8 r9 2 ; keep looping until reached floor\n" " jump RAYFX_drawVlineLoopWall\n" "load 239 r9 ; r9 = last y position\n" "multu r9 320 r9 ; r9 = screen end VRAM offset\n" "add r9 r1 r9 ; r9 = last FB pos of line\n" "load32 0x9E9E9E r14 ; r14 = floor color\n" "; draw until end of screen\n" "RAYFX_drawVlineLoopFloor:\n" " write 0 r8 r14 ; write floor pixel\n" " add r8 320 r8 ; go to next line pixel\n" " bgt r8 r9 2 ; keep looping until reached end of screen\n" " jump RAYFX_drawVlineLoopFloor\n" ); asm( "; restore registers\n" "pop r15\n" "pop r14\n" "pop r13\n" "pop r12\n" "pop r11\n" "pop r10\n" "pop r9\n" "pop r8\n" "pop r1\n" ); } // TO ASSEMBLY: /* word y; for(y = 0; y < screenHeight; y++) { if (y < drawStart) { fb[y][x] = 0; } else if (y >= drawEnd) { fb[y][x] = COLOR_GREY; } else { // Cast the texture coordinate to integer, and mask with (texHeight - 1) in case of overflow word texY = FP_FPtoInt(texPos) & (texHeight - 1); texPos += step; word color = texture[texNum][texHeight * texY + texX]; //make color darker for y-sides: R, G and B byte each divided through two with a "shift" and an "and" //if(side == 1) color = (color >> 1) & 109; fb[y][x] = color; } } */ int main() { // clear screen from text GFX_clearWindowtileTable(); GFX_clearWindowpaletteTable(); GFX_clearBGtileTable(); GFX_clearBGpaletteTable(); //generate some textures /* word x; word y; for(x = 0; x < texWidth; x++) { for(y = 0; y < texHeight; y++) { texture[0][texWidth * y + x] = x; texture[1][texWidth * y + x] = y; texture[2][texWidth * y + x] = x+y; texture[3][texWidth * y + x] = x-y; texture[4][texWidth * y + x] = x*y; texture[5][texWidth * y + x] = x^y; texture[6][texWidth * y + x] = x|y; texture[7][texWidth * y + x] = x&y; } } */ //x and y start position fixed_point_t posX = FP_intToFP(15); fixed_point_t posY = FP_StringToFP("11.5"); //initial direction vector fixed_point_t dirX = LUTdirX[0]; fixed_point_t dirY = LUTdirY[0]; //the 2d raycaster version of camera plane fixed_point_t planeX = LUTplaneX[0]; fixed_point_t planeY = LUTplaneY[0]; // rotation angle (loops at 360) word rotationAngle = 0; word rotationSpeed = 5; // degrees per frame fixed_point_t moveSpeed = FP_StringToFP("0.15"); while(!quitGame) { word x; for(x = 0; x < screenWidth; x++) { //calculate ray position and direction fixed_point_t cameraX = FP_Div(FP_intToFP(x<<1), FP_intToFP(screenWidth)) - FP_intToFP(1); //x-coordinate in camera space fixed_point_t rayDirX = dirX + FP_Mult(planeX, cameraX); fixed_point_t rayDirY = dirY + FP_Mult(planeY, cameraX); //which box of the map we are in word mapX = FP_FPtoInt(posX); word mapY = FP_FPtoInt(posY); //length of ray from current position to next x or y-side fixed_point_t sideDistX; fixed_point_t sideDistY; //length of ray from one x or y-side to next x or y-side //these are derived as: //deltaDistX = sqrt(1 + (rayDirY * rayDirY) / (rayDirX * rayDirX)) //deltaDistY = sqrt(1 + (rayDirX * rayDirX) / (rayDirY * rayDirY)) //which can be simplified to abs(|rayDir| / rayDirX) and abs(|rayDir| / rayDirY) //where |rayDir| is the length of the vector (rayDirX, rayDirY). Its length, //unlike (dirX, dirY) is not 1, however this does not matter, only the //ratio between deltaDistX and deltaDistY matters, due to the way the DDA //stepping further below works. So the values can be computed as below. // Division through zero is prevented by setting the result to a very high value fixed_point_t deltaDistX = (rayDirX == 0) ? 1<<30 : MATH_abs( FP_Div(FP_intToFP(1), rayDirX)); fixed_point_t deltaDistY = (rayDirY == 0) ? 1<<30 : MATH_abs( FP_Div(FP_intToFP(1), rayDirY)); fixed_point_t perpWallDist; //what direction to step in x or y-direction (either +1 or -1) word stepX; word stepY; word hit = 0; //was there a wall hit? word side; //was a NorthSouth or a EastWest wall hit? //calculate step and initial sideDist if(rayDirX < 0) { stepX = -1; sideDistX = FP_Mult((posX - FP_intToFP(mapX)), deltaDistX); } else { stepX = 1; sideDistX = FP_Mult((FP_intToFP(mapX + 1) - posX), deltaDistX); } if(rayDirY < 0) { stepY = -1; sideDistY = FP_Mult((posY - FP_intToFP(mapY)), deltaDistY); } else { stepY = 1; sideDistY = FP_Mult((FP_intToFP(mapY + 1) - posY), deltaDistY); } //perform DDA while(hit == 0) { //jump to next map square, either in x-direction, or in y-direction if(sideDistX < sideDistY) { sideDistX += deltaDistX; mapX += stepX; side = 0; } else { sideDistY += deltaDistY; mapY += stepY; side = 1; } //Check if ray has hit a wall if(worldMap[mapX][mapY] > 0) hit = 1; } //Calculate distance projected on camera direction. This is the shortest distance from the point where the wall is //hit to the camera plane. Euclidean to center camera point would give fisheye effect! //This can be computed as (mapX - posX + (1 - stepX) / 2) / rayDirX for side == 0, or same formula with Y //for size == 1, but can be simplified to the code below thanks to how sideDist and deltaDist are computed: //because they were left scaled to |rayDir|. sideDist is the entire length of the ray above after the multiple //steps, but we subtract deltaDist once because one step more into the wall was taken above. if(side == 0) perpWallDist = (sideDistX - deltaDistX); else perpWallDist = (sideDistY - deltaDistY); //Calculate height of line to draw on screen word lineHeight = FP_FPtoInt(FP_Div(FP_intToFP(screenHeight), perpWallDist)); //calculate lowest and highest pixel to fill in current stripe drawStart = - (lineHeight >> 1) + (screenHeight >> 1); if(drawStart < 0) drawStart = 0; drawEnd = (lineHeight >> 1) + (screenHeight >> 1); if(drawEnd >= screenHeight) drawEnd = screenHeight - 1; /* //choose wall color //give x and y sides different brightness char color; switch(worldMap[mapX][mapY]) { case 1: color = (side == 1) ? COLOR_DARK_RED : COLOR_RED; break; case 2: color = (side == 1) ? COLOR_DARK_GREEN : COLOR_GREEN; break; case 3: color = (side == 1) ? COLOR_DARK_BLUE : COLOR_BLUE; break; case 4: color = (side == 1) ? COLOR_GREY : COLOR_WHITE; break; default: color = (side == 1) ? COLOR_DARK_YELLOW : COLOR_YELLOW; break; } //draw the pixels of the stripe as a vertical line // Safity checks beforehand // Currently skips first line of frame as it does not render properly if (x != 0 && drawStart >= 0 && drawEnd >= drawStart && drawEnd < screenHeight) { RAYFX_drawVertLine(x, drawStart, drawEnd, color); } */ //texturing calculations texNum = worldMap[mapX][mapY] - 1; //1 subtracted from it so that texture 0 can be used! //calculate value of wallX fixed_point_t wallX; //where exactly the wall was hit if(side == 0) wallX = posY + FP_Mult(perpWallDist, rayDirY); else wallX = posX + FP_Mult(perpWallDist, rayDirX); word floormask = 0xFFFF; wallX &= floormask; // wallX-=floor(wallX) //x coordinate on the texture word texX = FP_FPtoInt(FP_Mult(wallX, FP_intToFP(texWidth))); if(side == 0 && rayDirX > 0) texX = texWidth - texX - 1; if(side == 1 && rayDirY < 0) texX = texWidth - texX - 1; // TODO: an integer-only bresenham or DDA like algorithm could make the texture coordinate stepping faster // How much to increase the texture coordinate per screen pixel fixed_point_t step = FP_Div(FP_intToFP(texHeight), FP_intToFP(lineHeight)); // Starting texture coordinate fixed_point_t texPos = FP_Mult(FP_intToFP(drawStart - (screenHeight >> 1) + (lineHeight >> 1)), step); // TMP fix for first line not rendering correctly if (x > 0) { RAYFX_drawTextureVertLine(texPos, step, texX, x); // TODO side } } // check which button is held if (BDOS_USBkeyHeld(BTN_LEFT)) { //both camera direction and camera plane must be rotated rotationAngle -= rotationSpeed; if (rotationAngle < 0) { rotationAngle += 360; } dirX = LUTdirX[rotationAngle]; dirY = LUTdirY[rotationAngle]; planeX = LUTplaneX[rotationAngle]; planeY = LUTplaneY[rotationAngle]; } else if (BDOS_USBkeyHeld(BTN_RIGHT)) { //both camera direction and camera plane must be rotated rotationAngle += rotationSpeed; if (rotationAngle >= 360) { rotationAngle -= 360; } dirX = LUTdirX[rotationAngle]; dirY = LUTdirY[rotationAngle]; planeX = LUTplaneX[rotationAngle]; planeY = LUTplaneY[rotationAngle]; } if (BDOS_USBkeyHeld(BTN_UP)) { word worldMapX = FP_FPtoInt(posX + FP_Mult(dirX, moveSpeed)); word worldMapY = FP_FPtoInt(posY); if(worldMap[worldMapX][worldMapY] == 0) { posX += FP_Mult(dirX, moveSpeed); } worldMapX = FP_FPtoInt(posX); worldMapY = FP_FPtoInt(posY + FP_Mult(dirY, moveSpeed)); if(worldMap[worldMapX][worldMapY] == 0) { posY += FP_Mult(dirY, moveSpeed); } } else if (BDOS_USBkeyHeld(BTN_DOWN)) { word worldMapX = FP_FPtoInt(posX - FP_Mult(dirX, moveSpeed)); word worldMapY = FP_FPtoInt(posY); if(worldMap[worldMapX][worldMapY] == 0) { posX -= FP_Mult(dirX, moveSpeed); } worldMapX = FP_FPtoInt(posX); worldMapY = FP_FPtoInt(posY - FP_Mult(dirY, moveSpeed)); if(worldMap[worldMapX][worldMapY] == 0) { posY -= FP_Mult(dirY, moveSpeed); } } if (HID_FifoAvailable()) { word c = HID_FifoRead(); if (c == 27) // escape { GFX_clearPXframebuffer(); return 'q'; } } } return 'q'; } void interrupt() { // handle all interrupts word i = getIntID(); switch(i) { case INTID_TIMER1: timer1Value = 1; // notify ending of timer1 break; case INTID_TIMER2: break; case INTID_UART0: break; case INTID_GPU: break; case INTID_TIMER3: break; case INTID_PS2: break; case INTID_UART1: break; case INTID_UART2: break; } }