diff options
Diffstat (limited to 'lib/unicode/prop/uprop_get_gc.c')
-rw-r--r-- | lib/unicode/prop/uprop_get_gc.c | 3194 |
1 files changed, 1533 insertions, 1661 deletions
diff --git a/lib/unicode/prop/uprop_get_gc.c b/lib/unicode/prop/uprop_get_gc.c index 9ba25b9..a846431 100644 --- a/lib/unicode/prop/uprop_get_gc.c +++ b/lib/unicode/prop/uprop_get_gc.c @@ -2,554 +2,1098 @@ #include "unicode/prop.h" -static constexpr uint8_t stage1[] = { +static constexpr uint16_t stage1[] = { 0, 1, 2, 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, 34, 35, 36, 37, 38, 39, 34, 34, 34, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 64, 65, 66, 67, 68, 69, 70, 71, 69, 72, 73, - 69, 69, 64, 74, 64, 64, 75, 76, 77, 78, 79, 80, 81, 82, 69, 83, - 84, 85, 86, 87, 88, 89, 69, 69, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 90, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 91, 34, 34, 34, 34, 34, 34, 34, 34, 92, 34, 34, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 105, - 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 34, 34, 108, 109, 110, 111, 34, 34, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 34, 34, 130, 131, - 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 122, 143, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 122, 154, 155, 122, 156, 157, 158, 159, 122, - 160, 161, 162, 163, 164, 165, 166, 122, 167, 168, 169, 170, 122, 171, 172, 173, - 34, 34, 34, 34, 34, 34, 34, 174, 175, 34, 176, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 177, - 34, 34, 34, 34, 34, 34, 34, 34, 178, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 34, 34, 34, 34, 179, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 34, 34, 34, 34, 180, 181, 182, 183, 122, 122, 122, 122, 184, 185, 186, 187, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 188, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 189, 190, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 191, - 34, 34, 192, 34, 34, 193, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 194, 195, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 196, 197, - 69, 198, 199, 200, 201, 202, 203, 122, 204, 205, 206, 207, 208, 209, 210, 211, - 69, 69, 69, 69, 212, 213, 122, 122, 122, 122, 122, 122, 122, 122, 214, 122, - 215, 216, 217, 122, 122, 218, 122, 122, 122, 219, 122, 122, 122, 122, 122, 220, - 34, 221, 222, 122, 122, 122, 122, 122, 223, 224, 225, 122, 226, 227, 122, 122, - 228, 229, 230, 231, 232, 122, 69, 233, 69, 69, 69, 69, 69, 234, 235, 236, - 237, 238, 69, 69, 239, 240, 69, 241, 122, 122, 122, 122, 122, 122, 122, 122, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 242, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 243, 34, - 244, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 245, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 246, 34, 34, 34, 34, 247, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 34, 34, 34, 34, 248, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 249, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 250, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 251, 122, 252, 253, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 254, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, - 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 254, + 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, 63, + 64, 65, 66, 67, 26, 26, 26, 26, 26, 68, 69, 70, 71, 72, 73, 74, + 75, 26, 26, 26, 26, 26, 26, 26, 26, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 12, 106, 106, 107, 106, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 120, 120, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 129, 130, 131, 129, 132, 129, 129, 129, 133, 134, 135, + 129, 129, 129, 129, 120, 120, 136, 137, 120, 120, 120, 120, 138, 139, 140, 129, + 16, 141, 106, 142, 143, 144, 145, 146, 147, 148, 149, 150, 129, 129, 129, 151, + 152, 153, 154, 155, 156, 26, 157, 158, 159, 160, 161, 129, 129, 129, 129, 129, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 129, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 162, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 163, 164, 26, 26, 26, 26, 165, 166, 167, 168, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 189, 190, + 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, + 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 26, 26, 26, 26, 26, 193, 26, 194, 195, 196, 197, 198, + 26, 26, 26, 26, 199, 200, 201, 202, 203, 204, 26, 205, 206, 207, 208, 209, + 210, 211, 26, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, 229, 230, 231, 26, 26, 26, 26, 232, 233, 234, 217, + 235, 236, 237, 238, 239, 217, 240, 241, 242, 243, 244, 245, 246, 247, 248, 217, + 26, 249, 250, 251, 252, 253, 254, 217, 217, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 281, 217, 217, 282, 283, 284, 285, 286, 287, 288, 289, 217, 217, + 290, 217, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 217, 217, 302, + 303, 304, 305, 217, 306, 307, 308, 217, 217, 217, 217, 309, 310, 311, 312, 313, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 194, 217, + 314, 315, 26, 26, 26, 316, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 317, 318, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 319, 320, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 212, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 289, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 321, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 26, 26, 26, 26, 26, 26, 26, 26, 300, 322, 323, 324, 325, 326, 327, 217, + 217, 217, 217, 217, 217, 328, 217, 217, 217, 329, 330, 217, 26, 331, 332, 333, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 334, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 335, 249, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 336, + 26, 26, 26, 26, 337, 338, 26, 26, 26, 26, 26, 339, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 26, 340, 341, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 129, 129, 129, 342, 129, 129, 129, 129, 129, 129, 150, 217, 343, 344, 129, 345, + 129, 129, 129, 346, 347, 348, 349, 350, 129, 351, 217, 352, 129, 353, 217, 217, + 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + 129, 129, 129, 129, 129, 129, 129, 129, 370, 371, 372, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 373, 217, 217, 217, + 374, 375, 376, 217, 377, 378, 217, 217, 217, 217, 379, 380, 217, 217, 217, 217, + 217, 217, 217, 381, 217, 217, 217, 382, 217, 217, 217, 217, 217, 217, 217, 383, + 26, 26, 26, 384, 385, 386, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 387, 388, 217, 389, 217, 217, 217, 390, 391, 392, 393, 217, 217, 217, 217, + 394, 129, 395, 396, 397, 129, 398, 399, 400, 401, 217, 217, 129, 129, 129, 402, + 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 403, 129, 404, 129, 405, + 406, 407, 408, 409, 129, 129, 129, 129, 129, 410, 411, 412, 129, 129, 413, 342, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 414, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 415, 26, 26, 26, + 416, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 417, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 418, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 419, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 26, 26, 26, 26, 26, 26, 26, 26, 419, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 420, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 421, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 422, 423, 217, 217, 12, 12, 12, 424, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 425, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 425, }; -static constexpr enum uprop_gc stage2[][128] = { +static constexpr enum uprop_gc stage2[][64] = { {GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, @@ -557,8 +1101,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ZS, GC_PO, GC_PO, GC_PO, GC_SC, GC_PO, GC_PO, GC_PO, GC_PS, GC_PE, GC_PO, GC_SM, GC_PO, GC_PD, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_PO, GC_PO, GC_SM, GC_SM, GC_SM, GC_PO, - GC_PO, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_ND, GC_ND, GC_PO, GC_PO, GC_SM, GC_SM, GC_SM, GC_PO}, + {GC_PO, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_PS, GC_PO, GC_PE, GC_SK, GC_PC, @@ -573,8 +1117,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ZS, GC_PO, GC_SC, GC_SC, GC_SC, GC_SC, GC_SO, GC_PO, GC_SK, GC_SO, GC_LO, GC_PI, GC_SM, GC_CF, GC_SO, GC_SK, GC_SO, GC_SM, GC_NO, GC_NO, GC_SK, GC_LL, GC_PO, GC_PO, - GC_SK, GC_NO, GC_LO, GC_PF, GC_NO, GC_NO, GC_NO, GC_PO, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_SK, GC_NO, GC_LO, GC_PF, GC_NO, GC_NO, GC_NO, GC_PO}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_SM, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, @@ -589,8 +1133,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, - GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, + GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU}, + {GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -605,8 +1149,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, - GC_LU, GC_LL, GC_LL, GC_LO, GC_LU, GC_LL, GC_LL, GC_LL, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LU, GC_LT, GC_LL, GC_LU, + GC_LU, GC_LL, GC_LL, GC_LO, GC_LU, GC_LL, GC_LL, GC_LL}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LU, GC_LT, GC_LL, GC_LU, GC_LT, GC_LL, GC_LU, GC_LT, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LU, GC_LL, @@ -621,8 +1165,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LU, GC_LU, GC_LL, GC_LU, GC_LU, GC_LL, - GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, + GC_LL, GC_LL, GC_LU, GC_LU, GC_LL, GC_LU, GC_LU, GC_LL}, + {GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -637,8 +1181,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_SK, GC_SK, GC_SK, GC_SK, GC_LM, GC_LM, + GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM}, + {GC_LM, GC_LM, GC_SK, GC_SK, GC_SK, GC_SK, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, @@ -653,8 +1197,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -669,8 +1213,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -685,8 +1229,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -701,8 +1245,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, + GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL}, + {GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -717,8 +1261,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_LM, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, @@ -733,8 +1277,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PD, GC_MN, - GC_PO, GC_MN, GC_MN, GC_PO, GC_MN, GC_MN, GC_PO, GC_MN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PD, GC_MN}, + {GC_PO, GC_MN, GC_MN, GC_PO, GC_MN, GC_MN, GC_PO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -749,8 +1293,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LM, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LM, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -765,8 +1309,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CF, GC_SO, GC_MN, @@ -781,8 +1325,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -797,8 +1341,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -813,8 +1357,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_LM, GC_MN, GC_MN, GC_MN, GC_LM, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, - GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_PO, GC_CN, @@ -824,13 +1368,13 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_SK, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_CF, GC_CF, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CF, GC_CF, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -845,8 +1389,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_MN, GC_MC, GC_MN, GC_LO, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_LO, GC_LO, GC_MN, GC_MC, GC_MN, GC_LO, GC_MC, GC_MC}, + {GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MC, GC_MC, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -861,8 +1405,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MC, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MC}, + {GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MC, GC_MC, GC_CN, GC_CN, GC_MC, GC_MC, GC_MN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, @@ -877,8 +1421,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_CN, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_CN, GC_MC, GC_MC}, + {GC_MC, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, @@ -893,8 +1437,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MN, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MC}, + {GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MN, GC_MN, GC_MC, GC_CN, GC_MC, GC_MC, GC_MN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -909,8 +1453,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MN, - GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MC, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MN}, + {GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MC, GC_MC, GC_CN, GC_CN, GC_MC, GC_MC, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, @@ -925,8 +1469,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, - GC_MN, GC_MC, GC_MC, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, + GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC}, + {GC_MN, GC_MC, GC_MC, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, GC_MC, GC_CN, GC_MC, GC_MC, GC_MC, GC_MN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -941,8 +1485,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MN, GC_MN, - GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_MN, GC_MN, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MN, GC_MN}, + {GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, @@ -957,8 +1501,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MN, - GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_MN, GC_MC, + GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MN}, + {GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_MN, GC_MC, GC_MC, GC_CN, GC_MC, GC_MC, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_CN, @@ -973,8 +1517,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_LO, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MC, GC_MC, + GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_LO, GC_MC, GC_MC}, + {GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MC, GC_MC, GC_MC, GC_CN, GC_MC, GC_MC, GC_MC, GC_MN, GC_LO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_MC, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_LO, @@ -989,8 +1533,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_CN, GC_MN, GC_CN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, @@ -1005,8 +1549,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SC, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_MN, + GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SC}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1021,8 +1565,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LM, GC_CN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LM, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1037,8 +1581,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_MN, GC_SO, GC_MN, - GC_SO, GC_MN, GC_PS, GC_PE, GC_PS, GC_PE, GC_MC, GC_MC, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_SO, GC_MN, GC_PS, GC_PE, GC_PS, GC_PE, GC_MC, GC_MC}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1053,8 +1597,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_MN, GC_SO, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_MN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_SO, GC_SO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1069,8 +1613,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MC, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_LO, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_MC, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_LO}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MN, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, @@ -1085,8 +1629,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LU, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LU, GC_CN, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -1095,30 +1639,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_PO, GC_LM, GC_LL, GC_LL, GC_LL}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, @@ -1133,8 +1653,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN}, + {GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1149,8 +1669,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, @@ -1165,8 +1685,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -1181,28 +1701,12 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_SO, GC_PO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, @@ -1213,8 +1717,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1229,8 +1733,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MC, GC_PO, GC_PO, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1245,8 +1749,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MC, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, - GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MC, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC}, + {GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_PO, GC_PO, GC_LM, GC_PO, GC_PO, GC_PO, GC_SC, GC_LO, GC_MN, GC_CN, GC_CN, @@ -1261,8 +1765,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LM, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LM, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1277,8 +1781,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1293,8 +1797,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MC, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, - GC_MC, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_SO, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_ND, GC_ND, + GC_MC, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_SO, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1309,8 +1813,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_NO, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, @@ -1325,8 +1829,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MN, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, @@ -1341,8 +1845,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_LM, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_ME, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_ME, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1357,15 +1861,15 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MC, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MC, - GC_MC, GC_MC, GC_MN, GC_MC, GC_MC, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, + GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MC}, + {GC_MC, GC_MC, GC_MN, GC_MC, GC_MC, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PO, GC_PO, GC_CN}, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PO, GC_PO, GC_PO}, {GC_MN, GC_MN, GC_MC, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1373,8 +1877,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_MN, GC_LO, GC_LO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1389,8 +1893,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, - GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1399,14 +1903,14 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_PO, GC_PO}, {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LL, GC_LU, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, - GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, + GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU}, + {GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_PO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -1421,8 +1925,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, + GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM}, + {GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, @@ -1437,15 +1941,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM}, {GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -1453,14 +1949,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL}, {GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -1469,14 +1957,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL}, {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -1485,8 +1965,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LU, GC_CN, GC_LU, GC_CN, GC_LU, GC_CN, GC_LU, @@ -1501,8 +1981,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LT, GC_LT, GC_LT, GC_LT, GC_LT, GC_LT, GC_LT, GC_LT, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LT, GC_SK, GC_LL, GC_SK, - GC_SK, GC_SK, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LT, GC_SK, GC_LL, GC_SK}, + {GC_SK, GC_SK, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LT, GC_SK, GC_SK, GC_SK, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_SK, GC_SK, GC_SK, @@ -1517,8 +1997,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_ZL, GC_ZP, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_ZS, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, - GC_PO, GC_PI, GC_PF, GC_PO, GC_PO, GC_PO, GC_PO, GC_PC, - GC_PC, GC_PO, GC_PO, GC_PO, GC_SM, GC_PS, GC_PE, GC_PO, + GC_PO, GC_PI, GC_PF, GC_PO, GC_PO, GC_PO, GC_PO, GC_PC}, + {GC_PC, GC_PO, GC_PO, GC_PO, GC_SM, GC_PS, GC_PE, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_SM, GC_PO, GC_PC, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_ZS, @@ -1533,8 +2013,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, - GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, - GC_SC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC, GC_SC}, + {GC_SC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_ME, GC_ME, GC_ME, @@ -1549,8 +2029,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_LU, GC_SO, GC_LU, GC_SO, GC_LU, GC_SO, GC_LU, GC_LU, GC_LU, GC_LU, GC_SO, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LL, GC_SO, GC_SO, GC_LL, GC_LL, GC_LU, GC_LU, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_LU, GC_LL, GC_LL, + GC_LO, GC_LL, GC_SO, GC_SO, GC_LL, GC_LL, GC_LU, GC_LU}, + {GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_SO, GC_SM, GC_SO, GC_SO, GC_LL, GC_SO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -1565,8 +2045,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SM, GC_SO, GC_SO, GC_SM, GC_SO, GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, GC_SM, GC_SO, GC_SO, GC_SM, GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1581,14 +2061,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PS, GC_PE, GC_PS, GC_PE, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1597,8 +2069,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SM, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PS, GC_PE, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1613,8 +2085,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, GC_SM, GC_SM, GC_SM, @@ -1626,11 +2098,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1645,8 +2117,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1661,14 +2133,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1677,8 +2141,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1691,14 +2155,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, @@ -1707,14 +2163,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO}, @@ -1725,8 +2173,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_PS, GC_PE, GC_SM, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_PS, GC_PE, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, @@ -1741,8 +2189,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, + GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM}, + {GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_PS, GC_PE, GC_PS, GC_PE, GC_SM, GC_SM, GC_SM, GC_SM, @@ -1757,8 +2205,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, - GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SO, GC_SO, GC_SM, + GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM}, + {GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SO, GC_SO, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SM, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1773,24 +2221,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, - {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -1802,14 +2234,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_LU, GC_LL, GC_LU, GC_LL, GC_MN, GC_MN, GC_MN, GC_LU, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1821,8 +2245,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LL, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1837,8 +2261,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, @@ -1853,8 +2277,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PI, GC_PF, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_LM, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, - GC_PO, GC_PO, GC_PD, GC_PD, GC_PO, GC_PO, GC_PO, GC_PO, - GC_PD, GC_PO, GC_PS, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, + GC_PO, GC_PO, GC_PD, GC_PD, GC_PO, GC_PO, GC_PO, GC_PO}, + {GC_PD, GC_PO, GC_PS, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_SO, GC_SO, GC_PO, GC_PO, GC_PO, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PD, GC_CN, GC_CN, @@ -1869,8 +2293,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -1880,14 +2304,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -1901,8 +2317,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_PD, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_SO, GC_SO, - GC_NL, GC_NL, GC_NL, GC_LM, GC_LO, GC_PO, GC_SO, GC_SO, - GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_NL, GC_NL, GC_NL, GC_LM, GC_LO, GC_PO, GC_SO, GC_SO}, + {GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1917,8 +2333,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PD, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -1933,14 +2349,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, @@ -1949,12 +2357,12 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, @@ -1965,8 +2373,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -1981,31 +2389,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_LO, GC_LO, @@ -2013,14 +2397,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, @@ -2029,8 +2405,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2045,8 +2421,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -2061,8 +2437,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2077,8 +2453,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SK, GC_SK, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LL, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, + GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL}, + {GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, @@ -2093,11 +2469,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LL, GC_LU, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LL}, + {GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LL, GC_LU, GC_LL, GC_LU, GC_LU, GC_LL, GC_CN, GC_CN, GC_LU, GC_LL, GC_CN, GC_LL, GC_CN, GC_LL, GC_LU, GC_LL, - GC_LU, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LU, GC_LL, GC_LU, GC_LL, GC_LU, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LM, GC_LM, GC_LM, GC_LU, GC_LL, GC_LO, @@ -2109,8 +2485,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_SO, GC_SO, GC_SO, GC_SO, GC_MN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_SO, - GC_SC, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_SC, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2125,8 +2501,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MC, - GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, - GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_CN, GC_CN, + GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC}, + {GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2141,8 +2517,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_PO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, @@ -2157,8 +2533,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MC, - GC_MC, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, + GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MC}, + {GC_MC, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_LM, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, @@ -2173,8 +2549,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MC, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, @@ -2189,8 +2565,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_LO, GC_MN, GC_MN, GC_MN, GC_LO, GC_LO, GC_MN, - GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, - GC_LO, GC_MN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN}, + {GC_LO, GC_MN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LM, GC_PO, GC_PO, @@ -2205,8 +2581,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_SK, GC_LM, GC_LM, GC_LM, GC_LM, @@ -2221,8 +2597,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2237,8 +2613,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2253,14 +2629,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, - GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS, GC_CS}, {GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, @@ -2269,42 +2637,18 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2317,8 +2661,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_SM, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, - GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN}, + {GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2333,8 +2677,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, - GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, - GC_SK, GC_SK, GC_SK, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK}, + {GC_SK, GC_SK, GC_SK, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2349,8 +2693,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_PE, GC_PS, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_PE, GC_PS}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2365,8 +2709,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2381,8 +2725,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_PD, GC_PD, GC_PC, GC_PC, GC_PS, GC_PE, GC_PS, - GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, - GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PO, GC_PO, GC_PS, + GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS}, + {GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PO, GC_PO, GC_PS, GC_PE, GC_PO, GC_PO, GC_PO, GC_PO, GC_PC, GC_PC, GC_PC, GC_PO, GC_PO, GC_PO, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PD, GC_PS, GC_PE, GC_PS, GC_PE, GC_PS, GC_PE, GC_PO, @@ -2397,14 +2741,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CF}, {GC_CN, GC_PO, GC_PO, GC_PO, GC_SC, GC_PO, GC_PO, GC_PO, GC_PS, GC_PE, GC_PO, GC_SM, GC_PO, GC_PD, GC_PO, GC_PO, @@ -2413,8 +2749,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PO, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_PS, GC_PO, GC_PE, GC_SK, GC_PC, - GC_SK, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LU, GC_LU, GC_LU, GC_PS, GC_PO, GC_PE, GC_SK, GC_PC}, + {GC_SK, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_PS, GC_SM, GC_PE, GC_SM, GC_PS, @@ -2429,8 +2765,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN}, + {GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, @@ -2445,8 +2781,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, @@ -2461,14 +2797,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2477,8 +2805,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, @@ -2493,8 +2821,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -2509,14 +2837,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2525,8 +2845,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2541,8 +2861,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_NL, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_NL, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_NL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2557,8 +2877,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2573,8 +2893,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2589,8 +2909,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_CN, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -2605,8 +2925,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2621,14 +2941,14 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2637,8 +2957,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2653,15 +2973,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_CN, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_LM, GC_LM, GC_LM, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2669,8 +2981,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, - GC_LO, GC_CN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_CN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_PO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2685,8 +2997,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2701,15 +3013,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2717,8 +3021,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_LO, GC_LO, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_LO, GC_LO}, + {GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2733,8 +3037,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, - GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, + GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN}, + {GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2749,8 +3053,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_SO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2765,8 +3069,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, - GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2781,24 +3085,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2813,8 +3101,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -2829,9 +3117,17 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_LO, GC_LO, GC_LO, GC_LO, GC_LM, GC_LO, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_CN, + GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PD, GC_LM, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SM, GC_SM, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2842,14 +3138,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2861,15 +3149,15 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_MN, GC_MN, GC_PD, GC_CN, GC_CN, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN}, + GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2877,8 +3165,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_NO, GC_NO, GC_NO, GC_NO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2893,8 +3181,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_NO, GC_NO, GC_NO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2909,8 +3197,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -2925,8 +3213,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, - GC_MC, GC_MN, GC_MN, GC_PO, GC_PO, GC_CF, GC_PO, GC_PO, - GC_PO, GC_PO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_MC, GC_MN, GC_MN, GC_PO, GC_PO, GC_CF, GC_PO, GC_PO}, + {GC_PO, GC_PO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CF, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2941,8 +3229,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_ND, GC_ND, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_PO, GC_PO, GC_PO, GC_PO, GC_LO, GC_MC, GC_MC, GC_LO, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND}, + {GC_PO, GC_PO, GC_PO, GC_PO, GC_LO, GC_MC, GC_MC, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -2957,8 +3245,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, - GC_MC, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_PO, GC_PO, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC}, + {GC_MC, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_PO, GC_PO, GC_PO, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, GC_MC, GC_MN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_LO, GC_PO, GC_LO, GC_PO, GC_PO, GC_PO, @@ -2973,8 +3261,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MC, GC_MN, GC_MN, - GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_MN, GC_LO, - GC_LO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_MN, GC_LO}, + {GC_LO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -2989,8 +3277,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, @@ -3005,8 +3293,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_MN, GC_MN, GC_LO, GC_MC, GC_MC, - GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_CN, GC_MC, + GC_LO, GC_LO, GC_CN, GC_MN, GC_MN, GC_LO, GC_MC, GC_MC}, + {GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_CN, GC_MC, GC_MC, GC_CN, GC_CN, GC_MC, GC_MC, GC_MC, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_MC, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, @@ -3015,14 +3303,30 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, + GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_CN, GC_MC, GC_CN, GC_CN, GC_MC, GC_CN, GC_MC, + GC_MC, GC_MC, GC_MC, GC_CN, GC_MC, GC_MC, GC_MN, GC_MC, + GC_MN, GC_LO, GC_MN, GC_LO, GC_PO, GC_PO, GC_CN, GC_PO, + GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_LO, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_PO, GC_PO, GC_CN, GC_PO, GC_MN, GC_LO, @@ -3037,8 +3341,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, - GC_MN, GC_MC, GC_MN, GC_MN, GC_LO, GC_LO, GC_PO, GC_LO, + GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, GC_MN}, + {GC_MN, GC_MC, GC_MN, GC_MN, GC_LO, GC_LO, GC_PO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3053,8 +3357,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, - GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MN, - GC_MN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, + GC_MC, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MC, GC_MN}, + {GC_MN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_CN, GC_CN, @@ -3069,8 +3373,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MC, GC_MN, - GC_MN, GC_PO, GC_PO, GC_PO, GC_LO, GC_CN, GC_CN, GC_CN, + GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MC, GC_MN}, + {GC_MN, GC_PO, GC_PO, GC_PO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3085,24 +3389,24 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, - GC_LO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_LO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, + GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_MN, GC_MC, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_NO, GC_NO, GC_PO, GC_PO, GC_PO, GC_SO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, + GC_ND, GC_ND, GC_NO, GC_NO, GC_PO, GC_PO, GC_PO, GC_SO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3117,15 +3421,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MC, GC_MN, GC_MN, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_MC, GC_MN, GC_MN, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3133,8 +3429,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3149,8 +3445,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_CN, GC_MC, - GC_MC, GC_CN, GC_CN, GC_MN, GC_MN, GC_MC, GC_MN, GC_LO, - GC_MC, GC_LO, GC_MC, GC_MN, GC_PO, GC_PO, GC_PO, GC_CN, + GC_MC, GC_CN, GC_CN, GC_MN, GC_MN, GC_MC, GC_MN, GC_LO}, + {GC_MC, GC_LO, GC_MC, GC_MN, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3165,8 +3461,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MC, GC_MC, @@ -3181,8 +3477,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MC, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, - GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_MN, + GC_MN, GC_MC, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO}, + {GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3197,8 +3493,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3213,24 +3509,24 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, - GC_LO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN}, + {GC_LO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -3245,14 +3541,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MC, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_MC, GC_MN, GC_MN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3261,8 +3549,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, - GC_CN, GC_CN, GC_MN, GC_CN, GC_MN, GC_MN, GC_CN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_MN, + GC_CN, GC_CN, GC_MN, GC_CN, GC_MN, GC_MN, GC_CN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3277,27 +3565,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MC, GC_MC, GC_PO, @@ -3309,11 +3581,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MC, GC_MC, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC, - GC_MN, GC_MC, GC_MN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, + GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_MC, GC_MC}, + {GC_MN, GC_MC, GC_MN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_ND, GC_ND, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3325,8 +3597,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SC, GC_SC, GC_SC, @@ -3334,22 +3606,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, @@ -3357,8 +3613,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, - GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, - GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, + GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL}, + {GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, @@ -3366,15 +3622,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_NL, GC_CN, GC_PO, GC_PO, GC_PO, GC_PO, GC_PO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3389,8 +3637,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3405,40 +3653,24 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, - GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, - GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, + GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF}, + {GC_MN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_MN, GC_MN, GC_MC, GC_MC, GC_MC, GC_MN, GC_MN, GC_MN, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, @@ -3453,8 +3685,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3469,8 +3701,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_PO, - GC_PO, GC_PO, GC_PO, GC_PO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_LM, GC_LM, GC_LM, GC_LM, GC_PO, GC_SO, GC_CN, GC_CN, + GC_PO, GC_PO, GC_PO, GC_PO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_LM, GC_LM, GC_LM, GC_LM, GC_PO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -3485,24 +3717,16 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + {GC_LM, GC_LM, GC_LM, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LM, GC_LM, GC_PO, GC_PO, GC_PO, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -3517,24 +3741,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_MN, GC_LO, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, GC_MC, @@ -3549,8 +3757,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3565,61 +3773,21 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO}, {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LM, GC_LM, GC_LM, GC_LM, GC_CN, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_CN, GC_LM, GC_LM, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -3629,8 +3797,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3645,28 +3813,12 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN}, @@ -3677,15 +3829,15 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CF, GC_CF, GC_CF, GC_CF, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -3693,8 +3845,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, + GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -3702,15 +3854,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, - {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3724,14 +3868,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -3741,8 +3877,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -3757,8 +3893,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_MN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -3766,15 +3902,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_SO, GC_CN, GC_CN, + {GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3782,15 +3910,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, + {GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -3800,14 +3920,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -3821,8 +3933,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3837,8 +3949,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_LU, GC_CN, GC_CN, GC_LU, GC_LU, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, - GC_LL, GC_LL, GC_CN, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_CN, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -3853,8 +3965,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LU, GC_LU, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LU, GC_CN, + GC_LU, GC_LU, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LU, GC_CN, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3869,8 +3981,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -3885,8 +3997,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3901,8 +4013,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, - GC_LU, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU}, + {GC_LU, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3917,8 +4029,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_SM, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, @@ -3933,8 +4045,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_SM, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LU, GC_LL, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, @@ -3949,8 +4061,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_SO, - GC_SO, GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, + GC_SO, GC_SO, GC_SO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, + {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -3965,14 +4077,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LO, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, @@ -3981,14 +4085,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, @@ -3997,8 +4093,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_CN, GC_MN, GC_MN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, + GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM}, + {GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, @@ -4013,14 +4109,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4029,8 +4117,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LM, - GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_CN, GC_CN, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_LM, GC_CN, GC_CN}, + {GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4045,8 +4133,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4056,14 +4144,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SC}, {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4072,13 +4152,13 @@ static constexpr enum uprop_gc stage2[][128] = { GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, + GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_MN, GC_MN, + GC_LO, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4086,15 +4166,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_NO, + {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4109,8 +4181,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LU, GC_LU, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, - GC_LL, GC_LL, GC_LL, GC_LL, GC_MN, GC_MN, GC_MN, GC_MN, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL}, + {GC_LL, GC_LL, GC_LL, GC_LL, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_LM, GC_CN, GC_CN, GC_CN, GC_CN, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_PO, GC_PO, @@ -4124,14 +4196,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO}, {GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -4141,14 +4205,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_NO, GC_NO, GC_NO, GC_SC, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CN, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, @@ -4157,15 +4213,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_SO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, - GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_NO, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4173,8 +4221,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, - GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, + GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_CN, GC_LO, GC_CN, GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, GC_CN, GC_LO, @@ -4189,8 +4237,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4205,14 +4253,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -4221,8 +4261,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -4237,14 +4277,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -4253,8 +4285,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4269,8 +4301,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4285,26 +4317,10 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SK, GC_SK, GC_SK, GC_SK, GC_SK}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, @@ -4316,27 +4332,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4349,8 +4349,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4364,9 +4364,9 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, - GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, + GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN}, + {GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4376,14 +4376,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -4391,19 +4383,19 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, + {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, + GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, @@ -4413,27 +4405,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, - GC_SO, GC_SO, GC_SO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, - GC_ND, GC_ND, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, + GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO, GC_SO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4445,15 +4421,7 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, + GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4461,14 +4429,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4477,27 +4437,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4505,44 +4449,12 @@ static constexpr enum uprop_gc stage2[][128] = { {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, - {GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, - GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, @@ -4557,14 +4469,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_LO, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, - GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CN, GC_CF, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, @@ -4573,8 +4477,8 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, - GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, - GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, + GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF}, + {GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, GC_CF, @@ -4588,30 +4492,6 @@ static constexpr enum uprop_gc stage2[][128] = { GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN}, - {GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, - GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_MN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN, GC_CN}, {GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, @@ -4621,19 +4501,11 @@ static constexpr enum uprop_gc stage2[][128] = { GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, - GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CO, GC_CN, GC_CN}, }; enum uprop_gc uprop_get_gc(rune ch) { - return stage2[stage1[ch / 128]][ch % 128]; + return stage2[stage1[ch / 64]][ch % 64]; } |