1 /* 2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * 4 * This code is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License version 2 only, as 6 * published by the Free Software Foundation. Oracle designates this 7 * particular file as subject to the "Classpath" exception as provided 8 * by Oracle in the LICENSE file that accompanied this code. 9 * 10 * This code is distributed in the hope that it will be useful, but WITHOUT 11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 * version 2 for more details (a copy is included in the LICENSE file that 14 * accompanied this code). 15 * 16 * You should have received a copy of the GNU General Public License version 17 * 2 along with this work; if not, write to the Free Software Foundation, 18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 * 20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21 * or visit www.oracle.com if you need additional information or have any 22 * questions. 23 */ 24 25 // This file is available under and governed by the GNU General Public 26 // License version 2 only, as published by the Free Software Foundation. 27 // However, the following notice accompanied the original version of this 28 // file: 29 // 30 /* this file was generated by makeunicodedata.py 3.2 */ 31 32 #define UNIDATA_VERSION "8.0.0" 33 /* a list of unique database records */ 34 static const UCDRecord ucd_records[] = { 35 {2, 0, 18, 0, 5, 0, 102}, 36 {0, 0, 14, 0, 5, 0, 0}, 37 {0, 0, 16, 0, 5, 0, 0}, 38 {0, 0, 15, 0, 5, 0, 0}, 39 {0, 0, 17, 0, 5, 0, 0}, 40 {29, 0, 17, 0, 3, 0, 0}, 41 {21, 0, 18, 0, 3, 0, 0}, 42 {21, 0, 10, 0, 3, 0, 0}, 43 {23, 0, 10, 0, 3, 0, 0}, 44 {22, 0, 18, 1, 3, 0, 0}, 45 {18, 0, 18, 1, 3, 0, 0}, 46 {25, 0, 9, 0, 3, 0, 0}, 47 {21, 0, 12, 0, 3, 0, 0}, 48 {17, 0, 9, 0, 3, 0, 0}, 49 {13, 0, 8, 0, 3, 0, 0}, 50 {25, 0, 18, 1, 3, 0, 0}, 51 {25, 0, 18, 0, 3, 0, 0}, 52 {9, 0, 0, 0, 3, 0, 1}, 53 {24, 0, 18, 0, 3, 0, 0}, 54 {16, 0, 18, 0, 3, 0, 0}, 55 {5, 0, 0, 0, 3, 0, 1}, 56 {29, 0, 12, 0, 5, 0, 0}, 57 {21, 0, 18, 0, 4, 0, 0}, 58 {23, 0, 10, 0, 4, 0, 0}, 59 {26, 0, 18, 0, 3, 0, 0}, 60 {24, 0, 18, 0, 4, 0, 0}, 61 {26, 0, 18, 0, 5, 0, 0}, 62 {7, 0, 0, 0, 4, 0, 1}, 63 {20, 0, 18, 1, 5, 0, 0}, 64 {1, 0, 14, 0, 4, 0, 0}, 65 {26, 0, 18, 0, 4, 0, 0}, 66 {26, 0, 10, 0, 4, 0, 0}, 67 {25, 0, 10, 0, 4, 0, 0}, 68 {15, 0, 8, 0, 4, 0, 0}, 69 {5, 0, 0, 0, 5, 0, 0}, 70 {19, 0, 18, 1, 5, 0, 0}, 71 {15, 0, 18, 0, 4, 0, 0}, 72 {9, 0, 0, 0, 5, 0, 1}, 73 {9, 0, 0, 0, 4, 0, 1}, 74 {25, 0, 18, 0, 4, 0, 0}, 75 {5, 0, 0, 0, 4, 0, 1}, 76 {5, 0, 0, 0, 5, 0, 1}, 77 {7, 0, 0, 0, 5, 0, 1}, 78 {8, 0, 0, 0, 5, 0, 1}, 79 {6, 0, 0, 0, 5, 0, 1}, 80 {6, 0, 18, 0, 5, 0, 0}, 81 {6, 0, 0, 0, 5, 0, 0}, 82 {24, 0, 18, 0, 5, 0, 0}, 83 {6, 0, 18, 0, 4, 0, 0}, 84 {6, 0, 0, 0, 4, 0, 0}, 85 {24, 0, 18, 0, 5, 0, 34}, 86 {12, 230, 13, 0, 4, 0, 40}, 87 {12, 232, 13, 0, 4, 0, 40}, 88 {12, 220, 13, 0, 4, 0, 40}, 89 {12, 216, 13, 0, 4, 0, 40}, 90 {12, 202, 13, 0, 4, 0, 40}, 91 {12, 1, 13, 0, 4, 0, 40}, 92 {12, 240, 13, 0, 4, 0, 40}, 93 {12, 0, 13, 0, 4, 0, 40}, 94 {12, 233, 13, 0, 4, 0, 40}, 95 {12, 234, 13, 0, 4, 0, 40}, 96 {9, 0, 0, 0, 5, 0, 2}, 97 {5, 0, 0, 0, 5, 0, 2}, 98 {24, 0, 18, 0, 5, 0, 2}, 99 {2, 0, 18, 0, 5, 0, 102}, 100 {6, 0, 0, 0, 5, 0, 2}, 101 {21, 0, 18, 0, 5, 0, 0}, 102 {9, 0, 0, 0, 4, 0, 2}, 103 {5, 0, 0, 0, 4, 0, 2}, 104 {9, 0, 0, 0, 5, 0, 54}, 105 {5, 0, 0, 0, 5, 0, 54}, 106 {25, 0, 18, 0, 5, 0, 2}, 107 {9, 0, 0, 0, 5, 0, 3}, 108 {9, 0, 0, 0, 4, 0, 3}, 109 {5, 0, 0, 0, 4, 0, 3}, 110 {5, 0, 0, 0, 5, 0, 3}, 111 {26, 0, 0, 0, 5, 0, 3}, 112 {12, 230, 13, 0, 5, 0, 3}, 113 {12, 230, 13, 0, 5, 0, 40}, 114 {11, 0, 13, 0, 5, 0, 3}, 115 {9, 0, 0, 0, 5, 0, 4}, 116 {6, 0, 0, 0, 5, 0, 4}, 117 {21, 0, 0, 0, 5, 0, 4}, 118 {5, 0, 0, 0, 5, 0, 4}, 119 {21, 0, 0, 0, 5, 0, 0}, 120 {17, 0, 18, 0, 5, 0, 4}, 121 {26, 0, 18, 0, 5, 0, 4}, 122 {23, 0, 10, 0, 5, 0, 4}, 123 {12, 220, 13, 0, 5, 0, 5}, 124 {12, 230, 13, 0, 5, 0, 5}, 125 {12, 222, 13, 0, 5, 0, 5}, 126 {12, 228, 13, 0, 5, 0, 5}, 127 {12, 10, 13, 0, 5, 0, 5}, 128 {12, 11, 13, 0, 5, 0, 5}, 129 {12, 12, 13, 0, 5, 0, 5}, 130 {12, 13, 13, 0, 5, 0, 5}, 131 {12, 14, 13, 0, 5, 0, 5}, 132 {12, 15, 13, 0, 5, 0, 5}, 133 {12, 16, 13, 0, 5, 0, 5}, 134 {12, 17, 13, 0, 5, 0, 5}, 135 {12, 18, 13, 0, 5, 0, 5}, 136 {12, 19, 13, 0, 5, 0, 5}, 137 {12, 20, 13, 0, 5, 0, 5}, 138 {12, 21, 13, 0, 5, 0, 5}, 139 {12, 22, 13, 0, 5, 0, 5}, 140 {17, 0, 3, 0, 5, 0, 5}, 141 {12, 23, 13, 0, 5, 0, 5}, 142 {21, 0, 3, 0, 5, 0, 5}, 143 {12, 24, 13, 0, 5, 0, 5}, 144 {12, 25, 13, 0, 5, 0, 5}, 145 {7, 0, 3, 0, 5, 0, 5}, 146 {1, 0, 11, 0, 5, 0, 6}, 147 {1, 0, 11, 0, 5, 0, 0}, 148 {25, 0, 18, 0, 5, 0, 6}, 149 {25, 0, 4, 0, 5, 0, 6}, 150 {21, 0, 10, 0, 5, 0, 6}, 151 {23, 0, 4, 0, 5, 0, 6}, 152 {21, 0, 12, 0, 5, 0, 0}, 153 {21, 0, 4, 0, 5, 0, 6}, 154 {26, 0, 18, 0, 5, 0, 6}, 155 {12, 230, 13, 0, 5, 0, 6}, 156 {12, 30, 13, 0, 5, 0, 6}, 157 {12, 31, 13, 0, 5, 0, 6}, 158 {12, 32, 13, 0, 5, 0, 6}, 159 {21, 0, 4, 0, 5, 0, 0}, 160 {1, 0, 4, 0, 5, 0, 0}, 161 {7, 0, 4, 0, 5, 0, 6}, 162 {6, 0, 4, 0, 5, 0, 0}, 163 {12, 27, 13, 0, 5, 0, 40}, 164 {12, 28, 13, 0, 5, 0, 40}, 165 {12, 29, 13, 0, 5, 0, 40}, 166 {12, 30, 13, 0, 5, 0, 40}, 167 {12, 31, 13, 0, 5, 0, 40}, 168 {12, 32, 13, 0, 5, 0, 40}, 169 {12, 33, 13, 0, 5, 0, 40}, 170 {12, 34, 13, 0, 5, 0, 40}, 171 {12, 220, 13, 0, 5, 0, 40}, 172 {12, 220, 13, 0, 5, 0, 6}, 173 {13, 0, 11, 0, 5, 0, 6}, 174 {21, 0, 11, 0, 5, 0, 6}, 175 {12, 35, 13, 0, 5, 0, 40}, 176 {6, 0, 4, 0, 5, 0, 6}, 177 {13, 0, 8, 0, 5, 0, 6}, 178 {26, 0, 4, 0, 5, 0, 6}, 179 {21, 0, 4, 0, 5, 0, 7}, 180 {1, 0, 4, 0, 5, 0, 7}, 181 {7, 0, 4, 0, 5, 0, 7}, 182 {12, 36, 13, 0, 5, 0, 7}, 183 {12, 230, 13, 0, 5, 0, 7}, 184 {12, 220, 13, 0, 5, 0, 7}, 185 {7, 0, 4, 0, 5, 0, 8}, 186 {12, 0, 13, 0, 5, 0, 8}, 187 {13, 0, 3, 0, 5, 0, 65}, 188 {7, 0, 3, 0, 5, 0, 65}, 189 {12, 230, 13, 0, 5, 0, 65}, 190 {12, 220, 13, 0, 5, 0, 65}, 191 {6, 0, 3, 0, 5, 0, 65}, 192 {26, 0, 18, 0, 5, 0, 65}, 193 {21, 0, 18, 0, 5, 0, 65}, 194 {7, 0, 3, 0, 5, 0, 81}, 195 {12, 230, 13, 0, 5, 0, 81}, 196 {6, 0, 3, 0, 5, 0, 81}, 197 {21, 0, 3, 0, 5, 0, 81}, 198 {7, 0, 3, 0, 5, 0, 94}, 199 {12, 220, 13, 0, 5, 0, 94}, 200 {21, 0, 3, 0, 5, 0, 94}, 201 {12, 27, 13, 0, 5, 0, 6}, 202 {12, 28, 13, 0, 5, 0, 6}, 203 {12, 29, 13, 0, 5, 0, 6}, 204 {12, 0, 13, 0, 5, 0, 9}, 205 {10, 0, 0, 0, 5, 0, 9}, 206 {7, 0, 0, 0, 5, 0, 9}, 207 {12, 7, 13, 0, 5, 0, 9}, 208 {12, 9, 13, 0, 5, 0, 9}, 209 {12, 230, 13, 0, 5, 0, 9}, 210 {13, 0, 0, 0, 5, 0, 9}, 211 {21, 0, 0, 0, 5, 0, 9}, 212 {6, 0, 0, 0, 5, 0, 9}, 213 {7, 0, 0, 0, 5, 0, 10}, 214 {12, 0, 13, 0, 5, 0, 10}, 215 {10, 0, 0, 0, 5, 0, 10}, 216 {12, 7, 13, 0, 5, 0, 10}, 217 {12, 9, 13, 0, 5, 0, 10}, 218 {13, 0, 0, 0, 5, 0, 10}, 219 {23, 0, 10, 0, 5, 0, 10}, 220 {15, 0, 0, 0, 5, 0, 10}, 221 {26, 0, 0, 0, 5, 0, 10}, 222 {12, 0, 13, 0, 5, 0, 11}, 223 {10, 0, 0, 0, 5, 0, 11}, 224 {7, 0, 0, 0, 5, 0, 11}, 225 {12, 7, 13, 0, 5, 0, 11}, 226 {12, 9, 13, 0, 5, 0, 11}, 227 {13, 0, 0, 0, 5, 0, 11}, 228 {12, 0, 13, 0, 5, 0, 12}, 229 {10, 0, 0, 0, 5, 0, 12}, 230 {7, 0, 0, 0, 5, 0, 12}, 231 {12, 7, 13, 0, 5, 0, 12}, 232 {12, 9, 13, 0, 5, 0, 12}, 233 {13, 0, 0, 0, 5, 0, 12}, 234 {21, 0, 0, 0, 5, 0, 12}, 235 {23, 0, 10, 0, 5, 0, 12}, 236 {12, 0, 13, 0, 5, 0, 13}, 237 {10, 0, 0, 0, 5, 0, 13}, 238 {7, 0, 0, 0, 5, 0, 13}, 239 {12, 7, 13, 0, 5, 0, 13}, 240 {12, 9, 13, 0, 5, 0, 13}, 241 {13, 0, 0, 0, 5, 0, 13}, 242 {26, 0, 0, 0, 5, 0, 13}, 243 {15, 0, 0, 0, 5, 0, 13}, 244 {12, 0, 13, 0, 5, 0, 14}, 245 {7, 0, 0, 0, 5, 0, 14}, 246 {10, 0, 0, 0, 5, 0, 14}, 247 {12, 9, 13, 0, 5, 0, 14}, 248 {13, 0, 0, 0, 5, 0, 14}, 249 {15, 0, 0, 0, 5, 0, 14}, 250 {26, 0, 18, 0, 5, 0, 14}, 251 {23, 0, 10, 0, 5, 0, 14}, 252 {12, 0, 13, 0, 5, 0, 15}, 253 {10, 0, 0, 0, 5, 0, 15}, 254 {7, 0, 0, 0, 5, 0, 15}, 255 {12, 9, 13, 0, 5, 0, 15}, 256 {12, 84, 13, 0, 5, 0, 15}, 257 {12, 91, 13, 0, 5, 0, 15}, 258 {13, 0, 0, 0, 5, 0, 15}, 259 {15, 0, 18, 0, 5, 0, 15}, 260 {26, 0, 0, 0, 5, 0, 15}, 261 {12, 0, 13, 0, 5, 0, 16}, 262 {10, 0, 0, 0, 5, 0, 16}, 263 {7, 0, 0, 0, 5, 0, 16}, 264 {12, 7, 13, 0, 5, 0, 16}, 265 {12, 0, 0, 0, 5, 0, 16}, 266 {12, 9, 13, 0, 5, 0, 16}, 267 {13, 0, 0, 0, 5, 0, 16}, 268 {12, 0, 13, 0, 5, 0, 17}, 269 {10, 0, 0, 0, 5, 0, 17}, 270 {7, 0, 0, 0, 5, 0, 17}, 271 {12, 9, 13, 0, 5, 0, 17}, 272 {13, 0, 0, 0, 5, 0, 17}, 273 {15, 0, 0, 0, 5, 0, 17}, 274 {26, 0, 0, 0, 5, 0, 17}, 275 {10, 0, 0, 0, 5, 0, 18}, 276 {7, 0, 0, 0, 5, 0, 18}, 277 {12, 9, 13, 0, 5, 0, 18}, 278 {12, 0, 13, 0, 5, 0, 18}, 279 {13, 0, 0, 0, 5, 0, 18}, 280 {21, 0, 0, 0, 5, 0, 18}, 281 {7, 0, 0, 0, 5, 0, 19}, 282 {12, 0, 13, 0, 5, 0, 19}, 283 {12, 103, 13, 0, 5, 0, 19}, 284 {12, 9, 13, 0, 5, 0, 19}, 285 {23, 0, 10, 0, 5, 0, 0}, 286 {6, 0, 0, 0, 5, 0, 19}, 287 {12, 107, 13, 0, 5, 0, 19}, 288 {21, 0, 0, 0, 5, 0, 19}, 289 {13, 0, 0, 0, 5, 0, 19}, 290 {7, 0, 0, 0, 5, 0, 20}, 291 {12, 0, 13, 0, 5, 0, 20}, 292 {12, 118, 13, 0, 5, 0, 20}, 293 {6, 0, 0, 0, 5, 0, 20}, 294 {12, 122, 13, 0, 5, 0, 20}, 295 {13, 0, 0, 0, 5, 0, 20}, 296 {7, 0, 0, 0, 5, 0, 21}, 297 {26, 0, 0, 0, 5, 0, 21}, 298 {21, 0, 0, 0, 5, 0, 21}, 299 {12, 220, 13, 0, 5, 0, 21}, 300 {13, 0, 0, 0, 5, 0, 21}, 301 {15, 0, 0, 0, 5, 0, 21}, 302 {12, 216, 13, 0, 5, 0, 21}, 303 {22, 0, 18, 1, 5, 0, 21}, 304 {18, 0, 18, 1, 5, 0, 21}, 305 {10, 0, 0, 0, 5, 0, 21}, 306 {12, 129, 13, 0, 5, 0, 21}, 307 {12, 130, 13, 0, 5, 0, 21}, 308 {12, 0, 13, 0, 5, 0, 21}, 309 {12, 132, 13, 0, 5, 0, 21}, 310 {12, 230, 13, 0, 5, 0, 21}, 311 {12, 9, 13, 0, 5, 0, 21}, 312 {26, 0, 0, 0, 5, 0, 0}, 313 {7, 0, 0, 0, 5, 0, 22}, 314 {10, 0, 0, 0, 5, 0, 22}, 315 {12, 0, 13, 0, 5, 0, 22}, 316 {12, 7, 13, 0, 5, 0, 22}, 317 {12, 9, 13, 0, 5, 0, 22}, 318 {13, 0, 0, 0, 5, 0, 22}, 319 {21, 0, 0, 0, 5, 0, 22}, 320 {12, 220, 13, 0, 5, 0, 22}, 321 {26, 0, 0, 0, 5, 0, 22}, 322 {9, 0, 0, 0, 5, 0, 23}, 323 {7, 0, 0, 0, 5, 0, 23}, 324 {6, 0, 0, 0, 5, 0, 23}, 325 {7, 0, 0, 0, 2, 0, 24}, 326 {7, 0, 0, 0, 5, 0, 24}, 327 {7, 0, 0, 0, 5, 0, 25}, 328 {12, 230, 13, 0, 5, 0, 25}, 329 {21, 0, 0, 0, 5, 0, 25}, 330 {15, 0, 0, 0, 5, 0, 25}, 331 {26, 0, 18, 0, 5, 0, 25}, 332 {9, 0, 0, 0, 5, 0, 26}, 333 {5, 0, 0, 0, 5, 0, 26}, 334 {17, 0, 18, 0, 5, 0, 27}, 335 {7, 0, 0, 0, 5, 0, 27}, 336 {21, 0, 0, 0, 5, 0, 27}, 337 {29, 0, 17, 0, 5, 0, 28}, 338 {7, 0, 0, 0, 5, 0, 28}, 339 {22, 0, 18, 1, 5, 0, 28}, 340 {18, 0, 18, 1, 5, 0, 28}, 341 {7, 0, 0, 0, 5, 0, 29}, 342 {14, 0, 0, 0, 5, 0, 29}, 343 {7, 0, 0, 0, 5, 0, 41}, 344 {12, 0, 13, 0, 5, 0, 41}, 345 {12, 9, 13, 0, 5, 0, 41}, 346 {7, 0, 0, 0, 5, 0, 42}, 347 {12, 0, 13, 0, 5, 0, 42}, 348 {12, 9, 13, 0, 5, 0, 42}, 349 {7, 0, 0, 0, 5, 0, 43}, 350 {12, 0, 13, 0, 5, 0, 43}, 351 {7, 0, 0, 0, 5, 0, 44}, 352 {12, 0, 13, 0, 5, 0, 44}, 353 {7, 0, 0, 0, 5, 0, 30}, 354 {12, 0, 13, 0, 5, 0, 30}, 355 {10, 0, 0, 0, 5, 0, 30}, 356 {12, 9, 13, 0, 5, 0, 30}, 357 {21, 0, 0, 0, 5, 0, 30}, 358 {6, 0, 0, 0, 5, 0, 30}, 359 {23, 0, 10, 0, 5, 0, 30}, 360 {12, 230, 13, 0, 5, 0, 30}, 361 {13, 0, 0, 0, 5, 0, 30}, 362 {15, 0, 18, 0, 5, 0, 30}, 363 {21, 0, 18, 0, 5, 0, 31}, 364 {17, 0, 18, 0, 5, 0, 31}, 365 {12, 0, 13, 0, 5, 0, 31}, 366 {1, 0, 14, 0, 5, 0, 31}, 367 {13, 0, 0, 0, 5, 0, 31}, 368 {7, 0, 0, 0, 5, 0, 31}, 369 {6, 0, 0, 0, 5, 0, 31}, 370 {12, 228, 13, 0, 5, 0, 31}, 371 {7, 0, 0, 0, 5, 0, 45}, 372 {12, 0, 13, 0, 5, 0, 45}, 373 {10, 0, 0, 0, 5, 0, 45}, 374 {12, 222, 13, 0, 5, 0, 45}, 375 {12, 230, 13, 0, 5, 0, 45}, 376 {12, 220, 13, 0, 5, 0, 45}, 377 {26, 0, 18, 0, 5, 0, 45}, 378 {21, 0, 18, 0, 5, 0, 45}, 379 {13, 0, 0, 0, 5, 0, 45}, 380 {7, 0, 0, 0, 5, 0, 46}, 381 {7, 0, 0, 0, 5, 0, 55}, 382 {13, 0, 0, 0, 5, 0, 55}, 383 {15, 0, 0, 0, 5, 0, 55}, 384 {26, 0, 18, 0, 5, 0, 55}, 385 {26, 0, 18, 0, 5, 0, 30}, 386 {7, 0, 0, 0, 5, 0, 53}, 387 {12, 230, 13, 0, 5, 0, 53}, 388 {12, 220, 13, 0, 5, 0, 53}, 389 {10, 0, 0, 0, 5, 0, 53}, 390 {12, 0, 13, 0, 5, 0, 53}, 391 {21, 0, 0, 0, 5, 0, 53}, 392 {7, 0, 0, 0, 5, 0, 77}, 393 {10, 0, 0, 0, 5, 0, 77}, 394 {12, 0, 13, 0, 5, 0, 77}, 395 {12, 9, 13, 0, 5, 0, 77}, 396 {12, 230, 13, 0, 5, 0, 77}, 397 {12, 220, 13, 0, 5, 0, 77}, 398 {13, 0, 0, 0, 5, 0, 77}, 399 {21, 0, 0, 0, 5, 0, 77}, 400 {6, 0, 0, 0, 5, 0, 77}, 401 {11, 0, 13, 0, 5, 0, 40}, 402 {12, 0, 13, 0, 5, 0, 61}, 403 {10, 0, 0, 0, 5, 0, 61}, 404 {7, 0, 0, 0, 5, 0, 61}, 405 {12, 7, 13, 0, 5, 0, 61}, 406 {10, 9, 0, 0, 5, 0, 61}, 407 {13, 0, 0, 0, 5, 0, 61}, 408 {21, 0, 0, 0, 5, 0, 61}, 409 {26, 0, 0, 0, 5, 0, 61}, 410 {12, 230, 13, 0, 5, 0, 61}, 411 {12, 220, 13, 0, 5, 0, 61}, 412 {12, 0, 13, 0, 5, 0, 66}, 413 {10, 0, 0, 0, 5, 0, 66}, 414 {7, 0, 0, 0, 5, 0, 66}, 415 {10, 9, 0, 0, 5, 0, 66}, 416 {12, 9, 13, 0, 5, 0, 66}, 417 {13, 0, 0, 0, 5, 0, 66}, 418 {7, 0, 0, 0, 5, 0, 92}, 419 {12, 7, 13, 0, 5, 0, 92}, 420 {10, 0, 0, 0, 5, 0, 92}, 421 {12, 0, 13, 0, 5, 0, 92}, 422 {10, 9, 0, 0, 5, 0, 92}, 423 {21, 0, 0, 0, 5, 0, 92}, 424 {7, 0, 0, 0, 5, 0, 67}, 425 {10, 0, 0, 0, 5, 0, 67}, 426 {12, 0, 13, 0, 5, 0, 67}, 427 {12, 7, 13, 0, 5, 0, 67}, 428 {21, 0, 0, 0, 5, 0, 67}, 429 {13, 0, 0, 0, 5, 0, 67}, 430 {13, 0, 0, 0, 5, 0, 68}, 431 {7, 0, 0, 0, 5, 0, 68}, 432 {6, 0, 0, 0, 5, 0, 68}, 433 {21, 0, 0, 0, 5, 0, 68}, 434 {21, 0, 0, 0, 5, 0, 66}, 435 {12, 1, 13, 0, 5, 0, 40}, 436 {10, 0, 0, 0, 5, 0, 0}, 437 {7, 0, 0, 0, 5, 0, 0}, 438 {6, 0, 0, 0, 5, 0, 3}, 439 {12, 234, 13, 0, 5, 0, 40}, 440 {12, 214, 13, 0, 5, 0, 40}, 441 {12, 202, 13, 0, 5, 0, 40}, 442 {12, 233, 13, 0, 5, 0, 40}, 443 {8, 0, 0, 0, 5, 0, 2}, 444 {29, 0, 17, 0, 5, 0, 0}, 445 {1, 0, 14, 0, 5, 0, 0}, 446 {1, 0, 14, 0, 5, 0, 40}, 447 {1, 0, 0, 0, 5, 0, 0}, 448 {1, 0, 3, 0, 5, 0, 0}, 449 {17, 0, 18, 0, 4, 0, 0}, 450 {17, 0, 18, 0, 5, 0, 0}, 451 {20, 0, 18, 0, 4, 0, 0}, 452 {19, 0, 18, 0, 4, 0, 0}, 453 {22, 0, 18, 0, 5, 0, 0}, 454 {20, 0, 18, 0, 5, 0, 0}, 455 {27, 0, 17, 0, 5, 0, 0}, 456 {28, 0, 15, 0, 5, 0, 0}, 457 {1, 0, 1, 0, 5, 0, 0}, 458 {1, 0, 5, 0, 5, 0, 0}, 459 {1, 0, 7, 0, 5, 0, 0}, 460 {1, 0, 2, 0, 5, 0, 0}, 461 {1, 0, 6, 0, 5, 0, 0}, 462 {21, 0, 10, 0, 4, 0, 0}, 463 {21, 0, 10, 0, 5, 0, 0}, 464 {16, 0, 18, 0, 5, 0, 0}, 465 {25, 0, 12, 0, 5, 0, 0}, 466 {22, 0, 18, 1, 5, 0, 0}, 467 {18, 0, 18, 1, 5, 0, 0}, 468 {25, 0, 18, 0, 5, 0, 0}, 469 {1, 0, 19, 0, 5, 0, 0}, 470 {1, 0, 20, 0, 5, 0, 0}, 471 {1, 0, 21, 0, 5, 0, 0}, 472 {1, 0, 22, 0, 5, 0, 0}, 473 {15, 0, 8, 0, 5, 0, 0}, 474 {25, 0, 9, 0, 5, 0, 0}, 475 {6, 0, 0, 0, 4, 0, 1}, 476 {23, 0, 10, 0, 1, 0, 0}, 477 {9, 0, 0, 0, 5, 0, 0}, 478 {5, 0, 0, 0, 4, 0, 0}, 479 {26, 0, 10, 0, 5, 0, 0}, 480 {25, 0, 18, 1, 5, 0, 0}, 481 {15, 0, 18, 0, 5, 0, 0}, 482 {14, 0, 0, 0, 4, 0, 1}, 483 {14, 0, 0, 0, 5, 0, 1}, 484 {25, 0, 18, 1, 4, 0, 0}, 485 {25, 0, 10, 0, 5, 0, 0}, 486 {22, 0, 18, 1, 2, 0, 0}, 487 {18, 0, 18, 1, 2, 0, 0}, 488 {26, 0, 0, 0, 4, 0, 0}, 489 {26, 0, 0, 0, 5, 0, 52}, 490 {9, 0, 0, 0, 5, 0, 56}, 491 {5, 0, 0, 0, 5, 0, 56}, 492 {26, 0, 18, 0, 5, 0, 54}, 493 {12, 230, 13, 0, 5, 0, 54}, 494 {21, 0, 18, 0, 5, 0, 54}, 495 {15, 0, 18, 0, 5, 0, 54}, 496 {5, 0, 0, 0, 5, 0, 23}, 497 {7, 0, 0, 0, 5, 0, 57}, 498 {6, 0, 0, 0, 5, 0, 57}, 499 {21, 0, 0, 0, 5, 0, 57}, 500 {12, 9, 13, 0, 5, 0, 57}, 501 {26, 0, 18, 0, 2, 0, 35}, 502 {26, 0, 18, 0, 2, 0, 0}, 503 {29, 0, 17, 0, 0, 0, 0}, 504 {21, 0, 18, 0, 2, 0, 0}, 505 {6, 0, 0, 0, 2, 0, 35}, 506 {7, 0, 0, 0, 2, 0, 0}, 507 {14, 0, 0, 0, 2, 0, 35}, 508 {17, 0, 18, 0, 2, 0, 0}, 509 {22, 0, 18, 0, 2, 0, 0}, 510 {18, 0, 18, 0, 2, 0, 0}, 511 {12, 218, 13, 0, 2, 0, 40}, 512 {12, 228, 13, 0, 2, 0, 40}, 513 {12, 232, 13, 0, 2, 0, 40}, 514 {12, 222, 13, 0, 2, 0, 40}, 515 {10, 224, 0, 0, 2, 0, 24}, 516 {6, 0, 0, 0, 2, 0, 0}, 517 {7, 0, 0, 0, 2, 0, 32}, 518 {12, 8, 13, 0, 2, 0, 40}, 519 {24, 0, 18, 0, 2, 0, 0}, 520 {6, 0, 0, 0, 2, 0, 32}, 521 {7, 0, 0, 0, 2, 0, 33}, 522 {6, 0, 0, 0, 2, 0, 33}, 523 {7, 0, 0, 0, 2, 0, 34}, 524 {26, 0, 0, 0, 2, 0, 0}, 525 {15, 0, 0, 0, 2, 0, 0}, 526 {26, 0, 0, 0, 2, 0, 24}, 527 {26, 0, 18, 0, 2, 0, 24}, 528 {15, 0, 0, 0, 4, 0, 0}, 529 {15, 0, 18, 0, 2, 0, 0}, 530 {26, 0, 0, 0, 2, 0, 33}, 531 {7, 0, 0, 0, 2, 0, 35}, 532 {2, 0, 18, 0, 2, 0, 102}, 533 {7, 0, 0, 0, 2, 0, 36}, 534 {6, 0, 0, 0, 2, 0, 36}, 535 {26, 0, 18, 0, 2, 0, 36}, 536 {7, 0, 0, 0, 5, 0, 82}, 537 {6, 0, 0, 0, 5, 0, 82}, 538 {21, 0, 0, 0, 5, 0, 82}, 539 {7, 0, 0, 0, 5, 0, 69}, 540 {6, 0, 0, 0, 5, 0, 69}, 541 {21, 0, 18, 0, 5, 0, 69}, 542 {13, 0, 0, 0, 5, 0, 69}, 543 {7, 0, 0, 0, 5, 0, 3}, 544 {21, 0, 18, 0, 5, 0, 3}, 545 {6, 0, 18, 0, 5, 0, 3}, 546 {7, 0, 0, 0, 5, 0, 83}, 547 {14, 0, 0, 0, 5, 0, 83}, 548 {12, 230, 13, 0, 5, 0, 83}, 549 {21, 0, 0, 0, 5, 0, 83}, 550 {24, 0, 0, 0, 5, 0, 0}, 551 {7, 0, 0, 0, 5, 0, 58}, 552 {12, 0, 13, 0, 5, 0, 58}, 553 {12, 9, 13, 0, 5, 0, 58}, 554 {10, 0, 0, 0, 5, 0, 58}, 555 {26, 0, 18, 0, 5, 0, 58}, 556 {15, 0, 0, 0, 5, 0, 0}, 557 {7, 0, 0, 0, 5, 0, 64}, 558 {21, 0, 18, 0, 5, 0, 64}, 559 {10, 0, 0, 0, 5, 0, 70}, 560 {7, 0, 0, 0, 5, 0, 70}, 561 {12, 9, 13, 0, 5, 0, 70}, 562 {21, 0, 0, 0, 5, 0, 70}, 563 {13, 0, 0, 0, 5, 0, 70}, 564 {13, 0, 0, 0, 5, 0, 71}, 565 {7, 0, 0, 0, 5, 0, 71}, 566 {12, 0, 13, 0, 5, 0, 71}, 567 {12, 220, 13, 0, 5, 0, 71}, 568 {21, 0, 0, 0, 5, 0, 71}, 569 {7, 0, 0, 0, 5, 0, 72}, 570 {12, 0, 13, 0, 5, 0, 72}, 571 {10, 0, 0, 0, 5, 0, 72}, 572 {10, 9, 0, 0, 5, 0, 72}, 573 {21, 0, 0, 0, 5, 0, 72}, 574 {12, 0, 13, 0, 5, 0, 84}, 575 {10, 0, 0, 0, 5, 0, 84}, 576 {7, 0, 0, 0, 5, 0, 84}, 577 {12, 7, 13, 0, 5, 0, 84}, 578 {10, 9, 0, 0, 5, 0, 84}, 579 {21, 0, 0, 0, 5, 0, 84}, 580 {13, 0, 0, 0, 5, 0, 84}, 581 {6, 0, 0, 0, 5, 0, 22}, 582 {7, 0, 0, 0, 5, 0, 76}, 583 {12, 0, 13, 0, 5, 0, 76}, 584 {10, 0, 0, 0, 5, 0, 76}, 585 {13, 0, 0, 0, 5, 0, 76}, 586 {21, 0, 0, 0, 5, 0, 76}, 587 {7, 0, 0, 0, 5, 0, 78}, 588 {12, 230, 13, 0, 5, 0, 78}, 589 {12, 220, 13, 0, 5, 0, 78}, 590 {6, 0, 0, 0, 5, 0, 78}, 591 {21, 0, 0, 0, 5, 0, 78}, 592 {7, 0, 0, 0, 5, 0, 85}, 593 {10, 0, 0, 0, 5, 0, 85}, 594 {12, 0, 13, 0, 5, 0, 85}, 595 {21, 0, 0, 0, 5, 0, 85}, 596 {6, 0, 0, 0, 5, 0, 85}, 597 {12, 9, 13, 0, 5, 0, 85}, 598 {13, 0, 0, 0, 5, 0, 85}, 599 {4, 0, 0, 0, 5, 0, 102}, 600 {3, 0, 0, 0, 4, 0, 102}, 601 {12, 26, 13, 0, 5, 0, 5}, 602 {25, 0, 9, 0, 5, 0, 5}, 603 {24, 0, 4, 0, 5, 0, 6}, 604 {18, 0, 18, 0, 5, 0, 0}, 605 {16, 0, 18, 0, 2, 0, 0}, 606 {21, 0, 12, 0, 2, 0, 0}, 607 {21, 0, 10, 0, 2, 0, 0}, 608 {25, 0, 9, 0, 2, 0, 0}, 609 {17, 0, 9, 0, 2, 0, 0}, 610 {25, 0, 18, 1, 2, 0, 0}, 611 {25, 0, 18, 0, 2, 0, 0}, 612 {23, 0, 10, 0, 2, 0, 0}, 613 {21, 0, 18, 0, 0, 0, 0}, 614 {21, 0, 10, 0, 0, 0, 0}, 615 {23, 0, 10, 0, 0, 0, 0}, 616 {22, 0, 18, 1, 0, 0, 0}, 617 {18, 0, 18, 1, 0, 0, 0}, 618 {25, 0, 9, 0, 0, 0, 0}, 619 {21, 0, 12, 0, 0, 0, 0}, 620 {17, 0, 9, 0, 0, 0, 0}, 621 {13, 0, 8, 0, 0, 0, 0}, 622 {25, 0, 18, 1, 0, 0, 0}, 623 {25, 0, 18, 0, 0, 0, 0}, 624 {9, 0, 0, 0, 0, 0, 1}, 625 {24, 0, 18, 0, 0, 0, 0}, 626 {16, 0, 18, 0, 0, 0, 0}, 627 {5, 0, 0, 0, 0, 0, 1}, 628 {21, 0, 18, 0, 1, 0, 0}, 629 {22, 0, 18, 1, 1, 0, 0}, 630 {18, 0, 18, 1, 1, 0, 0}, 631 {7, 0, 0, 0, 1, 0, 33}, 632 {6, 0, 0, 0, 1, 0, 0}, 633 {7, 0, 0, 0, 1, 0, 24}, 634 {26, 0, 18, 0, 0, 0, 0}, 635 {26, 0, 18, 0, 1, 0, 0}, 636 {25, 0, 18, 0, 1, 0, 0}, 637 {1, 0, 18, 0, 5, 0, 0}, 638 {7, 0, 0, 0, 5, 0, 47}, 639 {14, 0, 18, 0, 5, 0, 2}, 640 {15, 0, 18, 0, 5, 0, 2}, 641 {26, 0, 18, 0, 5, 0, 2}, 642 {7, 0, 0, 0, 5, 0, 73}, 643 {7, 0, 0, 0, 5, 0, 74}, 644 {7, 0, 0, 0, 5, 0, 37}, 645 {15, 0, 0, 0, 5, 0, 37}, 646 {7, 0, 0, 0, 5, 0, 38}, 647 {14, 0, 0, 0, 5, 0, 38}, 648 {7, 0, 0, 0, 5, 0, 118}, 649 {12, 230, 13, 0, 5, 0, 118}, 650 {7, 0, 0, 0, 5, 0, 48}, 651 {21, 0, 0, 0, 5, 0, 48}, 652 {7, 0, 0, 0, 5, 0, 59}, 653 {21, 0, 0, 0, 5, 0, 59}, 654 {14, 0, 0, 0, 5, 0, 59}, 655 {9, 0, 0, 0, 5, 0, 39}, 656 {5, 0, 0, 0, 5, 0, 39}, 657 {7, 0, 0, 0, 5, 0, 49}, 658 {7, 0, 0, 0, 5, 0, 50}, 659 {13, 0, 0, 0, 5, 0, 50}, 660 {7, 0, 0, 0, 5, 0, 106}, 661 {7, 0, 0, 0, 5, 0, 104}, 662 {21, 0, 0, 0, 5, 0, 104}, 663 {7, 0, 0, 0, 5, 0, 110}, 664 {7, 0, 3, 0, 5, 0, 51}, 665 {7, 0, 3, 0, 5, 0, 86}, 666 {21, 0, 3, 0, 5, 0, 86}, 667 {15, 0, 3, 0, 5, 0, 86}, 668 {7, 0, 3, 0, 5, 0, 120}, 669 {26, 0, 3, 0, 5, 0, 120}, 670 {15, 0, 3, 0, 5, 0, 120}, 671 {7, 0, 3, 0, 5, 0, 116}, 672 {15, 0, 3, 0, 5, 0, 116}, 673 {7, 0, 3, 0, 5, 0, 128}, 674 {15, 0, 3, 0, 5, 0, 128}, 675 {7, 0, 3, 0, 5, 0, 63}, 676 {15, 0, 3, 0, 5, 0, 63}, 677 {21, 0, 18, 0, 5, 0, 63}, 678 {7, 0, 3, 0, 5, 0, 75}, 679 {21, 0, 3, 0, 5, 0, 75}, 680 {7, 0, 3, 0, 5, 0, 97}, 681 {7, 0, 3, 0, 5, 0, 96}, 682 {15, 0, 3, 0, 5, 0, 96}, 683 {7, 0, 3, 0, 5, 0, 60}, 684 {12, 0, 13, 0, 5, 0, 60}, 685 {12, 220, 13, 0, 5, 0, 60}, 686 {12, 230, 13, 0, 5, 0, 60}, 687 {12, 1, 13, 0, 5, 0, 60}, 688 {12, 9, 13, 0, 5, 0, 60}, 689 {15, 0, 3, 0, 5, 0, 60}, 690 {21, 0, 3, 0, 5, 0, 60}, 691 {7, 0, 3, 0, 5, 0, 87}, 692 {15, 0, 3, 0, 5, 0, 87}, 693 {21, 0, 3, 0, 5, 0, 87}, 694 {7, 0, 3, 0, 5, 0, 117}, 695 {15, 0, 3, 0, 5, 0, 117}, 696 {7, 0, 3, 0, 5, 0, 112}, 697 {26, 0, 3, 0, 5, 0, 112}, 698 {12, 230, 13, 0, 5, 0, 112}, 699 {12, 220, 13, 0, 5, 0, 112}, 700 {15, 0, 3, 0, 5, 0, 112}, 701 {21, 0, 3, 0, 5, 0, 112}, 702 {7, 0, 3, 0, 5, 0, 79}, 703 {21, 0, 18, 0, 5, 0, 79}, 704 {7, 0, 3, 0, 5, 0, 88}, 705 {15, 0, 3, 0, 5, 0, 88}, 706 {7, 0, 3, 0, 5, 0, 89}, 707 {15, 0, 3, 0, 5, 0, 89}, 708 {7, 0, 3, 0, 5, 0, 122}, 709 {21, 0, 3, 0, 5, 0, 122}, 710 {15, 0, 3, 0, 5, 0, 122}, 711 {7, 0, 3, 0, 5, 0, 90}, 712 {9, 0, 3, 0, 5, 0, 130}, 713 {5, 0, 3, 0, 5, 0, 130}, 714 {15, 0, 3, 0, 5, 0, 130}, 715 {15, 0, 11, 0, 5, 0, 6}, 716 {10, 0, 0, 0, 5, 0, 93}, 717 {12, 0, 13, 0, 5, 0, 93}, 718 {7, 0, 0, 0, 5, 0, 93}, 719 {12, 9, 13, 0, 5, 0, 93}, 720 {21, 0, 0, 0, 5, 0, 93}, 721 {15, 0, 18, 0, 5, 0, 93}, 722 {13, 0, 0, 0, 5, 0, 93}, 723 {12, 0, 13, 0, 5, 0, 91}, 724 {10, 0, 0, 0, 5, 0, 91}, 725 {7, 0, 0, 0, 5, 0, 91}, 726 {12, 9, 13, 0, 5, 0, 91}, 727 {12, 7, 13, 0, 5, 0, 91}, 728 {21, 0, 0, 0, 5, 0, 91}, 729 {1, 0, 0, 0, 5, 0, 91}, 730 {7, 0, 0, 0, 5, 0, 100}, 731 {13, 0, 0, 0, 5, 0, 100}, 732 {12, 230, 13, 0, 5, 0, 95}, 733 {7, 0, 0, 0, 5, 0, 95}, 734 {12, 0, 13, 0, 5, 0, 95}, 735 {10, 0, 0, 0, 5, 0, 95}, 736 {12, 9, 13, 0, 5, 0, 95}, 737 {13, 0, 0, 0, 5, 0, 95}, 738 {21, 0, 0, 0, 5, 0, 95}, 739 {7, 0, 0, 0, 5, 0, 111}, 740 {12, 7, 13, 0, 5, 0, 111}, 741 {21, 0, 0, 0, 5, 0, 111}, 742 {12, 0, 13, 0, 5, 0, 99}, 743 {10, 0, 0, 0, 5, 0, 99}, 744 {7, 0, 0, 0, 5, 0, 99}, 745 {10, 9, 0, 0, 5, 0, 99}, 746 {21, 0, 0, 0, 5, 0, 99}, 747 {12, 7, 13, 0, 5, 0, 99}, 748 {13, 0, 0, 0, 5, 0, 99}, 749 {15, 0, 0, 0, 5, 0, 18}, 750 {7, 0, 0, 0, 5, 0, 108}, 751 {10, 0, 0, 0, 5, 0, 108}, 752 {12, 0, 13, 0, 5, 0, 108}, 753 {10, 9, 0, 0, 5, 0, 108}, 754 {12, 7, 13, 0, 5, 0, 108}, 755 {21, 0, 0, 0, 5, 0, 108}, 756 {7, 0, 0, 0, 5, 0, 129}, 757 {21, 0, 0, 0, 5, 0, 129}, 758 {7, 0, 0, 0, 5, 0, 109}, 759 {12, 0, 13, 0, 5, 0, 109}, 760 {10, 0, 0, 0, 5, 0, 109}, 761 {12, 7, 13, 0, 5, 0, 109}, 762 {12, 9, 13, 0, 5, 0, 109}, 763 {13, 0, 0, 0, 5, 0, 109}, 764 {12, 0, 13, 0, 5, 0, 107}, 765 {10, 0, 0, 0, 5, 0, 107}, 766 {7, 0, 0, 0, 5, 0, 107}, 767 {12, 7, 13, 0, 5, 0, 107}, 768 {10, 9, 0, 0, 5, 0, 107}, 769 {12, 230, 13, 0, 5, 0, 107}, 770 {7, 0, 0, 0, 5, 0, 124}, 771 {10, 0, 0, 0, 5, 0, 124}, 772 {12, 0, 13, 0, 5, 0, 124}, 773 {12, 9, 13, 0, 5, 0, 124}, 774 {12, 7, 13, 0, 5, 0, 124}, 775 {21, 0, 0, 0, 5, 0, 124}, 776 {13, 0, 0, 0, 5, 0, 124}, 777 {7, 0, 0, 0, 5, 0, 123}, 778 {10, 0, 0, 0, 5, 0, 123}, 779 {12, 0, 13, 0, 5, 0, 123}, 780 {12, 9, 13, 0, 5, 0, 123}, 781 {12, 7, 13, 0, 5, 0, 123}, 782 {21, 0, 0, 0, 5, 0, 123}, 783 {7, 0, 0, 0, 5, 0, 114}, 784 {10, 0, 0, 0, 5, 0, 114}, 785 {12, 0, 13, 0, 5, 0, 114}, 786 {12, 9, 13, 0, 5, 0, 114}, 787 {21, 0, 0, 0, 5, 0, 114}, 788 {13, 0, 0, 0, 5, 0, 114}, 789 {7, 0, 0, 0, 5, 0, 101}, 790 {12, 0, 13, 0, 5, 0, 101}, 791 {10, 0, 0, 0, 5, 0, 101}, 792 {10, 9, 0, 0, 5, 0, 101}, 793 {12, 7, 13, 0, 5, 0, 101}, 794 {13, 0, 0, 0, 5, 0, 101}, 795 {7, 0, 0, 0, 5, 0, 126}, 796 {12, 0, 13, 0, 5, 0, 126}, 797 {10, 0, 0, 0, 5, 0, 126}, 798 {12, 9, 13, 0, 5, 0, 126}, 799 {13, 0, 0, 0, 5, 0, 126}, 800 {15, 0, 0, 0, 5, 0, 126}, 801 {21, 0, 0, 0, 5, 0, 126}, 802 {26, 0, 0, 0, 5, 0, 126}, 803 {9, 0, 0, 0, 5, 0, 125}, 804 {5, 0, 0, 0, 5, 0, 125}, 805 {13, 0, 0, 0, 5, 0, 125}, 806 {15, 0, 0, 0, 5, 0, 125}, 807 {7, 0, 0, 0, 5, 0, 125}, 808 {7, 0, 0, 0, 5, 0, 121}, 809 {7, 0, 0, 0, 5, 0, 62}, 810 {14, 0, 0, 0, 5, 0, 62}, 811 {21, 0, 0, 0, 5, 0, 62}, 812 {7, 0, 0, 0, 5, 0, 80}, 813 {7, 0, 0, 0, 5, 0, 127}, 814 {7, 0, 0, 0, 5, 0, 115}, 815 {13, 0, 0, 0, 5, 0, 115}, 816 {21, 0, 0, 0, 5, 0, 115}, 817 {7, 0, 0, 0, 5, 0, 103}, 818 {12, 1, 13, 0, 5, 0, 103}, 819 {21, 0, 0, 0, 5, 0, 103}, 820 {7, 0, 0, 0, 5, 0, 119}, 821 {12, 230, 13, 0, 5, 0, 119}, 822 {21, 0, 0, 0, 5, 0, 119}, 823 {26, 0, 0, 0, 5, 0, 119}, 824 {6, 0, 0, 0, 5, 0, 119}, 825 {13, 0, 0, 0, 5, 0, 119}, 826 {15, 0, 0, 0, 5, 0, 119}, 827 {7, 0, 0, 0, 5, 0, 98}, 828 {10, 0, 0, 0, 5, 0, 98}, 829 {12, 0, 13, 0, 5, 0, 98}, 830 {6, 0, 0, 0, 5, 0, 98}, 831 {7, 0, 0, 0, 5, 0, 105}, 832 {26, 0, 0, 0, 5, 0, 105}, 833 {12, 0, 13, 0, 5, 0, 105}, 834 {12, 1, 13, 0, 5, 0, 105}, 835 {21, 0, 0, 0, 5, 0, 105}, 836 {10, 216, 0, 0, 5, 0, 0}, 837 {10, 226, 0, 0, 5, 0, 0}, 838 {12, 230, 13, 0, 5, 0, 2}, 839 {25, 0, 0, 0, 5, 0, 0}, 840 {13, 0, 8, 0, 5, 0, 0}, 841 {26, 0, 0, 0, 5, 0, 131}, 842 {12, 0, 13, 0, 5, 0, 131}, 843 {21, 0, 0, 0, 5, 0, 131}, 844 {7, 0, 3, 0, 5, 0, 113}, 845 {15, 0, 3, 0, 5, 0, 113}, 846 {12, 220, 13, 0, 5, 0, 113}, 847 {26, 0, 0, 0, 2, 0, 32}, 848 }; 849 850 #define BIDI_MIRROR_LEN 364 851 static const MirrorPair mirror_pairs[] = { 852 {40, 41}, 853 {41, 40}, 854 {60, 62}, 855 {62, 60}, 856 {91, 93}, 857 {93, 91}, 858 {123, 125}, 859 {125, 123}, 860 {171, 187}, 861 {187, 171}, 862 {3898, 3899}, 863 {3899, 3898}, 864 {3900, 3901}, 865 {3901, 3900}, 866 {5787, 5788}, 867 {5788, 5787}, 868 {8249, 8250}, 869 {8250, 8249}, 870 {8261, 8262}, 871 {8262, 8261}, 872 {8317, 8318}, 873 {8318, 8317}, 874 {8333, 8334}, 875 {8334, 8333}, 876 {8712, 8715}, 877 {8713, 8716}, 878 {8714, 8717}, 879 {8715, 8712}, 880 {8716, 8713}, 881 {8717, 8714}, 882 {8725, 10741}, 883 {8764, 8765}, 884 {8765, 8764}, 885 {8771, 8909}, 886 {8786, 8787}, 887 {8787, 8786}, 888 {8788, 8789}, 889 {8789, 8788}, 890 {8804, 8805}, 891 {8805, 8804}, 892 {8806, 8807}, 893 {8807, 8806}, 894 {8808, 8809}, 895 {8809, 8808}, 896 {8810, 8811}, 897 {8811, 8810}, 898 {8814, 8815}, 899 {8815, 8814}, 900 {8816, 8817}, 901 {8817, 8816}, 902 {8818, 8819}, 903 {8819, 8818}, 904 {8820, 8821}, 905 {8821, 8820}, 906 {8822, 8823}, 907 {8823, 8822}, 908 {8824, 8825}, 909 {8825, 8824}, 910 {8826, 8827}, 911 {8827, 8826}, 912 {8828, 8829}, 913 {8829, 8828}, 914 {8830, 8831}, 915 {8831, 8830}, 916 {8832, 8833}, 917 {8833, 8832}, 918 {8834, 8835}, 919 {8835, 8834}, 920 {8836, 8837}, 921 {8837, 8836}, 922 {8838, 8839}, 923 {8839, 8838}, 924 {8840, 8841}, 925 {8841, 8840}, 926 {8842, 8843}, 927 {8843, 8842}, 928 {8847, 8848}, 929 {8848, 8847}, 930 {8849, 8850}, 931 {8850, 8849}, 932 {8856, 10680}, 933 {8866, 8867}, 934 {8867, 8866}, 935 {8870, 10974}, 936 {8872, 10980}, 937 {8873, 10979}, 938 {8875, 10981}, 939 {8880, 8881}, 940 {8881, 8880}, 941 {8882, 8883}, 942 {8883, 8882}, 943 {8884, 8885}, 944 {8885, 8884}, 945 {8886, 8887}, 946 {8887, 8886}, 947 {8905, 8906}, 948 {8906, 8905}, 949 {8907, 8908}, 950 {8908, 8907}, 951 {8909, 8771}, 952 {8912, 8913}, 953 {8913, 8912}, 954 {8918, 8919}, 955 {8919, 8918}, 956 {8920, 8921}, 957 {8921, 8920}, 958 {8922, 8923}, 959 {8923, 8922}, 960 {8924, 8925}, 961 {8925, 8924}, 962 {8926, 8927}, 963 {8927, 8926}, 964 {8928, 8929}, 965 {8929, 8928}, 966 {8930, 8931}, 967 {8931, 8930}, 968 {8932, 8933}, 969 {8933, 8932}, 970 {8934, 8935}, 971 {8935, 8934}, 972 {8936, 8937}, 973 {8937, 8936}, 974 {8938, 8939}, 975 {8939, 8938}, 976 {8940, 8941}, 977 {8941, 8940}, 978 {8944, 8945}, 979 {8945, 8944}, 980 {8946, 8954}, 981 {8947, 8955}, 982 {8948, 8956}, 983 {8950, 8957}, 984 {8951, 8958}, 985 {8954, 8946}, 986 {8955, 8947}, 987 {8956, 8948}, 988 {8957, 8950}, 989 {8958, 8951}, 990 {8968, 8969}, 991 {8969, 8968}, 992 {8970, 8971}, 993 {8971, 8970}, 994 {9001, 9002}, 995 {9002, 9001}, 996 {10088, 10089}, 997 {10089, 10088}, 998 {10090, 10091}, 999 {10091, 10090}, 1000 {10092, 10093}, 1001 {10093, 10092}, 1002 {10094, 10095}, 1003 {10095, 10094}, 1004 {10096, 10097}, 1005 {10097, 10096}, 1006 {10098, 10099}, 1007 {10099, 10098}, 1008 {10100, 10101}, 1009 {10101, 10100}, 1010 {10179, 10180}, 1011 {10180, 10179}, 1012 {10181, 10182}, 1013 {10182, 10181}, 1014 {10184, 10185}, 1015 {10185, 10184}, 1016 {10187, 10189}, 1017 {10189, 10187}, 1018 {10197, 10198}, 1019 {10198, 10197}, 1020 {10205, 10206}, 1021 {10206, 10205}, 1022 {10210, 10211}, 1023 {10211, 10210}, 1024 {10212, 10213}, 1025 {10213, 10212}, 1026 {10214, 10215}, 1027 {10215, 10214}, 1028 {10216, 10217}, 1029 {10217, 10216}, 1030 {10218, 10219}, 1031 {10219, 10218}, 1032 {10220, 10221}, 1033 {10221, 10220}, 1034 {10222, 10223}, 1035 {10223, 10222}, 1036 {10627, 10628}, 1037 {10628, 10627}, 1038 {10629, 10630}, 1039 {10630, 10629}, 1040 {10631, 10632}, 1041 {10632, 10631}, 1042 {10633, 10634}, 1043 {10634, 10633}, 1044 {10635, 10636}, 1045 {10636, 10635}, 1046 {10637, 10640}, 1047 {10638, 10639}, 1048 {10639, 10638}, 1049 {10640, 10637}, 1050 {10641, 10642}, 1051 {10642, 10641}, 1052 {10643, 10644}, 1053 {10644, 10643}, 1054 {10645, 10646}, 1055 {10646, 10645}, 1056 {10647, 10648}, 1057 {10648, 10647}, 1058 {10680, 8856}, 1059 {10688, 10689}, 1060 {10689, 10688}, 1061 {10692, 10693}, 1062 {10693, 10692}, 1063 {10703, 10704}, 1064 {10704, 10703}, 1065 {10705, 10706}, 1066 {10706, 10705}, 1067 {10708, 10709}, 1068 {10709, 10708}, 1069 {10712, 10713}, 1070 {10713, 10712}, 1071 {10714, 10715}, 1072 {10715, 10714}, 1073 {10741, 8725}, 1074 {10744, 10745}, 1075 {10745, 10744}, 1076 {10748, 10749}, 1077 {10749, 10748}, 1078 {10795, 10796}, 1079 {10796, 10795}, 1080 {10797, 10798}, 1081 {10798, 10797}, 1082 {10804, 10805}, 1083 {10805, 10804}, 1084 {10812, 10813}, 1085 {10813, 10812}, 1086 {10852, 10853}, 1087 {10853, 10852}, 1088 {10873, 10874}, 1089 {10874, 10873}, 1090 {10877, 10878}, 1091 {10878, 10877}, 1092 {10879, 10880}, 1093 {10880, 10879}, 1094 {10881, 10882}, 1095 {10882, 10881}, 1096 {10883, 10884}, 1097 {10884, 10883}, 1098 {10891, 10892}, 1099 {10892, 10891}, 1100 {10897, 10898}, 1101 {10898, 10897}, 1102 {10899, 10900}, 1103 {10900, 10899}, 1104 {10901, 10902}, 1105 {10902, 10901}, 1106 {10903, 10904}, 1107 {10904, 10903}, 1108 {10905, 10906}, 1109 {10906, 10905}, 1110 {10907, 10908}, 1111 {10908, 10907}, 1112 {10913, 10914}, 1113 {10914, 10913}, 1114 {10918, 10919}, 1115 {10919, 10918}, 1116 {10920, 10921}, 1117 {10921, 10920}, 1118 {10922, 10923}, 1119 {10923, 10922}, 1120 {10924, 10925}, 1121 {10925, 10924}, 1122 {10927, 10928}, 1123 {10928, 10927}, 1124 {10931, 10932}, 1125 {10932, 10931}, 1126 {10939, 10940}, 1127 {10940, 10939}, 1128 {10941, 10942}, 1129 {10942, 10941}, 1130 {10943, 10944}, 1131 {10944, 10943}, 1132 {10945, 10946}, 1133 {10946, 10945}, 1134 {10947, 10948}, 1135 {10948, 10947}, 1136 {10949, 10950}, 1137 {10950, 10949}, 1138 {10957, 10958}, 1139 {10958, 10957}, 1140 {10959, 10960}, 1141 {10960, 10959}, 1142 {10961, 10962}, 1143 {10962, 10961}, 1144 {10963, 10964}, 1145 {10964, 10963}, 1146 {10965, 10966}, 1147 {10966, 10965}, 1148 {10974, 8870}, 1149 {10979, 8873}, 1150 {10980, 8872}, 1151 {10981, 8875}, 1152 {10988, 10989}, 1153 {10989, 10988}, 1154 {10999, 11000}, 1155 {11000, 10999}, 1156 {11001, 11002}, 1157 {11002, 11001}, 1158 {11778, 11779}, 1159 {11779, 11778}, 1160 {11780, 11781}, 1161 {11781, 11780}, 1162 {11785, 11786}, 1163 {11786, 11785}, 1164 {11788, 11789}, 1165 {11789, 11788}, 1166 {11804, 11805}, 1167 {11805, 11804}, 1168 {11808, 11809}, 1169 {11809, 11808}, 1170 {11810, 11811}, 1171 {11811, 11810}, 1172 {11812, 11813}, 1173 {11813, 11812}, 1174 {11814, 11815}, 1175 {11815, 11814}, 1176 {11816, 11817}, 1177 {11817, 11816}, 1178 {12296, 12297}, 1179 {12297, 12296}, 1180 {12298, 12299}, 1181 {12299, 12298}, 1182 {12300, 12301}, 1183 {12301, 12300}, 1184 {12302, 12303}, 1185 {12303, 12302}, 1186 {12304, 12305}, 1187 {12305, 12304}, 1188 {12308, 12309}, 1189 {12309, 12308}, 1190 {12310, 12311}, 1191 {12311, 12310}, 1192 {12312, 12313}, 1193 {12313, 12312}, 1194 {12314, 12315}, 1195 {12315, 12314}, 1196 {65113, 65114}, 1197 {65114, 65113}, 1198 {65115, 65116}, 1199 {65116, 65115}, 1200 {65117, 65118}, 1201 {65118, 65117}, 1202 {65124, 65125}, 1203 {65125, 65124}, 1204 {65288, 65289}, 1205 {65289, 65288}, 1206 {65308, 65310}, 1207 {65310, 65308}, 1208 {65339, 65341}, 1209 {65341, 65339}, 1210 {65371, 65373}, 1211 {65373, 65371}, 1212 {65375, 65376}, 1213 {65376, 65375}, 1214 {65378, 65379}, 1215 {65379, 65378}, 1216 }; 1217 1218 /* Reindexing of NFC first characters. */ 1219 #define TOTAL_FIRST 376 1220 #define TOTAL_LAST 62 1221 static const Reindex nfc_first[] = { 1222 { 60, 2, 0}, 1223 { 65, 15, 3}, 1224 { 82, 8, 19}, 1225 { 97, 15, 28}, 1226 { 114, 8, 44}, 1227 { 168, 0, 53}, 1228 { 194, 0, 54}, 1229 { 196, 3, 55}, 1230 { 202, 0, 59}, 1231 { 207, 0, 60}, 1232 { 212, 2, 61}, 1233 { 216, 0, 64}, 1234 { 220, 0, 65}, 1235 { 226, 0, 66}, 1236 { 228, 3, 67}, 1237 { 234, 0, 71}, 1238 { 239, 0, 72}, 1239 { 244, 2, 73}, 1240 { 248, 0, 76}, 1241 { 252, 0, 77}, 1242 { 258, 1, 78}, 1243 { 274, 1, 80}, 1244 { 332, 1, 82}, 1245 { 346, 1, 84}, 1246 { 352, 1, 86}, 1247 { 360, 3, 88}, 1248 { 383, 0, 92}, 1249 { 416, 1, 93}, 1250 { 431, 1, 95}, 1251 { 439, 0, 97}, 1252 { 490, 1, 98}, 1253 { 550, 3, 100}, 1254 { 558, 1, 104}, 1255 { 658, 0, 106}, 1256 { 913, 0, 107}, 1257 { 917, 0, 108}, 1258 { 919, 0, 109}, 1259 { 921, 0, 110}, 1260 { 927, 0, 111}, 1261 { 929, 0, 112}, 1262 { 933, 0, 113}, 1263 { 937, 0, 114}, 1264 { 940, 0, 115}, 1265 { 942, 0, 116}, 1266 { 945, 0, 117}, 1267 { 949, 0, 118}, 1268 { 951, 0, 119}, 1269 { 953, 0, 120}, 1270 { 959, 0, 121}, 1271 { 961, 0, 122}, 1272 { 965, 0, 123}, 1273 { 969, 2, 124}, 1274 { 974, 0, 127}, 1275 { 978, 0, 128}, 1276 { 1030, 0, 129}, 1277 { 1040, 0, 130}, 1278 { 1043, 0, 131}, 1279 { 1045, 3, 132}, 1280 { 1050, 0, 136}, 1281 { 1054, 0, 137}, 1282 { 1059, 0, 138}, 1283 { 1063, 0, 139}, 1284 { 1067, 0, 140}, 1285 { 1069, 0, 141}, 1286 { 1072, 0, 142}, 1287 { 1075, 0, 143}, 1288 { 1077, 3, 144}, 1289 { 1082, 0, 148}, 1290 { 1086, 0, 149}, 1291 { 1091, 0, 150}, 1292 { 1095, 0, 151}, 1293 { 1099, 0, 152}, 1294 { 1101, 0, 153}, 1295 { 1110, 0, 154}, 1296 { 1140, 1, 155}, 1297 { 1240, 1, 157}, 1298 { 1256, 1, 159}, 1299 { 1575, 0, 161}, 1300 { 1608, 0, 162}, 1301 { 1610, 0, 163}, 1302 { 1729, 0, 164}, 1303 { 1746, 0, 165}, 1304 { 1749, 0, 166}, 1305 { 2344, 0, 167}, 1306 { 2352, 0, 168}, 1307 { 2355, 0, 169}, 1308 { 2503, 0, 170}, 1309 { 2887, 0, 171}, 1310 { 2962, 0, 172}, 1311 { 3014, 1, 173}, 1312 { 3142, 0, 175}, 1313 { 3263, 0, 176}, 1314 { 3270, 0, 177}, 1315 { 3274, 0, 178}, 1316 { 3398, 1, 179}, 1317 { 3545, 0, 181}, 1318 { 3548, 0, 182}, 1319 { 4133, 0, 183}, 1320 { 6917, 0, 184}, 1321 { 6919, 0, 185}, 1322 { 6921, 0, 186}, 1323 { 6923, 0, 187}, 1324 { 6925, 0, 188}, 1325 { 6929, 0, 189}, 1326 { 6970, 0, 190}, 1327 { 6972, 0, 191}, 1328 { 6974, 1, 192}, 1329 { 6978, 0, 194}, 1330 { 7734, 1, 195}, 1331 { 7770, 1, 197}, 1332 { 7778, 1, 199}, 1333 { 7840, 1, 201}, 1334 { 7864, 1, 203}, 1335 { 7884, 1, 205}, 1336 { 7936, 17, 207}, 1337 { 7960, 1, 225}, 1338 { 7968, 17, 227}, 1339 { 7992, 1, 245}, 1340 { 8000, 1, 247}, 1341 { 8008, 1, 249}, 1342 { 8016, 1, 251}, 1343 { 8025, 0, 253}, 1344 { 8032, 16, 254}, 1345 { 8052, 0, 271}, 1346 { 8060, 0, 272}, 1347 { 8118, 0, 273}, 1348 { 8127, 0, 274}, 1349 { 8134, 0, 275}, 1350 { 8182, 0, 276}, 1351 { 8190, 0, 277}, 1352 { 8592, 0, 278}, 1353 { 8594, 0, 279}, 1354 { 8596, 0, 280}, 1355 { 8656, 0, 281}, 1356 { 8658, 0, 282}, 1357 { 8660, 0, 283}, 1358 { 8707, 0, 284}, 1359 { 8712, 0, 285}, 1360 { 8715, 0, 286}, 1361 { 8739, 0, 287}, 1362 { 8741, 0, 288}, 1363 { 8764, 0, 289}, 1364 { 8771, 0, 290}, 1365 { 8773, 0, 291}, 1366 { 8776, 0, 292}, 1367 { 8781, 0, 293}, 1368 { 8801, 0, 294}, 1369 { 8804, 1, 295}, 1370 { 8818, 1, 297}, 1371 { 8822, 1, 299}, 1372 { 8826, 3, 301}, 1373 { 8834, 1, 305}, 1374 { 8838, 1, 307}, 1375 { 8849, 1, 309}, 1376 { 8866, 0, 311}, 1377 { 8872, 1, 312}, 1378 { 8875, 0, 314}, 1379 { 8882, 3, 315}, 1380 { 12358, 0, 319}, 1381 { 12363, 0, 320}, 1382 { 12365, 0, 321}, 1383 { 12367, 0, 322}, 1384 { 12369, 0, 323}, 1385 { 12371, 0, 324}, 1386 { 12373, 0, 325}, 1387 { 12375, 0, 326}, 1388 { 12377, 0, 327}, 1389 { 12379, 0, 328}, 1390 { 12381, 0, 329}, 1391 { 12383, 0, 330}, 1392 { 12385, 0, 331}, 1393 { 12388, 0, 332}, 1394 { 12390, 0, 333}, 1395 { 12392, 0, 334}, 1396 { 12399, 0, 335}, 1397 { 12402, 0, 336}, 1398 { 12405, 0, 337}, 1399 { 12408, 0, 338}, 1400 { 12411, 0, 339}, 1401 { 12445, 0, 340}, 1402 { 12454, 0, 341}, 1403 { 12459, 0, 342}, 1404 { 12461, 0, 343}, 1405 { 12463, 0, 344}, 1406 { 12465, 0, 345}, 1407 { 12467, 0, 346}, 1408 { 12469, 0, 347}, 1409 { 12471, 0, 348}, 1410 { 12473, 0, 349}, 1411 { 12475, 0, 350}, 1412 { 12477, 0, 351}, 1413 { 12479, 0, 352}, 1414 { 12481, 0, 353}, 1415 { 12484, 0, 354}, 1416 { 12486, 0, 355}, 1417 { 12488, 0, 356}, 1418 { 12495, 0, 357}, 1419 { 12498, 0, 358}, 1420 { 12501, 0, 359}, 1421 { 12504, 0, 360}, 1422 { 12507, 0, 361}, 1423 { 12527, 3, 362}, 1424 { 12541, 0, 366}, 1425 { 69785, 0, 367}, 1426 { 69787, 0, 368}, 1427 { 69797, 0, 369}, 1428 { 69937, 1, 370}, 1429 { 70471, 0, 372}, 1430 { 70841, 0, 373}, 1431 { 71096, 1, 374}, 1432 {0,0,0} 1433 }; 1434 1435 static const Reindex nfc_last[] = { 1436 { 768, 4, 0}, 1437 { 774, 6, 5}, 1438 { 783, 0, 12}, 1439 { 785, 0, 13}, 1440 { 787, 1, 14}, 1441 { 795, 0, 16}, 1442 { 803, 5, 17}, 1443 { 813, 1, 23}, 1444 { 816, 1, 25}, 1445 { 824, 0, 27}, 1446 { 834, 0, 28}, 1447 { 837, 0, 29}, 1448 { 1619, 2, 30}, 1449 { 2364, 0, 33}, 1450 { 2494, 0, 34}, 1451 { 2519, 0, 35}, 1452 { 2878, 0, 36}, 1453 { 2902, 1, 37}, 1454 { 3006, 0, 39}, 1455 { 3031, 0, 40}, 1456 { 3158, 0, 41}, 1457 { 3266, 0, 42}, 1458 { 3285, 1, 43}, 1459 { 3390, 0, 45}, 1460 { 3415, 0, 46}, 1461 { 3530, 0, 47}, 1462 { 3535, 0, 48}, 1463 { 3551, 0, 49}, 1464 { 4142, 0, 50}, 1465 { 6965, 0, 51}, 1466 { 12441, 1, 52}, 1467 { 69818, 0, 54}, 1468 { 69927, 0, 55}, 1469 { 70462, 0, 56}, 1470 { 70487, 0, 57}, 1471 { 70832, 0, 58}, 1472 { 70842, 0, 59}, 1473 { 70845, 0, 60}, 1474 { 71087, 0, 61}, 1475 {0,0,0} 1476 }; 1477 1478 #define UCDN_EAST_ASIAN_F 0 1479 #define UCDN_EAST_ASIAN_H 1 1480 #define UCDN_EAST_ASIAN_W 2 1481 #define UCDN_EAST_ASIAN_NA 3 1482 #define UCDN_EAST_ASIAN_A 4 1483 #define UCDN_EAST_ASIAN_N 5 1484 1485 #define UCDN_SCRIPT_COMMON 0 1486 #define UCDN_SCRIPT_LATIN 1 1487 #define UCDN_SCRIPT_GREEK 2 1488 #define UCDN_SCRIPT_CYRILLIC 3 1489 #define UCDN_SCRIPT_ARMENIAN 4 1490 #define UCDN_SCRIPT_HEBREW 5 1491 #define UCDN_SCRIPT_ARABIC 6 1492 #define UCDN_SCRIPT_SYRIAC 7 1493 #define UCDN_SCRIPT_THAANA 8 1494 #define UCDN_SCRIPT_DEVANAGARI 9 1495 #define UCDN_SCRIPT_BENGALI 10 1496 #define UCDN_SCRIPT_GURMUKHI 11 1497 #define UCDN_SCRIPT_GUJARATI 12 1498 #define UCDN_SCRIPT_ORIYA 13 1499 #define UCDN_SCRIPT_TAMIL 14 1500 #define UCDN_SCRIPT_TELUGU 15 1501 #define UCDN_SCRIPT_KANNADA 16 1502 #define UCDN_SCRIPT_MALAYALAM 17 1503 #define UCDN_SCRIPT_SINHALA 18 1504 #define UCDN_SCRIPT_THAI 19 1505 #define UCDN_SCRIPT_LAO 20 1506 #define UCDN_SCRIPT_TIBETAN 21 1507 #define UCDN_SCRIPT_MYANMAR 22 1508 #define UCDN_SCRIPT_GEORGIAN 23 1509 #define UCDN_SCRIPT_HANGUL 24 1510 #define UCDN_SCRIPT_ETHIOPIC 25 1511 #define UCDN_SCRIPT_CHEROKEE 26 1512 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27 1513 #define UCDN_SCRIPT_OGHAM 28 1514 #define UCDN_SCRIPT_RUNIC 29 1515 #define UCDN_SCRIPT_KHMER 30 1516 #define UCDN_SCRIPT_MONGOLIAN 31 1517 #define UCDN_SCRIPT_HIRAGANA 32 1518 #define UCDN_SCRIPT_KATAKANA 33 1519 #define UCDN_SCRIPT_BOPOMOFO 34 1520 #define UCDN_SCRIPT_HAN 35 1521 #define UCDN_SCRIPT_YI 36 1522 #define UCDN_SCRIPT_OLD_ITALIC 37 1523 #define UCDN_SCRIPT_GOTHIC 38 1524 #define UCDN_SCRIPT_DESERET 39 1525 #define UCDN_SCRIPT_INHERITED 40 1526 #define UCDN_SCRIPT_TAGALOG 41 1527 #define UCDN_SCRIPT_HANUNOO 42 1528 #define UCDN_SCRIPT_BUHID 43 1529 #define UCDN_SCRIPT_TAGBANWA 44 1530 #define UCDN_SCRIPT_LIMBU 45 1531 #define UCDN_SCRIPT_TAI_LE 46 1532 #define UCDN_SCRIPT_LINEAR_B 47 1533 #define UCDN_SCRIPT_UGARITIC 48 1534 #define UCDN_SCRIPT_SHAVIAN 49 1535 #define UCDN_SCRIPT_OSMANYA 50 1536 #define UCDN_SCRIPT_CYPRIOT 51 1537 #define UCDN_SCRIPT_BRAILLE 52 1538 #define UCDN_SCRIPT_BUGINESE 53 1539 #define UCDN_SCRIPT_COPTIC 54 1540 #define UCDN_SCRIPT_NEW_TAI_LUE 55 1541 #define UCDN_SCRIPT_GLAGOLITIC 56 1542 #define UCDN_SCRIPT_TIFINAGH 57 1543 #define UCDN_SCRIPT_SYLOTI_NAGRI 58 1544 #define UCDN_SCRIPT_OLD_PERSIAN 59 1545 #define UCDN_SCRIPT_KHAROSHTHI 60 1546 #define UCDN_SCRIPT_BALINESE 61 1547 #define UCDN_SCRIPT_CUNEIFORM 62 1548 #define UCDN_SCRIPT_PHOENICIAN 63 1549 #define UCDN_SCRIPT_PHAGS_PA 64 1550 #define UCDN_SCRIPT_NKO 65 1551 #define UCDN_SCRIPT_SUNDANESE 66 1552 #define UCDN_SCRIPT_LEPCHA 67 1553 #define UCDN_SCRIPT_OL_CHIKI 68 1554 #define UCDN_SCRIPT_VAI 69 1555 #define UCDN_SCRIPT_SAURASHTRA 70 1556 #define UCDN_SCRIPT_KAYAH_LI 71 1557 #define UCDN_SCRIPT_REJANG 72 1558 #define UCDN_SCRIPT_LYCIAN 73 1559 #define UCDN_SCRIPT_CARIAN 74 1560 #define UCDN_SCRIPT_LYDIAN 75 1561 #define UCDN_SCRIPT_CHAM 76 1562 #define UCDN_SCRIPT_TAI_THAM 77 1563 #define UCDN_SCRIPT_TAI_VIET 78 1564 #define UCDN_SCRIPT_AVESTAN 79 1565 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80 1566 #define UCDN_SCRIPT_SAMARITAN 81 1567 #define UCDN_SCRIPT_LISU 82 1568 #define UCDN_SCRIPT_BAMUM 83 1569 #define UCDN_SCRIPT_JAVANESE 84 1570 #define UCDN_SCRIPT_MEETEI_MAYEK 85 1571 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86 1572 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87 1573 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88 1574 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89 1575 #define UCDN_SCRIPT_OLD_TURKIC 90 1576 #define UCDN_SCRIPT_KAITHI 91 1577 #define UCDN_SCRIPT_BATAK 92 1578 #define UCDN_SCRIPT_BRAHMI 93 1579 #define UCDN_SCRIPT_MANDAIC 94 1580 #define UCDN_SCRIPT_CHAKMA 95 1581 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96 1582 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97 1583 #define UCDN_SCRIPT_MIAO 98 1584 #define UCDN_SCRIPT_SHARADA 99 1585 #define UCDN_SCRIPT_SORA_SOMPENG 100 1586 #define UCDN_SCRIPT_TAKRI 101 1587 #define UCDN_SCRIPT_UNKNOWN 102 1588 #define UCDN_SCRIPT_BASSA_VAH 103 1589 #define UCDN_SCRIPT_CAUCASIAN_ALBANIAN 104 1590 #define UCDN_SCRIPT_DUPLOYAN 105 1591 #define UCDN_SCRIPT_ELBASAN 106 1592 #define UCDN_SCRIPT_GRANTHA 107 1593 #define UCDN_SCRIPT_KHOJKI 108 1594 #define UCDN_SCRIPT_KHUDAWADI 109 1595 #define UCDN_SCRIPT_LINEAR_A 110 1596 #define UCDN_SCRIPT_MAHAJANI 111 1597 #define UCDN_SCRIPT_MANICHAEAN 112 1598 #define UCDN_SCRIPT_MENDE_KIKAKUI 113 1599 #define UCDN_SCRIPT_MODI 114 1600 #define UCDN_SCRIPT_MRO 115 1601 #define UCDN_SCRIPT_NABATAEAN 116 1602 #define UCDN_SCRIPT_OLD_NORTH_ARABIAN 117 1603 #define UCDN_SCRIPT_OLD_PERMIC 118 1604 #define UCDN_SCRIPT_PAHAWH_HMONG 119 1605 #define UCDN_SCRIPT_PALMYRENE 120 1606 #define UCDN_SCRIPT_PAU_CIN_HAU 121 1607 #define UCDN_SCRIPT_PSALTER_PAHLAVI 122 1608 #define UCDN_SCRIPT_SIDDHAM 123 1609 #define UCDN_SCRIPT_TIRHUTA 124 1610 #define UCDN_SCRIPT_WARANG_CITI 125 1611 #define UCDN_SCRIPT_AHOM 126 1612 #define UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS 127 1613 #define UCDN_SCRIPT_HATRAN 128 1614 #define UCDN_SCRIPT_MULTANI 129 1615 #define UCDN_SCRIPT_OLD_HUNGARIAN 130 1616 #define UCDN_SCRIPT_SIGNWRITING 131 1617 1618 #define UCDN_GENERAL_CATEGORY_CC 0 1619 #define UCDN_GENERAL_CATEGORY_CF 1 1620 #define UCDN_GENERAL_CATEGORY_CN 2 1621 #define UCDN_GENERAL_CATEGORY_CO 3 1622 #define UCDN_GENERAL_CATEGORY_CS 4 1623 #define UCDN_GENERAL_CATEGORY_LL 5 1624 #define UCDN_GENERAL_CATEGORY_LM 6 1625 #define UCDN_GENERAL_CATEGORY_LO 7 1626 #define UCDN_GENERAL_CATEGORY_LT 8 1627 #define UCDN_GENERAL_CATEGORY_LU 9 1628 #define UCDN_GENERAL_CATEGORY_MC 10 1629 #define UCDN_GENERAL_CATEGORY_ME 11 1630 #define UCDN_GENERAL_CATEGORY_MN 12 1631 #define UCDN_GENERAL_CATEGORY_ND 13 1632 #define UCDN_GENERAL_CATEGORY_NL 14 1633 #define UCDN_GENERAL_CATEGORY_NO 15 1634 #define UCDN_GENERAL_CATEGORY_PC 16 1635 #define UCDN_GENERAL_CATEGORY_PD 17 1636 #define UCDN_GENERAL_CATEGORY_PE 18 1637 #define UCDN_GENERAL_CATEGORY_PF 19 1638 #define UCDN_GENERAL_CATEGORY_PI 20 1639 #define UCDN_GENERAL_CATEGORY_PO 21 1640 #define UCDN_GENERAL_CATEGORY_PS 22 1641 #define UCDN_GENERAL_CATEGORY_SC 23 1642 #define UCDN_GENERAL_CATEGORY_SK 24 1643 #define UCDN_GENERAL_CATEGORY_SM 25 1644 #define UCDN_GENERAL_CATEGORY_SO 26 1645 #define UCDN_GENERAL_CATEGORY_ZL 27 1646 #define UCDN_GENERAL_CATEGORY_ZP 28 1647 #define UCDN_GENERAL_CATEGORY_ZS 29 1648 1649 #define UCDN_BIDI_CLASS_L 0 1650 #define UCDN_BIDI_CLASS_LRE 1 1651 #define UCDN_BIDI_CLASS_LRO 2 1652 #define UCDN_BIDI_CLASS_R 3 1653 #define UCDN_BIDI_CLASS_AL 4 1654 #define UCDN_BIDI_CLASS_RLE 5 1655 #define UCDN_BIDI_CLASS_RLO 6 1656 #define UCDN_BIDI_CLASS_PDF 7 1657 #define UCDN_BIDI_CLASS_EN 8 1658 #define UCDN_BIDI_CLASS_ES 9 1659 #define UCDN_BIDI_CLASS_ET 10 1660 #define UCDN_BIDI_CLASS_AN 11 1661 #define UCDN_BIDI_CLASS_CS 12 1662 #define UCDN_BIDI_CLASS_NSM 13 1663 #define UCDN_BIDI_CLASS_BN 14 1664 #define UCDN_BIDI_CLASS_B 15 1665 #define UCDN_BIDI_CLASS_S 16 1666 #define UCDN_BIDI_CLASS_WS 17 1667 #define UCDN_BIDI_CLASS_ON 18 1668 #define UCDN_BIDI_CLASS_LRI 19 1669 #define UCDN_BIDI_CLASS_RLI 20 1670 #define UCDN_BIDI_CLASS_FSI 21 1671 #define UCDN_BIDI_CLASS_PDI 22 1672 1673 /* index tables for the database records */ 1674 #define SHIFT1 5 1675 #define SHIFT2 3 1676 static const unsigned char index0[] = { 1677 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1678 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1679 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 52, 52, 52, 52, 1680 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1681 52, 52, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1682 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1683 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1684 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1685 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 54, 55, 56, 56, 56, 57, 1686 58, 59, 60, 61, 62, 63, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 1687 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 1688 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 67, 67, 67, 1689 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1690 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 52, 69, 70, 71, 72, 73, 1691 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 88, 90, 1692 91, 92, 93, 94, 95, 96, 97, 98, 88, 99, 88, 88, 88, 88, 88, 100, 100, 1693 100, 101, 102, 103, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 104, 104, 1694 104, 104, 105, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1695 88, 106, 106, 107, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1696 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1697 88, 88, 108, 108, 109, 110, 88, 88, 88, 111, 88, 88, 88, 88, 88, 88, 88, 1698 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1699 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1700 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1701 88, 88, 88, 112, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 113, 88, 88, 1702 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 114, 1703 115, 116, 117, 118, 119, 120, 121, 122, 122, 123, 88, 88, 88, 88, 88, 88, 1704 88, 88, 88, 88, 88, 88, 88, 124, 88, 88, 88, 88, 88, 125, 88, 126, 127, 1705 128, 129, 130, 131, 132, 133, 134, 135, 88, 88, 88, 88, 88, 88, 52, 52, 1706 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1707 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1708 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1709 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1710 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1711 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1712 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1713 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1714 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1715 52, 52, 136, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1716 52, 137, 138, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 1717 52, 52, 52, 52, 52, 52, 139, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1718 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1719 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1720 140, 140, 140, 140, 52, 52, 141, 140, 140, 140, 140, 142, 140, 140, 140, 1721 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1722 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1723 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1724 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1725 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1726 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1727 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1728 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1729 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1730 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1731 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1732 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1733 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1734 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1735 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1736 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1737 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1738 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 1739 142, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1740 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1741 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1742 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1743 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1744 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1745 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1746 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1747 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1748 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1749 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1750 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1751 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1752 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1753 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1754 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1755 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1756 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1757 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1758 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1759 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1760 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1761 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1762 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1763 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1764 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1765 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1766 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1767 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1768 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1769 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1770 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1771 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1772 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1773 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1774 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1775 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1776 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1777 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1778 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1779 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1780 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1781 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1782 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1783 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1784 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1785 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1786 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1787 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1788 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1789 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1790 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1791 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1792 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1793 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1794 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1795 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1796 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1797 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1798 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1799 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1800 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1801 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1802 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1803 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1804 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1805 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1806 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1807 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1808 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1809 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1810 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1811 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1812 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1813 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1814 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1815 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1816 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1817 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1818 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1819 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1820 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1821 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1822 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1823 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1824 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1825 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1826 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1827 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1828 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1829 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1830 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1831 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1832 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1833 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1834 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1835 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1836 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1837 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1838 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1839 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1840 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1841 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1842 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1843 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1844 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1845 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1846 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1847 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1848 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1849 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1850 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1851 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1852 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1853 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1854 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1855 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1856 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1857 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1858 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1859 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1860 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1861 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1862 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1863 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1864 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1865 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1866 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1867 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1868 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1869 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1870 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1871 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1872 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1873 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1874 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1875 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1876 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1877 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1878 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1879 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1880 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1881 88, 88, 88, 88, 88, 143, 144, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1882 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1883 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1884 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1885 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1886 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1887 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1888 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1889 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1890 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1891 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1892 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1893 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1894 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 1895 88, 88, 88, 88, 88, 88, 88, 88, 88, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1896 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1897 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1898 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1899 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1900 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1901 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1902 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1903 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1904 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1905 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1906 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1907 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1908 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1909 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 145, 68, 68, 68, 68, 68, 1910 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1911 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1912 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1913 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1914 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1915 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1916 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1917 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1918 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1919 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1920 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1921 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1922 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1923 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 145, 1924 }; 1925 1926 static const unsigned short index1[] = { 1927 0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15, 1928 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32, 1929 33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 1930 47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54, 1931 53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63, 1932 64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78, 1933 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 1934 97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103, 1935 101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101, 1936 101, 101, 101, 101, 101, 101, 106, 107, 107, 107, 108, 109, 110, 111, 1937 111, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 121, 1938 121, 122, 123, 120, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130, 1939 131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1940 128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145, 1941 146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150, 1942 151, 152, 153, 120, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160, 1943 161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 120, 120, 120, 120, 1944 120, 120, 120, 120, 128, 128, 169, 120, 120, 120, 120, 120, 170, 171, 1945 172, 173, 174, 175, 175, 175, 175, 175, 175, 176, 177, 178, 179, 175, 1946 180, 181, 182, 175, 183, 184, 185, 186, 186, 187, 188, 189, 190, 191, 1947 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 201, 202, 203, 204, 1948 205, 206, 207, 208, 209, 210, 211, 120, 212, 213, 214, 215, 215, 216, 1949 217, 218, 219, 220, 221, 120, 222, 223, 224, 225, 226, 227, 228, 229, 1950 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 120, 240, 241, 1951 242, 243, 244, 241, 245, 246, 247, 248, 249, 120, 250, 251, 252, 253, 1952 254, 255, 256, 257, 257, 256, 257, 258, 259, 260, 261, 262, 263, 264, 1953 120, 265, 266, 267, 268, 269, 269, 268, 270, 271, 272, 273, 274, 275, 1954 276, 277, 278, 120, 279, 280, 281, 282, 282, 282, 282, 283, 284, 285, 1955 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 293, 293, 296, 297, 1956 294, 298, 299, 300, 301, 302, 303, 120, 304, 305, 305, 305, 305, 305, 1957 306, 307, 308, 309, 310, 311, 120, 120, 120, 120, 312, 313, 314, 315, 1958 316, 317, 318, 319, 320, 321, 322, 323, 120, 120, 120, 120, 324, 325, 1959 326, 327, 328, 329, 330, 331, 332, 333, 332, 332, 332, 334, 335, 336, 1960 337, 338, 339, 340, 339, 339, 339, 341, 342, 343, 344, 345, 120, 120, 1961 120, 120, 346, 346, 346, 346, 346, 347, 348, 349, 350, 351, 352, 353, 1962 354, 355, 356, 346, 357, 358, 350, 359, 360, 360, 360, 360, 361, 362, 1963 363, 363, 363, 363, 363, 364, 365, 365, 365, 365, 365, 365, 365, 365, 1964 365, 365, 365, 365, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 1965 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 367, 367, 367, 367, 1966 367, 367, 367, 367, 367, 368, 369, 368, 367, 367, 367, 367, 367, 368, 1967 367, 367, 367, 367, 368, 369, 368, 367, 369, 367, 367, 367, 367, 367, 1968 367, 367, 368, 367, 367, 367, 367, 367, 367, 367, 367, 370, 371, 372, 1969 373, 374, 367, 367, 375, 376, 377, 377, 377, 377, 377, 377, 377, 377, 1970 377, 377, 378, 379, 380, 381, 381, 381, 381, 381, 381, 381, 381, 381, 1971 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 1972 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 1973 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 1974 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 1975 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 382, 381, 381, 1976 383, 384, 384, 385, 386, 386, 386, 386, 386, 386, 386, 386, 386, 387, 1977 388, 389, 390, 391, 392, 120, 393, 393, 394, 120, 395, 395, 396, 120, 1978 397, 398, 399, 120, 400, 400, 400, 400, 400, 400, 401, 402, 403, 404, 1979 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 415, 415, 415, 1980 416, 415, 415, 415, 415, 415, 415, 120, 415, 415, 415, 415, 415, 417, 1981 381, 381, 381, 381, 381, 381, 381, 381, 418, 120, 419, 419, 419, 420, 1982 421, 422, 423, 424, 425, 426, 427, 427, 427, 428, 429, 120, 430, 430, 1983 430, 430, 430, 431, 430, 430, 430, 432, 433, 434, 435, 435, 435, 435, 1984 436, 436, 437, 438, 439, 439, 439, 439, 439, 439, 440, 441, 442, 443, 1985 444, 445, 446, 447, 446, 447, 448, 449, 450, 451, 120, 120, 120, 120, 1986 120, 120, 120, 120, 452, 453, 453, 453, 453, 453, 454, 455, 456, 457, 1987 458, 459, 460, 461, 462, 463, 464, 465, 465, 465, 466, 467, 468, 469, 1988 470, 470, 470, 470, 471, 472, 473, 474, 475, 475, 475, 475, 476, 477, 1989 478, 479, 480, 481, 482, 483, 484, 484, 484, 485, 120, 120, 120, 120, 1990 120, 120, 120, 120, 486, 120, 487, 488, 489, 490, 491, 492, 54, 54, 54, 1991 54, 493, 494, 56, 56, 56, 56, 56, 495, 496, 497, 54, 498, 54, 54, 54, 1992 499, 56, 56, 56, 500, 501, 502, 503, 504, 504, 504, 505, 506, 27, 27, 27, 1993 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 507, 508, 27, 1994 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 509, 510, 511, 512, 509, 510, 1995 509, 510, 511, 512, 509, 513, 509, 510, 509, 511, 509, 514, 509, 514, 1996 509, 514, 515, 516, 517, 518, 519, 520, 509, 521, 522, 523, 524, 525, 1997 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 1998 540, 541, 56, 542, 543, 544, 543, 545, 120, 120, 546, 547, 548, 549, 550, 1999 120, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 2000 564, 563, 565, 566, 567, 568, 569, 570, 571, 572, 573, 572, 574, 575, 2001 572, 576, 572, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 2002 588, 589, 590, 591, 592, 587, 587, 593, 594, 595, 596, 597, 587, 587, 2003 598, 578, 599, 600, 587, 587, 601, 587, 587, 572, 602, 603, 572, 604, 2004 605, 606, 607, 607, 607, 607, 607, 607, 607, 607, 608, 572, 572, 609, 2005 610, 578, 578, 611, 572, 572, 572, 572, 577, 612, 572, 572, 613, 572, 2006 572, 572, 572, 614, 120, 120, 120, 572, 613, 120, 120, 615, 615, 615, 2007 615, 615, 616, 616, 617, 618, 618, 618, 618, 618, 618, 618, 618, 618, 2008 619, 615, 615, 620, 620, 620, 620, 620, 620, 620, 620, 620, 621, 620, 2009 620, 620, 620, 621, 572, 620, 620, 622, 572, 623, 573, 624, 625, 626, 2010 627, 573, 572, 622, 576, 572, 578, 628, 629, 625, 630, 572, 572, 572, 2011 572, 631, 572, 572, 572, 632, 633, 572, 572, 572, 572, 572, 634, 572, 2012 635, 572, 634, 636, 637, 620, 620, 638, 620, 620, 620, 572, 572, 572, 2013 572, 572, 572, 572, 639, 572, 572, 576, 572, 572, 640, 641, 615, 642, 2014 642, 643, 572, 572, 572, 572, 572, 644, 645, 646, 647, 648, 649, 578, 2015 578, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 2016 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 2017 650, 650, 650, 650, 650, 578, 578, 578, 578, 578, 578, 578, 578, 578, 2018 578, 578, 578, 578, 578, 578, 578, 651, 652, 652, 653, 587, 587, 578, 2019 654, 601, 655, 656, 657, 658, 659, 660, 661, 578, 662, 587, 663, 664, 2020 665, 666, 647, 578, 578, 590, 654, 666, 667, 668, 669, 587, 587, 587, 2021 587, 670, 671, 587, 587, 587, 587, 672, 673, 674, 647, 675, 676, 572, 2022 572, 572, 572, 572, 572, 578, 578, 677, 678, 679, 573, 572, 572, 680, 2023 572, 572, 572, 681, 572, 572, 572, 572, 682, 572, 683, 684, 120, 120, 2024 685, 120, 120, 686, 686, 686, 686, 686, 687, 688, 688, 688, 688, 688, 2025 689, 690, 691, 692, 693, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 2026 694, 695, 696, 697, 698, 698, 698, 698, 699, 700, 701, 701, 701, 701, 2027 701, 701, 701, 702, 703, 704, 367, 367, 369, 120, 369, 369, 369, 369, 2028 369, 369, 369, 369, 705, 705, 705, 705, 706, 707, 708, 709, 710, 711, 2029 533, 712, 713, 120, 120, 120, 120, 120, 120, 120, 714, 714, 714, 715, 2030 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 716, 120, 714, 714, 2031 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 2032 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 120, 120, 120, 2033 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 729, 729, 2034 729, 729, 729, 729, 729, 729, 730, 731, 732, 733, 733, 733, 733, 733, 2035 733, 733, 733, 733, 733, 734, 735, 736, 736, 736, 736, 737, 738, 365, 2036 365, 365, 365, 365, 365, 365, 365, 365, 365, 739, 740, 741, 736, 736, 2037 736, 742, 718, 718, 718, 718, 719, 120, 733, 733, 743, 743, 743, 744, 2038 745, 746, 741, 741, 741, 747, 748, 749, 743, 743, 743, 750, 745, 746, 2039 741, 741, 741, 741, 751, 749, 741, 752, 753, 753, 753, 753, 753, 754, 2040 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 741, 741, 741, 2041 755, 756, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 757, 2042 741, 741, 741, 755, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2043 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2044 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2045 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2046 758, 758, 759, 760, 572, 572, 572, 572, 572, 572, 572, 572, 758, 758, 2047 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2048 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 760, 760, 760, 2049 760, 760, 761, 761, 762, 761, 761, 761, 761, 761, 761, 761, 761, 761, 2050 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 2051 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 2052 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 2053 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 2054 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 763, 2055 764, 764, 764, 764, 764, 764, 765, 120, 766, 766, 766, 766, 766, 767, 2056 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 2057 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 2058 768, 768, 768, 768, 768, 769, 768, 768, 770, 771, 120, 120, 101, 101, 2059 101, 101, 101, 772, 773, 774, 101, 101, 101, 775, 776, 776, 776, 776, 2060 776, 776, 776, 776, 777, 778, 779, 120, 64, 64, 780, 781, 782, 27, 783, 2061 27, 27, 27, 27, 27, 27, 27, 784, 785, 27, 786, 787, 27, 27, 788, 789, 2062 120, 120, 120, 120, 120, 120, 120, 790, 791, 792, 793, 794, 794, 795, 2063 796, 797, 798, 799, 799, 799, 799, 799, 799, 800, 120, 801, 802, 802, 2064 802, 802, 802, 803, 804, 805, 806, 807, 808, 809, 809, 810, 811, 812, 2065 813, 814, 814, 815, 816, 817, 817, 818, 819, 820, 821, 365, 365, 365, 2066 822, 823, 824, 824, 824, 824, 824, 825, 826, 827, 828, 829, 830, 831, 2067 346, 350, 832, 833, 833, 833, 833, 833, 834, 835, 120, 836, 837, 838, 2068 839, 346, 346, 840, 841, 842, 842, 842, 842, 842, 842, 843, 844, 845, 2069 120, 120, 846, 847, 848, 849, 120, 850, 850, 850, 120, 369, 369, 54, 54, 2070 54, 54, 54, 851, 852, 120, 853, 853, 853, 853, 853, 853, 853, 853, 853, 2071 853, 847, 847, 847, 847, 854, 855, 856, 857, 365, 365, 365, 365, 365, 2072 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 2073 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 2074 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 2075 365, 365, 365, 365, 365, 858, 120, 366, 366, 859, 860, 366, 366, 366, 2076 366, 366, 861, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 2077 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 2078 862, 862, 862, 862, 862, 862, 862, 863, 863, 863, 863, 863, 863, 863, 2079 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 2080 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 758, 758, 758, 2081 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 758, 758, 758, 2082 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 864, 760, 760, 760, 2083 760, 865, 120, 866, 867, 121, 868, 869, 870, 871, 121, 128, 128, 128, 2084 128, 128, 128, 128, 128, 128, 128, 128, 128, 872, 873, 874, 120, 875, 2085 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2086 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2087 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2088 128, 128, 876, 120, 120, 128, 128, 128, 128, 128, 128, 128, 128, 877, 2089 128, 128, 128, 128, 128, 128, 120, 120, 120, 120, 120, 128, 878, 879, 2090 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 2091 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 2092 128, 128, 893, 894, 895, 896, 897, 898, 899, 899, 900, 901, 902, 902, 2093 903, 904, 905, 906, 905, 905, 905, 905, 907, 908, 908, 908, 909, 910, 2094 910, 910, 911, 912, 913, 120, 914, 915, 916, 915, 915, 917, 915, 915, 2095 918, 915, 919, 915, 919, 120, 120, 120, 120, 915, 915, 915, 915, 915, 2096 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 920, 921, 922, 922, 2097 922, 922, 922, 923, 607, 924, 924, 924, 924, 924, 924, 925, 926, 927, 2098 928, 572, 929, 930, 120, 120, 120, 120, 120, 607, 607, 607, 607, 607, 2099 931, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2100 120, 120, 120, 932, 932, 932, 933, 934, 934, 934, 934, 934, 934, 935, 2101 120, 936, 937, 937, 938, 939, 939, 939, 939, 940, 120, 941, 941, 942, 2102 943, 944, 944, 944, 944, 945, 946, 947, 947, 947, 948, 949, 949, 949, 2103 949, 950, 949, 951, 120, 120, 120, 120, 120, 952, 952, 952, 952, 952, 2104 953, 953, 953, 953, 953, 954, 954, 954, 954, 954, 954, 955, 955, 955, 2105 956, 957, 958, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 959, 2106 959, 959, 959, 959, 120, 960, 960, 960, 960, 960, 960, 961, 962, 120, 2107 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2108 120, 120, 120, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 2109 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 2110 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 964, 2111 120, 963, 963, 965, 120, 963, 120, 120, 120, 120, 120, 120, 120, 120, 2112 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 966, 967, 968, 2113 968, 968, 968, 969, 970, 971, 971, 972, 973, 974, 974, 975, 976, 977, 2114 977, 977, 978, 979, 980, 120, 120, 120, 120, 120, 120, 981, 981, 982, 2115 983, 984, 984, 985, 986, 987, 987, 987, 988, 120, 120, 120, 120, 120, 2116 120, 120, 120, 989, 989, 989, 989, 990, 990, 990, 991, 992, 992, 993, 2117 992, 992, 992, 992, 992, 994, 995, 996, 997, 998, 998, 999, 1000, 1001, 2118 120, 1002, 1003, 1004, 1004, 1004, 1005, 1006, 1006, 1006, 1007, 120, 2119 120, 120, 120, 1008, 1009, 1008, 1008, 1010, 1011, 1012, 120, 1013, 1013, 2120 1013, 1013, 1013, 1013, 1014, 1015, 1016, 1016, 1017, 1018, 1019, 1019, 2121 1020, 1021, 1022, 1022, 1023, 1024, 120, 1025, 120, 120, 120, 120, 120, 2122 120, 120, 120, 120, 120, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 2123 1026, 1027, 120, 120, 120, 120, 120, 120, 1028, 1028, 1028, 1028, 1028, 2124 1028, 1029, 120, 1030, 1030, 1030, 1030, 1030, 1030, 1031, 1032, 120, 2125 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2126 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2127 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2128 120, 1033, 1033, 1033, 1034, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2129 120, 120, 120, 120, 120, 120, 120, 1035, 1036, 1036, 1036, 1036, 1036, 2130 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 120, 1044, 1045, 1046, 2131 1046, 1046, 1046, 1046, 1047, 1048, 1049, 120, 1050, 1050, 1050, 1051, 2132 1052, 1053, 1054, 1055, 1055, 1055, 1056, 1057, 1058, 1059, 1060, 120, 2133 1061, 1061, 1061, 1061, 1062, 120, 1063, 1064, 1064, 1064, 1064, 1064, 2134 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 120, 1074, 1074, 2135 1075, 1074, 1074, 1076, 1077, 1078, 120, 120, 120, 120, 120, 120, 120, 2136 120, 1079, 1080, 1081, 1082, 1081, 1083, 1084, 1084, 1084, 1084, 1084, 2137 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1093, 1094, 1095, 2138 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1102, 120, 120, 120, 120, 120, 2139 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2140 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2141 1103, 1103, 1103, 1103, 1103, 1103, 1104, 1105, 1106, 120, 1107, 1108, 2142 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2143 120, 120, 120, 120, 120, 120, 1109, 1109, 1109, 1109, 1109, 1110, 1111, 2144 1112, 1113, 1114, 1114, 1115, 120, 120, 120, 120, 1116, 1116, 1116, 1116, 2145 1116, 1116, 1117, 1118, 1119, 120, 1120, 1121, 120, 120, 120, 120, 1122, 2146 1122, 1122, 1122, 1122, 1123, 1124, 120, 1125, 1126, 120, 120, 120, 120, 2147 120, 120, 1127, 1127, 1127, 1128, 1129, 1130, 1131, 1132, 120, 120, 120, 2148 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2149 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2150 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1133, 2151 1133, 1133, 1133, 1134, 1134, 1134, 1134, 1135, 1136, 1137, 1138, 120, 2152 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2153 120, 120, 120, 120, 120, 120, 120, 120, 120, 1139, 1139, 1139, 1139, 2154 1139, 1139, 1139, 1140, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 2155 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 2156 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 2157 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 2158 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 120, 120, 120, 120, 120, 2159 120, 120, 120, 120, 120, 120, 120, 1143, 1143, 1143, 1143, 1143, 1143, 2160 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1144, 1145, 120, 1141, 1141, 2161 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 2162 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1146, 120, 2163 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2164 120, 120, 120, 120, 120, 120, 120, 120, 1147, 1147, 1147, 1147, 1147, 2165 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 2166 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 2167 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1148, 120, 120, 120, 120, 2168 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2169 120, 120, 120, 120, 120, 120, 120, 120, 1149, 1149, 1149, 1149, 1149, 2170 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 2171 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 2172 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1150, 2173 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2174 120, 120, 120, 120, 120, 120, 120, 120, 120, 776, 776, 776, 776, 776, 2175 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 2176 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 2177 776, 776, 776, 776, 776, 776, 1151, 1152, 1152, 1152, 1153, 1154, 1155, 2178 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1156, 1156, 2179 1156, 1157, 1158, 120, 1159, 1159, 1159, 1159, 1159, 1159, 1160, 1161, 2180 1162, 120, 1163, 1164, 1165, 1159, 1159, 1166, 1159, 1159, 120, 120, 120, 2181 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1167, 1167, 1167, 2182 1167, 1167, 1167, 1167, 1167, 1168, 120, 1169, 1170, 1170, 1170, 1170, 2183 1171, 120, 1172, 1173, 1174, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2184 120, 120, 120, 1175, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2185 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2186 120, 120, 120, 120, 120, 120, 120, 1176, 1176, 1176, 1176, 1176, 1176, 2187 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1177, 1176, 1178, 1176, 1179, 2188 1176, 1180, 1181, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2189 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 2190 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 2191 607, 607, 1182, 120, 607, 607, 607, 607, 1183, 1184, 607, 607, 607, 607, 2192 607, 607, 1185, 1186, 1187, 1188, 1189, 1190, 607, 607, 607, 1191, 607, 2193 607, 607, 607, 607, 607, 607, 1192, 120, 120, 927, 927, 927, 927, 927, 2194 927, 927, 927, 1193, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2195 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 572, 2196 572, 572, 572, 572, 572, 572, 572, 572, 572, 614, 120, 922, 922, 1194, 2197 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2198 120, 120, 120, 1195, 1195, 1195, 1196, 1197, 1197, 1198, 1195, 1195, 2199 1199, 1200, 1197, 1197, 1195, 1195, 1195, 1196, 1197, 1197, 1201, 1202, 2200 1203, 1199, 1204, 1205, 1197, 1195, 1195, 1195, 1196, 1197, 1197, 1206, 2201 1207, 1208, 1209, 1197, 1197, 1197, 1210, 1211, 1212, 1213, 1197, 1197, 2202 1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195, 1196, 1197, 2203 1197, 1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195, 1196, 2204 1197, 1197, 1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195, 2205 1196, 1197, 1197, 1214, 1195, 1195, 1195, 1215, 1197, 1197, 1216, 1217, 2206 1195, 1195, 1218, 1197, 1197, 1219, 1198, 1195, 1195, 1220, 1197, 1197, 2207 1221, 1222, 1195, 1195, 1223, 1197, 1197, 1197, 1224, 1195, 1195, 1195, 2208 1215, 1197, 1197, 1216, 1225, 1226, 1226, 1226, 1226, 1226, 1226, 1227, 2209 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 2210 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 2211 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1228, 1228, 1228, 1228, 1228, 2212 1228, 1229, 1230, 1228, 1228, 1228, 1228, 1228, 1231, 1232, 1227, 1233, 2213 1234, 120, 1235, 1236, 1228, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2214 120, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 2215 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 2216 1237, 1238, 1239, 1240, 120, 120, 120, 120, 120, 1241, 128, 128, 128, 2217 1242, 1243, 1244, 1245, 1246, 1247, 1242, 1248, 1242, 1244, 1244, 1249, 2218 128, 1250, 128, 1251, 1252, 1250, 128, 1251, 120, 120, 120, 120, 120, 2219 120, 1253, 120, 572, 572, 572, 572, 572, 929, 572, 572, 572, 572, 572, 2220 572, 572, 572, 572, 572, 572, 572, 929, 120, 572, 614, 1254, 572, 1254, 2221 572, 1254, 572, 572, 572, 681, 120, 616, 1255, 618, 618, 618, 1256, 618, 2222 618, 618, 618, 618, 618, 618, 1257, 618, 618, 618, 618, 618, 1258, 120, 2223 120, 120, 120, 120, 120, 120, 120, 1259, 607, 607, 607, 1260, 120, 741, 2224 741, 741, 741, 741, 1261, 741, 1262, 1263, 120, 120, 120, 120, 120, 120, 2225 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 2226 120, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2227 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2228 572, 572, 572, 572, 1264, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2229 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2230 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2231 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 1265, 572, 572, 572, 2232 572, 1266, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2233 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2234 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 1267, 120, 572, 2235 1268, 929, 120, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2236 572, 572, 572, 929, 120, 572, 572, 572, 572, 572, 572, 572, 572, 572, 2237 572, 1268, 120, 120, 120, 120, 120, 572, 929, 572, 572, 572, 572, 572, 2238 572, 572, 120, 572, 684, 572, 572, 572, 572, 572, 120, 572, 572, 572, 2239 681, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 572, 2240 1267, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1268, 2241 120, 120, 120, 120, 120, 120, 120, 1267, 120, 120, 120, 120, 120, 120, 2242 120, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2243 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 1269, 2244 760, 760, 760, 760, 760, 758, 758, 758, 758, 758, 758, 1270, 760, 758, 2245 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2246 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 758, 2247 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2248 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2249 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 2250 758, 758, 758, 758, 758, 864, 760, 760, 760, 760, 760, 760, 760, 760, 2251 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2252 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2253 760, 760, 760, 760, 760, 760, 760, 758, 758, 758, 759, 760, 760, 760, 2254 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2255 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2256 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2257 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 2258 1271, 1272, 120, 120, 120, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 2259 1273, 1273, 1273, 1273, 1273, 120, 120, 120, 120, 120, 120, 120, 120, 2260 120, 120, 120, 120, 120, 120, 120, 120, 879, 879, 879, 879, 879, 879, 2261 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 2262 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 120, 120, 863, 863, 2263 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 2264 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 2265 863, 1274, 2266 }; 2267 2268 static const unsigned short index2[] = { 2269 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2, 2270 5, 6, 6, 7, 8, 7, 6, 6, 9, 10, 6, 11, 12, 13, 12, 12, 14, 14, 14, 14, 14, 2271 14, 14, 14, 14, 14, 12, 6, 15, 16, 15, 6, 6, 17, 17, 17, 17, 17, 17, 17, 2272 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 6, 10, 18, 19, 18, 20, 20, 2273 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 16, 2274 10, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 21, 22, 8, 8, 23, 8, 24, 22, 25, 26, 2275 27, 28, 16, 29, 30, 18, 31, 32, 33, 33, 25, 34, 22, 22, 25, 33, 27, 35, 2276 36, 36, 36, 22, 37, 37, 37, 37, 37, 37, 38, 37, 37, 37, 37, 37, 37, 37, 2277 37, 37, 38, 37, 37, 37, 37, 37, 37, 39, 38, 37, 37, 37, 37, 37, 38, 40, 2278 40, 40, 41, 41, 41, 41, 40, 41, 40, 40, 40, 41, 40, 40, 41, 41, 40, 41, 2279 40, 40, 41, 41, 41, 39, 40, 40, 40, 41, 40, 41, 40, 41, 37, 40, 37, 41, 2280 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 40, 37, 40, 37, 41, 2281 37, 41, 37, 41, 37, 40, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 38, 40, 2282 37, 40, 38, 40, 37, 41, 37, 41, 40, 37, 41, 37, 41, 37, 41, 38, 40, 38, 2283 40, 37, 40, 37, 41, 37, 40, 40, 38, 40, 37, 40, 37, 41, 37, 41, 38, 40, 2284 37, 41, 37, 41, 37, 37, 41, 37, 41, 37, 41, 41, 41, 37, 37, 41, 37, 41, 2285 37, 37, 41, 37, 37, 37, 41, 41, 37, 37, 37, 37, 41, 37, 37, 41, 37, 37, 2286 37, 41, 41, 41, 37, 37, 41, 37, 37, 41, 37, 41, 37, 41, 37, 37, 41, 37, 2287 41, 41, 37, 41, 37, 37, 41, 37, 37, 37, 41, 37, 41, 37, 37, 41, 41, 42, 2288 37, 41, 41, 41, 42, 42, 42, 42, 37, 43, 41, 37, 43, 41, 37, 43, 41, 37, 2289 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 41, 37, 41, 2290 41, 37, 43, 41, 37, 41, 37, 37, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41, 2291 37, 37, 41, 37, 37, 41, 41, 37, 41, 37, 37, 37, 37, 41, 41, 40, 41, 41, 2292 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 41, 2293 41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 46, 46, 46, 46, 46, 2294 46, 46, 47, 47, 25, 47, 45, 48, 45, 48, 48, 48, 45, 48, 45, 45, 49, 46, 2295 47, 47, 47, 47, 47, 47, 25, 25, 25, 25, 47, 25, 47, 25, 44, 44, 44, 44, 2296 44, 47, 47, 47, 47, 47, 50, 50, 45, 47, 46, 47, 47, 47, 47, 47, 47, 47, 2297 47, 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 53, 53, 2298 53, 53, 52, 54, 53, 53, 53, 53, 53, 55, 55, 53, 53, 53, 53, 55, 55, 53, 2299 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53, 2300 53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53, 2301 53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59, 2302 60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64, 2303 65, 62, 62, 62, 66, 61, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64, 2304 61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 2305 67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62, 2306 62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 2307 62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61, 2308 61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70, 2309 69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61, 2310 62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72, 2311 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 2312 74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2313 75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77, 2314 79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72, 2315 75, 72, 75, 72, 75, 75, 64, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 2316 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 64, 64, 81, 82, 82, 82, 82, 2317 82, 82, 64, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 2318 64, 84, 85, 64, 64, 86, 86, 87, 64, 88, 89, 89, 89, 89, 88, 89, 89, 89, 2319 90, 88, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 89, 89, 88, 89, 2320 89, 90, 91, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 101, 102, 103, 2321 104, 105, 106, 107, 108, 109, 107, 89, 88, 107, 100, 64, 64, 64, 64, 64, 2322 64, 64, 64, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 64, 2323 64, 64, 64, 64, 110, 110, 110, 107, 107, 64, 64, 64, 111, 111, 111, 111, 2324 111, 112, 113, 113, 114, 115, 115, 116, 117, 118, 119, 119, 120, 120, 2325 120, 120, 120, 120, 120, 120, 121, 122, 123, 124, 125, 64, 118, 124, 126, 2326 126, 126, 126, 126, 126, 126, 126, 127, 126, 126, 126, 126, 126, 126, 2327 126, 126, 126, 126, 128, 129, 130, 131, 132, 133, 134, 135, 78, 78, 136, 2328 137, 120, 120, 120, 120, 120, 137, 120, 120, 137, 138, 138, 138, 138, 2329 138, 138, 138, 138, 138, 138, 115, 139, 139, 118, 126, 126, 140, 126, 2330 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 118, 126, 120, 120, 2331 120, 120, 120, 120, 120, 112, 119, 120, 120, 120, 120, 137, 120, 141, 2332 141, 120, 120, 119, 137, 120, 120, 137, 126, 126, 142, 142, 142, 142, 2333 142, 142, 142, 142, 142, 142, 126, 126, 126, 143, 143, 126, 144, 144, 2334 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 64, 145, 146, 2335 147, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 2336 146, 148, 149, 148, 148, 149, 148, 148, 149, 149, 149, 148, 149, 149, 2337 148, 149, 148, 148, 148, 149, 148, 149, 148, 149, 148, 149, 148, 148, 64, 2338 64, 146, 146, 146, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 2339 150, 150, 150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 2340 150, 64, 64, 64, 64, 64, 64, 152, 152, 152, 152, 152, 152, 152, 152, 152, 2341 152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 2342 153, 153, 153, 153, 154, 154, 154, 154, 154, 154, 154, 155, 154, 156, 2343 156, 157, 158, 158, 158, 156, 64, 64, 64, 64, 64, 159, 159, 159, 159, 2344 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160, 2345 161, 160, 160, 160, 160, 160, 160, 160, 160, 160, 161, 160, 160, 160, 2346 161, 160, 160, 160, 160, 160, 64, 64, 162, 162, 162, 162, 162, 162, 162, 2347 162, 162, 162, 162, 162, 162, 162, 162, 64, 163, 163, 163, 163, 163, 163, 2348 163, 163, 163, 164, 164, 164, 64, 64, 165, 64, 126, 126, 126, 126, 126, 2349 64, 64, 64, 64, 64, 64, 137, 120, 120, 137, 120, 120, 137, 120, 120, 120, 2350 137, 137, 137, 166, 167, 168, 120, 120, 120, 137, 120, 120, 137, 137, 2351 120, 120, 120, 120, 120, 169, 169, 169, 170, 171, 171, 171, 171, 171, 2352 171, 171, 171, 171, 171, 171, 171, 171, 171, 169, 170, 172, 171, 170, 2353 170, 170, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 2354 173, 170, 170, 171, 78, 136, 174, 174, 169, 169, 169, 171, 171, 169, 169, 2355 84, 84, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 176, 177, 171, 2356 171, 171, 171, 171, 171, 178, 179, 180, 180, 64, 178, 178, 178, 178, 178, 2357 178, 178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178, 2358 178, 178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178, 2359 178, 64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 181, 178, 180, 180, 2360 180, 179, 179, 179, 179, 64, 64, 180, 180, 64, 64, 180, 180, 182, 178, 2361 64, 64, 64, 64, 64, 64, 64, 64, 180, 64, 64, 64, 64, 178, 178, 64, 178, 2362 178, 178, 179, 179, 64, 64, 183, 183, 183, 183, 183, 183, 183, 183, 183, 2363 183, 178, 178, 184, 184, 185, 185, 185, 185, 185, 185, 186, 184, 64, 64, 2364 64, 64, 64, 187, 187, 188, 64, 189, 189, 189, 189, 189, 189, 64, 64, 64, 2365 64, 189, 189, 64, 64, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 2366 189, 189, 189, 189, 64, 189, 189, 189, 189, 189, 189, 189, 64, 189, 189, 2367 64, 189, 189, 64, 189, 189, 64, 64, 190, 64, 188, 188, 188, 187, 187, 64, 2368 64, 64, 64, 187, 187, 64, 64, 187, 187, 191, 64, 64, 64, 187, 64, 64, 64, 2369 64, 64, 64, 64, 189, 189, 189, 189, 64, 189, 64, 64, 64, 64, 64, 64, 64, 2370 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 187, 187, 189, 189, 2371 189, 187, 64, 64, 64, 193, 193, 194, 64, 195, 195, 195, 195, 195, 195, 2372 195, 195, 195, 64, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195, 2373 195, 195, 195, 195, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195, 2374 64, 195, 195, 64, 195, 195, 195, 195, 195, 64, 64, 196, 195, 194, 194, 2375 194, 193, 193, 193, 193, 193, 64, 193, 193, 194, 64, 194, 194, 197, 64, 2376 64, 195, 64, 64, 64, 64, 64, 64, 64, 195, 195, 193, 193, 64, 64, 198, 2377 198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 200, 64, 64, 64, 64, 2378 64, 64, 64, 195, 64, 64, 64, 64, 64, 64, 64, 201, 202, 202, 64, 203, 203, 2379 203, 203, 203, 203, 203, 203, 64, 64, 203, 203, 64, 64, 203, 203, 203, 2380 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 64, 203, 203, 203, 2381 203, 203, 203, 203, 64, 203, 203, 64, 203, 203, 203, 203, 203, 64, 64, 2382 204, 203, 202, 201, 202, 201, 201, 201, 201, 64, 64, 202, 202, 64, 64, 2383 202, 202, 205, 64, 64, 64, 64, 64, 64, 64, 64, 201, 202, 64, 64, 64, 64, 2384 203, 203, 64, 203, 203, 203, 201, 201, 64, 64, 206, 206, 206, 206, 206, 2385 206, 206, 206, 206, 206, 207, 203, 208, 208, 208, 208, 208, 208, 64, 64, 2386 209, 210, 64, 210, 210, 210, 210, 210, 210, 64, 64, 64, 210, 210, 210, 2387 64, 210, 210, 210, 210, 64, 64, 64, 210, 210, 64, 210, 64, 210, 210, 64, 2388 64, 64, 210, 210, 64, 64, 64, 210, 210, 210, 210, 210, 210, 210, 210, 2389 210, 210, 64, 64, 64, 64, 211, 211, 209, 211, 211, 64, 64, 64, 211, 211, 2390 211, 64, 211, 211, 211, 212, 64, 64, 210, 64, 64, 64, 64, 64, 64, 211, 2391 64, 64, 64, 64, 64, 64, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 2392 214, 214, 214, 215, 215, 215, 215, 215, 215, 216, 215, 64, 64, 64, 64, 2393 64, 217, 218, 218, 218, 64, 219, 219, 219, 219, 219, 219, 219, 219, 64, 2394 219, 219, 219, 64, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 2395 219, 219, 219, 219, 219, 64, 64, 64, 219, 217, 217, 217, 218, 218, 218, 2396 218, 64, 217, 217, 217, 64, 217, 217, 217, 220, 64, 64, 64, 64, 64, 64, 2397 64, 221, 222, 64, 219, 219, 219, 64, 64, 64, 64, 64, 219, 219, 217, 217, 2398 64, 64, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, 224, 224, 2399 224, 224, 224, 224, 225, 64, 226, 227, 227, 64, 228, 228, 228, 228, 228, 2400 228, 228, 228, 64, 228, 228, 228, 64, 228, 228, 228, 228, 228, 228, 228, 2401 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 64, 228, 228, 228, 2402 228, 228, 64, 64, 229, 228, 227, 230, 227, 227, 227, 227, 227, 64, 230, 2403 227, 227, 64, 227, 227, 226, 231, 64, 64, 64, 64, 64, 64, 64, 227, 227, 2404 64, 64, 64, 64, 64, 64, 64, 228, 64, 228, 228, 226, 226, 64, 64, 232, 2405 232, 232, 232, 232, 232, 232, 232, 232, 232, 64, 228, 228, 64, 64, 64, 2406 64, 64, 64, 233, 234, 234, 64, 235, 235, 235, 235, 235, 235, 235, 235, 2407 64, 235, 235, 235, 64, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 2408 235, 235, 235, 235, 235, 235, 235, 64, 64, 235, 234, 234, 234, 233, 233, 2409 233, 233, 64, 234, 234, 234, 64, 234, 234, 234, 236, 235, 64, 64, 64, 64, 2410 64, 64, 64, 64, 234, 64, 64, 64, 64, 64, 64, 64, 235, 235, 235, 233, 233, 2411 64, 64, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238, 2412 238, 238, 238, 64, 64, 64, 239, 235, 235, 235, 235, 235, 235, 64, 64, 2413 240, 240, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 2414 241, 241, 241, 241, 241, 241, 64, 64, 64, 241, 241, 241, 241, 241, 241, 2415 241, 241, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 64, 241, 64, 2416 64, 64, 64, 242, 64, 64, 64, 64, 240, 240, 240, 243, 243, 243, 64, 243, 2417 64, 240, 240, 240, 240, 240, 240, 240, 240, 64, 64, 64, 64, 64, 64, 244, 2418 244, 244, 244, 244, 244, 244, 244, 244, 244, 64, 64, 240, 240, 245, 64, 2419 64, 64, 64, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 2420 246, 246, 246, 246, 247, 246, 246, 247, 247, 247, 247, 248, 248, 249, 64, 2421 64, 64, 64, 250, 246, 246, 246, 246, 246, 246, 251, 247, 252, 252, 252, 2422 252, 247, 247, 247, 253, 254, 254, 254, 254, 254, 254, 254, 254, 254, 2423 254, 253, 253, 64, 64, 64, 64, 64, 255, 255, 64, 255, 64, 64, 255, 255, 2424 64, 255, 64, 64, 255, 64, 64, 64, 64, 64, 64, 255, 255, 255, 255, 64, 2425 255, 255, 255, 255, 255, 255, 255, 64, 255, 255, 255, 64, 255, 64, 255, 2426 64, 64, 255, 255, 64, 255, 255, 255, 255, 256, 255, 255, 256, 256, 256, 2427 256, 257, 257, 64, 256, 256, 255, 64, 64, 255, 255, 255, 255, 255, 64, 2428 258, 64, 259, 259, 259, 259, 256, 256, 64, 64, 260, 260, 260, 260, 260, 2429 260, 260, 260, 260, 260, 64, 64, 255, 255, 255, 255, 261, 262, 262, 262, 2430 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 2431 263, 262, 263, 262, 262, 262, 264, 264, 262, 262, 262, 262, 262, 262, 2432 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 2433 266, 266, 266, 266, 266, 266, 262, 264, 262, 264, 262, 267, 268, 269, 2434 268, 269, 270, 270, 261, 261, 261, 261, 261, 261, 261, 261, 64, 261, 261, 2435 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 64, 64, 64, 64, 271, 2436 272, 273, 274, 273, 273, 273, 273, 273, 272, 272, 272, 272, 273, 270, 2437 272, 273, 275, 275, 276, 263, 275, 275, 261, 261, 261, 261, 261, 273, 2438 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 64, 273, 273, 273, 273, 2439 273, 273, 273, 273, 273, 273, 273, 273, 64, 262, 262, 262, 262, 262, 262, 2440 262, 262, 264, 262, 262, 262, 262, 262, 262, 64, 262, 262, 263, 263, 263, 2441 263, 263, 277, 277, 277, 277, 263, 263, 64, 64, 64, 64, 64, 278, 278, 2442 278, 278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280, 280, 2443 280, 279, 280, 280, 280, 280, 280, 281, 279, 282, 282, 279, 279, 280, 2444 280, 278, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 284, 284, 2445 284, 284, 284, 284, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280, 2446 278, 278, 278, 278, 280, 280, 280, 278, 279, 279, 279, 278, 278, 279, 2447 279, 279, 279, 279, 279, 279, 278, 278, 278, 280, 280, 280, 280, 278, 2448 278, 278, 278, 278, 280, 279, 279, 280, 280, 279, 279, 279, 279, 279, 2449 279, 285, 278, 279, 283, 283, 279, 279, 279, 280, 286, 286, 287, 287, 2450 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 64, 287, 64, 2451 64, 64, 64, 64, 287, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288, 2452 288, 288, 84, 289, 288, 288, 288, 290, 290, 290, 290, 290, 290, 290, 290, 2453 291, 291, 291, 291, 291, 291, 291, 291, 292, 292, 292, 292, 292, 292, 2454 292, 292, 292, 64, 292, 292, 292, 292, 64, 64, 292, 292, 292, 292, 292, 2455 292, 292, 64, 292, 292, 292, 64, 64, 293, 293, 293, 294, 294, 294, 294, 2456 294, 294, 294, 294, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295, 2457 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 64, 64, 64, 296, 2458 296, 296, 296, 296, 296, 296, 296, 296, 296, 64, 64, 64, 64, 64, 64, 297, 2459 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 64, 64, 2460 298, 298, 298, 298, 298, 298, 64, 64, 299, 300, 300, 300, 300, 300, 300, 2461 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 2462 301, 301, 300, 302, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 2463 303, 303, 303, 303, 303, 303, 303, 303, 304, 305, 64, 64, 64, 306, 306, 2464 306, 306, 306, 306, 306, 306, 306, 306, 306, 84, 84, 84, 307, 307, 307, 2465 306, 306, 306, 306, 306, 306, 306, 306, 64, 64, 64, 64, 64, 64, 64, 308, 2466 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 64, 308, 308, 2467 308, 308, 309, 309, 310, 64, 64, 64, 311, 311, 311, 311, 311, 311, 311, 2468 311, 311, 311, 312, 312, 313, 84, 84, 64, 314, 314, 314, 314, 314, 314, 2469 314, 314, 314, 314, 315, 315, 64, 64, 64, 64, 316, 316, 316, 316, 316, 2470 316, 316, 316, 316, 316, 316, 316, 316, 64, 316, 316, 316, 64, 317, 317, 2471 64, 64, 64, 64, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 2472 318, 319, 319, 320, 319, 319, 319, 319, 319, 319, 319, 320, 320, 320, 2473 320, 320, 320, 320, 320, 319, 320, 320, 319, 319, 319, 319, 319, 319, 2474 319, 319, 319, 321, 319, 322, 322, 322, 323, 322, 322, 322, 324, 318, 2475 325, 64, 64, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 64, 64, 2476 64, 64, 64, 64, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 64, 64, 2477 64, 64, 64, 64, 328, 328, 66, 66, 328, 66, 329, 328, 328, 328, 328, 330, 2478 330, 330, 331, 64, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 64, 2479 64, 64, 64, 64, 64, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 2480 333, 334, 333, 333, 333, 333, 333, 335, 333, 64, 64, 64, 64, 64, 300, 2481 300, 300, 300, 300, 300, 64, 64, 336, 336, 336, 336, 336, 336, 336, 336, 2482 336, 336, 336, 336, 336, 336, 336, 64, 337, 337, 337, 338, 338, 338, 338, 2483 337, 337, 338, 338, 338, 64, 64, 64, 64, 338, 338, 337, 338, 338, 338, 2484 338, 338, 338, 339, 340, 341, 64, 64, 64, 64, 342, 64, 64, 64, 343, 343, 2485 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 345, 345, 345, 345, 2486 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 64, 64, 345, 345, 345, 2487 345, 345, 64, 64, 64, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 2488 346, 346, 64, 64, 64, 64, 346, 346, 64, 64, 64, 64, 64, 64, 347, 347, 2489 347, 347, 347, 347, 347, 347, 347, 347, 348, 64, 64, 64, 349, 349, 350, 2490 350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 351, 351, 351, 351, 2491 351, 351, 351, 351, 351, 351, 351, 351, 352, 353, 354, 354, 355, 64, 64, 2492 356, 356, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 2493 357, 358, 359, 358, 359, 359, 359, 359, 359, 359, 359, 64, 360, 358, 359, 2494 358, 358, 359, 359, 359, 359, 359, 359, 359, 359, 358, 358, 358, 358, 2495 358, 358, 359, 359, 361, 361, 361, 361, 361, 361, 361, 361, 64, 64, 362, 2496 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 64, 64, 64, 64, 64, 64, 2497 364, 364, 364, 364, 364, 364, 364, 365, 364, 364, 364, 364, 364, 364, 64, 2498 64, 78, 78, 78, 78, 78, 136, 136, 136, 136, 136, 136, 78, 78, 136, 366, 2499 64, 367, 367, 367, 367, 368, 369, 369, 369, 369, 369, 369, 369, 369, 369, 2500 369, 369, 369, 369, 369, 369, 370, 368, 367, 367, 367, 367, 367, 368, 2501 367, 368, 368, 368, 368, 368, 367, 368, 371, 369, 369, 369, 369, 369, 2502 369, 369, 64, 64, 64, 64, 372, 372, 372, 372, 372, 372, 372, 372, 372, 2503 372, 373, 373, 373, 373, 373, 373, 373, 374, 374, 374, 374, 374, 374, 2504 374, 374, 374, 374, 375, 376, 375, 375, 375, 375, 375, 375, 375, 374, 2505 374, 374, 374, 374, 374, 374, 374, 374, 64, 64, 64, 377, 377, 378, 379, 2506 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 378, 2507 377, 377, 377, 377, 378, 378, 377, 377, 380, 381, 377, 377, 379, 379, 2508 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 379, 379, 379, 379, 2509 379, 379, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 2510 383, 383, 384, 385, 386, 386, 385, 385, 385, 386, 385, 386, 386, 386, 2511 387, 387, 64, 64, 64, 64, 64, 64, 64, 64, 388, 388, 388, 388, 389, 389, 2512 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390, 390, 390, 390, 2513 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391, 390, 390, 2514 391, 392, 64, 64, 64, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 2515 394, 394, 394, 394, 394, 64, 64, 64, 389, 389, 389, 395, 395, 395, 395, 2516 395, 395, 395, 395, 395, 395, 396, 396, 396, 396, 396, 396, 396, 396, 2517 396, 396, 396, 396, 396, 396, 397, 397, 397, 397, 397, 397, 398, 398, 2518 399, 399, 399, 399, 399, 399, 399, 399, 78, 78, 78, 84, 400, 136, 136, 2519 136, 136, 136, 78, 78, 136, 136, 136, 136, 78, 401, 400, 400, 400, 400, 2520 400, 400, 400, 402, 402, 402, 402, 136, 402, 402, 402, 402, 401, 401, 78, 2521 402, 402, 64, 78, 78, 64, 64, 64, 64, 64, 64, 41, 41, 41, 41, 41, 41, 62, 2522 62, 62, 62, 62, 75, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 65, 65, 65, 2523 65, 44, 44, 44, 44, 65, 65, 65, 65, 65, 41, 41, 41, 41, 41, 403, 41, 41, 2524 41, 41, 41, 41, 41, 41, 41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2525 44, 44, 65, 78, 78, 136, 78, 78, 78, 78, 78, 78, 78, 136, 78, 78, 404, 2526 405, 136, 406, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 2527 78, 78, 78, 78, 78, 78, 78, 64, 64, 64, 64, 64, 64, 407, 136, 78, 136, 2528 37, 41, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41, 41, 41, 37, 41, 62, 62, 2529 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 2530 62, 62, 64, 64, 61, 61, 61, 61, 61, 61, 64, 64, 64, 61, 64, 61, 64, 61, 2531 64, 61, 408, 408, 408, 408, 408, 408, 408, 408, 62, 62, 62, 62, 62, 64, 2532 62, 62, 61, 61, 61, 61, 408, 63, 62, 63, 63, 63, 62, 62, 62, 64, 62, 62, 2533 61, 61, 61, 61, 408, 63, 63, 63, 62, 62, 62, 62, 64, 64, 62, 62, 61, 61, 2534 61, 61, 64, 63, 63, 63, 61, 61, 61, 61, 61, 63, 63, 63, 64, 64, 62, 62, 2535 62, 64, 62, 62, 61, 61, 61, 61, 408, 63, 63, 64, 409, 409, 409, 409, 409, 2536 409, 409, 409, 409, 409, 409, 410, 411, 411, 412, 413, 414, 415, 415, 2537 414, 414, 414, 22, 66, 416, 417, 418, 419, 416, 417, 418, 419, 22, 22, 2538 22, 66, 22, 22, 22, 22, 420, 421, 422, 423, 424, 425, 426, 21, 427, 428, 2539 427, 427, 428, 22, 66, 66, 66, 28, 35, 22, 66, 66, 22, 429, 429, 66, 66, 2540 66, 430, 431, 432, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 433, 66, 2541 429, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 409, 410, 410, 410, 410, 2542 410, 64, 434, 435, 436, 437, 410, 410, 410, 410, 410, 410, 438, 44, 64, 2543 64, 33, 438, 438, 438, 438, 438, 439, 439, 433, 431, 432, 440, 438, 33, 2544 33, 33, 33, 438, 438, 438, 438, 438, 439, 439, 433, 431, 432, 64, 44, 44, 2545 44, 44, 44, 64, 64, 64, 250, 250, 250, 250, 250, 250, 250, 250, 250, 441, 2546 250, 250, 23, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 64, 78, 2547 78, 400, 400, 78, 78, 78, 78, 400, 400, 400, 78, 78, 366, 366, 366, 366, 2548 78, 366, 366, 366, 400, 400, 78, 136, 78, 400, 400, 136, 136, 136, 136, 2549 78, 64, 64, 64, 64, 64, 64, 64, 26, 26, 442, 30, 26, 30, 26, 442, 26, 30, 2550 34, 442, 442, 442, 34, 34, 442, 442, 442, 443, 26, 442, 30, 26, 433, 442, 2551 442, 442, 442, 442, 26, 26, 26, 30, 30, 26, 442, 26, 67, 26, 442, 26, 37, 2552 38, 442, 442, 444, 34, 442, 442, 37, 442, 34, 402, 402, 402, 402, 34, 26, 2553 26, 34, 34, 442, 442, 445, 433, 433, 433, 433, 442, 34, 34, 34, 34, 26, 2554 433, 26, 26, 41, 277, 446, 446, 446, 36, 36, 446, 446, 446, 446, 446, 2555 446, 36, 36, 36, 36, 446, 447, 447, 447, 447, 447, 447, 447, 447, 447, 2556 447, 447, 447, 448, 448, 448, 448, 447, 447, 448, 448, 448, 448, 448, 2557 448, 448, 448, 448, 37, 41, 448, 448, 448, 448, 36, 26, 26, 64, 64, 64, 2558 64, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30, 433, 433, 26, 26, 26, 26, 2559 433, 26, 26, 433, 26, 26, 433, 26, 26, 26, 26, 26, 26, 26, 433, 26, 26, 2560 26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 26, 26, 26, 26, 26, 2561 26, 26, 26, 433, 433, 26, 26, 39, 26, 39, 26, 26, 26, 26, 26, 26, 26, 26, 2562 26, 26, 30, 26, 26, 26, 26, 433, 433, 433, 433, 433, 433, 433, 433, 433, 2563 433, 433, 433, 39, 445, 449, 449, 445, 433, 433, 39, 449, 445, 445, 449, 2564 445, 445, 433, 39, 433, 449, 439, 450, 433, 449, 445, 433, 433, 433, 449, 2565 445, 445, 449, 39, 449, 449, 445, 445, 39, 445, 39, 445, 39, 39, 39, 39, 2566 449, 449, 445, 449, 445, 445, 445, 445, 445, 39, 39, 39, 39, 433, 445, 2567 433, 445, 449, 449, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 2568 449, 445, 445, 445, 449, 433, 433, 433, 433, 433, 449, 445, 445, 445, 2569 433, 433, 433, 433, 433, 433, 433, 433, 433, 445, 449, 39, 445, 433, 449, 2570 449, 449, 449, 445, 445, 449, 449, 433, 433, 449, 449, 445, 445, 449, 2571 449, 445, 445, 449, 449, 445, 445, 445, 445, 445, 433, 433, 445, 445, 2572 445, 445, 433, 433, 39, 433, 433, 445, 39, 433, 433, 433, 433, 433, 433, 2573 433, 433, 445, 445, 433, 39, 445, 445, 445, 433, 433, 433, 433, 433, 445, 2574 449, 433, 445, 445, 445, 445, 445, 433, 433, 445, 445, 433, 433, 433, 2575 433, 445, 445, 445, 445, 445, 445, 445, 445, 433, 433, 431, 432, 431, 2576 432, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26, 445, 445, 26, 26, 2577 26, 26, 26, 26, 26, 451, 452, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 2578 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 26, 433, 2579 26, 26, 26, 26, 26, 26, 26, 26, 277, 26, 26, 26, 26, 26, 433, 433, 433, 2580 433, 433, 433, 433, 433, 433, 26, 26, 26, 26, 433, 433, 26, 26, 26, 26, 2581 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 26, 64, 2582 36, 36, 36, 36, 36, 36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2583 33, 33, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 2584 453, 446, 36, 36, 36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2585 30, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 26, 30, 30, 2586 30, 30, 30, 26, 26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 26, 2587 26, 30, 39, 26, 26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 30, 30, 26, 2588 26, 26, 26, 26, 30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 26, 26, 26, 2589 26, 30, 26, 30, 26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 26, 30, 30, 2590 30, 26, 30, 30, 30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 26, 26, 30, 2591 30, 26, 26, 26, 26, 277, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 2592 30, 30, 30, 30, 30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 26, 26, 26, 2593 26, 26, 30, 26, 26, 431, 432, 431, 432, 431, 432, 431, 432, 431, 432, 2594 431, 432, 431, 432, 36, 36, 446, 446, 446, 446, 446, 446, 446, 446, 446, 2595 446, 446, 446, 26, 26, 26, 26, 445, 433, 433, 445, 445, 431, 432, 433, 2596 445, 445, 433, 445, 445, 445, 433, 433, 433, 433, 433, 445, 445, 445, 2597 445, 433, 433, 433, 433, 433, 445, 445, 445, 433, 433, 433, 445, 445, 2598 445, 445, 9, 10, 9, 10, 9, 10, 9, 10, 431, 432, 454, 454, 454, 454, 454, 2599 454, 454, 454, 433, 433, 433, 431, 432, 9, 10, 431, 432, 431, 432, 431, 2600 432, 431, 432, 431, 432, 433, 433, 445, 445, 445, 445, 445, 445, 433, 2601 433, 433, 433, 433, 433, 433, 433, 445, 433, 433, 433, 433, 445, 445, 2602 445, 445, 445, 433, 445, 445, 433, 433, 431, 432, 431, 432, 445, 433, 2603 433, 433, 433, 445, 433, 445, 445, 445, 433, 433, 445, 445, 433, 433, 2604 433, 433, 433, 433, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445, 2605 433, 433, 431, 432, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445, 2606 445, 445, 445, 445, 445, 433, 445, 445, 445, 445, 433, 433, 445, 433, 2607 445, 433, 433, 445, 433, 445, 445, 445, 445, 433, 433, 433, 433, 433, 2608 445, 445, 433, 433, 433, 433, 445, 445, 445, 445, 433, 445, 445, 433, 2609 433, 445, 445, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445, 445, 2610 445, 445, 445, 445, 433, 433, 445, 445, 445, 445, 445, 445, 445, 445, 2611 433, 445, 445, 445, 445, 445, 445, 445, 445, 433, 433, 433, 433, 433, 2612 445, 433, 445, 433, 433, 433, 445, 445, 445, 445, 445, 433, 433, 433, 2613 433, 445, 433, 433, 433, 445, 445, 445, 445, 445, 433, 445, 433, 433, 2614 433, 433, 433, 433, 433, 26, 26, 433, 433, 433, 433, 433, 433, 26, 26, 2615 26, 26, 26, 26, 26, 26, 30, 30, 30, 26, 26, 26, 26, 64, 64, 26, 26, 26, 2616 26, 26, 26, 26, 26, 64, 64, 26, 26, 64, 64, 64, 26, 26, 26, 26, 64, 26, 2617 26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 26, 2618 26, 26, 26, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 2619 455, 455, 455, 64, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 2620 456, 456, 456, 456, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37, 2621 41, 37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44, 2622 37, 37, 69, 70, 69, 70, 70, 457, 457, 457, 457, 457, 457, 69, 70, 69, 70, 2623 458, 458, 458, 69, 70, 64, 64, 64, 64, 64, 459, 459, 459, 459, 460, 459, 2624 459, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 2625 461, 64, 461, 64, 64, 64, 64, 64, 461, 64, 64, 462, 462, 462, 462, 462, 2626 462, 462, 462, 64, 64, 64, 64, 64, 64, 64, 463, 464, 64, 64, 64, 64, 64, 2627 64, 64, 64, 64, 64, 64, 64, 64, 64, 465, 77, 77, 77, 77, 77, 77, 77, 77, 2628 66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66, 2629 66, 66, 66, 66, 66, 415, 66, 66, 415, 66, 28, 35, 66, 66, 28, 35, 431, 2630 432, 431, 432, 431, 432, 431, 432, 66, 66, 66, 66, 66, 45, 66, 66, 415, 2631 415, 66, 66, 66, 66, 415, 66, 418, 64, 64, 64, 64, 64, 466, 466, 466, 2632 466, 466, 466, 466, 466, 466, 466, 64, 466, 466, 466, 466, 466, 466, 466, 2633 466, 466, 64, 64, 64, 64, 466, 466, 466, 466, 466, 466, 64, 64, 467, 467, 2634 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 64, 64, 64, 64, 468, 2635 469, 469, 469, 467, 470, 471, 472, 451, 452, 451, 452, 451, 452, 451, 2636 452, 451, 452, 467, 467, 451, 452, 451, 452, 451, 452, 451, 452, 473, 2637 474, 475, 475, 467, 472, 472, 472, 472, 472, 472, 472, 472, 472, 476, 2638 477, 478, 479, 480, 480, 473, 481, 481, 481, 481, 481, 467, 467, 472, 2639 472, 472, 470, 471, 469, 467, 26, 64, 482, 482, 482, 482, 482, 482, 482, 2640 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 2641 482, 64, 64, 483, 483, 484, 484, 485, 485, 482, 473, 486, 486, 486, 486, 2642 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 2643 469, 481, 487, 487, 486, 64, 64, 64, 64, 64, 488, 488, 488, 488, 488, 2644 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 64, 64, 64, 2645 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 64, 2646 489, 489, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 489, 489, 2647 489, 489, 488, 488, 488, 64, 64, 64, 64, 64, 491, 491, 491, 491, 491, 2648 491, 491, 491, 491, 491, 491, 491, 491, 492, 492, 64, 490, 490, 490, 490, 2649 490, 490, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 493, 493, 2650 493, 493, 493, 493, 493, 493, 467, 494, 494, 494, 494, 494, 494, 494, 2651 494, 494, 494, 494, 494, 494, 494, 494, 491, 491, 491, 491, 492, 492, 2652 492, 489, 489, 494, 494, 494, 494, 494, 494, 494, 489, 489, 489, 489, 2653 467, 467, 467, 467, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 2654 495, 495, 495, 495, 495, 64, 489, 489, 489, 489, 489, 489, 489, 467, 467, 2655 467, 467, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 467, 2656 467, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 2657 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 498, 498, 498, 2658 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 499, 498, 498, 498, 2659 498, 498, 498, 498, 64, 64, 64, 500, 500, 500, 500, 500, 500, 500, 500, 2660 500, 500, 500, 500, 500, 500, 500, 64, 501, 501, 501, 501, 501, 501, 501, 2661 501, 502, 502, 502, 502, 502, 502, 503, 503, 504, 504, 504, 504, 504, 2662 504, 504, 504, 504, 504, 504, 504, 505, 506, 506, 506, 507, 507, 507, 2663 507, 507, 507, 507, 507, 507, 507, 504, 504, 64, 64, 64, 64, 72, 75, 72, 2664 75, 72, 75, 508, 77, 79, 79, 79, 509, 77, 77, 77, 77, 77, 77, 77, 77, 77, 2665 77, 509, 510, 72, 75, 72, 75, 403, 403, 77, 77, 511, 511, 511, 511, 511, 2666 511, 511, 511, 511, 511, 511, 511, 511, 511, 512, 512, 512, 512, 512, 2667 512, 512, 512, 512, 512, 513, 513, 514, 514, 514, 514, 514, 514, 47, 47, 2668 47, 47, 47, 47, 47, 45, 45, 45, 45, 45, 45, 45, 45, 45, 47, 47, 37, 41, 2669 37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 41, 44, 41, 41, 41, 41, 41, 2670 41, 41, 41, 37, 41, 37, 41, 37, 37, 41, 45, 515, 515, 37, 41, 37, 41, 42, 2671 37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 37, 37, 37, 64, 64, 37, 37, 2672 37, 37, 37, 41, 37, 41, 64, 64, 64, 64, 64, 64, 64, 42, 44, 44, 41, 42, 2673 42, 42, 42, 42, 516, 516, 517, 516, 516, 516, 518, 516, 516, 516, 516, 2674 517, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 2675 516, 516, 519, 519, 517, 517, 519, 520, 520, 520, 520, 64, 64, 64, 64, 2676 521, 521, 521, 521, 521, 521, 277, 277, 250, 444, 64, 64, 64, 64, 64, 64, 2677 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 523, 523, 2678 523, 523, 524, 524, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 2679 525, 525, 525, 525, 525, 525, 525, 525, 524, 524, 524, 524, 524, 524, 2680 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 526, 64, 64, 64, 64, 2681 64, 64, 64, 64, 64, 527, 527, 528, 528, 528, 528, 528, 528, 528, 528, 2682 528, 528, 64, 64, 64, 64, 64, 64, 174, 174, 174, 174, 174, 174, 174, 174, 2683 174, 174, 171, 171, 171, 171, 171, 171, 176, 176, 176, 171, 176, 171, 64, 2684 64, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 530, 530, 530, 530, 2685 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 2686 530, 530, 531, 531, 531, 531, 531, 532, 532, 532, 84, 533, 534, 534, 534, 2687 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 535, 535, 2688 535, 535, 535, 535, 535, 535, 535, 535, 535, 536, 537, 64, 64, 64, 64, 2689 64, 64, 64, 64, 64, 64, 64, 538, 290, 290, 290, 290, 290, 64, 64, 64, 2690 539, 539, 539, 540, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 2691 541, 541, 541, 541, 541, 542, 540, 540, 539, 539, 539, 539, 540, 540, 2692 539, 540, 540, 540, 543, 544, 544, 544, 544, 544, 544, 544, 544, 544, 2693 544, 544, 544, 544, 64, 46, 545, 545, 545, 545, 545, 545, 545, 545, 545, 2694 545, 64, 64, 64, 64, 544, 544, 278, 278, 278, 278, 278, 280, 546, 278, 2695 283, 283, 278, 278, 278, 278, 278, 64, 547, 547, 547, 547, 547, 547, 547, 2696 547, 547, 548, 548, 548, 548, 548, 548, 549, 549, 548, 548, 549, 549, 2697 548, 548, 64, 547, 547, 547, 548, 547, 547, 547, 547, 547, 547, 547, 547, 2698 548, 549, 64, 64, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 64, 2699 64, 551, 551, 551, 551, 546, 278, 278, 278, 278, 278, 278, 286, 286, 286, 2700 278, 279, 280, 279, 278, 278, 552, 552, 552, 552, 552, 552, 552, 552, 2701 553, 552, 553, 553, 554, 552, 552, 553, 553, 552, 552, 552, 552, 552, 2702 553, 553, 552, 553, 552, 64, 64, 64, 64, 64, 64, 64, 64, 552, 552, 555, 2703 556, 556, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 558, 2704 559, 559, 558, 558, 560, 560, 557, 561, 561, 558, 562, 64, 64, 292, 292, 2705 292, 292, 292, 292, 64, 41, 41, 41, 515, 44, 44, 44, 44, 41, 41, 41, 41, 2706 41, 62, 64, 64, 298, 298, 298, 298, 298, 298, 298, 298, 557, 557, 557, 2707 558, 558, 559, 558, 558, 559, 558, 558, 560, 558, 562, 64, 64, 563, 563, 2708 563, 563, 563, 563, 563, 563, 563, 563, 64, 64, 64, 64, 64, 64, 290, 290, 2709 290, 290, 64, 64, 64, 64, 291, 291, 291, 291, 291, 291, 291, 64, 64, 64, 2710 64, 291, 291, 291, 291, 291, 291, 291, 291, 291, 64, 64, 64, 64, 564, 2711 564, 564, 564, 564, 564, 564, 564, 565, 565, 565, 565, 565, 565, 565, 2712 565, 496, 496, 497, 497, 497, 497, 497, 497, 41, 41, 41, 41, 41, 41, 41, 2713 64, 64, 64, 64, 83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 110, 566, 110, 2714 110, 567, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 2715 110, 64, 110, 110, 110, 110, 110, 64, 110, 64, 110, 110, 64, 110, 110, 2716 64, 110, 110, 126, 126, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 2717 568, 568, 568, 568, 568, 568, 64, 64, 64, 64, 64, 64, 64, 64, 64, 126, 2718 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 569, 418, 64, 64, 126, 2719 126, 126, 126, 126, 126, 126, 126, 126, 126, 116, 119, 64, 64, 58, 58, 2720 58, 58, 58, 58, 58, 58, 469, 469, 469, 469, 469, 469, 469, 474, 475, 469, 2721 64, 64, 64, 64, 64, 64, 78, 78, 78, 78, 78, 78, 78, 136, 136, 136, 136, 2722 136, 136, 136, 77, 77, 469, 473, 473, 570, 570, 474, 475, 474, 475, 474, 2723 475, 474, 475, 474, 475, 474, 475, 474, 475, 474, 475, 469, 469, 474, 2724 475, 469, 469, 469, 469, 570, 570, 570, 571, 469, 571, 64, 469, 571, 469, 2725 469, 473, 451, 452, 451, 452, 451, 452, 572, 469, 469, 573, 574, 575, 2726 575, 576, 64, 469, 577, 572, 469, 64, 64, 64, 64, 126, 126, 126, 126, 2727 126, 64, 126, 126, 126, 126, 126, 126, 126, 64, 64, 410, 64, 578, 578, 2728 579, 580, 579, 578, 578, 581, 582, 578, 583, 584, 585, 584, 584, 586, 2729 586, 586, 586, 586, 586, 586, 586, 586, 586, 584, 578, 587, 588, 587, 2730 578, 578, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 2731 589, 589, 589, 589, 589, 589, 581, 578, 582, 590, 591, 590, 592, 592, 2732 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 2733 592, 592, 581, 588, 582, 588, 581, 582, 593, 594, 595, 593, 593, 596, 2734 596, 596, 596, 596, 596, 596, 596, 596, 596, 597, 596, 596, 596, 596, 2735 596, 596, 596, 596, 596, 596, 596, 596, 596, 597, 597, 598, 598, 598, 2736 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 64, 64, 64, 2737 598, 598, 598, 598, 598, 598, 64, 64, 598, 598, 598, 64, 64, 64, 580, 2738 580, 588, 590, 599, 580, 580, 64, 600, 601, 601, 601, 601, 600, 600, 64, 2739 64, 602, 602, 602, 26, 30, 64, 64, 603, 603, 603, 603, 603, 603, 603, 2740 603, 603, 603, 603, 603, 64, 603, 603, 603, 603, 603, 603, 603, 603, 603, 2741 603, 64, 603, 603, 603, 64, 603, 603, 64, 603, 603, 603, 603, 603, 603, 2742 603, 64, 64, 603, 603, 603, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64, 2743 64, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 64, 2744 64, 64, 277, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 2745 604, 605, 605, 605, 605, 606, 606, 606, 606, 606, 606, 606, 606, 606, 2746 606, 606, 606, 606, 606, 606, 606, 606, 605, 605, 606, 64, 64, 64, 26, 2747 26, 26, 26, 64, 64, 64, 64, 606, 64, 64, 64, 64, 64, 64, 64, 277, 277, 2748 277, 277, 277, 136, 64, 64, 607, 607, 607, 607, 607, 607, 607, 607, 607, 2749 607, 607, 607, 607, 64, 64, 64, 608, 608, 608, 608, 608, 608, 608, 608, 2750 608, 64, 64, 64, 64, 64, 64, 64, 136, 438, 438, 438, 438, 438, 438, 438, 2751 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 64, 64, 64, 2752 64, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 610, 610, 64, 64, 2753 64, 64, 611, 611, 611, 611, 611, 611, 611, 611, 611, 612, 611, 611, 611, 2754 611, 611, 611, 611, 611, 612, 64, 64, 64, 64, 64, 613, 613, 613, 613, 2755 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 614, 614, 614, 614, 2756 614, 64, 64, 64, 64, 64, 615, 615, 615, 615, 615, 615, 615, 615, 615, 2757 615, 615, 615, 615, 615, 64, 616, 617, 617, 617, 617, 617, 617, 617, 617, 2758 617, 617, 617, 617, 64, 64, 64, 64, 618, 619, 619, 619, 619, 619, 64, 64, 2759 620, 620, 620, 620, 620, 620, 620, 620, 621, 621, 621, 621, 621, 621, 2760 621, 621, 622, 622, 622, 622, 622, 622, 622, 622, 623, 623, 623, 623, 2761 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 64, 64, 624, 624, 624, 2762 624, 624, 624, 624, 624, 624, 624, 64, 64, 64, 64, 64, 64, 625, 625, 625, 2763 625, 625, 625, 625, 625, 626, 626, 626, 626, 626, 626, 626, 626, 626, 2764 626, 626, 626, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 627, 628, 628, 2765 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 64, 628, 2766 628, 628, 628, 628, 628, 64, 64, 629, 629, 629, 629, 629, 629, 64, 64, 2767 629, 64, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 2768 629, 629, 629, 629, 629, 629, 629, 64, 629, 629, 64, 64, 64, 629, 64, 64, 2769 629, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 2770 630, 64, 631, 632, 632, 632, 632, 632, 632, 632, 632, 633, 633, 633, 633, 2771 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 634, 634, 635, 2772 635, 635, 635, 635, 635, 635, 636, 636, 636, 636, 636, 636, 636, 636, 2773 636, 636, 636, 636, 636, 636, 636, 64, 64, 64, 64, 64, 64, 64, 64, 637, 2774 637, 637, 637, 637, 637, 637, 637, 637, 638, 638, 638, 638, 638, 638, 2775 638, 638, 638, 638, 638, 64, 638, 638, 64, 64, 64, 64, 64, 639, 639, 639, 2776 639, 639, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 2777 640, 640, 641, 641, 641, 641, 641, 641, 64, 64, 64, 642, 643, 643, 643, 2778 643, 643, 643, 643, 643, 643, 643, 64, 64, 64, 64, 64, 644, 645, 645, 2779 645, 645, 645, 645, 645, 645, 646, 646, 646, 646, 646, 646, 646, 646, 64, 2780 64, 64, 64, 647, 647, 646, 646, 647, 647, 647, 647, 647, 647, 647, 647, 2781 64, 64, 647, 647, 647, 647, 647, 647, 648, 649, 649, 649, 64, 649, 649, 2782 64, 64, 64, 64, 64, 649, 650, 649, 651, 648, 648, 648, 648, 64, 648, 648, 2783 648, 64, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 2784 648, 648, 648, 648, 648, 648, 64, 64, 64, 64, 651, 652, 650, 64, 64, 64, 2785 64, 653, 654, 654, 654, 654, 654, 654, 654, 654, 655, 655, 655, 655, 655, 2786 655, 655, 655, 655, 64, 64, 64, 64, 64, 64, 64, 656, 656, 656, 656, 656, 2787 656, 656, 656, 656, 656, 656, 656, 656, 657, 657, 658, 659, 659, 659, 2788 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 660, 660, 660, 661, 2789 661, 661, 661, 661, 661, 661, 661, 662, 661, 661, 661, 661, 661, 661, 2790 661, 661, 661, 661, 661, 661, 663, 664, 64, 64, 64, 64, 665, 665, 665, 2791 665, 665, 666, 666, 666, 666, 666, 666, 666, 64, 667, 667, 667, 667, 667, 2792 667, 667, 667, 667, 667, 667, 667, 667, 667, 64, 64, 64, 668, 668, 668, 2793 668, 668, 668, 668, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 2794 669, 669, 669, 669, 64, 64, 670, 670, 670, 670, 670, 670, 670, 670, 671, 2795 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 64, 64, 64, 64, 64, 2796 672, 672, 672, 672, 672, 672, 672, 672, 673, 673, 673, 673, 673, 673, 2797 673, 673, 673, 673, 64, 64, 64, 64, 64, 64, 64, 674, 674, 674, 674, 64, 2798 64, 64, 64, 675, 675, 675, 675, 675, 675, 675, 676, 676, 676, 676, 676, 2799 676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677, 677, 677, 677, 2800 677, 677, 677, 677, 677, 677, 64, 64, 64, 64, 64, 678, 678, 678, 678, 2801 678, 678, 678, 678, 678, 678, 678, 64, 64, 64, 64, 64, 64, 64, 679, 679, 2802 679, 679, 679, 679, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 2803 680, 680, 680, 680, 680, 64, 681, 682, 681, 683, 683, 683, 683, 683, 683, 2804 683, 683, 683, 683, 683, 683, 683, 682, 682, 682, 682, 682, 682, 682, 2805 682, 682, 682, 682, 682, 682, 682, 684, 685, 685, 685, 685, 685, 685, 2806 685, 64, 64, 64, 64, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 2807 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 687, 687, 687, 687, 2808 687, 687, 687, 687, 687, 687, 64, 64, 64, 64, 64, 64, 64, 684, 688, 688, 2809 689, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 2810 689, 689, 689, 688, 688, 688, 688, 689, 689, 691, 692, 693, 693, 694, 2811 693, 693, 693, 693, 64, 64, 64, 64, 64, 64, 695, 695, 695, 695, 695, 695, 2812 695, 695, 695, 64, 64, 64, 64, 64, 64, 64, 696, 696, 696, 696, 696, 696, 2813 696, 696, 696, 696, 64, 64, 64, 64, 64, 64, 697, 697, 697, 698, 698, 698, 2814 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 2815 698, 698, 698, 699, 699, 699, 699, 699, 700, 699, 699, 699, 699, 699, 2816 699, 701, 701, 64, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 703, 2817 703, 703, 703, 64, 64, 64, 64, 704, 704, 704, 704, 704, 704, 704, 704, 2818 704, 704, 704, 705, 706, 706, 704, 64, 707, 707, 708, 709, 709, 709, 709, 2819 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 708, 708, 2820 708, 707, 707, 707, 707, 707, 707, 707, 707, 707, 708, 710, 709, 709, 2821 709, 709, 711, 711, 711, 711, 711, 712, 707, 707, 711, 64, 64, 713, 713, 2822 713, 713, 713, 713, 713, 713, 713, 713, 709, 711, 709, 711, 711, 711, 64, 2823 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 2824 714, 714, 714, 714, 714, 714, 64, 64, 64, 715, 715, 715, 715, 715, 715, 2825 715, 715, 715, 715, 64, 715, 715, 715, 715, 715, 715, 715, 715, 715, 716, 2826 716, 716, 717, 717, 717, 716, 716, 717, 718, 719, 717, 720, 720, 720, 2827 720, 720, 720, 64, 64, 721, 721, 721, 721, 721, 721, 721, 64, 721, 64, 2828 721, 721, 721, 721, 64, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 2829 721, 721, 721, 721, 721, 64, 721, 721, 722, 64, 64, 64, 64, 64, 64, 723, 2830 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 2831 724, 725, 725, 725, 724, 724, 724, 724, 724, 724, 726, 727, 64, 64, 64, 2832 64, 64, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 64, 64, 64, 64, 2833 64, 64, 729, 729, 730, 730, 64, 731, 731, 731, 731, 731, 731, 731, 731, 2834 64, 64, 731, 731, 64, 64, 731, 731, 731, 731, 731, 731, 731, 731, 731, 2835 731, 731, 731, 731, 731, 64, 731, 731, 731, 731, 731, 731, 731, 64, 731, 2836 731, 64, 731, 731, 731, 731, 731, 64, 64, 732, 731, 730, 730, 729, 730, 2837 730, 730, 730, 64, 64, 730, 730, 64, 64, 730, 730, 733, 64, 64, 731, 64, 2838 64, 64, 64, 64, 64, 730, 64, 64, 64, 64, 64, 731, 731, 731, 731, 731, 2839 730, 730, 64, 64, 734, 734, 734, 734, 734, 734, 734, 64, 64, 64, 735, 2840 735, 735, 735, 735, 735, 735, 735, 736, 736, 736, 737, 737, 737, 737, 2841 737, 737, 736, 737, 736, 736, 736, 736, 737, 737, 736, 738, 739, 735, 2842 735, 740, 735, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 64, 64, 2843 64, 64, 64, 64, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 2844 742, 742, 742, 742, 743, 743, 743, 744, 744, 744, 744, 64, 64, 743, 743, 2845 743, 743, 744, 744, 743, 745, 746, 747, 747, 747, 747, 747, 747, 747, 2846 747, 747, 747, 747, 747, 747, 747, 747, 742, 742, 742, 742, 744, 744, 64, 2847 64, 748, 748, 748, 748, 748, 748, 748, 748, 749, 749, 749, 750, 750, 750, 2848 750, 750, 750, 750, 750, 749, 749, 750, 749, 751, 750, 752, 752, 752, 2849 748, 64, 64, 64, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 64, 2850 64, 64, 64, 64, 64, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 2851 754, 755, 756, 755, 756, 756, 755, 755, 755, 755, 755, 755, 757, 758, 2852 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 64, 64, 64, 64, 64, 64, 2853 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 64, 64, 64, 761, 761, 2854 761, 762, 762, 761, 761, 761, 761, 762, 761, 761, 761, 761, 763, 64, 64, 2855 64, 64, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 765, 765, 766, 2856 766, 766, 767, 768, 768, 768, 768, 768, 768, 768, 768, 769, 769, 769, 2857 769, 769, 769, 769, 769, 770, 770, 770, 770, 770, 770, 770, 770, 770, 2858 770, 771, 771, 771, 771, 771, 771, 771, 771, 771, 64, 64, 64, 64, 64, 64, 2859 64, 64, 64, 64, 64, 64, 772, 773, 773, 773, 773, 773, 773, 773, 773, 773, 2860 64, 64, 64, 64, 64, 64, 64, 774, 774, 774, 774, 774, 774, 774, 774, 774, 2861 774, 64, 64, 64, 64, 64, 64, 775, 775, 775, 775, 775, 775, 775, 775, 775, 2862 775, 775, 775, 775, 775, 775, 64, 776, 776, 776, 776, 776, 64, 64, 64, 2863 774, 774, 774, 774, 64, 64, 64, 64, 777, 777, 777, 777, 777, 777, 777, 2864 777, 777, 777, 777, 777, 777, 777, 777, 64, 778, 778, 778, 778, 778, 778, 2865 778, 778, 778, 778, 778, 778, 778, 778, 778, 64, 511, 64, 64, 64, 64, 64, 2866 64, 64, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 2867 779, 779, 64, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 64, 64, 2868 64, 64, 781, 781, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 2869 782, 782, 782, 64, 64, 783, 783, 783, 783, 783, 784, 64, 64, 785, 785, 2870 785, 785, 785, 785, 785, 785, 786, 786, 786, 786, 786, 786, 786, 787, 2871 787, 787, 787, 787, 788, 788, 788, 788, 789, 789, 789, 789, 787, 788, 64, 2872 64, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 64, 791, 791, 791, 2873 791, 791, 791, 791, 64, 785, 785, 785, 785, 785, 64, 64, 64, 64, 64, 785, 2874 785, 785, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 2875 792, 64, 64, 64, 792, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 2876 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 64, 64, 64, 2877 64, 64, 64, 64, 64, 794, 794, 794, 794, 795, 795, 795, 795, 795, 795, 2878 795, 795, 795, 795, 795, 795, 795, 486, 482, 64, 64, 64, 64, 64, 64, 796, 2879 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 64, 64, 64, 64, 64, 2880 796, 796, 796, 796, 796, 64, 64, 64, 796, 64, 64, 64, 64, 64, 64, 64, 2881 796, 796, 64, 64, 797, 798, 799, 800, 410, 410, 410, 410, 64, 64, 64, 64, 2882 277, 277, 277, 277, 277, 277, 64, 64, 277, 277, 277, 277, 277, 277, 277, 2883 64, 64, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 801, 2884 801, 400, 400, 400, 277, 277, 277, 802, 801, 801, 801, 801, 801, 410, 2885 410, 410, 410, 410, 410, 410, 410, 136, 136, 136, 136, 136, 136, 136, 2886 136, 277, 277, 78, 78, 78, 78, 78, 136, 136, 277, 277, 277, 277, 277, 2887 277, 78, 78, 78, 78, 277, 277, 277, 64, 64, 64, 64, 64, 64, 64, 606, 606, 2888 803, 803, 803, 606, 64, 64, 521, 521, 64, 64, 64, 64, 64, 64, 442, 442, 2889 442, 442, 442, 442, 442, 442, 442, 442, 34, 34, 34, 34, 34, 34, 34, 34, 2890 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442, 2891 442, 442, 442, 442, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34, 2892 34, 442, 64, 442, 442, 64, 64, 442, 64, 64, 442, 442, 64, 64, 442, 442, 2893 442, 442, 64, 442, 442, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34, 2894 64, 34, 34, 34, 34, 34, 34, 34, 442, 442, 64, 442, 442, 442, 442, 64, 64, 2895 442, 442, 442, 442, 442, 442, 442, 442, 64, 442, 442, 442, 442, 442, 442, 2896 442, 64, 34, 34, 442, 442, 64, 442, 442, 442, 442, 64, 442, 442, 442, 2897 442, 442, 64, 442, 64, 64, 64, 442, 442, 442, 442, 442, 442, 442, 64, 34, 2898 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 64, 64, 442, 804, 34, 34, 34, 2899 34, 34, 34, 34, 34, 34, 445, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 2900 442, 442, 442, 442, 442, 804, 34, 34, 34, 34, 34, 34, 34, 34, 34, 445, 2901 34, 34, 442, 442, 442, 442, 442, 804, 34, 34, 34, 34, 34, 34, 34, 34, 34, 2902 445, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442, 442, 442, 442, 2903 804, 34, 445, 34, 34, 34, 34, 34, 34, 34, 34, 442, 34, 64, 64, 805, 805, 2904 805, 805, 805, 805, 805, 805, 805, 805, 806, 806, 806, 806, 806, 806, 2905 806, 806, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 2906 807, 807, 807, 806, 806, 806, 806, 807, 807, 807, 807, 807, 807, 807, 2907 807, 807, 807, 806, 806, 806, 806, 806, 806, 806, 806, 807, 806, 806, 2908 806, 806, 806, 806, 807, 806, 806, 808, 808, 808, 808, 808, 64, 64, 64, 2909 64, 64, 64, 64, 807, 807, 807, 807, 807, 64, 807, 807, 807, 807, 807, 2910 807, 807, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 2911 809, 64, 64, 810, 810, 810, 810, 810, 810, 810, 810, 810, 811, 811, 811, 2912 811, 811, 811, 811, 64, 126, 126, 126, 126, 64, 126, 126, 126, 64, 126, 2913 126, 64, 126, 64, 64, 126, 64, 126, 126, 126, 126, 126, 126, 126, 126, 2914 126, 126, 64, 126, 126, 126, 126, 64, 126, 64, 126, 64, 64, 64, 64, 64, 2915 64, 126, 64, 64, 64, 64, 126, 64, 126, 64, 126, 64, 126, 126, 126, 64, 2916 126, 64, 126, 64, 126, 64, 126, 64, 126, 126, 126, 126, 64, 126, 64, 126, 2917 126, 64, 126, 126, 126, 126, 126, 126, 126, 126, 126, 64, 64, 64, 64, 64, 2918 126, 126, 126, 64, 126, 126, 126, 113, 113, 64, 64, 64, 64, 64, 64, 64, 2919 26, 26, 26, 26, 26, 26, 26, 33, 33, 33, 446, 446, 64, 64, 64, 453, 453, 2920 453, 453, 453, 453, 277, 64, 453, 453, 26, 26, 64, 64, 64, 64, 453, 453, 2921 453, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 277, 277, 812, 489, 489, 2922 64, 64, 64, 64, 64, 489, 489, 489, 64, 64, 64, 64, 64, 489, 64, 64, 64, 2923 64, 64, 64, 64, 489, 489, 64, 64, 64, 64, 64, 64, 26, 26, 26, 47, 47, 47, 2924 47, 47, 26, 26, 64, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26, 2925 26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 64, 64, 64, 496, 496, 2926 496, 496, 496, 496, 496, 497, 496, 496, 496, 496, 496, 497, 497, 497, 2927 497, 497, 497, 497, 497, 497, 64, 64, 64, 410, 64, 64, 64, 64, 64, 64, 2928 410, 410, 410, 410, 410, 410, 410, 410, 565, 565, 565, 565, 565, 565, 64, 2929 64, 2930 }; 2931 2932 /* decomposition data */ 2933 static const unsigned short decomp_data[] = { 2934 0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514, 2935 32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52, 2936 772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512, 2937 65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69, 2938 768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73, 2939 769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79, 2940 769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85, 2941 769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97, 2942 769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99, 2943 807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512, 2944 105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771, 2945 512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111, 2946 776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512, 2947 121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512, 2948 97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67, 2949 770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99, 2950 780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69, 2951 774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101, 2952 808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71, 2953 774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103, 2954 807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73, 2955 772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105, 2956 808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106, 2957 770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76, 2958 807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108, 2959 183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78, 2960 780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79, 2961 774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114, 2962 769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83, 2963 769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115, 2964 807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84, 2965 780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117, 2966 772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85, 2967 779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119, 2968 770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122, 2969 769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115, 2970 512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381, 2971 514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106, 2972 514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780, 2973 512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780, 2974 512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252, 2975 769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512, 2976 196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772, 2977 512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780, 2978 512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780, 2979 512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122, 2980 512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769, 2981 512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248, 2982 769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69, 2983 783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105, 2984 783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79, 2985 785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114, 2986 785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83, 2987 806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104, 2988 780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214, 2989 772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111, 2990 775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104, 2991 259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119, 2992 259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514, 2993 32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661, 2994 256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256, 2995 59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769, 2996 512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937, 2997 769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512, 2998 949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776, 2999 512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946, 3000 258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960, 3001 258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045, 3002 768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512, 3003 1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077, 3004 768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512, 3005 1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046, 3006 774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512, 3007 1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241, 3008 776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512, 3009 1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054, 3010 776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512, 3011 1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091, 3012 776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512, 3013 1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575, 3014 1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652, 3015 514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512, 3016 1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355, 3017 2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364, 3018 512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512, 3019 2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479, 3020 2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620, 3021 512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512, 3022 2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014, 3023 3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285, 3024 512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512, 3025 3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545, 3026 3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762, 3027 514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916, 3028 4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021, 3029 512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512, 3030 4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996, 3031 4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021, 3032 512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921, 3033 6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965, 3034 512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259, 3035 65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259, 3036 73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259, 3037 80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259, 3038 7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259, 3039 103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259, 3040 7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259, 3041 7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261, 3042 114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261, 3043 967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259, 3044 102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259, 3045 7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259, 3046 626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259, 3047 427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259, 3048 656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66, 3049 775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98, 3050 817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68, 3051 803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100, 3052 807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274, 3053 769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101, 3054 816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71, 3055 772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104, 3056 803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72, 3057 814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239, 3058 769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75, 3059 817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512, 3060 7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512, 3061 77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512, 3062 109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512, 3063 78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512, 3064 245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768, 3065 512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775, 3066 512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803, 3067 512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83, 3068 775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347, 3069 775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512, 3070 84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512, 3071 116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512, 3072 85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512, 3073 361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512, 3074 86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512, 3075 119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512, 3076 87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512, 3077 120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512, 3078 90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512, 3079 116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512, 3080 65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512, 3081 226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777, 3082 512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258, 3083 769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512, 3084 259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774, 3085 512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771, 3086 512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234, 3087 768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512, 3088 7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803, 3089 512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777, 3090 512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212, 3091 777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512, 3092 7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768, 3093 512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416, 3094 803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117, 3095 777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512, 3096 431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803, 3097 512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803, 3098 512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787, 3099 512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937, 3100 769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512, 3101 7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944, 3102 834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512, 3103 7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788, 3104 512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951, 3105 787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512, 3106 7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788, 3107 512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512, 3108 7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768, 3109 512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512, 3110 7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768, 3111 512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959, 3112 787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512, 3113 8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768, 3114 512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016, 3115 768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512, 3116 8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834, 3117 512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032, 3118 769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512, 3119 937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769, 3120 512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768, 3121 256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959, 3122 768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512, 3123 7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940, 3124 837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512, 3125 7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949, 3126 837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512, 3127 7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974, 3128 837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512, 3129 7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983, 3130 837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512, 3131 8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040, 3132 837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512, 3133 8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772, 3134 512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118, 3135 837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913, 3136 837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834, 3137 512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134, 3138 837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837, 3139 512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953, 3140 772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921, 3141 774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190, 3142 769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256, 3143 944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512, 3144 933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512, 3145 168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974, 3146 837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937, 3147 768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256, 3148 8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258, 3149 32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46, 3150 46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245, 3151 770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63, 3152 33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259, 3153 105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259, 3154 8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50, 3155 261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43, 3156 261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261, 3157 120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261, 3158 112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115, 3159 262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514, 3160 176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262, 3161 73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81, 3162 262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77, 3163 262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262, 3164 101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258, 3165 1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915, 3166 262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106, 3167 772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49, 3168 8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772, 3169 51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54, 3170 772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260, 3171 56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86, 3172 258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88, 3173 258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258, 3174 77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118, 3175 514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105, 3176 120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258, 3177 100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512, 3178 8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707, 3179 824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514, 3180 8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750, 3181 8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824, 3182 512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824, 3183 512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512, 3184 8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834, 3185 824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512, 3186 8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829, 3187 824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512, 3188 8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263, 3189 51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48, 3190 519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49, 3191 54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41, 3192 770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770, 3193 40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40, 3194 49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51, 3195 41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41, 3196 1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026, 3197 40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514, 3198 53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48, 3199 46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46, 3200 770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770, 3201 49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40, 3202 99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40, 3203 103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40, 3204 107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40, 3205 111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40, 3206 115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40, 3207 119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65, 3208 263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73, 3209 263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81, 3210 263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89, 3211 263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263, 3212 103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263, 3213 110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263, 3214 117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026, 3215 8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61, 3216 512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863, 3217 258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101, 3218 258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843, 3219 258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992, 3220 258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313, 3221 258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475, 3222 258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805, 3223 258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567, 3224 258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037, 3225 258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308, 3226 258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435, 3227 258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908, 3228 258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085, 3229 258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513, 3230 258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668, 3231 258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247, 3232 258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577, 3233 258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000, 3234 258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399, 3235 258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160, 3236 258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992, 3237 258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780, 3238 258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258, 3239 258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390, 3240 258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892, 3241 258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895, 3242 258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208, 3243 258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789, 3244 258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263, 3245 258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737, 3246 258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899, 3247 258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321, 3248 258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727, 3249 258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575, 3250 258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697, 3251 258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778, 3252 258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258, 3253 21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512, 3254 12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441, 3255 512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381, 3256 12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512, 3257 12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442, 3258 512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405, 3259 12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512, 3260 12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512, 3261 12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441, 3262 512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469, 3263 12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512, 3264 12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441, 3265 512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495, 3266 12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512, 3267 12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441, 3268 512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528, 3269 12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521, 3270 12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258, 3271 4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530, 3272 258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258, 3273 4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365, 3274 258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258, 3275 4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456, 3276 258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258, 3277 4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469, 3278 258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258, 3279 4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575, 3280 258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258, 3281 4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402, 3282 258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258, 3283 4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497, 3284 258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259, 3285 19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259, 3286 20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770, 3287 40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41, 3288 770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363, 3289 41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40, 3290 4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41, 3291 1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449, 3292 41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361, 3293 4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40, 3294 4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026, 3295 40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41, 3296 1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370, 3297 4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41, 3298 770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40, 3299 19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41, 3300 770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40, 3301 26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41, 3302 770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40, 3303 21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41, 3304 770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40, 3305 23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41, 3306 770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40, 3307 33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263, 3308 31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50, 3309 52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519, 3310 51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53, 3311 263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263, 3312 4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369, 3313 263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357, 3314 4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449, 3315 519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519, 3316 4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031, 3317 4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263, 3318 19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263, 3319 20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263, 3320 37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263, 3321 21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263, 3322 30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263, 3323 38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263, 3324 19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263, 3325 30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519, 3326 51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50, 3327 519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52, 3328 56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51, 3329 26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376, 3330 514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376, 3331 770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778, 3332 76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458, 3333 263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469, 3334 263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481, 3335 263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492, 3336 263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504, 3337 263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514, 3338 263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523, 3339 263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530, 3340 1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034, 3341 12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491, 3342 12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290, 3343 12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778, 3344 12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522, 3345 1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778, 3346 12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778, 3347 12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462, 3348 12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521, 3349 12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461, 3350 12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521, 3351 12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034, 3352 12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523, 3353 12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290, 3354 12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778, 3355 12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473, 3356 522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490, 3357 12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497, 3358 12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540, 3359 12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463, 3360 12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521, 3361 12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483, 3362 12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479, 3363 12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504, 3364 12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778, 3365 12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523, 3366 12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540, 3367 12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778, 3368 12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463, 3369 1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525, 3370 12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522, 3371 12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540, 3372 12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778, 3373 12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521, 3374 778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524, 3375 12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488, 3376 514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52, 3377 28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857, 3378 514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50, 3379 28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770, 3380 49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57, 3381 28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770, 3382 50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522, 3383 65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778, 3384 100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522, 3385 26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335, 3386 20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65, 3387 522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108, 3388 1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522, 3389 956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122, 3390 778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467, 3391 522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110, 3392 109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109, 3393 109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109, 3394 109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109, 3395 8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778, 3396 77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725, 3397 115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115, 3398 522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86, 3399 522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522, 3400 956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77, 3401 937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100, 3402 1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121, 3403 522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522, 3404 107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108, 3405 120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72, 3406 1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522, 3407 83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49, 3408 26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085, 3409 514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49, 3410 48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085, 3411 770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55, 3412 26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770, 3413 50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52, 3414 26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770, 3415 50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49, 3416 26085, 778, 103, 97, 108, 259, 1098, 259, 1100, 259, 42863, 259, 294, 3417 259, 339, 259, 42791, 259, 43831, 259, 619, 259, 43858, 256, 35912, 256, 3418 26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 256, 3419 40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 256, 3420 25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 256, 3421 37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 256, 3422 37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 256, 3423 34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 256, 3424 25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 256, 3425 29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 256, 3426 27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 256, 3427 36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 256, 3428 32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 256, 3429 24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 256, 3430 38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 256, 3431 32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 256, 3432 20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 256, 3433 25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 256, 3434 29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 256, 3435 19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 256, 3436 30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 256, 3437 25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 256, 3438 20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 256, 3439 21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 256, 3440 31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 256, 3441 26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 256, 3442 25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 256, 3443 32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 256, 3444 21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 256, 3445 24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 256, 3446 22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 256, 3447 32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 256, 3448 20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 256, 3449 20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 256, 3450 30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 256, 3451 21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 256, 3452 30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 256, 3453 38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 256, 3454 24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 256, 3455 23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 256, 3456 30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 256, 3457 21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 256, 3458 38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 256, 3459 31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 256, 3460 20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 256, 3461 31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 256, 3462 38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 256, 3463 26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 256, 3464 31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 256, 3465 35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 256, 3466 40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 256, 3467 21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 256, 3468 22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 256, 3469 24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 256, 3470 28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 256, 3471 30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 256, 3472 31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 256, 3473 32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 256, 3474 33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 256, 3475 35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 256, 3476 38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 20006, 3477 256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 21191, 3478 256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 22618, 3479 256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 24274, 3480 256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 24840, 3481 256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 25628, 3482 256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 26454, 3483 256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 28450, 3484 256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 29482, 3485 256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 30410, 3486 256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 31409, 3487 256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 32773, 3488 256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 35222, 3489 256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 35565, 3490 256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 37273, 3491 256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 38911, 3492 256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 256, 3493 55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 256, 3494 55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256, 3495 40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105, 3496 770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514, 3497 1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497, 3498 1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262, 3499 1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513, 3500 1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488, 3501 1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468, 3502 512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512, 3503 1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500, 3504 1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468, 3505 512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512, 3506 1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499, 3507 1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659, 3508 268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270, 3509 1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658, 3510 269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267, 3511 1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700, 3512 270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268, 3513 1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667, 3514 267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269, 3515 1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678, 3516 268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268, 3517 1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711, 3518 269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267, 3519 1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723, 3520 268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268, 3521 1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726, 3522 267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269, 3523 1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736, 3524 268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267, 3525 1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609, 3526 270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574, 3527 1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735, 3528 523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523, 3529 1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574, 3530 1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523, 3531 1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574, 3532 1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605, 3533 523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523, 3534 1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579, 3535 1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581, 3536 523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523, 3537 1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587, 3538 1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580, 3539 523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523, 3540 1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594, 3541 1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582, 3542 523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523, 3543 1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603, 3544 1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605, 3545 523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523, 3546 1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605, 3547 1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609, 3548 523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523, 3549 1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607, 3550 1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581, 3551 523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523, 3552 1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779, 3553 32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616, 3554 1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574, 3555 1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585, 3556 524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524, 3557 1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578, 3558 1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586, 3559 524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524, 3560 1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603, 3561 1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610, 3562 524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524, 3563 1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606, 3564 1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585, 3565 524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524, 3566 1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574, 3567 1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582, 3568 525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525, 3569 1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580, 3570 1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580, 3571 525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525, 3572 1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590, 3573 1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581, 3574 525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525, 3575 1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601, 3576 1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581, 3577 525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525, 3578 1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605, 3579 1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580, 3580 525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525, 3581 1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610, 3582 1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605, 3583 526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526, 3584 1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587, 3585 1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605, 3586 526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526, 3587 1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600, 3588 1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593, 3589 1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610, 3590 523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523, 3591 1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589, 3592 1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580, 3593 523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523, 3594 1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591, 3595 1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610, 3596 524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524, 3597 1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582, 3598 1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609, 3599 524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524, 3600 1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590, 3601 1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605, 3602 525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526, 3603 1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588, 3604 1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611, 3605 781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781, 3606 1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781, 3607 1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781, 3608 1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781, 3609 1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780, 3610 1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780, 3611 1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781, 3612 1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781, 3613 1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781, 3614 1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780, 3615 1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780, 3616 1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780, 3617 1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781, 3618 1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780, 3619 1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781, 3620 1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780, 3621 1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781, 3622 1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781, 3623 1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781, 3624 1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781, 3625 1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781, 3626 1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781, 3627 1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780, 3628 1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780, 3629 1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781, 3630 1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780, 3631 1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780, 3632 1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780, 3633 1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780, 3634 1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780, 3635 1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780, 3636 1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780, 3637 1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781, 3638 1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781, 3639 1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780, 3640 1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780, 3641 1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780, 3642 1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781, 3643 1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780, 3644 1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035, 3645 1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581, 3646 1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604, 3647 1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589, 3648 1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 3649 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580, 3650 1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265, 3651 12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265, 3652 12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265, 3653 40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265, 3654 12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265, 3655 12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254, 3656 258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289, 3657 271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41, 3658 271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42, 3659 271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37, 3660 271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613, 3661 523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32, 3662 1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618, 3663 526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571, 3664 267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269, 3665 1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576, 3666 270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270, 3667 1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580, 3668 269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267, 3669 1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584, 3670 268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268, 3671 1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588, 3672 267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269, 3673 1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592, 3674 268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270, 3675 1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601, 3676 269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267, 3677 1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604, 3678 270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268, 3679 1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607, 3680 267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269, 3681 1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524, 3682 1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604, 3683 1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264, 3684 40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264, 3685 48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264, 3686 56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264, 3687 64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264, 3688 72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264, 3689 80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264, 3690 88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264, 3691 96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103, 3692 264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110, 3693 264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117, 3694 264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124, 3695 264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272, 3696 12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272, 3697 12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272, 3698 12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272, 3699 12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272, 3700 12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272, 3701 12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272, 3702 12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272, 3703 12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272, 3704 12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272, 3705 12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272, 3706 12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272, 3707 12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272, 3708 12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272, 3709 12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272, 3710 12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272, 3711 12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272, 3712 12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272, 3713 12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272, 3714 12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264, 3715 163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272, 3716 8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300, 3717 56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485, 3718 55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300, 3719 56615, 512, 55300, 57159, 55300, 57150, 512, 55300, 57159, 55300, 57175, 3720 512, 55301, 56505, 55301, 56506, 512, 55301, 56505, 55301, 56496, 512, 3721 55301, 56505, 55301, 56509, 512, 55301, 56760, 55301, 56751, 512, 55301, 3722 56761, 55301, 56751, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664, 3723 55348, 56677, 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348, 3724 56687, 512, 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689, 3725 512, 55348, 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512, 3726 55348, 56762, 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348, 3727 56764, 55348, 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764, 3728 55348, 56687, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 3729 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 3730 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 3731 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 3732 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 3733 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 3734 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 3735 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 3736 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 3737 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 3738 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 3739 102, 262, 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 3740 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 3741 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 3742 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 3743 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 3744 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 3745 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 3746 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 3747 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 3748 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68, 3749 262, 71, 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 3750 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 3751 262, 98, 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262, 3752 107, 262, 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262, 3753 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 3754 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 3755 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 3756 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 3757 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 3758 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 3759 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 3760 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 3761 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76, 3762 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85, 3763 262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 3764 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 3765 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 3766 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 3767 262, 122, 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73, 3768 262, 74, 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85, 3769 262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 3770 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 3771 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 3772 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 3773 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 3774 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 3775 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 3776 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 3777 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 3778 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 3779 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 3780 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 3781 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 3782 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 3783 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 3784 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 3785 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 3786 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 3787 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 3788 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 3789 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 3790 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 3791 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 3792 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 3793 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 3794 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 3795 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 3796 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 3797 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 3798 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 3799 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 3800 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 3801 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 3802 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 3803 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 3804 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 3805 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 3806 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 3807 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 3808 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 3809 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 3810 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 3811 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 3812 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 3813 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 3814 120, 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262, 3815 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 3816 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 3817 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 3818 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 3819 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 3820 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 3821 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 3822 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 3823 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 3824 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 3825 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 3826 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 3827 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 3828 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 3829 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 3830 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 3831 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 3832 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 3833 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 3834 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 3835 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 3836 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 3837 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 3838 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 3839 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 3840 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 3841 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 3842 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 3843 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 3844 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 3845 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 3846 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 3847 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 3848 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 3849 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 3850 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 3851 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 3852 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 3853 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 3854 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 3855 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 3856 982, 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 3857 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 3858 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 3859 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 3860 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 3861 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 3862 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262, 3863 1580, 262, 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 3864 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 3865 1601, 262, 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 3866 262, 1582, 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262, 3867 1722, 262, 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581, 3868 262, 1610, 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 3869 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579, 3870 262, 1582, 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262, 3871 1604, 262, 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588, 3872 262, 1582, 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262, 3873 1580, 262, 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605, 3874 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 3875 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594, 3876 262, 1646, 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262, 3877 1607, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 3878 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 3879 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 3880 262, 1590, 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262, 3881 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605, 3882 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 3883 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590, 3884 262, 1592, 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44, 3885 514, 51, 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56, 3886 44, 514, 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770, 3887 40, 68, 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40, 3888 72, 41, 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76, 3889 41, 770, 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41, 3890 770, 40, 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770, 3891 40, 85, 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40, 3892 89, 41, 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519, 3893 67, 68, 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266, 3894 70, 266, 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266, 3895 78, 266, 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266, 3896 86, 266, 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522, 3897 83, 68, 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77, 3898 68, 522, 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266, 3899 25163, 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266, 3900 35299, 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266, 3901 21069, 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266, 3902 29983, 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266, 3903 25429, 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266, 3904 21491, 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266, 3905 21512, 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266, 3906 21942, 770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 770, 12308, 3907 20108, 12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 12309, 770, 3908 12308, 25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 21213, 12309, 3909 770, 12308, 25943, 12309, 263, 24471, 263, 21487, 256, 20029, 256, 20024, 3910 256, 20033, 256, 55360, 56610, 256, 20320, 256, 20398, 256, 20411, 256, 3911 20482, 256, 20602, 256, 20633, 256, 20711, 256, 20687, 256, 13470, 256, 3912 55361, 56890, 256, 20813, 256, 20820, 256, 20836, 256, 20855, 256, 55361, 3913 56604, 256, 13497, 256, 20839, 256, 20877, 256, 55361, 56651, 256, 20887, 3914 256, 20900, 256, 20172, 256, 20908, 256, 20917, 256, 55396, 56799, 256, 3915 20981, 256, 20995, 256, 13535, 256, 21051, 256, 21062, 256, 21106, 256, 3916 21111, 256, 13589, 256, 21191, 256, 21193, 256, 21220, 256, 21242, 256, 3917 21253, 256, 21254, 256, 21271, 256, 21321, 256, 21329, 256, 21338, 256, 3918 21363, 256, 21373, 256, 21375, 256, 21375, 256, 21375, 256, 55362, 56876, 3919 256, 28784, 256, 21450, 256, 21471, 256, 55362, 57187, 256, 21483, 256, 3920 21489, 256, 21510, 256, 21662, 256, 21560, 256, 21576, 256, 21608, 256, 3921 21666, 256, 21750, 256, 21776, 256, 21843, 256, 21859, 256, 21892, 256, 3922 21892, 256, 21913, 256, 21931, 256, 21939, 256, 21954, 256, 22294, 256, 3923 22022, 256, 22295, 256, 22097, 256, 22132, 256, 20999, 256, 22766, 256, 3924 22478, 256, 22516, 256, 22541, 256, 22411, 256, 22578, 256, 22577, 256, 3925 22700, 256, 55365, 56548, 256, 22770, 256, 22775, 256, 22790, 256, 22810, 3926 256, 22818, 256, 22882, 256, 55365, 57000, 256, 55365, 57066, 256, 23020, 3927 256, 23067, 256, 23079, 256, 23000, 256, 23142, 256, 14062, 256, 14076, 3928 256, 23304, 256, 23358, 256, 23358, 256, 55366, 56776, 256, 23491, 256, 3929 23512, 256, 23527, 256, 23539, 256, 55366, 57112, 256, 23551, 256, 23558, 3930 256, 24403, 256, 23586, 256, 14209, 256, 23648, 256, 23662, 256, 23744, 3931 256, 23693, 256, 55367, 56804, 256, 23875, 256, 55367, 56806, 256, 23918, 3932 256, 23915, 256, 23932, 256, 24033, 256, 24034, 256, 14383, 256, 24061, 3933 256, 24104, 256, 24125, 256, 24169, 256, 14434, 256, 55368, 56707, 256, 3934 14460, 256, 24240, 256, 24243, 256, 24246, 256, 24266, 256, 55400, 57234, 3935 256, 24318, 256, 55368, 57137, 256, 55368, 57137, 256, 33281, 256, 24354, 3936 256, 24354, 256, 14535, 256, 55372, 57016, 256, 55384, 56794, 256, 24418, 3937 256, 24427, 256, 14563, 256, 24474, 256, 24525, 256, 24535, 256, 24569, 3938 256, 24705, 256, 14650, 256, 14620, 256, 24724, 256, 55369, 57044, 256, 3939 24775, 256, 24904, 256, 24908, 256, 24910, 256, 24908, 256, 24954, 256, 3940 24974, 256, 25010, 256, 24996, 256, 25007, 256, 25054, 256, 25074, 256, 3941 25078, 256, 25104, 256, 25115, 256, 25181, 256, 25265, 256, 25300, 256, 3942 25424, 256, 55370, 57100, 256, 25405, 256, 25340, 256, 25448, 256, 25475, 3943 256, 25572, 256, 55370, 57329, 256, 25634, 256, 25541, 256, 25513, 256, 3944 14894, 256, 25705, 256, 25726, 256, 25757, 256, 25719, 256, 14956, 256, 3945 25935, 256, 25964, 256, 55372, 56330, 256, 26083, 256, 26360, 256, 26185, 3946 256, 15129, 256, 26257, 256, 15112, 256, 15076, 256, 20882, 256, 20885, 3947 256, 26368, 256, 26268, 256, 32941, 256, 17369, 256, 26391, 256, 26395, 3948 256, 26401, 256, 26462, 256, 26451, 256, 55372, 57283, 256, 15177, 256, 3949 26618, 256, 26501, 256, 26706, 256, 26757, 256, 55373, 56429, 256, 26766, 3950 256, 26655, 256, 26900, 256, 15261, 256, 26946, 256, 27043, 256, 27114, 3951 256, 27304, 256, 55373, 56995, 256, 27355, 256, 15384, 256, 27425, 256, 3952 55374, 56487, 256, 27476, 256, 15438, 256, 27506, 256, 27551, 256, 27578, 3953 256, 27579, 256, 55374, 56973, 256, 55367, 56587, 256, 55374, 57082, 256, 3954 27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 27751, 256, 27926, 3955 256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 28024, 256, 28037, 3956 256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 256, 15667, 256, 3957 28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 28526, 256, 55375, 3958 57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 28702, 256, 28699, 3959 256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 28845, 256, 55361, 3960 56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 55376, 57259, 256, 3961 29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 29312, 256, 29333, 3962 256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 29579, 256, 16044, 3963 256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 29788, 256, 29809, 3964 256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 55379, 56374, 256, 3965 30014, 256, 55379, 56466, 256, 30064, 256, 55368, 56735, 256, 30224, 256, 3966 55379, 57249, 256, 55379, 57272, 256, 55380, 56388, 256, 16380, 256, 3967 16392, 256, 30452, 256, 55380, 56563, 256, 55380, 56562, 256, 55380, 3968 56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 30495, 256, 30538, 3969 256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 55381, 56349, 256, 3970 30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 56870, 256, 31062, 3971 256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 31211, 256, 16687, 3972 256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 256, 55382, 56999, 3973 256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 57259, 256, 31686, 3974 256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 256, 17056, 256, 3975 31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 32099, 256, 17153, 3976 256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 55384, 56872, 256, 3977 55384, 56903, 256, 17241, 256, 55384, 57049, 256, 32634, 256, 55384, 3978 57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 56538, 256, 55385, 3979 56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 55372, 57183, 256, 3980 17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 256, 23221, 256, 3981 55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 55372, 57244, 3982 256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 256, 33419, 3983 256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 256, 33510, 3984 256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 33709, 256, 3985 33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 33738, 256, 3986 33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 55387, 3987 56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 57290, 3988 256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 57265, 3989 256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 256, 3990 34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 256, 3991 34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 256, 3992 17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 35038, 3993 256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 56678, 3994 256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 35925, 3995 256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 256, 3996 55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 256, 3997 55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393, 3998 56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147, 3999 256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909, 4000 256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695, 4001 256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256, 4002 55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256, 4003 19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397, 4004 56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256, 4005 39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189, 4006 256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256, 4007 55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256, 4008 19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256, 4009 40763, 256, 55401, 56832, 4010 }; 4011 4012 /* index tables for the decomposition data */ 4013 #define DECOMP_SHIFT1 6 4014 #define DECOMP_SHIFT2 4 4015 static const unsigned char decomp_index0[] = { 4016 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4017 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 14, 5, 5, 5, 5, 4018 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 5, 5, 17, 18, 4019 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4020 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 20, 4021 5, 5, 5, 5, 5, 21, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4022 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4023 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4024 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4025 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4026 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4027 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4028 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4029 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4030 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4031 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4032 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4033 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4034 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4035 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4036 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4037 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4038 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4039 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4040 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4041 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4042 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4043 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4044 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4045 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4046 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4047 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4048 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4049 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4050 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4051 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4052 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4053 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4054 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4055 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4056 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4057 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4058 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4059 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4060 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4061 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4062 }; 4063 4064 static const unsigned short decomp_index1[] = { 4065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 4066 14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 4067 25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0, 4068 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0, 4069 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0, 4070 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4071 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0, 4072 0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4073 0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 4074 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 4075 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70, 4076 71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 4077 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4079 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4080 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4081 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0, 4084 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4085 0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0, 4086 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 4087 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 4088 123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0, 4089 0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0, 4090 0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0, 4091 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 4092 158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, 4096 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099 171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 4100 182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0, 4101 193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204, 4102 205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 4103 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 4104 230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4106 0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 4107 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247, 4111 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 4112 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 0, 0, 272, 273, 274, 4113 275, 276, 277, 278, 279, 280, 281, 282, 283, 0, 284, 285, 286, 287, 288, 4114 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 4115 303, 304, 305, 306, 0, 307, 308, 309, 310, 311, 312, 313, 314, 0, 0, 315, 4116 0, 316, 0, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 4117 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 4118 343, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 0, 4119 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4121 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4122 0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 352, 0, 0, 0, 0, 353, 354, 0, 0, 0, 4125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4126 0, 0, 0, 0, 0, 0, 0, 0, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 4127 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 4128 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 4129 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 4130 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 0, 0, 0, 0, 4131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4132 0, 0, 0, 0, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 4133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 432, 433, 434, 435, 0, 436, 0, 4135 0, 437, 0, 0, 0, 0, 0, 0, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0, 4136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445, 4137 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 4138 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 4139 474, 475, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4141 }; 4142 4143 static const unsigned short decomp_index2[] = { 4144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4145 3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27, 4146 31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81, 4147 0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120, 4148 123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0, 4149 162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198, 4150 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 4151 243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 4152 282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318, 4153 321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357, 4154 360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0, 4155 396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432, 4156 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471, 4157 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 4158 516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0, 4159 0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4160 0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587, 4161 590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629, 4162 632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668, 4163 671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707, 4164 710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749, 4165 752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791, 4166 794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821, 4167 824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4168 0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0, 4169 0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888, 4170 890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0, 4171 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0, 4172 908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933, 4173 936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4174 0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975, 4176 0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 4177 996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0, 4178 1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0, 4179 0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0, 4180 0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048, 4181 1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060, 4182 1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0, 4183 0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102, 4184 1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135, 4185 1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0, 4186 0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168, 4187 1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183, 4188 1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0, 4189 0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4190 0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0, 4191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216, 4192 1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234, 4193 1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246, 4194 0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4195 0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267, 4196 0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276, 4197 1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4198 0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4199 1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306, 4200 1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0, 4201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0, 4202 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 4203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0, 4204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0, 4205 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0, 4206 0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 4207 0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0, 4208 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0, 4209 0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0, 4210 1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 4211 0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4212 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0, 4213 1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439, 4215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4216 1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 4217 1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 4218 1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506, 4219 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, 4220 1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554, 4221 1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0, 4222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570, 4223 1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594, 4224 1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618, 4225 1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644, 4226 1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680, 4227 1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716, 4228 1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752, 4229 1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788, 4230 1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824, 4231 1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860, 4232 1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896, 4233 1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932, 4234 1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968, 4235 1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004, 4236 2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040, 4237 2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076, 4238 2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106, 4239 2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142, 4240 2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178, 4241 2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214, 4242 2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250, 4243 2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286, 4244 2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322, 4245 2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358, 4246 2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385, 4247 2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421, 4248 2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454, 4249 2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487, 4250 2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523, 4251 2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559, 4252 2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0, 4253 2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0, 4254 2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652, 4255 2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686, 4256 2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714, 4257 2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750, 4258 2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786, 4259 2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822, 4260 2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858, 4261 2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890, 4262 2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922, 4263 2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952, 4264 2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984, 4265 2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018, 4266 3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045, 4267 3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069, 4268 3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0, 4269 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0, 4270 3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0, 4271 0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4272 0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135, 4273 3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159, 4274 3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183, 4275 3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205, 4276 3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0, 4277 0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244, 4278 3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0, 4279 3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289, 4280 0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309, 4281 3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0, 4282 0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349, 4283 3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398, 4284 3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438, 4285 3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469, 4286 3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0, 4287 0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4288 3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511, 4289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0, 4290 3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535, 4291 0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4292 0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0, 4293 0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579, 4294 3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600, 4295 0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4296 0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0, 4297 0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4298 3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667, 4299 3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700, 4300 3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747, 4301 3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803, 4302 3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844, 4303 3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892, 4304 3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940, 4305 3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980, 4306 3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004, 4307 4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028, 4308 4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052, 4309 4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076, 4310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0, 4311 0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4312 0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4313 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0, 4314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0, 4315 0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4316 4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145, 4317 4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169, 4318 4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193, 4319 4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217, 4320 4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241, 4321 4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265, 4322 4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289, 4323 4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313, 4324 4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337, 4325 4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361, 4326 4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385, 4327 4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409, 4328 4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433, 4329 4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457, 4330 4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481, 4331 4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505, 4332 4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529, 4333 4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0, 4334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0, 4335 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0, 4336 4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0, 4337 4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0, 4338 4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0, 4339 0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0, 4340 0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0, 4341 4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674, 4342 0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0, 4343 4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716, 4344 4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741, 4345 4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765, 4346 4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789, 4347 4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813, 4348 4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837, 4349 4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861, 4350 4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885, 4351 4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909, 4352 4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929, 4353 4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959, 4354 4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008, 4355 5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068, 4356 5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121, 4357 5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169, 4358 5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217, 4359 5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0, 4360 5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279, 4361 5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308, 4362 5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337, 4363 5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0, 4364 5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400, 4365 5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424, 4366 5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448, 4367 5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472, 4368 5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506, 4369 5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542, 4370 5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580, 4371 5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604, 4372 5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628, 4373 5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652, 4374 5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683, 4375 5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737, 4376 5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796, 4377 5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847, 4378 5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898, 4379 5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951, 4380 5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003, 4381 6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054, 4382 6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092, 4383 6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140, 4384 6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182, 4385 6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220, 4386 6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261, 4387 6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299, 4388 6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345, 4389 6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391, 4390 6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429, 4391 6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468, 4392 6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510, 4393 6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548, 4394 6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594, 4395 6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642, 4396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6646, 6648, 0, 0, 6650, 0, 0, 0, 0, 4397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6652, 6654, 0, 4398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6656, 6658, 6660, 4399 6662, 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684, 4400 6686, 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708, 4401 6710, 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732, 4402 6734, 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756, 4403 6758, 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780, 4404 6782, 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804, 4405 6806, 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828, 4406 6830, 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852, 4407 6854, 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876, 4408 6878, 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900, 4409 6902, 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924, 4410 6926, 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948, 4411 6950, 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972, 4412 6974, 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996, 4413 6998, 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020, 4414 7022, 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044, 4415 7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068, 4416 7070, 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092, 4417 7094, 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116, 4418 7118, 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140, 4419 7142, 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164, 4420 7166, 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188, 4421 7190, 7192, 7194, 7196, 7198, 7200, 7202, 0, 0, 7204, 0, 7206, 0, 0, 4422 7208, 7210, 7212, 7214, 7216, 7218, 7220, 7222, 7224, 7226, 0, 7228, 0, 4423 7230, 0, 0, 7232, 7234, 0, 0, 0, 7236, 7238, 7240, 7242, 7244, 7246, 4424 7248, 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270, 4425 7272, 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294, 4426 7296, 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318, 4427 7320, 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342, 4428 7344, 7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366, 4429 7368, 7371, 0, 0, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389, 4430 7391, 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413, 4431 7415, 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437, 4432 7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461, 4433 7463, 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485, 4434 7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509, 4435 7511, 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533, 4436 7535, 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7555, 7557, 4437 7559, 7561, 7563, 7566, 7569, 7572, 7574, 7576, 7578, 7581, 7584, 7587, 4438 7589, 0, 0, 0, 0, 0, 0, 7591, 7594, 7597, 7600, 7604, 7608, 7611, 0, 0, 4439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7614, 7617, 7620, 7623, 7626, 0, 0, 0, 0, 4440 0, 7629, 0, 7632, 7635, 7637, 7639, 7641, 7643, 7645, 7647, 7649, 7651, 4441 7653, 7655, 7658, 7661, 7664, 7667, 7670, 7673, 7676, 7679, 7682, 7685, 4442 7688, 7691, 0, 7694, 7697, 7700, 7703, 7706, 0, 7709, 0, 7712, 7715, 0, 4443 7718, 7721, 0, 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7745, 7748, 4444 7751, 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774, 4445 7776, 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798, 4446 7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822, 4447 7824, 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846, 4448 7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870, 4449 7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894, 4450 7896, 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918, 4451 7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 7938, 7940, 7942, 4452 7944, 7946, 7948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4453 7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972, 4454 7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996, 4455 7999, 8002, 8005, 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032, 4456 8035, 8038, 8041, 8044, 8047, 8050, 8052, 8054, 8056, 8058, 8061, 8064, 4457 8067, 8070, 8073, 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100, 4458 8103, 8106, 8109, 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136, 4459 8139, 8142, 8145, 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172, 4460 8175, 8178, 8181, 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208, 4461 8211, 8214, 8217, 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244, 4462 8247, 8250, 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280, 4463 8283, 8286, 8289, 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316, 4464 8319, 8322, 8325, 8328, 8331, 8334, 8337, 8340, 8344, 8348, 8352, 8356, 4465 8360, 8364, 8367, 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394, 4466 8397, 8400, 8403, 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430, 4467 8433, 8436, 8439, 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466, 4468 8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502, 4469 8505, 8508, 8511, 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538, 4470 8541, 8544, 8547, 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574, 4471 8577, 8580, 8583, 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610, 4472 8613, 8616, 8619, 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646, 4473 8649, 8652, 8655, 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682, 4474 8685, 8688, 8691, 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718, 4475 8721, 8724, 8727, 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754, 4476 8757, 8760, 8763, 8766, 8769, 8772, 8775, 8778, 8781, 8784, 8787, 8790, 4477 8794, 8798, 8802, 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829, 4478 8832, 8835, 8838, 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865, 4479 8868, 8871, 8874, 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901, 4480 8904, 8907, 8910, 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937, 4481 8940, 8943, 8946, 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973, 4482 8976, 8979, 8982, 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 9009, 4483 9012, 9015, 9018, 0, 0, 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049, 4484 9053, 9057, 9061, 9065, 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097, 4485 9101, 9105, 9109, 9113, 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145, 4486 9149, 9153, 9157, 9161, 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193, 4487 9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241, 4488 9245, 9249, 9253, 9257, 9261, 9265, 9269, 9273, 0, 0, 9277, 9281, 9285, 4489 9289, 9293, 9297, 9301, 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333, 4490 9337, 9341, 9345, 9349, 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381, 4491 9385, 9389, 9393, 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429, 4492 9433, 9437, 9441, 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477, 4493 9481, 9485, 9489, 0, 0, 0, 0, 0, 0, 0, 0, 9493, 9497, 9501, 9506, 9511, 4494 9516, 9521, 9526, 9531, 9536, 9540, 9559, 9568, 0, 0, 0, 9573, 9575, 4495 9577, 9579, 9581, 9583, 9585, 9587, 9589, 9591, 0, 0, 0, 0, 0, 0, 9593, 4496 9595, 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617, 4497 9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 0, 0, 9635, 9637, 9639, 4498 9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 0, 9659, 9661, 4499 9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 9685, 4500 9687, 9689, 9691, 9693, 9695, 0, 9697, 9699, 9701, 9703, 0, 0, 0, 0, 4501 9705, 9708, 9711, 0, 9714, 0, 9717, 9720, 9723, 9726, 9729, 9732, 9735, 4502 9738, 9741, 9744, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763, 4503 9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787, 4504 9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811, 4505 9813, 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835, 4506 9837, 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859, 4507 9861, 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883, 4508 9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907, 4509 9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931, 4510 9933, 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955, 4511 9957, 9959, 9961, 9963, 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979, 4512 9981, 9984, 9987, 9990, 9993, 9996, 9999, 10002, 0, 0, 0, 0, 10005, 4513 10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025, 4514 10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045, 4515 10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065, 4516 10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085, 4517 10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105, 4518 10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125, 4519 10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145, 4520 10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165, 4521 10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185, 4522 10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205, 4523 10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225, 4524 10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245, 4525 10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265, 4526 10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285, 4527 10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305, 4528 10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325, 4529 10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345, 4530 10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365, 4531 10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 0, 4532 10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401, 4533 10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 10415, 10417, 10419, 0, 4534 0, 10421, 10423, 10425, 0, 0, 0, 10427, 10429, 10431, 10433, 10435, 4535 10437, 10439, 0, 10441, 10443, 10445, 10447, 10449, 10451, 10453, 0, 0, 4536 0, 0, 0, 0, 0, 0, 0, 0, 0, 10455, 0, 10460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537 0, 0, 0, 0, 10465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4538 10470, 10475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10480, 10485, 0, 0, 0, 0, 4539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10490, 10495, 0, 10500, 0, 0, 0, 0, 0, 0, 4540 0, 0, 0, 0, 0, 10505, 10510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4541 0, 0, 0, 10515, 10520, 10525, 10530, 10535, 10540, 10545, 0, 0, 0, 0, 0, 4542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10550, 10555, 10560, 4543 10565, 10570, 10575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10580, 4544 10582, 10584, 10586, 10588, 10590, 10592, 10594, 10596, 10598, 10600, 4545 10602, 10604, 10606, 10608, 10610, 10612, 10614, 10616, 10618, 10620, 4546 10622, 10624, 10626, 10628, 10630, 10632, 10634, 10636, 10638, 10640, 4547 10642, 10644, 10646, 10648, 10650, 10652, 10654, 10656, 10658, 10660, 4548 10662, 10664, 10666, 10668, 10670, 10672, 10674, 10676, 10678, 10680, 4549 10682, 10684, 10686, 10688, 10690, 10692, 10694, 10696, 10698, 10700, 4550 10702, 10704, 10706, 10708, 10710, 10712, 10714, 10716, 10718, 10720, 4551 10722, 10724, 10726, 10728, 10730, 10732, 10734, 10736, 10738, 10740, 4552 10742, 10744, 10746, 10748, 0, 10750, 10752, 10754, 10756, 10758, 10760, 4553 10762, 10764, 10766, 10768, 10770, 10772, 10774, 10776, 10778, 10780, 4554 10782, 10784, 10786, 10788, 10790, 10792, 10794, 10796, 10798, 10800, 4555 10802, 10804, 10806, 10808, 10810, 10812, 10814, 10816, 10818, 10820, 4556 10822, 10824, 10826, 10828, 10830, 10832, 10834, 10836, 10838, 10840, 4557 10842, 10844, 10846, 10848, 10850, 10852, 10854, 10856, 10858, 10860, 4558 10862, 10864, 10866, 10868, 10870, 10872, 10874, 10876, 10878, 10880, 4559 10882, 10884, 10886, 10888, 10890, 0, 10892, 10894, 0, 0, 10896, 0, 0, 4560 10898, 10900, 0, 0, 10902, 10904, 10906, 10908, 0, 10910, 10912, 10914, 4561 10916, 10918, 10920, 10922, 10924, 10926, 10928, 10930, 10932, 0, 10934, 4562 0, 10936, 10938, 10940, 10942, 10944, 10946, 10948, 0, 10950, 10952, 4563 10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, 10970, 10972, 4564 10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, 10990, 10992, 4565 10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, 11010, 11012, 4566 11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, 11030, 11032, 4567 11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, 11050, 11052, 4568 11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, 11070, 11072, 4569 11074, 11076, 11078, 0, 11080, 11082, 11084, 11086, 0, 0, 11088, 11090, 4570 11092, 11094, 11096, 11098, 11100, 11102, 0, 11104, 11106, 11108, 11110, 4571 11112, 11114, 11116, 0, 11118, 11120, 11122, 11124, 11126, 11128, 11130, 4572 11132, 11134, 11136, 11138, 11140, 11142, 11144, 11146, 11148, 11150, 4573 11152, 11154, 11156, 11158, 11160, 11162, 11164, 11166, 11168, 11170, 4574 11172, 0, 11174, 11176, 11178, 11180, 0, 11182, 11184, 11186, 11188, 4575 11190, 0, 11192, 0, 0, 0, 11194, 11196, 11198, 11200, 11202, 11204, 4576 11206, 0, 11208, 11210, 11212, 11214, 11216, 11218, 11220, 11222, 11224, 4577 11226, 11228, 11230, 11232, 11234, 11236, 11238, 11240, 11242, 11244, 4578 11246, 11248, 11250, 11252, 11254, 11256, 11258, 11260, 11262, 11264, 4579 11266, 11268, 11270, 11272, 11274, 11276, 11278, 11280, 11282, 11284, 4580 11286, 11288, 11290, 11292, 11294, 11296, 11298, 11300, 11302, 11304, 4581 11306, 11308, 11310, 11312, 11314, 11316, 11318, 11320, 11322, 11324, 4582 11326, 11328, 11330, 11332, 11334, 11336, 11338, 11340, 11342, 11344, 4583 11346, 11348, 11350, 11352, 11354, 11356, 11358, 11360, 11362, 11364, 4584 11366, 11368, 11370, 11372, 11374, 11376, 11378, 11380, 11382, 11384, 4585 11386, 11388, 11390, 11392, 11394, 11396, 11398, 11400, 11402, 11404, 4586 11406, 11408, 11410, 11412, 11414, 11416, 11418, 11420, 11422, 11424, 4587 11426, 11428, 11430, 11432, 11434, 11436, 11438, 11440, 11442, 11444, 4588 11446, 11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 11464, 4589 11466, 11468, 11470, 11472, 11474, 11476, 11478, 11480, 11482, 11484, 4590 11486, 11488, 11490, 11492, 11494, 11496, 11498, 11500, 11502, 11504, 4591 11506, 11508, 11510, 11512, 11514, 11516, 11518, 11520, 11522, 11524, 4592 11526, 11528, 11530, 11532, 11534, 11536, 11538, 11540, 11542, 11544, 4593 11546, 11548, 11550, 11552, 11554, 11556, 11558, 11560, 11562, 11564, 4594 11566, 11568, 11570, 11572, 11574, 11576, 11578, 11580, 11582, 11584, 4595 11586, 11588, 11590, 11592, 11594, 11596, 11598, 11600, 11602, 11604, 4596 11606, 11608, 11610, 11612, 11614, 11616, 11618, 11620, 11622, 11624, 4597 11626, 11628, 11630, 11632, 11634, 11636, 11638, 11640, 11642, 11644, 4598 11646, 11648, 11650, 11652, 11654, 11656, 11658, 11660, 11662, 11664, 4599 11666, 11668, 11670, 11672, 11674, 11676, 11678, 11680, 11682, 11684, 4600 11686, 11688, 11690, 11692, 11694, 11696, 11698, 11700, 11702, 11704, 4601 11706, 11708, 11710, 11712, 11714, 11716, 11718, 11720, 11722, 11724, 4602 11726, 11728, 11730, 11732, 11734, 11736, 11738, 11740, 11742, 11744, 4603 11746, 11748, 11750, 11752, 11754, 11756, 11758, 11760, 11762, 11764, 4604 11766, 11768, 11770, 11772, 11774, 11776, 11778, 11780, 11782, 11784, 4605 11786, 11788, 11790, 11792, 11794, 11796, 11798, 11800, 11802, 11804, 4606 11806, 11808, 11810, 11812, 11814, 11816, 11818, 11820, 11822, 11824, 4607 11826, 11828, 11830, 11832, 11834, 11836, 11838, 11840, 11842, 11844, 4608 11846, 11848, 11850, 11852, 11854, 11856, 11858, 11860, 11862, 11864, 4609 11866, 11868, 11870, 11872, 11874, 11876, 11878, 11880, 11882, 11884, 4610 11886, 0, 0, 11888, 11890, 11892, 11894, 11896, 11898, 11900, 11902, 4611 11904, 11906, 11908, 11910, 11912, 11914, 11916, 11918, 11920, 11922, 4612 11924, 11926, 11928, 11930, 11932, 11934, 11936, 11938, 11940, 11942, 4613 11944, 11946, 11948, 11950, 11952, 11954, 11956, 11958, 11960, 11962, 4614 11964, 11966, 11968, 11970, 11972, 11974, 11976, 11978, 11980, 11982, 4615 11984, 11986, 11988, 11990, 11992, 11994, 11996, 11998, 12000, 12002, 4616 12004, 12006, 12008, 12010, 12012, 12014, 12016, 12018, 12020, 12022, 4617 12024, 12026, 12028, 12030, 12032, 12034, 12036, 12038, 12040, 12042, 4618 12044, 12046, 12048, 12050, 12052, 12054, 12056, 12058, 12060, 12062, 4619 12064, 12066, 12068, 12070, 12072, 12074, 12076, 12078, 12080, 12082, 4620 12084, 12086, 12088, 12090, 12092, 12094, 12096, 12098, 12100, 12102, 4621 12104, 12106, 12108, 12110, 12112, 12114, 12116, 12118, 12120, 12122, 4622 12124, 12126, 12128, 12130, 12132, 12134, 12136, 12138, 12140, 12142, 4623 12144, 12146, 12148, 12150, 12152, 12154, 12156, 12158, 12160, 12162, 4624 12164, 12166, 12168, 12170, 12172, 12174, 12176, 12178, 12180, 12182, 4625 12184, 12186, 12188, 12190, 12192, 12194, 12196, 12198, 12200, 12202, 4626 12204, 12206, 12208, 12210, 12212, 12214, 12216, 12218, 12220, 12222, 4627 12224, 12226, 12228, 12230, 12232, 12234, 12236, 12238, 12240, 12242, 4628 12244, 12246, 12248, 12250, 12252, 12254, 12256, 12258, 12260, 12262, 4629 12264, 12266, 12268, 12270, 12272, 12274, 12276, 12278, 12280, 12282, 4630 12284, 12286, 12288, 12290, 12292, 12294, 12296, 12298, 12300, 12302, 4631 12304, 12306, 12308, 12310, 12312, 12314, 12316, 12318, 12320, 12322, 4632 12324, 12326, 12328, 12330, 12332, 12334, 12336, 12338, 12340, 12342, 4633 12344, 12346, 12348, 12350, 12352, 12354, 12356, 12358, 12360, 12362, 4634 12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382, 4635 12384, 12386, 12388, 12390, 12392, 12394, 12396, 12398, 12400, 12402, 4636 12404, 12406, 12408, 12410, 12412, 12414, 12416, 12418, 12420, 12422, 4637 12424, 12426, 12428, 12430, 12432, 12434, 12436, 12438, 12440, 12442, 4638 12444, 12446, 12448, 12450, 12452, 12454, 12456, 12458, 12460, 12462, 4639 12464, 12466, 12468, 12470, 0, 0, 12472, 12474, 12476, 12478, 12480, 4640 12482, 12484, 12486, 12488, 12490, 12492, 12494, 12496, 12498, 12500, 4641 12502, 12504, 12506, 12508, 12510, 12512, 12514, 12516, 12518, 12520, 4642 12522, 12524, 12526, 12528, 12530, 12532, 12534, 12536, 12538, 12540, 4643 12542, 12544, 12546, 12548, 12550, 12552, 12554, 12556, 12558, 12560, 4644 12562, 12564, 12566, 12568, 12570, 12572, 12574, 12576, 12578, 0, 12580, 4645 12582, 12584, 12586, 12588, 12590, 12592, 12594, 12596, 12598, 12600, 4646 12602, 12604, 12606, 12608, 12610, 12612, 12614, 12616, 12618, 12620, 4647 12622, 12624, 12626, 12628, 12630, 12632, 0, 12634, 12636, 0, 12638, 0, 4648 0, 12640, 0, 12642, 12644, 12646, 12648, 12650, 12652, 12654, 12656, 4649 12658, 12660, 0, 12662, 12664, 12666, 12668, 0, 12670, 0, 12672, 0, 0, 0, 4650 0, 0, 0, 12674, 0, 0, 0, 0, 12676, 0, 12678, 0, 12680, 0, 12682, 12684, 4651 12686, 0, 12688, 12690, 0, 12692, 0, 0, 12694, 0, 12696, 0, 12698, 0, 4652 12700, 0, 12702, 0, 12704, 12706, 0, 12708, 0, 0, 12710, 12712, 12714, 4653 12716, 0, 12718, 12720, 12722, 12724, 12726, 12728, 12730, 0, 12732, 4654 12734, 12736, 12738, 0, 12740, 12742, 12744, 12746, 0, 12748, 0, 12750, 4655 12752, 12754, 12756, 12758, 12760, 12762, 12764, 12766, 12768, 0, 12770, 4656 12772, 12774, 12776, 12778, 12780, 12782, 12784, 12786, 12788, 12790, 4657 12792, 12794, 12796, 12798, 12800, 12802, 0, 0, 0, 0, 0, 12804, 12806, 4658 12808, 0, 12810, 12812, 12814, 12816, 12818, 0, 12820, 12822, 12824, 4659 12826, 12828, 12830, 12832, 12834, 12836, 12838, 12840, 12842, 12844, 4660 12846, 12848, 12850, 12852, 0, 0, 0, 0, 12854, 12857, 12860, 12863, 4661 12866, 12869, 12872, 12875, 12878, 12881, 12884, 0, 0, 0, 0, 0, 12887, 4662 12891, 12895, 12899, 12903, 12907, 12911, 12915, 12919, 12923, 12927, 4663 12931, 12935, 12939, 12943, 12947, 12951, 12955, 12959, 12963, 12967, 4664 12971, 12975, 12979, 12983, 12987, 12991, 12995, 12997, 12999, 13002, 0, 4665 13005, 13007, 13009, 13011, 13013, 13015, 13017, 13019, 13021, 13023, 4666 13025, 13027, 13029, 13031, 13033, 13035, 13037, 13039, 13041, 13043, 4667 13045, 13047, 13049, 13051, 13053, 13055, 13057, 13060, 13063, 13066, 4668 13069, 13073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13076, 13079, 0, 0, 0, 0, 4669 13082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13085, 13088, 13091, 4670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13093, 13095, 13097, 13099, 13101, 4671 13103, 13105, 13107, 13109, 13111, 13113, 13115, 13117, 13119, 13121, 4672 13123, 13125, 13127, 13129, 13131, 13133, 13135, 13137, 13139, 13141, 4673 13143, 13145, 13147, 13149, 13151, 13153, 13155, 13157, 13159, 13161, 4674 13163, 13165, 13167, 13169, 13171, 13173, 13175, 13177, 0, 0, 0, 0, 0, 4675 13179, 13183, 13187, 13191, 13195, 13199, 13203, 13207, 13211, 0, 0, 0, 4676 0, 0, 0, 0, 13215, 13217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4677 13219, 13221, 13223, 13225, 13228, 13230, 13232, 13234, 13236, 13238, 4678 13240, 13242, 13244, 13246, 13249, 13251, 13253, 13255, 13257, 13260, 4679 13262, 13264, 13266, 13269, 13271, 13273, 13275, 13277, 13279, 13282, 4680 13284, 13286, 13288, 13290, 13292, 13294, 13296, 13298, 13300, 13302, 4681 13304, 13306, 13308, 13310, 13312, 13314, 13316, 13318, 13320, 13322, 4682 13324, 13326, 13328, 13331, 13333, 13335, 13337, 13340, 13342, 13344, 4683 13346, 13348, 13350, 13352, 13354, 13356, 13358, 13360, 13362, 13364, 4684 13366, 13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384, 4685 13386, 13388, 13390, 13392, 13394, 13396, 13398, 13400, 13402, 13404, 4686 13407, 13409, 13411, 13413, 13415, 13417, 13419, 13422, 13425, 13427, 4687 13429, 13431, 13433, 13435, 13437, 13439, 13441, 13443, 13445, 13448, 4688 13450, 13452, 13454, 13456, 13459, 13461, 13463, 13465, 13467, 13469, 4689 13471, 13473, 13475, 13477, 13480, 13482, 13485, 13487, 13489, 13491, 4690 13493, 13495, 13497, 13499, 13501, 13503, 13505, 13507, 13510, 13512, 4691 13514, 13516, 13518, 13520, 13523, 13525, 13528, 13531, 13533, 13535, 4692 13537, 13539, 13542, 13545, 13547, 13549, 13551, 13553, 13555, 13557, 4693 13559, 13561, 13563, 13565, 13567, 13570, 13572, 13574, 13576, 13578, 4694 13580, 13582, 13584, 13586, 13588, 13590, 13592, 13594, 13596, 13598, 4695 13600, 13602, 13604, 13606, 13608, 13611, 13613, 13615, 13617, 13619, 4696 13621, 13624, 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13640, 4697 13642, 13644, 13646, 13649, 13651, 13653, 13655, 13657, 13659, 13661, 4698 13663, 13665, 13667, 13669, 13671, 13673, 13675, 13677, 13679, 13681, 4699 13683, 13685, 13688, 13690, 13692, 13694, 13696, 13698, 13701, 13703, 4700 13705, 13707, 13709, 13711, 13713, 13715, 13717, 13720, 13722, 13724, 4701 13726, 13729, 13731, 13733, 13735, 13737, 13739, 13741, 13744, 13747, 4702 13750, 13752, 13755, 13757, 13759, 13761, 13763, 13765, 13767, 13769, 4703 13771, 13773, 13775, 13778, 13780, 13782, 13784, 13786, 13788, 13790, 4704 13793, 13795, 13797, 13800, 13803, 13805, 13807, 13809, 13811, 13813, 4705 13815, 13817, 13819, 13821, 13824, 13826, 13829, 13831, 13834, 13836, 4706 13838, 13840, 13843, 13845, 13847, 13850, 13853, 13855, 13857, 13859, 4707 13861, 13863, 13865, 13867, 13869, 13871, 13873, 13875, 13877, 13879, 4708 13882, 13884, 13887, 13889, 13892, 13894, 13897, 13900, 13903, 13905, 4709 13907, 13909, 13912, 13915, 13918, 13921, 13923, 13925, 13927, 13929, 4710 13931, 13933, 13935, 13937, 13940, 13942, 13944, 13946, 13948, 13951, 4711 13953, 13956, 13959, 13961, 13963, 13965, 13967, 13969, 13971, 13974, 4712 13977, 13980, 13982, 13984, 13987, 13989, 13991, 13993, 13996, 13998, 4713 14000, 14002, 14004, 14006, 14009, 14011, 14013, 14015, 14017, 14019, 4714 14021, 14024, 14027, 14029, 14032, 14034, 14037, 14039, 14041, 14043, 4715 14046, 14049, 14051, 14054, 14056, 14059, 14061, 14063, 14065, 14067, 4716 14069, 14071, 14074, 14077, 14080, 14083, 14085, 14087, 14089, 14091, 4717 14093, 14095, 14097, 14099, 14101, 14103, 14105, 14107, 14110, 14112, 4718 14114, 14116, 14118, 14120, 14122, 14124, 14126, 14128, 14130, 14132, 4719 14134, 14137, 14140, 14143, 14145, 14147, 14149, 14151, 14154, 14156, 4720 14159, 14161, 14163, 14166, 14169, 14171, 14173, 14175, 14177, 14179, 4721 14181, 14183, 14185, 14187, 14189, 14191, 14193, 14195, 14197, 14199, 4722 14201, 14203, 14205, 14207, 14210, 14212, 14214, 14216, 14218, 14220, 4723 14223, 14226, 14228, 14230, 14232, 14234, 14236, 14238, 14241, 14243, 4724 14245, 14247, 14249, 14252, 14255, 14257, 14259, 14261, 14264, 14266, 4725 14268, 14271, 14274, 14276, 14278, 14280, 14283, 14285, 14287, 14289, 4726 14291, 14293, 14295, 14297, 14300, 14302, 14304, 14306, 14309, 14311, 4727 14313, 14315, 14317, 14320, 14323, 14325, 14327, 14329, 14332, 14334, 4728 14337, 14339, 14341, 14343, 14346, 14348, 14350, 14352, 14354, 14356, 4729 14358, 14360, 14363, 14365, 14367, 14369, 14371, 14373, 14375, 14378, 4730 14380, 14383, 14386, 14389, 14391, 14393, 14395, 14397, 14399, 14401, 4731 14403, 14405, 0, 0, 4732 }; 4733 4734 /* NFC pairs */ 4735 #define COMP_SHIFT1 2 4736 #define COMP_SHIFT2 1 4737 static const unsigned short comp_index0[] = { 4738 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4, 4739 5, 6, 7, 0, 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 0, 0, 0, 0, 0, 4740 15, 16, 17, 0, 0, 0, 0, 18, 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 4741 23, 24, 25, 26, 0, 0, 0, 0, 27, 28, 29, 30, 0, 0, 0, 0, 31, 32, 33, 34, 4742 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 40, 41, 42, 4743 43, 0, 0, 0, 0, 44, 45, 46, 0, 0, 0, 0, 0, 47, 48, 49, 50, 0, 0, 0, 51, 4744 52, 53, 54, 0, 0, 0, 0, 55, 56, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 0, 0, 4745 0, 0, 61, 62, 63, 0, 0, 0, 0, 0, 64, 65, 66, 67, 0, 0, 0, 68, 69, 70, 71, 4746 0, 0, 0, 0, 72, 0, 73, 0, 0, 0, 0, 0, 74, 0, 75, 0, 0, 0, 0, 0, 76, 0, 0, 4747 0, 0, 0, 0, 77, 78, 79, 0, 0, 0, 0, 0, 80, 81, 82, 83, 0, 0, 0, 0, 84, 4748 85, 86, 0, 0, 0, 0, 0, 87, 88, 0, 89, 0, 0, 0, 90, 91, 0, 92, 0, 0, 0, 0, 4749 0, 93, 94, 95, 0, 0, 0, 0, 96, 97, 98, 99, 0, 0, 0, 0, 100, 0, 0, 0, 0, 4750 0, 0, 101, 102, 0, 103, 0, 0, 0, 0, 104, 105, 106, 107, 0, 0, 0, 0, 108, 4751 109, 110, 111, 0, 0, 0, 0, 112, 113, 0, 0, 0, 0, 0, 114, 115, 116, 117, 4752 0, 0, 0, 0, 118, 119, 120, 121, 0, 0, 0, 0, 122, 0, 123, 0, 0, 0, 0, 124, 4753 125, 126, 127, 128, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 133, 134, 0, 4754 0, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 141, 142, 0, 0, 0, 4755 0, 0, 143, 144, 145, 0, 0, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0, 150, 0, 4756 151, 0, 0, 0, 0, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0, 4757 156, 157, 158, 0, 0, 0, 0, 0, 159, 160, 161, 162, 0, 0, 0, 163, 0, 0, 0, 4758 164, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168, 4759 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 4760 172, 173, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 175, 176, 0, 0, 0, 0, 4761 0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0, 4762 0, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 0, 0, 186, 4763 0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 4764 190, 0, 0, 0, 0, 0, 0, 0, 191, 192, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 4765 0, 194, 195, 0, 0, 0, 0, 0, 0, 196, 197, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0, 4766 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 201, 202, 0, 0, 0, 0, 0, 203, 4767 204, 0, 0, 0, 0, 0, 0, 205, 206, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, 4768 208, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0, 4769 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 4770 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0, 4771 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 219, 0, 4772 0, 0, 0, 0, 0, 220, 221, 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 0, 0, 0, 4773 0, 226, 227, 228, 0, 0, 0, 0, 0, 229, 230, 231, 0, 0, 0, 0, 0, 0, 232, 0, 4774 0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 235, 0, 4775 0, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238, 4776 0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 4777 241, 0, 0, 0, 0, 0, 0, 242, 0, 243, 244, 0, 0, 0, 0, 245, 246, 0, 0, 0, 4778 0, 0, 247, 0, 248, 0, 249, 0, 0, 0, 250, 251, 252, 0, 0, 0, 0, 0, 253, 0, 4779 254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 256, 257, 258, 0, 0, 0, 0, 0, 4780 259, 0, 260, 0, 261, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 263, 0, 4781 0, 0, 264, 265, 266, 0, 267, 0, 0, 0, 268, 0, 269, 0, 0, 0, 0, 0, 270, 0, 4782 271, 272, 0, 0, 0, 0, 273, 274, 0, 275, 0, 0, 0, 276, 0, 277, 0, 0, 0, 0, 4783 0, 0, 0, 278, 0, 0, 0, 0, 0, 279, 280, 281, 282, 0, 0, 0, 0, 283, 284, 0, 4784 285, 0, 0, 0, 286, 0, 0, 0, 287, 0, 0, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0, 4785 0, 0, 290, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 4786 0, 293, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 4787 0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 298, 299, 0, 0, 0, 4788 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 4789 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0, 4790 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, 308, 4791 0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 0, 0, 0, 0, 4792 311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 4793 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 0, 4794 0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0, 4795 0, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 323, 0, 4796 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4797 0, 326, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 0, 4798 0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 331, 0, 0, 0, 4799 0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 334, 0, 0, 4800 0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 336, 337, 0, 0, 0, 0, 0, 0, 0, 4801 338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 4802 0, 341, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0, 4803 0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 4804 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 350, 0, 4805 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353, 4806 0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 4807 356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 4808 0, 359, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 361, 0, 362, 0, 0, 0, 4809 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 0, 365, 0, 4810 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 368, 4811 0, 0, 0, 0, 0, 0, 369, 370, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0, 4812 372, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 0, 0, 0, 4813 0, 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 379, 4814 0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0, 4815 382, 0, 0, 0, 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, 385, 0, 4816 0, 386, 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 4817 0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, 4818 0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 395, 0, 0, 0, 0, 0, 4819 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 4820 0, 0, 0, 399, 0, 0, 400, 0, 0, 0, 0, 401, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0, 4821 403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0, 4822 0, 406, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 409, 4823 0, 0, 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 0, 4824 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 4825 0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 419, 0, 0, 420, 0, 4826 0, 0, 0, 421, 0, 0, 422, 0, 0, 0, 423, 0, 0, 0, 424, 0, 0, 0, 425, 0, 0, 4827 0, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0, 4828 0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 432, 0, 0, 0, 0, 4829 433, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 437, 0, 0, 0, 438, 4830 0, 0, 0, 439, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 4831 442, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0, 4832 0, 445, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 0, 4833 449, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 4834 0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 455, 0, 4835 0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458, 4836 0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 461, 0, 0, 4837 0, 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 465, 0, 4838 0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 468, 0, 0, 0, 0, 4839 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0, 4840 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0, 4841 0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 477, 4842 0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 4843 480, 0, 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 4844 0, 483, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0, 4845 0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 4846 0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 4847 0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 494, 4848 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 0, 0, 0, 0, 4849 497, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0, 4850 0, 500, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0, 4851 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0, 4852 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4853 508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0, 4854 0, 0, 511, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 4855 0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 4856 0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 519, 0, 4857 0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522, 4858 0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 4859 525, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0, 4860 0, 528, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0, 4861 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0, 4862 0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0, 4863 0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 0, 539, 4864 0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0, 4865 542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0, 4866 0, 545, 0, 0, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0, 4867 0, 0, 548, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0, 4868 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0, 4869 0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 556, 4870 0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0, 4871 559, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0, 4872 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 564, 4873 }; 4874 4875 static const unsigned short comp_index1[] = { 4876 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 4, 5, 6, 7, 8, 9, 10, 4877 0, 11, 12, 0, 13, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0, 4878 0, 17, 18, 0, 19, 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0, 4879 25, 26, 0, 27, 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0, 4880 0, 0, 0, 39, 0, 0, 0, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 0, 0, 4881 0, 46, 0, 47, 0, 48, 0, 0, 49, 0, 50, 0, 51, 0, 0, 52, 53, 54, 55, 56, 4882 57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 64, 0, 0, 4883 65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71, 4884 72, 0, 73, 0, 74, 0, 0, 75, 0, 0, 0, 0, 76, 0, 0, 77, 78, 0, 79, 0, 80, 4885 0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 0, 4886 92, 0, 0, 93, 0, 0, 0, 94, 0, 0, 95, 0, 0, 0, 96, 0, 0, 97, 0, 98, 99, 0, 4887 100, 0, 101, 0, 0, 102, 0, 103, 104, 0, 105, 0, 106, 0, 0, 107, 0, 108, 4888 0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 0, 0, 0, 0, 115, 4889 116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 126, 0, 4890 0, 127, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 132, 0, 0, 0, 133, 4891 134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 139, 140, 0, 141, 0, 142, 0, 0, 4892 143, 0, 0, 0, 0, 144, 0, 145, 146, 147, 148, 149, 150, 151, 0, 152, 153, 4893 0, 154, 0, 0, 155, 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, 158, 159, 0, 160, 4894 0, 161, 162, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 167, 0, 168, 0, 4895 169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 178, 179, 0, 0, 0, 0, 4896 0, 180, 0, 0, 0, 181, 182, 183, 184, 0, 185, 186, 0, 0, 0, 0, 0, 187, 0, 4897 188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 194, 195, 196, 197, 198, 4898 199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 204, 0, 0, 0, 205, 0, 0, 0, 0, 4899 0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 210, 0, 211, 0, 0, 0, 4900 0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 217, 0, 0, 218, 219, 0, 0, 0, 4901 0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 225, 226, 0, 227, 0, 0, 4902 0, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 236, 0, 0, 0, 4903 237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0, 4904 0, 245, 0, 0, 0, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0, 4905 0, 252, 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 258, 259, 260, 261, 4906 262, 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 269, 0, 0, 270, 0, 0, 4907 0, 0, 0, 0, 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 276, 0, 0, 0, 277, 4908 278, 279, 280, 281, 0, 0, 0, 282, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0, 4909 287, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 289, 0, 290, 0, 0, 0, 0, 291, 292, 4910 0, 0, 293, 0, 0, 0, 0, 294, 295, 0, 0, 0, 0, 0, 0, 296, 0, 297, 0, 0, 0, 4911 0, 298, 0, 0, 299, 300, 0, 0, 301, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303, 304, 4912 0, 0, 305, 0, 0, 306, 0, 307, 308, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0, 4913 0, 0, 311, 0, 312, 0, 0, 313, 0, 0, 0, 0, 0, 314, 315, 0, 0, 316, 0, 0, 4914 0, 0, 317, 318, 0, 0, 0, 0, 0, 0, 319, 0, 320, 0, 0, 0, 0, 321, 0, 0, 4915 322, 323, 0, 0, 324, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 327, 0, 0, 328, 0, 4916 0, 329, 0, 330, 331, 0, 0, 0, 0, 0, 332, 333, 0, 0, 0, 0, 0, 0, 334, 0, 4917 335, 0, 0, 336, 0, 0, 0, 0, 0, 337, 338, 0, 0, 339, 0, 0, 340, 341, 0, 0, 4918 342, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 346, 0, 0, 0, 0, 4919 0, 347, 0, 0, 348, 0, 0, 349, 0, 0, 350, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 4920 352, 0, 353, 0, 0, 354, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 356, 357, 0, 0, 4921 358, 0, 0, 0, 359, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 364, 4922 365, 0, 0, 366, 0, 0, 0, 367, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0, 4923 0, 0, 372, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 375, 0, 0, 376, 0, 4924 0, 377, 0, 0, 0, 0, 0, 0, 378, 0, 0, 379, 0, 0, 380, 0, 0, 0, 0, 0, 381, 4925 0, 382, 0, 383, 384, 0, 0, 0, 0, 0, 0, 385, 386, 0, 0, 0, 0, 0, 0, 387, 4926 0, 0, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 0, 0, 391, 0, 392, 393, 0, 0, 4927 0, 394, 0, 0, 0, 395, 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 398, 0, 4928 399, 400, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 0, 0, 0, 4929 0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 407, 0, 408, 0, 0, 0, 0, 409, 0, 0, 4930 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 413, 0, 0, 414, 0, 0, 0, 0, 0, 4931 0, 415, 416, 0, 417, 418, 0, 0, 0, 419, 0, 0, 420, 0, 0, 0, 0, 421, 0, 0, 4932 422, 0, 0, 423, 0, 0, 0, 424, 0, 425, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 4933 0, 428, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 0, 0, 0, 432, 0, 433, 4934 0, 0, 0, 0, 434, 0, 435, 0, 0, 0, 0, 0, 0, 436, 437, 0, 0, 438, 0, 0, 4935 439, 0, 440, 441, 0, 0, 0, 442, 0, 0, 443, 0, 444, 445, 0, 446, 447, 0, 4936 0, 448, 0, 0, 0, 449, 0, 450, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 453, 0, 4937 454, 455, 0, 456, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 459, 0, 460, 461, 0, 4938 0, 0, 462, 0, 0, 463, 0, 464, 465, 0, 466, 467, 0, 0, 468, 0, 0, 0, 469, 4939 0, 470, 471, 0, 0, 0, 472, 0, 0, 0, 0, 0, 473, 0, 474, 475, 0, 476, 477, 4940 0, 0, 0, 0, 0, 0, 478, 0, 0, 479, 0, 0, 480, 0, 0, 0, 0, 0, 481, 0, 0, 4941 482, 0, 0, 0, 483, 0, 0, 484, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0, 4942 487, 488, 0, 489, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 492, 0, 0, 493, 4943 0, 0, 0, 494, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 497, 0, 0, 0, 4944 498, 499, 0, 0, 0, 500, 0, 0, 0, 0, 0, 501, 502, 0, 503, 0, 0, 0, 504, 0, 4945 0, 0, 505, 0, 0, 506, 507, 0, 0, 0, 0, 0, 508, 0, 0, 0, 509, 510, 0, 0, 4946 0, 0, 0, 511, 0, 0, 0, 512, 513, 0, 514, 0, 0, 0, 0, 515, 0, 0, 516, 0, 4947 0, 517, 0, 0, 0, 0, 0, 0, 518, 0, 0, 519, 0, 0, 520, 0, 0, 521, 0, 0, 0, 4948 0, 0, 0, 522, 0, 0, 523, 0, 0, 524, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0, 4949 0, 0, 527, 0, 0, 528, 0, 0, 529, 0, 0, 530, 0, 0, 0, 531, 0, 0, 0, 0, 0, 4950 0, 532, 533, 534, 0, 0, 0, 0, 0, 535, 536, 0, 0, 0, 0, 0, 537, 0, 0, 538, 4951 0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 0, 541, 0, 0, 0, 0, 0, 542, 543, 0, 0, 4952 0, 0, 0, 544, 0, 0, 545, 0, 0, 546, 0, 0, 0, 0, 0, 0, 547, 0, 0, 548, 0, 4953 0, 549, 0, 0, 550, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 552, 553, 0, 0, 0, 0, 4954 0, 554, 0, 0, 555, 0, 0, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 558, 0, 0, 4955 559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 562, 0, 0, 0, 0, 0, 0, 563, 0, 0, 4956 564, 0, 0, 565, 0, 0, 0, 0, 0, 566, 567, 0, 0, 0, 0, 0, 568, 0, 0, 569, 4957 0, 0, 570, 0, 0, 0, 0, 0, 0, 571, 0, 0, 572, 0, 0, 573, 0, 0, 574, 0, 0, 4958 0, 0, 575, 0, 0, 0, 0, 0, 576, 577, 0, 0, 0, 0, 0, 578, 0, 0, 579, 0, 0, 4959 580, 0, 0, 0, 0, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 584, 0, 0, 0, 0, 4960 585, 0, 0, 0, 0, 0, 586, 587, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 589, 0, 4961 590, 0, 0, 0, 0, 591, 0, 592, 0, 0, 0, 0, 593, 0, 0, 594, 0, 0, 0, 0, 0, 4962 0, 595, 0, 0, 596, 0, 0, 597, 0, 0, 0, 0, 0, 598, 599, 0, 0, 0, 0, 0, 4963 600, 0, 0, 0, 0, 601, 0, 602, 0, 0, 0, 0, 603, 0, 604, 0, 0, 0, 0, 605, 4964 0, 0, 0, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 0, 609, 0, 0, 0, 0, 0, 0, 4965 610, 0, 0, 611, 0, 0, 612, 0, 0, 0, 0, 613, 0, 614, 0, 0, 0, 0, 615, 0, 4966 0, 0, 0, 0, 616, 0, 0, 617, 0, 0, 618, 0, 0, 619, 0, 0, 0, 0, 0, 0, 620, 4967 0, 0, 621, 0, 0, 622, 0, 0, 623, 0, 0, 0, 0, 0, 0, 624, 0, 0, 625, 0, 0, 4968 626, 0, 0, 0, 0, 627, 0, 628, 0, 0, 0, 0, 0, 0, 629, 0, 0, 630, 0, 0, 0, 4969 0, 631, 0, 632, 0, 0, 0, 0, 0, 633, 0, 0, 634, 0, 0, 635, 0, 0, 636, 0, 4970 0, 0, 0, 0, 0, 637, 0, 0, 638, 0, 0, 639, 0, 0, 640, 0, 0, 0, 0, 0, 0, 4971 641, 0, 0, 642, 0, 0, 643, 0, 0, 644, 0, 0, 0, 0, 0, 0, 645, 0, 0, 646, 4972 0, 0, 647, 0, 0, 648, 0, 0, 0, 0, 0, 0, 649, 0, 0, 650, 0, 0, 651, 0, 0, 4973 652, 0, 0, 0, 0, 0, 0, 653, 0, 0, 654, 0, 0, 655, 0, 0, 656, 0, 0, 0, 0, 4974 0, 0, 657, 0, 0, 658, 0, 0, 659, 0, 0, 660, 0, 0, 0, 0, 0, 0, 661, 0, 0, 4975 662, 0, 0, 663, 0, 0, 664, 0, 0, 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, 667, 4976 0, 0, 668, 0, 0, 0, 0, 0, 0, 669, 0, 0, 670, 0, 0, 671, 0, 0, 672, 0, 0, 4977 0, 0, 0, 0, 673, 0, 0, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 677, 0, 0, 0, 4978 0, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 0, 0, 0, 0, 682, 0, 4979 0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 0, 0, 0, 0, 686, 0, 0, 687, 0, 0, 4980 688, 0, 0, 689, 0, 0, 0, 0, 0, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693, 4981 0, 0, 0, 0, 0, 0, 694, 0, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 0, 0, 0, 0, 4982 698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 0, 0, 0, 0, 0, 702, 0, 0, 703, 4983 0, 0, 704, 0, 0, 705, 0, 0, 0, 0, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 0, 4984 709, 0, 0, 0, 0, 0, 0, 710, 0, 0, 711, 0, 0, 712, 0, 0, 713, 0, 0, 0, 0, 4985 0, 0, 714, 0, 0, 715, 0, 0, 716, 0, 0, 717, 0, 0, 0, 0, 0, 0, 718, 0, 0, 4986 719, 0, 0, 720, 0, 0, 721, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 723, 0, 0, 4987 724, 0, 0, 725, 0, 0, 726, 0, 0, 0, 727, 0, 0, 0, 728, 729, 0, 0, 730, 0, 4988 0, 0, 0, 0, 0, 731, 4989 }; 4990 4991 static const unsigned int comp_data[] = { 4992 0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196, 4993 7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684, 4994 7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0, 4995 7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203, 4996 7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0, 4997 0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0, 4998 542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207, 4999 7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0, 5000 488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740, 5001 7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0, 5002 7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214, 5003 7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340, 5004 7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0, 5005 7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354, 5006 0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368, 5007 467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806, 5008 7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374, 5009 7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0, 5010 381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229, 5011 0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0, 5012 263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697, 5013 0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0, 5014 283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285, 5015 0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0, 5016 7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239, 5017 7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0, 5018 7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316, 5019 0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0, 5020 0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335, 5021 559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767, 5022 0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347, 5023 349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789, 5024 539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911, 5025 367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805, 5026 0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821, 5027 7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378, 5028 7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846, 5029 7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872, 5030 7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756, 5031 556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0, 5032 7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0, 5033 7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0, 5034 7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860, 5035 7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760, 5036 7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801, 5037 0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901, 5038 7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920, 5039 7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0, 5040 481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120, 5041 7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0, 5042 8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009, 5043 0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041, 5044 0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115, 5045 8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943, 5046 8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164, 5047 8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974, 5048 8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180, 5049 0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0, 5050 1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036, 5051 0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0, 5052 1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0, 5053 1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0, 5054 1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0, 5055 1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574, 5056 0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891, 5057 2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264, 5058 3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548, 5059 3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0, 5060 6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0, 5061 7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863, 5062 7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941, 5063 7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946, 5064 7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0, 5065 8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965, 5066 7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0, 5067 8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981, 5068 7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986, 5069 7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997, 5070 7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020, 5071 8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038, 5072 8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0, 5073 8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106, 5074 0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178, 5075 0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0, 5076 8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0, 5077 8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0, 5078 8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0, 5079 8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0, 5080 8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0, 5081 8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374, 5082 0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0, 5083 12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409, 5084 12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0, 5085 12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0, 5086 12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499, 5087 12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0, 5088 12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0, 5089 69935, 70475, 70476, 70844, 70843, 70846, 0, 0, 71098, 0, 71099, 5090 }; 5091