diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-05-01 19:51:56 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2016-06-17 17:03:29 +0200 |
commit | d2c4ca4fa91d9496f5b7a5f2dc1c6b66bb52ced8 (patch) | |
tree | dd9c2d4cbe270a3fdcbacb08f566578d3386211f | |
parent | 7d5d3da8d35ee5e34eb9b3b4fbd821b9f4b28fb5 (diff) |
Implementation of Advanced Mobile Phone Service (AMPS)
33 files changed, 36778 insertions, 16 deletions
@@ -24,5 +24,6 @@ src/anetz/anetz src/bnetz/bnetz src/cnetz/cnetz src/nmt/nmt +src/amps/amps src/test/test_compander src/test/test_emphasis @@ -7,6 +7,7 @@ and from mobile phone. Currently supported networks: * B-Netz (ATF-1) * C-Netz * NMT 450 (Nordic Mobile Telephone) + * AMPS (Advanced Mobile Phone System) USE AT YOUR OWN RISK! diff --git a/configure.ac b/configure.ac index bc55b8d..3a82f9b 100644 --- a/configure.ac +++ b/configure.ac @@ -33,6 +33,7 @@ AC_OUTPUT( src/bnetz/Makefile src/cnetz/Makefile src/nmt/Makefile + src/amps/Makefile src/test/Makefile src/Makefile Makefile) diff --git a/src/Makefile.am b/src/Makefile.am index 5182e62..524afb1 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,3 +1,3 @@ AUTOMAKE_OPTIONS = foreign -SUBDIRS = common anetz bnetz cnetz nmt test +SUBDIRS = common anetz bnetz cnetz nmt amps test diff --git a/src/amps/Makefile.am b/src/amps/Makefile.am new file mode 100644 index 0000000..46cc482 --- /dev/null +++ b/src/amps/Makefile.am @@ -0,0 +1,25 @@ +AM_CPPFLAGS = -Wall -g $(all_includes) + +bin_PROGRAMS = \ + amps + +amps_SOURCES = \ + amps.c \ + transaction.c \ + frame.c \ + dsp.c \ + sysinfo.c \ + image.c \ + tones.c \ + noanswer.c \ + outoforder.c \ + invalidnumber.c \ + congestion.c \ + stations.c \ + main.c +amps_LDADD = \ + $(COMMON_LA) \ + $(top_builddir)/src/common/libcommon.a \ + $(ALSA_LIBS) \ + -lm + diff --git a/src/amps/amps.c b/src/amps/amps.c new file mode 100644 index 0000000..6430c7a --- /dev/null +++ b/src/amps/amps.c @@ -0,0 +1,1061 @@ +/* AMPS protocol handling + * + * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu> + * All Rights Reserved + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <stdio.h> +#include <stdint.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include "../common/debug.h" +#include "../common/timer.h" +#include "../common/call.h" +#include "../common/cause.h" +#include "amps.h" +#include "dsp.h" +#include "frame.h" + +/* Uncomment this to test SAT via loopback */ +//#define DEBUG_VC + +#define SAT_TO1 5.0 /* 5 sec to detect after setup */ +#define SAT_TO2 5.0 /* 5 sec lost until abort (specs say 5) */ +#define PAGE_TRIES 2 /* how many times to page the phone */ +#define PAGE_TO1 5.0 /* max time to wait for paging reply */ +#define PAGE_TO2 7.0 /* max time to wait for last paging reply */ +#define ALERT_TO 60.0 /* max time to wait for answer */ +#define RELEASE_TIMER 5.0 /* max time to send release messages */ + +/* Call reference for calls from mobile station to network + This offset of 0x400000000 is required for MNCC interface. */ +static int new_callref = 0x40000000; + +/* Convert channel number to frequency number of base station. + Set 'uplink' to 1 to get frequency of mobile station. */ +double amps_channel2freq(int channel, int uplink) +{ + double freq; + + if (channel < 1 || channel > 1023 || (channel >= 799 && channel <= 990)) + return 0; + + if (channel >= 991) + channel -= 1023; + + freq = 870.030 + (channel - 1) * 0.030; + + if (uplink) + freq -= 45.000; + + return freq; +} + +enum amps_chan_type amps_channel2type(int channel) +{ + if (channel >= 313 && channel <= 354) + return CHAN_TYPE_CC; + + return CHAN_TYPE_VC; +} + +char amps_channel2band(int channel) +{ + if (channel >= 334 && channel <= 666) + return 'B'; + if (channel >= 717 && channel <= 799) + return 'B'; + + return 'A'; +} + +static inline int digit2binary(int digit) +{ + if (digit == '0') + return 10; + return digit - '0'; +} + +static inline int binary2digit(int binary) +{ + if (binary == 10) + return '0'; + return binary + '0'; +} + +/* convert NPA-NXX-XXXX to MIN1 and MIN2 + * NPA = numbering plan area (MIN2) + * NXX = mobile exchange code + * XXXX = telephone number within the exchange + */ +void amps_number2min(const char *number, uint32_t *min1, uint16_t *min2) +{ + int nlen = strlen(number); + int i; + + if (nlen != 10) { + fprintf(stderr, "illegal lenght %d. Must be 10, aborting!", nlen); + abort(); + } + + for (i = 0; i < nlen; i++) { + if (number[i] < '0' || number[i] > '9') { + fprintf(stderr, "illegal number %s. Must consists only of digits 0..9, aborting!", number); + abort(); + } + } + + /* MIN2 */ + if (nlen == 10) { + *min2 = digit2binary(number[0]) * 100 + digit2binary(number[1]) * 10 + digit2binary(number[2]) - 111; + number += 3; + nlen -= 3; + } + + /* MIN1 */ + *min1 = ((uint32_t)(digit2binary(number[0]) * 100 + digit2binary(number[1]) * 10 + digit2binary(number[2]) - 111)) << 14; + *min1 |= digit2binary(number[3]) << 10; + *min1 |= digit2binary(number[4]) * 100 + digit2binary(number[5]) * 10 + digit2binary(number[6]) - 111; +} + +/* convert MIN1 and MIN2 to NPA-NXX-XXXX + */ +const char *amps_min22number(uint16_t min2) +{ + static char number[4]; + + /* MIN2 */ + if (min2 > 999) + strcpy(number, "???"); + else { + number[0] = binary2digit((min2 / 100) + 1); + number[1] = binary2digit(((min2 / 10) % 10) + 1); + number[2] = binary2digit((min2 % 10) + 1); + } + number[3] = '\0'; + + return number; +} + +const char *amps_min12number(uint32_t min1) +{ + static char number[8]; + + /* MIN1 */ + if ((min1 >> 14) > 999) + strcpy(number, "???"); + else { + number[0] = binary2digit(((min1 >> 14) / 100) + 1); + number[1] = binary2digit((((min1 >> 14) / 10) % 10) + 1); + number[2] = binary2digit(((min1 >> 14) % 10) + 1); + } + if (((min1 >> 10) & 0xf) < 1 || ((min1 >> 10) & 0xf) > 10) + number[3] = '?'; + else + number[3] = binary2digit((min1 >> 10) & 0xf); + if ((min1 & 0x3ff) > 999) + strcpy(number + 4, "???"); + else { + number[4] = binary2digit(((min1 & 0x3ff) / 100) + 1); + number[5] = binary2digit((((min1 & 0x3ff) / 10) % 10) + 1); + number[6] = binary2digit(((min1 & 0x3ff) % 10) + 1); + } + number[7] = '\0'; + + return number; +} + +const char *amps_min2number(uint32_t min1, uint16_t min2) +{ + static char number[11]; + + sprintf(number, "%s%s", amps_min22number(min2), amps_min12number(min1)); + + return number; +} + +/* encode ESN */ +void amps_encode_esn(uint32_t *esn, uint8_t mfr, uint32_t serial) +{ + *esn = (((uint32_t)mfr) << 24) | (serial & 0xffffff); +} + +/* decode ESN */ +void amps_decode_esn(uint32_t esn, uint8_t *mfr, uint32_t *serial) +{ + *mfr = esn >> 24; + *serial = esn & 0xffffff; +} + +const char *amps_scm(uint8_t scm) +{ + static char text[64]; + + sprintf(text, "Class %d / %sontinuous / %d MHz", (scm >> 2) + (scm & 3) + 1, (scm & 4) ? "Disc" : "C", (scm & 8) ? 25 : 20); + + return text; +} + +const char *amps_state_name(enum amps_state state) +{ + static char invalid[16]; + + switch (state) { + case STATE_NULL: + return "(NULL)"; + case STATE_IDLE: + return "IDLE"; + case STATE_BUSY: + return "BUSY"; + } + + sprintf(invalid, "invalid(%d)", state); + return invalid; +} + +static void amps_new_state(amps_t *amps, enum amps_state new_state) +{ + if (amps->state == new_state) + return; + PDEBUG(DAMPS, DEBUG_DEBUG, "State change: %s -> %s\n", amps_state_name(amps->state), amps_state_name(new_state)); + amps->state = new_state; +} + +static struct amps_channels { + enum amps_chan_type chan_type; + const char *short_name; + const char *long_name; +} amps_channels[] = { + { CHAN_TYPE_CC, "CC", "control channel" }, + { CHAN_TYPE_CC, "PC", "paging channel" }, + { CHAN_TYPE_CC_PC, "CC/PC","combined control & paging channel" }, + { CHAN_TYPE_VC, "VC", "voice channel" }, + { CHAN_TYPE_CC_PC_VC, "CC/PC/VC","combined control & paging & voice channel" }, + { 0, NULL, NULL } +}; + +void amps_channel_list(void) +{ + int i; + + printf("Type\t\tDescription\n"); + printf("------------------------------------------------------------------------\n"); + for (i = 0; amps_channels[i].long_name; i++) + printf("%s%s\t%s\n", amps_channels[i].short_name, (strlen(amps_channels[i].short_name) >= 8) ? "" : "\t", amps_channels[i].long_name); +} + +int amps_channel_by_short_name(const char *short_name) +{ + int i; + + for (i = 0; amps_channels[i].short_name; i++) { + if (!strcasecmp(amps_channels[i].short_name, short_name)) { + PDEBUG(DAMPS, DEBUG_INFO, "Selecting channel '%s' = %s\n", amps_channels[i].short_name, amps_channels[i].long_name); + return amps_channels[i].chan_type; + } + } + + return -1; +} + +const char *chan_type_short_name(enum amps_chan_type chan_type) +{ + int i; + + for (i = 0; amps_channels[i].short_name; i++) { + if (amps_channels[i].chan_type == chan_type) + return amps_channels[i].short_name; + } + + return "invalid"; +} + +const char *chan_type_long_name(enum amps_chan_type chan_type) +{ + int i; + + for (i = 0; amps_channels[i].long_name; i++) { + if (amps_channels[i].chan_type == chan_type) + return amps_channels[i].long_name; + } + + return "invalid"; +} + +static amps_t *search_free_vc(void) +{ + sender_t *sender; + amps_t *amps, *cc_pc_vc = NULL; + + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + if (amps->state != STATE_IDLE) + continue; + /* return first free SpK */ + if (amps->chan_type == CHAN_TYPE_VC) + return amps; + /* remember OgK/SpK combined channel as second alternative */ + if (amps->chan_type == CHAN_TYPE_CC_PC_VC) + cc_pc_vc = amps; + } + + return cc_pc_vc; +} + +static amps_t *search_pc(void) +{ + sender_t *sender; + amps_t *amps; + + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + if (amps->state != STATE_IDLE) + continue; + if (amps->chan_type == CHAN_TYPE_PC) + return amps; + if (amps->chan_type == CHAN_TYPE_CC_PC) + return amps; + if (amps->chan_type == CHAN_TYPE_CC_PC_VC) + return amps; + } + + return NULL; +} + +static void amps_go_idle(amps_t *amps); + +/* Create transceiver instance and link to a list. */ +int amps_create(int channel, enum amps_chan_type chan_type, const char *sounddev, int samplerate, int cross_channels, double rx_gain, int pre_emphasis, int de_emphasis, const char *write_wave, const char *read_wave, amps_si *si, uint16_t sid, uint8_t sat, int polarity, int loopback) +{ + sender_t *sender; + amps_t *amps; + int rc; + enum amps_chan_type ct; + char band; + + /* check for channel number */ + if (channel < 1 || channel > 666) { + PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d invalid.\n", channel); + return -EINVAL; + } + + /* check if there is only one paging channel */ + if (chan_type == CHAN_TYPE_PC || chan_type == CHAN_TYPE_CC_PC || chan_type == CHAN_TYPE_CC_PC_VC) { + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *)sender; + if (amps->chan_type == CHAN_TYPE_PC || chan_type == CHAN_TYPE_CC_PC || chan_type == CHAN_TYPE_CC_PC_VC) { + PDEBUG(DAMPS, DEBUG_ERROR, "Only one paging channel is currently supported. Please check your channel types.\n"); + return -EINVAL; + } + } + } + + /* check if channel type matches channel number */ + ct = amps_channel2type(channel); + if (ct == CHAN_TYPE_CC && chan_type != CHAN_TYPE_PC && chan_type != CHAN_TYPE_CC_PC && chan_type != CHAN_TYPE_CC_PC_VC) { + PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to a control channel, but your channel type '%s' requires to be on a voice channel number. Some phone may reject this.\n", channel, chan_type_long_name(chan_type)); + } + if (ct == CHAN_TYPE_VC && chan_type != CHAN_TYPE_VC) { + PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to a voice channel, but your channel type '%s' requires to be on a control channel number. Please use correct channel.\n", channel, chan_type_long_name(chan_type)); + return -EINVAL; + } + + /* check if sid machtes channel band */ + band = amps_channel2band(channel); + if (band == 'A' && (sid & 1) == 0) { + PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to system A, but your SID %d is even and belongs to system B. Please give odd SID.\n", channel, sid); + return -EINVAL; + } + if (band == 'B' && (sid & 1) == 1) { + PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to system B, but your SID %d is odd and belongs to system A. Please give even SID.\n", channel, sid); + return -EINVAL; + } + + /* check if we use combined voice channel hack */ + if (chan_type == CHAN_TYPE_CC_PC_VC) { + PDEBUG(DAMPS, DEBUG_NOTICE, "You selected '%s'. This is a hack, but the only way to use control channel and voice channel on one transceiver. Some phones may reject this.\n", chan_type_long_name(chan_type)); + } + + amps = calloc(1, sizeof(amps_t)); + if (!amps) { + PDEBUG(DAMPS, DEBUG_ERROR, "No memory!\n"); + return -ENOMEM; + } + + PDEBUG(DAMPS, DEBUG_DEBUG, "Creating 'AMPS' instance for channel = %d (sample rate %d).\n", channel, samplerate); + + /* init general part of transceiver */ + rc = sender_create(&s->sender, channel, sounddev, samplerate, cross_channels, rx_gain, 0, 0, write_wave, read_wave, loopback, 0, -1); + if (rc < 0) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to init transceiver process!\n"); + goto error; + } + + /* init audio processing */ + rc = dsp_init_sender(amps, (de_emphasis == 0)); + if (rc < 0) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to init audio processing!\n"); + goto error; + } + + if (polarity < 0) + amps->flip_polarity = 1; + + amps->chan_type = chan_type; + memcpy(&s->si, si, sizeof(amps->si)); + amps->sat = sat; + + amps->pre_emphasis = pre_emphasis; + amps->de_emphasis = de_emphasis; + rc = init_emphasis(&s->estate, samplerate); + if (rc < 0) + goto error; + + /* go into idle state */ + amps_go_idle(amps); + +#ifdef DEBUG_VC + uint32_t min1; + uint16_t min2; + amps_number2min("1234567890", &min1, &min2); + transaction_t __attribute__((__unused__)) *trans = create_transaction(amps, TRANS_CALL_ASSIGN, min1, min2, 0, 0, 0, amps->sender.kanal); + amps_new_state(amps, STATE_BUSY); +#endif + + return 0; + +error: + amps_destroy(&s->sender); + + return rc; +} + +/* Destroy transceiver instance and unlink from list. */ +void amps_destroy(sender_t *sender) +{ + amps_t *amps = (amps_t *) sender; + transaction_t *trans; + + PDEBUG(DAMPS, DEBUG_DEBUG, "Destroying 'AMPS' instance for channel = %d.\n", sender->kanal); + + while ((trans = amps->trans_list)) { + const char *number = amps_min2number(trans->min1, trans->min2); + PDEBUG(DAMPS, DEBUG_NOTICE, "Removing pending transaction for subscriber '%s'\n", number); + destroy_transaction(trans); + } + + dsp_cleanup_sender(amps); + sender_destroy(&s->sender); + free(amps); +} + +/* Abort connection towards mobile station by sending FOCC/FVC pattern. */ +static void amps_go_idle(amps_t *amps) +{ + int frame_length; + + if (amps->sender.callref) { + PDEBUG(DAMPS, DEBUG_ERROR, "Releasing but still having callref, please fix!\n"); + call_in_release(amps->sender.callref, CAUSE_NORMAL); + amps->sender.callref = 0; + } + + /* do not touch control channel */ + if (amps->state == STATE_IDLE) + return; + + PDEBUG(DAMPS, DEBUG_INFO, "Entering IDLE state, sending Overhead/Filler frames on %s.\n", chan_type_long_name(amps->chan_type)); + if (amps->sender.loopback) + frame_length = 441; /* bits after sync (FOCC) */ + else + frame_length = 247; /* bits after sync (RECC) */ + amps_new_state(amps, STATE_IDLE); + amps_set_dsp_mode(amps, DSP_MODE_FRAME_RX_FRAME_TX, frame_length); +} + +/* Abort connection towards mobile station by sending FOCC/FVC pattern. */ +static void amps_release(transaction_t *trans, uint8_t cause) +{ + amps_t *amps = trans->amps; + + timer_stop(&trans->timer); + timer_start(&trans->timer, RELEASE_TIMER); + trans_new_state(trans, TRANS_CALL_RELEASE); + trans->chan = 0; + trans->msg_type = 0; + trans->ordq = 0; + trans->order = 3; + /* release towards call control */ + if (amps->sender.callref) { + call_in_release(amps->sender.callref, cause); + amps->sender.callref = 0; + } + /* change DSP mode to transmit release */ + if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX) + amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_FRAME_TX, 0); +} + +/* + * receive signalling + */ + +void amps_rx_signalling_tone(amps_t *amps, int tone, double quality) +{ + transaction_t *trans = amps->trans_list; + if (trans == NULL) { + PDEBUG(DAMPS, DEBUG_ERROR, "Signalling Tone without transaction, please fix!\n"); + return; + } + + if (tone) + PDEBUG(DAMPS, DEBUG_INFO, "Detected Signalling Tone with quality=%.0f.\n", quality * 100.0); + else + PDEBUG(DAMPS, DEBUG_INFO, "Lost Signalling Tone signal\n"); + + switch (trans->state) { + case TRANS_CALL: + case TRANS_CALL_RELEASE: + case TRANS_CALL_RELEASE_SEND: + if (!tone) + break; + timer_stop(&trans->timer); + destroy_transaction(trans); + if (amps->sender.callref) { + call_in_release(amps->sender.callref, CAUSE_NORMAL); + amps->sender.callref = 0; + } + amps_go_idle(amps); + break; + case TRANS_CALL_MT_ALERT: + if (tone) { + timer_stop(&trans->timer); + call_in_alerting(amps->sender.callref); + amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_AUDIO_TX, 0); + trans_new_state(trans, TRANS_CALL_MT_ALERT_SEND); + timer_start(&trans->timer, ALERT_TO); + } + break; + case TRANS_CALL_MT_ALERT_SEND: + if (!tone) { + timer_stop(&trans->timer); + if (!trans->sat_detected) + timer_start(&trans->timer, SAT_TO1); + call_in_answer(amps->sender.callref, amps_min2number(trans->min1, trans->min2)); + trans_new_state(trans, TRANS_CALL); + } + break; + default: + PDEBUG(DAMPS, DEBUG_ERROR, "Signalling Tone without active call, please fix!\n"); + } +} + +void amps_rx_sat(amps_t *amps, int tone, double quality) +{ + transaction_t *trans = amps->trans_list; + if (trans == NULL) { + PDEBUG(DAMPS, DEBUG_ERROR, "SAT signal without transaction, please fix!\n"); + return; + } + /* irgnoring SAT loss on release */ + if (trans->state == TRANS_CALL_RELEASE + || trans->state == TRANS_CALL_RELEASE_SEND) + return; + if (trans->state != TRANS_CALL + && trans->state != TRANS_CALL_MT_ALERT + && trans->state != TRANS_CALL_MT_ALERT_SEND) { + PDEBUG(DAMPS, DEBUG_ERROR, "SAT signal without active call, please fix!\n"); + return; + } + + if (tone) { + PDEBUG(DAMPS, DEBUG_INFO, "Detected SAT signal with quality=%.0f.\n", quality * 100.0); + trans->sat_detected = 1; + } else { + PDEBUG(DAMPS, DEBUG_INFO, "Lost SAT signal\n"); + trans->sat_detected = 0; + } + + if (amps->sender.loopback) + return; + + /* no SAT during alerting */ + if (trans->state == TRANS_CALL_MT_ALERT + || trans->state == TRANS_CALL_MT_ALERT_SEND) + return; + + if (tone) { + timer_stop(&trans->timer); + } else { + timer_start(&trans->timer, SAT_TO2); + } +} + +static void timeout_sat(amps_t *amps, double duration) +{ + if (!amps->trans_list) { + PDEBUG(DAMPS, DEBUG_ERROR, "SAT timeout, but no transaction, please fix!\n"); + return; + } + if (duration == SAT_TO1) + PDEBUG(DAMPS, DEBUG_NOTICE, "Timeout after %.0f seconds not receiving SAT signal.\n", duration); + else + PDEBUG(DAMPS, DEBUG_NOTICE, "Timeout after %.0f seconds loosing SAT signal.\n", duration); + PDEBUG(DAMPS, DEBUG_INFO, "Release call towards network.\n"); + amps_release(amps->trans_list, CAUSE_TEMPFAIL); +} + +/* receive message from phone on RECC */ +void amps_rx_recc(amps_t *amps, uint8_t scm, uint32_t esn, uint32_t min1, uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order, const char *dialing) +{ + amps_t *vc; + transaction_t *trans; + const char *callerid = amps_min2number(min1, min2); + + /* check if we are busy, so we ignore all signalling */ + if (amps->state == STATE_BUSY) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Ignoring RECC messages from phone while using this channel for voice.\n"); + return; + } + + if (order == 13 && (ordq == 0 || ordq == 1 || ordq == 2 || ordq == 3) && msg_type == 0) { + PDEBUG(DAMPS, DEBUG_INFO, "Registration %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm)); + trans = create_transaction(amps, TRANS_REGISTER_ACK, min1, min2, msg_type, ordq, order, 0); + if (!trans) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n"); + return; + } + } else + if (order == 13 && ordq == 3 && msg_type == 1) { + PDEBUG(DAMPS, DEBUG_INFO, "Registration - Power Down %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm)); + trans = create_transaction(amps, TRANS_REGISTER_ACK, min1, min2, msg_type, ordq, order, 0); + if (!trans) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n"); + return; + } + } else + if (order == 0 && ordq == 0 && msg_type == 0) { + trans = search_transaction_number(amps, min1, min2); + if (!trans) { + PDEBUG(DAMPS, DEBUG_INFO, "Call %s -> %s (ESN = %08x, %s)\n", callerid, dialing, esn, amps_scm(scm)); + } else { + PDEBUG(DAMPS, DEBUG_INFO, "Paging reply %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm)); + } + vc = search_free_vc(); + if (!vc) { + PDEBUG(DAMPS, DEBUG_NOTICE, "No free channel, rejecting call\n"); + if (!trans) { + trans = create_transaction(amps, TRANS_CALL_REJECT, min1, min2, 0, 0, 3, 0); + if (!trans) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n"); + return; + } + } else { + trans_new_state(trans, TRANS_CALL_REJECT); + trans->chan = 0; + trans->msg_type = 0; + trans->ordq = 0; + trans->order = 3; + } + return; + } + if (!trans) { + trans = create_transaction(amps, TRANS_CALL_MO_ASSIGN, min1, min2, 0, 0, 0, vc->sender.kanal); + strncpy(trans->dialing, dialing, sizeof(trans->dialing) - 1); + if (!trans) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n"); + return; + } + } else { + trans_new_state(trans, TRANS_CALL_MT_ASSIGN); + trans->chan = vc->sender.kanal; + } + } else + PDEBUG(DAMPS, DEBUG_NOTICE, "Unsupported RECC messages: ORDER: %d ORDQ: %d MSG TYPE: %d (See Table 4 of specs.)\n", order, ordq, msg_type); +} + +/* + * call states received from call control + */ + +/* Call control starts call towards mobile station. */ +int call_out_setup(int callref, char *dialing) +{ + sender_t *sender; + amps_t *amps; + transaction_t *trans; + uint32_t min1; + uint16_t min2; + int i; + + /* 1. check if number is invalid, return INVALNUMBER */ + if (strlen(dialing) == 11 && !strncmp(dialing, "+", 1)) + dialing += 1; + if (strlen(dialing) == 11 && !strncmp(dialing, "1", 1)) + dialing += 1; + if (strlen(dialing) != 10) { +inval: + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to invalid number '%s', rejecting!\n", dialing); + return -CAUSE_INVALNUMBER; + } + for (i = 0; i < 10; i++) { + if (dialing[i] < '0' || dialing[i] > '9') + goto inval; + } + + amps_number2min(dialing, &min1, &min2); + + /* 2. check if the subscriber is attached */ +// if (!find_db(min1, min2)) { +// PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to not attached subscriber, rejecting!\n"); +// return -CAUSE_OUTOFORDER; +// } + + /* 3. check if given number is already in a call, return BUSY */ + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + /* search transaction for this number */ + trans = search_transaction_number(amps, min1, min2); + if (trans) + break; + } + if (sender) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to busy number, rejecting!\n"); + return -CAUSE_BUSY; + } + + /* 4. check if all senders are busy, return NOCHANNEL */ + if (!search_free_vc()) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call, but no free channel, rejecting!\n"); + return -CAUSE_NOCHANNEL; + } + + /* 5. check if we have (currently) no paging channel, return NOCHANNEL */ + amps = search_pc(); + if (!amps) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call, but paging channel (control channel) is currently busy, rejecting!\n"); + return -CAUSE_NOCHANNEL; + } + + PDEBUG(DAMPS, DEBUG_INFO, "Call to mobile station, paging station id '%s'\n", dialing); + + /* 6. trying to page mobile station */ + amps->sender.callref = callref; + + trans = create_transaction(amps, TRANS_PAGE, min1, min2, 0, 0, 0, 0); + if (!trans) { + PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n"); + sender->callref = 0; + return -CAUSE_TEMPFAIL; + } + amps->page_retry = 1; + + return 0; +} + +/* Call control sends disconnect (with tones). + * An active call stays active, so tones and annoucements can be received + * by mobile station. + */ +void call_out_disconnect(int callref, int cause) +{ + sender_t *sender; + amps_t *amps; + transaction_t *trans; + + PDEBUG(DAMPS, DEBUG_INFO, "Call has been disconnected by network.\n"); + + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + if (sender->callref == callref) + break; + } + if (!sender) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing disconnect, but no callref!\n"); + call_in_release(callref, CAUSE_INVALCALLREF); + return; + } + +#if 0 + dont use this, because busy state is only entered when channel is actually used for voice + if (amps->state != STATE_BUSY) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing disconnect, but sender is not in busy state.\n"); + call_in_release(callref, cause); + sender->callref = 0; + return; + } +#endif + + trans = amps->trans_list; + if (!trans) { + call_in_release(callref, cause); + sender->callref = 0; + return; + } + + /* Release when not active */ + + switch (amps->dsp_mode) { + case DSP_MODE_AUDIO_RX_AUDIO_TX: + case DSP_MODE_AUDIO_RX_FRAME_TX: + if (trans->state == TRANS_CALL_MT_ALERT + || trans->state == TRANS_CALL_MT_ALERT_SEND) { + PDEBUG(DAMPS, DEBUG_INFO, "Call control disconnect on voice channel while alerting, releasing towards mobile station.\n"); + amps_release(trans, cause); + } + return; + default: + PDEBUG(DAMPS, DEBUG_INFO, "Call control disconnects on control channel, removing transaction.\n"); + call_in_release(callref, cause); + sender->callref = 0; + destroy_transaction(trans); + amps_go_idle(amps); + } +} + +/* Call control releases call toward mobile station. */ +void call_out_release(int callref, int cause) +{ + sender_t *sender; + amps_t *amps; + transaction_t *trans; + + PDEBUG(DAMPS, DEBUG_INFO, "Call has been released by network, releasing call.\n"); + + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + if (sender->callref == callref) + break; + } + if (!sender) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing release, but no callref!\n"); + /* don't send release, because caller already released */ + return; + } + + sender->callref = 0; + +#if 0 + dont use this, because busy state is only entered when channel is actually used for voice + if (amps->state != STATE_BUSY) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing release, but sender is not in busy state.\n"); + return; + } +#endif + + trans = amps->trans_list; + if (!trans) + return; + + switch (amps->dsp_mode) { + case DSP_MODE_AUDIO_RX_AUDIO_TX: + case DSP_MODE_AUDIO_RX_FRAME_TX: + PDEBUG(DAMPS, DEBUG_INFO, "Call control releases on voice channel, releasing towards mobile station.\n"); + amps_release(trans, cause); + break; + default: + PDEBUG(DAMPS, DEBUG_INFO, "Call control releases on control channel, removing transaction.\n"); + destroy_transaction(trans); + amps_go_idle(amps); + } +} + +/* Receive audio from call instance. */ +void call_rx_audio(int callref, int16_t *samples, int count) +{ + sender_t *sender; + amps_t *amps; + + for (sender = sender_head; sender; sender = sender->next) { + amps = (amps_t *) sender; + if (sender->callref == callref) + break; + } + if (!sender) + return; + + if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX) { + int16_t up[(int)((double)count * amps->sender.srstate.factor + 0.5) + 10]; + compress_audio(&s->cstate, samples, count); + count = samplerate_upsample(&s->sender.srstate, samples, count, up); + jitter_save(&s->sender.audio, up, count); + } +} + +/* Timeout handling */ +void transaction_timeout(struct timer *timer) +{ + transaction_t *trans = (transaction_t *)timer->priv; + amps_t *amps = trans->amps; + + switch (trans->state) { + case TRANS_CALL: + timeout_sat(amps, timer->duration); + break; + case TRANS_CALL_RELEASE: + case TRANS_CALL_RELEASE_SEND: + PDEBUG(DAMPS, DEBUG_NOTICE, "Release timeout, destroying transaction\n"); + destroy_transaction(trans); + amps_go_idle(amps); + break; + case TRANS_CALL_MT_ALERT: + amps_release(trans, CAUSE_TEMPFAIL); + break; + case TRANS_CALL_MT_ALERT_SEND: + PDEBUG(DAMPS, DEBUG_NOTICE, "Alerting timeout, destroying transaction\n"); + amps_release(trans, CAUSE_NOANSWER); + break; + case TRANS_PAGE_REPLY: + if (amps->page_retry++ == PAGE_TRIES) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Paging timeout, destroying transaction\n"); + amps_release(trans, CAUSE_OUTOFORDER); + } else { + PDEBUG(DAMPS, DEBUG_NOTICE, "Paging timeout, retrying\n"); + trans_new_state(trans, TRANS_PAGE); + } + break; + default: + PDEBUG(DAMPS, DEBUG_ERROR, "Timeout unhandled in state %d\n", trans->state); + } +} + +/* assigning voice channel and moving transaction+callref to that channel */ +static void assign_voice_channel(transaction_t *trans) +{ + amps_t *amps = trans->amps, *vc; + const char *callerid = amps_min2number(trans->min1, trans->min2); + int callref = ++new_callref; + int rc; + + vc = search_free_vc(); + if (!vc) { + PDEBUG(DAMPS, DEBUG_NOTICE, "No free channel, rejecting call\n"); + amps_release(trans, CAUSE_NOCHANNEL); + return; + } + + if (vc == amps) { + PDEBUG(DAMPS, DEBUG_INFO, "Staying on combined control + voice channel %d\n", vc->sender.kanal); + } else { + PDEBUG(DAMPS, DEBUG_INFO, "Moving to traffic channel %d\n", vc->sender.kanal); + vc->sender.callref = amps->sender.callref; + amps->sender.callref = 0; + } + if (!vc->sender.callref) { + /* setup call */ + PDEBUG(DAMPS, DEBUG_INFO, "Setup call to network.\n"); + rc = call_in_setup(callref, callerid, trans->dialing); + if (rc < 0) { + PDEBUG(DAMPS, DEBUG_NOTICE, "Call rejected (cause %d), releasing.\n", rc); + amps_release(trans, 0); + return; + } + vc->sender.callref = callref; + } + timer_start(&trans->timer, SAT_TO1); + /* make channel busy */ + amps_new_state(vc, STATE_BUSY); + /* relink */ + unlink_transaction(trans); + link_transaction(trans, vc); + /* flush all other transactions, if any (in case of combined VC + CC) */ + amps_flush_other_transactions(vc, trans); +} + +transaction_t *amps_tx_frame_focc(amps_t *amps) +{ + transaction_t *trans; + +again: + trans = amps->trans_list; + if (!trans) + return NULL; + + switch (trans->state) { + case TRANS_REGISTER_ACK: + PDEBUG(DAMPS, DEBUG_INFO, "Sending Register acknowledge\n"); + trans_new_state(trans, TRANS_REGISTER_ACK_SEND); + return trans; + case TRANS_REGISTER_ACK_SEND: + destroy_transaction(trans); + goto again; + case TRANS_CALL_REJECT: + PDEBUG(DAMPS, DEBUG_INFO, "Rejecting call from mobile station\n"); + trans_new_state(trans, TRANS_CALL_REJECT_SEND); + return trans; + case TRANS_CALL_REJECT_SEND: + destroy_transaction(trans); + goto again; + case TRANS_CALL_MO_ASSIGN: + PDEBUG(DAMPS, DEBUG_INFO, "Assigning channel to call from mobile station\n"); + trans_new_state(trans, TRANS_CALL_MO_ASSIGN_SEND); + return trans; + case TRANS_CALL_MO_ASSIGN_SEND: + trans_new_state(trans, TRANS_CALL); + amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_AUDIO_TX, 0); + assign_voice_channel(trans); + return NULL; + case TRANS_CALL_MT_ASSIGN: + PDEBUG(DAMPS, DEBUG_INFO, "Assigning channel to call to mobile station\n"); + trans_new_state(trans, TRANS_CALL_MT_ASSIGN_SEND); + return trans; + case TRANS_CALL_MT_ASSIGN_SEND: + trans_new_state(trans, TRANS_CALL_MT_ALERT); + trans->chan = 0; + trans->msg_type = 0; + trans->ordq = 0; + trans->order = 1; + amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_FRAME_TX, 0); + assign_voice_channel(trans); + return NULL; + case TRANS_PAGE: + PDEBUG(DAMPS, DEBUG_INFO, "Paging the phone\n"); + trans_new_state(trans, TRANS_PAGE_SEND); + return trans; + case TRANS_PAGE_SEND: + trans_new_state(trans, TRANS_PAGE_REPLY); + timer_start(&trans->timer, (amps->page_retry == PAGE_TRIES) ? PAGE_TO2 : PAGE_TO1); + return NULL; + default: + return NULL; + } +} + +transaction_t *amps_tx_frame_fvc(amps_t *amps) +{ + transaction_t *trans = amps->trans_list; + +again: + trans = amps->trans_list; + if (!trans) + return NULL; + + switch (trans->state) { + case TRANS_CALL_RELEASE: + PDEBUG(DAMPS, DEBUG_INFO, "Releasing call to mobile station\n"); + trans_new_state(trans, TRANS_CALL_RELEASE_SEND); + return trans; + case TRANS_CALL_RELEASE_SEND: + destroy_transaction(trans); + amps_go_idle(amps); + goto again; + case TRANS_CALL_MT_ALERT: + return trans; + default: + return NULL; + } +} + diff --git a/src/amps/amps.h b/src/amps/amps.h new file mode 100644 index 0000000..a3b5911 --- /dev/null +++ b/src/amps/amps.h @@ -0,0 +1,160 @@ +#include "../common/sender.h" +#include "../common/compander.h" +#include "sysinfo.h" +#include "transaction.h" + +enum dsp_mode { + DSP_MODE_OFF, /* channel not active (VC) */ + DSP_MODE_AUDIO_RX_AUDIO_TX, /* stream audio */ + DSP_MODE_AUDIO_RX_FRAME_TX, /* stream audio, send frames */ + DSP_MODE_FRAME_RX_FRAME_TX, /* send and decode frames */ +}; + +enum amps_chan_type { + CHAN_TYPE_CC, /* control channel */ + CHAN_TYPE_PC, /* paging channel */ + CHAN_TYPE_CC_PC, /* combined CC + PC */ + CHAN_TYPE_VC, /* voice channel */ + CHAN_TYPE_CC_PC_VC, /* combined CC + PC + TC */ +}; + +enum amps_state { + STATE_NULL, /* power off state */ + STATE_IDLE, /* channel is not in use */ + STATE_BUSY, /* channel busy (call) */ +}; + +enum fsk_rx_sync { + FSK_SYNC_NONE, /* we are not in sync and wait for valid dotting sequence */ + FSK_SYNC_DOTTING, /* we received a valid dotting sequence and check for sync sequence */ + FSK_SYNC_POSITIVE, /* we have valid sync and read all the bits of the frame */ + FSK_SYNC_NEGATIVE, /* as above, but negative sync (high frequency deviation detected as low signal) */ +}; + +#define FSK_MAX_BITS 1032 /* maximum number of bits to process */ + +typedef struct amps { + sender_t sender; + compander_t cstate; + int pre_emphasis; /* use pre_emphasis by this instance */ + int de_emphasis; /* use de_emphasis by this instance */ + emphasis_t estate; + + /* sender's states */ + enum amps_chan_type chan_type; + enum amps_state state; + int page_retry; /* current number of paging (re)try */ + + /* system info */ + amps_si si; + + /* cell nr selection */ + int cell_auto; /* if set, cell_nr is selected automatically */ + + /* dsp states */ + enum dsp_mode dsp_mode; /* current mode: audio, durable tone 0 or 1, paging */ + int flip_polarity; /* 1 = flip */ + int16_t fsk_deviation; /* deviation of FSK signal on sound card */ + int16_t fsk_ramp_up[256]; /* samples of upward ramp shape */ + int16_t fsk_ramp_down[256]; /* samples of downward ramp shape */ + double fsk_bitduration; /* duration of one bit in samples */ + double fsk_bitstep; /* fraction of one bit each sample */ + /* tx bits generation */ + int16_t *fsk_tx_buffer; /* tx buffer for one data block */ + int fsk_tx_buffer_size; /* size of tx buffer (in samples) */ + int fsk_tx_buffer_length; /* usage of buffer (in samples) */ + int fsk_tx_buffer_pos; /* current position sending buffer */ + double fsk_tx_phase; /* current bit position */ + char fsk_tx_last_bit; /* save last bit of frame (for next frame's ramp) */ + /* high-pass filter to remove DC offset from RX signal */ + double highpass_factor; /* high pass filter factor */ + double highpass_x_last; /* last input value */ + double highpass_y_last; /* last output value */ + /* rx detection of bits and sync */ + int16_t fsk_rx_last_sample; /* last sample (for level change detection) */ + double fsk_rx_elapsed; /* bit duration since last level change */ + enum fsk_rx_sync fsk_rx_sync; /* sync state */ + uint16_t fsk_rx_sync_register; /* shift register to detect sync word */ + /* the dotting buffer stores the elapsed samples, so we can calculate + * an average time of zero-crossings during dotting sequence. + * this buffer wrapps every 256 values */ + double fsk_rx_dotting_elapsed[256]; /* dotting buffer with elapsed samples since last zero-crossing */ + uint8_t fsk_rx_dotting_pos; /* position of next value in dotting buffer */ + int fsk_rx_dotting_life; /* counter to expire when no sync was found after dotting */ + double fsk_rx_dotting_average; /* last average slope position of dotting sequnece. */ + /* the ex buffer holds the duration of one bit, and wrapps every + * bit. */ + double fsk_rx_bitcount; /* counts the bit. if it reaches or exceeds 1, the bit is complete and the next bit starts */ + int16_t *fsk_rx_buffer; /* rx buffer for one bit */ + int fsk_rx_buffer_length; /* length of rx buffer */ + int fsk_rx_buffer_pos; /* current position in buffer */ + /* the rx bufffer received one frame until rx length */ + char fsk_rx_frame[FSK_MAX_BITS + 1]; /* +1 because 0-termination */ + int fsk_rx_frame_length; /* length of expected frame */ + int fsk_rx_frame_count; /* count number of received bit */ + double fsk_rx_frame_level; /* sum of level of all bits */ + double fsk_rx_frame_quality; /* sum of quality of all bits */ + /* RECC frame states */ + int rx_recc_word_count; /* counts received words */ + uint32_t rx_recc_min1; /* mobile id */ + uint16_t rx_recc_min2; + uint8_t rx_recc_msg_type; /* message (3 values) */ + uint8_t rx_recc_ordq; + uint8_t rx_recc_order; + uint32_t rx_recc_esn; + uint32_t rx_recc_scm; + char rx_recc_dialing[33]; /* received dial string */ + /* FOCC frame states */ + int rx_focc_word_count; /* counts received words */ + int tx_focc_frame_count; /* used to schedule system informations */ + int tx_focc_send; /* if set, send message words */ + uint32_t tx_focc_min1; /* mobile id */ + uint16_t tx_focc_min2; + int tx_focc_chan; /* channel to assign for voice call */ + uint8_t tx_focc_msg_type; /* message (3 values) */ + uint8_t tx_focc_ordq; + uint8_t tx_focc_order; + int tx_focc_word_count; /* counts transmitted words in a muli word message */ + int tx_focc_word_repeat; /* countrs repeats of mulit word message */ + /* FVC frame states */ + int tx_fvc_send; /* if set, send message words */ + int tx_fvc_chan; /* channel to assign for voice call */ + uint8_t tx_fvc_msg_type; /* message (3 values) */ + uint8_t tx_fvc_ordq; + uint8_t tx_fvc_order; + /* SAT tone */ + int sat; /* use SAT tone 0..2 */ + int sat_samples; /* number of samples in buffer for supervisory detection */ + int sat_coeff[5]; /* coefficient for SAT signal decoding */ + int16_t *sat_filter_spl; /* array with sample buffer for supervisory detection */ + int sat_filter_pos; /* current sample position in filter_spl */ + double sat_phaseshift256[3]; /* how much the phase of sine wave changes per sample */ + double sat_phase256; /* current phase */ + int sat_detected; /* current detection state flag */ + int sat_detect_count; /* current number of consecutive detections/losses */ + int sig_detected; /* current detection state flag */ + int sig_detect_count; /* current number of consecutive detections/losses */ + + transaction_t *trans_list; /* list of transactions */ +} amps_t; + +void amps_channel_list(void); +int amps_channel_by_short_name(const char *short_name); +const char *chan_type_short_name(enum amps_chan_type chan_type); +const char *chan_type_long_name(enum amps_chan_type chan_type); +double amps_channel2freq(int channel, int uplink); +enum amps_chan_type amps_channel2type(int channel); +char amps_channel2band(int channel); +const char *amps_min22number(uint16_t min2); +const char *amps_min12number(uint32_t min1); +void amps_number2min(const char *number, uint32_t *min1, uint16_t *min2); +const char *amps_min2number(uint32_t min1, uint16_t min2); +const char *amps_scm(uint8_t scm); +int amps_create(int channel, enum amps_chan_type chan_type, const char *sounddev, int samplerate, int cross_channels, double rx_gain, int pre_emphasis, int de_emphasis, const char *write_wave, const char *read_wave, amps_si *si, uint16_t sid, uint8_t sat, int polarity, int loopback); +void amps_destroy(sender_t *sender); +void amps_rx_signalling_tone(amps_t *amps, int tone, double quality); +void amps_rx_sat(amps_t *amps, int tone, double quality); +void amps_rx_recc(amps_t *amps, uint8_t scm, uint32_t esn, uint32_t min1, uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order, const char *dialing); +transaction_t *amps_tx_frame_focc(amps_t *amps); +transaction_t *amps_tx_frame_fvc(amps_t *amps); + diff --git a/src/amps/congestion.c b/src/amps/congestion.c new file mode 100644 index 0000000..ed1b87b --- /dev/null +++ b/src/amps/congestion.c @@ -0,0 +1,6645 @@ +#include <stdint.h> + +static int16_t pattern[] = { + 0xfffd, 0x0004, 0xfffb, 0x0004, 0xfffe, 0x0001, 0x0001, 0xfffe, + 0x0001, 0xfffe, 0x0002, 0xfffe, 0xffff, 0x0001, 0xfffd, 0x0001, + 0xffff, 0x0000, 0x0001, 0x0001, 0xfffe, 0xffff, 0x0000, 0xfffe, + 0x0001, 0x0000, 0x0001, 0xfffe, 0xfffd, 0x0002, 0xfffc, 0xffff, + 0x0000, 0xfffd, 0xfffc, 0xffff, 0xfffe, 0x0002, 0x0000, 0xfffc, + 0xffff, 0xffff, 0x0006, 0xffff, 0x0000, 0x0001, 0xfffb, 0xfffe, + 0x0001, 0x0003, 0xffff, 0x0002, 0xfff7, 0x0003, 0x0001, 0x0006, + 0xfff9, 0xfffd, 0x0000, 0x0002, 0xfffd, 0x0002, 0xffff, 0xffff, + 0x0003, 0x0003, 0x0006, 0xfffb, 0x0003, 0xfffb, 0xfffa, 0x0005, + 0x0003, 0xfffa, 0xfffd, 0xfff6, 0x0005, 0xfff9, 0xfff7, 0xfff7, + 0xfff7, 0xfffd, 0x0000, 0xfffa, 0x0003, 0xfffc, 0xfffd, 0xffff, + 0x0002, 0xfffd, 0x0003, 0xfffd, 0xfff7, 0xfff9, 0xfff7, 0xfff8, + 0xfff9, 0xfff5, 0xfffa, 0xfff5, 0xfffd, 0x0002, 0xfffb, 0xfff7, + 0xfff8, 0xfff4, 0xfffc, 0xfffc, 0x0001, 0x0000, 0xfff3, 0x0001, + 0x0006, 0x000c, 0x0002, 0xfffe, 0x0003, 0x0005, 0x000d, 0x0009, + 0x0002, 0xfffd, 0x0003, 0xfffe, 0x0001, 0x0001, 0xfffc, 0x000b, + 0x000a, 0x000c, 0x000a, 0xffff, 0x0007, 0x0001, 0x0006, 0x000b, + 0xffff, 0xfff2, 0xfffd, 0x0003, 0xfffe, 0x0000, 0x0002, 0xfffd, + 0x000d, 0xfffd, 0x0000, 0x0002, 0xfff6, 0x0000, 0x0000, 0xfff7, + 0xfff0, 0xfff7, 0xffe2, 0xfff2, 0x0002, 0xfffe, 0x0002, 0xfff5, + 0xfff1, 0xfff3, 0xfff1, 0xfff8, 0x0001, 0xfffe, 0xffee, 0xfff6, + 0xfffe, 0xfffa, 0xffec, 0xfffa, 0x0002, 0xfffc, 0xffef, 0xfffe, + 0x0000, 0xfff9, 0xffed, 0xfff3, 0xfff9, 0x0003, 0xfffe, 0x0002, + 0xffff, 0x0001, 0x000d, 0x0012, 0x000e, 0x0002, 0xfffe, 0x0001, + 0x0001, 0xfffe, 0x0002, 0xfffe, 0x0003, 0x000b, 0xfffe, 0x0004, + 0x000b, 0xffff, 0xfffd, 0x000a, 0x0014, 0x000c, 0xfffe, 0x0001, + 0xfffa, 0xffea, 0x0003, 0xffff, 0xfff2, 0xffeb, 0xfffa, 0x0001, + 0x0001, 0xfff3, 0xffea, 0xfff8, 0x0001, 0x0001, 0xffff, 0xfff0, + 0xffeb, 0xffee, 0xffec, 0xfff5, 0x0005, 0xfff8, 0xffdf, 0xffe7, + 0xfff6, 0x0004, 0xfffa, 0xffdf, 0xffe5, 0xfff6, 0xfff6, 0xffe6, + 0xfff7, 0x0002, 0xffff, 0x0001, 0xfffe, 0x0003, 0xfffd, 0x0003, + 0xfffc, 0x0005, 0xfffb, 0x0006, 0x0008, 0x0009, 0xfff6, 0x000d, + 0x000a, 0xfffb, 0x000c, 0x0014, 0x0019, 0x0013, 0x0019, 0xffff, + 0x0000, 0x0013, 0x0017, 0x0017, 0x0002, 0xfffe, 0x0013, 0x0012, + 0xfffd, 0xfff1, 0xfffe, 0x0002, 0xfffe, 0x0002, 0xfffe, 0x0002, + 0xfffe, 0x0003, 0xfffc, 0x0013, 0x0000, 0x0000, 0x0002, 0xfffc, + 0x0006, 0xfff5, 0xffee, 0xffe0, 0xfff1, 0x0000, 0xfffe, 0xffe7, + 0xffe7, 0xffe4, 0xfff4, 0xffff, 0xffe3, 0xffd4, 0xffed, 0xffe2, + 0xfff7, 0xffff, 0xffe2, 0xffe9, 0xfffe, 0x0002, 0xfffb, 0xffe7, + 0xffe4, 0xffe4, 0xfff1, 0x0005, 0xfffc, 0x0003, 0xfffe, 0x0000, + 0x0010, 0x0008, 0xfffa, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000, + 0x0010, 0x0008, 0xffef, 0xfff7, 0x0024, 0x0008, 0xffe8, 0x000e, + 0x0020, 0x0015, 0xfffd, 0x0003, 0xfffc, 0x0013, 0x0006, 0xfffe, + 0x0000, 0x0002, 0xffef, 0xffe2, 0xffde, 0xfff9, 0xfffd, 0x0010, + 0x001f, 0xffd0, 0xff64, 0xffc2, 0x0032, 0x002a, 0x0016, 0xfff4, + 0xffc2, 0xffab, 0xffe3, 0x0042, 0x0027, 0xffcf, 0xffc4, 0xfff1, + 0x001e, 0xffe6, 0xff80, 0xff8e, 0x0008, 0x0063, 0x0075, 0x0054, + 0xffd0, 0xff22, 0xff69, 0x0052, 0x00cf, 0x007a, 0xffec, 0xffac, + 0xff7d, 0xff8d, 0x0003, 0x006e, 0x006b, 0x0008, 0xffda, 0xfff4, + 0xffe4, 0xff84, 0xffa2, 0x0077, 0x0101, 0x007a, 0xff9d, 0xff36, + 0xff98, 0x0082, 0x00e2, 0x003f, 0xff67, 0xff6e, 0xfff4, 0x004e, + 0x008f, 0x0040, 0xffad, 0xff70, 0xffce, 0x005f, 0x005c, 0xffef, + 0xffb7, 0xff8d, 0xffcb, 0x0030, 0x003a, 0xffe1, 0xffc3, 0x0040, + 0x0034, 0xff8c, 0xff6f, 0xffe6, 0x0058, 0x004e, 0xffe1, 0xffb0, + 0xffde, 0x0016, 0x000b, 0xffcf, 0xffb0, 0xffda, 0x0010, 0x0014, + 0xfff6, 0x0015, 0x002a, 0x001c, 0xffe6, 0x001c, 0x0096, 0x002f, + 0xfef3, 0xfe5a, 0xffc2, 0x00fe, 0x0086, 0xffd1, 0xffcb, 0x0044, + 0x0047, 0x0020, 0x002e, 0x0050, 0x0035, 0x002b, 0x0096, 0x0063, + 0xffec, 0xff94, 0xffa7, 0xffef, 0xfffd, 0x0002, 0xffb0, 0xff61, + 0xff6e, 0xffe4, 0x0026, 0xfff0, 0xffd1, 0x0032, 0x0095, 0x008a, + 0x0000, 0xffa1, 0x0002, 0x005b, 0x0034, 0xffd6, 0xffda, 0xffd4, + 0xffd8, 0xffd4, 0xffb6, 0xffa7, 0xffaf, 0xff80, 0xff93, 0xfff7, + 0x002c, 0xff96, 0xfea8, 0xff88, 0x013c, 0x00cc, 0xff43, 0xff1e, + 0x004d, 0x00a0, 0xffcc, 0xff81, 0x0018, 0x0081, 0x0021, 0xffd7, + 0xffc7, 0xff8b, 0xff73, 0xffff, 0x008c, 0x003f, 0xffdf, 0xffaf, + 0xfff2, 0x003c, 0xfff5, 0x002b, 0x00a7, 0x0073, 0x0004, 0x0008, + 0x002f, 0x002b, 0x0001, 0x0011, 0x005f, 0x003b, 0xfff8, 0x0003, + 0xffff, 0xffe5, 0xffc3, 0x0008, 0x0039, 0x005a, 0x005f, 0xffd8, + 0xffaa, 0xffe3, 0xfff5, 0x0005, 0x0047, 0x0060, 0xffe4, 0xffa2, + 0xffb5, 0xffd9, 0xffca, 0xffec, 0x002e, 0x0022, 0xffd9, 0xffa3, + 0xff9e, 0xffc4, 0xff9e, 0xffd0, 0x006b, 0x0080, 0x001e, 0xff86, + 0xff49, 0xffc9, 0x0044, 0x0065, 0x0006, 0xffc8, 0xffd1, 0xffcf, + 0xffcf, 0xffab, 0xff94, 0xffd7, 0x004a, 0x0086, 0x0018, 0xffba, + 0xff9f, 0xffbb, 0xfff4, 0x0059, 0x0096, 0x0021, 0xff93, 0xffac, + 0xffe9, 0x0030, 0x0035, 0x0012, 0xffca, 0xffe2, 0x002f, 0x0028, + 0xffde, 0xffcb, 0x001b, 0x0032, 0x003f, 0x006c, 0x0042, 0xffda, + 0xff8f, 0xfffe, 0x0076, 0xff67, 0xff0b, 0x006b, 0x00e3, 0xffe9, + 0xff2e, 0xff41, 0x0066, 0x010a, 0x0053, 0xffdf, 0xff96, 0xff68, + 0xffe1, 0x0002, 0xffbf, 0xffd3, 0xffc2, 0xffe8, 0x005c, 0x001a, + 0xff73, 0xff61, 0xffc4, 0x005e, 0x0067, 0x000c, 0xffd6, 0xffb4, + 0xff89, 0xffdc, 0x005b, 0x0048, 0xffe5, 0xffe7, 0x0006, 0xffff, + 0xffdf, 0xff81, 0xffe5, 0x009d, 0x0058, 0xffa9, 0xff97, 0xffda, + 0x0058, 0x00aa, 0x0013, 0xff8a, 0xffec, 0x008a, 0x003f, 0xff9b, + 0xffba, 0x004d, 0x0059, 0xffd4, 0xffcb, 0x005b, 0x006a, 0x0024, + 0xffc1, 0xff6d, 0x002c, 0x00b2, 0xffa0, 0xfeb9, 0xff9b, 0x00b6, + 0x006e, 0xffb1, 0xffdf, 0x00c1, 0x0083, 0xffb9, 0xffbe, 0x0029, + 0x0038, 0x0000, 0xffff, 0x0002, 0xffff, 0xffdb, 0xffba, 0xffd1, + 0xff8b, 0xff9d, 0xffcb, 0xffc0, 0xffc7, 0xffe9, 0x0010, 0xffd5, + 0xffcd, 0xfff8, 0x002e, 0x006d, 0x009b, 0x00b4, 0x0071, 0x0012, + 0xffcc, 0xff62, 0xff92, 0x0056, 0x0048, 0xff91, 0xff93, 0xffce, + 0xff8b, 0xff8d, 0x002a, 0x0022, 0xffd3, 0x0041, 0x0070, 0xfff0, + 0xff82, 0xfff7, 0x0076, 0x0070, 0x0039, 0x0013, 0xffec, 0xff91, + 0xffc5, 0xffee, 0xffb4, 0xffd0, 0x0026, 0x0070, 0x0037, 0xffa3, + 0xff48, 0xffb4, 0x0047, 0x006d, 0x0001, 0xff40, 0xff66, 0x0023, + 0x003f, 0xffda, 0xffbb, 0xff7e, 0xff9c, 0x0041, 0x0074, 0xffe2, + 0xff75, 0xff9f, 0xfff7, 0x0001, 0x0002, 0xffbf, 0xff87, 0xffff, + 0xffee, 0xffbb, 0xffc0, 0xffbb, 0xffe1, 0x0087, 0x00bd, 0xffe9, + 0xff31, 0xff58, 0xfff6, 0x00a1, 0x00d0, 0x003b, 0xffab, 0xfff4, + 0x0004, 0xfff9, 0x003f, 0x002d, 0xfff7, 0x0008, 0x006d, 0x0052, + 0xffaf, 0xff44, 0xffb8, 0x00b0, 0x00ce, 0x003e, 0xfffa, 0xffd6, + 0xffa7, 0x000f, 0x008a, 0x000c, 0xffa9, 0x0016, 0x002b, 0xffbd, + 0xffce, 0x000e, 0xffec, 0xffbd, 0xffe2, 0x0063, 0x006b, 0xffd1, + 0xff51, 0xff52, 0x000f, 0x0095, 0x008a, 0xffe2, 0xff65, 0xffaa, + 0xff79, 0xff6b, 0xfffe, 0xffe3, 0xff7f, 0xffc9, 0x0005, 0x003a, + 0x003a, 0xffc2, 0xff81, 0xffdb, 0x0038, 0x0004, 0xfffe, 0x0001, + 0xffff, 0x0001, 0xffba, 0xffd2, 0x001a, 0x0027, 0xfffe, 0x0005, + 0xffe5, 0xff7f, 0xff74, 0xffe6, 0x0036, 0x0069, 0x006d, 0xfff6, + 0xffae, 0xffed, 0x0007, 0xfff9, 0x000d, 0x0042, 0x0078, 0x00a1, + 0x005a, 0xff7e, 0xff84, 0x005f, 0x00d9, 0x0067, 0xff8f, 0xffb0, + 0x002f, 0x0049, 0xfff4, 0xff81, 0xff6a, 0xffea, 0x0090, 0x008d, + 0x0006, 0xff62, 0xff88, 0xffb6, 0xffbd, 0x0007, 0xfff7, 0x0018, + 0x0033, 0xff78, 0xff1d, 0xffda, 0xfff3, 0xff52, 0xffda, 0x0058, + 0x0027, 0xff7b, 0xff08, 0xff77, 0x0068, 0x00d8, 0x0016, 0xff64, + 0xff68, 0xff65, 0xff77, 0xfff3, 0xffff, 0x0001, 0x002e, 0x0014, + 0xffcb, 0xffb3, 0xffab, 0xffe6, 0x0009, 0xfff8, 0x003b, 0x005d, + 0x0016, 0x0007, 0xffdc, 0xffaf, 0x0002, 0x0083, 0x009d, 0x0039, + 0xfff4, 0xffc9, 0x0019, 0x0065, 0x002c, 0x002a, 0x0053, 0x0056, + 0x001c, 0x0042, 0x0039, 0xffeb, 0xffbc, 0xffca, 0x005d, 0x008b, + 0xffe9, 0xff04, 0xff4f, 0x003e, 0x003f, 0xfff5, 0x0009, 0xffe3, + 0xff9e, 0xffce, 0xffdd, 0xff6a, 0xff66, 0xffed, 0xfff9, 0xffa6, + 0xffe4, 0x0060, 0x0006, 0xff52, 0xff20, 0xff93, 0xfffc, 0xfffb, + 0x003a, 0x004f, 0xffcb, 0xff72, 0xffa7, 0xffaf, 0xffbc, 0x0084, + 0x00a9, 0xffe6, 0xff19, 0xff0e, 0xffdf, 0x00a0, 0x0049, 0xff6c, + 0xffd6, 0x00b4, 0xffb6, 0xff13, 0xffc2, 0x007a, 0x009d, 0xffc6, + 0xffac, 0x00da, 0x0142, 0xfff5, 0xfe6c, 0xfef8, 0x00df, 0x01a9, + 0x002a, 0xfefb, 0xffcd, 0x004b, 0xffde, 0xff9b, 0x0021, 0x00e1, + 0x0105, 0x001f, 0xff69, 0xff9a, 0xffae, 0xffdd, 0x0020, 0x0056, + 0x0058, 0xffdf, 0xffa0, 0x0003, 0x006c, 0xffd0, 0xff51, 0x0011, + 0x00ad, 0x001f, 0xff2e, 0xff38, 0x0012, 0x0020, 0xff94, 0xffe6, + 0xfff6, 0xffaa, 0xffa0, 0xffbf, 0x0004, 0xffc3, 0xff96, 0xffdd, + 0x00a6, 0x0105, 0x0020, 0xfefb, 0xff37, 0x0059, 0x001d, 0xfe85, + 0xff47, 0x0195, 0x0102, 0xfec0, 0xfe81, 0xffb3, 0x00cf, 0x00f2, + 0xff95, 0xff8d, 0x005b, 0x0055, 0x005c, 0x0058, 0xffde, 0xff99, + 0x0064, 0x014c, 0x012f, 0xffad, 0xfe08, 0xfe7d, 0x009f, 0x018e, + 0x0099, 0xffef, 0x000c, 0x005a, 0x0032, 0xff99, 0xff54, 0x006e, + 0x0114, 0x007f, 0x0054, 0xffdc, 0xfeec, 0xff59, 0x0010, 0xffef, + 0x0025, 0x0030, 0xffb5, 0xff8e, 0x0018, 0x0071, 0xff83, 0xfec5, + 0xffe0, 0x0132, 0x00f2, 0xff06, 0xfe0b, 0xff59, 0x009a, 0x0104, + 0x002a, 0xff13, 0xffbb, 0x0051, 0xff71, 0xff55, 0x003d, 0x0061, + 0x005d, 0x0066, 0xffb8, 0xff29, 0xff8d, 0xffa0, 0xffc3, 0x00a1, + 0x00b0, 0x001f, 0xffa4, 0xffbf, 0x004a, 0x0005, 0xff33, 0xfed6, + 0x006f, 0x01f4, 0x00fe, 0xff3b, 0xff09, 0x003e, 0x00a3, 0xffac, + 0xff4e, 0xffeb, 0x0060, 0x00dc, 0x0066, 0x0011, 0xffc2, 0xff5c, + 0xff8e, 0xffe5, 0x0061, 0x001f, 0xff27, 0xfea1, 0x0019, 0x0146, + 0x0054, 0xff00, 0xfeea, 0x0007, 0x00bd, 0x0038, 0xff4a, 0xff44, + 0xffc4, 0x000e, 0x0061, 0x00eb, 0x0009, 0xfecb, 0xff10, 0xffa0, + 0x0048, 0x012e, 0x008b, 0xfe6d, 0xfead, 0x003b, 0x0062, 0x0006, + 0xff65, 0xff70, 0x009e, 0x013f, 0x007d, 0xff6a, 0xfefb, 0xff85, + 0x00e0, 0x0174, 0x0049, 0xff70, 0x0017, 0x00c0, 0xff93, 0xfec7, + 0x0067, 0x01ad, 0x00cf, 0xfec3, 0xfebe, 0x0088, 0x018f, 0x00b8, + 0xfede, 0xfeaa, 0x0059, 0x01c9, 0x014c, 0xff4b, 0xfdec, 0xff24, + 0x0192, 0x01cb, 0xffd1, 0xfe6d, 0xff7e, 0x00c5, 0x002e, 0xff1e, + 0xfeb4, 0xff39, 0x00aa, 0x0160, 0x0036, 0xfe56, 0xfdeb, 0xff6a, + 0x0100, 0x00d7, 0xff3f, 0xfeaf, 0x0018, 0x0176, 0x0027, 0xfe4d, + 0xfec8, 0x000c, 0x00e8, 0x0046, 0xff7b, 0xff01, 0xfeb1, 0x0078, + 0x01e9, 0xfff2, 0xfd6e, 0xfdd9, 0x00d6, 0x02e8, 0x0189, 0xfe15, + 0xfd30, 0xff8e, 0x01cf, 0x017e, 0xff6d, 0xfe9e, 0xff83, 0x0094, + 0x0115, 0x0161, 0x00c2, 0xfef9, 0xfec2, 0x0092, 0x01be, 0x004a, + 0xfe33, 0xfde7, 0x002e, 0x0213, 0x0108, 0xff2f, 0xfe52, 0xff9c, + 0x0115, 0x00ef, 0xffc9, 0xfeb2, 0xfee9, 0x0025, 0x0129, 0x00a0, + 0xff43, 0xff48, 0x004d, 0x001a, 0xfeec, 0xff24, 0x00ec, 0x00e5, + 0xfea9, 0xfdd4, 0xffb5, 0x00e2, 0xffa0, 0xfe3e, 0xfee0, 0x0044, + 0x0029, 0xfff1, 0x0007, 0x0005, 0x0076, 0x0032, 0xff7b, 0xfff9, + 0x0086, 0xffdf, 0xff82, 0xfff8, 0x009c, 0x00b5, 0xff5a, 0xfed6, + 0xff86, 0xff8a, 0xffcc, 0x0019, 0x0077, 0x0024, 0xff21, 0xff47, + 0x0051, 0x00f0, 0x009f, 0x005c, 0x00a3, 0x00eb, 0x0067, 0xffb5, + 0xff99, 0xfff5, 0x0046, 0x0080, 0x0048, 0xffa1, 0x0010, 0x0087, + 0x0003, 0xff8e, 0xff86, 0x0013, 0x012a, 0x010f, 0xff45, 0xfed2, + 0xffe7, 0x00b4, 0x0062, 0xff63, 0x002e, 0x0113, 0xff9f, 0xfe41, + 0xff5f, 0x00c9, 0x008f, 0xff98, 0xfebb, 0xff68, 0x006b, 0xffa6, + 0xff3a, 0xff84, 0xffdb, 0x000c, 0xfff9, 0x000b, 0x0073, 0x0076, + 0xffa8, 0xfed1, 0xfea3, 0xff96, 0x0015, 0xfff3, 0x000c, 0xffbf, + 0xff5e, 0xff4e, 0xff90, 0x001c, 0x0078, 0x0084, 0x003d, 0x000b, + 0x0044, 0x0018, 0xff8d, 0xffcc, 0x0089, 0x006f, 0x0079, 0x0076, + 0xffff, 0xff41, 0xff5e, 0x00d1, 0x0134, 0x0066, 0xff47, 0xff5d, + 0x0086, 0x0103, 0x00d0, 0xff5e, 0xfe1f, 0xff24, 0x019e, 0x022c, + 0x002d, 0xfe83, 0xfe5e, 0xff8a, 0x0123, 0x0174, 0x008c, 0xff39, + 0xfe22, 0xff53, 0x00ed, 0x002c, 0xfee1, 0xfeec, 0x0008, 0x00df, + 0x00d8, 0xff29, 0xfd51, 0xfea4, 0x0130, 0x023b, 0x00a5, 0xfe21, + 0xfdf2, 0xffee, 0x016d, 0x0075, 0xfebb, 0xfe94, 0xff84, 0x0078, + 0x0067, 0xff6b, 0xfe85, 0xfeb8, 0xffb8, 0x00a0, 0x0107, 0x0028, + 0xfee9, 0xff5d, 0x00cf, 0x00e1, 0x0004, 0xff93, 0xff73, 0x0000, + 0x0109, 0x00ac, 0xff89, 0xffb8, 0x0011, 0x007b, 0x003e, 0xfff1, + 0x0003, 0x0005, 0x005c, 0xffd0, 0xff62, 0x0053, 0x0108, 0x00ee, + 0x0055, 0xffa0, 0xff7f, 0xff7d, 0xffe6, 0x008e, 0x0036, 0xff8a, + 0xff75, 0x0026, 0x001a, 0xff1e, 0xff14, 0x003a, 0x0133, 0x0052, + 0xff77, 0xffd5, 0xff95, 0xff78, 0xff84, 0xff9b, 0x005e, 0x008b, + 0x004c, 0xffa2, 0xff54, 0xff08, 0xfe92, 0x0003, 0x0174, 0x0106, + 0x002d, 0x000c, 0xff33, 0xfea5, 0xfff9, 0x0088, 0x0081, 0xfff5, + 0xff6c, 0xffe5, 0xfff7, 0xff17, 0xff18, 0x0032, 0x00e2, 0x0181, + 0x004d, 0xfe8b, 0xff39, 0x0078, 0x005c, 0x0037, 0x008e, 0x007b, + 0x008a, 0x0018, 0xff5d, 0x0024, 0x0093, 0xffae, 0xffd0, 0x00b2, + 0x00d1, 0xfff9, 0xff7f, 0xff77, 0xff1e, 0xffa8, 0x007a, 0x007a, + 0x0092, 0x0002, 0xfeb6, 0xfebc, 0x0010, 0x0094, 0x0020, 0xffee, + 0x004c, 0x0096, 0x005d, 0xff4b, 0xfe54, 0xfeeb, 0x0068, 0x0065, + 0xfff0, 0xff9a, 0xff6b, 0xff8a, 0xfee2, 0xff78, 0x0081, 0x008c, + 0x003a, 0xff75, 0xfeb1, 0xfebb, 0xffa8, 0x0003, 0xfffd, 0x000c, + 0xffa8, 0xff76, 0xff6a, 0x0041, 0x010c, 0x0025, 0xff9f, 0xfffc, + 0x0000, 0x0006, 0xffcc, 0xff57, 0xffc3, 0x00e7, 0x00a7, 0xffb0, + 0xffcd, 0x0018, 0x00d6, 0x00b1, 0xff37, 0xff6f, 0x012e, 0x015e, + 0x00be, 0xffbb, 0xfee2, 0xff56, 0x003b, 0x008b, 0x0016, 0xfff7, + 0x0005, 0xfffe, 0xffff, 0x0000, 0xff45, 0xfee3, 0xffe9, 0x00d5, + 0x0172, 0x0072, 0xff02, 0xfef9, 0x0069, 0x00d9, 0xff7a, 0xfe85, + 0xff43, 0x0110, 0x012b, 0xffa2, 0xfe18, 0xfdc7, 0xff90, 0x0193, + 0x00c6, 0xff39, 0xff27, 0x0014, 0x0069, 0xff87, 0xff8f, 0x000d, + 0xfffb, 0x00b5, 0x012f, 0x0006, 0xfe99, 0xfe56, 0xff96, 0x00f0, + 0x0115, 0xffa8, 0xfec3, 0xfffd, 0x009d, 0x007e, 0xff70, 0xfeb4, + 0x0061, 0x01c5, 0x014f, 0xff6f, 0xfe2a, 0xff30, 0x00ca, 0x00d2, + 0x0018, 0xffc7, 0xff67, 0xff80, 0x0050, 0x00e9, 0x00a8, 0xfee6, + 0xfe5f, 0x0073, 0x019c, 0x0101, 0xff6d, 0xfe59, 0xff20, 0x00c3, + 0x0127, 0x0053, 0xff45, 0xfea6, 0xff8a, 0x0008, 0xff65, 0xffbc, + 0x009f, 0x004a, 0xfffd, 0xffe5, 0xff55, 0xfffe, 0x0073, 0xff93, + 0xffee, 0x00f4, 0x005a, 0xff36, 0xfedd, 0xfee3, 0xffa3, 0x0016, + 0xff68, 0xffac, 0x0072, 0xff5b, 0xfeba, 0xffe8, 0x00aa, 0x0030, + 0xff60, 0xffba, 0x0007, 0x0009, 0xffaf, 0xff58, 0xff9f, 0x0079, + 0x010b, 0x0043, 0xfff2, 0xffff, 0x004f, 0x00a2, 0xffac, 0xff6e, + 0x0099, 0x0150, 0x0085, 0xff6b, 0xffb5, 0x002c, 0xffa8, 0xff73, + 0x0003, 0x0106, 0x010b, 0xffde, 0xfef7, 0xfedc, 0xfff1, 0x00c0, + 0x0063, 0xffb0, 0xff53, 0xff9c, 0x0072, 0xfff6, 0xfe59, 0xff29, + 0x0016, 0xfff0, 0x0085, 0x0079, 0xff73, 0xfe77, 0xff06, 0x000d, + 0x007a, 0x0100, 0x0099, 0xff12, 0xfed7, 0xffec, 0x000d, 0xff90, + 0x0011, 0x011d, 0xfff7, 0xfeb6, 0xff39, 0x003a, 0x0052, 0xff77, + 0xff66, 0xff67, 0x0001, 0x00b7, 0x0019, 0xff61, 0xffad, 0x009e, + 0x005d, 0xfff4, 0x0089, 0x00aa, 0x001a, 0xff5f, 0xffad, 0x00a6, + 0x0054, 0xfffe, 0x007f, 0x00e9, 0x00d7, 0xff97, 0xfeb2, 0xff66, + 0x003e, 0x00b2, 0x0071, 0xfff2, 0x0014, 0xffc0, 0xffb3, 0x0019, + 0xfff2, 0x000d, 0x007a, 0xffa9, 0xfee7, 0xff91, 0x0018, 0xffdd, + 0xfe5b, 0xff1e, 0x0123, 0x003c, 0xff72, 0xff71, 0xff00, 0xff52, + 0x0066, 0x0030, 0xff48, 0xffc6, 0xffff, 0xff55, 0xff6e, 0xff5f, + 0xff63, 0xffd1, 0x0018, 0xffea, 0xffa9, 0xffbb, 0xff53, 0xff85, + 0x000f, 0xfff6, 0x0007, 0xfffc, 0x0002, 0x0002, 0xffa5, 0xff1e, + 0xff12, 0xffed, 0x00be, 0x0025, 0xffa2, 0x00a9, 0x0098, 0xff5d, + 0xffb7, 0x007e, 0x00de, 0x0145, 0x00a7, 0xff99, 0xffd5, 0x00a7, + 0x009f, 0x0022, 0xffe8, 0x006e, 0x009d, 0xffa4, 0xff58, 0x0029, + 0x00b8, 0x0003, 0xff48, 0xffd3, 0x00a0, 0x009c, 0x00a2, 0xffd0, + 0xff4c, 0xfff8, 0xffce, 0xff3a, 0xff94, 0x0007, 0xfff6, 0x001c, + 0xff3c, 0xfea9, 0xffb7, 0x006b, 0x00b3, 0xff2f, 0xfec8, 0xff34, + 0xfe9b, 0x0015, 0x016d, 0x00bc, 0xff35, 0xfef7, 0xff93, 0xffea, + 0x001a, 0xff49, 0xffbd, 0xffef, 0xff97, 0x0002, 0xff96, 0xffea, + 0x006f, 0x00ba, 0x0050, 0xfff8, 0x00ab, 0x005e, 0xff2b, 0xff35, + 0x008c, 0x0091, 0xffdf, 0x0023, 0x0091, 0x00b2, 0x0091, 0xffb2, + 0xffb9, 0x0015, 0x0037, 0x00dd, 0x010d, 0x0039, 0xfffd, 0x00d0, + 0x000d, 0xff89, 0x000e, 0xfff7, 0x000c, 0xffa3, 0xff2a, 0xfffa, + 0x00c9, 0xffb0, 0xfe77, 0x000a, 0x012b, 0x0025, 0xff49, 0xfe9a, + 0xff3a, 0x001c, 0xff93, 0xff56, 0xff54, 0xff66, 0xffe6, 0x0017, + 0xff73, 0xfe9a, 0xff1c, 0xff70, 0x0046, 0x00b6, 0xff4e, 0xfe4b, + 0xfe00, 0xff0c, 0x0094, 0x0112, 0xff88, 0xfd99, 0xfed3, 0x0093, + 0x0009, 0xff4f, 0xffae, 0x0045, 0x005e, 0xff7f, 0xff54, 0x00d7, + 0x00df, 0xff9c, 0xffbf, 0x0012, 0xfff6, 0x000e, 0x00a0, 0x00b4, + 0x0017, 0xfff9, 0x0004, 0xfffe, 0x0001, 0x0001, 0xfffc, 0x0004, + 0x008b, 0x01c8, 0x011b, 0xff3d, 0xffac, 0x0092, 0x00b4, 0x00a1, + 0x002a, 0xffd6, 0x009c, 0x0126, 0x0064, 0xff41, 0xfedf, 0xffc1, + 0x00b7, 0x0065, 0xff7a, 0xfffb, 0xffb2, 0xfeb9, 0xff88, 0x0080, + 0x00a4, 0xffab, 0xfeca, 0xff70, 0x001f, 0xffdf, 0xff55, 0xff51, + 0x0009, 0x00d3, 0x0009, 0xfea6, 0xfea2, 0xff41, 0x0051, 0x00bf, + 0xffe5, 0xff3d, 0xff64, 0xff22, 0xfe7f, 0xff79, 0x00c0, 0x00a7, + 0xfff5, 0xfedd, 0xffa1, 0x0101, 0xffab, 0xfede, 0x0047, 0x00e1, + 0x0053, 0x0073, 0x0014, 0xff46, 0xffa6, 0x0055, 0x0049, 0x000c, + 0x009b, 0x00c8, 0x0004, 0xff3c, 0xffc3, 0x001a, 0xffb0, 0xff2b, + 0xffac, 0x013b, 0x00c5, 0xffb9, 0xfec5, 0xfec8, 0x0082, 0x002d, + 0xff1f, 0x0031, 0x0025, 0xff28, 0xff6c, 0xffdb, 0x0061, 0x00c4, + 0xff9b, 0xfe06, 0xfe95, 0xffa6, 0x0017, 0xffd0, 0xff3c, 0xff68, + 0xfff9, 0x000d, 0xff4e, 0xff8e, 0x0099, 0x009e, 0xff8a, 0xfec0, + 0xff77, 0x008e, 0x00aa, 0xff97, 0xff55, 0xffcf, 0xff3e, 0xfeca, + 0xff81, 0x0026, 0x0077, 0xffc2, 0xfe9c, 0xffa7, 0x0145, 0x00c8, + 0xffac, 0xff33, 0xff7d, 0x0007, 0xfffa, 0xff37, 0xffbc, 0x0134, + 0x0081, 0xff59, 0xff75, 0x004e, 0x017a, 0x00f0, 0xffd7, 0x0029, + 0x00c0, 0x00aa, 0xffee, 0xff1c, 0xff87, 0x00b3, 0x0059, 0xffcc, + 0x006c, 0x00b5, 0xffec, 0xfebf, 0xff3e, 0x0119, 0x010d, 0xffd0, + 0xff46, 0xff49, 0x002e, 0x00d6, 0x0001, 0xff2a, 0xffd3, 0xffea, + 0xff2d, 0xff62, 0x0019, 0x00f6, 0xffb6, 0xfdb1, 0xfed4, 0x00f8, + 0x0132, 0xff5f, 0xfde4, 0xff7f, 0x017a, 0x00e1, 0xff57, 0xfe7b, + 0xff44, 0x00c4, 0x008d, 0xff63, 0xff83, 0x00d0, 0x00ae, 0xfffa, + 0x0060, 0x00d8, 0x007f, 0xff6b, 0xff67, 0x0000, 0x008e, 0x00a4, + 0xff7e, 0xff44, 0x0050, 0x00d2, 0xffe1, 0xff33, 0xff55, 0x001d, + 0x0148, 0x00d1, 0xffa5, 0xff2d, 0xff79, 0x0003, 0x000b, 0xffe4, + 0x0083, 0x00ac, 0xffef, 0x000e, 0x00a9, 0x00d5, 0xff81, 0xfe5f, + 0xff07, 0xfff6, 0x000b, 0xff7c, 0xff2a, 0xff9b, 0x00cd, 0x0039, + 0xff14, 0xff5f, 0xff29, 0xff69, 0xffb9, 0xff41, 0xff32, 0xff8e, + 0x000c, 0x000c, 0xffa4, 0xff34, 0xff39, 0xffab, 0x0022, 0x0109, + 0x0127, 0xffa1, 0xfe5c, 0xff3c, 0x00d0, 0x0054, 0xff39, 0xff87, + 0x0092, 0x00dc, 0x0052, 0xfff8, 0xfff1, 0x007e, 0x00b2, 0xffee, + 0x000b, 0x00bf, 0x006e, 0xff3d, 0xff7b, 0x0083, 0x00df, 0x0069, + 0xff69, 0x0016, 0x00f0, 0x008f, 0xffe3, 0xfeec, 0xffda, 0x018e, + 0x0107, 0xff99, 0xffaf, 0x00a5, 0xffb7, 0xff29, 0xfff9, 0x000e, + 0xff62, 0xff41, 0xff2a, 0xff7b, 0x00d8, 0x003c, 0xfe67, 0xff27, + 0x016a, 0x0051, 0xfeac, 0xfe5d, 0xfedb, 0xff44, 0xff56, 0x0083, + 0x002f, 0xffff, 0xff87, 0xff47, 0x0012, 0x0009, 0x0094, 0xff9b, + 0xfe78, 0xffd5, 0x00e5, 0x00ae, 0xff54, 0xfdb6, 0xfec3, 0x0104, + 0x0108, 0xff4b, 0xfe5a, 0xff64, 0x0162, 0x00d2, 0xff3e, 0xff31, + 0xff5a, 0x0006, 0xfffa, 0x000f, 0xffa3, 0xff20, 0x004d, 0x00d1, + 0x00c8, 0x0084, 0xffd6, 0xff54, 0xff79, 0x00da, 0x0167, 0xffbc, + 0xff1e, 0xff38, 0xffc9, 0x00db, 0x0064, 0xffd3, 0x0057, 0x00d8, + 0xfff2, 0xff19, 0xffd4, 0x00e9, 0x0045, 0xff75, 0xffe0, 0x009a, + 0x00a0, 0xfe64, 0xfd7e, 0xffb9, 0x00f1, 0xfffa, 0xff29, 0xff41, + 0xffec, 0x0013, 0xff57, 0xfe58, 0xfed7, 0x00c5, 0x0036, 0xfef1, + 0xff84, 0x0007, 0xff5f, 0xfe41, 0xfefd, 0x008e, 0x0108, 0xff7f, + 0xfe97, 0xff47, 0xff3b, 0x003e, 0x00f8, 0xffcf, 0xff82, 0x0028, + 0xffbe, 0xff25, 0xffdb, 0x0013, 0xffed, 0x00d4, 0x0071, 0xff5f, + 0xff13, 0xffb9, 0x009d, 0x0135, 0x0120, 0xffd5, 0xff1d, 0xffd4, + 0x0118, 0x01a2, 0x018b, 0xfefe, 0xfd52, 0xff84, 0x0151, 0x0111, + 0xff8d, 0xffb5, 0x009e, 0x000c, 0xff65, 0x0024, 0x008e, 0xff28, + 0xff75, 0x0085, 0x00f3, 0x006d, 0xff68, 0xff11, 0xffa2, 0x00c4, + 0x0090, 0xffdf, 0xff56, 0xff5d, 0x00df, 0x0060, 0xfe9e, 0xff03, + 0x0074, 0x00c5, 0x0023, 0xffe3, 0x0024, 0xffb1, 0xff26, 0xff3a, + 0xff17, 0x0042, 0x00f7, 0xff03, 0xfe57, 0x0056, 0x006f, 0xff23, + 0xff46, 0xff10, 0xff93, 0x00fd, 0x009a, 0xff37, 0xff28, 0xffe8, + 0x0042, 0x0195, 0x0158, 0xff03, 0xfec8, 0xffa9, 0xffed, 0x0036, + 0x009b, 0xfe9d, 0xfdc0, 0x0053, 0x00df, 0x00cf, 0x00d2, 0xfe74, + 0xfd90, 0xfffe, 0x0164, 0x005f, 0xffc5, 0xff34, 0xffa0, 0x003b, + 0xff76, 0xffca, 0xffe5, 0xfeee, 0x0029, 0x0093, 0xff4e, 0x000d, + 0xff3a, 0xfe19, 0xffbf, 0x017e, 0x00c7, 0xfeb0, 0xfe48, 0x005a, + 0x0185, 0xffc3, 0xfe8f, 0xffd5, 0xffd7, 0xff73, 0x002d, 0xffbb, + 0xff17, 0xff4c, 0xfffd, 0x0007, 0xfff5, 0x0010, 0xffec, 0x0128, + 0x014b, 0xff49, 0xfe24, 0xff00, 0x00b4, 0x00ec, 0x00bc, 0x0102, + 0xffe1, 0xfe40, 0xffe3, 0x017f, 0x0027, 0xffed, 0x000e, 0xfff5, + 0x0009, 0xfff7, 0x0009, 0xfff7, 0x000b, 0xffef, 0x00b7, 0x01e2, + 0x009c, 0xff1b, 0xff28, 0xffbb, 0x0115, 0x01d5, 0x0028, 0xfe14, + 0xfef6, 0x00ad, 0x00f7, 0x002a, 0xff0e, 0xffa6, 0xff6a, 0xff2b, + 0x015e, 0x0189, 0xff15, 0xfe1a, 0xfe9a, 0xff98, 0x00ef, 0x0046, + 0xfddb, 0xfd5c, 0xff4a, 0x00af, 0x010e, 0xffce, 0xfe4b, 0xff9d, + 0xfff9, 0xff64, 0x000b, 0xffff, 0xfecb, 0xfeb4, 0x0024, 0x00ee, + 0x0042, 0xfee5, 0xfe38, 0xff01, 0x019f, 0x0228, 0x0001, 0xfe9d, + 0xfee2, 0x003e, 0x00fc, 0x00a1, 0xff18, 0xff33, 0xffd4, 0x006b, + 0x0189, 0x00bf, 0xffc8, 0xff94, 0xffc2, 0x00bf, 0x00b9, 0xff88, + 0xffa8, 0x002e, 0xffd9, 0x003d, 0x0096, 0xff45, 0xff5d, 0x0191, + 0x00fa, 0xffed, 0x0013, 0xff29, 0xff6c, 0x00ba, 0x00c7, 0xff77, + 0xfdd2, 0xfe3d, 0x007e, 0x00ac, 0xfead, 0xfe20, 0xfe85, 0xff85, + 0x01a1, 0x014f, 0xfea3, 0xfd80, 0xfea5, 0x0077, 0x0202, 0x00bc, + 0xfe66, 0xfe38, 0xfe42, 0xff30, 0x002a, 0xff42, 0xfe21, 0xfeca, + 0xffe3, 0x0055, 0x0109, 0xffaa, 0xfe03, 0xff1f, 0x0112, 0x026f, + 0x01bc, 0xff7a, 0xff1a, 0x0000, 0xffec, 0x00d0, 0x01ad, 0xffaa, + 0xff06, 0x0097, 0x003b, 0xff19, 0xff12, 0x0094, 0x0205, 0x0113, + 0x001d, 0xffe5, 0x0028, 0x00b2, 0x017b, 0x01ba, 0x00a1, 0xff4b, + 0xfe40, 0xfe87, 0x0002, 0x01ce, 0x0158, 0xff3b, 0xff55, 0x00c4, + 0x00c5, 0xff87, 0xfefa, 0xff5c, 0x009a, 0x00e3, 0xff9e, 0xfee8, + 0xff83, 0xff78, 0xffd0, 0x0106, 0x0060, 0xfefc, 0xfe1f, 0xfedd, + 0x0032, 0x0119, 0xffe4, 0xfe3b, 0xfe1c, 0xfe87, 0x0067, 0x011d, + 0xff70, 0xfe19, 0xfef6, 0x007c, 0x0060, 0xffdb, 0x0025, 0xff3d, + 0xff40, 0x0098, 0x0101, 0x009d, 0xff45, 0xff32, 0x0076, 0x011f, + 0x004d, 0xfef1, 0xff36, 0x0061, 0x00fc, 0x00ec, 0x0087, 0xff22, + 0xfe10, 0xff38, 0x0063, 0x00cb, 0x0105, 0xffc0, 0xff0b, 0xffc9, + 0x0167, 0x014c, 0xff18, 0xfe02, 0xfeea, 0x012d, 0x0173, 0x00b1, + 0xffd1, 0xfe5c, 0xfe38, 0xff98, 0x00a2, 0x0024, 0xffe8, 0xff5b, + 0xfeec, 0xff3c, 0xfed9, 0xfe15, 0xfeeb, 0x0033, 0x019d, 0x00e5, + 0xfea5, 0xfe03, 0xfe8d, 0x008e, 0x00f9, 0xffbe, 0xfe73, 0xfe33, + 0xff6a, 0x00d9, 0x0087, 0xfe94, 0xfd39, 0xfdc4, 0x0048, 0x020f, + 0x0106, 0xff2d, 0xff17, 0xfefc, 0x00b7, 0x0308, 0x01a3, 0xfec5, + 0xfeee, 0x00d3, 0x0115, 0xffea, 0xfe1e, 0xfe58, 0x006a, 0x01e9, + 0x0186, 0xfff8, 0xff5f, 0x000f, 0x00ba, 0x0111, 0x0046, 0xffe8, + 0x001a, 0xff3f, 0x0062, 0x02ba, 0x01c3, 0xff82, 0xff8b, 0x004d, + 0xff53, 0xffe3, 0x0217, 0x00b7, 0xfefa, 0xff24, 0xff02, 0xff39, + 0x0094, 0x00fa, 0xffa5, 0xfef3, 0xff41, 0x000f, 0xfff3, 0xff0b, + 0xff89, 0xff73, 0xfec5, 0xffe1, 0x009d, 0x001a, 0xff2e, 0xfe2a, + 0xfe00, 0xff1d, 0xfff3, 0x00a9, 0x00e0, 0xff88, 0xfe33, 0xfe54, + 0xffa5, 0x00f3, 0x009e, 0xff4c, 0xfde1, 0xfd6f, 0xffda, 0x0210, + 0x013c, 0x002b, 0xff8a, 0xff07, 0xfefc, 0xff82, 0x00e1, 0x00c5, + 0xff37, 0x0015, 0x028c, 0x0227, 0xffcf, 0xfe7b, 0xfe09, 0xff9a, + 0x026b, 0x01d4, 0xff65, 0xfe59, 0xfe1f, 0x002b, 0x02b6, 0x0140, + 0xff35, 0xfe07, 0xfee2, 0x01ab, 0x01ae, 0xfe85, 0xfd87, 0xff44, + 0x00e7, 0x0294, 0x0128, 0xfe22, 0xfd4c, 0xff4a, 0x00f1, 0xff89, + 0xfeee, 0x0039, 0x0108, 0x0044, 0xff9a, 0xff03, 0xfe1a, 0xfcec, + 0xfde9, 0x012a, 0x01a1, 0xffd6, 0xfdd1, 0xfcde, 0xff40, 0x012d, + 0x0029, 0xfeff, 0xff11, 0xffc0, 0x002a, 0xffd2, 0x0055, 0x009f, + 0xfe7f, 0xff0a, 0x00cf, 0x00db, 0x0133, 0xff93, 0xff08, 0x0092, + 0x011f, 0x01bd, 0xffd7, 0xfdd7, 0xfedf, 0x00cc, 0x0212, 0x00fe, + 0xffb5, 0x005e, 0x0198, 0x0136, 0x00d9, 0x0111, 0xffc6, 0xfeeb, + 0xffd7, 0x0166, 0x01fe, 0x010b, 0xff60, 0xff1f, 0xffcf, 0x00a2, + 0x00f1, 0xffe3, 0x00ab, 0x00ec, 0xff97, 0xfd6c, 0xfd5c, 0xffe0, + 0x00af, 0x0146, 0xff8f, 0xfe1c, 0xff8f, 0x002c, 0x00e1, 0x0119, + 0xffff, 0xfea6, 0xfdd0, 0xff72, 0x0137, 0xff5f, 0xfdcb, 0xfebc, + 0xff07, 0xff3f, 0x0190, 0x01cb, 0xfec3, 0xfde5, 0xff74, 0x0001, + 0x0016, 0xff94, 0xfedd, 0x0053, 0x0096, 0xffc5, 0x0038, 0xff41, + 0xfe32, 0xff71, 0x00d8, 0x0214, 0x0174, 0xff45, 0xfd6e, 0xfda8, + 0x0001, 0x01a2, 0x0143, 0xffd9, 0x008f, 0x01f5, 0x0034, 0xfebd, + 0xff52, 0x0008, 0xfff3, 0x0046, 0x0129, 0x00cf, 0xffaf, 0xfeb4, + 0xff99, 0x0110, 0x00fb, 0xffb2, 0xfe5c, 0xfeaf, 0xff86, 0x001a, + 0xffbe, 0xfeec, 0xfefc, 0xff4d, 0x0023, 0x00d8, 0x00c4, 0xfefd, + 0xfe3b, 0xffa7, 0xff38, 0xff38, 0x003a, 0xffc1, 0xfede, 0xffe0, + 0x00d2, 0xff61, 0xfe08, 0xfe41, 0x0068, 0x0229, 0x0190, 0xff54, + 0xfde5, 0xfe01, 0xffc8, 0x0140, 0x003a, 0xfeed, 0xff7e, 0x00d3, + 0x012c, 0x0049, 0x000e, 0xff8f, 0xfeef, 0x0018, 0x01b3, 0x012c, + 0xfe74, 0xfe99, 0xffed, 0x006b, 0x0123, 0x00cf, 0xff54, 0xff17, + 0x0167, 0x0220, 0x0005, 0xfe78, 0xfddb, 0xfe6d, 0x0140, 0x0300, + 0x0143, 0xff2d, 0xfdf6, 0xfe7c, 0xff1a, 0x003e, 0x0122, 0x001d, + 0xfff6, 0x0004, 0x0101, 0x008c, 0xff37, 0xffdf, 0x00aa, 0x00f1, + 0xffb0, 0xfd79, 0xfcfd, 0xff0b, 0x01db, 0x02ec, 0x009e, 0xfee7, + 0xfd97, 0xfc2f, 0xff72, 0x02ff, 0x013c, 0xfe63, 0xfeb2, 0xfee7, + 0xffe2, 0x0139, 0xffb5, 0xfeda, 0xff41, 0x0151, 0x023c, 0xffb9, + 0xfdc0, 0xfeec, 0xffef, 0x008c, 0x012e, 0x0095, 0xffe0, 0xff27, + 0xfed9, 0x0090, 0x0255, 0x00b8, 0xff07, 0xfef0, 0xffb2, 0x0217, + 0x0118, 0xfe2c, 0xfe25, 0x005c, 0x01e8, 0x00a1, 0xfe75, 0xfe06, + 0xffa7, 0x000d, 0xfd57, 0xff9d, 0x0f2b, 0x1e59, 0x0561, 0xc156, + 0xa36c, 0xe195, 0x4b11, 0x7c31, 0x646e, 0x07ae, 0x9ffb, 0x8000, + 0x99a1, 0x149c, 0x6e6f, 0x7ffd, 0x50eb, 0xd6dd, 0x9bdf, 0x8003, + 0xa6df, 0x0cda, 0x54ea, 0x7e25, 0x704e, 0x0005, 0x995a, 0x8000, + 0x9e7c, 0x1bf5, 0x63f3, 0x7d22, 0x669b, 0xf9d2, 0xa90e, 0x8296, + 0x8ef8, 0xeecd, 0x528d, 0x7e7b, 0x751d, 0x0533, 0x9ec7, 0x8003, + 0x96b3, 0xfa42, 0x4686, 0x72a2, 0x7d33, 0x26e3, 0xb5ad, 0x8337, + 0x85d1, 0xe7a1, 0x5392, 0x76c7, 0x7d13, 0x25ce, 0xb50d, 0x8295, + 0x8ecc, 0xd910, 0x2c35, 0x6a86, 0x7fff, 0x3e3a, 0xc4a5, 0x8715, + 0x8091, 0xd257, 0x3b90, 0x6622, 0x7fff, 0x46a2, 0xcbc4, 0x89db, + 0x81ac, 0xbf70, 0x2542, 0x6648, 0x7fff, 0x529b, 0xdd26, 0x8daf, + 0x8107, 0xbd3f, 0x1865, 0x595e, 0x7fff, 0x5b9e, 0xe0a1, 0x8e7c, + 0x8001, 0xb2b8, 0x19a0, 0x5a26, 0x7f45, 0x64dc, 0xf2cf, 0x93c1, + 0x8000, 0xb13f, 0x07ed, 0x4e25, 0x7ccb, 0x6c61, 0x0774, 0xa1f5, + 0x8000, 0xa12c, 0xfb4b, 0x4ae0, 0x792b, 0x7482, 0x1309, 0xa3b4, + 0x8001, 0x9fe0, 0xf347, 0x4156, 0x74ad, 0x79cb, 0x23ce, 0xb0e7, + 0x8000, 0x9628, 0xeda8, 0x40a7, 0x7330, 0x78af, 0x251c, 0xba1d, + 0x8276, 0x9497, 0xe16a, 0x3352, 0x6ffb, 0x7bd9, 0x31ed, 0xc124, + 0x80c3, 0x8e54, 0xdec1, 0x3007, 0x675b, 0x7e33, 0x3d7f, 0xcdbf, + 0x871a, 0x8836, 0xcdd5, 0x26f8, 0x68f3, 0x7abb, 0x40c3, 0xdb2f, + 0x8c27, 0x8888, 0xc89b, 0x16ec, 0x5f6c, 0x7edb, 0x4942, 0xe7ca, + 0x96e8, 0x820b, 0xc07c, 0x16b8, 0x538e, 0x72db, 0x52e0, 0xf70e, + 0x9feb, 0x86f7, 0xb3df, 0x03c0, 0x5129, 0x75e7, 0x590c, 0x07a2, + 0xab4b, 0x84a9, 0xaf2e, 0xfbdd, 0x425b, 0x7255, 0x634d, 0x118d, + 0xb629, 0x85ca, 0xa1a9, 0xf4d2, 0x4284, 0x7102, 0x6800, 0x16a1, + 0xb7d9, 0x8db7, 0xa2ac, 0xe779, 0x389e, 0x6d70, 0x65ed, 0x204e, + 0xc8ac, 0x9138, 0x9e5d, 0xe35d, 0x2ca9, 0x6346, 0x6b5b, 0x2a93, + 0xcf0e, 0x960d, 0x97b5, 0xd5c5, 0x29f9, 0x6388, 0x68ab, 0x3142, + 0xd9c4, 0x99ed, 0x9936, 0xceb3, 0x1a27, 0x5c74, 0x6b5d, 0x3843, + 0xe5ed, 0xa260, 0x949c, 0xc7ce, 0x1626, 0x53de, 0x66d1, 0x3f5a, + 0xf1b9, 0xad76, 0x9899, 0xbce3, 0x05b1, 0x4c63, 0x683b, 0x47af, + 0xfdb6, 0xb3ed, 0x9736, 0xb79e, 0xfd36, 0x441a, 0x6866, 0x4ff2, + 0x06a4, 0xb945, 0x966f, 0xb2b9, 0xf986, 0x40f0, 0x63b3, 0x5008, + 0x0f25, 0xc3e5, 0x9c3c, 0xaee7, 0xee77, 0x36cc, 0x61fd, 0x5660, + 0x167d, 0xc944, 0x9c6e, 0xaafb, 0xe87d, 0x2e5b, 0x5ccc, 0x57c7, + 0x1e0b, 0xd42f, 0xa2d2, 0xa75f, 0xe002, 0x26a4, 0x579e, 0x59d8, + 0x2602, 0xdd0c, 0xa97f, 0xa4b4, 0xd464, 0x1be9, 0x52c3, 0x5be3, + 0x2f32, 0xe746, 0xaeb6, 0xa431, 0xcbcd, 0x10aa, 0x4ca1, 0x5bdb, + 0x37f8, 0xf4f4, 0xb673, 0xa2c0, 0xc40f, 0x064c, 0x46b6, 0x5b55, + 0x3ce8, 0xffe5, 0xbdd1, 0xa39a, 0xbe86, 0xfaa1, 0x3d43, 0x5c1f, + 0x466a, 0x0978, 0xc525, 0xa3bc, 0xb89a, 0xf602, 0x378b, 0x58c8, + 0x49f8, 0x0fe4, 0xcb33, 0xa996, 0xb88c, 0xec6c, 0x2bc6, 0x53ee, + 0x4e7f, 0x1b0e, 0xd690, 0xaa4b, 0xaf3d, 0xe2bf, 0x2691, 0x5315, + 0x5045, 0x1fa8, 0xdc15, 0xad04, 0xaeff, 0xdec7, 0x1e19, 0x4da7, + 0x53af, 0x2782, 0xe3a8, 0xb270, 0xae7c, 0xd6e1, 0x13b1, 0x485c, + 0x5602, 0x2e58, 0xed0b, 0xb786, 0xa93c, 0xcd44, 0x0ced, 0x4487, + 0x55e5, 0x35de, 0xf7f2, 0xbe95, 0xaa39, 0xc680, 0x02bf, 0x3c81, + 0x5483, 0x3e99, 0x01ce, 0xc287, 0xaa6f, 0xc132, 0xfaab, 0x382d, + 0x5526, 0x40c9, 0x079b, 0xcbda, 0xac45, 0xbd45, 0xf506, 0x32af, + 0x5263, 0x4322, 0x1026, 0xd266, 0xaf24, 0xb9f7, 0xec4d, 0x29e5, + 0x500a, 0x4a0f, 0x17bd, 0xd842, 0xb067, 0xb62c, 0xe574, 0x225d, + 0x4c97, 0x4b84, 0x1cf1, 0xdda0, 0xb3d8, 0xb393, 0xde0e, 0x1c98, + 0x479a, 0x4aed, 0x2571, 0xe861, 0xb841, 0xb120, 0xd793, 0x1380, + 0x4388, 0x4e47, 0x2a28, 0xee39, 0xbe01, 0xb17b, 0xd167, 0x0aae, + 0x3c92, 0x4e0d, 0x31e0, 0xf814, 0xc563, 0xb288, 0xc8f8, 0x00d7, + 0x38da, 0x4f6e, 0x3914, 0x01a2, 0xcb1e, 0xb283, 0xc3e3, 0xf9b1, + 0x32c0, 0x4f24, 0x3e2e, 0x081c, 0xcf6e, 0xb39b, 0xc0c0, 0xf220, + 0x2e1e, 0x4e6c, 0x41ca, 0x1092, 0xd565, 0xb2e4, 0xbc19, 0xec8d, + 0x28ee, 0x4d86, 0x45d5, 0x150e, 0xd7ec, 0xb405, 0xbac8, 0xe82e, + 0x23ea, 0x4afd, 0x46a9, 0x196c, 0xe007, 0xb93b, 0xb89b, 0xe168, + 0x1c81, 0x4683, 0x4953, 0x2113, 0xe469, 0xbacf, 0xb6d7, 0xdb09, + 0x1584, 0x42b8, 0x4a48, 0x25d2, 0xebe9, 0xbf46, 0xb617, 0xd630, + 0x0d59, 0x3cfe, 0x4a45, 0x2bdc, 0xf430, 0xc42d, 0xb4df, 0xcf7d, + 0x0686, 0x3916, 0x4a73, 0x315f, 0xfc8e, 0xca68, 0xb617, 0xca52, + 0xfc7d, 0x3206, 0x4bb9, 0x39cc, 0x06e1, 0xcfbe, 0xb4cc, 0xc3c5, + 0xf599, 0x2e91, 0x4adb, 0x3d14, 0x0cdb, 0xd49b, 0xb669, 0xc1d0, + 0xf181, 0x2911, 0x48a5, 0x412a, 0x13c8, 0xda6e, 0xb6cb, 0xbda5, + 0xeb43, 0x229a, 0x471e, 0x42f1, 0x174f, 0xdf2e, 0xb958, 0xbaba, + 0xe42c, 0x1e67, 0x4658, 0x463b, 0x1ca9, 0xe31d, 0xbba2, 0xb951, + 0xdf94, 0x17ff, 0x422f, 0x4733, 0x20ea, 0xe963, 0xbf21, 0xb7f9, + 0xdacc, 0x10b4, 0x3bfe, 0x45dd, 0x281b, 0xf30d, 0xc4d6, 0xb8c5, + 0xd386, 0x06b8, 0x3830, 0x48b1, 0x2e39, 0xf9d3, 0xc9db, 0xb8ba, + 0xce6a, 0x0078, 0x3266, 0x4804, 0x32dc, 0x0058, 0xd047, 0xb925, + 0xc80f, 0xf8da, 0x2fb2, 0x49e7, 0x3b74, 0x0a7d, 0xcff7, 0xb50d, + 0xc75d, 0xf84c, 0x2e4b, 0x4ad8, 0x3c1c, 0x09a6, 0xd2ce, 0xb5e2, + 0xc41e, 0xf61d, 0x2b1c, 0x4821, 0x3e9f, 0x0e2d, 0xd709, 0xba31, + 0xc216, 0xee2a, 0x24d8, 0x45c5, 0x3e82, 0x1336, 0xdf34, 0xbb39, + 0xbd2f, 0xe877, 0x1ea1, 0x422e, 0x42b2, 0x1bde, 0xe526, 0xbe68, + 0xbabf, 0xdef7, 0x1758, 0x4037, 0x4479, 0x2223, 0xeaea, 0xbf94, + 0xb85d, 0xdacf, 0x10e7, 0x3a0a, 0x44d7, 0x2835, 0xf38e, 0xc7a6, + 0xba0c, 0xd2f0, 0x06aa, 0x3619, 0x46d4, 0x2f20, 0xfb07, 0xcb52, + 0xb8be, 0xcde4, 0x01ec, 0x326f, 0x46e9, 0x342a, 0x011f, 0xce16, + 0xb7d3, 0xcaae, 0xfc70, 0x2ff5, 0x4702, 0x362a, 0x07f5, 0xd387, + 0xb7a3, 0xc62b, 0xf824, 0x2e2a, 0x46ce, 0x39d8, 0x0b54, 0xd40d, + 0xb950, 0xc5ce, 0xf2bd, 0x2683, 0x430a, 0x3cb6, 0x113f, 0xd999, + 0xb9e2, 0xc11e, 0xecc5, 0x23d4, 0x4326, 0x3d25, 0x1510, 0xdfd3, + 0xbd03, 0xbf24, 0xe6a3, 0x1c7d, 0x41f4, 0x4310, 0x1bd3, 0xe45a, + 0xbf2a, 0xbe5d, 0xe1fa, 0x155d, 0x3d27, 0x43cd, 0x210f, 0xeb57, + 0xc30f, 0xbc04, 0xdb8b, 0x0fa3, 0x3aa0, 0x4448, 0x263c, 0xf254, + 0xc762, 0xbd8e, 0xd881, 0x0acf, 0x3739, 0x4373, 0x2ad0, 0xf912, + 0xc970, 0xbabf, 0xd41b, 0x0587, 0x33ee, 0x453a, 0x2f27, 0xfced, + 0xce18, 0xbc7c, 0xcfba, 0xff88, 0x2f65, 0x4489, 0x324f, 0x034b, + 0xd3ed, 0xbc86, 0xcb6a, 0xf884, 0x28e1, 0x431b, 0x396b, 0x0cf0, + 0xd804, 0xbafd, 0xc4d6, 0xf09d, 0x2386, 0x43a4, 0x3ea1, 0x1290, + 0xdcce, 0xbc3a, 0xc1ac, 0xea6b, 0x1e1d, 0x407f, 0x3ffc, 0x1941, + 0xe234, 0xbf3d, 0xbfbd, 0xe27b, 0x1689, 0x3c6a, 0x415a, 0x2188, + 0xed47, 0xc39e, 0xbc33, 0xdc23, 0x0fae, 0x3830, 0x421f, 0x2693, + 0xf3c1, 0xc922, 0xbd1f, 0xd60f, 0x06ba, 0x3231, 0x4277, 0x2dae, + 0xfca7, 0xce38, 0xbc6c, 0xd08f, 0x00de, 0x301e, 0x4471, 0x325c, + 0x01d1, 0xd17c, 0xbc00, 0xcce0, 0xfb8d, 0x2b1f, 0x4363, 0x36ad, + 0x08ae, 0xd72c, 0xbd39, 0xc641, 0xf317, 0x2860, 0x448a, 0x3b3c, + 0x0db9, 0xd759, 0xbb9e, 0xc61e, 0xef8c, 0x225b, 0x4198, 0x3ca9, + 0x13c4, 0xde15, 0xbdda, 0xc1cc, 0xe91e, 0x1d44, 0x3ed8, 0x3e14, + 0x1a85, 0xe6be, 0xc090, 0xbdcb, 0xe1a7, 0x16b6, 0x3bc2, 0x407e, + 0x20df, 0xea28, 0xc160, 0xbd6a, 0xdd4f, 0x10eb, 0x395f, 0x41b8, + 0x256f, 0xf2c5, 0xc840, 0xbcf3, 0xd7d1, 0x09f7, 0x3570, 0x4307, + 0x2b0a, 0xfa3e, 0xcce2, 0xbcb9, 0xd2b2, 0x01c5, 0x2fae, 0x4326, + 0x314f, 0x0221, 0xd139, 0xbc5d, 0xcde9, 0xfcdc, 0x2dc0, 0x44cf, + 0x3512, 0x0625, 0xd658, 0xbd2f, 0xc811, 0xf4fc, 0x2761, 0x423c, + 0x3964, 0x0f8b, 0xdb7b, 0xbe09, 0xc683, 0xee48, 0x1fd2, 0x3fea, + 0x3d2e, 0x1548, 0xe0fa, 0xc0ed, 0xc209, 0xe6ef, 0x1985, 0x3d4f, + 0x3fba, 0x1b9a, 0xe8d9, 0xc335, 0xbfb7, 0xe143, 0x129d, 0x38bd, + 0x3ed5, 0x224d, 0xf21c, 0xca9a, 0xc04e, 0xd8a3, 0x0991, 0x3237, + 0x3fac, 0x2a89, 0xf8a9, 0xcdc0, 0xbec0, 0xd1b0, 0x0123, 0x2e9d, + 0x4277, 0x31e2, 0x02be, 0xd3b3, 0xbd5e, 0xcc8f, 0xfad3, 0x2a55, + 0x4098, 0x348d, 0x09e3, 0xd7d3, 0xbeed, 0xc854, 0xf12d, 0x24d3, + 0x4193, 0x3a42, 0x1151, 0xdd8b, 0xbe5f, 0xc3fe, 0xed60, 0x1f58, + 0x3f74, 0x3e8e, 0x161d, 0xe12d, 0xc0d9, 0xc222, 0xe612, 0x1984, + 0x3e0e, 0x3f8c, 0x1afc, 0xe70c, 0xc295, 0xc0a5, 0xe25b, 0x147a, + 0x3a5c, 0x3ef2, 0x2038, 0xee6d, 0xc74d, 0xbf5a, 0xdad9, 0x0c3f, + 0x34a9, 0x4107, 0x284c, 0xf53f, 0xcaaa, 0xbd3d, 0xd488, 0x06bd, + 0x3110, 0x4118, 0x2d64, 0xfaf1, 0xcea6, 0xbdad, 0xcfae, 0xffeb, + 0x2d82, 0x4006, 0x30a9, 0x057d, 0xd684, 0xc003, 0xcd4c, 0xf6e3, + 0x26ed, 0x40fc, 0x3680, 0x0cdc, 0xdb5c, 0xbee7, 0xc6a8, 0xf09c, + 0x2498, 0x4277, 0x3bad, 0x11dc, 0xdd7e, 0xbe63, 0xc4a1, 0xedde, + 0x1f8e, 0x3ecc, 0x3d1b, 0x176c, 0xe373, 0xc18b, 0xc33c, 0xe6c1, + 0x1863, 0x3c51, 0x3e7b, 0x1c9c, 0xea2c, 0xc520, 0xc183, 0xdf37, + 0x102d, 0x394b, 0x3fa6, 0x20b6, 0xeff1, 0xc7f2, 0xbfe5, 0xdbac, + 0x09ec, 0x3317, 0x4098, 0x28f3, 0xf826, 0xcdb6, 0xbf09, 0xd252, + 0x0200, 0x2ec7, 0x423b, 0x3045, 0x0039, 0xd21d, 0xbcf5, 0xce33, + 0xfbd2, 0x2a4e, 0x4168, 0x3352, 0x0900, 0xda63, 0xc042, 0xc8f7, + 0xf0e2, 0x22f5, 0x40d0, 0x39f8, 0x114f, 0xde69, 0xc0d7, 0xc5e9, + 0xebb8, 0x1e27, 0x3ecf, 0x3c3f, 0x1791, 0xe450, 0xc26f, 0xc331, + 0xe5c2, 0x183b, 0x3c8f, 0x3eeb, 0x1d57, 0xe9dc, 0xc381, 0xc046, + 0xe0e1, 0x1385, 0x3a44, 0x3fa3, 0x1ffa, 0xed30, 0xc671, 0xc010, + 0xdcbe, 0x0d8f, 0x3611, 0x3e58, 0x2324, 0xf346, 0xca94, 0xbd91, + 0xd6b5, 0x097c, 0x328f, 0x40e0, 0x2b8e, 0xf8f2, 0xcc8b, 0xbd20, + 0xd22c, 0x02d9, 0x2fd5, 0x427d, 0x2f56, 0xfde1, 0xd083, 0xbefe, + 0xcff1, 0xfbe6, 0x29e7, 0x40b7, 0x3217, 0x060c, 0xd78b, 0xc04a, + 0xcbad, 0xf5c1, 0x26f1, 0x415b, 0x37f4, 0x0d45, 0xdb02, 0xbf88, + 0xc6f3, 0xef75, 0x2227, 0x415d, 0x3bd2, 0x12f2, 0xdfe6, 0xc121, + 0xc65c, 0xebe6, 0x1ca7, 0x3e63, 0x3e57, 0x193a, 0xe564, 0xc3f4, + 0xc407, 0xe4cf, 0x1660, 0x3a14, 0x3d24, 0x1f3e, 0xee14, 0xc6b1, + 0xc13a, 0xdf8d, 0x0f3d, 0x359d, 0x3ec7, 0x242b, 0xf35a, 0xcaee, + 0xc0a3, 0xd963, 0x07f8, 0x30de, 0x3e34, 0x27b6, 0xfa30, 0xd06e, + 0xc0b8, 0xd3ba, 0xffa9, 0x2be1, 0x3f9d, 0x2e55, 0x0214, 0xd64d, + 0xc077, 0xcd38, 0xf78b, 0x25a1, 0x3f3d, 0x33ee, 0x0966, 0xdcd6, + 0xc230, 0xc738, 0xefb3, 0x20f2, 0x3e2c, 0x3a0a, 0x1470, 0xe1fe, + 0xc176, 0xc5c9, 0xea55, 0x1a40, 0x3b3c, 0x3ca2, 0x1bf6, 0xe8b9, + 0xc4e4, 0xc232, 0xe226, 0x15bf, 0x3a6d, 0x3e7b, 0x2007, 0xec88, + 0xc63f, 0xc2df, 0xdfc1, 0x0eec, 0x3710, 0x3f99, 0x23cb, 0xf3b7, + 0xcb69, 0xc16b, 0xd96f, 0x07ff, 0x324e, 0x3f1b, 0x28bb, 0xf9dd, + 0xcddb, 0xbfc0, 0xd4af, 0x0140, 0x2d9a, 0x3fbb, 0x2d68, 0x00d4, + 0xd4a5, 0xc055, 0xcfe8, 0xfa82, 0x26ff, 0x3f62, 0x33a4, 0x0929, + 0xda22, 0xbfed, 0xc809, 0xf0b7, 0x228d, 0x3e1e, 0x377d, 0x120b, + 0xdfd9, 0xc110, 0xc73b, 0xeac3, 0x1910, 0x3c09, 0x3d5c, 0x1925, + 0xe6d3, 0xc428, 0xc1f4, 0xe32b, 0x15ec, 0x3ae1, 0x3fc8, 0x2077, + 0xec98, 0xc7b6, 0xc39c, 0xdf3e, 0x0f28, 0x370c, 0x3e82, 0x247f, + 0xf57e, 0xcb3c, 0xc11a, 0xda4d, 0x07a9, 0x30fb, 0x4192, 0x2bb9, + 0xf9b3, 0xcf17, 0xbf1b, 0xd1e4, 0x02d4, 0x3048, 0x4078, 0x2da4, + 0xfff8, 0xd2b1, 0xbfe1, 0xd031, 0xfa7b, 0x2898, 0x408d, 0x3275, + 0x06da, 0xd84d, 0xc01a, 0xcada, 0xf3ec, 0x2354, 0x3d33, 0x36ae, + 0x1157, 0xdf97, 0xc110, 0xc6dc, 0xec0c, 0x1b84, 0x3ac1, 0x38f3, + 0x1806, 0xe8ed, 0xc715, 0xc5c4, 0xe33b, 0x1291, 0x3679, 0x3bc7, + 0x212c, 0xf0d3, 0xc9d6, 0xc1fa, 0xdbb3, 0x0af4, 0x34bb, 0x3ff7, + 0x2634, 0xf679, 0xcc46, 0xc067, 0xd8c1, 0x068d, 0x30e3, 0x4030, + 0x2ac2, 0xfb9f, 0xcfe6, 0xc11b, 0xd496, 0x0024, 0x2b7e, 0x3eb6, + 0x2fd9, 0x04d9, 0xd62f, 0xbf66, 0xccdb, 0xf7fb, 0x2727, 0x40a6, + 0x3412, 0x0876, 0xdb68, 0xc020, 0xc8b7, 0xf417, 0x2296, 0x3d14, + 0x3680, 0x0f96, 0xe030, 0xc1d8, 0xc60a, 0xeb4b, 0x1cb6, 0x3de5, + 0x39a3, 0x14fd, 0xe62e, 0xc4be, 0xc432, 0xe4d6, 0x14ab, 0x3906, + 0x3d0d, 0x1ea4, 0xed2f, 0xc82f, 0xc2ee, 0xde0c, 0x0dd1, 0x363a, + 0x3f49, 0x244e, 0xf54d, 0xcceb, 0xc1ed, 0xd8e8, 0x0591, 0x306f, + 0x3fb1, 0x2b38, 0xfdb2, 0xd1ca, 0xc1f4, 0xd41c, 0xfe5f, 0x2bf1, + 0x40f3, 0x30cd, 0x047f, 0xd4e2, 0xbf7a, 0xcf26, 0xfa16, 0x27fd, + 0x3fc5, 0x33f3, 0x09e7, 0xdb44, 0xc0d0, 0xca26, 0xf2fa, 0x20fa, + 0x3d54, 0x3866, 0x123b, 0xe01d, 0xc13a, 0xc65e, 0xea5c, 0x1b5f, + 0x3dc5, 0x3b6b, 0x1556, 0xe56e, 0xc4fc, 0xc33a, 0xe3c2, 0x1526, + 0x3a75, 0x3ddb, 0x1d36, 0xec00, 0xc70f, 0xc1bc, 0xddf5, 0x0d34, + 0x33c3, 0x3d44, 0x256d, 0xf5ba, 0xcada, 0xc03e, 0xd907, 0x0630, + 0x2f3d, 0x3e0d, 0x2a29, 0xfd2e, 0xd2a1, 0xc1e8, 0xd306, 0xfd9d, + 0x2a51, 0x4099, 0x3062, 0x0440, 0xd703, 0xc00d, 0xce13, 0xf871, + 0x2526, 0x3ea1, 0x36d9, 0x0d2b, 0xdc8e, 0xc0d6, 0xc812, 0xf1c9, + 0x2214, 0x3ddb, 0x3812, 0x121e, 0xe1d1, 0xc29d, 0xc5fd, 0xeb3a, + 0x1be2, 0x3b0e, 0x3a7b, 0x1871, 0xe76c, 0xc63b, 0xc3dc, 0xe336, + 0x1469, 0x3897, 0x3d93, 0x1fb9, 0xedec, 0xc6af, 0xc123, 0xde69, + 0x0d1b, 0x34a4, 0x3eb4, 0x247b, 0xf522, 0xcb9f, 0xc07b, 0xd8b7, + 0x062a, 0x30ff, 0x3f32, 0x292e, 0xfb6b, 0xcfd7, 0xbe8c, 0xd232, + 0x01df, 0x2d73, 0x3f10, 0x2eb2, 0x01a4, 0xd3cd, 0xbf6f, 0xcfa9, + 0xfa9d, 0x2735, 0x3f50, 0x337f, 0x08a5, 0xd9eb, 0xc03a, 0xca3b, + 0xf3ed, 0x23d8, 0x40b9, 0x3922, 0x0e3c, 0xdc80, 0xc237, 0xc937, + 0xedf1, 0x1ef2, 0x3e30, 0x3a5a, 0x1562, 0xe36e, 0xc239, 0xc4bc, + 0xe9dd, 0x1a1e, 0x3a73, 0x3d38, 0x1bb0, 0xe859, 0xc567, 0xc2d5, + 0xe2f8, 0x1432, 0x3851, 0x3df7, 0x1f69, 0xee92, 0xc92d, 0xc156, + 0xdd56, 0x0cb9, 0x3462, 0x3edc, 0x248b, 0xf444, 0xcbc3, 0xc1fe, + 0xd80c, 0x05f3, 0x3197, 0x3f3f, 0x2985, 0xfb64, 0xd054, 0xbf0c, + 0xd26f, 0x00e9, 0x2dc9, 0x4129, 0x2f38, 0x01ed, 0xd3ab, 0xbeaf, + 0xcead, 0xf9f3, 0x2811, 0x3ef5, 0x331b, 0x0858, 0xd945, 0xc12c, + 0xcac4, 0xf4c0, 0x23eb, 0x3fc2, 0x38a3, 0x0d7f, 0xdd31, 0xc39e, + 0xc8c6, 0xeced, 0x1ed3, 0x3df7, 0x39f3, 0x154c, 0xe27e, 0xc1dc, + 0xc621, 0xe9ea, 0x194a, 0x3a90, 0x3c35, 0x1afd, 0xe8ca, 0xc5c2, + 0xc2f9, 0xe1b4, 0x1315, 0x3804, 0x3d4f, 0x20da, 0xef6f, 0xc863, + 0xc153, 0xdcc1, 0x0c9c, 0x3378, 0x3d61, 0x24ae, 0xf5a0, 0xce3d, + 0xc047, 0xd527, 0x0722, 0x3184, 0x3ef5, 0x29bc, 0xfacc, 0xd0d5, + 0xc077, 0xd3e4, 0x004a, 0x2af1, 0x3edf, 0x2f5f, 0x03c3, 0xd620, + 0xc0ca, 0xce5b, 0xf80e, 0x26b3, 0x3fbe, 0x34bb, 0x0a0e, 0xdc16, + 0xc25b, 0xc8d5, 0xf0d0, 0x2344, 0x3fc0, 0x3768, 0x11e4, 0xe0cf, + 0xc190, 0xc733, 0xec38, 0x1d42, 0x3ed6, 0x3b75, 0x163f, 0xe5e4, + 0xc2f5, 0xc2e9, 0xe780, 0x195e, 0x3b19, 0x3cef, 0x1c46, 0xe934, + 0xc424, 0xc188, 0xe20e, 0x130a, 0x3915, 0x3eab, 0x1f59, 0xeeab, + 0xc8d9, 0xc154, 0xdcd6, 0x0c1c, 0x355c, 0x3f1a, 0x23f7, 0xf639, + 0xcd68, 0xbf39, 0xd60e, 0x0692, 0x31d7, 0x3fb8, 0x2a5b, 0xfd11, + 0xd235, 0xbf2e, 0xd00d, 0xfe71, 0x2b40, 0x3ed0, 0x307d, 0x04f1, + 0xd72f, 0xc126, 0xcc94, 0xf566, 0x247a, 0x3f9b, 0x3647, 0x0cc7, + 0xddeb, 0xc133, 0xc6b1, 0xee90, 0x1fed, 0x3e29, 0x395f, 0x149b, + 0xe372, 0xc388, 0xc4db, 0xe776, 0x194b, 0x3ba9, 0x3de3, 0x1c48, + 0xe960, 0xc66f, 0xc375, 0xe0cf, 0x1250, 0x37d2, 0x3d8e, 0x2296, + 0xf2d2, 0xca90, 0xbfbc, 0xda89, 0x0c74, 0x3629, 0x4056, 0x254f, + 0xf4a6, 0xcaa4, 0xbf31, 0xd7df, 0x0682, 0x3090, 0x3e17, 0x28dc, + 0xfbfc, 0xd0e1, 0xbe8d, 0xd267, 0x01fd, 0x2c43, 0x3ea6, 0x2fe1, + 0x02b1, 0xd457, 0xc01a, 0xcec5, 0xf89e, 0x25bd, 0x3f3b, 0x3452, + 0x0948, 0xda3e, 0xbfaf, 0xca4e, 0xf470, 0x225e, 0x3d09, 0x381d, + 0x132e, 0xe11c, 0xc241, 0xc753, 0xeadd, 0x1b00, 0x3d69, 0x3c8e, + 0x1623, 0xe512, 0xc478, 0xc2db, 0xe619, 0x1802, 0x3b28, 0x3eec, + 0x1d96, 0xeab8, 0xc75a, 0xc430, 0xe224, 0x1288, 0x37ed, 0x3e3b, + 0x2272, 0xf153, 0xc924, 0xc174, 0xdc69, 0x0b8c, 0x359c, 0x40b1, + 0x24da, 0xf51f, 0xccb6, 0xbeb9, 0xd5ef, 0x07c5, 0x3388, 0x40e8, + 0x2891, 0xf933, 0xd070, 0xbf40, 0xd26c, 0x0252, 0x2dc8, 0x3f46, + 0x2cca, 0xffcd, 0xd3ae, 0xc003, 0xd03b, 0xfb12, 0x2734, 0x3d74, + 0x31f9, 0x0862, 0xd9e2, 0xc08e, 0xca5e, 0xf3f8, 0x224c, 0x3c9b, + 0x3668, 0x0f90, 0xdee0, 0xc29e, 0xc8b1, 0xec6e, 0x1b2e, 0x3c7d, + 0x3abf, 0x1610, 0xe629, 0xc495, 0xc546, 0xe83f, 0x170c, 0x37ca, + 0x3bd8, 0x1e14, 0xebd7, 0xc7d2, 0xc4c0, 0xe0f2, 0x104f, 0x37f3, + 0x3f27, 0x228b, 0xf31d, 0xca6f, 0xc143, 0xdc7c, 0x0a68, 0x328d, + 0x3eaa, 0x262b, 0xf7a0, 0xcef3, 0xbeb6, 0xd410, 0x0552, 0x3030, + 0x40ab, 0x2c89, 0xfe46, 0xd34b, 0xc0e3, 0xd246, 0xfda5, 0x2a19, + 0x3f00, 0x2fc3, 0x04b8, 0xd660, 0xbfc7, 0xccd2, 0xf56e, 0x241e, + 0x3eb6, 0x3642, 0x0ce6, 0xdb98, 0xbfea, 0xc6ae, 0xef77, 0x213d, + 0x3dd7, 0x383b, 0x12f7, 0xe1b9, 0xc2df, 0xc529, 0xe82b, 0x1b08, + 0x3a7c, 0x3b17, 0x1bae, 0xe804, 0xc491, 0xc33b, 0xe333, 0x1475, + 0x39b1, 0x3e82, 0x1f6f, 0xed8f, 0xc6e6, 0xc2b8, 0xdf8a, 0x0f83, + 0x37e2, 0x3e8d, 0x23b3, 0xf411, 0xcbf7, 0xc0fc, 0xd952, 0x0a3c, + 0x31dd, 0x4039, 0x2b9a, 0xf992, 0xcf5a, 0xbfac, 0xd261, 0x02d4, + 0x3040, 0x40c7, 0x2c15, 0xff65, 0xd41b, 0xc079, 0xd149, 0xfb82, + 0x28ad, 0x4081, 0x315f, 0x05d9, 0xd8b5, 0xc058, 0xcb63, 0xf48b, + 0x2276, 0x3da8, 0x380f, 0x0ff0, 0xdc8a, 0xc0fc, 0xc861, 0xec60, + 0x1cd3, 0x3cf7, 0x39f8, 0x14db, 0xe4af, 0xc404, 0xc397, 0xe69c, + 0x17b1, 0x397c, 0x3bfb, 0x1de8, 0xeca8, 0xc6ff, 0xc2eb, 0xdf7a, + 0x0f77, 0x36a6, 0x3ef7, 0x229d, 0xf114, 0xc9f4, 0xc1b6, 0xdca7, + 0x0b9f, 0x344f, 0x3ebc, 0x2676, 0xf836, 0xce40, 0xbfe3, 0xd493, + 0x04d2, 0x31b2, 0x4056, 0x2b66, 0xfd58, 0xd091, 0xc023, 0xd3de, + 0xfe19, 0x2a1f, 0x3fe0, 0x2fed, 0x04bf, 0xd571, 0xbea4, 0xce42, + 0xf893, 0x2640, 0x3ea3, 0x3319, 0x092e, 0xdb22, 0xc06b, 0xc94e, + 0xf2d0, 0x20d8, 0x3c8b, 0x3808, 0x127a, 0xe052, 0xc113, 0xc6d9, + 0xebd7, 0x1b62, 0x3a35, 0x3896, 0x16f4, 0xe835, 0xc727, 0xc41d, + 0xe3c3, 0x136d, 0x3754, 0x3d97, 0x2017, 0xef1f, 0xc933, 0xc234, + 0xdd80, 0x0d10, 0x34f3, 0x3f8f, 0x256a, 0xf57b, 0xccd7, 0xc171, + 0xda53, 0x08ac, 0x326b, 0x40da, 0x29de, 0xfa9b, 0xcfe1, 0xbf68, + 0xd4e7, 0x0590, 0x2f64, 0x3f11, 0x2d14, 0xffa2, 0xd3c7, 0xc140, + 0xd0c3, 0xfb36, 0x2891, 0x3ff2, 0x31a5, 0x05b7, 0xd83c, 0xc038, + 0xcca4, 0xf683, 0x23e4, 0x3ee2, 0x36c1, 0x0bd2, 0xdafd, 0xc2bd, + 0xc98b, 0xedad, 0x1e0d, 0x3bb0, 0x37dd, 0x14bc, 0xe415, 0xc2dc, + 0xc354, 0xe67e, 0x1840, 0x3a2d, 0x3ca4, 0x1c45, 0xea7b, 0xc70c, + 0xc338, 0xdfd4, 0x100f, 0x3640, 0x3c54, 0x21f6, 0xf2ed, 0xcb85, + 0xc316, 0xdb79, 0x0894, 0x3273, 0x3f92, 0x27d7, 0xf9b7, 0xcff9, + 0xc21b, 0xd5b6, 0x01c6, 0x2ebd, 0x4030, 0x2d67, 0x0058, 0xd2d0, + 0xc0c0, 0xd2ae, 0xfda8, 0x29b6, 0x3f05, 0x30be, 0x0564, 0xd823, + 0xc102, 0xcd32, 0xf752, 0x23cf, 0x3e25, 0x3707, 0x0cdd, 0xdbb3, + 0xc016, 0xc6dd, 0xef8e, 0x2248, 0x3ecd, 0x3885, 0x12aa, 0xe001, + 0xc090, 0xc6c0, 0xeb9b, 0x1aad, 0x3c06, 0x3b42, 0x1646, 0xe5e6, + 0xc552, 0xc33f, 0xe371, 0x159a, 0x38a7, 0x3b64, 0x1e4a, 0xecb4, + 0xc7fe, 0xc3da, 0xde7e, 0x0dda, 0x3579, 0x3dce, 0x23e8, 0xf38d, + 0xc9db, 0xc124, 0xdb72, 0x0a7e, 0x3445, 0x4076, 0x272c, 0xf6d6, + 0xcdaa, 0xbf78, 0xd62a, 0x0777, 0x3225, 0x40d8, 0x2bad, 0xfbc4, + 0xcf6a, 0xc11b, 0xd5ca, 0x0254, 0x2f37, 0x407b, 0x2dcc, 0x01fc, + 0xd471, 0xc0a9, 0xd16a, 0xfc06, 0x294d, 0x4065, 0x31c8, 0x0642, + 0xd7cd, 0xbe7f, 0xccd2, 0xf806, 0x2434, 0x3efa, 0x367f, 0x0c09, + 0xdb96, 0xc01b, 0xc7df, 0xefc8, 0x20ed, 0x3d61, 0x37ac, 0x138e, + 0xe239, 0xc1c4, 0xc62e, 0xea08, 0x19a6, 0x3d49, 0x3c1f, 0x15d5, + 0xe67a, 0xc638, 0xc34f, 0xe366, 0x1486, 0x3802, 0x3c4f, 0x1e73, + 0xec89, 0xc82a, 0xc396, 0xdda3, 0x0d44, 0x3555, 0x3e27, 0x2390, + 0xf3a1, 0xcac7, 0xc12b, 0xdb75, 0x0914, 0x3259, 0x3fe7, 0x292c, + 0xfb26, 0xcf63, 0xbf01, 0xd4ad, 0x04d8, 0x2fb8, 0x3f59, 0x2ce0, + 0xffd7, 0xd3fa, 0xbf11, 0xcf4a, 0xfe5b, 0x2ab0, 0x3ed1, 0x3162, + 0x05c3, 0xd6e1, 0xbfbc, 0xcda7, 0xf823, 0x258c, 0x3f8f, 0x34eb, + 0x095b, 0xda69, 0xbfdc, 0xc90f, 0xf3e7, 0x230d, 0x3cbc, 0x35fa, + 0x0f67, 0xde68, 0xc264, 0xc863, 0xec24, 0x1cbd, 0x3cc1, 0x39a4, + 0x1593, 0xe516, 0xc370, 0xc2ff, 0xe63a, 0x182a, 0x3a07, 0x3d75, + 0x1cd1, 0xe81a, 0xc47a, 0xc2bb, 0xe24f, 0x1346, 0x387a, 0x3dca, + 0x2066, 0xeefc, 0xc814, 0xc2d3, 0xde43, 0x0ca7, 0x3436, 0x3e51, + 0x2513, 0xf67f, 0xcf87, 0xc1df, 0xd599, 0x04d5, 0x30cd, 0x421f, + 0x2e11, 0xfbbe, 0xced1, 0xc025, 0xd519, 0x0240, 0x2e72, 0x4013, + 0x2da1, 0x02cd, 0xd545, 0xc022, 0xcf2e, 0xf8f2, 0x28a2, 0x40ba, + 0x3215, 0x0687, 0xd830, 0xc0b1, 0xcc37, 0xf523, 0x2343, 0x3e69, + 0x3906, 0x1078, 0xdd57, 0xc03c, 0xc5c0, 0xed49, 0x1ecb, 0x3c37, + 0x391a, 0x14b0, 0xe476, 0xc330, 0xc32c, 0xe6b8, 0x17d5, 0x3a54, + 0x3ca7, 0x1c98, 0xeac6, 0xc69a, 0xc39a, 0xe010, 0x0f14, 0x3631, + 0x3d24, 0x2276, 0xf3ef, 0xcaed, 0xc1d9, 0xdc69, 0x0904, 0x2ff9, + 0x3e11, 0x2a31, 0xfd74, 0xd079, 0xc06a, 0xd54f, 0x005e, 0x2cae, + 0x40f8, 0x2f1e, 0x0299, 0xd579, 0xbeab, 0xce9f, 0xfd50, 0x2996, + 0x3f53, 0x32cb, 0x06b5, 0xd9e6, 0xc265, 0xcacb, 0xf38f, 0x22e3, + 0x3ea1, 0x374e, 0x0d33, 0xdd70, 0xc318, 0xc84d, 0xecbe, 0x1cc8, + 0x3d66, 0x3a26, 0x14c4, 0xe3bd, 0xc328, 0xc3fe, 0xe616, 0x18d1, + 0x3af4, 0x3cc0, 0x1bfe, 0xe737, 0xc534, 0xc44c, 0xe118, 0x1137, + 0x370d, 0x3d0a, 0x20c4, 0xf078, 0xc860, 0xc149, 0xddb1, 0x0b6a, + 0x31f3, 0x3db1, 0x26c2, 0xf904, 0xd11f, 0xc0c1, 0xd38a, 0x03b6, + 0x2ee2, 0x3f6a, 0x2d26, 0xffbb, 0xd44c, 0xc1d0, 0xd0a2, 0xf9ca, + 0x2914, 0x4146, 0x3249, 0x074d, 0xd90e, 0xc0f7, 0xcc80, 0xf599, + 0x2523, 0x40ba, 0x378d, 0x0cea, 0xdc2f, 0xc223, 0xc947, 0xee7a, + 0x1f79, 0x3d8a, 0x39bc, 0x14bb, 0xe2ae, 0xc250, 0xc55a, 0xeabc, + 0x19bf, 0x3a68, 0x3b2c, 0x17e0, 0xe780, 0xc646, 0xc3d1, 0xe375, + 0x147c, 0x38e7, 0x3e12, 0x1f82, 0xece2, 0xc692, 0xc169, 0xdf7e, + 0x0f1b, 0x348a, 0x3d7a, 0x22ba, 0xf36d, 0xcca6, 0xc06d, 0xd6fa, + 0x0773, 0x30ad, 0x3de7, 0x2b17, 0xfcfe, 0xcfd0, 0xc019, 0xd577, + 0x00a7, 0x2ab7, 0x3eaa, 0x2e70, 0x02ff, 0xd6bc, 0xc13b, 0xcf10, + 0xf889, 0x25a9, 0x3ed1, 0x3584, 0x0c03, 0xdbe7, 0xc152, 0xc7b0, + 0xeffa, 0x23de, 0x3fbd, 0x3797, 0x1128, 0xe09c, 0xc311, 0xc76c, + 0xeb80, 0x1bc9, 0x3d6c, 0x3ad0, 0x152f, 0xe44c, 0xc433, 0xc5c2, + 0xe71a, 0x1732, 0x393d, 0x39a8, 0x1a41, 0xea54, 0xc72d, 0xc41e, + 0xe21b, 0x1398, 0x3714, 0x3adb, 0x1ebf, 0xef3e, 0xc98d, 0xc1e2, + 0xde63, 0x0da9, 0x32ae, 0x3cc6, 0x23cb, 0xf423, 0xcd23, 0xc29c, + 0xd8fb, 0x063e, 0x2f8f, 0x3e6b, 0x2998, 0xfc44, 0xd162, 0xc098, + 0xd3d0, 0xff87, 0x2b40, 0x3f84, 0x2f08, 0x0206, 0xd69b, 0xc2ab, + 0xcef3, 0xf937, 0x2811, 0x406d, 0x330a, 0x0739, 0xda74, 0xc249, + 0xcb71, 0xf5a8, 0x25b3, 0x3ed8, 0x3774, 0x1022, 0xdd84, 0xc03d, + 0xc7c5, 0xf047, 0x2193, 0x3e9c, 0x3a19, 0x13f5, 0xe0cf, 0xc166, + 0xc649, 0xead9, 0x1abc, 0x3d00, 0x3c14, 0x1687, 0xe4e2, 0xc1b0, + 0xc2fb, 0xe89f, 0x1884, 0x3b1f, 0x3c2b, 0x18f3, 0xe90a, 0xc5fa, + 0xc2ac, 0xe369, 0x1362, 0x3632, 0x3c9b, 0x216c, 0xef4f, 0xc8b2, + 0xc2d4, 0xdd9c, 0x0d60, 0x3498, 0x3df5, 0x247e, 0xf404, 0xcb25, + 0xc191, 0xd9f4, 0x0774, 0x307f, 0x3e3a, 0x2978, 0xfb6d, 0xcfec, + 0xc0cc, 0xd486, 0x0123, 0x2d2d, 0x3f95, 0x2df7, 0x00f8, 0xd33d, + 0xbffc, 0xd119, 0xfc25, 0x29d4, 0x40c8, 0x31f8, 0x0521, 0xd6ec, + 0xc016, 0xcda6, 0xf989, 0x27dd, 0x4083, 0x33fb, 0x0747, 0xd942, + 0xc173, 0xc9b6, 0xf31f, 0x246c, 0x3fd0, 0x3828, 0x0d8e, 0xdb34, + 0xbfa0, 0xc6bf, 0xeffa, 0x22fa, 0x3e53, 0x3857, 0x12d8, 0xde64, + 0xc000, 0xc718, 0xeb5c, 0x1ad4, 0x3c96, 0x3b79, 0x1569, 0xe3da, + 0xc45b, 0xc3e5, 0xe400, 0x1612, 0x3ae0, 0x3d68, 0x1d71, 0xebb1, + 0xc6c8, 0xc3b6, 0xdfbb, 0x0e18, 0x368f, 0x3f17, 0x2305, 0xf3e7, + 0xcc06, 0xbf00, 0xd7ec, 0x0a8b, 0x3467, 0x4062, 0x290a, 0xf942, + 0xcf01, 0xbf39, 0xd505, 0x0505, 0x2f43, 0x4023, 0x2d5d, 0x0074, + 0xd4c9, 0xbf83, 0xcf8f, 0xff35, 0x2bed, 0x4046, 0x3264, 0x04f0, + 0xd71c, 0xc09d, 0xcdab, 0xf876, 0x26ac, 0x4116, 0x3607, 0x0a6a, + 0xdae0, 0xc12d, 0xc994, 0xf196, 0x22f5, 0x3e1b, 0x365f, 0x1032, + 0xdeb9, 0xc1d5, 0xc78a, 0xeceb, 0x1e30, 0x3d5e, 0x3a1e, 0x14ff, + 0xe2f2, 0xc1ef, 0xc2d4, 0xe6d2, 0x1870, 0x3a1e, 0x3d10, 0x1c2e, + 0xe97b, 0xc4df, 0xc19e, 0xe144, 0x11b5, 0x36a0, 0x3dae, 0x21a8, + 0xf0c9, 0xc936, 0xc0d7, 0xdc2d, 0x0b3d, 0x33c4, 0x402c, 0x26af, + 0xf6f8, 0xcee7, 0xbff4, 0xd4db, 0x0648, 0x3181, 0x3f35, 0x2acf, + 0xfc62, 0xd060, 0xbeb4, 0xd24a, 0x01a2, 0x2e78, 0x419e, 0x2fee, + 0x0181, 0xd29f, 0xbfd7, 0xd0e6, 0xfb79, 0x29b7, 0x404f, 0x3244, + 0x06c2, 0xd762, 0xbf8a, 0xcb1a, 0xf4ab, 0x2386, 0x3e1f, 0x3778, + 0x0dbc, 0xdc48, 0xc0e6, 0xc648, 0xee60, 0x1faf, 0x3d20, 0x39fc, + 0x13f3, 0xe1a7, 0xc14f, 0xc469, 0xe86a, 0x17df, 0x3abf, 0x3ac7, + 0x18b7, 0xea03, 0xc64d, 0xc2fa, 0xe25c, 0x123c, 0x375b, 0x3d77, + 0x2100, 0xf144, 0xca53, 0xbfaa, 0xd98e, 0x0d51, 0x3671, 0x3f4e, + 0x2669, 0xf78e, 0xce2d, 0xc027, 0xd61c, 0x0648, 0x327a, 0x41d3, + 0x2c61, 0xfd14, 0xd08b, 0xbed4, 0xd22c, 0x025d, 0x2ff8, 0x40bd, + 0x2e65, 0x0102, 0xd2c8, 0xbf94, 0xd1be, 0xfd80, 0x296d, 0x3fc6, + 0x328d, 0x0656, 0xd692, 0xc03c, 0xcce0, 0xf53a, 0x25e5, 0x4186, + 0x37b2, 0x0caf, 0xd9a5, 0xbe5b, 0xc74f, 0xf0f0, 0x239a, 0x3eeb, + 0x3852, 0x129d, 0xdebc, 0xbec5, 0xc5bd, 0xec7a, 0x1c2e, 0x3cce, + 0x3d36, 0x189b, 0xe33d, 0xc085, 0xc18c, 0xe53d, 0x18bd, 0x3b03, + 0x3c75, 0x1bd1, 0xea28, 0xc61d, 0xc276, 0xe059, 0x1076, 0x37c2, + 0x3ee2, 0x230c, 0xf2f8, 0xca01, 0xbf86, 0xd9a3, 0x0b7a, 0x35f5, + 0x40df, 0x2816, 0xf7ee, 0xcc19, 0xbd3c, 0xd5b6, 0x0755, 0x31e7, + 0x4067, 0x2bbd, 0xfd24, 0xd0c9, 0xc0a1, 0xd2fd, 0xfe4b, 0x2c29, + 0x4069, 0x2f7a, 0x03b2, 0xd492, 0xbcb5, 0xcd4b, 0xfbbf, 0x28f6, + 0x403a, 0x343b, 0x0857, 0xd805, 0xbec2, 0xca28, 0xf41e, 0x23a7, + 0x3ebc, 0x3742, 0x0db6, 0xdc5d, 0xbf49, 0xc4b9, 0xeddc, 0x1f3d, + 0x3d37, 0x3a65, 0x141b, 0xe226, 0xc1df, 0xc44c, 0xe965, 0x193f, + 0x39b8, 0x3c6d, 0x1c04, 0xe854, 0xc50c, 0xc35f, 0xe1dd, 0x128c, + 0x3820, 0x3e3d, 0x213f, 0xefeb, 0xc87a, 0xc16d, 0xdda2, 0x0ca2, + 0x33ee, 0x3f15, 0x2722, 0xf743, 0xcc3a, 0xbe97, 0xd791, 0x0a25, + 0x342b, 0x40b5, 0x2976, 0xf997, 0xcf0c, 0xbe5c, 0xd3d2, 0x04ec, + 0x3051, 0x4108, 0x2d4c, 0xfe86, 0xd171, 0xbf9a, 0xd2ce, 0xfec5, + 0x2a71, 0x3f78, 0x3066, 0x041c, 0xd6bf, 0xc00a, 0xcd00, 0xf735, + 0x255f, 0x3fdc, 0x3559, 0x0ad3, 0xdad5, 0xbf77, 0xc8c9, 0xf2fe, + 0x235e, 0x3e6f, 0x37df, 0x11c2, 0xde6a, 0xbfea, 0xc6eb, 0xeb6f, + 0x1e3c, 0x3ec8, 0x39d3, 0x1437, 0xe1be, 0xc1d2, 0xc37a, 0xe736, + 0x1bdb, 0x3e54, 0x3c17, 0x19d6, 0xe85c, 0xc2de, 0xc190, 0xe658, + 0x1799, 0x39cf, 0x3f02, 0x1f7f, 0xe62f, 0xb4ac, 0xbae3, 0x0538, + 0x4f85, 0x4793, 0xed79, 0xa70a, 0xcd9e, 0x34f7, 0x5e4d, 0x1696, + 0xb2c6, 0xa75e, 0x02d4, 0x5d60, 0x4de5, 0xe241, 0x96fc, 0xc525, + 0x35c7, 0x6983, 0x2617, 0xb6ff, 0x9b63, 0xf22f, 0x572f, 0x5807, + 0xf337, 0x9a57, 0xb6c2, 0x24f8, 0x661d, 0x34ce, 0xc5ed, 0x98d3, + 0xe207, 0x4ab0, 0x5e17, 0x07e6, 0xa6ef, 0xaa03, 0x0ef3, 0x6220, + 0x44f3, 0xd670, 0x9710, 0xd014, 0x3e50, 0x6552, 0x179e, 0xade1, + 0xa177, 0xff68, 0x5cb6, 0x50d7, 0xe7a8, 0x98f2, 0xc0ec, 0x2fbd, + 0x66f4, 0x2a23, 0xbdb4, 0x9cf1, 0xecd8, 0x5166, 0x5b4b, 0xfed9, + 0xa26d, 0xb12e, 0x1c3a, 0x6614, 0x39d8, 0xcea3, 0x9bf2, 0xda80, + 0x4573, 0x610a, 0x0dd7, 0xab4e, 0xaa65, 0x0b1d, 0x5f78, 0x4994, + 0xdf75, 0x9adf, 0xcbb1, 0x36ef, 0x648a, 0x207a, 0xb517, 0xa01e, + 0xfa7a, 0x599d, 0x52bc, 0xee9e, 0x9c33, 0xbb75, 0x28e5, 0x665f, + 0x300d, 0xc1c3, 0x99e0, 0xe858, 0x4f28, 0x5a22, 0xfee2, 0xa2d5, + 0xb0ea, 0x19c8, 0x631b, 0x3a75, 0xcd2f, 0x99a0, 0xdca6, 0x4510, + 0x5f50, 0x0d91, 0xa8ef, 0xa94e, 0x0d8e, 0x6073, 0x462a, 0xdab6, + 0x97c8, 0xcd20, 0x3a08, 0x638e, 0x1e51, 0xb44a, 0x9fc0, 0xf9ec, + 0x58fe, 0x5248, 0xedeb, 0x9dee, 0xc03d, 0x2ad0, 0x6429, 0x2e4f, + 0xc1cd, 0x9d1c, 0xec80, 0x50bc, 0x5987, 0xfc4b, 0xa210, 0xb433, + 0x1c7f, 0x6377, 0x39fb, 0xce4d, 0x9b69, 0xdc40, 0x457e, 0x5efe, + 0x0b86, 0xa9a2, 0xab3a, 0x0f65, 0x5f53, 0x42e1, 0xdc14, 0x9b9a, + 0xcd9c, 0x38f5, 0x6167, 0x1975, 0xb2d6, 0xa47d, 0xfd29, 0x5803, + 0x4eb6, 0xe873, 0x9e0f, 0xc3fa, 0x2bbb, 0x6207, 0x28a3, 0xbfee, + 0x9ebd, 0xeb70, 0x4ff2, 0x5910, 0xfb64, 0xa24b, 0xb2c8, 0x1adc, + 0x6269, 0x3911, 0xcfb9, 0x9b4a, 0xda4e, 0x4475, 0x5f1e, 0x0ea4, + 0xacdf, 0xa97f, 0x0988, 0x5e3f, 0x48f7, 0xdfb2, 0x9bf3, 0xcb25, + 0x3524, 0x643f, 0x2017, 0xb7de, 0xa305, 0xf725, 0x5629, 0x52d7, + 0xf119, 0xa164, 0xbe21, 0x2650, 0x6303, 0x2ea4, 0xc614, 0x9e8f, + 0xe578, 0x4c64, 0x5c0f, 0x01e6, 0xa5ac, 0xb163, 0x15f5, 0x5f19, + 0x3d2c, 0xd38a, 0x9c0f, 0xda13, 0x412a, 0x5efe, 0x111c, 0xad54, + 0xa96f, 0x0697, 0x5b92, 0x4921, 0xdf4b, 0x9be5, 0xcdf3, 0x351b, + 0x5f17, 0x1f2d, 0xb912, 0xa2d0, 0xf82d, 0x5519, 0x50ab, 0xef6f, + 0xa0f5, 0xbdd9, 0x25b8, 0x6301, 0x2dbf, 0xc58d, 0x9f5d, 0xe65f, + 0x4a65, 0x5996, 0x04cb, 0xa945, 0xb1a9, 0x13d8, 0x5d27, 0x3eee, + 0xd8f5, 0x9fbd, 0xd6fc, 0x3bda, 0x5c8a, 0x14de, 0xb424, 0xaae4, + 0x02b5, 0x56c4, 0x49a4, 0xe597, 0x9fa6, 0xc9b6, 0x3003, 0x6018, + 0x239d, 0xbe33, 0xa35c, 0xf329, 0x50fc, 0x527b, 0xf682, 0xa4ce, + 0xbb39, 0x1f8b, 0x5ed2, 0x2ff0, 0xc9e2, 0xa165, 0xe282, 0x44a1, + 0x58ee, 0x0569, 0xa8db, 0xb14b, 0x14a5, 0x5d27, 0x3bfa, 0xd76e, + 0x9ec3, 0xd43c, 0x3a26, 0x5e2e, 0x17f5, 0xb3b4, 0xa628, 0xfee5, + 0x56ea, 0x4ca9, 0xec17, 0xa196, 0xc146, 0x28fd, 0x6242, 0x2aad, + 0xc20f, 0xa078, 0xeae1, 0x4b8c, 0x584f, 0x01be, 0xa9ab, 0xb55a, + 0x14f4, 0x5d16, 0x3e18, 0xd7e4, 0x9fb1, 0xd798, 0x3ca6, 0x5d43, + 0x1564, 0xb49c, 0xa9e6, 0x017a, 0x582f, 0x4bb0, 0xe9b7, 0xa2e0, + 0xc542, 0x2a47, 0x6041, 0x2910, 0xc1a6, 0xa188, 0xefaa, 0x4e6c, + 0x5473, 0xfb28, 0xa617, 0xb7ea, 0x1ab3, 0x5e92, 0x37b4, 0xd0b4, + 0x9f9e, 0xdc49, 0x3fa2, 0x5b11, 0x0f1e, 0xaff3, 0xab19, 0x0593, + 0x5730, 0x4684, 0xe4d8, 0x9f58, 0xc8da, 0x3064, 0x5f0c, 0x2309, + 0xbf10, 0xa24f, 0xeeaf, 0x4d50, 0x55ab, 0xfe4f, 0xa7b5, 0xb508, + 0x15da, 0x5caf, 0x3c77, 0xd7a0, 0x9f26, 0xd663, 0x3bcf, 0x5ca9, + 0x16ac, 0xb68d, 0xa85a, 0xfdcb, 0x564c, 0x4b67, 0xea93, 0xa35c, + 0xc4a6, 0x2a3b, 0x6170, 0x2a11, 0xc389, 0xa2a4, 0xecac, 0x4c2c, + 0x568d, 0xfffd, 0xa8c0, 0xb589, 0x171d, 0x5d66, 0x39aa, 0xd418, + 0x9f69, 0xd9cd, 0x3ed0, 0x5abc, 0x1007, 0xb18d, 0xabc8, 0x062c, + 0x588f, 0x4623, 0xe33b, 0x9fd7, 0xc9fa, 0x31b6, 0x5f81, 0x1f83, + 0xbcff, 0xa71c, 0xf47e, 0x4ebb, 0x4f23, 0xf35e, 0xa469, 0xbdc4, + 0x22cf, 0x5e0d, 0x2e1a, 0xca50, 0xa1f5, 0xe3cc, 0x45a0, 0x5893, + 0x0656, 0xab08, 0xb03d, 0x0f76, 0x5b84, 0x42bc, 0xdc7c, 0x9d9c, + 0xd276, 0x396d, 0x5eac, 0x19ee, 0xb88a, 0xa879, 0xfbb0, 0x5434, + 0x4d52, 0xece1, 0xa2aa, 0xc52b, 0x292f, 0x5db8, 0x27b7, 0xc51b, + 0xa6d7, 0xefc8, 0x4bc4, 0x5234, 0xfce8, 0xa88c, 0xb83f, 0x1bbe, + 0x5d6f, 0x36e1, 0xd2b3, 0xa0d8, 0xdc25, 0x4038, 0x5b31, 0x0e0f, + 0xaf84, 0xac8d, 0x0917, 0x57c6, 0x420b, 0xe144, 0xa13c, 0xce49, + 0x33e9, 0x5df0, 0x1c5a, 0xb9f9, 0xa7e8, 0xf849, 0x50c4, 0x4e13, + 0xf2ad, 0xa55d, 0xbdd2, 0x205b, 0x5c7a, 0x3101, 0xcd07, 0xa0b8, + 0xe1a7, 0x43aa, 0x588f, 0x0a4d, 0xae85, 0xaeca, 0x0bf1, 0x58fd, + 0x42b6, 0xe1ce, 0xa0b4, 0xcc7f, 0x3105, 0x5d00, 0x2120, 0xbef8, + 0xa724, 0xf604, 0x502c, 0x4ed8, 0xf4c9, 0xa7cd, 0xc057, 0x2328, + 0x5e5d, 0x2d77, 0xc663, 0xa1a6, 0xea9d, 0x4a65, 0x563b, 0x01ce, + 0xab87, 0xb4a6, 0x137b, 0x5c27, 0x3c68, 0xd813, 0x9fe9, 0xd680, + 0x3ba4, 0x5b79, 0x1448, 0xb5ae, 0xab52, 0x01ee, 0x5555, 0x478d, + 0xe6c7, 0xa108, 0xc9a2, 0x2da6, 0x5c5f, 0x2395, 0xbe42, 0xa32c, + 0xf3af, 0x4f75, 0x4fd5, 0xf6d2, 0xa68e, 0xbb3f, 0x1f4c, 0x5f42, + 0x3170, 0xcb7c, 0xa23d, 0xe1c5, 0x431a, 0x58ad, 0x0662, 0xac84, + 0xb2fd, 0x0f02, 0x58e3, 0x3e9b, 0xdb48, 0x9fbd, 0xd46f, 0x3a8c, + 0x5c94, 0x178b, 0xb74e, 0xa9a9, 0xffdb, 0x5590, 0x499c, 0xe8d0, + 0xa2fe, 0xca45, 0x2de8, 0x5cfb, 0x2489, 0xc1eb, 0xa6bd, 0xf2b0, + 0x4d80, 0x518b, 0xf8f9, 0xa7bf, 0xbd54, 0x1fa4, 0x5c47, 0x3197, + 0xcdeb, 0xa30e, 0xe37b, 0x4214, 0x55e3, 0x09fa, 0xb171, 0xb162, + 0x0b21, 0x57e5, 0x40f4, 0xdec1, 0xa18e, 0xd07b, 0x3425, 0x5c38, + 0x1be0, 0xbac2, 0xa7c4, 0xf70f, 0x4fa0, 0x4e19, 0xf230, 0xa607, + 0xbf68, 0x21c8, 0x5d36, 0x2cbf, 0xc9be, 0xa2c2, 0xe416, 0x45a3, + 0x57ee, 0x05d9, 0xacb4, 0xb1dc, 0x0ef9, 0x5a57, 0x3efd, 0xd977, + 0x9f2d, 0xd568, 0x39c6, 0x5c38, 0x16a8, 0xb583, 0xaa6e, 0x00f1, + 0x55fd, 0x4a29, 0xe8b5, 0xa271, 0xc91d, 0x2d04, 0x5d5a, 0x24fe, + 0xc290, 0xa6fc, 0xf215, 0x4db7, 0x5117, 0xf899, 0xa8c6, 0xbd99, + 0x1ee4, 0x5c22, 0x31f4, 0xce23, 0xa299, 0xe27d, 0x439e, 0x57be, + 0x06bf, 0xae11, 0xb288, 0x0d34, 0x5840, 0x3e6b, 0xdd08, 0xa252, + 0xd129, 0x358e, 0x5cc8, 0x18db, 0xb844, 0xa958, 0xfa7e, 0x5243, + 0x4cb6, 0xec9d, 0xa2bc, 0xc461, 0x2814, 0x5c26, 0x27d6, 0xc4a5, + 0xa3bb, 0xec16, 0x4925, 0x52d1, 0xff00, 0xab26, 0xb838, 0x18ae, + 0x5ad0, 0x35f5, 0xd42f, 0xa21c, 0xdb9b, 0x3e22, 0x5a78, 0x10d7, + 0xb38e, 0xadeb, 0x051a, 0x5689, 0x4763, 0xe780, 0xa45a, 0xcae6, + 0x2db8, 0x5beb, 0x21d7, 0xc0b5, 0xa879, 0xf4b5, 0x4e10, 0x504a, + 0xf703, 0xa7de, 0xbe2f, 0x1f99, 0x5bd5, 0x31c7, 0xcfbd, 0xa2a5, + 0xe114, 0x4137, 0x55e2, 0x0af0, 0xb27d, 0xb12d, 0x0aad, 0x56bd, + 0x403b, 0xe0b8, 0xa258, 0xce90, 0x33b4, 0x5d6b, 0x1c1f, 0xbba8, + 0xa79b, 0xf611, 0x506e, 0x4e8a, 0xf282, 0xa6ae, 0xbecd, 0x2074, + 0x5e25, 0x2f2c, 0xca4c, 0xa1c2, 0xe261, 0x43d0, 0x591f, 0x0981, + 0xad71, 0xae5c, 0x0af6, 0x5922, 0x436d, 0xe233, 0xa1c9, 0xcc3e, + 0x2fca, 0x5e5f, 0x232c, 0xbe39, 0xa612, 0xf3cf, 0x4d2d, 0x4ff8, + 0xf7d3, 0xa974, 0xbd96, 0x1c95, 0x5b30, 0x31f1, 0xcf9f, 0xa2ff, + 0xe040, 0x41c9, 0x5902, 0x0c01, 0xb03b, 0xadfa, 0x0953, 0x5972, + 0x4348, 0xe136, 0xa25b, 0xce45, 0x32de, 0x5ded, 0x1d71, 0xbc3f, + 0xa729, 0xf584, 0x508f, 0x4ec0, 0xf21b, 0xa5f5, 0xc01f, 0x220f, + 0x5ce9, 0x2d98, 0xca40, 0xa2a2, 0xe49a, 0x4597, 0x56c5, 0x055f, + 0xad8d, 0xb3ad, 0x0f96, 0x5885, 0x3e54, 0xdd1e, 0xa2c7, 0xd266, + 0x3426, 0x5a2d, 0x1afa, 0xbc54, 0xa910, 0xf9a8, 0x5239, 0x4dea, + 0xf175, 0xa5b6, 0xc02e, 0x22f6, 0x5e37, 0x2d00, 0xc875, 0xa3ce, + 0xe87c, 0x46b3, 0x5412, 0x039e, 0xad9d, 0xb669, 0x1478, 0x598e, + 0x3a5e, 0xd7ef, 0xa2ee, 0xda99, 0x3b55, 0x5829, 0x12e9, 0xb68e, + 0xab8a, 0x0218, 0x55ad, 0x4698, 0xe843, 0xa48f, 0xc864, 0x2b59, + 0x5ca0, 0x252c, 0xc22f, 0xa490, 0xeef2, 0x4a40, 0x5055, 0xfbbd, + 0xaba7, 0xbac1, 0x17da, 0x59b1, 0x352e, 0xd218, 0xa1bc, 0xdca0, + 0x3f1a, 0x593f, 0x0d62, 0xafc5, 0xad97, 0x088b, 0x5695, 0x438e, + 0xe302, 0xa273, 0xcc91, 0x2f1d, 0x5d27, 0x23c9, 0xc147, 0xa54a, + 0xf031, 0x4c15, 0x522f, 0xfd32, 0xa9af, 0xb719, 0x1aa8, 0x5d94, + 0x357e, 0xd2c8, 0xa24d, 0xdda3, 0x3fb0, 0x5a78, 0x0f6d, 0xb1ae, + 0xae42, 0x087f, 0x57b7, 0x4565, 0xe571, 0xa2ae, 0xcc85, 0x3008, + 0x5cd3, 0x2239, 0xbfdf, 0xa732, 0xf236, 0x4b9d, 0x5180, 0xf9a7, + 0xa793, 0xbaca, 0x1c5c, 0x5b72, 0x31c9, 0xcfbd, 0xa296, 0xdff8, + 0x409a, 0x5681, 0x0a56, 0xb0de, 0xb19a, 0x0b16, 0x5657, 0x3e9b, + 0xde70, 0xa34d, 0xd171, 0x3264, 0x5a0a, 0x1c86, 0xbafe, 0xa74a, + 0xf773, 0x4e99, 0x4dd1, 0xf3e3, 0xa725, 0xbfcc, 0x1fc5, 0x5bae, + 0x2fc1, 0xccc4, 0xa381, 0xe3b6, 0x461d, 0x57fb, 0x05ce, 0xaf49, + 0xb3f0, 0x0de8, 0x580d, 0x40a6, 0xe03b, 0xa320, 0xd25c, 0x3456, + 0x5a5a, 0x1bd5, 0xbcb7, 0xa9e4, 0xfa53, 0x5202, 0x4d3e, 0xf20e, + 0xa65e, 0xc160, 0x25c7, 0x5d56, 0x2b08, 0xc995, 0xa4a8, 0xe8b8, + 0x476e, 0x53d1, 0x0151, 0xabee, 0xb6de, 0x15dd, 0x5a13, 0x3945, + 0xd6f4, 0xa1c6, 0xd91c, 0x3be9, 0x5af0, 0x13ac, 0xb4c3, 0xabb6, + 0x02ce, 0x531b, 0x450b, 0xe9bd, 0xa4ca, 0xc745, 0x29dc, 0x5b3a, + 0x2471, 0xc225, 0xa4a9, 0xeeb6, 0x4a66, 0x5165, 0xfc20, 0xa811, + 0xb7e6, 0x1ac1, 0x5cfc, 0x3589, 0xd1ce, 0xa24f, 0xdc8c, 0x3cd3, + 0x58e7, 0x1236, 0xb472, 0xac51, 0x04bf, 0x566d, 0x479a, 0xe615, + 0xa1f5, 0xcc13, 0x2e7b, 0x5c23, 0x2412, 0xc18d, 0xa5d2, 0xf2d1, + 0x4de2, 0x4ffe, 0xf8f7, 0xa9de, 0xbca6, 0x1cce, 0x5cb8, 0x335c, + 0xce72, 0xa30a, 0xe2a3, 0x4368, 0x5801, 0x0721, 0xae98, 0xb308, + 0x0e25, 0x58d2, 0x3dec, 0xdc4e, 0xa220, 0xd2b4, 0x36e9, 0x5cda, + 0x1872, 0xb74e, 0xa98e, 0xfd9d, 0x5264, 0x48bb, 0xed9a, 0xa683, + 0xc364, 0x2563, 0x5c7e, 0x299a, 0xc715, 0xa49b, 0xe91b, 0x46a5, + 0x543c, 0x031e, 0xaccf, 0xb443, 0x10c9, 0x58ae, 0x3db4, 0xdb4e, + 0xa19f, 0xd1e0, 0x3643, 0x5d83, 0x1986, 0xb9e1, 0xa90a, 0xfa16, + 0x5239, 0x4d76, 0xeff4, 0xa5ae, 0xc2df, 0x2458, 0x5d94, 0x2d0f, + 0xc916, 0xa373, 0xe78c, 0x46c3, 0x54e2, 0x054e, 0xaf7e, 0xb52e, + 0x1221, 0x5942, 0x3b93, 0xdb59, 0xa452, 0xd5fa, 0x36ca, 0x59f7, + 0x170b, 0xb7d2, 0xabd5, 0xffea, 0x52a6, 0x492e, 0xebe3, 0xa405, + 0xc591, 0x2967, 0x5ccc, 0x25a8, 0xc3e0, 0xa5b6, 0xee22, 0x4990, + 0x50a8, 0xfde7, 0xaaa8, 0xb75e, 0x1762, 0x5b5b, 0x39cd, 0xd5a0, + 0xa0d3, 0xd9ad, 0x3be8, 0x5ad6, 0x13a8, 0xb53a, 0xaaed, 0x0038, + 0x55f1, 0x4a79, 0xe9b8, 0xa3ce, 0xc5d3, 0x28ae, 0x5d0b, 0x27a0, + 0xc64d, 0xa508, 0xea13, 0x4762, 0x53c9, 0x02b1, 0xad42, 0xb638, + 0x14c6, 0x5b27, 0x3b28, 0xd6d8, 0xa136, 0xd9a2, 0x3c68, 0x5a62, + 0x1207, 0xb47f, 0xaca8, 0x0329, 0x552e, 0x477c, 0xe958, 0xa404, + 0xc7f3, 0x2b43, 0x5ba0, 0x246f, 0xc3d6, 0xa5d0, 0xeeef, 0x4b1c, + 0x5071, 0xfb10, 0xa899, 0xb87a, 0x198f, 0x5ae1, 0x36b1, 0xd2fd, + 0xa0bf, 0xdc2c, 0x3e75, 0x5990, 0x0ff6, 0xb379, 0xab49, 0x021c, + 0x5552, 0x46ee, 0xe8e8, 0xa378, 0xc5d5, 0x29d5, 0x5d78, 0x27ff, + 0xc574, 0xa38b, 0xe8df, 0x4886, 0x5724, 0x0262, 0xab2d, 0xb50d, + 0x124e, 0x5964, 0x3c17, 0xdae5, 0xa29f, 0xd4c4, 0x38c1, 0x5be4, + 0x171a, 0xb883, 0xaa3e, 0xfd72, 0x54d4, 0x4cad, 0xec6f, 0xa343, + 0xc5ca, 0x297a, 0x5db1, 0x2919, 0xc65e, 0xa5bc, 0xec8e, 0x495f, + 0x52cf, 0xffae, 0xabee, 0xb745, 0x1753, 0x5af1, 0x37b6, 0xd516, + 0xa1ab, 0xdb35, 0x3d23, 0x59ff, 0x10c0, 0xb1e9, 0xacd0, 0x0667, + 0x55b4, 0x4312, 0xe33d, 0xa2aa, 0xce14, 0x3005, 0x5a65, 0x1f60, + 0xbe4a, 0xa779, 0xf5ee, 0x4e2b, 0x4d85, 0xf5b3, 0xa761, 0xbc3c, + 0x1d06, 0x5bfb, 0x3368, 0xcebb, 0xa1f2, 0xe008, 0x40e2, 0x5955, + 0x0d76, 0xb19b, 0xad83, 0x0753, 0x5736, 0x4332, 0xe32c, 0xa38d, + 0xcf63, 0x31a3, 0x5b10, 0x1df4, 0xbd7f, 0xaa9e, 0xf90a, 0x4fc2, + 0x4e2e, 0xf211, 0xa71a, 0xc263, 0x2429, 0x5d59, 0x2b94, 0xc8eb, + 0xa4d0, 0xe950, 0x462b, 0x5368, 0x037d, 0xae18, 0xb64e, 0x12d8, + 0x58a5, 0x3adc, 0xdabc, 0xa35d, 0xd5f8, 0x3720, 0x5888, 0x1679, + 0xb8c6, 0xaaa5, 0xfe86, 0x5210, 0x4771, 0xecdd, 0xa6cc, 0xc422, + 0x25ca, 0x5c6c, 0x2822, 0xc67e, 0xa4e5, 0xe983, 0x46f4, 0x52e5, + 0x01b5, 0xad4b, 0xb5bc, 0x1272, 0x58ba, 0x3b1e, 0xdabb, 0xa2dd, + 0xd4b2, 0x3718, 0x5bc0, 0x1797, 0xb787, 0xa9ed, 0xfb4c, 0x5257, + 0x4d48, 0xf011, 0xa56a, 0xc14f, 0x24f3, 0x5d65, 0x2c19, 0xcb60, + 0xa5e5, 0xe6b3, 0x43f9, 0x55e5, 0x07c0, 0xb04a, 0xb49b, 0x0eb2, + 0x5796, 0x3f6e, 0xdfbf, 0xa36a, 0xd104, 0x32ff, 0x5b8f, 0x1d58, + 0xbc42, 0xa925, 0xfa93, 0x4f9d, 0x493b, 0xf12d, 0xa7fe, 0xc29b, + 0x255b, 0x5ccf, 0x2aec, 0xc8db, 0xa3c4, 0xe661, 0x4479, 0x554f, + 0x050c, 0xad23, 0xb4c2, 0x12bc, 0x59a7, 0x3b19, 0xd816, 0xa075, + 0xd6db, 0x3a43, 0x5af1, 0x14f4, 0xb5b0, 0xaa70, 0x0027, 0x5442, + 0x4811, 0xe84c, 0xa2bf, 0xc88d, 0x2a86, 0x5bc6, 0x273f, 0xc3c4, + 0xa3d0, 0xedaa, 0x4a17, 0x52fe, 0x0020, 0xaaf8, 0xb659, 0x1760, + 0x5bd3, 0x3795, 0xd566, 0xa286, 0xda20, 0x3da1, 0x5ad4, 0x1177, + 0xb4bb, 0xad30, 0x04d0, 0x5617, 0x4661, 0xe640, 0xa271, 0xca9f, + 0x2c99, 0x5d63, 0x265f, 0xc059, 0xa3ea, 0xf2c4, 0x4d1c, 0x4ff2, + 0xf95e, 0xa69c, 0xb9b4, 0x1d28, 0x5c8a, 0x337e, 0xd19f, 0xa299, + 0xdcfd, 0x3f5b, 0x5acb, 0x0f7a, 0xb0ce, 0xac90, 0x05bb, 0x5638, + 0x45b6, 0xe4e9, 0xa1d2, 0xca4e, 0x2ce0, 0x5bc5, 0x240d, 0xc246, + 0xa72e, 0xf13a, 0x4a8c, 0x508b, 0xfc4e, 0xa894, 0xb816, 0x1a85, + 0x5be0, 0x36d5, 0xd47f, 0xa12e, 0xda1f, 0x3dd5, 0x5c21, 0x137c, + 0xb4d4, 0xac7a, 0x02dc, 0x559c, 0x490f, 0xe8ea, 0xa217, 0xc882, + 0x2ec1, 0x606d, 0x2637, 0xc0d2, 0xa47f, 0xf13a, 0x4d62, 0x52db, + 0xfd41, 0xa96b, 0xb7e3, 0x19c7, 0x5c83, 0x3736, 0xd41c, 0xa068, + 0xdac7, 0x3f27, 0x5a8c, 0x0fe5, 0xb23d, 0xadbd, 0x0604, 0x5723, + 0x45fc, 0xe30f, 0xa148, 0xcb44, 0x2f7c, 0x5e30, 0x21c5, 0xbce9, + 0xa356, 0xf271, 0x4da1, 0x501f, 0xf83d, 0xa789, 0xbc11, 0x1f2c, + 0x5d5f, 0x305e, 0xcd99, 0xa26f, 0xdfb1, 0x41c1, 0x5865, 0x0ab3, + 0xaf64, 0xaeaf, 0x0a0a, 0x57dc, 0x434a, 0xe392, 0xa226, 0xcc0e, + 0x318f, 0x5e07, 0x201b, 0xbf41, 0xa6fb, 0xf2f8, 0x4ecf, 0x5008, + 0xf5ba, 0xa76f, 0xbf12, 0x1f4b, 0x5b08, 0x322c, 0xcfd8, 0xa326, + 0xe170, 0x4315, 0x5812, 0x0981, 0xb151, 0xb2e3, 0x0bcd, 0x5671, + 0x3f30, 0xdfa5, 0xa458, 0xd28b, 0x34e2, 0x5b54, 0x1925, 0xbaae, + 0xaa38, 0xfa18, 0x50bd, 0x4af9, 0xef2a, 0xa588, 0xc1bb, 0x237f, + 0x5bfc, 0x2ba7, 0xc927, 0xa3e1, 0xe6ae, 0x444f, 0x53eb, 0x045d, + 0xadf2, 0xb5cd, 0x11cf, 0x57cc, 0x3b88, 0xda6e, 0xa190, 0xd53e, + 0x399c, 0x5ae3, 0x1469, 0xb6fa, 0xabcf, 0xff29, 0x51dd, 0x48a7, + 0xeca7, 0xa50f, 0xc66d, 0x2897, 0x5d35, 0x2981, 0xc711, 0xa59b, + 0xeb23, 0x4a72, 0x55ff, 0xff2f, 0xa918, 0xb7e4, 0x18fb, 0x5c12, + 0x3784, 0xd45c, 0xa218, 0xdba5, 0x3ee1, 0x5a92, 0x113f, 0xb3e5, + 0xac9a, 0x0517, 0x5689, 0x46db, 0xe683, 0xa224, 0xca9d, 0x3068, + 0x5ed1, 0x2205, 0xbd7c, 0xa30d, 0xf38a, 0x5023, 0x4eb5, 0xf4b9, + 0xa73f, 0xbde8, 0x2169, 0x5d8c, 0x2d8e, 0xc9d3, 0xa132, 0xe3c4, + 0x452f, 0x5735, 0x07eb, 0xad3c, 0xae98, 0x0c12, 0x5a7d, 0x41ef, + 0xdf9c, 0xa285, 0xceb4, 0x32b3, 0x5d64, 0x1e75, 0xbc45, 0xa55a, + 0xf5ec, 0x5052, 0x4fb3, 0xf5bd, 0xa5fb, 0xbd9b, 0x20fe, 0x5d27, + 0x309a, 0xce0e, 0xa329, 0xe04a, 0x4228, 0x5a07, 0x0b79, 0xaff5, + 0xafec, 0x0c26, 0x577d, 0x4024, 0xe20a, 0xa403, 0xd12d, 0x3396, + 0x5a34, 0x1bfd, 0xbd8a, 0xaacd, 0xfa02, 0x50e6, 0x4c6c, 0xf09c, + 0xa64f, 0xc1e6, 0x248b, 0x5beb, 0x2903, 0xc75f, 0xa5cb, 0xeb57, + 0x472c, 0x5164, 0xff91, 0xac7a, 0xb85d, 0x1643, 0x58fc, 0x3752, + 0xd5f4, 0xa1e4, 0xd89e, 0x3aa9, 0x5a1a, 0x12c0, 0xb447, 0xacce, + 0x02a8, 0x534c, 0x4692, 0xe73f, 0xa2f2, 0xc9e3, 0x2b7f, 0x5bdc, + 0x2548, 0xc22d, 0xa406, 0xefb6, 0x4c5d, 0x521e, 0xffb4, 0xad37, + 0xb7e2, 0x1736, 0x5ae7, 0x3834, 0xd61e, 0xa21a, 0xda19, 0x3cb8, + 0x5a30, 0x120c, 0xb5cc, 0xae0a, 0x031e, 0x5545, 0x480e, 0xe7c5, + 0xa334, 0xc9e9, 0x2b39, 0x5bd6, 0x26a5, 0xc512, 0xa615, 0xed95, + 0x492b, 0x51c9, 0xfee6, 0xab9f, 0xb7f3, 0x1634, 0x5abd, 0x39dd, + 0xd6cd, 0xa114, 0xd821, 0x3cb6, 0x5a9d, 0x11b4, 0xb4aa, 0xad06, + 0x034f, 0x534b, 0x446e, 0xe83d, 0xa76a, 0xcb50, 0x2ae7, 0x5b21, + 0x2327, 0xc2b7, 0xa789, 0xf077, 0x4af1, 0x4fce, 0xfa9d, 0xa93d, + 0xb920, 0x18bd, 0x5a05, 0x37cf, 0xd5be, 0xa1e8, 0xda46, 0x3d08, + 0x5aed, 0x13a6, 0xb5cc, 0xab82, 0x018c, 0x5415, 0x4772, 0xeabe, + 0xa5d6, 0xc754, 0x297f, 0x5cd9, 0x273a, 0xc5df, 0xa639, 0xed31, + 0x4a04, 0x5146, 0xfc13, 0xac19, 0xbb7a, 0x17a8, 0x5976, 0x37e7, + 0xd541, 0xa210, 0xdbcd, 0x3ebb, 0x5a05, 0x0fa1, 0xb25c, 0xad28, + 0x0667, 0x5570, 0x4360, 0xe475, 0xa30e, 0xcc20, 0x2d7e, 0x5a43, + 0x20d4, 0xc0ac, 0xa7f8, 0xf217, 0x4b63, 0x4f3b, 0xf99b, 0xaa0d, + 0xbc9b, 0x1abf, 0x58d7, 0x347e, 0xd293, 0xa2ac, 0xdd2b, 0x3e50, + 0x586b, 0x0d75, 0xb260, 0xadad, 0x0511, 0x554b, 0x4604, 0xe6c5, + 0xa224, 0xc9e6, 0x2d18, 0x5c2b, 0x24a3, 0xc349, 0xa75d, 0xeffc, + 0x4ada, 0x517d, 0xfc39, 0xab45, 0xbc82, 0x1c0d, 0x5a2e, 0x31b1, + 0xd056, 0xa491, 0xe34c, 0x4453, 0x55db, 0x0491, 0xaf70, 0xb766, + 0x10e0, 0x561d, 0x3b6a, 0xddee, 0xa59c, 0xd58a, 0x36ff, 0x58a9, + 0x155a, 0xb82f, 0xadaf, 0x0221, 0x51d4, 0x44c3, 0xe8e1, 0xa581, + 0xc8ad, 0x29ce, 0x5a23, 0x22fa, 0xc3b2, 0xa6fa, 0xee6d, 0x4a2d, + 0x5079, 0xfb78, 0xabb1, 0xbb57, 0x1744, 0x57c4, 0x3664, 0xd47f, + 0xa274, 0xdcbb, 0x3d68, 0x58d5, 0x10ae, 0xb452, 0xacce, 0x02a0, + 0x5535, 0x481c, 0xe7cb, 0xa23e, 0xc9c9, 0x2c8c, 0x5bb8, 0x2467, + 0xc312, 0xa788, 0xf063, 0x4b59, 0x5143, 0xfb72, 0xab8e, 0xbc2d, + 0x1b5a, 0x5b76, 0x3401, 0xd12d, 0xa3d1, 0xe06c, 0x40d0, 0x58ed, + 0x0c06, 0xb040, 0xb07b, 0x0bc7, 0x56ed, 0x3f27, 0xe0ce, 0xa4b9, + 0xd17d, 0x32e6, 0x59fe, 0x1bd3, 0xbcfd, 0xaab5, 0xf9e5, 0x4f19, + 0x492f, 0xf15a, 0xa9c4, 0xc1f8, 0x21f7, 0x5a86, 0x29e1, 0xc948, + 0xa5ab, 0xe61a, 0x4279, 0x5483, 0x062f, 0xaf4f, 0xb534, 0x0e7f, + 0x54f1, 0x3c2b, 0xdd9e, 0xa489, 0xd4dc, 0x3640, 0x5951, 0x1500, + 0xb73b, 0xaaf3, 0xfc65, 0x51bd, 0x4a61, 0xede5, 0xa673, 0xc466, + 0x260b, 0x5c75, 0x29d1, 0xc892, 0xa597, 0xea53, 0x487f, 0x5318, + 0xff8e, 0xac3b, 0xb9c0, 0x18b9, 0x59e3, 0x3579, 0xd408, 0xa4f9, + 0xe144, 0x3f18, 0x5468, 0x0af2, 0xb3f9, 0xb522, 0x0c90, 0x553b, + 0x3de0, 0xded2, 0xa468, 0xd3ff, 0x3678, 0x5a9b, 0x1679, 0xb974, + 0xad0c, 0xfea0, 0x51a8, 0x47ef, 0xec54, 0xa639, 0xc6ad, 0x27d7, + 0x5b1e, 0x2675, 0xc553, 0xa67d, 0xedc0, 0x498f, 0x50c0, 0xfc6a, + 0xa9f4, 0xb8fa, 0x1a4d, 0x5af7, 0x33d0, 0xd280, 0xa2f5, 0xdc42, + 0x3d74, 0x5887, 0x0dd9, 0xb21e, 0xadcf, 0x0550, 0x561d, 0x4599, + 0xe54d, 0xa249, 0xcb98, 0x2ebf, 0x5b7b, 0x21be, 0xc0f6, 0xa856, + 0xf390, 0x4c45, 0x4e8e, 0xf711, 0xa91d, 0xbf71, 0x1fca, 0x5bff, + 0x30e1, 0xce42, 0xa435, 0xe396, 0x446d, 0x5652, 0x058a, 0xafb1, + 0xb3ff, 0x0ec5, 0x589f, 0x3e49, 0xdb07, 0xa174, 0xd601, 0x3818, + 0x5a68, 0x16f5, 0xb894, 0xaa26, 0xfcb1, 0x534a, 0x4ad7, 0xebc3, + 0xa3dd, 0xc59b, 0x2826, 0x5be8, 0x275c, 0xc409, 0xa3e5, 0xef2c, + 0x4a4a, 0x5030, 0xfd3c, 0xa94d, 0xb839, 0x1a69, 0x5b91, 0x33a7, + 0xd0e2, 0xa36b, 0xde64, 0x3f64, 0x5863, 0x0b4f, 0xb022, 0xafbd, + 0x0abc, 0x56f8, 0x4060, 0xe20e, 0xa4a2, 0xd0f6, 0x3302, 0x5995, + 0x1cd4, 0xbfab, 0xaa7b, 0xf7ca, 0x4f50, 0x4df7, 0xf392, 0xa7bf, + 0xc1eb, 0x23a2, 0x5c7a, 0x2aa3, 0xca53, 0xa7cb, 0xea44, 0x46bb, + 0x53e1, 0x02cc, 0xada1, 0xb81e, 0x15bd, 0x598c, 0x38b7, 0xd6ce, + 0xa303, 0xd980, 0x3ba2, 0x59b5, 0x118a, 0xb525, 0xad2b, 0x03cc, + 0x55c9, 0x4656, 0xe6d3, 0xa32e, 0xc98c, 0x2baf, 0x5ac8, 0x23e3, + 0xc34d, 0xa6df, 0xef13, 0x4989, 0x503f, 0xfb6e, 0xa983, 0xb916, + 0x1b02, 0x5a5f, 0x31d4, 0xd198, 0xa431, 0xdfb3, 0x3ff6, 0x5765, + 0x0b89, 0xb3cb, 0xb290, 0x0724, 0x53e0, 0x4211, 0xe326, 0xa3c9, + 0xce1f, 0x2f70, 0x5b06, 0x20aa, 0xbfb7, 0xa7dd, 0xf4f8, 0x4e32, + 0x4ebf, 0xf6a6, 0xa8b1, 0xbe47, 0x1f34, 0x5ae0, 0x2f44, 0xce40, + 0xa4ba, 0xe4b0, 0x4523, 0x568b, 0x0552, 0xae3d, 0xb553, 0x1097, + 0x57d7, 0x3ba4, 0xd930, 0xa243, 0xd69b, 0x38c0, 0x5ad9, 0x1651, + 0xb7a8, 0xaa6d, 0xff00, 0x53fd, 0x4866, 0xe9c9, 0xa3d1, 0xc831, + 0x2b1e, 0x5bc1, 0x25c3, 0xc3cf, 0xa5ed, 0xef4f, 0x491d, 0x4f89, + 0xf9f6, 0xa9b8, 0xbcf3, 0x1b8a, 0x5a14, 0x307e, 0xce57, 0xa56a, + 0xe2c3, 0x3f52, 0x54ee, 0x0a98, 0xb0d2, 0xb0d8, 0x0cc0, 0x57bd, + 0x3e97, 0xded7, 0xa4f3, 0xd303, 0x322d, 0x59c5, 0x1c0f, 0xbb9d, + 0xa9f6, 0xfa1f, 0x50bc, 0x4d53, 0xf1e5, 0xa831, 0xc2b9, 0x21d1, + 0x5b4a, 0x2d9e, 0xcb90, 0xa653, 0xe936, 0x45e6, 0x528f, 0x023d, + 0xae34, 0xb7f9, 0x15f3, 0x59c2, 0x3963, 0xd7ec, 0xa3c0, 0xdc21, + 0x3b5f, 0x56a4, 0x1223, 0xb6f7, 0xaefc, 0x0509, 0x53f1, 0x43ec, + 0xe644, 0xa4fd, 0xcc94, 0x2d45, 0x59d8, 0x20ac, 0xc082, 0xa88b, + 0xf47e, 0x4cdf, 0x4d39, 0xf5b0, 0xa963, 0xbdfa, 0x1d5a, 0x5a4d, + 0x2fa7, 0xcd9c, 0xa444, 0xe2c3, 0x4036, 0x5362, 0x06fa, 0xb149, + 0xb50b, 0x0d2b, 0x559d, 0x3e12, 0xde74, 0xa486, 0xd318, 0x3541, + 0x5abc, 0x1762, 0xb9da, 0xab6d, 0xfbc3, 0x5043, 0x4950, 0xecbc, + 0xa695, 0xc8a9, 0x28ba, 0x5b5e, 0x26fa, 0xc532, 0xa74a, 0xf034, + 0x4ad2, 0x507b, 0xf9e9, 0xa9ad, 0xbe15, 0x1d74, 0x59c4, 0x30ea, + 0xcfb0, 0xa440, 0xe2a6, 0x4330, 0x5749, 0x0744, 0xafa2, 0xb498, + 0x0f46, 0x5821, 0x3b88, 0xd929, 0xa1f9, 0xd835, 0x3b40, 0x5920, + 0x10ad, 0xb3c5, 0xae52, 0x0701, 0x54f6, 0x4187, 0xe3c7, 0xa4d8, + 0xcfd8, 0x30b2, 0x594b, 0x1dcb, 0xbec5, 0xa89b, 0xf6fd, 0x5031, + 0x4dab, 0xf2b7, 0xa779, 0xc0ba, 0x21e4, 0x5c79, 0x2d2d, 0xcaf3, + 0xa503, 0xe5fa, 0x434f, 0x547d, 0x06c0, 0xb044, 0xb51c, 0x0fa8, + 0x571f, 0x3cd8, 0xde51, 0xa538, 0xd405, 0x3585, 0x5a1c, 0x193b, + 0xbba7, 0xabfb, 0xfccb, 0x50bd, 0x4a72, 0xef5d, 0xa6ba, 0xc5a7, + 0x2667, 0x5c44, 0x291b, 0xc67c, 0xa634, 0xeb44, 0x4753, 0x518a, + 0xffab, 0xac79, 0xb798, 0x15ec, 0x59be, 0x378f, 0xd4a7, 0xa34b, + 0xdba9, 0x3c73, 0x59c4, 0x1104, 0xb3f7, 0xad49, 0x0580, 0x54f5, + 0x42ac, 0xe526, 0xa470, 0xcd03, 0x2ea5, 0x5afd, 0x219e, 0xc1d0, + 0xa902, 0xf29b, 0x4bf1, 0x4fdc, 0xf952, 0xa7e8, 0xb9b6, 0x1c13, + 0x5bf6, 0x3406, 0xd1de, 0xa24f, 0xdd9f, 0x411f, 0x5a0a, 0x0c98, + 0xb19d, 0xb03f, 0x0a62, 0x56c9, 0x4054, 0xe208, 0xa487, 0xd0c7, + 0x3313, 0x5add, 0x1ca0, 0xbda4, 0xab8b, 0xfb01, 0x4f19, 0x48aa, + 0xef8e, 0xa869, 0xc4ba, 0x257f, 0x5b6b, 0x26d8, 0xc52e, 0xa7a5, + 0xeedc, 0x48e8, 0x4fa9, 0xfac2, 0xaadf, 0xbc20, 0x1a21, 0x5a24, + 0x33cf, 0xd11a, 0xa345, 0xdf6f, 0x407f, 0x582c, 0x0a7b, 0xb148, + 0xb298, 0x0a3c, 0x5476, 0x3f22, 0xe07f, 0xa31d, 0xd02b, 0x344a, + 0x5b8b, 0x19f9, 0xbba8, 0xa9df, 0xf821, 0x501e, 0x4dc6, 0xeff4, + 0xa493, 0xc33f, 0x25a0, 0x5cbd, 0x2a9f, 0xc881, 0xa56f, 0xe845, + 0x4766, 0x55e1, 0x0138, 0xac37, 0xb6ed, 0x1346, 0x5a46, 0x3d06, + 0xd8b0, 0xa1a5, 0xd9e6, 0x3cbb, 0x5abf, 0x1306, 0xb53e, 0xad41, + 0x05a7, 0x561c, 0x434f, 0xe3e1, 0xa45b, 0xd036, 0x31bc, 0x5901, + 0x1c80, 0xbde4, 0xaa23, 0xf90d, 0x4fbe, 0x4c11, 0xf0ee, 0xa70e, + 0xc23a, 0x2104, 0x58af, 0x2cb8, 0xcca8, 0xa3a1, 0xe315, 0x42ad, + 0x53fa, 0x055d, 0xb0ab, 0xb468, 0x0d9f, 0x55e5, 0x3c3b, 0xdd90, + 0xa4b1, 0xd56f, 0x350d, 0x572c, 0x1723, 0xbad5, 0xab89, 0xfb27, + 0x5076, 0x4b02, 0xee82, 0xa5ae, 0xc48b, 0x2697, 0x5bd1, 0x2813, + 0xc7c5, 0xa720, 0xebb5, 0x4840, 0x52cd, 0x0009, 0xac88, 0xb89d, + 0x1768, 0x5b32, 0x388e, 0xd537, 0xa3b5, 0xde15, 0x3de3, 0x5754, + 0x0e5d, 0xb380, 0xb11b, 0x0c01, 0x578c, 0x3f08, 0xe022, 0xa527, + 0xd302, 0x359f, 0x5bc1, 0x1844, 0xb94c, 0xab0c, 0xfd03, 0x52e1, + 0x4ad2, 0xe9cd, 0xa109, 0xc6d8, 0x2932, 0x5bb7, 0x2744, 0xc44d, + 0xa588, 0xee31, 0x49ac, 0x4fdb, 0xfaae, 0xa9c0, 0xbb8c, 0x1b13, + 0x597e, 0x3142, 0xcf87, 0xa3cd, 0xdfb3, 0x4037, 0x57ff, 0x0b00, + 0xaf7e, 0xaf78, 0x0b9a, 0x56f4, 0x3f21, 0xdf3a, 0xa350, 0xd230, + 0x35bc, 0x5c0c, 0x176c, 0xb8a3, 0xac4d, 0xfe15, 0x523c, 0x4926, + 0xecff, 0xa5e5, 0xc71d, 0x2b19, 0x5d13, 0x25a8, 0xc496, 0xa832, + 0xf131, 0x4bae, 0x5054, 0xf960, 0xa9bf, 0xbce8, 0x1ebb, 0x5e0b, + 0x3122, 0xce10, 0xa410, 0xe08c, 0x41c7, 0x59ea, 0x0bdd, 0xb052, + 0xaf84, 0x0a8e, 0x586f, 0x4219, 0xe206, 0xa456, 0xd042, 0x3199, + 0x5a79, 0x1d3f, 0xbc91, 0xa7ef, 0xf74b, 0x506e, 0x4dcc, 0xf25f, + 0xa5dd, 0xbe3e, 0x223e, 0x5df1, 0x2d55, 0xca8b, 0xa313, 0xe389, + 0x442f, 0x5714, 0x0731, 0xaddc, 0xb061, 0x0cdc, 0x575a, 0x3fb5, + 0xe082, 0xa279, 0xcfd1, 0x328a, 0x5ae8, 0x1c77, 0xbdb5, 0xa9d8, + 0xf6b7, 0x4f0e, 0x4de8, 0xf2df, 0xa6af, 0xc00d, 0x2248, 0x5d3d, + 0x2cde, 0xc9a9, 0xa508, 0xe855, 0x45b9, 0x5444, 0x0397, 0xadf3, + 0xb734, 0x12fb, 0x5903, 0x3c05, 0xd8fb, 0xa1c5, 0xd6cc, 0x39df, + 0x5b94, 0x15d1, 0xb734, 0xab57, 0xfeeb, 0x525c, 0x48ee, 0xec45, + 0xa524, 0xc646, 0x286f, 0x5c16, 0x252c, 0xc426, 0xa7af, 0xeed0, + 0x49ca, 0x50c6, 0xfb74, 0xaa32, 0xbb46, 0x1a79, 0x5aba, 0x33af, + 0xd086, 0xa35a, 0xdfb4, 0x40a8, 0x58e3, 0x0cd0, 0xb190, 0xadc5, + 0x0888, 0x57e7, 0x42ba, 0xe360, 0xa224, 0xcb1a, 0x319a, 0x5ffa, + 0x2207, 0xbea6, 0xa4d1, 0xf28b, 0x4f5a, 0x5173, 0xf7d5, 0xa6d1, + 0xbcb0, 0x207b, 0x5eaf, 0x3223, 0xcc91, 0xa098, 0xe1c7, 0x4529, + 0x5a07, 0x0a34, 0xaf0a, 0xaf8c, 0x0bb2, 0x599b, 0x4323, 0xe20f, + 0xa36d, 0xceb6, 0x30a2, 0x5c4e, 0x2151, 0xbf27, 0xa692, 0xf323, + 0x4d1a, 0x4fbe, 0xf6d3, 0xa7cf, 0xbca3, 0x1d66, 0x5b74, 0x31df, + 0xcf32, 0xa266, 0xe0c8, 0x4212, 0x5826, 0x0999, 0xadd7, 0xaf76, + 0x0d19, 0x5914, 0x407c, 0xde03, 0x9f12, 0xcfad, 0x35af, 0x5dc1, + 0x1b1a, 0xb8cb, 0xa8d9, 0xfb8c, 0x5229, 0x4ad1, 0xec3c, 0xa2ee, + 0xc754, 0x2bbe, 0x5c11, 0x266f, 0xc354, 0xa3c0, 0xf0f3, 0x4e37, + 0x50f9, 0xf99d, 0xa9f0, 0xbd7c, 0x1d05, 0x5b43, 0x3262, 0xce34, + 0xa353, 0xe399, 0x43e1, 0x56c2, 0x0459, 0xaced, 0xb6ad, 0x1386, + 0x5ab0, 0x3ba5, 0xd786, 0xa26f, 0xd94f, 0x3be6, 0x5af3, 0x11d4, + 0xb2e6, 0xacbb, 0x04b2, 0x552b, 0x43c3, 0xe348, 0xa3ac, 0xce73, + 0x3035, 0x5977, 0x1c30, 0xbcd0, 0xaa05, 0xf90d, 0x4fb8, 0x4bee, + 0xee35, 0xa534, 0xc4a4, 0x2570, 0x5c4c, 0x2973, 0xc5fa, 0xa4d3, + 0xeaf5, 0x4746, 0x525f, 0xfff7, 0xab69, 0xb775, 0x1687, 0x5aa5, + 0x384b, 0xd45a, 0xa1c5, 0xdbc8, 0x3df9, 0x5aa0, 0x104b, 0xb314, + 0xaeb7, 0x077b, 0x5726, 0x446e, 0xe46c, 0xa367, 0xcdee, 0x31af, + 0x5c2d, 0x1f16, 0xbe5e, 0xa925, 0xf760, 0x504c, 0x4efc, 0xf35a, + 0xa6ff, 0xc0ce, 0x22ae, 0x5d4c, 0x2de0, 0xcae3, 0xa329, 0xe3d4, + 0x45dd, 0x58c5, 0x05d7, 0xac14, 0xb137, 0x0fe4, 0x5a96, 0x3f6c, + 0xdd24, 0xa062, 0xd2e1, 0x38d1, 0x5c4c, 0x188e, 0xb93d, 0xa886, + 0xface, 0x5388, 0x4c95, 0xec52, 0xa311, 0xc441, 0x2659, 0x5a74, + 0x2744, 0xcae0, 0xaf02, 0xe4ea, 0x28fc, 0x4a55, 0x2a1a, 0xcbc7, + 0x9e1d, 0xf1e6, 0x5c41, 0x4212, 0xc610, 0xa820, 0x16c7, 0x58b1, + 0x03ed, 0xacb7, 0xe413, 0x4a20, 0x3560, 0xc59c, 0xb378, 0x209d, + 0x5824, 0xfd99, 0xa861, 0xe51b, 0x4d38, 0x34ed, 0xc5db, 0xba84, + 0x260a, 0x531c, 0xf458, 0xa93e, 0xef24, 0x4f82, 0x2ca5, 0xc02d, + 0xbdf3, 0x2977, 0x509b, 0xf0b1, 0xa99f, 0xf285, 0x5009, 0x298d, + 0xbd7d, 0xbf23, 0x2da3, 0x5018, 0xec4d, 0xa967, 0xf54a, 0x4eae, + 0x2507, 0xbbdb, 0xc148, 0x30d8, 0x4ed0, 0xe8e8, 0xaa6b, 0xf8e4, + 0x50a5, 0x2293, 0xbb4b, 0xc41d, 0x3107, 0x4e0c, 0xe682, 0xa90e, + 0xfa82, 0x4feb, 0x2295, 0xbcda, 0xc3f2, 0x3056, 0x4da1, 0xe88d, + 0xab75, 0xf997, 0x4f49, 0x22c3, 0xbcaf, 0xc506, 0x2f37, 0x4b83, + 0xea3d, 0xada2, 0xfa52, 0x4e7a, 0x22a6, 0xbf1c, 0xc5fa, 0x2f1a, + 0x4aa7, 0xe849, 0xafef, 0xfe61, 0x4caa, 0x1d21, 0xbe6c, 0xca98, + 0x3200, 0x4835, 0xe3f7, 0xafd5, 0x0102, 0x4dc1, 0x1af8, 0xbb52, + 0xccac, 0x33c1, 0x448d, 0xe2fa, 0xb202, 0x03c2, 0x4ce7, 0x1579, + 0xbaac, 0xd128, 0x36ce, 0x4016, 0xda70, 0xb417, 0x0cd0, 0x4f48, + 0x0e49, 0xb51d, 0xd6bd, 0x3c09, 0x3e32, 0xd759, 0xb3ab, 0x0db4, + 0x4f35, 0x0d90, 0xb504, 0xd90e, 0x3d25, 0x3c49, 0xd619, 0xb5c8, + 0x127c, 0x4f70, 0x0997, 0xb48d, 0xdc8f, 0x3ff0, 0x3b0f, 0xd195, + 0xb399, 0x1602, 0x52bb, 0x087a, 0xb355, 0xddac, 0x41a2, 0x39de, + 0xd049, 0xb562, 0x1814, 0x50cc, 0x031d, 0xb337, 0xe291, 0x41fb, + 0x3367, 0xcd00, 0xbbdc, 0x1dd8, 0x4d63, 0xfb30, 0xb169, 0xea82, + 0x468d, 0x2f09, 0xc9b2, 0xbcb8, 0x1f5f, 0x4d41, 0xfa7d, 0xb11a, + 0xe9ba, 0x45d2, 0x2cd0, 0xc75f, 0xbe82, 0x216b, 0x4b91, 0xf7ab, + 0xb23c, 0xee0d, 0x45b3, 0x2903, 0xc5cb, 0xc092, 0x24be, 0x49cd, + 0xf3d3, 0xb2ec, 0xf0be, 0x46f6, 0x2655, 0xc25f, 0xc236, 0x27cb, + 0x4b8c, 0xf10c, 0xae21, 0xf2d6, 0x4a4b, 0x265d, 0xc2c5, 0xc381, + 0x28e5, 0x4a4b, 0xefcb, 0xb081, 0xf568, 0x4a7f, 0x2524, 0xc30d, + 0xc6ad, 0x2aac, 0x4816, 0xecfb, 0xb274, 0xfb31, 0x4b4d, 0x2046, + 0xc0d7, 0xca3e, 0x2ed6, 0x4700, 0xe9e5, 0xb32a, 0xfe72, 0x4a89, + 0x1b79, 0xc04a, 0xce4a, 0x31ac, 0x4327, 0xe3b6, 0xb39c, 0x0233, + 0x4b84, 0x1676, 0xba5a, 0xd145, 0x37fa, 0x40d5, 0xdc79, 0xb3d4, + 0x08d8, 0x4d0b, 0x11fb, 0xb991, 0xd4a9, 0x3758, 0x3e5d, 0xdb20, + 0xb2c1, 0x0908, 0x4d1d, 0x1150, 0xb8ba, 0xd497, 0x38a5, 0x3f5f, + 0xdb02, 0xb481, 0x0abf, 0x4c94, 0x1033, 0xb8b1, 0xd768, 0x39aa, + 0x3e5e, 0xda8a, 0xb473, 0x0cea, 0x4b5c, 0x0cb7, 0xba70, 0xdaad, + 0x3962, 0x3afb, 0xd9d3, 0xb76c, 0x0f3b, 0x4c2a, 0x0bcc, 0xba90, + 0xddaf, 0x3c39, 0x3889, 0xd5ae, 0xb81d, 0x123f, 0x4d7d, 0x09a6, + 0xb7d0, 0xdc5e, 0x3bfc, 0x39b1, 0xd849, 0xba72, 0x0f45, 0x4918, + 0x08e8, 0xb837, 0xde6d, 0x3db0, 0x36f6, 0xd23e, 0xb93c, 0x1529, + 0x4a88, 0x0403, 0xb738, 0xe3c4, 0x3e5f, 0x304c, 0xd049, 0xbe18, + 0x19e9, 0x49ba, 0xfe08, 0xb3ad, 0xe581, 0x4209, 0x3056, 0xcc73, + 0xbc6f, 0x1b3c, 0x4a67, 0xfddb, 0xb4ea, 0xe6dd, 0x40a5, 0x2eb9, + 0xce9d, 0xbe43, 0x19df, 0x4a9e, 0xff39, 0xb513, 0xe742, 0x419e, + 0x2f3f, 0xcee0, 0xbf87, 0x1b19, 0x4991, 0xfdc5, 0xb5fe, 0xe88e, + 0x42b4, 0x2eb3, 0xcbc5, 0xc237, 0x242d, 0x4940, 0xf2d9, 0xb55b, + 0xf4d1, 0x45ec, 0x258e, 0xc664, 0xc625, 0x2941, 0x4921, 0xef17, + 0xb3dc, 0xf7e4, 0x48cd, 0x22d0, 0xc18a, 0xc728, 0x2c34, 0x46c8, + 0xebee, 0xb454, 0xf8d1, 0x46fb, 0x1f52, 0xc22b, 0xcbfe, 0x2dc4, + 0x43f3, 0xe6c7, 0xb285, 0xfddc, 0x488a, 0x1b01, 0xbfdb, 0xcd4f, + 0x2fcd, 0x4316, 0xe52b, 0xb2eb, 0xfec1, 0x49cd, 0x1b75, 0xbee7, + 0xcc70, 0x2fa4, 0x42a0, 0xe479, 0xb491, 0x02af, 0x4a7a, 0x167f, + 0xbdda, 0xd2e7, 0x3182, 0x3eb5, 0xe385, 0xb546, 0x023b, 0x49e0, + 0x17dc, 0xbebb, 0xd218, 0x32d9, 0x3e17, 0xe18f, 0xb882, 0x0705, + 0x49ca, 0x126d, 0xbd00, 0xd75f, 0x367a, 0x3bb5, 0xdce6, 0xb8cd, + 0x0b87, 0x4a6a, 0x0dd2, 0xb96d, 0xd947, 0x390a, 0x39ce, 0xd93e, + 0xb977, 0x0ea6, 0x48f8, 0x0988, 0xb94b, 0xde7e, 0x3bde, 0x3533, + 0xd613, 0xbcb8, 0x1324, 0x48f1, 0x0562, 0xb831, 0xe0ae, 0x3cb5, + 0x330e, 0xd337, 0xbcd9, 0x14bb, 0x4998, 0x03cb, 0xb728, 0xe45b, + 0x3f63, 0x3134, 0xd1e0, 0xbf17, 0x17ff, 0x4875, 0x0068, 0xb6ec, + 0xe559, 0x3f7d, 0x2f9f, 0xcf80, 0xbedb, 0x1ab9, 0x49a6, 0xfd5c, + 0xb710, 0xeb86, 0x41e8, 0x2ac4, 0xcc3b, 0xc4f4, 0x2336, 0x4743, + 0xf41d, 0xb6a8, 0xf399, 0x442f, 0x24e2, 0xc699, 0xc652, 0x2999, + 0x4888, 0xee7e, 0xb48d, 0xf7ba, 0x454d, 0x205f, 0xc5b6, 0xca4d, + 0x2a37, 0x44c9, 0xea9b, 0xb4d6, 0xfc01, 0x46e3, 0x1ca6, 0xc26e, + 0xcd65, 0x2dcd, 0x4248, 0xe748, 0xb496, 0xfe0a, 0x479d, 0x1a46, + 0xc254, 0xcff1, 0x2ce5, 0x3f79, 0xe60b, 0xb4ef, 0xff46, 0x491a, + 0x1a9d, 0xc102, 0xce5c, 0x2c45, 0x4139, 0xea7a, 0xb68d, 0xfc70, + 0x4773, 0x1c8c, 0xc246, 0xcb99, 0x2aa9, 0x4308, 0xecb8, 0xb6cc, + 0xfac7, 0x47b9, 0x1e4a, 0xc1ec, 0xcbd9, 0x2dc4, 0x4481, 0xe966, + 0xb508, 0xfd27, 0x481a, 0x1c40, 0xc0d0, 0xceae, 0x2f36, 0x402b, + 0xe7ea, 0xb82d, 0xffa0, 0x4745, 0x194a, 0xc1be, 0xd0bb, 0x2edb, + 0x40b3, 0xe4f8, 0xb463, 0x00ff, 0x49b4, 0x17e8, 0xbf02, 0xd10f, + 0x3040, 0x3f7e, 0xe356, 0xb5e6, 0x044e, 0x49b2, 0x1461, 0xbcfa, + 0xd31f, 0x3297, 0x3dfa, 0xe19e, 0xb638, 0x05b2, 0x4a61, 0x12a9, + 0xbc7e, 0xd5ee, 0x34b5, 0x3cc9, 0xdf4c, 0xb6b9, 0x0875, 0x4a16, + 0x0f65, 0xbbe9, 0xd8a1, 0x367c, 0x3a70, 0xdbd3, 0xb90b, 0x0de8, + 0x4a5d, 0x0ae1, 0xbb4c, 0xdd06, 0x3811, 0x379d, 0xd9ff, 0xbc09, + 0x115e, 0x48c6, 0x06b1, 0xba88, 0xe21f, 0x3b17, 0x32d5, 0xd4e2, + 0xbe30, 0x16f9, 0x49c3, 0x022c, 0xb74c, 0xe67c, 0x4057, 0x2f26, + 0xcf4f, 0xbf7c, 0x1ac0, 0x486c, 0xfe24, 0xb7f6, 0xe91e, 0x3fc4, + 0x2d0d, 0xce4f, 0xc095, 0x1ca4, 0x4848, 0xfaad, 0xb76c, 0xec39, + 0x4024, 0x2aa5, 0xcc1b, 0xc1e9, 0x1ff1, 0x4804, 0xf75e, 0xb59d, + 0xeea0, 0x42ba, 0x27c6, 0xc7ec, 0xc3d4, 0x2370, 0x4686, 0xf402, + 0xb50e, 0xf1ea, 0x4443, 0x25b4, 0xc77f, 0xc3af, 0x232e, 0x4750, + 0xf53f, 0xb57c, 0xf056, 0x43c8, 0x2736, 0xc8b9, 0xc620, 0x2634, + 0x4533, 0xf0e8, 0xb87e, 0xf7f8, 0x44f7, 0x1ec9, 0xc414, 0xcc3b, + 0x2aa6, 0x42f3, 0xeb8b, 0xb525, 0xfbc8, 0x48c4, 0x1b91, 0xc117, + 0xd123, 0x302c, 0x3fb3, 0xe4e1, 0xb627, 0x0272, 0x49eb, 0x175e, + 0xbe45, 0xd156, 0x31df, 0x3e7c, 0xe15b, 0xb6c9, 0x0597, 0x49b0, + 0x1384, 0xbc87, 0xd43d, 0x33d1, 0x3c36, 0xdeea, 0xb839, 0x099c, + 0x4946, 0x0f29, 0xbd36, 0xd933, 0x34c5, 0x38c1, 0xdc91, 0xb932, + 0x0a3a, 0x4883, 0x1022, 0xbcf2, 0xd75e, 0x34be, 0x397a, 0xde2c, + 0xb975, 0x08a5, 0x4862, 0x107d, 0xbdfe, 0xd8a2, 0x34d4, 0x3995, + 0xdcea, 0xba15, 0x0c98, 0x493f, 0x0ced, 0xbc66, 0xdbf1, 0x3824, + 0x37d6, 0xd9c7, 0xbb29, 0x10a3, 0x49e0, 0x087d, 0xbaa9, 0xe0a7, + 0x3c40, 0x36a9, 0xd5c7, 0xba0b, 0x1447, 0x4c71, 0x066b, 0xb8ba, + 0xe241, 0x3c07, 0x323a, 0xd440, 0xbddb, 0x158d, 0x49f4, 0x0515, + 0xb8ad, 0xe31f, 0x3bcd, 0x30fd, 0xd3ef, 0xbe15, 0x1637, 0x48c9, + 0x01a8, 0xb65e, 0xe406, 0x3f11, 0x3159, 0xd191, 0xbe64, 0x17a9, + 0x4871, 0x01b6, 0xb78a, 0xe4ba, 0x3e37, 0x306d, 0xd1d8, 0xbe4f, + 0x1737, 0x47af, 0x000a, 0xb820, 0xe612, 0x3e3b, 0x3033, 0xd0f7, + 0xbeec, 0x1850, 0x485c, 0x0086, 0xb8b3, 0xe837, 0x3e7e, 0x2ecf, + 0xd1d3, 0xc0a2, 0x19e9, 0x47f7, 0xfec9, 0xba33, 0xebde, 0x3f95, + 0x29ed, 0xcd1e, 0xc35d, 0x1e67, 0x463f, 0xf9d6, 0xb7a0, 0xec5a, + 0x4251, 0x2b7e, 0xcbbc, 0xc216, 0x1f75, 0x482d, 0xf915, 0xb55f, + 0xecbe, 0x42c0, 0x2833, 0xc8db, 0xc42e, 0x23a6, 0x4558, 0xf13b, + 0xb699, 0xf5ec, 0x45be, 0x214b, 0xc4f1, 0xc9d0, 0x27d5, 0x4360, + 0xedf6, 0xb4b2, 0xf5e7, 0x4651, 0x2198, 0xc4ce, 0xc836, 0x2715, + 0x45ab, 0xee40, 0xb2d3, 0xf529, 0x4669, 0x2478, 0xc671, 0xc6af, + 0x26ad, 0x45c3, 0xf1fb, 0xb7ea, 0xf4a0, 0x43e0, 0x249c, 0xc7d5, + 0xc6b8, 0x263e, 0x472d, 0xf3a2, 0xb6dc, 0xf3b9, 0x44aa, 0x2437, + 0xc926, 0xc998, 0x2509, 0x467a, 0xf41f, 0xb68f, 0xf4c7, 0x4481, + 0x23f8, 0xc73f, 0xc735, 0x2767, 0x45a7, 0xf155, 0xb83b, 0xf542, + 0x439d, 0x2304, 0xc7cd, 0xc9c9, 0x2555, 0x41af, 0xefd8, 0xb7f4, + 0xf761, 0x446e, 0x1ffc, 0xc55e, 0xc9d1, 0x274d, 0x4329, 0xefc0, + 0xb76f, 0xf68a, 0x43ff, 0x1ff6, 0xc534, 0xca5c, 0x283e, 0x4336, + 0xed38, 0xb5d9, 0xfa1a, 0x46d8, 0x1d8f, 0xc30b, 0xcbb6, 0x2a1c, + 0x43ab, 0xedb7, 0xb511, 0xf7d9, 0x46ae, 0x2087, 0xc5d4, 0xcac7, + 0x281c, 0x43f7, 0xee00, 0xb569, 0xf926, 0x478b, 0x1f69, 0xc37a, + 0xcc2a, 0x2b0d, 0x421b, 0xecba, 0xb736, 0xfab3, 0x470b, 0x1d74, + 0xc39b, 0xcdc9, 0x2ce8, 0x420d, 0xe96c, 0xb78a, 0xfe7e, 0x4650, + 0x16e1, 0xbeb6, 0xd1ef, 0x31b3, 0x3dea, 0xe12a, 0xb780, 0x06ae, + 0x494e, 0x128d, 0xbd5b, 0xd5d3, 0x3222, 0x39e1, 0xdf7b, 0xb874, + 0x0795, 0x48c8, 0x10ea, 0xbd07, 0xd733, 0x3387, 0x3a18, 0xde9f, + 0xb95c, 0x09f0, 0x493f, 0x0fa6, 0xbc65, 0xd858, 0x34ff, 0x3871, + 0xdcbe, 0xba62, 0x0a21, 0x4908, 0x1087, 0xbc8b, 0xd98c, 0x36eb, + 0x390a, 0xdca0, 0xbaaa, 0x0b9c, 0x48d4, 0x0e19, 0xbc82, 0xdc65, + 0x377b, 0x3623, 0xdad7, 0xbd4f, 0x1079, 0x4820, 0x094b, 0xbce8, + 0xe086, 0x3979, 0x3485, 0xd80a, 0xbd0d, 0x12bb, 0x48ce, 0x05f4, + 0xbad2, 0xe2a3, 0x3b46, 0x3252, 0xd422, 0xbe12, 0x161f, 0x4817, + 0x0288, 0xb9f4, 0xe580, 0x3c9c, 0x3061, 0xd34d, 0xbf41, 0x16cd, + 0x46a6, 0x01b9, 0xb9de, 0xe4d1, 0x3d33, 0x2f51, 0xd12d, 0xbefd, + 0x1740, 0x47ca, 0x008f, 0xb803, 0xe64f, 0x3ea3, 0x2d7f, 0xcf84, + 0xc127, 0x1a47, 0x4726, 0xfe85, 0xb8d6, 0xe84a, 0x3e4d, 0x2bca, + 0xce1e, 0xc216, 0x1d26, 0x4670, 0xfb24, 0xb8a7, 0xeb91, 0x40d1, + 0x2a97, 0xcbe5, 0xc491, 0x20ce, 0x4576, 0xf713, 0xb8ce, 0xf206, + 0x42cb, 0x25db, 0xca12, 0xc90e, 0x24b4, 0x4234, 0xf14f, 0xb8c7, + 0xf858, 0x4454, 0x1cd2, 0xc434, 0xce4a, 0x2b98, 0x3fbd, 0xe9fe, + 0xb8ca, 0xfe7f, 0x47dc, 0x19b6, 0xc0ae, 0xd05f, 0x2e5b, 0x3f52, + 0xe535, 0xb4b6, 0x00b6, 0x487e, 0x16bd, 0xbfd9, 0xd21e, 0x30a4, + 0x3dbb, 0xe17f, 0xb756, 0x06f4, 0x492b, 0x1149, 0xbd18, 0xd5da, + 0x32b8, 0x3ae4, 0xdf9d, 0xb8e1, 0x081b, 0x47b6, 0x101f, 0xbe14, + 0xd89f, 0x3421, 0x39c2, 0xde9f, 0xb906, 0x093f, 0x48a3, 0x101c, + 0xbde6, 0xd8f2, 0x3507, 0x39be, 0xde80, 0xba67, 0x0a33, 0x47b7, + 0x0f12, 0xbe62, 0xda2b, 0x3671, 0x3918, 0xdb86, 0xbcdc, 0x104f, + 0x48a2, 0x0a51, 0xbbcb, 0xdf54, 0x39dc, 0x3518, 0xd8bf, 0xbd05, + 0x106d, 0x47c7, 0x092a, 0xbc7c, 0xdf29, 0x3875, 0x342b, 0xd74a, + 0xbce6, 0x1179, 0x4830, 0x073b, 0xb97a, 0xdf45, 0x3ae4, 0x35a5, + 0xd717, 0xbb8a, 0x1134, 0x48e2, 0x07b9, 0xb95e, 0xde96, 0x3917, + 0x32d6, 0xd6a3, 0xbcc7, 0x1120, 0x4870, 0x0884, 0xbba6, 0xdf61, + 0x3838, 0x3481, 0xd89f, 0xbc6b, 0x1062, 0x4792, 0x08a7, 0xbc96, + 0xdeff, 0x37d7, 0x35ff, 0xd9f8, 0xbd47, 0x10a5, 0x469e, 0x072a, + 0xbcde, 0xe34c, 0x3954, 0x3191, 0xd731, 0xbe66, 0x131b, 0x4790, + 0x065e, 0xbba6, 0xe1a7, 0x3af9, 0x32eb, 0xd470, 0xbefd, 0x153b, + 0x45c0, 0x04c1, 0xbcf3, 0xe42b, 0x3b0a, 0x300b, 0xd315, 0xbeed, + 0x15bc, 0x46d2, 0x0229, 0xb9e3, 0xe40c, 0x3b17, 0x3101, 0xd45e, + 0xbf0c, 0x160c, 0x46a8, 0x0288, 0xbb11, 0xe496, 0x3b3c, 0x2fbb, + 0xd372, 0xbfc8, 0x166f, 0x463f, 0x01b5, 0xb96e, 0xe4ae, 0x3be8, + 0x2ebf, 0xd417, 0xc09f, 0x1575, 0x46a4, 0x01fc, 0xb983, 0xe532, + 0x3bcc, 0x30e2, 0xd550, 0xc01e, 0x164f, 0x46eb, 0x0249, 0xbace, + 0xe6d9, 0x3d55, 0x2f2c, 0xd230, 0xc07c, 0x1999, 0x47fd, 0xffcb, + 0xb9bd, 0xe947, 0x3f79, 0x2d1e, 0xcead, 0xc219, 0x1ed2, 0x479d, + 0xf9cd, 0xb846, 0xed30, 0x41a8, 0x29d4, 0xcadf, 0xc3cb, 0x2040, + 0x4534, 0xf8cc, 0xb8de, 0xece7, 0x4042, 0x290d, 0xcbff, 0xc46d, + 0x1f94, 0x445e, 0xf70f, 0xb974, 0xf1c7, 0x416e, 0x2416, 0xca83, + 0xc876, 0x2191, 0x433e, 0xf5c3, 0xb7be, 0xf097, 0x4284, 0x2631, + 0xca8a, 0xc60b, 0x202e, 0x4527, 0xf79d, 0xb884, 0xef4d, 0x3f61, + 0x26b8, 0xccf9, 0xc6f4, 0x1f93, 0x4428, 0xf827, 0xb888, 0xf08f, + 0x4283, 0x25f9, 0xcb76, 0xc95e, 0x2213, 0x430d, 0xf58d, 0xb994, + 0xf301, 0x417d, 0x2441, 0xcb9f, 0xc8fe, 0x218c, 0x42a9, 0xf5ff, + 0xbaa6, 0xf10c, 0x3fc4, 0x250f, 0xcd0a, 0xcaa2, 0x21b0, 0x40e3, + 0xf22d, 0xb9ef, 0xf56f, 0x4059, 0x212a, 0xc935, 0xc8fc, 0x23a7, + 0x411a, 0xf137, 0xbaaf, 0xf689, 0x41c0, 0x208e, 0xc7f1, 0xc9f0, + 0x2416, 0x418c, 0xf13c, 0xb930, 0xf53c, 0x419f, 0x207d, 0xc6a2, + 0xcae5, 0x25e6, 0x4080, 0xefef, 0xb899, 0xf67c, 0x43c6, 0x20c0, + 0xc5c3, 0xc9ca, 0x26c3, 0x43ca, 0xf2b5, 0xb82f, 0xf32f, 0x4388, + 0x24cc, 0xc6f4, 0xc760, 0x2717, 0x441c, 0xf056, 0xb919, 0xf7e6, + 0x445d, 0x1f7b, 0xc4cb, 0xcd68, 0x2c57, 0x40f5, 0xe944, 0xb946, + 0xffca, 0x4647, 0x1a2b, 0xc367, 0xd14f, 0x2d8d, 0x3e8f, 0xe918, + 0xb9f0, 0xffd9, 0x4714, 0x195b, 0xc1c4, 0xd241, 0x2f34, 0x3d5d, + 0xe579, 0xb777, 0x024f, 0x4822, 0x158e, 0xc017, 0xd2fe, 0x3115, + 0x3d97, 0xe2af, 0xb830, 0x0473, 0x46fb, 0x12cc, 0xc06b, 0xd6d1, + 0x30f7, 0x3989, 0xdf21, 0xb944, 0x0a12, 0x4875, 0x0e4d, 0xbd80, + 0xdad1, 0x3564, 0x3703, 0xdc83, 0xbb07, 0x09c0, 0x4783, 0x0f58, + 0xbce5, 0xd96a, 0x3549, 0x3961, 0xde98, 0xba5b, 0x09fe, 0x4715, + 0x0f3d, 0xc038, 0xdbcd, 0x34dd, 0x36f7, 0xdcfc, 0xbbea, 0x0c1c, + 0x46a1, 0x0bbd, 0xbf29, 0xdeaa, 0x355d, 0x33c4, 0xdabb, 0xbe07, + 0x0ffa, 0x46d0, 0x08d8, 0xbeca, 0xe060, 0x356e, 0x31f8, 0xdaa1, + 0xc033, 0x0f2c, 0x43f2, 0x0890, 0xbf78, 0xe0a6, 0x365e, 0x30e9, + 0xd875, 0xc0f3, 0x11cc, 0x43c4, 0x0349, 0xbbb3, 0xe363, 0x392a, + 0x30fc, 0xd5bc, 0xbe0d, 0x1315, 0x4561, 0x046a, 0xbcac, 0xe3f1, + 0x39ed, 0x2f21, 0xd311, 0xbf8d, 0x166a, 0x4603, 0x01d4, 0xbb0f, + 0xe4bf, 0x3a74, 0x30c9, 0xd531, 0xbf14, 0x1655, 0x4784, 0x0335, + 0xbcb1, 0xe51b, 0x3aaf, 0x3053, 0xd3b5, 0xc004, 0x171c, 0x4720, + 0x0233, 0xbba6, 0xe667, 0x3c2e, 0x3026, 0xd2d3, 0xc1a3, 0x19f8, + 0x460b, 0x002a, 0xbc50, 0xe85d, 0x3bbd, 0x2e78, 0xd37c, 0xc0e2, + 0x187b, 0x46cf, 0x0024, 0xbab2, 0xe8fb, 0x3db3, 0x2b31, 0xd1e4, + 0xc561, 0x19d4, 0x43ae, 0xfc5f, 0xba21, 0xebb7, 0x3f5d, 0x293c, + 0xcc26, 0xc32d, 0x1de1, 0x451c, 0xf96f, 0xb93b, 0xed7c, 0x3f82, + 0x27fa, 0xcc85, 0xc40b, 0x1df0, 0x4560, 0xf9c7, 0xb954, 0xed48, + 0x3e37, 0x28a4, 0xce5b, 0xc3b5, 0x1e17, 0x45f4, 0xfa24, 0xba88, + 0xed34, 0x3f08, 0x2b2a, 0xce54, 0xc204, 0x1cac, 0x4568, 0xfa71, + 0xb97b, 0xec45, 0x3f8c, 0x2b86, 0xcf25, 0xc2b5, 0x1c59, 0x471c, + 0xfe8a, 0xbb11, 0xea83, 0x3da7, 0x2bdf, 0xcfb1, 0xc2e0, 0x1d8a, + 0x45b8, 0xfb0d, 0xba56, 0xeccc, 0x3f28, 0x27b8, 0xccf3, 0xc7f6, + 0x2085, 0x421a, 0xf66d, 0xba2d, 0xf061, 0x3fbc, 0x248b, 0xcab6, + 0xc875, 0x22a4, 0x41a2, 0xf287, 0xb977, 0xf30e, 0x4178, 0x2394, + 0xc916, 0xc967, 0x242f, 0x41b7, 0xf12a, 0xb812, 0xf486, 0x42fb, + 0x22d9, 0xc82a, 0xc896, 0x22c4, 0x4233, 0xf4d6, 0xba85, 0xf32d, + 0x4022, 0x2202, 0xc9f2, 0xcab9, 0x2465, 0x4181, 0xf272, 0xbaca, + 0xf64c, 0x4209, 0x20f2, 0xc974, 0xcd56, 0x25c5, 0x3fc8, 0xefcf, + 0xba22, 0xf9c1, 0x43fd, 0x1d68, 0xc668, 0xcf7b, 0x29b4, 0x3f18, + 0xeaf4, 0xb936, 0xfd80, 0x4646, 0x1be7, 0xc3a5, 0xd014, 0x2c28, + 0x3cc1, 0xe7a9, 0xbb56, 0x025a, 0x4492, 0x1444, 0xc226, 0xd4c8, + 0x3009, 0x3be2, 0xe16b, 0xb8f5, 0x06a0, 0x4707, 0x1290, 0xc0bc, + 0xd669, 0x2f99, 0x39dd, 0xe25b, 0xb942, 0x0596, 0x4747, 0x1350, + 0xc100, 0xd61d, 0x3012, 0x3aac, 0xe5af, 0xbb0d, 0x00c0, 0x44e8, + 0x1780, 0xc2e3, 0xd14a, 0x2c0d, 0x3df5, 0xe97b, 0xb9bb, 0xfd34, + 0x4472, 0x1ad1, 0xc441, 0xcf89, 0x2bcb, 0x4018, 0xe959, 0xb948, + 0xfe37, 0x43b3, 0x1af9, 0xc623, 0xd0fb, 0x2b06, 0x3df8, 0xe9b5, + 0xbaeb, 0xffa0, 0x441b, 0x192b, 0xc620, 0xd308, 0x29fc, 0x3a7e, + 0xe9d9, 0xbc43, 0xfea6, 0x43bd, 0x1796, 0xc386, 0xd4b7, 0x2de9, + 0x3a35, 0xe554, 0xbbc8, 0x032f, 0x44d3, 0x1427, 0xc1a1, 0xd4db, + 0x2ebf, 0x3b8b, 0xe476, 0xba85, 0x046d, 0x45e6, 0x12e9, 0xc0b6, + 0xd5f4, 0x2ef8, 0x3ab2, 0xe561, 0xb9f7, 0x00ca, 0x44c8, 0x155e, + 0xc177, 0xd4f1, 0x2f7a, 0x3cb3, 0xe4ec, 0xb8ba, 0x0313, 0x46b0, + 0x15d5, 0xc28f, 0xd4ee, 0x300d, 0x3d65, 0xe2c2, 0xb89b, 0x066b, + 0x4855, 0x1345, 0xbf4a, 0xd78a, 0x3335, 0x3aa9, 0xe0d3, 0xb9d1, + 0x0891, 0x481f, 0x0f26, 0xbed3, 0xdc18, 0x357c, 0x35ab, 0xdbf3, + 0xbe25, 0x0fa8, 0x4759, 0x0781, 0xbadf, 0xdfeb, 0x3952, 0x32fc, + 0xd64b, 0xbda9, 0x12e7, 0x4820, 0x057c, 0xb9a8, 0xe23d, 0x3b25, + 0x31d5, 0xd4f0, 0xbe78, 0x13ad, 0x46a0, 0x0583, 0xbb13, 0xe1bf, + 0x3a7d, 0x31d8, 0xd4d6, 0xbe2a, 0x121e, 0x4607, 0x0747, 0xbc23, + 0xdf80, 0x3867, 0x3507, 0xd873, 0xbd08, 0x1183, 0x477c, 0x07a4, + 0xbb47, 0xe036, 0x39ea, 0x33b9, 0xd83e, 0xbdfb, 0x10ec, 0x461f, + 0x0651, 0xbc8e, 0xe2c3, 0x3a2f, 0x3330, 0xd72e, 0xbe30, 0x143a, + 0x4741, 0x0519, 0xbc1e, 0xe2ab, 0x3b06, 0x322b, 0xd4ea, 0xbeff, + 0x1546, 0x46d2, 0x030c, 0xbb32, 0xe48e, 0x3a8d, 0x2fe9, 0xd445, + 0xbf87, 0x1620, 0x4615, 0xfff7, 0xb9b2, 0xe868, 0x3cdb, 0x2a8a, + 0xcf77, 0xc131, 0x1a7e, 0x467f, 0xfc82, 0xb88e, 0xe986, 0x3e35, + 0x2b9d, 0xcf1c, 0xc169, 0x1b26, 0x4521, 0xfa64, 0xb889, 0xeade, + 0x3e64, 0x2b70, 0xcf9e, 0xc17a, 0x1ae5, 0x4667, 0xfc65, 0xb919, + 0xe9a8, 0x3e39, 0x2c5b, 0xd01a, 0xc22b, 0x1a26, 0x4614, 0x0023, + 0xbd52, 0xea3d, 0x3cff, 0x2c51, 0xd123, 0xc395, 0x1c98, 0x45d0, + 0xfab5, 0xb9cd, 0xeef9, 0x41c3, 0x27aa, 0xcb9e, 0xc71f, 0x222e, + 0x4486, 0xf780, 0xbb68, 0xf07d, 0x3fdc, 0x2645, 0xcabe, 0xc720, + 0x22d5, 0x4321, 0xf404, 0xb9cb, 0xf3a9, 0x41d6, 0x22e0, 0xc8bd, + 0xcaa3, 0x25da, 0x4206, 0xef75, 0xb769, 0xf892, 0x45bc, 0x1fa2, + 0xc591, 0xcc53, 0x27dc, 0x4000, 0xed8d, 0xb8a2, 0xf921, 0x44ca, + 0x1eb3, 0xc473, 0xcbe5, 0x2813, 0x3fb3, 0xecb7, 0xb770, 0xf962, + 0x4562, 0x1f5d, 0xc516, 0xc8c4, 0x263d, 0x433a, 0xefeb, 0xb655, + 0xf55b, 0x43c0, 0x21b1, 0xc825, 0xcb16, 0x2729, 0x4252, 0xee5a, + 0xb76e, 0xf8e6, 0x4590, 0x1fa8, 0xc5be, 0xcc1e, 0x28e9, 0x42ac, + 0xecf8, 0xb7b3, 0xfbf9, 0x460d, 0x1cfd, 0xc387, 0xcddd, 0x2ccb, + 0x416d, 0xe83a, 0xb619, 0xfee8, 0x47e8, 0x1a09, 0xc28b, 0xd187, + 0x2efb, 0x3f06, 0xe491, 0xb6f8, 0x018d, 0x4680, 0x1732, 0xc166, + 0xd28e, 0x308e, 0x3d16, 0xe15a, 0xb7ff, 0x0638, 0x47c8, 0x12c5, + 0xbf1b, 0xd48d, 0x31dc, 0x3c44, 0xdfc4, 0xb7cd, 0x0720, 0x4706, + 0x109c, 0xbecc, 0xd888, 0x33cd, 0x38f7, 0xdeb7, 0xba38, 0x08ce, + 0x46bc, 0x0e19, 0xbe58, 0xdc53, 0x3693, 0x37fd, 0xdd10, 0xbae9, + 0x0ad8, 0x478d, 0x0d12, 0xbdec, 0xddaa, 0x3646, 0x356b, 0xdbfc, + 0xbcf3, 0x0d58, 0x4840, 0x0bdc, 0xbc7f, 0xdd5b, 0x37d0, 0x379a, + 0xdc6a, 0xbb95, 0x0d34, 0x4887, 0x0bd5, 0xbe4b, 0xde0e, 0x3544, + 0x34d2, 0xdbfd, 0xbc23, 0x0b9a, 0x47bf, 0x0d16, 0xbcf8, 0xdc9e, + 0x36d4, 0x36d9, 0xdbbd, 0xbb52, 0x0cdf, 0x4791, 0x0b4d, 0xbc9e, + 0xdc7e, 0x3618, 0x3698, 0xdbe6, 0xbb85, 0x0c88, 0x47aa, 0x0bbf, + 0xbcbb, 0xdcee, 0x35e9, 0x36c5, 0xdd7c, 0xbbd6, 0x0ba9, 0x4845, + 0x0e01, 0xbcd8, 0xd8ec, 0x33f1, 0x390c, 0xde1d, 0xba02, 0x0a71, + 0x48d6, 0x0ef7, 0xbd8c, 0xda6e, 0x3517, 0x38e3, 0xdddb, 0xbb65, + 0x0d64, 0x4778, 0x09f1, 0xbe4a, 0xe0c7, 0x3800, 0x3453, 0xd8df, + 0xbc82, 0x10e5, 0x486d, 0x07e5, 0xbaaf, 0xdf4b, 0x398d, 0x33c9, + 0xd7a1, 0xbe3b, 0x1184, 0x47fb, 0x07b8, 0xb9ff, 0xe039, 0x3955, + 0x3185, 0xd655, 0xbeda, 0x1418, 0x4719, 0x03ca, 0xb996, 0xe349, + 0x3d4e, 0x30e8, 0xd296, 0xbefc, 0x1597, 0x472e, 0x020b, 0xb8f2, + 0xe404, 0x3b70, 0x2f7d, 0xd236, 0xbf0b, 0x16f1, 0x4656, 0x00d7, + 0xba48, 0xe6a8, 0x3d10, 0x2f36, 0xd2bb, 0xbf98, 0x1569, 0x4783, + 0x051b, 0xbbf6, 0xe476, 0x3b28, 0x31f7, 0xd592, 0xbf30, 0x1473, + 0x469b, 0x03c4, 0xbaa4, 0xe549, 0x3cad, 0x2faa, 0xd333, 0xc108, + 0x1751, 0x484f, 0x0563, 0xbb97, 0xe561, 0x3d2f, 0x3093, 0xd3ac, + 0xbf57, 0x148d, 0x476d, 0x052a, 0xb935, 0xe2be, 0x3c34, 0x2f7c, + 0xd2e9, 0xc029, 0x173e, 0x47a8, 0x01a3, 0xb8c3, 0xe514, 0x3c9e, + 0x2fd4, 0xd3c5, 0xbf1c, 0x159d, 0x47ce, 0x034a, 0xb935, 0xe25d, + 0x3b63, 0x30dd, 0xd278, 0xbe6d, 0x15e3, 0x4716, 0x017f, 0xb8be, + 0xe56f, 0x3c55, 0x2f51, 0xd375, 0xc016, 0x1784, 0x476a, 0x00cd, + 0xb9df, 0xe645, 0x3c9f, 0x2f93, 0xd28d, 0xbf15, 0x1725, 0x47c9, + 0x0166, 0xb9b5, 0xe6f7, 0x3e78, 0x2fce, 0xd26e, 0xc21f, 0x1b43, + 0x468d, 0xfc45, 0xb9cd, 0xec48, 0x3ff1, 0x2a42, 0xcd34, 0xc265, + 0x1e49, 0x47c5, 0xfaae, 0xb80e, 0xec32, 0x4130, 0x2afa, 0xcd0d, + 0xc40e, 0x1e72, 0x4508, 0xf933, 0xb8f6, 0xef9a, 0x4162, 0x26ae, + 0xc9d0, 0xc4ee, 0x20dc, 0x43af, 0xf4c2, 0xb72e, 0xf18b, 0x4209, + 0x2469, 0xc776, 0xc654, 0x257f, 0x44cc, 0xf2e6, 0xb722, 0xf22f, + 0x42a6, 0x2449, 0xc80e, 0xc5f1, 0x2408, 0x4507, 0xf2d0, 0xb77c, + 0xf2f8, 0x420b, 0x24ca, 0xc974, 0xc439, 0x2171, 0x4717, 0xf718, + 0xb80d, 0xf056, 0x40fe, 0x26c1, 0xcb6f, 0xc4cb, 0x21c8, 0x4760, + 0xf68e, 0xb6fe, 0xf09d, 0x42d0, 0x284b, 0xcc27, 0xc4b9, 0x217c, + 0x471d, 0xf7e1, 0xb91e, 0xef34, 0x4074, 0x288d, 0xccda, 0xc5b4, + 0x2011, 0x4427, 0xf6ad, 0xb9aa, 0xf270, 0x417a, 0x236c, 0xc91d, + 0xc892, 0x23fc, 0x4339, 0xf2d1, 0xb7fe, 0xf322, 0x42e9, 0x2444, + 0xc6e1, 0xc65f, 0x25d0, 0x44c6, 0xefc8, 0xb5d1, 0xf59f, 0x44cc, + 0x21fa, 0xc666, 0xc9e3, 0x26cc, 0x41e4, 0xed56, 0xb715, 0xf925, + 0x4501, 0x1f96, 0xc558, 0xcbf6, 0x2a58, 0x41ae, 0xeb4a, 0xb833, + 0xfd26, 0x4562, 0x19c3, 0xc3de, 0xd2a1, 0x2d9b, 0x3e10, 0xe611, + 0xb7b4, 0x0353, 0x48c1, 0x1516, 0xbfcc, 0xd600, 0x318c, 0x3aeb, + 0xe16c, 0xba4a, 0x0935, 0x47f5, 0x0d2b, 0xbcb6, 0xde35, 0x3834, + 0x344c, 0xd86e, 0xbe92, 0x1394, 0x4696, 0x025b, 0xba1e, 0xe5c4, + 0x3c61, 0x2e00, 0xd111, 0xc07f, 0x19d6, 0x4693, 0xfcfa, 0xb88c, + 0xe942, 0x3e40, 0x2c0b, 0xcf5e, 0xc245, 0x1c31, 0x4514, 0xfa2c, + 0xb836, 0xeb59, 0x4014, 0x2a1f, 0xccbe, 0xc1dd, 0x1dd1, 0x4847, + 0xfb6a, 0xb841, 0xead7, 0x3e74, 0x2a58, 0xce00, 0xc30d, 0x1cb3, + 0x451c, 0xfa8f, 0xb9bb, 0xed6f, 0x4185, 0x2a87, 0xcba5, 0xc440, + 0x216f, 0x473d, 0xf7e2, 0xb8da, 0xf15e, 0x41bc, 0x26f1, 0xcabd, + 0xc5f0, 0x238e, 0x462e, 0xf5e2, 0xb8eb, 0xf1b3, 0x4191, 0x263b, + 0xcad5, 0xc56c, 0x2215, 0x47d8, 0xf83b, 0xb7dc, 0xf036, 0x424c, + 0x25d5, 0xc94c, 0xc68e, 0x23bc, 0x4623, 0xf4c2, 0xb665, 0xf048, + 0x419c, 0x273b, 0xcb0f, 0xc3fd, 0x2165, 0x46bd, 0xf5ab, 0xb64d, + 0xefe9, 0x427e, 0x2744, 0xc98b, 0xc4c9, 0x22b0, 0x457a, 0xf489, + 0xb746, 0xf288, 0x42ad, 0x239d, 0xc6bf, 0xc5b8, 0x24aa, 0x4494, + 0xf067, 0xb4b9, 0xf58c, 0x4592, 0x23b8, 0xc7a8, 0xc7bc, 0x26a1, + 0x43dd, 0xf09d, 0xb951, 0xf781, 0x4376, 0x1f28, 0xc59d, 0xcc81, + 0x2a18, 0x4276, 0xec3a, 0xb84e, 0xfd66, 0x45c7, 0x1a9e, 0xc337, + 0xd182, 0x2f4e, 0x3ec5, 0xe484, 0xb7ba, 0x037e, 0x47a1, 0x15df, + 0xc141, 0xd703, 0x32c5, 0x3960, 0xdf38, 0xb973, 0x085d, 0x48b9, + 0x110b, 0xbd37, 0xd538, 0x33d5, 0x3cfe, 0xdf5b, 0xb816, 0x06ce, + 0x46b5, 0x1123, 0xbed4, 0xd72b, 0x3365, 0x3c6b, 0xe0a5, 0xb72b, + 0x0594, 0x490a, 0x1468, 0xbdda, 0xd346, 0x3277, 0x3ef4, 0xe448, + 0xb72c, 0x01db, 0x47a0, 0x16d3, 0xc011, 0xd248, 0x3018, 0x3e88, + 0xe4a6, 0xb67b, 0x01f1, 0x482d, 0x1797, 0xc16d, 0xd2bc, 0x3084, + 0x404b, 0xe693, 0xb645, 0xff9e, 0x47ae, 0x1b48, 0xc2a8, 0xcdbf, + 0x2d73, 0x4142, 0xe863, 0xb6b7, 0xfdfd, 0x489a, 0x1d4b, 0xc328, + 0xcdaf, 0x2c31, 0x41d5, 0xeb76, 0xb85c, 0xfca3, 0x4563, 0x1a8c, + 0xc44d, 0xcfa3, 0x2b2c, 0x407a, 0xea3d, 0xb72c, 0xfbc6, 0x464e, + 0x1d1f, 0xc30e, 0xcc64, 0x2a90, 0x41b6, 0xec0f, 0xb6f3, 0xf9c7, + 0x45bd, 0x1d58, 0xc3be, 0xcc72, 0x2a42, 0x42ca, 0xeb11, 0xb4cd, + 0xfb95, 0x475c, 0x1de7, 0xc4d1, 0xcb53, 0x2a9a, 0x4608, 0xebf1, + 0xb2db, 0xf825, 0x461c, 0x20ec, 0xc4f4, 0xc8ec, 0x28f6, 0x4289, + 0xec5b, 0xb922, 0xfd83, 0x461b, 0x198e, 0xc26f, 0xd125, 0x2e5c, + 0x40a7, 0xe666, 0xb6e8, 0x02b3, 0x4873, 0x15e9, 0xbf4a, 0xd2d3, + 0x313c, 0x3e68, 0xe2c2, 0xb6d6, 0x04d5, 0x48e4, 0x1360, 0xbe83, + 0xd4a6, 0x303b, 0x3be9, 0xe2c4, 0xb7ff, 0x0599, 0x4925, 0x131b, + 0xbe1f, 0xd613, 0x3243, 0x3b2f, 0xe0fe, 0xb814, 0x056a, 0x46e1, + 0x1136, 0xbe9e, 0xd6e9, 0x30f7, 0x3a9a, 0xe236, 0xb89f, 0x0510, + 0x4711, 0x136a, 0xbea0, 0xd56c, 0x322f, 0x3b27, 0xe2e7, 0xb86f, + 0x0367, 0x4813, 0x15c7, 0xc0e7, 0xd49a, 0x2fcc, 0x3d60, 0xe660, + 0xb833, 0x012c, 0x47aa, 0x18cf, 0xc1cd, 0xd271, 0x30e8, 0x3e9d, + 0xe403, 0xb8b9, 0x04f8, 0x4915, 0x1676, 0xc053, 0xd46d, 0x326e, + 0x3e2c, 0xe2e0, 0xb76b, 0x04f9, 0x4972, 0x14cd, 0xbfc5, 0xd4fc, + 0x320b, 0x3d67, 0xe153, 0xb79e, 0x0621, 0x490f, 0x1457, 0xc02c, + 0xd535, 0x30d9, 0x3c99, 0xe37a, 0xb82a, 0x0368, 0x4751, 0x1442, + 0xbfae, 0xd313, 0x2f91, 0x3e4c, 0xe3da, 0xb579, 0x00ff, 0x47cc, + 0x175e, 0xc033, 0xd126, 0x2f70, 0x3f98, 0xe5b1, 0xb599, 0x004a, + 0x48cf, 0x18a5, 0xc0fd, 0xd228, 0x2f20, 0x3d86, 0xe42e, 0xb782, + 0x0416, 0x478b, 0x13db, 0xc05b, 0xd6e3, 0x33bd, 0x3b5e, 0xe008, + 0xbaad, 0x0ada, 0x4a06, 0x0f17, 0xbc55, 0xd9f8, 0x3636, 0x38ae, + 0xdc68, 0xbbaf, 0x0d7e, 0x47bb, 0x0b17, 0xbbfc, 0xdc9d, 0x37fb, + 0x376f, 0xda67, 0xbb92, 0x0ed7, 0x4849, 0x0a62, 0xbb89, 0xddfe, + 0x3909, 0x34e6, 0xd7bc, 0xbc7d, 0x111e, 0x473d, 0x04ff, 0xb9c0, + 0xe29f, 0x3b85, 0x3145, 0xd341, 0xbd88, 0x14ef, 0x4841, 0x03e7, + 0xb777, 0xe246, 0x3c59, 0x2fe6, 0xd3c8, 0xc061, 0x162a, 0x4675, + 0x0205, 0xba0d, 0xe538, 0x3caa, 0x3008, 0xd2c5, 0xbf52, 0x174e, + 0x4759, 0x0103, 0xb956, 0xe5a5, 0x3d0b, 0x3056, 0xd2de, 0xbff0, + 0x17d6, 0x45d8, 0xfee7, 0xb9c6, 0xeaad, 0x4042, 0x2be9, 0xcf2e, + 0xc38f, 0x1d7a, 0x46e2, 0xfc9f, 0xb992, 0xea06, 0x3de1, 0x2d8f, + 0xd12e, 0xc160, 0x1c09, 0x4661, 0xfb15, 0xb980, 0xebd6, 0x3fbf, + 0x2b9b, 0xce37, 0xc2a2, 0x1f3f, 0x4773, 0xf9a0, 0xb942, 0xec29, + 0x3eb7, 0x2b06, 0xcef4, 0xc3dd, 0x1e1c, 0x451d, 0xf936, 0xb98c, + 0xec1a, 0x3ee3, 0x2a79, 0xcd87, 0xc3ec, 0x1ee8, 0x456c, 0xf80b, + 0xb853, 0xeef8, 0x4120, 0x2818, 0xca91, 0xc4fe, 0x2214, 0x43a5, + 0xf568, 0xb962, 0xf04a, 0x413d, 0x2750, 0xcabb, 0xc458, 0x2077, + 0x45a4, 0xf7dc, 0xba1b, 0xf1a2, 0x41da, 0x2557, 0xc8c3, 0xc604, + 0x2519, 0x46b0, 0xf2c0, 0xb7de, 0xf505, 0x4331, 0x218f, 0xc6f9, + 0xcc83, 0x28d7, 0x4087, 0xecc8, 0xb96e, 0xfc5a, 0x4554, 0x1b58, + 0xc368, 0xcf2a, 0x2c4e, 0x3fcc, 0xe7f8, 0xb6ff, 0xfedc, 0x46b2, + 0x17f7, 0xc08f, 0xd1c1, 0x30dd, 0x3f9d, 0xe431, 0xb673, 0x0173, + 0x489a, 0x1756, 0xbf8e, 0xd1e2, 0x2f6f, 0x3e98, 0xe358, 0xb65a, + 0x0377, 0x4683, 0x1474, 0xbfaf, 0xd2dd, 0x316a, 0x3daf, 0xe1b0, + 0xb697, 0x02f6, 0x4801, 0x1732, 0xbfd6, 0xd2d4, 0x309a, 0x3d33, + 0xe486, 0xb857, 0x0439, 0x4860, 0x1548, 0xc172, 0xd61b, 0x32ae, + 0x3cf4, 0xe284, 0xb965, 0x0706, 0x48a2, 0x12aa, 0xbe9f, 0xd69b, + 0x342f, 0x3b25, 0xe00e, 0xb9ca, 0x077c, 0x4759, 0x1276, 0xc28b, + 0xd7b0, 0x2a34, 0x31e7, 0xedbb, 0xd38f, 0x003b, 0x1fe6, 0x09b3, + 0xef85, 0xf536, 0x028f, 0x0362, 0x01d9, 0x01e1, 0xff35, 0xfcfd, + 0xfd6b, 0xfff2, 0x0245, 0x00fe, 0xfe24, 0xfe0f, 0xff72, 0x00ca, + 0xffe6, 0xfec9, 0xff3a, 0xffe8, 0x001c, 0xfef5, 0xff75, 0x0014, + 0xfef7, 0xff06, 0xffbd, 0x0036, 0xff37, 0xff30, 0xffb5, 0xfeab, + 0xffb1, 0x0119, 0x010b, 0x009e, 0xffe9, 0xff0c, 0xff61, 0x00ed, + 0x00d3, 0xff43, 0xff0c, 0x0069, 0x012d, 0x00b6, 0xfff1, 0x0016, + 0x0102, 0x00ff, 0x0027, 0xffeb, 0x0015, 0xffe6, 0x0024, 0xffbe, + 0xff67, 0x000d, 0x0000, 0xfffd, 0x0002, 0x0001, 0xfff8, 0x0018, + 0xff9d, 0xfef0, 0xffdf, 0x0028, 0xff28, 0xff06, 0xfeed, 0xff28, + 0x000d, 0xff62, 0xfedb, 0xff14, 0xfefa, 0xfef1, 0xff91, 0x001e, + 0xfff2, 0x0006, 0xfffe, 0x0003, 0xfff0, 0xfefb, 0xff04, 0xffd3, + 0x001b, 0xffe1, 0xff28, 0xfed7, 0xfff0, 0x0119, 0x0065, 0xffde, + 0x0016, 0xfff0, 0x000c, 0xfffb, 0xff43, 0xfed3, 0xffac, 0x0109, + 0x0095, 0xffd6, 0x0020, 0xffde, 0x0038, 0x00eb, 0x0120, 0x00bb, + 0x0000, 0xffef, 0x0048, 0x0123, 0x00d1, 0x0001, 0xfff2, 0x003a, + 0x0110, 0x00f3, 0xfff2, 0x0018, 0xffd8, 0x007b, 0x010b, 0x0000, + 0x0070, 0x0081, 0xff73, 0xff0a, 0xffd1, 0x0013, 0x0001, 0xffc7, + 0xfee9, 0xff0c, 0x005b, 0x011b, 0x0010, 0xfffe, 0xfff8, 0xff06, + 0xfefc, 0xff09, 0xfeeb, 0xffa1, 0x002d, 0xff81, 0xfee2, 0xff15, + 0xfeea, 0xff29, 0x0007, 0xfff3, 0x001f, 0xff77, 0xfef8, 0xfee7, + 0xff9f, 0x00d2, 0xffae, 0xfeba, 0xff65, 0xffef, 0x0021, 0x0103, + 0x0076, 0xffd7, 0x0014, 0xfffe, 0xffe8, 0x0097, 0x003b, 0xfed0, + 0xffa4, 0x010a, 0x00a2, 0xff20, 0xff32, 0x0020, 0x00b3, 0x012a, + 0x00dd, 0xff57, 0xfec4, 0xff44, 0xffb7, 0x00bd, 0x00df, 0x0001, + 0xfffc, 0x0001, 0x0007, 0xffed, 0x0028, 0xff50, 0xffe5, 0x0132, + 0x0040, 0xfffe, 0xff95, 0xfec7, 0xfe08, 0xfe81, 0xff33, 0xfed4, + 0xffbb, 0x0028, 0xff6a, 0xffb0, 0x001f, 0xfff1, 0xff28, 0xfef3, + 0xff02, 0xff05, 0xfef5, 0xff15, 0x004c, 0x012f, 0x00cf, 0xff83, + 0xff92, 0x002f, 0xffe6, 0xff5b, 0xffed, 0x000d, 0xff0a, 0xff06, + 0xfef1, 0xff19, 0xfed8, 0xff51, 0xff8a, 0xfefd, 0xffe4, 0x000e, + 0x00a7, 0x0132, 0x00da, 0x011b, 0x00f8, 0x0064, 0xffda, 0x000e, + 0x00ba, 0x010f, 0x0183, 0x0159, 0x0089, 0xff31, 0xff29, 0x0024, + 0xffed, 0x000d, 0xfff4, 0x000f, 0xffe9, 0x002b, 0x00a4, 0xfffb, + 0xfff9, 0x000c, 0xffef, 0x001c, 0xff8d, 0xfecf, 0xff5b, 0x000b, + 0xfffe, 0x0009, 0xff6a, 0xfeab, 0xfe00, 0xfdfe, 0xff49, 0x0021, + 0xffd6, 0xfeec, 0xffa6, 0x0030, 0xff77, 0xfed6, 0xfe04, 0xfe74, + 0x003e, 0x00e9, 0x0128, 0x008e, 0xfe52, 0xfebc, 0x0074, 0x0110, + 0x00df, 0xff9b, 0xfe24, 0xfe21, 0xffac, 0xff48, 0xfed6, 0xffa3, + 0x0048, 0x00fa, 0x0119, 0xff77, 0xfdcb, 0xfe29, 0xff42, 0x00d2, + 0x01d6, 0x0076, 0xfff5, 0x010c, 0x00f3, 0x011f, 0x021a, 0x0154, + 0xffe5, 0x007b, 0x01db, 0x01ee, 0xffa9, 0xfe09, 0xfdee, 0xfeb4, + 0x0010, 0xfff2, 0xff5f, 0xfe79, 0xfe90, 0xfffe, 0xfffd, 0x0005, + 0xfff6, 0x0014, 0xffcc, 0xff5a, 0x001b, 0xfff5, 0x0004, 0xfffa, + 0xfef6, 0xff7c, 0x0040, 0xff80, 0xff05, 0xfdfa, 0xfe72, 0xffbd, + 0xff52, 0x001b, 0xffde, 0xfee8, 0xffa7, 0xff34, 0xfedd, 0xff23, + 0xfed3, 0xffa6, 0x00e4, 0x0112, 0x00e9, 0x0026, 0xffd8, 0x00e9, + 0x00c1, 0xff58, 0xfed3, 0xff79, 0x0017, 0xfff3, 0x000c, 0xffee, + 0x004c, 0x0137, 0x00ab, 0x0028, 0xff1c, 0xff53, 0xff8f, 0xfed8, + 0x008c, 0x0068, 0xffe5, 0x0005, 0x0012, 0x00e2, 0x0195, 0x02d9, + 0x0361, 0x042b, 0x029e, 0xfed5, 0xfd28, 0xfce5, 0xfd8c, 0xff0f, + 0x0020, 0xff4a, 0xfdf6, 0xfe0f, 0xfdea, 0xfe47, 0xffa1, 0x0112, + 0x0224, 0x0141, 0x00f6, 0x00f7, 0x0123, 0x0064, 0xfe31, 0xfe0c, + 0xff78, 0x00c4, 0xffe9, 0xfec6, 0xff3c, 0xffed, 0x000f, 0xffe3, + 0xfe7b, 0xfdf1, 0xff16, 0xfe70, 0xfeaa, 0xff32, 0xfecb, 0x0164, + 0x04ba, 0x04f6, 0x029d, 0xffb4, 0xfdec, 0xfea8, 0x00fb, 0x01be, + 0x008a, 0xff1d, 0xfdaa, 0xfcf0, 0xfd06, 0xfec4, 0x017d, 0x0247, + 0x0159, 0x005c, 0x00c5, 0x01bd, 0x01f2, 0x0084, 0xffee, 0xfed5, + 0xfde4, 0xfe09, 0xfe00, 0xfdf8, 0xfe2c, 0x0144, 0x04dd, 0x0707, + 0x0628, 0x0138, 0xfbbb, 0xf9b6, 0xfb3a, 0xfe4c, 0x01fb, 0x03c8, + 0x01f3, 0xfe1b, 0xfb71, 0xfb91, 0xfd35, 0xfe71, 0xffeb, 0x0119, + 0x0069, 0xfff1, 0x0180, 0x0213, 0x00f8, 0x0120, 0x000f, 0xfdb1, + 0xfcd3, 0xfd3e, 0xfe04, 0xfd64, 0xfcc3, 0xfd95, 0xfedb, 0x008f, + 0x036f, 0x0503, 0x04fd, 0x046a, 0x000a, 0xfc24, 0xfc0d, 0xfeed, + 0x031b, 0x0640, 0x0478, 0xfdc9, 0xf96a, 0xf7a8, 0xfa2b, 0xfeb5, + 0x0194, 0x02d5, 0x018c, 0x00bf, 0x0196, 0x03c1, 0x03e8, 0x0308, + 0x01c1, 0xff87, 0xfd19, 0xfa24, 0xfa6a, 0xfd63, 0xffde, 0x01cb, + 0x0400, 0x05cd, 0x0639, 0x0435, 0x002b, 0xfb6f, 0xf6bc, 0xf8cb, + 0x00d9, 0x08f5, 0x0c8f, 0x06cf, 0xfab3, 0xf1ae, 0xf31f, 0xfadb, + 0x0232, 0x0516, 0x02c7, 0xff6b, 0xfed8, 0xff96, 0x026a, 0x05b6, + 0x0552, 0x00e5, 0xf9d3, 0xf5ce, 0xf6df, 0xfc99, 0x0197, 0x0513, + 0x06e6, 0x0483, 0x022e, 0x0051, 0xfc46, 0xf8e0, 0xfb93, 0x0124, + 0x069f, 0x0bc7, 0x0953, 0xff66, 0xf58b, 0xf26d, 0xf710, 0xfd35, + 0x02ba, 0x0512, 0x016f, 0xfe87, 0x0053, 0x0465, 0x08ad, 0x0952, + 0x0325, 0xf70a, 0xef32, 0xf366, 0xfe2a, 0x09f1, 0x1080, 0x0d05, + 0x01dc, 0xf6cd, 0xf36a, 0xf6e9, 0x0138, 0x0d36, 0x10ee, 0x0c06, + 0x0340, 0xfa60, 0xf47c, 0xf303, 0xf551, 0xfb5c, 0x00d7, 0x022d, + 0xfffc, 0xfdb0, 0xff78, 0x0473, 0x05d4, 0x0190, 0xfb54, 0xf5bd, + 0xf5ed, 0xfcc0, 0x0362, 0x0760, 0x0740, 0x0170, 0xfd66, 0xfcfd, + 0xfd2c, 0x0047, 0x0491, 0x061e, 0x0581, 0x0317, 0xfeff, 0xfe8e, + 0xfded, 0xf941, 0xf71f, 0xf6bd, 0xf5cd, 0xf80d, 0x0120, 0x0e02, + 0x162b, 0x0f70, 0xfb82, 0xec2a, 0xe8bb, 0xf541, 0x0e1f, 0x18ca, + 0x0e1e, 0xfddc, 0xf257, 0xf208, 0xfe9e, 0x0daf, 0x11b7, 0x0ae3, + 0xfdcb, 0xf2f0, 0xf554, 0x02e9, 0x1148, 0x1173, 0xfe7f, 0xe83c, + 0xe0ec, 0xeb50, 0x0067, 0x1579, 0x1f24, 0x1596, 0xf92e, 0xe154, + 0xe2d0, 0xf821, 0x12e7, 0x1e0d, 0x0c65, 0xf106, 0xeb97, 0xfa7b, + 0x0ae9, 0x1512, 0x0ce9, 0xf9dc, 0xf102, 0xf60a, 0x03df, 0x0fbd, + 0x0f8d, 0xffa1, 0xeb4d, 0xe574, 0xed5e, 0xfaa7, 0x05f2, 0x0fa4, + 0x177e, 0x0d28, 0xf322, 0xe491, 0xebc1, 0xff20, 0x1418, 0x15a3, + 0xfee4, 0xf0a6, 0xfbf6, 0x0b1e, 0x0f35, 0x0a83, 0xfe5b, 0xf7c8, + 0xfeba, 0x059c, 0x06f0, 0x046f, 0xfd82, 0xf9bf, 0xf7ec, 0xf33a, + 0xf053, 0xf1ad, 0x0081, 0x1e16, 0x28c3, 0x0169, 0xd161, 0xd6d8, + 0xfee1, 0x1c5f, 0x22c4, 0x03e3, 0xe0b1, 0xf336, 0x18ec, 0x1a85, + 0x0789, 0xf3fe, 0xece4, 0x02b6, 0x172d, 0x0a6d, 0xf3d3, 0xee58, + 0xf825, 0x06bf, 0x03bc, 0xecac, 0xe123, 0xed04, 0x10d8, 0x3567, + 0x1e1c, 0xdbf1, 0xcc04, 0xf4c7, 0x1812, 0x22e3, 0x07db, 0xdc64, + 0xeb61, 0x1e6b, 0x1fa7, 0xfe41, 0xeac2, 0xec0e, 0x0a8f, 0x248b, + 0x0a7c, 0xe4fc, 0xeabb, 0x0535, 0x11e2, 0x0349, 0xe0bb, 0xdb59, + 0xfe81, 0x24b8, 0x2f4e, 0x084a, 0xcdc4, 0xd289, 0x0fba, 0x1ef0, + 0x02cd, 0xf156, 0xea42, 0x05f4, 0x2d4d, 0x14a4, 0xe48f, 0xeb8e, + 0x0f79, 0x1fb5, 0x1363, 0xf08f, 0xdd7f, 0xfbf5, 0x19a3, 0x06f6, + 0xe70c, 0xdf0b, 0xf10c, 0x0e84, 0x1ea9, 0x15ab, 0xf6c0, 0xdc73, + 0xee4f, 0x1048, 0x083a, 0xf3a4, 0xf982, 0x05bd, 0x1430, 0x196c, + 0xfc1b, 0xe84e, 0x038d, 0x1977, 0x0cc9, 0xfa58, 0xef17, 0xf336, + 0x07e7, 0x07dc, 0xeea2, 0xe63f, 0xf374, 0xff47, 0x09dc, 0x16b7, + 0x14cd, 0xf81c, 0xe127, 0xf4e3, 0x08bf, 0xfd10, 0xfa22, 0x0431, + 0x072c, 0x126e, 0x1687, 0xf507, 0xe8a9, 0x0f87, 0x19db, 0x015c, + 0xfafa, 0xf848, 0xf838, 0x0844, 0xfd4c, 0xe2c8, 0xf1de, 0x060b, + 0x0064, 0x07a3, 0x1985, 0x0d68, 0xeaa2, 0xe563, 0xfe17, 0x0370, + 0xf957, 0xffaf, 0x06f7, 0x0c23, 0x15a8, 0x02c4, 0xec86, 0x02c7, + 0x177a, 0x05b4, 0xf86a, 0xfb19, 0xf824, 0xfe03, 0x0155, 0xefba, + 0xed84, 0xfc30, 0xf9f9, 0x0156, 0x1eb2, 0x1a54, 0xecf8, 0xdd2f, + 0xfd31, 0x0e1a, 0xfa0d, 0xef7e, 0xfeb2, 0x1109, 0x19c5, 0x08e1, + 0xef78, 0xf9ad, 0x154a, 0x1026, 0xf9fc, 0xf654, 0xfbbc, 0xff4c, + 0xff2a, 0xf66c, 0xefdd, 0xf66c, 0xfdd0, 0x01f5, 0x1021, 0x1d7b, + 0x08ab, 0xe03a, 0xe47e, 0x0de0, 0x0b8d, 0xea5b, 0xf46a, 0x129b, + 0x15ad, 0x0e33, 0x013b, 0xf3c2, 0x0518, 0x1830, 0x03f9, 0xf08c, + 0xfb2d, 0x022d, 0xfbdf, 0xf7a7, 0xf2f7, 0xf473, 0xfc7a, 0xfe4f, + 0x07e3, 0x1e42, 0x1406, 0xdeeb, 0xd82a, 0x0d40, 0x109c, 0xe993, + 0xf1e8, 0x12fc, 0x156b, 0x0a76, 0x024b, 0xf73f, 0x02ae, 0x13e0, + 0x02e6, 0xf2b3, 0xfe9e, 0x0296, 0xf514, 0xf32e, 0xf78f, 0xf8ba, + 0xfae0, 0xfc2f, 0x0a0b, 0x2002, 0x108b, 0xdd65, 0xdab7, 0x0d67, + 0x0f53, 0xe9ab, 0xf379, 0x15d5, 0x189d, 0x0977, 0x0137, 0xfcf5, + 0x05e5, 0x0f82, 0xff41, 0xf50f, 0x00ec, 0x0174, 0xf3c6, 0xf240, + 0xf875, 0xf8dd, 0xfadd, 0xff94, 0x0fce, 0x2483, 0x0cee, 0xd1fb, + 0xd5b1, 0x1221, 0x1251, 0xeb63, 0xf5a4, 0x13d2, 0x191a, 0x0d50, + 0xfafc, 0xf5a5, 0x094b, 0x1319, 0xfe09, 0xf0fa, 0xfd30, 0x0474, + 0xf748, 0xeb9b, 0xf555, 0x026e, 0xfbdf, 0xf822, 0x1480, 0x28c5, + 0xfd70, 0xc794, 0xe8d6, 0x22a6, 0x040e, 0xdb1a, 0xfff0, 0x22dc, + 0x11b4, 0x01af, 0xffdc, 0xfe3f, 0x0a1b, 0x0d79, 0xf4e8, 0xeee6, + 0x05a2, 0x076f, 0xf383, 0xef62, 0xfa20, 0xfcb2, 0xfa62, 0x02df, + 0x1a03, 0x1f78, 0xf04e, 0xcd05, 0xfb9e, 0x2162, 0xf1f6, 0xda86, + 0x1075, 0x2b6b, 0x0dd1, 0xfa26, 0xfd93, 0x04df, 0x0e3e, 0x0664, + 0xefe0, 0xf4b1, 0x0c29, 0x0585, 0xeba9, 0xeacc, 0xfdd2, 0x04b7, + 0xfc09, 0x0247, 0x2020, 0x1b5c, 0xdd28, 0xcbe9, 0x0d61, 0x1dab, + 0xe6f6, 0xe5c1, 0x1761, 0x210e, 0x09c1, 0xfecb, 0xfafe, 0x02ca, + 0x12fa, 0x0303, 0xe7e4, 0xf673, 0x0f0f, 0x0065, 0xe9ce, 0xf01d, + 0xff64, 0xff51, 0xfb70, 0x0f2e, 0x2623, 0x02ca, 0xc52e, 0xdf96, + 0x2887, 0x1182, 0xd372, 0xf1cc, 0x2b8a, 0x1f19, 0xfd00, 0xf91e, + 0x014f, 0x0c98, 0x11d4, 0xf822, 0xe30b, 0x003e, 0x17eb, 0xfa2f, + 0xdef1, 0xf1ae, 0x0ac1, 0x0402, 0xfcaa, 0x1718, 0x1fbc, 0xe892, + 0xc7ee, 0xff80, 0x24ed, 0xf494, 0xdbc9, 0x0d94, 0x2ab0, 0x0fbf, + 0xf86f, 0xf9fe, 0x036d, 0x0ff6, 0x095b, 0xed41, 0xebec, 0x093c, + 0x0caa, 0xeebb, 0xe5f2, 0xfddf, 0x089e, 0xff29, 0x0adb, 0x1eff, + 0x013f, 0xcf56, 0xe2dd, 0x19e8, 0x0e3c, 0xe07f, 0xf034, 0x20eb, + 0x226d, 0x02af, 0xf22f, 0xfbf3, 0x0ed8, 0x0fe6, 0xf7d1, 0xe8a3, + 0xfe98, 0x1330, 0xfddf, 0xdff8, 0xeb9d, 0x0b35, 0x0baa, 0x0170, + 0x114b, 0x1253, 0xe634, 0xd284, 0x044a, 0x2100, 0xf41f, 0xe085, + 0x0d1e, 0x2ad5, 0x15d4, 0xf4e0, 0xf16e, 0x071e, 0x1627, 0x07e7, + 0xecc9, 0xede0, 0x0b2d, 0x1198, 0xf0b4, 0xe2c6, 0xfe47, 0x1051, + 0x053f, 0x0509, 0x1178, 0xf726, 0xd663, 0xf538, 0x1c0e, 0x020b, + 0xdf53, 0xfa06, 0x24bb, 0x1c94, 0xfd90, 0xf765, 0x04a9, 0x0dd9, + 0x0461, 0xf176, 0xece3, 0x03d0, 0x1691, 0xfa53, 0xdaad, 0xee5b, + 0x0f1f, 0x0d0f, 0x03a7, 0x0da2, 0x00ad, 0xdd3c, 0xe61d, 0x131d, + 0x1438, 0xe8f9, 0xe710, 0x14ec, 0x2865, 0x0b0f, 0xef4b, 0xf89b, + 0x0c07, 0x0e85, 0xff06, 0xec1b, 0xeff6, 0x0c77, 0x110a, 0xef69, + 0xe447, 0xffc2, 0x1047, 0x0a47, 0x0a31, 0x0644, 0xe9a4, 0xdfae, + 0x0528, 0x1b62, 0xfa80, 0xe232, 0x0329, 0x26b0, 0x198d, 0xfc03, + 0xf6fc, 0x01e0, 0x098e, 0x070f, 0xf91b, 0xeed1, 0xfefc, 0x10d6, + 0xfc32, 0xe10c, 0xee4a, 0x0c8d, 0x11a9, 0x0925, 0x0567, 0xf2f2, + 0xe0dc, 0xf5cc, 0x1437, 0x09e2, 0xea86, 0xf1dc, 0x1771, 0x200d, + 0x061e, 0xf359, 0xfc97, 0x0956, 0x0862, 0xff2d, 0xf279, 0xf3a1, + 0x04ef, 0x0769, 0xf4fd, 0xf04a, 0xfece, 0x0452, 0x0527, 0x0ea1, + 0x0560, 0xe398, 0xe29d, 0x0cff, 0x1993, 0xf5d3, 0xe605, 0x0541, + 0x20af, 0x147e, 0xfb62, 0xf5a9, 0x0241, 0x10bb, 0x0abc, 0xf241, + 0xecc2, 0x04fc, 0x0eac, 0xf87e, 0xee66, 0xfd59, 0x04c0, 0x02de, + 0x0af8, 0x09ce, 0xecbe, 0xdea7, 0xfd37, 0x16dd, 0x04f5, 0xec6b, + 0xf874, 0x166d, 0x1add, 0x0709, 0xf549, 0xf66e, 0x0945, 0x1340, + 0x0279, 0xee26, 0xf3d7, 0x03c2, 0x0080, 0xf641, 0xf80c, 0xfc43, + 0xff29, 0x0f0d, 0x160a, 0xf08e, 0xce20, 0xedb1, 0x1ff5, 0x16ee, + 0xecd0, 0xee21, 0x1236, 0x1d89, 0x0850, 0xf2fb, 0xf779, 0x0e0d, + 0x145b, 0xfc02, 0xe9f4, 0xf92c, 0x09b5, 0xff6a, 0xf1c5, 0xfa44, + 0x0111, 0xfd56, 0x097c, 0x1544, 0xfa8a, 0xd4da, 0xe5d0, 0x1975, + 0x1e57, 0xf930, 0xed25, 0x04e5, 0x1ba7, 0x15b1, 0xfaed, 0xf12e, + 0x0424, 0x1344, 0x052f, 0xefdb, 0xf2c1, 0xff51, 0xffb8, 0xff3d, + 0x021d, 0xf85c, 0xecc7, 0x02d1, 0x212d, 0x07f4, 0xd140, 0xdb52, + 0x184e, 0x21b7, 0xf7f9, 0xea6d, 0x0351, 0x14a2, 0x1045, 0x0103, + 0xf781, 0x029c, 0x0dcd, 0x010b, 0xf0f3, 0xf861, 0x041a, 0xfd1f, + 0xf677, 0xfcd1, 0xfca2, 0xf42f, 0xff21, 0x1744, 0x0bef, 0xdf45, + 0xdcb0, 0x0c63, 0x1974, 0xfa51, 0xf2c3, 0x098d, 0x154f, 0x0c91, + 0xfe06, 0xf808, 0x0364, 0x0f4f, 0x053a, 0xf20e, 0xf29d, 0xff01, + 0x0240, 0x0034, 0xfe0d, 0xf84c, 0xf50f, 0x0262, 0x13c5, 0x08d6, + 0xe9ca, 0xe6a9, 0x048a, 0x126d, 0xff15, 0xf718, 0x0ac5, 0x1104, + 0x0448, 0xff24, 0x0202, 0x032a, 0x01ee, 0x0206, 0x02be, 0xffcd, + 0xf78c, 0xf33f, 0xfe5e, 0x0af5, 0x0327, 0xee63, 0xf099, 0x0ec6, + 0x163c, 0xf3d4, 0xdfad, 0xfc34, 0x153a, 0x02a9, 0xf127, 0x046e, + 0x17ac, 0x0be9, 0xf635, 0xf605, 0x0722, 0x0a2f, 0xfb9b, 0xf6c7, + 0x043c, 0x09c4, 0xf86c, 0xee72, 0x0184, 0x0d3e, 0xf4cb, 0xe4d3, + 0x03f9, 0x1d6d, 0x01ef, 0xe45d, 0xf61b, 0x0c73, 0xfe9b, 0xf676, + 0x09ec, 0x0fee, 0x0144, 0xfea1, 0x0665, 0x01e5, 0xfb03, 0xff04, + 0x02cd, 0x0489, 0x0525, 0xfac6, 0xf7c1, 0x06c2, 0x06ed, 0xf1d0, + 0xea7a, 0xfe89, 0x11be, 0x0c22, 0xfb39, 0xf3cc, 0xf81e, 0x0570, + 0x07d3, 0xf680, 0xf8f4, 0x13d4, 0x15df, 0xf901, 0xec86, 0x01fb, + 0x0f95, 0xfeb1, 0xf5ef, 0x0941, 0x104e, 0xf882, 0xea05, 0xfa17, + 0x0bb8, 0x00b3, 0xed5c, 0xf6c7, 0x0b52, 0x0b38, 0xfc50, 0xf041, + 0xf7e8, 0x0d91, 0x07f7, 0xf0cd, 0xfb60, 0x1341, 0x08b1, 0xf3e9, + 0xfbd8, 0x090e, 0x01ef, 0xfd4b, 0x0313, 0x028d, 0x00d9, 0x02c5, + 0xfa81, 0xf345, 0x0310, 0x0930, 0xf45a, 0xec4e, 0x03af, 0x1850, + 0xff7e, 0xe68e, 0x0150, 0x1395, 0x0096, 0xf6ff, 0xfe17, 0x08bb, + 0x0dee, 0x0342, 0xf8ab, 0xf973, 0x00b5, 0x0507, 0xff26, 0xfe66, + 0x07c3, 0x0812, 0xfb4e, 0xf7b5, 0x0132, 0xfce7, 0xf7bc, 0x01d7, + 0xff86, 0xff2f, 0x0b1b, 0xfbe1, 0xf100, 0x0468, 0x056d, 0xff6f, + 0x063e, 0x0204, 0xfb33, 0x022f, 0x07b5, 0xfa80, 0xf72e, 0x0872, + 0x04bc, 0xf421, 0xfd23, 0x09c5, 0xfa5c, 0xf4a7, 0x09bc, 0x0a20, + 0xf7aa, 0xf5d4, 0xfcbb, 0x05cf, 0x093b, 0xf6dd, 0xf25d, 0x0aa0, + 0x0da0, 0xf789, 0xf53a, 0x042e, 0x0696, 0x02f2, 0x00d8, 0xfc17, + 0x019f, 0x0190, 0xfa3e, 0x030a, 0x03d9, 0xfa8a, 0x0322, 0x06a5, + 0xf5fc, 0xfab4, 0x0943, 0xfac6, 0xf82d, 0x0d06, 0x0700, 0xf246, + 0xf66e, 0x0873, 0x098f, 0xf845, 0xf6f7, 0x06eb, 0x0594, 0xfd07, + 0xffdf, 0xfe68, 0xffb1, 0x0388, 0xf74f, 0xf98e, 0x0d8d, 0x057e, + 0xf7dd, 0x0181, 0x0136, 0xfd46, 0x0104, 0xf9b4, 0xfdbe, 0x0761, + 0xf9af, 0xf641, 0x0a5b, 0x044f, 0xf3be, 0x0437, 0x0255, 0xf011, + 0x0987, 0x127f, 0xee22, 0xf0cc, 0x121c, 0x0904, 0xef07, 0xfbff, + 0x112e, 0x004a, 0xf3af, 0x027f, 0x0198, 0x02a8, 0x03e9, 0xf67f, + 0xfc02, 0x0641, 0x0a26, 0xfd45, 0xed14, 0x066c, 0x1115, 0xf99e, + 0xfc53, 0x028d, 0xfc74, 0x00e7, 0x00dc, 0xfdd9, 0xff14, 0x072e, + 0x0aa8, 0xfa4c, 0xf715, 0xfd17, 0x0266, 0x0795, 0xfe15, 0x0204, + 0x05ff, 0xf88f, 0xf89a, 0xff7c, 0x0025, 0x033d, 0x0591, 0xfda8, + 0xfd87, 0x051a, 0xf962, 0xf5c8, 0x07c5, 0x0991, 0xfb50, 0xf8ee, + 0x03bd, 0x0525, 0xfad9, 0xfa25, 0xff07, 0x0275, 0x045a, 0xfdf9, + 0xff2e, 0x011a, 0xf834, 0xfeed, 0x0428, 0xfbf4, 0xff6c, 0x0098, + 0xff81, 0x051c, 0xff36, 0xfc3d, 0x00f1, 0xfd25, 0xfca4, 0xfe6d, + 0x030d, 0x0624, 0xfce0, 0xfe63, 0x050f, 0xfca3, 0xfa9f, 0x03d2, + 0x0530, 0xfec5, 0xfda2, 0x0006, 0xfca0, 0xfd99, 0x05d3, 0x0482, + 0xfe83, 0xfeda, 0xff10, 0xfeed, 0xfe05, 0xfe5a, 0x02a2, 0x057c, + 0x01da, 0xf95e, 0xfda5, 0x053b, 0xfe7f, 0xfccc, 0x00e2, 0x00fe, + 0x0103, 0xffd7, 0xfd0c, 0xff9f, 0x052a, 0xff07, 0xfb1b, 0xfe9a, + 0xfc2d, 0x00f6, 0x04d0, 0xff1f, 0xffb8, 0x00b2, 0xfc1c, 0xfd2f, + 0x044b, 0x037d, 0x002a, 0xffd9, 0xfb0b, 0xfb12, 0xfd3d, 0xff46, + 0x05c4, 0x03d2, 0xfc0f, 0xfda3, 0x03c7, 0xfc56, 0xf679, 0x047b, + 0x05ea, 0x0034, 0x0487, 0xfe23, 0xf9fa, 0xfbe3, 0xfd96, 0x0620, + 0x0758, 0xfe47, 0xf81c, 0xfa39, 0x00e7, 0x0771, 0x0829, 0xfd15, + 0xf684, 0xff79, 0x023d, 0xfe2a, 0x047f, 0x061e, 0xfef4, 0xfdcb, + 0x0106, 0x033b, 0x00bf, 0xf987, 0xf940, 0x00f7, 0x031a, 0x0388, + 0x0319, 0xfdc7, 0xfb94, 0x007f, 0x062e, 0x02c4, 0xfb13, 0xf961, + 0x02d2, 0x073e, 0xfd4c, 0xfd8d, 0x0297, 0xfc53, 0xfd8d, 0x035f, + 0x0014, 0xff26, 0x0101, 0xfc7e, 0xfa65, 0x005c, 0x036c, 0x0122, + 0xfede, 0x00e5, 0x024d, 0xfc40, 0xfb01, 0x019b, 0x0582, 0x01fb, + 0xfabe, 0xfb47, 0x0246, 0x04ae, 0xff2c, 0xfae2, 0x0133, 0x05da, + 0xfca1, 0xfa1f, 0x05c6, 0x0830, 0xfeeb, 0xfc00, 0xfe5b, 0xfd03, + 0xffa7, 0x056b, 0x0494, 0xfee0, 0xfd5e, 0xfedf, 0xfb11, 0xfe50, + 0x0781, 0x05f7, 0xfd83, 0xfa2a, 0xfe25, 0xff25, 0x0297, 0x0594, + 0xfe50, 0xfec3, 0x030f, 0xfdab, 0xf969, 0xfc9f, 0x01aa, 0x03d1, + 0x03e3, 0xffd6, 0xfa69, 0xfd14, 0x01df, 0x0194, 0xfdb9, 0xfa23, + 0xfcb2, 0x027f, 0x052b, 0x0163, 0xfade, 0xf900, 0xfb1f, 0x0140, + 0x0673, 0x06ae, 0x0129, 0xf685, 0xf8b1, 0x03b3, 0x01a6, 0xfcd9, + 0xfeb4, 0x0092, 0x0220, 0xff70, 0xfbce, 0xfd69, 0xfff2, 0x02ef, + 0x039b, 0x007c, 0x00fc, 0x037c, 0x0012, 0xfa8c, 0xfd12, 0x01cc, + 0x0205, 0x01fd, 0x020a, 0x0179, 0xfca9, 0xf947, 0xff3e, 0x0708, + 0x084a, 0x02a6, 0xfb78, 0xf95d, 0xffdc, 0x06a9, 0x02ce, 0xfadd, + 0xfca7, 0x031d, 0x0429, 0xff8f, 0xfa38, 0xfcf3, 0x0484, 0x0526, + 0xfde2, 0xfd13, 0x034c, 0x00c3, 0xfada, 0xfc08, 0x022b, 0x062e, + 0xfed3, 0xfa36, 0x0411, 0x0317, 0xf83a, 0xfad3, 0x0479, 0x0508, + 0xfbf0, 0xfc1a, 0xffbc, 0xfb4d, 0xfdb6, 0x0296, 0xffda, 0xfe24, + 0x00be, 0x002f, 0xfe13, 0x0031, 0x01fb, 0x005d, 0xfe02, 0xff61, + 0x0326, 0x037a, 0xfeda, 0xfaf2, 0xfded, 0x0308, 0x0430, 0xfe9f, + 0xf9e1, 0xfd40, 0x05a2, 0x065b, 0xfbe9, 0xfd1b, 0x03d0, 0x01e6, + 0x0020, 0xfc3d, 0xfa49, 0x0185, 0x0922, 0x03e4, 0xfa67, 0xfe07, + 0x04e9, 0x02f2, 0xffd1, 0xfd86, 0xfe3c, 0x031b, 0x008c, 0xfd14, + 0xfeb6, 0xff20, 0x017d, 0x0179, 0xfef0, 0xff7e, 0x001a, 0xfe90, + 0xfc80, 0x00df, 0x0269, 0xfd56, 0xff6e, 0x0037, 0xfeb0, 0xff45, + 0x0135, 0x0200, 0xfc7a, 0xff73, 0x03eb, 0xfcde, 0xfba8, 0x035a, + 0x0414, 0xfe14, 0xfa2e, 0xfad5, 0x0039, 0x01f9, 0xffb7, 0x0364, + 0x0385, 0xfafd, 0xf957, 0xfef6, 0x04be, 0x04db, 0xfe28, 0xfc6c, + 0xff8e, 0x0109, 0x0056, 0xfd18, 0x002e, 0x079e, 0x0352, 0xfa3d, + 0xf9a2, 0xfd1f, 0x0425, 0x0795, 0xfdce, 0xf90b, 0x0317, 0x0625, + 0xfe5a, 0xfbff, 0x0160, 0x04a4, 0x040d, 0x00b5, 0xf844, 0xfbe5, + 0x07ba, 0x037e, 0xfaf5, 0xff5c, 0x0458, 0xffd3, 0xf9d5, 0xfd19, + 0x01fe, 0x00eb, 0x037c, 0xffc9, 0xf95e, 0x01ce, 0x03c3, 0xfa1a, + 0xfcb6, 0x038e, 0x0136, 0xfef4, 0x01fd, 0x01e9, 0xfcd3, 0xfc96, + 0x00b7, 0x007c, 0xfec7, 0xff1a, 0xff21, 0x0194, 0x03be, 0x0043, + 0xfa3f, 0xfb0e, 0x026e, 0x044a, 0xff00, 0xfcd1, 0xfee8, 0xff6c, + 0x0105, 0x01cc, 0x0045, 0xffdc, 0xfed9, 0xffc8, 0xffca, 0xfcf9, + 0x0077, 0x02e3, 0xfeb3, 0xfe1b, 0x02a8, 0x0377, 0xff71, 0xfdc8, + 0xfef3, 0xfee4, 0x002e, 0x0426, 0x00bd, 0xfc01, 0xff8d, 0x0148, + 0xff15, 0xfe23, 0x007c, 0x03e4, 0x01b2, 0xfd57, 0xfbac, 0xfbab, + 0x024d, 0x0527, 0xfdcb, 0xfe93, 0x025b, 0xfc6d, 0xfaa4, 0x0201, + 0x062a, 0x0072, 0xfa4f, 0xfd80, 0x029d, 0x020b, 0xff81, 0xfc7d, + 0xfc3a, 0x01c6, 0x01b1, 0xfdb6, 0xff11, 0x01e9, 0x02ef, 0xffff, + 0xfdbb, 0xfe97, 0xff07, 0x0037, 0x0130, 0xffff, 0x009a, 0x02fa, + 0x01aa, 0xfdcb, 0xfcea, 0xfe57, 0x01e9, 0x03ee, 0xffa9, 0xfe3d, + 0xff7e, 0xfbf1, 0xfd77, 0x03c7, 0x0535, 0x03e7, 0x00b9, 0xfa83, + 0xf9f0, 0x043a, 0x0751, 0xff8f, 0xfefe, 0x02ee, 0xff32, 0xfc83, + 0xff8d, 0xff4c, 0xfff6, 0x00af, 0x006c, 0x031a, 0x01fa, 0xfc97, + 0xfb51, 0x008c, 0x0300, 0x01c1, 0xff09, 0xfae9, 0xfdbe, 0x02c7, + 0x02b4, 0x019f, 0xfc5a, 0xfa9e, 0x02e5, 0x0369, 0xfd63, 0xfeae, + 0x00f6, 0xff2b, 0xfe50, 0xfeff, 0xfe67, 0xfee1, 0x00c4, 0x00d4, + 0xfd9f, 0xfde2, 0x023f, 0x0064, 0xfcc3, 0xffa3, 0x02e0, 0x0145, + 0xfe97, 0xfd52, 0xfde0, 0xffd7, 0x021d, 0x0011, 0xfc5b, 0x00db, + 0x0501, 0xff60, 0xfb2d, 0x001a, 0x024c, 0xffc0, 0x00bb, 0x00ca, + 0xff20, 0x017b, 0x01d7, 0xfb54, 0xfdce, 0x0837, 0x041a, 0xfa25, + 0xfe7d, 0x0612, 0x00f5, 0xfb26, 0x005d, 0x03f7, 0xffb6, 0xfe70, + 0x0147, 0xff86, 0xfd0d, 0x0144, 0x0350, 0xfc2e, 0xfbf5, 0x0433, + 0x021f, 0xfb71, 0xfd99, 0x0063, 0xff09, 0x0069, 0x0114, 0xfe5b, + 0xff70, 0x0016, 0xfdda, 0xff06, 0x0131, 0x007d, 0x000c, 0xffa0, + 0xfb74, 0xf9ac, 0xff54, 0x0450, 0xfffb, 0xfd94, 0x0333, 0x03d1, + 0xfcc1, 0xf8a7, 0xfd99, 0x04fc, 0x05e4, 0x0036, 0xfceb, 0xfe3e, + 0xff11, 0xff06, 0x019a, 0x035f, 0xffe3, 0xfe27, 0xfff5, 0xffcd, + 0xfebf, 0x00de, 0x0191, 0xfefc, 0x012e, 0x04b8, 0xff56, 0xfadf, + 0xff76, 0x02fe, 0x02a9, 0x0157, 0xfefe, 0x01c4, 0x054f, 0xfe56, + 0xf942, 0xfd13, 0x00bd, 0x02f7, 0x028e, 0xfecc, 0xfdf9, 0x0164, + 0x0199, 0xfe3b, 0x000b, 0x029c, 0xfd04, 0xfac9, 0x0278, 0x0467, + 0xfd58, 0xfc25, 0x013f, 0x0159, 0xfdd9, 0xff0b, 0x00e6, 0xfe9f, + 0xfddf, 0xffec, 0x0185, 0x021f, 0x007a, 0xfc86, 0xfc35, 0xff62, + 0x002b, 0xffde, 0x0230, 0x0197, 0xfb36, 0xfb31, 0x02cc, 0x02d8, + 0xfe98, 0x02af, 0x03de, 0xfacb, 0xf8bf, 0x0103, 0x0502, 0x0041, + 0xfd91, 0x0176, 0x02ad, 0x01c4, 0xff65, 0xfbc7, 0xfe5f, 0x02b2, + 0x01bc, 0xffa5, 0x00c3, 0x00c6, 0xff16, 0xfe76, 0xfbd7, 0xfe50, + 0x088c, 0x077c, 0xfb97, 0xfd86, 0x02e8, 0xfc23, 0xfb42, 0x026b, + 0x02a6, 0xfedb, 0x01cc, 0x03fe, 0xffc9, 0xfca1, 0xfaa2, 0xfcb7, + 0x0270, 0x0438, 0x0306, 0xfe05, 0xfb3a, 0xff6f, 0x01e9, 0xfff3, + 0xfec7, 0xfdfc, 0xfef4, 0x03e8, 0x029b, 0xfa05, 0xf8ad, 0x018c, + 0x05e8, 0x021b, 0xff08, 0xff26, 0xfe89, 0xfde7, 0xff02, 0xfca8, + 0xfe85, 0x066b, 0x0415, 0xfab9, 0xfa28, 0x0210, 0x04c0, 0xff71, + 0xfdc8, 0x00be, 0xffac, 0xfc2e, 0xfe13, 0x0384, 0x04ac, 0x01bf, + 0xff0d, 0xfe2c, 0xffe5, 0x00ac, 0xfe3a, 0xffa4, 0x05ef, 0x0811, + 0x0004, 0xf785, 0xf8ef, 0xffe1, 0x0568, 0x0550, 0x01f6, 0xfc45, + 0xf927, 0xff93, 0x0479, 0x0127, 0xfe85, 0xfc17, 0xfa5d, 0x0192, + 0x084a, 0x0300, 0xfbf4, 0xfdd9, 0xffe1, 0xfc27, 0xfd54, 0x076a, + 0x0780, 0xfad0, 0xf936, 0xfe59, 0xfd9d, 0x0104, 0x06c5, 0x01e5, + 0xfae7, 0xfd33, 0xfd4d, 0xfb25, 0x01eb, 0x0503, 0xffab, 0x0101, + 0x03b7, 0xfb72, 0xf8cd, 0x02a1, 0x039f, 0xffb3, 0x008b, 0x01ab, + 0x0313, 0x0073, 0xfc56, 0xf7b2, 0xf4c7, 0xfead, 0x0bca, 0x0acf, + 0x038f, 0x0123, 0xfb62, 0xf71a, 0xfef2, 0x04f9, 0x0363, 0x0261, + 0xfdd9, 0xf8b8, 0xfd98, 0x0406, 0x0265, 0x038b, 0x06b9, 0xfc3d, + 0xf572, 0xfeae, 0x03d6, 0x061f, 0x07f2, 0xfee7, 0xf818, 0xfc92, + 0x0024, 0xffde, 0x010e, 0x01dc, 0xfede, 0xfa73, 0xf946, 0xfc8b, + 0x03e3, 0x0971, 0x03ac, 0xfb59, 0xfd51, 0xff84, 0xf9d5, 0xfa0f, + 0x041f, 0x08d4, 0x0269, 0xf9bc, 0xf90a, 0xff54, 0x0470, 0x0368, + 0xfd46, 0xfa9f, 0xfe62, 0x0340, 0x0362, 0xfa7c, 0xf7e2, 0xffff, + 0x0495, 0x0479, 0xffaa, 0xfcd6, 0x0185, 0x03d4, 0xffe2, 0x0001, + 0x0337, 0xfefc, 0xfa09, 0xfe8d, 0x03c7, 0x029b, 0xff82, 0xfe3f, + 0xfeee, 0xffbb, 0x022e, 0x02da, 0xfe75, 0xfc04, 0x01e4, 0x0749, + 0x0251, 0xfcf1, 0xff9e, 0x02ec, 0x01fc, 0xff7d, 0xfc65, 0xfc33, + 0xfeeb, 0x0107, 0x0196, 0xfbe9, 0xfb7e, 0x091c, 0x10d4, 0x01b6, + 0xed19, 0xf1f8, 0x0729, 0x0f9f, 0x091b, 0xfe15, 0xf7d3, 0xf9cf, + 0xfe13, 0x000c, 0xfcc2, 0xf69f, 0xf703, 0xfbb0, 0x046d, 0x07b3, + 0xfdcc, 0xff6f, 0x0909, 0x0a1d, 0x07d8, 0x050d, 0x0b51, 0x0531, + 0xe759, 0xeccc, 0x0623, 0xf073, 0xe950, 0x11e6, 0x0cf8, 0xe83b, + 0xf79f, 0x0ef1, 0x0014, 0x0139, 0x224c, 0x2bfa, 0x0f46, 0xe8a1, + 0xcc34, 0xcf61, 0xf19e, 0x0dc7, 0x11ba, 0x08f9, 0x0127, 0x082f, + 0x15e6, 0x1705, 0x0e79, 0x0854, 0x05c9, 0xf8df, 0xe404, 0xe2e1, + 0xf732, 0x0852, 0x04aa, 0xf4de, 0xf05e, 0xf9a6, 0x05b8, 0x0689, + 0xfea7, 0x0020, 0x05b8, 0x0683, 0x096a, 0x11ab, 0x0db7, 0xf705, + 0xe816, 0xf134, 0x106f, 0x2ecc, 0x24f6, 0xf0f7, 0xb49f, 0xa40c, + 0xdb3f, 0x1c62, 0x2a86, 0x1966, 0x0605, 0x05d0, 0x1cf3, 0x24dc, + 0x113a, 0xfff0, 0xff27, 0xfb75, 0xded0, 0xc540, 0xdaff, 0x0964, + 0x1ebc, 0x1629, 0x0417, 0xf866, 0xfab8, 0x0792, 0x0aba, 0xff3f, + 0xfb08, 0xf8f0, 0xef50, 0xf3fb, 0x0f5a, 0x2061, 0x0d76, 0xf4d6, + 0xf14e, 0xfb2d, 0x105d, 0x25d8, 0x26d1, 0x101d, 0xd5aa, 0x8f2c, + 0xa587, 0x0c7b, 0x366d, 0x2121, 0x09f2, 0xfb1c, 0x1e5a, 0x4acf, + 0x2e06, 0xf78b, 0xe0e4, 0xe241, 0xe206, 0xd1be, 0xcafc, 0xeb14, + 0x2468, 0x4128, 0x27fc, 0x023a, 0xf132, 0xf29b, 0xff94, 0x0053, + 0xf290, 0xf0d6, 0xf699, 0xf3d6, 0xf139, 0xfdf5, 0x17cf, 0x24cc, + 0x11da, 0xfb4f, 0xf4a7, 0xf662, 0x09ee, 0x2351, 0x2553, 0x073d, + 0xc1ff, 0x8932, 0xbe8d, 0x208c, 0x2e0d, 0x132a, 0x04dc, 0x0e43, + 0x445b, 0x56d7, 0x1628, 0xd258, 0xc345, 0xd571, 0xe122, 0xe55c, + 0xeb25, 0xf931, 0x280a, 0x49a9, 0x2f68, 0x07c4, 0xea6d, 0xdf39, + 0xec7e, 0xf1c6, 0xeea9, 0xf5ac, 0x0170, 0x060a, 0x0328, 0x01ce, + 0x0572, 0x1406, 0x21a1, 0x1568, 0xf5a8, 0xe020, 0xe135, 0xf381, + 0x17e3, 0x38ec, 0x3466, 0xf382, 0x98fc, 0x91f1, 0xe1a9, 0x1c0a, + 0x2de3, 0x2f15, 0x1c8e, 0x16bc, 0x2afd, 0x2382, 0xf07e, 0xcb6e, + 0xd260, 0xe93b, 0xee9b, 0xe6a9, 0xf0de, 0x1672, 0x3ad0, 0x3d18, + 0x1a02, 0xea8f, 0xd31b, 0xda39, 0xe945, 0xf45e, 0xfedb, 0x0c4e, + 0x149c, 0x116b, 0x079c, 0xff03, 0xfde7, 0x05b9, 0x1093, 0x112f, + 0xffec, 0xe662, 0xe318, 0xf8f4, 0x045e, 0x031c, 0x1b4f, 0x3fd9, + 0x2599, 0xcb7d, 0x8bff, 0xac76, 0xfe7b, 0x3219, 0x505e, 0x3fea, + 0xff5c, 0xf8db, 0x1b82, 0x11a8, 0xe6a7, 0xc38b, 0xcae5, 0xf4df, + 0x0ff4, 0x0d3c, 0x08b9, 0x1350, 0x24a0, 0x260e, 0x0312, 0xd3cd, + 0xc638, 0xde17, 0xfcb5, 0x0dcd, 0x103f, 0x0f09, 0x13b4, 0x123b, + 0x0203, 0xf043, 0xed5e, 0xf89a, 0x0329, 0x0cd0, 0x10b7, 0xfde7, + 0xe2b1, 0xdfc1, 0xfe06, 0x224d, 0x2482, 0x11ff, 0x1465, 0x0f9e, + 0xd190, 0x9600, 0xbd09, 0x00b6, 0x12ea, 0x4593, 0x7673, 0x2fda, + 0xd6ca, 0xd8c2, 0xf0e8, 0xf54e, 0xeaac, 0xd741, 0xe6e7, 0x1683, + 0x332a, 0x26ce, 0x04a2, 0xef03, 0xf3d7, 0x05d9, 0x040b, 0xeb63, + 0xe3ce, 0xf248, 0x03f4, 0x11f1, 0x0fac, 0x06e7, 0x089a, 0x0884, + 0x0041, 0xf4a8, 0xf093, 0xfb32, 0x0836, 0x0f2f, 0x09c5, 0xf1ba, + 0xdb05, 0xea7a, 0x1762, 0x2dc1, 0x1029, 0xe0ae, 0xede1, 0x2c0c, + 0x31ff, 0xd6ad, 0x883b, 0xb14f, 0xfcb7, 0x30c6, 0x73fb, 0x72fb, + 0xf912, 0xa483, 0xc09d, 0xf6d0, 0x193a, 0x0546, 0xd88f, 0xde32, + 0x1685, 0x4a95, 0x4020, 0xfa4e, 0xc006, 0xbd62, 0xe747, 0x1d04, + 0x2c76, 0x12c7, 0xf770, 0xe819, 0xeb34, 0xfd51, 0x0b0a, 0x13e6, + 0x1691, 0x0ad9, 0xfbdb, 0xf173, 0xf015, 0xf999, 0x0332, 0x0c92, + 0x1120, 0xfdba, 0xe3c8, 0xe91a, 0x0f5c, 0x2b98, 0x1120, 0xd50c, + 0xd101, 0x23e4, 0x5e64, 0x14f7, 0x9ae4, 0x953c, 0xd514, 0x1153, + 0x5e01, 0x7ffd, 0x338b, 0xaa99, 0x8fd8, 0xce66, 0x160a, 0x3469, + 0x0a2b, 0xd888, 0xdd12, 0x14d7, 0x4cbb, 0x46ca, 0xf851, 0xa7cd, + 0xa0b6, 0xdeae, 0x2989, 0x51b5, 0x3817, 0xf921, 0xd002, 0xcd6a, + 0xec13, 0x14b2, 0x2673, 0x1d10, 0x065c, 0xf474, 0xef73, 0xefb3, + 0xf4cb, 0xfef5, 0x0e07, 0x1937, 0x0a33, 0xe8c4, 0xe257, 0x03b0, + 0x2065, 0x125f, 0xee6d, 0xeeac, 0x16b0, 0x2a8a, 0x0327, 0xbaf6, + 0xa63c, 0xd83b, 0x10da, 0x528f, 0x7ffd, 0x401f, 0xcbbe, 0x9c25, + 0xb5b1, 0xfadc, 0x2d85, 0x21c2, 0xf8c4, 0xe2b0, 0xf6cc, 0x2509, + 0x3d66, 0x1b04, 0xd3ba, 0xa526, 0xb907, 0xfe41, 0x4434, 0x5b7c, + 0x2b8b, 0xe062, 0xbc85, 0xcd17, 0xfb0b, 0x2197, 0x25b9, 0x1400, + 0x01ed, 0xf723, 0xefae, 0xe7a7, 0xeb7e, 0x025c, 0x1cbb, 0x20ec, + 0x02ea, 0xdfa0, 0xe1ad, 0x0136, 0x153f, 0x0b91, 0xf9eb, 0x0411, + 0x205d, 0x1eff, 0xe8a0, 0xb051, 0xbbd5, 0xea67, 0x18ec, 0x5c42, + 0x770d, 0x277f, 0xbca1, 0x9bd9, 0xc577, 0x0d44, 0x38c8, 0x23c4, + 0xf11a, 0xd975, 0xee44, 0x1cba, 0x3c5f, 0x27b6, 0xea21, 0xb5d9, + 0xb543, 0xeb4c, 0x2f71, 0x534f, 0x38b2, 0xf3ec, 0xc706, 0xcc2c, + 0xeee4, 0x144a, 0x23da, 0x1c8f, 0x0b29, 0xf602, 0xe63b, 0xe321, + 0xef06, 0x0739, 0x1e00, 0x1e88, 0x03ed, 0xe49b, 0xe08e, 0xf9c0, + 0x156a, 0x15d5, 0xfd30, 0xf9f7, 0x1a7b, 0x20a2, 0xea34, 0xb40e, + 0xbac4, 0xe89a, 0x1c03, 0x5d57, 0x6f9d, 0x18da, 0xbca7, 0xa94e, + 0xcac0, 0x0c7c, 0x3626, 0x2189, 0xf348, 0xda51, 0xea9c, 0x1611, + 0x364e, 0x29a0, 0xf428, 0xbda2, 0xb3a7, 0xe532, 0x2ba4, 0x55c2, + 0x429f, 0xfa51, 0xc14f, 0xc169, 0xe8b1, 0x181e, 0x306b, 0x2369, + 0x0438, 0xede6, 0xe41a, 0xe5a9, 0xf39e, 0x07f2, 0x1e07, 0x237b, + 0x0830, 0xe330, 0xdab6, 0xf54a, 0x157a, 0x1a4c, 0x01e3, 0xf5dd, + 0x0ec1, 0x2266, 0xfedd, 0xc1a4, 0xb43a, 0xd909, 0x108e, 0x554c, + 0x71cf, 0x2ccd, 0xc6d4, 0x9fce, 0xbe63, 0x0563, 0x3dff, 0x3254, + 0xfa5b, 0xd21c, 0xd975, 0x0a23, 0x38a1, 0x30cf, 0xf48d, 0xb947, + 0xb26f, 0xecdc, 0x38aa, 0x5601, 0x30a7, 0xe812, 0xb844, 0xc785, + 0xffa2, 0x2ce9, 0x3474, 0x16c3, 0xee92, 0xddf0, 0xe615, 0xf64a, + 0x0648, 0x1596, 0x1e24, 0x1125, 0xed68, 0xd502, 0xe6ff, 0x11fe, + 0x2de1, 0x1b65, 0xedaa, 0xe830, 0x0b65, 0x130d, 0xf35c, 0xceb1, + 0xc1e8, 0xea93, 0x362e, 0x64f0, 0x4f7d, 0xfb4f, 0xac07, 0xab50, + 0xe9ca, 0x241c, 0x34e4, 0x184a, 0xe7ab, 0xda16, 0xfb8b, 0x1eec, + 0x24f4, 0x02b0, 0xca50, 0xbe0c, 0xf48f, 0x324f, 0x499a, 0x28ae, + 0xdf99, 0xb6a8, 0xd160, 0x0953, 0x3012, 0x3011, 0x0c1c, 0xe5b8, + 0xdcd8, 0xea09, 0xfdec, 0x1012, 0x16e6, 0x1242, 0x001c, 0xe641, + 0xe050, 0xf7c9, 0x1638, 0x2376, 0x125b, 0xf05a, 0xedd3, 0x0f48, + 0x1443, 0xe6ca, 0xc20c, 0xccae, 0xf587, 0x3a4e, 0x6def, 0x3f12, + 0xe2e0, 0xb6bc, 0xc312, 0xf8f8, 0x278d, 0x2435, 0x0055, 0xe386, + 0xe759, 0x07f7, 0x2617, 0x2453, 0x020a, 0xd09e, 0xb8c8, 0xdfa0, + 0x2738, 0x4d27, 0x3779, 0xf7ad, 0xbffb, 0xc6de, 0xf8b1, 0x1afc, + 0x233a, 0x1a3a, 0x02f8, 0xf08c, 0xecc4, 0xeb0b, 0xf08d, 0x06b3, + 0x18bd, 0x183d, 0x08f0, 0xec84, 0xd8d4, 0xe9a1, 0x124b, 0x2aff, + 0x1771, 0xe9a8, 0xe189, 0x0ab2, 0x2208, 0x00d6, 0xc676, 0xb67c, + 0xe64b, 0x28e8, 0x60e0, 0x5e1c, 0x04e9, 0xb3c6, 0xae71, 0xe437, + 0x252d, 0x300c, 0x0be0, 0xe6c0, 0xddd8, 0xfe68, 0x24f3, 0x23d2, + 0x027e, 0xe814, 0xdf8e, 0xe1f2, 0xf181, 0x0bda, 0x25b3, 0x2bb4, + 0x14bf, 0xf11b, 0xdc4e, 0xe4ff, 0xfae0, 0x08ec, 0x0ff1, 0x1404, + 0x11fa, 0x0350, 0xeaef, 0xda7c, 0xe78c, 0x0cfe, 0x25db, 0x1d7c, + 0xff58, 0xe337, 0xd936, 0xeb88, 0x149b, 0x322d, 0x1ea5, 0xea37, + 0xdd03, 0x04c9, 0x1af1, 0xf7d6, 0xc5f8, 0xc485, 0xf4a2, 0x3349, + 0x64a6, 0x490d, 0xe924, 0xb52e, 0xc378, 0xf2a5, 0x23c5, 0x2387, + 0xfc3f, 0xe149, 0xea8c, 0x0968, 0x2199, 0x1da7, 0xfa73, 0xdc62, + 0xe5bc, 0x02e1, 0x0c87, 0xff9d, 0xf2a7, 0xfa8e, 0x1817, 0x2ba9, + 0x15f0, 0xea51, 0xd420, 0xdeed, 0xfc0f, 0x194f, 0x26eb, 0x1926, + 0xfad2, 0xe56b, 0xdfc8, 0xeb09, 0x099c, 0x2233, 0x1a68, 0xfe91, + 0xe7df, 0xe0dc, 0xf49d, 0x1ef2, 0x2dfb, 0x01f8, 0xd813, 0xf3bf, + 0x262b, 0x16ac, 0xd588, 0xb678, 0xcdf4, 0x0797, 0x5459, 0x6cd4, + 0x1e28, 0xc5e3, 0xb976, 0xdc89, 0x0ca6, 0x2abd, 0x1243, 0xdfba, + 0xd57e, 0xfad3, 0x221f, 0x2bb0, 0x13d8, 0xecc0, 0xd4e7, 0xe201, + 0x045c, 0x16e5, 0x0fbc, 0xfa7b, 0xe995, 0xf3a8, 0x1651, 0x2e06, + 0x1c9b, 0xedd3, 0xce85, 0xd7f2, 0xf8d8, 0x187a, 0x2877, 0x1d6e, + 0xfe88, 0xe6a7, 0xe1ed, 0xebf3, 0x026f, 0x19f1, 0x1e25, 0x0bc5, + 0xf36b, 0xe3fb, 0xe92a, 0x0880, 0x2269, 0x15ce, 0xfdc1, 0x02e2, + 0x0c44, 0xe98a, 0xbdd9, 0xc919, 0xfb27, 0x2c07, 0x5129, 0x45d3, + 0xff7c, 0xcb6e, 0xd2f9, 0xf6ee, 0x12d5, 0x0d62, 0xf39a, 0xe40a, + 0xebbc, 0x072b, 0x2226, 0x2354, 0x060c, 0xe9b4, 0xe3a9, 0xedbb, + 0xfdb7, 0x0834, 0x0b1a, 0x0a87, 0x081d, 0xff22, 0xf118, 0xef6c, + 0x01d9, 0x19e0, 0x1ecb, 0x03fe, 0xde78, 0xd2f2, 0xeb6e, 0x119b, + 0x2529, 0x1a2e, 0x032b, 0xf09e, 0xe803, 0xec8d, 0xfd4e, 0x1149, + 0x16d2, 0x09bd, 0xf67d, 0xec70, 0xf644, 0x0a62, 0x1104, 0x059c, + 0x0242, 0x0f5b, 0x0924, 0xdbab, 0xb6d1, 0xd52a, 0x14b5, 0x4327, + 0x5568, 0x267e, 0xdf1e, 0xcaf6, 0xdda7, 0x06f3, 0x246f, 0x0b1c, + 0xde1b, 0xd454, 0xf328, 0x1bd8, 0x2bf5, 0x19e7, 0xfa51, 0xe47d, + 0xe363, 0xf4bd, 0x068e, 0x09e6, 0x013c, 0xfd12, 0x04f9, 0x0e55, + 0x0b03, 0xf9b5, 0xeb8e, 0xf0ce, 0x09ea, 0x1de2, 0x117c, 0xea62, + 0xd06c, 0xe4ed, 0x124a, 0x2946, 0x196b, 0xfa49, 0xecf4, 0xf029, + 0xf6bf, 0x0198, 0x0b36, 0x0875, 0xfd9d, 0xfc7b, 0x04e0, 0x02fc, + 0xf63a, 0xf65d, 0x0fe0, 0x2758, 0x1687, 0xe191, 0xb54c, 0xbe05, + 0xf6d8, 0x3456, 0x53c2, 0x3b95, 0xfb4e, 0xd416, 0xde43, 0xff75, + 0x1a36, 0x13a5, 0xf0d2, 0xd326, 0xd864, 0x002f, 0x2797, 0x2ee8, + 0x12f6, 0xf111, 0xe579, 0xefef, 0xffe8, 0x0714, 0x01ba, 0xf8ec, + 0xfa15, 0x0240, 0x0bb5, 0x10bf, 0x0c87, 0x01ef, 0xf273, 0xe9a1, + 0xf374, 0x0ac2, 0x198d, 0x0dcc, 0xf16e, 0xdcfb, 0xe5af, 0x0822, + 0x22af, 0x1e78, 0x0350, 0xeb4a, 0xe984, 0xf7ee, 0x05d5, 0x063e, + 0xfd55, 0xfc35, 0x0891, 0x0fda, 0x010d, 0xecb1, 0xf350, 0x14c7, + 0x2654, 0x0578, 0xc973, 0xb509, 0xe14a, 0x1ccd, 0x4376, 0x4524, + 0x1116, 0xe09f, 0xe066, 0xf41f, 0x0c94, 0x1798, 0x03ca, 0xe1b4, + 0xcff0, 0xe45f, 0x1075, 0x2db8, 0x22ec, 0xfee2, 0xe967, 0xef44, + 0xffec, 0x071c, 0x00a8, 0xf880, 0xf5fd, 0xfa72, 0x03b8, 0x0c9e, + 0x0ed6, 0x08ee, 0xffa3, 0xf635, 0xf0c7, 0xf54a, 0x05ad, 0x1451, + 0x0c8c, 0xf13a, 0xdd7f, 0xe7ed, 0x0636, 0x1a56, 0x199d, 0x0ca8, + 0xff42, 0xf378, 0xea6d, 0xefd3, 0x01bc, 0x0f75, 0x0bc4, 0xfd88, + 0xf7ea, 0xfb8a, 0xfea2, 0x0217, 0x0e65, 0x19fc, 0x0e00, 0xe6f5, + 0xc152, 0xc720, 0xf74d, 0x29a4, 0x42a2, 0x2f0e, 0x00dc, 0xe7a6, + 0xedce, 0x0312, 0x11a3, 0x0dde, 0xf9fc, 0xe077, 0xd742, 0xe913, + 0x0bff, 0x245b, 0x1f41, 0x0615, 0xf0e0, 0xf349, 0x02e4, 0x0b10, + 0x056c, 0xf752, 0xf2ae, 0xfa55, 0x02ba, 0x0703, 0x0698, 0x0530, + 0x061a, 0x070b, 0xff44, 0xef4b, 0xe950, 0xfa06, 0x13f0, 0x1a6e, + 0x00ed, 0xe133, 0xe0bf, 0xfde7, 0x1712, 0x14ca, 0x0296, 0xfb07, + 0xfff7, 0xfe8a, 0xf5c8, 0xf6ee, 0x050f, 0x0e86, 0x0533, 0xf40a, + 0xf240, 0x0125, 0x0c0d, 0x0914, 0x0337, 0x057b, 0x02b8, 0xe90c, + 0xcdb3, 0xd5f4, 0x048e, 0x3bda, 0x47da, 0x147f, 0xdd82, 0xd9e3, + 0xfff8, 0x218a, 0x1bb5, 0xfacc, 0xdfab, 0xdbe5, 0xe85c, 0xf9b0, + 0x0cac, 0x19d0, 0x1741, 0x0397, 0xf0ca, 0xf320, 0x073c, 0x1464, + 0x0b30, 0xf6f4, 0xecd6, 0xf49a, 0x04bd, 0x0c56, 0x0585, 0xfe0f, + 0x0236, 0x09ac, 0x059b, 0xf4ba, 0xe83c, 0xf370, 0x0e9a, 0x1ace, + 0x0730, 0xe90d, 0xe423, 0xfbdb, 0x1388, 0x13e2, 0x050e, 0xfaa9, + 0xf948, 0xfaec, 0xfd70, 0x026f, 0x05f8, 0x00b6, 0xf41e, 0xf064, + 0xfe18, 0x0ed3, 0x1242, 0x06f2, 0xfaec, 0xf7fd, 0xf24e, 0xe3cd, + 0xdc03, 0xefdf, 0x1a08, 0x3616, 0x27a6, 0xfc0e, 0xe22c, 0xf066, + 0x1320, 0x2156, 0x0a60, 0xeab6, 0xdad9, 0xe12c, 0xf518, 0x05a2, + 0x0d04, 0x0e38, 0x0a65, 0x0113, 0xfad8, 0xfe34, 0x08b0, 0x103e, + 0x0903, 0xf760, 0xed41, 0xf4e1, 0x03ff, 0x0a77, 0x03f3, 0xfc78, + 0xffb2, 0x062d, 0x040b, 0xf827, 0xf12b, 0xfb1c, 0x0aab, 0x0ed6, + 0x0217, 0xf2e7, 0xf233, 0xfd64, 0x092c, 0x0d85, 0x0997, 0x010c, + 0xf7ca, 0xf4da, 0xfc40, 0x0612, 0x08a5, 0xfebb, 0xf278, 0xf4e4, + 0x04f2, 0x122a, 0x0dc6, 0xfee1, 0xf7a4, 0xfabc, 0xf639, 0xe527, + 0xdd74, 0xf20f, 0x1d55, 0x39e0, 0x269b, 0xf4ec, 0xd8ae, 0xee03, + 0x1c10, 0x2b3e, 0x08fe, 0xdd0d, 0xd0b4, 0xe715, 0x0504, 0x0f28, + 0x053b, 0xfcab, 0x00df, 0x07dc, 0x074d, 0x035d, 0x0502, 0x08ca, + 0x0719, 0xfd6e, 0xf2f7, 0xf54f, 0x01dd, 0x0882, 0x0381, 0xfc6e, + 0xfa05, 0xfc7b, 0xfdc4, 0xfbe6, 0xffa7, 0x0878, 0x0bcb, 0x02eb, + 0xf454, 0xef87, 0xfc1e, 0x0de5, 0x1074, 0x0327, 0xf528, 0xf17a, + 0xfb78, 0x0906, 0x0cbc, 0x02fa, 0xf667, 0xf455, 0xfbba, 0x0780, + 0x0dcb, 0x08e6, 0x01a5, 0xfb2f, 0xf4c6, 0xeb11, 0xe128, 0xe768, + 0x02b1, 0x22a5, 0x29bb, 0x1223, 0xf54f, 0xec01, 0x0072, 0x1ac6, + 0x18c8, 0xfbb6, 0xe03d, 0xdd6d, 0xf03f, 0x0294, 0x05b6, 0xfe37, + 0xfbbe, 0x0326, 0x0a28, 0x0ada, 0x0671, 0x0354, 0x053a, 0x054c, + 0xffec, 0xfb59, 0xfc2a, 0xff84, 0x010c, 0x0053, 0xfba2, 0xf6b6, + 0xfa47, 0x03a5, 0x0c53, 0x0c03, 0x003d, 0xf64b, 0xf5dd, 0xfc3a, + 0x030f, 0x0516, 0x050e, 0x04a4, 0x01a3, 0xfb61, 0xf6bc, 0xfba6, + 0x0568, 0x0703, 0xfd94, 0xf6b3, 0xfd33, 0x08af, 0x0b80, 0x05fd, + 0x0139, 0x00c5, 0xfb8f, 0xe846, 0xd6f5, 0xe458, 0x0d1d, 0x2a92, + 0x221c, 0x005b, 0xecc0, 0xfe34, 0x1bcc, 0x1dce, 0x025e, 0xe699, + 0xe452, 0xf761, 0x0050, 0xf7ab, 0xef34, 0xf522, 0x05fe, 0x0fd5, + 0x0adf, 0x008a, 0x009e, 0x09e1, 0x0d14, 0x0593, 0xfb01, 0xf760, + 0xfd23, 0x0280, 0x0162, 0xfcac, 0xf7b4, 0xf815, 0xfe9c, 0x066d, + 0x0896, 0x0346, 0xfc05, 0xf942, 0xfe5e, 0x03a9, 0x043b, 0x0131, + 0xfee4, 0xff93, 0xff50, 0xfd1c, 0xfbc7, 0xff72, 0x0426, 0x00a6, + 0xf8f8, 0xf9ec, 0x0403, 0x0cd6, 0x0cc2, 0x089c, 0x0599, 0xf88a, + 0xdd0d, 0xcab6, 0xe25f, 0x180b, 0x33ce, 0x1926, 0xea47, 0xe665, + 0x14ef, 0x3728, 0x1ce4, 0xe7e7, 0xdb04, 0xf786, 0x0b0e, 0xf7ed, + 0xd9e9, 0xe01a, 0x04ae, 0x19f0, 0x0bfa, 0xf6aa, 0xfa41, 0x0fbc, + 0x174d, 0x0889, 0xfb5a, 0xfd3a, 0x02e8, 0xfe95, 0xf7dc, 0xfc38, + 0x0106, 0xf9ee, 0xf06f, 0xf7d0, 0x107c, 0x1a27, 0x05e5, 0xf0c6, + 0xf4a1, 0x05e8, 0x0962, 0xfe3b, 0xf8d8, 0x01ab, 0x0829, 0xff55, + 0xf698, 0xfc1e, 0x088e, 0x0833, 0xf96f, 0xf6b7, 0x0780, 0x10af, + 0x0515, 0xfe28, 0x0c01, 0x133a, 0xf31d, 0xc311, 0xc66e, 0x041b, + 0x312e, 0x1c27, 0xed93, 0xed08, 0x1e9a, 0x3893, 0x109d, 0xe2cd, + 0xeb7a, 0x10df, 0x1157, 0xe5ed, 0xcbfc, 0xe3c5, 0x09f0, 0x0fee, + 0xfb81, 0xf474, 0x06f6, 0x1782, 0x1196, 0x02cc, 0xfe75, 0x0397, + 0x0470, 0xfd90, 0xf83c, 0xf93c, 0xfc05, 0xf97b, 0xf37f, 0xf87d, + 0x07ce, 0x110c, 0x0b33, 0xff82, 0xfbf5, 0xfdc2, 0xfc76, 0xfb38, + 0x0196, 0x07fb, 0x03c3, 0xfa2c, 0xf738, 0xfeca, 0x07d9, 0x056c, + 0xf8d5, 0xf6d4, 0x07ce, 0x152b, 0x078a, 0xf6d0, 0x07e9, 0x1bf2, + 0xf9fc, 0xc0bc, 0xc582, 0x0559, 0x29e6, 0x0a94, 0xe94a, 0x02cd, + 0x2eec, 0x2605, 0xf2cd, 0xefd0, 0x1a4d, 0x1b18, 0xecad, 0xcf96, + 0xe29f, 0x0020, 0x00ad, 0xef3d, 0xf082, 0x073f, 0x1329, 0x0a59, + 0x0025, 0x05fa, 0x1100, 0x0e23, 0xfe11, 0xf522, 0xfdd5, 0x0461, + 0xfb76, 0xee44, 0xefa5, 0xfdb2, 0x04f3, 0x0611, 0x05d5, 0x0364, + 0x03b0, 0x04da, 0x0100, 0xfb4e, 0xfd07, 0x01d2, 0xffd4, 0xfc8b, + 0xfe16, 0xfc03, 0xf63a, 0xfb27, 0x0994, 0x110a, 0x0c00, 0x08bd, + 0x0cc3, 0x0953, 0xf2f8, 0xd5d1, 0xd7a2, 0x000f, 0x15bc, 0xfc71, + 0xf008, 0x15ed, 0x2d1e, 0x0b4e, 0xf468, 0x0fbd, 0x208a, 0x0035, + 0xe0cb, 0xe9c2, 0xfaaf, 0xf2a4, 0xe6e4, 0xf46d, 0x05dd, 0x054a, + 0xff29, 0x02f9, 0x0e12, 0x120c, 0x0c84, 0x061d, 0x07b2, 0x068a, + 0xf3dd, 0xe42a, 0xf558, 0x0c43, 0xfd99, 0xedb3, 0x06fa, 0x1744, + 0xf964, 0xea5b, 0x0747, 0x122d, 0xfa1a, 0xf7cf, 0x0c36, 0x0421, + 0xee57, 0xf8f1, 0x0d9a, 0x01d6, 0xef0f, 0xfbab, 0x0d77, 0x03fd, + 0xfd55, 0x0fa1, 0x155b, 0x0084, 0xf153, 0xe9ba, 0xe32b, 0xf6b8, + 0x09c9, 0xf834, 0xf797, 0x1ad0, 0x1ad2, 0xfb23, 0x044b, 0x2141, + 0x1146, 0xf285, 0xf973, 0x00f9, 0xec62, 0xe5bb, 0xf725, 0xfa36, + 0xf1bc, 0xf972, 0x0485, 0x03b9, 0x06bf, 0x12de, 0x114e, 0x01a0, + 0xfabb, 0x0201, 0x0849, 0xfea9, 0xf5f8, 0xff10, 0x0292, 0xf4fb, + 0xf2b2, 0xfe05, 0xfe79, 0xfb22, 0x0270, 0x092f, 0x0446, 0xfd06, + 0xffed, 0x07c6, 0x05da, 0xfa66, 0xf520, 0xfe39, 0x061c, 0x0047, + 0xfc1d, 0x04e2, 0x0ed3, 0x05ff, 0xec36, 0xe320, 0xfad2, 0x09d7, + 0xf477, 0xf21b, 0x1415, 0x13d4, 0xf8f7, 0x0973, 0x1f9b, 0x04d6, + 0xf78d, 0x0fff, 0x0748, 0xe829, 0xf20a, 0x01db, 0xf1e2, 0xedfa, + 0x0030, 0x02e8, 0xf8d8, 0xf99a, 0x0642, 0x1196, 0x093f, 0xfbf5, + 0x0afc, 0x1809, 0x0062, 0xf6dd, 0x09f1, 0xfe95, 0xeb2f, 0xfea1, + 0x0287, 0xe9b7, 0xf386, 0x0bb5, 0xffe6, 0xf6aa, 0x05e2, 0x0834, + 0x0442, 0x09d9, 0x0426, 0xfa11, 0x00fc, 0x02e5, 0xffc6, 0x0fc8, + 0x12f3, 0xf109, 0xdb4d, 0xefbb, 0xff67, 0xf1de, 0xf123, 0x0ae6, + 0x0dad, 0xf9f2, 0x08de, 0x1d22, 0x070e, 0x00ee, 0x1a24, 0x0b58, + 0xeb1f, 0xf9ab, 0x05ed, 0xeb2e, 0xea6d, 0x00ec, 0xf509, 0xe98b, + 0xfd4a, 0x087d, 0x00f1, 0x038a, 0x10f7, 0x1100, 0x0895, 0x0844, + 0x0a15, 0x04fc, 0xfd29, 0xfd08, 0xfc6a, 0xf210, 0xf0f0, 0xfc82, + 0xf5f9, 0xed22, 0x0044, 0x0d82, 0x0233, 0x0116, 0x0c8d, 0x04b4, + 0xffd2, 0x1ab4, 0x1df1, 0xf383, 0xe3f5, 0xf91d, 0xf725, 0xe663, + 0xf337, 0x03a5, 0xf7c8, 0xf75b, 0x1102, 0x0fd1, 0xfd32, 0x0f97, + 0x1d17, 0x0306, 0xfb5f, 0x0d1e, 0x00be, 0xecc7, 0xf919, 0xf8b0, + 0xe4af, 0xea85, 0xfa76, 0xfab5, 0xfa34, 0x04cf, 0x0e18, 0x09b6, + 0x07e2, 0x1284, 0x10a1, 0x0320, 0x06ce, 0x092b, 0xf912, 0xf503, + 0xfa3b, 0xef25, 0xed1e, 0xfc95, 0xfada, 0xf4e2, 0x038d, 0x1061, + 0x133d, 0x11eb, 0xff05, 0xf561, 0x07f1, 0x00fd, 0xedde, 0x01e8, + 0x059d, 0xed9e, 0xfd66, 0x0ce5, 0xf4cb, 0xfdc9, 0x18df, 0x04c2, + 0xfb02, 0x11b2, 0x06b1, 0xf52f, 0x09e4, 0x092d, 0xe94c, 0xec04, + 0xfd68, 0xf1b3, 0xf039, 0x02bb, 0xfec9, 0xf7b8, 0x0a2a, 0x11f6, + 0x06f5, 0x0a00, 0x10db, 0x07d2, 0x00d6, 0x02b3, 0xfba2, 0xf483, + 0xf953, 0xf71d, 0xee8e, 0xf6f8, 0x0662, 0x0824, 0x00d2, 0xf74b, + 0xfa34, 0x05a4, 0xfd4e, 0xf865, 0x08b4, 0x04ee, 0xf860, 0x08ab, + 0x0b0d, 0xf772, 0x05d7, 0x12af, 0xfa53, 0xfc2c, 0x0de8, 0xfb31, + 0xf5dd, 0x0bfd, 0x028e, 0xee36, 0xf6c3, 0xfc70, 0xf400, 0xf5ef, + 0x0067, 0x0165, 0xfe3a, 0x0524, 0x0bc8, 0x07f1, 0x085b, 0x0f94, + 0x0ad6, 0x00ec, 0x02a1, 0xff9e, 0xf5bb, 0xf7f3, 0xf75b, 0xf042, + 0xfd45, 0x0b81, 0xfdf7, 0xf369, 0xfd88, 0xfe11, 0xf6db, 0x010e, + 0x0645, 0xfbe6, 0x027f, 0x0d1b, 0x01a5, 0xfcfa, 0x08b6, 0x0645, + 0xffd1, 0x071d, 0x0383, 0xf7b4, 0xfe4e, 0x0664, 0xfeae, 0xf692, + 0xf523, 0xf51f, 0xf79d, 0xf9e9, 0xfa5c, 0xfccd, 0xfe17, 0x015a, + 0x070a, 0x0843, 0x0a95, 0x0ce5, 0x08c6, 0x05cf, 0x060d, 0x02f9, + 0xfff2, 0xfe1d, 0xf739, 0xf562, 0x0095, 0x0477, 0xf8b1, 0xf3c7, + 0xfb6d, 0xfb8a, 0xf780, 0x011e, 0x04e7, 0xfa46, 0x037a, 0x0fdb, + 0x0403, 0x045b, 0x1012, 0x0631, 0x0073, 0x0a17, 0x0152, 0xf851, + 0x078c, 0x069b, 0xf078, 0xf258, 0xfc86, 0xeef8, 0xefc4, 0x02f6, + 0xf9fa, 0xf3d0, 0x0847, 0x044e, 0xfb43, 0x0c52, 0x0bda, 0x0255, + 0x0cd3, 0x0d10, 0x009b, 0x008d, 0xfe37, 0xf79c, 0x00dd, 0x0667, + 0xf60e, 0xf226, 0xfdb4, 0xf466, 0xf035, 0x01da, 0xfca5, 0xf3b3, + 0x07e6, 0x09fe, 0xfceb, 0x09fd, 0x0f0f, 0x018f, 0x070e, 0x0c60, + 0x02cf, 0x06bf, 0x073b, 0xf78c, 0xf9ce, 0xff73, 0xf332, 0xf372, + 0xfa4b, 0xf4b4, 0xf932, 0xff20, 0xfa14, 0xff1d, 0x0366, 0x03d2, + 0x0b59, 0x09fb, 0x086e, 0x0c67, 0x0596, 0x00c8, 0x078f, 0x06ef, + 0xfbef, 0xf86f, 0xfb11, 0xf2e0, 0xefbf, 0xfcc5, 0xf769, 0xefec, + 0x0076, 0xffb1, 0xf871, 0x088e, 0x0bfc, 0x01f8, 0x09d0, 0x0d19, + 0x0637, 0x0ba9, 0x072b, 0xfa25, 0x022b, 0x0069, 0xf150, 0xf9e4, + 0xf8da, 0xed50, 0xf9fa, 0xfaec, 0xf3da, 0xffb5, 0x0104, 0xfce1, + 0x06c8, 0x0a4e, 0x072e, 0x0a89, 0x092b, 0x08c9, 0x0b29, 0x0174, + 0xfd4b, 0xffad, 0xf643, 0xf6f3, 0xfdd0, 0xf4a4, 0xf6ae, 0xfefd, + 0xf81e, 0xfbb0, 0x06e9, 0x032c, 0x0355, 0x0b15, 0x095f, 0x0967, + 0x0a86, 0x0572, 0x0552, 0x04b4, 0xfe95, 0xfda1, 0xfc08, 0xf684, + 0xf6ab, 0xf619, 0xf6c2, 0xfa06, 0xfa10, 0xfe97, 0x0011, 0xffb8, + 0x06cd, 0x071e, 0x06fd, 0x0f1e, 0x0a94, 0xffaa, 0x044f, 0x0104, + 0xf3fa, 0xfc51, 0x011f, 0xf6b6, 0xfa90, 0xfab9, 0xef76, 0xf883, + 0x016d, 0xfa2a, 0xfffe, 0x0733, 0x0709, 0x0bbe, 0x089e, 0x041e, + 0x0742, 0x02e0, 0xfef7, 0x0079, 0xf836, 0xf5cf, 0xfb07, 0xf453, + 0xf66a, 0xfcf6, 0xf916, 0xfeae, 0x02a4, 0xffb2, 0x04f7, 0x07f0, + 0x0918, 0x0ebd, 0x08b1, 0x0171, 0x059d, 0xfdb3, 0xf8ce, 0x0261, + 0xf789, 0xf1bc, 0xff4d, 0xf8f6, 0xf8ff, 0x0642, 0xfd63, 0xfdbc, + 0x0a0d, 0x043c, 0x0552, 0x091a, 0x03fb, 0x0871, 0x040e, 0xfaff, + 0x0171, 0xfca2, 0xf7e0, 0xffcd, 0xf687, 0xf35d, 0xfd16, 0xf720, + 0xf97d, 0x04dc, 0x01c8, 0x0473, 0x0a32, 0x0549, 0x0a36, 0x096f, + 0xfe67, 0x0164, 0xfc23, 0xf710, 0x005a, 0xf846, 0xf314, 0xfe67, + 0xfa10, 0xf977, 0x04cd, 0xff53, 0x0029, 0x09ff, 0x0391, 0x03f3, + 0x093b, 0x004b, 0xfe13, 0x033a, 0xfd9a, 0xfc02, 0x01b3, 0xfaba, + 0xf6cf, 0xfb93, 0xf8d5, 0xfaea, 0xff7b, 0xfeb5, 0x0282, 0x05d2, + 0x05f5, 0x08bf, 0x09b7, 0x05c0, 0x02c1, 0x0326, 0xff40, 0xf90c, + 0xfbe7, 0xf902, 0xf536, 0xff6f, 0xff45, 0xfdea, 0x05d6, 0x01e3, + 0x00d7, 0x07ee, 0x03e6, 0x037b, 0x0555, 0xfe9c, 0x00c2, 0x0277, + 0xfd25, 0xfea1, 0xfdb8, 0xf8fc, 0xf98e, 0xf946, 0xf80c, 0xf9c6, + 0xfbb7, 0xff90, 0x046c, 0x0627, 0x07ee, 0x0a1a, 0x0838, 0x03f9, + 0x02b3, 0x0106, 0xf8fa, 0xf8a0, 0xfc64, 0xf668, 0xfdaf, 0x02ed, + 0xf9f9, 0x01d0, 0x01e0, 0xf9c8, 0x049c, 0x036f, 0xfd72, 0x07a5, + 0x06af, 0x02c3, 0x06a5, 0x00f1, 0xfe9a, 0x005a, 0xfa5c, 0xf90d, + 0xf988, 0xf809, 0xfc5e, 0xfdf9, 0xff85, 0x031f, 0x017e, 0x04e2, + 0x08d2, 0x040c, 0x03c9, 0x0441, 0xfb98, 0xfb12, 0xff62, 0xfab7, + 0xfc88, 0x00b9, 0xfd41, 0x000e, 0x0148, 0xfbe4, 0xfecd, 0x0172, + 0xfebc, 0x0252, 0x0513, 0x03d5, 0x0432, 0x00e9, 0xfecc, 0xfe71, + 0xfa46, 0xf975, 0xfa18, 0xfa67, 0xfdb7, 0xfdcb, 0xff4e, 0x021c, + 0xffce, 0x037b, 0x05ea, 0x0101, 0x033e, 0x037b, 0xfcfa, 0xfcb3, + 0xfde1, 0xfa2f, 0xfd44, 0x0238, 0xff18, 0x00c1, 0x0258, 0xffd8, + 0x0150, 0xffb1, 0xff18, 0x04bd, 0x055f, 0x02f1, 0x0320, 0x015a, + 0xff6e, 0xfbfb, 0xf9f5, 0xfb3f, 0xfacb, 0xfdcf, 0x0290, 0x0213, + 0x0100, 0x0066, 0x00e7, 0x044f, 0x0435, 0x0333, 0x0437, 0x0158, + 0xfc9a, 0xfac8, 0xfa42, 0xfbbe, 0xff9a, 0xfff1, 0x010b, 0x03f8, + 0x0232, 0x002d, 0xfece, 0xfe41, 0x00d1, 0x0359, 0x0491, 0x046a, + 0x0156, 0xfc91, 0xf8bc, 0xf852, 0xfacf, 0xfc47, 0xfdbd, 0xfef1, + 0x00a2, 0x00dc, 0xff60, 0x0006, 0x000a, 0x02f9, 0x0584, 0x01b3, + 0xfffc, 0xfe8f, 0xf984, 0xfc49, 0xff15, 0xfb72, 0x0205, 0x05d3, + 0x0064, 0x0195, 0x01d5, 0xfdf4, 0xfdca, 0x00dd, 0x036b, 0x0459, + 0x04cf, 0x0096, 0xfcc6, 0xfcaf, 0xfb84, 0xfd56, 0xff51, 0xfedd, + 0x0147, 0x0144, 0x0000, 0x0200, 0xfefc, 0xff31, 0x04de, 0x0169, + 0x00cc, 0x0309, 0xfb00, 0xfb4b, 0xfef5, 0xfb32, 0x0005, 0x052d, + 0x0284, 0x0304, 0x0344, 0xfeab, 0xfd02, 0xfef4, 0x00fe, 0x0331, + 0x0442, 0x012b, 0xfb97, 0xf9c2, 0xfb2d, 0xfc70, 0xfdef, 0xff2f, + 0x00be, 0x00ec, 0xffe7, 0x0013, 0xfdf1, 0xfedf, 0x01cc, 0x00ff, + 0x0412, 0x0310, 0xfc1f, 0xfbb1, 0xfcfb, 0xfd66, 0xffcc, 0x0287, + 0x0271, 0x00f9, 0x0119, 0xffab, 0xfe91, 0x0049, 0x0104, 0x0157, + 0x021d, 0x00e9, 0xfddc, 0xfcf9, 0xfdcf, 0xfc59, 0xfccf, 0x0166, + 0x0324, 0x0127, 0x00ed, 0x0063, 0xfe94, 0x00d1, 0x0307, 0x003a, + 0x0173, 0x01b4, 0xfdfa, 0xffc1, 0xff83, 0xfda9, 0xfff3, 0x0178, + 0x021b, 0x03fd, 0x02d0, 0xfdee, 0xfdd2, 0x0191, 0x020a, 0x0207, + 0x015a, 0xffa0, 0xff18, 0xfd4d, 0xfd35, 0xfe35, 0xfcf8, 0xfd4e, + 0xffaf, 0x00d3, 0xffdc, 0xff42, 0xfd6e, 0xfd8c, 0x020f, 0x02a4, + 0x01e0, 0x0078, 0xfc6d, 0xfcef, 0xffa4, 0xff53, 0xfffd, 0x0149, + 0x0001, 0x0067, 0x0082, 0xfef8, 0xfd82, 0xfd89, 0x005c, 0x0081, + 0xfffc, 0x00dc, 0xff2e, 0xff48, 0x02c6, 0x0192, 0xfdc4, 0xff24, + 0xff5b, 0xfddb, 0x012b, 0x02d6, 0x005b, 0x0004, 0x00e5, 0xfed1, + 0xfdd9, 0xff79, 0x000d, 0xfffd, 0xfff6, 0x00be, 0x00e9, 0xffab, + 0x0215, 0x0532, 0x0073, 0xfced, 0x0066, 0x0024, 0xfe13, 0x0045, + 0x0124, 0xfdd8, 0xfe47, 0x0110, 0xfed9, 0xfddf, 0x008b, 0xffef, + 0xfdbb, 0xfedb, 0x00db, 0x0117, 0x0086, 0xff0e, 0xfdda, 0xfeac, + 0xff1a, 0x00ce, 0x02f9, 0x00a4, 0xfe39, 0xfebd, 0xfdce, 0xfc1f, + 0xff2b, 0x0468, 0x0438, 0x00a7, 0x007e, 0xff7c, 0xfc11, 0xfe0a, + 0x010f, 0xff27, 0x0167, 0x050a, 0xffe5, 0xfbe3, 0xff5f, 0x013e, + 0xffe3, 0x0084, 0x0116, 0xffb1, 0xfece, 0x00fb, 0x01cc, 0xff8f, + 0xfea4, 0x002d, 0x0105, 0x002c, 0x01c8, 0x02a9, 0xfead, 0xfbf0, + 0xff7e, 0x00bc, 0xff02, 0x0364, 0x069c, 0x017e, 0xfbff, 0xfda8, + 0xfeb1, 0xfc15, 0xfe9e, 0x02e2, 0x018a, 0x0036, 0x0078, 0xfc30, + 0xfab5, 0x0120, 0x0531, 0x02c2, 0x0026, 0xfebf, 0xfc55, 0xfc00, + 0xfe7f, 0x00d5, 0x00e3, 0xffe4, 0x00b0, 0xfff6, 0xfc9a, 0xfcdd, + 0xff4b, 0x00b3, 0x01d8, 0x0093, 0xffe0, 0x0220, 0x010a, 0xfe3b, + 0x009c, 0x0263, 0xfecb, 0xfd34, 0xfef3, 0xfffa, 0xfff6, 0x00e1, + 0x0232, 0x0146, 0x0014, 0xffe9, 0x002a, 0xff8e, 0xff8e, 0x0000, + 0xfede, 0xffae, 0x00ef, 0xff6b, 0xfe43, 0xfefa, 0xfe79, 0xfec1, + 0x024e, 0x0471, 0xff39, 0xfbf6, 0xffb3, 0xff88, 0xfe06, 0x028a, + 0x05ff, 0x0212, 0xfe8a, 0xfe16, 0xfd29, 0xfbb8, 0xfdc8, 0x0221, + 0x011d, 0xffc7, 0x0127, 0x0081, 0xfd76, 0xfbd6, 0xff38, 0x01cf, + 0x0092, 0xffc5, 0x006c, 0x0090, 0xfee8, 0xfe07, 0xfde8, 0xff34, + 0xffac, 0xfe23, 0x0047, 0x00b2, 0xfd2c, 0xfd82, 0x013e, 0x022c, + 0xffcd, 0xfef4, 0xfeb6, 0xfe54, 0x0132, 0x02e9, 0x0054, 0xff37, + 0x001b, 0xffe3, 0xfefc, 0xff78, 0x0303, 0x037c, 0xff91, 0xfcc6, + 0xfe6f, 0x0220, 0x0146, 0xffc5, 0x0122, 0x021e, 0x013c, 0xfeb7, + 0xfdeb, 0xff8d, 0x0200, 0x026f, 0x0102, 0x00f7, 0x0114, 0x00bf, + 0xff6e, 0xfe01, 0xfe46, 0x005c, 0x0245, 0x0102, 0xff16, 0x0030, + 0x01bf, 0x010d, 0xfe24, 0xfc1c, 0xff4e, 0x02fb, 0x0141, 0xfd75, + 0xfd99, 0xfed7, 0xfde2, 0xfebb, 0x0131, 0x0232, 0x0040, 0xfd8a, + 0xfcea, 0xfe11, 0xff13, 0xff9b, 0x0295, 0x03d3, 0xff5f, 0xfcb6, + 0xfdbc, 0xfe16, 0xfdda, 0xff7f, 0x0144, 0x004a, 0x001c, 0x00f4, + 0x01aa, 0x00fe, 0xfdc0, 0xfdad, 0x006e, 0x0100, 0x0107, 0x00ff, + 0x0071, 0xffa0, 0xfefe, 0xffb3, 0x004f, 0x01b5, 0x0106, 0xfe5e, + 0xfe98, 0x0172, 0x0349, 0x007a, 0xfda1, 0xff45, 0x02ed, 0x024e, + 0xff5f, 0xfda8, 0xfd60, 0xffd5, 0x0115, 0x017b, 0x0259, 0x030a, + 0x01a4, 0xfe4a, 0xfcea, 0xfdd4, 0xff84, 0xfffc, 0x0026, 0x0181, + 0x017a, 0xff4c, 0xfd6a, 0xfcd5, 0xfed7, 0x00d4, 0xfef6, 0xfe3c, + 0xff5a, 0xffd6, 0xffa9, 0xfdb1, 0xfd98, 0x0155, 0x0300, 0x0104, + 0xfe15, 0xfd3f, 0xfea1, 0xff4d, 0xffe2, 0x00c7, 0x0104, 0x010c, + 0x0025, 0xfd35, 0xfc53, 0xff5f, 0x02be, 0x0191, 0xfe9a, 0xfe5a, + 0x0106, 0x02ec, 0x0006, 0xfcb3, 0xfe4a, 0x0291, 0x0400, 0x01c1, + 0xff34, 0xfef2, 0xff00, 0xff29, 0x0023, 0xff34, 0xfde4, 0x016c, + 0x050c, 0x0174, 0xfd2a, 0xfd4f, 0x000a, 0x02be, 0x02ec, 0x00ad, + 0xfef1, 0xff62, 0x002f, 0xffbb, 0xfed5, 0x00b2, 0x0209, 0xff08, + 0xfbe1, 0xfeec, 0x04f5, 0x02f6, 0xfcf8, 0xfca2, 0x019d, 0x0469, + 0x00bf, 0xfd38, 0xfdc7, 0x0053, 0x00a5, 0xfe10, 0xfd0e, 0x0023, + 0x0302, 0x00fe, 0xff1a, 0x000a, 0xffe7, 0x004b, 0x0210, 0x0171, + 0xfd93, 0xfc3e, 0xff6e, 0x02bb, 0x0152, 0xfc09, 0xfbb6, 0x015d, + 0x04c0, 0x0103, 0xfc20, 0xfc8c, 0x026c, 0x04f4, 0xfebf, 0xf960, + 0xfcab, 0x03b5, 0x044e, 0xffd8, 0xfd1c, 0xfe16, 0x0100, 0x02df, + 0x01c1, 0xfe94, 0xfee2, 0x0181, 0x0211, 0xffdf, 0xfb8c, 0xfd4a, + 0x02bd, 0x03c0, 0xffeb, 0xfb3a, 0xfce2, 0x0281, 0x036f, 0xfe70, + 0xfc40, 0xffeb, 0x030a, 0x009e, 0xfad4, 0xfa0e, 0xffc3, 0x0403, + 0x00e5, 0xfc47, 0xfd3e, 0x027a, 0x044f, 0xff3e, 0xfafb, 0xfd8c, + 0x0362, 0x0411, 0xffa4, 0xfc56, 0xfcb1, 0x007c, 0x023f, 0x0100, + 0xfff2, 0x0008, 0x00e7, 0x00bc, 0xfef0, 0xfd1a, 0xfd49, 0x0036, + 0x036a, 0x03a5, 0xff56, 0xfb20, 0xfd4a, 0x0312, 0x0554, 0x014b, + 0xfeab, 0xffc7, 0x0133, 0x01c6, 0xfe6a, 0xfa7b, 0xfde3, 0x052b, + 0x04c8, 0xfe89, 0xfd58, 0x000d, 0x0231, 0x0273, 0xff9d, 0xfdfe, + 0xffdd, 0x01fc, 0x01b4, 0x0104, 0x0011, 0xff02, 0xfe63, 0xfdf3, + 0xffe2, 0x0211, 0x017b, 0xff5c, 0xfe0a, 0xfe53, 0xff2a, 0xffc5, + 0x0088, 0x0078, 0xff7b, 0xff27, 0xfd0d, 0xfc6d, 0x0052, 0x0204, + 0xffff, 0xfd49, 0xfd0f, 0xff4d, 0x004a, 0x00fa, 0x0107, 0xffda, + 0xfede, 0xfe6e, 0xfec6, 0xffb0, 0x0017, 0xffdf, 0x00cf, 0x00cd, + 0xffee, 0xff39, 0xfd88, 0xfd6e, 0x005d, 0x03ae, 0x0352, 0xff56, + 0xfc12, 0xfd1a, 0x0072, 0x01a2, 0x023a, 0x0126, 0xfee9, 0xff69, + 0xffe5, 0x012c, 0x02d0, 0x00a4, 0xfda0, 0xfdd7, 0x00c1, 0x0237, + 0x00d9, 0xfed1, 0xfe28, 0x012f, 0x0425, 0x0113, 0xfc1c, 0xfca7, + 0x01a2, 0x0443, 0x01bb, 0xfdb1, 0xfbd7, 0xfea0, 0x02a0, 0x0195, + 0xfe85, 0xfcf0, 0xfdaf, 0x00c7, 0x01d6, 0x0063, 0xff21, 0xfef7, + 0xff01, 0xffef, 0xffb3, 0xfe03, 0xfe54, 0xfefb, 0xfffe, 0x00c9, + 0xff37, 0xfdfb, 0xfe20, 0xfd1e, 0xfd61, 0x005c, 0x0125, 0x00f1, + 0x0078, 0xfea2, 0xfe60, 0x00b2, 0x0236, 0x00e7, 0xfdc8, 0xfda9, + 0x009b, 0x0229, 0x0115, 0xfe1c, 0xfe71, 0x017e, 0x0202, 0x007d, + 0xffe7, 0x013d, 0x021a, 0x01e9, 0x00b4, 0xffcd, 0x0036, 0xff70, + 0xff04, 0x000a, 0x023f, 0x03d0, 0x016f, 0xfe63, 0xfe37, 0x00ad, + 0x00eb, 0xff01, 0xff6a, 0x0207, 0x02be, 0x0132, 0xfefe, 0xfd5e, + 0xfdad, 0xff93, 0x01dd, 0x00eb, 0x0058, 0x0116, 0x0016, 0xff87, + 0xfe1a, 0xfcc8, 0xfe3c, 0x00f9, 0x028e, 0x0263, 0xff7d, 0xfb91, + 0xfbe7, 0xfe4a, 0x0049, 0x0224, 0x018f, 0x003d, 0xfe82, 0xfcc2, + 0xfd3d, 0xff60, 0x0010, 0x002a, 0x00c3, 0xfefa, 0xfe31, 0x0020, + 0x015a, 0x0039, 0xfe20, 0xfe2c, 0xff16, 0xfefb, 0xfef3, 0xff89, + 0x010a, 0x0236, 0x0097, 0xfee2, 0xff14, 0xfef1, 0xff2b, 0x014c, + 0x0226, 0x0022, 0xfe17, 0xff3e, 0x023c, 0x031e, 0x0178, 0xfe82, + 0xfe0a, 0xff67, 0x00f0, 0x02c8, 0x0110, 0xfde7, 0xfd5e, 0xfe92, + 0x0064, 0x021f, 0x0146, 0xffaf, 0xfe84, 0xfce4, 0xfde2, 0x024d, + 0x03fc, 0x0002, 0xfccb, 0xfd78, 0x00c5, 0x033b, 0x00d1, 0xfd68, + 0xfcf7, 0xff08, 0x01a4, 0x00ee, 0xff21, 0x0013, 0x00c1, 0xff21, + 0xfe00, 0xfe68, 0xfffe, 0x011a, 0x0057, 0x0003, 0xff8a, 0xff9e, + 0xffed, 0xfece, 0xff2b, 0x017a, 0x00e7, 0xfde0, 0xfe68, 0x0081, + 0xfffd, 0xfeac, 0x002a, 0x0220, 0x014f, 0x00ea, 0xfefe, 0xfe7f, + 0x01c2, 0x02a9, 0x00c0, 0xfedc, 0x0047, 0x0243, 0x0126, 0xfd61, + 0xfc47, 0xff75, 0x00ea, 0x010c, 0x00f1, 0x0132, 0x0233, 0x0051, + 0xfd81, 0xfd77, 0xff4f, 0x0117, 0x00fa, 0x00f8, 0x0121, 0xff49, + 0xfde0, 0xfe09, 0xfef5, 0x0084, 0x0124, 0xffa9, 0xff0a, 0xfecc, + 0xfe51, 0xffac, 0x012e, 0x020b, 0x01f9, 0xff9f, 0xfd1f, 0xfe16, + 0x01ce, 0x0358, 0xff6f, 0xfb20, 0xfbe6, 0x00bc, 0x040d, 0x0128, + 0xfe7c, 0xfdd6, 0xfe70, 0x008b, 0x0143, 0x019b, 0x00f6, 0x001b, + 0xfe73, 0xfe00, 0x0006, 0x01ad, 0x01f4, 0xff91, 0xff83, 0x002a, + 0xffe9, 0x000d, 0x0012, 0x01ca, 0x0042, 0xfdb8, 0xfebc, 0x00ed, + 0x0255, 0x0052, 0xff2f, 0x0028, 0xffe2, 0x0057, 0x0137, 0xffbc, + 0xff56, 0x0191, 0x00fc, 0xff2f, 0xfe4a, 0xfdae, 0xff82, 0x00e5, + 0xff74, 0xfed7, 0xff5a, 0x0016, 0xffe5, 0xfe99, 0xfdd1, 0xfe4f, + 0xff05, 0xff0b, 0x0044, 0x0135, 0xffe9, 0xfe9c, 0xfdbe, 0xfd86, + 0xffa2, 0x00c7, 0x0006, 0xfff6, 0x0018, 0xff8e, 0xfedb, 0xff43, + 0x002c, 0xffb8, 0xff6c, 0x000a, 0x0008, 0xffef, 0x001a, 0xffbd, + 0xfe63, 0xfeb8, 0x009b, 0x00f2, 0x0025, 0xffe9, 0x0017, 0x010f, + 0x0067, 0xff35, 0xfff4, 0x00b0, 0x011b, 0x0097, 0xffa8, 0x00cc, + 0x0212, 0x0139, 0x0081, 0xfff0, 0x0006, 0xfff9, 0x001a, 0x00fc, + 0x010f, 0xfff3, 0xfed8, 0xffc8, 0x0117, 0x0082, 0xff06, 0xff44, + 0x00c3, 0x00f7, 0xff71, 0xfef0, 0x0041, 0x0121, 0x00dd, 0xffb9, + 0xfe35, 0xfe04, 0x0000, 0x0142, 0x00b5, 0xfeee, 0xfcbf, 0xfdd1, + 0xffd0, 0x002e, 0x018b, 0x0164, 0xfe23, 0xfd72, 0xff26, 0x0001, + 0x009d, 0x0019, 0xfe3b, 0xfe1f, 0x005d, 0x008e, 0xffb7, 0xfe9f, + 0xfe75, 0x018c, 0x00ff, 0xfe39, 0xff45, 0x00b2, 0x0146, 0x01ae, + 0x0016, 0xfde0, 0xff13, 0x0042, 0xffdc, 0x0016, 0xfff3, 0x0006, + 0xffff, 0xfffd, 0x0006, 0xfff7, 0x000d, 0xffeb, 0x003b, 0x0114, + 0x00e9, 0x0004, 0xfffc, 0x0009, 0xffe7, 0x00be, 0xffe6, 0xfee6, + 0xfef5, 0xff61, 0xff83, 0xfed9, 0xff09, 0xff9d, 0x0039, 0xff68, + 0xfeec, 0x0081, 0xffea, 0xfdb5, 0xfede, 0x0101, 0xffa0, 0xff87, + 0xfffd, 0xfef5, 0xfeff, 0xff05, 0xfefc, 0xff04, 0x001a, 0xff5d, + 0xff19, 0xffb9, 0xfecd, 0x0037, 0x00be, 0xfee7, 0xfe4f, 0xff93, + 0x0103, 0x00b3, 0xff26, 0xff24, 0x0087, 0x0127, 0xff8d, 0xff04, + 0xffc2, 0x0071, 0x01be, 0x0118, 0x010a, 0x0013, 0xff3b, 0x0025, + 0x00eb, 0x0242, 0x011c, 0xff0c, 0xfef2, 0xffe5, 0x011e, 0x00ec, + 0x0029, 0xffea, 0x0015, 0x0102, 0x0081, 0xffd4, 0x001e, 0xffe8, + 0x0015, 0xffea, 0x0023, 0x00c4, 0xff52, 0xff09, 0x0019, 0xfff3, + 0x0003, 0x000c, 0xff37, 0xff19, 0x00d3, 0x00c8, 0xfe8c, 0xfdd2, + 0xff71, 0x0133, 0x00cc, 0xfec2, 0xfdc1, 0xff46, 0x0129, 0x0041, + 0xfee9, 0xff1c, 0xfed9, 0xff68, 0x0013, 0xfff4, 0x0015, 0xff42, + 0xfeec, 0xff04, 0xffd7, 0x013d, 0x003e, 0xff0b, 0xff49, 0x010f, + 0x01b4, 0x0072, 0xffbf, 0xff00, 0xff95, 0x0031, 0xffdb, 0x001e, + 0xffe7, 0x0014, 0x00ae, 0xffff, 0x0095, 0x014f, 0xffeb, 0xfecb, + 0xff41, 0x013d, 0x0237, 0x000c, 0xfe2b, 0xff10, 0x00a6, 0x0110, + 0xff5f, 0xfda4, 0xff63, 0x010e, 0x0105, 0x00d1, 0xff67, 0xfed6, + 0xff6c, 0x0007, 0x0100, 0x0086, 0xfff4, 0xfeae, 0xfe73, 0xffee, + 0x001c, 0xff4a, 0xfe00, 0xfe54, 0x000a, 0x00c0, 0xff5f, 0xfe0c, + 0xfe3f, 0xffe9, 0x00b9, 0xffef, 0x0012, 0xffb6, 0xfedb, 0xfe54, + 0xff3c, 0x00f9, 0x01b5, 0x009f, 0xfe1f, 0xfe9c, 0x003c, 0xffd7, + 0xfe86, 0xfdf5, 0x001c, 0x01ab, 0x0145, 0xff42, 0xfdb2, 0xff60, + 0x0119, 0x00f6, 0x010c, 0x008d, 0xfef1, 0xff5c, 0x00af, 0x003a, + 0xffd2, 0x00d9, 0x022a, 0x00e3, 0xffb3, 0x0079, 0x011e, 0xffc9, + 0xff47, 0x01ba, 0x01e2, 0x003b, 0xfffd, 0x0001, 0xfffb, 0x0010, + 0xff8b, 0xfec7, 0xff6c, 0x0007, 0x0008, 0xffeb, 0x002b, 0x009e, + 0x000f, 0xff1b, 0xff3f, 0x00b8, 0x0110, 0xff05, 0xfdcc, 0xff4f, + 0x0017, 0xff2f, 0xfedd, 0xffab, 0x0025, 0xff89, 0xfed8, 0xff21, + 0xfed9, 0xff50, 0x0111, 0x0064, 0xfec4, 0xfde5, 0xfed7, 0x0009, + 0x0075, 0x013e, 0xfefc, 0xfdf6, 0xfedd, 0xff7f, 0x00d7, 0xffbe, + 0xfeda, 0xff1b, 0x00c6, 0x0259, 0x007e, 0xfe60, 0xfeac, 0x008b, + 0x00ef, 0x0049, 0xff64, 0xffb2, 0x0122, 0x0070, 0xffea, 0xfff7, + 0x00a7, 0x000c, 0xfecc, 0xffc4, 0x0164, 0x018a, 0x0001, 0xfe96, + 0xfde8, 0x0012, 0x02ed, 0x009b, 0xfdbf, 0xfe9e, 0x0007, 0x0120, + 0x0052, 0xfee4, 0xff81, 0x0023, 0xffe4, 0x0021, 0xffc1, 0xff16, + 0xfe46, 0xfe00, 0x001f, 0x012d, 0xffa0, 0xfe59, 0xfed7, 0x008e, + 0x01b4, 0xffd6, 0xfd16, 0xfdfb, 0x0073, 0x0088, 0xffa2, 0xff10, + 0xfeeb, 0xff1a, 0xfed8, 0x0018, 0x0220, 0x0166, 0xfecc, 0xfe5e, + 0xffd5, 0x0168, 0x017e, 0x0010, 0xfe62, 0xff4f, 0x0119, 0x0104, + 0x0033, 0xfedc, 0xff97, 0x00f4, 0x010c, 0x005a, 0xffd3, 0x0085, + 0x012e, 0x009e, 0xfff0, 0x0002, 0x0004, 0xfff7, 0x000f, 0xffea, + 0x0023, 0xff9a, 0xfeef, 0xfff6, 0x0198, 0x01f6, 0xffef, 0xfe41, + 0xfeda, 0x005f, 0x01b5, 0x011d, 0xff52, 0xff19, 0xffdf, 0x002f, + 0xfee4, 0xfe4a, 0xffc1, 0x0017, 0xfff1, 0xff62, 0xfeb6, 0xffc3, + 0xffde, 0xfef5, 0xff93, 0x0162, 0x0192, 0xff6c, 0xfebb, 0xffc5, + 0xffdb, 0xfefa, 0xfefd, 0x000c, 0xff81, 0xfed9, 0xff20, 0xfed6, + 0xff57, 0xff8b, 0xfeee, 0xff1e, 0x00bc, 0x00d5, 0xfee5, 0xffa3, + 0x0016, 0x004c, 0x014c, 0x0095, 0xfffe, 0x0001, 0xfff6, 0x0019, + 0xfec8, 0xfe58, 0xffeb, 0x0111, 0x00e6, 0x006f, 0x008b, 0xffea, + 0x0030, 0x0121, 0x00e2, 0xffff, 0x0015, 0xfeeb, 0xfe3e, 0xffe3, + 0x00ee, 0x011e, 0xff5d, 0xfdc3, 0xfeae, 0x00d2, 0x00d4, 0xfe51, + 0xfd28, 0xfe88, 0x00c0, 0x00c6, 0xffce, 0xff40, 0xfec9, 0xffea, + 0x00bc, 0xfff2, 0xfe76, 0xfdaf, 0xff61, 0x011e, 0x0090, 0xff24, + 0xfdde, 0xfe9c, 0xffd8, 0x0064, 0x0124, 0x00cc, 0xff86, 0xfed3, + 0x0076, 0x0080, 0xfe3a, 0xff63, 0x0028, 0xffde, 0x002c, 0xff11, + 0xff50, 0x0015, 0xffff, 0xffef, 0x00bc, 0x01f6, 0xffe5, 0xfe00, + 0xff9e, 0x01d9, 0x02b8, 0x0016, 0xfe1d, 0xff13, 0x011f, 0x0308, + 0x014f, 0xff2e, 0xfeeb, 0xff69, 0x00d4, 0x011f, 0x006a, 0xffea, + 0x0004, 0x0008, 0xfef9, 0xff76, 0x00be, 0x0031, 0xff48, 0xfff8, + 0x00d2, 0xff19, 0xfe33, 0xff85, 0x00d3, 0x012b, 0xffde, 0xfdbc, + 0xfd44, 0xff8a, 0x0113, 0x00f7, 0x00f6, 0xffc7, 0xfe31, 0xfe2d, + 0xfefa, 0xffb3, 0x001a, 0xfff3, 0xff4d, 0xfebc, 0x0054, 0x011f, + 0xff52, 0xff15, 0xfeca, 0x001d, 0x01f4, 0xff2f, 0xfdc8, 0x0014, + 0x0131, 0x0013, 0xff40, 0x001c, 0x00c4, 0x011e, 0x00e8, 0x0022, + 0xfff1, 0xff5b, 0xfec1, 0xffae, 0x01bb, 0x01f2, 0xfeb4, 0xfbf1, + 0xfe89, 0x01ea, 0x01c3, 0x0049, 0xffef, 0x000b, 0xfff7, 0x0115, + 0x0077, 0xff2b, 0xfed2, 0xffc2, 0x00bc, 0xffff, 0xfffa, 0xfed3, + 0xfdd2, 0xfef5, 0x01cf, 0x02b4, 0xfe81, 0xfbc3, 0xfccf, 0xff8d, + 0x0138, 0x00cb, 0xfe46, 0xfca7, 0xff80, 0x02b6, 0x0256, 0xff30, + 0xfe7b, 0xffec, 0x0024, 0xff33, 0xff2e, 0x0025, 0xfe72, 0xfca1, + 0xfe50, 0x00e3, 0x00c2, 0xff10, 0xfe13, 0xfe47, 0x00fe, 0x02e8, + 0x0020, 0xfda1, 0xfef6, 0x0171, 0x0265, 0x00c7, 0xff1f, 0xfedd, + 0xffb0, 0x00f9, 0x00fe, 0x010c, 0x00bf, 0xffe5, 0xff41, 0xff0c, + 0x019a, 0x02ba, 0xfffe, 0xfe0a, 0xff69, 0x0261, 0x0232, 0xff04, + 0xfdd6, 0x004b, 0x0248, 0x0110, 0xfff3, 0x0012, 0xffe1, 0x0072, + 0x0113, 0x0001, 0x0004, 0xfff9, 0x0035, 0x01ca, 0x010a, 0xff8d, + 0xfe2c, 0xfd14, 0xff1d, 0x00f8, 0xffaa, 0xfe4f, 0xfde3, 0xfe57, + 0x009a, 0x00d1, 0xfd90, 0xfd17, 0xff6e, 0x0018, 0xfff4, 0x0003, + 0x000c, 0xffb7, 0xfef0, 0xfe31, 0xffb1, 0x0150, 0xffa8, 0xfd4a, + 0xfdd6, 0x004b, 0x013a, 0xffd0, 0xff62, 0x001f, 0xffec, 0x001c, + 0xff21, 0xff35, 0x00b4, 0x011f, 0x009f, 0xff2d, 0xfeff, 0xfeec, + 0xfff0, 0x00fc, 0x0198, 0x0218, 0x000a, 0xfebf, 0xff51, 0x0084, + 0x0136, 0x009c, 0xff53, 0xfef7, 0x00a2, 0x00fc, 0xfffc, 0x0012, + 0xff13, 0xff54, 0x0022, 0xfffa, 0xffa5, 0xfe0d, 0xfe35, 0xffaf, + 0x00dd, 0x0122, 0x0045, 0xffdc, 0xfe56, 0xfed5, 0x0130, 0x005b, + 0xff06, 0xfd68, 0xfe45, 0x0171, 0x0190, 0xff48, 0xfdc3, 0xfebb, + 0xffe0, 0x0024, 0xff2e, 0xfe21, 0xffac, 0xfff9, 0xfee9, 0xff90, + 0x014d, 0x014d, 0xfe31, 0xfd1f, 0xff24, 0x0115, 0x00ab, 0xff3f, + 0xffe4, 0xfffa, 0x00c2, 0x00ea, 0xff38, 0xffea, 0x0129, 0x00df, + 0x0027, 0xfff0, 0xfffe, 0x001f, 0xff48, 0x00e5, 0x035a, 0x018b, + 0xfeaf, 0xfe59, 0x00c9, 0x021f, 0x0179, 0xffa5, 0xfe3f, 0xffe7, + 0x0206, 0x0184, 0x0015, 0xfffd, 0xfffe, 0x000e, 0xff9a, 0xfecc, + 0xff56, 0x0011, 0xfff1, 0x004a, 0x0145, 0x007e, 0xfefc, 0xfe4b, + 0xff15, 0x00be, 0x003c, 0xffa6, 0xfe36, 0xfe29, 0x0136, 0x015f, + 0xffa0, 0xfe63, 0xfec9, 0x008e, 0x0112, 0xffb9, 0xfd45, 0xfd0f, + 0xff85, 0x01e4, 0x00ee, 0xfe5a, 0xfeab, 0xff13, 0xff5a, 0x0111, + 0x00a0, 0xffe9, 0xfffd, 0xfe68, 0xfea4, 0x016a, 0x0126, 0xfde7, + 0xfeed, 0x02a3, 0x01ea, 0xff52, 0xfe56, 0xfdeb, 0x0052, 0x02a3, + 0x0051, 0xfeb4, 0xff3c, 0x0090, 0x003e, 0xff2b, 0x0025, 0x00bd, + 0xff9f, 0xfee6, 0x0013, 0x01a4, 0x01f0, 0xffbb, 0xfecd, 0x001b, + 0x010a, 0x00fb, 0xffed, 0xfe5a, 0xfe00, 0xff41, 0x00c4, 0x0008, + 0xfed3, 0xff2a, 0xfea2, 0xfe6a, 0x0001, 0x012d, 0xffba, 0xfde2, + 0xfe56, 0x00aa, 0x01e1, 0x0062, 0xfe46, 0xfe24, 0xffe6, 0x00d2, + 0x013a, 0xff5d, 0xfe03, 0x004c, 0x011b, 0xff89, 0xfe53, 0xfdd9, + 0xfe6c, 0x00a8, 0x00e9, 0xff38, 0xffd1, 0x0024, 0xff3e, 0xff16, + 0x0091, 0x01e0, 0x007a, 0xfe2a, 0xfe0f, 0x0164, 0x034d, 0x01a0, + 0xfec6, 0xfdf4, 0x0075, 0x010c, 0x00fd, 0x00fc, 0x0116, 0x01c1, + 0x0079, 0xfef8, 0xff64, 0x0013, 0xfffd, 0xfff9, 0x00ae, 0x0141, + 0xffd9, 0xfec6, 0x00d6, 0x02cc, 0x0212, 0xfff8, 0xfe0f, 0xfe20, + 0x0040, 0x0133, 0xff1c, 0xfd36, 0xfdf4, 0xffbe, 0xffdc, 0xff1d, + 0xfedb, 0xff3e, 0x0005, 0xff5c, 0xffff, 0x0146, 0x00b9, 0xfec4, + 0xfdc9, 0xff18, 0x0070, 0x012e, 0xff8a, 0xfd4b, 0xfdbe, 0xff87, + 0xfffc, 0xff2a, 0xfed9, 0xffd4, 0x0118, 0x0071, 0xffe5, 0x0008, + 0x0007, 0xffd0, 0xfee3, 0xffc9, 0x012e, 0x005a, 0x0000, 0x0135, + 0x0030, 0xff39, 0x0018, 0xfff4, 0x0005, 0x0002, 0xfff5, 0x001d, + 0xff3b, 0x003b, 0x02cb, 0x022b, 0xff77, 0xff96, 0x00e7, 0xff87, + 0xfede, 0x0062, 0x02cb, 0x0207, 0xfe78, 0xfe05, 0xffc8, 0x01c3, + 0x0125, 0xff04, 0xfefd, 0xff0a, 0x0071, 0x007a, 0xfeeb, 0xff07, + 0xffaa, 0x0037, 0xff58, 0xff06, 0x0020, 0xffde, 0xff3d, 0xfe6b, + 0xfe00, 0xff07, 0xfef7, 0xfe50, 0xfeec, 0xffb3, 0xfefb, 0xfdbb, + 0xff04, 0x0149, 0x0233, 0x00d4, 0xfe6c, 0xfe9a, 0x004f, 0x0120, + 0xff56, 0xfdc1, 0xfeb5, 0xff25, 0x0077, 0x011e, 0xffde, 0x0095, + 0x0110, 0xff93, 0xfee8, 0x0012, 0x0134, 0x001f, 0xfefa, 0xff69, + 0x0148, 0x02c3, 0x012a, 0xff29, 0xfee0, 0xffd8, 0x011d, 0x0071, + 0xfefd, 0xff50, 0x00d4, 0x00e1, 0xffcc, 0x0035, 0xff90, 0xff03, + 0xffc0, 0x0077, 0x01b5, 0x0108, 0xff4f, 0xfe4b, 0x0079, 0x02f7, + 0x0102, 0xfdf6, 0xfd71, 0xffa9, 0x011e, 0x0026, 0xfe8f, 0xfdef, + 0xff01, 0x008e, 0x0112, 0xffbc, 0xfee7, 0xff08, 0xff36, 0x00dc, + 0x00df, 0xff7d, 0xfedb, 0xfdfe, 0xfe86, 0xff30, 0x0064, 0x0089, + 0xfea4, 0xfe54, 0x00c5, 0x01ee, 0xffb2, 0xfec7, 0xff6e, 0x00be, + 0x0102, 0xff38, 0xffe8, 0x0100, 0x0116, 0x00b4, 0xfe84, 0xfe77, + 0x008c, 0x0064, 0xff4c, 0xffe3, 0x0022, 0xffc0, 0xfefc, 0xff07, + 0x0131, 0x022c, 0x010c, 0xffac, 0xfe42, 0xfee8, 0x00b8, 0x0032, + 0x0039, 0x0120, 0x0021, 0xfe69, 0xfead, 0xfff5, 0x001a, 0xff25, + 0xfde5, 0xfe96, 0xff26, 0x0076, 0x006f, 0xfede, 0xff71, 0x0103, + 0x0075, 0xfe2c, 0xfee4, 0x009e, 0x0057, 0xfec1, 0xfdd8, 0xfef1, + 0x000b, 0x0002, 0xff10, 0xff52, 0x00dc, 0xffe2, 0xfe52, 0xfec5, + 0x007b, 0x0110, 0x000a, 0x0012, 0xff37, 0xff1e, 0x00b4, 0x003a, + 0xfe6b, 0xfe93, 0x013b, 0x0197, 0x00e9, 0x00c6, 0xffe4, 0xff2e, + 0xff38, 0x00d8, 0x0207, 0x0188, 0x00d6, 0xffd1, 0xfebc, 0x003e, + 0x022b, 0x013a, 0xfefc, 0xff6a, 0x0106, 0x00a2, 0xfff4, 0xffef, + 0x006e, 0x0121, 0x00cb, 0xff6b, 0xfe2a, 0xff43, 0x00bd, 0x011b, + 0x0093, 0xffd2, 0x002e, 0xff67, 0xfe28, 0xff56, 0x002d, 0xffc4, + 0xfe9e, 0xfd10, 0xfe72, 0x00db, 0xfffa, 0xfd81, 0xfce9, 0xff17, + 0x0027, 0xff36, 0xfede, 0xff96, 0x0103, 0x00a3, 0xffd2, 0xff29, + 0xfedb, 0x008f, 0x0147, 0xffc3, 0xfeb2, 0xff97, 0xff5f, 0xfdc5, + 0xff0d, 0x0102, 0x0104, 0x0071, 0xffba, 0xfee9, 0xffcd, 0x00e2, + 0xff54, 0xfef3, 0x0080, 0x006f, 0xffdc, 0x0010, 0x009a, 0x0155, + 0xffc4, 0xfe1e, 0xff3d, 0x017f, 0x01f3, 0x0087, 0xff01, 0xff93, + 0x013b, 0x00cb, 0xfff8, 0x000a, 0x00f3, 0x00a7, 0xfefb, 0xff48, + 0x00ad, 0x002e, 0xfe65, 0xfe05, 0xfef0, 0xff08, 0xfefb, 0xfeff, + 0xff09, 0xfee9, 0xff6c, 0x00be, 0x0136, 0x0056, 0xff54, 0xfe33, + 0xfcd2, 0xfe2c, 0x00ba, 0x0035, 0xfdbf, 0xfcd8, 0xfd3b, 0xff96, + 0x020f, 0x0098, 0xfee9, 0xfef9, 0xff42, 0x002b, 0xffc2, 0xff4e, + 0x00c8, 0x0104, 0xfee4, 0xfddd, 0xff4b, 0x00ad, 0x003d, 0xffd8, + 0x00be, 0x00f6, 0xff57, 0xfe51, 0x0032, 0x01bd, 0x0209, 0x0017, + 0xfec4, 0x004e, 0x0111, 0x00f4, 0x010c, 0x00f3, 0x0114, 0x00a1, + 0xff1b, 0x0060, 0x02cf, 0x022d, 0x004a, 0xfe20, 0xfe2e, 0x0120, + 0x0216, 0x00dd, 0xfebd, 0xfe03, 0x0074, 0x01c5, 0xffee, 0xff4e, + 0x0042, 0x00f1, 0x008c, 0xffb1, 0x00a0, 0x004b, 0x0000, 0xff95, + 0xfe0f, 0xff92, 0x015b, 0x0084, 0xff02, 0xfef6, 0xff0d, 0xfef0, + 0xff16, 0xfed9, 0xffb8, 0xffe5, 0xfef0, 0xfe67, 0xfec2, 0xffa3, + 0xff4c, 0xfecd, 0xffbc, 0x00d9, 0xff8a, 0xfe2f, 0xff00, 0xfeea, + 0x0000, 0x00dd, 0xfe84, 0xfdf2, 0xffb3, 0xffe9, 0x005a, 0x010f, + 0x002d, 0xffe3, 0x0020, 0x00d1, 0x0130, 0x000d, 0xfefe, 0xff00, + 0xfefb, 0xff48, 0x00e9, 0x00cf, 0xff7a, 0xfec6, 0xff9e, 0x01e3, + 0x00d8, 0xfebc, 0xffd9, 0x0108, 0x0092, 0xfef7, 0xff54, 0x00ac, + 0x0048, 0xff76, 0xfee5, 0xff47, 0x0016, 0x00b6, 0xffbc, 0xfec3, + 0x0046, 0x00a2, 0xffbc, 0xff2c, 0xfed5, 0xff43, 0xffe3, 0x00b7, + 0x00fb, 0xff55, 0xff0c, 0xfeac, 0xfe56, 0x0130, 0x0152, 0xff07, + 0xfe0d, 0xfe5d, 0x0011, 0x00c6, 0xff45, 0xfe12, 0xfe3c, 0x0008, + 0x01ab, 0x0090, 0xfef0, 0xff66, 0x0013, 0xff0c, 0xff58, 0x003d, + 0xffc6, 0x00a7, 0x00fd, 0xffd6, 0x00b9, 0x00f6, 0xff6b, 0xff9b, + 0x017d, 0x0180, 0xff3b, 0xfee5, 0xff9a, 0x0177, 0x02c1, 0x00f7, + 0xfeb7, 0xfe57, 0xff79, 0xff6f, 0xffa3, 0x011e, 0x007f, 0xffd9, + 0x002a, 0xff4e, 0xffee, 0x0130, 0x0048, 0xfeaa, 0xfe73, 0xff27, + 0x0058, 0x008f, 0xffa9, 0xff03, 0xff09, 0xfff1, 0x0017, 0xff17, + 0xff4a, 0x0031, 0xffbc, 0xfefb, 0xff06, 0x0005, 0xfff6, 0xff57, + 0xffe7, 0x0021, 0xffb7, 0xff06, 0xfe4b, 0xff0f, 0x00db, 0xffef, + 0xff4a, 0x00bb, 0x013e, 0xfff9, 0xfec2, 0xff51, 0x00a6, 0x0118, + 0xff10, 0xfe6f, 0x006a, 0x00f4, 0x0114, 0x00bb, 0xff47, 0xff07, + 0x0077, 0x01c7, 0x0216, 0x019c, 0xfe4d, 0xfbac, 0xfd53, 0x0022, + 0x0316, 0x036f, 0x0061, 0xfc07, 0xfbca, 0xfff5, 0x01b0, 0x0233, + 0x012c, 0xfe36, 0xfcec, 0xfd82, 0xff12, 0x004c, 0x01da, 0x01c5, + 0xfedd, 0xfdd4, 0xfe11, 0xfe67, 0x0049, 0x008d, 0xfffc, 0x00c8, + 0xff87, 0xfd5e, 0xfe1e, 0x004a, 0x0150, 0x0024, 0xfe12, 0xfe32, + 0xff2a, 0xfed7, 0xff65, 0x0017, 0xffef, 0x0019, 0xff3f, 0xfef1, + 0xff02, 0xff13, 0x001a, 0xff59, 0xfefa, 0x0097, 0x01b4, 0x0101, + 0xfebc, 0xfdd9, 0x014c, 0x0344, 0x00ce, 0xfe34, 0xfeeb, 0x0106, + 0x00fc, 0x010d, 0x00a5, 0xffd6, 0x001a, 0xffed, 0x001e, 0x0254, + 0x02a4, 0xffda, 0xff4e, 0x00db, 0x0202, 0x01a2, 0xff27, 0xfe19, + 0x0060, 0x01ff, 0x0023, 0xfe0a, 0xff3f, 0x0016, 0xfff6, 0x0008, + 0xfff2, 0x011d, 0x01c5, 0xfffd, 0xfdf2, 0xff03, 0x005b, 0xff89, + 0xfe54, 0xfee6, 0x00af, 0x0051, 0xfe89, 0xfe83, 0x0004, 0x013e, + 0xff8d, 0xfdf4, 0xfdfc, 0xfe20, 0x0038, 0x0142, 0xffcc, 0xff61, + 0x0023, 0xffd2, 0xfe61, 0xfeb6, 0x0075, 0x010c, 0x000e, 0xfe71, + 0xfdfe, 0x001c, 0x0145, 0xffe6, 0xff53, 0x009c, 0x0233, 0x0111, + 0xff2a, 0xfed5, 0xffa2, 0x00c9, 0x013b, 0x0029, 0xff65, 0x018b, + 0x0214, 0xffab, 0xfeeb, 0xffdd, 0x0009, 0xfffe, 0x0015, 0x01a1, + 0x01f3, 0xfe6b, 0xfd2b, 0x0062, 0x0334, 0x01a7, 0xffa0, 0xff04, + 0xfefb, 0x0064, 0x008d, 0xfed7, 0xfdda, 0xff6d, 0x0130, 0x0081, + 0xfefc, 0xff6d, 0xff79, 0xfdf4, 0xfe53, 0xfff9, 0x00c0, 0xff76, + 0xfe08, 0xfe42, 0xffc7, 0x00f4, 0x00b8, 0xfef3, 0xfe4b, 0xff8e, + 0x0032, 0xffa1, 0xfe38, 0xff1c, 0xffb2, 0xfecb, 0xff0e, 0xff7c, + 0x003e, 0x0118, 0x003f, 0x0025, 0x0122, 0x0037, 0xfe8a, 0xfe7c, + 0x0104, 0x01d2, 0x0006, 0xfe1f, 0xfe4b, 0x00de, 0x0217, 0x016d, + 0xffde, 0xfedf, 0xffc8, 0x0106, 0x0109, 0x0023, 0x0043, 0x012c, + 0x00d8, 0xff75, 0xffa6, 0x012f, 0x006f, 0xff09, 0xff47, 0x00c1, + 0x0213, 0x0136, 0xfe35, 0xfe3f, 0x0205, 0x0248, 0x0082, 0xff4a, + 0xff01, 0x00b4, 0x0033, 0xfeec, 0xff01, 0xffe8, 0xffaf, 0xfecc, + 0x0045, 0x0111, 0x003a, 0xfe8a, 0xfe04, 0xfebb, 0xffcf, 0x01fe, + 0x0090, 0xfec4, 0xffde, 0x001c, 0xff57, 0xfe08, 0xfe3b, 0x00b9, + 0x01de, 0xfff1, 0xfdcc, 0xfebc, 0x00d3, 0x0000, 0xfec1, 0xffec, + 0x021e, 0x00f6, 0xfe0c, 0xfe39, 0x007f, 0x00f6, 0xff7f, 0xfe14, + 0xffae, 0x0389, 0x0311, 0xfe89, 0xfcd1, 0xff2d, 0x0243, 0x02fb, + 0x00c0, 0xff3f, 0xffe4, 0xffb0, 0xfec0, 0xff62, 0xfff2, 0x0028, + 0xff85, 0xff90, 0x0105, 0x00b2, 0xff08, 0xfe17, 0xfe43, 0x0123, + 0x0294, 0xfed4, 0xfcf4, 0xfeee, 0x010f, 0x006d, 0xfed7, 0xff01, + 0xff55, 0x0027, 0x00c1, 0xff7f, 0xfee1, 0xff1e, 0xfe67, 0xfec2, + 0x0097, 0x00fc, 0xfeff, 0xfdc3, 0xfe40, 0x0023, 0x01bf, 0x0135, + 0xff05, 0xfde3, 0xff16, 0x00b6, 0x002b, 0xfeda, 0xffa3, 0x001a, + 0xfff9, 0xff63, 0xffec, 0x01db, 0x00fb, 0xfedb, 0xffa2, 0x01fc, + 0x014a, 0xfed9, 0xff6e, 0xffed, 0x003f, 0x0225, 0x00be, 0xfdd9, + 0xfec5, 0x0294, 0x02a6, 0x002c, 0xff2d, 0xff21, 0x018a, 0x01fd, + 0x0060, 0xfff4, 0x0002, 0x0007, 0xff16, 0xff50, 0x0034, 0xffdd, + 0x001b, 0xffe7, 0x003f, 0x01c8, 0x0018, 0xfd4b, 0xfdaa, 0x0076, + 0x023f, 0x00fe, 0xfe9c, 0xfde6, 0xffd2, 0x0017, 0xff51, 0xffd9, + 0x0021, 0xffce, 0xff0b, 0xfef7, 0xffea, 0x001c, 0xfe8c, 0xfdc1, + 0xfe95, 0x00d9, 0x01f9, 0xfeda, 0xfbe2, 0xfe84, 0x01ba, 0x00e4, + 0xff37, 0xfe4b, 0xff29, 0x019e, 0x01c1, 0xff40, 0xff15, 0xfffd, + 0x0003, 0xfffd, 0xfffc, 0x009c, 0x0148, 0xfff5, 0xfdfa, 0xff9f, + 0x01d6, 0x010f, 0xff70, 0xfef7, 0x002b, 0x0139, 0xffec, 0xfddf, + 0xfe9f, 0x0118, 0x01ca, 0xffe6, 0xfe52, 0xff82, 0x010e, 0x00a0, + 0xff54, 0xfed7, 0xff21, 0xff7d, 0xff86, 0xffe6, 0x00fe, 0x006f, + 0xfd4d, 0xfd4e, 0xff9c, 0x00dc, 0x00ab, 0xfd7b, 0xfc5e, 0xffdd, + 0x01e5, 0x00e4, 0xff6c, 0xfee4, 0x0079, 0x0077, 0xfefc, 0xff07, + 0xfefb, 0xff05, 0xfef6, 0xff20, 0xfff9, 0x0014, 0xfee4, 0xfde9, + 0xfead, 0x006e, 0x0088, 0xfef7, 0xfdf2, 0xfe05, 0xfff2, 0x0141, + 0x0011, 0xfdee, 0xfe88, 0x00c1, 0x0129, 0x0044, 0xfff4, 0x0003, + 0x0000, 0x0155, 0x019d, 0xffdb, 0x0076, 0x0116, 0xfef0, 0xffeb, + 0x0207, 0x00ad, 0xff56, 0xffc5, 0x001c, 0xffe9, 0x003a, 0x0128, + 0x00cd, 0x0018, 0xffe1, 0x003c, 0x010b, 0x0057, 0xffb5, 0xfe67, + 0xfec8, 0x01a7, 0x015e, 0xfef6, 0xfdcc, 0xfedb, 0x0011, 0xff7e, + 0xfec9, 0x0146, 0x07a8, 0x0a02, 0xfd7e, 0xea73, 0xe52e, 0xf27d, + 0x0d3c, 0x24c2, 0x247e, 0x0e45, 0xef37, 0xdc66, 0xe03f, 0xf3aa, + 0x0c70, 0x16bc, 0x0fc8, 0xfff2, 0xf1b0, 0xf196, 0xfb9f, 0x0832, + 0x1071, 0x0f62, 0x04eb, 0xf607, 0xe95a, 0xe6e3, 0xf0ff, 0x03e6, + 0x1a25, 0x241d, 0x17cc, 0xff49, 0xf1a8, 0xfc36, 0x017a, 0xdb19, + 0xbd59, 0xd110, 0xfd24, 0x4dd6, 0x7fff, 0x5348, 0xea52, 0x97b5, + 0x8000, 0xb6ef, 0x27ca, 0x6998, 0x7fff, 0x3722, 0xafcb, 0x8000, + 0xa4d7, 0x0b31, 0x60ca, 0x6e1b, 0x381d, 0xe6e2, 0xacfd, 0xa2fa, + 0xd2e5, 0x0d6c, 0x36c7, 0x41c9, 0x26eb, 0xfd03, 0xe0a3, 0xde0c, + 0xe9a1, 0x03a8, 0x1da0, 0x209c, 0x1091, 0xee5e, 0xcff5, 0xcc5a, + 0xe697, 0x129b, 0x3215, 0x375c, 0x1c3a, 0xf033, 0xd3a1, 0xd2cc, + 0xe92d, 0x0904, 0x211c, 0x24cd, 0x113c, 0xf2c3, 0xe12c, 0xe8ba, + 0x0727, 0x28b9, 0x2ee3, 0x1052, 0xdb09, 0xb436, 0xb982, 0xe32b, + 0x21b0, 0x5765, 0x5573, 0x1a26, 0xd637, 0xbc61, 0xdaa2, 0x0c5e, + 0x2f18, 0x30c1, 0x0d5d, 0xdeaf, 0xc222, 0xcdc0, 0xfff5, 0x3510, + 0x4455, 0x2282, 0xeace, 0xc9c4, 0xd0b7, 0xeecf, 0x0c3a, 0x1941, + 0x1965, 0x1533, 0x0bd4, 0xfaf8, 0xef17, 0xee94, 0xf48b, 0x0021, + 0x0c91, 0x1537, 0x1486, 0x094b, 0xf0f9, 0xd0ef, 0xc789, 0xddbe, + 0x0300, 0x2e89, 0x4979, 0x3a66, 0x0760, 0xd5ff, 0xc7d4, 0xdeed, + 0x058f, 0x1d1a, 0x19d3, 0x02cc, 0xeb9d, 0xe672, 0xf498, 0x0b79, + 0x1902, 0x1702, 0x04f8, 0xeced, 0xe10b, 0xe60f, 0xfa8f, 0x119f, + 0x1c20, 0x16f7, 0x06ca, 0xf7a5, 0xf11f, 0xf2da, 0xf968, 0x0493, + 0x16ba, 0x225c, 0x1178, 0xe3df, 0xbd8b, 0xc579, 0xeeac, 0x15d9, + 0x4057, 0x5aa7, 0x3086, 0xe939, 0xc1e5, 0xbefe, 0xdefa, 0x0da1, + 0x2a16, 0x24ae, 0x09b5, 0xef3c, 0xe299, 0xeb74, 0xff13, 0x1067, + 0x161f, 0x0ac3, 0xf718, 0xe7b4, 0xe65f, 0xf289, 0x05fa, 0x1a36, + 0x1f96, 0x0fc1, 0xf8da, 0xe709, 0xe281, 0xf467, 0x13fb, 0x2918, + 0x21b2, 0xfb01, 0xc91d, 0xb6f1, 0xd574, 0x04bf, 0x32a7, 0x5438, + 0x423a, 0x0450, 0xcf76, 0xbfed, 0xd49c, 0xfc5f, 0x1f30, 0x2582, + 0x1252, 0xfaa2, 0xebc4, 0xf048, 0x008f, 0x0b44, 0x091b, 0xff7c, + 0xf662, 0xf235, 0xf9b1, 0x0389, 0x04b5, 0x0454, 0x07fb, 0x0bc0, + 0x0a24, 0x0300, 0xf910, 0xee85, 0xf453, 0x1405, 0x2c26, 0x1819, + 0xe017, 0xb6cd, 0xc29e, 0xee66, 0x19e8, 0x4817, 0x5db1, 0x2d64, + 0xe33f, 0xbacf, 0xb668, 0xd99d, 0x13e7, 0x36c5, 0x3005, 0x0e4b, + 0xeb32, 0xdda8, 0xe9dc, 0x028d, 0x1205, 0x10b2, 0x03db, 0xf200, + 0xe9e3, 0xed15, 0xf82a, 0x09e8, 0x180d, 0x19a7, 0x0c59, 0xf8ee, + 0xec86, 0xeb60, 0xf61d, 0x10b9, 0x2ce9, 0x2618, 0xf21a, 0xbb82, + 0xb34b, 0xdb7e, 0x0ce1, 0x3958, 0x5838, 0x3b85, 0xf8f8, 0xcde5, + 0xc386, 0xd9ad, 0x039e, 0x252d, 0x2797, 0x0d44, 0xf039, 0xe435, + 0xf23e, 0x0bb2, 0x1759, 0x0cd5, 0xf648, 0xe726, 0xe673, 0xf370, + 0x069b, 0x1213, 0x14ca, 0x12f7, 0x0b0a, 0xfb9f, 0xece7, 0xe8ad, + 0xf420, 0x0fc2, 0x2c4d, 0x2b97, 0xfcfd, 0xbe86, 0xae60, 0xd76b, + 0x03bb, 0x2ac4, 0x52bf, 0x4cd4, 0x10c5, 0xd3ac, 0xb954, 0xc382, + 0xee28, 0x2014, 0x37a5, 0x2b20, 0x0232, 0xdbdb, 0xd75f, 0xeec5, + 0x0a56, 0x18ad, 0x1473, 0x02b6, 0xed05, 0xe1fa, 0xe80f, 0xfbf0, + 0x14c0, 0x2128, 0x1c2f, 0x076f, 0xea29, 0xdd24, 0xeb4c, 0x1073, + 0x350a, 0x3171, 0xfc4f, 0xbda9, 0xb0e8, 0xd36d, 0xfd88, 0x2c0c, + 0x59d1, 0x5969, 0x1846, 0xcf1b, 0xaccb, 0xb7d1, 0xeac4, 0x2625, + 0x4703, 0x3b8a, 0x06e7, 0xd5b1, 0xcccf, 0xe4bb, 0x085c, 0x1e39, + 0x1c31, 0x0a38, 0xf0d0, 0xe088, 0xe1b1, 0xf3d7, 0x1132, 0x2524, + 0x2306, 0x0b39, 0xec23, 0xda87, 0xe479, 0x0af8, 0x2f2d, 0x2d6f, + 0xfee9, 0xc417, 0xb339, 0xd2ab, 0x0284, 0x33f5, 0x5471, 0x46fe, + 0x0d54, 0xd08d, 0xb5c5, 0xc478, 0xf089, 0x1dda, 0x36e2, 0x3161, + 0x0787, 0xdac2, 0xd13e, 0xe5a2, 0x04dd, 0x1c88, 0x1ee0, 0x0dbb, + 0xf50e, 0xe139, 0xdf9d, 0xf3b0, 0x1056, 0x210c, 0x1d9a, 0x0e3f, + 0xfb50, 0xef49, 0xf561, 0x06d6, 0x0b9c, 0xfc7f, 0xe7d5, 0xda29, + 0xe189, 0xffb1, 0x21d7, 0x3469, 0x2cbf, 0x1093, 0xf01f, 0xdaa3, + 0xd869, 0xe6bf, 0xfeda, 0x14c0, 0x1f1e, 0x1790, 0x00f7, 0xeb1a, + 0xe250, 0xeacb, 0xfdc5, 0x11fe, 0x1a65, 0x0ba1, 0xf210, 0xe06d, + 0xe641, 0x0267, 0x1ba9, 0x200d, 0x0f91, 0xf734, 0xec1e, 0xf8a0, + 0x0ddf, 0x128c, 0xfd75, 0xdd1e, 0xcdc3, 0xdb95, 0xfeb6, 0x2764, + 0x43eb, 0x3e7b, 0x132f, 0xe39e, 0xc5d7, 0xc43f, 0xe40e, 0x0d6a, + 0x2b0d, 0x2fd5, 0x170c, 0xf5a8, 0xdf9f, 0xddd3, 0xed1f, 0x0316, + 0x18bc, 0x1e66, 0x0d7f, 0xf28c, 0xde7d, 0xe2ae, 0xfd54, 0x1b9b, + 0x2a9c, 0x1ec5, 0x0334, 0xf087, 0xf033, 0xf5c1, 0xf7d9, 0xf551, + 0xec7c, 0xe8f0, 0xf77a, 0x114f, 0x273b, 0x2ee9, 0x2238, 0xfea0, + 0xda21, 0xcdee, 0xd957, 0xf7cb, 0x1b13, 0x2cdd, 0x23e3, 0x0327, + 0xe2d1, 0xd72c, 0xe284, 0xfd92, 0x1697, 0x2255, 0x1476, 0xf3e3, + 0xddad, 0xe28e, 0xfe0b, 0x1632, 0x1cd1, 0x115a, 0x043d, 0x05fa, + 0x04f6, 0xf7dd, 0xe433, 0xd5a3, 0xd8c3, 0xee9e, 0x1230, 0x34d6, + 0x41c0, 0x29e5, 0xfcf7, 0xdb26, 0xcce7, 0xd437, 0xede3, 0x0ca3, + 0x26fe, 0x2e50, 0x1788, 0xf537, 0xdf40, 0xdb8f, 0xee5a, 0x0ac1, + 0x1bc6, 0x1af5, 0x0781, 0xeb62, 0xdd60, 0xea1e, 0x041a, 0x1917, + 0x21ad, 0x204f, 0x1754, 0x006c, 0xdf4e, 0xc82f, 0xcd5a, 0xe543, + 0x0228, 0x23ad, 0x3a74, 0x388e, 0x1a62, 0xf376, 0xdba9, 0xd463, + 0xdd56, 0xee05, 0x0351, 0x17fe, 0x22f3, 0x1fe9, 0x0943, 0xec05, + 0xdad3, 0xde09, 0xf3c8, 0x0e44, 0x1d7f, 0x18d1, 0x01d6, 0xe8e8, + 0xe1a2, 0xef0a, 0x03f5, 0x19a4, 0x2c2f, 0x2763, 0x06db, 0xdbb6, + 0xbcac, 0xc1fb, 0xe7aa, 0x0e69, 0x2e10, 0x46be, 0x3b86, 0x0ef4, + 0xe569, 0xcf3f, 0xce6c, 0xe1b5, 0xff09, 0x1479, 0x21d5, 0x24b3, + 0x11f8, 0xf961, 0xe68f, 0xde64, 0xe9a8, 0xffcd, 0x1662, 0x1d3e, + 0x0ef4, 0xfa0b, 0xe886, 0xe6f4, 0xf540, 0x0c9a, 0x2d70, 0x3957, + 0x17ee, 0xde4f, 0xb1cc, 0xb7a5, 0xe3e7, 0x0d07, 0x313d, 0x5136, + 0x4946, 0x109c, 0xda0e, 0xbd96, 0xbd2d, 0xe045, 0x098b, 0x26e8, + 0x356a, 0x283d, 0x0626, 0xe73a, 0xd8ec, 0xdbbc, 0xef5e, 0x08ea, + 0x1ac7, 0x1e59, 0x103c, 0xf762, 0xe18c, 0xdcdb, 0xef29, 0x1412, + 0x3b23, 0x3ef6, 0x0ec4, 0xc8d0, 0xa07d, 0xbc94, 0xf51b, 0x1a13, + 0x4493, 0x608f, 0x3f8c, 0xfb47, 0xbe1b, 0xa6f8, 0xbfae, 0xf156, + 0x21c8, 0x3e0d, 0x3cea, 0x1c0b, 0xef49, 0xd2de, 0xcedf, 0xe437, + 0x03b7, 0x1d4f, 0x2511, 0x146f, 0xfcce, 0xe653, 0xdcf8, 0xeed3, + 0x141d, 0x387b, 0x36f3, 0x0625, 0xc5e0, 0xa7e8, 0xc872, 0xf9bc, + 0x1b39, 0x4625, 0x5cf5, 0x341a, 0xf467, 0xc5e2, 0xb379, 0xc58d, + 0xee2c, 0x17a5, 0x31a4, 0x3529, 0x1c7f, 0xf81a, 0xe204, 0xdb88, + 0xe33b, 0xf612, 0x0afa, 0x192d, 0x1927, 0x0a10, 0xf121, 0xe1f1, + 0xf019, 0x1358, 0x2f07, 0x2741, 0xf5f3, 0xc06d, 0xb64e, 0xd853, + 0x035d, 0x2949, 0x50bc, 0x5732, 0x225a, 0xe26a, 0xbb2e, 0xb1fa, + 0xd28a, 0x02d6, 0x25bd, 0x3683, 0x2be3, 0x0ef1, 0xf493, 0xe0b2, + 0xda08, 0xe51d, 0xfaff, 0x14a2, 0x201a, 0x168f, 0xffd3, 0xe9cf, + 0xea0a, 0x063f, 0x2356, 0x22de, 0x03c2, 0xd409, 0xbb72, 0xd221, + 0xf866, 0x1f90, 0x4ae9, 0x532c, 0x2656, 0xef72, 0xc935, 0xbb0a, + 0xcddf, 0xf302, 0x1570, 0x2b9c, 0x2bf4, 0x18a4, 0xfeb3, 0xe63c, + 0xdcdc, 0xe3f0, 0xf4bb, 0x09eb, 0x1785, 0x16d2, 0x05b4, 0xf5f0, + 0xfc0e, 0x0de2, 0x138c, 0x042c, 0xe71c, 0xccad, 0xcecd, 0xec73, + 0x116d, 0x367c, 0x46bc, 0x3201, 0x067b, 0xdd8f, 0xcc18, 0xd222, + 0xe71c, 0x0114, 0x1580, 0x1ee7, 0x1b97, 0x0fd2, 0xfdb4, 0xed12, + 0xe628, 0xe8ea, 0xf6c5, 0x0a04, 0x1688, 0x1437, 0x08c7, 0x0400, + 0x08c8, 0x0900, 0xfdab, 0xe800, 0xd1df, 0xd430, 0xebf4, 0x0c2f, + 0x30e2, 0x42e2, 0x34eb, 0x0f85, 0xe6f5, 0xd0a2, 0xcf8d, 0xdf95, + 0xf92a, 0x0ebf, 0x1cbe, 0x2096, 0x15b3, 0x00c0, 0xecb8, 0xe292, + 0xe4cb, 0xf42d, 0x0646, 0x103a, 0x1074, 0x0b04, 0x0f0a, 0x1529, + 0x094a, 0xee9e, 0xcfb4, 0xc6bd, 0xdf84, 0xfbee, 0x1902, 0x3d1c, + 0x4700, 0x28de, 0xfcf9, 0xda18, 0xc973, 0xcff5, 0xe86c, 0x053a, + 0x1aad, 0x2278, 0x1d57, 0x0e27, 0xf94d, 0xe819, 0xe258, 0xe96c, + 0xfbef, 0x1048, 0x17f8, 0x1314, 0x0eec, 0x1135, 0x0aef, 0xf4b5, + 0xda98, 0xcc7e, 0xd7c4, 0xf23b, 0x0fd4, 0x2ea4, 0x42a5, 0x3800, + 0x10a2, 0xea44, 0xd286, 0xcd14, 0xdcbb, 0xf5a3, 0x0cb1, 0x1cdc, + 0x21ee, 0x19c3, 0x07aa, 0xf1d5, 0xe150, 0xdeac, 0xec2f, 0x00af, + 0x1123, 0x1a5f, 0x1e91, 0x1f81, 0x11c5, 0xed75, 0xc737, 0xbe3c, + 0xd93b, 0xf8d0, 0x1023, 0x32ee, 0x4874, 0x361e, 0x0e09, 0xe3ce, + 0xc895, 0xc825, 0xdf8b, 0xfb9f, 0x1096, 0x1d69, 0x1fd2, 0x1aff, + 0x0c43, 0xf4e0, 0xe23f, 0xdd1f, 0xe773, 0xfebe, 0x1295, 0x1e08, + 0x28d2, 0x2932, 0x0da3, 0xdada, 0xb2b3, 0xba8d, 0xe97f, 0x0ba2, + 0x1d21, 0x3b39, 0x4b63, 0x2f1d, 0xfe9d, 0xd8ad, 0xc5ab, 0xce12, + 0xeb2d, 0x037a, 0x14f5, 0x1d67, 0x1c06, 0x1653, 0x06b5, 0xf2e9, + 0xe356, 0xddaf, 0xe8cb, 0xffb6, 0x15cc, 0x273e, 0x31b0, 0x2559, + 0xf8d3, 0xc02f, 0xa84f, 0xcaae, 0xfbfe, 0x1407, 0x2f5d, 0x4e5b, + 0x4249, 0x12ba, 0xe659, 0xc617, 0xbe79, 0xd823, 0xfa8f, 0x13f5, + 0x21b0, 0x1fd4, 0x15d1, 0x07a5, 0xf6db, 0xe86e, 0xdf81, 0xe5ce, + 0xf791, 0x0b12, 0x22cb, 0x35e0, 0x2f7d, 0x03d9, 0xc566, 0xa40c, + 0xc1c2, 0xfac2, 0x1787, 0x2d0d, 0x4b58, 0x4463, 0x1590, 0xe8f0, + 0xcc4e, 0xc587, 0xdab7, 0xfb23, 0x1130, 0x19b5, 0x1887, 0x1493, + 0x0ef1, 0xfe4a, 0xecbe, 0xe33f, 0xe3b5, 0xf1cb, 0x08f4, 0x27cb, + 0x3e65, 0x2dac, 0xf40d, 0xb8c3, 0xa66e, 0xcbfd, 0x0050, 0x18f4, + 0x3817, 0x55d4, 0x3acf, 0x05c0, 0xdf0a, 0xc495, 0xc874, 0xe993, + 0x03db, 0x1044, 0x1614, 0x1392, 0x10ec, 0x0d08, 0xfdc8, 0xec26, + 0xe27e, 0xe50d, 0xf583, 0x1161, 0x325a, 0x3d51, 0x1e81, 0xde80, + 0xa777, 0xabdc, 0xe0b3, 0x0f85, 0x2ab5, 0x4793, 0x48e3, 0x202d, + 0xf37c, 0xd1a6, 0xc869, 0xdc54, 0xf87a, 0x0a9e, 0x0ee8, 0x0d50, + 0x0cc8, 0x0de2, 0x0b15, 0xff24, 0xeddb, 0xe3d7, 0xeb11, 0x02b5, + 0x249b, 0x3bbb, 0x29fc, 0xf021, 0xb2eb, 0xa698, 0xd530, 0x0621, + 0x23c5, 0x4549, 0x4c2e, 0x2567, 0xf918, 0xd8a9, 0xcdc8, 0xdcdf, + 0xf302, 0x03da, 0x0c37, 0x0e29, 0x0d26, 0x0c88, 0x06c9, 0xfa66, + 0xef88, 0xe94d, 0xee1a, 0x0084, 0x2007, 0x3836, 0x2746, 0xf31b, + 0xbbd2, 0xaa34, 0xcfc0, 0xffff, 0x216d, 0x43a2, 0x4917, 0x2476, + 0xfc5a, 0xdcc6, 0xcfc2, 0xe098, 0xf958, 0x0598, 0x0684, 0x0333, + 0x02c9, 0x099f, 0x0e9e, 0x0771, 0xf7fe, 0xecb4, 0xec66, 0xfdaf, + 0x2231, 0x3aef, 0x235d, 0xe7ac, 0xb451, 0xb06c, 0xdc20, 0x0ad8, + 0x2a43, 0x4888, 0x4803, 0x1809, 0xeb67, 0xd64e, 0xd554, 0xee5d, + 0x0556, 0x0a04, 0x0490, 0xfca6, 0xfdcb, 0x074c, 0x0c19, 0x0400, + 0xf634, 0xef0e, 0xf456, 0x0c00, 0x2b25, 0x2df8, 0x0a2f, 0xd532, + 0xb30d, 0xc099, 0xe969, 0x15fb, 0x3bd3, 0x44d2, 0x2be0, 0x02db, + 0xe263, 0xd96f, 0xe687, 0xfc50, 0x07f2, 0x0360, 0xfa13, 0xf6f6, + 0xfefa, 0x09ef, 0x0aa1, 0x009e, 0xf3b1, 0xf048, 0xfdf7, 0x1c66, + 0x321a, 0x1fee, 0xed8b, 0xbc7b, 0xb254, 0xd632, 0x075b, 0x2e3b, + 0x424f, 0x3876, 0x12e7, 0xecb5, 0xdf2c, 0xe6c8, 0xf9a8, 0x07b5, + 0x0412, 0xfa42, 0xf4b4, 0xf9ed, 0x0625, 0x0b56, 0x0509, 0xf82a, + 0xf002, 0xf861, 0x1515, 0x3063, 0x27b6, 0xfbbe, 0xc830, 0xb4a9, + 0xd028, 0xf98b, 0x22b7, 0x3f4c, 0x3834, 0x161a, 0xf1fc, 0xe16b, + 0xe629, 0xf7b2, 0x06b6, 0x05f9, 0xfbf9, 0xf1ad, 0xf319, 0x0006, + 0x090e, 0x0781, 0xfca7, 0xf39b, 0xf908, 0x0f07, 0x26d0, 0x245d, + 0x027c, 0xd5c4, 0xbaac, 0xc7b6, 0xf33e, 0x1fd4, 0x37fe, 0x31cd, + 0x163d, 0xf98d, 0xe902, 0xec00, 0xfb05, 0x0676, 0x05f8, 0xfb0c, + 0xf2d9, 0xf615, 0x0031, 0x06aa, 0x030d, 0xfb1c, 0xf81e, 0xff2a, + 0x1412, 0x26c9, 0x1d8c, 0xfccb, 0xd716, 0xc513, 0xd6b0, 0xfc6a, + 0x1fa2, 0x2dab, 0x2404, 0x0f92, 0xfa99, 0xf011, 0xf420, 0xfe52, + 0x052b, 0x0317, 0xfaa2, 0xf498, 0xf7a5, 0xfffb, 0x0326, 0xfe79, + 0xf956, 0xf8ef, 0x012e, 0x110d, 0x1dcc, 0x1b9c, 0x012f, 0xdd93, + 0xcb69, 0xd944, 0xfa27, 0x1484, 0x2451, 0x21e2, 0x0f23, 0xfb28, + 0xef7a, 0xf589, 0x01c1, 0x092e, 0x06c0, 0xf83e, 0xefa0, 0xf3e5, + 0xfc35, 0x019c, 0x00fb, 0xfd31, 0xfbb8, 0xff6f, 0x0908, 0x1532, + 0x16cb, 0x05aa, 0xee39, 0xdc7b, 0xde03, 0xf52a, 0x0cb1, 0x1a72, + 0x1c0a, 0x10f5, 0x0012, 0xf3b1, 0xf65f, 0x0121, 0x071b, 0x052e, + 0xfd36, 0xf71c, 0xf754, 0xfb8b, 0x0000, 0x00a0, 0xfffb, 0xfff4, + 0xfd70, 0xff11, 0x0b5e, 0x12f5, 0x086b, 0xf5a5, 0xe82c, 0xe797, + 0xf519, 0x06fe, 0x1106, 0x1010, 0x0865, 0x00b9, 0xfd2a, 0xfd38, + 0x0242, 0x0455, 0xffab, 0xfa3f, 0xf777, 0xfa6c, 0xff22, 0x02a2, + 0x02b5, 0xfe79, 0xfd3d, 0xfdca, 0xfb1c, 0xfff1, 0x0a0b, 0x08ce, + 0xfef6, 0xf6ed, 0xf3d9, 0xf6f5, 0xfd8a, 0x0308, 0x067c, 0x061b, + 0x04d3, 0x047c, 0x014a, 0xfdc7, 0xfcc5, 0xfd5e, 0xfeaf, 0xfe30, + 0xfe2e, 0x00bb, 0x020c, 0x018f, 0xffe3, 0xff01, 0xff01, 0xfc19, + 0xfb04, 0xff4f, 0x03ae, 0x0596, 0x0711, 0x046f, 0xfd0d, 0xf9f1, + 0xfc19, 0xfea2, 0x0457, 0x0766, 0x0434, 0x0290, 0x00a7, 0xfe97, + 0xfe0f, 0xfdea, 0xfe18, 0xfddf, 0xff36, 0x0348, 0x06c3, 0x0467, + 0xfc6f, 0xf7e2, 0xf9eb, 0xfd9b, 0xffb2, 0x00dd, 0x0301, 0x03af, + 0x004b, 0xfc30, 0xfb07, 0xfe10, 0x0411, 0x0664, 0x03a4, 0xff27, + 0xfc1f, 0xfdcb, 0x00a8, 0x005a, 0xfde1, 0xfd22, 0x00aa, 0x02c0, + 0xff75, 0xfe67, 0xfff3, 0x0142, 0x0480, 0x036f, 0xfc3a, 0xf965, + 0xfc64, 0xffc7, 0x019d, 0x015f, 0x00c7, 0xff06, 0xfce0, 0xfdaa, + 0x0359, 0x0731, 0x02ca, 0xfd57, 0xfbf1, 0xfc6d, 0xffb1, 0x053e, + 0x0422, 0xff10, 0xff5b, 0x004b, 0xff82, 0xff85, 0x00fe, 0x022f, + 0x00be, 0xfe92, 0xfe89, 0xfefe, 0xff4d, 0x0010, 0xff31, 0xfd45, + 0xfe71, 0x00d4, 0xff8c, 0xfe12, 0x0202, 0x03cf, 0xfe43, 0xfb81, + 0xfe46, 0x013c, 0x023a, 0xff73, 0xfb78, 0xfe7a, 0x031f, 0x009a, + 0xfe17, 0xfdd7, 0xff5d, 0x03fe, 0x02f5, 0xfd01, 0xfb06, 0xfe7d, + 0x0053, 0xfd74, 0xfe6e, 0x02fe, 0x025e, 0xff94, 0xfe87, 0xfcce, + 0xfe97, 0x0387, 0x0025, 0xfb1f, 0x00fe, 0x0559, 0x0047, 0xfcad, + 0xfddc, 0x00a6, 0x022d, 0x010e, 0xffa5, 0x0234, 0x02c4, 0xfc51, + 0xfd4c, 0x0440, 0x0340, 0xfe0a, 0xfb7c, 0xff0c, 0x032d, 0x0285, + 0x00f5, 0x0176, 0x016f, 0xff29, 0xfe9d, 0xfd1c, 0xfd8a, 0x03cd, + 0x0277, 0xfbd7, 0xfebf, 0x01ef, 0xfcc6, 0xfc24, 0x0359, 0x05f5, + 0xff63, 0xf89b, 0xfa73, 0x02c7, 0x0602, 0x01af, 0xfd15, 0xfa0d, + 0xfc16, 0x013d, 0x04c2, 0x0239, 0xfb0f, 0xfe8e, 0x059b, 0x0207, + 0xfba8, 0xf8e9, 0xfdc1, 0x044c, 0x02ea, 0x004f, 0xff7d, 0xfc7c, + 0xfd1a, 0x0314, 0x04b8, 0xffd0, 0xfa71, 0xfbc9, 0x0271, 0x0385, + 0x0222, 0x0496, 0xffff, 0xf769, 0xfac5, 0x00e9, 0x0415, 0x0a5a, + 0x072d, 0xfb4f, 0xf8c2, 0xfde5, 0x00b7, 0x021a, 0x0276, 0xff5e, + 0xfe2a, 0x0152, 0x0128, 0xfef3, 0xfef5, 0x0014, 0x025a, 0xffda, + 0xfbd3, 0xff0d, 0x03d8, 0x0339, 0xfc5f, 0xfa5d, 0x0257, 0x02be, + 0xfeb0, 0xfd2b, 0xf9f4, 0xff32, 0x06c4, 0x03ab, 0xfb42, 0xf959, + 0x0156, 0x0539, 0xff13, 0xf937, 0xfb53, 0x03b7, 0x0475, 0xfa0d, + 0xfa45, 0x05af, 0x04d0, 0xfe58, 0x00c5, 0xfd3c, 0xf6e4, 0xfea6, + 0x0710, 0x0494, 0xfff8, 0xfd27, 0xfbb0, 0xfeb4, 0x0301, 0x01e0, + 0xfda0, 0xfdd1, 0x034c, 0x0242, 0xfc19, 0xfeb8, 0x012e, 0x01d1, + 0x0292, 0xfd62, 0x005f, 0x03d2, 0xfe95, 0xff5c, 0x0141, 0x00f7, + 0x01c5, 0xfd16, 0xf96c, 0x036b, 0x09b3, 0x0150, 0xfe2c, 0x0015, + 0xfeab, 0xfff4, 0xfe78, 0xfc3c, 0x0338, 0x056c, 0xff2d, 0xfc1a, + 0xfc0e, 0xfb4d, 0xfd3b, 0x03cb, 0x07ef, 0x039e, 0xfba0, 0xfe61, + 0x0440, 0xfbdb, 0xf625, 0x023a, 0x0b08, 0x03cf, 0xfc63, 0xfc2e, + 0xfb1d, 0xfa5d, 0x015b, 0x0740, 0x0436, 0xfeb3, 0xf9a5, 0xfa50, + 0x032a, 0x068d, 0xfd0e, 0xf556, 0xfbd7, 0x076b, 0x0935, 0x0138, + 0xfabd, 0xfe54, 0x020f, 0x0017, 0x00ef, 0xfd9b, 0xfd95, 0x0574, + 0x0023, 0xf97d, 0x03b9, 0x08fc, 0xfcde, 0xf7c0, 0x02b8, 0x0628, + 0xfde5, 0xfbc7, 0x0146, 0x05ab, 0x02f3, 0xfa16, 0xf5b2, 0xfc4f, + 0x0744, 0x0cec, 0x07f3, 0xfc00, 0xf6fb, 0xf53c, 0xf890, 0x093b, + 0x0b84, 0xfb56, 0xfb22, 0x059a, 0xff30, 0xf6c7, 0xfdba, 0x0387, + 0x0198, 0x0124, 0x0336, 0x0132, 0xfa4d, 0xfafc, 0x027e, 0x0004, + 0xf9c3, 0x002e, 0x07cf, 0x0370, 0xfc73, 0xfd71, 0x001a, 0xfaac, + 0xfb63, 0x0576, 0x0713, 0x027b, 0xfe7e, 0xf8da, 0xf90e, 0x001d, + 0x025e, 0xffed, 0x00d2, 0x0253, 0xfd1c, 0xfc03, 0x02e4, 0x04c9, + 0x02cc, 0xfc8f, 0xf9a7, 0x04c8, 0x0806, 0xfd30, 0xfa1d, 0x00af, + 0x037a, 0xff8f, 0xfeac, 0x0135, 0x0064, 0xfe46, 0xfeee, 0x0525, + 0x081c, 0xfc68, 0xf4d7, 0x01ef, 0x0af3, 0x008f, 0xf89c, 0xfbb4, + 0x0067, 0x032c, 0x020f, 0xffd7, 0x0082, 0x0068, 0xffed, 0xfffe, + 0x0016, 0x00c7, 0xff11, 0xfbef, 0xfb9a, 0x0205, 0x0727, 0xfee6, + 0xf608, 0xfe11, 0x0995, 0x0460, 0xf8e4, 0xfb3d, 0x0118, 0xff7f, + 0x01fa, 0x0328, 0xfdc9, 0xfebe, 0x00f9, 0xfba9, 0xfaa5, 0xff40, + 0x00e8, 0x062d, 0x08b7, 0xffb9, 0xfabd, 0xfb19, 0xf8ec, 0xfa30, + 0x008a, 0x0852, 0x08aa, 0xffc6, 0xf86f, 0xfad5, 0x0088, 0x00a9, + 0x055b, 0x0891, 0xfd68, 0xf86e, 0x00bf, 0x0209, 0xfd16, 0xff33, + 0x03d9, 0x0397, 0xffd0, 0xfced, 0xfd82, 0xfe09, 0x00b8, 0x030c, + 0xfdf3, 0xfb64, 0x0319, 0x0826, 0x0188, 0xfa35, 0xfa97, 0xff1d, + 0xffee, 0xfc2f, 0xfdf7, 0x04c7, 0x0826, 0x0339, 0xf97d, 0xf4b4, + 0xf86b, 0x03b9, 0x0cf7, 0x0546, 0xf78f, 0xf894, 0xfbe8, 0xfbb1, + 0x0364, 0x06ce, 0x00f3, 0xfdcb, 0xfde4, 0xf917, 0xf6d3, 0x01d6, + 0x0b7f, 0x04e4, 0xfc17, 0xfec8, 0x0119, 0xfa4c, 0xf938, 0x0446, + 0x0686, 0xfe97, 0x01fa, 0x0587, 0xf9d6, 0xf639, 0x0253, 0x0566, + 0xfe30, 0x00c6, 0x0714, 0xfe89, 0xf86b, 0x004f, 0x02ad, 0x0156, + 0x03a5, 0x04af, 0x0377, 0xfbe0, 0xf7c7, 0xfe90, 0x0544, 0x055a, + 0x008b, 0xff30, 0x0121, 0xfc5d, 0xfabc, 0x032b, 0x05cd, 0xffcd, + 0xfd03, 0xff26, 0x0117, 0xff1a, 0xfefa, 0x0371, 0x02c1, 0xff21, + 0xfee8, 0xfd25, 0xff0c, 0x0518, 0x019d, 0xfbc9, 0xfe56, 0xfe22, + 0xf99e, 0xfcab, 0x0607, 0x082a, 0xfb80, 0xf674, 0x039d, 0x05c9, + 0xfb1f, 0xfcf6, 0x01fe, 0xfd81, 0xffe5, 0x0644, 0x04ab, 0xfe59, + 0xf9bc, 0xfe41, 0x0145, 0xfc20, 0x0147, 0x095b, 0x0063, 0xf614, + 0xfbca, 0x09ba, 0x04cd, 0xf3c1, 0xfb62, 0x0e3c, 0x0947, 0xf864, + 0xf876, 0xfea4, 0x0118, 0x0336, 0xfdac, 0xfb9f, 0x044f, 0x05e0, + 0x00cd, 0xfd34, 0xfcb2, 0x015f, 0x0140, 0xfeb3, 0xffd3, 0xfeee, + 0xfe44, 0xffd4, 0x011c, 0x000c, 0xfeb4, 0x0382, 0x0581, 0xfb80, + 0xf63e, 0xfed7, 0x060b, 0x0359, 0xff56, 0xfedc, 0xff2e, 0xfcd0, + 0xfcf3, 0x0269, 0x019b, 0xfd5b, 0xfecf, 0x0008, 0x009d, 0x01fa, + 0x0016, 0xfd43, 0xfd49, 0x006f, 0x00f8, 0xfe58, 0xff47, 0x003a, + 0x0030, 0x0229, 0x0161, 0xff49, 0xfded, 0xf9c0, 0xfb8a, 0x050b, + 0x072b, 0x0024, 0xfc25, 0xfdc3, 0xfe1f, 0x014d, 0x03fd, 0xffb0, + 0xfda9, 0xff0e, 0x0032, 0x015b, 0xfea8, 0xffb5, 0x06d8, 0x0160, + 0xfb05, 0xffe8, 0xfeea, 0xfd30, 0x0182, 0x066d, 0x0363, 0xf965, + 0xfaf9, 0x0420, 0x03b7, 0xff10, 0x005f, 0xffd6, 0xfb3a, 0xfcd7, + 0x0241, 0x03c2, 0x0153, 0xfe5b, 0xfe1e, 0xff33, 0xfe1a, 0xffc0, + 0x02a8, 0xfea5, 0xffd4, 0x0493, 0xfb63, 0xf654, 0x0176, 0x093d, + 0x025b, 0xfa15, 0xfe06, 0xfeee, 0xfabd, 0x0018, 0x0308, 0xff3a, + 0x006e, 0xfec6, 0xfa75, 0x01d0, 0x0a3d, 0x00c8, 0xf4f5, 0xfc7b, + 0x078d, 0x0341, 0xfad4, 0xfad0, 0xfeca, 0x04c1, 0x06d2, 0xff98, + 0xfa86, 0xfed8, 0x0225, 0xfca8, 0xfe6f, 0x0725, 0x0177, 0xfad7, + 0x01c9, 0x03d7, 0x01e0, 0x05ed, 0xff14, 0xf1a0, 0xf999, 0x0b34, + 0x08bb, 0xfe31, 0xffd7, 0xff58, 0xf924, 0xfdf7, 0x0312, 0xfe47, + 0x0147, 0x0587, 0xfec5, 0xfbf0, 0xfd1d, 0xfd79, 0x0162, 0x068e, + 0x033d, 0xf964, 0xf835, 0xff09, 0x0243, 0x00a9, 0x00b0, 0x013a, + 0x0017, 0xfec9, 0xfd4a, 0xfd1a, 0x019e, 0x0544, 0x0001, 0xf94d, + 0xfac3, 0xfe50, 0xfd8b, 0x036b, 0x08ad, 0xfd76, 0xfa07, 0x02bf, + 0xfe88, 0xfb7d, 0x0304, 0x01a2, 0xfc3a, 0x0043, 0x0529, 0x016b, + 0xf962, 0xf8ab, 0x0117, 0x071c, 0x064b, 0x01c0, 0xfad8, 0xf7df, + 0xfe32, 0x092b, 0x08cd, 0xfe19, 0xf9db, 0xfe80, 0x0384, 0x030c, + 0xfeea, 0xfd0a, 0x0042, 0x01ee, 0xfea3, 0xff85, 0x03e3, 0x0499, + 0x00ee, 0xfb63, 0xfb12, 0xffc3, 0x0076, 0x00cc, 0x04c0, 0x024d, + 0xf877, 0xf962, 0x0413, 0x0359, 0xff2e, 0x0488, 0x0289, 0xf9da, + 0xfc2a, 0xff08, 0xfcd8, 0x0147, 0x0882, 0x045c, 0xf6c6, 0xf6d0, + 0x027f, 0x02c7, 0x007c, 0x0788, 0x052d, 0xf5d0, 0xf269, 0x01c8, + 0x0c43, 0x02c0, 0xfac5, 0x0021, 0xff4a, 0xfb52, 0x00df, 0x0356, + 0xfe73, 0xf9a7, 0xff5c, 0x08d1, 0x00d7, 0xf59f, 0xfd43, 0x07a1, + 0x00dd, 0xfbd0, 0x04d5, 0x0579, 0xfd1a, 0xfb0b, 0xfc77, 0xfddf, + 0x0185, 0x0849, 0x0860, 0x0023, 0xfcad, 0xf957, 0xf5fe, 0xff60, + 0x08da, 0x04f4, 0x0031, 0x011d, 0xffd2, 0xf990, 0xfb1e, 0x0103, + 0xff96, 0x01ec, 0x03b4, 0xfd33, 0xfa73, 0x001e, 0x063a, 0x0337, + 0xfc28, 0xfae9, 0xfb00, 0xfba3, 0x0419, 0x0a2a, 0x00e2, 0xf91f, + 0xfe7f, 0x015d, 0xffea, 0xfe2c, 0xfca5, 0xfd7f, 0x00dd, 0x0722, + 0x0221, 0xf83d, 0xfd77, 0x045d, 0x000b, 0xf92a, 0xfb9a, 0x02f9, + 0x069a, 0x05db, 0x0066, 0xf9d0, 0xf6e3, 0xfcb7, 0x07ee, 0x0a12, + 0x0111, 0xf9c3, 0xf69d, 0xf7b1, 0x03fb, 0x0eb7, 0x0816, 0xffa8, + 0xff38, 0xf96a, 0xf683, 0x02b0, 0x0bc7, 0x076f, 0xfec1, 0xf9e4, + 0xfaaf, 0xff04, 0x04d9, 0x043c, 0xff86, 0x00f9, 0xfe53, 0xfa60, + 0x020b, 0x058f, 0x014c, 0xff6f, 0xfee0, 0xff06, 0xff11, 0xfd10, + 0x01c9, 0x0729, 0x007c, 0xfa12, 0xfc32, 0x00e2, 0x0244, 0x00a3, + 0xfe55, 0xfeba, 0xfee1, 0xfdb2, 0x000c, 0x0085, 0xfd24, 0xffd3, + 0x04ec, 0xff4f, 0xfa47, 0x008f, 0x03cf, 0x0171, 0x0056, 0xfd59, + 0xfa8a, 0xfdd2, 0x040c, 0x03f3, 0xfec8, 0xfb43, 0xfbb9, 0xff9e, + 0x0357, 0x0412, 0xff89, 0xfb5f, 0xfcec, 0x0243, 0x037b, 0xfe5b, + 0xff98, 0x02f9, 0x0018, 0xfe49, 0xfcc5, 0xfc83, 0x0251, 0x064c, + 0x0481, 0xfdbd, 0xf888, 0xfb1b, 0x028e, 0x04ec, 0x0233, 0x0565, + 0xff21, 0xf54c, 0xfb85, 0x026c, 0x05ff, 0x02bc, 0xfa6f, 0xfc19, + 0x00b9, 0x01de, 0x01d0, 0xff51, 0xfbb8, 0xfbb2, 0x019a, 0x055d, + 0xfffa, 0xf9b3, 0xfb87, 0x0248, 0x0251, 0xfae0, 0xfdaf, 0x0544, + 0x018f, 0xfcd8, 0xff26, 0x00b9, 0xfdcf, 0xfd36, 0x011f, 0x048c, + 0x03f7, 0xfbfb, 0xf88e, 0x0143, 0x0263, 0xff53, 0x04e5, 0x0315, + 0xfb37, 0xfda2, 0xfdcd, 0xf9f9, 0x03a6, 0x070c, 0xfea2, 0xfd59, + 0x000b, 0x060e, 0x03d5, 0xf9f5, 0xfdfd, 0x00d8, 0xfc16, 0xfe7e, + 0x053c, 0x07ba, 0xffa0, 0xfbe3, 0xff6b, 0xfe9f, 0x0289, 0x044c, + 0xfd73, 0xfcdc, 0x0197, 0x02cc, 0x016a, 0xfef5, 0x005d, 0x0205, + 0xfcd6, 0xfc3b, 0xfef0, 0x0013, 0x0470, 0xfb82, 0xfab5, 0x0ad4, + 0x0099, 0xf78c, 0x047f, 0x026a, 0xf5c7, 0xf3c7, 0x027e, 0x1079, + 0x0628, 0xf8a7, 0x01e4, 0x08b9, 0xfe87, 0xfb41, 0xf063, 0xe71f, + 0x05f7, 0x173f, 0x049a, 0x0385, 0x06f3, 0xf557, 0xed99, 0xfff4, + 0x0eb1, 0x099f, 0xfd8d, 0xfbae, 0x02a2, 0xfb5c, 0xf2c9, 0xfd78, + 0x06cf, 0x069c, 0x0153, 0xf8aa, 0xf9d7, 0x045d, 0x109c, 0x08e6, + 0xe712, 0xe936, 0x0c00, 0x0a2f, 0x0248, 0x0de2, 0x0730, 0xf1ee, + 0xf2bf, 0x0803, 0x0983, 0xfe30, 0xff15, 0xfbf5, 0xfb6c, 0xff8c, + 0xf332, 0xf58c, 0x09b5, 0x0af2, 0x0567, 0x03fe, 0xfcf0, 0xf9f4, + 0x01a1, 0x00e9, 0xfc92, 0x06e2, 0x0512, 0xf913, 0xff71, 0xfd10, + 0xf537, 0xfd0b, 0xfb5d, 0xff54, 0x0a8f, 0x0108, 0xfdc6, 0x00a2, + 0xfcae, 0xff9a, 0xfee5, 0x02e4, 0x0854, 0x0351, 0x0116, 0xfa3b, + 0xf83e, 0xfccb, 0x00df, 0x0291, 0x00fe, 0x0726, 0xfd61, 0xf67d, + 0x0324, 0xfc0f, 0x0214, 0x13cf, 0xff52, 0xf267, 0xfa53, 0x009e, + 0x0aa6, 0xfb7c, 0xfcd0, 0x1473, 0x01d3, 0xf086, 0xf783, 0x02aa, + 0x0a53, 0x01b1, 0xfc18, 0x008b, 0x0511, 0xfc50, 0xf14d, 0x015b, + 0x0f62, 0x010c, 0xf91e, 0xffe6, 0x0048, 0x0113, 0xfd54, 0xfb70, + 0x060b, 0x0036, 0xfa07, 0x0498, 0x0710, 0x07ff, 0xfcd8, 0xf1cf, + 0xff58, 0xfb9e, 0xfacc, 0x0a7b, 0xff8a, 0xfda0, 0x01dc, 0xf42f, + 0x035b, 0x09e6, 0xf603, 0x00fd, 0x01c4, 0xf4c9, 0x027c, 0x00d6, + 0xf9d4, 0x09d2, 0x0c0f, 0x0202, 0x01e4, 0xfd94, 0xfca2, 0x0549, + 0x030f, 0xfccc, 0xf835, 0xf45e, 0xf7bd, 0xf86f, 0x0cd3, 0x3609, + 0x1edf, 0xc8ec, 0xbc9e, 0x0485, 0x1414, 0xf255, 0xf7b9, 0x077c, + 0x1241, 0x1821, 0x0bd1, 0x0c1b, 0x0da0, 0xf854, 0xfbb0, 0x126e, + 0xfe82, 0xe8a7, 0xf61f, 0xfbe6, 0xfbae, 0xf6dc, 0xe3a8, 0xeb9c, + 0x0c36, 0x117e, 0xfa20, 0xf1ad, 0x0f5e, 0x38fa, 0x40ed, 0xf8ec, + 0x9df5, 0xd64d, 0x3f4f, 0x040f, 0xbcc5, 0xec41, 0x1069, 0x0f7c, + 0x05fb, 0xf403, 0x14b5, 0x5683, 0x3836, 0xbe6e, 0xa623, 0x0b75, + 0x35b6, 0xf622, 0xd387, 0x009f, 0x18f6, 0xec1c, 0xd449, 0xf567, + 0x0c29, 0x103f, 0x0f1c, 0x0c4c, 0x319f, 0x44be, 0xeb55, 0x98d6, + 0xdbb7, 0x4879, 0x1642, 0xa850, 0xd72f, 0x1608, 0x0671, 0x1622, + 0x0548, 0xefa5, 0x3964, 0x6e84, 0x1c6a, 0xabe1, 0xb579, 0xf80b, + 0x1125, 0x090b, 0xe83c, 0xe72d, 0x0dce, 0x0868, 0xe4a7, 0xf20f, + 0x12cb, 0x0e58, 0x0f96, 0x2d3d, 0x38bc, 0x1c47, 0xde16, 0xa8a5, + 0xd82f, 0x395b, 0x03e5, 0xa55c, 0xea8b, 0x19fb, 0x0319, 0x177e, + 0xff23, 0xee2b, 0x3bfb, 0x7380, 0x346e, 0xc649, 0xa4fa, 0xc805, + 0xf151, 0x0b75, 0xffd1, 0xe92a, 0xfb17, 0x1439, 0x042c, 0xf2e4, + 0x013c, 0x0c93, 0x1374, 0x2802, 0x3221, 0x2207, 0xff74, 0xc0a6, + 0x998e, 0xf2dc, 0x437e, 0xefd2, 0xbd32, 0xfe63, 0x0dc3, 0x022b, + 0x1259, 0x0992, 0x161a, 0x49fb, 0x5456, 0x165c, 0xb86d, 0x9e77, + 0xe65c, 0x100c, 0xecc8, 0xda02, 0xf43e, 0x1855, 0x27d3, 0x11cb, + 0xef85, 0xf005, 0x1044, 0x2007, 0x1a21, 0x1df7, 0x2129, 0x09ff, + 0xc060, 0x8282, 0xe09c, 0x55e1, 0x0d36, 0xbd1d, 0xf08d, 0x0f3e, + 0x0f7f, 0x1748, 0xfd6f, 0x0f8f, 0x4c47, 0x4617, 0x0eca, 0xcd5f, + 0xaa37, 0xd2c1, 0xf4c9, 0xe48c, 0xe817, 0x049b, 0x1a75, 0x2c30, + 0x24ac, 0xfdb7, 0xe6e4, 0xf46c, 0x0c8d, 0x19cb, 0x1f01, 0x26ed, + 0x1e42, 0xdbe9, 0x87fa, 0xa4dd, 0x2ea5, 0x4807, 0xe38d, 0xdbd9, + 0x0865, 0x1a9a, 0x266e, 0xf928, 0xecff, 0x3426, 0x56ab, 0x2a0b, + 0xdf54, 0xb9fa, 0xc731, 0xd99b, 0xdf8f, 0xf1da, 0x0d51, 0x1420, + 0x19ef, 0x2de6, 0x2746, 0xfa5d, 0xd8ed, 0xe600, 0x097c, 0x214b, + 0x22d7, 0x2052, 0x1ae8, 0xdf16, 0x86be, 0xa1bc, 0x326b, 0x4c72, + 0xea05, 0xd9e3, 0xfe02, 0x214d, 0x3855, 0xfea2, 0xdec9, 0x243d, + 0x4c46, 0x280f, 0xe501, 0xb54c, 0xc51d, 0xe7f6, 0xe9df, 0xec15, + 0x0228, 0x1084, 0x1b5f, 0x2ce1, 0x2666, 0xfcf7, 0xdccd, 0xe449, + 0x0321, 0x16df, 0x137f, 0x1606, 0x2bb5, 0x13de, 0xb232, 0x8000, + 0xd83a, 0x52be, 0x3f68, 0xdd78, 0xccd1, 0x0795, 0x3d2a, 0x2f26, + 0xedb8, 0xe786, 0x258e, 0x43c3, 0x1dea, 0xd540, 0xad3c, 0xc95c, + 0xfa19, 0x0863, 0xf91c, 0xf316, 0x098a, 0x2c1b, 0x338c, 0x0db1, + 0xdde8, 0xd7a0, 0xfbdc, 0x1c76, 0x16b7, 0xfe59, 0x085a, 0x2bb3, + 0x17ce, 0xb86a, 0x8324, 0xe24f, 0x5595, 0x2c7b, 0xd22b, 0xd74b, + 0x063f, 0x3872, 0x3a8f, 0xee95, 0xdd78, 0x1e4b, 0x3f50, 0x20c1, + 0xdb33, 0xa4dc, 0xb2c3, 0xf929, 0x2fc5, 0x23d2, 0xedfd, 0xde2d, + 0x1535, 0x4146, 0x1b86, 0xd299, 0xc68c, 0x02a3, 0x3455, 0x1e2a, + 0xeda7, 0xfe2d, 0x34b7, 0x19c8, 0xb01b, 0x932c, 0xf772, 0x47dc, + 0x1e28, 0xd402, 0xd91d, 0x1736, 0x3dc5, 0x230b, 0xeefd, 0xf454, + 0x2614, 0x32da, 0x0006, 0xbbf1, 0xb067, 0xec48, 0x295a, 0x262f, + 0xf31f, 0xd8a5, 0xfabc, 0x2b74, 0x27fc, 0xf342, 0xd33f, 0xef67, + 0x1e6c, 0x2226, 0xfa4b, 0xeb7d, 0x1c71, 0x408a, 0xff3d, 0x97a3, + 0x9f72, 0x1564, 0x4ed9, 0x09ed, 0xc976, 0xe0df, 0x1b40, 0x3df3, + 0x1e7b, 0xe5b3, 0xf5b8, 0x2944, 0x23a1, 0xe7eb, 0xb768, 0xcb33, + 0x0f2f, 0x3216, 0x0e75, 0xdb0b, 0xde8a, 0x0d82, 0x2455, 0x0a5b, + 0xe87f, 0xeab4, 0x09bf, 0x1abc, 0x0865, 0xf2b8, 0x0860, 0x3641, + 0x2ab5, 0xd207, 0x95ed, 0xd21f, 0x364c, 0x3968, 0xeda8, 0xc4a1, + 0xebc6, 0x3250, 0x4187, 0x0af3, 0xe6fb, 0xff1b, 0x1afe, 0x0b94, + 0xe1b1, 0xd171, 0xefdc, 0x1957, 0x1d08, 0xf9a8, 0xddea, 0xebea, + 0x0e6c, 0x1886, 0x022c, 0xec81, 0xf4db, 0x0cf4, 0x10cf, 0xfe18, + 0xf94b, 0x1ae1, 0x37ae, 0x0df4, 0xbb38, 0xa725, 0xf15f, 0x397d, + 0x25fe, 0xe0d2, 0xccb7, 0xfd4e, 0x3026, 0x2fb0, 0x09f5, 0xefab, + 0xf331, 0xffca, 0x04b5, 0xfe5d, 0xf228, 0xf0b2, 0x0096, 0x0d07, + 0x0346, 0xeeb6, 0xeafe, 0xfed4, 0x110c, 0x0cdb, 0xfba6, 0xf67c, + 0xff2f, 0x05d6, 0x0759, 0x0f15, 0x1f27, 0x1c22, 0xf366, 0xc624, + 0xcebe, 0x0a22, 0x29dc, 0x0b87, 0xe0aa, 0xe16d, 0x0a90, 0x272f, + 0x1d5f, 0x004c, 0xed27, 0xf197, 0x0843, 0x1649, 0x0549, 0xec0c, + 0xeda5, 0x0481, 0x0f76, 0xff28, 0xe9c2, 0xeec4, 0x0441, 0x0e2d, + 0x0869, 0xfb42, 0xf3b1, 0xfb23, 0x0a2b, 0x0f5d, 0x060c, 0x0244, + 0x0aff, 0x0930, 0xf348, 0xe36d, 0xefb5, 0x04e7, 0x0957, 0xfca5, + 0xf416, 0xfcc1, 0x0a96, 0x0e65, 0x03c6, 0xf756, 0xf922, 0x0a30, + 0x13bc, 0x05d7, 0xf28b, 0xf13a, 0x01b2, 0x0d0c, 0x05a3, 0xf384, + 0xe9fc, 0xf618, 0x07c1, 0x0a50, 0xff7b, 0xf734, 0xfc39, 0x097c, + 0x122e, 0x0e0e, 0xfdc3, 0xefef, 0xf6c6, 0x0b00, 0x1453, 0x07cb, + 0xf251, 0xea9f, 0xf66e, 0x0560, 0x08f8, 0x02e9, 0xfab6, 0xf6b9, + 0xfc21, 0x04af, 0x061b, 0x022a, 0x0166, 0x0506, 0x072e, 0x0211, + 0xf956, 0xf6e7, 0xfcc0, 0x03e7, 0x0123, 0xf744, 0xf336, 0xf9cd, + 0x06ce, 0x0c84, 0x0364, 0xf7be, 0xf84c, 0x008a, 0x04de, 0x0415, + 0x01eb, 0xffbf, 0xfe14, 0xff63, 0x0029, 0xfee5, 0xff87, 0x0006, + 0xfdae, 0xfce3, 0xfde5, 0xfe3d, 0x008a, 0x040e, 0x02d9, 0xfd2f, + 0xfb8d, 0x00bd, 0x04d5, 0x0351, 0xffaf, 0xfdc6, 0xfe94, 0xffd6, + 0x0018, 0xffe2, 0x003f, 0x00fc, 0x010c, 0xffc4, 0xfed6, 0x00b9, + 0x0242, 0x0139, 0x0022, 0xffd3, 0x00e9, 0x01ed, 0x0225, 0x00df, + 0xfd37, 0xfba3, 0xffa7, 0x0587, 0x03b7, 0xfca9, 0xf998, 0xfc27, + 0x0317, 0x073f, 0x0474, 0xfec0, 0xfc97, 0xfd6f, 0xfe88, 0x00f9, + 0x022f, 0x0132, 0xfff7, 0xfdde, 0xfcd1, 0xfe9e, 0x00e6, 0x00ad, + 0xfee3, 0xff12, 0xfff2, 0x000a, 0xffe4, 0xfeff, 0xfef7, 0x00f3, + 0x0234, 0x0139, 0xff8b, 0xfd47, 0xfc3a, 0xfebd, 0x003b, 0xffe7, + 0x0002, 0x00b5, 0x0126, 0x0075, 0xfeeb, 0xfe26, 0x0094, 0x02c6, + 0x019e, 0xff3c, 0xff48, 0x0010, 0xff3e, 0xfe7a, 0xfe06, 0xfeec, + 0x0188, 0x04f9, 0x05b3, 0x00f9, 0xf9b2, 0xfab5, 0x0236, 0x0526, + 0x0427, 0xff4c, 0xf8d9, 0xfa23, 0x0488, 0x0a62, 0xff4b, 0xf1c3, + 0xf3c9, 0x0083, 0x0c53, 0x0e64, 0x03d4, 0xf604, 0xf26f, 0xfc58, + 0x0860, 0x09fa, 0x02a2, 0xf8a0, 0xf400, 0xfa4d, 0x036c, 0x05e2, + 0x00fe, 0xfaed, 0xfa78, 0xfeff, 0x034c, 0x03c0, 0x0054, 0xfc8d, + 0xfc55, 0x004d, 0x02d8, 0x0120, 0xfeb2, 0xfc4c, 0xfc02, 0x0006, + 0x02e4, 0x0127, 0xfd7d, 0xfbb8, 0xfea1, 0x024e, 0x032d, 0x013b, + 0xff47, 0xfde4, 0xfece, 0x01b1, 0x0219, 0x0190, 0xfef5, 0xfd1b, + 0xff72, 0x0230, 0x02c0, 0x003a, 0xfde4, 0xfe81, 0x00f6, 0x0209, + 0x0213, 0x00a4, 0xfeca, 0xffd3, 0x0165, 0x0204, 0x0206, 0x0028, + 0xfe24, 0xff0d, 0x00a6, 0x0111, 0x00c4, 0xff42, 0xfe2a, 0xff6c, + 0x00c3, 0x012b, 0x0068, 0xff3a, 0xfe91, 0xfdf8, 0xfeed, 0x00af, + 0x003c, 0xfef5, 0xff04, 0xff0b, 0x005c, 0x012c, 0xffd2, 0xfef2, + 0xff03, 0xff04, 0xfeee, 0x0002, 0x00ca, 0xffb1, 0xff79, 0xffda, + 0x00ec, 0x01df, 0xffc1, 0xfded, 0xfe53, 0xffe2, 0x00bd, 0xfff6, + 0xff46, 0xfed7, 0xff9f, 0x0026, 0xffd5, 0x00ce, 0x00e4, 0xff5a, + 0xfeff, 0x004e, 0x013d, 0xffbb, 0xff74, 0x0008, 0x003c, 0x011e, + 0x002b, 0xffeb, 0x0014, 0xffe9, 0x0023, 0xff27, 0xff38, 0x0022, + 0xfff0, 0x0008, 0xfffd, 0xfffd, 0x0010, 0xff39, 0xfef4, 0xfef7, + 0x0000, 0x00d6, 0xff0f, 0xfe40, 0xff71, 0x00fc, 0x00b3, 0xff6e, + 0xfea3, 0xfe6b, 0xffb5, 0x0036, 0xff63, 0xfef3, 0xff07, 0xfef0, + 0xff38, 0xfff1, 0x00c3, 0xffd5, 0xfee8, 0xfefd, 0xff42, 0x00c2, + 0x00f6, 0xff7a, 0xfede, 0x0064, 0x007c, 0xfffa, 0x011d, 0x00e9, + 0x0034, 0xff79, 0xfeea, 0xff2c, 0x00c7, 0x00c1, 0xfef5, 0xfef4, + 0x002f, 0x010a, 0x010e, 0x00bb, 0xff62, 0xfed5, 0x0109, 0x016c, + 0xffed, 0xffff, 0x00c7, 0x0110, 0x0100, 0x0006, 0xfec5, 0xffe4, + 0x00bc, 0xffee, 0x0002, 0x0006, 0xfff1, 0x0021, 0xff7c, 0xff95, + 0x003f, 0xff56, 0xff0c, 0x000f, 0xfffa, 0xfffe, 0x000e, 0xff4b, + 0xffe8, 0x0013, 0xff20, 0xfefa, 0xfefe, 0x0015, 0x0135, 0x0015, + 0xfdad, 0xfd53, 0xff5a, 0xff6e, 0xffb6, 0xffd8, 0xfeea, 0xfefe, + 0xff3a, 0x00b6, 0x0103, 0xff75, 0xfefd, 0xfee8, 0xff8e, 0x000e, + 0x0012, 0xff58, 0xffe9, 0x0143, 0x0024, 0x0007, 0xffee, 0x0028, + 0x00fb, 0x0105, 0x00ed, 0xff62, 0xffb6, 0x0002, 0x0083, 0x01e1, + 0x00af, 0xff39, 0xfe14, 0xfffb, 0x01e8, 0x00db, 0xff31, 0xff3d, + 0xff94, 0xfef8, 0xffe5, 0x001c, 0xffdd, 0x0032, 0xff49, 0xff17, + 0x0016, 0xffee, 0xff17, 0xfee8, 0xffe4, 0x0115, 0x00f5, 0x0029, + 0xffea, 0x0013, 0xffe8, 0x007d, 0x0135, 0xff2d, 0xfdde, 0xfee7, + 0xff5f, 0x00e4, 0x00d7, 0xff5a, 0xfeda, 0xfded, 0xfea3, 0x000c, + 0xfff1, 0x0007, 0xfecb, 0xfd48, 0xfeab, 0x008c, 0x0115, 0xffd2, + 0xfef3, 0xfef3, 0xff4e, 0x001c, 0xffec, 0x0020, 0xff3b, 0x0038, + 0x02cf, 0x0172, 0xfe21, 0xfd64, 0x0032, 0x0233, 0x013f, 0xffbe, + 0xfeec, 0xff11, 0x0050, 0x012e, 0x00be, 0xfffe, 0x0004, 0x0101, + 0x00fc, 0x004e, 0x00ff, 0x006d, 0xffd5, 0x001c, 0xffe9, 0x003c, + 0x0141, 0xffc2, 0xfe43, 0xffc0, 0xff30, 0xfed4, 0xffdd, 0xfffd, + 0x000b, 0xffe1, 0xfee0, 0xffbc, 0xffea, 0xfec5, 0xff47, 0xffbc, + 0x00d8, 0xffcd, 0xfdde, 0xfe9f, 0xff6e, 0xff94, 0xfe02, 0xfe7e, + 0x00f2, 0x00b9, 0xfe79, 0xfdf2, 0x002f, 0x0182, 0x0320, 0x0518, + 0x0404, 0xfa01, 0xe63a, 0xde8b, 0x0351, 0x445a, 0x4212, 0xe0f2, + 0xa5b4, 0xe064, 0x31a4, 0x325a, 0xf89f, 0xd86f, 0xef18, 0x13e2, + 0x1477, 0xf610, 0xef19, 0x10ba, 0x2394, 0xf76f, 0xb955, 0xce7c, + 0x3f63, 0x7294, 0x062c, 0x9d4a, 0xd8fc, 0x3d24, 0x24f8, 0xd2a7, + 0xd17e, 0x1138, 0x27a0, 0xffde, 0xdeb6, 0xf1d4, 0x169e, 0x16fe, + 0xfcaf, 0xf5e2, 0x054f, 0x0923, 0xf6a3, 0xea4f, 0xf79e, 0x10c1, + 0x2002, 0x0cf0, 0xe422, 0xe3f2, 0x0983, 0x0f81, 0xf21e, 0xeace, + 0x0829, 0x1a6d, 0x051b, 0xe7b8, 0xeb45, 0x0a5b, 0x18da, 0x0891, + 0xf821, 0xfad0, 0xfd08, 0xf1ab, 0xee4a, 0x00a1, 0x15a8, 0x18b0, + 0x08c4, 0xf7b2, 0xf8c3, 0x0170, 0x0057, 0xfc0d, 0xf9a2, 0xf23c, + 0xf0ab, 0xff5d, 0x0b80, 0x077e, 0xfe5e, 0xfe77, 0x072b, 0x09ab, + 0x0137, 0x005f, 0x0ab2, 0x0a3a, 0xfd13, 0xf5fa, 0xfcd8, 0x0413, + 0x000a, 0xf969, 0xf871, 0xfc9e, 0x012b, 0xfd74, 0xf803, 0x0093, + 0x0c14, 0x081d, 0xfdb6, 0xfb92, 0x01c5, 0x06e1, 0x0511, 0xfe86, + 0xfa05, 0xfe17, 0x0320, 0x002b, 0xfe2c, 0x001f, 0xfb4f, 0xfa40, + 0x0496, 0x04cd, 0xf80f, 0xf61c, 0x0362, 0x092a, 0x003b, 0xf9e2, + 0x00b2, 0x0854, 0xff77, 0xf490, 0x01e2, 0x1111, 0x00ac, 0xeb30, + 0xf6d2, 0x0ebd, 0x09ca, 0xf601, 0xf5fe, 0x0306, 0x0829, 0xfffc, + 0xf46c, 0xf903, 0x074f, 0x07e3, 0x00ec, 0xfefe, 0xff40, 0x019f, + 0x0194, 0xfb3e, 0xfbcd, 0x0622, 0x0863, 0x0180, 0x00bb, 0xfdfa, + 0xf58e, 0xfae4, 0x004e, 0xf8fd, 0xfb39, 0x021e, 0x016b, 0x019a, + 0x0165, 0x04f0, 0x04f6, 0xfc67, 0x032e, 0x0e3a, 0x0732, 0x015b, + 0x000c, 0xfb3c, 0xfc23, 0xfa9a, 0xf61f, 0xf811, 0xf9ea, 0xfce9, + 0xf8f2, 0xea10, 0xfaf6, 0x2e97, 0x2c42, 0xe0e7, 0xcda9, 0x0f41, + 0x1425, 0xe590, 0xf226, 0x08a7, 0x07e8, 0x0785, 0xff9e, 0x072e, + 0x18aa, 0x0af7, 0xecac, 0xf42d, 0x116c, 0x094f, 0xf1a0, 0xf893, + 0x05ae, 0x0045, 0xf4ad, 0xe65f, 0xe9e9, 0x01fc, 0x05fd, 0xfb4e, + 0x007e, 0x038c, 0xfbae, 0x168b, 0x45cd, 0x29bb, 0xdbf0, 0xd879, + 0x0611, 0xfe7d, 0xdf14, 0xe393, 0xf629, 0x0461, 0x0807, 0x02fe, + 0x0a0a, 0x1b1b, 0x1e5d, 0xfc85, 0xe850, 0x14f0, 0x299c, 0xfaf9, + 0xe533, 0xfe25, 0x090a, 0xefd2, 0xd165, 0xdc81, 0x05cc, 0x1058, + 0xfb3f, 0xf58a, 0xfcf9, 0x0b28, 0x32b3, 0x46fb, 0x0dfe, 0xcfa8, + 0xe716, 0x0dc7, 0xf349, 0xd3db, 0xe180, 0xf6d0, 0x04c1, 0x0d57, + 0x079b, 0x04a6, 0x1466, 0x2378, 0x0cbf, 0xed0e, 0xfe75, 0x186e, + 0x077d, 0xec9d, 0xf1cc, 0xff20, 0xedbe, 0xdc52, 0xe78c, 0xfb77, + 0x0860, 0x082f, 0xfee4, 0xfc41, 0x136d, 0x3f68, 0x4021, 0xf5e0, + 0xc9f2, 0xfa0c, 0x11a7, 0xe370, 0xcd82, 0xe201, 0xf9db, 0x0ded, + 0x0fde, 0x050b, 0x0944, 0x1c1d, 0x222c, 0x0ae6, 0xf6f7, 0x00c2, + 0x0bb4, 0x0191, 0xef7e, 0xf126, 0xf8b9, 0xeaef, 0xe3a1, 0xec2f, + 0xf6bf, 0x03c5, 0x0aea, 0x04a0, 0x00c1, 0x1ded, 0x477d, 0x2e60, + 0xdc3c, 0xcc7d, 0x05f6, 0x0839, 0xd756, 0xd212, 0xeabe, 0x013f, + 0x0cec, 0x06ab, 0x04de, 0x1152, 0x2349, 0x1bc7, 0x01cd, 0x0012, + 0x05a2, 0xfcc8, 0xf3b5, 0xf4a8, 0xf96d, 0xf356, 0xe7c5, 0xe795, + 0xf3d2, 0xfda0, 0xff4d, 0x0385, 0x0a97, 0x158b, 0x2cf3, 0x397c, + 0x0df2, 0xd45d, 0xe62c, 0x0dce, 0xf676, 0xd788, 0xdcce, 0xf02f, + 0x0800, 0x0a70, 0x0031, 0x09b7, 0x196b, 0x223f, 0x188b, 0x06b6, + 0xfbbf, 0xf659, 0xfdc0, 0xfa39, 0xf10c, 0xf736, 0xf527, 0xeec9, + 0xf010, 0xefec, 0xf717, 0x0542, 0x0a32, 0x0b12, 0x195b, 0x334e, + 0x293a, 0xed05, 0xd664, 0xfd38, 0x0ca9, 0xeda9, 0xd477, 0xe00b, + 0xff9e, 0x0d21, 0xff62, 0xf995, 0x0e47, 0x2612, 0x2372, 0x02a1, + 0xef4f, 0x0346, 0x118d, 0xfd50, 0xe8be, 0xf1fd, 0x00d9, 0xf979, + 0xeb34, 0xe8ce, 0xf4fc, 0x018f, 0x0446, 0x03bc, 0x0d2c, 0x2338, + 0x29f7, 0x0b74, 0xe552, 0xe969, 0x0939, 0x0b4e, 0xef72, 0xe01e, + 0xed8e, 0x0323, 0x056a, 0xf9ed, 0xfaef, 0x0eb4, 0x1d2d, 0x1415, + 0x037a, 0xfb93, 0xfd0a, 0x073d, 0x053a, 0xf46b, 0xf81a, 0x01d2, + 0xf832, 0xf0be, 0xef0c, 0xf12d, 0xfbec, 0x04cf, 0x0892, 0x097a, + 0x10bb, 0x17d3, 0x087d, 0xf256, 0xf1a1, 0x00d7, 0x09a6, 0xff15, + 0xef22, 0xef1f, 0xfbe3, 0x04a9, 0xfe1d, 0xf6d2, 0x0081, 0x1058, + 0x1214, 0xfed0, 0xee32, 0xfaf0, 0x1406, 0x125e, 0xfada, 0xf211, + 0xfd14, 0x04ef, 0xf97f, 0xeb9c, 0xf3f0, 0x0480, 0x05c0, 0xfe0f, + 0xfe3c, 0x0304, 0x06b0, 0x0aed, 0x0877, 0xfec8, 0xfc34, 0x0260, + 0x04e2, 0x02fc, 0xfecd, 0xfaad, 0xfc60, 0xff21, 0xfe7c, 0xfd2e, + 0xfd13, 0xff3c, 0x02cf, 0x0243, 0xfcb4, 0xfa68, 0x017a, 0x0a96, + 0x0b5a, 0x037a, 0xfa14, 0xfa03, 0x01f8, 0x016b, 0xfab3, 0xfb00, + 0xfe8b, 0x018a, 0x00d8, 0xfd34, 0xfd2c, 0xfee8, 0x0151, 0x01f6, + 0xff95, 0xfee2, 0xff2c, 0x0075, 0x0129, 0x00e2, 0x011b, 0x00e4, + 0x0128, 0x003f, 0xff1d, 0xfe82, 0xfde6, 0xfe0b, 0xfdf7, 0xfed7, + 0xff15, 0xfeea, 0xff22, 0xfe73, 0xfea3, 0x00a9, 0x02c2, 0x02f8, + 0x018c, 0x00d7, 0x0156, 0x0199, 0x00c0, 0x0010, 0x0001, 0xfefb, + 0xfde8, 0xfd6f, 0xfdbb, 0xfe9f, 0xff12, 0xfef8, 0xff02, 0xfff9, + 0x018b, 0x02b7, 0x0220, 0x01ee, 0x01fa, 0x00e3, 0x0117, 0x00dd, + 0xff69, 0xffad, 0xfecc, 0xfe58, 0xff4f, 0xfe7d, 0xfdf2, 0xff1c, + 0x002a, 0xffd8, 0x005c, 0x0117, 0x001d, 0xfff7, 0x0000, 0xff0e, + 0xfef5, 0xff0b, 0xfd92, 0xfd7c, 0xff28, 0x0011, 0xffed, 0x001f, + 0xff7a, 0xfe22, 0xff56, 0x0016, 0x000b, 0xff88, 0xff98, 0x0137, + 0x006a, 0xff18, 0xfefe, 0xfefb, 0xff0c, 0xfee6, 0xffd3, 0x010c, + 0x00f7, 0x010a, 0x00f2, 0x0119, 0x00b5, 0x0062, 0x0135, 0x00b3, + 0xff5c, 0xfeea, 0xff03, 0xff95, 0x0059, 0x0109, 0x0048, 0xffcb, + 0x00b7, 0x00f7, 0x0166, 0x0223, 0x01d2, 0x005a, 0x00c8, 0x0232, + 0x0156, 0xfff7, 0xfe75, 0xfe93, 0xff43, 0xfe51, 0xfec6, 0xff11, + 0xfef9, 0xffe9, 0x0009, 0xfffa, 0x0005, 0xfff9, 0x00cc, 0x0127, + 0x004d, 0xffd6, 0xfe75, 0xfdf4, 0xff0f, 0xfef0, 0xff15, 0xfedb, + 0xffc4, 0xffe2, 0xfeca, 0xfff0, 0xffa5, 0xff78, 0x002b, 0xffee, + 0xffff, 0x0018, 0xff76, 0xfeee, 0xfef6, 0xff94, 0x0107, 0x00ad, + 0xff16, 0xff3c, 0x001a, 0xfff4, 0x0004, 0x0003, 0xff0d, 0xff5a, + 0x0041, 0xff99, 0xff06, 0xfee5, 0xff66, 0x0015, 0xfff9, 0x0002, + 0x0000, 0xffff, 0x0003, 0xfff6, 0x0048, 0x01d3, 0x01ea, 0x0068, + 0xfff6, 0xffef, 0x009c, 0x00f8, 0xfff2, 0xff66, 0xffd0, 0x0012, + 0x0000, 0xffef, 0x0026, 0xffa7, 0xff84, 0xff5e, 0xfefe, 0x00c5, + 0x001d, 0xfef1, 0xfefd, 0xff2a, 0x000e, 0xfffc, 0x0007, 0xff91, + 0xfeb5, 0xff84, 0xfffd, 0xff25, 0xfee7, 0xff1e, 0xffed, 0x000e, + 0xff30, 0xfed5, 0xffc8, 0xffd5, 0xfee8, 0xffb6, 0x0036, 0xff55, + 0xfef0, 0xff0e, 0xfee5, 0x004d, 0x0086, 0xfffa, 0xffad, 0xfef7, + 0xffba, 0x009e, 0x003f, 0xff35, 0x0016, 0x00a7, 0x0018, 0xffed, + 0x0029, 0x0121, 0x003c, 0xfee6, 0xff84, 0x0039, 0x00f8, 0x00fd, + 0x0036, 0xff68, 0xffc1, 0x00f4, 0x019e, 0x011f, 0xfffa, 0xff56, + 0x0005, 0x011d, 0x0106, 0x00b4, 0xfff3, 0xff34, 0x006f, 0x007c, + 0xfec9, 0xff9f, 0xfff2, 0xff0e, 0xfee3, 0xff44, 0xffa2, 0xfed2, + 0xff4c, 0x0005, 0x00c3, 0x00ea, 0xff21, 0xff32, 0xffff, 0x0014, + 0xffb0, 0xff60, 0x0058, 0x0096, 0xffed, 0xff27, 0xfeea, 0xff16, + 0xfedf, 0xff90, 0x00e1, 0x011d, 0x0051, 0xffef, 0x0004, 0x0004, + 0xfff5, 0x0014, 0xffd0, 0xff0b, 0xfee8, 0xff3f, 0x0010, 0xffe9, + 0xff0b, 0xfee8, 0x0013, 0x00b8, 0xffc8, 0x0049, 0x011d, 0x0029, + 0x0001, 0xffed, 0x0035, 0x0106, 0x006a, 0xff9b, 0xfefb, 0xffc2, + 0x001b, 0xfff1, 0x0006, 0x0001, 0xfff9, 0x000c, 0xfff0, 0x001d, + 0x011e, 0xffc8, 0xfdd1, 0xfe18, 0xff3a, 0x00ac, 0x0058, 0xff35, + 0xfe9a, 0xfdd4, 0xff45, 0xff94, 0xfee6, 0x0020, 0xff70, 0xfecb, + 0xff79, 0x0011, 0xffe2, 0xfe63, 0xfdfc, 0xff3c, 0x00b7, 0x00ff, + 0xff80, 0xfeef, 0xfefc, 0xff6c, 0x00f3, 0x0104, 0x007c, 0xffac, + 0xff04, 0xff99, 0x0061, 0x010e, 0x002e, 0x0023, 0x01e6, 0x01b0, + 0xff84, 0xfe2e, 0xff25, 0x00a0, 0x0128, 0x0096, 0xffec, 0x0008, + 0xfff6, 0x00b4, 0x0127, 0x00df, 0x0120, 0x00e0, 0x0123, 0x00ba, + 0xfff8, 0xfff8, 0xfeeb, 0xff91, 0x01bd, 0x00b1, 0xff22, 0xff0f, + 0xfed9, 0x0001, 0x00b3, 0xffe6, 0x0007, 0x0002, 0xfffa, 0x0006, + 0xfffc, 0xfffe, 0x0011, 0xff67, 0xfecf, 0xff7d, 0x001e, 0xffcb, + 0xfe5d, 0xfdfb, 0xff57, 0x00c0, 0x00f1, 0xff80, 0xfe31, 0xff2b, + 0x003a, 0xfef9, 0xff66, 0x0019, 0xfefe, 0xff65, 0x0045, 0xff84, + 0xff86, 0x00fe, 0x00ba, 0xff1e, 0xff2f, 0x002d, 0xff0b, 0xfe36, + 0xffaa, 0x010a, 0x008d, 0xfff7, 0xffc8, 0xfeef, 0xfefa, 0x00ae, + 0x0231, 0x02cd, 0x00e5, 0xfdb0, 0xfed5, 0x01be, 0x013f, 0xff72, + 0xff92, 0x002f, 0xffcd, 0x00e9, 0x0095, 0xfe2f, 0xfef3, 0x0185, + 0x020c, 0x0007, 0xfe6f, 0xfddf, 0xff92, 0x0147, 0xff1c, 0xfdd1, + 0xfeb9, 0x0139, 0x03ca, 0x0265, 0xfce6, 0xfb39, 0xffc8, 0xff6e, + 0xfcd8, 0x01d8, 0x0504, 0x007e, 0xfad9, 0xfbca, 0xfdf0, 0xf81f, + 0x00fa, 0x21d9, 0x15fd, 0xd504, 0xe234, 0x1d75, 0xf505, 0xcf98, + 0x0ef7, 0x322f, 0x0aa1, 0xf6bd, 0x0713, 0x006c, 0xe900, 0xf4e1, + 0x10a5, 0x0918, 0xed81, 0xeba6, 0x027f, 0x0b1b, 0x03a4, 0x05b7, + 0x0594, 0xfdd3, 0xfecb, 0x001f, 0xfdba, 0x02c5, 0x0831, 0x0498, + 0xfe19, 0xfb01, 0xfe68, 0x024e, 0xfd94, 0xfb42, 0x0097, 0x0229, + 0x0056, 0xfcfe, 0xfa5f, 0x019f, 0x089c, 0x0218, 0xfa9d, 0xffc5, + 0x071d, 0x0316, 0xfba9, 0xfd61, 0x0395, 0x025c, 0xfee0, 0xff29, + 0xfdec, 0xfd4f, 0xfe1f, 0xfe2b, 0x0116, 0x02de, 0xfcb7, 0xf81a, + 0x0002, 0x0999, 0x03e4, 0xfbe6, 0xfe3a, 0xff0a, 0xfe20, 0xffc6, + 0x01c4, 0x036f, 0x00bb, 0xfbb5, 0xfb60, 0xfdc4, 0x022a, 0x034a, + 0xfd88, 0xfd16, 0x00d3, 0xffd5, 0xfec3, 0x00c3, 0x00f4, 0x01a8, + 0x01ea, 0xff29, 0x0092, 0xff76, 0xfcc6, 0x0232, 0x02b4, 0xfa60, + 0xfb6c, 0x08fe, 0x0939, 0xf9c2, 0xf9d7, 0x0501, 0x0571, 0xf638, + 0xed9e, 0x076b, 0x170d, 0x025c, 0xfc41, 0x05ee, 0xfadc, 0xf313, + 0x057c, 0x0beb, 0xfc67, 0xf453, 0xfa60, 0x06dc, 0x0565, 0xf623, + 0xf7d3, 0x05ef, 0x0665, 0xfe95, 0x0080, 0x050c, 0x00d4, 0xfb2e, + 0xfba9, 0x01ab, 0x0249, 0xffa2, 0x005c, 0xfc7f, 0xfa2a, 0xfbfe, + 0xfd4a, 0x0070, 0x002f, 0xfebb, 0xffd2, 0x0016, 0x03cc, 0x0380, + 0xfab4, 0xfab9, 0x05cc, 0x04f6, 0xfb45, 0xfe0d, 0x004a, 0xfdf5, + 0xff60, 0x0394, 0x06e9, 0x005f, 0xfaf3, 0xfb3e, 0xfd47, 0x0141, + 0xfd77, 0xfeb2, 0x0919, 0x06d3, 0xfdd5, 0xfae4, 0xfb6e, 0xfec6, + 0x0731, 0x08cc, 0xfc60, 0xf917, 0x04d9, 0x04e3, 0xfab7, 0xfab2, + 0x0359, 0x054e, 0xfb45, 0xfb2c, 0x0491, 0x02fe, 0xfb2f, 0xf7bc, + 0x057e, 0x0e0d, 0xfbd9, 0xf6cb, 0x0270, 0x00c0, 0xfb0d, 0xfe2b, + 0x028d, 0x0040, 0x03e6, 0x07bf, 0xfbc8, 0xf804, 0x0150, 0xfd8d, + 0xf801, 0x0267, 0x076a, 0xfd83, 0xfab8, 0x0198, 0x01d3, 0xff05, + 0xfef0, 0xffcf, 0x01fa, 0xff58, 0xfc0e, 0x0098, 0x0375, 0xfdcf, + 0xfcb5, 0x038f, 0x0045, 0xf707, 0xfcdc, 0x0751, 0x06a7, 0xfe1d, + 0xfb40, 0x0241, 0xffa8, 0xfc3e, 0x042a, 0x0535, 0xffc1, 0x0043, + 0x0426, 0x007e, 0xfa39, 0xfbaa, 0x0163, 0x053f, 0xff72, 0xf7c1, + 0x001a, 0x0644, 0xfdfd, 0xfe17, 0x047d, 0x021a, 0xfe57, 0xfc4b, + 0xf914, 0xfc74, 0x0533, 0x0537, 0xfffa, 0x003d, 0xfcfb, 0xf765, + 0xfd76, 0x07e7, 0x0316, 0xf84f, 0xfe1a, 0x063b, 0xffb2, 0xfb1b, + 0xff82, 0x041e, 0x03d1, 0xf99e, 0xf7f8, 0x066a, 0x05df, 0xfbc0, + 0xff35, 0x0203, 0xfa21, 0xf6f6, 0x076a, 0x10fb, 0xfa54, 0xf1b9, + 0x0488, 0x0379, 0xfaf0, 0xff63, 0x056d, 0x0647, 0xfb88, 0xfbf8, + 0x02dd, 0xfac8, 0xffd7, 0x0868, 0xfe28, 0xfcaf, 0x04c0, 0x0572, + 0xfeaf, 0xf73b, 0x03af, 0x0f01, 0xf9e9, 0xef77, 0x061f, 0x0d37, + 0xfb9c, 0xf67b, 0x019f, 0x0660, 0x01c2, 0xfc93, 0xf8e0, 0x056f, + 0x0b6b, 0xf6d4, 0xf941, 0x034c, 0xfd93, 0x0691, 0x0134, 0xf40c, + 0x059b, 0x0a13, 0xf643, 0xf653, 0x0552, 0x09e5, 0xfbf0, 0xf67d, + 0x0663, 0x07a9, 0xfa8a, 0xf7de, 0x0324, 0x05d9, 0xfa86, 0xfc57, + 0x002b, 0x008f, 0x039c, 0x00df, 0xffc8, 0xf98c, 0xf8ff, 0x0bb0, + 0x04f9, 0xf365, 0x0413, 0x01fe, 0xf318, 0x097d, 0x097f, 0xf3ac, + 0x01a7, 0x0604, 0xf8a3, 0xfd0c, 0x004b, 0x0415, 0x042b, 0xfdbd, + 0x0311, 0xfd27, 0xf899, 0x0528, 0x002d, 0x0471, 0x081d, 0xf4eb, + 0xfd72, 0xffa6, 0xf9d1, 0x064f, 0x00ca, 0x0229, 0xfffb, 0xf6c2, + 0x08cf, 0x07af, 0xf49a, 0xfa6f, 0x03a1, 0x04b7, 0x069b, 0xf8f2, + 0xf722, 0x0c07, 0xfbc4, 0xf190, 0x086a, 0x0237, 0x036f, 0x081b, + 0xf08c, 0xfada, 0x0d3a, 0xfb79, 0xf87a, 0x019d, 0x0620, 0x0678, + 0xf5d2, 0xf7ee, 0x059d, 0x0683, 0x0024, 0xf50b, 0x008f, 0x0827, + 0xfacc, 0xfba6, 0x0001, 0x027f, 0x07d7, 0xfd64, 0xf740, 0x05d8, + 0xfd6e, 0xf445, 0x0c6e, 0x088b, 0xfd8e, 0xffcc, 0xefe4, 0x02a3, + 0x0c53, 0xf5be, 0x0203, 0x0855, 0x01ed, 0x0109, 0xfa91, 0xff60, + 0x0671, 0x0189, 0xf91a, 0xfbf8, 0x0657, 0x01b7, 0xfc3a, 0x07b4, + 0x063c, 0xf8d0, 0xfc6d, 0x0162, 0x01ac, 0x0c33, 0x0498, 0xeadf, + 0xfa14, 0x0d7c, 0xf856, 0xffe9, 0x0902, 0xf6f4, 0x13fc, 0x0f92, + 0xccd9, 0xe7a6, 0x1bc6, 0xf8d9, 0xf4ac, 0x0eac, 0xffb4, 0x090b, + 0x1a63, 0xf310, 0xe657, 0x19db, 0x1c28, 0xf316, 0xf659, 0x0305, + 0xfb5f, 0xfb01, 0xf496, 0xed57, 0x00a2, 0x09bc, 0xf321, 0xf2b4, + 0x0c51, 0x0015, 0xf7f7, 0x1594, 0xfb07, 0xe5f1, 0x3b8c, 0x5324, + 0xe184, 0xb234, 0xea89, 0x0646, 0x043c, 0xf640, 0xde62, 0xfc4f, + 0x288d, 0x09cc, 0xe561, 0x08bb, 0x40db, 0x3c3f, 0xe5e7, 0xb10b, + 0xfdd5, 0x3f86, 0xfe3b, 0xc95e, 0xf412, 0x0cf2, 0xfe58, 0xf0ca, + 0xe3fd, 0xfba1, 0x2125, 0x08fd, 0xe757, 0x040e, 0x1dc1, 0x09ff, + 0x0214, 0x1f0b, 0x3439, 0x0e07, 0xc0a7, 0xb274, 0xf657, 0x11cb, + 0xe33e, 0xe131, 0x0cb2, 0x0fbc, 0x0c09, 0x0735, 0xf673, 0x1b8f, + 0x4e5d, 0x2edd, 0xebed, 0xd32e, 0xd4c6, 0xefbb, 0x0fa7, 0xefea, + 0xd366, 0x0172, 0x1af8, 0xfd51, 0xf445, 0xfef3, 0xfd9c, 0x0a90, + 0x18d0, 0x0571, 0xfe10, 0x14bb, 0x1b4a, 0x1dff, 0x1c41, 0xe554, + 0xace0, 0xce9b, 0x0df2, 0xfb2d, 0xdd7b, 0x0688, 0x16cb, 0x0a35, + 0x1507, 0xfe24, 0xf834, 0x38e3, 0x5922, 0x21f4, 0xd516, 0xb4a5, + 0xcb87, 0x0842, 0x1d8f, 0xde69, 0xbd3e, 0xfec4, 0x3ca4, 0x212f, + 0xe4a0, 0xe611, 0x133b, 0x22b2, 0x0e7b, 0xf98e, 0xf654, 0x0556, + 0x1db7, 0x28f6, 0x0ec9, 0xd2ef, 0xa711, 0xcdcc, 0x12dc, 0x0625, + 0xec5d, 0x0763, 0x0e48, 0x0f5f, 0x1341, 0xf558, 0x01b7, 0x468b, + 0x50c4, 0x0fc1, 0xcf08, 0xb109, 0xccbf, 0x0b09, 0x0ccd, 0xd768, + 0xd93b, 0x1462, 0x3021, 0x199b, 0xfbb8, 0xf36d, 0xfd09, 0x0a4c, + 0x0e1e, 0x06d0, 0x00a4, 0x00b6, 0x0c5e, 0x232a, 0x25bf, 0xe971, + 0x9780, 0xb34a, 0x1a83, 0x2328, 0xefd5, 0xf5c3, 0x0ca1, 0x14cb, + 0x1dfd, 0x0283, 0xf0db, 0x2245, 0x499b, 0x2ebd, 0xec3b, 0xb3fb, + 0xb478, 0xeb3e, 0x111f, 0xfb27, 0xe2df, 0xfb6b, 0x21e8, 0x274f, + 0x0ef7, 0xf360, 0xec2e, 0xfcbb, 0x0ea8, 0x11e0, 0x06c6, 0xf6a2, + 0xf9f7, 0x19c5, 0x2e23, 0x159a, 0xc2fc, 0x8789, 0xdc0c, 0x3a60, + 0x0e18, 0xe535, 0x00fa, 0x0d8f, 0x1f24, 0x22b2, 0xf547, 0xf237, + 0x28ba, 0x42ac, 0x247d, 0xdf31, 0xa444, 0xbbdc, 0x0500, 0x1646, + 0xee93, 0xdf8d, 0x04ca, 0x2d7d, 0x2c3c, 0x05cd, 0xe3b7, 0xe79e, + 0x04ab, 0x1abe, 0x18dd, 0x0433, 0xf079, 0xf936, 0x1cc4, 0x3246, + 0x0f87, 0xae5b, 0x8903, 0xf387, 0x4012, 0x0eeb, 0xebb7, 0xf88f, + 0x0789, 0x2558, 0x28f9, 0xfc54, 0xed51, 0x1566, 0x36c7, 0x280f, + 0xe808, 0xa861, 0xb792, 0x0030, 0x1e6c, 0x0053, 0xe516, 0xf364, + 0x1840, 0x2b46, 0x176e, 0xf183, 0xdf4a, 0xf244, 0x1831, 0x2989, + 0x11e3, 0xe8e2, 0xe315, 0x13cd, 0x3e22, 0x1788, 0xbac0, 0x8fef, + 0xd1db, 0x3489, 0x33ee, 0xf24b, 0xe540, 0xfa1e, 0x1542, 0x3869, + 0x22ea, 0xec0b, 0xefa7, 0x19f2, 0x3507, 0x19cb, 0xc61c, 0x9f01, + 0xd403, 0x16be, 0x2596, 0x0773, 0xea3f, 0xef4f, 0x10c6, 0x25e8, + 0x1351, 0xef78, 0xe321, 0xfe58, 0x26e5, 0x2a4a, 0xfe23, 0xdc45, + 0xf268, 0x2700, 0x345a, 0xf398, 0x9e7f, 0xa439, 0x035f, 0x391b, + 0x1a18, 0xf1de, 0xec3a, 0xfb27, 0x1979, 0x363a, 0x2051, 0xf5e8, + 0xf3ce, 0x0a91, 0x1916, 0x020f, 0xd219, 0xc58b, 0xe5c5, 0x0992, + 0x154c, 0x076b, 0xf219, 0xef03, 0x0288, 0x1605, 0x1150, 0xfc91, + 0xf58f, 0x0543, 0x18c1, 0x1586, 0xfd6d, 0xf2ec, 0x0ca7, 0x26ca, + 0x0928, 0xc3ba, 0xa93d, 0xdbef, 0x1899, 0x2489, 0x0d9c, 0xf52b, + 0xf12c, 0x035c, 0x1c7d, 0x2ad3, 0x208e, 0x08b1, 0xfc8c, 0xfa39, + 0xf4df, 0xef64, 0xf05f, 0xf4ae, 0xf7ff, 0xfa07, 0xfa04, 0xf9f8, + 0xfc2e, 0xffdb, 0x01ed, 0x0206, 0x02db, 0x090f, 0x12a5, 0x14a5, + 0x0ade, 0xfb98, 0xf6d2, 0x08ca, 0x1ca3, 0x0e28, 0xdd98, 0xbd54, + 0xd15e, 0xfd35, 0x19f6, 0x1b1e, 0x080d, 0xf30d, 0xeba4, 0xfc99, + 0x18f5, 0x28d6, 0x205e, 0x057b, 0xee66, 0xe6e1, 0xef72, 0x0211, + 0x0f7d, 0x09ef, 0xf730, 0xe9aa, 0xe809, 0xf252, 0x016a, 0x07f2, + 0x03cb, 0xfe6b, 0xfe6e, 0x050f, 0x0e14, 0x0f65, 0x074c, 0xff33, + 0xff34, 0x05ed, 0x086f, 0xfebb, 0xf298, 0xf055, 0xf63d, 0xfce9, + 0x027e, 0x060d, 0x0210, 0xf9ea, 0xf750, 0xfc44, 0x0439, 0x0b36, + 0x0f17, 0x0b0c, 0xff3b, 0xf652, 0xf7d7, 0x02aa, 0x0d7c, 0x0cb5, + 0x0062, 0xf4e5, 0xf1b9, 0xf366, 0xf8e0, 0xfefb, 0x00e8, 0x0117, + 0x0064, 0xfefd, 0xff48, 0x01a0, 0x043b, 0x052f, 0x03f5, 0x01ab, + 0x0047, 0xffeb, 0x0013, 0xffe2, 0xff00, 0xfcb2, 0xfbfa, 0xfed0, + 0x0045, 0xff9a, 0xfd1d, 0xfadb, 0xfb9d, 0xfd9b, 0x00c6, 0x03a5, + 0x03ee, 0x0335, 0x026a, 0x01fb, 0x0096, 0x008d, 0x01db, 0x028c, + 0x01bf, 0xfe7c, 0xfc6f, 0xfbd0, 0xfc6c, 0xfcff, 0xfc51, 0xfd23, + 0x0070, 0x0301, 0x0318, 0x0200, 0xffa8, 0xfec6, 0x0133, 0x0382, + 0x0439, 0x0373, 0x0160, 0x0007, 0xfea6, 0xfdce, 0xff4b, 0x0197, + 0x020d, 0x00cd, 0xfeef, 0xfbd8, 0xfa13, 0xfd26, 0x0040, 0x0161, + 0x0308, 0x0123, 0xfe97, 0x003e, 0x026f, 0x0325, 0x02c7, 0x0183, + 0x0017, 0x0007, 0xff80, 0xfcf1, 0xfbf4, 0xfc00, 0xfc17, 0xfe16, + 0xfffc, 0x000d, 0xff5f, 0xffd2, 0xfffd, 0x00bd, 0x00e9, 0xff54, + 0xfeef, 0xff33, 0x0170, 0x01fc, 0x00d5, 0x0114, 0xffbe, 0xfed1, + 0xfffd, 0xffd9, 0x00cd, 0x01a8, 0xff1c, 0xfc10, 0xfa43, 0xfb85, + 0xfee4, 0x0179, 0x02c7, 0x02e3, 0x0181, 0x000e, 0x0197, 0x03b8, + 0x0433, 0x0339, 0x007b, 0xfea3, 0xfe0d, 0xfde6, 0xfe1f, 0xfddd, + 0xfe31, 0xff6d, 0xff87, 0xfe8f, 0xfdf3, 0xfeed, 0xfffd, 0x00ab, + 0x00e2, 0xffff, 0xff41, 0x002c, 0x0128, 0x00db, 0x0175, 0x0177, + 0x00c4, 0xff70, 0xffb5, 0xffda, 0xfecd, 0xff2a, 0xfe91, 0xfdea, + 0xfcf2, 0xfbcb, 0xfcdf, 0xffa0, 0x013a, 0x00c9, 0xfff6, 0x000d, + 0xffeb, 0x006c, 0x02ba, 0x02d8, 0x0145, 0xfff6, 0xfea2, 0xfd08, + 0xfd87, 0xff17, 0xff16, 0xfe95, 0xfe01, 0xfde1, 0xfe76, 0x0059, + 0x02d3, 0x0380, 0x021a, 0x0084, 0xfffb, 0x01e9, 0x034f, 0x020a, + 0x0109, 0x0103, 0x0024, 0x0009, 0xff52, 0xff0a, 0x0091, 0x0124, + 0x00b4, 0xff64, 0xfeda, 0xff20, 0xfede, 0xff3e, 0x007a, 0x0136, + 0x00a9, 0xff57, 0xffd6, 0x018b, 0x02b0, 0x0210, 0xffdd, 0xfdfb, + 0xfe4a, 0xffb0, 0xff3f, 0xfed2, 0xff34, 0xfe9b, 0xfe0b, 0xfdd3, + 0xfd43, 0xfec6, 0x00d1, 0x0126, 0x0023, 0xff07, 0xfee6, 0x0004, + 0x0103, 0x0110, 0xffc4, 0xfd4d, 0xfdbd, 0x0098, 0x0250, 0xfff2, + 0xfdcf, 0xfeb4, 0xff3c, 0x002c, 0xff09, 0xfe42, 0xff27, 0xfedd, + 0xff6f, 0x001f, 0x00f6, 0x008d, 0xffda, 0x0008, 0x0082, 0x0153, + 0x01f6, 0x0209, 0x00d7, 0xff66, 0xfedc, 0xff56, 0x00a9, 0x013b, + 0x001b, 0xfea7, 0xfe70, 0xfef3, 0xfff4, 0x0113, 0x00fa, 0x0012, + 0x0007, 0xffdd, 0xff53, 0x0013, 0x00b1, 0x000f, 0xff62, 0xffc2, + 0x002e, 0xffc9, 0xff25, 0xfed9, 0xff3f, 0xfff6, 0x000c, 0xfff7, + 0x0005, 0xfff6, 0xfee0, 0xffa9, 0xfffc, 0xfec4, 0xffe3, 0xffb1, + 0xff72, 0x0013, 0xfee5, 0xff0d, 0xffe0, 0x0003, 0x000e, 0xfea7, + 0xfe79, 0xffdb, 0x006e, 0x0081, 0xffab, 0xfefd, 0xff02, 0xfefe, + 0xff01, 0xffc7, 0x0027, 0xffcf, 0x0064, 0x0084, 0xffea, 0x0004, + 0x0006, 0xffee, 0x0055, 0x01d0, 0x01ea, 0x0065, 0xffee, 0x0003, + 0x0076, 0x0169, 0x0190, 0x0046, 0xfed8, 0xff91, 0x00c7, 0x0005, + 0x0005, 0xffd8, 0xfef0, 0xff04, 0xfefe, 0xff5e, 0x0132, 0x01a0, + 0x0067, 0xffa6, 0xff0e, 0xff8a, 0x0089, 0x0076, 0xff0b, 0xff4b, + 0x0035, 0xffcf, 0x0088, 0x0116, 0xffb0, 0xfee6, 0xffde, 0x0012, + 0xffe9, 0x0025, 0xff77, 0xfee2, 0xff4b, 0x0028, 0xffcf, 0xfee8, + 0xffbb, 0xffff, 0x0083, 0x004a, 0xfed5, 0xff14, 0xffda, 0x0001, + 0x00a7, 0x012f, 0x0078, 0xff0d, 0xff48, 0x0035, 0xfecc, 0xfe52, + 0xffda, 0x001c, 0xff69, 0xffb6, 0x001f, 0xffef, 0x0006, 0x000a, + 0xff45, 0x0025, 0x013a, 0x0000, 0x0057, 0x0133, 0xffc2, 0xfef5, + 0xffac, 0x0068, 0x0113, 0x0007, 0xfeda, 0xff23, 0xffcc, 0x0090, + 0x010c, 0xffba, 0xfe49, 0xfed4, 0xfeff, 0xffb4, 0xffe8, 0xfecc, + 0xff30, 0x0000, 0xff78, 0xff9c, 0x00ab, 0x0042, 0xfef2, 0xff06, + 0xffbf, 0x0029, 0xffd4, 0xff66, 0xffec, 0x001f, 0xffb0, 0xfee8, + 0xff13, 0xfee2, 0xffb4, 0x00eb, 0xff60, 0xff0c, 0xfff2, 0x0019, + 0xffd2, 0x0085, 0x00f3, 0xff3c, 0xfec3, 0x000a, 0x00b0, 0xffe1, + 0x001d, 0xff99, 0xfed0, 0x005b, 0x0084, 0xffec, 0xffef, 0x00ab, + 0x00ea, 0xffee, 0xffff, 0x0139, 0x021c, 0x012a, 0xff81, 0xff82, + 0x0146, 0x01a6, 0x001e, 0xfeea, 0xff8d, 0x00e4, 0x011c, 0x0051, + 0xffeb, 0x000d, 0xfff1, 0x001c, 0xff67, 0xfeea, 0xff06, 0xff01, + 0xfefd, 0xff01, 0xff03, 0xfef5, 0xff19, 0xfdf8, 0xfeb7, 0x00f3, + 0x00de, 0xff5c, 0xff09, 0x0004, 0x0001, 0xfffe, 0x0002, 0xfffc, + 0x000d, 0xff8a, 0xfeb7, 0xfe51, 0xffb6, 0x0013, 0xfff0, 0x00a7, + 0x0037, 0xff66, 0xfede, 0xff5f, 0x001f, 0xffee, 0x000e, 0xffee, + 0xfefd, 0xff75, 0x0117, 0x0090, 0xfff0, 0x0003, 0xfffd, 0x00a7, + 0x0025, 0xffe2, 0x001f, 0xffd6, 0x00c9, 0x00dc, 0xffd8, 0x0029, + 0x00f2, 0x010c, 0x00e7, 0xff89, 0xff7b, 0x017f, 0x0171, 0x003f, + 0xff8d, 0xff02, 0xfee4, 0xff77, 0x001c, 0xffeb, 0x0020, 0xfefd, + 0xfe42, 0xff2f, 0xffca, 0x0021, 0xffdc, 0xff1d, 0xfede, 0xff37, + 0xfe6c, 0xfeb2, 0xffe8, 0x002d, 0xff06, 0xfe47, 0xff8c, 0x005b, + 0x0096, 0xff4e, 0xfddf, 0xfe80, 0xffe5, 0x011f, 0x006d, 0xfe1e, + 0xfe4a, 0xffd2, 0xff16, 0xfeeb, 0xffd5, 0x0004, 0x000a, 0xff0b, + 0xff53, 0x00e4, 0x00cd, 0xffdd, 0xff65, 0xffe1, 0x0014, 0x00de, + 0x00bb, 0xffa7, 0x0089, 0x006d, 0xff27, 0xfeda, 0xffb9, 0x00f4, + 0x010a, 0x00f5, 0x0108, 0x0104, 0x001c, 0x004d, 0x012e, 0x00e2, + 0x011f, 0x0029, 0xfed9, 0xffa4, 0x0013, 0xfff7, 0x0008, 0xffed, + 0x007f, 0x0073, 0xff7f, 0xff00, 0xffd8, 0x0011, 0xfffe, 0xffcf, + 0xfedb, 0xff23, 0x0010, 0xff63, 0xfee0, 0xff15, 0xfeea, 0xff24, + 0xfe5f, 0xfed2, 0x0027, 0xffe9, 0xff26, 0xfee8, 0xffb8, 0x0030, + 0xff5e, 0xfef0, 0xff05, 0xff00, 0xffec, 0x0009, 0xfff8, 0x0011, + 0xff75, 0xff8f, 0xff21, 0xfede, 0x0044, 0x00a8, 0xff04, 0xff3b, + 0x00be, 0x0021, 0x004e, 0x0138, 0x00bd, 0xff73, 0xfef0, 0x004f, + 0x01bc, 0x0112, 0xff7d, 0xfed5, 0xff58, 0x0003, 0x000a, 0xffef, + 0x001a, 0x00a9, 0x0005, 0xfff6, 0x000c, 0xffef, 0x00dc, 0x0109, + 0x00ff, 0xfff4, 0xfec5, 0xffe5, 0xffcf, 0xfe4e, 0xfed0, 0x008a, + 0x0108, 0x0008, 0x0008, 0xffe5, 0xff0e, 0xfee9, 0xff36, 0xfffa, + 0x000e, 0xfff0, 0x0011, 0xffe5, 0xfef3, 0xff93, 0x0100, 0x010e, + 0xffad, 0xfea8, 0xffb6, 0xffea, 0xfefd, 0xff00, 0xff01, 0xfeff, + 0xff01, 0xfefe, 0xff01, 0xffc0, 0x0036, 0xff34, 0xff2e, 0x0006, + 0x00b4, 0x0127, 0x0072, 0xff00, 0xff51, 0x00c3, 0x0116, 0x00ea, + 0x011c, 0x00b7, 0xff61, 0xfed6, 0xff39, 0xfd90, 0xfc00, 0x0085, + 0x05ff, 0x0405, 0x01a4, 0x023f, 0xff9d, 0xfdaf, 0x0186, 0x0276, + 0xfc57, 0xf8ca, 0xfa01, 0x00d8, 0x0b10, 0x050d, 0xf54d, 0xf85b, + 0x05d8, 0x0879, 0x01e1, 0xf99b, 0xf96c, 0x04c9, 0x0a6e, 0xfec2, + 0xf7e0, 0x028f, 0x0692, 0xfc14, 0xfa4f, 0x00dd, 0xfee6, 0xfaf3, + 0xfcfe, 0x010c, 0x0186, 0xfe97, 0xfee6, 0x0116, 0x005f, 0xfba9, + 0xfe5d, 0x0d1b, 0x0c3e, 0xfa89, 0xfb66, 0x0554, 0xf5c8, 0xef48, + 0x17fa, 0x389a, 0x00ac, 0xac03, 0xde5c, 0x33e0, 0xeb6c, 0xc165, + 0x1c9e, 0x1e70, 0xe6c9, 0x0770, 0x207d, 0x0aa5, 0xfff6, 0x08bf, + 0x2a4d, 0x1de8, 0xda0a, 0xe346, 0x1a6a, 0xfd18, 0xd45c, 0xf4a9, + 0x02b5, 0xe54c, 0xec26, 0x0f58, 0x077b, 0xe366, 0xfc42, 0x471f, + 0x5019, 0xf155, 0xb4bf, 0x1093, 0x4659, 0xc718, 0xa646, 0x24a2, + 0x1934, 0xcd3b, 0xf9fe, 0x1430, 0xfe96, 0x05fe, 0x1178, 0x1dfe, + 0x05be, 0xe028, 0x13f3, 0x3e18, 0x0883, 0xe4c7, 0xf54f, 0xf475, + 0xd291, 0xcf7d, 0xfba0, 0x053c, 0xe955, 0xf2ad, 0x10fe, 0x106b, + 0x019f, 0x10d1, 0x3037, 0x2dad, 0x1f8b, 0x0c5e, 0xdea4, 0xdad6, + 0x07c7, 0x01d8, 0xcba0, 0xcbb6, 0xf128, 0xec15, 0xf9dd, 0x216d, + 0x1b8b, 0x133b, 0x1154, 0x01ad, 0x003b, 0x0883, 0x19c5, 0x2d9d, + 0x2289, 0xf633, 0xdabc, 0xe7ce, 0xf20d, 0xe00e, 0xd82e, 0xedc7, + 0xf34b, 0xf001, 0x0889, 0x1941, 0x0cb4, 0x0885, 0x1de5, 0x26a9, + 0x1a59, 0x1e30, 0x1182, 0xe58b, 0xe73e, 0x079c, 0xeb80, 0xba9f, + 0xd712, 0x0263, 0xf1d7, 0xf24f, 0x14e5, 0x1a02, 0x0ff2, 0x0fec, + 0x1114, 0x0ae8, 0xfb98, 0x0988, 0x2c73, 0x1cb4, 0xecc9, 0xe2b5, + 0xf4f2, 0xe717, 0xceff, 0xe968, 0xfb1d, 0xe3d6, 0xf193, 0x17fc, + 0x166c, 0x03ab, 0x0f00, 0x241f, 0x1ed6, 0x1f11, 0x2753, 0xfc05, + 0xcfd0, 0xf531, 0x0ac1, 0xd208, 0xca37, 0xf958, 0xf51c, 0xea44, + 0x0882, 0x1848, 0x119d, 0x1306, 0x13b5, 0x0b3f, 0x05e4, 0x0df5, + 0x1f9f, 0x1949, 0xf364, 0xe7bb, 0xfde2, 0xf0cd, 0xd0da, 0xe326, + 0xf8e8, 0xe84b, 0xec3a, 0x0b1b, 0x15e7, 0x0c4a, 0x0d79, 0x1e4a, + 0x1b19, 0x14dd, 0x25f8, 0x0efe, 0xda2a, 0xea10, 0x0ea9, 0xe01e, + 0xbe82, 0xf050, 0x0106, 0xec13, 0xfc24, 0x10ed, 0x0e90, 0x09f3, + 0x134b, 0x1cf3, 0x0ec2, 0x0087, 0x0fb6, 0x1835, 0x00a6, 0xed4a, + 0xf7ca, 0xf839, 0xda17, 0xd93a, 0xf3e9, 0xf2d5, 0xecc3, 0x01c3, + 0x172c, 0x11e8, 0x09b3, 0x165e, 0x1b0f, 0x120d, 0x1ea3, 0x1e72, + 0xe8e7, 0xd963, 0x0c78, 0xfaaa, 0xbe59, 0xdc4f, 0x0431, 0xf144, + 0xf5fd, 0x1199, 0x1445, 0x0b42, 0x0a77, 0x1871, 0x1de9, 0x0bb6, + 0x048a, 0x1003, 0x08a2, 0xf2ef, 0xf039, 0xf424, 0xe5e0, 0xdbf3, + 0xea62, 0xf678, 0xf322, 0xf96d, 0x102f, 0x18d4, 0x0d7e, 0x0e40, + 0x1674, 0x1140, 0x137b, 0x1f58, 0x03ae, 0xd4d6, 0xee20, 0x1126, + 0xdb1e, 0xc121, 0xf58f, 0x044b, 0xf34b, 0x0230, 0x15b7, 0x0ee0, + 0x03af, 0x1182, 0x2402, 0x15f5, 0xfdc0, 0x0040, 0x0edc, 0x03bc, + 0xeac6, 0xeef3, 0xf41a, 0xe2c4, 0xe179, 0xf1fa, 0xfb39, 0xfa7c, + 0x02e5, 0x1866, 0x1989, 0x099a, 0x0dd8, 0x1589, 0x0ccf, 0x1047, + 0x1b12, 0xf964, 0xd299, 0xf589, 0x09b9, 0xd44f, 0xcf7e, 0xffce, + 0x044c, 0xf808, 0x0639, 0x1522, 0x0cf2, 0x0275, 0x17a4, 0x29a2, + 0x1203, 0xf6d4, 0xf8fc, 0x0934, 0xfee0, 0xeb96, 0xf2ad, 0xeeca, + 0xdd97, 0xe3ee, 0xf885, 0xfef3, 0xfa67, 0x048b, 0x19e3, 0x1883, + 0x0aff, 0x0e08, 0x0e46, 0x05e0, 0x0875, 0x17a8, 0x09af, 0xd798, + 0xdd64, 0x0a8c, 0xecdf, 0xc7ae, 0xf0de, 0x0f5a, 0x02ab, 0xffad, + 0x0e84, 0x156c, 0x063a, 0x0af0, 0x2562, 0x1ef6, 0xfb47, 0xeea5, + 0x040d, 0x074e, 0xeda6, 0xec97, 0xfa45, 0xe89e, 0xdcb4, 0xf2d2, + 0x05da, 0x0129, 0xff23, 0x158b, 0x1f09, 0x0e61, 0x086e, 0x0eaf, + 0x0958, 0xfce9, 0x0310, 0x1647, 0x04f8, 0xd430, 0xdeb0, 0x0ad5, + 0xef53, 0xd1c0, 0xf6c1, 0x0f7e, 0x0492, 0xff3a, 0x0dd1, 0x18e1, + 0x0998, 0x082c, 0x1cf3, 0x17c2, 0xf811, 0xebca, 0x02e9, 0x071f, + 0xeb47, 0xeb04, 0xfad7, 0xef80, 0xe1cd, 0xeb48, 0x02a6, 0x07ca, + 0xfe4d, 0x0dcb, 0x1f26, 0x1318, 0x049e, 0x07bb, 0x0ab5, 0xfdb6, + 0xfa16, 0x1067, 0x1317, 0xe5c0, 0xce6b, 0xfa37, 0x0b9c, 0xe113, + 0xe147, 0x0bde, 0x0ef8, 0xfbbd, 0x017f, 0x180f, 0x170f, 0x0327, + 0x0b5e, 0x1c5a, 0x0d7a, 0xefda, 0xf0d3, 0x0a22, 0xff62, 0xe802, + 0xf32f, 0xfb4c, 0xee73, 0xe5d3, 0xf424, 0x09a7, 0x06ca, 0x023b, + 0x1436, 0x1c45, 0x0bb5, 0xffe6, 0x077c, 0x0ad4, 0xfb45, 0xf790, + 0x0a3e, 0x0dde, 0xeac5, 0xd3f4, 0xfa0f, 0x0c9b, 0xe677, 0xe284, + 0x06b0, 0x1225, 0x0104, 0xfb7a, 0x0f91, 0x1543, 0x05b6, 0x0732, + 0x140e, 0x0bfe, 0xf228, 0xf095, 0x072a, 0x01d3, 0xed5d, 0xf30b, + 0xfb27, 0xf420, 0xea67, 0xef4a, 0x0220, 0x05fe, 0x0159, 0x0abe, + 0x15e0, 0x0f2d, 0x0399, 0x0751, 0x0ac9, 0x0163, 0xfaa7, 0xff97, + 0x0afb, 0x03eb, 0xe47d, 0xe290, 0x047a, 0x069a, 0xeb93, 0xf189, + 0x0c0e, 0x0bc6, 0xfbc7, 0xfebe, 0x11af, 0x1251, 0x059a, 0x073c, + 0x0bdc, 0x036f, 0xf7c0, 0xfe4b, 0x06ce, 0xfbd2, 0xf39f, 0xf8b9, + 0xfba9, 0xf109, 0xeb78, 0xf934, 0x045c, 0x0053, 0xfd89, 0x07d2, + 0x1053, 0x0ab6, 0x0423, 0x084d, 0x091a, 0xfead, 0xfaed, 0x0489, + 0x0c22, 0xfadf, 0xe343, 0xf103, 0x0888, 0xfdd8, 0xee19, 0xf826, + 0x0723, 0x0334, 0xf8b8, 0xff52, 0x0b2b, 0x09f5, 0x0416, 0x04af, + 0x065b, 0x00ad, 0xfe45, 0x03ad, 0x05b4, 0x01b3, 0xfbe8, 0xf874, + 0xf7f4, 0xf60c, 0xf6ba, 0xfaae, 0xfc38, 0xfe36, 0x003a, 0x02fb, + 0x0791, 0x08cc, 0x07e0, 0x0818, 0x0645, 0x0151, 0xfdff, 0x038a, + 0x09e8, 0x0117, 0xf14b, 0xf25b, 0x0292, 0x02c2, 0xf6bd, 0xf7b4, + 0x0050, 0x0367, 0xfcec, 0xf9db, 0x0165, 0x06c9, 0x05ed, 0x02da, + 0x0141, 0x01d5, 0x0298, 0x03fb, 0x0564, 0x063c, 0x0244, 0xfa94, + 0xf7fd, 0xf95b, 0xfa08, 0xfa09, 0xf9e7, 0xfab3, 0xfc36, 0xfd64, + 0x008f, 0x037a, 0x040e, 0x04c6, 0x0544, 0x036d, 0xffd6, 0xff20, + 0x02fb, 0x0785, 0x0618, 0xfb06, 0xf54f, 0xfe7c, 0x01f4, 0xfc56, + 0xfa0f, 0xfcee, 0x00af, 0xfedf, 0xfafa, 0xfd6b, 0x029c, 0x043d, + 0x02f3, 0x01f6, 0x0206, 0x0204, 0x0459, 0x074d, 0x0626, 0x0239, + 0xfde5, 0xfbdb, 0xfcad, 0xfd2b, 0xfc7d, 0xfb31, 0xfc24, 0xfdd5, + 0xfcff, 0xfdc0, 0xff54, 0xffd8, 0x023b, 0x03d2, 0x0303, 0x02fd, + 0x02fd, 0x011e, 0xffb2, 0x01ab, 0x04f6, 0x030f, 0xfe04, 0xfa4a, + 0xfb5e, 0xfe58, 0xfd12, 0xfd44, 0xfe12, 0xfe0a, 0xfda6, 0xfcde, + 0xff1d, 0x01c7, 0x01da, 0x0264, 0x0308, 0x0167, 0x00bd, 0x01d1, + 0x03ef, 0x0357, 0xff37, 0xfe40, 0xff2a, 0xfdfd, 0xfc92, 0xfbd6, + 0xfc41, 0xfd73, 0xff06, 0xffd9, 0xfda8, 0xfde2, 0x02ac, 0x037a, + 0x00bb, 0x0220, 0x03da, 0x01a5, 0x00d4, 0x020a, 0xffa6, 0xfcf6, + 0xff6d, 0x01c6, 0x012c, 0xff5e, 0xfc79, 0xfc18, 0xff22, 0x001d, + 0xfee0, 0xff90, 0x00f3, 0x0103, 0x0076, 0xffa5, 0x0117, 0x02c8, + 0x0226, 0x0167, 0xff26, 0xfdc0, 0xfece, 0x0006, 0xff90, 0xfe1d, + 0xfde7, 0xfe9e, 0xfff2, 0xffd5, 0xfd47, 0xfe90, 0x016e, 0xff2b, + 0xfe0a, 0x0081, 0x00e5, 0xfff5, 0xfff5, 0x014f, 0x019f, 0xff3a, + 0xfeec, 0xff13, 0xfdfb, 0xfe6b, 0xffcc, 0x002b, 0xff56, 0xffd2, + 0xffbf, 0xfec6, 0x0040, 0x00b0, 0xff08, 0x007f, 0x02cb, 0x0238, + 0x01a0, 0x003b, 0xff12, 0x00b5, 0x002c, 0xff16, 0x00d9, 0x00d0, + 0x0006, 0xffe7, 0xff2f, 0xfebd, 0x00d8, 0x01cd, 0x0045, 0x00cc, + 0x011a, 0x00f1, 0xfff1, 0x00f3, 0x0318, 0x015a, 0xfe98, 0xfcdf, + 0xfdbb, 0x00d3, 0x0099, 0xfe31, 0xfed8, 0xfece, 0xfd2a, 0xfdfb, + 0xffed, 0x020a, 0x0197, 0xfe9a, 0xffa2, 0x014f, 0x0036, 0xfef7, + 0xff76, 0x0023, 0xfff6, 0xff8d, 0xfdde, 0xfe76, 0xff9b, 0xff83, + 0xff74, 0xfe3e, 0xfde6, 0x011f, 0x01e7, 0xfdcc, 0xfe41, 0x017e, + 0x017e, 0x001c, 0xfff6, 0x000c, 0xff06, 0xff64, 0x0028, 0xffef, + 0xfffa, 0x00e4, 0x00ae, 0xffec, 0xfef0, 0xfde3, 0xfeae, 0x0084, + 0x005d, 0x001f, 0x00b5, 0xffcb, 0x0145, 0x019c, 0x00da, 0x022d, + 0x0166, 0x0004, 0x001d, 0xff3b, 0x003d, 0x0263, 0x0030, 0xfdd0, + 0xfeaf, 0xff03, 0xff54, 0x003f, 0xfe81, 0xfcc1, 0xfeca, 0x02a3, + 0x01e2, 0xfcf9, 0xfc96, 0xffcb, 0x0216, 0x0105, 0xfee1, 0xff30, + 0xfe3f, 0xfe32, 0x00ab, 0x0053, 0xfd8b, 0xfd88, 0xfeed, 0x0081, + 0x0075, 0xfcee, 0xfe39, 0x01f6, 0x007d, 0xfe26, 0xffe2, 0x0250, + 0x0129, 0xff21, 0xfee9, 0xffc8, 0x0018, 0xffea, 0x00ed, 0x00ca, + 0xfe69, 0xfe1b, 0xff79, 0x01d3, 0x013f, 0xfdec, 0xfe56, 0x0085, + 0x0074, 0xffba, 0x00a9, 0x00fe, 0x0148, 0x023c, 0x00c0, 0x0060, + 0x01ce, 0x0220, 0x017f, 0xff30, 0xff7a, 0x0212, 0x00aa, 0xfeb9, + 0x00a0, 0xff99, 0xfdad, 0xff01, 0xfef3, 0xff0f, 0x00ec, 0x026c, + 0xff60, 0xfbe6, 0xff62, 0x0332, 0x0100, 0xff55, 0xff82, 0xfd53, + 0xfdd1, 0x005b, 0x01b5, 0x001e, 0xfd99, 0xfef6, 0xfeaa, 0xfebf, + 0x020d, 0xfe9b, 0xfb73, 0x01f7, 0x0358, 0xfd5b, 0xfc95, 0x00c7, + 0x033a, 0x0219, 0xfdbf, 0xfc4b, 0x0470, 0x0ae1, 0x0192, 0xec72, + 0xe9d6, 0x0790, 0x15b9, 0x07ce, 0x0473, 0xfca3, 0xeb5a, 0xf502, + 0x07e9, 0x0795, 0x0329, 0x01f2, 0xfe42, 0xfcc5, 0xfd1a, 0xfd55, + 0x0225, 0x0693, 0x0318, 0xfc4e, 0xfc2d, 0x0287, 0x04f3, 0x000a, + 0xfe62, 0x0343, 0x0211, 0xfb02, 0xfbdd, 0x0369, 0x0377, 0xfe80, + 0xfe32, 0xff07, 0xfe60, 0xfdb7, 0xff13, 0x02ba, 0x00e3, 0xfbf5, + 0xfe96, 0x02f7, 0x009a, 0xfdd1, 0xfe0b, 0xffb4, 0x0184, 0x0228, + 0xfe6d, 0xfaae, 0x007e, 0x03d5, 0xffe1, 0xffb2, 0xffec, 0xfd52, + 0xfc3b, 0xffed, 0x04f6, 0x0026, 0xfa90, 0x0018, 0x02c7, 0xfe3c, + 0xfeb5, 0x015b, 0xffe2, 0xff91, 0x0168, 0xff7c, 0xfcec, 0x0156, + 0x0285, 0xfef9, 0xfff7, 0xfe3d, 0xfd4d, 0x0134, 0xfff4, 0xfef1, + 0x024f, 0x02b4, 0xff03, 0xfb8a, 0xfeb2, 0x0359, 0x01e9, 0x0029, + 0xffb3, 0xfed6, 0x00df, 0x01fc, 0xff3f, 0xff75, 0x00d1, 0xfd5b, + 0xf9ca, 0x011b, 0x08c6, 0xff51, 0xf981, 0x00b2, 0x010d, 0xff0e, + 0x0179, 0x0183, 0xffb4, 0xfdba, 0xff98, 0x0333, 0x0137, 0xfa0c, + 0xfbe4, 0x055b, 0x0188, 0xfe7d, 0x0065, 0xfc7b, 0xfc83, 0xfdfb, + 0xfe16, 0x012f, 0x03df, 0x0076, 0xfe03, 0x0157, 0xff34, 0xfc36, + 0x003e, 0x02fe, 0x01cd, 0xfe6f, 0xfc9c, 0xfebb, 0x00bc, 0x000c, + 0xff5b, 0x039c, 0x0433, 0xfb94, 0xfc86, 0x03a3, 0x0178, 0xff59, + 0xfff9, 0x00a9, 0x0224, 0xff2f, 0xfde5, 0x01f5, 0x0207, 0xfca4, + 0xfc53, 0x070c, 0x02d4, 0xf701, 0x00b8, 0x06b8, 0x0038, 0xfae1, + 0xfcdd, 0x049d, 0xff3c, 0xf94e, 0x02f9, 0x0645, 0xfe37, 0xfc3e, + 0x00b2, 0x0254, 0xff1a, 0xfe93, 0xfedc, 0xfcf5, 0x0065, 0x00d5, + 0x00b6, 0x0262, 0xf868, 0xf838, 0x096f, 0x08e3, 0xf891, 0xf826, + 0x024d, 0xff67, 0xf9cf, 0x03e1, 0x08f3, 0xfa3d, 0xf4c7, 0x034e, + 0x05d2, 0xf923, 0xfbc3, 0x09ab, 0x0629, 0xf81f, 0xfc78, 0x052e, + 0xfb81, 0xfb09, 0x0a46, 0x06fb, 0xf828, 0xf9d0, 0x047e, 0x0240, + 0xf861, 0xfe2f, 0x0d37, 0x0698, 0xf4dc, 0xfbcb, 0x08d1, 0xfdd0, + 0xf60b, 0x0359, 0x061a, 0xfb6a, 0xfe5d, 0x0584, 0x011e, 0xfd77, + 0x02f2, 0x04ad, 0xfc07, 0xfcb5, 0x058f, 0x02c8, 0xff02, 0x01b4, + 0x00b9, 0xfcef, 0xfc74, 0x00d1, 0x0115, 0xf9b3, 0xf895, 0xff20, + 0x0321, 0x00af, 0xff13, 0x0340, 0x03af, 0xfb72, 0xf7fb, 0x07b4, + 0x12a5, 0x002b, 0xf176, 0x0324, 0x08bf, 0xed3e, 0xf35f, 0x1072, + 0xfff8, 0xef36, 0x020a, 0x0995, 0xf8ff, 0xf594, 0x0cee, 0x0cf0, + 0xf538, 0x004a, 0x10ef, 0xffa9, 0xf8cd, 0x0aca, 0x0d69, 0xf68c, + 0xee60, 0x0085, 0xfb28, 0xee25, 0x0085, 0x079b, 0xf89f, 0xf820, + 0x07e5, 0x0801, 0xf9f5, 0x05f4, 0x1450, 0x020b, 0xfe6e, 0x0c23, + 0x0175, 0xf938, 0x00cd, 0xfef2, 0xf12c, 0xf695, 0x1240, 0x0709, + 0xe87a, 0xf6e9, 0x0753, 0xf62d, 0xf3d5, 0x0c0d, 0x06f1, 0xf358, + 0x039e, 0x0b92, 0xfa11, 0xfdc3, 0x0dab, 0x065f, 0xf95d, 0x0389, + 0x0969, 0xfa2b, 0xfb8c, 0x0b63, 0x0376, 0xf3a3, 0xfa00, 0x0007, + 0xef6f, 0xee10, 0x0276, 0xfa92, 0xf58a, 0x0adc, 0x0462, 0xf7ba, + 0x0639, 0x0de7, 0x0577, 0x0490, 0x0c2f, 0x06af, 0xff11, 0x0849, + 0x05a5, 0xf69a, 0xf72e, 0xf9f6, 0xf80d, 0xf43e, 0xfa3f, 0x115b, + 0x07a0, 0xe6c9, 0xf7ed, 0x1025, 0xf80c, 0xf761, 0x1734, 0x00d2, + 0xec53, 0x109d, 0x0e29, 0xf1f7, 0x02e9, 0x121d, 0xfc24, 0xf779, + 0x104d, 0x0468, 0xf143, 0x0784, 0x0b54, 0xf84e, 0xfcfe, 0xff5c, + 0xef7a, 0xef09, 0xfc4e, 0xfbe2, 0xf9c3, 0x0529, 0x045a, 0xf6ce, + 0xfec4, 0x07e9, 0x0136, 0x0647, 0x0e7a, 0x0888, 0x058d, 0x06cf, + 0xfc65, 0xf925, 0x01d5, 0xfca4, 0xf677, 0xfc3b, 0xfce3, 0xf4d6, + 0xf3f6, 0x01c8, 0x0ad4, 0x04a6, 0xf949, 0xfad1, 0x0327, 0xf9d5, + 0xfc97, 0x0945, 0xfd45, 0xfcf1, 0x0bbd, 0x035b, 0xfaa8, 0x089b, + 0x0b4f, 0xfca8, 0xfffa, 0x0a69, 0x001a, 0xfe1d, 0x085b, 0xfd50, + 0xf7e8, 0x0337, 0xfe6d, 0xf46b, 0xf4c8, 0xf63e, 0xf99f, 0xfcf9, + 0xfe4b, 0x02d1, 0x0321, 0x00ff, 0x0809, 0x0957, 0x026c, 0x0684, + 0x0b13, 0x05e3, 0x0355, 0x0526, 0xfe79, 0xf66c, 0xfdf9, 0x0219, + 0xf889, 0xf656, 0xfa0a, 0xf777, 0xf65f, 0xfdfe, 0x0554, 0x06d7, + 0x038c, 0xfb1f, 0xfab0, 0x0205, 0xfe6c, 0xfe6a, 0x0746, 0xff93, + 0xfb44, 0x0639, 0x00a8, 0xfb40, 0x0571, 0x05e4, 0xff38, 0x0344, + 0x04bf, 0xfb98, 0xff9b, 0x06ee, 0xfe15, 0xfda1, 0x012e, 0xf8ae, + 0xf66f, 0xf9fb, 0xf896, 0xfb8c, 0x02e2, 0xfcf7, 0xf559, 0x05a9, + 0x0c38, 0xfb9c, 0x0953, 0x102d, 0xf968, 0x0822, 0x1045, 0xf820, + 0x0272, 0x0a63, 0xf4ab, 0xfc70, 0x061d, 0xf6b9, 0xfab2, 0x01a1, + 0xf62c, 0xf74d, 0x0108, 0xfbf5, 0xfbec, 0x0934, 0x0967, 0xff12, + 0xfe07, 0x03f7, 0xfe5b, 0xf8b9, 0x07c8, 0x0399, 0xf495, 0x0391, + 0x040d, 0xf71d, 0x0305, 0x063c, 0xfbf2, 0x028d, 0x069a, 0xfb8d, + 0xff65, 0x07c3, 0xffd8, 0xffc9, 0x02ba, 0xf92d, 0xf882, 0xfdfc, + 0xf6d1, 0xf53c, 0xfc67, 0xfb9e, 0xfc1c, 0x00a4, 0xff31, 0x0019, + 0x0713, 0x0809, 0x0864, 0x0880, 0x0287, 0x0386, 0x053a, 0xffe8, + 0x002a, 0x01ee, 0xfd5b, 0xfbe1, 0xfdf5, 0xfbbd, 0xfb04, 0xfbb9, + 0xfb5c, 0xfd65, 0xfd7f, 0xfda2, 0x019c, 0x038b, 0x0610, 0x0a51, + 0x00fa, 0xf921, 0x04ff, 0x03b3, 0xf5df, 0x0230, 0x0474, 0xf3ea, + 0x01c7, 0x0481, 0xf443, 0x00e0, 0x0691, 0xfb75, 0x02e1, 0x0729, + 0xfd9a, 0x0122, 0x0679, 0x0061, 0x0374, 0x0456, 0xf8ed, 0xfb27, + 0xfdec, 0xf40c, 0xf7a7, 0xfe0a, 0xf786, 0xfab0, 0x0122, 0xfc23, + 0x00bf, 0x092c, 0x0430, 0x05a8, 0x09fb, 0x023a, 0x0186, 0x04f4, + 0xfdd3, 0xff1a, 0x05e4, 0xfec7, 0xfda5, 0x01d7, 0xfa56, 0xfb11, + 0x004e, 0xfac3, 0xfc5a, 0xffce, 0xfb26, 0xffe9, 0x0267, 0xfede, + 0x0860, 0x0924, 0xfcbf, 0x0095, 0x051a, 0xfac3, 0xfebd, 0x06b5, + 0xfa8e, 0xfcb9, 0x0797, 0xfca1, 0xfb34, 0x043f, 0xfea0, 0xffdc, + 0x0713, 0xff8c, 0xff36, 0x05e0, 0xff11, 0xff01, 0x069c, 0x0150, + 0xfc39, 0xfddd, 0xf834, 0xf656, 0xfb8f, 0xfa6a, 0xfa3b, 0xfd8b, + 0xfd16, 0xfdc3, 0x033d, 0x04ce, 0x04ac, 0x0743, 0x027a, 0x00bc, + 0x05be, 0xffcf, 0xffe8, 0x04b8, 0xfc59, 0xfdbc, 0x0001, 0xf922, + 0xff1b, 0x029a, 0xfc3b, 0xfddf, 0xff6a, 0xfa45, 0xfd9a, 0x01d5, + 0xfc99, 0xff8e, 0x05f5, 0x0360, 0x01f6, 0xff71, 0xfce3, 0x0269, + 0x006b, 0xff45, 0x050a, 0xfc31, 0xfd95, 0x05cb, 0xfc76, 0xfe4f, + 0x04f1, 0xffdc, 0x00b7, 0x03da, 0xffce, 0x0008, 0x038d, 0x00ac, + 0x0154, 0x0454, 0xfe54, 0xfc80, 0xfdeb, 0xf7ed, 0xfa01, 0xfdb3, + 0xf866, 0xfba7, 0x00e7, 0xfe7c, 0x01ba, 0x02f2, 0xff4c, 0x0342, + 0x04c9, 0x0271, 0x052a, 0x03a0, 0xffe1, 0x01f3, 0xffa8, 0xfcde, + 0x00a5, 0xff4e, 0xfd00, 0xff5f, 0xfd85, 0xfb19, 0xfcac, 0xfc35, + 0xfb0e, 0xfd43, 0xff26, 0x006f, 0x049a, 0x0310, 0xfc37, 0xff47, + 0x0345, 0xfdad, 0x025e, 0x08c8, 0xfd86, 0xfe01, 0x051f, 0xfa90, + 0xfda5, 0x060a, 0xfcd8, 0xfff3, 0x04fa, 0xfdc3, 0xffa4, 0x0423, + 0xff98, 0xfef4, 0x0419, 0xff11, 0xfb74, 0xff4c, 0xfbf3, 0xfbef, + 0x00c6, 0xfc67, 0xfa21, 0x0076, 0x0165, 0x0020, 0x03b0, 0x02b7, + 0x0014, 0x0293, 0x02eb, 0x0221, 0x0446, 0x0305, 0x002a, 0xfff9, + 0xfe5b, 0xfffd, 0x0317, 0xfc3b, 0xf519, 0xf9aa, 0xfe0a, 0x00dd, + 0x06ae, 0x035b, 0xfb2f, 0xfa8a, 0xfb0c, 0xfcff, 0x029d, 0x00b9, + 0x0222, 0x0957, 0xffaf, 0xfa90, 0x02dd, 0xfc43, 0xfb8d, 0x077b, + 0x043b, 0xfec5, 0x0423, 0x01e7, 0xfacf, 0x01dc, 0x0392, 0xfaad, + 0x0123, 0x0679, 0xfff7, 0x028f, 0x03e3, 0xfa29, 0xf9e1, 0xfdd5, + 0xf6cc, 0xf68b, 0x00db, 0x0186, 0xfdc7, 0x039d, 0x04f3, 0x01df, + 0x05be, 0x0325, 0xff1f, 0x0362, 0x02e9, 0x02a6, 0x047a, 0x0112, + 0xfe71, 0xfc0a, 0xf86e, 0xf88b, 0xfc0f, 0xfd0f, 0xfd15, 0x003b, + 0x00bb, 0xfdfe, 0xfff2, 0x0075, 0xfe29, 0x0197, 0x034e, 0x01d1, + 0x0510, 0x0522, 0x00a5, 0xfd77, 0xf7b0, 0xf680, 0xfb89, 0xfad1, + 0xfd24, 0x0503, 0x037a, 0xffb3, 0x016e, 0xff49, 0xfdef, 0x0472, + 0x0789, 0x02ed, 0x02b8, 0x045f, 0xff1c, 0xfd54, 0xfe1d, 0xfb35, + 0xf9bc, 0xfb4b, 0xfd9b, 0xfcbd, 0xfce5, 0x012b, 0x02ad, 0x029c, + 0x058c, 0x05f8, 0x04c2, 0x05e6, 0x05b5, 0x0211, 0xff21, 0xfeed, + 0xff18, 0xfdd0, 0xfcd8, 0xfe96, 0xfeea, 0xfdb5, 0xfd79, 0xfdd7, + 0xfe2d, 0xffe2, 0x01d0, 0x01d4, 0x0280, 0x026d, 0x00f6, 0xff81, + 0xfee6, 0x016b, 0x033d, 0x02cd, 0x006d, 0xfe21, 0xfcf6, 0xf9df, + 0xf98c, 0xfc9c, 0xfe8d, 0x00d1, 0x023d, 0x00b0, 0xffad, 0xfea3, + 0xfd19, 0xff93, 0x03ff, 0x0540, 0x04a3, 0x02a9, 0xffb7, 0xff08, + 0xfedd, 0xfe25, 0xfd54, 0xfd0e, 0xfc4e, 0xfa0b, 0xfa3f, 0xfd3d, + 0xfe13, 0xfe2b, 0x0038, 0x0250, 0x0292, 0x01eb, 0x0306, 0x02f2, + 0x0321, 0x03d5, 0x01a5, 0x00d1, 0x011d, 0x00ef, 0x00e5, 0xff5c, + 0xfd5d, 0xfcce, 0xfdad, 0x000a, 0x012d, 0x0039, 0xffc3, 0xfe62, + 0xfd22, 0xfe61, 0xff22, 0xffff, 0x03a2, 0x05f8, 0x04a4, 0x0125, + 0xfc36, 0xf7bf, 0xf8e3, 0xffbd, 0x039c, 0xff82, 0xfd50, 0x0301, + 0x02ca, 0xfca8, 0xfcbb, 0xff34, 0x029c, 0x069a, 0x044c, 0x0048, + 0x003f, 0x00a8, 0xff27, 0xfcc1, 0xfc4f, 0xfe23, 0xfd61, 0xfa90, + 0xfacf, 0xfcab, 0xfd9c, 0xffaa, 0x011b, 0x0118, 0x0502, 0x04e4, + 0x00d9, 0x019c, 0x014d, 0x010e, 0x02cc, 0x02e5, 0x01bc, 0xff91, + 0xfdba, 0xfcec, 0xfdc6, 0xff5d, 0x0088, 0x0227, 0x0132, 0xff26, + 0xfdd0, 0xfcdc, 0xfe8c, 0x00bd, 0x02b9, 0x0324, 0x0475, 0x0514, + 0x007a, 0xfa8b, 0xf723, 0xf8ab, 0xfde1, 0x0200, 0x0383, 0x041b, + 0x02a5, 0xff5b, 0xfbd3, 0xfbbd, 0x017c, 0x0661, 0x069c, 0x03cc, + 0x0136, 0xff89, 0xfcfd, 0xfc35, 0xfe6b, 0x0031, 0xff2a, 0xfb6e, + 0xf88c, 0xf86b, 0xfb22, 0xfee9, 0x00cb, 0x0241, 0x02a1, 0x01c7, + 0x0255, 0x03ac, 0x032a, 0x016b, 0x00f7, 0x0104, 0x00ff, 0x00f4, + 0xffc0, 0xfe3a, 0xfe0a, 0xfd95, 0xfcda, 0xfd30, 0xff0b, 0x0132, + 0x01b4, 0x0044, 0xfe19, 0xfe4c, 0xffff, 0xffa9, 0xff5d, 0x020e, + 0x05a0, 0x055b, 0x00f3, 0xfbe5, 0xf823, 0xf869, 0xfe2b, 0x02fe, + 0x046c, 0x0495, 0x0252, 0xff09, 0xfc1d, 0xfdf7, 0x0335, 0x05e6, + 0x0760, 0x0435, 0xff32, 0xfc61, 0xfb33, 0xfd91, 0xffd3, 0x00df, + 0xfef8, 0xf9c6, 0xf6ac, 0xf889, 0xfcd5, 0xffa5, 0x026d, 0x0318, + 0x0159, 0x0108, 0x00e8, 0x0183, 0x03cb, 0x0548, 0x03a4, 0xffd8, + 0xfd4d, 0xfd14, 0xfde7, 0xfe8a, 0xff45, 0xffb5, 0xfe2b, 0xfc1f, + 0xfbed, 0xfcc4, 0xffde, 0x02eb, 0x020d, 0x0089, 0xff52, 0xfdc5, + 0xff04, 0x0278, 0x0756, 0x080f, 0x0212, 0xfbc5, 0xf665, 0xf650, + 0xfb4c, 0x009a, 0x0660, 0x0714, 0x029d, 0xff14, 0xfd01, 0xfd73, + 0x02c4, 0x0901, 0x093a, 0x04ad, 0x0106, 0xfd7a, 0xfba2, 0xfeec, + 0x014b, 0xfff7, 0xfeb6, 0xfca5, 0xf99b, 0xf7ce, 0xf8e0, 0xfcc2, + 0x0067, 0x02e6, 0x042e, 0x034b, 0x00c0, 0x00bc, 0x034d, 0x0387, + 0x0308, 0x02cb, 0x0039, 0xfd62, 0xfbe4, 0xfc7b, 0xfeaa, 0x0094, + 0xffe2, 0xfccf, 0xfbf7, 0xfc9f, 0xfd7e, 0x0016, 0x02ed, 0x03f0, + 0x00f7, 0xfde0, 0xfe7a, 0xffc1, 0x01a7, 0x056e, 0x05e9, 0x0043, + 0xf9ec, 0xf5c7, 0xf5ab, 0xf9a3, 0x0036, 0x0642, 0x062c, 0x02d3, + 0xff51, 0xfd34, 0xfeca, 0x0371, 0x07bf, 0x093d, 0x06e5, 0x0140, + 0xfd41, 0xfd0b, 0xff18, 0x0041, 0xffa2, 0xfe64, 0xfbf9, 0xf905, + 0xf7c9, 0xfb9c, 0xfed8, 0xfe37, 0xff6a, 0x031f, 0x052b, 0x0489, + 0x0336, 0x01d7, 0x02a2, 0x02f8, 0x01e9, 0x021e, 0x00b5, 0xfe90, + 0xfba5, 0xf9c7, 0xfa81, 0xfd0f, 0xff13, 0xff0c, 0xfec3, 0xfdf0, + 0xfeb8, 0x0075, 0x00f5, 0x0123, 0x0085, 0x0083, 0x0273, 0x021c, + 0xffe8, 0x01d7, 0x051a, 0x02a0, 0xfc4d, 0xf6c6, 0xf50e, 0xf91c, + 0xff8b, 0x0501, 0x0585, 0x01fc, 0xff0d, 0xfd02, 0xfe9f, 0x0238, + 0x05cf, 0x0964, 0x07a1, 0x02fe, 0x0004, 0xfd56, 0xfd15, 0xfeb5, + 0xffd7, 0xffef, 0xfcd8, 0xf9d1, 0xf882, 0xf886, 0xfd77, 0x028b, + 0x0328, 0x0282, 0x0292, 0x0343, 0x0486, 0x051c, 0x04f7, 0x0496, + 0x028d, 0xff9a, 0xfe20, 0xff3d, 0xffa7, 0xfd48, 0xfb7a, 0xfb96, + 0xfd05, 0xfe92, 0xfef5, 0xff4b, 0x0008, 0x0001, 0xfe8e, 0xfe79, + 0x0135, 0x01a1, 0x00d1, 0x0120, 0x00e2, 0x01f2, 0x0330, 0x023f, + 0xfeff, 0xf9d3, 0xf64d, 0xf5dd, 0xf960, 0xfeda, 0x035e, 0x0545, + 0x01ac, 0xfdb7, 0xfcf1, 0xffd5, 0x0650, 0x0a30, 0x0954, 0x0529, + 0xff1a, 0xfb1f, 0xfca9, 0xff7d, 0x000b, 0xffe2, 0xfe6a, 0xf9d9, + 0xf5bd, 0xf762, 0xfcd0, 0x006f, 0x019d, 0x0238, 0x0175, 0x00fa, + 0x0238, 0x0634, 0x0bd1, 0x0b0a, 0x0442, 0xfdf1, 0xfb44, 0xfbc4, + 0xfe78, 0x00e4, 0xfd78, 0xf90e, 0xfa79, 0xfcfa, 0xfcea, 0xfe8c, + 0x02f2, 0x05e1, 0x041c, 0xffdb, 0xff0c, 0xfd93, 0xfc76, 0x027c, + 0x04d0, 0x013e, 0x0609, 0x0ea7, 0x021f, 0xe74e, 0xe581, 0xf58a, + 0xf43a, 0xf34a, 0x0c51, 0x1c21, 0x0c74, 0x0449, 0x0cc5, 0x0996, + 0xff07, 0x00fe, 0x092a, 0xff08, 0xedbf, 0xef61, 0xf5c4, 0xf5de, + 0xf85c, 0x013f, 0x06f0, 0x0360, 0x01b9, 0x05fe, 0x0842, 0x06f3, + 0x0404, 0xfef9, 0xfbbf, 0xfa7e, 0xfa9d, 0xff6d, 0x0549, 0x07a9, + 0x06de, 0x03ae, 0xfe9b, 0xfa89, 0xfaef, 0xfd32, 0xffd5, 0x0336, + 0xffcd, 0xf6e0, 0xf7cc, 0x0317, 0x058c, 0xfe7d, 0x010f, 0x0a1b, + 0x081b, 0x00a5, 0xfdfe, 0x0050, 0x0014, 0xfb6a, 0x0193, 0x01ee, + 0xf691, 0x0370, 0x10ba, 0xf071, 0xd2fc, 0xe7be, 0xffee, 0xfca6, + 0x0665, 0x236c, 0x2166, 0x0a34, 0x05fd, 0x0623, 0xfc52, 0xf354, + 0xfb58, 0x01a5, 0xf0a8, 0xe836, 0xf2ac, 0xfd84, 0x01bc, 0x04e7, + 0x0f9e, 0x0edd, 0xff77, 0xfb18, 0xffea, 0xfd78, 0xf82b, 0xfc62, + 0x047c, 0x03ed, 0x007d, 0xff82, 0xfcdd, 0x0429, 0x0d94, 0x0a5a, + 0x03df, 0xfe33, 0xfb00, 0xf618, 0xf0d8, 0xf271, 0xfbee, 0x09cd, + 0x0947, 0xfcd5, 0x002f, 0x0a03, 0x04e0, 0xff86, 0x05cc, 0x0946, + 0x0297, 0xfd07, 0xfa1c, 0xf8b0, 0xfcc5, 0x015d, 0x013b, 0xfa9a, + 0x02fb, 0x1b82, 0x0882, 0xdb2c, 0xda83, 0xeb92, 0xf1e5, 0x01c7, + 0x18d5, 0x23f6, 0x190c, 0x0f9d, 0x0b6d, 0xfda2, 0xf51c, 0xf3f4, + 0xf7f7, 0xf651, 0xea50, 0xecf5, 0xf9f4, 0x02a9, 0x0a45, 0x1003, + 0x1013, 0x0576, 0xf806, 0xf5df, 0xf854, 0xf998, 0xfa40, 0xfb95, + 0x0376, 0x0700, 0x0677, 0x0c7c, 0x0c23, 0x0312, 0xfcff, 0xfb92, + 0xf998, 0xf454, 0xf6c8, 0xffd0, 0x0099, 0x00f4, 0x056b, 0x0504, + 0x03e0, 0x03db, 0xfea0, 0xf13c, 0xf3d1, 0x0edd, 0x110e, 0xff23, + 0x02f2, 0x08ea, 0x024d, 0xfa15, 0xf14d, 0xf979, 0x0b96, 0x043e, + 0xf42e, 0xffc5, 0x1bdd, 0x10d6, 0xe09b, 0xd03d, 0xe236, 0xf295, + 0x0615, 0x1b36, 0x2a09, 0x2990, 0x11c2, 0x002d, 0xfb15, 0xf258, + 0xeeb3, 0xef97, 0xf27f, 0xf1f8, 0xf22f, 0xfeeb, 0x0b6a, 0x12b0, + 0x1264, 0x07eb, 0xfc2f, 0xf39e, 0xf297, 0xf694, 0xf992, 0xfe5a, + 0x03e8, 0x0810, 0x0bbc, 0x0ac0, 0x0869, 0x071c, 0x00a7, 0xf887, + 0xf4fe, 0xf747, 0xfd49, 0x00a6, 0xf8b3, 0xef7d, 0xfd05, 0x11e6, + 0x1207, 0x09c4, 0x074a, 0x00ad, 0xf1f5, 0xed45, 0xf4f4, 0xf731, + 0x0330, 0x1bdc, 0x112b, 0xf621, 0x004c, 0x0d20, 0xfdc9, 0xe789, + 0xee67, 0x14f8, 0x1742, 0xecba, 0xeece, 0x2157, 0x1b66, 0xd4da, + 0xb8de, 0xe30e, 0x0ec6, 0x17a2, 0x1744, 0x251b, 0x290c, 0x1249, + 0xf5e4, 0xea47, 0xee9d, 0xef81, 0xee1c, 0xf246, 0xf799, 0x0122, + 0x0ad1, 0x0f49, 0x0f52, 0x0791, 0xfb52, 0xf217, 0xee60, 0xf216, + 0xf9e1, 0x00c5, 0x0872, 0x0ca7, 0x0c68, 0x0ba1, 0x0722, 0xfed9, + 0xf9df, 0xfa33, 0xf746, 0xf3a1, 0xf90a, 0x0199, 0x05c1, 0x0543, + 0x043b, 0x0e49, 0x1a0a, 0xffbf, 0xc437, 0xc845, 0x225e, 0x3e89, + 0x01a3, 0xf4eb, 0x1207, 0x0731, 0xe461, 0xe701, 0x0a6f, 0x0a57, + 0xfaa5, 0xfd60, 0x094c, 0x168b, 0xfcf1, 0xe44b, 0x03e7, 0x1d3e, + 0x0828, 0xfa2b, 0x0bab, 0xf7bb, 0xba13, 0xbd81, 0x0165, 0x293f, + 0x2db6, 0x21d8, 0x14f4, 0x1bb2, 0x0bbb, 0xdd20, 0xd0aa, 0xedb8, + 0x039c, 0xfc28, 0xf0e2, 0x010e, 0x1b7a, 0x1bd3, 0x067c, 0xf8da, + 0xf6aa, 0xf0b2, 0xe995, 0xeee3, 0xfe16, 0x0924, 0x0bc8, 0x0b37, + 0x0cae, 0x0e85, 0x0640, 0xf802, 0xf2e7, 0xf783, 0xfd5d, 0xfde3, + 0xfbc5, 0x0241, 0x0e6f, 0x0e74, 0xfafb, 0xe90b, 0xf7c9, 0x0c6a, + 0x0048, 0xf614, 0x0275, 0x0b4f, 0x0b1b, 0x0014, 0xf1ad, 0xfa81, + 0x0e32, 0x03fe, 0xe8ba, 0xf538, 0x17be, 0x0f5d, 0xf231, 0xef99, + 0x00c5, 0x152e, 0x0c7c, 0xe1aa, 0xdf75, 0x15ce, 0x2fc6, 0x17bc, + 0x02a9, 0xea92, 0xbd3d, 0xb9d2, 0xef30, 0x1f92, 0x3343, 0x2d13, + 0x1b1c, 0x117c, 0x0a4f, 0xf28b, 0xd5dd, 0xda84, 0xfac3, 0x074c, + 0xf967, 0xf6cc, 0x0f68, 0x24e2, 0x16ef, 0xf83f, 0xea1b, 0xee65, + 0xf573, 0xf402, 0xf4b1, 0x0187, 0x0f83, 0x1308, 0x1014, 0x0c4b, + 0x054e, 0xfcf1, 0xf689, 0xf4b6, 0xf887, 0xfe27, 0x021b, 0x028a, + 0x02f8, 0x0743, 0x0cb6, 0x0e92, 0xf742, 0xd3b1, 0xe254, 0x13e5, + 0x238b, 0x11ea, 0xfd60, 0xf586, 0xffc9, 0x023c, 0xf902, 0xfb5d, + 0xfc67, 0xfdc1, 0x08f3, 0x0121, 0xf4cf, 0x03c2, 0x0cfc, 0x01ce, + 0xf8c3, 0xecc3, 0xe750, 0x0280, 0x1cb4, 0x1158, 0x1ecc, 0x3c93, + 0xef59, 0x8943, 0xa572, 0xf4e8, 0x2806, 0x3a7d, 0x1971, 0x0bb6, + 0x2ec1, 0x2a95, 0xe8cf, 0xb3c7, 0xce22, 0x0ad6, 0x1444, 0xf67d, + 0xef3c, 0x1732, 0x3522, 0x1845, 0xecc3, 0xe0d4, 0xf209, 0xfaa3, + 0xebb2, 0xec09, 0x0507, 0x1915, 0x189e, 0x0a59, 0x051f, 0x08af, + 0xfeb7, 0xee03, 0xecf8, 0xfaf9, 0x0887, 0x06e7, 0xfe63, 0x02ac, + 0x12be, 0x160a, 0xf3bf, 0xcce8, 0xe3cd, 0x1e0c, 0x2473, 0x0141, + 0xf1ab, 0xfd09, 0x0f98, 0x0660, 0xeb32, 0xf037, 0x0a1f, 0x151a, + 0x00af, 0xe9a8, 0xf8d2, 0x0d50, 0x0681, 0xf8bd, 0xfd36, 0x10a8, + 0x08e8, 0xdf5d, 0xcb49, 0xf60b, 0x3aaa, 0x5d11, 0x4266, 0xdf80, + 0x80e8, 0x9256, 0xf594, 0x30bd, 0x3ba1, 0x2b59, 0x09ba, 0x1822, + 0x2906, 0xfbb2, 0xc73f, 0xcad4, 0xf687, 0x0f2a, 0x0019, 0xf17c, + 0x0673, 0x2aa3, 0x2c5f, 0x0117, 0xdb2a, 0xe09d, 0xf9af, 0xff4b, + 0xf27d, 0xf190, 0x090c, 0x1fd4, 0x1bf6, 0x07a8, 0xfa31, 0xfa4a, + 0xfada, 0xf6ba, 0xf74c, 0xfe70, 0x027f, 0x000c, 0x011a, 0x0b76, + 0x1408, 0x03ae, 0xe27b, 0xe01d, 0x035d, 0x158f, 0x090a, 0xfdf7, + 0xfd91, 0x08ae, 0x0ae5, 0xf90a, 0xec90, 0xf767, 0x0ee8, 0x0e02, + 0xfa4d, 0xf468, 0xf927, 0x00fc, 0x03dc, 0x02ba, 0x081c, 0x03a2, + 0xeb75, 0xdf66, 0xf962, 0x20c4, 0x3806, 0x402b, 0x0c8b, 0x9e49, + 0x849c, 0xdad4, 0x1d15, 0x381d, 0x3fb1, 0x19b0, 0x0100, 0x17d5, + 0x13b3, 0xde0e, 0xc37b, 0xdfde, 0x05f3, 0x13dd, 0x0284, 0xf81e, + 0x14be, 0x2c58, 0x14cd, 0xe7ff, 0xd3f5, 0xe98c, 0x0480, 0x02cc, + 0xf78e, 0xfb13, 0x116f, 0x2127, 0x13e8, 0xfc19, 0xeea8, 0xf313, + 0xfcbe, 0xfd40, 0xfd3b, 0xfdd9, 0x003b, 0x08ed, 0x0999, 0x000a, + 0xfaf8, 0xff01, 0x0889, 0xfc41, 0xd873, 0xdc50, 0x1090, 0x33ae, + 0x24e9, 0xf76c, 0xdd8b, 0xf4d3, 0x1317, 0x07f3, 0xe701, 0xe707, + 0x0bdd, 0x1c39, 0x0287, 0xeaa7, 0xf888, 0x155e, 0x117b, 0xed8c, + 0xd843, 0xe8e5, 0x0a8d, 0x1e94, 0x2dc7, 0x4452, 0x143b, 0xa12d, + 0x8386, 0xd23c, 0x25fc, 0x50bd, 0x3393, 0xf089, 0xfcc4, 0x35ca, + 0x22c0, 0xcfb3, 0xac71, 0xe1cc, 0x2156, 0x2530, 0xf868, 0xe6c5, + 0x10e2, 0x34c6, 0x1a58, 0xe181, 0xcdca, 0xed73, 0x0e2c, 0x08e6, + 0xf350, 0xf45a, 0x0f05, 0x2256, 0x16a1, 0xfc8b, 0xec62, 0xf1c5, + 0x0142, 0x042c, 0xff1d, 0xfb59, 0xfe35, 0x07bf, 0x099e, 0x0308, + 0xfa68, 0xf5ef, 0xf7d9, 0x00b6, 0x0ddb, 0x0dd3, 0xef42, 0xd03d, + 0xee34, 0x2bda, 0x3a41, 0x0f24, 0xd2db, 0xcfed, 0x0c84, 0x288d, + 0x0341, 0xd653, 0xe03b, 0x158b, 0x2c96, 0x0d90, 0xe7a8, 0xead3, + 0x05da, 0x04f1, 0xe620, 0xdff7, 0x0eb9, 0x4da3, 0x58a5, 0x0150, + 0x92a7, 0x8000, 0xde84, 0x42c3, 0x579d, 0x2c48, 0xe423, 0xf342, + 0x36aa, 0x282b, 0xd953, 0xa87f, 0xd5b8, 0x21fb, 0x30a1, 0x01d4, + 0xdebf, 0xff6a, 0x307a, 0x29da, 0xf0e1, 0xc5cf, 0xda03, 0x0a0a, + 0x1898, 0x0162, 0xebd4, 0xfa36, 0x1c1d, 0x24d0, 0x0ab4, 0xe96c, + 0xe3f2, 0xfa9c, 0x0c9d, 0x07ab, 0xf589, 0xf087, 0x0207, 0x121e, + 0x0e42, 0xfaae, 0xecc0, 0xf4d6, 0x039b, 0x06e4, 0x00ee, 0xfd95, + 0xff8f, 0x0145, 0x0271, 0x04e5, 0x05ae, 0x00d9, 0xf77e, 0xf48b, + 0xfd6c, 0x073f, 0x075e, 0xfd45, 0xf6ae, 0xfe99, 0x094f, 0x0841, + 0xfe34, 0xf620, 0xf83b, 0xfea3, 0xfbd9, 0xecf2, 0xf812, 0x278b, + 0x4ed7, 0x4019, 0xdf42, 0x8005, 0x9161, 0x018e, 0x5474, 0x5df2, + 0x1a8e, 0xcb4e, 0xf807, 0x3ef7, 0x22eb, 0xd06f, 0xa5c4, 0xd85c, + 0x28cc, 0x3bd7, 0x07e9, 0xdeac, 0xf95c, 0x2773, 0x2849, 0xf6b7, + 0xc8ad, 0xd2f8, 0x0240, 0x1d5e, 0x0ffa, 0xf5da, 0xf528, 0x0e87, + 0x1fd6, 0x0fc0, 0xead6, 0xdc7c, 0xf20f, 0x0c8b, 0x1059, 0xffa4, + 0xf2f9, 0xf9fd, 0x0b9e, 0x0e71, 0xfd4e, 0xf05b, 0xf37e, 0xfee3, + 0x0a1a, 0x0c63, 0xff7d, 0xe9a1, 0xe964, 0x0601, 0x1c0b, 0x19d2, + 0x0115, 0xe834, 0xed17, 0x051b, 0x0f11, 0x01ec, 0xef4f, 0xf025, + 0x0668, 0x15fc, 0x0f1f, 0xfd47, 0xf3c4, 0xf9a9, 0x02aa, 0x030f, + 0xf815, 0xeae8, 0xe8ce, 0x0209, 0x3966, 0x5ef4, 0x291c, 0xb761, + 0x8000, 0xa52d, 0x1456, 0x6c19, 0x5b7d, 0xf3e5, 0xb945, 0x00a8, + 0x4b17, 0x28b4, 0xcdf1, 0xa1b3, 0xd287, 0x244d, 0x4011, 0x1741, + 0xe97b, 0xf072, 0x166f, 0x20f7, 0xfb6c, 0xd275, 0xd3c5, 0xf7f6, + 0x1920, 0x1a7e, 0x03bb, 0xf48b, 0x0041, 0x1612, 0x14bd, 0xf942, + 0xe1c4, 0xe76d, 0x01b8, 0x13b4, 0x0e17, 0xfdb1, 0xf79c, 0xfece, + 0x0756, 0x04dd, 0xf9d4, 0xf4bb, 0xf9ad, 0x009c, 0x03a8, 0x0591, + 0x0a42, 0x0a5a, 0xfb79, 0xe9eb, 0xedf3, 0x06a1, 0x1cc1, 0x182e, + 0xf977, 0xe38e, 0xee10, 0x0b80, 0x1a5b, 0x093c, 0xed47, 0xe6c3, + 0xfb4a, 0x11dc, 0x122b, 0x0031, 0xf245, 0xf5f2, 0x0462, 0x0c10, + 0x0503, 0xf949, 0xf868, 0xffac, 0x0408, 0xff49, 0xf46a, 0xf808, + 0x1473, 0x2cff, 0x13ae, 0xcf9b, 0xab55, 0xd739, 0x2905, 0x516e, + 0x2e9e, 0xe953, 0xcfde, 0xf309, 0x1ad4, 0x1851, 0xf2f5, 0xd981, + 0xe5a6, 0x07a4, 0x1d03, 0x14a2, 0xfe05, 0xf1ca, 0xf82b, 0x0398, + 0x06d9, 0xfeb2, 0xf26e, 0xf1e5, 0x007b, 0x0ea9, 0x0f8d, 0x0507, + 0xfb87, 0xf9c9, 0xff34, 0x04e2, 0x011a, 0xf91e, 0xf685, 0xfd09, + 0x0718, 0x09fc, 0x035a, 0xfa24, 0xfb2e, 0x0801, 0x0ed9, 0xfe20, + 0xe1e1, 0xdc32, 0xfa3d, 0x2526, 0x33cd, 0x14f0, 0xe7d9, 0xdbfa, + 0xf5e1, 0x0e99, 0x0d32, 0xf8d6, 0xea88, 0xf3db, 0x0a96, 0x17a9, + 0x1093, 0xfd52, 0xf047, 0xf00d, 0xf697, 0x0089, 0x06f9, 0x07cb, + 0x0861, 0x023d, 0xf2c2, 0xeb23, 0xf6a2, 0x0976, 0x14b9, 0x0fc5, + 0xfefc, 0xf5e1, 0xfa2a, 0x0226, 0x04af, 0xff97, 0xf84f, 0xf531, + 0xfa05, 0x023c, 0x0668, 0x0474, 0x020d, 0x0661, 0x074c, 0xfa84, + 0xea89, 0xe824, 0xf90c, 0x1082, 0x19f1, 0x0e16, 0xfb7e, 0xf51f, + 0xfd77, 0x075f, 0x0633, 0xfd21, 0xf4d7, 0xf1d6, 0xf9c7, 0x059a, + 0x0ac9, 0x0aba, 0x05b6, 0xfea4, 0xfa74, 0xfb0c, 0xfee5, 0x036f, + 0x040b, 0xfcf4, 0xf3fc, 0xf322, 0x0303, 0x2604, 0x4452, 0x2daa, + 0xd9c0, 0x8e16, 0x988f, 0xe462, 0x2a65, 0x685b, 0x6d47, 0x0531, + 0xb390, 0xc5c5, 0xfcec, 0x2be7, 0x2295, 0xe5f3, 0xbd7a, 0xd264, + 0x1121, 0x4402, 0x45bb, 0x11ba, 0xd305, 0xc020, 0xdd45, 0x091e, + 0x1d34, 0x0ec6, 0xf5b2, 0xee03, 0xff4d, 0x1714, 0x1c52, 0x08e4, + 0xeed1, 0xe4dd, 0xf0a7, 0x0552, 0x11a9, 0x0b5b, 0xfb96, 0xf522, + 0xfbe9, 0x08c8, 0x0c9c, 0x00e1, 0xf33c, 0xef8e, 0xf865, 0x070e, + 0x0ee2, 0x0a3c, 0xff3f, 0xf905, 0xfd09, 0x039d, 0x05a9, 0x0211, + 0xfa34, 0xf74d, 0xfba8, 0x0396, 0x08a8, 0x04c8, 0xff21, 0xfc27, + 0xfd09, 0x00e0, 0x0243, 0xff9a, 0xfbd7, 0xfb7d, 0xff30, 0x0371, + 0x0500, 0x0483, 0x0009, 0xfaaf, 0xfa6a, 0xfca6, 0x0144, 0x050d, + 0x020d, 0xfc16, 0xf8f6, 0xfb84, 0x0171, 0x0405, 0x02c6, 0x04b9, + 0x0829, 0xfd41, 0xe740, 0xe0cf, 0xf556, 0x1a71, 0x310d, 0x1e6a, + 0xf2a5, 0xd634, 0xdd54, 0xfb08, 0x153e, 0x19e0, 0x06e5, 0xeff1, + 0xe82e, 0xf463, 0x0d4a, 0x1f2b, 0x1a12, 0xff07, 0xe0d0, 0xd8c8, + 0xebb1, 0x021d, 0x1288, 0x2a8f, 0x46d9, 0x3a32, 0xe183, 0x897b, + 0x955a, 0xde3b, 0x21b7, 0x63e9, 0x72df, 0x1b22, 0xba2a, 0xad86, + 0xdf39, 0x2105, 0x4308, 0x2214, 0xdc14, 0xb129, 0xc9e0, 0x1671, + 0x5a3f, 0x5a49, 0x1337, 0xc343, 0xa33d, 0xc287, 0x08ad, 0x3ac7, + 0x3585, 0x0ba6, 0xe584, 0xde2e, 0xf66f, 0x1640, 0x2011, 0x0ca7, + 0xf052, 0xe1f7, 0xea5b, 0x01ea, 0x155c, 0x16f2, 0x06cf, 0xf42e, + 0xedc3, 0xf4d6, 0x016d, 0x079e, 0x0414, 0xfd0b, 0xf988, 0xfcc2, + 0x0364, 0x079f, 0x05fd, 0xffa1, 0xfa66, 0xfa31, 0xfdbe, 0x01c7, + 0x02f1, 0x0087, 0xfe0d, 0xfe53, 0xfff7, 0x00f5, 0x010b, 0x0029, + 0xfe3f, 0xfc23, 0xfb26, 0xfcd5, 0x008e, 0x04ab, 0x0636, 0x04eb, + 0x0216, 0xfcdd, 0xfb25, 0xfe21, 0x00b5, 0x020c, 0xff1f, 0xfa24, + 0xf955, 0xfe37, 0x0672, 0x0924, 0x042c, 0xfc93, 0xf5fd, 0xf601, + 0xfe2e, 0x057d, 0x070e, 0x0404, 0xfd46, 0xf841, 0xf9b8, 0x0179, + 0x08ef, 0x08ac, 0x01a4, 0xfaad, 0xfbd5, 0x02a6, 0x01c3, 0xf71d, + 0xece4, 0xedab, 0xfdbb, 0x134a, 0x1d1f, 0x158d, 0x02e8, 0xf07c, + 0xe910, 0xef2d, 0xff3a, 0x0d67, 0x0eba, 0x048d, 0xf88e, 0xf3e8, + 0xfb6b, 0x078d, 0x0bec, 0x0656, 0xfba9, 0xf31e, 0xf340, 0xfd7e, + 0x095d, 0x0faa, 0x0e01, 0x0486, 0xf9ad, 0xf39f, 0xf468, 0xfc52, + 0x0638, 0x0d0d, 0x0d1f, 0x0490, 0xfa34, 0xf524, 0xf68e, 0xfbe7, + 0x0182, 0x0446, 0x0166, 0xf988, 0xf3e5, 0xfc79, 0x19b7, 0x391b, + 0x3068, 0xeb4c, 0xa14c, 0xa04d, 0xda89, 0x0e29, 0x3b7b, 0x67f5, + 0x54c4, 0xfede, 0xb654, 0xa648, 0xcf38, 0x151b, 0x3f93, 0x2fb4, + 0xf883, 0xc9c8, 0xcb98, 0xfae1, 0x32e1, 0x4829, 0x25e5, 0xe5fb, + 0xb711, 0xb5f8, 0xe327, 0x1d69, 0x3c75, 0x35e2, 0x12ed, 0xeafe, + 0xd924, 0xe38b, 0xfdfe, 0x161b, 0x1b8f, 0x0b89, 0xf4ef, 0xe816, + 0xed2c, 0x002c, 0x10e1, 0x1558, 0x0ac0, 0xf8d9, 0xedd5, 0xee64, + 0xf969, 0x07bf, 0x0fcb, 0x0c9b, 0x02c3, 0xfa61, 0xf7e6, 0xfba9, + 0x013f, 0x043a, 0x030d, 0xff25, 0xfb86, 0xfae1, 0xfd1f, 0xff84, + 0x017a, 0x036a, 0x03a9, 0x0026, 0xfc5b, 0xfca2, 0xfe11, 0xffed, + 0x0154, 0x0093, 0xffff, 0xffea, 0xfedb, 0xffb9, 0x00f0, 0xff00, + 0xfdab, 0xfebd, 0x0377, 0x08c7, 0x02fd, 0xf106, 0xe5bf, 0xeeb8, + 0x07fc, 0x1fa1, 0x2188, 0x0cfc, 0xf15c, 0xe347, 0xe87f, 0xf785, + 0x0824, 0x1117, 0x0e0f, 0x0263, 0xf537, 0xf164, 0xf9e6, 0x07e8, + 0x121a, 0x0e39, 0xfe74, 0xf03f, 0xee22, 0xf6f0, 0x0030, 0x030e, + 0xfd40, 0x00fc, 0x1cdc, 0x39a8, 0x2c26, 0xe70d, 0xa351, 0xa50a, + 0xe012, 0x1101, 0x37e7, 0x628a, 0x5070, 0x05d4, 0xc7ec, 0xabb1, + 0xc321, 0x04a9, 0x35d0, 0x356d, 0x0f19, 0xe1d6, 0xcfd5, 0xe67b, + 0x10e5, 0x2e00, 0x2b20, 0x0a2a, 0xe0fb, 0xcb21, 0xd38e, 0xf36e, + 0x1828, 0x2d14, 0x27f5, 0x0fc3, 0xf275, 0xe021, 0xe23d, 0xf39a, + 0x0972, 0x1542, 0x1001, 0x0197, 0xf50b, 0xf128, 0xf74e, 0x0211, + 0x0aa7, 0x0a82, 0x02ab, 0xf95b, 0xf4f2, 0xf7df, 0xffea, 0x080b, + 0x0a38, 0x06ff, 0x0154, 0xfd4f, 0xfb37, 0xfb0e, 0xfc71, 0xfdcc, + 0x0038, 0x0116, 0x01b9, 0x039a, 0x02dd, 0xffaf, 0xfdc4, 0xff89, + 0x025e, 0x02aa, 0xffef, 0xfc7e, 0xfc7c, 0xfe5a, 0x0121, 0x05e5, + 0x0764, 0x02a9, 0xfd11, 0xfa90, 0xf9d6, 0xfc67, 0x0238, 0x051a, + 0x04a5, 0x009c, 0xfb0e, 0xfa1e, 0xfd30, 0x016e, 0x033d, 0x0206, + 0xffb8, 0xfe58, 0xfdc8, 0xfcf0, 0xfda7, 0x0085, 0x04b6, 0x0715, + 0x0236, 0xf6d6, 0xee75, 0xee1d, 0xf81a, 0x0968, 0x187d, 0x1a49, + 0x0ceb, 0xfa95, 0xec62, 0xe998, 0xf285, 0x0039, 0x0af3, 0x0f28, + 0x092c, 0xfc1a, 0xf4af, 0xf4e8, 0xfcfe, 0x0758, 0x0a80, 0x05ee, + 0xfc70, 0xf670, 0xf749, 0xfe0f, 0x0637, 0x097a, 0x0726, 0x0148, + 0xfc6e, 0xfad5, 0xfb2a, 0xfce9, 0x00cc, 0x0468, 0x0595, 0x082f, + 0x0ba2, 0x072e, 0xfe08, 0xf6e0, 0xec75, 0xe3d8, 0xe811, 0xf961, + 0x10c5, 0x26ec, 0x2e9b, 0x1ece, 0x02b1, 0xe960, 0xdc44, 0xe053, + 0xf32d, 0x0665, 0x0eca, 0x0d02, 0x04e5, 0xfbe0, 0xf7b6, 0xfac7, + 0x0124, 0x04f8, 0x0325, 0xfcc6, 0xf7dd, 0xf739, 0xfa18, 0x00ed, + 0x08e4, 0x0d09, 0x0b07, 0x04b9, 0xfcf2, 0xf7c4, 0xf79b, 0xfa86, + 0xfebb, 0x01e2, 0x01ca, 0x0033, 0xff2d, 0xfe82, 0xfdea, 0xfe20, + 0x0027, 0x0140, 0x00c5, 0x01ce, 0x01d0, 0x0102, 0x0037, 0xfef4, + 0xfef8, 0xffef, 0x015b, 0x0247, 0x0080, 0xfefc, 0xfee2, 0xff5e, + 0x0008, 0x000e, 0x0181, 0x00df, 0xfe71, 0xfe90, 0xff1b, 0xfed4, + 0x002c, 0x0231, 0x0350, 0x04e4, 0x0374, 0xfb12, 0xf42d, 0xf5e5, + 0xfd00, 0x0712, 0x0d9b, 0x0b19, 0x02a1, 0xf949, 0xf35f, 0xf321, + 0xf910, 0x0159, 0x065b, 0x0592, 0x0276, 0xffde, 0xfd02, 0xfc33, + 0xfdd6, 0xfef1, 0xfef6, 0xffca, 0x013f, 0x02b2, 0x02f2, 0x01b7, + 0xff89, 0xfcd1, 0xfbdf, 0xfcd9, 0xff94, 0x0236, 0x052b, 0x056a, + 0x01b4, 0xfd74, 0xfa0f, 0xfc85, 0xff4e, 0xfe4a, 0xfd08, 0xfd49, + 0xff83, 0x02a1, 0x063a, 0x08cb, 0x0a3c, 0x08c8, 0x02dd, 0xfb29, + 0xf51a, 0xf5c1, 0xfc2c, 0x060c, 0x0c37, 0x07c0, 0xfd22, 0xf31e, + 0xf094, 0xf6b6, 0x028d, 0x0c30, 0x0edf, 0x0bfd, 0x0337, 0xfa13, + 0xf615, 0xf7dd, 0xfda6, 0x03bb, 0x0674, 0x03d9, 0xfe71, 0xfb41, + 0xfb00, 0xfc6b, 0xfffb, 0x0304, 0x02bc, 0xffcc, 0xfb61, 0xf7a8, + 0xf896, 0xfe9a, 0x0502, 0x06da, 0x0651, 0x0734, 0x07db, 0x051f, + 0xfd28, 0xf44f, 0xf110, 0xf2e7, 0xf4d6, 0xf921, 0x007d, 0x080a, + 0x0fa6, 0x1395, 0x103d, 0x0884, 0xff16, 0xf576, 0xee3f, 0xedc7, + 0xf4e4, 0x00bb, 0x09a5, 0x09a3, 0x071a, 0x028b, 0xfbca, 0xfa4e, + 0xfc55, 0xfe5d, 0xffd4, 0x001d, 0x020b, 0x0405, 0x026f, 0xff9a, + 0xfecb, 0xff73, 0x00c7, 0x0240, 0x0329, 0x01f6, 0xfe46, 0xfc31, + 0xfbef, 0xfc5e, 0xfde7, 0xff05, 0xfef0, 0xffed, 0x012a, 0x0050, + 0xffe2, 0x0022, 0xff2c, 0xff21, 0x00bf, 0x00ea, 0xfff0, 0x000c, + 0xffdc, 0xfe6d, 0xfdf5, 0xfdc8, 0xfcc5, 0xfe3a, 0x01e9, 0x03d9, + 0x02de, 0xff5b, 0xfc1f, 0xfc6a, 0xff7c, 0x01cf, 0x021b, 0x0151, + 0xfe78, 0xfd46, 0xff14, 0x003b, 0x01c1, 0x03d8, 0x03d0, 0x00a4, + 0xfc5c, 0xfb43, 0xfe11, 0x01b8, 0x03e5, 0x02d9, 0xfffe, 0xfe08, + 0xfe39, 0xff9c, 0x00fc, 0x0265, 0x032d, 0x01ad, 0xff65, 0xfeee, + 0x002d, 0xff52, 0xfe3b, 0xff05, 0xfef7, 0x0047, 0x02b1, 0x03b6, + 0x0192, 0xff10, 0xff24, 0xfe8b, 0xfde2, 0xfe34, 0xff8d, 0x00e2, + 0x0107, 0x00ff, 0x001c, 0xfffc, 0xfff1, 0xff1e, 0xfe76, 0xfde0, + 0xffb4, 0x01d8, 0x0103, 0xff72, 0xfee5, 0xff3b, 0x009a, 0x01f0, + 0x01d3, 0xff04, 0xfa7d, 0xf99c, 0xfdc2, 0x03e0, 0x0941, 0x08fe, + 0x0328, 0xfc20, 0xf6b6, 0xf6ae, 0xfb83, 0x0123, 0x061d, 0x08e9, + 0x06bf, 0xfff2, 0xf9a3, 0xf80a, 0xfbfb, 0x01ad, 0x03cc, 0x0333, + 0x028e, 0x01d9, 0xffef, 0xfebf, 0x000a, 0x00c3, 0xffbd, 0xff7a, + 0xff91, 0xfe2d, 0xff51, 0x01da, 0x01e6, 0x00ad, 0xffcd, 0xfe59, + 0xfdb0, 0xffb0, 0xffd6, 0xfe5c, 0xfe98, 0xfdeb, 0xfbe2, 0xfdd5, + 0x040b, 0x08d4, 0x083e, 0x0140, 0xf9c7, 0xf508, 0xf3c4, 0xf793, + 0xfd11, 0x0438, 0x0b55, 0x0cb2, 0x07d8, 0x00d3, 0xfaa2, 0xf819, + 0xf99b, 0xfaee, 0xfc3e, 0xfe52, 0x0038, 0x0307, 0x037d, 0x01a0, + 0x008a, 0xfee6, 0xfc8e, 0xfc7d, 0xfe3c, 0xff5c, 0x00fe, 0x0301, + 0x028e, 0x00da, 0x0016, 0xff4c, 0xff0c, 0x008b, 0x01d2, 0x00c6, + 0xffd8, 0x001c, 0xffe1, 0x00b3, 0x021c, 0x0180, 0x001f, 0xfeae, + 0xfdcd, 0x0016, 0x022e, 0x01e6, 0x0110, 0x010d, 0x0017, 0xff21, + 0x00d8, 0x00da, 0xffe7, 0x00ae, 0x013d, 0xfff4, 0xfddd, 0xfea9, + 0x00d2, 0x0205, 0x0140, 0xfedf, 0xfd1e, 0xfced, 0xfddc, 0xffb1, + 0x0276, 0x0428, 0x0338, 0xff62, 0xfba6, 0xfad3, 0xfdd0, 0x0206, + 0x032c, 0x00b4, 0xfe66, 0xfdcf, 0xfe9c, 0x00b6, 0x011f, 0xff07, + 0xfde4, 0xff16, 0x00ac, 0x00f2, 0xffff, 0xfffd, 0x00e3, 0x00cf, + 0xfe52, 0xfd20, 0xfef9, 0x021f, 0x052b, 0x03d4, 0x00ac, 0xfe8d, + 0xfd2c, 0xfceb, 0xfd7a, 0xffd7, 0x02d8, 0x0432, 0x02cf, 0xfff0, + 0xfe27, 0xfc95, 0xfceb, 0x002d, 0x0260, 0x032e, 0x02c3, 0x0192, + 0x000c, 0xfef2, 0xff87, 0x003a, 0xff86, 0xfee6, 0x0034, 0x0113, + 0x0100, 0x00cc, 0xff3d, 0xff14, 0x0027, 0xff42, 0xfcba, 0xfc58, + 0xfec7, 0x006f, 0x0104, 0x01fa, 0x0197, 0x0048, 0xfe62, 0xfd58, + 0xfe40, 0xfdc7, 0xfec1, 0x00d2, 0x011c, 0x00e2, 0x012a, 0x0067, + 0xfe4b, 0xfc30, 0xfa21, 0xfb50, 0xff29, 0x023a, 0x03a4, 0x035f, + 0x020c, 0xfec6, 0xfbf8, 0xfd58, 0xff95, 0x0199, 0x034f, 0x01c6, + 0xff03, 0xff68, 0x001c, 0xfef0, 0xff72, 0x00f8, 0x00e9, 0x019b, + 0x02ff, 0x00d4, 0xfd18, 0xfb45, 0xfc82, 0xfebd, 0x00a3, 0x0375, + 0x041a, 0x044a, 0x054b, 0x00d8, 0xfb49, 0xfc1b, 0xfe37, 0x008a, + 0x01c6, 0x0103, 0x00d8, 0x003c, 0xfed4, 0xfcf0, 0xfd52, 0xfec8, + 0x001e, 0x018d, 0x0173, 0xff2e, 0xfdf4, 0xfec3, 0xff73, 0x00b8, + 0x0119, 0x00fe, 0x0036, 0x0004, 0xff63, 0xff05, 0x0031, 0xff32, + 0xff26, 0x002d, 0xffd9, 0xfec1, 0xfdc7, 0xfe42, 0xff16, 0xfe39, + 0xfe21, 0xff99, 0x0104, 0x0208, 0x0205, 0x01dd, 0x0091, 0xfe77, + 0xfdc2, 0xfeb1, 0xfeec, 0xfdf0, 0xfe8e, 0x016c, 0x031b, 0x0253, + 0x0026, 0xfc9f, 0xfbeb, 0xff05, 0x00a7, 0x0064, 0x015a, 0x0311, + 0x03dd, 0x012c, 0xfeaf, 0xfdfd, 0xfead, 0x013b, 0x0227, 0x0112, + 0xffea, 0x0019, 0xfee7, 0xfdf0, 0xfdfd, 0xff79, 0x0385, 0x03cd, + 0x01d4, 0xff84, 0xfd2e, 0xfcc7, 0xfdff, 0xfffa, 0x0258, 0x03b8, + 0x0002, 0xfc4b, 0xfc1c, 0xfd81, 0xfed5, 0x0079, 0x02e4, 0x01db, + 0xfe32, 0xfb75, 0xfb09, 0xfc84, 0xff61, 0x0424, 0x0643, 0x0325, + 0xfe82, 0xfc2b, 0xfbdd, 0xfc83, 0xfea3, 0x0202, 0x0573, 0x0433, + 0xfd2d, 0xf75f, 0xf987, 0x0213, 0x09bd, 0x0a5d, 0x0184, 0xf6b4, + 0xf442, 0xfadc, 0x058b, 0x0b41, 0x080a, 0xffd7, 0xf8d1, 0xf7f4, + 0xfc2f, 0x0375, 0x0725, 0x0678, 0x03fe, 0xfc63, 0xf50d, 0xf6f8, + 0x00f3, 0x0b5a, 0x0d95, 0x0489, 0xf8b1, 0xf380, 0xf6cc, 0x0000, + 0x0717, 0x073c, 0x0319, 0xff07, 0xfbc0, 0xf9c1, 0xfc16, 0x01f3, + 0x05e8, 0x04f7, 0x0003, 0xfc7b, 0xfbe5, 0xfc45, 0xff5b, 0x0362, + 0x03ae, 0x002e, 0xfda1, 0xfc33, 0xfd37, 0x018a, 0x040f, 0x0265, + 0xfe05, 0xfcd4, 0xfe86, 0xff0a, 0xff0d, 0x00ef, 0x03bb, 0x03f4, + 0x014f, 0xfbfd, 0xfa49, 0xff23, 0x020f, 0x01fa, 0x01f9, 0x009d, + 0xfd73, 0xfc5c, 0xfe5b, 0xffe1, 0x0111, 0x02ad, 0x02fb, 0x0057, + 0xfe44, 0xfcd6, 0xfc8e, 0x0082, 0x044c, 0x04ae, 0x01fd, 0xfe5b, + 0xfb83, 0xfbf4, 0xff67, 0x0379, 0x0542, 0x03e7, 0x01c6, 0xfe03, + 0xfa56, 0xfafd, 0xfef4, 0x02f8, 0x0501, 0x01ac, 0xfd00, 0xfbd1, + 0xfd5e, 0x0043, 0x00b3, 0xfee3, 0xfe7d, 0x0158, 0x03e4, 0x0398, + 0xfe38, 0xf792, 0xf82c, 0xfea3, 0x04e5, 0x0598, 0x02f5, 0x03ba, + 0x057d, 0xfe29, 0xf164, 0xeeb6, 0xf989, 0x0ab3, 0x1314, 0x08f0, + 0xf87e, 0xf30a, 0xf746, 0xfcfe, 0x0365, 0x086d, 0x07bd, 0x01ac, + 0xf9f9, 0xf464, 0xf823, 0x03cf, 0x0cc2, 0x0c51, 0x01db, 0xf665, + 0xf38c, 0xfa00, 0x04c4, 0x0a18, 0x079d, 0x0137, 0xfb64, 0xfa64, + 0xfbf4, 0x0013, 0x0538, 0x0614, 0x0267, 0xfcca, 0xfaf6, 0xffa8, + 0x05d7, 0x0507, 0xff0c, 0xfb25, 0xfd1b, 0x01a0, 0x01ca, 0x00e9, + 0x00f7, 0xffb7, 0xfe33, 0xfe1a, 0xff7a, 0x0033, 0xffa4, 0xfeee, + 0xffdc, 0xffcf, 0xfe1b, 0xfe45, 0x00ff, 0x03b0, 0x03fd, 0x0143, + 0xfceb, 0xfacb, 0xfc53, 0xff74, 0x0184, 0x02f6, 0x03e0, 0x01bd, + 0xfe17, 0xfb3e, 0xfc64, 0x008e, 0x03e8, 0x02f9, 0xff91, 0xff05, + 0xfddb, 0xfda5, 0x0016, 0x01ee, 0x0190, 0x0008, 0xfe94, 0xfe75, + 0x0146, 0x0338, 0x022b, 0xff93, 0xfd3d, 0xfc47, 0xfecb, 0x03f5, + 0x0622, 0x019d, 0xfb83, 0xf9df, 0xfd55, 0x02e5, 0x059f, 0x04cf, + 0x0045, 0xf9a7, 0xf876, 0xfe84, 0x0434, 0x0425, 0x0120, 0xfddc, + 0xfcc7, 0xff39, 0x00da, 0xfe5f, 0xfd2f, 0x0154, 0x0231, 0xfc8b, + 0xfa92, 0x00d6, 0x06a7, 0x03d0, 0xfb26, 0xf5ac, 0xfb46, 0x06c7, + 0x09cd, 0x0166, 0xf759, 0xf6cc, 0xfe6a, 0x053a, 0x06f5, 0x0364, + 0xfe79, 0xfc4f, 0xfafc, 0xfa58, 0xfeef, 0x0559, 0x0670, 0x023b, + 0xfbdd, 0xf876, 0xfa6d, 0x013c, 0x07e3, 0x0740, 0xffd8, 0xf9f1, + 0xfac7, 0xff12, 0x01e5, 0x0040, 0xfdf5, 0x0095, 0x03d4, 0x0327, + 0x004c, 0xfe35, 0xfe0d, 0xff74, 0x0168, 0x0278, 0x02f4, 0x02fe, + 0x001f, 0xfb32, 0xf9ce, 0xffd1, 0x073e, 0x06b4, 0x017b, 0xfd1a, + 0xfc22, 0xfe73, 0x0130, 0x01ba, 0xfff8, 0x003b, 0xfecc, 0xfd19, + 0xffcc, 0x027a, 0x0310, 0xfed1, 0xfb3c, 0xfd5c, 0x00f7, 0x04dc, + 0x0485, 0xfff6, 0xfb6f, 0xfa39, 0xfdb3, 0x0321, 0x0555, 0x01f5, + 0xfd96, 0xfae7, 0xfb9b, 0xffac, 0x0315, 0x0213, 0xfe75, 0xfcf4, + 0xfd5c, 0xff95, 0x0259, 0x031b, 0x013f, 0xfe2a, 0xfc2f, 0xfd18, + 0x0016, 0x01ea, 0x01d3, 0x0056, 0xff18, 0xfeff, 0xfef4, 0x002c, + 0x010b, 0x010c, 0xff6a, 0xfdba, 0xff2d, 0x016e, 0x02c6, 0x00d6, + 0xfe3d, 0xfe04, 0x00d8, 0x0406, 0x02c4, 0xfefe, 0xfd3b, 0xfdd3, + 0xfe85, 0x00b7, 0x03ad, 0x02c8, 0xffd3, 0xfd16, 0xfb0b, 0xfd90, + 0x015c, 0x02e5, 0x016e, 0xfe83, 0xfce2, 0xfdc6, 0x00d1, 0x00b4, + 0x0063, 0x0204, 0x0051, 0xfd78, 0xfcf8, 0xfef7, 0x01b7, 0x01f3, + 0xffb5, 0xfdf0, 0xfc9a, 0xfbd0, 0xfd79, 0x0142, 0x0214, 0xff5a, + 0xfdc1, 0xfe47, 0x00d3, 0x0250, 0x0074, 0xfc3d, 0xfad0, 0xff35, + 0x0457, 0x04c0, 0x00c7, 0xfc60, 0xfc6d, 0xfe97, 0x001b, 0x0247, + 0x0350, 0x0265, 0xff29, 0xfcdc, 0xfd8d, 0x0014, 0x030c, 0x03cf, + 0x018e, 0xffdc, 0xfe72, 0xfdf9, 0xff2a, 0x011f, 0x05b6, 0x049f, + 0xf969, 0xf92b, 0x05fb, 0x01fa, 0xfd90, 0x0527, 0xfe9f, 0xfcda, + 0x02e6, 0xfa93, 0xfa6a, 0x0497, 0x0420, 0x011b, 0x00cd, 0xfe78, + 0xfd41, 0xfbc0, 0xfb26, 0x0076, 0x04a5, 0x047e, 0x017c, 0xfb4a, + 0xfa77, 0xfff9, 0x01b7, 0xffdc, 0xff08, 0xfeed, 0x002d, 0x00b0, + 0xffb6, 0xff33, 0xfe6d, 0xfcf6, 0xfdaa, 0xffea, 0x0200, 0x033c, + 0x0215, 0xff83, 0xfd22, 0xfdf6, 0xff6f, 0x002b, 0x00b9, 0xff75, + 0xffa8, 0xffed, 0xfeaa, 0xff6a, 0x016f, 0x0187, 0x0096, 0xff9b, + 0xfea9, 0xffc2, 0x01b5, 0x0229, 0x018d, 0x0031, 0xfdba, 0xfd42, + 0x00dd, 0x0326, 0x026d, 0x00a2, 0xfe90, 0xfd10, 0xfd5f, 0x0057, + 0x0115, 0x0144, 0x023b, 0x00b0, 0xfe54, 0xfebf, 0x016e, 0x0191, + 0xff08, 0xfddd, 0xfeb3, 0x0031, 0x0127, 0x001f, 0xfee7, 0xff1d, + 0xfed5, 0xff7e, 0x000d, 0x0004, 0xffa3, 0xfd2c, 0xfd4a, 0xfe8d, + 0x015c, 0x0443, 0x0299, 0xff39, 0xfc42, 0xfc03, 0xfd70, 0x01b7, + 0x0527, 0x02a7, 0xff1b, 0xfbe4, 0xfa9e, 0xfeb6, 0x02a5, 0x0273, + 0x009f, 0xfe7a, 0xfdd6, 0xff91, 0x01b4, 0x0212, 0x003a, 0xfe1b, + 0xfe25, 0xff7c, 0x00f5, 0x01fd, 0x0210, 0x0032, 0xfe6f, 0xfe8d, + 0xff5c, 0x0060, 0x0215, 0x02ce, 0x00b2, 0xfeec, 0xfd66, 0xfe61, + 0x0142, 0x02a1, 0x022d, 0xff51, 0xfd1c, 0xfd41, 0xffdd, 0x0210, + 0x02bd, 0x010b, 0xfde9, 0xfd48, 0xfec6, 0xffff, 0x01b2, 0x0124, + 0xff0c, 0xfe75, 0xfdda, 0xfe55, 0xffc6, 0x010e, 0x0035, 0xfdd1, + 0xffe6, 0x02e0, 0x0214, 0x005b, 0xfcb0, 0xfb17, 0xfea1, 0x01e0, + 0x01b7, 0x00e2, 0x00fc, 0xff84, 0xfee3, 0x0022, 0xff64, 0xff0d, + 0xfff9, 0x001e, 0xffaf, 0xff6a, 0x00c1, 0x023c, 0x00e7, 0xfe3c, + 0xfdd9, 0xfead, 0x0114, 0x03cf, 0x027a, 0xff9d, 0xfef4, 0xffcf, + 0x0022, 0xff57, 0xffbd, 0x009a, 0x0058, 0x00fb, 0x0075, 0xffe2, + 0x000b, 0x0001, 0x00f2, 0x00b1, 0xfee1, 0xfe53, 0xff96, 0x0049, + 0x00f5, 0x010b, 0xffdf, 0xfe61, 0xfeb5, 0x0077, 0x010f, 0xfffc, + 0xfed7, 0xff27, 0xfeae, 0xfdf3, 0xfe13, 0xff36, 0x0165, 0x0124, + 0xff7a, 0xfd87, 0xfce7, 0xff4e, 0x00e6, 0x011d, 0x004f, 0xfef3, + 0xfd60, 0xfd18, 0xff0b, 0x0152, 0x014b, 0xff21, 0xfdc1, 0xfd54, + 0xfe6e, 0xff35, 0xfed6, 0xff2a, 0xfec0, 0xfe02, 0xfe91, 0x0076, + 0x02a1, 0x0258, 0x004d, 0xfe42, 0xfdf8, 0xffd7, 0x01f9, 0x02ca, + 0x016e, 0x0023, 0xffe9, 0x009a, 0x01ff, 0x0012, 0xfe21, 0xfef8, + 0xfefe, 0xffce, 0x0187, 0x01f3, 0x0231, 0x0116, 0xff15, 0xfeec, + 0xff8b, 0x0039, 0x0100, 0x00fc, 0x0019, 0xffee, 0x0019, 0xffb6, + 0xfe6e, 0xfcfa, 0xfee7, 0x0022, 0x001b, 0x0143, 0xff41, 0xfe21, + 0xffb9, 0x00fc, 0x00a2, 0xff48, 0xfe9f, 0xfe6f, 0xfff8, 0x0289, + 0x01e3, 0xffc9, 0x003d, 0xff17, 0xfe37, 0xff94, 0x002d, 0x0111, + 0x0057, 0xfffc, 0xff95, 0xfee2, 0xff00, 0xff79, 0x00f5, 0xff84, + 0xff89, 0x0127, 0x0080, 0xffd2, 0xff19, 0xfeeb, 0xff20, 0x005b, + 0x0130, 0x00d2, 0x018e, 0x020c, 0x00c1, 0xff48, 0xff02, 0xfed8, + 0x0075, 0x01f5, 0x0066, 0xff21, 0xff01, 0xfeef, 0x0010, 0x011c, + 0x0057, 0xffa4, 0xfef8, 0xff13, 0x000c, 0xfffb, 0xfffa, 0x0019, + 0xff33, 0xff0d, 0xfe6e, 0xfdfc, 0xff4d, 0x00dd, 0x00a3, 0xfedc, + 0xff12, 0x0010, 0xff6f, 0xfee2, 0xff10, 0xfef5, 0x0017, 0x013b, + 0x000b, 0xff0a, 0xfeeb, 0xff33, 0xfff9, 0x0017, 0xffb9, 0xff01, + 0xfe32, 0xfe27, 0xffc0, 0x00d8, 0xff92, 0xfe46, 0xfeeb, 0x0140, + 0x0203, 0xff97, 0xfee6, 0xfff6, 0xfff7, 0x001b, 0x00b6, 0xffe9, + 0xff5a, 0xffe8, 0x0015, 0x00d4, 0x011c, 0x00e9, 0x011a, 0x007c, + 0xfefa, 0xff57, 0x00b5, 0x0141, 0x021c, 0x011f, 0xfeed, 0xff08, + 0xffd4, 0x0004, 0x009f, 0x0025, 0x0058, 0x0147, 0x0092, 0xfff5, + 0x0005, 0xfffc, 0x0005, 0x0102, 0x008d, 0xff19, 0xfeea, 0xff9f, + 0x001b, 0xfff1, 0x000f, 0xffca, 0xfecf, 0xff4d, 0x00f6, 0x0115, + 0xffe2, 0xfeee, 0xff03, 0xff05, 0xfef3, 0xffd6, 0x0019, 0xff5e, + 0xfed6, 0xff27, 0xfeca, 0xfe53, 0xff92, 0x002d, 0xffd9, 0x0027, + 0xffbf, 0xfed5, 0x00aa, 0x01ec, 0x0041, 0xff0e, 0xff59, 0x0028, + 0x00ef, 0x009c, 0xff0a, 0xff31, 0x00d2, 0x00d2, 0x0003, 0xffe7, + 0x004f, 0x0103, 0x0113, 0x00b2, 0xff4c, 0xfefc, 0x0095, 0x0106, + 0xfff3, 0x007e, 0x013e, 0x007a, 0x0099, 0x0015, 0xfec0, 0xff37, + 0xffdd, 0x0015, 0x00b3, 0xffb9, 0xfecd, 0xff1e, 0xfeee, 0xff0a, + 0x004c, 0x00a9, 0xfeba, 0xfe5e, 0xffbf, 0x001b, 0xffe8, 0x001c, + 0xffb6, 0xfe54, 0xfdf3, 0xffd2, 0x01f8, 0x00a8, 0xfe3c, 0xfec9, + 0xff11, 0xfef6, 0xff08, 0xfef7, 0xff0e, 0xfee1, 0xff9b, 0xff42, + 0xfef3, 0xfef2, 0xff3f, 0xfff4, 0x0030, 0x009b, 0x0005, 0xffea, + 0x0024, 0xff49, 0xff04, 0x00a8, 0x0046, 0xfece, 0xffa9, 0x0005, + 0x004e, 0x013b, 0x00ae, 0xfff5, 0x00bf, 0x0114, 0x016e, 0x0256, + 0x0162, 0x0119, 0x0095, 0xfe50, 0xfebb, 0x0074, 0x0111, 0x00d5, + 0xfff9, 0xff62, 0xffcd, 0x0029, 0xffcb, 0x0086, 0x0065, 0xffeb, + 0x0000, 0x0012, 0xffb7, 0xfee7, 0xffd4, 0x001e, 0xff5d, 0xffb6, + 0x009e, 0x0046, 0xfd9c, 0xfd5d, 0x0012, 0x00a7, 0xffe8, 0xfeeb, + 0xfdde, 0xfe12, 0xff42, 0x0025, 0x00a9, 0xffcc, 0xfe03, 0xff6f, + 0x012f, 0x0029, 0xfe9a, 0xfdf0, 0xfef0, 0x008e, 0x0106, 0x0002, + 0x0009, 0xffe6, 0xfef2, 0xff8f, 0x0052, 0x00fa, 0x006d, 0xfe78, + 0xfe9c, 0xffbd, 0x008c, 0x005b, 0xff0f, 0xfee0, 0xffdf, 0x00fd, + 0x0109, 0x00e9, 0xffa5, 0xfed2, 0xff28, 0xfece, 0xfff6, 0x00c8, + 0xff56, 0xfee4, 0xff19, 0xfee7, 0x0030, 0x0123, 0x002a, 0xfffc, + 0xfff6, 0x002b, 0x0106, 0x0107, 0xffc8, 0xff46, 0x012a, 0x0043, + 0xfed6, 0xffee, 0x000a, 0xfff5, 0x0008, 0x0002, 0xff34, 0xfef1, + 0xfefc, 0xff1c, 0xfe79, 0xfea3, 0x003c, 0xff4c, 0xffe0, 0x012c, + 0x0054, 0xfed3, 0xfde1, 0xfecb, 0x004d, 0x0131, 0xff14, 0xfe2e, + 0xffdd, 0x000b, 0xff8f, 0xff79, 0x009f, 0x0058, 0xff35, 0x004e, + 0x0156, 0x005e, 0xfef0, 0xffb8, 0x002e, 0xffd1, 0x004a, 0x00f2, + 0x0119, 0x00bb, 0xffe4, 0x0026, 0x00fa, 0x010e, 0x00d0, 0xfff2, + 0x0002, 0x000c, 0xff82, 0xfec8, 0xff68, 0x00a7, 0xff58, 0xfebf, + 0xffec, 0xffc2, 0xfecd, 0x0018, 0x00bb, 0xff39, 0xfeeb, 0xff17, + 0xfedf, 0xff57, 0x001b, 0xffe6, 0x002b, 0xff2b, 0xfe40, 0xff0e, + 0xff02, 0xfef5, 0xff10, 0xfeee, 0xff12, 0xfeec, 0xff30, 0x00a0, + 0x004b, 0xffe5, 0x000a, 0xff22, 0xfede, 0xffce, 0x0110, 0x008d, + 0xfee4, 0xfe40, 0xffcd, 0x00c9, 0xffe9, 0x0015, 0x0103, 0x0081, + 0xffd0, 0x0024, 0xffde, 0x003e, 0x011b, 0x003a, 0x0131, 0x023a, + 0x0027, 0x0044, 0x01d2, 0x00fd, 0xff4f, 0xffca, 0x011f, 0x00eb, + 0x003d, 0xffcd, 0x00ce, 0x00e8, 0xff54, 0xffbd, 0x000e, 0x0081, + 0x0131, 0xfef3, 0xfde2, 0xff2c, 0x009e, 0x01c9, 0x00d2, 0xff1c, + 0x0027, 0x00b6, 0xff0f, 0xff3c, 0x0028, 0xffcf, 0xff04, 0xfefd, + 0xff03, 0xfef4, 0xffbc, 0x001b, 0xfff2, 0xff3a, 0xfee0, 0xff17, + 0xfef1, 0xff02, 0xffb5, 0x002f, 0xff5c, 0xfee8, 0xff0f, 0xfef3, + 0xff0c, 0xfef4, 0xff15, 0x0012, 0xff69, 0xfdfe, 0xfe48, 0x0001, + 0x009f, 0x0018, 0xff05, 0xff98, 0x01db, 0x0104, 0xffc3, 0x00dc, + 0x00dd, 0xff4a, 0xffd6, 0x0138, 0x0042, 0xff22, 0x008a, 0x0105, + 0xfee7, 0xff91, 0x00de, 0xffe0, 0x002b, 0xffa3, 0xff6d, 0x00de, + 0x00e2, 0xff33, 0xff2d, 0x018c, 0x0168, 0x00e2, 0x00b1, 0xfef8, + 0xff44, 0x00b8, 0x002b, 0xfff8, 0xfff6, 0xff19, 0xfee0, 0xffef, + 0x0117, 0x006f, 0xffb2, 0xff01, 0xff9a, 0x017b, 0x0173, 0x0026, + 0xfe6c, 0xfeb1, 0xffc3, 0xff01, 0xfee6, 0xff56, 0x0007, 0x000b, + 0xffe9, 0x0026, 0xffa6, 0xff74, 0x001d, 0xfff4, 0x0005, 0x00bd, + 0xffbe, 0xfe1f, 0xff24, 0x001d, 0xfff0, 0x000c, 0xfff1, 0x00ef, + 0x00b5, 0xff2b, 0x000b, 0x01b3, 0x0138, 0xff9d, 0xfedb, 0xff43, + 0xffe9, 0x00cc, 0x00d3, 0xffd9, 0x002b, 0x00fa, 0x0106, 0x0016, + 0xfffa, 0xfffe, 0xfef3, 0xff7e, 0x00ff, 0x00ba, 0xff33, 0xff01, + 0xfef2, 0xff20, 0xffe0, 0x0090, 0x01ee, 0x0050, 0xfe08, 0xff32, + 0x000a, 0x0006, 0xfff1, 0x0019, 0xffc8, 0xff0b, 0xfee8, 0xff39, + 0x0085, 0x0076, 0xff7b, 0xff04, 0xfefa, 0xff02, 0xff08, 0xfff1, + 0x000e, 0xff33, 0xfee9, 0xff16, 0xfee0, 0xff79, 0x0016, 0x0003, + 0xff87, 0xfec9, 0xff61, 0x00b4, 0x0017, 0xfe62, 0xfdf2, 0xff4b, + 0x000f, 0x000c, 0xffa4, 0xfedd, 0x0021, 0x0131, 0x0017, 0xfeff, + 0xfef7, 0xfff3, 0x012c, 0x00d3, 0x0045, 0xff5b, 0xff16, 0x0140, + 0x023f, 0x01a6, 0x0133, 0x0018, 0xff50, 0xfffe, 0x00cc, 0x0118, + 0x0070, 0xffb0, 0xff09, 0xfef6, 0x0035, 0x012d, 0x00c1, 0x002d, + 0xff39, 0xff2d, 0x0006, 0x0014, 0x00e8, 0x0122, 0xfffc, 0xfef7, + 0xff01, 0xffee, 0x0004, 0xfffe, 0x0009, 0xff85, 0xfea7, 0xfe61, + 0xffb5, 0x0048, 0x010c, 0x00f2, 0xfe99, 0xfe7f, 0x0008, 0x018e, + 0x0150, 0x000f, 0xff70, 0xffc0, 0x012f, 0x0061, 0xfef3, 0xff6a, + 0x002b, 0xffd1, 0x009f, 0x00f8, 0xfff6, 0x0002, 0x0003, 0xfffa, + 0x0006, 0xfffd, 0xfffe, 0x000a, 0xffe4, 0x00b7, 0x00e5, 0xffe7, + 0xff62, 0xfebe, 0xffb1, 0x00bc, 0x000b, 0xffed, 0x0022, 0xff79, + 0xfeef, 0x0049, 0x0130, 0xffe9, 0xfefb, 0xfef8, 0xff10, 0xfee5, + 0xff38, 0xff9d, 0xfefa, 0xfee7, 0xff7e, 0xff6a, 0xfed6, 0xff1d, + 0xfedd, 0xfdf4, 0xfe97, 0xff24, 0xfeea, 0xff10, 0xfef3, 0xff09, + 0xffb8, 0x0039, 0xff3a, 0xff1e, 0x002d, 0xff25, 0xff39, 0x0022, + 0xff27, 0xfee4, 0xff29, 0xffab, 0x00c0, 0x0011, 0xff50, 0x0009, + 0x0017, 0xff8b, 0xff87, 0x0157, 0x01a5, 0xfffd, 0x0053, 0x0121, + 0xfffb, 0xfed3, 0xffc9, 0x0101, 0x00ff, 0x00ff, 0x0103, 0x00fc, + 0x0105, 0x00f9, 0x010a, 0x00f3, 0x0112, 0x00db, 0x0004, 0xfff9, + 0x0009, 0xfff6, 0x000a, 0xfff7, 0x0007, 0xfffc, 0x0001, 0x0001, + 0xfffd, 0x0002, 0x00a2, 0x0154, 0xffb8, 0xfefa, 0x0018, 0xfffc, + 0xfff5, 0x001d, 0xff25, 0xff2b, 0x00c0, 0x001e, 0xfe7e, 0xfde6, + 0xfe32, 0xff87, 0x0033, 0xff94, 0xff01, 0xfdf4, 0xfd26, 0xffaf, + 0x01e6, 0xffec, 0xfdea, 0xfe5e, 0xff99, 0x012d, 0x001e, 0xfe1d, + 0xfef9, 0xfeff, 0xff15, 0x000f, 0xfff6, 0xff1e, 0xfeec, 0xffb1, + 0xff22, 0xfede, 0xfff6, 0xffe0, 0x00c5, 0x01cf, 0x008f, 0xff0b, + 0xff4b, 0x001a, 0x0001, 0x017a, 0x0213, 0xffe9, 0xfecc, 0xff3d, + 0xffcf, 0x00b4, 0x01cc, 0x00ad, 0xff1c, 0xff0f, 0xfee7, 0xff2c, + 0xffef, 0x0015, 0xffd1, 0xfee4, 0xffc5, 0x010d, 0x00fe, 0x0031, + 0xfe7d, 0xfe86, 0x003a, 0x0112, 0x003f, 0xfee3, 0xff16, 0xffa8, + 0xff06, 0xff91, 0x002f, 0xffe6, 0xff6a, 0xfe84, 0xfe79, 0x001e, + 0x010e, 0x0066, 0xffaa, 0xfef3, 0xffc2, 0x0017, 0xfff5, 0x0003, + 0x0009, 0xff57, 0xfdd5, 0xfe95, 0xffbf, 0x0079, 0x0075, 0xff01, + 0xfef8, 0xffa9, 0x0052, 0x0115, 0x00e7, 0xffba, 0xfebf, 0x0048, + 0x0092, 0xffe7, 0x011d, 0x006b, 0xfffa, 0x0122, 0x00e5, 0x002d, + 0xffe0, 0x0027, 0x00eb, 0x00ab, 0xfea4, 0xfecd, 0x00c2, 0x0137, + 0x0055, 0x00d7, 0x01db, 0x0043, 0xff3b, 0x0000, 0x0098, 0x0041, + 0xffc8, 0x0049, 0xff3c, 0xfde0, 0xfe19, 0xff73, 0x00bc, 0x0005, + 0xfe3d, 0xfe1c, 0xff01, 0xfef4, 0x0017, 0x010c, 0x010e, 0xff85, + 0xfdc1, 0xfefc, 0x001c, 0xffdb, 0xff67, 0xffd9, 0x00f1, 0x0074, + 0xfed6, 0xfe45, 0xff5c, 0x0013, 0x0013, 0xff7a, 0xfefd, 0xfeb1, + 0xfe5d, 0x003e, 0x00a8, 0xff40, 0xfeda, 0xff89, 0x001b, 0xffee, + 0x0015, 0xffdb, 0x0084, 0x006b, 0xffc6, 0x00a0, 0x004a, 0xffe6, + 0x0007, 0x000b, 0xffdb, 0x00e1, 0x0091, 0xfeb5, 0x000a, 0x0105, + 0x00fb, 0x010e, 0x009c, 0xffbc, 0xff79, 0x024b, 0x023b, 0xff5b, + 0xff12, 0xfee3, 0xff6c, 0x0190, 0x0214, 0xff94, 0xff0c, 0x0019, + 0xff60, 0xffc0, 0x0036, 0xffbb, 0xff3d, 0xfe3f, 0xfe33, 0x0079, + 0x0125, 0xfeb7, 0xfe6c, 0xffdd, 0x0053, 0x0121, 0xffed, 0xfd3a, + 0xfe79, 0x001b, 0xfff4, 0xfffd, 0xfea4, 0xfde0, 0xff06, 0x0096, + 0x0059, 0xffe3, 0x000f, 0xff38, 0xfecc, 0xffcc, 0xffd3, 0xfeec, + 0xffb1, 0x0037, 0xff58, 0xfef9, 0x0081, 0x0076, 0xffc2, 0x0090, + 0x011c, 0x00bf, 0xff53, 0xffd2, 0x0152, 0x0014, 0xff4e, 0x0007, + 0x000d, 0x0115, 0x0067, 0xff08, 0xfef6, 0xffac, 0x012d, 0x0067, + 0xffed, 0x0014, 0xff68, 0xffa2, 0xfef3, 0xffc1, 0xffdb, 0xfed2, + 0xffda, 0x0024, 0xff49, 0xff0b, 0x0092, 0x0067, 0xffc8, 0x0039, + 0xfee3, 0xfe45, 0xffcc, 0x00fb, 0x00ae, 0xfeec, 0xfe5b, 0xff07, + 0xff0f, 0xfeda, 0xffce, 0x00c7, 0xffe5, 0x001a, 0xffad, 0xfee3, + 0xffe7, 0x000b, 0xfff6, 0x0008, 0xfffb, 0x0001, 0x0005, 0xfff2, + 0x001f, 0xff84, 0xfefa, 0xffe7, 0x008c, 0x0122, 0x022a, 0x00b8, + 0xfedf, 0xff64, 0x00f2, 0x01cb, 0x0062, 0xffdf, 0x0020, 0xffd6, + 0x0148, 0x0194, 0x003f, 0xff8f, 0xff8b, 0x0013, 0x0007, 0xffe6, + 0x0032, 0xff5f, 0xff1f, 0x00f6, 0x0112, 0x0011, 0x000e, 0xffdc, + 0x0063, 0x007e, 0xfff4, 0xffe8, 0x00ad, 0x00eb, 0xffed, 0xff74, + 0xfe83, 0xfe87, 0xffd1, 0x0035, 0xff32, 0xff3d, 0xffa8, 0xfe22, + 0xfe23, 0xff9f, 0x00ea, 0xff4b, 0xfdbe, 0xfe3d, 0xff66, 0x00e6, + 0xffb7, 0xfefb, 0xfe11, 0xfe9b, 0x00ef, 0x0104, 0x00a0, 0xff07, + 0xfdff, 0xfdfe, 0xfedf, 0x0098, 0x005b, 0xffe9, 0x0005, 0x0008, + 0xffe3, 0x00a9, 0x00f3, 0xffe3, 0x0012, 0xffee, 0x001a, 0xffc9, + 0xff57, 0x009a, 0x0145, 0x0063, 0x0017, 0x00ba, 0xff74, 0xff8e, + 0x009c, 0x005d, 0xffe7, 0x000e, 0xfff2, 0xfef5, 0xff8c, 0x0015, + 0x0044, 0x0133, 0x00ce, 0xff73, 0xffa3, 0x0026, 0xffe8, 0x0012, + 0xffef, 0x0018, 0xffc0, 0xfeea, 0xffcb, 0x0139, 0x0045, 0xff46, + 0xfff7, 0x0010, 0xffed, 0x0017, 0xffd8, 0xff11, 0xfee4, 0xff40, + 0xfff4, 0x001e, 0xfe99, 0xfee9, 0x0129, 0x00a0, 0xff54, 0xfee4, + 0xff10, 0xfef8, 0xff1b, 0x0135, 0x016d, 0x008a, 0xff55, 0xfe0d, + 0xff9c, 0x00a5, 0x0184, 0x0168, 0x0033, 0xff7e, 0xff94, 0x0126, + 0x0074, 0xfffa, 0x010e, 0x0088, 0xfec0, 0xfe65, 0xffaf, 0x0055, + 0x0108, 0x0048, 0xffd0, 0x00a5, 0x012c, 0x007e, 0x0001, 0xffc2, + 0xfee8, 0xff1d, 0x0001, 0x0008, 0xff03, 0xff75, 0xff70, 0xfec6, + 0xff97, 0x001b, 0xfe75, 0xfe99, 0x00fa, 0x009c, 0xffc3, 0xff26, + 0xfedd, 0xffff, 0x0120, 0x0053, 0xfdfc, 0xfe6c, 0xffe1, 0x0009, + 0xfff6, 0xff46, 0xfe7d, 0xfdfe, 0xfefe, 0x00c7, 0x0010, 0xff1e, + 0xfe49, 0xfe26, 0xfef5, 0xffba, 0x0115, 0x0085, 0xffc4, 0xff11, + 0xfef5, 0xffe6, 0x000b, 0xfff9, 0xfffb, 0x0072, 0x014f, 0x01ae, + 0x003d, 0x001d, 0x0118, 0x00fa, 0x00fc, 0x010b, 0x002f, 0xffdb, + 0x00bb, 0xfff7, 0xfedd, 0xff0e, 0x0044, 0x0115, 0x0109, 0x00a3, + 0xffdb, 0x002d, 0x0190, 0x020e, 0x00bb, 0xff57, 0xfee0, 0xff5a, + 0x00d8, 0x00dd, 0xff72, 0xfece, 0xff6c, 0x0007, 0x0007, 0xfff3, + 0x0012, 0xffce, 0xfe65, 0xfdf8, 0xff4a, 0x00d2, 0xffcc, 0xfdd5, + 0xfe0b, 0x007b, 0x01c6, 0xffc4, 0xfddf, 0xfebb, 0xffe1, 0x007d, + 0x0119, 0x00f6, 0x0108, 0x0022, 0xfe7e, 0xfdf5, 0xfe00, 0xfe4b, + 0x00d1, 0x01d3, 0x0050, 0xffd3, 0xfef1, 0xff17, 0xffcc, 0x009d, + 0x00f0, 0x000f, 0xffe2, 0x0031, 0xff7b, 0xfe69, 0xfe9b, 0x0032, + 0x01ce, 0x010e, 0x00eb, 0x0122, 0x0086, 0xffe5, 0xfefd, 0xff82, + 0x0022, 0xfff2, 0xffff, 0x0015, 0xff89, 0xfee0, 0xff38, 0x00a7, + 0x010b, 0xff85, 0xfefc, 0xfeea, 0xff7b, 0x00c3, 0x0143, 0xffc3, + 0xfed3, 0xff22, 0xfe49, 0xff07, 0x0034, 0xffd4, 0xff08, 0xff07, + 0xfee5, 0xff73, 0x0011, 0xff02, 0xff06, 0xfeec, 0xff58, 0x0014, + 0x000c, 0xff8b, 0xff8b, 0x0042, 0xff5b, 0xff07, 0x000e, 0xfffc, + 0x000c, 0x01a6, 0x013b, 0xfffe, 0xffef, 0x002a, 0xff7c, 0xff9c, + 0x00f3, 0xff58, 0xffc5, 0x00ec, 0xff37, 0xffe5, 0x013c, 0x002f, + 0x002c, 0x011d, 0x00ed, 0x0268, 0x028a, 0x0022, 0xfff0, 0x00a7, + 0x0129, 0x00da, 0x0139, 0x01b2, 0x0055, 0xffd6, 0xfe88, 0xfe8f, + 0x015a, 0x020d, 0x0071, 0xfe60, 0xfea0, 0x0002, 0xffeb, 0x00c3, + 0x0109, 0x0108, 0x00dd, 0x000a, 0xff68, 0xfddc, 0xfe8b, 0xff02, + 0xff43, 0x001f, 0xff22, 0xfef1, 0xff0c, 0xfef5, 0xff0a, 0xfef7, + 0xff06, 0xfefd, 0xff01, 0xff00, 0xfeff, 0xfeff, 0xff05, 0xfef3, + 0xff20, 0xfe53, 0xfe0d, 0xff63, 0x00d8, 0x00e3, 0xff5a, 0xfefa, + 0xfeee, 0xffa0, 0x0018, 0xfffc, 0xffeb, 0xff4a, 0x0011, 0x00af, + 0x000f, 0xffef, 0x0034, 0x0106, 0x01a2, 0xfffb, 0xfe36, 0xfee8, + 0x0025, 0xffde, 0x0041, 0x0113, 0x0042, 0xffe4, 0x0015, 0xffee, + 0x0010, 0xfff1, 0x000d, 0xfff6, 0x000f, 0x0117, 0x0063, 0xff16, + 0xfee1, 0xffcb, 0x00d7, 0xff70, 0xfed6, 0xff5c, 0x0022, 0xffcb, + 0xfee9, 0x0050, 0x016c, 0xffca, 0xfe28, 0xff06, 0xfef4, 0xff2d, + 0x0013, 0xfffb, 0x0112, 0x007c, 0xff0c, 0xff03, 0xfeff, 0xfef7, + 0xff5c, 0x00fc, 0x01cb, 0x005a, 0xff16, 0xfefd, 0xff00, 0xfefc, + 0xff5a, 0x0062, 0x007b, 0x0020, 0xffb0, 0xff68, 0x00b1, 0x0137, + 0x0066, 0xfff1, 0x0009, 0xfff6, 0x000d, 0xfff0, 0x0016, 0x00e8, + 0x010e, 0x00f4, 0xff9a, 0xff7d, 0x0030, 0xffe4, 0x0013, 0xffea, + 0x007f, 0x013b, 0x008c, 0xfff1, 0x0007, 0xfff8, 0x000d, 0xffe6, + 0x0092, 0x0113, 0xff86, 0xfeee, 0xff0c, 0xfef1, 0xff15, 0xfedc, + 0xffa3, 0x00d0, 0xffb9, 0xfe13, 0xff60, 0x0132, 0x0038, 0xffcd, + 0x00c0, 0x0002, 0xfee6, 0xff0c, 0xfef8, 0xff09, 0xfeef, 0xff4e, + 0x002d, 0xffc0, 0xff00, 0xfefb, 0xff05, 0xfefd, 0xfefe, 0xff0a, + 0xfee8, 0x0030, 0x00a1, 0xffdd, 0x0007, 0x0012, 0xfefd, 0xfe37, + 0xffd0, 0x01e8, 0x01b2, 0xff54, 0xff0f, 0x00d9, 0xfff8, 0xff39, + 0x00d7, 0x0106, 0x00f9, 0x0110, 0x00db, 0x01b3, 0x010e, 0xffe4, + 0x0007, 0x0006, 0xffed, 0x002b, 0x00e7, 0x0125, 0x00b7, 0x0016, + 0xffd6, 0x005e, 0x00fc, 0x005a, 0xff7a, 0xff0e, 0xfedb, 0xff82, + 0x0012, 0xfff8, 0x000b, 0xff2d, 0xfeee, 0xff0e, 0xfef2, 0xff0f, + 0xfef1, 0x0052, 0x010e, 0x003f, 0xff85, 0xfefc, 0xfed6, 0xfdd2, + 0xfef1, 0x0117, 0x0075, 0xffb5, 0xff14, 0xfee1, 0xff4c, 0xfffd, + 0x00c1, 0xffcf, 0xfe47, 0xfdfc, 0xff8e, 0xfffe, 0xff14, 0xfeeb, + 0xff25, 0xfffb, 0x0001, 0x000d, 0xff99, 0xfed2, 0xff44, 0x0090, + 0x0120, 0xff76, 0xff92, 0x011b, 0x0086, 0xffe5, 0xffff, 0x0084, + 0x005a, 0xffce, 0x002e, 0x00a0, 0x000c, 0xff47, 0xfff1, 0x0001, + 0x001b, 0x0114, 0x00ed, 0x001e, 0xffec, 0x0014, 0xffea, 0x001b, + 0xffcd, 0xfef0, 0xffad, 0x001a, 0x0001, 0xff2a, 0xff48, 0xff9d, + 0xfeac, 0xff9b, 0xfff2, 0xff20, 0xfed1, 0x0014, 0x00aa, 0xffe4, + 0x00f7, 0x00b8, 0xfe62, 0xfdd9, 0xfe90, 0xff34, 0x0000, 0xffff, + 0x0001, 0x0004, 0xff58, 0xffdb, 0x001a, 0xffed, 0x000c, 0xfffd, + 0xfff3, 0x0072, 0x0131, 0x00b1, 0xff5c, 0xfee4, 0xff12, 0xfef2, + 0xff0d, 0xfef2, 0xff18, 0x0030, 0x01cd, 0x01d0, 0xff65, 0xff9f, + 0x0139, 0x0053, 0x0020, 0x00b0, 0xffdf, 0xff40, 0x0072, 0x0121, + 0x00ed, 0x010d, 0x00fb, 0x00cd, 0xff21, 0xff2e, 0x001b, 0xff49, + 0xffea, 0x0007, 0x0009, 0xffa9, 0xfed9, 0xff16, 0xfeed, 0xffba, + 0x0035, 0xff4b, 0xff0e, 0xfe95, 0xfdeb, 0xfdfb, 0xfe67, 0xfffb, + 0xffb7, 0xfed5, 0x0000, 0xffab, 0xfe23, 0xfe25, 0xff8f, 0x00ef, + 0x00b8, 0xffd8, 0xff36, 0xfee6, 0xff0c, 0xff04, 0xfee3, 0x000a, + 0x00ab, 0xfff5, 0xfee1, 0xfe4a, 0xffe8, 0x011b, 0x0064, 0xfffb, + 0xffaf, 0xfed2, 0xff40, 0x0011, 0xfff4, 0x000c, 0xfff3, 0xff55, + 0xffef, 0x0013, 0xfeee, 0xff7a, 0x00dc, 0x010f, 0x00f3, 0x00ff, + 0xff79, 0xfef8, 0x0004, 0xff86, 0xff98, 0x0192, 0x01f5, 0x0051, + 0xffd6, 0x0022, 0x00ee, 0x009e, 0xffae, 0x0093, 0x005a, 0x0012, + 0x0120, 0x00ea, 0x0003, 0x0011, 0xff19, 0xff40, 0x00c7, 0x0022, + 0xffee, 0x00aa, 0x0038, 0xff4e, 0xff09, 0xfed7, 0xffd0, 0xffcd, + 0xfeec, 0xffb8, 0x002a, 0xffdb, 0xff61, 0xfff6, 0xff6e, 0xfebe, + 0xff9d, 0x000e, 0xfff9, 0x0006, 0xfffd, 0xfffb, 0x0012, 0xffd6, + 0x00aa, 0x0026, 0xfeec, 0xfefe, 0xff2b, 0x0009, 0x009f, 0x0168, + 0x019b, 0xffdd, 0xff4d, 0x0036, 0xffb3, 0xfeff, 0xff9f, 0x006c, + 0x0104, 0x00f2, 0xffaa, 0xfe37, 0xfeee, 0xfeec, 0xffe2, 0x00d8, + 0xff45, 0xffd1, 0xffc7, 0xfeb2, 0xff63, 0xfff9, 0x0011, 0x0117, + 0x0061, 0xfe41, 0xfdc3, 0xfef0, 0xffa4, 0xff0f, 0xfed7, 0xff6e, + 0x0007, 0xff24, 0xfeed, 0xff0d, 0xfefa, 0xfef8, 0xffd9, 0xffc7, + 0xfebe, 0x0042, 0x00a1, 0xffca, 0x0035, 0xff5c, 0xfe38, 0xff37, + 0x00e8, 0x00bf, 0x0007, 0xffda, 0xff2e, 0xfe51, 0xfe16, 0xff0b, + 0xfefd, 0xff17, 0x00a2, 0x0103, 0x0111, 0x0075, 0xfee2, 0xfdee, + 0xfe9f, 0x0182, 0x02bd, 0x00df, 0xfeeb, 0xff9f, 0x00f5, 0x0109, + 0x00ec, 0x0019, 0xffe9, 0x002b, 0x00e9, 0x01a4, 0x0138, 0x00e2, + 0x011b, 0x00c2, 0xff6c, 0xfed2, 0xff6c, 0x0014, 0x00e4, 0x0106, + 0x0108, 0x00c2, 0xffd7, 0xff5e, 0xfe6d, 0xfe17, 0xfeb3, 0x000c, + 0x0133, 0x00bd, 0xff50, 0xfe1d, 0xfe2a, 0x000a, 0x0198, 0x00a7, + 0xff96, 0xff85, 0xffef, 0x0022, 0xff97, 0xfe30, 0xfe24, 0xff2a, + 0xfeec, 0xfefb, 0xff9a, 0x0017, 0x0009, 0xff41, 0x0031, 0x00ae, + 0xfee9, 0xfde7, 0xfeb5, 0xffca, 0xfef8, 0xfe5c, 0xfed8, 0xff1e, + 0xfedb, 0xff6d, 0x0010, 0x0020, 0x012b, 0x00c8, 0xff18, 0xfee7, + 0xffff, 0x012a, 0x003e, 0x001c, 0x0131, 0x001e, 0xfedc, 0xffa4, + 0x0015, 0xfff4, 0x000d, 0xffe6, 0x0089, 0x0068, 0xff85, 0xff00, + 0xfef9, 0x00f9, 0x0220, 0x00ea, 0xfed1, 0xfdde, 0xfdf0, 0xff2f, + 0x0152, 0x01bb, 0xff49, 0xfcec, 0xfd7a, 0xffd9, 0x0136, 0x0039, + 0x0012, 0xff7c, 0xff01, 0xfff1, 0x0021, 0xffb6, 0xff6b, 0x0019, + 0xffcf, 0xfede, 0xff20, 0x0009, 0xff68, 0xffd6, 0x013e, 0x003c, + 0xfee6, 0xff8e, 0x000f, 0x0003, 0xfff1, 0x002c, 0x0118, 0x004c, + 0xffe2, 0x001a, 0xff2a, 0xfef0, 0xff0b, 0xff0d, 0x007f, 0x01c5, + 0x0108, 0x011a, 0xfff0, 0xff5d, 0x0000, 0x004d, 0x0088, 0xfff9, + 0xffe1, 0x00a1, 0x01ca, 0x00c2, 0xff20, 0xff25, 0x0084, 0x0126, + 0x00e0, 0x0126, 0xffec, 0xfefb, 0xfef3, 0xff51, 0x01c3, 0x01d0, + 0x0011, 0xffe3, 0x0031, 0xff73, 0xff0e, 0xffda, 0x002b, 0xffb7, + 0xfdd6, 0xfca5, 0xfd90, 0xfee4, 0xffd6, 0x00f5, 0x0121, 0xff3c, + 0xfdd8, 0xfe98, 0x0048, 0x0097, 0xffd2, 0xff18, 0xfeeb, 0xffe0, + 0x0004, 0x0008, 0xffd0, 0xfee8, 0xff17, 0xfffc, 0xfffe, 0x000a, + 0xffb5, 0xfe2a, 0xfe1a, 0xff97, 0x0014, 0xfff4, 0x000c, 0xffeb, + 0x0064, 0x012c, 0x00bc, 0xffdd, 0x00e2, 0x00cc, 0xff3d, 0xffd9, + 0x000b, 0x0001, 0xffef, 0x007d, 0x01eb, 0x0068, 0xfe92, 0x0085, + 0x01a9, 0x0020, 0x000d, 0xff72, 0xfefd, 0x000d, 0x0090, 0x0041, + 0xffdd, 0x0018, 0xffcf, 0xfe38, 0xff17, 0x00d6, 0xffb0, 0xff72, + 0xffed, 0x001a, 0xffbb, 0xfe58, 0xfde4, 0xfe4e, 0xffed, 0x00ae, + 0x000f, 0xfe66, 0xfcb1, 0xfe48, 0x000a, 0x0007, 0xff4b, 0xfef2, + 0xfef6, 0xff26, 0xfe79, 0xff25, 0x0133, 0x008b, 0xff2f, 0xfddd, + 0xfefc, 0x0133, 0x0077, 0x009b, 0x0106, 0xff68, 0xfef0, 0x004e, + 0x00a7, 0xff93, 0xff7a, 0x0010, 0xffea, 0x007b, 0x011b, 0x0104, + 0x0074, 0xffe0, 0x0006, 0x0095, 0x004a, 0xff61, 0xffa7, 0x0063, + 0x0121, 0x00c3, 0x0018, 0xff38, 0xff20, 0x0094, 0x0128, 0x00ab, + 0xff59, 0xfed7, 0xff69, 0x00de, 0x00ad, 0xfe26, 0xfef9, 0x013f, + 0x0031, 0xff4d, 0xfff1, 0x002a, 0xff8d, 0xff8f, 0x000e, 0x0005, + 0xfff3, 0xff23, 0xfee9, 0xff1c, 0xfff7, 0x0000, 0xff4f, 0xffed, + 0x0020, 0xffb4, 0xff00, 0xfef6, 0xff0c, 0xfef3, 0xff0e, 0xfeea, + 0xffb2, 0x0122, 0x0075, 0xff3c, 0xffec, 0x001b, 0x00b2, 0x0165, + 0xfea5, 0xfe39, 0x00d1, 0x00f4, 0x011a, 0x005a, 0xffe8, 0x000a, + 0x0004, 0x00e8, 0xfec6, 0xfdf4, 0x0087, 0x0107, 0x0013, 0x0000, + 0xfff1, 0x0046, 0x0124, 0x00cd, 0x0014, 0xff4a, 0x0009, 0x012b, + 0x00e7, 0x0118, 0x0077, 0xfef0, 0xff64, 0x00b9, 0x012d, 0x0075, + 0xff2f, 0xfedf, 0xff98, 0x003a, 0xff66, 0xffbf, 0xffc3, 0xff66, + 0x002a, 0xffed, 0x0008, 0x0000, 0xfffd, 0xffff, 0xfef3, 0xff7d, + 0x00f2, 0xff61, 0xfd0d, 0xfd40, 0xfdf3, 0xfed0, 0x0004, 0x0010, + 0xff0e, 0xff60, 0x000e, 0xff28, 0xfe6e, 0xfeb4, 0x004e, 0x01a9, + 0x013a, 0x00f3, 0x006c, 0xfeb8, 0xfde9, 0xfece, 0xff03, 0xff80, + 0x0046, 0xff67, 0xffaf, 0x010c, 0x00fa, 0x010a, 0x0224, 0x014f, + 0x0035, 0x010e, 0x00fa, 0xffd5, 0xfed0, 0xfff2, 0x012f, 0xffc1, + 0xfea1, 0xfdf8, 0xfebc, 0x0045, 0x0131, 0x00b0, 0x0076, 0x00fc, + 0x0136, 0x0218, 0x013d, 0x00f5, 0x008e, 0xfeec, 0xff5e, 0x00c1, + 0x00f9, 0xff59, 0xff03, 0xfebe, 0xfdcf, 0xff18, 0xfffc, 0x00b5, + 0x00e3, 0xffdb, 0x0010, 0xfffe, 0xfff5, 0x00f8, 0x009d, 0xffd9, + 0x001b, 0xffe4, 0x0028, 0xff92, 0xfefa, 0xfef7, 0xff0a, 0xff89, + 0xff7b, 0xffee, 0x002b, 0x0102, 0x0075, 0xfed0, 0xff95, 0x0001, + 0x0010, 0xffe4, 0xff76, 0xff78, 0xff9a, 0x011c, 0x0080, 0xffef, + 0x010f, 0x0100, 0x0010, 0xfecd, 0xffc5, 0x0102, 0x00f8, 0x0106, + 0xffa5, 0xfeed, 0xffdb, 0x001c, 0xffde, 0x0030, 0xff69, 0xfe37, + 0xff3a, 0x003a, 0x00a4, 0xffab, 0xfeca, 0xff20, 0xfeee, 0xff0d, + 0x006c, 0x0084, 0xfec4, 0xfded, 0xfebc, 0x0052, 0x011f, 0x0009, + 0xfee2, 0xff1e, 0xfeba, 0xfe4c, 0x000f, 0x00af, 0xffe7, 0x0014, + 0xffa9, 0xfec7, 0xff3e, 0xfe5a, 0xfe1b, 0x000f, 0xff70, 0xfed9, + 0xff1a, 0xfeef, 0x0007, 0xfff4, 0xff66, 0xff9c, 0xfee2, 0xff32, + 0x000b, 0xfffb, 0x0006, 0xfff4, 0x001c, 0xff94, 0xff7a, 0x0059, + 0x00f8, 0x0104, 0xffee, 0x0083, 0x01ec, 0x0097, 0xffe8, 0x00fb, + 0x00f5, 0x0117, 0x00b4, 0xffdd, 0x0103, 0x01d9, 0x000c, 0xff50, + 0x0007, 0x0005, 0x011d, 0x005e, 0xff31, 0x000c, 0xfff7, 0x0014, + 0xff81, 0xfee2, 0xff01, 0xff8a, 0x0036, 0xff85, 0xfee7, 0x0034, + 0x012e, 0x000e, 0x0050, 0x0125, 0xffef, 0xfecf, 0xffdb, 0x00dc, + 0xff4f, 0xff0e, 0x000c, 0xfffd, 0xffe8, 0xfe7b, 0xfde1, 0xff57, + 0x0008, 0x0007, 0xfff1, 0x0018, 0xffd7, 0x0091, 0x00fc, 0x0004, + 0xfffa, 0x0003, 0x000a, 0xff58, 0xfee3, 0xff0e, 0xfefa, 0xfeff, + 0xff04, 0xfefc, 0xff02, 0xff02, 0xff09, 0x0134, 0x0151, 0xffc5, + 0x00a7, 0x0220, 0x0310, 0x02f6, 0x01eb, 0xffed, 0xfd11, 0xfa7f, + 0xfa87, 0xfc42, 0xfee9, 0x01a2, 0x020b, 0xffa8, 0xff0e, 0x0175, + 0x0219, 0x01f4, 0x01b9, 0xffed, 0xff47, 0x00a4, 0x003a, 0xfe6e, + 0xfdfb, 0xfdf5, 0xfbed, 0xfad4, 0xfc54, 0xfda0, 0xfe31, 0xff54, + 0x00d3, 0x0109, 0x00fb, 0x0103, 0x0102, 0x00f7, 0x0115, 0x0098, + 0xffd4, 0x002e, 0xff61, 0xff0f, 0xffc5, 0xfec3, 0xfe6a, 0xfee9, + 0xff22, 0xfea8, 0xfe5a, 0x0034, 0x009a, 0xfff4, 0xfeeb, 0xfe2b, + 0x00c8, 0x0203, 0x0207, 0x01d5, 0xff84, 0xff79, 0x016d, 0x0177, + 0x00f3, 0xffb2, 0xfeec, 0xffc1, 0xfefa, 0xff0a, 0x00ff, 0x02ab, + 0x02fa, 0x01c9, 0x0040, 0xff28, 0xfe9b, 0xfd31, 0xfbee, 0xfc79, + 0xfdf9, 0xff45, 0x00be, 0x01e6, 0x025b, 0x03ea, 0x04d9, 0x034f, + 0x0308, 0x02ad, 0x015c, 0xffa7, 0xfdd8, 0xfe1d, 0xfdbd, 0xfc6e, + 0xfb02, 0xfb4d, 0xfcc1, 0xfd2d, 0xfe7d, 0xffd9, 0x0155, 0x0212, + 0x0130, 0x00d4, 0x01cc, 0x02d4, 0x017c, 0x0027, 0x013f, 0x0238, + 0x00db, 0x0006, 0xffe1, 0xfe3a, 0xfd6c, 0xfce2, 0xfd51, 0xfe2a, + 0xfdd8, 0xfe70, 0xffc2, 0x0043, 0x017f, 0x03c4, 0x03d8, 0x01ac, + 0xfebd, 0xfc7d, 0xfbc8, 0xfc91, 0xfe99, 0x0010, 0x00f8, 0x019a, + 0x024c, 0x0308, 0x02fa, 0x030f, 0x0282, 0x00e1, 0xfffe, 0x0002, + 0xfecf, 0xfc37, 0xfc24, 0xfcc2, 0xfb42, 0xfcbd, 0xfe8d, 0xff19, + 0xffdb, 0x0076, 0x01fa, 0x01ac, 0x00f0, 0x0014, 0x005f, 0x0120, + 0x00fb, 0x00f1, 0x0133, 0x01a5, 0x00e7, 0x010d, 0x00f3, 0x0115, + 0x00a6, 0xfd54, 0xfaa4, 0xfa7e, 0xfafb, 0xfc2b, 0xfebe, 0xfe2c, + 0xfd28, 0xfea1, 0x000a, 0x0108, 0x0107, 0x00e8, 0x017e, 0x021d, + 0x01f5, 0x01fd, 0x02e3, 0x02fa, 0x031f, 0x017c, 0xfde0, 0xfb3c, + 0xf9d0, 0xfb23, 0xfd4a, 0xfdef, 0xfe14, 0x0027, 0x0346, 0x04e6, + 0x04ff, 0x0588, 0x0641, 0x0575, 0x04f2, 0x03c9, 0x0037, 0xfddf, + 0xfcc6, 0xfb30, 0xfb02, 0xfaf6, 0xfb18, 0xfd1f, 0xfeac, 0xffe4, + 0x0185, 0x0175, 0x00c3, 0x018b, 0x02c0, 0x0357, 0x0420, 0x0303, + 0x01d7, 0x02ba, 0x0203, 0x0062, 0xff30, 0xfda7, 0xfc6e, 0xfacb, + 0xf8be, 0xfa73, 0xfd4d, 0xfdff, 0xfec6, 0xff3c, 0x0145, 0x041c, + 0x04c6, 0x0306, 0xffcf, 0xfcc5, 0xf97e, 0xf8d3, 0xf90f, 0xfa25, + 0xfe7e, 0x01c0, 0x02fc, 0x037c, 0x037e, 0x03cc, 0x0439, 0x029e, + 0x0095, 0xfe60, 0xfe02, 0x0055, 0x0047, 0xfff7, 0xff5a, 0xfe04, + 0xfd91, 0xfcce, 0xfa90, 0xf88b, 0xfb51, 0xfe55, 0x011d, 0x046a, + 0x04de, 0x06ad, 0x0825, 0x07f0, 0x0710, 0x03b1, 0x0047, 0xfddd, + 0xfc69, 0xfbd7, 0xfc65, 0xfd10, 0xfcfe, 0xfcfa, 0xfd0b, 0xfcd2, + 0xfb57, 0xfbbf, 0xfd8d, 0xfdeb, 0x0142, 0x06aa, 0x09a6, 0x0a06, + 0x0758, 0x0206, 0xfb60, 0xf74d, 0xf60f, 0xf62c, 0xfa58, 0xfe97, + 0x01b9, 0x053b, 0x05a5, 0x043e, 0x01c3, 0xfeee, 0xfced, 0xfd8e, + 0x0044, 0x0250, 0x04a4, 0x0738, 0x0501, 0xfebd, 0xfa1f, 0xf4b8, + 0xf0e0, 0xf240, 0xf6a2, 0xfce4, 0x0455, 0x08d9, 0x090e, 0x074b, + 0x053a, 0x03dc, 0x00f1, 0xffde, 0x012b, 0x0327, 0x0507, 0x04ca, + 0x0288, 0xfef9, 0xfb7c, 0xf839, 0xf6d1, 0xf811, 0xfb35, 0xfeae, + 0x02be, 0x07df, 0x0bce, 0x0b20, 0x048d, 0xfbf5, 0xf514, 0xf2d6, + 0xf7ba, 0xffed, 0x0808, 0x0b17, 0x06c9, 0x01ee, 0xfbed, 0xf537, + 0xf484, 0xfa0d, 0x0265, 0x0aa7, 0x110d, 0x110a, 0x0980, 0xfdec, + 0xf2d0, 0xee12, 0xf00f, 0xf576, 0xfd55, 0x0373, 0x05f7, 0x0565, + 0x009c, 0xfb0f, 0xf63e, 0xf927, 0x0528, 0x0ea8, 0x145e, 0x13a8, + 0x095f, 0xfc8b, 0xf399, 0xf08e, 0xf43e, 0xfc93, 0x03e1, 0x054a, + 0x0147, 0xfa46, 0xf302, 0xf200, 0xfae1, 0x0923, 0x13dd, 0x1292, + 0x059e, 0xf702, 0xece2, 0xed97, 0xfad2, 0x095f, 0x130b, 0x13a8, + 0x06a3, 0xf677, 0xed9c, 0xee86, 0xfb66, 0x0b93, 0x161d, 0x1695, + 0x0a0f, 0xfc35, 0xf37e, 0xedde, 0xf15d, 0xfcd5, 0x04df, 0x05b7, + 0x0017, 0xf611, 0xee99, 0xef7b, 0xf9e6, 0x08d5, 0x1508, 0x1768, + 0x0edd, 0x0390, 0xfa0d, 0xf5fb, 0xfaf3, 0x0473, 0x0ae5, 0x0836, + 0xfc57, 0xede0, 0xe7f6, 0xee33, 0xfa43, 0x0569, 0x0b2f, 0x0e84, + 0x0ce4, 0x0293, 0xf531, 0xeee9, 0xf4bb, 0x00cd, 0x0e0b, 0x1237, + 0x07d8, 0xfae2, 0xf1ac, 0xf0b3, 0xfd1a, 0x0c2b, 0x115b, 0x0e88, + 0x0357, 0xf402, 0xf226, 0xfddc, 0x0d59, 0x1518, 0x0843, 0xf069, + 0xe346, 0xe505, 0xf1ba, 0x04f3, 0x0e4e, 0x09a9, 0xff8d, 0xf729, + 0xfa60, 0x082e, 0x14cd, 0x18bc, 0x1041, 0x0041, 0xf3d7, 0xf402, + 0xfe94, 0x06e2, 0x0581, 0xfab3, 0xf061, 0xeeba, 0xf359, 0xfae1, + 0x07c3, 0x1743, 0x1922, 0x054b, 0xebc1, 0xe2cd, 0xee2a, 0x069a, + 0x1a15, 0x1675, 0x00dc, 0xecab, 0xe9b2, 0xf80b, 0x0c77, 0x17c7, + 0x1151, 0xfdfd, 0xef8f, 0xf366, 0x044f, 0x1480, 0x1618, 0x0435, + 0xead4, 0xdf14, 0xeb19, 0x0000, 0x0ab3, 0x0304, 0xf267, 0xed07, + 0xf911, 0x0e05, 0x1b46, 0x168f, 0x0779, 0xfc3d, 0xfed6, 0x0a12, + 0x0d40, 0x03d8, 0xf68e, 0xeed2, 0xf181, 0xf951, 0xff3a, 0xfef7, + 0xf625, 0xefb1, 0xfd21, 0x1a06, 0x25b3, 0x0a36, 0xe34b, 0xd8ff, + 0xf0d4, 0x1564, 0x2369, 0x06c9, 0xe435, 0xe650, 0xfe86, 0x124b, + 0x160d, 0x0446, 0xf0be, 0xf63d, 0x0935, 0x11cf, 0x0ccf, 0xfdf0, + 0xf546, 0xfc11, 0xfd45, 0xf364, 0xeeff, 0xed68, 0xef43, 0xf9e9, + 0x01da, 0x0490, 0x069a, 0x0913, 0x0d0c, 0x0ee1, 0x0c89, 0x08cd, + 0x0818, 0x064a, 0x0142, 0xfc26, 0xf2c1, 0xeca9, 0xf5c8, 0x01a7, + 0x019e, 0xf6f2, 0xeb4a, 0xf229, 0x18a0, 0x3acc, 0x1e7d, 0xda4e, + 0xc93f, 0xfc0f, 0x2094, 0x147b, 0xf443, 0xe13b, 0xfd42, 0x1f33, + 0x0e74, 0xf28c, 0xf663, 0x0c4c, 0x1e57, 0x12cc, 0xed2e, 0xeaa6, + 0x0d4f, 0x144d, 0xfd03, 0xe7e5, 0xe1e2, 0xf067, 0x0070, 0xf975, + 0xec5d, 0xf500, 0x0947, 0x1130, 0x0eb5, 0x0e5a, 0x10ca, 0x11d4, + 0x0ce6, 0x04f4, 0xffa2, 0xfbc3, 0xf5f9, 0xedfa, 0xead2, 0xef64, + 0xf376, 0xf668, 0xfea6, 0x0009, 0xf614, 0x0360, 0x2c70, 0x334f, + 0xf82b, 0xd3aa, 0x0565, 0x1c5c, 0xeb4a, 0xe2a1, 0x02a5, 0x0642, + 0xfd9a, 0xf612, 0xf5d2, 0x0d22, 0x0fe9, 0xfc19, 0x0901, 0x17a5, + 0x0597, 0xfb23, 0x0011, 0x0503, 0x052b, 0xf041, 0xe1ef, 0xf0a7, + 0xf94e, 0xf5cd, 0xf6ec, 0xfb86, 0x06b7, 0x0d89, 0x0afd, 0x1440, + 0x1947, 0x0b21, 0x0834, 0x0a41, 0xfda3, 0xf55c, 0xf3fd, 0xf0d3, + 0xeff2, 0xeda6, 0xf1aa, 0x017f, 0x0046, 0xf07f, 0x00d6, 0x2950, + 0x257f, 0xead4, 0xdfb9, 0x19a0, 0x1344, 0xdda3, 0xf7c0, 0x18b0, + 0xf6f9, 0xea2f, 0x002b, 0x0530, 0xfd42, 0xf9d2, 0x0726, 0x1016, + 0xff1b, 0xfae7, 0x098d, 0x07a5, 0x011b, 0x0080, 0xfc3c, 0xf685, + 0xee59, 0xf166, 0xff90, 0xfd8b, 0xf7ba, 0xffd8, 0x066d, 0x0944, + 0x09fe, 0x07f5, 0x0aad, 0x087f, 0x00e4, 0x0183, 0x019c, 0xfd51, + 0xfd44, 0xfbe5, 0xf8fe, 0xfa50, 0xfe5d, 0xfd71, 0xf748, 0xfcc3, + 0x0c2f, 0x0c72, 0xf9e1, 0xf7d2, 0x0718, 0x0101, 0xfebe, 0x06be, + 0xfae0, 0x00ec, 0x0bd7, 0xf521, 0xf8a3, 0x0c6b, 0xfd49, 0xfc41, + 0x0706, 0xfef4, 0xff06, 0x0212, 0x0155, 0x0802, 0x0700, 0xfac6, + 0xf95d, 0xfef4, 0xf9cb, 0xf516, 0xf907, 0xfacc, 0xfbfd, 0xff11, + 0xfee3, 0x016e, 0x0417, 0x0076, 0x0454, 0x0bd8, 0x054c, 0xfec9, + 0x0271, 0x01a6, 0xfe27, 0x006b, 0x0017, 0xfbd1, 0xfbde, 0x01cf, + 0x0602, 0xfccc, 0xf252, 0xfba7, 0x0184, 0xf9e5, 0xfe91, 0x007d, + 0xfeab, 0x04c7, 0xfd73, 0xfe4c, 0x0910, 0x029a, 0x0143, 0x0782, + 0x0595, 0x0161, 0x02e5, 0x04bb, 0x00a9, 0x0018, 0x00c4, 0xff08, + 0xfc4b, 0xf6b3, 0xf729, 0xfcf8, 0xfadd, 0xf830, 0xfd34, 0x000b, + 0xfee1, 0xff81, 0x03b9, 0x0662, 0x0520, 0x040a, 0x0461, 0x054b, + 0x02de, 0xfe3f, 0x00ed, 0x02d3, 0xfd01, 0xfb0b, 0xff15, 0x04b9, + 0x0104, 0xf610, 0xf83a, 0xfde0, 0xf9a6, 0xfbdf, 0x0154, 0xfeef, + 0xfe68, 0xfe82, 0xfdfb, 0x02f5, 0x026c, 0xff5d, 0x0431, 0x040a, + 0x007b, 0x03ba, 0x0649, 0x03c8, 0x024a, 0x02ba, 0x00e6, 0xff86, + 0xfd88, 0xfa31, 0xfa4e, 0xfa9f, 0xf91f, 0xfcd8, 0xfff1, 0xff1a, + 0x00cf, 0x024f, 0x02c1, 0x0333, 0x02cb, 0x036d, 0x040f, 0x031a, + 0x02fa, 0x02ff, 0x01e2, 0x005a, 0xff37, 0xfecc, 0xffc5, 0x019c, + 0xfea2, 0xf78c, 0xf810, 0x0002, 0xffff, 0xfe62, 0x0124, 0xfeb7, + 0xfec8, 0x0113, 0xffb4, 0x0152, 0x0047, 0xfdcc, 0x0168, 0x01cd, + 0xff37, 0x0083, 0x0252, 0x0133, 0x013f, 0x0333, 0x01a4, 0xfe8c, + 0xfc65, 0xfbf0, 0xfd35, 0xfbcb, 0xf9e5, 0xfbfa, 0xfd2f, 0xfcee, + 0xffa7, 0x0224, 0x01a4, 0x00d1, 0x0236, 0x02a2, 0x01d4, 0x0226, + 0x016e, 0x00e6, 0x0102, 0x0194, 0x022d, 0x019d, 0xff5a, 0xfe06, + 0x003d, 0x01f1, 0xfee9, 0xfbe4, 0xfe68, 0xffb7, 0xfec4, 0x01c1, + 0x02a5, 0xff42, 0xfeed, 0xff0f, 0xfe05, 0x0031, 0x004f, 0xfef8, + 0x0170, 0x0202, 0x00c0, 0x0277, 0x02f4, 0xff84, 0xfffd, 0x01d8, + 0x0039, 0xffed, 0xfe2d, 0xfc0e, 0xfd02, 0xfd04, 0xfc39, 0xfd4f, + 0xfe23, 0xfee5, 0x00a9, 0x00f2, 0x0147, 0x0221, 0x010d, 0xffdf, + 0x001e, 0xffc8, 0xfede, 0xffd6, 0xffce, 0xfeca, 0x000d, 0x011c, + 0x0051, 0xffe5, 0x0010, 0xfffc, 0x0131, 0xff64, 0xfadb, 0xfdb2, + 0x010e, 0xff1b, 0x00b4, 0x00d9, 0xff2b, 0x00d2, 0xfffc, 0xfee4, + 0xff08, 0xfdfb, 0xfe5f, 0x01a5, 0x0308, 0x006c, 0x0041, 0x0234, + 0x01dc, 0x0246, 0x0332, 0x012b, 0xfff0, 0xff77, 0xfdbc, 0xfd07, + 0xfc40, 0xfc13, 0xfdc0, 0xfecb, 0xff5b, 0x00cd, 0xffe3, 0xff3f, + 0x010c, 0x01fe, 0x0189, 0xffd6, 0xfeff, 0xfefc, 0xff1f, 0x009e, + 0x0102, 0xffe6, 0x0093, 0x0213, 0x018d, 0x00ea, 0x00eb, 0xff4f, + 0xff11, 0xffff, 0x0010, 0xfee4, 0xfe3e, 0xfff4, 0xffc4, 0xfed8, + 0xffe6, 0xfff6, 0x009d, 0x0112, 0xff4d, 0xffbf, 0xffeb, 0xfe39, + 0xffb1, 0x014e, 0x0025, 0x013f, 0x0354, 0x01fb, 0x014a, 0x0228, + 0x00f6, 0xfff3, 0xfffb, 0x001c, 0xff74, 0xfef1, 0xfda1, 0xfd77, + 0xffde, 0x0013, 0xffe3, 0x0031, 0xff58, 0xffc8, 0xffda, 0xfe2f, + 0xfefc, 0x0036, 0xff2b, 0xff29, 0x0037, 0xffbd, 0x00c9, 0x0228, + 0x0110, 0x00f3, 0x0110, 0xffba, 0xfe80, 0xfda3, 0xfd70, 0xfe97, + 0x003e, 0xff02, 0xfd26, 0xff39, 0x0026, 0xfffc, 0x0135, 0x003e, + 0xfe01, 0xfe78, 0xff15, 0xfde9, 0xfe0f, 0xfeb9, 0xfdec, 0xfeb7, + 0x000d, 0xffea, 0x00de, 0x021d, 0x01e7, 0x022c, 0x0326, 0x0195, + 0xffae, 0xfe80, 0xfdcd, 0xfe61, 0xff27, 0xfeb8, 0xfe54, 0xffea, + 0x00f9, 0x010c, 0x00db, 0x0007, 0xffeb, 0x011c, 0x0013, 0xff6d, + 0x0433, 0x0798, 0x0138, 0xf710, 0xfbd0, 0x01e7, 0xfa6c, 0x039f, + 0x0869, 0xfa69, 0x0230, 0x0694, 0xfe0d, 0x00a5, 0x01d3, 0x03cd, + 0xfec9, 0xf886, 0x03d8, 0xfe38, 0xf771, 0x083b, 0x0016, 0xf699, + 0x036b, 0xfee8, 0xf7ee, 0xfee7, 0x0407, 0xff18, 0xfee0, 0x08ca, + 0x01fa, 0xfd33, 0x0846, 0x0352, 0xfd5c, 0x03fb, 0x013d, 0xfb24, + 0xfe52, 0xff10, 0xf996, 0xfa83, 0x001c, 0xfc83, 0xfb45, 0x00ef, + 0xff0b, 0xff12, 0x026b, 0x00d0, 0xfff1, 0x0115, 0x00e7, 0x0132, + 0x020f, 0x0159, 0x00d8, 0x011f, 0x00df, 0x0157, 0x022a, 0x0002, + 0xff23, 0x01b2, 0x040e, 0x02e7, 0xfa85, 0xfbd4, 0x039f, 0xfa7f, + 0xfaac, 0x05de, 0xfa89, 0xf786, 0x05da, 0xffa8, 0xf8c3, 0x03b5, + 0x03bf, 0xfc05, 0x02f0, 0x0892, 0xff37, 0xfe87, 0x077a, 0x025f, + 0xffbf, 0x0503, 0xfe10, 0xf9d1, 0xff12, 0xfc07, 0xf7a6, 0xfcb3, + 0xfe82, 0xfa06, 0xfc76, 0x0153, 0xfdcf, 0xfca7, 0x0334, 0x0252, + 0xfebb, 0x031d, 0x01b7, 0xfdcf, 0x02e9, 0x0314, 0xfef7, 0x01be, + 0x0478, 0x011b, 0xff2f, 0x003e, 0xfdfd, 0x0108, 0x065b, 0xfb55, + 0xf5cb, 0x02d6, 0xfd48, 0xf6b3, 0x073b, 0x0083, 0xf45e, 0x0528, + 0x0217, 0xf5fe, 0x057b, 0x092d, 0xfc45, 0x02b0, 0x0a0c, 0xffe6, + 0xff4b, 0x0928, 0x03f3, 0xff28, 0x08df, 0x0282, 0xf70b, 0xff38, + 0x001d, 0xf7da, 0xfc93, 0xfdf4, 0xf558, 0xfbf6, 0x033a, 0xfdd1, + 0x0154, 0x05ef, 0xff1a, 0xfef5, 0x0589, 0x00d6, 0xfef9, 0x0666, + 0x01b5, 0xfe61, 0x04dd, 0x00ff, 0xfce1, 0x014b, 0x02a5, 0x01e9, + 0xfac2, 0xf5a4, 0x01de, 0xfdaa, 0xf2fc, 0x059c, 0x0077, 0xed7a, + 0x0446, 0x0683, 0xf036, 0x0336, 0x0b91, 0xf6fd, 0x00f3, 0x0d73, + 0xfeed, 0xfe91, 0x0c8a, 0x05ab, 0xfce3, 0x0756, 0x0421, 0xf837, + 0x002e, 0xff1c, 0xf399, 0xfbad, 0xfe76, 0xf449, 0xfc0d, 0x04f2, + 0xfce9, 0xfd32, 0x0690, 0x020c, 0xfefe, 0x076e, 0x0421, 0xfe68, + 0x0555, 0x04ef, 0xff68, 0x052b, 0x0543, 0xfbf8, 0xfd9d, 0x081c, + 0x0600, 0xf5e6, 0xf4af, 0x0316, 0xfa63, 0xee78, 0x0560, 0x0502, + 0xecd2, 0x0452, 0x0d7e, 0xee83, 0x003a, 0x1301, 0xf773, 0xfeb3, + 0x12ee, 0xfc29, 0xf82c, 0x0eec, 0x0634, 0xf88d, 0x06bb, 0x069d, + 0xf4fb, 0xfa99, 0xffe0, 0xf23d, 0xf661, 0x0079, 0xf65a, 0xf74d, + 0x0575, 0x009f, 0xfbae, 0x06f5, 0x04c1, 0xfdea, 0x05b4, 0x0626, + 0xffaf, 0x04b6, 0x08a8, 0x011a, 0x0033, 0x0403, 0xfe4f, 0xfaaf, + 0x04a8, 0x0a87, 0xfa05, 0xf179, 0x03e1, 0x01f1, 0xeaa6, 0xfe26, + 0x0f77, 0xed73, 0xf655, 0x1894, 0xf89c, 0xef8e, 0x17e1, 0x076d, + 0xf14b, 0x0ec9, 0x0b52, 0xf35e, 0x06fd, 0x0f29, 0xf8d4, 0xff3b, + 0x0cbb, 0xf9fb, 0xf1e3, 0x009f, 0xfcd3, 0xf225, 0xf86d, 0xfac1, + 0xf7fb, 0x0049, 0x025b, 0xfe29, 0x043c, 0x0383, 0x00c3, 0x0946, + 0x06af, 0x0030, 0x07fa, 0x058e, 0xfd94, 0x052a, 0x04e0, 0xf8d3, + 0xfa45, 0x0378, 0x0534, 0xff8c, 0xf1af, 0xf63e, 0x054d, 0xf079, + 0xf0af, 0x11a6, 0xfb81, 0xeacc, 0x13a6, 0x09c7, 0xeaeb, 0x0d40, + 0x1527, 0xf553, 0x048a, 0x140b, 0xfc1f, 0xfbdc, 0x0df8, 0x0474, + 0xfae1, 0x0457, 0x02a4, 0xf402, 0xf2af, 0xfcf6, 0xfaff, 0xef5b, + 0xf6a9, 0x052b, 0xfc23, 0xf5e9, 0x05dc, 0x07f0, 0xfe2d, 0x0798, + 0x0e5b, 0x0148, 0x00c1, 0x0cb1, 0x048b, 0xfb1d, 0x0337, 0x0313, + 0xf8d5, 0xf807, 0xfeb6, 0x0626, 0x0332, 0xefa0, 0xf07b, 0x062d, + 0xf82d, 0xe904, 0x0a87, 0x0db4, 0xe937, 0xfedc, 0x1a0e, 0xf80c, + 0xf79b, 0x1727, 0x0448, 0xf69e, 0x0c65, 0x0a47, 0xf9a4, 0x0157, + 0x09d5, 0x0266, 0xfb75, 0xfc4f, 0x00fd, 0xf72f, 0xeeee, 0xfcde, + 0xfae2, 0xee73, 0x010d, 0x0955, 0xf55d, 0xfd77, 0x0ffd, 0x0613, + 0x0491, 0x11a2, 0x0914, 0xff06, 0x05e5, 0x0741, 0x028c, 0xfee5, + 0xfe4c, 0xfe82, 0xf5af, 0xf1d9, 0x0620, 0x0fad, 0xf245, 0xe652, + 0x033e, 0x0425, 0xe8d3, 0xfba7, 0x1708, 0xf9e8, 0xf0c3, 0x14ca, + 0x0d76, 0xf3d4, 0x069a, 0x110b, 0x0046, 0xfede, 0x04d1, 0x05fe, + 0x0280, 0xfb42, 0x017f, 0x0612, 0xf4a7, 0xee94, 0xfd3d, 0xfad5, + 0xf1c5, 0xf4ef, 0xf7c0, 0xfe57, 0x01f0, 0xfbe5, 0x02a1, 0x0f05, + 0x0741, 0x03d4, 0x1025, 0x0b54, 0x00f1, 0x04fb, 0x047b, 0xff07, + 0xfe1d, 0xfbf4, 0xfb2a, 0xf83d, 0xf1bd, 0xfd8b, 0x0eed, 0xfe46, + 0xe470, 0xf656, 0x11a0, 0xfaba, 0xeaba, 0x0d4f, 0x14de, 0xf9a5, + 0xff26, 0x0e5e, 0x05a5, 0x0192, 0x0413, 0x04e7, 0x070b, 0xff51, + 0xf9e9, 0x0421, 0x05a5, 0xfa61, 0xfc62, 0xffea, 0xf50f, 0xf1de, + 0xf8fa, 0xfc2c, 0xf85d, 0xf031, 0xf6d1, 0x066c, 0x040c, 0x008d, + 0x09cf, 0x0cb8, 0x0a4e, 0x09d8, 0x065f, 0x04b6, 0x042a, 0xfd3d, + 0xfc39, 0x0108, 0xfbe0, 0xf4d6, 0xf46f, 0xf2b9, 0xfc43, 0x0f53, + 0x01fd, 0xe55a, 0xf30f, 0x0f19, 0xffa1, 0xef0b, 0x059b, 0x0f6b, + 0x037b, 0x02d6, 0x0357, 0x0518, 0x0bde, 0x02d9, 0xfb1a, 0x07cf, + 0x0bc1, 0xfe8e, 0xf9c1, 0x002f, 0x0310, 0x0292, 0xfa81, 0xf119, + 0xf859, 0xff0a, 0xfa3a, 0xf52c, 0xf63c, 0x014e, 0x07d9, 0x0270, + 0x0285, 0x0dd3, 0x121c, 0x0ba0, 0x06bf, 0x025d, 0x03ae, 0x05aa, + 0xfd76, 0xfa28, 0xfddd, 0xfb86, 0xf49a, 0xef22, 0xf1a8, 0x0547, + 0x1407, 0xfcc1, 0xe120, 0xf61e, 0x137c, 0x058b, 0xf53e, 0xff6f, + 0x09e8, 0x0f2d, 0x0927, 0xf761, 0xfba9, 0x0d70, 0x0859, 0xf9cb, + 0xfa12, 0x0250, 0x0700, 0x017d, 0xf4fe, 0xf893, 0x0588, 0xff02, + 0xf05e, 0xef97, 0xf95f, 0x01bd, 0xfd0d, 0xf21d, 0xfb6c, 0x0e52, + 0x0d58, 0x0368, 0x034e, 0x0cbc, 0x1389, 0x0c68, 0xfd41, 0xf99a, + 0x028c, 0x043d, 0xfcc1, 0xf518, 0xf2ef, 0xf912, 0xf9c5, 0xf61d, + 0x02cc, 0x10e9, 0xffc1, 0xe72b, 0xf14b, 0x0758, 0x0be0, 0x0861, + 0xfe55, 0xfa07, 0x0aaf, 0x123f, 0x012e, 0xf738, 0xfeff, 0x07f2, + 0x09a1, 0xfdcc, 0xf3f8, 0xfeba, 0x092d, 0x0478, 0xfab0, 0xf369, + 0xf38e, 0xfc86, 0xfe47, 0xf4b6, 0xf21a, 0xf8b1, 0x006a, 0x0692, + 0x079a, 0x02b7, 0x04ee, 0x0e03, 0x1047, 0x0a87, 0x0202, 0xff0f, + 0x0262, 0x0233, 0xfbeb, 0xf753, 0xf795, 0xf946, 0xf798, 0xf414, + 0xfceb, 0x0d20, 0x0991, 0xf35d, 0xebee, 0xfa27, 0x08f6, 0x108f, + 0x0bb1, 0xfc5e, 0xfa72, 0x08da, 0x0ce8, 0x04d2, 0xfea2, 0xfbb5, + 0xffee, 0x0749, 0x04b6, 0xfa7b, 0xf873, 0xfdf2, 0x0306, 0x04bc, + 0xfc41, 0xf33f, 0xf4bd, 0xf8f3, 0xfc95, 0xfdb8, 0xfaf1, 0xfd41, + 0x0340, 0x0743, 0x0b1e, 0x0a2a, 0x066f, 0x0714, 0x05df, 0x0305, + 0x0105, 0xfc71, 0xfa29, 0xfb9b, 0xfc11, 0xfa4f, 0xf540, 0xf206, + 0xf7f3, 0x0527, 0x0d30, 0x0222, 0xf163, 0xf03d, 0xfbce, 0x0c8d, + 0x1514, 0x0acb, 0xfdcd, 0xfa82, 0xfe17, 0x070c, 0x0aa2, 0x0459, + 0xfcbe, 0xf94b, 0xfa49, 0x00a8, 0x06e7, 0x034c, 0xfcbe, 0xf9f8, + 0xfa62, 0xfca8, 0xfcf8, 0xfab1, 0xf818, 0xf87d, 0xfcf5, 0x03e8, + 0x096d, 0x0a04, 0x0602, 0x03a3, 0x0628, 0x0a1d, 0x0a73, 0x064f, + 0x00c0, 0xfb58, 0xf885, 0xf7ea, 0xf923, 0xfba8, 0xfb55, 0xf74b, + 0xf475, 0xf9b4, 0x0471, 0x09d7, 0x05ba, 0xfcd5, 0xf756, 0xfaf0, + 0x04ee, 0x0d0e, 0x0b86, 0x0388, 0xfb53, 0xf5d7, 0xf89e, 0x0017, + 0x0497, 0x03f7, 0xfe02, 0xf86e, 0xf727, 0xfb4d, 0x02b5, 0x05fb, + 0x032f, 0xfd0e, 0xf75d, 0xf67d, 0xfaa2, 0x005b, 0x0326, 0x02af, + 0x014d, 0x0016, 0x020a, 0x0754, 0x09ec, 0x05b2, 0x0135, 0xff90, + 0xfef7, 0xfedc, 0xfde3, 0xfe1c, 0xfdb2, 0xfced, 0xfd02, 0xfd09, + 0xfce8, 0xfe45, 0x009c, 0x011a, 0x0227, 0x03b0, 0x0429, 0x0349, + 0x011e, 0xfff6, 0x0086, 0x010b, 0x026b, 0x0271, 0x0047, 0xfdad, + 0xfb16, 0xfb02, 0xfd78, 0x01ce, 0x0437, 0x02d6, 0xffcb, 0xff59, + 0x00cd, 0x0135, 0x0298, 0x0315, 0x016a, 0xfe87, 0xfd15, 0xfe84, + 0xff23, 0xfeb3, 0xfded, 0xfd4e, 0xfe2f, 0xffe1, 0xffd0, 0xfee6, + 0xffc5, 0x012d, 0x0060, 0xff28, 0x005f, 0x0124, 0x00ee, 0x0105, + 0x0105, 0xff9c, 0xff7f, 0x0026, 0xffed, 0x000a, 0xfef9, 0xff70, + 0x00ed, 0x00d4, 0xff31, 0xfe4e, 0xfef2, 0xff1b, 0xffdc, 0x0024, + 0xff21, 0xfef0, 0xff91, 0x0049, 0x010a, 0x0055, 0xffcd, 0x009b, + 0x011a, 0x00bc, 0xff2c, 0xff2c, 0x000d, 0x0009, 0xffbc, 0xfee4, + 0xff0d, 0xfef9, 0xff07, 0xffe7, 0x000a, 0xfffb, 0x0001, 0x0003, + 0xfff9, 0x000d, 0xffe6, 0xff3b, 0xfe58, 0xfed1, 0x0010, 0xfffe, + 0xfff9, 0x0014, 0xff4d, 0xfee3, 0xff19, 0xfede, 0xff62, 0x0011, + 0xfffc, 0x0001, 0xfffe, 0x0006, 0xfff1, 0x0022, 0xff8a, 0xff8b, + 0x002f, 0xff8c, 0xfecd, 0xff5c, 0x000c, 0xff36, 0xfeda, 0xffaf, + 0x0110, 0x008b, 0xffe0, 0x012f, 0x0058, 0xff3b, 0xfff7, 0x00a0, + 0x0132, 0x0077, 0xffe3, 0x0015, 0xffea, 0x00ed, 0x00fb, 0x0111, + 0x00c5, 0xffe0, 0x00cf, 0xffb2, 0xff5e, 0x0149, 0x01eb, 0x0224, + 0x0080, 0xfed6, 0xff17, 0x0054, 0x0124, 0xffec, 0xfed9, 0xff2c, + 0xffd3, 0x0034, 0xffa6, 0xff8b, 0xff5d, 0xfeee, 0xff02, 0xff0a, + 0x000b, 0xff78, 0xfeeb, 0x0035, 0xffce, 0xff62, 0xfffb, 0x0006, + 0xfffe, 0xfff9, 0x001a, 0xff8f, 0xfef0, 0xfdfc, 0xfe78, 0xffd1, + 0xfefa, 0xff87, 0x003d, 0xff80, 0xfee8, 0x003f, 0x00b4, 0xfedc, + 0xffb6, 0x0134, 0x00d8, 0xff84, 0xfeee, 0xfef9, 0xff76, 0x0046, + 0xff70, 0xffa5, 0x000b, 0x000a, 0xffe6, 0x004f, 0x0119, 0x002c, + 0x016a, 0x0183, 0x00c4, 0x0134, 0x0021, 0x0005, 0xffec, 0x0107, + 0x01cf, 0x001b, 0xff15, 0xfef5, 0xff11, 0x0009, 0xfff0, 0xff56, + 0xfff2, 0x0012, 0xfecb, 0xfde0, 0xfed2, 0xff12, 0xfef0, 0xffed, + 0x0007, 0xff62, 0xfeb1, 0x0026, 0x012a, 0xff86, 0xfefe, 0xfee9, + 0xff7b, 0x0007, 0xff15, 0xfe6a, 0xfeba, 0xff18, 0xfef9, 0xffe5, + 0x001e, 0xff2f, 0xff00, 0xfeec, 0xff3a, 0xffd9, 0x00d5, 0x00bf, + 0x000d, 0xffcd, 0x00ac, 0x0231, 0x0028, 0xfebe, 0xffd0, 0x0007, + 0xfff0, 0x00d8, 0x00c7, 0xffcb, 0x0040, 0x0102, 0x00fe, 0x010c, + 0x008e, 0xff03, 0xff46, 0x00b6, 0x0040, 0xff79, 0xff8c, 0x006e, + 0x0100, 0x0040, 0xffdc, 0x001c, 0x00d6, 0x010f, 0x0108, 0x00b5, + 0xfff9, 0xff1d, 0xff4d, 0x002d, 0xffde, 0x002c, 0xff0d, 0xfe43, + 0xff1d, 0xfef9, 0xfef3, 0xffab, 0x0026, 0xff83, 0xfecc, 0xff66, + 0x000f, 0xff24, 0xfee4, 0xffb5, 0x0021, 0xffdc, 0x0041, 0x0095, + 0xfffe, 0xffed, 0x0026, 0xff29, 0xfe23, 0xffaf, 0xfff2, 0xfef7, + 0xff01, 0xff05, 0xfef4, 0xff19, 0xffeb, 0x0012, 0xfff1, 0x0004, + 0x008b, 0x0146, 0x0065, 0x0001, 0x0110, 0x0075, 0xffd6, 0x0021, + 0xffdd, 0x0047, 0x010a, 0x00f9, 0xffba, 0xfed2, 0x0012, 0x011b, + 0x0051, 0xffdd, 0x0022, 0xffc9, 0xff50, 0x00a4, 0x020a, 0x01a3, + 0x0025, 0xfefe, 0xff05, 0xfefc, 0xfefa, 0xff90, 0x002f, 0xffe2, + 0xff80, 0xff84, 0xff07, 0xffb9, 0x0037, 0xff40, 0xff0b, 0x0098, + 0x00fb, 0x0011, 0xff7b, 0xfe01, 0xfe45, 0xffd7, 0xff03, 0xff66, + 0x00ee, 0xff79, 0xfdad, 0xfe62, 0x005a, 0x013b, 0x0090, 0xfe55, + 0xfe0d, 0xfef5, 0xff8f, 0x010a, 0x00a8, 0xff29, 0xfef7, 0xff0d, + 0xfee3, 0xff66, 0x0007, 0x00f7, 0x0096, 0xffe7, 0xffd9, 0xfec7, + 0x0008, 0x00d0, 0xff25, 0x0011, 0x0127, 0x003e, 0xffda, 0x0098, + 0x011a, 0x00f0, 0x010e, 0xffee, 0xfe6c, 0xfe97, 0xff6a, 0x007a, + 0x015f, 0x000a, 0xfeed, 0xffec, 0x0012, 0xffee, 0x0010, 0xfff5, + 0x0004, 0x0005, 0xffeb, 0x0050, 0x009a, 0xffc2, 0xff04, 0xff8a, + 0x002e, 0xffdf, 0x001f, 0xffc4, 0xfe66, 0xfead, 0xff22, 0xff6d, + 0x0076, 0x008d, 0xff2b, 0xff21, 0x00a8, 0x0124, 0x0098, 0xffea, + 0x0004, 0x0007, 0xffee, 0x0025, 0xff5c, 0xfe3d, 0xfeef, 0xffaa, + 0xff2e, 0xfede, 0xffdd, 0x0116, 0x00ea, 0x004f, 0xff6a, 0xffa9, + 0x0115, 0x0094, 0xfeff, 0xff4d, 0x00a2, 0x012f, 0x008f, 0xff3d, + 0xfee4, 0xff73, 0x010b, 0x0099, 0xfff9, 0x00bf, 0xffe8, 0x00c6, + 0x00d9, 0xffd7, 0x000e, 0x000e, 0xff53, 0xfff9, 0x0142, 0xff6f, + 0xfdc5, 0xfea6, 0xffde, 0x0011, 0xfff6, 0xfef3, 0xfdcd, 0xfe31, + 0xfee7, 0xff0e, 0xffc8, 0x0028, 0xff47, 0xfef8, 0x0123, 0x0224, + 0x00aa, 0xff61, 0xfecd, 0xff84, 0x0000, 0x0021, 0xff64, 0xff07, + 0xfea5, 0xfdf2, 0xfecd, 0xff8b, 0xff61, 0xfed8, 0xff1c, 0xffa1, + 0x0086, 0x00fc, 0x001f, 0x0043, 0x0168, 0x0154, 0xff66, 0xfed1, + 0xff65, 0x00b3, 0x01fd, 0xfff4, 0xfecc, 0x006c, 0x008d, 0xffb8, + 0x008c, 0x00f6, 0x002e, 0xff7b, 0xfe2f, 0xff59, 0x0282, 0x02fb, + 0x018a, 0x00e4, 0x010f, 0x00fc, 0x0044, 0xffe1, 0x0015, 0x00bc, + 0xffa5, 0xfe26, 0xff2c, 0x001f, 0x00a9, 0xffd2, 0xfeb7, 0xff54, + 0x0003, 0xff52, 0xfedf, 0xff11, 0xffbd, 0x0026, 0xffdf, 0x0026, + 0xff89, 0xfe25, 0xfe23, 0xffb4, 0x00d2, 0xffa1, 0xfedd, 0xfe19, + 0xfe52, 0x0005, 0xffab, 0xfeeb, 0xff13, 0x007b, 0x0104, 0x0023, + 0xff73, 0xfeee, 0xff24, 0x0163, 0x02c8, 0x0073, 0xfff2, 0x010e, + 0x0085, 0xffc7, 0x006c, 0x0116, 0x0005, 0x0063, 0x0125, 0xffe8, + 0x0012, 0x00ac, 0x0001, 0x0095, 0x012f, 0x0091, 0xff18, 0xff40, + 0x0020, 0xff19, 0xfd84, 0xfcf5, 0xfdf2, 0xfe01, 0xfe03, 0xfdf9, + 0xfe0a, 0xfebd, 0xff76, 0x00a2, 0x017a, 0x0396, 0x0415, 0x02ab, + 0x016d, 0xffcc, 0xff64, 0xff85, 0xfe97, 0xfdf4, 0xfedb, 0x0041, + 0x0250, 0x0410, 0x03c1, 0x00aa, 0xfdcf, 0xfe86, 0x00c8, 0x0209, + 0xfee3, 0xfb01, 0xf976, 0xf8f1, 0xfb62, 0xfe44, 0xff41, 0x0032, + 0x01e7, 0x01a7, 0xfd1e, 0xf8e3, 0xfb32, 0x015a, 0x000c, 0xfd0c, + 0x0254, 0x04a5, 0x04b5, 0x0963, 0x09b1, 0x0412, 0x0318, 0x06ef, + 0x03a1, 0xfd20, 0xfc99, 0xfc3b, 0xf966, 0xfa23, 0xfd1b, 0xfe50, + 0x0128, 0x047d, 0x0240, 0x0015, 0x026f, 0x0307, 0x032d, 0x03c5, + 0x015d, 0xfc38, 0xfa14, 0xfde9, 0x0075, 0x0112, 0x01c6, 0xfe3e, + 0xf93d, 0xf959, 0xfc69, 0xfc2c, 0xfacd, 0xfb2d, 0xfacf, 0xfdfa, + 0x01e4, 0x00eb, 0x0186, 0x0308, 0x014e, 0x0265, 0x0417, 0x0406, + 0x0270, 0xff85, 0x018e, 0xffb7, 0xfa3f, 0xfd94, 0xfe42, 0xfa85, + 0x02b4, 0x0815, 0xf94f, 0xf729, 0x0684, 0x0295, 0xfeb6, 0x0630, + 0xf9c9, 0xf03a, 0xff1c, 0x0695, 0x0353, 0x022f, 0xf853, 0xf297, + 0xfff3, 0x068c, 0x0201, 0x040b, 0xfc60, 0xf360, 0xffec, 0x0180, + 0xfd5a, 0x0eda, 0x0b07, 0xf908, 0x0101, 0x01b0, 0xffce, 0x1428, + 0x0e74, 0xf591, 0xfbe1, 0x09fe, 0x0ab4, 0x0b65, 0x0670, 0xf88a, + 0xfd7b, 0x097d, 0xfa81, 0xf419, 0x00a5, 0x001c, 0xffb9, 0xff98, + 0xf7b2, 0xf9ec, 0xfd00, 0x0003, 0x0455, 0xf67a, 0xf803, 0x0f70, + 0x074a, 0xfacf, 0x01a8, 0xfd43, 0x05d8, 0x11dc, 0x0308, 0xfaee, + 0xfcbd, 0xfc8a, 0x01a2, 0x00eb, 0xfae7, 0xfe68, 0x030c, 0xfc42, + 0xfa09, 0xfb56, 0x0142, 0x0b4d, 0xf92a, 0xf2c6, 0x0a78, 0x092b, + 0xfd01, 0xfa6a, 0xfabe, 0xfbcf, 0xf82a, 0xfa53, 0xfb0b, 0xf7ad, + 0xff45, 0x00f5, 0xfa30, 0xfa52, 0xf8dc, 0x00f2, 0x0a0c, 0x012a, + 0xfe47, 0x0005, 0xfbdb, 0xfdba, 0x077e, 0x076b, 0xf9f2, 0xf85b, + 0x0026, 0x0599, 0x06fe, 0xfad0, 0xf65c, 0x05a0, 0x0c30, 0x02c2, + 0xfe74, 0x05dd, 0x02b7, 0xf4d9, 0xfd38, 0x07ff, 0xff0f, 0x01c7, + 0x020b, 0xf82c, 0xfc73, 0x0220, 0x02a7, 0xfb65, 0xf9de, 0x03c2, + 0xffc1, 0xf8af, 0xfdcc, 0x05d2, 0x0209, 0xf94c, 0xfa8b, 0xff32, + 0x0558, 0x062a, 0xff41, 0xfb91, 0xffdd, 0x0854, 0x03c2, 0xfef9, + 0x03c0, 0xfbf6, 0xf87b, 0x00c3, 0x02b7, 0x00b4, 0xfd71, 0xfc5e, + 0x005e, 0x05db, 0x040a, 0x0114, 0x0314, 0xfbd0, 0xf94d, 0x05f0, + 0x0860, 0x00c6, 0xfeb5, 0xfd7c, 0xfce0, 0x0317, 0x0875, 0x024e, + 0xf8ac, 0xfb0c, 0x0085, 0x00db, 0x02c5, 0x02c5, 0x013e, 0xfef3, + 0xfdd3, 0xff71, 0x034f, 0x07fd, 0xffea, 0xfa8b, 0x0250, 0x02a1, + 0x02f0, 0x041f, 0xfc7d, 0xf842, 0xfe21, 0x03bb, 0xffe8, 0xfd06, + 0xfc6e, 0xfce4, 0x000d, 0xfd7b, 0xfefc, 0x026d, 0xfc47, 0xf919, + 0xfedc, 0x04a7, 0x048a, 0xfdea, 0xf8ed, 0xfebc, 0x0568, 0x03fe, + 0x01f3, 0xfe1f, 0xfc18, 0xfd5e, 0xfbcf, 0x00d9, 0x0621, 0x00c8, + 0xfae2, 0xfabe, 0x0134, 0x046d, 0x02cd, 0x00df, 0xfcc2, 0xff37, + 0x006b, 0x0141, 0x04ed, 0xffb0, 0xff3e, 0xff35, 0xfd01, 0x01bc, + 0x0030, 0xfdda, 0xfdfd, 0xff62, 0x051e, 0x0188, 0xfa7b, 0xfca3, + 0xfe41, 0xfded, 0x018e, 0x0330, 0x009c, 0xfe99, 0x0039, 0xfec1, + 0xfa2a, 0xfd3e, 0x025a, 0x0244, 0xfc09, 0xf861, 0xfbee, 0xfd3a, + 0x0354, 0x06d2, 0x00ba, 0xfd3b, 0xfacb, 0xff6a, 0x0552, 0x02a3, + 0x0025, 0xfde7, 0xfd25, 0x0099, 0x00df, 0xff3d, 0xff09, 0x00b1, + 0x0313, 0xff97, 0x0065, 0x031b, 0xfe0b, 0x009e, 0x03c4, 0x01a4, + 0xfeb4, 0xfc35, 0x0184, 0x0401, 0x0425, 0x023e, 0xfcf5, 0xff6e, + 0x01f9, 0x032a, 0x017d, 0xfd39, 0xfe22, 0xfd48, 0xff19, 0x0308, + 0x01f9, 0x0253, 0x003f, 0xfdfb, 0x02bc, 0x09e5, 0x0a39, 0xf2d7, + 0xdf83, 0xf92b, 0x14e6, 0x0ecb, 0x03dc, 0xfc72, 0xfa47, 0x0508, + 0x0b5a, 0xf9a5, 0xe84d, 0xfe18, 0x18a9, 0x0afc, 0xe531, 0xd3d4, + 0xf75f, 0x21c6, 0x16d4, 0xf8b8, 0xf152, 0xfc66, 0x0fa1, 0x106b, + 0xfbba, 0xf17d, 0xf996, 0x043d, 0x02fc, 0xf74b, 0xefa8, 0xf70d, + 0x02e2, 0x0619, 0x01a0, 0xf87a, 0xf90f, 0x04fb, 0x0a02, 0x04ee, + 0xfe27, 0xfbcf, 0x0136, 0x09de, 0x0ad0, 0xfe80, 0xf13c, 0xf9c5, + 0x137d, 0x1248, 0xe3e2, 0xcb6a, 0x06a5, 0x3396, 0xfe5e, 0xde09, + 0x0cc3, 0x290b, 0x142a, 0xf665, 0xe2f2, 0xf206, 0x2876, 0x3803, + 0xf408, 0xbca4, 0xdc0a, 0x1456, 0x1c0d, 0xf7df, 0xde91, 0xf342, + 0x1920, 0x209a, 0x00df, 0xe973, 0x0759, 0x2fd5, 0x227d, 0xee4b, + 0xd758, 0xf6fd, 0x1ae0, 0x0bf4, 0xde76, 0xd95e, 0x0194, 0x1573, + 0xfc01, 0xe0ce, 0xedba, 0x1349, 0x189c, 0xf7a2, 0xeee9, 0x0bc0, + 0x1e95, 0x1164, 0xf8c6, 0xf42f, 0xfdb4, 0x0010, 0x070a, 0x1741, + 0x0b12, 0xdf0c, 0xd086, 0xec7f, 0x03fa, 0xfe9c, 0xed00, 0xf263, + 0x0c55, 0x1817, 0x0d5c, 0x00f7, 0x0641, 0x16fb, 0x14df, 0x0212, + 0xfdfc, 0x07e1, 0x090f, 0xf80d, 0xeb26, 0xefa2, 0xf212, 0xf3ae, + 0xf8a8, 0xf84c, 0xf91d, 0xfed7, 0x02c0, 0x056f, 0x0bf7, 0x0ff1, + 0x0e7e, 0x0b86, 0x0932, 0x0a9b, 0x0865, 0xf7bd, 0xe604, 0xfb59, + 0x28d9, 0x1bed, 0xd013, 0xba8b, 0xfae1, 0x12aa, 0xeb87, 0xe1c3, + 0xfe65, 0x162b, 0x1670, 0x10b3, 0x0f00, 0x0d23, 0x0783, 0xf4f8, + 0xfa4f, 0x2081, 0x1dc8, 0xeff2, 0xe159, 0xf946, 0x07dc, 0xec09, + 0xcb1c, 0xe94f, 0x1528, 0x03f6, 0xe64a, 0xfa63, 0x1eed, 0x191c, + 0x036c, 0x0b50, 0x18c2, 0x0fc9, 0xff66, 0x0040, 0x0bf9, 0xff30, + 0xe033, 0xe7f8, 0x173f, 0x2014, 0xe2b0, 0xc2b1, 0x0089, 0x1af9, + 0xe024, 0xde20, 0x11fd, 0x1bc3, 0x14b6, 0x1394, 0x0c66, 0x0268, + 0xf8e3, 0xfe5f, 0x1686, 0x17eb, 0xf890, 0xf054, 0x0468, 0xfbe2, + 0xe13c, 0xeb5c, 0x019a, 0xf7bc, 0xe014, 0xeadd, 0x0dab, 0x0593, + 0xf57b, 0x122f, 0x233e, 0x126e, 0x05fe, 0x0ddc, 0x1227, 0x0052, + 0xfb76, 0x0791, 0xfd34, 0xe7ab, 0xe700, 0x0acf, 0x26b0, 0xf0f1, + 0xc30f, 0x01df, 0x1bfb, 0xd98a, 0xe49b, 0x226f, 0x13b7, 0xff32, + 0x1383, 0x12a6, 0xfc91, 0xfb30, 0x0f48, 0x1529, 0xfe7e, 0xf672, + 0x04e2, 0x03ee, 0xf5b7, 0xf2d8, 0xfca8, 0xf567, 0xeb96, 0xf882, + 0xf799, 0xedd3, 0xfafb, 0x0790, 0x05c7, 0x0a8c, 0x13e9, 0x1151, + 0x0cbe, 0x0e26, 0x08cf, 0xfd94, 0xff4e, 0x0270, 0xf706, 0xedb8, + 0xeaba, 0xf6f6, 0x149a, 0x0b95, 0xd6fc, 0xe395, 0x16e1, 0xf08e, + 0xd9c1, 0x19b0, 0x1705, 0xea83, 0x09c4, 0x1f1a, 0xfe70, 0xfc3e, + 0x1753, 0x0d50, 0xef01, 0xfe85, 0x12aa, 0xfbba, 0xf35a, 0x0361, + 0xfdf5, 0xe8e2, 0xece6, 0x0235, 0xfa71, 0xe889, 0xf682, 0x065d, + 0xfd9b, 0xfeba, 0x12d7, 0x1590, 0x053f, 0x0bdf, 0x17a5, 0x02e2, + 0xf8f8, 0x05c6, 0x00a2, 0xf22b, 0xf4e7, 0xf4b1, 0xefa2, 0x09b8, + 0x167c, 0xe6a4, 0xe19e, 0x1829, 0xf992, 0xd786, 0x1b5f, 0x1b2e, + 0xe570, 0x0f91, 0x25c7, 0xf6e8, 0xfc23, 0x18d2, 0x04c1, 0xf17c, + 0x09ad, 0x0f3e, 0xf1d3, 0xfb43, 0x0d38, 0xf6ed, 0xee41, 0xfced, + 0xfb67, 0xf160, 0xf42b, 0xf957, 0xf6c9, 0xfbd3, 0x0476, 0x03d3, + 0x0b27, 0x0f30, 0x0923, 0x0d58, 0x0994, 0x00c3, 0x040b, 0x008c, + 0xf9f8, 0xfbb9, 0xf987, 0xedfb, 0xf2ba, 0x0f51, 0x0bbb, 0xe618, + 0xf0da, 0x101d, 0xefb9, 0xe6d1, 0x1b97, 0x0934, 0xe777, 0x16c0, + 0x1782, 0xed5d, 0x0733, 0x15b5, 0xf4fc, 0xfbee, 0x1216, 0x021e, + 0xf73b, 0x0848, 0x0673, 0xf55c, 0xfcdd, 0xfd43, 0xf18f, 0xf81c, + 0xfbed, 0xf574, 0xf56c, 0xfc50, 0x01b5, 0x02c3, 0x0869, 0x0cde, + 0x064f, 0x0ae1, 0x115b, 0x056d, 0x0185, 0x0536, 0xffa2, 0xfd21, + 0x0068, 0xf745, 0xedb6, 0xfca3, 0x0b82, 0xff37, 0xeddd, 0xf91f, + 0x03d2, 0xeccd, 0xf56c, 0x152e, 0xfa9a, 0xf4ab, 0x1bef, 0x0686, + 0xf3b1, 0x1134, 0x06cc, 0xf5d5, 0x0827, 0x06ed, 0xf93f, 0x00a9, + 0x05a7, 0xfc86, 0xfd0a, 0xfd3c, 0xf22b, 0xf585, 0xfbe0, 0xf45e, + 0xf863, 0x007e, 0xf7be, 0xfbce, 0x08a2, 0x0576, 0x0744, 0x0cfd, + 0x0904, 0x0928, 0x09e1, 0x02d0, 0x00ec, 0x017b, 0xfdb5, 0xfb47, + 0xf519, 0xef4f, 0xfaa7, 0x08c1, 0xff76, 0xf04c, 0xfb79, 0x0362, + 0xedb5, 0xf7a0, 0x14ba, 0xfb1c, 0xf7e8, 0x1ad3, 0x0323, 0xf792, + 0x12c7, 0x0344, 0xf8b3, 0x08b3, 0x014f, 0xfaf7, 0x0845, 0x04d5, + 0xfb81, 0x0255, 0xfdc9, 0xf3fe, 0xfa94, 0xfb92, 0xf545, 0xfb55, + 0xfb2c, 0xf7c8, 0x0358, 0x01eb, 0xff7a, 0x0bfb, 0x0755, 0x0454, + 0x0c77, 0x0519, 0x01fc, 0x0674, 0x0021, 0x0022, 0x03eb, 0xf864, + 0xf26f, 0xfd14, 0x052c, 0x02d9, 0xf749, 0xf8b6, 0x04b5, 0xf367, + 0xf140, 0x0ed9, 0xfe68, 0xf640, 0x16af, 0x05c6, 0xf66b, 0x0fd4, + 0x0625, 0xf8d7, 0x08fe, 0x03e1, 0xfb73, 0x0597, 0x03b1, 0xfeca, + 0x04e0, 0x0294, 0xf5f5, 0xf632, 0xfaeb, 0xf500, 0xf6d3, 0xfd59, + 0xfbcd, 0xfbb8, 0x0166, 0x027c, 0x0158, 0x06b8, 0x0771, 0x060e, + 0x09b4, 0x0656, 0x0194, 0x024d, 0x01b1, 0x02bb, 0x00bf, 0xf67b, + 0xf613, 0x00f9, 0x032e, 0xfac9, 0xf733, 0x00c7, 0xfab1, 0xebbd, + 0x00dd, 0x05d2, 0xf0ef, 0x07cb, 0x0df4, 0xf57f, 0x071d, 0x0c09, + 0xf8dd, 0x056b, 0x07c9, 0xf8fe, 0x020d, 0x0706, 0xfd6f, 0x01d9, + 0x03e4, 0xfacc, 0xfafb, 0xfac0, 0xf5cf, 0xfacb, 0xfac8, 0xf6b2, + 0x0120, 0x018b, 0xfbd5, 0x0643, 0x0533, 0x0068, 0x0a05, 0x06b5, + 0x0251, 0x08d5, 0x027b, 0xfe51, 0x0657, 0x03d0, 0xfa22, 0xf993, + 0xfc94, 0x0158, 0x03b8, 0xf7fd, 0xf746, 0x049e, 0xf789, 0xf035, + 0x082e, 0xfea3, 0xf468, 0x1000, 0x052c, 0xf8ab, 0x0f57, 0x049a, + 0xf844, 0x08fc, 0x0277, 0xf9d1, 0x07d2, 0x0359, 0xf96f, 0x0700, + 0x050f, 0xf614, 0xfe82, 0xfb92, 0xeef9, 0xfb88, 0xfd09, 0xf400, + 0x00a8, 0x0237, 0xf897, 0x03f8, 0x0745, 0xfe69, 0x087d, 0x0a86, + 0x002e, 0x06cc, 0x0585, 0xfbbd, 0x036c, 0x0636, 0xfc3e, 0xfa5a, + 0xfbcb, 0xfe50, 0x03a0, 0xfb90, 0xf75c, 0x05c8, 0xfd83, 0xf097, + 0x05df, 0x022c, 0xf2ca, 0x0c3b, 0x0c0d, 0xf79c, 0x098b, 0x0ade, + 0xf91e, 0x06b2, 0x07e0, 0xf887, 0x02c0, 0x0808, 0xfbb5, 0x0082, + 0x07cd, 0xfa2c, 0xfab9, 0x0153, 0xf27b, 0xf582, 0x0042, 0xf6b3, + 0xf9e6, 0x048a, 0xfd68, 0xfc06, 0x060e, 0x047a, 0x0292, 0x08be, + 0x04a5, 0xfed0, 0x054f, 0x03f9, 0xfde8, 0x0476, 0x036d, 0xf9c7, + 0xfa5b, 0xfdb2, 0x019d, 0xffb9, 0xf575, 0xfc34, 0x038f, 0xf384, + 0xf728, 0x0789, 0xf670, 0xfa90, 0x1126, 0xfd62, 0xfce1, 0x0feb, + 0xfd69, 0xfb1a, 0x0c11, 0x0067, 0xfa48, 0x091e, 0x0558, 0xfce5, + 0x0704, 0x03d1, 0xf64f, 0xfe90, 0x009b, 0xf20a, 0xf94a, 0xff70, + 0xf55f, 0xfd6b, 0x0455, 0xfb7f, 0x0193, 0x0ae2, 0x017c, 0x0246, + 0x0b4c, 0x0156, 0xff82, 0x08fd, 0x01e3, 0xff90, 0x0775, 0xfe9e, + 0xf637, 0xfddc, 0x0129, 0xff72, 0xfaba, 0xf5ed, 0xff34, 0xfe7b, + 0xf247, 0xfff2, 0x02ad, 0xf110, 0x03e9, 0x0eac, 0xf981, 0x05b2, + 0x0f82, 0xfcb2, 0x0157, 0x09fe, 0xfe00, 0xfce7, 0x08a9, 0x02bf, + 0xfb9c, 0x06b0, 0x00ad, 0xf4cc, 0xffc0, 0xfc09, 0xf11f, 0xfc1f, + 0xfc80, 0xf6b5, 0x0171, 0x01de, 0xfb8e, 0x0499, 0x0676, 0x001f, + 0x0731, 0x08b0, 0xffd0, 0x0387, 0x059e, 0xfe60, 0x01de, 0x0601, + 0xfd0a, 0xf8d4, 0xffda, 0x02ee, 0xff5e, 0xf80b, 0xf9d0, 0x0413, + 0xf8f2, 0xf5ce, 0x07e5, 0xfa30, 0xf45d, 0x0dd5, 0x040c, 0xf87e, + 0x0e03, 0x0963, 0xf9aa, 0x053d, 0x0798, 0xfb24, 0xffe8, 0x08e7, + 0xfed1, 0xfc8a, 0x08ce, 0xfee5, 0xf3cd, 0xfd3e, 0xf970, 0xf366, + 0xfd48, 0xfc12, 0xf627, 0x00d4, 0x0422, 0xfbb0, 0x034b, 0x08c9, + 0xfe92, 0x048b, 0x0c85, 0xff59, 0x0022, 0x06af, 0xfde4, 0x00c8, + 0x0675, 0xfb1c, 0xf5ed, 0x025b, 0x04d9, 0xf52c, 0xf462, 0x0445, + 0xfe52, 0xf1c1, 0x0407, 0x05f1, 0xefc7, 0x0158, 0x1021, 0xfb6f, + 0x01e4, 0x131a, 0x02e9, 0xfb55, 0x0984, 0x0476, 0xf99b, 0x0572, + 0x0b00, 0xfa69, 0xfc77, 0x09b8, 0xfaca, 0xf44a, 0x0054, 0xfb77, + 0xf639, 0xfabe, 0xfc60, 0xfdc3, 0xffea, 0x004a, 0x02da, 0x04df, + 0x032f, 0x05aa, 0x06c8, 0x0261, 0x017b, 0x02d5, 0x000f, 0xff9a, + 0x03db, 0xfed2, 0xf4f1, 0xfa25, 0x0493, 0x00c4, 0xf577, 0xf6e4, + 0x018f, 0xfc17, 0xf440, 0x03f2, 0x04fe, 0xf34d, 0x03e1, 0x0f96, + 0xfb34, 0x0030, 0x0dc2, 0x0189, 0xfab8, 0x04c5, 0x0546, 0xf977, + 0xff02, 0x09c4, 0xfd5f, 0xf9dd, 0x0573, 0xfd6b, 0xf3f2, 0xfbac, + 0x003d, 0xfa90, 0xf83c, 0xff4f, 0x006d, 0xfd43, 0x0257, 0x0603, + 0x034c, 0x035b, 0x07e6, 0x0795, 0x0193, 0x00fe, 0x04f8, 0x02cc, + 0xff3a, 0xfffa, 0xfd02, 0xf7f7, 0xfa88, 0x042d, 0x03bb, 0xf350, + 0xf5a2, 0x0605, 0xf9fd, 0xf4cd, 0x0ac5, 0x04a8, 0xf60f, 0x063b, + 0x0c10, 0xfe02, 0xff73, 0x0ae1, 0x043d, 0xf896, 0x0295, 0x07a1, + 0xf904, 0xfc7f, 0x092e, 0x00d0, 0xf861, 0xfd66, 0xfd2b, 0xf5e0, + 0xfb59, 0x006c, 0xf754, 0xf930, 0x0193, 0xfcf5, 0xfe0e, 0x08c1, + 0x0828, 0x03cf, 0x07b1, 0x0a1d, 0x0492, 0x0039, 0x030b, 0x01b0, + 0xfcea, 0xfef0, 0xfbba, 0xf622, 0xfb0a, 0xff71, 0x0168, 0xfb9c, + 0xf3dd, 0x006c, 0x0523, 0xf86a, 0x00dc, 0x0a7b, 0xfeac, 0xfc94, + 0x060c, 0x0570, 0xfe86, 0x00bd, 0x07b8, 0x00bd, 0xfa79, 0x0437, + 0x03cc, 0xfbd5, 0x0122, 0x0599, 0x001a, 0xf7eb, 0xf8cc, 0x0222, + 0xfdc6, 0xf3e6, 0xf7fe, 0xff3d, 0xfd7e, 0xfae3, 0x04fe, 0x07cb, + 0xff23, 0x072c, 0x0e87, 0x03f0, 0xfeca, 0x04b6, 0x0519, 0xfa47, + 0xf76d, 0x04d9, 0x00d6, 0xee14, 0xf668, 0x05d3, 0x009d, 0xfaf6, + 0xfea1, 0x0252, 0xfba6, 0xf6d4, 0x078c, 0x0c04, 0xfa70, 0x00c5, + 0x0d4f, 0x015c, 0xf879, 0x0256, 0x0a83, 0xfe3d, 0xf860, 0x06c2, + 0x0463, 0xfaf4, 0x0348, 0x0380, 0xf90c, 0xf971, 0xff74, 0xfdda, + 0xf86d, 0xfbb5, 0x0108, 0xfdb8, 0xfc4b, 0x015a, 0x0468, 0x02ef, + 0x03bb, 0x0762, 0x074a, 0x03b6, 0x0090, 0xffb6, 0x005f, 0xfd5d, + 0xf7b0, 0xfc2e, 0xffbe, 0xf950, 0xf930, 0xfd4e, 0xfe54, 0x00e5, + 0x02c6, 0xfec3, 0xfffb, 0x0343, 0xff65, 0x017d, 0x0242, 0xff2a, + 0x015f, 0x02a5, 0x02f9, 0xfdad, 0xfa5f, 0x0239, 0x0207, 0xfed3, + 0x029b, 0xffd5, 0xfe1c, 0x00d4, 0x0025, 0x0273, 0x0187, 0xfdf5, + 0x00d8, 0xfef4, 0xfbec, 0xfc02, 0xfccd, 0x01be, 0x0291, 0x01ee, + 0x02f3, 0x00ee, 0x0393, 0x0606, 0x018d, 0xffd0, 0x0096, 0x0224, + 0x028d, 0xfe78, 0xfe53, 0x006c, 0xfbce, 0xf66b, 0xff8b, 0x09c7, + 0xffb3, 0xf97d, 0xffcc, 0x020d, 0xfb67, 0xf684, 0x0556, 0x0ba9, + 0xfcc1, 0xf9fa, 0xffcf, 0xfe4e, 0xfbe2, 0xff97, 0x05bf, 0x0057, + 0xf876, 0xfc81, 0xfeca, 0xfe44, 0x01d3, 0xffef, 0xfd7f, 0x0158, + 0xff1f, 0xfa49, 0xfb59, 0xfef0, 0x00e7, 0xf996, 0xfc74, 0x09dd, + 0x0098, 0xf7ad, 0x03e8, 0x097c, 0xfea1, 0xf97a, 0x0455, 0x089e, + 0x003a, 0xfced, 0x0280, 0x0506, 0xfc84, 0xf6ab, 0x004f, 0x0a94, + 0x044c, 0xf8f1, 0xfca0, 0x08d5, 0x0533, 0xf90e, 0xfed4, 0x0d05, + 0x082e, 0xf445, 0xf47c, 0x0bec, 0x0e91, 0xf7d1, 0xf73a, 0x0e45, + 0x07a0, 0xed2f, 0xf964, 0x0e21, 0x00c9, 0xf402, 0x00a0, 0x0b1f, + 0xfdb6, 0xf94b, 0x07a2, 0x0405, 0xf760, 0xfb15, 0x01d8, 0xfe9e, + 0xf8db, 0xffa6, 0x08bb, 0xf97d, 0xf255, 0x053b, 0x073c, 0xf9a1, + 0xfbc6, 0x0ce7, 0x0406, 0xec32, 0x0001, 0x0e03, 0xf335, 0xf706, + 0x0b6d, 0xfe85, 0xf73a, 0x0033, 0x02e8, 0x00f5, 0xfc02, 0xfaaa, + 0x0033, 0x019c, 0xfa09, 0xfdf4, 0x08c3, 0x0002, 0xfa32, 0xfee5, + 0xfe2c, 0xfe32, 0x01f2, 0x07a9, 0xfef8, 0xf754, 0x06b5, 0x0137, + 0xf2dc, 0x05ff, 0x08fd, 0x0034, 0x040d, 0xfc9f, 0x0291, 0xff9d, + 0xf61f, 0x06f1, 0x0551, 0xffd7, 0x0594, 0xfd96, 0xfb40, 0xfd0a, + 0xfffc, 0x0b54, 0x0667, 0xfd3f, 0xfc78, 0xfa65, 0x02af, 0x013e, + 0xfe29, 0x0978, 0x014d, 0xf638, 0xfdaf, 0x02de, 0x030b, 0x0510, + 0x0636, 0xfed5, 0xf86c, 0xfe39, 0x003f, 0xfc83, 0x0477, 0x0596, + 0xf67e, 0xfb5e, 0x054b, 0xfc82, 0x00b0, 0x0a19, 0x036a, 0xfbc9, + 0xfa36, 0xfc97, 0xff7d, 0x00fa, 0xff44, 0x013d, 0x04cf, 0xfa61, + 0xfaf0, 0x056a, 0x0215, 0x0090, 0xfb7c, 0xf9fb, 0x04ac, 0x0154, + 0xfd28, 0x0305, 0xfdfc, 0xfd93, 0xff7d, 0xfb63, 0x00f9, 0xffc4, + 0xfeae, 0x05eb, 0x0244, 0xfa89, 0xfba5, 0x0388, 0x05c1, 0x01ea, + 0xfe93, 0xf85b, 0xfd99, 0x08c8, 0xfa21, 0xf84b, 0x0cc7, 0xfdb7, + 0xf057, 0x04eb, 0x0a51, 0xfd12, 0xf948, 0x01c1, 0x025f, 0xf7aa, + 0xfe3c, 0x09ac, 0xfbc9, 0xf56e, 0x07a5, 0x0904, 0xfaa7, 0xf9a2, + 0x01ec, 0x066c, 0xfe25, 0xf6c4, 0xfeed, 0x00da, 0xfd30, 0x05a1, + 0x09a2, 0x0055, 0xf569, 0xf7ff, 0x045a, 0xfe5e, 0xfb55, 0x0a55, + 0x03ae, 0xf97f, 0x00b3, 0x0181, 0x023b, 0x01de, 0xfb1e, 0xfef5, + 0x0411, 0x0285, 0x05d8, 0x0172, 0xf624, 0xfe5f, 0x0903, 0xfbb8, + 0xf78a, 0x07b6, 0x01bc, 0xf7bc, 0x0b8f, 0x0ea6, 0xf7f1, 0xf332, + 0xfff2, 0x0c6f, 0x03fa, 0xefd9, 0xfac5, 0x0b5f, 0x0228, 0xfeac, + 0x00b6, 0xfb65, 0x0012, 0x06d5, 0xff4a, 0xff01, 0x06a9, 0xfa0e, + 0xef0e, 0x02e4, 0x134c, 0x06bd, 0xf7ca, 0xf558, 0xfa8b, 0xfcdf, + 0xfebc, 0x0dcf, 0x117e, 0xf926, 0xec20, 0xfaf1, 0x034f, 0x03b9, + 0x0465, 0xfdb2, 0x0958, 0x05c2, 0xe1a4, 0xf92f, 0x1dcd, 0xfdbe, + 0xf207, 0x053b, 0x0142, 0x0381, 0x002d, 0xf323, 0x0261, 0x0f00, + 0x03c3, 0xfd7f, 0xfdcb, 0xef84, 0xead6, 0x0c1c, 0x1540, 0xfe71, + 0xff83, 0x0036, 0xfd62, 0x0651, 0xfd77, 0xf768, 0x085c, 0x0748, + 0xf837, 0xfa24, 0x005a, 0xfeb6, 0xfe20, 0x015e, 0xfefb, 0xfc3c, + 0x047f, 0x0518, 0xfb9b, 0xfa2e, 0xf915, 0x047e, 0x0b36, 0xfaca, + 0x0054, 0x034d, 0xf93d, 0xfffe, 0xfd2a, 0xfd9f, 0x01e1, 0xfce7, + 0x046e, 0xfd29, 0xf531, 0x098e, 0x032f, 0xf6c1, 0x0218, 0x014f, + 0x0072, 0xfb45, 0xfdcb, 0x07f2, 0xfcc1, 0xfd5e, 0x01da, 0xfc74, + 0x00a3, 0x0205, 0xfccf, 0xfe5b, 0x0368, 0xff9b, 0xfb08, 0x001d, + 0x057c, 0xffe8, 0xf9c8, 0x01bb, 0x06f7, 0xfc88, 0xfcff, 0x07df, + 0xfdec, 0xf9f0, 0x0816, 0x00b8, 0xf88d, 0x0669, 0x0113, 0xf8bc, + 0x04d8, 0x00cf, 0xfe1e, 0x026c, 0xfcac, 0x0136, 0x0622, 0x0056, + 0xfb27, 0xfe3c, 0x0293, 0x0044, 0x001f, 0xff54, 0xffec, 0x0097, + 0xfde2, 0x021e, 0x0192, 0xfcd4, 0xffbb, 0x00ae, 0xfd32, 0xfc48, + 0x00fa, 0x03bd, 0xfd87, 0xfd75, 0x035b, 0xff54, 0xfe02, 0x01ba, + 0x0151, 0xfebe, 0xfcda, 0x026a, 0x009d, 0xfa3f, 0x01f4, 0x00ea, + 0xfb5b, 0x01a4, 0x006c, 0xfe0e, 0x029e, 0xff31, 0xff13, 0x0077, + 0xfe98, 0x0245, 0xfe8b, 0xfe8f, 0x04b2, 0xff27, 0xff79, 0x0471, + 0xfed5, 0xfe61, 0x023a, 0xff17, 0xfe98, 0x00df, 0x010e, 0x009c, + 0xff25, 0x014c, 0x01a0, 0xff2b, 0x006b, 0x011b, 0x00f0, 0x010c, + 0x00f8, 0x00e7, 0xfeb3, 0xfddf, 0xff93, 0xfff8, 0xff25, 0xfe7f, + 0xfdd3, 0xfe5e, 0xff16, 0xfef4, 0xff0a, 0xfef6, 0x0036, 0x00c5, + 0xfe0b, 0xfe99, 0x00d9, 0x001c, 0x0002, 0xff4f, 0xff05, 0x00bc, + 0x01bb, 0x00cf, 0xff2d, 0xfe12, 0xfe48, 0x000c, 0x01cf, 0xffdd, + 0xfdf7, 0xff83, 0x0000, 0xff20, 0xfee0, 0xff31, 0xfe88, 0xfe8d, + 0xffe5, 0x001f, 0xffcd, 0x0070, 0x0075, 0xfff6, 0xfff9, 0x000c, + 0x00c7, 0x0131, 0x0031, 0xff01, 0xff06, 0xfeee, 0xff4c, 0x00a6, + 0x0141, 0x020b, 0x0153, 0xffb2, 0xfee2, 0xfff0, 0x0112, 0x00fc, + 0x00e7, 0xff83, 0xfedc, 0x0055, 0x010c, 0x003e, 0xff94, 0xfee2, + 0xff37, 0x0015, 0xffef, 0x0018, 0xff75, 0xfec9, 0xff7b, 0x0008, + 0x0011, 0xff85, 0xfee3, 0xfeff, 0xff8a, 0xff56, 0xfec6, 0xff43, + 0xff7e, 0xff91, 0xfffb, 0xfef6, 0xff7b, 0x013d, 0x000b, 0xfedf, + 0xfef8, 0xff7c, 0x00e9, 0x00e3, 0xfe8c, 0xfdfb, 0xff95, 0xff67, + 0xfec3, 0xffa3, 0x0009, 0xfe8c, 0xfe77, 0x0055, 0x00e0, 0x01e5, + 0x018f, 0xff3d, 0xfee8, 0xff66, 0x0015, 0x00fb, 0x0084, 0x009c, + 0x0129, 0x00ed, 0x0102, 0x0116, 0x0040, 0x0023, 0x0124, 0x00df, + 0x0002, 0x0005, 0xfff3, 0x0050, 0x01ea, 0x01bc, 0x0105, 0x000e, + 0xff42, 0x001e, 0x00e6, 0x00a7, 0xffc9, 0xff24, 0xfee8, 0xff16, + 0xfee3, 0xffa3, 0x0113, 0x0092, 0xff32, 0xfedb, 0xff9b, 0x0012, + 0xfffe, 0xfffa, 0x0011, 0xff97, 0xfe13, 0xfcf6, 0xfd0b, 0xfdb9, + 0xfe80, 0xff04, 0xff17, 0xfe79, 0xfdf2, 0xfdef, 0xfe99, 0xff1e, + 0xfee4, 0xffb9, 0x0117, 0x008b, 0xff02, 0xff60, 0xff8c, 0xfde3, + 0xfe64, 0xffda, 0xfec7, 0xfe50, 0x0025, 0x00bc, 0xff39, 0xff1a, + 0x0024, 0xffd8, 0xff2e, 0xfe5b, 0xff9c, 0x048c, 0x045e, 0xfe8b, + 0xff3f, 0x02ea, 0xff20, 0xfd1a, 0x01c3, 0x016e, 0xfef4, 0x004d, + 0x008f, 0xffde, 0x0034, 0x01cf, 0x00e7, 0xfece, 0xff28, 0xfb87, + 0xfb8c, 0x0904, 0x0f41, 0xfcad, 0xefc1, 0xfe2b, 0x0794, 0xffef, + 0xfd64, 0x03b1, 0x015c, 0xfa2e, 0x004f, 0x0a9f, 0x0462, 0xeba5, + 0xeb22, 0x18bf, 0x2805, 0xf3d7, 0xdb05, 0x030b, 0x11c4, 0xf9fb, + 0xfc69, 0x0c37, 0x0172, 0xf2da, 0xfc4b, 0x0700, 0xffdd, 0xfb94, + 0x04de, 0x0540, 0xf96d, 0xf74f, 0x04b8, 0x0aae, 0x00ac, 0xf989, + 0xfbcf, 0x01da, 0x0428, 0xffd9, 0xfcf9, 0xff1f, 0x0106, 0x00ae, + 0xffdd, 0x001a, 0xffa6, 0xfe12, 0xfe48, 0xfefd, 0xfff4, 0x00f8, + 0x01ac, 0x00f4, 0xfe38, 0xff72, 0x012b, 0xfe85, 0xff03, 0x02ad, + 0x01bb, 0x0003, 0x0356, 0x01c0, 0xef40, 0xe628, 0x0501, 0x2165, + 0x0ae5, 0xeef2, 0xf5ec, 0xfc25, 0xfa6d, 0x05ab, 0x0af9, 0xfd45, + 0xf709, 0x00f7, 0xfec9, 0xf6f6, 0x05be, 0x15a5, 0xfd38, 0xd4c2, + 0xe913, 0x2b6d, 0x3174, 0xfe26, 0xe37f, 0xd139, 0xd64f, 0x2aaf, + 0x5475, 0xfbde, 0xc2c8, 0xfa3b, 0x1695, 0xf49c, 0xf5e1, 0x0d47, + 0x0308, 0xfbaf, 0x09cc, 0x0600, 0xee4e, 0xed00, 0x0baf, 0x153f, + 0x02e6, 0xfebe, 0xfef6, 0xfdcc, 0xfba6, 0xf8c8, 0x0a04, 0x1091, + 0xfc50, 0xf242, 0xf045, 0xfee2, 0x203d, 0x0ed3, 0xdb71, 0xe16c, + 0x15b3, 0x2b68, 0x07de, 0xdc84, 0xdf36, 0x0cdf, 0x27d7, 0x055c, + 0xe46e, 0xf8cc, 0x1240, 0x0f0a, 0xf5ec, 0xe1ea, 0xf97e, 0x208e, + 0x1b50, 0xeeda, 0xd435, 0xe96a, 0x0ca8, 0x16aa, 0x059e, 0x06f9, + 0x1dec, 0xf9c9, 0xc66a, 0xeda2, 0x352c, 0x2a1f, 0xdc1a, 0xc93b, + 0x0417, 0x26f4, 0x11c5, 0xea37, 0xdf82, 0xfff1, 0x1bdd, 0x1185, + 0xf3b0, 0xe426, 0x033c, 0x276a, 0x0744, 0xde84, 0xf660, 0x0f98, + 0x0320, 0xfd7e, 0x026d, 0xf72d, 0xf19c, 0x0c68, 0x1b0f, 0xfb6a, + 0xe718, 0xf8a0, 0x051b, 0x11ee, 0x13e1, 0xed1a, 0xe1ed, 0x0a4e, + 0x1a94, 0x02f3, 0xee61, 0xf5f7, 0x12c4, 0x129c, 0xe503, 0xde63, + 0x1746, 0x2972, 0xfab2, 0xd6e7, 0xe427, 0x1afd, 0x30f6, 0xefc1, + 0xca18, 0xfd6f, 0x2983, 0x1c61, 0xed24, 0xd9ab, 0xfbd6, 0x1762, + 0x0b84, 0xf42f, 0xefb0, 0x05e0, 0x149c, 0x0026, 0xedd5, 0xf75d, + 0x01fa, 0x05a9, 0x0903, 0x0062, 0xf685, 0x019a, 0x0c2d, 0xfb2e, + 0xea4e, 0xfc4d, 0x1a0a, 0x131a, 0xed40, 0xe14a, 0x04f2, 0x1da8, + 0x01f4, 0xef7c, 0x04be, 0x03e8, 0xedaf, 0x0074, 0x1a3d, 0x02a7, + 0xf70e, 0x0a68, 0xf30d, 0xe112, 0x1213, 0x2830, 0x01ac, 0xec64, + 0xeb0f, 0xef90, 0x13b8, 0x2307, 0xff0c, 0xf0c7, 0xf8e5, 0xee1c, + 0xfc43, 0x2481, 0x217f, 0xee4b, 0xc4c0, 0xe808, 0x3925, 0x2f86, + 0xe2b3, 0xd6a2, 0xf13e, 0x0927, 0x2357, 0x1510, 0xeaa4, 0xdc63, + 0xfbab, 0x1fb4, 0x0fae, 0xf27a, 0xfb24, 0xfdde, 0xf154, 0x004e, + 0x1381, 0x0103, 0xeced, 0x01be, 0x0f4a, 0xf950, 0xf2e2, 0xfb57, + 0xff1c, 0x1348, 0x1b13, 0xf6fb, 0xd80d, 0xeafa, 0x14de, 0x262a, + 0x086f, 0xefe2, 0xfddf, 0xf254, 0xebc7, 0x091e, 0x072e, 0x0885, + 0x104b, 0xed15, 0xe97a, 0x0eb0, 0x11bc, 0xfe8c, 0xef53, 0xf31d, + 0x0f2e, 0x16b7, 0x0273, 0xf376, 0xf46f, 0x0b91, 0x1479, 0xeb67, + 0xd635, 0x0487, 0x28bc, 0x151e, 0xf46d, 0xe66f, 0xefd8, 0x014e, + 0x10da, 0x1d23, 0x0abc, 0xe3de, 0xe492, 0x0c1b, 0x1738, 0xfb4c, + 0xf886, 0x0353, 0xe61a, 0xe294, 0x1f8c, 0x367a, 0x0149, 0xdbf4, + 0xe92c, 0xf215, 0xf37d, 0x1505, 0x3957, 0x19e9, 0xd663, 0xcf7c, + 0xf65c, 0x11ca, 0x250c, 0x0fdd, 0xd19e, 0xd50a, 0x19af, 0x3289, + 0x16db, 0xee5f, 0xcb98, 0xda03, 0x1a2a, 0x3da3, 0x1d2f, 0xec49, + 0xd96c, 0xe0d4, 0xfe0c, 0x1a13, 0x1187, 0x003a, 0x0c9d, 0x0c23, + 0xe3ac, 0xdb29, 0x0d1d, 0x2cd2, 0x1654, 0xe330, 0xbffa, 0xe6be, + 0x3844, 0x4929, 0x0eba, 0xc744, 0xac88, 0xe60e, 0x370a, 0x4a0a, + 0x21c7, 0xe5da, 0xc06c, 0xd890, 0x14b8, 0x28e4, 0x0f09, 0xfe15, + 0xf2df, 0xe072, 0xee49, 0x1857, 0x272f, 0x0a33, 0xe775, 0xdee5, + 0xe396, 0xfc64, 0x32a8, 0x3f19, 0x0290, 0xcd2d, 0xca05, 0xe325, + 0x1428, 0x4163, 0x2f88, 0xe956, 0xbf98, 0xd8a8, 0x0b43, 0x2986, + 0x28c8, 0x0b25, 0xdcb2, 0xcc12, 0xf85d, 0x2deb, 0x297e, 0xf92b, + 0xda6a, 0xe326, 0xfc64, 0x0ea0, 0x1f04, 0x2129, 0xfac9, 0xd5b9, + 0xe173, 0x0a30, 0x270b, 0x1eed, 0xfb90, 0xdc76, 0xda0c, 0xfd84, + 0x2705, 0x2b12, 0x0b59, 0xddae, 0xc22f, 0xe2cd, 0x274b, 0x3f27, + 0x1d91, 0xf40b, 0xd967, 0xd53c, 0xf396, 0x2035, 0x2e89, 0x0d4e, + 0xe0db, 0xd9cf, 0xf4e2, 0x0fe6, 0x1d84, 0x15af, 0xf4b6, 0xdc3f, + 0xeaa1, 0x0a94, 0x16ec, 0x1154, 0x06cf, 0xf0c3, 0xe046, 0xed5f, + 0x0b2e, 0x1d04, 0x1653, 0xff89, 0xe5ef, 0xdbd1, 0xf07f, 0x15c3, + 0x25a6, 0x13c4, 0xf8e7, 0xe464, 0xe0aa, 0xf838, 0x180e, 0x1f7d, + 0x09d5, 0xec1b, 0xde1e, 0xed4e, 0x0e3d, 0x20a4, 0x14d1, 0xfcad, + 0xeeac, 0xf37d, 0x002b, 0x0519, 0x0225, 0xfecd, 0xfe2b, 0xfc8b, + 0xfc2e, 0x019e, 0x07d6, 0x09d6, 0x07d5, 0x01de, 0xf96c, 0xf731, + 0xff86, 0x0684, 0x007d, 0xf7b6, 0xf8b1, 0x0052, 0x044a, 0xfee6, + 0xf8a3, 0xfb4b, 0x0775, 0x12b4, 0x0a8c, 0xf257, 0xebe4, 0x063c, + 0x21fb, 0x1a19, 0xf567, 0xd6a5, 0xcf82, 0xdf48, 0x029a, 0x2bb4, + 0x4067, 0x2bfb, 0xf97d, 0xcea8, 0xc65b, 0xe6be, 0x1640, 0x3156, + 0x293f, 0x0178, 0xda4b, 0xd7c7, 0xf441, 0x0cee, 0x0f64, 0x0104, + 0xf428, 0xf5a8, 0x03bb, 0x1138, 0x1071, 0xffd7, 0xebed, 0xeacb, + 0xfffe, 0x15a9, 0x179e, 0x1014, 0x1365, 0x11df, 0xf325, 0xc78e, + 0xc0dc, 0xe6fe, 0x0898, 0x1582, 0x2095, 0x2c7c, 0x2559, 0x0850, + 0xf172, 0xee68, 0xf330, 0xf3d7, 0xf805, 0x01c2, 0x0346, 0xfaf1, + 0xf3fe, 0xfa29, 0x0808, 0x09c6, 0xff98, 0xf990, 0xfb57, 0xfd12, + 0xfd17, 0x0118, 0x07d4, 0x0c3b, 0x074d, 0xf9fd, 0xeeb4, 0xed3b, + 0x0004, 0x27c6, 0x4292, 0x284a, 0xdfc4, 0x9355, 0x9017, 0xeb5b, + 0x27e1, 0x2aa8, 0x4697, 0x4156, 0xf96e, 0xc923, 0xd461, 0x0647, + 0x3d9b, 0x3db9, 0xf243, 0xa09e, 0x9ad7, 0xec3f, 0x4e36, 0x69d9, + 0x2920, 0xd23c, 0xb314, 0xcc65, 0x031b, 0x344f, 0x35b6, 0x0752, + 0xd7b0, 0xd5a0, 0xff7d, 0x272a, 0x25f9, 0xfe65, 0xd767, 0xece7, + 0x30c6, 0x4d9f, 0x26d1, 0xc9ef, 0x8003, 0xa8b5, 0xf966, 0x17da, + 0x5345, 0x7ffe, 0x35f5, 0xb020, 0x84e3, 0xcc3d, 0x360c, 0x76b4, + 0x4e96, 0xd284, 0x859d, 0x8e79, 0xf09e, 0x5dd7, 0x7fff, 0x4d0c, + 0xc7c2, 0x8bca, 0xb102, 0xf993, 0x44e3, 0x473d, 0x0839, 0xcfc3, + 0xd14f, 0xf9e5, 0x1c7d, 0x2292, 0x08e5, 0xf722, 0x1284, 0x36c2, + 0x26ce, 0xd144, 0x8584, 0xaaef, 0xeb8e, 0x0e54, 0x5099, 0x7fff, + 0x4847, 0xb5cc, 0x83a8, 0xb7d0, 0x07f7, 0x674b, 0x75d5, 0xf89c, + 0x8520, 0x8f05, 0xde96, 0x3632, 0x7097, 0x6577, 0x009a, 0xb1fa, + 0xc4ac, 0xf92c, 0x101a, 0x0c50, 0x049a, 0xee12, 0xe24a, 0x03b3, + 0x21d6, 0x0bf0, 0xf101, 0x0efa, 0x3f21, 0x33f7, 0xf346, 0x9a95, + 0x8004, 0xdae7, 0x13bf, 0x2aa8, 0x7412, 0x7570, 0xf3f2, 0x8e04, + 0x84fa, 0xcc92, 0x5425, 0x7e3d, 0x11a0, 0xa5f1, 0x8eda, 0xb915, + 0x2cb5, 0x7e88, 0x6986, 0xee15, 0x8769, 0x8b1d, 0xdc55, 0x556d, + 0x7d63, 0x39d1, 0xc93f, 0x8dae, 0xa8ca, 0xf886, 0x4828, 0x5ff6, + 0x39de, 0x0a26, 0xff85, 0xf007, 0xb5bc, 0xa108, 0xd82d, 0x0176, + 0x130a, 0x4853, 0x6ac4, 0x39f6, 0xed54, 0xb1cd, 0xa6b4, 0xfbd2, + 0x524b, 0x32fe, 0xe676, 0xbb1e, 0xb2dd, 0xf9e3, 0x64f6, 0x7596, + 0x234b, 0xc9f4, 0x94d1, 0x99f2, 0xfa27, 0x5e0b, 0x6585, 0x2f0a, + 0xe1e9, 0x9c4d, 0xa3fa, 0xfa3d, 0x39e9, 0x3f40, 0x3312, 0x1f26, + 0x0c8c, 0xfbce, 0xcbe6, 0x9829, 0xb5d7, 0xfed5, 0x1676, 0x3844, + 0x6c88, 0x488e, 0xecb5, 0xafbb, 0xac77, 0xf8b3, 0x45ef, 0x3032, + 0xeb03, 0xb965, 0xafb6, 0xfb78, 0x61ae, 0x7995, 0x3451, 0xc257, + 0x80f3, 0x9683, 0xfbac, 0x5db1, 0x7206, 0x3d2b, 0xd840, 0x9839, + 0xaf53, 0xf77b, 0x365c, 0x47ba, 0x2267, 0xf4ef, 0xfe92, 0x25d1, + 0x1729, 0xbf16, 0x905d, 0xcaef, 0xf454, 0x1106, 0x6444, 0x7e79, + 0x27ca, 0xbdab, 0x9350, 0xc5d0, 0x29ee, 0x50e1, 0x21a2, 0xd493, + 0x9c36, 0xc19d, 0x31be, 0x78f0, 0x6edd, 0xf6fb, 0x8ac0, 0x8342, + 0xc776, 0x40fc, 0x7e48, 0x5cf9, 0xf41a, 0xa3aa, 0x98e8, 0xd044, + 0x30a3, 0x575a, 0x335b, 0xf581, 0xdc75, 0x07cb, 0x3588, 0x0e9c, + 0xb388, 0x97e1, 0xc9a1, 0xfac3, 0x3595, 0x7975, 0x67c9, 0xfbaf, + 0x99fd, 0x987f, 0xf399, 0x488d, 0x4d30, 0x045c, 0xaa21, 0x9f97, + 0xf9ac, 0x59bc, 0x7d82, 0x4035, 0xbd99, 0x8002, 0xa427, 0x07dd, + 0x6480, 0x671f, 0x1719, 0xc7f2, 0xb37d, 0xd24a, 0x0e8d, 0x3846, + 0x2e02, 0x00f4, 0xd79b, 0xef78, 0x3cfe, 0x4f23, 0x01dd, 0x9db8, + 0x8442, 0xc2f0, 0x0eae, 0x52b1, 0x7fff, 0x4eb7, 0xcd24, 0x890c, + 0xb0ca, 0x1651, 0x5d7f, 0x4209, 0xdff3, 0x9664, 0xaff9, 0x1509, + 0x6d54, 0x76bf, 0x16d7, 0x9fe9, 0x80f5, 0xba26, 0x27a3, 0x710e, + 0x55a3, 0xfbeb, 0xb70b, 0xb19e, 0xe2b2, 0x2255, 0x3bd8, 0x2452, + 0xefaf, 0xcefd, 0xf786, 0x4971, 0x549b, 0xed51, 0x8835, 0x9216, + 0xd41e, 0x1875, 0x61b6, 0x7fff, 0x33d0, 0xb1bd, 0x8f9b, 0xcff5, + 0x2e25, 0x5ab3, 0x251a, 0xc3b9, 0x9959, 0xd389, 0x3914, 0x7a76, + 0x5a33, 0xe15d, 0x8915, 0x92d0, 0xe6a7, 0x4f68, 0x72d8, 0x3245, + 0xd7ed, 0xaf15, 0xc15f, 0xfe41, 0x35ea, 0x394d, 0x0ead, 0xdad6, + 0xd839, 0x1a51, 0x51f2, 0x2bb6, 0xbebf, 0x85fb, 0xad69, 0xf1a4, + 0x424d, 0x7ffd, 0x576e, 0xe1b0, 0x9a17, 0xb224, 0x0908, 0x49fd, + 0x3933, 0xe866, 0xa694, 0xc1ea, 0x181b, 0x61be, 0x6026, 0x01a3, + 0xa015, 0x9536, 0xe03c, 0x3959, 0x5677, 0x2985, 0xe515, 0xc76e, + 0xdce8, 0x04bc, 0x1cce, 0x1bea, 0x0781, 0xe713, 0xe012, 0x0ddf, + 0x4f9b, 0x4f46, 0xe1a4, 0x8313, 0x92b1, 0xde3b, 0x33e4, 0x761a, + 0x6a3e, 0x032d, 0xaa86, 0xb014, 0xfa4f, 0x38ec, 0x35d6, 0xf92a, + 0xbb73, 0xc738, 0x0f98, 0x4d42, 0x5204, 0x0c24, 0xb1bc, 0xa2c7, + 0xe48f, 0x2956, 0x42d4, 0x247d, 0xec7c, 0xd89f, 0xe7f8, 0xfc15, + 0x0dd7, 0x12cd, 0x0b10, 0xf6ba, 0xe4b2, 0x021a, 0x45e2, 0x5278, + 0xecc3, 0x881e, 0x8e2d, 0xd4c0, 0x2dfc, 0x75c6, 0x6e0e, 0x0350, + 0xaa08, 0xb485, 0xf635, 0x32b2, 0x2c77, 0xf187, 0xc826, 0xd956, + 0x1c08, 0x4d49, 0x3a49, 0xef74, 0xac6d, 0xb920, 0x03ea, 0x3760, + 0x3168, 0x079c, 0xe36f, 0xe5b4, 0xf8f8, 0x007f, 0x02d7, 0x0a1d, + 0x0f54, 0xfc30, 0xe7be, 0x061b, 0x4d7f, 0x518e, 0xdaae, 0x80ae, + 0x96bf, 0xe443, 0x4118, 0x7fe6, 0x5fc8, 0xe6b8, 0xa5ea, 0xc63e, + 0x04a9, 0x2c7b, 0x11eb, 0xe429, 0xdd4d, 0x021b, 0x3535, 0x3bbc, + 0x05a2, 0xc434, 0xb726, 0xecf4, 0x22dd, 0x2680, 0x1287, 0xff46, + 0xf292, 0xf084, 0xea81, 0xe8ef, 0x0758, 0x28f3, 0x1a64, 0xe90d, + 0xdffc, 0x19a7, 0x52bc, 0x22b1, 0xa929, 0x8000, 0xbc76, 0x1bd5, + 0x6c77, 0x7b02, 0x049b, 0xa4b0, 0xca6d, 0xf823, 0x15ec, 0x04a9, + 0xdd83, 0xf546, 0x2804, 0x3c87, 0x1e4b, 0xdb5d, 0xb5c6, 0xdd41, + 0x204d, 0x34a2, 0x0cd7, 0xdc6b, 0xe5c0, 0x14b0, 0x191b, 0xf368, + 0xde5b, 0xf218, 0x20e0, 0x26c3, 0xef50, 0xde88, 0x1bd9, 0x60e7, + 0x255e, 0x9e24, 0x8000, 0xc589, 0x3276, 0x7baa, 0x69e8, 0xdee5, + 0xaa18, 0xf818, 0x0ca5, 0xf8cf, 0xdcb4, 0xdade, 0x1aa9, 0x5427, + 0x349c, 0xe76e, 0xb947, 0xc8e3, 0x1195, 0x350a, 0x03d7, 0xdf1a, + 0xfe24, 0x233a, 0x1bf2, 0xe543, 0xbaf9, 0xe5c0, 0x2fd5, 0x3b87, + 0x0253, 0xd4b1, 0xf5bc, 0x4273, 0x48f0, 0xdf05, 0x819f, 0x97bd, + 0x0915, 0x6bf1, 0x7220, 0x064b, 0xb5ef, 0xfd4e, 0x282f, 0xe912, + 0xbc2e, 0xd167, 0x1b42, 0x5f50, 0x4480, 0xdfc9, 0xaddf, 0xd7c4, + 0x1e30, 0x33fc, 0xfd1c, 0xd15f, 0xfa35, 0x3009, 0x2349, 0xe578, + 0xbfac, 0xe251, 0x256e, 0x3473, 0xfefe, 0xd743, 0xfe3a, 0x56d6, + 0x522e, 0xcce5, 0x8000, 0xa219, 0x0c1a, 0x602d, 0x62cf, 0x030c, + 0xd727, 0x1aa7, 0x1718, 0xc218, 0xaa91, 0xed97, 0x3c95, 0x5243, + 0x1721, 0xcba4, 0xce6e, 0x039a, 0x2152, 0x0a27, 0xd84a, 0xdebc, + 0x20de, 0x3bc8, 0x0c4e, 0xd32f, 0xc8bc, 0xf157, 0x21dc, 0x1ead, + 0xf680, 0xf00e, 0x20a4, 0x511c, 0x2405, 0xa91b, 0x8004, 0xc87d, + 0x2789, 0x5173, 0x360e, 0x01a0, 0x0fee, 0x2dfe, 0xeecb, 0x9d6a, + 0xbb15, 0x19b6, 0x43ba, 0x2bdc, 0xfaff, 0xe0d3, 0xf816, 0x13f7, + 0x0556, 0xdf61, 0xdffe, 0x13f8, 0x323c, 0x15cf, 0xee4c, 0xde93, + 0xe208, 0xfc49, 0x1400, 0x079e, 0xffb4, 0x19d3, 0x4d70, 0x3826, + 0xbbed, 0x8000, 0xc1f9, 0x2b0e, 0x3366, 0x24e9, 0x2320, 0x20ec, + 0x27d1, 0xefc5, 0xa518, 0xc47d, 0x184f, 0x2176, 0x05ee, 0x0280, + 0x0374, 0x0a0e, 0x0b8d, 0xf305, 0xe818, 0xfb4b, 0x071a, 0x0be1, + 0x1003, 0x0152, 0xeb26, 0xe1d7, 0xeef5, 0x0b9f, 0x1082, 0x0b60, + 0x2b6e, 0x4758, 0x0bdf, 0x9aa5, 0x8b2f, 0xebc6, 0x2368, 0x129b, + 0x19ef, 0x3ad1, 0x3c61, 0x0fa1, 0xcaa3, 0xbd93, 0xf89c, 0x14f7, + 0xf989, 0xf1f5, 0x0624, 0x0bf0, 0x08be, 0x0891, 0x055c, 0xffda, + 0xf61e, 0xf261, 0x0048, 0x0c16, 0x024b, 0xf0de, 0xefc1, 0xfda0, + 0x0149, 0xfef9, 0x1986, 0x4616, 0x38dc, 0xcbed, 0x80e4, 0xcb91, + 0x1b7c, 0xfe30, 0xfca8, 0x3b10, 0x4699, 0x1d4c, 0xea62, 0xd268, + 0xef01, 0x0331, 0xf070, 0xee9e, 0xf89b, 0xf3aa, 0x07c6, 0x2594, + 0x1c50, 0x028c, 0xedc3, 0xe9cb, 0xfe38, 0x0341, 0xf8df, 0x0062, + 0x01fc, 0xf7db, 0xf88e, 0xfb64, 0x12e7, 0x4992, 0x440a, 0xd02f, + 0x8b80, 0xd881, 0x0ff9, 0xf043, 0x0161, 0x3a16, 0x358d, 0x1105, + 0xfe84, 0xf66b, 0xf6f9, 0xf623, 0xf258, 0xf42c, 0xe7eb, 0xe9e1, + 0x1375, 0x2115, 0x0b7c, 0x0e06, 0x0fe1, 0xf849, 0xef5e, 0xf48c, + 0xf629, 0xfb25, 0xfd68, 0xfdf8, 0xffc3, 0x03ee, 0x20ba, 0x3e5c, + 0x0dd2, 0xb9d3, 0xc956, 0x0186, 0xe7e7, 0xe0fb, 0x219a, 0x2d72, + 0x0d4a, 0x0fb3, 0x0fd9, 0xfc9e, 0xf80c, 0xfce1, 0xf7b0, 0xe0cb, + 0xd3a4, 0xf32c, 0x1377, 0x0e53, 0x0e81, 0x1c78, 0x0e77, 0xf23a, + 0xedb7, 0xf70a, 0xfa0d, 0xf8f3, 0xfcc3, 0xff03, 0xfae5, 0x0cb4, + 0x3580, 0x2458, 0xd38a, 0xcdb7, 0x096d, 0xf167, 0xcddf, 0x0aaf, + 0x24e3, 0xfd8b, 0x0d27, 0x299b, 0x0c81, 0xf517, 0x06cf, 0x0b82, + 0xe9ac, 0xd579, 0xf326, 0x0b14, 0xf940, 0xfe82, 0x1a3c, 0x0f16, + 0xff01, 0x04d5, 0x02e5, 0xf684, 0xf064, 0xfc58, 0x044b, 0xf628, + 0x01eb, 0x2d69, 0x228f, 0xe252, 0xda32, 0x0b4e, 0xf8e7, 0xce28, + 0x04b5, 0x2044, 0xebae, 0x0007, 0x2e5f, 0x079d, 0xf477, 0x1c40, + 0x12c8, 0xe2e7, 0xe244, 0xfd74, 0xf6dd, 0xe676, 0x029e, 0x1823, + 0xfabd, 0xfc59, 0x1ab0, 0x03f4, 0xec84, 0x000e, 0x020f, 0xf48f, + 0xfcf1, 0x0d03, 0x1bb2, 0x17b9, 0xf194, 0xe36f, 0x0290, 0xf5b7, + 0xd959, 0x05b7, 0x105a, 0xe921, 0x06ee, 0x22a1, 0xff96, 0x017f, + 0x2522, 0x0f07, 0xe68f, 0xf585, 0x06c1, 0xe994, 0xe2bb, 0x07f9, + 0x07d4, 0xf196, 0x08db, 0x13b5, 0xf595, 0xf93f, 0x0caf, 0xfa08, + 0xf23b, 0x08ec, 0x108a, 0x0fd1, 0x11ba, 0xfbdb, 0xea75, 0xfe11, + 0xf80d, 0xe14c, 0xfd31, 0x0509, 0xee93, 0x0558, 0x13c3, 0xfe9a, + 0x08e7, 0x1e10, 0x0a76, 0xf69e, 0x00dc, 0xfe5b, 0xeab6, 0xf4e8, + 0x039f, 0xf404, 0xf695, 0x081e, 0xfd57, 0xf95d, 0x07ae, 0x0110, + 0xf929, 0x030b, 0x03f0, 0x07dc, 0x19ae, 0x0fe0, 0xf109, 0xfb9e, + 0x09ab, 0xe817, 0xec1e, 0x0bb1, 0xedf1, 0xe8c2, 0x12d9, 0x02a5, + 0xf44c, 0x185a, 0x17ab, 0xffe0, 0x0a7c, 0x0dc2, 0xf4b6, 0xf4bb, + 0x05d7, 0xfbcf, 0xf311, 0xffcb, 0xfe10, 0xf301, 0xfdac, 0x014f, + 0xf4bc, 0xfa20, 0x01cb, 0x01fd, 0x1314, 0x1afc, 0x0002, 0xf66f, + 0x0da2, 0xff64, 0xea2a, 0x06d1, 0x0093, 0xe407, 0x00dd, 0x0616, + 0xe87b, 0xffd0, 0x162e, 0x0039, 0x019e, 0x1068, 0x0017, 0xf8a9, + 0x0806, 0x04f7, 0xfb6d, 0x02fd, 0x0028, 0xf459, 0xf95e, 0xfac3, + 0xf51d, 0xf9d7, 0xfbc2, 0xfbb2, 0x0831, 0x112c, 0x02a3, 0xfb16, + 0x0cea, 0x04c8, 0xf3a9, 0x09d6, 0x0652, 0xed15, 0x020a, 0x070c, + 0xee7b, 0xffe6, 0x0dc6, 0xfb18, 0xfec4, 0x0722, 0xfcbf, 0xfe12, + 0x06e5, 0x0024, 0x00a4, 0x07c4, 0xfee6, 0x0083, 0x0324, 0xf5c3, + 0xf858, 0xff01, 0xf55f, 0xf8bc, 0x068d, 0x0956, 0x0732, 0xff2d, + 0xfe8b, 0x05ba, 0xfceb, 0xfccd, 0x083c, 0xfafb, 0xf7e2, 0x04da, + 0xf97a, 0xf6f9, 0x05a7, 0x0356, 0xff07, 0x058a, 0x0146, 0xfab8, + 0x0253, 0x01d7, 0xfd13, 0x04d5, 0x037a, 0xfbef, 0x019b, 0xffbf, + 0xf708, 0xfc41, 0xfb6d, 0xf5f2, 0xfe86, 0x06ab, 0x0966, 0x0622, + 0xfcf6, 0x022f, 0x060b, 0xfb2c, 0x02a4, 0x084d, 0xf7ae, 0xfe5b, + 0x0632, 0xf652, 0xfbfe, 0x0752, 0xffd8, 0x0074, 0x05bb, 0xff67, + 0xfe9d, 0x052e, 0xfebd, 0xfe4e, 0x070f, 0x0047, 0xfe2a, 0x0492, + 0xfc8d, 0xf71f, 0xfd6b, 0xfb34, 0xf8fe, 0xfeef, 0x0193, 0x062b, + 0x0734, 0xfd60, 0xff60, 0x0614, 0xfbe5, 0xff5f, 0x09a7, 0xf9ec, + 0xfa2e, 0x0621, 0xf9bb, 0xf929, 0x043a, 0xfd3e, 0xfbfb, 0x049e, + 0xfdaa, 0xfb9e, 0x0621, 0xffb7, 0xfbf9, 0x056c, 0xff3b, 0xfc6c, + 0x0336, 0xfd44, 0xf9b8, 0xfcb6, 0xf8f8, 0xf75a, 0xfd3f, 0x00ca, + 0x0504, 0x05e8, 0xfdd9, 0xfef7, 0x0583, 0xfead, 0xfed6, 0x07ff, + 0xfe45, 0xfc10, 0x0702, 0xfd8b, 0xfa64, 0x059f, 0x0014, 0xfbba, + 0x04ff, 0x01c4, 0xfa09, 0x0297, 0x05e8, 0xfe07, 0x0144, 0x054f, + 0xfe63, 0x015b, 0x0595, 0xfcf5, 0xfc51, 0xfdb3, 0xf9ab, 0xfd0d, + 0xfeb7, 0xfe58, 0x055c, 0x05a0, 0xff33, 0xffbd, 0x0307, 0x00f2, + 0xff85, 0x0584, 0x01e7, 0xfb4b, 0x01d0, 0x0051, 0xfb07, 0x012c, + 0x0041, 0xfb5f, 0x0141, 0x02de, 0xfd6c, 0xfe60, 0x0198, 0x00fb, + 0xffee, 0xfffa, 0xfeef, 0xfd93, 0x00e8, 0x0265, 0xfd1d, 0xfac0, + 0xfb90, 0xfc0e, 0xfd29, 0xfe9c, 0xfff7, 0x015a, 0x0240, 0x008a, + 0xff4c, 0x00ec, 0x01fb, 0xff93, 0x00d3, 0x02d9, 0xfe5d, 0x0096, + 0x0221, 0xfd01, 0x001b, 0x013c, 0xfce9, 0xff95, 0x033f, 0x016d, + 0xfff7, 0xffe6, 0x008e, 0x02df, 0x02bf, 0x00cc, 0x0136, 0x019d, + 0x010a, 0x001b, 0xfd4b, 0xfbb6, 0xfd24, 0xfc77, 0xfc02, 0xfdfe, + 0xfde8, 0xffd1, 0x03bf, 0x02b8, 0xfefc, 0xffc5, 0x0216, 0xff9a, + 0x01de, 0x03b1, 0xfdd1, 0xfeca, 0x0153, 0xfc9e, 0xfb8e, 0xffba, + 0xfe38, 0xfce0, 0xff64, 0xfe1a, 0xfe48, 0x00d2, 0x001c, 0x01a3, + 0x032e, 0x015b, 0x01fc, 0x0169, 0xfebd, 0xffc6, 0xfef5, 0xfbf8, + 0xff10, 0xff28, 0xfc6c, 0xfed7, 0xfe6b, 0xfda7, 0x02c7, 0x0398, + 0x00de, 0x033f, 0x017e, 0x0092, 0x052c, 0x0214, 0x001c, 0x00d3, + 0xff1d, 0x00fb, 0x0030, 0xfdf1, 0xfe11, 0xfe62, 0x0040, 0x0099, + 0xffe5, 0x0010, 0xffee, 0x00c7, 0x026e, 0x0289, 0x01c2, 0x0247, + 0x007b, 0xfe0e, 0xffc0, 0xff18, 0xfcd0, 0xfdb1, 0xfd15, 0xfc01, + 0xfee3, 0x01a5, 0x008f, 0xffb1, 0x008b, 0x00eb, 0x0224, 0x02cc, + 0x004c, 0xfefe, 0xfeee, 0xfff9, 0x00dd, 0xfe93, 0xfdce, 0xfe30, + 0xfd22, 0xfd22, 0xff2c, 0x0045, 0xfe0d, 0xfce4, 0xfeea, 0xfef9, + 0x0076, 0x039a, 0x006c, 0xfef9, 0x028e, 0x004c, 0xff81, 0x02a3, + 0xff0b, 0xfddc, 0x006c, 0xfe00, 0xfe9d, 0x01cd, 0xff82, 0xfeb0, + 0x0206, 0x0042, 0xfec6, 0x01d6, 0x019c, 0x0185, 0x0219, 0x0025, + 0x0027, 0xff62, 0xfd09, 0x0009, 0x0065, 0xfd30, 0xff28, 0xfe47, + 0xfe51, 0x00ec, 0xfe7e, 0xfee9, 0x005d, 0xfef5, 0x008e, 0xffd9, + 0xfefa, 0x02ea, 0x0172, 0x0021, 0xff19, 0xfc54, 0x00bd, 0x0116, + 0xfec9, 0x00b9, 0x0044, 0xfdec, 0xfe89, 0xffba, 0xfe13, 0x0103, + 0x02c2, 0xfda2, 0xfdcc, 0x0104, 0x00df, 0x02a1, 0xfea5, 0xfc79, + 0x046e, 0xff4e, 0xf976, 0x032c, 0x00e6, 0xfad9, 0x0246, 0x0185, + 0xfcec, 0x00be, 0x0226, 0x01e5, 0xffa3, 0xfff5, 0x0206, 0xff5a, + 0x0212, 0x0200, 0xfdc7, 0x025f, 0x0272, 0xfefe, 0x0372, 0x0130, + 0xfd00, 0x00c4, 0x0317, 0x0251, 0xfd47, 0xfb17, 0x0281, 0x0140, + 0xfbeb, 0x025a, 0x018d, 0xfb31, 0xfec9, 0x02e0, 0xff30, 0xfc6f, + 0x00f1, 0x0082, 0xfd16, 0x010a, 0x00e0, 0xfcf7, 0xff26, 0xff59, + 0xfe1a, 0x021b, 0x0202, 0xfb5b, 0xfbb1, 0x03a5, 0x0539, 0xfd9e, + 0xfa7f, 0x0208, 0x05ac, 0xfa84, 0xf900, 0x07ef, 0x0125, 0xf689, + 0x0427, 0x0206, 0xf7d3, 0x01ee, 0x0292, 0xfcc2, 0x0320, 0xfec3, + 0xf7ff, 0x0203, 0x037f, 0xfb70, 0x00c0, 0x04a1, 0xfc43, 0xfdf1, + 0x055c, 0xfde7, 0xfa75, 0x043a, 0x03ce, 0xfb5c, 0xff50, 0x0519, + 0xfd41, 0xfb4c, 0x057f, 0x016f, 0xf9b0, 0x05a1, 0x0720, 0xf729, + 0xfd39, 0x0993, 0xfe50, 0xfb40, 0x0867, 0x0231, 0xf65b, 0x0127, + 0x060f, 0xfcaf, 0x0212, 0x03d1, 0xf6b3, 0xfe6f, 0x0b39, 0xfcb2, + 0xf900, 0x05d8, 0xfc94, 0xf7fc, 0x0a4b, 0x0657, 0xf7b4, 0x01e9, + 0x06e6, 0xfcbd, 0xfbae, 0x0135, 0x0106, 0xfd95, 0x0004, 0x0303, + 0xfd35, 0xfc2d, 0x0574, 0x0439, 0xf728, 0xf589, 0x02ec, 0x0586, + 0xfdcf, 0x031c, 0x0421, 0xfdc7, 0x02cf, 0xfdca, 0xf47e, 0xff84, + 0x01f6, 0xf8ce, 0x04fd, 0x0b1c, 0xf9d9, 0xfbe2, 0x0bf4, 0x00b7, + 0xf399, 0x05da, 0x0d9d, 0xfadd, 0xfbc6, 0x0b35, 0xff98, 0xf353, + 0x0315, 0x02c0, 0xf10c, 0xfb60, 0x0bec, 0xfbbc, 0xef90, 0x0dbe, + 0x1eff, 0xf344, 0xde0f, 0x12c6, 0x1a8e, 0xdefa, 0xed05, 0x244e, + 0x004c, 0xdc4a, 0x0b42, 0x14d0, 0xf2f3, 0x00a1, 0x0dde, 0xfd33, + 0x0082, 0x0469, 0xf832, 0xfea9, 0x0698, 0xf7df, 0xf0a8, 0x005b, + 0x0882, 0xf627, 0xee54, 0x06be, 0x0e33, 0xf767, 0xf4b3, 0x0850, + 0x0f4b, 0x0d40, 0x0f1c, 0x036e, 0xf062, 0xfa33, 0x0925, 0xf1c1, + 0xe941, 0x09e2, 0x05f0, 0xe89f, 0xfb68, 0x119a, 0xfee0, 0xfcc3, + 0x121f, 0x0fad, 0x0225, 0x03a0, 0x069c, 0x012e, 0xfefd, 0xfe3f, + 0xf8a3, 0xf980, 0xfe55, 0xf992, 0xf629, 0xf9a3, 0xfbaa, 0xfcc6, + 0xffb7, 0x00ea, 0x060f, 0x1edf, 0x2aeb, 0xfc55, 0xd62e, 0x009d, + 0x1a87, 0xe4d2, 0xd7be, 0x0dec, 0x0c4c, 0xe20b, 0xf322, 0x0fa8, + 0x00a3, 0x04ff, 0x1d02, 0x0c50, 0xf6e6, 0x0683, 0x0ce8, 0xfa14, + 0xf675, 0xfb2f, 0xf8ee, 0xfbd4, 0xf8dd, 0xef3b, 0xf5c9, 0x01fb, + 0xfcaa, 0xf454, 0xf7dc, 0x056d, 0x20f2, 0x3b8e, 0x1df0, 0xd258, + 0xd2ca, 0x1f6b, 0x18ad, 0xcc45, 0xdab4, 0x1791, 0x051b, 0xe4cb, + 0xf9e4, 0x08db, 0x0a12, 0x1e3e, 0x19aa, 0xf689, 0xfc85, 0x1a42, + 0x0895, 0xec01, 0xf654, 0xfefa, 0xf510, 0xf475, 0xf81b, 0xf654, + 0xfdf4, 0x03d3, 0xf83a, 0xf35c, 0x001b, 0x10d6, 0x2c83, 0x41f1, + 0x0bb2, 0xb873, 0xd9aa, 0x2ce2, 0x0ba8, 0xc28e, 0xdbb9, 0x0dfe, + 0x0652, 0xf9ad, 0xfc80, 0xf9e0, 0x105a, 0x36e4, 0x1d2a, 0xe057, + 0xed03, 0x1ebe, 0x133a, 0xe8a2, 0xe0f0, 0xf0bf, 0xff0b, 0x0342, + 0xf4c4, 0xe9ff, 0xfd53, 0x1110, 0x0329, 0xeeda, 0xf84b, 0x21c0, + 0x4d94, 0x3914, 0xd717, 0xa780, 0xf63c, 0x3515, 0xfe30, 0xc36b, + 0xdb64, 0x06c4, 0x1219, 0x0d10, 0xfcb4, 0xf185, 0x184a, 0x44f5, + 0x1e26, 0xd980, 0xe1b7, 0x14d0, 0x18dc, 0xf1ed, 0xd872, 0xe038, + 0xfca8, 0x1165, 0x047d, 0xebdb, 0xf1bf, 0x0de3, 0x14ef, 0xfe6a, + 0xf5ce, 0x1e86, 0x4bd8, 0x2aa2, 0xc844, 0xa69b, 0xf665, 0x2f3a, + 0xfff4, 0xcbfa, 0xd449, 0xf829, 0x1e45, 0x2789, 0x0067, 0xe6dd, + 0x14ec, 0x480d, 0x22d0, 0xd73f, 0xd21c, 0x03a8, 0x17a1, 0xfd38, + 0xdaa1, 0xd287, 0xf199, 0x1b2b, 0x1ae6, 0xf375, 0xe382, 0xffdb, + 0x18be, 0x0d79, 0x0394, 0x2534, 0x41e8, 0x0e83, 0xb6bc, 0xb57a, + 0x029d, 0x1eb1, 0xf717, 0xdc42, 0xe26b, 0xf868, 0x1d4a, 0x2d03, + 0x0a3f, 0xf010, 0x1416, 0x386f, 0x16f8, 0xe12b, 0xdc79, 0xf559, + 0x030a, 0xfe20, 0xecb4, 0xdeac, 0xef2e, 0x1398, 0x1bf2, 0x01ef, + 0xef77, 0xf995, 0x0955, 0x0f22, 0x1f08, 0x39b0, 0x2736, 0xd6f1, + 0xa6c4, 0xdba0, 0x1f19, 0x13ec, 0xe5f9, 0xd879, 0xebf8, 0x0ebf, + 0x2aa2, 0x2051, 0xfb5f, 0xf9ac, 0x20cd, 0x2aa1, 0xfeb8, 0xd737, + 0xe075, 0xfaaa, 0x030b, 0xfa0b, 0xebd5, 0xe764, 0xf92c, 0x165d, + 0x1a11, 0xfefa, 0xeb8f, 0xf5f7, 0x0a99, 0x1eff, 0x3888, 0x33b6, + 0xece4, 0xa56f, 0xbf0a, 0x162b, 0x2995, 0xf238, 0xd3af, 0xe438, + 0x0629, 0x23ca, 0x2604, 0x0a88, 0xf6b3, 0x0ae4, 0x2570, 0x13ec, + 0xe838, 0xd7d7, 0xea90, 0x0072, 0x03bc, 0xf7de, 0xed64, 0xf244, + 0x05b2, 0x15b9, 0x106e, 0xfc2a, 0xefab, 0xf776, 0x1110, 0x30d2, + 0x3fcb, 0x1523, 0xbbd8, 0xa07d, 0xecf6, 0x3410, 0x1c7e, 0xdd60, + 0xcf00, 0xefed, 0x1ada, 0x3044, 0x1fa4, 0xfd55, 0xf397, 0x0c32, + 0x1ed7, 0x0ab6, 0xe289, 0xd79a, 0xebb1, 0xff66, 0x0612, 0xff66, + 0xf475, 0xf27c, 0x0288, 0x1543, 0x1198, 0xfcc9, 0xeddc, 0xf68a, + 0x1d80, 0x4634, 0x34ea, 0xdbd9, 0x976f, 0xc3bd, 0x2361, 0x3b65, + 0x0475, 0xd0c7, 0xd336, 0x014d, 0x30bd, 0x3611, 0x0fa5, 0xee3d, + 0xf3cc, 0x0e5d, 0x1793, 0x0070, 0xe21f, 0xdcae, 0xf093, 0x05df, + 0x0cdb, 0x00d9, 0xf100, 0xf695, 0x0c34, 0x1438, 0x05f4, 0xf4a3, + 0xf1e2, 0x08e9, 0x325d, 0x3c22, 0x01f9, 0xb467, 0xadbb, 0xf6c2, + 0x3184, 0x1e3d, 0xe78a, 0xd21b, 0xebb3, 0x183e, 0x3347, 0x267f, + 0x034b, 0xedc1, 0xf462, 0x084b, 0x0c8d, 0xf727, 0xe00d, 0xe0cd, + 0xf8b2, 0x0fa2, 0x0f07, 0xf997, 0xe928, 0xf481, 0x0fc9, 0x1b7a, + 0x0929, 0xeecf, 0xee60, 0x0f13, 0x3735, 0x3070, 0xe6b2, 0xa878, + 0xc61b, 0x139f, 0x3267, 0x0fc9, 0xe0d0, 0xd858, 0xfb2b, 0x2560, + 0x3515, 0x20fa, 0xf77a, 0xdf69, 0xeea9, 0x0ef7, 0x1642, 0xf927, + 0xdd92, 0xe369, 0x014b, 0x1751, 0x10e8, 0xf659, 0xe79d, 0xf884, + 0x11c0, 0x16de, 0x0632, 0xf0cd, 0xf401, 0x186e, 0x31a5, 0x0f64, + 0xce8e, 0xbe4f, 0xed25, 0x1be2, 0x2088, 0x01af, 0xe12d, 0xe317, + 0x0632, 0x2c94, 0x314f, 0x0900, 0xdbdc, 0xdbc5, 0x0432, 0x1eb7, + 0x105a, 0xedec, 0xd786, 0xe6b2, 0x0d1e, 0x1c10, 0x064f, 0xeb7e, + 0xe93d, 0x0134, 0x191e, 0x1338, 0xf88b, 0xeb38, 0xff7c, 0x235e, + 0x2682, 0xfc85, 0xd110, 0xd1d2, 0xf8ac, 0x1931, 0x1ac2, 0x033c, + 0xeacc, 0xea3f, 0x05f6, 0x2328, 0x219c, 0x0360, 0xe698, 0xe8a5, + 0x0551, 0x16a9, 0x060a, 0xea1d, 0xe897, 0x0146, 0x10c9, 0x07b4, + 0xf5ea, 0xef5a, 0xfde0, 0x133d, 0x12e6, 0xfb68, 0xebe8, 0xf83b, + 0x1374, 0x20cb, 0x0d02, 0xe70a, 0xd9d3, 0xf150, 0x0af3, 0x1075, + 0x0681, 0xf695, 0xf048, 0xfcd8, 0x142d, 0x1da5, 0x06e5, 0xe882, + 0xe6d0, 0xff3e, 0x1492, 0x10e8, 0xf83c, 0xe596, 0xed50, 0x026f, + 0x0d3c, 0x0602, 0xf7e5, 0xf727, 0x015b, 0x0639, 0x04ec, 0x0101, + 0xfd3f, 0xfe58, 0x0372, 0x08fd, 0x086d, 0xfd90, 0xf270, 0xf1fd, + 0xf98c, 0x00f5, 0x08ee, 0x0d8d, 0x03e1, 0xf431, 0xf037, 0xfde0, + 0x1100, 0x14e7, 0x058e, 0xf34a, 0xefb8, 0xf9e6, 0x0554, 0x09cd, + 0x04a0, 0xfa5c, 0xf4bd, 0xfaf4, 0x0486, 0x0609, 0x02db, 0xffaa, + 0xfb68, 0xf9c4, 0x01a5, 0x09c7, 0x035f, 0xf923, 0xfc7a, 0x0552, + 0x04bc, 0x005e, 0xfe8b, 0xfe22, 0xfbe7, 0xfc1c, 0x039d, 0x0846, + 0x0271, 0xf8d4, 0xf6e8, 0xfcec, 0x0340, 0x04e8, 0x01a7, 0xfdb0, + 0xfd4d, 0x00bf, 0x0476, 0x018d, 0xf9d0, 0xf8c3, 0xff3b, 0x0589, + 0x06df, 0x0228, 0xfa09, 0xf64d, 0xfbdc, 0x0462, 0x04e0, 0xfe95, + 0xfc32, 0xfff1, 0x03b5, 0x0342, 0x0101, 0xfd4a, 0xfbea, 0x0235, + 0x07fa, 0x04bb, 0xfd47, 0xf9c0, 0xfad1, 0xffe4, 0x05c6, 0x0510, + 0xffaa, 0x0016, 0x0398, 0xff67, 0xf71e, 0xf818, 0x0258, 0x0b6c, + 0x089e, 0xfaa6, 0xf2db, 0xfa29, 0x0788, 0x0a27, 0x014c, 0xf846, + 0xf629, 0xfc73, 0x0270, 0x022d, 0x025f, 0x0540, 0x0564, 0xfe19, + 0xf4f1, 0xf740, 0x04bc, 0x0ec2, 0x08c2, 0xf647, 0xec72, 0xf8c2, + 0x0be6, 0x0f37, 0x00ad, 0xf463, 0xf4ed, 0xfe06, 0x08ff, 0x09da, + 0xfef3, 0xf56e, 0xf710, 0x0162, 0x1000, 0x17fc, 0x0a0f, 0xe975, + 0xd785, 0xea23, 0x0d4a, 0x2485, 0x1c06, 0xfbbd, 0xe697, 0xee69, + 0x0489, 0x10f2, 0x0e80, 0x0455, 0xf6db, 0xf377, 0xff04, 0x076c, + 0x02f3, 0xf97c, 0xf55c, 0xfae2, 0x0642, 0x0de4, 0x0900, 0xfa70, + 0xf2f3, 0xfc91, 0x0bf0, 0x111a, 0x04ef, 0xf0d3, 0xe90b, 0xf5a4, + 0x06df, 0x0c3f, 0x058c, 0xfbe1, 0xf8eb, 0xfd0e, 0x03bb, 0x05fe, + 0x013f, 0xfc6f, 0xfc76, 0x0214, 0x0712, 0x040c, 0xf921, 0xee56, + 0xeedb, 0xfecb, 0x1267, 0x1571, 0x0352, 0xecd3, 0xe92d, 0xfbf8, + 0x12bb, 0x1b35, 0x0f3f, 0xf56e, 0xdaa5, 0xd644, 0xf786, 0x2474, + 0x30d1, 0x1434, 0xeab6, 0xd498, 0xe419, 0x0b5b, 0x246f, 0x1e45, + 0xffc1, 0xe179, 0xe234, 0x0331, 0x23fa, 0x201a, 0xf862, 0xd375, + 0xd7e2, 0x02b3, 0x2981, 0x2809, 0x021f, 0xdfe3, 0xe01a, 0xfdd4, + 0x1d9c, 0x22d2, 0x0ae5, 0xee5b, 0xe761, 0xf55b, 0x02a0, 0x049f, + 0xffc5, 0xfe48, 0x05c6, 0x0de3, 0x04a1, 0xebc7, 0xdfcb, 0xf3b2, + 0x1a49, 0x2e54, 0x1a76, 0xf09e, 0xd545, 0xe014, 0x0668, 0x24f3, + 0x20f2, 0xfda3, 0xd913, 0xd510, 0xf9c8, 0x274d, 0x2c40, 0x00b6, + 0xd538, 0xd7e8, 0x07a5, 0x3197, 0x25bd, 0xf307, 0xd141, 0xe130, + 0x0db6, 0x2877, 0x18e1, 0xf0ce, 0xd5e4, 0xe22a, 0x0b28, 0x2784, + 0x1c5a, 0xf871, 0xe02d, 0xe650, 0x0466, 0x1e68, 0x197c, 0xfdf3, + 0xe82c, 0xea79, 0xff39, 0x13c2, 0x1633, 0x0245, 0xeded, 0xed17, + 0xfe6d, 0x0ff7, 0x0fe5, 0x0080, 0xf13e, 0xf335, 0x021a, 0x0921, + 0x02c5, 0xfae2, 0xf8f8, 0xfd50, 0x0627, 0x09cd, 0x0347, 0xf871, + 0xf3a4, 0xf967, 0x062d, 0x0f85, 0x0a2e, 0xfbe2, 0xf147, 0xf10f, + 0xfcae, 0x0b45, 0x0e67, 0x033f, 0xf601, 0xf380, 0xfe11, 0x0a0c, + 0x0956, 0xfec4, 0xf8bf, 0xfa36, 0x007b, 0x055d, 0x0358, 0xfccc, + 0xf6fc, 0xf9c8, 0x01ed, 0x056d, 0x0315, 0xfe18, 0xfa6a, 0xfb24, + 0x012f, 0x06c4, 0x054d, 0xffbe, 0xfafc, 0xfc23, 0x01d7, 0x055d, + 0x054a, 0x00ea, 0xfc22, 0xfbe4, 0xfff0, 0x03d7, 0x0544, 0x01a2, + 0xfc8f, 0xfd82, 0x0086, 0x034f, 0x0403, 0x013e, 0xfe72, 0xfd16, + 0xfed9, 0x02a9, 0x03bc, 0x0008, 0xfd00, 0xfd5c, 0xfec4, 0x0136, + 0x01b7, 0xff2f, 0xfdeb, 0xfe0d, 0xfeda, 0x00eb, 0x0248, 0x007b, + 0xfe72, 0xfdba, 0xfec5, 0x002a, 0xffea, 0x001e, 0xff30, 0xff34, + 0x0017, 0x00c1, 0x0125, 0x005a, 0xffc8, 0xfe87, 0xfe83, 0xff71, + 0x0074, 0x0147, 0xfecd, 0xfc05, 0xfd44, 0xff9b, 0x00d2, 0x00de, + 0xff47, 0xfe2d, 0xff5c, 0x00c1, 0x0123, 0x0081, 0xff26, 0xfeed, + 0xff17, 0xfedc, 0xff76, 0x001a, 0xffd2, 0xfe6b, 0xfde2, 0xffaf, + 0x0145, 0x00b3, 0x000b, 0xffe9, 0x0047, 0x0119, 0x00e0, 0xfff9, + 0x0009, 0x00d7, 0x0127, 0x002e, 0xfffe, 0xfffa, 0xff54, 0xffeb, + 0x001b, 0xffc2, 0xfef1, 0xff15, 0xfff6, 0x000d, 0xffec, 0x001d, + 0xffd6, 0xff49, 0xfe58, 0xfe17, 0x0040, 0x0130, 0xfffa, 0xfe85, + 0xfe86, 0xff55, 0x007c, 0x0120, 0xffa5, 0xfe57, 0xfed3, 0x00a1, + 0x00f9, 0x000c, 0xfffe, 0xfffa, 0x0010, 0xffe1, 0x012e, 0x01ba, + 0xff6e, 0xfed1, 0xff90, 0x0033, 0xff80, 0xff98, 0x0010, 0x005e, + 0x0133, 0xff9d, 0xfefc, 0xfef0, 0xff88, 0x02ba, 0x02a7, 0x0079, + 0xff10, 0xff4f, 0x000d, 0x001d, 0x0111, 0x00f3, 0x0117, 0x0083, + 0xff33, 0xfff6, 0x0009, 0x0006, 0x0186, 0x020d, 0x00e0, 0xff5f, + 0xfef8, 0x005b, 0x0126, 0xffe4, 0xfeeb, 0xff0b, 0xfefc, 0xfefd, + 0xff0c, 0xfee2, 0xffb3, 0xfff6, 0xfe79, 0xfdd7, 0xfe58, 0xff0b, + 0xff03, 0xfef5, 0xff11, 0xfeea, 0xff1b, 0xfedc, 0xff58, 0x001b, + 0xff10, 0xff54, 0x002c, 0x00e5, 0x00a5, 0xffbb, 0x0043, 0xff3d, + 0xfe4e, 0xfeed, 0xff1f, 0xfed1, 0xff95, 0x00cf, 0x011c, 0x00e8, + 0x0037, 0xffdd, 0x0024, 0x00dd, 0x0125, 0x0006, 0xfef5, 0xff05, + 0xffe1, 0x000f, 0xfff5, 0x0008, 0xfff9, 0x00c9, 0x012c, 0x0042, + 0x0005, 0xff92, 0xfeda, 0x0058, 0x0117, 0x0022, 0xfff3, 0x0008, + 0xfffb, 0x0002, 0x0003, 0xfff1, 0x0089, 0x013e, 0x0077, 0x0004, + 0xffe0, 0x0091, 0x0106, 0xffbe, 0xfe45, 0xfe02, 0xff8d, 0xfff9, + 0xff28, 0xfe60, 0xfecb, 0x0034, 0xff4a, 0xff0e, 0x002d, 0xffd6, + 0xff1f, 0xfef2, 0xfe3a, 0xfe1f, 0xffe9, 0x00b6, 0xfff2, 0x0019, + 0xffa4, 0xff70, 0x0039, 0xff95, 0xfed8, 0x003e, 0x00ae, 0xff01, + 0xff4e, 0x001a, 0xfff5, 0x0001, 0x000c, 0xffc8, 0xfee5, 0xff1e, + 0xfffd, 0x0002, 0xfffb, 0x0009, 0xfff3, 0x0013, 0xffe2, 0x00eb, + 0x021e, 0x0162, 0x00d0, 0xff83, 0xff98, 0x012d, 0x00dc, 0x0073, + 0x0098, 0xff5a, 0xfdff, 0xfff9, 0x01e8, 0x00c8, 0xffdf, 0xff4c, + 0xfec5, 0xffc9, 0x00ee, 0x010a, 0x0101, 0x00c6, 0xffd4, 0xff64, + 0xffe4, 0x001e, 0xffbe, 0xfef2, 0xff17, 0x0000, 0xffff, 0xff2c, + 0xfed6, 0xffc8, 0x0000, 0x0064, 0x038d, 0x07e1, 0x04ba, 0xf548, + 0xe2ce, 0xdd09, 0xf160, 0x1e57, 0x48d2, 0x414f, 0x0012, 0xbaf4, + 0xa682, 0xd3f3, 0x23b9, 0x5270, 0x3b36, 0xf24f, 0xab76, 0xb307, + 0x1860, 0x7fff, 0x3cdf, 0xa28b, 0x8002, 0xcb92, 0x463e, 0x7fff, + 0x6923, 0xd1d6, 0x8669, 0x8001, 0xde14, 0x71fa, 0x7dc3, 0x5abd, + 0xb7b7, 0x8002, 0x9299, 0xf358, 0x69d0, 0x7efe, 0x53cd, 0xb732, + 0x8000, 0xa02a, 0x1b04, 0x7b5d, 0x755c, 0x2201, 0xa0e4, 0x8003, + 0xaeca, 0x18dd, 0x5f47, 0x5144, 0x1317, 0xce46, 0xbd42, 0xe41c, + 0x1e5b, 0x3bca, 0x2849, 0xf205, 0xcd48, 0xe27c, 0x1321, 0x2aed, + 0x10e9, 0xdab8, 0xc142, 0xdeac, 0x1a70, 0x44bd, 0x34e7, 0xf044, + 0xb76a, 0xc1fd, 0x0745, 0x4a24, 0x4a9b, 0x0e82, 0xccae, 0xb119, + 0xd39e, 0x1be2, 0x499b, 0x39d7, 0xfcbb, 0xc24e, 0xbebb, 0xed58, + 0x1fe2, 0x3858, 0x2495, 0xfa32, 0xdf71, 0xdd39, 0xf8e0, 0x17e9, + 0x17de, 0x05b0, 0xf48a, 0xf2d5, 0x05da, 0x13ae, 0x06fb, 0xeb84, + 0xda21, 0xe948, 0x159c, 0x3889, 0x308f, 0xfa2a, 0xc04f, 0xbb93, + 0xef35, 0x328a, 0x4ba2, 0x22a2, 0xe10a, 0xb8d2, 0xcac7, 0x0d4c, + 0x40c9, 0x3dbc, 0x0c69, 0xcce6, 0xb889, 0xe0ee, 0x1ccc, 0x414f, + 0x2b3e, 0xe5f6, 0xb77c, 0xd088, 0x1bbf, 0x4e60, 0x3033, 0xe337, + 0xb692, 0xd065, 0x1d30, 0x48e5, 0x2147, 0xda55, 0xbd43, 0xe75c, + 0x2929, 0x399c, 0x0ccf, 0xd23e, 0xc28c, 0xf639, 0x406d, 0x53b8, + 0x17e8, 0xb8a0, 0x8d92, 0xcf60, 0x43a4, 0x7c49, 0x4b0b, 0xd778, + 0x86fb, 0x9fe6, 0x0517, 0x5f0e, 0x6843, 0x1f5b, 0xc3e7, 0x9f6c, + 0xcaf0, 0x2008, 0x540b, 0x41c8, 0xfe04, 0xb762, 0xac02, 0xec46, + 0x361d, 0x4c4e, 0x1fb3, 0xd843, 0xc2a9, 0xe85f, 0x1afb, 0x3219, + 0x19e7, 0xf245, 0xdff7, 0xe40f, 0xf94c, 0x08b2, 0x0643, 0x0855, + 0x0b17, 0x02e6, 0xfb98, 0xf7e8, 0xf937, 0xfe11, 0xfbd2, 0xfe58, + 0x095d, 0x0b56, 0x0380, 0xf501, 0xecf3, 0xf7e1, 0x069a, 0x114e, + 0x1568, 0x062c, 0xf0a8, 0xe7c2, 0xecc7, 0xfde1, 0x1168, 0x1f12, + 0x1a69, 0xfd44, 0xe23d, 0xdf6d, 0xf033, 0x0a01, 0x1bfd, 0x17dc, + 0x0636, 0xf754, 0xf1cd, 0xf285, 0xf691, 0x036c, 0x1213, 0x1193, + 0x0423, 0xf438, 0xea88, 0xf1a3, 0x0546, 0x152a, 0x14f4, 0x0259, + 0xed0d, 0xe8d0, 0xf8f4, 0x1279, 0x1c3b, 0x0855, 0xec1a, 0xe5c7, + 0xf9d2, 0x1205, 0x163b, 0x0907, 0xf849, 0xe86d, 0xe918, 0xfead, + 0x133f, 0x1853, 0x0ff9, 0xfb70, 0xe221, 0xdcff, 0xf6cd, 0x1434, + 0x1bf9, 0x1100, 0xfda3, 0xedf3, 0xedde, 0xf7a7, 0xfbc8, 0xfe4d, + 0x0a53, 0x15d6, 0x0e8c, 0xf904, 0xe7e5, 0xe78a, 0xfbeb, 0x1477, + 0x185a, 0x09f9, 0xfa1f, 0xeff5, 0xf1a6, 0xfe2f, 0x0a71, 0x0d9b, + 0x02e8, 0xf5c6, 0xf89d, 0x039f, 0x09e9, 0x0511, 0xf4ab, 0xeeff, + 0xfb09, 0x0c15, 0x170a, 0x0d0f, 0xf627, 0xe725, 0xe7ee, 0xfc6a, + 0x15ce, 0x21a8, 0x1b63, 0x019d, 0xe144, 0xd22c, 0xe333, 0x09ba, + 0x2ac7, 0x2e98, 0x12dd, 0xeb7a, 0xd262, 0xd92d, 0xf70b, 0x170e, + 0x2964, 0x23a2, 0x09c9, 0xea96, 0xd48f, 0xd8a1, 0xf613, 0x17d5, + 0x27d4, 0x1834, 0xfdc7, 0xf166, 0xef17, 0xf4fd, 0xfbc7, 0xf7d2, + 0xf8fa, 0x0641, 0x10a2, 0x152a, 0x0e3c, 0xf482, 0xd77e, 0xd418, + 0xf908, 0x2dc9, 0x4024, 0x1ff6, 0xe62b, 0xbae3, 0xc52b, 0xfbc3, + 0x32c4, 0x482f, 0x2cb0, 0xf257, 0xbff9, 0xb70d, 0xe387, 0x25a0, + 0x4774, 0x35f0, 0x0454, 0xd2d7, 0xc5bc, 0xe433, 0x123f, 0x2c0f, + 0x200a, 0x00a8, 0xea9b, 0xe784, 0xf439, 0x04be, 0x0912, 0x082d, + 0x08e5, 0x0336, 0xffbb, 0x0023, 0xfcc8, 0xf5f9, 0xf00e, 0xf631, + 0x07ed, 0x1738, 0x1a29, 0x0b6c, 0xeec9, 0xdb9d, 0xe27d, 0x0188, + 0x231f, 0x2829, 0x1023, 0xe971, 0xceb9, 0xda0d, 0xffcd, 0x21ab, + 0x286a, 0x180c, 0xfc4a, 0xe21f, 0xddc3, 0xec9a, 0x02f0, 0x16e8, + 0x1945, 0x0a05, 0xfc92, 0xf77c, 0xf083, 0xe83e, 0xedcc, 0x0385, + 0x1d05, 0x2bf3, 0x1aab, 0xf195, 0xd63b, 0xd66d, 0xed24, 0x0e27, + 0x27e9, 0x2a7a, 0x0fb8, 0xee0e, 0xd97f, 0xdb8e, 0xf8b8, 0x1708, + 0x2144, 0x18e3, 0x00a9, 0xeb92, 0xe908, 0xf20a, 0xfe9b, 0x06aa, + 0x0d25, 0x0f56, 0x0545, 0xfe06, 0xf6e0, 0xef18, 0xf278, 0xfb36, + 0x0916, 0x177e, 0x17dd, 0x0482, 0xe918, 0xde30, 0xec68, 0x0432, + 0x1509, 0x189f, 0x0ff4, 0x0026, 0xf249, 0xef5d, 0xed60, 0xefef, + 0x012f, 0x11dc, 0x1d4d, 0x14dc, 0xf8bd, 0xe4bf, 0xe1af, 0xf4e8, + 0x0fcb, 0x193b, 0x11c8, 0xfe55, 0xea30, 0xe968, 0xf932, 0x0af7, + 0x16df, 0x1368, 0x00c6, 0xec7c, 0xe7db, 0xf5b9, 0x0737, 0x1311, + 0x160f, 0x0f83, 0x0090, 0xf03e, 0xeaab, 0xf0cf, 0xffdb, 0x0d8d, + 0x0f03, 0x0a99, 0x051b, 0xfe4d, 0xf60d, 0xee6c, 0xf072, 0xfe3c, + 0x100c, 0x18f2, 0x1340, 0x03d6, 0xf006, 0xe703, 0xecd4, 0xfa69, + 0x0d65, 0x18a8, 0x1244, 0x0076, 0xeaa4, 0xe022, 0xf191, 0x0fea, + 0x226f, 0x1f6b, 0x04cf, 0xe42a, 0xd6a5, 0xe3ef, 0x02e7, 0x1e2a, + 0x2904, 0x1b59, 0xf86d, 0xdcd7, 0xd7eb, 0xe97b, 0x0789, 0x1a11, + 0x191f, 0x0b39, 0xf705, 0xec09, 0xedb1, 0xf4b8, 0x0297, 0x11ba, + 0x1bbe, 0x1797, 0xfcab, 0xe0be, 0xd705, 0xe53e, 0x09c9, 0x2930, + 0x2e1c, 0x14cb, 0xeb5e, 0xd225, 0xd740, 0xf97f, 0x2518, 0x3754, + 0x24c1, 0xf8ae, 0xd09c, 0xc923, 0xe1b9, 0x0905, 0x29a6, 0x2f92, + 0x16e6, 0xf15a, 0xda7f, 0xdf42, 0xf68a, 0x0d4c, 0x1442, 0x105b, + 0x0b09, 0x0310, 0xf566, 0xebad, 0xf3c7, 0x0667, 0x0f8f, 0x09f7, + 0xface, 0xea1d, 0xec14, 0xfe9f, 0x1082, 0x1b6c, 0x15b1, 0x0347, + 0xf0ec, 0xe8d4, 0xed3a, 0xf7b8, 0x082c, 0x153a, 0x12d8, 0x05b2, + 0xf42b, 0xe966, 0xed4c, 0xfb13, 0x0670, 0x0696, 0x04ae, 0x06d2, + 0x081e, 0x0337, 0xf946, 0xf469, 0xf8d4, 0x0055, 0x034f, 0x0200, + 0x0458, 0x0d31, 0x1514, 0x0eba, 0xf94f, 0xe108, 0xd2d2, 0xde32, + 0x0025, 0x2013, 0x2e79, 0x2834, 0x0f29, 0xf214, 0xe096, 0xe34f, + 0xf9ae, 0x1214, 0x1fb0, 0x196b, 0xf928, 0xd950, 0xd663, 0xef25, + 0x1129, 0x24fe, 0x215a, 0x0887, 0xe8f8, 0xd694, 0xdcc4, 0xfe20, + 0x2237, 0x2be2, 0x1a33, 0xfa89, 0xe049, 0xd922, 0xe6d4, 0x06db, + 0x2e6f, 0x40c9, 0x213d, 0xe064, 0xaad7, 0xacc9, 0xe79c, 0x1593, + 0x29d1, 0x48c2, 0x4c0b, 0x16c9, 0xd300, 0xafff, 0xbc1a, 0xecb6, + 0x2967, 0x4c74, 0x3c4d, 0x0437, 0xcbd0, 0xb765, 0xcd2d, 0xfa67, + 0x27be, 0x3b0b, 0x2998, 0x02f7, 0xda1c, 0xc84f, 0xdb92, 0x02fb, + 0x25c1, 0x2f3e, 0x213f, 0x074e, 0xe835, 0xd4c9, 0xe219, 0x11f7, + 0x3d21, 0x3a69, 0xffa8, 0xaf0a, 0x9fe4, 0xdec1, 0x09b6, 0x1afb, + 0x4db5, 0x6b14, 0x3436, 0xddbe, 0xa7cd, 0x9f77, 0xcc20, 0x125c, + 0x43b2, 0x53a2, 0x32d7, 0xedfb, 0xbfa5, 0xbbd6, 0xd883, 0x07df, + 0x2dc7, 0x3bcf, 0x2966, 0xfdfe, 0xd1d5, 0xbcb3, 0xd38b, 0x036d, + 0x2bd0, 0x3d16, 0x2b25, 0x00f8, 0xdfb5, 0xe1ab, 0x0069, 0x1875, + 0x0c23, 0xe12f, 0xc539, 0xd5ef, 0xf1e7, 0x02cd, 0x2bab, 0x5ed8, + 0x526d, 0x0b63, 0xc9cf, 0xaa82, 0xbc8a, 0xf33f, 0x1d9c, 0x2ba9, + 0x24c3, 0x0d11, 0xf63a, 0xea57, 0xeb5a, 0xf4c6, 0xff35, 0x0aa9, + 0x1354, 0x14bd, 0x0baa, 0xf6f0, 0xe0ed, 0xdd67, 0xf146, 0x0ce3, + 0x1f9a, 0x2194, 0x1892, 0x131d, 0x1213, 0x00a9, 0xd7c8, 0xb209, + 0xbfcd, 0xf7d0, 0x0c20, 0x09d6, 0x3439, 0x5840, 0x35ac, 0xf692, + 0xc7d5, 0xb8ba, 0xdd13, 0x1783, 0x2e89, 0x1af4, 0xf01d, 0xcfe5, + 0xdccf, 0x086d, 0x2f81, 0x3485, 0x1024, 0xe339, 0xce17, 0xdb0b, + 0xfde8, 0x1e21, 0x2824, 0x136c, 0xedf7, 0xd48a, 0xda9f, 0xfc85, + 0x2208, 0x35db, 0x3578, 0x2145, 0xfa7b, 0xc16a, 0x97a3, 0xbc0b, + 0x03f9, 0x1721, 0x1930, 0x424b, 0x5d11, 0x2eca, 0xe125, 0xaf1b, + 0xac23, 0xe351, 0x2f25, 0x4d58, 0x2fbf, 0xeef2, 0xb89f, 0xb9ce, + 0xefcf, 0x31df, 0x5223, 0x3b7a, 0xfee7, 0xc506, 0xb6ae, 0xd763, + 0x0b27, 0x31c6, 0x315d, 0x0df6, 0xe3c3, 0xd011, 0xdedd, 0xff9f, + 0x1ea2, 0x35ac, 0x3b4f, 0x240f, 0xe993, 0x9f41, 0x8d0f, 0xd9ab, + 0x197f, 0x0ce4, 0x2b36, 0x7116, 0x5904, 0xfd77, 0xb2e6, 0x912f, + 0xb904, 0x14c9, 0x554d, 0x54af, 0x1501, 0xc45b, 0xa47e, 0xc6c1, + 0x0d72, 0x4a97, 0x552e, 0x2760, 0xe501, 0xb776, 0xb824, 0xe395, + 0x1be3, 0x3c85, 0x31b3, 0x0809, 0xdd99, 0xcc04, 0xdc96, 0x010b, + 0x2650, 0x40d9, 0x3ed9, 0x21dc, 0xeea1, 0xa103, 0x8b97, 0xd971, + 0x1205, 0x178d, 0x4097, 0x6b86, 0x4904, 0xf66b, 0xae78, 0x94f1, + 0xc4aa, 0x1b3a, 0x5864, 0x572d, 0x14b0, 0xc2bd, 0xa37f, 0xc5ab, + 0x08db, 0x4800, 0x5996, 0x2c13, 0xe629, 0xb799, 0xb864, 0xe265, + 0x16b0, 0x376f, 0x32e7, 0x0c73, 0xdf84, 0xccbc, 0xdce1, 0xfd91, + 0x1d34, 0x34bc, 0x39e4, 0x2713, 0xfd9e, 0xbcad, 0x91a0, 0xbcd5, + 0x02a8, 0x13e0, 0x275b, 0x577a, 0x5c90, 0x1d54, 0xc957, 0x9af6, + 0xaecc, 0xf488, 0x3f4f, 0x598e, 0x3088, 0xe597, 0xad79, 0xaf9f, + 0xe6f2, 0x2cc0, 0x5645, 0x4909, 0x0e4a, 0xcdbe, 0xb1ea, 0xc694, + 0xf9b2, 0x2c5f, 0x3d62, 0x25b6, 0xf92e, 0xd462, 0xcf34, 0xeae3, + 0x0de6, 0x25ef, 0x35e2, 0x38ba, 0x21d1, 0xe532, 0x9a4c, 0x93fe, + 0xde8c, 0x1281, 0x1b07, 0x40cc, 0x6400, 0x3f03, 0xefe8, 0xad87, + 0x9eb8, 0xd2e7, 0x21e2, 0x51fb, 0x4592, 0x088c, 0xc5e5, 0xac26, + 0xcc62, 0x0da3, 0x44aa, 0x4f19, 0x24e9, 0xe560, 0xbe0a, 0xc2fb, + 0xeaec, 0x1952, 0x31a2, 0x279e, 0x04fb, 0xe210, 0xd51c, 0xe751, + 0x0718, 0x19d9, 0x2069, 0x2902, 0x2c9f, 0x0c48, 0xc848, 0x9c37, + 0xba32, 0xfa1e, 0x0da6, 0x149a, 0x4702, 0x637f, 0x31a7, 0xe3fe, + 0xafab, 0xaa6d, 0xdf7f, 0x262a, 0x47d3, 0x3504, 0xfe0d, 0xc9e5, + 0xbdbe, 0xdf9b, 0x14af, 0x3ccb, 0x3fff, 0x1a3d, 0xe77a, 0xc78c, + 0xccb7, 0xeca7, 0x118e, 0x2c55, 0x279a, 0x0a4f, 0xebe8, 0xdac9, + 0xe1b9, 0xf980, 0x1137, 0x1fbc, 0x2d35, 0x3203, 0x0f5a, 0xcd3a, + 0x9e13, 0xb111, 0xee09, 0x0e7c, 0x2167, 0x4fad, 0x5f61, 0x27b0, + 0xde39, 0xab83, 0xaa73, 0xe5c8, 0x2a79, 0x4969, 0x3344, 0xf899, + 0xc4f9, 0xbcaa, 0xe2c7, 0x19bc, 0x4090, 0x3cdf, 0x1122, 0xdeae, + 0xc65f, 0xd221, 0xf516, 0x19d5, 0x28fc, 0x1ca2, 0x003b, 0xe5ba, + 0xdfb6, 0xf0af, 0x089c, 0x14d3, 0x1674, 0x1ac8, 0x20f2, 0x1399, + 0xe3f8, 0xb494, 0xb824, 0xe4e7, 0x03fc, 0x145b, 0x3fe1, 0x6146, + 0x37f9, 0xee9d, 0xbb95, 0xac30, 0xd7e6, 0x1be9, 0x3ece, 0x32c8, + 0x03a2, 0xd278, 0xc1bc, 0xdd78, 0x0d73, 0x3453, 0x3b58, 0x180d, + 0xe8f6, 0xd010, 0xd491, 0xef66, 0x0fec, 0x2249, 0x1beb, 0x05a0, + 0xef6a, 0xe53f, 0xed5a, 0x0053, 0x0ec1, 0x1644, 0x1f8b, 0x2473, + 0x0f90, 0xddb0, 0xb344, 0xb876, 0xe409, 0x07e6, 0x1f18, 0x4921, + 0x5c15, 0x2aea, 0xe4d6, 0xb52f, 0xb282, 0xe35a, 0x20a7, 0x3ed0, + 0x2e2a, 0xfcca, 0xcd9a, 0xc44b, 0xe437, 0x155c, 0x38ce, 0x349e, + 0x0f41, 0xe4ac, 0xcf3a, 0xda2f, 0xf88b, 0x172d, 0x24d0, 0x193f, + 0xff02, 0xe844, 0xe3e0, 0xf3b6, 0x0970, 0x13e6, 0x10ca, 0x12fa, + 0x2086, 0x1aca, 0xee73, 0xbd78, 0xb46f, 0xd648, 0xfbbd, 0x0f4d, + 0x3b39, 0x6516, 0x4114, 0xf833, 0xbcf6, 0xa551, 0xced9, 0x14d1, + 0x3dd2, 0x3506, 0x0655, 0xd57d, 0xc39a, 0xdb91, 0x0b26, 0x3118, + 0x3675, 0x1844, 0xecb9, 0xd3b3, 0xd78d, 0xefd3, 0x0e75, 0x1ef5, + 0x18c0, 0x06fe, 0xf388, 0xe8cb, 0xefe2, 0x001e, 0x0e10, 0x12c4, + 0x17c8, 0x23dd, 0x1b6b, 0xef7b, 0xb9d6, 0xac66, 0xd5ee, 0x0293, + 0x1a65, 0x3fd2, 0x5bda, 0x3903, 0xf488, 0xbef2, 0xb067, 0xd77c, + 0x17a5, 0x3cb3, 0x3009, 0x0131, 0xd12b, 0xc50c, 0xe61d, 0x183d, + 0x3b0d, 0x356f, 0x08de, 0xdc3c, 0xcbfb, 0xdbdc, 0xffd5, 0x1f31, + 0x25e7, 0x12db, 0xf643, 0xe243, 0xe384, 0xf7e4, 0x0f68, 0x17f6, + 0x127a, 0x1212, 0x1615, 0x0bb2, 0xeb04, 0xc418, 0xbc44, 0xdb02, + 0xfb8d, 0x143b, 0x3ed9, 0x5cd8, 0x3465, 0xed7f, 0xc083, 0xb71b, + 0xddfc, 0x17ce, 0x3545, 0x27c1, 0xfb11, 0xd246, 0xccf5, 0xee86, + 0x19d5, 0x34a0, 0x2dc0, 0x04a0, 0xddf9, 0xd151, 0xe04d, 0x0019, + 0x1b9e, 0x23e0, 0x1347, 0xf8ca, 0xe733, 0xe6a7, 0xf79a, 0x0c0a, + 0x14a8, 0x136e, 0x1498, 0x1a9e, 0x1320, 0xecd8, 0xbc8c, 0xb414, + 0xde28, 0x04ed, 0x19d4, 0x422f, 0x58cd, 0x3071, 0xefa6, 0xbf57, + 0xb875, 0xe165, 0x1806, 0x3381, 0x2521, 0xfabe, 0xd38d, 0xd0d1, + 0xf244, 0x1b3a, 0x32a8, 0x2586, 0x0028, 0xe24e, 0xd985, 0xe5c6, + 0xfd9f, 0x128e, 0x18fa, 0x0f52, 0xfdd3, 0xeec2, 0xed1f, 0xf95e, + 0x05c6, 0x0a08, 0x0a86, 0x128f, 0x20af, 0x1b22, 0xf212, 0xbf1f, + 0xb45f, 0xd90a, 0xfb9a, 0x1259, 0x3f94, 0x6086, 0x38e4, 0xf0a5, + 0xbf28, 0xb380, 0xdd05, 0x1903, 0x33f6, 0x2435, 0xfb4f, 0xd9c2, + 0xd6f8, 0xf255, 0x1754, 0x2b9c, 0x20b9, 0x0098, 0xe2cb, 0xdd88, + 0xf01a, 0x0720, 0x14be, 0x1041, 0x00bc, 0xf4bc, 0xf221, 0xf98d, + 0x0487, 0x0ad3, 0x08ba, 0x0515, 0x0d48, 0x1c42, 0x1609, 0xeee8, + 0xbefb, 0xb391, 0xdab2, 0x01c5, 0x1f57, 0x51a0, 0x5da9, 0x2289, + 0xdf7e, 0xb3c8, 0xb670, 0xed2c, 0x229c, 0x3306, 0x1bc1, 0xf081, + 0xd361, 0xda3c, 0xfe54, 0x21d3, 0x2ce9, 0x19a6, 0xf4be, 0xd86f, + 0xd9b4, 0xf278, 0x0dc8, 0x1bff, 0x16fd, 0x044a, 0xf0db, 0xe964, + 0xf190, 0x031b, 0x1012, 0x0fcd, 0x0bd8, 0x146d, 0x1f0d, 0x0f92, + 0xe1d9, 0xb644, 0xbc99, 0xe87e, 0x062a, 0x1f57, 0x4b08, 0x5978, + 0x26a9, 0xe28d, 0xb9ef, 0xbc05, 0xec92, 0x2002, 0x2ed6, 0x1a11, + 0xf2e0, 0xd8c7, 0xdf5b, 0xffc3, 0x22c1, 0x2d2f, 0x1733, 0xf08c, + 0xd753, 0xdcdf, 0xf6c0, 0x1278, 0x1c95, 0x1102, 0xfc9e, 0xec34, + 0xead5, 0xf8a0, 0x08ec, 0x10e1, 0x0ca2, 0x088d, 0x1425, 0x1dcc, + 0x0bce, 0xdd4d, 0xb480, 0xbe58, 0xe978, 0x0587, 0x2089, 0x4ecd, + 0x5646, 0x1efa, 0xe0a1, 0xba0d, 0xbea3, 0xef2d, 0x1ef4, 0x2cb3, + 0x155c, 0xee00, 0xd6ab, 0xe29d, 0x0746, 0x2716, 0x2c93, 0x14b0, + 0xf004, 0xd754, 0xdac1, 0xf4b9, 0x1198, 0x1ff0, 0x168c, 0xff62, + 0xed15, 0xe9e5, 0xf61b, 0x081b, 0x10f5, 0x0f30, 0x0fbb, 0x19c9, + 0x1c0e, 0xfc5d, 0xcb96, 0xb13e, 0xc7a3, 0xf87a, 0x12b2, 0x31ff, + 0x55c3, 0x4220, 0x07ac, 0xd164, 0xbacc, 0xd2ef, 0x022f, 0x2232, + 0x1fc2, 0x0449, 0xe7c1, 0xde64, 0xef87, 0x0d94, 0x2124, 0x1eee, + 0x08c0, 0xecb0, 0xdeb8, 0xe72d, 0xfc96, 0x0dff, 0x1305, 0x09a9, + 0xfa8c, 0xf152, 0xf361, 0xff30, 0x0ab5, 0x0da0, 0x0793, 0x08c2, + 0x15c8, 0x17db, 0xfece, 0xd38b, 0xbba6, 0xcf6e, 0xf2fb, 0x0d47, + 0x2c68, 0x4dc9, 0x440f, 0x0fc8, 0xdedb, 0xc531, 0xd111, 0xf8e6, + 0x17f9, 0x1d34, 0x0c38, 0xf2ab, 0xe369, 0xeb4f, 0x052c, 0x1cad, + 0x2271, 0x14de, 0xfb43, 0xe706, 0xe45c, 0xf09f, 0x02a8, 0x0eb4, + 0x0ef4, 0x050b, 0xf9ac, 0xf542, 0xf985, 0x024c, 0x07ae, 0x099f, + 0x0e10, 0x16e5, 0x15d2, 0xfd4d, 0xd443, 0xbb5d, 0xcfe2, 0xf5ca, + 0x0c80, 0x2792, 0x43ea, 0x3b7d, 0x12b5, 0xe7d4, 0xcecd, 0xd3bd, + 0xeff1, 0x0d06, 0x1804, 0x0bd2, 0xf4eb, 0xe639, 0xea0f, 0xfe09, + 0x134e, 0x1db3, 0x16bb, 0x00c4, 0xed74, 0xe932, 0xf21d, 0x0116, + 0x0bb1, 0x0ae8, 0x0226, 0xf9ac, 0xf6d9, 0xfc1e, 0x049a, 0x0855, + 0x0916, 0x08d6, 0x0c65, 0x10ec, 0x086f, 0xf037, 0xd6b2, 0xd1a0, + 0xdfd1, 0xf818, 0x14d4, 0x2c16, 0x36bb, 0x2951, 0x09a3, 0xed25, + 0xdfed, 0xe59d, 0xf58a, 0x0307, 0x07f3, 0x0226, 0xf819, 0xf13a, + 0xf190, 0xfb03, 0x07c0, 0x11b6, 0x13ba, 0x0b72, 0xff6f, 0xf6c8, + 0xf5ca, 0xfa2b, 0xfed6, 0x00d9, 0xff00, 0xfdcf, 0xfed5, 0x0059, + 0x0108, 0x01f5, 0x0509, 0x0a94, 0x0fa2, 0x0bf2, 0xfe4a, 0xe820, + 0xd719, 0xda19, 0xe9c9, 0x006a, 0x187b, 0x27b1, 0x298d, 0x1c9d, + 0x053b, 0xf082, 0xe98d, 0xee71, 0xf7e1, 0x005a, 0x0236, 0xfd5a, + 0xf70d, 0xf2d6, 0xf484, 0xfb2f, 0x05fa, 0x10b8, 0x12ba, 0x0d53, + 0x0310, 0xfaae, 0xf90e, 0xfcb6, 0x0148, 0x0230, 0x00e7, 0xfe48, + 0xfc08, 0xfc33, 0xfd79, 0xfef1, 0x02e9, 0x092e, 0x0f37, 0x0e69, + 0x0101, 0xeeed, 0xe209, 0xe096, 0xeaed, 0xfba8, 0x0caf, 0x1aec, + 0x2139, 0x1959, 0x0b35, 0xff59, 0xf62e, 0xf1b3, 0xf4a3, 0xfa85, + 0xfd15, 0xfdc0, 0xfc07, 0xf812, 0xf44e, 0xf5c4, 0xfca7, 0x04e2, + 0x0c6c, 0x0f02, 0x0c64, 0x0613, 0xffa7, 0xfc7b, 0xfce5, 0xfeb9, + 0xfe36, 0xfb72, 0xf92f, 0xf9e3, 0xfbbe, 0xfe94, 0x0368, 0x09a2, + 0x0fc1, 0x0d7d, 0x021a, 0xf3bb, 0xe6b2, 0xe3a5, 0xeb09, 0xf836, + 0x0b13, 0x1a98, 0x1e05, 0x1840, 0x0d43, 0x0060, 0xf866, 0xf6d1, + 0xf7fd, 0xfc28, 0xfe56, 0xfcc2, 0xf9b5, 0xf60c, 0xf406, 0xf4bb, + 0xfb18, 0x03d8, 0x0ac1, 0x0e28, 0x0b47, 0x049f, 0xff4d, 0xfdcf, + 0xfefa, 0x007d, 0x0079, 0xfd87, 0xf9bf, 0xf8e7, 0xf921, 0xfbc3, + 0x01f0, 0x07ca, 0x0c6a, 0x0cc4, 0x04fb, 0xf716, 0xe94e, 0xe39c, + 0xeb2a, 0xf6ca, 0x04e0, 0x1472, 0x1aa5, 0x1924, 0x10a6, 0x0496, + 0xfc63, 0xf7eb, 0xf6ce, 0xf874, 0xfb32, 0xfd0c, 0xfb0f, 0xf6ba, + 0xf3ea, 0xf4b8, 0xf951, 0x0191, 0x08b6, 0x0c27, 0x0e01, 0x0a29, + 0x049c, 0x0274, 0x0123, 0xffb4, 0xfe64, 0xfdb1, 0xfb96, 0xfa48, + 0xfac6, 0xfbdd, 0x007d, 0x07d3, 0x0f05, 0x0fe0, 0x05aa, 0xf5f9, + 0xe8a8, 0xe317, 0xe9a4, 0xf86f, 0x07a4, 0x15be, 0x1ce1, 0x17fb, + 0x0da3, 0x03d1, 0xfbfc, 0xf774, 0xf701, 0xf8d1, 0xfb1a, 0xfc1f, + 0xfa9d, 0xf7ac, 0xf46b, 0xf275, 0xf5c6, 0xfea8, 0x08be, 0x106b, + 0x10a2, 0x0ae6, 0x0314, 0xfdef, 0xfccb, 0xfd73, 0xff99, 0xff75, + 0xfced, 0xfa43, 0xf903, 0xfb21, 0xfffb, 0x085b, 0x104a, 0x0e8e, + 0x03d8, 0xf34c, 0xe32d, 0xe04f, 0xebe0, 0xfcda, 0x0f34, 0x1c90, + 0x1d1d, 0x15e1, 0x0c2d, 0x0003, 0xf82b, 0xf780, 0xfa1c, 0xfd11, + 0xfdbc, 0xfbb3, 0xf878, 0xf507, 0xf2da, 0xf52e, 0xfc18, 0x03f5, + 0x0c2a, 0x10da, 0x0f95, 0x0913, 0x008f, 0xfcbe, 0xfdb4, 0xfdf9, + 0xfc90, 0xfb48, 0xf9af, 0xf965, 0xfafd, 0xff46, 0x068a, 0x0cdd, + 0x0dbd, 0x06b1, 0xf7a3, 0xe627, 0xde03, 0xe2fd, 0xf234, 0x077d, + 0x18a1, 0x202b, 0x1c4e, 0x0e98, 0x0115, 0xf9c0, 0xf796, 0xf89b, + 0xfc4b, 0x0006, 0xff36, 0xf87c, 0xefff, 0xeb3d, 0xecd7, 0xf61f, + 0x04b4, 0x1150, 0x1671, 0x1353, 0x0a7d, 0x0086, 0xf996, 0xf838, + 0xfb8f, 0xfef8, 0x0000, 0xff94, 0xfd8f, 0xfc4d, 0xfe70, 0x0404, + 0x0c74, 0x120d, 0x0de1, 0xfd25, 0xe6d8, 0xd972, 0xde11, 0xf05e, + 0x0808, 0x1c98, 0x25cf, 0x213e, 0x10f9, 0xffed, 0xf881, 0xf817, + 0xfc6d, 0x0281, 0x0448, 0xfeda, 0xf325, 0xe875, 0xe583, 0xec3a, + 0xfb76, 0x0cec, 0x1843, 0x19a1, 0x10d0, 0x0280, 0xf78c, 0xf531, + 0xf98c, 0xff13, 0x0141, 0xff97, 0xfda1, 0xfcfe, 0xfcfb, 0xfd43, + 0x02b4, 0x0d64, 0x1492, 0x118b, 0xff8e, 0xe282, 0xcd5a, 0xd1aa, + 0xefe7, 0x13e3, 0x28ad, 0x28ec, 0x1973, 0x09ad, 0xfd4d, 0xf1c2, + 0xf577, 0x02d8, 0x0924, 0x0678, 0xfa81, 0xe8a7, 0xda40, 0xdc94, + 0xf075, 0x0dea, 0x2828, 0x2cf7, 0x16ff, 0xf865, 0xe4c5, 0xe409, + 0xf56a, 0x0919, 0x1383, 0x1092, 0x0410, 0xf6b4, 0xedfb, 0xf155, + 0xfea6, 0x1449, 0x2d70, 0x2ed9, 0x0682, 0xc828, 0xa58c, 0xc113, + 0xf7fa, 0x1c92, 0x370e, 0x4444, 0x267c, 0xf24b, 0xdb8b, 0xe85f, + 0x08fa, 0x2388, 0x170e, 0xee6a, 0xca18, 0xc300, 0xe2d7, 0x138b, + 0x31bc, 0x2e68, 0x13a5, 0xf4c5, 0xe467, 0xe8c8, 0xf9c4, 0x06e8, + 0x0a10, 0x0864, 0x02c4, 0xfdb3, 0xf9c7, 0xf63f, 0xf63a, 0xfc83, + 0x0787, 0x1432, 0x277c, 0x32d1, 0x1466, 0xcc61, 0x97ed, 0xb056, + 0xf3e0, 0x1e4b, 0x3527, 0x3e23, 0x1cd1, 0xf6e3, 0xf277, 0x04cb, + 0x1a0a, 0x16e4, 0xf7c9, 0xd318, 0xc742, 0xdc9f, 0x0019, 0x1e89, + 0x2510, 0x18c8, 0x0a31, 0xff31, 0xf6b2, 0xf1ee, 0xf64e, 0xfcd6, + 0x0112, 0x06ae, 0x06db, 0xfed9, 0xf584, 0xf010, 0xf816, 0x0996, + 0x1504, 0x159a, 0x1598, 0x1c99, 0x157b, 0xeb07, 0xb29c, 0xa6cb, + 0xdc03, 0x118b, 0x26e6, 0x36a9, 0x27c6, 0x01a5, 0xfbfc, 0x0bff, + 0x1674, 0x0fec, 0xf1dc, 0xd2af, 0xce16, 0xe2b1, 0xff32, 0x1829, + 0x1fa6, 0x1545, 0x0b86, 0x071f, 0x005c, 0xf5e1, 0xeb87, 0xed0e, + 0xfe3a, 0x0d56, 0x0d54, 0xff75, 0xee63, 0xec59, 0xfbbd, 0x0eca, + 0x1712, 0x0d6a, 0x05c0, 0x1654, 0x256f, 0x0b97, 0xce9b, 0xa2b1, + 0xbc94, 0xfe1c, 0x2660, 0x345a, 0x22da, 0x0045, 0x0717, 0x229b, + 0x1ffa, 0x0191, 0xdf30, 0xd452, 0xe1cb, 0xeffc, 0xf4dc, 0xfbb0, + 0x0e17, 0x229e, 0x24ed, 0x08a2, 0xe75d, 0xe401, 0xfbcd, 0x1056, + 0x0c6d, 0xf95d, 0xecfe, 0xf1fa, 0xfc49, 0xfed7, 0x0034, 0x0848, + 0x1034, 0x0bd0, 0x01b0, 0x0af2, 0x2397, 0x1f66, 0xe7ce, 0xab50, + 0xada3, 0xebb5, 0x21de, 0x26a6, 0x1082, 0x04fe, 0x1a2f, 0x33cf, + 0x208a, 0xf2e0, 0xdd3d, 0xed2a, 0xfe1a, 0xecc6, 0xd4ff, 0xe0f5, + 0x0adf, 0x2d0e, 0x274b, 0x06b2, 0xf1dd, 0xf3ad, 0x02a5, 0x099e, + 0xfdfd, 0xf699, 0xfd29, 0x011d, 0xfc34, 0xf392, 0xf4d0, 0x06e3, + 0x144b, 0x124a, 0x05ca, 0xfcf4, 0x11ab, 0x2adf, 0x0f76, 0xc6bd, + 0xa776, 0xd5d8, 0x0db1, 0x1a54, 0x067a, 0xfe98, 0x1c3b, 0x39af, + 0x23df, 0xf166, 0xe6a0, 0x0448, 0x0c05, 0xe642, 0xc3e7, 0xd81c, + 0x0b2e, 0x2402, 0x14cd, 0xf9df, 0xf63e, 0x0abd, 0x157b, 0x02ec, + 0xf140, 0xfbb0, 0x0835, 0x01a8, 0xf260, 0xec64, 0xf93f, 0x09be, + 0x0da2, 0x067d, 0x0010, 0x02e3, 0x0dd8, 0x1a7d, 0x1967, 0xf5bb, + 0xc9f6, 0xcd42, 0xf33b, 0x0709, 0x002c, 0xfb9f, 0x0eac, 0x2594, + 0x1e46, 0x052c, 0xfe23, 0x10a0, 0x1552, 0xf1a3, 0xd485, 0xe2de, + 0xfba7, 0x00ed, 0xfeb8, 0x00ed, 0x07cf, 0x0693, 0xfc92, 0xffd0, + 0x0ab1, 0x0ade, 0x01e5, 0xfbcc, 0xffe9, 0x02e0, 0xf8eb, 0xf338, + 0x0027, 0x0b2f, 0x05eb, 0xf989, 0xf55d, 0x04a5, 0x1992, 0x171e, + 0xf50f, 0xd9d5, 0xe845, 0xfeee, 0xfc32, 0xf15e, 0xf8a8, 0x0e56, + 0x15aa, 0x0889, 0x0098, 0x0b7c, 0x1589, 0x0a06, 0xf538, 0xf3ff, + 0x00f9, 0xfd91, 0xf241, 0xf634, 0xff71, 0xff1c, 0xf695, 0xf5d5, + 0x0325, 0x09ab, 0x0308, 0xff2c, 0x019e, 0x06e9, 0x06e2, 0x0015, + 0x00fc, 0x08de, 0x083a, 0x013c, 0xfd5d, 0xfa87, 0xf9fe, 0xfb7d, + 0xfcd8, 0xfc9b, 0xf7d3, 0xf9c2, 0x046f, 0x06ad, 0x01d8, 0xff63, + 0xfeef, 0x02dd, 0x0479, 0xfed6, 0xff6d, 0x071f, 0x067f, 0xffbe, + 0xfb68, 0xfc8b, 0x00b1, 0xffde, 0xfdd3, 0xfeb2, 0x0048, 0x00af, + 0xfe3a, 0xfcd9, 0xfd2f, 0xfcb4, 0xfdfa, 0xff13, 0xff3a, 0x000e, + 0x0009, 0xffe3, 0x00a6, 0x02ef, 0x0457, 0x01b6, 0xfeb9, 0xffb5, + 0xffe5, 0xff0b, 0xfe66, 0xfcdf, 0xfdcc, 0x00bf, 0x0207, 0xff2e, + 0xfd01, 0xfe4d, 0x006e, 0x0109, 0xff66, 0xfe43, 0xff12, 0x00d7, + 0x00c5, 0x0064, 0x0113, 0x021e, 0x031d, 0x02f9, 0x02d9, 0x00c4, + 0xfed0, 0xff97, 0xff48, 0xfe10, 0xfd74, 0xfdae, 0xfe17, 0xfe77, + 0xfe75, 0xfd3d, 0xfe7c, 0x012c, 0x0067, 0xfffb, 0x0126, 0x0058, + 0xfef0, 0xff77, 0x0012, 0x0034, 0x011d, 0x01c2, 0x0215, 0x0200, + 0x00fa, 0x0186, 0x0153, 0xffb3, 0xfe62, 0xfd15, 0xfcff, 0xfc6f, + 0xfcb0, 0xfd9b, 0xfe14, 0xfdda, 0xff1e, 0x01fd, 0x01f0, 0x0216, + 0x02ca, 0x0163, 0x01b7, 0x01e7, 0x0034, 0xff1d, 0xfef9, 0xfef5, + 0xfe19, 0xfddc, 0xfef8, 0xfe99, 0xfe7d, 0x0020, 0xff88, 0xfedf, + 0xff38, 0x009d, 0x01d0, 0x00ef, 0x019c, 0x0234, 0x017a, 0x00e3, + 0x013f, 0x029c, 0x032a, 0x029e, 0x0148, 0xffdf, 0xfe75, 0xfde8, + 0xfe0a, 0xfdfd, 0xfdfd, 0xfe07, 0xfdf2, 0xfe2f, 0xff80, 0x00e8, + 0x00fd, 0x0106, 0x01d1, 0x021f, 0x01df, 0x0124, 0x00e4, 0x011e, + 0x00b4, 0xff48, 0xfef8, 0xfeb3, 0xfd13, 0xfd38, 0xfe2a, 0xfdca, + 0xfd13, 0xfce2, 0xfd47, 0xfded, 0xfed5, 0x0000, 0x000a, 0xffee, + 0x001d, 0xffd0, 0x016f, 0x02c8, 0x00e7, 0x005c, 0x0104, 0x011b, + 0x0084, 0x0096, 0x0014, 0xfe4c, 0xfeb6, 0xff23, 0xfee2, 0xfe5d, + 0xfeef, 0xff11, 0xfde8, 0xfe8e, 0xff09, 0xff46, 0x0026, 0x00c8, + 0x0121, 0x00df, 0x014d, 0x020b, 0x02c0, 0x0326, 0x0262, 0x00cf, + 0x0006, 0xff3b, 0xfdf1, 0xfe07, 0xfdfd, 0xfe30, 0xfff5, 0xfe9e, + 0xfd37, 0xffa8, 0x0020, 0xffdf, 0x00f8, 0x00b0, 0xff39, 0xff08, + 0x00a8, 0x00f8, 0x0149, 0x0229, 0x00f3, 0xfff0, 0xffff, 0x0015, + 0xff7e, 0xfed7, 0xfdfc, 0xfe12, 0xfea6, 0xfe14, 0xfddf, 0xfd26, + 0xfcdd, 0xfde5, 0xff64, 0x000f, 0x0007, 0xffe4, 0x00d0, 0x00d4, + 0xffca, 0x00f5, 0xff3f, 0xfdcf, 0xfff8, 0x015c, 0xff35, 0xfe70, + 0x00ce, 0xff5d, 0xff17, 0x00f3, 0x00d5, 0xff70, 0xffa5, 0x0024, + 0xffe8, 0x01b2, 0x0233, 0x0137, 0x00ff, 0x00f5, 0x011e, 0x01f4, + 0x0214, 0x0108, 0x0120, 0x002c, 0xff32, 0x008a, 0x0132, 0x009e, + 0xff6c, 0xfea5, 0xfe60, 0xffdd, 0x0100, 0x0103, 0x00ed, 0xffe4, + 0x00ac, 0x00f6, 0xffd0, 0x0029, 0xffb0, 0xfedf, 0xffed, 0xffb5, + 0xfec8, 0xff52, 0xfff1, 0x00c9, 0x0106, 0x0113, 0xfff2, 0xff4a, + 0x002c, 0xffe7, 0x0014, 0xffe1, 0xff0d, 0xfef1, 0xfe41, 0xfdc1, + 0xfee8, 0xffb1, 0xfefe, 0xfef0, 0xff1b, 0xfeda, 0xff48, 0xffec, + 0x0027, 0xffa3, 0xff0b, 0xfedf, 0xff5e, 0x009e, 0x014c, 0x0206, + 0x0154, 0x00db, 0x011c, 0x0029, 0xffdb, 0x00bd, 0x00e2, 0xffe2, + 0x0018, 0xffbb, 0xfed5, 0xff3e, 0xffe1, 0x00bf, 0x00e8, 0xff7c, + 0xfec9, 0xff6f, 0xfff7, 0x0020, 0xff94, 0xfe56, 0xfeb2, 0xffb8, + 0xff1e, 0xfe00, 0xfded, 0xfef8, 0xfeeb, 0xff28, 0xffa9, 0xfeec, + 0xffda, 0xffc1, 0xfed6, 0xff12, 0xfefd, 0xfef9, 0x003e, 0x011d, + 0x0029, 0xfff9, 0xff76, 0xfec9, 0xff25, 0xff7e, 0xff7c, 0xfffa, + 0xfffd, 0xfe95, 0xfdde, 0xff25, 0x0074, 0x0140, 0x008f, 0x0007, + 0xffdf, 0xfeda, 0x0059, 0x0132, 0x00f4, 0x0036, 0xfee8, 0xfeff, + 0xffff, 0x011d, 0x00ee, 0x0118, 0x0084, 0xffc8, 0x0070, 0x00ff, + 0x0123, 0x006d, 0x00ba, 0x00ee, 0x01a1, 0x01e3, 0x0120, 0x0042, + 0xff37, 0x0065, 0x0145, 0x01aa, 0x0074, 0xff16, 0xfee5, 0xffba, + 0x00cb, 0xfff8, 0xff49, 0xfee6, 0xff0c, 0xffc7, 0x0026, 0xff4f, + 0xfddf, 0xfe96, 0xfef2, 0xff6c, 0xff6e, 0xff0b, 0x0018, 0xff66, + 0xfeab, 0x0022, 0x0122, 0xffa0, 0xfee4, 0xffef, 0x0003, 0xfffa, + 0x0012, 0xff82, 0xfecd, 0xff65, 0x0021, 0xffc2, 0xff0b, 0xfe40, + 0xff29, 0x0025, 0xffee, 0x0009, 0xfffb, 0x0004, 0xfffa, 0x000b, + 0xffee, 0x001e, 0xffbd, 0xff63, 0x001d, 0xffe7, 0x0077, 0x0124, + 0x00f6, 0x0087, 0xffb6, 0xfefb, 0xffa4, 0x0022, 0xffeb, 0x000f, + 0xfff4, 0x000b, 0xfff3, 0x0012, 0xffe4, 0x004a, 0x0110, 0x0040, + 0xffd6, 0x002f, 0x008d, 0x0035, 0xff12, 0xff5d, 0xff81, 0xfee8, + 0xfefa, 0xff98, 0x0034, 0xff77, 0xfefb, 0xfffb, 0x0012, 0xff12, + 0xff56, 0x001e, 0xfff9, 0xfff8, 0x001c, 0xffa2, 0xff02, 0xfedd, + 0xff7d, 0xfffe, 0x001f, 0xff7c, 0xfe34, 0xff2e, 0x0042, 0xffb3, + 0xff0f, 0xfef5, 0xfef9, 0xff77, 0x0032, 0x0108, 0x006b, 0xfefa, + 0xff51, 0x00f2, 0x01c5, 0x0074, 0xff0f, 0xff39, 0x00d1, 0x00dc, + 0xffe9, 0x0010, 0xffe9, 0x008c, 0x0123, 0x00b3, 0xff37, 0xff2c, + 0x04a4, 0x0c00, 0x0356, 0xe761, 0xe77a, 0x0f57, 0x183f, 0xfe00, + 0xfaef, 0xff33, 0x1761, 0x3376, 0xd988, 0x9f5f, 0x26d1, 0x2e8b, + 0xc271, 0x1bdf, 0x2080, 0xd712, 0x2719, 0x059e, 0xc18e, 0xf276, + 0x1b80, 0x2950, 0x0508, 0xf778, 0xfefa, 0xe811, 0x0010, 0x0f13, + 0xf5a2, 0x00c8, 0xfc71, 0xee49, 0x03e1, 0xfca8, 0xfaf0, 0x0931, + 0xff81, 0x05b3, 0x03da, 0xf73a, 0x0381, 0x0563, 0xfcbe, 0x0290, + 0x0210, 0x0412, 0x0ac9, 0xf21d, 0xdf3e, 0xfeeb, 0x1567, 0x012c, + 0xfbf7, 0x0530, 0xff99, 0x00a4, 0x0573, 0x0391, 0xfe36, 0xfcc6, + 0x02b3, 0xff74, 0xf979, 0xff3a, 0x02a4, 0xfde7, 0xfe9b, 0x016a, + 0x0011, 0x023e, 0x03c7, 0x02c1, 0x0301, 0x0131, 0x012a, 0x034b, + 0x0101, 0xfeb1, 0xfd84, 0xfd9b, 0xfe1f, 0xfe67, 0x000f, 0xfe5f, + 0xfeb9, 0xffa6, 0xfb85, 0xfd61, 0x0193, 0x0261, 0x0522, 0x03e7, + 0x0041, 0xfdc6, 0xfb75, 0xff8e, 0x01cd, 0xfe46, 0x001d, 0x01e9, + 0xff50, 0xfbca, 0xfb3a, 0xfec3, 0x000a, 0x0011, 0xffc7, 0x0145, + 0x037e, 0x000d, 0xfdce, 0xfe10, 0xfe54, 0x02ea, 0x0401, 0xff27, + 0xfe99, 0x004d, 0xfec6, 0xfd25, 0xffbc, 0x0166, 0xfdd6, 0x0304, + 0x01f0, 0xf741, 0xffef, 0x041c, 0xff79, 0x03c8, 0xff27, 0xfcd3, + 0x0228, 0xfff7, 0x0034, 0x01d2, 0xffc0, 0x0038, 0xff97, 0xff7b, + 0x0016, 0xfed0, 0xffb2, 0x0008, 0x0051, 0x0149, 0xfe4a, 0xfdd4, + 0x00f6, 0xfdd2, 0xfc38, 0x0223, 0x0206, 0xfc85, 0xfeac, 0x010a, + 0xfcd8, 0xfd20, 0x033a, 0x02c4, 0xffa1, 0x057e, 0x01fc, 0xf827, + 0x02d4, 0x02fc, 0xf4a0, 0x0225, 0x03ee, 0xf41b, 0x0451, 0x0482, + 0xf5ea, 0x0799, 0x096f, 0xfdbf, 0x088a, 0x0536, 0xfa0f, 0x02e4, + 0x03da, 0x0014, 0x042d, 0xfed9, 0xfc98, 0x0002, 0xf8f7, 0xf954, + 0xfd04, 0xf881, 0xfa2a, 0xfd96, 0xfdc1, 0x00da, 0x0615, 0x066c, + 0x0603, 0x0709, 0x01df, 0xff58, 0x0a3c, 0x12f1, 0x0734, 0xf830, + 0xf91a, 0xf854, 0xeff9, 0xf923, 0xfce0, 0xeef3, 0xfdc1, 0x0215, + 0xf1a1, 0x0419, 0x0c64, 0x0408, 0x0cbe, 0x0bc4, 0x0631, 0x09a4, + 0x070d, 0x01d5, 0x0317, 0xfd96, 0xf4ed, 0xfa37, 0xf619, 0xe68c, + 0xf320, 0xfd6c, 0xf052, 0xfdb6, 0x079e, 0xf87f, 0x049f, 0x11a7, + 0x061d, 0x095a, 0x112b, 0x07af, 0x0448, 0x058d, 0xfc2e, 0xf621, + 0xf640, 0xfc22, 0x0c24, 0x0668, 0xecce, 0xf320, 0xfc61, 0xeb57, + 0xf68f, 0x0879, 0xfa06, 0xfd0d, 0x0c8c, 0x07b9, 0x070a, 0x0eea, + 0x0d8b, 0x0561, 0x09cc, 0x0f1e, 0xff0c, 0xfb09, 0x02af, 0xf785, + 0xf5bd, 0xfdbf, 0xf320, 0xef44, 0xf87e, 0xf4f7, 0xf516, 0xfee8, + 0xfe1d, 0x01dc, 0x0b59, 0x09b1, 0x0a9e, 0x0e01, 0x0c2b, 0x0b43, + 0x0898, 0x02ef, 0xfc64, 0xf826, 0xf690, 0xeedf, 0xecf0, 0x04d1, + 0x128f, 0xf9cb, 0xec3a, 0xfdd0, 0xf958, 0xeb66, 0x08ac, 0x09c2, + 0xebc4, 0x0923, 0x16d7, 0xfd8d, 0x0915, 0x0f26, 0xffd3, 0x070c, + 0x1074, 0x02f8, 0xf79d, 0xfb75, 0xfe0d, 0xf7d5, 0xf1eb, 0xf564, + 0xf640, 0xf56a, 0xfd3a, 0xfb36, 0xf724, 0x005d, 0x008e, 0x0423, + 0x1231, 0x0dcd, 0x09d7, 0x1048, 0x09f5, 0x0486, 0x04bf, 0xfdea, + 0xf933, 0xf82d, 0xf3b8, 0xec6a, 0xec41, 0x039d, 0x1bcc, 0x0a68, + 0xec01, 0xfa44, 0x0a11, 0xeb79, 0xf650, 0x19cc, 0xf351, 0xf38f, + 0x219f, 0x0342, 0xf7f5, 0x15ae, 0x03f7, 0xfa1b, 0x0f10, 0x071c, + 0xf739, 0xfec7, 0xf984, 0xf0d3, 0xf7bf, 0xf21b, 0xf03a, 0xfdc4, + 0xfc0e, 0xf90c, 0xff01, 0xfa97, 0xfd6c, 0x0c26, 0x0e83, 0x0a82, + 0x0c75, 0x0cc3, 0x0779, 0x053e, 0x00e9, 0xf809, 0xf8a6, 0xf69b, + 0xeefe, 0xf286, 0xf23e, 0xf36b, 0x1127, 0x226a, 0x02be, 0xe9a8, + 0x040f, 0x0ba7, 0xe3f1, 0xfa9d, 0x198f, 0xee03, 0xfa95, 0x1d11, + 0xfa05, 0xf965, 0x16e8, 0x077e, 0xff9a, 0x0f35, 0x06fc, 0xf9aa, + 0x01d0, 0xfc29, 0xe8f4, 0xf7ff, 0xfbfe, 0xe7ee, 0xfd57, 0x0764, + 0xf0da, 0xff7d, 0x0f3d, 0xfea7, 0x045e, 0x160e, 0x0c5b, 0x03d2, + 0x0dd2, 0x0c4b, 0xfb9d, 0xfb81, 0xfdc9, 0xee77, 0xee97, 0xf8e4, + 0xf2f8, 0xf1bc, 0xf903, 0x050d, 0x219b, 0x201d, 0xf000, 0xeeda, + 0x11cb, 0xf1c9, 0xdc42, 0x0da0, 0x04c4, 0xe6f2, 0x1157, 0x139b, + 0xeef8, 0x057a, 0x1bdf, 0x028d, 0xffd5, 0x1784, 0x021c, 0xef38, + 0x071f, 0xf5c6, 0xdd66, 0xfd14, 0xfb05, 0xe1c1, 0x0144, 0x0c27, + 0xf255, 0x0762, 0x1979, 0x0503, 0x0804, 0x16f8, 0x0a21, 0x0036, + 0x0ca8, 0x04db, 0xee27, 0xf413, 0xf678, 0xea50, 0xf397, 0xff21, + 0xf952, 0xf4d4, 0xfd12, 0x11f8, 0x2ad6, 0x21c3, 0xf477, 0xf07e, + 0x01fa, 0xdb63, 0xd81e, 0x0de9, 0x01ea, 0xf5ce, 0x1992, 0x0b64, + 0xf50d, 0x0dcc, 0x2010, 0x0b3e, 0xfe15, 0x0e6e, 0xfa0f, 0xe226, + 0xf817, 0xf100, 0xdea2, 0xfa33, 0x0069, 0xf026, 0x064e, 0x1379, + 0x04b2, 0x0e41, 0x1aac, 0x0bc8, 0x0128, 0x05e4, 0xfe23, 0xf0da, + 0xf929, 0xfc34, 0xf23b, 0xfa59, 0x0061, 0xfb0a, 0xff17, 0x0680, + 0x064c, 0xfd93, 0xfb4d, 0x0bd1, 0x2a7f, 0x276c, 0xe863, 0xd895, + 0x047a, 0xe073, 0xc1c2, 0x05bc, 0x17b8, 0xfedf, 0x1418, 0x1db4, + 0x0d3a, 0x12be, 0x28dd, 0x0e4f, 0xdf13, 0xef94, 0xf4db, 0xd021, + 0xe901, 0x09cf, 0xedc0, 0xf5ad, 0x198a, 0x088b, 0xfec1, 0x1915, + 0x1455, 0xfe78, 0x029a, 0x049b, 0xf330, 0xee92, 0xfb08, 0xf62f, + 0xefa1, 0x0066, 0x0802, 0xfeaf, 0x0197, 0x090b, 0x0672, 0x03d9, + 0x042f, 0xff13, 0xf197, 0xf357, 0x1952, 0x315a, 0xff1a, 0xc8a8, + 0xe7c1, 0x007c, 0xd881, 0xe9cc, 0x1a3d, 0x03d9, 0x065b, 0x3724, + 0x2b4e, 0xff5f, 0x09c7, 0x182a, 0xe47e, 0xccc2, 0xf4d9, 0xf190, + 0xdf08, 0x01ed, 0x1194, 0xfcf6, 0x0692, 0x1874, 0x0ec5, 0x038b, + 0x0750, 0x08ae, 0xfa5f, 0xf243, 0xf8c8, 0xf7b2, 0xf58d, 0xfc30, + 0x0139, 0x0563, 0x0838, 0x0935, 0x0667, 0xfcee, 0xfb2c, 0x0358, + 0x0238, 0xfa32, 0xf62c, 0xf36a, 0xfcdf, 0x1f51, 0x2d18, 0xf386, + 0xc5d6, 0xeef4, 0x00aa, 0xd901, 0xf048, 0x1f24, 0x097d, 0x080f, + 0x3684, 0x2df8, 0xf856, 0xf2a0, 0x07cd, 0xe997, 0xd1ac, 0xf299, + 0xfe08, 0xefed, 0xfd89, 0x0e46, 0x0b13, 0x07e7, 0x0b5c, 0x0eea, + 0x075e, 0xf8af, 0xfc0c, 0x0138, 0xf29f, 0xf1f0, 0x0283, 0x00de, + 0xf98b, 0x042a, 0x0ef7, 0x077a, 0x004b, 0x03ca, 0xfda3, 0xf6c3, + 0x00b4, 0x043f, 0xfaf8, 0xf900, 0xf598, 0xf85a, 0x230b, 0x3fe8, + 0xfa73, 0xb5f0, 0xe41c, 0x05a0, 0xd8c8, 0xec29, 0x2662, 0x1255, + 0x01a7, 0x29f3, 0x385d, 0x05df, 0xde22, 0xf773, 0xf986, 0xd488, + 0xe32d, 0x0783, 0x0494, 0xf65e, 0x0068, 0x1247, 0x0a36, 0xfd19, + 0x0d01, 0x157c, 0xf939, 0xe9c7, 0xfbd7, 0xff33, 0xed7a, 0xf502, + 0x0d5e, 0x0c66, 0xfff1, 0x0720, 0x1033, 0x02cb, 0xf427, 0xf664, + 0xfad3, 0xfad7, 0xfdee, 0x01ee, 0x018f, 0xfbc9, 0xfa3b, 0x1741, + 0x3dcb, 0x193b, 0xbea1, 0xc18d, 0xfc03, 0xe8da, 0xe9da, 0x20bd, + 0x20e0, 0x12dc, 0x1b7e, 0x28c0, 0x1aaf, 0xe229, 0xdbe3, 0xfaad, + 0xf00e, 0xe22c, 0xf4ad, 0x0e2b, 0x0a73, 0xf7d8, 0x0292, 0x18bd, + 0x0fa7, 0xfdb1, 0x0469, 0x0692, 0xf108, 0xe789, 0xf718, 0x014f, + 0xfc3d, 0x001b, 0x100e, 0x1063, 0x026e, 0xfeab, 0x01d3, 0xfaf7, + 0xf006, 0xf5b2, 0x037e, 0x0200, 0xfe9b, 0x0689, 0xffe1, 0xec76, + 0x071f, 0x4234, 0x2e4d, 0xc822, 0xae2f, 0xeffe, 0xf7c1, 0xe995, + 0x0d48, 0x2547, 0x221a, 0x1352, 0x1847, 0x2171, 0xf705, 0xd434, + 0xe823, 0xfbca, 0xf31c, 0xeb2a, 0xfe36, 0x12d0, 0x03ef, 0xf5df, + 0x0b75, 0x1ab6, 0x0b23, 0xfa6a, 0xfddc, 0xfc6f, 0xeb2e, 0xec3d, + 0xff28, 0x07a9, 0x0556, 0x0678, 0x0b95, 0x0978, 0x0077, 0xfdc4, + 0xfdce, 0xf64d, 0xf23d, 0xfbc5, 0x079c, 0x0825, 0x029d, 0xf76e, + 0xeee4, 0x0753, 0x35a3, 0x3316, 0xdc8d, 0xaa79, 0xe239, 0xfcf7, + 0xebb5, 0x0523, 0x2625, 0x2afa, 0x1996, 0x0aef, 0x1205, 0x05a5, + 0xe2cd, 0xde47, 0xf13f, 0xfd02, 0xf74f, 0xf1e9, 0x03d2, 0x08cb, + 0x00ec, 0x076c, 0x1154, 0x1587, 0x06cb, 0xf593, 0xf381, 0xf3f5, + 0xf432, 0xf606, 0xffee, 0x0d22, 0x0ce6, 0x05a6, 0x04ea, 0x0915, + 0x0473, 0xf886, 0xf4c1, 0xf9ad, 0xff5b, 0x001f, 0x0262, 0x080c, + 0xff2e, 0xebf8, 0xf503, 0x2864, 0x40b8, 0xfd2f, 0xb1a1, 0xca3e, + 0xfd49, 0xf459, 0xf4eb, 0x15aa, 0x2ce4, 0x3344, 0x0fed, 0xf3e1, + 0x03db, 0xfcda, 0xe436, 0xe347, 0xf98b, 0x06f8, 0xf54e, 0xec91, + 0xfba0, 0x0c71, 0x0dd8, 0x05a5, 0x0d34, 0x127b, 0x00c6, 0xed6f, + 0xeb23, 0xf647, 0xfe10, 0xfc67, 0x00eb, 0x099c, 0x0819, 0x01ff, + 0x004e, 0x04e4, 0x03e4, 0xf8a9, 0xf459, 0xfcf1, 0x0615, 0x0468, + 0xfc9c, 0xf675, 0xf6a0, 0x06f6, 0x21ff, 0x2b4b, 0x0238, 0xca41, + 0xccd8, 0xef20, 0xf934, 0xfde8, 0x0d26, 0x246b, 0x35ad, 0x1d37, + 0xf5c8, 0xf0fd, 0xfe68, 0xfe4d, 0xf098, 0xee3e, 0xfb05, 0x0129, + 0xf720, 0xe9cb, 0xf842, 0x14c1, 0x187d, 0x0b99, 0x0356, 0x04cf, + 0x002d, 0xf255, 0xee86, 0xf810, 0x04be, 0x0742, 0xff7f, 0xfce5, + 0x02ee, 0x08f2, 0x06ce, 0xfe01, 0xfa04, 0xfeaa, 0x020d, 0x00ca, + 0xfddb, 0xfc30, 0xfb7f, 0xf90f, 0xfc4b, 0x105e, 0x2507, 0x0dc5, + 0xdb28, 0xcfcb, 0xea87, 0xff3e, 0x01db, 0x020e, 0x10a7, 0x274f, + 0x27e9, 0x053b, 0xe447, 0xe97e, 0x0425, 0x0df5, 0xff65, 0xefd1, + 0xf1d7, 0xfc8a, 0xfa34, 0xf3b7, 0xf9f8, 0x09d1, 0x168c, 0x10d4, + 0x017d, 0xf816, 0xf7cd, 0xfc62, 0xfe3a, 0x0166, 0x05a1, 0x05e6, + 0x03dd, 0xff1c, 0xfb44, 0xfbad, 0xfd31, 0xfe7a, 0xff44, 0xfe78, + 0xfe9d, 0xffdf, 0x006d, 0x011f, 0xfe93, 0xfa89, 0xfc67, 0x059e, + 0x0e5b, 0x0b9d, 0xfc8a, 0xef1b, 0xee2e, 0xf436, 0xfceb, 0x041a, + 0x080f, 0x0b31, 0x07a8, 0xfdfb, 0xf65a, 0xf84d, 0x03a6, 0x0cb8, + 0x0cda, 0x0793, 0xffb4, 0xf6a0, 0xf300, 0xf889, 0x0016, 0x035f, + 0x00e8, 0xfba5, 0xf9c9, 0xfa30, 0xf992, 0xf9d1, 0x004f, 0x077a, + 0x0a09, 0x0854, 0x0339, 0x00e2, 0x016a, 0x0209, 0x01f0, 0x0081, + 0xffe5, 0x0149, 0x01a7, 0xffda, 0xfc21, 0xf8cc, 0xfd8c, 0x08e3, + 0x1013, 0x0a1b, 0xf920, 0xedc1, 0xef7e, 0xf7e2, 0x00b6, 0x06a2, + 0x09a5, 0x0b4a, 0x0637, 0xfb09, 0xf553, 0xf9ff, 0x071d, 0x1053, + 0x0df8, 0x0490, 0xf939, 0xf30e, 0xf553, 0xfbd9, 0x0181, 0x02d4, + 0xfe94, 0xf8ce, 0xf6cb, 0xf727, 0xf898, 0xfd0c, 0x03f0, 0x0a0e, + 0x0a42, 0x05ed, 0x0291, 0x00f2, 0x0112, 0x00ed, 0xffe8, 0xfe57, + 0xfd31, 0xfe25, 0xfcb7, 0xf9e2, 0xf8f3, 0xff83, 0x0d05, 0x0fe4, + 0x01dc, 0xf0c7, 0xebb4, 0xf1bf, 0xfd38, 0x0579, 0x0625, 0x08c7, + 0x0a37, 0x0353, 0xfa3b, 0xf824, 0xff93, 0x0934, 0x0ec5, 0x0d68, + 0x04dd, 0xf849, 0xf122, 0xf709, 0x0014, 0x04d0, 0x02c4, 0xfb7b, + 0xf6b6, 0xf6d0, 0xf8e9, 0xfb6a, 0x0043, 0x04f0, 0x076c, 0x0794, + 0x059b, 0x038d, 0x022a, 0x00c0, 0xff7c, 0xfdd4, 0xfbef, 0xfc0b, + 0xfce0, 0xfd19, 0xfc3d, 0xfebe, 0x0781, 0x0d00, 0x05c7, 0xf66e, + 0xecaf, 0xef5f, 0xfb0d, 0x0547, 0x0695, 0x05e7, 0x0744, 0x059e, + 0xff3e, 0xfb86, 0xfe90, 0x05fc, 0x0bc2, 0x0b05, 0x05a2, 0xfc7e, + 0xf417, 0xf466, 0xfa63, 0x00dc, 0x0538, 0x009a, 0xf8da, 0xf541, + 0xf7a8, 0xfd0a, 0xffd5, 0x02fd, 0x0739, 0x0921, 0x0894, 0x0720, + 0x05a3, 0x02ab, 0x0042, 0xffa7, 0xfe37, 0xfe03, 0xfd99, 0xfc17, + 0xfacd, 0xfcf2, 0x0720, 0x0f03, 0x0873, 0xf714, 0xeb4f, 0xee76, + 0xf956, 0x033c, 0x0823, 0x0724, 0x0530, 0x025f, 0xfd17, 0xfb10, + 0xfdfa, 0x0483, 0x09eb, 0x097e, 0x0417, 0xfbb8, 0xf4b9, 0xf4fc, + 0xfa3c, 0x0081, 0x0520, 0x005a, 0xf8a8, 0xf6d4, 0xf786, 0xfaaf, + 0xff88, 0x044c, 0x0620, 0x05d9, 0x06da, 0x0588, 0x03a8, 0x0457, + 0x02ec, 0xfeb8, 0xfcc2, 0xfda5, 0xfdee, 0xfce8, 0xfb07, 0xfe4b, + 0x0945, 0x0de1, 0x03fb, 0xf432, 0xeb1a, 0xeeed, 0xfbcf, 0x0650, + 0x098b, 0x0982, 0x0746, 0x0375, 0xfef0, 0xfc03, 0xff87, 0x0668, + 0x0b2d, 0x0c12, 0x0712, 0xfda0, 0xf720, 0xf60a, 0xf91f, 0xff1c, + 0x035d, 0x028a, 0xfba3, 0xf66b, 0xf5f7, 0xf819, 0xff82, 0x064b, + 0x068d, 0x05e7, 0x0708, 0x0416, 0x01fd, 0x04d8, 0x02e3, 0xfebb, + 0xfd97, 0xfb41, 0xf9d6, 0xfa2d, 0xf9cb, 0xfeea, 0x0ac2, 0x0d51, + 0x00f2, 0xf2b2, 0xec45, 0xf0a9, 0xfb94, 0x027b, 0x0720, 0x0dc2, + 0x0acc, 0xfe25, 0xfbdc, 0xff03, 0xfe67, 0x066d, 0x0c42, 0x0800, + 0x0523, 0xfe02, 0xf5cc, 0xf572, 0xf9bc, 0xffb6, 0x0204, 0x0091, + 0xfccc, 0xf5db, 0xf365, 0xfbf8, 0x0375, 0x03e2, 0x04e8, 0x0899, + 0x0764, 0x02df, 0x057a, 0x0681, 0x04e1, 0x01d5, 0xf95b, 0xfcfc, + 0x036e, 0xf851, 0xf98c, 0x068a, 0x0459, 0x0632, 0x0690, 0xf7cd, + 0xed7b, 0xef62, 0xfa0b, 0x0182, 0x04f0, 0x0922, 0x062d, 0x022a, + 0xff9a, 0xfce5, 0xfdc4, 0x019e, 0x0586, 0x07da, 0x06da, 0xffbf, + 0xf8a6, 0xf6ef, 0xf7b5, 0xfbd7, 0x0069, 0x0094, 0xfeb2, 0xfadc, + 0xf732, 0xf765, 0xfc67, 0x0495, 0x07ee, 0x0637, 0x05fd, 0x07ad, + 0x0699, 0x04c2, 0x02ac, 0xfd26, 0xfcb3, 0x00d6, 0xfe8d, 0xf882, + 0xfa3b, 0x01fe, 0x066d, 0x06f1, 0x029b, 0xfa76, 0xf4ee, 0xf235, + 0xf970, 0x02de, 0x0281, 0x07d9, 0x0a8d, 0x0427, 0x009b, 0xfe67, + 0xfdf0, 0x00b3, 0x0505, 0x070d, 0x053b, 0x0278, 0xfe7a, 0xf911, + 0xf7f7, 0xfba6, 0xfdc1, 0xfe1a, 0xfd9a, 0xfc43, 0xfa8a, 0xf8bd, + 0xfacd, 0x0036, 0x02ab, 0x047e, 0x06dc, 0x0503, 0x055c, 0x079c, + 0x023d, 0xfdd1, 0xfd74, 0xfbf8, 0xfbfc, 0xfc12, 0xfbd6, 0xfd01, + 0x01ca, 0x070a, 0x0441, 0xfcb6, 0xf6c4, 0xf3fc, 0xf6b9, 0xfdbd, + 0x042a, 0x060c, 0x060b, 0x05b0, 0x0301, 0xff7c, 0xfeff, 0x0160, + 0x0319, 0x05f6, 0x0728, 0x04c1, 0x0181, 0xfbaf, 0xf879, 0xfaff, + 0xfd32, 0xfe68, 0xff30, 0xfd89, 0xfb59, 0xfa1a, 0xfa63, 0xfe27, + 0x021e, 0x04a0, 0x05aa, 0x0545, 0x070e, 0x0921, 0x06d7, 0x0048, + 0xfbd2, 0xfadd, 0xfbde, 0xfe26, 0xfd54, 0xfde2, 0xff4d, 0x0214, + 0x061c, 0x0330, 0xfc9c, 0xf6f9, 0xf4a0, 0xf811, 0xff3d, 0x03cb, + 0x0525, 0x0632, 0x0452, 0xfff2, 0xfd28, 0xfddf, 0xffe9, 0x01e2, + 0x0431, 0x051c, 0x04e8, 0x0208, 0xfb69, 0xf714, 0xfaf7, 0x0268, + 0x00bc, 0xf531, 0xf405, 0x036a, 0x01c1, 0xf846, 0x037a, 0x02f4, + 0xfda6, 0x0782, 0x071a, 0x0422, 0x0895, 0x068f, 0x015b, 0xfd77, + 0xfaa1, 0xfc5b, 0xfc27, 0xfafc, 0xfe4d, 0xff43, 0x035c, 0x0910, + 0x0419, 0xfae0, 0xf4cd, 0xf4fa, 0xfa1d, 0x00db, 0x04e0, 0x042d, + 0x0298, 0x01e2, 0x03e9, 0x035a, 0x003e, 0xfed4, 0xfdb7, 0x00c2, + 0x0609, 0x0687, 0x01c6, 0xfc5c, 0xf8c0, 0xf781, 0xf9be, 0xfdd0, + 0xff05, 0xfbcc, 0xf8f9, 0xfb65, 0xfee5, 0x0166, 0x045a, 0x05ee, + 0x048d, 0x03e9, 0x0619, 0x0730, 0x0562, 0xff87, 0xf9d4, 0xf7e0, + 0xf8af, 0xfba9, 0xfcfd, 0xfd5c, 0xffeb, 0x067f, 0x0bf1, 0x08a3, + 0xfe55, 0xf21d, 0xee76, 0xf5a7, 0x00a5, 0x07db, 0x0622, 0x02c1, + 0x01d9, 0x0433, 0x0760, 0x05ea, 0x015b, 0xfd2a, 0xfee0, 0x056a, + 0x0855, 0x0665, 0x00ac, 0xf895, 0xf5dd, 0xf7c9, 0xfa6b, 0xfd54, + 0xfd85, 0xfced, 0xfcef, 0xfe01, 0x022c, 0x0596, 0x0606, 0x0502, + 0x0560, 0x0718, 0x07af, 0x067d, 0x0103, 0xfa06, 0xf641, 0xf74b, + 0xf9c2, 0xfa04, 0xfb8c, 0xfe66, 0x031e, 0x0a9c, 0x0d72, 0x0428, + 0xf652, 0xefc2, 0xf2bf, 0xfc13, 0x0441, 0x05e8, 0x0272, 0xfec3, + 0x007c, 0x0603, 0x07df, 0x0503, 0x005d, 0xfdc5, 0xfee3, 0x0170, + 0x0472, 0x0323, 0xfd49, 0xf89c, 0xf6f0, 0xf743, 0xfac2, 0xfe15, + 0xfe0c, 0xfce8, 0xfc40, 0xfe72, 0x02c5, 0x07bb, 0x0a32, 0x07f5, + 0x04b0, 0x01c7, 0x0396, 0x07fb, 0x01c0, 0xf913, 0xf7eb, 0xf82f, + 0xfa60, 0xfd0e, 0xfc76, 0xfd4f, 0x037e, 0x0d06, 0x0e3f, 0x0223, + 0xf37f, 0xeb8b, 0xf0b5, 0xff9e, 0x08da, 0x06dd, 0x00b6, 0xfcde, + 0x00f7, 0x083a, 0x0a56, 0x078e, 0x002d, 0xfa36, 0xfb10, 0xffb1, + 0x0330, 0x027d, 0xfd97, 0xf6eb, 0xf470, 0xf7f0, 0xfd06, 0xff54, + 0xfd70, 0xfac4, 0xfa1b, 0xffb0, 0x089e, 0x0c06, 0x09b9, 0x0458, + 0x02d3, 0x065a, 0x06a3, 0x0274, 0xfc13, 0xf6aa, 0xf507, 0xf8dc, + 0xfe53, 0xff40, 0xfe62, 0xfd0e, 0x0144, 0x0e35, 0x1364, 0x0753, + 0xf643, 0xebf7, 0xefac, 0xfe35, 0x08e7, 0x08ca, 0x012a, 0xfbe1, + 0xfe95, 0x06ef, 0x0cd0, 0x0af0, 0x02fd, 0xfb7c, 0xfb25, 0xff24, + 0x0330, 0x034d, 0xfdb4, 0xf888, 0xf704, 0xf786, 0xfb0a, 0xfedb, + 0xfeea, 0xfc46, 0xfaae, 0xff6a, 0x07c3, 0x0b1a, 0x0854, 0x049a, + 0x0325, 0x0453, 0x053f, 0x017d, 0xfa72, 0xf475, 0xf31f, 0xf7f8, + 0xfe2b, 0xffd2, 0xfd7f, 0xfb02, 0x0071, 0x0e2c, 0x1244, 0x0505, + 0xf257, 0xe91c, 0xeee9, 0xff4a, 0x0cc9, 0x0ab5, 0x00d4, 0xfaab, + 0xfbf9, 0x041e, 0x0c50, 0x0c90, 0x05a8, 0xfd56, 0xf865, 0xfc34, + 0x0271, 0x03cb, 0x009e, 0xfb0c, 0xf67d, 0xf628, 0xfb76, 0xffb4, + 0xfffa, 0xfe09, 0xfc0d, 0xfebe, 0x0524, 0x0af0, 0x0b98, 0x079e, + 0x0508, 0x04ff, 0x0449, 0x0106, 0xfad6, 0xf5c4, 0xf584, 0xfa9f, + 0xfe6c, 0xfaac, 0xf97f, 0xff84, 0x03b3, 0x0c84, 0x14fc, 0x0aaa, + 0xf8df, 0xed13, 0xeace, 0xf528, 0x050b, 0x0bfd, 0x0497, 0xf9e6, + 0xf772, 0xfedf, 0x09aa, 0x0f9d, 0x0c60, 0x0381, 0xfbb6, 0xf8fa, + 0xfbb4, 0xff55, 0x010a, 0xfec6, 0xf84b, 0xf3a8, 0xf5b7, 0xfc66, + 0x0199, 0x00f5, 0xfd15, 0xfdcf, 0x03c2, 0x0ac2, 0x0ea0, 0x0a6c, + 0x042d, 0x02d7, 0x031c, 0x00d1, 0xfca6, 0xf85f, 0xf52e, 0xf5dd, + 0xfa34, 0xff41, 0x01e1, 0x0020, 0xff54, 0x06ad, 0x1074, 0x107e, + 0x03a2, 0xf048, 0xe711, 0xf11a, 0x026b, 0x0b84, 0x087d, 0xfe3f, + 0xf6f5, 0xf997, 0x03c6, 0x0e89, 0x1161, 0x0a30, 0xfecc, 0xf701, + 0xf83a, 0xfe3e, 0x020d, 0x00ed, 0xf9ab, 0xf204, 0xf1ee, 0xf809, + 0xfee9, 0x0210, 0xff97, 0xfe14, 0x02a0, 0x0959, 0x0da2, 0x0cd8, + 0x0716, 0x02a7, 0x0066, 0xfe7d, 0xfcdf, 0xf935, 0xf4ab, 0xf429, + 0xf8d2, 0xfda4, 0x0023, 0xff57, 0x0009, 0x089c, 0x12fd, 0x122a, + 0x0294, 0xef69, 0xe867, 0xf35a, 0x04c4, 0x0e52, 0x09fe, 0xfce0, + 0xf609, 0xfc20, 0x0710, 0x0eec, 0x10ee, 0x0a22, 0xfe94, 0xf7b9, + 0xf9bd, 0x00a8, 0x02b5, 0xfe8c, 0xf6c2, 0xf102, 0xf325, 0xf8f3, + 0xff70, 0x0222, 0x004d, 0xfe2e, 0x0013, 0x0856, 0x0ed2, 0x0ecf, + 0x0a53, 0x03e5, 0xff6e, 0xff1e, 0xfe6f, 0xf931, 0xf42b, 0xf38d, + 0xf867, 0xfcfa, 0xfe0e, 0xfdee, 0x007a, 0x0a0f, 0x12a2, 0x0f73, + 0xff58, 0xed12, 0xe862, 0xf42f, 0x043a, 0x0b74, 0x05d5, 0xfafd, + 0xf59a, 0xfa88, 0x0671, 0x0f61, 0x0e69, 0x0642, 0xfe01, 0xf9ff, + 0xfd7e, 0x031a, 0x01ef, 0xfcba, 0xf73c, 0xf252, 0xf4cc, 0xfc95, + 0x0091, 0x0107, 0xff14, 0xfd9f, 0x015d, 0x0917, 0x0fa8, 0x0f54, + 0x0973, 0x0366, 0x00d1, 0x0116, 0xff6e, 0xfa83, 0xf530, 0xf3fd, + 0xf7d0, 0xfb9a, 0xfd0d, 0xfd05, 0x000e, 0x0b5b, 0x1635, 0x1187, + 0xfe37, 0xeb9c, 0xe764, 0xf3ed, 0x068d, 0x0f5f, 0x086a, 0xf99a, + 0xf2a7, 0xfad2, 0x07dd, 0x0fcf, 0x0ea0, 0x045c, 0xfaca, 0xf97e, + 0xfe48, 0x038c, 0x029a, 0xfc41, 0xf517, 0xf0ab, 0xf4c6, 0xfc14, + 0x00ab, 0x01b9, 0xfe2b, 0xfb08, 0xfed2, 0x08f2, 0x108e, 0x0f73, + 0x06fe, 0x0004, 0xff7f, 0x0110, 0x006d, 0xfc1f, 0xf42a, 0xf0e3, + 0xf667, 0xfd22, 0xffd6, 0xfe32, 0xfef8, 0x0849, 0x13fe, 0x13d6, + 0x03ff, 0xf00d, 0xe8df, 0xf4a3, 0x0698, 0x0fca, 0x0aa9, 0xfc65, + 0xf2ea, 0xf8a8, 0x0639, 0x0f9d, 0x0f64, 0x051a, 0xfc35, 0xf8fa, + 0xfcd5, 0x062d, 0x05cf, 0xfbe3, 0xf3bc, 0xf0e6, 0xf405, 0xfbeb, + 0x00f2, 0xff4f, 0xfc5b, 0xfc4c, 0x0159, 0x0977, 0x0e4d, 0x0ce1, + 0x072c, 0x02e1, 0x01e6, 0x00f2, 0xff18, 0xfa56, 0xf286, 0xef66, + 0xf64b, 0xfd64, 0xfdfa, 0xfcfd, 0xfdb7, 0x0561, 0x1322, 0x15fd, + 0x05e4, 0xf024, 0xe5fe, 0xf0b9, 0x0624, 0x10b1, 0x090c, 0xf9a6, + 0xf1d8, 0xf744, 0x0576, 0x116f, 0x10c1, 0x04d3, 0xfa6f, 0xfc14, + 0x026d, 0x07e6, 0x083a, 0xfb30, 0xf093, 0xf036, 0xf4fb, 0xfe0f, + 0x02ad, 0xff84, 0xfb33, 0xfba7, 0x0099, 0x08f8, 0x0f8f, 0x0dd6, + 0x083b, 0x0316, 0x0120, 0x036e, 0x0320, 0xfb67, 0xf2c2, 0xf0ae, + 0xf624, 0xfe5c, 0xff48, 0xf9a0, 0xf821, 0x0434, 0x185b, 0x1dc7, + 0x0916, 0xea2c, 0xde13, 0xf01e, 0x0c5c, 0x17a8, 0x09c3, 0xf1ce, + 0xea8c, 0xfa2c, 0x0e32, 0x14f2, 0x0aaa, 0xfba6, 0xf72a, 0xfe85, + 0x070c, 0x067b, 0xffd2, 0xfaa9, 0xf749, 0xf4ed, 0xf62e, 0xfcbc, + 0xffcd, 0xfbb3, 0xfc29, 0x01ae, 0x032d, 0x0333, 0x09d6, 0x111b, + 0x0b99, 0x0447, 0x071f, 0x0880, 0xfe99, 0xed93, 0xe5a8, 0xefd3, + 0xff84, 0x0578, 0xff19, 0xf4c8, 0xf679, 0x14c6, 0x419c, 0x3cc2, + 0xecf1, 0xa407, 0xac4f, 0xebb3, 0x1ef3, 0x21e6, 0x0516, 0xf557, + 0x15c9, 0x3c4f, 0x1e94, 0xef29, 0xf396, 0x0aaf, 0x0532, 0xdc5a, + 0xbea7, 0xd5b5, 0x0702, 0x1e0a, 0x0d18, 0xf6f5, 0x03bd, 0x228d, + 0x2355, 0x0435, 0xe706, 0xe755, 0xfbce, 0x06b0, 0x0025, 0xf6c9, + 0xfb90, 0x0941, 0x0bf9, 0x020d, 0xf906, 0xf71b, 0xfa15, 0xff92, + 0x04ab, 0x07d5, 0x0754, 0xfbf0, 0xeacd, 0xf49c, 0x2a96, 0x54ec, + 0x1a92, 0xa2e0, 0x8b67, 0xe065, 0x2401, 0x2aac, 0x0b08, 0xf966, + 0x2741, 0x49b4, 0x0ed7, 0xd19e, 0xf523, 0x2b05, 0x0c45, 0xc186, + 0xacd6, 0xe793, 0x22a4, 0x12fa, 0xf3b7, 0x1047, 0x327f, 0x18bc, + 0xf0ed, 0xf3b8, 0x06c3, 0x03c8, 0xea80, 0xe007, 0xfbd6, 0x13a3, + 0x05df, 0xf1fe, 0x0107, 0x1d8f, 0x1395, 0xee96, 0xe346, 0xf824, + 0x0a23, 0x0686, 0xfd9b, 0x01ca, 0x058c, 0xf50b, 0xe3ee, 0x0761, + 0x4dff, 0x42dc, 0xcbbe, 0x8272, 0xc7cc, 0x1d23, 0x161f, 0xfdfa, + 0x0bcb, 0x2bf1, 0x3068, 0xfa22, 0xde50, 0x1337, 0x3ae9, 0x0093, + 0xb61c, 0xc977, 0xfddc, 0x0472, 0xef8e, 0xf1d5, 0x1cbf, 0x2b62, + 0x0563, 0xf6de, 0x0f85, 0x182f, 0xfe39, 0xe46a, 0xf1ba, 0x08e1, + 0xfc73, 0xe78f, 0xf386, 0x14c3, 0x1348, 0xf86c, 0xfd99, 0x0e95, + 0x07c2, 0xf274, 0xf093, 0x0752, 0x0f29, 0x02dd, 0xf9b2, 0xf569, + 0xf00f, 0xf8a9, 0x261e, 0x4649, 0x04c5, 0xa489, 0xb8c1, 0x0856, + 0x0a21, 0xf598, 0x0db6, 0x2435, 0x1a01, 0xfaf8, 0xfc88, 0x21ee, + 0x2363, 0xfab2, 0xe188, 0xec39, 0xf188, 0xe0ea, 0xe43c, 0xff2c, + 0x0c8e, 0x0a21, 0x039f, 0xff3a, 0x0b30, 0x14ed, 0x07d0, 0x00df, + 0x08b6, 0x0330, 0xf6f6, 0xf82a, 0xf8c1, 0xeeb4, 0xf136, 0x0604, + 0x0c72, 0x02f5, 0x041c, 0x0771, 0x000b, 0xfb9b, 0x02cb, 0x0c75, + 0x0593, 0xf8a2, 0xfa67, 0xf617, 0xf1ee, 0x1910, 0x3b87, 0x03a2, + 0xbb07, 0xd368, 0x0462, 0xf514, 0xf203, 0x16b2, 0x168c, 0x0194, + 0x0690, 0x1c2b, 0x1fd8, 0x05b4, 0xffac, 0x0c1f, 0xf67d, 0xdaf4, + 0xe534, 0xfa5b, 0xf362, 0xe720, 0xfca4, 0x14f6, 0x0991, 0xf6a5, + 0x0423, 0x1db6, 0x12a8, 0xfdfa, 0x0d68, 0x0c6b, 0xebf6, 0xee42, + 0x0085, 0xf38f, 0xe765, 0xf88f, 0x0c3f, 0x051a, 0xfa36, 0x06c2, + 0x08aa, 0xfba9, 0x053f, 0x131b, 0x0433, 0xeec9, 0xfc36, 0x06ea, + 0xe9ef, 0xf522, 0x3506, 0x2846, 0xd0d4, 0xc691, 0x041d, 0xffc1, + 0xdae2, 0x05a9, 0x277b, 0x0050, 0xff2d, 0x264e, 0x1bb3, 0xf789, + 0x06c8, 0x2106, 0xfac5, 0xda2b, 0xf7d0, 0xfd2e, 0xde2e, 0xe8b8, + 0x00dc, 0xfb04, 0xf7c7, 0x09f2, 0x13a8, 0x035c, 0xff9a, 0x121f, + 0x13f3, 0x0606, 0x033d, 0x0268, 0xf6f8, 0xf0f6, 0xf6a7, 0xf658, + 0xf0b8, 0xf813, 0x02c8, 0x03f3, 0x009d, 0xff1f, 0x0311, 0x08d9, + 0x0f13, 0x0cf4, 0xff33, 0xfdf0, 0x0112, 0xef73, 0xeeb6, 0x0f30, + 0x217b, 0x09ab, 0xdba9, 0xde63, 0x02e1, 0xee04, 0xe640, 0x16ab, + 0x0cfa, 0xf421, 0x1880, 0x1d6b, 0xff35, 0x0756, 0x1dae, 0x0df2, + 0xf2ab, 0xfec5, 0xfe9c, 0xe05d, 0xea97, 0xff01, 0xec61, 0xecc2, + 0x08c1, 0x07f7, 0xf7f2, 0x0537, 0x189e, 0x0ace, 0x06a5, 0x195c, + 0x0bbb, 0xf70c, 0x0330, 0x01ee, 0xed78, 0xf0bf, 0xfab9, 0xf4d6, + 0xf17a, 0xfce8, 0x0221, 0xfbe9, 0x026c, 0x0a07, 0x09b6, 0x0afe, + 0x0505, 0x009c, 0x0316, 0xf887, 0xf404, 0x0284, 0x11f2, 0x16a9, + 0xf4a4, 0xd944, 0xf6c5, 0xf877, 0xde16, 0xfc5f, 0x1379, 0xffcf, + 0x0862, 0x186f, 0x05c8, 0x020f, 0x1cdd, 0x1644, 0xf94b, 0x0095, + 0x04a5, 0xe9cf, 0xea2d, 0xfd21, 0xefc6, 0xe5f4, 0xfc54, 0x03b3, + 0xf883, 0x0276, 0x0dc8, 0x0572, 0x08c9, 0x14d5, 0x10d7, 0x0aa4, + 0x0923, 0x024d, 0xfa42, 0xf9b2, 0xf87f, 0xf1e3, 0xf343, 0xf74d, + 0xf4ae, 0xfa38, 0x0056, 0xfcfa, 0x0577, 0x1063, 0x0b80, 0x058a, + 0x07fd, 0x0709, 0xfd06, 0xfc58, 0xfe7f, 0xfa6c, 0x09f6, 0x103f, + 0xf085, 0xe571, 0xf6a7, 0xed85, 0xea29, 0x0553, 0x05a9, 0xfcb1, + 0x1157, 0x11cc, 0xfd1a, 0x0bc7, 0x1b91, 0x04b0, 0xfc84, 0x08c8, + 0xf8b2, 0xed85, 0xfd9a, 0xf546, 0xe6a2, 0xf3cb, 0xfc13, 0xf65c, + 0xfa0b, 0x0384, 0x0327, 0x064a, 0x0b97, 0x0c70, 0x0ee7, 0x0b9c, + 0x09d5, 0x084a, 0xffc9, 0xfd08, 0xfc45, 0xf53d, 0xf377, 0xf770, + 0xf5f8, 0xf6e6, 0xfcd8, 0xfb07, 0xffa4, 0x0d83, 0x0ac7, 0x05e4, + 0x0bc1, 0x0898, 0x004e, 0x03c8, 0x0167, 0xf415, 0x0107, 0x1428, + 0x0044, 0xeb19, 0xf4ca, 0xf3bb, 0xe6b4, 0xf83c, 0x069c, 0xfb0f, + 0x051b, 0x1363, 0x0638, 0x050d, 0x1300, 0x0c51, 0x0452, 0x098b, + 0x02de, 0xf913, 0xfc7f, 0xf7a4, 0xed2d, 0xf375, 0xf479, 0xef0d, + 0xf988, 0xfe60, 0xfb4c, 0x0241, 0x0664, 0x066a, 0x0c0f, 0x0d2e, + 0x0a19, 0x0b10, 0x0741, 0x0200, 0x0239, 0xff11, 0xf8a9, 0xf54b, + 0xf4bf, 0xf452, 0xf5bd, 0xf81b, 0xfbb6, 0x0267, 0x04fb, 0x0324, + 0x04ea, 0x091c, 0x0974, 0x06bb, 0x0620, 0x02d5, 0xfd45, 0x040a, + 0x0bd7, 0x01a2, 0xf431, 0xf228, 0xf4a6, 0xef7e, 0xf11a, 0xffc0, + 0xfc75, 0xfe01, 0x12c3, 0x0b56, 0x020a, 0x10bc, 0x0b61, 0x01ba, + 0x0baf, 0x07eb, 0xfc50, 0xfd5f, 0xfa8a, 0xf152, 0xf24b, 0xf525, + 0xee78, 0xf68b, 0x00c5, 0xf72d, 0xff18, 0x08e0, 0xfee3, 0x0894, + 0x11f3, 0x083a, 0x0a7e, 0x0e24, 0x03e3, 0x0063, 0x0109, 0xf91d, + 0xf62a, 0xf65b, 0xf2e4, 0xf3d3, 0xf805, 0xfb39, 0xfd74, 0xfecc, + 0x027d, 0x05fd, 0x05b7, 0x086e, 0x0b84, 0x06b3, 0x001d, 0x005b, + 0x0496, 0x06a5, 0x063a, 0xfdd0, 0xf12d, 0xf26c, 0xf5d1, 0xf1cc, + 0xfb6e, 0x032b, 0xfd5b, 0x069f, 0x0c7f, 0x037a, 0x0a6d, 0x0da2, + 0x0682, 0x0a75, 0x06dd, 0xfe9d, 0xfe17, 0xfcbb, 0xf9d8, 0xf82d, + 0xf721, 0xf16d, 0xf55f, 0xfddf, 0xf356, 0xf9b5, 0x09e9, 0xfb50, + 0x0160, 0x15b8, 0x0660, 0x0420, 0x1143, 0x0586, 0x016c, 0x07de, + 0x0094, 0xf94a, 0xf862, 0xf866, 0xf3a0, 0xf506, 0xfc40, 0xf8bb, + 0xfa2b, 0x02a2, 0x01aa, 0x0220, 0x06c8, 0x0418, 0x029d, 0x073d, + 0x058c, 0x0125, 0x021e, 0x0158, 0x02a0, 0x0781, 0x0060, 0xf097, + 0xf362, 0xfbbf, 0xf1e0, 0xf9f6, 0x0730, 0xfa32, 0x0008, 0x0f21, + 0x0275, 0x01b8, 0x10f8, 0x072b, 0xfeca, 0x0a7e, 0x042a, 0xf79e, + 0xffd5, 0xfda3, 0xf244, 0xf7d8, 0xf92c, 0xf3a1, 0xfb32, 0x00a9, + 0xfaef, 0xfcf9, 0x0404, 0x045f, 0x04d3, 0x06b9, 0x0906, 0x086e, + 0x0599, 0x0711, 0x0232, 0xfa5c, 0xfb1f, 0xfb85, 0xf78b, 0xf638, + 0xf985, 0xfd03, 0xfc8d, 0xfc80, 0xfef3, 0xfe9b, 0xfe73, 0x02ef, + 0x068d, 0x0338, 0x026d, 0x0499, 0xfea7, 0xfec3, 0x045a, 0xfd6e, + 0xfbc0, 0x0610, 0x00ad, 0xf6a9, 0xfe7b, 0xfd42, 0xf66b, 0x0108, + 0x01ae, 0xfa4b, 0x043c, 0x06b2, 0xff9d, 0x0551, 0x0853, 0x0220, + 0x01e0, 0x06d4, 0x02d9, 0xfc2e, 0xff41, 0xfedf, 0xfa1f, 0xfe54, + 0x00fe, 0xfbc8, 0xfa90, 0xfdbf, 0xfeb4, 0xfc68, 0x00dd, 0x05b4, + 0xffc8, 0x0338, 0x09cc, 0x02e3, 0x019d, 0x040e, 0xff52, 0x00f2, + 0x030b, 0xfb5b, 0xf885, 0xfbd8, 0xfe43, 0xfeb2, 0xfbf8, 0xfb44, + 0xfcba, 0xff50, 0x02e2, 0x0211, 0x0003, 0xffed, 0x01d9, 0x048a, + 0x008d, 0xfbd8, 0x0216, 0x028d, 0xfb32, 0xfedb, 0xfdf2, 0xfbd1, + 0x02b7, 0xff21, 0xfc63, 0x00f1, 0xfdfb, 0xff1f, 0x0627, 0x02d9, + 0xfeb3, 0x03b2, 0x03c4, 0xff04, 0x00dc, 0x0191, 0xfd11, 0xfc66, + 0x00cd, 0xfffd, 0xfa1a, 0xfe87, 0x0194, 0xf997, 0xfd20, 0x04f9, + 0x008e, 0xff59, 0x0456, 0x02f8, 0x0010, 0x01e7, 0x01d0, 0xff00, + 0x0256, 0x05d8, 0xff14, 0xfbc6, 0x0043, 0xfccc, 0xfbe9, 0x0295, + 0xfcb2, 0xfae5, 0x01d4, 0xfd02, 0xfa70, 0x0154, 0x0163, 0xfef2, + 0x03b7, 0x02c6, 0xfccb, 0x008a, 0x0222, 0xfd41, 0xff9f, 0xffbf, + 0xfc96, 0x004c, 0xff12, 0xfc32, 0x0224, 0x0087, 0xfdc6, 0x04ac, + 0x00fd, 0xfc42, 0x0283, 0xff4d, 0xfae9, 0x0323, 0x02fb, 0xfd1f, + 0xfe05, 0xfdab, 0xfc2f, 0xfe41, 0x0223, 0xff38, 0xfcd0, 0x04f4, + 0x0391, 0xfc37, 0x0392, 0x067b, 0xff9a, 0x018b, 0x0428, 0x00e0, + 0xffe5, 0x01db, 0x0368, 0xfdd4, 0xfba6, 0xfeec, 0xfb27, 0xfd85, + 0x0233, 0x03be, 0x04ca, 0xfc63, 0xfeb3, 0x04f9, 0xfd8d, 0x02d6, + 0x07b6, 0xfd44, 0x0026, 0x01b9, 0xf970, 0x0016, 0xffd7, 0xf862, + 0x01d7, 0xffc7, 0xfa81, 0x0702, 0x0063, 0xf9cb, 0x094c, 0x009c, + 0xf780, 0x0905, 0x023a, 0xf655, 0x055e, 0x0475, 0xf41f, 0xf8d2, + 0x05b6, 0xfcd8, 0xf66f, 0x0578, 0x02c1, 0xf61c, 0x045a, 0x08a8, + 0xf877, 0xfefb, 0x0a03, 0x028b, 0xfd53, 0xfdda, 0x0276, 0x04df, + 0xf882, 0xf643, 0x03e3, 0xfe5b, 0xf668, 0x0586, 0x067c, 0xf661, + 0xffe8, 0x0c2a, 0xfcd5, 0xf675, 0x0afe, 0x0c22, 0xf5a9, 0xfe57, + 0x0cee, 0xfa0c, 0xf790, 0x0884, 0xfedf, 0xf678, 0x0395, 0x036d, + 0xf9e7, 0xffb3, 0x03fc, 0xfe1c, 0xfe4e, 0x03ae, 0x019c, 0xfa31, + 0xff79, 0x07b5, 0xfdf6, 0xf8c3, 0x0213, 0x0273, 0xfca0, 0xfdf8, + 0x02a2, 0xfe93, 0xf843, 0x0394, 0x0b89, 0xf815, 0xf173, 0x07e4, + 0x0b17, 0xf6ea, 0xfa0a, 0x0d2a, 0x00eb, 0xf4b6, 0x082e, 0x0276, + 0xefc1, 0x021d, 0x0c3c, 0xf9f9, 0xf455, 0x03c6, 0x0707, 0xf7d1, + 0xfc5a, 0x0af3, 0xff68, 0xf6c3, 0x0615, 0x06ee, 0xfaa0, 0xfe8a, + 0x033b, 0xff5a, 0xff28, 0xfdd9, 0xfdcc, 0x0342, 0x02b2, 0xffef, + 0xfe17, 0xfcc0, 0x0444, 0x03a8, 0xfbf1, 0x0138, 0xffdf, 0xfb24, + 0x0511, 0x03ca, 0xfa6f, 0x0255, 0x0504, 0xfbff, 0xffdd, 0x0260, + 0xfc27, 0xfea8, 0x00f3, 0xff21, 0x0003, 0x0171, 0x0194, 0xfc1c, + 0xfd4d, 0x03d4, 0xffd4, 0xfdc9, 0xfdf7, 0xff47, 0x050e, 0xfe46, + 0xfb9b, 0x0618, 0xff95, 0xf989, 0x0159, 0xfd97, 0xfef3, 0x071d, + 0xfd8d, 0xfc09, 0x054f, 0xfebc, 0xfc72, 0x029d, 0x02db, 0x02fb, + 0xfd51, 0xf8f9, 0x03cd, 0x076c, 0xfaf4, 0xfa18, 0x04ce, 0x01be, + 0xfa1f, 0x025b, 0x0600, 0xfbf7, 0xfe13, 0x062c, 0x00bb, 0xfa36, + 0xfeb7, 0x064b, 0xfff9, 0xf592, 0x0457, 0x0ef0, 0xf8b3, 0xf37b, + 0x0742, 0x06c5, 0xfbc8, 0xfaa4, 0x025d, 0x07c7, 0xfd12, 0xf954, + 0x02f4, 0x02b0, 0xfd7b, 0xfea9, 0x0489, 0x0043, 0xf6fe, 0xffd1, + 0x0574, 0xfaed, 0xfdac, 0x0556, 0xfe12, 0xfba1, 0x013d, 0x02b4, + 0x00a6, 0xf91c, 0xf9a4, 0x05cc, 0x0140, 0xf9fa, 0x06a7, 0x01aa, + 0xf350, 0x00a0, 0x0566, 0xfce0, 0x016d, 0xfb9c, 0xf98f, 0x0b19, + 0x01e8, 0xf2e2, 0x028c, 0x0658, 0xfb23, 0xfdde, 0x01cc, 0xff15, + 0x0176, 0x037d, 0xfd6e, 0xff6c, 0x04eb, 0xfb56, 0xf776, 0x07ce, + 0x0887, 0xf50c, 0xfbdd, 0x0b43, 0xff46, 0xfd41, 0x05b4, 0xf960, + 0xfe8a, 0x0e6c, 0xf7d5, 0xf3ca, 0x10e0, 0x007b, 0xeede, 0x0c25, + 0x0a50, 0xf0f6, 0xfca0, 0x06e4, 0x033f, 0x004b, 0xf2f1, 0x0254, + 0x1619, 0xf778, 0xea98, 0x06a8, 0x0f05, 0xfca6, 0xeda5, 0x04cd, + 0x1573, 0xea95, 0xf138, 0x2124, 0xfdde, 0xe795, 0x080d, 0x08fb, + 0x0201, 0xfa5e, 0xf2b0, 0x09f5, 0x09f0, 0xeae2, 0x0075, 0x1941, + 0xf42e, 0xef57, 0x101f, 0x0628, 0xf57c, 0xfb79, 0x0142, 0x086e, + 0x0239, 0xf190, 0x001b, 0x0ebd, 0xf952, 0xf763, 0x0aa9, 0xff79, + 0xf457, 0x041b, 0x08eb, 0xfd84, 0xfc36, 0x02cf, 0x04e1, 0xfec4, + 0xfa0b, 0x0360, 0x0611, 0xf7f5, 0xfc65, 0x08c7, 0xfcc9, 0xfdb6, + 0x0847, 0xf8b3, 0xfb5c, 0x0c05, 0xfc94, 0xf211, 0x02d7, 0x0d84, + 0xfe95, 0xf113, 0x00e2, 0x0b6c, 0xfce7, 0xf873, 0x01da, 0x0676, + 0xfcda, 0xf23b, 0x03e3, 0x09b7, 0xf767, 0xfd8f, 0x0376, 0xfb2e, + 0x01d8, 0x0647, 0xf754, 0xf40f, 0x05fe, 0x0ba0, 0x00e0, 0xf895, + 0xf797, 0x03e2, 0x0a18, 0xf72f, 0xf462, 0x0a66, 0x06cf, 0xf84c, + 0xfec6, 0x021c, 0x050e, 0x0452, 0xf158, 0xfa3e, 0x10d6, 0x00b5, + 0xf5b7, 0x04d3, 0x01aa, 0xf718, 0x0641, 0x0e8b, 0xf5ba, 0xf0ec, + 0x0f67, 0x0fe8, 0xf529, 0xf6b9, 0x0d16, 0x0c83, 0xeef7, 0xf0cd, + 0x14f2, 0x0b9f, 0xec78, 0xf93a, 0x0aec, 0x0466, 0x0070, 0xfc22, + 0xfbbc, 0x0994, 0x0259, 0xee4b, 0x00d4, 0x14dd, 0xf800, 0xeb09, + 0x0e46, 0x0f9d, 0xeec0, 0xf277, 0x0825, 0x0d96, 0x02aa, 0xed6a, + 0xf518, 0x120f, 0x079e, 0xec3c, 0xfbf5, 0x16a8, 0x01f2, 0xe9c2, + 0xfe64, 0x0ddb, 0xfe6a, 0xf6dd, 0xff9e, 0x0477, 0x0187, 0xfb99, + 0xfcba, 0x04a6, 0x001a, 0xf999, 0x05d0, 0x0aa5, 0xf649, 0xf1c5, + 0x0bf6, 0x10e5, 0xf442, 0xefb0, 0x09d6, 0x0d7b, 0xfd24, 0xf60e, + 0xfd64, 0x0ad3, 0x0334, 0xf2b0, 0xfe7c, 0x0daa, 0x0140, 0xf483, + 0xfdf9, 0x0beb, 0x0571, 0xf306, 0xf676, 0x0a84, 0x0a18, 0xf941, + 0xf3df, 0x0013, 0x0f33, 0x074e, 0xf02b, 0xf50c, 0x0e66, 0x0769, + 0xeeff, 0xf96a, 0x0bed, 0x02e8, 0xfbef, 0x00a1, 0xff4f, 0x01ca, + 0x038c, 0xfb74, 0xfc5c, 0x02ea, 0xff45, 0xf9e1, 0xfd36, 0x02cb, + 0x0152, 0xfc21, 0xfb56, 0x0018, 0x0516, 0x015b, 0xf866, 0xfc00, + 0x0832, 0x00b8, 0xf4a5, 0x0392, 0x0ed3, 0xfcac, 0xf1c5, 0x010d, + 0x08c8, 0xff15, 0xfa09, 0xfd42, 0x0580, 0x0cb4, 0x02eb, 0xeea9, + 0xf0e1, 0x0c9c, 0x0fd5, 0xf5e9, 0xf976, 0x11a2, 0x0686, 0xee16, + 0xf748, 0x0ae2, 0x0515, 0xf852, 0xfdfa, 0x06c1, 0x0312, 0xfb39, + 0xfbc3, 0x04ea, 0x08f4, 0x00b7, 0xf85a, 0xfbf6, 0x03e7, 0x05eb, + 0xfeaa, 0xf5be, 0xfa37, 0x056d, 0x047f, 0xf9bd, 0xf922, 0x033a, + 0x0659, 0x02b0, 0x0201, 0x01e2, 0xff67, 0xfd8a, 0x0086, 0x00af, + 0xfa54, 0xfc1e, 0x03e4, 0x042e, 0xfe53, 0xfb97, 0xfe55, 0x002d, + 0xffdb, 0x006e, 0x035a, 0x032f, 0xfe8f, 0xfd5d, 0xff7b, 0x01cf, + 0x0501, 0x0256, 0xf6c0, 0xf75b, 0x0737, 0x0993, 0xfbd4, 0xf920, + 0x0283, 0x017c, 0xfb43, 0x0295, 0x0b35, 0x02af, 0xf339, 0xefa2, + 0xfb1d, 0x06be, 0x0660, 0xffb1, 0xff1e, 0x07c0, 0x0bdf, 0x0356, + 0xfb26, 0xfeff, 0x0850, 0x06d2, 0xf63e, 0xee85, 0xfa9c, 0x03e1, + 0xfcf3, 0xf51c, 0xfa38, 0x014e, 0x03b9, 0x0319, 0x026f, 0x0541, + 0x0727, 0x04bc, 0x021b, 0x01c7, 0xfe6d, 0xfc9d, 0xfe9a, 0xfe6a, + 0xfc16, 0xfaca, 0xfbc9, 0xfe28, 0xff2c, 0xfd70, 0xfccc, 0x013e, + 0x053b, 0x02ab, 0xffdb, 0x02d5, 0x0478, 0xfe2f, 0xf585, 0xf91a, + 0x07a8, 0x08fd, 0xfb29, 0xf834, 0x04cf, 0x0a17, 0x0114, 0xf7e8, + 0xf951, 0x029a, 0x09b7, 0x057f, 0xfc6b, 0xf9ff, 0xfee7, 0x0482, + 0x05ea, 0x017a, 0xf4a1, 0xe6f3, 0xee81, 0x0a5e, 0x17cd, 0x0958, + 0xfa60, 0x0333, 0x1497, 0x0f6f, 0xf99c, 0xf555, 0x052a, 0x0a33, + 0xfa60, 0xec5c, 0xf0a9, 0xfd8f, 0x006b, 0xf962, 0xf638, 0xfce2, + 0x05ee, 0x07cd, 0x04fb, 0x0430, 0x066d, 0x0724, 0x06b4, 0x0387, + 0xfe60, 0xfcc4, 0xfd45, 0xfbf9, 0xf845, 0xf864, 0xfc30, 0xfdda, + 0xfce6, 0xfe0a, 0x01fd, 0x02c6, 0x0123, 0x0112, 0x030b, 0x0445, + 0x022c, 0xfdf3, 0xfc01, 0xff4f, 0x0214, 0xff6b, 0xfc26, 0xfda5, + 0x0208, 0x01e9, 0xfd1c, 0xfddb, 0x042c, 0x06cd, 0x0051, 0xf639, + 0xf804, 0x04c0, 0x08fb, 0x000c, 0xf8fa, 0xfea8, 0x08c9, 0x0805, + 0xfd18, 0xf78c, 0xfce4, 0x058c, 0x0655, 0x016b, 0x0210, 0x0517, + 0x07bd, 0x097d, 0xfef9, 0xe260, 0xd289, 0xf112, 0x1cc8, 0x1d69, + 0xf827, 0xe850, 0x084d, 0x2848, 0x194a, 0xf15a, 0xea19, 0x0c98, + 0x1d63, 0xfc13, 0xdabc, 0xe391, 0x020b, 0x0d5d, 0xf95a, 0xe921, + 0xf6d0, 0x0c40, 0x0f1b, 0x03db, 0xfe17, 0x0446, 0x0d2a, 0x0b7d, + 0x0149, 0xfb27, 0xfb3a, 0xfca6, 0xfc48, 0xfba3, 0xf9a8, 0xf7c9, + 0xfaf3, 0xffc1, 0x03b8, 0x043a, 0x0093, 0x0112, 0x0564, 0x0708, + 0x049d, 0xff64, 0xfe23, 0xffbc, 0x000e, 0xfe19, 0xfc2c, 0xfe09, + 0xffa3, 0x00e0, 0x00c4, 0xffc8, 0x0134, 0x03aa, 0x0341, 0xff9b, + 0xfd2f, 0xfdf5, 0x0077, 0x0116, 0xfeef, 0xfc34, 0xfcde, 0xff2b, + 0x00b4, 0x01ba, 0x010d, 0x00f3, 0x0108, 0x0107, 0x0039, 0x0029, + 0x013a, 0xfff8, 0xfe96, 0xfddc, 0xfd39, 0xfe99, 0xfe46, 0xfccc, + 0xfd9d, 0xff2d, 0x017e, 0x0225, 0xffa9, 0xffd6, 0x02ff, 0x0399, + 0x006a, 0xfe73, 0x0071, 0x01c5, 0x021b, 0xfed8, 0xfa23, 0xfa57, + 0xfeda, 0x01df, 0xfef2, 0xfd27, 0xff4f, 0x0259, 0x02fd, 0xfec6, + 0xfca1, 0x006f, 0x05bb, 0x0729, 0x0360, 0x0222, 0x07ea, 0x0a54, + 0xfb63, 0xe0e9, 0xddb4, 0x00d9, 0x226f, 0x18ee, 0xf15e, 0xe380, + 0x0599, 0x2883, 0x1ce5, 0xf224, 0xe20a, 0x014d, 0x1c5a, 0x067f, + 0xe05f, 0xde00, 0xfe42, 0x1425, 0x04db, 0xec67, 0xeecb, 0x0670, + 0x1471, 0x09d7, 0xfa23, 0xfce1, 0x0b45, 0x0dd6, 0x00f4, 0xf6a7, + 0xf910, 0xfffc, 0xff96, 0xf917, 0xf5a0, 0xf7fa, 0xfea8, 0x027a, + 0x003d, 0xfedd, 0x0008, 0x0346, 0x04d9, 0x01db, 0xfe94, 0xfe6f, + 0x00a0, 0xffb0, 0xfc6f, 0xfc11, 0xfd66, 0xfed3, 0x000e, 0xff85, + 0xfed1, 0x00b9, 0x02c0, 0x022f, 0xfff6, 0xfed7, 0xff38, 0x0096, + 0x01e5, 0x0064, 0xfe18, 0xfd32, 0xfec5, 0x01d1, 0x02e0, 0x00d6, + 0xfef0, 0x0102, 0x04b8, 0x04c1, 0x0202, 0xff46, 0xfdf8, 0x00e1, + 0x02f0, 0xfea5, 0xfd34, 0x0849, 0x0f11, 0xf97a, 0xd814, 0xde3e, + 0x153b, 0x3753, 0x13e0, 0xda9b, 0xdaef, 0x1469, 0x329d, 0x060a, + 0xceff, 0xdf7e, 0x1b9e, 0x2a8f, 0xf91a, 0xd1dc, 0xeded, 0x1f6c, + 0x1f75, 0xf29c, 0xdae3, 0xfa25, 0x1eaf, 0x13d4, 0xf2cd, 0xefe1, + 0x0c2f, 0x18bf, 0xfbf1, 0xdacd, 0xe6d7, 0x11d3, 0x1e09, 0xfeb8, + 0xe508, 0xf243, 0x13a6, 0x1c93, 0x018c, 0xe9d8, 0xf5da, 0x0ee5, + 0x0e37, 0xf7e1, 0xe94c, 0xf42a, 0x093c, 0x0abd, 0xfa3a, 0xf200, + 0xfd7a, 0x0b42, 0x0b7d, 0x027d, 0xfbed, 0x016b, 0x0a2d, 0x08c2, + 0xffde, 0xfa50, 0xfcad, 0x00b0, 0x0068, 0xfbe1, 0xfa0b, 0xfd85, + 0x0189, 0x00f0, 0xfe1d, 0xfe21, 0x0122, 0x0528, 0x03c6, 0xff33, + 0xfe2e, 0x0028, 0x022b, 0xff90, 0xfa68, 0xfb80, 0x00db, 0x02e3, + 0xff22, 0xfc0a, 0xfd0d, 0x002f, 0x03d1, 0x0162, 0xfc71, 0xfdaa, + 0x01f0, 0x028f, 0xfeed, 0xfca8, 0xfe98, 0x012e, 0xfff8, 0xfde0, + 0xfe90, 0x018f, 0x02bf, 0x0014, 0xfdee, 0xffc5, 0x02cf, 0x02f8, + 0xffeb, 0xfced, 0xfe77, 0x01be, 0x01e9, 0xffd2, 0xfe49, 0xffa0, + 0x01ba, 0x0139, 0x0021, 0xff6e, 0xffaf, 0x0179, 0x0187, 0x00aa, + 0x000f, 0x0082, 0x060b, 0x0cf0, 0x063d, 0xede8, 0xddaf, 0xf26f, + 0x1ab3, 0x257b, 0x0505, 0xe2db, 0xeec9, 0x173a, 0x1d00, 0xf654, + 0xd950, 0xefa9, 0x19d5, 0x1a7a, 0xf333, 0xdf80, 0xfb99, 0x1b3a, + 0x0dc6, 0xe701, 0xe22e, 0x0aeb, 0x2a83, 0x1aec, 0xf305, 0xded8, + 0xeab7, 0xfb88, 0x0268, 0x056f, 0x07cb, 0x077c, 0xff93, 0xfa22, + 0x0283, 0x0e69, 0x0c38, 0xfcb3, 0xf4d1, 0xfc5f, 0x0580, 0x0092, + 0xf2a2, 0xf17f, 0xff90, 0x090d, 0x016e, 0xf500, 0xf7b2, 0x070a, + 0x0d95, 0x0545, 0xfc8c, 0xff97, 0x08e5, 0x0962, 0xfe71, 0xf672, + 0xfbfa, 0x0419, 0x0281, 0xfb00, 0xf84c, 0xfd40, 0x048e, 0x0405, + 0xfcfa, 0xfd16, 0x03de, 0x0677, 0x0008, 0xf9b4, 0xfcd2, 0x03d8, + 0x042d, 0xfcfc, 0xf84c, 0xfcb7, 0x03ad, 0x03f1, 0xfd28, 0xf923, + 0xfec0, 0x05a8, 0x03b6, 0xfafb, 0xf805, 0xff01, 0x05ef, 0x052b, + 0xfd12, 0xf7d2, 0xfc4b, 0x0272, 0x03ec, 0xff89, 0xfc2c, 0x0059, + 0x04ed, 0x0262, 0xfc29, 0xfb96, 0x0125, 0x0518, 0x0128, 0xfa95, + 0xfbfd, 0x016f, 0x02db, 0xff51, 0xfbac, 0xfe25, 0x0545, 0x05e7, + 0xfe44, 0xfaf2, 0xff2c, 0x0480, 0x04a8, 0xfe6a, 0xfb44, 0xff4e, + 0x02c4, 0x01d5, 0x0078, 0xffbe, 0x00b9, 0x0247, 0xffcf, 0xfdb5, + 0xff93, 0x023a, 0x00f2, 0xfd5c, 0xfe7b, 0x019c, 0x01e7, 0xfe7a, + 0xfcb1, 0x00e6, 0x0364, 0x001b, 0xfc40, 0xfd52, 0x012b, 0x0224, + 0x0077, 0xfe89, 0xfdfe, 0xfdfb, 0xfe37, 0x0094, 0x01f5, 0x0277, + 0x03e4, 0x03a8, 0xfc15, 0xefde, 0xefca, 0xffe2, 0x1093, 0x103f, + 0x0013, 0xf614, 0xfde8, 0x0821, 0x028e, 0xf533, 0xf406, 0x0116, + 0x0a8f, 0x0351, 0xf7dd, 0xfab6, 0x06fc, 0x09c4, 0xfeb1, 0xf60f, + 0xff05, 0x0a6d, 0x056f, 0xf7f2, 0xf558, 0x0274, 0x0e45, 0x093d, + 0xf812, 0xf25a, 0xfd8b, 0x068e, 0x0623, 0x01a1, 0xfcfd, 0xfa0c, + 0xfb40, 0xfefd, 0x04f4, 0x07b2, 0x00ac, 0xfa3c, 0xfda1, 0x084f, + 0x0a67, 0xfd7a, 0xf346, 0xf8ab, 0x0650, 0x092b, 0xfdde, 0xf4e4, + 0xfbdd, 0x083e, 0x0760, 0xfbad, 0xf575, 0xfe10, 0x086e, 0x069c, + 0xfc2b, 0xf680, 0xfde7, 0x06db, 0x0478, 0xfa1a, 0xf651, 0xfe34, + 0x0662, 0x0368, 0xfa7b, 0xf9ab, 0x0071, 0x04c8, 0x016a, 0xf9ad, + 0xf8da, 0x0171, 0x061b, 0x02f9, 0x0026, 0x00d6, 0x0128, 0xff9b, + 0xfc62, 0xfb98, 0x00f9, 0x0366, 0xfea1, 0xfd59, 0x0350, 0x080a, + 0x03be, 0xf9fa, 0xf7e3, 0x0093, 0x0738, 0x0229, 0xfa38, 0xfdde, + 0x0896, 0x0969, 0xfe30, 0xf5fd, 0xfbd9, 0x08aa, 0x0b78, 0x0146, + 0xf692, 0xf6c9, 0x0122, 0x05eb, 0x002c, 0xfaca, 0xfec2, 0x084b, + 0x092e, 0xfd3d, 0xf42d, 0xfbaf, 0x0913, 0x09e2, 0xfd6a, 0xf3eb, + 0xf9c1, 0x073a, 0x0870, 0xfbb6, 0xf3c4, 0xfc4d, 0x08d1, 0x0837, + 0xfceb, 0xf674, 0xfcae, 0x055e, 0x0733, 0x00dc, 0xfb51, 0xfbf8, + 0xfec3, 0x00d8, 0x010f, 0x009c, 0xff0c, 0xfcb2, 0xfc53, 0xff3b, + 0x0412, 0x03e1, 0xfe66, 0xfba1, 0xfe80, 0x02b3, 0x015a, 0xfcce, + 0xfcd9, 0x0251, 0x05c4, 0x020a, 0xfcec, 0xfcce, 0x0115, 0x03ef, + 0x004c, 0xfc20, 0x00b5, 0x0525, 0x0184, 0xfb91, 0xfae7, 0x00a3, + 0x05af, 0x01aa, 0xf979, 0xface, 0x03ab, 0x0869, 0x0252, 0xf773, + 0xf7ff, 0x0499, 0x0b21, 0x02b3, 0xf7f5, 0xf853, 0x0162, 0x05f0, + 0x000d, 0xf92b, 0xfca0, 0x05d3, 0x05be, 0xfabf, 0xf5a6, 0xff20, + 0x084a, 0x0282, 0xf514, 0xf5d4, 0x05a4, 0x0cf6, 0x023e, 0xf3be, + 0xf542, 0x0633, 0x0dc5, 0x0040, 0xf0c4, 0xf64a, 0x0a9e, 0x0e25, + 0xfc32, 0xf3c1, 0xfffe, 0x0a6d, 0xffa1, 0xeedf, 0xf5b0, 0x0d9f, + 0x13ed, 0xff5c, 0xf0ca, 0xfde5, 0x10c5, 0x09fd, 0xf0c7, 0xebcf, + 0x03e5, 0x15f5, 0x088d, 0xf1ce, 0xf38d, 0x081f, 0x10a3, 0x004e, + 0xeedb, 0xf639, 0x094a, 0x0e16, 0x0115, 0xf6ac, 0xfc6c, 0x06a8, + 0x05dd, 0xfbcf, 0xf7f1, 0x004d, 0x079d, 0x0470, 0xfd20, 0xf9e8, + 0xfdb1, 0x024b, 0x0456, 0x0194, 0xfb61, 0xfa30, 0xfe10, 0x02e5, + 0x03b4, 0xff4c, 0xfb8b, 0xfe7e, 0x04e4, 0x04a3, 0xfd25, 0xf849, + 0xfc96, 0x034c, 0x0362, 0xfdb2, 0xfaff, 0x0039, 0x0420, 0x0051, + 0xfc2f, 0xfd64, 0x01bc, 0x041b, 0x0215, 0xff0c, 0xfe47, 0xff57, + 0x00d7, 0x023c, 0x02bf, 0xfff9, 0xfc7c, 0xfd08, 0x0171, 0x041b, + 0xfefa, 0xf9c1, 0xfda4, 0x0503, 0x061b, 0xfea5, 0xf8cd, 0xfc88, + 0x049e, 0x0555, 0xfebf, 0xfcab, 0x004f, 0x02f8, 0x008d, 0xfb89, + 0xfbe8, 0x01e2, 0x047e, 0xff28, 0xfa38, 0xfeb4, 0x054e, 0x02d8, + 0xfb14, 0xf8ba, 0x007f, 0x0909, 0x059e, 0xfa59, 0xf649, 0xfe27, + 0x08cf, 0x09be, 0xfeda, 0xf4d0, 0xf90b, 0x04de, 0x07a8, 0x0009, + 0xf7f9, 0xf9ed, 0x03cf, 0x0669, 0xfdd9, 0xf9d3, 0x0142, 0x057b, + 0xfbfc, 0xf391, 0xfce7, 0x0bea, 0x0b33, 0xfaac, 0xf32e, 0x01c2, + 0x0e35, 0x0403, 0xf253, 0xf4a2, 0x08a6, 0x0fa6, 0xfe87, 0xef10, + 0xf95d, 0x0c70, 0x0b32, 0xf9db, 0xf388, 0x017d, 0x0c59, 0x0460, + 0xf86c, 0xfaff, 0x0615, 0x0757, 0xfd20, 0xf72a, 0xff8f, 0x089f, + 0x047b, 0xfb87, 0xfa99, 0x00f9, 0x04b8, 0xff17, 0xf9b6, 0xfde7, + 0x0309, 0x023c, 0xfe76, 0xfcf3, 0xff66, 0xfff1, 0xff2e, 0x0175, + 0x0213, 0xfdcc, 0xfbab, 0x002d, 0x049e, 0x0303, 0xfb9d, 0xf917, + 0x0279, 0x0aac, 0x03c1, 0xf57a, 0xf382, 0x028d, 0x0f6a, 0x06f8, + 0xf500, 0xf2f4, 0x041c, 0x0f80, 0x0395, 0xf138, 0xf296, 0x0771, + 0x11f0, 0x03a6, 0xf052, 0xf1fc, 0x062b, 0x110b, 0x0491, 0xf3f5, + 0xf564, 0x042e, 0x0b1e, 0x0306, 0xf9d0, 0xf962, 0x0196, 0x080a, + 0x037a, 0xfc12, 0xfbc5, 0x00d3, 0x0400, 0x02b7, 0xfdc1, 0xfafb, + 0x0058, 0x067d, 0x04d0, 0xfe17, 0xfadf, 0xfedc, 0x04bb, 0x0245, + 0xface, 0xfc2c, 0x0478, 0x05f4, 0xfd39, 0xf6b5, 0xfb19, 0x03db, + 0x06ad, 0xff13, 0xf8ed, 0xfd45, 0x02da, 0x0267, 0xfe13, 0xfcc2, + 0xfecc, 0x00e3, 0xffbf, 0xfdb8, 0xfee9, 0x0013, 0xff74, 0xfecf, + 0xff6d, 0x0027, 0xffb9, 0xfef2, 0xffc0, 0x02a9, 0x0150, 0xfc2c, + 0xfc73, 0x0123, 0x02f1, 0xff4c, 0xfb6d, 0xfb28, 0xffc4, 0x04bf, + 0x0300, 0xfe51, 0xfc32, 0xfdf7, 0x01c4, 0x0471, 0x00f1, 0xfa88, + 0xfd19, 0x042b, 0x0615, 0x0106, 0xfb59, 0xfca1, 0x02b1, 0x05ee, + 0x0081, 0xfc05, 0x0134, 0x06ca, 0x0419, 0xfb9e, 0xf9c2, 0x0114, + 0x0791, 0x04ef, 0xfc1e, 0xf916, 0xfe14, 0x0325, 0x0370, 0xff84, + 0xfc1a, 0xfcfc, 0x00c0, 0x04b6, 0x039e, 0xfd26, 0xf9c8, 0xfe1d, + 0x0548, 0x036c, 0xf9da, 0xf79e, 0xffbf, 0x073b, 0x03df, 0xfb0f, + 0xfa05, 0x011a, 0x04c8, 0xff8d, 0xfacc, 0xfdc1, 0x0374, 0x0255, + 0xfd2f, 0xff12, 0x03d7, 0x017d, 0xfb4c, 0xfb6e, 0x0356, 0x06c6, + 0x0035, 0xfae2, 0xff29, 0x071c, 0x0468, 0xf804, 0xf57d, 0x0081, + 0x083f, 0x02ae, 0xfa5a, 0xfd78, 0x04bf, 0x031c, 0xfc75, 0xfca8, + 0x00b3, 0x01c3, 0x00a3, 0xff28, 0x001e, 0x014c, 0xffd0, 0xffb2, + 0x013d, 0xffce, 0xfd3c, 0xfe84, 0x0160, 0x01ae, 0xfee5, 0xfd19, + 0x000c, 0x0346, 0x01c1, 0xfc99, 0xfc53, 0x01c3, 0x0236, 0xfc0e, + 0xfa4a, 0x00a8, 0x0496, 0x0098, 0xfb41, 0xfcad, 0x01fb, 0x0281, + 0xff2e, 0xfd41, 0xfee0, 0x0151, 0x014a, 0xff4f, 0xfdf4, 0xfe70, + 0xff1f, 0x0014, 0x014e, 0xff11, 0xfb9f, 0xfe6a, 0x046c, 0x0382, + 0xfd7c, 0xfc61, 0x017c, 0x04c9, 0xff55, 0xf964, 0xfd5f, 0x0585, + 0x0662, 0xfe9c, 0xfa52, 0xfe39, 0x0413, 0x03ef, 0xfe76, 0xfd6f, + 0xfe16, 0xff96, 0x041b, 0x051e, 0x0184, 0xfbd4, 0xfb32, 0x025d, + 0x0713, 0x0270, 0xfa49, 0xfa0e, 0x02f5, 0x0736, 0x011a, 0xfbc7, + 0xfe0c, 0x0290, 0x016a, 0xfc82, 0xfd7d, 0x037d, 0x0367, 0xfd7f, + 0xfa13, 0xfd3e, 0x02de, 0x0557, 0x01c8, 0xfb7d, 0xfc78, 0x0098, + 0xfffe, 0xfc07, 0xfb79, 0x0045, 0x03fb, 0x018e, 0xfd9b, 0xffbf, + 0x030a, 0x00fa, 0xfc08, 0xfacf, 0xff3f, 0x02c4, 0xff12, 0xfa15, + 0xfe27, 0x05cd, 0x05d1, 0x0025, 0xfc0d, 0xfdc8, 0x0196, 0x00f1, + 0xfdab, 0xfdbb, 0x0148, 0x0369, 0x0166, 0xfd3b, 0xfd95, 0x0306, + 0x05ac, 0xff48, 0xf912, 0xfe6c, 0x071d, 0x052a, 0xfa48, 0xf78f, + 0x02f9, 0x0997, 0x0217, 0xfa15, 0xf9dd, 0xff02, 0x024d, 0x0131, + 0x011e, 0x023d, 0x004f, 0xfc5d, 0xfe0d, 0x0534, 0x0487, 0xfb78, + 0xf91d, 0x0070, 0x05bc, 0x00a4, 0xfa8a, 0xfcde, 0x0315, 0x0552, + 0x0018, 0xfa47, 0xfbee, 0x0234, 0x03d0, 0xff91, 0xfca9, 0xff46, + 0x0120, 0xfeb7, 0xfd1b, 0x0002, 0x0312, 0x009c, 0xfb99, 0xfbda, + 0x007a, 0x0261, 0xffe9, 0xfe13, 0x0126, 0x0303, 0xff64, 0xfb91, + 0xfc20, 0x0082, 0x0514, 0x03ba, 0xfdc0, 0xfbf3, 0xfe75, 0x0217, + 0x039a, 0x000c, 0xfc1c, 0xfe1d, 0x0264, 0x044b, 0x028f, 0xfe27, + 0xfd46, 0x01be, 0x041e, 0x0034, 0xfc16, 0xfdb4, 0x0310, 0x03f8, + 0xfe8f, 0xfadb, 0xfe50, 0x0366, 0x0282, 0xfd37, 0xfa6f, 0xffcb, + 0x05ef, 0x040d, 0xfd7f, 0xf944, 0xfe46, 0x0455, 0x02e9, 0xfe22, + 0xfc01, 0xff2e, 0x045b, 0x0381, 0xfb95, 0xf95d, 0xff4c, 0x040c, + 0x0187, 0xfc5f, 0xfd77, 0x00e4, 0x0021, 0xfd40, 0xfc53, 0xfe65, + 0x0254, 0x03d2, 0xffe4, 0xfbbe, 0xfc58, 0x0063, 0x0226, 0xff29, + 0xfdb8, 0xfedf, 0x0036, 0x0129, 0x00d6, 0xfff1, 0x009e, 0x020e, + 0xff91, 0xfd91, 0x010a, 0x02ce, 0xfef3, 0xfb9a, 0xfe15, 0x044b, + 0x05f8, 0x00e8, 0xfd73, 0xfff1, 0x01f5, 0xfee6, 0xfa88, 0xfb85, + 0x02f7, 0x06d7, 0x01c7, 0xfde5, 0xff3f, 0x0132, 0x0031, 0xfdf6, + 0xfe78, 0x0003, 0x0277, 0x0279, 0xff27, 0xfd48, 0xfe7a, 0x0134, + 0x000a, 0xfcf2, 0xff5b, 0x03ae, 0x03ee, 0x007e, 0xfd59, 0xfcc1, + 0xfe20, 0x001f, 0xff86, 0xff91, 0x0111, 0x00fe, 0x004b, 0xffb7, + 0xfe59, 0xfd14, 0xfd30, 0xff90, 0x0400, 0x02da, 0xfc9c, 0xfb0e, + 0x0046, 0x0424, 0x01a2, 0xfaee, 0xf951, 0x0062, 0x053e, 0x013a, + 0xf9d2, 0xfb24, 0x0411, 0x0797, 0x0081, 0xf88f, 0xfb83, 0x03d9, + 0x05c2, 0xffb8, 0xfcf3, 0x0132, 0x0474, 0x01e1, 0xfc05, 0xfbc4, + 0x006b, 0x01fa, 0x0209, 0x01ee, 0x00f9, 0x0187, 0x014b, 0xfd9d, + 0xfbb4, 0x0086, 0x0505, 0x0345, 0xfdfb, 0xfc21, 0x004b, 0x02fb, + 0xffb2, 0xfce5, 0xffaf, 0x0140, 0xff97, 0xfe64, 0xfde2, 0xfff0, + 0x01d7, 0x00f4, 0xff43, 0xff20, 0xffef, 0x0022, 0xffb1, 0xff5f, + 0x00e0, 0x01eb, 0xffd8, 0xfd36, 0xfe87, 0x0199, 0x01ea, 0x0094, + 0xfe5d, 0xfcdd, 0xfd7f, 0xfff0, 0x0118, 0x006a, 0xff9a, 0xff67, + 0x00f7, 0x0088, 0xfe27, 0xfe28, 0x0094, 0x00ef, 0x0151, 0x01a3, + 0xff4f, 0xff13, 0x00de, 0x00c7, 0xfe63, 0xff49, 0x0275, 0x0292, + 0x0036, 0xfee0, 0xff1a, 0xfdf7, 0xfeb9, 0x0118, 0xff77, 0xfdc1, + 0xffc9, 0x0129, 0x00e0, 0xff54, 0xfeb4, 0x00ad, 0x01e7, 0xffe5, + 0xfcfd, 0xfdad, 0xffe2, 0xfffe, 0x004e, 0x021a, 0x013a, 0xfd9a, + 0xfcd7, 0xfeeb, 0x0028, 0xffd8, 0xfe67, 0xfdfa, 0xff3e, 0x00b7, + 0x00ef, 0xfe09, 0xfcd5, 0xff31, 0x0021, 0xffde, 0x005f, 0x011a, + 0x00dd, 0xff90, 0xfed2, 0xff50, 0x0013, 0xffe7, 0xfeeb, 0xff9d, + 0x0112, 0x0097, 0xff29, 0xff0f, 0x013a, 0x0227, 0x0049, 0xfe10, + 0xfe56, 0x0090, 0x0122, 0xff94, 0xff79, 0x01de, 0x0345, 0x0197, + 0xfdd2, 0xfd40, 0xffcf, 0x0103, 0x017b, 0x024f, 0x0129, 0xff1e, + 0x0021, 0x012c, 0x0028, 0xfff1, 0x0012, 0xff08, 0xff5c, 0x0035, + 0xffc9, 0x00a3, 0x0106, 0x0106, 0x00f8, 0xff32, 0xfd53, 0xfd13, + 0xff1f, 0x0037, 0xffd2, 0x0064, 0x012f, 0xffba, 0xff73, 0x000b, + 0xfefe, 0xff01, 0xfeec, 0xfde7, 0xfe1a, 0xffc7, 0x001d, 0xffec, + 0x000a, 0x0006, 0xff13, 0xff58, 0x0023, 0xfef2, 0xff70, 0x0045, + 0xff79, 0xff9c, 0x0004, 0x0062, 0x011f, 0x00ff, 0x008c, 0x007b, + 0x0047, 0xff3a, 0xff15, 0x007e, 0x0082, 0xff82, 0xff19, 0xfed8, + 0xff62, 0x00a6, 0x0045, 0xffc5, 0x00e6, 0x00cd, 0xff5a, 0xffc0, + 0x0194, 0x0174, 0xffa9, 0xff79, 0x000d, 0x001b, 0xff54, 0xff1c, + 0xffff, 0x0012, 0xffe2, 0x0029, 0xffbd, 0xff6a, 0x000b, 0xff12, + 0xfdbf, 0xfeda, 0x00f8, 0x0096, 0xff04, 0xfde2, 0xfea6, 0xfff0, + 0x000e, 0xffe8, 0xff1b, 0xfee7, 0xff27, 0x0008, 0xff68, 0xfe10, + 0xff7e, 0x00d2, 0xffc9, 0xfef1, 0xfe27, 0xfe3f, 0xffbb, 0x002d, + 0xff74, 0xfef2, 0xff05, 0xfef4, 0xffe7, 0xffb6, 0xfec9, 0x003c, + 0x0111, 0x00ef, 0x0120, 0x005c, 0x0007, 0x0120, 0x00ea, 0x0013, + 0x0009, 0xff28, 0xff41, 0x001d, 0x00e1, 0x00ae, 0xffcb, 0x0154, + 0x01a5, 0xffef, 0x0062, 0x0116, 0x0012, 0x0000, 0xfff5, 0x003a, + 0x012a, 0x0011, 0xfec8, 0x0052, 0x0221, 0x0197, 0x001a, 0x000c, + 0xffe4, 0x0041, 0x009f, 0xffe1, 0x001c, 0xff82, 0xff8b, 0x0053, + 0xff38, 0xfe56, 0xfee4, 0xff25, 0xfecc, 0xff9d, 0xfffa, 0xfef2, + 0xff89, 0x003a, 0xff8c, 0xfe40, 0xff0f, 0x003b, 0xffc3, 0xff24, + 0xfe59, 0xfec2, 0xff30, 0xfe2d, 0xfe20, 0xffa7, 0x000d, 0x0005, + 0xff74, 0xfeb8, 0xffa6, 0xff42, 0xff1b, 0x00b8, 0x002c, 0xfebf, + 0xffc9, 0x00f1, 0x0102, 0x0108, 0xff9d, 0xff85, 0x0010, 0x0050, + 0x0132, 0x00b8, 0xfff3, 0x000e, 0x0117, 0x0061, 0x0000, 0x0133, + 0x0039, 0xfef4, 0xff6c, 0x00ff, 0x00b1, 0xffd7, 0x0108, 0x0091, + 0xffe5, 0x000c, 0xfff6, 0x0015, 0xff9d, 0xff75, 0xff71, 0x0001, + 0xff46, 0xff20, 0x0031, 0xffe3, 0x0013, 0xfff1, 0xff26, 0xfedc, + 0xffe0, 0x00d8, 0xff55, 0xfe22, 0xff73, 0xff7c, 0xfec1, 0xff8f, + 0x001b, 0xffe7, 0x0022, 0xfef1, 0xfde7, 0xfeac, 0xff37, 0x009f, + 0x0036, 0xfeec, 0xfefa, 0xff24, 0xfe74, 0xfea9, 0x0141, 0x01b2, + 0x009b, 0x003a, 0xffc8, 0xff6f, 0xffe8, 0x0014, 0x0124, 0x022e, + 0x01e1, 0x0076, 0xfe02, 0xfe50, 0x009e, 0x00fd, 0x011f, 0x0062, + 0xff40, 0xffea, 0x00a8, 0x012c, 0x0078, 0xfff7, 0xffbd, 0xfeec, + 0xfe2a, 0xffcb, 0x012d, 0x0011, 0xff81, 0xfee0, 0xfde1, 0xff24, + 0x012f, 0x0080, 0xfffa, 0xffcc, 0xfee5, 0xff13, 0x004b, 0x012d, + 0xffe8, 0xfedc, 0xffc6, 0xfffe, 0x0081, 0x005b, 0xfe63, 0xfe99, + 0x002b, 0x0110, 0x00f5, 0xfeb9, 0xfe69, 0xff33, 0xfede, 0xff9d, + 0x0139, 0xfff8, 0xfeea, 0xffd3, 0xfec4, 0xff60, 0x00c3, 0xff24, + 0xff1f, 0x008f, 0x011d, 0x00c3, 0xff47, 0xff0d, 0x0064, 0x0141, + 0x008b, 0x008d, 0x0101, 0xffea, 0x0092, 0x0210, 0x019e, 0x0031, + 0xfff0, 0x0015, 0xff21, 0xff38, 0x00b9, 0x0211, 0x013a, 0xfef2, + 0xfe30, 0x0021, 0x0136, 0xff76, 0xff01, 0xffdd, 0x0023, 0xff2a, + 0xfde9, 0xfe88, 0xff2e, 0xfed9, 0xff2c, 0xffb4, 0x00a9, 0x00e4, + 0x0027, 0xff57, 0xfef5, 0xff00, 0xff05, 0xfff2, 0x0000, 0x000b, + 0xffc0, 0xfe54, 0xfdd7, 0xfe6f, 0xffbd, 0x001e, 0xffef, 0xff49, + 0xff0b, 0x00f0, 0x018f, 0xff92, 0xfed0, 0xff26, 0xfedc, 0xff2f, + 0x0004, 0xff6e, 0xfed0, 0xff27, 0xfed5, 0xff5b, 0x0009, 0x0003, + 0xfff8, 0x000d, 0xffe5, 0x007d, 0x0120, 0x00e2, 0x0196, 0x0210, + 0x008b, 0xff51, 0xffc6, 0x0086, 0x01d8, 0x01ee, 0xffa6, 0xfed4, + 0xff67, 0x0034, 0x00c2, 0x01a0, 0x01f4, 0xffa0, 0xfeec, 0xffd9, + 0x0075, 0x0112, 0xffe5, 0xfe3b, 0xffad, 0x0137, 0x0055, 0xfee2, + 0xfdd9, 0xfed0, 0x000b, 0xfffd, 0xff3a, 0xfed8, 0xffb0, 0x001a, + 0xffeb, 0x0017, 0xffe4, 0x0025, 0xffbb, 0xff59, 0x00ba, 0x0125, + 0x0089, 0xff15, 0xfdea, 0xfe89, 0x001c, 0x0118, 0x0053, 0xffdd, + 0x0021, 0xff1e, 0xfddd, 0xfea2, 0xfff3, 0x0009, 0xffea, 0x0051, + 0x009c, 0xffb7, 0xff19, 0xfeed, 0xff1e, 0x0088, 0x0066, 0xffd8, + 0x0015, 0xfff9, 0xfff4, 0x00a0, 0x010c, 0xff59, 0xff18, 0x00f1, + 0x010c, 0x002f, 0xffa5, 0xfecb, 0xfe62, 0xfef3, 0xffc2, 0x016b, + 0x018e, 0xffdd, 0xfef5, 0xff11, 0xffdb, 0x002c, 0xff10, 0xff4e, + 0x001e, 0xff14, 0xff01, 0xfef1, 0xff42, 0x000c, 0x000d, 0xffa9, + 0xfeea, 0xff01, 0xff0e, 0xfee1, 0xff55, 0x0000, 0x0011, 0xfe38, + 0xfd56, 0xff66, 0xff82, 0xfef6, 0x0002, 0x0003, 0xff33, 0xfedd, + 0xffaf, 0x010d, 0x009d, 0xff0a, 0xff4b, 0x0018, 0xff37, 0x0047, + 0x01de, 0x00dd, 0xffeb, 0xff55, 0xfec7, 0xffae, 0x00e4, 0x0118, + 0x004e, 0xfede, 0xff88, 0x00ce, 0xfff8, 0x008a, 0x021c, 0x0186, + 0x00ec, 0x0104, 0x0106, 0x00f2, 0x0117, 0x00dc, 0x0068, 0x00e0, + 0x0130, 0xff66, 0xfdd8, 0xffa5, 0x01a8, 0x0149, 0x001f, 0xff86, + 0xfedd, 0xff3f, 0x00a5, 0x0053, 0xff84, 0xfeef, 0xff1e, 0x009e, + 0x0046, 0xfd88, 0xfd73, 0x0009, 0x00c2, 0xff27, 0xfdf8, 0xfe77, + 0xff36, 0xfff0, 0x000b, 0xff1f, 0xfeef, 0xff12, 0xfeeb, 0xff16, + 0xff99, 0x0099, 0x0057, 0xff18, 0xfee6, 0xff26, 0xffd4, 0x008f, + 0x0130, 0x008d, 0x0002, 0xfeda, 0xfe4c, 0xffe7, 0x0005, 0xfff8, + 0x000c, 0xfff0, 0x0016, 0xffdb, 0x0089, 0x010c, 0xffc2, 0xfec2, + 0x0038, 0x021b, 0x015e, 0xffb7, 0xfefb, 0xfefa, 0xff31, 0x00cb, + 0x00c4, 0xfed0, 0xffbd, 0x0122, 0x006c, 0xfff2, 0xfffd, 0x0010, + 0xffce, 0xfef9, 0xfefb, 0xff0d, 0xfee6, 0xffeb, 0xffb5, 0xfed1, + 0x0011, 0xff8b, 0xfedf, 0xff18, 0xfee0, 0xfff7, 0xffa1, 0xfef0, + 0xfeed, 0xff80, 0x0009, 0xfef9, 0xff07, 0xfef0, 0xff5d, 0x0022, + 0xfff4, 0xfffc, 0x0010, 0xfe8d, 0xfe8d, 0xffda, 0xfee6, 0xffac, + 0x0129, 0x0070, 0xff37, 0xfecd, 0xffbc, 0xfff0, 0x0074, 0x0112, + 0x0107, 0x008c, 0xffbd, 0x0089, 0x0061, 0x000a, 0x012f, 0x0034, + 0xfee2, 0xff8e, 0x00e3, 0x011a, 0x0058, 0xfef2, 0xff66, 0x00e1, + 0x0102, 0x0109, 0x0014, 0xfecf, 0xffbd, 0x00ff, 0x00fb, 0x0105, + 0xffb0, 0xfee7, 0xffdc, 0x0016, 0xffe7, 0x003d, 0x0122, 0x001c, + 0xfef0, 0xff07, 0xffd5, 0x001f, 0xff46, 0x0010, 0x013a, 0x00bc, + 0xfef2, 0xffa1, 0x00da, 0xffe7, 0x0009, 0x000b, 0xff80, 0xfecc, + 0xfdf0, 0xfea9, 0xfe22, 0xfe4e, 0xffeb, 0xfffb, 0x0009, 0xffef, + 0x0023, 0xff3f, 0xff25, 0x0015, 0x0003, 0x010e, 0x007e, 0xfef5, + 0xff55, 0x00d2, 0x00d7, 0xffe9, 0xff55, 0xfeca, 0xffab, 0x00e3, + 0x0121, 0x003d, 0xfffc, 0xfff3, 0x0024, 0x00f2, 0x0113, 0x00d3, + 0xffe9, 0x0023, 0xff9e, 0xff78, 0x00dd, 0x012a, 0x0042, 0xff34, + 0x0068, 0x013e, 0x009a, 0x0001, 0xfff5, 0x0017, 0xff5b, 0xfed5, + 0xff7e, 0x0025, 0xffbb, 0xfe66, 0xfddb, 0xffe4, 0x0125, 0x00fd, + 0x00a6, 0xfe56, 0xfe01, 0x0068, 0x0029, 0xfebc, 0xffda, 0xffcd, + 0xfee4, 0xffc2, 0x0032, 0xff47, 0xff0d, 0xfe8b, 0xfe88, 0x006d, + 0x008c, 0xffbc, 0xff24, 0xfe57, 0xfec1, 0xff78, 0x002e, 0xffa7, + 0xfefa, 0xffb1, 0x008a, 0x0067, 0xfef5, 0xff59, 0x00f4, 0xff82, + 0xfdae, 0xff2b, 0xffa1, 0xfee5, 0xff0a, 0xfef7, 0xffbb, 0x0165, + 0x0216, 0x0036, 0xfeb7, 0xffdd, 0x01db, 0x0221, 0x011b, 0xfff0, + 0x000a, 0x00c3, 0xff9f, 0xfed2, 0x0045, 0x0118, 0x0030, 0xfff1, + 0x0006, 0xff23, 0xfee2, 0xffc0, 0x0013, 0xfff6, 0xfff7, 0xfee6, + 0xff1d, 0xffa9, 0xfefe, 0xffa5, 0x0035, 0xffcd, 0x004b, 0x00a4, + 0xff4d, 0xfed7, 0xff7f, 0x0027, 0xffb1, 0xfed8, 0x0010, 0x00c1, + 0xffb8, 0xff6c, 0xfff5, 0x000d, 0xfff8, 0xfffe, 0x00e6, 0x00b8, + 0xff31, 0xfedb, 0xff9e, 0xff38, 0xff3c, 0x0027, 0xffec, 0x000c, + 0xfff8, 0x0006, 0xffff, 0xff51, 0xffe2, 0x00a4, 0x003b, 0xffde, + 0x001b, 0xffea, 0x0011, 0x00a6, 0x0017, 0xffeb, 0x0015, 0xffec, + 0x000d, 0xfedd, 0xff97, 0x01ad, 0x00b7, 0xffc4, 0xff56, 0x006c, + 0x0131, 0xff92, 0xff02, 0xfee9, 0xff6c, 0x0013, 0x000b, 0xff85, + 0xfedd, 0xff14, 0xfef2, 0xff08, 0xff02, 0xfe67, 0xfeb8, 0xffa7, + 0xfff6, 0xfef3, 0xff11, 0xfecc, 0xfe36, 0x00ad, 0x01f1, 0xffd8, + 0xfeb3, 0xff8a, 0xff6f, 0xfecb, 0xff85, 0x0016, 0xfff5, 0x0008, + 0xfffb, 0x0002, 0xffff, 0xff0b, 0xff55, 0x0102, 0x00af, 0xffe4, + 0x0020, 0xff8b, 0xff80, 0x0065, 0x0100, 0x004c, 0xffda, 0x0018, + 0xfff4, 0x0000, 0x000e, 0xffda, 0x009e, 0x00ee, 0x000f, 0xffdb, + 0x0131, 0x01aa, 0x002d, 0xfff4, 0xffff, 0x00d3, 0x00c7, 0xffc9, + 0x003c, 0x0122, 0x0022, 0xff37, 0x0024, 0x00a4, 0xffe0, 0xfe05, + 0xff5b, 0x0127, 0x0047, 0xffa8, 0xfee2, 0xfff2, 0xffa9, 0xfedd, + 0x0003, 0xfff8, 0x000e, 0xffb8, 0xfedf, 0xff0d, 0xff09, 0xfe52, + 0x0009, 0x00cd, 0xfed4, 0xfe50, 0xffaa, 0x00e8, 0xff7d, 0xfef4, + 0x0001, 0xfff8, 0x0005, 0xfe91, 0xfe76, 0x004c, 0x0098, 0xffd6, + 0xff0c, 0xff6e, 0x0045, 0xff88, 0xfee9, 0x0020, 0x0113, 0x00fd, + 0xffbc, 0xfee4, 0xffd1, 0x0064, 0x0128, 0x00bf, 0xfff0, 0x0009, + 0xfff9, 0x0007, 0xfff6, 0x000f, 0xffe7, 0x0044, 0x010d, 0x00fc, + 0x010b, 0x0077, 0xfeee, 0xff5e, 0x00d7, 0xffd1, 0xff4c, 0x0057, + 0xff7b, 0xff05, 0xffd6, 0x0010, 0x0095, 0x0036, 0xffe2, 0xff4f, + 0xfed6, 0xff1c, 0xfef0, 0xff00, 0xffae, 0x0028, 0xffe0, 0xff5f, + 0xfe6e, 0xfe16, 0xfeba, 0xffa5, 0xffe8, 0xff19, 0xfee1, 0xff37, + 0xfffb, 0x0006, 0xfffa, 0x000c, 0xff3e, 0xfee7, 0xff0c, 0xffd4, + 0x000e, 0x0002, 0xfec9, 0xfe50, 0x0010, 0x0107, 0x0076, 0xfee9, + 0xff66, 0x00d4, 0x0100, 0x0115, 0x0015, 0x0055, 0x0112, 0x002f, + 0xff70, 0xffad, 0x0147, 0x0234, 0x00e7, 0x0054, 0x0122, 0x00ee, + 0x010e, 0x00e9, 0x000d, 0xfff0, 0x00df, 0x0112, 0x005f, 0xffc2, + 0xfe78, 0xfe98, 0xff5d, 0x00a5, 0x00fa, 0xffe2, 0x000d, 0xfefd, + 0xff5f, 0x01b7, 0x00c2, 0xff5c, 0xff89, 0xff7f, 0x0004, 0x001c, + 0xff6d, 0xfef3, 0xfef3, 0xff98, 0x010f, 0x009f, 0xff26, 0xfefa, + 0xff01, 0xff0a, 0x005a, 0x0134, 0xffbf, 0xff1f, 0xfe12, 0xfe7f, + 0x00b3, 0x005a, 0xff76, 0xff05, 0xffe3, 0x000b, 0x0006, 0xffba, + 0xfee3, 0xff0c, 0xfef7, 0xff91, 0x0072, 0x0080, 0xffdc, 0xfef4, + 0xff8f, 0x010d, 0x0098, 0xffd9, 0x003e, 0x012b, 0x00bb, 0x0074, + 0x0080, 0xfecb, 0xfe45, 0xfff0, 0x00fe, 0x008f, 0xffbc, 0xff03, + 0xff92, 0x0028, 0xffea, 0x000d, 0xfff8, 0x0006, 0xfff7, 0x0017, + 0xff53, 0xfeed, 0xff02, 0xff11, 0xfff7, 0x000c, 0xff24, 0xfeea, + 0xffa9, 0x0020, 0xfff1, 0xff54, 0xfece, 0xff9c, 0x0109, 0x0092, + 0xfff0, 0xfed3, 0xfe45, 0x0025, 0x00a7, 0xffe8, 0xff2e, 0xfee8, + 0xff15, 0xfee4, 0xff7f, 0x00f7, 0x00bd, 0xff45, 0xfee9, 0xff18, + 0xfede, 0xff55, 0x000b, 0xffff, 0xffff, 0x0001, 0x0001, 0xfffd, + 0x0005, 0xfff8, 0x0009, 0x00be, 0x013e, 0x0020, 0xff56, 0xffe7, + 0x00f0, 0x01c4, 0x0069, 0xfee2, 0xffcd, 0x0146, 0x00ad, 0xfff6, + 0x0009, 0xffe9, 0x009d, 0x0119, 0x00fe, 0x005f, 0xffc8, 0x009b, + 0x0109, 0xffa5, 0xfeda, 0x001a, 0x0119, 0x00ec, 0xffeb, 0xfe4a, + 0xfe0e, 0xff12, 0xfeeb, 0xff35, 0x0010, 0xfff8, 0x0007, 0xfff9, + 0xff42, 0xfec7, 0xffd0, 0xffd5, 0xfee1, 0xffc2, 0x0027, 0xff68, + 0xfed3, 0xff74, 0x000f, 0x0005, 0xffec, 0x002f, 0x00b1, 0xff64, + 0xfec9, 0xff84, 0x0007, 0x000a, 0xffe5, 0x00e6, 0x00c0, 0xff53, + 0xfed2, 0xff81, 0x000f, 0x0005, 0xff92, 0xfdf2, 0xfe95, 0x00f3, + 0x00c3, 0x0002, 0xffea, 0x004f, 0x010f, 0x00f6, 0xff94, 0xfeec, + 0xff0a, 0xfeeb, 0x006e, 0x0151, 0x0045, 0xff36, 0xfecd, 0xffcc, + 0x00d7, 0xff72, 0xfeec, 0x0052, 0x0126, 0x00c5, 0x0011, 0xff4a, + 0xfded, 0xfe70, 0xfff1, 0x0003, 0xff80, 0xfea6, 0xfe4e, 0x008d, + 0x00f1, 0xffc5, 0xff79, 0xfe58, 0xfebb, 0xffc9, 0x0098, 0x00e8, + 0x0033, 0xff58, 0xfe4c, 0xfedd, 0xffb3, 0x0101, 0x00a9, 0xff0a, + 0xff23, 0xfe56, 0xfeeb, 0x018e, 0x020b, 0xfff3, 0xfedd, 0xff13, + 0x003f, 0x0126, 0x001a, 0xffe9, 0x00af, 0x0026, 0xffe8, 0x00c9, + 0x0120, 0x006b, 0xfef3, 0xff5d, 0x0161, 0x026a, 0x00c6, 0xff44, + 0xffce, 0x00c6, 0x00d8, 0xffeb, 0x00b5, 0x00fc, 0xff3e, 0xff13, + 0x001b, 0xff52, 0xff0f, 0x0028, 0xffe6, 0x0014, 0xffec, 0x002b, + 0x00c8, 0xff1e, 0xff35, 0x000c, 0x000d, 0x00d8, 0xff38, 0xff2b, + 0xffb4, 0xfec4, 0x0054, 0x0097, 0xff15, 0xfdd9, 0xfeaf, 0xffbc, + 0xff4a, 0x00e6, 0x00a9, 0xfe4c, 0xfdf6, 0xff67, 0x0005, 0x0016, + 0xff95, 0xfe3f, 0xff01, 0x00c1, 0x00ee, 0xffb5, 0xfecd, 0xff39, + 0x006f, 0x0089, 0xff7c, 0xff18, 0xfedc, 0xff5f, 0x00b0, 0x0126, + 0x0091, 0xff17, 0xff41, 0x0017, 0x00d1, 0x00d1, 0xff17, 0xff38, + 0x000e, 0x000b, 0x00fe, 0x010f, 0xff37, 0xff47, 0x0038, 0x00d9, + 0x00bc, 0xfed5, 0xfe58, 0xff98, 0x004c, 0x00f3, 0x0114, 0x00e5, + 0x012a, 0xffff, 0xff07, 0xfee8, 0xff3b, 0x000a, 0xff5c, 0xfec1, + 0xffa8, 0x000c, 0xfff1, 0x009f, 0x001d, 0xfeb0, 0xff55, 0xff85, + 0xff0f, 0xff9e, 0xff25, 0xfecf, 0xff64, 0xff85, 0xfee0, 0xfdf4, + 0xfe8d, 0xff2c, 0xfed2, 0xffcb, 0xffd9, 0xfedc, 0xff1c, 0xfedd, + 0xff9d, 0x0103, 0x00a2, 0xffcc, 0x0051, 0x010c, 0x00ff, 0x00d1, + 0xff26, 0xff4b, 0x012f, 0x0044, 0xffd5, 0x0096, 0x0118, 0x00f0, + 0x0113, 0x00d0, 0xffe2, 0x00c2, 0x011c, 0x0080, 0xffac, 0xff6c, + 0x000f, 0x0018, 0x018c, 0x020e, 0xffab, 0xfeea, 0xffde, 0x000c, + 0xfff9, 0x0004, 0xfffe, 0x0000, 0x0009, 0xff7e, 0xfde8, 0xfe6c, + 0xffb1, 0x0057, 0x00fd, 0x0116, 0x00b2, 0xff5a, 0xfed8, 0xff27, + 0xfed3, 0xff59, 0x0005, 0xfffe, 0x000f, 0xff63, 0xfee5, 0xff00, + 0xffb2, 0x001c, 0xffed, 0x0019, 0xffa2, 0xfede, 0xff2f, 0x002b, + 0xffba, 0xff88, 0xff57, 0xff2d, 0xff9c, 0xfef5, 0xfeeb, 0xff78, + 0x00da, 0x00e5, 0xff2f, 0xff28, 0x0001, 0x0009, 0xfff0, 0x001a, + 0xffd6, 0x006c, 0x00fe, 0x0046, 0xff6d, 0xff14, 0xffc7, 0x00b0, + 0x002c, 0x003d, 0x0139, 0x00b3, 0x0011, 0xffd9, 0x006c, 0x0077, + 0xfff9, 0xffad, 0xfedf, 0xff23, 0x0088, 0x010b, 0xfff8, 0x0009, + 0xffe8, 0xfedf, 0xffb4, 0x0012, 0xfff8, 0xfffc, 0xfeed, 0xff8a, + 0x00f9, 0xff3c, 0xfd15, 0xfe3d, 0x00c4, 0x00df, 0x001d, 0xff65, + 0xfed8, 0xff6d, 0x002a, 0x00bc, 0xff7a, 0xfe25, 0xfdd7, 0xff32, + 0x012e, 0x008a, 0xff40, 0xfed7, 0xff95, 0x0014, 0xfffb, 0xfffd, + 0xff25, 0xfede, 0xffca, 0x000e, 0xfff3, 0x00da, 0x00d2, 0xff20, + 0xfe36, 0xff7e, 0x0020, 0xffec, 0x0011, 0xffea, 0x005b, 0x0135, + 0x00ac, 0x0004, 0xfff5, 0x0005, 0x0072, 0x0165, 0x019c, 0x0033, + 0x0022, 0x012a, 0x00d8, 0x0009, 0xfff8, 0x00e8, 0x00c0, 0xff06, + 0xfe44, 0xff7c, 0x0102, 0x00b1, 0xff50, 0xfee6, 0xff09, 0xff9f, + 0x005c, 0x011e, 0x0000, 0xff3c, 0x003b, 0xffb7, 0xfefa, 0xff03, + 0xfeff, 0xfefd, 0xff08, 0xfeea, 0xffaf, 0x0000, 0xfe57, 0xfe0e, + 0xfef0, 0xff89, 0x0037, 0xff88, 0xfee9, 0x002a, 0x0122, 0x00e1, + 0xffcf, 0xfeb6, 0xff76, 0x00fb, 0x0112, 0xffc5, 0xfee9, 0xff12, + 0xfeda, 0x0032, 0x0155, 0x006b, 0xfff7, 0xfed6, 0xfdc3, 0xffce, + 0x0124, 0x00df, 0x012f, 0x006e, 0x0007, 0xffd8, 0x00ac, 0x00e8, + 0x0000, 0xfff1, 0xff3f, 0x0078, 0x011d, 0xffe5, 0x0013, 0xffed, + 0xfe82, 0xfe93, 0xff22, 0xff3d, 0x01e4, 0x029e, 0xff86, 0xfef8, + 0xfeae, 0xfdc4, 0x007f, 0x01bd, 0xffee, 0xfef0, 0xffa5, 0xfff2, + 0xfee3, 0xff0f, 0x0007, 0xff7b, 0xfee5, 0xfefe, 0xff93, 0x0033, +}; + +extern int16_t *congestion_spl; +extern int congestion_size; +extern int congestion_max; + +void init_congestion(void) +{ + congestion_spl = pattern; + congestion_size = sizeof(pattern) / sizeof(pattern[0]); + congestion_max = congestion_size; +} + + diff --git a/src/amps/congestion.h b/src/amps/congestion.h new file mode 100644 index 0000000..728af0c --- /dev/null +++ b/src/amps/congestion.h @@ -0,0 +1,3 @@ + +void init_congestion(void); + diff --git a/src/amps/dsp.c b/src/amps/dsp.c new file mode 100644 index 0000000..766018c --- /dev/null +++ b/src/amps/dsp.c @@ -0,0 +1,866 @@ +/* AMPS audio processing + * + * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu> + * All Rights Reserved + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +/* How does FSK decoding work: + * --------------------------- + * + * AMPS modulates the carrier frequency. If it is 8 kHz above, it is high level, + * if it is 8 kHz below, it is low level. The bits are coded using Manchester + * code. A 1 is coded by low level, followed by a hight level. A 0 is coded by + * a high level, followed by a low level. This will cause at least one level + * change within each bit. Also the level changes between equal bits, see + * Manchester coding. The bit rate is 10 KHz. + * + * In order to detect and demodulate a frame, the dotting sequnce is searched. + * The dotting sequnece are alternate bits: 101010101... The duration of a + * level change within the dotting sequnene ist 100uS. If all offsets of 8 + * level changes lay within +-50% of the expected time, the dotting sequence is + * valid. Now the next 12 bits will be searched for sync sequnece. If better + * dotting-offsets are found, the counter for searching the sync sequence is + * reset, so the next 12 bits will be searched for sync too. If no sync was + * detected, the state changes to search for next dotting sequence. + * + * The average level change offsets of the dotting sequence is used to set the + * window for the first bit. When all samples for the window are received, a + * raise in level is detected as 1, fall in level is detected as 0. This is done + * by substracting the average sample value of the left side of the window by + * the average sample value of the right side. After the bit has been detected, + * the samples for the next window will be received and detected. + * + * As soon as a sync pattern is detected, the polarity of the pattern is used + * to decode the following frame bits with correct polarity. During reception + * of the frame bits, no sync and no dotting sequnece is searched or detected. + * + * After reception of the bit, the bits are re-assembled, parity checked and + * decoded. Then the process hunts for next dotting sequence. + */ + +#include <stdio.h> +#include <stdint.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include <math.h> +#include "../common/debug.h" +#include "../common/timer.h" +#include "../common/call.h" +#include "../common/goertzel.h" +#include "amps.h" +#include "frame.h" +#include "dsp.h" + +/* uncomment this to debug the encoding process */ +//#define DEBUG_ENCODER + +/* uncomment this to debug the decoding process */ +//#define DEBUG_DECODER + +#define PI M_PI + +#define FSK_DEVIATION 32767.0 /* +-8 KHz */ +#define SAT_DEVIATION 8192.0 /* +-2 KHz */ +#define TX_AUDIO_0dBm0 45000 /* works quite well */ +#define BITRATE 10000 +#define SIG_TONE_CROSSINGS 2000 /* 2000 crossings are 100ms @ 10 KHz */ +#define SIG_TONE_MINBITS 950 /* minimum bit durations to detect signalling tone (1000 is perfect for 100 ms) */ +#define SIG_TONE_MAXBITS 1050 /* as above, maximum bits */ +#define SAT_DURATION 0.100 /* duration of SAT signal measurement */ +#define SAT_QUALITY 0.85 /* quality needed to detect sat */ +#define SAT_DETECT_COUNT 3 /* number of measures to detect SAT signal */ +#define SAT_LOST_COUNT 3 /* number of measures to loose SAT signal */ +#define SIG_DETECT_COUNT 3 /* number of measures to detect Signalling Tone */ +#define SIG_LOST_COUNT 2 /* number of measures to loose Signalling Tone */ +#define CUT_OFF_HIGHPASS 300.0 /* cut off frequency for high pass filter to remove dc level from sound card / sample */ +#define BEST_QUALITY 0.68 /* Best possible RX quality */ + +static int16_t ramp_up[256], ramp_down[256]; + +static double sat_freq[5] = { + 5970.0, + 6000.0, + 6030.0, + 5800.0, /* noise level to check against */ + 10000.0, /* signalling tone */ +}; + +static int dsp_sine_sat[256]; + +/* global init for FSK */ +void dsp_init(void) +{ + int i; + double s; + + PDEBUG(DDSP, DEBUG_DEBUG, "Generating sine table for SAT signal.\n"); + for (i = 0; i < 256; i++) { + s = sin((double)i / 256.0 * 2.0 * PI); + dsp_sine_sat[i] = (int)(s * SAT_DEVIATION); + } +} + +static void dsp_init_ramp(amps_t *amps) +{ + double c; + int i; + + PDEBUG(DDSP, DEBUG_DEBUG, "Generating smooth ramp table.\n"); + for (i = 0; i < 256; i++) { + c = cos((double)i / 256.0 * PI); +#if 0 + if (c < 0) + c = -sqrt(-c); + else + c = sqrt(c); +#endif + ramp_down[i] = (int)(c * (double)amps->fsk_deviation); + ramp_up[i] = -ramp_down[i]; + } +} + +static void sat_reset(amps_t *amps, const char *reason); + +/* Init FSK of transceiver */ +int dsp_init_sender(amps_t *amps, int high_pass) +{ + double coeff; + int16_t *spl; + int i; + int rc; + double RC, dt; + + /* attack (3ms) and recovery time (13.5ms) according to amps specs */ + init_compander(&s->cstate, 8000, 3.0, 13.5, TX_AUDIO_0dBm0); + + PDEBUG(DDSP, DEBUG_DEBUG, "Init DSP for transceiver.\n"); + + if (amps->sender.samplerate < 96000) { + PDEBUG(DDSP, DEBUG_ERROR, "Sample rate must be at least 96000 Hz to process FSK and SAT signals.\n"); + return -EINVAL; + } + + amps->fsk_bitduration = (double)amps->sender.samplerate / (double)BITRATE; + amps->fsk_bitstep = 1.0 / amps->fsk_bitduration; + PDEBUG(DDSP, DEBUG_DEBUG, "Use %.4f samples for full bit duration @ %d.\n", amps->fsk_bitduration, amps->sender.samplerate); + + amps->fsk_tx_buffer_size = amps->fsk_bitduration * (double)FSK_MAX_BITS + 10; /* 10 extra to avoid overflow due to routing */ + amps->fsk_tx_buffer = calloc(sizeof(int16_t), amps->fsk_tx_buffer_size); + if (!amps->fsk_tx_buffer) { + PDEBUG(DDSP, DEBUG_DEBUG, "No memory!\n"); + rc = -ENOMEM; + goto error; + } + + amps->fsk_rx_buffer_length = ceil(amps->fsk_bitduration); /* buffer holds one bit (rounded up) */ + amps->fsk_rx_buffer = calloc(sizeof(int16_t), amps->fsk_rx_buffer_length); + if (!amps->fsk_rx_buffer) { + PDEBUG(DDSP, DEBUG_DEBUG, "No memory!\n"); + rc = -ENOMEM; + goto error; + } + + /* create devation and ramp */ + amps->fsk_deviation = FSK_DEVIATION; /* be sure not to overflow 32767 */ + dsp_init_ramp(amps); + + /* allocate ring buffer for SAT signal detection */ + amps->sat_samples = (int)((double)amps->sender.samplerate * SAT_DURATION + 0.5); + spl = calloc(1, amps->sat_samples * sizeof(*spl)); + if (!spl) { + PDEBUG(DDSP, DEBUG_ERROR, "No memory!\n"); + return -ENOMEM; + } + amps->sat_filter_spl = spl; + + /* count SAT tones */ + for (i = 0; i < 5; i++) { + coeff = 2.0 * cos(2.0 * PI * sat_freq[i] / (double)amps->sender.samplerate); + amps->sat_coeff[i] = coeff * 32768.0; + PDEBUG(DDSP, DEBUG_DEBUG, "sat_coeff[%d] = %d\n", i, (int)amps->sat_coeff[i]); + + if (i < 3) { + amps->sat_phaseshift256[i] = 256.0 / ((double)amps->sender.samplerate / sat_freq[i]); + PDEBUG(DDSP, DEBUG_DEBUG, "sat_phaseshift256[%d] = %.4f\n", i, amps->sat_phaseshift256[i]); + } + } + sat_reset(amps, "Initial state"); + + /* use this filter to remove dc level for 0-crossing detection + * if we have de-emphasis, we don't need it, so high_pass is not set. */ + if (high_pass) { + RC = 1.0 / (CUT_OFF_HIGHPASS * 2.0 *3.14); + dt = 1.0 / amps->sender.samplerate; + amps->highpass_factor = RC / (RC + dt); + } + + return 0; + +error: + dsp_cleanup_sender(amps); + + return rc; +} + +/* Cleanup transceiver instance. */ +void dsp_cleanup_sender(amps_t *amps) +{ + PDEBUG(DDSP, DEBUG_DEBUG, "Cleanup DSP for treansceiver.\n"); + + if (amps->fsk_tx_buffer) + free(amps->fsk_tx_buffer); + if (amps->fsk_rx_buffer) + free(amps->fsk_rx_buffer); + if (amps->sat_filter_spl) { + free(amps->sat_filter_spl); + amps->sat_filter_spl = NULL; + } +#if 0 + if (amps->frame_spl) { + free(amps->frame_spl); + amps->frame_spl = NULL; + } +#endif +} + +static int fsk_encode(amps_t *amps, const char *bits) +{ + int16_t *spl; + double phase, bitstep, deviation; + int count; + char last; + + if (strlen(bits) > FSK_MAX_BITS) { + fprintf(stderr, "FSK buffer too small\n"); + abort(); + } + + deviation = amps->fsk_deviation; + spl = amps->fsk_tx_buffer; + phase = amps->fsk_tx_phase; + last = amps->fsk_tx_last_bit; + bitstep = amps->fsk_bitstep * 256.0 * 2.0; /* half bit ramp */ + +//printf("%s\n", bits); + while (*bits) { +//printf("%d %d\n", (*bits) & 1, last & 1); + if (((*bits) & 1)) { + if ((last & 1)) { + /* last bit was 1, this bit is 1, so we ramp down first */ + do { + *spl++ = ramp_down[(int)phase]; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } else { + /* last bit was 0, this bit is 1, so we stay down first */ + do { + *spl++ = -deviation; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } + /* ramp up */ + do { + *spl++ = ramp_up[(int)phase]; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } else { + if ((last & 1)) { + /* last bit was 1, this bit is 0, so we stay up first */ + do { + *spl++ = deviation; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } else { + /* last bit was 0, this bit is 0, so we ramp up first */ + do { + *spl++ = ramp_up[(int)phase]; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } + /* ramp up */ + do { + *spl++ = ramp_down[(int)phase]; + phase += bitstep; + } while (phase < 256.0); + phase -= 256.0; + } + last = *bits; + bits++; + } + + /* depending on the number of samples, return the number */ + count = ((uintptr_t)spl - (uintptr_t)amps->fsk_tx_buffer) / sizeof(*spl); + + amps->fsk_tx_last_bit = last; + amps->fsk_tx_phase = phase; + amps->fsk_tx_buffer_length = count; + + return count; +} + +int fsk_frame(amps_t *amps, int16_t *samples, int length) +{ + int count = 0, pos, copy, i; + int16_t *spl; + const char *bits; + +again: + /* there must be length, otherwise we would skip blocks */ + if (count == length) + return count; + + pos = amps->fsk_tx_buffer_pos; + spl = amps->fsk_tx_buffer + pos; + + /* start new frame, so we generate one */ + if (pos == 0) { + if (amps->dsp_mode == DSP_MODE_AUDIO_RX_FRAME_TX) + bits = amps_encode_frame_fvc(amps); + else + bits = amps_encode_frame_focc(amps); + if (!bits) + return 0; + fsk_encode(amps, bits); + } + + copy = amps->fsk_tx_buffer_length - pos; + if (length - count < copy) + copy = length - count; +//printf("pos=%d length=%d copy=%d\n", pos, length, copy); + for (i = 0; i < copy; i++) { +#ifdef DEBUG_ENCODER + puts(debug_amplitude((double)(*spl) / 32767.0)); +#endif + *samples++ = *spl++; + } + pos += copy; + count += copy; + if (pos ==amps->fsk_tx_buffer_length) { + amps->fsk_tx_buffer_pos = 0; + goto again; + } + + amps->fsk_tx_buffer_pos = pos; + + return count; +} + +/* Generate audio stream with SAT signal. Keep phase for next call of function. */ +static void sat_encode(amps_t *amps, int16_t *samples, int length) +{ + double phaseshift, phase; + int32_t sample; + int i; + + phaseshift = amps->sat_phaseshift256[amps->sat]; + phase = amps->sat_phase256; + + for (i = 0; i < length; i++) { + sample = *samples; + sample += dsp_sine_sat[((uint8_t)phase) & 0xff]; + if (sample > 32767) + sample = 32767; + else if (sample < -32767) + sample = -32767; + *samples++ = sample; + phase += phaseshift; + if (phase >= 256) + phase -= 256; + } + + amps->sat_phase256 = phase; +} + +/* Provide stream of audio toward radio unit */ +void sender_send(sender_t *sender, int16_t *samples, int length) +{ + amps_t *amps = (amps_t *) sender; + int count; + +again: + switch (amps->dsp_mode) { + case DSP_MODE_OFF: +off: + /* silence, if transmitter is off */ + memset(samples, 0, length * sizeof(*samples)); + break; + case DSP_MODE_AUDIO_RX_AUDIO_TX: +audio: + jitter_load(&s->sender.audio, samples, length); + /* pre-emphasis */ + if (amps->pre_emphasis) + pre_emphasis(&s->estate, samples, length); + /* encode sat */ + sat_encode(amps, samples, length); + break; + case DSP_MODE_AUDIO_RX_FRAME_TX: + case DSP_MODE_FRAME_RX_FRAME_TX: + /* Encode frame into audio stream. If frames have + * stopped, process again for rest of stream. */ + count = fsk_frame(amps, samples, length); +#if 0 + /* special case: add SAT signal to frame at loop test */ + if (amps->sender.loopback) + sat_encode(amps, samples, length); +#endif + /* count == 0: no frame, this should not happen */ + if (count == 0) + goto off; + /* * also if the mode changed to audio during processing */ + if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX) + goto audio; + samples += count; + length -= count; + goto again; + break; + } +} + +void fsk_rx_bit(amps_t *amps, int16_t *spl, int len, int pos) +{ + int i, ii; + int32_t first, second; + int bit; + int32_t max = -32768, min = 32767; + + /* decode one bit. substact the first half from the second half. + * the result shows the direction of the bit change: 1 == positive. + */ + ii = len >> 1; + second = first = 0; + for (i = 0; i < ii; i++) { + if (--pos < 0) + pos = len - 1; +//printf("second %d: %d\n", pos, spl[pos]); + second += spl[pos]; + if (spl[pos] > max) + max = spl[pos]; + if (spl[pos] < min) + min = spl[pos]; + } + second /= ii; + for (i = 0; i < ii; i++) { + if (--pos < 0) + pos = len - 1; +//printf("first %d: %d\n", pos, spl[pos]); + first += spl[pos]; + if (spl[pos] > max) + max = spl[pos]; + if (spl[pos] < min) + min = spl[pos]; + } + first /= ii; +//printf("first = %d second = %d\n", first, second); + /* get bit */ + if (second > first) + bit = 1; + else + bit = 0; +#ifdef DEBUG_DECODER + if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE) + printf("Decoded bit as %d (dotting life = %d)\n", bit, amps->fsk_rx_dotting_life); + else + printf("Decoded bit as %d\n", bit); +#endif + + if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE) { + amps->fsk_rx_sync_register = (amps->fsk_rx_sync_register << 1) | bit; + /* check if we received a sync */ + if ((amps->fsk_rx_sync_register & 0x7ff) == 0x712) { +#ifdef DEBUG_DECODER + printf("Sync word detected (positive)\n"); +#endif + amps->fsk_rx_sync = FSK_SYNC_POSITIVE; +prepare_frame: + amps->fsk_rx_frame_count = 0; + amps->fsk_rx_frame_quality = 0.0; + amps->fsk_rx_frame_level = 0.0; + amps->fsk_rx_sync_register = 0x555; + return; + } + if ((amps->fsk_rx_sync_register & 0x7ff) == 0x0ed) { +#ifdef DEBUG_DECODER + printf("Sync word detected (negative)\n"); +#endif + amps->fsk_rx_sync = FSK_SYNC_NEGATIVE; + goto prepare_frame; + return; + } + /* if no sync, count down the dotting life counter */ + if (--amps->fsk_rx_dotting_life == 0) { +#ifdef DEBUG_DECODER + printf("No Sync detected after dotting\n"); +#endif + amps->fsk_rx_sync = FSK_SYNC_NONE; + return; + } + return; + } + + /* count level and quality */ + amps->fsk_rx_frame_level += (double)(max - min) / (double)FSK_DEVIATION / 2.0; + if (bit) + amps->fsk_rx_frame_quality += (double)(second - first) / (double)FSK_DEVIATION / 2.0 / BEST_QUALITY; + else + amps->fsk_rx_frame_quality += (double)(first - second) / (double)FSK_DEVIATION / 2.0 / BEST_QUALITY; + + /* invert bit if negative sync was detected */ + if (amps->fsk_rx_sync == FSK_SYNC_NEGATIVE) + bit = 1 - bit; + + /* read next bit. after all bits, we reset to FSK_SYNC_NONE */ + amps->fsk_rx_frame[amps->fsk_rx_frame_count++] = bit + '0'; + if (amps->fsk_rx_frame_count > FSK_MAX_BITS) { + fprintf(stderr, "our fsk_tx_count (%d) is larger than our max bits we can handle, please fix!\n", amps->fsk_rx_frame_count); + abort(); + } + if (amps->fsk_rx_frame_count == amps->fsk_rx_frame_length) { + int more; + + /* a complete frame was received, so we process it */ + amps->fsk_rx_frame[amps->fsk_rx_frame_count] = '\0'; + more = amps_decode_frame(amps, amps->fsk_rx_frame, amps->fsk_rx_frame_count, amps->fsk_rx_frame_level / (double)amps->fsk_rx_frame_count, amps->fsk_rx_frame_quality / amps->fsk_rx_frame_level, (amps->fsk_rx_sync == FSK_SYNC_NEGATIVE)); + if (more) { + /* switch to next worda length without DCC included */ + amps->fsk_rx_frame_length = 240; + goto prepare_frame; + } else { + /* switch back to first word length with DCC included */ + if (amps->fsk_rx_frame_length == 240) + amps->fsk_rx_frame_length = 247; + amps->fsk_rx_sync = FSK_SYNC_NONE; + } + } +} + +void fsk_rx_dotting(amps_t *amps, double _elapsed, int dir) +{ + uint8_t pos = amps->fsk_rx_dotting_pos++; + double average, elapsed, offset; + int i; + +#ifdef DEBUG_DECODER + printf("Level change detected\n"); +#endif + /* store into dotting list */ + amps->fsk_rx_dotting_elapsed[pos++] = _elapsed; + + /* check quality of dotting sequence. + * in case this is not a dotting sequence, noise or speech, the quality + * should be bad. + * count (only) 7 'elapsed' values between 8 zero-crossings. + * calculate the average relative to the current position. + */ + average = 0.0; + elapsed = 0.0; + for (i = 1; i < 8; i++) { + elapsed += amps->fsk_rx_dotting_elapsed[--pos]; + offset = elapsed - (double)i; + if (offset >= 0.5 || offset <= -0.5) { +#ifdef DEBUG_DECODER +// printf("offset %.3f (last but %d) not within -0.5 .. 0.5 bit position, detecting no dotting.\n", offset, i - 1); +#endif + return; + } + average += offset; + } + average /= (double)i; + + amps->fsk_rx_dotting_life = 12; + + /* if we are already found dotting, we detect better dotting. + * this happens, if dotting was falsely detected due to noise. + * then the real dotting causes a reastart of hunting for sync sequence. + */ + if (amps->fsk_rx_sync == FSK_SYNC_NONE || fabs(average) < amps->fsk_rx_dotting_average) { +#ifdef DEBUG_DECODER + printf("Found (better) dotting sequence (average = %.3f)\n", average); +#endif + amps->fsk_rx_sync = FSK_SYNC_DOTTING; + amps->fsk_rx_dotting_average = fabs(average); + amps->fsk_rx_bitcount = 0.5 + average; + } +} + +/* decode frame */ +void sender_receive_frame(amps_t *amps, int16_t *samples, int length) +{ + int16_t *spl, last_sample; + int len, pos; + double bitstep, elapsed; + int i; + + bitstep = amps->fsk_bitstep; + spl = amps->fsk_rx_buffer; + pos = amps->fsk_rx_buffer_pos; + len = amps->fsk_rx_buffer_length; + last_sample = amps->fsk_rx_last_sample; + elapsed = amps->fsk_rx_elapsed; + + for (i = 0; i < length; i++) { +#ifdef DEBUG_DECODER + puts(debug_amplitude((double)samples[i] / (double)FSK_DEVIATION)); +#endif + /* push sample to detection window and shift */ + spl[pos++] = samples[i]; + if (pos == len) + pos = 0; + if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE) { + /* check for change in polarity */ + if (last_sample <= 0) { + if (samples[i] > 0) { + fsk_rx_dotting(amps, elapsed, 1); + elapsed = 0.0; + } + } else { + if (samples[i] <= 0) { + fsk_rx_dotting(amps, elapsed, 0); + elapsed = 0.0; + } + } + } + last_sample = samples[i]; + elapsed += bitstep; +// printf("%.4f\n", bitcount); + if (amps->fsk_rx_sync != FSK_SYNC_NONE) { + amps->fsk_rx_bitcount += bitstep; + if (amps->fsk_rx_bitcount >= 1.0) { + amps->fsk_rx_bitcount -= 1.0; + fsk_rx_bit(amps, spl, len, pos); + } + } + } + + amps->fsk_rx_last_sample = last_sample; + amps->fsk_rx_elapsed = elapsed; + amps->fsk_rx_buffer_pos = pos; +} + + +/* decode signalling tone */ +/* compare supervisory signal against noise floor on 5800 Hz */ +static void sat_decode(amps_t *amps, int16_t *samples, int length) +{ + int coeff[3]; + double result[3], quality[2]; + + coeff[0] = amps->sat_coeff[amps->sat]; + coeff[1] = amps->sat_coeff[3]; /* noise floor detection */ + coeff[2] = amps->sat_coeff[4]; /* signalling tone */ + audio_goertzel(samples, length, 0, coeff, result, 3); + + quality[0] = (result[0] - result[1]) / result[0]; + if (quality[0] < 0) + quality[0] = 0; + quality[1] = (result[2] - result[1]) / result[2]; + if (quality[1] < 0) + quality[1] = 0; + + PDEBUG(DDSP, DEBUG_NOTICE, "SAT level %.2f%% quality %.0f%%\n", result[0] * 32767.0 / SAT_DEVIATION / 0.63662 * 100.0, quality[0] * 100.0); + if (amps->sender.loopback || debuglevel == DEBUG_DEBUG) { + PDEBUG(DDSP, debuglevel, "Signalling Tone level %.2f%% quality %.0f%%\n", result[2] * 32767.0 / FSK_DEVIATION / 0.63662 * 100.0, quality[1] * 100.0); + } + if (quality[0] > SAT_QUALITY) { + if (amps->sat_detected == 0) { + amps->sat_detect_count++; + if (amps->sat_detect_count == SAT_DETECT_COUNT) { + amps->sat_detected = 1; + amps->sat_detect_count = 0; + PDEBUG(DDSP, DEBUG_DEBUG, "SAT signal detected with level=%.0f%%, quality=%.0f%%.\n", result[0] / 0.63662 * 100.0, quality[0] * 100.0); + amps_rx_sat(amps, 1, quality[0]); + } + } else + amps->sat_detect_count = 0; + } else { + if (amps->sat_detected == 1) { + amps->sat_detect_count++; + if (amps->sat_detect_count == SAT_LOST_COUNT) { + amps->sat_detected = 0; + amps->sat_detect_count = 0; + PDEBUG(DDSP, DEBUG_DEBUG, "SAT signal lost.\n"); + amps_rx_sat(amps, 0, 0.0); + } + } else + amps->sat_detect_count = 0; + } + if (quality[1] > 0.8) { + if (amps->sig_detected == 0) { + amps->sig_detect_count++; + if (amps->sig_detect_count == SIG_DETECT_COUNT) { + amps->sig_detected = 1; + amps->sig_detect_count = 0; + PDEBUG(DDSP, DEBUG_DEBUG, "Signalling Tone detected with level=%.0f%%, quality=%.0f%%.\n", result[2] / 0.63662 * 100.0, quality[1] * 100.0); + amps_rx_signalling_tone(amps, 1, quality[1]); + } + } else + amps->sig_detect_count = 0; + } else { + if (amps->sig_detected == 1) { + amps->sig_detect_count++; + if (amps->sig_detect_count == SIG_LOST_COUNT) { + amps->sig_detected = 0; + amps->sig_detect_count = 0; + PDEBUG(DDSP, DEBUG_DEBUG, "Signalling Tone lost.\n"); + amps_rx_signalling_tone(amps, 0, 0.0); + } + } else + amps->sig_detect_count = 0; + } +} + +/* decode signalling/audio */ +/* Count SIG_TONE_CROSSINGS of zero crossings, then check if the elapsed bit + * time is between SIG_TONE_MINBITS and SIG_TONE_MAXBITS. If it is, the + * frequency is close to the singalling tone, so it is detected + */ +void sender_receive_audio(amps_t *amps, int16_t *samples, int length) +{ + transaction_t *trans = amps->trans_list; + int16_t *spl; + int max, pos; + int i; + + /* SAT detection */ + + max = amps->sat_samples; + spl = amps->sat_filter_spl; + pos = amps->sat_filter_pos; + for (i = 0; i < length; i++) { + spl[pos++] = samples[i]; + if (pos == max) { + pos = 0; + sat_decode(amps, spl, max); + } + } + amps->sat_filter_pos = pos; + + /* receive audio, but only if call established and SAT detected */ + + if ((amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX || amps->dsp_mode == DSP_MODE_AUDIO_RX_FRAME_TX) + && amps->sender.callref && trans && trans->sat_detected) { + int16_t down[length]; /* more than enough */ + int pos, count; + int16_t *spl; + int i; + + /* de-emphasis */ + if (amps->de_emphasis) + de_emphasis(&s->estate, samples, length); + /* downsample */ + count = samplerate_downsample(&s->sender.srstate, samples, length, down); + expand_audio(&s->cstate, down, count); + spl = amps->sender.rxbuf; + pos = amps->sender.rxbuf_pos; + for (i = 0; i < count; i++) { + spl[pos++] = down[i]; + if (pos == 160) { + call_tx_audio(amps->sender.callref, spl, 160); + pos = 0; + } + } + amps->sender.rxbuf_pos = pos; + } else + amps->sender.rxbuf_pos = 0; +} + +/* Process received audio stream from radio unit. */ +void sender_receive(sender_t *sender, int16_t *samples, int length) +{ + amps_t *amps = (amps_t *) sender; + double x, y, x_last, y_last, factor; + int32_t value; + int i; + + /* high pass filter to remove 0-level + * if factor is not set, we should already have 0-level. */ + factor = amps->highpass_factor; + if (factor) { + x_last = amps->highpass_x_last; + y_last = amps->highpass_y_last; + for (i = 0; i < length; i++) { + x = (double)samples[i]; + y = factor * (y_last + x - x_last); + x_last = x; + y_last = y; + value = (int32_t)(y + 0.5); + if (value < -32768.0) + value = -32768.0; + else if (value > 32767) + value = 32767; + samples[i] = value; + } + amps->highpass_x_last = x_last; + amps->highpass_y_last = y_last; + } + + switch (amps->dsp_mode) { + case DSP_MODE_OFF: + break; + case DSP_MODE_FRAME_RX_FRAME_TX: + sender_receive_frame(amps, samples, length); + break; + case DSP_MODE_AUDIO_RX_AUDIO_TX: + case DSP_MODE_AUDIO_RX_FRAME_TX: + sender_receive_audio(amps, samples, length); + break; + } +} + +/* Reset SAT detection states, so ongoing tone will be detected again. */ +static void sat_reset(amps_t *amps, const char *reason) +{ + PDEBUG(DDSP, DEBUG_DEBUG, "SAT detector reset: %s.\n", reason); + amps->sat_detected = 0; + amps->sat_detect_count = 0; + amps->sig_detected = 0; + amps->sig_detect_count = 0; +} + +void amps_set_dsp_mode(amps_t *amps, enum dsp_mode mode, int frame_length) +{ +#if 0 + /* reset telegramm */ + if (mode == DSP_MODE_FRAME && amps->dsp_mode != mode) + amps->frame = 0; +#endif + if (mode == DSP_MODE_FRAME_RX_FRAME_TX) { + /* reset SAT detection */ + sat_reset(amps, "Change to FOCC"); + } + if (amps->dsp_mode == DSP_MODE_FRAME_RX_FRAME_TX + && (mode == DSP_MODE_AUDIO_RX_AUDIO_TX || mode == DSP_MODE_AUDIO_RX_FRAME_TX)) { + /* reset SAT detection */ + sat_reset(amps, "Change from FOCC to FVC"); + } + + amps->dsp_mode = mode; + if (frame_length) + amps->fsk_rx_frame_length = frame_length; + + /* reset detection process */ + amps->fsk_rx_sync = FSK_SYNC_NONE; + amps->fsk_rx_sync_register = 0x555; + + /* reset transmitter */ + amps->fsk_tx_buffer_pos = 0; +} + diff --git a/src/amps/dsp.h b/src/amps/dsp.h new file mode 100644 index 0000000..ba64b8f --- /dev/null +++ b/src/amps/dsp.h @@ -0,0 +1,6 @@ + +void dsp_init(void); +int dsp_init_sender(amps_t *amps, int high_pass); +void dsp_cleanup_sender(amps_t *amps); +void amps_set_dsp_mode(amps_t *amps, enum dsp_mode mode, int frame_length); + diff --git a/src/amps/frame.c b/src/amps/frame.c new file mode 100644 index 0000000..5aa8bbc --- /dev/null +++ b/src/amps/frame.c @@ -0,0 +1,3671 @@ +/* AMPS frame transcoding + * + * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu> + * All Rights Reserved + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <stdio.h> +#include <stdint.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include <math.h> +#include <inttypes.h> +#include "../common/debug.h" +#include "../common/timer.h" +#include "amps.h" +#include "dsp.h" +#include "frame.h" + +/* uncomment this to debug bits */ +//#define BIT_DEBUGGING + +/* + * parity + */ + +uint64_t cut_bits[37] = { + 0x0, + 0x1, 0x3, 0x7, 0xf, 0x1f, 0x3f, 0x7f, 0xff, + 0x1ff, 0x3ff, 0x7ff, 0xfff, 0x1fff, 0x3fff, 0x7fff, 0xffff, + 0x1ffff, 0x3ffff, 0x7ffff, 0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, + 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff, 0x3fffffff, 0x7fffffff, 0xffffffff, + 0x1ffffffff, 0x3ffffffff, 0x7ffffffff, 0xfffffffff, +}; + +static char gp[12] = { 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1 }; + +/* do BCH(length+12,length,5) encoding: + * given data and length, return 12 bits redundancy + * all arrays are MSB first. + */ +const char *encode_bch(const char *data, int length) +{ + static char redun[13]; + int i, j, feedback; + + for (i = 0; i < 12; i++) + redun[i] = 0; + + for (i = 0; i < length; i++) { + feedback = (data[i] & 1) ^ redun[0]; + if (feedback) { + for (j = 11; j > 0; j--) { + if (gp[11 - j]) + redun[11 - j] = redun[12 - j] ^ feedback; + else + redun[11 - j] = redun[12 - j]; + } + redun[11] = gp[11]; + } else { + for (j = 11; j > 0; j--) + redun[11 - j] = redun[12 - j]; + redun[11] = 0; + } + } + for (i = 0; i < 12; i++) + redun[i] += '0'; + redun[12] = '\0'; + + return redun; +} + +/* same as above, but with binary data (without parity space holder) */ +uint16_t encode_bch_binary(uint64_t value, int length) +{ + char data[length + 1]; + const char *redun; + uint16_t p = 0; + int i; + + for (i = 0; i < length; i++) + data[i] = '0' + ((value >> (length - 1 - i)) & 1); + data[i] = '\0'; + + redun = encode_bch(data, length); + + for (i = 0; i < 12; i++) + p = (p << 1) | ((*redun++) & 1); + + return p; +} + +/* + * helper + */ + +/* convert amps digits to number digits */ +static char digit2number[16] = { + '\0', + '1', + '2', + '3', + '4', + '5', + '6', + '7', + '8', + '9', + '0', + '*', + '#', + '+', + '?', + '?', +}; + + +/* + * Word definitions + */ + +struct def_ie { + const char *name; + int bits; + enum amps_ie ie; +}; + +struct def_word { + const char *name; + struct def_ie ie[]; +}; + +struct def_message_set { + const char *name; + int num_bits; + struct def_word *word[]; +}; + + +/* FOCC - Mobile Station Control Message */ + +static struct def_word word1_abbreviated_address_word = { + "Word 1 - Abbreviated Address Word", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "MIN1", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_extended_address_word_a = { + "Word 2 - Extended Address Word (SCC == 11)", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "MIN2", 10, 0 }, + { "EF", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_extended_address_word_b = { + "Word 2 - Extended Address Word (SCC != 11)", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "MIN2", 10, 0 }, + { "VMAC", 3, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_first_analog_channel_assignment_word = { + "Word 3 - First Analog Channel Assignment Word", + { + { "T1T2", 2, 0 }, + { "PVI", 1, 0 }, + { "MEM", 1, 0 }, + { "DTX Support", 2, 0 }, + { "RSVD", 6, 0 }, + { "SCC", 2, 0 }, + { "VMAC", 3, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_first_digital_channel_assignment_word = { + "Word 3 - First Digital Channel Assignment Word", + { + { "T1T2", 2, 0 }, + { "PVI", 1, 0 }, + { "MEM", 1, 0 }, + { "DVCC", 8, 0 }, + { "PM", 1, 0 }, + { "DMAC", 4, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_first_directed_retry_word = { + "Word 3 - First Directed-Retry Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "CHANPOS", 7, 0 }, + { "CHANPOS", 7, 0 }, + { "CHANPOS", 7, 0 }, + { "RSVD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_base_station_challenge_order_confirmation_word = { + "Word 3 - Base Station Challenge Order Confirmation Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "RSVD", 2, 0 }, + { "AUTHBS", 18, 0 }, + { "RSVD", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_unique_challenge_order_word = { + "Word 3 - Unique Challenge Order Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "RANDU", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_first_ssd_update_order_word = { + "Word 3 - First SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "RANDSSD_1", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_second_directed_retry_word = { + "Word 4 - Second Directed-Retry Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "CHANPOS", 7, 0 }, + { "CHANPOS", 7, 0 }, + { "CHANPOS", 7, 0 }, + { "RSVD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_second_ssd_update_order_word = { + "Word 4 - Second SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "RANDSSD_2", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_third_ssd_update_order_word = { + "Word 5 - Third SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "RSVD", 12, 0 }, + { "RANDSSD_3", 8, 0 }, + { "RSVD", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* FOCC - System Parameter Overhead Message */ + +static struct def_word word1_system_parameter_overhead = { + "Word 1 - System Parameter Overhead", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "SID1", 14, 0 }, + { "EP", 1, 0 }, + { "AUTH", 1, 0 }, + { "PCI", 1, 0 }, + { "NAWC", 4, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + + +static struct def_word word2_system_parameter_overhead = { + "Word 2 - System Parameter Overhead", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "S", 1, 0 }, + { "E", 1, 0 }, + { "REGH", 1, 0 }, + { "REGR", 1, 0 }, + { "DTX Support", 2, 0 }, + { "N-1", 5, 0 }, + { "RCF", 1, 0 }, + { "CPA", 1, 0 }, + { "CMAX-1", 7, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* FOCC - Global action Overhead Message */ + +static struct def_word rescan_global_action = { + "Rescan Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "RSVD", 16, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word registration_increment_global_action = { + "Registration Increment Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "REGINCR", 12, 0 }, + { "RSVD", 4, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word location_area_global_action = { + "Location Area Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "PUREG", 1, 0 }, + { "PDREG", 1, 0 }, + { "LREG", 1, 0 }, + { "RSVD", 1, 0 }, + { "LOCAID", 12, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word new_access_channel_set_global_action = { + "New Access Channel Set Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "NEWACC", 11, 0 }, + { "RSVD", 5, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word overload_control_global_action = { + "Overload Control Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "OLC 0", 1, 0 }, + { "OLC 1", 1, 0 }, + { "OLC 2", 1, 0 }, + { "OLC 3", 1, 0 }, + { "OLC 4", 1, 0 }, + { "OLC 5", 1, 0 }, + { "OLC 6", 1, 0 }, + { "OLC 7", 1, 0 }, + { "OLC 8", 1, 0 }, + { "OLC 9", 1, 0 }, + { "OLC 10", 1, 0 }, + { "OLC 11", 1, 0 }, + { "OLC 12", 1, 0 }, + { "OLC 13", 1, 0 }, + { "OLC 14", 1, 0 }, + { "OLC 15", 1, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word access_type_parameters_global_action = { + "Access Type Parameters Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "BIS", 1, 0 }, + { "PCI_HOME", 1, 0 }, + { "PCI_ROAM", 1, 0 }, + { "BSPC", 4, 0 }, + { "BSCAP", 3, 0 }, + { "RSVD", 6, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word access_attempt_parameters_global_action = { + "Access Attempt Parameters Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "MAXBUSY-PGR", 4, 0 }, + { "MAXSZTR-PGR", 4, 0 }, + { "MAXBUSY-OTHER", 4, 0 }, + { "MAXSZTR-OTHER", 4, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word random_challenge_a_global_action = { + "Random Challenge A Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "RAND1_A", 16, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word random_challenge_b_global_action = { + "Random Challenge B Global Action Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "RAND1_B", 16, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word local_control_1 = { + "Local Control 1 Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "LOCAL CONTROL", 16, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word local_control_2 = { + "Local Control 2 Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "ACT", 4, 0 }, + { "LOCAL CONTROL", 16, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* FOCC - Registration ID Message */ + +static struct def_word registration_id = { + "Registration ID Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "REGID", 20, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* FOCC - Control Filler Message */ + +static struct def_word control_filler = { + "Control-Filler Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "010111", 6, 0 }, + { "CMAC", 3, 0 }, + { "SDCC1", 2, 0 }, + { "11", 2, 0 }, + { "SDCC2", 2, 0 }, + { "1", 1, 0 }, + { "WFOM", 1, 0 }, + { "1111", 4, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* FOCC - Control Channel Information Message */ + +static struct def_word control_channel_information = { + "Control Channel Information Message", + { + { "T1T2", 2, 0 }, + { "DCC", 2, 0 }, + { "CHAN", 11, 0 }, + { "Async Data", 1, 0 }, + { "G3 Fax", 1, 0 }, + { "Data Privacy", 1, 0 }, + { "HDVCC", 4, 0 }, + { "Hyperband", 2, 0 }, + { "END", 1, 0 }, + { "OHD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_message_set focc_words = { + "FOCC Messages", 40, + { + &word1_abbreviated_address_word, + &word2_extended_address_word_a, + &word2_extended_address_word_b, + &word3_first_analog_channel_assignment_word, + &word3_first_digital_channel_assignment_word, + &word3_first_directed_retry_word, + &word3_base_station_challenge_order_confirmation_word, + &word3_unique_challenge_order_word, + &word3_first_ssd_update_order_word, + &word4_second_directed_retry_word, + &word4_second_ssd_update_order_word, + &word5_third_ssd_update_order_word, + + &word1_system_parameter_overhead, + &word2_system_parameter_overhead, + &rescan_global_action, + ®istration_increment_global_action, + &location_area_global_action, + &new_access_channel_set_global_action, + &overload_control_global_action, + &access_type_parameters_global_action, + &access_attempt_parameters_global_action, + &random_challenge_a_global_action, + &random_challenge_b_global_action, + &local_control_1, + &local_control_2, + ®istration_id, + &control_filler, + &control_channel_information, + NULL + } +}; + +/* RECC - Words */ + +static struct def_word abbreviated_address_word = { + "Word A - Abbreviated Address Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "T", 1, 0 }, + { "S", 1, 0 }, + { "E", 1, 0 }, + { "ER", 1, 0 }, + { "SCM", 4, 0 }, + { "MIN1", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word extended_address_word = { + "Word B - Extended Address Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "LT", 1, 0 }, + { "EP", 1, 0 }, + { "SCM", 1, 0 }, + { "MPCI", 2, 0 }, + { "SDCC1", 2, 0 }, + { "SDCC2", 2, 0 }, + { "MIN2", 10, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word serial_number_word = { + "Word C - Serial Number Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "ESN", 32, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word authentication_word = { + "Word C - Authentication Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "COUNT", 6, 0 }, + { "RANDC", 8, 0 }, + { "AUTHR", 18, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word unique_challenge_order_confirmation_word = { + "Word C - Unique Challenge Order Confirmation Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "RSVD", 14, 0 }, + { "AUTHU", 18, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word base_station_challenge_word = { + "Word C - Base Station Challenge Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "RANDBS", 32, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word pci_report_registration_word = { + "Word C - PCI Report/Registration Word", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "MSPC", 4, 0 }, + { "MSCAP", 3, 0 }, + { "RSVD", 25, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word first_word_of_the_called_address = { + "Word D - First Word of the Called-Address (Origination - Voice Service)", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "DIGIT 1", 4, 0 }, + { "DIGIT 2", 4, 0 }, + { "DIGIT 3", 4, 0 }, + { "DIGIT 4", 4, 0 }, + { "DIGIT 5", 4, 0 }, + { "DIGIT 6", 4, 0 }, + { "DIGIT 7", 4, 0 }, + { "DIGIT 8", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word service_code_word = { + "Word D - Service Code Word (Origination with Service and Page Response with 2 Service)", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "Service Code", 4, 0 }, + { "PM_D", 3, 0 }, + { "SAP", 1, 0 }, + { "Acked Data", 1, 0 }, + { "CRC", 2, 0 }, + { "Data Part", 3, 0 }, + { "RLP", 2, 0 }, + { "RSVD", 16, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word second_word_of_the_called_address = { + "Word E - Second Word of the Called-Address (Origination - Voice Service)", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "DIGIT 9", 4, 0 }, + { "DIGIT 10", 4, 0 }, + { "DIGIT 11", 4, 0 }, + { "DIGIT 12", 4, 0 }, + { "DIGIT 13", 4, 0 }, + { "DIGIT 14", 4, 0 }, + { "DIGIT 15", 4, 0 }, + { "DIGIT 16", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word third_word_of_the_called_address = { + "Word F - Third Word of the Called-Address (Origination - Voice Service)", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "DIGIT 17", 4, 0 }, + { "DIGIT 18", 4, 0 }, + { "DIGIT 19", 4, 0 }, + { "DIGIT 20", 4, 0 }, + { "DIGIT 21", 4, 0 }, + { "DIGIT 22", 4, 0 }, + { "DIGIT 23", 4, 0 }, + { "DIGIT 24", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word fourth_word_of_the_called_address = { + "Word G - Fourth Word of the Called-Address (Origination - Voice Service)", + { + { "F", 1, 0 }, + { "NAWC", 3, 0 }, + { "DIGIT 25", 4, 0 }, + { "DIGIT 26", 4, 0 }, + { "DIGIT 27", 4, 0 }, + { "DIGIT 28", 4, 0 }, + { "DIGIT 29", 4, 0 }, + { "DIGIT 30", 4, 0 }, + { "DIGIT 31", 4, 0 }, + { "DIGIT 32", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_message_set recc_words = { + "RECC Words", 48, + { + &abbreviated_address_word, + &extended_address_word, + &serial_number_word, + &authentication_word, + &unique_challenge_order_confirmation_word, + &base_station_challenge_word, + &pci_report_registration_word, + &first_word_of_the_called_address, + &service_code_word, + &second_word_of_the_called_address, + &third_word_of_the_called_address, + &fourth_word_of_the_called_address, + NULL + } +}; + +/* FVC - Mobile Station Control Message */ + +static struct def_word mobile_station_control_message_word1_a = { + "Mobile Station Control Message Word 1 (SCC == 11)", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "PSCC", 2, 0 }, + { "EF", 1, 0 }, + { "DVCC", 8, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word mobile_station_control_message_word1_b = { + "Mobile Station Control Message Word 1 (SCC != 11)", + { + { "T1T2", 2, 0 }, + { "SCC", 2, 0 }, + { "PSCC", 2, 0 }, + { "EF", 1, 0 }, + { "RSVD", 4, 0 }, + { "DTX", 1, 0 }, + { "PVI", 1, 0 }, + { "MEM", 1, 0 }, + { "VMAC", 3, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_digital_channel_assignment = { + "Word 2 - Digital Channel Assignment", + { + { "T1T2", 2, 0 }, + { "MEM", 1, 0 }, + { "PM", 1, 0 }, + { "PSCC", 2, 0 }, + { "SBI", 2, 0 }, + { "TA", 5, 0 }, + { "DMAC", 4, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_digital_control_channel_information_word = { + "Word 2 - Digital Control Channel Information Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 5, 0 }, + { "Hyperband", 2, 0 }, + { "DVCC", 8, 0 }, + { "CHAN", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_base_station_challenge_order_confirmation = { + "Word 2 - Base Station Challenge Order Confirmation", + { + { "T1T2", 2, 0 }, + { "RSVD", 4, 0 }, + { "AUTHBS", 18, 0 }, + { "RSVD", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_unique_challenge_order_word = { + "Word 2 - Unique Challenge Order Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "RANDU", 24, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_first_ssd_update_order_word = { + "Word 2 - First SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "RANDSSD_1", 24, 0 }, + { "RSVD", 2, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_first_alert_with_info_word = { + "Word 2 - First Alert With Info Word", + { + { "T1T2", 2, 0 }, + { "RL_W", 5, 0 }, + { "SIGNAL", 8, 0 }, + { "CPN_RL", 6, 0 }, + { "PI", 2, 0 }, + { "SI", 2, 0 }, + { "RSVD", 3, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_first_flash_with_info_word = { + "Word 2 - First Flash With Info Word", + { + { "T1T2", 2, 0 }, + { "RL_W", 5, 0 }, + { "CPN_RL", 6, 0 }, + { "PI", 2, 0 }, + { "SI", 2, 0 }, + { "RSVD", 11, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_ssd_update_oder_word = { + "Word 3 - Second SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "RANDSSD_2", 24, 0 }, + { "RSVD", 2, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_alert_with_info_word = { + "Word 3 - Second Alert With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_alert_with_info_cri_message_word = { + "Word 3 - Second Alert With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E14", 4, 0 }, + { "CRI E13", 4, 0 }, + { "CRI E12", 4, 0 }, + { "CRI E11", 4, 0 }, + { "CRI E24", 4, 0 }, + { "CRI E23", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_alert_with_info_tci_message_word = { + "Word 3 - Second Alert With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI1", 7, 0 }, + { "TCI5", 1, 0 }, + { "TCI24", 4, 0 }, + { "TCI23", 4, 0 }, + { "TCI22", 4, 0 }, + { "TCI21", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_flash_with_info_word = { + "Word 3 - Second Flash With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_flash_with_info_cri_message_word = { + "Word 3 - Second Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E14", 4, 0 }, + { "CRI E13", 4, 0 }, + { "CRI E12", 4, 0 }, + { "CRI E11", 4, 0 }, + { "CRI E24", 4, 0 }, + { "CRI E23", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_second_flash_with_info_tci_message_word = { + "Word 3 - Second Flash With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI1", 7, 0 }, + { "TCI5", 1, 0 }, + { "TCI24", 4, 0 }, + { "TCI23", 4, 0 }, + { "TCI22", 4, 0 }, + { "TCI21", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_ssd_update_order_word = { + "Word 4 - Third SSD Update Order Word", + { + { "T1T2", 2, 0 }, + { "RANDSSD_3", 8, 0 }, + { "RSVD", 18, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_alert_with_info_word = { + "Word 4 - Third Alert With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_alert_with_info_cri_message_word = { + "Word 4 - Third Alert With Info CRI Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E22", 4, 0 }, + { "CRI E21", 4, 0 }, + { "CRI E34", 4, 0 }, + { "CRI E33", 4, 0 }, + { "CRI E32", 4, 0 }, + { "CRI E31", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_alert_with_info_tci_message_word = { + "Word 4 - Third Alert With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI34", 7, 0 }, + { "TCI33", 1, 0 }, + { "TCI32", 4, 0 }, + { "TCI31", 4, 0 }, + { "TCI44", 4, 0 }, + { "TCI43", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_flash_with_info_word = { + "Word 4 - Third Flash With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_flash_with_info_cri_message_word = { + "Word 4 - Third Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E22", 4, 0 }, + { "CRI E21", 4, 0 }, + { "CRI E34", 4, 0 }, + { "CRI E33", 4, 0 }, + { "CRI E32", 4, 0 }, + { "CRI E31", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_third_flash_with_info_tci_message_word = { + "Word 4 - Third Flash With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI34", 4, 0 }, + { "TCI33", 4, 0 }, + { "TCI32", 4, 0 }, + { "TCI31", 4, 0 }, + { "TCI44", 4, 0 }, + { "TCI43", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_alert_with_info_word = { + "Word 5 - Fourth Alert With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_alert_with_info_cri_message_word = { + "Word 5 - Fourth Alert With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E44", 4, 0 }, + { "CRI E43", 4, 0 }, + { "CRI E42", 4, 0 }, + { "CRI E41", 4, 0 }, + { "CRI E54", 4, 0 }, + { "CRI E53", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_alert_with_info_tci_message_word = { + "Word 5 - Fourth Alert With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI42", 4, 0 }, + { "TCI41", 4, 0 }, + { "NULL", 8, 0 }, + { "NULL", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_flash_with_info_word = { + "Word 5 - Fourth Flash With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_flash_with_info_cri_message_word = { + "Word 5 - Fourth Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E44", 4, 0 }, + { "CRI E43", 4, 0 }, + { "CRI E42", 4, 0 }, + { "CRI E41", 4, 0 }, + { "CRI E54", 4, 0 }, + { "CRI E53", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word5_flash_with_info_tci_message_word = { + "Word 5 - Fourth Flash With Info TCI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "TCI42", 4, 0 }, + { "TCI41", 4, 0 }, + { "NULL", 8, 0 }, + { "NULL", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word wordn_n_minus_1th_alert_with_info_word = { + "Word N - (N-1)th Alert With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word6_fifth_alert_with_info_cri_mesage_word = { + "Word 6 - Fifth Alert With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E52", 4, 0 }, + { "CRI E51", 4, 0 }, + { "CRI E64", 4, 0 }, + { "CRI E63", 4, 0 }, + { "CRI E62", 4, 0 }, + { "CRI E61", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word7_sixth_alert_with_info_cri_mesage_word = { + "Word 7 - Sixth Alert With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E74", 4, 0 }, + { "CRI E73", 4, 0 }, + { "CRI E72", 4, 0 }, + { "CRI E71", 4, 0 }, + { "CRI E84", 4, 0 }, + { "CRI E83", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word8_seventh_alert_with_info_cri_mesage_word = { + "Word 8 - Seventh Alert With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E82", 4, 0 }, + { "CRI E81", 4, 0 }, + { "NULL", 8, 0 }, + { "NULL", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word wordn_n_minus_1th_flash_with_info_word = { + "Word N - (N-1)th Flash With Info Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CHARACTER 1", 8, 0 }, + { "CHARACTER 2", 8, 0 }, + { "CHARACTER 3", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word6_fith_flash_with_info_cri_message_word = { + "Word 6 - Fifth Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E52", 4, 0 }, + { "CRI E51", 4, 0 }, + { "CRI E64", 4, 0 }, + { "CRI E63", 4, 0 }, + { "CRI E62", 4, 0 }, + { "CRI E61", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word7_sixth_flash_with_info_cri_message_word = { + "Word 7 - Sixth Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E74", 4, 0 }, + { "CRI E73", 4, 0 }, + { "CRI E72", 4, 0 }, + { "CRI E71", 4, 0 }, + { "CRI E84", 4, 0 }, + { "CRI E83", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word8_seventh_flash_with_info_cri_message_word = { + "Word 8 - Seventh Flash With Info CRI Message Word", + { + { "T1T2", 2, 0 }, + { "RSVD", 2, 0 }, + { "CRI E82", 4, 0 }, + { "CRI E81", 4, 0 }, + { "NULL", 8, 0 }, + { "NULL", 8, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_message_set fvc_words = { + "FVC Words", 40, + { + &mobile_station_control_message_word1_a, + &mobile_station_control_message_word1_b, + &word2_digital_channel_assignment, + &word2_digital_control_channel_information_word, + &word2_base_station_challenge_order_confirmation, + &word2_unique_challenge_order_word, + &word2_first_ssd_update_order_word, + &word2_first_alert_with_info_word, + &word2_first_flash_with_info_word, + &word3_second_ssd_update_oder_word, + &word3_second_alert_with_info_word, + &word3_second_alert_with_info_cri_message_word, + &word3_second_alert_with_info_tci_message_word, + &word3_second_flash_with_info_word, + &word3_second_flash_with_info_cri_message_word, + &word3_second_flash_with_info_tci_message_word, + &word4_third_ssd_update_order_word, + &word4_third_alert_with_info_word, + &word4_third_alert_with_info_cri_message_word, + &word4_third_alert_with_info_tci_message_word, + &word4_third_flash_with_info_word, + &word4_third_flash_with_info_cri_message_word, + &word4_third_flash_with_info_tci_message_word, + &word5_alert_with_info_word, + &word5_alert_with_info_cri_message_word, + &word5_alert_with_info_tci_message_word, + &word5_flash_with_info_word, + &word5_flash_with_info_cri_message_word, + &word5_flash_with_info_tci_message_word, + &wordn_n_minus_1th_alert_with_info_word, + &word6_fifth_alert_with_info_cri_mesage_word, + &word7_sixth_alert_with_info_cri_mesage_word, + &word8_seventh_alert_with_info_cri_mesage_word, + &wordn_n_minus_1th_flash_with_info_word, + &word6_fith_flash_with_info_cri_message_word, + &word7_sixth_flash_with_info_cri_message_word, + &word8_seventh_flash_with_info_cri_message_word, + NULL + } +}; + +/* RVC - Order Confirmation Message */ + +static struct def_word order_confirmation_message = { + "Order/Order Confirmation Message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "RSVD", 19, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* RVC - Called-Address Message */ + +static struct def_word word1_called_address = { + "Word 1 - First Word of the Called-Address", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "DIGIT 1", 4, 0 }, + { "DIGIT 2", 4, 0 }, + { "DIGIT 3", 4, 0 }, + { "DIGIT 4", 4, 0 }, + { "DIGIT 5", 4, 0 }, + { "DIGIT 6", 4, 0 }, + { "DIGIT 7", 4, 0 }, + { "DIGIT 8", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_called_address = { + "Word 2 - Second Word of the Called-Address", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "DIGIT 9", 4, 0 }, + { "DIGIT 10", 4, 0 }, + { "DIGIT 11", 4, 0 }, + { "DIGIT 12", 4, 0 }, + { "DIGIT 13", 4, 0 }, + { "DIGIT 14", 4, 0 }, + { "DIGIT 15", 4, 0 }, + { "DIGIT 16", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word3_called_address = { + "Word 3 - Third Word of the Called-Address", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "DIGIT 17", 4, 0 }, + { "DIGIT 18", 4, 0 }, + { "DIGIT 19", 4, 0 }, + { "DIGIT 20", 4, 0 }, + { "DIGIT 21", 4, 0 }, + { "DIGIT 22", 4, 0 }, + { "DIGIT 23", 4, 0 }, + { "DIGIT 24", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word4_called_address = { + "Word 4 - Fourth Word of the Called-Address", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "DIGIT 25", 4, 0 }, + { "DIGIT 26", 4, 0 }, + { "DIGIT 27", 4, 0 }, + { "DIGIT 28", 4, 0 }, + { "DIGIT 29", 4, 0 }, + { "DIGIT 30", 4, 0 }, + { "DIGIT 31", 4, 0 }, + { "DIGIT 32", 4, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* RVC - Serial Number Response Message */ + +static struct def_word word1_serial_number_response_message = { + "Word 1 of Serial Number Response Message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "RSVD", 19, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_serial_number_response_message = { + "Word 2 of Serial Number response message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "ESN", 32, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word page_response = { + "Page Response", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "RSVD", 19, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word challenge_order_confirmation_message = { + "Unique Challenge Order Confirmation Message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "AUTHU", 18, 0 }, + { "RSVD", 1, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +/* RVC - Base Station Challenge Order Message */ + +static struct def_word word1_base_station_challenge_order_message = { + "Word 1 of Base Station Challenge Order Message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "LOCAL/MSG TYPE", 5, 0 }, + { "ORDQ", 3, 0 }, + { "ORDER", 5, 0 }, + { "RSVD", 19, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_word word2_base_station_challenge_order_message = { + "Word 2 of Base Station Challenge Order Message", + { + { "F", 1, 0 }, + { "NAWC", 2, 0 }, + { "T", 1, 0 }, + { "RANDBS", 32, 0 }, + { "P", 12, 0 }, + { NULL, 0, 0 } + } +}; + +static struct def_message_set rvc_words = { + "RVC Words", 48, + { + &order_confirmation_message, + &word1_called_address, + &word2_called_address, + &word3_called_address, + &word4_called_address, + &word1_serial_number_response_message, + &word2_serial_number_response_message, + &page_response, + &challenge_order_confirmation_message, + &word1_base_station_challenge_order_message, + &word2_base_station_challenge_order_message, + NULL + } +}; + +static struct def_message_set *amps_message_sets[] = { + &focc_words, + &recc_words, + &fvc_words, + &rvc_words, + NULL +}; + +static const char *amps_act[16] = { + "Reserved", + "Rescan paging channels", + "Registration increment", + "Location Area", + "Reserved", + "Reserved", + "New access channel set", + "Random Challenge A", + "Overload control", + "Access type parameters", + "Access attempt parameters", + "Random Challenge B", + "Reserved", + "Reserved", + "Local Control 1", + "Local Control 2", +}; + +static const char *ie_hex(uint64_t value) +{ + static char string[64]; + + sprintf(string, "0x%" PRIx64, value); + return string; +} + +static const char *ie_act(uint64_t value) +{ + return amps_act[value & 0xf]; +} + +static const char *ie_yes(uint64_t value) +{ + if (value) + return "Yes"; + return "No"; +} + +static const char *ie_bis(uint64_t value) +{ + if (value) + return "Wait for Idle-Busy transition"; + return "Ignore Idle-Busy after access"; +} + +static const char *ie_bscap(uint64_t value) +{ + switch (value) { + case 0: + return "Reserved for backward compatibility"; + case 1: + return "ANSI TIA/EIA-553-A"; + } + return "Reserved"; +} + +static const char *ie_bspc(uint64_t value) +{ + switch (value) { + case 0: + return "Reserved for backward compatibility"; + case 2: + return "IS-91A or TIA/EIA-691"; + case 3: + return "TIA/EIA-136-B"; + case 4: + return "IS-95B or TIA/EIA-95"; + } + return "Reserved"; +} + +static const char *ie_chan(uint64_t value) +{ + static char string[32]; + + if (value == 0) + return "No channel"; + sprintf(string, "%" PRIu64 " = %.3f MHz", value, amps_channel2freq(value, 0)); + return string; +} + +static const char *ie_cmac(uint64_t value) +{ + switch (value) { + case 0: + return "6 dbW"; + case 1: + return "2 dbW"; + case 2: + return "-2 dbW"; + case 3: + return "-6 dbW"; + case 4: + return "-10 dbW"; + case 5: + return "-14 dbW"; + case 6: + return "-18 dbW"; + } + return "-22"; +} + +static const char *ie_cmax(uint64_t value) +{ + static char string[32]; + + sprintf(string, "%" PRIu64, value + 1); + return string; +} + +static const char *ie_n(uint64_t value) +{ + static char string[32]; + + sprintf(string, "%" PRIu64, value + 1); + return string; +} + +static const char *ie_dtx_support(uint64_t value) +{ + switch (value) { + case 0: + return "DTX Not Supported"; + case 2: + return "DTX Supported up to 8 dB attenuation"; + case 3: + return "DTX Supported with no limit on attenuation"; + } + return "Reserved"; +} + +static const char *ie_hyperband(uint64_t value) +{ + switch (value) { + case 0: + return "800 MHz"; + case 1: + return "1900 MHz"; + } + return "Reserved"; +} + +static const char *ie_enabled(uint64_t value) +{ + if (value) + return "Enabled"; + return "Disabled"; +} + +static const char *amps_ohd[8] = { + "Registration ID", + "Control-Filler", + "Control Channel Information", + "Reserved", + "Global action", + "Reserved", + "Word 1 of system parameter message", + "Word 2 of system parameter message", +}; + +static const char *ie_ohd(uint64_t value) +{ + return amps_ohd[value & 0x7]; +} + +static const char *amps_t1t2[4] = { + "Only Word 1", + "First Word", + "Next Word", + "Overhead Message", +}; + +static const char *ie_t1t2(uint64_t value) +{ + return amps_t1t2[value & 0x3]; +} + +static const char *ie_digit(uint64_t value) +{ + static char string[32]; + + switch (value) { + case 0: + return "NULL"; + case 10: + return "0"; + case 11: + return "*"; + case 12: + return "#"; + case 13: + return "+"; + case 14: + return "reserved 15"; + case 15: + return "reserved 16"; + } + sprintf(string, "%" PRIu64, value); + return string; +} + +static const char *ie_mscap(uint64_t value) +{ + switch (value) { + case 0: + return "Reserved for backward compatibility"; + case 1: + return "TIA/EIA-553-A"; + } + return "Reserved"; +} + +static const char *ie_mspc(uint64_t value) +{ + switch (value) { + case 0: + return "Reserved for backward compatibility"; + case 1: + return "TIA/EIA-553-A"; + case 2: + return "IS-91A"; + case 3: + return "TIA/EIA-136-B"; + case 4: + return "IS-95B"; + } + return "Reserved"; +} + +static const char *ie_service_code(uint64_t value) +{ + switch (value) { + case 4: + return "Async Data"; + case 5: + return "G3 Fax"; + case 6: + return "Service Rejected"; + case 8: + return "Direct Async Data Service"; + } + return "Reserved"; +} + +static const char *amps_scc[4] = { + "5970 Hz", + "6000 Hz", + "6030 Hz", + "Word 2 includes message", +}; + +static const char *ie_scc(uint64_t value) +{ + return amps_scc[value & 0x3]; +} + +static const char *amps_acked_data[2] = { + "Acknowledged data, unacknowledged data, or both", + "Unacknowledged data only", +}; + +static const char *ie_acked_data(uint64_t value) +{ + return amps_acked_data[value & 0x1]; +} + +static const char *ie_ascii(uint64_t value) +{ + static char string[32]; + + if (value >= 32 && value <= 126) + sprintf(string, "'%c'", (char)value); + else + sprintf(string, "0x%02x", (unsigned char)value); + + return string; +} + +static const char *amps_crc[4] = { + "16-bit CRC", + "24-bit CRC", + "No CRC", + "Reserved", +}; + +static const char *ie_crc(uint64_t value) +{ + return amps_crc[value & 0x3]; +} + +static const char *ie_data_part(uint64_t value) +{ + switch (value) { + case 0: + return "See TIA/EIA-136-350"; + case 1: + return "STU-II (Standard FSVS211)"; + } + return "Reserved"; +} + +static const char *amps_mpci[4] = { + "indicates TIA/EIA-553 or IS-54A mobile station", + "indicates TIA/EIA-627 dual-mode mobile station", + "reserved (see TIA/EIA IS-95)", + "indicates EIATIA/EIA-136 dual-mode mobile station", +}; + +static const char *ie_mpci(uint64_t value) +{ + return amps_mpci[value & 0x3]; +} + +static const char *amps_pi[4] = { + "Presentation Allowed", + "Presentation Restricted", + "Number Not Available", + "Reserved", +}; + +static const char *ie_pi(uint64_t value) +{ + return amps_pi[value & 0x3]; +} + +static const char *ie_pm_d(uint64_t value) +{ + switch (value) { + case 0: + return "No Data Privacy"; + case 1: + return "Data Privacy Algorithm A (ORYX)"; + case 2: + return "Data Privacy Algorithm B (SCEMA)"; + } + return "Reserved"; +} + +static const char *amps_pvi[2] = { + "TIA/EIA 627", + "TIA/EIA-136", +}; + +static const char *ie_pvi(uint64_t value) +{ + return amps_pvi[value & 0x1]; +} + +static const char *ie_rlp(uint64_t value) +{ + switch (value) { + case 0: + return "RLP1"; + case 1: + return "RLP2"; + } + return "Reserved"; +} + +static const char *amps_sap[2] = { + "SAP 0 only", + "SAP 0 and SAP 1", +}; + +static const char *ie_sap(uint64_t value) +{ + return amps_sap[value & 0x1]; +} + +static const char *ie_sbi(uint64_t value) +{ + switch (value) { + case 0: + return "Transmit normal burst after cell to cell handoff"; + case 1: + return "Transmit normal burst after handoff within cell"; + case 2: + return "Transmit shortened burst after cell to cell handoff"; + } + return "Reserved"; +} + +static const char *amps_ie_si[4] = { + "User-provided, not screened", + "User-provided, verified and passed", + "User-provided, verified and failed", + "Network-provided", +}; + +static const char *ie_si(uint64_t value) +{ + return amps_ie_si[value & 0x3]; +} + +static const char *ie_signal(uint64_t value) +{ + static char string[256]; + const char *pitch, *cadence; + + switch ((value >> 6) & 0x3) { + case 0: + pitch = "Medium pitch"; + break; + case 1: + pitch = "High pitch"; + break; + case 2: + pitch = "Low pitch"; + break; + default: + pitch = "Reserved"; + } + switch (value & 0x3f) { + case 0: + cadence = "No Tone"; + break; + case 1: + cadence = "Long"; + break; + case 2: + cadence = "Short-Short"; + break; + case 3: + cadence = "Short-Short-Long"; + break; + case 4: + cadence = "Short-Short-2"; + break; + case 5: + cadence = "Short-Long-Short"; + break; + case 6: + cadence = "Short-Short-Short-Short"; + break; + case 7: + cadence = "PBX Long"; + break; + case 8: + cadence = "PBX Short-Short"; + break; + case 9: + cadence = "PBX Short-Short-Long"; + break; + case 10: + cadence = "PBX Short-Long-Short"; + break; + case 11: + cadence = "PBX Short-Short-Short-Short"; + break; + default: + cadence = "Reserved"; + } + sprintf(string, "Pitch=%s, Cadence=%s", pitch, cadence); + + return string; +} + +static const char *ie_min1(uint64_t value) +{ + return amps_min12number(value); +} + +static const char *ie_min2(uint64_t value) +{ + return amps_min22number(value); +} + +static const char *ie_scm(uint64_t value) +{ + return amps_scm(value); +} + +struct amps_ie_desc { + enum amps_ie ie; + const char *name; + const char *desc; + const char *(*decoder)(uint64_t value); +}; + +struct amps_ie_desc amps_ie_desc[] = { + { AMPS_IE_010111, "010111", "bit combination 23", NULL }, + { AMPS_IE_1, "1", "bit combination 1", NULL }, + { AMPS_IE_11, "11", "bit combination 3", NULL }, + { AMPS_IE_1111, "1111", "bit combination 15", NULL }, + { AMPS_IE_ACT, "ACT", "Global action field", ie_act }, + { AMPS_IE_AUTH, "AUTH", "Support of authentication procedures described in TIA/EIA-136-510", ie_yes }, + { AMPS_IE_AUTHBS, "AUTHBS", "Output response of the authentication algorithm initiated by the Base Station Challenge Order", ie_hex }, + { AMPS_IE_AUTHR, "AUTHR", "Output response of the authentication algorithm", ie_hex }, + { AMPS_IE_AUTHU, "AUTHU", "Output of the authentication algorithm when responsing to a Unique Challenge Order", ie_hex }, + { AMPS_IE_Acked_Data, "Acked Data", "Used to identidy the selected privacy mode for a data/fax call", ie_acked_data }, + { AMPS_IE_Async_Data, "Async Data", "Async Data is supported on the current Analog Control Channel", ie_yes }, + { AMPS_IE_BIS, "BIS", "Busy-Idle status field", ie_bis }, + { AMPS_IE_BSCAP, "BSCAP", "Base Station Core Analog Protocol field", ie_bscap }, + { AMPS_IE_BSPC, "BSPC", "Base Station Protocol Capability field", ie_bspc }, + { AMPS_IE_CHAN, "CHAN", "Channel number field", ie_chan }, + { AMPS_IE_CHANPOS, "CHANPOS", "Channel position field (relative to FIRSTCHA)", NULL }, + { AMPS_IE_CHARACTER_1, "CHARACTER 1", "ASCII Character", ie_ascii }, + { AMPS_IE_CHARACTER_2, "CHARACTER 2", "ASCII Character", ie_ascii }, + { AMPS_IE_CHARACTER_3, "CHARACTER 3", "ASCII Character", ie_ascii }, + { AMPS_IE_CMAC, "CMAC", "Control mobile attenuation field", ie_cmac }, + { AMPS_IE_CMAX_1, "CMAX-1", "CMAX is the number of access channels in the system", ie_cmax }, + { AMPS_IE_COUNT, "COUNT", "A modulo-64 count for authenticaiton", NULL }, + { AMPS_IE_CPA, "CPA", "Combined paging/access field", ie_yes }, + { AMPS_IE_CPN_RL, "CPN_RL", "Number of Characters in Calling Party Number", NULL }, + { AMPS_IE_CRC, "CRC", "Identifies used CRC", ie_crc }, + { AMPS_IE_CRI_E11, "CRI E11", "Charing Rate Indication Element 1 Digit 1", NULL }, + { AMPS_IE_CRI_E12, "CRI E12", "Charing Rate Indication Element 1 Digit 2", NULL }, + { AMPS_IE_CRI_E13, "CRI E13", "Charing Rate Indication Element 1 Digit 3", NULL }, + { AMPS_IE_CRI_E14, "CRI E14", "Charing Rate Indication Element 1 Digit 4", NULL }, + { AMPS_IE_CRI_E21, "CRI E21", "Charing Rate Indication Element 2 Digit 1", NULL }, + { AMPS_IE_CRI_E22, "CRI E22", "Charing Rate Indication Element 2 Digit 2", NULL }, + { AMPS_IE_CRI_E23, "CRI E23", "Charing Rate Indication Element 2 Digit 3", NULL }, + { AMPS_IE_CRI_E24, "CRI E24", "Charing Rate Indication Element 2 Digit 4", NULL }, + { AMPS_IE_CRI_E31, "CRI E31", "Charing Rate Indication Element 3 Digit 1", NULL }, + { AMPS_IE_CRI_E32, "CRI E32", "Charing Rate Indication Element 3 Digit 2", NULL }, + { AMPS_IE_CRI_E33, "CRI E33", "Charing Rate Indication Element 3 Digit 3", NULL }, + { AMPS_IE_CRI_E34, "CRI E34", "Charing Rate Indication Element 3 Digit 4", NULL }, + { AMPS_IE_CRI_E41, "CRI E41", "Charing Rate Indication Element 4 Digit 1", NULL }, + { AMPS_IE_CRI_E42, "CRI E42", "Charing Rate Indication Element 4 Digit 2", NULL }, + { AMPS_IE_CRI_E43, "CRI E43", "Charing Rate Indication Element 4 Digit 3", NULL }, + { AMPS_IE_CRI_E44, "CRI E44", "Charing Rate Indication Element 4 Digit 4", NULL }, + { AMPS_IE_CRI_E51, "CRI E51", "Charing Rate Indication Element 5 Digit 1", NULL }, + { AMPS_IE_CRI_E52, "CRI E52", "Charing Rate Indication Element 5 Digit 2", NULL }, + { AMPS_IE_CRI_E53, "CRI E53", "Charing Rate Indication Element 5 Digit 3", NULL }, + { AMPS_IE_CRI_E54, "CRI E54", "Charing Rate Indication Element 5 Digit 4", NULL }, + { AMPS_IE_CRI_E61, "CRI E61", "Charing Rate Indication Element 6 Digit 1", NULL }, + { AMPS_IE_CRI_E62, "CRI E62", "Charing Rate Indication Element 6 Digit 2", NULL }, + { AMPS_IE_CRI_E63, "CRI E63", "Charing Rate Indication Element 6 Digit 3", NULL }, + { AMPS_IE_CRI_E64, "CRI E64", "Charing Rate Indication Element 6 Digit 4", NULL }, + { AMPS_IE_CRI_E71, "CRI E71", "Charing Rate Indication Element 7 Digit 1", NULL }, + { AMPS_IE_CRI_E72, "CRI E72", "Charing Rate Indication Element 7 Digit 2", NULL }, + { AMPS_IE_CRI_E73, "CRI E73", "Charing Rate Indication Element 7 Digit 3", NULL }, + { AMPS_IE_CRI_E74, "CRI E74", "Charing Rate Indication Element 7 Digit 4", NULL }, + { AMPS_IE_CRI_E81, "CRI E81", "Charing Rate Indication Element 8 Digit 1", NULL }, + { AMPS_IE_CRI_E82, "CRI E82", "Charing Rate Indication Element 8 Digit 2", NULL }, + { AMPS_IE_CRI_E83, "CRI E83", "Charing Rate Indication Element 8 Digit 3", NULL }, + { AMPS_IE_CRI_E84, "CRI E84", "Charing Rate Indication Element 8 Digit 4", NULL }, + { AMPS_IE_DCC, "DCC", "Digital color code field", NULL }, + { AMPS_IE_DIGIT_1, "DIGIT 1", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_10, "DIGIT 10", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_11, "DIGIT 11", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_12, "DIGIT 12", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_13, "DIGIT 13", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_14, "DIGIT 14", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_15, "DIGIT 15", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_16, "DIGIT 16", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_17, "DIGIT 17", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_18, "DIGIT 18", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_19, "DIGIT 19", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_2, "DIGIT 2", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_20, "DIGIT 20", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_21, "DIGIT 21", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_22, "DIGIT 22", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_23, "DIGIT 23", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_24, "DIGIT 24", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_25, "DIGIT 25", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_26, "DIGIT 26", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_27, "DIGIT 27", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_28, "DIGIT 28", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_29, "DIGIT 29", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_3, "DIGIT 3", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_30, "DIGIT 30", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_31, "DIGIT 31", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_32, "DIGIT 32", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_4, "DIGIT 4", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_5, "DIGIT 5", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_6, "DIGIT 6", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_7, "DIGIT 7", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_8, "DIGIT 8", "Digit field", ie_digit }, + { AMPS_IE_DIGIT_9, "DIGIT 9", "Digit field", ie_digit }, + { AMPS_IE_DMAC, "DMAC", "Digital mobile attenuation code field", ie_cmac }, + { AMPS_IE_DTX, "DTX", "Discontinuous-Transmission field", ie_yes }, + { AMPS_IE_DTX_Support, "DTX Support", "Indicates the nature of DTX supported on an analog voice", ie_dtx_support }, + { AMPS_IE_DVCC, "DVCC", "Digital Verfication Color Code", NULL}, + { AMPS_IE_Data_Part, "Data Part", "Identifies the Data Port associated with a data/fax call", ie_data_part }, + { AMPS_IE_Data_Privacy, "Data Privacy", "This field indicates whether or not Data Privacy is supported", ie_yes }, + { AMPS_IE_E, "E", "Extended address field", ie_yes }, + { AMPS_IE_EC, "EC", "Extended Protocol Reverse Channel", ie_yes }, + { AMPS_IE_EF, "EF", "Extended Protocol Forward Channel Indicator", ie_yes }, + { AMPS_IE_END, "END", "End indication field", ie_yes }, + { AMPS_IE_EP, "EP", "Extended Protocol Capability Indicator", ie_yes }, + { AMPS_IE_ER, "ER", "Extended Protocol Reverse Channel", ie_yes }, + { AMPS_IE_ESN, "ESN", "Electronic Serial Number field", NULL }, + { AMPS_IE_F, "F", "First word indication Field", ie_yes }, + { AMPS_IE_G3_Fax, "G3 Fax", "This field indicates whether or not G3 Fax is supported", ie_yes }, + { AMPS_IE_HDVCC, "HDVCC", "Half Digital Verification Color Code", NULL }, + { AMPS_IE_Hyperband, "Hyperband", "Designates Hyperband associated with the Digital Control Channel specified by the CHAN field", ie_hyperband }, + { AMPS_IE_LOCAID, "LOCAID", "Location area identity field", NULL }, + { AMPS_IE_LOCAL_CONTROL, "LOCAL CONTROL", "May be set to any bit pattern", NULL }, + { AMPS_IE_LOCAL_MSG_TYPE, "LOCAL/MSG TYPE", "Message Type field", NULL }, + { AMPS_IE_LREG, "LREG", "Location area ID registration status field", ie_enabled }, + { AMPS_IE_LT, "LT", "Last-try code field", ie_yes }, + { AMPS_IE_MAXBUSY_OTHER, "MAXBUSY-OTHER", "Maximum busy occurrences field (other accesses)", NULL }, + { AMPS_IE_MAXBUSY_PGR, "MAXBUSY-PGR", "Maximum busy occurrences field (page response)", NULL }, + { AMPS_IE_MAXSZTR_OTHER, "MAXSZTR-OTHER", "Maximum seizure tries field (other accesses)", NULL }, + { AMPS_IE_MAXSZTR_PGR, "MAXSZTR-PGR", "Maximum seizure tries field (page response)", NULL }, + { AMPS_IE_MEM, "MEM", "Message Encryption Mode", ie_yes }, + { AMPS_IE_MIN1, "MIN1", "First part of the mobile identification number field", ie_min1 }, + { AMPS_IE_MIN2, "MIN2", "Second part of the mobile identification number field", ie_min2 }, + { AMPS_IE_MPCI, "MPCI", "Mobile station Protocol Indicator", ie_mpci }, + { AMPS_IE_MSCAP, "MSCAP", "Mobile Station Core Analog Protocol field", ie_mscap }, + { AMPS_IE_MSPC, "MSPC", "Mobile Station Protocol Capability field", ie_mspc }, + { AMPS_IE_N_1, "N-1", "N is the number of paging channels in the system", ie_n }, + { AMPS_IE_NAWC , "NAWC", "Number of additional words coming field", NULL }, + { AMPS_IE_NEWACC, "NEWACC", "New access channel starting point field", ie_chan }, + { AMPS_IE_NULL, "NULL", "Null character", NULL }, + { AMPS_IE_OHD, "OHD", "Overhead Message Type field", ie_ohd }, + { AMPS_IE_OLC_0, "OLC 0", "Overload class field 0", NULL }, + { AMPS_IE_OLC_1, "OLC 1", "Overload class field 1", NULL }, + { AMPS_IE_OLC_10, "OLC 10", "Overload class field 10", NULL }, + { AMPS_IE_OLC_11, "OLC 11", "Overload class field 11", NULL }, + { AMPS_IE_OLC_12, "OLC 12", "Overload class field 12", NULL }, + { AMPS_IE_OLC_13, "OLC 13", "Overload class field 13", NULL }, + { AMPS_IE_OLC_14, "OLC 14", "Overload class field 14", NULL }, + { AMPS_IE_OLC_15, "OLC 15", "Overload class field 15", NULL }, + { AMPS_IE_OLC_2, "OLC 2", "Overload class field 2", NULL }, + { AMPS_IE_OLC_3, "OLC 3", "Overload class field 3", NULL }, + { AMPS_IE_OLC_4, "OLC 4", "Overload class field 4", NULL }, + { AMPS_IE_OLC_5, "OLC 5", "Overload class field 5", NULL }, + { AMPS_IE_OLC_6, "OLC 6", "Overload class field 6", NULL }, + { AMPS_IE_OLC_7, "OLC 7", "Overload class field 7", NULL }, + { AMPS_IE_OLC_8, "OLC 8", "Overload class field 8", NULL }, + { AMPS_IE_OLC_9, "OLC 9", "Overload class field 9", NULL }, + { AMPS_IE_ORDER, "ORDER", "Order field", NULL }, + { AMPS_IE_ORDQ, "ORDQ", "Order qualifier field", NULL }, + { AMPS_IE_P, "P", "Parity field", NULL }, + { AMPS_IE_PCI, "PCI", "Set to 1 if Control Channel can assign digital traffic channels", ie_yes }, + { AMPS_IE_PCI_HOME, "PCI_HOME", "Home Protocol Capability Indicator", ie_yes }, + { AMPS_IE_PCI_ROAM, "PCI_ROAM", "Roam Protocol Capability Indicator", ie_yes }, + { AMPS_IE_PDREG, "PDREG", "Power Down Registration status field (enabled = 1, disabled = 0)", ie_yes }, + { AMPS_IE_PI, "PI", "Presentation Indicator", ie_pi }, + { AMPS_IE_PM, "PM", "Privacy Mode indicator", ie_yes }, + { AMPS_IE_PM_D, "PM_D", "Privacy Mode indicator for Fax/Data", ie_pm_d }, + { AMPS_IE_PSCC, "PSCC", "Present SAT color code", ie_scc }, + { AMPS_IE_PUREG, "PUREG", "Power Up Registration status field (enabled = 1, disabled = 0)", ie_yes }, + { AMPS_IE_PVI, "PVI", "Protocol Version Indicator", ie_pvi }, + { AMPS_IE_RAND1_A, "RAND1_A", "The 16 most significant bits of the 32-bit RAND variable stored by a mobile station for use in the authentication process", ie_hex }, + { AMPS_IE_RAND1_B, "RAND1_B", "The 16 least significant bits of the 32-bit RAND variable stored by a mobile station for use in the authentication process", ie_hex }, + { AMPS_IE_RANDBS, "RANDBS", "Random number used in the SSD Update procedure", ie_hex }, + { AMPS_IE_RANDC, "RANDC", "Confirm the last RAND received by the mobile station", ie_hex }, + { AMPS_IE_RANDSSD_1, "RANDSSD_1", "The most significant 24 bits of the random number issued by the base station in the SSD Update Order", ie_hex }, + { AMPS_IE_RANDSSD_2, "RANDSSD_2", "The subsequent 24 bits (following RANDSSD_1) of the random number issued by the base station in the SSD Update Order", ie_hex }, + { AMPS_IE_RANDSSD_3, "RANDSSD_3", "The least significant 8 bits of the random number issued by the base station in the SSD Update Order", ie_hex }, + { AMPS_IE_RANDU, "RANDU", "The 24-bit random number issued by the base station in the Unique Challenge Order", ie_hex }, + { AMPS_IE_RCF, "RCF", "Read-control-filler field", ie_yes }, + { AMPS_IE_REGH, "REGH", "Registration field for home stations", ie_yes }, + { AMPS_IE_REGID, "REGID", "Registration ID field", NULL }, + { AMPS_IE_REGINCR, "REGINCR", "Registration increment field", NULL }, + { AMPS_IE_REGR, "REGR", "Registration field for roaming stations", ie_yes }, + { AMPS_IE_RLP, "RLP", "Identifies the layer 2 radio link protocol used for a data/fax call", ie_rlp }, + { AMPS_IE_RL_W, "RL_W", "The remaining length, in `Words' of the Alert With Info or Flash With Info order", NULL }, + { AMPS_IE_RSVD, "RSVD", "Reserved for future use", NULL }, + { AMPS_IE_S, "S", "Serial number field", ie_yes }, + { AMPS_IE_SAP, "SAP", "Service Access Point(s) used for data/fax call", ie_sap }, + { AMPS_IE_SBI, "SBI", "Short Burst Indication", ie_sbi }, + { AMPS_IE_SCC, "SCC", "SAT color code", ie_scc }, + { AMPS_IE_SCM, "SCM", "The station class mark field", ie_scm }, + { AMPS_IE_SDCC1, "SDCC1", "Supplementary Digital Color Codes", NULL }, + { AMPS_IE_SDCC2, "SDCC2", "Supplementary Digital Color Codes", NULL }, + { AMPS_IE_SI, "SI", "Screening Indicator", ie_si }, + { AMPS_IE_SID1, "SID1", "First part of the system identification field", NULL }, + { AMPS_IE_SIGNAL, "SIGNAL", "An 8-bit IE to cause MS to generate tones", ie_signal }, + { AMPS_IE_Service_Code, "Service Code", "Service Indicator", ie_service_code }, + { AMPS_IE_T, "T", "T field. 1 = Orig/Order 0 = (paging) response", NULL }, + { AMPS_IE_T1T2, "T1T2", "Type field", ie_t1t2 }, + { AMPS_IE_TA, "TA", "Time Alignment Offset", NULL }, + { AMPS_IE_TCI1, "TCI1", "Total Charing component", NULL }, + { AMPS_IE_TCI21, "TCI21", "Total Charing component", NULL }, + { AMPS_IE_TCI22, "TCI22", "Total Charing component", NULL }, + { AMPS_IE_TCI23, "TCI23", "Total Charing component", NULL }, + { AMPS_IE_TCI24, "TCI24", "Total Charing component", NULL }, + { AMPS_IE_TCI31, "TCI31", "Total Charing component", NULL }, + { AMPS_IE_TCI32, "TCI32", "Total Charing component", NULL }, + { AMPS_IE_TCI33, "TCI33", "Total Charing component", NULL }, + { AMPS_IE_TCI34, "TCI34", "Total Charing component", NULL }, + { AMPS_IE_TCI41, "TCI41", "Total Charing component", NULL }, + { AMPS_IE_TCI42, "TCI42", "Total Charing component", NULL }, + { AMPS_IE_TCI43, "TCI43", "Total Charing component", NULL }, + { AMPS_IE_TCI44, "TCI44", "Total Charing component", NULL }, + { AMPS_IE_TCI5, "TCI5", "Total Charing component", NULL }, + { AMPS_IE_VMAC, "VMAC", "Voice mobile attenuation code field", ie_cmac }, + { AMPS_IE_WFOM, "WFOM", "Wait-for-overhead-message field", ie_yes }, + { AMPS_IE_NUM, NULL, NULL } +}; + +static int ie_desc_max_len; + +/* decode 7 bit sequence to DCC code + * return -1 if failed */ +static int8_t dcc_decode[127]; + +/* encode DCC code to 7 bit sequence */ +static uint8_t dcc_encode[4] = { + 0x00, 0x1f, 0x63, 0x7c +}; + +struct amps_table4_def { + const char *order; + const char *ordq; + const char *msg_type; + const char *function; +} amps_table4_def[] = { + { "00001", "000", "00000", "Alert" }, + { "00001", "001", "00000", "Abbreviated Alert" }, + { "10001", "000", "00000", "Alert With Info" }, + { "10001", "001", "00000", "Alert with Info CRI Message" }, + { "10001", "010", "00000", "Alert with Info TCI Message" }, + { "10010", "000", "00000", "Flash With Info" }, + { "10010", "001", "00000", "Flash with Info CRI Message" }, + { "10010", "010", "00000", "Flash with Info TCI Message" }, + { "00011", "000", "00000", "Release" }, + { "00011", "010", "00000", "Release with Digital Control Channel Information" }, + { "00011", "011", "00000", "Release Complete" }, + { "00100", "000", "00000", "Reorder" }, + { "00101", "000", "XXXXX", "Voice Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" }, + { "00101", "001", "XXXXX", "SMS Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" }, + { "00101", "010", "XXXXX", "G3-Fax Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" }, + { "00110", "000", "00000", "Stop Alert" }, + { "00111", "000", "00000", "Audit" }, + { "01000", "000", "00000", "Send Called-address" }, + { "01001", "000", "00000", "Intercept" }, + { "01010", "000", "00000", "Maintenance" }, + { "01011", "000", "00000", "Change Power to Power Level 0 (see TIA/EIA-136-270)" }, + { "01011", "001", "00000", "Change Power to Power Level 1" }, + { "01011", "010", "00000", "Change Power to Power Level 2" }, + { "01011", "011", "00000", "Change Power to Power Level 3" }, + { "01011", "100", "00000", "Change Power to Power Level 4" }, + { "01011", "101", "00000", "Change Power to Power Level 5" }, + { "01011", "110", "00000", "Change Power to Power Level 6" }, + { "01011", "111", "00000", "Change Power to Power Level 7" }, + { "01100", "000", "00000", "Directed Retry - not last try" }, + { "01100", "000", "00001", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication disabled, not last try" }, + { "01100", "000", "00010", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication enabled, not last try" }, + { "01100", "001", "00000", "Directed Retry - last try" }, + { "01100", "001", "00001", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication disabled, last try" }, + { "01111", "001", "00000", "Serial Number Request / Response" }, + { "01100", "001", "00010", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication enabled, last try" }, + { "01101", "010", "00000", "Autonomous Registration - Do not make whereabouts known, Authentication Word C not included" }, + { "01101", "011", "00000", "Autonomous Registration - Make whereabouts known, Authentication Word C not included" }, + { "01101", "011", "00001", "Autonomous Registration - Power Down, Authentication Word C not included" }, + { "11000", "010", "00000", "Autonomous Registration - Do not make whereabouts known, Authentication Word C included" }, + { "11000", "011", "00000", "Autonomous Registration - Make whereabouts known, Authentication Word C included" }, + { "11000", "011", "00001", "Autonomous Registration - Power Down, Authentication Word C included" }, + { "11010", "100", "00000", "PCI Query (report) Order/Order Confirmation - Authentication Word C not included" }, + { "11010", "100", "00001", "PCI Query (report) Order/Order Confirmation - Authentication Word C included" }, + { "11110", "000", "XXXXX", "local control" }, + /* (Base station initiated messages only - Page and Call Mode Ack messages) */ + { "00000", "000", "00000", "Page Message (Voice Service)" }, + { "00000", "000", "00001", "Page Message (Async Data)" }, + { "00000", "000", "00010", "Page Message (Group 3 Fax)" }, + { "10000", "000", "XXXX0", "Call Mode Ack: Analog Voice channel permissible" }, + { "10000", "000", "XXXX1", "Call Mode Ack: Analog Voice channel not permissible" }, + { "10000", "000", "XXX0X", "Call Mode Ack: Full-rate digital traffic channel not permissible (VSELP)" }, + { "10000", "000", "XXX1X", "Call Mode Ack: Full -rate digital traffic channel permissible, voice privacy off (VSELP)" }, + { "10000", "100", "XXX1X", "Call Mode Ack: Full -rate digital traffic channel permissible, voice privacy on (VSELP)" }, + { "10000", "000", "XX0XX", "Call Mode Ack: Half-rate digital traffic channel not permissible" }, + { "10000", "000", "XX1XX", "Call Mode Ack: Half-rate digital traffic channel permissible, voice privacy off" }, + { "10000", "100", "XX1XX", "Call Mode Ack: Half-rate digital traffic channel permissible, voice privacy on" }, + { "10000", "000", "X0XXX", "Call Mode Ack: Other DQPSK channel not permissible" }, + { "10000", "000", "X1XXX", "Call Mode Ack: Other DQPSK channel permissible" }, + { "10000", "000", "0XXXX", "Call Mode Ack: Other voice coding not permissible (see TIA/EIA-136-410)" }, + { "10000", "000", "1XXXX", "Call Mode Ack: Other voice coding permissible (see TIA/EIA-136-410), voice privacy off" }, + { "10000", "100", "1XXXX", "Call Mode Ack: Other voice coding permissible (see TIA/EIA-136-410), voice privacy on" }, + { "10000", "001", "XXXXX", "Call Mode Ack: Extended modulation and framing permissible" }, + /* (Mobile station initiated messages only - Origination and Page Response messages) */ + { "00000", "000", "XXXX0", "Analog Voice channel acceptable, Authentication Word C not included" }, + { "00000", "000", "XXXX1", "Analog Voice channel not acceptable, Authentication Word C not included" }, + { "00000", "000", "XXX0X", "Full-rate digital traffic channel (VSELP) not acceptable, Authentication Word C not included" }, + { "00000", "000", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy off), Authentication Word C not included" }, + { "00000", "100", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy on), Authentication Word C not included" }, + { "00000", "000", "XX0XX", "Half-rate digital traffic channel not acceptable, Authentication Word C not included" }, + { "00000", "000", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy off), Authentication Word C not included" }, + { "00000", "100", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy on), Authentication Word C not included" }, + { "00000", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C not included" }, + { "00000", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C not included" }, + { "00000", "000", "0XXXX", "Other voice coding not acceptable, (see TIA/EIA-136-410), Authentication Word C not included" }, + { "00000", "000", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy off), Authentication Word C not included" }, + { "00000", "100", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy on), Authentication Word C not included" }, + { "00000", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C not included" }, + { "00010", "000", "XXXX0", "Analog Voice Channel (AVC) acceptable, Authentication Word C included" }, + { "00010", "000", "XXXX1", "AVC not acceptable, Auth. Word C included" }, + { "00010", "000", "XXX0X", "Full-rate digital traffic channel (VSELP) not acceptable, Authentication Word C included" }, + { "00010", "000", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy off), Authentication Word C included" }, + { "00010", "100", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy on), Authentication Word C included" }, + { "00010", "000", "XX0XX", "Half-rate digital traffic channel not acceptable, Authentication Word C included" }, + { "00010", "000", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy off), Authentication Word C included" }, + { "00010", "100", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy on), Authentication Word C included" }, + /* (Mobile station initiated messages only - Origination and Page Response messages) */ + { "00010", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C included" }, + { "00010", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C included" }, + { "00010", "000", "0XXXX", "Other voice coding not acceptable, (see TIA/EIA-136-410), Authentication Word C included" }, + { "00010", "000", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy off), Authentication Word C included" }, + { "00010", "100", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy on), Authentication Word C included" }, + { "00010", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C included" }, + /* (Mobile station initiated messages only - Origination with Service and Page Response with Service messages) */ + { "11101", "000", "XXX0X", "Full-rate DTC not acceptable, Authentication Word C not included" }, + { "11101", "000", "XXX1X", "Full-rate DTC acceptable, Authentication Word C not included" }, + { "11101", "000", "XX0XX", "Half-rate DTC not acceptable, Authentication Word C not included" }, + { "11101", "000", "XX1XX", "Half-rate DTC acceptable, Authentication Word C not included" }, + { "11101", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C not included" }, + { "11101", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C not included" }, + { "11101", "000", "0XXXX", "Other voice coding not acceptable, Authentication Word C not included" }, + { "11101", "000", "1XXXX", "Other voice coding acceptable, Authentication Word C not included" }, + { "11101", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C not included" }, + { "11101", "010", "XXX0X", "Double Full-Rate or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" }, + { "11101", "010", "XXX1X", "Double Full-Rate or Full-Rate Digital Traffic Channel acceptable - Double-Rate Preferred, Authentication Word C not included" }, + { "11101", "010", "XX0XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" }, + { "11101", "010", "XX1XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel acceptable - Triple Rate Preferred, Authentication Word C not included" }, + { "11101", "010", "X0XXX", "Double Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" }, + { "11101", "010", "X1XXX", "Double Full-Rate Digital Traffic Channel acceptable, Authentication Word C not included" }, + { "11101", "010", "0XXXX", "Triple Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" }, + { "11101", "010", "1XXXX", "Triple Full-Rate Digital Traffic Channel acceptable, Authentication Word C not included" }, + { "11111", "000", "XXX0X", "Full-rate DTC not acceptable, Authentication Word C included" }, + /* (Mobile station initiated messages only - Origination with Service and Page Response with Service messages) */ + { "11111", "000", "XXX1X", "Full-rate DTC acceptable, Authentication Word C included" }, + { "11111", "000", "XX0XX", "Half-rate DTC not acceptable, Authentication Word C included" }, + { "11111", "000", "XX1XX", "Half-rate DTC acceptable, Authentication Word C included" }, + { "11111", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C included" }, + { "11111", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C included" }, + { "11111", "000", "0XXXX", "Other voice coding not acceptable, Authentication Word C included" }, + { "11111", "000", "1XXXX", "Other voice coding acceptable, Authentication Word C included" }, + { "11111", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C included" }, + { "11111", "010", "XXX0X", "Double Full-Rate or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" }, + { "11111", "010", "XXX1X", "Double Full-Rate Digital Traffic Channel acceptable - Double-Rate Preferred, Authentication Word C included" }, + { "11111", "010", "XX0XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" }, + { "11111", "010", "XX1XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel acceptable - Triple Rate Preferred, Authentication Word C included" }, + { "11111", "010", "X0XXX", "Double Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" }, + { "11111", "010", "X1XXX", "Double Full-Rate Digital Traffic Channel acceptable, Authentication Word C included" }, + { "11111", "010", "0XXXX", "Triple Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" }, + { "11111", "010", "1XXXX", "Triple Full-Rate Digital Traffic Channel acceptable, Authentication Word C included" }, + /* (Base station initiated messages only - Initial Traffic Channel Designation message) */ + { "01110", "000", "00001", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 1, full-rate (VSELP)" }, + { "01110", "000", "01001", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 1, half-rate" }, + { "01110", "000", "00010", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 2, full-rate (VSELP)" }, + { "01110", "000", "01010", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 2 , half-rate" }, + { "01110", "000", "00011", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 3, full-rate (VSELP)" }, + { "01110", "000", "01011", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 3, half-rate" }, + { "01110", "000", "01100", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 4, half-rate" }, + { "01110", "000", "01101", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 5, half-rate" }, + { "01110", "000", "01110", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 6, half-rate" }, + { "01110", "010", "00001", "DTC Assignment for IS-136: Assigned to timeslot 1, full-rate (VSELP)" }, + { "01110", "010", "01001", "DTC Assignment for IS-136: Assigned to timeslot 1, half-rate" }, + { "01110", "010", "00010", "DTC Assignment for IS-136: Assigned to timeslot 2, full-rate (VSELP)" }, + { "01110", "010", "01010", "DTC Assignment for IS-136: Assigned to timeslot 2 , half-rate" }, + { "01110", "010", "00011", "DTC Assignment for IS-136: Assigned to timeslot 3, full-rate (VSELP)" }, + { "01110", "010", "01011", "DTC Assignment for IS-136: Assigned to timeslot 3, half-rate" }, + { "01110", "010", "01100", "DTC Assignment for IS-136: Assigned to timeslot 4, half-rate" }, + { "01110", "010", "01101", "DTC Assignment for IS-136: Assigned to timeslot 5, half-rate" }, + { "01110", "010", "01110", "DTC Assignment for IS-136: Assigned to timeslot 6, half-rate" }, + /* (Base station initiated messages only - Initial Traffic Channel Designation message) */ + { "01110", "010", "10001", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 1, full-rate (see TIA/EIA-136-410)" }, + { "01110", "010", "10010", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 2, full-rate (see TIA/EIA-136-410)" }, + { "01110", "010", "10011", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 3, full-rate (see TIA/EIA-136-410)" }, + { "01110", "100", "00001", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 1, full-rate (Fax/Data)" }, + { "01110", "100", "00010", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 2, full-rate (Fax/Data)" }, + { "01110", "100", "00011", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 3, full-rate (Fax/Data)" }, + { "01110", "100", "00100", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1 & 2, double rate (Fax/Data)" }, + { "01110", "100", "00101", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1 & 3, double rate (Fax/Data)" }, + { "01110", "100", "00110", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 2 & 3, double rate (Fax/Data)" }, + { "01110", "100", "00111", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1, 2 & 3, triple rate (Fax/Data)" }, + { "01110", "001", "XXXXX", "Digital Traffic Channel Assignment with Extended Modulation and Framing" }, + { "11010", "000", "00000", "Analog Voice Channel Assignment" }, + /* (Base station initiated messages only - Mobile Station Authentication and Privacy) */ + { "01111", "000", "00000", "Parameter Update Order" }, + { "10011", "000", "00000", "Base Station Challenge Order Confirmation" }, + { "10100", "000", "00000", "Unique Challenge Order" }, + { "10101", "000", "00000", "SSD Update Order" }, + { "10110", "000", "00000", "Disable DTMF Order" }, + { "10111", "000", "00000", "Message Encryption Mode Order with disable indication" }, + { "10111", "001", "00000", "Message Encryption Mode Order with enable indication" }, + /* (Mobile station initiated messages only - Mobile Station Authentication and Privacy) */ + { "01111", "000", "00000", "Parameter Update Order/Confirmation" }, + { "10011", "000", "00000", "Base Station Challenge Order" }, + { "10100", "000", "00000", "Unique Challenge Order Confirmation" }, + { "10101", "000", "00000", "SSD Update Order Confirmation with failure indication" }, + { "10101", "001", "00000", "SSD Update Order Confirmation with success indication" }, + { "10111", "000", "00000", "Message Encryption Mode Order Confirmation with disable indication" }, + { "10111", "001", "00000", "Message Encryption Mode Order Confirmation with enable indication" }, + { NULL, NULL, NULL, NULL } +}; + +struct amps_table4 { + uint8_t order; + uint8_t ordq; + uint8_t msg_type; + uint8_t msg_type_mask; + const char *function; +} *amps_table4; + +static void gen_table4(void) +{ + uint8_t value, mask; + int i, j; + + /* count entries including last one */ + for (i = 0; amps_table4_def[i].function; i++) + ; + amps_table4 = calloc(i + 1, sizeof(struct amps_table4)); + if (!amps_table4) { + fprintf(stderr, "No mem!\n"); + abort(); + } + + + for (i = 0; amps_table4_def[i].function; i++) { + if (strlen(amps_table4_def[i].order) != 5 + || strlen(amps_table4_def[i].ordq) != 3 + || strlen(amps_table4_def[i].msg_type) != 5) { + fprintf(stderr, "Error in table definition entry %d: Wrong length!\n", i); + abort(); + } + value = 0; + for (j = 0; j < 5; j++) { + if (amps_table4_def[i].order[j] == '1') + value = (value << 1) | 1; + else if (amps_table4_def[i].order[j] != '0') { + fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i); + abort(); + } else + value = (value << 1); + } + amps_table4[i].order = value; + value = 0; + for (j = 0; j < 3; j++) { + if (amps_table4_def[i].ordq[j] == '1') + value = (value << 1) | 1; + else if (amps_table4_def[i].ordq[j] != '0') { + fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i); + abort(); + } else + value = (value << 1); + } + amps_table4[i].ordq = value; + value = 0; + mask = 0; + for (j = 0; j < 5; j++) { + if (amps_table4_def[i].msg_type[j] == '1') { + value = (value << 1) | 1; + mask = (mask << 1) | 1; + } else if (amps_table4_def[i].msg_type[j] == '0') { + value = (value << 1); + mask = (mask << 1) | 1; + } else if (amps_table4_def[i].msg_type[j] == 'X') { + value = (value << 1); + mask = (mask << 1); + } else { + fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i); + abort(); + } + } + amps_table4[i].msg_type = value; + amps_table4[i].msg_type_mask = mask; + amps_table4[i].function = amps_table4_def[i].function; + } +} + +static const char *amps_table4_name(uint8_t msg_type, uint8_t ordq, uint8_t order) +{ + int i; + + for (i = 0; amps_table4[i].function; i++) { +//printf("c %d %d %d with %d %d %d\n", msg_type, ordq, order, amps_table4[i].msg_type, amps_table4[i].ordq, amps_table4[i].order); + if (amps_table4[i].order == order + && amps_table4[i].ordq == ordq + && amps_table4[i].msg_type == (msg_type & amps_table4[i].msg_type_mask)) + return amps_table4[i].function; + } + return ("Unknown message type"); +} + +void init_frame(void) +{ + struct def_message_set **ms; + struct def_word **w; + struct def_ie *ie; + struct amps_ie_desc *ied; + int num_bits, bits; + int i, j; + uint8_t dcc; + + ie_desc_max_len = 0; + for (i = 0; amps_ie_desc[i].name; i++) { + if (strlen(amps_ie_desc[i].name) > ie_desc_max_len) + ie_desc_max_len = strlen(amps_ie_desc[i].name); + if (i != amps_ie_desc[i].ie) { + fprintf(stderr, "IEs #%d in amps_ie_desc is different from definitions AMPS_IE_xxx (%d), please fix!\n", i, amps_ie_desc[i].ie); + abort(); + } + if (amps_ie_desc[i + 1].name) { + if (strcmp(amps_ie_desc[i + 1].name, amps_ie_desc[i].name) <= 0) { + fprintf(stderr, "IE '%s' in amps_ie_desc list is not greater (unsorted) or is equal to '%s', please fix!\n", amps_ie_desc[i + 1].name, amps_ie_desc[i].name); + abort(); + } + } + } + if (i != AMPS_IE_NUM) { + fprintf(stderr, "number of IEs in amps_ie_desc (%d) is different from number of definitions AMPS_IE_xxx (%d), please fix!\n", i, AMPS_IE_NUM); + abort(); + } + + /* check message words */ + for (ms = amps_message_sets; *ms; ms++) { +// printf("Checking message set '%s'\n", (*ms)->name); + num_bits = (*ms)->num_bits; + for (w = (*ms)->word; *w; w++) { +// printf(" Checking message word '%s'\n", (*w)->name); + bits = 0; + for (ie = (*w)->ie; ie->name; ie++) { +// printf(" Checking ie '%s'\n", ie->name); + bits += ie->bits; + if (strchr(ie->name, '=')) { + fprintf(stderr, "IE name '%s' in '%s' has '=' character, please fix!\n", ie->name, (*w)->name); + abort(); + } + for (i = 0, ied = amps_ie_desc; ied->name; i++, ied++) { + if (!strcmp(ied->name, ie->name)) + break; + } + if (!ied->name) { + fprintf(stderr, "IE name '%s' not found in amps_ie_desc list, please fix!\n", ie->name); + abort(); + } + ie->ie = i; + } + if (bits != num_bits) { + fprintf(stderr, "Bits in '%s' is not %d, please fix!\n", (*w)->name, num_bits); + abort(); + } + } + } + + /* generate DCC decoding table */ + for (i = 0; i < 128; i++) + dcc_decode[i] = -1; + for (i = 0; i < 4; i++) { + dcc = dcc_encode[i]; + dcc_decode[dcc] = i; + /* one bit errors */ + for (j = 0; j < 7; j++) + dcc_decode[dcc ^ (1 << j)] = i; + } + + /* generate table 4 */ + gen_table4(); +} + + +/* + * encode and decode words + */ + +uint64_t amps_encode_word(frame_t *frame, struct def_word *w, int debug) +{ + uint64_t word, value; + char spaces[ie_desc_max_len + 1]; + int sum_bits, bits; + int i, t4 = 0; + + memset(spaces, ' ', ie_desc_max_len); + spaces[ie_desc_max_len] = '\0'; + + /* sum of bits */ + sum_bits = 0; + for (i = 0; w->ie[i].name; i++) + sum_bits += w->ie[i].bits; + + PDEBUG(DFRAME, (debug >= 0) ? DEBUG_INFO : DEBUG_DEBUG, "Transmit: %s\n", w->name); + word = 0; + for (i = 0; w->ie[i].name; i++) { + bits = w->ie[i].bits; + if (w->ie[i].name[0] == 'P' && w->ie[i].name[1] == '\0') + value = encode_bch_binary(word, sum_bits - bits); + else + value = frame->ie[w->ie[i].ie]; + word = (word << bits) | (value & cut_bits[bits]); + if (debug >= 0) { + if (amps_ie_desc[w->ie[i].ie].decoder) + PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " = %s (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].decoder(value), amps_ie_desc[w->ie[i].ie].desc); + else + PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].desc); + } + /* show result for 3 IEs of table 4 */ + if (w->ie[i].ie == AMPS_IE_LOCAL_MSG_TYPE || w->ie[i].ie == AMPS_IE_ORDQ || w->ie[i].ie == AMPS_IE_ORDER) + t4++; + if (t4 == 3) { + t4 = 0; + if (debug >= 0) + PDEBUG(DFRAME, DEBUG_DEBUG, " %s--> %s\n", spaces, amps_table4_name(frame->ie[AMPS_IE_LOCAL_MSG_TYPE], frame->ie[AMPS_IE_ORDQ], frame->ie[AMPS_IE_ORDER])); + } + } + + return word; +} + +static uint64_t amps_encode_control_filler(uint8_t dcc, uint8_t cmac, uint8_t sdcc1, uint8_t sdcc2, uint8_t wfom) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_010111] = 23; + frame.ie[AMPS_IE_CMAC] = cmac; + frame.ie[AMPS_IE_SDCC1] = sdcc1; + frame.ie[AMPS_IE_11] = 3; + frame.ie[AMPS_IE_SDCC2] = sdcc2; + frame.ie[AMPS_IE_1] = 1; + frame.ie[AMPS_IE_WFOM] = wfom; + frame.ie[AMPS_IE_1111] = 15; + frame.ie[AMPS_IE_OHD] = 1; + return amps_encode_word(&frame, &control_filler, -1); +} + +uint64_t amps_encode_word1_system(uint8_t dcc, uint16_t sid1, uint8_t ep, uint8_t auth, uint8_t pci, uint8_t nawc) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_SID1] = sid1; + frame.ie[AMPS_IE_EP] = ep; + frame.ie[AMPS_IE_AUTH] = auth; + frame.ie[AMPS_IE_PCI] = pci; + frame.ie[AMPS_IE_NAWC] = nawc; + frame.ie[AMPS_IE_OHD] = 6; + return amps_encode_word(&frame, &word1_system_parameter_overhead, -1); +} + +uint64_t amps_encode_word2_system(uint8_t dcc, uint8_t s, uint8_t e, uint8_t regh, uint8_t regr, uint8_t dtx, uint8_t n_1, uint8_t rcf, uint8_t cpa, uint8_t cmax_1, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_S] = s; + frame.ie[AMPS_IE_E] = e; + frame.ie[AMPS_IE_REGH] = regh; + frame.ie[AMPS_IE_REGR] = regr; + frame.ie[AMPS_IE_DTX] = dtx; + frame.ie[AMPS_IE_N_1] = n_1; + frame.ie[AMPS_IE_RCF] = rcf; + frame.ie[AMPS_IE_CPA] = cpa; + frame.ie[AMPS_IE_CMAX_1] = cmax_1; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 7; + return amps_encode_word(&frame, &word2_system_parameter_overhead, -1); +} + +uint64_t amps_encode_registration_id(uint8_t dcc, uint32_t regid, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_REGID] = regid; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 0; + return amps_encode_word(&frame, ®istration_id, -1); +} + +uint64_t amps_encode_registration_increment(uint8_t dcc, uint16_t regincr, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 2; + frame.ie[AMPS_IE_REGINCR] = regincr; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, ®istration_increment_global_action, -1); +} + +uint64_t amps_encode_location_area(uint8_t dcc, uint8_t pureg, uint8_t pdreg, uint8_t lreg, uint16_t locaid, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 3; + frame.ie[AMPS_IE_PUREG] = pureg; + frame.ie[AMPS_IE_PDREG] = pdreg; + frame.ie[AMPS_IE_LREG] = lreg; + frame.ie[AMPS_IE_LOCAID] = locaid; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, &location_area_global_action, -1); +} + +uint64_t amps_encode_new_access_channel_set(uint8_t dcc, uint16_t newacc, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 6; + frame.ie[AMPS_IE_NEWACC] = newacc; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, &new_access_channel_set_global_action, -1); +} + +uint64_t amps_encode_overload_control(uint8_t dcc, uint8_t *olc, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 8; + frame.ie[AMPS_IE_OLC_0] = olc[0]; + frame.ie[AMPS_IE_OLC_1] = olc[1]; + frame.ie[AMPS_IE_OLC_2] = olc[2]; + frame.ie[AMPS_IE_OLC_3] = olc[3]; + frame.ie[AMPS_IE_OLC_4] = olc[4]; + frame.ie[AMPS_IE_OLC_5] = olc[5]; + frame.ie[AMPS_IE_OLC_6] = olc[6]; + frame.ie[AMPS_IE_OLC_7] = olc[7]; + frame.ie[AMPS_IE_OLC_8] = olc[8]; + frame.ie[AMPS_IE_OLC_9] = olc[9]; + frame.ie[AMPS_IE_OLC_10] = olc[10]; + frame.ie[AMPS_IE_OLC_11] = olc[11]; + frame.ie[AMPS_IE_OLC_12] = olc[12]; + frame.ie[AMPS_IE_OLC_13] = olc[13]; + frame.ie[AMPS_IE_OLC_14] = olc[14]; + frame.ie[AMPS_IE_OLC_15] = olc[15]; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, &overload_control_global_action, -1); +} + +uint64_t amps_encode_access_type(uint8_t dcc, uint8_t bis, uint8_t pci_home, uint8_t pci_roam, uint8_t bspc, uint8_t bscap, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 9; + frame.ie[AMPS_IE_BIS] = bis; + frame.ie[AMPS_IE_PCI_HOME] = pci_home; + frame.ie[AMPS_IE_PCI_ROAM] = pci_roam; + frame.ie[AMPS_IE_BSPC] = bspc; + frame.ie[AMPS_IE_BSCAP] = bscap; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, &access_type_parameters_global_action, -1); +} + +uint64_t amps_encode_access_attempt(uint8_t dcc, uint8_t maxbusy_pgr, uint8_t maxsztr_pgr, uint8_t maxbusy_other, uint8_t maxsztr_other, uint8_t end) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 3; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_ACT] = 10; + frame.ie[AMPS_IE_MAXBUSY_PGR] = maxbusy_pgr; + frame.ie[AMPS_IE_MAXSZTR_PGR] = maxsztr_pgr; + frame.ie[AMPS_IE_MAXBUSY_OTHER] = maxbusy_other; + frame.ie[AMPS_IE_MAXSZTR_OTHER] = maxsztr_other; + frame.ie[AMPS_IE_END] = end; + frame.ie[AMPS_IE_OHD] = 4; + return amps_encode_word(&frame, &access_attempt_parameters_global_action, -1); +} + +uint64_t amps_encode_word1_abbreviated_address_word(uint8_t dcc, uint32_t min1, int multiple) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + if (multiple) + frame.ie[AMPS_IE_T1T2] = 1; + else + frame.ie[AMPS_IE_T1T2] = 0; + frame.ie[AMPS_IE_DCC] = dcc; + frame.ie[AMPS_IE_MIN1] = min1; + return amps_encode_word(&frame, &word1_abbreviated_address_word, DEBUG_INFO); +} + +uint64_t amps_encode_word1_extended_address_word_a(uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 2; + frame.ie[AMPS_IE_SCC] = 11; + frame.ie[AMPS_IE_MIN2] = min2; + frame.ie[AMPS_IE_EF] = 0; + frame.ie[AMPS_IE_LOCAL_MSG_TYPE] = msg_type; + frame.ie[AMPS_IE_ORDQ] = ordq; + frame.ie[AMPS_IE_ORDER] = order; + return amps_encode_word(&frame, &word2_extended_address_word_a, DEBUG_INFO); +} + +uint64_t amps_encode_word1_extended_address_word_b(uint8_t scc, uint16_t min2, uint8_t vmac, uint16_t chan) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 2; + frame.ie[AMPS_IE_SCC] = scc; + frame.ie[AMPS_IE_MIN2] = min2; + frame.ie[AMPS_IE_VMAC] = vmac; + frame.ie[AMPS_IE_CHAN] = chan; + return amps_encode_word(&frame, &word2_extended_address_word_b, DEBUG_INFO); +} + +uint64_t amps_encode_mobile_station_control_message_word1_a(uint8_t pscc, uint8_t msg_type, uint8_t ordq, uint8_t order) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 2; + frame.ie[AMPS_IE_SCC] = 11; + frame.ie[AMPS_IE_PSCC] = pscc; + frame.ie[AMPS_IE_EF] = 0; + frame.ie[AMPS_IE_LOCAL_MSG_TYPE] = msg_type; + frame.ie[AMPS_IE_ORDQ] = ordq; + frame.ie[AMPS_IE_ORDER] = order; + return amps_encode_word(&frame, &mobile_station_control_message_word1_a, DEBUG_INFO); +} + +uint64_t amps_encode_mobile_station_control_message_word1_b(uint8_t scc, uint8_t pscc, uint8_t dtx, uint8_t pvi, uint8_t mem, uint8_t vmac, uint16_t chan) +{ + static frame_t frame; + + memset(&frame, 0, sizeof(frame)); + frame.ie[AMPS_IE_T1T2] = 2; + frame.ie[AMPS_IE_SCC] = scc; + frame.ie[AMPS_IE_PSCC] = pscc; + frame.ie[AMPS_IE_EF] = 0; + frame.ie[AMPS_IE_DTX] = dtx; + frame.ie[AMPS_IE_PVI] = pvi; + frame.ie[AMPS_IE_MEM] = mem; + frame.ie[AMPS_IE_VMAC] = vmac; + frame.ie[AMPS_IE_CHAN] = chan; + return amps_encode_word(&frame, &mobile_station_control_message_word1_b, DEBUG_INFO); +} + +/* decoder function of a word */ +static frame_t *amps_decode_word(uint64_t word, struct def_word *w) +{ + static frame_t frame; + char spaces[ie_desc_max_len + 1]; + int bits_left, bits; + uint64_t value; + int i, t4 = 0; + + memset(&frame, 0, sizeof(frame)); + + memset(spaces, ' ', ie_desc_max_len); + spaces[ie_desc_max_len] = '\0'; + + /* sum of bits */ + bits_left = 0; + for (i = 0; w->ie[i].name; i++) + bits_left += w->ie[i].bits; + + PDEBUG(DFRAME, DEBUG_INFO, "Received: %s\n", w->name); + for (i = 0; w->ie[i].name; i++) { + bits = w->ie[i].bits; + bits_left -= bits; + value = (word >> bits_left) & cut_bits[bits]; + frame.ie[w->ie[i].ie] = value; + if (amps_ie_desc[w->ie[i].ie].decoder) + PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " = %s (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].decoder(value), amps_ie_desc[w->ie[i].ie].desc); + else + PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].desc); + /* show result for 3 IEs of table 4 */ + if (w->ie[i].ie == AMPS_IE_LOCAL_MSG_TYPE || w->ie[i].ie == AMPS_IE_ORDQ || w->ie[i].ie == AMPS_IE_ORDER) + t4++; + if (t4 == 3) { + t4 = 0; + PDEBUG(DFRAME, DEBUG_DEBUG, " %s--> %s\n", spaces, amps_table4_name(frame.ie[AMPS_IE_LOCAL_MSG_TYPE], frame.ie[AMPS_IE_ORDQ], frame.ie[AMPS_IE_ORDER])); + } + } + + return &frame; +} + +/* get word from data bits and call decoder function */ +static void amps_decode_word_focc(amps_t *amps, uint64_t word) +{ + struct def_word *w = NULL; + int t1t2, ohd, act, scc; + + t1t2 = (word >> 38) & 3; + + /* control message */ + if (t1t2 != 3) { + PDEBUG(DFRAME, DEBUG_INFO, "Received Mobile Station Control Message (T1T2 = %d)\n", t1t2); + if (t1t2 == 1) + amps->rx_focc_word_count = 1; + if (t1t2 == 0 || t1t2 == 1) { + w = &word1_abbreviated_address_word; + goto decode; + } + if (t1t2 == 2) { + amps->rx_focc_word_count++; + if (amps->rx_focc_word_count == 2) { + scc = (word >> 36) & 3; + if (scc == 3) + w = &word2_extended_address_word_a; + else + w = &word2_extended_address_word_b; + goto decode; + } + PDEBUG(DFRAME, DEBUG_INFO, "Decoding of more than 2 Control messages not supported\n"); + } + return; + } + + /* overhead message */ + ohd = (word >> 12) & 7; + switch (ohd) { + case 6: + w = &word1_system_parameter_overhead; + break; + case 7: + w = &word2_system_parameter_overhead; + break; + case 4: + act = (word >> 32) & 15; + switch (act) { + case 1: + w = &rescan_global_action; + break; + case 2: + w = ®istration_increment_global_action; + break; + case 3: + w = &location_area_global_action; + break; + case 6: + w = &new_access_channel_set_global_action; + break; + case 8: + w = &overload_control_global_action; + break; + case 9: + w = &access_type_parameters_global_action; + break; + case 10: + w = &access_attempt_parameters_global_action; + break; + case 7: + w = &random_challenge_a_global_action; + break; + case 11: + w = &random_challenge_b_global_action; + break; + case 14: + w = &local_control_1; + break; + case 15: + w = &local_control_2; + break; + } + break; + case 0: + w = ®istration_id; + break; + case 1: + w = &control_filler; + break; + case 2: + w = &control_channel_information; + break; + } + +decode: + if (!w) { + PDEBUG(DFRAME, DEBUG_INFO, "Received Illegal Overhead Message\n"); + return; + } + + amps_decode_word(word, w); +} + +/* get word from data bits and call decoder function + * return 1 if we expect more frames */ +static int amps_decode_word_recc(amps_t *amps, uint64_t word, int first) +{ + struct def_word *w = NULL; + int msg_count, f, nawc; + static frame_t *frame; + + f = (word >> 47) & 0x1; + nawc = (word >> 44) & 0x7; + + if (first) { + memset(amps->rx_recc_dialing, 0, sizeof(amps->rx_recc_dialing)); + amps->rx_recc_word_count = 0; + if (f == 0) { + PDEBUG(DFRAME, DEBUG_NOTICE, "Received first word, but F bit is not set.\n"); + return 0; + } + } else { + if (f == 1) { + PDEBUG(DFRAME, DEBUG_NOTICE, "Received additional word, but F bit is set.\n"); + return 0; + } + } + + msg_count = amps->rx_recc_word_count; + + if (msg_count == 8) { + PDEBUG(DFRAME, DEBUG_NOTICE, "Received too many words.\n"); + return 0; + } + +// amps->rx_recc_word[msg_count] = word; + + if (msg_count == 0) + w = &abbreviated_address_word; + + if (msg_count == 1) + w = &extended_address_word; + + if (amps->si.word2.s) { + if (msg_count == 2) + w = &serial_number_word; + } else + msg_count++; + + if (amps->si.word1.auth) { + if (msg_count == 3) + w = &authentication_word; + } else + msg_count++; + + // FIXME: other messages Word D + if (msg_count == 4) + w = &first_word_of_the_called_address; + + if (msg_count == 5) + w = &second_word_of_the_called_address; + + if (msg_count == 6) + w = &third_word_of_the_called_address; + + if (msg_count == 7) + w = &fourth_word_of_the_called_address; + + + if (!w) { + PDEBUG(DFRAME, DEBUG_INFO, "Received Illegal RECC Message\n"); + goto done; + } + + frame = amps_decode_word(word, w); + + if (amps->rx_recc_word_count == 0 && frame) { + amps->rx_recc_min1 = frame->ie[AMPS_IE_MIN1]; + amps->rx_recc_scm = frame->ie[AMPS_IE_SCM]; + } + if (amps->rx_recc_word_count == 1 && frame) { + amps->rx_recc_min2 = frame->ie[AMPS_IE_MIN2]; + amps->rx_recc_msg_type = frame->ie[AMPS_IE_LOCAL_MSG_TYPE]; + amps->rx_recc_ordq = frame->ie[AMPS_IE_ORDQ]; + amps->rx_recc_order = frame->ie[AMPS_IE_ORDER]; + amps->rx_recc_scm |= frame->ie[AMPS_IE_SCM] << 4; + } + if (amps->rx_recc_word_count == 2 && frame) { + if (amps->si.word2.s) + amps->rx_recc_esn = frame->ie[AMPS_IE_ESN]; + else + amps->rx_recc_esn = 0; + } + if (msg_count == 4 && frame) { + amps->rx_recc_dialing[0] = digit2number[frame->ie[AMPS_IE_DIGIT_1]]; + amps->rx_recc_dialing[1] = digit2number[frame->ie[AMPS_IE_DIGIT_2]]; + amps->rx_recc_dialing[2] = digit2number[frame->ie[AMPS_IE_DIGIT_3]]; + amps->rx_recc_dialing[3] = digit2number[frame->ie[AMPS_IE_DIGIT_4]]; + amps->rx_recc_dialing[4] = digit2number[frame->ie[AMPS_IE_DIGIT_5]]; + amps->rx_recc_dialing[5] = digit2number[frame->ie[AMPS_IE_DIGIT_6]]; + amps->rx_recc_dialing[6] = digit2number[frame->ie[AMPS_IE_DIGIT_7]]; + amps->rx_recc_dialing[7] = digit2number[frame->ie[AMPS_IE_DIGIT_8]]; + } + if (msg_count == 5 && frame) { + amps->rx_recc_dialing[8] = digit2number[frame->ie[AMPS_IE_DIGIT_9]]; + amps->rx_recc_dialing[9] = digit2number[frame->ie[AMPS_IE_DIGIT_10]]; + amps->rx_recc_dialing[10] = digit2number[frame->ie[AMPS_IE_DIGIT_11]]; + amps->rx_recc_dialing[11] = digit2number[frame->ie[AMPS_IE_DIGIT_12]]; + amps->rx_recc_dialing[12] = digit2number[frame->ie[AMPS_IE_DIGIT_13]]; + amps->rx_recc_dialing[13] = digit2number[frame->ie[AMPS_IE_DIGIT_14]]; + amps->rx_recc_dialing[14] = digit2number[frame->ie[AMPS_IE_DIGIT_15]]; + amps->rx_recc_dialing[15] = digit2number[frame->ie[AMPS_IE_DIGIT_16]]; + } + if (msg_count == 6 && frame) { + amps->rx_recc_dialing[16] = digit2number[frame->ie[AMPS_IE_DIGIT_17]]; + amps->rx_recc_dialing[17] = digit2number[frame->ie[AMPS_IE_DIGIT_18]]; + amps->rx_recc_dialing[18] = digit2number[frame->ie[AMPS_IE_DIGIT_19]]; + amps->rx_recc_dialing[19] = digit2number[frame->ie[AMPS_IE_DIGIT_20]]; + amps->rx_recc_dialing[20] = digit2number[frame->ie[AMPS_IE_DIGIT_21]]; + amps->rx_recc_dialing[21] = digit2number[frame->ie[AMPS_IE_DIGIT_22]]; + amps->rx_recc_dialing[22] = digit2number[frame->ie[AMPS_IE_DIGIT_23]]; + amps->rx_recc_dialing[23] = digit2number[frame->ie[AMPS_IE_DIGIT_24]]; + } + if (msg_count == 7 && frame) { + amps->rx_recc_dialing[24] = digit2number[frame->ie[AMPS_IE_DIGIT_25]]; + amps->rx_recc_dialing[25] = digit2number[frame->ie[AMPS_IE_DIGIT_26]]; + amps->rx_recc_dialing[26] = digit2number[frame->ie[AMPS_IE_DIGIT_27]]; + amps->rx_recc_dialing[27] = digit2number[frame->ie[AMPS_IE_DIGIT_28]]; + amps->rx_recc_dialing[28] = digit2number[frame->ie[AMPS_IE_DIGIT_29]]; + amps->rx_recc_dialing[29] = digit2number[frame->ie[AMPS_IE_DIGIT_30]]; + amps->rx_recc_dialing[30] = digit2number[frame->ie[AMPS_IE_DIGIT_31]]; + amps->rx_recc_dialing[31] = digit2number[frame->ie[AMPS_IE_DIGIT_32]]; + } + + if (msg_count >= 2 && nawc == 0) { + amps_rx_recc(amps, amps->rx_recc_scm, amps->rx_recc_esn, amps->rx_recc_min1, amps->rx_recc_min2, amps->rx_recc_msg_type, amps->rx_recc_ordq, amps->rx_recc_order, amps->rx_recc_dialing); + } + + amps->rx_recc_word_count++; + +done: +//printf("left=%d\n", (word >> 44) & 0x7); + if (nawc > 0) + return 1; + + return 0; +} + +/* + * encode and decode bits + */ + +static const char *dotting = "10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"; +static const char *sync_word = "11100010010"; + +char *test1 = "101011101000111001101110100111011111111110100000"; +char *test2 = "000100000011011010000000000110101101001110101011"; + +#if 0 +static uint64_t string2bin(const char *string) +{ + uint64_t bin = 0; + + while (*string) + bin = (bin << 1) | ((*string++) & 1); + + return bin; +} +#endif + +static char *amps_encode_focc_bits(amps_t *amps, uint64_t word_a, uint64_t word_b, int busy_idle) +{ + static char bits[463 + 1]; + int i, j, k; + + strncpy(bits + 0, dotting, 10); + bits[10] = (busy_idle) ? '1' : '0'; + strcpy(bits + 11, sync_word); + bits[22] = (busy_idle) ? '1' : '0'; + /* WORD A (msb first) */ + k = 23; + for (i = 0; i < 5; i++) { + for (j = 39; j >= 0; j--) { + bits[k++] = ((word_a >> j) & 1) + '0'; + if ((j % 10) == 0) + bits[k++] = (busy_idle) ? '1' : '0'; + } + } + /* WORD B (msb first) */ + for (i = 0; i < 5; i++) { + for (j = 39; j >= 0; j--) { + bits[k++] = ((word_b >> j) & 1) + '0'; + if ((j % 10) == 0) + bits[k++] = (busy_idle) ? '1' : '0'; + } + } + + if (k != 463) + abort(); + bits[463] = '\0'; + + if (debuglevel == DEBUG_DEBUG) { + char text[64]; + + strncpy(text, bits, 23); + text[23] = '\0'; +#ifdef BIT_DEBUGGING + PDEBUG(DFRAME, DEBUG_INFO, "TX FOCC: %s\n", text); + for (i = 0; i < 5; i++) { + strncpy(text, bits + 23 + i * 44, 44); + text[44] = '\0'; + PDEBUG(DFRAME, DEBUG_DEBUG, " word a - %s\n", text); + } + for (i = 5; i < 10; i++) { + strncpy(text, bits + 23 + i * 44, 44); + text[44] = '\0'; + PDEBUG(DFRAME, DEBUG_DEBUG, " word b - %s\n", text); + } +#endif + } + + return bits; +} + +static char *amps_encode_fvc_bits(amps_t *amps, uint64_t word_a) +{ + static char bits[1032 + 1]; + int i, j, k; + + + k = 0; + for (i = 0; i < 11; i++) { + if (i == 0) { + strncpy(bits + k, dotting, 101); + k += 101; + } else { + strncpy(bits + k, dotting, 37); + k += 37; + } + strcpy(bits + k, sync_word); + k += 11; + for (j = 39; j >= 0; j--) + bits[k++] = ((word_a >> j) & 1) + '0'; + } + if (k != 1032) + abort(); + + bits[1032] = '\0'; + +#ifdef BIT_DEBUGGING + if (debuglevel == DEBUG_DEBUG) { + PDEBUG(DFRAME, DEBUG_INFO, "TX FVC: %s\n", bits); + } +#endif + + return bits; +} + +const char *amps_encode_frame_focc(amps_t *amps) +{ + char *bits; + uint64_t word; + + /* init overhead train */ + if (amps->tx_focc_frame_count == 0) + prepare_sysinfo(&s->si); + /* send overhead train */ + if (amps->si.num) { + word = get_sysinfo(&s->si); + if (++amps->tx_focc_frame_count >= 17) + amps->tx_focc_frame_count = 0; + goto send; + } + + /* see if we can schedule a mobile control message */ + if (!amps->tx_focc_send) { + transaction_t *trans; + trans = amps_tx_frame_focc(amps); + if (trans) { + amps->tx_focc_min1 = trans->min1; + amps->tx_focc_min2 = trans->min2; + amps->tx_focc_msg_type = trans->msg_type; + amps->tx_focc_ordq = trans->ordq; + amps->tx_focc_order = trans->order; + amps->tx_focc_chan = trans->chan; + amps->tx_focc_send = 1; + amps->tx_focc_word_count = 0; + amps->tx_focc_word_repeat = 0; + } + /* on change of dsp mode */ + if (amps->dsp_mode != DSP_MODE_FRAME_RX_FRAME_TX) + return NULL; + } + /* send scheduled mobile control message */ + if (amps->tx_focc_send) { + if (amps->tx_focc_word_count == 0) + word = amps_encode_word1_abbreviated_address_word(amps->si.dcc, amps->tx_focc_min1, 1); + else { + if (amps->tx_focc_chan) + word = amps_encode_word1_extended_address_word_b(amps->sat, amps->tx_focc_min2, amps->si.vmac, amps->tx_focc_chan); + else + word = amps_encode_word1_extended_address_word_a(amps->tx_focc_min2, amps->tx_focc_msg_type, amps->tx_focc_ordq, amps->tx_focc_order); + } + /* dont wrap frame count until we are done */ + ++amps->tx_focc_frame_count; + if (++amps->tx_focc_word_count == 2) { + amps->tx_focc_word_count = 0; + if (++amps->tx_focc_word_repeat == 3) { + amps->tx_focc_word_repeat = 0; + amps->tx_focc_send = 0; + /* now we may wrap */ + if (amps->tx_focc_frame_count >= 17) + amps->tx_focc_frame_count = 0; + } + } + goto send; + } + + /* send filler */ + word = amps_encode_control_filler(amps->si.dcc, amps->si.filler.cmac, amps->si.filler.sdcc1, amps->si.filler.sdcc2, amps->si.filler.wfom); + if (++amps->tx_focc_frame_count >= 17) + amps->tx_focc_frame_count = 0; + +send: + bits = amps_encode_focc_bits(amps, word, word, 1); + + /* invert, if polarity of the cell is negative */ + if (amps->flip_polarity) { + int i; + + for (i = 0; bits[i]; i++) + bits[i] ^= 1; + } + + return bits; +} + +const char *amps_encode_frame_fvc(amps_t *amps) +{ + char *bits; + uint64_t word; + + /* see if we can schedule a mobile control message */ + if (!amps->tx_fvc_send) { + transaction_t *trans; + trans = amps_tx_frame_fvc(amps); + if (trans) { + amps->tx_fvc_msg_type = trans->msg_type; + amps->tx_fvc_ordq = trans->ordq; + amps->tx_fvc_order = trans->order; + amps->tx_fvc_chan = trans->chan; + amps->tx_fvc_send = 1; + } + /* on change of dsp mode */ + if (amps->dsp_mode != DSP_MODE_AUDIO_RX_FRAME_TX) + return NULL; + } + + /* send scheduled mobile control message */ + if (amps->tx_fvc_send) { + amps->tx_fvc_send = 0; + if (amps->tx_fvc_chan) + word = amps_encode_mobile_station_control_message_word1_b(amps->sat, amps->sat, 0, 0, 0, amps->si.vmac, amps->tx_fvc_chan); + else + word = amps_encode_mobile_station_control_message_word1_a(amps->sat, amps->tx_fvc_msg_type, amps->tx_fvc_ordq, amps->tx_fvc_order); + } else + return NULL; + + bits = amps_encode_fvc_bits(amps, word); + + /* invert, if polarity of the cell is negative */ + if (amps->flip_polarity) { + int i; + + for (i = 0; bits[i]; i++) + bits[i] ^= 1; + } + + return bits; +} + +/* assemble FOCC bits */ +void amps_decode_bits_focc(amps_t *amps, const char *bits) +{ + char word_string[41]; + uint64_t word_a[5], word_b[5], word; + int crc_a_ok[5], crc_b_ok[5], crc_ok; + int idle; + int i, j, k, crc_i, crc_j; + + bits++; /* skip B/I after sync */ + idle = 0; + for (i = 0; i < 10; i++) { + word = 0; + for (j = 0, k = 0; j < 44; j++) { + if (j % 11 == 10) { + idle += (*bits++) & 1; + continue; + } + word_string[k++] = *bits; + word = (word << 1) | ((*bits++) & 1); + } + word_string[k] = '\0'; + if (!strncmp(encode_bch(word_string, 28), word_string + 28, 12)) + crc_ok = 1; + else + crc_ok = 0; + if (i < 5) { + word_a[i % 5] = word; + crc_a_ok[i % 5] = crc_ok; + } else { + word_b[i % 5] = word; + crc_b_ok[i % 5] = crc_ok; + } + } + bits -= 440; + + if (idle > 20) + idle = 1; + else + idle = 0; + + PDEBUG(DFRAME, DEBUG_INFO, "RX FOCC: B/I = %s\n", (idle) ? "idle" : "busy"); + if (debuglevel == DEBUG_DEBUG) { + char text[64]; + + for (i = 0; i < 5; i++) { + strncpy(text, bits + i * 44, 44); + text[44] = '\0'; + PDEBUG(DFRAME, DEBUG_DEBUG, " word a - %s%s\n", text, (crc_a_ok[i % 5]) ? " ok" : " BAD CRC!"); + } + for (i = 5; i < 10; i++) { + strncpy(text, bits + i * 44, 44); + text[44] = '\0'; + PDEBUG(DFRAME, DEBUG_DEBUG, " word b - %s%s\n", text, (crc_b_ok[i % 5]) ? " ok" : " BAD CRC!"); + } + } + + for (crc_i = 0; crc_i < 5; crc_i++) { + if (crc_a_ok[crc_i]) + break; + } + if (crc_i < 5) { + amps_decode_word_focc(amps, word_a[crc_i]); + } + for (crc_j = 0; crc_j < 5; crc_j++) { + if (crc_b_ok[crc_j]) + break; + } + if (crc_j < 5 && word_b[crc_j] != word_a[crc_i]) { + amps_decode_word_focc(amps, word_b[crc_j]); + } +} + +/* assemble RECC bits, return true, if more bits are expected */ +int amps_decode_bits_recc(amps_t *amps, const char *bits, int first) +{ + char word_string[49]; + int8_t dcc = -1; + uint64_t word_a[5], word; + int crc_a_ok[5], crc_ok; + int i, j, k, crc_i; + const char *bits_ = bits; /* for extra check */ + + /* decode color code */ + if (first) { + dcc = 0; + for (j = 0; j < 7; j++) { + dcc = (dcc << 1) | ((*bits++) & 1); + } + dcc = dcc_decode[dcc]; + } + + /* assemble word */ + for (i = 0; i < 5; i++) { + word = 0; + for (j = 0, k = 0; j < 48; j++) { + word_string[k++] = *bits; + word = (word << 1) | ((*bits++) & 1); + } + word_string[k] = '\0'; + if (!strncmp(encode_bch(word_string, 36), word_string + 36, 12)) + crc_ok = 1; + else + crc_ok = 0; + word_a[i % 5] = word; + crc_a_ok[i % 5] = crc_ok; + } + bits -= 240; + + for (crc_i = 0; crc_i < 5; crc_i++) { + if (crc_a_ok[crc_i]) + break; + } + + if (crc_i == 5) { + /* check if we receive frame in a loop */ + crc_ok = 0; + bits_++; /* skip B/I after sync */ + for (i = 0; i < 5; i++) { + word = 0; + for (j = 0, k = 0; j < 44; j++) { + if (j % 11 == 10) { + bits_++; + continue; + } + word_string[k++] = *bits_; + word = (word << 1) | ((*bits_++) & 1); + } + word_string[k] = '\0'; + if (!strncmp(encode_bch(word_string, 28), word_string + 28, 12)) + crc_ok++; + } + if (crc_ok == i) { + PDEBUG(DFRAME, DEBUG_NOTICE, "Seems we RX FOCC frame due to loopback, ignoring!\n"); + return 0; + } + bits_ -= 221; + } + + if (first) { + if (debuglevel == DEBUG_DEBUG || crc_i < 5) { + PDEBUG(DFRAME, DEBUG_INFO, "RX RECC: DCC=%d\n", dcc); + if (dcc != amps->si.dcc) { + PDEBUG(DFRAME, DEBUG_INFO, "received DCC=%d missmatches the base station's DCC=%d\n", dcc, amps->si.dcc); + return 0; + } + } + } + if (debuglevel == DEBUG_DEBUG) { + char text[64]; + + for (i = 0; i < 5; i++) { + strncpy(text, bits + i * 48, 48); + text[48] = '\0'; + PDEBUG(DFRAME, DEBUG_DEBUG, " word - %s%s\n", text, (crc_a_ok[i % 5]) ? " ok" : " BAD CRC!"); + } + } + + if (crc_i < 5) + return amps_decode_word_recc(amps, word_a[crc_i], first); + return 0; +} + +int amps_decode_frame(amps_t *amps, const char *bits, int count, double level, double quality, int negative) +{ + int more = 0; + + /* not if additional words are received without sync */ + if (count != 240) + PDEBUG(DDSP, DEBUG_INFO, "RX Level: %.0f%% Quality: %.0f%% Polarity: %s\n", level * 100.0, quality * 100.0, (negative) ? "NEGATIVE" : "POSITIVE"); + if (count == 441) { + amps_decode_bits_focc(amps, bits); + } else if (count == 247) { + more = amps_decode_bits_recc(amps, bits, 1); + } else if (count == 240) { + more = amps_decode_bits_recc(amps, bits, 0); + } else { + PDEBUG(DFRAME, DEBUG_ERROR, "Frame with unknown lenght = %d, please fix!\n", count); + } + + return more; +} + diff --git a/src/amps/frame.h b/src/amps/frame.h new file mode 100644 index 0000000..c8195cb --- /dev/null +++ b/src/amps/frame.h @@ -0,0 +1,225 @@ + +enum amps_ie { + AMPS_IE_010111, + AMPS_IE_1, + AMPS_IE_11, + AMPS_IE_1111, + AMPS_IE_ACT, + AMPS_IE_AUTH, + AMPS_IE_AUTHBS, + AMPS_IE_AUTHR, + AMPS_IE_AUTHU, + AMPS_IE_Acked_Data, + AMPS_IE_Async_Data, + AMPS_IE_BIS, + AMPS_IE_BSCAP, + AMPS_IE_BSPC, + AMPS_IE_CHAN, + AMPS_IE_CHANPOS, + AMPS_IE_CHARACTER_1, + AMPS_IE_CHARACTER_2, + AMPS_IE_CHARACTER_3, + AMPS_IE_CMAC, + AMPS_IE_CMAX_1, + AMPS_IE_COUNT, + AMPS_IE_CPA, + AMPS_IE_CPN_RL, + AMPS_IE_CRC, + AMPS_IE_CRI_E11, + AMPS_IE_CRI_E12, + AMPS_IE_CRI_E13, + AMPS_IE_CRI_E14, + AMPS_IE_CRI_E21, + AMPS_IE_CRI_E22, + AMPS_IE_CRI_E23, + AMPS_IE_CRI_E24, + AMPS_IE_CRI_E31, + AMPS_IE_CRI_E32, + AMPS_IE_CRI_E33, + AMPS_IE_CRI_E34, + AMPS_IE_CRI_E41, + AMPS_IE_CRI_E42, + AMPS_IE_CRI_E43, + AMPS_IE_CRI_E44, + AMPS_IE_CRI_E51, + AMPS_IE_CRI_E52, + AMPS_IE_CRI_E53, + AMPS_IE_CRI_E54, + AMPS_IE_CRI_E61, + AMPS_IE_CRI_E62, + AMPS_IE_CRI_E63, + AMPS_IE_CRI_E64, + AMPS_IE_CRI_E71, + AMPS_IE_CRI_E72, + AMPS_IE_CRI_E73, + AMPS_IE_CRI_E74, + AMPS_IE_CRI_E81, + AMPS_IE_CRI_E82, + AMPS_IE_CRI_E83, + AMPS_IE_CRI_E84, + AMPS_IE_DCC, + AMPS_IE_DIGIT_1, + AMPS_IE_DIGIT_10, + AMPS_IE_DIGIT_11, + AMPS_IE_DIGIT_12, + AMPS_IE_DIGIT_13, + AMPS_IE_DIGIT_14, + AMPS_IE_DIGIT_15, + AMPS_IE_DIGIT_16, + AMPS_IE_DIGIT_17, + AMPS_IE_DIGIT_18, + AMPS_IE_DIGIT_19, + AMPS_IE_DIGIT_2, + AMPS_IE_DIGIT_20, + AMPS_IE_DIGIT_21, + AMPS_IE_DIGIT_22, + AMPS_IE_DIGIT_23, + AMPS_IE_DIGIT_24, + AMPS_IE_DIGIT_25, + AMPS_IE_DIGIT_26, + AMPS_IE_DIGIT_27, + AMPS_IE_DIGIT_28, + AMPS_IE_DIGIT_29, + AMPS_IE_DIGIT_3, + AMPS_IE_DIGIT_30, + AMPS_IE_DIGIT_31, + AMPS_IE_DIGIT_32, + AMPS_IE_DIGIT_4, + AMPS_IE_DIGIT_5, + AMPS_IE_DIGIT_6, + AMPS_IE_DIGIT_7, + AMPS_IE_DIGIT_8, + AMPS_IE_DIGIT_9, + AMPS_IE_DMAC, + AMPS_IE_DTX, + AMPS_IE_DTX_Support, + AMPS_IE_DVCC, + AMPS_IE_Data_Part, + AMPS_IE_Data_Privacy, + AMPS_IE_E, + AMPS_IE_EC, + AMPS_IE_EF, + AMPS_IE_END, + AMPS_IE_EP, + AMPS_IE_ER, + AMPS_IE_ESN, + AMPS_IE_F, + AMPS_IE_G3_Fax, + AMPS_IE_HDVCC, + AMPS_IE_Hyperband, + AMPS_IE_LOCAID, + AMPS_IE_LOCAL_CONTROL, + AMPS_IE_LOCAL_MSG_TYPE, + AMPS_IE_LREG, + AMPS_IE_LT, + AMPS_IE_MAXBUSY_OTHER, + AMPS_IE_MAXBUSY_PGR, + AMPS_IE_MAXSZTR_OTHER, + AMPS_IE_MAXSZTR_PGR, + AMPS_IE_MEM, + AMPS_IE_MIN1, + AMPS_IE_MIN2, + AMPS_IE_MPCI, + AMPS_IE_MSCAP, + AMPS_IE_MSPC, + AMPS_IE_N_1, + AMPS_IE_NAWC , + AMPS_IE_NEWACC, + AMPS_IE_NULL, + AMPS_IE_OHD, + AMPS_IE_OLC_0, + AMPS_IE_OLC_1, + AMPS_IE_OLC_10, + AMPS_IE_OLC_11, + AMPS_IE_OLC_12, + AMPS_IE_OLC_13, + AMPS_IE_OLC_14, + AMPS_IE_OLC_15, + AMPS_IE_OLC_2, + AMPS_IE_OLC_3, + AMPS_IE_OLC_4, + AMPS_IE_OLC_5, + AMPS_IE_OLC_6, + AMPS_IE_OLC_7, + AMPS_IE_OLC_8, + AMPS_IE_OLC_9, + AMPS_IE_ORDER, + AMPS_IE_ORDQ, + AMPS_IE_P, + AMPS_IE_PCI, + AMPS_IE_PCI_HOME, + AMPS_IE_PCI_ROAM, + AMPS_IE_PDREG, + AMPS_IE_PI, + AMPS_IE_PM, + AMPS_IE_PM_D, + AMPS_IE_PSCC, + AMPS_IE_PUREG, + AMPS_IE_PVI, + AMPS_IE_RAND1_A, + AMPS_IE_RAND1_B, + AMPS_IE_RANDBS, + AMPS_IE_RANDC, + AMPS_IE_RANDSSD_1, + AMPS_IE_RANDSSD_2, + AMPS_IE_RANDSSD_3, + AMPS_IE_RANDU, + AMPS_IE_RCF, + AMPS_IE_REGH, + AMPS_IE_REGID, + AMPS_IE_REGINCR, + AMPS_IE_REGR, + AMPS_IE_RLP, + AMPS_IE_RL_W, + AMPS_IE_RSVD, + AMPS_IE_S, + AMPS_IE_SAP, + AMPS_IE_SBI, + AMPS_IE_SCC, + AMPS_IE_SCM, + AMPS_IE_SDCC1, + AMPS_IE_SDCC2, + AMPS_IE_SI, + AMPS_IE_SID1, + AMPS_IE_SIGNAL, + AMPS_IE_Service_Code, + AMPS_IE_T, + AMPS_IE_T1T2, + AMPS_IE_TA, + AMPS_IE_TCI1, + AMPS_IE_TCI21, + AMPS_IE_TCI22, + AMPS_IE_TCI23, + AMPS_IE_TCI24, + AMPS_IE_TCI31, + AMPS_IE_TCI32, + AMPS_IE_TCI33, + AMPS_IE_TCI34, + AMPS_IE_TCI41, + AMPS_IE_TCI42, + AMPS_IE_TCI43, + AMPS_IE_TCI44, + AMPS_IE_TCI5, + AMPS_IE_VMAC, + AMPS_IE_WFOM, + AMPS_IE_NUM +}; + +typedef struct amps_frame { + enum amps_ie ie[AMPS_IE_NUM]; +} frame_t; + +void init_frame(void); +uint64_t amps_encode_word1_system(uint8_t dcc, uint16_t sid1, uint8_t ep, uint8_t auth, uint8_t pci, uint8_t nawc); +uint64_t amps_encode_word2_system(uint8_t dcc, uint8_t s, uint8_t e, uint8_t regh, uint8_t regr, uint8_t dtx, uint8_t n_1, uint8_t rcf, uint8_t cpa, uint8_t cmax_1, uint8_t end); +uint64_t amps_encode_registration_id(uint8_t dcc, uint32_t regid, uint8_t end); +uint64_t amps_encode_registration_increment(uint8_t dcc, uint16_t regincr, uint8_t end); +uint64_t amps_encode_location_area(uint8_t dcc, uint8_t pureg, uint8_t pdreg, uint8_t lreg, uint16_t locaid, uint8_t end); +uint64_t amps_encode_new_access_channel_set(uint8_t dcc, uint16_t newacc, uint8_t end); +uint64_t amps_encode_overload_control(uint8_t dcc, uint8_t *olc, uint8_t end); +uint64_t amps_encode_access_type(uint8_t dcc, uint8_t bis, uint8_t pci_home, uint8_t pci_roam, uint8_t bspc, uint8_t bscap, uint8_t end); +uint64_t amps_encode_access_attempt(uint8_t dcc, uint8_t maxbusy_pgr, uint8_t maxsztr_pgr, uint8_t maxbusy_other, uint8_t maxsztr_other, uint8_t end); +const char *amps_encode_frame_focc(amps_t *amps); +const char *amps_encode_frame_fvc(amps_t *amps); +int amps_decode_frame(amps_t *amps, const char *bits, int count, double level, double quality, int negative); + diff --git a/src/amps/image.c b/src/amps/image.c new file mode 100644 index 0000000..6e1f37b --- /dev/null +++ b/src/amps/image.c @@ -0,0 +1,73 @@ +#include <stdio.h> +#include <string.h> +#include "image.h" + +const char *image[] = { + "", + " @R| |", + " @Y| @R/|===|\\", + " @Y-=@wO@Y=- @R/ |\\ /| \\ @w~", + " @Y| @wAMPS @R/ | X | \\ @w~", + " @R/ |===| \\", + " @R/ | |\\ \\", + " @R/ /| | \\ \\ @w~", + " @R|--| / / |===| \\ \\", + " @R/|\\/|\\ / / | | \\ \\", + " @R/ |--| \\ / / | | \\ \\", + " @R/ | |\\ \\ / / |===| \\ \\", + "@g__ @R/ /|--| \\ \\ / / | | \\ \\", + "@g \\_ @R/ / | | \\ \\ / / | | \\ \\", + "@g \\ @R/ / | | \\ \\______/ / | | \\| \\|", + "@g \\@R=========================================================================", + "@g \\_______@R|/\\|@g______ _@G***@g_@G*@g__@G**@g_@G***@g___@G**@g_@G*@g_@R| X | @R|MMMM|", + "@g \\__ @R|\\/|@g \\______/@G* ** * * * ** * @R|/ \\|@g______@y________@R|MMMM|", + "@y _____@g \\_@R|/\\|@G * * * * ** * * * * * * @R|\\ /|@G*@y____/ ~ ~ ~ ~", + "@y/ ~ ~\\@b_______@RI@b__@RI@b_________@G*@b______@G*@b_@G*@b___@G*@b__@G*@b___@G*@b__@G*@b_@G*@b_@R| X |@y/ ~ ~ _________", + "@y_______\\@b _ _ _ _ _ _ _ _ _ _ @R|/@y_@R\\@y/ ~ ______/", + "@b _ _ _ _ _ _ _ @y_/~ ~ ____/ ~ ~ ~", + "@b_ @y_@b _ _ _ _ _ @y/_____/ ~ ____________", + "@y__/~\\______________@b _ _ _ _ @y_/ ~ ~ __________/ ~ ~ ~", + "@y ~ ~ ~ \\____________________________/ / ~ ~ ~ ~ ~", + "@w", + NULL +}; + +void print_image(void) +{ + int i, j; + + for (i = 0; image[i]; i++) { + for (j = 0; j < strlen(image[i]); j++) { + if (image[i][j] == '@') { + j++; + switch(image[i][j]) { + case 'R': /* bright red */ + printf("\033[1;31m"); + break; + case 'g': /* gray */ + printf("\033[0;37m"); + break; + case 'G': /* green */ + printf("\033[0;32m"); + break; + case 'w': /* white */ + printf("\033[1;37m"); + break; + case 'b': /* blue */ + printf("\033[0;34m"); + break; + case 'y': /* yellow */ + printf("\033[0;33m"); + break; + case 'Y': /* bright yellow */ + printf("\033[1;33m"); + break; + } + } else + printf("%c", image[i][j]); + } + printf("\n"); + } + printf("\033[0;39m"); +} + diff --git a/src/amps/image.h b/src/amps/image.h new file mode 100644 index 0000000..08a6f5b --- /dev/null +++ b/src/amps/image.h @@ -0,0 +1,3 @@ + +void print_image(void); + diff --git a/src/amps/invalidnumber.c b/src/amps/invalidnumber.c new file mode 100644 index 0000000..a272f7c --- /dev/null +++ b/src/amps/invalidnumber.c @@ -0,0 +1,7222 @@ +#include <stdint.h> + +static int16_t pattern[] = { + 0xfffe, 0x0001, 0xffff, 0x0001, 0xffff, 0x0002, 0xfffe, 0x0002, + 0xfffd, 0x0002, 0xffff, 0xfffe, 0x0002, 0xfffc, 0x0003, 0xfffc, + 0x0002, 0xfffe, 0x0003, 0xffff, 0x0001, 0xfffc, 0x0002, 0xfffd, + 0x0001, 0x0001, 0x0000, 0xffff, 0xfffc, 0x0002, 0xfffd, 0xfffe, + 0x0001, 0xfffc, 0xfffe, 0xfffc, 0x0001, 0xffff, 0x0002, 0xfffd, + 0xfffc, 0x0001, 0x0005, 0x0000, 0x0000, 0x0000, 0xfffb, 0xffff, + 0x0001, 0x0001, 0x0003, 0xfffc, 0xfffe, 0xfffc, 0x0007, 0x0001, + 0xfffd, 0xfffa, 0x0003, 0xfffe, 0x0001, 0xfffe, 0x0003, 0xfffe, + 0x0000, 0x0009, 0xfffe, 0x0003, 0xfffe, 0xfffd, 0xfffa, 0x0005, + 0x0001, 0xfffd, 0xfffa, 0xfffa, 0x0001, 0xfffb, 0xfff6, 0xfff7, + 0xfff8, 0xfffd, 0xfffe, 0xfffd, 0xffff, 0x0000, 0xfffa, 0x0002, + 0xfffe, 0x0002, 0xfffe, 0xffff, 0xfff8, 0xfff7, 0xfff9, 0xfff7, + 0xfff7, 0xfffa, 0xfff4, 0xfffa, 0xfffa, 0x0002, 0xfffe, 0xfff4, + 0xfff9, 0xfff6, 0xfff8, 0xffff, 0x0001, 0xfffe, 0xfff7, 0xfffb, + 0x000b, 0x000a, 0x0001, 0x0001, 0xffff, 0x0008, 0x000d, 0x0007, + 0x0003, 0xfffe, 0x0001, 0x0000, 0x0000, 0x0001, 0xfffd, 0x000a, + 0x000b, 0x000b, 0x000b, 0xfffe, 0x0008, 0x0001, 0x0005, 0x000c, + 0x0000, 0xfff0, 0xffff, 0x0001, 0xfffe, 0x0004, 0xfffb, 0x0005, + 0x0006, 0x0002, 0xfffd, 0x0003, 0xfff7, 0xfffe, 0x0001, 0xfff7, + 0xfff1, 0xfff5, 0xffe5, 0xffee, 0x0005, 0xfffd, 0x0002, 0xfff5, + 0xfff1, 0xfff3, 0xfff1, 0xfff8, 0x0001, 0xfffd, 0xfff0, 0xfff3, + 0x0003, 0xfff5, 0xfff0, 0xfff8, 0x0001, 0xfffe, 0xffef, 0xfffc, + 0x0005, 0xfff1, 0xfff5, 0xffec, 0xfffe, 0x0001, 0xfffe, 0x0003, + 0xfffc, 0x0004, 0x000c, 0x0012, 0x000e, 0x0002, 0xfffe, 0x0002, + 0xfffe, 0x0001, 0x0001, 0xfffe, 0x0003, 0x000c, 0xfffc, 0x0007, + 0x0008, 0x0001, 0xfffd, 0x000a, 0x0014, 0x000b, 0xffff, 0x0001, + 0xfff9, 0xffec, 0x0000, 0x0001, 0xfff2, 0xffea, 0xfffb, 0x0001, + 0xffff, 0xfff6, 0xffe7, 0xfffa, 0x0001, 0x0000, 0x0000, 0xffee, + 0xffed, 0xffed, 0xffec, 0xfff5, 0x0005, 0xfff8, 0xffe0, 0xffe5, + 0xfff9, 0x0000, 0xfffd, 0xffde, 0xffe4, 0xfffa, 0xfff0, 0xffeb, + 0xfff4, 0x0003, 0xffff, 0x0001, 0xffff, 0x0000, 0x0001, 0xfffe, + 0x0003, 0xfffd, 0x0002, 0xffff, 0x0010, 0x0001, 0xfffc, 0x000a, + 0x0009, 0x0000, 0x0005, 0x001a, 0x0014, 0x0018, 0x0015, 0x0002, + 0xfffd, 0x0014, 0x0017, 0x0018, 0x0002, 0xfffc, 0x0016, 0x000f, + 0xffff, 0xfff0, 0xffff, 0x0000, 0x0002, 0xfffd, 0x0002, 0xffff, + 0x0000, 0x0001, 0xfffe, 0x0011, 0x0003, 0xfffd, 0x0004, 0xfffb, + 0x0005, 0xfffa, 0xffe6, 0xffe8, 0xffea, 0x0005, 0xfffd, 0xffe5, + 0xffe8, 0xffe5, 0xfff0, 0x0007, 0xffdb, 0xffd9, 0xffea, 0xffe2, + 0xfff9, 0xffff, 0xffe0, 0xffeb, 0xfffc, 0x0003, 0xfffb, 0xffe7, + 0xffe3, 0xffe5, 0xfff1, 0x0004, 0xfffd, 0x0002, 0xffff, 0xffff, + 0x0012, 0x0004, 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, + 0x000f, 0x000a, 0xffeb, 0xfffc, 0x0022, 0x0007, 0xffea, 0x000b, + 0x0023, 0x0012, 0x0001, 0xfffe, 0x0000, 0x0010, 0x0009, 0xfffa, + 0x0004, 0xffff, 0xfff1, 0xffe0, 0xffe0, 0xfff7, 0x0000, 0x000c, + 0x0023, 0xffcc, 0xff69, 0xffbd, 0x0034, 0x002b, 0x0014, 0xfff7, + 0xffbf, 0xffac, 0xffe3, 0x0042, 0x0027, 0xffd0, 0xffc2, 0xfff3, + 0x001b, 0xffe9, 0xff7e, 0xff91, 0x0004, 0x0067, 0x0071, 0x0057, + 0xffce, 0xff24, 0xff68, 0x0053, 0x00cd, 0x007c, 0xffea, 0xffae, + 0xff7d, 0xff8c, 0x0004, 0x006c, 0x006d, 0x0007, 0xffdb, 0xfff4, + 0xffe2, 0xff87, 0xff9f, 0x0078, 0x0102, 0x0079, 0xff9e, 0xff35, + 0xff98, 0x0083, 0x00e1, 0x0040, 0xff65, 0xff70, 0xfff3, 0x004f, + 0x008d, 0x0042, 0xffab, 0xff72, 0xffcd, 0x005f, 0x005d, 0xffee, + 0xffb7, 0xff8e, 0xffca, 0x0030, 0x003c, 0xffde, 0xffc6, 0x003d, + 0x0037, 0xff8a, 0xff6f, 0xffe7, 0x0056, 0x0052, 0xffdd, 0xffb2, + 0xffdd, 0x0017, 0x000b, 0xffce, 0xffb1, 0xffd9, 0x0011, 0x0014, + 0xfff6, 0x0014, 0x002b, 0x001c, 0xffe5, 0x001e, 0x0093, 0x0033, + 0xfeef, 0xfe5d, 0xffc0, 0x00fe, 0x0089, 0xffcd, 0xffce, 0x0042, + 0x0048, 0x0021, 0x002b, 0x0053, 0x0033, 0x002d, 0x0094, 0x0065, + 0xffe9, 0xff97, 0xffa6, 0xffee, 0x0000, 0xfffe, 0xffb4, 0xff5f, + 0xff6f, 0xffe2, 0x0029, 0xffed, 0xffd3, 0x0031, 0x0096, 0x0088, + 0x0002, 0xff9f, 0x0002, 0x005f, 0x002d, 0xffdd, 0xffd4, 0xffd9, + 0xffd3, 0xffda, 0xffaf, 0xffad, 0xffab, 0xff82, 0xff92, 0xfff9, + 0x0029, 0xff98, 0xfea7, 0xff89, 0x013b, 0x00ce, 0xff3f, 0xff21, + 0x004d, 0x009e, 0xffcf, 0xff7e, 0x001a, 0x0080, 0x0021, 0xffd8, + 0xffc6, 0xff8b, 0xff73, 0x0000, 0x008a, 0x0041, 0xffdd, 0xffb0, + 0xfff1, 0x003e, 0xfff3, 0x002d, 0x00a5, 0x0073, 0x0006, 0x0007, + 0x0030, 0x0029, 0x0003, 0x0010, 0x005f, 0x003d, 0xfff5, 0x0005, + 0xffff, 0xffe3, 0xffc6, 0x0005, 0x003b, 0x0058, 0x0062, 0xffd5, + 0xffac, 0xffe1, 0xfff7, 0x0004, 0x0048, 0x005f, 0xffe5, 0xffa1, + 0xffb7, 0xffd6, 0xffce, 0xffe7, 0x0033, 0x001e, 0xffdc, 0xffa0, + 0xffa1, 0xffc1, 0xffa0, 0xffcf, 0x006b, 0x0081, 0x001d, 0xff86, + 0xff49, 0xffca, 0x0042, 0x0068, 0x0003, 0xffc9, 0xffd1, 0xffcf, + 0xffd0, 0xffa9, 0xff96, 0xffd3, 0x0050, 0x0081, 0x001c, 0xffb6, + 0xffa2, 0xffb9, 0xfff7, 0x0056, 0x0099, 0x001d, 0xff97, 0xffa9, + 0xffec, 0x002d, 0x0038, 0x000f, 0xffcc, 0xffe0, 0x0031, 0x0028, + 0xffdd, 0xffcb, 0x001b, 0x0032, 0x0040, 0x006b, 0x0041, 0xffdc, + 0xff8c, 0x0003, 0x006f, 0xff6e, 0xff05, 0x006f, 0x00e2, 0xffe9, + 0xff2d, 0xff43, 0x0064, 0x010c, 0x0052, 0xffde, 0xff99, 0xff64, + 0xffe6, 0xfffd, 0xffc2, 0xffd2, 0xffc2, 0xffe8, 0x005c, 0x001a, + 0xff74, 0xff60, 0xffc3, 0x0060, 0x0065, 0x000e, 0xffd5, 0xffb3, + 0xff8b, 0xffda, 0x005c, 0x0047, 0xffe6, 0xffe6, 0x0007, 0xfffd, + 0xffe2, 0xff7e, 0xffe7, 0x009c, 0x0059, 0xffa9, 0xff96, 0xffda, + 0x0059, 0x00aa, 0x0013, 0xff8a, 0xffea, 0x008c, 0x003f, 0xff9a, + 0xffbb, 0x004b, 0x005b, 0xffd3, 0xffcd, 0x0058, 0x006b, 0x0026, + 0xffbe, 0xff71, 0x0028, 0x00b4, 0xffa0, 0xfeb8, 0xff9d, 0x00b2, + 0x0073, 0xffad, 0xffe2, 0x00bf, 0x0083, 0xffba, 0xffbc, 0x002d, + 0x0034, 0x0003, 0xfffd, 0x0002, 0x0001, 0xffd9, 0xffbd, 0xffcd, + 0xff8e, 0xff9b, 0xffcc, 0xffc2, 0xffc3, 0xffed, 0x000c, 0xffd8, + 0xffcb, 0xfffa, 0x002d, 0x006d, 0x009a, 0x00b6, 0x006f, 0x0015, + 0xffc8, 0xff66, 0xff8f, 0x0058, 0x0046, 0xff93, 0xff92, 0xffce, + 0xff8b, 0xff8d, 0x002a, 0x0023, 0xffd0, 0x0044, 0x006e, 0xfff2, + 0xff80, 0xfff8, 0x0076, 0x0071, 0x0038, 0x0014, 0xffea, 0xff94, + 0xffc2, 0xfff2, 0xffb0, 0xffd3, 0x0024, 0x0071, 0x0036, 0xffa5, + 0xff46, 0xffb6, 0x0045, 0x006f, 0xffff, 0xff42, 0xff64, 0x0025, + 0x003d, 0xffdd, 0xffb7, 0xff81, 0xff9b, 0x0040, 0x0076, 0xffe0, + 0xff78, 0xff9b, 0xfffb, 0xfffc, 0x0008, 0xffba, 0xff8b, 0xfffc, + 0xfff1, 0xffb7, 0xffc4, 0xffb8, 0xffe4, 0x0084, 0x00c0, 0xffe6, + 0xff33, 0xff56, 0xfff8, 0x009f, 0x00d4, 0x0034, 0xffb1, 0xfff1, + 0x0004, 0xfffd, 0x0039, 0x0032, 0xfff4, 0x000a, 0x006c, 0x0052, + 0xffb1, 0xff41, 0xffbb, 0x00ad, 0x00d0, 0x003f, 0xfff8, 0xffd6, + 0xffa9, 0x000c, 0x008d, 0x000a, 0xffa8, 0x001a, 0x0027, 0xffbf, + 0xffcd, 0x000c, 0xfff1, 0xffb9, 0xffe5, 0x0060, 0x006d, 0xffd0, + 0xff51, 0xff52, 0x0010, 0x0094, 0x008b, 0xffe0, 0xff67, 0xffa9, + 0xff79, 0xff6c, 0xfffc, 0xffe5, 0xff7e, 0xffc8, 0x0008, 0x0037, + 0x003c, 0xffc0, 0xff82, 0xffdb, 0x0038, 0x0004, 0xfffe, 0x0001, + 0xffff, 0x0001, 0xffb9, 0xffd4, 0x0018, 0x0028, 0x0000, 0xffff, + 0xffed, 0xff78, 0xff78, 0xffe5, 0x0035, 0x006a, 0x006e, 0xfff4, + 0xffaf, 0xffee, 0x0003, 0x0000, 0x0005, 0x004a, 0x0071, 0x00a6, + 0x0057, 0xff7f, 0xff85, 0x005c, 0x00de, 0x0061, 0xff94, 0xffac, + 0x0031, 0x004a, 0xfff2, 0xff84, 0xff66, 0xffed, 0x008e, 0x008f, + 0x0005, 0xff63, 0xff86, 0xffb7, 0xffbe, 0x0006, 0xfff8, 0x0017, + 0x0032, 0xff7b, 0xff1b, 0xffdb, 0xfff2, 0xff53, 0xffd9, 0x0059, + 0x0025, 0xff7e, 0xff06, 0xff78, 0x0067, 0x00d7, 0x0019, 0xff62, + 0xff6a, 0xff61, 0xff7c, 0xffed, 0x0005, 0xfffc, 0x0033, 0x0010, + 0xffcd, 0xffb2, 0xffaa, 0xffe9, 0x0006, 0xfffb, 0x0039, 0x005e, + 0x0016, 0x0005, 0xffdf, 0xffad, 0x0003, 0x0083, 0x009c, 0x003a, + 0xfff3, 0xffc9, 0x001b, 0x0062, 0x002f, 0x0027, 0x0056, 0x0053, + 0x001e, 0x0042, 0x0039, 0xffeb, 0xffba, 0xffcd, 0x005a, 0x008f, + 0xffe5, 0xff07, 0xff4e, 0x003e, 0x003d, 0xfff8, 0x0007, 0xffe5, + 0xff9d, 0xffcc, 0xffe0, 0xff67, 0xff68, 0xffed, 0xfff9, 0xffa5, + 0xffe4, 0x0060, 0x0007, 0xff52, 0xff21, 0xff8f, 0x0001, 0xfff7, + 0x003d, 0x004d, 0xffcd, 0xff6f, 0xffab, 0xffab, 0xffbf, 0x0083, + 0x00a7, 0xffea, 0xff15, 0xff11, 0xffdd, 0x00a1, 0x0048, 0xff6f, + 0xffd3, 0x00b6, 0xffb4, 0xff14, 0xffc2, 0x007b, 0x009c, 0xffc6, + 0xffae, 0x00d5, 0x0148, 0xfff1, 0xfe6d, 0xfefa, 0x00dc, 0x01ac, + 0x0028, 0xfefc, 0xffcc, 0x004c, 0xffdd, 0xff9b, 0x0022, 0x00e0, + 0x0105, 0x001f, 0xff69, 0xff98, 0xffb3, 0xffd7, 0x0025, 0x0053, + 0x0059, 0xffde, 0xffa3, 0xffff, 0x0070, 0xffcc, 0xff56, 0x000c, + 0x00b1, 0x001c, 0xff30, 0xff38, 0x0011, 0x0021, 0xff93, 0xffe6, + 0xfff7, 0xffa9, 0xffa0, 0xffc0, 0x0002, 0xffc5, 0xff95, 0xffdd, + 0x00a6, 0x0106, 0x001e, 0xfefd, 0xff36, 0x0059, 0x001d, 0xfe85, + 0xff47, 0x0195, 0x0102, 0xfec0, 0xfe81, 0xffb2, 0x00d0, 0x00f2, + 0xff94, 0xff90, 0x0056, 0x0059, 0x005b, 0x0056, 0xffe2, 0xff95, + 0x0067, 0x014a, 0x0131, 0xffaa, 0xfe0c, 0xfe79, 0x00a3, 0x018b, + 0x009a, 0xffef, 0x000c, 0x005b, 0x0031, 0xff99, 0xff54, 0x006d, + 0x0117, 0x007b, 0x0059, 0xffd7, 0xfeef, 0xff58, 0x000f, 0xfff2, + 0x0020, 0x0036, 0xffaf, 0xff95, 0x0010, 0x0078, 0xff7e, 0xfec8, + 0xffdf, 0x0132, 0x00f1, 0xff08, 0xfe09, 0xff5b, 0x0099, 0x0104, + 0x002a, 0xff12, 0xffbe, 0x004c, 0xff77, 0xff4f, 0x0042, 0x005e, + 0x005e, 0x0065, 0xffb9, 0xff29, 0xff8d, 0xffa1, 0xffc0, 0x00a4, + 0x00af, 0x0020, 0xffa2, 0xffc1, 0x0046, 0x000c, 0xff2d, 0xfeda, + 0x006c, 0x01f4, 0x0101, 0xff37, 0xff0e, 0x0038, 0x00aa, 0xffa4, + 0xff55, 0xffe6, 0x0064, 0x00d9, 0x0067, 0x0011, 0xffc1, 0xff5e, + 0xff8c, 0xffe7, 0x005f, 0x0021, 0xff24, 0xfea6, 0x0014, 0x014b, + 0x004f, 0xff04, 0xfee7, 0x0009, 0x00be, 0x0034, 0xff4f, 0xff3e, + 0xffcb, 0x0008, 0x0065, 0x00e7, 0x000c, 0xfecb, 0xff0e, 0xffa3, + 0x0043, 0x0133, 0x0088, 0xfe6e, 0xfeae, 0x0038, 0x0066, 0x0003, + 0xff67, 0xff6f, 0x009e, 0x0140, 0x007c, 0xff6b, 0xfefa, 0xff87, + 0x00dc, 0x0178, 0x0046, 0xff72, 0x0017, 0x00be, 0xff94, 0xfec9, + 0x0063, 0x01b1, 0x00cb, 0xfec8, 0xfeb9, 0x008c, 0x018c, 0x00b9, + 0xfee0, 0xfea6, 0x005d, 0x01c6, 0x014e, 0xff4b, 0xfdea, 0xff26, + 0x0191, 0x01cb, 0xffd1, 0xfe6d, 0xff7e, 0x00c5, 0x002f, 0xff1b, + 0xfeb7, 0xff36, 0x00ae, 0x015c, 0x0039, 0xfe54, 0xfdeb, 0xff6c, + 0x00fd, 0x00da, 0xff3d, 0xfeb0, 0x0017, 0x0177, 0x0026, 0xfe50, + 0xfec3, 0x0011, 0x00e4, 0x0049, 0xff7a, 0xff01, 0xfeb0, 0x007a, + 0x01e7, 0xfff3, 0xfd6e, 0xfdd9, 0x00d5, 0x02ea, 0x0187, 0xfe16, + 0xfd30, 0xff8e, 0x01cf, 0x017e, 0xff6c, 0xfea0, 0xff81, 0x0096, + 0x0113, 0x0162, 0x00c3, 0xfef6, 0xfec6, 0x008e, 0x01c1, 0x0049, + 0xfe33, 0xfde7, 0x002f, 0x0211, 0x010a, 0xff2d, 0xfe55, 0xff98, + 0x0119, 0x00eb, 0xffcd, 0xfeaf, 0xfeeb, 0x0023, 0x012a, 0x00a0, + 0xff42, 0xff4a, 0x004b, 0x001b, 0xfeec, 0xff23, 0x00ec, 0x00e7, + 0xfea6, 0xfdd8, 0xffb0, 0x00e7, 0xff9a, 0xfe44, 0xfedb, 0x0048, + 0x0027, 0xfff1, 0x0007, 0x0005, 0x0077, 0x0031, 0xff7d, 0xfff6, + 0x008a, 0xffda, 0xff86, 0xfff7, 0x009d, 0x00b4, 0xff59, 0xfed7, + 0xff85, 0xff8d, 0xffc8, 0x001c, 0x0075, 0x0025, 0xff22, 0xff44, + 0x0054, 0x00ee, 0x00a1, 0x005a, 0x00a5, 0x00ea, 0x0066, 0xffb8, + 0xff95, 0xfff9, 0x0043, 0x0082, 0x0047, 0xffa2, 0x000e, 0x0089, + 0x0002, 0xff8e, 0xff87, 0x0012, 0x0129, 0x0112, 0xff42, 0xfed4, + 0xffe7, 0x00b2, 0x0064, 0xff61, 0x0031, 0x0111, 0xff9e, 0xfe44, + 0xff5a, 0x00cf, 0x008b, 0xff9a, 0xfeba, 0xff68, 0x006b, 0xffa7, + 0xff38, 0xff87, 0xffd8, 0x000e, 0xfff7, 0x000c, 0x0073, 0x0078, + 0xffa4, 0xfed4, 0xfea1, 0xff98, 0x0013, 0xfff5, 0x0009, 0xffc2, + 0xff5d, 0xff4f, 0xff8d, 0x001f, 0x0075, 0x0087, 0x003d, 0x0009, + 0x0045, 0x0018, 0xff8c, 0xffce, 0x0086, 0x0073, 0x0075, 0x0079, + 0xfffd, 0xff42, 0xff5f, 0x00cf, 0x0135, 0x0066, 0xff47, 0xff5d, + 0x0086, 0x0102, 0x00d2, 0xff5c, 0xfe21, 0xff23, 0x019d, 0x022d, + 0x002e, 0xfe81, 0xfe62, 0xff84, 0x0128, 0x0171, 0x008e, 0xff39, + 0xfe1f, 0xff58, 0x00e8, 0x0031, 0xfedc, 0xfef1, 0x0004, 0x00e1, + 0x00d9, 0xff26, 0xfd54, 0xfea3, 0x012f, 0x023b, 0x00a7, 0xfe1e, + 0xfdf5, 0xffec, 0x016d, 0x0075, 0xfebc, 0xfe92, 0xff87, 0x0076, + 0x0068, 0xff69, 0xfe88, 0xfeb4, 0xffbd, 0x009b, 0x010b, 0x0024, + 0xfeed, 0xff59, 0x00d1, 0x00e1, 0x0003, 0xff94, 0xff73, 0xfffe, + 0x010c, 0x00a9, 0xff8d, 0xffb4, 0x0013, 0x007a, 0x003f, 0xfff0, + 0x0004, 0x0005, 0x005b, 0xffd2, 0xff5f, 0x0055, 0x0109, 0x00eb, + 0x0059, 0xff9c, 0xff81, 0xff7d, 0xffe4, 0x0092, 0x0031, 0xff8e, + 0xff72, 0x0028, 0x0019, 0xff20, 0xff10, 0x003f, 0x012e, 0x0056, + 0xff74, 0xffd8, 0xff92, 0xff7c, 0xff7f, 0xffa0, 0x0058, 0x0092, + 0x0046, 0xffa6, 0xff52, 0xff07, 0xfe96, 0xfffe, 0x0178, 0x0103, + 0x002f, 0x000a, 0xff35, 0xfea4, 0xfff9, 0x008a, 0x007d, 0xfff9, + 0xff69, 0xffe7, 0xfff6, 0xff17, 0xff19, 0x0030, 0x00e4, 0x0180, + 0x004d, 0xfe8b, 0xff39, 0x0078, 0x005d, 0x0037, 0x008b, 0x007f, + 0x0087, 0x001b, 0xff5a, 0x0027, 0x0090, 0xffb1, 0xffce, 0x00b1, + 0x00d4, 0xfff6, 0xff81, 0xff77, 0xff1b, 0xffad, 0x0073, 0x0082, + 0x008b, 0x0008, 0xfeb1, 0xfebf, 0x000f, 0x0095, 0x001f, 0xffef, + 0x004a, 0x009a, 0x0058, 0xff4f, 0xfe53, 0xfee9, 0x006c, 0x0060, + 0xfff4, 0xff99, 0xff6a, 0xff8b, 0xfee1, 0xff78, 0x0083, 0x008a, + 0x003a, 0xff76, 0xfeb0, 0xfebd, 0xffa5, 0x0007, 0xfff8, 0x0011, + 0xffa5, 0xff76, 0xff6c, 0x003f, 0x010e, 0x0023, 0xffa0, 0xfffb, + 0x0001, 0x0006, 0xffca, 0xff5b, 0xffbe, 0x00ec, 0x00a2, 0xffb5, + 0xffc7, 0x0020, 0x00ce, 0x00b8, 0xff31, 0xff74, 0x012a, 0x0161, + 0x00bd, 0xffba, 0xfee3, 0xff55, 0x003c, 0x008a, 0x0018, 0xfff4, + 0x0007, 0xfffe, 0xfffd, 0x0004, 0xff42, 0xfee3, 0xffea, 0x00d4, + 0x0174, 0x0070, 0xff05, 0xfef3, 0x0070, 0x00d4, 0xff7c, 0xfe86, + 0xff3f, 0x0115, 0x0127, 0xffa4, 0xfe18, 0xfdc5, 0xff93, 0x0190, + 0x00c8, 0xff38, 0xff27, 0x0015, 0x0068, 0xff88, 0xff8c, 0x0011, + 0xfff7, 0x00b9, 0x012c, 0x0008, 0xfe98, 0xfe55, 0xff97, 0x00ef, + 0x0118, 0xffa5, 0xfec4, 0xfffc, 0x009e, 0x007f, 0xff6e, 0xfeb6, + 0x005f, 0x01c6, 0x0150, 0xff6d, 0xfe2c, 0xff2f, 0x00c9, 0x00d3, + 0x0017, 0xffc8, 0xff68, 0xff7e, 0x0051, 0x00e9, 0x00a7, 0xfee7, + 0xfe5f, 0x0073, 0x019c, 0x0100, 0xff6e, 0xfe57, 0xff24, 0x00bf, + 0x0128, 0x0054, 0xff43, 0xfea9, 0xff86, 0x000c, 0xff61, 0xffbf, + 0x009d, 0x004c, 0xfffa, 0xffe8, 0xff53, 0x0000, 0x0071, 0xff94, + 0xffed, 0x00f5, 0x005b, 0xff34, 0xfede, 0xfee2, 0xffa5, 0x0014, + 0xff6a, 0xffaa, 0x0073, 0xff5a, 0xfebd, 0xffe3, 0x00b0, 0x002a, + 0xff64, 0xffb8, 0x0007, 0x000b, 0xffac, 0xff5b, 0xff9d, 0x0078, + 0x010e, 0x0040, 0xfff4, 0xffff, 0x004d, 0x00a4, 0xffaa, 0xff70, + 0x0098, 0x014f, 0x0089, 0xff64, 0xffbd, 0x0025, 0xffad, 0xff71, + 0x0003, 0x0106, 0x010a, 0xffe0, 0xfef6, 0xfedd, 0xfff0, 0x00bf, + 0x0065, 0xffaf, 0xff53, 0xff9d, 0x0070, 0xfff8, 0xfe57, 0xff2b, + 0x0015, 0xfff0, 0x0086, 0x0076, 0xff77, 0xfe73, 0xff0a, 0x000a, + 0x007b, 0x00ff, 0x009a, 0xff11, 0xfed8, 0xffeb, 0x000c, 0xff92, + 0x000f, 0x011f, 0xfff5, 0xfeb6, 0xff3b, 0x0038, 0x0052, 0xff79, + 0xff63, 0xff6a, 0x0000, 0x00b5, 0x001c, 0xff5e, 0xffaf, 0x009d, + 0x005e, 0xfff3, 0x008a, 0x00a8, 0x001c, 0xff5d, 0xffaf, 0x00a4, + 0x0057, 0xfffa, 0x0082, 0x00e7, 0x00d9, 0xff96, 0xfeb2, 0xff66, + 0x003d, 0x00b5, 0x006e, 0xfff4, 0x0013, 0xffbf, 0xffb6, 0x0016, + 0xfff3, 0x000e, 0x0077, 0xffad, 0xfee4, 0xff91, 0x001a, 0xffda, + 0xfe5f, 0xff1a, 0x0126, 0x0039, 0xff74, 0xff71, 0xff00, 0xff52, + 0x0066, 0x0030, 0xff47, 0xffc9, 0xfffa, 0xff5b, 0xff69, 0xff63, + 0xff60, 0xffd2, 0x0018, 0xffea, 0xffa9, 0xffbb, 0xff52, 0xff88, + 0x000c, 0xfff8, 0x0006, 0xfffb, 0x0005, 0xffff, 0xffa9, 0xff1a, + 0xff14, 0xffec, 0x00bf, 0x0025, 0xffa2, 0x00a8, 0x0099, 0xff5d, + 0xffb6, 0x0080, 0x00dc, 0x0146, 0x00a6, 0xff9b, 0xffd4, 0x00a8, + 0x009c, 0x0025, 0xffe6, 0x0071, 0x0099, 0xffa8, 0xff53, 0x002f, + 0x00b2, 0x0008, 0xff45, 0xffd4, 0x009f, 0x009e, 0x00a0, 0xffd3, + 0xff48, 0xfffa, 0xffcc, 0xff3f, 0xff8e, 0x000d, 0xffef, 0x0022, + 0xff39, 0xfeaa, 0xffb7, 0x006b, 0x00b3, 0xff30, 0xfec6, 0xff35, + 0xfe9c, 0x0014, 0x016d, 0x00bd, 0xff32, 0xfefb, 0xff90, 0xffec, + 0x0018, 0xff4b, 0xffbb, 0xfff1, 0xff96, 0x0002, 0xff98, 0xffe6, + 0x0072, 0x00ba, 0x004e, 0xfffd, 0x00a4, 0x0063, 0xff29, 0xff34, + 0x0090, 0x008d, 0xffe1, 0x0023, 0x008f, 0x00b5, 0x008f, 0xffb2, + 0xffba, 0x0014, 0x0037, 0x00de, 0x010b, 0x003a, 0xfffd, 0x00cf, + 0x000f, 0xff86, 0x0010, 0xfff6, 0x000d, 0xffa2, 0xff2b, 0xfff8, + 0x00cc, 0xffad, 0xfe7a, 0x0007, 0x012d, 0x0025, 0xff47, 0xfe9d, + 0xff37, 0x001e, 0xff92, 0xff56, 0xff54, 0xff66, 0xffe6, 0x0018, + 0xff70, 0xfe9e, 0xff19, 0xff72, 0x0044, 0x00b7, 0xff4f, 0xfe4a, + 0xfe01, 0xff0b, 0x0093, 0x0115, 0xff85, 0xfd9c, 0xfed1, 0x0093, + 0x000a, 0xff4d, 0xffb0, 0x0043, 0x0061, 0xff7c, 0xff55, 0x00d8, + 0x00dc, 0xffa1, 0xffba, 0x0016, 0xfff2, 0x0011, 0x009f, 0x00b3, + 0x001a, 0xfff5, 0x0009, 0xfff9, 0x0004, 0xfffe, 0x0001, 0x0000, + 0x008e, 0x01c5, 0x011c, 0xff3e, 0xffab, 0x0092, 0x00b4, 0x00a2, + 0x0028, 0xffd9, 0x0097, 0x012b, 0x0061, 0xff41, 0xfee1, 0xffbf, + 0x00b8, 0x0065, 0xff7a, 0xfff9, 0xffb7, 0xfeb3, 0xff8d, 0x007e, + 0x00a3, 0xffae, 0xfec7, 0xff71, 0x0021, 0xffda, 0xff5c, 0xff49, + 0x0010, 0x00cf, 0x000b, 0xfea5, 0xfea3, 0xff40, 0x0051, 0x00c1, + 0xffe2, 0xff41, 0xff60, 0xff25, 0xfe7d, 0xff7b, 0x00be, 0x00a7, + 0xfff6, 0xfedc, 0xffa3, 0x00fe, 0xffad, 0xfedd, 0x0048, 0x00df, + 0x0054, 0x0074, 0x0013, 0xff47, 0xffa6, 0x0053, 0x004b, 0x000c, + 0x009a, 0x00c9, 0x0004, 0xff3a, 0xffc6, 0x0016, 0xffb5, 0xff27, + 0xffae, 0x013a, 0x00c4, 0xffbb, 0xfec6, 0xfec4, 0x0087, 0x0028, + 0xff22, 0x0030, 0x0025, 0xff29, 0xff6b, 0xffdc, 0x005e, 0x00c8, + 0xff97, 0xfe0a, 0xfe92, 0xffa7, 0x0017, 0xffd0, 0xff3d, 0xff65, + 0xfffd, 0x0007, 0xff55, 0xff8a, 0x009b, 0x009b, 0xff8d, 0xfebf, + 0xff77, 0x008f, 0x00a7, 0xff9b, 0xff52, 0xffd3, 0xff38, 0xfece, + 0xff7f, 0x0028, 0x0076, 0xffc1, 0xfe9d, 0xffa6, 0x0146, 0x00c8, + 0xffa9, 0xff38, 0xff77, 0x000d, 0xfff6, 0xff38, 0xffbd, 0x0131, + 0x0084, 0xff59, 0xff72, 0x0051, 0x0178, 0x00f0, 0xffd9, 0x0026, + 0x00c2, 0x00aa, 0xffec, 0xff1f, 0xff84, 0x00b4, 0x005a, 0xffca, + 0x006f, 0x00b2, 0xffed, 0xfebf, 0xff3e, 0x011a, 0x010b, 0xffd1, + 0xff46, 0xff4a, 0x002d, 0x00d5, 0x0002, 0xff29, 0xffd5, 0xffe9, + 0xff2d, 0xff5f, 0x001f, 0x00f0, 0xffbc, 0xfdac, 0xfed6, 0x00f9, + 0x0130, 0xff61, 0xfde2, 0xff81, 0x017a, 0x00df, 0xff59, 0xfe79, + 0xff46, 0x00c4, 0x008c, 0xff63, 0xff83, 0x00d0, 0x00af, 0xfffa, + 0x005f, 0x00d7, 0x0081, 0xff6a, 0xff67, 0x0000, 0x008d, 0x00a5, + 0xff7e, 0xff43, 0x0051, 0x00d0, 0xffe4, 0xff31, 0xff55, 0x001e, + 0x0147, 0x00d2, 0xffa6, 0xff29, 0xff7d, 0x0001, 0x000c, 0xffe5, + 0x0081, 0x00ac, 0xfff0, 0x000e, 0x00a9, 0x00d5, 0xff80, 0xfe5f, + 0xff09, 0xfff3, 0x000f, 0xff78, 0xff2c, 0xff9c, 0x00c9, 0x003f, + 0xff0f, 0xff63, 0xff27, 0xff69, 0xffb9, 0xff42, 0xff30, 0xff92, + 0x0009, 0x000b, 0xffa7, 0xff30, 0xff3e, 0xffa8, 0x0022, 0x0109, + 0x0128, 0xff9f, 0xfe60, 0xff36, 0x00d5, 0x0053, 0xff36, 0xff8c, + 0x008c, 0x00e2, 0x004c, 0xffff, 0xffe9, 0x0085, 0x00ae, 0xffef, + 0x000c, 0x00bd, 0x0070, 0xff3b, 0xff7c, 0x0083, 0x00df, 0x006a, + 0xff67, 0x0018, 0x00ed, 0x0093, 0xffdf, 0xfef0, 0xffd7, 0x0190, + 0x0104, 0xff9d, 0xffab, 0x00a9, 0xffb3, 0xff2b, 0xfff9, 0x000e, + 0xff63, 0xff3e, 0xff2d, 0xff79, 0x00d9, 0x003d, 0xfe65, 0xff28, + 0x016a, 0x0051, 0xfeab, 0xfe60, 0xfed6, 0xff49, 0xff53, 0x0085, + 0x002d, 0x0002, 0xff82, 0xff4d, 0x000d, 0x000c, 0x0094, 0xff99, + 0xfe7b, 0xffd1, 0x00e9, 0x00ab, 0xff58, 0xfdb1, 0xfec8, 0x00ff, + 0x010c, 0xff49, 0xfe5b, 0xff62, 0x0164, 0x00d2, 0xff3c, 0xff35, + 0xff55, 0x000a, 0xfff8, 0x0011, 0xffa0, 0xff23, 0x004b, 0x00d2, + 0x00c9, 0x0081, 0xffd9, 0xff52, 0xff7a, 0x00da, 0x0167, 0xffbb, + 0xff1f, 0xff38, 0xffc8, 0x00dd, 0x0061, 0xffd7, 0x0053, 0x00db, + 0xfff0, 0xff1a, 0xffd4, 0x00e8, 0x0048, 0xff71, 0xffe4, 0x0096, + 0x00a2, 0xfe65, 0xfd7c, 0xffbb, 0x00ef, 0xfffb, 0xff28, 0xff44, + 0xffe8, 0x0017, 0xff54, 0xfe59, 0xfed8, 0x00c4, 0x0036, 0xfef3, + 0xff81, 0x0009, 0xff5f, 0xfe3f, 0xff00, 0x008b, 0x010b, 0xff7c, + 0xfe9a, 0xff44, 0xff3d, 0x003d, 0x00f8, 0xffd0, 0xff81, 0x0028, + 0xffbf, 0xff22, 0xffe0, 0x000d, 0xfff3, 0x00cf, 0x0075, 0xff5c, + 0xff14, 0xffb8, 0x009f, 0x0134, 0x0120, 0xffd5, 0xff1b, 0xffd9, + 0x0114, 0x01a2, 0x018e, 0xfefa, 0xfd56, 0xff81, 0x0152, 0x0111, + 0xff8d, 0xffb5, 0x009b, 0x0011, 0xff61, 0x0027, 0x008b, 0xff2b, + 0xff71, 0x008a, 0x00ef, 0x0070, 0xff66, 0xff12, 0xffa1, 0x00c6, + 0x008e, 0xffe1, 0xff53, 0xff61, 0x00db, 0x0063, 0xfe9d, 0xff02, + 0x0076, 0x00c4, 0x0023, 0xffe3, 0x0024, 0xffb0, 0xff29, 0xff36, + 0xff1b, 0x003e, 0x00fb, 0xfeff, 0xfe5b, 0x0052, 0x0072, 0xff22, + 0xff46, 0xff10, 0xff93, 0x00fc, 0x009d, 0xff34, 0xff2a, 0xffe7, + 0x0042, 0x0197, 0x0155, 0xff06, 0xfec5, 0xffad, 0xffe9, 0x0039, + 0x0099, 0xfe9f, 0xfdbe, 0x0055, 0x00dd, 0x00d1, 0x00d1, 0xfe74, + 0xfd90, 0xffff, 0x0162, 0x0060, 0xffc5, 0xff35, 0xff9e, 0x003e, + 0xff72, 0xffce, 0xffe3, 0xfeee, 0x002b, 0x008f, 0xff54, 0x0006, + 0xff42, 0xfe0f, 0xffc9, 0x0176, 0x00cd, 0xfeac, 0xfe49, 0x005c, + 0x0182, 0xffc7, 0xfe8a, 0xffd9, 0xffd7, 0xff70, 0x0031, 0xffb7, + 0xff1b, 0xff49, 0xfffe, 0x0007, 0xfff5, 0x0011, 0xffea, 0x0129, + 0x014b, 0xff4a, 0xfe22, 0xff02, 0x00b1, 0x00f0, 0x00b9, 0x0103, + 0xffe1, 0xfe3f, 0xffe5, 0x017d, 0x002a, 0xffe9, 0x0012, 0xfff0, + 0x000e, 0xfff5, 0x0009, 0xfff8, 0x0008, 0xfff3, 0x00b4, 0x01e6, + 0x0096, 0xff21, 0xff23, 0xffbf, 0x0113, 0x01d6, 0x0027, 0xfe14, + 0xfef7, 0x00aa, 0x00fc, 0x0024, 0xff14, 0xffa2, 0xff6b, 0xff2c, + 0x015b, 0x018d, 0xff12, 0xfe1d, 0xfe97, 0xff99, 0x00ef, 0x0046, + 0xfddc, 0xfd5a, 0xff4b, 0x00af, 0x010e, 0xffcd, 0xfe4d, 0xff9a, + 0xfffc, 0xff62, 0x000b, 0x0000, 0xfecb, 0xfeb3, 0x0025, 0x00ee, + 0x0041, 0xfee5, 0xfe3a, 0xfefe, 0x01a3, 0x0224, 0x0003, 0xfe9d, + 0xfee2, 0x003d, 0x00fd, 0x00a0, 0xff1a, 0xff31, 0xffd6, 0x0068, + 0x018d, 0x00bb, 0xffcc, 0xff8f, 0xffc8, 0x00b9, 0x00be, 0xff85, + 0xffa9, 0x002f, 0xffd6, 0x003f, 0x0096, 0xff44, 0xff5f, 0x018e, + 0x00fd, 0xffeb, 0x0013, 0xff2b, 0xff69, 0x00bd, 0x00c5, 0xff78, + 0xfdd2, 0xfe3d, 0x007e, 0x00ac, 0xfeab, 0xfe24, 0xfe7f, 0xff8d, + 0x0199, 0x0155, 0xfe9e, 0xfd84, 0xfea2, 0x007a, 0x01ff, 0x00bf, + 0xfe63, 0xfe3b, 0xfe3f, 0xff33, 0x0027, 0xff45, 0xfe1e, 0xfecd, + 0xffe1, 0x0055, 0x0109, 0xffac, 0xfe00, 0xff22, 0x0110, 0x0270, + 0x01bc, 0xff79, 0xff1b, 0xffff, 0xffef, 0x00cc, 0x01af, 0xffaa, + 0xff05, 0x009a, 0x0038, 0xff1a, 0xff12, 0x0094, 0x0206, 0x0112, + 0x001d, 0xffe6, 0x0026, 0x00b4, 0x0179, 0x01bc, 0x009f, 0xff4d, + 0xfe40, 0xfe84, 0x0007, 0x01c8, 0x015e, 0xff37, 0xff57, 0x00c3, + 0x00c6, 0xff85, 0xfefd, 0xff58, 0x009f, 0x00de, 0xffa2, 0xfee5, + 0xff85, 0xff78, 0xffcf, 0x0107, 0x005d, 0xff00, 0xfe1d, 0xfede, + 0x0031, 0x0119, 0xffe4, 0xfe3d, 0xfe19, 0xfe89, 0x0066, 0x011d, + 0xff72, 0xfe17, 0xfef7, 0x007a, 0x0063, 0xffd8, 0x0028, 0xff3b, + 0xff40, 0x0099, 0x00ff, 0x009f, 0xff45, 0xff31, 0x0077, 0x011d, + 0x004e, 0xfef3, 0xff32, 0x0066, 0x00f8, 0x00ee, 0x0085, 0xff25, + 0xfe0b, 0xff3f, 0x005c, 0x00d1, 0x0100, 0xffc3, 0xff09, 0xffcb, + 0x0166, 0x014b, 0xff1a, 0xfe00, 0xfeec, 0x012c, 0x0173, 0x00b1, + 0xffd0, 0xfe5e, 0xfe37, 0xff99, 0x00a0, 0x0025, 0xffe8, 0xff5c, + 0xfeea, 0xff3e, 0xfed7, 0xfe17, 0xfeea, 0x0033, 0x019d, 0x00e4, + 0xfea7, 0xfe01, 0xfe8e, 0x008e, 0x00f7, 0xffc2, 0xfe6f, 0xfe36, + 0xff66, 0x00dd, 0x0083, 0xfe98, 0xfd37, 0xfdc3, 0x004a, 0x020c, + 0x0109, 0xff2c, 0xff18, 0xfefa, 0x00ba, 0x0305, 0x01a7, 0xfec0, + 0xfef2, 0x00d0, 0x0117, 0xffea, 0xfe1c, 0xfe5a, 0x0068, 0x01ea, + 0x0186, 0xfff8, 0xff5f, 0x000f, 0x00bb, 0x010f, 0x0048, 0xffe6, + 0x001d, 0xff3c, 0x0064, 0x02b8, 0x01c6, 0xff7d, 0xff92, 0x0046, + 0xff58, 0xffe1, 0x0217, 0x00b8, 0xfef8, 0xff28, 0xfefd, 0xff3f, + 0x008e, 0x00ff, 0xffa2, 0xfef5, 0xff40, 0x000f, 0xfff3, 0xff0c, + 0xff88, 0xff73, 0xfec6, 0xffe0, 0x009e, 0x0019, 0xff2f, 0xfe28, + 0xfe04, 0xff19, 0xfff7, 0x00a4, 0x00e6, 0xff81, 0xfe3b, 0xfe4d, + 0xffaa, 0x00f0, 0x009f, 0xff4c, 0xfde2, 0xfd6e, 0xffd9, 0x0212, + 0x013a, 0x002c, 0xff8b, 0xff04, 0xfeff, 0xff80, 0x00e1, 0x00c6, + 0xff36, 0x0016, 0x028b, 0x0228, 0xffce, 0xfe7b, 0xfe0b, 0xff97, + 0x026e, 0x01d2, 0xff64, 0xfe5e, 0xfe19, 0x0030, 0x02b3, 0x0140, + 0xff36, 0xfe08, 0xfede, 0x01b1, 0x01a7, 0xfe8c, 0xfd81, 0xff48, + 0x00e4, 0x0297, 0x0126, 0xfe24, 0xfd48, 0xff4f, 0x00ed, 0xff8d, + 0xfeea, 0x003c, 0x0106, 0x0045, 0xff9a, 0xff04, 0xfe18, 0xfcee, + 0xfde6, 0x012f, 0x019c, 0xffda, 0xfdce, 0xfce0, 0xff3f, 0x012e, + 0x0028, 0xfeff, 0xff13, 0xffbd, 0x002d, 0xffd0, 0x0056, 0x009e, + 0xfe7f, 0xff0b, 0x00cf, 0x00d9, 0x0136, 0xff8f, 0xff0c, 0x008f, + 0x0122, 0x01b9, 0xffdb, 0xfdd4, 0xfee0, 0x00cc, 0x0212, 0x00fe, + 0xffb6, 0x005c, 0x0198, 0x0138, 0x00d8, 0x0112, 0xffc5, 0xfeeb, + 0xffd7, 0x0168, 0x01fa, 0x0111, 0xff5a, 0xff22, 0xffce, 0x00a2, + 0x00f3, 0xffe0, 0x00ad, 0x00eb, 0xff98, 0xfd6a, 0xfd5f, 0xffdc, + 0x00b3, 0x0144, 0xff8f, 0xfe1c, 0xff90, 0x002a, 0x00e3, 0x0118, + 0xffff, 0xfea7, 0xfdce, 0xff74, 0x0136, 0xff60, 0xfdcb, 0xfeb9, + 0xff0b, 0xff3c, 0x0192, 0x01cb, 0xfec0, 0xfde8, 0xff72, 0x0003, + 0x0015, 0xff94, 0xfedc, 0x0054, 0x0097, 0xffc3, 0x003b, 0xff3d, + 0xfe37, 0xff6b, 0x00df, 0x020d, 0x017b, 0xff3e, 0xfd73, 0xfda6, + 0x0002, 0x01a1, 0x0144, 0xffd7, 0x0091, 0x01f4, 0x0034, 0xfebd, + 0xff52, 0x0008, 0xfff3, 0x0046, 0x0128, 0x00d1, 0xffae, 0xfeb3, + 0xff9a, 0x0110, 0x00fb, 0xffb3, 0xfe5a, 0xfeb1, 0xff85, 0x001b, + 0xffbc, 0xfeef, 0xfef9, 0xff4f, 0x0022, 0x00d9, 0x00c3, 0xfefe, + 0xfe38, 0xffab, 0xff35, 0xff3b, 0x0036, 0xffc4, 0xfedc, 0xffe3, + 0x00cf, 0xff62, 0xfe08, 0xfe40, 0x006b, 0x0225, 0x0193, 0xff52, + 0xfde8, 0xfdff, 0xffc7, 0x0143, 0x0035, 0xfef4, 0xff79, 0x00d5, + 0x012c, 0x0048, 0x0010, 0xff8c, 0xfef2, 0x0015, 0x01b7, 0x0128, + 0xfe76, 0xfe98, 0xffee, 0x006a, 0x0124, 0x00cc, 0xff59, 0xff11, + 0x016e, 0x0219, 0x000b, 0xfe74, 0xfdde, 0xfe69, 0x0145, 0x02fc, + 0x0146, 0xff2b, 0xfdf5, 0xfe7f, 0xff16, 0x0041, 0x0121, 0x001c, + 0xfff8, 0x0002, 0x0102, 0x008c, 0xff37, 0xffde, 0x00ab, 0x00f1, + 0xffb0, 0xfd79, 0xfcfd, 0xff0a, 0x01dc, 0x02eb, 0x009f, 0xfee7, + 0xfd97, 0xfc2e, 0xff73, 0x02fe, 0x013e, 0xfe60, 0xfeb6, 0xfee2, + 0xffe6, 0x0137, 0xffb6, 0xfed9, 0xff43, 0x014d, 0x0241, 0xffb4, + 0xfdc4, 0xfee9, 0xfff2, 0x0089, 0x0130, 0x0094, 0xffdf, 0xff2a, + 0xfed5, 0x0093, 0x0254, 0x00b8, 0xff08, 0xfeee, 0xffb2, 0x0219, + 0x0117, 0xfe2d, 0xfe23, 0x005e, 0x01e6, 0x00a3, 0xfe74, 0xfe05, + 0xffaa, 0x0009, 0xfd59, 0xff9f, 0x0f26, 0x1e60, 0x0559, 0xc15c, + 0xa36a, 0xe195, 0x4b13, 0x7c2d, 0x6473, 0x07aa, 0x9ffd, 0x8001, + 0x999b, 0x14a3, 0x6e69, 0x7fff, 0x50e8, 0xd6de, 0x9bdf, 0x8001, + 0xa6e2, 0x0cd8, 0x54eb, 0x7e26, 0x704b, 0x0008, 0x9957, 0x8001, + 0x9e7a, 0x1bf7, 0x63f1, 0x7d24, 0x6698, 0xf9d5, 0xa90c, 0x8298, + 0x8ef7, 0xeecc, 0x528f, 0x7e78, 0x7523, 0x052b, 0x9ecf, 0x8000, + 0x96b5, 0xfa44, 0x4683, 0x72a3, 0x7d36, 0x26dc, 0xb5b5, 0x8330, + 0x85d6, 0xe79e, 0x5394, 0x76c5, 0x7d15, 0x25cd, 0xb50e, 0x8292, + 0x8ed0, 0xd90c, 0x2c39, 0x6a84, 0x7fff, 0x3e3d, 0xc4a1, 0x8719, + 0x808f, 0xd257, 0x3b92, 0x661d, 0x7fff, 0x469b, 0xcbca, 0x89d7, + 0x81ae, 0xbf6f, 0x2542, 0x6648, 0x7fff, 0x529a, 0xdd29, 0x8dab, + 0x810a, 0xbd3e, 0x1863, 0x5962, 0x7fff, 0x5b9f, 0xe0a2, 0x8e7a, + 0x8002, 0xb2b9, 0x199e, 0x5a27, 0x7f46, 0x64d9, 0xf2d3, 0x93bc, + 0x8002, 0xb139, 0x07f2, 0x4e21, 0x7cce, 0x6c5f, 0x0776, 0xa1f3, + 0x8001, 0xa12c, 0xfb4a, 0x4ae2, 0x7929, 0x7484, 0x1307, 0xa3b6, + 0x8000, 0x9fe1, 0xf348, 0x4154, 0x74af, 0x79ca, 0x23ce, 0xb0e7, + 0x8000, 0x9628, 0xeda7, 0x40a9, 0x732e, 0x78b1, 0x251b, 0xba1c, + 0x8278, 0x9495, 0xe16d, 0x334f, 0x6ffd, 0x7bd8, 0x31ee, 0xc123, + 0x80c5, 0x8e50, 0xdec7, 0x3001, 0x675f, 0x7e31, 0x3d80, 0xcdbe, + 0x871c, 0x8834, 0xcdd5, 0x26fa, 0x68f1, 0x7abc, 0x40c3, 0xdb2e, + 0x8c27, 0x888b, 0xc897, 0x16ef, 0x5f6a, 0x7edb, 0x4945, 0xe7c6, + 0x96eb, 0x8209, 0xc07d, 0x16b8, 0x538e, 0x72da, 0x52e2, 0xf70b, + 0x9fee, 0x86f4, 0xb3e2, 0x03bd, 0x512d, 0x75e2, 0x5911, 0x079e, + 0xab4c, 0x84ac, 0xaf29, 0xfbe2, 0x4257, 0x7257, 0x634d, 0x118d, + 0xb627, 0x85cc, 0xa1a8, 0xf4d3, 0x4283, 0x7103, 0x67fe, 0x16a4, + 0xb7d5, 0x8dbb, 0xa2a9, 0xe77b, 0x389d, 0x6d71, 0x65eb, 0x2051, + 0xc8a9, 0x913a, 0x9e5d, 0xe35d, 0x2ca7, 0x6349, 0x6b58, 0x2a96, + 0xcf0c, 0x960d, 0x97b5, 0xd5c5, 0x29fa, 0x6387, 0x68ac, 0x3140, + 0xd9c7, 0x99e9, 0x993b, 0xcead, 0x1a2c, 0x5c72, 0x6b5c, 0x3846, + 0xe5e7, 0xa267, 0x9496, 0xc7d3, 0x1623, 0x53de, 0x66d2, 0x3f5a, + 0xf1ba, 0xad75, 0x9898, 0xbce6, 0x05ad, 0x4c68, 0x6836, 0x47b2, + 0xfdb6, 0xb3eb, 0x9739, 0xb79a, 0xfd3a, 0x4417, 0x6869, 0x4fef, + 0x06a6, 0xb944, 0x9670, 0xb2b9, 0xf985, 0x40f2, 0x63af, 0x500d, + 0x0f20, 0xc3ea, 0x9c39, 0xaee7, 0xee78, 0x36ca, 0x6201, 0x565b, + 0x1682, 0xc940, 0x9c70, 0xaafb, 0xe87c, 0x2e5c, 0x5ccc, 0x57c6, + 0x1e0c, 0xd42e, 0xa2d2, 0xa761, 0xdfff, 0x26a6, 0x579d, 0x59d8, + 0x2603, 0xdd0b, 0xa97f, 0xa4b5, 0xd462, 0x1bea, 0x52c5, 0x5bde, + 0x2f39, 0xe73e, 0xaebb, 0xa431, 0xcbc9, 0x10af, 0x4c9e, 0x5bdc, + 0x37f8, 0xf4f3, 0xb673, 0xa2c2, 0xc40e, 0x064c, 0x46b5, 0x5b56, + 0x3ce7, 0xffe6, 0xbdd0, 0xa39c, 0xbe83, 0xfaa3, 0x3d41, 0x5c21, + 0x466a, 0x0977, 0xc527, 0xa3b8, 0xb89e, 0xf601, 0x378a, 0x58cb, + 0x49f4, 0x0fe6, 0xcb34, 0xa993, 0xb891, 0xec66, 0x2bcb, 0x53eb, + 0x4e7f, 0x1b10, 0xd68d, 0xaa4e, 0xaf3b, 0xe2bf, 0x2693, 0x5311, + 0x5049, 0x1fa6, 0xdc15, 0xad05, 0xaefe, 0xdec7, 0x1e1b, 0x4da3, + 0x53b4, 0x277d, 0xe3ad, 0xb26c, 0xae7f, 0xd6df, 0x13b2, 0x485b, + 0x5604, 0x2e56, 0xed0c, 0xb785, 0xa93c, 0xcd46, 0x0ceb, 0x4488, + 0x55e3, 0x35e1, 0xf7f0, 0xbe97, 0xaa37, 0xc682, 0x02bd, 0x3c83, + 0x5482, 0x3e99, 0x01ce, 0xc288, 0xaa6c, 0xc138, 0xfaa5, 0x3831, + 0x5523, 0x40cc, 0x0799, 0xcbdb, 0xac45, 0xbd44, 0xf508, 0x32ad, + 0x5264, 0x4321, 0x1028, 0xd264, 0xaf25, 0xb9f7, 0xec4b, 0x29e9, + 0x5006, 0x4a12, 0x17ba, 0xd844, 0xb067, 0xb62b, 0xe575, 0x225c, + 0x4c98, 0x4b82, 0x1cf5, 0xdd9c, 0xb3db, 0xb391, 0xde0d, 0x1c9c, + 0x4798, 0x4aeb, 0x2574, 0xe85e, 0xb845, 0xb11e, 0xd793, 0x1380, + 0x4387, 0x4e4b, 0x2a23, 0xee3e, 0xbdfd, 0xb17d, 0xd166, 0x0aaf, + 0x3c91, 0x4e0d, 0x31e0, 0xf814, 0xc563, 0xb288, 0xc8f8, 0x00d6, + 0x38db, 0x4f6e, 0x3914, 0x01a1, 0xcb1f, 0xb282, 0xc3e5, 0xf9af, + 0x32c2, 0x4f21, 0x3e31, 0x081a, 0xcf6f, 0xb39c, 0xc0bd, 0xf223, + 0x2e1b, 0x4e6e, 0x41cb, 0x108f, 0xd568, 0xb2e1, 0xbc1c, 0xec8a, + 0x28f2, 0x4d81, 0x45da, 0x150b, 0xd7ec, 0xb408, 0xbac3, 0xe833, + 0x23e6, 0x4aff, 0x46aa, 0x1969, 0xe00b, 0xb938, 0xb89d, 0xe166, + 0x1c82, 0x4683, 0x4955, 0x2110, 0xe46c, 0xbacc, 0xb6d9, 0xdb09, + 0x1582, 0x42bb, 0x4a45, 0x25d5, 0xebe5, 0xbf4a, 0xb615, 0xd62f, + 0x0d5c, 0x3cf9, 0x4a4b, 0x2bd7, 0xf433, 0xc42c, 0xb4de, 0xcf7f, + 0x0685, 0x3915, 0x4a75, 0x315d, 0xfc90, 0xca67, 0xb617, 0xca53, + 0xfc7a, 0x320a, 0x4bb6, 0x39ce, 0x06df, 0xcfbf, 0xb4cc, 0xc3c5, + 0xf599, 0x2e90, 0x4adc, 0x3d14, 0x0cda, 0xd49c, 0xb668, 0xc1d2, + 0xf17d, 0x2916, 0x48a0, 0x412e, 0x13c6, 0xda6e, 0xb6cb, 0xbda6, + 0xeb41, 0x229c, 0x471d, 0x42f1, 0x174f, 0xdf2e, 0xb958, 0xbaba, + 0xe42c, 0x1e66, 0x465a, 0x4639, 0x1cab, 0xe31a, 0xbba6, 0xb94d, + 0xdf97, 0x17fe, 0x422e, 0x4735, 0x20e8, 0xe963, 0xbf24, 0xb7f4, + 0xdad2, 0x10ad, 0x3c04, 0x45d8, 0x2820, 0xf308, 0xc4da, 0xb8c1, + 0xd38b, 0x06b3, 0x3835, 0x48ac, 0x2e3d, 0xf9d0, 0xc9dd, 0xb8ba, + 0xce69, 0x0079, 0x3264, 0x4806, 0x32db, 0x005a, 0xd044, 0xb927, + 0xc80d, 0xf8dd, 0x2fae, 0x49ed, 0x3b6d, 0x0a84, 0xcff0, 0xb513, + 0xc759, 0xf84e, 0x2e4b, 0x4ad5, 0x3c22, 0x09a0, 0xd2d2, 0xb5e0, + 0xc41e, 0xf61d, 0x2b1f, 0x481c, 0x3ea3, 0x0e2b, 0xd709, 0xba33, + 0xc212, 0xee2e, 0x24d4, 0x45c9, 0x3e7f, 0x1337, 0xdf34, 0xbb39, + 0xbd2f, 0xe877, 0x1ea1, 0x422f, 0x42af, 0x1be3, 0xe521, 0xbe6c, + 0xbabc, 0xdef9, 0x1757, 0x4038, 0x4478, 0x2223, 0xeaeb, 0xbf92, + 0xb860, 0xdacb, 0x10eb, 0x3a07, 0x44d8, 0x2835, 0xf38d, 0xc7a9, + 0xba08, 0xd2f3, 0x06a8, 0x361a, 0x46d5, 0x2f1d, 0xfb0b, 0xcb4e, + 0xb8c1, 0xcde2, 0x01ec, 0x3272, 0x46e4, 0x342f, 0x011b, 0xce18, + 0xb7d4, 0xcaab, 0xfc73, 0x2ff3, 0x4703, 0x362a, 0x07f5, 0xd386, + 0xb7a6, 0xc626, 0xf82a, 0x2e24, 0x46d4, 0x39d3, 0x0b57, 0xd40b, + 0xb951, 0xc5ce, 0xf2bd, 0x2683, 0x430a, 0x3cb6, 0x113f, 0xd999, + 0xb9e3, 0xc11d, 0xecc6, 0x23d3, 0x4327, 0x3d24, 0x1512, 0xdfcf, + 0xbd07, 0xbf21, 0xe6a5, 0x1c7d, 0x41f2, 0x4312, 0x1bd2, 0xe45a, + 0xbf2c, 0xbe5a, 0xe1fd, 0x155b, 0x3d27, 0x43cf, 0x210c, 0xeb5a, + 0xc30c, 0xbc06, 0xdb8a, 0x0fa4, 0x3a9f, 0x4449, 0x263b, 0xf254, + 0xc763, 0xbd8d, 0xd883, 0x0acc, 0x373c, 0x4370, 0x2ad3, 0xf910, + 0xc971, 0xbabe, 0xd41d, 0x0584, 0x33f2, 0x4536, 0x2f2b, 0xfcea, + 0xce19, 0xbc7d, 0xcfb8, 0xff8b, 0x2f61, 0x448c, 0x324f, 0x0348, + 0xd3f2, 0xbc81, 0xcb6d, 0xf883, 0x28e0, 0x431d, 0x3969, 0x0cf3, + 0xd800, 0xbb01, 0xc4d2, 0xf0a1, 0x2382, 0x43a8, 0x3e9e, 0x1292, + 0xdccc, 0xbc3c, 0xc1aa, 0xea6e, 0x1e1a, 0x4082, 0x3ff8, 0x1945, + 0xe230, 0xbf41, 0xbfbb, 0xe27a, 0x168b, 0x3c68, 0x415b, 0x2188, + 0xed46, 0xc3a0, 0xbc31, 0xdc23, 0x0fb0, 0x382e, 0x421f, 0x2695, + 0xf3bd, 0xc928, 0xbd19, 0xd612, 0x06b8, 0x3234, 0x4275, 0x2daf, + 0xfca5, 0xce3a, 0xbc6c, 0xd08d, 0x00e2, 0x3018, 0x4478, 0x3255, + 0x01d8, 0xd174, 0xbc08, 0xccd8, 0xfb95, 0x2b19, 0x4366, 0x36ac, + 0x08ae, 0xd72c, 0xbd3a, 0xc63f, 0xf319, 0x285f, 0x448a, 0x3b3e, + 0x0db5, 0xd75f, 0xbb96, 0xc625, 0xef88, 0x225d, 0x4198, 0x3ca8, + 0x13c3, 0xde17, 0xbdd9, 0xc1cb, 0xe921, 0x1d3f, 0x3edd, 0x3e10, + 0x1a87, 0xe6be, 0xc08f, 0xbdcc, 0xe1a6, 0x16b7, 0x3bc1, 0x407f, + 0x20de, 0xea29, 0xc15f, 0xbd6b, 0xdd4e, 0x10ed, 0x395d, 0x41b9, + 0x256f, 0xf2c4, 0xc841, 0xbcf4, 0xd7d0, 0x09f7, 0x3570, 0x4306, + 0x2b0b, 0xfa3f, 0xcce0, 0xbcbc, 0xd2ae, 0x01c8, 0x2fad, 0x4326, + 0x3150, 0x021f, 0xd13a, 0xbc5f, 0xcde6, 0xfcde, 0x2dbe, 0x44d2, + 0x350f, 0x0629, 0xd653, 0xbd34, 0xc80d, 0xf500, 0x275e, 0x423d, + 0x3965, 0x0f89, 0xdb7d, 0xbe08, 0xc684, 0xee45, 0x1fd8, 0x3fe2, + 0x3d37, 0x1541, 0xe0fd, 0xc0ed, 0xc208, 0xe6f0, 0x1985, 0x3d4f, + 0x3fb9, 0x1b9c, 0xe8d6, 0xc338, 0xbfb6, 0xe142, 0x129e, 0x38bc, + 0x3ed6, 0x224c, 0xf21d, 0xca98, 0xc052, 0xd89e, 0x0996, 0x3232, + 0x3fb0, 0x2a86, 0xf8ac, 0xcdbf, 0xbebf, 0xd1b0, 0x0123, 0x2e9d, + 0x427a, 0x31dd, 0x02c2, 0xd3b0, 0xbd61, 0xcc8d, 0xfad4, 0x2a54, + 0x4099, 0x348c, 0x09e4, 0xd7d1, 0xbeef, 0xc853, 0xf12d, 0x24d3, + 0x4193, 0x3a41, 0x1152, 0xdd8b, 0xbe5f, 0xc3fe, 0xed60, 0x1f56, + 0x3f77, 0x3e8c, 0x161e, 0xe12c, 0xc0db, 0xc21e, 0xe617, 0x1980, + 0x3e11, 0x3f8a, 0x1afd, 0xe70c, 0xc295, 0xc0a5, 0xe25b, 0x1479, + 0x3a5e, 0x3ef0, 0x2039, 0xee6d, 0xc74c, 0xbf5b, 0xdad8, 0x0c40, + 0x34a8, 0x4109, 0x2849, 0xf542, 0xcaa8, 0xbd3d, 0xd48a, 0x06b9, + 0x3116, 0x4112, 0x2d68, 0xfaef, 0xcea6, 0xbdae, 0xcfae, 0xffea, + 0x2d84, 0x4004, 0x30aa, 0x057d, 0xd683, 0xc005, 0xcd4a, 0xf6e4, + 0x26ec, 0x40fd, 0x3680, 0x0cdc, 0xdb5b, 0xbee8, 0xc6a6, 0xf0a0, + 0x2496, 0x4275, 0x3bb2, 0x11d6, 0xdd83, 0xbe61, 0xc49f, 0xede3, + 0x1f89, 0x3ed0, 0x3d17, 0x176f, 0xe372, 0xc18c, 0xc33b, 0xe6c0, + 0x1866, 0x3c4d, 0x3e80, 0x1c97, 0xea2f, 0xc51e, 0xc185, 0xdf35, + 0x102e, 0x394b, 0x3fa5, 0x20b8, 0xefef, 0xc7f3, 0xbfe6, 0xdbaa, + 0x09ef, 0x3314, 0x409a, 0x28f4, 0xf821, 0xcdbe, 0xbf01, 0xd258, + 0x01fc, 0x2ec9, 0x423b, 0x3045, 0x0037, 0xd21f, 0xbcf4, 0xce35, + 0xfbcf, 0x2a51, 0x4164, 0x3357, 0x08fd, 0xda63, 0xc044, 0xc8f4, + 0xf0e5, 0x22f4, 0x40cf, 0x39fa, 0x114d, 0xde6b, 0xc0d4, 0xc5ed, + 0xebb4, 0x1e2a, 0x3ecd, 0x3c41, 0x178e, 0xe454, 0xc26b, 0xc334, + 0xe5c0, 0x183c, 0x3c8f, 0x3eeb, 0x1d57, 0xe9db, 0xc381, 0xc047, + 0xe0e1, 0x1384, 0x3a44, 0x3fa4, 0x1ff8, 0xed33, 0xc66e, 0xc012, + 0xdcbd, 0x0d90, 0x360f, 0x3e5b, 0x2320, 0xf34b, 0xca8e, 0xbd98, + 0xd6ad, 0x0982, 0x328c, 0x40e2, 0x2b8c, 0xf8f4, 0xcc89, 0xbd22, + 0xd22a, 0x02da, 0x2fd6, 0x427c, 0x2f56, 0xfde1, 0xd081, 0xbf03, + 0xcfed, 0xfbe7, 0x29e6, 0x40b8, 0x3217, 0x060d, 0xd789, 0xc04a, + 0xcbae, 0xf5c1, 0x26f0, 0x415d, 0x37f1, 0x0d49, 0xdafd, 0xbf8c, + 0xc6f1, 0xef76, 0x2229, 0x4158, 0x3bd7, 0x12ee, 0xdfea, 0xc11e, + 0xc65f, 0xebe2, 0x1cac, 0x3e5e, 0x3e5c, 0x1935, 0xe567, 0xc3f4, + 0xc405, 0xe4d2, 0x165d, 0x3a15, 0x3d24, 0x1f3e, 0xee14, 0xc6b1, + 0xc13a, 0xdf8d, 0x0f3d, 0x359d, 0x3ec6, 0x242e, 0xf357, 0xcaf0, + 0xc0a1, 0xd964, 0x07f9, 0x30dd, 0x3e34, 0x27b7, 0xfa2f, 0xd06e, + 0xc0b9, 0xd3b9, 0xffa9, 0x2be3, 0x3f99, 0x2e5a, 0x0210, 0xd64f, + 0xc076, 0xcd38, 0xf78c, 0x25a0, 0x3f3f, 0x33ea, 0x096b, 0xdcd0, + 0xc236, 0xc735, 0xefb3, 0x20f3, 0x3e29, 0x3a0f, 0x146b, 0xe202, + 0xc173, 0xc5c9, 0xea58, 0x1a3d, 0x3b3f, 0x3c9e, 0x1bfa, 0xe8b6, + 0xc4e6, 0xc232, 0xe224, 0x15c2, 0x3a6a, 0x3e7d, 0x2005, 0xec89, + 0xc63f, 0xc2df, 0xdfc0, 0x0eee, 0x370c, 0x3f9e, 0x23c7, 0xf3b9, + 0xcb68, 0xc16b, 0xd970, 0x07fe, 0x324f, 0x3f19, 0x28bd, 0xf9db, + 0xcddd, 0xbfbe, 0xd4b1, 0x013e, 0x2d9b, 0x3fba, 0x2d69, 0x00d3, + 0xd4a6, 0xc055, 0xcfe7, 0xfa83, 0x26ff, 0x3f61, 0x33a7, 0x0926, + 0xda23, 0xbfef, 0xc805, 0xf0bb, 0x2289, 0x3e22, 0x377a, 0x120e, + 0xdfd5, 0xc113, 0xc73a, 0xeac2, 0x1913, 0x3c05, 0x3d60, 0x1923, + 0xe6d2, 0xc42b, 0xc1f0, 0xe32f, 0x15e9, 0x3ae2, 0x3fc8, 0x2076, + 0xec99, 0xc7b4, 0xc3a0, 0xdf38, 0x0f2e, 0x3706, 0x3e86, 0x247e, + 0xf57d, 0xcb40, 0xc114, 0xda52, 0x07a5, 0x30ff, 0x4190, 0x2bba, + 0xf9b1, 0xcf19, 0xbf1b, 0xd1e3, 0x02d5, 0x3046, 0x407b, 0x2da1, + 0xfffa, 0xd2b1, 0xbfdd, 0xd038, 0xfa75, 0x289c, 0x408a, 0x3276, + 0x06da, 0xd84f, 0xc017, 0xcadb, 0xf3eb, 0x2355, 0x3d33, 0x36ae, + 0x1157, 0xdf96, 0xc110, 0xc6de, 0xec09, 0x1b89, 0x3abc, 0x38f6, + 0x1805, 0xe8ee, 0xc714, 0xc5c5, 0xe33a, 0x1291, 0x367b, 0x3bc4, + 0x212e, 0xf0d2, 0xc9d7, 0xc1fa, 0xdbb3, 0x0af2, 0x34bf, 0x3ff3, + 0x2638, 0xf675, 0xcc48, 0xc067, 0xd8c0, 0x068e, 0x30e2, 0x4030, + 0x2ac3, 0xfb9e, 0xcfe6, 0xc11b, 0xd496, 0x0025, 0x2b7d, 0x3eb7, + 0x2fd7, 0x04db, 0xd62c, 0xbf6c, 0xccd3, 0xf804, 0x271d, 0x40ad, + 0x3410, 0x0875, 0xdb6a, 0xc01e, 0xc8b7, 0xf41a, 0x2290, 0x3d1b, + 0x367a, 0x0f9c, 0xe02a, 0xc1de, 0xc603, 0xeb52, 0x1cb1, 0x3de8, + 0x39a2, 0x14fd, 0xe62e, 0xc4be, 0xc433, 0xe4d3, 0x14ae, 0x3905, + 0x3d0c, 0x1ea8, 0xed28, 0xc836, 0xc2ea, 0xde0c, 0x0dd5, 0x3633, + 0x3f51, 0x2448, 0xf551, 0xcce8, 0xc1ef, 0xd8e7, 0x0592, 0x306e, + 0x3fb2, 0x2b37, 0xfdb2, 0xd1cc, 0xc1f2, 0xd41e, 0xfe5c, 0x2bf4, + 0x40f1, 0x30ce, 0x0480, 0xd4e0, 0xbf7c, 0xcf25, 0xfa15, 0x27ff, + 0x3fc4, 0x33f3, 0x09e8, 0xdb43, 0xc0cf, 0xca29, 0xf2f6, 0x20fe, + 0x3d51, 0x3868, 0x123a, 0xe01e, 0xc137, 0xc662, 0xea5a, 0x1b60, + 0x3dc4, 0x3b6a, 0x1558, 0xe56c, 0xc4ff, 0xc336, 0xe3c5, 0x1523, + 0x3a79, 0x3dd7, 0x1d38, 0xec00, 0xc70d, 0xc1bf, 0xddf5, 0x0d30, + 0x33c9, 0x3d3f, 0x2571, 0xf5b8, 0xcad9, 0xc041, 0xd904, 0x0632, + 0x2f3d, 0x3e0b, 0x2a2d, 0xfd28, 0xd2a5, 0xc1e7, 0xd307, 0xfd9c, + 0x2a52, 0x4097, 0x3064, 0x043f, 0xd702, 0xc011, 0xce0d, 0xf877, + 0x2522, 0x3ea2, 0x36da, 0x0d29, 0xdc90, 0xc0d5, 0xc812, 0xf1ca, + 0x2212, 0x3ddc, 0x3813, 0x121c, 0xe1d4, 0xc299, 0xc5ff, 0xeb3a, + 0x1be2, 0x3b0e, 0x3a7a, 0x1872, 0xe76a, 0xc63e, 0xc3d9, 0xe339, + 0x1465, 0x389c, 0x3d8f, 0x1fbb, 0xedeb, 0xc6af, 0xc124, 0xde69, + 0x0d1a, 0x34a4, 0x3eb5, 0x247a, 0xf523, 0xcb9e, 0xc07c, 0xd8b5, + 0x062c, 0x30ff, 0x3f32, 0x292e, 0xfb6b, 0xcfd6, 0xbe8d, 0xd233, + 0x01dd, 0x2d75, 0x3f0e, 0x2eb4, 0x01a1, 0xd3d1, 0xbf6b, 0xcfac, + 0xfa9b, 0x2737, 0x3f4f, 0x337f, 0x08a6, 0xd9e9, 0xc03d, 0xca39, + 0xf3ed, 0x23da, 0x40b6, 0x3925, 0x0e3a, 0xdc80, 0xc238, 0xc936, + 0xedf3, 0x1eef, 0x3e34, 0x3a55, 0x1567, 0xe36b, 0xc23a, 0xc4bd, + 0xe9db, 0x1a20, 0x3a72, 0x3d38, 0x1bb1, 0xe857, 0xc569, 0xc2d3, + 0xe2fb, 0x142e, 0x3856, 0x3df2, 0x1f6d, 0xee8f, 0xc92f, 0xc155, + 0xdd57, 0x0cb7, 0x3465, 0x3ed9, 0x248c, 0xf445, 0xcbc1, 0xc200, + 0xd80c, 0x05f1, 0x3199, 0x3f3e, 0x2987, 0xfb60, 0xd059, 0xbf09, + 0xd26f, 0x00ed, 0x2dc2, 0x4130, 0x2f33, 0x01f0, 0xd3a9, 0xbeb2, + 0xceaa, 0xf9f4, 0x2812, 0x3ef2, 0x331f, 0x0856, 0xd944, 0xc12e, + 0xcac2, 0xf4c2, 0x23ea, 0x3fc1, 0x38a6, 0x0d7c, 0xdd33, 0xc39d, + 0xc8c7, 0xecec, 0x1ed4, 0x3df6, 0x39f4, 0x154d, 0xe27c, 0xc1dd, + 0xc622, 0xe9e7, 0x194e, 0x3a8c, 0x3c38, 0x1afb, 0xe8cb, 0xc5c2, + 0xc2f8, 0xe1b5, 0x1313, 0x3806, 0x3d4e, 0x20da, 0xef6f, 0xc864, + 0xc152, 0xdcc2, 0x0c9a, 0x337a, 0x3d60, 0x24b0, 0xf59d, 0xce3f, + 0xc047, 0xd525, 0x0726, 0x317e, 0x3efb, 0x29b7, 0xfad0, 0xd0d2, + 0xc079, 0xd3e3, 0x004a, 0x2af2, 0x3edc, 0x2f63, 0x03c0, 0xd622, + 0xc0c8, 0xce5c, 0xf80e, 0x26b3, 0x3fbe, 0x34bc, 0x0a0b, 0xdc19, + 0xc259, 0xc8d6, 0xf0d1, 0x2342, 0x3fc1, 0x3768, 0x11e3, 0xe0cf, + 0xc192, 0xc72f, 0xec3e, 0x1d3c, 0x3ed9, 0x3b75, 0x163d, 0xe5e8, + 0xc2f0, 0xc2ee, 0xe77c, 0x1960, 0x3b18, 0x3cf0, 0x1c45, 0xe935, + 0xc422, 0xc18a, 0xe20d, 0x130a, 0x3915, 0x3eab, 0x1f5a, 0xeeaa, + 0xc8d9, 0xc155, 0xdcd4, 0x0c1e, 0x355c, 0x3f19, 0x23f9, 0xf635, + 0xcd6d, 0xbf34, 0xd613, 0x068e, 0x31da, 0x3fb7, 0x2a5a, 0xfd12, + 0xd234, 0xbf2f, 0xd00e, 0xfe6d, 0x2b45, 0x3ecb, 0x3081, 0x04f0, + 0xd72c, 0xc12b, 0xcc8e, 0xf56c, 0x2475, 0x3f9f, 0x3644, 0x0cc8, + 0xddeb, 0xc132, 0xc6b4, 0xee8c, 0x1ff0, 0x3e27, 0x3961, 0x149a, + 0xe372, 0xc388, 0xc4db, 0xe776, 0x194b, 0x3ba9, 0x3de3, 0x1c48, + 0xe960, 0xc66f, 0xc376, 0xe0cd, 0x1253, 0x37ce, 0x3d93, 0x2292, + 0xf2d4, 0xca8f, 0xbfbd, 0xda88, 0x0c75, 0x3627, 0x4058, 0x254e, + 0xf4a7, 0xcaa3, 0xbf32, 0xd7de, 0x0683, 0x3090, 0x3e17, 0x28dc, + 0xfbfb, 0xd0e1, 0xbe90, 0xd263, 0x0201, 0x2c3d, 0x3eab, 0x2fdf, + 0x02b2, 0xd457, 0xc018, 0xcec8, 0xf89b, 0x25c1, 0x3f36, 0x3456, + 0x0946, 0xda40, 0xbfad, 0xca50, 0xf46e, 0x2260, 0x3d06, 0x3821, + 0x132a, 0xe120, 0xc23e, 0xc754, 0xeadd, 0x1b00, 0x3d69, 0x3c8f, + 0x1621, 0xe514, 0xc477, 0xc2db, 0xe61a, 0x1801, 0x3b29, 0x3eeb, + 0x1d98, 0xeab5, 0xc75d, 0xc42e, 0xe226, 0x1286, 0x37ee, 0x3e3b, + 0x2271, 0xf155, 0xc922, 0xc174, 0xdc6b, 0x0b8a, 0x359e, 0x40af, + 0x24db, 0xf51e, 0xccb9, 0xbeb6, 0xd5f1, 0x07c3, 0x3388, 0x40ea, + 0x2890, 0xf934, 0xd06d, 0xbf42, 0xd26c, 0x0253, 0x2dc6, 0x3f48, + 0x2cc7, 0xffd1, 0xd3ab, 0xc006, 0xd038, 0xfb14, 0x2733, 0x3d74, + 0x31fa, 0x0860, 0xd9e5, 0xc08b, 0xca60, 0xf3f7, 0x224b, 0x3c9d, + 0x3666, 0x0f92, 0xdedf, 0xc29e, 0xc8b2, 0xec6c, 0x1b31, 0x3c79, + 0x3ac3, 0x160e, 0xe629, 0xc497, 0xc543, 0xe842, 0x1709, 0x37cc, + 0x3bd7, 0x1e14, 0xebd9, 0xc7cf, 0xc4c2, 0xe0f1, 0x104e, 0x37f7, + 0x3f22, 0x228f, 0xf31b, 0xca70, 0xc143, 0xdc7b, 0x0a69, 0x328c, + 0x3eac, 0x2628, 0xf7a3, 0xcef1, 0xbeb8, 0xd40e, 0x0553, 0x302f, + 0x40ad, 0x2c87, 0xfe48, 0xd349, 0xc0e4, 0xd245, 0xfda7, 0x2a16, + 0x3f03, 0x2fc0, 0x04bb, 0xd65d, 0xbfcb, 0xcccd, 0xf571, 0x241e, + 0x3eb5, 0x3643, 0x0ce5, 0xdb99, 0xbfe8, 0xc6b2, 0xef73, 0x2140, + 0x3dd5, 0x383c, 0x12f6, 0xe1bc, 0xc2dc, 0xc52b, 0xe82a, 0x1b08, + 0x3a7d, 0x3b17, 0x1bad, 0xe805, 0xc48f, 0xc33e, 0xe330, 0x1479, + 0x39ad, 0x3e84, 0x1f6e, 0xed8f, 0xc6e8, 0xc2b6, 0xdf8b, 0x0f81, + 0x37e4, 0x3e8c, 0x23b4, 0xf410, 0xcbf8, 0xc0fb, 0xd953, 0x0a3a, + 0x31df, 0x4038, 0x2b9d, 0xf98d, 0xcf5e, 0xbfa9, 0xd264, 0x02d2, + 0x3042, 0x40c4, 0x2c18, 0xff63, 0xd41d, 0xc077, 0xd14a, 0xfb82, + 0x28ab, 0x4084, 0x315e, 0x05d8, 0xd8b6, 0xc057, 0xcb63, 0xf48b, + 0x2279, 0x3da3, 0x3814, 0x0fec, 0xdc8b, 0xc0ff, 0xc85d, 0xec64, + 0x1ccf, 0x3cfa, 0x39f6, 0x14dc, 0xe4b0, 0xc401, 0xc39a, 0xe69a, + 0x17b2, 0x397c, 0x3bfa, 0x1de9, 0xeca8, 0xc700, 0xc2e8, 0xdf7e, + 0x0f73, 0x36a9, 0x3ef7, 0x229a, 0xf118, 0xc9f1, 0xc1b8, 0xdca5, + 0x0ba1, 0x344d, 0x3ebe, 0x2673, 0xf83a, 0xce3c, 0xbfe6, 0xd491, + 0x04d2, 0x31b5, 0x4052, 0x2b6a, 0xfd54, 0xd094, 0xc022, 0xd3df, + 0xfe17, 0x2a22, 0x3fdc, 0x2ff0, 0x04bf, 0xd56f, 0xbea7, 0xce3e, + 0xf896, 0x2640, 0x3ea2, 0x3319, 0x092f, 0xdb20, 0xc06d, 0xc94d, + 0xf2d0, 0x20d9, 0x3c89, 0x380a, 0x1277, 0xe056, 0xc110, 0xc6db, + 0xebd5, 0x1b64, 0x3a33, 0x3899, 0x16f1, 0xe837, 0xc726, 0xc41d, + 0xe3c4, 0x136d, 0x3752, 0x3d9a, 0x2014, 0xef21, 0xc933, 0xc233, + 0xdd80, 0x0d11, 0x34f1, 0x3f91, 0x256a, 0xf579, 0xccdb, 0xc16b, + 0xda59, 0x08a8, 0x326d, 0x40db, 0x29dc, 0xfa9d, 0xcfdf, 0xbf69, + 0xd4e7, 0x0591, 0x2f63, 0x3f11, 0x2d14, 0xffa3, 0xd3c6, 0xc141, + 0xd0c0, 0xfb3a, 0x288e, 0x3ff5, 0x31a2, 0x05b9, 0xd83a, 0xc03a, + 0xcca3, 0xf684, 0x23e4, 0x3ee1, 0x36c0, 0x0bd5, 0xdafa, 0xc2c1, + 0xc987, 0xedb0, 0x1e0a, 0x3bb2, 0x37dd, 0x14bc, 0xe414, 0xc2df, + 0xc34f, 0xe683, 0x183e, 0x3a2c, 0x3ca6, 0x1c44, 0xea7b, 0xc70e, + 0xc335, 0xdfd6, 0x100e, 0x3642, 0x3c51, 0x21f9, 0xf2ea, 0xcb87, + 0xc316, 0xdb78, 0x0895, 0x3273, 0x3f91, 0x27d8, 0xf9b7, 0xcff8, + 0xc21e, 0xd5b2, 0x01c8, 0x2ebe, 0x402d, 0x2d6b, 0x0054, 0xd2d2, + 0xc0c0, 0xd2ad, 0xfdab, 0x29b2, 0x3f08, 0x30bb, 0x0567, 0xd821, + 0xc105, 0xcd2d, 0xf757, 0x23cb, 0x3e28, 0x3705, 0x0cdf, 0xdbb1, + 0xc018, 0xc6dc, 0xef8f, 0x2247, 0x3ece, 0x3883, 0x12ae, 0xdffd, + 0xc093, 0xc6be, 0xeb9c, 0x1aad, 0x3c06, 0x3b42, 0x1646, 0xe5e6, + 0xc552, 0xc33f, 0xe371, 0x159a, 0x38a8, 0x3b62, 0x1e4d, 0xecb0, + 0xc801, 0xc3da, 0xde7b, 0x0ddf, 0x3573, 0x3dd2, 0x23e6, 0xf38e, + 0xc9da, 0xc125, 0xdb72, 0x0a7c, 0x3449, 0x4071, 0x2732, 0xf6d1, + 0xcdae, 0xbf75, 0xd62b, 0x0777, 0x3225, 0x40d9, 0x2bad, 0xfbc2, + 0xcf6b, 0xc11c, 0xd5c8, 0x0258, 0x2f32, 0x407e, 0x2dcb, 0x01fd, + 0xd471, 0xc0a7, 0xd16d, 0xfc02, 0x2952, 0x4061, 0x31ca, 0x0643, + 0xd7c9, 0xbe84, 0xcccd, 0xf80b, 0x2431, 0x3efd, 0x367b, 0x0c0d, + 0xdb92, 0xc020, 0xc7db, 0xefcb, 0x20e9, 0x3d66, 0x37a7, 0x1394, + 0xe233, 0xc1c7, 0xc62d, 0xea09, 0x19a6, 0x3d49, 0x3c1d, 0x15d7, + 0xe67a, 0xc638, 0xc34e, 0xe367, 0x1484, 0x3805, 0x3c4c, 0x1e75, + 0xec88, 0xc82a, 0xc396, 0xdda4, 0x0d43, 0x3557, 0x3e25, 0x2391, + 0xf3a1, 0xcac6, 0xc12f, 0xdb71, 0x0916, 0x3258, 0x3fe7, 0x292c, + 0xfb28, 0xcf5e, 0xbf05, 0xd4ad, 0x04d5, 0x2fbc, 0x3f53, 0x2ce6, + 0xffd3, 0xd3fd, 0xbf0f, 0xcf48, 0xfe60, 0x2aab, 0x3ed5, 0x3160, + 0x05c2, 0xd6e3, 0xbfbb, 0xcda6, 0xf826, 0x2588, 0x3f94, 0x34e5, + 0x0960, 0xda66, 0xbfde, 0xc90f, 0xf3e4, 0x230f, 0x3cbc, 0x35fa, + 0x0f68, 0xde66, 0xc265, 0xc862, 0xec26, 0x1cbc, 0x3cc0, 0x39a7, + 0x158f, 0xe519, 0xc36e, 0xc300, 0xe63a, 0x182a, 0x3a05, 0x3d77, + 0x1cd1, 0xe819, 0xc47a, 0xc2bc, 0xe24b, 0x134e, 0x3871, 0x3dd2, + 0x205f, 0xef00, 0xc812, 0xc2d6, 0xde3f, 0x0caa, 0x3434, 0x3e51, + 0x2516, 0xf679, 0xcf8d, 0xc1da, 0xd59c, 0x04d6, 0x30c8, 0x4226, + 0x2e09, 0xfbc6, 0xceca, 0xc02a, 0xd517, 0x0241, 0x2e72, 0x4012, + 0x2da2, 0x02ce, 0xd543, 0xc024, 0xcf2b, 0xf8f6, 0x28a0, 0x40bb, + 0x3214, 0x0686, 0xd831, 0xc0b3, 0xcc33, 0xf529, 0x233b, 0x3e71, + 0x3900, 0x107e, 0xdd50, 0xc042, 0xc5bc, 0xed4b, 0x1ecc, 0x3c34, + 0x391d, 0x14ad, 0xe478, 0xc330, 0xc32b, 0xe6b9, 0x17d3, 0x3a56, + 0x3ca6, 0x1c9a, 0xeac4, 0xc69a, 0xc39a, 0xe010, 0x0f14, 0x3632, + 0x3d23, 0x2277, 0xf3ee, 0xcaed, 0xc1d8, 0xdc6b, 0x0903, 0x2ffb, + 0x3e0d, 0x2a36, 0xfd6e, 0xd07f, 0xc065, 0xd552, 0x005e, 0x2cac, + 0x40fb, 0x2f1a, 0x029d, 0xd576, 0xbead, 0xce9e, 0xfd51, 0x2994, + 0x3f56, 0x32c7, 0x06b9, 0xd9e4, 0xc265, 0xcacb, 0xf390, 0x22e1, + 0x3ea3, 0x374e, 0x0d31, 0xdd74, 0xc312, 0xc852, 0xecbb, 0x1ccb, + 0x3d64, 0x3a26, 0x14c5, 0xe3ba, 0xc32c, 0xc3fc, 0xe616, 0x18d3, + 0x3aef, 0x3cc5, 0x1bfc, 0xe737, 0xc535, 0xc44a, 0xe119, 0x1137, + 0x370d, 0x3d0a, 0x20c4, 0xf079, 0xc85d, 0xc14d, 0xddae, 0x0b6b, + 0x31f4, 0x3dae, 0x26c5, 0xf903, 0xd11e, 0xc0c3, 0xd387, 0x03b8, + 0x2ee2, 0x3f69, 0x2d27, 0xffba, 0xd44d, 0xc1cf, 0xd0a2, 0xf9cb, + 0x2913, 0x4148, 0x3246, 0x074f, 0xd90d, 0xc0f8, 0xcc7f, 0xf59a, + 0x2521, 0x40bc, 0x378c, 0x0ceb, 0xdc2d, 0xc224, 0xc946, 0xee7c, + 0x1f77, 0x3d8d, 0x39b8, 0x14bd, 0xe2af, 0xc24d, 0xc55e, 0xeab9, + 0x19bf, 0x3a6a, 0x3b2a, 0x17e1, 0xe781, 0xc644, 0xc3d3, 0xe374, + 0x147b, 0x38e9, 0x3e11, 0x1f82, 0xece4, 0xc68e, 0xc16c, 0xdf7c, + 0x0f1c, 0x348b, 0x3d78, 0x22bb, 0xf36c, 0xcca6, 0xc06e, 0xd6f9, + 0x0775, 0x30a9, 0x3deb, 0x2b13, 0xfd02, 0xcfcd, 0xc01a, 0xd578, + 0x00a5, 0x2ab9, 0x3eaa, 0x2e6d, 0x0303, 0xd6b8, 0xc13f, 0xcf0d, + 0xf88c, 0x25a4, 0x3ed7, 0x357f, 0x0c05, 0xdbe8, 0xc14f, 0xc7b4, + 0xeff6, 0x23e2, 0x3fb8, 0x379c, 0x1124, 0xe0a0, 0xc30d, 0xc76f, + 0xeb7e, 0x1bcb, 0x3d6a, 0x3ad2, 0x152d, 0xe44e, 0xc433, 0xc5bf, + 0xe71f, 0x172d, 0x3940, 0x39a9, 0x1a3c, 0xea5b, 0xc725, 0xc425, + 0xe217, 0x1399, 0x3714, 0x3adb, 0x1ebe, 0xef41, 0xc989, 0xc1e4, + 0xde64, 0x0da5, 0x32b4, 0x3cc1, 0x23ce, 0xf421, 0xcd25, 0xc298, + 0xd900, 0x063a, 0x2f92, 0x3e69, 0x2998, 0xfc45, 0xd160, 0xc09b, + 0xd3ce, 0xff85, 0x2b45, 0x3f7d, 0x2f10, 0x0200, 0xd69d, 0xc2ab, + 0xcef2, 0xf939, 0x280e, 0x4071, 0x3306, 0x073b, 0xda73, 0xc249, + 0xcb73, 0xf5a6, 0x25b3, 0x3ed9, 0x3772, 0x1024, 0xdd83, 0xc03e, + 0xc7c4, 0xf048, 0x2192, 0x3e9c, 0x3a1b, 0x13f2, 0xe0d2, 0xc163, + 0xc64c, 0xead6, 0x1abf, 0x3cfd, 0x3c16, 0x1687, 0xe4e0, 0xc1b3, + 0xc2f8, 0xe8a1, 0x1884, 0x3b1f, 0x3c2b, 0x18f3, 0xe90a, 0xc5fa, + 0xc2ad, 0xe367, 0x1364, 0x3630, 0x3c9e, 0x216a, 0xef51, 0xc8ae, + 0xc2d8, 0xdd99, 0x0d64, 0x3495, 0x3df6, 0x247d, 0xf406, 0xcb25, + 0xc18d, 0xd9fa, 0x076d, 0x3085, 0x3e38, 0x2976, 0xfb71, 0xcfe7, + 0xc0d1, 0xd482, 0x0125, 0x2d2d, 0x3f94, 0x2df9, 0x00f5, 0xd340, + 0xbffa, 0xd11a, 0xfc25, 0x29d3, 0x40ca, 0x31f5, 0x0524, 0xd6ea, + 0xc017, 0xcda6, 0xf989, 0x27db, 0x4087, 0x33f6, 0x074c, 0xd93f, + 0xc173, 0xc9b8, 0xf31b, 0x2471, 0x3fcc, 0x382a, 0x0d8d, 0xdb35, + 0xbf9f, 0xc6c0, 0xeff9, 0x22fa, 0x3e55, 0x3854, 0x12db, 0xde61, + 0xc002, 0xc718, 0xeb5b, 0x1ad5, 0x3c94, 0x3b7c, 0x1565, 0xe3e0, + 0xc453, 0xc3ed, 0xe3f9, 0x1617, 0x3ade, 0x3d67, 0x1d74, 0xebad, + 0xc6cc, 0xc3b2, 0xdfbf, 0x0e15, 0x3691, 0x3f16, 0x2305, 0xf3e8, + 0xcc06, 0xbeff, 0xd7ed, 0x0a8b, 0x3466, 0x4064, 0x2908, 0xf943, + 0xcf00, 0xbf3b, 0xd503, 0x0506, 0x2f43, 0x4021, 0x2d5f, 0x0075, + 0xd4c5, 0xbf88, 0xcf8b, 0xff36, 0x2bef, 0x4043, 0x3267, 0x04ec, + 0xd721, 0xc099, 0xcdae, 0xf873, 0x26ae, 0x4115, 0x3608, 0x0a68, + 0xdae2, 0xc12c, 0xc995, 0xf195, 0x22f5, 0x3e1a, 0x3663, 0x102d, + 0xdebd, 0xc1d2, 0xc78b, 0xecec, 0x1e2f, 0x3d5e, 0x3a1e, 0x14ff, + 0xe2f1, 0xc1f3, 0xc2ce, 0xe6d9, 0x1869, 0x3a24, 0x3d0b, 0x1c32, + 0xe978, 0xc4e2, 0xc19b, 0xe147, 0x11b1, 0x36a5, 0x3daa, 0x21ab, + 0xf0c8, 0xc934, 0xc0db, 0xdc2a, 0x0b40, 0x33c0, 0x4030, 0x26ab, + 0xf6fc, 0xcee5, 0xbff3, 0xd4dd, 0x0646, 0x3183, 0x3f34, 0x2ace, + 0xfc64, 0xd05d, 0xbeb7, 0xd248, 0x01a3, 0x2e78, 0x419d, 0x2fee, + 0x0181, 0xd2a0, 0xbfd6, 0xd0e8, 0xfb75, 0x29bb, 0x404d, 0x3244, + 0x06c3, 0xd761, 0xbf8a, 0xcb1b, 0xf4aa, 0x2387, 0x3e1e, 0x3779, + 0x0db9, 0xdc4d, 0xc0e2, 0xc64a, 0xee60, 0x1fac, 0x3d25, 0x39f8, + 0x13f5, 0xe1a6, 0xc14f, 0xc46a, 0xe869, 0x17e1, 0x3abb, 0x3acc, + 0x18b3, 0xea05, 0xc64e, 0xc2f7, 0xe260, 0x1237, 0x3760, 0x3d74, + 0x2102, 0xf143, 0xca52, 0xbfac, 0xd98d, 0x0d52, 0x366f, 0x3f50, + 0x2669, 0xf78d, 0xce2e, 0xc026, 0xd61d, 0x0647, 0x327b, 0x41d2, + 0x2c62, 0xfd14, 0xd088, 0xbed9, 0xd227, 0x0261, 0x2ff7, 0x40bb, + 0x2e6a, 0x00fa, 0xd2d0, 0xbf8d, 0xd1c5, 0xfd7a, 0x2971, 0x3fc4, + 0x328d, 0x0656, 0xd693, 0xc03a, 0xcce3, 0xf538, 0x25e6, 0x4185, + 0x37b4, 0x0cac, 0xd9aa, 0xbe56, 0xc751, 0xf0f1, 0x2397, 0x3ef0, + 0x384d, 0x12a0, 0xdebb, 0xbec5, 0xc5bd, 0xec7b, 0x1c2b, 0x3cd2, + 0x3d33, 0x189e, 0xe33a, 0xc087, 0xc189, 0xe541, 0x18bb, 0x3b03, + 0x3c75, 0x1bd1, 0xea28, 0xc61e, 0xc274, 0xe05b, 0x1075, 0x37c2, + 0x3ee3, 0x230a, 0xf2f9, 0xca01, 0xbf86, 0xd9a3, 0x0b7b, 0x35f2, + 0x40e3, 0x2813, 0xf7ef, 0xcc1a, 0xbd38, 0xd5bc, 0x0750, 0x31eb, + 0x4065, 0x2bbb, 0xfd28, 0xd0c5, 0xc0a5, 0xd2fa, 0xfe4d, 0x2c28, + 0x4069, 0x2f7a, 0x03b2, 0xd492, 0xbcb6, 0xcd4a, 0xfbbf, 0x28f7, + 0x4037, 0x343f, 0x0855, 0xd805, 0xbec3, 0xca25, 0xf422, 0x23a4, + 0x3ebe, 0x3741, 0x0db6, 0xdc5e, 0xbf48, 0xc4b9, 0xeddd, 0x1f3c, + 0x3d37, 0x3a67, 0x1418, 0xe22a, 0xc1da, 0xc450, 0xe961, 0x1944, + 0x39b4, 0x3c70, 0x1c01, 0xe856, 0xc50c, 0xc35e, 0xe1dd, 0x128e, + 0x381c, 0x3e43, 0x2139, 0xefef, 0xc87a, 0xc169, 0xdda8, 0x0c9d, + 0x33f2, 0x3f12, 0x2723, 0xf745, 0xcc35, 0xbe9d, 0xd78b, 0x0a2b, + 0x3427, 0x40b5, 0x2977, 0xf996, 0xcf0d, 0xbe5d, 0xd3cf, 0x04ee, + 0x3051, 0x4105, 0x2d51, 0xfe80, 0xd176, 0xbf97, 0xd2cf, 0xfec4, + 0x2a72, 0x3f76, 0x306a, 0x0418, 0xd6c2, 0xc007, 0xcd03, 0xf732, + 0x2563, 0x3fd8, 0x355c, 0x0ad1, 0xdad5, 0xbf79, 0xc8c6, 0xf301, + 0x235c, 0x3e70, 0x37df, 0x11c1, 0xde6a, 0xbfeb, 0xc6ea, 0xeb71, + 0x1e3a, 0x3ec8, 0x39d4, 0x1436, 0xe1bf, 0xc1d1, 0xc37b, 0xe735, + 0x1bdc, 0x3e52, 0x3c1a, 0x19d4, 0xe85c, 0xc2df, 0xc18f, 0xe659, + 0x179a, 0x39cc, 0x3f05, 0x1f7c, 0xe634, 0xb4a6, 0xbae9, 0x0532, + 0x4f89, 0x4793, 0xed76, 0xa70e, 0xcd99, 0x34fc, 0x5e49, 0x1698, + 0xb2c5, 0xa75e, 0x02d4, 0x5d60, 0x4de6, 0xe23e, 0x9701, 0xc51e, + 0x35ce, 0x697e, 0x261b, 0xb6fb, 0x9b67, 0xf22c, 0x5731, 0x5805, + 0xf339, 0x9a55, 0xb6c5, 0x24f5, 0x661e, 0x34d0, 0xc5e9, 0x98d8, + 0xe203, 0x4ab1, 0x5e18, 0x07e4, 0xa6f1, 0xaa04, 0x0eee, 0x6228, + 0x44ea, 0xd676, 0x970f, 0xd012, 0x3e53, 0x6551, 0x179b, 0xade6, + 0xa172, 0xff6c, 0x5cb3, 0x50d9, 0xe7a7, 0x98f2, 0xc0ed, 0x2fbc, + 0x66f4, 0x2a24, 0xbdb3, 0x9cf2, 0xecd8, 0x5165, 0x5b4c, 0xfed8, + 0xa26e, 0xb12e, 0x1c39, 0x6616, 0x39d5, 0xcea6, 0x9bef, 0xda84, + 0x456f, 0x610d, 0x0dd5, 0xab4f, 0xaa65, 0x0b1b, 0x5f7c, 0x4990, + 0xdf78, 0x9adc, 0xcbb2, 0x36f0, 0x6489, 0x207a, 0xb517, 0xa01d, + 0xfa7d, 0x5998, 0x52c2, 0xee98, 0x9c38, 0xbb72, 0x28e6, 0x665f, + 0x300d, 0xc1c2, 0x99e2, 0xe856, 0x4f29, 0x5a23, 0xfede, 0xa2db, + 0xb0e5, 0x19cb, 0x6319, 0x3a78, 0xcd2b, 0x99a5, 0xdca0, 0x4514, + 0x5f4f, 0x0d91, 0xa8f1, 0xa94a, 0x0d92, 0x606f, 0x462e, 0xdab3, + 0x97cb, 0xcd1e, 0x3a08, 0x6390, 0x1e4e, 0xb44c, 0x9fc1, 0xf9e8, + 0x5903, 0x5244, 0xeded, 0x9dee, 0xc03c, 0x2ad2, 0x6427, 0x2e50, + 0xc1cc, 0x9d1f, 0xec7c, 0x50c0, 0x5984, 0xfc4d, 0xa211, 0xb42e, + 0x1c85, 0x6373, 0x39fe, 0xce4b, 0x9b6a, 0xdc3f, 0x457e, 0x5f00, + 0x0b82, 0xa9a6, 0xab37, 0x0f67, 0x5f52, 0x42e1, 0xdc14, 0x9b99, + 0xcd9f, 0x38f1, 0x616a, 0x1974, 0xb2d6, 0xa47e, 0xfd28, 0x5803, + 0x4eb6, 0xe874, 0x9e0e, 0xc3fa, 0x2bbd, 0x6203, 0x28a7, 0xbfec, + 0x9ebd, 0xeb71, 0x4fef, 0x5915, 0xfb60, 0xa24e, 0xb2c4, 0x1adf, + 0x6269, 0x390f, 0xcfbe, 0x9b42, 0xda56, 0x4470, 0x5f1f, 0x0ea7, + 0xacda, 0xa984, 0x0983, 0x5e43, 0x48f4, 0xdfb4, 0x9bf2, 0xcb25, + 0x3523, 0x6442, 0x2013, 0xb7e2, 0xa302, 0xf727, 0x5627, 0x52db, + 0xf113, 0xa16b, 0xbe1a, 0x2656, 0x62ff, 0x2ea6, 0xc614, 0x9e8d, + 0xe57b, 0x4c61, 0x5c12, 0x01e4, 0xa5ae, 0xb160, 0x15f8, 0x5f17, + 0x3d2d, 0xd38b, 0x9c0c, 0xda18, 0x4123, 0x5f06, 0x1114, 0xad5b, + 0xa96a, 0x069b, 0x5b8e, 0x4924, 0xdf4a, 0x9be4, 0xcdf5, 0x351a, + 0x5f16, 0x1f2f, 0xb910, 0xa2d1, 0xf82e, 0x5516, 0x50af, 0xef6b, + 0xa0f8, 0xbdd8, 0x25b7, 0x6304, 0x2dbb, 0xc590, 0x9f5b, 0xe661, + 0x4a63, 0x5999, 0x04c7, 0xa947, 0xb1a9, 0x13d7, 0x5d2a, 0x3eea, + 0xd8f8, 0x9fbb, 0xd6fe, 0x3bd8, 0x5c8c, 0x14dd, 0xb423, 0xaae6, + 0x02b2, 0x56c7, 0x49a3, 0xe596, 0x9fa8, 0xc9b3, 0x3006, 0x6015, + 0x23a0, 0xbe30, 0xa360, 0xf326, 0x50fd, 0x527a, 0xf683, 0xa4ce, + 0xbb3a, 0x1f89, 0x5ed2, 0x2ff3, 0xc9dc, 0xa16e, 0xe278, 0x44a9, + 0x58e9, 0x056b, 0xa8db, 0xb14a, 0x14a6, 0x5d27, 0x3bf9, 0xd770, + 0x9ec1, 0xd43e, 0x3a25, 0x5e2c, 0x17fa, 0xb3ae, 0xa62e, 0xfee0, + 0x56ed, 0x4ca8, 0xec18, 0xa194, 0xc147, 0x28fe, 0x6240, 0x2aaf, + 0xc20d, 0xa07a, 0xeadf, 0x4b8e, 0x584d, 0x01c0, 0xa9a8, 0xb55d, + 0x14f3, 0x5d15, 0x3e1b, 0xd7df, 0x9fb5, 0xd798, 0x3ca4, 0x5d45, + 0x1562, 0xb49d, 0xa9e8, 0x0177, 0x5831, 0x4baf, 0xe9b8, 0xa2df, + 0xc543, 0x2a46, 0x6042, 0x290f, 0xc1a7, 0xa187, 0xefab, 0x4e6b, + 0x5473, 0xfb29, 0xa616, 0xb7eb, 0x1ab2, 0x5e91, 0x37b7, 0xd0b2, + 0x9f9f, 0xdc48, 0x3fa2, 0x5b12, 0x0f1d, 0xaff4, 0xab18, 0x0594, + 0x572f, 0x4685, 0xe4d6, 0x9f5b, 0xc8d7, 0x3066, 0x5f0c, 0x2307, + 0xbf13, 0xa24d, 0xeeb0, 0x4d4f, 0x55ab, 0xfe4f, 0xa7b7, 0xb506, + 0x15da, 0x5cb0, 0x3c75, 0xd7a4, 0x9f21, 0xd667, 0x3bcd, 0x5ca9, + 0x16ae, 0xb68a, 0xa85c, 0xfdca, 0x564c, 0x4b67, 0xea94, 0xa359, + 0xc4ab, 0x2a33, 0x617a, 0x2a08, 0xc390, 0xa2a0, 0xecab, 0x4c30, + 0x5688, 0x0002, 0xa8bc, 0xb58c, 0x171a, 0x5d67, 0x39ab, 0xd417, + 0x9f69, 0xd9cd, 0x3ed1, 0x5abb, 0x1009, 0xb18a, 0xabca, 0x062c, + 0x5890, 0x4621, 0xe33c, 0x9fd7, 0xc9f9, 0x31ba, 0x5f7b, 0x1f88, + 0xbcfb, 0xa720, 0xf47b, 0x4ebe, 0x4f1e, 0xf364, 0xa465, 0xbdc6, + 0x22ce, 0x5e0c, 0x2e1e, 0xca4c, 0xa1f7, 0xe3ca, 0x45a2, 0x5892, + 0x0658, 0xab04, 0xb042, 0x0f71, 0x5b88, 0x42ba, 0xdc7c, 0x9d9d, + 0xd276, 0x396b, 0x5eaf, 0x19eb, 0xb88c, 0xa879, 0xfbaf, 0x5435, + 0x4d50, 0xece3, 0xa2aa, 0xc52a, 0x292f, 0x5db9, 0x27b6, 0xc51d, + 0xa6d4, 0xefc9, 0x4bc6, 0x5231, 0xfced, 0xa886, 0xb842, 0x1bbf, + 0x5d6b, 0x36e7, 0xd2af, 0xa0d8, 0xdc26, 0x4038, 0x5b2f, 0x0e13, + 0xaf80, 0xac8f, 0x0917, 0x57c5, 0x420c, 0xe143, 0xa13d, 0xce49, + 0x33e8, 0x5df1, 0x1c59, 0xb9fa, 0xa7e7, 0xf84b, 0x50c1, 0x4e16, + 0xf2aa, 0xa560, 0xbdcf, 0x205f, 0x5c75, 0x3106, 0xcd02, 0xa0be, + 0xe1a0, 0x43b0, 0x588a, 0x0a51, 0xae83, 0xaeca, 0x0bf2, 0x58fb, + 0x42b9, 0xe1ca, 0xa0b9, 0xcc7a, 0x310a, 0x5cfb, 0x2123, 0xbef9, + 0xa721, 0xf607, 0x5029, 0x4edb, 0xf4c7, 0xa7cf, 0xc055, 0x2329, + 0x5e5c, 0x2d7a, 0xc65e, 0xa1ab, 0xea9a, 0x4a65, 0x563d, 0x01cc, + 0xab88, 0xb4a7, 0x1378, 0x5c2a, 0x3c67, 0xd812, 0x9fec, 0xd67b, + 0x3ba9, 0x5b75, 0x144b, 0xb5ac, 0xab53, 0x01ee, 0x5555, 0x478e, + 0xe6c5, 0xa109, 0xc9a2, 0x2da6, 0x5c60, 0x2394, 0xbe42, 0xa32d, + 0xf3ad, 0x4f77, 0x4fd4, 0xf6d2, 0xa690, 0xbb3a, 0x1f53, 0x5f3b, + 0x3176, 0xcb78, 0xa23d, 0xe1c7, 0x4319, 0x58ad, 0x0664, 0xac80, + 0xb2fe, 0x0f06, 0x58dd, 0x3ea1, 0xdb43, 0x9fbf, 0xd46f, 0x3a8c, + 0x5c94, 0x178a, 0xb74f, 0xa9a8, 0xffdc, 0x5590, 0x499b, 0xe8d1, + 0xa2fd, 0xca47, 0x2de5, 0x5cff, 0x2485, 0xc1ed, 0xa6bd, 0xf2ae, + 0x4d83, 0x5188, 0xf8fb, 0xa7bf, 0xbd52, 0x1fa7, 0x5c44, 0x3199, + 0xcdeb, 0xa30e, 0xe37b, 0x4215, 0x55e1, 0x09fc, 0xb170, 0xb163, + 0x0b20, 0x57e6, 0x40f2, 0xdec4, 0xa18a, 0xd07f, 0x3422, 0x5c3b, + 0x1bdd, 0xbac3, 0xa7c4, 0xf70f, 0x4fa1, 0x4e18, 0xf230, 0xa607, + 0xbf69, 0x21c6, 0x5d3a, 0x2cb9, 0xc9c4, 0xa2be, 0xe417, 0x45a4, + 0x57ed, 0x05d9, 0xacb4, 0xb1dd, 0x0ef7, 0x5a5a, 0x3efa, 0xd978, + 0x9f2f, 0xd564, 0x39cb, 0x5c34, 0x16a9, 0xb583, 0xaa6e, 0x00f1, + 0x55fe, 0x4a28, 0xe8b4, 0xa273, 0xc91c, 0x2d05, 0x5d59, 0x2500, + 0xc28c, 0xa701, 0xf211, 0x4db9, 0x5117, 0xf898, 0xa8c7, 0xbd97, + 0x1ee7, 0x5c1e, 0x31f9, 0xce1f, 0xa299, 0xe27f, 0x439c, 0x57bf, + 0x06c1, 0xae0e, 0xb289, 0x0d36, 0x5839, 0x3e75, 0xdd00, 0xa258, + 0xd124, 0x3591, 0x5cc5, 0x18df, 0xb840, 0xa95a, 0xfa7f, 0x5240, + 0x4cba, 0xec99, 0xa2bf, 0xc45f, 0x2816, 0x5c24, 0x27d7, 0xc4a4, + 0xa3be, 0xec12, 0x4929, 0x52cc, 0xff05, 0xab23, 0xb839, 0x18ad, + 0x5ad2, 0x35f3, 0xd432, 0xa217, 0xdb9f, 0x3e20, 0x5a79, 0x10d7, + 0xb38e, 0xadea, 0x051c, 0x5687, 0x4764, 0xe780, 0xa459, 0xcae7, + 0x2db8, 0x5bea, 0x21d9, 0xc0b2, 0xa87b, 0xf4b4, 0x4e11, 0x504a, + 0xf702, 0xa7e0, 0xbe2c, 0x1f9d, 0x5bd2, 0x31c8, 0xcfbe, 0xa2a3, + 0xe116, 0x4136, 0x55e2, 0x0af0, 0xb27e, 0xb12c, 0x0aac, 0x56be, + 0x403b, 0xe0b8, 0xa258, 0xce8f, 0x33b4, 0x5d6c, 0x1c1e, 0xbba9, + 0xa79a, 0xf612, 0x506d, 0x4e8b, 0xf280, 0xa6b2, 0xbec7, 0x207c, + 0x5e1d, 0x2f31, 0xca4b, 0xa1c1, 0xe263, 0x43ce, 0x5921, 0x097f, + 0xad74, 0xae58, 0x0afb, 0x591d, 0x4372, 0xe22f, 0xa1ca, 0xcc40, + 0x2fc5, 0x5e66, 0x2325, 0xbe40, 0xa60c, 0xf3d2, 0x4d2c, 0x4ff8, + 0xf7d3, 0xa976, 0xbd93, 0x1c97, 0x5b2f, 0x31f1, 0xcfa0, 0xa2fe, + 0xe041, 0x41c7, 0x5905, 0x0bfd, 0xb03f, 0xadf7, 0x0955, 0x5970, + 0x434b, 0xe133, 0xa25d, 0xce44, 0x32de, 0x5ded, 0x1d73, 0xbc3b, + 0xa72c, 0xf583, 0x508f, 0x4ec0, 0xf21b, 0xa5f4, 0xc020, 0x2210, + 0x5ce7, 0x2d99, 0xca40, 0xa2a1, 0xe49d, 0x4593, 0x56c8, 0x055d, + 0xad8e, 0xb3ae, 0x0f93, 0x5889, 0x3e4f, 0xdd23, 0xa2c3, 0xd269, + 0x3425, 0x5a2b, 0x1afd, 0xbc51, 0xa913, 0xf9a6, 0x523b, 0x4de6, + 0xf17a, 0xa5b1, 0xc033, 0x22f2, 0x5e39, 0x2d00, 0xc875, 0xa3ce, + 0xe87b, 0x46b5, 0x5410, 0x03a0, 0xad9c, 0xb669, 0x1478, 0x598e, + 0x3a5f, 0xd7ed, 0xa2f0, 0xda97, 0x3b57, 0x5828, 0x12e9, 0xb68e, + 0xab8a, 0x0218, 0x55ad, 0x4698, 0xe843, 0xa490, 0xc862, 0x2b5a, + 0x5ca0, 0x252c, 0xc22e, 0xa493, 0xeeed, 0x4a45, 0x5051, 0xfbbf, + 0xaba7, 0xbac1, 0x17d9, 0x59b2, 0x352d, 0xd21a, 0xa1bb, 0xdc9f, + 0x3f1c, 0x593c, 0x0d66, 0xafc2, 0xad9a, 0x0887, 0x5698, 0x438c, + 0xe305, 0xa26f, 0xcc95, 0x2f19, 0x5d2b, 0x23c6, 0xc149, 0xa548, + 0xf033, 0x4c15, 0x522d, 0xfd35, 0xa9ac, 0xb71b, 0x1aa9, 0x5d90, + 0x3584, 0xd2c2, 0xa252, 0xdd9f, 0x3fb3, 0x5a77, 0x0f6e, 0xb1ad, + 0xae43, 0x087d, 0x57ba, 0x4563, 0xe572, 0xa2ae, 0xcc84, 0x3008, + 0x5cd6, 0x2233, 0xbfe6, 0xa72c, 0xf239, 0x4b9e, 0x517c, 0xf9ac, + 0xa78e, 0xbace, 0x1c59, 0x5b75, 0x31c5, 0xcfc1, 0xa293, 0xdffa, + 0x4099, 0x5681, 0x0a56, 0xb0de, 0xb19b, 0x0b14, 0x565a, 0x3e98, + 0xde71, 0xa350, 0xd16c, 0x3269, 0x5a06, 0x1c88, 0xbafe, 0xa749, + 0xf774, 0x4e97, 0x4dd4, 0xf3df, 0xa728, 0xbfcc, 0x1fc3, 0x5bb1, + 0x2fbd, 0xccc7, 0xa37f, 0xe3b8, 0x461c, 0x57fb, 0x05cf, 0xaf48, + 0xb3ef, 0x0dea, 0x580b, 0x40a9, 0xe039, 0xa321, 0xd25b, 0x3456, + 0x5a5a, 0x1bd6, 0xbcb7, 0xa9e3, 0xfa54, 0x51ff, 0x4d43, 0xf209, + 0xa663, 0xc15b, 0x25cc, 0x5d51, 0x2b0c, 0xc993, 0xa4aa, 0xe8b6, + 0x476e, 0x53d3, 0x014e, 0xabf1, 0xb6dc, 0x15de, 0x5a12, 0x3947, + 0xd6f1, 0xa1c8, 0xd91d, 0x3be6, 0x5af5, 0x13a7, 0xb4c6, 0xabb5, + 0x02ce, 0x531c, 0x450a, 0xe9be, 0xa4c9, 0xc747, 0x29d8, 0x5b3f, + 0x246d, 0xc227, 0xa4a9, 0xeeb3, 0x4a6c, 0x515f, 0xfc24, 0xa80f, + 0xb7e7, 0x1ac0, 0x5cfe, 0x3587, 0xd1d0, 0xa24f, 0xdc8a, 0x3cd5, + 0x58e6, 0x1237, 0xb471, 0xac52, 0x04be, 0x566d, 0x479b, 0xe613, + 0xa1f7, 0xcc12, 0x2e7a, 0x5c26, 0x240e, 0xc190, 0xa5d2, 0xf2ce, + 0x4de5, 0x4ffd, 0xf8f6, 0xa9e1, 0xbca2, 0x1cd0, 0x5cb8, 0x335b, + 0xce75, 0xa307, 0xe2a4, 0x4368, 0x5801, 0x0721, 0xae99, 0xb306, + 0x0e28, 0x58ce, 0x3def, 0xdc4c, 0xa221, 0xd2b5, 0x36e6, 0x5cdd, + 0x1871, 0xb74e, 0xa98f, 0xfd9a, 0x5268, 0x48b8, 0xed9c, 0xa682, + 0xc363, 0x2565, 0x5c7c, 0x299c, 0xc712, 0xa49f, 0xe916, 0x46ab, + 0x5436, 0x0322, 0xaccc, 0xb447, 0x10c4, 0x58b3, 0x3db0, 0xdb50, + 0xa19f, 0xd1e1, 0x363f, 0x5d89, 0x1981, 0xb9e4, 0xa90a, 0xfa14, + 0x523a, 0x4d76, 0xeff5, 0xa5ab, 0xc2e4, 0x2452, 0x5d99, 0x2d0c, + 0xc916, 0xa375, 0xe78b, 0x46c2, 0x54e4, 0x054a, 0xaf84, 0xb529, + 0x1224, 0x5940, 0x3b95, 0xdb56, 0xa456, 0xd5f6, 0x36ce, 0x59f4, + 0x170c, 0xb7d1, 0xabd7, 0xffe9, 0x52a6, 0x492e, 0xebe3, 0xa405, + 0xc593, 0x2964, 0x5cce, 0x25a6, 0xc3e2, 0xa5b5, 0xee23, 0x498f, + 0x50a8, 0xfde7, 0xaaa8, 0xb75e, 0x1762, 0x5b5c, 0x39cb, 0xd5a4, + 0xa0cd, 0xd9b3, 0x3be2, 0x5adc, 0x13a4, 0xb53b, 0xaaee, 0x0035, + 0x55f6, 0x4a74, 0xe9bd, 0xa3c8, 0xc5d8, 0x28aa, 0x5d10, 0x279c, + 0xc64e, 0xa508, 0xea11, 0x4767, 0x53c4, 0x02b4, 0xad3f, 0xb63b, + 0x14c4, 0x5b29, 0x3b27, 0xd6d7, 0xa138, 0xd9a0, 0x3c6b, 0x5a5e, + 0x120b, 0xb47b, 0xacac, 0x0326, 0x5531, 0x4778, 0xe95c, 0xa400, + 0xc7f7, 0x2b40, 0x5ba3, 0x246c, 0xc3d8, 0xa5ce, 0xeef1, 0x4b1a, + 0x5074, 0xfb0c, 0xa89d, 0xb875, 0x1995, 0x5adc, 0x36b4, 0xd2fc, + 0xa0bf, 0xdc2b, 0x3e77, 0x598d, 0x0ffa, 0xb377, 0xab49, 0x021b, + 0x5553, 0x46ed, 0xe8ea, 0xa376, 0xc5d7, 0x29d3, 0x5d7a, 0x27fc, + 0xc578, 0xa386, 0xe8e5, 0x4881, 0x5727, 0x0262, 0xab2a, 0xb512, + 0x1248, 0x596a, 0x3c12, 0xdae8, 0xa29d, 0xd4c5, 0x38c1, 0x5be5, + 0x1717, 0xb886, 0xaa3b, 0xfd75, 0x54d2, 0x4cae, 0xec6e, 0xa344, + 0xc5ca, 0x2979, 0x5db3, 0x2915, 0xc662, 0xa5b8, 0xec92, 0x495c, + 0x52d0, 0xffaf, 0xabeb, 0xb749, 0x174f, 0x5af5, 0x37b2, 0xd51a, + 0xa1a6, 0xdb3c, 0x3d1d, 0x5a03, 0x10bc, 0xb1ec, 0xaccf, 0x0668, + 0x55b3, 0x4312, 0xe33d, 0xa2ab, 0xce13, 0x3006, 0x5a64, 0x1f60, + 0xbe4b, 0xa778, 0xf5ef, 0x4e2a, 0x4d85, 0xf5b4, 0xa75f, 0xbc3e, + 0x1d05, 0x5bfb, 0x3368, 0xcebb, 0xa1f2, 0xe008, 0x40e3, 0x5952, + 0x0d7b, 0xb196, 0xad86, 0x0752, 0x5736, 0x4334, 0xe32a, 0xa38c, + 0xcf66, 0x319f, 0x5b14, 0x1df3, 0xbd7c, 0xaaa3, 0xf904, 0x4fc7, + 0x4e2c, 0xf212, 0xa718, 0xc265, 0x2427, 0x5d5c, 0x2b90, 0xc8f0, + 0xa4ca, 0xe956, 0x4625, 0x536d, 0x037b, 0xae18, 0xb64f, 0x12d6, + 0x58a6, 0x3ade, 0xdab8, 0xa361, 0xd5f4, 0x3724, 0x5886, 0x1678, + 0xb8c7, 0xaaa4, 0xfe88, 0x520f, 0x4772, 0xecd9, 0xa6d2, 0xc41c, + 0x25cf, 0x5c6a, 0x2821, 0xc680, 0xa4e4, 0xe982, 0x46f7, 0x52e2, + 0x01b6, 0xad4b, 0xb5bc, 0x1273, 0x58b8, 0x3b20, 0xdab8, 0xa2e1, + 0xd4ae, 0x371b, 0x5bbe, 0x1798, 0xb788, 0xa9eb, 0xfb4d, 0x5256, + 0x4d49, 0xf011, 0xa56a, 0xc14e, 0x24f3, 0x5d66, 0x2c19, 0xcb5e, + 0xa5e8, 0xe6af, 0x43fd, 0x55e2, 0x07c2, 0xb047, 0xb4a0, 0x0ead, + 0x579a, 0x3f6a, 0xdfc2, 0xa368, 0xd108, 0x32f9, 0x5b96, 0x1d50, + 0xbc49, 0xa921, 0xfa94, 0x4f9e, 0x4939, 0xf12f, 0xa7fd, 0xc29a, + 0x255e, 0x5ccb, 0x2af0, 0xc8d9, 0xa3c3, 0xe665, 0x4473, 0x5555, + 0x0508, 0xad25, 0xb4c2, 0x12bc, 0x59a6, 0x3b1a, 0xd815, 0xa077, + 0xd6d9, 0x3a44, 0x5af1, 0x14f4, 0xb5b0, 0xaa6f, 0x0028, 0x5443, + 0x480e, 0xe84f, 0xa2bd, 0xc88e, 0x2a86, 0x5bc5, 0x273f, 0xc3c6, + 0xa3ce, 0xedaa, 0x4a18, 0x52fc, 0x0024, 0xaaf5, 0xb659, 0x1760, + 0x5bd3, 0x3796, 0xd565, 0xa286, 0xda21, 0x3da0, 0x5ad4, 0x1177, + 0xb4bb, 0xad31, 0x04d0, 0x5617, 0x4660, 0xe642, 0xa26f, 0xcaa0, + 0x2c9a, 0x5d62, 0x265f, 0xc05a, 0xa3e8, 0xf2c6, 0x4d1a, 0x4ff5, + 0xf95b, 0xa69e, 0xb9b2, 0x1d29, 0x5c8c, 0x337b, 0xd1a1, 0xa297, + 0xdcff, 0x3f59, 0x5ace, 0x0f77, 0xb0d1, 0xac8c, 0x05bd, 0x5639, + 0x45b5, 0xe4ea, 0xa1d0, 0xca4f, 0x2ce1, 0x5bc4, 0x240d, 0xc246, + 0xa72e, 0xf13b, 0x4a8a, 0x508d, 0xfc4c, 0xa895, 0xb816, 0x1a85, + 0x5be0, 0x36d6, 0xd47e, 0xa12e, 0xda1f, 0x3dd5, 0x5c23, 0x1379, + 0xb4d8, 0xac74, 0x02e2, 0x5598, 0x4911, 0xe8ea, 0xa215, 0xc884, + 0x2ebe, 0x6071, 0x2633, 0xc0d6, 0xa47b, 0xf13e, 0x4d5d, 0x52df, + 0xfd3f, 0xa96d, 0xb7e1, 0x19ca, 0x5c7e, 0x373a, 0xd41b, 0xa066, + 0xdacc, 0x3f22, 0x5a8f, 0x0fe3, 0xb23e, 0xadbd, 0x0605, 0x5721, + 0x45fd, 0xe30e, 0xa14b, 0xcb40, 0x2f81, 0x5e29, 0x21cc, 0xbce3, + 0xa35c, 0xf26c, 0x4da5, 0x501d, 0xf83c, 0xa78b, 0xbc10, 0x1f2c, + 0x5d61, 0x305a, 0xcd9c, 0xa26f, 0xdfaf, 0x41c4, 0x5862, 0x0ab4, + 0xaf66, 0xaead, 0x0a0b, 0x57dc, 0x4349, 0xe393, 0xa227, 0xcc0b, + 0x3194, 0x5e01, 0x201f, 0xbf40, 0xa6fa, 0xf2f9, 0x4ed0, 0x5006, + 0xf5bb, 0xa770, 0xbf0f, 0x1f4f, 0x5b06, 0x322b, 0xcfdb, 0xa322, + 0xe173, 0x4314, 0x5811, 0x0985, 0xb14c, 0xb2e6, 0x0bcc, 0x5671, + 0x3f31, 0xdfa4, 0xa459, 0xd289, 0x34e5, 0x5b51, 0x1927, 0xbaad, + 0xaa39, 0xfa16, 0x50bf, 0x4af8, 0xef2b, 0xa586, 0xc1be, 0x237a, + 0x5c02, 0x2ba2, 0xc92b, 0xa3dd, 0xe6b2, 0x444b, 0x53ee, 0x045b, + 0xadf4, 0xb5cc, 0x11cf, 0x57cc, 0x3b88, 0xda6d, 0xa193, 0xd53a, + 0x39a0, 0x5ae0, 0x146b, 0xb6f8, 0xabd2, 0xff24, 0x51e3, 0x48a1, + 0xecad, 0xa509, 0xc672, 0x2894, 0x5d37, 0x297f, 0xc712, 0xa59b, + 0xeb24, 0x4a71, 0x55ff, 0xff2e, 0xa91a, 0xb7e2, 0x18fe, 0x5c0f, + 0x3786, 0xd45b, 0xa218, 0xdba6, 0x3ee1, 0x5a91, 0x1141, 0xb3e2, + 0xac9e, 0x0512, 0x568f, 0x46d4, 0xe689, 0xa221, 0xca9e, 0x3069, + 0x5ece, 0x2208, 0xbd79, 0xa311, 0xf386, 0x5026, 0x4eb2, 0xf4bb, + 0xa73f, 0xbde8, 0x2168, 0x5d8d, 0x2d8c, 0xc9d7, 0xa12d, 0xe3ca, + 0x4528, 0x573d, 0x07e2, 0xad45, 0xae90, 0x0c1a, 0x5a76, 0x41f4, + 0xdf99, 0xa287, 0xceb3, 0x32b5, 0x5d60, 0x1e7a, 0xbc40, 0xa55e, + 0xf5ea, 0x5052, 0x4fb3, 0xf5bd, 0xa5fb, 0xbd9b, 0x20fe, 0x5d27, + 0x3099, 0xce0f, 0xa328, 0xe04b, 0x4228, 0x5a05, 0x0b7c, 0xaff2, + 0xafef, 0x0c23, 0x577f, 0x4023, 0xe20b, 0xa402, 0xd12e, 0x3394, + 0x5a37, 0x1bfb, 0xbd8b, 0xaacd, 0xfa01, 0x50e7, 0x4c6c, 0xf09d, + 0xa64d, 0xc1e8, 0x2489, 0x5bed, 0x2902, 0xc75e, 0xa5cc, 0xeb57, + 0x472c, 0x5165, 0xff8e, 0xac7d, 0xb85b, 0x1644, 0x58fc, 0x3752, + 0xd5f3, 0xa1e6, 0xd89c, 0x3aab, 0x5a17, 0x12c3, 0xb445, 0xaccf, + 0x02aa, 0x5349, 0x4692, 0xe741, 0xa2f0, 0xc9e5, 0x2b7f, 0x5bda, + 0x2549, 0xc22e, 0xa404, 0xefb9, 0x4c5a, 0x521f, 0xffb5, 0xad37, + 0xb7e2, 0x1736, 0x5ae7, 0x3833, 0xd621, 0xa216, 0xda1d, 0x3cb5, + 0x5a32, 0x120b, 0xb5cc, 0xae0a, 0x031e, 0x5544, 0x4811, 0xe7c1, + 0xa338, 0xc9e4, 0x2b3e, 0x5bd2, 0x26a9, 0xc50e, 0xa618, 0xed91, + 0x492f, 0x51c9, 0xfee4, 0xaba0, 0xb7f4, 0x1631, 0x5ac2, 0x39d9, + 0xd6cf, 0xa114, 0xd820, 0x3cb8, 0x5a9b, 0x11b6, 0xb4a8, 0xad08, + 0x034d, 0x534e, 0x446b, 0xe83f, 0xa769, 0xcb50, 0x2ae9, 0x5b1e, + 0x2329, 0xc2b6, 0xa78a, 0xf076, 0x4af3, 0x4fca, 0xfaa1, 0xa93a, + 0xb922, 0x18bc, 0x5a06, 0x37cd, 0xd5c0, 0xa1e7, 0xda46, 0x3d08, + 0x5aee, 0x13a4, 0xb5ce, 0xab81, 0x018c, 0x5415, 0x4772, 0xeabe, + 0xa5d5, 0xc757, 0x297a, 0x5cde, 0x2737, 0xc5e0, 0xa639, 0xed32, + 0x4a01, 0x514a, 0xfc10, 0xac1b, 0xbb79, 0x17a8, 0x5976, 0x37e8, + 0xd53f, 0xa212, 0xdbcb, 0x3ebd, 0x5a03, 0x0fa3, 0xb259, 0xad2b, + 0x0664, 0x5574, 0x435c, 0xe478, 0xa30c, 0xcc22, 0x2d7d, 0x5a42, + 0x20d5, 0xc0ad, 0xa7f6, 0xf21a, 0x4b60, 0x4f3b, 0xf99d, 0xaa0a, + 0xbc9f, 0x1abb, 0x58da, 0x347b, 0xd295, 0xa2ac, 0xdd2b, 0x3e50, + 0x586a, 0x0d76, 0xb260, 0xadae, 0x050f, 0x554e, 0x4600, 0xe6ca, + 0xa220, 0xc9e9, 0x2d15, 0x5c2e, 0x24a0, 0xc34c, 0xa75b, 0xeffd, + 0x4ad9, 0x517d, 0xfc39, 0xab46, 0xbc80, 0x1c0f, 0x5a2c, 0x31b2, + 0xd057, 0xa48f, 0xe34d, 0x4453, 0x55da, 0x0492, 0xaf70, 0xb765, + 0x10e0, 0x561e, 0x3b69, 0xddee, 0xa59d, 0xd589, 0x3700, 0x58a9, + 0x1558, 0xb832, 0xadac, 0x0225, 0x51d0, 0x44c5, 0xe8e1, 0xa57f, + 0xc8b0, 0x29cc, 0x5a23, 0x22fb, 0xc3b1, 0xa6fa, 0xee6f, 0x4a2b, + 0x507a, 0xfb77, 0xabb2, 0xbb57, 0x1744, 0x57c4, 0x3663, 0xd481, + 0xa271, 0xdcbe, 0x3d64, 0x58db, 0x10a7, 0xb459, 0xacc7, 0x02a5, + 0x5534, 0x481a, 0xe7cf, 0xa23a, 0xc9cc, 0x2c8a, 0x5bb9, 0x2467, + 0xc312, 0xa787, 0xf065, 0x4b56, 0x5146, 0xfb70, 0xab90, 0xbc2b, + 0x1b5b, 0x5b75, 0x3403, 0xd12c, 0xa3d2, 0xe06a, 0x40d2, 0x58eb, + 0x0c09, 0xb03d, 0xb07e, 0x0bc4, 0x56ef, 0x3f27, 0xe0cd, 0xa4ba, + 0xd17c, 0x32e6, 0x5a00, 0x1bd0, 0xbd00, 0xaab2, 0xf9e8, 0x4f16, + 0x4931, 0xf15a, 0xa9c2, 0xc1fb, 0x21f4, 0x5a89, 0x29dd, 0xc94d, + 0xa5a7, 0xe61d, 0x4277, 0x5483, 0x0630, 0xaf50, 0xb532, 0x0e81, + 0x54ee, 0x3c2e, 0xdd9d, 0xa487, 0xd4e0, 0x363a, 0x5958, 0x14fa, + 0xb73f, 0xaaf0, 0xfc68, 0x51ba, 0x4a64, 0xede2, 0xa677, 0xc461, + 0x2611, 0x5c6e, 0x29d7, 0xc88f, 0xa598, 0xea53, 0x487e, 0x5319, + 0xff8d, 0xac3e, 0xb9bc, 0x18bc, 0x59e1, 0x357a, 0xd408, 0xa4f9, + 0xe144, 0x3f18, 0x5468, 0x0af1, 0xb3fa, 0xb523, 0x0c8c, 0x5540, + 0x3ddb, 0xded6, 0xa466, 0xd3fe, 0x367b, 0x5a97, 0x167d, 0xb971, + 0xad0d, 0xfea2, 0x51a4, 0x47f4, 0xec4f, 0xa63b, 0xc6af, 0x27d3, + 0x5b24, 0x266e, 0xc558, 0xa67b, 0xedc0, 0x4990, 0x50c0, 0xfc69, + 0xa9f6, 0xb8f8, 0x1a4d, 0x5afa, 0x33cc, 0xd283, 0xa2f3, 0xdc42, + 0x3d76, 0x5884, 0x0ddc, 0xb21b, 0xadd2, 0x054c, 0x5621, 0x4596, + 0xe550, 0xa247, 0xcb98, 0x2ebe, 0x5b7e, 0x21bb, 0xc0fb, 0xa84f, + 0xf396, 0x4c41, 0x4e92, 0xf70e, 0xa91e, 0xbf71, 0x1fca, 0x5bff, + 0x30e2, 0xce3f, 0xa438, 0xe395, 0x446d, 0x5652, 0x058a, 0xafb1, + 0xb3ff, 0x0ec6, 0x589d, 0x3e4b, 0xdb05, 0xa176, 0xd600, 0x3818, + 0x5a67, 0x16f7, 0xb892, 0xaa28, 0xfcaf, 0x5349, 0x4adb, 0xebbe, + 0xa3e2, 0xc596, 0x282a, 0x5be4, 0x2761, 0xc404, 0xa3e9, 0xef2a, + 0x4a4a, 0x5031, 0xfd3a, 0xa950, 0xb836, 0x1a6b, 0x5b91, 0x33a4, + 0xd0e7, 0xa365, 0xde69, 0x3f61, 0x5866, 0x0b4c, 0xb024, 0xafbc, + 0x0abc, 0x56fa, 0x405d, 0xe210, 0xa4a2, 0xd0f6, 0x3301, 0x5996, + 0x1cd2, 0xbfad, 0xaa7a, 0xf7cb, 0x4f4f, 0x4df7, 0xf391, 0xa7c0, + 0xc1ea, 0x23a4, 0x5c77, 0x2aa6, 0xca50, 0xa7cd, 0xea44, 0x46ba, + 0x53e1, 0x02cd, 0xada0, 0xb820, 0x15bc, 0x598a, 0x38ba, 0xd6cb, + 0xa306, 0xd97f, 0x3ba1, 0x59b7, 0x1188, 0xb526, 0xad2a, 0x03cd, + 0x55c8, 0x4659, 0xe6cf, 0xa331, 0xc989, 0x2bb1, 0x5ac7, 0x23e4, + 0xc34c, 0xa6e0, 0xef12, 0x4988, 0x5042, 0xfb6b, 0xa986, 0xb913, + 0x1b05, 0x5a5d, 0x31d5, 0xd196, 0xa433, 0xdfb3, 0x3ff6, 0x5764, + 0x0b8a, 0xb3c9, 0xb294, 0x071f, 0x53e4, 0x420f, 0xe328, 0xa3c8, + 0xce1f, 0x2f6f, 0x5b08, 0x20a8, 0xbfba, 0xa7da, 0xf4f9, 0x4e33, + 0x4ebd, 0xf6a9, 0xa8ae, 0xbe48, 0x1f35, 0x5ade, 0x2f48, 0xce3a, + 0xa4bf, 0xe4ad, 0x4525, 0x568a, 0x0551, 0xae3e, 0xb552, 0x1099, + 0x57d4, 0x3ba6, 0xd92f, 0xa244, 0xd69a, 0x38c0, 0x5ad9, 0x1652, + 0xb7a8, 0xaa6b, 0xff02, 0x53fb, 0x4869, 0xe9c7, 0xa3d1, 0xc831, + 0x2b1d, 0x5bc3, 0x25c2, 0xc3ce, 0xa5ef, 0xef4c, 0x4921, 0x4f86, + 0xf9f7, 0xa9b8, 0xbcf2, 0x1b8b, 0x5a15, 0x307d, 0xce56, 0xa56c, + 0xe2c0, 0x3f56, 0x54eb, 0x0a98, 0xb0d5, 0xb0d4, 0x0cc3, 0x57bc, + 0x3e95, 0xdedd, 0xa4eb, 0xd30a, 0x3229, 0x59c6, 0x1c10, 0xbb9b, + 0xa9f9, 0xfa1b, 0x50c0, 0x4d4f, 0xf1e9, 0xa82e, 0xc2bc, 0x21cc, + 0x5b4f, 0x2d9c, 0xcb8f, 0xa656, 0xe932, 0x45e9, 0x528e, 0x023d, + 0xae33, 0xb7fc, 0x15f0, 0x59c3, 0x3964, 0xd7e9, 0xa3c5, 0xdc1d, + 0x3b61, 0x56a3, 0x1223, 0xb6f8, 0xaefb, 0x050a, 0x53f0, 0x43ed, + 0xe643, 0xa4fd, 0xcc95, 0x2d43, 0x59da, 0x20ac, 0xc080, 0xa88e, + 0xf47b, 0x4ce1, 0x4d3a, 0xf5ad, 0xa966, 0xbdf8, 0x1d5a, 0x5a51, + 0x2fa2, 0xcda0, 0xa441, 0xe2c5, 0x4035, 0x5363, 0x06f8, 0xb14c, + 0xb508, 0x0d2e, 0x559b, 0x3e11, 0xde77, 0xa483, 0xd31a, 0x3541, + 0x5aba, 0x1765, 0xb9d7, 0xab6f, 0xfbc2, 0x5044, 0x494f, 0xecbc, + 0xa697, 0xc8a6, 0x28bc, 0x5b5d, 0x26f9, 0xc536, 0xa745, 0xf037, + 0x4ad0, 0x507d, 0xf9e7, 0xa9af, 0xbe13, 0x1d77, 0x59c0, 0x30ed, + 0xcfaf, 0xa440, 0xe2a7, 0x432e, 0x5749, 0x0746, 0xafa1, 0xb497, + 0x0f49, 0x581d, 0x3b8c, 0xd925, 0xa1fd, 0xd831, 0x3b46, 0x5919, + 0x10b4, 0xb3be, 0xae59, 0x06fb, 0x54fa, 0x4186, 0xe3c5, 0xa4dc, + 0xcfd5, 0x30b3, 0x594b, 0x1dca, 0xbec7, 0xa898, 0xf701, 0x502e, + 0x4dac, 0xf2b8, 0xa775, 0xc0c0, 0x21de, 0x5c7f, 0x2d28, 0xcaf5, + 0xa503, 0xe5f8, 0x4353, 0x5479, 0x06c2, 0xb043, 0xb51d, 0x0fa8, + 0x571e, 0x3cd8, 0xde51, 0xa53a, 0xd403, 0x3585, 0x5a1d, 0x193a, + 0xbba9, 0xabf8, 0xfcce, 0x50b9, 0x4a78, 0xef58, 0xa6bc, 0xc5a6, + 0x2667, 0x5c46, 0x2919, 0xc67e, 0xa62f, 0xeb4b, 0x474d, 0x518e, + 0xffaa, 0xac76, 0xb79d, 0x15e8, 0x59c0, 0x378e, 0xd4a6, 0xa34e, + 0xdba6, 0x3c75, 0x59c2, 0x1105, 0xb3f7, 0xad49, 0x0580, 0x54f5, + 0x42ac, 0xe526, 0xa46f, 0xcd05, 0x2ea3, 0x5aff, 0x219c, 0xc1d1, + 0xa902, 0xf29b, 0x4bf1, 0x4fdc, 0xf951, 0xa7ea, 0xb9b5, 0x1c14, + 0x5bf4, 0x3409, 0xd1d9, 0xa255, 0xdd9a, 0x4122, 0x5a0a, 0x0c95, + 0xb1a0, 0xb03d, 0x0a64, 0x56c8, 0x4055, 0xe206, 0xa489, 0xd0c6, + 0x3313, 0x5adf, 0x1c9d, 0xbda6, 0xab8c, 0xfafe, 0x4f1c, 0x48a8, + 0xef8f, 0xa86a, 0xc4b8, 0x2581, 0x5b6a, 0x26d9, 0xc52c, 0xa7a8, + 0xeeda, 0x48e9, 0x4fa8, 0xfac2, 0xaae0, 0xbc20, 0x1a20, 0x5a25, + 0x33cd, 0xd11c, 0xa343, 0xdf71, 0x407e, 0x582c, 0x0a7c, 0xb145, + 0xb29b, 0x0a3b, 0x5476, 0x3f23, 0xe07d, 0xa31f, 0xd02a, 0x344a, + 0x5b8c, 0x19f8, 0xbba8, 0xa9e0, 0xf821, 0x501d, 0x4dc8, 0xeff1, + 0xa496, 0xc33d, 0x25a1, 0x5cbd, 0x2a9e, 0xc883, 0xa56c, 0xe848, + 0x4764, 0x55e2, 0x0137, 0xac39, 0xb6e9, 0x134d, 0x5a3f, 0x3d0b, + 0xd8ac, 0xa1a7, 0xd9e6, 0x3cbb, 0x5ac0, 0x1304, 0xb53f, 0xad42, + 0x05a4, 0x5621, 0x4349, 0xe3e6, 0xa457, 0xd039, 0x31ba, 0x5902, + 0x1c7f, 0xbde4, 0xaa25, 0xf909, 0x4fc2, 0x4c0e, 0xf0f0, 0xa70d, + 0xc23b, 0x2101, 0x58b3, 0x2cb5, 0xccaa, 0xa3a1, 0xe311, 0x42b3, + 0x53f5, 0x0561, 0xb0a8, 0xb469, 0x0d9f, 0x55e6, 0x3c39, 0xdd91, + 0xa4b1, 0xd56f, 0x350d, 0x572d, 0x171f, 0xbadb, 0xab83, 0xfb2d, + 0x5070, 0x4b08, 0xee7c, 0xa5b3, 0xc488, 0x2698, 0x5bd3, 0x2810, + 0xc7c7, 0xa71e, 0xebb7, 0x4840, 0x52cc, 0x0009, 0xac88, 0xb89d, + 0x1769, 0x5b2f, 0x3891, 0xd536, 0xa3b4, 0xde17, 0x3ddf, 0x575a, + 0x0e57, 0xb386, 0xb116, 0x0c02, 0x578f, 0x3f03, 0xe028, 0xa521, + 0xd306, 0x359d, 0x5bc2, 0x1843, 0xb94c, 0xab0e, 0xfd00, 0x52e5, + 0x4ace, 0xe9cf, 0xa109, 0xc6d8, 0x2931, 0x5bb9, 0x2743, 0xc44c, + 0xa589, 0xee31, 0x49ab, 0x4fdd, 0xfaad, 0xa9bf, 0xbb8f, 0x1b0e, + 0x5984, 0x313c, 0xcf8c, 0xa3ca, 0xdfb6, 0x4033, 0x5802, 0x0aff, + 0xaf7d, 0xaf7b, 0x0b97, 0x56f6, 0x3f21, 0xdf38, 0xa351, 0xd231, + 0x35ba, 0x5c10, 0x1767, 0xb8a6, 0xac4c, 0xfe16, 0x523b, 0x4927, + 0xecfe, 0xa5e5, 0xc71f, 0x2b16, 0x5d16, 0x25a6, 0xc498, 0xa830, + 0xf131, 0x4baf, 0x5053, 0xf962, 0xa9be, 0xbce6, 0x1ebf, 0x5e06, + 0x3127, 0xce0c, 0xa412, 0xe08e, 0x41c3, 0x59ef, 0x0bd7, 0xb057, + 0xaf81, 0x0a90, 0x586f, 0x4217, 0xe208, 0xa454, 0xd044, 0x3198, + 0x5a79, 0x1d40, 0xbc8e, 0xa7f4, 0xf746, 0x5072, 0x4dca, 0xf25f, + 0xa5de, 0xbe3c, 0x2241, 0x5dee, 0x2d58, 0xca89, 0xa313, 0xe38b, + 0x442b, 0x5718, 0x072f, 0xaddd, 0xb060, 0x0cdc, 0x575a, 0x3fb5, + 0xe082, 0xa279, 0xcfd0, 0x328c, 0x5ae5, 0x1c7a, 0xbdb3, 0xa9d8, + 0xf6b9, 0x4f0a, 0x4ded, 0xf2dc, 0xa6b0, 0xc00c, 0x2247, 0x5d40, + 0x2cdb, 0xc9ac, 0xa505, 0xe857, 0x45b9, 0x5442, 0x0399, 0xadf2, + 0xb735, 0x12fb, 0x5903, 0x3c03, 0xd8fe, 0xa1c3, 0xd6cd, 0x39de, + 0x5b96, 0x15cd, 0xb739, 0xab51, 0xfef2, 0x5255, 0x48f4, 0xec40, + 0xa527, 0xc645, 0x286f, 0x5c16, 0x252c, 0xc426, 0xa7af, 0xeed0, + 0x49c9, 0x50c7, 0xfb74, 0xaa32, 0xbb45, 0x1a7b, 0x5ab7, 0x33b2, + 0xd085, 0xa358, 0xdfb8, 0x40a5, 0x58e4, 0x0cd1, 0xb18d, 0xadc8, + 0x0887, 0x57e8, 0x42b7, 0xe364, 0xa21f, 0xcb21, 0x3194, 0x5ffd, + 0x2206, 0xbea6, 0xa4d2, 0xf28a, 0x4f5a, 0x5174, 0xf7d4, 0xa6d1, + 0xbcb0, 0x207c, 0x5eac, 0x3228, 0xcc8b, 0xa09e, 0xe1c2, 0x452d, + 0x5a04, 0x0a35, 0xaf0b, 0xaf8b, 0x0bb2, 0x599d, 0x431e, 0xe216, + 0xa367, 0xceb9, 0x30a2, 0x5c4c, 0x2153, 0xbf27, 0xa690, 0xf326, + 0x4d17, 0x4fbf, 0xf6d5, 0xa7cc, 0xbca4, 0x1d67, 0x5b72, 0x31e1, + 0xcf30, 0xa268, 0xe0c6, 0x4215, 0x5822, 0x099c, 0xadd7, 0xaf74, + 0x0d1c, 0x5911, 0x407f, 0xde01, 0x9f12, 0xcfaf, 0x35ab, 0x5dc6, + 0x1b16, 0xb8cc, 0xa8da, 0xfb8a, 0x522a, 0x4ad3, 0xec38, 0xa2f1, + 0xc753, 0x2bbd, 0x5c13, 0x266e, 0xc354, 0xa3c0, 0xf0f4, 0x4e34, + 0x50fc, 0xf99c, 0xa9ef, 0xbd7e, 0x1d03, 0x5b44, 0x3261, 0xce36, + 0xa350, 0xe39d, 0x43dd, 0x56c5, 0x0457, 0xaced, 0xb6ae, 0x1385, + 0x5ab1, 0x3ba4, 0xd787, 0xa26d, 0xd951, 0x3be5, 0x5af3, 0x11d6, + 0xb2e2, 0xacc0, 0x04ac, 0x5532, 0x43bc, 0xe350, 0xa3a3, 0xce7d, + 0x302a, 0x5982, 0x1c27, 0xbcd6, 0xaa02, 0xf90f, 0x4fb6, 0x4bf1, + 0xee31, 0xa538, 0xc4a2, 0x2570, 0x5c4e, 0x2971, 0xc5fc, 0xa4d0, + 0xeaf8, 0x4743, 0x5262, 0xfff5, 0xab6a, 0xb774, 0x1688, 0x5aa3, + 0x384d, 0xd458, 0xa1c9, 0xdbc2, 0x3dff, 0x5a9b, 0x104e, 0xb312, + 0xaeb9, 0x0777, 0x572c, 0x4468, 0xe471, 0xa362, 0xcdf3, 0x31aa, + 0x5c31, 0x1f14, 0xbe5f, 0xa924, 0xf762, 0x5048, 0x4f00, 0xf358, + 0xa700, 0xc0ce, 0x22ad, 0x5d4c, 0x2de2, 0xcae1, 0xa32b, 0xe3d2, + 0x45de, 0x58c5, 0x05d7, 0xac15, 0xb134, 0x0fe7, 0x5a95, 0x3f6b, + 0xdd27, 0xa05d, 0xd2e4, 0x38d2, 0x5c48, 0x1893, 0xb93a, 0xa885, + 0xfad1, 0x5385, 0x4c97, 0xec52, 0xa310, 0xc442, 0x2658, 0x5a75, + 0x2743, 0xcae1, 0xaf01, 0xe4ea, 0x28fd, 0x4a53, 0x2a1c, 0xcbc5, + 0x9e1e, 0xf1e5, 0x5c44, 0x420e, 0xc615, 0xa81a, 0x16cd, 0x58ac, + 0x03f2, 0xacb2, 0xe417, 0x4a1d, 0x3562, 0xc59b, 0xb378, 0x209e, + 0x5822, 0xfd9a, 0xa861, 0xe51b, 0x4d39, 0x34ec, 0xc5db, 0xba84, + 0x260a, 0x531c, 0xf459, 0xa93d, 0xef24, 0x4f84, 0x2ca0, 0xc033, + 0xbdee, 0x297b, 0x5099, 0xf0b0, 0xa9a1, 0xf284, 0x5009, 0x298e, + 0xbd7b, 0xbf25, 0x2da2, 0x5018, 0xec4d, 0xa967, 0xf54a, 0x4eaf, + 0x2505, 0xbbde, 0xc144, 0x30db, 0x4ecd, 0xe8ec, 0xaa67, 0xf8e8, + 0x50a1, 0x2296, 0xbb49, 0xc41e, 0x3108, 0x4e08, 0xe688, 0xa908, + 0xfa88, 0x4fe5, 0x2299, 0xbcd8, 0xc3f4, 0x3055, 0x4da0, 0xe88d, + 0xab78, 0xf992, 0x4f4f, 0x22bd, 0xbcb4, 0xc501, 0x2f3d, 0x4b7c, + 0xea44, 0xad9c, 0xfa56, 0x4e79, 0x22a5, 0xbf1d, 0xc5fa, 0x2f19, + 0x4aaa, 0xe844, 0xaff5, 0xfe5c, 0x4cad, 0x1d20, 0xbe6c, 0xca99, + 0x31ff, 0x4834, 0xe3fa, 0xafd3, 0x0103, 0x4dc0, 0x1af8, 0xbb52, + 0xccae, 0x33bd, 0x4491, 0xe2f7, 0xb203, 0x03c2, 0x4ce6, 0x157b, + 0xbaa9, 0xd12c, 0x36ca, 0x4018, 0xda71, 0xb414, 0x0cd4, 0x4f44, + 0x0e4b, 0xb51d, 0xd6bd, 0x3c08, 0x3e34, 0xd756, 0xb3ad, 0x0db2, + 0x4f38, 0x0d8e, 0xb506, 0xd90a, 0x3d29, 0x3c46, 0xd61b, 0xb5c9, + 0x1278, 0x4f75, 0x0992, 0xb491, 0xdc8c, 0x3ff4, 0x3b09, 0xd19a, + 0xb396, 0x1605, 0x52b7, 0x087e, 0xb350, 0xddb3, 0x419b, 0x39e3, + 0xd045, 0xb565, 0x1814, 0x50c9, 0x0321, 0xb333, 0xe294, 0x41fa, + 0x3365, 0xcd03, 0xbbda, 0x1dd9, 0x4d63, 0xfb2e, 0xb16b, 0xea81, + 0x468d, 0x2f0a, 0xc9b1, 0xbcb7, 0x1f61, 0x4d3f, 0xfa7f, 0xb119, + 0xe9b8, 0x45d6, 0x2ccd, 0xc761, 0xbe80, 0x216d, 0x4b8e, 0xf7b0, + 0xb236, 0xee13, 0x45ae, 0x2906, 0xc5c9, 0xc094, 0x24bd, 0x49cd, + 0xf3d4, 0xb2ea, 0xf0c0, 0x46f6, 0x2654, 0xc261, 0xc234, 0x27cb, + 0x4b8e, 0xf10a, 0xae23, 0xf2d3, 0x4a4f, 0x2659, 0xc2c8, 0xc37f, + 0x28e6, 0x4a4a, 0xefcc, 0xb081, 0xf567, 0x4a81, 0x2522, 0xc30e, + 0xc6ad, 0x2aac, 0x4816, 0xecfc, 0xb273, 0xfb30, 0x4b50, 0x2042, + 0xc0dc, 0xca39, 0x2ed9, 0x46ff, 0xe9e5, 0xb329, 0xfe73, 0x4a89, + 0x1b78, 0xc04d, 0xce45, 0x31b1, 0x4323, 0xe3b9, 0xb39b, 0x0233, + 0x4b84, 0x1678, 0xba56, 0xd14a, 0x37f5, 0x40da, 0xdc75, 0xb3d6, + 0x08d7, 0x4d0c, 0x11fb, 0xb990, 0xd4aa, 0x3758, 0x3e5c, 0xdb22, + 0xb2bf, 0x090a, 0x4d1b, 0x1152, 0xb8b9, 0xd497, 0x38a6, 0x3f5c, + 0xdb06, 0xb47f, 0x0abf, 0x4c94, 0x1033, 0xb8b1, 0xd769, 0x39a8, + 0x3e61, 0xda86, 0xb476, 0x0ce8, 0x4b5e, 0x0cb6, 0xba70, 0xdaac, + 0x3964, 0x3afa, 0xd9d4, 0xb76b, 0x0f3a, 0x4c2c, 0x0bcb, 0xba90, + 0xddb1, 0x3c36, 0x388b, 0xd5ac, 0xb81f, 0x123e, 0x4d7e, 0x09a5, + 0xb7d0, 0xdc5e, 0x3bfd, 0x39af, 0xd84b, 0xba70, 0x0f45, 0x4919, + 0x08e8, 0xb837, 0xde6c, 0x3daf, 0x36f8, 0xd23d, 0xb93e, 0x1526, + 0x4a8a, 0x0400, 0xb73d, 0xe3c0, 0x3e61, 0x304b, 0xd049, 0xbe19, + 0x19e8, 0x49bc, 0xfe04, 0xb3b3, 0xe57a, 0x4210, 0x3051, 0xcc76, + 0xbc6e, 0x1b3b, 0x4a69, 0xfdd8, 0xb4ee, 0xe6db, 0x40a5, 0x2eb8, + 0xce9f, 0xbe40, 0x19e4, 0x4a9a, 0xff3a, 0xb513, 0xe742, 0x419e, + 0x2f3f, 0xcee1, 0xbf85, 0x1b1c, 0x498e, 0xfdc7, 0xb5fe, 0xe88d, + 0x42b5, 0x2eb2, 0xcbc5, 0xc239, 0x242a, 0x4943, 0xf2d6, 0xb55d, + 0xf4d0, 0x45ee, 0x258b, 0xc668, 0xc620, 0x2944, 0x4922, 0xef14, + 0xb3e0, 0xf7e1, 0x48cc, 0x22d4, 0xc186, 0xc72b, 0x2c32, 0x46c9, + 0xebef, 0xb452, 0xf8d3, 0x46f7, 0x1f57, 0xc227, 0xcc01, 0x2dc1, + 0x43f5, 0xe6c6, 0xb286, 0xfddc, 0x4888, 0x1b03, 0xbfda, 0xcd50, + 0x2fcb, 0x431a, 0xe526, 0xb2ef, 0xfebf, 0x49cc, 0x1b78, 0xbee4, + 0xcc73, 0x2fa1, 0x42a2, 0xe478, 0xb492, 0x02af, 0x4a78, 0x1682, + 0xbdd5, 0xd2ed, 0x317d, 0x3eb8, 0xe384, 0xb545, 0x023c, 0x49e1, + 0x17da, 0xbebe, 0xd214, 0x32dd, 0x3e14, 0xe192, 0xb87f, 0x0708, + 0x49c7, 0x1270, 0xbcfd, 0xd763, 0x3675, 0x3bba, 0xdce2, 0xb8d1, + 0x0b82, 0x4a6f, 0x0dce, 0xb971, 0xd942, 0x390f, 0x39c9, 0xd943, + 0xb972, 0x0eaa, 0x48f4, 0x098d, 0xb945, 0xde85, 0x3bd7, 0x3538, + 0xd610, 0xbcb9, 0x1325, 0x48ef, 0x0563, 0xb833, 0xe0aa, 0x3cb9, + 0x3309, 0xd33c, 0xbcd5, 0x14be, 0x4998, 0x03c7, 0xb72f, 0xe453, + 0x3f69, 0x3131, 0xd1e0, 0xbf19, 0x17fd, 0x4877, 0x0065, 0xb6f0, + 0xe554, 0x3f83, 0x2f9a, 0xcf82, 0xbedc, 0x1ab7, 0x49a8, 0xfd59, + 0xb713, 0xeb83, 0x41eb, 0x2ac2, 0xcc3b, 0xc4f5, 0x2334, 0x4746, + 0xf41a, 0xb6ab, 0xf396, 0x4431, 0x24e1, 0xc699, 0xc653, 0x2998, + 0x4887, 0xee80, 0xb48c, 0xf7ba, 0x454e, 0x205b, 0xc5bc, 0xca47, + 0x2a3d, 0x44c3, 0xeaa0, 0xb4d1, 0xfc07, 0x46dc, 0x1cad, 0xc268, + 0xcd69, 0x2dcb, 0x4249, 0xe748, 0xb496, 0xfe09, 0x479f, 0x1a44, + 0xc256, 0xcff0, 0x2ce5, 0x3f78, 0xe60d, 0xb4ed, 0xff48, 0x4917, + 0x1aa0, 0xc0ff, 0xce60, 0x2c40, 0x413e, 0xea75, 0xb691, 0xfc6e, + 0x4773, 0x1c8d, 0xc244, 0xcb9b, 0x2aa7, 0x430a, 0xecb6, 0xb6ce, + 0xfac5, 0x47bb, 0x1e49, 0xc1ec, 0xcbda, 0x2dc3, 0x4482, 0xe964, + 0xb50b, 0xfd23, 0x481f, 0x1c3c, 0xc0d1, 0xceaf, 0x2f33, 0x4031, + 0xe7e3, 0xb832, 0xff9d, 0x4748, 0x1947, 0xc1c0, 0xd0b9, 0x2edd, + 0x40b2, 0xe4f9, 0xb460, 0x0104, 0x49ae, 0x17ee, 0xbefd, 0xd112, + 0x303f, 0x3f7e, 0xe356, 0xb5e6, 0x044f, 0x49b0, 0x1462, 0xbcfb, + 0xd31c, 0x329c, 0x3df5, 0xe1a1, 0xb637, 0x05b2, 0x4a61, 0x12a9, + 0xbc7f, 0xd5ec, 0x34b6, 0x3cca, 0xdf49, 0xb6bd, 0x0872, 0x4a17, + 0x0f66, 0xbbe8, 0xd8a0, 0x367e, 0x3a6f, 0xdbd3, 0xb90d, 0x0de3, + 0x4a63, 0x0adc, 0xbb51, 0xdd01, 0x3815, 0x379a, 0xda00, 0xbc0b, + 0x115b, 0x48c9, 0x06ae, 0xba8b, 0xe21c, 0x3b19, 0x32d5, 0xd4e1, + 0xbe31, 0x16f9, 0x49c1, 0x022e, 0xb74d, 0xe67a, 0x4058, 0x2f26, + 0xcf4d, 0xbf80, 0x1abd, 0x486e, 0xfe21, 0xb7fa, 0xe919, 0x3fc9, + 0x2d09, 0xce51, 0xc094, 0x1ca5, 0x4847, 0xfaad, 0xb76c, 0xec3a, + 0x4023, 0x2aa6, 0xcc19, 0xc1ec, 0x1fee, 0x4807, 0xf75b, 0xb59e, + 0xeea2, 0x42b6, 0x27cb, 0xc7e7, 0xc3d8, 0x236e, 0x4685, 0xf406, + 0xb508, 0xf1f1, 0x443c, 0x25ba, 0xc77b, 0xc3b2, 0x232b, 0x4752, + 0xf53d, 0xb580, 0xf051, 0x43cc, 0x2732, 0xc8bd, 0xc61c, 0x2637, + 0x4530, 0xf0eb, 0xb87c, 0xf7f9, 0x44f5, 0x1ecb, 0xc412, 0xcc3e, + 0x2aa3, 0x42f5, 0xeb89, 0xb527, 0xfbc7, 0x48c4, 0x1b91, 0xc117, + 0xd125, 0x3028, 0x3fb7, 0xe4de, 0xb62a, 0x0271, 0x49ea, 0x175e, + 0xbe45, 0xd158, 0x31dd, 0x3e7d, 0xe15a, 0xb6c8, 0x059a, 0x49ad, + 0x1387, 0xbc83, 0xd441, 0x33ce, 0x3c39, 0xdee7, 0xb83b, 0x099b, + 0x4947, 0x0f29, 0xbd35, 0xd933, 0x34c6, 0x38c1, 0xdc91, 0xb931, + 0x0a3a, 0x4884, 0x1022, 0xbcf1, 0xd75f, 0x34bc, 0x397d, 0xde2a, + 0xb976, 0x08a4, 0x4863, 0x107c, 0xbe00, 0xd89f, 0x34d8, 0x3991, + 0xdcee, 0xba10, 0x0c9e, 0x4939, 0x0cf3, 0xbc60, 0xdbf6, 0x3821, + 0x37d8, 0xd9c5, 0xbb2a, 0x10a3, 0x49e0, 0x087d, 0xbaa9, 0xe0a8, + 0x3c3d, 0x36ad, 0xd5c3, 0xba0e, 0x1447, 0x4c70, 0x066a, 0xb8bc, + 0xe23f, 0x3c09, 0x3239, 0xd440, 0xbddb, 0x158d, 0x49f5, 0x0513, + 0xb8b0, 0xe31b, 0x3bd1, 0x30fa, 0xd3f1, 0xbe14, 0x1638, 0x48c8, + 0x01a8, 0xb65f, 0xe404, 0x3f15, 0x3155, 0xd193, 0xbe63, 0x17aa, + 0x4870, 0x01b7, 0xb789, 0xe4ba, 0x3e39, 0x3069, 0xd1dd, 0xbe49, + 0x173d, 0x47aa, 0x000f, 0xb81b, 0xe616, 0x3e36, 0x3039, 0xd0f2, + 0xbef0, 0x184d, 0x485d, 0x0086, 0xb8b5, 0xe833, 0x3e83, 0x2ecb, + 0xd1d4, 0xc0a4, 0x19e6, 0x47fa, 0xfec6, 0xba36, 0xebdc, 0x3f95, + 0x29ee, 0xcd1d, 0xc35d, 0x1e67, 0x4640, 0xf9d4, 0xb7a3, 0xec55, + 0x4257, 0x2b78, 0xcbc3, 0xc210, 0x1f78, 0x482c, 0xf915, 0xb561, + 0xecbd, 0x42bf, 0x2834, 0xc8da, 0xc430, 0x23a3, 0x455c, 0xf137, + 0xb69c, 0xf5e9, 0x45c0, 0x214a, 0xc4f3, 0xc9cd, 0x27d8, 0x435d, + 0xedf9, 0xb4b0, 0xf5e8, 0x4651, 0x2197, 0xc4cf, 0xc834, 0x2718, + 0x45a7, 0xee45, 0xb2cd, 0xf52f, 0x4663, 0x247d, 0xc66d, 0xc6b2, + 0x26ad, 0x45c1, 0xf1fd, 0xb7e8, 0xf4a2, 0x43de, 0x249e, 0xc7d3, + 0xc6bb, 0x263a, 0x4732, 0xf39a, 0xb6e5, 0xf3b2, 0x44af, 0x2434, + 0xc927, 0xc997, 0x250b, 0x4678, 0xf420, 0xb68e, 0xf4c9, 0x447f, + 0x23f9, 0xc73f, 0xc734, 0x2768, 0x45a6, 0xf156, 0xb83a, 0xf544, + 0x439b, 0x2305, 0xc7cc, 0xc9ca, 0x2555, 0x41af, 0xefd8, 0xb7f3, + 0xf762, 0x446e, 0x1ffc, 0xc55d, 0xc9d3, 0x2749, 0x432f, 0xefba, + 0xb774, 0xf686, 0x4401, 0x1ff5, 0xc535, 0xca5b, 0x283f, 0x4334, + 0xed3a, 0xb5d8, 0xfa1b, 0x46d7, 0x1d90, 0xc309, 0xcbb8, 0x2a1b, + 0x43ac, 0xedb6, 0xb511, 0xf7da, 0x46ac, 0x2089, 0xc5d4, 0xcac4, + 0x2821, 0x43f2, 0xee05, 0xb565, 0xf928, 0x4789, 0x1f6d, 0xc375, + 0xcc2f, 0x2b08, 0x4220, 0xecb5, 0xb73a, 0xfab0, 0x470e, 0x1d72, + 0xc39b, 0xcdca, 0x2ce7, 0x420e, 0xe96a, 0xb78b, 0xfe7f, 0x464f, + 0x16e1, 0xbeb6, 0xd1ee, 0x31b5, 0x3de7, 0xe12e, 0xb77c, 0x06b2, + 0x494a, 0x1290, 0xbd59, 0xd5d5, 0x3220, 0x39e2, 0xdf7a, 0xb876, + 0x0792, 0x48cb, 0x10e8, 0xbd07, 0xd735, 0x3383, 0x3a1e, 0xde98, + 0xb962, 0x09ec, 0x4941, 0x0fa6, 0xbc64, 0xd859, 0x34fc, 0x3877, + 0xdcb6, 0xba6a, 0x0a1b, 0x490b, 0x1086, 0xbc8b, 0xd98b, 0x36ec, + 0x390a, 0xdca0, 0xbaaa, 0x0b9a, 0x48d7, 0x0e17, 0xbc83, 0xdc64, + 0x377c, 0x3621, 0xdadb, 0xbd4b, 0x107b, 0x4820, 0x094a, 0xbce9, + 0xe085, 0x397a, 0x3484, 0xd80b, 0xbd0d, 0x12b9, 0x48d0, 0x05f3, + 0xbad3, 0xe2a2, 0x3b48, 0x324f, 0xd425, 0xbe10, 0x161f, 0x4819, + 0x0286, 0xb9f5, 0xe582, 0x3c97, 0x3067, 0xd347, 0xbf46, 0x16c9, + 0x46aa, 0x01b5, 0xb9e1, 0xe4ce, 0x3d36, 0x2f4f, 0xd12e, 0xbefc, + 0x1741, 0x47c9, 0x0091, 0xb801, 0xe651, 0x3ea2, 0x2d7f, 0xcf84, + 0xc128, 0x1a47, 0x4726, 0xfe84, 0xb8d7, 0xe84a, 0x3e4d, 0x2bcb, + 0xce1c, 0 |