From 5bb7b83bcdc7b7fdda1c74f6394fea64b4bf81b7 Mon Sep 17 00:00:00 2001 From: nullun Date: Fri, 29 May 2026 15:00:34 +0100 Subject: [PATCH 1/4] deterministic.c: reformat to preprocessed form ahead of templating Mechanical, no functional change. This rewrites deterministic.c into the form that the build's code generator emits, so that the next commit can generate it from a template without the resulting diff being swamped by formatting noise: - the file-local convenience macros (FALCON_DET1024_TMPSIZE_*, the SALTED_SIG_* sizes) are expanded inline and their #define lines removed; - the "#define Q 12289" is hoisted to the top of the file; - one comment that hard-coded "1024" is made parameter-agnostic; - a handful of lines that were space-indented are normalized to tabs, so the file matches the tab indentation the generator emits (and the rest of the tree). Verified that the full preprocessor output is identical to the previous deterministic.c -- there is no functional change. Review this commit with `git show -w` (ignore whitespace): the diff then collapses to just the inlined macros, the hoisted Q, and the one reworded comment, making clear the executable code is untouched. --- deterministic.c | 53 +++++++++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/deterministic.c b/deterministic.c index f912683..ad7bd9f 100644 --- a/deterministic.c +++ b/deterministic.c @@ -5,20 +5,14 @@ #include "inner.h" #include "deterministic.h" -#define FALCON_DET1024_TMPSIZE_KEYGEN FALCON_TMPSIZE_KEYGEN(FALCON_DET1024_LOGN) -#define FALCON_DET1024_TMPSIZE_SIGNDYN FALCON_TMPSIZE_SIGNDYN(FALCON_DET1024_LOGN) -#define FALCON_DET1024_TMPSIZE_VERIFY FALCON_TMPSIZE_VERIFY(FALCON_DET1024_LOGN) -#define FALCON_DET1024_SALTED_SIG_COMPRESSED_MAXSIZE FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET1024_LOGN) -#define FALCON_DET1024_SALTED_SIG_CT_SIZE FALCON_SIG_CT_SIZE(FALCON_DET1024_LOGN) - - +#define Q 12289 int falcon_det1024_keygen(shake256_context *rng, void *privkey, void *pubkey) { - uint8_t tmpkg[FALCON_DET1024_TMPSIZE_KEYGEN]; + uint8_t tmpkg[FALCON_TMPSIZE_KEYGEN(FALCON_DET1024_LOGN)]; return falcon_keygen_make(rng, FALCON_DET1024_LOGN, privkey, FALCON_DET1024_PRIVKEY_SIZE, pubkey, FALCON_DET1024_PUBKEY_SIZE, - tmpkg, FALCON_DET1024_TMPSIZE_KEYGEN); + tmpkg, FALCON_TMPSIZE_KEYGEN(FALCON_DET1024_LOGN)); } // Domain separator used to construct the fixed versioned salt string. @@ -32,16 +26,16 @@ void falcon_det1024_write_salt(uint8_t dst[40], uint8_t salt_version) { } int falcon_det1024_sign_compressed(void *sig, size_t *sig_len, - const void *privkey, const void *data, size_t data_len) { + const void *privkey, const void *data, size_t data_len) { shake256_context detrng; shake256_context hd; - uint8_t tmpsd[FALCON_DET1024_TMPSIZE_SIGNDYN]; + uint8_t tmpsd[FALCON_TMPSIZE_SIGNDYN(FALCON_DET1024_LOGN)]; uint8_t logn[1] = {FALCON_DET1024_LOGN}; uint8_t salt[40]; - size_t saltedsig_len = FALCON_DET1024_SALTED_SIG_COMPRESSED_MAXSIZE; - uint8_t saltedsig[FALCON_DET1024_SALTED_SIG_COMPRESSED_MAXSIZE]; + size_t saltedsig_len = FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET1024_LOGN); + uint8_t saltedsig[FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET1024_LOGN)]; if (falcon_get_logn(privkey, FALCON_DET1024_PRIVKEY_SIZE) != FALCON_DET1024_LOGN) { return FALCON_ERR_FORMAT; @@ -63,12 +57,12 @@ int falcon_det1024_sign_compressed(void *sig, size_t *sig_len, int r = falcon_sign_dyn_finish(&detrng, saltedsig, &saltedsig_len, FALCON_SIG_COMPRESSED, privkey, FALCON_DET1024_PRIVKEY_SIZE, - &hd, salt, tmpsd, FALCON_DET1024_TMPSIZE_SIGNDYN); + &hd, salt, tmpsd, FALCON_TMPSIZE_SIGNDYN(FALCON_DET1024_LOGN)); if (r != 0) { return r; } - // Transform the salted signature to unsalted format. + // Transform the salted signature to unsalted format. uint8_t *sigbytes = sig; sigbytes[0] = saltedsig[0] | 0x80; sigbytes[1] = FALCON_DET1024_CURRENT_SALT_VERSION; @@ -80,7 +74,7 @@ int falcon_det1024_sign_compressed(void *sig, size_t *sig_len, } int falcon_det1024_convert_compressed_to_ct(void *sig_ct, - const void *sig_compressed, size_t sig_compressed_len) { + const void *sig_compressed, size_t sig_compressed_len) { int16_t coeffs[1 << FALCON_DET1024_LOGN]; size_t v; @@ -89,7 +83,7 @@ int falcon_det1024_convert_compressed_to_ct(void *sig_ct, return FALCON_ERR_BADSIG; } - // Decode signature's s_bytes into 1024 signed-integer coefficients. + // Decode the signature's s_bytes into the n signed-integer coefficients. v = Zf(comp_decode)(coeffs, FALCON_DET1024_LOGN, ((uint8_t*)sig_compressed)+2, sig_compressed_len-2); if (v == 0) { return FALCON_ERR_SIZE; @@ -99,7 +93,7 @@ int falcon_det1024_convert_compressed_to_ct(void *sig_ct, sig[0] = FALCON_DET1024_SIG_CT_HEADER; sig[1] = ((uint8_t*)sig_compressed)[1]; // Copy the salt_version byte. - // Encode the signed-integer coefficients into CT format. + // Encode the signed-integer coefficients into CT format. v = Zf(trim_i16_encode)(sig+2, FALCON_DET1024_SIG_CT_SIZE-2, coeffs, FALCON_DET1024_LOGN, Zf(max_sig_bits)[FALCON_DET1024_LOGN]); if (v == 0) { @@ -111,7 +105,7 @@ int falcon_det1024_convert_compressed_to_ct(void *sig_ct, // Construct the corresponding salted signature from an unsalted one. void falcon_det1024_resalt(uint8_t *salted_sig, - const uint8_t *unsalted_sig, size_t unsalted_sig_len) { + const uint8_t *unsalted_sig, size_t unsalted_sig_len) { salted_sig[0] = unsalted_sig[0] & ~0x80; // Reset MSB to 0. falcon_det1024_write_salt(salted_sig+1, unsalted_sig[1]); @@ -119,10 +113,10 @@ void falcon_det1024_resalt(uint8_t *salted_sig, } int falcon_det1024_verify_compressed(const void *sig, size_t sig_len, - const void *pubkey, const void *data, size_t data_len) { + const void *pubkey, const void *data, size_t data_len) { - uint8_t tmpvv[FALCON_DET1024_TMPSIZE_VERIFY]; - uint8_t salted_sig[FALCON_DET1024_SALTED_SIG_COMPRESSED_MAXSIZE]; + uint8_t tmpvv[FALCON_TMPSIZE_VERIFY(FALCON_DET1024_LOGN)]; + uint8_t salted_sig[FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET1024_LOGN)]; if (sig_len < 2) { return FALCON_ERR_BADSIG; @@ -135,7 +129,7 @@ int falcon_det1024_verify_compressed(const void *sig, size_t sig_len, // Add back the salt; drop the version byte. size_t salted_sig_len = sig_len + 40 - 1; - if (salted_sig_len > FALCON_DET1024_SALTED_SIG_COMPRESSED_MAXSIZE){ + if (salted_sig_len > FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET1024_LOGN)){ return FALCON_ERR_BADSIG; } @@ -144,14 +138,14 @@ int falcon_det1024_verify_compressed(const void *sig, size_t sig_len, return falcon_verify(salted_sig, salted_sig_len, FALCON_SIG_COMPRESSED, pubkey, FALCON_DET1024_PUBKEY_SIZE, data, data_len, - tmpvv, FALCON_DET1024_TMPSIZE_VERIFY); + tmpvv, FALCON_TMPSIZE_VERIFY(FALCON_DET1024_LOGN)); } int falcon_det1024_verify_ct(const void *sig, - const void *pubkey, const void *data, size_t data_len) { + const void *pubkey, const void *data, size_t data_len) { - uint8_t tmpvv[FALCON_DET1024_TMPSIZE_VERIFY]; - uint8_t salted_sig[FALCON_DET1024_SALTED_SIG_CT_SIZE]; + uint8_t tmpvv[FALCON_TMPSIZE_VERIFY(FALCON_DET1024_LOGN)]; + uint8_t salted_sig[FALCON_SIG_CT_SIZE(FALCON_DET1024_LOGN)]; if (((uint8_t*)sig)[0] != FALCON_DET1024_SIG_CT_HEADER) { return FALCON_ERR_BADSIG; @@ -159,16 +153,15 @@ int falcon_det1024_verify_ct(const void *sig, falcon_det1024_resalt(salted_sig, sig, FALCON_DET1024_SIG_CT_SIZE); - return falcon_verify(salted_sig, FALCON_DET1024_SALTED_SIG_CT_SIZE, FALCON_SIG_CT, + return falcon_verify(salted_sig, FALCON_SIG_CT_SIZE(FALCON_DET1024_LOGN), FALCON_SIG_CT, pubkey, FALCON_DET1024_PUBKEY_SIZE, data, data_len, - tmpvv, FALCON_DET1024_TMPSIZE_VERIFY); + tmpvv, FALCON_TMPSIZE_VERIFY(FALCON_DET1024_LOGN)); } int falcon_det1024_get_salt_version(const void* sig) { return ((uint8_t*)sig)[1]; } -#define Q 12289 int falcon_det1024_pubkey_coeffs(uint16_t *h, const void *pubkey) { /* From bcec9093e3c84d77c5b06d67b03da13bbdbcb5a1 Mon Sep 17 00:00:00 2001 From: nullun Date: Mon, 1 Jun 2026 13:22:26 +0100 Subject: [PATCH 2/4] Rename deterministic.c to deterministic1024.c Rename the existing hand-written deterministic implementation to deterministic1024.c ahead of introducing the template, so the n=1024 and n=512 parameter sets are named symmetrically (deterministic1024.c / deterministic512.c). This is a pure rename of the source-of-truth file plus its Makefile object reference; git detects it as a 100% rename. No content or functional change. --- Makefile | 6 +++--- deterministic.c => deterministic1024.c | 0 2 files changed, 3 insertions(+), 3 deletions(-) rename deterministic.c => deterministic1024.c (100%) diff --git a/Makefile b/Makefile index a8e728c..788f66c 100644 --- a/Makefile +++ b/Makefile @@ -51,7 +51,7 @@ LIBS = #-lm # ===================================================================== -OBJ = codec.o common.o deterministic.o falcon.o fft.o fpr.o keygen.o rng.o shake.o sign.o vrfy.o +OBJ = codec.o common.o deterministic1024.o falcon.o fft.o fpr.o keygen.o rng.o shake.o sign.o vrfy.o all: tests/test_deterministic tests/test_falcon tests/speed @@ -73,8 +73,8 @@ codec.o: codec.c config.h inner.h fpr.h common.o: common.c config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o common.o common.c -deterministic.o: deterministic.c deterministic.h falcon.h - $(CC) $(CFLAGS) -c -o deterministic.o deterministic.c +deterministic1024.o: deterministic1024.c deterministic.h falcon.h + $(CC) $(CFLAGS) -c -o deterministic1024.o deterministic1024.c falcon.o: falcon.c falcon.h config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o falcon.o falcon.c diff --git a/deterministic.c b/deterministic1024.c similarity index 100% rename from deterministic.c rename to deterministic1024.c From f5e323298f8e3dda6dbb7511226b0355d5d243bb Mon Sep 17 00:00:00 2001 From: nullun Date: Mon, 1 Jun 2026 13:23:06 +0100 Subject: [PATCH 3/4] Add FALCON-DET512 via a single generated template Introduces the deterministic Falcon variant for n=512 (logn=9) alongside the existing n=1024 variant, without duplicating the algorithm. Both variants are generated from one template, deterministic.c.tmpl, so they cannot diverge. Build process (the reviewable artifacts are the generated .c files): - deterministic.c.tmpl: the Deterministic Falcon algorithm, parameterized by DET_N. The falcon_det1024_* / falcon_det512_* function families and their parameter sets are selected by DET_N (1024 or 512). - scripts/gen_deterministic.sh: expands the template's tabs so the indentation survives the C preprocessor, copies the #include prologue verbatim, runs the rest through the preprocessor once per variant, and restores tab indentation with unexpand. - deterministic1024.c (n=1024) and deterministic512.c (n=512) are the generated outputs, committed so reviewers read concrete C. The previous commit renamed the hand-written file to deterministic1024.c, so this commit shows it is byte-for-byte that file plus the generated-from banner -- i.e. the template reproduces the existing code exactly. deterministic512.c is the new n=512 instantiation. - Makefile: "make gen" regenerates both files from the template; "make check-gen" verifies the committed files are in sync with it (for CI). A normal build just compiles the committed generated files. API and tests: - deterministic.h: appends the FALCON_DET512_* constants and falcon_det512_* declarations; the det1024 section is unchanged. - tests/test_deterministic512.c + tests/test_deterministic512_kat.h: a KAT runner and 512+32 known-answer vectors for the n=512 variant, mirroring the existing det1024 test. How to review: - The only change to the existing deterministic1024.c is the one-line generated-from banner; everything else in this commit is new files. - To confirm det1024 and det512 are the same algorithm, diff the two generated files: `diff deterministic512.c deterministic1024.c`. The only differences are the falcon_det1024_/falcon_det512_ prefixes and the FALCON_DET1024_/FALCON_DET512_ parameter macros. - Run `make check-gen` to confirm both generated files match the template. --- Makefile | 35 +- deterministic.c.tmpl | 308 +++++++++++++++++ deterministic.h | 54 +++ deterministic1024.c | 1 + deterministic512.c | 265 ++++++++++++++ scripts/gen_deterministic.sh | 59 ++++ tests/test_deterministic512.c | 186 ++++++++++ tests/test_deterministic512_kat.h | 555 ++++++++++++++++++++++++++++++ 8 files changed, 1459 insertions(+), 4 deletions(-) create mode 100644 deterministic.c.tmpl create mode 100644 deterministic512.c create mode 100755 scripts/gen_deterministic.sh create mode 100644 tests/test_deterministic512.c create mode 100644 tests/test_deterministic512_kat.h diff --git a/Makefile b/Makefile index 788f66c..9597e13 100644 --- a/Makefile +++ b/Makefile @@ -51,16 +51,37 @@ LIBS = #-lm # ===================================================================== -OBJ = codec.o common.o deterministic1024.o falcon.o fft.o fpr.o keygen.o rng.o shake.o sign.o vrfy.o +OBJ = codec.o common.o deterministic1024.o deterministic512.o falcon.o fft.o fpr.o keygen.o rng.o shake.o sign.o vrfy.o -all: tests/test_deterministic tests/test_falcon tests/speed +all: tests/test_deterministic tests/test_deterministic512 tests/test_falcon tests/speed clean: - -rm -f $(OBJ) tests/test_deterministic tests/test_deterministic.o tests/test_falcon tests/test_falcon.o tests/speed tests/speed.o + -rm -f $(OBJ) tests/test_deterministic tests/test_deterministic.o tests/test_deterministic512 tests/test_deterministic512.o tests/test_falcon tests/test_falcon.o tests/speed tests/speed.o + +# deterministic1024.c (FALCON-DET1024) and deterministic512.c (FALCON-DET512) +# are generated from the single template deterministic.c.tmpl. They are +# committed to the repository, so a normal build just compiles them. After +# editing the template, run "make gen" to regenerate them; "make check-gen" +# verifies that the committed files are in sync with the template (useful in CI). +gen: deterministic.c.tmpl scripts/gen_deterministic.sh + sh scripts/gen_deterministic.sh "$(CC)" . + +check-gen: deterministic.c.tmpl scripts/gen_deterministic.sh + @tmp=`mktemp -d`; \ + sh scripts/gen_deterministic.sh "$(CC)" "$$tmp"; \ + rc=0; \ + cmp -s "$$tmp/deterministic1024.c" deterministic1024.c || { echo "ERROR: deterministic1024.c is out of sync with deterministic.c.tmpl"; rc=1; }; \ + cmp -s "$$tmp/deterministic512.c" deterministic512.c || { echo "ERROR: deterministic512.c is out of sync with deterministic.c.tmpl"; rc=1; }; \ + rm -rf "$$tmp"; \ + if [ $$rc -eq 0 ]; then echo "OK: deterministic1024.c and deterministic512.c are in sync with deterministic.c.tmpl"; else echo "Run 'make gen' to regenerate."; fi; \ + exit $$rc tests/test_deterministic: tests/test_deterministic.o $(OBJ) $(LD) $(LDFLAGS) -o tests/test_deterministic tests/test_deterministic.o $(OBJ) $(LIBS) +tests/test_deterministic512: tests/test_deterministic512.o $(OBJ) + $(LD) $(LDFLAGS) -o tests/test_deterministic512 tests/test_deterministic512.o $(OBJ) $(LIBS) + tests/test_falcon: tests/test_falcon.o $(OBJ) $(LD) $(LDFLAGS) -o tests/test_falcon tests/test_falcon.o $(OBJ) $(LIBS) @@ -76,6 +97,9 @@ common.o: common.c config.h inner.h fpr.h deterministic1024.o: deterministic1024.c deterministic.h falcon.h $(CC) $(CFLAGS) -c -o deterministic1024.o deterministic1024.c +deterministic512.o: deterministic512.c deterministic.h falcon.h + $(CC) $(CFLAGS) -c -o deterministic512.o deterministic512.c + falcon.o: falcon.c falcon.h config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o falcon.o falcon.c @@ -103,8 +127,11 @@ tests/speed.o: tests/speed.c falcon.h tests/test_falcon.o: tests/test_falcon.c falcon.h config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o tests/test_falcon.o tests/test_falcon.c -tests/test_deterministic.o: tests/test_deterministic.c deterministic.h falcon.h config.h inner.h fpr.h +tests/test_deterministic.o: tests/test_deterministic.c tests/test_deterministic_kat.h deterministic.h falcon.h config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o tests/test_deterministic.o tests/test_deterministic.c +tests/test_deterministic512.o: tests/test_deterministic512.c tests/test_deterministic512_kat.h deterministic.h falcon.h config.h inner.h fpr.h + $(CC) $(CFLAGS) -c -o tests/test_deterministic512.o tests/test_deterministic512.c + vrfy.o: vrfy.c config.h inner.h fpr.h $(CC) $(CFLAGS) -c -o vrfy.o vrfy.c diff --git a/deterministic.c.tmpl b/deterministic.c.tmpl new file mode 100644 index 0000000..f28775d --- /dev/null +++ b/deterministic.c.tmpl @@ -0,0 +1,308 @@ +/* + * Template for the Deterministic Falcon implementation. + * + * The two generated sources -- one per Falcon parameter set, n = 1024 and + * n = 512 -- are produced from this single template by the C preprocessor; + * see the Makefile. Do not edit the generated files; edit this template and + * run "make gen" to regenerate them. + * + * The lines up to the first generator marker below are copied verbatim into + * each generated file; the remainder is macro-expanded with DET_N set to + * 1024 or 512. DET_N selects the falcon_det1024_* / falcon_det512_* function + * family and the matching parameter set, so a single algorithm body produces + * both variants and they cannot diverge. + */ +/*__FALCON_DET_VERBATIM__*/ +#include +#include + +#include "falcon.h" +#include "inner.h" +#include "deterministic.h" + +#define Q 12289 +/*__FALCON_DET_EXPAND__*/ +#if DET_N == 1024 +#define DET_FN(name) falcon_det1024_##name +#define DET_LOGN FALCON_DET1024_LOGN +#define DET_PUBKEY_SIZE FALCON_DET1024_PUBKEY_SIZE +#define DET_PRIVKEY_SIZE FALCON_DET1024_PRIVKEY_SIZE +#define DET_CURRENT_SALT_VERSION FALCON_DET1024_CURRENT_SALT_VERSION +#define DET_SIG_COMPRESSED_HEADER FALCON_DET1024_SIG_COMPRESSED_HEADER +#define DET_SIG_CT_HEADER FALCON_DET1024_SIG_CT_HEADER +#define DET_SIG_CT_SIZE FALCON_DET1024_SIG_CT_SIZE +#elif DET_N == 512 +#define DET_FN(name) falcon_det512_##name +#define DET_LOGN FALCON_DET512_LOGN +#define DET_PUBKEY_SIZE FALCON_DET512_PUBKEY_SIZE +#define DET_PRIVKEY_SIZE FALCON_DET512_PRIVKEY_SIZE +#define DET_CURRENT_SALT_VERSION FALCON_DET512_CURRENT_SALT_VERSION +#define DET_SIG_COMPRESSED_HEADER FALCON_DET512_SIG_COMPRESSED_HEADER +#define DET_SIG_CT_HEADER FALCON_DET512_SIG_CT_HEADER +#define DET_SIG_CT_SIZE FALCON_DET512_SIG_CT_SIZE +#else +#error "DET_N must be defined to 1024 or 512" +#endif + +#define DET_TMPSIZE_KEYGEN FALCON_TMPSIZE_KEYGEN(DET_LOGN) +#define DET_TMPSIZE_SIGNDYN FALCON_TMPSIZE_SIGNDYN(DET_LOGN) +#define DET_TMPSIZE_VERIFY FALCON_TMPSIZE_VERIFY(DET_LOGN) +#define DET_SALTED_SIG_COMPRESSED_MAXSIZE FALCON_SIG_COMPRESSED_MAXSIZE(DET_LOGN) +#define DET_SALTED_SIG_CT_SIZE FALCON_SIG_CT_SIZE(DET_LOGN) + +int DET_FN(keygen)(shake256_context *rng, void *privkey, void *pubkey) { + uint8_t tmpkg[DET_TMPSIZE_KEYGEN]; + + return falcon_keygen_make(rng, DET_LOGN, + privkey, DET_PRIVKEY_SIZE, + pubkey, DET_PUBKEY_SIZE, + tmpkg, DET_TMPSIZE_KEYGEN); +} + +// Domain separator used to construct the fixed versioned salt string. +uint8_t DET_FN(salt_rest)[38] = {"FALCON_DET"}; + +// Construct the fixed salt for a given version. +void DET_FN(write_salt)(uint8_t dst[40], uint8_t salt_version) { + dst[0] = salt_version; + dst[1] = DET_LOGN; + memcpy(dst+2, DET_FN(salt_rest), 38); +} + +int DET_FN(sign_compressed)(void *sig, size_t *sig_len, + const void *privkey, const void *data, size_t data_len) { + + shake256_context detrng; + shake256_context hd; + uint8_t tmpsd[DET_TMPSIZE_SIGNDYN]; + uint8_t logn[1] = {DET_LOGN}; + uint8_t salt[40]; + + size_t saltedsig_len = DET_SALTED_SIG_COMPRESSED_MAXSIZE; + uint8_t saltedsig[DET_SALTED_SIG_COMPRESSED_MAXSIZE]; + + if (falcon_get_logn(privkey, DET_PRIVKEY_SIZE) != DET_LOGN) { + return FALCON_ERR_FORMAT; + } + + // SHAKE(logn || privkey || data), set to output mode. + shake256_init(&detrng); + shake256_inject(&detrng, logn, 1); + shake256_inject(&detrng, privkey, DET_PRIVKEY_SIZE); + shake256_inject(&detrng, data, data_len); + shake256_flip(&detrng); + + DET_FN(write_salt)(salt, DET_CURRENT_SALT_VERSION); + + // SHAKE(salt || data), still in input mode. + shake256_init(&hd); + shake256_inject(&hd, salt, 40); + shake256_inject(&hd, data, data_len); + + int r = falcon_sign_dyn_finish(&detrng, saltedsig, &saltedsig_len, + FALCON_SIG_COMPRESSED, privkey, DET_PRIVKEY_SIZE, + &hd, salt, tmpsd, DET_TMPSIZE_SIGNDYN); + if (r != 0) { + return r; + } + + // Transform the salted signature to unsalted format. + uint8_t *sigbytes = sig; + sigbytes[0] = saltedsig[0] | 0x80; + sigbytes[1] = DET_CURRENT_SALT_VERSION; + memcpy(sigbytes+2, saltedsig+41, saltedsig_len-41); + + *sig_len = saltedsig_len-40+1; + + return 0; +} + +int DET_FN(convert_compressed_to_ct)(void *sig_ct, + const void *sig_compressed, size_t sig_compressed_len) { + + int16_t coeffs[1 << DET_LOGN]; + size_t v; + + if (((uint8_t*)sig_compressed)[0] != DET_SIG_COMPRESSED_HEADER) { + return FALCON_ERR_BADSIG; + } + + // Decode the signature's s_bytes into the n signed-integer coefficients. + v = Zf(comp_decode)(coeffs, DET_LOGN, ((uint8_t*)sig_compressed)+2, sig_compressed_len-2); + if (v == 0) { + return FALCON_ERR_SIZE; + } + + uint8_t *sig = sig_ct; + sig[0] = DET_SIG_CT_HEADER; + sig[1] = ((uint8_t*)sig_compressed)[1]; // Copy the salt_version byte. + + // Encode the signed-integer coefficients into CT format. + v = Zf(trim_i16_encode)(sig+2, DET_SIG_CT_SIZE-2, coeffs, DET_LOGN, + Zf(max_sig_bits)[DET_LOGN]); + if (v == 0) { + return FALCON_ERR_SIZE; + } + + return 0; +} + +// Construct the corresponding salted signature from an unsalted one. +void DET_FN(resalt)(uint8_t *salted_sig, + const uint8_t *unsalted_sig, size_t unsalted_sig_len) { + + salted_sig[0] = unsalted_sig[0] & ~0x80; // Reset MSB to 0. + DET_FN(write_salt)(salted_sig+1, unsalted_sig[1]); + memcpy(salted_sig+41, unsalted_sig+2, unsalted_sig_len-2); +} + +int DET_FN(verify_compressed)(const void *sig, size_t sig_len, + const void *pubkey, const void *data, size_t data_len) { + + uint8_t tmpvv[DET_TMPSIZE_VERIFY]; + uint8_t salted_sig[DET_SALTED_SIG_COMPRESSED_MAXSIZE]; + + if (sig_len < 2) { + return FALCON_ERR_BADSIG; + } + + if (((uint8_t*)sig)[0] != DET_SIG_COMPRESSED_HEADER) { + return FALCON_ERR_BADSIG; + } + + // Add back the salt; drop the version byte. + size_t salted_sig_len = sig_len + 40 - 1; + + if (salted_sig_len > DET_SALTED_SIG_COMPRESSED_MAXSIZE){ + return FALCON_ERR_BADSIG; + } + + + DET_FN(resalt)(salted_sig, sig, sig_len); + + return falcon_verify(salted_sig, salted_sig_len, FALCON_SIG_COMPRESSED, + pubkey, DET_PUBKEY_SIZE, data, data_len, + tmpvv, DET_TMPSIZE_VERIFY); +} + +int DET_FN(verify_ct)(const void *sig, + const void *pubkey, const void *data, size_t data_len) { + + uint8_t tmpvv[DET_TMPSIZE_VERIFY]; + uint8_t salted_sig[DET_SALTED_SIG_CT_SIZE]; + + if (((uint8_t*)sig)[0] != DET_SIG_CT_HEADER) { + return FALCON_ERR_BADSIG; + } + + DET_FN(resalt)(salted_sig, sig, DET_SIG_CT_SIZE); + + return falcon_verify(salted_sig, DET_SALTED_SIG_CT_SIZE, FALCON_SIG_CT, + pubkey, DET_PUBKEY_SIZE, data, data_len, + tmpvv, DET_TMPSIZE_VERIFY); +} + +int DET_FN(get_salt_version)(const void* sig) { + return ((uint8_t*)sig)[1]; +} + + +int DET_FN(pubkey_coeffs)(uint16_t *h, const void *pubkey) { + /* + * Decode public key. + */ + if (Zf(modq_decode)(h, DET_LOGN, (uint8_t*)pubkey + 1, DET_PUBKEY_SIZE - 1) + != DET_PUBKEY_SIZE - 1) + { + return FALCON_ERR_FORMAT; + } + return 0; +} + +void DET_FN(hash_to_point_coeffs)(uint16_t *c, const void *data, size_t data_len, uint8_t salt_version) { + uint8_t salt[40]; + DET_FN(write_salt)(salt, salt_version); + + shake256_context ctx; + shake256_init(&ctx); + shake256_inject(&ctx, salt, 40); + shake256_inject(&ctx, data, data_len); + shake256_flip(&ctx); + + uint8_t tmp[(1<> 31); + tt[u] = (uint16_t)w; + } + + /* + * Compute s1 = c - s2*h mod phi mod q (in tt[]). + */ + Zf(mq_NTT)(tt, logn); // tt = s2 + Zf(mq_poly_montymul_ntt)(tt, h_ntt, logn); // tt = s2*h + Zf(mq_iNTT)(tt, logn); + // don't use mq_poly_sub because it overwrites the first + // argument (c); use an explicit loop instead + for (u = 0; u < n; u ++) { + tt[u] = (uint16_t)Zf(mq_sub)(c[u], tt[u]); + } + + /* + * Normalize s1 elements into the [-q/2..q/2] range. + */ + for (u = 0; u < n; u ++) { + int32_t w; + + w = (int32_t)tt[u]; + w -= (int32_t)(Q & -(((Q >> 1) - (uint32_t)w) >> 31)); + s1[u] = (int16_t)w; + } + + /* + * Test if the aggregate (s1,s2) vector is short enough. + */ + int vv = Zf(is_short)(s1, s2, logn); + if (vv != 1) { + return FALCON_ERR_BADSIG; + } + + return 0; +} diff --git a/deterministic.h b/deterministic.h index c4ac0be..cfb4278 100644 --- a/deterministic.h +++ b/deterministic.h @@ -163,6 +163,60 @@ int falcon_det1024_s2_coeffs(int16_t *s2, const void* sig); */ int falcon_det1024_s1_coeffs(int16_t *s1, const uint16_t *h, const uint16_t *c, const int16_t *s2); + +/* ====================================================================== */ +/* FALCON-DET512 (n = 512) public API */ +/* */ +/* The det512 functions implement the same Deterministic Falcon algorithm */ +/* as det1024, with the Falcon parameter n=512 (logn=9) instead of n=1024 */ +/* (logn=10). Both function families are produced from the single */ +/* deterministic.c.tmpl template; see the det1024 documentation above for */ +/* per-function semantics. */ +/* ====================================================================== */ + +#define FALCON_DET512_LOGN 9 +#define FALCON_DET512_PUBKEY_SIZE FALCON_PUBKEY_SIZE(FALCON_DET512_LOGN) +#define FALCON_DET512_PRIVKEY_SIZE FALCON_PRIVKEY_SIZE(FALCON_DET512_LOGN) + +// Replace the 40 byte salt (nonce) with a single byte representing +// the salt version: +#define FALCON_DET512_SIG_COMPRESSED_MAXSIZE FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET512_LOGN)-40+1 +#define FALCON_DET512_SIG_CT_SIZE FALCON_SIG_CT_SIZE(FALCON_DET512_LOGN)-40+1 + +// The header bytes for deterministic mode correspond to the headers +// for ordinary compressed/CT format (0x30+logn and 0x50+logn), but +// with MSB=1; for n=512 (logn=9) that is 0x39 and 0x59: +#define FALCON_DET512_SIG_COMPRESSED_HEADER (0x39 | 0x80) +#define FALCON_DET512_SIG_CT_HEADER (0x59 | 0x80) + +// This version should be incremented upon any functional +// (input-output) changes to the signing algorithm. +#define FALCON_DET512_CURRENT_SALT_VERSION 0 + +int falcon_det512_keygen(shake256_context *rng, void *privkey, void *pubkey); + +int falcon_det512_sign_compressed(void *sig, size_t *sig_len, + const void *privkey, const void *data, size_t data_len); + +int falcon_det512_verify_compressed(const void *sig, size_t sig_len, + const void *pubkey, const void *data, size_t data_len); + +int falcon_det512_verify_ct(const void *sig, + const void *pubkey, const void *data, size_t data_len); + +int falcon_det512_convert_compressed_to_ct(void *sig_ct, + const void *sig_compressed, size_t sig_compressed_len); + +int falcon_det512_get_salt_version(const void* sig); + +int falcon_det512_pubkey_coeffs(uint16_t *h, const void *pubkey); + +void falcon_det512_hash_to_point_coeffs(uint16_t *c, const void *data, size_t data_len, uint8_t salt_version); + +int falcon_det512_s2_coeffs(int16_t *s2, const void* sig); + +int falcon_det512_s1_coeffs(int16_t *s1, const uint16_t *h, const uint16_t *c, const int16_t *s2); + #ifdef __cplusplus } #endif diff --git a/deterministic1024.c b/deterministic1024.c index ad7bd9f..8aa97a3 100644 --- a/deterministic1024.c +++ b/deterministic1024.c @@ -1,3 +1,4 @@ +/* GENERATED from deterministic.c.tmpl -- DO NOT EDIT. Run "make gen" to regenerate. */ #include #include diff --git a/deterministic512.c b/deterministic512.c new file mode 100644 index 0000000..59a91f7 --- /dev/null +++ b/deterministic512.c @@ -0,0 +1,265 @@ +/* GENERATED from deterministic.c.tmpl -- DO NOT EDIT. Run "make gen" to regenerate. */ +#include +#include + +#include "falcon.h" +#include "inner.h" +#include "deterministic.h" + +#define Q 12289 +int falcon_det512_keygen(shake256_context *rng, void *privkey, void *pubkey) { + uint8_t tmpkg[FALCON_TMPSIZE_KEYGEN(FALCON_DET512_LOGN)]; + + return falcon_keygen_make(rng, FALCON_DET512_LOGN, + privkey, FALCON_DET512_PRIVKEY_SIZE, + pubkey, FALCON_DET512_PUBKEY_SIZE, + tmpkg, FALCON_TMPSIZE_KEYGEN(FALCON_DET512_LOGN)); +} + +// Domain separator used to construct the fixed versioned salt string. +uint8_t falcon_det512_salt_rest[38] = {"FALCON_DET"}; + +// Construct the fixed salt for a given version. +void falcon_det512_write_salt(uint8_t dst[40], uint8_t salt_version) { + dst[0] = salt_version; + dst[1] = FALCON_DET512_LOGN; + memcpy(dst+2, falcon_det512_salt_rest, 38); +} + +int falcon_det512_sign_compressed(void *sig, size_t *sig_len, + const void *privkey, const void *data, size_t data_len) { + + shake256_context detrng; + shake256_context hd; + uint8_t tmpsd[FALCON_TMPSIZE_SIGNDYN(FALCON_DET512_LOGN)]; + uint8_t logn[1] = {FALCON_DET512_LOGN}; + uint8_t salt[40]; + + size_t saltedsig_len = FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET512_LOGN); + uint8_t saltedsig[FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET512_LOGN)]; + + if (falcon_get_logn(privkey, FALCON_DET512_PRIVKEY_SIZE) != FALCON_DET512_LOGN) { + return FALCON_ERR_FORMAT; + } + + // SHAKE(logn || privkey || data), set to output mode. + shake256_init(&detrng); + shake256_inject(&detrng, logn, 1); + shake256_inject(&detrng, privkey, FALCON_DET512_PRIVKEY_SIZE); + shake256_inject(&detrng, data, data_len); + shake256_flip(&detrng); + + falcon_det512_write_salt(salt, FALCON_DET512_CURRENT_SALT_VERSION); + + // SHAKE(salt || data), still in input mode. + shake256_init(&hd); + shake256_inject(&hd, salt, 40); + shake256_inject(&hd, data, data_len); + + int r = falcon_sign_dyn_finish(&detrng, saltedsig, &saltedsig_len, + FALCON_SIG_COMPRESSED, privkey, FALCON_DET512_PRIVKEY_SIZE, + &hd, salt, tmpsd, FALCON_TMPSIZE_SIGNDYN(FALCON_DET512_LOGN)); + if (r != 0) { + return r; + } + + // Transform the salted signature to unsalted format. + uint8_t *sigbytes = sig; + sigbytes[0] = saltedsig[0] | 0x80; + sigbytes[1] = FALCON_DET512_CURRENT_SALT_VERSION; + memcpy(sigbytes+2, saltedsig+41, saltedsig_len-41); + + *sig_len = saltedsig_len-40+1; + + return 0; +} + +int falcon_det512_convert_compressed_to_ct(void *sig_ct, + const void *sig_compressed, size_t sig_compressed_len) { + + int16_t coeffs[1 << FALCON_DET512_LOGN]; + size_t v; + + if (((uint8_t*)sig_compressed)[0] != FALCON_DET512_SIG_COMPRESSED_HEADER) { + return FALCON_ERR_BADSIG; + } + + // Decode the signature's s_bytes into the n signed-integer coefficients. + v = Zf(comp_decode)(coeffs, FALCON_DET512_LOGN, ((uint8_t*)sig_compressed)+2, sig_compressed_len-2); + if (v == 0) { + return FALCON_ERR_SIZE; + } + + uint8_t *sig = sig_ct; + sig[0] = FALCON_DET512_SIG_CT_HEADER; + sig[1] = ((uint8_t*)sig_compressed)[1]; // Copy the salt_version byte. + + // Encode the signed-integer coefficients into CT format. + v = Zf(trim_i16_encode)(sig+2, FALCON_DET512_SIG_CT_SIZE-2, coeffs, FALCON_DET512_LOGN, + Zf(max_sig_bits)[FALCON_DET512_LOGN]); + if (v == 0) { + return FALCON_ERR_SIZE; + } + + return 0; +} + +// Construct the corresponding salted signature from an unsalted one. +void falcon_det512_resalt(uint8_t *salted_sig, + const uint8_t *unsalted_sig, size_t unsalted_sig_len) { + + salted_sig[0] = unsalted_sig[0] & ~0x80; // Reset MSB to 0. + falcon_det512_write_salt(salted_sig+1, unsalted_sig[1]); + memcpy(salted_sig+41, unsalted_sig+2, unsalted_sig_len-2); +} + +int falcon_det512_verify_compressed(const void *sig, size_t sig_len, + const void *pubkey, const void *data, size_t data_len) { + + uint8_t tmpvv[FALCON_TMPSIZE_VERIFY(FALCON_DET512_LOGN)]; + uint8_t salted_sig[FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET512_LOGN)]; + + if (sig_len < 2) { + return FALCON_ERR_BADSIG; + } + + if (((uint8_t*)sig)[0] != FALCON_DET512_SIG_COMPRESSED_HEADER) { + return FALCON_ERR_BADSIG; + } + + // Add back the salt; drop the version byte. + size_t salted_sig_len = sig_len + 40 - 1; + + if (salted_sig_len > FALCON_SIG_COMPRESSED_MAXSIZE(FALCON_DET512_LOGN)){ + return FALCON_ERR_BADSIG; + } + + + falcon_det512_resalt(salted_sig, sig, sig_len); + + return falcon_verify(salted_sig, salted_sig_len, FALCON_SIG_COMPRESSED, + pubkey, FALCON_DET512_PUBKEY_SIZE, data, data_len, + tmpvv, FALCON_TMPSIZE_VERIFY(FALCON_DET512_LOGN)); +} + +int falcon_det512_verify_ct(const void *sig, + const void *pubkey, const void *data, size_t data_len) { + + uint8_t tmpvv[FALCON_TMPSIZE_VERIFY(FALCON_DET512_LOGN)]; + uint8_t salted_sig[FALCON_SIG_CT_SIZE(FALCON_DET512_LOGN)]; + + if (((uint8_t*)sig)[0] != FALCON_DET512_SIG_CT_HEADER) { + return FALCON_ERR_BADSIG; + } + + falcon_det512_resalt(salted_sig, sig, FALCON_DET512_SIG_CT_SIZE); + + return falcon_verify(salted_sig, FALCON_SIG_CT_SIZE(FALCON_DET512_LOGN), FALCON_SIG_CT, + pubkey, FALCON_DET512_PUBKEY_SIZE, data, data_len, + tmpvv, FALCON_TMPSIZE_VERIFY(FALCON_DET512_LOGN)); +} + +int falcon_det512_get_salt_version(const void* sig) { + return ((uint8_t*)sig)[1]; +} + + +int falcon_det512_pubkey_coeffs(uint16_t *h, const void *pubkey) { + /* + * Decode public key. + */ + if (Zf(modq_decode)(h, FALCON_DET512_LOGN, (uint8_t*)pubkey + 1, FALCON_DET512_PUBKEY_SIZE - 1) + != FALCON_DET512_PUBKEY_SIZE - 1) + { + return FALCON_ERR_FORMAT; + } + return 0; +} + +void falcon_det512_hash_to_point_coeffs(uint16_t *c, const void *data, size_t data_len, uint8_t salt_version) { + uint8_t salt[40]; + falcon_det512_write_salt(salt, salt_version); + + shake256_context ctx; + shake256_init(&ctx); + shake256_inject(&ctx, salt, 40); + shake256_inject(&ctx, data, data_len); + shake256_flip(&ctx); + + uint8_t tmp[(1<> 31); + tt[u] = (uint16_t)w; + } + + /* + * Compute s1 = c - s2*h mod phi mod q (in tt[]). + */ + Zf(mq_NTT)(tt, logn); // tt = s2 + Zf(mq_poly_montymul_ntt)(tt, h_ntt, logn); // tt = s2*h + Zf(mq_iNTT)(tt, logn); + // don't use mq_poly_sub because it overwrites the first + // argument (c); use an explicit loop instead + for (u = 0; u < n; u ++) { + tt[u] = (uint16_t)Zf(mq_sub)(c[u], tt[u]); + } + + /* + * Normalize s1 elements into the [-q/2..q/2] range. + */ + for (u = 0; u < n; u ++) { + int32_t w; + + w = (int32_t)tt[u]; + w -= (int32_t)(Q & -(((Q >> 1) - (uint32_t)w) >> 31)); + s1[u] = (int16_t)w; + } + + /* + * Test if the aggregate (s1,s2) vector is short enough. + */ + int vv = Zf(is_short)(s1, s2, logn); + if (vv != 1) { + return FALCON_ERR_BADSIG; + } + + return 0; +} diff --git a/scripts/gen_deterministic.sh b/scripts/gen_deterministic.sh new file mode 100755 index 0000000..c9ced4f --- /dev/null +++ b/scripts/gen_deterministic.sh @@ -0,0 +1,59 @@ +#!/bin/sh +# Generate the Deterministic Falcon implementation files from the single +# template deterministic.c.tmpl: +# +# deterministic1024.c -- FALCON-DET1024 (n = 1024, logn = 10) +# deterministic512.c -- FALCON-DET512 (n = 512, logn = 9) +# +# The lines of the template up to the __FALCON_DET_VERBATIM__ marker are the +# template's own documentation and are dropped. The lines between the +# __FALCON_DET_VERBATIM__ and __FALCON_DET_EXPAND__ markers (the #includes) +# are copied verbatim. Everything after __FALCON_DET_EXPAND__ is run through +# the C preprocessor with DET_N set to 1024 or 512, which selects the +# falcon_det1024_* / falcon_det512_* function family and the matching +# parameter set. A single algorithm body therefore produces both variants. +# +# The template is tab-indented like the rest of the tree. The body is passed +# through "expand" before the C preprocessor (which would otherwise collapse +# each tab to a single space, destroying the indentation) and back through +# "unexpand" afterwards, so the generated files keep the tab indentation used +# throughout the rest of the tree. +# +# Usage: gen_deterministic.sh [CC] [OUTDIR] +# CC C compiler to use as the preprocessor (default: cc) +# OUTDIR directory to write the generated files into (default: the +# repository root; a relative path is interpreted relative to it) +set -eu + +# The template lives in the repository root, one level above this script. +# Work from there so the script behaves the same wherever it is invoked from. +cd "$(dirname "$0")/.." + +CC="${1:-cc}" +OUT="${2:-.}" +IN="deterministic.c.tmpl" +BANNER='/* GENERATED from deterministic.c.tmpl -- DO NOT EDIT. Run "make gen" to regenerate. */' + +emit() { # $1 = DET_N value, $2 = output file + { + printf '%s\n' "$BANNER" + # Verbatim section: lines between the two markers (exclusive). + awk '/__FALCON_DET_EXPAND__/{exit} v; /__FALCON_DET_VERBATIM__/{v=1}' "$IN" + # Expanded section: everything after the EXPAND marker. Tabs are + # expanded to 8 spaces first so indentation survives the C + # preprocessor (which collapses each tab to a single space), the + # body is macro-expanded, the line markers cpp emits are stripped + # with grep, and unexpand restores the tab indentation. -C keeps + # comments, no -P so blank lines survive. -ffreestanding stops + # gcc on glibc systems from pre-including , whose + # comments -C would otherwise copy into the output. + awk 'e; /__FALCON_DET_EXPAND__/{e=1}' "$IN" \ + | expand -t 8 \ + | "$CC" -E -C -ffreestanding -DDET_N="$1" -x c - \ + | grep -vE '^# [0-9]' \ + | unexpand + } > "$2" +} + +emit 1024 "$OUT/deterministic1024.c" +emit 512 "$OUT/deterministic512.c" diff --git a/tests/test_deterministic512.c b/tests/test_deterministic512.c new file mode 100644 index 0000000..fafb719 --- /dev/null +++ b/tests/test_deterministic512.c @@ -0,0 +1,186 @@ +#include +#include +#include + +#include "../falcon.h" +#include "../deterministic.h" +#include "test_deterministic512_kat.h" + +// number of KATs for compressed format +#define NUM_KATS 512 +// number of KATs for converting compressed to CT format +#define NUM_KATS_CT 32 + +// enable in order to generate KATs (pipe output to test_deterministic512_kat.h) +// #define GENERATE_KATS 1 + +// Copied from test_falcon.c +static size_t +hextobin(uint8_t *buf, size_t max_len, const char *src) +{ + size_t u; + int acc, z; + + u = 0; + acc = 0; + z = 0; + for (;;) { + int c; + + c = *src ++; + if (c == 0) { + if (z) { + fprintf(stderr, "Lone hex nibble\n"); + exit(EXIT_FAILURE); + } + return u; + } + if (c >= '0' && c <= '9') { + c -= '0'; + } else if (c >= 'A' && c <= 'F') { + c -= 'A' - 10; + } else if (c >= 'a' && c <= 'f') { + c -= 'a' - 10; + } else if (c == ' ' || c == '\t' || c == '\r' || c == '\n') { + continue; + } else { + fprintf(stderr, "Not a hex digit: U+%04X\n", + (unsigned)c); + exit(EXIT_FAILURE); + } + if (z) { + if (u >= max_len) { + fprintf(stderr, + "Hex string too long for buffer\n"); + exit(EXIT_FAILURE); + } + buf[u ++] = (unsigned char)((acc << 4) + c); + } else { + acc = c; + } + z = !z; + } +} + +uint8_t sigs_ct[NUM_KATS][FALCON_DET512_SIG_CT_SIZE]; + +void test_inner(size_t data_len) { + uint8_t pubkey[FALCON_DET512_PUBKEY_SIZE]; + uint8_t privkey[FALCON_DET512_PRIVKEY_SIZE]; + uint8_t sig[FALCON_DET512_SIG_COMPRESSED_MAXSIZE]; + size_t sig_len; + uint8_t expected_sig[FALCON_DET512_SIG_COMPRESSED_MAXSIZE]; + uint8_t data[data_len]; + + memset(privkey, 0, FALCON_DET512_PRIVKEY_SIZE); + memset(pubkey, 0, FALCON_DET512_PUBKEY_SIZE); + + shake256_context msg_rng; + char msg_seed[8+1]; + sprintf(msg_seed, "msg-%04zu", data_len); + shake256_init_prng_from_seed(&msg_rng, msg_seed, 8); + shake256_extract(&msg_rng, data, data_len); + + shake256_context key_rng; + char key_seed[8+1]; + sprintf(key_seed, "key-%04zu", data_len); + shake256_init_prng_from_seed(&key_rng, key_seed, 8); + int r = falcon_det512_keygen(&key_rng, privkey, pubkey); + if (r != 0) { + fprintf(stderr, "keygen (data_len=%zu) failed: %d\n", data_len, r); + exit(EXIT_FAILURE); + } + + memset(sig, 0, FALCON_DET512_SIG_COMPRESSED_MAXSIZE); + r = falcon_det512_sign_compressed(sig, &sig_len, privkey, data, data_len); + if (r != 0) { + fprintf(stderr, "sign_compressed (data_len=%zu) failed: %d\n", data_len, r); + exit(EXIT_FAILURE); + } + + int v = falcon_det512_get_salt_version(sig); + if (v != FALCON_DET512_CURRENT_SALT_VERSION) { + fprintf(stderr, "unexpected salt version: %d", v); + exit(EXIT_FAILURE); + } + + r = falcon_det512_verify_compressed(sig, sig_len, pubkey, data, data_len); + if (r != 0) { + fprintf(stderr, "verify_compressed (data_len=%zu) failed: %d\n", data_len, r); + exit(EXIT_FAILURE); + } + + r = falcon_det512_convert_compressed_to_ct(sigs_ct[data_len], sig, sig_len); + if (r != 0) { + fprintf(stderr, "conversion to CT format (data_len=%zu) failed: %d\n", data_len, r); + exit(EXIT_FAILURE); + } + + int vct = falcon_det512_get_salt_version(sigs_ct[data_len]); + if (vct != FALCON_DET512_CURRENT_SALT_VERSION) { + fprintf(stderr, "unexpected salt version: %d", v); + exit(EXIT_FAILURE); + } + + r = falcon_det512_verify_ct(sigs_ct[data_len], pubkey, data, data_len); + if (r != 0) { + fprintf(stderr, "verify_ct (data_len=%zu) failed: %d\n", data_len, r); + exit(EXIT_FAILURE); + } + +#ifdef GENERATE_KATS /* print the KAT */ + printf("\t\""); + for (int i = 0; i < sig_len; i++) { + printf("%02x", sig[i]); + } + printf("\",\n"); +#else /* compare to the KAT */ + size_t elen = hextobin(expected_sig, FALCON_DET512_SIG_COMPRESSED_MAXSIZE, FALCON_DET512_KAT[data_len]); + if (elen != sig_len) { + fprintf(stderr, "sign_compressed (data_len=%zu) length %zu does not match KAT length %zu\n", data_len, sig_len, elen); + exit(EXIT_FAILURE); + } + if (memcmp(sig, expected_sig, sig_len) != 0) { + fprintf(stderr, "sign_compressed (data_len=%zu) does not match KAT\n", data_len); + exit(EXIT_FAILURE); + } +#endif +} + +int main() { +#ifdef GENERATE_KATS + printf("\nstatic const char *const FALCON_DET512_KAT[] = {\n"); +#endif + + for (int kat = 0; kat < NUM_KATS; kat++) { + test_inner(kat); +#ifndef GENERATE_KATS + printf("."); + fflush(stdout); +#endif + } + +#ifdef GENERATE_KATS + printf("};\n\n"); + printf("\nstatic const char *const FALCON_DET512_KAT_CT[] = {\n"); + for (int kat = 0; kat < NUM_KATS_CT; kat++) { + printf("\t\""); + for (int i = 0; i < FALCON_DET512_SIG_CT_SIZE; i++) { + printf("%02x", sigs_ct[kat][i]); + } + printf("\",\n"); + } + printf("};\n\n"); +#else + uint8_t expected_sig_ct[FALCON_DET512_SIG_CT_SIZE]; + for (int kat = 0; kat < NUM_KATS_CT; kat++) { + hextobin(expected_sig_ct, FALCON_DET512_SIG_CT_SIZE, FALCON_DET512_KAT_CT[kat]); + if (memcmp(sigs_ct[kat], expected_sig_ct, FALCON_DET512_SIG_CT_SIZE) != 0) { + fprintf(stderr, "convert_compressed_to_ct (data_len=%d) does not match KAT\n", kat); + exit(EXIT_FAILURE); + } + } + + printf("\nAll known-answer tests (KATs) pass.\n"); +#endif +} diff --git a/tests/test_deterministic512_kat.h b/tests/test_deterministic512_kat.h new file mode 100644 index 0000000..b606e52 --- /dev/null +++ b/tests/test_deterministic512_kat.h @@ -0,0 +1,555 @@ +// Known-answer tests for FALCON-DET512, generated by building +// tests/test_deterministic512.c with -DGENERATE_KATS and running it. + + +static const char *const FALCON_DET512_KAT[] = { + "b90036ecb314cd3c5e573fd1c51aa48e0e557ed86ebea679076d5f2aa572c492546112b41b6254ac511e63152a34d25a68d99bf260d7563f31c330ace8cfd537cda04b2ee3aab422445d4dc7b73f88878d8b824b554e75cf2fe0321a03c2f37c32b8c96075a56dce5d18db30824d37f4fa08013fc9c0449d8c1f0cccea5a659b984c40e5d461094204a74043170e4229939d8cbd089968a7385b735976fcf6f8504d3f6ab8ba549d2b0527674cc2473e8fdce50f5ae6397d3b0070b3059a95566ba5994b0dd901d6545c3b99285efc86a5206fa164f9229365f5d0edcc3e2cc090cf1fe2eb23caba7b1aa7ff5f7a23ce9fea18be41a05e2f25e101a7919e5b9695265f7f278bfb3ca77d9aef5a8bed783a8edf8b1bcb9bf43b29a68dce706c4edd1a98fee95eb40f7bc8f7d29666e552d6a4e742224f68883d169eae64849689bea5a339e0edce12b87b40686d2c0e7f6d6c7a303105093f451bf78170972b26916fa16c7c4d6d5643cb8368af67dbe3b42f5534178fbe3d13e41dafc568a56bce7965f8c515ed77d88eaec5a0a211aad37ce66317afbc3e2ec511515ae4e960d5fd8320adc11df661a64298fa7e9af089f420ad3724485045d64710b5e361d72be4b88dc7f0569c842a87b87254b4409559139a1906f9a51369ae7966cd1cc7b5443507dd2a92260f4f1ce42c8c4735d9dc14a63cd4a4a855a5ab47143b84831c344811177b5024ce22a1641abfc40bf6bc468b4c004e172d3b95abc29119724321e594c8ea5314da3872a931ad45cb1b0cc91c6cc64d22fddc64303c0fae2e54ac0ee71487eecaedaf8e4960c6bb613741670b0660b2bc6cb3be8b93ba2401f553f3fd08ec574040", + "b90006369d096b2a7764429e4c639aca22c9ca45a32beb819a3a51d67110c73f50e6cd24ca108d461d4f8fa351e9be61b33b1f56bc933d30c9ca7e9c33d352e705c29f5f31a8c0aacb4c4a17a9588ccc4bb4b30b1d78ab4974062faa62879d0275dfcfc6d6b66417354d06d4437a7d558492cc799051024deedfe6ee0a4e1e9f96a305c2d9d069cb858d0332ccb887403d58d2347e64af9ec1a0303476bd40d0925d10f13c47abe540ad283303a33af8e40b2e3d0034d118e3931ad6365e785a3a20c9ad5f088d6f5fc781b1dcf4743bb5991b604dd97bef2988f5ff44b2b07e7c15a14793d51aaab5fed724cb577749037d824b562a7a9a624f848ba556607cb4dfb3a8821bbc2a0cb9f99f4974015fc5bd98781b67d6e4ac75847cda6cb98715aeb0dae62c4a5aa3a7088f4b4eeb9095a0a377983113bceaabd7cceee4e195b4f92567ddd68e2c22096210842dbc59477f38828b5c69f27d27d6bb1e90da47d5cc5eeb88a7509b721b4e48779a6bac8b97b0d4376e3b24aec7cc00476369acfb0b303f950246a7abad8babcc4fe8896ffb138c9620852ac51328d9288cf51145a30e9e0f825330a52eef0785405d5f05e57370b57de8df7b9ccad31006cb7e64b37d3d8d3e506d9cebb239a757f5b8e8ef23aba17efb3598712bc96148248207499d792efa3981b8e8da2770d6b58e59622e7e44fe7e774dcddbc5c0243d4206916de013749eef8f59dac681c9d070b6d7ddbcf35571aa3b3b7a48e961935aafdb2f42dc40c2febc7e7f53d6ce67133d32797426d1cf4a64987f146e9140666cf16658c389b52925554967bfb4b5f415f46e7b223da7ef1e864d3a4cbb27008835b12d3a9519bfacf0", + "b90000a6b9a508ec6df9f128266cab6089495e6cc9bacc9b4730a9960a326566aae20ad56a9f11b2716abe661184a1a204f70ce04716dcfad730fac028a51fb09fb58ceb008f7732def8b63e77da8da7ecfdef1246f406863303ffabfe2c27350b44ef8ccdcbbca15a5ff50fb52056a3d0df56fe1cd4e4547e473fe8ddac42144a9051859568aad6a3b8c9e3ea46eeed84ee70d1caf98e9dd1b43fb681bbb1504914fe278061e438a8e854a51028b975c81104c32ffec3ba8fef9998635a069d186dd201fd38996ca36b6ed4703ade230259909b8ad0c11a361f21a74bcae311a24e11ed5ae1093d792499588bee723211898be815dcba0ad188fe9db389342816bc855aa05cdd4d8d4aa418a6ec84d7b389afd7b312e316d5f2a989256f7ba715c32cf8af0a9a935b551c3133387c071fb5a968a0163b76c9b9cb261bbec1d4e644523fcb3b176d6dd1b8f2d2722d9133869b2d357908ace61072a44d34b224c7989a37592fd7cf432ec71079332afff108bb28bd64930361fceb17ff0c918ac73131e4dbb1f86da108f938790d8120429e5d488d26edce4b534a36302e03b3f690538e191b5d943cfb7509cf1efc22144e59ab9f525349d4bf7d49fab3649fee2fbf78e1f6b3cf1117aa0483a667453ef111a5fe6fdf8c312e3609e8c8117af6b11ddc1b39651942e236b6d9bc2a33b9c9258b8b99a0f0c7a0994cd350dc7c3fea2bc26d5d4d3401db78596f2d9e8b16392767a038ccc2d75257a884bdfb80365831f2a153ee752ebb0fba676e45267d0287737f782a0948448b23ea94a10adb8164e253b0f90b1c0d0965f7bc84ec5617c5574d3738307bf6f2f9bafcfb66b0c5f95d6666c5f55fee20", + "b900f2894a6d5dbaabb5c239cb7b3c69e5a4cc8af13c74da520a95a57f1acc10de5b77b446f59e45ccbb20964eaf68543ce55692aaf37af15b3b0bb6e634cbe2308c55c79719fcdab99991b636aa0e81507dfc1a6b77a96665747e7c43b6c131b00d31158117d23cbffe330dd42a2ef8ec8d17690c3aa43066a85cecdfb921e673d25924dfd5e99c3c52457bba82c3b2d8a61904e3b97ece643f29ebc16898e6985536b196e5bf44f30e279504d0c65fcb2da6084a0c9ba377459898142533e273996a036c42cbdb458b59fd7396b2348638be85d10539ee9e1589a5689bb2869cb41e293b81489af6b21066993781c35c8aa3cae62555369b8ad2eb7fee7888385adc9b2ec1923b5ab5b153133d09e4c8c51edd1a92df2ab47d44b6711c306f770d11e7b3886764ccf6dc35cd3d250c537edc7b7f2a85731d1add291d32c0a526f388526989bde6657bf4c9f59a1fc2191bc2cf7235ee0d05c54674cd7600490dc2d13829a8d3ca8bb2f16cf58ac5a9a74b99ba76ae604a1ce91e2e6abda54dfce3b3a5d10e61f2464ed716cebbdce27fb4b652af4eb2196d519e558e8d1fc44311758a9d0e53398dbb8225a209a534ef7c16b49f1b8d33f4afef27f41431c7e664791f1462028474ee8495e554e7f31764e6d07e99167844e3513332851da824ab8dc95b2edced0ffb9107bc554aae26dd3181163eee352fc9ab74f7af6e5bdda60914a1b708199f9ea11c0f2d07187e23096ec67b04aece8214dba373486c3a8af5275af2230036f9e7c601043da2c515708a2ad7d8cd21c944cfd705f2964b2eba49e9dbf6fd0a5705e491220ceae1e44088209626382bc8ca6becece9c94576f063f8f8f9fc18f8", + "b900a09c7d8ab631a9a4b6afec3d1175724d2b935a494c2e9e8cb3253427d1b45fd4cdd702a90093ebfadeee869e42226d71f485fb797d9e5549a7c135b1fa29f06e9819367708cc462bae34de087eebd0a167681f46df2d0f47ac177be9c33dd53fccde8cd1bdd0b5da1a7b61877b02653150787ed2408df8b68ce3f5142e09fd1ddf4533cacc42a186e12531e62b985408791d359cacd447daff6219ff34721ce1d7dc464a14da652ed87b51ff6424d0e840e7d7f7d24b66ce8cce33b9eeb6c5b28c9a29e91fc9e7b30692ff818b0ec6bb6161541d286c7e9e9dba29fbd1e951cdafa062379368a1a741fb4f77069b12a5b87f0873f5852874dcc4c7c71aeb71ed0c2caf8a997f34d67acfd2039c233aef0a21544329e8ecc3f11e851c832f036b89967748884806fd8d373367f6633e563bb8c76e8d3e9a35b06d366b6061f4d87e6d3aedb5f84b153fb4ea29dfab271d750fcaf14b65ecc2c894a2c430cf68bc4cd398c73a889e10d3ea8bfeeaa8ac66583c8e749c909b43bd8a2eeefb2d82300bbd48e725f85de77a37169bc930f4aae4d616ed4116ed86582a61e4c249d28ebad3088f2c7719da60521c520ac95814b2ecba3ee9ae5b390f34e47f1a4b5613f8226b9fd0d9e6d9a9dfc5351d918453d6e92f1a04a50c0925cb70bb32420d11f0cf7750bcfe817baa709a36ef6793aff2fafe56d0fba330138623b7e403d92a41e28f26195ae0840d10927c2d72c2e2b3e42d83299debaf94344c8228d1fa519d41c8322df720da2155c9445e7dc4168f3cc0e1ad7e16d7f8eacdf55d492379026f5b6405d2148d620654a20ca299cac518dc2e64c96e1333368771b5c57d07940ed40d1c399074", + "b900dad3dafa9bde53a29ed796582ee8b76344b53db3ecdeef46dff39c5bf155da7553e9406b643306c95077b08417813099e99b9424e836bf08cf6714eb22afde5093d0500d4f7d33d30c3788b640fa90d6449fe38a861d53315c37cd178c66bc12ceeb050a7e542a4e7fcba2e108e93edf20c8370d826fec2a52a96347319bbad4fd8a88284a799b551baaeaa99ef5c5d1f267714698341646b1508ad6a245f177655a29f5b6bad2e32f35f4af0e5c736a4ea274ba499c9e2ca86f07afb3f0916536a8a5e9eafcf5da02cb028de8768bc23733b0aa0af27d9ed527ffc7acdf3f389fec36111bc03415455632cd7b6b494a33664acf433bc692c0332a0c268792d9eae0caaa731052085242dfc933fa4a279ed2c5346bb993fecbdccd6950f75839679f0a6e046dc0c6b7720cdea71efbe4a65182c58792c3bc289b5fcd59377c16415d8c2199944770a5a5c9526024d399d92aac6716159fd51021b9e4c6a90f190adb2e83cc627e18775a13729d3bec59fb8b34557fef83504bb80f8ccd1fdd49dd350dc0a38b8e2b27ed87536b25cd24ec6379aa1336e864d72b6bba96cad1130636bfc82a558a36d9da9e18a2c90b476759204f1a79324dba7d9834193337c44f29d1cce8082ac19d3749d5357887e9b0fa73a794e5e1dfdaba39935d90a6d1f85bb4d1ecf30c4210b486e90359f4412e56320610c13d3e4f93ebe59f445ae852c5e283d2a77f69176a215f7771a7de2f203fa737030c6694fea8f14492aaa39b5f884ed1ddfbc0e4dbb73c3eba3a2c74d99b54a5d71c9b36471caa515b9c1f0a11bc8beab42c347e24eba634979f991d89e121846758eda6bece6ba326afb506c4d52bd0", + "b900fa8acb330956e98270a247c6219e3b2c23b8afcf9647c3d48eddab74cfbea3805b71f9ee95977eb40ae2412181cf563d73d5af3b193f6c8b134097f35498938bd7d220303aaf2e476beb791be25de6d1c764c68963f0d00ea40b3793c46fd0664b3376b7c3a2480702189aa012c33d59e9ea8d8a0ca3b18802cb2132d161b3766d353fc746a664b2841fd0f7dce4fe0f465b7876fb829d39e6597c5fef37d9938aa4e7baa15ce6a074b4db324b4bdb7697138e5a62cbb569020d2e533572c6cf1ea514282b92d426d9906ab16f0d698520e65d0c34ba6609f180d41a2593115f9138a920bc6d19a4f8b53c19b6c1c749aa6a8317226114c6549a3818a6b561d15323eed2baa5e5abb0159e19983558b415066ae8948d373cbc99e4bb55ab2ffe0cb46387ef8d30bb5c0a2b239e2448c251219de3fbc74b7d89add2b80962046c32b9074558743e86d8a1e10d16148f1e76475b31f85e75ae668a55687ab414c3350d40308b66b67928d936c69eb9b1caa053666145c93b65d691bc4f1dd5b92d4e4b29e19a691dc4ff75b945e6cfab4e65e7c376436a1b987b63f147110244943a88ccee32f632ed2b7df8eb5a35c95615a13490cd945905d8227efb9e316eaaa490764238f968875cf8d234f6ec4c6d8bdca9d1552e9e4413669de281c13b89dd4cb47fbb2cc7ab16b877b9df794d5a738c75232d99db6f586f59c7b12efc2abafc4a618e4c54ac3aa669dd8136744e0c788be1320753773d636e328cf2877329adca39e76b1865aedb7448d33630f1e4f4f0d7fa6383d4d567d02426afdf4abd886237363c9b5d92c1aab651646c555fe0aeb85af328ccd1fe4ccbdfed893893ceab76df9428", + "b900b0966ef6dcd217d9f9faed646e5a5ce704e61ec4a631b6c1c76364fe98a9ec8a6709cba1444458058fb5ae9cc4a01fbf6e67a3008939fa8a52708df08c99529c67a57f32788270158635d5cece1b763f4f15f4c00687ecb9a689cdbe92adf452f471404221f7b9569921b9ebbd720fcf7a359372aa1b7802239e41de2d3f53e1ab21916c692ea97fb84c22484a61f6f671628429482b411799df230a273d9d318c6d8ec3a69360f26de762f448f505774bb4ee7322682e8721aa5ddf8e5753651a393cdd5186d7e72f0c9b1ffde2a81b6b958a79cfcbaeee9675ffc70974b9a875a2be3143b9b314f8450caca6ed5d0579ffd9b03657753e67cbb58508f67a9563a488a4c3cfc9d17151cfdbe0835859acfb1e376abf71ada2d207fcc9257f6822931eccf225aae455fe40bfe6a6fcccc34f20887d7e34e38918c4c1de25e2f34a56f55df7823c846e5009bf51ea76ae6a291bed41f7cf6bdc46f924c4e5cbfbcaaeafa28a74d1228f5be756b1025c46b1aca13cf471bff0fe742defce9c62817bd1c3d5d8ab66843b25fbbdadeeb064905365368105f6eef89c2f4a6a6afd58fd0912b048d68a4328d9970a873a054931f5f6e90de6c9caa661dffdcd6c15a885ce44c1919f8a78561c0d269dd77d7b48fc15e4a733cdd41feaaa76e688b1229b080c76b86a317dae2eded120e6412a29fd6215d1323a9ea69318e928e4abe71aed617f2df41f5969d0578881d74c9f5531a8f3fd0dc4436ed4b0f8471774952aeef38f0dd4497ddb698efa5c386cea0755ab91a6892ab5b731d746c514565a4cd23dd2fb571116620a86444bba66beead3fe3d472b3169228b16e2a0b5d0b313bef3ef", + "b900154c5a38a30acdf48e34812772374bc381afb196ec5b8182e4fbfa5b164a7078fdaa4760e6a5557e322b4daac179e8dcbf590130d0890f0df58cb810d669ea994db12e76f1dfd89bb97741c6986621d8f94b606b52a7c1e47f3f6dedcadd591cc86b10b4ce2dee84297e50cecf4bc8deaef95f7f128dcf9433f954016a47b5c57dbb6592d28d1364957280f266292eaae88b74f2b5353f05d725664333f879ff306c633305395c7c672a7e61d1e20495a15225c7145021a515b2fd5e60245edd8c4275916a1e0babac1896ca4d4dd3346c0155e03252e9eb879fd4aa76c88a78a672674a1c3424d1138bd69cf0b332362336326d229a6f73b82891a2c10ca5a62392f62c9837c244e7b686d6051893e5b075df9b0045bfd15a2bbb198db39093e32a74b707adddada1f17dbd66335293e549048a1c467a9985020653770a33677993883570e455b7144b25da0847d5a473434e8455473259196edaae496799f7ed31dbc431f3fd4c636c671b8496d454252a27cc46fe349932191b589eaca471cf7174629082375085094c3bb165d21388f2a5ae5398804f9e343b14e226ead297c15062f9451ef320b3c348554b94cfe5ad51f49cc36e11793a3efb32e8827ef8684d5512006292e8beb13a94ce97ad92cfc682e007b136bc68633c03451dacc39ae7bf0df0df75ffcb156e89c53bd3229e25f498b68a53a7aa347cd448a43d3de45a524952c967c550625f2a6c4e69c59eeb060d5b815117db67926396c41d065a6b81bf94983fbb20f6ac9f5c84ffa4509ebc244d195805e182b670a06d10c4896e188431f43e65eb09c092eab8a71759c8bae7b9db4d46e861190f42ff6a608d55b65f", + "b900ca4aac1748c6827c6f993428ca54d1a6a491b1323b9ce5d1bdaf1ec40d6398cb79bed24d47a494bc567e088e3a231765964129f1751bba98608e3df675ae66a19b4e6fb104675c3e6b1a4287459de5e15eb72667bf416690710c9d5bca77475ef41132654fa24809af2d856b48363b2fec88731b6dfe5d126e7a8d552908456a0952809b427d09cd56dd9eabe090d729b471321102cbc78255599479dcb6629055c0ba7033b7120d9c7fe88b1d7adbfef8ce9132f7877d5de3ebbe6c51595b18cdfa63c20dcad71d9537ef29c4b51d6b43c7bdd21de93205488ed221da551a654e4676b3d502ab8d211e2f0d1a5b576064b6cf13e530b590520730b391e3e4d89a0f3ef38f4ed7e3d98520f1f2d62a6364922662a6506a190e251dd1d339e992accef1cbba02d9e7a4ad45d13ac893736d5f88200303bd621ed206cb5094ab147f8c41a9ab1203c6f7de366d796d88665ac79981ac11ff11a4e4bd32d28ce078bb278372cd56f28deb624d4ab7bb0d7146f158ac2208c645130fbebd43d14f35c8eb6aeba988328690d41112d5aac3c69ecd1efba3c6e3f7fc1c0554a1f679e921a9714c1ebf073c708f4aa312f41ab41a96b517482ec4e6336e8e467ff252dcc912b2c0b6c654da63c82b9122345f6d1b9d27269ae765b8f16cb7d232770de6fdea1d348591fe5ed4890213927a54dadc67930d88ec9dc297a6d64bd7f662c75285e6ae997317a641c6d52f9e5f72ee746779ccc92766635dac83c709d4e6e1a2d6b9d151a3d8f5f5e8fd4c84f12f89c122a1d1f8b22e527b883f324b0c7d4e61d613179442a56c020e81b44c915c7c2e968deb5ba0faa77dc393747933edef43512aa9119e44", + "b900a54bfb0760e1c3db274e50c375cfe1a92871536e9017f87f7504d0aab307462924ab2c7a25895c9cdf358d4512c5cdfc6cb54a695c41d92389484dde6dc2fd4dcf26e9d0992f884a26bd0828e15ad753119530859db635e896070fd0e331b467e21eb3d6e549bbebac5728277676e2dc98e87386ae9bbdadb19e567c555336479c67ba1dc74ba9baad11daa946726cccae1ec741101c5cc522d356e58da33abfbd5efb498140b63c5749959fe7604f2b3a8d8f13568983f7f5c1a010c7adf3f62d782c2fb31503df7df40df62190956f54727b2525bb55c7dd83b3efcd5bc59c81696f3c480f0cba54e277a62dd7fe42fea855157eebdd623a86b3bf0a645b832c67e1caf212864b603386532ccd4b08bef39dbecdf2b0e739fc8cd0a68c3b6299423dad6f1d15b940ce5e412b6954355574c66df6c2006956fd8241abc155bc3a01c6c59a189d5aabb04fca2611be87d250554276cda4470a172ddfcf5b5f4575cd56b0e906731783cd29d245fba2f3decabecaf0ae78a6bfc4b1e1aae7e7e8f2d5be816fb9f2398336c3c65106d97dea7ef65e38e8eb3d282986489c0ebdafb555f1d8a5a5c68a7dd406f776eb7c76263a993d11af122060a6ba7a5bbf2bd56ee32d3d10b72709273a41fae4383c699a394b62f6ba38569797e563ebe98d3f35c4d1161e0bb1863e0c237ab3622952370700c111533fc8f3adbf225995b99bc3075ab920bb2d6cbaa7a5193f654770bbc6a235dc39f9b25d37163d42251931c2c2f1d1ecda2d1e6b8e446b87ee326a619a06e2b9b5745927dc98661246874dd54fd22c7f5e28cf989795c538add9a692fab6a8e7ed864968dca3ea89a728ccc4f13eb37f3b57", + "b90031cbeeafc491be3349526925fb5e7595ca3c80f555e7a9f574a862d1b8d33d86676eda82c6f05a880e0122c42e2e250b24f2ceef765f1c72246062bb5416f7757d75ab7461dfa898065989454d445ba277b39968d7625c515904bf7eec2c0ca7113eb7b53386e09044aeecac3228983acc8b32a1ed33c89a666567951803202553f450abc9085da263376812352f40c1f6bb7cc8babf75fa6b95d4e3b6f394fb34a4c99a8dca41224537c6f58cff2f6de5be51d7637f0f768e5fa2976eeb45aef628cc550cd143b696bf3766811d8eb9bab4abad7d6948ae610f5d608d09a15ea11a42b923fb47fafd9a9ebe95a495ad64a9119070d45b1c1ac159dee66c503d91c6ee911698e898615c639b69acf74d8bda174649f1549ebe8cfb892f610c2aba6005c7a86665d6c5d5634454f96c83b6c896abe5bb0c9bf760a759635ed855a14b8443ff2bac40b9668bb77af19c56d4a7110c4ddde2ea9cc3d29d4b8570d9c49fb4f266b0e6734a2f092535129ff65248c0f36530d9ea3f8361e46e8e0920da2d98958525f7b2270f208dcb35e2e34166c8bfbe4a6ff6ff589fe3377569d399a322685eb8bdc9a826101921b8eeaedacf6385adc27b4bed5a22993696ec5cd589a4c719f489424fbacc5b3ff0d5bf393eb22b6eac224cf44387179a56bdd732fd97af394cae39e14dfc32422a4265963ef8c6cbb67bdb4372cdde968d596c56573c4257d1b2eb69ea77b50c2c74fa1b838e43510fe5ea3b72f26a2f3938165142b92b381bbe01138363a7f4be51c8b073b44bd5337fdd8f351e353e246ce72b6f5ee4fac658d65678c663e74c613693a588f9ca6c0d4af0bf2f9a7889065bee58c21fb680", + "b900e6ea4d5c518b481786a37a779106636d3f7c74374eb7c57386e5a25dbeb3abb362da372f94949d457b6e49fa99148d9d7e62f99d34ea0578944afb465b1680bd18b8f380fd689d6f8adf0181ff37f78259b5853892ab5c0521789ccb9e915a6c158a0a6490c6109e07cb066078dca67930607da855eb7719d3e2923d7e2ae33e92561284b68964761e788145fe54b6a67dad45dbc96a7acb31b01360c52c2ddd24f5a8bddbc4b7843330ff97470d4c588dada23f8ac4ef1b1d87372867a9b6f996004ea0ac2ac0c0c0e019f9c339d661efe3bb1849bceb93205074d1adbfc1d2ac37b154adb95f54d38d01d2bcabaaf4c1ecd0b200c628111dff4e047273863878a46c5d2682c2241cecbe01b24951d320864467c68d1f4b62f437d1974a0dab16ea4e1c8dc60164925fe6553e1d6d81e0c59cc82976cbca9ee9033f5da874fc96983cb181edc8e8040b2b3385444f6dea4bf355cff465539da74b9e71ecccf521f05b3e36286de95a099e9f28f0cab1be9c89547b93c1f940ed9c57008c2b4e1cf8c27fc8cc44ca7b719c7657e576a520941929eb2d791862055e667b945f4e52a1f7212861838ab4284313b9c7a399e620b42027ac9ff462ec3b3aac36c5f3d5dac810f7dd1ec0e11d3a77bc9de6e4c185f24ae8195baee1814ba36df2cc8950e437ae76a4306bcae1b4c3bc8d89d2a4a9eb74fe1ac1a79708355df7ec1038c26fb178ccc3d5971283edbdbfcdb8d4484939ea144f57bf6ef9a80a7cbd4f6af47eaabb6cef491349876a156785640b67de5a4be3f7ab12c9b7272b3f28b42469aaabb169514f47aebb6b95729f3844a4c72073bfaf3cccc03f5bfac63676e133dc758f7f", + "b900ed49e4e81fdf6a87ab4dba697464dffd637e6569bb8a17c351f7e47dacf4fb538388f05f397e956e36c5b431f331f55c69cd91b66bfb78ba948a11ab81689c4ef706f64f752a9ad5bbdfaa746c469f578d9858652c2973d52a6aed66cbc8d5ce5ab736372ad1947539d4b3354520e3b2fb6e1a74cdea6264726f1fdab088db93d5f29b773f9dff31e8a322d5eb88065d8efdca5d0c011f8d9b369df168ff148e3df4a0d9ac342230dbdbb65e6d17cf98d4f0a45ca341f1e875e88c959976f7c5b48dde126d9696e2880319eed6779d4bb4c09c2853bb451a1891d9593f568de7ffec112b6a7ed0b50ab9d423885a2484c0bdd6cb2297d64167741e92d897e477c6851d6056352886630faed4a792f6c2d515d5f5d316391e80b772283ec2c94b8711a8ca2a88289e88339e5e20bf280a3ce834287c60b64f4588905411a95df5d5a1c999be579ad1eaa6633af47b3a20c1905fcccdda742a560d46d209fa903366fab5b89fc63ae298a143e830184304806e68c97bf45d789159b6a568ad216f64c861dd599193d23aede23ca3576a331fb51a2feb68988e21c8a9a03d44a762db283ae93aca61998733649987f74a6836b19577d66b0d228088b5640572b19be5c90724cc99e696a91c784c768d5aec65f1df565390b361f4b835b08ddb68965d3afb0f34c5cb242a0d4c22cba52bfdb77ac169336d590470b9cd1eff12748f4b63514d4ddc9a4a924d4f860aaf3dc84cabf8b24542ce675a0242fcb19074b490f8d866727088296f110b1d3427854b684aa4d6047491467a76867213e5b8b87249420062732696c68eb732a5312ca047a524ce49bbc1ff7e8c20e6b12ce67d38d4cffc7db43a", + "b900638b51e1081d78e061d13b4d22adf7c092fecb425c7c73af0e84919dbd940d579c3ef9c3dcb9cdbaeab48d70d45fe4120a8ce4c3521dd43bb38341f879c9bbc77b357bd9ba6bc0c0cf5e5c4f27d13b25b50fa759d44522718c4a74df4e7dbd59ea5281392e0434ef347614fa06f8695dcf4b7e65179e4d322a9378a650cc2113e150e54390c2329f7a22a1ddfac95ff99af50ad299a4c3faef348af66796d8c7b5d1c36784de7a70e7431d0d7178786671de92a84655c94f297e3465f04525ecf09ab31d3aba40e527e676eb09dd2629dc62e0eabb53e332dcf4a12fd31af09d0aa92e6aeeadae530ffee3b593fd1927ec4f936e0094391bdfb6ad91207da79aaf2b570d3288e123cfa6ea86e2e4507db70d4232d12b54c0b13604ee13e8d97ae12c20dbb3fc3dc68665a36e10d45dc4c96cdd1bca4319c9284830d2d409ac46739d9ffca47b133cfe70cf773763c197e528caf22cc0a94875a76becdfe3e0fcbdef6254c8bfafa19c47ac15e7d7559f6872b258892088e204d558bcd71892b72c16f79b656875a067e560f430a5d5f4ab57e3c9e1d9519b4f8e9fd58a75dd46bf43725b748d36aefe82c998292a3267fa135413e1008f47123f6e86530920dad22ce9de3e66a4ce544862ebcd35bd8ed28c8dacd6c62cc7b3384ded711d69629c43349073aa534694b9fd182abd8e346ec2be905260a6a8cef6a0f08427d53cd5118d9e136640750677c1bd4e5b120c30a94f6b8bbade6c1f086b93eec4b6b875b27480e99cee9b112da81ce79d1e8e234619f071ba08549d27d62c4461ed5b6ab8b8ae2146fa9b86ae608c953d0eff485e14a46b23429b1483b74678b82b24b94f51c8f2c9c140", + "b9009f3f71188d1d3de809811fab6990e769a247e4adb20b13647376f9dc80b85fb6dc6916c8c9454d4e4f5a6388b9da2d0e72e2a53a5b2450c8e521896c7d51d4b4a91f359d8521b9c8f4238d88cb11d9ab16e028aed4b92365181298866acc358ac518e1ce9d69a20f724f14123357cebcaef1f49825bbc96bf5988f0bb4b7df9dab776053b6912ac83d7b9c13413ed8ca92aeeb2aa155572dddf75220264f8e856fb154ac374ddaba70d6d4cb972219a6f75c568c02ec9bc2d424430cf845557b9ea76b067f5ff55be31a9558ca06cf515fbc3445790189ffa2e13d341828a76900f7ef374ad66e47eb33e943a5533684072f99c9cfa79e3a4ef30764ae24f6eb8a338ed5f8a81b8d15dd2b5cba7875a503b945b2e675004f194481ae984fd35306a5c8fb1505c2eeecd2f2bd991324a2e413edb22665a26e3e7bd2ea2b67424cd0ebf8bbb28787c9f09696610f704ca25d5fa336ddda12add3df449e5c9a0aeb42150c17a9b1b2121ba3ed0fcea1a94b2d5244182ffa85873e5cd415caeaad8e374a1642117304c12398fe84e70080aa4a256e46806d5426e2866f54553220c7a0496e63ff9847630e9c19929e37774baaa9d3e658a3b11213b6c6a9d8845bc962ed6188f243c84bc8fc89c2a535acae39917f92c7d1acbb4f1b2811322233a625ddec61630355a9b648dcfcd3d4e04e9cd80b18d8fa108b577bbb96a8a7f81d38cb377841609d42dc14deb5759bc1df852d3297526a6e45388e089f7a9d3146f5f897b4befbb4cea62bc777949ade072103611b8556faca12f23ead679895c5f9dbc139b9de1d59ee8532e441a7c7d1a0aa65025d8b1d4b5c6087a39884a8485b2d92197a86a0", + "b90016b42d307b03751522d27c37a99a787b956dd0cfc9df192a2faaa13f0e8a9e97cb58c269c1a725f805a774eb4e1bcc2d0744e03742c5ce5354eb5c6ecdadb43751adfb9f52da7036566d6ed51060b09202bc8c66264d4514cbe5f2b72feab4c896ff35e522e6c498959a0e44d6d2b936899c53463cf60e9acb3ad864d023b92a34fea4495b9c5df21687737b9a573a12270bc7396bdfd7939a8772fb8e329675322932409ae3a02eb7dde9dd5834079685ed8d1ccc5aa511d5d14980cf91d9c45f0cf01557dee6fc66edd6d5e9dfa17350dcf6cfb5a1a97ff88972d72589287418b9c69e3b0f9c9914dbe6fe4adc7b42661fe41e671236f7698b41d746a2f3d65ee3b5f4a5b91beacb9de277b45c18bafcbef7bd09241d8ff2f99115c9fe11b7bba545f4340987e90266359927bfcd5e83d661da38f126c0b716cadb8087600b3307a94d9f3cc3571e5c310e2f1d3a7821767c3f45cdd66abbe66512e326d0784fbd2bcb459aad0725acd7c05936e71f3f279869b29e7570d334b733db4305d59d64c83394c4b31106c112d0cd179771b8d6316dfc42275d52cf7c30da526a946c82750a3e48fe7909cff55dd32ae3b2c520d1cba6f1faadc59adf5f4befc3f98824cd43f692241286452d31a7d1a29cb8858e12ffb39d7eb28ddb40753268c7b59e3398df6b0d435dbb87810e6823a82c2988621646214c458f5e9329e12463e970875b394b12673d5929053070ef48aea8a2b8c59114d590eeeb0ea295016d9bb42a5bd947313a8e44dc6e08b75c976192f77b269914e5a8e267d0888358cca2d133f0b062a24728b5eb9b590c4f3264e038a26d76729a4a333eca26c8d1799860942daeb7257d40", + "b90091c7acf3ac092b8dfe76cba608ad42bdd06bc7c697022d3a75012be46ee26b2d8e311216251f868f4faeac022f0e7c3d96cc8b22896ee9ec7bbe481e4d1f8feddee322d44905e0de11f48e4d9c9c5d6b901364c8c7ddb736e25f1e9c6212a0a23b9d4507191f314f99374f92d8ad793fbffa15454ccd75e6ad6cbb31b65f740a86311ab9c7d40798ba9f37288665daace1165052eac10948a21c946d73f96475293d4f51ed3269bbc4a1f2cd4fba34eee9dca953eb554fd8868ddf401a589e39ef913b4af53d2162a2a9b21a21b8e463fed0d216b662e1cca910096fea2913391d7730a3aa9e1b4a2e43e4cd4ab5d4d33eb8724bcee49a447b1d3f6d5416c95d303bcdd92a53f3caa1e58bd55e36e7d92ea4eb6b179346efce25b252533dec9dfb31edd95d8d7eb13a9aca9944813687c6fda9ba0546c3c42d9b1ead0d61f8d48d86b1191cda83376827750869b5934474283e084397bda96788f12ddcdf3ce63744534c93a4ccd73f94d8467cc742ac6e320fcfc2a8c87ec684c5e99352d586bc74ab7b5eb96cd0d47b5d66c380379c95c2f6c56d213855c2e8cffe702e8ee9823cee846b47b0d7bbca125511db691784250a781547d96288abb8dd93f579e9796bff1c3404ab1e1af6a899b4c463fd9e49ad6b19a273e64cc3cd4927be7bab1b7d427329633b1fc873b6294c8d1494313aa2c89547e6bd095bbf13c620a90da766a1c132ed6566ddc57661317a9b60abd0a68c5619a2b1b114dedb89739545a0cd0b51aaa25f742658c19cd97a64385a0f4b12cac1a9aa3913794f7242b42f8b0fae32b847fc6d5d49315c1bd9817ee75424ec243d173ac7eb06e8a650e2e9aea71b98d19480", + "b9008f84342a8626f89337d90876d9566aecc801fc3f633afa33775e242718aae04b346aaa60d38d96859d5159fe6a6fdf61e2ac0a22308d55b6bd754286b6710179ad51f19e1c7257b975ab6c920667ed2d962bc1ca5209970d46e9ed890a644d11481104d45cb78c630ec1b58c876637dfad9e558782a5ccf30358dc38545c09eca047db875173af114925569617e8ba3221a69ec9dec43aedc99a39384bda76c2508f2597ecdddb2904af58a7284d34a9c7979d0be90392d5d30546ef05d13411b893a57fcd28bf16a261646f257ea479722ea456a4f07396faf62e19da95e8737ea68926b466b0d31312e66f369dd7877f575c5bfb5bb16f8f6efb19629936503fe1c793cfb6683a1ee02b6b0b373ab52b1c8e53331f2a7822f560dc71648e55411b1ec8f60edd9530d90cacb5b962bff17c55f6a5e343e348b679b01d8f141695f135bbd5b531913a11175e87bb90cfd9c22142f5ea1eaa076971d4759837ad1d0dce85ff9f340e1cb9d142fdf138426ee7bfbc07ce4b1f48200566a8dde821a6e58ab0ed2f4cb6419bb356b7ff87d7cd901b7248aee5302e73a104a529978bed11fafaccd8ccb285bfb3465557f7912836caf37a9362f09d1a8bfb5af6cbdd5d462b3e72313ddaff01d33845ef03216ea1101b7e3e58c995f9b72d59f8a3c6253bca543698d93c0d283dba5c54698cd9c2cce4ef66c36092e9bce714da1c9109db3f7af44d1043986dad2367724cdb118aa5b2e945074b758eeab8c66fbd76c16eb10d2c958f242c915f73f234551a50d2c0a49f681d898e6eac8cac24b0567295787a07c543c9ebdf3a99abdf05c89751fc4b0a4fe5eb6c0842c6f0e5f6bc59766552e82364", + "b900a655a359ae64124fc6952c56666d83d6a0087299169e2c272f76e5c139ff2b1486517f90cfa8e363822529aaad8699ceb6f1f1b35a61b46ce8430da60ecd2c5d360984a2c3c28438bcac6f519993181e9e9eaf3356a4c67680969ce310a067d3a6898d4b5c1392c239f749ec5882d2fc8ab72cdebd5dc633e1ab89a6ea8aef10496831fd2a7162c3216aaf8574da19b984394c44cad285e8643b70c42904b6962909198d65d5d43ec9c588102e1622617ceb25c40bb70342da64452f72d38d3ce0a5a9acea504432cd95df36fdaa5a282a004e90a5d37727c54d27aec69acafec335bab15295546e717839b29b234ab42ecd32746164e4df9993094468ef4866cc810a8eb58b81926509e5cdbdd8158a024917efc5412398382b9c270dac99610ca34dbfc3b3291fad10eeb44ddd8ee1de894d20dec5612a3d487c276c4fc901445a54ff531d4345a76cd98ef3a9183c9f0b16248a0ecba2abe5d8f6ef70f33cb59f74884f71e8950d7a7be7c63ef6706fe8361bde731d6b4fca3686cf3332da174d028d985c3e22190dc0b0482a011ca838076a2ed89625b1074529aa8952ed47681108ecd98b4179681ed20a77b5344717213fdda4c4112966bbc6630b10ac571b89ac45a68a6210b2a374997acab51da9eeed1571de68248b52cf5f7220cf4f6a5598379a151368e892d26c6e4cf6139aca1efce26b08ee26ff1ab7761fb62f901bde63c522c2b67ea1a3fcdc245ccc9b864052fdf1c565a9905dc75516f97314ae8ec7099e5c255cb6e64f436ab832499a31fbe212541698e6b7921c25413e71138207e29fa50a9991f9c54af208605907334529dce7ab3efc871e519d325fb2478bb4e750", + "b9000b841d4d0b994890a7867e54a0c2b33a98c7a95ce6ad78f7de37f182950dcf5b9d49cc9c3a2b11e57a20135555ed931e4feefd50975a32ae35b501aafd6bfc1b464a2e8491c231eaeea70a2cba6308372a3725cf12264a0866efa8975b78a52e2cbd80b57e296ca35cc6b95148b6c9f8d53a982d4a0165d8ce3ef239eb22ca5cf29bf28ae04d4c2a1394f991a925e5328a7dd14a9d1ae913a07ba5e5e3e8419a2a036798669bc9edd4db37657627be612e9e3cdb77e668d0ca0e051f96699141a17c94bcaf99866250626cc2191c9499898e9f00e227d687c09e4594446316d858741ace9426f9ccad44ec8a641d99b8d332092ac3db82bbef89fd6893e405f482e870fd7f477553f73739daa78f639382bd5b3d9de18732fcab352cc0ada9c4cf14c21d1d01bd63c608d8241b3b86c59d95e6b7d514c50b2437290b950297bc6a2b36b44de2766a76ede8437735123f4d6ad3232d9822dbea5b949dc8dddeecd626979e4d23e3469662f8b1b93a91e19e57a88f56e9dec4dafc128330b4e34da210726f3bc4e9cfb15851c8db4e4416686c8d2e7533f51986dd9fc49c4d7d41eb695388c145453ad9be84fa95256da3ad55af66aad6b7b94364c0da910f42ce8532f78224dc276f4900551e5775da2ad478d33d3f8cb254a6ff362d530d12abf68bb20f9671044374e94e59f791dd12e560fd6ce46e8e149874200c96c34bf790e8f43d74f0e8a1b62eb20184526df75cd7c23aa44bb0047b4846d813f78dc19ace93311faf64e3cf4c265505679d41d36166710cab4acc6fe8f413327cf355549c94fb87ee6e8a4b79ecb4ad242d13bc8a69157bd5cdba10c4b246da6b02614eb97cc246d0", + "b900bd47cd168594258a54271a6921956379dcacbfd9523e7dba32922b7089deb8889b8f57dac329e56919ef1838d3b0e72bba75ccd0e445d1c17fdd0bda7a6c1c1b65dfa47309e323308838ac542d147a3df517260ae2a2f145a37622fad7c0807136d5c8cd8a1289979a92772f2f53c72d44a8c8a8ab3c497fa57558fbc3bacb39728fdc593d933cf37ecc3495bf7384f91186daa650fcc4a23715e472f85fbb4046b7f54c0e70e967520c97256a643270e6d13651e028b70a3bd58064692f45a61074a15f8210c9b4e81eee38d3d56ebb0442b570c73b3091df12935fc09a4818364197531f9b54484e3099ec8e38b2af3ec65e131a208957a1ac229d08a9aca6647a1c9904b0a6c42605f2b905d7a995ae516c81cb343936a5bf5468f7948661b8ece23f72b6cb58cfddb75dde065985cc32574ed581215508abbb35b236fc2e574fb284f07e29520fe6e7ee6ee7518cacf7cea297bb5d8d1639a8c7ca1696ab07a2240f0271afc561cc7a13475555c533df24486fbe7e8a816091bad004cf14e8314f6bc2f7de09ec80b93cffec74fd8775a931894a0aed1c496eb309e64c9f9dc5615767143c09d0df303f2d1305cce972a058718c4a2a5fd7a68b31b54e89c38ae4c3d6b6222457e6bdb367e484af712ae5c63c94d924e705132f1b075e26417b15075ffb9faae853d8540cb8ba6d192eb05b12ab4b11bbd423cc1502144e0da9a6ca633d50774184cac06c1fd45138b3b98c4944c8d7139cfaf5abce174f2b37c79e459de36ba8353f2ccbbdcec8f09986c0a873de4d2cdff159d39a025b0ee1ded83e2b8da4ab71dea6d13522484edde0a0402914858ac9c75408c89daab8c4d1b524d0", + "b900818430052b1b7b9332486b9ebe1f7f054774be759e6e2c6e8e49063e167afe3487e782c6b87a36e1ef867119fcfa27c576a272fcdf45b1c1e3d3518a7b909466b8cc4edd4115751cd88b9936c1e45a3f636dac974ba9b414f6a1b98fc508cc0f1f8677be311335715725fbb3191afc6f572a156606213231c936cb612166d887dab6aad7fa3378cb3490aa30192c22a6c77ed8c7e651894b100ace4445fc9a8a96769d5c698987a4ce7dba9b1e6d81222896281e85ee7669ad7410c5225b34e6cab54fe7149a57178d97ebcd195e1ef91b864a5cb95f91124b9cfe41028232fbec45fbe8eb6f9b8e150204c28a4a0292c495149ddce191a4b69cded2b0bb159fe05bab6bf1407470a89ade229d6a652e6538e059ce45136698234541d8528c6451b6ad73153261469923fee62658dbee9a4591fadc61fb172d06c7616a6298d6908a9d2b174d01851cdc03e6e2be9a98141a1b05b534a4a52b6ccf8b9bb0be7ef958f434dcced13abcf6358b71bc35075331cbe1a752170367b0cdac87ba329ec5ba98aa343a36c9c5a0e8733e6a1a84dd96747f16a6dc982ba60ae683365ed82a1d5f6ee1e3328b89626d3ce37dd684c92427c49e02e8f973ca076aa745f1acd06ad66584fbdd8e4e30e1629e0fdfbb835a8322745ca615dbd045d4a643be7d659707419e6b56e30ba296a03b39a254619a97cac4913ccd5f579e61536606412834b89628f93ad3265d483b7ae7fa6fb8381c2a844108f724c7e1eda7fcea148f134330507763f49e245096769883240971dd69cea78374e00642b4b74ab44a8d2f505333b3963c6e122c82df237326ea1e18e4b438dd84510f6a30b0ba6eef838647183649dd10", + "b900af64ab8e84a2f44da714a889545da2f448ea68e3e48ef302a233d07d863098f059c4edb1d39008c33cb3c91a4aac3f1c94f1947e05df9e57ea5c0182b6f0abdadad3031af410112c7d635f5813cee62c5356f674ca36f39eeb8d18676ac56bffa45b6d4c99193213a22478b38e4917501bcb179a271b34308ece2e75e031d8adcafaccb3b869a110df624d93b911a39633a7075b1334a49dcd984f4fa6bf3e24e4af1c6e7baa1c3199319c3e7cba39aed1b24369fde71f0cbf8acd08309e0972f19b738b12886da7a5f1144735a7660cd344dfd9b7156a4b226faaf13729caf510a064595b3bd945999234f147f269656ca78dffd22024319a93f76ad5ad872fa5dbcca1dd0e7e3d35f14e25795ac6eeba8095ccf4edf64d673bc65255c69f4c35b903a73bd8afbee72125aaf9d5ac6f3db3b945a145820253e2d042639756efbc5d84c649e6d2e177f6bdfbf3c6d01383fb994274e4322b6ecab3044f5069a19cb80e1723377670c9e55b5f8c8f9adf2c5cdb5892f83521f991f532490cb5c58a61d5be259146a34b32f296dc9763dacc2d06acec70c8ca761aae1e5340ace3d8cff3c48b72ec8d6f0ec4d9c531ea169c96e131441126224bb1e37b367e947c42337032c040e52f02f2f86966720c72b7944a750b5f6a3ab4231348433e2389441d4ba5211b0c85aca6f28cd0b6fef9b0e2f16694ad1a8dd4d090469fb5b9f42308fe4cc0ab2892824861dd2b13b9c3cfa338db25512f4a8f6ec2029ffa25b2d91e3076f63a788cbd93e7e4b02abe2a49e4ebfad565e178191bd70eb9bfc1a8d21e45b2ebe543dae790f6acf406e21da34737983339f269a88452d4d27c7058067699106ed0", + "b900446d35f24791568aec0af6aa83cf80606aa333c66cd214d604842e797c190a74b3efce23f9862b4f0c036e90df61d10f6dafa4cc356d061fbdc150ab3e131baac0ceedbeb3d57c5e71c57f204b256a5b41bee7ed558b53511d8b20aa4cc3689ee529517dfb6b52a3272213fd964f074384f84ea30da6e221824dfdee7e8acfd5ccaf78aacff778ca5f2492b21085f6a4d7e9e25b2cfe76ebb40586c7b22db7ad963b3d5c717334bbcc0e0c851c7ec15b6a100a0b2bb285a8fc489a75739b414e4bd9357c217c8538f47c558abe2d06c2fdf0cb0d6a416abf79527d85521484a390fc9b1eb7a245310c1b95190c716e13e93ed6cd014a78ca0f73f97a43bdac586621e576f790d75faf1b19c147d3f3753033f15ca165cedcf5d8db149f5b5667af84f22b214ee9585609a48631f65a053044daef4d1750c5b22e51f269d34a1a93642f7318b22daff16753529d85b565223a0662fa7c2b66734cccd75b67ae5327679072252810044b40f29577a6fff375ef2a83d58cd8f6d68d4a2ace44e3591d5988ac4edaf509a3b6ead38ef1fdd3ec9408cb02fd70bb2f94add23f9f2cecf27775f1c0a05c7f1fc93695e04ddda29792341dd9df905ab9ed014cac9e1f8edc82bd5efcac57a7a9c010eddf34d1cff5fa71403514f6388c2ddc79757ba7162778e3ad05c72c947997039087314595eda5da9ca81eb15c9cf610d3e871860cf0b317797362cd9262c77eba1f2d6c51cd6562c586cade2c34349bf7c472fc08b2756de9a7d5853260657a8c2eb4849b343bc509c877b8a82e7514d4c3086109c9459595a1ed4af15e9847ab708031ecf96b937b337aa8ea40f9f796cea63797b7fc2768", + "b900507c67b025738286285d5f253e3fbee64e953d9bd0923a94b1a7a51007c9b670a2d3a7b4c9336c8a3c409c36077aacf115f48672857a5a45d35395bdc5175d6e43fd4c4a10760cf41c4cc3732155bef5ad124b6f72e3d9ee026fd2cdaf904d9ce289cc5bb9b62d7b2f0bf8bcdbf944330ee50a3944833bccf518723088a5513866e08aab5aa2588ccdf4f153313163f74af87bded85cb30ea7d3274d46f54549ddc4fe28893e5a9d51f65de432485749b413bac5aadb4261e7488557e31e82944656cfc84379a4c9f45d92ce6e7707868be1d8b2d10e97e6e73828b44f5477af4c577645d9f879e25f8d4f2cf25d1c05274aa0caf9d4c87ddd97c7d4092b1c491fede119f3c633e7f7a084369aa6eb2a84a6ba464284c17077d10c47958372dd82f672e4d79c72057453940363944dfc589403bd8a45cd0c8a1d84786063fd64fe6d8631557fb3280daf2588e2fb1fddbf871995db4432225ca65cbcb4f9efc0c5a0efc2eb3c4e179da56298c0daf566516f6d62c6b84ae6cc34ab18c9f111483ed2948a339d4dba692764b0c6c396625389d0c76316b44cc533f3fb477b4a49356b31116e2182e13a4e7adebaded24f0efd635db9d39f487204ce4cc75ff3fd845428099900dc56122fb5cd211c7fa4cf31b24a1d6ace4297b98bc7d694709cb0ea51173fcbdc1992da7e90b78ff2fbe29a2d57d28f314caf55a556f248b1e9683d9335f6e9609bc3229a9943047ee9900d2f3187773188bd663f05942057b671709437bc96adef41e4da18c8eff65d8809c46568af262a4cc755e9dd648f5b0264ab73d88eb171c6eebeae140a570877d9971cd63fcf798dc8b24feb60cd31742bb4320e80", + "b900aa4d68c96e923436d06bd6f52e42250dacc977ad375fba6eb5f14159eba546333725519c59f6c358e2a81d6d12dbccb724d3e4d553757b45a12c570c840cbe230e1620ddecf1dd5d425ba9912bf8533edb9c9965db1939a0f5a83284764f4be3da10f2db5153a41147d5c0b4ec70dcae2f5989ee91c1b66a4cd723b3664a9876110282b11288a38f0a6d6073477a2f6dd4231939a3a0c034c416645a7f4b7d4520ead1fe56df8b6253a8475a1884dedf4d68995a8e923bf0226adedfab97f4e41415d2755c47d16c8889a9b29a566194225bba66be4145cb1539fd990f43772aaf2d02233485c26f1677e2ca679d53cefa7e5e05572735b6fa112cf9a779117ddea77979e4b9245f099b2b4d86bdd255e10df3ccd06762f09227933b7f03f31d48f1731a1b5d14dfd44c4994557386f260b2237429288470776d0efc95a6ba911e1e7b879206b8e84a165b2482e21c5fe387324e503573c1fde03ad35be79a159cb833eb35b24f12736916054cf5f60d5c5516dda2102842158d87a50ef911393d1810c4d933728b49857aa3e4f2ef70dadaf0097c7b4f9f238cd338d2c67128329fc0f82aacf985e22095a6957623771884698bfbcd9ae1903b2ab8f2f2125e2b07f04f5fd4493c846577ba3c3417c9bad9e233479fe747fdf116e7eb2101d3fcf7042cc3efab769716f6894e632b70eeb28eafd2d5824f3f6966a1c3f7a895a391335a1a34859190e21d484458a94b96bb020a639016fefbe7b474aeab3284f6e8791187efd99bffe838300c192a2854bdf2f18d51165af2e13ab4a18b05cb045067fb29e33f2a8f120dcf5dc767349042089ac714bcd51b49d6e4a95104afb4c211593c", + "b900a6415ae3bf83d96a116c3e4b8a9c6ae48704c5d79385afa6e3dbfd12a47dbac810fdadf04ff422a5dc3a9f85f964cb6a9cfb2b11666e19d4b9bd9c3e34bd1b057534b7790106f07d2091e6ab9d97645fc99ebb3e4eb125f744f4a97072008dadc96442e0d41f6ad49be11530694adea2e8718c1ca5a66aae12411eb5ebd8ccb25099fcb719b9f78a1abea6c986cb067cb87c6b9a39ea6796b8534ead3730c9d945d4fc9c7db7231964854289a4a77c84a5ab8a42d7e7ee52d6a5edb1e529b27d0c23850f9dd5dc83af016c0d6ed3ce68eaf4745a917467cac278588db99c4e6c3a682a1f10b5b7354fada28716a26c54f80b09e9d7b710e0a8ada9198e6c16887e302506b5d2686352845abecf562c9974c97667f12bcf490df465f2aea5ff45897d1545431b57706804affeb5d589b97c8a161581519b92049fc689ae45b7254adef4bbc6d906b0d89d4e66b7cb0ad9f21b8453e2ca37748a6c72faae270cc62db3aae1d29bd28ee3ef974a22256d65d1d5deacc8e0f3876176cb6ae01f5c1d5fb8caa2a91742a5771173c6d9a3c41b4aea6d5a84249f76a86e130e4a08936bd82a1a0cfd4f78879d2e3a2f733206591ec5e28f3f6be29846dca22040613e7336b25295ef6e1ee9018d908622a306651d1831cd6bfb8e190d723f3908cb80c4cd088ca1fb61b16acb706b9354d3b0cf9664771862a371966193c4c4899faae1c59420c6920ee8633d33b34da0a5d0359885e178ee590d5dc89a93bd0369bb6090a608f7c44d16833594c8324710848a891bacc866088f86312f85329096d0a7f5b99007ff7d94796e96995a34cef58b437b2494fb91e905e106e1aa7c82fbe8d89cf4ce6d9f395cd8", + "b900866853e70d824bd9ac1e3d588f75210d51254c100650eb6061f8dc111dbdb5c657452645745c8117443270f6eadb42109a1d31ee90c3299e0947874980447476cbdf2a4516dc21d47cde84c4ff952a843ce1256c8545264ad5d46b61a89960ac494e3317cdececd9c6999b3a1552ac876fb82c098f17bfe653fd90a14d1e0ace8d49d2426de952f6b728c6819587232de52ece8ee29494357e9ca718352f23ba77d94ce4bb195d4eb006962b96d3f67391e197ffec3d06be06c8160e8453b494aeabf538bc56d41a2c5fbac02eb8bf1cf27080ac710eedcef525f89582f9b768e03e393d61219bd40ac6663b60ce5717783c1b38414a3c5df3eb7cc9469060cca4a693031a04e27cc99506064e60626c6c1b95a49f17e64b054faa42bbd17407e970edaf28e26340cd2d650308ed6c3483b49cc87812bc1c823dd8da224d426113548efc792752b43442265a64b1f333a8ab13188250aa9824588896577548c663ff7fbab4413f441b4e455cd837933556ad974c4671188fd0519c550704d84b1883df3025aeca248ece51d56b2f972b4606bbb0bbe5678d8a4697f03ad52c936ff753a0f3e63ad58e3ea9336f335cbdf4048ae88bbb64ef586e3f5cebcb24832e533d64af4a6e295effea0b82c5c5d3e5634b3155b2694d6e7909369f56d55eb4d56f7fefcd9cb6da1339890578f43cbb3369e891e4e70d21a69ba0fa584fc1228c3f6b2b8444f58fde990d6e8b4c0484b9873148dbc1f60f1dcaf1259d7c2bf8a65be3327badbd5d2b25abc6676850ac29cda734a50bff322789464b2d65ebbb45bfa51fd2b850cfcffec488296e29003424b55cb150d3bed5e6acbae9ddb70f1ea826b0", + "b9000a2464a22d9d7573afbb6383b7cafd3e8ef5679879311017ce0f1cc9df6593acbb0283d34c81ae2d488f817369d298ec8239f34bd8b751d1e1a3316c771b6b1a6292fece6cddc96249bcee1045d72990d1e214930f1ccaa36fb448e326582305dfb3bd78ae5c053b6d9d9cf49d3e5d1abc13fac27629ae3a92e3dc128b05968363d473ead2d639ae40d9ed1baf864505c6bea92ea79e56b086b95089d5b42e375760cb98c7d64661719225428a9c6ddb03409c517c52bbf395b4e2222ce5615ae91e54896a8687e72cb7ba5ce419b3fa63be4d1acec4ded18845297c69501fc7984498c766366921ef3c13ffb12bf31d855c94eee8cc64ac8c2ef12d891f43e18432e39bcd277affa2b6d1e06f977c6178a3e3cf629a8b8f0b438069d14cd300c88d02006912bb546dfee2b24cacd98f86b85f6af7310d130789bc5fad381dc9474971fe893a3edaab09decd84e5f523d943fec1273844d5e361b7d18b2cd088b411854d2422255e1decd06c6669055986b1ddcf6bb1bfdcb82c8a14c3ca27965c14b9689047d73c33e076b87a192b13eaaac83ef09caf1376856da251d9fa193e5f258ccb685321450266d1af95fa6d5d0a92216851c46431b18b9f02af15bbc236bcbaf67b32be1b8dba11c9897761ad5a476533dfaa8c1849553ce910228e5accda3024454ad294abed7191434a2efda154b8478f854ce025abdd1e9bc1552b98767e310e3328ff113bded29fc1e8baab87208e20ef3773496ede73d4c68fecf2795b2871a3d0f29b684f8b08bfc5c87624ce90640fc5040c6a1b89fd26277da2be41adda04559031fa5f66cff1509ed3f7b7e97097e96435c758a2ce3990b655af43dbdaadf2", + "b90046896c35ebddaf7644cd87ebf8d0c26a2f0c4c9c9345eff1d9cbc3a3d2e5a5d541dbdda2d155c534ac26a967ca1803d52a901198cdb9518eb686c9f697e9183d139961f25316def4274b9a4d141ca1ea4e16f5098b5389a7552fa83c79f3eb3287a64e8eeb0634463a3779427ed27294db5c7876f21aaee26bc70d2c67139ede9861ca35e2fdc1d5619a566e521c76bf22c1b7e8321793482a4ac1b2a29f83929e6471b324959f3afdecdb893a2c6a6d4f24ca1f4aba662677088d22f12c41a1d6cc24837b52ed78e08c79c6822184c773bf7019ccb3c685c067adc3c8cbbbece6e947f855b3587593b1843ab25cab8aa2e64a73259c6a75c36dc4a360aa3292674566251d993b0f024a8cc3058e2e1a170308e25a3da8a12bb0b112c40a16e96b61648869a0ad7bd096f89498d864fe5b5f4fb214904eca49c6c1b79f2caa31cea1f3f4a85c4b45da517b3152334392f755a81941e3a144191569f0e25d044bf3a342de512534ae6eae07efab61897e299e62b906a1008f512954866fcf86e4c85470507efbadea1c20abaeac61ae6a7d7b46ccaa10adf1d1f0d2dea9719450bfc835134b9c72de5d5bc3421b486c156c2ada9d03c9b38c946e0c2d924515a62a48c63211791df73edb4922c80ad31ab42d5e73457993b6cb5fc91eb87f6d4bebfa93b635791300f1ae39321fba7c71455351e88a6d9d8b013b57928d8a1dee762ddb1278e2ecb638c8561c719bf4a60ef9a6d4154de0659dfdb4d4200c2607e5559aa74444d7636fd8c39a9bc79830d0e9e96b578ab4a32a70773620ebe87d5329613f85b387c98395b4d0a13c47e8f1e77f49aa621ae102ab49a5dc6e5b8e7752bc164d24a6e87930", + "b90086cb756b51b1a0e82a921f2410f508a38f4e551a7ff44d01abcd238c498f98c80fb5bae6b3a049011f6488edb8f6c71aa4a4f6e326e7f6862b168fab446ed468f3bacc27947ebe2908eaa539e25d0ecf924b1495041d4a3ad9d2d9a33897430bade0e14c011eb75112bca62f924669cc29428bccf45c67f13826c9fd0b18e50c8b288ae96931c6af96f369de4fdf42064777b5fb44384d9c3d2cce2946ef577bc4878507abe19933c39683242f37f5d3408c927d1f158c5ad87d362fc7fdb34d29a4b28b70cb41df5374f4692e9585f2514a9070a33eab76afa29cd0c3673695cc495bfd16e7585be54b5d10a76faf099d85abaf4638f2678eecb5959a0591e597391a242f692cea680bb3eb8f218618aef6f1095bbb6e3473a429d6e54268ec5a3c32ecdea6a148fdc934b2de3e410b45d3ee5904168200f9d8646e2c1b430e6c7b93f36282bd7ce9dc59cde3d11012a6c115e8c4d8ee69eeb15869e4d579dab8b609642de87b83a6e8b694c86b494b8b69cc57aea98b419bec66654b7721305de42bfcd2c3d457c61f1b2505136cf6e71f8a458fb06fc66c6ccd46637b0c51e7dcfd94f386caf01a2baedeff9cc1a182f30694c2665719952a788b4ca1b94e4537f131cb60745c9c417095b59aa347095b67089c5a015b79a44cdc2fd99ad3a76f9331403b2919713f0a9a051bc8459f0d1ebcf295194f3b9713ede5bfee9a4ec03be8077e0b43c30c66676ff89630cec738c23a0edb233619af5cf663c37ead859f473158a5cd09ff79b7d1e18790394c698b98cd660775c796f58ba1c8567105c7ab196478ae92088ec061ed02a979d1a3f2f372adf0f6a3c3ebb92a696da66ad623965c3c", + "b9005296497fd30fcf3128af2a1b9f095942428ad478047edd9cb13884b6475fc83a8bd4a0c725a74bdf032f33ba03968245fe6a04e9029a6e5909732461215a8c6a2a9ae4bf8a96ed227b58239fb167bc7b42e16fb9556a244ab1a6f1d83ff7e553b0a7379d48a54b6dc1a422e70e18afef183a9bad3680c61811c387a511139a6a118a1f02a5db8f9ab51771a5ecf3d214d73395b2faa0e9acc95c8b16fcea84c7e375ed910955f2caaa3ff1cc25f9faba468f3bbbdecdd79bedc1db29f6eef71ebb5d40589e8b1737e6547e13420860cb8643d9efbe3c93cd5c63faa1a99db4d53133fed56e3336f9e6c881f39574f62c754d3e4f94a2399456cf9ab944e742bcd190df3cf35c227925d92513aa9b44d0ca5fdef5194ef7c5d6f34aabe44e8ca29487ea5fba4a29c1cf5cbe947a03b34a81c230f968c699489b6f1bd7c6e8dbe474f2f7da28f45ef55a343739a47233ab02a398471ddbd3abe3c93159e6eacfc1b46b6418ce0fee7a1a06daa7a9337a99be767b09c17112d8d41d928a52a5d19ea7ebb888ca942cd3a0a75979e712166e262441df9de398559e9a9db64f7f5904c8ed1a860de981385c82dbf25c30e177ed6111894d1496e2d6cc29dca2b80612425e36bb9562c88fa58ac58710fa2f6a240625f726ab5b22d6e809b6ad052247839d964dffedb54a5059b9f375af4a41bef8445586ff6c3b1bc9c537ba9221b5b83b32b497be961d205e4c1d92a3103a167676f939d441e419f7af75d86da559068a5687462f1086128fb17b54ca0962cfe83e4d74d1e1f912ba6f369ef743589b271ff748fd4675d266cab3918f6474ff3bd6731940f1f5c98f89cb56244889c820", + "b90003f8cb305eb20c45bbb9fa963ad730ea2af877295bff66a60dc25dc0893638affb8b84816208d6e121bd6bcc1b0eded3aed6374289fbf97d529d0fee495b8bb308a8b55fa41745313e88c9a3adfef306bfd2763255ab371a5de3ee1222d15ea790123f88cf3b2856e7e06591582c0e0efbd3ffd8c30775ab6128bbb4fd472031dfdd94bba1ae775e5d2b29a83fae29285520fe050e7ef1a547b2e796434decc6c6d0e7548307e6f731f137251a80346ed185f0e8e4525c6a12753e91d6ac9d59444ab555ade46ef989b6856243242db4b79d9bed2012d440645f487cf271a849ed35fa52751577ff6ba9e1ed4e719885a3b9d92d7e4d63ccc83049b201a465897ae5d48633d484c9ada145e40d7e93e0ce9ff9dbed1ee091c39964f9b0b034425336dfa73e1dbded0b5e6f856090629baecb72c49f39aa06fd4839baae8d57aad5a56ac8dee31bded4faa068d8dc942e7dfe68dc167d33495845c1f82af168afbbbaf477e44a82ce86dbdb1615df31842d382df56fe44f6910c9c6d5d5eee3b4bb69e593df82f8eb935983cf17862b7d384c9e708696de9efb40430f4244a82bf50d6fc5247b7c91bc6c44d3b9e97fd23cb96f1a3af72d4398e3bacafec0aff27434bede722f82d02edf2c1d82668ab650d6ab4767ae9deeed25c3a4bed0e9e391b7cdc628472eb864f117cb7502fb121a6a946155fb54358bce732dd8adcc2b5bacd2b5bd36044652ed675b0e7393a0bfd524ba5505f1cd65ec1a7c13d38927adeb6e8ce4a13b7e20cdad5ecb3127435a54231fa8c7b45334c62d87d94d6569ced20282de201eea77391050dc4362f15b50aa3b2cf0d386553735489e26bb5ecf40", + "b900e7a4dd9ad9433dca51fa5ada0bb9880bd552a7ec14df9452007198244d2e56b6697220a14d62a8deb1453652947bdd8e8c37f216bc8e66706de2ff7cf957da1489fa565a2dd182c67567b884ff059632c50395e54478f384df104010b6224919daf71cb6f61f9131597515558d3d54a621926b8b69d03394ada69f02eaf7e153bfd61fa843ec4cf1b19a9b3c755d0fd1d60f7a8935826497454722939f8a3af4e4e97294a97b1b5cca94e85aa90a5134592ffdb10253c91425b9b34249fa5e8b19977338b46832235d13c0ffe3355ecb67476f0f0deec9ac7950c36bfb4a094c9109e9d623f98bd5a08ab9990d2e04e33d94f3b4d1300521b46896894874a9313e4e877f83d8e73af2321b11b6e3e2fab434c1ec20fa5c0fc3b308844df97ec63a31085eb0f12a5b3104a1220cac69e3d92da773df0dee34b327fbf3a4c520b0e4fde3cc390abaaeacb297d82e278ac6b6c77a691072b71218e2965b345b1705d55f98346d357fb16645158257510ee39975caedeb9155c3d8d8f2d9d6adc38957f80ebc1da7c6329ac42d65a4789f899bd359323a4a667e3b7bf291ec993ea9512a5ec25ee4d71ea50aa73c7017c9ddd74dcbea2b5284e5e68208155567a1b6743baf820884dc1b6b7921e840bb1fee5e9e3da2acb8c98c86c1816a990c5ebf7725d8c55c2e72edc7d6eb9129d6d7e1cb318fab32d842f4eef5c34891b6f1b1ccf949e20441085b5323dbc375d63c527ed4606f8842a02b77f5edeea06c599640e1b9a25b8931d0beaf89e1438db6f62ab1d97556684f1704c8b71c851f1fbfb5bb72e5bdce641eeb491fc8266fde2bdd9921a7ed99657089ad99a74cd39b054b088558e0", + "b9003357da06e33333f7c1af480b9ddcec4c6910d56da4f2fae6f37caba335731c8c50d19d678df9f3bd6d020913964513673d665af17cd4074bc8584ceaf1cc3444ad39bd7e6a30f515dc98b2b40dd2bf1a825270d0b9c559c624cf2d7a3bfd79195699983c24126f157dd898f5ec9aac31041d754edd6e1ecb818942dfe93ae286b76ad133df9979363f81e9f12fad7c9f69d4f5d761a24520c09148499363fe3a580a1d3e80cee85998c1d2324f4415efe666515d8adf88f8f4ecdfd9e28852fc4eb286feb078e6b11f212d5213a6b34156390b4b1bd9f174ed8afb7bf92749f58b4c36e13df82334a8f19d264fd78e4aa9392d8625304206c938c1398c51df4119c397bf7338372e8ff73f342186a5b6de4bc642c5a564a832464a410397685789518fd7fa091c952fb3d41af32564c6b6fc956bfd013d9ddaa5720eb45ebc0a54858c39cd23798376de79b996c77ff78685a1e54376ed5c42e2b1784e51abbff23cad9e3d32bab9104d9b293edce71506c95551b3e21ef9e0ad925a82a6873054d7b5931ed3950bd6e46578f4ff3ef26b4c9cfed2a0c3327a24474ba3cdf46c59497a5333a67b308cedd5d39373bc1a562dec70fdf0a405d2238c0d9dbe96266ee7ca589b66beefc5ddd3f667a50892638e5f4a41851b69da668feb3f0c93c35ec43e9bb2db83986bd374ef00e6fc4e657e2301cf2eb54936464ce0e5b211c49192b1b7e8b9418273ad1d05fdc2ee68df9eea604ef7780287e2e8cc6f4ca0b5bf3096355b4124f28e1bd58dcf1eea3e2fd5865f9d0e20e3cff05cafeec5a392a6c6765505f7db22ce056205a0c840be7f28b900618de3d7d88aa9389dd6592cc440a02a71", + "b90086aad4cf345bcba76ffdb30a14a5996ae16a35b76481aaf3a52b8fa722c4e6eeaab4c9b0d770ba26cd802ba87c3239b0c363d434ef80559945db2934e6150b9c279eb84e27ea7ad3d3a8671948a43e2515569747f3b46e0d88d4a07c552b2b0ca6b6b67b9ccd2d65224d9351019de0bb8b1cc257f0a046f7128e362986d4e405dfb8a562b084c9bcc821eee1db9949c32f27a275aa585ee8ec21ade3dd64995be0bb7e8e52bef7c7d072d7087d3a8e59016586626969e21bf6458c39b68843e539ed587dd468cc18be6390d84c66167827c811589b747d47ab89813ce896d9d6ce19a2034b8d47ea3ea30f31d0fc13e13ef5a3adbaf9cd801e2ee654308dd53485a488dd8a313ade7f37afbef8a462515df205e1d6cf5acefe715e8c39d39dc74a0e4ed7ed6244b0e9391902b9921306c1f4ec6692a366a9c34d8f390b5df27876fe8b04d7292ebcfbdc687e6f830a37151c313740b77a323ccf614d62a3cf8e21064a3040283b4d96211a4a39d9790239d2c27362104348b9b16da39cf9c7f37854f50e231de580afd1de67e91398aa7db6fa03078834cefc0105cc2f8bf1757925789377300d211ca475a56a9cbd4967a30921af689a0d0a168cdef31877c5b0ed981edd723dcb989038a8a6150a6d38d1a48780adb46741833328d419ce9a592312f62ed6b935eef605a47b249be6ef2ad97cf070bd2f05a519d2c589901b72f90d6247c5beeb376e87d63e29dbcc26c7030a378e6eb98cee20fb6832d9b4c8208ee6e0f3f408f957f44cd20576e6a0a6daf7098a25ddf993d4e47965638d01cb4ffc9ad439c6d1e3152d2e9e0270499e4ca99f2c5a33c19925af64a0d7c2126d90bf552d5a83024bd0", + "b900af5facb86993dc79ab30a6be45fb99c876c67db6aad9cb32c4d8a3325c92f04d1ebddd0bb8441bf2b55fb7c623117a366924722dd2c497714086c21f5c8be3f98d48fb3ced312c9a763fd189d4e319657a322187967b32b8eaebda8e9e02d055309f7e79087e1bfb7a30e12a9b6de5165912ab6e66fd4acc3e4986a5e9f84f7634420865c50687e425348cdb1891153b4888205958fff11a2fb47e930ca9214d2398536af176d159a96937e8021fc2fcf35439f76648bfc1d77ffeafb4b6f8883ac8bbd997df00aad1adfc9eb5baa10cd763f488cda9991173394abebde585cc6116836e478348d3d8f40ae7618b216c564b51285071b1ead7e319d23af7aecb053560f65dbb7ec7b6cc73a33301b656630c7ca3258811d98d7fc5194cb1688bb144674241d8c2e0634555284cf3baeccc2ea48f1173f23aaee6a2ed02ca1d562094ef251285e58ba326937fde1a2ea33a847d38c37a1479d57f3dcf99df91fd3c7d0cff3ac6519e854a799461c1e510431321dd9f77b35d0870bd5a872b5592c30b24309fa0accb7106e4a03e8d850a05d6a026567ddfad638378fd089dfd197019063648dba5085989f76ef2be6b21f044ba9a8271efad60ec1d8c7a54801877ae7ed2db5634621ca97fa67ecd78a7b61a56d9dfa572e04ddc248a51ec53d70f9356434e3ce1158a21c815ddcfcf1bcb566716dab69ca5a50f75db99778a351fdf659c2cf558c812d8a701929477a04be54ab24b3b5bddbdcb6d35c0fc34ea65ad686df2f4e8391526f8ae49403420bbd823f75873271fa063edf744ca3924336a8759155d4e14b66725bab02b4d53baead39258e45d12b4a78fdca23c50b4279f92d940", + "b900d783a5b12446d2a1b4d3d8a999ba090dd344f2313bf88e3e8add51110ee3df8b4fa534ed6687db0381a1ec1671b749b0f00ca7ec8d432dab1be30b4dd8845f365187a36f2a824d2697d5113ba9ca4fdf14a9c0fec7d71cd4772e31af8fef78f5ddf6514484a6f0fb88c61ac70f22b9a48bdf2c8a0f54bde19ab3ac6284c7bb7e3903bce7589a9922e3fad879746db9106bc96cdda134283298601a4b6c13b2d842518ea7660b5436f2c7f2530646767f5a2a4344d9cfe52741dc40d07ed6d53043707f8d610cc28ae327ae6236c87b64f1c9469500aea45eda71cc8f312f1c57d501f3a4fbf376bde30d9d5ad70f9c26a778a6e99a324da46e35517b840745d1de3748d9992d3414588150cf766cd84d52291a9f68293b34c4f3b372478f47569c9a34d9dcaa2718f64640f1bb49f7c8ceffd3a25d2eb4df23b593384908baf18783bc54ebac9936cd6eeee93f04b545d44ebe76a104e150b2342f8291a55208dc8f988fa508532de88417ec4aaf05af46cb5581e982afd747fe273ffaebd897662edcc7b271334c220d6f95577b58e5d78d55837aa0db8668c2b28e3c51564f5022df244aa03e3e256a91be698ab78e13e08e5193123dd611177ab3be593c18d626db8670c82a3467a24ab12b61b9d87e7b20cb50672bfc0738c9e74aebfd5e8fd8182509cf97b5e982244c8d6bb7b66996ec6f3a18a8e189be9377b7a26c70b9b7918466fcf872c799d824e9a0c8d4b97c583c72b648094ba456364a120eefc3f65bddff5b4880e7e9cd52c115d965c6659486346ecd0eeef1b098163e0191bbf5718d6dd9fdd5a38ff9b05dd5338db486edce2b2e87f9736c3608a3e905d3fd90cb5c116af4", + "b900479357728a9270c4e0d867ef619b500cdcf7c9f39630b02ef1e68b50c982078f8e638e1478886ed5cbf6eb03449aa8653aeea2c1a4db2d5338942bb1a7aa58ef4ad346395cc7d73c4d537f0662481c74fb661f9393aa8e517349f1b4e1f4a298e811f3bfc3503e376a6b0e422f3194765a4e9048047fa25ae2975958d6a1bae8344d362704e10060ae46d209054c65e71587efa22a8abae02bb7dbb1a1e1b858557d0c562cbfe313dfb5bc31a49ed6ebf8627e4887f72089bc984971cfb377fffaa42672f7bbec6ed33e9c6564ac8b492add7cb6783d9c28eeb10c01665b94d49f0e4dfb722a4bad9a5d950ede8971f1bcc892d6ab56fb78fb7758a2abb042fec1731ffe13b4f3498ffbacf0aa8cca676e53e7c83e54e4e1bceec16e606eddbda37ee57ee2be36c749419aa092fc2c1601aae0e1e47a948cf7d529ca341d1756d7f5a73cbebc3eb33e5b2649709d34b406708d60cfafbda5f2dce35acd96b9b27711110225a8db085f66844de193643e3a17ef2343d6123d0206eb46d93964b7e7229c2a95eb3c9cfeff62330dc9b5d551d1d769db71dac82e66d29c118f9509b7d44da730e42978340eb5669b6074ec685ded2357e2886f72af0026b8838bc74c891e7fbe630efc2f1eab20e2890bc232fe1e8b11394a64c6f5445cb789077d7caccf893ec19c7a28347c69c6bee66ada870a2d0a6af10caaeb6fd9cb162f39c852a9546a43ab1b79f0317224d76bc86639be9a294dfb48ec40d08a5ab714e3e1e9aa5d5da0cdcb9ec91441eaa134abeeebeec31044fce088abdf06c3527e7f5a9292d4b1a82612e2bfe6459796c562ededda46a5b7e9ac37fe91fb6dedeb46f2bf97d81b51", + "b9000c228cbcdb363d58770232a87665315bce923ad1a50cd59780d9e98bc105ad7094541c93538cb99e8d46245245c3034646e4aa227050e15d443a7d456bdfcead52cf35a130b3dbec9d7c4a0cabf8e22473f7f25d749c89c9ad4a71d0fc272e24eacf8fb252e5b3cf9460af49cc6f16c78974325d7c831315782719021fbf5534d31f61b7aa68df5e0c147431cdba3b082207631fafbd3d2e54b74a332bb55aeb6fcb266f5e2e2283c62c497958985f25965fcc976acfc310c0b16ad0fd3a1480f60d2b53e0f2abcd5158faa19d62058b7ce638db0694c5d8a67028daf3698d5db60c0bc70c30ee4a384b6eecfc52e134e8b3292279882124b603027f1a55f57787ce13ac4d47b12842a16e33d875f2542e1c35b6e5d9348217c9c746834ce96b31b5d694c86fa370c98e55807e9eb6449be1b02cb2f51c8bd8a87acbe1adb6541b0d673ff185b5aa7141c5d299c46a3dd6a011cba6b27a76e026739b6c3531460a7e5938a8df6e272a97f7f99af43518c85122447754da16dc9c3a1de9ec98d28bd66d52140bcb52a410b6dccea522ad1446f0e7410a9a36dbb966b313209a72a5941f9b829da805ca15488db518860aecaba82e932e53d90bdb81a941c8ac5b0af2ac55bf17c29edc3e15c61dcb32edc644db71b0f19403a538ec2d0cc61a8b2c6099a5178ed9174e6b658c6f1c869af8b6ec4daf7270c1a45b12568b20e97625dd2a0e9a10ce5bf68ecd61cf5398067a09cc1dc82dd347cd3a5746716f98c2c9316757288bde0d09c3d4324611ff95741c8e93f669fe0adfdff49df2787096acdc1288863cc4ed13f423094f98e7a7f6b94e43b30497a4c4132b9e36f40fbb95a1643cf3aca2", + "b900bb5b277adf775ec98a5ee91ce722fce1b189147657069050bafc2fc6c70765a471f5345f4b38c61832c7c2cf548d1d7d2690e6d85589ce59b57184fe3d358ac2249c34e714a8f01a225ca9c70c6a60c75992cf11dce396fde3da9a98e246a1c7fe1336a1f951fa59a1aa4c9b1c561556e56528580686624a1d4ddbe1e0c6b1e80d0dd134ed2cb26261606b2a85b0c0b47dd51aad926af92a060984c62d4d537cde4f1795e25cd86f09d5939f1f294f5bd1edbe6cb48cd242eacc4e2f45c7a7d492952b184608a221466448967d47e112ad9f6e97a89f128215b55658df4f9a8990732314bbfc0cb6730feb45bde01d099432ef748625146dbaf9cba6f176b29e49b374cc26a895e62fc22b87e6f6db61d15837fed98b05fbc32ce9b7126092971975ebccd86da33bb5795d6cf58d7719ce297b54c0a3cd75f896b3591d23d5e3a376a2151bd712f73e5ae3a6966ac6d9d3ea4dd5e8775896fa46e35fb71e48fccd1931fbfb165b1245f069d2f32cc4a0ec4bcae16fd0e451c941f5e8e6b88d9103cf8cddc47eeac2d7c0681cb20789c72778ae32a7eac84d4a13ddc6a3687392f31b83c2b2cf2c152af5505777ee8b4e637f9d29d443c704fbf73cedd269a0653b7e0cd3a68124e46b718522a87cf66f8918557faf83d633a97afe4e16a8823ac1aa3ddcee8a230aaacb86c2caaeb692032327d0681bc3631b78a9900a1a2b1cd9294aeeee653271dd0a4b851a58954737fc802f971d3acdc37d16d6de1b213907be21506fd034e286f4f8167ff52aebc1fa19fe79831c13d566ee382dba5dab426b1a8c7195884913833ef0ccec3158fde709af71f3bb8c7d291fd54cda4dcb8e810c964c40", + "b900af7234afeeda0087fcbf90856f1562f028ce747b73df67d20c9c663aa475d87cd325c8fea9e9767e7b5d6dd19541f595c99f477c5099764e1c91b1dca98a76f2fd50a82e6751f2a7d3e1de498fc202c992bd76cf049f41149bc69b9640303697ea0f0aa16b9b7b2fc88a69a1581c157a493add72d9c4b5c085746404c673d893d264fc88ca045c7d77e9cfc783077832e4de2f168b385a1139c22633e542f740ecb24f92e357625e1570d32a24032458b4ccfae1975266ae4f398454aedcce8d73bb913b0ccb1137d5c744c6bd096ee3d63b665cfdd05ef490d128119c03d1f6b2a5b9c60883f4b05887ee17c9fdc9712e7751342790aefd3eb484289134bb8b36cbd693c81c9fb857a1b5d8d4c7dc8542e3e6b7272256b37bdb7a19dd64af906f35450e7519abfe298b8688b78ef0fabf3019fce29c92c0febec52b2797ecc7510a11ca47e7e59acf84cc6db93ff51522245835390b75215e5b85418cb09a3d5e824aa3caf41c6cd3177c8e6a5347834bf0e2cddade8ea8b21b6719625e5658d496b9e9bde4797378357beb37d74f8b76ec4a3dda75763f107af3c2ba4b7fdf2c50cb215bdd8290ea23c5e3050e797c4e92b8a97e9ac80390efaf487bbbcfa113e621c98d713e6b4cf141f22a032127417ce6c09d4d484f5e934af571a15e6fb9fac97b2b2e479f930434f1953bc11481fc1a69ae5d814f95788637546ad4e496b1d533bd6916bf7679d02633318aa8d4708d0fbe3f163a5fdead365b94cc69f545cb05c74da95d8fe2ad258758e70ad2d39b470c5d20ecf4a106f54851685750dc7df68441498849647d98a45baa9bc1512e4fa4c4fa2299ac4375896775c8", + "b900e7dd942543ff754b1bfd7f52e970dfa374197dfd4febb2f1a628d4bd165ce625184ebbbcf8f9946b1e126ff9e0f81dbcda02a6a1188b6e9567455db7ce6e45300b4db1dca46817686bd283932ce31b76431606c10368cbc4c2152d39f41ea3395a96c27e3deb346d9a949d6cd2570853560897d680de660b244b37798e5572128e7eb4ce1aea0dbeb19e9c639927317d22e22d245fbced3a439ff363763038c1bfa0b0fc29ee527cf9c026703dd1f2f664289b63090843767bc8144b9359691999e916f0f311d4612f45d934bb548df11d781e74bff048ae415ac746e00bcd30ea6d78dfd79f31c1ddc3082fc53dfab2248e90e720a4736f9984d9b386f1cf889d699e99e648f1fdf8fe90a52cd17f564d14a39385ab30cae8d9aebd8063e0552a43c092596acf63058f80dc4e64ba754256e2f53d76be5c733e1137b1c96ed4f27d149e42441eb4a479e02b071284a6a93906775ca6308482649ca44a7ce1cd6b93d6d6b5b4b5a7772fb51a31a657fe3e5ffcce47a5d4ce5aec22030989651b752ea7f6c548ae28c3a3dfaa37c50f0acf9eba2c7d9acbcff25d85c5863791aaf13767dd17a703824659bb2d0b310be43594c3fb0c564da899e75ad86bbc8177283a48ab6fe47e5837c609ef7ee7ae3caf3aa67df8dc7d4c518b3b7cdba5e4a2f0a44d6b24c9acdaa8bc4b4712867a5ea9ead1b0cda63336b50eeaf3d0075a0feee2556e7ba573fbe4f7255e925ffdc01c07ba77c0886b4de73a4cb723db838ce95470ae83a97463b9a10d59becf3f48ec47f08addf9d3673ce54f52b9f8aaa50a9068da8e6d11e169e0b1da246299f6ff472aafd6ea26ca18b3d6f4f7ac3e7d9fca", + "b900929da2d8115eb9645f7fbbadbe693d3b7d5b788a488fe5e25eafd5d9a6a3a17180177ceafb68d148bd109482a4bb79e5773c91976ee870453ff26362d8e4a12c6ee6f23d51701268222bf2c4945ee2a88ffc33b59f73356acda744a275604eb60dc525f0809528c73f33bfb1fcdb6aea672a71beac2bcfb6462d7fd482b7533117a6279cedf593e496a9f74d34f5ac2113a858e58679eb1f7e06d8836ad3832eb02a79acb456633df455e2797273bd5ac9e702daecd8fc2f07824f0653445b0f006a88a4838b31c5463697dffd2b6d025ef4d8c96706554b3b27039c99651a473163a0127885c2bffa75284c36b59a87d37775e4c7b4dabd594beb5706a8b774290bc50bf46e22cc0e4d6b3478768cd2a368bde6a62df4651dfb6c6150463511d4d423efba80bb3d7e6e8789e6b0459c77ea8f7126869e287591cefce3519d5519da96855892d76689e4cf348632242c89b5e47d534ba365cdd28887a7f920d1e9ee2aeb2c84ae3cfec22942c43057d6c6589452bbac599975bff97f0f3c80bc2dcfa9e5a33f50e643e7cf942b88e7769ba8773278f72f6de94c9bde0b21de58aedb837d40690db638c96811a415b547dab97d6e16fca39cd98948ffffdd6d5c48d68c421693623b7057da05cb75cc61aea04215aad991556bda79c21ee4cb3d5b3a6662d559e4c05b322702e4ee616ad4e34940b1725e172938430a9992f3b90bbf9fa54a4459d54d8f881bf2f1f96ebe686b5e5f940be2944b24ebc21ea82a33e97c9e8a5cb27b7d2d0291fef9bc752cdc0e5d445c494218f454f89b5f0c111b65deed814d2418f1d794270d6c974040acb8254a16742797db6e323b4b44770e7c1e15", + "b90027e09cbdcccb1edc72ab5a0e125939d63c516429e445be3fffa43becec6e4b1f4c238f15160396cc18e2b50b22ea876a969aa5118da93a7f59a59a22e3a30d5333b7cc6c37921b6b68fdf65787b35fb3aa152f5d97aeb6d319e8e4b22e32e6f979f148eb3367966f636d9032c2bae38bf62cb148275819ff1ff57ee8b209a5c15574f371df6e6ae48878f4042e7898c62838eb2ca8f16790a8f9d69047e1186c171a00dbba3028a683195c66a04f847fb3738e4230b00c324d0fa9e0e1480fb1d37b72a8dbb3eef9ffeebd07455c93ed9819aeaa8e43584f42d16589105ee5c8b144594a92b55ad43692624ed5a036dc01416d234ac303e7c5618df9a447fa1eb82fa7f1cac238f62c5a5510330cb7b3ff484ab1d24d9c1d4d678bcd1f24a1e51bd89aa32dd5babbd21e9be92ef7c6bae5d596a7494c0a6b01d5b5fcb4923e4e9c55dd77fa24da3413385359b6a660ee47a0ca451523d266744a56454325fcdc7595a08120cf227da54f1e776cca521a5fd93cafe22d36571a3f49903f700736f8a5e7d9e5c5c62b5d7ca2591274ebb42e5fdae770a7eb4c751a09e6810e826d65f078905a5ed31cfba30af64572b043902ed6314cb43a7b5519bb5d7f6854917bc1d2217abe94721e89f41c6a1e749be8d2e414c0fb7b492bca91a21c2d272522e943198ef35ad2ea50249382d6a0484e5ddce4a0541fe20acc66ba3bd5538b853d5afdc6f532f63c056e95e7e5a19c89effdb56f51ea1b53257c0bbd456827b6e4b21d04bdc594f729c1efc0d83e0c0664ad66a0c81a80847016b6733af1e666b86ff610802e08e58ee9e85af2fc12d4f33134674f99b6da3217953f4d08e440", + "b90067e8369da46607b39cec31d0ae97b3bf79fef2dff90532f9f12b921cee9a362490867c81e990dc41306d9b8790fbe2645927f92d62dcfc61e56ee3cf9a0f4589687453cd3b794f4a7ade9abe65c457899c51eaee3b864ba12e5cd018e9c5dfd191791ad4e16613c72b7992f41a6c1bf371aa4af277989da2fae755ff7d725ac7ce45d145a3de209c655d7348120a2b61a94734520553a30dd24eedfa09a894cfd3cb010658e6b52c19e722d362b6a8e2a2ee4e5152e61998521984ce4c98cb5cb886d45dbd7c3bb7916b597f9259bf846965fb76a300ffead65adf89d1b6f46ab6fa0e74534ddf5bdf5755221158930bfdbd93eb8d872ca274f50b52b216e92bed128f2b6c8a6c47fa1676eb94daf419ae3e31bb94c715b904dad18856f59f9a77c625abd1ea79541e195d31081952e27ab1acdba88723ffea627cc4287b8ceb3e661aae9253914afb06648141fad1d727549cfa1d1fa37fc34ae1cfceba96a1528a6e9fdc93482498f95489d93da7c34a8a611812d0efc5e06d1e7365bfede67c710ccb0d2c45ea194855df1db7ab3bb6c888877f8c0b8adcdc61864ce4cea7b821c1a9b84a16fbfb6b9336a58713c88e63976b8ac79e6065ab2f661de1421574b9c9ac5325a5a67ad723b13f436b3d40dd26470dffa2af4de14fc3b878236d7f799322b11474d8dcefae7f45f6c6573adf6b3d3b5e373b8526710cdfc70cf641f0d3bef1ccfd0f1843e9b12cb7c9b9c4aa70bdf46bbdeed1d73cb1bc7a0ad74fbad31c0d32be307074d5c59fe78fea30f7f8ec327ee247a9bf3a93db0a5f0d3469e26521d03e1db98c9ddac7d42b8f36b06227568c249d0719640fa7a5b4f850", + "b900816114f3790bc2716fb17517f3a4829ecaed728868cf07eda1259fd679226199067695d59cd290363084a813078553d3dd6988aa11729ac8cfe102537656b9e642c18333b956afe3a737b77d9bd0dde2291ad472228ed71144716cc49be4fa8b53d99ada7d89007d198c46c6eed038b930fe95c47aea4df7b716655b42feabaf35356ab206b7c54872d00212617366c629cc8aa01ebeb56192c2c78975decc3acfec9a59386904b2446b3976f2371c68553d6c51be77fae85ce5db475349f2295b6f36b2fa5238b314f406abfac974ccf6d58be440de8ed52fa09f2667aa52683eef4ec321936c9a42d9448d227456672f867e58d370ce52d56c0935aa236cbab8d4f7f3ee2cfa4bab81ca32e99f1d86d9359c4c66e0db593f2ef336b1bdb3b423af61cbdbd065ff25ca56d909670c5e334fbcd913552169fb48e568095463c52c4cedffb961bbc1326ecbcf1dde9294ab4adce120583ca9276f300dd6612720adcdbd25cfc4969c1c4ddb2492730a8450dac9b32662d37ec5428ec2f5d95330cee9323b18451199e21091b8bc613c9f0210773f0c2333fc8221acdc1b45286a776d963e1f9b75ec3a5e93855e36042b95044d36375d6dfbd99cf5d09e3e92a0f8e6ef7a1694cdf0ed2c4353236c6fbd289a046a99a36a27fbec4a04d6eeacd0efc607a9a6a9391cabdcd4c2ce261ec405c2fe474615c957f76400c67ff19d74d1054ba01f3967ca62c0253ccbbee1a89531470aa54ddc98ce0e4f31e8fcc810534fe290e0cb0b02344cda80edc9ce9ec23b2c605686cc7f24ad96dbd8c3c5dac86b8de81ca90fc23049b05425d7af55bc412068237af05af1291add0934e8599a14a9d5935bdd40", + "b900d672a91eead6960c8814a23bbfa6cf8f516c776b69de6e1afe4933995f3f7996542f513a440d718f88afca09b84e7669615be2653545de37bdc45416c91ca52275f64b89bdd61b56e9dd94c84d52b9401d275b95b4aa518f54412f54e77b3e5e954668e81c8948f8a3925c7acab6b9ea9e85309c58d04e3a27798d26fec575774cb427b22ecd667c73df5a0a8063c5eed31d276b849e00e1e629e876a25fedf2c6fa4f9511569d47198432b374685e64779db91639d149657a4dcd263db1e5de10be5fe62ae99d69b1b1862f2a6ead966deaf813374b686dfe98fb1b267dbc3b04e5908b4167f4e33d952a49d78b47513b284b0262f8ba64114e999a4c168d524e15c83f5f8f257626f78d335a9b6ef8a831096d684d5a0489b36c7626bd738f27126a042060f489f6a6b78f40cae3a9fbad713ae62f18b426ca33bfbb5535fb658d424853b3ace6f7fd6ec3b2e36b6f6e1358cd4d090248f3908205365496b9ee4f36aaa7f7b96b186dcc572280543049d15e827c39a84c9a137fb5b0c6b445d18847d3f1cf5f35f98e5948c9c950fb6ec2497b70717f77da5ff1e3c2216f6e3649a7c3e6a4f0846c8ea60afe99d64c6d27f27f8bf7fdb52ab4b184bd4a34e8b19ef240df395d10a27ca1f9c8f594efc6ccc141c0218dbac991629249f28dba69f0a856da2a82a05b3cce5ae05edb2f2c398373937760d0960ee7ec4870775634f99812d525b2fe2be8ab2ec4e5a28ebd4b6cac7b7d918c12914b9143a3ec19cbc8f57c38cb3a4a8dc73f4c23f915b350a2987239cb3e6f670b9343d5cecdc41664d813230ea5b402324ffa9a28eec2322a442d024e19f33669d48951dfb1e1c79b456249d548", + "b9000074de5d836084370a5cbcdb8cd3b10f82f2e5b2b8ddbf916c35f8acaf6ec6d16bb549ecb37ca1740a53de974e68684a43c97fd31b8ed06310aa31044bf9d233269a7ae551b191cdaa3ecf468536e95428d454f65d4dd6d2ecb60c5b093c9167d00dba73363152a933b530431ab705a7aed78efec53f89c6ed92e76afbd0f9a97f9e17713fac2c9918a222c747752877c0e7aa140208c7b52adc1b1f1e6b5e78e244688985daa9ad8f0e1c9886e65112f17586eeb11b1f93b591e288c5861757b0e41699a40318a1966abce1f661d0cb1d331cddb00dd147cca8c41fa99bac95de8ae6ffb8c2608c30ead6d23c7a10c5b326c010a6732502bd5f68883fce7dca44144884e7ebda87b5ddcb8d7622ce8b34cbbd554fa23a2c47665f0484f66d5005820f78489ff6478774864cbd52590309204390b28bcc9b305a6e92048fb7edeec8525e8af45147de67e4196697ff0b21f22c0dd70e9d0925862d31a6c29a75b77a9775b09268bbf0cf513e5876e232f6611b7415124dc8278755a99551ec2b054df44d778dd530c32472c80a60caf56cf1ea95b4cb3af20a6e1d0bf83b72098c645b72ce04290fd69e2488c0e2e10f1dcafccf376e620e2cf2cd848e6bc64375bf98312360a2ced437bb181a36f1cf7f637108308fd1139495c8f5267cbb3a0b9b4aaa98eea9d4a6a4fd717ff571d999942b06a2f1f667a995ee3390a29e403b4555748b11da4f670b34eca2dba87916acdf12f94fce2fbf270e56b611d563fc7e98ad709627c6190f4ab93aa97e58eef021e9436ac9cc52329020753c49e9d6e0584e797bc1719448c91c31cdf3091ddca2b02dac9633cdda274d167327bf709d235d", + "b9001696cf7a0f3ee1eb9965110194756ae8798a655074130be261593d1c2ac04b6ecccb1846cb95a6f561202eea175ef8e6b67427dd6a36753f222a3c39e854446cb0712c830b16f8eb2b70138c8fed2ae9563f813019186779a75277fd96e25f0661d0cfd6a324d2616966af49d288a9779310a977caa1be7ba4d58d34a2b352ce207c76592ba0475222508f4e958ebc817e6f95e57aff21c19c2712430f4e9a3c889ca359267d598bf36cf228f95962329b56919118e68d4814e1142acb363a6ad7f6b4890c0b6906772bbc0651fabfc8b248ec870a67b39613586ba815660d7ef1628ddb1dd6831c2318d14327c7a993d356110ccb5a4a91f1d928decdd8c7208d21324b592e8e2f8d0c397f2a3ecdbeb033c81940caf394e9f31eb8f43f5f3b8c2dfb3cece6e8916577c2d955dae8bccaa435f49921285569109d2bea739d5da1be65a778f9f072d1cd2209ed1a3361dddf533aeab79388a8b297b5d0a35ba4f696a259e9fbcd9118f285a14451e4f5d945d17e8c31fed6f3b006ac9d919afe8d698b20517cedebd6bfca753a06120a66988a3515d85751192a10e3ef7350de65f5564b0f9c2095499459e2f0b36bbe1ba79d89675b2891118c421bbdaa09cd4432fd97df210378a57ea43ebf723ca5f38d48fe3f5a26332dcc410ce389c9936a4b26654f7e7e0a525929a0ef92e4b95191a11a59526425d0745a9f1c646dd31e9e1e2336b16f6d4cc6b5a76f2f5d36c8a1611468ccc15a71fb3dc55dd8b10c01fea6746dd65c7ae79e28b55faecaff5b5f9d6405edc0923c3a94e82538966e16dd434e2b9960946012443207db9f9f27363cecc85180d7ebb15d48dc7616c4e1e259d4a3253b80", + "b900c83a8affa5ca15b9563c626626e5a64c521c2318e2e756fd6dd1fc441b25724d0c983a97cd4c1975d5a8a8f455f9a8ce9a5414c7e35cde0c6b94a8b4dae8812b261dad047f0912327fe275021936f11713dcb95e5d93dd3b788fa509d6e50a52d5cc0b21774cd2f4a3d145a06692acd674fcc3d8e55960dd25b599eb2f07c1d1ea9c95c22fec9cc6278b2b8d05b0e1a594d360bb739d85e0d23631b657110cb65d60196ddfd1ccc327451af381e4cfd926c2744fb551dfd4646bdaf8092fe8e670ea4493ca9ab4af27bd31e8f612255f34883c1bf600c792664e4a63263915c2c88768f9eed60dca2a88e4eac7139443e274fb7be39f7ad30efd4a6869ec39ccebc1804f71a8a6f946fc3e8d8dee0c881a953d2ee25aff5bad9a33a4ee54c929ae313317faafa19ff46e29fbc592243506a1d2bf2d02f68fa2fc8f440309d3e0f0f1f2b4d5922ca9296f99561d2eee772a22d18d6e525d38f72d752b96bd3def081c6552f1246553a53b5adfae8434881efe94c2cdc363b986e52ef2e9e8fd178ea3f68140ad69d3978322c6fac6e1b4088072bce926ebfa93fe885900b14a363468c78b6c3f76f83b74b1dcb41924af4dec61133ee667884a76abb6295a600a574610ccb28deb6dd3a2efb02ffed707d147f2f425c58f449259440c7f89aec6addde5d7114a7e8b4bb4626533cce486d99d2dfb17992ec7a412eea3c229381f26ca87eff56ae568a25eafd960b22d5e51608dda14046ae4c9c562784765836a9dd8de425483a95c3a3ff251126b6038e897b3a7b9d5ba34bd5a13ad469d5b59063024ad10b1ced9b299efdeccdc67120d006b330dfbe7319a365d4d9b05bc8f9f7d8f6e", + "b9001685b6beb89ebd746ad389bd66d7a027270c7f4496515ff741578c16ca1bb29e60d598f3ae6c3cdb2fd4dd46a35493c9a6dd36cbdbdc8ad36b1b3769d3cb2b405f653a1ca7a1c694e377e2b1e28587bafda4dff3b74b429a4c879e1b23f64b989abf179d9167e8ccc27a9c7e4cbeb736c4a3d8d825eb60c64a1227da9f9c957ef3bb28a73a25c2442f5a839ccbae2416452fca5a89ca6bb671cd83baceb628d65a85addea151bd25692a350749ac4af99a549126957574bc4a754772d8e349d675d6a2c349a6f31cdea06430c8dad50b519abe54270f4c016279d6662d02122349cb7d6248b21eca5b396c6395a8e2506a3e68f18768f6181cb7119ebc65099a65164be570c42ae9363eaf464956c6271dd423dde17e6f3e315c807cda3d0da8f036b8766b33b5c4e38e75634e566fd3caa53113bfcf0a8be33fb52dad56956f98bd9a7d799d813e77e6c3ffa64839a492f521283839b9af67662a2e8c654ede1f6428fa36664e81d1488256e2a8ed3e0b6b8691f777a8b372924496dd031af93258953304ba7fe06df6099374e219b75a2224cc43cce623ac3bcec9ca8c57e1259038dad604a6916d2eb90c7c599ef6319b1a657d889a6b67cfe4d6f7d1dec2481935d26427fce94abf820fcea1adb55e7793826ad7da3d3021caa875eb1397225cca6109f25c5c509591b848a66c0ce6cbc44c99c0a0ef6e85d6c485dea3aecdbecca59d474955d4ba4eef66764add68dd12716b2368f27b1c4de499bf758169634a0a24802ec3aeebcd1d7f1377889a69644dd21ae6bfbe3c0aa48b31396f6e81827722178268e9c5b342e9df4b3565a08e263a583b9c76dbf983cf00b0237e495d11fda5d488", + "b90094a2fbe237481103f942defc379b6087bad8f9f3da8f6c9b4cc306f3b1ec33cf6b66b87c850eaec3f5d11e5ea4bea0f5635a6e3359c8864554d7e967dde6de2d759bae115ef4da76634cb5a938b1b215c10974e1cd419996d079da8c4b2625bba58691effdaf17a2b960e4211ed8a63c815b913c6254421e0ce5d1303eee074a328429f5259132f86a5ba27082b204564eb2617e53f3b264591c7cc3abc96058c68498c1390cbf5ed7a673d925227bac552db0dfdecacad8703f7220cceb109ad93bf96d9e1de4569c9ceb19b1684326ea1a811162cc1e69b28b47c60d8c8b497ad3cae25e9e14cb016cdbf72c2c0b5344274d230cd262da5af44a2665d29d55b6234db8ceb477883b79bde1ac10a18240e448d1374d667bff2684dbf5e38aeb4bc6681ac6068d3a316c5fa288f257df5cd3b77b786d96250d034659fd39cdd3bd7e89934281dcf8dc44a93bca401083cd8bcc38d9a54a61e952d8b767daeb6acedfcd6d8c518aba146971fa7d420c6dbef66cf5f9dd749c8aa22533f8c221e654bbe2771dd5653d4ab3bdfd22f2c26cee4b240a5d8abfccb059c8a6fb426561c9f5118b3d0a1b638d63b7318983389440e072ae69b958753906958ad6f5bbba36a5a5a5d777529c7a9d4798548ece7200d650529e4c4f55c3e5efd14a4d31998a246855915f24cdf71e7df540550f2e08de5b37ada28cb0f0b194421b9e56c82a223e79ceaa39c4daa91104bce476e77c984cbe3d1a3fd0ad7a5f0fe568269649ce452746cda4ba89278d7e0e90cb976b3448ce54e4ec0ad72830498c5cb52cdc5d81db4418749df5d1728bfb028593d2f143cb22073f60665b7c61fa5a21a982164cb50e0c", + "b9006d234f7fd28cae4099528f3ddaeb45df52fdd4267e88fa389d7a6e0899a257d8b33f7896fa7be84a6dc4d67fd32f9505434ed9020473ed8ac7b8fa4e10d3be9d395979598fbd9c25a0d9669fb523d11db1c02ebf2c2393df93977d51616af4eb6b851bb112aeb3c06af71f76c38fa2adad92db4edced440d2722053a9660104eded617dfa4d0722e3d81dae9e7a97614523a9e76f3b957c5b2c9dedc15154b66a578871ff6e1141c3c34d233bd5a3288ab79239af5598fc8bd330cc55d57e6a75de63f13c4b7c291d082bc677555a3b308e279a64778ff1bf9b730242a51ffbaa8a8e51b6b0c80d26e75e811316de186c9de1911e1d028e901bd8d95744083a319524fb493e318aaea8ff32a397d3e6e59dc72f7f0545d8a5e63ccf7d1d5bf2c111ba628a8b517c92b3937421b584feb5960f71716eca9cd7df38304e7200da9ba5be3b37f8be9c1267b0f1f5bb93450df261d9e77b9baf8092ce7c390f2575dcd1602ed8939583d47ef19d1525fa373247c3f908b73046cb669472db771550fac5be54e2324a169bb31564865071e9530f3f5231cb41d0e5afa98d6139fd2be9aacd2948b2960acac31fcb47f0da1deb49dbe21b699a73f8ca78273ccc96e716dd2b18a5c91e32c4f594c6743d9dd6374ff2828b854cd2ac173df39bc3c3a5bb5bd30bab160e421d72dfade41e1f1e2836a74e24cacfb1b0e405a5944aa37f6620942795e8e8928c1717bd9b106c199f51e85a7ed7733b5111f44e1ca6d9931d9af386fd5afed8244e6985cfe1f14955f7dee84fdd9c6172c209de3ff0e6615b0c8937c9777dfe2772167c33d35702a7187966396790c135dcd5013cfb918875561fe68ba47", + "b90058a944d6331d2cb4e3f1fee35287c589948f09d3f27a6e7947054dc3d4652c9769c887ad2ee5b9786509a12162ad1e98ea4e8aa7344865616c94facd22a131641262cdb8d6c29cccab078c580521a88d4ab7fb87c21682567dac366d379e6053e58101fdd23e8d6f06847be8bd021bd7cf14dd4f5a06f925b3cb441124b80c7315cc634ed426976be0b87e0e2d39ebc1b6b906166c87c5d4a39934c197249bcbd7e032f7497949e7c8193bd490ddc17ad85494abf538b746358071e7d5fd235ead71a9d0461341b1e3fa188631962f19180fee83829d4a8e737dfa6e623776924558324c31a48db96ca3f760dcae3c05cd82852ab8f67614d85baa8c25e6a6ceaf875fe46589cae1a3727f2e54a72b28d2b3288b91a562a8cf9c1b146c5f244f407c795b36a53b8543a2d05613bcc5c8e9d2b9f1f5498bd9aa8899a30d1fc96519ca0dbb86c3e721bb7e5a0b10902edcbff3e480cbb0cd9aef065354e864632ca561f22c159b85272e3b4142c9f1242ec388f7c61a1677fc378ca30dea609019ab30cac1533c8996f357d642596ad4e8588a23aaa9658d3d052564a8d496eed912e22b4f149e66a846d3c6992ac9206c1a7503cb62b6caf702489ce659064912f843f9c9c3a9bd87f11104410c8deccdbfadfb986353561a9fe4cc98d265b4c33789af09329eabefafa6f99f6675ee2f06d3d9ec20cff978de45658c43f93fc8d6f83a65ae064352092f6bd540decece6d22565da56ac44b175e5e7bfe1c459620c1116218bb7d70f74d0fa2b527788a64cbc95d92264480f19e8f0f9f1c8795af045ff94326454f21a713d43999f3115d61b23078037ba747d1f509818aa54c02f0cdebd0", + "b90039e9a5e6f7bfd6fb33f8eb22148de5a37cc39b2297266f4763b5f6473f9768df653bf2ba30bdc71e67feb3e3aeeda42b6bdb21c25998ecc6f72bae9a49999c7e6e5e3389ace32011dafa1647d84d14e64ebe739d6c8966c0ba72d97f7b2ca6a954ba95d5fc456ffb48ce37b4c1dca22955d32d2048a12cbc99a936a616f3678944ac4f4dcfc1a9adbd6d22f5879762b11cee831f636199e74348846491b42650e5677719c452ab8594546bec3ae7d176f583b919f8f13e0a87ebf9bb8bc96cfcc4119f73520ef255034ba723174e3e5f76e9cbf91194d5ba63fbd56c3691692a50a46d4425bb66f6fd6033927de14899d24d20a6e9b8dbc7c997d5e09543c1eac8e23bacf36c4ad0ccca5e29115d8c3d0047d81479078d670f8c8f5870f879d7dbb696dfc97388a93044320716a6b65e59a4add897e6f00d63849a4c6bd3f88b74f1339ced8bc5f72f996d58c80f2b17534db8741a523d208fdcfdfcad6f2d9e8bf91f05bd10c28bc5a76f0c9d3157d8fcc140dfbd93159d9839b838daf5972155a8b3eeef539bd23adecf90e5debb7098b9d6280bc19382c3b4f13c7c1e4342d1975a4e6e3332c8fd2182c0481b034d28d3a9099a7684231a1e2b67d2f32e535b3393d9d52d1d6bdec1126ea9b2747318300ab31c71129e112ba6e9d07ec3ccc6272d8d3287ac70d41efdb233d927ab360583b7c44d73d5d2a8f2e66b8d3ba13967062a442510f793cf4052b3308586c0c219820cc9a991a72d02a8a4b33ab52cf23750e8b6ce842f99359132611de772011be8d1ce5e4685289b3513c30ca266ec1fcc5fadb8b57b59926cdc2b5ef38f0044530d02d0c6924577332f32adc28adf9988", + "b900b2a3116406bbc244169e10d438ba0f7394d3e7db256c9143a32efe315b9b299a15924b7bafb3fc6fcc668651990a44812ff6e8dbf52a1b7750388fdc0dac8630e95ab32740a6f25a3ea549ae2277413ea0338e3c3d8562721b8497ee9e483b52fb074ae4c17c9689dafcd7312559ec87425ad746e88fafd958136b9abc6463f56d4b3cc39a7dc3f798469cee75ba61ce4ad137757dbfe755d5f7f2fa47a748d685af9158575aaa1528d8335583746d54354d8c984190a91a6a9319e91d114c840e515762dd9c47effac711b95cf11d8651ea4985032e8e43a0e476bdcd85ee5164becf4479ba4cc7d61e41593e240d70deabedfd61506611973fa6e42170fb17672a9ff4d39b2f2b9ceb441decdd8a22c2b6b674eb31b594b18abf4dcbeffa72aac722acd012924f178df955acfd0129d8fdbbe4bfd4a02ecdcddb0efbb3f56b948d7e86374b84656b8f999c122c6170ce51a8d61a59e2c4fd501c98247fd3e6b7ccfc7668ee773169cb845d708fc51d45ad2f8099f7f175e0501063ae67f04263e91ada39a7efb66653148298ce23915745a16f4237fc42716f17a38396866a08a7235d3cb69d827dbbaa11fa253a872e9dcafd3066892085c4b4a6bbf56fe5fd7eed2b610c3b3ce234d7db1a8ea53fc51c69aecc1ee39f63436689fe061456f4c9e324c734b961ed3e5e8afbbda3e49ae65dac4895a96208c2473f6bbf874dceb53e5d47ce2547e35eae8ceacee13230e83b585368a8bea2f38a76f34436ddb58bd6f650ea7bc8d922dbcd3882b652cf9c406aa590791c6a76c29931749ac49aac037d0543bfbb178d64dc7d4e438acd1ebf0bedf2f1722855335ad2d8d2a8acee3a87a0", + "b9003a7154fa1411b0dd91abb2e5e02867c5f04ec8e2e159b8408f3b91ea6c32197c7b9faaaf2bf42b3d7197cf14843e8f6ff959a16bb3fd3c70e028adeaadcd6547f382d5a38694e9e5ec5e27031f042edfbb66f3da28e6ca32eca01a87cf7e45db42bb326ba28b6a7cc9b2cff6a5f564db68b7678490b4820ad89d96fd86d53fd6f2b1a06f4c5cab4b0fcfaf519531e3695c6c57252748f92bec5a4489ea79981cae767d7c5f6afc7a7abb433a6dfc2208d830d8941c65d27803dfbfab6b1b942330a560c9655eb1542a65bb06f2a37f6c15221503a961a71d6295c3987750185acbc56ccc6d6cde98ccc967689e86a98b6866ad1a78b061caa97a876a25b7bce6e19870dad3f7e6d731f6946f7ec799686a32adad95893c9751858233746585a2d5c41357d363eab3d53026b0c6eec8f4051a6ba2e896e329bc831754fe8d3d511ea7f27cc027717d669909eb30da47b884cf0bd239c2bad9e29df217909421f81d13c37bd0e3fc3bd53d0d10c8bd768ace24ead18fa3cdf69c82d37d5ce811dc6ec6830c7996c96cfead04b3dd6625e3517ef83925fa07517cd138660e89ae82d8a818f82955e82032eb331a8f7d7f55d6a34bc9a4ad6e071a4993987fbbd0c4add0e5576ca8c5e209bb778d0c227795f3feed8c1a3bc1678dcc3b12c46384d8d1a4090fe6e3dbe44a7293067d4de4a9ad2974fced6eeae6216442989a052cccbc505ac52b2696951218d67e6e74c5b137bca17084f8d520fff24c66a11c6eafee89fda9d334dea441cecb4aa37c67924b43af795af8b964c2c7e5d3299ef48896bfe109b2d9d1d43705f36bdf2a63a0844bcd1502c0d1ecb730364b844510213e6358d67d", + "b9000978ef8dec333032545671a6af369a04c5c9c5570e6247665930491ad13977c8af487c613554124b745d0a2a3282e89d0dfe97876e6c23aa4a75a6d11189d8dd5e26b4655da0bcbd38f6cd07c7a1c24b60dc7abd51b9a6e4def067b69ecb6c8ebc91c944137c9bdf3adcf896fe788b9bd86ae062da485411a2ea6528f04612a961d66f62036d212a73bd7b95972b9c43fdfe8fec909532f910308eda2e9b5d4e970f67d17fa094c426b312b0acd82cdc25aa7a2cdc3c64ff85bc51b33013e34b80299bb9162a3e694a9475f995232ce34a823096b9714fc54ebc5a1e014f8d9c668235a45197be567cb64cb4e9272f9ab2c87dd1964eb0d73325c296cf27667886b9d2b259aed743a48ef5863bc2b15ab21a6c1ad987224dbe6708d20b942698f0c71c45c93c7c7b161ab6218bd4e83a712c7305a282a09ada0bffe4efd1ae324abe52e4426670e6799a92b9764292664e5cdbd2e2225c7787793e542f6665b1f430cd494a592e7ba6095a71e054bc2c6b66905314caba7b6c757b69223ab8f6f1effc88fb5db0cf86cf6984607dd664ea78bfd319b37fc5b2c308acc5677d231d5668bb31b17f109b7de32e2790d2b21386fb127edd9d6e35ba29c485e42a2bcafbb6fc44fc7b2bde68a912d4011032888ac3dab2c18c161acd02d88ad79a293aa2fd51e4a56b9c6b6063d77884ae1e9283fb4e92e76d69d9dd310856e670eabc3ab8b50263d45b62eb6aa74f80fc84abed8c899efb14b1b0feb74b129c8672b24c3635d4591a9de917da58756c8add5335eebc8909d93f8defef9d938e25af5271db67e1b90fe737b5ae641a58db7791b6332409e496b3c9518ecbb18d1f63ef6ea95320", + "b9009ca4a77975170f0aaff235ea8b56fb664b0b1588c3dfe270ac741a472af44424ed3d1f6a88267f777245fcac1f2b36ee638f9e45ecf7d72e079b365fbb0cbaf8cf9ebee52b9ed323c10aebb613c80c3c8234b984621d00733c10c8441f3384295c2b77fe632124320946acd360e46df598a99e5fce3ff3043d95177b2ceffd76130cdd95a091e43a7e49334a809ba4f2997561f4b874d1a3bea72dce52097eaa280c7c5e2fd6cdd1359aad4d86112b9ea91d1e2c90eb43df493ac583bcf5b679bc214bb349e47598e5976febc7cc9779542ec2c832be7ab947d59aa7f985d0d5eaf16cb0dca86b47d7e1f2f8f2fa7a6da6321232fab6b3b1a81dd6731c96feeead9d09de653f6c6188cd5662e98409c3d13a35b821829984a50d8d35cd7b34a8b0e8889a42bc512d93efbd4b2fba14cb77f747dca8b42e40cea0c1c571f24458de7f300844acd7f694065c9f68ecd8ac5b95b9a745d4833bd9b22c6a4b3668b26a6551a2ea7e3a9d4c99f6cd685a6b14f5e3478a8a6974436687557fee47d0694b2a34cca5a5d29727b03c4c8f6f5d2a44eab7c252d038efcf2e8465fd136894039dd96ee25fcd6b0a112e59ccecfd972529d0cc6ccaee9374e128cac408f7d3a0726d53f49a99b2882e283f473fd1d7a446e1685bd9acdc60eb6ec61989b15c19142e2f3891a11afc670b191026fdff26e13f2c717b2660bf553bd0b609ec4969fc84a0f5323f8aed7de9d5c6a195796e8be1ea93e635483d7374ecf79d5a2e649ef2e34e07974166a7a45735ebd1b972a1a371d06b92dd018629695414c0b28f765221129e203382209c645007d52b6863bfd6a3a6afb390148711d0553328641e", + "b9000a61fcdeb3f2c541faa923affafc90a779c0e4c82c72c8b76231cf38d74dfcafb8975b6558226cc8edbd7238fa3ef2db6629047a77a04474c7d2b54e6f18c96edc91fb6db6a60bacc7e6382cf5b9f3a0d1e38c57d77db8e93d08dc35b88de38e548270e9a1b70243e1d3171d2a7474a6adccb6ccc24bd6086414ce1f358f258983de21f2a0a24c51bff3832950c586e1c8f8e192b3133798eceda45f8433922201c930e79fb99628bb1562b75f661af89a98c7f2bcc476cd8ac46f1fed6c7ef59d3331a99618e5777e34ce67bccad93635d456e0d122f9f2d124b12b456dc57c60ca0a969740e27356263acaa27af6537f01cb09639ae257e0f58d865a42c265f36adfad259ed437f1681eec820f19a5bbd4d96707ef55e7d52b4f2f0b04c55463d19c8b948e2129b479c02af873d87cd90aadc1a4a0c6b604d8efecfdf0d9b73142d1abfb1bdba874a1e427a2ac218c2b0fc5620d618bfdaf196c8a1728ceb99ee643c0ead32e3ab6b6aa916597cdb5facc62a05f4873d155d52b3d5a7def2a8cc7d43ba1304869898232a8bef8740eb1d2695ce98779c322d2a9dd662289e2e788aa0317e33e11b6f621dd5d108f164969821a84c3dda3428c7459e78b9cdea7a6fad03757950fd38f5362f5684d35e9a27c9e2c1c231f7c832619a95c3c3912b7289657b49afcdf1b3365dbe4ca9e08f65de687f37157adb5358f534a9e265cbf7d0511d426d0e2149c4cced9d179061f46bb3a08e2bd305c1d4b565088321cc21a84e2207818453797a74db00aac2104e462b9d952c4ce50f0ad79bbc4a74f9417677278df268f195735cbe9c513728954cbb8c3952af84ce74ca745e6d84ed4c60840", + "b900119314d9f775aec70e7fea48c01424b59e24a78e0afa6958fd1bc90b554bd393194f5983bc9268a54e4d7525c3527d7b59ca4ba1db10a30bb86525d55ab2db77d22349cc4456f5e2dee954ff5568d51e851cf420e8e3068e2d13950599a74c355295325c90b1e9a747f7f97c8de53b1eae596b3d2fe08362e6d9ab0bf972adf0b7865af57b86ff773f495c9b447bd2497475237c4947e9ea2364bd1556d49658d947b3289a02cfee49a7479d459fa1bff32cd1e461d23d913561ecdcd5d9b15e7083f118e4dd6884b6cec26bb8e4954b2e1181815879b7711413aa5daf56297105eaa5b16ebec3a1f9c7474442fffad12b9dcb37513b4eda996c916696b95aeabb52736a710a7cd17e83b42cb4c0934199845698cf4566cc29bc69f198543b477aa4c02cdd9ab7325305ce677ed32fc304e234153f9cad09b1d26194b4e4d3a7bb1c298cc529db56ca8d063ea9333b345699febe5cafb6b12c741f4663615b357569ca4f6e30cf8d120db96b2084b61114a03410c4e3df1a6c906bdcaa89df2709d562af923f85b9769c8bda1aa4a54443352e8a4149af673c953076cde9d0f75686b645074a505210aa20af5a1b147b50b4826b06d73b9768e9d1cc7cb0e8776b62c6b67d99ce234082189c8766a7b7c410e902f3c8339bb9331f8d87a4ab3762bec944d9d88acf9e9f7175687a6d1f5efcac9ae7d45a9024e1e8c7feb4e625b84946b9e6a745a794334354d72788dd11f395e67b2e4e3db8449af21f7c81b9acaf92ef0b58bd103c8b2102c1befab299e44c88419b3ede78b6b09b4def08cb2b6baabc9656bd6f72b6aee45d19ba33d2cd833b1066b93b5f4bb4482e4435e19c71509860b0a0", + "b9002ec27aedee196d53a8908d59188da1305e2e13b5612b37968a12886cad720577627af68962548e5e19097e5d77ea3f356fe7ef15bd67c9bf4d0b3532bc367128a6d633278b08793b651927cbc677b0941ca64fd94238e3aa6c75c67789257ddb8d2512a330ef24148c50b85dc972238361559251bb5fe8e5377e8779e1713a0a20bcd0f450d74aa6cb4489923d68e13b4a75eb3b8f7b770a05c0bc7d2a3f85bf31b04b55f710e1e0f1f54f45c8d87b66f8d6d2807f2cd3df85a212b525fed6a1b5dcb4a2c586342a4a2c5e610f2c90b63c35d41331b764e62d4ef89f75e21ce874fa6927690800d633d4c7434a5c94b4bf21f8bf7be568c3abc0b4378d97a3819c51fe8f3cc065104587177d9afc23ec7d1930fae5d04cc3972c5c2ad40c8e17f0b45ba846ed4e93c7a75aec54df811565395e98efb32ec89b572a9b88e726950415ca7570ab6d55cadfff168e5fa376e2c692c56ae2734bec4f8e8568ddff9edecf2d414d2cb4e1653327bad939a8e29eafaa3ba6ba50382df7095dce43130a2fc378ec26880a71b0fda4cddb844d9fe803d4f94ce7af76564e88f7387d5d7ef36b417237362f0c7388c0f5e95474023b12ab6e20e9a32985c4cfe83f37b8e534fc58c62f39250c64950ac36850eb151d425790bb3611832b0cba36c1c637aaf40c9dbc3fd4c9dfa1c42837aeeee204aa390563768a625a0aed39a7d8f1e45faf2a6f44834c3ebe8f63d9568c2689546de555e8bc787a17368e28af4a10525fdbbabcc169e90817ae7489fcd3296e00c8d618438caa208adb8e87525329d526e2d2344e2e86f1e88292e90dfba74fde2db14e7e4d418bd37e19bbf6e9e0d40c39", + "b900ba47b89dbf198fc148306c5d1caf651a3a7d61666e1658a9b23fb4c43547bffb1fe8a7ed20dae1bbd00fc1a8bbd0fc0ca9bb29d2ee1090e357f823c3ecf473f93a886eb1ff80208b8e4bf33d96595414dd8624ecd2c1bf17e3d3af55dbd6c91da923e99e2b58a20c6c965f935bb2d9073621d8c7faea90c3b35d5ae91316909fbd5a3c8342c42e8e4b5991c6aeee0477052d62e297b5e79c22ccd9eb609da20ea854f5cb150f66cd562f51d5c5496bff83b9be8a6f9c080159410dd138c99b8405e9605a8ac4c05e544dfc9559cc5111c8bb5887339db6850425b13a0bdfa8e5bcb959d164b3c313d409dd6aa171fc7aaad797798c4a408d24291d74c443867b6cc7b0f18a99444790f65e58553c92a1c57ae53186e6beb947d217171b126d244bd3d8637b587dc26929a6e4704a154190bb40d81107c273fbf74b2add7bc296d97d34d2dab8126c55ad9826175a4eeea717af6c1ba4561a3c110af5ff7f93afe9ca8ef79ba7952dfb9ff9ffefd4998d4c3ba9119993c8224a7c6ecab24f102fce3c3d0bc4c3a2d62d34c3b97eb7de510380d7e5602fac98a33ad05ed91283455d1ad5e64f88424549b97633153d35015148faeb94e25cde20c26b9f422ac358a8105ec2eddf36b7123994d53cb8c6db4260567d2ec53d942bcb838aeb7ec88d590e400805033edcbd51658252a835114e65a51f8eb5ac54ea0b40b22beb4d47c4c82b056f16b03d737a02db154c56455d94d6a449b92653189d96de289fe5b0d9f2fae6f8bc24e2c0fce16c2912c2c0e1522f8ac15cf2751144ad44e8993c0fadcadff789f626f361932590d7f74da1e369dc03bd2053db01535568aa9b5c97c1a0cbf4048c5060", + "b9006d81b2ab968588ed9d6a6785dd502e1e64af1ea5a1250cae792051f6af26a637d91d8985a5d4a822e94cf1af68ace9bdfe393d5c29fce72b6e7973519a3cbde90833dc25e56f657618a2766409963de3b5d8176db253c74cdd21f0c5e2932b1f25436960ef8bb6c6a003bf4a14ac457d94f4b433beca3a95f9643e8d3f5d8ac3c350f5af4c94ab2d2c95f982e5f477628c90d0f6f5c39cc4f091050c932015e6c8eae96ffecde6d151becd3fb8d7ca7d5b8f9d6cd62b3ac96c9914a93e6d208d66eb7e3f744a479320dbad58b19b45db5dca29a4d2e50b0e593e120c9b499a7439d8124cc5a1449af587c66c9c22f49521cd09aaecf2b08a619a5cb1e440c721f9d5e75ae8f48d24a606d2b16b87fbe1a9b71e79d911e4e4109a6a6e35a9823eca3c722e964c459c5d429a7551545b6af96594190ce5042018ca3a15825055c5210b835a9b689adf67b0559e3d66f2c36bc3d33b788dd57c951c55ba1991863104dd6736ef8fcb3574c51b4a24d9a6d6ff6faa0e4fe2b2906cc21ed161b149421041dcfb54467b32f1f1c743e5ac7b397b163f0ccad4bbdfa2ff38736713bcbab85d5d88e7ba3b8e58e40e647f89007bcb124fbfd043f952f8527f2559373281b49ab5944c83216ac73fca27dc7564791d3699e88ba58dff6e9977c1e76d794d7fa8ab101c411ffdbcd92a54354565d70a676390a7c9495b9cc2e05b5c96c9817de32eb4cd7ef0ffe62c46db608f4eb6651c8a69298496fd773dd43b19dc589095dab682ac1133af125cdae595206ab919b44dcecfb113bc6c5db4917c7b8d9cdb50c3e1a2b4b60f0437641673384ff3ee37e3a8be1866cbdc80789a0b19ebc33b0c2b1661c8be8a", + "b900b74d59ad19e088338ab3d2629eba02fee95039884980533dcdde1fa976ccf055f7553485a93da7688cb571a812afd08a723fd1c695a6a81ba1b1c4ab5e6e9e550de26b54d82930a8bfae36cf56a0e7a22b9d9360fe77932c1256cb0aec65b0b3a14cd90dc1ae3c994316eebfede7feb1a3ff7cf893fcfa2eea24f0541a8a822342e8cef4bc2bfa874d451ce58e5497d898bb231185daea35301209fec5dc21c4ca32a3b67beae6a936f1a722c8d34c7a4c2dc99dc5c352698188a54bca6fa9c94a6e5214031b4d8d74960207a62513135cbd29f1b8d19829114d3f26d6d0ac5dade358796b7f0d3f028e4ca4464e4ae645fb8fd4e8aab96d81d5f171fc7ca99e05e7c229f8e7375f8873eb37485df1a72f79b33701f6ea5425b95dce5c1391632331ed9170c54eb6793a4f0bce8e35568f372a48a9c79349c7f5c58b627aae237bca9033b36b54a0d4c849fff3ba9a2996b608dfc6e48a6a418274edf06ace7d9ea4461c85f62b9f76e4ba5935b6c4a58b6fe290c5bbf39e16217940135d634531a4e8a08e74373a7815789ef921ea362bd7c4e5d9a0b1853758902365de3a40ab6d46c6bdeb94cffab9245a6d096f7a7bc6c3df32dfda8c6c2c673306a8d3755c27595d759e1643129776238d2eaf96d31d367e6986cefe7c9daaae55724178ad2769e8a0667b841e756bcf572810c9ce54bca55994a9b781c133f04c2f8f373bdc39c7aa06c86248dcd89f60d5720094ff7d6a96dd47c22a8c33bf5aeff0936c5ab1c07ef025eb269fa88d89a790e9734b8ed1aa760c9bbcb943eebb737a4d21bcd937a760a5475c2776024db188b913312eb57a4d86bd9af93a236dcd33bd7b4b731880", + "b900df25daaf33c11f59b097c69cffa36cb96138331ffe273cb4a85bdcde263296398bb79eeaa4132f8e269767b0f1f3666da3565b0e39194c1047c990a5cb4a0e465590c752ee192629484a927c3469d06750a4c901f6e0f61f39346fb5213034dddaff3874e06e960a55b13d367b422a85ebe46e946a5c861e1b1ce1cba938cdd413808ae220b457c7577638f13d14b6692a539b28c7fe7b57ee4b44a74fe8d3b1e9cc23fb2c99e4544365a287203eed190349fb0c7d554577639ecd60d3f3ad9f89668dda29d51da55a9e6caff3468956f948916bdd5dc4b62883d0c35a1f585522a0fab62afb9495b3d87d8eecaf2bd0e4d7914148f2f21c6fff64df7ec9227344b36f82c7d6a020f1ba3263845f6b04a2a29e21ca6dc49a1f273532beb59a06a51844e4ca1eaa30fc7364ebc277e25217fba1981b06998c9ad8ccc709a9fe108c52538550506228c4cca67ceace2e7d3770962f3bcde18b58fe2baf892ebd7de7fa2a943f81cb692022d62207e0e6cd98de4378c2d3640df3524714eace4e44b0a99864367b95cf58e855f6f397a74bab578d57563c62b9daac7e3714ddedaab8fc9cd7378dc4e9a49a6daf372a9e7d7f286d0b9e80b6e80a1aafb6226eed70e2f11c0f0ea1a62575fe836f0a7bb937ad728318329847b221b032866f08ae2477e8c2892f8ae6166bfe7d29b4c5664b84f545a442ed4f172109fde1362a36ebc9d3ba9d04c2af6788a81decaebe12e533b9bc198943b0cc27f31d21cf7ea12879b51b8c561bb6afc99d320057e91bef7d15edea24317495378335f31529cdf48bbb07ec8539eb0dbe5ecab607f17f81a256041219656fab903334d395adb90936f738", + "b900dca8e95452909c3ddb685b4509342e4e16af1bdb43b751fa7389beac65a07745aa8ae85837310b02959859d9faf6af7cbbaaabcc30a21cb63674e4cdd3542e412f3eedf33be46649c142e1e83d910b970d7e81a598c927b6cd8c8156fd0d82e3aee8d47544fea38f657a5f6a49229ab43ab630be36582798ae415eebe8a0e81121964d33788d9f508dc0fa7a395250825a7164ceff7191da760447cd13c8f1925a62274ee2426535db7be9d4a6c995b13a6091bf3c110596d6bde79b91bdc8d115dd9f38d971ed59a278c8bbd45d0c3d7fbfe2eefc9a36f1699a31d076089aea58f853712f76596477748e28697d33d4a469a48e4e0cb0c43671c489f0f372d7c8925ecdbbd5dad9242097ec23c7a95019b6aff5953549e37494becb7e6f3a89753504f5f6b857f3e5691197c51b05290663196c746a24cfbd72ca61aaf46b489950a990d921c57a1128514aa751eb331e8fa7e5d6c24e9e45b756ea30e8425d5ce055b5f4674d26638414fb2cdc17555c85e9e63c9d42a147eca4a919b26eef798f9dfceaa52e12c1b370a73124a1dde7d3b5fa176dd279b674cc2b1186d9252cdc5c87d221ffb400a4c7a2af2e711c715807451e415189de9511c0e206992bea2d3113acec0bbc60cd5a69d3c66451ddb75dee1a380d6ea73849c9d5174dd9217916be4a976a75e893d110f8d27ad2650f6381285924512cd65d9b8e5189e3a34975edd3e4e24c139fb4c454d9ea5d5591be6dcf5dfe98a63bb376330f64421d2dcd73378dfea859e53e8ebf3bf15bc7511b7266da3c0b750ae1c4b8a9933f5459dc1ffb170d51ed3be69bf1b47aaa26665fca4e93fb65ce1553a8cc10d51a99438940", + "b9000cd13431aaaedd8239da8e6b1f16e613b3e786c9445c98823d54de2c386ed33518489a5d14919c39f0c50e04c74d536e925d11717928c3470b33e3d443481e5db798ce6f682132b231eeab41b2f2e3db5aac337bf9873428618e4d961a0b7dd2b04473704f2f14401e85f6d311c92fb881a4bfc37af13b2b2b0d33290dece9eb54461a0288b3533d556312fbee58d05c616bee8a7466905b06a10450cd6f9a3a5063c4c9e8dbe95a98c26c77d1ff5ab31d8da8832024288a52430e4409bf63a3502f0c67179399116845996cb46ce006063b27945a58b97080b1723b5c8b14b024da75d52dc6c4db436f87bd535264d4da22093232894329b7592367414e26391ffeff5c8a4285fb0f438645e3717f5e2fa6da4da11a5e6ecfd6d3235a55919d3ad2313db26ede6407cb185d1eafd1c6419384bb2a9c0ffcda4b06a072219c0dd53dcfcf8f290d98f0a16344c6cd5c895b9be9b86fb3c2227e34d31ebd42a0973f79f7422ba188f9965e1b8489cca290d8f585dc0f018878ea6f64c940fcd29c1600e36f38c8923d3fbbd8f4a37511e699c495de55a71b86763d4a47a1adff7168c5e2a33a0d1f93aad8c6137cb1b4cb104a1bddf5cb62ca117df77994048beff09e77e6ee6e206069b09398a5e26aad8c2ad99ad94d50c6966d9955a4e8c3573b6019261961621924507d7f2d33ed8b4a11ea724ecb328ec72bc1b7aba25a6fc4af43c84f8cf8bb3583ada94bba38341ddd242bde8bb6aa77a64a323167a9c39b8ac4f3878b810efa71318231df8d1d9a23fb566305d210b0d069341c0fadb32c96d4d6913fdcb559ce9b031620e88469c0fc5136fdb621ba871987adc7b1726ff3dce3c9a540", + "b9005af124f4f93650a62e55bb49b6c4e0d379135b9c92f38a1a1c95a432a83d293145516da51dc9307fd863ad806be5586cd50b1cea226b7c3fbfb1829daacbb4b87c5b25de5701d7be9d82784e8e16b61897ea598cc25f084ede4c77f55acc344459fb289c6ceb050a5b29f55415d9c4f91866120b9a3ffb265b2ec76073d37e778e3936c2eab044cde2f8c99d99d229549c3d6f36c4ee5d1cfe6ea5fa4653cb768bbfacbd55336dee8d914a16ff1d5188b8c9f023ac347a1d12442857fe172eb52f79775dd5138d9941c5c7acf6f253ece1f389cde496cb86bdfb64c9e639022d519e5f9d4cd4eed1da968bde80c64e4b98d57565f7c646e2288c5e6d63e5f33759366e40c6169e2c6866f73e13f526946cab9738bfaea0c8581f8ddd8f6760b377242dfc1f08b8b0f75b5b4ceca43be99e1d114acc94b32b09cc57c8d7410e444cc49634bbd6d5dd60c0d0cf22efdfdb7b532741d880b1b7c8de819191adae5d23295eb4b85e42a0c3c7578c6b4aa8c4b0a9d5ad9a2cded46c96a2f34885322936b7b6518b3563069f2b473b705b65dd09de1892b1ad4c4650a3e3fd4e595aba39ccd3a7c0698c445d8b5889ee84cf42efd2b5754f67c52974ff22291e9efdb7eeb08c3d4318dd2a90decec09a34e3e3247435cf417ed5157e2ca9015791baac9ad70b445404e12899ba4c47fe3e98c20f89d0bf63788e5dda42b1bbce6ac361b513fd0f328176cdfff32d1c3d319dd3ed6a7f10868f4cab63a746b3ad639ce23a84ed45d9557834874e24433acdc7c9b165941ccd7b1b0fae295a74778efda2682f7743da46caea8ea9c137d0db34c528428cf23915c52fbb662ce3daa11c4864d5ca4260", + "b900e6d21d0afa7094680c1e8728c9aa9fd606e9d9c695df211ab268e29894d2d2916311d6a0a8d7f49253a54670f4570a5365f6e4eaeed2362bebc76ea76acade936ad08c9cc4aa1c9f62a2cd6864e5d3765028f62c921ac11269675914d531b95420a14e735bfee0d0b971558b006795188a29336404cb5fa9dbe176a83b251041254b414a5bd7d53c937bbcd38b7308697208eb38c3a279ecb946422a7c09b21484ce53c6e72092bbf618fe9e4ec2b5c4796b492c2873dd59f8e479107ecaac4d123866c512fc241c1b97859ba2d9cf1c79a211e76fabb2d2b49055e14ce7c811773f6d22bcd0a4aa067493b876ad5cd37dab31281b67cba3d14b047af1a0e22e78cad6cdb2d15bf3adbba8d3aa0a3d4655a8bc71a13246aca1a22e544fa6aeea963116ceabf0f322c33dc4abb115872424da1840734739d6d7b290266addd58be470e4f868dac4b267dea02612dbd6cffbc2f6d523b4a77a810df5c4368f9471261c67322f2a9424ec63117375d074b11e67230cbc16a2c4e041975fa11fecb608833278d3f12bdfe9a2e78b0a84fde5f84dfcfed352f3cbbcefdfdba10ce5e5640cce79ab98a4b2ae447b0e8074625a226315e992069613286998243c95d4e472e85b7963ac220c5689b3cdecd62e964475527eebadff6a98183c25257016bceacd9d6b5d1f8a0fd394a5998c6a81a8f4328a75c11d70b039be05af46cbbca6048a48f0c7ad5d639a24551dbd56be31575230bc7a566d5503238a56745a0aa16691b83a46fe24d3218b1ac9cf83d3e3f89450a5f41143953993e5a808e901db24ea6b2ec5116385903c5ab9adefeff055d50c6410ddd86f3f58ce71204726fec705d590a0", + "b9003a6dd739541f978f4b68c71f2b5fc0d3af8de5e25badd4d7be0d66f198ade22f2efb7ad5acddd6d131b6f6142a8ce5254e26f7c91c7de0d5384c57072ce17266c9dd466387e15be35b0c5e286d2610ab0a41446323319c1987fc1f140066b60c090cd97622d85deb2a5bf306502512767085b4484e0a4e8a613a089d22f5065ab2f666098a11622c4a7e6f25018e3a35b85c5395359ee0fb8802a0edb1b9564315956868747d23a75352d64cde522e51529c443614d8aa68b324d9f04c53675a6abe8994ed95d32496f8d28eb4bf8aa6a1bb4e661e377b6782e6d0aa6ca4568e39ce6de2e513174c0e668c575fc80ed26ee028110a8a33ae839b481368b2efda05cb71c2c442daef5a77bbf24c7853e61c4d7afc8dea12e5ad9194002a08ad7142909c186bf144f1670ac0ae4f76763c7c426ab5e5d3a799ebc0e39c6500ad73fc4c4362ed254e2587e6ed22e8e4734b6ae3b869af4d9678a97918bbef2ce3a1aeeefe2fa59a785cf839f7cecee81f6be403c143c96633ce23189547ff38f4656b45cec55a41cc984f37ddea7b668e2f244b131fdcd5f230409e90a41b1b01625347fd65c8db4bcf0f2374f8418ffbc3ead57a2e4c8634edb5a95539103f58e85560eb415f2e3b968e4f6f3583d847efad6c52edffe4ebec793e5753a5c5d6fcf38afc02114662322671b7205ad9f3029fd758f631f748dd96ee62e56b1828ec96f77893ce300e6133c3fd1a1676bf7508c1d760b9eee64f44e1b20fc3c7f05855c49e598bfc247046555b5dd40fcea18c5de6d45f561bd98e9f56b910d2d8c195c883b6dfa7389fdf272504607ae59d63c25f0a3d227bb29c56becf2eed964754f69c80", + "b900eacdf7aae87b98b2cbf7947bc471776a14a4490e873ef1fd7e590630391257a44968714a211af6c9898259774b3ac54a90c3e4a0ac44f5a4aff7618de25c995ea951fe6db512eed4f97ab9751b6b624d217bc4f851a6e66cc45458284b84e0be32a22b588a21a5067a333c7ccde9c78be653796b058763d0935f77c18c31b091a071a5c903eef5548951403c8fd60ca194e76fb78146b2f386aed7c7fa2270d2f6b6def330ad84b8ae8f96f7cfc0380c3d1603dc72b76f75d0d1ba31971e0640bc7fb63dfedd736d529c3cad66dadce408fd2cccbb7295061bbca839ffcd34a92043ed08abe39ccf3046ab4eb6d3d52929447b999236903c08ad5227885350a24a57b80b851562ea4405071270a6c8ea56fa6e619a9698891b570d4a48565c226dc66d71dacb7ffd7772cbab4a75db4da5f9afd2f75c3aa20f1bfb7617246dfbe0914234f3d898a1bffdb8e933207428ead0d2fadaf6fb634280ee1aae2894a69d3493df86d449a32dc26b97af45265e94c168809803348df1f1538f77fa5170b5dd131f010b8e325fd47b8339c4ba8a0431cb6534d27c41c5d8b12d5a932da2e15b1d57cd3883a26bb4129bebb8c6fe32536f6b6318061d606229beca60caa0e887276e5f1d12f8fe33bad2098547b97093dad6d08a12efeec0a345ba6eae363f4d162fd38b77b9911b1128efbaf44c699e5b3149669c8dbbfcaf7e0f4c95aa5ccd256b8aa836556a96a96e3c2e5d3671b6dba0f94bc33e6b60187dca336ef4507673337d0369236e652d04d5ded46ef56f4c415914e605dc8e52f031be267d2532d1d8fb2b8cf46d1b2c2b11119bdc7dfe5c4a5096c3514415823439b2052d4ea5044b1433d0", + "b900d8565abbc46daab44a20ec239181c6afb4e4053685c9ab7535593091c5b0eecae78236f9640c707b5234f8bd4450b829bb737f2d63087a106e03a4723065d2f397ae6c184dcfc3bfc54058b5e69f1435f7b94b59f59d10862d00d5f4b8d409d3d2c674bad463a7418f56e8b87aa7fbc9a57754b20f4582af59860b18f5e9b479f19d204d4d1ef593c1617a305b41bd8c3447f714d7a9aa3fefe52bcbb22413510d3efb44a488eda4d2ce5bcb99356a1ce92ef86f63b93e77a51d6c71872ef492aa0b3ec994d490bb421bd2dd5d4c2555dd3296e2ce93fbd3e21188ddb75ff9beef12ab30c3549e7b15ddc25ac44f106c77ec6ff905a6d5269a24d37da483eb28e4a2279666d1df57e2c94737d468ca6b8993a60a724909f5c8081e24a454bf899cdd1beba4ee0eba1ec4bd6d3a8705be9007162702a8ed1f9e06fd7e525b570b2e7634a8e58ce6d37dad0b0c94a19bdb825de35b9a9e6b5791cd36070914b224dc4ce71b053aded4f90f07852034070fe53a7d591d4c86b79545171cdbaabd49c93bb2a2c3e08842d7537039444fdd94dc1fb443bdbb7215ea2a6467744c52258a6892953655faa93dd27f5714dd44d53d2f03d92a56e59fbf4a8d94efc21af78b1c8744290aaac86a98d2912e15d64ce26b269074b51860f5d182d161c3b6128aade5275535ec0f352f85bc1437e2028f90a1869d583dbb798f8e129c3ad00eea54b5b5f4c4b0ba198313df319e475fb7834972ddbb4c790076994f0404949a7f5ead3c702689e16169f9681d1fca94d2e02fbc5226e2f8de5cb22194e5b9953e44f30dd01b4c0c4f992837081f4d38c0c03dd6ca2414489273811327b2562e5382e46a2b10", + "b9009e64f6bc988a9294d0b48bcef7a537ed62f204d9dadeec2a0e85b7a55bc4e0e01b58fa5b884b244946cabf9070ea7ea54e3688f56cd85d9bc458d43f6127c366d704d23304f633748dd6765c804821701cf7a244c832c5f99a7eb5114427529a99af3ce3dfbe2b6d974a084295174644c3a107de76d57c98480e0d92691f52d9a0fa2bbb3f46dddef4e0a18dd5cabb46b2e91b569c881cc6a9a292507f034eaaa0b60b03a561b9eef0512f70df49f02d820c664c5c2313dad3d331996aefdfd11f21f82c2747105af0dca85b61e3cba69714546c973884a2b598cd57d91a242244b856dd2aa6af6aa9624688bbf45ad7e166a24fbf74be74772379e27a960492d8af38748d85535d89dc7388143571b6571f431ac26fd9897e863f1e36ee346503253b9d7df71eb2e526155db333c8761b68243c8f1456f3d7af345e9945255f59748c140eedcf5498f776aca0443a3db9c488d13ef9b9814ac090a645f3dba8fa0ec9f322695f37267e115bb2b0bf2159829071b633f7713ecdb1e45d63641bd535d8beb5fa0d41d7d8fbb6ce04ddda946db5b6588316a72dfc3cdc6b6d324a1944ff30566505cfe4d937545ef409e381c64497e3ae53b1691f379142fcd6b36e6ee76a6e0cd25704df9446b1df8967f1480baa8e912a1fd0b8c6d179b3269ca00dcd91727516ada2f59c57203cd67793f7c823d185ce09fcb324d3a88a4f9e3e3c89035facf15ed887437d9d88aa44d8c21cc665d9f3411d4bbb89ff3efc831ef7c5fafa373d69bc60525d5170c310854230e2f1926df4f7cd124d16c55e40f478e08437bedc7a3c885971a37abd8f22cfc8b6091a332a760684a7ea73eef277b24260", + "b9008577ce1d7edbd4c4d7ed3761e98148573d034dbba63097d7bd1bb51368636daba1ef9eeb75995aac91e494c5a3d6aa0253956567914929d174e2ae73edae6fcc68a2bd5a6b0c8297a9215a620e3cdce6420678a664812a613706c25b3b8568d9fc2282c64f17794ab3a38061c8aadd14346eb49f8b917f9b8618c265606cf236b3ce526498d1a3d1f4edddf6a5ab0a9226ed59ad36de5399e7b619fdc7898884655c69bcc29bca7470794c6d09612e048c62a2994851545c9d4a81d3c7a54c9e54a3beccd891f56e1cd4a1b7971026d2552135f361d6a9a293cfacc5b24e1272a7ac6533288b0a3a94c6d96f6323372c6a6125b4f31597965892dbe4a98e2abb5a55dc4fb95df04268b75fba948eeb76baec6c48d04a25063d8545daf28a586d10d3082071c4b4d17157b88c4191d9c9d1775e674ecd99b6453849f0daebecb310cfd0528ad22031e88a12ef5eca7d654d765e2decfc281d5905377e8f485778268d9999f69b9c11d328fe2f071e42cc6c65d8c972b14f92c8786c491d54d586a99dccfe2782c963907e163deaa1988e1a5f02df5a4ab7711ab43adfe35cf6d7bc570273466d3689ba7139fcc5900c12c32e9e0eb472537056abf2b7fdbac6c1d348008d27a5fd09934da2b009e78c621198c5bf198313f62d227ab808f1878fe33d886444b3348c0e5e948768ce96f36a5c58f22acc6d523412fbb9549b4a028c3649a7e8cc2a30b4376c6ea44c7a58bf2f4cd4d64589926fd914774cd73fb6e706856770e4787d432f43871f0fde7d05a3b03fdd673e31fdf14be50e4672eea328091a022bbc6cbcc2a10fdae256e7dac4946b4c01c043bb4f5a048eed274629d89792a5230da217a8", + "b900a19c4cdfa5134225bc05f270ddba5d3af3c76d7eb42e5a3e4377143a77458fc4e59f29373eef0473f44a96bc85726deed4699cd727f688093d1766937df1f1ee8d02c705d54662e81aece7526b998d46cf8e91697609fa1c2826f7f273f7b0a6b607b9dfd088c9ad659c46fa9301902614aed70d3d40c5220c41529364a7df73b055f248b93d117727817933cf7bbc797718277b03cbda57582682055d1beffe7bd19c51606a624191537488112495c5d83dd2cdf8cf42b27577bb392b9d18bc1ece4fdce6c1113605816fda37339b217abdc51e08fda5042253181402b7d4531879ae29779cb5f16ca2e025712974694a4ea17e589096aaa548920fd4596f8310c862677a334824449a646ec82f74e3a1e6563c96370ca24b1960e9b80217c8cd9006d532400b2e11cfa4f865db52d44f19dc0e7b5e4036ce9b357c2c9d7536cd6a22d21290e69f54df83eb5269ff7e641c60ab9c8db24c9e99b4af76cc324625c2855dd91cc349a1476ee5b67785fdc2908a9e00f02f9c47d8f576a21d08a697d3ab6cffb268649bf50b992043523cd9ca63cf9874a58df6d1d3ab6dbb68e2079e723774d8056eef6fcd374d9471aa9169956f335edae7320aa720e25c0b099f78b5de196eb5199f390d2c7b22524d7ad75854b284089cd03e366ceb51936d9a68ee419fa275784d029f9e65b10dda2cc699d674e39353ac9e95650bef074b6fc69f5379e5bf68b426cc82b32da69622c0d839dd4c641e91b6a8ba3a6e291accd021d025bcb9aa872b64ad32a681976a8cc2e5c321393f2f6396f34392265d8e45df1f1c243b598c593883c9df38ea232aa7a0733d6a20e46453647681719e21b8c3827aaedc68d9", + "b900fd815a348a0e6829d1ea973da19a52e0b397569ae5b5794b0e61bfa3a2cb242bc6e7ca303996e513a6e974b9170338862aba5ebe69223153146a51ea4c8a66b5e4421cf5556b4d98985e16d728655da411e8d35e321d14f15af74d8aefcd8ec692dc5ea9c374798d4eb3c7b4de79a44c39b4a5d5fadc84c60152a2b2ba55c12cb78edeacee7e6590c77f96b433d9ade6276cfa275d7a3e2b4a255448942945ac64ca336ce46baf38f746aedcec5cf853f9c99e4c16fa3d6dff719e17cd43ff6691ac3d12c25224065645d370e3e59a914bd7fba5ab1bf11090b3e9371320783baf169f3ca05998313b21bd4db54eaeca42e52d0c1c7a20afa4fe9c9a71ea6a07018dd9a98b34fe92d8eb0a927b9461f37cff8d5672f7c6538fbe873ced2506bf88826234b0861b93f25d3aa72c8eff6536de0c1883414aae1969851cf68e1f62f053b8aeeb71136b2495bb3c2f54d310d7d2fb8b281958248094971ef7adcfad20ac975761bc76130b7fc60466e8bc55b050aa12dd0b543ecf7da4c85f97459d9f33f24f5435ad84a38daa3b51d6d8330d9d0e4ff5b365935663a10f558fa71e09a27d31483d1f31b1a0b236fcba22c11d66198c3cd2ee3ebde3eade0eba248f9078c1a8dd65c92b0c7433f6f42d66d3c23cf93a4f499aabe7682cf6c11a179a3e95d0841ceaa38ac21d49ec09a077213cbb44310346e52895a79c29d45451567cd604028ed54d083c0d1f4e2ba9c5f6afc34ab57f97ca56dde7fdb8b54516c9f9a06863cf60d0e31b2c2e6e7f57659709c2a6dd4b62e90a1787dfa7e41745b99dc2487ce2dcd143488d62c5ff63b217fb4d232e774fe9c5f7fefb0c129fa257e39688", + "b9002bd24bf69e87bfcd4e9ac031bc4f2c60abcd3c71eab7ea8d71527e5ac7af71156458d7ebe049b15065ca1d8e43baafada78890a65a278934789a4ddd20eccca0c35a8236dc5e5c3ad95aad3328baf713a652ef13ebcf45e2f0b5bdc5bb789ca1c69ecade224c8547fb6ec67339d8a3b15c966db7ca476fff3089406b448e39d5a3a0b5b5aefbc81e245b5512e5352bcd63ed4781975560c4d0e4a456bbccfea34753538dabda10541ce7fd12328709437238a5830d2a4491da75034b8912479a622239bec51d24f326313f85f8adb07bda25ea811fcb48b8366cb8d3274eaf2bacd841f85cce347f2535cfe37adf0a36c318c4b9bcc887dad56e97f5b8a756728019d97c10b7fb169d17615de367650ce6d0ad4af12d43f7329d6ecc9ce6c50cd7a1b87479a4d8cb75eef20bbff45add9dbaa4d13a7ccf92d72a2be96b64e6b74c4d0eb342678d214672b49a268c40490f72a3e265e03bae017689a508fb1da22374564d887b6b9ffbaac1ad5320f1de6a3b9e746231db850578a07ea19e8ce0edeb6359b5f4b2d2668e0d195ca429377fa6f60a54ec15be0a3125ce6493f5e7cd91543aa516cce060a9f492eda1c88aca6b10ccc92cb8d405648c2297047b0bcfd4b984598357a2678b2bc32982d4f35eb79b41f8859922106f5ca7050b7f63efd457d3e38bab6d0fb21de773d458516b54d964eeb05c70bc627993545ffcd4993c259c3b75562ce574bffb1eff672a9a1dfdbc0ab4b645202fcbb1d695d9e30e0ce4cab3103d0ce61ea5e25e08cedb3be8a7baac1237b5291176774e5c22396e3feb3acebdf85cbb4640d1c1874e2ad8154fc7509fe3e1f84e292690a738c641", + "b9009527387573a7a89447a49bb6bf70eee4e75d7f2fc7a4e5becc3586d3b5b0292334988c3d0329998793dc5be05c3a0a4f0f7926b19cd6db28376230485f0d7aef84543a5dd6d206cb4cd1de437651157875a9d5e5d472d84351336a10b5191cbb1cda164f03abf75d21afd61f50debffafcc53a2565e5ee7098cb03607f7298c8915fa39f2a97ae4905370faf512d71b31eef466354ab4a595a03ac66657ada4df5c9bb1a26ef2f5a3b7c75384ce899a5ea56711f3e11f2da7e684aef6d8272bea298eb77db4a7234612c51279985c1b041e4675083428720b5a91cca19155a26c896b1a16cf43f5a6e621eccb759cd29a666c9d9342629a7fad048eb945e0e7ac179de6a98b413851650a08fed8b43218a328310a9b437a55fd2d35a5e18d75dc1e7fe38158bc7fff1116605de7f6684c1f39a5a5b0c9bcbb2f90a443a3ea2334905fda7b12c4d7b27a86c26ca7c7e3e8bc69fafc4e25d844cb35ca98ecf9bbec49eae7105e11a1e39886c86f198fd51b49bb21484ea9c1c9b18c2a5c9aceb573da329c697459a52b844252249916ed351cff3e9527e1afaa4a407595fed96f8bd66188ff2dfb9490cc4c322a94569c0a56d8bca68a5430d0d25793b34ecebc90943246701ae5e6919444ec90bbef87ed4e634e03465b648a873e71ac49bccbb9c092c690ca623eeee8f9170f1ee508219352ed988f67227dde7c6dd3bcc9a99006de283e2a143845f5b7adf9a1d966a4dbd822652aa0e76e342d647ed715f75261dad52c9f36a942d88cc81146310ef2fb2a2d1c3549fb4feac892b2ed358d1c63168974725d24a4b26d39b8563d4dabd4d30201789c7b5bf62c9e62364855d11a65be880", + "b900e6cf75b0f9a58e0cec216c2be1c2ac595b6fdb2dac4cdc7c79f7c22b7c4eaee79b064fa487bb40f0c262b8c41d10acc291d584af280db38965ea6abfd7a98c5a73fb87edbb31d7935cf2c58c3ad5389b42e7086346865e27559291157c745a8e88a1a9cca22f6b851b78af0202cb405add4f47d740b9702b2e05169ae3fc522c9651add454d1ca5360aa5c4d74ef48af8acc361bdd44ee714b61014a18337e896c9457ad95c16b1a473abb8d86cc65e96d40cf13ac4c075872d155ba60f264ac0ad2b27afd882f2f06e5681a35174ecb22f75963817da2d770acfe3ef1d8de6b6cf2a29b9f65306f1a1abc50d0a709d1f5d0d1dee5afa7627b19859974d3532f90d5c10f5f156f148aa7b077e8b5f53ba47d228f245d244494ae6dbe9a823dd62cea7d08318ddc5b188a4ec906ef03c3f6a5f2096fc6b3237d39f34b58f8c1c6c628815ef4474d568f4de4f2b379b624c5966e9319be43a8d798c44dbfaadd64b2f8636decfffa33f5228ab448127ca6bf65c89b4c8fe31722615cce7b1e5cde0a022680741b191dfb32b83104b3633d667078351218f25868d3a70cc5ee2167723445297815c362d3d97274a509c9926562a320e6a3f6d7e3cee461f2dacda2d9441508fc5fb2211bf68151d5a1f0dfaad579476f09eb1398642246a30315b5d6be8c6e1ddfa163b204f2bd4d503a2504d5daa6de568eca49d8488ddb5d11112492e9c0c9307c9a34e607e8a4ce848b547aa56c0b390c44e3c9bc990922cec3ce260612f3a5a6668cb76712ebc19c982c0d881ac7b722fb59a6c5cac08c4cb8dcf7aead37790971ade415544a791e56375aa23ca2c3cc61c06d1c42115da064b5abf621", + "b9006244ca6e7a873f4e0a1ed1726c6c53f296f0d7558ce9e66a9674b63b9dc859318e141093ea8c5eb611543b296bdb3f79719eebd57f2e9eb66dcc17fe6369f7dc1ca7e7324348767a571028fb54109ee3084c388961ce04a726504d19ba839c280b772797655bf79692899885d53e199a9ef3cec5f6673ba78e48c19bc3e0cf6bc3c331dc93581a7924e31b35ece8e0886240d1fd5098fe83e292252f5a00d8ea9682734b9d9ecb23895bb3c21d1cabaff2dc317f2798d238f0c7053569aa9a48c1d66efbbf4a43a890b24bb20022acc0e4615558b9e4ef28b31a4a1799c6274f4116613d170501465fe938283950ecea1db47c97454e2ece2d23749ba53113af2d455bfd3580fb19323d82414d6487a72573610a5c7eeed536399ec5cafa736a9592677e8ed611019bcfae7294eb788bba36e6c5971f28812248f07345cb37f1a4c5d2664dc7a5b32984f9d9afa925820c472a5f3a2516ee9655370a4273086c789cfc42c5a4dd9aaed7cd078f5e5c2e0772d96bf35c1a1abb7a6ee871dd5a1e4b0deea2493827d9a816da7241b293ae85d273e6329ce4bc5f8a6544c939f9ad8c22e69691f9b348dcb503d8a76062c3437e8333df5478a9e57304a31b786b5db6a7a79337a6c19fedafce877a81f0b3b75458459b1d6378d2430291cb940461977ce5debb7644cdad5d33634c23713a521e84add5ee1368f7c815790ab6605c1f212947b2dbfb6cb98a693bb37326a85feefe747239d5f4ed64a4e2e8c71b74a2a9977139fa940bdb249992ec9dbbceb1048529b49c6b6ec697c084311efd8c4f63b7188702b4ecba5c0c2e1e5dadbfbb899346d0e0f91ba88ab26d74d4f5dd90cf5258e2c2c154a2e4", + "b900564b8f7f3189414e67b221c2ec7999947bd912a0b7969df3a5be776969d4d69e9c5513218074206ea16cf766add0c619088118da14d0c5b92a0c2a6159d638db048a84e2eef46fdefa2e6ecc1f8d1ce5c1294e834945f96708fee07f546bee2f4fe96d50df86c95bdde353082b92dc5964afdf1ee744ced498a6a3153aaac3c9cea989c334456a3ec9b258c5494183bed0383428a392b927e1c48e4d52c53f36e3f035f35ff5e206a049b550ace9d63db26629094da36e3a649ced19a3ef965b88e38f054f2010e50926a6688211e78e1db9a8a02d967ea7aa299f2e78696559a74210f5c28b44d832f5d96a2ec95da22f06b8f34050ddfb1040e9d5ae1a7c5a228d35fbc7c2ec3ba9a22caeb629a4390643b2d776416ed7d7934c5b13b4d862a769a44bc1a3ee6109774536434c744a84df26060aaf821c58091595b70d2eef376f73b3a96ff25a6920f5a61aead9a41844ff0a94e210c81a9fa65b1acbacce9466e9d86fb26e9e787dca0a14a930872756aa7ce571d5c66cc920ccb115aaa7d50cba6d4c286d1258f05498235b8a385e3d993a6a4a09bb7c597c229cd3ae797447e897b0fd3ffd5a2a77d3d4d1e5c2acd8bb32779a21be197e15a6d14e3d51abdce140fa7399823c9e3c5155194e8ae05b4be4398fa50bf6da4dc8b6b129d6b5a3eeaa854e9bdc71897a1967210cae0cd4e5a5ce0a9393eb256bf71aadb0e6b34a1a653545d1e8030c3415a578c90d8a868f6064dc4c76213b409b340c4abdee6b5f8e38f8e28d3daa43d2692247ad626d9504fb23ddb9a12f2abf4f35333a9f14c49186da6a35832d8761f4da573a1cd81827e1195c2eae12671e999634990e3af3dbe7265c6de0", + "b9009ccfe76a9c1435823376a8f58ca2e3fb5a22978f60a53bfb5b44ed3baec63c57b435ea5cf90cfc66e246f729e682e099f316e0a307e568a8ddd5f7bf7ceb407f19127e509806c7a18324f24c0f771565297a3eff626698e211a91d3f3305f37f22c6595d8db5102c9fd34c4e1329bc7500b17edab2bbc5953951d8639124922c0b29d9c3e66068c3ed4ec7d0340c1c459a4d52fb8fb070143a72b105a66f92226502685d94090e543b133df14cfa7f89fb04ee7450525f9b37d78ddc01f6809c8ac4ec4476d8c6f99b27519f6dc09abc3a83326973aba1728737bf6b616c4070b0266ca5dbd188e204d246f31f1e14cb0f08c01d348ba72eccc28e3db74896ae1a5f2c56bedbd312fa5c83375159a56944205133a61463a7eb6551a84178a9d1867a593ccdde16c2601d38118566523ea54ba38bbbe8f1e6566774b8b2457b43f842b2711b67f73da340d2a8dce53f253f2d8a10f89d36594cce31883ca76bd66ebaea6a0f478a7ed8f6bf75d36174e68a2f69a392a423d3ecdec00ce70f0ab647ddf3b4c1165ee9ca5b128ebb6ed051693a6a3c77f14e77c20b5ed3196d53b1e38cd69894bf598242139e9e5fa2a317aa6e968aad1fab4e82d767cc21aa15faedd7be9e78924f469312de6c65196c59426bb0b7d5aca4b1437db6c6c285e3ecbd0f6a18e79f3ec68a7381dea515b1c47adcbc119846daf73253f5cb719bfee65a30aed17db85522f1568bad362a2104a35675958795e22d9dde1aff12581c6d02499ed541591dae2cd2b1d46e5ff32986c0ce76c4d2149aaddc38c201cdfc623f7657df3e9cc22650b7ebb98a845209eb255bbea8b5b9770de03df2caf44b97429f6348", + "b90096d020ac7c9e58e9b554c634b86f505bdc813959e6f90dbee6791c4ada1418bcfc23ff84ce62808985df52db3aac2a8e8866544512f2a8d77a2ce6c49a30270e3df6fe76ac513269c927f569d68da777a5e9990fb3bf04c1a7555c5d27777d179513bb462b56f2a246cb351d85c8df9473c6a9c338905b4cbdbec011a6b4e39886fa7e9e702932a8e69218857e93d64137f31ce73b5f477253341b312f8d8889e6ec068eb5d0d7497159250e29eb5f5c4f1f71797ebdd34969b384a6bdf632153df8cc7dfeffdff1f1234a2e354758e3b266db5bd39e200ccf8b44485e6e21608f5d62d82326ba4ca31a9c799f766cf82262649f3999ce9b2bf07ac2911df13815e5328b56a0787174e4d7d1cae976c8718aaf4b0d4d0618ab5aea37ad892b164b1b00cde21f363f69aa3f7018ff3b9fbb77e57d45b91a62e4d71fb745947a656b1b914d4a0e7dde745950344217d582092e56205291eef4150af02dafc4e090e252350d42a69c7b8d52273f61585eb3e3c3163d9b5ce42fd66e0322f0c574a57b57fed33d48ed061c3ad28a1c0f9aee493bb4e655179bf298e5a22d09f0b3b1277674c739a8863507ce2ce8095a619122008a442ab79c4b89e6a876988d2cc1e0b347cc1e61092196a28d5cd631db6cdcc601b9d3d0a97648671f311651e56aa9a69675eca22bbdc1b72d72708f8de1eadc1e4965aec70c6e1c5dc8eb6bb34d8c9f1fba29d371dfc8181cb20fe6fb6d14d90cd78f8dfd21983188cfe5686ff248a8c9b8dda2ad97308df6b733d9e06d190da408ae67601d3377dfdabc5f8fc287e3c412c911e7f529b8ba6f3d6128530256ead59f8e9f9a5723c71bea03e30264c44f6f9780", + "b9006d6d371aa894bd19ea9006e14cc1d06088169a4f594eedf60e838937689a283636287daabfd2af2b32eb4ae5a677144c6e0b06a2d9db8508db4c0fd426e356b430fcb66212affdea0aec27d8bb45cc6a6b44592890aefae694d0232c158f07a36126bc444c572fde7c9e1b558e2754e577ecf4b8c6714a3f7dece13795600cea839c2493ca04e1d2f830981a6a98e940aceb7d731fad49d316e6bad2bf8c5b0084f519a8d658e66d2029c630d42bb64e8dfab119d193863b7ad5f87a595409fc98e6b71a71aad3a5c52e86c6d29662ce7d70562941983419362d46258b3befb6c915ed7f099cc16aa32518a3cbcad9b0897424df67a7086d7af5edc14254f7ab0e154f855c98d664de20f219b3b102aaa61ce23c66a36f9935b8373fa9f5e3515b5fbb71fc5bebe3ae5790cc3db54ab3e0e55c3418d6747bb3fd6645ce8d3fdf2e4b669cc2e15c436f6b240f4363e6d3c2658ad2ff94c6afff0315f1bc413b16ee77469d20ddd0d28c160e8d4f572bab9268d0f54f221841a83978ec6b93bc8eec0d4d39e2e1e6955cef98acff143bdef217604d7feb4ea119aceed3e727db15dbebe57abd57a2edacc632ccc4c6f920b3a37c57e1e09a6a269bab8bcf81c93a6683c08c60f4f3ec3eb0cebe52077d7123072cc6446207edaa974d56b80bacdaa69a240e40763ad0e6764ecd220e0e2554f72c755c6eae068a4065dbad625d4d855ca50f1d05d0cab26ace7acbd33cae2a76dbffa372e5aa8cbf387138b673189e50745277f6cee6d8ae29079657874b535554dc1516a764a7451dcef75bc670bad2e6488679f21345265de36be98df23c3906e9d4221939e19980b6f8bbdac3db7848", + "b900aeeea334d906d651dd81c46648e493915b20447e0e83306989627b64074514930821689d14cd456256ce7126d909c92e843131fcf30695f373ce76158cd8311f047a754dd2ed092157561b44e77a524f19f4ead766599826c974f9253cef00f7f8aa1e4d8135460d039bc946ef921d1e113def52b92894e7689174a1059acff44ff6cd8bbf9b67ed1056d9a152a6bfa83b41f472e649aa1587782b0d3be7e1c5b12fa65f8936c0b726889668dd86151a6366fcee72986c4ddbd75b533b2a4f7e4e681a7ccbc5c748e4cc167b8bbe507868a3f2d6311ce96f791e4bb2f68fe3852ab368193230fc4d0c08c8cf9374d28a9fd0d193b6f3cefe4f24ce0b309f7e97cb2e157fb1d48b32412153eff197173fbdafcd5546a230b9dcf5ee68c1c1f58fcd75e884ac30fa0cfd6030fb63fd42ee3e197a159df28420cf854ef8819f5d56446337c76f789acf368e0cc2a5bc6f23558522474080e11b992b65424dd953278587ab55b5bed735da10c58b60ed6e68db1846c69f9f2b28b943635e6bb94e834e3288cdaa23c9d24ebfb56bbb8f0176f1070ff9469125d9659f0ccb215e498684d2b3aa6b32499ab493fae97ada0401ed92c9112bf3433dfae4940b4e018af6b1862ebccb218d6a97f6b7e8e60fa43d9668aae849037516c700e6698842a6f098f382e1faa46d29577819135875da4a9eb2ebdb8d76279817e58e9160a338653165d72276bd625642dfb40a83ed6271cbdc0aafa364766dc4db28707a320d1fe311e8ceacb2ec453d3a13da493710b375e8a136b426c271e184a2a410a4d626ed83c786a671edb1fc91be8055ad6f75b1436ca009c493009fa9d45b636d9af3c3f99948ca", + "b9007f9768b19802807a73a3815848d66361a81b5532173c32bec865536e94fbad1f78b611a266201f95797cac77d54d3f0a32857ab3555b7b8d4652909c3b1d7edf9cab9c41af63d18609e85c781da313aae020d823b7b79ba2ec530f1770c8fff2e9a849ddaba64b4ff3a53f05b75880f462ca6ab8ec77994c688c2fd885c62973871d462eb9b12a32a67709ada791166e5a2fdeca8d362888cebf958c227edd4da87c4c0b4261579eab85ab79513c29c48465def2a13f55200512f0aa24a5994cdecbabb8840ce476d97c4475a04ecae6aeaaa349fbf6286a9113f0fe35b60e6ee5f9f4ff0ecf4fe9d546f4df1cb661a472368aa698974b9d9a64516325f94b443957f3385926d8e6cd7b64698fa56314c45cca6b2d1779bb46f0f45cab2d03ed2bd1a0780795093c6b843df16fcc1185414a3caa1fa346a7384dd74d6a18e67166755e3dd373bc5358150ac95e4e516614cc21f8e33df57ea6d8bde309ebeb76f3527af63643ccd8493d2cb92220dd6c7cbd6b21b91204a277a415c55aeee8c578a441cc6672a6d53d45b8f1b476833ef22e4dd2629fc50a877afda5781ba7a84ee17499f77a7c31b7cb6ccf4eb0235d73cdf6f8e8b75fdf0d208e25f548212b452f6e467faffdb7343226d31eecc15be3444d1fec40c2a6e80ece9116f3af9a867b7a4323f7e76f13944ae0942235713aed8c02b5a4be6862a4f7e5b19933cf67935912818930c9a82a2e6327067f63b9a53ff9a840667bd39076b58b7f4d39bd4c1ab586b91a84346c2907c445236a3f1a6a4a589937c1d93afedb369fbd85dcd39cfed10e2032dc6a16c54d51180b144b2f69ea4bf4849f4d5eeec541304ba6c9038fcee0", + "b900ad6394752a21439bc5d3a43cf89fcf3b44cd4093ea3d5f7bda4fe6958c8f4a00d0b51dd842fe8d6be94ba31cebe17523768d34f1d4408ff97048c6373b8ad32f3ce8aa799f68f278c37349f2f66b3814aed09b694e2ba4a49ced74eb0bb4dd7bdc90ddbf38f73c8b731537b35d68a8b1adcd96bd48d366a13f8f4e434d8cae93ab2c9125a4ff68c8992cc3510e95e1512dd4ee4d20bf40d3c9ae456dced8d16e86a04c28271e2cac9a0dfe7e61a8ae7ad236293efd282216628f2c79b258d046f51f715f1a11bcc9d0508cdcd0c9595851e79beb9514f52ced78750c0febfaa769c994ae9224c470d377ab71fea21b10cb2c493249c2e4c07610963e434b8a26d076d6292b9ba51095125571c7d1bc3fea443f9635706e34af629b97fc4c105127db44c549c82eb155760752723a87bf13299df59f9c2ba659166aac9c889fdf0afd9ec2e82199697241d8cde2119e41093c53e8b4ce63956b7238efa26d7d67303bb4166929839a6e5f75385bd42a2ccdfe5e3156721ec023ca736889f0728ed499b466da0a64df0862fbf46854da83f169645d7989ab3413dd2c05823286016876ec855ef2e2bd14afe98a86230b2acfd0b25e22b038c36d075789b25f24a33a51f73b314ea651f777c30ea3310e6d3d2d899a447e8b56292f2a1b182dee13979b699a2f1c1ff4e9d93486124530784e53c2d9a5f174d90ee8c8f2062d7fc118c3fd66f659b9b9e6c777a8c7491a46d38865652b4c392ff8475e8d012777176eb449537d3e15f81a6e8a3b51ceda17c973d1fcb49ce462a46cf5fe04e82a7fbdb0e6a0ba44acc2fde80f322ec82d18c449865d937da551dad352d86d16a76d8739d1df12", + "b900ea85971ec587e5b1c359715e2b2b42955ca3e8d91a8b9d23497daba83c554a5b2b9dbd92f6c23047b1b8c5549311a25ea64a1ea2a352ca72cc56cda5d0c762b26a95b7eee73526390e31c6f7cd938bd999b4d2450ccdcd5a378610d1bbb747e52eb8cc9eadf91d8812125348fcfeab080b37002fd76de21c39763873f9d84616bb52ed0d50117c0205318efd34e84e9f2c4b656ea9cc67847793986995288cba78c7c1d19ae6252ebfebe35b9e15c763d9c36c0faa58a6d2f10aef2293179fff26b77f7a0b00f5a2e693989fadf5b86be882b83a1f2cdaaad0b0c6eb2060d807cd7081a3661cc9eeb0444b50ac41af9ae304ce4ddf4497adb1907125dbc7c0dce7e76d09ac673dbf38e279bd5919e2edbf0b3f570a991aed47896ae0598c3c0ffc9ff4d62c827fa4f9d6e7a4ce1525a3c5caa7fddaeeaa7059227373af57a3f393084f53928a48072de0a7aff01eef7eca10922d525e110554df9226617b8bd61e86279edefaf9b97c9ff5923c6ba757129c1999ac1895472085d1d242f967ba66b2e0a589897a2d5129f2d187cae7572b5b347fb5ac63ed614889dd4d8ca52d1fe8ce80f47212d9340260595a5475e0bda0efaf1db050e3ec6c25ad6c9728b3130346a7bab68d1cd1b48e6324bbcb3d5a994e68e3ef5dcd5be2e41ecf3aeecc3569ea1adcf531ecb1e244665ed8cecca678999752a34d9476d137257c48087ae0d1e62d8e62048e3aeb8ba0b0f1588c925fd6c0f2f4b3d8e1c69bc21009b2aea6c9e7cce79dbd881fd416aefecfe1e6617171fc320280d4bd55b5a09bdc8aa4be5ba3faa598742d37994bd33b7c3bab1d553e90b87341128a68d32f810840a15614914d2ed1341a", + "b900634aabddce2c093ffda868c1952e9c4a0c04e4e8d70a9fb7410789a28ccaf965d1f3a48beb599c73282e85dda5ed7b500e9273ed345b4c820a4311abbc311fd19a594d866984b0e3193668c440a5da1ae39b666491a44161e87269556d8368fd6810a56ac0f02d9039df552f125322c96b34cb02e781535446c256ed465a1e7a51478c3fbe9c55096f353563ea8d561664e586b12e595cd43cecd219362f0cc909fbd5a4519168c2679e198c8a0684bcc75cdcdeeeaacaf1825912f6ee0cf34a25444a07ded633a678e91ca24cdc4bd925c20c77ca9f09eacd5defbc65ffa6765b3284cd3f0f2fa944cb3744364ad39852508b2fb5c18e566738bd1fd8846ffb783cdb5c9e3c3fadd18ba333e6717cd6b83b94e615c6c3e5cac72706cf425c29f7092ff561aa48d8d775906a8259cd4db9184506a8972227d56da0aac9bd5d23498ef597134ad54f955bb2df0e88315e4eaef147cf4be1490cfba733a134ac661b6cc7cc8c85caaef43b3c09060ec6d32e86e77f09e8a22c6529465482cb41b66431b9d19243d8e681b696f524065ad5fa619eea73e7a74e71f28d936f483e91b8527f1264bcd85e59f1ddf5d8bca2235d262fe41637a53f76b9090bd43e6dee56684163d8a629a09576d367ecbdb0c81d713a52ebccab27378d9ddf5e7097be847765bad3e0bf4ec7df13a61d662ceb6515e20cedd8130a2c6370b67774b9dbdef3d38349488425c862e55ad46a06a832c423dd5ddb3326791562d3c4bd99a7fa96452ead824add1a45cefe4ada4876a0ffe6e8fa6873d9de58d5866cb24fe70a963aad40806d9ef4f61e98553fd7a9731292f6b61ed973c090b350c747839d519b343ee7352a10", + "b9006e74faac269d7871c9324182c2c92ddb588948ae73e508924bf858a449d91a86fa89397dfa9bfd7d0fa1914750c223176c28be08054f0cc788e4a248839b5cb7bfcacde90f92cd7091bc58a46212ea6fdb769f07bd95a85b49b348d8b60c8e7be7e2243888dd3d3fec3bf0e79e9e4ae36e7b2d8e3779344949f8378d4c5dfaf4d4f8ec8118aee8f73ea3a8280458e546a2703b0786a377ae4f26c52b1751361a89fd4cb14e94af5e7d119b2cccdfdae46fdf2f040ac068f773e86a91e9a3d932068b3e9b42b16fbeff70a8e2711bc97b9ffce6162428ed4158b2aac0b7024540533db68bccf55eac2087b51be8a53204db9144544a2569b467f8036e3b3222ce2e9dbdc33b989822053258c6276687f38d451c5b8ef0bdb1e6cab4c2e20dad6de1813c0ede7da238a66bc143e2d24b96d2b945c0226c4945b048493d2f4bab87923485736730cd5ec4d61ea48d34c82d74d52386dc97b4674cfff24c9a651bb9c056028c9992ccaf13771418f407947a994a6d08dc7c48d0ae5853145632b65b4c2bd66391e93408c3b2a92ca737b636b484665cfbcff20cd4bada7a6eb23a921542bfe5dd83b2d712cc263a62afe50cf1c2665b3629db67aec9dfc6df49d872efd47f653336645ab680aa484c2a99db4f2cea7f3f0e86fee6b6ec03bdd99813c62b0d925b9b6645449cbcdb86611691d4dbb7f29d9e66db2f2cedd2d46c612a730dc15b66b8bda17ee1a30ac5de4f38dc323cac3288c0f49278b92a28bc07fe84daacbfb3fb307a685ff3b73440d07d4ef59e8d237425a6bf5094d71ab83b65478d0cbd8e3020107244c77da34678922702d17c8154a7b722a96fb5ad754371f2d1abd8372a9d3c5860", + "b90062c8ea0fac9c9d9b9f96c5aeb6540e5b36da923c42d763e070fb477fa462da36c9406992d635c780d7154def1dcbe128964f798d604f8ba7fbe95534fc91c7ea2f6a97910a2df5bc2cc657d1c1300a7997a2498a7293518a5a76ef0c44acb510665149b465ef964d22a32971f796b742e9485cfa0eee6d858d29a485da9533f6d405bfd562b5170c6b07af6e14dc690b4ad129b44a4f5c2278d87d0383e6786ef94ad740b2ed420ac9d0998654de6b5ff81083b25b788361e0832ad2577391479a1b0933f2c4e1dc595062e770b3a8c8bf95df6c28e28efbafc59b6d5cacdc40d26c71ff58c54e9f3db1e1585c699d91ece3ce7e1b9f177e1ca79b14571c7650cb4bb4effb4a7fe468a52543e8e0d8c86a3fc5a517eb5f4dc33b6b32acb9544c634a4178b03a609bd9e765d513bb2d9151002050f2dd36669d3cc57b38c0c10c49266068e8e19f23297b5badc31b67d38096e80c6139eddeac566e9a3a6ab5c664b551d76ecf474b4243b2e4d09c3cb259c661cda4ff786444c10f36e2fe63d0693f0600443d0c913a6c752aec12bab1ebe02a4c06de6dad6e8e3a68e30ad330c3cce8beb5f56d6a99e8e98e8998ca0c1e0dcf163f4b58c9ffd376614db64726a9b3930fe1e17cf9724ced166b1ce7d4eff5f8d2568f0e8269fb99d7f9acd29849e250666ba9fe04dfc7b4c2d07e37ae1a4d6aff957a15559d3dc6c16ec6a3068ace6a6f27bc5d0aab20ef5969ef97b36f03346acb06c329d2ee82bd9ac6395b741363617e36d258e93c95e424c219dd6534114479843f91748a41434b70d4951e3adc4d741946876bc26220c512a3ee3efa0e250a53f963a794658bf3b1118df69232aecc4997114b7290", + "b90078a0e47376d645bf5d927de421e730a27dd7de64b889b91bba89aa129db28ded76030ab6dad547d3c12ffefa1b5e941f7b46436957ccc58a99c837af14b32c9dc21a7326ef1d186e463a8dc1f99d6d6c694bd025b73cb954d8e09424726b1257335813bbd6e9265c6f399270b5ba58ce21956253cbb400bdbdd138eb25d275281097ba568bb6bc3c6531332255cfe7d3e54a6cd859942b96e1401bba9695758a77aa093d4ef2b93df10ca3b0c1b1b9499697b3d6717071ddd6255921d88586a862731b4fb1bac71b9286acd6247ae91d37bf92adcf6072599a4e74e11da9947a1f4bd2c4f97304ed9ce543d8d78f56a44510194f3a78cbb9bc2f1d01087f51ccd10f4216bdca2353c00d71424b59f64945b65b153d3eea8fc8283e0fb7efe3ec5544bfbf5c55b5dbda57471924be550752add4a41cf6b382f1397636159d4ccedb738175e2f9f3bd51a41fddba67dbb679d051974b6792af898de089ecf96ee493d4f56fc3c0321dbdab96a2ead4253a7cfccbb36c210ee50f0a0f6a587034ca3eef52f6a99e342d9631f3966f47068588d19e8a55cc25959af5b78c1aa1bf680d19ea7f30730b2349c187a8ed4923dfc83427ff4241be32f456884ae4848eeac3466a27558d93c46b13252e85138210457ddf4c2551c90268475fac91c968a248c9a7f71435aeeee04fd0d88c41264f38be044449b47cd670b3919c9220f198f86b45138667c73b186c0e552fb74e540670a361708ce7e2d51711bc1c8e3172aa7efb0c7b807ea84c95310d6dd2c817d7e7a2eed4e432b389aed110e93292e227ec338aa6b02d1f5f0fb8dba170645f2e649a63a3b52a0b7ce5d18e5e3375b6d899e398d8ac", + "b9004f235d0ff92ba931a96d350b2e374de0c2eab1661f4cee288ddebb6798f564963b3d02e78a8a8d88cc31b238cc18c2e515f46f030e596929329aab3b67d1bc6aed9be616738d84f8ba78d20ca9ae594582a04608de856a6059c3736bc4b7769855fac74043cce9e26d1926336db998e9a5ee1630c4a3deca698155157c2b49bb9cbece9daaff9a56585a196fdf388a65e1cfebb6daa22b41a45393995c85839d61ec4aebc3a6bec7b32cf42967569b1f261fb9a97b7b0cf2de2988827bf090b237ea2ea0a5f070945fda111592aa3af81777aab5e18bda2a94266aef53158b73f3754cf9a7469804312858f0d5b646f78a7b052b5489d010d8ca4cd36151be1677a69fdbd918b2c29a59b0fceea47646f64ee12cc798c8357b542b195b4fe6d5ab8b85a2fba85d865f09a84539b23df398bd3e70eb3b8bf384cd9844beb8bdf11adf23829c59f6915f757145ccedfe5cdee9ed8514bce2af56c4b61c27f6cf3e8cb51f2d7ad6645467659d51329c057aa39b3afcf32d539e45b2cbb7179d10494d8c9a2e569c7a41d63e6af5532555bac3122bac0063f8503b5cc4bbd2db550a6d24d3ae955f9593dbebd95b2be66b8d66441bc199317047b5fcd71d5a6721b9f4abb838942604c8e51664379520e940d8149d42cd4b61662b4ae4cd36e88441af659b530dfcdeed39595d0cb92dc1b5de78f1a3dbe909d4310291d97668feebb383596bdad913af1c638cee094d63143324bc39d84ff7eeb440512220ec93a4eebb19365dfbc57bb13dcee69f0ae19586b9a9e1287d7a7d4dee73978078232fd35f10d66df3646a0740acca61c82ec17750e25925d98455a6905a8ec3d487940c5552", + "b900237af00f86392648b76d96190542cc51705079246f174c7110b9de22e4dfb63ff5e372fa53b331b6f4d9f00ecf1f3990e33936eaeb87ebf6b46cdacd35fe6c53f81b615ee759584861f0122a3f22c2b3e138f0dbea347199f5b63054b345020f3d811896b5046a08fd61557fba796bf206e4308fc70ce63467fb1790233a1857325fbb8393c97cb524d34fb5a904218653b172f534daa78d0be8c1bd6a4d61d55dd5465af3f9f623fe87e219dc4319a386b7c14786e748cef2504ff6cf1f00b676907475bf9043912e378d10216a3f99dc5c6658b62b9780150dce9e72629a38ddf109373b98433a8bba1ad615cac02dbe8eb7a998a87d32b22f9f0264c265542e2a7aa0c6942d4e406fba357a7deafb75d6cb7487dedd9029a81e6114c5a798c7372227bcd954552d8bfa6d53db3c38db640a4cc49b191b336293a26465898ead32f7a2fb2a8523f10686d25ab11f32e1b5831f395a42d9e620688a6d828e9f5473c5747296c86e18b0f6ac89ffa5a46fd3db467d38451187333f8e66e5dcce913074a51c79b10b8e3c264ae7995312b99cd12bf2532819768096f427e8e6624a817aa8dbd859b3a963cd2aadffcf6b14345176aac7e09cdd8df721ad44c63fb3949071af5a92ed3b5d58e6176d2a815d3f367e9dd1d18cfc4ae43386c4cdd417c585423e6c1957275ce4a90ea469884ab7232a477517472c3134e24e3f794daea544ae35b114f67dd3cab72eeb65d4cef732525411d296a02d0a5082e902ddd2d9103340e46b15cb45768680a4108d3dbf7dcc330d379382db98c9c342c8d4d82d9c574a693a3b5e58f5927c5374bfe564b806351de8940844bdc341d92e52cf8756564726", + "b900bcedb55528b5c1108d68d8466fee8acb831aee680fed83cd1162b5eb9d1efee1b94aa117c4a7bad4792af56c650539f7d8b65042e2c026a4b645aa4a1851024095bf2ec63d1eab56b12f149945b555a18c592aa770262368e3b148ed5fcc8a44ac6d11f4ca68d82b2c5faf523576b8da16811b3c5bdd75b2db6a58355face6d5217a686eb375deebeaa78df33bd57e69cd1f9fc2438a9a77a1873dfc899cf1a26d18c344ff4036bad4aaf1a5a79c1b2b705e62ae7ce8aa19efb43a85ea205e84bf0f2a45e1694989b2374f662c9cb9d9bca9f16458b99c8e4d7261e3cb2339672b6561f084d99f3c9aacbdfa515509e2cbb1b26cb6e50945e5c495c05fb3db06c9fab3fccc1affa097b41246ce016e486c731cd6958161585949aac490ee2cf0eb5e9c158333b2ed0b15225567550dbba6eb3ebd273a7742220d7b8f2a4c5f574997fdeb98af7d7a3988112a95f9abb562129276ea2bf0026f69d1fa3e25896fe260afb99c171c405922a364de45faf791807dbff94497d790c957bbdbac2a89c272ed7fca73b888aaac7216db1fff3c210c417a771944a59c3ccb52b8c8ce1aeaea98e6dfff062d3feaea98f5d49c271db82645d22b665689e58b55ec1a9bd78a2887a57871ac691bbb2bd6e0ea57e532fe46dfb48a2d40720ef676b13b5171c70c66a63ba9fbb3922fba8caa23a954304c2c099a17c4b6f96678a97cdd36120c316f0f59372cdc664b84455655fd22f8447cf1c41632d814a3389ea9ae4d6a11088074fba969eff6cb8c729cb2445063ad2bbcca0c8a50dd910c9b83ce6778d1cffff1b486ef9b24c4c13afdcc8389f96ed23d033be4240c9c3d15e8bfec331230375e941c421a04", + "b900e4605cd8d51c6a92fcf477d9c1377a28568633b29a75135cfe7628bcb02b75435973f8c151c9a41e2bcacfc9e5381ce739c25a93217a221bceb729dbe149897e122d03addd3b6fd32ac41c0b8d1e402aeae5ce81c36d9508877536d6607d942db46111f31e7eb215498114a9be18ae5cc47fad0f2b5faa74eee93cea5b3c116c29bcea445031c2c5257ad5414f449014366aae7166edd757819fe16edb95cb608fcf19ff8b6e8d34d0a5fed7bc639c3833c0e294170625e18af0ad91bcbc24fde9cd0e6a07aaea6e9c061af35dadef2adbc2786013a9f7e239265e751e2dea3557e620ad469e6f1661d0f87a608e622b1960e7531885f9e18e441d94fe051632eadac0883792190a1b2a6fa2cb1d3f8f654c0de7ad1ccbb37e697a0693c4581c4a0ccefc8eb64d9972be84bf469145ac8cec52c191447ab7658906aaa5a6828764ec3e96d4372fc4622b4ac98dcdd208e66e54c3ec9927e1fe98e0d79a7e8ff99edb2b1b1415947d92eea38b04cc2f3d6677d0ec3d71459f68cc7992ac32b28b4218e7e11865f751066fe9b04a702e8379a950a97eadbf24837ced0f328d2a2c259d2d6da3a98ab9a231441e9316f211b3de7fc656768dea9b559f31cd2df5ea7910ddb2999ef58e1689ae06e22a9fad07119b5ea76d5e0dc1acfa328c43b9894c57070500fa53a9e82775faaa2b313b098da36b95945ad4d09d8cedac889dfad1685098f49707fd84f4f70bc22752506fbfe83220d7cd11cefeeac0f19625799286a0ec2f1a373c21ee5be3126318364483ad989defbce4ce33f4459f14e17433deba87b5018a61883294cd362c5c8d57b4e84549d5c72aa501ed59f5090a1878ff3bdda4", + "b9007fc22469c4da8485236bd2fc81bb654948a0274b84b1b564533e7dead9dfb4711068435a6b8d97a31eb549231139347cf0d6654b765102edeb6c6e5beb6f7c16d9b658d895b824f25e704e15670ef82b733426a04dae4efef2235f41535236a42d331aa6c710db9f5335f2c8f73f6d3efb14bbfab76f939c92b4aebc2a5d6ad3a0485cc79895f52c0c369161693830268f106865d6194fcd1bec26f78531e9825daeac51a37b50a8532c9efffeec64a9127c5b49f7217fff69fbe993b5aec030bea54fb14b98d04e1ec99f872929db0500634e9be3ce4f8d1d2119ab27152a36555a7f6ace75092cecb311ffad0f846b61310234b63ba9ac1d2fe1b308bd5d8b61b0cf3ddab555d0d4702cf6b4d1cdceeb82db2172d3e68268f1c8f5f0d22aea0925c2a452078a70b5a5bc45eea677acd3ea9e1a94aa26c49d406a3bfd725533e560681b760d726d36ec8ac0ae605bb6899294c81598748719d3e8f6643f7994eb2aa232cd2b4621f19522e5aba94589c565a7f6fd64723f1e88c4ca104e4e457d41f7a4a325b794f5d47aad98c8ae9474a522c9e63928f36197c08914eb37af43eb6cfb428011b6160684c58f75dd5192ef559f0385a09ca8bb4d932b3b4c2e7345162585c7994bd64cfce8e0d01f9e4dbd60da8cc236669d1a0619454a0a51ef6284acad33c4bd2d6d1fd73a7fee9dbf5ffdbeb2e96b26a64f30d04053258d8b2e9743aec18aaf530d8f6917b8cdf2cfbac8a5f32f71d5f723bcec364c92247bd3905ee317985113fde25043a6cf4fbeae17e14fa360fa1efbee42f3ff80609608a1b534d74cafbd3eca15243f6fcccc34d3d68982492af836f216667c1d382fb33f108aa0", + "b90014b5d52a30610d3b9a9f1b4d94b37d5480b0ef8ee4aa04c2ec12d6376962823135835765c44099ccb75e09a0fc7e8db10648270ea1bcbccfbc30b4304293d8ce2925ea69dab7ea6f3696f3330ca34dd797ec60f52b7515c7618fcd96d735bac3ba6ee2a738d4940a47f268e27b11adc6a65663fe29c4bb2e612d4f2e7dd5559bc3178edd48fbeb813924c4cffd297468d42ec7c53be739f80238a4b36487118282a6f053888561a4ca65a12e82b8ce1731ff5b642b2a1e89a6ed1d8ec991699ca7172c7ed5a58beba23885eb550faea2faf6cb9fa39fc4687fb66aca92a35de19277b5e8dd571ee3d5efd3a85314d6dc64651861c9abe52cf6abb6ed9aafa6c85f9813249773b75dac7330dc3c4eed1e02a221c8affda1fbc7155c357d55931b265f257364d5c2b13dc5118762e04f156dcb752cbb632aaaa1833cfa2e2c8d18d035f0fee418fbc329b97435eca43c680ed204d13a21b543befc272a773989c8de573a06fbbac639062975559dab9950a0084747d7992aec97fa305190c3dd9c43d17dfe898759612e26d8a7a14df66bbc2046e31dbccd29f68629f08b4ffe377295a6c376f8988ade1daff54093dbcc48346f53f7e7d6e9b54661586cf088795c812430a9f770c6b5cf632387d8b2e941b9f08fc478b2fcb4731d9b8e272d0258b12a75e4a6b978c21cf529a14560e625db26c71a75d9c7ea268ea9a444aadf9aafadcbb0c15df9ae17a5a8e08dc6552a37688d5d1e539a926c999d9626ef9544e5f1ae4552cc4a8607b73f414df42f448ef5e546537fbebf7f9b2454f2e7bf0d8edd1445f3d8cdf2f38f6eb3bd120eb171d1f647fd49649b5c5b387261eced6ccdfed8128b497c20", + "b900d0ad747d7b1c24862f298ee327f93ffb6165471dcc0aac4208249126589fe96a66fecd1b6d74270a59a22afa2caac826983a2a743665ea78924cf5353c6e07450145234e4e752dbadc37b6493e3c8a3d6a439b61492c87bd0f80ab2642c4e3a61607288a0a6c1f4d2a25029f79958be782e702ef29ee0b5ffcb7334de50f8ecd7b3dc96b5fd940f51cc4fe6b1e30e36506cca61c7745977521a9462bccb4c573ec41a9d1ebadda6323e54cd978b615c27373ff5c03e286666c4cfea200d2d6d46ad619031af8211a8ea3c8734ae0c0d8b5029de6b1a8e70aa2c9a618050ad93aaee3a9f2a461192679d41d0428beaaca433374afb13fe4f7a0281eee2ec23bf3ac4af7ce794084386cefee51474ba07483bb02aac1e86e762f6374ae6332f93759f7298d3d049328ce3caf76691cb4de999a6c9aca66b352ce5bbe8fd4930a653e94d77cc0e5baec16115438495a93e86cda6af13d5031c727d551a02abbd4c61b28db98a3bdcb547c04f51054db793302a878a2d17db4b539de261458d76d25a7d991243e366c60440e6882b356db3f6051a27ca74a06549b73a4854d1b43e24fe5b15bf2f729901ae6114cc62fb86c93c4fcc309b498ad209e6e64fd9a8c54cb71c48cc17d7cfe0ad31775393ac4265dc4881652a1f94d6eb0062b8700c672a01c7b225ea97408a727919a76f4cd6291f663b14c442a2ad2b0da792a933250492591e426a4417356cea69bfed8e184ee484bafb886894b27b6288b955c8b9454252957a00c51e9f02d4e44dec71ac6ec7ad8dd3a6d86c8b5a62ea08a23ff39fe24c266d1d52d96e3e176ae623876de42c726cd16d22b0636da9d01ea68f46f362c9352742ca2", + "b9009c340260936bf6a9f99258aeb10e3a1684c710c74da3cdf20e349e6d0e0d8280dee7260c9305bd661bfc4bd9578f1939de2e07d4c21e2a113bb377317b3216c2d273ec46f50594194cd34563291ba2b7c6e5b00802979d6c17f689813257d2ffbae7f1597c82c968b4e6c9d2b2304b9d02928ddda029ccfb919ed2e8cd14ed6576163dd49e2854210b0c2fd595ddb97864325e8f352af513a287dafe18370e16abbcec22a14b454c7aca9b2fd286fdb044a97936edc81b5b268933c397cd469b816670a6eec601de91fc1e589b26fb278fd9aecb9b61414d3b8cdcd6967aaf0a1d9b0b3bb0265987d2794462684d25ea405191bc5cdafd699619092d5b2fefd7cad30818925c104a77672c42457f5c9be20ed57717dbd4c2389a3b23d49867f6ff767b56c1340b7349b1d46dbbaf412c6a66074db3337fba21a5d28c0122fbeca88a4aacc32ea44902481e1e5e8f8b49c7bcb266772d839310c81432413a0a235a67ca056d9e78e08cbaa9e1cdc5dec29aa0b1d747258640511e6da7b977d22b3dd67b4fe0da9ada94566a7fb8d83570d0c0b2adea79d6fe359927eea74dcf22903d2b87d6bdc9ad1b4e12c50ab7491eba5abc3f4d2e53818564569a6b84bbb4bd2f13061b7638200acd89134da0cd465fc9933971b623e7db804931482b6da8d5695e499e87a94f3d98a468d4adfb18c518e3c4240a468908857b9c972adef84443076a5ad25ae6b2156deb6ad7dc24deb12231441116c24b24ac7343aa84a6c97c3cc7a13944916e407cf8626e4d66ed6e74ef76a18ef32d1f2a110da605f6d430fb7d4587e8f8231534912f623b5927bfbea434b998018c77d6722aab609d2cd336567df5256880", + "b9000bc3116ed5153b74f34c7fab799878ff999b4d3da75f1a62126a70f8ab6f2907d4e93d29be5f58a167575ab4ecc02a9c5c5e6cd83bacbb16e3579dc9389dac4d3c4512616e4556d79f5954dd373a810edac461a82a8170df2eada59fc581f136e6c10e502f3b9712f8b0b9f53c19264c4e0cf9d84cc6c1b9c8c5890e30a4a7a4878d0c298dc41e1e8f68f771e85cc752c9724d7a1852b42655c4836ef23cad12d4c342127e0306b62c24213696a0a9a213054408db515b884014ac4250c5a9d9bc7c1342889cf75158dc258303f9c66096044d8e2e3af12fcd1828d697f8c6a5d5c94a5d9c9046cbf64d56711e0e3fcede90d365d633f50e195249b249b48d64a95cc6d7499f4dc9c0a038d4da3996d31f3405057c655f64fcc4e9ccde937acc6311ac19dbd170b4f1e3bab7a132aa7b1098f29209cb06ccf65bd6576020ebeb06d374a6d1f55abe101c4a3831b5843e36bca7f38575d88fb30a52313733fb25d5bc7a379e9415cc69a828f77e0bb36d18bba48b2b869c760d824f5aeb774ff3226e9bd7c75ae148f19346c673f76d107fc50ecd96fb4370bd9a630d06b43a8f9b6f528a24fd480cba7706f05d60d3d428c5c53ff68fcebd7e79db348b3941bc291e98135c600a475fb192347970ea98ffae920af37d2036aee4fee2eebfbd223755c9c654a9ca4a9c405ec23edb42c8bcb561c2a5c91ee1305873c9160b5afbab7612e51835789e9c4e7b5054227f89a4c9cf4fa34b427591b138f322033cc53f5654b72141cc99971adcd0672cca137c4aa50fca6091e88f66cefc85f572e7ee41aa9862561fdc199a32e7b26b675544e4a2721a8b574fe6982fa73a138d8c24f4374dd8d84ca0", + "b90096fe53b65096adc3352991923d3a2942870395c612bffa31e84d893e2d68cdae541fa50d831237bcde4a318ccb85c8876e18cc5ae08871d9f9a424dee3669019def71a406238d79b2f6a866323b24b8e588bf8e571d43961cd27bd6521b65a5a59df4ffdcb5c5b8d4a708848d5231246333f9205187a36d5c7dfa38874ddb29051cb4bd700ff611b076de3c160ca0fc33d5594e2b4d95fc2934b6e679039c4edb3e189931672536223ee3f3bed1d73d4684fe109732e5dcd088a6f20cc74a1927c7da7716b4999d304c5755ee4c9fa36dcbcb97d5d480c16b59a94ced8d1f0e915766564e2f59d83f9ea8094c440d851ec4c4edb392eef2353543df46ad865b487bfaa6a9d3da5f375d4ab8e89ad6817098a0caf62617deaafb3cf889133dc3aacdb78d697cfc2f6dd1d5c15ecb248a607c2a89330d6882c2d4048b1ef12a2ec2945262699225878e1166a3887b6678fc7dbbbc81f7bb0e635e4c5f5ed6430ffc55ec3d16413caa24eda30ecbd463de38be5e3d6365bbf0ee1a1bf0e0cd993262a5b85dd53d88b4a6ee55ebc9b8deb4278186d92397f6d1b6fea2ab613bd2f44ed40ce66597097b4a5961a8db35281f86199089492c7a6af9a3f5aaed2e49e79879ef7f95f5c6a5e6d7e8bbd97a898cf9a6272a3943d5a358f25cca123e4ea220ab205e58e222fcead17be37d166212043e06f76da0ff64058d56f32c4d3575e1a8c87411ba93a29ade61a3509c424f9f345065d9bc45525c2c7dc25b6511c98d8ed79cead459dc758eab67c8e5506601a6da32ce52218b3ec48846e5113bdc2297a078d8b4df62d7fe1d7c9d606cbb184a8c59ffed4ab6e9da0022490a736faa5af7087a0fdb8bc", + "b900133a5b5540cf9909146256a3b03ddadf56c36ff05aaa0cdf8b00b1b61a3f53fb2ad8ba86b614c865dd2a837044606a492db9d324ffcdde86a6acfeb2fe05975b712890d1b2514505d08d2e49147effa277d9063e1e4518792fdf1f82c3431fa9b5e1da9f3a7b485cdd443ab1b49c8b318963fc5634744e3444cc5c3124155b9ab2791471b435906f6c9b41d8699877fb50f53f28bd734a91b7bb2ca6a0f732711dd97ecbc50ec9374f9c3a98e4335027dbb6c410b1d7d6b0db7d50e3ecdf9a8db32896675aa260fbe8d4ed2ac2a5a489be0f90c970a61866565f2fea672a865d196ba8fe1d9278c4ecfd8fc51706950a05ddb2aebc4e1da8b4c29f99f40060564d0c7949994e56aa6e6e0a4c9a8fa3ad02e9502358757724ad92062cdcae68622ab2ea9d9f63c042fb353605178dc7c976bbf6cc3198acc17da2b6391df27c681ca6c5afcf1f18a62c91b6de675b47106b6e87013c75a8c541efc0249f07f1ac256508aa573655d4bf523bf83e3fcaa9b15058050f35702f88116429deef31b57d3b22a3554f33677e34e4286c75de3516bf50d28da635e1ce2810254eb491c15f0f92356270d119827b3cfc642b38b4ac94abb3d8231e5ab88bdac0eae3218ade3a3a806d765873c4469414557845f5fe868faa5951f72b4a3d5b0690839a190951787a58f4a321ab64e754ac63948254a35b4f4e1e7536254abc3271a7441a05aee471ee559ce97172d795824f94464d727a7c987281c21c8d1d8de996f9f046f19f9392f628bf529262d1a738bb8d8e726c81c6e8a85b3d1d6d0f322aa4dc563456fa4ca7065124ff49f3144d99afbecb577fdb4773c321f527df3221f061b97896146bebc3267edd5c", + "b90097ffa83fb9fb0f2df6387322d9ed5a220f55feff27eeca11a6650748179f87effb00aac1482ff99c4c18456e3cefc9cf65dd8decf77e5297976390a2baa8dc34ecaf7cfa4ed1ce76278b5e36734563e716d80f8ce3b05c830ee14861937df28254d2dd1da992ebeae49cf61e5d1f7e10be7999c16fbb9b060df1c359d0b3514247c424ab42d908b49c80e4626d1b17db782c12eda25c6dac5a656926739d29ea1b8a43b370396d03ef352931ba1611b26106fe0ce6bd392cc912abb8c73df366db296c0e56c43e3e5cb30be57ba65764c588cb434493e34f4db7ec23aca4ef776879e94f185713653277ab90f71f56dda57bf51ba13a28cd2d0bfade3608bc963886310dead8501f385612aa5dfff1bfd978c37194e6f522a21a3a04b6eb9c896419dcaf3e8fb422bb385afed4b5708d6c1d418cbef18303dddd294cb2c7ff7a647105bdaca77e59681ec48d50bb597d7be123436e89f5b765028c37aa26774aee5fa7cf22b8364b1b37b2a7c897d2769ea5c9fe6d3ccf8874c88b24ac6eae3689c98e8d4fc9d6d0ee52bb4cba459948fa96193ec147258bfd5f19d2e4d77ac99aa128de6be26922d0f6bc58c483392064799bce6b1f317106b704eaca9567a75e90084277f9f9ca77fd4a26aeaa974c5bcb543acda33578e769da889136410adcbc5d7c57fa164973d16bd1ed804c1d5b6a170d7322d994f86071a67607dad90f56017d8733312b532c7db81e06c52f3f922daef72f8232d06ecfb714a1c3aafa26f92fd32d0cf9b1679c8e4fe6329cd46f93ea8ce379a590ddbc33a85a830df47b8cbf70dcc9d396eb3d306552be6af3d6d6ecf889d9aef479730f6ddb30e53ebaf8", + "b9001cfb93c8534712236adf0527280d5200a0f7767c853bc0684c0cd376d7a498332d5563df8681f578ea53f65e1f5196453d7cd93a518b59fd9b8d7dcd103c7673c58cb26f31cc0e5b450261e2aedd539495c6151b57ff51298ef298a54b409f2714ee2bc4a8eef9bc8a1cf6f94a82d095e93bedb998fa964dce73091af1e4a8283c089838a8c1acd867df32eb8fcf50bcefdcc9f1cfaf2da0cde361b6f537abb3206946b8bb4a218f1f45274d67ee444327658342141f441d1a954678ed7be9606a9d95da556ff762198ec3f89e32cce336846a3457bf85b353699f29979952eef257be993702c931d9bd2ffe8da4acca06b97adae91378ba0ab35fdcdc86d0af229f4dbc97888e5198cc6b65984a5044d9058fc18d5e8482224eda812f556ee8cea63f7e8908bd70b15c383264d6d4fe912be77346526d08399576ea446150341adafba9634c68b8b334e12f5d68ba3378503e2a119879dd644da8c7615c3d32684bceb1944365f8126eace65c085b390b8b57f9fd0e04ed0bacc0e9d0fe621ce430703296d9cb060caacff1d7ea43dd825733f1dfd399b141b19b79d56ed49e20688ed258c733ce7fa5af90ab5cd8809696c62ae448f4e30ad5287bbd99fa56591c1ba34f384d5fbef509b4619eea6c67eef7e31a9a6f15d97a1c76ab25bb90c1d39969816c349663dafa716688f57346fe444c0a86d0e233df1d01057118034e89351c989bc6414a12c3a91d4aa50b0cee6368a8894c22e96aaef941ef2df7c5188def2336ed229a3ef61c4e3e99fc5ca01fb9318f613dd88238a52d68ab4505afb12c235c9b204876dd66b1d099e304ed7c14a7305aef5231c0efb58d42d1927762bf3e22", + "b90090a736f877c277cbb553e68d79f6acfdb3efe4c9268be9248e3c5e61e15aaa6dd71fa2dbd3d9c723053d7b606f2bf164c63066ef9f55dcefe5ba0cc26c9ce549c2a1258e1a9aa239d33dcb35f71233b3e3bfccbcb1f2858f02da1a048099d78e86c769b6ba139d622052e8bc24367934dcc3b4b59aa5f6af211d579e78d5e5ddeab6371b2f886eb957a377a3d8a3b0854b04efd3afbba9175de6a496a26570263688fcf5d7c16ee6656744effaf9ad6a2cd230866d097537cf5b8b2a15242d40434c220f6cf44fa6c4d6934d5d3244658b44a26756771f50b2ec93d68e91fa141395249529bd25f332876825ada36918e390e951c063187fad0122f25897f6b37760b3fdfdf1b2e9038762b3477fb5a16a0e971b3f15c15fb7522ccd1b04956538ac16573ed64466a5b348b3f9716c729a8d38aa5981b7f41e5f01acd140cf228eda37f5fb12b5e1c0a8b2dd3cfcb3c6fcfd140e8396807918156b472266a897ce0ec0333a7d77b64a9b6150d825a6057a7315be0561172950d487975034b56bfba11fd89ebfcac542c3d02b317c092ec9b4a76225198e373b8ebc08f6a11954d11091f2658c3c68a59154dd4bfc73bf4ec304d5b8bdca622682ff2ec84ab9094773257761c9f0118d1178f379104f1f64d4b249a13f9d68fc98876542dcde6584a34fd94313a3ae933caaca228cb272ef6752b1e46b64d3c69156bbcc6a8ad40649335fce2b6dfdba7d53f46dd892e0fc19652d86473add34198976613252b7068f37c213375964ce9466f159f97c28a64882aaa68551843df9049776d57036a4ca6896c43033497135c420aa32af6b4e618d6b17ac8ac015fa3e57639692f28ce15720", + "b90098edd6e8d1cd760cc5e3a9c9b247ced63fb57278d7412b3b59a3859195b412b9aeb77dcfc6ebe20e2ddba38969cfa32fe6a1c035056f91c2220d837338a432fe3d9b90de52fd12b3a4b92659e644a9b7d82835334486619a3b5ac5498ac6987b845e09227a9d8e230aa45bff6886b209574a961ef12626077671f58941f92542b357cdb49e3cd77129a339fcd5c69fb826c85eb52761364eab45a744da5ba569d8fb2c14996cc7e55d21248cb55ba291df1c5a48806099cc85f72c6f4a1795bbb0e04c71adf9610dff46e4e9515056cc819366a2f06c726d297353682f2699a5ccf794e5f92db7a72b20c7b789dc5f4c82b69d937d840505064706c2cfcd8f1b79a6588a73146c81b7cd348924e19273bce5fbf0d9f3e295969d454131765c5b2b93e192d8eb80243572ab30e7cf1159411ba74697040e98efe4becda5221f05c4a12791892fd3a618447e593a45ea57c1abd099786de687be5115257d55e148204d4a6b71682e8c32042990f792dbfc779b8f268a1ae651fd390786e4a976a8adb67d45506df9c204e2ef32c3e533a2b096be2f0b41f1c5b73315292e55782a1549d88f71f4c7a8f0e3726f2da724904cdff762a34588402d4892069a36fdb75702503c8d59428775f2f17c7c114f60d8430070159d94c1a9aaa139222af9405ea8cab94458ed3fe8acd6eb6b58e14f4b2029c6d920693fb0af6c61cd56313873f05af65a958f10d9a18f1f5e62aa2bcf0e5c63084e21b43aefb6b10baa7ff2597d0330671d5f6b88c1afeb12d7ae4caf9ea43a8d37a06a1a16fb7f0e937920442530f276da484422809456a7c37b1fb1e79bab59a8861dcdab3b4aa3a934c645b69de0850880", + "b9000740d08867d55543ced6fe195e39d26473839c69f1ffd3fdeb614ddb7f6a9dbad2fea324c11934d96fc0c5093ac849e1ea12fcc66351587d0a3e9d5433150aea34cae0d395d59c8da3aa1c775aec6221945645d1a2c2f119b9813d9bb1663794c4c6e4ff4fd31ce15ad7970930ecc4ddd8d46625bb4909a73cba47d8c48332c273f0d2d62aaa43f8ab157a3eae2dd6a5ab2feafa655ec9b8a0992d9c6f166f4efd0384c8e790fcc4713a6c687d124791c7b13f7cc44e6b21d8fb2cb31e746d219b3a8bcd154ff148fe8e3ea1cdc7242fea57239c70d549fd86548bf41d1448a34453d313c165390655a9b5620e41ba2fcf9e5d021a4e96110b8e3530be2361166a4f16190be2fe575d2a2955e31439b9af5bb12f6e94bfed1334a51162b6b11cfa846da0c8af29cb5ff3f45ef4a904f25892745311ec71241679c515e2589af2f822d1d4f8d99d5d02bb9a7f5856d18a9f76257dd2c4f179cc15beb11b2c2a76c5c88f1bb3ff666cf5147d9320e73ade8fdc1389ae58f6c101dd3b6553836043cd4a8ffa676befff52e1a411b43d605fd053789c11869382d7425314114669a0e28040d0e8be0e177e701da9e28cf7190dc93ae892d386bcd18c22d49fd769b06890b2430bb9cac5ad0862e082abe472cf1070f87b848f075f962c049131619a678a584c768c24bca73d1b29190e9aa0b603739b496988fa2d1b7d6ab9ec7275b926be3aac5537c8a709c439c7c030d65aa3a0ac5cfa946b17b890f9b25ab27c9b58131ce8b1c7ca0b84d02569ccf98397b48bd3309478203cd9dc9f8684e91c690fedeab8bc5c2409a2ffd739fbbec997e9db59c59256d0b60a765685e24cddea7c9563c561717e24", + "b9002be7fdab3e9b1f66531e8218c45a5f03295a386ea4a83508211c843c3a4d8ca917540cb269cd75df4dac0f458f52964eab1b12218b4694b56cf07d3fdf427ee6b1dbe308c0e2c6355874fe3dc9039fc95f37ef74150541b64d6ea8aaccddb4ad5fa0ae7845122db46335a3ce30d6c9e356d8b7994e0c995c462198dbcc42bd48e2b858bca6260db490b233830998aa37b48d6fd33bf26a608403348b2d13a4ef8f9fb67616acd7c3b8bbf45ce8aa62cf3b7c1325ec32c8409e9ae78275af8c22e86266f53378b77371944be274fd344bc10b5963cb84aa9452787e0585f94286d6142dc25b04acb15061b2f1ca3529d5d712a463230b2e51778957fd997e6327f88af7efdc19cdfed3bea3630d1c852a85eff41f896d827797ddaa30640e95b6d225f68b75a9de53d01e72a9a7b4c9f7b6e99c31a232e8fa2779dee0b82a9f9d7d86a28e537b1e506369fa7f459725d775f90d90c2d90fc2232841e1395b454ed92346d72be19be46d58dad97cb2621d5259a99140fa6be9003990758dc17f6879d726eff8e92d8c21394e67cd8c15082b08023d8745a2d807710c7dba7815bb2b3ebbd216296359edcb4372d4efff459d487cf860ed6af0265e22804797e60d311b6658c9f775cafe8e82672bcfbb1eee3504c93fa16b0f3a096c99c0e7d5f9b5f6ad5ff2c0dd871e37a12d33d7da7741ef605d56290839450d06bcbc7e890a830dffc03f328cc255724876ffdd4ad36950200b34ed92661972ab02433b395e0649063b5bcebcc2af895e5aa634af69eeca9d9b434665b1ac33aa9cf1ccd499d2f1720f4a1a4527de3c278fcab8aa71a2804c68a40a1de3b0115cdab6b2340357d47450", + "b9002fb7e0e38630e5b8857654febbb98b8fe1193611213b6afd3a7d3c19207714247d626ba81d2af273e3d94b216c312dc83688b6254aad20d9723dddf53da94970ad66102c0afb15d92b5da4bedc856144bf61a7677d303663435e2f6b44977f027532f9ad45737312bbfdfdc45cb1c151cdc6b25cacb56fda2e512fd2df17bd9b4e0bd562054e82b456db2ba0eb1e45ceae47a5115cc64900c947cae24a53a62d232ce0347bbb0e85ce664acc7bc13f4a8c9b073b93ee5b320a1c14433c6b6cb834351d8fa0f78df4d9a3abd7f53244a528f0b9ef3d8ccb36073ec6c01a9a641e07fc6a8a4742b24fbc6831009f34136167673b7d5d92fbe5584a2b1fb16f1995d222fbfac9ff0505d468b2b3db2cfe6573b02295f2f9238dff7fba9a51c09431cb6eace0d04f9333487c63822093566d4d87752b8040116a6be79c4f7cbc4d830cb85094bd32072bdcb30b5ae3efc72319ac944fb9afbc1515c526932511161b226570d893433fe1936a9cce459e3b5281306468d4875732aa4afd13c85288203c83e6c39e6c463df26e36cc42fb1534cdcd25b8440ef34b956e908890d936e63f52ad22ed34a3c9fb8933cc2427ea4a54c69720736f32961147b9b13088dcbea2a9786153e57f2d21e89114b4c7c93a7c5c3a7d1dc647ab38fcbe0bb3efca97187a0cdf73a1ce1eddf42d7a09442f45097131cdf1b3dcadcff6156834a76de9db79db2329a465922fad273b07e2b1a8bcd2df874738b092a28a70afbbf831cf2e592421ed287b261cc93a488d3a47e192a20515b56fbbb4463c90b811fd477e478ea0b4298aa7aa5822b067f643b14ab38941194259a2f50641cf9eba32c7a892467a1c79917636", + "b9008b69aab0f3d900cc56baf984fec355697b5668d1bb98d0ec7895ae4069582a50e161dc1361ba8d241f27b133231a3a342ec8aa40ad3cd8d32d8dc1eb9da8b990cdb23d1e4ce52c3e1c76d0fa50c6bbbaaa9c5d67d8e9537f7d3b93fb95a3a7bcf37ea9aefa2cf2b123bf53a14883a0c2aea62a308790e50b5de06e5d382e4200eb3d09e5c77f957b9ad7f2559f9dc15c438c8e5ea43047c73127f04c06d6b4ab2ef31442ce4f4aee1b9a4349b2145ad82606bb3e54d307307afb465d526d5609a190a8685d1b8c27506b10f28aa4c8e5b3a63c7ae259ba8b2250dc65d2c4ad6f64cd7fa6d12ada1128d25bc1c5d15534de87e1d1f35a3981c7d16abfcdcb3cdf1c8ef194c7f144fa9eacf8265a6f6b28dd3cf12472b358f54a57b7dea0ac11e1a03e795dd2ef2883ca5a75326de2c5fb3aebf72a854edc0aa2c5c9dcb28954aa2b7145e1d7bf8d0448661ca5164f24c79ee6fad1ee536a9b3a9eab57fc802aa55506a1a2dae50f848095ca7622f3cdeca80d36c91d2d2ec51527f6e4767dc846468b05be70086dcd4797449d9e3c272d6f89e7f9e4cd37d3e5d1a2e3c6c2e1534a11a29fe46a953b4724c94675759c5d7eaf3efd7e78cca5b2212549b884847c2f393332fc3498f3ea9899e23ace3ebd1487f753afc9586e965ac0c5b546bebe64bcb22e4abd93ae2f38575206bfa68b4b5b165af9db35e6d3152db4d7adb022c51a7bacc468da262abb32e03889dd8fdb851a741e246b5bd6f9dd70c4ac843131855a40da49bc714ebdd5c0c9de6de47d9790e1ff9c069c8a59a670c244e27179797de310d6fc0db4b124edd278f26368e8303a8493936c77e0a58d50aaddc4e9274ea131f4", + "b90013afa872e2d531b375d9e6151ec0eae2bcd94bc04934054742db41f2be275ac54ae4ac3906a92d2b120e14010ac7e5e108254e65a25a762a7c8d25e9a57bdcc32e6c3042d3426f08e8f03024e9472516b68eada152be7962138e961ccdc0d7d475d8ce1a070089783199cba4fe833e4649e22149d2130ad66267aea8c2a50dab5db0355c85c1b32b90055e007e679afd4e8f3a71f706619f2c6acd114ef977bef047cdb159e39208170126b5b4b91d1a2aaa60dc0c6f5530311ba45a1aa7393a63678af26b88ecd12e6de96c4a3369dcb9b3ae321235b2120893b8ff9ec9f750d6472684bcde510c2b1921d3b1699b930c517999f44e54dfb42da90596d53f59bcbe27295fddb3bee89adc82bb773905817249349b9670b8a959d8e220d6d6b0d5e6b901a265c8fbb4cf6a5bb8365ec7898ce415337be5bee4173f4f318584e690394cbaa14aceeebb29c215f4c3c6cbc6c5cb6a3b88f336ceb1a30e84ceb9c8751ac2f769c8b9a4a66772f8385d09ab911054f24d605790d56e056c91c0e6fcb3c19e71fbe2cd6fbb4f62541bcb6c8de6e8caa78d469bc88e4b4d8ead2e372f6cefe51592d0947525c4332cbf2dee5cb9515302cc3bdd1c0a7e7ea1b95cbbb7458049e6ca14c9ead126bbe49385072ba8e325c1b7a1326d279a1eb7a24927fa1318d22b7cc93f4bf30586c661152bfc036ea8a92ca09522ca4eef5aae496a8c9639f67f98569aa1826da46d0f65777a21ec3c91a87c11365d2d8663568b3421066ba0a8977141be4f4e821dddb25b0956756c9aa328a9019ca87ea93f465b5888ad279094145dbb0f319c783722d22d13676210e95d9deae624d2256c5e1ac897fb9a18", + "b90002f56c061994d62e83c73dd1e588394894e82888a37e3ed15a53192213125aa6d0b83913fd122558e20085a6321b7a54c4e04a59417ab09e5aca33e121d4f959addd90bf4ee2bf23d41d2479266f1e230254920478c4ef1597ba8f161aba6e2e83f9ec2d9c55f91ef03e4b2f272d06d3ad904e73fb4edc4518137cd8a4c4850f3fad8f5517270fbf9eb5d9419be7492c81c49822330cdabefd5639b94ec5177a831db852930141fd50f0f2df72e81b2d14d8261b5d543e3ebfab48532eee36ab7f2b8b0971f179545d0ad0c171e4ddcf397c1e83fbd4fec2e9aa529cd9665296ac8b671ebb4f3f6292ecf1a41b82db9b583083092cdcc890f65b8520cedec8cb9e88393192c39383bfda86c5a0ed698b1260d7b7b8f84b108826ffa8d630ad531dd369f4927a21951e3357ddd2c51e1e97988e5b9d9d1a4e5eb6b2b9852792801a8416298ac2bb86997380ea781ec315b24274560d477a359da3e8764c6ea60496db623a8296cf913dad30dd3429ecd0d1682d3ea8edee54a6c7f549378b1e704ad1b36b7a7817411f732ef86e9a10e5efd89ceaff85ee2cb9fa99db65764ff7577d36f5ae248283d467199a955b7746c7feba53e4b9050fcea0aac16a2b9314ee53f04d51faf97adac8e6307cbf515a06b58bf0eb77290a0085f007b25399de8ca368b6e85eb9091b62a554fdfd818c86930b54e67ec3ad3e0cc6633188e13b9e6a6d42849de9485308a11255339bc5239a08844e20aaefea8e2241596091bc599859fff20c9a7d60cd88629be55ef70b6d17a76e1853488e221014b1edb2fef691660e6ad8cb8baffb0629b84fefebf9eefe57af75edd5288599b43e46b378712ae744cb447d1851", + "b9004d33dbb21a958a7aa5af3e08b359fc72fd1a1a62e450d5c924aa9886ce235cd3acc2b76e36838b9188592354b85672c5208ad4c8f677cd0b882bf9b256b6b24e343163a1cdf4c90aa3bd53a02a39336c6bde6dce050883a91c0c33d709b56c5885e2d8ba41a48231a670d2a8cb08eb445aadccc88bc9e5464641c37f1a261a4aa9d4d5e19ca5a5b86ae74ac07636b0841e0469cdbda255b7e798f833846dea0c152ae69a2bfbc6b6fbfcb9e9779b59dd1b45ebaace3b198e2c77e14835391a5d867a61dc66689bdd7afc36137397c2bcbaf6ddef384e56d2f661d3550d5fbdab5ab9aa613ec9650f16ba011f24d1acf55134282ed649df989c36c1cb368131739fc35a4cca8680fc2a5708da8f0660eeb2ef3a471d5b1274552c9bd6f3304c3d79f6e86e2576b82644be46d49511e68837ac46d597d6f46c6a076e46c298d3b95be01b3fadaef77846ee29d8841b5bb67b5daf8d1812059f519d7a1a1d8efe489a4d3cc9b9aeb3aa2200a0b548c48530c12bd9e61e0dde88dd53fe930adf28668e58f87be651795281a680e3eefa81dbfcc3314b01af5851469e33858ada73de42e720768bb775c8bb562415ced1b05d5bb8789a2dec79dfba6cc778cc61509ff663faf85ea5a5a967827708b9a5a3a516cd4b287f29bdf8545f3ec8e5172fad4bd861a022033a215d699352e0dd5f1256d0d5a15f1627ce45d8fd6d27a95fc165258d597367b3b79bee3178611a1f3686232b6a543af36488eca00a837c7cdba69be3e77692a6092c554e6f0231b360cdc978d231289a449fe4887655022956e70a92a4a2145cbd4310d38f3a9b50a2b10229ce90ef9b3cbf3ba36e5470eeedd593e334a90b9b", + "b90078ec4da972a86e4972b72cc4a3828ea2e9ce1e2f11482fe41591e744fd4e0d3627aff9ce6dadff858bc5b1b2ced20cae343893d71bbfce8dcf220ab142b29b12c2d569fa88cf4e951f856f273909856257b44c275d76ada1a015147321ad5c92b872379fcac085ba2b7862781fe876154ca6515ed403f74b85fd530407099ef155e7bd148b53a89ee397e9ba19be8b60b99854ed6768f670f6e1d2c035708ebe9979fafdf87203b919f3d2339fffa385a0d53b30ce5af97759b009022ad7caf52d1c94adbbc577008333cbea0b56e9bc9a167348fec923565d5fb683eb5c353a1218f3c4f291faebc5cd19a97adff5d8e7480547cdcd2215725184bde6927c8c5e419bf5c0eddb94af0eb2d7eca48554befa9f6f82731ed7e0cd99493deb2a4736e44a64503916bc4a2f17f8b9fad54923a8d68a8bab7d92dc8fce2c40b7c4d62534c51af63f289f2c7104c5e99668c587a8f756654c2b78f5e33da735d8cd36c6bb11fded64d41c66360c992ddb72146c93e5bb3dd58cad841084a42d015fd8e877aa6a9113624d71176173ddbcda1276aada699d7d209226bca673898f48093625b497c86b9b8318b3c1f3cc2b62909841ced12dfe86a78fb368dccda098b9b0b6c602ccc076deef1f525953cda6713cca716dd03b2c2cd9435ba1f30434ce98e49e931993dce019dcea22c66b13928109326431619f7c5a7a5381c6a819d9595c6a185c263f93397ca4a8ec7eebd7cee254f6d56b6acdd1a5a6d5a8d3a3d8ce9a3671a8d659f26bc73d53f3b3e6efaa67b45835f93cb8b90b1b12ee6a8fea609dc87a1e868122d750fe312c393b6c6f4c5a0c90d06018ecfabfb281a070887e9d", + "b9005b5d5706ee0af533e8d320b6746f93184e7e00d6343ba4bf9d4f92e5a154ef0b29b46f134811215a7f351c94eb38aeb0b8d74f69e84bc955ef592e29548b633e8bb08c7e37f7d8512d096763176273a3a735ce6e7975d50c701ecfc111ee9869442508566ade76e197afc3d31fc405c34d392eff5dc22265ba7a4334308bebfda4d790ee8dd366d69ece318daf1f1be4e4f23a8fc7dd8b23f43742ebd8499bd42723de4860c361c020078f80ee47a9fd16c546f48bfa9f69d493466d01d5e6e2e874a12c5b35bc89eee3b3974dbacba7b2912cca1b1c140156a32eeafe4517846fc85d030edfe475a79ec32ad8f0aa0e0beea412ed0ab50b44986f774737eefbdce834a647cff4957273fc76f8ba40754d24ab7d7cd0415e4d318e45b83ad54acb24c6f89e88e9ec87a6dc7639a85138030260e0bebc2650af7b700f6551e2a3f3f8a9fbb7d96ee6181c62b24b09917c38b4a96627772cc1f510c3e512755a0a4c9f1cde6b3bbc8dcffe692d6d4d7f9c6bf0f0a2c7b8d5f4d2afd278487c3eca8faad57edbcffa223533afae30f74b0f895a95956927e52d743e6fe6964006ddc3af781ddd14cefba8ee3f9c7f37defac82d2cd3109379d90ce4bb113b647233739acad07131b50180534733c46a0de5899c486e5a65fa6ec999864d429eb6aceb3387c82916a2b924ac27e9618181480a05119b6f4f418dc77b9a2f715caeb1150dbca905894d13ce09e73774dcaccd052bb157062ff894c0a9888b95c762ae0860fb9bf271d34a72a43f0aefb1a5020f6ba0ca9145116ada34a98bd2f6a10e1701f2e06255d860a0c293d41df64ac94f62518a9aad352d2a115e9663ecdf361d05dbb9e532", + "b9002f9919b510e8fc67ca3b6a624ddb05f435384d4af07da7d362f301440a4ec080ae58cd9b4039b19df4ab394a658c9f63f793420dfd33609c17dda66b5bf073e6a5452820c9df3a12d66a9c3cf2218b8253a838ec64199cee3ad2bd690b6a1cd7815a6c67495fc8953128210b9435d2587ddd309177f38649ee4c754b3b99b96207952265e06a4718b0536b8a3f3dd540c20506c62e73d990fccd0e3eef79f0f323dc34a89590858d394bae5008993a4b32c81febaba077d687c9259d997fea66fe22cac991d6098fbf2ea1cef0e6ce13f092cb1a6b81bd5c3b39b49b3b8f4324dd94ed3deed45826be09df84ac36afe50299bccab0787bd352da40246a3f7acba5a4369d2f829f3e22ba0af629cdf6b6af9b22c820e42a970e80f9badbea763ea68128f31c5ee799733074098ec8bf3eb20649474424b30e6ab9b6e1982bfd058cadc16194873ce5954c2fa1e45e6d5cc44a08889bd96cb0a2a26a849ffb8231696dc2128f938b02b565e8a78ab2f7705eb16696f087f8520e76249b76e75c5650b1607f960422e6c5a8a8c3aec83838f535e646a38bbbef8c34f9078f1a4855adc38dd36a18a60d09cc4697321466f008fb111547318c966520d9960561106474283e73354a79276af225c4936b39965e561557c32b92b76fdd017eaf5ba90f96c64a5a5651a2a852fe324f44321fdf6211f45a886f9b5b4ef0839a061ef573a673d5573fb1a524cd42a3eb8dd294a882a926515106c0a43c68aab98bb74c1e1846b1067957ee6c9b15357a694d5be13fd798e38c87b5903ba69a3fd3ba2813d9c212e9082c4e6d67da25d67479708720f9a205075878bd1fff3ef4859ebdf268faabced114d540", + "b9001cdb20cb74ef9ffdd5291dfd061107ac60e1ae2fe1b3f87992251f58cdd5b47be44b7b3e95d7f1660d4454b38be5cb568f332c3a9fbcbb7248de7d346c1c9994225a671d0ce57f5eba6526706cc3f5d4c9a205d901f9990ee3b4ab6bb47242c519c4ee4c6d69dc8961eba67fb531af96e64376a675b8e9e4ad575149e0867bdf3a019af4a2514e37f9f2409b7a1124ed9b29fc14fae39c1a2495b9444911e972dd4e5f14923fbf8a7ece46afa27a9a1929ca767609da075a7d62f05d6e14c11a2c5ac5ae9ea8686fd12d62499209683d387c366b489356b0fc6f29404d0a848fc5d588c22a4e2309ac4cdb69ae44f9653af99b59ce5190f259589ae667dc178a30aae161e680eb43b67acddfcefa206f3d3db3a57e2258a99cf93f9a289a48f9203fb729f63e1714cbb289ddfba1ec962709ecf27b8965de8a9fc384f6418e6e334372232225d3739b66ca5bedabbc24a377ecea881609fb86c99922a976883cf5821840fbc9bf8340b8135d4126c52e371d3188ceb81e85b34e724f2c659b52605375b151fe29d20cde3080a28c49ccccd1ea947e674642ac9a1806c0d2f435e8eb1aeb92562dd67c11074b0ac03891efc600bdfc216cb4f68c455bad0a37c4f55499284e59373dcc7a84d9db5f8dc31ae43fe4cee4c73ef1c64952c8458de14fa8a7da7549ceb424066afd2b5b776f4df311f9f2a727c0ba49ddb9f21f52e4981c1b11e2567e2ccc86bd1390dd481c81dd895627deac797bfa79e18a1ee9bf46e1a5e9047a49b2f3149b4d3e6daf7894b96dc1091a7d08af1bdf6d4ac0ec3b1d8c7b72b9bd3c928307238837268d8ac9cbdd09f733158dd26c3e4da629b449bc3f6dc21ae920", + "b900ca8a7926299a439c4873ec9fa845a74b86d59c4d91ca94053d13892ea11193763d98de49ffbb33f27df682c9873dd999da35251089d5365d1b92289dbdff13a9782f330e021aab6e8b0b7fe2a9f1d205ee4aa01b56a10d25135c3d3e9d31f06d31644f4484be4f7dc1cb8eeb9fdddad6d723aa2ebe2b555e21f6759122291d1da2af308399bdb7ad2fdc632a4573b0fd2bbc8321587b2d1884f71419562a11478449b315cd6e4d1bca40068821a8f9056610cc942d036b4f97395cbd349c7b961b88ccb43c66b729a122c55234a8f89e4ca5265eb0985ffb56c0e408a5aa5f10c62d6dbe2f2a67ccf09997ce15f1857b1bd670e2bb7849e91aef6b2a6a4e822d999125dfca4465c7a3d2212a3eac4279c5148f217269c5f333195e6df8d33d39c46810f2aafbe9269265d7a2ac4b397ac7a65b36c671d6f64f33869113d4630dd3716ad8f99e86d12541d60c7a2d3264d569a3c4a92b2e3acfe28531593207e6e1fa4de095c4e3ecebc3c3b2d530bb2264f6d9da2d573700be74a00dda5a93a24df4c587e93179161a088f1618e38d9a8923a6e1b452f528bcb50f5726e5e211b3815158135c428b912992b53fd9b6f0c3d467037dade3159b06706350a7d7c0cf57d4b9f38504a32c0acf8910331b921787554474fd44d655299d62b1d76a4377f0972b796402d5978ae072aaba1eb4f42d0efb29c9dd3908b7633c423978e8737a4832d9fca7d16ee668cbc8d86ce7d18a2bc2811d1ad26cea64d0f8f5feaac7c888cbbbc8fcc8921df39ea1b7ea8f471b22a7f2d5e35be058dbfac5fc9297dfd47e11b1ffc8569b1be8b5a304f8e9a27c6a5f275a5de72d0be78f96336ed4210155ea5256e6", + "b900a066f4251e0f017136905368d9fad0a2358a995e2ad3be6a9f087dff4b6e7ed8a337d5f70910b298b6c782934eacb4d8ebcb20c2ed2bfc54a7a481c0e16b615965648c019f53df6f8b18ffc636065dbb7b126206e162c77c8a21d7297374e8ddb66e5624a6ededdd1424489349adaab171950ee472eb554065fbdb95bbfd43289a6d656886e3a6d8e73e45f7a96108cb751772f671ffd3c5dfda085df99dd165686d9ec938c13099ca331ed59ac4a128557c9ea970c17e9b98be9d2523923ee4ccb23eae07ddd6b0bef52bab0f7eada4c513de8e3b2477d98699b54eabd5bc8353e530aae406e4bfc6f6d3f6127455d2963cf653ec175324b0b637673b6f2d6e1268fa7f83406276f91c6d788d41e15c6b5f01a9c9f8d847325da6ff31ad5e3b67c6f3e0b65797cf4666ed97fa9997cea6342866f4fe9a1c165d9a6092e8aa31825870f99dd66602808f03657d49a819f81e7a96e7683bbb97fe01a4b0b9fd3d524b894f8433ddbca61e25a6ae954bb0273eef2c5013b8a3d2c7e470ac61187b5c984e55cbe0c4ea8894ddb431fd383a18c8c0d779459d6c4c7bdb7875a8b1ab5037e789bb71f76853595ba83e58ad97c1817a927198749db34eda47b30c1e8ba981de32d0050edbace13bb2fc2244dbe2dc4cd47620ca227e1b75bf210288a1441126a976d01ec47c24730f5de1906fbd964bb0c8eb5d592ac3ccf0950d3f8601e3f49206bfb2d67862501d8c552224cc373b092f5e4d5ba2912c6a2fef510fddc455b62ea95dd34c973a9f0788856419ef8a352ae44da672172f190666e06e76ee4c75e4d7a452de99acf354334847aa3dec016f5faf8bcb304bd1942bb1bb501051", + "b9000eb1c4a730183b8a8c20f29abd1c626e53c5d1c1f72edd72fbf6e356b7be8d848b28a7c70a5d5b3fd7c15098f454ea5f74a6ad145a700e6e8b9c69532cb342d31b96b6284bd25f7451d28cfd31c47df96ad4bf857f884116d591dd406e8ec6632bdc64ac4985dd219be19deb52f3d4ea63ecfd4cd390335889c6eecd24da22fd4d16c92f4349216e87098ed67320c8a8692c791c442a8715da75f1b366856b4d1ca46eab97b1bd0a1f1dcde3f697cf4af7dd8a93f9df9fdf6c87e531fa66b9e3eb644a240272f9baf9733c424da7011162567aa67dd3dced8c0df59e2f138830d1c010d322530db3804b28fa8e161581e6e9da1c734125686624a646d7c363321d23103893b9c138e1e01a7706707627daf4c4be1c5ccac0ccb8a6a9445a59271fad839238af15ad268e5624c91774c1d2dd7c6ba114ad53fba782f903399a9a9162c41b3e6c5c806c9fddd6fb6ec8cdec90e3f5cbe2b55a689a894ce3db190cdbd155d0101e8ebb37147ced74d5155494f43becc35396c8c9962f259f254c781834d5cd8f742ba6228593c7a903116c7f5bdf242852f1492b5c45ab34198a0825c5218f8eb72a2662e58eb753b8d7a82bcb8844777586a5c18cf3bb3877cf2e37547bc22fab1d2fda470e361f88e2544849c419f7717288d1e8652791e3bf866aef9ae344d44e8a195d9129478961c033c8ae0e3287e8d26f639f6839556d678b6899251f0ffd092348ade9b947985a92de858294daf8f2951cc5a36a97f17206dde6736647569ab26f6cf92faa79c74f22fc0430c2a5707245ac2a598bc48f1453d2c10e492a194f832bbc4c9d98c641c06ddcafac8db2a75aa8e8462ea7867795f6ce491940", + "b900a5920d523664b3936690a1d2eefb681e9ad69ac31e08ff4905b1791e1eea3bffd436da473f824d6c590c2ee9364a8c1127963044a6cfba6748ae2916cf6490050bd5a531cc678dde227e969714a168d09c973cdf60dc16a2850e4e2733985269aade8a7e1c882c7cec00eaca76098e0f47588ce45832577c6fe02c2b0046621898854aab56bb5e57ffa1e0d6582305f22b7a75fb2e8398d3a07ce882f00eeb3d9fd905cc8670a7539cf5928b1bf14e7c14ddff2db8eed04d5c9cc0d52034df6c6502b7cc0bdbd1d54d49bbece1aeda6ea6f282cce3f32c12c8f67b276a879ba9629f17874925ec5468d4be97253b4fda08d95ee9a47866c70fa0c6ba56dd1f3a0cb51e3d735bf977b03e24e33c9d1915074aa8e0e9097306bcc00bdb9ebdefd0157df28598d89d0871b7884b7175b077d3d226a03bb1674d29f4b25cdeb3073561a2ae1a17064dd7182a01b289999b23737ae64ff29b470d333f968744d92bdb5f2aa797c314d9e4c7211389963c7a14653894ccc709114a232d2b53c597ba055a0eb0255d3986b166820bca2bc8c2685e9cd651bdc1a8961f8bad0fe3424ee238e6b40f769d797e731314b93693c38c1993e4a539e697d4d9c97549ce76f7ea79bad90967d31dd5aaa38ca6516f65e5b81e6a7d87933fc43d4fce3d7f9414afdea7ef7e304e7204916f9be7e6d27157d8439f4c9ea30ab57c227c0b12024b0d17c3678689bad8d2d627ae32645abce746607075debc1d408c35ea0107547866a4936b3e702fddba5aa948de887a24c9c79f2d2d97adbc26eb6ec3c16224d3b4c3cf5b8bb3e85c48601ae604bbbfb66a43608ab5c8acff90883a162499274620c414e7327827f2", + "b90006496b1ad8a1d4e090796dcb08c0c0440f290c61ebed847a16be12084381c14e8adc9fff35cb5b0ecce981314c14f9b4c5917808e371371c6232ac6619cd7123bee69dbb37592a6d18b636e5804fd8d53e386a68ac8f718874b7f86d5e3dd6e3627423c8c8f1e690eaa7193d627532fd6f6305f7bc3d3c66d656ee697857b9eecaf6e467694840d9e39eac4ae5329997523b039ba7b3398114521d84795ca5bbe73bccc9d1d426663df6b8d4b41ce72a1843993553434ca92813d44c9ca74c3f5eaad45aeff53af4bb24d2279163953aab343d4c736f16b2ebabbab88e2f7e5c30643b48e57fa4a8b98769d921dccb373bb419ddb9f1214c78b4d47a0c9a40ccea7d9a1314b06918370dfaf268bf3466d65c4b6de6a392fa322c7a30dfd77b336204d5725d0248a5637b32251c8f308d618aa91cc8d47d7c8d4a44f5b3c43306f5318822db559504c444ed0b7b2c3549ecce148d4d27314a36abcd6ed4ebed70e419a9cf6f73eb7d6eb446ecf7286b6d42c42e4911fdc35e3f09161ebcde14b34bd0a1bfbe5a83a85425b2d222a2babb232d6bbe494abc89462d93fad3ae927b4edf78a34b56b8cb978a9a39b11f8a2d8f672191ffd60aeb67d29f27d3d3d44489ca549a7fdd09aea36f2262bf58bda43469909935078093d53ceed3cd89983eb60dde6ba197cc41c682906866f1bf590e5f52daad873e62d4441a5103a0cdb33df7c25b4e6877bc098c527ee862b0b95731f1927edebdad6250611d5699447c60e6e86a6408b655e8c7e8e871a9e501dbe551202b25ceec936591f208b6cc92a1ef693bde2ba39911b771b0edd1c1bc7494348e21c7d4c5538b0b2b9763893b4c44b88f91", + "b9001b6695fa9ff3254dc5b83a5bba9d08985b441f806d587ca34c9795ef522ae0fe73a285497c23047963d8652bbfaa347d90a59d1a77f9307eb9f5320295df11c22223286b9730843310395461015c249b0ddbf464d8ee326bd6565672247dd12207f4d05574aab41925c7677ad78e3936a63083915eaa6ed05b7432f2afef264aeb97a4c93e95053d964cb658a318cd35da9daa4d7c6c670a348076e533550ef5a29e7a5b94ff91a6e5ddb2359e7458a812fc5eaf4e3bca555b50271876ca54d11a4c91bc86b0ea74c1bf8a126bb457dba83eef22778527db559dbacf60c9dbdb67dde184b9845078bd69e5ecef1a1e017aca4e33f2c9e20a781f8b0e8a14ff4b2073144998424e9df640d7beb499ccf84b3ed5fb8ee7eeb76950570cf36b525c5364d0cc090cba16eae134fa679447f09cb251ed410e75ef41c27f221d163c85e7994ef4d286d571b0ad7fa6827713c53241e07dae0e2f4f6dd09827b83d991afe5874297ae5c39cc7e5b82e524cc01c1dcf25872bc4d88826cb3e0906eee530dcafba8d43edb0a9919e24f4be5c8ae545e1962f1e3116a4c97cf8c8dd619bce274579b3ce39367ca59f80935ca6ef3fb8bf193f1cde146792d9938ecfc8946d07e3550746f6cba79cb416ce16810c4a253dc671fcfd35f227e7e68acd4ce5e3c9b187592575b5e5f79a30d0f5354adb93289c767ca62a30931c44c99c5de3be559a05566491f2d1f2d26bfb16dc0360c519b40f390c3b474b10790b0ceab2d7b62a5a498b9e31b8ffdcf169b47c18a708f8614d6b1086250ff78dc428ee6682470055fa5357e4820a5c00fb21034429ceae92991a38b11527151ec761562fe777892f113d6df3fd", + "b9000dc2e3fd4824649d1c36ea48d6a90f03826826e8ee060a8c9a43419fa762fd581a1e1087ca151ebad3b0267957bae772f0191f4b1e4f1febe3b471ed46b3cd1fc634fd259370ca67741f5d6a81b5d108f675782b3054f0d9c09ddf74b73babf9471415e704f17d9df176f357687863e5074e095dd6dfc89042cdae3a814face22fbf8ac24379809c735d1e54f5b3c88f9ed5e8ebc8f34b1936855091c559491467b9ef41f9ef0b2528ab44999d166e4fe4919876971ad8a3cc3a077d2aad9ca6a2a7322cd5b1c0e62cbf5ed556572e33c768f25b04caaf595d70386cf1cbe51085d211b7c6191b2ce9728f67b7ec5c05e6251c21ddc239adb38163bcdc1c2bc45a06140827095c265e340080ddd8ac6b38b0adc668dd5c1c436034296796959f40381a696ea2815792b9e6ce1cbd2906cd2da2e0619197ba901a5f25b7508ac236cc8b0043391fa475b251ee321ee3eff5fe4a5ea72feec51079edfee7568730bdcefd47fb317b1eaee7b64d86d3aa0e22fd2f6b8faa62e0235bc4699e2a7f6342c86e92cbcff304decb899b6969d51ff92d5a11b647f528bf69174e0d9bc11874decf75ed30f2ff7c6aee01f9e6abd0561f958d6ab752493ae4c227fd0afdb4f57c53525d32376ef671135f389e2f2c7399ae9ba18d0d44f6c56ff0e729a469798ed665cbd55d8f92c7bc3a58f258ea297eb3be80622878e95f58618948cb737d3bb85b0374b739f07205b257680c22fae84ab965fbb336b6c45943d4eb9a42e884bbb1ebac8656e3db8c6afb1ab3457874421c97092b11976aa52a2b34a4b99e48474d1af7ec34fb5e2b8c94ebe872fe2936613bc28dfdb84c605d36b4e7679a6a64d0f4d2e528", + "b900bb82af27f7815688ced5cb4a036f2c8eefa4be43da327199f76cd128bf3a67b7d28994ab173f44aecb5c40c74a922cfa39e08f5de31109d7490470f3fa44ba26a9efa9cb5c931566a792bfff91158aa73a0244b8b6ef40a1c673a31d8de4e9d1b7175c63d2b923793d731a9f01c469a0f4963d3a9ff3b6babf121a964beeee512cce38669219d8a3bee9246ef92cc2225687278a625abfc24dbd9d43b8f96d94bcc7b0948c1c2f0887f6d8a4fd0671a59a3c0e7fc097df597e1cf1a519fea20ba52458e8de43914e9997de1ce4f8675a54fd517ae5b9a63f5566c01007fdb4c5585c79cb1988e7f81ecc77fee9d2ef501bdd94c303abe2ee2f172e4d9fbc8a28b69e2d109a651f0451a33d46a1f0b85bdb88cfe5d25d92f4bc98377d9b7f8e42899868fc053ee12d9c45ebd9c199665f3ebfdd8d2e0aa25a90735c098a1a568a0dcd719fab44045e45c719506262c9528e5fa6cf26fd8122cca4fb9f3ba4695d61069395d8820fe7ba55a6fa36de857391a369fece79ed56a1730c63a91798ceae3b366d484630390e631919b95252f6a045f9be86ee5159d1324ab29f8037487b4254523319f69e129abf1dd499656c56a9a7e30283c35a09f13a6d098bca57eabd68bae5ee96f1e20486cd43a85fe81d1591776d068541463156369fc6dbf2a7d8ca94daf89e213fb8142e2ac3a15045e1a4fd214ee98d47c2156bed41841599cd96ef45eb2388f67c58f222d631e60a970bf1d873ec7acf937c60e441c5cedb8e65e706a7545fca835da47c3eaf27536e9f26a9cf1febb552837b917352981bb3e99036306c4a7ab22919559552450d9b47166b79dd869f053bcda7794dddc2e9cb4790", + "b90009e6a58b2a20cc18d85b2b1321c53949f97de20d9402eba17992d11cead3693a26cd6ca95b3077b85b229fb871b8cc0dfee5bf57fd327154c9d1ab50751ae3e58e95ae7f7620f62869af066e561c561ae9bfc827263537fa66ec557b5d1a879afd4bb788ee0dfea5980754ed346849848db8acfc692f7454e6365b8b20ad8217f05f1448e1b490dfa3ac96e38c831d5c37d95efb68b1ad85713098dea304918832eca452ad34e09a0344d8f19f09c7d51d49d3ced4cbb0e8552b2bdc1c555ab346fb5ceed206c28ebe5831185d92c8a88516b527851b96593e9fb40e04e7ac432836fc6af281ead84c661c3e8dd6e61a8bf22b279958c64b187b21e0c361eb7209dcc70cc01183acd445bcecb6d5ef8ba4369d1fcd175bb48b23a8f8759e0f2b7f25d14fdba67bebab2a2d9a3aa527aa1684e321f0a90ba2d6f896554f2886152e544fbacc0b7ff64f67ced91c4e0b70ffcc3a529669faa82d88c79b5d463fbd9482b0d4bf0a2b2922c7ea322847dcd5e9d2399eb8e17b76aac463566d58a15d4b96d59647f0db9a54af0d1484dbfad8ff8cfbebc67189d11ab93670087e91618d27cc1e45a5add1b3afb4072344bc328f5443479846321fc68233074ca936afa5bfebec624d9c113326a9554f30e9d3f89eb95b556add62a790040675c863e657e6fb7e89699eb4b7ea84aab9367f378db3b6db33e770aea3b8a6c69b98eeead83813359937d728f6008d57be37bc8b0db33ab0f61e49a2c5fadad4cf4d10c341ececf60523cd63d04690d7b817db1cafca5bb759436bc0de4e75ced983baf0a0eba372dbde6f52bb64cbd5b0739d12afbc597909b2a1c04e27ea5de8f893c6c09f16d4", + "b900ad6d1b66be3565c16bf5247be1366cbc5b18f90174bc1ba22ff74e2f251b35bed7e52fdda1925d6931b20700d041e7ab24f1319e4516c30e88a0663b5ee83cbd9cbdda7c9e115afd009c9b5e2eba42582e5259e21c343b88cfc37f72b04e8db26bb7d0343a98ee98cdcf37c49595d58f990c9c21ca8e178892b07c56df00886622f175c676bf6b5d4a75b63cc4a91fcefcdd5c6ce59f569cb8d3c8d7419174d9dfec498df17230cd179e1e95d49d5b4a2cb9b8482202504d8cefb78439bbb55485a0275bd1991b0d431421aedecdf4b3b0c66505f67f397ee5afdc4ebffd547f23687758d972d9f3570d838f1427fb2651b6842391061630ec33df599ca4f4d2c83946d448ab529343006a72ae9b088934e46b970079f91d6802dbcd651da4e51f5ceb8628f312097498d4318caf1b33ccc9bce455e6cbef08ad72f0cb08dff944b7dea16cf2b29a55b40839e7330dc8ea173a673a43ac498f1711e57c130a83bad4e3bb696c11d929c3977bf8ed75095fb3bfeddfac65ab23ab5fe7ce641f3dcc4c9d1d28d0ae153aaa4648533c32a96eb0f89d3ca934f9e15448727f5fecb2ca4549e6ca64deb3769bab70647b092b27113739bff3deab7994ceafb8d950d3eacd1a25669df3bd5594649230f9d4b4a1a25b21379d60d0991e93ad3941d58d215fcfbd1da5499c2b64766044a132ec2345f1fad21a946515a3e3bfda7ed98ef657311a632927939295a3c481fd57e798bc653ff936121991b39c2486c3eff7c9a309450ed10e52cdafa6abbb7034cfe20dad2ed5e898badfae9a4f7765a347d5787443630d8dd9676cfc694928338779d26d9367de432b6d1f0ff643b7e17b32a96ce9ca0d741e", + "b9002b5527aadc67c3d8eec11c96c25b8b22ae7b468e7ff1e993f7a5adaaf5bf29b3af56be7676356bdc911f1fce697c6ca67919f3ef1f7a870ba1c668eaad08c4ac58a56e1df4a3bb463e9a9ddebbf1c68ebf6950dbcd8f7a847799e84bd2225aed721b3bd154f72643ade1932bc6794cba7effbf98f1c45464065d7482cf628643b5145c944280a669604d1a10dc283b58691ca24410ecb55f9f64e04fc88255ae7894020e4b85bf0ac51acd1bd85422b9a7f11f7be4efe148e2c251854074b9b976b140413639176c9abba8016a44e749563460a9bb2edf119db24fa3c7fe4c9e414615cb8342e3c4c780ae7c90a4d508463026eefb43c261181a6cad4d60e9dd695587e28ab49af44290c87be2f6083e3dcf471c7c2713b781271c4f7c3ba2c1c6361e3c3f0cbef00852130c66a2084c7542dd3a2fbe2e0de3f93a1aca3c4f06c99b783eeb82cdb04c7c88ba6e5c820b178c5c3e4dd41c9ef5e1b685624b3e83f1b20b178d85ddc5625ab729992d64491d4a65cf9c72f94f963f6f49e2b946bdf7ff5a2308d2b39a88ed4aa9164c505f342e85133f94a669b975e93a16b54c2c1e0d13ccbb7a69849acd60ce0d4f63b0c673a4b3bf6f9ab8ee2489b98c803171366de68257591523a89ac3320f44c21b62ac3d862c5031e41981d79c05271fb5aade8c738449f4643e74abf7e0c647a3937656eee5837b2641b35b15133f898b2670293372cc22cccede74b277668b8231ba90552826c5444415cec50e4292da3e4c23c876f410ed56e51bd20a195263189c6b78d5a5da59ee45778024fe0daf830c8acb8f566ae39b55229aedb44b85f28c551f689c5ab199a970df657e44cbc1b5cd2c", + "b9002a2ffa190eee488b51dfb791ebde3a45cf7ec8244cba308898fa8dff23052d1e9b5e9703224f6c1b9bd378df52550dce858a319f969e4dc8fc3beb52ed298fa79cb43a6cc132efc2e0e463be36552e70dca3ad34baab7151f5c4cffb95713124d0816ee3efe6096fb147b80b494936d2c95230edd4696d4a85dcf9e64a87020e8c356c44cfd918c77fdd2d39f68e2bb229d3eea7d110f245a5c092985a0ce941a7b4ab1a752cde1a7a4a9d079860ca9dfa8c9f459b8a8ca5b14b4ede5d2b264ce0a362f5b1442480aa9615e36498dde8f20be22e829f4964b73bca617530044b08216b5c50d8fbdad69ec6411864b670355ef4aa5d1150d4635b4acee0bf70da7105882abe2b33913a88382da986985b90a40b7591cf27a8ab324091efa6af46ca4d76499318b64f0cae2e278fa51606362cfda4d61e8412ef83c44d5fc721aba3eaf59891ec7577130644d137358cc138f6ec1e9dd2d8e0a15c0ce1824650e8bb5f11ed4115ca7a1c1c86bec738fbaef2983b1b0337eb236c7568382acd2910b9b5f00609257be39b277cfbcdb0d924568fa1f0f310b9ffefdb34b41dab75c4e9d56d6fdac98dcc1742d84218dce547aae6084bcec3bad4e85a5ac74e7bd4372ec39ac9e267ac54b58db4e8cd2e91acd3330c34637b816a7acc5e4be9ef6db571550f71123b3e6a353619c9d56d28b0f5b185d8f4fb53d11131c9dd6f906be384b4a6e6b3b77583092a91615b3b3b42badd4ea45f990b93a27a5c43518568f9d32bf59b93454b08b48256e63cd812794d667b96b6a36d0450f36adeb3a395c1f066654539dee19cfadb1b4a356d5cf479513f6ee509599d18b982742c85588caf5e51f99940", + "b9007d8158a13049daf32846cfd35499eeb3ace87ca15262046fdb6ab79aaf03a548321cbd77852765943ad348b21ae9bfa7b9c67fcfd6b04bd60d03a3b86e591f1d4197c0a5a8bf8216a00f65158bed6dfd90b348a8dccda4497946b11158a21f089c7b261f1c4b1a4b7c9e943a3d9e72f3fbe989102d6861a053a2443dd16bbcd82d2c0dc353641535d9d0a7c99f681a51d130a974d2ea99de98d66f9437d317fe89c48847a754d4d0814c330b8a78cbb566a2331675558718d6f48fad6be7689369620e34a552e17464c61b0aefd313b88d711436d3efffa9e36a0dd30430cb4493188eda6816674d566153066e5adeca966ab46b8155983b6c5c6bbcb429749dfe6dec35f2f66c42693a4c4a338b800f26351532109da6354342cba94e9cf249b46ad7eb9a286801daac208fee2485aba74ca3bbf0c6eee59f803db9cbffc39d3746b118cd129b7cfb7624caecd2e335d8455548fb6912c4ff7157dddc1ce35fb286620e669c87bb54c16b7d8849ca632f55fd02044df80faea63de2992d279b2dbe74ccf5ccb1b132df6c4f853474f1a9dcdb90fffd7ae4eedfab8b4dd3e255a87cb59936b98fdf8d0a5899c75fb42a568333d046873cae9ff13deb261effe7a7d64efac802796641c96d0ac3346f76c444bca1c45e80b2ff9a66d67fc5e854e214f4ce4485178c54bc8d22e3218d5834e46f20d57416c50505c67a309017ab3545952d56da169e18c77ef6f5f94d7a43c1b7aba8f479bc40f15835b624446d70e27d4154b07513ab36cab13e1cab9329c24f7e96642a96b9cc23c6775f76e4c6f270c5dfd0bca84de275f6856257a45d624db819858afa84bfcf5e508676f61bbfc4b84290", + "b900415d897523969bee94a34707896dd51694829f4805a6ed6a96c0dd452b21054da55b487db1e0517c7f7c8766a0faaf9a8f820f40a5c114e2a2896d7ebed87b08e6b2367e4485aca270e00abdbb6ed5c8660858f56991060cb76490ea04b0a8675edd31e17635fcabb7ab391fe39a528d94c9d1abedb44a711287b704be2e93a9989b688aa66f5bb281485204b580537fac9e0c8455e09eac32c311eec44e06a8bb4d8ed7ceef73b5c17571cc6db39b3095efdccb1afcda51f1b839652247899e428d15a50b91f3744eb6eed6e27e11fd1c23b919796f3f675b2991667c70fa7218ddda7439bb56161c4455b7619054cd0ee25100f5285565133dd935242514acd5db831035fba64d67752837350d4d7ccddec663118f40d2e1e738f141e87fff1b9682b955e24297ba6eacafc554b47645b4639e543d9ecbb571d4599065cf344a7ba050f218a3a2853b1d169e6ac336a8298e43b688a9bd6014f107d1f3da4e1a79f954e408f3689bf1f3a44e86ce223298d239dfa8e9215244d3dea87f3a0ce19b89336d0cd74d2db950366d75cdf0b6c7fa3bbe8d69a7cea5b81e6a752f606c11aa2dd5b330d17a872594d5d3120e0a6716ca761ec8b331344148ad7cad552b64d38bc0806210b816d6b51bd2198981382111e2c0e13338884a3fc7affff85a0304d82310044f4c560b3d8e2d4e79a34ae745846a0f5d753527d864b0cc2f3995be727a2fd85615b9726ed8da2b988032ceaedcb2e855873281b24be10d83696b590509ee68537c84a9056e724c35cf2ad96fa8fe668efa977c700be43f87ba4feef615ff0e8a77ddf6c56198eddc385ab9d4f9409cfd0a0be68dcc68ae1f22c645a0", + "b900aa74aed3ed3639bd95149a82fa8af52e6ceff98c395f28bab5926c76262e7b97a6689d0ff6767e8f200cf28fab795068aefba122a569c8c3cdf8a61468c14f9731897d2735bc482f8fd43b96f5ce310cbb30654c7c30aaf34b6a1b26b18efcb2978a8e238421f04b923d7d8af8617eb9c6d5cde1e7f84cfe65ffe264ac33d9be15cec544be49c51728ed431175c6c496d713b4e5c9214bb5153d69532c3eb7636c751a6bcf60ea4056bf2621d2a3bab2146506d313e8038d3d937e27ca1c129397aeef4b32efcab494c9353227fc50b5543ce32273d3484ae750d9686e37b508f149aac6420e48f7993d858152bc3953e6bcc366d3d612fb5052f206a179121c5612166495798aa5b04b88c5ef05cc3c7dac69c7cdb18d319430b9d10549595e4672ef0fd2bcac245c90623d90a99b3862e3365819dbfa63db24325506fb4e196c83103678458f4a6acae2fe569261107aa690efc42fcf29d2255cf370c9f0145ae9be4ae84a270e590868d0e732b33773f346c0f6ef25084104e90ec924685da65f49d2c3f3ce8659d2eef477c464d6bd5eddd7db78cdd266ba1ae705b945db9e95f57466d148e1db54a9be9641c7357518597273948e0d16311bc9a368de5299418f15fefd7fa6d26ae1f058d722fd6cae608ae6e789a19d200f86e164624a5341ed4a2b6c011f65a3dface65648dca08cf296f364fc47ed74c2bf6839f5610bb63a12de6625d635f1cf51b40cbca1e7fef5dcd5c548c420c7d364f96919124dcbaf206855470ec547ab3b978cd4956950c089db7d9d2c76b41076b11cfd1b4d0e4ab34dfb1afff429c8d88bfb609e26af10b5f19c127b3039876df0a8c563b65cd597250cc610", + "b90089d95116d789b17c56d9c4290db2764d5e2b19238eb8a4909656ba084d03cd44cb325ff593ef0bf1a7fe9dfec69b504d3fec36afbd9d54d059dc1524c99ae31b0b7162e58faf0626f434757bd32206ce9970bda1ad5a01b56c981884b26875a0095a3fba8e5b1be4fe75efd5debba409eb4312736f56a051f7fce618c3bf366c6d0d1ecb2251e56d448cb2ffc87484b7aef10a917073f5d8e7753cfcb9592b36e1fbe237d97cee3eccf8479849ce5978201682acfbcaa2738d069de641269cf9626022f04cec69fa4ed98457bd21f1b0743f2223164823fcdbb652078d82f0776673dcb54e5a85eb0edd9889b143bc72266f44dee56081eb7151b54254ce27572a8386d833919ec5b2c7a9c5a1d0097b3da761c8fa1856650816e3f32bd3dce938c93f4e83895df45a1d9bddef5d12610040653cba759dfa5374a75cafcbe871278e695ef463d103e307461401694e107565b46d0ce91e40e410d4e7c2cd737fdc74eeab623d29446ca3536f5b9c53269934fcf92f9d9fbce4490af345c3933467bdaeaca3c42f544268fddce60d12dafd56bbde314adba670f59dd370247cd457c1f840d4bfb5c5a665a4aa31538137912bfe5198d29ea8c2bbb4f5adfe9eda3f167aeb4ec6716a6b2bd334dd09e13f89fea49c762907cf67ef9425c7133890c375ac13a95aed97ebc66b5469a610ada9774b9236e11fba6eca14aa0ca9c71f09c76a0d26d1455b7a3aecb3f7e20577788d2c84196eee2d10cd7a778cfe2009da3f1a69ebfaa80b167d3ff976cf8683318eb47ccac3da49aabd3477955d2d074065916fcd89f8f1ecd1f8be7242c17238bf990c154ed2d0ecd6a7bf34f03ca93ab880", + "b900ab6ad6c6218af2a29fb97cf357e1cf10d5574f5864598359d5601c4fba454685c0a74a3613d7574b93b569984d5f6bac2f1d8ccbdfdc9e6ac8ee307733e3ce70b327de0de585fbf0434f9a6f3caf3d7996b02ad0ba942b1f8366d673884a36110dbda226737ea722289d7ba9bacdbb2fb6dcb0a816eb25d3e9c51fa9775a8cc9f6d8e6a13580eff73248a3310974d15f96c528619886149770d1699fd491ebc5074abd2e0ce712e6a8146643dc5eff3dc66bf699d6d574daf2c8b38a6b406699a48e554f6108ded3d5261bfc7ea57baf6eda9c0d578547b04f169348d1729e3657db9b72ef2c2ecf1c8320aed094b51a9bd587df655d604cff27d27fd974a7572d74645d4a8e2ca8655ade499e3368f346851df389ce529655151ce44b6392efb549a06fbcfbcbb2a515c3916896ae47bb9725d8463a9b0223ee21be8ba909fd59ef65da44939fdac4a787125ee871196ecba7a58eb4044db384141904c3289c279e9a1b21b9a74d94b10e82a6ebbf3f327cd6be2cfe862ad33656ca8c7cb16bbe4e9a94baa9da2d1d36d3fe75176114a1cca25d3b6696ed2d9f75289b09c7c758922c9e330acdfcfb6bdc966d374fb083b08ee5d09c3e4aed28627d87a1deb66ee148550575835ee06fad424dabeec5b4ac353a865226adba9afed4ffbf2cff2d0e38711db442446a7e7776ef93bcbadbb0669f73799b209349567ebe808eab408f50b5d0b9ce4912ea1ae6bb2305200ddf1185e97298c9fc992d8558bc68c1e848d365873c5b7aad6e2189cad39387a4c5ee713ca7d23f00a9a5de3e345d98979b5a1fd8df9bacec81377972cebe0e22ca415e18d68e10cdd3257063a7f681aad1a8", + "b90091e71feb3a04d5648ec62d1cf24faf7eba42f4c266f9d5bc2a4c8310ae54b4d843dcfb8267b2fcc38aad4af449f6b329dabbd0dad7af92f42f40dfb224a60d1e814df56aceae53923f9c019594508c0374a3e408a58abeaba537581d965afa21cc9243c8370b4edce8dc62bb66311f556e4e163c912c19e7ae00994c6106c7c75694b4308e9eff46412d094cfb1fc5c33408e3d1b13599c14c48a9553669094e4d06d8756909b63190a35ff88b0e0d19610817121781bee6a8d8690ef993c437594190786ed2ff9749b5659a5c5af8f8b9a800a18c49a0cd3b912566daf2b7087903db210cb947c4efb66ccacb2e609544e60a3ff29ee21127876a63366dd48888d37ea804ad5d3a6f0b91876ee3a6a70a7d6c155252fed7269394bd6280f92eead516247674bb231625ec43f5c69527790863ad83a9b23bef8e7da1e459be8bfee9cf891ded1451091ac57ff5d091f324d9eb9f71e883cc188408d920c93dbf4b14c9efd38d56cb4cb778145bce18e7b5e8d5a396547ff1e2857fc0e65f6e7bc4e91065e7027237da4b798f6998e23e66f366ed70e8e0fa1996b6d0b4cc928939351d44bf88a85bcab5c2f31131054d758944d56e03d981ff61c67e76e4b90fca0338207d66feb1862cbe1584dca29eafd2f1a7261c9a0dcd55368635ac3627717f651fbc23574087277cfef1128d60d175054251b271fd4ed5baa3a3cd2c77249e72d0c81a9edbbd5499fb499681ae8e7efa0fe3887cb653496d7620ea0cd92c36be08dadf4a9736a67f4693666c4806d25315a7b12dfdaf10b192cce9daa8ea78953aca83d8c191c8ccebb1ef585d2c2fff3c5d7a992dc67aaebb737c38cd069f348fb765c2", + "b900a14a1cdcd203ee8c32118b823054d6cb2fba2a882a9c26469555e03c6d9e72898b6e5b174dda6a7a8fc796410c5556f224c0a9e6417a319e9dbabd1c644d05fd525fcb61c4290f5a2ea6b4518639e6fd6852c4f78c62014a4db4fe9439a1623c193bb54888d95c6ab67d55e59d9b154e41d8925b943c95324d9e67f08e07f6b111f48c65e3f79d81361dfc98a1e01c4a52192d43553f7f12d3ffcb758e1ac881c8d1fa674d2afa3a4bd4a4d0e599ada98f57591f67c604a96e6c6e09a0cd1a289b3ac2d6162e009832a2cca5b08f0b89ec6d9825cb98b24650f35e82bb4c4bb2b5aeb1c6e0c59c9f060195a1207a724459a48dde5659abe8d8ec8cc4b17bdfd46f5fa6c2a53797ad16abece4e262196df3cb082b6f65d0c454138405cf7cd77ce4699820f54834dd3fe0c214480ec684c9bd19f97b1c76db1221c6b56dc9b47164e4250c39906caf0def19f968608ae6396bd7e6088bf377e02124ad255c62d56b268ce8b70619576c12df6aaf7a1aea14bf38c31c0a024ab63054cef48797ef7995c4c397d0c99874c8e251d39a42ad16844d796b0cbe4108396ef50bfb2e54a9a951c4833e5549aa3d12732a6d9f2b5990414bd4fca6433bf8ab9ae6ff2cfaac23b8c462232a16e16642728679eb2e1226d223fe99f21f44360d16db664da3830b4f143b8651f76570dc86560491bbe94bf11cec61a7ef54bb338d55ee62132bc0c2f64d7314ca4fdbaae77964a728f0f5d21f62c95d5852c09d34057391a6981927db515eb49385998e2d17341effa52a17f46318dfc099a681c4441dfc8a6ad92c7ddd01a1de6331b67ed1eed9921ce1f2ef6a096e69128de728cb1e15ab8315691436beb260a0", + "b9008c286b4723a8964fae589ba397396d880c1dd330b0b8fc7999954311bd58b8375ceb1bcbf4657415fc62736bae100310284f0b46d13ffe7f4ebb83867530cf1926892051543e77fcd3e79965a59a6770d5c70acd1bc64936fa297e60d3f797215b28e2b857148c941355af49115c9ceb9d599434f2360705845e15ead3829719a83a2d95d5330c5f8710d6b0ae14f08898f239869ea93f9c46471b2672d034632bbfb3db3893b2c89ff8f26dd10e8df3e75b56d187f2e538124d261531b666d84335b9cba9319c4b490a4945788e6ca1b677ddb9af4ddaed4befca2f883690c83d7a11ea4c4cfba4ed91393f2352ddc8e274b8a158b5327b89b2fc45135403c3864919cb27d930d3661e2478beee2cd50540f858e0325239d8cc1e1899f7b5b0474a136e63df49b7fe30d949b8903e3e8be725d3b93a2b5cfa294ca970121b640db3138bbd6fa7baaf57d6d862c1be7f5ab33ed7e2f44dd6af7248b27679e214b1d049f1fb63eb89f63add49f74a6470258cdfedf5c30895e19c0fc26eb0c93f74e59616cd222b45b5a2de149480b4318a893b38f9c59a4e528d03d9e7f5cb6904afd4f4350f75472a26d0bdfdb2d26be311760778983ae55b53ea25468fcdc1b71094618a65375479d23de3abadf834b5a7e4e5a0db568dcbd64553ba6a01feaae560476a4eaa7a55b47a5f1df50b444912dceb1ecdd293706b74f9d8b3eb1ffed350a29ad0f3f228bad78f6612efe68aa5d2737275da51ac3154fd442258bdc24f52ca46999834b47bb26aa712b3f74dfefb0f17db034af069dc7d0e447d66d2418028151ff2ddce466a522d99ef812dfcf881afd833121b47ddaa9aa5b75b0b5db95253d8", + "b9001ebb58f1953d5c13270f269338562a2fe333e8857e5314e5e7fe6f167b232143999d4b74957af4a953ecd64609575f1ca550ecd3e4da952dd5241284277df88b65d60c9c56ed324b77a804cd4ead3ebe9709ca6c3ed2040fbeebf65748c3e34a8d399648b3d1b68090f21968e34bea2f6f1a5a9144121e2e3313119a0429eac7ae39e5a263e4335d3d4ce92f996e19b4ffa3299cb06a04679992876932b1656d3bf54aa23dfcea8b2da8d7fb7ccd4c6af7a0a5b672f705028abaf1bdbf3d0c364d1a97c28aef1aa4b35da9d562467dcbe76437cd9de1a37efbee8a4ef675e3932324f4d4a7fe43395cb8cbd6a9a7ce2f8241267f48cd5197bc2c0ad3f8e2fe5c6e06b9b670a4ad5eba11bcca148439e5cca28aa90526783dea7518cf2318658a0c8555611d58ed1595c6294f5eeee7a021334e4a0506eb77697f2fb74f4fa9ebcd10ac03e1e1b5bd134bdac3218a50dbd9748e49874170ec2b839182bd50c3e1dd49d13eebf5476332bd38c46a464857ded6730c5d72f8a275374b11cc5150d0238f3fda69b8885823ddee0eea53f7fec521899b18a04d60398f2e552ec5d57596b8a2a8c1ab64b894c535ac3b8677fd88dda601ce47d406907ba412b4a86579b18fe1146f2f18542ff3018243b7b85c4986cab330b523e198d5f363b084b97fd06016d5e7b39969bef7d78a35f97419cf44978629b84989b0b133dc3b361d44b1e719ed318982ceda84d2fad47c94081d7d0042ca6fefa50fd8aa775b75f6f78fc2f9f835f9979b616587949f02e38823d0974916bcb4345fa52b8dbbc224ec61a8b1d0194c4fa72ef7d77a32a9fd691d431a776151e52a59bbacda", + "b90015b3eb7cda8bc15a32467d85d22e4862346594c976a783d5ad6e5b4e1c5dd5e030af2f9752d324125eee1d02ed8cc2d578674ec5ac390ebb78f8e8581b5a72cadf0b853b546af2ec150bd35fa0f1afcaf33b5582aebe436505d027bfcc7a7f0e4929e72a47a691a0760cd5274ce5604aa5518d451c6d599726c4523eaae28b33a7aa7e319b542173e5204cb6f85c15f44b005dbbbf48de3c4b69452721635ae1e74ff72a62fbb33e832ffd4ca27ad71592c818699782c381503db5ee46a98e582e741a0378d626a613c364c83c6504bfb9aff239d1536532fa8687933fdcb37c718b6ffaaebb1085349a7d8a3a8ebd7fbd2d658229cf6bb15eb15f981c5ff2450c434f9dba8f0e7a4c0fbfc9b7637224095eba3dbec9260d45d9f4b8c5abe73585397e4bf4c48626f0663d388e6512c7f3268fe906c775a3cf73dccb35ca5d62c24ae3aeea3599529b640af9ea74496aa672e4742dc3ef1741adfb4fe1696ae0b876a60459cc2f835a98772f8f5575b249375ca3e15b27652b1ee6c97af2e2568111bad64a5e555fbce2725058f7c9092a97349291507c65b4c72e10cc1ad8f7260ecc31f1d334d1250c393675ad88ad39314138cfb15f94e078f0742e051ff41bff2ccbbcb1d2780702ffb94aba3cf46997b934a7b1b24378a61f288a7bf850bf67030c99f5cae3db5e94cd05abbd9bd7275bcd4553ff3c63cc877596656a258345876bee6f43f7585f63d5c8542f76acdbaf5b4eda014d45ca3d698a9ea51ba47b2c6f897d2e07c097d2ffc9544f7519d720480e524870aa3b1d098876e3376acc85b6bb48f8dda5d2aee816054620e3fdd21245a44ee34d0e0b20c7b4a66f1ea2f5f4db38", + "b900a878ba4e0a9a439bc89f014230fd58c10cd9b93efd9167ff4d7874a32f082a54b96d09e2daa7cea435964fd9364eec8d3d9e5f26476ea8779bbb22c6d89b7618961b9344e552b6ad1565ee7262523843568a9c85330b15fe2c6aaa31173abb8c12b30cab586973a96cc7835b48a534b607af8ce2d92e34c480f540a5fa3ad0bb9ac981a642b21bc2bf68c2d1ec75ccd6536ac268367a4d4d52f4afd397a484b699576f1f55c1223ed90c9a398d6dde8b8393bde3e1f219761092b72ffd249f8641229214c4358c12ec89917e7309b5959b74a506f1723993289954e6e66f228aa8db539982b844541e048e34ba29f134f62f5dc2996a1e8930429cdc6e89f8f3da12fdcb08b8c2e98abc6a2670e1160edb51e0d0f0d8c4620addceb7f8cf912946c9840a11739221b19599db6cc9c94e8ddcf6eca42632dad5cd3521fdc5482ebb78c1c5fe1a17e6aa8c2de846a1caa1f83b393342df3a898fafc8851725ddfec6b9de3d462fd173f1c0b6f5dc62bc41f7afca2e48e549331ec032925816be484ce2c66f2ab098feec653b63a06c5c3e4d0ce5226c7222fa33e4d7efcac1cd5e2d3614421f7755bcded5f73c7cd47d28bca20f8f5d4236043317d68bf137acec13992d50e436f597750ff6c403c92973991eac3fa0809a0ac16578dd782b118bfff25124e6bbbfcb92dd9ccb5651ef7f084e866360a7eb647dab2fd9862a8ee580c9c435f484637abb4b18c7766a7bfeb3b4ea19fbc2a8a76dbe257d27125b954b91171195e45abc4585a846b76fb227efda40fec4e8e364de6449206bf2c701a1a3b9b69395c6f6cdb84a198d22314851f388a33729b93cb0271a35350c91cea2706a3a08c240", + "b9006f9fb0e870542cb68fe9869a1beca39f70e6dc0b0f3f130f59a43de466f9cc904f6a07d92fdf6bd3464ceac8b4f5dced6ff908b976fac4599cd6936b7222e4f9a8a959946ba6852e9197b741e74a1ed590c2a174c957da513e6274c91b569f43ac0db98ce24af95b6a7a2ec159e6a9690b49913259bd62bbda756d70459af343dbb6727dfc8afc83d38453236a0fa1ade2e27afda88cad23c0cdc9b45fb882548fe637abf2f932510a4eece423cde1b7697b0f931dc7e2dff58a2aa7d3cb8cadcd42fc9e5442539771f40a4eb9d98bb5939a16532aa165e68d06df648df125a6b14cfd669a96271b5bb57e5467e6b15dd262b1d99d99042c9a7335ab732aef021bf549df5f457545ca2aca7d04f16d8dd6b91525842f04dd1a977932bed7355e7909dce3a80425fce7187efbe98b7adc126cfcf7edc72e2d00a2438d5f691b772a59b9dbaaa7b6f214d3df946320516e4600f93f4df731da733a456cd0e5e24cda3f1ab299480c1b3c8bd24b4c29e4bac01a4254d0e5dd4e59438d69c8a3e0a2a5da485932e3a7041e1f05fad70915a92670307e2f5475c76cf12d16d5123e3a6c104f35b43af6ae3e2648697ec3d05bbb998a3d16baf64246849b5cc6753123500421ee84308958899cde46441d6d814832bcb6cf6ecc214bcaf8fcb62b37bbcf24965272c4c27d152b08717acc4125ace1acb847bf1a6cb775a525f292aac3e9b0aa02fb3ab3532949be685b0491a7f73c396fd12543fbf0c5db4ecd141ff54f8d00896efe7123b587a6d1d4864e4882e2f4cf6ebb94c7f3e24f744713c59045eef01330e260b67317f0faa0c605f09cf25c765e57b66bff7174007fb32981975011b53a4ed020", + "b9000f8f1d9a6b99984bf253b6419835983de43dc9c29823ab2226cd141d0c4af38ed193bf6fcbddff13a1c457ad5142ba57918d51c78aa6bce9e9cffac86cf8fad23118662910b9c73781ac8f9bb654c3353c13b7a4ca3e3df6e571a537c8e6a47f78561ca34080c608a9aa84a4bd13e487a3cee8e337c57f133034ddba7c762a5ffd9093e92a912eba9401b47d61718dfa91b7ecc4abb3fdcb3176db330feb277fc9c5e488c229c8d3293276bb522464c61fe7b0b5b3fc6c3a564a595c3eb548c317ed7ecdc543a287f0c0bc04bc97c20af12ec994d1f7ab7f746ba6729c773da6dd3fd5acc59ac7ac3b8cf6bf2b4b8ce87d6419e28c453b1d3b8b0cfd527beed3deb0ef6ebd367e4d087372db28bfae3938c968baa885c21ff595b72bc302cfa6fb73faf0cb1dece386dcbef48b823ca8cc1119f55b714e8590828f4d850e0328c0d8aca1cf42dbbd077d06b0726e13e6a1674e68668a06542f71d58b9c8d0c1d1d35a3eeed9364092f4399067e518c32f494f354dce0def63c8323cc2e81bf50e17d4a4ecbdb5f68771d8e38c4c6fe4be2884965d8e54b1ad723731f9c3cad491a8469fba8437eba9db7a21507edd2f915222d867673c916b20e19adaaf1958f614b9c7a8ed137cd34f79b49453bb50a8cbb7468ed155e76006ab0d9df16b33b916016e88b38fe9cdd8f0d93ce9eb995d322881bc660a6cfb75ed86a675a4ee4ce6b2a48dd4fdaf38e6d90b724e494740964d6ccfc3185bb007535bb3514c799a5ded76084d52626d6379f7333ca11856271d1c4c218d8a1c9dce9f24a9d9d9147b9439ba7d9d5f54f7bd3fdc1b671d838c75f1ceb1504bb97458de3b0cc2b149be4fff2fb0f42", + "b90053f7352bf6b64ac3a9773da488dd98984394734c02b090b5bfd924117dafdc6019e4d8deb08445ebc372d685b711c2d0a191697c9e2161621f5fe9831469238e8585f1e796a75dcdc91642660a9649687420d0624246491d49365d96f23592802246859e7ab3a5972c76b9f02dbb62cd3f3042cf96e43b1384110cf97d7173127dc9ca115f5c6fcd6471fb39f801d92018c4bd2447e3778507c70c5877da6edb6e883f247cfc18fc4b4794462046b3e0addca4ad2213793112bbcbe24fd4069d478413446e44317fd6bf46b158f3a806420fa2253f635bd312ad93ca69a18c754370fe3a5c1c570a4681a8dad25f1c91a2a8afe12eaaa84ddd465b9ebf31bfda716d688d8a5e8d7a92769ee79570ae88ff5ebd76cc30fa75f65eb269720d739924897212c6a52282b4aacc6a5b1742940d721d9d581d9dc25ed57a76f1b3cfec6061cc9a8efffa7a8fbe257949a287897a4861f31a16a458a3d48a1e3d98251dca261dfea1e337c59f2e513190462fd7e3c8a992537c88aa125362b1425ec73e64d97750c90a7e62556caf6dafe89c771e50e6616f9dabce3548bbb9d61c44bad14dd4ce119443d0da6f189293c03e7ab168ddfc24085f1e5089d411b5d1b31094cd337212ee95831266d4deec5ef1c27436c7bf568ef3961cd5eba6826f99641501781ef2b5929220fdecbf263861ec4f8e095d733db109c13fd0d7fcca057895c652bf3e7b484136f066a2fac52bd43bd414eba05eb45cb620535657fadfa23d8e34934531cd2368dc81e0d43b39f5360eae93796d9e95f77d568fbe4dc94ad1aed3950283d72188220dd99c477757deea36bff672fce6321d1cae55e6c952a7b54a718d56b1", + "b900e89961d117af3ae9eaf29df797294cc256684ca2392190e839b7f48d21622488cfc9c210b52dcc71e965723b61a73b329ba46a2b23b5b6b3028a87ccd82cd3c3a7d426ce37f0f7906cc6ed994d6d3d84bcd4ecf40be79d026e38b8848204bfa6aa375a00a640582a356ff8a223fb0328c64f1219c6866a9fc21a514156c84f3ce227ae222ebde575b14300832ab4dd7188adb912e31cddc3a38f765ba72c3071db1f0bedcfbf2004aa36ac3a353e9f8368759a75d78adec1a71df44a5d9a775254cb993f96a7bda8a3591d256ca2aa8c0f3701482556e84421a797ecf9545d7943cc10647d0071e8dfa7f2ad17fde73644e8b15ffb9285a1e64a12cf0e573fac5826a8636fa0a13a87bb2098469879e638dc2d8c2418cafb931943cf94e20fa715e2b54bbab1339d934be2943363bddbe933377a4e6702942c104de2925f30724446bdcd955a68e611a8d3abc96a8970bcdb4e669282b2e01c4e89b0f71abc29274234ea2ba69642223ba33043d683c8a45ae26b7eadac2e7ab74b433c63f455183dd2d0e1eddb978b819f3f74146ea8718501af26872dee8bdd9e4d8f691e64fa6965ea450f2435c9ccddf6eed3113d856fcf29e3ef471906dbdb7f6daf75944bd5e9be0f53aec7990bb3eaa0a8d1f80b352f8fb45e9d0cf48f6523e43a65fdb21d5d72d739a2a44631e4cd74860736faf67e5a7c64e3071b1f1d661914c1d38fd699edf079205a2338b34ba90eadfd29dd5412646567862dfa9d024f94e092367a4a3bb710dacfa9e4a214b7914d84b25707dfd026efb54be88434be2c89c5c8e089dd039a7c5894a59df090ecbb5d39bca25867fa318240d16c02f1c2f22306ff5845ff08", + "b900e8bcf8250747c098fee61ec8466a1cd56aa988276be31d57fb6fe08f7631da1896b4b9b853c6d94721325356af4ee08c6b3beda0bd3c6cda11679ecbb5b2b6db1782c2f8092179dea0e92ff3c33625e201b5cbdf9d9d1c2f11eea48919c3c7338d6d6220385c48ebb1b7d63b11141044c8ef6ab3108fa4b4eca293d4d8d10b0c67d5e64cc69a006ad58acd2ed1bafb57ac78b0f4309ccced3073ec8c962611804db8ec3e653285f13039ee62a307f3c3776ee1b79367d32f8e4107439485a9534f762ecdc7a15b62ec7c4ab230c7654c9dde4cd6c0256e3275c76c77e9ef40fbdad8b9b366b83836183cca70c525cc7a4acb3dc6c9bcdacdf4575422ebb5da17fc5c2c478ddc87888c18fae778dd50f5afbeba772e38be18052a183bb092ab98885ba45c794453f47510099e2eedf2d62cdddd1d03fab8a289c76be970dd19f3f3c86b5979f6154dc0135be277d8acd3703f7de2a11b4df8df7232caf29298f98d4cedd34da3a8c0142d052942c09f2d0aa0ca35b043e93245c5ce28de6c6668efaa088fe932321da3b128e5895cafc847d2019e64a319ab7fea1d68d2200f523c3192842e59bca7dd0d59164406a5ed8a4cb02c47d50e4530dc76ca1c904158c4b337b159ba8b1e0fc4fca9917ad427b186a1fc910531d498912651547f54ff47a6c39e97259259d171783dee5eff4b91b3c6f651edacf4e4cb5842b799ce1602994296166fd439d36e774897031c46ad3078b13db2e01748c4016a41d99c74eda0b9d7958b0625f211955982d9d6a57584cefb1594a94ae20ae7d6300c5ddd8c34b71ce2f7b04568db167da99b5ef1cc5c3911ee539bd79ec666770556388943e5da44", + "b90089b153652a6fafcf25a94c3ae4efe86a56b5ff030244bb198dfc5662a1383918b58d3b74a3aebf1f0e873c7afd941d756b229c1b4c60a2b371d12ab191f3ecfd529d9dc227cc4c6f184cc40bced250146a5612b466724ba7aa215a94907ec5cbdec8255beae65f258c85b2497294d67ca5a359cd92545e677a607d5b0511884ee74f6f16809e1d8ce9a2c4569a9319c291a9366dac05207b259b261df341f33834d646dd4f123aeebdca72dbb63903c423748c0f95ffd23cf1678de670fee4d3e2a65bee28bacc262ccbfb0110d8bf4d825e251098da8eacd9eab88fde3aea2bebbcdb1dfd99ceaee8df9e72c991c57b3c5c9cad8fc53b5b4c6b116b9b09e5db8f55923248220dc5e1b78e23a9b3edcb61ab97621f90fdef71e6a5d8b3a8ae842080bd3fe3573a956bdf3e6f5f8bace0d134aa04a300812e16c9ff83f7dbb77199a566a53681b47949219722cc56112d6410de6f55bc10c44053ac37b7d98f4f38d12d57d192220e738cdd59b1673e4fb12e7226e5fe64b2ce21a77d1edb2ff9e050798b2654f2a4140f55660f183ba80f16632c2c9cdf69668d329e9de2b89fb11833bbd8b999e4359b94a2dc2926735a6a8dfec7328840bc4cf11240da3a7e52b976d3736e85863674fdf86be2b86ffadeec1ede38d8ebd059bfeb065da2b56deb3037b4d976684a93cb75e738a031e9e14dda7386e6bf3eb7681e237bd39d65df8631f187e0953493b7c896e17a3a256696922eda299a6caa354b0d4eeceed5f1a6b8d4e976db0c550b4ec4f5e45dd31adb25de8e8c28f9250d7d0bf32569b2f8d271c17634e9949a7abed1cef743ff55312db774e0c66255344d199e69dba7b1586110", + "b900a87e2833d8bec8c849d588811843b8a384542eb939dcdfa66de7422e51ad5615828ddc7694cc02c121ad533f9504562871a63a2d1f9fa9a0deaa1ffdcb6cbab41b932c2572b6bc44574435d4cbb60d43669c3ae91247c46c8ab762b90effbf5a6639a4525251926ced545203a2dbfe33eb569226e74c3739d65148bb65c81f4913a0414a356189464a4e2f693e9b4399ecbd639c510dfd2c91ce1d9c29e169872b1f8fd8a9b51d822798a225389c8e09188875dbc4ff4ee7c277cdc71fa8455c577aa324a03f8dae01b194ab0953738760595ccb23207cbffd3d757b6950a5ee1ba8a5f1a25f6b7a4a31b88efddd54fa428efcf84c7ac99b63ccab7d32dc2f491a90cb34887442650c23fd1c42fecd8bc563685b3029e96efeb02cbc4b30a6dabf1ad39f30c5ca3308875cdbdb61dba7a67fd9631837c1a18d228eb616cfb347395d5f21937f5fde32a6d3b05756aaa56661fdf2c2e7eaab2f3dbcf27187d7256e734cacdca45296c0803ecb9a39859f9f7e0c6b070968b4c9245a0119972afb085e899eee2670aa434d46d5ebd83569c8a351347132f9124ae018d97d8d0f5372940582203889775963be25d77b5414912558448c89ce8ecec1c9c113a835ed8030a9dee20c5e4d830f4c9e69b352ca4eebb110c50c5451539c25862696d446932e2a6495de35aa2b8eb0913a6265a925d38460f9efe88659957bcd87647c983dba9087efd50f4b8ca0429af65f19a48bda30e83314c261ee2a86bd22d4b192874ab127b0c2a1ad6fcd52dfc28d59c14ee3b1a298984c486eb9888014f67a6302c5dafa94bcba26c6d77efc921fcdbc3af728f950845562c615408e6e287fef5a0abda25c78", + "b900688ba60a5d2272dd9113826552f7e38cef68bc096f166ae4dbe4ebd451cc2a96c5d3bd4945b4af01679e2b73b4cd8132685d05f096e6addb9330c718cc431a89aa35ee124ec78e36969ff6e1eb929964b77e202cbbc69a51a5a52ea169e6c4d96d0b60ce5291fcbabea1ff728df52159919c229f722f2b8666a5d74d1e8b73d30f619d06e74493613d910817977ba1453d440f93285ca09511fb984bab28f7299dd2fcf5b0d8e4334ec0e0a62994c954f0ecd3dc31df73aab467490e9410a3e5ce8b1d8325a68e29bae2a31475d265961d6425ce27bfc583851fb587a664d3345ed7ed5161e6bf84f5d6a6c9d676c134ddc4e94ccfbe6dcd8ecb0a2afb566d93b58f45d9b3bb8804feb4ecbc9df6a3b7aa44b66487fb899a155e15916ac8392889e08a3bf96734ae3b2edca66550d934ef292898b08e5576f1e9f247789786d5bbeb275c2f1733630ca5384f5245727bf736deac2946c8449ed60fa7527abdbb9c42d543a5c013543c85d7150d23236bb4b8c8737fae28eb8e39a9160509018cb65c511b1c4206574ae21e9e79a3693c647d7b33ec53f25c56460787bb54f9b86314d2134bcf2bb33a89d395a6b902485eb7951fba557abb1c8f764283db4d1af706b91a1fc465a3453ebcd8841b78b0e387b1b3a268bc2eec6a8aa6b47ef24bd24ad8653ecf8bbd217fbc32af0c5da75414b74a2cfe751982b9c662dd250108ece35114d0423bfcd70974eaecd3b8174d97b4142a070f77a747d142ebcfeef65e8681f0ee95269a23a8fbe8b411ddb574dde46a06cb590a516ec933007b50bff410a93c1b0ae6087b3673af9d4957fce874fa21ddbc4ece7a836c9b4dda6e965e6311c6a390", + "b900527838da6bf77a758f83ff2ec7fa70e0c2e675861d2e64dbdc9de1472275e45f40cd692110de5210efcabff6a6f463e5f058028bf79c170d0325fb89be96d627912be12d1b2f72391d42bdba98b65f82abc5dba9a715f6f055f2a667b122df7b9a9bccd70af56aea3c7403233878b3d88463745f37186869fdf440a259df21fe5bfb097c5e3f714111aa367ef49af74cc461f05bee98156cb4a8434049d91a8b49b7f2e7b51b02cc9fa53c349f92b875905c458fbfd2d1cb51763b0c4b3bd674f4ed9945f21e5bf333089ad10e08d67cfe8d0b88b5411304772f789c1404020b2b635e87bf5cf45db5e82b61bf76747c7a219ec3d1bc2d243d9d6b3df4ebac278c84a3f894b4d6cedcdad582c71c24505961d376682b13cc42734893b8df405b82a3f63ba48a057b9b31c49dc1a8f2267a8926bf56e6c23cc91c6ce1a4e5d2669f702bdcdc251b14b1c01de56a6059d05eca1b45e8120579025cdcdc51a223c90e40fdefffc50df2d5cd32bd7d49477fac098a7f44c3e62455d56849ed7393a0922bad8d8223f485bfda0f23edbfc8b40d31e3490c1d3b1689499afb7637e066d0dda650a0cda1f348af8a9bf078939548f476707a440ce1684ed647cb538a3e95f880ffe8e7489c46e5b3c3be5ab316c31a0721678e55a3f8aa2ad38cdd67e8ad878b68a4ee09f2385424d2a5799bce57cc116d4413b984ab168a24f2e202b9542e6a3a335c69bb64122a6405da0ebce1b3187dafbe80c28831e25225314a22b6cda6a4c64dcea922af4cae70512c64179666ea7ddf74ddec710bf736b3cffad19e3df3d05332301382ed449c545d883f431c964e62fc6cbefadacd45655fc3599babd2bd30", + "b9001f2f48b44aad61da1cde1d79bc756a88f628a63b152a1ed25043d041d89bc43d3655d931fe7955fce35536c4c8eb94df2e7e79cc50e646d1ab594839abf46a61bae9a9c4b2291568c47d36752c9d8e751f2ba2df994c645e711b4c3c6473b196859a1401f0bb67bfb4923ddfe26f3d95f80a60edc22c39b36fcdd24da0e71a8d8770ad58dcafe9b14969f38c6b82768e8ab754c41b2f4ef323833a04e8d348db37519ec25c74971c3f1b0b738e2612513a9e18a4734d0e4ce18c4b1b06bcee63c6719891638c3304bad666d4845f8f2a4cc43fa321b52f33f4035343fdc52c0a2bb68a9a84e1c6beacb0792befc9c1de33dc7eecf70db5551f2ed278d1a6ad11c1502db04dbeeb46c5a1fcc434f061b8a9c192cd2392d615bd3e553cf5699f734eb328cf55e3488b0bdbb7629b982b9891f6b19c8c9625015c27487144964191ee054a31622999cb668bd447ce7701224fe4061b5e6c279ecd136ad220e68590e0672ffff91dbd168b1a283389bd4c9d02c2edf2cbc4e12d42354a7bbd413fdec4d90454acec5e9dfb5093af427ffe1503b2d1669f5bfc4b107c9cff56d7042bfb486ec2151b2beb56b884d608f9e5fc789a7445a8698d4ddb38f8516872e68e316cb745a84b44c1f6962588aa732f88fe7fcad7c31c839c156f79518a448f22092bc7bc8d7b6784a738738923aff3a2b7ecfca163ac1dbd1c83173254ab7373a4bbce919c211623fc4f275dc9c4c2583259a4efa0f736c227bfa4a6452346c5e3163cd473809252e957dc9715e1dda3244ca62e5dfd119d28fdcf5ae092251f4cba7847377fc8da4170dac45835d3266615be038f11b84468a8395c08dcbee8f2c1e9d618", + "b9007af84c7fb309d314fcc2d39de63f54e42acead36d8e33856f5660dbb789c5c9dbe93e6b70d22687b900de0a3ed9e6a0400924c3d5018269ee93e34c84643fa4a4e83c10fd3460a7e33bab06557f92925565ac6e66dcffac3f5a6d7e481aeb3cf9b6334d2b192765ee2a54ecc0967520e24db58b175ed6681b0f86e319cad034e69217b972a489620e9ec5b21db86417afc86e327cccad0ca7c7b699f4dbc8f0dc18f4650343e9afa4da5ad5c4dbde2434cc2d0803bb0ecfca7f733a6d411f581eb69a5caeebd07f7610fef1d32c22950664a857a8129b668aeb474a5e7cef8ae49d61c6919208b9a2f5298f823b6c6597899ba98160be76142ce492da266de5dddc366e1470dbc76bd9ec9a525d55f9147d0566b83659b775a4813f895dd146719e8a54f396cce9b48972cffa6f3a73336765df44b0abea4373400e6e4834beeaca0482e8787b44d59ca35109a220d131995ebabc63e693a227308255e0b6e493650ef53803a5d19328b0efdd9f1d55a6717109af6640fb559887256b5f93aa9348db63e0841bc74a659b18c193ff77ce66536e71cd2b96a47b19378e8586bfba3316b21a8f6651748cb3c01d4dc74a028ee267669f9c2590fc59e9a41f960122755a445b0f71c393d292b117db9a0c904f98fc5989e72420e07cd275530a6c93acbd89529616e64981c45271d4b70d654013f63328263e7a854584a0b9d82b3b3ae842345b247eb3caa0531b02bf18cfaeb118ede21fa818820641a2ec21b5c309178620c4a9d8843737307e1c66f08c194f93e0ae3511c1cf7394ee6ab36cdadc1132ff8a58ab6cfe2135461c0a6162f6627ff78edc09094376b655f94aeabd4e5544a1d2d0980", + "b900ab6258bc00c3d03e2ac88816d5b1c252f309a7dfb9d62e2e572f11d3683ed416ca74f3adcbaf0372c6c038b34cdf8f166f7fd96e4db1185ca2cb76edc81802d509511f5567618f43e83d46349bb228a9e9f7e3d88c259b3124d9ba333de3d8fce9e166e739c02d997edc2b71017664e72e568e565449ad5722d8fd6672aa7ccbc6eb1869530644febaf30e5d6707dba040d19b0589af8064f33f96e4a83234144df4a2ea96183330235212d315ad2399b71a0a8f2706e469bf8ca1dffe457df03ac311529149296f1389d93672fe0bf868ed99d765a962920f452d29a13fdbb93f07b9e1a33a3f1f4f0347e35be80e6c2a5c88c93152b25126a861aaf042fbbe2913bc5adfb859564505e5c02ae66a314a5fe16c4f8a4c834acca99956195865dee6a1b0ac098ea3a9ebf5c5259416ecaaf128ecca551c7b0a6eb4cba2655a2399a327fef7c87559851bf343a337b9ce4ffcfa25bc3a36794e3f0840891d344bb7dc95d0932c9d01d3f314f404bb27fc777a518dca37de3f7673edfd9da594c8e4b36ed5db6e9326a9b548704cefe8db6051e72e2950f3eb28c9bafd2befe81da72dd66475bcad5af93761dcb6fa9c4652e52e952f4ee60c5b70daa53872d4bba790b43c577476180b3fc5443dd707ebbdbf864768d2dadb7a644e17d5d1dea628c92460112bac4ccf5831486f3901e0b24c6365a36a90e2e5c6a15e1ac8ae7f47679c2f5c6baf8665664c1e4c9d3dd4bb4ddcde5637cf66f846bc8ab9564d970fc5968c99cfcccdf91722f5f88c858f920abc30fcf3516f665fb5d488fd752f0c210fad40dc971f3f941a66d935922275564d87260d5165d6cf53ebda151e23249165557202", + "b90017608a342ce76ea44e8374e142f6040c8e2da6172e4ddd64ae8a43e94c4bbb926975b468ab9371f2c07e6c03f5cfcc2471147519156c132db68b468454b17069986baca6f121f2887e9ed34d8b221d8519c42a9828760f1aa8ce77a4c84f7a949ebd065e688341a950fa9c9809f316eaae71ec210965073c7d4887465e884851eadc064956256c63618a637412c242af65a3e246fea8bee7e9f2f1d2976e925b4361710936f5474ddc72bb44d3335aa71ae7a05ae6911ba41a84ca53331b9ae357fa75e24b1568d5a5f46d8a13df34d70a0bd5373eebee13aa890dbae2cc10db36310d3d2bae20b14197b36074bf5d77a6f3de601ab73d0b777bcd9496a8c398df2bc4d1ffd51d1a8f8c72ea5876ee5fe030054fbb65ecbd89229369717e4974018aa1a4130921856d3768c75b90f2c744e13b8e79608f264159ec6fbef55b7a6f0f6e96e9bd02773245664c6914591feb3dffcf12b0b203bdafc4a2d5d3748a53e0daf621428e341d697c4367f1afed19bb645aa7a97fb2be6a6a4727aff018977ff91487c39b134a73a9a6118023effd0ee32166f61e59a63c4db70ab5c13d38574f2f3946d1ffee0cdb788fe6d6c924ba6c80c40abd037ad9c85e8a267a27c9ebb0835fb8f0adcc7133926ae9d9ab1c21805bfdd2543c9126ac4fd2518042d54c022daa67f37e46864ee13710fc55e1283786972f8065d8dba365a284547b71e2892974307c97eebfc2dbf84a7f4481353325dceabf49549aac41448e517a8ee3171cba4aef3607ff5aecca4f0aa6604e261ff3a4b8a3fbc59a2241921501254293531ca7cef65b586244341887e384eada1816684e6ab9b34f0d8275289b8d16c05f6110f33820", + "b900448d2c9c277e3bb791d278ecf564a8c04c259695ebf955c5eab2bb44105e9111902a2368b2fefc966de3c3aea0e469bdc9fa64e871bb903156ebed1795335510cfffd7847860be9fc8155dc8c52369ca1336ddcbd230c8ba9b2afc31ccbbba494287a6623b8462ad6d9e19ffb1c0b62407654a9244ef10b93e9d6cdf4b937cb19b8c9633049150f2b898da018ef2501b89f786bec570f9c42739556b1c651230d8a469d342cd0da44e2560ee63864a20c63605193025aee29110c1a053ae46ea07df87a332a686c531f4c153e7efac95b429f78bc9212a550b062d8c43e3066f830497e8daca34e25c4a125f9ea1a3984e3be92a2a76d87dc98f502ab8591c913c73f83cf7f10b4677d85f13b120e9cc76ba4cd4bf6f3282dd568e563b8ea04ef089d1b5b9cc66cdd62e2f2d751ab7a953c0bd9441d3f27898c97cffc7862d377d0e87ef688a775f9312fb756db6c995932058e6a8c27bea45ef28e88f965efe9cecd6efccf2305ca8a757fe26ecaa2a6d59442be488aa2ccc1861d2b787077ab847f34641726394f8128d01b1686b6a754d3857de8f74ca16b0c539aa3461edf1b23aec59894dfdf9aa64ad287d50eccfe5afcdb4a941aae6322c7ae16faf77638c9be2c447d1ad1af5ca74d0da6691ce8ea23a85a29709cfcfdba38987c275f50851983a29f40ff646f31cd668d73edd035dabd245feb8e44b9501cc667435cfb7568c8966197ef2089fd44e5ca7ab57aed7d53a2c1a5e482564fac158891a89b90a8f741c7dac9596e09ebe9edba48c4852961d9d1be43e1ce06b2b7ba9ed8bcf3966f8164fc2f5237276ba9b148d40d6b09a5641b8e5bebafed375c4f762f1cb2c", + "b900a9c5cf0aa4549467ecd024c99c327ff9011bb13fa863ef88827f73870796d6c90df598b37b6f17fc76ad24c93158d58f50ad25cb9f5f41a66f705c37bdaad13e5c72fd233cc8c6ae16657718ea2ad3e0e8e41d0db4c244b18aa4215089481966807b0a1cc79b6fc2376ee618ad2b76e8e2b07b1ef4f563f76d716cbad247ec953e1a0d43c52d189bc47f5f58e52bae856f5d48d131ddbfce0d79d210e689ad6a27ea70eef5d3d69fced36e315a1caf81e54be932a3dca0d714595250caf93494c924dab797375236ce38fdc43baf8a7aaccbb42f0cfd33c49b84ee9aba425276a08239661758cb3924463794a9f5fef11b3d5b878648077120c9b775dedcf697a9455f367e46a9112a635ff552d9e7099a8f2d3a6d721482e5b4edde44f776582234e7ea2fdf5ba68b18e4ebcb3a284fcc565eeac53be50a0ab2a07302879cf1dd90920bd0e5e5f13c5622ae87cd39796efd07db172e5bcaaec5a68eb26a1e4f035b48f09ff9cbdb73bf2110b75e06e20e0b3c27512d2ec1e630e46f5d16e1657a5b1208cc965cf20d8ad4a28ffdc368936fa67b1bd9e3bd701f566606c521cbee232e979959ff19e120bb8e24c04dd3642925f8eda16f62e305e4a51201be8a57e49b1e817ee231a695a9615514a995ef9cedb09e5da63e07ffba91ff3c7705690153bbac3f127c89b4d8c74b84ad6f847a48ac5cbc98c3ae4ae70cdd41b09df3592485acff6499b5bc966923893f42d188aa6ed879dc1994107855534c55ebbd067a6eb4e7f9163fe7b2cee6729f56aab1bad6e818da4eea8d1ee3a7a94f09e2bda873648af73dd314753144ca3824bf58595beb3b84ce10f834f526347d4f859da173bc10", + "b900955d4664f1b2124e6415ba25437a8ee66173e2bc8d52b5ac4b0f5368ac0a2bb4e0b45101a940c92689ddd2d339f25e7eaea5d2dcb4cb0c088c6254610464101e249d0f97e3296de55ba5268aa90491d3534c5c1e6546a8a9cef65b68d3e1f9f1c407e5907ad9e8535f0b962151927342c38d253b2a469b567ee4c1e4d92ab50edd8620af8e5cd37add525cd1af9bc29ac151ffeb0e874522433fb5770e76d56b5427cffb10b169ef1034197f8ba32869bb90c35cd45a82b325d00a9fbf37c247553fb126ae446c72d2d68ed899eb8ab0ca321b0c826337f57338f7cc6beb8b95bd35baa479583ecd9cc35191d57eac357bcfef346fe888faf7b7525b3cbd7d404bc9db2e5facd8de5313186c8c2af9dfed566beb0d81c9aac0510462044a20f3f4c165bafea20ef0f8dd99e6724b0b8aa4767d4208dd60ee09c7ca68f744fab0159e6653e4956afc6741e21da63ddc65175db92a5310dc14537ce89062ae28dff9ce9614f22a7709521cf1d8e0645a67a4c399deb9dc835d1f17b6c8259aa60d5232e91acc8fb7f1436b32ce3668e1365b3b38fc85e8e3fadbcead5a1f2aafa5fdafdc878f3e645f38a6953eecf086ef918830504280cb9e8f424abd62d0c652c9b692391e3ed9a68ee1f0d9d7d8f1546617a4a6b2e2b41b4abc39bfb9cf7eccdbc258f1166a3448882b33681509eadad40a277369316562cde372853233d474be24665352cde8b5b2b8a61097af99bb0c1f3baea2af5b9cde9adb5a5dcda49684af4260afb59d31e67278473977ba625349f38c84c0ea3f5f04ddebd9e135ed6208802ae9392939eb9aa94cc246bb1aac25539f4bd6b1baf94c9cb86930bb3c7395596b90", + "b9001ac1f988755f2cdaf6db1d210fdba537cd9676053a97e75dad6cfd8ec51006597b4ca2aeff4502c57b311ad9b4de0fad23cbcd88ca4489ebaa87432dd44a35263db247262b2fbd74291945ecbdabaf2ae0ecee533f7c0bceb7a6e981a343c7f63f194aa7155c81673f3079594ab75af45dce0f561cf213a469ab6476595cc761967f172f0db113e8e3f7124d7b87f3d12e2cbd6314877535b803a12efaffe3d766d11b7f9414b366b7ab3d4b627e70f81ced620f4741229e0becce65e782a37ea44df481713d1fd682d48c6c6a2e336bd7e35251e67d86a33568c66109deea641ae689699ab33112df36f44e65ae2cd647ead6e726a29107d14fe653b72bbd89c518b4167365d0a53b25fd24d2108cf78bcaaab5fb1ddac7c87b7a905d8a3fa9e665208562578b19b64b0ea8fc5eac3ae99e8fef18b82c6954f4df4ed35b46c3df121ea42e64d3b3de7d7b2d2b5696549734ec5f72fc053aa9cddf44d98ff46db5cdf4398f84c3949b57ea52fe98a34d49a22e81ea99289eaf7d26ba299829dc17d904cd260837deaa4ae89e0ee328295999322e93d46dd5539f1bdb93041a915ce7587fdff9e9bd3d539ad78e19076172e53292cd9408cadb60ad18019d6799a8a528e54f5be9cb1175cb1508997de6c15ac3edd96d335cfb54053c5d77a8132a6d3659172f2dcc9fa8358cda4be88fb05f7a4a2abe91de178395b18e7a6aabf58e3a5b3e5ac46d934b6b70096902110c59136cfbb24507cb62868bdeb37c835fead7e8c9b765f12252c14ce5e8acc50a7f6d58522aedb8099fc2a7606833e53acdf34b2030eb5caa46f1f264528c3b2cabca3114a4012583b21a88051125ecc0", + "b90049bded256baf7e29a690aecd2a68da5d2fd469754308feb4f5fac45bd72aafce9c0e8986d7c37289cb64903e523b13c6d32afa5f14be7ea24897487dee553b8788f66935da343d14a599c7a07ec5126c8b4a23ae345988a67f37eb9c7d6548da47dd248bb45218dce314e3c4588639bc80dc995f5b074635e97624f3f894e1cacc8cbb67a230e85a58393b31f4c3cd4c474cb0937c4a58d99767eb6358f9e3e5cc5b54c0a5f07d69dea4cda955ca348720bbafbad8e6a712eff4a60c020ab7e7b9701c4945644880ddd4a43ae6feb931c56ba26e356fabb670f26885c53fce2f92dbd7bb150b2cf9443a73df9060b9d1d6f108eb4ffd3b44753b64ba5f89e346c7597878db2ebbf272edafbe7144ef0f244fbc6b898504b543a60b6aaf757c78d38cb382e1cdbe5689f55a476f8235a60ce2a1329b1c7305176497492d77950731782646adcf9ec81e63b6c6242d2ed9aa6007761a8e4089735727c9ae4e4a8f8682f8b19204a0a924eaa7fcb3b53dda69e894febaf44614cb99d8134a3898330ccd368f8300fac1a352b39982d34177f975820e5431855d2cb3d5ce7960cbb3fc3755969d8a3ccb81334f93d81937329188b679118db1685d1c81228f297d7e224d77a491642bdd38796d6d53b314f4b7f9c15f4b27414f9b90a5c91e4605ae40979329be85eec21ad8e9874c50e3c8f8bd1962af5c57af899cce1c2d08c15a20557abd14d4492748926b69e6c737b89d7bab97aefbf8d0cdf45f2752953cc63755161848f74e684e23b29629dc9660f4f9c98e555e45dbac2122cfc29b172f2b1b579ecbde07eb70701709cc4c88b47a350773939b3f78026f106b8885b248b9620d45ea879680", + "b900739f4439944adb672126e850f1b54d15891adeef9a7e3ba59bbd51240249c0c0ba241a32c9b278b8728d5e63bbb9a26a866291e8992da46f0e26dc82cc8994d64298ce5df70b917160cd9f9ed93f2bab99b22fd0070b3dbd9b37de2c35e648882b1cb1117bd932515aca98aedfadee82c64ab473f6a8f85328cbfcfcb0f3ef2ef9835059ddca7b5696ca1fb4828665b67e55b9058e53942d4b9b0129896519308d65e7482ba09a47b14b1c4cdc1e15ce1072213488ba917b661a55979c631b7e4a45a55edb74920a92f08d12bda9a0a678fbedd34cdabd77bbb488dd402d4d638fa991f951cb497a74fc4e729aa2b9af844de8201bde747aa9304992c20554c419c3c1f49878661bf84cb18220d985b662ddd23588ad6266962f2c23a720c26e8aed6d37f12591966743035360db66ecfaae5196912d29c8fa3785b2cf24995730888df5feec8534f3bba525f8f667108cf2668ae0e80abeb34540785c636b6dc51a1703718530abd7a9faea6f207d42a1e94a9c8f5befc49c9ac6671b517321b48b2a3127f9c796adff77abb1d7c1d4f60ad789c827ed57fd6886907dea6337e932c31bf3efebb306d664a54c14dce0963a10d8c5aa4833b849e26faace9056392799b7f3ce94b26dc63e169c689956dd0f4f7a6fd2a392f7e9014f9e9acf3f93d263a218599e006cca6cf652aa65fae7720f30cf42f52c1516a44165fa43994c4a5d6aa10a48a91aee3cb210cfa59443585ed60d6a22ca7de5e851024c69dcce1e9fe522d4328fe44e20deb9c30547ee65201077f1162ad052a1c45fa88c228383d21f8dfc1dcce12754726d5033db1e15de519e814f51b27c91ececb38d29db4dddbe7213", + "b900df40ada99d99a7e04f52ae47ca0e51ba28d7870ef8b8d984bb45ec8ed718af6733d48b0d6c22b99b711cda1402807bfda817921aa95e28243d95b17d98fd728bb444196433ce3a6a42471a73186c02ded8624c3e0969abe0cacf9af26609fcedad49663c8b5d29aa652029fd4798b033f8e12b491b6cb25f999c57682c169ed39ca4f765b75c8a41a3c726cc711ab8fdf0e8425ce0eed9aefdb984cf11995eef3f867dfe96ae7f4799af9fcd128a4e48527c4aac2ff98739ca5a0e8cbb9717463d10972c3b119ee5daf4ec5e4abade1f3953c742dbe9b54c43258fa92b6d93cbfe8eb74b73389a56f486cb6dfed4f06f5088d12b5891d5f11bf545b75feaaad7ac4fb869bab778bb44929cf9f22a99c7f95b97b89d47df7260a27625463f6e60ce6cbe21f52dee8cfc95b60c0ad13aa1c9334e656a354eb7108281ad883312ff06ef7af1ab58a9b61ae392994e677e02a49532afd3ccd9c69705328d23f35270dbbee313ad6f94858f61a66cf1ce68d57351160a374cd8e6a1742bc69063326719cf47a0092e5f1a5a2dd5d5398b4b7385bb0b1ac6fb7b4e352bb34f7965985b76894952720cc68dcf3b69be20d1ddd9e702548628f6f6d23f67dfd53af4961f3a616baa037d9d69c858c3307ef50b164f7cb7d644eb8949a419cfd4f0fbf9e0b9fc24491ac52b64a7cd3ca5ef5dae7a1eb2dbe7a943744b1df6362fd969d929d972d1b93f5c0a58a5b845ddae4a703e5983536e3e52054d15c39bf8078bc2d6486654de1f49769bf8308ae4e3abad5537a53780ade090b49548ba6a7c2cfc48d56321d4e8178e33aa75bb91844f3037107418425a3d86737f347192781bb3716fb25fe8", + "b90019337ec3a7977ea90ce57315179e56798a1b89f78322ae990b9434af568088c05e3a17c15ecc9c976989cc68d2312e2b798658e1ede2af62a33539b989b9368536394abdf54b6745a9a34b796b7434bab2336a2197ddcdfec7cdb356d505decf0fc9faf9ee545cbc3b1c783765314417facf349d10331b2db12490de86fb5ab0e49bce9088e89f0c3e5159996be7ac1add338396e47126ddf5190f3774caa6275b452c3c914adb9b2ea6ed621a178e98a3e4f8047d12c25de06cdb41bafe6b55fa171c9ecb1887df597ad13c62ddc3bef6603a7e6ecea682b13ab6d5d3dfdde04cabed9076bef72e3144b75c6329f35e6a72ebf26ce3abdde92dc90f4ced6b7dd1ae9a7688bc6beca715de633ea771152c9323bcd26bdee1acc1d9275e7fff316c8ee567d5fb023595ff635cd813f9cb6d1bc9c4efed41f6c46b11169a5bc92434d27ef8506271e4e60f0b4ab9500b6bfde7bab3488f8f34eb200489485526b1a82350ee1348db2681385edcb62365bbc790c200ba55b8275505893b9c08667a0d982724c12b4a337e37b30af1458895e3f8a8305f5d0391096fdfd34e83aaf3a95c355a545ada7f41407d90fe0c323990d151d5fbc7feac8a3223e97dab5f526a67f78f40e5737cc6310d1409247cb6f7b046a6e3f662da0b77f65ce8785064ce3ce192fcde3f8f1b4dbd08dfbe2f5f929166d5f0638daad6a6b75e46b861a3d429b23b9b6afd8c8291bcce6bf1b37e12c6eb23d0a9df2d52e6e615b5b6f6b22b7001408e2315e7bad12642a82fcbf079da133b227c1234215873b79922089cb345ce5acbf7a15b922b8d3167763b04b148d2d83aabeaf0248ede0af1c8d822ec83ad5efec0", + "b9007e581f9d8dfb1a6a1b55b9ce286eb4145328b658bc0d9651a01fb95e9e7b336fb17c06eca72b38d596e97edcb6b304adb987d1b7a544b0c2dbce9248ce6ad3687b47ada2ea4cad9614ef3f687f23b880a4184844991532945495e49a41db272f6314a530ac51973cc94e5c98d7d139ce9f09898d21e54e14435926c91fc479b0f136ff9fb895a8997401a584269389e55efc65efe8be4df2e550969a49a9edd723e7a2906999a4bcd9264d11e3c76b5e62205096756dd84d507353b6af489134032ad3160a84198db63a1ca8111235b863292fb4a4c92239f0918a821141e3d174929cd366c91c6438a8ede2de6b160ad16aa33b86758f4349ac519447dca7394f4ed9fc3b3695f898d515a6afd5df5f125fa9377c852205fe49a6b29693437532280c721db5d3d8e4d7d43704695ef932cce53eae3a85b1c28eec157de94b7ac82acd2e4bdc77a1b7916f104679134c116d2224dc68989ad361c026f925760685191a2320deab284ba258b24d6437149a42c96c3ae935407f56ae713930cfb597e8d91fa9ee3b8924cc204f4c0a56bc5dfdca3311955421f94563837aaeb0e4095adc42353129df1756308c64c7258348f6de19fe9655d02c58025b33661dfbba8d39c92fb79f030a80338801b927f6492ddb6b8322d322b102533bb96cbd2e68956ef32e2765fd4760dc83233fa2dead19774cd17c4d221c9bdb13389de7b8bf3af1b4f2b497b15c6df1f022d516ade7e4291c8d99b4f869027714ffeefba8b9a83113473ca572ad305f546220cb26c93345ef2648f93fe3202d5a2cdabd1b98b72278b9b7121c8405617df9aa8ed1b478182c9ee9ab6fcc1fad1777710b8b229ab271338ac8ead0", + "b900e8228d6fd66b88a0c5bb8209e3632a696750d22adf4e6bf8eae2d92249bad0955b56efd8b8c0b9a84c5d795833de4aad1e3ad03649ca2849799c945b52421c5545cd9e2d4bcc1256a22999fd1e088b418edd6cd1ceb97a5be7463943629228ff2e3ce23198ff4f99b99f2129ae57910f835756e8d71158ff25713392e2af8c41b6a746a65488855df9b2dd28cf4589daaaa75acb7ecf20440647bd12576af406c559894476d0c81c3abd413677fce718eceb735958d29371219569a378213b8684a2c04b6d6dd7b858ffdd15db8265985f541eaf0b341655c51f22bb39366fff81f3ea7758d6ac89119fde5d119f38b24d4fdca8c663698ba952ead47b0b85b164f221efb5c7e16182e5e365a3530bd11c562ac9ef9fa46b419cdb1866648269669aa201f9977d2334f8720f35844a8636a3c923145ed20a8971c9e5534c55297e3ab18c1ef536a8a74734e8114cc552d0190b89ca422a167f2318962a5a05c2033e717733760ccdc52e255a1317790d5325f8b3372a7b5497e8cc51f3cb671f093b5f9a4665ceac17a19be04d6e1cfebc94d821b6a9f918d0da50be3644bfeeb4a9e72256e2c3d195fa5cc7a5ba5aba12d529aeada35f186660193c826a403b79fa0706a88a665b062ec2d8f60f8ec110e946b63aa65bad2d82583cf77d92c187324dfc38d7c09c121556490f547e076556b22ced03a399e6a90fcfb083700a137d377e9e461fa9a634ed2d4cb643cc3709f05abeb0dadc27571fcfaa56389b59257424f0bd31f6402cb902b5494b90860c42cde21381583a2c8dedeee43058f6757c63964675b81c06dbe2c2c14ea7dd8f5e0dbedb47bd38af31bbcd087d56deb49b988c", + "b900a9c2639b7b48e744d0c3a1a77018e88a5651441e07447649c161967ab933f8c406cfae2eeba5f684c93392b5e778617eddd9a0e3b369cb2ec6292d9df51fe3c32d11732eb76f2abfb5b6191cacc5f14523693eca70257c669151b2cbc94e24d6b8ca3a509d49612b3a1e7b92e8bf81709f7a9609a215634ff7b516b1c162eb9ed93363f458d20a73de4569cf6b8b898f4ca4b9a8a671a344ef31695a4f02ee4ce0b9e99499335d1ac63123cd3198b79aa36945a8efad75527ad17d82413f9dc0556afb1948b6f1a1d9daa44a244920f6b5fcbe33f064fed446e4d55bd25951d45df29d860566ec9f28e9cb425f8c4677f3b6982e935d623ccf9917599dc4d935b5f72b452ef8ce9396756ed64cb89a785726f3c6d050d496d88e42fc31e8c30c7d645163f792cd0ca1e682fdb1aa467d902d1b7709a7956ea53e6dbc8e2f6fe89168ba5e8c5d36ae5b8f083d58ca593cc9c12a4241b7e040e66facc9c481de6e50284300c1c42ef8fe74da72ae52308d0be4dec39eb781fb7bae0cfa6d5cd0182254739dc7d27ed04edc5e864896e4e26c56ea08cd5fae398e45694a6de188845f171ea72f51f4560c439f3c23d72fbdcd216914a0ac54545ba434b1c9768d4cb1c0e118d8deef0a8224cfa4ea3be5901217568980274b1d29d882585a09db9d108c90a9049f16f3fd3499f8e25043b10428e9ceda6690f45ea7174b2e413f8aa56906db0beaa49442e3844055c662d2b53ab0e7c1fe64772889a08d2c4ffc23ab906f9f94e09d19fedf7dd02afd788b553b865bf8091bb6ecc11b5d6402a7c870abdbdfb155b8aeba2b81ad67e96d3769f560fa5be6616850982c7b2cf6a48a51775a60", + "b900ddad26d4a61318d39e3711a1ad39a856839d8797e3d3d3afa652ea76146937c33231166a089229d509e2a2fca3b11a9be16ed32b32cace9b9bdf70a95d472b3cd0b265e2c6edf5b2350a1d3f373890a86354a5dea1d898ec61f66b0bb9d54468098ac7e454626d26839cc2b028267d384711ed920ab56e5aee41daae4edc8e5a8d26226bdd2784d6638b36f1b485c14f126f43c42231c7d94e5876eeb50a34873a7d0c3a64cbce12dbd418869499ca9f6eee7c12e6f196d0b7745b333be2cf82c384fc95ac8a22451818dae5c78cb355c7a20fa39e7bb645da1eebbbacd0aea98cfecda96edaa9674306e48ec7308a79b098622792db1a7ded1e98ea356bd473c6684c5a07a06148fbf54eaab0b78effa52eda651aac74370363953217ba04c29f8ed4284402e44270ef27fb10e5689f8ec3bf14e9ba858a36f17933c47ffc6e5afc242fd9cd59e1aa74c9d8703a69f9883b6ffe69f9a2bf457920f3f9b5b3867d0d317479ee43e6a2281fa5c9e98b48179f8350bf42a677d98fcd4fcc49384555cbf4fbb93316d615c0c99ee99ccbb546f0bec9c14ffa7f21a22e743d90cb6516ed5b55d1c63e109526c8622f117426f0d639928c315934fdceba9da8db8ac3bb37bc332b8c93888a256af96d9865de07f0d552a0713c4c59fcd0e0748bccc0a83d550f0e1d1ec11a648825e5bb3b5648f2cdbd11cc541aa6b18474657257d3d1959df93f7305612365bc2629af753b08951bdcef6ad7b78121f7c579912deaf919c3b7c64dbe1664017dcdc2c9aa4d3ed95061bcea4f1e4fca338e0dfddc81f8482f4dc969a0788d9689a1777ef826ba79a6d31b9c432d9fcf703951cd99dc8a3b241249", + "b90019b45b7b3ade74bb16d5b7eac305172ef52440b57b65f519d2a8dd539a6ea6628a6be00a45e9f2ec5be41d0c01674a125c94b88b34c24f536d5587d51d3f90b5cb432dcfb79cecac554246a8d265657cfcdf357f965c66e43488baf0c82c9cb9a3f714396df95e5db74b66ba49386859f64321bac9d8e46621115e267d75522df7c491d9ab1b8b7935c6523928a9e37547ef22431b325d66b3352fbb610226559440fa439a1b0bdac8e2612f09d8acd26111be5a0f0883a2470330b8285b3bd4e5be72d4f8170fe2c12cfc95ed81c27bf79515e561f2307a9917abe6c5c923746d1d8e1917772c10f35d5f819d44f987ecae2f71cfa7dd3cb28f2e3224b010946d90107b33bae208b254d7aadc85d63d40f7e37d07e14dc62f268e595741e3b70934e1bc3aa9a2a5b55d7214e8d2f0ef7875155605c9c11c39338cb8fb2308751289acb397463390b2c47409c71697d1c9c695bb1ac74bb164441959cc3272fe265d696dd8b4c97a5862dffceb5f8776f638d8355ef275ecb4b4194dd4fbab32b946b1a6b3ed5d61f571897e2484f6709ea5cd2862e9bbfc8e9476360d0456b2f6afc66d498049f196d6d5a1c9213becc375ecfc94c706a0efee8c6fe51a967b611d0c8be08ceb9a6914f6078b8eb7dd4fb608a0476e33664ab57f7a53e915c36ce641ef6b3e92ecacc8dc542eef2d366c3350c666e918f63246f97570349cb715639c59ba3ea62cffb927064d30b9941dcc5632ff52cebfc2571b5f2c475fc8c5c77070a885152961dd78631794c161632d7fe4e9b0f7bd148652c1957640499d2ec74235829cec630a97756ce455ca96716fc3f47be8834cbe96266b3d377210060e", + "b90084f06b8ca70da7deb7d97dd24bf871e6ff671f663b729a4745408c98a86873b3d7673ef322661e0558954668ef9660dc610fee72a885ee6dfa8fb189a88efb058d78f835c6f0dd5ca4596e352619dc8dc5f9d7ce44cb0c22241a2f6448b6fbf5ed76b6eaf134d24861dea7c1b8d270076534fc4aa8ed748cc491dff65d2add7df28742ad2d9e79935b8d83454e982d245d4546aeb44f06c70512682831a440d3669d0fa136428d148611d5af56d3c947f906ab4b9d1852db1aee477d0a166172ca78c834b7a69845350ca522aaeca0598942d98db46c6777092b0918a4511924ee391971ab2c028732bab23c26b5be6350dafce363eeee929b4e618a6c623376b27e56e056a8c2badb79fcd0968d1d92fd4d223298abbf6ee27046da36088cb2f093ae474950d91b380513e487366d46a3c4a54096cd262b70a2d1d0b5ba28c5e4efbafa0bfcb8667d84312d1c264b7856d91d0ead155cbbd6660e053a35c91c97cc3db09863c3ac946dbe508ce37fa4a0cf5cfd2e09bee968b93cc4931becea52cc1396400c9287bc82282f7c0dcd53eb721dae6ea7e7f04c69ce6ca6c453ac6b923a207936badd85d97e254ec6c5bf7656ac9c9cfebbadb362beccf4d0d8da1bfdc926b172cd43f5abb9349e61ec92f1e7837d68cf970a912fc1ab487b0d0cfb52ab74c7b5b0c8bd3c5eea6314d4a632d99b0b0a3a4804e1de2f7cd4eef7c23589ceb5279af13058d20094c89f755254f5a08aa47283a8365d233bddceb16a6e1f670e37de5e8ef79e638fc5c26b34b3c0b08aec9134a152e64faa255f6650a20eb1298d0e4e7737e8cf741c02eec42758a466cc6a218e6d50f55d3efd45ca38b14450", + "b900efcce3f68c2bf5ccb1d688e46e7b0d43d8152230f10f64c2549e43216e67266e9f2edb3ce6b5df83a18685136c30c94fe1d9eda7f236509fd6e71a0dc523829ea35579dc48c12761a516554b5ef269e61b950fe90adcf410db64d1a5f2ca36e54a029ebc697e47b95bdfaed0fad55e30d2b0a6fcd64223dedd0523508b7371492446a48d3953ec438e5df8f299c39065feb072f3127c997d14c73ef82113799725b1d373d88992354f766be4f25b8941df5de21cd9c5b8ab1e6a0b8e7be4e9e2a6f861e39a211f744a888f4213c2399c94426686ab2c9bcfba1fcc31e244157ab3d8856fd84941dcfa66f29e3c2082ae9c84c5402951ec6ce4e220c89ecd7345be117bbb57698b26e528c16b8976f8d02f0d0b73462c5d7c84deeaeb2fa50a5c3c89c2607bedc8c7ddba59d07e6d219d776a8509bcc4225584866bb26a885936f5e0586c41cd749f6d612169e367dd8520dfec330994cbd329bff4d2a96974630a6a44576a551c8123f3facc0e2205b6af645906f6b2a668b08e579e36c664095f7244cfa171d444cbf84a1b68c4c09c72b0d2190226e6e2862e7d457c75e8c14ad8b5ed6b97464530222173f345b6e8411635bd2dabcabb7dd6172d2253bb2b4d1f127d7386bd8c98c6ba3cc671ed90d419b230c09405f6bd262a519995fdb2a0bb68d18462239954c95354726961ae40caa91e51f72f2f6a8e43ca5e5d2d663d1a98f1a1c1c1522292c62ea862f51cce5fb290f24b97287fd9cc9100f6c19516a1413191d3b39581352c668bcd931eb6ba25ceed3430066c41b55f64b5c073a1e552971c52502736e3f8bb8fd9d8dfe08ffa459350225a9772af3273f57b06914b62f1d0aaeea98832c8", + "b900b048097acb17455d7bcf1acde555ff9b9cb6b11c5778ad4e95467ddcccacf58474f3e6faf5fb44c5c483648bb606f99988ef3e28151fcde353650c136a8bf970e82459b35a224e371f8de921d6aa3c2b5698b11495c2392f7ed8d72bc44873521673ab0b4eb7187ef6e3a79ed2591e17719b544c0f8b456c73eff62be264c5937c2f6b73c4c55d9a756f3da0f63451782b87e654705a27622b97ef133d63128a6790c61ef1639fe58a0e4f40df2cec035b92cc9d2646e58dda3024168c84f498c98b4e8791c57d276590492631446399b63109eb4a561881034da82c611f5354657253bc4f554771840f92436dcf31642d73a81507a5c77f614682aebd3c762b7a49889665ae5ed99bb56da96d99358e29d54529fe83792922f7dd3fcacd1f9ba24aa225b0c2bd49a5d118914274482a1fdfe84cdaf8c4af0ed7d7674d4de63d23c9a97c384dc5156d73cf95f31f50a69c6791d185b76efac5959ac0f550b601b0c42c196c125e809ac83e2c6e14458d8037f53b22f4a8f4dbe98155fa78903e634a716c7befeb2e8e4c72f3927090bc7cb2bd638ac0309df7568487c1c4d1eb2caa230af8e4d36d199a1924b06f3249ab3adcd8f3223a8caf9dfe0496c7ffaa574a7aa6cfc90d5757a19e26c83757673a843df28cab0d5868603037cb825559ccfbf1c6f1e328ceb72a13ba43fa0f1762a4dee6a6d20726028bda552a7e9d8e5b571cdc5fe18b816d5dec6e8e50992d4e0db37561ae4fecfbd122b33a9e3c8a7fc61a4f94b7992bd22ee752053216443a1a8710edc292d393deac449232623af774144b39dd6cd966f941bb5cd225862dfec7bbf9577962a9d1277498850f58c7efb97d58", + "b90052a7b8f0b115484c454b9b33bc6edabcbc43279fc8b0bd384c31e3c13e1be6f76e844de128922d96cc624842713f5833cf815ba3233b1f9e132b409d3cf8168d40391cc5652132acdfc5aacd9625f9b88d436d11fc9c1217ffd7b2a8b4ddec7022a28fb3e1697a140d4b10aed97ee59b6746825693ca98b6ba2c571a428e27f8e679a58dd8dd36056e479b34edec709b5394d0dcf87907e2ab967b32b382290cc0ad15ef6e7091c5fa59ca7f0e02a6e6eccdd33dfd279b7fc664c8160e4261fd8c4d222c9b204658b9fe8b38d5a1d0490b05178f71c4a5bcddf3f9cc03b2cd26d88c87120f4166eec57de9e2de65f2da0e059ec977d6932db16521831ebec6564e87b65b4cc4c07e945dae419640d09a66ab194a2052bce88a50cd54b2aaf2736cae5115212f4d0e35d270e0b437594bc74aa10afa48b5b3be75592875a7790c4b738e9d90da64fe33ce9f130e02b99ee59ceaeef74336a7c60db23db4a11cff538967c90ceabeca6f58584a7c808832888c251726f940225b7b2783caeb986177ca29079ae186b6c38ae4f4a526d9b455f78bb34ac338a1b0fece2c1ee39d8bbb70021876202a9dba7a26ad04abfd7088ffb8845e771c16978bb5330b641ddac3fb69fb0771db445e353d6d3ace178d93cecd9c5c3de220cdd8926e0a1c6ef4f18fd6288eea574c9daed11cd0ed09c7090c6974e825cfc8c74ee2d30ecaa5de7724d2dfda337682d1b5baf91dfd279a6d39157490b54b63799d9a390a93d3a4e972585d365cd7d91e668ea62e914d32f5bf046aab1cf2c06844a600785d6ffb790733528ebd7b294371167b0b14abd358fa24a5fe68db7e61962738563c5becd2e4162440", + "b900f7999dd8a28b2a6d1016f1f2b8bf1085de0221a357b77c61e398d819a892c8bf427a19167962f24fb0dcd329d35218fb0efabf34a81feddba0c5eef15ec225c8b3fc70312c6c2d8747b1dd0fc0e2759766da0d512b7c50d2dc66379e22d6a4344dce8560e3b434971a4bbc8af7e9db67ef1bc480d9b5da4912d3788ef9767f62ebb8f3aedc8a4af5d051d475048e6de4358b72650fd224d85eeea1626fdbf47d95f7e4542cc562c5ad4b9aeac54e46362b2e5f9129807ff89a94146dfd70bf6206d97a2f047b310e7e3cd6fc11893bbb3e820b3157e0dd15a9466a1e6a23df2cde26fd2dde0a4f6a896f21f226eb0c8c29678cea91435b3a26d1e66da2b829b5debe6d8a4458e207556e8f2b3663276904e295037f1e7655c5e775df4e77b36cf0448dac9ccbcf8d0ebb54edcc67fa01476628f5cefe558dda2afddefa95dd619be645a433b284ef111b2f98974f573c8426cfa771b1a4c1f2bcb6744fd45d77e13b9bba36d523174153eab407d61ae23b7bacaf40f9d1d45a18d7f2a92505af760c46ecd8d59741a1d42cfb16ecac912c424887571134511c8e9fac1dfb1128f7467eb75aee788d2478c62e9497e7e28c4094b8544c2a27dd87e11ce39bde8728e97127e56ed6dbbeb599d83952832c985119dccd559ff25be0d5a44090c6960b445506349c4b7521204dd68ad288c12f95a987baec80509f928f54ab63a0f891abc5b00c899b79e02e1cd1d043df45e7af991352a8a81b7c3babf675bfed66251b9bac693fbe752095fbcdcc7a8f05bb9def7428396f319341e1f677d6054d598ee591725aecbd19fcc54a98aff8bbef6cb175f92c5b92a62de6ea7cdbe3d8de9a54e07fa470", + "b9002081d8524543ab39e9e7cde1a1f0341da42fdf5e7394d6efaee4da702e530694202ba4ae02baf1bc3bd849aa99c76fbc3874cd300a5e5633bc9ce651a6728b1b4b7acc9b989ef0393ba53f617e53b2c887e7c8c0a475e7b1374a50b9e42ac3538d4cec04711dbdd9dd0f8a3fd3a3685d0fbb510039cc2a4589ea7768905ce284d42959e3f699c9d9e2b726943502c48ebdfd871a352e455ef33bccc774dfe4420140861e7756438589dfa98621e3449abab6929afa6928abfe10f858bc786c6b659b683e74adb2d250c855abe776d27b205295aa13929242153c5c20952ec20fcadec9636815fa14c162d38ee6e75ae3944fa771d743b1e7af58f0cc08acd61eea242ccc6313eba16cf02876a4bbe7390822501c8abf2d8c67977c524d928e63a9098cfa332459a2c759a3f2c179c9ff65b051a3f1171148e488176f3ba0cd4abf1211c1e433749856a193f622eadebd23f04ecd56dee70fc57324f31f6969fd4a3b2c227b65956f9203759bd94f5ba40d71a1b58dd2352ed5625c4ace3ce77b982ddb419f5d27dba8be1215af8fe82dbd890cdb625c32e54aa36b76ddd5fb3dbd37703312889134d7ee73a0de2259124d1796af7afe26ada6875bf16ff7f03e03f299503a71849b2abd31649553c3c12fa86bfbbec2f77758ca7797b0e06848b23934e1b2e7d0db4f0815a778b666d1ca74e6d4883739d7223a84539b98ca6be1f2669d06f5b0cc75ea0e3252d52273d827190b5d3533ff16206db2d24a2ec2d089b2905f26cf2cd573d9cb7a049979b9776920f4ad7d19bec608382a2e0e1ca1d4297da4f95678f58e53b52196dd22daec888850f7521bcc4342dce0da7cee11", + "b900374c5e06dce2d132c880f8c3b275b6ae36c0e788fc44511fc739d7cc35f4a5370a71a5ef148d98f86ba5ca1bc9913a92471b098a2edb486280d2a96cf96cda5ffa14885cfca3a82b37ce8d3d604eca1f4febc170fce88d1b8af2cd373e74293844678d6a0a8397462fdd99b4a6062edb0c4b23adce3145696166b4a4a90cc17fdff5f2e67b929ada5f036efbcbdf4ca40968410f51966b72054277ebb04fb7b8cb148a4cdebe39239faa50f385a28ae2fcaebaba3752e76e2f8a2f2a1853f9f7c88d7f5d57beecaea77622f31195a6e33dc3cffc150ff649baaaa8086e667a4076d1446327b8b4adf3e9b613a3f09d4bbda88694f54565b59fef07338665b1ea85639980286a7b73d2533ac84ba8d254b90a2708a325ed6c8dc4ecacbd9a5a20935772f6ce4bfb5af5ba6e92331b88eb5e7390769ba4370441e08d29d3d224e70de14eb9fbbe3a8c9d91039d289929f90d7e5bcc8cba115ff67b97149dde55ed5676aa6f50a12c93c07510f7ee59ef9793e4d534c90fba1274a1c63b6c307121efd6d3770dfbe1ab186611aa623e1332331a3658ffcb709d1d59f353725367795f598f8bb93428d3e6520a0ccb5fec9febe742fd99a0b7b543f198865cde551b25e28111a6633d9019468d33f15ed1d6763a660781ee906dfe2bb5c2466d5144b5b2af56d364e77f5a474a427323fcc6717820ebe87befbb5afd26cf9156298d11322e85520626f2838ccfe6e2e4992312771e02cf7a447bb30bd1b606c5cbdd11ecdba2d12551d5b27b29df5da2e3a9a17ddd2743df36d04d1f3b86bc9527cf9ae96080414a8f7fcc971ba8f211d0c6495877560b69d81eead1e2a143a8fe1455f4efe41c69b31f3040", + "b9000682b80c37c5ced914af7641856d04ab4ffce269d8b643bbd491ca69146750fc415109fcfca94a6091c843a39ebe3129d26dec459b290e487f53c5ab51f9e9618ce3eb2757b0ee3a1b54952752036be4224f270907318d09a352e6dd07b5864d8d3406bb44f760931d8da79a5cd2e291323873cd0de6e33e57bfd9b191c6aceae5b26f364b3fb0b67a45929a21b97367dd249b378b970e415b2e6e636e94fdd97cae29653311afb5f5868dfe2d70338885c71bdafcf4edad0b8ee8d6a58f5630df1a48aefe1eb3cada86f3368039bed745a45b7707585c0e37dd190c1fb2f952446b93dfe911c378132c1ea0de46dfe4de72730aeb64eba83c794f458e3b51d580d84adabc36b18290b03cb6bb56d3368c4424c145a90c7b4386a8d6ae394cf888c9f93a1e414885382e228d8b488efe4872d3cf3c75613264891b95755c580ebeef64d31df915b6a493a51c3d92b7f398b0e6ea121f08fbb1993d734502a342b54c667d1f12746fd50b00ce7fe5249942e66589845b9ab6405625e693e44133904344b7c6dfbcbff246fe66f9cdcb888b94ed2c1be886da5f9c7391c7c52c5e3613895278059251c644d8e17464da711dbfb789da52acb8926754af9277d9a445629636a96acb1a68669d2451f98f0605be88b5d929abaaa5ca54094997816692d64492b5783ee2a9304cfea8c6dceaad27d55ce8d2688ce3752a8d184634e4cb71259e13d9cfed3a6745cff2b9f9b9b210e070762811be86b42b7d260ba982b2eec2fff1689e7f834aa0b09e7d4090c7352f323fc0701b369eee22c537a2ee3d98632fda55cee258becd1f88374338f6cbd18fb73fdbae483c69beb99b65ff3154e55ac2e1954b5a2d", + "b9004d929a37436363ca4a0dfca5a94f5f2e5ccbb271e11bdb45a8aa30d35336f05b4e5c119fc4bd5d0c57eb4f3942083c4634b8513eadb9683112f9ef1dcf543ede8b1442ce718ca34a651f12a94beb9d523c6f61f75957051726e5ec927b34fd487b22821b05766167eea9e4e1006c11aa47555873ef7257b2dae03e9fb69553cb3fdbdd899926514a88b56596bdfd1570fcc314d74bb0d6f2167531cd94481c4b662847a18a19276aa26809b689e7162dc295d2d0522f8b5a0453225d9f5d0577909dd324f0ae12ca4795b45e9cd4e5a7aa3bf45ca3394f80b79efc470922403b26598e859226d7219f561cc771ef4e2daa32d6b4179adfcaf7ff84e122e773f640557f465b8d60da54b2ddccd2b6e47cf3695e6d469ecdbab1e67b6b02b4b2e1df83453671e1b9c13951d92249726b70a40bbd599791b93282bed19bc93c82ddfd8de8250ceb296e34ab8963fffaa10bc6e27ac3ad6dce9dd7492591fbe3539223afed263f612705eab360499da80cc2bbf066c5ff8e705b4f1572b17c819605c7df4128f56e3cc356c8e00ef67b1d71f16b1b2577aed832a7cea5df229e53b159eb52abbdc8496950319c44a570b4c4df3bbb6324e579250b999a4fd0d8fac0f4a22675b53d5837a88e7f214b111c62138666946ae05aa23aa5b60424699198cce92aa31392e72be00afe91efcab2a6bf70a6cf67126f4b35034eeb1e3db12b79f998e4618de1b9d01cc1388898e974c39e9821d50c762f491bc7b0f614a584733610ecfbee923c6d817a74e314b9e79d8fb9b61f9ccc05d27e63251b5baf8a6a7ad9adc4e65a3cb225719e1eb63964b06278a3974f8727789491cba44c70b16b820b7bb3ca8c7c", + "b9007575317248f5d8e261e0ad76925082711feb6fb5abe72bca42312af0c2734856aabf9c8ae21b193c8965b442027925a618c7fd9555da931c8ca7a6e542c5b14c79e8eea91236994946d405aacf8c3c09fb5b717fa8ffbf74051b5fa1723cb312d35a08a692dbc35d1e8c41bc45b75f5faa639620eb7ecf63a2639d0520440aafda646ac4a100c1c4786fa2abbecc166e8ba9fb934c35fa9decd38485a9e9c4333843518624908827ca67148135021e9d1c9e9fbcf89ebc4d149de9565429cd433094daba1c47d84943d9a9d249695aae6cb5c210cb990ed06636ada4d3af25c7e95ae5a2f03f38c75498e16268c1ee3d4eeeeefb328f08ae7f92fdf2a294746176eb651adbb4a549e4381e85b61a95b805c9256e7a76d6f4a5e4587705a0b067369daf76e4b9e52bf4566a7affd476854a37a3791617277d194b907226e074ac2a1719901cb7a5d6c5bc09bb10d14f65d6fbfc7e5d8e389b4508b430241ab3764d5f940fc5a7609f8a0952b7c3556e779ed1bea2dc348f2b313495739e75a29b1c93ee6a79dc3e4236bcb1a5b6539a8c64d7b8015b853759beab43c24e6b3e6febb7979ad410323ae5cc116fa47df73916386439efb9d9aa4a62f93547af9f1a335face78f1c566aefa28d9c8090421875418cb4b51697fd8ece90ddd215c8a0c0a20cfc078a7e1263644311864f685731e4077d16789008f3028df0f1905ca37378a4fe0967e6e714a460d31e2cee9d91e8259d59de379cd02dbba5658211345feb86c9a1cca6231e7750cee8c73cbf2cefc78c4818e60586625147d22b3d5c66f1d81b64c76d703b5938a1ef0a335997ceeb5d1d7c6dfdea352edd42de41dd49ee6335019ec0", + "b9002cf470d06aec552db3b60cdc95a380fab5dcaada5ffe263fa98a83d36f11d70dcb5c2448043fa3f3d191b527bd715ed2448b2e700d1fe9fbfe29111d9a4734d5be17aeabcc4e904d9d81378da18491081498775b32be61d0cbf3d5cdaaad2977ea302a8e82166fa22bfc0b92790a327b87f34d5eb139d06ba739cbfa73a2421b24bd0ea9c4ed14c3ad86c02e30c67aee66cd944ad9f83a6dce4e9d35d771948d3bf0ce7e62baaebde6a59cc23a33dd846bfa4bfd706d19b7df57e21e258e74c02ed1b364e2a0b72dc2cf8f72f1c9afa62f78b96e376f3b2ab9252a7fb4c88c973d05b0f04f8b2f54a4cd37174448eae75a1c97f1317fe2eaf24a892d1c62d3ec4256a79719b16791260456161e362b0afab467f683b671e69d696a0091a7f389ac56ad0bff4e3ef72b431718765ca9dc5cda47165f3691a1c0a6b1ba5d0921e85236db39625043497bcd34c2a89604aab49d1139473eb12ac3ee7e3114d8ca894f7b29289fd7ac8a971953ab71528b2b2cc0a7788273cd766cfd2c9c64a021c9da77b2fb9aea657227c9cad672cc5e0b2aacc2bd8728806da228eff2859360ab7f17c194a4cdd764914a23757d0d2ec58724ff5214302d733f2e79ee668606a845499224ad2cc9cdb5494b13f52362592d8bedf5df1849b2cc40edbf6c95a34879a0d699afd62356bb45b4971d6939802824790cc5b472122a919c53ae720c02289ccf20b57e5db2c76414ef427623df05f30bb09c71e2384282c52dda258ba7c0d1c393ccd2b3258e5973d43e5f47f53f6332d5f917a1cb740c007195fdb4a244cdefbcf8d88efe37a86a448b89d255983271d1f46fd142c6d3245d9fbc614d6c465995ebc0", + "b90076dbe753b723559fb23f7e2c5c087c58d6597d4f702beb952e352b468bfb3c36538bcf02ae8929afde0e7aa1792a46a6cbf29d9b73cd4148650e14710b4ac9bb72f55c15ee477b9b7572f3b88f72e2a315496e16938e5c7ca7b10930c4a751de76a8acd8a9a5130acb952c37ebf48212ca9908f6f7af5e70c668509fa975962d833d3624ad49209b822b03363a07b8aa7f2a3cc6fe78c9aab3c54345d55c35f9cde2277575d23abc1242cfe0f08bbdada5d6aef82bc31d56a1ba7959b9b54355a3eede24811f687507da61b6c7e8ccc9288b501ec68f889dd19c5105e117e52f68ed931ced24effb10550c92b0a3064eebecd607a6c536eabcba9edebc59ebeee90751ac0d4ebf77be9cd3b9d36b816e458fef21ede0b88d1a5c6a0817e297a22912be2c35be6992863d07ccacdb24f69c80f6d509bf0202c6b4688a61cd370f45853ac1f49c120b4390a1157d0b89e48cca99b96c1dad3299d63b06befc730d5378a54f389ced9d6f3537f7c8f6dde67ebd7146c9aa82b1d988bfbb9528e133d86dccf27165a84199a3c3e44512d90c8e11c74862a5d330425832146d0ca31daca172ecd1bce68a8ffe6691bcc51d0f63e452972d2cf818b4e8cc5ff009b6227127af6991d90eee5de07518e9ccce7cd44be30e5cae42666f584b069ab33c5a106a87163143498b35fc8163a611b9c788d312c48986af096326c42b9f34d99449dc94e3bb384d5efc63ee235897130e863d52c953c5e8c8e82688b565a47462275de14850666607e449ec9e52829512659a7390a362ce9f2b52df14e21123a473f2a954d206f3c61668f5fdec6fd0b4a95f2c73bbe7b35b834a561aed116033ec9c11ac79feb524", + "b9000c82f7dd2b62cfede0dee3099a52dd78e0750f1ba0cba5d3c62ab19845b67b242e34baa6db6c3fcee8ebea30a9cedba78f733dd2441a64906c68ec6cd393ddf1e0726a2648c0a5485ab7ccb776489352c3a6e77e4703a3b72c5a406abd28c76ab956f47cd84e7d4f40855033947763a7decaefbb5a56c212ac29c8d9b20a75b922ad1be7eeb725dcc7603778070b3f149ac9104c32db84a47a9066fdacdfece67e43e3899fbe354e2b78648f946d8d9561949cdbfb90361adab55d63ca957e7e93a4536cd987589ee5393862a345dac73b75f63e87d09671bda6df0da4421d34bf757845893bed63bed68f9e283269ef4258c9ea083360c713e48f7d0b4baaaf232d8295df2a7012e360bdd172a876de00a242067857549366eb68aae92445a9231018ab4b5e43df8a2154b37548da3f972ad8fae23b305be6a41a4d9a436db8ae365f42f136e71fc9197568b8047e5fc26da07b0963d5349bb2153966c990da7513836cd873ee343b6f4be7a6d16dfa3c02832265e2b0693e8f498f3a95d569abd87766d44f524f3b85bb7896c18cccd4bb3ab40964c1608571e2e0f69cbc211963d90633bf28d9b0264f3da8893d557c2c6cde22e8e1f4c96e787eac1ca90e60926b0e1c92dd7bcd126a97231689a2838ecda51ceb16ecc698bc3585ff77a558940ca990ecb335b7735d57259751c916bb335e41998922ff2fa05345563db1b0ebb8f4bc8d5f14dea88dce4eef756895b2e7e7aec0547d82338d6823ae6b04ebd860f1ccb61e3b9e291bbc7763d94a6647aaefdecd9805b63397a195a9c3009dba4a250611cae53ab21cabf49c448d03cf54a0215c7e5701ec927351d459cc70e0", + "b90017ee60f6daba6e67af428440125d9b42683122cbdc1ecc4344706614c4c54d869acd521283791797cd0a16bc8297ebad4022298288affc9b06db75d02459673fb09c337a6d6723155dcf765b3621524219fbdf057bdfb7d6ab0e364e8bb67c530cc4d5fae84d957034704682e30e6dfa232541680d669f26bde5539bad337c7dddf6d9bfc432692c94dba76aecc0abca5865e531aa73fc349f9c2063e4a80bd492dbd9a5cb96aded3321a93f689a2fa0332cc1948f6e60d4ba4a1190503ab2a8be6a9c941adfde377710471a18b24b9d42be0e34512cc6be5d7dd116317094cfd1a3a4ad1d7e3e8a38d339ec5a11b3cc529aa4e397dc579b838cc0a41558bcd53fa7cd4903c1b341b90dadcb0ce11a0df2484e6909921cdd9c4bfb404625876d7eb9e7d247d7b81524999bd1b259f692071720182889d2d6a1f2975a60b5e662936f55f8ac6bda5edf5dab400e1f8e824c09725dd48a9287a2ad0d76323eff3ca3770579544336a8f3a9783dac33fbceb2368c320ad81c04aae583824ca16f62957a85f3686acfb6831f89a49e18f547c27ea71b15af29e9648a86f1e447e85a566951cd6f593717f0b860cfc2549be11fbc192667db2793c2d03afd2ec514d37379f91226d81c487650de651e396bb9dc7fdfc4fe1f482d1ab931b02db9e717795be2715526eb7b6bf450ef04e4dd277d99e5c61b8789a86cb364f34422662e43436dd94420bbc449aa52a8359b94126944a6531bd79238c39e7c73bddca11c1209e7e0cb55042e0b8b26b0ccc42d092fad82329f2e59f4e33fabef1dd78092230e7b7fb1c0188878e894694b5532a869bcc83460984a79922d5c40c0d1c83bb371d76976491cd6", + "b900a184a252190d5eefd88a2b9bc486ecd3abcc1d6f84d3a2fdbb2638e36ae635ec2d851db1308b830e9c67d4a6f391bb26221fc65fd69901ac21e60760d63d7c3873c3b28927af1a5cb4c81afe6f1ba11222fb8d978de8eb424c8c5346724be47b039aad4d48e178f0734c82cf6cd4667dede5764688bde22ae6332407a7c61dca9f3add71a55166741874adce26373bdfd77e8e36365eb42f755ecde8fdaaef4d95791be5b5edad7bb1f0bcab3908a6dba88ad65dceb1ea3d1a46f1202311c52d9ab4222b8f7e1450a7d89c0be8d19d772fdce3aa3acd5a2725f538ac186db0069495dcec764dac4f9833192a4a7b1950b950230e634d342ce09a9a57686a55090f5e6ccd931adc290e46676cca2f1a5608da52d0f67639993084fcb59c5c1790c8333b479f17816116460f89532713442e8f6a802bd2c4c986649a39906099c78fed12b7c0d40879b782d8da17e8df4338f32d3f87bbbf9b4c09528b0991e0992219954da48c593e9da630cb0e0f373cb3a193f5fef510f5df60d1d96335b1800a41a94e56df366ab513af903736a11f76d67a51592d2cf3678ebb63f5d50ced0af8d4afcaa4130d8971e6adea2ad6e9d61bc71b278da6bd76b2dc59a548cdf19b6af7ecd2578eb1369e5476abe86e7a8f3a10bcd736928e4d89856ee74e22936672674abbb522262aac66e2627258d1fe6857a6a0ecefc863fb545049c4536fddf74ee56c14395e86e1da9438fc26636d8553a5c8a359fcebf3e22c78ea4162c3890e2efb34ff8e28fc27c52a463e13afbcfad2ca9586cf09b458b0df2d1699223130db3ad6f2bca8cbc0d59ea97f91c5855d17cd06716e92a417f2adb979ee29cf7a6391c5a0", + "b900a82ac7e72e8347daa7bbc535c3f4ddd481ebdd33bef7c37903cf7e3784adacc4f271a5e9c46d9bbaaf45c7a936d8b7062d1dedb9ce07dccdee2703dfb08ed5b43aaa1d1122e3ab38fcfee24c44d9a88bdad32bddbfca3de4eaf366deaa45d6737eeddd72afa2a2d8cbf9bee59a66fdb1f19f930c6bca165b890dcebbf8b960300a4a91178dab30b4e7a9bfbd7c20e49bd1c734f2248a32959aa317188c6e724343dc66ccfd9b1df076a926a98c1b3a8ce98549d5168baeb862d1f709b0223fb5916fc26e395799a5d98828706537a91cd79514c55042b0f2db2634a7ff2449cb6635a8fed2f38d5d27ead6a99af7582dcd8e15bbc6f41b383d468b12651a095c7124a1e810d47179477283bd1fee2ef45846de0c8a7bb892be53170b87493699a52763825b2f3aa86f2648499f4def925667350905b7b1f84c2e7d84ae968fbbf21bd9269ed5d17c62b3cb651c0682572ecc765da250398b1264b9423cd317cff5b02a7089fc0b2b70d1a67e8924811320cb62c882b6686d7d4b8a2f285f3657613898468babf0c76fb0cf0ed8906bf8575803850a1386799991c0153c293b6949977f554062310ee409a62af009f5257db8681ca3d6fe227e320a839a067529457c29019cfa13d95a00a3d51994848da5ad420840ed7999a16e3adf6447a94955638a1b51839c359d64a326abc77917d114a5eea76bfd9247a56a3531cdb44fdb18836e31fa36157d8b7d539e852a59dedb57fd4b15aaa5abfa5266b0e687c0afaed088f29234bc082355af43c6d5304e9aed15a1612af10b8653afa7e0c42193d8696cf3e18a5091d5fadaffae9b1231533672748b3fd584335b488055230c1cb21d", + "b900f6c9905cc9ac5817a93b6292ebcdaa073aade7bc19da52b9f58ab2a559a860954adede5877a5183c4330c36bb195f4aa42c4d4baf1a58e2cc7ce3b9b4e9216ce56f4b9bc49be5312a7ba158c736babec0974350af7e68347e02b79a6536bd580b0e568d7fe7604fd53c226ab421a7cbdf17fad69b570624e27cb18700f9ad463d1e3de8630af8b255d57bd5aa631e2744dc6622321b458f96f571399e3f2415d29d5c2fd62546edc98d18774fba286f1402c7be4d33ecee382c34529182d736140747177768e08bce7989c13b53fcd33ae1bc89b23b7897cd28b465f5276f129e01a64459f44bc73a6cf87146edb74ae3588385e9c158665d2d553915a96c72841f92d8e25881f45b28849502ec46a8642d4f5b67efae9c27f5a6052c4a4b530b2b638d3c301d4cf46a01836e290944436ed49963552b5b483d6b0cf4427d3916e3c5a0f1b0be97f1c9649c393596072e5f77bfdebc036b9d443bb8c23d17de69867ef529d748c94dc0eb68e309e0c2ae95e95e77ab039b622019772543e4a93a8d6fc6897dc268e66d9a40c2e5f4ccf9497aa31a74136f96a7406008fa2755a99db9222b249574115522447f4d5d26d5f6e8647cac13433b6451061e3ea85cac649a4c75e36ecf2325ecbbadaa0b3cc396846e8fd54d7fde98ccd54ad6b8d48e276c4f753fc4c16dc9a427634447dbca66ae7320f6f0370a7df4c3b5d0252f96d2598640d42f18ce056ef283442549496089b3ee99b6c20f6a7ec63090262778b87395cd6617335668a8f072f1b620888b98881e7cb64f7ae128567c96970a78325359630b50d4103912411324b13fe152736f2d2cc5d6c9b6db1c2d668f9df04533e8ca404", + "b900bccdf74c69051096a0c4b20ddc71872551849ce7c508d2574c314da5795151a8538b7bcfc681b712fa76055166eaa314939d37e787e2a3e0f0f00bbfe76b8a8e9bac8a5936e8c09a86af5293a24e5d6e77cee3e6b38ecf77af9fec38c87c14b2dfd4db2a68c399e820c6bc58e65f9fcfd15626f5ecdb77be58a08a6f5949d8edfa3695a24d15cec392060dc5a5c03db44e57748771b713d71a1d3521989b77673aa0334e6a878a54939976d906dc253beefadbdbcfd094e8fc1a908ec0551324923e1979b443da615b66ffe1b9e7294afe1b15bcaad39989b40d9f6119b400c1f96175fe7e2a50a3d2243c6b973509a63af1ef0f120e816956d2286ad2f9d615929f660fab855c8b27baf57a196fda27db169176be32647e93b463d3e6a70a80f23a3cbbaf45b48646fad34c735ec92db1c22e6a915f9aab034ed866eeb0489cc84b17e9991109c9f6a8c837291e138d1a72e2ee4c4207a6955bd9ddef096d90619c692ca4d75d940a2cdffe97290f04c35411f4aa152a724fb320e9431302eb35f7dce36935b9e7d7992168a32abb4c6f4b49254208c799b8a83f4e49686d1b486320c5ac5c2b05bdb89bab5f54770ba195533b4ed32ce7563855b4af7e9acd72ab8f5dcc6b124deafbf0d37578e81e50b4611569960e8f6276fa3fe4e0ae3cc83acbb6b5b45a2cfcb0e2b7d1b38eebe9fbfc5a1497f78d80975ef38d9d45fceeec7edd0bd1c02bb2e51642a7ee708815810468aca79248a7be7f66124ba260fb523389a882df71931c59e031f626beb6aada521184383e16475fe0eee2623927c9fa363c1dbf4a85c69151721eb7f1413b59a57e478d6ed2fe26aa0753f1228635", + "b9003883ad3b0673ec4a4bdc4f474af1c5339019e3a0a2b10dffb28ecc5958041b671d4a5083f9ed49081a3708fbe06d0d7981c1d213e9096dab2bb262792874d43d1a629ca1f44a82213251f322aaa59d1b5e705e9ae85f461a91e656a8af6d214256fa2a7fb233274db854a7eac3ef74814cec30f46473b39f4fe6c954835572102d59f191abcd2f5c56482cd7552ac4ef54ec273a0a44dcea9a7bf9f041711b2ebcd3df59513b5d57867cf1355a278d7fc88d35c61dd594d3253a5875f6064391496ab69f6e559a83a0ffae1579a35c9617fa1e1ff76bd64a71bb85c9cb20eabcff22b74f24bc44db850f7ff26d5c1a5d32525b43d749e3b92b93cb13528d67334532ddccde5e0371b86b2e07f1898ac636ce9cfadb6a5711c7932fca8ebeedbf2d306677564fefba04c0af2c167dee4990a573e8225d1b366499d6066136c8f562eca37f935715599aa5b65aff4eb649229b2e0abd6652a232a7d1a953b10ee2c160ab93c476544aa495bd0adac9239134153b476324e118e5c748bcff4f96ca17a56903701ea91b0a899962b6a8f672913a3351bfa472b32cf40f97955db476e62a610414c3008e4d86abfca2cfc41612d7a838d43e62afd3b7d2e8fe275e942310878aa58c631ac767770b4118b535b07eeb6f9473d8ebecd87d52a711233e15523d13b2e3b77a47cb215177f5ae0dfb4d8b7460049310905d6088945735a2a1b908879a217484a2951e4d835e5095fe48cb33ea5283cdd822ca14c1e1d9a98dd324f59c6e17ef17fe98c759cf95850664d5f490612fc446570c7c6c7d74ac9c61af73d34f6d8b14e74a599c72e45a9d0f8a747bc713fcc6f1f69d78fa609ba81613c26b20", + "b9001fbff6ffcedcdb65b2955514c96a352893bc8d13db4f9bb7a9161b1ce2e05afab1f78b4a79b518fadb7a5a219c867d0d96436edeb481f694eb54c4330681360956238062292e3a57bab6b19977ee2ab2cd1301f162dda6e788ce106face1386d18186492dd11b7c3b15544fb931a150ca15f4435a8d956611d9a9793d70159d4e41757b5a053a143b9109142df3893f688e4eefd52b5e3b9c1b7381a8322b8f59c8ecb48c11a46d676dc5a620e656f02ccc795698d1060921e55f893a6b716308da2c8fc6d5dc1715b1851eca0e1362d1f9e28fe965ae121b424f3583372fdb929cced11d12fd1d593124599b514bf159cb45066929dc9fd90ae352df41ded76592ed41cde6f1973fb1086f432fdda435d8982391f9f0c513933ad275f4ce46b641ece5d03ff1791f73210991acb218b3ab8d11e77978538a2736709fc14f8ef76b8d24a559922319b732e6d3a027c6671c8369c966c1f8a5b84d464b4c974f778bd4bc6ed77ba4f543982c09fffebf284c63f6e25bfbf3170b53e94d5ee65ee6439962aaf9ac7324f9889eb728f2556079d6df8425b7e621fbb353e9392655c048b7bc729d8aee32b5d37588d49842c5989917fba4e850b894f7d643cd786ed1ace4ca46b9e8082c96c4cfc6d071b93843a11b2df23e570768407a3c79319794dffa3a995e3ca9a5c21a8ae270aa5dba4887787395374d9287571e4c6254733fb57a7476339e20b9854e738b6fbaf8e9b643514a88f5e2b31d0c87c1d4ad9ec72cd3197969eee2f85e4e9b098e8bff583f6d7e3bff86eb76bf5934cde8dce2a5f039e11ba7c85d445644cb6d372809d47248088358d10d8c74d12306a37c9a58ae1a7f8c0", + "b90083735f4df65f59f4d8b92c9172636ff09e7d7d519913dcaf1122ec482e08c3193193a1d052fa9937cfec5a158c60082b33ddcda78bf300f63063039f4c3d3811d8e875fff529a3989ea70b81ace60ef53edcc7a38e01238020d2f4f23cf6b3d66b7331187dd218c98b764b3dbdc09edabe1b54f710c35872755851096c64b4ec241bafa543949c74be64adebb1fdfaac91405589e422439c256d4a34fadb13858aab0ed462978d65e7c4e7ae6645a77a3bf8c2cbcfd648a61e5ee2c54abeee22dde9114b447734b52de0ec5277a8dfd66f355ad2c7acca978cda0c5588ca49876176530dfa619ed5492505f9878b915b19028510fe026acc1198f4c896605b2d54df6a7b385094e6f3bb972977fe9ae5724c2e50a226d922490fa21df4fad2ecf817b7e7a88dae82d26a22a527f6f0323f64368fcf880f1ee5ba80665cf88d67292d97a488261b9be7b8c1d6eddb8ca5ac79d712653b859341413c2de5da1886de726d2333657575237ce71979b67f0c686e79c60545551ab8dcbd0e4d50babe0c7151a4ee10c515e8c571abf1c91bed054a188de1ba72ac1ee322f6bacd47aba137cecd1fb986e58dc24324a8a881b4ce05e3886db94db378442ce84995a7581a666aae4ad1690e01e6e3a6779b4639906bfb7011be667555b95945c65cb7bfeffae5924379359acb8b1b87f94e16cd876f5b0af68aaf2f86e78dcb4b944d094bb3856fee68dc5e0b62ae9c9e2434f8d96028da794a6ab989cee203da66e099043f874a489c79eff63689b82f5619e9d728f394638eb2ee793c771c8847decb4d8eb741c93d7727ca4d46d04c99226ca8230831eb4f28be5e134a66f3b28ca29fb7449548", + "b90030a41a0cfb046092a59d8ca1209563d32d2267a138e2605b957970a53f3c4f164f4280cbe446090fe0525fae34a0bc620ab330a555b67a7481b7ee77677a5641dc84d3b7f87ff6e4dd29c4ba48a5b090889a28495b38bb8dbc80dc68846254c562d9382a7d7dbac88b824ec446b60869585124245cc146ddbe2203e6d8d933f4ab7627ca8526fd5eba75af704b3321ee27f9f666031d393335826247d2934989f8a8ed791c9931d1174fcd4f56512705f356baf18b1c5136c565cff11cecb74be48e26897525ce065706c6d0fc3ee72793a245d8c26d6151a62dcfa88a21903769b272fd724492130f3a78365740240b060936ec7e22ccc575b44d6adc45c29cd87afbdd8d4ab71efade8b95f519eab748371a1ce8d60e42e8ac5af70eccc26927906c24119a0aeb61b7659fd803b9978f7118371a9ce2c550c238bbee7729870789dc3a8b1e7b264af57e8c7ebd434217fb44534679a1a6954cf3b87e6f8c624748873416797adcadf7bb055fd9a891d12afce8fd8a53d3b94cf1ad8bbb6ef1f9ff6801a272d06c51a5cba9b38ca60d334d70c63b1751cdc365a4b9c2df379842ebd0cb10226129a438f3aa48e148ec1407067b6cc4e46d7333386798f56db68cc812d645c174a851f48f9a6b8937e13030bc05b131cf2328c319f0cb4a1c2c81ae8a2a3ac4a12b883852cad56e4587b82b1d508dec32b56f1a3d934cf29c8cc0f83b193c4deebccec426d27ceb64c538504b3a0796d23af41cd9fcd724504645c35bee9aee6b8294ad3543fb7b66d0f826aa0758f8f138a4d9bf3caddb1de580cefdd585beb31f644b3b589a42aa89e3d5eef440ab3eda3af764388c7c8081725be66a", + "b900a2ec615e8536a175a2f325db076a4436f8df262107296bc3feefec63e52d9f5f6b6d66618371de5889708b282c4b6957dae8585fca75a7acf3e652e8faa081ad4a1cda18c218e31ba335433a640956bea2f4f7d15b0b11a29dcd2ad01169debf91060ed6eee09426455bd6c027ccf69d0aa9a0d2d96c3160d2e9a229d9804547e2b8bafeb7f8973a76d3def647595f6b1b954200840f869f0e6e1addbc4a854634abc4ba769b2aec921c630d7b897a83084f610af9e63b5977aa55276516769d036577cce61f33f5d64828ce310f5baaeba4e6c4e0fcb993285c79e7792cb14cea5f9ea1775e896e771081523efb73855279e4389919293e44379f615a2d57dcb40688be5248d89a52d126aac71d46a5c6d5479cce136905160f805f3af79a94621c7f7e3f693d0793a083b7e9944957a931e748f1c21d855deddcc1e30c1a62e6356a25ad21951d17c7631e857548af3469bfb1ce12a66efd5452197042540fccb58dbec67b460150576f79252726c22f32b323e28739cb7f0d4a62fd9a8891a1dcff281187ca1227f7078935f6b12d26ddb1219d68dbbdde709c27d4930f9376ef4d8f4db556330b47e2545233f73be225209a617be813348ad42ba40dca802279f1e3caaca9e35d8753109e4b968590e91a0a8ce561955a4ae1cac2b1e87476f72352e8d03b1f0c84ec54b39b26d85f30c4a956b0431d6693d874f5f48b1c01c75e9b5323b169611c8c41714ff2e824b212a6705d35eab7c84020c9093cc22c0d3b82c31fb7f592b0706588af133db4b7ebc955af8d69ffeeb767df9a87454ec61207bb8e29096eebad40700fae561c9f73da8ba7a6d2ddba0606b4380fede9482333f712d7", + "b900279177f8bf777675bd5692cbc6f2cfca4df090345729bcf9e133b9042adb8b4a7206213f4e939216a5c667d31c16e5957bd85738a19f7dceb28b294ae8f8dc8cc66188df62aa14ec63d6f8e75174bbd6c4a2b97bc43083345b35327b867f722702068cf4e15d293b676789fdd4b813dd62d37367f365891876b22e7e2aabf0757d746daf3b7f54681f3b7559ee76150de4e772ee49e848d2f0c2bfd88acd7a1aaec028722b6a33e7c72dfa739717c9b1f0de5d265edc79164c744e7ad6a5fa7c3193e9611b47ecac404eadda2a4b538d8c69dba7a069ac3dd09f688c16aa63a9601f8fab16a499a73a2a4791059bbdda3f352f3cadfd98f44c524ef8fe4afc4cb293359dc8bf14794d23fed977b28c4cc1e47058752f58af2f4b9cc0bcb19fe8be12e88bb3d44dcc96d29968e89427b985c7c9d97a13eb1e57a7b296b1e08ee9b0494f293e48f57b6d5a29924ba32208e6c250eca675403b98aaebc5b4f1c777ca1fd684a92a5264bbe564717dfbd7a635ddc9a0cf1769354790fe5220e4eed0a3fcdf2915b632b4d1a86df20092a408f479c28461d16af0a7ee63efb2db29a9c395489f2d26ae52316cf4e609a654097b2a727d649d722a119cf5272e973438481418749848450b71a862b3b9dc2207ed8c480fc44990a6a0245b5cd0419492db84a9e0d617a992801d585cf2552717423df3350db24ada8fd114628f85ebdd6036beb8e58aefcbdbf16f70ba8906e0368896fe0052ad98bdce3536c84f760628dd6d62494a3a3cab7c411fce3df1084a7be5e526ad111a99e3ca1e9d36d8bfa5af16d26ea39324c0aeec89a7a68be253e71c774a3faeb04d337a0c63cb9d7ae52d12", + "b90032abf1f111525acaf01716696aabb1f437a5d2cfb1545ce437d7889ce1e078a6db46f6242616f0d034cc5246a36ff19885bb6e8a67296f9d527d13bbef2699e82b2d3184263b32ef002f5ed4a6a7f481d64896363a66d246a0e070fed1b4907597898931895dd1195cce311a5775d4ac647af8b6be753716ba666b5e4b8a7d0866b92bf49dafacd0258be44128bcd4ecc48ff8d7483a3a56d24d6b480f8dab1982901a82cedf2c349a74837f88abe19a723b446d640ded93b0c29979b3268f64e41e7ad1c4e5c9dcb8e686588a471a2c21028336d0feda952fa5a3b0912bae202d0c98d0a29d3ce5aa7d1a5821281a68f164ce4dce854fd43d7844264f08435ad254e1230e9f598bbc71a08b6d791fc30cda446369871d9732d9f6691523998ddd53804323c9d4e215b759318b377790da2f39137b04ecbe2a259b6d1b952955c8db484df75afb074292d0441c2bcc16f484ddd1630c8d426c0691efd3f7cc92138a79bd2c6a97874423e89c1b5c4260eaa521e98f9e862ab68118add4d7d12b4679358e545074576c4c7f87a695465bb999a74062071fa2864bbe59f5752f8d2334945f8f118af17dbe8fd32fbd6077f8574eaf2cc516789b4d8c207c49f74d06482bfa2b165e8bd19de4cedaebc626116c1c67e37e8441e0a92e14667bad4435378ebde60d9ba150d3645cc87e3c31b96b269cf0e2344bfa92d1f89b9d6f23d117735d276e4f0b62d5c41383d7dd6173912b228f03d2c8deaeef2a9bbceedee2a62a06dd4a3abd7218eb7f6f7828f5e26172992d321c1e2ceb42adfd074d1c853b1f4652349625e591421afe7c615ebceaf92e34c4d27770968be61b3fdb5860", + "b900aedcb9fb15eead0c57f85df53d14b8a9511af8c1bf9797879f017b30a9ecc7c33f2467b2f31bbe3753434ee232ebf596dfb15bfaed8a1f17e788a6e97b8ab86ab461695d9ffee50cc0a78321e941a0cd52539099407ac999ad334a52a8d64cd1e9cab7a77fe57af61221bdf3f1e1321670641b5243807f10c5a3a165714905c5807a385ea436a93edea7911b1f5133de39fbea39406ff56e6976fb6d992a0f4601694e611132cd8f2af3164d704aa77648f57f328cd75d18936aecd3da8f9302c56bef1c735f3b870ef68bbfe2c89996e3e726e0388325ca8c94432b7cba671cd984b996cb27bb2723518074b84fe54a2b0245f5dd264930802051694eea8bcbf75ecc84a638b8c9367bbd4365a0c8954399ef87c1b3f8b4e232eba62955a7e5b9e5526cd3290b2c4e60f9d45a8eb650a7d4d752830ccfc95178f253db8bcfd2e9f26eb75b1e752ae4f9a2e4eb06430be20d97cfb0267ccb46945fe4e238f13138768ce9b5c80ec987c14abb1304c27a9bd490ecd17ccc43445db59de93b70b444e7f50ffcbd9d53aebc8f9c3471f15ca9bf83ba876138edc2ef045609baedf2a9699e6702e7bcaeb9ac139d67196e6458d56351f99c35f28945dc3ec5f48b190435e9ceaaf4332e56b6e8e11298cd2613723252704dd469a31c0fb10d60a4d90af14f8813eebf35e3ba61e8f0d9f7e67193c01e412fe02758a6ab9563f1d8a8a94d2e06f430c9620d1dbfe3a0672550629cccab4b1a639e58b33d5235995693d78142c9a3707d328e4722ab9e5913afedc0d67db791142379aba333af437f8b8d2145f61b21ddc963f82f1f477e4e5b5d893e87a4cd2fd679d0668a7a5acda4ca5f3e138c80", + "b9002d4e5c3a71e95311e6b3fd8e40b43e03e53aa53cf2a10fe1497ab4326d65d5e1fdd07227928c7c52336dac34cd4c736a911be449a863ad2631a26f9117010868b18b4dcd29f9eb5dca12fbd9795c76cf4729c490e44285b7d513384c87439f8bdf1214fdaad73044a3ddeefb2104cf369ebbd91d1901a5eb9c75c590219a87d63b16db65aff134bf50be240e59454f253053a6f0bdac6333c040a5793703a9c8a225adba278f70a336a3f140c97dd4a51bab1ab9a699667997c6cb6e198c13a51e937e7f9a2e37662cdfd3aaa50aaf41d523c91b1731dcc43af9fa26209f3d192ea778d9115700bc362b1d058c626ecea4ca591035c474e04cd9310549f25bf4758effe558bb0c434fd397cf739886ee70eba12755a37d49b760bea77c9ef18f4a6039aaae42e2a2faa16ec36187a4ab2d0cc10659eab40cd1bfc035eb70ffef2b5b5789525fdb0c7a59b360d8bb8324aab1df6ce53e48a478cdea04cce4cd76e16ea1ce90f593404b8a6ebcb87b970e0a0bd914c19144d7bd4ac73aeacf1d18559e39f05f9e92ecdf8db359064598dd420cb0f36cf99a364cd8b71aabbc1a17449abf2ad9dfade15bac838305c820ee25e7b91b68527d6ed70c56f0a427c2db5ea812fd2342a873e53b9dba799da2bb2a3324c80cc52a82a9b4e8ca1dca8e14bc19d0a569930ad2e5814eefa67b50951155293cad557b12e842478c81eb66db8619619fd82aca527adab0aa94ade181a73c9591977904abd502b77ba7959975b6f91dfd41bd4acb15469735cd1929565e76da0efdbcdacdaad34e56e39a845f1fbca7f2b51b171b32428975a0d69e3c0a71dd82b27576ef601a5eee2605eda0dbdf68a967de20", + "b9001291606c573d135cd4d0d549f499ae108ff313b2eaded928de50596fb148e6fd829372e40942af59944e60fae46b1902557a2b04f23fb93c6323e39fe3a46a317994307ae31af3bc297465ddec5b0ec934430fd20a5be2d0bddcd841c5c4dec13d58f90a7f4ab73acd6c2bc3bdaa34f8d38593d7ac3ddd369e7ef8202bac49f4a36510fc265289d0b65318c6cb3df7d0b4077dfd47d8155af5a249e63184cc97d62a504b375635436da1a63989505a1b234797e9d52caed98925b8ead42958445fb5454464a91959367d11c749fa496305a69ad46d2beb34b6679edd8b7aaf2df09952a90019bf2e3e01bbcb991c38c6e6312530e50ab3a0da9c88048f56fc33b33d3cc454e704fe24d766fa10524ec320451766d6b4047772747a705feb96fbb9d2180af90cc0914495ff942309bf1efbd7e1a5529a96704ae8f09108db23ca412958e673824e5ea37117024dee8a9f70806b08575a0840096a935967e272fc1439f883a0fe4ba9a629dac7d951e516abfb65a1b454a16e0d02e85ef054eddd0aeb0c7f393ea9cb04e66fe9a9b12d382e9c758e776c6e77879f03689b4a3b6880236f531da597bd4f4b35906e104e733344cecc8b0d1767d4ffd9f3319ecdf583c7f53e721494a135dd892b0359a90e99e74212dda249b32447adb5d226cd6a247b786ff55bd52af4569e96925244d178f3395bdfb129aeb0909758f1cd5464300e3ef7fc7739331fae75f491e331b1d66599ae43175c0c0b311688a868188c739bc4953e9e9163b64d1206c7be65528b764a1927aa9ba661255bfa5033327ad82e1c631b2c63959b35eb44f36a7c760d9a9e8d508c8f1e7ab6b3d21dfac389862513dcfe898f80", + "b9008325ae5b4d555793d218bfa3796ab7e29399dc702051f6f61cc6220869924b343ad8bb17c171d0297aff39a0e5d7a73b96d2b4ecabb1174edcdca20cb2c0ebda6d9f1e20b24e36d09f4551e68c972804bf95827d660e547d4fec6471a5cbc919cdcfebef9310c192c9c3ad449f7969f73b2bb3eaaaa60a7b14f8a9453b551252a1a67257dd78f7157a277c927cb13b615d51614a35aaf7629050b36b044c993ab00d1a52d744b8ce84223fbcb6306d2a3c7b370c1b83bf39f66614b06d2e99b4b5fa805007ca669baf44a1f9d8700dd4438c8f71b771a7833507656955673aa9155db42d311bcb9c8b86beb09724ac24570444533ddb1f9c37efceef152dada712461693cd72d469599a20961694c6d025ff0ea4f916bfbb4ed987783f488a464608f97191fb9892a46a3d649fa365f0a8ed2c5d9651b3dc185ad5dabb292761e1862a704a2ec4cfdff257c6a4fe739dd4e1401d4f73cf077059027e51900efea118aa2888c7049662a58fe7c3ca94ead84dd145ae778f4dc9226e30646334dce5705fef623da9d0c5c39db7d63e32e99671b1a969a1432d7f64942979ce6e72dcafc17c9e299884265de697e69c2d49af7c64f1c6ebc5dd37708f156345fb559c19d77b34c9f5396a831677b60a1139dc286ec341512f4c59f9aef47db9dedf9f02d2e223311d74c37fe77af5b9d55268a01444c9b0a5b6eb3b3f1878934aee92d09f8935a2eb3285924cfb7ce273a46327257824149c812d19b52dddd7c1421b1a2c242f3a8313484435b2c63e2a7620cc386eda9892f65a674aea8a1f74111487525c7a06e9565ba99a990d8e5abfd2a9120c8e68d7d1604c52b39a70447842713d7f4a548fa0", + "b900a828deb739b8d5bdf2c27ec9b4682751c298cdda5375888b1015eac1ea79912320cd40ff336889aa909b142f6b6897d3ec6717b6c1ab7a799c01e2de6cda6d3cc2377dd8cf0cb28ef16b62a8be6203ccb6c416541cd13d7e0ecf2bf507a25fb1642a3281c259d4266f0969ee9cec5c054deb4394124e1b8c7de34549f4a4cbc287ac5c705c2a54454448485a2965ad59e290a7fa3120cc309cf1f3b156d97658a9c0bdd9fb4b5582281f4ccb065f72bf6eee1f93736b141605138a13dcc8cfd0f22e90a2114e16b2990e81afa82d4117bdc98a5bdf7ded319418de3939e9a6d0548a2188a668a1fa36056ffaf6ef68d40f5446854a90ea21d34cca239e7f3c0fc462f52441a732dfa68e50400e92e4e4fdd0e68793ab78f47d9e97c5cb713905d75eac9ee7a0a2bd172dfda31d879b397e2ddff1365a1df5f2b126b0e315f9bbafd1515d3818f9f93a432afe5833cba348aa2f6b0ed186a23ab22cdedd3198ef6679b8d648a35be1f3f68dcbc128ae24a9b3927593de14cba78651194f24e3c58b5bda829ac4671279e6091425e6f0f59488b3dbad64544ffe57ab1942fb1feac13f6548dd6d9eefba18a8e32f07b6b85d866cd52f85271f286666ce5ce9d753d32c00a25e9214dc87b7f0dc0acd0c6b640213b3965bdf2a857ea1c9ed2e296e24fd5aa6f34e571f6fcfde3e3357cf7773dd2357184132d16139a764777a1e18849cc1a30c6b40ac236aeaaaeda9d9eedcc208ff66a4acb30654880b6f9f460a92e1836b7dbcd2f3ee35a8022d2d94a8c460afae432ad3915331dd2ed1e63770d2b4d3454a17c18194c7052c52b93bccca532b9e726a5955d358a261a86531c46ad1ca097be8a0", + "b900f569e529756dedd33dd1d66e290c493bf00da5fd8c8412db092534943b9ef34c819286ad127de98ceaecdd2c2feee673c86da8bf87548caf083a91a787ef0fcc8733b7671073c04178b8feeecd45edc2e93418f4cba423413b8cf8f4d4675faf3ac3b2e846edbf6be4fe1d564069f40443931de4c015e916aeb7cccaea4fbe9d14b67973d2a5f10ee5c75d28d631885ef12ebc4d75c3970f65abc8fe4a2b7774d28f81f95b53663b533894553e932eac4386eb4af8aaabf72c763384cf6527845a5be81a16adc42c77ec25229ff944691a1bd7ffdbaa51a82a6fb627aa33a8e984cd2749fc45b0c25b3e9154dded49932ac74b2548fd615904ce05b9bd42b86d0a38e2256c8aae9c99d63d2eef2af159cb9544a6c8588205803b776d788832a6f3a8ad2cc3526253c842b70a5c3778372242b8307444f5045aa64eabcd8c68ff17fa9e1f6ee5b31c385f67c3e24b0b5382d4bf1d1d0a98b33aecfe3ec882eb6bd30cbddb22cfe470fb7467314f93cab09ee7f76fe57e1256fb2492d263ee929b997996b2818b4e250ff37f3f8cc4321cdb9a0bfdf4adf47c1de509b8a98490d43d5b12dde7d128a4b5b55f4bdf28f7a930720ba1336c1676378e59cea68b4aa62359ebe2dd0f7762b8cea606e5aa62e41b1ab6b3fd01e82e369758eadf73b6fce8ef2519a8ea91af306bfad7a4ca46eeb7840519b2a61f0ee2df35c36bb0ab9a438b7eb8db076772d7223cadcbf7196fe87496978529af152a04c0876a1ce5c50849767b2852e7c39b18b6c50bc45e1bf775112530a7a4e05ea79d34f7971d47880cd0ecd4608f218a7f38668b1ddb55746cb3fcd8c2a0de56d9a64c789116110a8888", + "b9005289617690c7577acfb331d15bd3b13a366f2abac2f290698d3a031bec3192e47ade80eeb0ed352263988fe7c96a32aeb52a47f7cbb4b02051e863a2ad47642ad8d127a9d72ced6c06cab38c6e5bfc9a7832e94d2d3f9d32ddeed50e5bb3c86b9f2c462c4117adcc3f6469ee1178973dc033683c268fb58819488915dec01b4ae5eb06f4fb9ac44d4212572f1c80318536784e95f54183914bb4a7f744bff01c4a87dd5d535c081a6c2756cafd6fe892421a05738d59599846cf53adba6e999d84fdbedbe716533ae33d5b418270d8d7152aa154f4b02cf62112d6183449f0d42b59cc69c65e4cda6326d9bad1262b4d37668aa5e72561b59c7c1476bcce3c5f785ad33dfb3274b287bd819dbca6eb970b54b23b426df1d46bd35b13448af255054e19db8d94d7b5ad62763194ab2933a055ba1d49ac8882b66f53b930f630b8b3cedc9e48f652c984fbcf7dd88c3a1d5ec7ed4dd1bc4feba1a160dc8e722fa333e54739edeab4f81b83b59ca358f502efb8c77c66bb334e9556f1c7ff057b54553b04f9497f73a3ab473de70a5a5e2a91fe2230aba77054390f4378ebdcd987aec47ee27e815b240ed4748119f491f8975a08295ba96b18e97b2a72b6330f75a8669cc7d7bc99512a28be13cb0979236bf43884ca14d737fce25d54cdcb3f6d47da68d34526706041844318a477309b8bd909522d18859b4ea2cd5973a976caf472b624136ec0b72c142e62b063bd59bbca5cc0d17435fc995848f93444114b9525acf678c99916d50f42a7458b297666bb8a3f06a7516b3e36ff92ed2881f66146c4ce64d9da21bd8e193586f4efb22b4257f766ce1d23b313569e660d35c2aa4a6d2212d4e5c4", + "b9008e41b4d62e5353d147d559247a736aec336eca1dbd36333859039f6a0822f391d5170387dddd33e42a19fbd4e04c73289c1f3e757e40a7bdb288d35887d913d89faac3b8b8df6f98f9ec00824c348c5a0a5d5598479d33156be636091ccc57e8cb2f454da589139318fcf9162e3383a378dd8c94f62382222f9475cd442ed33b75c63bb596a00549ec4ac82450f1f66bfb48f6f3a8f9703434080b56c2653fabbc7621f89c5596464d274abd8bc48989db24ad74931f043d385ccaf1b667e572b5911bede9173c3c94f1c4840d1326cd444ad3ba81735df43e2abee661b7aca957f7625bae2a68c025ed6714cc72a60ce2091a342d6a4b859139eceb30277cd93685e7bbddd918f58e40cf92b6a9a6ff751a8c3e79c8bc29d243f38394693d14f2d72c450ac633a9eea0b2b0aa34019b96d2143fdc8f92cd6cf4504fed4a214b4858b6d5a2bb6533ec0aa50221fa4865d0812aa54956f9584fcf314692bb8bc72e0c8875bbfd4bd78f1778e06cf1262ec2831d93d4def529332b9dcd0c43c936077fa19be7324c793ad64eae77788bb7dac7a64465fa4d6e36aa142e015837bc8942e281428ee673e0c232db18add4ab613c85f2671f9b335c467d43ce591435019d81ee38991a2a026ce3ebb7810998340fbfd741ea92b033b92ac7d4d5ad85713fca4716a4cd29ff704c24e99ebb3472e2e6b04456c6a7de866b93cb0347e262f68abc23907f3b5be6afce377869a8a86871ec4a25871a2f2e3f62e9e31f297609c3ab27f1ffde7c833f58e70127270dd35e593c79480f6ac98764e76af7cb1536a289cfe11c51b91baf3c5b23f1ef539a6f1cc2ecd5c1bbbdd6c17b212867316480", + "b90034c59c241b2b479ed967bff47dc8882d7ca491ddca98564d31bcce23d9196343b014d5fe3573de64d70428c3c6a355256fe3969ddfb68e8f691e720822a7428a1e1ba6234cb89a384d6a74d09469344299517937a7e64db24bdf57d662503446b638d2339114b0e367ac7924c0a04352c67096ff6478aabf30bacb8d19218fc53406dc6cd2fa36fd4b30f46d04310795aa4886a5ec57fbf11a94a14a84988aa23ade2e1b0bd5a610e1454b66a25f86876e61287b4674a94a497dcf32a441d847b0a9afa6bb6c4a7470dc41ea5093c52cc3d9a102a55119690c3a3b11def776ea5202e27351b572a53432898b707ad355c7c8463a1e6f0e388af8078d817423d691afd1a7d3c567b7fcc349a49f2c9c63471f4c7559866287ad5bb3976ad6be52c6bb358dbef607aa4b14ebc2fb01dcb46e4259a9cae6a5bc29ceabbf24a9e58f16ebb0510d514c46f8d0b6ad01cafee16d7e28c5f56024b2be438e2609cd8222874961fb73df777c2b1ce9a6af4ddbf531e8b396c173b566312c2244818ab2bc278cd2cd0c823bc19973ed30755afea44772c8cc61058379b998dadbf0bb78622892db068025ad3b8f8f8837ec4a50fc5c22bbe21d5be3fed0af8a3685d72465595aa434a83e374e801841e0ffa77bcf0f27ef4991227973248b552708c44ea90734382eaeb2030974bad3b6ef0b14615ae6eda028d801164db7256f22f7796fec117897b558e8e9c9306e36ad0c469793e290b58f2bc8efb453a2fdb7b2e5adfe7a690d3c1af87648d5f8bd7366974aa636888e0bf9b8b7ebbe89ef5a4bf842f84aa75752c90e4fbd1c945cbfd23cf2caa5dbb08cd3a4fd432ce97ccf1df3a363e1b1e75d6080", + "b90061ec3f13f6122b0f90ade41f4d3d262efd3a1133433198a62f97a324de7b258b38be3a13e8bbcd45fdf62fcba443efd4afd8081d0d9d517e1bcbafdf5d13ab1dce213872bfb935cd60b32705cf3ffed37bdab50b378c44d86c42086177b67ba2f5b369a63d7a640ad9389b98443899ead8f6dd8d8bf161b0c1703eb9123081f99dd4d2cb2bafd61146fb3c4005019dfd48936fd9da9fa886939136f2fe6e9963df78213a18e247017f9bad8c471cccba08f7c53b472323a9c865ad951c9b8cf16f165f8449a9d1b551aeb469a68fa74770cf5f9b3d84120a70080c45104b1e26b55220e97a7e744ea1b9f4644a41c15f555e141b51c1a655529d11ee5161c8cd4647f6a5eef007d961a56c64ffca957dd6416333913d735cfb04e52d7478cb2f5d12648d8cea7ac5b46df45cb656df721d6e6edc052b5534fd5fa83c63134340d228febfb5d58ca87d04ed02d620a82a6b5bc026c664b03af04b1cb7919f51b18e8697175dde10b54a58601df67321184a2efe164747902188dd21375bb7a971cda6f148a34109893d4d41846dd015ca6182641294a11792be07bf78e15089833e6665f65b5e526857d0394c9fb8c1a4bb43109a9035e498a5f095930051efaa34d0c4a650b641b9f8de145a36939a62f15d6a1f027f46655ad37b89589cc5d0d6fce489fa7ac9af78b400acfd1d4c83c84415fea0b465dea5ced110eae7f008faa796a3d7a4e4a22286642d5ba7e99ba6ab2afc62546f58cc8f8e37f2c3a397870cc3adff064e13de17ecdf17a9e3322628778a5322342c23d293c9cb3b78d649fa7497b6b4c39e7a521340b6204de51ce24b4e5122e65da2f65a3d6e6be8db96a7fd5f35a2c8735108", + "b900d8aca4dc19ee23e52d871205529ce3e211d44d1c93976476d2c941f4717c1ba6f5ff239dfaf2137e935e3349637b76feca5862d2c6e993858ee6e1acb192ed6d699cdf66e911bbd31fd95c3b78d6279e567785c4c693c95383033f1a38e990fc918d0e97b7fb2b13e3a3f2c712b45797972b7adee375b79f68d2d599208cafb3c4f326ab63d30ca28f7c8ede27dab220ec1789e6fee50ebdcb1d6aac8d4b73591d22ccdafe18448b7b15f02a32765ba24acd62644f94745a8d3c8320df149d7cff9f84d1092d3219bb565cdc3b826263a61e4c1a4690d5b0fe2c56b5a7948f9fbdecf8ca22f9644a1662785c531d98ece1f86d1636cd97a119c15f80a548ede1169944925a295cafb6dced15bfb33adbc7a30699f4d548601ab6a5537aa4c5071492be19efc75d972ed2c56388a23095f66b26abae59a7776665b3256924b3b9d842a9d94bd853490e80b5feb9aab873af34ed6648b552ab081623f508e9086b895da5704c4fa52081d124d7a3d05c271004691f97c7f1ed91f5d9a06e5e4e0efd68a5a9b3310738a89a6b2a37ca33cccfeef486c1e67621b0d72e0bdc5f64fb34ae7a8578a113e45d21c53618aacdbb525d33b46f997574b04767a5df1afc79072463cdf6c1684ba5e9059b376b031681993cede5289a45e927089a34a46d6ab411a2493588a2567d9b0ee3c238b9b45e12a23c30b5ad9464896c00c3d56475ddabebc2e232d3371f2edc445cbc02d756dad675551c9225edc49da638c367316acddb9f92b1e9884656051ece73a6ea565b1453f7f1c9ab5e801a0459b5e67e982614d0a6b0478916a147e5eceba6d6469dea5d52b537a13f11f2796cd1e715b67ce723e9dc", + "b900a33468a26f265df90d7f76974e7099339a9061bd8b6ac0b336c9ae4cc77dfcf6374f476069f2a2dec8a7a8223d636cd008de49394d90a588c4ef7c984ea7eea53b4c91c6ce8134196bfc05ed7cf11d6c64352f47b9c9d3b56ddd4f8fc39dcf44a02eb34099677da476a751fff67c73b438ec667d8e6685a3885f53f4b7fd9eeacdf74ae96d885b95ce3485364a153f4a3ec3ad04ddcb139483b05fda4da904749f242f9680b0f48a9b2ea06d0a07898954dffc0e073c3f1e9f878ffd23dac7c6548b64ef6b945793094a31b23e3b557471d5470611e4d34bf3ddc5aac2cea56f428f0162f8b33675a863608b93f0e523db44758b32953cdbfd21f374ac5295b9f35d2f54bddbc4bff12de80329d1ff79604824d92ab06cc87a1b34ecdf766df636e7ace6d2ab567ba444a9e0f4dcae3ea1233223a7be44b06f2382d522139b8d8951212bd5bf4691d99a6cda11af651f7abe5170af6aa658dd2aadc2886a65d4d8532797d1e9bbcca17cd42729f231666e679abd0dae9dab63bfec22b1dbcb7e9008d411c4b54aacdc5404a6d2abb0d88b78cef63ad3a56d426ceb50842f02e5385b68e2c699b9cd93b09e7435a53e3dc0e36de53ca3869af8d55d6646beb2eb78abf6829dabc874fad674c1ed86e511529bdadb515b78d685919fa3493f66f16c95653945fe5f29e6c2d5c42dbf1ae2694dd7a18c92235544fe315fcb81fbd644929e5c8ba903ee7e92ef7c3346c59afc6719ffff7a116ee1d38e47fdffcc1334314cad4b97d4c777be927b0253057d17123ae3466f9a78ea608834cd037fccce7ef9dfb80b85b0aeaa5dc8f89a4aae49c9889531299e4cc86a7e9203109ac0cc99", + "b900a1852c3ab8ed1f56a323a551876b57bf15590f1b37d6dd346536904a5e2dca4eebe4ae2e78b2b5ad8e48f838b8dd860ee1e6ca304f334e43ab1fc986ab12bf741a8e8f527fa29c6c918da939dbed0e8495bf465177fb8674d7adfccb7108e5a7a776cfe2e21deccee4c99749111392b6a86a9fc5cc710f7e2358e56b6b265983421cbc262916f5b3b19d9ad519d86ca672d93304af20242f155c8827f835c1d24731a881219513d67a97a14987e737d547f683f3c8d74d56ea949d8d7722c9918a444dba87cddbd18f8a9703111c57d2ebcc72ab57fc1943e2b16f5bb95bca7de59c5a1b8b0eca30c856173caa202dcda6389d19640b497de3a6fbb9122eddfd8ab4713b5ca5bce69f892ecd7a5a7d4ab36758b2e6adba47166e420277a2bb4bfcf485b7792638a934edee09adc08f9a6db75226900d1a9dc920a254bab4b569be7730de119513e4e5fbf2ec1306c8a9707fd3de86b9a95c572124cfdcd4afa41c8f9c249fdc976ee469c54ab68fc2ff1e485c6cd89e16ccb5e08df36fb26bf6bb18524ddc7f24c8776b6079230f550ddaca9e341ab52da2e10756efada46895835c5bdd49a15d259252491a262f5b45689a4622fcd5df16dfefd085cccd338fd217f064e58daa0c9846bc8fe6e48f7f3229bcb1aa5ae5bc799cb2af55d8635189841d6a87cafc9f2cefbf10823d51bd418854a6f4d90a176df697ca0534cc97466ee6a7fe33c994a1a74e9ceb07cf753696b970cb67016f231403c50dab3238769af4d1b49b6ceb8b84c53c539e82067e56140320665fd8ff9ba3c3d52f18cd7499db78efac6cf58793a8ba84431bdb21873cf053661ab5e62cc623757d9bc849f8253084c348", + "b900e43077fa5d8d515a785e089ef6836bacc75336a4ece7c2b2730874573a3337d5eb28aba8fc2d3653f149a1a44854d3bcec13a5b915d65ed2259cd144e62af67cd72a0a84c1af6f9774617230778e8b735d68d7bce32248f9b7331d4a9e4b563a199a5a1f6445c3cbf4ef98f3122679b3e6da90abdf15318ee1199d7ddfbc6363920476d8f27786798a26dc3c7bd15fb296225d25709b0d75910e74796904be6a75605d0a377af88fc0d866c1eaabf44d6e09423068a3852459de9bfd661ed7777926794dd4d71974d096dcb1ab52a9e652a07a86c1509d45484d08d1573d73a85bfc7f7271d4ed4ffcce0aafe680eaf1abd196a5704357fcc6e4c2cb7dcd575ebac9c82c5d48c22a99bf0b2622a9b779242fea6ec4b335c8d24cbe4b556b7b504d395947188951e7d2f7a8833c9b7e777a27b99e55a05936658b117749407924585a5e20d0b6e452f31babe6e67bbbd91cdcf261571fed7904cf7ca2f3cad6170f54fb79248427c1aa8b7767078f0609a24f6a349b0ea651cacf75390b31b9844148da4f219dee9a296b2f889b45deb67fffce2f95627854ab09db0cf4b19a7f964c945259ff66ca05ab5f517bb5b5017e7a6ca61deaca7852982d3d2073b18cbc6bc3a1a03a46cdbb6015d3b53268936248a342fca40eff9762998488e3ceab053536419a99ec167b47a925e792b361736c722271a191288cda388bbd346b3d3227b64fb4121956393f9b7d246cbb84610e23d5c06a92e2832e8cf4e8fdcf9cbe146673c6f2b98335e64d7acd662551e57acd5bd446235b340f33277833877f9f2ad02d0d2cf779fe94f7735ca821067922684cd589fd4e647306d956228e890562ca52bd2980", + "b900e2f2d3280d015659bf6feb9d3466312b2dbf58abc7dea227cf1037052ac252e52b5b0c310bd60892aa3c0bb4639f9d96c288746a1230ca6ec505d732c116cc6893d650e119ded4ad235f23cee38d806484b52e1074bda4946391f8d99086a319a54b5891a88f0b95abd15c89cb2fb7471b430fb4ad272e34c355fa84196713153ee67ea5f1399fca2cc3be968cfd9aacdef01cc20cde236fe2b584c3ad497e23515b3f3f2b4a6d1d14fd4c615a93669c8731439f69ff4c0960b6f0ea8a9ed6458789ed29df8865ea8274be79c51313a24a6ec82c0a7951fc1bde7f7ac2e8495812a2e6d422314a8f071501f5cbae720e0b344d9f65571c29dc16cf718a5e58166a7bc976ef5a5f85979edbb4195707d3104ff5726c555f96e3e3ec498205d4e38e60a7f65984d226cd46e252038dc58a1ca9860abfd740390b46e0a05b5033af2fc5a4513cd7350c80128f1554f645494c0a96ce223b622e61e8ed0cd535d7c032bc6adcea4524f428889249bf137e8f8bcf18706fa488d1ea336b8d050fb0ce8c66e0b2925351369f62e1b32d0a510ff5222ebb4a883b8bc4299972f391498adb76730aab4787e7379a37b6eb1ae2abc8021344c560fc86149bead22340b7e99f14c197feee8a7bf36536b0967e7bec8a50f45ac9b6aa72d7b569d41a8905caf7d0a37a673df26c095fe96076aada435d4c144cc6096362a00e9e70d14c7ced67f2890fc370d50a0c0ed48cc21ad9e5216683852f5f8bb1ca708e257891b2d02a4dc75b3efed1346bb10ca244567cc69e6f94ddb3cb4a5be6b47ea3343bf6d0a59d2de43196d135534b7b3f257ab3311f5e319bc218426ea020e70a9f381a985c7dc79390", + "b900b2b1489d7c1af19565976efaa58d834445e90789a95f6fb15fca720c2bdb51d5cd6288274bce8593bd629f962389532923609296069705cf65ae7032ab1791e3341d4df98ae5377928c6fbe7a5583b3bc89e6b69e99177716c338c93c19d1dcf45c159d1130ac5b80e421c9b931e0a2676ab44906632aa0f9fc2921a638314767a18264d378420b09a0e4a932397d5711e5d9ba35550287d06b3704c31c8775a549b39a39f96a6c360a809072a366fa6c785bd8aa50b944dce47b4aee36322b6604b7d160985831a1482225239e4d19875b41c191eb93f5d6306b3991049196e3ee9c26fb9ed8b2f50824e300c44d7cd382dee1e4d4b8e6537aa66ef5b12b02633b36b06e9d732ab7d5e77d3e2e5da98e66375a663fe3e5bcca6cae8a0fa2b8eda4459978d54d1f3f8a2ee341f5b3e9ddedc2e9655b4c24d7ab59f9cffd4b2ca8df55b5308345d742fb34f759e3979799472d1122c8659b5022531785b0faa1351e833dee60cffc6b95276748696c6fea54e9352234ef43edb167ed073432ac46c25ccc5e7fc5ceeea1bb5577765318d6300c2eaf96c544a00387e9996aeef3530d519fe6386a3b7920d253888c16972cf02088b556c79399f5e2e325ca8fd6ed39b33d07b8e89b0688c2181318c11e2d9315568dd3f5a701ac8684217cee7d9e131ac5a9b03abb6f197feab8bb9ef76d4688c051ad32e5aa6062dd14c38183d051e609aff7334b34881ced90b65f0c0a61025c317efc5d06588312052b774c8b50cafae112ef307235117b23d98d8334438d2e065aaa49f67d0d823e8e9ac862b04b9e0d4bab58b6a52fe37b772d486bcc22fac9e6ca2ec5f7e66ab1c7721c8d63350", + "b9003f7e399db5526f9afbe61b2a221e2cfc8215a0cc0dc23affb5f8f6e630cb522ad486b08830736311e9510d743f52edf3ce61649d1d0974dd49ce57e5dfeb85b705cfd526c55bfd4729548aefbf490866f8313430d5d51a0f5f7a12cb3b93348733ccd7ef6678ab6a8f816ba81e089f81bc6955281941f3e71aeeec978ec8f9721bb1d48c5065da67a94ebf37acdb29b0b5ae88769556c811ef520982e0a57db5efcae2ac33c89737898a3e972fc61610cc69329555d913d42eb961d391766df3833fe579b57faa7a4ea0376d760bba94ae22b167c335badef65fb3c1f8ef77d838c3870e8741ef9f795be7b48db7e97f833f333891b4838dc7fd732a6a7214570d69dc583fbb6c0a54c2c6d0bfa32c9b72d5fb4d50c7cf75cbfe79abc1f3eaf3a330f2669f248f11124c60b0747cd6c0d7f539b665ff714400c24109b3748291a24142c38fa64f5316727f88b45d4f575c2583528bbf969dad43ada5cccd98a8427aefae9696295076080a67829b17be2c42791d3b545d7459ee43851aadb0ed288d4906aa4ed8361eab70202a6c314ef134384cdc5fec9afd6b745cec113e7210a99c34884121fd0916a4a31bb3ffea843baf6c6ac0cd90eda1837ee627a788f1f9b00240a1f3a23832f477b38fe261c7f0b2ccc2b11714b9ec63468f78cd9debfd514ab9bccc59aa453c58625b53ff4715c7c383ae4fcc8370cc3aeca33a7ef6a89e712a2e978c7f8b773e4a606675142886ff1aea2554a987d76d756435566f7d555f7d344c39b691418cd947e86daef0a9961fc9dcb07eaf38dcf38d53afaab027f9a75215c754ed60897e1239a3d710c64610663d3eeadd452b2804f77f20995ef028", + "b900b067f54ba25f9416aa46b5b0a7b62459edb5ba93b7f6cdbd2d7ab889aa81e7ed0e4cba772544d46d1a80d5657236c6bf168544587663d7055f51ff9def7b69a4da2c107a9ba5c6ed7da0b24c196db8a2e85f935311a638d5c48106bd248d6f8e8685d4f3e813a9d24b9d47f4cbc570251da6eebce4822de0492bf9bb5e9e75152a23bf8e51d5adb966e60966b5296b8c860cf9dde95c25dfa2d75cf5bba4f75dcec519955f4f899653e3eac1728622b7f875893e58a5bb0cda29c5a5f68de2829ac6d74520b3134b36d1ffcf49cb86585433ee8c6e23d9a6fe633da4bec2826def683fe86f9a66af81d86878198e5ae933d7b4e7720b0fd351efda6d6fdd8cd748278ffa6592fa2e97cec5623bbc7ab1684db73cf2385f5dbd554a335d69a38c679d4344785bde648f9681339738d2af90cdf4b509b1d7d41daa9a3c9476d4998b0cc16330c9c9e581519efe4e4d1e86ce70ae779a2f174389618456391867b0c5a07b7a393fcc9785eb73ca4d78297f07ddab7bf93e3d0ae0c9ae5367632caad7f874613b8cbb35da5b5d844b1958d0edee142875e5d15ee7c9f45d922fbb86da88ee33d44ec4f4b2f6e3b9c6c0e553d0c3419fc8245a940068b5e4c134684c87aafb8e29cf051f8cb16b9439a217b948ee66e1b334ea0dc7a7c079a2888206a3b1a51a17d6d8af88dd7370da34f28232e810def67d165c0d92465de74e7e063ed9fd0cbd4797b559eaa93e370f61fb6fb874b6f3b0aeb0460df7d2a48850819449150eb9973714a4b39909e7ef3d6f1dbb37995071154509062d2c6c33538450360212ffd6c64930d8d4e3d1bd9a8d9e9caf5c441b3eb04d9e8b65de91dfd445ea51948a", + "b900ea495d5b36e128e5b0a515b7ac75533434825e68ac3382fd99873213ec5b2db44fdde1bb9c4d6cf1847947442c9c4a14a14b8cf832dffdaf1f84c013e9ec4e81cf409ff2a8e648e24f7c1dc340e33a25be1cf41cbe55fd8c66ec2e8bd19290d29f2dc408eaa6c71a7514ca401877a197a570f24c1a14c6a6768b0fe5bf6cbe3a177abf5a43ef7a141894a9829af0b7d00483eff2454adc21c29634f02664a1b5ce2424c7e91ae4bb5d0fd4ce1c097a278cc2f38d82f7b075f447a27542cff9611fc63f24986e612e8e0147251a1cba16d862856fab85b11aaf9d1ced93d27f11fef334355e2d618be3e8364b9645db33d2ac2f5d42ca67d9c727044c4e6cce7574d547a6cecd69f633ad0b34766d453a891246a0d9aeeb006a88d49377eac521e670c0e35858251f88e409aa2dd5c1be70f62d5a676e2de3b5d677508431f7cc18a4ecdd4703bdf8c71473d178fdce974b1c18699dc79e0297e80adbf8fdcd8be22dc8649d4a43367c11861d3961ef722ca876b40fca893f767b6bde47fe9895575f8eb0b83d363232d4f4a359f2c8e7db1f990bc28eb47b92db664648be7b44227cfe2b0941e8a55b23b58386235be52e25ed9026d99f04469b6c5225565609155b27f046d7575d82d11626eb8a4832da6a9625228fb8222d29ccf7dea8d33196494449dcf01af84a9c8d461ba43b094e47612f74521ef24db4b67ff6308127ab7c37ebb0336e770585c73d5027aff2a9c2dda8cd6dbc977de88c15933899b41e2ead0d2d87b853bc2c679f206a686609989c942d2abcca6eb211b5e191455f09e776f7bfc54aec9bc386a7d7a97f7bcd823095bc0914fd18f9e135ddd21a77ebbd9751788c20", + "b9000692a10c6e3a06feb7eea77e4b034147b3274464e93e64af9fad41d2f6d4c8420ccc523519710e338c89c0fccd641e2dc08d9c1d4a73ebf2a4f0c92386a2618f2c6d7d82e3d7d44d029fe21ed4bff972ce381523032dec2cf1bf74b9a661d17c399bda4d57c8c1312bd883438786759bea9a44982bd14281a875d92673cb6fa22d31272315462d4bfc38d314fb26f89973a38467973f413472d25cf727b3268ac5df5f4f93a1f3acb156db4cb1fdafc6355d2214d859a23cdbf60bc7829d1f7d437daf6d256a1412ad897c888530cc228e868e8efde7f32dc245f9381972fa479b3e3cea0f894d5254774786b6f85a525cefe8599aeecb0aa3cdb88cdb7d3ebde5998332bc88fdd38987437e86136ae1e5e2e737a95fe7f1951ffd1558e36fe8ecd90ca20d2e2dbb466bcc1c07afadc43faf1eb15c5d29ea7435f4a79147ce48b95eb2392c2bd32348ca3c2353222b3e68fb20728bdf2b2a407257f4b3ddd16cca5b1ca3be68b29fd394d55a72e9ec8d26a96e3700609071de6faed7964f7c6f0d099036aa649bef0845b9b9765f6a5197b62ca71497f99e8cf1c9ccf741c0251c08da448acf36dc6761374699ea67da96f3447eda6a23e58e8c5de74be3987521f1b36472996c390a6a69a475d96b54a86432c1b3899a653fefdcb2f9d0aa5115fa3eac0bb18ec86d063bf10799c93c39e5391ccbfae1917325df2c5745a908586931e28b23969ae21c8a22883f508fafdcb310d6ce3029538d2239081a1ddaac96be69f792b17035d7d71eb1ca361218adc1136d289f8585a152d47ef65062d1aada0c87ba086c8af338d9c7dd646d3ee32a3cdb524c6224789c208af6d905d6a4c379e2e73a6a80", + "b9007d7f67d337ee1353ab68b5164235d3827346789b5e7089a6f873a0a2d158e0d6960cd0c0fb0cb8b12f4a95b7446d2bddb92f3e6ed0ecbe0698e2b4dde44a885878cc0bba2536681d56aafc4e3044499a485a1f02c086b77fcf2ae368e6ac1e2b47f214e5e0ba3053aa9d6f209287439db4645a7cb5737b3b73368eaba0f060fd4e5aa8c9b98d0344819719aae4444924d953646f76167ae54a6439d40d18829e79acac4dd46ae6f6cdb78346b48567170165f812d8a6a2a9b6943b08d7cf79c5f351f79a8ffa90d148764da946655d5ab3d3425c68dffe1a0cb0a059d5049ea5b6a22cc0b4e412f39553dd0be76307834c3c324320209cc2710d25ecf6279e4319142b06c2a9582738bc5d2ed203798731c6d27ead72993ca48123c8b849dd1c9fca4bd210d175194f9226ed74d4f72a8b8f5512392ca8d52e3622e1e2e75ed4c5a37df7e4205b547e6b3b8fa2be0ef38391318dccc394afb26ef76b0494b23ddd4da1892ddd67ba49abfca849fc8ff71075ba8a9edd0974f5f357a16de6fca8f8f9be62688693df4e4194c6f5791966ee9528298ad2d9fb113677666572b174ad2b290de39d6b34bb882d1a3579831b14b94b5af41ca481a17becad24257095a9b10a34e94d55ddcc6e554684c222ef823d067f742e754abe38bb3cacf3116063ab98618737687f6a4d0574c230ee726a9e2b3a1aa19ac6ed43e5cc3fea20ac48854113e34a0a831d5d8dee94e3777a62b2bbf69f9c72634b3c6f89122bb03a5df298d5a9e68b5de0d9226d1e3d367271d94fe21f46834248a648b14b027283c2a80646075e8559207863a8b8f31798ef25f1ad616f0d3a2c60eb11a5ab836fa2e2e065736e4690", + "b90059d6b7075eb6be18a3f7701d4213973037ce76f63f84be626f7c72e94e6f61e655d87b91e65e6f0e2b9f293b06405626b91564f9d3465fe93e37bf89825f8ed615329f33a0c15c42b995f2a5501f665d0d5e661a48f6ff506388bca3d585cecc204a91c6593462270a97235baaaf54a658bfec371e338ad23132ac2a3defe49db9cdc89e38519c4b1f11b89071b134e90c4f803268a3c8cf9a0cb5a6089327305cc997f4e8d064944ff29cfd4e65954ecafeda47487ffae8ecc9d6924f59a3d55e720cd2d3bdf533574807051ed04abd15ea76246b0dd7bf0afe3c0c9cba1fa9e6651e5156db2366e1d079b618bb2c7644a53b7f04a1ee8de0763ea864a9bf77748ac215477dea7be4bcdc35541496b7afc8b84eee6586734b85e29ded8c0bdcb20fb94cad4fdd6e856895153fde87b5d4aa26285ba5ba35d2e6352ab4a20ef4f36a63b17755dba19682ef9b186695f3ec60e0958ec67dfcbd435bbd4d3a044994589c8b6945d67334ebfbb46d2630c9c489b0d9128eae722e5e69d884ca0cd6e4d1f7f32da4d5e0a932d45eecebe978469a8f9945692cde6d2fa9468c4d8f3a616e5efce1b4ece5d15c5dad1ec11d291338b2b9e98f1616475c473d7a8f24eda7ae12e038c5cba77e4c91fe528107c6f4a6ac648115f330ce149b7f276bde1a61369c563e30e765ba62a46f8f83e8d220cbd545bb8ecf9f832a5938b52611d4bd24f0ec38c6303a6d7c195e6f4537687e378ddab14a69dd58b29f6083b23af6ef5ba3bf2958b244b079e3f47de42f2b5c56f033ab62bb038bbbf5ceac40663e48d41023933ebc248222a4454ec56c3d34b364a2cd35a86eb3c15284fbebd02e3fe56c9890", + "b900ca8ff1c8556914409f7a6faf1bc1c1bfab6a42ee62bb78478c730dc1c2dd2c269a0445da86255ad7c997c5a5474ed25e63a11fa12e8902adc2da359736c6e87065f6eac6366e9e0be47f212648cfe6670d8b82447bae527a8154190acc66f1bbfb4246f4e0c05cdc0085e81ad443eca532f2f78dc98e6960972caa530c969d0b718548746516be95b2f052dcb213a3070d148d54094abf68a2eeef711c6cf5d917db0aed206f32e2c71ae617d47c277f4f95e295ae7632eebe9e565de952d71696e6405be4170c2c90e4593dd1c8efb707ee1f098d4a723a775f31b693f775af84c0beae6ea64d4036c63658a84edd461598b0d930f3b24319fea451348a6a853fd7b87357b2291d14216b7a508660e77a6c7ffc8b96403158f2bbbd47def68c8b1b898a8b0f28e996df270e85b374ffbfc61bf68b3c9eb62727002a2c0dea044791a759b1a77cdafa2b7bffb79a430fc2d062106604c0aaffe718832a4a17f90bd26920d6b4c12f683775ae1786b88eb32433e130b5ac6ec2a5ae9aab47afe143c6b5ed0431abe9f771fbb905254296a4f1e5db706b776eb93d9ce599d791eaf3fd49f732bd14cd3088bf6ffa4da7d1d5f597d414563d9e6998184a41cb9bc19546718fced190e629affd1835be1de3a6b39a37d72db133a72b9195e05af03b1e36fa5d66bac6397b9a431e42fb5eafc1248beee73a295ef38f98796d2d9c71677ca5313d553ff8a94bd8c453b1729cba7c28d2bdd0413dffc82b10318f6529a636da81248a1b2365826537f9b5b91824a22cd225aa6fda02ae59a6781864f10c7cfb9928d29ef308a2c7ab37db7cc47d4ff169644b5f279ff39a3acdfd9e58e23d34c26a67e0", + "b90007a62993f8d2bdd3635b5ab3ad2c8711a42aa7094236deb48456b514292b6152fae3e12e8755236b65a825bf78af659ab86d2e19e46a1176e70a56db1421113a858edf5fed25cec17fe8660ddecf0899e0b6b405ae6dd3afcad92c5a04b07c75d8d7c2c4d7b8ab8cf44ca0c78d08c1c1c60a26ef528b0f931d8ad4239a098499335a3a7856af04d549ca9c268c30e82c9cc0fe593d850b768cce74c4a648f6b993323f3b606cf66babdc8bba1a4ec3669ab3a749ed3eb76fa1efd626a4b9f3b2296f831b5f8657d57fc592576590e3f055c72cefb52a662cad639698b9c35bfdb85fb1c3c1ebb7d8582e5cc74f238e879fd5b78a254b7c94f1c113a6eadf0a6d1c55cb278017395db9bca9c18d27f5c39bc108823684fdf40901f0ccbc1438736634dd69af3d83d0b492960ee19c52f76c1cba0f4798f99502c6b1d526addbaf014af34ce1118b168c1cb9466c3b3bee7a89fc855160c14b8f168cde863a863d348abe4f4c6410b6e53b5b365f7b0a4cd331ed36effa93737129477e69b57966052f1765267b47d787a729e914533f91c1eff59bad5eaf9094679dde9ead556d53397acc42193daa788dd9e3f8b699c9ad4f6df05e17351ec3c0da2440699da43f088cc34df54d04a2c8b1d021d240e92a61bdc0a32d1635bedf989f3e3fa719e6636a51d8b5aa9d3ba341a06bba796568adc9c2749411a43e83ae8bea49d1434fad9bbb9515a94c5253bb848f25910257c220da5bd69d9584d0da898e391a6b7199f5cddfe147fc4d2390ccb418d4a91f539967f6faaef352cd9e7674a4b278989a6bbd3eeb04afa93cc21f0849c2fce8076db44e75d8351af2c5b70bd3919777e17b3f1c", + "b900ce76fbd5bc524503854cc8a92541b85d0cf27bfa745ad43bdc8096733e98fa2e9e0bd30ed4f4555fd245e77b224fece57348e26f7197ef388677365c1cf7bdb7fac9e4fe047f90e5e5c8af2cbdaad8485239042a9843912039941835ab7fea8a8ffe969197cdb0076a0cf113fed94b8d3e11e4493ccbbc1464daad2e80284ab70d44972f390d65e09e88b78a4390302e2e10a9c01343cef064e051546a2fa9d8eff49af3334bb35717761d84bbd97bed416e66bb0c6092e635a65e07834f77bd7f2c04c3e43a3519e102c58b5f1915a7561e6cc26697e6b70dfa7d49c2530c9eb15a67e6999b970254f47d3a09cd08d755e84b4e49f41136ad16a11e490e5cc8722c5cda9243302235df5f995dcf33c6be1aa34ff655c714c4243fcdc23589c4409b5240e9a48109e4f264c7760675d9dd578f193415bc12f73b9ff4a32da96dda32525797e4e846bc92aaa5f21b2e255d060e7092262a66db0919773d16970990891b936721384d834ca3e75944705195eeb294a6ac95f9015cc79aa467d52881efabfdc89543139b46a93bd8ae666091e2267b990c1f16e130dccd1fd3332e64539dfb24ff9264e5b97aa3a9e61be06a2efea816af5a6ae6659782d7a26836b1a2ece80c542f68bd939b81137db2abaf606232fbc4bc73a15ab98b0ca7511a2e50eda394bb2cf943872fb1b256947ef9e8db35666a97d8d9abcf7bd0e528a4b3ab9402716c7aee77d2d679507993a1c61897560cb3a7b185598e8c368b498435f8fb85ffff8754e03a02dca1991cdc8dccad4356bc210354ff3b96a1c2c094f8307b525ebd62df14e7bc32a790d8728e6142622e9366cb5f8d61fc8daa7ef3d1ce85813cc5257c08", + "b9003eaf42c4991746784e9441c5891c8ebf4676b94091a827af3b90b4e1a8da4493666a53843b317b8dc2517741db8427ec54362a9d2cee0f1182e32b4d6f819fb9c0ad7dec4b559ce9bc9bd9c67f7ce9b51812c3fe9ccc3044cbbd49c6117809c588b29a9829254e9d420307cd69673f57fe68f2d3573f87f63b7d88e828ee2d9f2116896247fa5ef33265cac2a39fc7021883c777b9d4a31f0c54e991949112ddf33bffc9a52306f076115409318d196a2a19b0d6ccd6272e71a1e6e9c89181cba4681d2a6757c3a2b69dd51604914aeb33a66590a3438dd90dba6fe8cd21354ed18a9a5f5c67e29f0cc28aad2c94152eeab4e01c8bedba2cf8d92228670af2bea124beb154addefa2a2f51fe80f008c21765b23219246b1b82618afa76afa1a692ac2e7d14517ee6b168b7516cf998d144937d7c186443f745420a04aa22d5f35bd4b4d55b6728d2459e22a9a2d245b07fc906d6754574329835cb53556ffabc7a4a2fb7368a127105bfce62cf8c11eb49114b6ffcddd9b4bae6898e2126894274e5d529863a0b9b427a6ee2744bd941a563fb7a391c8616da3d72571f107da5b799d1f4701b1a4c0e80ea5434bd6a47d5be6e53d439e3232d9c85ccf035fd085a70d464bb533a6b1cdac79e0b032c3f78dc473b40c0f628887f8b9883d17e399379c7b2ed76638ec2b467479b066e7004ba4c5a68175639b3a34e12c4a85a2e52c66a072bdec509ba671cfbe2466fa9a4edecb1349692235878a238e6d79e53d6b88c0295eaa56a30b0289719824eec1a54b2c8f37f9a359a28dbc39546495e90bdbda2a314247de47cc4a636694e5e81c0884813dc5ec2f31e24b3e60132591cdd2c", + "b900c6afa0f9c776dadeb717642beae035043945d01924248f22adfbc19ea770233486cee32c4fdf33d337640df1a8770cc70918415aa5953ac325ac44536dacdaf51d8eb5bf415580cb0a4d5f43f2d36d9754fdac88432272140905d0242973539f873bae8cd3a48b857e7711d3af7f382bef7acc9b177df2bfc23226794fe4f0f83bed1443b77b5cf6baffa176e4e509cfda670d8bd36a6cbb1a2464433d9811d7bbb36793d7917c310281f589125f03faa839863cc3e1e2acbf05beab4f2cd49228d8b35c692a0050d8428914d041f4b398d64e77de4b276c59a4c1ee287217c235e5e76d8c4eb14d43a1c42af4f74f09d65755918f11130bd4e0cf1e858b2a3610c991c4d06d9f0b367abfb6f5b22202fc2d90ea2415564d703b5743d852a451d7b94e82a7ac3cc73ba8ebf928440eb9ef3ec8e600f6c2ed5d0b8e3573eec37c72cd63556a64bb6a3721d7dbc3d3618b221aa73dded1e3a04dc9c181d61a1bb6510ca61f3cce206cdc924034e8f6f7799141ea4e14bc9d4b6006cb5661a04e8f709ea685594d55df0d3b4303917265ba128839f25dd218dcea60093895e98721205f947fbfc18d527b3a42af87a123ccec925e66a5694732a6e5696bb463df06d02d72e630c79535a510889deb2b607e738cbe119983bc34784ab32f8ea788e7f616cf9d8c8b711a45797aacf9e5c39176caa310e2633bec898b54ba7b41a47ba1661616b87c7fb94c22c94754db788e4d8f8c46971e3a1ea4bcaf0cdf634d7e3afd2769a6a2460aeec9ded598f24d637e8594d50d25132a7a5e281f1197366a948c8d0a64dd3ab2f7131fa6162a8612c7f337726f9c7b1c2f7f67eb1768abae4c63d3fcf2818dc010", + "b9000a9e613719341d19525905596b7aae2cf38e68ccd95259f893321e6c5cc909c3dee4d2bda76141f95311cb1df6088666244c798e3129eff9a09fd77e120b0cbe2cf8a1edaf6da5b5c52f138cacc21d443d4d2186a33fbbb62738dc94b380d32827f8886249da36e2e1893ff9a36931d2fc98dbd20ddc390a312fe4048eb5b17811ec6931350e255a249e42a45fe73f6873e00eef11c4a05555ce4318dfeb156a3e1a669b62c97a7775b1674f2e362083e2a30c545d96c2191203ee98176e9ac51f52ddd5e0b26a782ffc12759b6b4f09a39c26b98b979a2e9c96edbced3cc26c83aa82b553781cadea8f1bc18d253a292579de7ca0072aa7d3bac9f25efe5a16824b709f5f751e51a1b9b654d8c96bb3566545792ee5201c44a6cd1b6b3db13f8c8ec1ac62de049acfec703894cc8dee1675220bd340bed7533169fd6fe3f46dfe4ae08dc4feb5d48b5eff655aacba9b5e96cf8d6f8953ce695864ba83a795e6ba5acd90ecb438fd27198a86537a1c92f6df52b42f4f632ec9cd34279e78c4b8e719fd6756f5308d36b507794ad020d954299aaa7465b235af8cfba69a9c5787f9abb396f87e1ca066bd0f87830784c322128b246c9d3951ff848d2b2ee93e7e34f425b82ce2de4bb8fd4ca4c720e3ba7016f62da6714f062e5c94a5b22abaa6a4f865ddcd3331afbe1b38cc61f28f4a372c85b67d8b4f314362deeaf964dbe14ce27bbb3595e4a8ab191d778f452870b1e8e364a5c438fd5401aa32236d35703b497c8e6a812e770d4166dfa96d8d33052c406ac8ca514779b2666338ca63f9903ab4eddc637f9b2d22f5ccb6a0f47df97b6c14e487ecda6ff6b5dd43cf6576eef5a99c", + "b9001fc4364caa79bcf17d750a7ce2665c0b95857b8dea7e5c38251a790727121cf40b188f1eff60af9329f45a4d192f726499b0fee316e7d69473ee969e49fa9f311f097c68a6472c2f2f31472f590c94752a31ec087eda2e8da0ec67ec05335321ebb8cfae43cfe4c66295753f0b0622d39bed37569f6d7fb55db43f3513f9d7988d9d36f369bc225223ca21bacf8fbd65c96371997c4f2f0040d5f13274d1c229e4c5955fde78d26c75e97b3ede65ce525cc49a441a0c954a8c99204aec975a0109240f9b4ddb4be72dc0c0956ef37b246fe6c6710647bfcdfc56efac61540da50dfdf4ce6eb0860e74df232bbf17c5179c90937162862655374b3925f5a8e68f1da3c4d6486e4684616431c3048960f32b93df225a7924755cea9a06b2f8fc322df95bc66b18e678b3c89c5952426823662e1896a0834cdcd5ad0a4aaf30cbb06bd2a9d5c0c8fd90c110c312487e8910c809998e1bdfbc174ec5a12469e88936ff490a57124faeb467e624e37970b00592a7997b103d5387949419cdfe479435cc8bebb2d6a69145657ec6d09053c93b41a2f4f36d3942e15068a442d9a45b2c9a79a7b568d332b8f5821672f2eb69af660dcc319a51dbe40197d7c4d87c1a0df75224cac4ecde6cf8b22e031b7f346dbcc62f5427ab8cca9aefa237c2fa811dafbeff8e9e54ccabeab233c8922ad2da9ace594a6097d7ce8d7517890944d02dfdc666ef85db55a312a7831d79ab260b445a179a87f9219b135d693f901449acc2a40b14733f0c6d34541dbf2781afae9fedefd2d582f251f56a56acc9bb8727c097eb138f3e3fa1b6d19bc8eb0c27679a4fd06b5da65339ff737cb88c22ccade0a7faa3a3788890", + "b9009ea6326c59877d5d3924348b64940c1e57264af73c182a3295c219c580c18cea084dd18c858ad34799a2ce74f7f5bbbd688f332ae62e7d2683b92be7a7f7f8b251bbb3e89a43c1d54c1f2e6be9b69ad324db2f2eca3a693b1389891c784f1351b1c4f8cac219d0144c423179842d94bc1b1788c2a41d5c6ad7ccc64c6b6fd34b89beff1c89dc3d40dcde4dc6bf7cd69b26bb7c99f68bfca0c2a2ac6edcfa3d587219ecf4c0138ea475645b3492768b5f5789ac7355e795e7bf772a0d2201269fa57246ed85bb4e73d7b8fa53cb384964304076870b7ed72cd1f46cc23ef0260cc4c568389a54cb268754b495b439c94ddfce7499256ad699b62fd4d117b78a274f9a3df8bdd6172b134b0a930db7d655e1944e36e705b4d09af96e0f57004313fac7976d2ee567a3fa140bcabb56a35886a51b74b7e6ed63f6fc21844506492a2b8eab792765acede5c5de5d31f5d6339492c936988ca9966c0c0318854fa2134dc88a4b8a8619469a7cb3cc4a8b8731b86d440d9e6c6673fd32d057ac84076ecb4efa3475a3a54ad32f70f47955b6412e36f97a508d9b64ff751adc442f3dfdd7ee0aa6ff9babde891941ff574bfb25f0f068dc766bb182db50091c0b478748e49357a272477699b86b0c85688d5fc6c357442e6c4242756eae24264d39c99571e17aefdd9f1b0e5b14d84c2d4ec9ea28aa67b6725365e6eac3eb59597c4626d8c92d50652f7b49f3cbb9d3849bc8f7633ebe387a36c3d29a5d5619b7302b9a8f3195927340cb47d9181a71414d63f1a9ac822f2c5e2ab0e4fdd253f07fbbec0bb489c0d4324d043d8acbd704b35d6bd877ca8e98e5744635645690e569445ee2e4", + "b9006a4d214b590825139b0cb22930992eb9040b8331a0620878ca78f2e919acc6b373c92b269b74122413ffb4c0c9f8c8179f29862797d61a84bc3a4af2e4c2168b769da7839f293d3cdb36aeb6ff32d13d0914a35a702dece4e0e3706d4e625edff728d16defca57b749dc0415534330031328eca5094a10f3d225e9e9316bd4c5de004295f849fbc447c6634bc07a077a1aec1abb14179fa43cd6d8abc6b44ca5d075e5e29fca70383efcc6e70877e22fe394e1741a1db1bfda225b324875a2a595b78318d7e6631e52ec3e2c6cbf044fa4517e19c53ab0365e92adfa68b7f6f7048c0e014556f127fdb6407be967ba214288c472488512143067a60243a79e466513693036ac0225ba8fcf1a8f87a774450d561eccd6b6131cdd9384b0cff16c0e289e409bfe9b07f0647ef084c3c10a984615fc03b66298238cd2eeaf5bcfb3db70dfb7d59d39f06833d3778e43efca75f3c92caf1c54339f8f72cbdaa6de3e7b9430e590a65554a54458dd5c033b9b87b248c356adc7d94f2e798710a127b0c9a2bdf95159ea1f04421726c36c63e78a32b8b309e1c6c59a2d996a7f6d7098bd9f06e448d27db777b0c7d1991735b96665b90adf425f86227bd4753ddda18f3f9e51136aba6dac0857bc5a2c1c6c9978105ad28bdadeb733feb5d62fc369ca243e911e97b1911d2b1bf4ded8f3ac21a3f660c9522886aeea7f4715225f599c1363476ff4db8a49da4d93d40d2ed329e7eb4f3365d16a7d848ab2b94a82d0716a641e56a0315ba41b55906fb030a2d95eccfc9906f64d84432c48c552fde9c770e010e55dbcc4a8293b9bed644791dfb2e62b70b2173f3292e31ab454e3f4847316c5631a68", + "b90068ed4058da9c0bc0d0c4aa184f3e86fb25c5ad1cfeda1dfcb041281727fbd7c1fa2048369fd38c725acac37d93e5f258034ebd5c2306ed8b47880c8f3bd08837bf05311f26d8f9ea30d9b0eb67512754190676b2b8482e08ce5691a0e6161d9b1446fb5f37bc954926c6addbffe82e54becd16e8d04c9a47e386cdab7ae63490c70b3591104d363ece82b8931a5d57cb1ee55eb398ccd648f0da7d3cb52f7123aa61102458daa9d46f6f2ce69e2b1f9f791582592a5f9dc1df6872d9f79b4b39e4e852b52fca9c176ecfbebd4443dd9ac6c69d8961dd1763a3bde7c5f64595cb4a10834f60487bad5a7cd6ae985df915c82091e4e93333de7a2971645a2211d4a85197f89fff06fbb7c83433ef4bc6c339f0cd9b4584e64690978ff94d6c93843d03655d4bfc72d727cbcbf1176e65122720510855e755125b6bec0b9967f342d3b13859a4fa45e308aae8d28e1286ceb42c52656d2bf329fdcbb664f8af293ff93ecbaf3b6ba0cf0c321d47429ff41f7e6598444ab3b14d648cc88412ea9b13eabae67aac971203218ed9eb7b35fd81e72589e6f995b957a9daa6999fd527fbe9e234c3422807b6847926fb2316357e76eea55ebf45c95c28ffe299678b07bc3d532493cf303308277d2658e8285acdc6c037df65f7893226fc6e17f8a6db1387058a2690121fdf8abfce4b9cdaa84d330fe622ce6486005f70a636643a7582c4953570b92a20cb96624eaa6866ebbeaf27c995bf09ac967ec82370b96c9d882e7d6d34c6e275e5f97c9bbdd48d5af5deea62f98acd352e5c897dafb2b7e6b95ced13e7291f46ea3cc426398828cb0ee933ea691f8844416f50e4ac036fc8eef163af0c", + "b900008b669b0ff568a233fcf74b22e367fbf18ce47f13a74007768fa85b657f177ecf3940f86cd4834ea9bac6561b906064183961f544f269d4929721190c23752164a536cb64670dc585acf33d195e90a12c0bb0869fcbdd7c97c0a94f9c9265ab7f3576efb52718b02790995c96177854dfd6f667e2963306f35735eac8adbbdc90d9646b8aadbacf9291b1dc5176335dce6c718e4b26fd5a026237a82276ccbf1438cd9241192692c51da2dec2396c922ef71269760569efb6c7ee49b0f5d6a0b25d0b2675632ceb5848e21044d91c6db7eb5a9db8c2d9f70bd50240d3569cdc72eb73f047e9eeb6748fc02c1589627aa0ce242e627a98989eb67cdf26475f3b02adce9c74a9b0ec6d5699452bbb4ca52eda68ddfa95392ae9093eb78ca479e8aa61e0acbb79ca4cf269ab0ee5b11f941951c4225a11dbd7a2aa51ab6d3504d23f5be612ed2242f7fb30f67ea4a520ed93b4660041ffabfb9da5b55db058891940fe54fb97f97c7fd6b3e124ee6a668319683252795b730dcedc96fb9a4b2f536a160fc44e29716d345f2de9867fb7f3c6ddd750177efbae8ebd86e69b7f657bddfc54c90886ddd874e92d77adf943b16f8f4f903382d0e5f0fe083bddb16165b86c0ca0cce437e8a1f48da007ecd27bd1434b24c4087195516e1efd54fd901c3b1e52972b64a26d65cb3ceb11cb79e7a94bdb51d352fe19dfcb589b64442539385107ecd56688aa1750c1aeebbecdcac11324393ecf3fb60c0d6889a60d67623449fdaf4af8bb6363bced7921793bf759ea268dad9ced55c3a6c834e425613d732e04291dd4ac8785086932a80a5d197232a812050f5fd5b98686bda6884df2d05ca45c0ab4", + "b900b275362523edcaf4e654251d3e43cf868c99b27cdc3cf326747e493e1111cf9e9f658d885c24a6a34fc48722f5da14fb19ec6a5a831d20de59910f6373bd989a8257f7c8f11ad5d77d1155a369b9d1817eb410ec832d40efeb7bcab13695c32ea64913de531eafb5e45fb8866966a9d5918abd5394b5bb58e377c6219ecf0bac7c15cc1fb7b88db78c4182eccbf28f941d11ec7d608a87153259f27012f534f7bb48fa8f8abf350a2543a0a1e6eb3c645926693b5e48cb6797d938da461ac2a4fd2d168a02c64149f75db8cf65759e7ce2326897f9db3183335134817ba844bc1fd2a139d5e450c61ae4a06bf6735a5263a75191a670e6ab28ddf320973cb8298e9ddc6325e8651aaf11337d461938375c544664745a7c7b664b590d18f3223f1eea5feda341f15d158ca2f3621c499f0214a5b24a0576a3246d105c932f22db5a65b76f9b00faa26ca16891e4b6779d4c59e81bc63b123ef18616933c60a82ca902330cf571be6dd93d3146726ac74ddcddefd2656479a91203e8845662aac61b77cea0f56fb9635aa6545a49148d5bf14362f37472b31ae54fb21238f5ea8988995ffe19f67d9db520259142138595b6ddc2af347bfd6d34b2cfe04a8c7fc99c5037c809857222368afa33b824488ba526fbc51a665581c9e6d8296b1eed4fd88322c1123240f0a2130d93a379da78723343a3194d69564f5b6ce52fce7672f909bce5901549bff96a6e70076be50c645ab465a84791d60dbf4f69912e2384e4693558056aafeaba6b9036b2895ac1887c6951d688a285a3413f541493986670df95975f555376c3bc9643e054594fa5facb277ee3e49d4a440e0393e26899e4ca431180", + "b900921b392a3b0197eeb3bfa6fe96e4eb995f16114489633613f673a33187a8125ad626d1eddccae5b4860b6a6c37cb75d0e6e311685961498ba5bfbf37d23d884ad4da48667a666ac93d600661991bac467e0c793d3137051ddc5c7b4b126b60e465681bd74a512042b586aa0daa6425a5e184c3238cf68ff0e9b17da9ec20d6c2e898a5becdcbd44309af031db4e367cd2ac9a7725bf4a358553c0dce8e25002f3d481aadffa5e04d275d71c667b61334e5a46b1d598455f7803cc79fc74f40e69799022f176ea61881ad8ac028c91fcd9c8dd95b55e3bc8823c48551c6bb11522d81af46990e8c07c9d464cb17f16dc578ac9addccc621a2fe4953bc819b46d0380206f9ea144f5775a488c0dd89c95378b6ec1a8c8f17855224e2cbddc8fae7ee2eb87981cb86a7d5598eff1c544c6df7d3d67f698cb2773d40680f3b14d741f476b44fafa7ec5391692be68865cdbe5ef8bf4156b630c8c76613b320a3daa91bfd5beaaddc7d110a6b885c340edce0aea2129a2ad34b6ae50960f05825cd860f17463afc4aeecb437765f2267eed1351abb198556f58da3270a59dcc90e43cc7c88571a7b0b527de71ad13fb17edabdfc8732c1ffa7d1663b71be5cd60d9e468d9a674d967593d875d33edd4e0485f2a753bd09b4a1c374cc88c248efb9db96d3495f65847905c24ba62228d6339c1428fbcef8502e45b63f0efde10646007651846d2c5618d5853767026aa61afb6592fb8675936d5207e14a8a6fd266959806bb0963c9d867c4f88ddd34392dceafeb72e63454c5397fe4e75958a8809915cede8dd235cd9d151d6124e482a669da19d51ccdbaedbc757520fbbb64b64e9693027f0", + "b900bffc222cec5135f33cbb790b3673588594eab52e54e267d2b6d2d611c39f27f59a2627330cf73ab4387d25bd64ddf85b88b0a14f9a9931eae1e455e4eccbed1a0bdea7b7d66b2d68de0a1ebccc27b2bdba879dd0cfa2d2adb279279d60a37b8b4e65138fc4abce5ebfa8c119ea57ca6d6cf6b4b3ecf365574763b81d72a4ff707d7ad792c271cfb1c27113bc5181ba9d7456d0f442f23629720d3f29771c81ebbfb2c616e74e7be0698e1756336e9141e55bd206f5cb8647557270e8d6760d7d9a1b1169e44cf63baf84356fc2159c7a31d0f8f33c7c1b3ea7e299d67aa673dc3aa6fff1b9b13683f73a4d374abe2ce84cd1549987b6f089b2252c194cee8ba3b55aa274eeaf4e809eb1041dfbe312045f862c91cd2bd6a6946d31fef2c85b84561ce5d62258ad1e60b5f07672dc5bcfbff043b553683619b5806214c43ea0f32c364edc3f6aeef52b3d293dea06c79af4288b2d32e5b28d5aea5d7a19458a966d941a8226af62725034dd08b1d0647fa1b245a07a64652a41c76145da55784e6bf7af68dc3dd1694463f4d8ae9ee547c8feb5adca7cc29a058a2c7119c3e54ab234cceba5a1f4316629c13f30f7c38afdbbfb6aefd71ef565ccd450dcc9a09b65c609e9d1630ab65856a45ad305ac72eb0dee6d4386b1a4524acc64a6fcef81fa854a2e28f9369724523bb6fa97f7a22e8b3541cf6d30f93471abae9b48d1acf674f9ccd35e9c4c38b5a96665ff4ca18ca43bc3cd4da19972e3a76b867a30ccb08b33f3278d2a89b1528911199c7d67b11c8a844b8b2e48dcae65be78cf551c46e9178b325a0e3f2230e7eba0c99d8163cee8d81815474ff4d158d52f53e6db207038", + "b900ad467111966314d1fb889c7b5f9380da682d2bea93dfa455fa748dcd462668c2ff177e75ac3b7ab35792ddd4498f6c299af9868109134208677a9925fba78d36efb34f7d30554b1233df32f85336e1c13ed4b42e99c5f13b294a067ef3311b0c4f1c67b5adb44d338cd73337e969b228d46b4ebf49c94508bbf5d360b5a7b96380c0ab24aa2525461598237558e0d760c632f88729101a2be7ec7521e679c5934d5bf6df057f8e35a92491f683925ad528fbb1524e94b9bafb7513cd91097f6f7aff0c1a23d45298eb2a41a2e7eb643f2e46d983c01ea3d564509816150fd0945c9b17402956d41dfc599827d7c2a243ecb35d8aeb68be92af3a59051ae816a6170bb048d81e74d7073a85178b1c1554689993d964a0304c1f5617fac3c6f40c413a4396ca21b4bc6ea44ff4b35c916362d33445259042940c72f56bf2677a3f4c5e1ab94776ba8a22592d508c5c86076e8b4e91ecf09222ecbec58775952b9e33d5ec45606eca7646271297176f8e9060dfbae61c8faed73e2735354c28a8fb969c575e8aad810ef2f5cb0e4392b4a69caccb7b6debcde658ea6e4674cfd0d0a9ca77224a304b865b1ce837d88d1a8ed41cf53342bd2bb019f47b76f25fcae6ee986ccd05adc6f0d7f816a81dcea08fce6edb4591bfbc140528d320917d34736288edfcd04ec265d36013865b379785d992b71a16bbebafe8ea084da657bf14095353af519a426fa9ac7f3aac3427ef5886cdecffbd07adb87a49234cdcc3541ab40873ac9b921bf58091dc53e9f7f9d163ee4600a71ccdef7f57b42006223296c60ecb02c260ce5613cb378436296a20625f187652b51dbed5da5854bf24e59878", + "b90051a84d3cda580f11c088f7928289914d382df3d19c513d9c487e04ea4a5f6c9e72e1faa26f0d636f816ab97979b58ae1c05925844e0bfb54f3665fb881cb8cab929c6e6a0f14f2eccb33c96b524f5db5a4676664760647c9929bafddc454584bdd27ded2091348ce0a1a39be306bcc382aa46eb89248da93268512389130218e0990bd4d70fb39153c4f141772ab9ec7c82204ce63c77634e87e32419e6cee3cf6468d859244458d5cfa73ad3cd7d140f66e1184a7e07a6a977b551e4baa6bd4387e34ac38304c0e09a8b2b13235fe0ed23a7a647324835864affc2f6399309113d1c883b58fa365d5c419715ff6741919142c57ba536c74da271fecdd34308dc4b767410995733f6922e85fe37d95b9a049be2ca0ce55853e789f54edabe71183526e5e4bc62d7bc0a944a98e42320687b3b9c39d25368f1b9be88c932a5ab8ba82c2d0b37d4e352880f2988725c771f387391f79193329a693b1949da7471ababe07d608c459783703a4f7bbf2bd6e93ae55b0f4ee021c6349be8eb08af511724047f82ce2c7318f1c357b1091be343c533ed1d9a9767c4a572a40250c0a77a357b1b6d42a83cdcc4dc6119a2690c7a6510b3574c9b755ecad2abe08333118bbb8f7bff5b1ae773aaab8d431c892478da46711644d1ff9a629f9d8ecef13c7476e8a4bb684212fe1cd64a2cea7cbd972b06754f99b4942a7428c451285baceb5129abe29bafcf3243dca06cac48008aba565b824adca96ccfbbf51ed5cf5e935937772e36c6855ed46ae25a4595cbbd6730332b44bf8f1a4727b88af3144ad31d9d8dfd52facb2ad48a6c5758fccba390c3dc2af49dcc5199aef12a4679cc4e899d12406de", + "b900b77b62260b1c2f9de59ee524cbc37cf426c8f438f46348ad180393304dfa682d615e90ff3c88cb9c91e8f528aebb4cacaf58b6e9afa5e2dd57b529fa6ff23a5bb1d4b065df38dfb98f8c3f0d551fd49aee5a52e148e07e8c131277654cba36d968ca26af491b43fe795c3dcd083bfcbc841135c4c15cd2b43e6cb1defef78a1ab0a5e2d88395add44f49112249045536ddc5914e565e70c536f8255aec4ad82e364d50e94cdbf20cfc7dbe13589ec33e69ef3874b53468bede5385559a6bf0fc544b83b26b71491d35be7eee31452a8d6ce8aca86b74ff3b9276e2df78c014e2918a4aa43883f84090d6a9373485afeada5e616ea447f04398bc6b90c8c62afd7976ee38cbb182195292a5ae82d14a804693f534afed1a18be79914152469f7463d1e69bad30280c96332d43e2ae19c6f27fcfc2f3d3176fe6409836930b448bd8762b3ed6593970594cf4b52faeed1be821d6b748967d0b5971da7b392911efbd1c17a9dc44667027eff9b778b5ae151e689fcef43dfd46dfc1b88013d27a6925a63634df99c6e7ca4df53235cf12494879c235752e8ff3b8da6d5994db1ccd20e41d63cc40a63d7348a7ed2d7218cc38e8973d94d08cd34fb9ba8bf91c2ff6915466184e134e6f74d093603ad976df6040f3a4dd3bfeba88a4a4d03a11c337d15332bf8fca1fc5af506605bd48c32ce6c5be912464591966b57a195b3746c2cc98148db1b655fb38f6f5b297ad2dc502828fd6f87a1df4131acaff360f6bd754f4ca9858953506777985031174c0acbf1cf4edbad22f771e8c8569963315e6dabeb244afdb845bdd6f4fd69e0f195072e8ba9c42f4f1ef58d2c9f63148ecf931d35e2395092c", + "b90038ccbcb9b71f26d2f91b631a93f9b5106575a86ba07996ff5a8cca1a458b993e90f98ad4b36098645d570695459efffa5e9e46ddc4767672b32af56a5b34444454a80d774c2e556770e1a56fa54f99e76de23769172d81f83e1bfd15b912687570fec1e0cbd6b514b81e891ea3eee8d78e84b9a9581415c1ba369fd82177c7d175ba445647844c7b89a79a34de30240fa380151b5335bfdaa1688e266b98ee5ab433ec2738e4272a3312e3a0e8f35aca7e224c2fd4acff6f4aaf10c6a41f95312856deac920dd6ee10d95e5a308040fa72dceef167e3db78bae9a62976822ddfaa0db96149df17ba211647a550d173df5f95d41eca753bb9093c678c4c62a46cb566e131efab6086397fef22baebf321484a6385e94090fc24cebc90aa1fa6707ab6cdf4c22998fa460c168eba4008c0ce1d6803a49c4cb2ee3f7e4ee21abdcadc49129a2ca2d6ba75ebf3878f48f74adbbe6d2630a636ed2e610251a059f67e065e5b8324d3afbf9cdc29197e771c8294f0eb0608e6754ba381987ca5ef3e674188eed10ca7d2bfac2bd8b6166255226984f240872accf5269df176e1d24bb725a9ab4a7b954aaac3e28577e1f83f5a77dd625fec7b717d7c1601969e97ba39f94c2eb8285c32a9b461616ac52633e071b1cde2845c755ca6f9d1b9475394d298c7c316e8bce1ac8d9effa505199c7e7ca45b8acb6ee21c2ee750401b859957b53a7904b0d512ce7a578c32537646cca43ece52db6848f8ac3e2510ae4b39ed8ce12a7527ecfb36d5e0d90c9b2b8780c430ec03518a9c1516c1bc423afd1daf81337acaa250c4cc8c1d7e98689367894caa3230bffd070f9b645d3e9c2d2550b8d902bc40", + "b90064b390ae51cf08bc5712aa2ad473254099a87bd852ee84f73152dcb44b62a3b7beb4ba18b0704846feee53202c6a073b655555b61bb1d7b1c8ca54b04153fb54443bb4dd1ee3936087d6331be356b44053f7d273a71ef6b9077ba82462f1347bfffc7f0b9aa6d9a1b0c70dbbf71b2fd5976c6d0e8efa6b6c4510e1d5611a3c1a47dbf1244d10dde67cbef43f355a60acf5b86cdd18fbd8e6dd9dade173426830ecdbb72dd0e298f145e6be6d14ad0230b223e1e9a562b6ac3110fd9889f28c39891b2f4b655a976e630283e2cd52b76935b7f8ac6a5f7b6c50a290aa64e8d03bc2410dcd04c2bdbd8861dc5c4febd15aa731db7befe7911a21574819953ba6f2286e635fd53459d60417f32f6b915ec999f6c63305f78e83416a750092aa08dc3cb0f52f53e351017a1566651a6091c9d26f8daa519428933ec5f4fb7c40ea6c135ae5a5308c567852c6de1541d839d1ad0fbfc5d911b385329dd27a8475b3dd15f79d748c7362de2e5408efa14a9d3a5a27161303bb43bef41c2b4d0f5f76bd0351bac6705b6654e1d971efe69775d07770ba58b2a4fcd8d68f9d7d1893618d8d121ce5b7f56a220b0924e8520b074571ae258dc6441f2cd455db8bc79aefe621abaaba3829a15746fc3003096a573d9d8ef4ca409b47347f18f9115116651748f84fcb6ac0b8313e82010690a967c92559749606b375c99b3f4b9c16111c75bfbfed9a632e63ea31844dda6b1c18349251e98b3f541d671b66c21e8c60a3459827b761f3299b2c8176ffe6db34bab85236660d051092169c6d9b07ff691c6fbe10972a832ebccad51904963dfca92cf66651f3afd7edccb31dc0cb398ed9d519066de0baa888", + "b9001659f6f39638e99126a3594ce563d71f5773f0f5d7b2fe2d059db49844b974e55a17c65dbc2993b1e171e24aaa8065d9d38082a14e8287bced33cd020651f09a7d1f13d29f4bb00e1a74c54f7489d90574b2f06620dcb0cf36495723489d236b4f33366408438dafab60ee4cf3c6118df5a51a57ba96b621a40fc7884b66971680f26a9417512c9e3a76cad4e675a9369629c64d418cae1967aa24a46970a6a56a5990c4c90f58f4169ea22ff1506e8701f143ba46bfc11bc919942e0fb37c225f0a1a2c8878e08d74f6072e4a139b96914dee29134b9febd39831c270400596aed0a26ddaa31d636dce6b73c85fb79ff9ed7bf3dbaf54e3c5335f496aa128b48fd5f2c5432094220897d889a70bc1073bd33d8fa6ea615d4c939bb01336450ee342d22fa4ad96acf6e11c488721722027099199de339269a6fe4b68a725a7050054310a222b14df1258c7bbeb0c80cf4505b5dcda6d323c7ad77f4e8e1aea47fff917a37ef1f2f45e8db7f3f793cac6691852a1f1806ee62ca599eaa576752d39faf64c8425c135ccae2fc8cf2ffbbc6ce181b9b0221719c7abda47cbe96da318e227da9c4694b3874cc9162b748b315e70cf371e1bdad6d32cb3ef1e59152699ef53a1a4443e3a01ee51e4c849b3d313390c119821e9f6670d33c4be721da168d3b41848c4aba48099e2914b43c7fadcd661612c4dc2538625e829254f32b174061866970d85c6f9c74af9f0477914fad99538ba6ed7a8cab19c6afc6977ee438075e3ec8b1c3e7885aa06b0d01105a636c01094ed806d78b304b640cb685f6e020ec92d88b9ddfb284a754de8c910e7515c8fcb37794c13ffabf319aafd737fa121d8cb54", + "b90024d61dfc56f4edf7d038935384872e56d4c145961816771722af342a241f39259379244c117db1645e3ff439163dc7c59ddd5ad61a6abd073cb97b243eeb9da24a208a1542b654aaf6374e15c3d1e35024186de00490f2c61d2edbcdbc70f94c1e794ac6991fde99cb80fb113704c81b869753c04e794cd7f6e2d1e88a524924dfce96e8dbf911ca2dd7d8c4edc1ccbfdcb7b7571bcef9563cb897e275d2f435946b6e482cd9a6e25170ae36312047a7edb21f204f09019dab1d166f211bb95b7aadf365f6f2ba32e86f47cf844758270e85677eaa2fd6584890d66322aba8253f32db227bd849f25cf7464992295023cec41caab5525688923405e6ddc990dc3e77612785adf4d1fa879976015df2cbcbd7e9ad4bdfdf97678365d922399db728d47437290390dc44e60941f588da3bed77e89856a0736ac42f35d83fe6e0d4b4e9d78b4b65b3df35795736391a54a6fb261dc884b00c172e5629f88e3a798247bfad0715f7d8637c53fbbd420632a60b498f36b83c79e27c26c8a539889868edf56c3be3aec6a8114aed04a3c19e86a387f7b6210665a343285ed8d0415d835ec7f55c265d12425b4c1f69fbbfb7ac620870ec7aa2edec35d447c24a58ef5fde5ae6a96dfd74ececd99b6ee0ecd441493810130053663e2c6a8aca3c31a59ba44b7acb565b6f25c7fab854bc64d84675afd9cac0b568ee6995e6f577f42b1e96d8923686dc49d173b704ec2710f2cfd4eac65c9585db220895368a4256a605499fdb27b5779edcaac37c3cf61263812a909ce77abdeaa0c529be659b9b407ff24cf713047c94fe7ddf5fb43d7a6f7cecf7aa9bee3dc2f6bdb9d12866323bf6d2e0a89404", + "b900764012e538c9ab70260dc44ea5270728ceb83e2a9e00b6e368d565f62e90ebf25002408d6f98ccdb58e1246f6c31ca401eee9c798b5de0d4ee01a87079cc1cbca0d552c65a34a86bd05f73bb6eaf48aa99f7e123e19b32e8a8e01516449838312e1d9e9d3145a72c1b3cd1dcd93cb2778cdb98c9736bd396de13097d1f7c28338caa5f96c5c7b07874877df06f5a3822a7fbc76fece904c4d458d27438eb6508d8a109b342c9ec798b5d8a1de752ec917f869f8cd3e0494b92b24568c58749cdd7f4fb453bb29dff6bfa8daa908ca4dab7ab74462084a1877665fa1ba6116e8ba7d5e6e61ae4a379456388b43cacd09468df091957c19c699296af3f7afa0cb8c5eba9484be8df703bf81216fe42a5ed6ab33fca92cd99ff675d5b0e3cbbcff33d33446f534ff71cd3521419b12195e9d6cc535aa250f1bf7fd45b65d54049c359163cb9fb062d19e592cf0d5ecd1f51b258e45fd6a179f1029905ef56f28b64461d1bac42265697f695040fdb86c2f82be4774ec3384a460b29abf34e2d70690e453fdebd1b9baf61f5ca2a3ee8ee758162aad357fed798db5e36f9f4e94b9e6b3f7cdb2edb4b81482349579fc778403285c700c1332e2dea2f5d5e2d3cc9750516e2b7109c709214b73d1290e8ae910283b23ccd07cd53598c0dbf40af171aaac0dca5c20ce6b3131d3ee8ec4910f859996feec8b1f348f81374ba5df675670851b270355aa2cd72cbf1613e6eb7171ac5d2bd0fe98e75b529079328ab40703d587c00911c849f132e5f948b74a9b5bf3c84f8e2ddb8cc47a10fe0e378f1cb12e1b2b6e3a94afd5bfb0d15dbf71af70677385e9c8d1509eafc935918d7fc1955fb752140", + "b900c069e11043f98efbf331cb63c8f8b58b75371d38e3a4b0b42b04c4b07fa88e8acb854b2e1048248512cb575d58ec89078c6559cc8f9147af49d12ec327afcdc390ad52edf6f2cbbfbc11f5566148cb41a736ebe25b82258cc2d752e16544922e589084ed0a83360a56c1471f9563345eea45da22c4982be72a6ec51b54b33555892af956b6c70997bcbf6dd444ee8ff41e50f3efff8efc7311236c546773cd7995b59e0e46d90ae5436b7e26b8958707e18f5fb5d94ffcf53c86e064a889d7e88895493ed322c68faf763bf5c73d8e6c23ae7c05b42035f4f51ca368516bf54083e5786c9a6ee1d9600d31aad031833845a94b8da20168d8e745f30d00607d7bbc44e6c39b28e8da8c8532c76746902b32672507a39eae3a30dce2bfb124b7a0a263d6652396c9b3445e8fae31958a18d97cf2585b6916f71ab58c6117190697d3253c4bc64ccb9d1ac46d21b15825e6150654677ffb6e73e140cc54f15c691ee8c74692cc6612deac947752577b729ef464fd63cf155f2d7e5c59589a524044c344b3300e6d28d1f3db425903216d1acba6611999720fe1ab8acec84339566ac56a5b176422388defaf4fe1ccebe4a663ff5f6f10286d53c0f37cb89498ef9b313ecb441004452b70ddbd03a6f1bb09a46099635c6ac78f227c52264f8dd776b8bcb4fef314e8c26e3c08520387dc4810692598f3c8a16aa400737418e9b9918b202e2d03cf5ec6509a23e4d3b7b30a8460c1edadf92c2e497494a60b04a9133a150e0a768bf75de9565f33f58d7e2c1e291c5f2b13368b36d1ece2186e1eba08f661b170f84329f5ad430a94046e1887297047080b8930ce17e77755686054550ad48329d0", + "b900c58c1021f54c38c8e542908fc00fcebe77c5ddf99affd641f5caa5be9b8e0e469f298d9ceba6fc4195cceecb519d9733ccd6c3dd7da5592f1047539799b9e517b9ea4f0f283a02a0ede6daa23d4c59fbeb6e4389e6f4675368f1674ad6980a68a147a50c52e9cbcd503d6dbe22a74fc369266992a729ce4075fc6c9fe261ac1fd9b7ae3db3cd2d0a9bfcc295954f0a8a272aa45f00f2f9e24c58dbb3cd517f8fa9ccc460a5d6f815e73dab60f4974aae65185ca192b453a1448f1e967ac2cf2cdc7aec508eed306c6bc94ed9e1d1f90a849ffc2d746abf6f62904da6af9edf59103825216b8533fba673caa0a2089b51ca736b5d5b3f75c027db05324d543dccc3b961c3a845ea0aaf5a22a79ba4459d74ad846a6d5875ca02a651ba09ca5552b42248993db3a1ff2ed3956759a7ecdc2ee9bc556a0d1bcc416a391b63218a4451b43e4fbd27f8c5ead9087272866c5071df2a82beed6a223e920fb166d526bc9617184380c1047dce40dd89e6cd0492a77076288c4d3a8c28f6e058d881c5d3b99c435968a9ec18ee0ef72ed658106cb6ce0c4394f236843ebe693c21b86cd68d2c94a590519565f37564e573b622ae7b8bad3c3dcad2fdb9ebc9ac122edd71c947341dcb8bdbfc1c185440a32ce9291a668c8947bf2418aa6e77f33a901151a3b3e32593e465c6d0d154c29bca562e88b6b19dd11b7f7c8ea1c3d3c352520b155c505c1ebb0d4617595b750b6256dd4403695682d7bcd45ee5409165a42bc5109decfe9c64612e50163cdd31a6dbd196e7b774d021b705d3bd5890796ac5c61acf35f49f23192a370afffb00c6aa326936488338063acd85a6d12de46de0c1d4314a020440", + "b900d9af7faef306509b33068a16dfd8abc5cca914171b2fcd7566f84b1649cf2b55929efa4178503da40571c52290199932cc7c208d533ba5f1658956b56e91eceb38c3c0c533faea6377818caeedcb55388fdc6551b40d86feb0847552aa3ca83a73ea7f6c0861dd9973f78bf7ae192421c863ce6fd548df82098840628cd0a37fe949bd6aa26c24f29743f716577c7107125d45eeb3a5d222b460ae1c4c23128379512d7326b946a8cce129fcce0909d54be65a57319b78f1c821273888b9c821b9248a2852918971adfca12d66697b9c920a8f95e680c5875ac11aff4a7e8a37b931dec519b6898e9a10f2891042f52a9a354ac29e8eae425d2fffcf19f6c36ecf28e8237e97fba20aa4766a8c30df42de6971c41df59a3e98a40b391c4e7adb89c7bee09dcff22e6fac9068901c40ea6a54c75f3245b0b1a5612178220d62417093eaa52f57f9dbc2a349f6ee064b1225a914e250aa3916b5908cfcd6ceb365ec41263c4609a15c55685388c1f35184023905a0ef32c4dfa3318f9bba0b3ef49bdfb499d1f12e0b8e19ebcd697eee173f0ba0dccb22e4bce82011487d3512843279483409ae55358c8956971757066d678172740847296747485402053ba77e58b37d8ef5304d7e85ae52caaf827739c371991baf0a82555a099adbf320ee195e92e58c7867d254a91c767a8c0a7d32a03ce9824fdf2a1931d1af70ad14cb2239734c7e48440cdca1c82f1487c43b5a3244eecad4a639ff6327a7fd6097970e0af1dafa6e246c81893873042c66df1e0d55f4e24464887dbabf32b9109d077e166eac304e9627aa91cd9ad59fb2cc510ef3a57b954d6bbbb9434bfac9568c9b33114558a7b37e20", + "b900fa36579bedd467c7950fed374f6d4374852f74d2bf3f4b6782dac3a89919ce6e14b0e83d341cfe19e3d33b91e5f483eb6d7e0e99b5ec645330cbeee60d6fd236d42299686b7447a2b1489187c0f0da9554bab83f370678d6efc9ba2edf322489e5623a39642fc951adf39829a36f0ef36c329b55a9a4e267a5e961c5666cf127dd85baf749525cac6563a6c0b6a907d0c64398cf8b45e8465a4ab9e2ee35f76ef5793ddf16560cf9bdf0111a467af825eb7f0c8a1dded4e76fe3d7540c1d979dce52cc95c8f0f1658ebb5555d42c2c3481297a72191abfe1cbcbd7341852cd1f8a5e9337d647007b9bf3ad065798b55ad1e69ab68ebd9935ad385f9ccfe77e87ba4ed7da4b2340594deb2c26ba83eee93264dbf9b768a59f1e9585ad863aec34b223e6f1d8d03bee14832f33d0c8aef7933483ba9e98a5e6778d3175dddc709ac5543b9c84cf50b9d457a6d98849ccf46901db208fcea1c5fe3200b4b5508c5ced69dd223a477b4a48a68a5aa3bab84a713d822f70c020641f32d2e555dc5f324cd5b36a529295667211f65fbaf0ec972ffc855f79242c4ff9cf40188c016c43e5afb67bdd5a6762cb0dbe845d55ae146e9194330f15a3457961068289a716dd83f263ce17f6f989d9a26fd516a686ed5b5a311511a5a983777ef9985ef1095b265b3a064e3a93a45c96b21bbc6d1ac5c11e90c721c8a556d529f74d575374ea38d2ee54f173d15498242d07cb2108c3cfb966ab1e16e3175f82d7bb1e9e22205bb0efff32fd41519e988f7f0054722cbcf792fc515e09ab33d9eb64e6b1949358be348637448eed87c1a9629c5aece5c2d6a66b6fbe0123cd3a79a52b4bb8ab597a7cccdb9480", + "b90059c7791eb30cb440d91c009bec65f494a6313fbfdee6ec1ea2290b4e711a8798c397ac0b9a8ddcec372495055ff3f1d942552b64fe500b246f337ccda470d6a609ae22cb743bdcf24635c3308223e5e8ad99264eb51195ba95f8cb07e462cb0467089e7374120a330dbfbd4faee88a9a8de1dc3a6f1a5c3257d8312782383a9b571486cb0ef24062e144168e8de252394ebbb6bcb308d5464cc0b9cd865ae9562fb0eec3208231ad67675f982b2ac3ab9cd3bfed2c328b0b90b7454101952213b33ab997acdc15f461fb1d497d29a24c390d02129f29d1ad255bffc342be9b2c3a53b72b307218a63e518ec29f6186f6d2550f3905b1562349ba2f14f2208e7e2d1d494a01928e4f36ebe2a6a75628785468d41334f4cc3ea69fa12179bb5d42eaa392a59512ea4373aa426c28917abcd079101fbd3531ebfdf0d1199c07135dbbfb9c5736f8c11e7939caa2cce90aefd69ec2e6e6fb610f97f12aea346f92b96c4aea515def6aa71b978e991cfae15e420a6dc96707e5276b3570b495507c266ae5555cb6a5d339ee361ad3ca8d4eda772d35a98b10cce219a60524513091d433207550e3194fe95459f5060338e5f451ef6a3b8ab8b39634f369cbd72878d80e2b7ba9cf3e24e5b89645a6c95a68a9542a99dcb230f5a64c53b3b3870a3e4ed86117adbfd56ee8d231352c33d69b1bfb666d386d06fa41c94195932a58213714db5679b9ff3e168ddbafbf0699836fb9d598879ca2c7592cf9c52abc672231f6d06c6cfb2d5f30f9469254563d935ca90a7cf92e48f5b90c99ef4a956c652388eed4f383d8ef58f4199e1409da6189aa1c27ecea1e27141ecd860330f76771c70b7874ebf0", + "b900234a24c25430a579858f1ead73b1a1c4ef9493b8bb43cb8b70a87923f82687543b4e7a0a861ceee25883ddd1085dfe7fa29f285c7dcf39f54321ed9348c2331e2ef35fe3604f85557ce61963610f40b1179ba3a87f33440cdefc55c94aaf16a3c9947e65206ca41b2a1b9159aea54bdf4dbdab62d804d2eaea2f4c6a637c6562b9d5e207d2b191d0d512dead2b3b697ce01c454732e83118b672944e94c647708d067678615c67664d8a98a084245f6f1c841a8d0b672ffe270886609504b099a9ea15ea657c573b07cf5dc1c5b473c211bb5be0655eaba3b3cf6dbf23a29840485b292bf7a677e201449317f84e7ade97898b2cd047a5bc648c5296d917797dcc23a985da78b8d79f36ba36cce8dee318dcfac852f1feb64e9a2d5fb6f4ccaecd26f369542d164d392a9e633999241bdd81b0fd90d1cf55255b44b6d13a896d4684e1b0514f3d1190d697149dda31c327a0c4c3d121ce4111cec091ea774427573b5b72944dbc723a95337675ce3fbbd2c8bbf7cba39ca426bd4adbf69db45346da816e8ad41fbc2b38ca19a2ffd860eb25fdf2796971765d5660b07cc8c73a6de77b5c59fd62198dcd7e50063922652a8501ef65696d61612b72cc6a97726f58944d19f494a4b63cdb3bd9f65dd950d845c215472889ffdb8be19293f7edf8400da3f93c19ae1a7f9c8bca175405ddcd7aa129c3467194495e772f0a4d6b39acf38cd798dca14ebe4db06dfc6506b7bc9eafb20dbb7bb213d72f16545a17f92d4b8d029dbcd8153f9ecabf3250a9dc2271bdc96ad033d7114b596eaa73a984443a71541c7f60ecf58616c39aec52ff2c5755575e2d8d3d7da6e7cef5294f6459e7c6b39ecd5360927fd0", + "b900052ccc121e53214c84bb9dacc43a1ae422dedcd72c2f1e5911cb2228495040b0f49a94dee5a9915b1b03ace32b0458a76759e967a588b2d534e8667d24f7f0ce0326cdee5b8f4b63154198a35bbfebd009dc5a12b83289e04bb50c5d6dc327b815a77856b61bea12ff71e96e5bd400e84d64b23d1d8fcf2169abfd1db59689e6fd64714da3447157b77e2999b7bf5b6dc38ec9695b4b7407b0a89c1a3582d8268457adb24190b72d09d257a504bfbbe0d3b46a7ad7bb1b563ed7a511491f8a42b74e4987b2472fd42f34fd335963f83e9d78d302e43735191c1a10862ad7444b6ba376be0e67c9f34bc8a3e8e3b674953f5d08a0512348b694d264f2dedcde666ee7bb69b276c375ef5d1e2a5250f14e8663313ebc75bb777928f4a55e9615803ba2c4af38c830a1bd3e36f9c5569a173f32659ec40099ca3af8c70e82500c915e49f1362705c96f0d5d2bbe69f6364c295d4dcd0dbe5cadfdf68b16aadde37ea133f522a0e2243a2cf4749e22d2c341a44217f925122cce2d151a68b1cc915d3e6970a4367371876ff40a6275dfca7cb04f9d009e295239523c9b18485f4a6c6746ca69fc8fb91cff17162df49c8cfb58f4517a85a6f2e8a496d12940b46861e76be5bfe228d66eb2a9b4c0948cc30d3f415876594631e8e6816d605cd91c1bcfdd4d1872e18d793d4a4e81e7cf6e697ae49f495f565835ee06af928488a418f8de058464160f4e3ed6b5d270eaf723bb1d203117c887993f6a876569a8f60b56b09ae2192500c8d1e18a46997185419ec328779d9d6c9aa12c69eac557829f40d85e54c1b84f716d3258e7283e7f5bd13b4509f3bfd741db092c351933ba022ef44f5a5c5c3f4f1a40", + "b900b13cc841cef12d951afee905d73cf22de6fd19421139989b243c96b9a26ea3ce1bf49f40d61f1ecf38fc3c578561488722625b77833dd758e7278fcee3b2b6063515d0a9d5acadc194fb54efbdc3655c914aec127de285812287421a5c11ff5bde801c06aca5ed279c7b1ca664e35a209f34ee5d965a995852a27fe08958763e1e8c971f7b207789364181353155b151d3e726d5fb1c2a7303d4730965c16ea37072c22086d67b32f9fcf3d1b4d2af9d5601e8618c2c6e2b025f3a302affa9ccd0367699e59b44a1a32af64fcb841e14c0e429ca2b1d502a6a8bc4c82fd04e79b9b1dc5016f661a8d67779e57fd0bd42d81c8bef01af4837fb345a6a3ffeab9d00d66314a4cbef57abcf796e162a5333bc551d54ede48bb9b98a12dc41ee460d99d565f0863f7ebc44588446edb8267a65792d46969b8ae5e5e84b3188d93d8e7b739d29e9bbeba1ad913426d1a3e7ad160c6d1b08ccd26811261777866889b278f3e9e0b91231617facdf3b9b13af10a4aff7daba612c1da74e7523479236151d67e98abc93eb1db5bc7125ca215baa6d8d3b29b9ec2f3847daa6c0332ed204e51ea701067edb287e818360dd7a4f9f4e4bd47eb3165a763d68eccdc43435e4932f88674abce0b22e78538f3534b05fbe70e0ef1937930364455794da9701cd26e842c8e4df600f310083f7095cca43daa4d5edfdda1ba48bdc2b6cc672a7218465a4aea39faa35d2341a728b3867571cf4c0f1fc336ec2a515553fb2b0d07d16a9e4f6bae6ea38d00877cde88972b8eb5e3d32b6b84631b2d16f5088c9ea33ceae07e4ce45b9b1ae064882c17b5841ef351be8304223392b1497d7c221e7637fa972496a", + "b90064a4e1f3894b759431b925c7cd524779deaa514b5aefbd198cb9d38d3402a6d84fa2c6fdc15c62ea779a22cb451b8ce2aae2ea309078197bbd2888542fc859aa8f7bab129122d47deb3be5f030261e2e95a62e5d15498f37ca2936d7e8ff5d8c2e7a5acdd0532fe62b790b461896e1b8bb3b66ea2146a79e037449995936c1eb79bfb06b5e5994c67031b74e2e2ee19d7911b9fa388220b0d49e1e37dba9d35db58aaabc6c2e0df8e2650823db24b343f207fed7ba8a1b5fd73b3082c2c494dece127bd26db77bad95bd226913b059ea4e294527d0f4308c2813e9869e0c943ddb7dbf315765ffbf5b950d66a688492b50dd64d0772519774a6544cbc8316e4891cc3d5f4b0dcb39eed6a1b00405bbdc3cf77461c178185c719185b7df7ae69b050c9aa6a5d5f5a65ed569e70d457abef57db6d521745cca7e1930b0673e101757aa92ef9cb41e9d00d4d811d43a02749c331f1bbb4076425d324a3e4a461a694cc745a4c75302bec8e0bd86576dba9f7660ce971d15d7aafad90ee78fb97aa6fbb655979d337f68f0b4f19945f6cd328fb8d36dbe2d567cf73273116c20881f575e347c24e89f914a7e539506a6c34c465f6cec31e4e7a7cb82a7fb27fe3b5041a23b58f682f42fe6228504438e643971ddb97d6dc2ffab996c19210ee2db1a6759b29e388d3f7e43319b9a6312a54d349eea23c63e0f55eb230f15aa0cf5b54d7c8aef0b67ade737280ceee76f43856d316ea34e751a7b9ff9d560990212721cb89c9e08b0423c508e47b1869140ad8f96e1cbeaae761c213ad144f8164246340d4a58c457312dcd9e0b7775f53a267925d028734daf299fd122bdfda25ec94b5f84", + "b900e1efa62bb20bf44ba5cf5daf271d97d795dce102475dcdbb729bf022058462da24324a636bca5e99fdcde733e988acca8f4a02e3ea1cc6689d336acf15946f5cd8de2f283e5917662a6370fe6f02b0c5d78653f4b2e9e29e251e37f14d5658e58284cdc592ac76aa6550ec7ef2097aa3c370fc48f27e97e210849eb6f13a652d228babf0836136285ed635008afaa71fae9798451e7d250c52b274214e75f37b3e338c460c593fe7591c3639665be3991af4250dd2c0a774e8328a716ddd62dbabe142340904da2268ffbbe54369ddc5a78e6517f34235bfb41b43764111addc2fc48edcdb960d0f6a9fe36ec4b51e4f9f9952c934b749af0196c137c3f55c9868f11dd95a370188e57b24cad869a4b4f919109ae2deb6d5026633996bd53a51a59bf28b6ac95fd8c5ccaad7ccaf521515ce279246ee6a66c13093cf54a6b2d6f6267345aac116c9eae2c7ccd053e4ea793c8936ef055995c8256d0551a4e199848b9c954bdc58b9fde2a7095751e09cf65f4446788142e1b5d73a004ad92753f085fe3716347d4d62f5543e344d1bfa556204dd93bc1acf27fdbb67b9f416834ccda339c69bbb1660f52c5208d60b1408e12eb7d75793ec34743f4c26307db35d755573b3baa90d663c9dcbd36a5a0f8e699091062f1d896cc1deb49218b955c6b12309f2d1a28c3de739b392e90872a5055da69a78098edbe25c0f0ef6d309f8b4c4c721e66f2fbd16e7256a8e3e0577c8d969f58dba27d89e480ef4814feb08403c586aec23de96b525df62ea4e92c1d063d8672b4caeed74ad219f22ed01855bb628fd6383a65d732e2169be227ea63a5d2a26ad172dfda0c43f5dc73a13cc28c71921f515c4", + "b900236f54da7b5ee4d923944db21f743ef336b5c2222e5f579198749d9600b6498a81ec88b03a4ab4f202ac6f367ced79b4f6f7de5921f177ad959577a09356f2934c8c4081a049c47034b84d1f0b0a7f1869fb17b89c9d1bc2c681688d4557e5eff293ae11727bfd5cec253d16886e2c3b29c37eea4817fd6cd5fa8d37edfc9595593bec3c7fecd05163c8be2105e52e6aae0f53c870c8afe69083f2da3c3e6d5987adfbdbbea8d4dbc24ff3300881decbbd467274687a04cf249377ea570461ed6b6409f4ce10427fa8f65ff4588b66bab1575f58cdf210d824b139f1242f77734c9411e6b8cc62ac3db6ae251daa2eba94d678ae43b032e86c8b31dbd40fcc17e9b456ae2dbabf9341927ff12846264d7e258be08e972e67f7fde0d195e212417f9a38b777e2cd4a190dd3746fd853312dfc617a9bf41db1445e3cb122e020c69c59907683ad425363d45e96eeba99e5521bdcd1ebccc3e15f4a9fee59cae4b1061f90cc56d4f393115576b1ce7db661e77e5ef914399a69609796ce90cd96b20ff2c1c4f83929da808f2aacf3c90dc951b5be263a6ba3b37fe7707230b3ef19b58700f25fc4e188e727dca8b10f30fdbd59ab88cd50dfacd2405199798d0dac4ab6db18546998a9f875aa67a9c7d77bb9e632f6bd7194d258f757d4fc1e6577d5daf3187f4f74c6f2f0740cfea7f7056e1b1d4c2fca6808023ad21bd9c9517fd843cf19b463dfdc64279d92219489ad08ffd2fdc53316d9ff5b1160c022fd0cfc0df33c05d7a31afbc4245adac166bec39a1ceced835ed755ce92465e9c0da567e2f821d60fef1edb8b360f44df1a7f7db38879e442a2a7af86aaa51323f5b2cc35b97e29", + "b90091cd585ae5462c88a209f76db974e471422a6af7704c9a529e3c6fddc3004d5a71afead7bcf267b2495f449102272c1a7c8d47e5608efd6539258a855fcfc8ecae323feca2b5e8eddf64835f235daf27d8ca2718244a937637f8df01462db01c588beca51b9ba203cf941a2e8371dfe09c151d92dec2225e4e46045bb6adb61dd12d18dd6cf4c930a8a4ab474f82dbfdfad8bd5df31342e70c1073afe54aa35ba49e026e25023c61e3c7d31f7e308ab48f024208e75b8d8e93c0941b293c5fadfb16c6a4c860f070749db942355bf8a2c31f4fdbc5a29e2932b33ea335a7f781b324aa5eb8d69d1c31f663a75186914dcb6af49e3e77e52f450c16cd342d1ba9b36bc30b374cde3a391ace155b4c74c833a4a6566afc07db4bedc971a68360a3f2e0adeff7b120da7af19bf715203eee2e0a54f7bc9ebe8afe8daf915431b259db256664d8725319c597afbc3438a529acc1b775d53f1a9ea65afe6b1062bc38911366b416b8232e809b429d0c931bfc23c1c93642e19f203245a504352f72e964c7680eeda5079760672b56823449fe0987b15359a48fa64196208581a25ae4b9470911d7a45811e489449218438285b18b1a9b89f060a4f2bc6f3577844d1dbca64a56cdab307c7fe7c535766d71679157fc9dacd4a5488661102d5538f6ac2c7e2a05a3c4fdbec4424fd66fe8bfcde17779ec98115e63cc00c1bf9e289c56229d32c73b5dd838ca4ff74ad533ff74cadb75b7e6139ca2d3888191f90bb707e1d20f46bb42c7c2899e21237eeac9f760eb3f280b40ab443abc81d64011f6a9382cd4ec6ed78b75a6204dd2b68113761cee4ef351d3dac9276bd537604ab347fa79c7f3c6b5367e6a", + "b9002162acedc2e76d703258851d084230cee5aac137a34bd2ad146c44324d1ebca42ef693e346c74ea74630cdacf169388636322a1a758e102561b1b17a6019a8922f366357c4acfebaa90718d720f65ec330def731ac5b53205a3a1a7fc25f57bd29f3ab448d50ef29fccdef09186a0aaf52bd0e44fabb3956fa0fb563a3d31b96e9a6e6670c3e11f357cfbb194b49126fe74793b35a74634bbcd566723667a28910d7e405e52272780bccadadf17b389116c2034c9e25a70e22b1f57f99d9f0cee57d727e2d0314a0387d9a86459339cae637a0d8480b2b2e4efd5e6bbb628ddb3a0ffbb680a54c3e21df46effa5479dfe6e663c9e295b9aaaa778e931e61589a21a222d356c7470262a1777f0e82978d367ea48f5f14d5f2a4725bfda21b344da0328735c565ad952c33408d7bda3f73ddb338d8dfc11dbf3e9d84ff79244658dde40268388fb40896615e95b08370d2b7aaffaa6ab175ccb1099996cc88a9394f753b4dcfe370303d5ca13cf5c5f65b2e72b235332ff6d5c77572d38b6ebf490d4146cc75690fb437058a74eccf9ba90a57dd5e14245a264e6ad1cc4918344f3fa45e32fd7d6c6e85a0d127e4d67ac6b8de8c12c5a27765b19813f519ebc358b3bd2c48693da72d4ebaaaa8d55b50cfd1dcda7f2b0b18afbe1b72bf44ee95abb40193631e3c74f1986fd917d8ecff29b3a20b736779120228a173f2951822179c5f66b794070933275286135100465cf8d225b155a522133be9c091d5553643e9c76adab119465f090bd87ddf254eb3b33dbdeacefd0cb147bf48a7118f14143d0d615fd79389c9eea86c7231a88ca2ad421ee8c5b2d0dcb75e8a4d3cc855b66ea3b5d0", + "b9001cdf6691f3ace6bbeacc7d7e8dbcc87107c94ee24b2df3296ede130a999d405e46e397f399b73013233cdd614e47a2cd2148dfe89b15cd83ee6626052b559d6cbc793a2c8bb3187f52fc47336a7f62c9d99c43e158b9a65e14a94514781c76738ad6306e4f60dda92ec7e7dfb52ff2ec5e2eb3c542bc566772bcf4f5687562612977e0d06cb26f9aefea9a39033d973bd135112cd1eb90933b43839de95f59fd4c6be8936987bb2c10d2eb0ca89cb21054572b054f1cebc7e384d2aaad2d8db7a4c8f7ef3d58442d5759144465522169d33ccbb03088d1c775e6723f9133ce3254687702d8c97498222ce0da1d3ce9978321d064f518350adebdd7ff238ed38577c87199890204889e945ae96c8622b1b428b7effbf073557142b1adb4c973d8d777a6d9f683b4bb4ee433b66bbaaec24a97935bc7da80cd281ebc43e56638aac257185f6b306e4418d6e191a62547f5304f545b61ce4f495e710f3452457a82e6b8a4a5047dee8c84cb7dee9ca448e3ec10470b33be4e0434ce0f23c046774b024debe29e8c0917a14b6f2b77b2689972641bdc1b9783ff3def027ed272ee328de17e8db6727eceaaf1e474de288a748d7532ec092aa22f067102e0f03479f2aef893565451d8c4963924255f666d907af3c69493220a3b7484d37e3cc4a7ab9f7d7f2d59287af86f6a1b00d4f6a65a397b95c81b494eb69a4a7c52d6105a8ea55b284564711f569f4052615806ed12d7d4ee37f3c0cf5ad76d23889b7275a241e3c551b90937512e2acfe61c8fb4093e0b930f702770e39f8f22594309f3654cc3fd77844961253f4bb79ca324b5ea9070111b8eef054aa42f39d7708aa6ebf62d97abf61d48faba80", + "b9002c93e3e6c6e5298472aa676170ebc8796a4125e138d71e276af889281fcc2e4706ee95770feb6ba1b779d8b5208cfb39e9eca1b69da739194ac7a6f0c423e6c2b128ea357b5d64d3e2536d9dd749921cfe4c4fc09a333259442cd2c470b78ed33bd0830db88d347eec7a8b6168b62507e977ed32ae063e39ec7cd2efabc6438d4d768c4769ac71d1c498fe4b57d2e9c1870e6acba1d807ce2b2e8558e4146d235db697f4db488cea5f17df1334a92bce2cf2489417473a79e4a67ad9b9d82e1d9c122ee2e498cc13a706f0b2df6a2a018d7f1d489cdde6abbeec3902cd4de9119208cbd632f21f1957fecce2084a48cce17d9224e157e159124a213d443e5f044767a750affa9419576c23e77ae3b9f1f5652902df93a3ad6cbc1f9f4a8f4cd928df0b4be1cd7adae445f867e28ccb568926938533ab7d689fbea7bc97bbb87be383dcbd4a353436b6ad78e7e4272f5fad9d79f70d17e29693b972f92aeca149cb46dd9ca43abd061166e23b193fbd56873b636511e4e8f463b9733b620bc4c58a649527ee9524511ef6f5aa340569de532799edb27bbbdbce5dfb450e0b81d531d85320939b18ce795ac5bafa1608aaef12fe72ef996db5d41feb4130bc35fa4538d2f21f8cb0f1371c14321139aa784e5c82362b6ba5fd56de58bddf89942a66ac22644d4e763bb6bb5689221178bfd1ce4b742cc2efd63aed332dfdb9546cea4deafb368c259983d5621217fbe6bedca12e6c14765b7f4d5d5d38d18e3786f7902792873defaadda06e92459e99be48b462890152149fb500aa71b3d408917a64576e28ca6555b97d0b598753c4f278a49ae5b7693b3b76ccd4a16477f02c28d2c0", + "b90021aba5f90f136978782c72148d948047d1a8598f11f37dd0691c529fbdf8edd8a21386b7327319c5b2d581b4db3175b9c4423d68c9e8313179072e7ea21ab61532fdd6f00e5b9145d7384d6c05627e1c4c34efa6c96ad16c7f6245aec952993b2a25a047fa2733f6e874741bb556288429b97e2361833559760e4067844644bb988cef16b646f0c3a9876c92241b4cec64c8abe529fe4d5637e6dace787198be2a2e9afaf90e1a018286eda9b669154d3284241c68db0eb4673d4c2db8cd2e287a1c6589b20d2af1505116df3af757d55adcd5bd41576e04089fc479cd6e428a8cb0a618d4a9cccdff07d0d8e66284cccf91db7ad7d36e48142715c243253e25db30a49cc98689e1d3f3df5d07e785b96df4e39e945f76c861bb97b2b3de20c02a55ee92392218a75651d7e8e689d2c2a8fa16e6a4aa6de8f4ea35768ee8bf903564a850e2b8d19f5bdb841199761ad9430ad6a00c275b630f84b0849725f9a73b13a258fbd0cf9f499575d9bbcf8eddd140b0c4cedb73ca642a68bd467b337eaf8d9e5b32202ca529fe9a694c2c21a6aec158f45ce7e166d0e7fe9af026e69fe2aba2e8630644235fb25245620a34e37b7642a25826f732bfb0ab749d422531fdf74d298f45a046cd6c5af34c747ecfe788cfdc3350645f2eb4f1347d132beed6243a46df5c9254e3fb3fe71cc316851f2f2d6976dca6c2edefe1f3fa18e67929662c1ca9366786d59ef344edcb90b760ce7524f1e64f71bd4b442e326973ba2c5aa32242a77e8b754e64e7e77d70cbf316c642ce4f8a01e6443992dedeed9993139404cbe70ec715f0858bbca91a94296fcaa5805f22bb2c5042d0d63ecd8ded22ef4f9ce620", + "b9003bdfccd9d59632f420f0079cd3ab98ed9d1b2f9bc4e28e9b499858e7bdac03258239d89e195a4534b55a068094d4f6b6ca1b529fdfef7482a10c419c5674d550b3dca2d98c4e309eadc20c623948f24593c8e42084051e835b2a3c1894408ff6cecb5995ebc2270db41dbcb5a26551004010636fbc177e5d11c6f7a475c90e5717fde960de4a2116a8227cf8de89b8c0b2d33b15dba260db5446829e6ef513cbad0a39206e67677aa8eb47ed4e25fb69559819946da96c7cff0c553b7e88ab0d627dfdb43089393f38860dd39de39e854c64d426621c3278340d5763e53f053a7e6753c7b7a0e76fa52410832a5ecf2fce69bc713065e08d3349b1d4e75fb9e5097379ea1b37c6ee71f8051f1bff449b5bcef5e6dcef2e76554242e86ac89b1dcee8f6de47f6545150dcf32d9c2c947a0c0b47a46bf0ccc285f7d04a76f5e4a1526ad5cbc1943168c47d67c5376b54d1323e1e082c91872685528dd273757bf56c8975324f158739643dea140f0f6bd3a27f2a5e1b1fc672d79681d670515189d1e514cf4fb34af6249d3dbf318e47f7984cd54663d7502773328312261f8a3f0a7c4d221723d3ac52e91676d0c6100aa464907df12bf645512aad6e9b32536c0ed16a46b3eda088572bd994a2033660f0cae49517750a07c79f3135793c7b689ba0eca7f4cc1a986eb2169d5673aa3fd88cbe946c6789995c44effcc72140e7a86d9aacd4ac2b6a7ecaef64993214c131f3aaad3e7ac9af987fbb20e318bdcc612cabe5e9c717fd4977d038a9adcb6bd9fe093a170f09fe9f21ecde31cea0ccf733161e72a8d7a5553ff35730ccc991c6fd57c0d39edeb431dbc1616eb32ad40cb96ba01abc92", + "b90013fee5951e452b0aa36d28e8098d6ebe1db73967e035fd147ee561775a874dcaa720124ff6b34cd29818b390e54f088e9099a118c4cabd85e4a44ddd58c896728246bfeddf37addc8bc3f2f3a44db8357258e37ad72724ff36fafa7cf0e5c0efb097c6d4e3cdd41b04f723b1be93d81747392b66edaf06893683b7b5248d3d21b782e7b448ad59b44e32853615d314a1f7d5b9a4c5617920714f66ab2f35532f366a8127cee8e6084d063eb360a8aa4e4891a3eaa35d0da1364e6e48b2e949e7062d2dde58d2a57ef56ae4d277b33fee7604fbc815c5feb4cb3819c3276d6bd3035f654761d444eed0ca6062af348a1937b87573d347b259d474740940f72c3ac882e964bab56acbe9d4bf2b1d450ce75cb1232e41a44712b30e43e03fc474be1dd57f8dfe455d7a4f352ec3f0ef108c6365fcafc2d4e89b8ac75cc8f5eed1484720ab1baec02663f584c00ab44eaafc66de84da94a759a67b07910a16d5f18579fd14575f16955ed699851e32adcb7b32f91c24f8479e4e416ba69d1914ad8777d031c9258c1a10485ffb1b102f7b06e6c3dfd8434cf5be7b2a517b6bb558a96a4fb4b76b2ac5b450deea5a5293780b77e1aab0731b0d13cefe43d7ac89378995a3cefe30d9b412988b2a0faf49de9eb1c1bca26c7116f65b11d4add6b44d5d04c2e0b704d462736d58af4ae6f13c1871943c5f52b399224609f7e063597463e9193268f113af4c927a769dbd22175702de6f9e2eadc5915b1c2c8e488962c8d92f475b0853b7a6ed1abe417cdadf15df4fc5abcf19c335391f3b2d668ecaebf6681ae597d543e9b7a573585437de9e7cf7818c86dd328e8e8994e74bf5913d1a1c8f7679b9a8", + "b90048d7459105afcee6d78d022be12ece2c0de6a3ed0d7625146299cbc460c6b5ba73f125d3b7ddc5ba0b2ce42ffa22685c12b320d6042262a43d59d8693f41f889affe8dadc9b33ff410a1dcff19aa7977876f3e67229db3b77b5d326052eca56e2eb7dba3535217a833f85541b741d4b829afdbf6a22b922b1e3b26f10c54d348bbb3f5e7d51f59923df8ade9b2d227990c252b07a5428b9cdabc38f047173bd42321d89eae740e5f4d967010d6676e5fd49218db9904d6a7f368e48ea3b91e3d12344e78d250dc06bf2e64aa6d247f70e5334ba9b0e1c5e4dcb829c26e5b6437a28b3a4b3e68bca59aab464d38bd7398054b8cc1e34c63a87ae32876079f0b245fa8f30367e6ac7b3ffbb8e2efa149168db747b2c671cb8a6ee9498fad836b9cc498b0cc7168a323212b5d2c3ef750fd58652d9a239c34076ba11840eb6801c74d7731c4a5ad7df61cb77583e3c1b4318437bd8cfd2826bb47d79d1f4d8981de234ebb23bcc973670bb56ad99165a3135ff61f3de4273539a53130ddd3665335397189410c293c3fd4badd0afb7aed28983e954d1b5fe1fc881dc951d0dd39f01977c986f6d5c91eab6114249b2cbe4f8485cf8f74525fa26bd08c6a0a40d3949e55fca0b36911d5e5d4ea3f7a67d63444b52cb25b8ff0c313fc93d8bde9622ca768d7631788ef2f0b5bc2d204a1105bac29c1144eb0740865fea4d46f1a97ff5c9ad819b7768ec868688cfbed37e42d346cee5589384ccb8d825ce37c35ffcd3e3e9d46820f33953e93ea367f9d5aae7924aeb41236d495aa0a1d1e21160eb94fa220ca41a2e520ee8ba914f01d8c35daeb98ed7aab176462f2c52a7917419f20f939710820", + "b90002d69d249514445aa40c88c41944d59bce95d5fa5706e3e4b89c07c18cb2bdf385ab546dd2aa2a791466ec5dcdf5556396b5f1b6496b2de6ad48eb4c65325eb43130e2d372858ae5d7a568967de445e2dca769d7850a60c8da35bcccc138af4ef24d68a08a65cf5b12609c6d8cb23c95557e7915b6b6aac0185929696a204a2e8fa6b0cb21020b3a943cd8cd39378411130e73f478951ee50e80d3226c9e09d5854488542e5424bfc40a1e8b475359a6ce93bdc6742577a85407d48a42db90cfb41dce71044dce654489916110327943d948216c8302afdfb5d0c967e308780a934b04ddb208ebadba3cf016e62f2e85aa534eb64933b0299b24c113326803a745c71543e4c9eae5eeb672e99664e24601905a49b1996d98c4957a655706098633d589b44cf8e6e328dc8711454a3bf0e241a818586719769ad62ed32c0b498d6d1e2b9d150149bb737a167f29438e31cb57e508a43e0c54319069846216c96de413715a725ebebc69cfd43d4463868e2b5676c8fa663a9ac266bcbf9944cb8bceb0ab6c97090647b5674a5b86f6344a595dbd72e32cfc5e3313e017d8ca94662cd7e53b3bfbc5a098b3204ed10912d12d4119bb0a34ca3bc68fbeeea81f14194378081b4596540f94220af04e103ccc0cdfc733e88a3cf4b4a3d7f499a3ee47f4400d72b38bcdc184af3368fbca72fe232da192311b8338e6aa7b235fc69bee4e5d0db66624a5357fda67bacf855de9307895e24542102ab9ea8df888930969e8607a3cc84a119e96e454bc6a4359c10d0e94e3d86a4502da9944d1fdb44c6eee9eb701206af57f9da9faa24abcfcc822448ff4d738663b02f6c410188e123d4d4b7fd92b725a40e0", + "b900638491558b70c1a934f51202f72abde9f5aa22a8f38cb9e86f4e3e2d3e54da98594d3e1b05f0809e241ab0343bc92e09402a93055b3ce625243d016df0fbcb3a006365393339a930718ebfdac085cb94d94f4a3ddcef9128c1109c4686bb402309ecb3293ffcf8a3da269f096752fb23a8bc10fa16a66073344e3a1b307f9306d6c8ccb3335605e946b7128b12e323b24562aa8e250bd5c016a765456d88b60a5f17f52bdd7787fab96627af53066536923def8742c9dab1071353bb8414ea86a5a99ce273b9ddac2b371e93ff36145de70a92581c1c0b3ca0a2183edfc22e7a0952771036d9da12790d317b9954957f843150890783b8ca628eacf9917a1be6b118e81c2987fda52e0fb5af97e99a16c95665638194b2777a9cceb775098b1a853eb59479936634a62232972975f33b29842a69b31f8983424eb34ca1e3d98cfb32500868e5c9a8d9f8910f864f29ae1e5335f4a5bbbe75d59e61167f337ee665da347a43c241f1b1314e7acb810ddb19644dc5e1f57c2f3d2233a88c3c698fe696b022f73ede9a386ed0d41c7794df50896b351dfa498f450d6110737321e0705964d7bd533a15fc7c3bfd3097a356d11777df79b222761624328bc24d4a8a75b7ff69bd2942b10867e217bca094d37e2859cc35ec8f5e44681e57431deb9458b0a8fa5e4760e14bf2fd69d3b4f9a958cdcd55375358e9498e54f326490181adb329b53d09e75408c9801e44aabdfd85b93aa4d15cdb4ae90be52f782fd9f68e2ae2122c62396871b4e99bd5a75157ab548e81c7488a88dc322481456253ff6e48c77048777b27e9ed9e88d9d3307109e288f4c01565552ca09ae8ab339478677cf22eeeb45a92fcba51d0", + "b9002c4ab0a94a2abe4af51b265873324d508dcb5a4206d8ce9746c8b256392c2689b16765bd986c655b76327972b0d29b94f131a876efd20a5ac71563a1fb89905462cc096042a67d93bcc38cc53c8fa85444dd2353eab486e7aea6cad0d61890bbc79bc7751bd93bd551d2d713166b02aa6c520d1ead320cd4bb599cfd345ad62968d0a1f3d44f9679604cd59a68a4209b840cd89c297b9ec0eea93e0a9e9b1054e5397d83784547634977a0f7168e5e67f769c924a448846b5b68293399b972e33fae213d8cdbfb9aa6f1f0fdfb14ed23c4b33f656d23a5c79c194ffaf73093b3382cdab698969eba4ee4ccaa3fdcf946f3a9e82aa30876a35bf9f5113a17951f79dd6231c3e3b8aecd0ed457ad8528d34887e25344f6f114798c69aa30aa297a241f3870f9fad22cd373b4ec1d9309f46e5538446a416040e4777dbfe253da45748f074d67aa144dce3e9e84eaf9cb123026d93ad4a9c051d81e06be276467cc7155c65ea81b25859bed7356e5223533fdfbed7f1e45ce76ba50502d0bdb597be3d18fd31368961e2628d0f6e44a0e2109389b6cd4fd19eb2ca577091358bc950f71d96dff8b9323b468cf1adbcac5c327ac8af3cc6ea4f243c66856024c59528ce6edb7604aff3f2b0e23aa3f20bdc169d7cc4b5fc9ff40156328e036d23d38a4455a25a26df18b517052e53b53e3737b93023915af55649978cfb48bcdf307ae1c6ba5e609db7936bbaf7e38d32cf5cc3fd1b23ad1e5e317e2c9a88b142dafb34a23ada44c5e24cbc48d6ed1c87312de3c92c142cce17a05024cf6caded92f57599a695c48cbe4d47832a59fd46d1ab7e120e0c26d6d6c7c649684bf4ed85d6b5f667bb8d140", + "b9009f13b277dd8e36ea162619175edd640bdf2ca366592eaefe1fa9f12209714e1502e54d36ab6c31129dc8a8723238781e5c3d9e3965d2c1d4eede0c7cbe704954b9595471c5b98e5eab1144c68efc49a6ba66b9f46e5dc9ab60faeaf1fee72708e5bd8c6af3a473aefb871f2249bbd58c6555a821a8e5ea7513b746c3847adc666a087b364d27474558a45c4c6a1ec618864c9d1fcccfa9d5b254f2649e0d44e7527c9cbc0cb64fd99ca039dd42793b4f91a957471fc171560efc56f1b4eec7cfe39aaeb5db378aa9849852b61c5a844e22e441cb9a795a27680a57ac361f4ed5058294f1ca4d46546c24f51af759c5e830bd4f7eb38b4991c41f34e3b099fb96b9a274c8711884279788ed3dad9dbdce648b769719a31862c8d3e51c4c548954f3666470a7670d9b5cad365cd1a9491aace08d64367b84e5322c1aad66d32b4a257cbef44d102ebe85574f8876a07da6bb9b88c87cddb642f644b4360634abc6dcc2f566743844a2bea5d5718c2de3765950327b367633f52f6345e8cdda9185e3413c883ed5749a7168295f261931cee7e63fbd099fbc5061a4623920642265e7869d3572d10f312ef254b25868fd5f964544dd6ceb5b250d8d6493bf93e65390cb3e99abac4dc5ef02402aa54c84c31f494388d8b90d35cd087922be0668cab459169a7081972a1c4047b8756747805cfcb3ccf2f5edd0e687618bf3c9d177e39a742fcbb71ae3a5966a71df7ebb671027ac136eaee6c72aa067d5a6c777a485fba949b75edfc32f09ae772acc452b5d1e448e5cc7126b5fd2b8edb65b26b343b689e4cb74492fe1ac04a5812ecfbc6669afa9a75e9592070fd7b1e9458f39b0f9755b98", + "b900c2dfb13cf64f314948a4328dcc4ad82942fbb494600da46739a6b87521ce963af914d04bdcccf30e85b1aeaf7a60fbca3189552f6f8252512e575ea9dbfe5e65b50ad907b74bf8be0bce015cc47e7519283d1ab5698db38acd3a2370d3ecd9224f79f2f1f47826b66c902698487a9baf4029c903156c8590b2dda4229a96b553e2eed56c2bcab772bf53d390963d75f4a5d5d22b8bcbf0f3a98e5397a8a73597aaa58f6b51339a07712d90b4b1a7a5829c3de9fe0a60b8c4d9a7ad15dc6f63d5a65d2e8d0ed63f8750625566bd4dda445b678cd15ba8f26fcb0abe4b5c843f219e83cdd08bbe8f531cb066b5ef5e91fbd957703c224944d133052892499506fdc29167960439122c94ea3b5d22c12a9da8e1f28a159ee645d0f7c7ae9109ab588759e14de2d0cb5d12e3c64c8849a968374e5a2e4ffbf63cc2a93c6ca3cc4e78b36d2e9a44b2435c863c161a22065992fc3398cd73d4b44b4c473699dc6287989130b4288e8de5d7ba7934b1298dac7fa4a5c280f430293382c3f3d7f906b3450c40aa35d56bf317575328c6668d2625ac6635503a791624b9e9aff39b7b28d2ac8f5b8a8fe27398eee4cfaf2341a5125da7033955ac5eb8cc424c6ace8a1e835bd0d112a84953bb5abca0d262b062007c3b74f6cb21bdcd69cb9be9e38472ea2e9ab08caa3462210fed786d911ec3bd087a6198d6a34cce0d82a91fdbe01c772ed062e2b98df4194ed83fb4c9a522f84a323d06470cbf683a47a31d834ef1ff4c0fa70b0564d16a0e87dac1e2a3b4966dab9c44d5a2f84aef95dc0a6dd5eb61c99a6f1340c7674d79a1fda2a90491f2575af623e58995a18e95a5ddc61d28c9f380", + "b9003f52a314ed73afd9e1f8cf5f9cfea1a9113f9f224a3fd6cb9fd2f961ce4f41848c4a5ac9f53186586f57af6b0ed4d3edef3ece3edfe15fc9943b0903300db46f95603a563bbd97a90393abcfada1c6b0644bff32eb3298f35ee892bf342c167e7ac58c83d27c4c55d64fa7eb7bfa3b8c8fee51c7bfd75f3ba4a6029db31bbb8ab958459a4cb79dc85332edb2049b90db6454e2a5b1ea4776b52580dd1b06816684bcbb4ffe3d284855dc9c8265aeabef242e6c2f5d04b7b50ff132cb3942cdf7ee4ad174b9484e382c2c76dd6ed1c063541a5c3bd0e16859823f08cc370789a9822346aa12dc2d98c7c5ecc940d878cb41daaa475acc7142f2ddf7246f147391b251e541a472782f9af8eeda97578a8be342d825639af6915dc6ef136fb3773838955727a3c75448a2405ae08a9eb3e79381a091197546be4c06ef28d6c5bc78c9f705f757957ccc908af6d565764eeb638e5d8a6c8da1755fba31b08953e91545264ab747a0ef434efa41a6721e82319c5567db3c344574c090a6118245d7b584b0a162446b12f98223c5623c997bd695b08d2999042cb473ae329f477f72ec2af0dee3cab0e209d47cc4f8797a4680d4a66bfc191e6ca5432e4a1095238eafc2ce1c6f611f434d6fa60163e9b41247ab251488a1ef14308e68bc373979ace3504e846b4d6c729ac46aef472150d7c168b9613ba6c5666ad0184a2f458754703f340304f8390ef69e311ef7f6889c46e880ae2a755788a311db0d99c243273d6853525199bd1429e1107af338a1974cfba88da89fc73c8bb5bb9109a16fa311dfa40d265e3c5dc878f7e52ed448675d269aa41b1d0adedb322de1e5af1cdd92a3a040", + "b90019d5cef371f533142f757935a94a5eb8eb9ab56298c0f8751e8b14d58a863deffc1b32198d82cd150334dbf734e96e4eebb04ba34fa4a5ad3c6a61627408aa2973c499fad43af9cd49b9715489a758e14b143f74ea22c9b28ae95836784e250ee5897a1d6bc55661e65728f1470386d9e3f819a21cc3e0426513b11b0e9e87c10f8392b5df024e5089a736232f57ff84d58ac9ebf8f66c133ecec8cb3e068ae839ac4228106669d1f6e665646207084936242593e8eefa4b666b62b95ada569ed9126493d2b1524d0e3e8ad94d21593222f843f8506a857370d92de9df0148a257fefa53d76df9a02cbe3d5fcea0ec25d3e086e5a473c42608cf2c88cba9ba88947ab4ad8979139ce65581e649762c7c3d8ed33bd39d6b10f6c2a55897223ef260b6a6e32eb3c595bc3b671da44e8fef4ed743459094afbf54d62ce771516facf685a258da495248e2b955da494ecfd1b7b11a672c582cfb2909e6ce74a1e8386d7f91935dfe802952d21b9d61d2689e6fa956b1a74d7a646009aa3cc41344174171683b1d6fda9fc537954a4cf7034498b6105bc7ae822dbb4b13e15770265c0d7547cdcb483c66ca5137d59a99153254cae1b74890cc44bcb8b88b8ddd319a9286f1b1470252bfc3d9855114764c3bc9f462fe6ffd226c6d7dd7c49d0963c98a7c93387db8273bef97e72775cd4f72374361b691bdbbf121a6a3862dc4a33eb6f80304c48bb4ca7457fcef78a5306e891c6157831be7ec4d33952d7a5184f5761157299f49291d69fbb368dfe962ee7b8776f32aa703d334f1b2871a38741a3b625fc4cd3cac14cea5d67d77f84c3ccf2dafceceb2a98f3b2501ed6b3d6dbbc39d97c348", + "b90072f2a8b656fbe1854a628e8d31d5723a30182b1de169120a49e9bf78e5cb045ba6dfe79dc41d22ef59aa3cc8f5bddf684a13384deb0c77429b04fe41aa6e776997deb6069902b530fa0a860cb4eaea9099272af4ebc295590948b3f5f86c49654894a56b41c06ef29d09076a466ef9bdef7f9f1f90a7ce38b5ed57db087cd816ea4a999b7efe45d54ea4e368463de7039596d66c0987ada248f6d4d8ab2509bcc6dc68648229add944493300bbc451369fb24d77a5df7f836c3a102631d7c93753bc8793ef8291b850020ad91ca938afb633640e1115d439efc6c9c7c627243fcb0da976af19a2334f62938facaabf16a3d2f946ea2bd0ff94b87c4f5b798004c97b2a88313c69a58a9c0d8d39fee912832b6b9e2a22e8c2296752d8a6bfa71d892e8b0efccb9257d492a0751b3d50fd64fb86cf89d92f11e15ad4dd2f08bd2a08a121352d3f799557d073523127bee06198395d1c9219799dd107c6f81ca26aa03252d4ea23a3c6b8a883e3e4b352fdd3ca1e1ae5b6c792bca1b9414417caf24a6757a58b831b6ab3ac0ab0d7ea4bb67490b319f349a3875110714088c7e55752428e2f5eea63e3bd42a39578bef59940df6c531bf5d8cd291fbbda1f8c218495c2bada922f02ed7763b9ca0c3208af5496c9fb666f37868f8cdc9494ee8168cc3429f73b2b2e5c22b0866689544ea6b7fc4e8eb8de212792250d45d8b90f365e83276d43b1f230e437f756ef94efe32c567c943faa3db22c4eeb0d566ba89a56ceef33db1ee4b60aa3a56a87cfa59f215255e2cf83b452e910c51f9322bbc0a9d86e8d78bbb359ca54dfc313cfaf69efa08911c7a6ece35afc7f9acc5e8efdcd4f1ecb17", + "b9005547938da7395aee26558cd22f3dd9b672e0c00b75a1055fbcdc2ec260e0298e87812febecf199bff70e5b1ce1e414af6dd2b5e040bd6c1e6eb30e90569ded89cdf7208e962039e83781a3aaf99708d26904e9181240ff21107508dfb0f70932bd4da2a76b3336a19debee1d9608a8bdc6b2a62a89a8cd76bbf20e57909164ab08fd1b10c2dd34b154e55e7258bf5c4b34eede32fac6f911c5a8bb0a2c9147490922ba80988926daaad6bdf5eb48fbefba8de2b37cdfcfa6cf97bb96b35fee645b506596f47e8ee8206c11e6dab4bb572d0e99fc738a245b2ad57f55fe0b0aaf2f6ab640a5b649145d904050a44df184bc180317c86605928a9fcec6f87d7e0e54eba16ad892ff5e5162ff73bc7dd593417b7b947b160dc529117a9d9914c3411a7d7456b8c218ba2c033f8e08a46987329ee2788c5cd4c8af2158e3a543b1fbcc180508e7d123bb4cb9a9eb47d2ab676d085a0dc3b30e6ae78954811fc7e5e2dd270b3af34ee371080e0c8fb26d63c99afd27350553f53b4a6748a922fad9d963ba66a14bae5e3d584d13d3147c94b46ec7dc9a44d3e8d35b3c321245111820b2548d2e7f7fe85fbda053182772bfad561e7c25922b8e81cc10b5431ed84a5c6d0390f224096c96bfffcb7c75fe7a7469f3c10f4ce2044c98aa86458a60d5f436a65ed977da9eeee7906e8313b161961b6637f9adce9ef364b3a007bd3369297c29510f879da561806214a98307ffc54fd54c149d3aefb29779f423bbb94caa288246f1499e6e1a28d99e3c275a170e4df245f9b26e2c719c337582b6a1227fbedcc9686c2ab946d410f3371a5665f0b93c8b86b13d8e2c4973613acffc2a4891ddee782765a220", + "b900ac5437fb1e864f956ca81fba9b1a9d65dc546fa59373ffb8742268b6bbbe9a052300c77aa474d3b7ae6009b318efd74ddcc97048f2a66ee91e429a8247a0d4a6724fd6429c5d61d0116f4ee3096c4e23026f5cddca5a86e0b2bd86318ba0239a1214691befffb631ccd51677bf6248e195f98e044104f251a560aed1f86270d5175f76ce124ce0535592e0a863eeb0781e3585b83dbb629b19b45af1b9421ef0c0abc9a6762091fbf7b7049d80256cf91fca9fbf65b3604eb0f098ca53c1d03587cacce73a11ee23f7714e482b7b52502b97cb6ede5083337a6b7c44f2ae5ec817f9bba12a47a29b2c31ebcc962236519c1ad92b996635858f10dee80d7772f7a2a9a6ecf96770f24e8c40f142df063af453956d725b3cc219c1339a44170a3d97c8e7a1fb118875228e1ad789ce3d8bbaa49afb637ac8f93dc99806f9a3253c061b9dfd93eb12e319c66234cdceab25035dd249d4d9ddd5e13cca554af96a9f7b58e30da065de87a75bab6b171ac216cac1962a8605f7972cfadfe2d9469859a7eeace50f81931b23d02ba545933a183369159bc4ab692336f025463f83522e9acd86852983e3d161d4b255e4bc443ddb66fbe95e8e830b3e4e17e69ff7b8e835aeecff198bb12267ed334f55a675bbbd76ffb27f03eee012b5418cd4e433a902e0a0e92624fd31409c94e7c6beb9968e8b490bc1184096283c9ee3b7282bdc4be0925de43bea2d2f58513d9066c5b070c9066e5fe58723d94bbb13014321f58e77caab70f8e398efd73dd8a263256473ab00916baa58813936e8265291424398faa9aaf86d10588c88add88b722e88aa13a2553367baacdb1cdadf26544756006a163a65f5", + "b900a915b88e3b3b44c92a1e44121c7e2aab1d7fbd68ad25ce9e86cf3169b1caaf6e1e8575d4d364d94469297b994c9d553c5414e21de29077551c93934bc555230a19e378ba58e546998cfef912da35bd85e156721cca5de7acbcae6e47b22730dff71399eb5683747a1c275bb5d460ea3486d69898f048bc524d518aa3e62cc7ec2ad15a5ec53f6a5865d12759edeed2ed96d9401326049aa272aa711d929a76bf9ce2260c86193e7d3c35ba2a929286e7fdab34fb080fca579e587f1fe9247faf59a7e1d8630593c0e529e7dbd965f7e2e5d0a54d4325d19955ef98bce1f8e80ff74b46b84ce7ac32c296dae54601917e05fa357bde7898c0551b755d2e7d5197ae002c474083ea2753ab0cf615ba322db78d8a7df09cf963e18069880aa4e2e3dd0f9e8f325f68fe8401c198f6b7446596d60fec4e00ad72ff11245781a54af0ed51dc9f35df5c1fdb985a662c427560f6fb748a65da1b456c21e9162e3ed719fc23b055e8944dd1a1b45b52ce64ba7393b26635e44dd98760b47a52a7f0e4c7d17c7c70d7343040913a36aa96af38821276492f7b75df8ecd2b072ec361d383da5c397e7cebdb364ef4d9117b5332ca1b9cec45e58cead54ac44295efe45610d12bd5b32a97de7312263ec89459b7de0bafeb63209b51e5327fb2e05273accb9af2e0189a7a518d94a009bf0f2e87d7ae7f36148f4d1108fe310876b9a20bff0b0d26313eddd4b60da73b4534708ed6762ec8b0704ed6ee1c4c7852dc3acaf3b0b8dbecbf15c5ea4827f6ef24e3b65c7a341896aa5c82e81f085ed5cfb7e93279f627dca8b4ca8df19f432290efe3cedfa059957a0cd3fa9fd427bb6b47965d34", + "b900cec4ac7949a7aacbabbd3a2d642fbed153d555167192474d8be52fa1ded781d5b176957d9ff696676bf53e35184a76d36effa92178e416cdad048f69a83885c2c071f1f185ca5b073b8959018e489d46dce1f588c145f834e7611b6baeb77fd99c548fe4be6999a042e46a1b16ac133c50c21584ea416bad523e042ca44f16ec9fb0679bcac7a143cbc7ad8c56c2eb686ee57d09b1f4d8a7330ed4992067f12493b9d24ada148dc29633725eca949fc954370dcda3b2eff47dbb9f1c5b13e9064e70b5ad195d2edf3d747e531221c21b1e936412e52fc1544670633ef4bf905316a1a19a8671036a125d97f1c6eac7d84d37eb418d2c138c4424edb19d8a57b9c64b9f2b0cdcb47154ae66b9d35b0ba461a356304c731a6e44d8d43a1aedec1f29624149edb8d851cc6b97e5e0e3f833dec21bdb663cfc11c3131a38ae269a80aa4bbc33bc893f4a15b5255f8b8edb4c6c4a3ff673f3f9c1777d45b23fbd7f0dabef08ccce14d85b0da63ebbacde6aa39f68a32e270f6245c5268445382917da9b9d8039bfc39537b442c933a5133717ef778f7f2461128f56b6f559b930ee7b3cd18acbe2da5111d983d5564016a6fb471e91d8fe786aeb8d3fc3916a41f5dce21dbfac6e1496218e052cc435778d8eaa109ead367e6cfa7d8a8492d51794dd9ba3a5aa8b9027e75e611a94892eb1a272678ba8a72315d5afcf478dfc1e2e5d3b7cdb3cf7cc152ee18f3db0926a5a7b8e6c190e4356d26fbca3a1ee4a90dee76c592dd60d0c5349ea148534b819e30a975b274bd3dcd45cbe57d75b04bed66d23f085c9a6bde84541cbd9f1d00781b136a30f4c8630cc7c8e2fb849554f748f28d2690e764ccbd620", + "b900882ad586b87dda37192a61186a7a48a8647aa4ba58845a6b7124128579adda5a4e909a4e28778303def6782d137821c9f27b763bee76a1e309fab56eb1f0bf6902c693d1f7b6582b057defe872524f5f8ac388ab543ad75bd16f79d0b6c733da99c7d85c655fe2a8c69a59367d16def6fae915f3ebc6607b6e7a10d5eca07e063820ce3201c04f6f55aecda621b65f7c3bc63db64f8c031025c540f312e4f94d9137d206eeafa78cb9f019937133e6d74ed3c0f9de509c9d6f168338bd7ac6859b7933c9b4cae1956d31087578ce358dfb413ec6178d8bc9b946a551ea4d02cdf85861f7225063e3e46ced48358db54ac88219bdd262d7240bc20092330d34ff26f24bf8754c1521cfcd94cf2adcb410228a9226d4f455c1a2cda6460db5873e687527fb187fd48cbd225947ad6018ed647b951c92239ba27883885a5f675b9f24ce00934561ef0368f0f420f048af014c414779d1c71036b4ce2e77b5b9b28cc21056e0642e5ffb7f4f9c993b642aa2cbc1681216786a620c884253133fc4e165520d6f5a42699234fe5a83abbc72768c3624e0fbcffcb8e40898b98c02e3b24a4da257011676c9a530e8591f6c0e64b9219b7b2f3338ac15a56d8dc5cd0e92f04a3502406774b8c70c5a93795eedc92352329095f17574d24334d3f534b8e405d162bc54b4dcdfe6150415958a9b2320de73f0048e4bdb9ccc31e210d7f2732a67193de0b5b565621c75264caa831830a8624651a5b3a9751556e0ba903b9cf279993308d3d6aa51164437c2936a145bee9b21177318bb1334ede9e29023bfab7de255a984a52138d0ea0aa3d791305434d634d35b10f8aa929230c716ba8993a2053f8a0e4f852640", + "b900d180367b6d57f5f11397e61da98aa734d75e257fe93bc9aaa1a7646b94d763c3a0aeddfda8ca2371613a71934699b83735b56245c40a4ea8f52eea121e60bee3289468ff30aebd0dbebb670de57e0860aeec29b387b55fac7a5d00c6d088090edea4a901eb660bb90c7e63b9968e9873590e61853c45999b6e69850a131c1248cc90a5c6be0c73a45be8d2b4876563c36a1d011370d0a76688bc15cf2b728c365aba1df26f01ecd6bbae6230deb7c9030a623478c9de60a6b187f6d708b5d960061e27ebd47585167e6a3f2fb525089c6ced27168d75b5b4d0a54dd6d8a0565d06c67f8d63d868e27071cc52089566793fcc879a4cd3147f6fe6433df413b9294772ca0344c918995c827bdb7da2f0f6dd3e7deb75780279547fe6d2b4b55444ac676e1660a937176ea9ae3349124ebf36328466a1b4421a430704d1a4b10f2f55e8f8be196f40c7dbdc3aa1f3cbead959d5536758c0cee38faf04a3b3cd8dcf272533110e76931da975699c64baaad5957ba9728d98782f8b25ed9d367ad8c381c6afb1f997652cece1a2ed1dcf62a9bc9aff0ffbcdf1706b6487c1864b102f57cf8fb7670e3c37329fac68ba24f1b0ef0fd6350de1337eec54261b985b8999a32ed189eab496e55a93636e2c38d7aa570ae51f537a9ea2b9423ba383e3dd7d5a9533668bbdaf43d58b3e5df6b06890edaee53bbe10051bb1afdc22037e5434a859a865ab300d2a76f149ac70cae44991623b8433377faa4af12e3d239a9d6b752b19c44a7e6ce2c0e39e962f5ac30a45bbb1be30c27717295526fa990fbd28715c850bfb2b755e9b1278eeea2854df5fb256ba793832c797958be3ea53a9a960fca32ebfe9a320", + "b90033ca366271d45da048a0a2972b1e516eaf7aa4d068165253379c55c9f2d757669624f771daed2350ba3ebd5e6b4da573187a92ad5e51847060f72420cb14686088c76955ae161b8386ae5511ede41c9e5c67cc8e5ed66e2515ed8b3d076db2428ae9e65a0348a04d35528bf2018ac23230e8ec3d3f230a536ca25f6177987b0885fe671e4d8b3d38f123aefc8a7c9029d95d87025cdf7afa5aed8c19dffa771c897b48ca45fac8a67dd0cbb3e9c616a51f8eb72d6b679e8ccc5338fe24fee2102ddf51e551ef1f3a7fdfa22ffe88fa389626e5d2269622ac2609ff48f449677784b317f24caeb0ca1442a4b47dfdcd723cea255a8336a7a2b50d2ccf477a13afa8c7ec98abbc58f97bfbf4b64903d5e0c84a49eb87634890c368f7d87801813a141a38c8afb00b9cd4bfaaad492d458a86393334167a5f45f9cdeed0e605ba96c20e8b6c40496689b1d119b85131f859e9fecaaae375e4e2f25b7241f3dc360762a742ba6c373dba1bb2ff7037f1b39f072bdaaa4b14e0fb49d601b7f33d9e1f5f26c48e21ffd7721f9a2a4a5b84bd457f772e6de26d331b690ac8c6de8f469956c2f3b567cae4d3a62679cdc8b76a637c90bb8842a0aa2437ecaab596bfc07696a99cc572ae5bd5887f6ae53b32db6bc4923b4e91fe10452579b63aecbc594c90dfab70b739b0824c5f7535a5e729e7959c401b18f23353a1348c9d0ab9f3f453284d9a46d9409f0caed0da6bdbd54f2aa95d22dfb23e37164d37076b729da098dc911930cef79f52e46726b5ecd5ed63e12d55778af35bcd57662ddefe76899ca697e3ad18229ef554bd960b796978dcd6cd9556309e77ba40937497066d9372f6ea6317", + "b900075b7b89b28f2cfcfc69b9e7d988d9a68c8b48f1326acfeec4c15489c458c4ef736adf3590536f64c865f76332a26297048abc659d9b36b91975ffb197559625261d9d84c962b6e406cc9765a528bca49fe95388bd84d244e40de1e0c313b5cb20e14f0e1d6fca8c3e7c29a17acd329abdbb6ac36e92ac2c3dea9af6d1b795e2be2916761cc2a7194ba11dc5331e89ca9a87252c9a3e4353d117163b1d84b3f650353ca542d11a7c9d29244862ab62f8c7323d8dc23ed42678d39de7979034f959ba28ee1206ede2b1d12f2678d0a25ae42f55418b15514b39b66d8a6fad68216f3aa762faedf9f39419e78da1cdafb98ae3216f446202e2f9703074120287a068731667b544c189162b8a0dac86fd0984c2d70ec0f54cee25d860568b7bd2817363a8aeb37745b596590a3b1b412068962236f67b0c67832687b1da5e96775bafee4611f79152fa6d3098e63e890856d4584d8766d86fb27a09b3e16f27a94f966a9cf8d686ff4ba7c5c20835863f0ead531ce26cd9c329744dfc27b1fd1e278e8c38cc015c2091b691d9faf2a5d2ae7cc4dfc2e94334c5394d839f56cc5e65e98632318917aa7520fe591a6c4a32c65efe0ffe8d8fbfa3f05e1f30ce18535efe686047373c95271608eb09dde965756b3cb985d2b8d8b2ef0b802fabbe27822216d6b39f76bd5822938a7f6359595d1d5d8bb48a5654facde6bbe475974c0175cdf4b27af35ba1946210e1b25710e22a811fbc377b9acc37b526ea34a0e4b2ba3cc304d9a6e8b5fcea601a6a37c1d9ca479b28c3de96d065345cee53cb29c9b589453c913a081a3fbedac6db688bf0c234baad3a98a6d1da0a365a4ff6cb439003beadd56b30", + "b9009c5ce32d2666429cf312ba6e2319e1a97020ffa5473a9992a9ffa2091db47050bebce636f745628a0bc288b57845ce6db1c0dc28b0c44156558df18c8626f9ec44211f3c9a856110a7bf38849cac3a5f6ed3abad41d6bf3703c26df59bbd9c2c72286f6445da5351ee4c1df8ee7496fd0c4a0849d14ab72391e4657e686baec1eb5e0cccef5049623f613c531f7acded84eb9095873728c498a56770fee2b57c093d069ec9249c4b8737748f36d20c1a5ff57d6173f6eb4fe069dda80d362b4e68d1f4b115759474bdc77fe6889a8109acc3ebb9a9d4320d50c75eb9ffbb05d0c6439919ae7545c1634507251d7a781b495f56e79ff0c674329097ea34596cec12744f321592753ce0b0dbec6b15254e9c814cd2c417ae3d6312cc6ebb2792f96847f2728a81c74e21a652d18b867191e20d5fb8ec51a55d27e2e798c559285cff1f441b6ddf7119577a3c3fe832e574f396cdc36fc588135d0ee94fe4cc63f5de0e077bfd99c40cf621ae70e81b2d595ec7d0e633945e0d3ce14def9bba5d23f0f42a45dbbae537c9bd0d8f3c13949f0dcc5fea25d214605226c04dedb5991110fc6f30ca4e76eb974061f8279dc446bbec8942d3d215982917dfb33cdd74c15c6eeeabae85f47393c9b62143a2c3d5d712f960661256bcdff4e866b56596fae4713941006f2c38a5f7d8a2506713644cd4f5bf9be206b923cd5b4735dabbbc2c914243f80eb116ea95d9626b3527b2081e3fa0c09b42086ff6d46647cb8bca40391dbdc33a401ab8f5614fe4cadcefbae5be5fe889fcd875920d82b7a1aab08eb315216fd79bf40182278843ead265d0cd2538766a7bfe5627d5e5946be2e6ed1680", + "b900ea80b5f3fca313a4403473d250275ebcbf7e2634397c2b5fd4631b24bfada1e29852dc62f27265070cc81da8c654ff406bb1ce09b08fbc29fe39204d64eae4ba971ca5f2e645c7a3ccfbc3dc57875735ca94ad2e55d1dfc1d925d567fac8c4d18e1708eaee737cddf222f5654671a50d28c2b7a836115b7d96ffc65f4954ca0a6b40ca91186109c8a01e8fba01054220ab39be557d1056115ec4b22ceba5a2e55190da8282b7371dc7a752ab9beedd9e019f754d7c55ad362f345ece3928e20c2130a123cd8d0b9a8df14a9cde6e8a8f2e3957864919372632bfb7a5321ff0fb3d14c33af5fffe77857a90218d6a0b8a631591d8de11e3245d9cad9b167a708c1f1dc0671c25a63837ddbcd6929287760972c0f7a64e8c2770e622e4079620ae74f33450d6762bf5844ae592bbbd2481223dbc7b5e24f53d73a2d1e6889fa284dce157320473aef7dc9e74f5d5f8ecbed0c44ff815c6310cabb18a94f4ac3849d4624cd66a079f0fa122ef5f65aa8913bdfc56b7e770edf113a587a4226cf25e53f88f8e6dc8257c8942b9e49d35b85477d1a8b663fd55c615ecd1e2a00b74b10bdbe27571d6b6ee5195343b349ffb2dc2c43ee421f6a7f82289aa36fe545b8c5d2e4736d564644455538763aa55f89286a3c1d1e6398e55c55f2ac4e23e1274344534c98f39a95e8f5f6951a8478d0697bd647bb8c8634d2e8e552d4cafc22cd9b8b9e11b23998d33405222d01c26adbf6f5ca82be18b84cb5a715043f2c4d66939417a770c77450472113b7627977647dc8869b7b16b36bc7ce1dd285b280aa13b4034deb5b1da2c178686557bc225f2b34cf4d75cbaa5eb5e62132a6c9c93e8d0bd770bbdf639fc5a3cce", + "b900b9d63d1df2746a1d8e223ce0eea7115dd19aa54abb3d387960a8c6b11ead8e664bb987fccb69d3a9697a3174198ac1b85dfd89cd42a588574676981fa88ad1268540caae723397370e6d8d82607b83524f3103434e21caf5af0db47dbbb6b96dce287b31506546c479e06478afd717b3c70f583ce4b0a3687f5f3c10c025f7668c44d83367d62146ed9d3ca8dab148b42bf3990386d296ec03024ab0c9db2aa843200dc42aeee3080b904d93de7c1461916f721fffc311adf58952f550d6541b4586c0c007cb7f96664a361a10df9e0a634d40d5a31b66c68f2f58a771e534a8d92811c5f906c5165e1ba45470e70c91d8fc6d913fae146a337a6e107c868b1a670fccbe26dfc7538357cb548c8967a99ffa361f345e257df70110b662050ab98b1f33c96523137ea34e62b3a951d4d7a4e8ad19ad8ef9919f341f2b11b2f33265770340deda09ffd24ce868944ffeacfb59eee68ec91d75eb7409642ee37a846c1e6c1a9f29252ef5436815952302d83472d7a7e12cd6902a3ad279072715ef70ab879200b271b3f8669f170e657c146236cb34a71d6d719c877d0cba72a7694bbbae3ef65550e8162895219527a877c2a18868f41bde9457371f41d106deca5fe08d1674d7efb1f098978eff9041c6e15ded92137c8840b1d0cfca40d8f67a95444c785504e21f2646ed178300de9123bb386a61edde277caeebd3ffc4309260ce77250825d55ee76693a69dbfcc263db5480d61e2ccef5aa3cdcbc424d2a7b18f443538a4a1146b1b1850ea35b0562106cdb10ce473350d6fded68d3fdfad5c6a31d2b9ec69adaa51d8e420c924cff7a7cf57af77eed42c7222c95a0f3c32737d1b11e7c0bc5ca7f98680", + "b900fc807f153a545f6fd9a13bb6ccff3effbea4d68ceae5e9f2e5a0bd59e4857dad5fa0429d9ebf405b6b0de2022ebd014a21895649c99ae758dac9b3d3720d8ece17084c2a3c1bc2c172d0455d8b7311f9e1f069532bf729ca875fa91baeba7ccb8f8a068919687aec69d1ecadddfb5ce6d88222ed6754f98e49d0f5d8e0a409b9a93af7b98529b6d737799ce2e1b6e44b28f7467e74ec586bdaae9a7bfedab1dec8363b85009cf53c664768b6c87587564b95600a6f2da1df651bac1f26a6db34fca3296981bf352a4b9c70fdf56b55534793478a6a97122dcfdb58dbf596a6170c417e19292d9d83e13271c6f7c119519a06cc82661991738db2189786f565b7f9b6966c024959353608da10dab1118ebd427e76890e892e69aac42fd188efa60a559b33a16135c946a6eba546188d4be0edcf649832c0e71b46f51ef56630d6b39d183f453041c6392445778fc6849b653bba748d6b9dd0384698ac753112fbcb7ea1a4f60a0c7dc3ab424dd61db44ca18b9a0bbf23aca73e5151670d5b63c688d8b1427f034720623786c62a314abf0e8031e92ea3b5b9d3b34a8267d765ea1312fa6d692a925e847c2375889418c48b150e91c61289526df3b1e2202ce76647d8d7e89b1187ae6d58abe6e5243cd76f8ef58d2322403b6d38e23d3d0bfb618f493a5c050948a29dacba23bc3c6e7c113f9e31e498ddbf3e8b0dca7cea3a7897ee59a7d26d62cdfb258787c0f8473e30d7c19f39895d5616173a09a064285a346df5a8faadfa036f195a3c3c7b76736dca61d15c62f6af69b83c9b8223557aff8e4b99ca69f21a5bcf6771db9192ab68e7a3ef8f53509a56e687da0e9aa4c66a4b048bc0", + "b900ab8e6e14e4f63b8762a696bcd98d650b4ec92789d9b81a943f0c2691e57f005f029398fe98b407d3b3a0b24b93886caf28a1969df996361740acde3fca2da088ed6f72ddbd437c50a69c0b5e890615ab6d4527590ad4efa2cdd6f2e6b2993e8ba0c9c46dad9abff1a6bac633a7ea87022c0c89ddc164f845ff1fcb6196ed2be749c31b44312fe78ea366ed99235ebe41888251317560a6bf385db8555e0e2be69d3634c2f799411534d2a1525aecc88c59f3bfe463ba28ec65f49b49cb5281567f281788a3d9554c2f3a0216c0ed2427f3c1c34960d8c644eee588cd6c86af54b60074765d815ce531446fbea3f436add7125cdaa51bee42b3d3c00ffe6efe45abf155cbe84833ae4b74ea61e0973e2312c52a10e85984167a3e393222827ccab3a89c2d40f347da937b6a66609888f39ba8600de25e743329bcc630b575bebb166ce146d7afb495b22906884d1d9245ee4f604ed4e6e9a06289124991be73b18caded8e80c5b3b15c2b1073e83a3457b09d517a3594212f26ffcf249a392a4c04098fd9b0d3cc96e0886a891e9567e74029dcd4404c564fb2234b9597c438763d704b1e0b86efbe49f513c9cc6d0c57825730aca3d2bd1c6d398d8a7f7be1925a63e91dd2a533df13e44aacfa220ca78b7708759b97b3de7211ec99d1828bbaaf32a3a3cc1477fb1336c85bc8d5322f0abfb845318b0f0e1c7513a270a141f00e269d064bf38790cd34097eff9fca5ef4e45d61824c0b8d8e0526ccac72a6cdbb814d92d67974a8e88c1a4c72accd2e05f9c2b3653f6700531a09dad39e5c1d379ba56959cb541daa7684c2c0f3e31a1721f441c8bf46071da11b323e5f7bb1e9534b970bcc319be825b518", + "b90072dbb89ef9cea9193069dd0e444b58b33b22455abfeae30389f4a2a4be25d4bc44ed89534905901c66e0e549740f6d13b336c36756382c89b93043730c40e4db4cc24651354d5e11986961e2e7bdf74153cdeba1a038067f9f76cdb68be45e2d35ed312922dc87fa5e38a11f43f3b816230719e232e824724bf64cce37b6cbe6cffea968515da973e20b493de14a0468e843b4ae7c3741147b22481b297a916a623c42df0c7ebf64971b32b53ec746e16f94226c473d37326ada40ec52673ee44a797b3876ea03afd371242405b7e23ad34856ecc63df6de9b128cafbf25af74efc42989c7571cb9e639b3e2cdd09629724c5211322ac281bca8455b9ba51e3299b106ee4b2e8d58b8a9d7e964765128a914cedeead6c6e7f14ec475eea8f8997930cec961d73f9822ce31ac8659d386672f19cced0a55823b09960e228574bccc6226f24eb034774acdae5bdb6d5bab8cba7378d4a4629746746cbad903e7ec9548f5fe633cc2b91bc76f050da3947dc9e0ea1e94bdccc6bbb90fe172e56098e86241797ecc86ae558dfb1bc684b8b15a24051498a28f1ae1738152eb6c9a7451871d9214479bcdbef156f1fd228f199675a26f4eae7d9e53e33defe79615b0358e5a0827f49c23ff8c67759d34a6ee71f6e9fb1df6f8218ace233ba88cbef95709ada863a40714ac1a6ae32b5b1f9fda3af338c75ecf0d57628505e642566e14ea959645adde42d4ff68142cf457204358832152716d736a8e75a28cc31105664c89cfd93df62364f19c1598d9ea1ed8331cb5a5cf6ea55cec68cce1787ab4936de9d67dfe6a023b5ce5f913462a4b95fedea99cdc9b68c44f22eadee788911e1b4472b880", + "b9008c3f78c59d9b4c54d7caeb364c6cfdcb37733d2f82428efbd060e1f276dfc98e82c1aef3f2418f40ed89b4bca9f96bf5dbbe1497fb6465fa33085b167c475e0863c637ce9238b03ab217f164374aeaf06ddad3b2997aeba9b445a7a32169953a3516421340c8248e4253854764b52895d73751b7e6d1ce855a8e8c1584f9478cb85cc20dcb65acdf496c1dd6a025456ef100b5e6d4132b3ce2e676a8b234d18812f5a323b2f19b48989d5e9e651a86c6e6b09a5c828ceb60a953dfbd9e2e795a0411a3623e3a1dfa3182f75db1880ea7ab0f60cc6bf8cf977e9fdb65c91529d53f06cfae1f0545dd85dc7935598b46ff2cbbb5e6af29d6666997424724cf71350b81d5c6586474dc6344c1c34fb565c1d4326c497df0e51074c58c2d7166ee3ec643a02e0959174f0d767c88169ba7269122d4fed4f7267f4afa7bd27a54ffb09bd1a56f04adbc7e7a437d49fdd59836df47bc288709583170f4f6835ff6abec9088409c4aa72146ab2f5b1ec20e83b1c341e9fbdee448729fe25ed22d2de36a8a151a06186d943c4d2550bb2513f69117f62b15eebfb4c749134e510f52af8cd7d6d8923eead7a66302804e508992ed0495639e42145b7ab8d2fd938c4bd6ab2e5b08b4d996b18dc6d0625e065363b726440c8a75162668a7cbd192e1b272b087cf81b335916b7e5a7d2ed24759b9a13492e8457900e1e1ce75fc9588125cded0f148d563ecadd2181a745c8dccf00fea3d11db7ca99cee434f81461a78aee97a4de23d781f36e773e24d7ee8cd761d8e821ef5c58613c46d0b190a49937528493d41eddac94cdcfd6964d96eb6d98cd89b07c71e5515196200e0367a2e1ab9bacf141de98b80", + "b900b872558bb4eb1304ca35b9e61f2a756ef17f2e2cdf3ced7262f21898229dd5bf955cdaeb308718b4ca99a04eb00a8a5e8c74a2cb8a831bddc2190c22eb836d96faa28cf8f0b4ae5f66411dc1d718bca61d0deedc6fd0b1102bb12b6ccd77b9cad4d8dac3502185c22fa326389452b7596d73cdb217b0674c334c87e6d57ebe8a712d87dd34bdef073b6adb7dff3db205deb5ffe088ba16c3f8d59f993e63f7cadea5e457fbb1179abac229f072776453d9d82b1d72407587ba4ed04c5c3cb0e1c81b2dcc72ab8476ec73ca1a419ec492d312f3ceefc5872f916c7d326224ffc3a2afbdba72e94229f70df1c73b5cd6713357f3c83a64c9f5e2ed213667ac285f25e86a11a7ce3a8cd07046bdedec278ec74758d5cafd4fa3f70e987231bf0b5fe53850e93ff6928ddcb239cd59b3d12644f94449d50c6df1e977973e2cf099ab0d7e9b3dd3d87aa678780f00ed44a3d6f593d8e6ee6111f4b5a0540b5e756b4d48cbdce4e8fcba4e2bc2bdb7c7931d02d88861ac35fa7966fb28451f9cb2c1dad75232ec87953542722d770b5a44d5d3435be431e822e081135db303b2472375aaf9d9a75655f8634695dafd864b3ffffac8585b7f5a2840b3975808910ae41d8e87eafc306aa35549cacceba4e705b0a0d1347a07691aaba207e58e85e05d9c2e97b2e4e614c4910d93368d77ff724e5efe9e4a3b86d329bceef41ac5b3a2eb26fe77706812b5a9b03b0bbe4d78e4be3689a6b95b8f1b8e4caadfbee75072ab93213a9926d102497b9c243023169672fa1423ab5c42bb1586f9564c4e9e2e0f6ea049b78d9e3e975b7390fdb99a3257e8dcd516f6f07f5719ab1e349de70c55fd64909020", + "b900336ad0ace6212ce2b40c57bf18c71da69e3f5d40e344fd5d898945ab751fece0b7aa65bf8bd03258e6aa6f9440d48ced8ea54e6739a96b8a98cc9b0c4b7ff2b35047d5c5847ad03e84cb2299f0ef5e2bc9096c19a5e202962d5bfb955e3529222f1a0eac58e0694d25a449adf17d1e14f0b311cc16ddd37c5e4c2d878c9a4be8ef0387b43f6e425576adf8aee8a91140e4eba5ade6f06133be45026f97cb1af99a6d4ea9fd2267cf7332247c61ee6c6911ba6db9f4d7e5f4a3896fdbb08a513c382b845048677996baa9f7d564a849c1796e705729249d307afe10d23f33d423311a5dc1dab83608ffe3d333c59858bb5ad929797af1a8428e3e4d5848dc422bd2b9d367c4ea3ee9d92b3fabf1c3f0b2bf575b28c5ce6ba6dad9c4eea7d2128fb54789bc210a944f30a6fb716e7a99bd1094a2f4951570c465e82d2e3336d2972ca7709632ac99e9e79d64c672853116d13b9b6b1669ba384231194c51c2473294ec4b92b72e97577f833441462d207f5123310fc2306d9cd6439a3b9a2665b9c4fc9f1641cf4b17132f789e46d95943ff8d5d3c3f8d0bbfc8566c5abe254e3bd7db132963ddc84e14b44545af631a0a3e21d59ca6bb331f8d26ec829088b346bf6e88f1102e76b6cf4acc4637f648e9aa2350581743bbfd961d7669bb9cb84a54498ba8e57050ccad4d072a3ac96b86f0165a470a60ed73931a9d678b28d2393204c38c9c6f49260896b9cc364af70d85cb1d9839d28bd624aea50bea72667d7585ddb469334fb5156372ada8b65706453f597c64328e8840e8b8faaddf408d1bcdd7f636d345d3cf8ca94987a374b8ca4e26ec0240c8bb1878336da815e7e61fa7803e22", + "b9003087a0ae699a6d61ca5b9cbaeff85b74b783a0d3120d0cb52526d0c41950c1294be7468ca5e161de16a5bbbfe953cd74e502e8bc68fb5b8cdc5e11e500d8375403113a92488b85f7d39c769f35bd874486df27805dae49ec83c91c75b19a1c3768ed49ef79ce01b94df93b0905baf30a3af1641b98aea8145170708eafb254ada6ee53b1cc28302441ef4557dd85f255346895fe7f8a37212dbfac8b0c6099aaedc148d6c61b46c630a5a099937793dfa5d245cd28cb514c5aef064298fde51ed0c2e99788b63137fef5a38accafb2b02499cc57ab8743b7b9b893f708d52e1cbe556ddab8f61d8837bfe09dd4cca1af57686b4eb2e29552af0a8d63af883939d480b97a643e6786a5c8d4e984156e7570f212070bfbc3b318064b818dd96e61f9ae57f193206949cf85fd1ac3978d75b579cdaa179d2f16377e08bcef673c340db77775a87cb8736ef49c9605c3568bb54b3ecd3d4ef2e301ab2c8cbcd953e4e388a5191e904d3e7ca8bcb5923a06727f227f39bd09e4c2c2ea4448e9e38d4959475a36867a685c5aabb2997238b3eb69fdb96128af1a1043d07763dbe09c1756e98e8640d93885d2d35da6157ae7af6979c2fb5134f9ca86ab31de8c54acd33566ff06f3a50d1c2599849f2cce191f0ae24fb5da9d9b960f573ac262cc6e2b2d4c824a6491ed670169f1b1d21bc2e5b8f6bb29e25f8f6467eef95ece63b9aecd6993807cb969de7f046a9ce487a5da5559f9da6b9da6f1151c7c68b61612b7a3b2f726f9a666d31aea407c7ea9b1b455aeb35f198945d58610aa76f40c01e563917cec626bc92ed559a2c9e5f4f9b046c5dc82be197645a8c8620e24678fa0642968", + "b9000e8dc6c9ac1aa2754d06bd52e1c132a558788fba26e434ecd6d05625497611249eb0cda134fb4746c9061176396929aa1236e3556f681a9e49e62ce318d1657555c827f3a171812edaac1132b8136ce16db7dfa3a9f6bca651d8e5ef549626a8fa444f9e140af1014999b6490fb8cafabae4f10b63d0fb2e418e4f132b0534f1bb086c09c1c4c8ff35050fe9e5eb2f3c9c13d04db39fccc48b20c43ed9aa5c832f49819a060a572092cb75f3b223863096960dd17b15d9b4d662a27dbae42afaf5a0ab7cbd856c278eac090f4a4882e5be24907609268a90fff3cf95562e4c8aa52a31dac49e8a8591d121a663c82e2bf932f61a83f51832f6157a975fa23ad60baf9c7ba4192b53f2f52b18598a8b1ba451334d3f2f85f2ed4f594214d1b866a52664f40d4473cbf171d3336fa35e7ad1b74a17ddaabfb359a0a9d1311d4cfd475b3ef25fd15d753ebb74bcf63d47fe3db45e1574de0ec5bcd2ee7c9678dc35ecd93dbb259248094a46d82280541dcccc521bedd168a64a14de129637e8fefded32306716677a56d8b516514b87a02d16011483bce88b20aaf3c8869eb1ec79303b2def14d69a9b8dcec9ffba65145dec20bd6bc47389e25d44f4d040f9398e3ee5f7e32df5890694ce689207317e7f3f3ded93d0cd9be934e4d8a46de5ed5c44a665588bd11c26a367a073b3d76bca9ec7eb9ac26d1eca3d985adee5f7dd431cf63b1ddc1a15ce232ad440c48653f28f3fcd1c65ff92114c2dfd8072f55a37b237b6c33025fe539e6597dc52a2c7bbd13b0e0d65d84c1b5b447fa485bc8cdc5116565be20c98f87bf0c29fe8dc4954ec0f7925348daa992ae1318669bc695d370376a36c543f92", + "b9000acd533655f7935c812371490513b53dcaa01d6d1f5b651c1e36258f7c7c0d78842655b9378f09e79d47d63e846a3da6bcd7bc7307bbcd28906fe51a7611deae5cd55573f6b1677df46fe45ef10f4497a35c60141a7636039a4a08358172708c93090610366d03b0a2cf064ab5dc4ef61116c8f37f927e970a0daccb772d8eaa3240fe3c9e46f89a40aa4dbcfd427430911fec1ffb8ec2d6a4d7762742415258c506e7340c1f3367f75abdc86a1738e3f6b7e65f30b8bc98fa61bb753f572f6d461e56206bfffe3854e0edf2cb69a6d537cf226c94f0b07e5d20441a4da51b573597633aab7a1e80cabbd1d92bcb182aa93155088a5faa41d08f079f3889773ad514594b5d8589ac642ced16493e62d724744db4cd241f3927807d88b14da8999f43cec437e7660665a0d029025d425f6fd11d819da8c806fb5b385061041276c37e13f6f68096b8f9c88c54ecd8b8514555e1e360ebabc246a66f9873bfc4cb28b052d9ac60f1c80abbdfb762ea435ad165f5a976ca52fa6ae9918772f99ef0ae086cb5685378d07d3212e2e5ebb3dd8b5ab06d58968a7883a9396e91e7f3c8a2a6858fe927d94d467495b56b43c7124c74453315ed8799566f7675df089c5f711347d0d20d87a439463767f9cd4030a784cf7bf8070b63c9372981ed5ce1c609b76675b3faa348c6b5cdcd51bcd47478f6e8aa0e32e8169c8c910aa135d21458da97ff71d2a953c4685424a7c04dca337bc2989d882252c5db3f520c51bb52fbfa199a66cbc92cf8c80f26b5332409d777d2ade9a84a0e5ca9dd0fdb0b13cde0cefc925515bddad6b69b89c09de820ab437393738b351543cce6371772ab98ee71e0eeb9", + "b900938cd44ccd4e26f2c12eb6a119ab242f363bbbb09e6dfc3af9b5074b8f464edbb19b26a485cc703550b8418d67eff0c4bd30a5e5c85e0c9964d219d16329641dae295bd36d0716d8422d7c3e172ce90555af5a2dcc47b866d3e8a303484fafaa9c85191dd7096d750c23030030cb4c693f7c7955b6497f63a61b843fa8daf9db6833c1d043679bfe7735eeacfe8b556905c3059b98e5af5843e5be48b06d932b1f34d61a14563290d271ed02653a8fa1ee25d98123fb0a334b04682051271ac3d6763c4d8a8705692c69ebe1bbb7470d9116bdbdbf0fa547f191221a61e3f2cda2f9754ac471748fcc33c51054b89aaa6c169379943dbb759a352cdb63586d6175b4737b3e580b1acb4c9964316ded640e8205bf2037df9433b6f82dd50abb18c3182a9e4cc5eeb116b2728d05e777286ea5f3aab2744bd2abec4ddaaa78a18e40cccaa54c29c8668808c925707c4bb1b592218afdcbf4fc18bf04f3e49de2263fb6e20276c8a23793b4b07c6dea07883b768d75ee1becc1a43e1466b5c36f3bb32d44f60df42d8da74377c128efe7d9e324b5d5c23b9b257f7c0b6e642d5119f29e83d6e8eeaa9b6debc4359c967f7b1fe7e439c6ba2f9f7839530d673eb2c1363a4f130531a7e60f4af1a3ad33581931358537eb6b24d6cd150ba44e6cef74b8311e0e13a71f3678922e9cb0547d3234b4f9261ac6fffc546c9e8da579f0c21bc63f09d8851b7e4696068c22e8f9a7eda56baa62f755fe8a54ce0b858511d795878141ceee3213aded75463d7ca2ae90b8aab85011b6d0bf479c7d5eadb747554b6df9954dcf3a2f767992d9a43b6f5163e7573b4a72d3bb9fed442274726f06270c4fe008", + "b900bf7094af4c009d97793c6f8bfe8434ce229fced114a5aa313ad51a764543dd5a7e19e5495678fd0eca2b6894380a9338dca65b73dd88b4ff348dbb6fd58b5dcfd6994adc4c1a1a5f932a4135be7ce32e49b3692ef3388fb2dc767712739c9c5db20355664b2f3b3d99a8f3514bcb357bbf451a833fb592bd981ede51f09392aec336a73772993b2657fa18f1b5e4f7b339275e91160bee6a38e236d90539bdac4d8faede9a7c91d395ab8009b9ad82b9521c64baa2cc262696c0ebf85ca6699a78a43a6728a8b287e99bdc3247c20e77d94d325faa80c5a18ae6a24fa89db1347a20bea6e7bba79f706b18b2ad68ee6cf9961a6a4240e50d4336d091ab1e7f90c215cb1fe3510f57c84f47bdd0c53b38c72277aef131b958234f689dd2f5db1c4d35264e0b829c7f60065063248826b50e75691048d36fc1856f3e92ab4f9a4513e0c0e9197191534dec9de62a3c9cdc8e008023f1832f0b8e902b13a302f2a86ccc8337cd88a7b1d2de99c1a5091b858d4db7f94770c1b2609e71fb0a1c1e0b7173177541266921bdd7f60698601b9aec522e97995c0ff53c7e70569432b8cdec8e63fb798c923f5b084cb9932a2b34d39b797bc1bb8c75b91cd862313ba7c19acdb0c2aabe385e48a57c7a5805dab9c98ab81b3185b176657aa4a5b4629de54b786a11ed5c17948944111e0b3b6cce19754f427e7f4f2d2bdea84426b269c540210dfccf5322331cede456788eb2219e242f03211299a46c6d1ec67fbef5543e37ccb3629d3cbf82b65a3d8e1330d54a586f1c05ef294ccdea4f1f8fcec8e3207758893492c1e7c2191dd3d660968bc9f49a5e58bb123d026f274c5698dbf94c02e48b475942", + "b9003ab1e0d53f337d2f3c26688c43db731e8f3d0fcf098a91e2195db9b4c5986ba72340dc7fed56b5ef57a6a92dfba89c6d315be1516b7a626cd4272530393a56a7210db21b3d7b9ecd5121d896671b53400881bfd5b2f13274e12f0a0e57c6b05912f4a17d51f0ec2e0679ed796ef5e9762742ff7e3e39d227e6b3bb59027268baa792cfa8dc4d0b4618e2bdf456a5ed8c90c4ad25bb64113ec27ed854a4a853182ec8d2367d2368399c283a8dcd2994c920f9027d3045c8021d2a460d6c830ccc3687d88c241cd42d10363828b2ef9273b8ad2c45716bd0b385b5dba2032b86f5a1aebfbd979b34b6c6d215d2831638b30f3b479b16224253911e86f3f66318d4e1bdd7969a42ef3665fc99b3331513d8452a58f155a55a941683b2ca4efab3b4808e2d691699eae8181406613492a813cbff6571da6f7693876518c7a53a3e5d1b4b54972e7009fb75d49245d075fe368a905492b7c250f06e7d3b5c90c19ea9d4f8e469256bf2f331a46abf6578214c94db2f00497611333a6f3bd0b30fef70b3f70c038fdab365d814adddb89aae0f95fefe42dd97e31d2bcffe3496e45b89cb85283cd288596c7b5c6ab88a37931de656b0c77cd5b73557acdf7dabacc73efdc115bd8a40d0494b05e3b8aecf500faab2ed441199153f76f83daacb1b6a874519e7074f77f71e47fb9117a222ec8cbd4968a23876351797ed6ad58342548456243d1cef2e762b7fa1ebbaafc4dae545e916623487216a5397cbfdfe52b44185852e19c5211f39abaa26b79c039b0668562c9310cd767b8f956cdc0c44c53df773922ddd3e44a26a760ff13956aa08bf455ec8e01056e655428bcf3f92a3a35e8c204e8b89f780", + "b900c1590c2709838968b88a6d7122643bee258dbe3a8c87ea08b92d982edc906fa8841f224cd70882e1ec42f2b4692ecb09e0c0b5f115fbe9d9f337d925917e9ac3772c0b215b3724cf4c46988419044a6122c4a249dadf6e8b8cb1b82dca3abdb914e921a78fddd2e332e8328e5a1bb676b3b55951cdd8a1f0076146e53196ce46c2bcd991e50fce8c2fae257cc5b78435086358a1c0bb1c547b29449410e2729bd048f4246b38ef9eeb0b254ed86bdf49b0454f1a54d218bdce6b37abc0d17c361df3c24be20e3957b4a74d5f0716a5f4642ea6c7a652feada56304ae5c6babd392c9f204ae9c8cc8e0641901875b17abbd2435d28cc2829acf219f3c8ae71f3e1b7ce2ac865b6a98942d04d516a9c3bb31e76819251196be3390e973692c731015f7ce8ddd9972a7cbca5d12b27eba7d60d801bbcc133e6e01fe70bbb9af1e193553d79adc1692896ab17f295373377660c7f6046aaed515b3c6813dfbbab5855e92e21317c61bc49cf428f8be998b6ad51b3e4711e360b346e1a657a764b05144e387c724c4451c2448fa694956f1c81f44f1b5a4379395cf3bed00a24c4c2208d59b05452fd2248deb88fb49f3cd1c578169ffec1c53bac3b6e93f23b33b2388ec1978d03fb646ae815ceaa2e8a06fe607fa4472d85fa708ecc6a44b7e591b70cf869d495f1b1662029b47d90f0aa5aac0e6a2b379741dc4292d2a068fb48464c6ad1995a6d5aff9ba4c4374427a1bc51b5eaba34d5c5ab2e77dd5fcfa47ccd6aa3ae7ef0302e36f2219b11cdff2988db26d4f4b930a4fa51f51bb4f429518cb426286460ac619783b77a34b9928c20ea4a077df268ab59da810f20f8ccac4dff2cd43c31556b4f74110", + "b90043d733a3ff3243f8e44e9175e8c29935e2c974756b5e88e2e8434a6ca2649725ed3fb7030c4557bc510c5675e5a328e72d10a7e94e3894795ce468e0a27f9783b9e6015dbfb5d3b86b095cf157134ec2f292cc189ed71c9690b3a9539a69300279dde323cc2e50ee680545976ba832aade3dc2d6e2d3da9e79adb03fbb4db464f61814dbeb8738eede754bc77db4cbcfd5494bb4934e4ee910c7139d140ea37ed355da49de8196544a4202fb7974e925bb4b36f6fa1ae3bbfda449765b24049b223a0741029f6d6f4e1204fddc33f4f56259a2c7cb7eb845d25cb17d5aa5872bbf711c09533d32e0319891c34afe76155a6223f387e22463ad732c8aca74b305dfd3e79312e8191495a40c4c5d3eccb3f0ecaf360d834be96d1c384b048a68fe67b5f1633ec5172e4cb130264b040d28d6f627100cebf9a5acaaca5b8c7ea912f66f97b9b9e2c924760482f85ad254c229046cd16c14ec3ae85609455f2124ca99228c4fcc271bb3b29dd5bde4b764ad98bf4443bf7acd3c9955164d3677786d42eec43109db5627345d253648fe6a0fa4299aa9ad3aa3dd9e550aa74aa69f25b30e7674de45d4546526a6e89c3ec5dd363898f9925c8abc75e755f0ecc67c88446e10b9e0a885bbdb95d6f90c0a3a2ec74313483c1bf72eaa455914edb2960de56d152d59ac130e3a6f6f1899526f2e4e976794690e452f4ddef19987d2f4ddd326d107610ac0d6ab9c1f9e8358809eb5d18e64b28e6d1731e1607c6e951750b1b4ad743f5784b65b788eb764cd11595ed18468db3c4d09c28a4d279d088a54ccf4be2896b440a319952eaed9f2a0dca5cd335459da699c4a331aa321bac699ca3287ca30456f8c80", + "b9000e283855e625c09f52f1a3073b2130324d95e1c35b8bc92320f1aa8d418b48f1be5f476eac885da2a846a201b1992abaa3579053d44ea6d5a857fe971afa38ad314cba2a68f9f25fda5134e9a94a226529fdd8b3d2b62719824a77ce9cffab82b2aca82a3536d53777ab0e1bce9b3031fd49506e9917539aee19c745fc66941d062969ea27f5f8a77d50c574f5ecd21ed4b0f4fc96c4e5f019985ca15eddfcf3edbd35e5c465cb9908a135272306294acd66dc8d9232672bc2e5b42c678eef8442ee4d832d282fd42c878bc4fd41e1ac71c09ad7d9f8252540cc8a8530d031a58281e33aa83593db41c4abc64b2395280af682d71232ed37193667b6f2a53ffad36ee29465b0c7fb52dcca8286923f21ef84e86718247485c15d9abfa556bd7d75d3076ceb40f0c4bda68fea0535f0c9a33a424f286558a69f8127ebb859018bddb7b36781c74234d0ea0ad057e02717a9a14074fba6de8668922cbb9d5d78abaabee2034b61bb365c00c3a63ecaeac4d635adad4187b1763c509711f5bafae564c0d43829247e3dc3949fbfdc6f1ce4f7fc95a593df86678a6d55c2e670972ea4a65cfd92d579c9f46d61cf7c294da3c38dc43babc5f2eb0ddd92cdc8d0bac94b8b1e68128e344f9e756ef56e2aa9032b5769ce6f278489362a2fc278942530225515e0a495c575f8657455d4e3592bffdd9351b467259e167ccbda09127fbea16b6fc8a972410cd29da26fb39d982611774f71a338dfac68cc37f1aff9e3d134d53635865bd6c35a6554a752f8a7dcf97f079eec9c93bdf32a8ec567dd253d44af3c35ec72a3e281b0a9110a56b4abb70274a3b6ade6dd46bee8af9b5c91b861dcdcfd4e", + "b900f44591493455815ade0549a77ed6f51de4d85a130813b8e7445892654496cdfc879310c436aca6c19db7d5939b662258c0ced0f6d3e285bb1b8d046d36747714e516f74fb3d0edda2c76ed9728d95c27ceb095ad6fba1ba02673971e0fa0ea1076f88ee22cbbd657a356af9da99c6302d2a834a9a4cd97d9360d452d5c625b054f64d2cc21ac5b334edbcc7a543a4a790b81cd6a2a6ccf39aec5a52bca73ba99d12a64204ddd16833e43546699a1567c4a536493c9157a9a219f25585c1a7890ee6805da3a9d1bfc77038851b129974214563568ade9f235882eed3e6222c9abb9206a3fd6b260c361cf84dd2e10baa5c3e548b13416c6c1b634d60e15ea64845a95fd3cfd4f74b1a73e1a92bdd34aece97fb850531663ac8ef2dbfc5434db33ebe6f19724b2aa345a09ce245e3873930bbc27f8a4334cc8cb72e4d8853ea85b207a503c7a149ea506624bd5722e54865d2351b64f4ec551f4bae7bb048039def612e45d54ec3903cf467155cc248d0f65d0958dbb27b08fd70520524ae438cf4010432ae544a65ad91ac7bac13f394d71d95da47688960d9644468bb8354bec25a14c09625c701079cd2ae8852b48519a78e291f95614be6a5d49172f7fa9cf28c3ad1ceeca1d34f48b33021be796d04f2ba880ec15546a829b21f04c8ab7e9b8ee620b24c6df4270586186dcc04a448953d84ba4d07c7d9a80b33314065d74865738f3191a0c696aec0f4a7186d829856aab0fb339a6f584d641c91659c1bfa07af853a5a7a8c33935189b146f7ee6cd36d1dd39f666eb0d51622039ac64d90faea6f67f6a38a945b9fb0e7ca799cce592a733f4f44c1bd59208ad65112bf7c2e3af4b3890", + "b9008dfec6530d74e68cdf61b9f30d3a5ba2805ff6460b33b9d7b81cb45185a6224433b7d973583b0c44525454da0679c8213845fe98b28357a0167d02f1cd7f593c46b796a388a557c367dc7772226bfafca3ecb99a7f4cfa9b1e26d044e59df24511465a52fcbd6b864f6d6ffb6fc837b6ecb753d2e5c3209c4258ca9505c377979bc245c9650fdf0e1cbf327e833b2f92b46d5bc958ccff30ee0901d376306ce034e60d52cfc3277f075b656c8dc9f0edab895d6716f82e24d5222da4b6046a90b1dfe2e4d6aa81d78be0db4f8a13e7ad6b377a2cf38366f0411094c698c26089a3089120a9e79fb7c15531498cd5acdfca31ebaf2279f8e14dae7252d0e0e16c8dbb9c50300841ab535e4dbc6abb076e481caf11ead6b129e4d6b714b5f2ac9ae4118cc4c13315e84a1bd7bc4a99f535a97918a71569afc719cd723d49bd789be8b98d92623fd456bde09d3232f54ed2c0e5844d91e7c3ba6e7436deff112b5c9a515d8417c67f41b7d75cebd02fae45b2df479bb79d681d323b74c8ef58061866b2873e2722b1a298b2fe8547353a4a688a32fb2f221afa68c83a0cecfa50d4079dd8996176d153d305fa31191640f075a6a8532f448a091b3c90cdae4f27634422e4a1877d0f099eacfa5144c295252408a47278829a3f524a3cf06fcee9f0b2675257450e4e6a12dcd71a889dd2590a4a0c65ab9353169b674a2c4eb86b6b3113c9b47cf66627c75559d1a4510f93d5505763a52bc541f02706148bab74ded682287235c9a4f1d2e162ce5d20f01db70a7abcce1d5f3ba3327fb1a3432944106a1684c995694b6f0573a933eb559a71319a4e9daf8d01007beebd662a72c22fdc336e8fac50", + "b900d46d0c7c4e653078b169ee1273a4de7cbc2fbc83b2c39f16f19f485f560d54d2e0b6d24f3c41dbf4320b5e7ff7ef626d585cea02cc7e398aa757b6eae9884f0fcfcd943d5e0cef7f7eb9640e3a86c9fc7fb8f45e16a5a17d0c0b3feeeaa7df68721f4436a976d260c0a7d1a52741122c19e6752f3dd9a2106458396d99c479922ca1beaa36b75a746e4f8dc11a3327ca206d8a6c99e1c7d7a1618842ccd9638f98e8fbf086d630ac974617343dd922434ca9533f7b4365ecaa62929fe47f64949814251b451ccb724293ae75ad0e74735eb5e122c75e135133f75a3108fe0f4a2129a41517e46c38f20489b386097c2db45038d8b66d008c28e69a7ec2eebd26b0a8a9dfef376fed6de044d9c6445b5e394bc3eb78927f97e9c44e697bbda64bdd1bff23bb6586d486a5bfbe1ea0cb459d2c254f0f2bc1f3226c647cc21b5d452c81b56aabaea466ce6e217fcd6017147128941d8fac8ec09539c5d314c67916bd32931cc60aec099de2b2e989f0e1c9f8cc56d16456533dbcdf89244018074d9138ebad9ab1db4e4c93aee255aa52826577ca570afdade897abcdcdd184b2c88fc38fb4571f0892a10d203458e43fa6dda2e97b065f681e9795570ef318e5e7bf79eec4c511eb4493df4bd5346d100e550611d06709f7dfd883eb66af7a72b4a78889362bd3d4f519a1c1266f2a19cfd7615f9de4b1c4d0efa508d288a5f435a717768bde52446ad3c356391b29da3c3aedd8ad3b3494ffaba844f71ca4aeddd28eaf0a574102a6736ec81d5d5685cc852cee7fb90843bf015331bb6d761b1388c0ccccce19537bc89a0cc32a2b2fba478dc030846382e03ef348bd7570733194cd999ef2cea0", + "b900bafaa73678668d0feb6bd22b4ef111669b1aeeeeafd1b87321f7ef8220e755d81d075fa9b4ac47e0b2c4450323d39308c0a290a3d7d2e8375b6ddf219ed11a720039cd3176a2b4722ce3688e4c98e760e953a769ff089eceaa528567aac266b815a9ac44e1def8f86956dba8bcf8be7ac8b7ef41d8661afc15e8e87961fae62ff3bd4ed03d32a28222a7a3d7ba66e62ef8c908419f148c96aa377d9fbad3aceb4e501032ab1e8cf821ca47262d517aa88be34c484400c8e4f75ecc85f302ca366c2bb9ae5519c6c752556568216d5bdc34e3f9a2e4bbf39e25086a0e89322e1b6a962da468908d923f4bb557d6e50b9b59b0e70b849515b326f9bfaefdbb25a4b226289816137af562fe3b4ece8a42ffc536f12d555fd966bf1853530d74d839db5b9fda1478592d73e0be8a4f2be502f0b3f26989cbd9b453d84ab5114854a4c73e30ca23f3a38a56b5d6c50073731994d4c66520ef8c6751c2e8141ffe3ca2d020fa8ff5531dc0c9c03195394f75d6811b6222c691e8c1f290bd77aec49a20deb671f6eed2a3b577966d1261527e45126d9621a881aac5b591fce63206d3f75659299383d9ce2b62c7a397c6fd0247a36d21ce6ee0ca16a90b840c9c4718a032d438cbb686b1ba472194e4e3fac27142aa28e90271be822dd6dd5b38db9539834d817135ac178b10b9d8673a5a844da98944d6fc7151812cfa5a6b1528d964367bf22b0bb259578df5b7a95927fb1bfc3889450ccec91e3be4ede7cff4ec35bda77250d6c4da56af78b5556a3342e654b5f4fed44e3b2344481e216efe6e2551cebdc1cca84904f26572eba2d834b6f2f475d3ea5e26feef5a790875033de66ae89614", + "b9008a753d3358e0fe5dd3421f48a3d1bf275e6bccec340dcd65b48ee2207a570570722fdfd55d52e1a7ea4b37534a33ba6dd2c9948522b08684fe619a67177e8db617ce81f9a77870888cb9d89b73ec676a3fea7953631db7733ffb339ec7d8d3d78416df76d2478050d6d51df2fa457bd0281b5f2be4dd76fbd4217d334e5992f1ef35b8190e6de48b16bc823e4a9345f53562d10edb26ab6a4b0e9d1375a6b4166e0ba23e116655e65374484be8fa4910d44de49942a0185497214d42a4d24f73c1b57bb00c968f8ec9ea510c1ba677c8829bee73d6939acbdee0915ec98458e1a4cf9c402a3ecf93c98467cdee8fdc41d0530eed30e851b03fd97772eac3eb24cfd9f3446239eb5be4f8225c88deb9728934f5592a3eb1fd741be9d6fd224952d2e10df1ecbf9486d25922f7eab9a64745e4e544d4767a23f2b52478dfdff28b7aceeb88cef132333fec3af2f6b2c25955d579a0b8e935eb5ed7a453fedf687321ec54753ca92446bb8d9b66b0a2ec42cf42bf40bb4952c1a6441236426f13c0de10b2b93d5deaaa09c2aaf73349c99d28ea518df52465bd802cc403c512b6c51a9d9ec2d0839e4cc303cc918f07179e4d7892e23784f9b0f2ace0e52f32daf5998c6856cc8ba7c04f95794a102e6a962f331c6bca215059240aad11cff0aa5c9562dfc4c639c64040113519188bffabd62455cda4ba2ea1ae3cfd69a96669512464e352dfbc7fd596d2bda399e6d197478dbc45a17cfad213be1d2f4247257812cf4fd260a75ac963bca2a14d9c56dcf8ae939a06b168b5725cdfe4ad59218c830ede0abf5fc35c220537387b2f97fdcbea4d1dccfe7925953273e9cc4486b5d496e5ac7bf324bd4de3c0", + "b90056ecabb3b5c13f43d28d2b4243224481866e36c6df7cc7a33608f6453026081c015dc249be98522649e00c43230651378aef177b8d9fbc9c09faf3103deee7be05d8a4d1a4f3b6bbeccf1e961cdc37fec7444cebf3fdc3a7ec51e10953d84ff48cb1fe53750fc77f4ef058f1d8e4014fe448a5a4590e48c8455d508fe2255e6380b6c5a86606945f6527af5d99619186f25e5093683ecfc9d5a5412ed49d7f47cb0ecc777f53167cdf325be663d10d40fbe82e0162f14dd4e9869cd2940a843b291d55b9e6595a5f1048d27a806b6ad3b7bcc7e1126e33d98b4b2547fb4b3585b771b447744428ba1c71be5c4c71ac9c5bdc68fb16bc6531ccd8f5e5dac38eddc3e49e88d8fe639ed20f0c2710c45e605fd1ef534f9643db9a02e95ff6d9dc376102326db4b56f90ec152d823dded6b8308ab5cd1bca5aa3b95132a8e812876e4d9088a153667585119e432aac90b36d6f7934f9a16a42955d8f7b45d83cb0648b4284b39d480b9114d76576caaa4ec860de997d8722d52f729441d1d3a95eac6bfd2bcf293c48af152ba4411284a77b758ceaf905bf106d6d1b81bcacd253a34ea362107d62d12d44ae683309c286afdc0a9583253b956ee992549f596f92bc2d6bb3eb785af95338e23930a112ae146dc175c59963a37fcc88989f69efce3b3d667091583b2664f2227184e3a13adb8fd0af7910c614fb7aed3fe461946cf449eb533181735aa881cf69f89ba7a63d78d7a078271b618d4653b1a381641318aa476ceabaf7c44f7f8694bbddbb9aad7870f7304e0ca393d051dbe29266e2ef5bc12a598e9bbb79ee6314d861e0f86137e54df9be414a078aa8c36226351c10c741ad681a47cb80", + "b9000ca4571b8a0a63a8e7d6532ca9108d0c1636139feda7790b73bba9cfaac9ee4db650f550bd0a3a664c1916cf7f16653b0fc2b36545eb3cd641dcde5dff0463f632ef9655498996389a63c99f2798d65d47dd64348db174d819f47bccf44edaadd419f2e85d11e44656419e36b26c90098aa46620536d5b7592aa57dfddf42354cb6920facda5204326687b282364df69c220fcdc6340d3fcd0aef497c9ce306cc90d30518b4b194f82dd626974f09e705799eeac6360a6c47031dbb496b7816bf76ad196adc19f0c8e9a1d63d8591ebb944e575ae460af10fc13919e525917ce3b1796c09107239c5d1d998a6ecee271e72a975fc27017cc81a6a8f6718b8f731f83de4ee66ebebc89d5e005ea8da27be7df0eefc61f2343204957718824491b271efe143dbc09e277a9a55f2653d08fb4b2004d53985b3dcc38486ec8d742a98652bb043d73a627f7db8f62e4b09b1b3ae0401a25cf7bce52f3ab915d95a64cbf375e7136152819ca9117390a74e59138b9d9b6336cc30097ca253978688a9279a33647a1b2855f1ea4739abb349ff0ef9f673ce9c1bcb19b93fb73e8733c13369a6c7ce3dca4ad01347d1c3eccf0db60c65af1eff8d05204c51bb95951b83774490bfb69348fb49e27ee5afd1a14eb06c7eda893268fbbfaed6e91cd9c5e4f9b67c464d8d80dd757f9aa2d2ea45c6464325dce1afb2cedd2761a3ecffdb987e27f7c0933c8e2c5d9c41c98965d4f1f55823885b5cf7fa8e4e78ee15a92684087dd6553b2213ec6b81baebeda672496354c468ea4ce99ceec7bb3aaf66c962bcbe3b8bf29955fbddd70d3aa8dc3fd8d61ec50d73232d04bb248eb28ee535987ff33646610", + "b90093db1a74e0e035cabdbf95cebdb6db445144ff69914eadb732a3c97c758d0323db81628450873e0d7bcb6ba1221dab2a7f36fee371bfa77a9cd58b9910476fcf49766ef67876cb702b97423ca34a9c6b46a5cf319df5cfd71e613fef13ed9f44b044a9f0f6c768a4aa8594c46b771f8a7cab1260aaf9cc43b39262d95578cbc646f7759b23cdfdfdb3cbb2e66f84e65910c218e0444842170d35cf676a99c4d2c52f8c6d4b0acbe165884e7156c7e9f67bd8e373b9c6b253a4651e42046842f2ce03649fec5a2d5c48896e49db95c5e28feb30d7626053338d264b26ecb22a60e24b5cff298724fa66ae2eaeafccae151731ed8a0b6b4b9b0f5dc6c3f777924bf7821dae66c4e22c6f7b58bf6539bab1f435324c99cc83ee100fe5bfea7f590a266131e330985e10beb5b3a4ba04d27d5472259829b873586d3277b529d382e05ef4b7ba7d604e5ed91e7d1aff7f73258b25c821e0de3b5ea79453d8a24b5962d54cde1bd7a44d4e148b10ffe1891349d4b962d88d9b7cada6a57ee4f23d123f5c25b04824afad52ba89232f540bc73ded2f1b64cba56f93c34cdb2bb864d86de60e6786860d866d7b99c0497d9ff15740b86c9dfda07f5e0afec182ac714f3cbbe143e02cf2830644dd06b15ef36ed88cf64a18a1354845823c7feb8f0aac672286b26145a331644089f8b073c6d8966338f2cf8901db4261b9137ae091c483545c3aef8b4fa765a5c914d055dddb2a7f466e617699be13008178d4ef078ba1a26d657d730229283cb551c7d5b49b1e3e2151ec2488ff1a2d7fe9f2ded7078b2a4924d37c546ec517fe5209d51e6e400efb00cea292b543a33da5b1463d43fa1bec87fbe90039d0", + "b900578b425bf3d532ab3b59a3027d62065844ecb98440dbe4330cbd9d9f2d993242a2464f38d9231e06e78d71a67bf971011c2d8d6aa1cac16e5ff85a399733ead4698c812baf331d3b4011557167dd2cc963db0d5222944429ad727b082224f79836fe207f9be4218a95c33e0968686619f84669a29d967c60d5e011b365f45a7a7b294a0e7e1b9259c668113121705848b487bbdf9a1b473b88f67e773535884534dcbd2a4be2c67b08aaa9925775fa27589745dbbdf4bf20d91d8c2f6b0704ae216af1a1aeabd5487a7fe69012865510479dfd122c46ac6d24b9bd137b9d21b2dbf264fc5b98c32d387601b2d9c068b68541cb7a7c08ef74a7dfca7a815fb714ebaca587d7908d8b0787674e236a9c6148ba450c21ec54be5b4394df5e6cf3bdc279320dc9c97be210ea567649fd9477d93a1b5b2760e9b73e8c225d13f6748f8f6e2d26904a35078ada6e51a82b3590295d311da618b43a6caa52846fc94c8aa6d3446e28cd47238d7c3370633f76325f2cce37f27a9c94ae43554150af1868e8fed44b0a097dceb1eb930772a47da0d2a6df605af7d87b59d08ea70e92109cc92cd9b777c9a360935a3f8bd16dda5b1e26fad13e94d234f91e529faeb276cc031a8534a54d8a2ffb8b6ea6d53eb436c8f4cd1fd9e9f0c3cbd740f1e53383d2a4edd7e8bbd6dee4142fce4d76ea23bb1ebc52e9cf663c44564bfadb4c25737b7c3bf9b5467b524291c44729f4fc56b0d2dbde266fe534ae36852da04d2b64d2121f3ca52e1c6b6731e4490b9c66de0be96887d276ea8d24e9563024df4e9a738a34ef41dc426b4f05b3ca8624cc50c23f6b72d38017637113fcabcbc6ce1b75522406a23fc3bb66a0", + "b9001ed625ecd6e0f1123ce41f953636319cbc57189193bf2cd6208722bd58aec24578e93879a643d944e9dfb4dfee7786dc9a4aa0b5c34689ac50a599e5e4ddcc3dd6d1adc1a698267938ab22131e851b96e9762c727b5673c3b094bad016db4d7bb9a4a60ba862a1ba67333658694bb4966734d92ac9de5a04c4d6b10cfa7d640a6ae785b3e291ffbd04a2e04386d4b9c814067d8b5574b76e5549959123dbbae620d9e82cf046c5cabe933ab5811ae50a252ff0dc64acb0f3fa92d809727684a46a1d26c738c0c89a0c1b5d3de9fdfc1319cd0aa0bd311fce7b52e1c89295699871d5929bf472f4b57927eb69f878b7909814e25dc1f1459d069b8a9ca08f4777167a5509c57a6bf9199609243d2e348985f3fcb6506f93bdc6aaca96c8662f652c3856385aef13a755d7b3ebd64de811de052d6edeb2bebd36465b7a3790f5770d3183bafd1acea0a3a36a491ee3628f2c3e28f5efedf1e56f058f5d196886f93e31ca4c84ff5849dd63dda1b953d046dca3bc7969e27586296c6947e931a63d86df779febb30b28ccc624aabed7211fc99ba4f1269849eef35c84b5fbafdd178f4bd368b7aadd7d819c98fbea4853725c951a1e38539af5d1e67148baac6bd9746d39a032cdb563f7946d2218fecc1d977058521750bcd710cac1a0535adc5727a695710a8a5d25deed63eec69bb5dc7a98945673bd8a36f53d450892c4bf44275698a291d0c41a04f14bc20a4c253cb0ebac1e4acd3dd656a08e37663dd35151a641c4f1d567f0c6623bdb7b3ba863908e9dc6316ccf41cda756c0d63197e2b7b48f76ff2f2bb895aa352295644d9a85bab51a5a5b0bb6724b6497d1697842553140", + "b900ca8ec59227fdb8c3b68e16635afbe173b1d4c5489e9838a53490bb91e7f2946c825877b1c833e8dfbaba04ba5848691e258be1bde7cd64989ca3078135e7531a4ed9d12d5bb1e65cc7d027842fbff3e42354f9d8fe39f5d5bed76068981b2f1b10944356c1f523d45836a3392998b64b6f338b17c9237214b1028d9d9a8308355c542155bb4dff53c9f6dca82509d7b9c35ba3bc58ca2a2b2ee5664a9ce1130e63f45c735917fb2d4d8cca1318a3138f86324c29888269d3ae73d1558c587babbfa54fb7474886d60e361d497336f4ea3cf86bc36b38a12197a8aa4b05c3ae121bdbe575337c298cb13fa7fadf7cf4474b55cf502d56fdb758811a1c9b4d96b035b7d329f8f046912d4886725f2fbdb6129b672129e75be1c3e7a079c48185c57ce578a3309232ac1c46cfb648f4d30321fba6b2a254a44b7066a118f6a138e65e69004224cbd51192204df49687428360fbfede237f669efc622a2e9d17a3ad15add102b7b3548b464d88626edc53cd0c5047409268eab9440fecc2a4a81f4f14caa2e7d883e6d5e43a1df2c2a19935de60c3cc9cb71d10625286375df8af40a71104abd9288c1857bd873435f47783be2e90ccd342959244f69077cd5ad978c2e0e7a751c487342b3530b820d1431dafa9cc483a2ccccabb948bdcbdfa74a1dcaf5d16ce7518a22a90573978585a3695f7634a2786167135d2794636cd38ee4be1de1372284ff479135121c3508d29c803e1cda59542153dd03cbb490998d454a9e405e97a570edb2d37b1a91188df6b71ea9496fb03dae72073f91b64d3a6f6d2090b42824248f7fa0c8247c8c124a5970730410d7a30ddebeb51d75e4f0b33c73ae2c163a0", + "b900894a63f854c4901814571712d743612b83c6cbe39ce806a34ba4b5a1886c76c7dae7ec8d8e5db769a5b2580552bb97960c1d07f1b87d6bccbb88f16813561da12dffcc55de4da52d78118d5271aaee7a65e1f8a8eae78fa5e66a5562f6ce2f76b377c55d1cff4e4e48397d6c4f41c8845315084ba1a85d61678a0ad7fb50070f0308d136480eea51fd5a79335cfbb0f5a2315a97d7c90de7ba19ad2255d7bd6736ccbd5a47b371b915949d27b5a67c9cbdf357e043bad446e981fa68f9b374f4ac490d18ab6f33df624d558e49ff79814858f770d202f8db918e82c8eb9f2b68aa43e656395c477cce0fc53670f22dc92429a886e27a829ba34a0317029350d0eed114751af8420019bd4ae5e67fb2d5c8c9b292b5911d557262b91825971485c2a359a85f2de7e4ed67f2a800d4b2cc7311f9cec6db6a43b6d4133c83f9acc7d4b0f64994154e893853e789f9a9a88dabb69dcf943d9fdd9d56a1c80a1668f4f1acd2144af90bab6645a117d97b8bd966e7f8b8ba929a719828bd08d82765a0e8fce9cc12e717b1410c81bdc45727fc8ef2c718fafad30e444fb2872b7a554cf245ddda8b8ea399c9858edd5d5d16665082bb508efe4b4165c34b385614c584aa2233c27aa5ca489ef650bd2b1852584989bbca8e90f4154697c0d6157dc78caf4a76cf956ea94c5cd408f2f3311e744188c36a5a1fbf20d72b510a6ff0b2a24a36c5a533ede322ea4bc9fb595e580e57c18f10ece39f464585fcb4d9a69264896380ba190248d2e7183c015daa499d0ecb05a19a6c71d87eaac111c4b19b66aa7866b463f12fc5c2963c8e1c9daa9526bb70c35a634ce363d38621de9c2b8387e278a12c1c", + "b9002ac3cc26091428b5edd6848908667713748d27f83f0a1216ecbedaa9fde7a5a4876313034d62d52e8adb22eb6aa17003dc82d1117f1440dfccb67117c9f7c0fc730a57662965fe669b8b03108190a362b4298cfa856fc21cb620879d5ceae188386df7bd78c6b0824ee93444537e7c92f94701e74d6631745d2679d39b9dcb975c646bf54af4fe7da23d152fda714bdb54577d8b4d35e1d9596a1a57d634ee15911f491004598f2c7ca96ab4c925d53427b904476a2c44d122c8ec2d36cc4e327087c37be92ba64752fcb514f73e4ccafd94108f0efe62901d55fa9aeab30a6f97a9fe5c3044c3489faac5abe9d1c81aeeeafd52aa16b86feb20b5e0c4beced1c3f8f9023af02bf41c8aa5b61c1b5a7adf69271d1debad545704d5a616a6ba555c947724edad8e14cf42acb82e5d00d897382a59758d41f070b896f9ccdca39d04f7586109dd921936cb56a5a39f2b1c049ccdafb891b281dd5ce83115c0b05959979d29722cc9023d50e8bd7057232cd30a7acacd49e72625136da0500536136d429a1258bc7a141aaec9fac256d83f99523efd83a1a1f044369bc9d42d5b5f18fe136c660d1a8150856c889e225f4ddac272944f018caec3f3455dcf22cc63766e65cc4bcdf06fd3a412494e76d91681c9e0dd28bcc992ed51779c24f30d2326e9f94bccc8ce7543495eb82f128caea50c38898a2262306b89d1411e011b9d216b894e3153b4e3716c95c1d68afc01c7c9dab22ef915f1d677afbcc48548aab076b9fb4ea3a8711941e53932302afc08249d5b630494a0fb68fba30c6ce731d479d14c12c7d6f39c7d94e25ecfb9a51d0360fab90ad69b04b0c448d92ef46cd025fd2d60866b60692468", + "b900b323b1b712b3ee3abbb87d7a7d8168151c329fe0cec61a25f1bad0bb241f474ed8266e20964cdcaad2cb2784c97c5477aab6c4291d5acb7a42d38367e4e9bd967a3557432c3d90bfb20075a739151f47bc63242e115bc2a6eadee7e6a3ec1a5ab43553453818ec36bb7464f35a1147d38bcb21854cdfadd8fbdb60539b1f2b9e94687edb5513305834f0d416dd8940a4eefe9121cdcb19b404bb7ca52444dbe9393a086192c242c9cacaf96459bdefc53326d08fc5299c4b6770d9c69388ced3ab78582e7df9959f34df03f188387a54b916c72de9f7ef149dfaf2496cdaa3f98bd5693d1e074df7f3771086a7d2e6291f02432dea34285490a26b4feee1a44e9d9d82035cd1532909c6612fcea3b3549e6b5561ce962f8b80466d16a559875025cfc7cb330e6fe2467752e06d16e1624f6937c781cf750d8532132c723177bbf238d81208053a76d4e97373d71d7a51dcbde4d3afa8e699eeae830463b10b8a3de172d2484d7212197386ab67b77e29aed91f5f952462ab85c861d38a62a9e6aad1d9c1dd83e38bde345b130c116d479f8655e292c653270e815a718cf54f20d064661a7e2a8975c3a80364c3c9c4ca01386fea15a6dd49676536324dd2ade5b234c802059d8f27d27c3b11b04dbebe05f91d2cbe67b49160786c6c462f9d949349d7aee9d9e15b9291f5c3ff7af49b9d994c9c9519999be96653367af970ed5073844640c8de8abba0bb998af33b1c255e9561146be54d8d63a509dec349a19bd6703a6fdececd123089a891b1f8b459e7164ad47b474020498d3567a5f5162a7448f7aed65697d2e3726a73fd3a06c8113620945d13ac14e27264f20b6bc1a2c7e42330", + "b900925096b2697f8d73e738569d4bc83f38a6458c9353aa747baa37895d295c9c8316e32a67bedb0d857214d78549285ecb9cd76dabf1d7e3388a118e186a41bac13531c9dadb49621b4e6fff89b7c2b88bf2c13e651c8a81f95de0241f6fa3aaad686d6190e560f73cb7110de58931ccc66da3ca6d56759ec337a6a136f7609a5bacf7f0de606b54853262d135b59e1c61195fe4e65d35d5f2f9581c4edd09755f7f25b271c241209f4e8dd06d5d2eccc1e870793006c4b9e631082d920e957650b384a2ca6b4347f5d670714c93571464a486dd933d5677630eecb9350d44a2feda285296060ecebc5d04c50f244cd604429276c188e9a16ede8e0953677c9a4428d3c62ade497224ac9726b1af8e69d5f46904ca70efdf6c2eca7468a6ae4e92579a13c54fed46a4eb13c4ee3056209bd3a4b88912e8da17a64709198b9c57fa299c3f92887fb6ac6b1d6659f0f7c169f1952931ce23fd12d883d24a22099b45b35066a71eedd6de5b3f737054d02635557c32c207d3c9d72ccb24a9b0f643a3b9f164f1e1da6c1aacef307ac86f61e7dca2cc1b3261138e044215b649e3aa5ebdd6dced299adff31b44615b5e595aa9660f226287b958e72dc44cdc88cb0ebc9d53d6b532b28f1f897624ef0b633b581a9abdbd0d23cfe266f6b0693aa15d8867d67fe908d1d323b80409697ce388c402ba56087d9f0ad76d95fa56ae99b18b90b57325f08ada2f1e2cda2b1b2cc8b981343309a4b76458e15bc8c09e279ae6fafb2f5759e3d711452d57899e760c91e5b87a3430613a8834933fb5164a40daf775cc0a676aaad0b3a6ed41844dd7859779ec83e0d708dde377e0b6793b68fc6591ab5430d0", + "b900a5e720937519aa89231659f358adc3f37e048583aba7101c76f093432ffecc9f46778d2028d22ece323f385af95ac5926e81d4dbeecaff936833163d1e8b739126547676a9da81e5e191daee7db01ff9a0641ae6050653bf9508f5fe6fc8a7a6d3ffc6cab4b5b54901a476e9704326d4d319e4c10af9a06d230c9b2b140d5f42ab472b3fe9b36b4fc934abac88e41c5c0f3645544c297de9cb13cf8ed6d622fc9442d35d7785f8863b2a4a0d81605999a307a78ae0f2bc5c00903bedbed2a8a1c1b0c47d074596b24eca07d9ab8f6edd290c153e486c5d3f0c09098b509f092b2dba9e0c03d3d564d23b143a2582552c484888b306861a641687c31b03c295efef472ede3fbf04599080111649def6bb5b2ac4b1acc4591bc52607f9d01124d4ebfffc7554ab97258a70e2ab8eb1f3c7333f3e0a804314983c490c8cbd78651a8bd6b3167966c909a199f79f25a0f3f0eebdb8cb312d7a8adb599e38cb728b7386c1dec506298648d6671d3fcf960e78a19243ba92d1fbccdf8198fbd4698e2d855b625402dba344cc12f1fc5b94f628f22e517084c67b6e8e83e7078fb12afd695e9da64cf32d3b7e22dcab445e3064307a890d25c78041f25b0656519720774d569e7d16c436789af4d9fbd7acdc9d866fb0c4ca1c3a8335cac7ddae8bfa46d473f8dbf9d42302f7284bcede83356fbd0cf34ad96691084439cea9ef6997a75a626ae98d318878cfb6676d7281b9f9f8fbf3a34b3f1a0699b370b0fef7b32ca6d61185abb3c15b5555376b2d87659c1a532a72f5d5e42aa78ba9b6d85f8267bd6378adfbfd4933bdb2475547da982328e7bd374fb271d076edfaa8e24107c0b04c8a0880", + "b900478a471b04f2471740343cf4bc8007256ed6748462384ba8987f048f178de1ad9d5819d9e0534836a63ca0e65864fca8a5e8d26ad54069d1c2791a88b0d7a71971cebd2a571b4a63de8c4c879eb73f74275b9aa47ed82fe33295ba37dc5a55d5ae132aa6b8b555a7080d9ca45e3368ea6bab7970577a2f8cebfd66e869935d61049e79264952c9edba7985b94bb41d373550735cf905f5c1db4265692c7bbde76a9b36068b0155f38bcebc2d354e8471ff8263df78cbb5096fbeb2271b94608a9e95d1c8b09877977019941d066b2fa6ca372590a3fd33039d27cc7a5854d9fe4bffb899b504fd7afa51b6548916b57ea9b69267103575e8e16ac333445f669d62234a9d61e569567a961f5993b9ff3176c7ed8895488e4ab9863f5cc47f316083a205416af7d62d97bbe3818bdab1bab4a6f906f065bd0f528ed56f6c2fbe4f66a7209d9386606a6ddf13d3cf8d6265f1592079a3199da322c19064a6c0b7a51c473731953249ff47aafeddbe2d9b0aa3f2f4f38661a6abb670aa7abacbb45345c90bfcc8a8139944796783fcd26b6e2f315acb5ee49047b28e4505af3156bccca8340dcb31cc9acefacf866f673ccccc9513fad11107321af96798629ee29f94a2d3ea64d1c80e0f7b8d4b752b6b2afac79e6a125097f7a455e6cc85c7928c34e9ea6cb89873edd2631506220454feb77888bfe692d401755a235e76d18bbec18fbf3b2d0f9cda6e5c59cfd4ec666afcf843d9299c439f072f3d4090c81a49e63219a188a7290bc3678d935596a7c4efdfdb7ef5b7139757a8ea8210d1338c2356db47941c8247cec9aba4b55d1b4a8c15c06ca44892b18a7e10dbab1651c473daea3270", + "b9008196a29376c5e7c2b490294c6df089a699690babd8e428d2d193c7b991e394f45259ba5f570f5b57d3ffd3ae6b1968b243a8c1b573d9b4a91d4daac44a9680d396929839ed590f7ad6ff9cafa86abfac9b0375299b472e9b1bb2315a76912d81c0d1f2745d2c5028a2b2bf3d08d1fc46e8cd81ad4e7d5c969a4addb2cc331bd3ec3bb3849a2a4e3630e8dfe2b8d12eaf42bd9d9ff0969caf3763726ee18a9f7f56eadc7a7ae9d7d7a053d1f491e4439c14a98025fee511eddb606efd791b12cfb3cd80fee0749cfcca173cf3ef64a85729d9b27672c71e77587f8a61bb8f27703c79146daf7b5465602389322ae3f698589ba136ded77af32dd65189a02e56e40bfd78ee0b74675ef3d19b4acc5a953058ac36f9297599a2f6652614c08e11a8d7339e35d08e4926a40f536d9ea1c94a7bf2e62147e7cdb3d44a585ce5d30770524f48fbb6afd620622ef388b99b8e50166f2670f053cc532ec1bb725ab144afe58c917dcbd863b3e1106a64d0cdd7a92c40557e49dc6b8f4bb48cc2d9e9ac3d04695c0621a3871dc83a90dcd45d460a15579794a5cb8f0dd9f2619a22a9f4eae321ec1f12de8ae9b3bb921179c4625a3236e7b595545797f447e167e258d7a4a8ae046d53cbf9fa86259dec41f059e4b25ab5ff9fe66af16a84ed17bdb95b40e13b49c50159dde33149e234e296965b37e7f11ceb035bc2d8f028653787c33ddc26e637bb87936260c594ecf36b9ed42058c8dc5e44c9df922ee67abf435aa468474658f5df206c3394c4ccf28a45c5732cbe56eb708499887aaadadf5fe9441d5fd5233bba5723febbd022c8e25b269dd2f949098e23268581706c6e8b78d3a9f82da61aa4da08", + "b9001c71579c2cc5088c7a3f25e15cd2beaa84e3743a04df25d0531cad938348b0616c2c7da6c4706c889235173f7169dcba110850b39ad39da484d41087c04acc42f9eeaa64d70c9f7d51def49c3c7619b9641c7b1e41016c5c1ccf0ecbb2a7322c2caa6307d4ae68d24696f8ab98720cb75aa8f21391de90226736bbdf6d637cc9beba14f6e367190aece1a267a89d350f9649c6b67d298d25b2874f5d824788f110c149d7578b871a6999b3f196b348763908754579bf0b117fb9c956044fdb71d09e1c0e312e28d6eb9e15423e195663037baba8da9139cc419886732f0896b4be24c0c572115abd8cce4e98230e8a26d8b86afe9b606c7779977a0fc6a815bf2fdee10398b646617599e4524c53d3836167abbf1bb7e93524d90bd8de67e55a1039467b2052fcdedb369e8594eaf6b2123d9be29c338a77db0924c29efdb6d6f490175a970b4ca223b1631f21626df163d6803ede2cea025cbd7bdb64fb26f1d60503bed72c30b6c25656300f1e81e7c3a5a82a1a9bb817ec0ed733b867e857ecb40e0b1c64fce9a9bfbaf6aff0ce16c94bf83750a7f298c33531c6d337a41e9fe31465abc5698a258ade77594fc14891a342b0ede44ace37269133992d74d55ec26218f2956d42aa9b224b3de1dbccc8eb2e9ce2e696fa64d793ed474d573666e95bd971aa10c9e2f6a6c968f099257b9f99ddf2daafa5dd45cdc599d476838ca57f65a4dd48a23b068722db5ba44f244b19308f14e9e13faf9d43b17088b4d34d19e545b1b8c47fd9e6a9aa19c60082df774e84ca749e4f6549a264c90eaa3acd45d39504914011e83a47196ef17169693fd530db2a1609599c69510d6e8922749e48", + "b9009166fa4794c0f99a15494f6a05a605be601f74bd95acdbc5f0a14d2cad7bd5bf4a174c70e4b63539cca251e1d9ad381ffd6390ca20488c79d2435116cb04625f843d0a78ae157fbd33f51a96594e753552ab291a7b9d0e48b86e90fea7e1296ec85f7f60a221cc4cbe456b459a529721ab33b036a467090b35e98c6aa7dc54cf1b5173fb70cdf244bef12291d60fb5b9c86a9b0b7e42aa2409b6a51d76e1823bcd47109414ed20f995d38d045d85abdb82b42f99186b5ec14b7f3129b586a7288e1461a6f1204a24ce2f64a4c5214283bea53d5c66990ebdd38991bbc6930c7957c33e29e2a6d9628860c3ec590bad4522d9167a8429dc2f8a7d82437f90bb701577cc8b76774d8222bb2069bd4b5e94bc528c69c87c2b3933089741a40b8553ac7aec67c0a2c6f3cd2ae119bc11a41f22736375b6719f6c2dae8414745c66a078a85c5397441a799e7e852f408dfbb4fec1e73a9b461ada6c98e7677fef941a42c542d770487b79d59db19986224328757e1618545a5b06fd61ba6b8a296125b06354496bfaf79e41a672a58c10be63b85053b5b296d6652d8611bfe647e9f937c37b0d360d0b3282d1670eea71071a1e1754c727875af291707dd8746d2954f52df77b05879d8cf1cb60ccf7fd6d93ed752cef175a93f06c28064962fc6965b8d831745c2030a459b242f37d7d12cd8d666a916592ad1b247774bb2909ef1f45cd22ae45e6aaf429a07cb09fa827390666f28e3425054d9dbc5fcf333144d781924e1ae740e6267ab2118d514c72df4fd36474b844e936ebe36af01c6c34935bbff81e7b1c9db38a7def3e871897a391b8a2af15fb01309ccf918fd4c95981ec484b67f9863144", + "b900fe8ab7cb4641f73399a83a5d9090faf4f2795eca2911aac25f3f9e5b92dad475ef298a5b60b65ddcee924aaed489462b30c0b35256790d64b20db91eaae212cf5948eb88ec1e67c9c4300de55610a1942eb421f38bbdd49e890c83c0535833654d314b95cfc0d729253bac9789ee38aa348a5549776be84d79be6d902357237b61f79c9a65fb8d5688ce37ca923b8eba999e4d9a8661e66deadcc78e18bd33f55c64609f93722f8870bfda051e119bd1348f23476b68c9f6ed9496a5fe36ff001b24893b97b0957122475bd69bf9e35eddc67e750f5052d693936c38cfacdcc8febeb896f973e2f59ba651942cb883714e849234af77ad9f9b4eab14b9ccd7cfcca9adc617aac19eb4b04c84b98b2995a39d124767d1567dd7af21a56a4b19310dcf32b7ead2640686fe502af863b2a662785c656e0ac3dd646d5319773d49cd5ace9f6c1b9488ce36da8c6473f66192d13e8a8de6b0c7aa691232e234d379c6d5971ce4165951e0cfcfca32a5465ffed689874b8cfaf359f7e610567c9840d162f7029e682c4a5f33122a8a6790b8d7535bc48e17b47199c84c56e89716b2c2e8107d9aef007a9c5fc67510ace92454cf2d5792cc59b65ca6ba911e5ce7f925321462d54cfcb08c659497ff0627d3dad14c443a24e542438577bfc943933944dfecd2979dba7fff3747c636b2e57f7a3d7acbec8121043112517165bab789588c52652ea5f6cdbf4a42529ca53ef28a2829e62848569f44f095d96f081ca9f2b6c52f5addaced40c0d051eb8f391396dc22f6e5b5d823f5cd172561dfefee8c8d3cab39ef4f9f1bae4d1f065d8b8197751be14288683f3136a4a9217eeedcb174e8e255433da08d5360", + "b900c32fb3120496fb6c565e5119eba0123656df1521ac1a54f87962d24b3f5e354561897133ecea0f6f926ea9b3093b2a805f0d691593b513777b339bb349b5ab3bd92520d5f5759eb46f5892f0ad59b81cd3dba679f74ec6d2287222c9ff615355d8265ca2720d145d23ecb34e5250415229ed925ee67a29d0290636313b5cf66cfe819f857af97f8440e677bab76eb381844f3d2cde5d09656d0d55ba405921d1c972fcca6f48b47ddcddaed355a676393b287e7e0850752c6a49e2c70812a897bbb9b199355e1cca691c6e77544440c60d615bdf97157ddc5cb9d2e66d2dec59900426129dd831b1ed3aac279585532a433e65160590c41ac33b60ef4c0aa65230b433c2dc89e9061b931758a8343e25fad157545455d799f7954ba02c526f82d7c39d9712a7973125a3b2cef6984a95bf3a8f20d4bbfca4b2b9ecc20592beafbdf4a50045b728827cda6b19192080eec555c565d9010635ac21178b6dad13ce2a09b5635bbaee5775b3430a63a8ad6c61cd6a2d05bed1a5bcac44927cfbab732bb973835aac69da93c55cf34455698de2f0e5f313c841aa7e740d11e075be5f88c99e8639f188244fd23bb8fbd705736c46372120af6f34ed951509410994dba4819a8d2d0dd04e5dc4bee1bb6d27f85ebd5e47370c010daf48672a426132b121f98a355ac3eae3b890bc2d9faeb4f052b9ebae86fb633dfe54653c86ddf548bc5591f9ae4ee75f831049ba562ca328510ce20b806a92b5b6a66e126493b5f7c2e0fe6d2d261523a27222b138214246378b4ac49762f20261c27dcbb432a296384c7d052064527fdf7e379556545c2091ce31eebfa52668bc9a357917d8e994c902205177b688", + "b900d34e6cd023c3bcc6de5155e3470a69363e0ecba28b1dd752bf7cdf346a45326a7a58e18ad319b96c5cb9f5a59009142313816b487384979164edf9d79ee59d1041af110f9d553aba40584238b9519cdd748b07206a6a30dc46076945a5e7e24c352585c23288e668c952931f754297f021b0d95a8b2d325b3a0bfd6998b30cacd6de825127aa10e44d4b7240f7c734074513bb30389f6f8727dc82fee2b678819b1a86caf188e552a51b1b0579b78aa130234415c8e6d6753ff2507d1435d3a50092ee56ec459607173bf33ee23823d70a490b61d7a48ddffef06f343e0de7e2b8ea479ac9c7e147f48af789065d938201264a646f3362cc6db17385563ee26c98a5d5fe6c1b934f2feccccae9bd407c0f9cb32d76f562e07f1813635034df671c8bcfeed1650ae2e6cfbb9cef06823ecf64d2a6ce30c4f2e45cf8a58ebb395f1afc729642d3e40796972a13289e7f6a748b06a2130f2b97eb22a6a7b1dbd68cb4ecc3ab33cb408a2272f672110b93b4d1d4bdecf956d1bcce0a8e8a3bf5df520acc5816e8b69ef0909d38649ccbc3f668b88256dac46492895461e8cfdc0ccb72a1a646254864a2551cae07f6f2e3e93bd4e26c98ed546de10c6ae52851d16355498e2d521786a56d247925fa03e564d56d4976a0d6681cb9128b93bd72b4d3c615a3b145e3b535abda8521bcd63276b4e1953f9edd1631bd0f2ab284d0e83024b6688fe98cea61dcd36dab693b0c6cf06926e3d923a3a5be4c418065b31095263687506ddc275167e6c1ce4e168a465f4cedf2ab252e3e482a66cd4aa1d17efe409be0a8145fc28fe5d7298601deb5b0a7f69e91716a7588cd353e874ed531632d8cdde6", + "b9002d4e39b3bc4a4122f065d5269b16b6248d028d436631c94f323fe03ed2886bad269d758babed1db7f3343ecca21cabe11216a6255d21383cf206e6ea6b7d0dc439285acc2280829de916aef6cdac53ee16ed107e4dba1dc963952ff674dac415e221b523d06e5430b34c72ccd0b9cb6ef4495f7a19dd8063f13a99dedbaddedef3bdcb4c9d3a6dd0052de06d1736f5304f628785f6c029dee8724352aa26fd7db39993b9f2ce7f4fb73c99e291c717ed30722a51a41f3a80a436e7d3c706dea9da3848956af66d5b75884dbdebbd1fc78edeaae882e69351523e969d9668d9a69f11ea97b88133f15171aa5aa4a3b71fed6420acc2f39e96bbf5b77c61efdeda130ffa4e722a771eabeab2c2b68d7ad908b245f87136121d4cd3ea225be324c1a475a56902ec64d9fd873a990b4d7acaa937fcf7b06a4ccdbd6c13bdbc8a2e5c5e231517ad22941c962112316df4e112b6587974a6cd0d585af8ab17f3915956564fe2c2c1bf874f6c9f12e5e1b66370f9461e91a048d8b70fd04cb04ccbd88470998cb4dd3dade5b56f5e2d2b17690b4689910c5d521d54485df2c33bec608bd4cb218ad355d9046cc2c0506bad121f717db7662d3996c232d1069cf23c6d939abab1a3c0d63728eb9cc4f2bd9af3be8c16c863a876382cab9da2f9d4757b6c641277e99de998b25913550fed4efafced0842c3ed3731324282efb10c8f65b3669abdc6f9dfc1b4b7f47752bc7ebccd0a657cb3291a6655e9875ca472042dc78a102d43b9d747a74f87917e82bbd544e3ff20b8a596b6c62a943066a68b342dacb296922e7cdaab87a42a6753aae3a12c39846c178a5ebe0164308229c1fd75bd514f9a", + "b900ab9a75d6ed4c3a7a96318d523497f29fba7faa66cba8e2aca6e8cdf88896fdbacc839afac70554f27a6230923cd27153995b268d31352eba4b8fae2cbae5f1b747f0d7441ad6e6d3babe4e9ff9a98923e5ff38cd2847ca3711aa625904e4e5a66f6a4ce36bdff540c8fb362537ecb2ef103cce1bf0cc6feab00f612a49263b68314287bcdf2f5d56447cd9f7fa3ab2210932996261211c52331778cdaca36fba98dae221a7ddd56ef73b6c6aece033495ccb33c67a97ce54cf408413255b628668df4cd4ae436075aba49f1e5b212d83bf8754d8cd33c51818269b06a62b7cea04330c54dd3c77a2070a4c2cd2dc62ef3098af92848b8119d2e004cf09a335b19716b5cca9c092bfed6a0014c688d14498b98492ab5ea2d8f39487ea57f797479422bbeefce40a2159be426458b188a5bf16c34a40cb2c645f6c5f19975d10ebf0588ce5fddc2c378ad32246cef5ce1f35707b788faa0433fa59534f88ab349bfcaece3b2c26ffaf56538b5689b3bdec6cf990d0b392191c454f7ee825452e5aea4dfd62ab04cccdf2b72aebae57b9f728343d59a720d86dd43be4aee31d090dc67b368632d62689b2c3eb554873166dafb6d98311b7de42930454a832352b85f260aba636bdd50f424b1b073222cbb2270157a95ed5e8423fcd4c6b918953eacd6a75c466411aa154d30b0525bcb0ac8c8a7eb9f751f7c1d0fcdff0a630b3201414be7455b62a9e28f66e646dc702c587927b637d72159feb49781fd8f505a2e03e9c8f1323e831e819f0b5c76447a098294ade2aa4601edc5fdea0c93db632cae17bfc76787a514594c7491b5eb454149a29dfb46cb936c761873537a982e085eb6d68", + "b90018989c5a5c7e4ec50d3d587b610505bf89b4ed12c296ced41fce629937cd4c9ef92eacd4b49c1b7c07bd4b123da208c9c49299fe35b0d0eb9a65b320e574b13c86c5b86b8c211c5f9445576b72644e7fa82451d48a04c777b9d84ee91552d3e8e9b495c1525f9710b9ceac5b2dfe4fbaa5cecc1ef59f905639fc5c975fe73cc3adbef75ff3a0e76a728c9de48040248b8e0a9af2973ea461577be46ed36b0f82af8d6ed3c30f6a131bfc098f6cf1f3ec0f2f665226b13eb40a234c57d26c7452338f5336b3bd1181f2c39a14a65194360ed8aab7d563a3cf20a6d162c2d5d215f5296a27c80a2476b9f62a41e4dcd13188526d89f55823706a39ac8bdad97ddd6a3b68511d5a645de32aaaea708223c685617599aaeb2ce7a085aa53ab73a0f1ecce26a54ff0456bc4fae2933b97c21a68f2cb54049dd78cca14707371eb66716ad82f91944d27e7a18b8457485764db7d8c15922a2f3ccabcc1ae2fc7efc9fce9fb8f1430c01bc91293ac7db12bafb746725663a0738f9b4267c82ddb4b3931a38ba0d1a138353a0a52aff0bebaa5d27c28770c73b099ab7192d8a577e1f3a45a49858c9ad303efbf6d67d10dcab04b6fb14e547978d5b33f0fea8abfec9964551421d1b88702fbe180a20aa485298d33aacd1582a1512e540817f7188a3130469b521c0f0d2af58b485d2a7d43577bcf3a1d0661d36a0d934eb4693f91624fb4dc931c6d90853d1e2c261e18e36b72be378d4529a8c2d48da3c64d3c34371e1c0d1d7354a74ceda3d144f49cccdf732505ed294c97bf187766b694c6c538ef6d3a894418b4664b5358fd5d5eab3367b9d55074755c76d38f3313250504748745e2ddd264a80a", + "b900ab3bd4a96c39a552aa48bc33f2c528539e23fecbab329e60a9bc1efa2d3f3511dc2eefcce9f1d7d0bffcf4a73b38255beb3faf93e8766d5129cbe91015f22ed1b0d12cdf35e75fa1ef69f79abd3fbc460704f6783f0d5e09ed8daf4f5979f94aff5985ad4b2f78c47f11d587252cd207c3c238139ab1c25463d5477a2984f1c063658540623778481b4c2ca2b1986b350f628ea817d4950f23ec6e4b74b8f4cd1c66bcf6334c7c9abecb3991f250a3198952fc906bd60ae57c9ca3f8cbbcf5eed7c9c824bd106b19e23ccea31834f2a8e45c9f8fa23a8e405b6896175543ca47345b6818925059b8070b32bccbbdccebd71ddee24da44636a338f5457086e636f8461d46625adc2d823a45b025026d774d72dd1fc7b58c54b38fff1360c8246cb2f778dcf870b1d4fa13366da4aff5dd81b4a0f966ad6b9b74e8ecb9bdf9d5e439fcd35f3cff1c29aa866d2893c4c1e139f1414b6aa593f75b637b959833cd317056bcb36a93cf597b8c08698819acdb68b8e53529f11fc5951443e64d21718c97f90ee3b4822b79227c5fd6bd3208931e5a9326bb5aa20eae108b20eeafdd6daa55aaa247bf48e8d5ed23cb2ec89c4776074e368b063b59aa6958ccd1444719463c6a630d33555a2973adabb910844c304d0a9f796eb50741ae640c8393dba563b20ac63157e330ba3715a8284ccb0fe9eab21a8e8d68af0bded652e5c022704f0fdfb6d8c72df8129ced368e646db8d13e1292e2e0cdaf3f446a08c137d28f346149f6c8d2e8dc8365f4d6326c77de88ade52bbc8c40a4c3555c4364a8336e3c6a26c02e6dbd0b8d5e792c06d9ef3262a88a2453dcb082ca4ce1c5fcc1757cd57f722691cbd445", + "b9000841d0681438973a10a419303acf3f5ff703427315dce304d35b784d1cdb14a2e3104b1f33c1b0813f396a56fe40ee4ad59a2c0b6aff2b7b92798f418def45fa7e3b0c2d80a27c71e9226e484beb71e9731a0736098f277e94fd99cf5ab851346de1bab29c8de4874ed2ad55ef33a8efb7d76ca5d536547734663a44252d5e072aa571470ffdbc479e99e7c28b1570e879f9e619d521b267718dbff7e16c9cb118e42c973f84963b0339f4cd02332ac9218d49001089d21dabcda8fe1a157895c546cd99cd4e65f07ddf862942b44e9a14d112601387dc9429ab2f71c0f55b21503549a6df31f4962a35b3627828cde486e8658527a6af4c0883436cfd4e2cd85b30fdd4089c828b7a821d0a711a80598c618ebab409ed8b3ecea366995bbdfb76bfac8bc5c9699912f834ce6efac4be40a7ec51cf3c13ca668a24d8a115449b64a23c560dd682adb1d0308c42d513c7447f773e54b3f9b0da37cdd3ebbc5da04b9cb3744132bc2ce4265e8c6aa082e9f5dad93a891ef284ba28a71ddc2492a175b2d4be34a68998b125deaae962244804e9c57d6734bd84f5c86df0ae13e58e43210f1290db5c525c290170faf15e1639aedc91f75861fb0dd2f5f1d24de8e246d4d608c14b3f9d3779dc85c735cf7ee3d72d8840726896993bcf631ace3ab9593ea8ea5a9b14473d97ae56af6bcd5d26d0e177d8e8ac189bbd75aa4da71e8c69cc59b79ab02bc90a159453d75884381538c8c11df480e9cbd5de9f34bc16e8d6e1b248996d9b1d256549c68120691c5f7e89ad1a28e9b39ebc043a95e9a457e31c77674cbdd1ca6546807435eb42fd9e21936392f942e4369ec5d2be432a33d96c02cbcbc940", + "b90041c9e7a409dc6ccca82637e14e98da8861588fe4b34d9a3ec4b58f34d1893e4f1aa7fb652528666e5a83c7110536caeb42ceee9917591e29b99399b2447d06741acc559132856bf910264bc928dea10d56428a9ee70e957b8d3c86ccb58ee3e159ca37f3cfee28f0d821b95ede89075dd69703091d12490fb2778a82453d73166cc43715c49acfe480872a84d348a586311a9c26cffbb37d4cba5409c24e85ef7b891a0675b9a985047fba59b43895a6aa3a06f149482956886377ecf983215f5a3ec25f37b46359b70e20dcb008c63b3641b835c41911609b193a84c44da0a5fa153f8a322a868a67ee5298b6525b6e23a861496aa3ace1bebbd62998a1b1ab1f282f1173aae373edceeb2fc593a426bd6447c997854851a5150dbe7f988fe4bdbfffaee3df58c9d823ce2437b167bf750c0b5d2fd0415c242e2f2d9b9db5750a9e629a6d321b18dce2cc450a953ab8200b1668785d762be576c594564b1e4a8fb741aa9eff15691c7fed9fe7c43b115733d16d7e32c6cd78e310fe6b34a5b2b0b62e0d53681e0c01edc54f325305d5c1a0bb78430dbdf3a7dc97724faa22c32f483492b3a3e455216316d675f9a6c5ef92a4d28b6c2583572ae6e261c9b1f8e053d556bea0e84df49534313e19b5fd3ff6244b24ef92af467336cd4d6e95df93f671ec5957befc93e4b54ba5d25c58f6d599eb746b46671ace9348136d3242070527cd52305484389074137f3cd2579f44e3875a77534d663185de14dae6a48e9c3e9eaeb8f4cf15a20f9b83adb8c7079b50c4ffbc981fb8b4ca189b52a9a61e0565027df619f8eb649595a7cb81dc65d27cdc6c8acb0f527290350fdefd29e65cb22ecc", + "b90024d714043635158ad6c83b0b3426ca76a14e7c90e78224691cba670ae5c044f9b9271fbf98cafa73dc58944f22a8f8f97514d3b50149b7988d8ed35b5de0297a4a7fca1a4acc961d74cf6d0b7f037f28d172ae3bf6ce5dfbfdd771ce3c7b5be0f3210d0569faac8b0565f7dc2dfe43a69d36fd2d1fbe7d74ee3c4de4e6b4feb16f75475b2b66317f67b7ff24ea3c19b7ca934771b3684e1db194140e5e755853a714a6d187c261116e949c771807c652477fc8f10e7cfe3b746d15734f8632fa7ca76d2aaebfeb358ac3d0a61a0c0d0b773fc161726d1ef1a2b1e98f84c3efe4ebe04b7ba598e2a245764ec0a599e42579d45fbf8e878e9eb27aa17cdefcd4f72b693d7eb19b41193c44e729ef7e777f337f7096597794cc6564e2bceec1228f5d4e2d578704dd622e49e4ca9fcc22be2e9d691d383f9829dcd812edc42d028b50994789c587a7278d76c7b0a5fae664fe328687053d61f2c4f839106a923497fbb5c7ff21fd52708ef26cf8120c3a069a49ed85e2b8ad32e581426451e3a594e947101a6c86685df006652aed7259184a1e9d134b6598598bcc35a746bdba6c0271ee53cd733cce4b49d59b8d78e4a5fac4dbb78bf650fe4ab3d10c198803e490968cce49cb6f098a7ed3392ca11c373ac276aa94f8734f404ba3ddc4e9cc98d2ecda7dd354591cb30443dadc86cd2c50ce375934d273a8cb52c96ccd35920ba298b74adbdca2dcdbb33bf629cbaac2b116fd249524641fbc8e5f9b4e63b2d63cc42190f15fb1448d87fcb9a273076261c6e861fda8fa37183a057934c96db1eef9d92cb75a4e4585766372847a55ed9ea2765896aeeccda2079382b0f6add8366d392569e4", + "b9009273b53fd51a6a6c5755fd0567624526df0c74ddd67ef6f562b459060fa71ac5d9b7882f9b43ac408c592f7cbf16c9a2ed891256d9ac4b2c30b9d270a7b4aa44cd18183b9a135d405d260d08363c9c7180435491d9b2cebf0f3548c6c46dd0fdeaa0e2ee5124cb7a892bddb96570da46fbda750781e7c43af418d198de6e623c9440adb71868952f90abeb9ebca2cb1476a86beca5c88ee1917252ebf1937d41863fb654959d42d0dfbf1aa9e6eabefe6f0f8a5a8da9d48c0b6b4de923534d7139a1355b08ca0aecf85eea9405d1459f677d1f99b5942401271def35549533257d2edda93fcc69a3c0a799c45a4a3f7b8cda6aee212809fde1a3955520b36071fa3d5361494f6ad1f79b2901d3405406ff40de471fe9bb3c407f292e26cd7ef63ece4642d56e83e0a0cc38cb6f6a5464db0a792d0ad2f48b5618eb644e78233b3914ff4ae8b358c819de1f1d5ec1106264859e44b9f773684d6529411576a8c7b8ec16c9c1b4a0bd14f3a7509e99074f20c412674d61ab55d5889c3938c85c0cd638d45d9cff09274451977bf513af66905f1e8ca66be0bf5dc713995bde27c487a0d14c524554cd1976ede1be78c9a276af6eaf2bc6ad72647811ece322c7a3cc84be4737e0b0ec118b7961d7494ec958bfab6f5f53f13d8c1accc19569981de88dbd8a8d4a1ca6f794068bc6b8a5f6c27ad24f2ff4d61575e6e48fc25860985f56193fc12c6aefb146c46c61b61ef616a372e4a8abb59b159ac11f568dc3e928492cefd1064e7b95f69db76f32d43a06a6a7d0cbf1dac4632bb1e8356a5cfd3b5f20358b5c6a979a81ea8bd4cafbaf9b22868350ec8ae78a8d4a481a9f14f1004afa58d59a", + "b90000dc68945290d035d5c7358ff9316dc2e73f246c2cf5e5cba39c32c780421769d3a55db6e54ca7fa5e2be48a5613ed16a91d2d13651eba45ea134c6b38e3b17a9668fdb475be13684621f894abc1c9ac6cff9271c7d6948e0d1b80da9d765050b0eac30aee69611d2e28f82c1dd49d5d2c8f4cb26a42d3d48f6b9bc4273e8e321c47dd0d445d5574c83c4fbc6fb1bedfbf61e969b3aecbcf5dc025d1b4d252854094753e1c82a08ce4da0d8e535aed8a5bbe3a52150b49c33ab6a90e1315e69ef6704a43813268a46d43f1eb989cec3a5ca4b7bd2f2ec2066b22395dbc0a2e8b79a8091311af45508ef3a10f987ca849c334a0451cfeea97ba919425c59f5b15faba15f76cb233c39e6d1f4849a0b29b512042b3ad6bb4d2401c0d53c9c8a4248c24720e8be6312ed1959022f2e849245b25b9df4b3110c2c4b97ed490d3ec5a6601d9896120da24b9f8cd389cdabe291c405cd94a21eaae2b9656d4baea0cd4c8d9a074e71ad13c276b26d49738304cd43210a2dbe494d416a2da654a75c67b2967ec0dd2ef1ca72208e5816725d1cde57314de35a4c4a444fa34397d31bc4d11120856e278b28b36f13fc856953e7ed39e6d03e33c646b7c451e19f6502dcfbb0697128be587076548ccb4c7d9046968db15d75ffac4e69d4de5bff28857f518ad530f8a7bf87a44e68fe167582b341d352d3f6354f04d4d3ba2fd907c2679aec89cba3799b26a5b9e3a02ec11370109303a546965887443c4fe64d11e2ef220cfa12a88a50aca3daca0bf8924bd89200a3f5a2fdd863408e6adc56fa18e96314cb1c7d47b5d5da4b06cbb09a79b9aa4b5b9aaea8a736030d6fd130c0e9a3fd197346e54488e6550", + "b900d525fc03ed5c97438833c8d86befd7c9b42553c0a6bbee7ff7d4944a998324c617ce63b7145618e3fdb7952dafb4093444a8abfecf53767414c4b630599199253a1ac9a63db5870d49e2f61079e5de2f30e6343664593040dff98aa4c6207fb69d4333d1be136469340cc564f5b92d537b77722dbdf7f881b99495f65b2fe8a374e916c5754c55d876adc2dda8f6677d1068534a0fddc8d73005670d4067500c26c5171ab77fa5836b99f3166e68734c4d2f719be960dee58e539971775d549ef144a24e55724fc583505006949cb3f2555901d6147d1ae4d04e7c10a7998c242c64188eeea4687647048d483d941d5dcf32af7e8e9b5dc6c3bbf4abce60cd8d0209ae5a395107664d55e945fdfa981329113944f0c7499a34d380d0f6283947beccdf50f1bdb84947713d2a6d5d7fa31c420d45cbdc755498e7b5e57d608f20586ed012bf2d894d32c9141f93a9ea34a2b3bf4c8a54a78348753dac86831b811709ec5504cad9a2cc40dc28f065abffe2a8c814054e9a28477f7d44d9be38ead2d25724bd4a6def43547d74b8eecd9553e935544934c708e62696cc7d6b24e9e96d0f018dc3d41bbaffa29ae863f6481b74c2260edbddbcc9e7b1c7b22730673d0d54c0a7c230e87f112771d843994d8161f25d9956e143caacbdf402c5257c6870b157403c7eda6b95853233ce115a66b059560dd56f6c3f1f0721f4acc36cab5320f7fc1ba95a09dfcc1a04874eabe6f16c3efb6675bf926bb78ff54ec6252cd77b13aea21ac4456237dbdc41007b383ae409eec1da71727d5f3fbb1f9cc9e62fa6d94596995d0708fc258a8b77cf9bdd77328432229c59e8ceedf11fc957e651f8", + "b9002260634e193edd656913a913dcf93bdf66ecb53def86b7147eb5b119ef930acb58f6d8bd7fae0fc1736b321413153cd3b48b86958e811508c29d725db74ccad87872ec61cadef2ff36b9b1922029bb0e87e4b00c4eb2204d523d3572ab9c6df218c2a55c88a52a6283676e525a3c2f0f2377d84817ff62d8c6ef2a1c1a0788eae61b2b9901c23ad19a0c0b12c29b78ce5295004d9968d0ef7563fa9ed4ee28e11ac56f42dbb77c0ce266dfa67b396cc48861285ca2558857a975faba9f9a802d0456e8e934b48ae6cd6384110f6684f8eba96d125ccc9687356080ed32bc5c8f52bb3db5a68596a76a43b0fb38859de2616a79ec6df0d6fcf0d779861e44a8fd1165fa229beffc431b7df23a8ed5c09a12870cf3def3b1730e9f34562c029b04f1628c14a7fe82f1a51e9a8b99840ab3b2217a66dac9aa41d6df8ee0eec30ea5aabd9a421d530e8da177f51f72ec374e3a191141cc2fad38e2f2dd287921d276cd8d4bc92b1187abd943b7c3e2ac3fa24b72a4dc1cd20ce9c4ee703a5e2a41bea243d03c8a0883e998d749aa52325254b100a1a7923dfd4adc629cc7058667b1a695d2c2e9cefe0a95a7de4ca1b8e362e4d02871198a47fe4c0bb400afc3f5744c738f159521f5185b789b2306e6ffd892719c382dd90a9f3ef4f4ba355ce9b4d9f423044c2cceae847ea14f965b73d6adf039d60537b90a6c8b86bcd14e5f16b62b13ceca9b161c8db34a5f9666afffd0371108e23698f712ff3d274cca40ac6b70ba9d2eed345f207872949e47efda2401a6812315becc10c799652edfaaeee8b2bca36fadc86d7fbd115d4ca345a328c13478269756c12add4b71968c47ca4f3fa480", + "b9003d456052288eb527c7b02c2a1e82327b73bd35f565883b5be686f432492294f1e43a57ac6cd9854488baa28fb9ecd316d795d7923cfbfd60fde3ba96d85285cabef8bf31f2179de77f781112fd4d50281a1f159e70d55632aef45a364bde191b75fee4320902df3ea1d232e99a6c3e9abbaf71da1133b3475a750bda6dbcdc6cb939134fbeeba473191cce9ef4562590113b342899d74f58794e467736f3ecaff061e670eb2d1226b4ecb184353cd14ab61cc211c55250ae7c2b2f5d80f94fbaecf5e7e326d26ac7e9ee04db72d752ab6acfc712e82954f20300c7eff7327636273ded932517852621795d7fd214c29d0d6e6caeb2480e255199e20ff6277ee9f7928e6352bbfc74265a516d920c9480b7e8f5362c1762893fc1a3ad3bc92998ced633244a0ac574a6c9f9eb4cd291baf023c71fa7b0805e935de13dcc67aca7d507d76d10e647df04f7d999955b46a658fe52acc214df74319c6d212497ee5ff8098749161ba601718979a5c47fdea264a4de44111aa8a67185f9e3c7a088b3197dd29b774ee309beb4ffd9bbef6899bb2d3e51c272675b6c575fa2941c994fa72d7460bb7901d1b91fdccbd150ad6894356b6d2b802bb36a99e2f36a196995fe168ecf1be35f65d78e94fe4c5f2c5e3cb29d476893ec71186820b999c3cdc85f6b7264175623ec2a21db9fac0c8e76884739f3c4a4c675157afdaf771751abb2451b632c4ab3323e9b3c3303c7c3e06230758e9566cd97cd4698c99eea6976751d788b0da36b3a97827558c9205342d12e64999882d53f6bf5309bcb5d4099505ad5b750f8b4f58bffa2c11ac991190ab35c449f2228cbdee9d39294974df852022c80", + "b900e4ab9c286ad2cec6d2e412ab1b6bf0fe5a376dcaede14c309b2d9c4d7a090d9971f0ae76b1b875316cbb5caee25d44233cd9b5c6ba4bc3744f420294bf9fbaaf460598aa113e76aa67128bae46491a99359427e75ea860896e9319434813b63115307857449bd4b429d4a33d346458c59b31e983a9027d8de8c49c338a57748cfe3f8cd7dc2a8d7d9f586fb1457651b48929512cfba1e7a6a65fde55978c92fef8795d9623628b3bb9481778ea7b1a863e788423c9e94d350d12e6a43bd85754f8b908857924c2aafa8c8bd6a935d1f2fdf8435a55125671654fc53760b64b391e0c8c67ab2d39988b1ca908863eda651226d04a6be41f1e506b69d281a3244d3dc1b59aa6fae54a984170f5b781ab64053b7f334a75d5adaf83713bada1500a22d7379339bf5d0b8e8ff9cad7d97f8ed33fbb78fe469cdfcb9bed8437489977767d7901ee475a7c82ce8ff9a0bc95635457aaaa8210cf5f98f6a7849dc99df78938d608868ec3f2c1b5a416a7144478a5954594458afabdb5449183830bc9dd9cff744d9df92bfed43630e3e262ac9a40f3dd54c7b3e3bef9234e17f704ab37a773b696414a7292f8e55b05ae7cc63a4a72f8d81a1cefa1bd8bbbf4673e5ded596495a666f5b75e33c8ea3d5132ad9b928618559d94651366e5e0cd7a1ea4a6aab05dcbe2ef7f45638a0a3717b1d7f671e394ced4f86dc24efa7b6bb5bcd7239391c2bb37361d2bfdaa19535d094d169d3f03697d8024a24524650d2f5ad3d8ce92d59da7babb52259605e4f1b81e464e964610f81bf5669ccdf2d4fa2fb948d3b58a64a78e45cf6fe367f383c0984e2d8b21e995282487e1a929332b9f5ebeb104c884b6d0", + "b900eec7f5a578bfe4fa258954b039abf270664b7ca688fceb6475b60dbaeca1cf97213ddccb0dfba2dee09835d6639064e0716f54329afe5a69722ace6e935362635de7c65fa16c9d7e130bfdf89c86552c45771bfd032c5e2e242485906797c2cecf649824fdcb617ed3570e89d77b66454990c9efd7cebaf31c7dd06c83db6d7ce689be14ab228c827be759fd104791997ba42673252d222e97faf10e31544a5fb36fd889b2c402dc4b9922d19dba273ab953959bd0786025b115d7b098d8db6516305419da03dadb5369b1a65388bb52becee46a2c60891f26078df26122284b1f62bf20677f9121896b4edb2b9f6f94158b9f43cf6422066dc4683e8cfbf112378dc6f6d7b339d91a0410a54f51783c8380536212e52ea8e9d47204f34b62b76370277482b6e94654869d2eac6b5f1c244a36522b47de50daae458de89850500a2e51e58bb108c955a36484a9eec9191ec91a25e4e783d328713eeee527df73e7ff585943c9b3132faff780d73f337ebd3f3b20cc4c0e3e4da2cc382cdd9e60bbf9b98be20886853387cbf3411e8af5cd74ecc256141e6cd351fecb50c71d6d0621197123fa184a5dbbdbaddbf6648ab7bc698583b117facd09bf0e37dad028423760fd61c6f2afc25ab3b3b8c61d8160b292cf20db510bbca9498e2f7626e179eaaf311e9f8377beb1b20725ed4618324688da3cba5d5f1784932e14c827de1c533071369dafe1559fe6872b0d49fba92b4f67fea857d8a56aa0795cda2f359599f37cd5fd839522f8e199cd12ffaf4674056714d87360a9594194de7c37f507f6459002637ed81a24054bf44e92a58f37d39ede5022b51a48258935d21b0e71a4d0", + "b900fac2d8d15ab604c22f8d525ac140e59796cb23508bed7fe816675b6e896d71b3ba6ef2a2aefdd54dd23fa1a8c9f1272f7306d52b4e8bd36de4c5203bcd9a324c3e8dfe60dfacebc5e8ce976cec5d135f385c3eeb531cfd632d0c526f66db6e78c6c9e065c920f8cfdaa4cac37c68197c3206cc5aeaccf4e46957cbd723a34f262d67248625b166d7db95aa7368ba0343f44c5c46fef1c081fda504439961ccd493c9f24589503875a51a7ea5ffefd5c7cf916535955f6b457e67ef697b52955525ecbee581486f12e8020addb0a8c676126cf0e84332bd36ae89ccc6267166ea4e85b4065924b366361bf4cfc9a3c994f91bf8b8469a0553cd9eba3d85a630ac524a9e98f7a6089fe167c5212571da8bc8fbfc48d7565482b6881ca931b4a6b505d98fe66a0c79245f74094feef5042cd862e99f8f12923562901d69115256b3723f44c952d87d1e751eb35ebdecb2a7d31292a1aada08e876e6764f1365896c34745e3223debffc7818f619ef8a43b78ca3b26c48ae5a425451c5767fb87ae516f9da94a1e47135380ac1506711188e3e16626758ea686e4d37410e4799daa9367b9bad44c206a823b506bd81dd4a587f018de742982378953b4e846de2e40b84dd9f85233c4f7c9114889dac80c41f841d79dcb8acd60e10f5df9d64c997c19b1d8a47e760719216ebb4668dc2908b7dfff1ec9f2b9ee0c7b87fd8489bf639fbff5e2e7ee718b31a7f102de97d3f3546c94ca71a28497a74cea611e9b049fc5da59d0125397397e7c3b89a4fb36dc1751c9482018a7dd84e938bc597af1edd6b37acc2a68ebae5516fb5566437de926851b1dd83a49c47724d7bd21ad471aac85fbc8ba4a5", + "b900e44be36894164b96bdaa497a65d26c1998320ee06310c47186862bf87628c167f669da494677482f4f9fac9366bcb888eb84896832561ff353d446dac75d068ea1302246d1197c5b088966e6ddf89bc8c3aa46960132abd2a6087e37df4969558fd6e189d94f39e81e3158b5ddf139a47f05a4a5e6d89e0132cd459a08e08ec54cbb6bd570124cb7ce00b9f6ccaa159780b911e56e6f8920ab39f987a20b758f7c4e336d0f130463233f2871863bd09b8eda925c1e248283d822bb794b9790552c125e411fe3aaaf25728af05a25393e56ba48c0e256e8e23cb54352f8d1fea1b7d6c97188386ce48b565663213ff2906d7462bcd1aa052fd4d9353072e1abac3fb5276f8e4d70e62e750127a4d1708dc1579c5e55f728294e2615dce57195b5153ec6af29e2735956f294b6648e4d71ede5e8fd7e63adeee244c42eaace8d17f3da7745e1d4c51d991a11ccd616a679bcc5262dc0fbee2bbf74ff7705cc45d99449b68392fe416db46995c802a3e0e2be4891294174cbbb3ae243e8482e090f9cb5b21bdfd33bc7da2eb488fb45cd521c3c0f15e08409b578875bcc7ea1b8f46874f1ecf4b7c11b8893ab6c95ac6df139cf3adb6466548fc22ffa892c501ccbbdb9dbb29722891dbee1f735314eb5d8e0d6643da936e79681aac1e1abeac489954b9302eeb62fe31296da2f1144de9521109da2cf51df43925bea9bf6e0c9bfad449a2f145ba36c3afc55a0d46d2c515fe943dc32489e20cca425c0fd651023569372ba91367d877216bd5a88501a3b1d322893b75e1b4b3979ca060c43f4598449f4be219636b9365b348721cbabfd8e56594e9046a06e54ff103a09323a8291937160cf51a0", + "b90057e0945b60de4674501773252977918b2c939d88b34c0d229bac57ca2b51e22189d4751240f3d352545df09edca7164b9e9896d7ad0e30c4ae19ad89a110bb8a8dae46650c19bd5a0f7b3273201f7670951c79c1edb7598e31176e58cfeedf5ba78a5278f053732f66691d6d0c59a1459b2a5ae50fac72b7d6ac5a50b9b79037ed36582dde3f5eb53147db9f16053b911c570ea5b7908f772933f62359c93a739c9fad1fed4b9d0d2defa1065b9ce852313accb3e9117dc5c1a32de6464723a8c6d065e25279e9e56745c96e539b44f12fe96fa9d8154717c2c45f7a9a5331d38ff6341b1ec992e6c3f27db943a1353f6c5420879aca9b344e5b9486c50e21d31913ab31d1b269c285d3acc3d888699f49faae8c1797cbc9275f94a3b8acccdfa9ea99d2d42b8fc3212a23691e52c245f278cea242c3b989f615019beffa6a8cdf022fb8878bfbedcac48c7d3b407b3ce7533f6053b6843e51317b2fb69ac75123b3cb5a73237ea3ac978e5b0da1562ff41ec786710a7473ac425d2f5f7908e91069a53b63e3fd9997e9035492b804b0b12ddf746d8992c7ad998a3c6a8714b6b07b8e6ee34649b8dd9c3100ab43745b99dfc52df35bd4933ad0e69904f0c868ab7f56e601b1f031087e9e38cbb0adf3d5252e3b8272b06f90b46f7866d1d91c4905443115d380a2695d3fd524a9b19c690b00c732782ef3ccd161d3d71780ea1fc65a16853dae9f920d548a25cafcad74b2b1a8d5de9d191ace92d0c1a16b3599a44b4da330aee0479b7121daf8ae75595721148d3d8d16b1cd97a5456762ad5e33a6ec805da44a8303c748747f5a42d0d4e9d987f65ae1c2ce2ef6d50a2af156cde9bea3a8", + "b900d6fe9d7b548184d7e3b2f21dbe226333e1b0c9233b9ee4484e54b266b773e8e5e22531456e723c7ce90fcf43de7ad55568cf9d41513de627b0ef264b5ac7eb97675f4bc98d8c6537295a3986807923fbee3fed37dae13433ef9f573dbd6a949bbcef1cd5239912b5415f3a59c71532da5e6b6c7a0cda6d781f052e6ed54426aaffd3aba4d8fd2b902a3262942418f9f3fd899cc9653474a5858ac5b7d8b7599367fa4e8ba9a91025866ba86495532021c5721285e490b886ad43831d8ee4d5d4bbccf927ff4ad7b83b14ba555a5f9b0e0bc741bc5a37cd9604825fb8a38b92946cdbf84fc7d4945ea1b1c3ca9cf0bab33b0389c585e40629bb9e4bbffc6232e4515d6c21c2bf2aea4be91970e5bc09d23491dfaf74382cb72b4eb747b8da0c40b6cb55e1525b2396ecd98be24d0befa69362ae21c703a3b16e99497df58268e5d9cb84fd32d4d07998b218b8c756ce6f0d3474bab224de8273a1cb359389d6e33f11ca27e09af363a472453648a4ec9cdeb490f9dd44db50639e8d9a1cdc6ed20491d8218c9476732d2f0e46d455f2d89ecee2fad6c956cc3c491df198d40a9c922ef92738c97c4f47992e76261ecda8daadf1e9587aa6842faf8246b3562cca93b4adb84ff60101f02574367a2dbaed4614de67c1de80bdb40e1115d044c53e84c4258a0cd8606f9edd5910d5e67c7b09857e78c3c4b049568206ae235b9953ff01bbe01559666d7e72ea345b4268c911aa4e9924fcbe336bfe21dcc8912d24b0994e5e9532c5df812b71a328916a61d42240934d74e64bd460cd174a52f295863a2ee040cbc20353b6c7597e5560e2bc330a5ee325a93bef64c100b5ccb74a464a", + "b900b44df8ab1282a469254cb2d0f94798629afbb179d2157da359f428cb7ec5c9a3bec474897e0ccebe5b88fb463c97fa9e1d47ac88ca24937ab946ba0bbccfe04437deccca2bf15e6baac2e892ddb7198da123ec3314dea6644fb503b0efba1236472064f22fd2193cabed6db323b2435a8731f28fe1594c91e78d57cb9dbdce25fdf75355e96e5b436cba618a720ab633a742f6cdc92ebc5d732fe4d417ed1aa4e0a00649213fbcc7530ac5c16c8b025be46c4401008ec73033ae1bf3ae4bf086a344932e165dd51afcc5e7199425104790ecb3347b72fe55a902ec534caa65f7d7426a52d89201cb692ec8d53a356fc4ea25a65b374b49946107592166730ae32fff8fa7ae0890b57039379ea50b4e97b699eea67d0829987973123c59bb7bb67ad97cb61e9e9553f73b28440b70fc4f7031d9c2ecaab6ad434cde6e8fa42524b343cd0cdfce9ad498f6b5c2ea7b5dbce33d79248943d1c19af377d65ec4f9b1711893d7d467a23122292466b952765b5101485d64f14bf3f3dcae6f733aa5371e478932326614854ff33866a7a7aba07da4706416fe7c2308c4272f6e5c674b120728d6d02aed2b92661a0d5216861ea5b77181808ba7231711b247681e969142d52a9dea9f69a973990925d7bde464d0897307ee5ce9b00911dea9a9d441444051fed6e58e24620b933c18ad8a08cd154b19e9d2574eab97344198b26ce162adfb422dbdcaf3a56e866d1986a1f5dc52e73191149521b7787b9f9b0c27767af87b69aacce26ae47e2bc30463569d010253cd06412d5c7524ede0cf3625b8d825339b058aade65a14f79660542dbf6883ca92e558e65a20ca14c6460a76ba19798b46db45669a44", + "b900f887244d5a4d9f4b44fb0ce7a74e0ed6126f70f7b837c56f2fc51f47fe3299df1f876f1350ba1a1b0bb38c489f58f1057a32dcbc34d2a731acc109bb4dc76f64f6cf1c784a6bf9a497aec47dc7267a95305a826fa4c5b98c8cd0d543ca9bb934d6efe8b2468d7e620840455edb276dcd268618b1fedf0f020630e7698de2161e0261aeb56805e6c3d043a4789bbb3779e392522b009f72dd5da29b0d1ef4d15b8d70d11db52496c9aad837e0c19816b50c44bed98a0ed6b7cc9a2b7b4215059d42f1ae341ed7e58ee5b7c9f46bb9c59fb651435431940e3b5983478c82ad556229cc14c36ccc32af57219a4e19e8c2e101e8439027bc8e5d7692a260b56fba7f64c746bce8a3155d3e4603e759d542f69f4869f1470a0fdd7e5177cdb7dc9356a4b328ddb52b749eea0c1cbef12780a5786e46a482ed8bc22c7d3fb31c14e7286f123211b591ec2d98e385b6ed509d264364f4f875c87507eaa6d21c3a2c19af704c5681d8c2a28d1ee9e1766f8d0e3a3b8499445a7e8f532188459eb79b84802214e3c6e195497a6875330649be435264fa0ce339faac6d2fc6d7bbef6598899524d9636a6a9bbfeea6ab4747a6fe39822108eb30eb8ec72d1ab1d9eec2fde3f3ba7a0da0eaacff2f67b175c7242e11ee7a932ddf4bd5dd75135d7d1aeb72756818c51a57ec8f406fdc4933b12ec18c331138717ee3ed6ee6eefb7e847e8cd4d3eebbb4854de2c53e67061a6c7afa8aae735c95e87bac023a9cb56a7ea23b59b0df3f847cc79931b05062f64d8714d63184fbf480ac1c27e12f6b398b73a6e6bec47fcd047c14dc5207bc4ed4eeaf9313ae58d12f43d5f8bc4fa7d025dad8a7c6ccf72ee46360", + "b900f04cd16184bbd33787c66f9673ed16a8318050621024e5316aeb2fdc80bfa8549c35bb21405bd29529b6310a9997c4cb61887a678c3082abec4cf789eb7648897423470f894232e8336ce864c607d5d2982405758cc0e1575dbc1ead14c847b9bbdb9c1d39f0f31f1ec4362c5f345665f1d92d299b4e279d9535bf95900598ff52b1905a0cfa70c16a0d659187afbcc9b50d3f56b5e95b0f317238e529f5c43f132c820a9aadbe9bb6264bbe8075325df6fb339384f15e0c52ea753caedbb90d68e7a99dd710ab6756ec52635cf1a486d2e7875ac458fabb7c1ec9a3b149b3a6b54c8465d87e3e8194f349cab404d24a3114383cfd2d72dae4437f41705d363d84f969e6b13d2340915d374666b351638f210fdf7fe855f640fd91792e462edc66190687916ae20fd73127ba5ff6a86a3751a2cf2bb1d8039b60eb344ba4a9488e1ec2e56070152c8b2ef3fda8949c241cdab0e53958d7bbfad38cc1e0715082b2aaac6be50098cf13e3a73cc0be71d6adc05f13e4c0b3fea4d9fd7c8f3e954d3671fcd346ad255af540e1fe60f2a735c3a6eab0bf86e7868a415f26ad1ce9c6dc8872295cb8b265039307dc525b82b5b5e249c80bb7329e70784aa98cd9c1fa0cb2b8ac66d036963babef5966178442d9208091427fe0e1fba52acf2dcfb635d1b5b9028366915a0168fbe7e9cd59ba8b5128a59cb3e799d26ec6300c812b6b7cb24b5c067f7dc9c90bd10e60df1c9684c6ea3a5ac8f6be788017dc9bd6976cf09a34111a3a78162f44d1ea623d561f2fdbb657179c62e7b4a1bdf65564ca6d1491c1c01e24c8b4d77b0d6a8b535272d324d522cb94a6119c4b6b9d3af32d224d7afb16b6fb", + "b900423405261b594b50431be0a422b8ecda9549ae7ff18de9542fb6e4b13bb2914cf4c8d921581332f2fab2076cdb9466ea9e7de7d1cae22785672feac7133eb5b7753873ceec5ab1bd0fe6f5dc49ba63509f3b3f6dc4fc8e6378f1ba5501b1805414e08d746a4a1a95cf9c3cfc78133fae4c338a7e39adc3fe35481c1c954c5a335726aa2e5296574add3c083f8b492921fc6ddbf78bf06011f3795f39c8fc3a2d14778c59ba4a0b6b19cc465579a222d9345dec1986b22757da041b147964ebfb147efc3167c525a5a56750a12d1f25d2511b8ad0964e5f119b2937439e6df6ffea7e7a2daa84492ee8a38899eb8450611337b1184de7e86bba8b43b76d71a1edc1af74d6772da44b567efadf6efc48497b474516cd2e7efd6b91ab12e7da2188bb7a98b941b8affc7c34a875f51aee27d6e62a892f9fcd4a3236eac265691924162575654f23dac8e5a652a6bcb057f240a279b44ac449037bfbbc8fda419a4de483045629b1ccf2dae4191bcedd4367d0877a226112b67704f333fbd396a867fb57774a7acdc8e1d99c6f4e8de3edeb236d6c4a7a442ab5ddd21507abe22a5cc6d345f54f62502231d5f25f3c4e12491366981db44b72d295b43d118cbc0b92b6ca2b9f8cc70a74e3e14d8a90ab48054d270f161293996491486a1090edb65ade8e9d03807298278b88ade37be4079a7a9048e9544495271a9ccd3d7bacfa7cd4af9d54d13e9fb00e4de988172afcc5ab81b126e1c030aac77fd56dd8a31685731444655f37060f57407555268e32610f7542d5a4b06360ba42b5054cbd23113d3953d94cdd149ad86a763841e26e8e3483074c47afb4d4a88fb21fe49510124624de9414fa9b9580", + "b9006da1bb3bdce356ecca5009736f5ce52669b389b38d46fdac43689867a032b9dfd963519e5816be08502901f2b51184b3c9d243ab99fe7b6d3f3731d61d7ad52534344881687663f372c452e7cc83a08118cd9c46846fe43b248db5f1ef68b2d33f2897e3dd26f50e8a0d6234fcf1f0b54db43c5c8a655c62f78e52214c8ac0e1b46c2134af20c8f47cd7dadeaba51adc6ea7ed8646f1cc91f999761d0ffbcf71904bba6b4746bd9ac6b24dc0731544d628b3206e65494bbfd852bc0e5582d8c9bedc09b926e8fd61d986776afd51db09678a65f2601133b9487df1f669523d10569b8f01c4b8e789891fa5705a48e1f780a3d988b18747886b352cb076a3a86a51115a9b122ff09310f777f0c416e2066191cede81842aebab00245455a6004da03e4c54bcaab63b5891376c95b4b6693a67f8899cc641ceca7c2cff07591fbbc4350f75c3073e79f9f50a5513b312874ecb676bf98c405cd4432900b4ac73f43a1e7963fe3a5c95419fba11ccde4914c9a7090c50f45a6a56a67b0aaf639c14c29d27640a87d76509d19eddfe7331bf363a67f0a3f1df2f45269bc72024ffb178d4c9790c5afb3482765ddc7f08c14612955b435e55bcf993bfbfc1fb3454463cee440d098825e91f4334d54265fd2e8f7af351bb96dfb4cadda9944084c09aab5018eec6d1f6bf6c1f361e4e84cb642b5e8bc1a06e0d6ae2bac1303a3f0f82494acf7aaf4a5e38fb3475b4d62e4412e531d5955452646e83dec5ca6872dd076a6f40a82779cc20e03b781ae616fad6988b0297804313d68a1e8a41cc559266688ae57a1e63cab409fcf49ea9beb7ad70edc95f4f1a452bd927a9d6b0c9abddb98d66", + "b900586723278f81bef037b933ac425a96a90c9fb64c52770d113716da9f388579f8ecfa98a726d6901c84daece72f5afe1a60af5bdb9816fa5ba74a3b69462298912511c6f6b709d896e323492773dc8b3dae82a69a0ccb454fcde360e629404465f56d850f34efcc1bfdbd1f82f37b5b3d67e727d4ec48d076dec7ff9b4adfb9675be351788fa0d4d22507c32e78688647aacae3acf72add3b1d8babb16d2955f53face27e57dde71f14815bbfb162b372caa26d065386c1c035e99b4e3488a5923ff9a4a6f3fd26f2be4f34f7ab5d574ed514abdad3ccb3dc55839a494c7b0057da334f57c13ac54501835ab2c8ed3595fad66e3588888dd7097457a90d7264f9e7268346b1c0dc3274a2686a2db21659d4b5b2af2549a38ed7daca83f9630c1786430e59647105b7f73c41c6a907d5c5fa961c970a709c6dc8c4b1e332de8e73109a8b1e85cdad24ea451aea835d97e8acd136c9973608ab132769bb94c48d0c0129cf34a8e3cef647d0565d977973af312c9218ce77ea7359d8fb20ea7c5d2426087c81934098c60cc630f1b4428648a847ce5ce5d40d11858c3aac44a54726864b83c83d28ab615180397818595ee26f78264b6cb1a0fba561c7baddf3313ec3c51c8a18cc1e43fffa92aa694e46251ddbba34446e3c5599e119630c61275799aee45f587ff7a21ba762f8775bc95accbf1947e2272c11bbb50d3e74b7f989543279df5567052dfec6e1e5b99fc6b8fd30aab5d64295e054a94cb9a7614d34426efff18d436ba2686abc253379388a9ab60e833663a04114605d6e6a15c680e50c8a817f34251549eea1e6bfb34b23174d6b1c7adc85898a1749b731a0aabc7bd419d56c95c9232680", + "b9000f4d4f2389f3c4d9963bb29d3356e52eb39b8734a7120bc59359e5ab81ca6e9d881a6e4aafb197e374f364e313787ca98031a306d967d34a66dc807d7de342431e5785be468a2a3308ba2f3381a3d99d1cda83fbdd39d328a7cfca61529da723194ee6af6c717ac1e131b986dfdd0df069a6f5abc457df3083d9293979adef190c5cf5497a02612d9d27a5c442f986564753acda36b0280d7db290addecd5c1943529e2a25f5facf3748e5aa514faefd0aee4d51cdb97b884f173b1ecc3ba5b7af87fca24c5feedbae4f10df66c286b3529899f70950831cbafe9df9a5e7a2398f7206c3fedddd669bf93f435a93c78360a367f22dcdc64aacfcf726108cad0d67bf458d4ba22463fd98aa12e86b06b1c4a4925553189956f24ece9d59c6b9cf421330cda2927fa37b073f2d5ea9b39f335e041bcc8025ef2ce33a8e418ec221f9e1388d994e5fa8eb1b6f42ecdc54881b0032ea6691dce4b147488da5d588e3b1bfc2d8f18303586c59e451e92745e3ac677cf6a2a69a1062f9d741fbbe5e967199126444bc275be4ddd040f40f70f26d78be321ec0e78ccbace4be9417a3970d7ffdfef377bb7a37fd056adf82adc60bdfd3af0a8a2ecfd3e9cce5566759c57d895516982c0d15c565f2c67673c1476c73c7e5e086a3142d85f1613778b43378fd18e71550dc95c87e419e44d88bdab7896ba3506367c893623bce17123b397e50b761c7ae5c60dcec5880c11a0edbf9ed94299bb5bd4797a0f53f7f1e01cecdf52c16c69d0f1901f65fae7464d550b4dabfa8fa78b67478dfc8b719694e629992a2a6c94ef32067b7509621304914fb145b1d1421af0691beddb770496e0a9ab72f5032", + "b90064a840910285ebd9285e4986070676af59323c9ced561ec16ba2fd4b2ed9ad1a6835879527c76623be14b8c0906e6d439486ec7a71bec53ba5c09b8ebd01bfc75118e715daf246df2b5d79327157d5464283ca5976a1f945a7b7add5823bb7c3c1ddc41a1c730c49c0ed512a19f52a36a72ae66284a3363cb646e3e5d410ab7126df37688c836243977a322b439dc5196e6240f4e17597a5e336a6c5df24aeeda5c6e05489b988f441b2f80666ae61cc114ae22933789650d638443f14bd2bf61d2508e011c49660462cb568eed2885626ba338067e4ee220865f3b31b5a10cd5fd3eaca974efbc37133383704b45d752d6131d1235609f6108aa9ce9b64a5e3e979cf7cf233a0b6afb8e345289aa2940dfcab58eec0176a37d5a6ebe7e4165389309ca25c6c417c89ef2b5ae253445926dc611f9d0f639f8810edeef5cdc7d39036adcdad34eb9f84bb9ace8ab1cd752f35c7fa07ae6eb7f2c9ffea37805ef514ef0b7f881095db5fc4671feb2f8da3a2f5ec377fc6cdda8e116a4611e57615cba42d326291d87965f366c9b5c6ae96e3cd9aafd599fff5095b368b3de8bebd6e298d4a8fd5690857ab8f5170d792859b6a14244da9414ed4831fd13b8bfa17f366aa556e59ad80b8e4d5e5aab04cfef9a3a93dc442938c4c60e41a730f6c763aaab67abb1ec6c08412611d78fbfcf88195b5c16228ef512f847ce87e897a2dfeb6d1bb883467c3306c3fbe2db6789a707915a9e671bf38f93bb10eb16412456554cb62f29b879eced4ac759eb30d49138e86d954760ee334add633d4ffeca36d3bb033aae60df154a711540ba910d6cf1f16589798171a75de318bdd9538a2f2e01a24", + "b9001215baa5209a428e5cfd5a3b7524521e6c6c9824a5ba22665be946ecb4fa7715ce41ddec3aa8f525f9edbb1ad7555982312d2697541497764620c5c8ab285c4e0327306c39d3363adc9999b4b1d268e11ea60ae28bb77622b10489056e261cdd7bccc33ed1553db02b2f0d2f83c5cd3148d793a77fe446f1b60a241d012c487e7b6d47b7bf960c8fcd917e7e746dd4339e4f1edd9bbd39826de748d9108038d172d9d975dbf40f59793acb85fa0f5f9dd42ffc54651e7f64f44f9f3d49f7f023eec9a0d92228aaecffa142dcdaa495d8f55397356cb7cc429bffc316b73e53ca12856288e6927bb4b71094c651442e4bedc8c45be906de6ebcd3af79510aa610f3be8079b8107eae1e2f8487a8596c87807eb59e5c837bc5e151fe93a9ed12474922b1e89ff71cc30f34cea93dcd2a1284d9d9e6cda0b9840ab30181e1324442aad2733693bf2d877dc99fc1ec2ee97998eaab1a2315c26a4c0c7db6d2a33a76fe2b568f18459e4b8172b513cadc078cc614963226de23128fdb8ad1d5a58c2389002d2b0b486870c8d3252d99e7188f81ccdc7ca75fa4fb549ca539049fa726724b5f126da36f65fddeeb83bbaf11725bf1b8a1d4b6277038b28eda1aa3eddf55972080771246d9e4ace106712d9429d95646515497a2b084da0733a1f6f5b354c13991a5e7b774c68d49f1e03a154f546663a5fa21eae909eb568b214fee6720cc649d52e618e37d4bac792f94948590c6678e20fcd979095330c0b3155a3d16a18f9ce32cf74dc5d23c77d83120ca136c0a5c335b5436a9146d9a3a2e997e96b7e84b910ffd29f31c096399b864dbeac82979ad2dae9ce963ce3561d8ada1c8ff7abfb440", + "b9002d7b5118dced3d5d1f3c25dfa4cd4efb7d7adb7fee4831e29ba5420dea650d91c669f6ba55c2e35b4c5f8fa59f9057e06b72213e331ae3f581a61ec916f3c39a90297883f5b881276eabe640dcc94afce0c03f093fd7d08ceb3449b49357ca8ba2da73eb2f96ec93ecfa6936421b993fe5e58eeba20d1924e8e4d5d86e9b6e6bdd976a1feaa579aa6c0c512b7ef3fc0a2c4221bfbab3948ba9ae912facd660d563c4ecc834b2c66c8de7bc082199a6f49f265e9226b4e6a16a4d66ec9995ec32fb552437dcb8b94812255b56878de59e11b3972f74670f102d89e1bb2ef0b1619cdfab95cdbdaedbd691a7fc0a4414bab995bdbee724a56cf53347fa336168dac9a178b562598de9dc4a78661f6fee58b36dbcc5176b9a55d60a8fd82717849699755a2b5ac9843ed0a157591d8e844376767c5262e5679305233d892ae5488696b6314060575cf7dd1ec158c531f8f37e094374265adcfb8391be343c4571d76bb1c7326872345c5ab31d1deeb3bd163f6b028460d27532f3094329980672248466998e01c7a033faed8f2a8d4395c86f1463577169fad6ba7b2cf95da90495537785a60dd3d1e74cb641b3abbe9bce2b6711abea678c651e00fac8c337f08678b5ab330aab39d6bd4d0b23bc2ebc1762b73da5c36a8ddc370ab7d70fc4bb663acf2f12d7006bd96af18c563e9dff045b61e3b0e573c89534cc14cc6b60f520cf64262d8bc6e5a1b47f8f2bc4cea3e6378354606f9ea88a491ebcf2198322451f493e2aa33788e3d22bee6abec9d12799ecb356db7245fa4ef1f3d826b4dfead5bb7e49177f6b1445ecb2bc9bfcfe160cf5d6fbabfca9cfbaf9faeead18ab63f7ec59c440", + "b900fac4b38d5e1f3390cf887722dd26e760ec720ef37e31546c375903263b57574485f7bb47bea7eafe3e181b554bbe23c823dd1840f9daf7030c40b97d0411cb334e7c9287cac166607b1560be697ef82c584cdb38feeeb335e16549ef7dca72a6362cd1d0a9f79c990a46e4a219bca978b765b2cac7639fea50ec2e971a49d3fab050bbecb12ae4c54f42c09fc30f36c70e837c0c7272eff65231712c1416d6b7c0d0f062b09ab94492d62c7b4dc33cd72171a2173c96187e2cc9594171cbbe70fba0fe082be2cfaaedb0cb77242c72954bc1320ff679a5efd0d4ed3b2650f2d9ed6a42e256f1721dd3196697606089b27d90aa26b9af892a9049f49f6d0cf67b068b322b8388276954bbf2bfb48d51608f62cda697d240799b0ebfba4871abd2b54d1b4abdca04ba2552cd5423af22fe35f2bc547bfd6fb1c0a26a3eca431f64058d6827b0fe9b727df869e657ed60579922a5049595d598df42ec1ca777eaa65c4cab72bcd32a0aa48eace9302e230af1c8d1c45240796517dabede678036c349548d1dfecf5f0960d4dff2934615a4ef38ac1ce3dbf96512757934c0179cbad93f7fef2fe37ad3a3cf33c06e50a556abd246e79694b603b7fcf790f67b596ee496b92d4d8860863356e5e1af5eeb3411618c34a190d7ea9e459df566596cc246ece10c952fecde61891c81fcc6b67ba8461a1d2de7f208d207dd9c0bd16b31259a32ba632edabbb69f7041124b9e990ae8d8a08483f51faf586658a7b63690a7070f9f466ea25a5cb34d97db40d0077b709d4b549566a90cdf6b5e65e3387d22f15481cad620d7e6bdc1d6d532481d392955f15043459c13b77def599af3930a913409c1", + "b900dae0e2960d24b9d0b6595c26207cd7f62de154e9e440e1b0910eab9dc9c409a62a36c0d0fff8d4448f9966de12d5a8ab847935d5bb7489b95835554416497af6c31a784e6260b1375e2cf7624792d893635393e76697fc7e5d15dc366c8e628ffb6055ba9a6ef1ae5f6d8dc2231f25948a2de214e4135e2fca0b9245ef5a4edcabfb1f8d499baaaa63bbadc5337babc4efdd5e3d74aadd1f49759e640adc220b5999a0baf976050d34ca5052bdc7fb76a2a4cbde84ecb77bde42d2de3626753e41aca91e445ba01e99379f59a7f4333a9599b84cd90874537b1145106268822b6daa9dd1370e699ca8707c713baacd56cc66205b9311c3912af0f435e398cecb2f0a3f9a529177a54698fbf6af2906566bb59c63aff6a73198e24ce8141914aa9b93f03229fb447bff4e193a9160faab0aaac29917c24cedf664ff655e8ce2c09971c26ecde6bf08cd11662905a757188c738ddfed34d497891e97585e365dd65e91a53d51735cf7ea49dc6389163cad7ea9519a093c623a2d4d4b289bf176d8a352c7fe0cc5ebc3fe8a67b43a84a64b7af9674c020359f96226d63eede9dc97a511d6f687a6b6ec501ba79a2c4c1b84b6255ce1ebf9530abce9fab34f2f1d5b466e0f1edbf370241f8e53b20b92d5ea851d690231906b4ef66d82f937b5b325c1ed73de278d51936cd416ba69cfe1e3dc0915c58cf0feb298cb599ad44393ccec047070de09249bb4a973f245e223d3ee38f5d5acd11dc72ade83a15d3d1ad0c3a76dd62337f548cb4e89215be1b3e5bb696690dabeb34c0b2b816762043f0099261f5c1990ddf8e9b1bb631cdb311651075627294f97c7b2679296eaf0ced7610944", + "b9008162bdd0c98e514fec5b7aa84af874a2eddbae98b00a13563cfba6af133522fb39159740c6ca66aa3a0e41e46daeba3f2762e74aaffaddbac3b1c3f1a061895a93fac549eab9d9123af991277dae97348ce429bf61f50519f32404466e4897fd6d88d4eea62da90a6499f9294441fc8cca0568548b614347484c9b12e25593775b2d0d6266642a4a52de0bdc326f1f7394b782fbe04224cdd1be93bd4cf4be05c8a5baed9a4dc5ce21f6296ee6f89fc2482a5b61d8755199e0c0a69cc5f2136b4cf63f7fd27ac565f6bf9fdcf20f26c9c4cc2bfd0731eb9c78c3e0af37242dc9bfb16c2eb53a947b6af97a552a6b47aa389c54421135836614bb26c16c41f1b994249013a7ad3980c96b9db5aa79b9a59e0f05be406c8f222a7c67f547417db741a488fd315b22d5a7918c9d5c65ebdbf13d46b0cd2121eba3ad3e80d8a7b766fb4f844624ce840e6862245ae30f30719a955a365761b8c36e553d4a647197a355381e0a34434f810af4f6292d35db279b24c71bac50d098b783252d5fa7b844c583d6d065650a3ca0c55476f9d1a924ebc4d9cbf633b019019667b6b4d3feb0ecd10611b29ad4b2061bce5ae8f87e41dac13da8369a82a74df77108447b378d77951f87f22cb39a68ee5091140364fccc798e0e99f09dc34447608dcbd9aa2f27d142cc186d9afd99febdf7c68f5ebd5fa4886ab3c3c19447a1b044e16635387e2ef21e124caf570a876bdef942767e9a528c6ee51466ffe4c9b2ca3350ba32c99351567058160ce65c605fc4f9b5f7f6daeca9da682695af07e2a973873b8beda575fa28f68ee4cdc7cc499068f240c7d76076fead795678789a953977c4caed1c3e4c58a220", + "b900f1d228673b887ce32db2f83c2c924d7f5e597fb4830dabad2b7caf8c7789bd6b6118df6e1e78f02690ffd652ed4b2d71a59f7bc630b37d69d2a1e4690680d6d692e937a3f6dfdf63cffe4da9dcb549214bb1a60631b0829fea46cd4d78f3bf160551b54eeedc35fa322214e7aa7f34563bb0326152ab5f629e2f874f03a08e597396de0e5933cfb619d4b1314ce0988bd5851391c19126ba9773b1732e9ae450d1aac8137ee55724f13daa887af46b63a58bfcd8fcd28923565f33324dd698b2762196facf55abf5d3226f850f2394ca12578efbea2a6452f32bc11d355da5e3281312804afad30252dee066edeb2305779e3ebd3bdac7da320f59c4d5c4148852a9e396348ea765a9909c84561637992144e3d9651e3632755b9833e69e34c8e093a90eb9267b382994b54d332412e4f46916c9ccbfcdc8e67835887de35b37f1ac939ef308b0da56a5274bc47be0e4f6ea97385ba82bd1b14b54669c4827eecabc6ba7b52e744984962b593816b3ca8fa02a43b0a2fbb62cc73dba93ec66ae172f585b2e96f7c79ec54934578c8ea16867bd57ee22fb99bede7334fb56ca2899ff72051b4942693474c81c62e36021f84ee1e5bba7d2941a46e3b16f73329b650b07d04c6bf7e6dc76faa7276d8ccfe1d51e69bab256aab9063c2329d3a2dedd1d686360f0d1ef392d44a3c91fb3a24a320594cd8cc176a5da5062736371949c02bbb86bf1f47a32316ae3eae74a8bd97a683128ab758ed47d23bbf9842659acf2e4d8331f1ebed949e44770bf7bf30d36565ba24a5a8d416ba0236bb38dc4b8950e526be44f36f0cc51afbb339145b3e50959ed6844ee52df6db88a649080c090", + "b900e384320961cc5515f8f4e58850cd5ec1bad3c26b0ca886772439249fbfa6e3ade97b2b776c7212c6e67dabd1c7503cae343b6cccf4dd99010c3c2a02a7b661b778fcd204cd255c340c6c70b63c0fb5a230a8de4dbfd2e6dca821026bbbd17721773868f4e8ace14c1f3665a570681099f9b95ebc32ee85f0d8f4891aaaabd1a0aacf9840ce632eaf44b58df3ff10230cd261d03aaf736e8ccbbace27d46823c9960e622425e33865d0ce6b07ba29f18ac6510ece57a2f9bee53be117ac3bd646eb95dfaac36d7103e518c513ca73a7f2db23970250aec2acb529577dd1883719499a1d18931d53ccc251a19dc4371074f73e5c11ffbde971c2fa96904bf65a817ebecc2690b80a5dfe9848be4443cadb50e626932f8bc5a6c9309cae92b2254a1ea6d36f0f436d3afb3a45f0e3239cba6a509838900d842542c3cd920d6e48c952b08405499f21ea4a0e7990a457b1354d4b5496caa17ac936a29b1ac3effd6924d5f09d93aafd3a8fdcd43989f4f76774965830d0ad9f45f1c2472b9306f9877967d286c70505579544ad64a7b1c7c1c1c1244774fdecda19519e6831737506376d686bbaa83c9f0753d8a8d75e933e47f8359c7ab9627cd81dc68e1f3d6418434dad200bed1a372235fba4969bf9f5c077353fe3c24bb2aa8adf1664b40d85fd2d41de4c15292a6237b63c2f1950cdd4d02d533e9aaabdc41048999a9f0dec46ed97255f2ca862e8a83d1a2a467cf569d6e78d3cb9ac795dc5ee03f691da2566bb61b07eb86c25e625f3a0a2477b5f6a8c3bec3c6f64d528aaa383d244933e4676a5626cbde421f3c8634a47521ead67130962374ad570555ffab72dc296a97c6e94e7c0", + "b900cf8760981dbc3e1e9a19c88736156d88c235b81cddfa58d0202e222f34835c36dc8bbb03094ada97cfe8c96f0f7f03d1b861ffd4c9aa388b976bddd0eec69a53c900c7953b86b3695a6fcc44dbabe94c3713ceca3e4a9bf91c40ecd32e8de21ca8dfcc12a697e3d67deb8719e3ea331cdce0ef305c099491d7abd79d550ac9e5996d92c6516a5df0270e27c9d72bb93e546f346cd0cdc6e7ba513243776deee6847aa175b7fc0c5777ec4f132d7ed6256267f1b818cd1e30a7d0b8f237f314993317f4604222502a7eb59838b3e43d0d34f17935019648e022df2bf0f2a369e1c77c55ff7e57c2dbcbffb41b4bb298cefc98d6560f875751a79fe8c86e911815cfa5225799e62d9e25d1299962c29698794a5134cd335b887bf818557ba1e2ec29318e93af6aa35edbd710e9258bdb8273302c0e4a4492468f7b66ccf7522c08a85b7278f69d2e8841840eb6a0a957798e51ad82cb986c83c2bbd973f1ebfa8d5364f82c1f3182252aa2064e06ca202014df15050c61c541175b9848a94d892c16a2ad19b14f62824381b8ed94fbfbad4388e3621f12cbd835baab7321f488369bd5f5a8d07bb464055b64d679da185e4ed25edfd75a75a26d05ca987e232f99fda3ac1d5503bac95d1d4611d89e46e5df0e0a0d3bc6c1f4c6595b0b6d66210a8da66ddcdd5d410b96654fa7e312771b96bba188e6cf75d6daa0ad1d9183fe304db388bac994aec2a150de2cf9343b156dbd77b1a48dc2962c913d8622f06e656ca47f56d3b008d409f9e5617468d101c3206f59ecc79a2bd7dbf7706b9b782b3fade36238ca3db20242b95165efb894a1673612d4c958168d5f75ac4844499ba850f218f2", + "b9006874d41611dacec9bef83859805836ccb95ae560690eac9947281248c44ceb2105a3c98af3cc39a85b4887687bcac7f08b39f13a9b88f4605ac5424d9397aa2b57661d9e6917b864ea56a4cdbff3c561affea4d174617c577088c3571f8e491d8a6b5f1e44cedf4187d932f0421441326c0ffea2c69a2706cf8be94f97e7a5314388d41dccf3bccac3f13e83f5dc9ff99428d046ad137e948421b83a3d99136294449efdceb9d34ee72e1d11021d9451a9758fecf9c070b7f0170bb844bb707af206a1d631afa6a9238c2192b501648b6086e72fd46a66ca1a7e936e44717dedc1a735cf00963ab85b4b0a623935dd9f8e7f26e95b92c90c55565cd9ea1a265aa878f7a9d4d4314e0fafc6f6e2e7d898dc3476da8609cf601c1f525a50aa2ae6d2032a765609daa0cad36fa59dd843ae10330f1c4c38501c8394a0c83f90645cb2dad1ce13deb9e75c5a6d570a9bf6614f223920db1952b97d8f44920c3958d2b31dbd355ba3eeebec56fb2bc3a08a5bf551dd2499ad3d7436be310592e259c2786966c6b2b5cf7e9099092cd7889f5fa8feaa9fadd6a79f8265bdbda300b1f06bb202216a76500aa2d1ebdb4a2deb8614ce6924ca7bba554c74d206cb5518223e81a1cede53633e9efbe37c4aaa67264aca6411646c5fbdec2559b4dafb6fda35c5d8213000cf2e741bbf3af684f31e5c29c29526cee5e59befe127c49f998b5665444e28e9f920cd51cfd6c432c4abc5efdb465b49ee448cc9c86a32d1d2ce1629478724ced3f69ea8d329e71609da458ee7367dd8f1b69c92b75ed1926992aef2e59706e636da69ec118362bebfec96d93a3824c4995d3c92af2f3b2a849eb3a4ec20b9410980", + "b900a1b671f8b10495e3db75fbd3772b2e9e8de312dd965b2a89bea2de17423f3c7a498c6a158619137ad78bb73fabdfed72e473340a7f9ad5d290fea74e254e46eb89607c571d4687bd974bd028c2d6bdc4b1f3c4f1c17c48a69b8b18f04b9c9203b286295446650aaaa0a801bc2c3d8fa63db85f98186a5706188934735db93c65c38097ed5b56120262fd55e189464ee666adf2d6a72ff4135b5deea9ccc11e48df682c548243aa94f5121ee1b3310601f0dec71a123a84b957167f197b8db269afa93aa56fb7eb2db1f62d0862c1d44232c7be8f26e4b096f940a8c6da158dcc96f19d9ef2489436ec8f3064d70639af9212ab8b0cbaf76910daa31dc754b8784d6ee96b58be7e48dc42a9a77ea4e475dda6346be58a42c7ecd1761e2492e61c04f99e72a42813719a267a56798a70d8cd2b892f875bf1c78369264ddadd84e322c3e78f4ab9b1e5aa538d8f04a6c2c9128d316976cf37cf293615ef62adcbfacf7bd1637d03536aecf6116b60e1f0164ff72f9a29fd9807be6f97d2b05e9d53f11ef6c1638bea0b8a8a33d0e3dd46814a11f4cdb74a787217f57b4c3d2c81f74becc609f228885ff3fb66f8bade6eed5b4c64d3d316e0a21b0e3fcb519df69876fe791669bf8d6b77c4ef1aae46c12258b692bab25b3fe42bb031ee33e5ff439b34ae1621e4bd4e2b32129f3498a1c6f3efd73751a53710cee8527454aee7feca4e76811d6da6120bc58241873c7544086e331a97030b1a43548d8d65f95f65cf741649318bf158bc6a58ef47dc782af4449ed4ad3e86a753e73fd872965bcdc713e3ea6d21669eb59f8cdfe6f81c398d81cf27129426da8053e06c2428f3944766c556b1c0", + "b9009fc2f6a88459489b4ac90fb551122f7a37d7ca60a16f3c510fe8428c64f5bdc5736a39443063e032eb31d5bce3dfb68906c58fbed70664224ea9c37928875a1f38d5d76bd2997578d75bfd8b3e392e38f89c63435e6c2c124eb21333ed27117b031dd7621a76d1f454b87058641d74d834c320849a1bc74f1b9b9599cd78ceacdaed7fe7bcd167e8fb7bdf626ad26474582b228ec840131864168248ce5aa5a856eede31e26d638ff98adba599343ff58b87e0110ac54280795c7bd331e6e9b63cef3a9f6b48100af40b83964164d99295f1dbd72bca73dad52a4be9a7a3d1e046655167fd700e5aaf6aea682a4a3f1e9f31f6acac6c96f59bd3435767b71a22cc098df05abe0b41a3e48c671933e9e0646a63a05e66b3dd832e96b812d37d393239beaa9f04cab5386bd85bd71d41e4a1312a5e2b6286276e4b9dba4d95d6dfb8afa89dbb9dcf3eb73bb2baf235c98ae450b4151fc9fb703c064129742bfe93f0ed253f2bbcba9a8fe61d0b12eb45981ee6b289e2ee7f77e46492427e5a6891d15d941fdd83eb3a67a6b96a7d152997a29ecf44fee07261d40b3caedca32718224fab0a156524d6a0682b9f13c258a19d3285e6da655ebfedaf42d99bedd5aa94b1a2954e5bd06e29920455dbac6c2c1238ba6cbcf12cc92b02e6bc65078e7d347831f6c84b3813cca37b956dfe6ebceddb8832a47b48af3233abf58a50f32d8be8af57e7177ba66ad169516915fc1179851d95cb5a982bf83dedc8b7ec4f7b1f12a3a4e6559b8023abe2e149de6939705454ba24ac23344d921ccd3edd3d52f7726a4c40d6fd1bfad5168bc3d9b0adbcbba8b0b551ab64b9b13caec91060677965fe05", + "b900dbdccd71fcc7584bab9e4542cad13a929a75fe45e34b9d6b5e472ca3654c23b348550ec28aa3656a50f375d661af3dc8996ca2d17170e6872e85ff7858f0c53bc5ad829f57b8b3f436df1b899a1cce1fdedd6296799f1bdf85ebc8956fee2a8dc06e12686e5487c5d0367f9ed9e61065b262b0494e54ae1ab1cd3bdaad80f13626bf19f2ba6529ac5ef59bed8d7a81372fec2140b4507b1cabbd350b3bfe8ea34ad3a1be3649ab5ba1deb8854f571a4f16dc746574455dbdf91cf0a32c43db76f15621067b65a0c1d3e0fbdb872e6ac9a2cd391dcd442e5f3e3f3fbb8a444dc30e64f875bb64a7256d657f7f4e9e5db63ac9c69392a83eacea3632b2fe671740d16792972dadcad2e8b6e4a325f795b2c8937baeaf146b6a6574a8644a920f8a732f3235e1e5487efae8a0a71d0ae3188636aa564da387953129dfe0f1e88c59f79dea5043bb02d3e0f9db7e1f2970bf8d49c58b772acc0e8ba0f84ab74d0a96a1cd38d68a2558c72279f11ba6c2f04d43a3148f74d859c4e26f0ce11a2467622d55d66a4ed31084b149ba40374f3b87088ca55b152d66fab85272b2cbeaa3e496a3a356bdca67abf7e74d5ad7b79b235d5c04665472978d3535c3e0c5dad8795292eee8ef5b94d9ddd41d3e1edd9d6a1c7e2636a79d1a8da76a9daa8eb90dab869675e5c88a62372dfea27d0b6d77f9d201af9c7c216afe916f8e70af48bea9a7cd327a8359d88f49f378d9785670e430eb9f876bac96981d8e7bef6f8647ef71a4a1a194b9574c9e05e7863ed58d25cb44599e7672f887c9c43ecee8374d2b2f385f1f0e3ae04e36cca39f0efdc86293db4db6e76c882438a902a7774c3c959fb736", + "b9009640cfe4c2af899b9dd9fa4767aafcab2e3e8bed6b8bd8a82a878ad0f43739f9e53de9cba0f0c1b972b9ca4a4d405dd66354f944602f767e16df41e3b3e7565b16cce411598dc69f3854ac72ef245e4907b1c1db6cf1765ed32894d7fae0324e028b5ea4e5242c3a3f4545d5b4a7782aa97e7f4c652b194db1082530397a10e1cc6e9a34fc80b0a73d05ee665f85b986ffd6b45e29a6d9c428eb0c7a8098a116dc8fa0c3fb31f54bc758a545b86917d104cefcde7e4609dcd1abec5115c9cb547ddb2728da6e5cb712aa441f9258edf676dcbb66b5ba4ba6fa1459a5587826c27e88982cefa7a2fdc017658146649392a36b6ee2b9cb650ed9f3e446c8b333d1531e61412e6aacf76024ada1e741fb35e88ccf1bc1eb675a8d546adfbf996066ae8e393f2087d74306a0d8fb92292a8493c1d40abf57552a52f0965ddd248cdabd11ec5a1375ceb5bc56de7ef8e551769a4aa770f5679a10de54e008290b9664e49186bd00383af752ab897e25febd7e81989f47eedafa153364662d0d12f0ad73e4f913b2662009a7f347239f9e76b685f5cfad5c6a5ff795cdb334c883d32fb3a5c9ca0de86f32156bf64fcfc8172dc21101dde59622b0dbe83768fc9b0ea5319f0477e8f6e8f77615dd23c5c5e9d5ed9300fed3e6cc26d47796ceb3369d27fd3d9f9670986152b4b23a4ec932c5eac5cc2237c45610904291e547e7cac6242c78a4ca9814b39af43078b5a2dd3081623bbacb445e1aca561e680486146c5b9a89cb215beaaeaf35bc58d22b4a10eb701a2c1c56f0e74e50f621d5e32cf21209d2eeed893f62ebb3e59613536e642cc9a8cbbb698e6f15e31f532ce150e65edb82", + "b90035cc6ab1b7bf1dd9d6519eb5253d9859d9d7391034498c66e3515b13549d6e6e0e9abae2622a6bf6c74f00925011938593625c7c76fb6b9ed7e3f516ba69b250deb4af6096fa3faea223218cc5f1d69d94bd70f04f12cd4e3a7bf643e84c5c158d84be1264d20ba63c4939997622fc65262917a20d8c2e0f92babf1c897e1b0a6018ca5c0a44c91361f1cba659f85b02a77588f34b0d8a36fb07551c59b7dca41c9299dc8cb5e6bdacf3fbdcfe0b3339c88b2f00ab9175df57c9cc446479a9fa2d8e9af12ceccb5054eb7a1a9f74c8cb153c63cded762571ba1d8a9fd39f2ebaa65d9c272e2c660aa5ffc89ed113ca645e1efde6fbd14a9b3eeb89d66646c59d565564b6cfd5efa048222f2b665bb28cc2a5543e61c9b56de39372bb0e37b93f47565257a23a51bec6285e09ec7b6fb8afb87947e665778c54612fa3479aa967a1998271e6e7bd397a4c0d966121dd46f6b5ad0f1577a7df8e44b163cf4b61b91e79b5934dbffc514cee9711be4865759e66d18c7dd9a1d334e2bb99bb26fc481a20bb9f47ef5d657b235dc35bf3a7a19a6dfc1be5c7e86dee776cd0c571cefa549a783fbc08a21493e3e29108d4fb55844d597bfaaf2a9b692a535368bf20435388d321620baa906071876112c8372aa4f5817bcb0ed14b491d6aa90454aa91ad19bac49305813cf3b0ce19c6c8300e6e9448334b543eb9a181d1209204497efbed5eadf4d4b53d9a7315de70f89319fd1256a9b6139a7d5b8efd61a6f138616ecc618c13eeab2b5a6d7cabce80b38dfce6604c454edd51f9f4483b979732ade600e315eb5f82a8cf4dbdbaa8a49ca1d72c16764ccad2f13947db1b9b567a51d9bfca", + "b90035cff278629eaa3025c6406010c531cddfbc88cb215f5a4f6450b4ea5134e6539d47a05fba70d823a509094acdfc118be6d4bc4efe6d9171685828a8d149ec4dc7a090f8cf1e35e76cb7d47ded10b431bad6f783d2d847c628da0daea44a0902b941d1b178a8ce6f0f812028e236719d1a03bca97de414ceac6230e76a596bf32c65a1a4a92a8edc653b4ddc438a48bf08630040733fb5faa45a2af8e4fa346e1d5715756ca18c159f28df19a4dd78f1e1d8e606069cf5dfaf2892f0453f5b2dd0f9558c3ffd1cd069d29caec6448f78929a0cc8f4144246cb49888a3483357edd745e32f82529b2a4bf59199c12c6cced621287afbf07b8ee1c6b8e24f1f9f8fa44c89e291575e22798769317df5cf29c9b7cf88f4cd2b2df98e7ec290cfe5264997095297c9e61d5c7b2764c36c64ed2d86c7d6c1f2d126c0bb45d0fc24ccfcc3ce85fdc333fcc5e21488972efef20e9d9bda2c3e75a6ca6f75d179dfb511436dbbeb9b8328f7e611582c934efac39534937abdce444f6f53d62db5e6eca82313ff171ad39564f4692a49b499121751c85d7b2d3f57892e99b76b8625692737d9468307b7a2c46db9bc62ff3133688e5e1752f2ec17c4b3e125752cd053a3fed9401372492ede15d45e23d172f4740338a768f7f01ceab307b627342f743192e4b4c5234a8121b129d9d14518b362d6d5109b1aeb86bb6009bce494c363e8e229ef2d9976efd89a73197fb66d4a80795e0472b07463e9f49244fd6a9565760624c93221a0fbf252746dcd4261bbcbad0cf44ef969dae1184e2506176443fcc99eba6700847fbe7c89264cf8afe56b0d0c313958b361294862a92ec487bdf56de2f1df5ffc3", + "b900ece4941ae64a174a55f1da260fa10d992e4f9a5ad5eca918662a6dc2f49899a64c8db088cc556152548ecde3b97e56f3b0583263c4847960fbc99a16c523fc6465b23c094f3b6118618c0cc3272746bcc9d499bdead29992da926cae16a5b96ba1934246c89b3495e28215bea4f7b14cffc69e421bd3232f4ef62a611dba76a656cb18620a791f4ee4d2689556183b0d6136c54598acca82e6463db4c3913a92423e1e266509d3e87ecc4cbeca627bc5a115e65455942d3ca2d865d5ee7a2870f1c59d4c7e6c97a8ab8a84457b9da4033874bb3806fdc8ce9df5dbd9d3c3f99c16890a547a12fa6c1bf64cd07accebd0d3ac1ba69d067706c21bddc5da21523dd5d202eb23acda8b14e3d3d831bde260cff85bf7288dbb0f2a47175c47c3505b50431d8e679bc43d2988c41b24b9c0c6a689c1739e410b86c617e746912c03af0dd0b1aeb21bbc4c4604c5f5e51182f3478b951640d0b89ea4c59f8b492791684ac9bfcc710866efe6d96b155ab7c51592e099e69614c6e7b16ad5ee10d6cc3fd802299c5a364853597cf1eb5399e30ac7aadee421934513242aca911569d53349917d16aa1aafa259903414ac36d10a5d37bb0360b7f2961a7aefe2d6ed6c3d96bb62ef2c639af7a9145ecc0f1c4afac334a26013e98227b9782c2eaee742bd41a05b6889e2384ada052087b44f7bed974b5bddccaf2f954a2fda5a9e4bafd4aabef3f38d8761731b6f0dc13f2ab6c7bac3de6f4d129aa4284a03a71a5331d62ae474d1a0e849f7de4e1bec38c391ac0b3a5812b8d24121549a6d7093fc10870d424ca51c8706e299232daa68cd4ad144e55893c808fa2fab2975c7a950bfa32257b762b9c32880", + "b900a1d14553ace0cb21e38d79cab69ffcab5d2749bddf98324297a9ecd9596a1b6bdd593a86528c7fae731191c225ed1467b996e4465d9d020de39231e2528fa54bb3bf96b9ffdae85b1cf2425a0c5ba0d0d5721f3c5a4d169bf2e9b0a77a75f8fcbaf6ed1b31cd455a28cbdcd4d975aa6526a5ed48ddaf22b53186bd4a537719c66bfc8649b14b97c97df3b6d53df95336379f49fa4ed4cd3ed26f0e43cead2afefeac574e4ea14f4a9b7339da443e1d899eab8acc830a63d06689668f631f4dd679b58489fbe25d9d341b08cad7a4e6e62c779585a54cf62a178d6b2472b5d7d8036f32ed6ddb5df5d5082709b2278438b4689b0868a1037c8dfe49f9e74da0f8382f55074acc36c2b895b6ca632f826db0fe237bbfe9656cb9539094f6263f28ba93429ede668d408f411cad67bdc2d43ff04b74630fc9527cf9286115c0b284939305c874a56cb40d1a8c5962881e3200bd516d7094508756be0ee25661d88378ff5b77fcae4db6db9a39df3d68c7100ca22527ccbbd4e3fb25abe2570b561a68480ae463586627c3929b9ca467104e099a3d2efc6456c8dcbbadeaf35fd6097d7625c6473ad4ec49e24dea1277c604e6b1b9e91b5f28d92f1442c5a622e4814098655597870ec10dbb4f3a69f297c74e2c79a64ff6b9c1f90c44e71b51e2edcea329efd70bad6767e4826591dec79165cbda1a33a6ab99bf7aa3a38f687a68eaebf9a5d1f5ceef13bf53bfee63f8241d5470d2cc0eab40a4f03f98b419b266744cca558a88c13971a77f416b89c0943d4e8ab17ba6749099fbdf55afd3f4cc41bc6c361a721739771234a91ceccb4ed1dab5bee8fc607b9f6c36a51b79273bdccc2293", + "b9003ecf3cfebf1fda80ddfbb899140354d5acf5dc76e5bc51526454a2933d9d8d5a46796ec1fec09a5aa37fad47181987aac382d21e275f0fd2bfbc7e3691ef84a459cd993a846c2690a84c6705837f6ca4051cefdd360dc52cddf05d5ceeed05bf6d53854e4b6fa8ea8627e4aecba28972a16d6bd923c1faa26230d779090abda272d6b3b1748d2e9b22a7de89c4ee7121ea8ecfeeb346e93d216c2629458ff628f5189ba68d79941af5a33df8e2f18b7506e5f0f822b4bcf249b1c4897c2cddd29284f1a868ed91b6d7e9c0626c55e507fecdd5257face8bd47c6bb0d41fb30d8c1025d61fdaaadf9bcd2962e6f49dca2bfb159018dcfba3de44ff0fe29f417d3866454ace93e2592ea5308c489e2889727134a9e43e54c4996a217e8468cf89f2390c55881f9602aef3aaf8dd3ec9691323d29ef2bd99f6a939e1efe9be6f77af85d075350b2193d860a00d62b59f3aa9a344d1ab8dc634b3e3e12cd78bbad4a9efef03c6ab66d11423a48dfbf88fdfc37fa0a54da61fac524f7681f6b9f8b6b29c7b77b2ad6587c2c21c197f5525396e36e52c896d2584551949bc5e89eb16987f34f33231a7792ab528c18e65b2a60afb97563c080989a354275fcf2edef88451d1de5e98cd54f9d23d3b0e6215249721e0a94b6e379c2bc96558be8f55ea4113c51a5ce4b124401ae51777d1a6b8cc120c4b264c86d77063955695af1797ee12c20ddc5602d56fbe70f90e393c4c14fc9a3daf498eff9742cbd6e1cbb59ff9795cf34d1f87a1aaca7fd3060ad5f0e2629d7b5616afd1552923c4d16afc12a41f15d1ab415ff55646ac792bb6da831ebfecb11e6b7e70d92dca766971d447aeb3d80", + "b900896b912322a0201aa256e43e7fea343ec7c751bcfbbf043da0206fa451962c1228db9eb27a65f03ccf4b7f908a621db54d67f1e17e743a54f529a42e455e835d8d262ef405a0b8ce572edc6f80b079ddae5166d1aa8824034755819057269538cb64f5d146baf35a8dc43a319d5a4f0b176605ec92dd96cd1e0d32ac566828421442f5ebc658f52cba24c1966a23991d75ad03d26bf9b9f27684fa89aae079919b26772851eb51bc1f0fcb43bb646cdb041b3d4e2779e8a232a9a77f897a7477bcf264a744c49559eff6831f9abd3e48139d0ce31ae800d89d583a3e633deb1a5b2c4bfe39435dbb4ebda8c425368327b5a87b53a4c2cf3037fa93e0bbb56b1b268ea13be72514fa6d5a44fe569e7d355979f31896d7533a31f5e8773a6abe6d63e8ba3b3586810379ebb9b1badea231facdc7caf7b4d423003f5ebe928daccbfdfef58c122eeaefd00f3596758240c28f8b59d4dfd6551220301a3e2ea494cd9f6a2e5485a0e98268a3c69e7584d7526645aa2eeee33589f46dd44b27a8220b6849d8159a95c48bd1eac22ef3f21394f699df7d69f0aa925d4bd532629eb0482349f33b6656982111e3d3e6548813b4f87f643de6f695ca9662d54ba330e04e12789d41dbd020126bad83ae9df438b1995bddf86d5fdf3b34ef539df897fe28d5c51e9a022a6654e6b1ba903864ccb3b776e52d51e9fb30fe573e328ea8442884fb528916e28d6141e66d6f4f218a7ae04de746b4a670cf4c4b472bd932b43f731a4e31f437b6a5a0bf6ca30df2dbc97c0a3b43958df672ca6c3e82d0a0cd36ada08774f186b38546ede99d162daa664926d1e0481c1e154559ce565c39be98c1ab90", + "b9001060b6b072c1c7689fc7ee98a96ce0998c03c99cd2aa47cd0c5c6fd04df33ce3e654584ac8e1c96779098419b58ddb0be646d3622b7c1814620392e032a86d1f08dae9e898b65a05ac6653d53f497360dec4779f09a75893f91bd5c2fcc1f7f8ab8f7984975d840165693b57747672bd7a947efa38b4ab08e5d6c9ba8594187310a2eea9fc792e47396334841dd1a957ded208c2ccf3ec8128fa40b8941b976e12c0c09d0dfc7485164f271525a2ac2a2ee1735abf71187d092e76d8e425b28cb5cec23ed7dfa44d5bc6ded8e7d20bc33f6e223716911b93328665366f6dc736352d37c303896e254edf3d5a5560f56972e55bc795fd34f28c72d60621c1ca68257fec64208030ca0e417b98cf27a7f320fcc5fee2a7f547e1489f83845be0987cd3c865b50bec42b84bfe3a5b7d672f6f2feca32beee13e156c1bf140ef9fa99b55a5f26d23a5de368a1b4331a3efe66b92fdeae94c47d849d3b27551d6b744341dbd3e7dd6264374f6e8e5285667aafedaf96623bcc991437f2ec1b7af1d1597f1ab3b7851278acd7d28cd4eeba2b165472de7b34d56a617fbd957245536ec99d53f88d1b9a6ad988f733e4572ce03f506860e3fb1c6d7fa2da985c57ab9c01d9ddfef7f4a70d4be046a7afb947965ebbf1d1d876e38af9d06a3070c569833b642bfde771b575d51575886adab871eb4e25c4c20bed9af6250e6d4f13428734c80e19497830858e89a2293806d33f6691f9663edbbf793598c213926df1d53824961abf4f551cc27c6a8a623dc88113240dab4648650b4fb235e9b545cdccd6102766bad275f8f6bc13a661097a053f784c5ec20c9c62082b22385cefd4964f9bcd7e496a0", + "b900d19dc3b1942c3e46c6bc41761968326b4e61f4c3d45ad0c54b350e77dc6335d298694f7a4d1df3edf63a89cf54f9294d066f5a8b306c1671ad46c92b4431ee520d9ece5879872a87d5606c5b5f7d6baf60dddbf15d99492d76f80cac8e15bd441e780360d975682f0e82a877d5cbfbca6f09c47346c97bf5f458490632305da9d27417ffda86c7a18a9bb9d37669356ecc4eaa916f3ac97cad244930fcf53a43f1fad05893bb7f4ce451894e7115813936215b5efdcba1a56324ad72a2f2bcb3d39a577edc72a25ec80cf50f7ad3d75264cb6461d27507aebba50a15ae911771201b8cf560b4e0553bec93ab5ad5bdb1e8be921fe2b498b609452cf193f37c4b2149d2e546bf30b116b25c96fa5cdc9e1d9209fe2fe564e4c85ad48a03a48ab59aaad7f749634b5c7c9e9b95409060c452977e641e0e0b6075221f4db41133fa0ace223d971b381d1305a381fdb871a67e78c21aff27d5853decdeea825e5a47f2db9dcbecdb177d94b5f64c0ac3ab66657353dd206ca6ad87e1e3a54819d8bd7a5d276a614ffaf38b487f650e208573b074fe6243c57c9a160594a862e1137cb6898b80938da7a21ab429e450912379d9559ea567da271ff73b8b486ae154960b0e64b5392dc658a54377bbc7dbdf0094203f04f78176d666d608a2d24df2cd74f33f77e63870f6136a9a57c8239d88edb3e5021183b330287171e9f8f618e6c70cae5b19dd3ea1322f3b4cd08893c9538f5e81d375b5e533ba56679ae6d19a75f11ff8970a06f86ba5519bacdbb521c1bc753484a84d1586e9708823901ce93fba284b3e998fa4647b05ca71faf74051cca41291943fe816fbcbd1cf456c6c7ce080", + "b900c487222a26bd028cf30897aab589a9e6a6a4ec86f0e3fa8c7c7d5381a7aef8944d26e8010411cceca24bbcdbe25c7ebce8972f9b6534cd7bd833d2cdc68991b1ce1295c30e46b44b926d0888214bd3091e26ad7204c97aee932e86258881b89885e2cff6c9561512c2b8a569c36721ed7c62105ce252e29f19e572c74876fa98e733ae7375b057c4d1c4ab571c7c0e72aa54e628dd2d9a49d64e9cd51ca2281c853e2bd838ae4c8ef2ac69dc2a738bc84ec9f7f735cb53b35506ad39e1cacfae8e4ee65bb2ea18bd561b6c7e6e7fa5874091c98aceb97731dad63d4eeeebbe0e733f7ddf63885bb7abf4bba9c3bfba66e95109818424f2b5217fc32207e2ed83c8c91c0fa43dc0cc93f9622b149646bee69526b5ee5c18fb1554c7af167613f2d5224eaf216d82bd95c764b317c5ea7d45d5743edb94ed62f560968d4de7c3db6c2ed4c4b9c3f4c21b4e7562437c9569633e84023d2a80d9af72bc7c5d4756634bec475705eec1aeaa7ca9b7705ae502938ca34499758ca1dad933ba622bae9a82ebf6f6480f4e44ea29d58b9e36c05e082752eda94f702b64988c70d42b7f794cebcebad7cc3d9fb28066bb4c6566efce5ffc96dc35f9a1e1332bb586938687d5570581c2abf1967fc3f196ca2a8e16aab1bc40520b45437db166ae9d2c417fa86f3a2b87da91386bf1703470951162e29e98165312bbda7738f4857291ae4916393055a0aeaef72e9163552d53e4b2eb738ad51298f09a450d787acb54269b9a732bfa414b4ea9390723211582e22ec910260a769eb7446e1f8401a29e4e1402df095fafddff8ee98d74a9f872530246da7263cf855b30bedf57afd10086a9ae62", + "b900ecc472760e62192e7367fb093ebf939fecf6225719c41fcef0bd2cdb1e9cf3f9c87a328a2d5a036c962fb6e94fc5e66a1f28a1beda4f7cfd85c2537866487c94a81c0aef0f3bb39518e485b4c90bf7fa17fedd295517dacb92d3c191d3b1e762b8fdbad49e03933b115acf5fe4777586d1c533170ff642dec096e82fcaaf0ef4a566ef4290fd6346868a83a066f76e9ec1335baf2c6b29f164969a48f9ce91db2a04e7b4b1672d514911b4198b58b284ebcd4030c499b490e6fa190e9a54a3a624c7c4d820cc6aa76be5f45cc30288ee91b79b353c7b319006d23d11b47ab033dd1b53c48d242cbd4e665a74d9056f33c1485e695b378fd63cff0851d72626a25ac836c52110b84d956ed4a60e43924c34fb0392410840d54ea32e6f034a97ac3a56a9898289bb3451397aff3aaee4b4a49ddae6cb9f8ba46f65028ca08c7a7468278ce4b2e93091b4271badaf5693a88224e4e45c2a92359533c80ce2e6ec631bd4af86839b4a943eb5f49a13859d6d83da9fcaa3e915feffa2879f2cc5419bc18f23082398d310e508f5fbf4043bb166d9dfaf9438f2e2cbf0a4a803058ab4419e337726a82ddaec961a12aab77ff9c9c731e4a17d4190626a64467bff36406c853b9646de7fac44d6a124e9005a0db9c944db344a29e4d33dbb519a168697307b134b6c4e608bb5bec70f2baca9d0920320774b05253283d788f76a444972ddb9147509785d2be5dce831d18834c61eada7e63a27ab5828a9cbc48910c7763787d673a55ea4d2ec8261d82c4d6140219cbf6f09dda313231e827f7e5d45d62e706d965c8c1dbe7110e452107055ca6252b38cac19f7f34129cb5eb8a1314c09b558ddda3cd77f0310", + "b9003677f1222702b04c997751d2b5e15841714db05d08431b1286fdfc0a52ad75dd61624a3e820564d2300c7da2670f4dc5335927f6b3ed2392d254bf952df4d125bfadb40f768a00b5c9aba7563dcabc221be922f07a39fd65015e64152255a776a75dc311b4705ff9622087ade61ba7d3a9370d84796788235ef61aaff058fc121a66a0ee210d75a372a762964baeb39ca3cfdfa854e33ecba8389d7b3565c42a3d6da251b5236b2cdcd590624ed59feab9b27bb7d3bbfa41427b256ce65cc6d159325e81ed62aa364726d5f748452d3dc2c8d2adb8932337fd2e289018f1d8457215ffbe2d11ecc93192523a5b7bb3029cb45db8a9329672cc352ed6f43425a4f75375d074d71ccec65b7ca437b0f1c32469c672dfde7fe2489db935b9b5bafe3772408291761174d5bbc5fe4aa043b1ac012a9cc253892c47afec76dad80d3379a0cc257dbe0b7aa15f98476e9a85cb1724819f95694461397260f73d0c1bcf0341bafb8d8f93cabb5439bf23f894f2615c4d9775296bae13f9a48fa19b46a0f356e9e6d89128e361173abd045512beceab2a5d7f1cd5eb56bc1c99d5bb196b713dcd0a8d73c123b9370c3f0e071f259d847ca01faca455e56af54ca3a7c46c735add52de98a55cdf03e98df733ff8c666179250c42328434f8b3703165ff9fcc82efb8584d4c8e0ab57ca6b5d7654fecab89798492cde3d3ae3b5160fa6d5b0685f84112473223295570ad68e2b864675bd24c766c8459e8b3d35e0d01cb9b9fb5723059b5facf8feb51b3d4a9b8ca5e5a1c86f425319e7581c0a8631074a6caa068eaa79d049a7f4886918028ae6e98c8d389228ebe9b1164b025524e3e55736b677298", + "b900c46b9fe8c9f3b8258fce0932cbc8dcd7b11ed97b62af7236fae855cbe4f2b938b52212ca6ba33f6873b12a922194b364edbca4b61e9540a5a87f7b19193f29cbbd9d9b48cce3d531e6f8d0786b3d2142ec5a37d390e1a9f62c033d0a9e31ed330939dfccf5ae2a14d460fcb5cd55cbdf3bb1ea9b694a0a71282a747e104b31a41a413cad3a1ae4bf870e5b6a2da30086251f36f08847a7dbd9cb17806cfdfc7b9360432d59cbdfe2b54890d89cb51979c686211c30679dc078752911b832b29c8c430933e2df332f731692202f94bd0ba56a4564492ab81f6b9d86ffe0edf5087f2a86b1dc3bfb1a864f65242ff955a8a95671b13d867933640c7d46f47073e33d6535275591d6c1b15c7b8dacb7a4ae6e4ffb8cc75a8ad476d39be11913414f4c2f08851a6faeca14eb2420a9efea921d75211939d1b3f66925d7144fb3a0eb60f7ec128f65d73522f7403acced7f3f00bff511eb0bea969b546a1ba2c0a7c9836ee656e0672cdb5559e4e6397a12c84e611b6e6b67eb5853e933b657bb415231ac2d9361b74a144118d5b038bdeb9cb8d272892e6d25865b30b88296adbff838374dad4d1dd1c3867b3adca18530f96423cbfed842cdea5cec5edcd52e22fd63bf095e848138bcc6ce6d98a7583a6f7bbc8aa79f1d1b25a0f8691967c88234d237be3fee5528bf19cb3d1313d869b2f87a6210c296b77cb9c5a2379cf9a5f4cc9624e3a0e9456952ace4e2eb829d2d344cb14b9b1feb8cefb475fe1ad9c1841e9ae1dee223ecf24a2c97b7aa9f07ffc521bb1e2b594785b192d8cb75478a4c70fbee37af52a43a71167a8713d0ef629169b7368364f7b257383b2286776b72827bd180", + "b9009fc54ca82dc0aa397b4ce4958da8c9582353a93d39e525b7601ef3b0c3e36690915aa29b0f3ca3f4c29a1af1a1130e9469a340b18e54abc8f334d89708c1dd24d397f1fcd2f8b7afc48679129b6d61d13a5a99f4763fd25df5571d1c97ac1065d3d9f7b8b60c9279db8d2f860c8cab9865d9ec3e14378becac6c171260e8c8b6280bab236b8410ba48bd4429d03522628af371ce991846700c553db046e329ca4fab409c48df43f08ac0af1deccbc5dc9c421a38912461d3cdd6faa7928be50b36c88870ba85c34daacc33b9780cb50eecc4a5cf9703808abed106972c90add90525d6400339e88ea412bcf611fa7ba3716ca92247570f2d0a14fc6f2290c24ef27552a811a968b1a4007a38be737ebfb4ca4cbe81dec73fcfc7177271bc8cfc8bd89d47b1e9c43dd1d0ce5be471b793f14ae2ceb0398d11a09e7a94097612f9b55fd2cc2e7554ab3374ca7e62b193ecd91bef5e1b559b4ef4d8cf9a128511f69bfbd3b03d2a495c64d62d6f73d761687ad4c1b66d792624c77add3676026565c48871d8e381136815ab310e6cb9385f5628cc47e3bcdd42b0a2f8e79a382fb2df8e70e0f69267498875e509db6fc0f8fa4c3b85dd62e0b2caae31af906812e8756134ac9308fad12d55e5e7eb6d5f419bf5328f53a969cde509638f50b1f093d0a25ef32bdeb240aa4b3a9825f5a3ede7c43e9b7fd1c269f1509e77dcbf07a559eb94ccf411083fcb7bb33c542a9f0df24be554cfd85a13320500dbf688096d884e95ac4b3f467168650103d738bf2e66b2ffca4c9b28c4baa8c99325d57eeea675330ccecef047a926ea1ac68c8135fe140550c822f5da348d783cfaa47dd5d6e6daa4d2065d50", + "b900f5a4a649e7911065f1cbac3129357d0a2ad461b35984148e3c59187b87a3ab58d96666c936a521665d03716eba03129340b657ec2a1acec9a51a2943fecc233d98d60193dde18a4677d11db7ff52f6c2c337e0a4267954404f1865d7cc7427c3df123ce7b616512659a6b34d47afe0d67b5bb0e2757ff1280e831758417fa91384e4e39b88bb3cd467b44b932cd01f1f020fb68916c40b7ef870e479fa9c038b475e386d15121ee36794773a66cffb2cf2d8048d766c121cad7b29c79cf1f1147ffe938edd6398660e6352511cd686aaf9e537113ba77ab6c55ea23bdf2a754f36ddb67d7fb925f93a5c42ccc904bdcda4ede559042b5367d6d8d91e3c816f65928a2b0492e0db2283996afd05c91eceebd955db51294fe4f89c72e9e19044f0f59f65411e64cf1cda670321064535f9523f8a96cc43a71f7c39333a8a97e26bcc86ca1f1e4b859fab16724a534e8c0116fee22329e6be3b08b6bc76eb0e0d8d485c5be4b2fce026726c72b795e93293bed33888686bcc0ac8b81c65eecbea2134bd75d5bee0a5340aa62500d65df048170756c8b2ebb93d3359e321aee6a5e3621f286f2abc4fbe329d29178f6bfd6253032d14fe420fa7c9c58de889b3963c51b8ad4b90e56b128637c274d551ea3e86b5fadca7c7d9a64590af0f03499850250fca670562d11e94e3cc6f252dd585992a6884eca9b53c12d5362ed1292fc487c9136ffc8e6a9e537409842a61739311ac33285bba076b0f8c5d31d034caa715e9c9205e9867126b9d98da6e4823f388514a1a459d87321e8d398c470cddf994a9f52e4509877a2626a7070c38d1357f09166a8405ea245c37327671ca7f1d883758ac6a", + "b90013d475eafde5c34654a2297c533eab92799fdd6761a9089f5cc3cbb0fd6c520f9179a308d745707c1318b7aa0cbad7da59ddbf9342a22136746e1a55787121699b5e33bcc67700ac6bf23ab6417da5eb4d638684adb4d66e1eae5276b5e8e4ef8cc718276faf1c5f882d9eaaeff91d6b17271e81e492585ff7ca98384d20e2bb56843cda772a9c7bbbe1bf4ba89b96437b81852c378cdbcb4ed64535ad4aa7cf97b33add4ff378d8e2532aef1b2faa9397dea11fcd3db6c4e3ba68596dec198ae7a492f82cc2ee85b84cee7aef07cf38b8f7e2a1b7fb4259c827a74297dc34dc9346b34ee36990a04d0dfe5aff8265d834cf7919541a1776110d99415d8b6440d3a14cc3b4579a471cfb324b2298ccefa954b93de02ff169fa6190f7fc35ca4375f822ca4da51818b2ccf179a8e852eb6d31d91fbeaf809cf15cf9eed5c533ed8e9f3982869dc3cd805ab7c7c12a75f0b0b3d37ec1c2a58c3f3f25d2a321a66dc63309b45e39329c7cbe54963531f221dd95c6214884a4bff69c8e10c6d985b2557b1d5adec15620b2394f96ea847e18921e82a87f8b13294058270b71cb8543d03d6b86c26758189ce48c951de29598a6ac389c643e83de702b4beb1d5c62d812c8b87ac89ba2e6388dd32f3f4b30c7723dd4a232076dd9a72256e47ce2adbb7903386feb0abf649b30c89d21366d72e53f43e39361157b0b80899b9eee7d5ce80b24573edd21e72a70befc8461cbd42449bfd57ecf655a3b8d81838c7bf0f61e9495fadcf8650920eba36f936ad412d59d30dfd007860f8fe15e94ea45ebe1885bdd2e3b8f19a324284b055c20193c84dd7f9848b605776fb2d477b258e5750785d87468", + "b90082469427f6849260ff038cca42b85338194592c0e3ed5a88cb75bb7e530b885069f17a1a3d2877d8d9e17143b73c86061e7770e8438ca634155f4659ad43077a74ba3328c645d9a94bd8dcc8df194a1e20e365d163067779ac99c5eb451a46cac58d3b952d666e01d5d8561841d996533444fdad867dceec6c86d8d1c63a24ca6caa6af3fa9f32eb73590e9afce39ff742c9f969a0fbef8f0a6af3d2529bff0eb0d1f3a53aa794f6e6e0c930bc2f73fb97d38fd39b97783a94302f64770f9babe18d94f1f0e86b3918961c9dcb3169a61db4e04e97c498cd7b6b1d490f37559ecbe2b1692d5923a421a7dbec5412069285ca997660cbdb2d15604c1523ebd979b8a9fa84e82a3cd7cc68e196ed3c2cb56d12e89a5509c76c76bf8d17d9e6d3fb788cf61cd2149cca31fcce7f9ad8ca622aff0249b45aae7134a16fcccf724c76eb4c72ca3c0ac6daa71836d2fb8c8451ca051cd22e88989626db7271a07f9e1db1063907b28b7a300c7e1c57e458aec42442fe59cedd7bb13bf36e90d404ef70ea8a6dc47fb40a9e82ed055e24089bb10cfa9a455bfe80b3bdcd3ef1a566e3e71609a74b7812fcba3fdd62651b360f19e98a2178337b524a76eaf3bfd2c11a361de7dafe215526663d9396dba7cd14fd0c6fb8772502a732fc62747434a7c79a616dfafb4307e88e7997f9278ac5875b77c596bfe061b2d36ac66da8c9722d37d5538b766fe82902fbf976bd718e32da8446b4bcbeb2068cee30695a491b9842525b3f566bd39bf3b6edb27d97e4ba1707512eaddc68a8129bf139ccc6515f8c910ee6ab593ecca2660f038e85b8cd94458f21b66f2daf81cf4631e836e323dec0c620", + "b900b7a8cee105c63ab4b8b5334f40d2dbdb7caa1e6677d02445a22df65b6a951875f5b01c91856416692d75f1d09b792120feebb8273138f2b635dadf4fc7178bec91838d84856772339e94732b35eb438e3348807a79fad977019b9460ddee8e0560c43115887358cfc8876fa6f0d7b2720db535964f73b0b7e5034b9c8c818fbb68dcec6a7224385762ab3b823919fc7b82642338dd432d155b34b90201a6c75406721cb5e24ade399ade363896475f10cf1d22211232c655c1d166f6be9665a912d84c62ec88135b2f43b719b025a400c7e5d85715e79bf8df288e371659a329491c0c0e0a5d87238477dd054f3409db58814b63f3bab57fbfc56a5cf5d0ddc6541654da92a7da145aa9702e4b9d075317aeb9befcc3089eb93da7a58f2614c69bb64cde899e87026756ed750e96e3f2acb9f612fb914ab2bd1616dfcef4ccdb2e476d798b2bc5e7f11df7e8b72c627b6b41ffbb9c90bf515359ddd124ad493130c58e44fca4bb43098e77284e026be56861105335233bbc06308aa85ede41be46508d6ccb8c6e2958f22ecd62786c7f45997cbbd2ae3cb5aa662abb4c6cff5c575ec40d5b9cee583558db1cf65703bd81cceabddf4b30c518b6c986df121eb52ffbe4e8f4f878581a59daf0c1f008144542cdd1a5db7dd661a9dac3de751596e2f4d578d4f32e8e1d280a97041619f2bafc5155a4eb998acd48a92851184eb63e1539f6c96a4a7131c4f448e725edbd7a6a188b499aa064229b16793bbb45ddaf1c5fef104511996ad3677db31b4aaac1ad63f290f5cffdb564d0fe6a4b813cb8ca498ad0ac2713915544a24c64470fd388d7bc4c8781def9e3c881a848dba90209c02584", + "b900a76c5a587608df133eb93c262593f5cc49e4a4afc3e2555c8fd21682b895590d5f030db4c330e76afe641b3423fda834da331eb93177efa2a88c2c9019e42dbf54f5958c2d69418b252b791a284e3bef75f123ad091aafb3f0526ebe735bcff6ebab1679740cd17cf1fbb8f1bfb3e29a57fcf7786da1327e9513a9df52134bf4017a2b84530b97677da8ee3e810b922ebec40507636e11af063953608d3944d06a66b3d179c83c76f81b3fc978d58dfe9235b1203cb63adc97352ebf268c88ced9268a492bf8ce359d9cdbb32dcc243f9d5b38b0beb0fd94a37b59a342db86816f56d5ce1f4ca136eb8b42abd0504d2ac4afc1d60425191296a2dd3dd8e5238b6ee3f750e8fa677258712ac32a2cef6668d8aa721d9c6b6c9be43c7cb33f04ac2b991a34c368bfd4338bec3140fbff679054d79f1162b5bb95c09410366077a28972a2802e14570e6ba3cde0ff4821a03af956c604d1af25fb2288594c6ca0e1ddb33fc941f0ae76f9aee3412c30cc14c1ca59cbe24eb26a113cb20cf2e3234db4c69b2ad962248d2e811e402875751627c0ed1236bb70b9c455594e3cd7163d6c1cbe79f007f63d8dc536656ef044ea79bcdb00f0d7704462288ea33d0a2f1e3260f537b8ab19ac7c6bb526f3fa9aebda56810c56d158a617b6a118199a95619cd312f231dd8923886a1a24ab82bfae4d58ceeb87b7825f851da0f4e38b962cf1588c2f1243ad290fdd261948e072ba56aced52a330c8601f0d0b06a75a37c8f45161c5fca42c5f1d065c08c6fff117ec7aa70c1a5867b552d62ab9e4ae3024e182abd333b4fd4beb00209bbdbab8ad68bf127e6b1536c9dee4aa7a0f9f502e17c7ed8040", + "b9001594a5dbf15893bbc6f260c792cc532c4bbc7eae550518e3a104f16fc46353090110cddd3932fb1a38d5918c734240dad816e34cd618d691b9ea3d742a55bdb850ad7caf74cd8255992a40a896f79f453ac79e7142465854c20747eb537c116708969c5e4c3d0d2d57095f5a038be35b1ee9431d038da73c621e6e6fa6e33b385a1207832cca473dba1093310d7e8d8dac3f76877db860a06b2da222cb08dc5abe87e262e88bcaa4ef9d14a64d605fb7cc5a14d5472cbe07c1edecc0eebdc4a4eaa24b9e408cba3092131081b72819179a2aad210ecb9c2f6c954152fc7eabca0d082738322b44f2fa79940a9d2e2302aceb3bdca22d7ac6a469adb25a84c2f1c336e2daceae8ff2678c8fbe81675c6c4c5440a435498b40f4f1cd923af91041a33cd9ae0e2486a6ae29ab7bd2890ea8a22f4db24910262853470a4a204a4e8b6b724c25d1675d48d96e193963f5799b13cedd65a79e2061de5a5aac31e6f3b9582ad4490a861c1f0e67e57a9dd762acc1a322152d0d4ef6dff6a649ab451232a54885c512f7950de8b7aa333a802a2c1979b5d613c99566609fcc154630dbf5d1a41b23cf5a265589a37b74a1f8abf6da2c876ae1b16a4a5d1379e6329d2af18982ce927a2ed3e8809a5d66af370fc5b468d61e9145c4788611df89e73bec55e1a9be313b8679f0645ce34d9c94c34e9665fc979e9fde14d655bcfbb4509653b1236ae963e6362b26eadf85ba3769e9468c21be8392f4629e8a3c635ccf3d16cd6338d14d495d312deacce57405afeef6427a022f0e352819fd5db859b26f6bbca9d17858c378081c8eb65dd3bc8a374e74b7550f157227725db05d580089e0641df82ab47bcacd69", + "b90061e7b3661d8e614e0fd543ed47945c394e94fc0af9acbb5fde3f76634d324e9226690c485bf293277cabdc3e7106668c5596469e75d23a561dfb35f5355635b4cc49201c9be4bfcf4a9be1c6e1b088dc6a08c42f13406051853063eb3b0c6647173896a71552f59ef7f33772d7e11b25f75443878c57fa0c493ffa63faeb2e493cd0444bdc1c8cf6bfcd23077c6a7c506481d36152fedde3519b2b48c75f110c7fea4cc418877ffcd20fcf4ae8765355427a9f486008add5f784275c388bef54affa9ed82362a1e6084f15a7de77bc5b222ae3196ea68232afe2a49994894770d33baef34909665cdaa700b8eacc9395d3d67c3c9a633aa3263887862d5e853dfb584c59f6a2cd5ab4172358804c8aa56d3d19dce64f179b5da30ade5dc87b32488c9f5789bafc73702a8b5de2656448657d9aaa0ca55160e0b1c8ca336824ed912c81b59958c39361686cbd9e56a226e16a707caecef60e4948d69637519ada564bb6ff728040b26d569372fcdeb0cb8d1127cbde58b597f4cdbe7a1da42c88e759597cfdf0f3ff25aeab1d11b33575d2090d60b66f7ca0a4340e1ee55772b5df9a06de34f252243cdbbc7f087f5886b29668da6d09847010e4d4f8358f1a74332a3b832c212c41c2871196a59b37ae2cb289515932f4354e8b646ba6f1023a25997b0b5173857733bca4fca7cc30e41d9734972dd52db253e0eb6fefb9715cb98557af08f1cd21d6c8c4caba8e18e8b3506146aea91888c960f291fc5e919d44b2ad2e66b8048484a10af50f32d3daa7396d1de1325171bc73b2e8b1845a7739eea5da9813958d8ae7cf8ea31ecd3424d21984b46d300b14fd2637df96bb9c614ef94140", + "b9003ef3352f83bfd2dfd666bc372a3f7c35b9395300e47869db091d9d3d7f195d92366c55e6d297fe7be1a3559a7b2238524a86911e260b1685ae974e45e20c68b2ba1a42a4c652a3351b43cf5db127844659949f61defebae3c23e849308d45ede17e788e0f8237627a1e5aada2582413e3b51bf05d3f510571ca6fd9d461b85f15730e7b94565bb92b8426e5f21cd4e9e96dcc6798feac8789187f72999d51ca73241399cdc9bce1d7b212f569e290cd3fa936676d6a96cc933741d0b5e2f2522b1916fec8d799ce9f2a3589369da44523914a16bfada1acb4a90f54a7d5110de8f9ae79f72d03781f83a9eea8fb719474f91fd5be778c1d1da86e5e5c522bb723986cef6486e4f8bfeb557715ddd3431469020f842b39cb2e3cf272e0f20533ab14b39de7d786e13753636d58c1476f6f24bc633fe8674f0ff67c11f4d535daf1f6a95a277c749ee3eb119cbd1ac8b6e58362175e2e49bf11d4ccdaae242e6feca1310b83774ab92cdbab2e010fc122bda715cc959cbfbcbf0485ec31e43e33d06eb9b0678774bcf2305174946dd6c4b5a254617ae5371eedec65372c2ea933ccdb186c0bad9060b6dd2ee6221b476d66575361ebaca5bba914460a2d36cb9a2245fadb0d42d8b6e2679bf9c44ec8e16ee5f6455056296e230462e07ae31368ab9514b38b8051638c537f762bcc350cbbbdf67d4dc942dff61c2c845a51d5b747ffffb7014a33cb07f39eeef29f69d60df6eecc91765707bd46f5e982b0936108f12fb02550b50d592b731f294fc9fe892cfec6878a01825b88b2cd035010ecaaaf99a7c14c6d422288449eacb493b1a9bc6915d82ec24360b83836aa81fe4b7602b7918", + "b900fcfff5f611155fd1276884dffa823acd523c8286e73d3299ccd9ab830cc2285e8fcc237f99e84c1e4c611b441f9baa289eaeb30c1480d0dcb81f9811de4d70fb797990e2b35e861dfa499d6985d5a13347eb84d56e20eb9409cfa1f43267b91860c9951b0ebcfc66aa3c7f9f8a483bd9459f4cfa290c39592c4b1aa2cb3311c5969ef85d7268233ceee072b2bdec10f3e4abae761160e2c21134f2851e87a78c8d25154bacbdd90523ce73c89ded9e66ef1fec674b705db51b287bcdfb812c3daacfbafd61e4c24cb6212f55985ed2e14e7663e297a85223ca032a2463ad92d02cfe686e010a951ffc4928a9a235d78108c9c55957cf5cd7373fc94b81b5aacb6a761cf22159ce469f49bb035521d0464dfc9f1699cae6c54362e79836162b02f4d51337fe2c697e182c2294dbf81f4dccd92e8ca2c9acffacf093ba734272a16bc5814cd232919b52a550976a9168b38ccc5318866e82c8b1e5c9324d93cfb72e9e67f0f835476ff1dac7100d53915be73409df1556de2a3425a182507a7b091a44826997e66d0d50543e3eeae4d77d13176cd2748c820df854c9e0c6a464eec1c7c4626a2d2757c96c5c6ae9059f80b13b9c9681e0a743b49c6712411195f910e579454a66518766cb4ed26f995e86f7d9c06cd5ded8d69bbc6455a56da3a841e521498ec25f73f174a3a50a10ce626db46b45c1b154084e6095af86fdbf9449cf31c6bea1b6768a97357ba86fa7db4ad88cc7c4d1b4e5ea453bc840d6b439b0892a889171a12e9d3b11c5e07752151dc871fc12131f104c39ce6768dbefe0a8c46d9d99586f775c4cd91e92319c68ca4c6cb24ab6a0815be8f5237d4cc03c1a6a8e72797e40", + "b900b2cdc9f596a592591944cebb5885147882610c73352892ab5b91a48e031bc3abd5db36d6244a72295b29d7f06063e5b101edd1f818150156c40efab746a632d1b34b694fcb2e69d636d19c45490b8ebefab512e04f16d96de9a2dfef59f1a7c930a25929f3bc58bd2135431d7651f4c2177dfe521cab667afd8560bf50d5a804a3299ae3201d64d12f1e33108c61e777c505bc2decbd3ce60e7629c1264a2325ae45d726d90ce36aefb025598b34520cca671f68b7f01f742a651766d3a69627afcb19828b55a0419df4f8653424af9f17d9742599f5c2bfa967792bcad8fb74e9086b0c431a0fa52ff7857bd892fbe7511ca81e176b69c8ffd4a822abd833a230f4ed04596071a6586e74722746865a7045548e4c7089e92c310e4e64ebb679c0acb608d365c5cf2a4fe539415d14790f4f250d70b0481bdcb4eee4d4b44d829cdf5fab029af6c591a6968f729ccd422ee88af49a22c42b7409ddb342903678a235946b521ea7a90246631accc3b919c2ff36e90b99c7742b8cea99a29057ce1fb4bdc046104eaa25171a2788e6291d49a46e772671cccec52201ef63e293b4cabad71e5825a0c37316b202b1641587c5124a1b8d9164f0c739d0a6771ad1d4a0327ca4e955b0226926016f7ce3b52e1eaa2bef12d96949feb10a3dda27a177ca953102d4c5dcea061aac418718d96b6afd337bae244da76af70c67d91527d3655fa92b26a899b87afcaa4052a01ba97ded51e195783b3706fd4d4e92359ccfd55c6ee96ad0162e6eeef169cd5c231136b0a06ce68d7b37264b1cecb127b3b3c322484901ad6a5ba4932ac0359dc7b5a0438c5c8b0c5851ff466ec12142d769f437879c98151fab9ac440", + "b900a018c375a1709ed92b57a28e53df0412a6cc799631d355a76dbef11bc537064992fa6d79696c7b7ce919760773d469344861c5da539b68709d99f533ceec39e6750f8da2cfee44ab75496baad8a09d98d14d41ef3ad2411c72bbb9dd54c7fed3ea5addbbbe8cb6597251e98575d278b9b1dda70f335cfa50b8ad7d9467c407faae63ccbc1cb274eb18179b196f8093b4608437037718f3951917d19ca16636d2fdec29a21fc66b0530d73c58e6698835763f24858836f30c0165e9c01c960db69537c95cf7162d7a267d842d366ec3c55fd0da76821dceedc6e03c93c6b433ba7935f171d63e52ccd394e8caba9e69ab24417bce6d8ab76a6923c97c253565b153097446c965222f3cdcab771a12da8f0a7d2a249834586c37948ccbd6b96de6feaa7593cf52a14667785676365348f020525dd7faf35fd7ac5b4dfc15044bd978a276b454e0d36f0dedc24bc9dbf7e681c9ab39953f2909969bedb95ccd14d805f910c3e8e90b06c1f5c8cc27f4292259ce2d508e7a00894a50484af34b87dee9998d24e3acc375204df6a186c331db8f0c3b1fcf6e4d93667ea4f641bf6e9c65f71e45aede9803279ba9ddd00a0506a06098f6cafb0a4e13b649f3457acc6545d1e865191c7675718441e64d34d57a4fcade11494084f6db46f8435b88cd96cfa13763f128a7b4764894ddaaa84d5c9f0ab99e80a1ab15bd1ba6d1fb9eda6b8fda96e06016c9a3c846e6315d7cb94548b590e25eeca7c8ffd2baceab26798b4ba99a0a77ce26c9a0f9965a33443a106306c4cc4a17d61240185eefe1edb4e0967c3ae68f117436db2f44f053befe2955cc6d714e698e881d56dae096e248e954fce1f41034", + "b9005baae95ea49f411dadb6ccd6d8bbc1681ec91f5929f4566886dec3efe53c50a39fafcebdc55a10e6ec535ac6d54379bce569a7464aec52af0691baf43a94e79cefe25b66f5934a5759a9562a84d4e0d731a674fe7d6df2b51a0ddd7d113c03a7a40a220a7ed0fea4efa44b69519e96339cd4aeec214237caea67338991ab17950e8dd02533951379c78f906413399fd9b46ff3312dde135f2ba66bd757aa7a92ead7ce2ba3a9771104ac81d9566fb17477b170fdd8e6b8394d2fcea715722f174f7d9ee18d7f9a5296b998aca96022d1066b11a93ccb228696cd0d477e20846f7493267fb592a7e533108e39a0ad34851e41eb701fe2bac118acca047d6ce876e7efd9ec32ade9fb94f514d622a69ccf5cc8c36d02cc17787b95d544ba844e8c88392e717145b36858bc4c664fc3051281676b29f6113461745e56c2e28e39052b1b3eff437872cdc23af938e4d75ba7cc388ef67f006bc6294a81ceb65b84e2eb4f7690b423d181514f057f3b42e8bd657b1c876e5506045af3d92120ea1362229f59abf41e694f5b17e71961f442d53c4b3b2e90a0741e4c1e58a5feaaa8f6334b09572b361de2038f189d6ed3677666557ef38cc6b2671637cbcfed15476f6568a667537d64d13a6ca135ac64b5da63f6f0e6760c467193d4b7d4842a29946d1e9569ef9886934c6f5346bd1d5dbe24d789257cfd97ea7b94b6e91a6edabfe5c0bc35cf3d46b7185b3a78c42a68e3ebe9280520c7ff6fa71260467115b1009671ddeb93c99d7c9ac12abfa9dbde9c510d60a0ed84f9b0cb1f54652c834521b34cf6cdc4490da2c9f690a819b893796f72f5299bd894be324f8b8e8322a8258ba4cce1e03c28", + "b9009c61d4185b39924bd93ebd6ff50b2a79c725a08a1dd9263865139eec98499b5fc37cf6a9285debdf3170e6af631d6b8f09689b9436822931592547c7f2878fb4d647cbf974de764b148c71a99142811e6050e712d2ee7e28b84ed19efdd934cf863388eb706bde03570e9a4ae5d607eb8bc39317f8466ea7814d335a15c554d2c28c9abe83c1d47e5e0f09cc5767871f25482d7176b39b9086e4eebecbbb564a20361e7d0ec262aaf4fdb95590b1c8f13de8506afcbe5cbb55049172152b06d8f660b38bbae1e865a0db08242ad051e4ec2fd24d4e8779f0ef3a01cd9bcb9ccbc4bdf6aa6ada1748db7b5c2dbc2c2f980693a9cc8ba557ef60d055393f142906c4a4eef4289bb292f747af00667168c96b834693e600b198c54908df22ae2ddbe0254916d653ba7a65f4972b6fbf7c299c36345f74ff9c45724b16765a36b75b2e236ed589d9694e2e61281892c3be2b351a3556efd7cd20570fa184cc163a4dcff4f5a3bd679d4954e0e24a60d1036f9b2d03455faa24a9cf7d0e7dd1b5e91fb1f9623ffa956ba3e2f3ce9d7b742901aa32db064f59dd98d30ce55af55cc83f73c8b70e150f81a9f57401036506fe55117306a9186df5fa3cad49388d6eafd0d4cfd757d4feeb7888a4ee7ccdf5138cfd2093d12b2b5b859966da2f84932b86adac17a8923c246fe74e01757439587d9988645048db2883c3d6691add5536d3067a330f91e636953caf658f4bdb0c533318c2390e9498b55a202f1c44c8e9e99c27c33ec2934c56c33bfb69d75b66088ea54bd285cd35fa98bdda0861135e5b33ad50bcd89267856ca564b9cf719ac93313ca732f4e2a0833a93bcdaf6108e3464ed14d02", + "b9005378de2dacd568f5a0da2983b34ce0dd5472075061d9d5d6675130748318dac0a028788dd84acf8525b4cea5749b22c0c82f94725d398ae41bec6f89c757f70975fb58efa60844c28127e2f8f81e09dbdeeaf8a0f0cacac11f6e28731c19fc9bc02135f7990691d0acb0458ec8c251140d4b1a57ab24ed7697e826889c906e367bf4466d819dc25654f896c0efbb151b736abb404b358598aabd5de6e9b726cf3d13430756263703549fd0e837cb4a326ca93014fdbd21f91462071040d144df235df8efa15ebfbe48d0dc66993c2e1ba38e6cef6c5f0068881a234d71b02c7be2cf23d78d5dabaed7b89cece397af796d2c237d9d4f614eaed1c9b6eb5784de579c87e525c85491f58375df6e52a36f83569c8da51fdbf4eafdc8587093e3cd9e4413a322f54c5c25b69354619186b1ac958fee6b611320dd229ae2ecea082238e662fa24c4c81a8c0a7bfc35c7eb1288c58c9ff575c349c8a7d2aab4446c285a5d9792694bcfb26f953891f3e5705804ce7cd1579ff96b43bc95c291c57ef5542690da1635864af6de6a31089b26bf56d071ff92e6632f05ce71e4e57e31e34e971b6ac0f0a096ac922471627f5dfe7b0390d057ab90a31dcd232cec4d3cafc075c1727c71290253a8e19c1c1951a42eafc49f713e884e35cb4db6290ced4da1d6ed1ffa10babd857266dbfb92dd8f95d1c2dc351669f4aa2057a4591339bd429dda4f9affaeef405d69a99ef8c44a945b35d22d784c376afa87b778de9741b976526bff66698970dbe443874ac4bc56d30f0fcdd7f6cfba2f1b6e300bfbe68fa74dfc17638162dc24651a92251bbeb75622d5c2596ad4c3e0f3c3aef3fdc02d8d1a", + "b9002c65217192e3a5bf6a4cc411cc50b613e6aad536ab746f7a9be60a11837d1006f20032effccde5e9331899250a8941f00c7759a1f47997fa6a2a99ac9ee97e7d9f81ff371364baab5cf6687409bafb591234d2e86ba0dcd285137334b20f3d31184c77322273dd646329b5ca6b7b98e55b41bf4b5931cbc5526277666693b41dc6dd01e7e0564489bbd6d25dc9458f0bfaf9c94a44d3f57a2a7252dc87dae3a4ba35aaee5cf3bdd86e5e736f3953e93f4cc5d8b851746b37af17ad742a4821901b2d335ac7a571b615816b99fd1224c9f009d68dbaba4acbadaef0fe177bbc431c9f28b2c40acb85ae32e9511134966e9e8a9c96bbd3222bdeeaf14433405435dbaeca2d9ae3b116376b7e82e462f351b886b609819597a5303ad3db5ed16d963f3e360f2b78355468ef424ff6ba43141c9abe6a34b63d662572a4e5795a9abfc483d7e87cc225ea60506c937bcfdb9b66260faa43b25081a941083adfc940618f9c3a1ee9dff958623345832b2d4a5537d28899cbcc31bd4e7cd280825a2909c4d5a3deb318d94bf1016f28a2c70ec5b6b645fd4ae7222c0b1c7eb897c2991761822fa1631b88fc3e6905e9fdd1f5df332db3589b96716b87a10efb5305234425d8b01f488737475ec162a428dc1d37e15929bd6a8af12540a3e40ab737575e551e99be6fd46882bcd390b82bdfa34352fd5eb882975c8b2a69fd4ff455e48c66766c1a3d455b370993cd4532cbd516dd298d34d602b9e92ad4c232f67bd4c221b06a1b2d6666047e1a08ac908ae7b7a8f3d0d35bff14c35cf297074384809cfa13c4da4792ac5416256331c95e32504c0cf4a7333337bd9fba8586353f944b96eff921e4", + "b900e9f6d91a5c8b61adb7bf2fd1a19fa0788cfc8308a5282c358643f2c5df1696bf7f7cf43b286b7ce4c4ad890b6f069ee85354b127e8c522c81786ffc291791112432e4d9d14094651cb95daa468a6b7cc5198d3ead0e49f6b515567d592412d9c40d8e41273c02af0e7d4ae62b63ab385155650679340c54358043880c543fcef36da4cd8842b199a77aadd3689c97d4a1694a6f38e346ea26dfbbb8699a7ecbe5af426c9c79a525745c60eef35698a1b596e89f8abe19e95cb9ca45cf9c50ec8983e700584e2693f52545feb6939517dd234994f0d9c272bd6d33084959c4889d44702425aaef9448a336cfda734d72dac875b2713e7db1780ea47d4987f225969a928577c8bfaa27a5d58948b555b71b3d4a987ce55fb902c7ed4ade27df973a78f81f6cde153c4110c37fd6e823ec667aea6a22542fde889ce5de160fab48c8da244f6414e0d3ddf712f2d158b855c79610977694364d2b8c10ae3baf96452efef44b146c92f45e3b896d931f6cbb899a7ef50a99b180eeb35c5ea59501795a276a4b14cab2b32b2b88b0e004e65e405212b903a3c0a3d51d0c69f16225b98c2349cb64ec931a428d9e7c972b4300a06621dbdd9fbf79b29be3a1256fefcc95c511131f81bf30eabf8d4cf4eb270871bd74522d8c362f6aa1653e161d379f2d9b4451ea09afad7c54528310b02ef03f3ce5be43b19976faf3307a920290f67ea752a8d33682ba30c370ac66cbd99d84923b1cc4d437164489db5c5553474f575a974f77cd2084611293eb7d9008777d6ce22394c8948192f3fc10d6adcd6d2133b2f8bfce93d9743e031c81206cadd7aa791d7e020331b661915af304a19f34bd9f271", + "b9005b25290fefa6e5b0f8f56d027454944584842386c10977300aa238d2631f597ab714c3431e2cb0efca395a9e2431ac8a13396547f9c4d0ced64ca562970c6c5848caf9abc23e0c5b6aeda71365ca64be42de97a23bb02d6a1238aedf96655620e7f27df63c96f2e150f45dcc3ac73f35472b2ce6d8950bfd460a8c7c5f0f3db14afb49488cf9cc5c12551e80c1dea2327516b19a8ecc86173c49b3cd9a02a795cfc29781c9b44ee76493cc7518873fcd62e8ef10b32f2579adce4356f8d975aa4923c3e749fe52b52d6a19886b4b74c5181b665d5256fef749656f7313e0601cc2def5b6ba4e6f41964317483ab4ca15a7c6c8d2a58bee9899259a976663146e94b9f91f383449dfc953b34da52bf76cf0ee54d88d219b33c75902583d1cbef7fbbc84205042909f45a354e8438282290701a5656db413338a5a38ec29b8a4a04d966166934d6db5ae355566d68cca7fc8aceb9a68cb2e70ac07ee38944ba94bce34b7a331991382c092942563577159a8d5cd2e6190c6a18b5a10ec6232e9483373ddf9289521873536ed4374bc911bbfa9f847de3d2c88b0d04c1f26b6ce1fed5b1333680b3c7ad11533fd3b57991c65bed823d687ba747865074936b8307338610069985d9eaa8bc98b53df952cdd8fba9b7a402126d217f79a4b2152081cd0bad433fc789e6fa78fb1605c0616713d5ce32df61281207be26cc3f7dc6497b528c1b4a22fe4cd275f9e03bdad8f68512ff13bda21cd9727469d5bea47cf8f0b4462844a16b1aa31e818ad63865793c57ed941dca0a28f66276c49287ac64a80457cd9f7db132b8aa5d18417d9855fefa8ac363a3d15110a9fa0b249a1d6f1548bb773f18780", + "b900a7418bb4c23d58afb710d6fd498ed364ba6772f5f3fd66528addead3c6545ca40a29e4b6f72e9bde536e8e20c9a4b773bf7efeca36c47c36520431e0f825d80667e0f2281708fcab7c8d1b029866d664012590aa7c854a284b9186ad3b367c44aa48cf4f3ede34a279c9f9e81fb73d8173948fe2a985b2c438ef4df72b98e02c938ef74cdf163288b978b45af7794cc0cd3a3308dda4c3d09d3cc99537e59aeecb9ced9c9b14a2c43909d0d32c5d68b2692d56a7e96304df92766f048f273d14d211ca4ae6b21fc111b9eb3aff5e9a2af5c6f34f746d6beec1d85c1762d14cd4f7bc4ac19382398c1b86d754710af4bb5376e176e2547fd9242b6583968c495d24e23ac8de96c8924a4110a9449df0c830cf7b44cec8f39c7cb7d37b0d8c40bf50e8257de820fb6156c8fcb4a4036acc9f8cc5ab7451611967958a448d6f69dddc611ccdca8e543118becc0202daaaf728ce6b6de99aa566e1c71c856f6b65bd77dac874274eed4b9f09c46b73893714e48e6fa8d22365cbb749942053a2fb9bc810c995ee9bf49699ea3962c3ca6aacf32d2ecfb41ef743a98d7217f9f5fd41af256acc6bcb47d719b8723cba26b704a59c497d76f51240e075b0eef3024a14e408d7c9ab7537f2569cc5594493bc8b1901cc1716ce034d0ba9866c20fcbc8a6cdabcadf7d6f18a2b491be082bf664c5337d5640bc1e6a756fd695344b5180475985870272e31367df04fde92b6a2487164179761ac448d165dcca3d8f3cd431cd833f5b4f362cfdb197bf57c4027a65dfb1214d9003679a4273486b659fc62307d18f932a99576645f4eb3808040d3660addc24f7f73e8f629b360eab8f7fd9da0be0b4c46", + "b90090cff0e6c9235a2ed9458ddab0c226b2320a7d0ea2944977d3748100ad549048b21d9dd21d0efb18906a4c5cace16a47122558fdca364f861cef684c544c756b49b7321d5f4ec92314649cae09778c630a3af7e0eb4088d63136c1eaf7a92b884162fba61eb69373d2120332615664e1edd27358721ea6a0cbb60e64fdfd11e470d7958954da7ccf468f4ba306c2449a0a1bedc2705a44a33d3d7bea5b175bdba2f642e29be8a28a7218f95309347b797ce273ade6e6ce4d1a319d41a8baa4e9502299a6265d6bcb680d632ed2a5a8a10c409da71e53f26960afab34479f8304fde25774ff8d2e5049de45e3c96225eb2a569227f04162ef2d9af658e7f8ca5d926500cc564c4601a924eb43510e3965727f8ed1b0a4adf77e6d51977e2ea5a1aa6d460050360fd330e2e524a983307289059b1abeff7592df4dee578d6dd1bd1499dc5695166e6b3d93dbb31e24ae1cb2d3ee1f16155cc22a9d67c98e7d1ed6da03686f4e473f83295bad1f9650ea48e884e198d913a711d32d0c3927f7ef8afd5cf3c575f28b67d347a39cd2a2b2d770c8378f793486e226fa72999192f9b0941c837988b371e2c65555b74a71b6aa5c0ca8608ddb8a6da76654decea59645b724391a79e7b897592a385299d457269cb91426e9d6fe905c823dc366e0299ea088ea1b7faa053742cc2e334d27c8b3a823088c9da76ec350c7cd3344419ca4a7b445d670a7b3acc65d69fde00c8ec12352b1fdd9e486d0876d15980a2ae1952b0a3fce70d994a278d442caea6ee373908846a53853aaf19a1e75033d31a8cc8e30e8e132044a7718d6b046d1e636116256d57d74eb87d5a423c9e5924691cb8bf69d107a4dcb188610", + "b9000da308db48f9cdedf71f333d79fdeb7b5e3dcb902cea0ff6690c8a3c84393942a279dc844132c0a255442d1434b3e441943cf1265a6d2ca427b49db2648831ca5d616aa940884336dc7a715e86ab2b17f3f16b9ecda55a368fd04fb63f8f2edfabfbe9668af68d421fbe32d31c9ffef5bd9e5daf1b596ac68dbbd33885ab46dea348e5aecaec61b1fdb7d6a758c366a2e42b99a659eb9fc51bcf0441b404770b42c95673c350dc73e7cefc520b6769ba12529f3e6918611023eddaa3f0ef4095acb982f466f6ba9b7c66d7e0c1fc75fc7f0cc94b5893adbf42ae852e46da7a5636c2f159f8d2bd0a5cf3f919429ddd3dbed784af19af947e3cff61b45a713e789a693a42d23dafa08d3818b5bef12645ba388c1b2a78b5aa3a79fe19e6e59743600936925bcfe35772fc5150c5a352d4111cc952a0f0345e5c9c36550735e8a8d253053d8e4bf6ed859636c4869bd9ba72cc9aae8fdaff37fd7c4f20ff4715046f40b9d06e71ec3c93287ee14eabb38c8cfbfed96302e1c8fbf8924f982b2d74553533f9b8f3423338d83184bbe0716f021110b2caa5d0c7927996cd7e351064b3f366cc37976876b235fe76e8f2fd5d33258c9ca83c13696d7c35b9c2c9665cccf39303c327a94c80fd2231749118090b6938a0a3c40e18df46ab917617589333390d1506d963425aae5f52433993c0cf6a37b1811d291b112d7e5468cc5a0af6b0e93ed08feb1449d709c54919e4b0cf1863ffbc90063123dcd521243e20641df89138dd7deaae83fb3483f49f79008ad5998419284322eb3743bf0c6bda7ae2168d911a765ee498f24623f0ec29b5d394f6f246350e340ddecd1e21f9535f1acfac5844", + "b90040ac2cbfc36922bf228757372f8ea0f30b858d2f8b9272067ddc625c8ec3877893d97489eb6fcbbdf2ae54f209f34828fc9c1b999dc8f430bf95248b98be240978c4bb2f2fc7576974b88962b9a4bb96a7076de271d2b8e2690af8b9aebed1314359af137f3b4e21470f3ce93f0e420ffa28f90b208840353f6a09f087dc5e2ce4a50e71fd38853a45652b53130aae77e80eccf33ea8dfa64b83c4b4cd1dc4efcdb5878da664f822971911fa4591b10f186ade656087337c993c34970a8a616992e9fd12d9a32d42e34e6afad5735084b0dc08a0a041db82afe160693f3b830a8445f27f4c953cd937a994b7714421492a30fa5a66469f3227724b6bdf086ea5dda93540ccccf4a3dc4b912b388be7f5a8c416986ed2b322c4e822d656396e9cb3a6ee8db6e3435e54c10586fab92f074f4502d3b170eab755ac532ad076fa49ddc590c6ca5096102e5c799f3b51dda368ca4f9045abf935739d3a569085e0a3a28fad1022b1a195ff5d7a4a031c47d5a5ee967cbd2ef17bbd9a2a46f6ffe497ca103bdf50959f9da55643dfc4ae7cee6719da42d821409f64215042b26255ea3ab53f8445b151ffef8768e256b0a80a32c0d7169cb6b70b9f26fc3f5662b7842c5b5ea3fcafc09c38354a1aca43618f750a22ee16470da1cb3e59cfe6ef34df3b554801acc6af39b61bd8fe5dd9c9f2bc40107307bdfb6d49d3f75d2ceed683893144a20a14714ccad385262d82b033d8c5db4abd7906ba68e26b22ed9e39e8d7f9a5eb469fb1634daf2c136239283471bbe626cee92171ab36c50659316b5d4ea4fadedf9d21b9746530e6b2369de93398836f141ad523c68463ede76d4f6bddb60ceacd66f612", + "b900e5fd15f7fef93d45f4ea51c432e98efc8a2778b5d53aa1a6fc1fcc71b5dfb54b0d575d0148d42c33a36dc420cef11dd16159ef02368ba5b5585e3f1d9c932b893b4d6abf5ce50b3b0cc956f9916d35932d356367aec6771787417f09cf515beac024f20fd211e4647919154b24935f6ffc260b34ddedb93dfb724ebfc8cd1c1336d21184a152a65512f8c27b8bd3d1935abf273b15605778f1e3499d262b970880967e36e112c0f9607888163325b2e3bc0badc5a0c473f10843e64e48b37f17220c43771b5e5c36fcc858a13e8411b05d5e8567a1c28d89b3ddab7aa0385a6c2283fbd73066c4e5a68e3984481bc31182e11b1c3385ea3f333b43715a385cf39ec3b289e1aaf121afe5ed69b73712f2a91c5263a855fce3da2dc764d6a90ade4a9b00f275b56d392262a0e6196fdb160ffc910311e9110da77ee86b739ff962f1e90d1720975ba26744d8313a15f4ffc5c87b28f59d9365ae6656ed07e33b18f2ad6e0533c99698460d498079516fdc3dae4a64d93cc48ef756caf1590775073f3919330f74b2754e9cafed06ccbcef5ce52842fb903da69a0842b3f81963998c41a987f902451826e5aa6b91652b59bcd607e167ada70b43b5a3903a932e0bc68e92d61506236aa43175d595385adca13ed9ceccafe9674331a49f0e4dd9fe921b99311e887a22e0e070bb956b98bffa7f42605d5f0549ce9152a31b4b1d5d2045f1d9cf22c3b4d469d387c9fa899c6c5c3a1cc09c6c141fbd8ee4c2c91447a831442252c08e1cff9884cffbca5e5d82d0443efd1f1eb522cacdb57dc87789e7f3a004a1822bbca3a1404a65370a81269ded94815348f7b0869c8bb29be6122d76ba371aa233", + "b90082479724e506ecf1e4c702b5d9830a0d4d9734c8758dbe9620c8e4069790d34208ce1d20e82f68198f45adabf74d0463e33edaf35da6c576766fbbb34024b53c8aed92428e050d1757b4f1ba0755e3668f33fec29047d3de6e981fc2f315943e6f33eb414528b0fb3eb54088e73abf3d13468363360edba14e92bcdc663b464b48bd57be584f5379588ad294fb246a0fbd5d62d2032b8023eb941724d2aa17789183503eb8c4b9d5d4e8a9391d0e0a9e4c32dc785236fde722e8ed5b8ab0e4f379af84b199cfe5e5266b257e4adb824722dabea83b34e960043540d290227acd35af6eee5b086c8e323f7d85f04953f29ccb3b2f8c2e0cdbfe9c8949d3a6b4e1e5c82a172a538355d08913e8d4f87472a51f4248ad334249a35ca46439b5e0dfb68445e48c4d755ea6153ead569adeb475c6a4c09e321fbbab23eabed8c5ab7964797fa5e6eccb88b6e54ed2f50434f8154c65779fd91e9e16f318f20d593236dd211653ba7eaa1e0b73c1463951cc7a2fbcae2cf33da55758f149578ae55110f6332d88a04ee552c38647ed7285bce7b9ce8f7d2e65771b6685bae634b2d5eeb4a84ee3fb2f42dcaacfdfba04713f9230d7ddf13345bd5bde0a271e3e7103a2c73087dd5ec595c803d2afee4e32b83f3aacfb7b5931d1186782bd0abaeb4acecc9416eabe212fd5645179ac93caf2e48a99dbbd32e71db390ba27851424dd7eaa49d0430d53c4650a4fd9217e97a6d7e28823721d6bca87ed8a7739e2e03defab350840e28cbf39b434561581d97ad61a5437cd95b0e2d0390db90f66a07094811bdb3d991d2e418efb4b4c5a83f8749c939dbc235884bc4b8de7e9238b2de5273fd05650c2b5c8f8c0", + "b900426067d307af0430b8b324f3b66cb54a8e5cabb32a1b7786a0bb737a960c92be28d1b130b56ecdf236d9b0c5a564e3234f9a3b306435482b7bd5eb2cd65e849d0326591a3268f44d2f440d24ff36aeca7ec869b1c4ef0a36ee6661b2993d14e62118bda21287295d6991844b86a123fa95774ecdb62679a731e354be46590ce2b700f6b2465d14384bd200719cca5b8fa192f86bff6f057848a24b0e8707599ca1ee43418a9c496ac6d63f59b4b430f5bd454ba9bb3a4adc95c7dede56e385ab5817e844dd72a2e5e396f8f50088441196523ee87e0dfecd2ec196cb4ae0bcd7fa0530a1273c9ba9b22aa69c857b66dc92abe62bae5f0eccc859637966c0db7eadf3da1a417a7bed0571c1bd18385ed0ce6e223a630d91731094e16dae4ec80c2c9f1508e1e2d5c1b076adf3dfac8c24ca20cee4997683efc5cac46c732ea22fe0975d73ee068d9e35f549f76e23668134d00311e4864ba9face09bc47ec7946019a3473943fc9d3b2b16c74f59af22ec983c7ec4fb955fbcce7e3d8e4b6cdaf2727b342250ca8cbf1782886666c6ba9b859fd332cd797b57930399d5ba61f7a6ffceb0341066bf66abb5eafbce65bb2a2968e5d9a330939b35e8f52a4696d2eceb4e771bacebf7bcdd65196380a4eabd2db9c0b6795a3384e82624b605c35ba19df4ce72785a74b0e9e663c5aec3917a11794c80e76e3b2bce36369d6eb02b04e1d2d2c516e8d49a05d425f7ca8d5ee45f68daa1b5b0ebce870a98a1302a9d333255eef33575a5cfab6f965ab7828b2a1d3c5d0a2aaa7c78cf7b6a77b6388e87b6395f52e22922354073ef1ced2a9e5b53b2df887da8ef0c75317e7c1416090e924b4abd01c98", + "b900a09fb2b1954c893caa0a61c04d0edcea049fb2566827150abc98238774864db12c9aa6d2bb69f3f7c7f027544499c97036be4ece519386b8b63f8bb5829fe20c299c4c4cf7b3b3a84c556a462c94b09096594f40f04eaa4b29c82a441d0accc60a6a3ec9f2bedb86e6c4a111af0f1aa93148e5ee7c7451f266d2ac4865cd4d07d57e3809e99b676e5a174143966e99053bcf32819823ae4bd47f7c028f1dc5e6e11d9f235a5a3a49b8fe39495484872f548d9d9edb326ef979552f0bd1dfc9b97d5487fc97360d3a3c61f8d0838117761fcd43488f4a367c082f45f5e961442326edd3a47a5575164e0f52998340e03092ac110e4c37fd66727a3845265c74684ce927408c8a018859e5969769c5a6d784a35f69fad5136e5502e1fe80408a32f2955270d91cd3dd52dda8f14449ffb82129851ebec5f07028af498dc22610b4172c75d32698a29be805abd77daa5fa3c5297d4f18e94506456483a72a0d6da6f046cb4b3d23784882da60509e659913c54258ee55dd9f9741e631350d0a6c57b501a04425e5da2eb369e0af72b149efe326bed1c03409e3b31e93fdac989c2fb87ee1b2dbeaf560ec43a3877bf7165270bd9d9326d62a55ed7258892acfdec74dba30e14feee6b8fe0c09e4e26168d5e6a1d368fd3593c540ed472e7c5310abfbedd9b36e52fc791cd8c41c5d642e808da37b83c3cca8b7030e89ad88c3a3f341d715188e4027726d9bfb42f4be7fae49863afa161cccb61917d771f1724a793683b4750727e535992f1c549aed3f68e21a97d2396ce964e3281610aa5f2a6c4b8d105cd982878aa4ffb4eaec89f8fe69b10c3a9772b4e8f349d67951d40c91b4eed8a40cacca", + "b9000ee77019ef92155285eca1c88dc9084aae9f091f7e158127cdf70e5d6f8d1787f0c1e321b5d78073f1e411544aa10471e778970877ea3c2811a6fe2e7591bf6c35f8a239a7dbd74de0a2b82321cda6eac99244da2153f6499233117f65ad12b6362d82c5be2d243b26b1cfdcc45595a5441a8aa153d7b63de7ab9b1272ad5fb65105c7312498c1a4b77d09b753e4592af641a64ff15e6608823f92038b14fb575cd283aae8a24c83d68f11e43d27cfa64d4c96a751a4f064d5be3247bdf8cbb334acbb229b6bbb14c2d88bbf889b3882106e96588d610dfdacc275ead0c49533c3d1e878937debee61bbff1fdcef12c52ccb327594c8601b1c69c7f150e895653b04d6bb4fda5a74f37283db4db0bd5adf8f6d32c154e58b9ecd8f68b18c0b7ccea43c6e949a34d04e6475772356a945115b750f1d0695b9896d37d323787a1b24327f3750fad49547c6a645487b8b8655ba5216c91588ef199480a938fea10a6c2b2e6c5a10c3892b2ee4e34401a9a4325a9b9250f1ca72183f2d3d104898bef6cf2798f965cdaab86ab245190b6fa1db259b27e44598fdb5ed5ee552497bd493c82f0d9ad7eccb48da59025a0de7e23f27105d8d452778ad997c5f26cf6de3deb43834070aeb35087b8d32c7611fd9c1eac0927d62a596f92a997d329f8c205098e21c45af4df44a189cc9622c7f5f51c293dea4bdf91fc54a8694194e0598d6d9e18fed61ca65a4d8ac6596c0be9826adf8674bf692c5c130a95ebeb884be381927b1435b3081984034d057778e4fd559079b431319b33bcce4afd8796303fe8e9a4ba47af5a2b66a99d5f7b7e3d09c7bda72cabd0f7c44a5b0cc259e2a89fe15a9ba03", + "b9000885eb043478bd5349411a6451656acb8aa4233e4c538ca7a188cb4056d1188fded44d0a346546873d6a3a1693ac71827b8cd7202d5b8781856abc2cdc738103d22f0cd9ff5c340adb6d32ab2515a8ae211fdd72700952fce34d33bda8716d4928db086ea54854e3359e7e377b74bf70f23976e1923f55c8877740dcb1c228de19dddb20892a0c84711466cd5d4bf5a5a3401f39012ee041f5bac4113560e4957d4b0234073380c206e1326fce05a5adca72d0653ddfbeafadb47dd14c9bad5ea5e4b778b99addd5f3ceaff79eca1d33c962497a51d4d13cbdc822c41ca063390a856db36d351188dca685bfb330e6c0aef29ba683ad7ba234920c79d17119a43460e858b44973a8a3e23d9c70e92d67ee90efe726e6c13dfb5ed1543ea7f3b39004ded5a6307b263c4c2473a1afd3cf669eba165ea5b035a264d5b57b7c811070e2bb787251dd53df648215e5cdecaf375db2493fc3609b97f7d19abe4290dc793ded244e69d6ff391f98bcfcad9912013ccf3cd0ab031e9eb84fa56fe5f47e3a6a174d534490490eed929c5e4c039b04bbc146a14bc808ff7cc1bb09895f695b49e5f938b7d82e1259d63ad15c471a28196b9e2966a59034296e3d9c733e7d2866a65b65876a5045666377dcf0c58e218246d0ee33d7be97b0dd946d386268a853a265d8863a276af06ebbed4df8f8525b56f64246d131fda5ca8d39e85aa56b84324329de8badd7164ea2ab33877b8f6d9e6c15bfa7f2b0a2f31b64ca53205c895e41daf468658515d9c493145da1d96baaebd9f2fb6df9ed99258f4e981d7471788dca51c84c4154c09bc2333581741c246387ac62e827c7b837f8730dccd0e820b2b99c0e", + "b90037453f96e89a7e75706b16976063b0a593102ddce2769c8867e21318f33f95876f569ebeacbf615552132d36850254d9661e2882bd319a6915ad6ab99adad79bde46624b4492353187afc8ea4f07de6152269c78d03b3da7539d6866eddb744a44abf86c21094dbd06ccca2ff3d56109b1eb64c9cfb95ee2631b28c3cd6596e1f64a86163f6ee59107820ac98f7e77545932be1401962bec62c1f1a7ab29fe0599dbb5b4d324493992a6d115637d0c976d918a2b7996c5af2cde56ef3f4ee0a3bc47275545d867f20793a0d4ddacc997db3962ed6fba76a3e32787fc12b41f278572d2b0ff771c537c84ff3c53eafd13571941c836b3b7ff9241c9cdb8e3f2f1ea2e0091342d598b6cb48f145451c70645835313063f869ce055788c3f8ab9c9454227844376b7fdff3a3cb639319181411ebc0ee5813152a49633573a703827ae603356a8b0f3c94a64675f94749b1a1ca1f3c79afb2c7a8ca3da8fd76254cd6761c5ca78398c654b230342a624f11b3fb3e79b02280da88b248880dab87dab879e0892a36675fcccb244428cfcd96351e292f94a97ca3a1a7526e5ef1f64b946ff3225957f384933953e2dc9b9a39ddcd24c238739ec9efe72f753e25751b9cb4ff9c5ee9e2c22c654120bade5b2a76d8aed2905435823713dd0e717695237d2ddcf8a1622d5b1c974a8c8473b43944251aca52a78a434f6740a4140632550ab11a8c61f8de9b730aa7af9278c08333ed852f60a4a4188b493ec73341127bb3d0467611c4d6ae6e24bf6155a125fbcb738ed7367d46b622bdcdb9eb844c95a5ce63ccc0c9b429fec62a511528534d3d81c8fbf8fe5c7dd89b51a0cc0b126d792924cf9bbc7727480", + "b90086c366e010e5ce1e8f33a99a0c60c893093222b91786216aceaaad022558863125a34917efd3efb8acabdd4ee07daa1cec342a6324adc67f35f5c189891fd4a16fd5ac4c140957233d77f3bc4d94ba9247f232d8282d26a3e82f2d7e5ba52d9ebf58a3a50c546ecf0c573a48983297e4709b6f2bd3f18d129eac9a0e9e338cfb213ddd4a4a26062050f239b73677966e38b61a9e4e5a7e25a9bd1df7dba0e644c14aea32f4b34c617bd69de609b380b3c4d8b669187d73382f98532d1d5868dddc292e714ecd1920d6eb22fe565e4c42d0ccfd9f734146e464e4a5da8e6c20648915ca4d0a2a7c0f55970546e875f41574aaa79ddbbcd212f6743e30fedafdbaaf1ae4af64849165bd8998d1c8e98181f7af51be7c2d62312579b7d9ccfddbc89f3ed90f6d8649e4c440d17452aca57e97f87194a913148aba46336c32c4e2b5c85f7a08c52710873a57c4305b22ccd3138e5444ee6c5fd36994a82664c37d7d4ddd6db1f76da897293a19cbeff873c65193f0d262e86f015b9b0eca734af52353f60caaffcafbb897a0d41955bdb4f693d397ca964113ff8f2a68981ccae35d52a6b9b021ea2caa86231edc3be6d26f898ae33c124b2aeecf397976ad22732d34afd377d7645f76ef21063574286e86e885c8e0c65c9b33a986967e542cdeef277fffa04f68f5c576148643b0edb296b956ee1c6f5401274e51579b7b16802bbc07f2f50b7257958d11cb15ea49abb2bb3b5b3781989239b6e980e7c4eafd9354b87c21fa8c43e51f789298ad2513829dfecceb5a54a48877ddc422d5a67dbfa54cce04c8a33d2ea65ba74dbcb9055f7a62c424af6feefdb5bed78b5529b88783c18a6a61eda2", + "b90017cae7b06e5468cde3bed1cf26d22e5ae8e962df0f669ff20ff27574092eeb2cb9af6b8229c5e7d63671398d914759393b4ff35ba7e74937af4d49e3203a7644ed7b9c638c5c3d6ae663fac61b091c5f7eea7560519782766817e5cad731f13f46e95c88a57f140daf43fa50649f7f61d532d2176d399a2fa8ab6f962b905c036989ebd0b191040a959371142c57da19165af42dea43896e2730468a9bbfdea2b73aa6715690f0d8f5b7db1ed8c0f7272d7a39b6eeaac8ca90980afba5538f51a16c120798fa1fcde99997c9f9ba3a6b8b56ed16f901312e5e3426398934655f489b5f62c8f381ade86e77b02dc902dc318829d18daafcbfb3f8cce19a27eb172498f3fa84751d874bfd1869ac1e1d891813ca9579a4a90b59122617b7b9e14659eaa30ccba50dd73640f9ff38341b4727109f3abebce59e79ec79b20b765e6b0771bc3ab212460d517770a94b2cdd254d19270328dd142207b3174c1ad1c67b3e072f93a316ec6388300a794ec5adcdd1509be08a0a81214acd42da881f2902126f18e86974a3a7f97c5c14975c4fbda52876a05b66510541e51c4e12c0c76cfb2337a0b2b4b3ee24dee49de2056a02d0380b4f53fa40969a54e139e7c41ecc9abaa69409f43622665bfe8b5d4f5a72c661ab54e2dc4b9d16b7b3121a42bf2c7c1c3ea9846992e65e3aacd60affee8e8624c72a7ce3c4313ea83ba769dea8affa605c26cb0dea2f93842aeff6bb45d58aff9e38d272527d1c8cfe45b245b55919cc9afb7db4e5d19ee2928217871914417ad2ec7326a9791bc5e3028472e23644b7369e3daa5687990f625ce98718cc4d561b35678add65191a110e9de12f7dcb8c4a86e2cd60", + "b9008d4bec4d03e8a13acd7fe7bb0cc33590b99ca241e77a749f32c03435b94c644c5a242a2ef4e4a17d67b521d195b8e355b79258ae04852a6a9479c39bee7e294d9b1282b7bae840c9d59239e7226ee2b69524ab45d66118f4919748f6e84a2984347f353911f310d42ad70f509b6e749318b2f4f9eceab8fdebdd97187a78ccefa32c8ba92dbffe85a95f7046661b22f2f5a8180587a5a09ef6676a0305adee77ecc73652f8759a4266adb69771965e08b46f83b865b79c4e95114b80960f1c3562a334cabb15f06f3e44ab4af47c188fc2772225297df9d7682c05539b49a6a58fbe30a568a0f23525b6615d54b25f1763aa95828b167eb618781b619ef853dcaf486e57783d9a0f024e6f5ca9f0ce53e7fbdeb67883d4ab18a9eacd0561144c17ae238fa97bbbbf3b862b02a64892c56eab47908f6317f6cdfe7ee87f255788a66cf51f1bea9f70a9a5ca4fc2267e3ce601a355ed3d2c820afef6850f555c5522f0d57c8ffd2c717577d0dbf2793c6cea1ffa28a7da77040832334a9de0599835036843fb7a22fcded558bbfd93827266cb7f984076082b0a23d9e2c91d79c804c48c53b64ea10dcf4319afdda5d7c08a6de94552f7324ecb8d9c5428dd83c5a28711d848e377256e9e4e8fd7fe399786fe49a341243a7d61dc887e70cffd1a0ea2a0ff0b119e6a106731c5554c23647012749f81c3cac39577733cf347f0cfde3ddf55282f242f1becd1a9d4efe512a3855b20b49d02905feecfc1f3a7501fe5cd1e7cb9bb987b5e40d43362859529231f9d60b5cb569f695033d32d42b0257c253e9b7d59793488dd5da2dc64fa6cd9b5ac73d8843b667313a89bc5973048e2de61276912", + "b90096934e63d80498f149caa62e5fb6ded0dd365e55297e7eae8690897637221d5f9467fbf158035ea91efc8daf2a9bba4a3376d76cda7d935f59ef25a98304e2ad5bcbc70a7cfefb2366ab5d432cb434790b863e0bbefa18dc2e3b5579bd1828b139dea12513b90af8db7f78cb65970254f3b90403eb065c2939e9b8f5c3a0ec79415eb549b1efff7a200edf53da559969aff94ef8c993bdcacd195bb64a9b5dabf155fee79b42ea6a4bf6d597cfb91c7e9232aa64a793d4e1ca8a89b4420ac7c792742507b4c0307879d910c191c447158f92cb722d19be8bb771f6a2ab8bfaedf1c3046de1ffe6250b445e8659023058641ea384316981a93f6be3757dacb98ae6fd27e3fb202abba646b83217e244641a2ba93f643e30f77556957898476e1290c360661da8a9fea311a87ba592ffdb202cbff559c7c7e0b1e4d3096a81e2ec0c1091a071065b98c74a1c9e79951ffafe8628f03898f6836b95b55ababdb1e6ef3bf8fa2bdb19dc5afbd806d919d6631a4bf1515e1edeb1dc9c40b2d1c69630e4972f5b1e6579cd61d555702cdb033eb1270ea939a0190196663f5fc9dfaeabcf45fe4a965e7f05665b55b6724c3be9dc5545d9a06366fe7133e7ed8ec441165ddf37dd897d19e2ad21a9aefacff210c00df9a6e830fa858751f1e8d7bf757c9e121e25091cca1d8034251f7c45f8bee8c264eb28cde49b3fac97395f92e39ad8ac9698c16037521aa93b62e3da85f9fd8ecfabf238ca7d43e6a7430261e8b05117fcdab17199ad55c18af67190281b1e940bc178b3b00f0519b249b21ba3b0c99d0c17fe49a698e1f96d0c3933f43316c80a0ad3f463adf56298d0aaa77688b6b78823586ad0", + "b900201834879a5524da263be3cf434a051253feec7caff6be17ecd951bf2a66a71ce8ef2504fd82894ceeeee7b4cf33e2ad1a4012ec0b0ba447fa28de6678c0e4e3e9270a35015476dbc211d194ba496756c6c949f350ceb6ee9d2237539babee961b4f568b69935105e7782a1232f34715463e938289ef202853d4ca8c46d89cb19e6d3286a2df62492b4f64dde6a485b5f4d5e98ccc963197a37c663f992b9bd05d6d76dc7a04d120a4e6f918f193dc7921a3d520702a2cb9c08d46761b5d1b6fb5b72290dd8a65cf33d316df31dde262bb16aa623d2821a57ff942d6f35309416951aaf39db5290b5337591621af49c9e7cc9a18e6f507bc4ae6955a67074b9eb07193d2d2a14c28c9c78a5989bd45d4dd36121f1c2ee889e08a6baf0611333d346ca593599b50192ef68abd60e1bfdc4ec4d04006cd11b2ec189cbd7ead02c23d0d2134f56e5ab2d7b1480e5ad5da689c56e4ef40c9857e44fc38b49e290248fea62f9d14b852b37202848bab90660112b04a1705ed3adaf35a9babf0d07efeba1395e0a2c8c7a659cff4b946a5bd61f0cb4b5ab071e1a691b36ba8aa66a2be43738e5d80e6fe5328e6ff5c6097aa237d9749a3195247e9a973d81ea26fac54eee6a79560874f44fd7baaa657458f30bb2c753651b9b5671e49733e51585462284a670c6ad186201acc1cdaff2e2c78d109d08e0ab33ffbb7db18098b291091ff862282d384208549965630cceb5bc14bf1b238e527abda8bae8d622e7a0a85e1a3b627b9eecab569a957b9a479a8d33ff52f21886c33ffe4861efa4b0aed8555a22608ef1e050c45597bbd6aa52fca5c25cf5336cfb0b9151e5b81815a367af929cc95b130", + "b900bda772e4e6174ee16d946d792a591be9848d15a4e358858cfffe0da6b5bb84c75539bfc21881a1111efbb2cafef9b62feaa9dfeaebbfc8b3e894f8688fea26b8f15abb84aec5cfe8c56805bdb5bb3c90b6404da9e6776c78d98247e4f8325e6e4acab7e11795e93fc1e63b173cfe92b17040082d4ee2669df43b7d5cb5c368682aa150dc72091796037147b05b55939146441e3efe4a08acbe685b852029c8e357e9a4604c7ddfdb687c5919d2ba74fe8a856206bad9694f621bd675da4a7e6fc33ba56e1156acf48a2eda7ec3d0f7324288ea6af9aacb61062666d3bcdc4bd29a64b904ce24fb88fbab4cdb433771aaca8d0d7fa631441ea107fa53e89e2ec40153c610cfaf931ee2bb5902fe9e1cffe435e0b164121a1b6cd91c2bd7570b2b51286eb2af873abd960aa5054ef158948dc89645bb033481311928e54f2b137463e7795aa22a4c525cbd6f95f31dcee6b8533208eab3cce92763a6687b00697823767a94da15bdc47fe04d1d61bbd9cd473733249a6ae2d82d2a95fa688afe84beed53dcd5bf20462225037b1f964814cd63593adda68f69fef86b8eee6a16ae66b5d6351e6b5bf65b49dacebe3af386d9b24a5a5896b584408ce09d7daead3a44f21d24b1994568cee597887a3f97334132e7e348d6b138fcebf4a4f1354469ba189cbb9cf7553c185c1fbd8566163c1116656eef7a4b8decd9b13b94ae633c33cc330ac750e7b2b90f921860849914d27249c4a34eeef4afa83addb78497681c855e731c3714a0365134472f4eee346dabdd9896c2cafa1bddb9cb1859498f8651b0ef823dd0cba7061b3d21303b2f9c6bd1977bdd9d55b5d526d6341362c94e5f6e2a9f", + "b9008442f0ea85cbf65b1896b59fcbd66b3f9c0b6895b6babb8f8e60b6ed152f3401b8c45abe2d22bd5a2d59fc9f753d61e02ab528996f0e1f4b539a5310f75d8188f07172372a3cc2a96f4cc5af74619c754f6e8545e41c2ac16bfeb518ccf13d3c886d63028a1bdc6642319cb27d48a2704ec4d84d2c6707d2cc21fa968a6897bc73b5a50a4f7ee85bf2f9926171b0f7081d02168991c2133681ad152c80c7388371e6d60a86ad339b52a7ef1c1edbaf42d62983087de3b2b8f120cdb5978a07229d473f0cd92bb324ce7a6a8e2fd3b74202802e111bb2323e2e589237d9ee4a8cd3512fdbf7db6a6854ed94551f26093e7095e3247dc734ec9918016c90265534bc49236f94048bb9199cda976c834f5e1d7ede0d8a70f4c9c59ee75bcc5466e919334d9fa64da1c6420f7691f6c0ea2fce38a9a12d4480de40a58eca9e92c81e78215e69e911fa452115b7c0fd2a72feb024541d4fc4dc9cdd7453ecb1728a4d6be6a5ffba9bcd51806608a4d78d3b84aa71d60a5126e3e3191766e9939cd65cf77db8ba2cedaea72a7d7cb07b4c0b9db59864f086db5b25da90560e5992f8c7b04fea179e7cf69aad6f2e04c515f600c71225654866ac55d4d210b8f8143f7a67b7364c0154b1d089ab3c8921abb6361d4a4e1b74a9a12015fdd6e8bace9fe9bc291fb2fd229667298cd08a35cb75bb64645297e6a4afb49626dd1e45a28a6b55ae2012f83b43178a542610f7e0d6b7cba59175c3429d674ecee4659b25d929baa692e7beb9278e3ed85f370f26d7745ca98bef926e3fab1c6fc09fb1eb57af65ea95f7732cf2008ed12cc4cd32dce2dcd9fc6d1b94d521f488f4f18da6ef75a5365aa8498f14", + "b9005efc3866b48a2a4cc7321736612b35e8e6a13206fa8fc1ca6758ef944d6f83b4ac2a7a4edf845d8aefc3dc9db5e1113b2cd4675532ee282845a8e62d5d0b932fa0411eae538b8245bc0ae42461f394687a16640af219922165904998855233c73bbbf4529f034cf548048cd1b9ba1d25ee573a639da6fd8c71747943e72d367d16ed398e7f2738375a11b784897ca842885e7c829a7832c728dba65c6dc1ac6af25a45a74242779edac48ec8522486510a99329b05668cab4db33586cb25b58a7153f90a999fe96d9844cf3f314bdce5bd03c31798f71189743f0c0a1bd4d02efa659dfd255ca95e5e359f6e1800aa7492cb92934bd7282bc1497108752685e2f3ceb09ec811ab3df95e2d022922d77f2efbc35bc9506367296bf836cc867b41bc312d3c10ea7e2f9ffb02936058f42d477feb28331bbfe91fe8fce1167cb49a8c9246ee7c18cbdcf16b565c344e17dea32a5c947544319548152d127070ccff4f90de6b7daca8a04cff139e5e1b34c1bbecd0a81a14d78b0078e94fe6ada3450e9355a258a86b3e9284d242cc88d29b9cb4d4cf66d5e218a5d6114451596c7e908ce2ef5d2064244d246bbf47132b664d5c7664332e561b39a75732218f4136aabb85aa57e38cd352975453090e65789c92693e232789b1519a77ded07be14c8fc294e1b259a738c6b0e7fdc4e2c2fc87a181ead1e40cdbba773f04e1fdc657359072bfb7a0d8541b5f8e2250bc3ef6c9d0c1b608f40f7cdbb659cdedc63cee665950c8ccdadd4d59a17e226d66c91e9f7ae46c4d653f723369732e44b9eba1c2eabf154bbf86cd54f8c6a2942e4237b17316d31f129a12ddcc699a7f23884712f79b2947b6cd3680", + "b900388c72f7473535cc27f3b609686c9d6700a9c0a38683cb2e32048b9f9c9033e85f0a57208d650d3e47a90744ebb815d5722999787afb1f5236a7151cdb226d11177033cd5e78449ff902a54f61decee38108fd32c84b2252524f2b2260093afbc3861804114a651b4c8539788899a47dbab725ac9ae1537bf1c70fb2db476e182360562dedb419bde96f3273cbeacdd1a56ae7493463b94630ea3c4146ecc921c563e7656b1b39b6e500866619f55d5e8e9b89711d5ba127fbb8a9abe5c8c72d792d7ca30436afe4978035d312b7d296cd1dbf8beed2fbb4b5ae22b4eb3bc4121de290c49d090d25917faca88676dd5632b10cfc98ea5460647b3025c81a8edf2e25a92282d4f414848979336dfaeb3327191220d4224f2fa242a97273c6f7c2c0ae7bbf1b0a561fcf1dbbeba127b4457aab59d815e681cb47394a1232a461d69d2ce1d4dd7b1c6de2cf8c3cfb8726c88543e27f9f23c1227fe5f0293a9e4bd8935735e7ce910b6ce5ef8b65b2569761273f398a43dbc57655e52dda97e0b3c6b9449ece98a8158aeaaa9e07f5e632c5357b2e3f29df2a34b64a74377bed3214c88e1cc2408acfb71e6492c15fef44190c9a372872322a5ef1e5e3473cccd76f964116b4de368d239a229ccf94bd91c6d1b05aa6b88142f4f52903049dd218aa6358c496a36cc3538f87c2ad5b500be443f6fb2b72a81a657070348475618a745827cba4d83eba682ec3bb8db4fcacf5a9b2a1f7e3b8abe957b9588c31358e160afb261877ab4e9d63b0226db6ecf13b06096b8521b3b85d6e6ee7619db4cdaebd58f6b5c4e31cccffbbe9fe064b0c9d3acc4c006f91f9faaf7fdd31cadd0d4330c5190d69d2549cba20", + "b900937ca84fb72e574d4712a37d844b24d25477db22be210ea8e9a80a6a436a3817b63d30d0c3620928dbd1163a16d335805950b51f2323a2bea5025a6da6ba4e265332256cacb266231b77ae4c2a8a6399776759a3094798762cdebc8edb197488fe315cbe2796b2c2a5bf178726a16ab7ffe8ef6965c63c57d6c155d439a348c5af92a494933cf96a8cf3449d2374d59b8d1b7ab34692b8db4fde494eb26520c6b96fcfa4ab93c204c2ae317d069548679b6a5645558123dc15e6096d42c94cdabeda60b288731f0863319cdccb9ade52fc163cb351a26ef6a49d46e9cf59a5fe4d90213a1a9f69dc9e335ae6fa2a8639db1fd347b5672476aecfa7b99f6d223679fb846d6bcd04866d70ab38f5224b6f8e2cd54e421d0aa730045e206b2326494c6d051571aa796768ef590cbf2178729131549bdd2ab100e4a70e94769f778d1f599673713d4630cd26f6ed495e2479d5663ca44365611e31f0f45e09e3f923d3d670e2980469866690f2b9acc79aa9d3cde8d5cd8a372ebee61aad1507b949a5cd6bba283924d7b2aad31f4bd6a68c4aa548cfb08ec1dac836dd5d16ae717a77b2897f926323a6b66e5a9066917429e363ac396083d18b95e635ec8c95f922378e679cab91f7ba2ed744a3fee72db48d67b1d794b0f854191eae6598584e0e79840ed5f24a60e59f3e0d45011d3d221fff8212ac0cae54470edc87a18287b89a2bd2c08f952d14409bf39e467aea8321aee437cadc3b6d325b749363d90a443fdf073b76175307f356234a22c5a4ed32a89a5e45795f080681a26389055534f3776d68e3ad6658b439fca67d10bfcb6ccb7c78aad89eea5efc8fa40962515a843f9b2d3c", + "b900a5cb5576fbdebb11ca4babb9e50b409aad08b94a5dbc9c25cafedfa70d04aff5c26c1425a3216093937c93370e36399ae4fec830aa9617ad1231c42fe561e5d7583fdb5ff343523acb16250b4d3b9e5710e7548cc8998625898144b05b26bdf8a52e0e96cd1abdf3d6ac7dbe48dda325daf13ec445d4bc99516712922734dc355ae3b020c87c433874539593442b6b721cae98789b9b3e69fabb75049f22845154dc9ace8a44e72447ca00871ed8f04f2019444ca04cd89e3a2a95993bfaba88cd8640d2cdd0c68a86d7b13529cefd154c613cf8ab1e8134ed4321c46960153d21c6662ccf8e3b1d4e4cc93276a8669fca8493248d147b2a85487ffbb5b8ed960aa53dfef9ab230c641ee6bb6e9d75752d56270e85e4ffb80601b391e568b1dee4cedca4cf64ecef3369d872ec5c9bfb2e52e152bbfde19eb9b4711ae33118fbb035ceae79cf82a2d0e18470daacdefce318289bd6e150b34cbe6c7212ad4a0930de64243059e463cfe66d731a79d2142d19aa2766ef2ce2403d31013d731e5a899c25ac01588c2cd87b0c20d43ed193c749d445af4f3e4ea3b18d9d7fb4b855d0a23bcccc957674cc379a435bb46d36dc1b6da604c8f4e23a8914929b842b3a6d7c5be30165d0ada78e07ffd19d66928da08e61fe9fe81dd66d2cf96563745d5c1f8acd7f72a53fb307644a745dd9a533ca9570de5ceddb29cc324ae5ce164125bb6c77ec23af4feed1fde8a741f6adcf1cc9210fb04d1fd3654d693a47077b9a8be17119d7538b5d98a45b141716b9b34b23ad94c526186c8592290c338abd6cc2f3adf6b81b852c338bb9f38c25108ae5b216ca69e2929f6493da75d97f24da5887cfe0", + "b900de46b3074e926a15f53b6bf04458da1e0bd9acfacdd755cf6d9369b6b95e6a213c427ff90c1eaff0c1ed0fcebf715163d19289cee9b288a2587ab596c350b44cf2cc1436d8962da6a1477dd1050d3cc2fd37c97a8463e7699d22086ba2cb2ae8cc24321522f44559ddfc2bb5b6451b5b8a0c7bdb4c310ad9c7358b1e218dfacc6b7bff9509d125291ab1b04ad2c271b0a7a8b46deb929835a2f1c2aa41d0b63fffa85ebc4237b9411dfb4bc30c2aecde32e6e4efdc579314c8f862cdeb20a197bf69296a90d3ed9dc00c978ec1cea0464c9114d5ba129296e04b132768c44bb442ade187ddbd4e6392e7a226d374eee5f0b80503ff61af0cd472e2af758927d573a052a219f7029ef667cd1cb1a8826fd4cd1c8e4ac715cd3ce0ee4db209fa7ac8cc7d95f600daa2e501dc9ef2d2063c84d8f723ddd090d2b272b47615697cbd049c97e39c0ded92183e5fc348fb5735fe7dbb0ca25389b6815db12222dd2ab8a0153ec22a893d73b7e1e2e3f9bd7e77d674e3d7f0f25ec4358be4f426bf9b1142e61231b64927746470a2e507c8aa4a1a7dea78774e25399d91b971731fc6509e0c8a308ba7dfd76118fae83e106c4d5e1d5aaaa3daa906213ad3d04806c9307a204f3ea52084aa83de452774c78a58e7e8e8071dada645777a8b8e7adb8661e87038734de7729baa40d648d3a610a2939e4483b0ee391b1e9cdbd7865a1a3ffd8ee948eb6a1bae19a2244cfc5991f3e889335ac21a524fd5f0e659ad0b8efb6331bc44972f58242d1a2496188251c88ff211bdc7e9e3b190d4eed9b61ca3ed883f2986d0ddb25a74a90f6de04baeef72873afded617e5ef1c717af8c9641b2e6a63041547e04159480", + "b900ad41d25a5349cef5ab0a530cd60cd9d190c5f791bdd28967f49082433a88ece35a55856e277a44a22900914524217c839df8e8a35c18df35c49b436b086db7590a4905d483e2163b7636f2dafbf91e9dbd471930895eff2a8e0f9749227d9dacc587c5411bee03bd1246bd6766b3aac29d64a30d65268a1370d675ee8a1ec130920b4548e87bc58586aaccb418f69bcf031b131d867fab5abeab39b95abe139405c0fd7e6b5c8ad6d24b60bbb347413a16174d26f39acd70d69d960188629bc20efdd750dde7412485fadbe7279995886ddb5a1cc2be88ef64e4885d10ddbf0bf8aa331e0da6c07970441638984b3b9a09537fbce6fa1806413231e5b56a4e9968028eaa619e08828f2aaf60b27dbb17ed87fb2be622fb72ed5f3b1a97a7134d63cde4e3144ccc4a616d58ffc747a5cc86393c730d1b24b7af2c2f3ed44eadbad29b17c9d4bcd0b60a469868864969f22ed0ad6472915954d86641d3b5e04cd168901fff4b4462fda86c9cdc3e9cfca231c128f018346daa411139fcc9e22c2f74c13ef7cf9b27f44cceedfa023695444eb581f8581b3a542dd1ccacd0b95ba6576abc278f3baa7c135f92efb3c1927c377672fa4ef02883acdfb16d541d4bed21784156bad42b2c7d1b2e8fd9dd8411aa58a38606019e461b6385323424b74ae0e25a9373428789db12a3ad22c70e4eb5b9832db3fed5985549347b36fed3c664e7e8219d5363ae35b53babf1be34f2e6dc8cda404b38d2178f12cf200d62351f4869513f83c8d558204b56957b80fd79b62c2a19ad6336d183b9d8d23833484af3a36f54b4bfcd9d600ea707fbc64f92952fd2e930e60d8d540e8ab301ec3e79a8d19e4298284c1e", + "b9002c805518ca8dd5cca9b7cc2fbce93ff32bc2294e9890a4003cf488ba33ac8ff74aa3409d4ad249ca90e054307c04a3fd714e537a4213da106689aecc207b9a36c1e1da20f6b586b14849b6537b5d2ffb1013655a14f9e67c3cb64f1987b274902cd52a65dd307d39ed2fb904c11f6d7632028aeba9677a5462213286df068aa8b15e3d434b33af647556892cb1189278af19e6fcc0b279394418c2114e872ddd883aa336efa0f8d20db2c399eef6bd1744bbb58d545abaf3169bea5ce0405a04055f5c12a2bb59f4f76210e3bb9eaefb3b2b3d15317f529d75593da8674d971da367f0952c5ec6e5c13a5dac2923e643d832ab3ce193876bad03884b9a459181357d3a72031b41ba04a1e7f2cac40d0a428dedda64d52be4cd7011d9f34f96715f2941deb444d284ef23b9d7e391629d8d6878f4db5b3c8a181667b684a06c46e5016d9326cbe4cd261d7d3d37d6fc696decae68d80c452e93fca4444c37d6d1c25d3958fa1ad087621576965b53dda36f1a5dfe3e09c35b89bf4d26b49ebf75a26e18e303fe4fb484b3a9a984a133669a3e80224fd26105129f4745873383bb9ba7f97c293a6f345288ae9d20cbcd7abc15b32f28ae988af4f1d4fd5aa1bed24687b5ce23a46eebe6a284c4e89aa61d2bcacfd915526b60e9ac884f8a588c0b6775eb3556980bad6492c1e0d49966c33b169a3a8bf7050b5f8ea99eba763b4c2c0b29bc8296f25ec0c6f205a396ca13068168a3e34a19717eece7ca798a33571d9edbc4ea50bf9054bd0e9a5531c64e5cb6225f75c49ff1f26729964a355a6c46e239a0c247506caa1863362a955b5bef7dccd382e9e6d9a592106918588adb566167cd548e", + "b90000d4231e6a0a6c74e1aa8e51326cd1dcb4f5fed079fe5e52691dbd45242b57f0d8afd8f91195966195eeaad36f9a98a6fbedb03038ea3785c6defab578c9d0d8c49189d5d6c1e7992b7769056f8fb8ef7ab04cd7b66e2c70be8c87d98451e178bc2f4bf2c2153fb4dde0453392f948fecae3572ab343b0679828640b768f3fe925866274ec3a9e5d1d6d8ad31e9a96a4d0895b3ab641e44d830e72525d21facb7651f8ef7c9e36f5cc8edce1d75c064d7ea7f5e9591c9266ba423059c63f6ff26fec325295c2b068746982098d7a18d4e73c3631c3733860f1b832678bde8903bcbc37ebdca5fba1555185611e46da9429bc87fe569973399ab50f46d6a0d0a40ec5a887ef511caab98d6a2bb7fac22dedd12e51784cbfb896b73e399d439937a1d6caae5d017023466e9b514a8ddea8d8aa48d5a549e340f7f31b053aa726b87ba61a74034acc1599b0821dd2b37e8d8cc669f46c737e8d5905abc8658975e1f9b6ee29a7f34341e5e2e309e2efd7a35cfc59eaa5870ae1f27238992ea1a01d29b3d581327ebc7abf6ef5ad0e0b6199226a666a21ef74a564673335e329656646e5b8db568a45af666464a5c9bf2b3588615ace4f2d55fcdf3608351ab592a3a42270186c3f4760b85ef5f9fa960b5908366a0b88bdf9e1b082a1d14e2f6bf34d58d87b75ead50ab33c6765946edb3f09675f4b6cd11279f095a20ead30320b5aa4a4b6c447aebe992eee7f869eb5ad654d7f6fb6d479d6578fd2fce72271a7fe611c4d539c2c8988ea3fd6b7ad3374661eb8691648ee8af36283095fb1edccd0241034444f3bf3688a8ebaf323af14d3438a9ce533a9a3b51d1678ce6240f5d820", + "b90034a0c5aebbff2cbb34f447a45984f98832d1b86d4a35ce9575b7e8ab82cfb778d6471df74e097d71705f22a470d07ee02c3cc19c29d7457928d65ca0696638c7b6aff3193eb3b8554f3672846c2af1381880d3720d8a431a5aa8b306753a77973e72eff7b875f379a95dfa95d4d077950e3c0f13826a59162d3084b4312fa61612cbb34dc48b7c8f4095baec0b29a389cc90108bb1a177932e3a530b2ebda9a13981d4ff5da505bf65f9fb3b7d1d342672c209468538cd6d1a7a91a3dac6855959e39a0d7f4dd7c45830bb29b98afc323977927fd07c895d55ae9419f88b0d2caa6b6c911bae18d66953e8262bd4c2873152824c451b72c0dd9bde630d28a7680fa3d289e25eb6bb00cd3e10b9ffc8eba7b8b9a47746cf62c5d36e814e78a4e990d7374988b1a62d3d219d60b8ba56753834689157cf61b5cd77eb2a76640e0f41c276a2787525368fa8cab4d3a74f55e438932d9ed136833f1bd9b49785df76cdf3d226b3ab32eea5482c927cd3b1f00cf9a82fb43d614ac7eebc6e19d58a2a507445d5d843de2e95ce664d16bb9a419a2d0c9b34c79679c7e62f67ceccb3ed9305431c2b6e09ca2f5a549dad937067b5552af5da35fe9bfdc9036ca1e815373d141fe42a32eef89d4e27f09a7ea538fd5557438659e74efb6399b71168fe8d62a2a066ef039abda8bf1e8387e8ce66fc9bca475a053f7cb8cf367ccfb0cc5b9ca6c25a17420b7e6c08a2f5c1846f2775c6b98c6eb3c8d44111c0a6a8b0b5f931eba67d52b84a7bcafe4997b3678abac73d655b27c54ca6ef52262762f6755bd45cc2996d8b999586a5dde42df34b9262cb5fdaf4fdac015f8731fa356ef18ad145e0ab5a", + "b9004ca9756db4de51bf32f51ecea95acbe5e2fb93ed2f8a982d7fc5c87d91372108424fda0634b0a166d8a55612c64c70bf46f2b70e37e9a62f11dab525500655b24c866ca7bb681f1b44fbf4b5d388476d30d728321645b0ab3a352f6b108c6a8c7981c2ee31bd7a69323a95fc3c0b7bb6c4ef6276bb2564b7fe0a4d5295bb751047612e60ab0c74b8e62c284a8b07bef6effd938859e88ccc31b1ace6b6e5e0bd62d0431660f2edcda723edf2efb06379dd74d50ed4f376bfa713dc7939bafe718654c924f15b4cbe32ab413fc58b8058fc3b79dd33da6ae65e1e2338c272eeb20db8929015090753f5192bdcc6b90df6e25398c1f7ea590f91ebe367c8e6c738c47a9987c1f48cc63dba27b63461a34d9be310dfdfd8e8af6a5fafc416f8ee47b1f0c9d47d694f0881ffe80eb96ac538eb1c66bb75893c4e33799e8a51ab7b189d1a90c03ab23465992dd1124f19735c8c65b2bc9538ac1a7e6dda2eea8e87b1e903270eeb35a6255fad2d919f2fd49ee0fd0949c2490ee7e3b7a26aeff2549e9e876324083121513cd3051e94849c249ba9987cc99a08ee31f40abebd52a02178ba0fa73b2edf4190a9dfe5648ec198ab1eb6533d7063171c1297b647e7f3d8367b6a91ca6c261b3b1be127c5e918a554bab0193726089324f4f953efc7893a471a2258d1177d4cf4c27cf1fdffaf1f835ed8876ed12d98c47c540a8a959787b649fc8fc192ef3869b2975aad0c26f2c19c6b4deed5b29394c6dd3a8f72b5dafa6ed726ac39fcc867626ba4651e4d34717ecc1864565a69514b2dd515c336ab6fae1dde44b46eade9b5acec561dd56324482c88c1d2bd73f87322b4dce3712675304208", + "b900848ffe657da21b1eedd565e27295a4a1d273d01a3db7dc643d1f1d43ae85b288de1a484975ebbe7481d0ef2a6482598f7231d7655c517c74cd555ad98f9ad2a25759c7460ceb65dc710c5e25b666f88ee65c054747b462e1b316091232251a316de4c59a3a7c5ba878ba36488942d1df60425e5fc40e1b325c92a24f6a4fd882e1a5c93254471b80414c1e7dbf64361b5e362424f10c61201163718c4f2d300d427078236b32badb32685baf47615cf962ef5a8a62b8e60fb992aaed58a3709959dcfcf47e4b1b55215068a32825d9bbd619e9821a34d9b2b4e2b14461ec974bea3ea96b2ce1d3dccbd9086ef6ae24ad2ea39dc93f4fc5315fdcc6ce7cd6bd0aebe7b0cf546e8d6471b5283a343868995a9c14c21222bb3fc830ce4f2b63984a53b367a1487515ea952a2478330c2eff13d390a806bb7b1ba538da0625fd212cc95591b60c7b7f918eefd23ebacdad7752f616b19d7374496b5d8b24288e450ee3b6ea269d25455c4a9df58436a983eee94f10ba0eeb4300487d46fd6465cdcbe12c66b0521c46a49c6a2cc96e6baf1c46677b2c1f725ee2b553c6f6c88f6bce2421993d74a695b499d72490e609bb9c264269c31955e59a3e27cec785238629082bb6143307798e76d8dbb6ad019d74a888b3e689d355753c48336d72211440a1520eca16a199ea1df7c103cab3259fcd7173124dae9dedaf2a3877dbd6186f74fb9f7f79a96fcd5a2ac82a0d6f3f077bd46c1836829125cb0fe5bf132f73d91dd6c298d5e06331865f49dd926cde26a1b5e95dd2d909556de932daa360fce435852e82a6ebf56b774f697bed337e454206c91429eb9e312797b92e450914b4617c066d1d97f457b8", + "b900086d56c3ab1ed0a98aaeec71fe0496b6bde95a6b74eeda81f7304afa6da090cc8deef2618928d37b772df4c1db7a4edee59a3315550e206b8b1a258cd7ddd9ddd54fb190bd91bd4ba18f520e86fef2bd360bf685ba72dadbd1bf730e73e1a09e62322803bb5ef8e87ad10f562cb171f9bf1440885fe05db5662e8fb935b3629abdd8e9fa9d3084e1dbcedc2532c97870d884370ca6304ad333f2dc19722d88af72dacf967d6641ad6a6ff761e18d62cb83adfca46e1dc9179758466e37da86ae94b72d31f623ff4131cfe11c8722f36e42d25ddbdc9ced706f1ed996899481a7d8982bce9bc0f589262129806971cebc4df99e779206ac9ed27dfb872a4a3c12f37b92fbd459a2cb2fcb4ad88ca9dd83d4aa68d6093afcabb484a56c977ea12c163c53e450f53c766d84792dec7720ab1187d14958c2246d4c7ab34c43d546a619124450e1d5a49bcca49a206eb033e2398f6134f21460b23a3f6d02795a8156bbe4ccdc2919ea9234cea790e23709d748636c52e529c4e7545c9112254c6bd449ec91177e5bbd8f6eccb153e3631d3fee0b64ae28b12b12c925cea52461ffbae329755dca6cda58293508fd33ef8ab95d3790466f5751277da881ca37bad7cae4502194e211129dc54db4574e95b37f16161f1d166ed75232c968b0c96f460feea5e896e95aa574c49454d47454295ae9787b666a4c0e6526551a985c91c69a90e2362f4853daa9f66c7c86f1082965665a6111b3653fa3717718c6aab8dcc8cc4ee9238cb6ac86190b56db85435d516da0dd7b43138c70e60a329ab33c1dc9a2d11af422763d2dd33d8ef078b1a6be1ddf36c6c09a927ea60ddac3fc92f847ae6d897e8882", + "b90039b2681f16d1637ae83af5474f4a7cf8322821fcd64935499c7da5419fcf715aaddbdd460cc9ea560fde85baaae7d556260b0268db34f8e921f25d8b32836e22670ed09a2f949bff862f939c4312563355135fbb33dbbbdf713caaf179f04b9507fe26b9d8a639ff6d110f813111edfb8bddede0b9ba6a145abea242fb7885baa5f0a87dca4f0fc8c909a4788aa790e9a359a0be56a7fdc54fb9ab6ff345779719872813764d65a7b733ad86bdb556f72e3fa74b11d2178328a44ff40e01cd4f0c89d022b925194ec690d7c9d59366749c77c629d527a89b63c1cbcf6154dcec6a3454bcaafa88b833aed218e7c858d4bae2b73bcc551380e46bb1bcce830a3847a1ed48622a8d05d4aecb7653fb135d5cb4aea9fe0dd6c526cedeb5c791f6641bcc172b388c941712552240443cd110843b69dcd3a364634b595425cd1697978527dfaa176eb9abc0a13feea4e1004528a4b9da4d7448420b08666898a19725dbbd2b46c179a33b9d04bb3727cfbb868d9ed5eb53ee44d6851bbbec198f1bb10a972df20ed7cd4b81db1d8d67ab1ecf7ce7f2ee998d8122068373c722af15625f0f1d922d995c38855284657418fdc7bb843df2df7b7ac27bb4504cb77df6ad219d079353a98aa610aa6df5c1ee73258f825399c2e9776b76cb8501fe61ea9d0af18e48e3d38d67433cb04fd368641205e6691144f108875e9ae94aa5447bebf0875f13a22306d897d5722cac5dd9e9a605db67f8a13d86ed784d0fb624d33dda4b7de91e7d2bd23c8a1a4b605abf26c91d4d2775459b80cf3107420bb5c033246b510dc168184fb6edae72193e04a972be50ad9ce434f263bb66c7e5e5763bcca1", + "b9002cc0cf3d4de274fce74c829a8eb60e0e460f1269f714dd07255863ecfe376125589efc9cb6809baf6df5aa6af5acd23607ccd9b7ab14526cc855deae874fa3f9de6ebd792dd1866529d9041eb739d7a696f69f585698ea26554de5e72a7677cba5e59142ec1048e34a89a8646a31bf57ef9c6b971240f9a36d12a7116427596a5ca13dc6b18e2f287e4d5cb3ebe0c1f15905811941bd2f8416073d8033ad7736613bddd67b4f1e8245f3ace61e7425944708c9e7b2b914ba95e307b8e2bb2bbcabbde48e1dbfbc730d848f92f50f1ee7f71dda528fe8ab202c7aeec2bf944685afb244bb12534a33c4e0ef63600463d5b79a2873f536032f5a1786acae99c30c34504bbe977284a10aaa8ac4b7f9c6990260d8a19e4bffe8aa4d344bf67a7947768e6db079460d91467b98ea6da0e27d2e10f802326d216e56499bdfc336979e438f8f805b181eb460fbdddfb98e151d46d7fea3b8caa590b0ccb0435af0332e4ef8a4b8585febf7954b9121087c35c5119c4d3d6adbd3f2c568499ddbdedfe39bc815011734c51da5234addde949f34092f57754870e56856518c4af48e5f1ae30f54b0889f4a04f1a5ef371e43891d08fccc6dc8012263dfdcc5fb44a8f225e8558e77244a94e88bae8ab6eb1b59121e542e7a85238229e4c934f53c6ac355e6ca8cf307fa8a38edf33bbc3be416e9255421ed5c35003050bffb344f58aa3aec976758eacae502747284c5d0b525f8281c33f9d8d4d3d83ec36cd017cf5673dd1bd947651a561451b2fd078efa90d4e85c35cea2c088f188711ee57cd93590e5d3e0726752129574c1b28dbb37023abe134ad9d471ca925f578435ad2a54e3183a84b584675ce8", + "b900c72e0af591ad98d13704dd9688229325dcb5751b741967793d9248b6bff3dd9168596a5d56390bda51949a7bb08feed119b2211e1ed85e2115481c165abe80ef17de22a10fb8a693fb922cc5b9689388dd28926630f3ba7249576128c8f810f71375cf8754f273afb5a3515d979566f9926763c4fdc7c3ba92965b605b1964ad3d1e84affd6935fa0c2ea1012aa8a7b9db33fec2d5e1f7a55f0682148263f82f1a50daacd0646691d8bc3466698c1aee3e98ef41a29b162cdd5d91a6512f59a65332bdef7988f2bf4fd33bd9bb6b147251ffd3c175c911d70b22c466d38d62318a4ab18efd990aeaccec5ea506270efacf32f0b600a8d25bbdbe2173d46b192a5f3a87ef982234e8bea0ed0c02f2aa44a3e9e65fc543d16a91dfdd358841bacbd7526b48e7221613ac89dcdc44ddcf8635781eaad5cbc84bea764b8295eb5364a9843e4f10b0d9ed10dc723503d8a65aae8e632751411a2813a89be3c401286b572fbb4cfd186df614ec342a94d591ee3b69a914737518fff5c60dba83f3a7d63e3dad1ea354649a8b52fb728c62bd4d4109cacf109d8534c5271e66213fd3f9be6972e4a11647425ea3d4212d2f4361d1989ea38c898bdeefcadd1f5347735bb194cf9494b765f06beb17c1c036b20759ae8ce96710c9dac1d96b494e1e79453e1024491360a39a5aa18c70d00f468771859a97041cf6645dcbac06df41c98c6e2eb2621ba4627ddd8cbba24d225ff91d14bb2c71675bd48caca93fd80cca4cc830878a25b69b5bb2de2db776b5d1edc2ea7b5d135e483397babb1cdd2855ca4b2498c93307028548c436ea35b8cde633e98d1197db5577e80bcd06507f705d9a568aa0", + "b900facffb28321749a34fa5399a4faa1b43de5378b8f4fe54c357bd8e7119318e563add4d993fb53c4772a536e8e9f18f7eb21e295305c733b8e334fcfc1c784417ab35e921a89292e034be99b68dc79ec1a57c89928bcfb794a9662115b76d5104068c43b65b23414487f1185dc981557b5bde1c8df48dbfd22f5e3a93588aa4bec51c919dbc4d2e978a393dbc7618c76053eda35fff928edfdb6b21c84cb3fa926accc638b1187f823cdeea68aa5ba0f5e8f8083aaba9c5baae8edcdfa9abccd9a8d655898efe3cb87ff20d5a16822ab8cf2ef8bacd207c5e323b8790efa51af561d2271bbee5b9c2317f175d90894634518d572328c4f77f926600e41418f32d3b3c9a754d8891b5b9f8a63d30c2e590eaa26824d9e79ab53d25e93919a4cffa8edd4a11f5741ebbd6935aab08923f4a8cf2a08253fb9ed8315dd61e851068b86c0d561751cea6fad46a3f6c4c62920de14ecbbbf609636a99e2d2b14c5b56729151cb1e24899479dacd36eacf06803ae9c145336b94cf9c618d234d6788a70d3a1b0c82674fa6dfab8e432004c10aaee2568343995162769a3c79973e13e155804157ed820d0960a7d0771d4eb1bbd69ea1803046f99db3d2dae89892e42ed65e4b7df46424f9a60100852b6954f8d8e5600a9f3ae236bce68f2c1e86536b87f79834cea26d208de74e8096b0e53ebb56eeeaefd86f092ab108b3b93c631c79531db0d1eaf219a69b3f8146af0dcf8bdb067522aafec9f239b1b6570ab0e92dff0d8331a23f0812a1a5782e93990ccfa08e3704b70e40d1b66dc1a446a99e8cde8228d86d8aedf69758d8cf5994cd81f5bff0c79e0ed4149c42e8fe4590eb4f6353e880", + "b90073b4d9866a095686b15db7b10e25cb7462648b6debb79aad83a5afaa2affc5af7499f27a44c51ad97e7677771a833e5e6a913f628b78c7164a6c09f624529d7b3727f0bbebf781141b0a61a86dd5662367d443d8052b5e8b186765b92cf9b52aee99e97414fd9e16968d65f4f3ebde570d826fe7f1655e2cdba2d24456a535ef60aff818cda902eb68154d3195649865cacaa7cdb21e7696c6d168948f45ea2f2cce25b60431acd2c99577c6df342f0aeeb10eef268aae85d69221b25cf941ba44fb790401a43246fcc8adc8125708f0a409e4b946ee73dda7aa0c4c7292ce22724d109aee26ff0918de0ae37cd3e6216e84de45516f789146ca277929a86f319acdeb7d68767f8937314dc2fbd3b669d17d65d1a424e6da3eaa39fff396eb43db1ac94c8157f448fcd3c943caeb4f8dfa4516ab10499c9f13e2c8b9c76f80272f951f1b1a411b99cbbba54ef788bc212e41589f3c68d5a2aeb629caa9c01d2ffb899cc8187f01bde4d5b430eb8be292a3191477675914057e213831193d4ee5fae6eb235a8bc40c4333d1561b7898695b5e1348cdc13f8a061562d857ac141cd78110e6c60e56b114957350d67523763af79becd9a744a3b78b618257a43d5cc3cf3530240140f273d2594177eb7c714d34a90ea2e051ebed3ddae0387d2f1e67b3a68745574993493146a54633b92334fb8a0b56ffb9348ac4c9cb51b61a885d5ddd87a104f8f82b85b9cf2738559a2c15033a26ac8c178a58765bf83d60a2ac0fc32c4f8fe5cb349df48fec9dbf4119925f057aa62db6fa41e2df1e04bd0971a1092dc319db463b0b2475c2806091b62907cc8a0d8d1c896cc733e787db789a245bda80", + "b900916a88736d800d0c96f32696e1726c3a81b9df17d74f4ddf4a66c452a502c42a3e43eb57b41e3430869dbecc948aa3fc6ae1042c09a9abc00f648c485597ca4f06e69914da04b76b7a08920f2a9e6fcb04bb4b42e8b653be138c88e713ebefb53a42a1ec6b1e30a963d1183dd2c38f55debbed5d0a0c432e7d56aef77acefae00b6d9a0e85b1100c3b268220c5213be664649c7cf45528de713fc4c9b866da8ffb11b1f4f2a6d7e903ab935a5ffd02bd43d52e28af3fa6d3c174795a156f277868f22289004ef5535ed450e233b4fc4ba94090ceb2e954075e6f72dabb735a76b84fe1fed00c84c3954efa44f04995b5c7fd2034ff35ee192187d32949841dedc126b7ac154ed555263f09f0cc3e32219527fd48edb770ed41d8192c223eecf24c5a17927c9893469e338a050f333987b7ac47cd984e10433f907eeafd1852b8cf371b8a5c3a9520de36b0fa228ac2926e561121c6f308f387859d97af8af578fff16daa15260669292a2c70904a51ae1b2705d9bf5aca1b0248f55f986d4fa5bf8870d4b9d624da38f03e5f8771f589e1363397c791306e3e3b75ce4c88aff8c9ae61d7ede4f830062ce24ad126f105415e6cbdcb95f3375875193b8fb6986ca66629a15dbf1ef832c523afc46a160e5e3a9bab75b7ef6c85046f55b68cb9ee380b9c6ad0400c2963539ffb3ef29ed9a2f96d7894e84744d3a8503242bdafc9f4ea4f08a7fceb49d4f6df9bd6a7bbb3cfce8e13244b1cbf6194eabd3309c87d3189d520faa71c3e60f640173d832f4a7171cabc611c240d3cad0956fc10ce96990e966c04ae8b9e5d2449a33ed8b5b8b5023295be71f712e58f45e469e3d7ab3d50b929", + "b90065ca37fc435e899ab239a2c91ce23996765079a3f4c2a74daeff2b24b7a60dbd8cdbf3e9e66bc77d81abfbed1c72948e707f55c3deca9ad4791c9c3ce9918d5d076f3cb83164e5ad50682a3d8ed0a8573249fc00d7d52777f63d052770bba7656dcde9c8fc98f32a3498ddad90bf34e86ead076c9c5488c432be57e25df0cea57c0cfe099981bcfdb8c4f2690413f9d7bd31fe362223eccad22b54bcb6ef7cd0a8880973fb4071457f3e6299fc5bfa4792769f3b63d2a0bddc5dbe52f6e9ed724b066e9b9c77ea135479299ec939ebbaf9bf640c55d2d308ceeb2dd4835f5467e8537f75c9f74ce6e707dc57f5cc36319a4b1a3bb7a4b9c05f361618e52948a265835b2d9e7609cc6d56b26b52643ca455a5c23851ebf87f2b5a6d5a0e483898ed6add3c26a4d23d03cdeff085fd6eb17fa8521471377b6249d49884e1669aa6a76a97b9496310cdc69086b2ddfde7d1171d8587a08120b3aa2b652f240909af36523f9f0d8a479d543f5886246b9f38f9359b45888e3c0d33bc9ae017ddec868b182a9a83175dd8a12c671a73dbe6a1e4a142c132ae9e09569da84c1309814322b7935968d5c55b045a0ac76b0cb65ebc3967def39cb3d05d3692b243958eb6597aef4e92e9450ac11b688a913bf1a0be0a295f6df53c67ebee8cf8fe6d8444ae967f358e5f39ddedcc1b65be4b4a4a7489a7a99ec846a78c1c0f9ac620c8d496de747109b75baaeeb5f96d3e3eaedf532b2f1f3956ebe64f0a7e48602e5d148c57e2dfda37db042c34d7dff49774f7cb3ac91750e84f0b1d1b6809761f5064b0c7fec2c494a72ab7e8ab6c589458e5f1254438e28e5cab3d14c74d34e810b3c1751c884451d78520", + "b900ba7b5474a2c4cf54f88e8c1dc83157d559c75f044b13339ab8575c1cc270d028034dfaddbb09346b091418dbf4df5942c51ac41e568c4c8c759d13976a8b863b266f7fde2cc51e3f4d47ee5cf20295f5b81b7499fc6b3419b619d8b7e01d9a64a617c2d11f5a4380a2d3f8dd349b7f53c5efceb40e51b5836fd8f5b44de8199b1f4c906bf90ddfde85086c943625b6f724930e57911ff85f26b4550cbcb1f62e6d1bcb096152ad07b14e23494b7360265a33b8ccbd9013f3ba3b8a664b4ac227194acd522d778e6c5832a7fb995b6751aa1b415f8eb42fd9478dddacd12f7a0fabb3ba11673139d81ad653e4e717aa7737f98fe67bbfaab769bab1717d14320a607b2c8529e3a9208d40aae1558eef1118941fe7818579a01abc6592cb2ff049e293c697f3183728c7d0a93702909cf1fa369716e7c567b5dd180ad97b6b563a268a30e2293ba82c7a619d618bedfe18f9269728036985c8b34bea52406b9f049ec12c24a9eb09695de88262f73e67813892a4123a774479f03eb832e67f76f4aa1b92bae44c675d30ebb1d848e1ba6b1aee5f436afa29eb57e7234bf420aaec89db3711578dd63690b7e4c12ef15d745636ba92c28644f0b3ee333c4e3eea2902a33654dd73b2a445111c4a1d918f3224022cc9ecfabb3d8d394480b11a18126fa63a3b3c7acae7b36513235926126d5e7abbe8e67d354e891f764e0cb38bd88447a346f1f03c5a8f4b4ee9feb4a93c335275618c5e5951c8ea166cd1654868bcec2351136965bc6c2b87af6fa9a28cdf60aa6acb0cc0db64f06e9f3f33ca31aa5ff18e8571e6c7a3a489d1bf5d0f7b6bc6886df3f593050442f425007cb713cc195e8a40", + "b900b045e7ab696c7f352fd250cc6b6b7b09e32777dda9ae9100674dbb6aaf482306bdc17797562d0c15c2cb48a9c795872e3ef46a548daa206874fac9cd11854ce5bd62c55dbd307185adc2866326d1e83ca278371831e9842569cb88ed47df526a4916792a647aa7cd1b36b6ce34743c72ec8834ca7576f3c9492c986293f9e2a36e749c83386ec21adeed4866a9cf8ce8d7fc952a036995701cd795ae5ff0947d41a1a329a6e9f1ccd0489ecd586287337da52f038a47b3303aa6c792976c10b65659c9d1359b8ce1c6a2ea3e7e891a5cc9fb53193b5eae350dd745545e9d56c340976955e8dbd7114d52b6996368f1d3d4dded796f6a6bc1d23725af9e9bdbb4d082bb3a5ba70b33d108ab9136ff4b20b2f2beb816ee1255a3cb7d56e46adbfcae11e9ff31175e6c7a309b952922b7c65e4d3b5eb4db602aa5cf2a4418fdc36934cfc615de7969df6c7ee966636de5cdd01aadcdba96e75c977b8438c72e3aa60bf33224f5dced0f2afe3c4b472df8ecb60efd69c3b1f46308387d3c50546635016ff06f1faec8510ec3ff45e84799c45f4891541b1383b1585ea2b153bad7d12867b3f5a86fba55d54195d055f43f5836df37b3acd1f49656b9f6acbfe60d315b678bbed590ce202dceed8b5208e1dd9d68dc06c3cf8bcc5417d333d459c8b1ee495ab6f0c6a575c5634f7450a1b6bcc97aa9bd14f77d5fca903841ef8477e2dd94699b366aef1299c16c1aee1644f7e6c59be292c960b8c3453868f662084c21ab4061d0b5ae7d71bef0e23c04bd8d5ea1d9e4cdbb4d42bd8e4974ffdce22a8b32b47e269447f637f8d4072524ebf3b63d8be44126799f88122d9a6fa7b01dab87a4a8a84a3dfe", + "b9009ad5303c467534a2f838d005b3cdac988a9d6fe6dcb279c9d126a12d598abce1648b9ab76667d356f78ad61b36e864b1d025ca9db8cc193c2bce63ef702685d14eb3c8233793278ed457afbbff52f59e8a72932f975da7eacc6a1824b443277a4f2e7e881c4859363636dd0dfd7e97aa027b24d1f551537bdb9c68162885260a902832131ad16ea47957bd8a47e0b3919ba158ae96fc4e762b917c3513e90abae39204e881612a5534b32ecbee1f864fa72ea3228d035e55a84d666516d5bb9d0e4f970d5cbf5487cf709ffd5a12ab9078879247353dfcd385499f4fdef817044d485fb57d6da849dc83ea70f3308fc99065de79ac35a7957f74993d2c02415569f2a4a1c2ebe5f448d2026566b54a439d3bb7fd98a73f494856cc21e2ba2227823d1531f9639212ebbc3b98ea45533619051ba761dfe943551edc671ca2afff347d73fb7291cf85b5d94ef0087fdf9d89edb3d22fc241977b794f879e76bb3d15fe2f5b5c69aba6b238339c74c0e646b35e222cd44fe4ee25969486a81c89a6e8bca6375a26cce8b67f784452268a6bfb9ce6b9cab5e5702766ef968fe661d47c99a2d0746eef4203b934681e889ed1e65bdf425d97aea42c02f2ddb3967de561828bb89916d12a9bba8c6d0338df4af38becceecdcf6e4fa24efdef85ba3eab190802504b56a1d3cba8aa6cc1df6fa20b4b6bfe4934554f2f2a1331914fc75689102249e4c2472bf5b04cd7ce270495f21ffbba40f1c76a7b5dd2af3cc22831ecffc5a6d6bf12c9357f3d9557a63ee2ab14f6999deddf89fea7a26c457f25d724426cc1bed85a3f5ab499303beeced16fc4eb1f749f4f0e3629c4b1bfc919387bf90", + "b9005bce22a9ae3fa67c9634f1ee76251ff9b1179ee1ca3a615c221abe32cc6a1edab1afc0cfb37eb8d49d2da1cb13dfddab078a633391fde5fa58b01857e60ee6a25419a2b27762321c5e2b4c24adc3df1c471de70f2f8344f1b1b9113566f1e40afeb4a0fc3982370dee66e6f41e4f4dafaa6352d5a3e5bff2522029d1846eda4486489f3d0ecfaaa8d43b8c0f28c5f1b133fa73ff5cd1c137f4ed4654b7481a72a8d0c398e77661f3b868462e5a77d9f4414eb662f35b5c78e331dce9166e4a9b4ab4e6b4a243aae8d090bc7f68890142f93dfd5b002da7b6548ed8d5d4e5569f279e1458f8537574ba3ceb9daf651bdb7cc365bb497a2b342cebfa715e16bf5f7f35f3f43f14d5cae429e26fe5267256552a881b8c7bb5366f2226260c983d59e23cb2ec0ea3508ad7275135962f01e1d368cf4fc61119665d4a3e42219024a92e8e9c7a1298b5bb2850b5e69db164ca8abbfbbafa0fba331945b96b11f2be7055683bad7e9a7de92fa1d2d5b972f54e8651b3de3d958e41cfebe1230c1d3e01c0d174fbfc76546823aaddb526b9eff38c41758ba5f5d882b1fcf99488c4a1e8cae828a9a649bc5dd2a837b2089fa898df64b6044f2b5b6fd975d0e1590da70757cb82dc0c5401557d513624c713a641e57073e9ae6f0483a7e57de496c0097a039d51cedb94d24194a254ea9e8c77ddc7d0b1cf3635bacb202657ba93a196fcec38c8bf97cd07c65908d50d2213fcb17de6599e8d6570bf59f2643e68edea48dbf90580a7ab5ca080a84f3ffad7f7c945f34bc34b1b6f09d4309713a4260bcfcf5df95c64cb70f12e371a9b13748a4371701c0f5abbd3ba99e7d1583b7b35d35331305e08", + "b900b1b64bd99544a1b976fcdb486e612b64659acac14e5ef3234c7dbe7885fecfa570a3e8bb66663b3f2cec7a60fae3110b3374a4f8f7bdfcf2825026caec118c936593be56691927f97b42217c798bcf7ee93ba854e61b9e387961062171f9a177165ead1dcd73758c21d5771c5b95cd3c9398fcde0f068e49a05eca5c691798ddb65646debb561b568798d27f1e53c3078465d2acb1915cf6d11cf16682b94c6f4ed9b860827acde85864288f5f26143253c592719e9a311f89bacb466d92c334db5dcf173455be1ca8c197cf3a36bb5bbb6baf5409f5222079eb0a7709d2a7d2de019061346be0c4b43c55aa9baa28d294072e499d396ee136ae751bddee86bc767f99b3c287415e5529bd3693a52dbc932087e65bd24194ff65013c8b2f57b5af61bffcc131133ddc445af29c9e2323b1e414cdd3059430aa25c603813978167ab32e2c6b1d6afa6bb83886be263f17ff55a170c95fb2d489473e224019bbaa43a333b7c8aefb63ddb74b77538b7cd93e8bbf48568b72efa4de2e01996e72296709c08d13d4f28ef4e2d8cbc24310b631dd99114278a76ca1349d773d30d5292a2cdbef12a93494c9be54bee77630a74b90375bb297e720aa57338df9c33681958ff636d76ea514a0642d5059dbfd68e92568ca0998d434c554cfdb74acdcb626e3bc53857d457572d7587ed21149d06c7c4d971d346f6f8dae8d9363ad39a4df499a32481c6b19618b61287b0de7f51d4851ae0ea5a043a7baff3f0d1a7a3918b5374ec6b7fe8c118287c27c90981ccd2adce3d56a5c8d0b65587cd5660b8ff2eb8c152ef7a665bd5ddea952c99e09d25dbbb4c2582b344481122a23d5b483cba0", + "b900f5c6ec4a2f7ff38a84864227227d2571566b898ba84816ba964f5c8d66d29c8649134deb54042c54ff4f5d4f33de945264557aa6e753f9436dd2b95e65c7ef910daddf48dc77f726e1f1d8175e379b38f4a85af9044b8190943d6aed30c21f1c41a23cc70617357fa291550b8f93d239957c739f455da0f4f51a0db3cde1d076066b98efc49a04b22699a1bcb5a70754a0a6f73766eaa3bfac52862894e9e6fd8c232b9fc1963b4ab2f5f18c4aec4842e07f5b6aecf902853a52283eb1268acccc6dba0cea50206b1a8cd8c06516fe224194fa494825620a4499cbea5f3a8910e72640d4335758e58a8a1d145a7f8ac438a8ba14fc242edcd5e760b0888350efea8c4a9924c02b73f618de41300c66718fe78d20e4d372d0620cbcb4b039f72b2093439152cb9865f18fab886a9be76e1334fbbab1bfb901a9392e766845658c61939c3078731bdf5415f6e0dfcd49e21e5119e686172a8dd911129cf360db064a31a4cafbb57eeb9ad14a6fad191423c12362a37d431e8d25259d22a66492d44fb59772322576a58de0a19a26473188fc5a552fea4313449856cda298cf8d17d7d8fa5f25051bbd29d31cd7db68dfb72a639ed3c9e218552bfd32ea61ddefb664dff16d51a7ea4eb020707692d798796584a4d658202926b89d6d8f778ad343a76087ca537fe6feee37044aa739e2d9480edf894bc0284d590950e0d6755d93e20a69344ef896bc85a364e038fecfdd25987b553d8ce20cabc505d0a6abc9d2648f1c4b1719508cc0b92f02539cefb192ac3baa812f6934fd6089723c369fd5d773077e13f6f0a5a9317e791b7924d08c17d6d1a7a25ef7581729aa8b3a58f50049afbd28", + "b9008bf1aeba891999e0e2547adea35530e1cf92c2818baea78f66d6beb45c7e9274e5bb4bedb9cc66f71ca035312a7782dbe199e5a419ed01ecd3a21d080d7fd19fbfef89bb8a72d33d4aad39d33cbae7bcae33b7aa35c11fba5c33f814fe0d36e5b552e90af073f870eabe1adf1f8d99efdeb521516dc6045b3224a0e9e6573cd214d7f7debb4d0b1a42b424f3d73cab31076d2144b60ab6648acf21ba5f584a7630e83a8bba3918364f3892f9f2e5ca6fda46d2ae12e083c7eb47aef462680cd622f3e39012f5b1126433c51892cdd7d267caf57863ebed822c668b3dfa4b674ff386fff72549e5e40c880972b0829d2dec2553afede06d63cd2cd0e7f378ab7cce49b1a26bd15cbeb54dcca5311f3ed1945258c5767edcb729f3226de84a7f6b49fbee7f1196fe234abd391b66295d85d5f434ccda848cc149bb085b29842a2168f4b2a6f36869e2587c13488677654edba9d79d3d666fd35fa7ddb84d546e63054a1b3813a32e59784da2b70fc235c3db0453527d7e1d958091dee27f0a7c2ab2d708efe1931ced11df5097852506120d1e8336a0afa47acdeb78a008f2446574ed592dc1a577d8d62040c669ff9ae8da8f820f3a55391ffbbef5467bb03b87c2d29e64510399b5a262954e7ad7cb4e56091985cebcd29d45627b4f2b903cb3a36168ab7c1fa73741ba140dd1c368e6eacc8dda2a2e0cab84b33770ed5e62e9df8791b466e982993ab3b465ba4d5b630983709eadf23c5fd2a9d9d277db2bd22f0835e490c2a09338925dae78caadb887f1267cc21f3699c1e4b0ef32025a79f102210ea3cc23ebe75631a811024496afef63967756d9bd3b9e9643b329aa1d8c95a5b91d9c", + "b90018e8a20dbe064aa4332f0e55cdbca737aeb30e865910f3d92099b099723a8edf12061faf2dfa3b4ea344906a61f35d0ef30db91996d25d7b5a53347230d9f2f450c74aa13b4cb228b5a8d8a0513db43e9da488953dde40afb3486f5945d12026ef3b9c67f989e1f879fae3c722b5c14cbbcdafe8a4f83b6e510ab5ffce335b759ac1d69dced19764fddb296cf75ceb308ab99a6ab269c322a5e3afb18f51b18d1139ca6aa2ae902452613836be247ff7e2b0657b895e0a75b17e1373e44755473e876be122f42984a6e282d5d09605bc4889e3546770c4117aea3d95d9e43f0c96d3b245aa0eced5dadd155283a68ffe728986eb7da317fa8d5bb6a1c2ead686f2cd0c82b4ea47c46acf4af47f650e1ff72691c33337ff16157a8890b63f67108159b1e5a744c732cedb38c169905dbd4308c24627314bd143cf583952325e80c89647998e10d721935db00b5f1a65c8c77952a95912f7c5929e1e8da871cbac527296b8d427a13ec75e14fd6f4fd296e4e409e44fc2d6386a7e932726ece29284067abae1e8dd85506519b3bead257aedc2217ad56ce44431dbdbd9a205fe0f93e9b1dd244f45ae974dbac87fbb5f01106c81e5f9b6261fe7c48e98a2584091e521dad827d743a4c1a776e41d56b8b89e390adb0e28b8e64d4420cd5d35cd2070984b5c5faa1146b50058f63ae8dd932143cd5aa18fc1b4d9631dd8da5d933ad4db9ce70732fed2f391bd27ca728ae4b79a5669148caa545483085afcac8cc9ab659356c2530940f43154e3d13f587fd3be33b630bf8f4ba493a56d55b54ed2e3d85b051f195c9c1cf773adbdabb596286f091a8d39543e4e6f0af2f18e1c5af90d5be0", + "b90034a2f3936c3f23452f7aa9e869b0e19342789adb52f58f037fe6c19167337a95aa65818b64d3fe429cf82529a1b465e784b3d56a8aef7c9cb2390ccf3295fae4f4480f1ee2e16dde73084a353fb2fa45828cec3ebfd83319886a59048484ca1163fc9436082d430e8f6214b5797fd76096df8daf4cef3aecc8d934fa96a10f6ae29ca75f9645770bf5990e904c9cbef1e1d3124cb18548e76825ce2237124264ae223d157f9ad690dbf6cf493f61ddfc251a95da782c06e3d9328278a96d3aa0cb52e426c127cf7ab7bb9defe28a868d4360aa93ec82d4bd456aae5b531a7772cbc424e5bdba7b367d42c9b1d0e42da061900b06845a1e1ce97b4abfae76a34ae4a3c91fe33f95ceb748aa2299adce14e11e22569d0f25594eb19f1b53289f3a59cd16011c2e5d698fbda0e3c96d2d4b00ac515f39b56bbea3b875ca3469d38a8deeb5549ef288af871efdf1798ccf99046756bad68e62611ad95ee4a8aad9e92ad3fed4654b372113ab5cf8ca7c3e94acdb50fb225fa47ef64ca61d12c4fa985d4a2481477eb5c9c9bc9fa839b2beda9296d5f884432fae4d5ac53632ba8dbd7203c3a4170c5591199116cff104f66112c5524686c67362876f593b9738a67b8e750d555b2ec34e492c16bd084b50af0401fbcbb20adeb9a389bb2a6da48aabde1cf2dd63c6b7adc5666c7c62d616753c842ae85715e6f993a61771a6383d25d7a10edaa00ba344fbd06ad5db62a38cd0adeb1e3ab9366eedd4d9b212537d30f8243d084d781a3579d19dd9aa17193e8e6a73b73775d6dff4d1234ddedd797bd6e77a80ec752693b676269dfc56f767ef9e4568d6c6f56248084099d9d2124a47190de0bf1168", + "b90088dceb9cb510e55ae290ecb35710d7547b7dd9d19e4c30b7a5431fefa4e993c38baaa3c6a79b7b64fb43fa67e284e7b91e8ea82a047abce6fa1011f688293fa631aa8644dac420dab9dba8c28e5dedfeec865d9732f2058c8a296d88d3e3bb326a3c7f5d0cd32e3e48c637a1a2b549091e192cd1441a4441bff8e2eb5b768b838772b0af3e0922321155f516dbd519d6853ace8e8fc1f292224980df5ea9d683174988d05c65a0a171f1729a0f6ea4280cc0c1ce935b7db62664a2af23691dbff19b3690f2ac102de75ced5220f6fdfeccdbeffa285226de9bf72fedbcd5fb6275ccdd970e6451db8e0a0d4a6a11a5308b2e6dc6613621046d1c202f6e86ffc28eb928e2ad1b592cbe8616ebd1d6dd5414ececacbebc377f3d924f398f8a6462c87b0335d7382cb59c8bb538db0371a4eea2d29e0285ab933dd41f64b7a7d49bbb346b0affca9650927fbec52b66f20e2ab3a3bff8e65dda2511d2fe65eef2afb21dead82b38dccb3de493233a1f7389037e6a4d33331dc5aafb6c21cae36772859ee5dc6edeca50c522a7db74d6c085d23bc7e25df1d916ca899960b508ff2068d0df0d6176a06afa8c6e82eab8aeb4687b359f8d71a45428fa8b8c9c9c9797a6822953145d9a3e8cb7199c95d39be1064546ba94e7f62d24859a465d8f4665654ab6d606d4ba60e4f55b5a975c9195e5aeb2e13949030528d1b848aa7768b5eabf54d280a240c66a384dff3663c11b4b2ec795aac477931b6ad3919b2ded1646c5149734c6fd4dd3b09659170779087ec3ab947465da07e1318308129d1789fc562dc36def9ec2cc61d4b797fbdc59121b9a0e5a749227db5e34b76bdb7352642d406b88", + "b9008aaf475681f947504763b104f13cd2d265567c9b0771c25df97ace85d5a1bdc5a5f9d1f95099b96e628f16cff71f797e8192653c3903255c4c7adbaa4b56f2273f3e7e7d45d1715cd370d9639d272329c0c29185ff6789a35614e273934879d35c95f9a658e530de5b5649ba95b9962e24e74fabb3b8a3b10d39c9118d235778389556f2fd4c3242ddf7c812fb45a5e9f6daeeec569e5420aab2b6a5fce1aaaed8c818319951dd4e1561c3897c0caabc865309153be36168ba2caae3c1dfe64d2aa5df8c6b22ac6211d4d9c0cdc9ae7e65574cfe2f8887205a1cf6675141a0a64ebe48a6d4a1540a145be7b4c976a7ed9f1dcfc0c0ab6c1779a06957c627ccd839487dde178d8b209add4c51c1a6696b98ecc258e06cd51894c355467a69b24b02891bb441782d2da3339183e7a1e635c7d4fa56cf29a8d3b88f6f35877b533d4deb4955412b16999608d9b5c330d3ecb138968c55a4f9fa5d2235217b30dd7416537ab9d50a1abc47139fc3b0ee70ca3a85422f5a39cb837d4df75c4fa4ecc6c1daf283603eb7abdc8f5504be3d33c4bfa53963d00e4b408674a238f27e6973a65f61182a526ecbaa9d451d170d8bc932cc1eb997df42cf354d02612ff022868e238779c2ed1236077cfacb594b875f2e82adbca6bb9f8ecf96349140f3eeb3881ccbe9c3d9d39254c4f469378cbf613856e53087b3571e62fa5a69b57f17547bfd0ca9cb53e4990c2a3471bf54eb952187cb420377914ea6ecb34d7ffe79aa932678b73c968a34e82d9b8f7a619262d30c57a9049ff3236224ff29ce77acf371e4090b3953c8b1521d96b6818967d0991c5b3bb5f7491d0fa21ac9f759b47d805110", + "b9006d525aa88cb09a745d4fce728b1f6af67ca6a2b0d4c98cfd3495e7b9f1bd0aeb31da77d094df210fe5cef1f35470cffeb67f0e9704925631f8ecfafbcd9b14d6c2e11764f6e1136594f77f3f35fe7d32eaf1ebc0b2fefd4d61f047dfac744a226b47f792d18defdcec2389b20b8be79c910665d6b7ef824b0bad5b164bef924ffb94a2a2770c027b532951c62b0bf0d1dbea51fa91abb2e8e6d3fb3c6bea733d092a674cfbb1b0ec8cc1cc5fab5af5de3ba5360ae5e51acebab63d7a6bf5cf4af644997a9c287d867dc93b699dc4c11c2b4361a061d77b8beff8d7d5d092085a89cdb2465a10880f8343caeb1e9c0d2a5fd3a80832ab007a9e6b251e44a4ee5bb2e44c9eb9b5de985a5e355491ab6ac43328589409ae97c281a598b366785f9c236d0c5618b36ea7c0fc7d6c6b4e8e294d2b5d28a9097a664233cf72109fb2b287065d0d71217aebecc3f5ce55979f95e1f2a8cde4f7b882288e2266e2d8ae2f5639ed3fbf48f3a31e188eb7b6cbc18acd75c44c516c0e76b5f944bef5bc2cd71b032ff729be5dce831499393789b298e5978fab480c472a43d950d8c7a18ede2a2e0e17ff56e9e0dcfea671546faffd1f0fc73d9fcaeaa3a965b083eee7d115cb7b6fbd78daeaa589df741cc4c598517ba855e906c3906d9e848e4777a5570efe55e15b43aa5bf17ccef72a5d4455df94c61a61df2459bba5d663fb2508976f8a297b60e768dab31ac2b6bad5b8c3b8f2c8936c9a70b80a19708576d61a44ab4e7c6573b4395aa623104d7e9e9890a8c92200569f1e875e72fec12f4ab7ef3fd0a837982cd41dea4a5b56731fd7cfebd6c315d95e664a6a2a69cce792288ba7f005eb539c80", + "b9000b7afadfe6628543446034c636c148b95c6658d56a71b4535bc6732e8dee1f755a466516da4a48a718f84e218caeab5bb9fa77b9a3b33751aa8c322aea470344f4062d1567884cdd0c62e5327b85d632885334c93daee3592c18c40f1320d16fcaed46dccedc8d9ba5c9d7f81f38c4e3f893443d2c7b8a8b9add2d527a9448a55b380b5dd88b196efa577bdbc0685180c0185be2fb2bbfcbf065310e582d92e4fe2a80617d35963eafce48ac359c1e766daf6492773a77a766d4c4a22db94313a4a3289dfe79970c292b4512b491996050b589b1d8e622b158fa892483cba64590cb40f9529daf9950879189b28acaaf7bde1e9d6bcca99097ef27d2e0696d9a2e8b2d0dd3a989e3995df6680ad21717449eaee10b972a06251aa84e06fe9d694c5d5819ecd4505cb5bec88f3072f8b8523359c30e5f1ad9fcef4956514d16e726f35ae79df61109833c5b7823aea63cd6f55ba4ead55832d277bf1007ed9f82de675727bbf78796332e936f05319f1b675ed965146381d47e1cee0e35023b1fa943caee54a4af012b25d13e24fa82dec0440240b9720b29479cb6798434b9a2d4bdc525102ab8c5573d8cbf547528fe0ce344627aa3bf50be4a2c30f8848adf5e757816624aa4a40ba7437f0cd1b5af978c55b448be131ad2e5d7bce1a12b970d49dd6621766a6b2ef6f32789d9923ed881453775c7bb9a873b5ecd37efa11c24bfd8a26b55d9c5eb0f1a6facc4c272d1a1b14d796abe0ae5e2a022c8f5f05891224b12eca1d71cb861dfb6ca24c4466f0f8d3652bb4cebedb21705b770761508f302973b573c350769ae5ef16d43e1c399b7d0f7b336cbf039faa206e91ef6a7ff5784c0", + "b9006471d58a6ccd2ff2a6dd56a16adc3578f347ca403e07a31bdf743f8cdccaf190e0ca36ce0bc1c3dfee6f69d2cfe56d7bf8dda77355ac1f5d9506a52d8765b2e8c25ee7c4d57725ed72cb138da87f2b1806c94e6c93e1bb4d2bf3bfb6616749f1b4cd43031a4f3cb9bf9d06c4bbb2c93303748718aa4b6c86f5768f259794708c76c6fd3c655dc84dee9afa0a0ff25ab26dcd446d03bf6cf04c85551b4ba6f68f8e85998ccae06ddb8f3022ca5106e6a01674667dc7e6a6115826315bce2d10ee940e49846fba8af3e1dec42ed73abf5fdebd8a29366d3d3d0a3b0dbae41d0b15c5b190adca664ca63ff827649ab659693629e8abb78946a31933d35072881a64669d746cc943585d7c243eccaa61292c046e3712e70e97df8db5a42ef43f3f52f7973f1e22e98d53f4e6b91240297e2436bb772654244314493aef6a086a1e1e12f3b2a6537d3d0a3119abba0459e2e038f434d888b0296a398fd39ea8d8d1eb8a2ad7117435ecf3b8e8b03a7a1471c775e4087e924f8877a4833e71d5a9cb4a8ecab8db5c2b2d224bda55bad45bd56e6a95e7cf476f8c437ba2e6c478bbf6de04c996bb23ace65e989e9e494cccbb3cf8f97361b9bedda219ee6aaf94d9b7e35360bc3d4a6c07b96ec61f793719255e212f96e54276ed902d6fb38eb32dcaa689fa6437ac86a29ec83054bde74511dddea9293a897abc444c5241606fe2849ea939651406c31fdb85fdd308fc9cd398fa1518a7414fb33cc11754219739f09a3c2970abc65927a12ac2422314df5eb2f9d88b498d6f975981cf6235de1e033f47a73006a474d92395667aca26c5005b606b01eb70f3292a5a6492d74d27214c98ccd1112506", + "b9003142918bf3cc854d1b1e2542bbd28fc6f449748f2bb8cabf72be46f5c1498a60bdd6ab69ed3b6752119b274e23c28ff3f14c8b2508c1def9491279ea384a4d1a4b6ac5bd957147ba45fd063a609db9820bd2f126a2a5c8f063ebd909bad3f0972ae74e3e41138ecd3e80c7b103164aadd7063b5d1f32053e60ad7d670a47cb76ba32e99f9b0dfe86b4f187029b7468e7bd1f7a790c65122399c27a76ea3a2a62599c0b7a4f2294f7c6f9097bb31c25d75bbf4b7bd7189c2768407c79bacea59b6f94fc49979ae5f55ca50cc718023771cc20bac45cdc7f3f69022ffa56b70d5981165af58d38e467a25c4b4cd3ebc0a1a73b5582df83276f2266a46805cbc226283a87d6265c4e3318f560f6ae747b6e96cdf389ade733a5a8f132e48b10852467db42f6bf7950e1db9bc99a5c82deb488a7f24bbddfe6d5064f5871f5f18d31853003049324da2c944b4900c499b8ba78bbd1fd2fbba38ea4e66f4cd6370ab8520c232693486c1a31b3dfd60a53a387377984ac9056b4d3730626ede6109fceae2441fa4a90da033164cf20b57d26077b9e41b5dd9213ab863f9904a953c9c5b1a26b82b17bb35ca994753bc588333fe84a9a2dde6976866fe33c84210162ac9e8faebffc40604f1bf35da921dfa4671320a347d0ab5e9dc64a6b36aacd7a0368826f06af6eda48d0d465c7d6c210d310806469a604925799ee169fcfbaee29c8a9b8187402093365b57066933cdad119077284e530263f67566919dd3d3d08f2b4ec8dd3709040d0e56f45f9516dd3a4654666b79fbc7371e9d410668d0b40d11c8fba3093f16fd4bf8cbe4fd0d2f110c218af6cacf933b6c09c66cd02a3eaa118752b5280", + "b90018c6d4a85a3fffbf51bda17d1535b2008631b835f204665a42e58eb34c7dfafce15ed640fb689e1f2283998527dd96d22c2c12bbb3a74eb55b360a7ce443ad29ea255b672015d5713cdd23d548120db9cc1f2c935799561b84f485113907d0def3bc1ade2758b3dc1d7d7c12892762d7f4f68299b57aa37ad330e439adf2aef95b0c1776a3997df1f96ae3394b4c4261e1715b71dd5fde6c5a3d92423330ca00e9c0a6c944576cad145eeecf06abec99bc7c1a61ace4454577579e929eb86427ebcbb3d46afb198b2d03947134a40fe62f31f7f5306f930719c55fdbeae291a0a4c64965934c5ce7307377218eb049aed75d37a4b5f3c45e00d6f8e4c8425858bc4f6c159fcdb82c6759d0701ab87b2995150d7d18957c129e1f3151b3a7d6424d1268e5191e34191141895eb68af429870246205f48ccb31300364db3af37e6ebbf98df56b61bf5bb745d2427c0b66c6d2604fa4b6a7765f59f7792b793e15063159c2d6695bab019153351e3c6657353a588dfec8fb325e7f34395965fead71895e3a1d1851c29eb6ceaca3d6ac74b18bd3dd1b531197e70294372bdbebf0ee3f69ec8ca4beb9b82d33e675bc95bb3b91372c73aa52128a13d334b455e2b7792636ecd351c87d4cb2e149a49cda68d8d50efa884f31eaeb17cf77728894fe7979de46e035840b3eebff95f7bda46cdd9ed59203d051e8ddcd4e0547e216fc3265bf665354f7453a56692904375b1f6bce19022e8be352604b3c84f3dc2ea8538e93227799597527521803df5fde692c92842d8aef8a4c77396242a550c4cb728cbb728c3ffa964adb7a56d618a5c50c83bb91ef53b7e9838d8d382a8e78fddc699f6ffa0", + "b90010dc6771b0713b665efa3fe5bf9f2472f7d383cfd0f8b566b67240d36dbdb65712662e511a8abf4185b2b8e6228821fae7528afc9369016891daa75203ba95ede0ce3b659187315404350f8c5e3db8c3cc668ef2a051f8d2864a9d958df6d5198db90795999d561539c1f1e73d6b2aa430cba3aae4428abc8616ac43ec083a1e73d21f03f8fa3c7e8b3412cb26c491c6255f8afbf8c3628d2405550872660c8abcc2b09c0f6776de64b111cb959e6eb547550e3a8439cfeb1c9b5558a64fed1afa14d45fcb5a4f6558c94d3dcf2c3de5ef2bed780aee21f876b9895bf1d1e176e026d64359d8c99c2e7711084072f20653009117aff44d38ea22c803184119085908e062618231c28b2a3565ddbcc3f3e258c69a197375ad7a185a00bb35bc94070e97931e69ea7bb49f0dc51e7aa3159555268c4aed8a834eccc6964c3eb9ada1197dd56e1fee874cd2ca2cdb83109859e97e68ee63df41ef54f7751c2ec09bf78c8cf1ff96397141e8824eeb32579a16e8fd288dabd6dc4acc7f6fa4cd944503932a38cc8a26ff6c37849c40b816f8f6db23b9f618134d34c27350352d8aa5bd48f331cdd192f80b3bcbeb55f52d8160735007d7af93ca2059d5727923fec697756feab3a250d2c9a95e79df8c82c3cd6863aa5144def018296ca54bbf329113d09dbc198cf631eb40b27e1df24b3d186976079cbce8a44f6dd65696d6dbe45366de2751ac353e4be1c8b539b83bcd1b3138b965fa732bce634895fa6e8633189702475b43aa0eae9f8789467b8a037ebf6f528993345affcffc827aed68d663b8e3fee129327b2f6be7b0d3c7136f948961ed49166c0f210dd569915b13e1c09561e0", + "b9008c71de478508249334ad65e8c5188aa6e79bd1e072d2a691720a2db9924ca98852f0d0bcdcb7814ef6e377e4356d32f8fc590a698a0465e955ab5c3e07b54fea39bb43db7d24f9c5a5b02c14e92318ab54ad703cce0d17edc3de6c7e0b028cc398cdcf4efee46efb79446116e3ee899f93c52572f7e9341af92f53231e4a59c9b4d82dd1786a5374c923d6ace7fe089eea558c00563dc8be73d119c1280c7a1bf28dc8b0a822f13e3056e7458d7917ee248336f7888b2243f398776a0d25c53eb1c9fda32903326c959e449cbdcf925b79c50acccaa9ec3fa6e98d22b17baf8955dc1c8400a0b7d5bce89c445dfaab6ddbcca3cb5469655a4cc24a4124f11a54a6b295e31663604f4a0b335279db9355fc43a9beb735f264d0e5238af3a02efba53db3db32c2635e93ad3c8288d520c46ab5dad6a23fc9e5b1792727f5eec212888e64c8f08c21ad2b674e9cd87670901e17291d579b3e579dab7c051ff37db86c2ffccce2d4f913752185c5c02b77677b266c9788890a31f6a480c1c9a038e78283abeb1d1d2382b0686a7528bfa4839d1292b2ca4b1196b03081cceb35d9997975be5718a92cdb0267df76048f2098683b7fc740bb68b7b545705b83f042e2e739294dd4ac969557f4415897a6c3dbeb48f6b3251710c3123206d5a554dbcaa527298cea93cbaed967f6cf63126e774e1e2322da5b3d985e8501c2c7502a89a2f0f2cf12466f5c7d5743a4e74706572e4235c959ea2b4e4c2dfcfaf508612c8dec6829eb0233fda684edc534d33f1327bd7297052759fbad484ef18e7a7b94bca635cb3e0ca9bb8d60cdc1c41b4ec69a0bee7e36305898dceb13fef75c615cc8eb4e62a1a869e2ca30ee2a", + "b90007337f3cd319884c33d4ad4454d4f4f53e4c4e1c841365a9374fb6bc7c7a3b76cf41ac51393610a8601e6668a1640d7e91e0e66751595e88ec165467f1cbeb169ab0c4e92310ce5e41a221abba33fab62a896e51ffbee0fc775425f366275e39b70b376b2abb82a5fc5137b96af345eeb9c7baa94239a2d71cbcdad28e66e855d1f93c7ceb769c94fb200d5ca2d8fcc762e851b8911483baf066a5a653f47e761c0cd37b8d8b9149c7c90b2eddaf42bcb9bc33f90b3ae8a97f23410e2bbb46ea95a39e9cdb14abe84338684a0843eaba9ee795c1e1de50e7170343cf3a6cb9e9d2dc6078a8019a826810a6ce2739355fe72d16fec2065ccf2c10df2e2e1a93ecf12de51667dc2b0274c39c39fb127b35a97d279e49727e9dfe86df4b571c16e5df9c6954f27a738a2cead3c1391f3430b3df31494967a38ff5fe2a4cd24c52bf778b0bddcfa927b25e1aa40094f4f85afd6bb4a31aa7c541296c6a72a7d39d5d3ef58a2606a22b32965fd9fbbaeb15d9767c4c14dd2aa8191d7d29624f7e1366446f19b813957787322a432a4ee28aeb65e0b4267ed4cb73f0b34d9b761a70e9cd19dcf43c3f7a0da9c84991cefaa33c44b5ec1a055b6f0d0d95d9879ed6ee091d208b5ead02cea2b4199eedb4f7c7988401e93b9b735df8456b97b33d397fd5fbffd05c2ef697a2b3e7f7e390d6d8cc06afb6bec8abb9481b8096b95a6d845cfec2248c115353109d86d8992688af578bc38f41cbc740903ab28609b1877fb0f94f6ec46cd0a47b86f3ca4bce3cb698265e0f8848b29c7c0b29aa1bf45133713e76358333922569befe72c5a4e9c30b79120452ef1ab36459b6287199c22ea7f39156811dae241c1941", + "b900ec5591767910b7ce1c261d58a674b7932af2df5daac56766d2e882c36c7b545100aba433c553146dba3ed30c526ba86a213d4c3c392be7aac6dc150e0e11298dd6afad9acd2b60e4b91219d6491a6980e63edde26cab3ed0ff5c41574788d61a6675e3b438d90d95b52c4c6267368b651bc16cdd129461b577ddd5c24d0371f3aedd208b0f644a7d5da7f6f337bcbb4f06dba5c9953f118b900c3eb61a60e65a55edfd226d7b328ea273eb2436433c6da8773c82a2d63a06b32f8842eddbc8f587b1839f6dcc4c78a52c164849134e35848b36ac77cacfb54b4a2270c2519b6697597668d6eeb6109a2498c350274f5a2f18777dad53f95e50ecc61e65a6302d2fa352a157526801a5f0a11f27b73decfa43dcc256fa924b3a06ca9de3ab0026d9ff4d0520f5daa508aa0d183bdfc8aa4293ed6a3b65cb733e72b0edc6e2a6f2c51f3f0d5943235a4a2ca2f71888e433b2409fbd9b2434a5b2109bae3d13dd55d9ab034bb36610380cd9f5d7972a66a50c8c5f54964d4994c7f46a739709436adc17f1ff9c47deb64594ad46b38efa4724297a7807dcf2cbe9cb5bdb804cee11d69d3c34fba76e703104c994b242625a3388f3e29dae6c3bd9d5c3a26d9d3e246b77ab31609830d19737890c64ce1e819a56256ad88712b94cc9c5ffe5bb294efeb2b1db3188af7fb94a804accb9daef5d968dc13c8448eb48725db4ad7ed83f2adef7eda152f4cca76e911683639575cecdfe3439885cff1fff4bca0128989123c9636d8e492fc036cd99ba79e2107ccea7ed801692173052226631ade9bbb2115ea974e0bd160d38eab759eb0450c41b05e27b9a80e9184f1ce3b4fab738af75e5bff54c6e30", + "b900c3504b7dcf66dea9d47d66174b319b1279c65219ce60a48d9411387a4e9742a3eb70d26780da450d1720c921ecafca9e9db56ea76e10c87529156c5dc335b1be56a14c5bb827108aaece578169e1f0bef15ac5255edb5236eb13d61ac447b3cfc65ca53777eece41ef2f7ac35a44feefab7db1de10ca5203c195afbe7c97a93d86f411ad99a1e932142f2f5f1c68ced24ccfa449cc787c6b8ff4df8eeadde99f26d69751ddb7a8a3f91d5263b084a64eaa690d4bf7719c96e9dc2b77483049965132cb90dad10432f14407458221ad74ff66aca7b0463d6f341e361dd9bfe6548e630918eb465b565159dfc050d8eb76fba6e5823fa1bb6399ff35aad907a1dad947661bc7800e9a89e1c175a69dd67d9a90a96d8ece7906dd9a5ed56a669a62184b2ca4fefe9af8357fd9b95a768a189ea31a2382c5a7b85f86654d8224a44c5b506b1d3214f447b129069e890382a0f86dbb8f6452f78923d72f6bf0f6ed204897ef7383fb677fd8de23216fadaf97e53cb4a8083a2a707d9b43cb3bc4312772d6cdb271a84b1ba5311c1d4abd1f614d0fd3a9eed9bbc525dfcc11668dbf7749771d1753ff0c5c79c6b9ffff52bffed7748debd194b60311812db5042d279fc2fceaeca19a75e91112558e99cff2e4d3299d2fb5a53230c82482cbc0a51132e9825b2110d99b5c4d332e1bb2d8e57ed8ba0d06429942e186ab351d12ec3fe68ebaf131782dae93006af1b855a4ad51984d6bc6ede8d3886612408fb7b1055e19f4abe4779446528586766fccc35fa4483251aa23a7ae6f5a634bd99bb2791f7aa913e9c5ac78fceb4f4199d4f4887f52745038ae09629c1fbcbf5b98a4c7663fe8f1e680", + "b9008e769a679342929b12b76f7161b7b8d2d91e4abacdc6d887eb234b8a3a9192c9f7b215af205ac70134b1cf09261134dcb0a671037f0e5f4c9a20b9687ea23fda39be1729fbee2afcaacb2641dbc22e2a56d63519f5d7770c9c09fe4488b54d2d13466f6480a29bba71a67d761744da409110c85b8b95451c49bae11d6d145d162161f6ce343982fa5e3349a205a723b234d2027f16843042341cd30a8e36892663231665dcb6569266aece23d547d61520bfb1ab5276670339fd407e9d192cde636ccba5a56316cf56b646b7832dd2419f65521a737e65327c7971d88d743b7377d24ad6093a9ccbbcb296993aa94edadf3d09db5260a288d2661fdcf76693ae2e7b56db39e8bf9267e91558b96c518d3aefbdc23e9a237263802bec5aa7571c1f3e010c2f8ff66c95c1379b76015499a0c2ceeee94fe65e44333ac4b0f040f77272e29ec448665bdee96f12e432b389311b8667869c50444e0954fd92430269e1cba425466c919b25823f3964fb540f37666b83402f574e46da167e55296a8c68dedc1bdbb6c9347ed8b42fb5ae9de96112b9c6237b164137b6e32f1adecf9d43096dcbd9965efe3a49813b360ffb142ff0d3e973d1f07534677040153973bf7a78b685d50a4932254e1b2967a4bbadd52a1081dd91d2e2a460bf931aac5b1b64f871343448c670654330d4501309eeddc6ec52d9adcd954026cfc5cb2766c9103d0eec56f4f0e3a6cc322eadce07b4d7e328154ffe9d216050bacb4d7c891952c59cb6ebd4ee57b93378e41cfe02f2b7a5535a5338905c143ce5356362b404760051bf34afde9364a07a1d3689f1a55de21c7cfb4dd7660d6e5702d04ff413397b5955860f6dd22080", + "b9007566bc3969dc5d8d4f603008b0ac4a22f01c8e98e970c8273f6bb59bdd92aea48f9dea97734ed61d17af996218ba5f9072bcc43e142c6a6dbcf36659fe12edaf77f84d066b56e2a9581da6710d172a16790d954da2a41e2d44ddf6fca4cfbba2ab188270a720d27c2b4670988722c1dd91bdb88d8b60820ad90b34a2317cdd90e42db8d2b9a957cdbfd7c7e6a909d6e4a2c381a262b4a2ad0f2351e38d5586b89a24d76b02543d0ee4c0c315a5ab4f19956994f453e718e32daeec224fbe31eea5ab779999300c3fae18983401318d38d588d256c1ed132954d5839c7f7f34c6f7930a71e9d0adf5e6539a8e5c9edbe47f5b844204c75718bf65faaa79b7e52894fada9959f93c5fa8874079f474f70a13b6dcbf58c57b0af65d90d3b529eac7e71ae8026ccfa3c6f54ee6bad66d595280e6e34f8c5eae320ed24b4513dc737950d730e48bbac4470e1a2ea83c38f4da855f781e0477c0e9ee12e367e2c6ca04eb17505421ba3cd3cee13e73a951a544b295fae4c8b70e85b33edaa9d7e9f27c4f6e550d6f8941f26e19695b691cb95c7d7ead8c5fdd6cbfec17c77855245f4a93c59471e6893327e985792c49288ed55cf406cd8c2ab057486a3652d8ce80b4c657aa7322423e28baace4f8ea3a87a19273a9d53a768a4749b5a0185619cba9f6a2c761709595eef36c9ea38b4ef7d0a8f5f1e6095de6111331726391b30ebbe7a2bd1a13359e252525cfda583176a8139ed26aa4f88ba448aec3f41b6d64a0e073d648a54e3910d5f5dd2d721dbd8fb05ec7d1868b47183f4e72bdc9b998e4a22ac53826a8d5e7cd8b35d571957465dbb8c618971a31baaa4324ade47d14461f16c5783a48", + "b9001fe8fa34bce1786e10199156d8ea369055b7164854c29233575db37510782aa62067a790d38141a2cae1cccd7a55fe503c1906a16df127cadb63e47a536624ba97ea21e9f5b96a0674ea6751f9423d4af4fca2ea12dc8b57a40c8c63b583e06f48f2c35e34662a7f658f40909400da23a3b8443a1f18778355b7c7e6b9160715cba6569822c695dcaccf0e2949bf5e712cc4b23a8396157e51b67217dba181516c38b87f767709e43e76fd58b3fbddbe1605c39e18660d88d2e37afb9db9adc3aa6fc7612548318baf4a6c87b2ab5f7921361b9c3bc50862f0bd4bce80b5de3aaba6349dd59dbc766beeb82118058613cfd2367cd8fe59bb6aaa689f616aca3aac1481705e20f87736578c448aad59d5d56b5b867ac2c7be50a87305b8304c23ee875f702f71971a028badace114bf8b6d3e50eb57bf2a7a447aeebab7a58c23648142d4611a4f6191dd614d472dc67272f4aa645635f2e724c9ece2e7ba2b482a5a3b7b347d844392690369fc8e2c6b03dc9db110fc2b633e63ddfc1a2270b112de1c0d9462a96698ec50f22f8d8d4aaefbb16f5b3c8d601047c3166bde93c2a41815a199919e9d5c76f13d863286ba0e61d2d890eaf6e8f6ee45f194c31cb4e5c9ed8b9cbda317547b33a14cc958cc33d8846e6b85678f14d655c0479fe9f30326d93c15432b4842df89ecf30c432394ea1a47e3a740699c6fad55c4909ad665c170aabdc94a722452188168690495e79f3f0e292c5fbf50469d4b9f335bc5752825352d944c8b74944c92a5f2646c0daf56dd0d37319bd90a777d2eef4f0581e9e2a0f4dcfbcae7b12d52e309d9bf1e5478857e3a68940b97855e16e613a7cadb490d4afd333168", + "b9008fe432301608a7dff3a37b4112fc35f69b7a50f939ec35616c7c076f00dabd55235aa9174d5bb8fbd0604b2bbc55979d7f1fe8ccfa19c7f6a7aa53e11e4511d5f3a9b637bcd94b524799d9e224785827210c4d727e4ae7c0c4c1b3b2ef27b2bb2397401ccb963fb10cbcecd58cfc263bb32f9c230d73a5d6f8b04429f4d02728cee723168c1ddae27a502649bb8d31728f225fc4bc73aef7b4e387a7bac49a99aca38086a75dc77fff8bf47426acf256ea3b98c8cbe8e3527711a44f2dd4e7ccf2768b955134d6cd12ec0373b79dd96319b13fa5c14fa6bf08698c727c5f19756d4853788c4555a4eb376afc90d9468d1a20da1fd71606f5488e876e1b2a526cd56e9609056a151657ca8e68948e8a56eec279e867810997ccc60f99ab302a7eee25aa77b0eccc9b5886bc8a6bd2da48d5687d66edd5a0c0484a0da4bfd671c704f3d8e457967624ee49105417113b99ba5ca5c142d0bb29e6c546f91108defa678aa1a3f939d56e71cac1edb2db8470d5c319a37af63a55fac9ea41c86fadb88f29f3acf7190c67549c51f66b1d68e6e9edcf3a4f6ccf12dfc7eef02528956c66eb8e776973c46f10d77fa18f6d09133650632ccb4d72a9a4d86af7e9b190e4d5d65aa58420d72c6d9777d1caa4052badb5a5fb6f88c24a5ed5f7e567c94c05ebe8ae94bd9b0ed1d9737023b3abee3f8f533852cd675cdfc7152869939546cd4b0f9bae7b184d0f19013cb93330a06367d04c49acb6b7497466832ef51723c2a115d87628502b8e8e4977e6e84dd6c55864660e2275b8962c3b4bd476c500781bd9633d11efab5f6e330fd0d9172ea6a3191c5e3c8f07291d4090c555af20aa047b5eb040", + "b900998b99ba4c11a9f49cfe41a99f12ccfecd37f8b108dd0117dbd624c6699dfce31d597b1c7860920e75a4e15168e8b536fc94eb65fd96e7508e5c60d86fcbf9b984f8790c1ee6806b745d26ecfde698a70674938d7321aa46c8739b568798b08c3cd723cd4ef1262e14a73d8ea6ee50775ef1af23e9ec612c8cec7a9398e22ced35b2c6e112642d5e684ab09a99e3136081a67b847f3a697e3ccb727a538f863ad58d3efe3b3d3f099fff6c9fcd5f0c8ebf73ed839d509bb11b258bdf1c53614e37674f4dc7553366cadd82783eb17d126dbc4a5b3a2248ed62ca9fe5239c3a952e4111a9b12eb5c714996828b45e294981148fb3189e559407c7ef7e7eb098449578e44d7d728fcdff54ab9729ac0d449d2a935f3d6a3336557cb88874b5c1a6adecef3ecdadb64febb46a4fd3fd385ba454479ee743e1a97e44cbabe364da9482ab33934664916a5175c6217856a8aeb97d4304d7ac0ef2b53920d4e4431e9cc2d82c477a1f0c0c52e1ee9664e2fc0d84598b12f49f799a6de741a721493fab485858291f27f5eb84b566195b43f06aa45f26f84667d5c4fdb2b270abbe2eec59b348759a83d313896662540619d1c579a10a73bf405399511c73c8a4fb8f623af3d425cacac1e1b7cbbce266b16f2dad74dd4d93e3f9fba799ba4bcf15c9957fedf73c8c17a7e496b0e74f455efe2b269a76eab7469f71d160d0ce1a4b7c457a97b72a52cabf5d7b398f5c1b9462038e79b5b0bc8509f891c35be401b1594b4a71a397633229cc173502ef20a599859045956f3df23a41ad7ae4575f33445a31d397a17474d9404f49091ed94fd56cc933c1b007cfdbc6ccba88bb966190e9cf4a1280", + "b900b958b767ff3e4227306463794d729743d1a79bfb629d7709ae69dcd830d5186eb37ce2962d49f1bfaa4a848ac5625ec6a735cd4298e6bbdbc671a370fc7a67669e716fcd36c34fa7fec48f76ee189f9b2d0b5a154812609f91bb5e32c77196bfb8d8b45a5dcc64257b960db840136cca39c5427cd42499e2820ae41aab22451ddc2619af9845e86b1ea2e5ffd44c644e4e41f7eb0b71274da127e0c11afb7c306109077d08d57fabd9ef6b0c95577187f78489e6933e635138d0f2e1d9de371185fc48646853024a9aa6ff58c4b50abbf38dac5753ee20bb7668b8cada143fea64b8d9459bc410b95a945ab656f168b8271bb74ea03c56566114e03211ad9fe28747489987035d655d6d299ee72db0726227ed842fbee6158881f775e94400ff4cf289bb3668ffe94485b7c3094af8bde849e53b370b73beff98b3f095c4106f17717544bc9454c51f3dfec7f7c49023cbedc62b048ff0d4fbba18c42c91699b1adacee274463f404761f2bf32485c70c8f397e0e26bfb4e6c5d2f569f64dcd8384c819d571bfb7d04e5d63a2fade7e9a8dce10eaa535fc5ae2cd350e56de27853eedd32acba8b8744f6307a620621a9ec1874d11c56461434ce494173a2660ddbcab9cb6cc9f29e48ad4e31c1381f2d1ead5aa6fa95279a58cb5b389d7e21cc824428dd35035d186a5bcdfb9c50530b115fd2a137f8cce69739ba669d095a1c8b16e3752e4808cdcedf2fc62cac971e294d739f8d2acdd9e34a88e97692ad71646ee716a7e24c0ec95449956c023cdbd15b6cf542b1c4259f1e03d285e5eaf22782edfbc8c19eb66586c632169aeea4d14f08addda9b4239a00db7bbef47f23bbc6d52852a5d1", + "b900eecf906bf7bb07ec6cb54e1b0ef9471dfc8e4e3def516d1ba9ed9bbd9ce922ed58e5f99a5e7a53ebf6eaa3e5c2ef19dc496c383e522f22d8b624109afabb7cab82ccd756581e8b64ec62d56eee60e3323149eed9bd6a77d90476eb79a46a19a9021c69691a56b34396dda44d02e1a8d067895e9900b26ecd124ffd4dd9f94acd9f1ac511b64af63f0d835aece9053f48562afb041f131247690d2189bc6fb02ceb264d5c1820dc6877a6fbb36bee49320af330eb30cb7c55705a6eb84bf6eb794d421aeb6c6a298e57de6f9a4b646c39cc834cbc30ba7c8616d15d20b9d8cf0ea6f4acd564cba4743d7ada4e0695896e76e90d759c6663e85b5314d1451cd53b5c9e21b15a53a30160c23a64344aca74f6ad10148e2cdb496bffcc643e6a4f089c789568708af4ba3281465cabdf41b5dac53419892cea5fc5a73978e52df66324511848a177774ccd766470f3cc890950f12217c95ee59dd50e93ed7bba9faeb49991d2e6634da53b7a6499f94a73e5a148f810d5dd37809dd2677acc9ede7e7d272852bc825728efab110f7c892a53505e6449c47c6f10471e12f856ee9267a6f1a6f96ff8117f6edce074db1a67c24cb5aaf857098520f76c69d6eb4ef6928abea1b6a240025c83f5fd35ae2535f7a87f24245318cd51e979476176b06a1fe4d5c54148e655b35c07eaebdd7784063cda4f5946d3869528af739355da3eef7765056a20bd2a96d300229f6cb9e490733536d59ed84c968b6d074f6bd312832437d3e55bba81b3905a4f79cac8f8982d639670f94cc1c3fb398f6d42e72c4511f61d4ea44fa74d8de15c527b33fd0bc283ecc98b1bb07f5d8cfa93a7833d7a69c5a2", + "b900706079590d120f806f888174cbaeafc92ad0b0497e9da5ff4774f028745c88b61944615de5f60efdc75543f132b9877fa3f252fc3fb475f56de9e7f1b8ce6c920502c8ebd9f3aeb5f179caeb68fb752ad8b9ae76a9ee53a4954eca24be287fac747c935430a96ecd32d398867504478801d483aaec16f36ea5af4c82e53727d017b6028c5039f9fe04a19d9eae3acb9331084a10e70a1ac3633c6b4c232765e6c30920863d2df4d57769a57856a9f8fd76565661009197790186641d462e43672549cb908f23945c0b7eefe82f313ced9b55464860c40fd5995f20f0f86e5e1cf58d020bb7a4d28ca1b3d42a0e6a2de6829c1a6e8f55f485f71f08dc5cc62b9baf9fd96ad7655cdbf3ef6130d93cc616c34ac1d58eb698475ad64066f731b9dc7288974ce1e8ec0f5ecb2e4d32ed71c7eae064ed82aa22326d6b505b7c6ee95988e57188d7235841582410cab792c4d600d4c8dd92d909401a69b6cf6658636c76d89a5f2cd8d43779977c182c1a233324755b062a8f15a24632764e8b888acc9a4db522bfa616c8f913d79b9db24d887de332b77937fcec09bf59c8fd29d61d2a7b25e73044e4cec3602fa700da71ffd6b437df5d4276493b03edcee097d0ef458d7b28442b98a58a20ccaaba63526832a41f1ed0218b4111cf3ca819ab89b3bb98cce12fb726f166819895c6fbfd9f36d1fbde7d220d31ab14540d41b3f1ebb50ee6976b5b51f85578fb66d948694b9249196513132e107934e7707d34ec9e95dcd3e65af7c19291649b4a6689f85fb0e8467a7b58551048a893ca294faffaac702acd7334dff6e70fca8b8023685c08f9a004f393f7b2a92dfd5165b091fff67a1a97c75148", + "b9004615bcf557c9a96ba28be7ff531c155dda65e55e2fd4b404de37baa5d93e2fd4443ff29ea67378090a13d20ad3e7902315e3cab85e2c5aadd8c3d50cec259a7d129b9e7781046ff4e8cbcca4353c98588173db874a75196fab0bf5a710a567a5682e10800a1a34464a2daf508e73b512bbbd16b30c6e1aa2f3b222098310d50caa0ab7c39afc8a293b993208872904962a78b65505af948483879e872cc962509a408507024696f3a8c8d4f8c3b3acf236322dba171d95651833fa311c46520897acc8e3199dca2a9dbaf4884966712d96e3ffaf6e5499f63da96a6288153d2e64091a34b3cf5c57ee32f66720ef16c8fafa96e56080f860af6df601378bb34f9e6fce4a492f93c487b6da579502983954279577e76a64cce7454f94d84a0b8f67a0b1a5aa25a35f39a65969abd0df7ca65de0e043f56f72e6582597b9a5b9cc2ae81139c8a3fd3e4c6f108c9f2773e7b786d4490b9bd4bb469c4479144e2eafd32cc126acad43c3c1a1cb727af36e6417ac91b3c9da11961526f2c88d2b3d0d27b1222a4c95ad9eee9bf96d7e3f39a51888fb59981f158b64b04dd0dcc5e554686c12416975653cc97f05608af4206d7473a3dea3a6f75db92c82a40a6a09d78ac61b4f5c93619144f3285cdc623c35ac3727898dc77c61aedd767f822e28a29b4247d9245b171ea792b58996438e1162fc7fbd9a92bf84852b14d2dbe94ad2aaab409b214e4d85283ff36ec745d070d61692392e33f0233f59ca474b7784fe20090681514a516621a915dfb5ff0778cd342c5259d6e371e61beb37538b0e40f8ba2c95a76fe6b82112558169cde6e7b4b1b9802517b0b0c51059ead55247a2a39bada9c4a61c08", + "b900b49ae52c7f79e25dfe7cf17b8b58d390e3f6cde13033d6a24b92c2c750eda78a0cb6f4eddc5e24eb735ec6f7dcb856cf5e2476f7e3675dc6458eeebe5d88c3c9b9ad3c76df2e9f6f7cb3fe793e986d67cb6c810225ac9114d232d1c67e836c8b18e7b530de137216c296b62152121c0f311b7db79fa8dbf7df956511a875830dd25e74cf0dd548f0ca0e5d29ef55262ce16a7e32e469c8a99758faab834b983d1cafd90256cd59996b69f78d5ed6eda18cd2d87fd2492bab37d3ee46f385f2ea2867712d8a733a78991f4e9d31c5a2a8029fadc19474a676f0a1cc3a108648bc982c6fc32986ea5c32e685e682e808d532493ecfebf39693bab16159488b4db88fa1442cd4ddea292988fc52bb0dcb2110a6271a97bbcb0b7a31685f3af6dda074bd1baaab2493dee42a2a8966f21445e2c1927ee452a7cadeb368b688794e44f9cf63ae8ac4372a8e3f7f43d71dce6c91eba5fef2fcc85f9e7db3657ed21be27240f4294bf5a14c5b2d220482a5068d033a6a064d8555de159f895b80e62053559194d365566a09a17fbcd38d0918f9fd6ac7124098d5e288aa21b0227c98fe66eac122d79dc6e35327d992a357ebc3625e2735d568efb2ca449ea6ada5b27f56322640f907c28dd7a87df16de7b9dafce5f8b65d655f00f849d1a3b4892b92521b35d92069869ec48daa3acc4f192c4c95c6c64d84dd2a42f1e4964d77faba5a5b124c16e83e50b5d8ab2e76a965835622fbe6f5c6a7cebc870791678c24ca1d3f69a86e3590adb3098d6db61f8afc599418a2b69ecc95e64a490a1fbb01ac24e981de8ba40671d667ba29513dea2f2ce262f45c6e50268b1ee5c6dcbe2f994880", + "b90060cee823443f5eeaba6ada7e87d4918fe73d2cfdc011dd9ee9725c994a744e20ea99f7332f9c3b121ed2a16feb6af6de4c6755b78da6bddc2e35103310b6daae9076f7f44556068f89793ca6caf568a2a3ccd52dce4448e8e7b6f15fbf44c09a320f6bb0f3ee56181a24dbf7b2668e17a93a646373c3e51839c91f458d3e66fa763dba68d7288de0905f944940a1a21b4937ae64e5e6b1b155c5b0ecfbb5eb2d21e176d6f7906afe7107aacb74c64488e342a289ed179b9bed46983843db4f8c54f0a912e12187418bcc633b1431300fdf59a3cdb4ad6c425914483128c719b43c31680a6c96ef9187be90bc9ec8a3fecaf87d1f25fe86e4bf1826c16790a106b1d2ecc3bbba1a5212c25c1b46cdf5e8cdf3f84669d580f13e1a0a048fbe896e1c0e015381d6555b343220dbc0d79c3a2c56ae9aef9338b168103e8444f97ebcb75a3b834030d1e53fe7854e6efd4272a76114760fa0b856a58d5736c1a164d4cc0ce9046463f849da9d4ed9187c5a089a6df151061b2957d7c73e93d811678ba73474552dc962a8b827578f998434ac099e686ac8be9f30c0b6ad2b52b9c4052b455950489c88d5ad86d1389f7756c84c4ca7c1723e966a5483fcaefe4be13d5d5d9d3a304765ba6806ca103728e9d96051e6ad24c1e0c411a15d6af457ca4d127ff8f0b6071983fbaf1c8f5f81a5366a93128ab8a729018ec10ed4655346e01aadf5f5cda571a22333c05e5da81ee19b8b6679111d739865fee90a1ef1bd347f843735ab85504cb4794bced7de77e255953da70b72fa2259451e297eabfa946ddef2d19babcbeb31d3f429d854039b2e5998e4b24f8990cbf209aa89be6934d2c233", + "b90066e5567e59c9eb02ddea34cc4d81d1c8bff64dd3bbad8649e0af6e7cc56076666f9148d94c5d883f051d338f56d6994474f8f3cedae39a73967dc44e6dd9ce36de6c6a6e575f6bcf636a81496b669b29923538e5a854091135aeb8d2efcd26a9db8c246bae1e439868e01189b7ab8103d3253343294981c975290c87beb2bb38936f449e223c8e3ac5c1f8e189a4c24795416a90e1effa7807b9e9868862686e618cb41c564b3290e9c5c843256ec85a9df85661ec8a17576530f0303078640cb3e8b98a5557a88d426508cc2a85fcfc650a57829c628fa4cee5133e9ddd61142794951f5fbcf947ac94c46f242050fc61bee0ea1e7395c37936d08618752059ad5e936cd6d3e14d5965cae926b7614364522f27fcf0d06be8196c47061b1a44ebbe1a325320b330d5054e3cac7f55a34faaf47e200f8e523d8430fa0425f35ad0059b12a6f37b921445309a201c3fdaaabfd570946535bee6f1ce20bddada26c36665bd6b66e7096eb4b1482eedc0d93f7a7b84ead5aa4ff7c9f6863e261087a18917c963789c5f292c3b393d591ddcc6fa3f44b24efdb0a8ebcff50956cda5f3b40a840631054848fc45c2a13eb1fcaa72a98cb32245795174377712483b2cef0b38f77ea717c4263e8f696035ce957b7627ede54b6e7f113651e9a63b71e50dcaed1213273a4f1a45f271fb8923b6c68999217578dcf5d62393461bc5da7f90bb5615fee364f5feb74638f2f9bd904186cff8ee72440d218d3b364c83911f49f3664f0d82657e48577f0b148b415e4ced0f97af8e253a84b2d9642fb92490d543355f66a9f0840b8bd9a8d31af3f34dacc20cdb7f3bc3646f189ca53a85fe811e0ccc", + "b900ce73628fb274d6b1381ee136fc1b59fccd5ec6dab12c9c94d4916925edcfd7a192bb8768cf9c78924ba43cfa39ae7cc8cdf49a03e4cbce96bf520508e048703f3dfa49668967d61b3e055dbea3382eea1a62a030a959b453d3dcccd746d848180111929a84f1eebec38e0ca963a3ba74b250b6c37a47f63c5f2cdbc42232fa48fb334f9118ef3976acf41cabd29f3db70d7a4bd85783f39d5d35dd3faa8edf3c7b7a2b6cab6bd8c2e70549536f34f54dcd1f38592e4f8ab35294e57293a8c32ebdb8471b519ddd2e7efba3914284d2e9386957c30e409833b9161399913a964904213267d302e76b4ea64c3c6496562a30b95f83069ebd1c0aa3939431ceed017dfe41cf36a359e0a9c99372994fd878b24e639f644210e97aaec6333e1c2f21c686a9a8259914b67a146ed9fae7bd318996cd7a6d151a8b52c6d9ad353acfb1d344ade9329284a1cf761a98d5f21525421941efe5dc638f911d2408cfb7152b27b3aed3a5da76aabb78f3fc6c6a8b3884105d51fd2c7adaa103a01265eba32076351ac9a2e39574be5c8cf93aaaca57090e6ce05c34982d95133a6a72cc5b4ff2265075e2123464c5dc8c58f67086697446af1b5298d1c469387ac637adcf962379558391166af851d4691777d54c35232872f6c90d4b3283694fe4a19df52261e78b65cd12adacb360b26f4379a719d74318b3b72b6b0583f16edf67aa645adb7d2db9d84a2fdb3e6660dcd6e8d38c7c91e3cee951135d65ad74d25c74d16bdc51255108c9a64e3829aaaffc6f61ad711e2a79557a71842e48466ac8a17134b404e8a522082a86792588b1ff8bfa71ff1ad756865ba655c9f74ce6bfed727c93c133d57e72", + "b90036b81f655edba9c478df7888c3d468898a86691866093df0ed9c060d0f423b6756f10c6ace6628a22c26d718c1e11a9abc5f3ecda8d121b8394d722385df67732c63dba952269ce8e6c0ffc0608d4a65d84fb0505bc1e5c5927314872199bfe11e201106e947b525693ecdd1aa4845b9233ed4b1374aa8be22a26bec688b624593f39ab4588c537a41599da7337c41721347c666a2b093589b3cb761f0da9ba40597ecfa71b24bf2238e3748aba0433c558953683e38e6071241ced751e6fc6ae52827ab4eaaa75d5dc71b09ebf4a0e5af08bbe9d559897df24250a2a10b60593dbf17370b99a449e408f975be3a3c7ab51f76e34ef2ceaceee3ab675383c9b12715d9a7e134e7092fbb958a44af6f3f07594cb9de9a58f321bd44d5caa318b03b8ca3b2f1f9b84a4b96d2b8880428f64a5d3c8599c9bb6bad49e159691f1ce09dd17ec96a4b6d415e58fa34c248d3d4dd4ccdb768ae5bb5ba8e23dbfeb67cc4639a364a0fdb60c9d4ec8b281b4210666bf6cdcb18c5118364aeeae70c7e6f4691ac1a2a87e14755373984bd72e6c29a2ba71e04c2e534b8b87200b9c1d908967061334de23d3190746b4a17753c28ccedf6e5c693b2334a2d263b5ccd646b7a3a6159b9c81a9b4ab89bd1288dd6caf6c95a517e076e5d35681e696f8b49ac40e1ada32a72d14a4d4abac372aef8a33558eefbbe14c797a51ce8513cb956f7a459544482abbf2b12280b6c6df84982ffacab4f31f37a6f8edcd9c6311e2be4820c5eb210762daa3c15b6feccd81d045e53df80317a4e249fe56044d5666ec35ddc3ffa2bfe473bd78de410fc84d353273056dac4ea367a58f4b298dcd8af2cb76be0dd54d0", + "b9009ce9ddcd5f521f9154e5286c6dac209ba13473399356cefed8c31efd4ec2ffea366f644d49d0a1506a968c812bd9f2d1d692480b56a9cdde28ffb999cb2d044f3a9e6355591de9129138ba661884ad53ad6489b69f4d244682830f9b7d26730c924ea4144ebb54ddba93e42fb36bdbe574146444dd951aaf14d460e51e949d498a7dd95a75155e8b9ecdcd116b64e6b5269d54bd3aa4cbd3745c697c47ef938011bfacf1b45f2df4ee090410842c5317dd911dccb4d5e303937c98c35f2ada6c1b65f9689e4bcca8c66b272ca1569aaa49ae088154b393df1c474eea7f3b7cae98bfecd1082c00cab54a954240a5b60419984cb1139427474f74f04c27461c72ead0b9ca9c93b6c85d41fbdf5e12682e5b828e387554629bc4e109d712899ccdb11c537dae513a15b63b04a0f7a6bf034dbdc9972e2c9ffe4a917c217be1fddfb8cb80832f5fec938188a2dfdaf996c9595763dc84e14d3b3f29f2dea3e7f7ab7e0891b898f8756fddbf7d3c3839c3f0c0c173cf7373a26518ce252f2ee1e0e4dbc13596f576ca52a5fec1a0b02bbbd1d54d52bd3b79a686d946727f6adaefaff328b4d3a6d7c854cf046d868f5336886e269cde33f8e1b469f40f59a72f3b9a2e189899021cbfdf6fe44618c6da615d380d1959c53af8768278d9a550a79250a573654441a3a79bebddcb1a3382738ddd70bf75f95d6a8903c1892761a2c3d376364875bb81023cadff31c454515a0eb38f4dc1bfe75aab61e6a08681f3b27ca6763235adecd01d0c0beab560cf0994c516eba6ecb9f37abec534a7ae8a97710a126fee0691832e8811ad203e5ab625d498e625bd94eb9bda686e78c6c3502bb11dd53e09", + "b900482b69d5555091b6e99d2d35186f5684c1eb64bb8cf746d0b8bf52cdbeae8d2d3a86c5033a983e2f956fe14812383f39984df90dcabd5add6436b23709af9844081c69006c165facec55b717e4e3def07d9b5d4c51c5a4a069b2185ae46bba4764684945cd1bd2c6eeabff21c5683c0de6275fc48812c95dbb4f90e9e010aae62357128a5862bb8a0d41b3975a60d07777065b0b879e22fa37430b6598adba5e0ce59da1e7a69d046205f5ab187e092d9a6492f4172b9245faa80a7a52621a9f8ed18680cf577e36c9ec61d1f4571686ec572acefa26481ac3f344f658997adb25e94950e6ae26cd48f33a4c73d8abd0f5dd8436a94e6e90ae6e5be037058afedfd5deade391ae6890c132de2a782f0aa9fa6e0a61cb81a25fffe44a0784631eaa57924c816521ffbad50ca712c73de3c5943762970accc5bd5d6c1a9be6b4a62a1482ed79c8342d970b49d7be3a77a65dc0d3992994db1bc44ac8ac8d0d92ab50d984951fabb1e8acd9a49391993ecd2019673d08f1a462087a9e46c6a6aa13554d4965540af9949512febbc1acd210d4fa4bfe5653d879a2539964d55aaada77fe8b8359a231de0b1ba1abadce3a56e6f2b766dcf4e815398a8a869976110c21261dbe42c81986f1eb53c1b79f89bc871857e078b4477b106eda3a645db5e3b3e63b30ed44854dd859230d75f98ed8c6045730964a7ce473a47f205fa93b4ccb67799ba8be210718a4e384fabcd379cec1c0482b1a0b8a4b195e6bf4199a1ec3c8a1cda565b1d9e82234856f152de3f025ac946f2338997962537c1c03df4bbafc98d56765c12854833e65b55ae534df22e62718ef4ca5c56bafb3db4a3451a379fea090", + "b9005ebe6c3176a9ee1dc66a74121e84c6bea396ee5eb34538475b8ed5aa06204f1f3e3b9cdca02c79e48cae343e274a667227a6b1a144a6892243a342f2141255dd59a31ad7a1dedc52203006134919c8085e0d4280b65bcfbc3543d5f0f84b0a632dc83258c60702da60a2e98daf5fdbc9ac56571ebba30d9462e350e5afd49b83bcf0d77e3122813da4e11bff11d29bdc373a5d83262748cd17d9c9875cd64a178e75d392890a59eaf4e5089a1bcc4eec96923cf8d9094a35fffea99d477614d2721c6ccbf57b8d2dd8a4838f18f1dbeb7c15c173964447e230c620a40eea982768d729c857133b3c4084faa96549cd9af813e30b0547092c5613098b2acfe7d279a441acdd7b026d2d33b38e0e952bc551b8a51bed2beddcb0b5b1a8307107a7daa6547a0887dda26f1de6ee67d14973128f161630db3f087e0644cd10d2dc6bd475c376be58d61d012fd494eed1c759e3d8f86d0d4a3664a10ffd64645b94bef488e7bd5a82c3c3465012d680ed8c74eeadd9f41ffd7f259c61b31247bd13c9db91d37b54247eadac83e709471af4c23b81d85cfe53175b15f29f608a6d80dc32f85335e4ee919648e9d1618af90681b0acbaad9ae57a2ebddc5d0ae8a518f9dbe12c58aeb5e5113aea158d36534cce3db5dc11854377892f98eb22c24f2ea3cb501a5fd332f5a8ee3f827b25d5e3115332649087675aab6ff82869b1bfc9a3f26fc244eae6b7a641a5c2c479ca57aa47d6e5a6f81578e5a087c2c0a7a0c82914cb9ad532508b2c2e2318d65cf2df523cb53927a50124f3acb6fa3289fa1eb9dc2fbdbf58efa85f73b24830c9970f271fd0890206aaf3bd137946e4deda9af42197adfbd0", + "b9004442737d8d9a564874493658ef4cce17d9639f3bc482b6928c30f4366d77d8cb1d53bdce6064795bfdccd0141388b4388e87e9c753e3925aaa6046a7bc4461bfcacdd1e1805414e3f3f34154f7c6a4b27b5a886399bd982dd2280d3b5d6fab63350925a04059e4417ae87c262bad4ee90c34afdec9c0d536bc2ea693d19653060d03218f836780708c3a3f7cb09479f9d1e87ee52fe1ae501a3bdb033b9a120249468d9d24770b907c76fc980370abb250e476cd0ec6212ce37a92ab1eb84ae9ce91aeb2d9364363527752cb03c6e5d50cea0de34c3571745b43c8c86b2158c35d8b33d88e8485b4399c0c11832a7f2b1fbd0363541c9266d566d5b8f2919c43b537e2ef489026db4c1115df96e57587c2649ea9d89013fecf566354cb20c2a1b8adb1df3c02e0852fdbeb8204875a1d928d3783436326293fa928ed8ce2f0896215cc4aff3e4e3bd4fe838755b0b2f94e59f89710cec7a1e9779419546302c65a3712f483ddedd2b3f5e974911611ba4e9f8ea7c7280512a8bbf0dcf7f167f437a85e8be9ee8d4bf8f1954e75797186252af77ef19f3a339e24929e754b6937f4f418847accdc44537d87771046ae2c25432f952536cc114ccbb910cbd4c2599a87371086b7938d6904d5d174b208e60eb8d92f12fb2c936ca4937f9a88c9ac39ec4b747366f86e42552765735073d32a99ece8771517a18e4ea2d0259e7597732204d6b387d70e2429c3477f548afc09a6c7543ac6637970490a5c68d7ca7555dce95d61b2b875690f3bc965a69c85221d74b6cb11619981d39620c750f6a32601cb9ad265de6ac197c8433316eb9cb9b8cebe353981f64efaae03619a6695764e068b66a170", + "b900efe408313453ad269fe8997932440fc1638437afb6fb1253bc13ade3a3ee2a691e31ef28fcb58dceecf0edc8e7caf92cf1eeea717b32e5097176018a110799f7c02b83a89e0ce38edfbdd2f9b387fc8065f471e9252ddf4bdf456b90ce3d548754a8b0c5ba051d37ae1ea7268e5edad71732c5b1ed3246d3916b9a75168dcd7143ad61c49bc63747ee42f43cfdeebf0c93b6641f17f684cd2933c4c145ef648a664120b5e45e8951a5475406ad987088243d2e710abc34f837705e8dfeab35f576a1d619429e6cab2add166326526dc4868d32f1967fb267ae2f39cc769ac4f9fae1f24aea40cdb25968ef3e5fb9613b4f23fb3c2d6fd2c3cf5434ac3f2a8aea4b0f1a9307666690a6091a279965f67164f36177dcf7870913b5d9a1c86643314a85f9f2796d194de12769118baaebd98c9263ae36799d131d0566430e52e2565a83ad0b649d68b3109bc0a7d465c1ef43d48438eeb6ad1d76af1456b088ed3e6f25f66fdc17018c7ddb7c2e244e52b6fdc7896da2799bfa84c96a9fae9aa9395db2dcdb998846329884c37c57b97aa4a4d0e77ce8bb7b81315dd848cd353b71e2aa5af19eba1a21307633b8a44519972a1668da73af23d56d1501be112995bfbd71c21667766505d6282f7a80f037115b1a74a397a53662d5e1dac52b08725e7bb30c467a577be249c8db5693a93193bf18664999a935ca45cd9254d72c4fc8f975dd9a9effa2edd250874d4c55322404abe92d555c597b33ec0b2f834af077bd53145399eb0b44b892b605e9d5ed1e7b1fcdc1eb42044fd0bc626d7e0b42f7a2d160536f256940d5260d0500a7b30450c49a340b7cbf2cb0fe4cf8cea3b295d64b68896424b292", + "b9007edea7298553aad350644e63af61a12f0f1c7b7186a6c1fe183b4a9d56c0328863924b5b330f304eb179a67110561e848dc74734a81e3a027961acc3b4e9b858f22bbc5724ba9ec7faafcc83e74d3ee913a14d2b555a82910e757170acf23f1f6e88ba6104737ddd897b75d28f2307d0a42473ea3375e3648d74333ec2a10a8b733e8724d308fd855d347fd99daf0a6251948466a16cdbb73f23ab5ccb282c0e1d526f49e62c30e6850467153cc62470f8897d96c0fc46e85742febb3544994b1c67723aee68a72402cb26c3e936347767d9e1cb3d7279226afe4b3c781aa9db50a47284858f6fbda211a4e43b157461ce7adca42d7edfc93df8a7312fac5bd00f860d3d669dbe1a12952d32860a9e897e650ccc05c2620bc30efd5a7749c2a4a06a675b542e1f95ab692d080af1bbdd3ee82551675bd0ebd33e2e88b40b9eb0bb3b55e297b34f594ed5b95acd7a341a13579e26862d9631991a4c332b0aece1b9babcda838c52e735ad926db8735b0def6dedd823c8234220e38ef7dc63fb02d99b73881f7a444f07b291332a94994f3b386298cd56ed8694c6118885dfab545893077e1bbea0e93087997ae2c2918a7e1c904eda86e65492d7acd7e6e59cc6519b98ab64b2f2d6aafa999531d91c63b2c596288a938e6137c79eb5b384fb30cee688e33b6b17f2d5cf5af31aec78ecb81285a5addcc0f8747e85538304dadf6a94e8a460c0f167acf7a7fc85e015d23b6f914b13e2232142e449cc10a2539e265ca950e1cc98e77c92569cb6320493e09eb43f289932563a1c8bdd6dd3c0364dc4746d2368e947622edf26a5c5c3159d866a2ec1e899455123cca0f2e9861365a0cbd3eb08", + "b900f3a6372abf84688f053e3ef66189922084182c7a99a2233c9d2231cc725609ca2ce1ac4f940c76fcd1c91f43a047dd1e4d22b73cc5d40b85b24094a259cf338283f3280da23053ba17fcc5b0d9bde9bd33c4f2539859d22763cbafeb7465175512155cdbd4e17dbc54a1e95313051b7f5360d68bac11d4d970aeadd1f3e5bb2a3f6916455308ab270884aeeca4bb48c25b750cb6c3087edca38d6fa4aceb9709025238a545e9883c15741d9ed0b7f6eeb2e1accd2da67e5d4f902b0a6ecf8f0d92b52b1fbe971e69e34621a9b4b5b299fe1c6c5c75d23eb1d396bdc39857354a03633c6da092cea13e5c7690b3dcab2819e83fdf32923fd29a35f209618c3049df0923f59b36487d22a979c5ae242a054f5b24cae0d3fecb1c97c99763289fed8d24c536d5125659a7e031ee84561c8121101b76a10061db3941b751200dcda746cb380851081ab3872262d9ee6c4e5afe403d9719410e416c487c4882d3dabaad4d1a5672983eb33f0d93745e2a9a7c6d8f6d56db698c9d05d48867f4f0f7ed1275fa4893b367ad4bdb68d4184b166fa2f903b021591e367f67836992e9b450e8c2da53f3e0cd2275cc36d593323dbb866f6fcd284fcede24beecad1c748b3cd41468fe4440b4cbd203894ef747455974792c2d08d00bc54724f4d18b2b24fb973b875755bc7278b0e65dd187d790fc4bd7547791c9142093bc88c35c84b4ba5a8cbcae469d5e74eca0365ed9ddbb35864c5c3cd3db18d4f296aeee21ab29329a921e27ae0e84b7b974cba4b6212e34293edf727476d4acda64b3e95e7daef735348b8cea05814b379f13897ee42e081246dc5425a43f26aa3d190337a5a3783b16f66345eccb40", + "b9008a9a7c77509795457020d84ef22fcad8d5b4d8cbedda6281a6a4ca3397a149d17539db70a5c4e13f525fadd5128ed5a2efecb9a55c33dd8882ddb26611919ecf215d3469dcc3bf48740e969c2c7af5a604a4e4e329537c8e4315676bfed4a810e6a9da831f382a53d4c94c8f67f1e0c719989426559b9ca4bc5bf50ac91a471abf57b15a88888d33c1d322a79aebecd92aa5e78bfe5438694b9a8ee7b78d8c450ed78a7b6e6d95be4e6451a66ed4828fb643a6341975a1e75724f14d6d23157fa0c80c36dd131cfadb562c89b90ac9c97c2910a968dca5327f28d9e2cb54f657e4f5cef24ba16f9a4a4b2f833f8eeaca347e5fea9eec15c7068d5dd0134e2400d1d76769563b78e69dfd0f248d34ab144d2323e87653730d773929a54b869ec5e57845f6606606e36a9c0e1b168fa5569a46bb8ea9db2314ccb31584dd2834d248bf65621e1dbcdf96ee5106b1433f50f8d22e8f46cc1b36d137bb2fdfa24cfab2e54f8194b40c8379aed417666f557158a164544093dc29bd4268cefb26e1181d5074f91b6a6304453ed777f7cd8172b251f5b2a53977389ddcaf27e30386142cc8f1a0c8d34dbd2b1c2d27191c2c5ca9c7c699bfaaadef7447789ad65e452b89127e88529cc79757b451694fb13963f87244956668de1e5629e1e314aa6c1a10f767aff2d9a39d47e620dc6c6c36652d2157f42f35aa0ea37d43c8997d4a87d0faa54a9f6e72965fdcbc5ecc93c7acf034be4b044729e8a690b3ca12951e7566644eb2a4d3a8503cd21103e41309567bc28619023ca3735229db6512a1198941edf359f24c0ac921dd554b8c7b257bdef18a9b0b5148713885a13aafe094785ea314499bb829", + "b90065dc6e2a8f4a5fcc8c6f1bbf8d34c3382f818fdac32d8671ee42f105de7760e7ee2170866295aae5467fac9b4966c318e59649f1dafdccbcb93ebc737e3e168e224a9ea8f6478e52725f05e6c9d6e3661018f1ff6c700c02ab4ba67dbd1a87ffa042668894252aefc73cf09b0a46fc49623c19a30f8d2e4c4e8c41db54db0bc5a511d29315b3252470b5e0cc81b1cb705058ac9a7760e9a369c0d8dce04b0b2acb6d649c8caa9ad5ae974fcbf4e2349b794282711eea55ea1ec54fb46cc3ecaeb8c207b049f80832484bf7cf4b6034960e15f90b485a4e6352e8609875fb1a9b765a87473114653134c9dfd7968fc2389876c2c1f9edd46026b1cc3d48a364719803762abd889bab0555a00e26119021d88481dcfb9ab4cae49e51c49e9eb1d8b3da7df6f3cf029118f53eb18faaa40439e3b84d2af1a48714d4292af6a7a94c62110b7558dc6e7076e98ff5224d8f8b3ba4256dcedaf7dde03b029af6e0fe963515ae859a6c10894cdae2d6d957ef12345613286f68cd166297914399069cd7e2f4e997cad37fcd9be9662bcd5c25387da4748bfa5a2733914475fb880a9cd54426a7476ae31e69c6dcbf36d6b5c3c9ebc6b55649448e7a44f5f0684606ff8980d351c5b2b09f20f446a93683c0e618664b325051e782b51b2798326aa3f2156a0ed294661f2dac7e5530f0622f9956f140c73f8866c71b168be62daaef65d16c1d7e2f32157246222ab9bc63d4124d9062113cce7574dcf26fcfb1e53a487aeda446f588199b21ce5e013be8c73e0e23e2c259327dee4c88ec670d1b3e4fa70dd58e3918d363b17b8459153413a1a634a92a99a4b9a4ebdebb23236bdc434556fae589b3cf", + "b900fcf846bcd48e77021085972aaaf0b2f971089730b3da4a043295d0edcb749a8c854a7d08d8302c39e4aa48ed918ad7c706ede19e5289a08b58ebade7a65e88947aa7f1aa8114010b44b93bd52a22bc1d2cfb10c3fe29cc2579734811de8dd335dfedf83e32be9b28639fd8962fb3dece98935a49d1b9cb7c6a6dd38f5a0a886e6929b73157ef75b53b47764f0688d38c95ba5657e618d802d8ad208776af709d464a3eb9ea95d67d72baefc75287267f26df4f7662865b087863d6bc5a45265c9fc9ad336629cdfc87a16c9da6ba565acd7c73defec52279d759e11aa74e9b50b0e718c5f4acad2d8fa0edb7071dec96e361e326f8f3edb44b53a087379eb4e5942c50e54191d632b164c9c59a4baa1f77a71abdff1f7cf6e998654cd2309f2b5d4f411361b40729eaf0e3218e1929e7493b9cddae6d553ab32bee27d5566588badca4cb548b326ecb9eb53a1c9652d936110b9570b74b7d4b0dbd281c9a498332079b593dcd5168b7626eb81e3c7b069ac26f2a7fe8f06db2a410c75a9a8a36365f01e72e7b356f8067afa9c4caccdcb10dc425a95b7b7224b3531749dbaefd91dbf2332617b690258e4312aa26626358aeb6723cd67bd199f13130f2c53fb15fbadd0f4f0ae12a76dd55dba676b2f396175d0bd5431cfa769a806f92da1ef8ba4fd7e7df7d2580c818f337b5fc57198a3da7fab83c68955f27ad555cf42fcfd5ebd176841e2e7d5d67770e6154bfda147adcbb2d01354b2c0c6f05f3ecc0cb721da32092ed2d62611cf2ace6f197b32cd79615dcdac929691e6cee67466bf159792a5027da1acc77fa34fa4418dab528a588631d37460f10da248eaf35a6c723d254bd", + "b9000421f4842721878fb948f1312636e95ffd83a6ae158e046d7cdfa16cd988b2bab203ba9bd5d56c5679ca6e39424bc55f24c85339428729583c1d5635fbd92cf03736638fadd6962cfdbb4430e6f145a42e301481a0126f55f68c9da014668e18e9db122879735aeb77f8f340ae904c71d95f617bd6c23da7d442535ca35b36c9340c0903c136128f6dedb83a505d223e2a2618946922aaa692231582e62a26e55c9aa44e7eb90bcc6d0ba444a2a46d43032d417be94363192f7972858b4f1919fc2057387137019ace4775a3b9416c5698925cc90f93b3285bd5792b54da3779996973f619a949444734b5f3264415caa990455429cd865b17ae6c1ad84a75f559e5b9c3351c3517641a48ceb07b287b1853d7d431efdc4eb6ccea7cf44e99dd83f5c6fd36565229d96832b91e2f5a8f054e38754e578a7f24f2a71e64ca0466198a9262db1a78965b03ab492458a29aa9ba90d3c70dc36690b92cb74155e1cf6d3afed5d0897790d639ed96e30c290cc2cbd9076dcc3f8c3a8fc0c92f55fb36f92b414c69bcf3c753afd6ca5373da6124779616beecbbdd356a7369300ccce6a52ac81e14115d7dd22cb69587e77c169a4ef5387e7aba8416009d4c634aaabea31da91cf9befe1475d601b4852614a5af56e5d421758e9e9d99643a68050c98eb8e460af294f2541339e7d8a98b729d8a4259078dc2df759b69971603746830dc6c221a5b192c0d571ba64e6210e13eee749d7e7dc3df9bfa48d9249b19f8f6c2f54e94020125e14d91d9e6a17d57e2dd3944451e5d6df1bb429bd291743bf6a36ee376d2de3dea492231ac36771e697113c5a06d333b72f13fe8c3b1a8e24b60336e3e7e", + "b9004846b8df1cb43562ebd02fac2539e943cd85e9b74dcf6714cd69175f9ae4cf490aceeebdb4c3181d2207246c63fbb5efeda45c1be7d7acf9e62ad3e5aeb798f56051612b634a7104faaff90652b2f5469004695943e0d03cf10786e4a00f5b2d01725731a4ef347b1f6f878312f5b49487c7fad754b5257de7afb9734b1d9f97af863c59c8127959e2655a463d0fd8359654b4c5fd25cff13a983f1d9c0d1a54702738378a374cbbe534d05339633b546a0b408c689a4f461ebd1f285805c6e5ed7039bfc80b35bc5725e9dde776ade510b8420348d4c8be069f6b8e912cdbd769e7499cf809dfe1d6a1e8cc12c1206b718e4f3a9e796dfafb17d186edcb14892a8d87a97e5b254e907f65895ebf9f49a3a069b3611fd0735e560498adb185119e6a4b7a08adc2cb199ee067fa9db490ed305408dca29c648c9d3e3d139e50c9ac0894d50d0abda4f428128342935a34d113ef8f79d427311eb7d05bf4349037fc55e50f7cadb2dc2a2badc0e47b7ae82c7983dd504ec55fb5db9b3403130a69680c9c0ec8b7389ce429205da6b0a9245f0c50a9e5f191633a0aa9329cdbc828fe208ddb5ecc34518d3a9dddaaa1bd43bd9261f9c8b551439be16c38ee5356b673b71a911e3c8493936273614bcc577671e5d4b2853ade2a0465f8e1ae36bd3717d8aa69d965c4baf1ee88e226b646fe12c365fab7b2d3d5c96074aed69a5c555e98b22d2be4ab987241897efc79c6a20c4872669be6f152a2cb6ca2d6dbacdf7933425f7a4826e1cf9568a76edc8b1f9e38d84fb631f8bda0ac225a5c33259dded2e5a30baf998ea45067b9bb17d32ba3d22fbe8ce68eb255a6ccca2b59ba30ffbbc38f", + "b90013f3c27231a98b232cba4c0ff69502d1ebe30c569b4b1b7a5b62fda4e431241f73c1bc56d47dc7a9fa4d6553caf2f30021289c9894c265c6090d17dc7eafd1335c112aee677a7bb2a81467775e6812143d92437c22b334b8e00ca489909dafb0b583c0d5404ca2ab237ee128264fdfa083b62a9b51137e299a63e1942f11b551edca4e0a854f83b6f0ebd426535dc995a3869a185d90badbecec34fbb771dd5095a475004875f84d5523564fe67f347158c1b06869ebc856fb122176a7908350771e95434785d7cc58dc924a8a4468bd76cbd5cbaba39477bf7fb03bdb8c0294d6d898163b7fa2c6a24f7f7126da43a9faebbb2b1c7bf0aad1894c4c862eeaf1f899f32d72bf67da79ab2a36da56157d5995c90956b4b081db6622c24fe8725e6419bc71183849925d3093a6cf6d01656e5ef9238d31b16492d65aefbb87bc86262511fd0e5ec2215961acfd06c31dbc4653ff3e51ac79d1e4858892c35b5f0ac229cc57a14abba4e72a8d2964162b0f03f2d92516ecb47b0ed862cd2a779387927929173c255c5272fe562e999023e889c53aec0f32f3aa61b6bcbcfca76fa5fa1f6f9ccf3f083b456ed0962a161cdd07f524d9c7b2c56d7731eb8105c03dfabe9372b2e45fb71e72b1eeec59660aff4dc55758ccbbc3a453916b1d412b93b2dfcd0ceb6dc5dee268891691e3e57492b4fabb92c1a1280a43b743496f1f6fb39e6c30f08677510e6ea14c2a7b10341cd745b9f8a5424c9ddde9a617852cd5b4eb0e7bbec613282f8dcbe0b026af979ccd52587bc5c36b3b4ef4deedf96bae4ca66b624afab7dbed4cd5f4c0e7e3a52dba57e6f44b74a12f49511e294542ca561727ac7b1d38", + "b9000dcfddaa4fb22823ffc2bd194931ee9081e527b094893542ea9e2e7c1a4cfae565bf446fa4f5665cf9c168e1e67234ba524513d8ad1927ab588f42d0c9e7414a1cfc4ef943269a9568e956d3f388777a3f2da3733a863a10b45e1734e9b79596dddbd26327cfc2bd7e8975bc692bc53b6b693ce5fec111151cca114b98e625b97aa1dc6355c97996868e2343017ed27b47d38964cb4d54a4323330e94ab9ca4d816e4409742d65345f84bd456bc484bb4198f154b122d1844316cea4f755191c58f7ff6c45188b8c29ee627027564770c831998a33743932eaf64706b6e13d5a9d12e76d4810581b47bc9243bf130d79eaf52790b861763ae99e57286fd4ea0541e033f35523bfebef246d16dbdbf27273f7ffaf67243a86164d487530e4330515e8c7359a053658d42bf6137b01b1d48d950c42c43764638a94ad6960554f7a7f55c3b5d3f40ac78f6bdc1e4535967da69b992468d52391e1f3ff471354998e485192d594528a76e7aecf9c8645956f489ffd2081ae31141e5bb3a17ab43289c681abfe42f0683d3e53d8eef11a8c7575d8fb5ae844cf2390ef5f314663e8987fca01897ab9f8bee75b4cbb34a8b2bb40c24077de18319f59ba9d147cbba0249a2694b66752d0bb75d3af4a157ed14ae1f9f79a3acca1f99549fb621aff77c53bb1b087bb3444b5fece5fe64d34c39596cdd380337dc7a5f437f44ab7a95263132aeb859640338d4f4fbd9a573a539875e5a9832dac19b5f0be2cc408ac3df9b781296a157706a08ff19af27da233e53955d0ad09c54da03051968f4c83c0c8dedcc2937ea966460e02c6db26b84622f35b8cc6fd6b1c39c4a79978a2ac94131be4253659850ff280", + "b9008b6c3a900d6aa539b7a773e9acc51d8e54b5ebfc79fbefe06d9d33090647935873e78acf31ad5197541fdef5c59abbb52fe41f719e8b50365b1dafd6ff3cbc5ce1b6473de74c11988202b117f3efcc8d65a68be3b0e8c367abd2555d952fba12b7917abf93145940e424928e624e91a60d073b50741bde8f3f424ea306f9496a69cb671387d684bae81de515f4cd1507560105a2b41e14549ea1c5fa44aca3524c9d23128d500a7e15ec9967d85c942d746bcbec2d18ae6456621182213d82335c844926750c8ada6a5d45722c31447e9f626f7bd35847bbf06f924ac6462192e2b91a751fc68532b7dc9e91b5cfd81888f44770a13ae551c7e413822a87dc6f1841d985939af4bf0c44b34c42899973a3cda1d88624b7e73f07dacc5045af77ebe838ab4bb088a5be773765028dbbc45f5575da21eda3373bad545977133b29590e7387b15f2c6fcd2f2fe970b24fc78fffeeb0cd35db9975974d5b90bf31c3f30fc721ad7e50a131c65c87b54caa279f231ec9d68f732d71234ffd4db2c26f9926bb07b2316f8eb91c28265b0546bf4de48e2e7e38d6d970764473476e83775229ec18e6a51cb846c366b149c8c61f4fd928525fd1ce8b224cc595dccb25b82b45e1ebb3f07ef5cb07a79096d875a9d24a6618477ebf983611f7fcb8b26dfca753aeab7a5d0ff769ad72c89b1bf0109cfaa3e2327b145227419c21f25240efce350b9d9eebc947141813d692b5729b35e6cb0f61c96375d08759d59eba70fc1b29f4c1af461b09b24b14842cdc896e9127cb5f6048074fbd95e7e7d5190a4add435c4a6c124044a2b21d260ed2f910a8e79f2262d821d9c3c9cfaecce0c76188ecda", + "b90081195d1429383c9a8930e50c839f8b65ddaefcef88a9d39b03cbc37e7eec33924c265c666aa77be953130d5abb28d51c04fd4d7b3a26d8fb21b27d0c85b42eb7c6a9abc6f2da7933f5e95e795e3d0531c0f5a1ac2bda9c9a39c79154cca5c7d925a2df3448147172ade0db5dd4ae47c18009a9737818f8c15adec0dc6d54daafca791645da3e893f341605c253774cfeb4cd386d5a4b37f8cd5858dd37cfc44d915615a9a21a6adc023395e09d1a95be4f33d0efea8f054a34c2ed9f3e2a6eb6a038cc6b09ab394a3ab4f73dd9c5b21341a875dcdca6f998ffd378f2a7fa79803bd4e23eddae38e623e99c933b7e051b8e6f71b1b56f80899eeedb58d5953dc739df578d1a27d863ce1162dd8f971553facc525b4cd13cef10171b52c2b9252cd63a57b7c3a706a5e2b9148c72c410e9567766b0927995a0eae0a71bccef809c5cde7e610934e8ba4af3c64ead6d8734b6f6c7dd36f2f4bf5126bbf10f9aab16bd3b30a457a1df2d8ad3108bed24fa6723cad6f1db012f80fe16cc2ab978ab3959d6076c47b0488bb7af454d4c6a274dcaccb070e37c8f93b540fba29f1bc5608ebba9146507fe6be3129bac10a9a81a431691757ef097e9fbe26ce2697275296e9dd9e7ab909ee408633ad0fd0f72e108e95ae8ced4f6c1095961936a895ecfe0cdc44d3147554fd3cf2b6564e849f7f922198c534939348a247a298b6d59d47e9d8556f0f02acde7c754d454d1dcba226d105ddb17dabf5fb3666b90f6d6268a7630ba62703a6b8421a784d15f4492a74d9f4d5673792b86ce1d292acc9ca8dc184f255a8ff8a8cc843cbf6d2992137852918efda3e9e3d74695a78a4a648824f8944226d0", + "b900e56d353bcd7af9a3d81a89b09a199e445ef9bed333af2f721b0c74130604a5489ee61503c4f66c5c6919e244e9d1478bb8bcdaf3754731f193fdf29e3272338e5930ccceedabfabd2df4e56259556742cc6134884c2df7d018b68dcf42cd9956218eb61dea632dca13d304a441d15a03f2857ea0bfa2e975cc4fa219227fa982379d1af7fb878c6572334fa337b7adc51e4d1db39ee8eb93789149a4a1b15458ba77d9c652c9c523b344a38286c2e8ed6733098790798b8a10bb604c8dc11cdf75bb30c334d847aa3a3f1332ddf5a8fbc81f2ddd874d7495a5c91aca18926b9541dfd433bd9057babf7cd28cc15aa7b8e63f10fb8cd8c2c876a935f7bf3098e745f570fe6fd229dea3412c42d0b9eee72fbf5ea85a750bf35f2a050d2ed7ebaf56ec1a0c86397b37c399b4bc6aff90c5aa05a66099c83eb9a5a23614392cb50ffcc1d9dfb1fae22d2b9d060ec81d5eb7f3466127ddbfb37ac7e79eb695a7a261231c3bbb7a8e3cf48e2c8e92a0bafc2112d125dbfbdb04a4d4edfe22e92a7fa31e0dc1adcd6ba9521afe7ffd887bbf73eb814787b328735dc68b561a5c0a514975917f2df6cae264220f710038f9547d4a8ba21af3e8ffe7ed96ea64c8509cd8ec7971d05323694bac731dfcfa71cceb71112d965791ebf0bfdbf47cceb219882c0ee500e961524ec426c4a34b7746f9698cd7b8524e1ccd00c6bbb0f7bb0305cbf853a84bbdc95aac916c4d550e5029f7f943913391e9b4dec4326ec096e51de1315558ede2ed1e34ae723d61362ee62f646934b52e0b65014f6d15894ca13c3229432ad314f8a73553fccfd0b895ffb533cc2eb92e6cfdd674d9d5cefdd448d0", + "b9007c5ba105d1134aed99df02b492346c366773b773214d1450f7cff2f1d2c74c54222c63271cbe739d466f984ff4adbc0c4e63f5037881e825f191088b2004ca4d0ad45de106e53c467c47c77bb562aa319df6dbb9be4c57b3b64087075de2d2dca194545b3ede6cbc3c3e293229f318b398dbdea72ed979c919ca77328564f3b2f8668fdd46e8f8f3a460d91a5248b7a7f27aefdcca95f234d44504b0d8af11e601003738419d3651c2c88a36db8ffd111245f57605bd81d25ae2fd7fbedf76d672e43ded2eac9ebf020082e70415c9781c3a84995a67b1f11e25ee668216a557c10decdbbdfba98c445b8dc31551f49cf18ecb94cabbc25724fabcbd8b139a405b8d9c762147e1e75656116a3211d61242f02498a6ebcf9cd0376c88f5cfa55995d27eb9e1649b63bb6a58d1227cbf3faff22cc5db936f7648e5cf6da8bfdf5188e7e8683c9b45db32f4a3322f976d37f24f5ecb173c969843ef66d0f8b431b8ee1acd56cf46229506e599ada805ce7ee158918d9543209413e68c9ad3714a81aacbac6d7269b48ef7783b5b1b66c5a8cdc57069108a0e9e3cc4db8a85dac5ae85225795cefcc643927502930e347cd6e08e4d36a27bfe802ad0a4b080722e73834b2645104add211762566c8f96935288248ae338a0201f4833d18355a9bea70d8dc5cb8e2a438f814dddc540c3e2222f7a470134f068ca66c89ac29925669b9cbd390c92b68fe538e9fba6d9d7605e624a7418f3a91122990af9de068051a38de5694f21b99c1ff646844d1fec353757d2cf60b8a292caa77b687cd9bd9474e6506f9e2254ca45f4768d2e3f88a531d28bae719b649f1919396fd89222d92b8933712271674fd2", + "b900315e62ad5693d53246bc2b9277164f2573ddbead5386ec1aa60b11332985dabd59a63d31d73114c495041d15b1541c278d38c0effa643204c2d9e44c29f3788aecc365096d37c4f8fa48c8c3f3c4afcebcbcaa661f5bee453cff13202f3ceb2f1a192791cb651894f92f4172584311a1f36258f6c5236f6892e62f9df17e75fba8ef6d1aafe9f0cd0b72a2965d02f1a1afe3a1493716b29c6d7f709bfc8af1dec354af37b7291382cf96fa06a67ef535f8e5d8b9fd13099a1bc8637dcc9a5611fedc9d27179c2b7d41395034bf86abe2b0ad4682df3764a2e321b6b050773dfe37396d85264b142631216bdb264d4666c96fae06d37adde97d5dcd4aa18c7aaab562b0a741a1214523b10c8564ac28d3c9075be339651fd9aad23d4fdb02ca53099904287316bf105d253846c168847050f59ebe9c572ab2166e84859e327ef447b917fe0b32decc20169ce96d8edae1bab53d7659f61439c4a659329441f7b083c7966fb06725b24875bcdd31877ae55652ff29df4db253093bee600c932badc6ee5463b773b8792b31726d5fead053f857e2b69f3f9978c314659b492fd13be56c7dfb2d1695305de9332eaccbd57476392e8e816971b61aaae67e6dd7daac13ad8ebd512ca4fc2ccc03513ce7f62924e12abf53a75fd6df339ae891887b454f9c691956398df22a09275cbe3a9e214acda3ac0f627abc7d90417488cc68e8d29ab4aa2bfe7635499d78ac1688c72122685aba3295842b7ef22adac597ae4a0e4ced3dc6859f25b17a8f9bd56812db7196fe6e9f761d03d695a8a33f98ebb3ce3331c1b4e21f0e538490926f34722db8b6231d8b9dc7834d5f274bad2235f5d01308", + "b9000f442d33387af7d28ce7ec97c911aed49d54ad06b3e2db7767058ecc208973a994b1fb0e82d752d8497ac9f1ce470a46e8a9d2647ae623ffe7354f4e0b235f9d4b5ace3f430e485eb53f0ec01d9ee236fdcc1f0543456cfc4cd9e49f6af46a56276d90333eed966bef8145b7018cc0e3bb1c166673c18e3bf02871bf44679d794bc948b469d2ac72e1cdefa2e66e5467ceeea6ad54c0a5bfa7725644637d76391b64b71da9cde603a1df3405ed9bc0114902cf92f16f3126a3db29cdf79252658a32c451e7982a1c687b2b36d3bf170724c75eb10461dc598c7dbff3902b64d8d03d897d86a8bc21c223d7eeedea75242752e83cd475ceb1a85c6d0cb8edb810fc8332e92d8882d19784aaf751e0b6cfc996afd8e9b908321437d58882d663572b552a56cb9046771681b592d956ca1eb574e8f3bac12dc8e068a24493f94d0a5b64da1b883a5aa6fa1b4bccada994b50b32a7db40568a0981abc44eca54a7efb8ad5246a2abd8ad8e2a30625172a31c4763c8367061b56e5cd4787d649576887abb687432e938edb1d03c84bfe364fd601cd648d7c9103d0e234759eb6419ebef1ed730db5beabe0db3dd53d02832453e7ca893fd427b07403da88a878c4b682a5dd7a5426f69c83b03a0dac5d4bf4b2d6a55148645528bd3a190c78f7dcc36d78329766bd9f8a60a0192f9fac89d6aa27377888aece6a2ea06c0d77da7aa6694836463aecd0f1ccc5d73fa8ed98649ad8f37a93d8048195aa70afd114235f67d9e8682cfe1feee4449ba1e57961848572f460ccd3510b812a6e3a356cd0d9fabeb9ea24b6fc225b547a2918dd107b2556abf5973d8c5eeb08f719c7339284daf28506324", + "b900d7e16852c63da47ae7d15dc3792dda38b9824263f6dca5234d19ab95ad2c1c9b1de4fa46c0ac08742a5e9be4e4bd3c3731e7482efd28f57f8895f79fff17195a395aabb585a5cce9d7d90c1531de69d36276c24198bda4777bc1d529f39dd318416177ed3b08765f5b53b49851d21a044e3e5a7f50442dbe60fab28909fc6edbf615255b58c924a74f80473b1f6d7d7cf4cd7bdd96b9da679149d93938d7795f5e3a9ba107175ea010bebe809aed08cbd3304927b2446886641f990344f20b3e3d5ce1f87b04af384ef37e521a67d7530df2d9a0a429a05c5b79e076b7c7a1baca62a39154d5a090252559fe868a4b4a97b59962b4a01c798f97be8baf869507a5fc71ec1a252f46b5ee2dda696047d2ac53e8c779af97f2546fcdc48dc740e8683401152518431bf3ec22451632c6ba1f12c5eba33bbeb2f5a132166434d8cef8108ba907157e66e35579e22413f62d1f6161ed09345bbeacac7b83bbbc21acda57dc98e8a5885138ca77221be47ebdecaa3e790f6648c16014cbc1c46e088e8bc547976dd3e2634f57f79d02433cc6e79d25ab3c81a34af6c5938cc6b4d0dec38d2dc32d53df9e53c193cadaebbe3812d983a3718d2552eb3e8b2cd46378461fa709f78ab42adf7787e6d439cd335d38eabe9a7b7d5b1e629c9b1acd75a11387c53ba13c18bb65676d76a068620e83b5b9d9c05815ec8dd8cd811eec2fb08717db6dc97bb727cb138b75f9ae14cda1837ad253b55c482e122e6aa76c6c1898f68f08d210a222e4cad734270e780c092ba4c02e944844b3c1457da2c6914dbf9dad3483085021123d654b57b132f1be2b03176d312afd22eac6708f4c0922bddd91de526fb240", + "b900f8fc649914dc35bdc585274b7a5a16c11c28443eb3bdb26bab85db5f75b13796ff29ae769c1f96ce59b3d4da1659c19d8b7c697aedee3a6ac0bf7c46bd18bd6d70bc6c1ad06f2325131b7d9a11db55fb9f633dfa5d84252669df81adcead048317c9bb35ba278bf74281a4848717b872ac16055cd8470da2b2cfb468c69e38af50a445799384eb95e98585c473fa8a369d1c505922153dbfe192e5779550f12348d63b510b6ad23f7ace9a63714b39584d3e5ac23d8479892fdafb224e7718b662d3084950a75738d0fb12733bb5e2c3f49c3fc7f686ad204994b86f58aea41595cbe285bb4cc82b3d1f3a1c628c1274a497d3b5093462dc6d9954267bcd43493589ad98c56d4d7c86427a6b75df16759158e1bd165f1ccae5d9fe45726e619b263bf78d4f7c77e76b70a8af5d086fd657954c6bb3870a2e26aea70a42f6cdff385545fb2c0b9c1386a79e981cf2faebc8e17c297cefba60498735e06aed0d64e9c5bc11b902c3bc30c4162280f99e5647c2e92c1f8c1683abe39ea3ba8513a6f4e565cefc6e05a673f3099d267678ff4f7e5ac4d4702c748adbbf2d36a9941d2ca6dcf168cf6e7e56f4320db6d19520f45334b857f288934da355512461a26bf788115e148d6d7b632932a61a705d738e1aef87efc57a827ebb8a7b50b6fdb196c2e95731c5e60fb34a727e9c5971c873a0effdd74b7fc0c1067cd9533eb9d452a699637cef042d833b12c177a40f1e1e419a418312606f50178f5a65ff66cb2699b09b94d1406d09c32a22e785fc501bcc58c7a21113e0fa6166f03ecf2a346190a7d500d4bb634460c632fd527d702c41e0f231adb5251c5156b53e0ab73ff147a8d4ecd6034083e288", + "b90052a4f87d270d3273bf693d17b1d5b09aad29b42dd7fc35d292e09ca393314156ad8719b646b36f48c63896b3436183a95c9e97e735a9e524dbb6d71c9ee69788a784f848552af3599cc8accd7435c723243aefac35f1a70505abf5fb8ebb4c4f52084a5acfadabd79ebbaa7ff87b34db7a9f2853bc8f86509733903da34060a1098b4f1c3b1f253edf0d9e207f8cb674d21b2946812c5ccddbc9f760b930011fb15fb09e02e6d59959318b9ff0d439d308f0b1dca4a39cb10be33f815f0e55b6599b95ca228aec73d0fecf215c8d5413528aff762e4cf5663091e65d2b2ffaac0114e1502ad44ec364d39e7b537ca23dd3c3a9ae5d3d73a65504f93736176934abc82f6d038d25531b42b29571f06645254375fb562fd8a836cbe75745b715b35ccb453309dd4b2f90da2b54a7ed23d129d17215055c2f444ba71fdb75998218394d82d087d0e5c9dec742a8f36acbcdab2ebfafbebafd74cabb90d6860ad0b6b3b40098bcdd0743b782a54c7f0ab332b5245e0cdbcc6972b6ab4475bf313cadcd22dbe5ca74d8ad0b2bcb8325a3ebaa2066adb4a0bb7e3753d2709f555b81d97a1d27d63f684e157e9d236727e326d1777d25c76b2069ab48e54e3b10d65ee59578323e9d4c19103767cfa72445a50ace808bcbe19b89baaccd5a7925f2034e4eedf124ba36c6c351585b35bfe3458cbd4fbe50195c49c2a2a7c32539649e56b90664e0d39e7fbad78bd4caaef5b2477c5d214d6ff95cc3938acfab88b734fa769ca24a338cc228d4d1e050a49aa7303c5d4cfeeb7dcab6bf7b95eb8893a6b6c72de2fa1638175318648ada01c8dc919caf7e3c73e0ea256379314919ce9a8b66ff69d864ca", + "b900bbbf49525dc35ac7fb66e67937f3785f9e2cf906b3ceab49fa794db6c0dd690fa28d9981d8ebfbd5a38b3ca92a29ec4183a3e219d67b92d56d90b519a928f46a0d9bd2aad7aefa687b8cdc48f4769d8397ae5f3e6c430d2e86773758dd5ae471bcb89d7fc58f76498c1900c0c74c353471ab3317baaac9bb7538c31f69193223e96f63fdbc7e011f41db19dec0d7a9671e99674b543f359b69f9eb285b5a2b9d048c9544892e6c91020a9794473e1c8f432feb6a4f48a1a112be1c00ac3b9834d388e8a62e86ca84be98e599e0524c5e9a734f677ecbee6bdba2fbdfb7c875a231c944afdfdf92e93c681a54399566e82c247d3040dc6d197b7baa73cd315159eacd15b3fffe36e4e2c1d94bda77f8d5a1532415eb4d1ebcb2078d7eb445b260ea22a58345904b1da70176c32c4cc3264cca3f27567761b0fb1c60c248dc3f2bae8d3c585aed6369a373aedde699cb7c17db9c460061ea6f2b1d59a5e20edb178a406cf9dde71a51b4476b6f6e462f2b4d0e0b7b64f166f659b5191833ce8557bf2178e65bb99c16a2c1f5a7a95401a38c48b11c03f5207c32acd5ae1ae9f1204c671d95aeddbf1d684322eecf4c3dd3a76cc830a996404df35b98b94da221b1c9208e5133cf6d135ff320ab53130f587bfb9ec5c98bb6b0684ad715a5a449ce58d1308921d7de9e7c249d8927a9b5d92c84c6651deb756b83c1ba6498e42f7a8c5c6a10d14dcdf44e475d0bcbbfdbd69ad74d8a1e24471a6ce4f814554dadb34f6140e9c276dc2c7e9b4078fe7b3debeb9c3172f9893672b12530cc2a325dc471ce521dcc1ac553370825ba69906be23a9ce13c4086de0b09a04d5d7932b9f563c481b540", + "b90094d83590bef350a41bd6b135691c6dc2ef80757339ef9b786bb547360bbf6e7aa922458c25666e2ec6d9467f8b5d42130f96d962c429c6723ea12a56b9cf09c8cd09fdd78138cb67f5b2351f3c23b00c3e45bb9db970344697e5841bb4ad1c7e1b749d1c437f79de7ebc957bd5c625c28b6cf709fbcb7496dae8452ec6e8c1a3fa87721d2be75005770e568bcedea0bec293a47a1de2b77718864a2bef617e4a54c1aca2efcfd61d225d3c1bb221fe649c84aa818ceffe2c59215773da49ced6259fbd65bbd462319edfb453a57ce36b16c936bd8c233d68cd592a8865721c47011335727c5736dd48aea7d3691ac5cb6bbdc80f1da3bbe7f0cb9faf24b2751504b2a3207b259a9e151a97d780eccc3568948e6637bca74a159f4aba8b6d6c1647f72f12d5a995549f3f67da4a5a56d71d965a69c56472094d35ce702a8e43d29dd89b06b0ab1e17270ea84284166536781d6c79a0fabcbc7f56b882c6e95c5246d3a569d5858586f7381cebba459a856fbf6c40ae4dbbc73ee98c2697cd7c1db8ccf250c50e112c4baabc75bd0a4ab228eee59d48289a997446f193326610e16852894d55aa7050d47200a4f46194bb0ed7390a562dcd1ffd9a85c76c571628c3a8dbce5c8ccac6c994891cb67f722653a940f545a27e2adf34d79bfe5366409fafa3f662d886679becb076f1498c98663a90f22107be47f09acf6c64a4a031b814f32307d31f88feaba7d122de098fc67e9e1a3d17ca3d2ccbbc7b02917accf8a93c2fe214fd78f4c38e35adce770f739290a65704c132736acb6bfa4291a8ce69d68defe41eeb026e5cb43894bdbe9010983b6d1dafc007cfe90cdccfba862f0b1180", + "b900568644f3b12670f3c7ed4c85b1f6c35bfb5924b92f553b54fcc0846970eab6fdbca4546a2e99079eddfa33b372723258a8845626c0c6d0dbe7adf6c4e2b458575b4b75989062cb99b2ea95922fad77b3b14a93db2fbca81e2b8dffbcda549de44767c5c0aa742bccdd8d6969f03e2a25a288681e7e94a1abcfe3fc90fb2a5d746750f74aad2d690b0f1fd063cd171a1a7eba5ad23a92b2eaa2f1bd6dfcaab121cfe666e51864d302a8c4b2f32a1fe47cb1dfdc4361d52966febe4dff33ecf960fe6ce46a7b5e8a9ffefbbb952fd33253a4dab968b2399832aea7d2ed9561b7524b6496e45044c5d6e4cae6dc45ff64b4fd70468d1dce73a1dad63c8eaa8adf5f1fb49045f149b5de7cecdc8b54455153292f34f0e9136a2e77f9c3901d3ad64d04534cc200ca420b1fe7624123ce6fd7e890f857f7c30a88581f58d2db065212b92a6ed9c8a3798fd76687a98d5e3e3c2c2eaf6ad0a1e93f0c67591711d84f09a6560b97e6c9acd3ab84fb6cd265a32e4247cc7d36185904874b24dce970f345e1badde7d8de97639caea00a051e1268d16807a753aab46153d12349272cab6646862caa0964ef99cb33643cf892537d31e5e7ca7c4167ef5a6599ab08b2305ac63a714054352514a0484c78f5ad6a1bc7ecc6f633f29a2a4a52aa12697c25216f3179c4d8a8783a2e8ed5717218bb954d73c02da90777d8d076e5a99216d8e9ca8411029f20c6259f2a7fd6c8d27722b3e7ea768427122270c6de26b56c9332c9a21061af12be37c635aa78f12b91991f1a096fb3a9b72575552859a5a501a622b04c9b911d45f393d1034319db07dead8b4610799a003ab82155839b251326f29f34552fda5250", + "b90091a7635f16c7d3b74ca8ad94ad38c84b26e63ee8cca33192db9c43d184e477b9b309c7377d276455ce7dc6164adc38b55760aefc558eafc698c9929ae71b0882b6f26409a48448a2a86a06b276a53c6451893cf973ce57a42c1c3dd2e9522aad429de589aab6af2fbd9215bb76a5fe8834a508df1ad435b451bab228169af519e9abb862e567d8bb2adfbad1d2502ff97e8fda07abb9b852cf7c1e5550ea516a79976237a6b5a0acd9db523a936d6da207824e7190e7208eef0b7fa7d89226bd3ece9e52ece3274a1d4678e33d9409769fdfbd459099bd1698aef8ebedf2c3b996a5bea8f98642d284af6b52d4ddda8dfee9abac66259447471b9c8ad2d7273e06a6413e4d3c4ffa5b986515c9e62bb348360e40605918ca23f7a44e112280c9f6910544e026992264db6c6335880ef5c6f324cd7c4090b12c1a6e85c7565c3b1e71b4acc285d682388324dac0fded8417813b143e4e8b711cbdbd1d36cd4f91e25f2f42bd9d931cacb67f471a68f238b6996caf68a26f4b912258b5e8633b33e2658e5a7e8016064b1e6ce7c827af71378c44be38ec33735f70a0330c2abec09acef23e80e4bf7fc464b4fbbeb0f9ccb88828f1a6b10d7034c70b43d2932445dd8b8de4b265c321178e38f33efb50229de918e379a4ab3f80ced0f25b784c8a034ab6f23274df7bef9aae4489222a4dfa4ae202875944927be662d6c4658b3e31fa47c99784d3b5661a2d33d72f7d16144c1a6465cd7192a5578c97ea2bb245bd676e5894a94f8dbd09923d22410b361a2b3886bf8aff623eda922b1acf86e1369e9edcc0eedf76ee69b3753b1b262df06c1fdbcf39a2e3ec90d68950a5d75fe8e31280", + "b90074c6b1a220f66320521a047cc0e7dde44563613165326db64f78cd1c7b16356548a4c890a0ec25ddfc2a625fd7e438f8f83ce9b60c7ea06b0a60bf222a7ca36e7c7b338a4434f3c030292a624610f57221bb5dbcd7c8ef95fbd5b46d36f9196fa66d28ede13817da239c98731828db3f98d3eba056de8c8087d750de1e0a11203c7fbffbee713fb5fa1717255d96eccc668d569a4c65e8b7a3718d6d21218f67755a2e6a6ba8a224bf3c39ac4ad2bf0b7cd4b4cc4600e5482d0743cc947df2ef2a3360c967f2a82609da6c8601ca9677b0ec8d8a952139ba3dc9f5f0a37628193bdeac7c9d0e68bc409d845575e7b5fa62be85ba0db478c112a375e8a34e073e32825d6785210e921fbb344e1346e52bb65cc96ce01a7ed628ace5dc3202419286a5cb69307f38c12242743d0cd382135cb3fb4ce63ac5e1cca9c8b4101487049437aae35387d5d652e279d47761bb66a53b781b275f39ab98b1448d0724ac9f976225270a791053b0551d3516b6a0dc344e6e32032fcada24b51d4957cda7d5fcf44b0c1abd4182333ecb6b3d547c10bc93cb9a249986d655d5f566ab5ab3d3057e95a44c7eba90fc8d961b89ac73f4b0d562288bdb1b284e5638fc5ce9b529a7663ff1680acaabbd8a6525ed02e577209858862718e855343f46fc422c303ca84a65d3f90aa312a2f3e6313a433647d86f6dffc0accc1c1f1f5d98706088349f7292fcb25469fb51b929c26eb4c7864f7453a1ba0fb24b8e863b3b3cbcaa0d8e631c053b379068d2432db0f6a677de12da35fb997483bae77b672485b36a1196df1a8624aba47d94dd18ae29d8f2cb98c605016a98e2f91ce8269a4e268b065555c623c69bca20", + "b9004ae79156f6665a3186ea94a6c65a3e4711f498933fb55e26983bcca6a75f0f5e9c073e819d52773083cd838d7fb3ad2e01bf6c9052a4cf34b8654f8182ecc0adf1fbd79eabb1502251236c6fa9d7eef289bf84526fca2727c05310d939eacd5810768a390a65c863cb524861dffeb4ad484499f85928b6636b459a9fd56a754a3ea4deb9505480b1289b23fef65cb3e86a5629d394311884da4c0cd9dc51280567d0ae33ad0a00d746e22e669d9562d2a3b8d4abbe4977699e2064aafdab4a354508fe276c7c6d7c14c37c77b95d4b5712458226b9b4f27ac839dedeffeb618921109fc1386c496694a221c5df24aeff8dfca1b7f9df663f786a7f8f1c4afcc15ff5b889d08d54188425973145b13ed4310257e2a22491fd6e7993ec382b78cc4e9d0bd3d2d1e22eb052674264318831ddcfe93cd2847be0c8183d132067ed7cd8730ec49d673ac50ae12f52f9279f90e6c2e4150aa619e5c2408dffdc87b2999652e461b36bd605bbb0c6088ac766cbad921b1a176ca9e9ece889805575ca2c45b1a6647f90b2e282d4496b7e9eb5d0049363d8f8eb330a5c513f47f0b03ae4e64c1994b353d47db0dc18b476377a8fb869e8e8f097d97a43ba7b64c80e8199f4bd1e8eb1f96e738ee4fac3f7c03a7e7fbcad936ba12c89068f340c4ad244995317a89bb29fdc117a59db62928d1bd4fa9a4b57fe914ded32ce4edbb45fd7156e2e7d92d9fb7640f48c814e6dec48b2ae4564c9ab34d84e703f5622d55bbd128a6f4a099393f10751a771d153bf0488740c2ba8dea9d3ce5efe770049d996475d3c202c5a36a2d423a462317688e2ad08f2ca907b0b8e16e0f6e294191f97bfc8506f2d36ae352c7e90", + "b9003d635acd431f87c3b129f3889b6a484c60f1cedd7a69fdb7ec6caf0cf96930261dd158cd4a0312cf1f1e0cee592ab8e6541e8bffe1a7c115c91a2eec6efcd1e38f18178cb472a1b9fe99761ba956f493536325666718ea547e6668ed9ddabfa302729b1e8d1632dca42a2902f74af31a461aa3cbadf0fb168b07ea99f66ff2ec3fca032f655ab8f15c5df46fe6f1106d74b8f57e4cdbf2290f3ee22545fb1993c84826a72112d233cf0b4647b658dd696e27292db9989caec8ec0f254aa5bf6a3d0926d34b35ecfa20dbf55bd435d889a704eebb1243d5e3f7e3eac6ffd9509b3c383d3c05a254238f0b0aeddabcfc2406c9c7c7bc1a1a9ee21b1de463fd1274b20ef6e3698c727927acf2e6fdf42968f76259e9c1033b69acbe7737ff5148dab5889098de071eb5b9593078268f03011e5caa8da1cc353b5e5a24854ca2472302a97b243f7eef8311e48b39ef4d1a81db98421f06b93c7f670a0da93fc32bdef4b2dcaad75f7ee45b8e6d3ace127cb3408632f9f45e8e69e545696ff45ab2a160541ba4023e6ab5ad3afec2359a73f3ec9d9b85d9d779f75e6c2e4e6dc47695ac5b7888349b0c35979e9e13260a009a2261fc8d38b1fc2d8221975cb5847e7dc39bc655982c4503173a5cce33b3a8189caa1d3f7972c92bda84b9030d5e22a4baadb6eba0a68f1a47090a8bb9f02fdbe4a25d3c3d28a552334abef86b932a451eb9ec2fea5ac9046677a872ce8dcfcbe38558e0103666abf9ae70714a2d22373fcbd461662d81927cf7dd58ab4cafa735c384fc28c7e4d0ab15da4c3333633ff7ec2318fe4a0cccd0c0fc754cdd1e35554f5b7a3c398bbe2851113bd9e7a3926ac4f5e280", + "b9002dd334ee2bdf834edd5769c8280ff335b6744dc4a649a323b0cd194111e28356eff6dd975fbb3a34395a52fdccfdd9f9392ce3808132df5f3460826b7d871e9da20e3983dc6cc881133556429482aae8c575e0bd3cb56d6df3c34ac194d9efab9e8a4348ea1d03a94652c43f1133a9f358a8f3cb5fd4fba73a8b89936a0885f7fdd58d45985956de14ae3b196cca2bee7f735c4baf8f739b652652b9125e411a95c4e31c8759e5ad5dfdd42811fef9438cbcea46a7a9f8b9766f133a69792aeb18969e6843e3c4ea22aba178f8765d04aa2bebbdd8d4167d84b920ef52b1a65f1151dc65f0ca4d5b479e46702b83838384a94a246c4ef988f0ef2f2ce56acaa244982559ca4675718d8b6cd2342e3c057a7299fcf68217fa87562609bc6dae851af548c7d05434be4bcddd22271242265967ce0ef379327a1fe374a54e705cae2bd0e752ac270a79a01a068925ef7097fc54ce60cb2b71534b8e8b2329864537cbbd8efcaa3cdda28a7d390d5cb810d5abfa9ab05819039f7ed9205ba60beb75ebb2a7ee0f16ce9fee54956649c3516e89c8d8408acf5726d28c6ef3fc5f2f837b97fba509db38fab9fbd6bb23d823dcfd573a1f0fe3f8603e38b4d16e893bdaf4b4e338dc4fedeb1f6fdeb32b5a324f28f8641f850169952cc416794b6ab552091a5512c6c3d566cd8747399e2418d565faf3fe8df7d3ac22fc4fb44e950133423731e2a5ee1e4d1b547bc7364f056ab67e7aa669be8c607c262d8482d65807b39d44bbb85fdc7bb1a72b1b3f8f4974a1267d8fcc6a23bc81e00ee20facc25dda9a7cae50da755e4e4f71752e114835d7165e74b1a85c379193d9c0b127468c954fb064", + "b9000c6b710deb257291a74d13a1452d2e69d3560cde98d438bf58b5a716ea69d02adf113bdd13235cfba26328b9a483848d72b2bfe8886e5c157fea9b36c885bb0cf26df64e3a80fc224c672c59586e04d171a46a283a569e89b3c73e71bc57296886b84cfbbe90a59855cb144c095d0e38b662c5fb70bf52fb1bd8025aca18ee162d10449805220797fd23af6171ae66111dcf8311a1f46b1df253e064f02c290989e931ea341d208f956ab719914ed438925568c8c5b6cb0305d62df14c2a8480f1e5d035571ae945bdb64c0a74474ac4a29556dfa3c4e9a93709d4ffbfda786a2f150667669d3e71318c4ea0cc4763d1839ba4d83924f5aaac6e84e71258d58e64fe3cac3c9806a5f67e15e5362fcf72274cf9eb91d3280f970a21085588eb81a9b2c46f309631bce843b5ac143117fb782773cb5545218a7d2eb377022067cd05a32ad836eddf5b9882c1ed26ec81ebf51c1c5f372da13035ef626b37eac9d863a37c69f648e403a461a5ad2316fecd52d6dd9d773d1e8e54e3ad3858dc637b4414be44ad27c9e0082f9391e89a11d7a70367e4582abb9e1d58a45899045cc722114c71adbad6fb5fde72968d1cdaa53a27c8dd6b73bc775bc11bc8c3f3e351a8617a14dc12784f703a160541bbf54db2312efa41a27b9562f87e9d64f119351388d3837da51b3ee583219f843ebc5c8cf174faa7a96a8795e86998425661884401527f22a91a21a249b528e47b618e71a50cd3197c261dcab4bff44811ef343e5999d1902eb6419168ac9a6cc22da8509082e50b8b490c0efd886dd96deb3f2b82513b641b1faba6311b1d0c06da86f015292427e7e5d32af8c43ed1117c22901aa7b1", + "b90006ea916944214a5b6fbeb2da621ef7c77a6ed8a88776d91d98d450766e8bb48499b79e7518c94614d69c186b9ce76af9366a9ad737c9acb28851f0adfd8d655902583859c9d186f8ebe4660d8c99b4cce7a70d5ebd57798f82aeb566ce4a2786234cba21bcfa69d8aa95412556f47363f88516e28f24f4df20370c632b21973b126375235025d8dfae1184e67d77ca6a27d9805b52191aeddbcdd11f8d8419f9886c9d9ce1f165c604dc2352a82e357287ecae8c1e9640eaf71f23728ac66035443ce4b30c799539be3ddeeecbccbed620ac45e5bdd6cef91ab64189ea2b383b0615218eb7d8955ef15394a225232ca2c50cc6f65289a569c2a2fe7bd938f38a5a591359104d77ef763930f376d241e34c6a14f4f5cfc9a1b24cdf61a2ce2b2e841ef1beee4ae5c9fd77e56fa5bbb774660b1c61d6e51cb4789b5f91e181c3b944c34dad9646f06c83bb18c913368d7bf129f97441e9ed96330fde79b0ca5da6018134915320e891d240be2190fae9fce8d322390d22a2c0bf322d4f3273192938ae5b73dd39349af3a381e4610cda732ed0596d247a84b4ee9b723a367c8ab3867633b57e4bfbc8f86e5ecb83e30dd59cfcce9e7c8527a9cc094a3798734adfe1767c5fdd5b4fffb391f6c0db95c6379b9a739e58e975bd5732169d7d9228ba1a2d018b61202e26b4c8330df5ee5cadd6494ad496fd157b6c555296cfda2cd4ffdb8e8e2279947a1868512d9106fc2368441fdfb041e5448261a9e324b21866b75b2df96b223f22b5def7bbb5b6ba1d627a1284d23b9ceb6b7c19d8aa83134920edb6d3f8976ffdbd9eff1fc2e7488411234434fb872d047023d764a73e97bb709f6c31", + "b9003b87e4f7e4e8267823618f889ea45e8056528eadcd157131b8f4498d3fa5327c8eb9ed19d0dc88d521d3411a7fe6b23d3d502f99e5ba05aeaf421c7fcd8b10df34fc15e5ceabed2cbbf31ec836880c6bfd5ec62e54da5e34ad34e8cf55ee5e6257af7206c2b3c8ce5778f9e57bfb33cd397a51c1848cacc7faaef23bac19e236832cc94df624630585e6d0e3f07caba5bd7f90d9aeca5b313a59fd770d67dfc9114f9223e5b5ea9e5c61a5af582375b7ab5118dcec25af3e95141d88b7c1d6d9f1f3df8812368edb2fac11369ccbb7566d22b9a97429f04fd60f99fcca5319acf4c0b6f1d0986d63d2acfde651560e01818e526832efb7d342dd7fc4e567224ab9124ad6cada36d9e335ce3c9d4bc08fa749a8c25c14b70322ecd16dd1a44e3bbe671699824d2da3be4edca9ae426a325e211bd0dbfc2f44124f814f6c3d28f89128e6644cfec9dcae7bdbe377716737a59f416d2d33450f3ff34f7185a2484f1ffb2531d637dad679a2e3f457a88b1bac1685520f8920854900701f29852693addffb0f8f51fdeba282c15bba47373d6e5593e886d067ef163720463c8c31ea53157fa29efd631e8ae5c760d1abb43f4e6d3093eea117a385146019a5033742c6b347019fca6a20472945628c862e69551c5f034ac577dfc8bfac86a3a99aadc0815cd4df3667218dbafda59406d6fd16b9ee1ed2894742dc33a3f1b6c076fd9c17b27d4b8ba9e8255f531132b442bfa9b049d903853efd68b206c7e524911094da6c8b230abe891dcb22aa6ec3cf144499f7b57d8d317beeb6ffeac56a76f6b59fb177c80bb48c51d4a593bc746206e71ab0307ba4bd1db1ab5f4f642770d062330e1c", + "b9003f60d4d8138096c5bb072db556559ebf893c81cc59dc8e47915ae265cc3189a5d7e0f7a902cbc3446bf6955f928fde7be99bb8e1593f191abcf2775589d24a9d51add5ab68255b9370eed7ab290e95c0dc731815d1073ecb16bb970ee273165ed45f56dec3690cef0f033f700732f59b6a9bec69067bdd8a06fcb26d109a271d65c5095ff63683656afdf8ecf96750a3bc7d170a79ca93306c036f0a61ccba6a81170df470f25acefcd18adb326fec9ec8d3707cb618740ac2cc34bc2792b888b506a523db11230a95b6a446ab248d9e0c5453a50f2744bac9b1bd49704c58a421c9699d6419e4da3ce0e147a1a952a4de3f64aa6752c3cebbf67f85e30844d867236572ab63fdd1ce79caa419aa5d51b1ce7fb809aca08a56db5e2ba099be51cc2308517264b62acee3e70a0e7354dfb0384b1c01f26e3b798f3e9a6377272d291aa5286cb90d53d9a8d7f09ba8cf33910aca4959fc71d24575075ddaca755811cebcd9620afb56ee98f3a3804811465a44e2b196862b34586a701b92108bbad59ed703993d41b75e6615a1430a0665aa591226f5dcc9dd7e2d665f74c6b8fa47c62832da3766686cda13cd80435132b1a2d33790ca01832e1b630bf27bdd63b1ca48be1a96b18e74672d33f55143fd2a6c96b11db5a98be4031eef6be5c992b294fe6929269717bb5204f9318d7f191641953d773b0ad9195c9d0ac2f729b26863d3ed477fdb66e334ec4ed9c8412c046616ba7238adf59e9abe42292b2223f6ba1ff2defba750b4114ce4b871850e8022351d5cca06a27ca54ea1ba62ab222cec6ee725457433c90c28d7fceb59f3c6c9953fafbdb84189a332d164d3126132f6d93261084bc8", + "b9003e6fa0e53fd52a6a0d1d6326402070cb2b1056a470f4f5ed4afc70d6cd4d23fb05653cf2412f4cd2ba947bdda68cd2e1c4152e39aafa957484c423f8c73ad5605bd56a914a4d2c9cc44753afdff5105ceeb7626421e5150162491e7e5ac6a224b0b85d5daa6641bb381e5aed4776d21dc864438ce1d6bc796765c54b9999babee6a1102984d886320516ff6ceea1d3dd0e9d9f38dbfcc9608515cf3e08f2aaa48cc6e48c1743bec78c68a725688a34d4535a78667094fd3daa12fdcbd13c3d5c1ecf5c631a423fcdc359ac0c4ce297314c6a6bbdf08f1ad2bcaeb6fc35bb071ff3a22b3c7d9c97b39151eb8593cafb5c82a007958c375c22935767fef6eedd9adeece4aa3f56011763f4d90dedffc7f94ead1fc416cd96e7af6699c8e72da4c51e43a8d383739f6909dca3c99209aadf1f4ebe263640d49e64f91c3ac40733973937dafdc8d639b0ad0911dc5694f798fb2c97af3d4ec70caecad9bc877fe396b6365fe8f4ee1e2028725856b5164d4599f7abda7c6bf513ecf5b797bfeb9a87ecf289d31db7fad460addccaded716fe23671b6966f984aa80b1a7f06a6c062dde934e32175bf95666188ca0bc523dc431aac510666f13b44523b6acf601d9bbf1f39249dfcdbffd2a7807373b29d5df6db45c4cb12fa659ec1459cc24898f47bcbbb97916823f1a9fa3d0965909dbca94b6208ae6d8591b2f156abb7ec42cbd5dd11507e689af09979d2a6c11389a82f3edb3969f425672918ed6f6dbfbaea5cff2b32ac647e3ecfc351d90697147625f6c76790f0e7951833873efe71d314bc95f5f33d5c7ae68a2eca09884918c9855281025ee108b13cec935345ce7c4785c34e16689bdb178", + "b900c2c3f9fcabbf73cd78dec91c85523b4c407795d4fe4fc175bb3a59531799676eaeed1240b46134dd5c595d7811ec9b8e89f00609fe715104bdbb314f4195a47915ceca90cf18561c46ce05ee5c6bfd38820e9eb54a7d7b514142b16686a6e2a64a7aaf08bebe1aa32df5c4363f44332e9fbf0b64f7a223de3bbb995082b42ade7fd056e62fd460ed7226979c92bb5965f6244a414847a2ddad572786d5b82ddb7a56185b1d853accfbbc6cd092b1eb0d414526ac94bf064ec68a726c2470aec3b7214315cc945d9095ab330464b8b8d556d28f887718918043999b9ecd766b203a86d0ed60068981bbec28694c156a728deee6fde8ce364b33350d691d7894591534e80e2f88cad725a59746add7530d363a17181f88a21faa21b992d163212c79d7aee84644deca658cc6d9026f51e66d4ede24ba8e0a4d322109ef2386e0cc90f46d62b6bcb999d308d3fe33970615c0ab9eab85f3eccf231784909ebbcd2c51e1c6f429a91c6a52249a89ef01c6762553ecba5b8d91dbc955b276acb5eef6135494384863371140a97cbbd5e3b64fd14a3d8f35acc34fd63c9614a832a5267ad8b1098529726fa4899475079d18bb2c0a35b759969e2b062efdbaca5b39c01615bfa788bec7703157da9170ad3950e200e5f1fcae15f71b5f7dbb39651c691931a43d6daa77dbc6ccbd53ea4169d33297088bccf71bc7967499f0a6ec3a6fd6bce1d2d2c282d25cb4c1bac7a79b3e7447ebad7ab8f52c617a53b2cf29b06a727b8b24d7429869907f7f7d70a1dfa586350a46b80b03939a3590b98f7feb8f56a1a892055bc64e5003a2a112f8f88e9c6a79da93b570856ec55db5f736cf527a336fae48e2ca7068", + "b900d26e4c89abd5acac9aa5d3a2e0962e62c0f0f25a0c4afd7bc80db5a9e18bad11bda20ae942236d07ea3cf8d5e159c5ae74ab7b14ef9c42f51dd944652663dbc976d6a7c234d94df1ae54b925d5124da687e2f26e37d6df62abd8a3c8fa460cdcb571ca8c42af20e0d1f052ca21575459782b26e65ee66f1b9b73e0aabf23b94a53252c032e48127d57efffbd41bdedf23d304b7fa5a93afbd80a0e51934dbf4d9795bf2a3644389020ead9b9d7c2da2acdd1322ea84d7541703a5c2e0ce83b6ea4010a65d2d4d19ce37a57b699ff4cd376fc7050f13e70787e383a74d0fcfd98283bcb269be61b2833ccd8585111c1b46376df9713497940df7daffdb3d33ce91f6d258691647c94d5128231eaa5e118ec22a4ec33657f5b195c6ce8941ad48ea4bf887607bc32ab6f9f43154f670a6cc791624d514e5f1d2762231f8f83083c9cdc22b6c5d2cc66457eb232310cde3969766019853cd1a3985d456a3566a85ee1a87e321caab76ee51a88d6ffb75e5f633596ddf93aa82691fed6f83dd74a93a48b29bc02166b104ce4ce532f99f6f818ef0429c044a777c6b33edae56bcd89458c4426b055d73b693952dccc4f78ab4dff71e9cb669b7cc915a346acec9b2306a9a41478ae3be6d2a67b92b0dea9d3fe464077e47e4e46d6e58756de4fc5da1ca2af8ac65ab2db2332162243bfc9ed7cb1b9c6c3ccefa44df6c51851bddd649506ba7db1af5e2e4262d2ae9a6a403dbd414c89a9adb93b30ea01201b1ea60903ee4d6cbd151271fbb0d59a68f7371aeeb051da890fdf14564a48d0bb9af219095212939cf342c6209f2a5b835363bff78f86ed02378e79f35969a76a0bd148f28d9fabf1", + "b900d9b0d0df59f92e75835ec6e2ef36685559b0712375580ef74712e29262d888eddfaa5a9efd2b75f953776478324a33c5242a8a7cef28eb91fc33c581b23324311a69bdf90e0f1a3c7fa838b78e75f945e959fc9cadcc974a27b4875a0ff7d47376906c0b54774d5c658ee9ca59b74a229f29f105a2371ace5a644ca30b132b9f3298cd69538e752f48c20429c62b0d2154c869f43eeb7c81e3e4988a6b6d9876585e7d3560d1cc9582490b29540a29ca403b364f4dda7ce377a2f60b75d10460572fcd39c22f0947fee0a12ba8fb21422fd7af1a9bc678a7edd5be1108167c1937dc9664210d93ce247a455b44a0b06cdbfb6a9f6cb2ce5a22bca085a7fd81d41104e3e2c7d2c53e29872ce91e292f5c27d4fa2fd31c98d7206e33035fa2b104d1246ddae27aea477e98d2f8c12209346ce6cc8ec76b7f70801fd48e0cf15a676508e30dc5abd6c5437268242f898f201707f2229df359dd1a2fb9eca59ddb373ba8bc337142d99931881944e5c931665b4aad46991d3753c17f8f23f716762af4a88b8eca9ecf1a062f5ab0c1f3a90c138c83ad3eb78254c66950b725b8493dbde93bcf3b642830071ddceea8888501304cd9311cc23484ed972967055ba51086d093e675364651b7966ad29783b86e93f8a19da8d7a3671d27da68c81bf8f43026a15a4b5768129efe5da3444d863fda44ba869b2c486a1f96aaffdcedd6330da34352648f41528fe6e1d6b4aa1a3bb2867d2d31321a43568ad8198804ba5942bc2b3388c6c2e646d779a6cb61c16da08e213f44f671df4327b3d3241baa8a21cb386e4b47df8d6413662dc883226cc204c8a8cdadcb64666b0566d6a1720cbb698560f3cc0df2", + "b900b4de6f9f78242e4a4390ba07e615c8712dde2763b8a5d3f0f9bc8229514465b2d1f18f55ac8db29f757ef7dfe80106bbc4759654ddcd9d8cef87f3f6bc7323c4ad928aac7eb4a8fea274cd6eca0bb634cc3abbff328c167904e66d3f65b7491287a248851ed970e7e570cd3d68e65b9442c572a453baf336a6a8df6ce308d97368711deaec4999f6b8add987ded86951f400c63169cff239ef6699b4f52474a64ba45f00589fb6f2388c8d4c2fef1b8b6e5b8efe4e2685f5367b7549f0860d665f13c2a5cbdb3906410cccb05d989db0e7309647989fe52284823fcb9e40a5dd5fd9cfd9f1ac0c548a31549766dd543721d5e36eb1c93cd2cf1ccdbeca375edd9de8c004c1f18c0c76a753386f09c380b2d0536dd1b3dbe99447972e3a9cd9c5f2f74fc237a8c91036312eba0d806db16f76bb3b288cdd5a5cf1e0371f463299cda4543b7b5896e641a3a6d0263e37b28cc139822335a62ba6125c858f59d9cce95084233d4290d077b14dfc0b2eabeef0f846662672fc5a5122816b3814f512b31fde260b2a51d2af487077b80298d0de5878ceabbd6f628a2f1376eded754baabf9c8e4dda2dcc3f624f39025109341bc65db8d718686b78a5ea271ea67ce36473c9bbb506943211541b5d7a9b5b6f781cb1084156441d209b2682fc8ca32c0c31b8a5fed10992bae76b4b0a6f15de56c8fa39ee9090dd14990864522ae61fc18025b4069379785598ac213ea99ccf0e914f222eb2931ca85d1bbcee9fbb52fe67e0be492b35552038149d88d08846a9c8461e9eb09d47240ee9ed7037f34367e6c8ef539591b8e149dd0d63024f5b24e19358492dcf33d093a1ecac6ffb7e230b04", + "b9002a83ef13eb6e660392f3216cd6add688bc4b5d97f11e9a8c322f1ffb24f1041d2b8d4f739e15eb8086c096f316b9212735ed803d12e3eb187e5273471a131a068501fef539387a7c41c0ef774a2c27296faac9ffd2dd3916f96c09a470b06e2c9b453b91a6fbca1fdf93cdacbbd39a597b72f3444c9e09fbb69add7ff160792ed35424c036ffc34ee9f46b9104ea9b1de2ead228136378ef2247279de5adcd2e82975ec6d9b436657d189a0c0d713060e5f49b6e6f88c3227872fbadd9a38dcd0645d399e007960380709b85a6cc572ed7b5931c98eff2e4c1aefb4596a65955b4a3e5af4379ac6b209902fc54eef5a35331871b2cb953b8d658ee3c96169369102c6b8d3bd9d964d3e31a813698ecd5f9024e3777e79531c34c4831159da878564c8975e2ca53091d7a766c843db4b790a41e5e90613bb4f7091c5bd88517a34b71cdde0a4992222a8c430caef4f851f8bf8d2ccbef5c919471f70a02baf35fbd18823d86cc5f1e7c877328be3be91bff216351cf1dcb58c70c71d7118b12ab317c34baa51f6afff5b8d674748a5c1973970eb5c03228c4a186b76268fdba9f7692b0a38c92974e84c1d222ffb387cd685d87be3c6afb4a032e996e9bc80bc709353f3d6cf74ab448366ee981c5172ffbe5a57c196923537e95e97ce8420a93db36f04af715194e3004775b1938888f0d13f5ee79d89c4b6f7422f0a3d5b2fdaacc731db86dd4a4b953e5b2884a2c2875ebc2c1a847546a4bf22a0caf8d8cbe62df0c275328e5a588fe17b181a5c6227c4737fdd25af99a593999d0b2bc1783dd6962b3bc6ea6ed4a782a8d69708af56d5273fad76b8c4247e04f116bbc3d724a44a38d", + "b900179220eb3fd509e0cffc4cfa1f34ada851bdd47d1b48d17f6d65fc6152961732476bb0750bfda52098a47051ae76f56c81d7114576ddc986e10b7d4fc19b4c1dcb9c4b9697a78f5c466d332686d4948ada09b1438e0f3a754a9c6b49a3abad6357ce31e58d7e547ce7dcf9e05cbe462f808b7ff7d85a6feb17074b21567ee6915ecce9d6576f936359b4db358df15892e9006419827695618b3bb37e64138e5d96246eb9af2c2dd783441aa835234478152ecf5befe290ebe1ebbb9e4022155e6e24c652bca45571c6253b64355cc38f2975d92e305e67c5de9b961e25f78ed61f878e91033d3248d1d1bccf7ad65be6b1c895437444ad1d5277e57c8eec57f4173d05f2c6124b90ac2155d4c92698a0521c1f4d2d41986cd7dabcdeeea1eb5c911791ad3ecc4311d1ed79f1736beec723799ef915a91115b959bb742d144147757598f4f775a82c6d46f2e1874d78720c73b26dfedd5c48edb15e3409dd360dc4927f85cec2fedb3aed01ae1e322bd8b2e7e4bb58c6df6f489da576ac2e19d49762769077c26fce69604e7db18b5b9ef53d9067b82d34135ac3680a32a1af788e13c0563145159af538b55a040213426b0c22404660def92aa316e74084a7b16632724c4d9a53069a653108ef1f2f17d95b31d1e36c62fdb8b9d4b14cccf5b783ccb6c337c46d2b9411c410c43c2cbc169477752fb445db9018d6586d8660d89c980bad7a7c1f2461194b344eee15c3b4165dce6f0e9320c47ab1e750e84b596393ea0e4f05fab7c86208b659f55d1cbc3aa9ea68a02f7b926efeb7f71ff8db5b95bd8f27c360e940934e551a0faa7379ec01a4e3eff02aaba6a5b4efe47912daabda2f2c", + "b900cf571de9ec888bc95c78bbb92a63dc43bf2046cc3d49ac13166a119b8a50d5af2d071ba05427aec57a93a0edc120ac6c198d4cf64d541601915e8c99f59be6366dee6bbcb3ee9aa9f964d65474480558ea4b5555465c67b0a2216182ad6bb31687af310c4b7160e2dd20fa89c4df6f547e7350fc2bb75ea094e769aee841fe881f9bd1c28921b87cdc83f59cc5274df2411fa26f2b4d2b959c3bc5e23028396b56ff2c9dc7d082a5f3d7e4e30dd6bbab5df666a7f096e670faa3a869af96a73d1d1336f5f8b89c641dfef0684eab5644d898399b6c900425c2148a04503f6ca259dea453d35b4f53f92a6a2b6c01cac3e1aad0ecbce226da766f9669fb66c84197bf61afa4e5e50461d99cca7879b216f9c6e82ae090350d895ebbf42373021cac903c1445e6b6a630766e7f8c8ac80cdaf3e69867bf9388c9235ae1bfdebdda26f115c4e7fbe960cd56ad19f7b9f85a161504505002ecbc17842096a4498162c4475b133729dac610261b5ebb2ece4a9b49349787e504c1e69ed75e949fc6dfdadfeb6d309ebf8e0665582f6c11c390bec8229cae15745bdab53fb5dd547d9893bec45d08899e0e151aa28e2deda4b89f43678a9e86d49655754b42b1ef6891b65646cd9a098178d8c112ee73c30bc8cf6083256ccf6c591422266bf315865a897fe848e733c646b58e2334ed4dc5a05eeedea513090084a91f9861096f189da211f45116a951738e7196171743cbc71ccf4a174cd26b0b3c18a73d4a050fbaf9eafc053bba4e0e5fe9496e936b010b6aca3bbf19e12bda6f1b0fa98fcf98bca6aa893c65eebb189b2d90385c3d522294d8884b6b59c51467458c211d213139efd91542b46c3c", + "b900c9f7d65faf5a5e91f6cdb587a240a208a5d5b95ef9b7e374e990df425c371b92abfbe43df18dda4f599311befdefad68a260f9f77efaf72ed95f1e2ce62d20d3f0d5ead276e024502da96f6a55160ecc67867d894c0edabd1265600d35117ad21259074e1abc7e48371a0e6db7b5eee68d72fd7bf814fd67336483be6aabdbf2e46ae5488513a32cc7a207c962c2b351bcaa338dde752b035471ad04c0dcba2a3cc77b15f5c9622616d0a750dae80b0849f0525cccf26704383cf9e98621ec1ea660cfe3f54f9683715a360b2b90e612ec8e8b4f719429d9ad83dfd2fb43d2e58ff524a3d4e34b55a2b7b26b5b0bfc8aa3acce761e2853e4accb7ef3fe4f91dd74259d4f2f263452f34b7d86536a99a24d04708467be5927df08acb5f06f4cbddff975d61838b77d622f929b582aae5e4867903c6f569faa8271faf817df3e832a524eef954b8249cf4f69574ca2ac9df99be7e011130035e484b11af9cf660c560aeea2decbad5ca3f74ce4381f48913bf5c177ccb47d036e11a548e6fa781e3c02aa45e40f6bc55498e210910b4be28a79fa824d49861d9421bdfb064d477299bc6509d18949d548ce372146c5fb8ad16dd47379336f5afc2323a241b3795578a1c315c4c4bed0acb244e771ba4873fad8ddcac3e78c8ab2e0adabcf8e4780fcccfbbc8a6be59c86dc35f9e5549d7191ae5c827b98916313043fd083cc6adbd801132ed856859c543d1e7254f6ff25bd0b11bc177483a1884a5a89f23098b8ad8efa1aa6a5997b6e9e849265b87ee42b4652bcb5cac6d88fe01d8df58322bbcf65eb2b74e9e1e1d3e89ede9cd493bfc206c96268cdbcc5b58463b1348da37abdf1ed90", + "b9000e63f35518e984324987cfd387c2fb12b68533dce6d87b8c12e59859e228a5ef059e25f2aa632886b4a84beace46dbfaed27ef01faf1955258f5a08ba67f1edda45a46666a8846a68c3b1e3cb86e94d8cf37c82cb4d22337f91c4499ad9e4525ae6fa2e12d67664f9f9bfca0f71392cf0306c746fb6594fc4176994a2ab46ddea79739669219fa3cdc6460d29c3377ba9111c34b2037b5f45b7bafe5d908a4b3a6868856b65cd44c70d095c1a32e1cbeb339bbac5ba37b1630a341578af42650b8ef9106fb19eca22bd71d517b61193f0512411c1723138369cdb2227ad41f4b07c3cc3ed3a7a74ee322eaae864a93b2862cf219b7fef79d67fcf88b763711b1d19bfb8569ed2c3ae7bd297bb50cbdcbf459a410bbfc2666c9549a26cf4d1c753a4b7332400ab611d58ad594e8d70d127352f66f18e2794cd72115279f460cdcd8243979230454e529273e5042fc2381195415e96319a058f3330eccd24bc144737d958669274871b08dbddfceeed7b1fe9d5e63028cfcec329501246982119323dc0de5eeb637353c8149915f4d7dc5bac67b13a8c533e702342c1a70fa389bf3370a9d1021036663d0ecbeda83bd95bcf3a79d4f63cedb38de674891d7d4b1bf936d3ad5647752df6b397fa4970bb38713a2a090d793ce97a13ee77ef0eec9700a35712e86c3fc25ab4658f5e8d214e8a00ed425665fa2eeb7f8d8fa9dd46f94ea63376f86f3eb36b92ebe7f52b987d9241d743de58eaddb4a112f6c9aa70923b2541e584a00ae42e69d1439bbe86fc9f917341e38ffa4df346d05ce08090882dbaeabde6231063752ae4e44b96c6e7d3acebea9776b3b2d871f494077789b6e02508a22f4e8", + "b900d0d2a0e8a40763c084aeeece1f2dccaa5ef51acd3ae5b7862b5fc8f8d1c70f7393bed8a67cec92f1c8abddb4b2b6ca537610ce394a5044452eab769cd96659e8d7b6a256ef778f94fe3f50440c735b92821b0b3b074372d1cfdb0fca4c464cb0870381a3f8c137bccdaa55748ebbf13826ba2289fd93054a2feae8cd92dde27330b7eecd84a09d4ecb85eb34824ad5dd1a6571e654f2a38f5e6754ec5f6357e9e5d7896907d0dd604da71dcac73dabf5f660c47a8ba394533cc86728bad0955f9c8bb0c8221e7680fdb3504648e8c1fe6e16dfa3e3cde9baddf36fa08e2fb006fee0d5285a2d74130f5edf9b65d12a3c9bd342e24e3d07674eea509be247314294357b6b96759a54e9b5742b79bdf1c4d1253cf7dae2401b4258e4e6f88e03f1b869aad5278a3ca026b9b6990d842e9d49d981d3a6eaed86af24275dc671c4541eb579a154b77a164291312edffcfe79a56725256b2e77f32dfa97dbe431cfe3fae444bd5102b13861128f48f91eb3c598c853a67a045cecaae9ed5f0d51dd453d7c0773f860d3f63b3d26c32e70572680a19071a5364aabbe6747750e8c94fa134b0fd677a44cf95bf8e7608a126f324693da1b469ea05a9cb3868795e6d5d15bca69a356b7d0f3e18792d0a8eddf4ab9a08dd2f497496bcbb542eb644111e4a43b63d103c45d93a10ed49aaa098f46203846b947f669533c23b232979a044ffdd9dc65b9fb68b55b42411d6b6408f4ca33c9ee5bb961de30e70d3e136f05c909604eca6bb39a8da97342c82c81daeb8fed36d9383251852d6c9f5fb3cee7d99046d16ed4ed6838da6b5fe691dcc2fcb94eba867928dad36770c7f791493df6e6da211c062727e080", + "b900a980c2862877fffac98c6d64f020915c0a354c1ff8eb11abb2f18afc527b5a906cdf47b79d3289f9675112bab7f6fb95e5eb2aadc4d1fa8a104ad9880edb02fb257dac8e2e1fbe91e6cb24886da6361ba5e7b39dbf593798811c4aa9e8666132991494de6a438dae863ac51eb66f4fb4e4a0a935c5abf2cc6578d9f9e0d410396b0d387c5d7d1bba9531087b30ba7b546a33e2ab99786c444cd33e3403ceaefaf5f3c2e36d679a1e0cad7dab4089463e94b29d5b9ec342b4c830262daebf1c8aa663cfc45137dfcf2399778a57a592364b64496be92466f3a37c09b2676f3cee321bc6b2d89d6f879d4e32dbfd64d47666a754b0899da16082adfb556a53ab8620384cad80996d63b3dcfcd7b23a34f39e6c497ac35a585ce2fd376df2cd425bfb53750e26ebdad6c7513282378e341fe11e9f47e3482ee1ee2548d65dfe616cbc0a9da18e64e36272ab343a29ff0bba43939b449d567e95c83e815e81920d072a9a60f8d0d4fb67f7caa44f8725b045155595d77e2848cc54bbb80d41cf779d62387626e26dfec56e94a8688d1ab74fba8ce8b20f64e2bbb863cac9b066d3fe29012188e0b0ba3be70f890fe397db6671eb93ed4417fce078b8277ea42752936fb8d7191dad3f3ee1b0eac6858967209d05c2aa9624b09c8c518f44ab366f4797309f67bf295a41c43eba6f2c04a6d0395e38b374f222f92892d840614bbe5487cf2446f93a469f2c467234e5741dfcf32ae857f55e8809d48cf7e10f10e34ce09bdb77eb282fe985921901c635ff062d05d4b70bd32aacee66f3f393b5dfbc597cb72dd842920375d0c8b7ec439fc2cf136e44188220d60cae811483e7e269b655fb90267df277", + "b9009a7a49af532479a6d8b5362071f8f91de42b17c7cf22f0759851bcaef23ba02df9f81424ce51113e26a272ca347a46539598254971cc75987b672a3ee9ea6c1321a2ae7be6b34ccaa04e9789072649d582caf11abd9e71172536ab42dfb9fcc7a72485f19e6c27ac42dcf062a8309e7bf736389a46d18da4c77895bd4b3343e9c5e85ca76ea94c422ef7c8665a27b0bbe658f62490617e5ba37bf2655da68fa09dc9b524e96076be4e6dce71fc91db1b470a1717894b8edd12374839dd55fbd7a058597e9fcb97a5b0e27362b18ae9ee2ceb7a37cd59f6489ee98e439e95a727dd7dd0a6c8e3cb470e0d329625f6da2543cf6954b8bf882393dc6629f902dac9529877022508c8ef7686620ecd8d41b7a8d3a0eb7ed2159f30b3628bd5cb1bdd2c338973dc93bbb310fde2538e96c6679197271d84b22480ea2798f7352c700eeabd87b1ac705a0f8617b1d0daab0cefa5719b20a2310583b2ddb43f889d53318d3f25277b4c3663735e99f5f3a55a5f8685a9999cd0c37166bbc4c8f358265a2ba316f8ecb3f75f15cd5891b3e712904651d7215cc2baea71518554ffac0c6a39f0d62a4d1e71d3df58254cf25ac71ae734bdea1ba2625f51a7729f40fed361cdc5aa6cc0371317baef69e226ecab53d078d4160a02a246710b2b75d8a35772ffb766209057f6d5c570bff763d93c49118a2b3cf97fc5736e7712ccf7aa074b54b5f69ed2c51dfc952a4ab19cb140d29ce4eca4631a37bed127f04337ee4435f5dfcb31b3496e94570f1b1bb86e08c96289b30669462e754dccdb07a46e616e2cc9e820294b79d147e43c0c8ea13b248cae98cd5310846708a666a1ce6af32c6da0", + "b900aab0cad0186b8760e468252fa98f5a50efc4250530aff50d708cc5e329610b637b30e5ae3fb9dcd34fd0b32710d411fcbf7970f3f42fe9c7f2778c9ecac6cb901b8e1d31b7915b86dcc420648a31e1e7a835ac2ee29f192e081610952c45cf32a3e4e5be6486bf579277a0cdeb3f844bcbe312aa997279f3131a87316ca71b93b037061e8ffeb44e734de2f0e9dba696c2c7976e337392553c831a3b3c219045e2644132f3904289ceef14d8cfe6577ed4260dafff6290e3df7ec1868eb0b4bad79bef9861f72bdeadf1a0ad533cf12b2d9542322a351cdb60dd7efbb945878134702a0d36084d7530cf1348b7c8b133c11fd0c9eacdbd4fc5a920d8d6f50f1e58cfdb7ec6d9a8ff9bbaac67655104f08dbccafe990132f3399702389f684cc30cc636d669b4448feb71ee06a1cd65fc2fde5735058041ab720836c092dadba2b34892aa9b4b2d9d0e29ddd9024d3b7020bd6abdf2b8c5b88ebe92e8cc4b972f1ca69880e65e0ef1016b600f8549054615b0b72b6437239750dfb703f88879c813afd7812c95664046680dd182be676bd99a724ba97b216a025c8bd7f6ce4accb269ab93b68a78e528319a1f3275c8b8e2efcdda1644b7a8ef82bae773b61afc0e63be6fd9a96637226b910bc318d65230c4cbd6a1ab5909a4aa6db5b3f63c6cd08d6577939e1ca534552888b7ab5bbad5394d43a306a0316dda578b6052bba3cf47e8e895e5c3befeda631aec234d5cdc0bc4b31fcbd1bb84262b8cfcfc60adffa5a2c0fede3d3083b10a677132f997bc71e7cad610c60126c822155d7ad030cffa4b67d5493b0f594e6d4c02f4f524506cfb2308c2231298719e775f487a34992334e88b83", + "b900d09eacbacd2a8b53dd8725f6bd7226d0630851bda9de2d9e5a5e38ad32f1e5e372739983aac81ed89a0c5d8d7d15cc62d42cbd87849223bb19a447ca725082d753d1311fb6faeb79f3e81164b300efe75c5d71226ea9d4fdcb670edda2b5bb4c4d832746e113eb36682b958b44d0e4ba8fd6ab11334c6a1243c3fa5b1ba27525d261da68f1dd813a3439622d6a6fac358391084c953ba466d08862bd19a71f60ce40e906dd5c90b3ccab39cdcee9585e7997313ebe96d26fbcdd48622b1c27c9473ad7ae45f1e39eb15d7c0d968314949c07211b45aad887e3ff8a6cb2246d0a4a93436f286dda1c6a632151c689b8d9a071eea4c942a958ae2f44571af16bda1b59da59171f3cc9917ea7383be573d4e06c71577f83b1cd9510368bb44a5e542594c1d961938a7910266c4c6eefb4ec1ad57638b6fa12adda76a2e0b30e63e72071abe211b2354d71592f05d0bf7335aece4fa11b5abb0c49cbb0aa5815f28e9dad6d828e8eaf282d25ae5a611cc47d09cc6f23680d5380dc988935c1083349d44dad713279830f4755271ced8b3f0e10117a523799b426a050f93af75f3479acd6588294bdb19bfd7d467eaec32edb4a648c956aa8b1362cf4a04bb3e89fe97c746655aa408c9bea8b7e110126aa491c434546243aa5db59159e945a734e86235005032f465f573fddebcd9067726d0661fdbea06b569d80120f61ce86d661be2a0ec160cfd9f32dc2acb73248d660d4527e7c499ff6118822f3e26366a2738cb7daa52d441a2b170734814de1c9acbd87e734cd2b3086d914d4c2007629d89c719f75ae98dd5b52dc41350d32ed39af45da655bcb58c3f98915d25e76d0ef5a0975217f4bac", + "b90083c0a1d58d4151c296f8b43b5da3153b8fb78b9a6df91569f6a1fe9729385c188bce2bd9edf25dbd8abdf5ca7d21ee52bf5c0f2268688961daa07f69524585e0a561d28605bc2b105ef4bcd5c4b97b3324bcf2d9564ca0d3fc323b2ddaacc2703466f28dd99a483bf6742bb926cb71ccfe7df5a8084ce3c51d597b15363d8c7d23845b6fc0c229aac651265dff5e944364765958b53d79aae608d9856feacf1c7ca8421744a97942d94d2a114f7fa0cf2adc643eb89dad0a6218d21967d3689e6428d9415eaecc49fe89b43e64213c729c1df9b16ed3bfafd163c8eae282cba49730548cab3020114308e8bf360519e8bb3618719763cf867fb2c42073e2b98248f828618b9ed67c94ca1bbee6af0619d96e177983451c1534c35ce0ab9e443996d4c8358c714763867f0c2ecf4bc9eea4664ad6cf1d5c4f5a3c591d4b57bda246932fae3a8d68cbbf8525185ca68c571ec08127cdc3eb2075e7a75fd6c652712cd5af2d0199ce333ff90ba161239dc8ade3569773b90c0b54d131ece197ab570ff6df432a99ea7a0e828d1248655de4c1bcc6da708c91997727dabc5fd5257b3917d090a7ab99c0826edb3db550d6bb9e2e2cc4a16c759d198de6075cede6986e03bf3eb232eb73331a52b0b6278d8f415f849dbc294e2dc25c6a3b5e340eb10ff19015c92ef635de681b7d6d6259aafbbf43850378801a35d3add54b08315cbfed57098c223f81366e7c9dbbc8e111767738b198ecc478bc691094ca7a477871db967d53462432334fd493ac18d6c96df212d33051ddf7c6acfc616b6765bd7811b894e30e9a6e0cdc61084413f9727544ece790c72ee11e6f3d979a6f5574852edae5a8d1ce5428", + "b9002e725d687b30faed30c8328e4e58290a2d9a75e6b4def46da03c0f757978dc2b6533e72f6321ae861dfe51308f8a12939486e35f4bd7ac051bd41ae2b5e2fee7cf01817418245907806f3cbe6cdb1d145654bca30e60b53fa4d79afecd5a8994a8cea0688b8b171e48834f5bd1c030543f12a49762509456f7567125709c1f749ce4d32407067a2f305226e3e893ed54ef7643214a213ca76e30444b8d16378fd3c79f623f99e16641b19ad8020438ae15b976dd466c2ce766514deebe2f6d2a8157e7a629d56e4a4acaa2db9a2dfa988c1a9d65567005418052290cda86dd300978c3bdb576a3b9c31885da99934cb30b86352864a1ae56305183ff86c64106c740ca0a0a6c7809c15329d6bb6cf28184b4db5e83f51b782391c6a90bd743721e85e22a6c6107dd19b4c3c7f3d656d003d7a6db98ecbcca9697e7f9ffaef2a8a6af311cd4ab1493a29026eba521c3ce76feae7b60e95036f0f248985c784da2987dac98ab126126c355303dd565c2f46f673aa391def5b1084e1512e41198aa93dfa85f6725fba50768b03695bf94551894f76d1557692d85ca56e920e36b8e68d89e0e4b090e42e018cb1ef38d9eb8f6736bcb07d56b387e0b2b1e53feba21b0409b55cd498048a1bb4449c2ab3e3cd6d1f7d4ca1c593df7dd1352fa8bfc2e0b1261f4ce840c366cba1b618116e250aae52ab83c8633f792d7094cd6a13320acd991442c99f461ec6154b1ad78b5493b8ec653f24c0a7f91da99a58b095e669bc85c4c80e15a286403b062eed3ced3bb5f9242a434bd8a78d9e21c56426735965e1cc735edf7dab3b53bc7d7113ca9572b0cc88f12c42715acd82c3768538b7864b1bb6cd5c440", + "b900457571896353b9777e0279ea50e88cf982fedef2faef2a4ceb571f8f843fb59d59ddec66e2ff9bb623ebc7250cc83a0ecf5e3ba5baf697b91c1bda4e399bca77f3d987317e0a44b7369e731e868bd58d2d33f51b12791bd492ab2443b5cbe4b2cfe694cc2b91b29b044a519d9a38c4437672853dca9bf2e057a8ee80f0a5af4400ac3a622d46ff623b371955c5ea8496148f09b04b9d0d1c4daa1ad5ed067ef4df5f3b373459fbb68c55e39fc03553f11e41f799c79fc05a504626d2416ff6d476acb5d1b910aa2faf9c6c765725b512907c997a73102725b6556ae64462da37f2198d8155295fca371fbab9b593f57945d261b9919b6ce7287d7d08173be3a361cd94309e4ae9edae514f66da4f360d429cd3e732b68d9f43110e0d0f32891a5d732ab4cb495bb5cd55b1813f93445de687c68269379a44ebd8dafbbcda9cee8d44c2c191c8b60de6c1f5e47ccf9526b53be72776ed854b9d74dcc0488785888f25db7eba03846dfbb15d37021f1d537026764cc476e7b52844832ed645a05a7cdac73ac7a2868995f4368a1306f54e9ca4fe949fc0ca614f8e486e94da8d4344a558565e69aaa4c28df373856ae3fd27f658441ad327dabddaab3426268ee4200ef0c8af716304d35070ba3c347d94949070feb2d72416579d68868cc9ae6555405f187e958442a3ef12696a96eb88ed021b929c194814a93b7ad5e93ba79a53f9fc8e574ba9ba6daec75958260667b39d4751a661bf655a3fcbd30a8cfd7253d4ce7a9098d3d6e8e15c121ac03270b3c98c81e3690c9ea350cbb2c73ee7b488d0e0e522b2103c2faac4871abe17c3f0dda114b72bf18132b7881a2b2c9efd267f48", + "b9002394b10a87394d4f0ca6ea9f2c339ce7a9b5c6be7de9434065ec69be35978cb202e1a773376cf14826b329069cc91dc6cfdba34c9028a74130b799c29ee043506b0df366f03ad27e13e8cb20986f624fe39337130af3ab464b948be42d1bcd2525194488a294997a7d50905c665d46227421b17455241b9dfbd298a40ac64607778571e7f30b7c86813ed53baecf5165b0c9ecfa174319072a53fc42faa16db385019ba37a91f3cf1c288deee7e1b962f0ca79bef297f4a844fb1d49dfcb036adcf00c012c9251f9331f311752208c5bb7a086e81ac4f3d7bfbfbd0e57b3ab849df57855a86cff0cf3c31b076a9769e428f46b572f6f843753083da5515c9284a7c517c512edef0f0321bcafec17beaa844f2a66408860cc5260d62df6a48c51a2e5a573f5ddb80c0bec84ae888f159653fe9ba885a4c35bdebe3aef45171615e9b3e34973591e1896046df94c53e651d8c720cd9e1541d2d31abd41455ece365bbf840969df4cdde4e8aa8d6d0f9970fdb44ad5d7cb6845c9423ecb5050f8e548a21d0df49b0f2fd9451a6a932c274d1dc9bbd4ba532abae9708dce9954719b61ceb1328ec41dba9e0eb189334b7e0cfc77ecd9d42d68c725c82375918817d80a464d52ad6d4a0731c4387806fd9666717079a55f86d5639a62be94b4ac4c5397865b97a91c13c7fe49f413496415b7dca9550495a0478e2da7e0ebe0188c44aae3b4d935c84b510a5b8f640fe7e2f69a7d37e7670d15c41bdb52fcb0c3f086deb3c8013077f9795360bf5134abd3cfad973a7c94510d91e471ee06669f9e6aedde2a9dc124e458d81ea5b9ba646907a481280f74790bcc10842e59c4c62d319972954172e4bcf8", + "b9009c807b68dfcb778601dfa9e7727c687a6ff2e95db20d64811cf74e23bffc2dd4f771bc6b30ef6fb4aa7fee14bda7058b2ab0c9778d1af921dce276573306936f99896d238c8abc481e4b55d552ae8e0f978f836122e8518d637f49cb324b788ca421acbc293e1962f9b055f79031095e1e724f24ea57760e79d1a7f0a073282aa3872eea391643b099f6ad3456238d2effa5995b37b42f3efe9f233a7ab77d0a31aeb4b77513e06234dbd526d10963b10facd50227265481b18dbcd31c933f758cbd5d72fd7ff60b53c0cfd776136624c91a8a0f0d6dde773cec7daa199944e1bde2311028d1874355c5f1dc9ce821864fd116b634904f6eb02371dee7bb1a71c29e58abd3062d40f71765c1e89011651efb11e29546015dbd39dc349bb34ff8fb615a63986d71e29d0076150dc441befca55914a2f9316416f6f75ce018c932491e46bef58886559e66eb31847e3a624caceae8c1457954cc489db4f6d8e3d140e39ce6fa21ba433cfc337d3ef8e61eb9e456908728f9fcc73a6e9f468f320c2028c11c8d670d08edc41a6c7f7293728b8912eeacb436368e67c34dccc28abb11cf65a95a371aa989a8a6a37c3d811ae3a774fd02950188ca247cc90c9ee5e57661a88f314c6d64b2717f9926524de274e814259569ce185f5a0658a91144ef45167cf5714b761e3bfb68f2af8dfea2d42a6403e10a9cf25108a9ab7f2dd8bc1349314b04a3fbc66a9c145bc89eb72d91f0d917feff158b5438053997339d367a46f7465a8cdffa4584f3c0e8ae74e4f063ddabf2c6de42141e69596011032893925ee618e9d6e048550dbb31aa81d69a2d33e43993e7ee516e84b99d2366d957727e587ba9", + "b900a321911579a663cd27cf7e4ebdf1f976621befea1ba34f735d569dba8685b67192191fef96d75a532bc5375316771d078763be10567790a7e56a0dcdaba702ca2e0db3198951a7f10665a64451eb0f72368ccf5ed97eb07339636242798c41328a8b9c6fa1add1791e09a370f25252ea211163784d0484f643dd9a2d529dd4aa5871977d921b972599f9f49261ed814ef0ef0464fa1857d58951893db89e79a412e83b6a543b3ebcaa3af8c95a78e3284604930485e3f4930b46d74182527a96887b028d501fcefa17fbc41a344096253d98bf17f8bde45ac695aed9c2a54912f0a08cd4451fe3dea4a46e26613f2f4e97e72b43150f58f5e15125dfc0d03a9e261a888c62dd4824cd8fad6630ab2461036f8cd5be416f85a50996b9c36063487a56813257a8c48704a6f47242b57f889ab6215f4fef92cc1c58673086a15196e6390e4a52def4b1e3cf226df6156676ead39277152fd4c65e23008126bdcc29ff88baa7a506c3e75599ae9784cae0d37cbaf285520c2cb76a84b469b91fd65d6aa749eec03b5efed3b6c7b47853654ea84328376724923bedfb3aa630f3c46d0d90b4b844295efe96cb1c3dae1dd40a2397d97bb58a9fb34871119f8ab4e193e8121e98dd9de87cce4244d9cd6be5c996e5706962036a97e4ca88ca93be8ca26a99409a3cbe28a3ce5864d98247ec7821b3437dbe55c267145a505eb3e161a34728aa4e276c36da369f84c11a38ac86216b44cccf9334c0fc3597c88da64525950c58a03177daaea20904ce7cff10a971434f24662a2243fd5b84992ad242441f5f798d32507439c4bb498aec8aeada391897c9bb5223587a0d9969ab3f93b939cf66b3782f69", +}; + + +static const char *const FALCON_DET512_KAT_CT[] = { + "d900036f27fe804cfd901702b03ffdd094f56023107055f8affafa9fd703c087f4bf8e05405c0e20240510080ab006ecf052062011f34ff612afda0251cdecdec10b0fd2058f8711cf68059eddf8604df9af6002c1f7f2b0e811209704df71fc7f88010f1dff50040ad054fb2073fe9ea0ff0ee0f1ff9af90febff422cfaa0abfc7f69018f4ae7c026037f97e9810003ffed1810a7e74f90fe703a12df6afc7009110fb50510880a808204e201ff508e00804c039fcf0af008032fde039ffb0eefd4076f87fa5fbe004fd9fa60dc0740d2fae060049fcd04cffc01cf0cf850b908f06b031fe9f59f00fbeee806604a0d6fd202cfec0610f6001fd40d1fbd1730a807be9cf570a0fc210b0be022026fe9fd200efc700f096eff00cf9df88075023f6bfadfcf054f81fd117a09efadf8608c07c006002f9ef9c0f800114f019f35f350aa032f89f9cf9ef8303c04ef0afd2f15045f13fa0f2cfa5f9eff3fb5037fb0f27034f5df32fbf0e2fa50460ccf83f5bf15003fc3fb8f910ca0e6f47052f53127fb011103d0c40070450cf05ce6e025044fc20cb019de2fa50b802b08fee0fdf0e9ffffe1fca0ecf98fff0900c20bf094f41f200700ae159f5c06f042fcff1efd3055021fb5006fde17bf8af8fecc07a0d3005fb9ec2f980be087fd1ff6fde0ab079f62065f8f09405efd2e8a09d17616814401a0daf42fb4f7407af8900f097ef619505afb7fdb00605ff50f7005b084f21f68f5a08aff104ffda0f8013fb0085fdae370a108407502301006bff300e07207c12e01b01fffe069ff000a043f48f370cb11002a0e4039143006f0d028036035f62066ee6f34f13144ed8f0902a0a40b0f97eb9f380e4ff8f33fa7ec80caef1f570a500a0e9f5509c043070020e72f5e102097f13082033091042f70fd5f88002f0507811a0691800b8072f59fb6fd5efb0110ae021021eb504c09d029014f4cfbd02a126f531170e3f7aeeefbafe8f6d022f85071021003ffff951170520e0fa4ebb00fec505d06beb9025106fd2fd00b70050b8060ee80e5f1df6af2111703b044080f0b04ffe1fb001d015ee0", + "d900106fccfb00adeebfa31a214f03101cfd40c4064f360160990fdfc0ee6fae09df64010f72f8608ef4d024eec008fd8f7904f09f01a01e037f68ecdfa8f0bed10a6f9700c0b90bf0b8fe2135073005efbf8be9afd8f7f0d606901200bf57162fe7012f261e606315e056025ee0ff5eabe76f19082f29f84f88fcb15bf700f30d3006fd800dfadf2b161025031fb4185082037076f02fc51050b8f97f8efd8ffefbefcd0410ce0700e3103f6ae6900e000f96ef311af870a5f8df50ee0fff0c7f51040edf025e5ef1ee9ef96f8e0400da041130faf03af8fef0065f71100fda01109cfb701af54fcef9908b19d086035057f7c01af43f04f20fcffc7faffdff450e609beffec507bf220cc01e07ff5e0e5ffdf99ffe0e80470270d4fd605607f06b024fea05df460a0fc2f7e0ad0620cf14def7f90022fae0d6ffff9b04df0af2c104fc5f7b086073f1af8c02e08005ff75f94ff9083fcdfaaf370630d811ffccfceeb4f3bfd206106b0b1f770ad0c70b8011faef59ea9089168046f22e7d013079fd605e07cfe3ec7ebd0db0be0a5f61f23fdd1960900ac08808806dfbb028fa1f6418506b09af0ef8c03e06b063edcfcc09f05cff5fc6f3c04e0c2ec900d0ce021fc4fda075022fb5fd0f58f45f39f6e05d11fe0001d09b03503effb130f841500a30cf0ddf4ffabf3403f0c402df82ff7ff40ac10404a062113046fee0110bd091016098fadffdebf04cefb04b07700700a081fabfa00f90f3fbefd5fa201bfa2f32feb0cc080fceec1feefe5fadfcf04f128f4afb20f601cf5905ffd3ff201dfb8fabf5ff85fa705910e02bfeeefb00402000304903af9c077fdd130fc8faf06803b08df53f72065091fb1eeff84f87f46fc7076f9eec0021eac083022fc90000b7027077f710e7f54f60fb7fe0fbefca07dfc903cfd60710d4fa7fc91c9faef7a035055f8afe9042fc82030ff078f87f860bdfcd033113f9702702e009068f31029024ff9f9e01b0480c0fe7067096eeae790360ca0a515502cf91f2606bf300df01b03d122e93f85f7100c034f2ef69fed000090fd3012f5904a0190ff067", + "d9000000cdeb3142fa8fc9fb1012004ee5056efe1290deecd0b70e603601cf7b032ffe119feb0b50dc085fd6f56e0ff4efbb055f1af7cffc0c311003df7afc009c06df6106b030f8b000145047f280bff54f63f8001efa4feaf91016ff103bfa609b0bffe107bef701bee0fdf019003f0105ff9effcf3308b0130fcfe7072f220420e9f01043fa60a005a01e00df96fc108efd7f6f047fb8fb1f0cf451e210a0aa185ffb02afde05616af24fedff1152fc5076ffcfa4f3d01c15fff203b046fdff05f60fc506214102203f013f80ff9021ff621d052028002117075ef0090030fe9f82f79f2cf83f1af68f73f60f59098f491a0e83fbcfeaf6cfcb06efd8fc0faae9eeff0e60090f10e8efef5dff9ff0f5912f0dcff8f5e0b801ef55070109f95f6e0a6058017fc7fef1a1ff7017f6005df69085e5d01ff59fcd092f5f002ed100a06a002fb3fd70e304a148f76ec500905ef64035f8bfa7012eba0ed07c054ef70abf11fad015f7a067ff6f1f0cd0260ed051efa133fbdf40fb9fa6f57fde00006306ef4efc7f6a030fc5ea8facfb4091023f07fe3097fcb06e01b09e169fb806c113f3d0b60690571a1059f68107152034fdb0a2031f340b4fc6feef86f8dfdf02eef20070a6f6bf81ebc097f6c07af6e130fd0f84eaa07ff9f0a4ff6f72ff709e036fa8f08fca08811f0b8e9ced00a008af9be5709a0b7fc7feefd714afcf002f40fa7f8a02014eebd09b0f6043f61fc6009ee2f91f7c10a0b9fe6073fac029049f57f85fac0bf05906403ffc807df8911cf8a0670bc091f96082087133f2f03ee9e09a07f037fa1098f77fbaf7ef98ef001705ef5401dec8fcd02c0c6042f3cfcb06d03700a019fc7f6e0ac0f1fb4fe0f9f01e004fecf66f58fc8f90f010c5e9ff4bfacfda080f25f1ffeaf9b067045116eb7fa7e30f3af6806b0d205e1440aff85080fcee7df8e04204f073052f29ff9f46fe317204903e00200efb3f85ffe1410c81120e4f0b0a90880dbfc0064fbc04eff9ff0063083089fe9fc3f381bb0d80fc055fda137fbf00707efc407cfc6f87f9303508c0fe0ddfe71360fd05ff24", + "d900f8e01202906afa50d5fa6ebef320efee2fd912d133015fbcf9d04d0ca0850ab02bf8f059104fc406dfc30c4f43f62117f69f7002c03a0fb00a10ffb60da02a0def43f9e06cf28076fc709afe9ff8f7cff6071fb5019f8706afb4e67ecaf4b041f600d0f89fa0fda06ef160e6febfddf99f78f25f7eff3000eda01510217d09e07ff88f68fc600a097f8fecefdef2610ceab18cfe6042fb2fe5f12021fb4f31025024037f96f970b8f9e0a405ef2300500efeaf76f7a004f39fb5f94fb400ffecf95ffef5ef72e5a054fcb099f47f41013f68fbcf1b004fdf099f84065069104128f6dfaf0f7096ff7002089033fbcf32fea0c0eca10b0fbfdef75067f950b9fd409a08cfbbf180f4105f31fadf7bff704af5eec50c30b9fe0f9e0a7fc0048035fa6ff0086f5a03700308dfb80d4f1bf3402a0d3fdaf3bfdbfd3f01e31090fbefd3f6df69efd0230eb05af4f0cc033edff9cfef094f93f5d0c9f42055047fd802d03811cf7df92f3d011f31f6400cea7fe7f25f3d0f313d0a8f76f41fc8f93f0705005cff201af46048ead0e00ca03703808a034ff707bfe702bf410b2f8b134e8400c01bffb03dfef05efbf0c1f3b019f5afd2e80124f480681380cd09af1b097fe9016fe2062062fd704e0aefe504efd51300a8fb2023ff50b50fb0aafc1038fa7fdbe5eeb4f0e119fa6fbb0e7077073013f0502d0a905e03aff0feaed6f62156faf047e9e08c09706204e08e04cf34f49e3f1ad004edbf59f910050da13efc8f5af0605ffc403f0c108cfb9fb4feffb8f0f018081008fad1740a5f1b05303f0b1ea7fb3041f8cf6fe6201301a113f6710afa600402afbaf3706c076fb2fdff82fb8007078155055ff706e031102063fa3f7302ff6d05b0cff95ec90eff26f7e0140c3f48103fe10bd008fc0f9b041ef4f8809802dfcf03d00405d23a08af4901b03400d00e0c5f1603aed1011100fc9f62f8f000104e13062095ebe0c506bfa8f6608e028033f95005e9b064065fd2024f97fc9fa5f1804af3ff9c0a2090f63070f1c1021840ac031ffe1f9fecfd10e7ee3f37015fc9106f04f8ff99fa0ff1", + "d900fe0038e8a056f74fd70c9f4bf8308f091fabf6ef5bfb70da125ffbfd90c60e60290c2f0cf4c0ff04cfc6fc0054000027fd1faaf92fb0fd91a1093ed2f8c00bf93fb5fa7fb60d2fd9f7efd301f145f10f46fff026fe3f7cfe80180ddfba037104f8505e18a0e7f60f0cfc9fea08f01e06007717debdf92053f870370c6f5df9208b07610df9310cfa2efffecff600700ffcc0a001bf9ef4cf64f861140f003f0c7f21014f62059010050ffaf3e02909eff6eb415010f11dfd4fb6fe6011f13f82f78fe1f9a01c08efbd0dff3cfee08afccfec076ff916af01ff002600e188fb105ffc202406cfcd0c6f64fe3fe2faaf4ffce119fde13d01ffedfe2ee8fdc07ffff196fa8fd2fd00e10d0fae00d01f0cf0bbf2f0bff98f17147fcbe18ff8fc4036114f59007f26f92fbf04d0120cbfbdf9008ef86efb04304dfe8031f9d01afaafb90e8ffb02bf3b032f84fda067059f8c001ee4019fd2f1f0100d400c0cf01d030f8801e10aeb8fe9083ed2032fe3f5c0101a0f41ef3fc70b6f830310be058fa3f74fa504603e0b4fd3006fdafe6ed0ff9fdaff9fb304e076fcbf900ac053f8a03a014fa10d6038f29043f1bf9e02d0aff680e40a911610cfe2fdef1ef66f34f72f2c013efcfd9ed607ffc60d4058f67ffdfefee31390090e8fa2ef60f7f21feaefef80077152f3202fffbfc4fa201b016037024ff904a05c03508bfa608406efd0dea253f9cffc0a7028f2906900809e0630710bb1300c8ebb085fee0e014b0f60f4f09035feafe410fed901fef30ad161e04093073e8cfcdf65fe603bf0f1b5e27f7c0cf06e025fba0821caeff025feafbefa7124006011f9f03dfc600bfe1f6007b054f3ef5dfc5fcdfed05ffb5fa9f1beccf09019101e3d01d0fe000f940aa007094f9cf7a05adbf083010024f9006b12c0f1067ff01ecfecfe3f2907c0c311308404601f14af63107086016e89006e5e055fee091f99fc800504703cfffffa06bf1ffcbf04fab037fd6fac0a4fc4082f43f4a081e2e048f54103052090f6c04cfb6ef6ff3ffbee7feef48133f6500efbaed20df0071a8fa608311cfb4087", + "d900fa6fd906bfacfc3f36f2f03d0de065005ec606ee730ad03d067f4df92f98fc9f87f6406fff605d04e054f8c0c0fd30210b0f4e0d0fa2efc005fc0030033f5af47109f30fcbf90019fa7f76f2a095f85eec0270c1000fd7f21033e5affae9e06c003fac08deef03fef2050f79153ff6f3df0d017018fe6fa002cf23ffe08af07042049fe1f9bfdee3e11d03ef42086006f3df7efc10e10ca0540e301cff4fc505a0bfff60900c214ff650d4fc60dd054fe2f9509711f0330f109af7d0050a306214205afd8022f0ffa302afde03e06d0ddfdbff40790df02bef9071f65049fd80ba0740a6fb7fbb1aae44f95fa7f90022fecf4b0140faf96f87f29ee006500201bfdff4c0f801b0330e10d00de03efe2f5603ff04e95f42f87ff7f8300d00801bf80fe00d4055099fe6f930da0a90190e612bf18fe3fba025000f67041009043feefcdfd50860d503909014808a0a1fc1024fe1fdc044f990e9f76f5d177fedf830affb4ed3050f92060eb5f99efbe4809bfc0f73fc5020fe5fd7f71f89fee032118062ff902500ef1f093fd1f33064fc5f3ff7005d09800cf67011f480cb0ae0aa1b002603913b02a058f640e1067f9611000df6203105418fff00dbf69007031013f9f00efaa0090720baf21ef5f85096fde057f83fa0ed802ef40f8f0b301ffc60a7f2d0c3fc01c7071ff6fedf9300e04d1590f3024fa8ff3f330c2f65fb0f6d0720edf2302d0ab111e7dfcbf8408502aef6fcafe3053efa045124068fa7fd40a00bcfd90a6026f46f0af7d086133ec2013fecfaffe7ee0085060ee3f4603a0cd07800ffdaff9ed9fadfecfb5f79f830d701cf6d0f608af4cf0806efda01ef62efa08808b021074083067dde0ae058ef0efcf7ef97f9cf0ef8bf9b03e091fd208a062f9e00704a03bf8a022fa60100dffa3ef3f89017120e83fb3fff08cf6604fe2bf9e09202a0d4fb305f0100bb01df41f20fb706efc7fbdf2919d06304d0b3f5604b0dcfb7066feff720540c5fc7ffdfbe008fc4017fd6f5fffa01f092f290310c9f99fb401d013ffc10c019f54f25035f94f33faf0260dfed8ecff5605e", + "d900f8601502cf6802af46f7efbe112f8f010ee2f27f7cf2405f0be0e4f90f1601d07605b04cf89fd8ec006dff1fe2fae065f411e80dc0200210030bd063f52f96ed1fa8fedf93022ff704002ff33049092fbbfa9f5c001003055fb502306bfaaf1cec202ef9afdd01d126f5e063f9f140fac002fe5fedff8f41086feefe707606f00e092000fc008c0b500012cfe2059faded6f4f0860c7f74080065121fea196f4dfa7069053f88faf153feeeec007f18f91073027fa0f98feaec4fa5e2404e039fb4065f9ef82f9af0afed095127f9205005cf330030cb036ee712d0fbf4512e038f350b1f69f550a00060ae04cfd50acfcdf7114a042085f37f58036d67fd6f75f9f0daefb107f6910cfdbf5af7ef8f0010d0f5e064ff805f0a2f3b1a4078f4cf6613e0eafa0f65f50f390260d30d0ff50a2f7c0cceeb0b4fc0f76f53061fde04c09ff260dd04bfea05d08106700cee8fd6f75085086fd5044048fdaeb1179f6202efd6ed507ffa0fea018fbdf9109affbfcbf7f0150230bc0a209802802103bff1ea2faefc2ff705b04af400ac102fd0febf70f2f0d8fb0e8ceca043efcfdeefb11ef19feffd3031f90079f53fb4fde02a0e8f96fe014cfe608d000f7c06cfd303c028f4eecafd905cfcff6b0020b6f68045f6eea5075048f440bcf230ee0ad139165f9f034f5cf2403ffc6f470170b6f0bed9fe91beec500d050fc708ffcff0f09c1100a20a8f2c01903b099f14f69f5bfc2f88faa068f5202af7bedffdc00cfce096005f50013f91073f7406e0d5024087ff009cf8ee5eea9f8f048fd906eff709bff5f4704e09504b14f0900b6f59f9e003004f2403b153068f82f27fe8f96f75070fa2fb2f89029056039f74fac099ecdf25f43ffae95fb90e2077fbe0d717e02908cfb71150d8eabf66fa3082fcd044fbf11e017ffcef0facfc50bdff3071028f620431730cdf4701cf19f54f7a06b06d0f40a30b3ef4f9dfedfd908df82031ffdfd705503e082009057f2102af1408c01b136f9cfcbf4e060fd606c0450a3ff6057f100ddfbeed1f6cfe7047f0ef67f91f93092fbc03cf2bf45ec1042", + "d900fd002cfc5fcaeb300bfa7f8df9516b01b12d07313803908ff7703109bf50f39ff3027f97115f94014ee40b9fb00c4091f80063fa6fd2039012000f85f93fe7faf000092fb1fd80ca0b801bebeeed052038fe202be8d0bc004f400d8f73fabfe30b8f49ff1fd9015f97180fdff0a0f30b403906f0c905bf2f0af09c0c000800f07b02af5a021073fd2f95020f87fa201af6dfb6050fc9080011f62087f9efd9facf90ed500c016ef302e052f82f3ef7c12402900f0eff640620880ca085fe001703307c098044f31ee3f74ff3063061fda026ffdf6dfc4fa817a023ed805dfdbfccfa4fb4093005fdfff0f560f7f88fb6facfce11afb7fb3ed6ffafd1fe40f8f6dff1f83f3b040fca07206203cfb1f690f7faef63f81e7202e0aef58faa015e1d0430f3fe804f0081430d90b7fd50c1079f81066fff0e5f230beee10760e1008f94f16156f2e0911a6f99fb7fdef3b01cf05f100060e1fe6f61e71f45057f24fd30451c8e81f6e02bf8a08404901efe7fb80ad05c095f02002e81fd70fefe710de1c010f8bf8f14efbc018ff7087f1e0780790ca05bfd6f21fa009e008f47000037f2cf16fa60f314501bfa6007f42f13e9201beb7131fb502ff22055fd5f2f014f2d11204705bfb205ae7812e01af73eec03cf98fbaf8100ffb208bf91ee3eba04007bfdd08f05d095f4d088ea707efa2fd3f23efd1a404d0291e8005f93fc5fbcfbef17135fd5f96ff1edf0120600a30680c8f6cecd070050fb2002149ff10dff4600dfb3127054f68fa1f8503506005a0100730a2efd019f0f13c0d8fc0fdcf59f29f8bf2601f085f9c0cef62fc6007f0b054fa50b41160221b600101d15cfd8ff5fa6fbbfc9068020fb40040d103f05800aeaffeffd7facfdcf74f2e14702af8d01afa6ffbf07fc2007fd4069fe015e110f290b2f0b0ccfd8f99e8cfc8010f49f57ff9f7cfbbf460aa0d7f22fb900dfd8025f92fca031fc21aef3df6300305515709af5e02a0ebfc709dfaf0620940d9fdcf6601efaef8a0dc091fe808500c1110f70b307df5503ffb9051feb0b1fdc094062fc80d006b042fe803bf22f89", + "d9000950b1fdd094f7bfe5eaefba0a00a7fb8f460f8fc0fd116306ef75fc0ffefb7f91faef4ffee138f9df13048ea8f3302a057f3a01504d055005f3101b02ffd4101ffa008021f3df8b099fc008df66f96032036f77fb2f44fa1ecffc502ef30fba030fe800eff10a9ed0f530aaf10f1cf84f05fc307206e1d9fb408df780690380effb008a0fe143fa7faef1cf43077febf91fbc046fb10a8fe1f6b0800ea01eed20dff45f6a12d046093f6e1570c0f9cfe80c9f2b0f4016fadfeb0d304fffeea912bff0fe7f08f99f87006f74fe7105fb6fb9ff4fb613ff7911e0820ab00a0a2071ef604010d0c5fcef8607910101706ef74009fd4016043ffefabe54f77fce02604df5af5df00055f40fee02e0bdfbdfe1f5705306c0910bc04cfb70ba04320d026111fbbfaa039fbefe70a3ff8e65f6df5c14dfc3fe3ffe112fdee7efec069011feef14064f7df900a2f31eccfcb002018027feaffd05df0df00016f820150c5fa301909bfe4109f8f0aafaeec8f15fa30db00f017fc9059019052027eeb02002210e019facf6804010304df480c6fcd0791a700615cfb8056fc804406407610409f0da01cfdf04e0081d5fb402c099f45fd6eb7067033fa106901d07808cf8df8603109bff4fbaf3e02d0d10c204a013f3401bf8f0490a600c09b0e2f96fec09cf31fbbe5d0c8084fc60880c214cfa3096074009ff8f1b0adf36f340000bef1d00ef76f3c0b70da04bf3f041017f6c04707902006710d00a052f36fe1fea06a09f127ffaf480170a709ff0af690900bff90edffd6044100f7602e017f5403a0290ba07af4e067fba005e80f14036078fdf019ec0fde01d05908ef52f91ffaf90fc2fa9f0206205b044ebbfa21321cf02f049016fde029fd90d4fddf331120c8f97f220161290a502c02cf0f0d0f77f8e04d013034fbb03de54f7d05b0020c407d06cf9c031feaef8f30fea035fff17f049007f92f70f13064f8bff003feae0c2f95ffc0930991e00f8ffe06cfbe083e5ee7702defa088ff1043fb407affcfc0025fd6ebbfbbfd4fb8075fe2fb2fccfd8e46f7cff0f1807f0eaefefd606d02f", + "d900f3602a060074018fe013ef42f6d10afec0d309aed70a3ff70230730b9faf0fb078f1408306303102dfb3e9302604714904bff6fe108409ce2fff506502c00404f097046f23030efefb907d03af52fe600cfccfb3f14084f63fbdf33ef318af2ffe3fb5f7bf15fb7033f4100503418700c03a16f04efaff51e9811303204f044120035f35f7bed3006ff2fe9f94010f34fcafc1f69092fc7f2cfd60ca0880150d00aa0c0036009f1803905506efe2057f7e08df36f4cfbcff0110065fb90040d5f6709efa406cf76085170074fc0fe3171006f64f810c406305e06df82f8f0ba11307bf79f0bea2f8bf42f4f0150abf74fe5f9719e006fb6ed2f2704df89029f77fd8faa0e8f9dfc3edcfa20a600204801d04800ef5b0460320ce019fcb0bd040055ef3008f9ef9f04602d0d7fff02506cf1ef8e03016b10500303016711ef0eecffe0f99fc4fb904efd1f71f68148f9df350620ccf4e0a41b3153041050ff0fbc0c7faff5af310b20d6fe3eb90f7081fcdfe20a5fd80f403aeef137fca05f090180ffff43f78e93083fea0c204a06201feba0060cd0e2001fbaf91078f4ded106d010f67f54f1afff15801fe9efdcf37f9712d0c6fc0f9eea7fa0f47fe605bf6cf43ecf135056f92ffa0f101bff6ff6f7c084ff4094030f89f51043fde03cf5209df4bf290cc0860c30210d011106afd6ff909af94fddfc2faffbafb9fa1fa0f40155043fa7f31124f57ebbffdfd1ffd0bcebef17051012e98f550060cb16a074005ecff34f65faffef03ff0e0cbfb40a20d9f7fecaeebfccef1085fb8122fdef8af5dfb2127034f52f27fc8f9efcefc212303b00dfb3f89050f2d0a1feff840fb0480a0009f6ef1704d05b019fb700d011f4eea404bfdafd40af0fffe806305200bfe6074ee9ff5f5a187f4b02f03c07df69fb2019fc4fb4f6e13bfe8fd2fd400711c03a039070fdef53fb2195fddfcffa9f5101f153009fbc0fc138022043047fbb022f3603def8f8702406109f0cef79161ff5f6c00a0abf80087083f5eeee0dcf90074068f43fd3fe0f0b03bea4fb70f4f9cf61fc3fb0fd802a152019fb8", + "d900f5b02fea8ea8fbd08ff4efad0a8ffaea9e84ed7043115f4912007f00ff23004f5f0550b0faf0140240d6063f5e0e205c03907cf54fd8044062fb3f88fcef5614d0dc087eeefbc0c80b7f9af4807e04df620b71ba0b20fc0890931fa185fbe0eb175ff8eebefc0e7ecaf51012fffff9fb0f3aff30c6f8808f06705b0aa0b7f8bf5405c141fa30bbfbb0f2ff208ef3d15dfc5fcb0ecf62059f9e155ee509ef3af9200ef3902e04dfd6edefa6052019f6dfe702b08fff2084001ff50b1022fda05b0acf4cf630fff96f91169f7f002fcff3bf2efeb03ffe3082f1bf6319bf1ef55293f85f8bf7d00008cf15f8df1406bffeffbf94ff6003fc2f89f60fc2f78ff002af4314703d12502df4b071f92ffd067ec1f55f9efe4002fdb079fbc001ebd0740530130faf75fa9f8400bf0b00a0c507efa9075011f58fd4fa108af6fec8eeafe108e0de08900c02d0010b8fecf6afe612c017fc4fb2fc2fe5fb6ef9f32f840190420b4f79f4f032008f13fd3f39015072103fb5f700abf5b0c30d5074ff4fc9e4a100f5b06ff50020fd5ffe056f9fe60fbaef5fdf013056055f5013f044f7cfc200f0c90850500bbf65122fbe00b02dfc10bdfcbf980ddf3305af79020fe4ff5ffdf6604e0a407ef2ff9917b057fce0f805cf9e035f040acf9f055fe10bf09e06afc2002fc2fb10230b0f65ff9099090f4a07dfacf85fcef9d19df2af17105f7a0a2fc0fa906bfa6055f9d06212d071145f090c0fc3f45faaf8fecfff204c1bd01af1e110ffe035fd90cbfa102bfd6fc5099fd91440ee0b8024fb2020f86f38fbffba0b301c0cbff5fcbfdd00afdbfb5f1bff10df03104ffe6fbcede061f3ffa8efaf10f7cf43066ff804a0a3fbff80efe115fe1fb8f1906de8e02cfeb173ec4ffd05a0f2005fcefd302e053e5bfedf94051f4807701a01105def9f87064074fc8063f58012119e720e1f9d047066fdefddfe6eb901115cf85119fd700cf60fc805cf4bf2ff6ee89030f680a4fdffdaf2b0bf022ff1fa9094ee1f77f1bebbf3bec5fda025f96f4b01cf05f7a025046eb6f0b0930b9019131f1ef8b037f19fd5", + "d900031fe9fc617e0a4ec2f660aa034025f8a079fd405c047120f960570bd03e15d050f7501b09afe2f7afe3076ed80e3fa016a001f80022f780f1fbc042f6ef9b03b07b065f9d01c112fff015f4b00507b0f5f8bf5306e098fa1151f80f6af77115fd8016eaffa2fe4fea01afa812e0c5f7002ff41f280e0fecf3c03e0effd70b8ec80200120f7feb00c0940b0f2af6ff67043fccf62093133feb03c051080e7002a0bf11405712400b0680310b7f600a304bf60ffdfa6fa5fb409705f075f8cf520dd038f25e9904f066129eedfd8f470200a2014ec2f43ff4f020fbfc406f028f29ff3f08f92fdd02ffde02efc515a06b1fb0c6ff6143fde00efcc06bf9afa704001d09dfb3f5502afaa0fdedb015f6808f075084edff5f07a008edc05c023f8a01ffa9fa7053fd104afdc0ab16b0aa011020f3d045063006060059fc3fe7062003ecefbaea3091edaeafe7a0dcf72fca03503dfdaff5ecc0f4f6ef0f0d2f95faf03efbc0afefcf7b15de80071eacfe702e0ec0f50e309104f02d020f25eef06a07c06ef7a037fa3105f2a0e30fbf7b0e804b00800ff07075110072ee6076fa2078f640db0caf3c08c0b7ea20f503908f029f57fbe070fcd092f0503c0b3061fe7f66045f3e125fd8029f82fec0a4ffffb302900d0bd01ff7dff90a3faff7e020f4c06cf770e1025f11eeffbdf7001b02ce510710c1ee5017f91125fc1fc9f8b013f88fe50f5f590390b4eeff5ff950170f2ed8030001124fc8f23076fd4f14fbefd3ffce9307d0560910b2fcc06eff50b5ff704909cf610a20c203ef2af75fe1f90f55f87fedf2a01506e0d8092fe2010fbd01703405af9217307efe90def36febf72f1f037f9f12411500902c063e21ff302efcdfc30e8f47fe50fa068ed50ec0d9073f7802bfaf065fd30cf04ef1310c06304f0c3fbff7208d010f8407a01d072f9cfd8079fed002f6c0420f2059fff077f80013006ff203f04beb6fb8060fb2f5e07a04cfc1fa309efd8f1d04f112fcd0b906dfa90f2f8b099f73feb0bcff4ff10baef40360a70ac11ff36ed0f570f80fe07cfd911108606f072ef400ffca", + "d900f9afac0b5e3bf750a00f8fd8ec3f22090fe8fca0bff8ffdf074faaf0f07300dfea012fa5f2afabf4df75f5dfb5f36129f2c05eec9027facf6f0a3f63f87017fe7fda03a00207802802bea6feaf75081f98ff509ef40f86f5efaaf0f06f001003f84fc117802cfcb08afbc02a06b0810a1f1efb4073f5c0daf500580c10b2021098009fc0f8eefdffffbaf36f620b0ffff1300a07afc5019fd9f76023fd1ff607103e0240d80a802d0440e4f28f99110045f84052ecbf61f53097fc40ad0bdf6aff3101f50f760e1fc5149f15045fa307802de3efe700ff8efafffa0cc162fcb06801fff6ff7f44fcffd0fb3eecfe204d06f032e8003a085f7b0e0fff003000fe10b8fe4f2aff91fffa3098026f190f2ef0041fda01afc9f10fae0d8fc30950abf470fd14dfba001f5bf1b0f50faffdf4d10b080f74040011fc1fad102fb7ee4e72f9e0a3ff50490c1f7c020fb2fe9f80f4e0a511df7000c01113ef5d09f02d0170c3f0cf69128f4bf75fac0b8fb8fc8f8006402407f032053fbd0dbffffbf096fb4105076fe90aaf920a0fe105d050fadf9c0690070acffffa5023140002feb03300a111f9307a025f0d157f820990530bb0ba073f64f94fe7fac00f005067ff3114fc904afe0033fd9f6cf9f02aff3f97eef0d4f121bcf0700306cf3bec00980dafbd13effce81019111fecf93ff4f39febf8e0760ca004041125e9506bfef08c0020defe7fa4045f97fec050e8908910cffd095f5f088ff7fc7f7101cf62ef80e8101e9503ffaf097f79f630d8eca07cf96fa6ef008ff0901effff7cfad04ee9103bfe5226ffbf9c02b040feb075f48f7f02e09bf420e601204302107afb2dd7f7d0f9070fccf79f1cecffae0c90cf06e03f08df7d03c0700060d7f89ea8003098037f4fe9df68f96e69128f8afc307f036fba044109039eac044f96f91f49f0d0c004f0af0cffd5fddf960d7f4afa20a4034030fa600a06700aef006cf8912d02f01f07a0e2064ec90b9067eb60e80a30b5055f4ff5b014f98f9505d06b02af36f8d008129f7200303bf8beb1fe7000f86fc1058ff30bbf3efe2f39063fc1", + "d900f130270a7003f89f4b08f0daf490340f4f6df81f54ec1feb04dfc8042f90fd8f89fb8f8a06704f0eafbfff8fa007cfb5f1705b09bf75fdf11ffe8f0b0710ceecef4afd1fa5ff5052022008fd5002f5efbcfa2fbf17b03df570d306afc5f41053046ff8fd9fd5ff30300610a9efb073f560d305d059065fb8fd50b9f55fb301b02aedd0c70cefac0e6ed6148f39fe9fcaf3d0bafe5fd711301c03701ff4bf7c09bfb7fabe9bf49fb1fb2e81f71094f6ffd5ed2000f69ff2f850a9fb0f0001f11bf4df59f0ffddf88048fb917d041066061142098fc906efcef9afdef8df34fd7fbe022eb6fe0f8ffb0fa90c4fee0e6076f91016f5cfc5ffc036fea02def6080ff4f92fd4f22fac0761300b804203b06804608c0230e5fedf96f5df99f81f500120ed0bff5ff58157eac09c08b092009002f9206c0e404bf2a00503b041f2e0ec02ffefec2f5f09df7f0e314a00cef4f8becb14f0affd006a015fd5f290b1f7201e081fc5022007fd006404b10e01a099095090044f98086eb1078005f8e08109ef30f5f00f11806c1bd1620200d001a02b0fdfab0430a6fe5fb6f9a068f9604cff4fa90470e7090efd005f870b3f26fb0052060fd8fcc004f860a0ee5fc205afc803f018e290cc04200f041001088f7e000fc70c60afe86075fbc015036f570680da08bf941b2f79fab132fedf5cf29f4409e04605d051031f8a046017f15f5eff8ebcfb80d3001f2c029f4ff4a041fd20a7165f7af68fb4f4e233f83edbfe0fcb09905de95ed4f5c0c0091ed5081072163f420f21070a6eedf9a0ad048fb900901d04605afa8fe9ff2f0bfecf38066ff9fdbf7d16c01b06d044065f5907d10feda072e6e0d0fd7008065edb05ff25fa2060169f65ed5084fbef32fddfc1ef7eaef17fcf0d1135fc50260a5024135f90ffe05703dff003205fef5022042fe4f63ee00a1f07ff408712d021f1df7afe40b80900cbe9e18bf2d009fbe0cbedf054035102f2e094fe20bb00cf380be16e070eb70a8100ff7ee7fdb0e309dfc70aa0cc02c04001e129033024fc5ffdf83f0ce7cf33f77fe4f61038fd703ff9df2500e", + "d90006301604708800315efc0f79013069048056f89eff02ff27edf071f9d03af9fedf123fa5fce0830570b8f89ee4f12073036f290560a3070fd807f020020051139ffa0c8f2300efa7f7d007fbdfe40b7f9d17bfd5fc30b7035fc0fff0bdf9bff7fb7f9813b02d050f8cf2af2c014013018f770bafc2039f93fab0bd0a9082f37fc010df22fdd0e103e083f90f5bfa4f17ec1f6c079fb704c095026f9e03200cefc013fbe0431aaf38f7cfecf890c4050fa3f8b0a5f810b307a00aedbf66030f03f22f5c05efe7f35fcf01efd211cfcdffcfc4f97ef9fb0ff208dfbbfbdf7af64fa20a5142f6bf3703c04bf1d099f100140afe620b5fe8fad0d70a0f3613ffe3075009f460b103b0180f0f2bfa613ef67fc7fae089f06f73e9ffb01550aefd50f5fcbfecff9f82f39fd403fedd027fa80be036e400a8fb8fc3f8af55eef003f26f9a0570ab15cf5a0c4f3e09ef8cfc60c3fbbf6f007fcaf3d142fea01206a1300e2ed003b009f98fcef95089e7cf49fe1fbdfc8fdf032f5df4808d097fbcfeef4dfaf0f9021019f6e0c2186fdb150035011039fe303ff8e023ecff62f84ebdf92fb3fcffbf02ffec0c60de096f7f0ca00e069fcbf94fc1ff1007fb5fc3fa80aaf6ff03e8cf6401e0600def8bfd6f61fdffeb025111020011e780b50580790dcef705b1ac0eff9afce0e8faa103f07060f18efb0f5f8c05605f09e13cf270c6fccf8ffd9f96f76f29f2cfd1fdf0f206df5cfdafd50ff0050a6ffe0a5119fe1fb00b5004f9000001e09c023f93fdf029109006ed3096fad078e8ded7fe415108c075eb3fd3fa8f260c609b0660ecef5f71fe7ffcfc30dc09dfdb014ebcf66020fb20520b4edb073f0cffe05706311adc50df020049105ed6fe3fa6007088009f9603ced6018fcdffcecd001ed8fe3fa0f430b9ecf186f7b029fa6fbbfc6fc4f50f9008dfb7f92f77fcbf7906c0ba001f5afb2f2dff802d150f32f1901e09c11af7af10fbaf3000a0a7027f54162098f1306d055ff5015f78046e8bf48fd50b0119053fdffc1edc0f80ca01afef042136148fa50c6f9ef3f0640ae0cf14709e064f3f", + "d900ee1f850110110c703de3013001f056f5a08ef26f5e01f0a5f4a005093feffe506f03b12007007efcafba022ecefee115fd7feded3ef2117ea60e8f320f10cafaef4e114feffec08c02d09f051f57f5b023f33fe308a00dfe401e008fbaff8eea01d0b5f75f400c5fa60ae0a3f6ceff0cc00ced5ffa062062018fbd0bafaa0b40070f20bc141019057f63f1bea2f8c0b002dfc40adf86fe819e07602df91fe3056fa30020bbf5c02af70f95fc7f7efe003efcf0aa02af23f6b0420d5072fc507de57101fedf3900afc2ff604affaf2dfa6074f3d0ed032fb51a2f66fc3ed215af800f603708b0c2010f7af90095057073fd7fcb086f03f01056f8f01a02a163040fcdfd805f0f8ede0de001013f8221713dfe0ffe014f26000f91fc4f4605afe5023e95f610a8fae153ecc001fe9fe7fed03e03cf9d049fc4ffd0640dc02706e0f1019ff2fd5f9e040fc8fde0f70ab072fadf790e9003072016ee9f630800bcf6c0a0fd20300bf135f7d04b023fa80d00700f7fa704bfebfa70a2f6e045f7003ef4a113fea093fb9fe2f17f2c15bfb00a6fdffd1fbbec5043ff9fedf3e0e9f6808febff6c02e05f0c6fcafa30c2056fadfc2092f9bf6d085faa088050ffef16fcf1640210f4f8a00ff6308d0a9fea0d2090ffef01042ef9f8ef33085fb6f2b0ecfbafae10b088117f7ef7e01cff1fb0039f800810d204405b0a3000f4b0c2fc8143f430c504c090f7108202dfe8f81f6801d098fad086fee0bcfc50740f5054fadfb406201d111009fcaf7304ef78016f9c062fa6efa09e021f3812f01f0a2fbe0caf53febf72f6ff020acf0cfd40760bcfce1021320110baf77fa3fa8ffb198fd6fd706c0a3fb1f66f16fc00bafb3081f74fcff1800806afa2fa3fea0d103ffffe59f6afc5e7c06003a08bf3f03705a075037087f080cb03202e0490d3fb814e19c013fa204e0b101bfd1f77e9307df92f5afacff6f9d077129fd3fc0f38083f7cf480550fdeec12f09f05af62f770f1f87fc9004fb3fe3fbd0d6f9208aee9090fd9ff104608504c04002ee75fac06b11808f01cf781aa0a1fcef4e00c07a08d", + "d9000160e80690070e0fc6115016027ffaf16f66f9ffa4056e46fe10a7f8f0a5017fd60c2f08f2f0cf02f0adef4034fbf0ce02ff80069f46faa0b8fc4ffb041f5ef40e46062f320cd04e06b01b066fd30e8fc601af41fb1052fccfc0fce066fd3f4b090ffeffc1200de018fe80b2fd8145fe9fe9feb072f030daeef06ff9a0f9022fb3092f7706610709316d05c036113ebbe5df99060f2d06503afd0f6d102fa412afd9f1609205b038077ff00e8fa4fc3f6605cfb00a2fbef9d0b9f51f03f9cf3300efb5f24f3a14bfacf6f0a60a0035ff2081faaf09f97fc6060ee0f9b042f9311afb4f75052011fd51451b0ee101d038017f7aea00d5f890f3f88fe506e0ed0fafa1042f3300dfe2fcdfa6fdf052f81f3c0ae06b025092043041117fba0bcf28f8d0a6014fc9fe5f0e05b01eedff68f02007033112fc90760b1fe0f2901a0170bdfe9071fcbf1702dfef0fd065fe3fbcfa2fdefbf0970fe07dfa2f18024087ff1f9bf1a0910f2e0209bf92fae045f18f60030f06082fe8fd4f6ef91f9a05e00705900efdd11e026f7ffc806c0dbf4000ef000e6ffdf570b6f8df68fd509e070f78fbbf390bafa000b067ff9f2ffb3fd4fd6ea1f67012f3a036007009f1102bfea096fd6fe0f37fd4fd1081f6dfc7ff113f03cffa0b614ffabffa0b302dfe7f2518c0f5f63eed086f36f77fe8090f50012fdf0b40f9f24fc8f54f75fc10100130dd14bf9110cfcc049054046f7003a10af0e01ff62009fe1f2bea3f6bf39eea148fdd02e03701f0550f1fe6fc217d07df90f84ef80a6f58f050a40200a8f6f12def3f0cfde0b9ebc063089f01fe4fa9f2a046f25001fd7026018f13ee2fe4ff3f13ffa0c3076ea4f2008efe009d00508af78f780e4f780cc116f95fdcfece9f1a3f8c07000e06cf360e20330bd0641481ccfbd0fa015ed60c5eba0e4014ed500ef23f791451d006d0b7f5f0cbf94147ff7fd8fb81b7ec8016ea902ef7a0affa2f6d1320ce16afbcf61008090f54f67016113f08060ff6112eb606bf52fcb021013ee7fed001ef60360f6f36fdc0c6f61f6c0b611a079030f7e042fcbfd3fee0fd", + "d900feff7106703aeff02b01bf87f4a074efe05a00af92006078f8f04b102069f590c002bfb8fc50930650630181920e2047f3d01e03e0f5f8001708ef90f9406cf6ff6f012fc50cff71ea10a0f9cfddf9df8afa2f3a016044020178ec409f023026fe403807505c101f4efef09ff25fb31710fcf97f740890c1011fc7fd8041ff411ff76e8d0b70be02d0150de03f07ff180d4153fe6fa90b5fd302efe8f4a07df60050f7401a07309f0c0e9a175f0deb600cf69fd6ee40960c102e158089022010f3709b073f8efeff57027053fd8e93f6d0b7f1e043eb5fd7f9209afa3f59fb60aaf8b0d50bff78f5df21080fdb013f72f910a2f2605e0cf0a1ff60950b618d00df72018f01fdf0c80ebfe8070fb415200002df86014113fb8f29eb40c7054f9f0e911700f0a6f5705afacf5af8bef9025fb2eb7f5c01eff20bff4b0c1f4e15dffffc4ec50aa04ff62154f9b0170d5f1dfc7f9402e049fd3058179f5dfa103802d12502903dea7fa1166f93fce176fd1f5403a0350aaf6c0a003600f01bf130b7002046ff901006cfcffab0c3061f8f152fd0f54199fb30d0fe516803b05010dfcb026011f5f007e7e08e07becb067011fbc06efb3f9903901b0c414df6ef2efe705cf8404d008ee1ff200a0e3f3a007fb1f7b0c600ffcf0c2ff5f5a13506affa078fae05bfcbea906cfdf051fa6f2afd0e40fc4f370700fbff6fcc009f7b0700f4fe1f87f7ffaff46efef19fb001afddfd0f51f220c202a011fcaf5c0f808908af200d4f0a06209105dff3f4ef86079faef9b05ff8fffa101156f9f05eed60b3eda018f82f620260eb163f5efb10b2f68f9a14903df990f5ff30fd009f670acfe301fff0fb2f4f0290a30140a8ff7ed60e402a01f035fb00abfa1013f74085021069f4d043004f69fd405906ef3bfa70090170d3f500570420b4ff6f7afde0e3ff804df25fbc07302a016086f5ffd8fd604407dedfeeaefdfb30af1b2fbefe0f17f77feb0060cd147093e9bf120a10e80fc061f9509907001ff1dfd50d20b10f0fc313007efb20500a7ffc08f117eaaf86f7df2f03210e074fd214efc711afec", + "d900ff1088f5f050ff70fc0a6fc2ff000ef4a0d6fd50e6100e84e05f63f0cfe5075fbc009f74055eff06601a155f7d038fcef5ff630c5fe1f33037f21ff9095f7f191f7cfd606d05e0f518afd3038081f9a06a19fe62eb902bf47faa0dbf6e103fe10e9fceff6fa0f36148032f3d046fadeca0a11320b4014102004fd8072f44f74f79f7df54ff0fa701bfa115bf1b061f3f04b033e68f54f48fbe045efff9404009ff48f2c07315e01402405524b07e09719910dfd9064fa2f78f29ec7ee6fb7ffc0fb0bbffc142f9c065f0afc506c14802bf540ce0c2fda0aafb912ffb017d0030250d70b0051077005f5efe001b092fae07ff66045f0ffd80300e4fc402bf1609e1721750150d2fa0f3206f05eff500cfa602bfdffe5f16f5e026068fe6ffa131f77fb4fc4fccf23f9ffc10d70f1fc10ebfa806f01efc5fa8eea04c0b6040d81fb902703ef4d08708ff400db0e1fe503a0ea058fb8f36fe711f053efe07a060fc8fbb0a4fb60d019bf9401effd06eeebffaff0feb0adf47ff6f81017ff607d052f1d00f09a016f62e50fa8f9e00504ae8ffd3f430ed0310a2fb0091fa9043fc50210bfee4010042f95f58f96040f26071fd8f2af7df1521dfc7f5ff810bef60fbd0aef2f00bf910130880b7f31f83f40f8d02509f0201000590d4fc5fe010df47ff6061fcc0fafeaf70fe506605afc1f08f8bf9ae70ec90a405dfecf7ff32fb00040ca04c07807d0c4f86f8b0b3ff4f6a042fc10660990d5f83fb8128f4a0def43026ff5ffcfaf0d1f8305af930affabfd8ff6ee1fb8ff7fa305ff40eadebe07bfff0a1fc600800106fff10aceed05f036f35059f0f11ef7703bfec050fccff3027083128f93fdbff609aff4fcd10bfe403bf4dffaf7e02e037039f76ecce37009f4af85f5109309008effafcb048fcd0f20b3e4fff60cbf69028041fdb07501dfd6ebafe5fa2076ffefc6f78fdb0a5ef10a1eee0dffb1fef0c50460a8fdb002024f8a0030e2f72fc60e4feb109060059fec05708f003f3b10f0bdf9103a0b305ef1017202e047f1e0e1027f9bfaaed00880e3f9ffe9fcbfbb02ef67052f3011b", + "d900f5a05601afe6fb4004027fba0aa0620e6f65ffdf5308008e04c0160bc161fb5f45fb5004fb1f8e06202102807f02103e1c7fcfefe0a90b5056ffa03303afc919ff4d06900d046de310cfccffd0660ac074f50030028061fbe088fbbfb6ff3f2cfe7126ffffadfd90570b305a126fe30c012deb2f78040f610baf5ef730adebff37f7cfb107403d11600504bf1c056eb5f43f96f24ff4f90fd50930b70d107709002504101ff5b038062f7a08b055f1f074eccfe503008e0cc1130da042f18ff0fa508c08a00416d06212101901af690dd00f064fbb110002fbeff803007cf2a12e002fa508308bf5a0910aff35038fd91380cb0cdf63128010f6afce077f65f05052fde0851000ba08a074fc5027ff60340bdfa8fda0e5f8300cfd3e5505202a051073017107fce0b609a05600b0660b2faf10b139ec1ee7ffc0c4fdd0fa00cecd182051f53ff51030a60c2f9bf65f92f7f0621010a407ef880d00230b0f3f073009ffafd4032efcf6cfdafc1f79f67023f15010f23f5efc5063070fa2012034006f140d812af1600f009eca13f1200c40e904ff16ff20c30160bbee5ff2f19048ffdfedfbee750a4041fcef2f057f69f71fc5f48f1af9b059f921a203df710120c30faf9113eff117bfbf0ff006ffae91f34faa069f8e09b00d03cfe702d042f2d00211bffbff9ff800c00df7ff7e08500001c0d0ec0fa6097ecf0e20ec0870140cd151052fa601d04001001d0b6f75005f35003fcc105fa2fd70c4fbbff003ff451260840a9fe6ea2fe8ffb0100580dcfc8035091fda014f7810b051074032e950560c7fd7fa3f4c1d7f22fe00a40ea0670dffb8086f97fa602aee8fc4f5f044f4ceaf12d136ec7fe2ffcf33eecf91f64035008f24037f8f056fa300feca07c00107bfe8f9e022f7bfcde16fddf87070022fb4f6debd08102fec2f3bfea04c005fc8f2b016f8ef3404afaffcfffcf6207002af35fc70270c3fd6fbf0240b3018f85ebc0a50050ccf33fc4021ffc0d00bef3c138003f9e0bf0a8153feff8d1150de104f7ff70fb4fde029fc7fe2059f91ff0fb9028ee3feee85023ff5069f63", + "d90000b108facf5ffb40480a113cfe10aa04100afe7fd7018f1605cf3306bf71f8901bf8f105050fc7faafb2049ee7fbd0c5ff8f1bf980000b50d5f93126f9cf83f4105002e068f6bfba0ed001055f8b05ffbf068fee09710911c018f96f230b804502e031108f47046f37e310a2fee104fe50fd012faaf440ca0f1fe916006af880cbf6cf52f73fb6014016f4ef88f56facffef57000065fcf038f890230bdf6ffec073fecec10c5fc0135f7b009fece8d01a0240f9032014f09014053046074013040f9212f078e8c086fde0c0fcdf68f66fc403d175f4aec505d013f42ffc074f9df65fc5f1af5d00c041f7f01f02cf5a194f5ff0e04bfebf1af7af771060b6efcfeffee0a6ff711dd90f3c03e0e8e9003c0960c4018f75fd0061fe0fd4fae00907cfb405a0130e404c087fe707104cf700a5061fa5085f21e8ff03f5e0be081f8c005fdfff9fa9f98f23053f12fc7fe3054f9dfcffed085f96fcdfcd0f8ef9fe9fb606614bf7f0ed038033f76efcfafee0f43e71efef50020fcd070f4ffe302bfe6fc20d10b110b0210720a1fb60020aff1d0c5f6506803701306604ef45f1800dfc715101f0cdf55132feaee8016fc20cbf3603b0a3fa3fa303509312ff9cf5cf8f04602cff5fbb01b0a7048f9f03c05e0c4f96f46fa2ff706bfa0128f68069ef3f4c108fb7079f440bafb10620e101c09bed909006600d0a30aefacfe1051030f49fe1ef7fbcfd10d0f15f5b0381180c5014faafe5fb003e04a0a5fca09dfd606bf4d05505afc3eecf4efff0ea010f180e708afe9178092f480bbe970800d4f1bf23ea605604709afe203f099fee0cafc1e6506a030f5e055f8a097f70f8ef6408400df59029f6af890230f40ae158f86fcd0a3fafefb030fb0080feefd0fdbf89021fddfdff2913cf2f00d062f2a000f7c04906f075fe6f9009d04802ef0001eedc09befff85ff3efdfd4f2efe801f05efed09ef9700902a085f62e2cf2dffb033010f6bf5bfe8fc1047141ee7f8dfe60d5127029e12f850b701402df31fea0ab12406803bf6f034095f1105cf49088f77eeefca035082efbea907cffc09b", + "d900f4311ffdef5feec0ac04a009ef3fdc00c156fc4fa40d9f82eeb11ff8afaf12901507001307af3c093fb9057fcb00c14f0da019ea2ffd09af28f3205df59173fdfe6f0f4f3ff01fb00fb13df50fbf06c077eaeeb40bcfef030090f3bff608b094f98f910d1fb7085f3b017094068e45017f53e90000fbcfca05c0190620891130790d203b12f07a0bcf350440510220c506709207f04af2bff10f8f23f6afb5028f8509603d0a6f99037fa710d0abf850b80be01100d06a03200ffe802801b015fb8fb5fbef8526801afc1054fffee4faef63020feef370eaff0fed08ef4c0b6047081016fbe01dfab000fef0c9f98069108fae00ae88088f6df59003fc509cfd9055075f5001005a070f72fa7189e21129fd1fc00340a0f7df70f690ccf8706a192038ffcfe2fefef20e5079f14fe900911a08402af18ed4014fb0115fd404cfeffb0fb702012c04d01013007c05c005f5104c05aeb606c00302cfdff6df57f410510470f9021030fc8fa7ff8f850abfcef54fe1076fc6fa3fc0f6affbf68fee074fa60e00a1154095fa30350e4fc9fbefb6fadf27009fbff0f0aa007f9afb1fc7177f2cff4059ea1f2c04bf45176fdef72fd8ff10a80e9fd6ffdede0a0f20038fd1ff6ef9f710090c70d50dc04cf910a402107df99f2f0400600a3faa080033f76f30f76f13f1ff9117803d1200f2f99f82ff20bff79faa0490180a9085ea6fbc02dfd4ffcf1a0b2f87fc80d80d7f64043efffb0f42ffff8ef5effefb4faefb6002e79f74028052f03f9704503106a13a0b8f3bfb708f0ebff811205f035ea5fcdf9c08907b01205c07109e029064127f3f113078f50fa9113005fa80d0fa9f83fe1055f5f03d00a1030f1f2dedd02e0600ec02a0e9ff8fc5f5809effe04010a138ecbfdafecff4f96087f30ffcfeb001060f030940380e7f34ef7044fef0dc039f6107afd5ee4074f1bfe5fb903c096ea2fcbed8fd7f8ef67fa2fb2feff3ef68ed0050f31f9cfdb037f88059ed9ee002d00efbd0fbffdf3bfbafdc056f39f16f4c135092009f49fa00400000480c8062064f391501990bb055f740b4ecb026", + "d900fff088f0004aff307b0a6f6e08df3117cf89fa0051f4607cf2af9afbb01b1471a4ff110bf95f8f0c8f87f3ff73fbdf5df48f9100cf3cfe1f61013f3bfa601302ffe5f2ffcfffdf711b5f76f120890190dcfe80bbe2c095f2cfb3091fb4036ffdf6ffddf14fcafd402e02e04d0c103d050fc701f114019003ff1f7afa2f8f111fe60f105c02fec5ff401af88f430720420591830091a3eb7f4a16c0a1f65f78f8a0db05505ffaf037099f660a10510010250080d3ff2f05f74f87028f770ac000059e6f017f9cfd8052fe304e0dceda030e97fe4f8afacfcffb30e0122044062003f5ff12fa70cdfd2104f76012f4d0390e506a03f03804904afbbfbafe9fa90b4febfbdf4201b00c0a9fb502bf1c0920aefb1eb8002084fe9fc2ff807ef0cfaaf42fc8fbe040082e7b0c90810250920d10a7fa4ebd09a02d0cefc304affbf4f067e9006e0db17e0c0faff7b0931ef014faa04c04b032038fc0167fb8044f4d0b011a0d0f2814aff4094fca05af341530300460b201ff12ff70acfc9f46f5c0e4f86fc8ff9fa8072fe0fcffd00eaf76f73edc115fae062f2d00110afb3f80f0df3bf8cfd700200600d0050eaedb0a90abecdf0ffb3fd007cf85fb6f7110dfc70bb01305703d01af75fbaf9f0d0facfe8fb5f3d03a0a1fc0fcdfd0f65164f9209903d016facff604600e09bfed01608708eee1f58f580b7f6afaff880eaec90b015dffe0f3086fcef9308500e0dffc518ff671970ac03603cfbaf090e80b212413e027081faff9bf62040fa6053045f1d06600605af67ffcf89176fb7ef4fbef76fa0f85f92fbf05a086013045fecf7bfa5fe00970caff0ea1f8b02c0f0f30f62f5316effbfde0ad001fcd0b412af7af57f8e0e20a2f1afd5fabeb1f7b0b6fff020128fdbf77ef6f0efaa0b2f69148fa5f52f82037ec8fc0fbe050090008f12126f08f9304ff8d050048f1efdf0b0041e45f060bc022089fe30cc0860a012ef23ed9facfa0f46dc0ff00da06e02af5e05104bed804cfe30b9e71f48022f7006f0a3fb40b7043efaf37fdfff3fd009408ffd8ffb00b04dfc5fbff7a09cf7df6ee23", + "d900f51fee0dcfb002817a03603804a1110d407601704409d0b4fb9eeef22f7f0c4fe2007fd0ef4031f3ff640bbfcfed9000098f620670a4fdc05500ff72029f3a047fc0077eb105f052e40ffe06dfbe05efd30dafff01ae981810acf8b01af8b082f19f340620b5fc30baf6cfc9039f23fba098fe315605af81f5c06d0eaeed119ff013a112f9ef64eb70970c0fc4062f9a01311bfdf008fa7ff503aea0ff2ff6f470fdf67fe3ffa134010fc2ef7f4efa4011147163fad0870ec0b312903b0b6ffcf97f9705f13e12702bef2fc7f2304308cee7ff4fbdfb102e01cfd2f5de6efccf83eb2f90fe9f9e066108ffcfa00ae078f65eb20e2144fca13d0fc09401ced3fa7086fda093f83036f3b0ea02c093f0b0781370ce05e144040f6ffeb0e7f940451330a30bc047f9cfdb0abfecf1df81f5c10108cfe6027fa305605afd0fb5faefa5f6700efb0fb1f71035f9e03802bfeb058fc50dd10105cfe20bbf0a035039f44fec02afba03e030fd3ef0fad03bf4f07df12f38025055f1905aff3f31fcd07201610a06010104f016104031f6905b07dfbbfd0031024f9afdbffbfc106bf41f87fbaee0138f83f67009ed900c01506ef6bee8013ed8fda00cfb5001ffbfef0b7fa7f7a03c056fd1ff411ffd3f9b117fca0e202f0060c8f87023facf6e0210adfbb014f7905bfbc0e404604602cfe90a9ec902ef71fd4ffb0410d6fa8ebd09923bfd6fbdfecf60059f71ff4f02f1e016fb50e4fd3fbd0e2fcd014f71042ed902dffcef6084126092176f1df94fcdf1719f008fe51031600030a9f200f9f90fdb033020f7205bf6c029f5806bfa609d0e8018034088e6109c02808704b0ca008fd0ff016b04deb6e6606df85fb310e0780660a9068fd8fc613402009af050eee8c09801feedf7f0d909214102100efae0e2fa4fbdf61019ff30640d40af12af93fd008103ff9802d02d023e74fa5fcffd90110affedfb1feef7f057ff6024f9cfa9f150d60f81f8fef07afbd05cfc1f7d046021fb806c075f1b08ff52e9cf130670c0fc800ef5d01cfc4efdfe4f0efda1440140eafdcf8fffef80fe304c090f45", + "d9000c4fccfd10a4f1c056015ed005efd6041fb1000fff1d5fe7f3af4d0a1035082088073fe9efd08afaef61f87ff8f84efa0daf9f000f4902107d00e010f9306bf2ef68f55fe0ff9fa2f3f042059e9fff3fd6fff03b06de95f960fc079ef205fef002c0ab0cbfe0fc2fb1f4b0580eafd801d096085049030f4c03dfec04a017f41fcb0520c61b9009f8302c1bcfb0f3ef9003a098fccfc8010f7e037f11fb1fde067fabf6707bff6059f83f44fec07c02412b08800bfa602607e0bc02d02cf84fa505d0c0061063ece06d07afceff2fe20dcfbbfe704b07900308610afb9ea80dbf580000c1febfce08b047fbc09303a073036105f37f940b5f9000bf3814ef98f0f058057f75006ffbf89f7a06105a02006a07ef1b027fd005408a08901c00ff6df710ef1120cc18cf470c608cfbb07003e027fcb066081029f3a041fa4f840fa00ef13df5fe810f05d07bff0fd207e078fcf138047fd9fb3fd7103f8805c042ee9fa50bdfa8eca049f15ed5fe217c03c0150a103b04af7bf7efdc08cff10650401cc093fd2f97045f58f75f6feb6f0ef590340c304916407b031096016fd1f9ef6313504effb06afec011f60fe817df9015bfe4f5afe70ddf4af950290a7f621070121a8080012f60e9b0d7f9707ff0dfa90f90d0f96ff4fcff25068f57095fe401301afefed5ff80580bbf510c2fdd06df55038ea2f83fd9f4e040099f7ff86fbef27f8e0abeaef84f8efe303c03b075f9d002002fb9f9df0e03602befffc506804beeefe0fa303be1c06af31ee004c159f9ff8fec9085f96f91feb015fadfd7f0000efc5eb3fdd03ffd1e59140fd80cfef209806efb902e05efad11603bef2faa005f72064047032fc0f3808eef60e5f9304b0eafb6003f5405c039f2810de8ce3aefdf1ffe80770aef4fee512606307e174f8efd3094f33feb1160610e5f440610c3026f85f3cfb5f2009603a06df2d03e0d804c130febf2cffbed3109f4d00ef9e009ff0fa2f3b005f63014fd710c10c009fee0960d90e8f1302bff6f97008f96f48080f71ee106b026f94fe5fd609d0a0f8df2206cfacff3fb5fc9f080bb", + "d9000d0f8f03d08205cf3f08c042fabf9c04f01ffc2fb40ba053f4df180a4fac1cbfd914a080f0ef4afbe0160bae93f6ef65f6f11e082f3dffff43059f3c0df0210b900af17f5c074fd7feb07b094075fd3ff0f820cc0a8087efde98fbcf68fc70a1056f8905af5e0250effb501efe2f40037faef6507c004fcd038044f3406efb3062f51fe900bf0ff9afc102800cf79e36147044086f22fe21c6fb8f7c0140d40b8fe50840d5f53044162fe717df9e04cff7116f8504af90f11f9300b02cf7904f04c0bafd8f430c50a7f2403f094092f8efd7ed6f0a07702102400af2ee4c03b05806a06d0c2ff90ba010055f8f01e1050c4feb067f3800deb30b2f0c0f602cfb3fe3ffdffa017f79ef506800e02ffe5039ffe016013ed6fa20faff6fa3022fa7f90f99012f88fd7eb5f9c0f4f40049f5b04102bfb204c00f0f7fe9ff11500a5ef20a4f82ec4019f99018ee1f83f30088fccf56fc6f6b089035f5cff00c2ffefbffc2010ff8f1bf7df35ea817bfb5026079f720020f40ce140fcff6c037f9ef77000fa2f76117fdf02200ef7cf9f183f82064f84e4af740d5f82f6700106bfeeff8fbbf14f83fc9f9fff4febfca010e6f0ae04c072f9b04f03de90f75087f080750bc0b8079fcc0580ccfff06bed5f6c0effcb116e5202b0b6ffa02af74fedf3c014007fcc0ca094fe4facf490340a7feeefafd0eb5f770381baff2f740eb113f76fe103f068fa2edb024f55166091fc818c0700ba039faaf9505bfcc02700ef86f73fa50bafb10c8e380330a6ff207ffe1f282150c0133000fc80d8022f8a0f31a1fb9f8c033fe8f4e0a8faa059ff004bfc701709f0e911c0b9f7914a117f0207b086feefccf0608bf9df07f89f76fdefd6f8c0470b103207a0da055179022f712adf940b307d07406003700c014fd70a8efef8504c000fdbf34f79fa4f7401705901f0050a80020fbf640700a8fc3f37f55f11007026fdf199fa1f27fa8101f3cfeb0c5f9cff60a6ff205704ef2a023fd3082fee05b03d011f54071ff3fc6f0bfbe00202b088f21f67eb9f54f02e91ff3f6ff6ef03f50f66ff504207600c087", + "d900f560350c602dfdc19afca00607af430ae0080a8fcb0b20770dafc6f8504df53f0f085fe207405101913702a019ef5f8affa0630950030db012fc9032ec7034f0efd604dfd5f4c0e80ac15cff01030fc098fbeef8fc5fcdff2fabf5802dfd70a205fefbf61ec9fb702c076ff4039041faa0410a801d02704bfb90e810f06d0d104e020094f0bfc0069fcfffafb6fbbf2aff7ea319cf4aed7fe6fb8fa70e60aaf79f7c002085ff8028094fb908afcb0030b4fa201706df58018fed0b4f30f80eda005132069f0606f0d1020fab047f8e06df0fecf04e142faa08c0090fbf8ce5303216af2e01de9009305bfc9fabfe9f97f700c107403a0dc09f016e6f09304d02904af68eec012fc504cfd1020045eea05303f0e608f00df47055f351020190c8070037096fa109604cf19053fe3f97f8ef20055fed03506df18012ee1f59f1c017fc5fd7fc4079f37eb7017ffcee50dafd0f51f2e057088f42f1afe0fe3017109013eedfa5e90f8709d023ff50310c3fd2014fc1151ef7f6c055ee4fc40b00e401b0421a5008fbff45fdfec10ab035e5719ef99070f9c083071edf042feaf6e005f78fbbf04fbd0b20b908305cfa0f83f40faa03507cf9a00afe40f0f6106606c027092fb30480e0153f95ea8fd5095016f4501000208800aff308f0a8ea1111fb7faf182ff7064fe5028169f7bf9611f03c077070fcb06bf8002f01efd9ee109cf66f64fdb019f7708604ffc0f100d5ee1ffbf3c0040daf5b17601b07101009aff5f890b6e52ef0f271d7f9bf38025f3bffdf100bdf0309203c008febfc3fddffa005f9cfc6fcdff8ee6f99f8d047f85f3c0eef86ff0001fd9f8dec810bff9fc205b0e9fbb0fb0120390991eef23f6cfabf8c06af7e03cf0502cf58fbdf1104415afb80b30e8f5d0a1fef021f78fac0081160520ae06b0e0105f72081fc107df99068fae0f50e60c2f93fdffb8098f85f94fe5f81fe0fbf000efd12a04204bf42078f730c40650de07003a0e908c060072efe04103ffce0bcfe102a11e020fc7f29f39fe4fdc10408403509c04bfe6046fdcfaaf3704a09002bf26efc015027", + "d900f5a085ed2fa1ffdfcef58016ff9feef3b038fd5124ebfff50de0b806bf2dfb906ff980aa09ffc6ef000ffcb1fc03fe5f052ea4facf080fe064feaf56fb10e5ff80e6f48f630aefc30b8f8f04bf5dffe175fdb077120006fa0f8c00409efd6fb2f69f6ff84033fd2ee103aef707df5ef1704b10708009b0ee02c0100f0ed8f8a05a026f90115f7d0a90ef045fdff74ffd0a9f5afd60701a401e06bf51ff4f6a0a8033f8efc8fe503ef9e08d0fd0b6030fceefdf8efbdfba0f301cf16f6206b08af590dafc700c13b045fd7f0efb9fcafb8ff406400a10a034029f420890ad0f10a1fd1fe10720adf57f93063fec04d027fdf008fbe00f03b0d7eb8fa9081ed0fd3fcce99fdd0570c70160480f4ee10d813c162ec9f64039061fda08500f0100ebfc7054f8b068043016044f4f04f081ffcf97f51fc820e0d10ed123f72f5006800fdf4128f53f2efdf01a0a80160dffe2058064f690b20f6fe1f77079f2e00df98fe9f6bfac07ffdef77f0c0d4050ff30d7fbf14002bf0106b15613707c1140e10e00511370a0027f1d09317206dfee04afc3faeea2f4a0060610e2facfb4fd3f9b00afcdf38f48014f0ff6cfc504804d01c0fd0dc0b8fe8f75fcd055f790290fa0c7fb9f420740c40120edf6909d0770d6fefffdee4f28076feafd5000f8bffd057f24f6b095022fb00521f7117f1df4d11e006f5bfacf4bf5810903efa60c3f3eef9128092fcbea8050fe0fe1053f4410ffaef39017173ef0f6a01eff5ef6f99fa6f0f03009beb6110001009e99f650640ca05ef93ff907400111b088ff8051086f6cfaf106f33fd1f24ebd08dfb8f87ff0099f40ff71340110a8f05ffaf750d9ec8f520b5034f28ee10e601def4ff601b099f68fedff7112033f96070fbb0a8106fdc087fb0ff4f9713bfdafe004b040fd4f780f8078fa4164fd517213503bf60fccf45f7e08aefef91111fdefe0fe6fecf70eeeebc18915101b0590210b0011f9f01802f08afec089ecc04ffaafb4080f81fc2f6cf9b0740690ab09afe3eaa0e8fc3024029f1201e0200f8006f3d053eb807df98ecff31033036ee1fb6fb3", + "d900f7af5f0bef3df7e0affe6ffdf7105801efac088ed60a50b0080eecfaafff00fff3efe01d0fbed2febfde0a6015fdee38097010fed08ffc606d1c20090430ccf9202100c04cfa0028f9ffdcf80011fdd06c07bfb6022016f4800e047fe5edfff7f0205205010ff3e0abff00d10a60ab0dd01afd0fd8032ffe0e2029ff4ff5fb3fa7f4df64f5aee5fb01550d600efc2f3feffe7107bf84fecf82ff00420b4fa0059f5d049fdc0090ef0aa0fb0ee146f60feb08e099fc404b0e701df760c908d07e0b9038f7d04bfeff46f21fecfe402eff40dd03af00fdb015feafd9fa7fe419efe9f81fd0e98fd1083ef0060fb0014f260a90f507e14e0780db041045017f23f80075ff5f9d03c0b8081063010fa307307a025e8f15807cf49fdd001f9d0270d8021037150058fe701d060fe40dc077007006ee4105047097f8dfaae8d028e5cefdfec029049183f600380beeed0d0fff127fff093ff3006fb6fdc13e0fefeeffe04f05400afa2097001f8c070f250f909c031040f6616b040f7cfa6fd0e5cf26039021fc002bffd02001efa8f4c092f58030093152fa109e0a704afdf14411306902511ffe7fd81560310900a8155f7e1161110e5f23048ff4ff1f85f850560900bf090fccfb8157f50fc40b3055056f691b1f6401801f0c1019ff6041f7efd00acef8f911300adf2709201d0b909d05afe9ee915afff05dfd0077feb0bcf4f0a302ffc0faa052f6efc9f0904e0070beff206aef2f0b0a6fc90b3072f910c00220f4097ea503bed4fc8f86fb20f9f6e086072033fd402bedbfc804af91f03005ffeff50970be058fdb0b1056f6d02905b03c109fccf0bf4b05e06905507bf82f8716706d0e8033131085f9dfdffb50e6fccf98023fed0b8edcfda0b7007fdb009f10022098f050e5ebe013f54f85f5a08dec6069101089eb4f34048fc9007f50f9d07207802503af9005ff76feaf8f0b2f9206dfabf5bfeefd5ff4fe304200aefbfb30ceedb042f811320bc028feefea065f29ea606ffae01ff5bfbe00cf87f810e20900cbebb100edf0ad05c0620c303bfa60790d6075f59f25fbdf710d0035", + "d90010a123028016f63fabf63f09fcfffd06f02bf97f98fa2059eb4f9cff8081f8d00701cfed07d02c03af69f7f00714def0ed20ea011f200f3f5902901d02001cf0d0aff75f2cfaff3d019016ff2fbafcb09af7602ffa7ee5fc502509203703b1080970721b2fddf78149ff901cf6b09bf8a112f3a032efeffefa10e7f95ff6fb50810bbf4afa7fe20a70be0f4fd5f7ef03ffcfa80cdf390c9fb90f0028060065041063fd8fb10560adf72f52083fe2f5dfa9f7a1940710df0d2175f990ab261f52050013056f5ffbafabf50ee9f74f8b123ffbff40a20500c5038f49ed0f60038045f9e02b0fefb6fccf3c091fe40d805aeaef1b0a206a20df87f6a0effaef32086fcdf8cff2f0ef5d0e7ff70fb0180080ca0fcf5b001f88e1a092f74fa711bfdc08ff99004f81ecf05f031fd0157029fc50c6ff412b098077012ecf09f00f10c00c071fe5f6603bfd1f0c0dbfddfff07c077ef4078047ef1f140cd197f1ffdff80f59014f66f80e6ff60100f5c02b06a09bf82f3bf6efeb0b6ff108dfbef8a05ef3418d0b0f1ef4407e069fffec70c7025ff1f980a709ff4b0d803bf4dffcfb5fac01eeecf01f7e039f7c0b5f1dffafc2018065134091fe00980d312411105700ef94fe0fcf0b30200d6ffa063177f13fa8fc1f47f3ff6f08aff902803c065ffe0ae06802009f073f7ae90fa6fbdfdf0a5ff7f96055020f89009febfbcf4500afca01201d0bf00c0be07c0acf67ecc04c10a0400b3f5d07c05f04d0d700a0a408b10af3cff0ff3018073fc0057015077008fcbfb505efe2f6717cfc8f49008fb7012fa308df55023165fe2f860511860a5053ee3110094f350e6f4ceff09104aedb04a07d0dcf6f10d045f41f5f052ebef9dfbe04cf400ad07b04704df3f05405cf79fe101810ef6701ff3c03bfc30cae04f980f515ceb809c087f9afa4fdc06efc4f310ccfddf0af9cf1bfce10efddfdff36fca009f9ef7c07f11700eef7ee3086003f9e204f7300dff7f06131f21fde07c00606ef60095ef0ff1fdbf94fcdf8805003d04ffc307e1ae02ffdb0210dceaa045038fb408bf6bf5108ffc305507c", + "d900046012fd0f5107b06bec5113fd0f86f04fdf0090d1f9f1131390b407bf88fa7fe900e01e0ae0e9f2b087fc3f4c068055f76f5bffcf56067eecf00f9602a1200190190ee05109deccf4ef8a02ff5cffdf5efb4061f9c0cc06dfa2009fdbf660b4041eecf160b80ef0c2f7514e034f2b02f0d0f9dee1f8b03208f0b2faffc6e7dedeff201b0f9009f8a1270cafca071fbd16f08d05dff715ef3d0acf64039fa5e5aef904607807efbffd6f7af5bfe5229f39fd1f6ff7df4108600bf6d0200d2158fce145e88f3703cfefff30b20a5ee1fa9fa2f65fbc13a0e304d053f6eeecf8c0d71b30330700110480780ac00600e06cffc020fc3052fa6f9d084ef1fba08410c031fc7f41f40fe4f6af1d00b0010bdf48f1cf69f21fe4f46047f90056fe6f79064fa8efcfab025f6bf3b045ee70cefeef64fd7e52fcafbc046ffe0511290330c5fe8028fa70a7ff908212af68ffeef2070f5ffc0f7cfbc068f1311402b0e1ff80ac00208bfaefd310b1a2fda085f51f1802df1e04921bfedf8efcbf97f9408a02013b149fbaf7dfc4f8ef6b018fb2043fb1f5b00b012fdef26045fa7115019043025f2305a103041f3910a086095fd9e7902e08402fe63f5ffc404402904afb3fd5003f91056efa02ff76f62ff6eb8f5800001e04404a0c8fe5f99ffafb70a12c7041f89fc6f4318e085075e55ffa0f304f05ef5df6705000aec2faff9f0cbf9612ef6c042f02006044fdbf64f35f9bf55f9f1c2fcc00d08516c056fd7f60f9cfcd119046fbf08bf6e0940daff60a4f74ff001702307df61fca02409608106901a0e806ae99fde0790a7f4a06bf0e01e070f830ea0fdf030a7fcf0570a2f80f1d071eed00ff46f8fef6054fd8f98014f4afa81600bb0de028f4f00ef12fa806eecf0bcfbbfcefcfff400ae79f3af41029087f0d0360c10d3f20f6afa1fca235080ffcffff8e0550b513a111fd2ff307eef4f3303709edfdfdffd90cb06af9e0da0c6053087fb3090fa9fdff9603212c03f08bee4f0effd0abfda18a0bc01f04709efa1fdcf56f78e5200205602602efbaf35eb9f2302bffef6d02404dfdffb7", + "d900ffafeafab05a19bfe0f30054021f9c104e16094fb90ce0d4fd9f8209300105703409cef7ff1031120f8a06e0f30e708212009feee01d16ef9309cf56129f93ff4137f831c3058068f0bedef4504609ef23f6803c047fa9f76008f2b029ee202e00eee10240620a5184fac0c706cfaef4d019f77fb0ffbfd3fbfefbf0001e06e0c402bfecff5eb70190ceefb042017033fdef3af041380b603f042f74e36f6ff6c015fdb04909cfd5f35f9af59f9cf85fb010301dfc305f06818e0b6fbdfdb033014046fa205dea2021fbe007057f7aeedf9ffea0860a1f9af03f2d102f6e03e19f058f7516cf8cf4ff88f01f4d03414d02c045070fea087e8bf46f98fdc0740d807c02804a020fbe019f9606efd5f2f039243fcd03602b1310abf82016fb20e1f42052fd201004efc20f80330e1fd505e018fb90a6f9d0f616b0590400e4f9b0aefb8f5e00bfcc02cfacee00f6f8bef110cefa05dfa5f780abfa316efdd0ba08afaafb60090c7f7519ef69fe5fd7050048f85024fdb02dfb9f7008b09703eeb5184168080f8d0610a3fbb006fdf08efcffa413ff4f085f95fb203b096fb3fb90c41010d3efe05e018136fa4fd907501510df9cfd6f19fd5016f7e1640ef08ffbffdaf2ffcc04c08dfdc04b016ed9ff6f95054f75086fc2ff4f670cbfa4009005fc400af02fdb08f0c5f8f00f11b128044f4af93f64f88048063ea8e41e65ecdfd8fe8fc308c04703efb1fce03cf3dfebf40fde075fc907ffe4f7d18c07900602900903207103204a0bc01603200dfecfb804df88031feaffffdefb7ef80700abfd4ed6fdd08906d0b80130160000dbf9a0a2fe500bf94fe6f590bbf0efe8140f27123171f080d300201bff0096f90fdded1e9b051029fb2fb5013fa5feaf01f2d0a7f80f21000fa1005043e7aff4fe7fc9f880acf7afa8eb2f7cf30f25fef1b6fe6f9503d031f3df8616c067fdd0b10620aeedff01f9afc219eff90a0f36ef3ff5031035130f23fb902deaa174f38059ef8071fab099feff3bf2e08401d00108ff60054079f5d01f12ff4705bfbde4bf9ff950f20d302d0690b5f5401c065ff9", +}; + From ad7d9418a2b5e3cd809646fb5b95903ef931f6da Mon Sep 17 00:00:00 2001 From: nullun Date: Fri, 29 May 2026 16:08:48 +0100 Subject: [PATCH 4/4] Add FALCON-DET512 Go bindings Exposes the new det512 C API (n=512) as a parallel set of Det512-prefixed types and functions alongside the existing unprefixed (det1024) bindings, which remain unchanged. Mirrors the existing binding style. New exports: - Constants: Det512PublicKeySize, Det512PrivateKeySize, Det512CurrentSaltVersion, Det512CTSignatureSize, Det512SignatureMaxSize, Det512N (= 512). - Types: Det512PublicKey, Det512PrivateKey, Det512CompressedSignature, Det512CTSignature. - Functions: Det512GenerateKey, Det512S1Coefficients, Det512HashToPointCoefficients. - Methods: Det512PrivateKey.SignCompressed; Det512CompressedSignature.{ConvertToCT, SaltVersion}; Det512CTSignature.{SaltVersion, S2Coefficients}; Det512PublicKey.{Verify, VerifyCTSignature, Coefficients}. Adds Go tests mirroring the existing det1024 suite: TestKATs512 verifies compressed signing against the reference known-answer vectors, TestDet512 covers the keygen/sign/verify round trip (compressed and CT), salt version, bad-message and bad-key rejection, and h/c/s1/s2 coefficient recomputation, plus signature-size, nil-message, distinct-seed, nil-signature, nil-seed, and salt-version edge cases. --- falcon.go | 199 ++++++++++++++++++++++++++++++++++++ falcon_test.go | 269 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 468 insertions(+) diff --git a/falcon.go b/falcon.go index 055ab5c..434e908 100644 --- a/falcon.go +++ b/falcon.go @@ -235,3 +235,202 @@ func HashToPointCoefficients(msg []byte, saltVersion byte) (c [N]uint16) { } return } + +// ============================================================================ +// FALCON-DET512 (n=512) bindings. +// +// The same algorithm as the default (det1024) API above, with Falcon parameter +// n=512 instead of n=1024. Exposed as a parallel set of Det512-prefixed types +// and functions so the existing unprefixed (det1024) API remains unchanged. +// ============================================================================ + +const ( + // Det512PublicKeySize is the size of a Falcon-Det512 public key. + Det512PublicKeySize = C.FALCON_DET512_PUBKEY_SIZE + // Det512PrivateKeySize is the size of a Falcon-Det512 private key. + Det512PrivateKeySize = C.FALCON_DET512_PRIVKEY_SIZE + // Det512CurrentSaltVersion is the salt version used to compute Det512 signatures. + Det512CurrentSaltVersion = C.FALCON_DET512_CURRENT_SALT_VERSION + // Det512CTSignatureSize is the size in bytes of a Falcon-Det512 signature in CT format. + Det512CTSignatureSize = C.FALCON_DET512_SIG_CT_SIZE + // Det512SignatureMaxSize is the max possible size in bytes of a Falcon-Det512 signature in compressed format. + Det512SignatureMaxSize = C.FALCON_DET512_SIG_COMPRESSED_MAXSIZE + // Det512N=512 is the degree of Falcon-Det512 polynomials. + Det512N = 1 << C.FALCON_DET512_LOGN +) + +// Det512PublicKey represents a Falcon-Det512 public key. +type Det512PublicKey [Det512PublicKeySize]byte + +// Det512PrivateKey represents a Falcon-Det512 private key. +type Det512PrivateKey [Det512PrivateKeySize]byte + +// Det512CompressedSignature is a Falcon-Det512 signature in compressed +// format, which is variable-length. +type Det512CompressedSignature []byte + +// Det512CTSignature is a Falcon-Det512 signature in constant-time format, +// which is fixed-length. +type Det512CTSignature [Det512CTSignatureSize]byte + +// Det512GenerateKey generates a Falcon-Det512 public/private key pair from the given seed. +func Det512GenerateKey(seed []byte) (Det512PublicKey, Det512PrivateKey, error) { + var rng C.shake256_context + + if len(seed) == 0 { + C.shake256_init_prng_from_seed(&rng, C.NULL, 0) + } else { + C.shake256_init_prng_from_seed(&rng, unsafe.Pointer(&seed[0]), C.size_t(len(seed))) + } + + publicKey := Det512PublicKey{} + privateKey := Det512PrivateKey{} + + r := C.falcon_det512_keygen(&rng, unsafe.Pointer(&privateKey[0]), unsafe.Pointer(&publicKey[0])) + if r != 0 { + return Det512PublicKey{}, Det512PrivateKey{}, fmt.Errorf("error code is %d: %w", int(r), ErrKeygenFail) + } + + runtime.KeepAlive(seed) + return publicKey, privateKey, nil +} + +// SignCompressed signs the message with privateKey and returns a compressed-format +// signature, or an error if signing fails (e.g., due to a malformed private key). +func (sk *Det512PrivateKey) SignCompressed(msg []byte) (Det512CompressedSignature, error) { + var sigLen C.size_t + var sig [Det512SignatureMaxSize]byte + var r C.int + if len(msg) == 0 { + r = C.falcon_det512_sign_compressed(unsafe.Pointer(&sig[0]), &sigLen, unsafe.Pointer(&(*sk)), C.NULL, 0) + } else { + r = C.falcon_det512_sign_compressed(unsafe.Pointer(&sig[0]), &sigLen, unsafe.Pointer(&(*sk)), unsafe.Pointer(&msg[0]), C.size_t(len(msg))) + } + if r != 0 { + return nil, fmt.Errorf("error code %d: %w", int(r), ErrSignFail) + } + + runtime.KeepAlive(msg) + return sig[:sigLen], nil +} + +// ConvertToCT converts a compressed-format signature to a CT-format signature. +func (sig *Det512CompressedSignature) ConvertToCT() (Det512CTSignature, error) { + sigCT := Det512CTSignature{} + + r := C.falcon_det512_convert_compressed_to_ct(unsafe.Pointer(&sigCT[0]), unsafe.Pointer(&(*sig)[0]), C.size_t(len(*sig))) + if r != 0 { + return Det512CTSignature{}, fmt.Errorf("error code %d: %w", int(r), ErrConvertFail) + } + return sigCT, nil +} + +// Verify reports whether sig is a valid compressed-format signature of msg under publicKey. +// It outputs nil if so, and an error otherwise. +func (pk *Det512PublicKey) Verify(signature Det512CompressedSignature, msg []byte) error { + if len(signature) == 0 { + return fmt.Errorf("empty signature: %w", ErrVerifyFail) + } + + var r C.int + if len(msg) == 0 { + r = C.falcon_det512_verify_compressed(unsafe.Pointer(&signature[0]), C.size_t(len(signature)), unsafe.Pointer(&(*pk)), C.NULL, 0) + } else { + r = C.falcon_det512_verify_compressed(unsafe.Pointer(&signature[0]), C.size_t(len(signature)), unsafe.Pointer(&(*pk)), unsafe.Pointer(&msg[0]), C.size_t(len(msg))) + } + if r != 0 { + return fmt.Errorf("error code %d: %w", int(r), ErrVerifyFail) + } + + runtime.KeepAlive(msg) + runtime.KeepAlive(signature) + return nil +} + +// VerifyCTSignature reports whether sig is a valid CT-format signature of msg under publicKey. +// It outputs nil if so, and an error otherwise. +func (pk *Det512PublicKey) VerifyCTSignature(signature Det512CTSignature, msg []byte) error { + var r C.int + if len(msg) == 0 { + r = C.falcon_det512_verify_ct(unsafe.Pointer(&signature[0]), unsafe.Pointer(&(*pk)), C.NULL, 0) + } else { + r = C.falcon_det512_verify_ct(unsafe.Pointer(&signature[0]), unsafe.Pointer(&(*pk)), unsafe.Pointer(&msg[0]), C.size_t(len(msg))) + } + if r != 0 { + return fmt.Errorf("error code %d: %w", int(r), ErrVerifyFail) + } + + runtime.KeepAlive(msg) + runtime.KeepAlive(signature) + return nil +} + +// SaltVersion returns the salt version used in a compressed-format signature. +// By definition, the default salt version is 0, if the signature is too short to specify one. +// (Such a signature is malformed, and would not pass verification, but is still considered to have a salt version.) +func (sig Det512CompressedSignature) SaltVersion() byte { + if len(sig) < 2 { + return 0 + } + return sig[1] +} + +// SaltVersion returns the salt version used in a CT-format signature. +// (It panics if the receiver pointer is nil.) +func (sig *Det512CTSignature) SaltVersion() byte { + return sig[1] +} + +// Coefficients unpacks a public key representing a ring element h to its vector +// of polynomial coefficients, i.e., +// +// h(x) = h[0] + h[1] * x + h[2] * x^2 + ... + h[511] * x^511. +// +// Returns an error if pubkey is invalid. +func (pub *Det512PublicKey) Coefficients() (h [Det512N]uint16, err error) { + r := C.falcon_det512_pubkey_coeffs((*C.uint16_t)(&h[0]), unsafe.Pointer(&(*pub))) + if r != 0 { + err = fmt.Errorf("error code %d: %w", int(r), ErrPubkeyCoefficientsFail) + } + return +} + +// S2Coefficients unpacks a signature in CT format to the vector of polynomial +// coefficients of the associated ring element s_2. See Section 3.10 of the +// Falcon specification for details. Returns an error if sig cannot be properly +// unpacked. +func (sig *Det512CTSignature) S2Coefficients() (s2 [Det512N]int16, err error) { + r := C.falcon_det512_s2_coeffs((*C.int16_t)(&s2[0]), unsafe.Pointer(&(*sig))) + if r != 0 { + err = fmt.Errorf("error code %d: %w", int(r), ErrS2CoefficientsFail) + } + return +} + +// Det512S1Coefficients computes the vector of polynomial coefficients of +// s_1 = c - s_2 * h, given the unpacked values h, c, and s_2. +// See Section 3.10 of the Falcon specification for details. Returns an error if +// the aggregate (s_1,s_2) vector is not short enough to constitute a valid +// signature (for the public key corresponding to h, the hash digest +// corresponding to c, and the signature corresponding to s_2). +func Det512S1Coefficients(h [Det512N]uint16, c [Det512N]uint16, s2 [Det512N]int16) (s1 [Det512N]int16, err error) { + r := C.falcon_det512_s1_coeffs((*C.int16_t)(&s1[0]), (*C.uint16_t)(&h[0]), (*C.uint16_t)(&c[0]), (*C.int16_t)(&s2[0])) + if r != 0 { + err = fmt.Errorf("error code %d: %w", int(r), ErrS1CoefficientsFail) + } + return +} + +// Det512HashToPointCoefficients hashes msg using the fixed 40-byte salt specified +// by saltVersion, to a ring element c, represented by its vector of polynomial +// coefficients. See Section 3.7 of the Falcon specification for the details of the +// hashing, and Section 2.3.2-3 of the Deterministic Falcon specification for +// the definition of the fixed salt. +func Det512HashToPointCoefficients(msg []byte, saltVersion byte) (c [Det512N]uint16) { + if len(msg) == 0 { + C.falcon_det512_hash_to_point_coeffs((*C.uint16_t)(&c[0]), C.NULL, 0, C.uint8_t(saltVersion)) + } else { + C.falcon_det512_hash_to_point_coeffs((*C.uint16_t)(&c[0]), unsafe.Pointer(&msg[0]), C.size_t(len(msg)), C.uint8_t(saltVersion)) + } + return +} diff --git a/falcon_test.go b/falcon_test.go index 581a19f..c731dec 100644 --- a/falcon_test.go +++ b/falcon_test.go @@ -422,3 +422,272 @@ func BenchmarkFalconVerify(b *testing.B) { pk.Verify(sigs[i], strs[i][:]) } } + +// ============================================================================ +// FALCON-DET512 tests, mirroring the det1024 tests above. +// ============================================================================ + +// kats512 holds the compressed-format known-answer signatures for FALCON-DET512, +// indexed by message length. These are the first entries of FALCON_DET512_KAT[] +// in tests/test_deterministic512_kat.h, generated by the C reference test. +var kats512 = []string{ + "b90036ecb314cd3c5e573fd1c51aa48e0e557ed86ebea679076d5f2aa572c492546112b41b6254ac511e63152a34d25a68d99bf260d7563f31c330ace8cfd537cda04b2ee3aab422445d4dc7b73f88878d8b824b554e75cf2fe0321a03c2f37c32b8c96075a56dce5d18db30824d37f4fa08013fc9c0449d8c1f0cccea5a659b984c40e5d461094204a74043170e4229939d8cbd089968a7385b735976fcf6f8504d3f6ab8ba549d2b0527674cc2473e8fdce50f5ae6397d3b0070b3059a95566ba5994b0dd901d6545c3b99285efc86a5206fa164f9229365f5d0edcc3e2cc090cf1fe2eb23caba7b1aa7ff5f7a23ce9fea18be41a05e2f25e101a7919e5b9695265f7f278bfb3ca77d9aef5a8bed783a8edf8b1bcb9bf43b29a68dce706c4edd1a98fee95eb40f7bc8f7d29666e552d6a4e742224f68883d169eae64849689bea5a339e0edce12b87b40686d2c0e7f6d6c7a303105093f451bf78170972b26916fa16c7c4d6d5643cb8368af67dbe3b42f5534178fbe3d13e41dafc568a56bce7965f8c515ed77d88eaec5a0a211aad37ce66317afbc3e2ec511515ae4e960d5fd8320adc11df661a64298fa7e9af089f420ad3724485045d64710b5e361d72be4b88dc7f0569c842a87b87254b4409559139a1906f9a51369ae7966cd1cc7b5443507dd2a92260f4f1ce42c8c4735d9dc14a63cd4a4a855a5ab47143b84831c344811177b5024ce22a1641abfc40bf6bc468b4c004e172d3b95abc29119724321e594c8ea5314da3872a931ad45cb1b0cc91c6cc64d22fddc64303c0fae2e54ac0ee71487eecaedaf8e4960c6bb613741670b0660b2bc6cb3be8b93ba2401f553f3fd08ec574040", + "b90006369d096b2a7764429e4c639aca22c9ca45a32beb819a3a51d67110c73f50e6cd24ca108d461d4f8fa351e9be61b33b1f56bc933d30c9ca7e9c33d352e705c29f5f31a8c0aacb4c4a17a9588ccc4bb4b30b1d78ab4974062faa62879d0275dfcfc6d6b66417354d06d4437a7d558492cc799051024deedfe6ee0a4e1e9f96a305c2d9d069cb858d0332ccb887403d58d2347e64af9ec1a0303476bd40d0925d10f13c47abe540ad283303a33af8e40b2e3d0034d118e3931ad6365e785a3a20c9ad5f088d6f5fc781b1dcf4743bb5991b604dd97bef2988f5ff44b2b07e7c15a14793d51aaab5fed724cb577749037d824b562a7a9a624f848ba556607cb4dfb3a8821bbc2a0cb9f99f4974015fc5bd98781b67d6e4ac75847cda6cb98715aeb0dae62c4a5aa3a7088f4b4eeb9095a0a377983113bceaabd7cceee4e195b4f92567ddd68e2c22096210842dbc59477f38828b5c69f27d27d6bb1e90da47d5cc5eeb88a7509b721b4e48779a6bac8b97b0d4376e3b24aec7cc00476369acfb0b303f950246a7abad8babcc4fe8896ffb138c9620852ac51328d9288cf51145a30e9e0f825330a52eef0785405d5f05e57370b57de8df7b9ccad31006cb7e64b37d3d8d3e506d9cebb239a757f5b8e8ef23aba17efb3598712bc96148248207499d792efa3981b8e8da2770d6b58e59622e7e44fe7e774dcddbc5c0243d4206916de013749eef8f59dac681c9d070b6d7ddbcf35571aa3b3b7a48e961935aafdb2f42dc40c2febc7e7f53d6ce67133d32797426d1cf4a64987f146e9140666cf16658c389b52925554967bfb4b5f415f46e7b223da7ef1e864d3a4cbb27008835b12d3a9519bfacf0", + "b90000a6b9a508ec6df9f128266cab6089495e6cc9bacc9b4730a9960a326566aae20ad56a9f11b2716abe661184a1a204f70ce04716dcfad730fac028a51fb09fb58ceb008f7732def8b63e77da8da7ecfdef1246f406863303ffabfe2c27350b44ef8ccdcbbca15a5ff50fb52056a3d0df56fe1cd4e4547e473fe8ddac42144a9051859568aad6a3b8c9e3ea46eeed84ee70d1caf98e9dd1b43fb681bbb1504914fe278061e438a8e854a51028b975c81104c32ffec3ba8fef9998635a069d186dd201fd38996ca36b6ed4703ade230259909b8ad0c11a361f21a74bcae311a24e11ed5ae1093d792499588bee723211898be815dcba0ad188fe9db389342816bc855aa05cdd4d8d4aa418a6ec84d7b389afd7b312e316d5f2a989256f7ba715c32cf8af0a9a935b551c3133387c071fb5a968a0163b76c9b9cb261bbec1d4e644523fcb3b176d6dd1b8f2d2722d9133869b2d357908ace61072a44d34b224c7989a37592fd7cf432ec71079332afff108bb28bd64930361fceb17ff0c918ac73131e4dbb1f86da108f938790d8120429e5d488d26edce4b534a36302e03b3f690538e191b5d943cfb7509cf1efc22144e59ab9f525349d4bf7d49fab3649fee2fbf78e1f6b3cf1117aa0483a667453ef111a5fe6fdf8c312e3609e8c8117af6b11ddc1b39651942e236b6d9bc2a33b9c9258b8b99a0f0c7a0994cd350dc7c3fea2bc26d5d4d3401db78596f2d9e8b16392767a038ccc2d75257a884bdfb80365831f2a153ee752ebb0fba676e45267d0287737f782a0948448b23ea94a10adb8164e253b0f90b1c0d0965f7bc84ec5617c5574d3738307bf6f2f9bafcfb66b0c5f95d6666c5f55fee20", + "b900f2894a6d5dbaabb5c239cb7b3c69e5a4cc8af13c74da520a95a57f1acc10de5b77b446f59e45ccbb20964eaf68543ce55692aaf37af15b3b0bb6e634cbe2308c55c79719fcdab99991b636aa0e81507dfc1a6b77a96665747e7c43b6c131b00d31158117d23cbffe330dd42a2ef8ec8d17690c3aa43066a85cecdfb921e673d25924dfd5e99c3c52457bba82c3b2d8a61904e3b97ece643f29ebc16898e6985536b196e5bf44f30e279504d0c65fcb2da6084a0c9ba377459898142533e273996a036c42cbdb458b59fd7396b2348638be85d10539ee9e1589a5689bb2869cb41e293b81489af6b21066993781c35c8aa3cae62555369b8ad2eb7fee7888385adc9b2ec1923b5ab5b153133d09e4c8c51edd1a92df2ab47d44b6711c306f770d11e7b3886764ccf6dc35cd3d250c537edc7b7f2a85731d1add291d32c0a526f388526989bde6657bf4c9f59a1fc2191bc2cf7235ee0d05c54674cd7600490dc2d13829a8d3ca8bb2f16cf58ac5a9a74b99ba76ae604a1ce91e2e6abda54dfce3b3a5d10e61f2464ed716cebbdce27fb4b652af4eb2196d519e558e8d1fc44311758a9d0e53398dbb8225a209a534ef7c16b49f1b8d33f4afef27f41431c7e664791f1462028474ee8495e554e7f31764e6d07e99167844e3513332851da824ab8dc95b2edced0ffb9107bc554aae26dd3181163eee352fc9ab74f7af6e5bdda60914a1b708199f9ea11c0f2d07187e23096ec67b04aece8214dba373486c3a8af5275af2230036f9e7c601043da2c515708a2ad7d8cd21c944cfd705f2964b2eba49e9dbf6fd0a5705e491220ceae1e44088209626382bc8ca6becece9c94576f063f8f8f9fc18f8", + "b900a09c7d8ab631a9a4b6afec3d1175724d2b935a494c2e9e8cb3253427d1b45fd4cdd702a90093ebfadeee869e42226d71f485fb797d9e5549a7c135b1fa29f06e9819367708cc462bae34de087eebd0a167681f46df2d0f47ac177be9c33dd53fccde8cd1bdd0b5da1a7b61877b02653150787ed2408df8b68ce3f5142e09fd1ddf4533cacc42a186e12531e62b985408791d359cacd447daff6219ff34721ce1d7dc464a14da652ed87b51ff6424d0e840e7d7f7d24b66ce8cce33b9eeb6c5b28c9a29e91fc9e7b30692ff818b0ec6bb6161541d286c7e9e9dba29fbd1e951cdafa062379368a1a741fb4f77069b12a5b87f0873f5852874dcc4c7c71aeb71ed0c2caf8a997f34d67acfd2039c233aef0a21544329e8ecc3f11e851c832f036b89967748884806fd8d373367f6633e563bb8c76e8d3e9a35b06d366b6061f4d87e6d3aedb5f84b153fb4ea29dfab271d750fcaf14b65ecc2c894a2c430cf68bc4cd398c73a889e10d3ea8bfeeaa8ac66583c8e749c909b43bd8a2eeefb2d82300bbd48e725f85de77a37169bc930f4aae4d616ed4116ed86582a61e4c249d28ebad3088f2c7719da60521c520ac95814b2ecba3ee9ae5b390f34e47f1a4b5613f8226b9fd0d9e6d9a9dfc5351d918453d6e92f1a04a50c0925cb70bb32420d11f0cf7750bcfe817baa709a36ef6793aff2fafe56d0fba330138623b7e403d92a41e28f26195ae0840d10927c2d72c2e2b3e42d83299debaf94344c8228d1fa519d41c8322df720da2155c9445e7dc4168f3cc0e1ad7e16d7f8eacdf55d492379026f5b6405d2148d620654a20ca299cac518dc2e64c96e1333368771b5c57d07940ed40d1c399074", + "b900dad3dafa9bde53a29ed796582ee8b76344b53db3ecdeef46dff39c5bf155da7553e9406b643306c95077b08417813099e99b9424e836bf08cf6714eb22afde5093d0500d4f7d33d30c3788b640fa90d6449fe38a861d53315c37cd178c66bc12ceeb050a7e542a4e7fcba2e108e93edf20c8370d826fec2a52a96347319bbad4fd8a88284a799b551baaeaa99ef5c5d1f267714698341646b1508ad6a245f177655a29f5b6bad2e32f35f4af0e5c736a4ea274ba499c9e2ca86f07afb3f0916536a8a5e9eafcf5da02cb028de8768bc23733b0aa0af27d9ed527ffc7acdf3f389fec36111bc03415455632cd7b6b494a33664acf433bc692c0332a0c268792d9eae0caaa731052085242dfc933fa4a279ed2c5346bb993fecbdccd6950f75839679f0a6e046dc0c6b7720cdea71efbe4a65182c58792c3bc289b5fcd59377c16415d8c2199944770a5a5c9526024d399d92aac6716159fd51021b9e4c6a90f190adb2e83cc627e18775a13729d3bec59fb8b34557fef83504bb80f8ccd1fdd49dd350dc0a38b8e2b27ed87536b25cd24ec6379aa1336e864d72b6bba96cad1130636bfc82a558a36d9da9e18a2c90b476759204f1a79324dba7d9834193337c44f29d1cce8082ac19d3749d5357887e9b0fa73a794e5e1dfdaba39935d90a6d1f85bb4d1ecf30c4210b486e90359f4412e56320610c13d3e4f93ebe59f445ae852c5e283d2a77f69176a215f7771a7de2f203fa737030c6694fea8f14492aaa39b5f884ed1ddfbc0e4dbb73c3eba3a2c74d99b54a5d71c9b36471caa515b9c1f0a11bc8beab42c347e24eba634979f991d89e121846758eda6bece6ba326afb506c4d52bd0", + "b900fa8acb330956e98270a247c6219e3b2c23b8afcf9647c3d48eddab74cfbea3805b71f9ee95977eb40ae2412181cf563d73d5af3b193f6c8b134097f35498938bd7d220303aaf2e476beb791be25de6d1c764c68963f0d00ea40b3793c46fd0664b3376b7c3a2480702189aa012c33d59e9ea8d8a0ca3b18802cb2132d161b3766d353fc746a664b2841fd0f7dce4fe0f465b7876fb829d39e6597c5fef37d9938aa4e7baa15ce6a074b4db324b4bdb7697138e5a62cbb569020d2e533572c6cf1ea514282b92d426d9906ab16f0d698520e65d0c34ba6609f180d41a2593115f9138a920bc6d19a4f8b53c19b6c1c749aa6a8317226114c6549a3818a6b561d15323eed2baa5e5abb0159e19983558b415066ae8948d373cbc99e4bb55ab2ffe0cb46387ef8d30bb5c0a2b239e2448c251219de3fbc74b7d89add2b80962046c32b9074558743e86d8a1e10d16148f1e76475b31f85e75ae668a55687ab414c3350d40308b66b67928d936c69eb9b1caa053666145c93b65d691bc4f1dd5b92d4e4b29e19a691dc4ff75b945e6cfab4e65e7c376436a1b987b63f147110244943a88ccee32f632ed2b7df8eb5a35c95615a13490cd945905d8227efb9e316eaaa490764238f968875cf8d234f6ec4c6d8bdca9d1552e9e4413669de281c13b89dd4cb47fbb2cc7ab16b877b9df794d5a738c75232d99db6f586f59c7b12efc2abafc4a618e4c54ac3aa669dd8136744e0c788be1320753773d636e328cf2877329adca39e76b1865aedb7448d33630f1e4f4f0d7fa6383d4d567d02426afdf4abd886237363c9b5d92c1aab651646c555fe0aeb85af328ccd1fe4ccbdfed893893ceab76df9428", + "b900b0966ef6dcd217d9f9faed646e5a5ce704e61ec4a631b6c1c76364fe98a9ec8a6709cba1444458058fb5ae9cc4a01fbf6e67a3008939fa8a52708df08c99529c67a57f32788270158635d5cece1b763f4f15f4c00687ecb9a689cdbe92adf452f471404221f7b9569921b9ebbd720fcf7a359372aa1b7802239e41de2d3f53e1ab21916c692ea97fb84c22484a61f6f671628429482b411799df230a273d9d318c6d8ec3a69360f26de762f448f505774bb4ee7322682e8721aa5ddf8e5753651a393cdd5186d7e72f0c9b1ffde2a81b6b958a79cfcbaeee9675ffc70974b9a875a2be3143b9b314f8450caca6ed5d0579ffd9b03657753e67cbb58508f67a9563a488a4c3cfc9d17151cfdbe0835859acfb1e376abf71ada2d207fcc9257f6822931eccf225aae455fe40bfe6a6fcccc34f20887d7e34e38918c4c1de25e2f34a56f55df7823c846e5009bf51ea76ae6a291bed41f7cf6bdc46f924c4e5cbfbcaaeafa28a74d1228f5be756b1025c46b1aca13cf471bff0fe742defce9c62817bd1c3d5d8ab66843b25fbbdadeeb064905365368105f6eef89c2f4a6a6afd58fd0912b048d68a4328d9970a873a054931f5f6e90de6c9caa661dffdcd6c15a885ce44c1919f8a78561c0d269dd77d7b48fc15e4a733cdd41feaaa76e688b1229b080c76b86a317dae2eded120e6412a29fd6215d1323a9ea69318e928e4abe71aed617f2df41f5969d0578881d74c9f5531a8f3fd0dc4436ed4b0f8471774952aeef38f0dd4497ddb698efa5c386cea0755ab91a6892ab5b731d746c514565a4cd23dd2fb571116620a86444bba66beead3fe3d472b3169228b16e2a0b5d0b313bef3ef", + "b900154c5a38a30acdf48e34812772374bc381afb196ec5b8182e4fbfa5b164a7078fdaa4760e6a5557e322b4daac179e8dcbf590130d0890f0df58cb810d669ea994db12e76f1dfd89bb97741c6986621d8f94b606b52a7c1e47f3f6dedcadd591cc86b10b4ce2dee84297e50cecf4bc8deaef95f7f128dcf9433f954016a47b5c57dbb6592d28d1364957280f266292eaae88b74f2b5353f05d725664333f879ff306c633305395c7c672a7e61d1e20495a15225c7145021a515b2fd5e60245edd8c4275916a1e0babac1896ca4d4dd3346c0155e03252e9eb879fd4aa76c88a78a672674a1c3424d1138bd69cf0b332362336326d229a6f73b82891a2c10ca5a62392f62c9837c244e7b686d6051893e5b075df9b0045bfd15a2bbb198db39093e32a74b707adddada1f17dbd66335293e549048a1c467a9985020653770a33677993883570e455b7144b25da0847d5a473434e8455473259196edaae496799f7ed31dbc431f3fd4c636c671b8496d454252a27cc46fe349932191b589eaca471cf7174629082375085094c3bb165d21388f2a5ae5398804f9e343b14e226ead297c15062f9451ef320b3c348554b94cfe5ad51f49cc36e11793a3efb32e8827ef8684d5512006292e8beb13a94ce97ad92cfc682e007b136bc68633c03451dacc39ae7bf0df0df75ffcb156e89c53bd3229e25f498b68a53a7aa347cd448a43d3de45a524952c967c550625f2a6c4e69c59eeb060d5b815117db67926396c41d065a6b81bf94983fbb20f6ac9f5c84ffa4509ebc244d195805e182b670a06d10c4896e188431f43e65eb09c092eab8a71759c8bae7b9db4d46e861190f42ff6a608d55b65f", +} + +func testKAT512(t *testing.T, msgLen int) { + msgrng := sha3.NewShake256() + fmt.Fprintf(msgrng, "msg-%04d", msgLen) + msg := make([]byte, msgLen) + msgrng.Read(msg) + + keySeed := fmt.Sprintf("key-%04d", msgLen) + _, priv, err := Det512GenerateKey([]byte(keySeed)) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + sig, err := priv.SignCompressed(msg) + if err != nil { + t.Fatalf("failed to sign keys. err message: %s", err) + } + + if s := hex.EncodeToString(sig); s != kats512[msgLen] { + t.Fatalf("kat %d: got %s, want %s", msgLen, s, kats512[msgLen]) + } +} + +func TestKATs512(t *testing.T) { + for i := range kats512 { + testKAT512(t, i) + } +} + +func TestDet512(t *testing.T) { + mathrand.Seed(time.Now().Unix()) + for count := 0; count < 64; count++ { + seed := make([]byte, 64) + rand.Read(seed) + + pub, priv, err := Det512GenerateKey(seed) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + msg := make([]byte, 500) + rand.Read(msg) + + sig, err := priv.SignCompressed(msg) + if err != nil { + t.Fatalf("failed to sign message. err message: %s on pk: %v , sk: %v, msg: %v", err, pub, priv, msg) + } + + err = pub.Verify(sig, msg) + if err != nil { + t.Fatalf("failed to verify message. err message: %s on pk: %v , sk: %v, msg: %v", err, pub, priv, msg) + } + + v := sig.SaltVersion() + if v != Det512CurrentSaltVersion { + t.Fatalf("unexpected salt version: %d", v) + } + + badmsg := make([]byte, len(msg)) + copy(badmsg, msg) + // Flip a random bit in the message. + badmsg[mathrand.Intn(len(msg))] ^= 1 << mathrand.Intn(8) + + err = pub.Verify(sig, badmsg) + if err == nil { + t.Fatalf("expected verify to fail on modified message. on pk: %v , sk: %v, msg: %v", pub, priv, msg) + } + + badpub := Det512PublicKey{} + copy(badpub[:], pub[:]) + badpub[mathrand.Intn(len(pub))] ^= 1 << mathrand.Intn(8) + + err = badpub.Verify(sig, msg) + if err == nil { + t.Fatalf("expected verify to fail with modified public key. on pk: %v , sk: %v, msg: %v", pub, priv, msg) + } + + sigCT, err := sig.ConvertToCT() + if err != nil { + t.Fatalf("failed to conver sign to CT. err: %s on pk: %v , sk: %v, msg: %v", err, pub, priv, msg) + } + + err = pub.VerifyCTSignature(sigCT, msg) + if err != nil { + t.Fatalf("verify_ct failed err msg %s on pk: %v , sk: %v, msg: %v", err, pub, priv, msg) + } + + h, err := pub.Coefficients() + if err != nil { + t.Fatalf("pubkey coefficients failed: %s", err) + } + c := Det512HashToPointCoefficients(msg, sigCT.SaltVersion()) + s2, err := sigCT.S2Coefficients() + if err != nil { + t.Fatalf("s2 coefficients failed: %s", err) + } + s1, err := Det512S1Coefficients(h, c, s2) + if err != nil { + t.Fatalf("s1 coefficients failed: %s", err) + } + _ = s1 + } +} + +func TestDet512CompressedSignatureSizes(t *testing.T) { + seed := make([]byte, 64) + rand.Read(seed) + + pub, priv, err := Det512GenerateKey(seed) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + msg := make([]byte, 500) + rand.Read(msg) + + sig, err := priv.SignCompressed(msg) + if err != nil { + t.Fatalf("failed to sign message. err message: %s", err) + } + + var sig2 [Det512SignatureMaxSize + 1]byte + copy(sig2[:], sig) + err = pub.Verify(sig2[:], msg) + if err == nil || !strings.Contains(err.Error(), "-4") { + t.Fatalf("verification succeeded. should have failed.") + } +} + +func TestDet512SignNilMessage(t *testing.T) { + seed := make([]byte, 64) + rand.Read(seed) + + pub, priv, err := Det512GenerateKey(seed) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + sig, err := priv.SignCompressed(nil) + if err != nil { + t.Fatalf("failed to sign message. err message: %s", err) + } + + err = pub.Verify(sig, nil) + if err != nil { + t.Fatalf("failed to verify message. err message: %s", err) + } + + err = pub.Verify(sig, []byte{}) + if err != nil { + t.Fatalf("failed to verify message. err message: %s", err) + } + + ctSignature, err := sig.ConvertToCT() + if err != nil { + t.Fatalf("failed to verify message. err message: %s", err) + } + + err = pub.VerifyCTSignature(ctSignature, nil) + if err != nil { + t.Fatalf("failed to verify message. err message: %s", err) + } + + err = pub.VerifyCTSignature(ctSignature, []byte{}) + if err != nil { + t.Fatalf("failed to verify message. err message: %s", err) + } +} + +func TestDet512GenerateKeysDifferentSeed(t *testing.T) { + seed := make([]byte, 64) + rand.Read(seed) + + pub, sk, err := Det512GenerateKey(seed) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + seed2 := make([]byte, 64) + rand.Read(seed2) + + if bytes.Compare(seed, seed2) == 0 { + t.Fatalf("Seeds are the same") + } + + pub2, sk2, err := Det512GenerateKey(seed2) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + if pub == pub2 { + t.Fatalf("public keys are the same") + } + + if sk == sk2 { + t.Fatalf("private keys are the same") + } +} + +func TestDet512NilSignature(t *testing.T) { + seed := make([]byte, 64) + rand.Read(seed) + + pub, _, err := Det512GenerateKey(seed) + if err != nil { + t.Fatalf("failed to generate keys. err message: %s", err) + } + + msg := make([]byte, 500) + rand.Read(msg) + + err = pub.Verify(nil, msg) + if err == nil { + t.Fatalf("verification succeeded. should have failed.") + } + + err = pub.Verify([]byte{}, msg) + if err == nil { + t.Fatalf("verification succeeded. should have failed.") + } +} + +func TestDet512NilSeed(t *testing.T) { + _, _, err := Det512GenerateKey(nil) + if err != nil { + t.Fatalf("failed to generate keys with nil. err message: %v", err) + } + + _, _, err = Det512GenerateKey([]byte{}) + if err != nil { + t.Fatalf("failed to generate keys with empty byte slice. err message: %v", err) + } +} + +func TestDet512SaltedVersions(t *testing.T) { + emptyCTSig := Det512CTSignature{} + if emptyCTSig.SaltVersion() != 0 { + t.Fatalf("expected salt value to be error") + } + + emptyCompressSig := Det512CompressedSignature{} + if emptyCompressSig.SaltVersion() != 0 { + t.Fatalf("expected salt value to be error") + } + + emptyCompressSig = []byte{0x0} + if emptyCompressSig.SaltVersion() != 0 { + t.Fatalf("expected salt value to be error") + } +}