1 /* this file was generated by makeunicodedata.py 3.2 */ 2 3 #define UNIDATA_VERSION "9.0.0" 4 /* a list of unique database records */ 5 static const UCDRecord ucd_records[] = { 6 {2, 0, 18, 0, 5, 102, 41}, 7 {0, 0, 14, 0, 5, 0, 21}, 8 {0, 0, 16, 0, 5, 0, 17}, 9 {0, 0, 15, 0, 5, 0, 35}, 10 {0, 0, 16, 0, 5, 0, 30}, 11 {0, 0, 17, 0, 5, 0, 30}, 12 {0, 0, 15, 0, 5, 0, 33}, 13 {0, 0, 15, 0, 5, 0, 21}, 14 {0, 0, 16, 0, 5, 0, 21}, 15 {29, 0, 17, 0, 3, 0, 40}, 16 {21, 0, 18, 0, 3, 0, 6}, 17 {21, 0, 18, 0, 3, 0, 3}, 18 {21, 0, 10, 0, 3, 0, 12}, 19 {23, 0, 10, 0, 3, 0, 9}, 20 {21, 0, 10, 0, 3, 0, 10}, 21 {21, 0, 18, 0, 3, 0, 12}, 22 {22, 0, 18, 1, 3, 0, 0}, 23 {18, 0, 18, 1, 3, 0, 2}, 24 {25, 0, 9, 0, 3, 0, 9}, 25 {21, 0, 12, 0, 3, 0, 8}, 26 {17, 0, 9, 0, 3, 0, 16}, 27 {21, 0, 12, 0, 3, 0, 7}, 28 {13, 0, 8, 0, 3, 0, 11}, 29 {21, 0, 18, 0, 3, 0, 8}, 30 {25, 0, 18, 1, 3, 0, 12}, 31 {25, 0, 18, 0, 3, 0, 12}, 32 {9, 0, 0, 0, 3, 1, 12}, 33 {21, 0, 18, 0, 3, 0, 9}, 34 {24, 0, 18, 0, 3, 0, 12}, 35 {16, 0, 18, 0, 3, 0, 12}, 36 {5, 0, 0, 0, 3, 1, 12}, 37 {25, 0, 18, 0, 3, 0, 17}, 38 {18, 0, 18, 1, 3, 0, 1}, 39 {0, 0, 15, 0, 5, 0, 36}, 40 {29, 0, 12, 0, 5, 0, 4}, 41 {21, 0, 18, 0, 4, 0, 0}, 42 {23, 0, 10, 0, 3, 0, 10}, 43 {23, 0, 10, 0, 4, 0, 9}, 44 {26, 0, 18, 0, 3, 0, 12}, 45 {21, 0, 18, 0, 4, 0, 29}, 46 {24, 0, 18, 0, 4, 0, 29}, 47 {26, 0, 18, 0, 5, 0, 12}, 48 {7, 0, 0, 0, 4, 1, 29}, 49 {20, 0, 18, 1, 5, 0, 3}, 50 {1, 0, 14, 0, 4, 0, 17}, 51 {26, 0, 18, 0, 4, 0, 12}, 52 {26, 0, 10, 0, 4, 0, 10}, 53 {25, 0, 10, 0, 4, 0, 9}, 54 {15, 0, 8, 0, 4, 0, 29}, 55 {24, 0, 18, 0, 4, 0, 18}, 56 {5, 0, 0, 0, 5, 0, 12}, 57 {19, 0, 18, 1, 5, 0, 3}, 58 {15, 0, 18, 0, 4, 0, 29}, 59 {9, 0, 0, 0, 5, 1, 12}, 60 {9, 0, 0, 0, 4, 1, 12}, 61 {25, 0, 18, 0, 4, 0, 29}, 62 {5, 0, 0, 0, 4, 1, 12}, 63 {5, 0, 0, 0, 5, 1, 12}, 64 {7, 0, 0, 0, 5, 1, 12}, 65 {8, 0, 0, 0, 5, 1, 12}, 66 {6, 0, 0, 0, 5, 1, 12}, 67 {6, 0, 18, 0, 5, 0, 12}, 68 {6, 0, 0, 0, 5, 0, 12}, 69 {24, 0, 18, 0, 5, 0, 12}, 70 {24, 0, 18, 0, 4, 0, 12}, 71 {6, 0, 18, 0, 4, 0, 29}, 72 {6, 0, 18, 0, 5, 0, 18}, 73 {6, 0, 0, 0, 4, 0, 29}, 74 {24, 0, 18, 0, 5, 34, 12}, 75 {12, 230, 13, 0, 4, 40, 21}, 76 {12, 232, 13, 0, 4, 40, 21}, 77 {12, 220, 13, 0, 4, 40, 21}, 78 {12, 216, 13, 0, 4, 40, 21}, 79 {12, 202, 13, 0, 4, 40, 21}, 80 {12, 1, 13, 0, 4, 40, 21}, 81 {12, 240, 13, 0, 4, 40, 21}, 82 {12, 0, 13, 0, 4, 40, 4}, 83 {12, 233, 13, 0, 4, 40, 4}, 84 {12, 234, 13, 0, 4, 40, 4}, 85 {9, 0, 0, 0, 5, 2, 12}, 86 {5, 0, 0, 0, 5, 2, 12}, 87 {24, 0, 18, 0, 5, 2, 12}, 88 {2, 0, 18, 0, 5, 102, 41}, 89 {6, 0, 0, 0, 5, 2, 12}, 90 {21, 0, 18, 0, 5, 0, 8}, 91 {21, 0, 18, 0, 5, 0, 12}, 92 {9, 0, 0, 0, 4, 2, 12}, 93 {5, 0, 0, 0, 4, 2, 12}, 94 {9, 0, 0, 0, 5, 54, 12}, 95 {5, 0, 0, 0, 5, 54, 12}, 96 {25, 0, 18, 0, 5, 2, 12}, 97 {9, 0, 0, 0, 5, 3, 12}, 98 {9, 0, 0, 0, 4, 3, 12}, 99 {5, 0, 0, 0, 4, 3, 12}, 100 {5, 0, 0, 0, 5, 3, 12}, 101 {26, 0, 0, 0, 5, 3, 12}, 102 {12, 230, 13, 0, 5, 3, 21}, 103 {12, 230, 13, 0, 5, 40, 21}, 104 {11, 0, 13, 0, 5, 3, 21}, 105 {9, 0, 0, 0, 5, 4, 12}, 106 {6, 0, 0, 0, 5, 4, 12}, 107 {21, 0, 0, 0, 5, 4, 12}, 108 {5, 0, 0, 0, 5, 4, 12}, 109 {21, 0, 0, 0, 5, 0, 8}, 110 {17, 0, 18, 0, 5, 4, 17}, 111 {26, 0, 18, 0, 5, 4, 12}, 112 {23, 0, 10, 0, 5, 4, 9}, 113 {12, 220, 13, 0, 5, 5, 21}, 114 {12, 230, 13, 0, 5, 5, 21}, 115 {12, 222, 13, 0, 5, 5, 21}, 116 {12, 228, 13, 0, 5, 5, 21}, 117 {12, 10, 13, 0, 5, 5, 21}, 118 {12, 11, 13, 0, 5, 5, 21}, 119 {12, 12, 13, 0, 5, 5, 21}, 120 {12, 13, 13, 0, 5, 5, 21}, 121 {12, 14, 13, 0, 5, 5, 21}, 122 {12, 15, 13, 0, 5, 5, 21}, 123 {12, 16, 13, 0, 5, 5, 21}, 124 {12, 17, 13, 0, 5, 5, 21}, 125 {12, 18, 13, 0, 5, 5, 21}, 126 {12, 19, 13, 0, 5, 5, 21}, 127 {12, 20, 13, 0, 5, 5, 21}, 128 {12, 21, 13, 0, 5, 5, 21}, 129 {12, 22, 13, 0, 5, 5, 21}, 130 {17, 0, 3, 0, 5, 5, 17}, 131 {12, 23, 13, 0, 5, 5, 21}, 132 {21, 0, 3, 0, 5, 5, 12}, 133 {12, 24, 13, 0, 5, 5, 21}, 134 {12, 25, 13, 0, 5, 5, 21}, 135 {21, 0, 3, 0, 5, 5, 6}, 136 {7, 0, 3, 0, 5, 5, 13}, 137 {1, 0, 11, 0, 5, 6, 12}, 138 {1, 0, 11, 0, 5, 0, 12}, 139 {25, 0, 18, 0, 5, 6, 12}, 140 {25, 0, 4, 0, 5, 6, 12}, 141 {21, 0, 10, 0, 5, 6, 10}, 142 {23, 0, 4, 0, 5, 6, 10}, 143 {21, 0, 12, 0, 5, 0, 8}, 144 {21, 0, 4, 0, 5, 6, 8}, 145 {26, 0, 18, 0, 5, 6, 12}, 146 {12, 230, 13, 0, 5, 6, 21}, 147 {12, 30, 13, 0, 5, 6, 21}, 148 {12, 31, 13, 0, 5, 6, 21}, 149 {12, 32, 13, 0, 5, 6, 21}, 150 {21, 0, 4, 0, 5, 0, 6}, 151 {1, 0, 4, 0, 5, 0, 21}, 152 {21, 0, 4, 0, 5, 6, 6}, 153 {7, 0, 4, 0, 5, 6, 12}, 154 {6, 0, 4, 0, 5, 0, 12}, 155 {12, 27, 13, 0, 5, 40, 21}, 156 {12, 28, 13, 0, 5, 40, 21}, 157 {12, 29, 13, 0, 5, 40, 21}, 158 {12, 30, 13, 0, 5, 40, 21}, 159 {12, 31, 13, 0, 5, 40, 21}, 160 {12, 32, 13, 0, 5, 40, 21}, 161 {12, 33, 13, 0, 5, 40, 21}, 162 {12, 34, 13, 0, 5, 40, 21}, 163 {12, 220, 13, 0, 5, 40, 21}, 164 {12, 220, 13, 0, 5, 6, 21}, 165 {13, 0, 11, 0, 5, 6, 11}, 166 {21, 0, 11, 0, 5, 6, 11}, 167 {21, 0, 4, 0, 5, 6, 12}, 168 {12, 35, 13, 0, 5, 40, 21}, 169 {6, 0, 4, 0, 5, 6, 12}, 170 {13, 0, 8, 0, 5, 6, 11}, 171 {26, 0, 4, 0, 5, 6, 12}, 172 {21, 0, 4, 0, 5, 7, 12}, 173 {1, 0, 4, 0, 5, 7, 12}, 174 {7, 0, 4, 0, 5, 7, 12}, 175 {12, 36, 13, 0, 5, 7, 21}, 176 {12, 230, 13, 0, 5, 7, 21}, 177 {12, 220, 13, 0, 5, 7, 21}, 178 {7, 0, 4, 0, 5, 8, 12}, 179 {12, 0, 13, 0, 5, 8, 21}, 180 {13, 0, 3, 0, 5, 65, 11}, 181 {7, 0, 3, 0, 5, 65, 12}, 182 {12, 230, 13, 0, 5, 65, 21}, 183 {12, 220, 13, 0, 5, 65, 21}, 184 {6, 0, 3, 0, 5, 65, 12}, 185 {26, 0, 18, 0, 5, 65, 12}, 186 {21, 0, 18, 0, 5, 65, 12}, 187 {21, 0, 18, 0, 5, 65, 8}, 188 {21, 0, 18, 0, 5, 65, 6}, 189 {7, 0, 3, 0, 5, 81, 12}, 190 {12, 230, 13, 0, 5, 81, 21}, 191 {6, 0, 3, 0, 5, 81, 12}, 192 {21, 0, 3, 0, 5, 81, 12}, 193 {7, 0, 3, 0, 5, 94, 12}, 194 {12, 220, 13, 0, 5, 94, 21}, 195 {21, 0, 3, 0, 5, 94, 12}, 196 {12, 27, 13, 0, 5, 6, 21}, 197 {12, 28, 13, 0, 5, 6, 21}, 198 {12, 29, 13, 0, 5, 6, 21}, 199 {12, 0, 13, 0, 5, 9, 21}, 200 {10, 0, 0, 0, 5, 9, 21}, 201 {7, 0, 0, 0, 5, 9, 12}, 202 {12, 7, 13, 0, 5, 9, 21}, 203 {12, 9, 13, 0, 5, 9, 21}, 204 {12, 230, 13, 0, 5, 9, 21}, 205 {21, 0, 0, 0, 5, 0, 17}, 206 {13, 0, 0, 0, 5, 9, 11}, 207 {21, 0, 0, 0, 5, 9, 12}, 208 {6, 0, 0, 0, 5, 9, 12}, 209 {7, 0, 0, 0, 5, 10, 12}, 210 {12, 0, 13, 0, 5, 10, 21}, 211 {10, 0, 0, 0, 5, 10, 21}, 212 {12, 7, 13, 0, 5, 10, 21}, 213 {12, 9, 13, 0, 5, 10, 21}, 214 {13, 0, 0, 0, 5, 10, 11}, 215 {23, 0, 10, 0, 5, 10, 10}, 216 {15, 0, 0, 0, 5, 10, 12}, 217 {15, 0, 0, 0, 5, 10, 10}, 218 {26, 0, 0, 0, 5, 10, 12}, 219 {23, 0, 10, 0, 5, 10, 9}, 220 {12, 0, 13, 0, 5, 11, 21}, 221 {10, 0, 0, 0, 5, 11, 21}, 222 {7, 0, 0, 0, 5, 11, 12}, 223 {12, 7, 13, 0, 5, 11, 21}, 224 {12, 9, 13, 0, 5, 11, 21}, 225 {13, 0, 0, 0, 5, 11, 11}, 226 {12, 0, 13, 0, 5, 12, 21}, 227 {10, 0, 0, 0, 5, 12, 21}, 228 {7, 0, 0, 0, 5, 12, 12}, 229 {12, 7, 13, 0, 5, 12, 21}, 230 {12, 9, 13, 0, 5, 12, 21}, 231 {13, 0, 0, 0, 5, 12, 11}, 232 {21, 0, 0, 0, 5, 12, 12}, 233 {23, 0, 10, 0, 5, 12, 9}, 234 {12, 0, 13, 0, 5, 13, 21}, 235 {10, 0, 0, 0, 5, 13, 21}, 236 {7, 0, 0, 0, 5, 13, 12}, 237 {12, 7, 13, 0, 5, 13, 21}, 238 {12, 9, 13, 0, 5, 13, 21}, 239 {13, 0, 0, 0, 5, 13, 11}, 240 {26, 0, 0, 0, 5, 13, 12}, 241 {15, 0, 0, 0, 5, 13, 12}, 242 {12, 0, 13, 0, 5, 14, 21}, 243 {7, 0, 0, 0, 5, 14, 12}, 244 {10, 0, 0, 0, 5, 14, 21}, 245 {12, 9, 13, 0, 5, 14, 21}, 246 {13, 0, 0, 0, 5, 14, 11}, 247 {15, 0, 0, 0, 5, 14, 12}, 248 {26, 0, 18, 0, 5, 14, 12}, 249 {23, 0, 10, 0, 5, 14, 9}, 250 {12, 0, 13, 0, 5, 15, 21}, 251 {10, 0, 0, 0, 5, 15, 21}, 252 {7, 0, 0, 0, 5, 15, 12}, 253 {12, 9, 13, 0, 5, 15, 21}, 254 {12, 84, 13, 0, 5, 15, 21}, 255 {12, 91, 13, 0, 5, 15, 21}, 256 {13, 0, 0, 0, 5, 15, 11}, 257 {15, 0, 18, 0, 5, 15, 12}, 258 {26, 0, 0, 0, 5, 15, 12}, 259 {7, 0, 0, 0, 5, 16, 12}, 260 {12, 0, 13, 0, 5, 16, 21}, 261 {10, 0, 0, 0, 5, 16, 21}, 262 {12, 7, 13, 0, 5, 16, 21}, 263 {12, 0, 0, 0, 5, 16, 21}, 264 {12, 9, 13, 0, 5, 16, 21}, 265 {13, 0, 0, 0, 5, 16, 11}, 266 {12, 0, 13, 0, 5, 17, 21}, 267 {10, 0, 0, 0, 5, 17, 21}, 268 {7, 0, 0, 0, 5, 17, 12}, 269 {12, 9, 13, 0, 5, 17, 21}, 270 {26, 0, 0, 0, 5, 17, 12}, 271 {15, 0, 0, 0, 5, 17, 12}, 272 {13, 0, 0, 0, 5, 17, 11}, 273 {26, 0, 0, 0, 5, 17, 10}, 274 {10, 0, 0, 0, 5, 18, 21}, 275 {7, 0, 0, 0, 5, 18, 12}, 276 {12, 9, 13, 0, 5, 18, 21}, 277 {12, 0, 13, 0, 5, 18, 21}, 278 {13, 0, 0, 0, 5, 18, 11}, 279 {21, 0, 0, 0, 5, 18, 12}, 280 {7, 0, 0, 0, 5, 19, 38}, 281 {12, 0, 13, 0, 5, 19, 38}, 282 {12, 103, 13, 0, 5, 19, 38}, 283 {12, 9, 13, 0, 5, 19, 38}, 284 {23, 0, 10, 0, 5, 0, 9}, 285 {6, 0, 0, 0, 5, 19, 38}, 286 {12, 107, 13, 0, 5, 19, 38}, 287 {21, 0, 0, 0, 5, 19, 12}, 288 {13, 0, 0, 0, 5, 19, 11}, 289 {21, 0, 0, 0, 5, 19, 17}, 290 {7, 0, 0, 0, 5, 20, 38}, 291 {12, 0, 13, 0, 5, 20, 38}, 292 {12, 118, 13, 0, 5, 20, 38}, 293 {6, 0, 0, 0, 5, 20, 38}, 294 {12, 122, 13, 0, 5, 20, 38}, 295 {13, 0, 0, 0, 5, 20, 11}, 296 {7, 0, 0, 0, 5, 21, 12}, 297 {26, 0, 0, 0, 5, 21, 18}, 298 {21, 0, 0, 0, 5, 21, 18}, 299 {21, 0, 0, 0, 5, 21, 12}, 300 {21, 0, 0, 0, 5, 21, 4}, 301 {21, 0, 0, 0, 5, 21, 17}, 302 {21, 0, 0, 0, 5, 21, 6}, 303 {26, 0, 0, 0, 5, 21, 12}, 304 {12, 220, 13, 0, 5, 21, 21}, 305 {13, 0, 0, 0, 5, 21, 11}, 306 {15, 0, 0, 0, 5, 21, 12}, 307 {26, 0, 0, 0, 5, 21, 17}, 308 {12, 216, 13, 0, 5, 21, 21}, 309 {22, 0, 18, 1, 5, 21, 0}, 310 {18, 0, 18, 1, 5, 21, 1}, 311 {10, 0, 0, 0, 5, 21, 21}, 312 {12, 129, 13, 0, 5, 21, 21}, 313 {12, 130, 13, 0, 5, 21, 21}, 314 {12, 0, 13, 0, 5, 21, 21}, 315 {12, 132, 13, 0, 5, 21, 21}, 316 {10, 0, 0, 0, 5, 21, 17}, 317 {12, 230, 13, 0, 5, 21, 21}, 318 {12, 9, 13, 0, 5, 21, 21}, 319 {26, 0, 0, 0, 5, 0, 12}, 320 {7, 0, 0, 0, 5, 22, 38}, 321 {10, 0, 0, 0, 5, 22, 38}, 322 {12, 0, 13, 0, 5, 22, 38}, 323 {12, 7, 13, 0, 5, 22, 38}, 324 {12, 9, 13, 0, 5, 22, 38}, 325 {13, 0, 0, 0, 5, 22, 11}, 326 {21, 0, 0, 0, 5, 22, 17}, 327 {21, 0, 0, 0, 5, 22, 12}, 328 {12, 220, 13, 0, 5, 22, 38}, 329 {26, 0, 0, 0, 5, 22, 38}, 330 {9, 0, 0, 0, 5, 23, 12}, 331 {7, 0, 0, 0, 5, 23, 12}, 332 {21, 0, 0, 0, 5, 0, 12}, 333 {6, 0, 0, 0, 5, 23, 12}, 334 {7, 0, 0, 0, 2, 24, 25}, 335 {7, 0, 0, 0, 5, 24, 26}, 336 {7, 0, 0, 0, 5, 24, 27}, 337 {7, 0, 0, 0, 5, 25, 12}, 338 {12, 230, 13, 0, 5, 25, 21}, 339 {21, 0, 0, 0, 5, 25, 12}, 340 {21, 0, 0, 0, 5, 25, 17}, 341 {15, 0, 0, 0, 5, 25, 12}, 342 {26, 0, 18, 0, 5, 25, 12}, 343 {9, 0, 0, 0, 5, 26, 12}, 344 {5, 0, 0, 0, 5, 26, 12}, 345 {17, 0, 18, 0, 5, 27, 17}, 346 {7, 0, 0, 0, 5, 27, 12}, 347 {21, 0, 0, 0, 5, 27, 12}, 348 {29, 0, 17, 0, 5, 28, 17}, 349 {7, 0, 0, 0, 5, 28, 12}, 350 {22, 0, 18, 1, 5, 28, 0}, 351 {18, 0, 18, 1, 5, 28, 1}, 352 {7, 0, 0, 0, 5, 29, 12}, 353 {14, 0, 0, 0, 5, 29, 12}, 354 {7, 0, 0, 0, 5, 41, 12}, 355 {12, 0, 13, 0, 5, 41, 21}, 356 {12, 9, 13, 0, 5, 41, 21}, 357 {7, 0, 0, 0, 5, 42, 12}, 358 {12, 0, 13, 0, 5, 42, 21}, 359 {12, 9, 13, 0, 5, 42, 21}, 360 {7, 0, 0, 0, 5, 43, 12}, 361 {12, 0, 13, 0, 5, 43, 21}, 362 {7, 0, 0, 0, 5, 44, 12}, 363 {12, 0, 13, 0, 5, 44, 21}, 364 {7, 0, 0, 0, 5, 30, 38}, 365 {12, 0, 13, 0, 5, 30, 38}, 366 {10, 0, 0, 0, 5, 30, 38}, 367 {12, 9, 13, 0, 5, 30, 38}, 368 {21, 0, 0, 0, 5, 30, 17}, 369 {21, 0, 0, 0, 5, 30, 5}, 370 {6, 0, 0, 0, 5, 30, 38}, 371 {21, 0, 0, 0, 5, 30, 12}, 372 {23, 0, 10, 0, 5, 30, 9}, 373 {12, 230, 13, 0, 5, 30, 38}, 374 {13, 0, 0, 0, 5, 30, 11}, 375 {15, 0, 18, 0, 5, 30, 12}, 376 {21, 0, 18, 0, 5, 31, 12}, 377 {21, 0, 18, 0, 5, 0, 6}, 378 {21, 0, 18, 0, 5, 31, 17}, 379 {21, 0, 18, 0, 5, 0, 17}, 380 {17, 0, 18, 0, 5, 31, 18}, 381 {21, 0, 18, 0, 5, 31, 6}, 382 {12, 0, 13, 0, 5, 31, 21}, 383 {1, 0, 14, 0, 5, 31, 4}, 384 {13, 0, 0, 0, 5, 31, 11}, 385 {7, 0, 0, 0, 5, 31, 12}, 386 {6, 0, 0, 0, 5, 31, 12}, 387 {12, 228, 13, 0, 5, 31, 21}, 388 {7, 0, 0, 0, 5, 45, 12}, 389 {12, 0, 13, 0, 5, 45, 21}, 390 {10, 0, 0, 0, 5, 45, 21}, 391 {12, 222, 13, 0, 5, 45, 21}, 392 {12, 230, 13, 0, 5, 45, 21}, 393 {12, 220, 13, 0, 5, 45, 21}, 394 {26, 0, 18, 0, 5, 45, 12}, 395 {21, 0, 18, 0, 5, 45, 6}, 396 {13, 0, 0, 0, 5, 45, 11}, 397 {7, 0, 0, 0, 5, 46, 38}, 398 {7, 0, 0, 0, 5, 55, 38}, 399 {13, 0, 0, 0, 5, 55, 11}, 400 {15, 0, 0, 0, 5, 55, 38}, 401 {26, 0, 18, 0, 5, 55, 38}, 402 {26, 0, 18, 0, 5, 30, 12}, 403 {7, 0, 0, 0, 5, 53, 12}, 404 {12, 230, 13, 0, 5, 53, 21}, 405 {12, 220, 13, 0, 5, 53, 21}, 406 {10, 0, 0, 0, 5, 53, 21}, 407 {12, 0, 13, 0, 5, 53, 21}, 408 {21, 0, 0, 0, 5, 53, 12}, 409 {7, 0, 0, 0, 5, 77, 38}, 410 {10, 0, 0, 0, 5, 77, 38}, 411 {12, 0, 13, 0, 5, 77, 38}, 412 {12, 9, 13, 0, 5, 77, 38}, 413 {12, 230, 13, 0, 5, 77, 38}, 414 {12, 220, 13, 0, 5, 77, 21}, 415 {13, 0, 0, 0, 5, 77, 11}, 416 {21, 0, 0, 0, 5, 77, 38}, 417 {6, 0, 0, 0, 5, 77, 38}, 418 {11, 0, 13, 0, 5, 40, 21}, 419 {12, 0, 13, 0, 5, 61, 21}, 420 {10, 0, 0, 0, 5, 61, 21}, 421 {7, 0, 0, 0, 5, 61, 12}, 422 {12, 7, 13, 0, 5, 61, 21}, 423 {10, 9, 0, 0, 5, 61, 21}, 424 {13, 0, 0, 0, 5, 61, 11}, 425 {21, 0, 0, 0, 5, 61, 17}, 426 {21, 0, 0, 0, 5, 61, 12}, 427 {26, 0, 0, 0, 5, 61, 12}, 428 {12, 230, 13, 0, 5, 61, 21}, 429 {12, 220, 13, 0, 5, 61, 21}, 430 {12, 0, 13, 0, 5, 66, 21}, 431 {10, 0, 0, 0, 5, 66, 21}, 432 {7, 0, 0, 0, 5, 66, 12}, 433 {10, 9, 0, 0, 5, 66, 21}, 434 {12, 9, 13, 0, 5, 66, 21}, 435 {13, 0, 0, 0, 5, 66, 11}, 436 {7, 0, 0, 0, 5, 92, 12}, 437 {12, 7, 13, 0, 5, 92, 21}, 438 {10, 0, 0, 0, 5, 92, 21}, 439 {12, 0, 13, 0, 5, 92, 21}, 440 {10, 9, 0, 0, 5, 92, 21}, 441 {21, 0, 0, 0, 5, 92, 12}, 442 {7, 0, 0, 0, 5, 67, 12}, 443 {10, 0, 0, 0, 5, 67, 21}, 444 {12, 0, 13, 0, 5, 67, 21}, 445 {12, 7, 13, 0, 5, 67, 21}, 446 {21, 0, 0, 0, 5, 67, 17}, 447 {13, 0, 0, 0, 5, 67, 11}, 448 {13, 0, 0, 0, 5, 68, 11}, 449 {7, 0, 0, 0, 5, 68, 12}, 450 {6, 0, 0, 0, 5, 68, 12}, 451 {21, 0, 0, 0, 5, 68, 17}, 452 {21, 0, 0, 0, 5, 66, 12}, 453 {12, 1, 13, 0, 5, 40, 21}, 454 {10, 0, 0, 0, 5, 0, 21}, 455 {7, 0, 0, 0, 5, 0, 12}, 456 {6, 0, 0, 0, 5, 3, 12}, 457 {12, 234, 13, 0, 5, 40, 21}, 458 {12, 214, 13, 0, 5, 40, 21}, 459 {12, 202, 13, 0, 5, 40, 21}, 460 {12, 233, 13, 0, 5, 40, 21}, 461 {8, 0, 0, 0, 5, 2, 12}, 462 {24, 0, 18, 0, 5, 2, 18}, 463 {29, 0, 17, 0, 5, 0, 17}, 464 {29, 0, 17, 0, 5, 0, 4}, 465 {1, 0, 14, 0, 5, 0, 20}, 466 {1, 0, 14, 0, 5, 40, 21}, 467 {1, 0, 14, 0, 5, 40, 41}, 468 {1, 0, 0, 0, 5, 0, 21}, 469 {1, 0, 3, 0, 5, 0, 21}, 470 {17, 0, 18, 0, 4, 0, 17}, 471 {17, 0, 18, 0, 5, 0, 4}, 472 {17, 0, 18, 0, 5, 0, 17}, 473 {17, 0, 18, 0, 4, 0, 19}, 474 {17, 0, 18, 0, 4, 0, 29}, 475 {20, 0, 18, 0, 4, 0, 3}, 476 {19, 0, 18, 0, 4, 0, 3}, 477 {22, 0, 18, 0, 5, 0, 0}, 478 {20, 0, 18, 0, 5, 0, 3}, 479 {21, 0, 18, 0, 4, 0, 12}, 480 {21, 0, 18, 0, 4, 0, 15}, 481 {21, 0, 18, 0, 4, 0, 17}, 482 {27, 0, 17, 0, 5, 0, 30}, 483 {28, 0, 15, 0, 5, 0, 30}, 484 {1, 0, 1, 0, 5, 0, 21}, 485 {1, 0, 5, 0, 5, 0, 21}, 486 {1, 0, 7, 0, 5, 0, 21}, 487 {1, 0, 2, 0, 5, 0, 21}, 488 {1, 0, 6, 0, 5, 0, 21}, 489 {21, 0, 10, 0, 4, 0, 10}, 490 {21, 0, 10, 0, 5, 0, 10}, 491 {21, 0, 18, 0, 4, 0, 10}, 492 {21, 0, 18, 0, 5, 0, 10}, 493 {21, 0, 18, 0, 5, 0, 5}, 494 {16, 0, 18, 0, 5, 0, 12}, 495 {25, 0, 12, 0, 5, 0, 8}, 496 {22, 0, 18, 1, 5, 0, 0}, 497 {18, 0, 18, 1, 5, 0, 1}, 498 {25, 0, 18, 0, 5, 0, 12}, 499 {1, 0, 14, 0, 5, 0, 22}, 500 {1, 0, 14, 0, 5, 0, 12}, 501 {1, 0, 19, 0, 5, 0, 21}, 502 {1, 0, 20, 0, 5, 0, 21}, 503 {1, 0, 21, 0, 5, 0, 21}, 504 {1, 0, 22, 0, 5, 0, 21}, 505 {1, 0, 14, 0, 5, 0, 21}, 506 {15, 0, 8, 0, 5, 0, 12}, 507 {25, 0, 9, 0, 5, 0, 12}, 508 {6, 0, 0, 0, 4, 1, 29}, 509 {23, 0, 10, 0, 5, 0, 10}, 510 {23, 0, 10, 0, 1, 0, 9}, 511 {2, 0, 18, 0, 5, 102, 9}, 512 {9, 0, 0, 0, 5, 0, 12}, 513 {26, 0, 18, 0, 4, 0, 10}, 514 {26, 0, 18, 0, 4, 0, 29}, 515 {5, 0, 0, 0, 4, 0, 29}, 516 {26, 0, 18, 0, 4, 0, 9}, 517 {9, 0, 0, 0, 4, 1, 29}, 518 {26, 0, 10, 0, 5, 0, 12}, 519 {25, 0, 18, 1, 5, 0, 12}, 520 {15, 0, 18, 0, 5, 0, 12}, 521 {15, 0, 18, 0, 4, 0, 12}, 522 {15, 0, 18, 0, 5, 0, 29}, 523 {14, 0, 0, 0, 4, 1, 29}, 524 {14, 0, 0, 0, 5, 1, 12}, 525 {25, 0, 18, 1, 4, 0, 29}, 526 {25, 0, 9, 0, 5, 0, 9}, 527 {25, 0, 10, 0, 5, 0, 9}, 528 {25, 0, 18, 0, 5, 0, 15}, 529 {26, 0, 18, 0, 2, 0, 14}, 530 {22, 0, 18, 1, 2, 0, 0}, 531 {18, 0, 18, 1, 2, 0, 1}, 532 {26, 0, 18, 0, 2, 0, 12}, 533 {26, 0, 18, 0, 5, 0, 14}, 534 {26, 0, 0, 0, 4, 0, 29}, 535 {26, 0, 18, 0, 5, 0, 29}, 536 {25, 0, 18, 0, 2, 0, 12}, 537 {26, 0, 18, 0, 4, 0, 14}, 538 {26, 0, 18, 0, 5, 0, 41}, 539 {26, 0, 18, 0, 4, 0, 41}, 540 {26, 0, 18, 0, 2, 0, 41}, 541 {26, 0, 18, 0, 2, 0, 29}, 542 {26, 0, 18, 0, 5, 0, 3}, 543 {26, 0, 18, 0, 5, 0, 6}, 544 {26, 0, 0, 0, 5, 52, 12}, 545 {9, 0, 0, 0, 5, 56, 12}, 546 {5, 0, 0, 0, 5, 56, 12}, 547 {26, 0, 18, 0, 5, 54, 12}, 548 {12, 230, 13, 0, 5, 54, 21}, 549 {21, 0, 18, 0, 5, 54, 6}, 550 {21, 0, 18, 0, 5, 54, 17}, 551 {15, 0, 18, 0, 5, 54, 12}, 552 {5, 0, 0, 0, 5, 23, 12}, 553 {7, 0, 0, 0, 5, 57, 12}, 554 {6, 0, 0, 0, 5, 57, 12}, 555 {21, 0, 0, 0, 5, 57, 17}, 556 {12, 9, 13, 0, 5, 57, 21}, 557 {21, 0, 18, 0, 5, 0, 3}, 558 {21, 0, 18, 0, 5, 0, 0}, 559 {17, 0, 18, 0, 5, 0, 12}, 560 {17, 0, 18, 0, 5, 0, 19}, 561 {26, 0, 18, 0, 2, 35, 14}, 562 {29, 0, 17, 0, 0, 0, 17}, 563 {21, 0, 18, 0, 2, 0, 1}, 564 {21, 0, 18, 0, 2, 0, 14}, 565 {6, 0, 0, 0, 2, 35, 5}, 566 {7, 0, 0, 0, 2, 0, 14}, 567 {14, 0, 0, 0, 2, 35, 14}, 568 {17, 0, 18, 0, 2, 0, 5}, 569 {22, 0, 18, 0, 2, 0, 0}, 570 {18, 0, 18, 0, 2, 0, 1}, 571 {12, 218, 13, 0, 2, 40, 21}, 572 {12, 228, 13, 0, 2, 40, 21}, 573 {12, 232, 13, 0, 2, 40, 21}, 574 {12, 222, 13, 0, 2, 40, 21}, 575 {10, 224, 0, 0, 2, 24, 21}, 576 {17, 0, 18, 0, 2, 0, 14}, 577 {6, 0, 0, 0, 2, 0, 14}, 578 {6, 0, 0, 0, 2, 0, 21}, 579 {7, 0, 0, 0, 2, 0, 5}, 580 {7, 0, 0, 0, 2, 32, 32}, 581 {7, 0, 0, 0, 2, 32, 14}, 582 {12, 8, 13, 0, 2, 40, 21}, 583 {24, 0, 18, 0, 2, 0, 5}, 584 {6, 0, 0, 0, 2, 32, 5}, 585 {7, 0, 0, 0, 2, 33, 32}, 586 {7, 0, 0, 0, 2, 33, 14}, 587 {21, 0, 18, 0, 2, 0, 5}, 588 {6, 0, 0, 0, 2, 0, 32}, 589 {6, 0, 0, 0, 2, 33, 5}, 590 {7, 0, 0, 0, 2, 34, 14}, 591 {7, 0, 0, 0, 2, 24, 14}, 592 {26, 0, 0, 0, 2, 0, 14}, 593 {15, 0, 0, 0, 2, 0, 14}, 594 {26, 0, 0, 0, 2, 24, 14}, 595 {26, 0, 18, 0, 2, 24, 14}, 596 {15, 0, 0, 0, 4, 0, 29}, 597 {15, 0, 18, 0, 2, 0, 14}, 598 {26, 0, 0, 0, 2, 33, 14}, 599 {7, 0, 0, 0, 2, 35, 14}, 600 {2, 0, 18, 0, 2, 102, 14}, 601 {7, 0, 0, 0, 2, 36, 14}, 602 {6, 0, 0, 0, 2, 36, 5}, 603 {26, 0, 18, 0, 2, 36, 14}, 604 {7, 0, 0, 0, 5, 82, 12}, 605 {6, 0, 0, 0, 5, 82, 12}, 606 {21, 0, 0, 0, 5, 82, 17}, 607 {7, 0, 0, 0, 5, 69, 12}, 608 {6, 0, 0, 0, 5, 69, 12}, 609 {21, 0, 18, 0, 5, 69, 17}, 610 {21, 0, 18, 0, 5, 69, 6}, 611 {13, 0, 0, 0, 5, 69, 11}, 612 {7, 0, 0, 0, 5, 3, 12}, 613 {21, 0, 18, 0, 5, 3, 12}, 614 {6, 0, 18, 0, 5, 3, 12}, 615 {7, 0, 0, 0, 5, 83, 12}, 616 {14, 0, 0, 0, 5, 83, 12}, 617 {12, 230, 13, 0, 5, 83, 21}, 618 {21, 0, 0, 0, 5, 83, 12}, 619 {21, 0, 0, 0, 5, 83, 17}, 620 {24, 0, 0, 0, 5, 0, 12}, 621 {7, 0, 0, 0, 5, 58, 12}, 622 {12, 0, 13, 0, 5, 58, 21}, 623 {12, 9, 13, 0, 5, 58, 21}, 624 {10, 0, 0, 0, 5, 58, 21}, 625 {26, 0, 18, 0, 5, 58, 12}, 626 {15, 0, 0, 0, 5, 0, 12}, 627 {7, 0, 0, 0, 5, 64, 12}, 628 {21, 0, 18, 0, 5, 64, 18}, 629 {21, 0, 18, 0, 5, 64, 6}, 630 {10, 0, 0, 0, 5, 70, 21}, 631 {7, 0, 0, 0, 5, 70, 12}, 632 {12, 9, 13, 0, 5, 70, 21}, 633 {12, 0, 13, 0, 5, 70, 21}, 634 {21, 0, 0, 0, 5, 70, 17}, 635 {13, 0, 0, 0, 5, 70, 11}, 636 {21, 0, 0, 0, 5, 9, 18}, 637 {13, 0, 0, 0, 5, 71, 11}, 638 {7, 0, 0, 0, 5, 71, 12}, 639 {12, 0, 13, 0, 5, 71, 21}, 640 {12, 220, 13, 0, 5, 71, 21}, 641 {21, 0, 0, 0, 5, 71, 17}, 642 {7, 0, 0, 0, 5, 72, 12}, 643 {12, 0, 13, 0, 5, 72, 21}, 644 {10, 0, 0, 0, 5, 72, 21}, 645 {10, 9, 0, 0, 5, 72, 21}, 646 {21, 0, 0, 0, 5, 72, 12}, 647 {12, 0, 13, 0, 5, 84, 21}, 648 {10, 0, 0, 0, 5, 84, 21}, 649 {7, 0, 0, 0, 5, 84, 12}, 650 {12, 7, 13, 0, 5, 84, 21}, 651 {10, 9, 0, 0, 5, 84, 21}, 652 {21, 0, 0, 0, 5, 84, 12}, 653 {21, 0, 0, 0, 5, 84, 17}, 654 {13, 0, 0, 0, 5, 84, 11}, 655 {6, 0, 0, 0, 5, 22, 38}, 656 {7, 0, 0, 0, 5, 76, 12}, 657 {12, 0, 13, 0, 5, 76, 21}, 658 {10, 0, 0, 0, 5, 76, 21}, 659 {13, 0, 0, 0, 5, 76, 11}, 660 {21, 0, 0, 0, 5, 76, 12}, 661 {21, 0, 0, 0, 5, 76, 17}, 662 {7, 0, 0, 0, 5, 78, 38}, 663 {12, 230, 13, 0, 5, 78, 38}, 664 {12, 220, 13, 0, 5, 78, 38}, 665 {6, 0, 0, 0, 5, 78, 38}, 666 {21, 0, 0, 0, 5, 78, 38}, 667 {7, 0, 0, 0, 5, 85, 12}, 668 {10, 0, 0, 0, 5, 85, 21}, 669 {12, 0, 13, 0, 5, 85, 21}, 670 {21, 0, 0, 0, 5, 85, 17}, 671 {6, 0, 0, 0, 5, 85, 12}, 672 {12, 9, 13, 0, 5, 85, 21}, 673 {13, 0, 0, 0, 5, 85, 11}, 674 {7, 0, 0, 0, 2, 24, 23}, 675 {7, 0, 0, 0, 2, 24, 24}, 676 {4, 0, 0, 0, 5, 102, 39}, 677 {3, 0, 0, 0, 4, 102, 41}, 678 {12, 26, 13, 0, 5, 5, 21}, 679 {25, 0, 9, 0, 5, 5, 12}, 680 {24, 0, 4, 0, 5, 6, 12}, 681 {18, 0, 18, 0, 5, 0, 1}, 682 {12, 0, 13, 0, 4, 40, 21}, 683 {21, 0, 18, 0, 2, 0, 8}, 684 {21, 0, 18, 0, 2, 0, 6}, 685 {21, 0, 18, 0, 2, 0, 15}, 686 {16, 0, 18, 0, 2, 0, 14}, 687 {21, 0, 12, 0, 2, 0, 1}, 688 {21, 0, 12, 0, 2, 0, 5}, 689 {21, 0, 10, 0, 2, 0, 14}, 690 {25, 0, 9, 0, 2, 0, 14}, 691 {17, 0, 9, 0, 2, 0, 14}, 692 {25, 0, 18, 1, 2, 0, 14}, 693 {25, 0, 18, 0, 2, 0, 14}, 694 {23, 0, 10, 0, 2, 0, 9}, 695 {21, 0, 10, 0, 2, 0, 10}, 696 {21, 0, 18, 0, 0, 0, 6}, 697 {21, 0, 18, 0, 0, 0, 14}, 698 {21, 0, 10, 0, 0, 0, 14}, 699 {23, 0, 10, 0, 0, 0, 9}, 700 {21, 0, 10, 0, 0, 0, 10}, 701 {22, 0, 18, 1, 0, 0, 0}, 702 {18, 0, 18, 1, 0, 0, 1}, 703 {25, 0, 9, 0, 0, 0, 14}, 704 {21, 0, 12, 0, 0, 0, 1}, 705 {17, 0, 9, 0, 0, 0, 14}, 706 {21, 0, 12, 0, 0, 0, 14}, 707 {13, 0, 8, 0, 0, 0, 14}, 708 {21, 0, 12, 0, 0, 0, 5}, 709 {21, 0, 18, 0, 0, 0, 5}, 710 {25, 0, 18, 1, 0, 0, 14}, 711 {25, 0, 18, 0, 0, 0, 14}, 712 {9, 0, 0, 0, 0, 1, 14}, 713 {24, 0, 18, 0, 0, 0, 14}, 714 {16, 0, 18, 0, 0, 0, 14}, 715 {5, 0, 0, 0, 0, 1, 14}, 716 {21, 0, 18, 0, 1, 0, 1}, 717 {22, 0, 18, 1, 1, 0, 0}, 718 {18, 0, 18, 1, 1, 0, 1}, 719 {21, 0, 18, 0, 1, 0, 5}, 720 {7, 0, 0, 0, 1, 33, 14}, 721 {7, 0, 0, 0, 1, 33, 32}, 722 {6, 0, 0, 0, 1, 0, 32}, 723 {6, 0, 0, 0, 1, 0, 5}, 724 {7, 0, 0, 0, 1, 24, 14}, 725 {23, 0, 10, 0, 0, 0, 10}, 726 {26, 0, 18, 0, 0, 0, 14}, 727 {26, 0, 18, 0, 1, 0, 12}, 728 {25, 0, 18, 0, 1, 0, 12}, 729 {1, 0, 18, 0, 5, 0, 21}, 730 {26, 0, 18, 0, 5, 0, 31}, 731 {7, 0, 0, 0, 5, 47, 12}, 732 {14, 0, 18, 0, 5, 2, 12}, 733 {15, 0, 18, 0, 5, 2, 12}, 734 {26, 0, 18, 0, 5, 2, 12}, 735 {26, 0, 0, 0, 5, 2, 12}, 736 {7, 0, 0, 0, 5, 73, 12}, 737 {7, 0, 0, 0, 5, 74, 12}, 738 {7, 0, 0, 0, 5, 37, 12}, 739 {15, 0, 0, 0, 5, 37, 12}, 740 {7, 0, 0, 0, 5, 38, 12}, 741 {14, 0, 0, 0, 5, 38, 12}, 742 {7, 0, 0, 0, 5, 118, 12}, 743 {12, 230, 13, 0, 5, 118, 21}, 744 {7, 0, 0, 0, 5, 48, 12}, 745 {21, 0, 0, 0, 5, 48, 17}, 746 {7, 0, 0, 0, 5, 59, 12}, 747 {21, 0, 0, 0, 5, 59, 17}, 748 {14, 0, 0, 0, 5, 59, 12}, 749 {9, 0, 0, 0, 5, 39, 12}, 750 {5, 0, 0, 0, 5, 39, 12}, 751 {7, 0, 0, 0, 5, 49, 12}, 752 {7, 0, 0, 0, 5, 50, 12}, 753 {13, 0, 0, 0, 5, 50, 11}, 754 {9, 0, 0, 0, 5, 136, 12}, 755 {5, 0, 0, 0, 5, 136, 12}, 756 {7, 0, 0, 0, 5, 106, 12}, 757 {7, 0, 0, 0, 5, 104, 12}, 758 {21, 0, 0, 0, 5, 104, 12}, 759 {7, 0, 0, 0, 5, 110, 12}, 760 {7, 0, 3, 0, 5, 51, 12}, 761 {7, 0, 3, 0, 5, 86, 12}, 762 {21, 0, 3, 0, 5, 86, 17}, 763 {15, 0, 3, 0, 5, 86, 12}, 764 {7, 0, 3, 0, 5, 120, 12}, 765 {26, 0, 3, 0, 5, 120, 12}, 766 {15, 0, 3, 0, 5, 120, 12}, 767 {7, 0, 3, 0, 5, 116, 12}, 768 {15, 0, 3, 0, 5, 116, 12}, 769 {7, 0, 3, 0, 5, 128, 12}, 770 {15, 0, 3, 0, 5, 128, 12}, 771 {7, 0, 3, 0, 5, 63, 12}, 772 {15, 0, 3, 0, 5, 63, 12}, 773 {21, 0, 18, 0, 5, 63, 17}, 774 {7, 0, 3, 0, 5, 75, 12}, 775 {21, 0, 3, 0, 5, 75, 12}, 776 {7, 0, 3, 0, 5, 97, 12}, 777 {7, 0, 3, 0, 5, 96, 12}, 778 {15, 0, 3, 0, 5, 96, 12}, 779 {7, 0, 3, 0, 5, 60, 12}, 780 {12, 0, 13, 0, 5, 60, 21}, 781 {12, 220, 13, 0, 5, 60, 21}, 782 {12, 230, 13, 0, 5, 60, 21}, 783 {12, 1, 13, 0, 5, 60, 21}, 784 {12, 9, 13, 0, 5, 60, 21}, 785 {15, 0, 3, 0, 5, 60, 12}, 786 {21, 0, 3, 0, 5, 60, 17}, 787 {21, 0, 3, 0, 5, 60, 12}, 788 {7, 0, 3, 0, 5, 87, 12}, 789 {15, 0, 3, 0, 5, 87, 12}, 790 {21, 0, 3, 0, 5, 87, 12}, 791 {7, 0, 3, 0, 5, 117, 12}, 792 {15, 0, 3, 0, 5, 117, 12}, 793 {7, 0, 3, 0, 5, 112, 12}, 794 {26, 0, 3, 0, 5, 112, 12}, 795 {12, 230, 13, 0, 5, 112, 21}, 796 {12, 220, 13, 0, 5, 112, 21}, 797 {15, 0, 3, 0, 5, 112, 12}, 798 {21, 0, 3, 0, 5, 112, 17}, 799 {21, 0, 3, 0, 5, 112, 15}, 800 {7, 0, 3, 0, 5, 79, 12}, 801 {21, 0, 18, 0, 5, 79, 17}, 802 {7, 0, 3, 0, 5, 88, 12}, 803 {15, 0, 3, 0, 5, 88, 12}, 804 {7, 0, 3, 0, 5, 89, 12}, 805 {15, 0, 3, 0, 5, 89, 12}, 806 {7, 0, 3, 0, 5, 122, 12}, 807 {21, 0, 3, 0, 5, 122, 12}, 808 {15, 0, 3, 0, 5, 122, 12}, 809 {7, 0, 3, 0, 5, 90, 12}, 810 {9, 0, 3, 0, 5, 130, 12}, 811 {5, 0, 3, 0, 5, 130, 12}, 812 {15, 0, 3, 0, 5, 130, 12}, 813 {15, 0, 11, 0, 5, 6, 12}, 814 {10, 0, 0, 0, 5, 93, 21}, 815 {12, 0, 13, 0, 5, 93, 21}, 816 {7, 0, 0, 0, 5, 93, 12}, 817 {12, 9, 13, 0, 5, 93, 21}, 818 {21, 0, 0, 0, 5, 93, 17}, 819 {21, 0, 0, 0, 5, 93, 12}, 820 {15, 0, 18, 0, 5, 93, 12}, 821 {13, 0, 0, 0, 5, 93, 11}, 822 {12, 0, 13, 0, 5, 91, 21}, 823 {10, 0, 0, 0, 5, 91, 21}, 824 {7, 0, 0, 0, 5, 91, 12}, 825 {12, 9, 13, 0, 5, 91, 21}, 826 {12, 7, 13, 0, 5, 91, 21}, 827 {21, 0, 0, 0, 5, 91, 12}, 828 {1, 0, 0, 0, 5, 91, 12}, 829 {21, 0, 0, 0, 5, 91, 17}, 830 {7, 0, 0, 0, 5, 100, 12}, 831 {13, 0, 0, 0, 5, 100, 11}, 832 {12, 230, 13, 0, 5, 95, 21}, 833 {7, 0, 0, 0, 5, 95, 12}, 834 {12, 0, 13, 0, 5, 95, 21}, 835 {10, 0, 0, 0, 5, 95, 21}, 836 {12, 9, 13, 0, 5, 95, 21}, 837 {13, 0, 0, 0, 5, 95, 11}, 838 {21, 0, 0, 0, 5, 95, 17}, 839 {7, 0, 0, 0, 5, 111, 12}, 840 {12, 7, 13, 0, 5, 111, 21}, 841 {21, 0, 0, 0, 5, 111, 12}, 842 {21, 0, 0, 0, 5, 111, 18}, 843 {12, 0, 13, 0, 5, 99, 21}, 844 {10, 0, 0, 0, 5, 99, 21}, 845 {7, 0, 0, 0, 5, 99, 12}, 846 {10, 9, 0, 0, 5, 99, 21}, 847 {21, 0, 0, 0, 5, 99, 17}, 848 {21, 0, 0, 0, 5, 99, 12}, 849 {12, 7, 13, 0, 5, 99, 21}, 850 {13, 0, 0, 0, 5, 99, 11}, 851 {21, 0, 0, 0, 5, 99, 18}, 852 {15, 0, 0, 0, 5, 18, 12}, 853 {7, 0, 0, 0, 5, 108, 12}, 854 {10, 0, 0, 0, 5, 108, 21}, 855 {12, 0, 13, 0, 5, 108, 21}, 856 {10, 9, 0, 0, 5, 108, 21}, 857 {12, 7, 13, 0, 5, 108, 21}, 858 {21, 0, 0, 0, 5, 108, 17}, 859 {21, 0, 0, 0, 5, 108, 12}, 860 {7, 0, 0, 0, 5, 129, 12}, 861 {21, 0, 0, 0, 5, 129, 17}, 862 {7, 0, 0, 0, 5, 109, 12}, 863 {12, 0, 13, 0, 5, 109, 21}, 864 {10, 0, 0, 0, 5, 109, 21}, 865 {12, 7, 13, 0, 5, 109, 21}, 866 {12, 9, 13, 0, 5, 109, 21}, 867 {13, 0, 0, 0, 5, 109, 11}, 868 {12, 0, 13, 0, 5, 107, 21}, 869 {10, 0, 0, 0, 5, 107, 21}, 870 {7, 0, 0, 0, 5, 107, 12}, 871 {12, 7, 13, 0, 5, 107, 21}, 872 {10, 9, 0, 0, 5, 107, 21}, 873 {12, 230, 13, 0, 5, 107, 21}, 874 {7, 0, 0, 0, 5, 135, 12}, 875 {10, 0, 0, 0, 5, 135, 21}, 876 {12, 0, 13, 0, 5, 135, 21}, 877 {12, 9, 13, 0, 5, 135, 21}, 878 {12, 7, 13, 0, 5, 135, 21}, 879 {21, 0, 0, 0, 5, 135, 17}, 880 {21, 0, 0, 0, 5, 135, 12}, 881 {13, 0, 0, 0, 5, 135, 11}, 882 {7, 0, 0, 0, 5, 124, 12}, 883 {10, 0, 0, 0, 5, 124, 21}, 884 {12, 0, 13, 0, 5, 124, 21}, 885 {12, 9, 13, 0, 5, 124, 21}, 886 {12, 7, 13, 0, 5, 124, 21}, 887 {21, 0, 0, 0, 5, 124, 12}, 888 {13, 0, 0, 0, 5, 124, 11}, 889 {7, 0, 0, 0, 5, 123, 12}, 890 {10, 0, 0, 0, 5, 123, 21}, 891 {12, 0, 13, 0, 5, 123, 21}, 892 {12, 9, 13, 0, 5, 123, 21}, 893 {12, 7, 13, 0, 5, 123, 21}, 894 {21, 0, 0, 0, 5, 123, 18}, 895 {21, 0, 0, 0, 5, 123, 17}, 896 {21, 0, 0, 0, 5, 123, 6}, 897 {21, 0, 0, 0, 5, 123, 12}, 898 {7, 0, 0, 0, 5, 114, 12}, 899 {10, 0, 0, 0, 5, 114, 21}, 900 {12, 0, 13, 0, 5, 114, 21}, 901 {12, 9, 13, 0, 5, 114, 21}, 902 {21, 0, 0, 0, 5, 114, 17}, 903 {21, 0, 0, 0, 5, 114, 12}, 904 {13, 0, 0, 0, 5, 114, 11}, 905 {21, 0, 18, 0, 5, 31, 18}, 906 {7, 0, 0, 0, 5, 101, 12}, 907 {12, 0, 13, 0, 5, 101, 21}, 908 {10, 0, 0, 0, 5, 101, 21}, 909 {10, 9, 0, 0, 5, 101, 21}, 910 {12, 7, 13, 0, 5, 101, 21}, 911 {13, 0, 0, 0, 5, 101, 11}, 912 {7, 0, 0, 0, 5, 126, 38}, 913 {12, 0, 13, 0, 5, 126, 38}, 914 {10, 0, 0, 0, 5, 126, 38}, 915 {12, 9, 13, 0, 5, 126, 38}, 916 {13, 0, 0, 0, 5, 126, 11}, 917 {15, 0, 0, 0, 5, 126, 38}, 918 {21, 0, 0, 0, 5, 126, 17}, 919 {26, 0, 0, 0, 5, 126, 38}, 920 {9, 0, 0, 0, 5, 125, 12}, 921 {5, 0, 0, 0, 5, 125, 12}, 922 {13, 0, 0, 0, 5, 125, 11}, 923 {15, 0, 0, 0, 5, 125, 12}, 924 {7, 0, 0, 0, 5, 125, 12}, 925 {7, 0, 0, 0, 5, 121, 12}, 926 {7, 0, 0, 0, 5, 133, 12}, 927 {10, 0, 0, 0, 5, 133, 21}, 928 {12, 0, 13, 0, 5, 133, 21}, 929 {12, 9, 0, 0, 5, 133, 21}, 930 {21, 0, 0, 0, 5, 133, 17}, 931 {13, 0, 0, 0, 5, 133, 11}, 932 {15, 0, 0, 0, 5, 133, 12}, 933 {21, 0, 0, 0, 5, 134, 18}, 934 {21, 0, 0, 0, 5, 134, 6}, 935 {7, 0, 0, 0, 5, 134, 12}, 936 {12, 0, 13, 0, 5, 134, 21}, 937 {10, 0, 0, 0, 5, 134, 21}, 938 {7, 0, 0, 0, 5, 62, 12}, 939 {14, 0, 0, 0, 5, 62, 12}, 940 {21, 0, 0, 0, 5, 62, 17}, 941 {7, 0, 0, 0, 5, 80, 12}, 942 {7, 0, 0, 0, 5, 80, 0}, 943 {7, 0, 0, 0, 5, 80, 1}, 944 {7, 0, 0, 0, 5, 127, 12}, 945 {7, 0, 0, 0, 5, 127, 0}, 946 {7, 0, 0, 0, 5, 127, 1}, 947 {7, 0, 0, 0, 5, 115, 12}, 948 {13, 0, 0, 0, 5, 115, 11}, 949 {21, 0, 0, 0, 5, 115, 17}, 950 {7, 0, 0, 0, 5, 103, 12}, 951 {12, 1, 13, 0, 5, 103, 21}, 952 {21, 0, 0, 0, 5, 103, 17}, 953 {7, 0, 0, 0, 5, 119, 12}, 954 {12, 230, 13, 0, 5, 119, 21}, 955 {21, 0, 0, 0, 5, 119, 17}, 956 {21, 0, 0, 0, 5, 119, 12}, 957 {26, 0, 0, 0, 5, 119, 12}, 958 {6, 0, 0, 0, 5, 119, 12}, 959 {13, 0, 0, 0, 5, 119, 11}, 960 {15, 0, 0, 0, 5, 119, 12}, 961 {7, 0, 0, 0, 5, 98, 12}, 962 {10, 0, 0, 0, 5, 98, 21}, 963 {12, 0, 13, 0, 5, 98, 21}, 964 {6, 0, 0, 0, 5, 98, 12}, 965 {6, 0, 0, 0, 2, 137, 5}, 966 {7, 0, 0, 0, 2, 137, 14}, 967 {7, 0, 0, 0, 5, 105, 12}, 968 {26, 0, 0, 0, 5, 105, 12}, 969 {12, 0, 13, 0, 5, 105, 21}, 970 {12, 1, 13, 0, 5, 105, 21}, 971 {21, 0, 0, 0, 5, 105, 17}, 972 {10, 216, 0, 0, 5, 0, 21}, 973 {10, 226, 0, 0, 5, 0, 21}, 974 {12, 230, 13, 0, 5, 2, 21}, 975 {25, 0, 0, 0, 5, 0, 12}, 976 {13, 0, 8, 0, 5, 0, 11}, 977 {26, 0, 0, 0, 5, 131, 12}, 978 {12, 0, 13, 0, 5, 131, 21}, 979 {21, 0, 0, 0, 5, 131, 17}, 980 {21, 0, 0, 0, 5, 131, 12}, 981 {12, 230, 13, 0, 5, 56, 21}, 982 {7, 0, 3, 0, 5, 113, 12}, 983 {15, 0, 3, 0, 5, 113, 12}, 984 {12, 220, 13, 0, 5, 113, 21}, 985 {9, 0, 3, 0, 5, 132, 12}, 986 {5, 0, 3, 0, 5, 132, 12}, 987 {12, 230, 13, 0, 5, 132, 21}, 988 {12, 7, 13, 0, 5, 132, 21}, 989 {13, 0, 3, 0, 5, 132, 11}, 990 {21, 0, 3, 0, 5, 132, 0}, 991 {2, 0, 18, 0, 5, 102, 14}, 992 {26, 0, 0, 0, 2, 0, 29}, 993 {26, 0, 0, 0, 5, 0, 28}, 994 {26, 0, 0, 0, 2, 32, 14}, 995 {24, 0, 18, 0, 2, 0, 41}, 996 {26, 0, 18, 0, 5, 0, 5}, 997 }; 998 999 #define BIDI_MIRROR_LEN 364 1000 static const MirrorPair mirror_pairs[] = { 1001 {40, 41}, 1002 {41, 40}, 1003 {60, 62}, 1004 {62, 60}, 1005 {91, 93}, 1006 {93, 91}, 1007 {123, 125}, 1008 {125, 123}, 1009 {171, 187}, 1010 {187, 171}, 1011 {3898, 3899}, 1012 {3899, 3898}, 1013 {3900, 3901}, 1014 {3901, 3900}, 1015 {5787, 5788}, 1016 {5788, 5787}, 1017 {8249, 8250}, 1018 {8250, 8249}, 1019 {8261, 8262}, 1020 {8262, 8261}, 1021 {8317, 8318}, 1022 {8318, 8317}, 1023 {8333, 8334}, 1024 {8334, 8333}, 1025 {8712, 8715}, 1026 {8713, 8716}, 1027 {8714, 8717}, 1028 {8715, 8712}, 1029 {8716, 8713}, 1030 {8717, 8714}, 1031 {8725, 10741}, 1032 {8764, 8765}, 1033 {8765, 8764}, 1034 {8771, 8909}, 1035 {8786, 8787}, 1036 {8787, 8786}, 1037 {8788, 8789}, 1038 {8789, 8788}, 1039 {8804, 8805}, 1040 {8805, 8804}, 1041 {8806, 8807}, 1042 {8807, 8806}, 1043 {8808, 8809}, 1044 {8809, 8808}, 1045 {8810, 8811}, 1046 {8811, 8810}, 1047 {8814, 8815}, 1048 {8815, 8814}, 1049 {8816, 8817}, 1050 {8817, 8816}, 1051 {8818, 8819}, 1052 {8819, 8818}, 1053 {8820, 8821}, 1054 {8821, 8820}, 1055 {8822, 8823}, 1056 {8823, 8822}, 1057 {8824, 8825}, 1058 {8825, 8824}, 1059 {8826, 8827}, 1060 {8827, 8826}, 1061 {8828, 8829}, 1062 {8829, 8828}, 1063 {8830, 8831}, 1064 {8831, 8830}, 1065 {8832, 8833}, 1066 {8833, 8832}, 1067 {8834, 8835}, 1068 {8835, 8834}, 1069 {8836, 8837}, 1070 {8837, 8836}, 1071 {8838, 8839}, 1072 {8839, 8838}, 1073 {8840, 8841}, 1074 {8841, 8840}, 1075 {8842, 8843}, 1076 {8843, 8842}, 1077 {8847, 8848}, 1078 {8848, 8847}, 1079 {8849, 8850}, 1080 {8850, 8849}, 1081 {8856, 10680}, 1082 {8866, 8867}, 1083 {8867, 8866}, 1084 {8870, 10974}, 1085 {8872, 10980}, 1086 {8873, 10979}, 1087 {8875, 10981}, 1088 {8880, 8881}, 1089 {8881, 8880}, 1090 {8882, 8883}, 1091 {8883, 8882}, 1092 {8884, 8885}, 1093 {8885, 8884}, 1094 {8886, 8887}, 1095 {8887, 8886}, 1096 {8905, 8906}, 1097 {8906, 8905}, 1098 {8907, 8908}, 1099 {8908, 8907}, 1100 {8909, 8771}, 1101 {8912, 8913}, 1102 {8913, 8912}, 1103 {8918, 8919}, 1104 {8919, 8918}, 1105 {8920, 8921}, 1106 {8921, 8920}, 1107 {8922, 8923}, 1108 {8923, 8922}, 1109 {8924, 8925}, 1110 {8925, 8924}, 1111 {8926, 8927}, 1112 {8927, 8926}, 1113 {8928, 8929}, 1114 {8929, 8928}, 1115 {8930, 8931}, 1116 {8931, 8930}, 1117 {8932, 8933}, 1118 {8933, 8932}, 1119 {8934, 8935}, 1120 {8935, 8934}, 1121 {8936, 8937}, 1122 {8937, 8936}, 1123 {8938, 8939}, 1124 {8939, 8938}, 1125 {8940, 8941}, 1126 {8941, 8940}, 1127 {8944, 8945}, 1128 {8945, 8944}, 1129 {8946, 8954}, 1130 {8947, 8955}, 1131 {8948, 8956}, 1132 {8950, 8957}, 1133 {8951, 8958}, 1134 {8954, 8946}, 1135 {8955, 8947}, 1136 {8956, 8948}, 1137 {8957, 8950}, 1138 {8958, 8951}, 1139 {8968, 8969}, 1140 {8969, 8968}, 1141 {8970, 8971}, 1142 {8971, 8970}, 1143 {9001, 9002}, 1144 {9002, 9001}, 1145 {10088, 10089}, 1146 {10089, 10088}, 1147 {10090, 10091}, 1148 {10091, 10090}, 1149 {10092, 10093}, 1150 {10093, 10092}, 1151 {10094, 10095}, 1152 {10095, 10094}, 1153 {10096, 10097}, 1154 {10097, 10096}, 1155 {10098, 10099}, 1156 {10099, 10098}, 1157 {10100, 10101}, 1158 {10101, 10100}, 1159 {10179, 10180}, 1160 {10180, 10179}, 1161 {10181, 10182}, 1162 {10182, 10181}, 1163 {10184, 10185}, 1164 {10185, 10184}, 1165 {10187, 10189}, 1166 {10189, 10187}, 1167 {10197, 10198}, 1168 {10198, 10197}, 1169 {10205, 10206}, 1170 {10206, 10205}, 1171 {10210, 10211}, 1172 {10211, 10210}, 1173 {10212, 10213}, 1174 {10213, 10212}, 1175 {10214, 10215}, 1176 {10215, 10214}, 1177 {10216, 10217}, 1178 {10217, 10216}, 1179 {10218, 10219}, 1180 {10219, 10218}, 1181 {10220, 10221}, 1182 {10221, 10220}, 1183 {10222, 10223}, 1184 {10223, 10222}, 1185 {10627, 10628}, 1186 {10628, 10627}, 1187 {10629, 10630}, 1188 {10630, 10629}, 1189 {10631, 10632}, 1190 {10632, 10631}, 1191 {10633, 10634}, 1192 {10634, 10633}, 1193 {10635, 10636}, 1194 {10636, 10635}, 1195 {10637, 10640}, 1196 {10638, 10639}, 1197 {10639, 10638}, 1198 {10640, 10637}, 1199 {10641, 10642}, 1200 {10642, 10641}, 1201 {10643, 10644}, 1202 {10644, 10643}, 1203 {10645, 10646}, 1204 {10646, 10645}, 1205 {10647, 10648}, 1206 {10648, 10647}, 1207 {10680, 8856}, 1208 {10688, 10689}, 1209 {10689, 10688}, 1210 {10692, 10693}, 1211 {10693, 10692}, 1212 {10703, 10704}, 1213 {10704, 10703}, 1214 {10705, 10706}, 1215 {10706, 10705}, 1216 {10708, 10709}, 1217 {10709, 10708}, 1218 {10712, 10713}, 1219 {10713, 10712}, 1220 {10714, 10715}, 1221 {10715, 10714}, 1222 {10741, 8725}, 1223 {10744, 10745}, 1224 {10745, 10744}, 1225 {10748, 10749}, 1226 {10749, 10748}, 1227 {10795, 10796}, 1228 {10796, 10795}, 1229 {10797, 10798}, 1230 {10798, 10797}, 1231 {10804, 10805}, 1232 {10805, 10804}, 1233 {10812, 10813}, 1234 {10813, 10812}, 1235 {10852, 10853}, 1236 {10853, 10852}, 1237 {10873, 10874}, 1238 {10874, 10873}, 1239 {10877, 10878}, 1240 {10878, 10877}, 1241 {10879, 10880}, 1242 {10880, 10879}, 1243 {10881, 10882}, 1244 {10882, 10881}, 1245 {10883, 10884}, 1246 {10884, 10883}, 1247 {10891, 10892}, 1248 {10892, 10891}, 1249 {10897, 10898}, 1250 {10898, 10897}, 1251 {10899, 10900}, 1252 {10900, 10899}, 1253 {10901, 10902}, 1254 {10902, 10901}, 1255 {10903, 10904}, 1256 {10904, 10903}, 1257 {10905, 10906}, 1258 {10906, 10905}, 1259 {10907, 10908}, 1260 {10908, 10907}, 1261 {10913, 10914}, 1262 {10914, 10913}, 1263 {10918, 10919}, 1264 {10919, 10918}, 1265 {10920, 10921}, 1266 {10921, 10920}, 1267 {10922, 10923}, 1268 {10923, 10922}, 1269 {10924, 10925}, 1270 {10925, 10924}, 1271 {10927, 10928}, 1272 {10928, 10927}, 1273 {10931, 10932}, 1274 {10932, 10931}, 1275 {10939, 10940}, 1276 {10940, 10939}, 1277 {10941, 10942}, 1278 {10942, 10941}, 1279 {10943, 10944}, 1280 {10944, 10943}, 1281 {10945, 10946}, 1282 {10946, 10945}, 1283 {10947, 10948}, 1284 {10948, 10947}, 1285 {10949, 10950}, 1286 {10950, 10949}, 1287 {10957, 10958}, 1288 {10958, 10957}, 1289 {10959, 10960}, 1290 {10960, 10959}, 1291 {10961, 10962}, 1292 {10962, 10961}, 1293 {10963, 10964}, 1294 {10964, 10963}, 1295 {10965, 10966}, 1296 {10966, 10965}, 1297 {10974, 8870}, 1298 {10979, 8873}, 1299 {10980, 8872}, 1300 {10981, 8875}, 1301 {10988, 10989}, 1302 {10989, 10988}, 1303 {10999, 11000}, 1304 {11000, 10999}, 1305 {11001, 11002}, 1306 {11002, 11001}, 1307 {11778, 11779}, 1308 {11779, 11778}, 1309 {11780, 11781}, 1310 {11781, 11780}, 1311 {11785, 11786}, 1312 {11786, 11785}, 1313 {11788, 11789}, 1314 {11789, 11788}, 1315 {11804, 11805}, 1316 {11805, 11804}, 1317 {11808, 11809}, 1318 {11809, 11808}, 1319 {11810, 11811}, 1320 {11811, 11810}, 1321 {11812, 11813}, 1322 {11813, 11812}, 1323 {11814, 11815}, 1324 {11815, 11814}, 1325 {11816, 11817}, 1326 {11817, 11816}, 1327 {12296, 12297}, 1328 {12297, 12296}, 1329 {12298, 12299}, 1330 {12299, 12298}, 1331 {12300, 12301}, 1332 {12301, 12300}, 1333 {12302, 12303}, 1334 {12303, 12302}, 1335 {12304, 12305}, 1336 {12305, 12304}, 1337 {12308, 12309}, 1338 {12309, 12308}, 1339 {12310, 12311}, 1340 {12311, 12310}, 1341 {12312, 12313}, 1342 {12313, 12312}, 1343 {12314, 12315}, 1344 {12315, 12314}, 1345 {65113, 65114}, 1346 {65114, 65113}, 1347 {65115, 65116}, 1348 {65116, 65115}, 1349 {65117, 65118}, 1350 {65118, 65117}, 1351 {65124, 65125}, 1352 {65125, 65124}, 1353 {65288, 65289}, 1354 {65289, 65288}, 1355 {65308, 65310}, 1356 {65310, 65308}, 1357 {65339, 65341}, 1358 {65341, 65339}, 1359 {65371, 65373}, 1360 {65373, 65371}, 1361 {65375, 65376}, 1362 {65376, 65375}, 1363 {65378, 65379}, 1364 {65379, 65378}, 1365 }; 1366 1367 #define BIDI_BRACKET_LEN 120 1368 static const BracketPair bracket_pairs[] = { 1369 {40, 41, 0}, 1370 {41, 40, 1}, 1371 {91, 93, 0}, 1372 {93, 91, 1}, 1373 {123, 125, 0}, 1374 {125, 123, 1}, 1375 {3898, 3899, 0}, 1376 {3899, 3898, 1}, 1377 {3900, 3901, 0}, 1378 {3901, 3900, 1}, 1379 {5787, 5788, 0}, 1380 {5788, 5787, 1}, 1381 {8261, 8262, 0}, 1382 {8262, 8261, 1}, 1383 {8317, 8318, 0}, 1384 {8318, 8317, 1}, 1385 {8333, 8334, 0}, 1386 {8334, 8333, 1}, 1387 {8968, 8969, 0}, 1388 {8969, 8968, 1}, 1389 {8970, 8971, 0}, 1390 {8971, 8970, 1}, 1391 {9001, 9002, 0}, 1392 {9002, 9001, 1}, 1393 {10088, 10089, 0}, 1394 {10089, 10088, 1}, 1395 {10090, 10091, 0}, 1396 {10091, 10090, 1}, 1397 {10092, 10093, 0}, 1398 {10093, 10092, 1}, 1399 {10094, 10095, 0}, 1400 {10095, 10094, 1}, 1401 {10096, 10097, 0}, 1402 {10097, 10096, 1}, 1403 {10098, 10099, 0}, 1404 {10099, 10098, 1}, 1405 {10100, 10101, 0}, 1406 {10101, 10100, 1}, 1407 {10181, 10182, 0}, 1408 {10182, 10181, 1}, 1409 {10214, 10215, 0}, 1410 {10215, 10214, 1}, 1411 {10216, 10217, 0}, 1412 {10217, 10216, 1}, 1413 {10218, 10219, 0}, 1414 {10219, 10218, 1}, 1415 {10220, 10221, 0}, 1416 {10221, 10220, 1}, 1417 {10222, 10223, 0}, 1418 {10223, 10222, 1}, 1419 {10627, 10628, 0}, 1420 {10628, 10627, 1}, 1421 {10629, 10630, 0}, 1422 {10630, 10629, 1}, 1423 {10631, 10632, 0}, 1424 {10632, 10631, 1}, 1425 {10633, 10634, 0}, 1426 {10634, 10633, 1}, 1427 {10635, 10636, 0}, 1428 {10636, 10635, 1}, 1429 {10637, 10640, 0}, 1430 {10638, 10639, 1}, 1431 {10639, 10638, 0}, 1432 {10640, 10637, 1}, 1433 {10641, 10642, 0}, 1434 {10642, 10641, 1}, 1435 {10643, 10644, 0}, 1436 {10644, 10643, 1}, 1437 {10645, 10646, 0}, 1438 {10646, 10645, 1}, 1439 {10647, 10648, 0}, 1440 {10648, 10647, 1}, 1441 {10712, 10713, 0}, 1442 {10713, 10712, 1}, 1443 {10714, 10715, 0}, 1444 {10715, 10714, 1}, 1445 {10748, 10749, 0}, 1446 {10749, 10748, 1}, 1447 {11810, 11811, 0}, 1448 {11811, 11810, 1}, 1449 {11812, 11813, 0}, 1450 {11813, 11812, 1}, 1451 {11814, 11815, 0}, 1452 {11815, 11814, 1}, 1453 {11816, 11817, 0}, 1454 {11817, 11816, 1}, 1455 {12296, 12297, 0}, 1456 {12297, 12296, 1}, 1457 {12298, 12299, 0}, 1458 {12299, 12298, 1}, 1459 {12300, 12301, 0}, 1460 {12301, 12300, 1}, 1461 {12302, 12303, 0}, 1462 {12303, 12302, 1}, 1463 {12304, 12305, 0}, 1464 {12305, 12304, 1}, 1465 {12308, 12309, 0}, 1466 {12309, 12308, 1}, 1467 {12310, 12311, 0}, 1468 {12311, 12310, 1}, 1469 {12312, 12313, 0}, 1470 {12313, 12312, 1}, 1471 {12314, 12315, 0}, 1472 {12315, 12314, 1}, 1473 {65113, 65114, 0}, 1474 {65114, 65113, 1}, 1475 {65115, 65116, 0}, 1476 {65116, 65115, 1}, 1477 {65117, 65118, 0}, 1478 {65118, 65117, 1}, 1479 {65288, 65289, 0}, 1480 {65289, 65288, 1}, 1481 {65339, 65341, 0}, 1482 {65341, 65339, 1}, 1483 {65371, 65373, 0}, 1484 {65373, 65371, 1}, 1485 {65375, 65376, 0}, 1486 {65376, 65375, 1}, 1487 {65378, 65379, 0}, 1488 {65379, 65378, 1}, 1489 }; 1490 1491 /* Reindexing of NFC first characters. */ 1492 #define TOTAL_FIRST 376 1493 #define TOTAL_LAST 62 1494 static const Reindex nfc_first[] = { 1495 { 60, 2, 0}, 1496 { 65, 15, 3}, 1497 { 82, 8, 19}, 1498 { 97, 15, 28}, 1499 { 114, 8, 44}, 1500 { 168, 0, 53}, 1501 { 194, 0, 54}, 1502 { 196, 3, 55}, 1503 { 202, 0, 59}, 1504 { 207, 0, 60}, 1505 { 212, 2, 61}, 1506 { 216, 0, 64}, 1507 { 220, 0, 65}, 1508 { 226, 0, 66}, 1509 { 228, 3, 67}, 1510 { 234, 0, 71}, 1511 { 239, 0, 72}, 1512 { 244, 2, 73}, 1513 { 248, 0, 76}, 1514 { 252, 0, 77}, 1515 { 258, 1, 78}, 1516 { 274, 1, 80}, 1517 { 332, 1, 82}, 1518 { 346, 1, 84}, 1519 { 352, 1, 86}, 1520 { 360, 3, 88}, 1521 { 383, 0, 92}, 1522 { 416, 1, 93}, 1523 { 431, 1, 95}, 1524 { 439, 0, 97}, 1525 { 490, 1, 98}, 1526 { 550, 3, 100}, 1527 { 558, 1, 104}, 1528 { 658, 0, 106}, 1529 { 913, 0, 107}, 1530 { 917, 0, 108}, 1531 { 919, 0, 109}, 1532 { 921, 0, 110}, 1533 { 927, 0, 111}, 1534 { 929, 0, 112}, 1535 { 933, 0, 113}, 1536 { 937, 0, 114}, 1537 { 940, 0, 115}, 1538 { 942, 0, 116}, 1539 { 945, 0, 117}, 1540 { 949, 0, 118}, 1541 { 951, 0, 119}, 1542 { 953, 0, 120}, 1543 { 959, 0, 121}, 1544 { 961, 0, 122}, 1545 { 965, 0, 123}, 1546 { 969, 2, 124}, 1547 { 974, 0, 127}, 1548 { 978, 0, 128}, 1549 { 1030, 0, 129}, 1550 { 1040, 0, 130}, 1551 { 1043, 0, 131}, 1552 { 1045, 3, 132}, 1553 { 1050, 0, 136}, 1554 { 1054, 0, 137}, 1555 { 1059, 0, 138}, 1556 { 1063, 0, 139}, 1557 { 1067, 0, 140}, 1558 { 1069, 0, 141}, 1559 { 1072, 0, 142}, 1560 { 1075, 0, 143}, 1561 { 1077, 3, 144}, 1562 { 1082, 0, 148}, 1563 { 1086, 0, 149}, 1564 { 1091, 0, 150}, 1565 { 1095, 0, 151}, 1566 { 1099, 0, 152}, 1567 { 1101, 0, 153}, 1568 { 1110, 0, 154}, 1569 { 1140, 1, 155}, 1570 { 1240, 1, 157}, 1571 { 1256, 1, 159}, 1572 { 1575, 0, 161}, 1573 { 1608, 0, 162}, 1574 { 1610, 0, 163}, 1575 { 1729, 0, 164}, 1576 { 1746, 0, 165}, 1577 { 1749, 0, 166}, 1578 { 2344, 0, 167}, 1579 { 2352, 0, 168}, 1580 { 2355, 0, 169}, 1581 { 2503, 0, 170}, 1582 { 2887, 0, 171}, 1583 { 2962, 0, 172}, 1584 { 3014, 1, 173}, 1585 { 3142, 0, 175}, 1586 { 3263, 0, 176}, 1587 { 3270, 0, 177}, 1588 { 3274, 0, 178}, 1589 { 3398, 1, 179}, 1590 { 3545, 0, 181}, 1591 { 3548, 0, 182}, 1592 { 4133, 0, 183}, 1593 { 6917, 0, 184}, 1594 { 6919, 0, 185}, 1595 { 6921, 0, 186}, 1596 { 6923, 0, 187}, 1597 { 6925, 0, 188}, 1598 { 6929, 0, 189}, 1599 { 6970, 0, 190}, 1600 { 6972, 0, 191}, 1601 { 6974, 1, 192}, 1602 { 6978, 0, 194}, 1603 { 7734, 1, 195}, 1604 { 7770, 1, 197}, 1605 { 7778, 1, 199}, 1606 { 7840, 1, 201}, 1607 { 7864, 1, 203}, 1608 { 7884, 1, 205}, 1609 { 7936, 17, 207}, 1610 { 7960, 1, 225}, 1611 { 7968, 17, 227}, 1612 { 7992, 1, 245}, 1613 { 8000, 1, 247}, 1614 { 8008, 1, 249}, 1615 { 8016, 1, 251}, 1616 { 8025, 0, 253}, 1617 { 8032, 16, 254}, 1618 { 8052, 0, 271}, 1619 { 8060, 0, 272}, 1620 { 8118, 0, 273}, 1621 { 8127, 0, 274}, 1622 { 8134, 0, 275}, 1623 { 8182, 0, 276}, 1624 { 8190, 0, 277}, 1625 { 8592, 0, 278}, 1626 { 8594, 0, 279}, 1627 { 8596, 0, 280}, 1628 { 8656, 0, 281}, 1629 { 8658, 0, 282}, 1630 { 8660, 0, 283}, 1631 { 8707, 0, 284}, 1632 { 8712, 0, 285}, 1633 { 8715, 0, 286}, 1634 { 8739, 0, 287}, 1635 { 8741, 0, 288}, 1636 { 8764, 0, 289}, 1637 { 8771, 0, 290}, 1638 { 8773, 0, 291}, 1639 { 8776, 0, 292}, 1640 { 8781, 0, 293}, 1641 { 8801, 0, 294}, 1642 { 8804, 1, 295}, 1643 { 8818, 1, 297}, 1644 { 8822, 1, 299}, 1645 { 8826, 3, 301}, 1646 { 8834, 1, 305}, 1647 { 8838, 1, 307}, 1648 { 8849, 1, 309}, 1649 { 8866, 0, 311}, 1650 { 8872, 1, 312}, 1651 { 8875, 0, 314}, 1652 { 8882, 3, 315}, 1653 { 12358, 0, 319}, 1654 { 12363, 0, 320}, 1655 { 12365, 0, 321}, 1656 { 12367, 0, 322}, 1657 { 12369, 0, 323}, 1658 { 12371, 0, 324}, 1659 { 12373, 0, 325}, 1660 { 12375, 0, 326}, 1661 { 12377, 0, 327}, 1662 { 12379, 0, 328}, 1663 { 12381, 0, 329}, 1664 { 12383, 0, 330}, 1665 { 12385, 0, 331}, 1666 { 12388, 0, 332}, 1667 { 12390, 0, 333}, 1668 { 12392, 0, 334}, 1669 { 12399, 0, 335}, 1670 { 12402, 0, 336}, 1671 { 12405, 0, 337}, 1672 { 12408, 0, 338}, 1673 { 12411, 0, 339}, 1674 { 12445, 0, 340}, 1675 { 12454, 0, 341}, 1676 { 12459, 0, 342}, 1677 { 12461, 0, 343}, 1678 { 12463, 0, 344}, 1679 { 12465, 0, 345}, 1680 { 12467, 0, 346}, 1681 { 12469, 0, 347}, 1682 { 12471, 0, 348}, 1683 { 12473, 0, 349}, 1684 { 12475, 0, 350}, 1685 { 12477, 0, 351}, 1686 { 12479, 0, 352}, 1687 { 12481, 0, 353}, 1688 { 12484, 0, 354}, 1689 { 12486, 0, 355}, 1690 { 12488, 0, 356}, 1691 { 12495, 0, 357}, 1692 { 12498, 0, 358}, 1693 { 12501, 0, 359}, 1694 { 12504, 0, 360}, 1695 { 12507, 0, 361}, 1696 { 12527, 3, 362}, 1697 { 12541, 0, 366}, 1698 { 69785, 0, 367}, 1699 { 69787, 0, 368}, 1700 { 69797, 0, 369}, 1701 { 69937, 1, 370}, 1702 { 70471, 0, 372}, 1703 { 70841, 0, 373}, 1704 { 71096, 1, 374}, 1705 {0,0,0} 1706 }; 1707 1708 static const Reindex nfc_last[] = { 1709 { 768, 4, 0}, 1710 { 774, 6, 5}, 1711 { 783, 0, 12}, 1712 { 785, 0, 13}, 1713 { 787, 1, 14}, 1714 { 795, 0, 16}, 1715 { 803, 5, 17}, 1716 { 813, 1, 23}, 1717 { 816, 1, 25}, 1718 { 824, 0, 27}, 1719 { 834, 0, 28}, 1720 { 837, 0, 29}, 1721 { 1619, 2, 30}, 1722 { 2364, 0, 33}, 1723 { 2494, 0, 34}, 1724 { 2519, 0, 35}, 1725 { 2878, 0, 36}, 1726 { 2902, 1, 37}, 1727 { 3006, 0, 39}, 1728 { 3031, 0, 40}, 1729 { 3158, 0, 41}, 1730 { 3266, 0, 42}, 1731 { 3285, 1, 43}, 1732 { 3390, 0, 45}, 1733 { 3415, 0, 46}, 1734 { 3530, 0, 47}, 1735 { 3535, 0, 48}, 1736 { 3551, 0, 49}, 1737 { 4142, 0, 50}, 1738 { 6965, 0, 51}, 1739 { 12441, 1, 52}, 1740 { 69818, 0, 54}, 1741 { 69927, 0, 55}, 1742 { 70462, 0, 56}, 1743 { 70487, 0, 57}, 1744 { 70832, 0, 58}, 1745 { 70842, 0, 59}, 1746 { 70845, 0, 60}, 1747 { 71087, 0, 61}, 1748 {0,0,0} 1749 }; 1750 1751 #define UCDN_EAST_ASIAN_F 0 1752 #define UCDN_EAST_ASIAN_H 1 1753 #define UCDN_EAST_ASIAN_W 2 1754 #define UCDN_EAST_ASIAN_NA 3 1755 #define UCDN_EAST_ASIAN_A 4 1756 #define UCDN_EAST_ASIAN_N 5 1757 1758 #define UCDN_SCRIPT_COMMON 0 1759 #define UCDN_SCRIPT_LATIN 1 1760 #define UCDN_SCRIPT_GREEK 2 1761 #define UCDN_SCRIPT_CYRILLIC 3 1762 #define UCDN_SCRIPT_ARMENIAN 4 1763 #define UCDN_SCRIPT_HEBREW 5 1764 #define UCDN_SCRIPT_ARABIC 6 1765 #define UCDN_SCRIPT_SYRIAC 7 1766 #define UCDN_SCRIPT_THAANA 8 1767 #define UCDN_SCRIPT_DEVANAGARI 9 1768 #define UCDN_SCRIPT_BENGALI 10 1769 #define UCDN_SCRIPT_GURMUKHI 11 1770 #define UCDN_SCRIPT_GUJARATI 12 1771 #define UCDN_SCRIPT_ORIYA 13 1772 #define UCDN_SCRIPT_TAMIL 14 1773 #define UCDN_SCRIPT_TELUGU 15 1774 #define UCDN_SCRIPT_KANNADA 16 1775 #define UCDN_SCRIPT_MALAYALAM 17 1776 #define UCDN_SCRIPT_SINHALA 18 1777 #define UCDN_SCRIPT_THAI 19 1778 #define UCDN_SCRIPT_LAO 20 1779 #define UCDN_SCRIPT_TIBETAN 21 1780 #define UCDN_SCRIPT_MYANMAR 22 1781 #define UCDN_SCRIPT_GEORGIAN 23 1782 #define UCDN_SCRIPT_HANGUL 24 1783 #define UCDN_SCRIPT_ETHIOPIC 25 1784 #define UCDN_SCRIPT_CHEROKEE 26 1785 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27 1786 #define UCDN_SCRIPT_OGHAM 28 1787 #define UCDN_SCRIPT_RUNIC 29 1788 #define UCDN_SCRIPT_KHMER 30 1789 #define UCDN_SCRIPT_MONGOLIAN 31 1790 #define UCDN_SCRIPT_HIRAGANA 32 1791 #define UCDN_SCRIPT_KATAKANA 33 1792 #define UCDN_SCRIPT_BOPOMOFO 34 1793 #define UCDN_SCRIPT_HAN 35 1794 #define UCDN_SCRIPT_YI 36 1795 #define UCDN_SCRIPT_OLD_ITALIC 37 1796 #define UCDN_SCRIPT_GOTHIC 38 1797 #define UCDN_SCRIPT_DESERET 39 1798 #define UCDN_SCRIPT_INHERITED 40 1799 #define UCDN_SCRIPT_TAGALOG 41 1800 #define UCDN_SCRIPT_HANUNOO 42 1801 #define UCDN_SCRIPT_BUHID 43 1802 #define UCDN_SCRIPT_TAGBANWA 44 1803 #define UCDN_SCRIPT_LIMBU 45 1804 #define UCDN_SCRIPT_TAI_LE 46 1805 #define UCDN_SCRIPT_LINEAR_B 47 1806 #define UCDN_SCRIPT_UGARITIC 48 1807 #define UCDN_SCRIPT_SHAVIAN 49 1808 #define UCDN_SCRIPT_OSMANYA 50 1809 #define UCDN_SCRIPT_CYPRIOT 51 1810 #define UCDN_SCRIPT_BRAILLE 52 1811 #define UCDN_SCRIPT_BUGINESE 53 1812 #define UCDN_SCRIPT_COPTIC 54 1813 #define UCDN_SCRIPT_NEW_TAI_LUE 55 1814 #define UCDN_SCRIPT_GLAGOLITIC 56 1815 #define UCDN_SCRIPT_TIFINAGH 57 1816 #define UCDN_SCRIPT_SYLOTI_NAGRI 58 1817 #define UCDN_SCRIPT_OLD_PERSIAN 59 1818 #define UCDN_SCRIPT_KHAROSHTHI 60 1819 #define UCDN_SCRIPT_BALINESE 61 1820 #define UCDN_SCRIPT_CUNEIFORM 62 1821 #define UCDN_SCRIPT_PHOENICIAN 63 1822 #define UCDN_SCRIPT_PHAGS_PA 64 1823 #define UCDN_SCRIPT_NKO 65 1824 #define UCDN_SCRIPT_SUNDANESE 66 1825 #define UCDN_SCRIPT_LEPCHA 67 1826 #define UCDN_SCRIPT_OL_CHIKI 68 1827 #define UCDN_SCRIPT_VAI 69 1828 #define UCDN_SCRIPT_SAURASHTRA 70 1829 #define UCDN_SCRIPT_KAYAH_LI 71 1830 #define UCDN_SCRIPT_REJANG 72 1831 #define UCDN_SCRIPT_LYCIAN 73 1832 #define UCDN_SCRIPT_CARIAN 74 1833 #define UCDN_SCRIPT_LYDIAN 75 1834 #define UCDN_SCRIPT_CHAM 76 1835 #define UCDN_SCRIPT_TAI_THAM 77 1836 #define UCDN_SCRIPT_TAI_VIET 78 1837 #define UCDN_SCRIPT_AVESTAN 79 1838 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80 1839 #define UCDN_SCRIPT_SAMARITAN 81 1840 #define UCDN_SCRIPT_LISU 82 1841 #define UCDN_SCRIPT_BAMUM 83 1842 #define UCDN_SCRIPT_JAVANESE 84 1843 #define UCDN_SCRIPT_MEETEI_MAYEK 85 1844 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86 1845 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87 1846 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88 1847 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89 1848 #define UCDN_SCRIPT_OLD_TURKIC 90 1849 #define UCDN_SCRIPT_KAITHI 91 1850 #define UCDN_SCRIPT_BATAK 92 1851 #define UCDN_SCRIPT_BRAHMI 93 1852 #define UCDN_SCRIPT_MANDAIC 94 1853 #define UCDN_SCRIPT_CHAKMA 95 1854 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96 1855 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97 1856 #define UCDN_SCRIPT_MIAO 98 1857 #define UCDN_SCRIPT_SHARADA 99 1858 #define UCDN_SCRIPT_SORA_SOMPENG 100 1859 #define UCDN_SCRIPT_TAKRI 101 1860 #define UCDN_SCRIPT_UNKNOWN 102 1861 #define UCDN_SCRIPT_BASSA_VAH 103 1862 #define UCDN_SCRIPT_CAUCASIAN_ALBANIAN 104 1863 #define UCDN_SCRIPT_DUPLOYAN 105 1864 #define UCDN_SCRIPT_ELBASAN 106 1865 #define UCDN_SCRIPT_GRANTHA 107 1866 #define UCDN_SCRIPT_KHOJKI 108 1867 #define UCDN_SCRIPT_KHUDAWADI 109 1868 #define UCDN_SCRIPT_LINEAR_A 110 1869 #define UCDN_SCRIPT_MAHAJANI 111 1870 #define UCDN_SCRIPT_MANICHAEAN 112 1871 #define UCDN_SCRIPT_MENDE_KIKAKUI 113 1872 #define UCDN_SCRIPT_MODI 114 1873 #define UCDN_SCRIPT_MRO 115 1874 #define UCDN_SCRIPT_NABATAEAN 116 1875 #define UCDN_SCRIPT_OLD_NORTH_ARABIAN 117 1876 #define UCDN_SCRIPT_OLD_PERMIC 118 1877 #define UCDN_SCRIPT_PAHAWH_HMONG 119 1878 #define UCDN_SCRIPT_PALMYRENE 120 1879 #define UCDN_SCRIPT_PAU_CIN_HAU 121 1880 #define UCDN_SCRIPT_PSALTER_PAHLAVI 122 1881 #define UCDN_SCRIPT_SIDDHAM 123 1882 #define UCDN_SCRIPT_TIRHUTA 124 1883 #define UCDN_SCRIPT_WARANG_CITI 125 1884 #define UCDN_SCRIPT_AHOM 126 1885 #define UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS 127 1886 #define UCDN_SCRIPT_HATRAN 128 1887 #define UCDN_SCRIPT_MULTANI 129 1888 #define UCDN_SCRIPT_OLD_HUNGARIAN 130 1889 #define UCDN_SCRIPT_SIGNWRITING 131 1890 #define UCDN_SCRIPT_ADLAM 132 1891 #define UCDN_SCRIPT_BHAIKSUKI 133 1892 #define UCDN_SCRIPT_MARCHEN 134 1893 #define UCDN_SCRIPT_NEWA 135 1894 #define UCDN_SCRIPT_OSAGE 136 1895 #define UCDN_SCRIPT_TANGUT 137 1896 1897 #define UCDN_GENERAL_CATEGORY_CC 0 1898 #define UCDN_GENERAL_CATEGORY_CF 1 1899 #define UCDN_GENERAL_CATEGORY_CN 2 1900 #define UCDN_GENERAL_CATEGORY_CO 3 1901 #define UCDN_GENERAL_CATEGORY_CS 4 1902 #define UCDN_GENERAL_CATEGORY_LL 5 1903 #define UCDN_GENERAL_CATEGORY_LM 6 1904 #define UCDN_GENERAL_CATEGORY_LO 7 1905 #define UCDN_GENERAL_CATEGORY_LT 8 1906 #define UCDN_GENERAL_CATEGORY_LU 9 1907 #define UCDN_GENERAL_CATEGORY_MC 10 1908 #define UCDN_GENERAL_CATEGORY_ME 11 1909 #define UCDN_GENERAL_CATEGORY_MN 12 1910 #define UCDN_GENERAL_CATEGORY_ND 13 1911 #define UCDN_GENERAL_CATEGORY_NL 14 1912 #define UCDN_GENERAL_CATEGORY_NO 15 1913 #define UCDN_GENERAL_CATEGORY_PC 16 1914 #define UCDN_GENERAL_CATEGORY_PD 17 1915 #define UCDN_GENERAL_CATEGORY_PE 18 1916 #define UCDN_GENERAL_CATEGORY_PF 19 1917 #define UCDN_GENERAL_CATEGORY_PI 20 1918 #define UCDN_GENERAL_CATEGORY_PO 21 1919 #define UCDN_GENERAL_CATEGORY_PS 22 1920 #define UCDN_GENERAL_CATEGORY_SC 23 1921 #define UCDN_GENERAL_CATEGORY_SK 24 1922 #define UCDN_GENERAL_CATEGORY_SM 25 1923 #define UCDN_GENERAL_CATEGORY_SO 26 1924 #define UCDN_GENERAL_CATEGORY_ZL 27 1925 #define UCDN_GENERAL_CATEGORY_ZP 28 1926 #define UCDN_GENERAL_CATEGORY_ZS 29 1927 1928 #define UCDN_BIDI_CLASS_L 0 1929 #define UCDN_BIDI_CLASS_LRE 1 1930 #define UCDN_BIDI_CLASS_LRO 2 1931 #define UCDN_BIDI_CLASS_R 3 1932 #define UCDN_BIDI_CLASS_AL 4 1933 #define UCDN_BIDI_CLASS_RLE 5 1934 #define UCDN_BIDI_CLASS_RLO 6 1935 #define UCDN_BIDI_CLASS_PDF 7 1936 #define UCDN_BIDI_CLASS_EN 8 1937 #define UCDN_BIDI_CLASS_ES 9 1938 #define UCDN_BIDI_CLASS_ET 10 1939 #define UCDN_BIDI_CLASS_AN 11 1940 #define UCDN_BIDI_CLASS_CS 12 1941 #define UCDN_BIDI_CLASS_NSM 13 1942 #define UCDN_BIDI_CLASS_BN 14 1943 #define UCDN_BIDI_CLASS_B 15 1944 #define UCDN_BIDI_CLASS_S 16 1945 #define UCDN_BIDI_CLASS_WS 17 1946 #define UCDN_BIDI_CLASS_ON 18 1947 #define UCDN_BIDI_CLASS_LRI 19 1948 #define UCDN_BIDI_CLASS_RLI 20 1949 #define UCDN_BIDI_CLASS_FSI 21 1950 #define UCDN_BIDI_CLASS_PDI 22 1951 1952 /* index tables for the database records */ 1953 #define SHIFT1 5 1954 #define SHIFT2 3 1955 static const unsigned char index0[] = { 1956 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1957 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1958 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 52, 52, 52, 52, 1959 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1960 52, 52, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1961 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1962 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1963 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1964 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 54, 55, 56, 56, 56, 57, 1965 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 65, 66, 67, 68, 1966 69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65, 1967 66, 67, 68, 69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65, 72, 73, 73, 73, 1968 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1969 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 52, 75, 76, 77, 78, 79, 1970 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 94, 96, 1971 97, 98, 99, 100, 101, 102, 103, 104, 94, 105, 94, 106, 94, 94, 94, 107, 1972 107, 107, 108, 109, 110, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 111, 1973 111, 112, 113, 114, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1974 94, 94, 115, 116, 117, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1975 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1976 94, 94, 94, 118, 118, 119, 120, 94, 94, 94, 121, 122, 122, 122, 122, 122, 1977 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 1978 122, 122, 122, 122, 123, 122, 122, 124, 94, 94, 94, 94, 94, 94, 94, 94, 1979 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1980 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 125, 94, 94, 94, 94, 94, 94, 1981 94, 94, 94, 94, 94, 126, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1982 94, 94, 94, 94, 94, 94, 94, 127, 128, 129, 130, 131, 132, 133, 134, 135, 1983 135, 136, 94, 94, 94, 94, 94, 137, 94, 94, 94, 94, 94, 94, 94, 138, 139, 1984 94, 94, 94, 94, 140, 94, 141, 142, 143, 144, 145, 146, 147, 148, 149, 1985 150, 151, 151, 151, 151, 151, 152, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1986 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1987 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1988 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1989 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1990 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1991 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1992 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1993 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1994 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 153, 52, 52, 52, 52, 1995 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 154, 155, 52, 52, 52, 52, 1996 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 156, 1997 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 1998 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 1999 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 52, 52, 2000 158, 157, 157, 157, 157, 159, 157, 157, 157, 157, 157, 157, 157, 157, 2001 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2002 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2003 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2004 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2005 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2006 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2007 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2008 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2009 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2010 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2011 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2012 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2013 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2014 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2015 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2016 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2017 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 2018 157, 157, 157, 157, 157, 157, 157, 157, 157, 159, 94, 94, 94, 94, 94, 94, 2019 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2020 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2021 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2022 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2023 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2024 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2025 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2026 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2027 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2028 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2029 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2030 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2031 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2032 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2033 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2034 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2035 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2036 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2037 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2038 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2039 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2040 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2041 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2042 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2043 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2044 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2045 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2046 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2047 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2048 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2049 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2050 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2051 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2052 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2053 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2054 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2055 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2056 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2057 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2058 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2059 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2060 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2061 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2062 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2063 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2064 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2065 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2066 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2067 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2068 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2069 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2070 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2071 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2072 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2073 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2074 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2075 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2076 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2077 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2078 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2079 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2080 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2081 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2082 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2083 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2084 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2085 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2086 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2087 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2088 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2089 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2090 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2091 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2092 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2093 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2094 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2095 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2096 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2097 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2098 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2099 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2100 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2101 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2102 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2103 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2104 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2105 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2106 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2107 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2108 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2109 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2110 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2111 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2112 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2113 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2114 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2115 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2116 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2117 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2118 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2119 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2120 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2121 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2122 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2123 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2124 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2125 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2126 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2127 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2128 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2129 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2130 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2131 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2132 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2133 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2134 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2135 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2136 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2137 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2138 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2139 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2140 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2141 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2142 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2143 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2144 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2145 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2146 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2147 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2148 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2149 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2150 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2151 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2152 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2153 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2154 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2155 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2156 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2157 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2158 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2159 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2160 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 160, 161, 2161 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2162 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2163 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2164 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2165 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2166 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2167 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2168 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2169 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2170 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2171 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2172 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2173 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2174 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 2175 94, 94, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2176 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2177 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2178 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2179 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2180 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2181 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2182 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2183 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2184 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2185 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2186 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2187 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2188 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2189 74, 74, 74, 74, 74, 162, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2190 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2191 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2192 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2193 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2194 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2195 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2196 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2197 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2198 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2199 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2200 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2201 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2202 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 2203 74, 74, 74, 74, 74, 74, 74, 74, 74, 162, 2204 }; 2205 2206 static const unsigned short index1[] = { 2207 0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15, 2208 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32, 2209 33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 2210 47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54, 2211 53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63, 2212 64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78, 2213 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 2214 97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103, 2215 101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101, 2216 101, 101, 101, 101, 101, 101, 106, 107, 107, 107, 108, 109, 110, 111, 2217 111, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 121, 2218 121, 122, 123, 120, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130, 2219 131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2220 128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145, 2221 146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150, 2222 151, 152, 153, 120, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160, 2223 161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 120, 120, 120, 120, 2224 120, 120, 120, 120, 128, 128, 169, 170, 120, 120, 171, 126, 172, 173, 2225 174, 175, 176, 177, 177, 177, 177, 177, 177, 178, 179, 180, 181, 177, 2226 182, 183, 184, 177, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193, 2227 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206, 2228 207, 208, 209, 210, 211, 212, 213, 120, 214, 215, 216, 217, 217, 218, 2229 219, 220, 221, 222, 223, 120, 224, 225, 226, 227, 228, 229, 230, 231, 2230 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 120, 242, 243, 2231 244, 245, 246, 243, 247, 248, 249, 250, 251, 120, 252, 253, 254, 255, 2232 256, 257, 258, 259, 259, 258, 259, 260, 261, 262, 263, 264, 265, 266, 2233 120, 267, 268, 269, 270, 271, 271, 270, 272, 273, 274, 275, 276, 277, 2234 278, 279, 280, 120, 281, 282, 283, 284, 284, 284, 284, 285, 286, 287, 2235 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 295, 295, 298, 299, 2236 296, 300, 301, 302, 303, 304, 305, 120, 306, 307, 307, 307, 307, 307, 2237 308, 309, 310, 311, 312, 313, 120, 120, 120, 120, 314, 315, 316, 317, 2238 318, 319, 320, 321, 322, 323, 324, 325, 120, 120, 120, 120, 326, 327, 2239 328, 329, 330, 331, 332, 333, 334, 335, 334, 334, 334, 336, 337, 338, 2240 339, 340, 341, 342, 341, 341, 341, 343, 344, 345, 346, 347, 120, 120, 2241 120, 120, 348, 348, 348, 348, 348, 349, 350, 351, 352, 353, 354, 355, 2242 356, 357, 358, 348, 359, 360, 352, 361, 362, 362, 362, 362, 363, 364, 2243 365, 365, 365, 365, 365, 366, 367, 367, 367, 367, 367, 367, 367, 367, 2244 367, 367, 367, 367, 368, 368, 368, 368, 368, 368, 368, 368, 368, 369, 2245 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 370, 370, 370, 370, 2246 370, 370, 370, 370, 370, 371, 372, 371, 370, 370, 370, 370, 370, 371, 2247 370, 370, 370, 370, 371, 372, 371, 370, 372, 370, 370, 370, 370, 370, 2248 370, 370, 371, 370, 370, 370, 370, 370, 370, 370, 370, 373, 374, 375, 2249 376, 377, 370, 370, 378, 379, 380, 380, 380, 380, 380, 380, 380, 380, 2250 380, 380, 381, 382, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384, 2251 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 2252 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 2253 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 2254 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 2255 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 384, 384, 2256 386, 387, 387, 388, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390, 2257 391, 392, 393, 394, 395, 120, 396, 396, 397, 120, 398, 398, 399, 120, 2258 400, 401, 402, 120, 403, 403, 403, 403, 403, 403, 404, 405, 406, 407, 2259 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 418, 418, 418, 2260 419, 418, 418, 418, 418, 418, 418, 120, 420, 418, 418, 418, 418, 421, 2261 384, 384, 384, 384, 384, 384, 384, 384, 422, 120, 423, 423, 423, 424, 2262 425, 426, 427, 428, 429, 430, 431, 431, 431, 432, 433, 120, 434, 434, 2263 434, 434, 434, 435, 434, 434, 434, 436, 437, 438, 439, 439, 439, 439, 2264 440, 440, 441, 442, 443, 443, 443, 443, 443, 443, 444, 445, 446, 447, 2265 448, 449, 450, 451, 450, 451, 452, 453, 454, 455, 120, 120, 120, 120, 2266 120, 120, 120, 120, 456, 457, 457, 457, 457, 457, 458, 459, 460, 461, 2267 462, 463, 464, 465, 466, 467, 468, 469, 469, 469, 470, 471, 472, 473, 2268 474, 474, 474, 474, 475, 476, 477, 478, 479, 479, 479, 479, 480, 481, 2269 482, 483, 484, 485, 486, 487, 488, 488, 488, 489, 100, 490, 120, 120, 2270 120, 120, 120, 120, 491, 120, 492, 493, 494, 495, 496, 497, 54, 54, 54, 2271 54, 498, 499, 56, 56, 56, 56, 56, 500, 501, 502, 54, 503, 54, 54, 54, 2272 504, 56, 56, 56, 505, 506, 507, 508, 509, 509, 509, 510, 511, 27, 27, 27, 2273 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 512, 513, 27, 2274 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 514, 515, 516, 517, 514, 515, 2275 514, 515, 516, 517, 514, 518, 514, 515, 514, 516, 514, 519, 514, 519, 2276 514, 519, 520, 521, 522, 523, 524, 525, 514, 526, 527, 528, 529, 530, 2277 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 2278 545, 546, 56, 547, 548, 549, 550, 551, 552, 552, 553, 554, 555, 556, 557, 2279 120, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 2280 571, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 579, 581, 582, 2281 579, 583, 579, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 2282 595, 596, 597, 598, 599, 594, 594, 600, 601, 602, 603, 604, 594, 594, 2283 605, 585, 606, 607, 594, 594, 608, 594, 594, 579, 609, 610, 611, 612, 2284 613, 614, 615, 615, 615, 615, 615, 615, 615, 615, 616, 579, 579, 617, 2285 618, 585, 585, 619, 579, 579, 579, 579, 584, 620, 621, 622, 623, 579, 2286 579, 579, 579, 623, 120, 120, 120, 579, 624, 120, 120, 625, 625, 625, 2287 625, 625, 626, 626, 627, 628, 628, 628, 628, 628, 628, 628, 628, 628, 2288 629, 625, 630, 631, 631, 631, 631, 631, 631, 631, 631, 631, 632, 631, 2289 631, 631, 631, 633, 579, 631, 631, 634, 579, 635, 636, 637, 638, 639, 2290 640, 636, 579, 634, 641, 579, 642, 643, 644, 645, 646, 579, 579, 579, 2291 647, 648, 649, 650, 579, 651, 652, 579, 653, 579, 579, 654, 655, 656, 2292 657, 579, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 579, 2293 579, 579, 669, 579, 670, 579, 671, 672, 673, 674, 675, 676, 625, 677, 2294 677, 678, 579, 579, 579, 669, 679, 680, 681, 682, 683, 684, 685, 585, 2295 585, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 2296 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 2297 686, 686, 686, 686, 686, 585, 585, 585, 585, 585, 585, 585, 585, 585, 2298 585, 585, 585, 585, 585, 585, 585, 687, 688, 688, 689, 594, 594, 585, 2299 690, 691, 692, 693, 694, 695, 696, 697, 698, 585, 699, 594, 700, 701, 2300 702, 703, 683, 585, 585, 597, 690, 703, 704, 705, 706, 594, 594, 594, 2301 594, 707, 708, 594, 594, 594, 594, 709, 710, 711, 683, 712, 713, 579, 2302 579, 579, 714, 579, 579, 585, 585, 715, 716, 717, 636, 579, 579, 718, 2303 579, 579, 579, 719, 579, 579, 579, 579, 720, 579, 721, 722, 120, 120, 2304 723, 120, 120, 724, 724, 724, 724, 724, 725, 726, 726, 726, 726, 726, 2305 727, 728, 729, 730, 731, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 2306 732, 733, 734, 735, 736, 736, 736, 736, 737, 738, 739, 739, 739, 739, 2307 739, 739, 739, 740, 741, 742, 370, 370, 372, 120, 372, 372, 372, 372, 2308 372, 372, 372, 372, 743, 743, 743, 743, 744, 745, 746, 747, 748, 749, 2309 750, 751, 752, 120, 120, 120, 120, 120, 120, 120, 753, 753, 753, 754, 2310 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 755, 120, 753, 753, 2311 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2312 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 756, 120, 120, 120, 2313 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 769, 2314 770, 769, 769, 769, 771, 772, 773, 774, 775, 776, 777, 777, 778, 777, 2315 777, 777, 779, 780, 781, 782, 783, 784, 784, 784, 784, 785, 786, 787, 2316 787, 787, 787, 787, 787, 787, 787, 787, 787, 788, 789, 790, 784, 784, 2317 784, 791, 757, 757, 757, 757, 758, 120, 792, 792, 793, 793, 793, 794, 2318 795, 796, 790, 790, 790, 797, 798, 799, 793, 793, 793, 800, 795, 796, 2319 790, 790, 790, 790, 801, 799, 790, 802, 803, 803, 803, 803, 803, 804, 2320 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 790, 790, 790, 2321 805, 806, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 807, 2322 790, 790, 790, 805, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2323 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2324 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2325 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2326 808, 808, 809, 810, 579, 579, 579, 579, 579, 579, 579, 579, 808, 808, 2327 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2328 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 809, 810, 810, 810, 2329 810, 810, 811, 811, 812, 811, 811, 811, 811, 811, 811, 811, 811, 811, 2330 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 2331 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 2332 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 2333 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 2334 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 813, 2335 814, 814, 814, 814, 814, 814, 815, 120, 816, 816, 816, 816, 816, 817, 2336 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 2337 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 2338 818, 818, 818, 818, 818, 819, 818, 818, 820, 821, 120, 120, 101, 101, 2339 101, 101, 101, 822, 823, 824, 101, 101, 101, 825, 826, 826, 826, 826, 2340 826, 826, 826, 826, 827, 828, 829, 120, 64, 64, 830, 831, 832, 27, 833, 2341 27, 27, 27, 27, 27, 27, 27, 834, 835, 27, 836, 837, 27, 27, 838, 839, 2342 120, 120, 120, 120, 120, 120, 120, 840, 841, 842, 843, 844, 844, 845, 2343 846, 847, 848, 849, 849, 849, 849, 849, 849, 850, 120, 851, 852, 852, 2344 852, 852, 852, 853, 854, 855, 856, 857, 858, 859, 859, 860, 861, 862, 2345 863, 864, 864, 865, 866, 867, 867, 868, 869, 870, 871, 367, 367, 367, 2346 872, 873, 874, 874, 874, 874, 874, 875, 876, 877, 878, 879, 880, 881, 2347 348, 352, 882, 883, 883, 883, 883, 883, 884, 885, 120, 886, 887, 888, 2348 889, 348, 348, 890, 891, 892, 892, 892, 892, 892, 892, 893, 894, 895, 2349 120, 120, 896, 897, 898, 899, 120, 900, 900, 900, 120, 372, 372, 54, 54, 2350 54, 54, 54, 901, 902, 120, 903, 903, 903, 903, 903, 903, 903, 903, 903, 2351 903, 897, 897, 897, 897, 904, 905, 906, 907, 908, 909, 909, 910, 909, 2352 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2353 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2354 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2355 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2356 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2357 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2358 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2359 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2360 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2361 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2362 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2363 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2364 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2365 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2366 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 2367 909, 909, 908, 909, 909, 910, 909, 909, 909, 909, 909, 909, 908, 909, 2368 909, 910, 909, 909, 909, 908, 909, 909, 910, 909, 909, 909, 908, 909, 2369 909, 911, 120, 368, 368, 912, 913, 369, 369, 369, 369, 369, 914, 915, 2370 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 2371 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 2372 915, 915, 915, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 2373 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 2374 916, 916, 916, 916, 916, 916, 916, 808, 808, 808, 808, 808, 808, 808, 2375 808, 808, 808, 808, 808, 808, 809, 808, 808, 808, 808, 808, 808, 808, 2376 808, 808, 808, 808, 808, 808, 917, 810, 810, 810, 810, 918, 120, 919, 2377 920, 121, 921, 922, 923, 924, 121, 128, 128, 128, 128, 128, 128, 128, 2378 128, 128, 128, 128, 128, 925, 926, 927, 120, 928, 128, 128, 128, 128, 2379 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2380 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2381 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 929, 120, 2382 120, 128, 128, 128, 128, 128, 128, 128, 128, 930, 128, 128, 128, 128, 2383 128, 128, 120, 120, 120, 120, 120, 128, 931, 932, 932, 933, 934, 935, 2384 936, 937, 938, 939, 940, 941, 942, 943, 944, 169, 128, 128, 128, 128, 2385 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 945, 946, 2386 947, 948, 949, 950, 951, 951, 952, 953, 954, 954, 955, 956, 957, 958, 2387 959, 959, 959, 959, 960, 961, 961, 961, 962, 963, 963, 963, 964, 965, 2388 966, 120, 967, 968, 969, 968, 968, 970, 968, 968, 971, 968, 972, 968, 2389 972, 120, 120, 120, 120, 968, 968, 968, 968, 968, 968, 968, 968, 968, 2390 968, 968, 968, 968, 968, 968, 973, 974, 975, 975, 975, 975, 975, 976, 2391 615, 977, 977, 977, 977, 977, 977, 978, 979, 980, 981, 579, 982, 983, 2392 120, 120, 120, 120, 120, 615, 615, 615, 615, 615, 984, 120, 120, 120, 2393 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 985, 2394 985, 985, 986, 987, 987, 987, 987, 987, 987, 988, 120, 989, 990, 990, 2395 991, 992, 992, 992, 992, 993, 120, 994, 994, 995, 996, 997, 997, 997, 2396 997, 998, 999, 1000, 1000, 1000, 1001, 1002, 1002, 1002, 1002, 1003, 2397 1002, 1004, 120, 120, 120, 120, 120, 1005, 1005, 1005, 1005, 1005, 1006, 2398 1006, 1006, 1006, 1006, 1007, 1007, 1007, 1007, 1007, 1007, 1008, 1008, 2399 1008, 1009, 1010, 1011, 1012, 1012, 1012, 1012, 1013, 1014, 1014, 1014, 2400 1014, 1015, 1016, 1016, 1016, 1016, 1016, 120, 1017, 1017, 1017, 1017, 2401 1017, 1017, 1018, 1019, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2402 120, 120, 120, 120, 120, 120, 120, 120, 1020, 1020, 1020, 1020, 1020, 2403 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 2404 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 2405 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1021, 120, 1020, 2406 1020, 1022, 120, 1020, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2407 120, 120, 120, 120, 120, 120, 120, 120, 120, 1023, 1024, 1025, 1025, 2408 1025, 1025, 1026, 1027, 1028, 1028, 1029, 1030, 1031, 1031, 1032, 1033, 2409 1034, 1034, 1034, 1035, 1036, 1037, 120, 120, 120, 120, 120, 120, 1038, 2410 1038, 1039, 1040, 1041, 1041, 1042, 1043, 1044, 1044, 1044, 1045, 120, 2411 120, 120, 120, 120, 120, 120, 120, 1046, 1046, 1046, 1046, 1047, 1047, 2412 1047, 1048, 1049, 1049, 1050, 1049, 1049, 1049, 1049, 1049, 1051, 1052, 2413 1053, 1054, 1055, 1055, 1056, 1057, 1058, 120, 1059, 1060, 1061, 1061, 2414 1061, 1062, 1063, 1063, 1063, 1064, 120, 120, 120, 120, 1065, 1066, 1065, 2415 1065, 1067, 1068, 1069, 120, 1070, 1070, 1070, 1070, 1070, 1070, 1071, 2416 1072, 1073, 1073, 1074, 1075, 1076, 1076, 1077, 1078, 1079, 1079, 1080, 2417 1081, 120, 1082, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1083, 2418 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1084, 120, 120, 120, 120, 2419 120, 120, 1085, 1085, 1085, 1085, 1085, 1085, 1086, 120, 1087, 1087, 2420 1087, 1087, 1087, 1087, 1088, 1089, 120, 120, 120, 120, 120, 120, 120, 2421 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2422 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2423 120, 120, 120, 120, 120, 120, 120, 120, 120, 1090, 1090, 1090, 1091, 120, 2424 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2425 120, 1092, 1093, 1093, 1093, 1093, 1093, 1093, 1094, 1095, 1096, 1097, 2426 1098, 1099, 1100, 120, 1101, 1102, 1103, 1103, 1103, 1103, 1103, 1104, 2427 1105, 1106, 120, 1107, 1107, 1107, 1108, 1109, 1110, 1111, 1112, 1112, 2428 1112, 1113, 1114, 1115, 1116, 1117, 120, 1118, 1118, 1118, 1118, 1119, 2429 120, 1120, 1121, 1121, 1121, 1121, 1121, 1122, 1123, 1124, 1125, 1126, 2430 1127, 1128, 1129, 1130, 120, 1131, 1131, 1132, 1131, 1131, 1133, 1134, 2431 1135, 120, 120, 120, 120, 120, 120, 120, 120, 1136, 1137, 1138, 1139, 2432 1138, 1140, 1141, 1141, 1141, 1141, 1141, 1142, 1143, 1144, 1145, 1146, 2433 1147, 1148, 1149, 1150, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 2434 1158, 1159, 1159, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2435 120, 120, 120, 120, 120, 120, 1160, 1160, 1160, 1160, 1160, 1160, 1161, 2436 1162, 1163, 1164, 1165, 1166, 120, 120, 120, 120, 1167, 1167, 1167, 1167, 2437 1167, 1167, 1168, 1169, 1170, 120, 1171, 1172, 120, 120, 120, 120, 120, 2438 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2439 120, 1173, 1173, 1173, 1173, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 2440 1180, 120, 120, 120, 120, 1181, 1181, 1181, 1181, 1181, 1181, 1182, 1183, 2441 1184, 120, 1185, 1186, 1187, 1188, 120, 120, 1189, 1189, 1189, 1189, 2442 1189, 1190, 1191, 120, 1192, 1193, 120, 120, 120, 120, 120, 120, 1194, 2443 1194, 1194, 1195, 1196, 1197, 1198, 1199, 120, 120, 120, 120, 120, 120, 2444 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2445 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2446 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1200, 1200, 1200, 1200, 2447 1201, 1201, 1201, 1201, 1202, 1203, 1204, 1205, 120, 120, 120, 120, 120, 2448 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2449 120, 120, 120, 120, 120, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1207, 2450 1208, 1209, 1208, 1208, 1208, 1210, 1211, 1212, 1213, 120, 1214, 1215, 2451 1216, 1217, 1218, 1219, 1219, 1219, 1220, 1221, 1221, 1222, 1223, 120, 2452 120, 120, 120, 120, 120, 120, 120, 120, 1224, 1224, 1224, 1224, 1224, 2453 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 2454 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 2455 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 2456 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1225, 120, 2457 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1226, 1226, 1226, 2458 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1227, 1228, 2459 120, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 2460 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 2461 1224, 1229, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2462 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1230, 1230, 1230, 2463 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2464 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2465 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2466 1230, 1230, 1230, 1230, 1231, 1230, 1230, 1230, 1230, 1232, 1233, 1230, 2467 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2468 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2469 1230, 1230, 1230, 1230, 1234, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2470 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 2471 1230, 1230, 1235, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2472 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2473 120, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 2474 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 2475 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 2476 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 2477 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1237, 1236, 2478 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 2479 1236, 1238, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2480 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 826, 826, 826, 2481 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 2482 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 2483 826, 826, 826, 826, 826, 826, 826, 826, 1239, 1240, 1240, 1240, 1241, 2484 1242, 1243, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2485 1244, 1244, 1244, 1245, 1246, 120, 1247, 1247, 1247, 1247, 1247, 1247, 2486 1248, 1249, 1250, 120, 1251, 1252, 1253, 1247, 1247, 1254, 1247, 1247, 2487 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2488 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1256, 120, 1257, 1258, 2489 1258, 1258, 1258, 1259, 120, 1260, 1261, 1262, 120, 120, 120, 120, 120, 2490 120, 120, 120, 1263, 120, 120, 120, 1264, 1264, 1264, 1264, 1264, 1264, 2491 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2492 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2493 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2494 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2495 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1265, 120, 120, 1264, 1264, 2496 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2497 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 2498 1264, 1264, 1264, 1264, 1266, 120, 1267, 120, 120, 120, 120, 120, 120, 2499 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2500 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1268, 1268, 1268, 2501 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1269, 1268, 2502 1270, 1268, 1271, 1268, 1272, 1273, 120, 120, 120, 120, 120, 120, 120, 2503 120, 120, 120, 120, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 2504 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 2505 615, 615, 615, 615, 615, 615, 1274, 120, 615, 615, 615, 615, 1275, 1276, 2506 615, 615, 615, 615, 615, 615, 1277, 1278, 1279, 1280, 1281, 1282, 615, 2507 615, 615, 1283, 615, 615, 615, 615, 615, 615, 615, 1284, 120, 120, 980, 2508 980, 980, 980, 980, 980, 980, 980, 1285, 120, 120, 120, 120, 120, 120, 2509 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2510 120, 120, 120, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 623, 2511 120, 975, 975, 1286, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2512 120, 120, 120, 120, 120, 120, 120, 1287, 1287, 1287, 1288, 1289, 1289, 2513 1290, 1287, 1287, 1291, 1292, 1289, 1289, 1287, 1287, 1287, 1288, 1289, 2514 1289, 1293, 1294, 1295, 1291, 1296, 1297, 1289, 1287, 1287, 1287, 1288, 2515 1289, 1289, 1298, 1299, 1300, 1301, 1289, 1289, 1289, 1302, 1303, 1304, 2516 1305, 1289, 1289, 1290, 1287, 1287, 1291, 1289, 1289, 1289, 1287, 1287, 2517 1287, 1288, 1289, 1289, 1290, 1287, 1287, 1291, 1289, 1289, 1289, 1287, 2518 1287, 1287, 1288, 1289, 1289, 1290, 1287, 1287, 1291, 1289, 1289, 1289, 2519 1287, 1287, 1287, 1288, 1289, 1289, 1306, 1287, 1287, 1287, 1307, 1289, 2520 1289, 1308, 1309, 1287, 1287, 1310, 1289, 1289, 1311, 1290, 1287, 1287, 2521 1312, 1289, 1289, 1313, 1314, 1287, 1287, 1315, 1289, 1289, 1289, 1316, 2522 1287, 1287, 1287, 1307, 1289, 1289, 1308, 1317, 1318, 1318, 1318, 1318, 2523 1318, 1318, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 2524 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 2525 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1320, 1320, 2526 1320, 1320, 1320, 1320, 1321, 1322, 1320, 1320, 1320, 1320, 1320, 1323, 2527 1324, 1319, 1325, 1326, 120, 1327, 1328, 1320, 120, 120, 120, 120, 120, 2528 120, 120, 120, 120, 120, 1329, 1330, 1330, 1331, 1332, 1333, 120, 120, 2529 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2530 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1334, 1334, 1334, 1334, 2531 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 2532 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1335, 1336, 1337, 120, 2533 120, 120, 120, 120, 1338, 1338, 1338, 1338, 1339, 1340, 1340, 1340, 1341, 2534 1342, 1343, 1344, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2535 120, 120, 120, 120, 120, 120, 120, 120, 120, 1345, 128, 128, 128, 1346, 2536 1347, 1348, 1349, 1350, 1351, 1346, 1352, 1346, 1348, 1348, 1353, 128, 2537 1354, 128, 1355, 1356, 1354, 128, 1355, 120, 120, 120, 120, 120, 120, 2538 1357, 120, 1358, 1359, 1359, 1359, 1359, 1360, 1359, 1359, 1359, 1359, 2539 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1360, 1361, 1359, 1362, 2540 1363, 1359, 1363, 1364, 1363, 1359, 1359, 1359, 1365, 1361, 626, 1366, 2541 628, 628, 628, 1367, 628, 628, 628, 628, 628, 628, 628, 1368, 628, 628, 2542 628, 1369, 1370, 1371, 628, 1372, 1361, 1361, 1361, 1361, 1361, 1361, 2543 1373, 1374, 1374, 1374, 1375, 1361, 790, 790, 790, 790, 790, 1376, 790, 2544 1377, 1378, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2545 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 757, 2546 757, 757, 757, 1379, 1380, 1381, 757, 757, 757, 757, 757, 757, 757, 757, 2547 1382, 1383, 757, 1384, 1385, 757, 757, 1386, 1387, 1388, 1389, 1384, 2548 1359, 757, 757, 1390, 1391, 757, 757, 757, 757, 757, 757, 757, 1392, 2549 1393, 1394, 1395, 757, 1396, 1397, 1394, 1398, 1399, 757, 757, 757, 1400, 2550 1401, 1402, 757, 757, 757, 757, 757, 757, 757, 757, 1403, 1404, 757, 2551 1405, 649, 1406, 757, 1407, 1408, 579, 1409, 757, 757, 757, 1359, 1410, 2552 1411, 1359, 1359, 1412, 1359, 1358, 1359, 1359, 1359, 1359, 1359, 1413, 2553 1414, 1359, 1359, 1413, 1415, 757, 757, 757, 757, 757, 757, 757, 757, 2554 1416, 1417, 579, 579, 579, 579, 1418, 1419, 757, 757, 757, 757, 1420, 2555 757, 1421, 757, 1422, 1358, 1423, 1361, 1359, 1424, 1425, 1361, 579, 579, 2556 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 1426, 1361, 2557 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 1427, 1361, 1361, 1361, 2558 1361, 1361, 579, 1426, 579, 579, 579, 579, 579, 579, 579, 1361, 579, 2559 1428, 579, 579, 579, 579, 579, 1361, 579, 579, 579, 1429, 1361, 1361, 2560 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 757, 1430, 2561 1431, 1361, 1432, 1433, 757, 1434, 757, 1435, 1361, 1361, 1361, 1361, 2562 757, 757, 1436, 1361, 1361, 1361, 1361, 1361, 1437, 1361, 1361, 1361, 2563 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2564 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2565 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2566 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2567 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 2568 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1438, 808, 808, 808, 808, 808, 2569 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2570 808, 808, 808, 808, 808, 808, 808, 1439, 810, 810, 810, 810, 810, 808, 2571 808, 808, 808, 808, 808, 1440, 810, 808, 808, 808, 808, 808, 808, 808, 2572 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2573 808, 808, 808, 808, 808, 808, 809, 808, 808, 808, 808, 808, 808, 808, 2574 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2575 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 2576 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 917, 2577 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2578 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2579 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2580 810, 808, 808, 808, 809, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2581 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2582 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2583 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 2584 810, 810, 810, 810, 810, 810, 810, 810, 1441, 1442, 120, 120, 120, 1443, 2585 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 120, 2586 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2587 120, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 2588 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 2589 932, 932, 932, 120, 120, 916, 916, 916, 916, 916, 916, 916, 916, 916, 2590 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 2591 916, 916, 916, 916, 916, 916, 916, 916, 1444, 2592 }; 2593 2594 static const unsigned short index2[] = { 2595 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 1, 1, 1, 1, 1, 1, 7, 7, 7, 8, 2596 9, 10, 11, 12, 13, 14, 15, 11, 16, 17, 15, 18, 19, 20, 19, 21, 22, 22, 2597 22, 22, 22, 22, 22, 22, 22, 22, 19, 23, 24, 25, 24, 10, 15, 26, 26, 26, 2598 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 16, 27, 17, 2599 28, 29, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2600 30, 30, 30, 16, 31, 32, 25, 1, 1, 1, 1, 1, 1, 33, 1, 1, 34, 35, 36, 13, 2601 37, 13, 38, 39, 40, 41, 42, 43, 25, 44, 45, 28, 46, 47, 48, 48, 49, 50, 2602 39, 39, 40, 48, 42, 51, 52, 52, 52, 35, 53, 53, 53, 53, 53, 53, 54, 53, 2603 53, 53, 53, 53, 53, 53, 53, 53, 54, 53, 53, 53, 53, 53, 53, 55, 54, 53, 2604 53, 53, 53, 53, 54, 56, 56, 56, 57, 57, 57, 57, 56, 57, 56, 56, 56, 57, 2605 56, 56, 57, 57, 56, 57, 56, 56, 57, 57, 57, 55, 56, 56, 56, 57, 56, 57, 2606 56, 57, 53, 56, 53, 57, 53, 57, 53, 57, 53, 57, 53, 57, 53, 57, 53, 57, 2607 53, 56, 53, 56, 53, 57, 53, 57, 53, 57, 53, 56, 53, 57, 53, 57, 53, 57, 2608 53, 57, 53, 57, 54, 56, 53, 56, 54, 56, 53, 57, 53, 57, 56, 53, 57, 53, 2609 57, 53, 57, 54, 56, 54, 56, 53, 56, 53, 57, 53, 56, 56, 54, 56, 53, 56, 2610 53, 57, 53, 57, 54, 56, 53, 57, 53, 57, 53, 53, 57, 53, 57, 53, 57, 57, 2611 57, 53, 53, 57, 53, 57, 53, 53, 57, 53, 53, 53, 57, 57, 53, 53, 53, 53, 2612 57, 53, 53, 57, 53, 53, 53, 57, 57, 57, 53, 53, 57, 53, 53, 57, 53, 57, 2613 53, 57, 53, 53, 57, 53, 57, 57, 53, 57, 53, 53, 57, 53, 53, 53, 57, 53, 2614 57, 53, 53, 57, 57, 58, 53, 57, 57, 57, 58, 58, 58, 58, 53, 59, 57, 53, 2615 59, 57, 53, 59, 57, 53, 56, 53, 56, 53, 56, 53, 56, 53, 56, 53, 56, 53, 2616 56, 53, 56, 57, 53, 57, 57, 53, 59, 57, 53, 57, 53, 53, 53, 57, 53, 57, 2617 57, 57, 57, 57, 57, 57, 53, 53, 57, 53, 53, 57, 57, 53, 57, 53, 53, 53, 2618 53, 57, 57, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 2619 57, 57, 57, 57, 58, 57, 57, 57, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 2620 61, 62, 62, 62, 62, 62, 62, 62, 63, 63, 64, 63, 61, 65, 66, 65, 65, 65, 2621 66, 65, 61, 61, 67, 62, 63, 63, 63, 63, 63, 63, 40, 40, 40, 40, 63, 40, 2622 63, 49, 60, 60, 60, 60, 60, 63, 63, 63, 63, 63, 68, 68, 61, 63, 62, 63, 2623 63, 63, 63, 63, 63, 63, 63, 63, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 2624 69, 69, 69, 70, 71, 71, 71, 71, 70, 72, 71, 71, 71, 71, 71, 73, 73, 71, 2625 71, 71, 71, 73, 73, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 74, 74, 2626 74, 74, 74, 71, 71, 71, 71, 69, 69, 69, 69, 69, 69, 69, 69, 75, 69, 71, 2627 71, 71, 69, 69, 69, 71, 71, 76, 69, 69, 69, 71, 71, 71, 71, 69, 70, 71, 2628 71, 69, 77, 78, 78, 77, 78, 78, 77, 69, 69, 69, 69, 69, 79, 80, 79, 80, 2629 61, 81, 79, 80, 82, 82, 83, 80, 80, 80, 84, 79, 82, 82, 82, 82, 81, 63, 2630 79, 85, 79, 79, 79, 82, 79, 82, 79, 79, 80, 86, 86, 86, 86, 86, 86, 86, 2631 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 82, 86, 86, 86, 86, 86, 86, 86, 2632 79, 79, 80, 80, 80, 80, 80, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 2633 87, 87, 87, 87, 87, 87, 80, 87, 87, 87, 87, 87, 87, 87, 80, 80, 80, 80, 2634 80, 79, 80, 80, 79, 79, 79, 80, 80, 80, 79, 80, 79, 80, 79, 80, 79, 80, 2635 79, 80, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 80, 80, 2636 80, 80, 79, 80, 90, 79, 80, 79, 79, 80, 80, 79, 79, 79, 91, 92, 91, 91, 2637 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 2638 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 94, 93, 94, 94, 94, 94, 94, 94, 2639 94, 94, 94, 94, 94, 94, 94, 94, 91, 94, 91, 94, 91, 94, 91, 94, 91, 94, 2640 95, 96, 96, 97, 97, 96, 98, 98, 91, 94, 91, 94, 91, 94, 91, 91, 94, 91, 2641 94, 91, 94, 91, 94, 91, 94, 91, 94, 91, 94, 94, 82, 99, 99, 99, 99, 99, 2642 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 82, 2643 82, 100, 101, 101, 101, 101, 101, 101, 82, 102, 102, 102, 102, 102, 102, 2644 102, 102, 102, 102, 102, 102, 102, 102, 102, 82, 103, 104, 82, 82, 105, 2645 105, 106, 82, 107, 108, 108, 108, 108, 107, 108, 108, 108, 109, 107, 108, 2646 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 108, 108, 107, 2647 108, 108, 109, 110, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 2648 120, 120, 121, 122, 123, 124, 125, 126, 127, 128, 126, 108, 107, 129, 2649 119, 82, 82, 82, 82, 82, 82, 82, 82, 130, 130, 130, 130, 130, 130, 130, 2650 130, 130, 130, 130, 82, 82, 82, 82, 82, 130, 130, 130, 126, 126, 82, 82, 2651 82, 131, 131, 131, 131, 131, 132, 133, 133, 134, 135, 135, 136, 137, 138, 2652 139, 139, 140, 140, 140, 140, 140, 140, 140, 140, 141, 142, 143, 144, 2653 145, 82, 146, 144, 147, 147, 147, 147, 147, 147, 147, 147, 148, 147, 147, 2654 147, 147, 147, 147, 147, 147, 147, 147, 149, 150, 151, 152, 153, 154, 2655 155, 156, 97, 97, 157, 158, 140, 140, 140, 140, 140, 158, 140, 140, 158, 2656 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 135, 160, 160, 161, 2657 147, 147, 162, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 2658 146, 147, 140, 140, 140, 140, 140, 140, 140, 132, 139, 140, 140, 140, 2659 140, 158, 140, 163, 163, 140, 140, 139, 158, 140, 140, 158, 147, 147, 2660 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 147, 147, 147, 165, 2661 165, 147, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 2662 166, 166, 82, 167, 168, 169, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2663 168, 168, 168, 168, 168, 170, 171, 170, 170, 171, 170, 170, 171, 171, 2664 171, 170, 171, 171, 170, 171, 170, 170, 170, 171, 170, 171, 170, 171, 2665 170, 171, 170, 170, 82, 82, 168, 168, 168, 172, 172, 172, 172, 172, 172, 2666 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, 173, 173, 173, 173, 2667 173, 173, 173, 173, 173, 172, 82, 82, 82, 82, 82, 82, 174, 174, 174, 174, 2668 174, 174, 174, 174, 174, 174, 175, 175, 175, 175, 175, 175, 175, 175, 2669 175, 175, 175, 175, 175, 175, 175, 175, 175, 176, 176, 176, 176, 176, 2670 176, 176, 177, 176, 178, 178, 179, 180, 181, 182, 178, 82, 82, 82, 82, 2671 82, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 2672 184, 184, 184, 184, 185, 184, 184, 184, 184, 184, 184, 184, 184, 184, 2673 185, 184, 184, 184, 185, 184, 184, 184, 184, 184, 82, 82, 186, 186, 186, 2674 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 82, 187, 187, 2675 187, 187, 187, 187, 187, 187, 187, 188, 188, 188, 82, 82, 189, 82, 147, 2676 147, 147, 147, 147, 82, 147, 147, 147, 147, 147, 147, 147, 147, 82, 82, 2677 82, 82, 82, 82, 140, 140, 140, 140, 140, 140, 132, 158, 140, 140, 158, 2678 140, 140, 158, 140, 140, 140, 158, 158, 158, 190, 191, 192, 140, 140, 2679 140, 158, 140, 140, 158, 158, 140, 140, 140, 140, 140, 193, 193, 193, 2680 194, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 2681 195, 193, 194, 196, 195, 194, 194, 194, 193, 193, 193, 193, 193, 193, 2682 193, 193, 194, 194, 194, 194, 197, 194, 194, 195, 97, 157, 198, 198, 193, 2683 193, 193, 195, 195, 193, 193, 199, 199, 200, 200, 200, 200, 200, 200, 2684 200, 200, 200, 200, 201, 202, 195, 195, 195, 195, 195, 195, 203, 204, 2685 205, 205, 82, 203, 203, 203, 203, 203, 203, 203, 203, 82, 82, 203, 203, 2686 82, 82, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 2687 203, 82, 203, 203, 203, 203, 203, 203, 203, 82, 203, 82, 82, 82, 203, 2688 203, 203, 203, 82, 82, 206, 203, 205, 205, 205, 204, 204, 204, 204, 82, 2689 82, 205, 205, 82, 82, 205, 205, 207, 203, 82, 82, 82, 82, 82, 82, 82, 82, 2690 205, 82, 82, 82, 82, 203, 203, 82, 203, 203, 203, 204, 204, 82, 82, 208, 2691 208, 208, 208, 208, 208, 208, 208, 208, 208, 203, 203, 209, 209, 210, 2692 210, 210, 210, 210, 211, 212, 213, 82, 82, 82, 82, 82, 214, 214, 215, 82, 2693 216, 216, 216, 216, 216, 216, 82, 82, 82, 82, 216, 216, 82, 82, 216, 216, 2694 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 82, 216, 216, 2695 216, 216, 216, 216, 216, 82, 216, 216, 82, 216, 216, 82, 216, 216, 82, 2696 82, 217, 82, 215, 215, 215, 214, 214, 82, 82, 82, 82, 214, 214, 82, 82, 2697 214, 214, 218, 82, 82, 82, 214, 82, 82, 82, 82, 82, 82, 82, 216, 216, 2698 216, 216, 82, 216, 82, 82, 82, 82, 82, 82, 82, 219, 219, 219, 219, 219, 2699 219, 219, 219, 219, 219, 214, 214, 216, 216, 216, 214, 82, 82, 82, 220, 2700 220, 221, 82, 222, 222, 222, 222, 222, 222, 222, 222, 222, 82, 222, 222, 2701 222, 82, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 2702 222, 82, 222, 222, 222, 222, 222, 222, 222, 82, 222, 222, 82, 222, 222, 2703 222, 222, 222, 82, 82, 223, 222, 221, 221, 221, 220, 220, 220, 220, 220, 2704 82, 220, 220, 221, 82, 221, 221, 224, 82, 82, 222, 82, 82, 82, 82, 82, 2705 82, 82, 222, 222, 220, 220, 82, 82, 225, 225, 225, 225, 225, 225, 225, 2706 225, 225, 225, 226, 227, 82, 82, 82, 82, 82, 82, 82, 222, 82, 82, 82, 82, 2707 82, 82, 82, 228, 229, 229, 82, 230, 230, 230, 230, 230, 230, 230, 230, 2708 82, 82, 230, 230, 82, 82, 230, 230, 230, 230, 230, 230, 230, 230, 230, 2709 230, 230, 230, 230, 230, 82, 230, 230, 230, 230, 230, 230, 230, 82, 230, 2710 230, 82, 230, 230, 230, 230, 230, 82, 82, 231, 230, 229, 228, 229, 228, 2711 228, 228, 228, 82, 82, 229, 229, 82, 82, 229, 229, 232, 82, 82, 82, 82, 2712 82, 82, 82, 82, 228, 229, 82, 82, 82, 82, 230, 230, 82, 230, 230, 230, 2713 228, 228, 82, 82, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 2714 230, 235, 235, 235, 235, 235, 235, 82, 82, 236, 237, 82, 237, 237, 237, 2715 237, 237, 237, 82, 82, 82, 237, 237, 237, 82, 237, 237, 237, 237, 82, 82, 2716 82, 237, 237, 82, 237, 82, 237, 237, 82, 82, 82, 237, 237, 82, 82, 82, 2717 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 82, 82, 82, 82, 238, 2718 238, 236, 238, 238, 82, 82, 82, 238, 238, 238, 82, 238, 238, 238, 239, 2719 82, 82, 237, 82, 82, 82, 82, 82, 82, 238, 82, 82, 82, 82, 82, 82, 240, 2720 240, 240, 240, 240, 240, 240, 240, 240, 240, 241, 241, 241, 242, 242, 2721 242, 242, 242, 242, 243, 242, 82, 82, 82, 82, 82, 244, 245, 245, 245, 82, 2722 246, 246, 246, 246, 246, 246, 246, 246, 82, 246, 246, 246, 82, 246, 246, 2723 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 82, 2724 82, 82, 246, 244, 244, 244, 245, 245, 245, 245, 82, 244, 244, 244, 82, 2725 244, 244, 244, 247, 82, 82, 82, 82, 82, 82, 82, 248, 249, 82, 246, 246, 2726 246, 82, 82, 82, 82, 82, 246, 246, 244, 244, 82, 82, 250, 250, 250, 250, 2727 250, 250, 250, 250, 250, 250, 251, 251, 251, 251, 251, 251, 251, 252, 2728 253, 254, 255, 255, 82, 253, 253, 253, 253, 253, 253, 253, 253, 82, 253, 2729 253, 253, 82, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 2730 253, 253, 253, 253, 253, 253, 82, 253, 253, 253, 253, 253, 82, 82, 256, 2731 253, 255, 257, 255, 255, 255, 255, 255, 82, 257, 255, 255, 82, 255, 255, 2732 254, 258, 82, 82, 82, 82, 82, 82, 82, 255, 255, 82, 82, 82, 82, 82, 82, 2733 82, 253, 82, 253, 253, 254, 254, 82, 82, 259, 259, 259, 259, 259, 259, 2734 259, 259, 259, 259, 82, 253, 253, 82, 82, 82, 82, 82, 82, 260, 261, 261, 2735 82, 262, 262, 262, 262, 262, 262, 262, 262, 82, 262, 262, 262, 82, 262, 2736 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 2737 262, 262, 82, 82, 262, 261, 261, 261, 260, 260, 260, 260, 82, 261, 261, 2738 261, 82, 261, 261, 261, 263, 262, 264, 82, 82, 82, 82, 262, 262, 262, 2739 261, 265, 265, 265, 265, 265, 265, 265, 262, 262, 262, 260, 260, 82, 82, 2740 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 265, 265, 265, 265, 2741 265, 265, 265, 265, 265, 267, 262, 262, 262, 262, 262, 262, 82, 82, 268, 2742 268, 82, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 2743 269, 269, 269, 269, 269, 82, 82, 82, 269, 269, 269, 269, 269, 269, 269, 2744 269, 82, 269, 269, 269, 269, 269, 269, 269, 269, 269, 82, 269, 82, 82, 2745 82, 82, 270, 82, 82, 82, 82, 268, 268, 268, 271, 271, 271, 82, 271, 82, 2746 268, 268, 268, 268, 268, 268, 268, 268, 82, 82, 82, 82, 82, 82, 272, 272, 2747 272, 272, 272, 272, 272, 272, 272, 272, 82, 82, 268, 268, 273, 82, 82, 2748 82, 82, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 2749 274, 274, 274, 275, 274, 274, 275, 275, 275, 275, 276, 276, 277, 82, 82, 2750 82, 82, 278, 274, 274, 274, 274, 274, 274, 279, 275, 280, 280, 280, 280, 2751 275, 275, 275, 281, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 2752 283, 283, 82, 82, 82, 82, 82, 284, 284, 82, 284, 82, 82, 284, 284, 82, 2753 284, 82, 82, 284, 82, 82, 82, 82, 82, 82, 284, 284, 284, 284, 82, 284, 2754 284, 284, 284, 284, 284, 284, 82, 284, 284, 284, 82, 284, 82, 284, 82, 2755 82, 284, 284, 82, 284, 284, 284, 284, 285, 284, 284, 285, 285, 285, 285, 2756 286, 286, 82, 285, 285, 284, 82, 82, 284, 284, 284, 284, 284, 82, 287, 2757 82, 288, 288, 288, 288, 285, 285, 82, 82, 289, 289, 289, 289, 289, 289, 2758 289, 289, 289, 289, 82, 82, 284, 284, 284, 284, 290, 291, 291, 291, 292, 2759 293, 292, 292, 294, 292, 292, 295, 294, 296, 296, 296, 296, 296, 294, 2760 297, 296, 297, 297, 297, 298, 298, 297, 297, 297, 297, 297, 297, 299, 2761 299, 299, 299, 299, 299, 299, 299, 299, 299, 300, 300, 300, 300, 300, 2762 300, 300, 300, 300, 300, 301, 298, 297, 298, 297, 302, 303, 304, 303, 2763 304, 305, 305, 290, 290, 290, 290, 290, 290, 290, 290, 82, 290, 290, 290, 2764 290, 290, 290, 290, 290, 290, 290, 290, 290, 82, 82, 82, 82, 306, 307, 2765 308, 309, 308, 308, 308, 308, 308, 307, 307, 307, 307, 308, 310, 307, 2766 308, 311, 311, 312, 295, 311, 311, 290, 290, 290, 290, 290, 308, 308, 2767 308, 308, 308, 308, 308, 308, 308, 308, 308, 82, 308, 308, 308, 308, 308, 2768 308, 308, 308, 308, 308, 308, 308, 82, 301, 301, 297, 297, 297, 297, 297, 2769 297, 298, 297, 297, 297, 297, 297, 297, 82, 297, 297, 292, 292, 295, 292, 2770 293, 313, 313, 313, 313, 294, 294, 82, 82, 82, 82, 82, 314, 314, 314, 2771 314, 314, 314, 314, 314, 314, 314, 314, 315, 315, 316, 316, 316, 316, 2772 315, 316, 316, 316, 316, 316, 317, 315, 318, 318, 315, 315, 316, 316, 2773 314, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 320, 320, 321, 2774 321, 321, 321, 314, 314, 314, 314, 314, 314, 315, 315, 316, 316, 314, 2775 314, 314, 314, 316, 316, 316, 314, 315, 315, 315, 314, 314, 315, 315, 2776 315, 315, 315, 315, 315, 314, 314, 314, 316, 316, 316, 316, 314, 314, 2777 314, 314, 314, 316, 315, 315, 316, 316, 315, 315, 315, 315, 315, 315, 2778 322, 314, 315, 319, 319, 315, 315, 315, 316, 323, 323, 324, 324, 324, 2779 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 82, 324, 82, 82, 2780 82, 82, 82, 324, 82, 82, 325, 325, 325, 325, 325, 325, 325, 325, 325, 2781 325, 325, 326, 327, 325, 325, 325, 328, 328, 328, 328, 328, 328, 328, 2782 328, 329, 329, 329, 329, 329, 329, 329, 329, 330, 330, 330, 330, 330, 2783 330, 330, 330, 331, 331, 331, 331, 331, 331, 331, 331, 331, 82, 331, 331, 2784 331, 331, 82, 82, 331, 331, 331, 331, 331, 331, 331, 82, 331, 331, 331, 2785 82, 82, 332, 332, 332, 333, 334, 333, 333, 333, 333, 333, 333, 333, 335, 2786 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 2787 335, 335, 335, 335, 335, 82, 82, 82, 336, 336, 336, 336, 336, 336, 336, 2788 336, 336, 336, 82, 82, 82, 82, 82, 82, 337, 337, 337, 337, 337, 337, 337, 2789 337, 337, 337, 337, 337, 337, 337, 82, 82, 338, 338, 338, 338, 338, 338, 2790 82, 82, 339, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 2791 340, 340, 340, 340, 340, 340, 340, 340, 341, 341, 340, 342, 343, 343, 2792 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 2793 343, 343, 344, 345, 82, 82, 82, 346, 346, 346, 346, 346, 346, 346, 346, 2794 346, 346, 346, 199, 199, 199, 347, 347, 347, 346, 346, 346, 346, 346, 2795 346, 346, 346, 82, 82, 82, 82, 82, 82, 82, 348, 348, 348, 348, 348, 348, 2796 348, 348, 348, 348, 348, 348, 348, 82, 348, 348, 348, 348, 349, 349, 350, 2797 82, 82, 82, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 352, 352, 2798 353, 199, 199, 82, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 355, 2799 355, 82, 82, 82, 82, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 2800 356, 356, 356, 82, 356, 356, 356, 82, 357, 357, 82, 82, 82, 82, 358, 358, 2801 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 359, 359, 360, 359, 2802 359, 359, 359, 359, 359, 359, 360, 360, 360, 360, 360, 360, 360, 360, 2803 359, 360, 360, 359, 359, 359, 359, 359, 359, 359, 359, 359, 361, 359, 2804 362, 362, 363, 364, 362, 365, 362, 366, 358, 367, 82, 82, 368, 368, 368, 2805 368, 368, 368, 368, 368, 368, 368, 82, 82, 82, 82, 82, 82, 369, 369, 369, 2806 369, 369, 369, 369, 369, 369, 369, 82, 82, 82, 82, 82, 82, 370, 370, 371, 2807 371, 372, 373, 374, 370, 375, 375, 370, 376, 376, 376, 377, 82, 378, 378, 2808 378, 378, 378, 378, 378, 378, 378, 378, 82, 82, 82, 82, 82, 82, 379, 379, 2809 379, 379, 379, 379, 379, 379, 379, 379, 379, 380, 379, 379, 379, 379, 2810 379, 379, 379, 379, 379, 376, 376, 379, 379, 381, 379, 82, 82, 82, 82, 2811 82, 340, 340, 340, 340, 340, 340, 82, 82, 382, 382, 382, 382, 382, 382, 2812 382, 382, 382, 382, 382, 382, 382, 382, 382, 82, 383, 383, 383, 384, 384, 2813 384, 384, 383, 383, 384, 384, 384, 82, 82, 82, 82, 384, 384, 383, 384, 2814 384, 384, 384, 384, 384, 385, 386, 387, 82, 82, 82, 82, 388, 82, 82, 82, 2815 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 391, 391, 2816 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 82, 82, 391, 2817 391, 391, 391, 391, 82, 82, 82, 392, 392, 392, 392, 392, 392, 392, 392, 2818 392, 392, 392, 392, 82, 82, 82, 82, 392, 392, 82, 82, 82, 82, 82, 82, 2819 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 82, 82, 82, 395, 2820 395, 396, 396, 396, 396, 396, 396, 396, 396, 397, 397, 397, 397, 397, 2821 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 398, 399, 400, 400, 2822 401, 82, 82, 402, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 2823 403, 403, 403, 404, 405, 404, 405, 405, 405, 405, 405, 405, 405, 82, 406, 2824 404, 405, 404, 404, 405, 405, 405, 405, 405, 405, 405, 405, 404, 404, 2825 404, 404, 404, 404, 405, 405, 407, 407, 407, 407, 407, 407, 407, 407, 82, 2826 82, 408, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 82, 82, 82, 2827 82, 82, 82, 410, 410, 410, 410, 410, 410, 410, 411, 410, 410, 410, 410, 2828 410, 410, 82, 82, 97, 97, 97, 97, 97, 157, 157, 157, 157, 157, 157, 97, 2829 97, 157, 412, 82, 413, 413, 413, 413, 414, 415, 415, 415, 415, 415, 415, 2830 415, 415, 415, 415, 415, 415, 415, 415, 415, 416, 414, 413, 413, 413, 2831 413, 413, 414, 413, 414, 414, 414, 414, 414, 413, 414, 417, 415, 415, 2832 415, 415, 415, 415, 415, 82, 82, 82, 82, 418, 418, 418, 418, 418, 418, 2833 418, 418, 418, 418, 419, 419, 420, 419, 419, 419, 419, 421, 421, 421, 2834 421, 421, 421, 421, 421, 421, 421, 422, 423, 422, 422, 422, 422, 422, 2835 422, 422, 421, 421, 421, 421, 421, 421, 421, 421, 421, 82, 82, 82, 424, 2836 424, 425, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 2837 426, 426, 425, 424, 424, 424, 424, 425, 425, 424, 424, 427, 428, 424, 2838 424, 426, 426, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 426, 2839 426, 426, 426, 426, 426, 430, 430, 430, 430, 430, 430, 430, 430, 430, 2840 430, 430, 430, 430, 430, 431, 432, 433, 433, 432, 432, 432, 433, 432, 2841 433, 433, 433, 434, 434, 82, 82, 82, 82, 82, 82, 82, 82, 435, 435, 435, 2842 435, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 437, 2843 437, 437, 437, 437, 437, 437, 437, 438, 438, 438, 438, 438, 438, 438, 2844 438, 437, 437, 438, 439, 82, 82, 82, 440, 440, 440, 440, 440, 441, 441, 2845 441, 441, 441, 441, 441, 441, 441, 441, 82, 82, 82, 436, 436, 436, 442, 2846 442, 442, 442, 442, 442, 442, 442, 442, 442, 443, 443, 443, 443, 443, 2847 443, 443, 443, 443, 443, 443, 443, 443, 443, 444, 444, 444, 444, 444, 2848 444, 445, 445, 94, 82, 82, 82, 82, 82, 82, 82, 446, 446, 446, 446, 446, 2849 446, 446, 446, 97, 97, 97, 326, 447, 157, 157, 157, 157, 157, 97, 97, 2850 157, 157, 157, 157, 97, 448, 447, 447, 447, 447, 447, 447, 447, 449, 449, 2851 449, 449, 157, 449, 449, 449, 449, 448, 448, 97, 449, 449, 82, 97, 97, 2852 82, 82, 82, 82, 82, 82, 57, 57, 57, 57, 57, 57, 80, 80, 80, 80, 80, 94, 2853 60, 60, 60, 60, 60, 60, 60, 60, 60, 83, 83, 83, 83, 83, 60, 60, 60, 60, 2854 83, 83, 83, 83, 83, 57, 57, 57, 57, 57, 450, 57, 57, 57, 57, 57, 57, 57, 2855 57, 57, 57, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 83, 97, 97, 2856 157, 97, 97, 97, 97, 97, 97, 97, 157, 97, 97, 451, 452, 157, 453, 97, 97, 2857 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 2858 97, 82, 82, 82, 82, 82, 97, 454, 157, 97, 157, 53, 57, 53, 57, 53, 57, 2859 57, 57, 57, 57, 57, 57, 57, 57, 53, 57, 80, 80, 80, 80, 80, 80, 80, 80, 2860 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 82, 82, 79, 79, 2861 79, 79, 79, 79, 82, 82, 82, 79, 82, 79, 82, 79, 82, 79, 455, 455, 455, 2862 455, 455, 455, 455, 455, 80, 80, 80, 80, 80, 82, 80, 80, 79, 79, 79, 79, 2863 455, 81, 80, 81, 81, 81, 80, 80, 80, 82, 80, 80, 79, 79, 79, 79, 455, 81, 2864 81, 81, 80, 80, 80, 80, 82, 82, 80, 80, 79, 79, 79, 79, 82, 81, 81, 81, 2865 79, 79, 79, 79, 79, 81, 81, 81, 82, 82, 80, 80, 80, 82, 80, 80, 79, 79, 2866 79, 79, 455, 456, 81, 82, 457, 457, 457, 457, 457, 457, 457, 458, 457, 2867 457, 457, 459, 460, 461, 462, 463, 464, 465, 466, 464, 467, 468, 39, 85, 2868 469, 470, 471, 472, 469, 470, 471, 472, 39, 39, 473, 85, 474, 474, 474, 2869 475, 476, 477, 478, 479, 480, 481, 482, 34, 483, 484, 483, 483, 484, 485, 2870 486, 486, 85, 43, 51, 39, 487, 487, 473, 488, 488, 85, 85, 85, 489, 490, 2871 491, 487, 487, 487, 85, 85, 85, 85, 85, 85, 85, 85, 492, 85, 488, 85, 2872 373, 85, 373, 373, 373, 373, 85, 373, 373, 457, 493, 494, 494, 494, 494, 2873 82, 495, 496, 497, 498, 499, 499, 499, 499, 499, 499, 500, 60, 82, 82, 2874 48, 500, 500, 500, 500, 500, 501, 501, 492, 490, 491, 502, 500, 48, 48, 2875 48, 48, 500, 500, 500, 500, 500, 501, 501, 492, 490, 491, 82, 60, 60, 60, 2876 60, 60, 82, 82, 82, 278, 278, 278, 278, 278, 278, 278, 503, 278, 504, 2877 278, 278, 37, 278, 278, 278, 278, 278, 278, 278, 278, 278, 503, 278, 278, 2878 278, 278, 503, 278, 278, 503, 505, 505, 505, 505, 505, 505, 505, 505, 2879 505, 97, 97, 447, 447, 97, 97, 97, 97, 447, 447, 447, 97, 97, 412, 412, 2880 412, 412, 97, 412, 412, 412, 447, 447, 97, 157, 97, 447, 447, 157, 157, 2881 157, 157, 97, 82, 82, 82, 82, 82, 82, 82, 41, 41, 506, 507, 41, 508, 41, 2882 506, 41, 507, 50, 506, 506, 506, 50, 50, 506, 506, 506, 509, 41, 506, 2883 510, 41, 492, 506, 506, 506, 506, 506, 41, 41, 41, 508, 508, 41, 506, 41, 2884 86, 41, 506, 41, 53, 511, 506, 506, 512, 50, 506, 506, 53, 506, 50, 449, 2885 449, 449, 449, 50, 41, 41, 50, 50, 506, 506, 513, 492, 492, 492, 492, 2886 506, 50, 50, 50, 50, 41, 492, 41, 41, 57, 313, 514, 514, 514, 515, 52, 2887 516, 514, 514, 514, 514, 514, 52, 515, 515, 52, 514, 517, 517, 517, 517, 2888 517, 517, 517, 517, 517, 517, 517, 517, 518, 518, 518, 518, 517, 517, 2889 518, 518, 518, 518, 518, 518, 518, 518, 518, 53, 57, 518, 518, 518, 518, 2890 52, 41, 41, 82, 82, 82, 82, 55, 55, 55, 55, 55, 508, 508, 508, 508, 508, 2891 492, 492, 41, 41, 41, 41, 492, 41, 41, 492, 41, 41, 492, 41, 41, 41, 41, 2892 41, 41, 41, 492, 41, 41, 41, 41, 41, 41, 41, 41, 41, 45, 45, 41, 41, 41, 2893 41, 41, 41, 41, 41, 41, 41, 41, 41, 492, 492, 41, 41, 55, 41, 55, 41, 41, 2894 41, 41, 41, 41, 41, 41, 41, 41, 45, 41, 41, 41, 41, 492, 492, 492, 492, 2895 492, 492, 492, 492, 492, 492, 492, 492, 55, 513, 519, 519, 513, 492, 492, 2896 55, 519, 513, 513, 519, 513, 513, 492, 55, 492, 519, 520, 521, 492, 519, 2897 513, 492, 492, 492, 519, 513, 513, 519, 55, 519, 519, 513, 513, 55, 513, 2898 55, 513, 55, 55, 55, 55, 519, 519, 513, 519, 513, 513, 513, 513, 513, 55, 2899 55, 55, 55, 492, 513, 492, 513, 519, 519, 513, 513, 513, 513, 513, 513, 2900 513, 513, 513, 513, 519, 513, 513, 513, 519, 492, 492, 492, 492, 492, 2901 519, 513, 513, 513, 492, 492, 492, 492, 492, 492, 492, 492, 492, 513, 2902 519, 55, 513, 492, 519, 519, 519, 519, 513, 513, 519, 519, 492, 492, 519, 2903 519, 513, 513, 519, 519, 513, 513, 519, 519, 513, 513, 513, 513, 513, 2904 492, 492, 513, 513, 513, 513, 492, 492, 55, 492, 492, 513, 55, 492, 492, 2905 492, 492, 492, 492, 492, 492, 513, 513, 492, 55, 513, 513, 513, 492, 492, 2906 492, 492, 492, 513, 519, 492, 513, 513, 513, 513, 513, 492, 492, 513, 2907 513, 492, 492, 492, 492, 513, 513, 513, 513, 513, 513, 513, 513, 492, 2908 522, 490, 491, 490, 491, 41, 41, 41, 41, 41, 41, 508, 41, 41, 41, 41, 41, 2909 41, 41, 523, 523, 41, 41, 41, 41, 513, 513, 41, 41, 41, 41, 41, 41, 41, 2910 524, 525, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 313, 313, 313, 313, 2911 313, 313, 313, 313, 313, 313, 313, 313, 313, 41, 492, 41, 41, 41, 41, 41, 2912 41, 41, 41, 313, 41, 41, 41, 41, 41, 492, 492, 492, 492, 492, 492, 492, 2913 492, 492, 41, 41, 41, 41, 492, 492, 41, 41, 41, 41, 41, 41, 41, 526, 526, 2914 526, 526, 41, 41, 41, 523, 527, 527, 523, 41, 41, 41, 41, 41, 41, 41, 41, 2915 41, 41, 41, 82, 41, 41, 41, 82, 82, 82, 82, 82, 52, 52, 52, 52, 52, 52, 2916 52, 52, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 528, 528, 528, 2917 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 516, 52, 52, 52, 2918 52, 52, 52, 52, 52, 52, 52, 52, 52, 515, 508, 508, 508, 508, 508, 508, 2919 508, 508, 508, 508, 508, 508, 41, 41, 41, 41, 508, 508, 508, 508, 529, 2920 41, 41, 41, 41, 41, 508, 508, 508, 508, 41, 41, 508, 508, 41, 508, 508, 2921 508, 508, 508, 508, 508, 41, 41, 41, 41, 41, 41, 41, 41, 508, 508, 41, 2922 41, 508, 55, 41, 41, 41, 41, 508, 508, 41, 41, 508, 55, 41, 41, 41, 41, 2923 508, 508, 508, 41, 41, 508, 41, 41, 508, 508, 41, 41, 41, 41, 41, 41, 41, 2924 508, 492, 492, 492, 492, 492, 530, 530, 492, 527, 527, 527, 527, 41, 508, 2925 508, 41, 41, 508, 41, 41, 41, 41, 508, 508, 41, 41, 41, 41, 523, 523, 2926 529, 529, 527, 41, 527, 527, 531, 532, 531, 527, 41, 527, 527, 527, 41, 2927 41, 41, 41, 508, 41, 508, 41, 41, 41, 41, 41, 526, 526, 526, 526, 526, 2928 526, 526, 526, 526, 526, 526, 526, 41, 41, 41, 41, 508, 508, 41, 508, 2929 508, 508, 41, 508, 531, 508, 508, 41, 508, 508, 41, 55, 41, 41, 41, 41, 2930 41, 41, 41, 523, 41, 41, 41, 526, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2931 508, 508, 41, 526, 41, 41, 41, 41, 41, 41, 41, 41, 526, 526, 313, 41, 41, 2932 41, 41, 41, 41, 41, 41, 523, 523, 531, 527, 527, 527, 527, 523, 523, 531, 2933 531, 531, 508, 508, 508, 508, 531, 526, 531, 531, 531, 508, 531, 523, 2934 508, 508, 508, 531, 531, 508, 508, 531, 508, 508, 531, 531, 531, 41, 508, 2935 41, 41, 41, 41, 508, 508, 523, 508, 508, 508, 508, 508, 508, 531, 523, 2936 523, 531, 523, 508, 531, 531, 533, 523, 508, 508, 523, 531, 531, 527, 2937 527, 527, 527, 527, 526, 41, 41, 527, 527, 534, 534, 532, 532, 41, 41, 2938 526, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 45, 41, 41, 41, 41, 2939 41, 41, 526, 41, 526, 41, 41, 41, 41, 526, 526, 526, 41, 535, 41, 41, 41, 2940 536, 536, 536, 536, 536, 536, 41, 537, 537, 527, 41, 41, 41, 490, 491, 2941 490, 491, 490, 491, 490, 491, 490, 491, 490, 491, 490, 491, 52, 52, 516, 2942 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 41, 526, 526, 526, 2943 41, 41, 41, 41, 41, 41, 41, 526, 513, 492, 492, 513, 513, 490, 491, 492, 2944 513, 513, 492, 513, 513, 513, 492, 492, 492, 492, 492, 513, 513, 513, 2945 513, 492, 492, 492, 492, 492, 513, 513, 513, 492, 492, 492, 513, 513, 2946 513, 513, 16, 32, 16, 32, 16, 32, 16, 32, 490, 491, 538, 538, 538, 538, 2947 538, 538, 538, 538, 492, 492, 492, 490, 491, 16, 32, 490, 491, 490, 491, 2948 490, 491, 490, 491, 490, 491, 492, 492, 513, 513, 513, 513, 513, 513, 2949 492, 492, 492, 492, 492, 492, 492, 513, 513, 513, 513, 513, 513, 492, 2950 492, 492, 513, 492, 492, 492, 492, 513, 513, 513, 513, 513, 492, 513, 2951 513, 492, 492, 490, 491, 490, 491, 513, 492, 492, 492, 492, 513, 492, 2952 513, 513, 513, 492, 492, 513, 513, 492, 492, 492, 492, 492, 492, 492, 2953 492, 492, 492, 513, 513, 513, 513, 513, 513, 492, 492, 490, 491, 492, 2954 492, 492, 492, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 2955 492, 513, 513, 513, 513, 492, 492, 513, 492, 513, 492, 492, 513, 492, 2956 513, 513, 513, 513, 492, 492, 492, 492, 492, 513, 513, 492, 492, 492, 2957 492, 513, 513, 513, 513, 492, 513, 513, 492, 492, 513, 513, 492, 492, 2958 492, 492, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 492, 2959 492, 513, 513, 513, 513, 513, 513, 513, 513, 492, 513, 513, 513, 513, 2960 513, 513, 513, 513, 492, 492, 492, 492, 492, 513, 492, 513, 492, 492, 2961 492, 513, 513, 513, 513, 513, 492, 492, 492, 492, 513, 492, 492, 492, 2962 513, 513, 513, 513, 513, 492, 513, 492, 492, 41, 41, 41, 526, 526, 41, 2963 41, 41, 492, 492, 492, 492, 492, 41, 41, 492, 492, 492, 492, 492, 492, 2964 41, 41, 41, 526, 41, 41, 41, 41, 535, 508, 508, 41, 41, 41, 41, 82, 82, 2965 41, 41, 41, 41, 41, 41, 41, 41, 82, 82, 41, 41, 82, 82, 82, 41, 41, 41, 2966 41, 82, 41, 41, 41, 41, 41, 41, 41, 41, 82, 82, 82, 82, 82, 82, 82, 82, 2967 82, 82, 41, 41, 41, 41, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 2968 539, 539, 539, 539, 539, 82, 540, 540, 540, 540, 540, 540, 540, 540, 540, 2969 540, 540, 540, 540, 540, 540, 82, 53, 57, 53, 53, 53, 57, 57, 53, 57, 53, 2970 57, 53, 57, 53, 53, 53, 53, 57, 53, 57, 57, 53, 57, 57, 57, 57, 57, 57, 2971 60, 60, 53, 53, 88, 89, 88, 89, 89, 541, 541, 541, 541, 541, 541, 88, 89, 2972 88, 89, 542, 542, 542, 88, 89, 82, 82, 82, 82, 82, 543, 544, 544, 544, 2973 545, 543, 544, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 2974 546, 546, 546, 82, 546, 82, 82, 82, 82, 82, 546, 82, 82, 547, 547, 547, 2975 547, 547, 547, 547, 547, 82, 82, 82, 82, 82, 82, 82, 548, 549, 82, 82, 2976 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 550, 96, 96, 96, 96, 96, 2977 96, 96, 96, 551, 551, 43, 51, 43, 51, 551, 551, 551, 43, 51, 551, 43, 51, 2978 373, 373, 373, 373, 373, 373, 373, 373, 85, 466, 552, 373, 553, 85, 43, 2979 51, 85, 85, 43, 51, 490, 491, 490, 491, 490, 491, 490, 491, 373, 373, 2980 373, 373, 371, 61, 373, 373, 85, 373, 373, 85, 85, 85, 85, 85, 554, 554, 2981 373, 373, 373, 85, 466, 373, 471, 373, 373, 82, 82, 82, 555, 555, 555, 2982 555, 555, 555, 555, 555, 555, 555, 82, 555, 555, 555, 555, 555, 555, 555, 2983 555, 555, 82, 82, 82, 82, 555, 555, 555, 555, 555, 555, 82, 82, 523, 523, 2984 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 82, 82, 82, 82, 556, 2985 557, 557, 558, 523, 559, 560, 561, 524, 525, 524, 525, 524, 525, 524, 2986 525, 524, 525, 523, 523, 524, 525, 524, 525, 524, 525, 524, 525, 562, 2987 563, 564, 564, 523, 561, 561, 561, 561, 561, 561, 561, 561, 561, 565, 2988 566, 567, 568, 569, 569, 570, 571, 571, 571, 571, 572, 523, 523, 561, 2989 561, 561, 559, 573, 558, 523, 527, 82, 574, 575, 574, 575, 574, 575, 574, 2990 575, 574, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 2991 575, 575, 575, 575, 575, 574, 575, 575, 575, 575, 575, 575, 575, 574, 2992 575, 574, 575, 574, 575, 575, 575, 575, 575, 575, 574, 575, 575, 575, 2993 575, 575, 575, 574, 574, 82, 82, 576, 576, 577, 577, 578, 578, 575, 562, 2994 579, 580, 579, 580, 579, 580, 579, 580, 579, 580, 580, 580, 580, 580, 2995 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 579, 580, 2996 580, 580, 580, 580, 580, 580, 579, 580, 579, 580, 579, 580, 580, 580, 2997 580, 580, 580, 579, 580, 580, 580, 580, 580, 580, 579, 579, 580, 580, 2998 580, 580, 581, 582, 583, 583, 580, 82, 82, 82, 82, 82, 584, 584, 584, 2999 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 82, 3000 82, 82, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 3001 585, 585, 585, 585, 585, 585, 585, 585, 585, 82, 586, 586, 587, 587, 587, 3002 587, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 584, 584, 584, 82, 3003 82, 82, 82, 82, 579, 579, 579, 579, 579, 579, 579, 579, 588, 588, 588, 3004 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 589, 589, 82, 587, 587, 3005 587, 587, 587, 587, 587, 587, 587, 587, 586, 586, 586, 586, 586, 586, 3006 590, 590, 590, 590, 590, 590, 590, 590, 523, 591, 591, 591, 591, 591, 3007 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 588, 588, 588, 588, 3008 589, 589, 589, 586, 586, 591, 591, 591, 591, 591, 591, 591, 586, 586, 3009 586, 586, 523, 523, 523, 523, 592, 592, 592, 592, 592, 592, 592, 592, 3010 592, 592, 592, 592, 592, 592, 592, 82, 586, 586, 586, 586, 586, 586, 586, 3011 523, 523, 523, 523, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 3012 586, 523, 523, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 3013 593, 593, 593, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 595, 3014 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 596, 595, 3015 595, 595, 595, 595, 595, 595, 82, 82, 82, 597, 597, 597, 597, 597, 597, 3016 597, 597, 597, 597, 597, 597, 597, 597, 597, 82, 598, 598, 598, 598, 598, 3017 598, 598, 598, 599, 599, 599, 599, 599, 599, 600, 600, 601, 601, 601, 3018 601, 601, 601, 601, 601, 601, 601, 601, 601, 602, 603, 604, 603, 605, 3019 605, 605, 605, 605, 605, 605, 605, 605, 605, 601, 601, 82, 82, 82, 82, 3020 91, 94, 91, 94, 91, 94, 606, 96, 98, 98, 98, 607, 96, 96, 96, 96, 96, 96, 3021 96, 96, 96, 96, 607, 608, 91, 94, 91, 94, 450, 450, 96, 96, 609, 609, 3022 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 3023 610, 610, 610, 610, 610, 610, 610, 610, 611, 611, 612, 613, 613, 613, 3024 613, 613, 63, 63, 63, 63, 63, 63, 63, 61, 61, 61, 61, 61, 61, 61, 61, 61, 3025 63, 63, 53, 57, 53, 57, 53, 57, 57, 57, 53, 57, 53, 57, 53, 57, 60, 57, 3026 57, 57, 57, 57, 57, 57, 57, 53, 57, 53, 57, 53, 53, 57, 61, 614, 614, 53, 3027 57, 53, 57, 58, 53, 57, 53, 57, 57, 57, 53, 57, 53, 57, 53, 53, 53, 53, 3028 53, 82, 53, 53, 53, 53, 53, 57, 53, 57, 82, 82, 82, 82, 82, 82, 82, 58, 3029 60, 60, 57, 58, 58, 58, 58, 58, 615, 615, 616, 615, 615, 615, 617, 615, 3030 615, 615, 615, 616, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 3031 615, 615, 615, 615, 615, 618, 618, 616, 616, 618, 619, 619, 619, 619, 82, 3032 82, 82, 82, 620, 620, 620, 620, 620, 620, 313, 313, 503, 512, 82, 82, 82, 3033 82, 82, 82, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 3034 622, 622, 623, 623, 624, 624, 625, 625, 625, 625, 625, 625, 625, 625, 3035 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 624, 624, 624, 624, 3036 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 626, 627, 82, 3037 82, 82, 82, 82, 82, 82, 82, 628, 628, 629, 629, 629, 629, 629, 629, 629, 3038 629, 629, 629, 82, 82, 82, 82, 82, 82, 198, 198, 198, 198, 198, 198, 198, 3039 198, 198, 198, 195, 195, 195, 195, 195, 195, 201, 201, 201, 195, 630, 3040 195, 82, 82, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 632, 632, 3041 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 3042 632, 632, 632, 632, 633, 633, 633, 633, 633, 634, 634, 634, 199, 635, 3043 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 3044 636, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 638, 639, 82, 3045 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 640, 328, 328, 328, 328, 328, 82, 3046 82, 82, 641, 641, 641, 642, 643, 643, 643, 643, 643, 643, 643, 643, 643, 3047 643, 643, 643, 643, 643, 643, 644, 642, 642, 641, 641, 641, 641, 642, 3048 642, 641, 642, 642, 642, 645, 646, 646, 646, 646, 646, 646, 647, 647, 3049 647, 646, 646, 646, 646, 82, 62, 648, 648, 648, 648, 648, 648, 648, 648, 3050 648, 648, 82, 82, 82, 82, 646, 646, 314, 314, 314, 314, 314, 316, 649, 3051 314, 319, 319, 314, 314, 314, 314, 314, 82, 650, 650, 650, 650, 650, 650, 3052 650, 650, 650, 651, 651, 651, 651, 651, 651, 652, 652, 651, 651, 652, 3053 652, 651, 651, 82, 650, 650, 650, 651, 650, 650, 650, 650, 650, 650, 650, 3054 650, 651, 652, 82, 82, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 3055 82, 82, 654, 655, 655, 655, 649, 314, 314, 314, 314, 314, 314, 323, 323, 3056 323, 314, 315, 316, 315, 314, 314, 656, 656, 656, 656, 656, 656, 656, 3057 656, 657, 656, 657, 657, 658, 656, 656, 657, 657, 656, 656, 656, 656, 3058 656, 657, 657, 656, 657, 656, 82, 82, 82, 82, 82, 82, 82, 82, 656, 656, 3059 659, 660, 660, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 3060 662, 663, 663, 662, 662, 664, 664, 661, 665, 665, 662, 666, 82, 82, 331, 3061 331, 331, 331, 331, 331, 82, 57, 57, 57, 614, 60, 60, 60, 60, 57, 57, 57, 3062 57, 57, 80, 82, 82, 338, 338, 338, 338, 338, 338, 338, 338, 661, 661, 3063 661, 662, 662, 663, 662, 662, 663, 662, 662, 664, 662, 666, 82, 82, 667, 3064 667, 667, 667, 667, 667, 667, 667, 667, 667, 82, 82, 82, 82, 82, 82, 668, 3065 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 3066 669, 669, 669, 669, 669, 668, 669, 669, 669, 669, 669, 669, 669, 82, 82, 3067 82, 82, 329, 329, 329, 329, 329, 329, 329, 82, 82, 82, 82, 330, 330, 330, 3068 330, 330, 330, 330, 330, 330, 82, 82, 82, 82, 670, 670, 670, 670, 670, 3069 670, 670, 670, 671, 671, 671, 671, 671, 671, 671, 671, 593, 593, 594, 3070 594, 594, 594, 594, 594, 57, 57, 57, 57, 57, 57, 57, 82, 82, 82, 82, 102, 3071 102, 102, 102, 102, 82, 82, 82, 82, 82, 130, 672, 130, 130, 673, 130, 3072 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 82, 130, 130, 3073 130, 130, 130, 82, 130, 82, 130, 130, 82, 130, 130, 82, 130, 130, 147, 3074 147, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 3075 674, 674, 674, 82, 82, 82, 82, 82, 82, 82, 82, 82, 147, 147, 147, 147, 3076 147, 147, 147, 147, 147, 147, 147, 675, 471, 82, 82, 147, 147, 147, 147, 3077 147, 147, 147, 147, 147, 147, 136, 139, 82, 82, 676, 676, 676, 676, 676, 3078 676, 676, 676, 677, 557, 557, 677, 677, 678, 678, 563, 564, 679, 82, 82, 3079 82, 82, 82, 82, 97, 97, 97, 97, 97, 97, 97, 157, 157, 157, 157, 157, 157, 3080 157, 96, 96, 558, 570, 570, 680, 680, 563, 564, 563, 564, 563, 564, 563, 3081 564, 563, 564, 563, 564, 563, 564, 563, 564, 558, 558, 563, 564, 558, 3082 558, 558, 558, 680, 680, 680, 681, 558, 681, 82, 581, 682, 678, 678, 570, 3083 524, 525, 524, 525, 524, 525, 683, 558, 558, 684, 685, 686, 686, 687, 82, 3084 558, 688, 689, 558, 82, 82, 82, 82, 147, 147, 147, 147, 147, 82, 82, 493, 3085 82, 690, 691, 692, 693, 694, 691, 691, 695, 696, 691, 697, 698, 699, 698, 3086 700, 701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 702, 703, 704, 3087 705, 704, 690, 691, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 3088 706, 706, 706, 706, 706, 706, 706, 706, 695, 691, 696, 707, 708, 707, 3089 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 3090 709, 709, 709, 709, 695, 705, 696, 705, 695, 696, 710, 711, 712, 710, 3091 713, 714, 715, 715, 715, 715, 715, 715, 715, 715, 715, 716, 714, 714, 3092 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 3093 714, 714, 714, 714, 714, 717, 717, 718, 718, 718, 718, 718, 718, 718, 3094 718, 718, 718, 718, 718, 718, 718, 718, 82, 82, 82, 718, 718, 718, 718, 3095 718, 718, 82, 82, 718, 718, 718, 82, 82, 82, 719, 693, 705, 707, 720, 3096 693, 693, 82, 721, 722, 722, 722, 722, 721, 721, 82, 82, 723, 723, 723, 3097 724, 508, 82, 82, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 3098 725, 82, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 82, 725, 725, 3099 725, 82, 725, 725, 82, 725, 725, 725, 725, 725, 725, 725, 82, 82, 725, 3100 725, 725, 82, 82, 82, 82, 82, 199, 373, 199, 82, 82, 82, 82, 620, 620, 3101 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 82, 82, 82, 313, 3102 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 727, 3103 727, 727, 727, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 3104 728, 728, 728, 728, 728, 728, 727, 727, 728, 729, 729, 82, 41, 41, 41, 3105 41, 82, 82, 82, 82, 728, 82, 82, 82, 82, 82, 82, 82, 313, 313, 313, 313, 3106 313, 157, 82, 82, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 3107 730, 730, 82, 82, 82, 731, 731, 731, 731, 731, 731, 731, 731, 731, 82, 3108 82, 82, 82, 82, 82, 82, 157, 500, 500, 500, 500, 500, 500, 500, 500, 500, 3109 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 82, 82, 82, 82, 732, 3110 732, 732, 732, 732, 732, 732, 732, 733, 733, 733, 733, 82, 82, 82, 82, 3111 734, 734, 734, 734, 734, 734, 734, 734, 734, 735, 734, 734, 734, 734, 3112 734, 734, 734, 734, 735, 82, 82, 82, 82, 82, 736, 736, 736, 736, 736, 3113 736, 736, 736, 736, 736, 736, 736, 736, 736, 737, 737, 737, 737, 737, 82, 3114 82, 82, 82, 82, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 3115 738, 738, 738, 82, 739, 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, 3116 740, 740, 82, 82, 82, 82, 741, 742, 742, 742, 742, 742, 82, 82, 743, 743, 3117 743, 743, 743, 743, 743, 743, 744, 744, 744, 744, 744, 744, 744, 744, 3118 745, 745, 745, 745, 745, 745, 745, 745, 746, 746, 746, 746, 746, 746, 3119 746, 746, 746, 746, 746, 746, 746, 746, 82, 82, 747, 747, 747, 747, 747, 3120 747, 747, 747, 747, 747, 82, 82, 82, 82, 82, 82, 748, 748, 748, 748, 748, 3121 748, 748, 748, 748, 748, 748, 748, 82, 82, 82, 82, 749, 749, 749, 749, 3122 749, 749, 749, 749, 749, 749, 749, 749, 82, 82, 82, 82, 750, 750, 750, 3123 750, 750, 750, 750, 750, 751, 751, 751, 751, 751, 751, 751, 751, 751, 3124 751, 751, 751, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 752, 753, 753, 3125 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 82, 753, 3126 753, 753, 753, 753, 753, 82, 82, 754, 754, 754, 754, 754, 754, 82, 82, 3127 754, 82, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 3128 754, 754, 754, 754, 754, 754, 754, 82, 754, 754, 82, 82, 82, 754, 82, 82, 3129 754, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 3130 755, 82, 756, 757, 757, 757, 757, 757, 757, 757, 757, 758, 758, 758, 758, 3131 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 759, 760, 3132 760, 760, 760, 760, 760, 760, 761, 761, 761, 761, 761, 761, 761, 761, 3133 761, 761, 761, 761, 761, 761, 761, 82, 82, 82, 82, 82, 82, 82, 82, 762, 3134 762, 762, 762, 762, 762, 762, 762, 762, 763, 763, 763, 763, 763, 763, 3135 763, 763, 763, 763, 763, 82, 763, 763, 82, 82, 82, 82, 82, 764, 764, 764, 3136 764, 764, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 3137 765, 765, 766, 766, 766, 766, 766, 766, 82, 82, 82, 767, 768, 768, 768, 3138 768, 768, 768, 768, 768, 768, 768, 82, 82, 82, 82, 82, 769, 770, 770, 3139 770, 770, 770, 770, 770, 770, 771, 771, 771, 771, 771, 771, 771, 771, 82, 3140 82, 82, 82, 772, 772, 771, 771, 772, 772, 772, 772, 772, 772, 772, 772, 3141 82, 82, 772, 772, 772, 772, 772, 772, 773, 774, 774, 774, 82, 774, 774, 3142 82, 82, 82, 82, 82, 774, 775, 774, 776, 773, 773, 773, 773, 82, 773, 773, 3143 773, 82, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 3144 773, 773, 773, 773, 773, 773, 82, 82, 82, 82, 776, 777, 775, 82, 82, 82, 3145 82, 778, 779, 779, 779, 779, 779, 779, 779, 779, 780, 780, 780, 780, 780, 3146 780, 780, 780, 781, 82, 82, 82, 82, 82, 82, 82, 782, 782, 782, 782, 782, 3147 782, 782, 782, 782, 782, 782, 782, 782, 783, 783, 784, 785, 785, 785, 3148 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 786, 786, 786, 787, 3149 787, 787, 787, 787, 787, 787, 787, 788, 787, 787, 787, 787, 787, 787, 3150 787, 787, 787, 787, 787, 787, 789, 790, 82, 82, 82, 82, 791, 791, 791, 3151 791, 791, 792, 792, 792, 792, 792, 792, 793, 82, 794, 794, 794, 794, 794, 3152 794, 794, 794, 794, 794, 794, 794, 794, 794, 82, 82, 82, 795, 795, 795, 3153 795, 795, 795, 795, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 3154 796, 796, 796, 796, 82, 82, 797, 797, 797, 797, 797, 797, 797, 797, 798, 3155 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 82, 82, 82, 82, 82, 3156 799, 799, 799, 799, 799, 799, 799, 799, 800, 800, 800, 800, 800, 800, 3157 800, 800, 800, 800, 82, 82, 82, 82, 82, 82, 82, 801, 801, 801, 801, 82, 3158 82, 82, 82, 802, 802, 802, 802, 802, 802, 802, 803, 803, 803, 803, 803, 3159 803, 803, 803, 803, 82, 82, 82, 82, 82, 82, 82, 804, 804, 804, 804, 804, 3160 804, 804, 804, 804, 804, 804, 82, 82, 82, 82, 82, 805, 805, 805, 805, 3161 805, 805, 805, 805, 805, 805, 805, 82, 82, 82, 82, 82, 82, 82, 806, 806, 3162 806, 806, 806, 806, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 3163 807, 807, 807, 807, 807, 82, 808, 809, 808, 810, 810, 810, 810, 810, 810, 3164 810, 810, 810, 810, 810, 810, 810, 809, 809, 809, 809, 809, 809, 809, 3165 809, 809, 809, 809, 809, 809, 809, 811, 812, 812, 813, 813, 813, 813, 3166 813, 82, 82, 82, 82, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 3167 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 815, 815, 815, 815, 3168 815, 815, 815, 815, 815, 815, 82, 82, 82, 82, 82, 82, 82, 811, 816, 816, 3169 817, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 3170 817, 817, 817, 816, 816, 816, 816, 817, 817, 819, 820, 821, 821, 822, 3171 823, 823, 823, 823, 82, 82, 82, 82, 82, 82, 824, 824, 824, 824, 824, 824, 3172 824, 824, 824, 82, 82, 82, 82, 82, 82, 82, 825, 825, 825, 825, 825, 825, 3173 825, 825, 825, 825, 82, 82, 82, 82, 82, 82, 826, 826, 826, 827, 827, 827, 3174 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 3175 827, 827, 827, 828, 828, 828, 828, 828, 829, 828, 828, 828, 828, 828, 3176 828, 830, 830, 82, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 832, 3177 832, 832, 832, 82, 82, 82, 82, 833, 833, 833, 833, 833, 833, 833, 833, 3178 833, 833, 833, 834, 835, 836, 833, 82, 837, 837, 838, 839, 839, 839, 839, 3179 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 838, 838, 3180 838, 837, 837, 837, 837, 837, 837, 837, 837, 837, 838, 840, 839, 839, 3181 839, 839, 841, 841, 842, 841, 842, 843, 837, 837, 842, 82, 82, 844, 844, 3182 844, 844, 844, 844, 844, 844, 844, 844, 839, 845, 839, 841, 841, 841, 82, 3183 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 3184 846, 846, 846, 846, 846, 846, 82, 82, 82, 847, 847, 847, 847, 847, 847, 3185 847, 847, 847, 847, 82, 847, 847, 847, 847, 847, 847, 847, 847, 847, 848, 3186 848, 848, 849, 849, 849, 848, 848, 849, 850, 851, 849, 852, 852, 853, 3187 852, 852, 853, 849, 82, 854, 854, 854, 854, 854, 854, 854, 82, 854, 82, 3188 854, 854, 854, 854, 82, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 3189 854, 854, 854, 854, 854, 82, 854, 854, 855, 82, 82, 82, 82, 82, 82, 856, 3190 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 3191 857, 858, 858, 858, 857, 857, 857, 857, 857, 857, 859, 860, 82, 82, 82, 3192 82, 82, 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, 82, 82, 82, 82, 3193 82, 82, 862, 862, 863, 863, 82, 864, 864, 864, 864, 864, 864, 864, 864, 3194 82, 82, 864, 864, 82, 82, 864, 864, 864, 864, 864, 864, 864, 864, 864, 3195 864, 864, 864, 864, 864, 82, 864, 864, 864, 864, 864, 864, 864, 82, 864, 3196 864, 82, 864, 864, 864, 864, 864, 82, 82, 865, 864, 863, 863, 862, 863, 3197 863, 863, 863, 82, 82, 863, 863, 82, 82, 863, 863, 866, 82, 82, 864, 82, 3198 82, 82, 82, 82, 82, 863, 82, 82, 82, 82, 82, 864, 864, 864, 864, 864, 3199 863, 863, 82, 82, 867, 867, 867, 867, 867, 867, 867, 82, 82, 82, 868, 3200 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 869, 869, 3201 869, 870, 870, 870, 870, 870, 870, 870, 870, 869, 869, 871, 870, 870, 3202 869, 872, 868, 868, 868, 868, 873, 873, 873, 873, 874, 875, 875, 875, 3203 875, 875, 875, 875, 875, 875, 875, 82, 873, 82, 874, 82, 82, 876, 876, 3204 876, 876, 876, 876, 876, 876, 877, 877, 877, 878, 878, 878, 878, 878, 3205 878, 877, 878, 877, 877, 877, 877, 878, 878, 877, 879, 880, 876, 876, 3206 881, 876, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 82, 82, 82, 3207 82, 82, 82, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 3208 883, 883, 883, 884, 884, 884, 885, 885, 885, 885, 82, 82, 884, 884, 884, 3209 884, 885, 885, 884, 886, 887, 888, 889, 889, 890, 890, 891, 891, 891, 3210 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 3211 889, 883, 883, 883, 883, 885, 885, 82, 82, 892, 892, 892, 892, 892, 892, 3212 892, 892, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 893, 3213 893, 894, 893, 895, 894, 896, 896, 897, 892, 82, 82, 82, 898, 898, 898, 3214 898, 898, 898, 898, 898, 898, 898, 82, 82, 82, 82, 82, 82, 899, 899, 899, 3215 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 82, 82, 82, 900, 900, 3216 900, 900, 900, 900, 900, 900, 900, 900, 900, 901, 902, 901, 902, 902, 3217 901, 901, 901, 901, 901, 901, 903, 904, 905, 905, 905, 905, 905, 905, 3218 905, 905, 905, 905, 82, 82, 82, 82, 82, 82, 906, 906, 906, 906, 906, 906, 3219 906, 906, 906, 906, 82, 82, 82, 907, 907, 907, 908, 908, 907, 907, 907, 3220 907, 908, 907, 907, 907, 907, 909, 82, 82, 82, 82, 910, 910, 910, 910, 3221 910, 910, 910, 910, 910, 910, 911, 911, 912, 912, 912, 913, 914, 914, 3222 914, 914, 914, 914, 914, 914, 915, 915, 915, 915, 915, 915, 915, 915, 3223 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 917, 917, 917, 917, 3224 917, 917, 917, 917, 917, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 3225 918, 919, 919, 919, 919, 919, 919, 919, 919, 919, 82, 82, 82, 82, 82, 82, 3226 82, 920, 920, 920, 920, 920, 920, 920, 920, 920, 82, 920, 920, 920, 920, 3227 920, 920, 920, 920, 920, 920, 920, 920, 920, 921, 922, 922, 922, 922, 3228 922, 922, 922, 82, 922, 922, 922, 922, 922, 922, 921, 923, 920, 924, 924, 3229 924, 924, 924, 82, 82, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 3230 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 3231 926, 926, 926, 926, 926, 82, 82, 82, 927, 928, 929, 929, 929, 929, 929, 3232 929, 929, 929, 929, 929, 929, 929, 929, 929, 82, 82, 930, 930, 930, 930, 3233 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 82, 931, 930, 930, 930, 3234 930, 930, 930, 930, 931, 930, 930, 931, 930, 930, 82, 932, 932, 932, 932, 3235 932, 932, 932, 932, 932, 932, 82, 82, 82, 82, 82, 82, 933, 933, 933, 933, 3236 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 82, 934, 934, 934, 3237 934, 934, 82, 82, 82, 932, 932, 932, 932, 82, 82, 82, 82, 935, 935, 935, 3238 935, 935, 935, 935, 935, 936, 936, 936, 937, 937, 937, 935, 935, 935, 3239 935, 937, 935, 935, 935, 936, 937, 936, 937, 935, 935, 935, 935, 935, 3240 935, 935, 936, 937, 937, 935, 935, 935, 935, 935, 935, 935, 935, 935, 3241 935, 935, 82, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 3242 938, 938, 939, 940, 938, 938, 938, 938, 938, 938, 938, 82, 609, 82, 82, 3243 82, 82, 82, 82, 82, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 3244 941, 941, 941, 941, 941, 82, 942, 942, 942, 942, 942, 942, 942, 942, 942, 3245 942, 82, 82, 82, 82, 943, 943, 944, 944, 944, 944, 944, 944, 944, 944, 3246 944, 944, 944, 944, 944, 944, 82, 82, 945, 945, 945, 945, 945, 946, 82, 3247 82, 947, 947, 947, 947, 947, 947, 947, 947, 948, 948, 948, 948, 948, 948, 3248 948, 949, 949, 949, 950, 950, 951, 951, 951, 951, 952, 952, 952, 952, 3249 949, 951, 82, 82, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 82, 3250 954, 954, 954, 954, 954, 954, 954, 82, 947, 947, 947, 947, 947, 82, 82, 3251 82, 82, 82, 947, 947, 947, 955, 955, 955, 955, 955, 955, 955, 955, 955, 3252 955, 955, 955, 955, 82, 82, 82, 955, 956, 956, 956, 956, 956, 956, 956, 3253 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 3254 956, 82, 82, 82, 82, 82, 82, 82, 82, 957, 957, 957, 957, 958, 958, 958, 3255 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 959, 82, 82, 82, 82, 3256 82, 82, 82, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 3257 960, 82, 82, 82, 960, 960, 960, 82, 82, 82, 82, 82, 580, 575, 82, 82, 82, 3258 82, 82, 82, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 82, 3259 82, 82, 82, 82, 961, 961, 961, 961, 961, 82, 82, 82, 961, 82, 82, 82, 82, 3260 82, 82, 82, 961, 961, 82, 82, 962, 963, 964, 965, 499, 499, 499, 499, 82, 3261 82, 82, 82, 313, 313, 313, 313, 313, 313, 82, 82, 313, 313, 313, 313, 3262 313, 313, 313, 82, 82, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 3263 313, 313, 966, 966, 447, 447, 447, 313, 313, 313, 967, 966, 966, 966, 3264 966, 966, 499, 499, 499, 499, 499, 499, 499, 499, 157, 157, 157, 157, 3265 157, 157, 157, 157, 313, 313, 97, 97, 97, 97, 97, 157, 157, 313, 313, 3266 313, 313, 313, 313, 97, 97, 97, 97, 313, 313, 313, 82, 82, 82, 82, 82, 3267 82, 82, 728, 728, 968, 968, 968, 728, 82, 82, 620, 620, 82, 82, 82, 82, 3268 82, 82, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 50, 50, 50, 50, 3269 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 506, 506, 506, 3270 506, 506, 506, 506, 506, 506, 506, 50, 50, 50, 50, 50, 50, 50, 82, 50, 3271 50, 50, 50, 50, 50, 506, 82, 506, 506, 82, 82, 506, 82, 82, 506, 506, 82, 3272 82, 506, 506, 506, 506, 82, 506, 506, 50, 50, 82, 50, 82, 50, 50, 50, 50, 3273 50, 50, 50, 82, 50, 50, 50, 50, 50, 50, 50, 506, 506, 82, 506, 506, 506, 3274 506, 82, 82, 506, 506, 506, 506, 506, 506, 506, 506, 82, 506, 506, 506, 3275 506, 506, 506, 506, 82, 50, 50, 506, 506, 82, 506, 506, 506, 506, 82, 3276 506, 506, 506, 506, 506, 82, 506, 82, 82, 82, 506, 506, 506, 506, 506, 3277 506, 506, 82, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 82, 82, 3278 506, 969, 50, 50, 50, 50, 50, 50, 50, 50, 50, 513, 50, 50, 50, 50, 50, 3279 50, 506, 506, 506, 506, 506, 506, 506, 506, 506, 969, 50, 50, 50, 50, 50, 3280 50, 50, 50, 50, 513, 50, 50, 506, 506, 506, 506, 506, 969, 50, 50, 50, 3281 50, 50, 50, 50, 50, 50, 513, 50, 50, 50, 50, 50, 50, 506, 506, 506, 506, 3282 506, 506, 506, 506, 506, 969, 50, 513, 50, 50, 50, 50, 50, 50, 50, 50, 3283 506, 50, 82, 82, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 971, 3284 971, 971, 971, 971, 971, 971, 971, 972, 972, 972, 972, 972, 972, 972, 3285 972, 972, 972, 972, 972, 972, 972, 972, 971, 971, 971, 971, 972, 972, 3286 972, 972, 972, 972, 972, 972, 972, 972, 971, 971, 971, 971, 971, 971, 3287 971, 971, 972, 971, 971, 971, 971, 971, 971, 972, 971, 971, 973, 973, 3288 973, 973, 974, 82, 82, 82, 82, 82, 82, 82, 972, 972, 972, 972, 972, 82, 3289 972, 972, 972, 972, 972, 972, 972, 975, 975, 975, 975, 975, 975, 975, 82, 3290 975, 975, 975, 975, 975, 975, 975, 975, 975, 82, 82, 975, 975, 975, 975, 3291 975, 975, 975, 82, 975, 975, 82, 975, 975, 975, 975, 975, 82, 82, 82, 82, 3292 82, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 82, 3293 82, 977, 977, 977, 977, 977, 977, 977, 977, 977, 978, 978, 978, 978, 978, 3294 978, 978, 82, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 980, 980, 3295 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 3296 980, 980, 981, 981, 981, 981, 981, 981, 982, 82, 82, 82, 82, 82, 983, 3297 983, 983, 983, 983, 983, 983, 983, 983, 983, 82, 82, 82, 82, 984, 984, 3298 147, 147, 147, 147, 82, 147, 147, 147, 82, 147, 147, 82, 147, 82, 82, 3299 147, 82, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 82, 147, 147, 3300 147, 147, 82, 147, 82, 147, 82, 82, 82, 82, 82, 82, 147, 82, 82, 82, 82, 3301 147, 82, 147, 82, 147, 82, 147, 147, 147, 82, 147, 82, 147, 82, 147, 82, 3302 147, 82, 147, 147, 147, 147, 82, 147, 82, 147, 147, 82, 147, 147, 147, 3303 147, 147, 147, 147, 147, 147, 82, 82, 82, 82, 82, 147, 147, 147, 82, 147, 3304 147, 147, 133, 133, 82, 82, 82, 82, 82, 82, 527, 527, 527, 527, 523, 527, 3305 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 3306 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 527, 527, 3307 527, 527, 527, 527, 527, 985, 985, 527, 527, 527, 527, 527, 527, 527, 3308 527, 527, 527, 527, 527, 527, 527, 523, 527, 527, 527, 527, 527, 527, 3309 985, 985, 48, 48, 48, 516, 516, 985, 985, 985, 528, 528, 528, 528, 528, 3310 528, 313, 985, 528, 528, 41, 41, 985, 985, 985, 985, 528, 528, 528, 528, 3311 528, 528, 986, 528, 528, 986, 986, 986, 986, 986, 986, 986, 986, 986, 3312 986, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 985, 985, 985, 3313 985, 985, 985, 985, 985, 985, 987, 987, 987, 987, 987, 987, 987, 987, 3314 987, 987, 988, 586, 586, 985, 985, 985, 985, 985, 586, 586, 586, 586, 3315 985, 985, 985, 985, 586, 985, 985, 985, 985, 985, 985, 985, 586, 586, 3316 985, 985, 985, 985, 985, 985, 523, 527, 527, 527, 527, 527, 527, 527, 3317 527, 527, 527, 527, 527, 523, 523, 523, 523, 523, 523, 523, 523, 523, 3318 527, 523, 523, 523, 523, 523, 523, 527, 523, 523, 523, 523, 523, 523, 3319 523, 534, 523, 523, 523, 523, 523, 523, 527, 527, 527, 527, 527, 527, 3320 527, 527, 41, 41, 527, 527, 523, 523, 523, 523, 523, 526, 526, 523, 523, 3321 523, 523, 523, 526, 523, 523, 523, 523, 523, 523, 534, 534, 523, 523, 3322 523, 523, 523, 534, 532, 527, 527, 527, 523, 523, 527, 527, 527, 523, 3323 527, 527, 527, 523, 523, 523, 989, 989, 989, 989, 989, 523, 523, 523, 3324 523, 523, 523, 523, 527, 523, 527, 534, 534, 523, 523, 534, 534, 534, 3325 534, 534, 534, 534, 534, 534, 534, 534, 523, 523, 523, 523, 523, 523, 3326 523, 523, 523, 523, 523, 523, 523, 534, 534, 534, 534, 523, 523, 523, 3327 523, 534, 523, 534, 523, 523, 523, 534, 523, 523, 523, 523, 534, 534, 3328 534, 523, 534, 534, 534, 526, 523, 526, 523, 526, 523, 523, 523, 523, 3329 523, 534, 523, 523, 523, 523, 526, 523, 526, 526, 523, 523, 523, 523, 3330 523, 523, 523, 523, 523, 523, 527, 527, 523, 526, 526, 526, 526, 526, 3331 526, 526, 523, 523, 523, 523, 523, 523, 523, 523, 526, 526, 526, 526, 3332 526, 526, 523, 523, 523, 523, 523, 526, 526, 526, 526, 526, 526, 526, 3333 526, 526, 526, 526, 526, 41, 41, 41, 41, 527, 523, 523, 523, 523, 527, 3334 527, 527, 527, 527, 527, 532, 527, 527, 527, 527, 534, 527, 527, 527, 3335 527, 527, 532, 527, 527, 527, 527, 534, 534, 527, 527, 527, 527, 527, 41, 3336 41, 41, 41, 41, 41, 41, 41, 527, 527, 527, 527, 41, 41, 527, 523, 523, 3337 523, 523, 523, 523, 523, 523, 523, 523, 534, 534, 534, 523, 523, 523, 3338 534, 534, 534, 534, 534, 41, 41, 41, 41, 41, 41, 536, 536, 536, 990, 990, 3339 990, 41, 41, 41, 41, 523, 523, 523, 534, 523, 523, 523, 523, 523, 523, 3340 523, 523, 534, 534, 534, 523, 534, 523, 523, 523, 523, 523, 527, 527, 3341 523, 523, 523, 985, 985, 985, 985, 985, 527, 527, 527, 523, 523, 985, 3342 985, 985, 527, 527, 527, 527, 523, 523, 523, 985, 41, 41, 41, 41, 985, 3343 985, 985, 985, 41, 41, 41, 41, 41, 985, 985, 985, 41, 41, 985, 985, 985, 3344 985, 985, 985, 41, 41, 41, 41, 41, 41, 985, 985, 534, 534, 534, 534, 534, 3345 534, 534, 985, 523, 523, 523, 523, 523, 523, 534, 523, 534, 985, 985, 3346 534, 534, 534, 534, 534, 534, 534, 523, 523, 534, 534, 534, 985, 523, 3347 523, 523, 523, 985, 985, 985, 985, 523, 523, 523, 523, 523, 523, 523, 3348 985, 523, 523, 985, 985, 985, 985, 985, 985, 523, 985, 985, 985, 985, 3349 985, 985, 985, 985, 985, 985, 985, 985, 985, 82, 82, 593, 593, 593, 593, 3350 593, 593, 593, 594, 593, 593, 593, 593, 593, 594, 594, 594, 594, 594, 3351 594, 594, 594, 594, 82, 82, 82, 499, 82, 82, 82, 82, 82, 82, 499, 499, 3352 499, 499, 499, 499, 499, 499, 671, 671, 671, 671, 671, 671, 82, 82, 3353 }; 3354 3355 /* decomposition data */ 3356 static const unsigned short decomp_data[] = { 3357 0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514, 3358 32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52, 3359 772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512, 3360 65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69, 3361 768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73, 3362 769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79, 3363 769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85, 3364 769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97, 3365 769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99, 3366 807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512, 3367 105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771, 3368 512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111, 3369 776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512, 3370 121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512, 3371 97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67, 3372 770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99, 3373 780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69, 3374 774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101, 3375 808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71, 3376 774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103, 3377 807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73, 3378 772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105, 3379 808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106, 3380 770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76, 3381 807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108, 3382 183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78, 3383 780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79, 3384 774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114, 3385 769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83, 3386 769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115, 3387 807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84, 3388 780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117, 3389 772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85, 3390 779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119, 3391 770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122, 3392 769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115, 3393 512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381, 3394 514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106, 3395 514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780, 3396 512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780, 3397 512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252, 3398 769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512, 3399 196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772, 3400 512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780, 3401 512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780, 3402 512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122, 3403 512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769, 3404 512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248, 3405 769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69, 3406 783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105, 3407 783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79, 3408 785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114, 3409 785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83, 3410 806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104, 3411 780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214, 3412 772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111, 3413 775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104, 3414 259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119, 3415 259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514, 3416 32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661, 3417 256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256, 3418 59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769, 3419 512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937, 3420 769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512, 3421 949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776, 3422 512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946, 3423 258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960, 3424 258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045, 3425 768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512, 3426 1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077, 3427 768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512, 3428 1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046, 3429 774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512, 3430 1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241, 3431 776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512, 3432 1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054, 3433 776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512, 3434 1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091, 3435 776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512, 3436 1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575, 3437 1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652, 3438 514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512, 3439 1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355, 3440 2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364, 3441 512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512, 3442 2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479, 3443 2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620, 3444 512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512, 3445 2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014, 3446 3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285, 3447 512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512, 3448 3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545, 3449 3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762, 3450 514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916, 3451 4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021, 3452 512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512, 3453 4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996, 3454 4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021, 3455 512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921, 3456 6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965, 3457 512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259, 3458 65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259, 3459 73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259, 3460 80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259, 3461 7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259, 3462 103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259, 3463 7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259, 3464 7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261, 3465 114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261, 3466 967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259, 3467 102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259, 3468 7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259, 3469 626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259, 3470 427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259, 3471 656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66, 3472 775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98, 3473 817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68, 3474 803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100, 3475 807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274, 3476 769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101, 3477 816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71, 3478 772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104, 3479 803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72, 3480 814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239, 3481 769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75, 3482 817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512, 3483 7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512, 3484 77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512, 3485 109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512, 3486 78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512, 3487 245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768, 3488 512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775, 3489 512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803, 3490 512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83, 3491 775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347, 3492 775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512, 3493 84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512, 3494 116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512, 3495 85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512, 3496 361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512, 3497 86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512, 3498 119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512, 3499 87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512, 3500 120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512, 3501 90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512, 3502 116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512, 3503 65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512, 3504 226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777, 3505 512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258, 3506 769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512, 3507 259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774, 3508 512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771, 3509 512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234, 3510 768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512, 3511 7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803, 3512 512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777, 3513 512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212, 3514 777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512, 3515 7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768, 3516 512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416, 3517 803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117, 3518 777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512, 3519 431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803, 3520 512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803, 3521 512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787, 3522 512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937, 3523 769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512, 3524 7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944, 3525 834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512, 3526 7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788, 3527 512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951, 3528 787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512, 3529 7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788, 3530 512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512, 3531 7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768, 3532 512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512, 3533 7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768, 3534 512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959, 3535 787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512, 3536 8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768, 3537 512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016, 3538 768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512, 3539 8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834, 3540 512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032, 3541 769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512, 3542 937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769, 3543 512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768, 3544 256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959, 3545 768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512, 3546 7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940, 3547 837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512, 3548 7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949, 3549 837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512, 3550 7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974, 3551 837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512, 3552 7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983, 3553 837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512, 3554 8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040, 3555 837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512, 3556 8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772, 3557 512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118, 3558 837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913, 3559 837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834, 3560 512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134, 3561 837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837, 3562 512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953, 3563 772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921, 3564 774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190, 3565 769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256, 3566 944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512, 3567 933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512, 3568 168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974, 3569 837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937, 3570 768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256, 3571 8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258, 3572 32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46, 3573 46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245, 3574 770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63, 3575 33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259, 3576 105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259, 3577 8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50, 3578 261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43, 3579 261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261, 3580 120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261, 3581 112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115, 3582 262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514, 3583 176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262, 3584 73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81, 3585 262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77, 3586 262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262, 3587 101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258, 3588 1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915, 3589 262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106, 3590 772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49, 3591 8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772, 3592 51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54, 3593 772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260, 3594 56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86, 3595 258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88, 3596 258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258, 3597 77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118, 3598 514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105, 3599 120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258, 3600 100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512, 3601 8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707, 3602 824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514, 3603 8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750, 3604 8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824, 3605 512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824, 3606 512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512, 3607 8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834, 3608 824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512, 3609 8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829, 3610 824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512, 3611 8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263, 3612 51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48, 3613 519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49, 3614 54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41, 3615 770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770, 3616 40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40, 3617 49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51, 3618 41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41, 3619 1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026, 3620 40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514, 3621 53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48, 3622 46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46, 3623 770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770, 3624 49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40, 3625 99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40, 3626 103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40, 3627 107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40, 3628 111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40, 3629 115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40, 3630 119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65, 3631 263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73, 3632 263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81, 3633 263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89, 3634 263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263, 3635 103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263, 3636 110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263, 3637 117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026, 3638 8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61, 3639 512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863, 3640 258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101, 3641 258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843, 3642 258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992, 3643 258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313, 3644 258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475, 3645 258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805, 3646 258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567, 3647 258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037, 3648 258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308, 3649 258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435, 3650 258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908, 3651 258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085, 3652 258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513, 3653 258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668, 3654 258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247, 3655 258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577, 3656 258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000, 3657 258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399, 3658 258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160, 3659 258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992, 3660 258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780, 3661 258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258, 3662 258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390, 3663 258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892, 3664 258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895, 3665 258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208, 3666 258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789, 3667 258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263, 3668 258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737, 3669 258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899, 3670 258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321, 3671 258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727, 3672 258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575, 3673 258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697, 3674 258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778, 3675 258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258, 3676 21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512, 3677 12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441, 3678 512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381, 3679 12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512, 3680 12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442, 3681 512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405, 3682 12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512, 3683 12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512, 3684 12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441, 3685 512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469, 3686 12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512, 3687 12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441, 3688 512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495, 3689 12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512, 3690 12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441, 3691 512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528, 3692 12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521, 3693 12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258, 3694 4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530, 3695 258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258, 3696 4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365, 3697 258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258, 3698 4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456, 3699 258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258, 3700 4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469, 3701 258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258, 3702 4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575, 3703 258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258, 3704 4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402, 3705 258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258, 3706 4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497, 3707 258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259, 3708 19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259, 3709 20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770, 3710 40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41, 3711 770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363, 3712 41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40, 3713 4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41, 3714 1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449, 3715 41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361, 3716 4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40, 3717 4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026, 3718 40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41, 3719 1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370, 3720 4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41, 3721 770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40, 3722 19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41, 3723 770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40, 3724 26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41, 3725 770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40, 3726 21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41, 3727 770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40, 3728 23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41, 3729 770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40, 3730 33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263, 3731 31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50, 3732 52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519, 3733 51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53, 3734 263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263, 3735 4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369, 3736 263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357, 3737 4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449, 3738 519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519, 3739 4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031, 3740 4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263, 3741 19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263, 3742 20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263, 3743 37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263, 3744 21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263, 3745 30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263, 3746 38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263, 3747 19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263, 3748 30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519, 3749 51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50, 3750 519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52, 3751 56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51, 3752 26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376, 3753 514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376, 3754 770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778, 3755 76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458, 3756 263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469, 3757 263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481, 3758 263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492, 3759 263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504, 3760 263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514, 3761 263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523, 3762 263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530, 3763 1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034, 3764 12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491, 3765 12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290, 3766 12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778, 3767 12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522, 3768 1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778, 3769 12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778, 3770 12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462, 3771 12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521, 3772 12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461, 3773 12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521, 3774 12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034, 3775 12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523, 3776 12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290, 3777 12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778, 3778 12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473, 3779 522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490, 3780 12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497, 3781 12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540, 3782 12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463, 3783 12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521, 3784 12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483, 3785 12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479, 3786 12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504, 3787 12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778, 3788 12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523, 3789 12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540, 3790 12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778, 3791 12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463, 3792 1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525, 3793 12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522, 3794 12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540, 3795 12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778, 3796 12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521, 3797 778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524, 3798 12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488, 3799 514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52, 3800 28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857, 3801 514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50, 3802 28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770, 3803 49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57, 3804 28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770, 3805 50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522, 3806 65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778, 3807 100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522, 3808 26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335, 3809 20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65, 3810 522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108, 3811 1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522, 3812 956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122, 3813 778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467, 3814 522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110, 3815 109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109, 3816 109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109, 3817 109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109, 3818 8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778, 3819 77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725, 3820 115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115, 3821 522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86, 3822 522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522, 3823 956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77, 3824 937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100, 3825 1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121, 3826 522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522, 3827 107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108, 3828 120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72, 3829 1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522, 3830 83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49, 3831 26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085, 3832 514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49, 3833 48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085, 3834 770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55, 3835 26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770, 3836 50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52, 3837 26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770, 3838 50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49, 3839 26085, 778, 103, 97, 108, 259, 1098, 259, 1100, 259, 42863, 259, 294, 3840 259, 339, 259, 42791, 259, 43831, 259, 619, 259, 43858, 256, 35912, 256, 3841 26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 256, 3842 40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 256, 3843 25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 256, 3844 37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 256, 3845 37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 256, 3846 34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 256, 3847 25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 256, 3848 29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 256, 3849 27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 256, 3850 36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 256, 3851 32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 256, 3852 24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 256, 3853 38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 256, 3854 32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 256, 3855 20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 256, 3856 25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 256, 3857 29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 256, 3858 19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 256, 3859 30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 256, 3860 25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 256, 3861 20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 256, 3862 21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 256, 3863 31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 256, 3864 26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 256, 3865 25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 256, 3866 32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 256, 3867 21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 256, 3868 24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 256, 3869 22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 256, 3870 32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 256, 3871 20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 256, 3872 20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 256, 3873 30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 256, 3874 21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 256, 3875 30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 256, 3876 38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 256, 3877 24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 256, 3878 23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 256, 3879 30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 256, 3880 21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 256, 3881 38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 256, 3882 31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 256, 3883 20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 256, 3884 31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 256, 3885 38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 256, 3886 26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 256, 3887 31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 256, 3888 35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 256, 3889 40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 256, 3890 21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 256, 3891 22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 256, 3892 24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 256, 3893 28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 256, 3894 30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 256, 3895 31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 256, 3896 32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 256, 3897 33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 256, 3898 35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 256, 3899 38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 20006, 3900 256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 21191, 3901 256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 22618, 3902 256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 24274, 3903 256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 24840, 3904 256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 25628, 3905 256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 26454, 3906 256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 28450, 3907 256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 29482, 3908 256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 30410, 3909 256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 31409, 3910 256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 32773, 3911 256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 35222, 3912 256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 35565, 3913 256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 37273, 3914 256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 38911, 3915 256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 256, 3916 55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 256, 3917 55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256, 3918 40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105, 3919 770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514, 3920 1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497, 3921 1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262, 3922 1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513, 3923 1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488, 3924 1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468, 3925 512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512, 3926 1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500, 3927 1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468, 3928 512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512, 3929 1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499, 3930 1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659, 3931 268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270, 3932 1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658, 3933 269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267, 3934 1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700, 3935 270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268, 3936 1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667, 3937 267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269, 3938 1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678, 3939 268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268, 3940 1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711, 3941 269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267, 3942 1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723, 3943 268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268, 3944 1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726, 3945 267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269, 3946 1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736, 3947 268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267, 3948 1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609, 3949 270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574, 3950 1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735, 3951 523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523, 3952 1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574, 3953 1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523, 3954 1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574, 3955 1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605, 3956 523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523, 3957 1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579, 3958 1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581, 3959 523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523, 3960 1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587, 3961 1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580, 3962 523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523, 3963 1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594, 3964 1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582, 3965 523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523, 3966 1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603, 3967 1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605, 3968 523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523, 3969 1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605, 3970 1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609, 3971 523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523, 3972 1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607, 3973 1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581, 3974 523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523, 3975 1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779, 3976 32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616, 3977 1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574, 3978 1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585, 3979 524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524, 3980 1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578, 3981 1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586, 3982 524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524, 3983 1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603, 3984 1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610, 3985 524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524, 3986 1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606, 3987 1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585, 3988 524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524, 3989 1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574, 3990 1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582, 3991 525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525, 3992 1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580, 3993 1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580, 3994 525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525, 3995 1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590, 3996 1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581, 3997 525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525, 3998 1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601, 3999 1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581, 4000 525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525, 4001 1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605, 4002 1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580, 4003 525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525, 4004 1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610, 4005 1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605, 4006 526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526, 4007 1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587, 4008 1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605, 4009 526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526, 4010 1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600, 4011 1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593, 4012 1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610, 4013 523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523, 4014 1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589, 4015 1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580, 4016 523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523, 4017 1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591, 4018 1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610, 4019 524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524, 4020 1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582, 4021 1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609, 4022 524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524, 4023 1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590, 4024 1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605, 4025 525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526, 4026 1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588, 4027 1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611, 4028 781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781, 4029 1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781, 4030 1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781, 4031 1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781, 4032 1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780, 4033 1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780, 4034 1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781, 4035 1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781, 4036 1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781, 4037 1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780, 4038 1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780, 4039 1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780, 4040 1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781, 4041 1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780, 4042 1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781, 4043 1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780, 4044 1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781, 4045 1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781, 4046 1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781, 4047 1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781, 4048 1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781, 4049 1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781, 4050 1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780, 4051 1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780, 4052 1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781, 4053 1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780, 4054 1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780, 4055 1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780, 4056 1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780, 4057 1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780, 4058 1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780, 4059 1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780, 4060 1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781, 4061 1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781, 4062 1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780, 4063 1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780, 4064 1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780, 4065 1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781, 4066 1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780, 4067 1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035, 4068 1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581, 4069 1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604, 4070 1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589, 4071 1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 4072 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580, 4073 1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265, 4074 12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265, 4075 12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265, 4076 40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265, 4077 12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265, 4078 12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254, 4079 258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289, 4080 271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41, 4081 271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42, 4082 271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37, 4083 271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613, 4084 523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32, 4085 1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618, 4086 526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571, 4087 267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269, 4088 1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576, 4089 270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270, 4090 1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580, 4091 269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267, 4092 1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584, 4093 268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268, 4094 1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588, 4095 267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269, 4096 1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592, 4097 268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270, 4098 1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601, 4099 269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267, 4100 1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604, 4101 270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268, 4102 1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607, 4103 267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269, 4104 1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524, 4105 1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604, 4106 1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264, 4107 40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264, 4108 48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264, 4109 56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264, 4110 64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264, 4111 72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264, 4112 80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264, 4113 88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264, 4114 96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103, 4115 264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110, 4116 264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117, 4117 264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124, 4118 264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272, 4119 12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272, 4120 12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272, 4121 12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272, 4122 12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272, 4123 12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272, 4124 12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272, 4125 12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272, 4126 12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272, 4127 12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272, 4128 12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272, 4129 12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272, 4130 12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272, 4131 12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272, 4132 12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272, 4133 12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272, 4134 12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272, 4135 12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272, 4136 12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272, 4137 12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264, 4138 163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272, 4139 8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300, 4140 56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485, 4141 55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300, 4142 56615, 512, 55300, 57159, 55300, 57150, 512, 55300, 57159, 55300, 57175, 4143 512, 55301, 56505, 55301, 56506, 512, 55301, 56505, 55301, 56496, 512, 4144 55301, 56505, 55301, 56509, 512, 55301, 56760, 55301, 56751, 512, 55301, 4145 56761, 55301, 56751, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664, 4146 55348, 56677, 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348, 4147 56687, 512, 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689, 4148 512, 55348, 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512, 4149 55348, 56762, 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348, 4150 56764, 55348, 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764, 4151 55348, 56687, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 4152 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 4153 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 4154 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 4155 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 4156 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 4157 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 4158 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 4159 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 4160 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 4161 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 4162 102, 262, 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 4163 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 4164 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 4165 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 4166 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 4167 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 4168 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 4169 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 4170 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 4171 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68, 4172 262, 71, 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 4173 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 4174 262, 98, 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262, 4175 107, 262, 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262, 4176 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 4177 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 4178 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 4179 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 4180 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 4181 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 4182 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 4183 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 4184 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76, 4185 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85, 4186 262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 4187 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 4188 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 4189 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 4190 262, 122, 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73, 4191 262, 74, 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85, 4192 262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 4193 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 4194 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 4195 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 4196 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 4197 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 4198 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 4199 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 4200 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 4201 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 4202 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 4203 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 4204 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 4205 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 4206 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 4207 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 4208 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 4209 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 4210 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 4211 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 4212 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 4213 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 4214 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 4215 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 4216 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 4217 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 4218 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 4219 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 4220 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 4221 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 4222 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 4223 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 4224 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 4225 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 4226 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 4227 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 4228 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 4229 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 4230 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 4231 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 4232 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 4233 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 4234 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 4235 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 4236 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 4237 120, 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262, 4238 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 4239 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 4240 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 4241 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 4242 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 4243 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 4244 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 4245 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 4246 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 4247 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 4248 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 4249 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 4250 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 4251 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 4252 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 4253 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 4254 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 4255 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 4256 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 4257 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 4258 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 4259 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 4260 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 4261 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 4262 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 4263 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 4264 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 4265 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 4266 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 4267 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 4268 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 4269 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 4270 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 4271 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 4272 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 4273 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 4274 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 4275 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 4276 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 4277 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 4278 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 4279 982, 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 4280 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 4281 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 4282 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 4283 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 4284 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 4285 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262, 4286 1580, 262, 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 4287 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 4288 1601, 262, 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 4289 262, 1582, 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262, 4290 1722, 262, 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581, 4291 262, 1610, 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 4292 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579, 4293 262, 1582, 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262, 4294 1604, 262, 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588, 4295 262, 1582, 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262, 4296 1580, 262, 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605, 4297 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 4298 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594, 4299 262, 1646, 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262, 4300 1607, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 4301 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 4302 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 4303 262, 1590, 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262, 4304 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605, 4305 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 4306 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590, 4307 262, 1592, 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44, 4308 514, 51, 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56, 4309 44, 514, 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770, 4310 40, 68, 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40, 4311 72, 41, 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76, 4312 41, 770, 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41, 4313 770, 40, 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770, 4314 40, 85, 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40, 4315 89, 41, 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519, 4316 67, 68, 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266, 4317 70, 266, 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266, 4318 78, 266, 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266, 4319 86, 266, 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522, 4320 83, 68, 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77, 4321 68, 522, 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266, 4322 25163, 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266, 4323 35299, 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266, 4324 21069, 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266, 4325 29983, 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266, 4326 25429, 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266, 4327 21491, 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266, 4328 21512, 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266, 4329 21942, 266, 37197, 770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 4330 770, 12308, 20108, 12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 4331 12309, 770, 12308, 25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 4332 21213, 12309, 770, 12308, 25943, 12309, 263, 24471, 263, 21487, 256, 4333 20029, 256, 20024, 256, 20033, 256, 55360, 56610, 256, 20320, 256, 20398, 4334 256, 20411, 256, 20482, 256, 20602, 256, 20633, 256, 20711, 256, 20687, 4335 256, 13470, 256, 55361, 56890, 256, 20813, 256, 20820, 256, 20836, 256, 4336 20855, 256, 55361, 56604, 256, 13497, 256, 20839, 256, 20877, 256, 55361, 4337 56651, 256, 20887, 256, 20900, 256, 20172, 256, 20908, 256, 20917, 256, 4338 55396, 56799, 256, 20981, 256, 20995, 256, 13535, 256, 21051, 256, 21062, 4339 256, 21106, 256, 21111, 256, 13589, 256, 21191, 256, 21193, 256, 21220, 4340 256, 21242, 256, 21253, 256, 21254, 256, 21271, 256, 21321, 256, 21329, 4341 256, 21338, 256, 21363, 256, 21373, 256, 21375, 256, 21375, 256, 21375, 4342 256, 55362, 56876, 256, 28784, 256, 21450, 256, 21471, 256, 55362, 57187, 4343 256, 21483, 256, 21489, 256, 21510, 256, 21662, 256, 21560, 256, 21576, 4344 256, 21608, 256, 21666, 256, 21750, 256, 21776, 256, 21843, 256, 21859, 4345 256, 21892, 256, 21892, 256, 21913, 256, 21931, 256, 21939, 256, 21954, 4346 256, 22294, 256, 22022, 256, 22295, 256, 22097, 256, 22132, 256, 20999, 4347 256, 22766, 256, 22478, 256, 22516, 256, 22541, 256, 22411, 256, 22578, 4348 256, 22577, 256, 22700, 256, 55365, 56548, 256, 22770, 256, 22775, 256, 4349 22790, 256, 22810, 256, 22818, 256, 22882, 256, 55365, 57000, 256, 55365, 4350 57066, 256, 23020, 256, 23067, 256, 23079, 256, 23000, 256, 23142, 256, 4351 14062, 256, 14076, 256, 23304, 256, 23358, 256, 23358, 256, 55366, 56776, 4352 256, 23491, 256, 23512, 256, 23527, 256, 23539, 256, 55366, 57112, 256, 4353 23551, 256, 23558, 256, 24403, 256, 23586, 256, 14209, 256, 23648, 256, 4354 23662, 256, 23744, 256, 23693, 256, 55367, 56804, 256, 23875, 256, 55367, 4355 56806, 256, 23918, 256, 23915, 256, 23932, 256, 24033, 256, 24034, 256, 4356 14383, 256, 24061, 256, 24104, 256, 24125, 256, 24169, 256, 14434, 256, 4357 55368, 56707, 256, 14460, 256, 24240, 256, 24243, 256, 24246, 256, 24266, 4358 256, 55400, 57234, 256, 24318, 256, 55368, 57137, 256, 55368, 57137, 256, 4359 33281, 256, 24354, 256, 24354, 256, 14535, 256, 55372, 57016, 256, 55384, 4360 56794, 256, 24418, 256, 24427, 256, 14563, 256, 24474, 256, 24525, 256, 4361 24535, 256, 24569, 256, 24705, 256, 14650, 256, 14620, 256, 24724, 256, 4362 55369, 57044, 256, 24775, 256, 24904, 256, 24908, 256, 24910, 256, 24908, 4363 256, 24954, 256, 24974, 256, 25010, 256, 24996, 256, 25007, 256, 25054, 4364 256, 25074, 256, 25078, 256, 25104, 256, 25115, 256, 25181, 256, 25265, 4365 256, 25300, 256, 25424, 256, 55370, 57100, 256, 25405, 256, 25340, 256, 4366 25448, 256, 25475, 256, 25572, 256, 55370, 57329, 256, 25634, 256, 25541, 4367 256, 25513, 256, 14894, 256, 25705, 256, 25726, 256, 25757, 256, 25719, 4368 256, 14956, 256, 25935, 256, 25964, 256, 55372, 56330, 256, 26083, 256, 4369 26360, 256, 26185, 256, 15129, 256, 26257, 256, 15112, 256, 15076, 256, 4370 20882, 256, 20885, 256, 26368, 256, 26268, 256, 32941, 256, 17369, 256, 4371 26391, 256, 26395, 256, 26401, 256, 26462, 256, 26451, 256, 55372, 57283, 4372 256, 15177, 256, 26618, 256, 26501, 256, 26706, 256, 26757, 256, 55373, 4373 56429, 256, 26766, 256, 26655, 256, 26900, 256, 15261, 256, 26946, 256, 4374 27043, 256, 27114, 256, 27304, 256, 55373, 56995, 256, 27355, 256, 15384, 4375 256, 27425, 256, 55374, 56487, 256, 27476, 256, 15438, 256, 27506, 256, 4376 27551, 256, 27578, 256, 27579, 256, 55374, 56973, 256, 55367, 56587, 256, 4377 55374, 57082, 256, 27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 4378 27751, 256, 27926, 256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 4379 28024, 256, 28037, 256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 4380 256, 15667, 256, 28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 4381 28526, 256, 55375, 57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 4382 28702, 256, 28699, 256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 4383 28845, 256, 55361, 56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 4384 55376, 57259, 256, 29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 4385 29312, 256, 29333, 256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 4386 29579, 256, 16044, 256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 4387 29788, 256, 29809, 256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 4388 55379, 56374, 256, 30014, 256, 55379, 56466, 256, 30064, 256, 55368, 4389 56735, 256, 30224, 256, 55379, 57249, 256, 55379, 57272, 256, 55380, 4390 56388, 256, 16380, 256, 16392, 256, 30452, 256, 55380, 56563, 256, 55380, 4391 56562, 256, 55380, 56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 4392 30495, 256, 30538, 256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 4393 55381, 56349, 256, 30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 4394 56870, 256, 31062, 256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 4395 31211, 256, 16687, 256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 4396 256, 55382, 56999, 256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 4397 57259, 256, 31686, 256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 4398 256, 17056, 256, 31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 4399 32099, 256, 17153, 256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 4400 55384, 56872, 256, 55384, 56903, 256, 17241, 256, 55384, 57049, 256, 4401 32634, 256, 55384, 57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 4402 56538, 256, 55385, 56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 4403 55372, 57183, 256, 17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 4404 256, 23221, 256, 55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 4405 55372, 57244, 256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 4406 256, 33419, 256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 4407 256, 33510, 256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 4408 33709, 256, 33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 4409 33738, 256, 33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 4410 55387, 56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 4411 57290, 256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 4412 57265, 256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 4413 256, 34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 4414 256, 34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 4415 256, 17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 4416 35038, 256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 4417 56678, 256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 4418 35925, 256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 4419 256, 55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 4420 256, 55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393, 4421 56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147, 4422 256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909, 4423 256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695, 4424 256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256, 4425 55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256, 4426 19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397, 4427 56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256, 4428 39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189, 4429 256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256, 4430 55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256, 4431 19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256, 4432 40763, 256, 55401, 56832, 4433 }; 4434 4435 /* index tables for the decomposition data */ 4436 #define DECOMP_SHIFT1 6 4437 #define DECOMP_SHIFT2 4 4438 static const unsigned char decomp_index0[] = { 4439 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4440 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 14, 5, 5, 5, 5, 4441 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 5, 5, 17, 18, 4442 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4443 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 20, 4444 5, 5, 5, 5, 5, 21, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4445 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4446 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4447 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4448 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4449 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4450 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4451 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4452 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4453 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4454 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4455 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4456 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4457 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4458 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4459 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4460 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4461 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4462 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4463 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4464 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4465 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4466 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4467 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4468 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4469 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4470 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4471 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4472 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4473 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4474 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4475 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4476 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4477 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4478 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4479 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4480 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4481 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4482 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4483 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4484 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4485 }; 4486 4487 static const unsigned short decomp_index1[] = { 4488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 4489 14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 4490 25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0, 4491 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0, 4492 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0, 4493 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4494 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0, 4495 0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4496 0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 4497 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 4498 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70, 4499 71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 4500 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4502 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0, 4507 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4508 0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0, 4509 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 4510 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 4511 123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0, 4512 0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0, 4513 0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0, 4514 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 4515 158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, 4519 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4521 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4522 171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 4523 182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0, 4524 193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204, 4525 205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 4526 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 4527 230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4529 0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 4530 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4532 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4533 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247, 4534 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 4535 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 0, 0, 272, 273, 274, 4536 275, 276, 277, 278, 279, 280, 281, 282, 283, 0, 284, 285, 286, 287, 288, 4537 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 4538 303, 304, 305, 306, 0, 307, 308, 309, 310, 311, 312, 313, 314, 0, 0, 315, 4539 0, 316, 0, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 4540 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 4541 343, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 0, 4542 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4544 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545 0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 352, 0, 0, 0, 0, 353, 354, 0, 0, 0, 4548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4549 0, 0, 0, 0, 0, 0, 0, 0, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 4550 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 4551 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 4552 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 4553 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 0, 0, 0, 0, 4554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4555 0, 0, 0, 0, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 4556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 432, 433, 434, 435, 0, 436, 0, 4558 0, 437, 0, 0, 0, 0, 0, 0, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0, 4559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445, 4560 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 4561 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 4562 474, 475, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4563 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4564 }; 4565 4566 static const unsigned short decomp_index2[] = { 4567 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4568 3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27, 4569 31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81, 4570 0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120, 4571 123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0, 4572 162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198, 4573 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 4574 243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 4575 282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318, 4576 321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357, 4577 360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0, 4578 396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432, 4579 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471, 4580 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 4581 516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0, 4582 0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4583 0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587, 4584 590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629, 4585 632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668, 4586 671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707, 4587 710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749, 4588 752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791, 4589 794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821, 4590 824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4591 0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0, 4592 0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888, 4593 890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0, 4594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0, 4595 908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933, 4596 936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4597 0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4598 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975, 4599 0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 4600 996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0, 4601 1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0, 4602 0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0, 4603 0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048, 4604 1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060, 4605 1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0, 4606 0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102, 4607 1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135, 4608 1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0, 4609 0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168, 4610 1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183, 4611 1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0, 4612 0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4613 0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0, 4614 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216, 4615 1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234, 4616 1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246, 4617 0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4618 0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267, 4619 0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276, 4620 1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4621 0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4622 1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306, 4623 1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0, 4624 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0, 4625 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 4626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0, 4627 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0, 4628 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0, 4629 0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 4630 0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0, 4631 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0, 4632 0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0, 4633 1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 4634 0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4635 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0, 4636 1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439, 4638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4639 1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 4640 1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 4641 1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506, 4642 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, 4643 1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554, 4644 1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0, 4645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570, 4646 1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594, 4647 1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618, 4648 1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644, 4649 1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680, 4650 1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716, 4651 1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752, 4652 1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788, 4653 1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824, 4654 1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860, 4655 1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896, 4656 1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932, 4657 1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968, 4658 1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004, 4659 2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040, 4660 2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076, 4661 2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106, 4662 2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142, 4663 2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178, 4664 2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214, 4665 2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250, 4666 2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286, 4667 2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322, 4668 2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358, 4669 2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385, 4670 2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421, 4671 2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454, 4672 2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487, 4673 2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523, 4674 2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559, 4675 2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0, 4676 2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0, 4677 2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652, 4678 2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686, 4679 2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714, 4680 2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750, 4681 2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786, 4682 2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822, 4683 2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858, 4684 2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890, 4685 2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922, 4686 2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952, 4687 2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984, 4688 2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018, 4689 3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045, 4690 3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069, 4691 3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0, 4692 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0, 4693 3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0, 4694 0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4695 0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135, 4696 3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159, 4697 3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183, 4698 3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205, 4699 3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0, 4700 0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244, 4701 3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0, 4702 3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289, 4703 0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309, 4704 3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0, 4705 0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349, 4706 3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398, 4707 3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438, 4708 3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469, 4709 3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0, 4710 0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4711 3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511, 4712 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0, 4713 3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535, 4714 0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4715 0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0, 4716 0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579, 4717 3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600, 4718 0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4719 0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0, 4720 0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4721 3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667, 4722 3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700, 4723 3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747, 4724 3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803, 4725 3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844, 4726 3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892, 4727 3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940, 4728 3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980, 4729 3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004, 4730 4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028, 4731 4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052, 4732 4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076, 4733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0, 4734 0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4735 0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4736 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0, 4737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0, 4738 0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4739 4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145, 4740 4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169, 4741 4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193, 4742 4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217, 4743 4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241, 4744 4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265, 4745 4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289, 4746 4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313, 4747 4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337, 4748 4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361, 4749 4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385, 4750 4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409, 4751 4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433, 4752 4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457, 4753 4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481, 4754 4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505, 4755 4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529, 4756 4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0, 4757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0, 4758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0, 4759 4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0, 4760 4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0, 4761 4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0, 4762 0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0, 4763 0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0, 4764 4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674, 4765 0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0, 4766 4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716, 4767 4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741, 4768 4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765, 4769 4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789, 4770 4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813, 4771 4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837, 4772 4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861, 4773 4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885, 4774 4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909, 4775 4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929, 4776 4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959, 4777 4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008, 4778 5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068, 4779 5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121, 4780 5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169, 4781 5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217, 4782 5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0, 4783 5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279, 4784 5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308, 4785 5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337, 4786 5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0, 4787 5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400, 4788 5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424, 4789 5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448, 4790 5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472, 4791 5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506, 4792 5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542, 4793 5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580, 4794 5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604, 4795 5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628, 4796 5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652, 4797 5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683, 4798 5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737, 4799 5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796, 4800 5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847, 4801 5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898, 4802 5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951, 4803 5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003, 4804 6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054, 4805 6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092, 4806 6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140, 4807 6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182, 4808 6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220, 4809 6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261, 4810 6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299, 4811 6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345, 4812 6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391, 4813 6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429, 4814 6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468, 4815 6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510, 4816 6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548, 4817 6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594, 4818 6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642, 4819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6646, 6648, 0, 0, 6650, 0, 0, 0, 0, 4820 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6652, 6654, 0, 4821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6656, 6658, 6660, 4822 6662, 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684, 4823 6686, 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708, 4824 6710, 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732, 4825 6734, 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756, 4826 6758, 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780, 4827 6782, 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804, 4828 6806, 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828, 4829 6830, 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852, 4830 6854, 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876, 4831 6878, 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900, 4832 6902, 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924, 4833 6926, 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948, 4834 6950, 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972, 4835 6974, 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996, 4836 6998, 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020, 4837 7022, 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044, 4838 7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068, 4839 7070, 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092, 4840 7094, 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116, 4841 7118, 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140, 4842 7142, 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164, 4843 7166, 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188, 4844 7190, 7192, 7194, 7196, 7198, 7200, 7202, 0, 0, 7204, 0, 7206, 0, 0, 4845 7208, 7210, 7212, 7214, 7216, 7218, 7220, 7222, 7224, 7226, 0, 7228, 0, 4846 7230, 0, 0, 7232, 7234, 0, 0, 0, 7236, 7238, 7240, 7242, 7244, 7246, 4847 7248, 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270, 4848 7272, 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294, 4849 7296, 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318, 4850 7320, 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342, 4851 7344, 7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366, 4852 7368, 7371, 0, 0, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389, 4853 7391, 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413, 4854 7415, 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437, 4855 7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461, 4856 7463, 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485, 4857 7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509, 4858 7511, 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533, 4859 7535, 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7555, 7557, 4860 7559, 7561, 7563, 7566, 7569, 7572, 7574, 7576, 7578, 7581, 7584, 7587, 4861 7589, 0, 0, 0, 0, 0, 0, 7591, 7594, 7597, 7600, 7604, 7608, 7611, 0, 0, 4862 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7614, 7617, 7620, 7623, 7626, 0, 0, 0, 0, 4863 0, 7629, 0, 7632, 7635, 7637, 7639, 7641, 7643, 7645, 7647, 7649, 7651, 4864 7653, 7655, 7658, 7661, 7664, 7667, 7670, 7673, 7676, 7679, 7682, 7685, 4865 7688, 7691, 0, 7694, 7697, 7700, 7703, 7706, 0, 7709, 0, 7712, 7715, 0, 4866 7718, 7721, 0, 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7745, 7748, 4867 7751, 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774, 4868 7776, 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798, 4869 7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822, 4870 7824, 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846, 4871 7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870, 4872 7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894, 4873 7896, 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918, 4874 7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 7938, 7940, 7942, 4875 7944, 7946, 7948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4876 7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972, 4877 7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996, 4878 7999, 8002, 8005, 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032, 4879 8035, 8038, 8041, 8044, 8047, 8050, 8052, 8054, 8056, 8058, 8061, 8064, 4880 8067, 8070, 8073, 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100, 4881 8103, 8106, 8109, 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136, 4882 8139, 8142, 8145, 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172, 4883 8175, 8178, 8181, 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208, 4884 8211, 8214, 8217, 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244, 4885 8247, 8250, 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280, 4886 8283, 8286, 8289, 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316, 4887 8319, 8322, 8325, 8328, 8331, 8334, 8337, 8340, 8344, 8348, 8352, 8356, 4888 8360, 8364, 8367, 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394, 4889 8397, 8400, 8403, 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430, 4890 8433, 8436, 8439, 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466, 4891 8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502, 4892 8505, 8508, 8511, 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538, 4893 8541, 8544, 8547, 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574, 4894 8577, 8580, 8583, 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610, 4895 8613, 8616, 8619, 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646, 4896 8649, 8652, 8655, 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682, 4897 8685, 8688, 8691, 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718, 4898 8721, 8724, 8727, 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754, 4899 8757, 8760, 8763, 8766, 8769, 8772, 8775, 8778, 8781, 8784, 8787, 8790, 4900 8794, 8798, 8802, 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829, 4901 8832, 8835, 8838, 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865, 4902 8868, 8871, 8874, 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901, 4903 8904, 8907, 8910, 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937, 4904 8940, 8943, 8946, 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973, 4905 8976, 8979, 8982, 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 9009, 4906 9012, 9015, 9018, 0, 0, 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049, 4907 9053, 9057, 9061, 9065, 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097, 4908 9101, 9105, 9109, 9113, 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145, 4909 9149, 9153, 9157, 9161, 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193, 4910 9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241, 4911 9245, 9249, 9253, 9257, 9261, 9265, 9269, 9273, 0, 0, 9277, 9281, 9285, 4912 9289, 9293, 9297, 9301, 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333, 4913 9337, 9341, 9345, 9349, 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381, 4914 9385, 9389, 9393, 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429, 4915 9433, 9437, 9441, 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477, 4916 9481, 9485, 9489, 0, 0, 0, 0, 0, 0, 0, 0, 9493, 9497, 9501, 9506, 9511, 4917 9516, 9521, 9526, 9531, 9536, 9540, 9559, 9568, 0, 0, 0, 9573, 9575, 4918 9577, 9579, 9581, 9583, 9585, 9587, 9589, 9591, 0, 0, 0, 0, 0, 0, 9593, 4919 9595, 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617, 4920 9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 0, 0, 9635, 9637, 9639, 4921 9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 0, 9659, 9661, 4922 9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 9685, 4923 9687, 9689, 9691, 9693, 9695, 0, 9697, 9699, 9701, 9703, 0, 0, 0, 0, 4924 9705, 9708, 9711, 0, 9714, 0, 9717, 9720, 9723, 9726, 9729, 9732, 9735, 4925 9738, 9741, 9744, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763, 4926 9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787, 4927 9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811, 4928 9813, 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835, 4929 9837, 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859, 4930 9861, 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883, 4931 9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907, 4932 9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931, 4933 9933, 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955, 4934 9957, 9959, 9961, 9963, 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979, 4935 9981, 9984, 9987, 9990, 9993, 9996, 9999, 10002, 0, 0, 0, 0, 10005, 4936 10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025, 4937 10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045, 4938 10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065, 4939 10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085, 4940 10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105, 4941 10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125, 4942 10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145, 4943 10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165, 4944 10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185, 4945 10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205, 4946 10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225, 4947 10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245, 4948 10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265, 4949 10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285, 4950 10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305, 4951 10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325, 4952 10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345, 4953 10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365, 4954 10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 0, 4955 10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401, 4956 10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 10415, 10417, 10419, 0, 4957 0, 10421, 10423, 10425, 0, 0, 0, 10427, 10429, 10431, 10433, 10435, 4958 10437, 10439, 0, 10441, 10443, 10445, 10447, 10449, 10451, 10453, 0, 0, 4959 0, 0, 0, 0, 0, 0, 0, 0, 0, 10455, 0, 10460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4960 0, 0, 0, 0, 10465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4961 10470, 10475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10480, 10485, 0, 0, 0, 0, 4962 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10490, 10495, 0, 10500, 0, 0, 0, 0, 0, 0, 4963 0, 0, 0, 0, 0, 10505, 10510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4964 0, 0, 0, 10515, 10520, 10525, 10530, 10535, 10540, 10545, 0, 0, 0, 0, 0, 4965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10550, 10555, 10560, 4966 10565, 10570, 10575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10580, 4967 10582, 10584, 10586, 10588, 10590, 10592, 10594, 10596, 10598, 10600, 4968 10602, 10604, 10606, 10608, 10610, 10612, 10614, 10616, 10618, 10620, 4969 10622, 10624, 10626, 10628, 10630, 10632, 10634, 10636, 10638, 10640, 4970 10642, 10644, 10646, 10648, 10650, 10652, 10654, 10656, 10658, 10660, 4971 10662, 10664, 10666, 10668, 10670, 10672, 10674, 10676, 10678, 10680, 4972 10682, 10684, 10686, 10688, 10690, 10692, 10694, 10696, 10698, 10700, 4973 10702, 10704, 10706, 10708, 10710, 10712, 10714, 10716, 10718, 10720, 4974 10722, 10724, 10726, 10728, 10730, 10732, 10734, 10736, 10738, 10740, 4975 10742, 10744, 10746, 10748, 0, 10750, 10752, 10754, 10756, 10758, 10760, 4976 10762, 10764, 10766, 10768, 10770, 10772, 10774, 10776, 10778, 10780, 4977 10782, 10784, 10786, 10788, 10790, 10792, 10794, 10796, 10798, 10800, 4978 10802, 10804, 10806, 10808, 10810, 10812, 10814, 10816, 10818, 10820, 4979 10822, 10824, 10826, 10828, 10830, 10832, 10834, 10836, 10838, 10840, 4980 10842, 10844, 10846, 10848, 10850, 10852, 10854, 10856, 10858, 10860, 4981 10862, 10864, 10866, 10868, 10870, 10872, 10874, 10876, 10878, 10880, 4982 10882, 10884, 10886, 10888, 10890, 0, 10892, 10894, 0, 0, 10896, 0, 0, 4983 10898, 10900, 0, 0, 10902, 10904, 10906, 10908, 0, 10910, 10912, 10914, 4984 10916, 10918, 10920, 10922, 10924, 10926, 10928, 10930, 10932, 0, 10934, 4985 0, 10936, 10938, 10940, 10942, 10944, 10946, 10948, 0, 10950, 10952, 4986 10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, 10970, 10972, 4987 10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, 10990, 10992, 4988 10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, 11010, 11012, 4989 11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, 11030, 11032, 4990 11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, 11050, 11052, 4991 11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, 11070, 11072, 4992 11074, 11076, 11078, 0, 11080, 11082, 11084, 11086, 0, 0, 11088, 11090, 4993 11092, 11094, 11096, 11098, 11100, 11102, 0, 11104, 11106, 11108, 11110, 4994 11112, 11114, 11116, 0, 11118, 11120, 11122, 11124, 11126, 11128, 11130, 4995 11132, 11134, 11136, 11138, 11140, 11142, 11144, 11146, 11148, 11150, 4996 11152, 11154, 11156, 11158, 11160, 11162, 11164, 11166, 11168, 11170, 4997 11172, 0, 11174, 11176, 11178, 11180, 0, 11182, 11184, 11186, 11188, 4998 11190, 0, 11192, 0, 0, 0, 11194, 11196, 11198, 11200, 11202, 11204, 4999 11206, 0, 11208, 11210, 11212, 11214, 11216, 11218, 11220, 11222, 11224, 5000 11226, 11228, 11230, 11232, 11234, 11236, 11238, 11240, 11242, 11244, 5001 11246, 11248, 11250, 11252, 11254, 11256, 11258, 11260, 11262, 11264, 5002 11266, 11268, 11270, 11272, 11274, 11276, 11278, 11280, 11282, 11284, 5003 11286, 11288, 11290, 11292, 11294, 11296, 11298, 11300, 11302, 11304, 5004 11306, 11308, 11310, 11312, 11314, 11316, 11318, 11320, 11322, 11324, 5005 11326, 11328, 11330, 11332, 11334, 11336, 11338, 11340, 11342, 11344, 5006 11346, 11348, 11350, 11352, 11354, 11356, 11358, 11360, 11362, 11364, 5007 11366, 11368, 11370, 11372, 11374, 11376, 11378, 11380, 11382, 11384, 5008 11386, 11388, 11390, 11392, 11394, 11396, 11398, 11400, 11402, 11404, 5009 11406, 11408, 11410, 11412, 11414, 11416, 11418, 11420, 11422, 11424, 5010 11426, 11428, 11430, 11432, 11434, 11436, 11438, 11440, 11442, 11444, 5011 11446, 11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 11464, 5012 11466, 11468, 11470, 11472, 11474, 11476, 11478, 11480, 11482, 11484, 5013 11486, 11488, 11490, 11492, 11494, 11496, 11498, 11500, 11502, 11504, 5014 11506, 11508, 11510, 11512, 11514, 11516, 11518, 11520, 11522, 11524, 5015 11526, 11528, 11530, 11532, 11534, 11536, 11538, 11540, 11542, 11544, 5016 11546, 11548, 11550, 11552, 11554, 11556, 11558, 11560, 11562, 11564, 5017 11566, 11568, 11570, 11572, 11574, 11576, 11578, 11580, 11582, 11584, 5018 11586, 11588, 11590, 11592, 11594, 11596, 11598, 11600, 11602, 11604, 5019 11606, 11608, 11610, 11612, 11614, 11616, 11618, 11620, 11622, 11624, 5020 11626, 11628, 11630, 11632, 11634, 11636, 11638, 11640, 11642, 11644, 5021 11646, 11648, 11650, 11652, 11654, 11656, 11658, 11660, 11662, 11664, 5022 11666, 11668, 11670, 11672, 11674, 11676, 11678, 11680, 11682, 11684, 5023 11686, 11688, 11690, 11692, 11694, 11696, 11698, 11700, 11702, 11704, 5024 11706, 11708, 11710, 11712, 11714, 11716, 11718, 11720, 11722, 11724, 5025 11726, 11728, 11730, 11732, 11734, 11736, 11738, 11740, 11742, 11744, 5026 11746, 11748, 11750, 11752, 11754, 11756, 11758, 11760, 11762, 11764, 5027 11766, 11768, 11770, 11772, 11774, 11776, 11778, 11780, 11782, 11784, 5028 11786, 11788, 11790, 11792, 11794, 11796, 11798, 11800, 11802, 11804, 5029 11806, 11808, 11810, 11812, 11814, 11816, 11818, 11820, 11822, 11824, 5030 11826, 11828, 11830, 11832, 11834, 11836, 11838, 11840, 11842, 11844, 5031 11846, 11848, 11850, 11852, 11854, 11856, 11858, 11860, 11862, 11864, 5032 11866, 11868, 11870, 11872, 11874, 11876, 11878, 11880, 11882, 11884, 5033 11886, 0, 0, 11888, 11890, 11892, 11894, 11896, 11898, 11900, 11902, 5034 11904, 11906, 11908, 11910, 11912, 11914, 11916, 11918, 11920, 11922, 5035 11924, 11926, 11928, 11930, 11932, 11934, 11936, 11938, 11940, 11942, 5036 11944, 11946, 11948, 11950, 11952, 11954, 11956, 11958, 11960, 11962, 5037 11964, 11966, 11968, 11970, 11972, 11974, 11976, 11978, 11980, 11982, 5038 11984, 11986, 11988, 11990, 11992, 11994, 11996, 11998, 12000, 12002, 5039 12004, 12006, 12008, 12010, 12012, 12014, 12016, 12018, 12020, 12022, 5040 12024, 12026, 12028, 12030, 12032, 12034, 12036, 12038, 12040, 12042, 5041 12044, 12046, 12048, 12050, 12052, 12054, 12056, 12058, 12060, 12062, 5042 12064, 12066, 12068, 12070, 12072, 12074, 12076, 12078, 12080, 12082, 5043 12084, 12086, 12088, 12090, 12092, 12094, 12096, 12098, 12100, 12102, 5044 12104, 12106, 12108, 12110, 12112, 12114, 12116, 12118, 12120, 12122, 5045 12124, 12126, 12128, 12130, 12132, 12134, 12136, 12138, 12140, 12142, 5046 12144, 12146, 12148, 12150, 12152, 12154, 12156, 12158, 12160, 12162, 5047 12164, 12166, 12168, 12170, 12172, 12174, 12176, 12178, 12180, 12182, 5048 12184, 12186, 12188, 12190, 12192, 12194, 12196, 12198, 12200, 12202, 5049 12204, 12206, 12208, 12210, 12212, 12214, 12216, 12218, 12220, 12222, 5050 12224, 12226, 12228, 12230, 12232, 12234, 12236, 12238, 12240, 12242, 5051 12244, 12246, 12248, 12250, 12252, 12254, 12256, 12258, 12260, 12262, 5052 12264, 12266, 12268, 12270, 12272, 12274, 12276, 12278, 12280, 12282, 5053 12284, 12286, 12288, 12290, 12292, 12294, 12296, 12298, 12300, 12302, 5054 12304, 12306, 12308, 12310, 12312, 12314, 12316, 12318, 12320, 12322, 5055 12324, 12326, 12328, 12330, 12332, 12334, 12336, 12338, 12340, 12342, 5056 12344, 12346, 12348, 12350, 12352, 12354, 12356, 12358, 12360, 12362, 5057 12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382, 5058 12384, 12386, 12388, 12390, 12392, 12394, 12396, 12398, 12400, 12402, 5059 12404, 12406, 12408, 12410, 12412, 12414, 12416, 12418, 12420, 12422, 5060 12424, 12426, 12428, 12430, 12432, 12434, 12436, 12438, 12440, 12442, 5061 12444, 12446, 12448, 12450, 12452, 12454, 12456, 12458, 12460, 12462, 5062 12464, 12466, 12468, 12470, 0, 0, 12472, 12474, 12476, 12478, 12480, 5063 12482, 12484, 12486, 12488, 12490, 12492, 12494, 12496, 12498, 12500, 5064 12502, 12504, 12506, 12508, 12510, 12512, 12514, 12516, 12518, 12520, 5065 12522, 12524, 12526, 12528, 12530, 12532, 12534, 12536, 12538, 12540, 5066 12542, 12544, 12546, 12548, 12550, 12552, 12554, 12556, 12558, 12560, 5067 12562, 12564, 12566, 12568, 12570, 12572, 12574, 12576, 12578, 0, 12580, 5068 12582, 12584, 12586, 12588, 12590, 12592, 12594, 12596, 12598, 12600, 5069 12602, 12604, 12606, 12608, 12610, 12612, 12614, 12616, 12618, 12620, 5070 12622, 12624, 12626, 12628, 12630, 12632, 0, 12634, 12636, 0, 12638, 0, 5071 0, 12640, 0, 12642, 12644, 12646, 12648, 12650, 12652, 12654, 12656, 5072 12658, 12660, 0, 12662, 12664, 12666, 12668, 0, 12670, 0, 12672, 0, 0, 0, 5073 0, 0, 0, 12674, 0, 0, 0, 0, 12676, 0, 12678, 0, 12680, 0, 12682, 12684, 5074 12686, 0, 12688, 12690, 0, 12692, 0, 0, 12694, 0, 12696, 0, 12698, 0, 5075 12700, 0, 12702, 0, 12704, 12706, 0, 12708, 0, 0, 12710, 12712, 12714, 5076 12716, 0, 12718, 12720, 12722, 12724, 12726, 12728, 12730, 0, 12732, 5077 12734, 12736, 12738, 0, 12740, 12742, 12744, 12746, 0, 12748, 0, 12750, 5078 12752, 12754, 12756, 12758, 12760, 12762, 12764, 12766, 12768, 0, 12770, 5079 12772, 12774, 12776, 12778, 12780, 12782, 12784, 12786, 12788, 12790, 5080 12792, 12794, 12796, 12798, 12800, 12802, 0, 0, 0, 0, 0, 12804, 12806, 5081 12808, 0, 12810, 12812, 12814, 12816, 12818, 0, 12820, 12822, 12824, 5082 12826, 12828, 12830, 12832, 12834, 12836, 12838, 12840, 12842, 12844, 5083 12846, 12848, 12850, 12852, 0, 0, 0, 0, 12854, 12857, 12860, 12863, 5084 12866, 12869, 12872, 12875, 12878, 12881, 12884, 0, 0, 0, 0, 0, 12887, 5085 12891, 12895, 12899, 12903, 12907, 12911, 12915, 12919, 12923, 12927, 5086 12931, 12935, 12939, 12943, 12947, 12951, 12955, 12959, 12963, 12967, 5087 12971, 12975, 12979, 12983, 12987, 12991, 12995, 12997, 12999, 13002, 0, 5088 13005, 13007, 13009, 13011, 13013, 13015, 13017, 13019, 13021, 13023, 5089 13025, 13027, 13029, 13031, 13033, 13035, 13037, 13039, 13041, 13043, 5090 13045, 13047, 13049, 13051, 13053, 13055, 13057, 13060, 13063, 13066, 5091 13069, 13073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13076, 13079, 0, 0, 0, 0, 5092 13082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13085, 13088, 13091, 5093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13093, 13095, 13097, 13099, 13101, 5094 13103, 13105, 13107, 13109, 13111, 13113, 13115, 13117, 13119, 13121, 5095 13123, 13125, 13127, 13129, 13131, 13133, 13135, 13137, 13139, 13141, 5096 13143, 13145, 13147, 13149, 13151, 13153, 13155, 13157, 13159, 13161, 5097 13163, 13165, 13167, 13169, 13171, 13173, 13175, 13177, 13179, 0, 0, 0, 5098 0, 13181, 13185, 13189, 13193, 13197, 13201, 13205, 13209, 13213, 0, 0, 5099 0, 0, 0, 0, 0, 13217, 13219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5100 13221, 13223, 13225, 13227, 13230, 13232, 13234, 13236, 13238, 13240, 5101 13242, 13244, 13246, 13248, 13251, 13253, 13255, 13257, 13259, 13262, 5102 13264, 13266, 13268, 13271, 13273, 13275, 13277, 13279, 13281, 13284, 5103 13286, 13288, 13290, 13292, 13294, 13296, 13298, 13300, 13302, 13304, 5104 13306, 13308, 13310, 13312, 13314, 13316, 13318, 13320, 13322, 13324, 5105 13326, 13328, 13330, 13333, 13335, 13337, 13339, 13342, 13344, 13346, 5106 13348, 13350, 13352, 13354, 13356, 13358, 13360, 13362, 13364, 13366, 5107 13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384, 13386, 5108 13388, 13390, 13392, 13394, 13396, 13398, 13400, 13402, 13404, 13406, 5109 13409, 13411, 13413, 13415, 13417, 13419, 13421, 13424, 13427, 13429, 5110 13431, 13433, 13435, 13437, 13439, 13441, 13443, 13445, 13447, 13450, 5111 13452, 13454, 13456, 13458, 13461, 13463, 13465, 13467, 13469, 13471, 5112 13473, 13475, 13477, 13479, 13482, 13484, 13487, 13489, 13491, 13493, 5113 13495, 13497, 13499, 13501, 13503, 13505, 13507, 13509, 13512, 13514, 5114 13516, 13518, 13520, 13522, 13525, 13527, 13530, 13533, 13535, 13537, 5115 13539, 13541, 13544, 13547, 13549, 13551, 13553, 13555, 13557, 13559, 5116 13561, 13563, 13565, 13567, 13569, 13572, 13574, 13576, 13578, 13580, 5117 13582, 13584, 13586, 13588, 13590, 13592, 13594, 13596, 13598, 13600, 5118 13602, 13604, 13606, 13608, 13610, 13613, 13615, 13617, 13619, 13621, 5119 13623, 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13640, 13642, 5120 13644, 13646, 13648, 13651, 13653, 13655, 13657, 13659, 13661, 13663, 5121 13665, 13667, 13669, 13671, 13673, 13675, 13677, 13679, 13681, 13683, 5122 13685, 13687, 13690, 13692, 13694, 13696, 13698, 13700, 13703, 13705, 5123 13707, 13709, 13711, 13713, 13715, 13717, 13719, 13722, 13724, 13726, 5124 13728, 13731, 13733, 13735, 13737, 13739, 13741, 13743, 13746, 13749, 5125 13752, 13754, 13757, 13759, 13761, 13763, 13765, 13767, 13769, 13771, 5126 13773, 13775, 13777, 13780, 13782, 13784, 13786, 13788, 13790, 13792, 5127 13795, 13797, 13799, 13802, 13805, 13807, 13809, 13811, 13813, 13815, 5128 13817, 13819, 13821, 13823, 13826, 13828, 13831, 13833, 13836, 13838, 5129 13840, 13842, 13845, 13847, 13849, 13852, 13855, 13857, 13859, 13861, 5130 13863, 13865, 13867, 13869, 13871, 13873, 13875, 13877, 13879, 13881, 5131 13884, 13886, 13889, 13891, 13894, 13896, 13899, 13902, 13905, 13907, 5132 13909, 13911, 13914, 13917, 13920, 13923, 13925, 13927, 13929, 13931, 5133 13933, 13935, 13937, 13939, 13942, 13944, 13946, 13948, 13950, 13953, 5134 13955, 13958, 13961, 13963, 13965, 13967, 13969, 13971, 13973, 13976, 5135 13979, 13982, 13984, 13986, 13989, 13991, 13993, 13995, 13998, 14000, 5136 14002, 14004, 14006, 14008, 14011, 14013, 14015, 14017, 14019, 14021, 5137 14023, 14026, 14029, 14031, 14034, 14036, 14039, 14041, 14043, 14045, 5138 14048, 14051, 14053, 14056, 14058, 14061, 14063, 14065, 14067, 14069, 5139 14071, 14073, 14076, 14079, 14082, 14085, 14087, 14089, 14091, 14093, 5140 14095, 14097, 14099, 14101, 14103, 14105, 14107, 14109, 14112, 14114, 5141 14116, 14118, 14120, 14122, 14124, 14126, 14128, 14130, 14132, 14134, 5142 14136, 14139, 14142, 14145, 14147, 14149, 14151, 14153, 14156, 14158, 5143 14161, 14163, 14165, 14168, 14171, 14173, 14175, 14177, 14179, 14181, 5144 14183, 14185, 14187, 14189, 14191, 14193, 14195, 14197, 14199, 14201, 5145 14203, 14205, 14207, 14209, 14212, 14214, 14216, 14218, 14220, 14222, 5146 14225, 14228, 14230, 14232, 14234, 14236, 14238, 14240, 14243, 14245, 5147 14247, 14249, 14251, 14254, 14257, 14259, 14261, 14263, 14266, 14268, 5148 14270, 14273, 14276, 14278, 14280, 14282, 14285, 14287, 14289, 14291, 5149 14293, 14295, 14297, 14299, 14302, 14304, 14306, 14308, 14311, 14313, 5150 14315, 14317, 14319, 14322, 14325, 14327, 14329, 14331, 14334, 14336, 5151 14339, 14341, 14343, 14345, 14348, 14350, 14352, 14354, 14356, 14358, 5152 14360, 14362, 14365, 14367, 14369, 14371, 14373, 14375, 14377, 14380, 5153 14382, 14385, 14388, 14391, 14393, 14395, 14397, 14399, 14401, 14403, 5154 14405, 14407, 0, 0, 5155 }; 5156 5157 /* NFC pairs */ 5158 #define COMP_SHIFT1 2 5159 #define COMP_SHIFT2 1 5160 static const unsigned short comp_index0[] = { 5161 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4, 5162 5, 6, 7, 0, 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 0, 0, 0, 0, 0, 5163 15, 16, 17, 0, 0, 0, 0, 18, 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 5164 23, 24, 25, 26, 0, 0, 0, 0, 27, 28, 29, 30, 0, 0, 0, 0, 31, 32, 33, 34, 5165 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 40, 41, 42, 5166 43, 0, 0, 0, 0, 44, 45, 46, 0, 0, 0, 0, 0, 47, 48, 49, 50, 0, 0, 0, 51, 5167 52, 53, 54, 0, 0, 0, 0, 55, 56, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 0, 0, 5168 0, 0, 61, 62, 63, 0, 0, 0, 0, 0, 64, 65, 66, 67, 0, 0, 0, 68, 69, 70, 71, 5169 0, 0, 0, 0, 72, 0, 73, 0, 0, 0, 0, 0, 74, 0, 75, 0, 0, 0, 0, 0, 76, 0, 0, 5170 0, 0, 0, 0, 77, 78, 79, 0, 0, 0, 0, 0, 80, 81, 82, 83, 0, 0, 0, 0, 84, 5171 85, 86, 0, 0, 0, 0, 0, 87, 88, 0, 89, 0, 0, 0, 90, 91, 0, 92, 0, 0, 0, 0, 5172 0, 93, 94, 95, 0, 0, 0, 0, 96, 97, 98, 99, 0, 0, 0, 0, 100, 0, 0, 0, 0, 5173 0, 0, 101, 102, 0, 103, 0, 0, 0, 0, 104, 105, 106, 107, 0, 0, 0, 0, 108, 5174 109, 110, 111, 0, 0, 0, 0, 112, 113, 0, 0, 0, 0, 0, 114, 115, 116, 117, 5175 0, 0, 0, 0, 118, 119, 120, 121, 0, 0, 0, 0, 122, 0, 123, 0, 0, 0, 0, 124, 5176 125, 126, 127, 128, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 133, 134, 0, 5177 0, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 141, 142, 0, 0, 0, 5178 0, 0, 143, 144, 145, 0, 0, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0, 150, 0, 5179 151, 0, 0, 0, 0, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0, 5180 156, 157, 158, 0, 0, 0, 0, 0, 159, 160, 161, 162, 0, 0, 0, 163, 0, 0, 0, 5181 164, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168, 5182 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 5183 172, 173, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 175, 176, 0, 0, 0, 0, 5184 0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0, 5185 0, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 0, 0, 186, 5186 0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 5187 190, 0, 0, 0, 0, 0, 0, 0, 191, 192, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 5188 0, 194, 195, 0, 0, 0, 0, 0, 0, 196, 197, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0, 5189 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 201, 202, 0, 0, 0, 0, 0, 203, 5190 204, 0, 0, 0, 0, 0, 0, 205, 206, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, 5191 208, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0, 5192 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 5193 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0, 5194 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 219, 0, 5195 0, 0, 0, 0, 0, 220, 221, 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 0, 0, 0, 5196 0, 226, 227, 228, 0, 0, 0, 0, 0, 229, 230, 231, 0, 0, 0, 0, 0, 0, 232, 0, 5197 0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 235, 0, 5198 0, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238, 5199 0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 5200 241, 0, 0, 0, 0, 0, 0, 242, 0, 243, 244, 0, 0, 0, 0, 245, 246, 0, 0, 0, 5201 0, 0, 247, 0, 248, 0, 249, 0, 0, 0, 250, 251, 252, 0, 0, 0, 0, 0, 253, 0, 5202 254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 256, 257, 258, 0, 0, 0, 0, 0, 5203 259, 0, 260, 0, 261, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 263, 0, 5204 0, 0, 264, 265, 266, 0, 267, 0, 0, 0, 268, 0, 269, 0, 0, 0, 0, 0, 270, 0, 5205 271, 272, 0, 0, 0, 0, 273, 274, 0, 275, 0, 0, 0, 276, 0, 277, 0, 0, 0, 0, 5206 0, 0, 0, 278, 0, 0, 0, 0, 0, 279, 280, 281, 282, 0, 0, 0, 0, 283, 284, 0, 5207 285, 0, 0, 0, 286, 0, 0, 0, 287, 0, 0, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0, 5208 0, 0, 290, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 5209 0, 293, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 5210 0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 298, 299, 0, 0, 0, 5211 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 5212 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0, 5213 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, 308, 5214 0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 0, 0, 0, 0, 5215 311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 5216 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 0, 5217 0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0, 5218 0, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 323, 0, 5219 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5220 0, 326, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 0, 5221 0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 331, 0, 0, 0, 5222 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 334, 0, 0, 5223 0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 336, 337, 0, 0, 0, 0, 0, 0, 0, 5224 338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 5225 0, 341, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0, 5226 0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 5227 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 350, 0, 5228 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353, 5229 0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 5230 356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 5231 0, 359, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 361, 0, 362, 0, 0, 0, 5232 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 0, 365, 0, 5233 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 368, 5234 0, 0, 0, 0, 0, 0, 369, 370, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0, 5235 372, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 0, 0, 0, 5236 0, 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 379, 5237 0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0, 5238 382, 0, 0, 0, 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, 385, 0, 5239 0, 386, 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 5240 0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, 5241 0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 395, 0, 0, 0, 0, 0, 5242 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 5243 0, 0, 0, 399, 0, 0, 400, 0, 0, 0, 0, 401, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0, 5244 403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0, 5245 0, 406, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 409, 5246 0, 0, 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 0, 5247 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 5248 0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 419, 0, 0, 420, 0, 5249 0, 0, 0, 421, 0, 0, 422, 0, 0, 0, 423, 0, 0, 0, 424, 0, 0, 0, 425, 0, 0, 5250 0, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0, 5251 0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 432, 0, 0, 0, 0, 5252 433, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 437, 0, 0, 0, 438, 5253 0, 0, 0, 439, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 5254 442, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0, 5255 0, 445, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 0, 5256 449, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 5257 0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 455, 0, 5258 0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458, 5259 0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 461, 0, 0, 5260 0, 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 465, 0, 5261 0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 468, 0, 0, 0, 0, 5262 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0, 5263 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0, 5264 0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 477, 5265 0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 5266 480, 0, 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 5267 0, 483, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0, 5268 0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 5269 0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 5270 0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 494, 5271 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 0, 0, 0, 0, 5272 497, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0, 5273 0, 500, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0, 5274 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0, 5275 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5276 508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0, 5277 0, 0, 511, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 5278 0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 5279 0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 519, 0, 5280 0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522, 5281 0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 5282 525, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0, 5283 0, 528, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0, 5284 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0, 5285 0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0, 5286 0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 0, 539, 5287 0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0, 5288 542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0, 5289 0, 545, 0, 0, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0, 5290 0, 0, 548, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0, 5291 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0, 5292 0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 556, 5293 0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0, 5294 559, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0, 5295 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 564, 5296 }; 5297 5298 static const unsigned short comp_index1[] = { 5299 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 4, 5, 6, 7, 8, 9, 10, 5300 0, 11, 12, 0, 13, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0, 5301 0, 17, 18, 0, 19, 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0, 5302 25, 26, 0, 27, 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0, 5303 0, 0, 0, 39, 0, 0, 0, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 0, 0, 5304 0, 46, 0, 47, 0, 48, 0, 0, 49, 0, 50, 0, 51, 0, 0, 52, 53, 54, 55, 56, 5305 57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 64, 0, 0, 5306 65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71, 5307 72, 0, 73, 0, 74, 0, 0, 75, 0, 0, 0, 0, 76, 0, 0, 77, 78, 0, 79, 0, 80, 5308 0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 0, 5309 92, 0, 0, 93, 0, 0, 0, 94, 0, 0, 95, 0, 0, 0, 96, 0, 0, 97, 0, 98, 99, 0, 5310 100, 0, 101, 0, 0, 102, 0, 103, 104, 0, 105, 0, 106, 0, 0, 107, 0, 108, 5311 0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 0, 0, 0, 0, 115, 5312 116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 126, 0, 5313 0, 127, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 132, 0, 0, 0, 133, 5314 134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 139, 140, 0, 141, 0, 142, 0, 0, 5315 143, 0, 0, 0, 0, 144, 0, 145, 146, 147, 148, 149, 150, 151, 0, 152, 153, 5316 0, 154, 0, 0, 155, 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, 158, 159, 0, 160, 5317 0, 161, 162, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 167, 0, 168, 0, 5318 169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 178, 179, 0, 0, 0, 0, 5319 0, 180, 0, 0, 0, 181, 182, 183, 184, 0, 185, 186, 0, 0, 0, 0, 0, 187, 0, 5320 188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 194, 195, 196, 197, 198, 5321 199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 204, 0, 0, 0, 205, 0, 0, 0, 0, 5322 0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 210, 0, 211, 0, 0, 0, 5323 0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 217, 0, 0, 218, 219, 0, 0, 0, 5324 0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 225, 226, 0, 227, 0, 0, 5325 0, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 236, 0, 0, 0, 5326 237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0, 5327 0, 245, 0, 0, 0, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0, 5328 0, 252, 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 258, 259, 260, 261, 5329 262, 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 269, 0, 0, 270, 0, 0, 5330 0, 0, 0, 0, 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 276, 0, 0, 0, 277, 5331 278, 279, 280, 281, 0, 0, 0, 282, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0, 5332 287, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 289, 0, 290, 0, 0, 0, 0, 291, 292, 5333 0, 0, 293, 0, 0, 0, 0, 294, 295, 0, 0, 0, 0, 0, 0, 296, 0, 297, 0, 0, 0, 5334 0, 298, 0, 0, 299, 300, 0, 0, 301, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303, 304, 5335 0, 0, 305, 0, 0, 306, 0, 307, 308, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0, 5336 0, 0, 311, 0, 312, 0, 0, 313, 0, 0, 0, 0, 0, 314, 315, 0, 0, 316, 0, 0, 5337 0, 0, 317, 318, 0, 0, 0, 0, 0, 0, 319, 0, 320, 0, 0, 0, 0, 321, 0, 0, 5338 322, 323, 0, 0, 324, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 327, 0, 0, 328, 0, 5339 0, 329, 0, 330, 331, 0, 0, 0, 0, 0, 332, 333, 0, 0, 0, 0, 0, 0, 334, 0, 5340 335, 0, 0, 336, 0, 0, 0, 0, 0, 337, 338, 0, 0, 339, 0, 0, 340, 341, 0, 0, 5341 342, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 346, 0, 0, 0, 0, 5342 0, 347, 0, 0, 348, 0, 0, 349, 0, 0, 350, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 5343 352, 0, 353, 0, 0, 354, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 356, 357, 0, 0, 5344 358, 0, 0, 0, 359, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 364, 5345 365, 0, 0, 366, 0, 0, 0, 367, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0, 5346 0, 0, 372, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 375, 0, 0, 376, 0, 5347 0, 377, 0, 0, 0, 0, 0, 0, 378, 0, 0, 379, 0, 0, 380, 0, 0, 0, 0, 0, 381, 5348 0, 382, 0, 383, 384, 0, 0, 0, 0, 0, 0, 385, 386, 0, 0, 0, 0, 0, 0, 387, 5349 0, 0, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 0, 0, 391, 0, 392, 393, 0, 0, 5350 0, 394, 0, 0, 0, 395, 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 398, 0, 5351 399, 400, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 0, 0, 0, 5352 0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 407, 0, 408, 0, 0, 0, 0, 409, 0, 0, 5353 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 413, 0, 0, 414, 0, 0, 0, 0, 0, 5354 0, 415, 416, 0, 417, 418, 0, 0, 0, 419, 0, 0, 420, 0, 0, 0, 0, 421, 0, 0, 5355 422, 0, 0, 423, 0, 0, 0, 424, 0, 425, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 5356 0, 428, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 0, 0, 0, 432, 0, 433, 5357 0, 0, 0, 0, 434, 0, 435, 0, 0, 0, 0, 0, 0, 436, 437, 0, 0, 438, 0, 0, 5358 439, 0, 440, 441, 0, 0, 0, 442, 0, 0, 443, 0, 444, 445, 0, 446, 447, 0, 5359 0, 448, 0, 0, 0, 449, 0, 450, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 453, 0, 5360 454, 455, 0, 456, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 459, 0, 460, 461, 0, 5361 0, 0, 462, 0, 0, 463, 0, 464, 465, 0, 466, 467, 0, 0, 468, 0, 0, 0, 469, 5362 0, 470, 471, 0, 0, 0, 472, 0, 0, 0, 0, 0, 473, 0, 474, 475, 0, 476, 477, 5363 0, 0, 0, 0, 0, 0, 478, 0, 0, 479, 0, 0, 480, 0, 0, 0, 0, 0, 481, 0, 0, 5364 482, 0, 0, 0, 483, 0, 0, 484, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0, 5365 487, 488, 0, 489, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 492, 0, 0, 493, 5366 0, 0, 0, 494, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 497, 0, 0, 0, 5367 498, 499, 0, 0, 0, 500, 0, 0, 0, 0, 0, 501, 502, 0, 503, 0, 0, 0, 504, 0, 5368 0, 0, 505, 0, 0, 506, 507, 0, 0, 0, 0, 0, 508, 0, 0, 0, 509, 510, 0, 0, 5369 0, 0, 0, 511, 0, 0, 0, 512, 513, 0, 514, 0, 0, 0, 0, 515, 0, 0, 516, 0, 5370 0, 517, 0, 0, 0, 0, 0, 0, 518, 0, 0, 519, 0, 0, 520, 0, 0, 521, 0, 0, 0, 5371 0, 0, 0, 522, 0, 0, 523, 0, 0, 524, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0, 5372 0, 0, 527, 0, 0, 528, 0, 0, 529, 0, 0, 530, 0, 0, 0, 531, 0, 0, 0, 0, 0, 5373 0, 532, 533, 534, 0, 0, 0, 0, 0, 535, 536, 0, 0, 0, 0, 0, 537, 0, 0, 538, 5374 0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 0, 541, 0, 0, 0, 0, 0, 542, 543, 0, 0, 5375 0, 0, 0, 544, 0, 0, 545, 0, 0, 546, 0, 0, 0, 0, 0, 0, 547, 0, 0, 548, 0, 5376 0, 549, 0, 0, 550, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 552, 553, 0, 0, 0, 0, 5377 0, 554, 0, 0, 555, 0, 0, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 558, 0, 0, 5378 559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 562, 0, 0, 0, 0, 0, 0, 563, 0, 0, 5379 564, 0, 0, 565, 0, 0, 0, 0, 0, 566, 567, 0, 0, 0, 0, 0, 568, 0, 0, 569, 5380 0, 0, 570, 0, 0, 0, 0, 0, 0, 571, 0, 0, 572, 0, 0, 573, 0, 0, 574, 0, 0, 5381 0, 0, 575, 0, 0, 0, 0, 0, 576, 577, 0, 0, 0, 0, 0, 578, 0, 0, 579, 0, 0, 5382 580, 0, 0, 0, 0, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 584, 0, 0, 0, 0, 5383 585, 0, 0, 0, 0, 0, 586, 587, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 589, 0, 5384 590, 0, 0, 0, 0, 591, 0, 592, 0, 0, 0, 0, 593, 0, 0, 594, 0, 0, 0, 0, 0, 5385 0, 595, 0, 0, 596, 0, 0, 597, 0, 0, 0, 0, 0, 598, 599, 0, 0, 0, 0, 0, 5386 600, 0, 0, 0, 0, 601, 0, 602, 0, 0, 0, 0, 603, 0, 604, 0, 0, 0, 0, 605, 5387 0, 0, 0, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 0, 609, 0, 0, 0, 0, 0, 0, 5388 610, 0, 0, 611, 0, 0, 612, 0, 0, 0, 0, 613, 0, 614, 0, 0, 0, 0, 615, 0, 5389 0, 0, 0, 0, 616, 0, 0, 617, 0, 0, 618, 0, 0, 619, 0, 0, 0, 0, 0, 0, 620, 5390 0, 0, 621, 0, 0, 622, 0, 0, 623, 0, 0, 0, 0, 0, 0, 624, 0, 0, 625, 0, 0, 5391 626, 0, 0, 0, 0, 627, 0, 628, 0, 0, 0, 0, 0, 0, 629, 0, 0, 630, 0, 0, 0, 5392 0, 631, 0, 632, 0, 0, 0, 0, 0, 633, 0, 0, 634, 0, 0, 635, 0, 0, 636, 0, 5393 0, 0, 0, 0, 0, 637, 0, 0, 638, 0, 0, 639, 0, 0, 640, 0, 0, 0, 0, 0, 0, 5394 641, 0, 0, 642, 0, 0, 643, 0, 0, 644, 0, 0, 0, 0, 0, 0, 645, 0, 0, 646, 5395 0, 0, 647, 0, 0, 648, 0, 0, 0, 0, 0, 0, 649, 0, 0, 650, 0, 0, 651, 0, 0, 5396 652, 0, 0, 0, 0, 0, 0, 653, 0, 0, 654, 0, 0, 655, 0, 0, 656, 0, 0, 0, 0, 5397 0, 0, 657, 0, 0, 658, 0, 0, 659, 0, 0, 660, 0, 0, 0, 0, 0, 0, 661, 0, 0, 5398 662, 0, 0, 663, 0, 0, 664, 0, 0, 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, 667, 5399 0, 0, 668, 0, 0, 0, 0, 0, 0, 669, 0, 0, 670, 0, 0, 671, 0, 0, 672, 0, 0, 5400 0, 0, 0, 0, 673, 0, 0, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 677, 0, 0, 0, 5401 0, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 0, 0, 0, 0, 682, 0, 5402 0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 0, 0, 0, 0, 686, 0, 0, 687, 0, 0, 5403 688, 0, 0, 689, 0, 0, 0, 0, 0, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693, 5404 0, 0, 0, 0, 0, 0, 694, 0, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 0, 0, 0, 0, 5405 698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 0, 0, 0, 0, 0, 702, 0, 0, 703, 5406 0, 0, 704, 0, 0, 705, 0, 0, 0, 0, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 0, 5407 709, 0, 0, 0, 0, 0, 0, 710, 0, 0, 711, 0, 0, 712, 0, 0, 713, 0, 0, 0, 0, 5408 0, 0, 714, 0, 0, 715, 0, 0, 716, 0, 0, 717, 0, 0, 0, 0, 0, 0, 718, 0, 0, 5409 719, 0, 0, 720, 0, 0, 721, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 723, 0, 0, 5410 724, 0, 0, 725, 0, 0, 726, 0, 0, 0, 727, 0, 0, 0, 728, 729, 0, 0, 730, 0, 5411 0, 0, 0, 0, 0, 731, 5412 }; 5413 5414 static const unsigned int comp_data[] = { 5415 0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196, 5416 7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684, 5417 7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0, 5418 7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203, 5419 7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0, 5420 0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0, 5421 542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207, 5422 7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0, 5423 488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740, 5424 7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0, 5425 7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214, 5426 7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340, 5427 7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0, 5428 7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354, 5429 0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368, 5430 467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806, 5431 7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374, 5432 7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0, 5433 381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229, 5434 0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0, 5435 263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697, 5436 0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0, 5437 283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285, 5438 0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0, 5439 7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239, 5440 7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0, 5441 7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316, 5442 0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0, 5443 0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335, 5444 559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767, 5445 0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347, 5446 349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789, 5447 539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911, 5448 367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805, 5449 0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821, 5450 7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378, 5451 7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846, 5452 7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872, 5453 7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756, 5454 556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0, 5455 7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0, 5456 7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0, 5457 7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860, 5458 7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760, 5459 7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801, 5460 0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901, 5461 7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920, 5462 7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0, 5463 481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120, 5464 7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0, 5465 8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009, 5466 0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041, 5467 0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115, 5468 8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943, 5469 8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164, 5470 8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974, 5471 8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180, 5472 0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0, 5473 1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036, 5474 0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0, 5475 1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0, 5476 1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0, 5477 1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0, 5478 1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574, 5479 0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891, 5480 2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264, 5481 3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548, 5482 3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0, 5483 6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0, 5484 7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863, 5485 7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941, 5486 7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946, 5487 7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0, 5488 8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965, 5489 7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0, 5490 8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981, 5491 7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986, 5492 7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997, 5493 7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020, 5494 8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038, 5495 8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0, 5496 8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106, 5497 0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178, 5498 0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0, 5499 8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0, 5500 8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0, 5501 8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0, 5502 8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0, 5503 8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0, 5504 8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374, 5505 0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0, 5506 12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409, 5507 12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0, 5508 12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0, 5509 12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499, 5510 12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0, 5511 12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0, 5512 69935, 70475, 70476, 70844, 70843, 70846, 0, 0, 71098, 0, 71099, 5513 }; 5514 5515