blob: 81321063403975463e0febc948155bf7aa661a7d [file] [log] [blame]
/*
* Copyright 2013 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef gUniqueGlyphIDs_DEFINED
#define gUniqueGlyphIDs_DEFINED
#include <cstdint>
/* runs of unique glyph IDs, with a 0xFFFF sentinel between different runs
*
* Test data generated by examining web pages and their calls to drawText.
*/
static const uint16_t gUniqueGlyphIDs[] = {
3, 41, 44, 50, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 89, 90, 91, 92, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 0xFFFF,
3, 10, 11, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23, 25, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 60, 61, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 175, 0xFFFF,
3, 16, 17, 20, 21, 22, 25, 28, 35, 54, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 0xFFFF,
4, 37, 39, 40, 41, 43, 44, 50, 51, 52, 55, 56, 0xFFFF,
3, 29, 68, 70, 76, 78, 79, 81, 82, 85, 86, 87, 88, 0xFFFF,
3, 17, 29, 38, 39, 40, 41, 45, 47, 48, 50, 51, 54, 55, 58, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 0xFFFF,
3, 15, 16, 18, 19, 28, 36, 40, 56, 68, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 133, 0xFFFF,
3, 16, 19, 20, 50, 68, 71, 72, 73, 74, 76, 79, 80, 81, 82, 85, 86, 87, 88, 89, 0xFFFF,
3, 10, 16, 17, 19, 20, 21, 22, 25, 35, 36, 38, 39, 43, 44, 47, 48, 49, 50, 53, 54, 55, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 95, 107, 0xFFFF,
179, 0xFFFF,
3, 36, 38, 55, 57, 59, 61, 63, 64, 65, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 0xFFFF,
3, 4, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 200, 201, 202, 203, 205, 206, 0xFFFF,
3, 4, 17, 34, 36, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 0xFFFF,
3, 40, 53, 54, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 0xFFFF,
3, 4, 11, 12, 15, 16, 17, 18, 29, 30, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 200, 201, 203, 205, 206, 0xFFFF,
1707, 3039, 3477, 23264, 29479, 33487, 0xFFFF,
3, 19, 0xFFFF,
3, 7, 10, 15, 16, 17, 19, 20, 23, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 181, 182, 0xFFFF,
3, 40, 42, 43, 53, 55, 57, 0xFFFF,
3, 58, 68, 72, 76, 85, 87, 89, 90, 0xFFFF,
3, 5, 10, 15, 16, 17, 19, 20, 21, 29, 36, 38, 39, 41, 43, 47, 48, 50, 51, 53, 54, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 178, 0xFFFF,
3, 17, 36, 38, 39, 42, 49, 53, 54, 57, 68, 70, 71, 72, 73, 75, 76, 79, 80, 81, 82, 85, 86, 87, 88, 0xFFFF,
3, 40, 44, 47, 49, 50, 57, 58, 0xFFFF,
3, 7, 10, 17, 19, 24, 26, 36, 37, 40, 41, 43, 48, 49, 50, 51, 53, 54, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 0xFFFF,
3, 10, 38, 40, 41, 42, 43, 44, 48, 60, 68, 71, 72, 74, 75, 76, 80, 81, 82, 85, 86, 87, 88, 0xFFFF,
3, 10, 54, 68, 73, 76, 81, 85, 88, 0xFFFF,
3, 4, 6, 8, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 171, 177, 178, 179, 180, 181, 182, 397, 0xFFFF,
7, 15, 16, 17, 18, 19, 20, 24, 25, 28, 64, 73, 0xFFFF,
3, 9, 16, 36, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 0xFFFF,
3, 37, 50, 68, 69, 70, 78, 80, 85, 0xFFFF,
3, 9, 36, 37, 39, 40, 43, 44, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 58, 0xFFFF,
3, 15, 19, 21, 22, 23, 25, 26, 28, 38, 42, 54, 68, 71, 72, 76, 81, 85, 86, 87, 0xFFFF,
38, 45, 72, 74, 81, 82, 85, 86, 87, 0xFFFF,
68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0xFFFF,
3, 47, 71, 72, 73, 76, 82, 83, 86, 87, 0xFFFF,
3, 41, 49, 68, 72, 85, 86, 87, 88, 90, 0xFFFF,
19, 20, 21, 23, 25, 26, 0xFFFF,
3, 37, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 0xFFFF,
41, 68, 72, 85, 86, 87, 88, 0xFFFF,
3, 39, 41, 54, 68, 69, 70, 71, 72, 76, 79, 81, 82, 85, 86, 87, 88, 90, 0xFFFF,
3, 5, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 106, 160, 161, 182, 0xFFFF,
3, 16, 19, 28, 36, 38, 39, 40, 41, 42, 43, 44, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 0xFFFF,
3, 9, 36, 41, 43, 47, 48, 50, 51, 53, 54, 55, 58, 68, 69, 70, 71, 72, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 91, 92, 178, 0xFFFF,
3, 11, 12, 14, 15, 16, 17, 19, 20, 21, 24, 25, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 139, 140, 177, 0xFFFF,
17, 51, 58, 70, 71, 72, 80, 82, 85, 86, 0xFFFF,
37, 49, 68, 70, 72, 78, 87, 91, 0xFFFF,
3, 11, 12, 17, 20, 36, 39, 41, 42, 44, 46, 47, 48, 49, 51, 54, 55, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 0xFFFF,
3, 9, 16, 17, 18, 29, 30, 36, 39, 40, 41, 42, 45, 46, 48, 49, 54, 55, 59, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 0xFFFF,
3, 16, 47, 68, 71, 72, 73, 75, 76, 78, 79, 81, 82, 83, 86, 87, 166, 0xFFFF,
3, 9, 15, 17, 36, 45, 51, 55, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 0xFFFF,
3, 9, 17, 19, 20, 21, 23, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 0xFFFF,
3, 7, 10, 15, 16, 19, 20, 21, 36, 37, 38, 41, 42, 43, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 0xFFFF,
17, 51, 58, 70, 71, 72, 80, 82, 85, 86, 0xFFFF,
19, 20, 21, 22, 23, 24, 0xFFFF,
3, 5, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 112, 177, 182, 386, 387, 0xFFFF,
7, 17, 19, 20, 21, 23, 24, 25, 26, 27, 28, 0xFFFF,
3, 37, 38, 39, 40, 41, 42, 44, 45, 47, 49, 51, 53, 54, 55, 58, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 92, 95, 0xFFFF,
3, 4, 16, 19, 20, 21, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 0xFFFF,
3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 135, 140, 171, 178, 179, 180, 182, 392, 393, 0xFFFF,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 97, 111, 112, 124, 133, 139, 140, 171, 177, 178, 179, 180, 181, 182, 194, 0xFFFF,
3, 36, 38, 39, 40, 44, 46, 48, 50, 51, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 91, 92, 0xFFFF,
3, 15, 16, 17, 20, 26, 29, 34, 36, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 203, 0xFFFF,
15, 19, 20, 23, 24, 25, 28, 0xFFFF,
3, 11, 12, 15, 16, 17, 19, 21, 26, 28, 38, 39, 40, 41, 43, 45, 46, 49, 51, 53, 54, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 90, 92, 131, 179, 180, 0xFFFF,
3, 4, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 36, 37, 38, 39, 41, 42, 43, 44, 48, 50, 51, 53, 54, 55, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 139, 0xFFFF,
19, 20, 21, 22, 23, 24, 26, 44, 54, 70, 72, 74, 76, 79, 81, 82, 83, 85, 86, 87, 0xFFFF,
3, 8, 9, 17, 19, 24, 36, 39, 41, 42, 49, 50, 51, 55, 60, 68, 70, 72, 73, 74, 75, 76, 78, 79, 80, 82, 85, 86, 87, 90, 95, 0xFFFF,
41, 131, 0xFFFF,
3, 15, 16, 17, 19, 21, 24, 25, 37, 40, 43, 47, 56, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 194, 0xFFFF,
3, 19, 20, 21, 29, 36, 40, 41, 51, 70, 71, 72, 73, 74, 75, 76, 78, 79, 82, 85, 86, 87, 88, 92, 182, 0xFFFF,
3, 5, 9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 108, 112, 124, 0xFFFF,
23, 24, 0xFFFF,
3, 11, 12, 15, 19, 22, 23, 28, 36, 38, 48, 57, 58, 68, 72, 75, 76, 81, 82, 85, 87, 88, 90, 0xFFFF,
3, 15, 19, 21, 25, 26, 27, 28, 37, 50, 68, 69, 70, 78, 80, 85, 0xFFFF,
3, 17, 48, 49, 55, 68, 70, 72, 74, 75, 76, 79, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
3, 25, 28, 29, 30, 32, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 200, 201, 202, 203, 204, 0xFFFF,
3, 5, 15, 16, 19, 20, 21, 22, 27, 29, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 59, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 134, 166, 184, 190, 214, 0xFFFF,
3, 4, 17, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 61, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 170, 0xFFFF,
3, 10, 16, 17, 19, 20, 21, 22, 29, 34, 36, 37, 38, 41, 42, 44, 46, 47, 48, 49, 50, 53, 54, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 0xFFFF,
3, 14, 36, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 0xFFFF,
16, 35, 68, 70, 71, 72, 73, 76, 80, 81, 82, 87, 0xFFFF,
3, 6, 15, 17, 18, 19, 20, 21, 26, 29, 36, 37, 38, 50, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 0xFFFF,
17, 48, 60, 76, 78, 82, 85, 86, 88, 503, 522, 525, 528, 534, 536, 537, 538, 544, 551, 0xFFFF,
3, 11, 12, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 54, 55, 58, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 91, 92, 93, 0xFFFF,
17, 20, 23, 24, 25, 27, 28, 0xFFFF,
3, 8, 11, 12, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 91, 92, 0xFFFF,
3, 4, 6, 7, 8, 9, 10, 11, 12, 15, 17, 19, 20, 25, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 179, 180, 182, 0xFFFF,
3, 11, 12, 19, 20, 21, 37, 49, 51, 53, 54, 68, 69, 70, 71, 72, 76, 78, 79, 80, 81, 82, 85, 87, 88, 89, 112, 130, 193, 0xFFFF,
3, 37, 42, 49, 57, 68, 70, 71, 72, 76, 78, 82, 87, 88, 91, 0xFFFF,
3, 200, 0xFFFF,
3, 18, 29, 39, 43, 49, 68, 72, 76, 79, 80, 81, 82, 86, 87, 0xFFFF,
3, 5, 15, 16, 19, 22, 25, 26, 29, 36, 40, 41, 43, 46, 48, 49, 51, 54, 55, 59, 60, 66, 68, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 166, 184, 214, 0xFFFF,
4, 5, 11, 16, 20, 21, 22, 23, 24, 27, 28, 29, 30, 37, 38, 39, 40, 41, 42, 44, 45, 50, 52, 54, 55, 56, 57, 59, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 0xFFFF,
3, 40, 53, 54, 68, 69, 70, 71, 72, 75, 76, 79, 80, 81, 82, 85, 86, 87, 88, 89, 92, 0xFFFF,
38, 51, 68, 72, 74, 76, 78, 79, 81, 82, 85, 86, 87, 0xFFFF,
3, 11, 12, 48, 72, 82, 85, 170, 0xFFFF,
3, 29, 36, 38, 39, 49, 53, 54, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 0xFFFF,
3, 6, 15, 20, 36, 53, 54, 55, 56, 68, 70, 71, 72, 73, 76, 79, 80, 81, 82, 85, 86, 87, 88, 89, 92, 0xFFFF,
3, 4, 10, 16, 19, 20, 21, 22, 23, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 47, 49, 53, 54, 55, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 0xFFFF,
3, 4, 7, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 171, 182, 314, 376, 377, 390, 0xFFFF,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 98, 105, 106, 107, 110, 111, 112, 114, 116, 117, 121, 122, 123, 124, 126, 127, 170, 171, 179, 180, 182, 190, 213, 255, 259, 264, 458, 533, 1133, 1189, 1191, 1193, 1195, 1197, 1199, 1201, 1203, 1209, 1215, 1219, 1221, 1223, 1227, 1229, 1231, 1233, 1235, 1237, 1239, 1243, 1245, 1247, 1249, 1251, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1273, 1275, 0xFFFF,
3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 98, 105, 106, 107, 108, 109, 111, 112, 114, 116, 117, 121, 123, 126, 129, 131, 138, 139, 170, 182, 188, 208, 213, 247, 250, 255, 259, 264, 570, 573, 574, 581, 582, 583, 584, 586, 587, 588, 594, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 627, 629, 630, 633, 1131, 1133, 1189, 1191, 1193, 1195, 1199, 1201, 1211, 1213, 1219, 1221, 1223, 1227, 1231, 1233, 1235, 1237, 1239, 1243, 1245, 1247, 1249, 1255, 1259, 1261, 1265, 1267, 1269, 1275, 0xFFFF,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 97, 105, 106, 107, 109, 111, 112, 114, 116, 117, 121, 123, 126, 127, 129, 138, 170, 177, 179, 180, 182, 194, 213, 247, 248, 255, 259, 264, 377, 378, 429, 484, 1131, 1133, 1189, 1190, 1191, 1193, 1195, 1201, 1203, 1211, 1215, 1219, 1221, 1223, 1225, 1227, 1231, 1235, 1237, 1239, 1241, 1245, 1247, 1249, 1251, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1275, 0xFFFF,
3, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 98, 101, 103, 120, 131, 182, 255, 264, 313, 1133, 1255, 0xFFFF,
53, 54, 56, 0xFFFF,
3, 10, 16, 19, 20, 21, 25, 27, 29, 34, 37, 39, 42, 43, 44, 50, 51, 54, 55, 57, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 0xFFFF,
3, 5, 7, 9, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 178, 0xFFFF,
3, 16, 54, 71, 72, 75, 82, 84, 87, 88, 90, 91, 378, 0xFFFF,
3, 8, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 36, 37, 38, 39, 41, 44, 47, 48, 51, 54, 55, 56, 58, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 112, 130, 138, 193, 0xFFFF,
23, 41, 131, 0xFFFF,
3, 40, 41, 49, 54, 68, 72, 74, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 0xFFFF,
3, 9, 68, 70, 71, 72, 76, 79, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
40, 49, 55, 68, 70, 72, 73, 76, 80, 81, 82, 85, 86, 0xFFFF,
3, 0xFFFF,
3, 5, 9, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 135, 0xFFFF,
3, 38, 48, 51, 55, 56, 58, 68, 69, 71, 72, 73, 76, 79, 80, 81, 82, 85, 86, 87, 88, 0xFFFF,
3, 15, 17, 36, 38, 40, 42, 44, 48, 49, 50, 51, 53, 56, 0xFFFF,
3, 11, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 39, 42, 51, 53, 62, 64, 68, 69, 71, 72, 73, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 0xFFFF,
388, 418, 882, 883, 885, 886, 910, 913, 917, 921, 923, 925, 928, 929, 934, 936, 938, 939, 940, 944, 952, 954, 955, 964, 966, 969, 974, 984, 1011, 1022, 1032, 1037, 1042, 1046, 1050, 1056, 1060, 1066, 1073, 1082, 1083, 1095, 1096, 1098, 1101, 1102, 1103, 1105, 1106, 1107, 1109, 1111, 1114, 1115, 1117, 1121, 1125, 1128, 1130, 1132, 1135, 1144, 1146, 1150, 1154, 1165, 1166, 1167, 1172, 1175, 1177, 1179, 1180, 1185, 1198, 1199, 1203, 1206, 1207, 1220, 1233, 1235, 1236, 1264, 1270, 1272, 1274, 1281, 1291, 1293, 1297, 1298, 1300, 1307, 1313, 1314, 1318, 1320, 1321, 1322, 1333, 1334, 1347, 1350, 1354, 1362, 1376, 1378, 1390, 1406, 1407, 1409, 1410, 1414, 1418, 1427, 1429, 1430, 1438, 1440, 1442, 1443, 1447, 1453, 1456, 1458, 1461, 1464, 1466, 1478, 1483, 1484, 1491, 1502, 1508, 1509, 1511, 1516, 1528, 1533, 1541, 1554, 1555, 1556, 1568, 1573, 1574, 1579, 1580, 1592, 1599, 1600, 1607, 1614, 1615, 1616, 1625, 1627, 1629, 1652, 1653, 1657, 1659, 1660, 1663, 1667, 1668, 1670, 1673, 1677, 1679, 1691, 1692, 1693, 1694, 1696, 1700, 1706, 1709, 1713, 1719, 1724, 1730, 1733, 1734, 1740, 1744, 1747, 1750, 1752, 1755, 1758, 1762, 1765, 1771, 1775, 1777, 1781, 1788, 1789, 1790, 1791, 1792, 1796, 1800, 1803, 1805, 1808, 1822, 1826, 1831, 1844, 1849, 1853, 1858, 1860, 1863, 1864, 1879, 1880, 1882, 1885, 1897, 1898, 1914, 1919, 1929, 1932, 1953, 1955, 1956, 1958, 1960, 1963, 1965, 1966, 1969, 1972, 1977, 1994, 1999, 2003, 2004, 2005, 2006, 2007, 2010, 2011, 2018, 2030, 2033, 2036, 2057, 2059, 2061, 2063, 2079, 2081, 2085, 2090, 2092, 2096, 2098, 2101, 2104, 2108, 2109, 2110, 2113, 2125, 2127, 2128, 2130, 2138, 2149, 2153, 2154, 2159, 2165, 2174, 2175, 2182, 2188, 2196, 2199, 2201, 2202, 2209, 2211, 2230, 2235, 2237, 2256, 2257, 2264, 2270, 2271, 2274, 2275, 2294, 2296, 2302, 2303, 2304, 2308, 2309, 2310, 2312, 2314, 2318, 2320, 2321, 2327, 2329, 2331, 2332, 2333, 2334, 2339, 2343, 2349, 2357, 2358, 2369, 2378, 2387, 2389, 2390, 2392, 2396, 2397, 2398, 2400, 2407, 2408, 2409, 2410, 2413, 2416, 2430, 2437, 2441, 2446, 2448, 2450, 2456, 2477, 2480, 2482, 2484, 2487, 2493, 2497, 2518, 2522, 2524, 2538, 2539, 2542, 2545, 2555, 2563, 2564, 2565, 2575, 2576, 2579, 2584, 2588, 2589, 2593, 2597, 2598, 2602, 2610, 2623, 2630, 2635, 2640, 2641, 2642, 2643, 2645, 2661, 2665, 2668, 2670, 2693, 2699, 2707, 2708, 2709, 2712, 2715, 2735, 2736, 2742, 2748, 2753, 2759, 2761, 2768, 2771, 2781, 2784, 2786, 2794, 2795, 2797, 2803, 2823, 2826, 2835, 2836, 2837, 2838, 2840, 2841, 2842, 2847, 2848, 2863, 2874, 2876, 2877, 2889, 2890, 2899, 2901, 2904, 2905, 2910, 2914, 2916, 2922, 2927, 2928, 2929, 2938, 2942, 2946, 2947, 2949, 2959, 2963, 2964, 2966, 2968, 2969, 2979, 2982, 3011, 3017, 3025, 3027, 3028, 3030, 3031, 3036, 3039, 3041, 3042, 3045, 3055, 3056, 3069, 3070, 3073, 3076, 3082, 3084, 3088, 3092, 3096, 3100, 3102, 3103, 3108, 3112, 3120, 3123, 3131, 3164, 3166, 3176, 3198, 3200, 3205, 3208, 3210, 3214, 3216, 3217, 3219, 3222, 3229, 3248, 3249, 3257, 3258, 3259, 3263, 3264, 3265, 3271, 3276, 3281, 3282, 3283, 3284, 3286, 3288, 3294, 3296, 3299, 3301, 3313, 3316, 3320, 3323, 3324, 3325, 3333, 3335, 3343, 3347, 3348, 3353, 3354, 3362, 3367, 3371, 3373, 3375, 3384, 3388, 3391, 3399, 3406, 3413, 3415, 3416, 3418, 3429, 3445, 3447, 3450, 3453, 3455, 3458, 3461, 3466, 3469, 3477, 3487, 3501, 3503, 3510, 3528, 3529, 3530, 3531, 3532, 3541, 3543, 3545, 3551, 3555, 3558, 3565, 3567, 3569, 3571, 3582, 3591, 3594, 3598, 3603, 3610, 3612, 3618, 3620, 3628, 3630, 3639, 3651, 3654, 3658, 3660, 3665, 3680, 3681, 3683, 3686, 3691, 3693, 3698, 3705, 3706, 3707, 3712, 3713, 3719, 3722, 3724, 3726, 3733, 3736, 3743, 3750, 3754, 3763, 3764, 3786, 3795, 3802, 3805, 3814, 3816, 3819, 3827, 3828, 3830, 3854, 3856, 3860, 3863, 3875, 3896, 3925, 3926, 3930, 3941, 3946, 3949, 3951, 3965, 3970, 3999, 4047, 4063, 4086, 4104, 4125, 4133, 4146, 4185, 4204, 4222, 4226, 4273, 4285, 4317, 4354, 4366, 4370, 4374, 4378, 4391, 4396, 4397, 4398, 4406, 4412, 4480, 4495, 4504, 4531, 4606, 4666, 4673, 4678, 4695, 4710, 4712, 4721, 4729, 4769, 4770, 4788, 4794, 4804, 4808, 4810, 4816, 4819, 4827, 4830, 4834, 4861, 4895, 4919, 4926, 4985, 5010, 5014, 5033, 5034, 5047, 5065, 5097, 5103, 5136, 5149, 5180, 5224, 5245, 5281, 5306, 5313, 5355, 5398, 5452, 5475, 5478, 5540, 5558, 5563, 5654, 5655, 5681, 5687, 5691, 5695, 5700, 5705, 5757, 5762, 5777, 5838, 5851, 5867, 5902, 5998, 6016, 6054, 6055, 6058, 6076, 6104, 6108, 6129, 6163, 6220, 6221, 6226, 6335, 6403, 6405, 6445, 6472, 6482, 6496, 6522, 6550, 6640, 6678, 6679, 6683, 6684, 6712, 6721, 6753, 6760, 6794, 6809, 6837, 6838, 6853, 6862, 6878, 6881, 6897, 6915, 6989, 7014, 7029, 7141, 7192, 7355, 7362, 7588, 7617, 7760, 8047, 8065, 8078, 8084, 8090, 8097, 8113, 8116, 8118, 8122, 8136, 8178, 8181, 8222, 8327, 8623, 8723, 8852, 8878, 8945, 9364, 9505, 9786, 10296, 12427, 12429, 12430, 12432, 12434, 12435, 12449, 12450, 12459, 12460, 12461, 12462, 13236, 13857, 15066, 16495, 17497, 20320, 22577, 0xFFFF,
3, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 178, 179, 180, 181, 182, 0xFFFF,
1, 13, 21, 25, 32, 42, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 88, 89, 0xFFFF,
1, 8, 13, 14, 25, 27, 34, 36, 45, 48, 49, 51, 52, 53, 55, 56, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 10, 55, 68, 74, 75, 76, 78, 81, 83, 84, 86, 87, 88, 92, 106, 121, 1201, 1203, 1219, 1237, 1247, 0xFFFF,
20, 21, 26, 0xFFFF,
3, 19, 20, 21, 22, 38, 41, 42, 44, 55, 58, 68, 69, 70, 72, 75, 76, 79, 81, 82, 85, 86, 87, 0xFFFF,
4, 16, 23, 29, 30, 37, 38, 39, 41, 43, 44, 45, 46, 48, 50, 51, 54, 55, 56, 59, 69, 71, 72, 73, 75, 76, 77, 79, 80, 82, 83, 84, 86, 88, 89, 91, 93, 0xFFFF,
3, 15, 17, 40, 50, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 0xFFFF,
68, 72, 73, 76, 79, 82, 83, 85, 87, 89, 90, 92, 0xFFFF,
40, 49, 55, 68, 70, 72, 73, 76, 80, 81, 82, 85, 86, 0xFFFF,
16, 68, 69, 71, 72, 74, 76, 78, 81, 85, 87, 90, 0xFFFF,
3, 16, 17, 18, 27, 28, 35, 42, 45, 51, 58, 68, 70, 71, 72, 73, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 89, 171, 0xFFFF,
3, 51, 53, 71, 72, 78, 80, 81, 82, 112, 0xFFFF,
3, 4, 16, 19, 20, 21, 38, 51, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 80, 81, 82, 83, 85, 86, 87, 90, 92, 139, 0xFFFF,
3, 36, 38, 39, 40, 41, 43, 44, 47, 49, 51, 53, 54, 55, 57, 58, 68, 69, 70, 71, 72, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 0xFFFF,
3, 37, 38, 39, 43, 44, 51, 68, 71, 72, 74, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
3, 6, 7, 8, 9, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 74, 76, 89, 0xFFFF,
3, 39, 41, 43, 48, 54, 55, 68, 70, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 93, 0xFFFF,
3, 11, 12, 16, 17, 38, 70, 72, 73, 75, 76, 78, 79, 81, 82, 83, 85, 86, 87, 88, 89, 93, 0xFFFF,
3, 17, 18, 29, 40, 41, 51, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 111, 114, 120, 129, 170, 0xFFFF,
3, 29, 48, 51, 58, 68, 70, 71, 73, 76, 79, 81, 82, 85, 86, 87, 0xFFFF,
40, 48, 49, 51, 54, 92, 0xFFFF,
14, 20, 21, 22, 0xFFFF,
226, 250, 258, 262, 267, 268, 275, 281, 286, 289, 383, 384, 387, 913, 939, 952, 1046, 1065, 1094, 1107, 1109, 1147, 1344, 1724, 1803, 1806, 1858, 1914, 2081, 2125, 2134, 2264, 2303, 2308, 2310, 2312, 2334, 2357, 2397, 2407, 2551, 2580, 2641, 2642, 2711, 2735, 2784, 2826, 2863, 2910, 2974, 3039, 3076, 3229, 3249, 3271, 3354, 3466, 3503, 3528, 3677, 3707, 3723, 3802, 4285, 4496, 4606, 4729, 5033, 6405, 6901, 8623, 10275, 10606, 12465, 12466, 13615, 14453, 14460, 17761, 17813, 17830, 17834, 18124, 20381, 21531, 0xFFFF,
3, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 39, 40, 44, 45, 46, 50, 56, 57, 67, 89, 101, 0xFFFF,
3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27, 29, 34, 36, 37, 38, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 97, 163, 179, 180, 182, 213, 247, 397, 0xFFFF,
1, 2, 8, 15, 27, 34, 37, 38, 42, 49, 52, 53, 55, 66, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 16, 18, 19, 20, 21, 22, 23, 28, 55, 68, 70, 72, 73, 76, 80, 81, 82, 85, 86, 0xFFFF,
3, 19, 20, 21, 27, 29, 36, 38, 42, 44, 46, 51, 54, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 182, 0xFFFF,
3, 4, 6, 17, 20, 22, 23, 24, 29, 38, 40, 42, 43, 44, 48, 49, 51, 54, 55, 57, 60, 68, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 177, 179, 180, 182, 0xFFFF,
3, 10, 38, 39, 40, 43, 44, 46, 50, 51, 53, 54, 55, 0xFFFF,
3, 82, 85, 0xFFFF,
3, 38, 42, 45, 46, 55, 60, 66, 101, 0xFFFF,
4, 10, 15, 17, 20, 21, 22, 23, 26, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 69, 70, 72, 73, 74, 75, 77, 79, 80, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 0xFFFF,
54, 68, 70, 72, 75, 85, 0xFFFF,
20, 21, 22, 23, 24, 25, 26, 27, 0xFFFF,
3, 5, 11, 12, 13, 15, 16, 17, 21, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 112, 0xFFFF,
3, 15, 17, 20, 21, 22, 24, 25, 26, 27, 28, 40, 42, 57, 58, 70, 71, 72, 73, 74, 79, 81, 82, 85, 87, 88, 91, 92, 0xFFFF,
3, 17, 40, 51, 68, 69, 70, 78, 79, 82, 85, 92, 0xFFFF,
388, 1073, 1083, 1316, 1329, 1458, 1531, 1609, 1612, 1707, 1795, 1806, 1858, 2007, 2079, 2092, 2201, 2224, 2497, 2565, 2643, 2735, 2781, 2833, 2834, 2920, 3039, 3056, 3229, 3347, 3477, 9068, 9093, 9095, 9097, 9100, 9101, 9104, 9106, 9108, 9111, 9112, 9114, 9116, 9120, 9128, 9129, 9132, 9135, 9139, 9160, 9164, 9165, 9166, 9168, 9171, 9172, 9182, 9183, 9184, 9186, 9190, 9193, 9195, 9196, 9197, 9198, 9199, 9201, 9203, 9205, 9206, 9207, 9208, 9211, 9212, 9215, 9220, 9221, 9228, 9229, 9231, 9233, 9235, 9237, 9241, 9244, 9245, 9246, 9247, 9248, 9249, 9251, 9253, 9255, 9256, 9257, 9263, 12435, 12461, 12462, 12468, 12490, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 0xFFFF,
19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 62, 64, 0xFFFF,
36, 37, 38, 39, 40, 41, 43, 44, 50, 51, 53, 54, 55, 56, 57, 58, 0xFFFF,
3, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 68, 72, 74, 80, 86, 0xFFFF,
3, 19, 20, 21, 24, 38, 54, 68, 71, 74, 75, 76, 80, 81, 82, 85, 88, 169, 170, 183, 0xFFFF,
3, 15, 19, 21, 22, 23, 27, 37, 39, 54, 61, 68, 69, 72, 74, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 93, 183, 314, 0xFFFF,
3, 8, 10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 105, 106, 107, 109, 111, 114, 116, 117, 121, 122, 123, 124, 126, 127, 129, 139, 181, 213, 247, 248, 250, 255, 259, 264, 458, 1133, 1191, 1193, 1195, 1201, 1211, 1219, 1221, 1225, 1227, 1229, 1231, 1233, 1235, 1237, 1245, 1247, 1249, 1259, 1261, 1263, 1273, 1275, 0xFFFF,
4, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 69, 70, 71, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 180, 0xFFFF,
3, 0xFFFF,
21, 23, 0xFFFF,
1, 7, 52, 66, 68, 69, 70, 73, 74, 77, 80, 81, 83, 84, 85, 86, 0xFFFF,
3, 54, 70, 72, 80, 81, 82, 85, 87, 0xFFFF,
3, 38, 40, 42, 50, 53, 54, 57, 0xFFFF,
17, 19, 20, 26, 27, 28, 0xFFFF,
3, 5, 16, 29, 34, 488, 489, 491, 492, 496, 498, 500, 501, 505, 506, 507, 509, 512, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 547, 548, 549, 550, 551, 0xFFFF,
3, 37, 40, 48, 68, 72, 75, 76, 79, 81, 82, 83, 85, 86, 87, 91, 0xFFFF,
3, 10, 36, 39, 40, 41, 43, 44, 50, 53, 54, 55, 57, 0xFFFF,
3, 43, 68, 72, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 92, 166, 242, 0xFFFF,
3, 11, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 54, 68, 72, 81, 82, 86, 177, 0xFFFF,
3, 4, 17, 22, 34, 38, 44, 45, 48, 51, 54, 55, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 0xFFFF,
3, 10, 11, 12, 16, 17, 19, 20, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 60, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 138, 314, 0xFFFF,
3, 40, 59, 68, 69, 70, 71, 72, 78, 79, 81, 82, 83, 85, 86, 87, 89, 91, 92, 0xFFFF,
1, 13, 56, 66, 69, 70, 73, 79, 80, 83, 84, 85, 0xFFFF,
1, 14, 23, 25, 27, 32, 36, 37, 38, 45, 47, 49, 51, 52, 53, 56, 57, 66, 67, 68, 69, 70, 71, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 0xFFFF,
3, 48, 72, 82, 85, 170, 0xFFFF,
1, 8, 13, 27, 34, 38, 39, 41, 42, 45, 47, 48, 49, 52, 53, 56, 57, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 4, 5, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 100, 109, 111, 112, 116, 121, 123, 171, 177, 179, 180, 182, 225, 229, 252, 268, 286, 0xFFFF,
3, 15, 16, 17, 19, 20, 21, 22, 23, 27, 28, 29, 36, 37, 40, 44, 46, 47, 48, 49, 54, 56, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 111, 213, 0xFFFF,
3, 15, 20, 21, 39, 41, 55, 68, 70, 71, 72, 76, 85, 86, 87, 90, 92, 0xFFFF,
3, 16, 28, 37, 38, 42, 46, 51, 53, 54, 55, 57, 59, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 105, 106, 107, 109, 116, 117, 121, 122, 123, 208, 234, 255, 259, 1133, 1189, 1190, 1191, 1193, 1201, 1211, 1219, 1221, 1223, 1233, 1235, 1237, 1241, 1245, 1247, 1249, 1261, 1269, 1273, 0xFFFF,
3, 20, 29, 39, 41, 42, 50, 55, 68, 72, 73, 74, 75, 76, 78, 79, 80, 81, 85, 86, 87, 1193, 0xFFFF,
1, 42, 52, 66, 67, 68, 69, 70, 72, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 90, 0xFFFF,
3, 4, 11, 12, 14, 15, 16, 17, 19, 20, 23, 26, 28, 37, 38, 39, 40, 48, 49, 54, 56, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 92, 135, 0xFFFF,
1, 8, 27, 34, 38, 52, 53, 66, 67, 68, 69, 70, 72, 73, 74, 75, 78, 79, 80, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 40, 55, 68, 71, 72, 75, 76, 79, 80, 85, 86, 87, 0xFFFF,
7, 15, 17, 19, 20, 21, 22, 23, 24, 28, 0xFFFF,
3, 10, 19, 25, 38, 41, 54, 68, 70, 71, 72, 76, 81, 82, 85, 86, 87, 131, 0xFFFF,
3, 55, 60, 69, 71, 72, 81, 82, 85, 86, 88, 0xFFFF,
19, 20, 21, 22, 25, 26, 27, 0xFFFF,
3, 36, 39, 40, 41, 42, 44, 47, 48, 49, 50, 53, 54, 55, 56, 57, 58, 0xFFFF,
3, 9, 10, 11, 12, 16, 17, 18, 20, 21, 23, 26, 29, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 91, 92, 93, 0xFFFF,
3, 170, 0xFFFF,
3, 14, 24, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 0xFFFF,
3, 47, 51, 73, 76, 78, 80, 81, 82, 86, 87, 112, 0xFFFF,
1, 7, 12, 17, 18, 19, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 49, 51, 52, 53, 54, 55, 56, 58, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 16, 20, 24, 27, 28, 34, 35, 0xFFFF,
3, 17, 34, 37, 41, 53, 58, 68, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
3, 42, 44, 50, 68, 70, 71, 72, 74, 75, 76, 80, 81, 82, 83, 85, 86, 87, 88, 92, 179, 180, 182, 0xFFFF,
3, 40, 43, 55, 0xFFFF,
4, 30, 41, 52, 56, 69, 71, 72, 73, 74, 75, 76, 80, 82, 83, 84, 86, 88, 92, 0xFFFF,
1, 2, 8, 13, 14, 17, 18, 19, 20, 27, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 59, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0xFFFF,
1, 14, 18, 25, 37, 53, 66, 69, 70, 72, 73, 74, 77, 78, 79, 80, 83, 84, 85, 86, 88, 0xFFFF,
3, 17, 29, 37, 42, 47, 48, 50, 51, 54, 57, 58, 68, 70, 71, 72, 73, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 92, 112, 0xFFFF,
3, 39, 44, 47, 51, 54, 70, 72, 76, 79, 87, 0xFFFF,
1, 2, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 25, 26, 27, 34, 37, 38, 42, 45, 46, 48, 49, 51, 52, 53, 55, 56, 57, 66, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 0xFFFF,
3, 41, 44, 48, 50, 51, 53, 54, 55, 56, 0xFFFF,
3, 5, 15, 17, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 0xFFFF,
3, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 36, 38, 39, 40, 44, 47, 49, 50, 53, 54, 55, 58, 60, 0xFFFF,
3, 41, 54, 68, 79, 81, 82, 90, 0xFFFF,
3, 38, 48, 50, 68, 72, 73, 75, 76, 80, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
3, 5, 17, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 49, 50, 51, 53, 54, 55, 56, 58, 60, 0xFFFF,
1, 2, 8, 13, 14, 15, 17, 18, 19, 23, 25, 26, 27, 34, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 0xFFFF,
3, 48, 50, 51, 54, 68, 69, 70, 72, 75, 76, 79, 81, 82, 83, 85, 86, 87, 88, 93, 0xFFFF,
3, 37, 40, 42, 43, 44, 49, 50, 53, 54, 55, 57, 60, 0xFFFF,
3, 10, 15, 16, 17, 19, 20, 34, 36, 37, 38, 39, 41, 42, 48, 49, 51, 53, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 182, 0xFFFF,
3, 15, 16, 17, 40, 41, 44, 47, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 0xFFFF,
3, 51, 65, 70, 72, 76, 78, 80, 81, 82, 83, 86, 112, 0xFFFF,
3, 38, 40, 44, 48, 49, 50, 53, 54, 55, 57, 58, 0xFFFF,
3, 17, 38, 39, 40, 41, 48, 49, 53, 55, 57, 68, 71, 72, 76, 79, 81, 82, 85, 86, 88, 89, 90, 0xFFFF,
54, 76, 78, 79, 82, 86, 88, 0xFFFF,
3, 95, 0xFFFF,
3, 4, 5, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 97, 98, 111, 139, 171, 173, 177, 178, 179, 180, 182, 0xFFFF,
3, 16, 41, 55, 59, 72, 75, 76, 79, 86, 0xFFFF,
3, 4, 16, 19, 20, 21, 29, 498, 517, 520, 521, 522, 524, 525, 530, 533, 534, 535, 536, 537, 538, 539, 542, 0xFFFF,
3, 15, 19, 20, 21, 23, 24, 25, 26, 28, 29, 602, 607, 608, 611, 616, 617, 618, 620, 622, 0xFFFF,
3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 133, 138, 139, 140, 170, 177, 178, 179, 180, 182, 188, 314, 378, 581, 585, 602, 605, 610, 612, 613, 615, 616, 618, 619, 630, 0xFFFF,
3, 14, 15, 17, 19, 20, 21, 24, 40, 41, 42, 44, 47, 48, 51, 55, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 90, 0xFFFF,
3, 26, 36, 41, 42, 44, 47, 49, 50, 51, 54, 55, 56, 58, 68, 69, 71, 72, 73, 76, 78, 79, 81, 82, 83, 85, 86, 87, 88, 93, 0xFFFF,
3, 0xFFFF,
44, 69, 71, 72, 81, 91, 0xFFFF,
135, 0xFFFF,
46, 51, 72, 76, 81, 83, 86, 87, 88, 0xFFFF,
3, 49, 58, 68, 72, 75, 86, 87, 90, 178, 182, 0xFFFF,
3, 7, 10, 15, 16, 17, 19, 20, 21, 22, 25, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 170, 178, 0xFFFF,
3, 36, 38, 55, 68, 70, 72, 75, 78, 79, 81, 85, 87, 88, 89, 0xFFFF,
3, 170, 0xFFFF,
3, 10, 11, 12, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 114, 194, 196, 0xFFFF,
3, 7, 19, 20, 22, 23, 24, 28, 29, 47, 49, 54, 55, 68, 70, 71, 72, 74, 76, 79, 80, 81, 82, 83, 85, 86, 87, 90, 0xFFFF,
3, 15, 16, 36, 37, 38, 39, 41, 42, 43, 44, 48, 51, 53, 54, 55, 56, 58, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 93, 0xFFFF,
17, 48, 49, 74, 76, 81, 82, 86, 0xFFFF,
3, 16, 38, 41, 59, 68, 70, 72, 74, 76, 79, 81, 82, 83, 85, 86, 87, 90, 92, 0xFFFF,
3, 10, 15, 16, 17, 34, 36, 37, 38, 39, 40, 42, 44, 48, 49, 50, 51, 52, 53, 54, 55, 57, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 170, 171, 172, 176, 189, 202, 0xFFFF,
3, 4, 11, 12, 15, 16, 17, 18, 19, 24, 29, 34, 37, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 53, 54, 56, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 93, 109, 125, 130, 137, 162, 169, 170, 171, 172, 182, 187, 200, 202, 0xFFFF,
3, 4, 15, 16, 17, 36, 40, 47, 57, 58, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 91, 93, 162, 171, 172, 202, 0xFFFF,
3, 4, 16, 34, 37, 38, 39, 43, 44, 48, 54, 58, 68, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 92, 0xFFFF,
3, 41, 42, 44, 46, 47, 49, 50, 53, 0xFFFF,
37, 68, 72, 85, 86, 0xFFFF,
49, 51, 0xFFFF,
20, 36, 41, 0xFFFF,
3, 11, 12, 36, 37, 38, 40, 41, 44, 48, 50, 51, 52, 53, 55, 56, 59, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 85, 86, 87, 88, 91, 93, 0xFFFF,
3, 16, 29, 37, 41, 44, 55, 58, 59, 68, 72, 75, 76, 79, 81, 82, 86, 87, 89, 0xFFFF,
1, 34, 35, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 143, 0xFFFF,
51, 56, 68, 70, 74, 76, 79, 80, 81, 82, 83, 85, 88, 0xFFFF,
36, 40, 41, 44, 50, 53, 54, 55, 57, 0xFFFF,
3, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 35, 36, 38, 42, 48, 51, 52, 54, 68, 69, 70, 72, 73, 76, 79, 80, 81, 82, 84, 85, 87, 88, 170, 171, 0xFFFF,
2797, 0xFFFF,
3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 179, 180, 182, 213, 247, 0xFFFF,
3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 131, 170, 171, 178, 182, 0xFFFF,
3, 38, 49, 60, 72, 76, 78, 82, 85, 87, 90, 92, 0xFFFF,
3, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 39, 41, 48, 54, 55, 58, 68, 69, 70, 71, 72, 75, 76, 80, 81, 82, 85, 86, 87, 88, 92, 0xFFFF,
3, 17, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 61, 0xFFFF,
3, 17, 55, 68, 69, 70, 71, 72, 75, 76, 79, 81, 82, 85, 86, 87, 88, 89, 92, 0xFFFF,
17, 35, 70, 73, 76, 79, 80, 81, 82, 88, 0xFFFF,
3, 17, 28, 42, 46, 50, 52, 53, 54, 55, 56, 59, 62, 66, 74, 0xFFFF,
3, 16, 17, 20, 24, 27, 28, 31, 33, 34, 35, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 74, 75, 76, 82, 89, 113, 0xFFFF,
1, 14, 0xFFFF,
3, 53, 68, 72, 74, 75, 76, 83, 86, 87, 0xFFFF,
40, 44, 47, 57, 0xFFFF,
3, 6, 9, 10, 11, 13, 28, 31, 76, 0xFFFF,
3, 36, 37, 38, 40, 43, 44, 47, 53, 54, 56, 58, 0xFFFF,
3, 15, 16, 17, 37, 47, 48, 51, 53, 60, 68, 71, 72, 74, 76, 78, 81, 82, 85, 86, 88, 89, 92, 489, 490, 491, 495, 496, 498, 500, 501, 502, 503, 504, 505, 508, 517, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 551, 0xFFFF,
3, 10, 11, 12, 17, 34, 40, 43, 45, 48, 49, 50, 51, 54, 56, 58, 65, 68, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 91, 112, 651, 0xFFFF,
226, 232, 246, 250, 251, 255, 259, 260, 262, 274, 275, 277, 281, 282, 295, 874, 913, 1107, 1144, 1167, 1177, 1362, 1419, 1619, 1879, 2003, 2059, 2103, 2175, 2264, 2312, 2387, 2390, 2518, 2610, 2617, 2641, 2642, 2735, 2738, 2863, 2993, 3039, 3088, 3174, 3178, 3241, 3347, 3348, 3354, 3373, 3461, 3492, 3503, 3565, 3618, 3733, 3941, 4226, 4374, 4770, 5034, 5048, 5363, 6629, 12428, 12429, 12432, 12435, 12449, 12450, 12461, 12462, 17497, 0xFFFF,
3, 17, 29, 36, 37, 38, 41, 45, 47, 49, 51, 54, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 0xFFFF,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 226, 227, 229, 231, 232, 233, 234, 235, 236, 238, 241, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 262, 264, 265, 266, 267, 268, 270, 271, 273, 274, 275, 277, 278, 279, 280, 281, 282, 286, 287, 288, 289, 290, 293, 294, 295, 299, 383, 384, 386, 387, 531, 588, 650, 658, 917, 923, 927, 929, 939, 952, 954, 955, 967, 969, 1011, 1022, 1046, 1060, 1065, 1094, 1101, 1102, 1105, 1107, 1109, 1125, 1137, 1138, 1144, 1147, 1150, 1154, 1167, 1172, 1203, 1233, 1264, 1271, 1294, 1317, 1344, 1350, 1376, 1406, 1408, 1476, 1484, 1509, 1524, 1568, 1579, 1615, 1619, 1652, 1715, 1724, 1734, 1750, 1758, 1763, 1790, 1803, 1806, 1858, 1880, 1885, 1897, 1905, 1932, 1956, 1959, 1963, 1969, 1972, 1981, 1983, 1999, 2003, 2007, 2010, 2025, 2035, 2040, 2046, 2069, 2078, 2081, 2090, 2101, 2103, 2104, 2105, 2121, 2125, 2127, 2151, 2182, 2201, 2230, 2235, 2264, 2270, 2312, 2331, 2334, 2339, 2357, 2378, 2387, 2397, 2398, 2407, 2410, 2413, 2446, 2483, 2493, 2497, 2551, 2579, 2584, 2602, 2617, 2641, 2642, 2643, 2645, 2668, 2702, 2711, 2712, 2735, 2779, 2781, 2797, 2833, 2836, 2842, 2850, 2863, 2876, 2885, 2890, 2903, 2905, 2910, 2915, 2927, 2929, 2943, 2946, 2963, 2974, 2982, 2994, 3007, 3025, 3030, 3031, 3039, 3045, 3056, 3057, 3076, 3078, 3081, 3097, 3171, 3174, 3178, 3216, 3218, 3229, 3248, 3249, 3277, 3281, 3289, 3313, 3321, 3325, 3335, 3347, 3348, 3350, 3362, 3381, 3384, 3400, 3406, 3416, 3418, 3461, 3477, 3478, 3528, 3541, 3565, 3594, 3612, 3628, 3630, 3654, 3677, 3681, 3682, 3683, 3691, 3696, 3698, 3705, 3706, 3713, 3724, 3726, 3746, 3748, 3763, 3793, 3802, 3806, 3825, 3828, 3848, 3861, 3863, 3883, 3922, 3926, 3999, 4002, 4063, 4126, 4133, 4163, 4222, 4226, 4269, 4362, 4387, 4569, 4698, 4729, 4741, 5034, 5136, 5277, 5306, 5475, 5687, 5838, 5851, 5918, 6054, 6055, 6211, 6220, 6221, 6355, 6513, 6634, 6651, 6712, 6838, 6864, 7029, 7180, 8047, 8048, 8101, 8152, 8596, 8630, 8850, 9744, 10275, 10908, 12427, 12428, 12429, 12432, 12434, 12449, 12450, 13453, 13615, 14446, 14478, 14507, 14843, 17761, 17779, 17792, 17804, 17809, 17812, 17820, 17827, 18124, 18186, 18829, 18872, 20270, 20381, 20387, 21063, 21531, 23123, 24663, 28777, 29479, 29739, 0xFFFF,
0, 226, 227, 229, 232, 233, 244, 245, 246, 247, 248, 250, 251, 253, 254, 258, 259, 260, 262, 264, 267, 268, 270, 273, 274, 275, 277, 278, 279, 280, 281, 282, 286, 287, 289, 290, 292, 293, 294, 299, 383, 384, 387, 939, 952, 955, 1011, 1046, 1094, 1095, 1107, 1125, 1143, 1167, 1210, 1294, 1363, 1364, 1411, 1462, 1476, 1508, 1604, 1663, 1665, 1677, 1724, 1750, 1781, 1803, 1805, 1906, 1932, 1965, 1999, 2008, 2010, 2047, 2081, 2089, 2174, 2182, 2188, 2270, 2298, 2312, 2317, 2334, 2357, 2387, 2390, 2397, 2398, 2407, 2413, 2431, 2433, 2445, 2448, 2450, 2493, 2551, 2583, 2602, 2637, 2641, 2642, 2645, 2686, 2692, 2711, 2712, 2735, 2784, 2795, 2796, 2797, 2826, 2828, 2863, 2890, 2910, 2959, 2974, 3041, 3055, 3056, 3073, 3082, 3110, 3117, 3120, 3133, 3229, 3249, 3271, 3313, 3316, 3333, 3347, 3354, 3373, 3406, 3464, 3528, 3538, 3565, 3582, 3610, 3612, 3628, 3649, 3674, 3698, 3705, 3706, 3707, 3736, 3798, 3803, 3828, 3856, 4040, 4071, 4204, 4222, 4269, 4374, 4397, 4606, 4666, 4695, 4741, 4830, 5306, 5912, 5918, 5977, 6037, 6163, 6210, 6355, 6482, 6712, 6901, 7588, 8226, 9095, 9118, 9129, 10275, 12427, 12429, 12432, 12461, 12462, 17269, 17497, 17761, 17840, 18147, 20394, 21028, 21056, 0xFFFF,
3, 9, 11, 12, 15, 16, 17, 22, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 122, 195, 196, 0xFFFF,
190, 0xFFFF,
3, 37, 38, 40, 49, 51, 55, 68, 71, 72, 76, 80, 81, 82, 85, 86, 0xFFFF,
4, 18, 37, 41, 44, 51, 54, 57, 58, 59, 61, 0xFFFF,
3, 10, 11, 12, 15, 16, 17, 19, 20, 21, 22, 23, 25, 27, 29, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 120, 139, 0xFFFF,
3, 17, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 0xFFFF,
3, 0xFFFF,
3, 16, 19, 20, 22, 25, 26, 29, 36, 37, 39, 43, 45, 48, 49, 50, 51, 53, 54, 55, 57, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 166, 184, 214, 0xFFFF,
3, 36, 37, 38, 42, 43, 47, 48, 50, 55, 58, 72, 82, 85, 170, 0xFFFF,
3, 41, 47, 68, 71, 72, 76, 79, 81, 82, 87, 88, 90, 91, 0xFFFF,
3, 7, 19, 20, 21, 23, 26, 28, 40, 42, 54, 56, 68, 70, 71, 72, 74, 75, 76, 81, 82, 83, 85, 86, 87, 88, 0xFFFF,
42, 68, 76, 79, 80, 0xFFFF,
3, 7, 9, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 27, 28, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 0xFFFF,
3, 4, 5, 10, 11, 12, 15, 17, 19, 20, 21, 23, 24, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 182, 190, 0xFFFF,
3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 171, 177, 178, 179, 180, 182, 0xFFFF,
3, 4, 36, 38, 40, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 60, 68, 70, 72, 75, 76, 81, 82, 85, 86, 87, 88, 89, 92, 0xFFFF,
3, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 170, 0xFFFF,
3, 16, 36, 40, 41, 46, 71, 76, 79, 80, 82, 85, 86, 87, 88, 92, 0xFFFF,
3, 7, 10, 17, 21, 23, 24, 26, 28, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 131, 238, 0xFFFF,
3, 36, 46, 47, 48, 51, 57, 68, 72, 75, 76, 77, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 92, 166, 184, 242, 0xFFFF,
3, 16, 36, 46, 48, 55, 57, 60, 68, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 166, 184, 214, 0xFFFF,
3, 36, 44, 46, 48, 50, 51, 54, 55, 56, 60, 103, 0xFFFF,
3, 5, 29, 36, 43, 68, 72, 75, 76, 78, 79, 81, 82, 83, 85, 86, 87, 88, 89, 108, 0xFFFF,
3, 19, 20, 22, 26, 27, 28, 46, 51, 54, 68, 69, 70, 72, 75, 76, 79, 82, 85, 86, 87, 88, 92, 0xFFFF,
3, 10, 14, 15, 17, 19, 20, 21, 22, 24, 26, 29, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 54, 55, 56, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 179, 180, 182, 0xFFFF,
34, 0xFFFF,
20, 23, 131, 0xFFFF,
8, 19, 20, 0xFFFF,
37, 71, 72, 76, 81, 85, 86, 88, 0xFFFF,
3, 10, 29, 36, 48, 50, 54, 58, 68, 69, 70, 71, 72, 75, 76, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 0xFFFF,
38, 39, 40, 42, 44, 49, 50, 53, 54, 55, 0xFFFF,
3, 17, 36, 54, 68, 72, 75, 76, 78, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 0xFFFF,
3, 4, 15, 29, 34, 36, 40, 43, 45, 46, 47, 51, 54, 55, 61, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 92, 166, 184, 190, 214, 0xFFFF,
3, 15, 18, 19, 20, 21, 22, 23, 24, 26, 29, 57, 69, 72, 74, 75, 76, 79, 81, 82, 86, 87, 90, 0xFFFF,
46, 68, 69, 72, 81, 86, 87, 88, 0xFFFF,
3, 54, 72, 76, 87, 0xFFFF,
3, 37, 41, 42, 44, 50, 51, 54, 56, 68, 69, 72, 76, 79, 80, 81, 82, 83, 85, 87, 88, 0xFFFF,
17, 68, 70, 72, 76, 85, 87, 89, 0xFFFF,
3, 4, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 120, 139, 0xFFFF,
3, 38, 68, 69, 72, 76, 81, 82, 85, 86, 87, 88, 90, 92, 0xFFFF,
3, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 62, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 81, 82, 83, 85, 86, 87, 88, 90, 0xFFFF,
3, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 37, 39, 42, 43, 45, 46, 47, 48, 50, 51, 54, 56, 66, 68, 72, 76, 81, 82, 83, 86, 88, 105, 1189, 0xFFFF,
3, 17, 21, 29, 36, 37, 38, 39, 42, 43, 47, 49, 51, 53, 54, 55, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 92, 93, 95, 106, 111, 124, 213, 248, 250, 1245, 0xFFFF,
20, 21, 26, 0xFFFF,
1, 34, 35, 36, 37, 38, 39, 42, 44, 48, 49, 51, 52, 53, 56, 143, 0xFFFF,
4, 11, 12, 13, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 0xFFFF,
3, 42, 44, 45, 47, 49, 50, 0xFFFF,
3, 11, 12, 29, 49, 69, 74, 81, 88, 92, 875, 0xFFFF,
3, 68, 70, 71, 72, 76, 79, 80, 81, 82, 83, 87, 92, 0xFFFF,
3, 11, 12, 15, 38, 39, 51, 54, 58, 61, 68, 70, 71, 72, 75, 76, 79, 81, 82, 83, 85, 86, 87, 92, 0xFFFF,
3, 4, 5, 8, 10, 11, 12, 15, 16, 17, 19, 20, 21, 22, 24, 27, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 312, 0xFFFF,
3, 10, 11, 12, 15, 16, 17, 19, 20, 21, 23, 29, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 116, 178, 179, 180, 182, 0xFFFF,
3, 15, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 36, 39, 48, 49, 50, 51, 55, 58, 68, 69, 70, 71, 72, 80, 81, 82, 85, 86, 87, 88, 89, 92, 0xFFFF,
3, 17, 47, 50, 54, 68, 72, 74, 75, 76, 79, 81, 82, 85, 87, 90, 92, 171, 0xFFFF,
3, 16, 18, 20, 21, 22, 23, 26, 27, 37, 39, 43, 49, 57, 68, 71, 72, 74, 75, 76, 79, 80, 81, 82, 85, 86, 87, 88, 90, 92, 0xFFFF,
3, 36, 38, 41, 51, 68, 70, 71, 72, 76, 79, 80, 81, 82, 85, 86, 87, 88, 0xFFFF,
3, 53, 68, 71, 72, 80, 82, 85, 0xFFFF,
4, 5, 11, 16, 18, 35, 37, 45, 49, 55, 56, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 93, 0xFFFF,
3, 20, 26, 39, 41, 44, 51, 72, 76, 82, 85, 86, 87, 88, 0xFFFF,
51, 56, 68, 70, 72, 76, 78, 79, 80, 81, 82, 86, 87, 88, 0xFFFF,
4, 16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 38, 40, 46, 48, 49, 54, 55, 56, 59, 69, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86, 87, 88, 90, 91, 92, 93, 0xFFFF,
3, 9, 17, 22, 36, 38, 39, 43, 45, 46, 47, 48, 51, 53, 54, 55, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 92, 93, 0xFFFF,
3, 15, 17, 70, 71, 72, 73, 74, 75, 76, 79, 81, 82, 83, 85, 86, 87, 92, 0xFFFF,
3, 40, 48, 49, 53, 68, 70, 72, 73, 74, 76, 78, 79, 81, 82, 85, 86, 87, 91, 0xFFFF,
4, 36, 39, 40, 41, 45, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 82, 83, 86, 87, 88, 89, 90, 91, 0xFFFF,
4, 17, 37, 39, 41, 43, 48, 52, 54, 55, 56, 57, 69, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86, 87, 88, 89, 0xFFFF,
4, 8, 12, 13, 15, 16, 20, 21, 22, 23, 24, 27, 28,