/***************************************************** * Generated code * ***************************************************** * Please edit hpack_huffman.py instead of this file * * to recreate this file * *****************************************************/ static const struct serf_hpack_huffman_item_t { apr_uint32_t hval; /* Huffman code shifted to most left bit */ apr_uint32_t hmask; /* Mask of bits used in this code */ apr_int16_t bits; /* Nr of bits used */ apr_int16_t cval; /* The character value of this code */ } serf_hpack_hm_map[] = { { 0x00000000, 0xf8000000, 5, 48 }, /* 00000 */ { 0x08000000, 0xf8000000, 5, 49 }, /* 00001 */ { 0x10000000, 0xf8000000, 5, 50 }, /* 00010 */ { 0x18000000, 0xf8000000, 5, 97 }, /* 00011 */ { 0x20000000, 0xf8000000, 5, 99 }, /* 00100 */ { 0x28000000, 0xf8000000, 5, 101 }, /* 00101 */ { 0x30000000, 0xf8000000, 5, 105 }, /* 00110 */ { 0x38000000, 0xf8000000, 5, 111 }, /* 00111 */ { 0x40000000, 0xf8000000, 5, 115 }, /* 01000 */ { 0x48000000, 0xf8000000, 5, 116 }, /* 01001 */ { 0x50000000, 0xfc000000, 6, 32 }, /* 010100 */ { 0x54000000, 0xfc000000, 6, 37 }, /* 010101 */ { 0x58000000, 0xfc000000, 6, 45 }, /* 010110 */ { 0x5c000000, 0xfc000000, 6, 46 }, /* 010111 */ { 0x60000000, 0xfc000000, 6, 47 }, /* 011000 */ { 0x64000000, 0xfc000000, 6, 51 }, /* 011001 */ { 0x68000000, 0xfc000000, 6, 52 }, /* 011010 */ { 0x6c000000, 0xfc000000, 6, 53 }, /* 011011 */ { 0x70000000, 0xfc000000, 6, 54 }, /* 011100 */ { 0x74000000, 0xfc000000, 6, 55 }, /* 011101 */ { 0x78000000, 0xfc000000, 6, 56 }, /* 011110 */ { 0x7c000000, 0xfc000000, 6, 57 }, /* 011111 */ { 0x80000000, 0xfc000000, 6, 61 }, /* 100000 */ { 0x84000000, 0xfc000000, 6, 65 }, /* 100001 */ { 0x88000000, 0xfc000000, 6, 95 }, /* 100010 */ { 0x8c000000, 0xfc000000, 6, 98 }, /* 100011 */ { 0x90000000, 0xfc000000, 6, 100 }, /* 100100 */ { 0x94000000, 0xfc000000, 6, 102 }, /* 100101 */ { 0x98000000, 0xfc000000, 6, 103 }, /* 100110 */ { 0x9c000000, 0xfc000000, 6, 104 }, /* 100111 */ { 0xa0000000, 0xfc000000, 6, 108 }, /* 101000 */ { 0xa4000000, 0xfc000000, 6, 109 }, /* 101001 */ { 0xa8000000, 0xfc000000, 6, 110 }, /* 101010 */ { 0xac000000, 0xfc000000, 6, 112 }, /* 101011 */ { 0xb0000000, 0xfc000000, 6, 114 }, /* 101100 */ { 0xb4000000, 0xfc000000, 6, 117 }, /* 101101 */ { 0xb8000000, 0xfe000000, 7, 58 }, /* 1011100 */ { 0xba000000, 0xfe000000, 7, 66 }, /* 1011101 */ { 0xbc000000, 0xfe000000, 7, 67 }, /* 1011110 */ { 0xbe000000, 0xfe000000, 7, 68 }, /* 1011111 */ { 0xc0000000, 0xfe000000, 7, 69 }, /* 1100000 */ { 0xc2000000, 0xfe000000, 7, 70 }, /* 1100001 */ { 0xc4000000, 0xfe000000, 7, 71 }, /* 1100010 */ { 0xc6000000, 0xfe000000, 7, 72 }, /* 1100011 */ { 0xc8000000, 0xfe000000, 7, 73 }, /* 1100100 */ { 0xca000000, 0xfe000000, 7, 74 }, /* 1100101 */ { 0xcc000000, 0xfe000000, 7, 75 }, /* 1100110 */ { 0xce000000, 0xfe000000, 7, 76 }, /* 1100111 */ { 0xd0000000, 0xfe000000, 7, 77 }, /* 1101000 */ { 0xd2000000, 0xfe000000, 7, 78 }, /* 1101001 */ { 0xd4000000, 0xfe000000, 7, 79 }, /* 1101010 */ { 0xd6000000, 0xfe000000, 7, 80 }, /* 1101011 */ { 0xd8000000, 0xfe000000, 7, 81 }, /* 1101100 */ { 0xda000000, 0xfe000000, 7, 82 }, /* 1101101 */ { 0xdc000000, 0xfe000000, 7, 83 }, /* 1101110 */ { 0xde000000, 0xfe000000, 7, 84 }, /* 1101111 */ { 0xe0000000, 0xfe000000, 7, 85 }, /* 1110000 */ { 0xe2000000, 0xfe000000, 7, 86 }, /* 1110001 */ { 0xe4000000, 0xfe000000, 7, 87 }, /* 1110010 */ { 0xe6000000, 0xfe000000, 7, 89 }, /* 1110011 */ { 0xe8000000, 0xfe000000, 7, 106 }, /* 1110100 */ { 0xea000000, 0xfe000000, 7, 107 }, /* 1110101 */ { 0xec000000, 0xfe000000, 7, 113 }, /* 1110110 */ { 0xee000000, 0xfe000000, 7, 118 }, /* 1110111 */ { 0xf0000000, 0xfe000000, 7, 119 }, /* 1111000 */ { 0xf2000000, 0xfe000000, 7, 120 }, /* 1111001 */ { 0xf4000000, 0xfe000000, 7, 121 }, /* 1111010 */ { 0xf6000000, 0xfe000000, 7, 122 }, /* 1111011 */ { 0xf8000000, 0xff000000, 8, 38 }, /* 11111000 */ { 0xf9000000, 0xff000000, 8, 42 }, /* 11111001 */ { 0xfa000000, 0xff000000, 8, 44 }, /* 11111010 */ { 0xfb000000, 0xff000000, 8, 59 }, /* 11111011 */ { 0xfc000000, 0xff000000, 8, 88 }, /* 11111100 */ { 0xfd000000, 0xff000000, 8, 90 }, /* 11111101 */ { 0xfe000000, 0xffc00000, 10, 33 }, /* 1111111000 */ { 0xfe400000, 0xffc00000, 10, 34 }, /* 1111111001 */ { 0xfe800000, 0xffc00000, 10, 40 }, /* 1111111010 */ { 0xfec00000, 0xffc00000, 10, 41 }, /* 1111111011 */ { 0xff000000, 0xffc00000, 10, 63 }, /* 1111111100 */ { 0xff400000, 0xffe00000, 11, 39 }, /* 11111111010 */ { 0xff600000, 0xffe00000, 11, 43 }, /* 11111111011 */ { 0xff800000, 0xffe00000, 11, 124 }, /* 11111111100 */ { 0xffa00000, 0xfff00000, 12, 35 }, /* 111111111010 */ { 0xffb00000, 0xfff00000, 12, 62 }, /* 111111111011 */ { 0xffc00000, 0xfff80000, 13, 0 }, /* 1111111111000 */ { 0xffc80000, 0xfff80000, 13, 36 }, /* 1111111111001 */ { 0xffd00000, 0xfff80000, 13, 64 }, /* 1111111111010 */ { 0xffd80000, 0xfff80000, 13, 91 }, /* 1111111111011 */ { 0xffe00000, 0xfff80000, 13, 93 }, /* 1111111111100 */ { 0xffe80000, 0xfff80000, 13, 126 }, /* 1111111111101 */ { 0xfff00000, 0xfffc0000, 14, 94 }, /* 11111111111100 */ { 0xfff40000, 0xfffc0000, 14, 125 }, /* 11111111111101 */ { 0xfff80000, 0xfffe0000, 15, 60 }, /* 111111111111100 */ { 0xfffa0000, 0xfffe0000, 15, 96 }, /* 111111111111101 */ { 0xfffc0000, 0xfffe0000, 15, 123 }, /* 111111111111110 */ { 0xfffe0000, 0xffffe000, 19, 92 }, /* 1111111111111110000 */ { 0xfffe2000, 0xffffe000, 19, 195 }, /* 1111111111111110001 */ { 0xfffe4000, 0xffffe000, 19, 208 }, /* 1111111111111110010 */ { 0xfffe6000, 0xfffff000, 20, 128 }, /* 11111111111111100110 */ { 0xfffe7000, 0xfffff000, 20, 130 }, /* 11111111111111100111 */ { 0xfffe8000, 0xfffff000, 20, 131 }, /* 11111111111111101000 */ { 0xfffe9000, 0xfffff000, 20, 162 }, /* 11111111111111101001 */ { 0xfffea000, 0xfffff000, 20, 184 }, /* 11111111111111101010 */ { 0xfffeb000, 0xfffff000, 20, 194 }, /* 11111111111111101011 */ { 0xfffec000, 0xfffff000, 20, 224 }, /* 11111111111111101100 */ { 0xfffed000, 0xfffff000, 20, 226 }, /* 11111111111111101101 */ { 0xfffee000, 0xfffff800, 21, 153 }, /* 111111111111111011100 */ { 0xfffee800, 0xfffff800, 21, 161 }, /* 111111111111111011101 */ { 0xfffef000, 0xfffff800, 21, 167 }, /* 111111111111111011110 */ { 0xfffef800, 0xfffff800, 21, 172 }, /* 111111111111111011111 */ { 0xffff0000, 0xfffff800, 21, 176 }, /* 111111111111111100000 */ { 0xffff0800, 0xfffff800, 21, 177 }, /* 111111111111111100001 */ { 0xffff1000, 0xfffff800, 21, 179 }, /* 111111111111111100010 */ { 0xffff1800, 0xfffff800, 21, 209 }, /* 111111111111111100011 */ { 0xffff2000, 0xfffff800, 21, 216 }, /* 111111111111111100100 */ { 0xffff2800, 0xfffff800, 21, 217 }, /* 111111111111111100101 */ { 0xffff3000, 0xfffff800, 21, 227 }, /* 111111111111111100110 */ { 0xffff3800, 0xfffff800, 21, 229 }, /* 111111111111111100111 */ { 0xffff4000, 0xfffff800, 21, 230 }, /* 111111111111111101000 */ { 0xffff4800, 0xfffffc00, 22, 129 }, /* 1111111111111111010010 */ { 0xffff4c00, 0xfffffc00, 22, 132 }, /* 1111111111111111010011 */ { 0xffff5000, 0xfffffc00, 22, 133 }, /* 1111111111111111010100 */ { 0xffff5400, 0xfffffc00, 22, 134 }, /* 1111111111111111010101 */ { 0xffff5800, 0xfffffc00, 22, 136 }, /* 1111111111111111010110 */ { 0xffff5c00, 0xfffffc00, 22, 146 }, /* 1111111111111111010111 */ { 0xffff6000, 0xfffffc00, 22, 154 }, /* 1111111111111111011000 */ { 0xffff6400, 0xfffffc00, 22, 156 }, /* 1111111111111111011001 */ { 0xffff6800, 0xfffffc00, 22, 160 }, /* 1111111111111111011010 */ { 0xffff6c00, 0xfffffc00, 22, 163 }, /* 1111111111111111011011 */ { 0xffff7000, 0xfffffc00, 22, 164 }, /* 1111111111111111011100 */ { 0xffff7400, 0xfffffc00, 22, 169 }, /* 1111111111111111011101 */ { 0xffff7800, 0xfffffc00, 22, 170 }, /* 1111111111111111011110 */ { 0xffff7c00, 0xfffffc00, 22, 173 }, /* 1111111111111111011111 */ { 0xffff8000, 0xfffffc00, 22, 178 }, /* 1111111111111111100000 */ { 0xffff8400, 0xfffffc00, 22, 181 }, /* 1111111111111111100001 */ { 0xffff8800, 0xfffffc00, 22, 185 }, /* 1111111111111111100010 */ { 0xffff8c00, 0xfffffc00, 22, 186 }, /* 1111111111111111100011 */ { 0xffff9000, 0xfffffc00, 22, 187 }, /* 1111111111111111100100 */ { 0xffff9400, 0xfffffc00, 22, 189 }, /* 1111111111111111100101 */ { 0xffff9800, 0xfffffc00, 22, 190 }, /* 1111111111111111100110 */ { 0xffff9c00, 0xfffffc00, 22, 196 }, /* 1111111111111111100111 */ { 0xffffa000, 0xfffffc00, 22, 198 }, /* 1111111111111111101000 */ { 0xffffa400, 0xfffffc00, 22, 228 }, /* 1111111111111111101001 */ { 0xffffa800, 0xfffffc00, 22, 232 }, /* 1111111111111111101010 */ { 0xffffac00, 0xfffffc00, 22, 233 }, /* 1111111111111111101011 */ { 0xffffb000, 0xfffffe00, 23, 1 }, /* 11111111111111111011000 */ { 0xffffb200, 0xfffffe00, 23, 135 }, /* 11111111111111111011001 */ { 0xffffb400, 0xfffffe00, 23, 137 }, /* 11111111111111111011010 */ { 0xffffb600, 0xfffffe00, 23, 138 }, /* 11111111111111111011011 */ { 0xffffb800, 0xfffffe00, 23, 139 }, /* 11111111111111111011100 */ { 0xffffba00, 0xfffffe00, 23, 140 }, /* 11111111111111111011101 */ { 0xffffbc00, 0xfffffe00, 23, 141 }, /* 11111111111111111011110 */ { 0xffffbe00, 0xfffffe00, 23, 143 }, /* 11111111111111111011111 */ { 0xffffc000, 0xfffffe00, 23, 147 }, /* 11111111111111111100000 */ { 0xffffc200, 0xfffffe00, 23, 149 }, /* 11111111111111111100001 */ { 0xffffc400, 0xfffffe00, 23, 150 }, /* 11111111111111111100010 */ { 0xffffc600, 0xfffffe00, 23, 151 }, /* 11111111111111111100011 */ { 0xffffc800, 0xfffffe00, 23, 152 }, /* 11111111111111111100100 */ { 0xffffca00, 0xfffffe00, 23, 155 }, /* 11111111111111111100101 */ { 0xffffcc00, 0xfffffe00, 23, 157 }, /* 11111111111111111100110 */ { 0xffffce00, 0xfffffe00, 23, 158 }, /* 11111111111111111100111 */ { 0xffffd000, 0xfffffe00, 23, 165 }, /* 11111111111111111101000 */ { 0xffffd200, 0xfffffe00, 23, 166 }, /* 11111111111111111101001 */ { 0xffffd400, 0xfffffe00, 23, 168 }, /* 11111111111111111101010 */ { 0xffffd600, 0xfffffe00, 23, 174 }, /* 11111111111111111101011 */ { 0xffffd800, 0xfffffe00, 23, 175 }, /* 11111111111111111101100 */ { 0xffffda00, 0xfffffe00, 23, 180 }, /* 11111111111111111101101 */ { 0xffffdc00, 0xfffffe00, 23, 182 }, /* 11111111111111111101110 */ { 0xffffde00, 0xfffffe00, 23, 183 }, /* 11111111111111111101111 */ { 0xffffe000, 0xfffffe00, 23, 188 }, /* 11111111111111111110000 */ { 0xffffe200, 0xfffffe00, 23, 191 }, /* 11111111111111111110001 */ { 0xffffe400, 0xfffffe00, 23, 197 }, /* 11111111111111111110010 */ { 0xffffe600, 0xfffffe00, 23, 231 }, /* 11111111111111111110011 */ { 0xffffe800, 0xfffffe00, 23, 239 }, /* 11111111111111111110100 */ { 0xffffea00, 0xffffff00, 24, 9 }, /* 111111111111111111101010 */ { 0xffffeb00, 0xffffff00, 24, 142 }, /* 111111111111111111101011 */ { 0xffffec00, 0xffffff00, 24, 144 }, /* 111111111111111111101100 */ { 0xffffed00, 0xffffff00, 24, 145 }, /* 111111111111111111101101 */ { 0xffffee00, 0xffffff00, 24, 148 }, /* 111111111111111111101110 */ { 0xffffef00, 0xffffff00, 24, 159 }, /* 111111111111111111101111 */ { 0xfffff000, 0xffffff00, 24, 171 }, /* 111111111111111111110000 */ { 0xfffff100, 0xffffff00, 24, 206 }, /* 111111111111111111110001 */ { 0xfffff200, 0xffffff00, 24, 215 }, /* 111111111111111111110010 */ { 0xfffff300, 0xffffff00, 24, 225 }, /* 111111111111111111110011 */ { 0xfffff400, 0xffffff00, 24, 236 }, /* 111111111111111111110100 */ { 0xfffff500, 0xffffff00, 24, 237 }, /* 111111111111111111110101 */ { 0xfffff600, 0xffffff80, 25, 199 }, /* 1111111111111111111101100 */ { 0xfffff680, 0xffffff80, 25, 207 }, /* 1111111111111111111101101 */ { 0xfffff700, 0xffffff80, 25, 234 }, /* 1111111111111111111101110 */ { 0xfffff780, 0xffffff80, 25, 235 }, /* 1111111111111111111101111 */ { 0xfffff800, 0xffffffc0, 26, 192 }, /* 11111111111111111111100000 */ { 0xfffff840, 0xffffffc0, 26, 193 }, /* 11111111111111111111100001 */ { 0xfffff880, 0xffffffc0, 26, 200 }, /* 11111111111111111111100010 */ { 0xfffff8c0, 0xffffffc0, 26, 201 }, /* 11111111111111111111100011 */ { 0xfffff900, 0xffffffc0, 26, 202 }, /* 11111111111111111111100100 */ { 0xfffff940, 0xffffffc0, 26, 205 }, /* 11111111111111111111100101 */ { 0xfffff980, 0xffffffc0, 26, 210 }, /* 11111111111111111111100110 */ { 0xfffff9c0, 0xffffffc0, 26, 213 }, /* 11111111111111111111100111 */ { 0xfffffa00, 0xffffffc0, 26, 218 }, /* 11111111111111111111101000 */ { 0xfffffa40, 0xffffffc0, 26, 219 }, /* 11111111111111111111101001 */ { 0xfffffa80, 0xffffffc0, 26, 238 }, /* 11111111111111111111101010 */ { 0xfffffac0, 0xffffffc0, 26, 240 }, /* 11111111111111111111101011 */ { 0xfffffb00, 0xffffffc0, 26, 242 }, /* 11111111111111111111101100 */ { 0xfffffb40, 0xffffffc0, 26, 243 }, /* 11111111111111111111101101 */ { 0xfffffb80, 0xffffffc0, 26, 255 }, /* 11111111111111111111101110 */ { 0xfffffbc0, 0xffffffe0, 27, 203 }, /* 111111111111111111111011110 */ { 0xfffffbe0, 0xffffffe0, 27, 204 }, /* 111111111111111111111011111 */ { 0xfffffc00, 0xffffffe0, 27, 211 }, /* 111111111111111111111100000 */ { 0xfffffc20, 0xffffffe0, 27, 212 }, /* 111111111111111111111100001 */ { 0xfffffc40, 0xffffffe0, 27, 214 }, /* 111111111111111111111100010 */ { 0xfffffc60, 0xffffffe0, 27, 221 }, /* 111111111111111111111100011 */ { 0xfffffc80, 0xffffffe0, 27, 222 }, /* 111111111111111111111100100 */ { 0xfffffca0, 0xffffffe0, 27, 223 }, /* 111111111111111111111100101 */ { 0xfffffcc0, 0xffffffe0, 27, 241 }, /* 111111111111111111111100110 */ { 0xfffffce0, 0xffffffe0, 27, 244 }, /* 111111111111111111111100111 */ { 0xfffffd00, 0xffffffe0, 27, 245 }, /* 111111111111111111111101000 */ { 0xfffffd20, 0xffffffe0, 27, 246 }, /* 111111111111111111111101001 */ { 0xfffffd40, 0xffffffe0, 27, 247 }, /* 111111111111111111111101010 */ { 0xfffffd60, 0xffffffe0, 27, 248 }, /* 111111111111111111111101011 */ { 0xfffffd80, 0xffffffe0, 27, 250 }, /* 111111111111111111111101100 */ { 0xfffffda0, 0xffffffe0, 27, 251 }, /* 111111111111111111111101101 */ { 0xfffffdc0, 0xffffffe0, 27, 252 }, /* 111111111111111111111101110 */ { 0xfffffde0, 0xffffffe0, 27, 253 }, /* 111111111111111111111101111 */ { 0xfffffe00, 0xffffffe0, 27, 254 }, /* 111111111111111111111110000 */ { 0xfffffe20, 0xfffffff0, 28, 2 }, /* 1111111111111111111111100010 */ { 0xfffffe30, 0xfffffff0, 28, 3 }, /* 1111111111111111111111100011 */ { 0xfffffe40, 0xfffffff0, 28, 4 }, /* 1111111111111111111111100100 */ { 0xfffffe50, 0xfffffff0, 28, 5 }, /* 1111111111111111111111100101 */ { 0xfffffe60, 0xfffffff0, 28, 6 }, /* 1111111111111111111111100110 */ { 0xfffffe70, 0xfffffff0, 28, 7 }, /* 1111111111111111111111100111 */ { 0xfffffe80, 0xfffffff0, 28, 8 }, /* 1111111111111111111111101000 */ { 0xfffffe90, 0xfffffff0, 28, 11 }, /* 1111111111111111111111101001 */ { 0xfffffea0, 0xfffffff0, 28, 12 }, /* 1111111111111111111111101010 */ { 0xfffffeb0, 0xfffffff0, 28, 14 }, /* 1111111111111111111111101011 */ { 0xfffffec0, 0xfffffff0, 28, 15 }, /* 1111111111111111111111101100 */ { 0xfffffed0, 0xfffffff0, 28, 16 }, /* 1111111111111111111111101101 */ { 0xfffffee0, 0xfffffff0, 28, 17 }, /* 1111111111111111111111101110 */ { 0xfffffef0, 0xfffffff0, 28, 18 }, /* 1111111111111111111111101111 */ { 0xffffff00, 0xfffffff0, 28, 19 }, /* 1111111111111111111111110000 */ { 0xffffff10, 0xfffffff0, 28, 20 }, /* 1111111111111111111111110001 */ { 0xffffff20, 0xfffffff0, 28, 21 }, /* 1111111111111111111111110010 */ { 0xffffff30, 0xfffffff0, 28, 23 }, /* 1111111111111111111111110011 */ { 0xffffff40, 0xfffffff0, 28, 24 }, /* 1111111111111111111111110100 */ { 0xffffff50, 0xfffffff0, 28, 25 }, /* 1111111111111111111111110101 */ { 0xffffff60, 0xfffffff0, 28, 26 }, /* 1111111111111111111111110110 */ { 0xffffff70, 0xfffffff0, 28, 27 }, /* 1111111111111111111111110111 */ { 0xffffff80, 0xfffffff0, 28, 28 }, /* 1111111111111111111111111000 */ { 0xffffff90, 0xfffffff0, 28, 29 }, /* 1111111111111111111111111001 */ { 0xffffffa0, 0xfffffff0, 28, 30 }, /* 1111111111111111111111111010 */ { 0xffffffb0, 0xfffffff0, 28, 31 }, /* 1111111111111111111111111011 */ { 0xffffffc0, 0xfffffff0, 28, 127 }, /* 1111111111111111111111111100 */ { 0xffffffd0, 0xfffffff0, 28, 220 }, /* 1111111111111111111111111101 */ { 0xffffffe0, 0xfffffff0, 28, 249 }, /* 1111111111111111111111111110 */ { 0xfffffff0, 0xfffffffc, 30, 10 }, /* 111111111111111111111111111100 */ { 0xfffffff4, 0xfffffffc, 30, 13 }, /* 111111111111111111111111111101 */ { 0xfffffff8, 0xfffffffc, 30, 22 }, /* 111111111111111111111111111110 */ { 0xfffffffc, 0xfffffffc, 30, 256 } /* 111111111111111111111111111111 */ }; /* Maps chars to records in serf_hpack_hm_map. */ static const apr_int16_t serf_hpack_hm_rmap[] = { 84, 145, 224, 225, 226, 227, 228, 229, 230, 174, 253, 231, 232, 254, 233, 234, 235, 236, 237, 238, 239, 240, 255, 241, 242, 243, 244, 245, 246, 247, 248, 249, 10, 74, 75, 82, 85, 11, 68, 79, 76, 77, 69, 80, 70, 12, 13, 14, 0, 1, 2, 15, 16, 17, 18, 19, 20, 21, 36, 71, 92, 22, 83, 78, 86, 23, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 72, 59, 73, 87, 95, 88, 90, 24, 93, 3, 25, 4, 26, 5, 27, 28, 29, 6, 60, 61, 30, 31, 32, 7, 33, 62, 34, 8, 9, 35, 63, 64, 65, 66, 67, 94, 81, 91, 89, 250, 98, 119, 99, 100, 120, 121, 122, 146, 123, 147, 148, 149, 150, 151, 175, 152, 176, 177, 124, 153, 178, 154, 155, 156, 157, 106, 125, 158, 126, 159, 160, 179, 127, 107, 101, 128, 129, 161, 162, 108, 163, 130, 131, 180, 109, 132, 164, 165, 110, 111, 133, 112, 166, 134, 167, 168, 102, 135, 136, 137, 169, 138, 139, 170, 190, 191, 103, 96, 140, 171, 141, 186, 192, 193, 194, 205, 206, 195, 181, 187, 97, 113, 196, 207, 208, 197, 209, 182, 114, 115, 198, 199, 251, 210, 211, 212, 104, 183, 105, 116, 142, 117, 118, 172, 143, 144, 188, 189, 184, 185, 200, 173, 201, 213, 202, 203, 214, 215, 216, 217, 218, 252, 219, 220, 221, 222, 223, 204, 256 };